Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6890564B2 - Information processing device, parameter setting method and program - Google Patents
[go: Go Back, main page]

JP6890564B2 - Information processing device, parameter setting method and program - Google Patents

Information processing device, parameter setting method and program Download PDF

Info

Publication number
JP6890564B2
JP6890564B2 JP2018047447A JP2018047447A JP6890564B2 JP 6890564 B2 JP6890564 B2 JP 6890564B2 JP 2018047447 A JP2018047447 A JP 2018047447A JP 2018047447 A JP2018047447 A JP 2018047447A JP 6890564 B2 JP6890564 B2 JP 6890564B2
Authority
JP
Japan
Prior art keywords
parameter
movement
estimation range
movement amount
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2018047447A
Other languages
Japanese (ja)
Other versions
JP2019159978A (en
Inventor
伊藤 泰成
泰成 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PFU Ltd
Original Assignee
PFU Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PFU Ltd filed Critical PFU Ltd
Priority to JP2018047447A priority Critical patent/JP6890564B2/en
Publication of JP2019159978A publication Critical patent/JP2019159978A/en
Application granted granted Critical
Publication of JP6890564B2 publication Critical patent/JP6890564B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本開示は、パラメータを設定するための技術に関する。 The present disclosure relates to techniques for setting parameters.

従来、ユーザーによる操作方向が方向転換された場合に通常用いられる移動量より小さな第二の移動量を用いる入力装置、入力方法、プログラム、及び記録媒体が提案されている(特許文献1を参照)。 Conventionally, an input device, an input method, a program, and a recording medium using a second movement amount smaller than the movement amount normally used when the operation direction by the user is changed have been proposed (see Patent Document 1). ..

その他、長押し操作が検出された場合に移動量を変更する技術や、近傍プリセット値へのジャンプ判定技術、タッチ圧に応じて移動量を変更する技術等、目標値に辿り着くための操作を支援する技術が種々提案されている(特許文献2から8を参照)。 In addition, operations for reaching the target value, such as a technology for changing the movement amount when a long press operation is detected, a technology for jumping to a nearby preset value, and a technology for changing the movement amount according to the touch pressure, are performed. Various supporting techniques have been proposed (see Patent Documents 2 to 8).

特開2004−046459号公報Japanese Unexamined Patent Publication No. 2004-046459 特開2013−097413号公報Japanese Unexamined Patent Publication No. 2013-097413 特開2012−142719号公報Japanese Unexamined Patent Publication No. 2012-142719 特開2004−157799号公報Japanese Unexamined Patent Publication No. 2004-157799 特開2005−198112号公報Japanese Unexamined Patent Publication No. 2005-198112 特開2016−024150号公報Japanese Unexamined Patent Publication No. 2016-024150 特開平8−162864号公報Japanese Unexamined Patent Publication No. 8-162864 特開平11−017471号公報Japanese Unexamined Patent Publication No. 11-017471

従来、パラメータ設定にパラメータの移動方向を指定する指示を入力させるユーザーインターフェースは広く用いられている。これらのユーザーインターフェース共通の課題として、指示の入力に応じた移動量を小さくすると目標値に到達するのに手数又は時間がかかり、移動量を大きくすると目標値を飛び越えてしまう、という問題がある。 Conventionally, a user interface that allows a parameter setting to input an instruction for specifying a moving direction of a parameter has been widely used. As a problem common to these user interfaces, there is a problem that if the movement amount according to the input of the instruction is reduced, it takes time or effort to reach the target value, and if the movement amount is increased, the target value is jumped over.

このような問題を解決するために、従来、パラメータの移動量を小さめに設定し長押しすることで連続的にパラメータを移動させ続ける技術や、経過時間やしきい値を用いて長押し移動量を変更する技術(特許文献3を参照)、方向転換の際により小さな移動量に設定する技術(特許文献1を参照)等が提案されているが、目標値に少ない手数又は時間で到達するには十分といえなかった。また、目標値に少ない手数又は時間で到達させるために、その他のユーザーインターフェースを採用することも可能であるが、そのようなユーザーインターフェースは、パラメータの移動方向を指定するのみのインターフェースに比べて、複雑な操作を必要とした。 In order to solve such problems, conventionally, the technology of continuously moving the parameter by setting the parameter movement amount to a small value and pressing and holding it, and the long-press movement amount using the elapsed time and the threshold value (See Patent Document 3), a technique for setting a smaller amount of movement when changing direction (see Patent Document 1), etc. have been proposed, but in order to reach the target value with less effort or time. Was not enough. It is also possible to adopt other user interfaces in order to reach the target value with less effort or time, but such a user interface is compared with an interface that only specifies the moving direction of parameters. It required complicated operations.

本開示は、上記した問題に鑑み、シンプルなユーザーインターフェースを用いたパラメータ移動操作において、少ない操作回数で目標値に辿り着くことが可能なパラメータ更新方法を提供することを課題とする。 In view of the above problems, it is an object of the present disclosure to provide a parameter update method capable of reaching a target value with a small number of operations in a parameter movement operation using a simple user interface.

本開示の一例は、所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付手段と、前記受付手段によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定手段と、前記現在操作に係る移動方向と前記前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが前記推定範囲の外である場合に、該現在操作に応じた前記パラメータの移動量を増大させる、移動量設定手段と、前記移動量設定手段によって設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動手段と、を備える情報処理装置である。 An example of the present disclosure is a data holding means for holding a predetermined parameter and an estimated range estimated to include a target value of the parameter desired by the user, and an operation of moving the parameter by the user, at least. A reception means that accepts input of a movement operation including information that can specify the movement direction, a movement direction related to the current operation that is a new movement operation when a new movement operation is received by the reception means, and the previous movement direction. The direction determining means for comparing the movement direction related to the previous operation, which is a movement operation, and the movement direction related to the current operation and the movement direction related to the previous operation are the same, and at least the parameters after the movement are the estimated range. The movement amount setting means that increases the movement amount of the parameter according to the current operation when it is outside the above, and the movement amount set by the movement amount setting means, the movement amount corresponding to the new movement operation. It is an information processing apparatus including a parameter moving means for moving parameters.

本開示は、情報処理装置、システム、コンピューターによって実行される方法またはコンピューターに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピューターその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピューター等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的または化学的作用によって蓄積し、コンピューター等から読み取ることができる記録媒体をいう。 The present disclosure can be understood as a method executed by an information processing device, a system, a computer, or a program executed by a computer. Further, the present disclosure can be grasped as if such a program is recorded on a recording medium that can be read by a computer or other device, a machine, or the like. Here, a recording medium that can be read by a computer or the like is a recording medium that can be read from a computer or the like by accumulating information such as data or programs by electrical, magnetic, optical, mechanical or chemical action. Say.

本開示によれば、シンプルなユーザーインターフェースを用いたパラメータ移動操作において、少ない操作回数で目標値に辿り着くことが可能なパラメータ更新方法を提供することが可能となる。 According to the present disclosure, it is possible to provide a parameter update method capable of reaching a target value with a small number of operations in a parameter movement operation using a simple user interface.

実施形態に係るシステムのハードウェア構成を示す概略図である。It is the schematic which shows the hardware configuration of the system which concerns on embodiment. 第一の実施形態に係る情報処理装置の機能構成の概略を示す図である。It is a figure which shows the outline of the functional structure of the information processing apparatus which concerns on 1st Embodiment. 実施形態におけるパラメータの設定可能範囲と推定範囲との関係を示す図である。It is a figure which shows the relationship between the settable range and the estimated range of a parameter in an embodiment. 第一の実施形態に係るパラメータ設定処理の流れの概要を示すフローチャートである。It is a flowchart which shows the outline of the flow of the parameter setting process which concerns on 1st Embodiment. 第二の実施形態に係る情報処理装置の機能構成の概略を示す図である。It is a figure which shows the outline of the functional structure of the information processing apparatus which concerns on 2nd Embodiment. 実施形態において操作内容を示すために用いられるデータ構造を示す図である。It is a figure which shows the data structure used to show the operation content in an embodiment. 第二の実施形態に係るパラメータ設定処理の流れの概要を示すフローチャート(1)である。It is a flowchart (1) which shows the outline of the flow of the parameter setting process which concerns on 2nd Embodiment. 第二の実施形態に係るパラメータ設定処理の流れの概要を示すフローチャート(2)である。It is a flowchart (2) which shows the outline of the flow of the parameter setting process which concerns on 2nd Embodiment. 実施形態に係る移動方向判定処理の流れの概要を示すフローチャートである。It is a flowchart which shows the outline of the flow of the moving direction determination processing which concerns on embodiment. 実施形態に係る様子見判定処理の流れの概要を示すフローチャートである。It is a flowchart which shows the outline of the flow of the wait-and-see determination process which concerns on embodiment. 実施形態に係る情報処理装置1を用いて実際にパラメータの調整を行った場合の、パラメータの現在値、移動量及び推定範囲が推移する様子を示す図Aである。FIG. A is a diagram showing how the current value, the amount of movement, and the estimated range of the parameters change when the parameters are actually adjusted using the information processing device 1 according to the embodiment. 実施形態に係る情報処理装置1を用いて実際にパラメータの調整を行った場合の、パラメータの現在値、移動量及び推定範囲が推移する様子を示す図Bである。FIG. B is a diagram showing how the current value, movement amount, and estimated range of the parameters change when the parameters are actually adjusted using the information processing device 1 according to the embodiment.

以下、本開示に係る情報処理装置、パラメータ設定方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、パラメータ設定方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 Hereinafter, the information processing apparatus, the parameter setting method, and the embodiment of the program according to the present disclosure will be described with reference to the drawings. However, the embodiments described below are merely examples of the embodiments, and the information processing apparatus, parameter setting method, and program according to the present disclosure are not limited to the specific configurations described below. In the implementation, a specific configuration according to the embodiment may be appropriately adopted, and various improvements and modifications may be made.

実施形態の説明では、本開示に係る情報処理装置、パラメータ設定方法及びプログラムを、パラメータ利用装置のパラメータを設定するために実施した場合の実施の形態について説明する。なお、本開示に係る情報処理装置、パラメータ設定方法及びプログラムは、パラメータを設定/更新/移動する技術について広く用いることが可能であり、本開示の適用対象は、実施形態において示した例に限定されない。例えば、本開示に係る情報処理装置、パラメータ設定方法及びプログラムは、音量、温度、湿度、輝度等の物理量を制御する装置において当該物理量を決定するために用いられてもよいし、物理量以外のパラメータの設定に用いられてもよい。また、設定の対象となるパラメータは、互いに異なる2以上の方向性をもって移動可能なものであればよく、単一の指標によって表現される数値が増減するようなパラメータに限定されない。 In the description of the embodiment, the embodiment when the information processing apparatus, the parameter setting method and the program according to the present disclosure are implemented for setting the parameters of the parameter utilization apparatus will be described. The information processing apparatus, parameter setting method, and program according to the present disclosure can be widely used for a technique for setting / updating / moving parameters, and the scope of application of the present disclosure is limited to the examples shown in the embodiments. Not done. For example, the information processing apparatus, parameter setting method, and program according to the present disclosure may be used in an apparatus that controls physical quantities such as volume, temperature, humidity, and brightness to determine the physical quantities, and parameters other than the physical quantities. It may be used for the setting of. Further, the parameter to be set may be a parameter that can be moved in two or more directions different from each other, and is not limited to a parameter in which the numerical value represented by a single index increases or decreases.

[第一の実施形態]
<システムの構成>
図1は、本実施形態に係るシステムのハードウェア構成を示す概略図である。本実施形態に係るシステムは、情報処理装置1、ボタン2a、2b、及びパラメータ利用装置3を備える。そして、情報処理装置1は、内部バス等の通信手段を介して、パラメータの移動方向を指示する一対のボタン2a、2b、及び設定されたパラメータを利用するパラメータ利用装置3に接続されている。
[First Embodiment]
<System configuration>
FIG. 1 is a schematic view showing a hardware configuration of a system according to the present embodiment. The system according to this embodiment includes an information processing device 1, buttons 2a and 2b, and a parameter utilization device 3. Then, the information processing device 1 is connected to a pair of buttons 2a and 2b that instruct the moving direction of the parameters and a parameter utilization device 3 that uses the set parameters via a communication means such as an internal bus.

情報処理装置1は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、及びEEPROM(Electrically Erasable and Programmable Read Only Memory)やHDD(Hard Disk Drive)等の記憶装置14、等を備えるコンピューターである。なお、説明の簡略化のため、図では情報処理装置1を単一筐体のコンピューターとして示しているが、本実施形態において、情報処理装置1は、その機能の一部または全部が、クラウド技術等を用いて、遠隔値に設置された装置や、分散設置された複数の装置によって実行されてもよい。情報処理装置1の構成は、本実施形態における例示に限定されない。 The information processing device 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, and an EEPROM (Electrically Erasable Memory) HDD Large Memory Read. A computer including a storage device 14, and the like. Although the information processing device 1 is shown as a computer having a single housing in the figure for simplification of the description, in the present embodiment, the information processing device 1 has a part or all of its functions as cloud technology. Etc. may be executed by a device installed at a remote value or a plurality of devices installed in a distributed manner. The configuration of the information processing device 1 is not limited to the examples in the present embodiment.

ボタン2a、2bは、互いに異なる2以上の方向に移動可能なパラメータの移動方向を指定するためのボタンであり、例えば、音響出力装置の設定音量やエアーコンディショナーの設定温度等のパラメータの増減を指示するための増ボタン及び減ボタンである。なお、ボタン2a、2bは、物理的に押下可能なボタンに限定されない。例えば、ボタン2a、2bは、タッチパネルディスプレイに表示されたソフトウェアボタンとして提供されてもよいし、ユーザーによるジェスチャーや音声入力によって操作が検出される概念的なボタンとして提供されてもよい。 Buttons 2a and 2b are buttons for designating the moving directions of parameters that can move in two or more different directions. For example, they instruct to increase or decrease parameters such as the set volume of the acoustic output device and the set temperature of the air conditioner. It is an increase button and a decrease button for. The buttons 2a and 2b are not limited to buttons that can be physically pressed. For example, the buttons 2a and 2b may be provided as software buttons displayed on the touch panel display, or may be provided as conceptual buttons whose operation is detected by a gesture or voice input by the user.

パラメータ利用装置3は、設定されたパラメータを、当該装置の制御において利用する装置である。パラメータ利用装置3は、例えば、パラメータに従って対象の物理量を制御する制御手段(図示は省略する)を備える、音響出力装置やエアーコンディショナー等である。なお、上述の通り、本開示において設定の対象となるパラメータは、互いに異なる2以上の方向に移動可能なものであればよく、単一の指標によって表現される数値が増減するものに限定されない。このため、本開示において設定可能なパラメータは、音量、温度、湿度、輝度等の物理量の他、物理量以外の何らかの設定値(例えば、座標等)として用いられるものであればよく、パラメータ利用装置3は、音響出力装置や、エアーコンディショナー等に限定されない。また、パラメータ利用装置3は、パラメータの設定を行うユーザーによって現在値が把握可能なように、パラメータを表示等により出力してもよい(表示装置等については図示を省略する)。 The parameter utilization device 3 is a device that uses the set parameters in the control of the device. The parameter utilization device 3 is, for example, an acoustic output device, an air conditioner, or the like provided with a control means (not shown) for controlling a physical quantity of a target according to a parameter. As described above, the parameters to be set in the present disclosure may be those that can move in two or more different directions, and are not limited to those in which the numerical value represented by a single index increases or decreases. Therefore, the parameters that can be set in the present disclosure may be those used as physical quantities such as volume, temperature, humidity, and brightness, as well as some set values (for example, coordinates, etc.) other than the physical quantities, and the parameter utilization device 3 Is not limited to an acoustic output device, an air conditioner, or the like. Further, the parameter utilization device 3 may output the parameter by display or the like so that the current value can be grasped by the user who sets the parameter (the display device or the like is not shown).

図2は、本実施形態に係る情報処理装置の機能構成の概略を示す図である。情報処理装置1は、記憶装置14に記録されているプログラムが、RAM13に読み出され、CPU11によって実行されて、画像データ処理サーバー1に備えられた各ハードウェアが制御されることで、データ保持部21、受付部22、方向判定部23、移動量設定部24、推定範囲設定部25、及びパラメータ移動部26を備え、操作のコンテキストに応じて移動量を変更しつつパラメータ値を更新する装置として機能する。なお、本実施形態では、情報処理装置1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部または全部は、1または複数の専用プロセッサによって実行されてもよい。 FIG. 2 is a diagram showing an outline of the functional configuration of the information processing apparatus according to the present embodiment. The information processing device 1 retains data by reading the program recorded in the storage device 14 into the RAM 13 and executing the program by the CPU 11 to control each hardware provided in the image data processing server 1. A device including a unit 21, a reception unit 22, a direction determination unit 23, a movement amount setting unit 24, an estimation range setting unit 25, and a parameter movement unit 26, and updating parameter values while changing the movement amount according to the operation context. Functions as. In the present embodiment, each function included in the information processing device 1 is executed by the CPU 11 which is a general-purpose processor, but a part or all of these functions may be executed by one or a plurality of dedicated processors. ..

データ保持部21は、RAM13に、パラメータ利用装置3によって利用される所定のパラメータを保持させ、また、新たに入力された移動操作(以下、「現在操作」と称する)及び1回前に入力された移動操作(以下、「前回操作」と称する)について、これらの操作に係る移動方向、移動量及びパラメータを保持させる。更に、データ保持部21は、RAM13に、ユーザーが所望するパラメータの目標値が含まれると推定される推定範囲を示す端値(上端値及び下端値)を保持させる。 The data holding unit 21 causes the RAM 13 to hold a predetermined parameter used by the parameter utilization device 3, and is also input to a newly input movement operation (hereinafter referred to as “current operation”) and one time before. For the movement operations (hereinafter referred to as "previous operations"), the movement directions, movement amounts, and parameters related to these operations are retained. Further, the data holding unit 21 causes the RAM 13 to hold an end value (upper end value and lower end value) indicating an estimated range in which the target value of the parameter desired by the user is estimated to be included.

図3は、本実施形態におけるパラメータの設定可能範囲と推定範囲との関係を示す図である。本実施形態では、最小値(0)から最大値(127)までの間の整数値を取り得るパラメータにおいて、ユーザーによるパラメータの目標値が含まれると推定される推定範囲が、上端値及び下端値によって決定されている。 FIG. 3 is a diagram showing the relationship between the parameter settable range and the estimated range in the present embodiment. In the present embodiment, among the parameters that can take an integer value between the minimum value (0) and the maximum value (127), the estimated range estimated to include the target value of the parameter by the user is the upper end value and the lower end value. Is determined by.

受付部22は、ユーザーによるパラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける。 The reception unit 22 receives an input of a movement operation including information that can specify at least the movement direction, which is a parameter movement operation by the user.

方向判定部23は、受付部22によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する。 When a new movement operation is received by the reception unit 22, the direction determination unit 23 compares the movement direction related to the current operation, which is a new movement operation, with the movement direction related to the previous operation, which is the previous movement operation. To do.

移動量設定部24は、現在操作及び前回操作等の内容から推定されるユーザーの操作意図に応じた推定範囲の拡大又は縮小に合わせて、現在操作に応じて移動されるパラメータの移動量を設定する。例えば、移動量設定部24は、現在操作に係る移動方向と前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが推定範囲の外である場合に、当該現在操作に応じたパラメータの移動量を増大させる。また、移動量設定部24は、現在操作に係る移動方向と前回操作に係る移動方向とが異なる場合に、当該現在操作に応じたパラメータの移動量を減少させる。 The movement amount setting unit 24 sets the movement amount of the parameter to be moved according to the current operation according to the expansion or contraction of the estimation range according to the user's operation intention estimated from the contents of the current operation and the previous operation. To do. For example, the movement amount setting unit 24 responds to the current operation when the movement direction related to the current operation and the movement direction related to the previous operation are the same and at least the parameters after the movement are out of the estimation range. Increase the amount of parameter movement. Further, the movement amount setting unit 24 reduces the movement amount of the parameter according to the current operation when the movement direction related to the current operation and the movement direction related to the previous operation are different.

推定範囲設定部25は、現在操作及び前回操作等の内容から推定されるユーザーの操作意図に応じて、パラメータのユーザーが所望する目標値が含まれると推定される推定範囲を設定(拡大、縮小又は移動)する。例えば、推定範囲設定部25は、現在操作に係る移動方向と前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが推定範囲の外である場合に、推定範囲を拡げるように変更する。また、推定範囲設定部25は、現在操作に係る移動方向と前回操作に係る移動方向とが異なる場合に、推定範囲を狭めるように変更する。より具体的には、推定範囲設定部25は、推定範囲の一方の端値に、現在のパラメータの値を設定したり、推定範囲の他方の端値に、一方の端値から移動量に応じて設定された所定距離だけ離れた値を設定したりすることで、推定範囲を設定する。 The estimation range setting unit 25 sets (enlarges or reduces) the estimation range estimated to include the target value desired by the user of the parameter according to the operation intention of the user estimated from the contents of the current operation and the previous operation. Or move). For example, the estimation range setting unit 25 expands the estimation range when the movement direction related to the current operation and the movement direction related to the previous operation are the same and at least the parameters after the movement are outside the estimation range. change. Further, the estimation range setting unit 25 is changed so as to narrow the estimation range when the movement direction related to the current operation and the movement direction related to the previous operation are different. More specifically, the estimation range setting unit 25 sets the value of the current parameter to one end value of the estimation range, or sets the other end value of the estimation range according to the amount of movement from one end value. The estimated range is set by setting a value separated by a predetermined distance set in the above.

パラメータ移動部26は、移動量設定部24によって設定された移動量に従って、新たな移動操作に応じたパラメータの移動を行う。 The parameter moving unit 26 moves the parameters according to the new moving operation according to the moving amount set by the moving amount setting unit 24.

<処理の流れ>
次に、本実施形態に係る情報処理装置1によって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, the flow of processing executed by the information processing apparatus 1 according to the present embodiment will be described. The specific contents and processing order of the processing described below are examples for carrying out the present disclosure. The specific processing content and processing order may be appropriately selected according to the embodiment of the present disclosure.

図4は、本実施形態に係るパラメータ設定処理の流れの概要を示すフローチャートである。本フローチャートに示された処理は、受付部22によって、新たな移動操作の入力が受け付けられる毎に実行される。なお、ボタンの長押しのような、継続性を持ったユーザー操作については、所定の時間単位等で分割されて、新たな移動操作が連続して繰り返し入力されているものとして扱われてもよい。 FIG. 4 is a flowchart showing an outline of the flow of the parameter setting process according to the present embodiment. The process shown in this flowchart is executed every time a new movement operation input is received by the reception unit 22. It should be noted that a continuous user operation such as a long press of a button may be divided into predetermined time units or the like and treated as if a new movement operation is continuously and repeatedly input. ..

ステップS1では、パラメータ移動方向の折り返しの有無が判定される。方向判定部23は、新たに入力された移動操作(現在操作)に係るパラメータの移動方向と、操作履歴としてRAM13保持されている、1回前に入力された移動操作(前回操作)に係る移動方向とを比較することで、現在操作に係る移動方向と前回操作に係る移動方向とが異なる方向であるか否かを判定する。このような判定を行うことで、方向判定部23は、ユーザーによる操作方向(パラメータ移動の方向)の折り返しを検出し、折り返しが検出された場合に、前回操作によって現在のパラメータが目標値を通り過ぎたと推定している。パラメータ移動方向の折り返しが検出された場合、処理はステップS2へ進む。一方、折り返しが検出されなかった場合、処理はステップS4へ進む。 In step S1, it is determined whether or not there is a wrapping in the parameter moving direction. The direction determination unit 23 includes the movement direction of the parameter related to the newly input movement operation (current operation) and the movement related to the previously input movement operation (previous operation) held in the RAM 13 as the operation history. By comparing the directions, it is determined whether or not the moving direction related to the current operation and the moving direction related to the previous operation are different directions. By making such a determination, the direction determination unit 23 detects the wrapping of the operation direction (direction of parameter movement) by the user, and when the wrapping is detected, the current parameter passes the target value by the previous operation. It is estimated that it was. When the return in the parameter moving direction is detected, the process proceeds to step S2. On the other hand, if no wrapping is detected, the process proceeds to step S4.

但し、前回操作と現在操作との間が時間的に所定以上離れている場合には、目標値を通り過ぎたのではなく、前回操作とは異なる意図(目標値)をもった新たなパラメータ調整が開始された可能性があるため、折り返しとしての検出を行わないようにしてもよい。時間判定を含めたバリエーションについては、第二の実施形態を用いて後述する。 However, if the previous operation and the current operation are separated from each other by a predetermined time or more, a new parameter adjustment with an intention (target value) different from that of the previous operation is performed instead of passing the target value. Since it may have been started, it may not be detected as a wrap. The variation including the time determination will be described later using the second embodiment.

ステップS2及びステップS3では、移動量が減らされ、推定範囲が狭められる。ステップS1でパラメータ移動方向の折り返しが検出された場合、移動量設定部24は、1回の操作におけるパラメータの移動量を減少させ(ステップS2)、推定範囲設定部25は、ユーザーによるパラメータの目標値が含まれると推定される推定範囲を狭めるように変更する(ステップS3)。その後、処理はステップS7へ進む。 In steps S2 and S3, the amount of movement is reduced and the estimated range is narrowed. When the return of the parameter movement direction is detected in step S1, the movement amount setting unit 24 reduces the parameter movement amount in one operation (step S2), and the estimation range setting unit 25 sets the parameter target by the user. The estimation range in which the value is estimated to be included is changed to be narrowed (step S3). After that, the process proceeds to step S7.

ここで、移動量を減少させるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、現在の移動量を定数で除することで一定比率に従って減少させる方法が採用されてよい。但し、移動量を減少させるために採用される手段は、本実施形態に開示された例に限定されない。例えば、移動量は、「現在の移動量*(現在のパラメータ/パラメータの最大値)/係数」等の、現在のパラメータ及び移動量の関数を用いて算出された値に更新されてもよい。また、移動量には下限が設定されてもよい。 Here, as a specific method for reducing the movement amount, as will be described later in the second embodiment, for example, a method of dividing the current movement amount by a constant to reduce the movement amount according to a constant ratio is used. May be adopted. However, the means adopted for reducing the amount of movement is not limited to the examples disclosed in the present embodiment. For example, the movement amount may be updated to a value calculated using a function of the current parameter and the movement amount, such as "current movement amount * (current parameter / maximum value of the parameter) / coefficient". Further, a lower limit may be set for the movement amount.

更に、移動量の変更にあたっては、その他のバリエーションが採用されてもよい。例えば、移動量を減少させる処理の実行を、推定範囲内での折り返しが検出された場合にのみ限定してもよい。 Further, other variations may be adopted for changing the movement amount. For example, the execution of the process of reducing the movement amount may be limited only when the return within the estimated range is detected.

また、推定範囲を狭めるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、折り返しが発生した時点のパラメータ(即ち、現在のパラメータ)の値を推定範囲の一方の端値とし、現在のパラメータ及び移動量の関数を用いて算出された値を推定範囲の他方の端値とする方法(例えば、「移動量*係数」を用いて算出されたオフセットを現在のパラメータから移動方向に移動させた値を推定範囲の端値とする方法)等が採用されてよい。 Further, as a specific method for narrowing the estimation range, as will be described later in the second embodiment, for example, the value of the parameter (that is, the current parameter) at the time when the wrapping occurs is set as the estimation range. A method in which one fraction is used and the value calculated using the current parameter and the function of the movement amount is used as the other fraction of the estimation range (for example, the offset calculated using the "movement amount * coefficient" is currently used. A method in which the value moved in the moving direction from the parameter of the above is used as the fractional value of the estimation range) or the like may be adopted.

但し、推定範囲を狭めるために採用される手段は、本実施形態に開示された例に限定されない。例えば、上記推定範囲の他方の端値は、「現在のパラメータ+移動方向×現在の移動量×(現在のパラメータ/パラメータの最大値)」等の、その他の関数を用いて算出された値に更新されてもよい。 However, the means adopted for narrowing the estimation range is not limited to the examples disclosed in the present embodiment. For example, the other fraction of the above estimation range is a value calculated using other functions such as "current parameter + movement direction x current movement amount x (current parameter / maximum value of parameter)". It may be updated.

ステップS4では、操作と推定範囲との関係が判定される。推定範囲設定部25は、現在のパラメータ又は現在操作による移動後のパラメータが推定範囲の外であるか否かを判定する。このような判定を行うことで、推定範囲設定部25は、ユーザーによる操作意図が、パラメータを大きく移動させようとするものなのか否かを判定している。現在のパラメータ又は現在操作による移動後のパラメータが推定範囲の外であると判定された場合、処理はステップS5へ進む。一方、現在のパラメータ又は現在操作による移動後のパラメータが推定範囲の外ではない(推定範囲内である)と判定された場合、処理はステップS7へ進む。 In step S4, the relationship between the operation and the estimated range is determined. The estimation range setting unit 25 determines whether or not the current parameter or the parameter after movement by the current operation is outside the estimation range. By making such a determination, the estimation range setting unit 25 determines whether or not the operation intention by the user is intended to move the parameter significantly. If it is determined that the current parameter or the parameter after the movement by the current operation is out of the estimation range, the process proceeds to step S5. On the other hand, if it is determined that the current parameter or the parameter after the movement by the current operation is not outside the estimated range (within the estimated range), the process proceeds to step S7.

ステップS5及びステップS6では、移動量が増やされ、推定範囲が拡げられる。ステップS1でパラメータ移動方向の折り返しが検出されず、且つステップS4で現在のパラメータ又は現在操作による移動後のパラメータが推定範囲の外であると判定された場合、移動量設定部24は、1回の操作におけるパラメータの移動量を増大させ(ステップS5)、推定範囲設定部25は、ユーザーによるパラメータの目標値が含まれると推定される推定範囲を拡げるように変更する(ステップS6)。その後、処理はステップS7へ進む。 In steps S5 and S6, the amount of movement is increased and the estimated range is expanded. If the return of the parameter movement direction is not detected in step S1 and it is determined in step S4 that the current parameter or the parameter after movement by the current operation is out of the estimation range, the movement amount setting unit 24 performs once. The movement amount of the parameter in the operation of (step S5) is increased (step S5), and the estimation range setting unit 25 is changed so as to expand the estimation range estimated to include the target value of the parameter by the user (step S6). After that, the process proceeds to step S7.

ここで、移動量を増加させるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、現在の移動量を定数で乗ずることで一定比率に従って増加させる方法が採用されてよい。但し、移動量を増加させるために採用される手段は、本実施形態に開示された例に限定されない。例えば、移動量は、「現在の移動量*(現在のパラメータ/パラメータの最大値)/係数」等の、現在のパラメータ及び移動量の関数を用いて算出された値に更新されてもよい。また、移動量には上限が設定されてもよい。 Here, as a specific method for increasing the amount of movement, as will be described later in the second embodiment, for example, a method of multiplying the current amount of movement by a constant to increase the amount according to a certain ratio is adopted. May be done. However, the means adopted for increasing the amount of movement is not limited to the examples disclosed in the present embodiment. For example, the movement amount may be updated to a value calculated using a function of the current parameter and the movement amount, such as "current movement amount * (current parameter / maximum value of the parameter) / coefficient". Further, an upper limit may be set for the movement amount.

また、推定範囲を拡げるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、折り返しが発生した時点のパラメータ(即ち、現在のパラメータ)の値を推定範囲の端値とする方法や、現在のパラメータ及び移動量の関数を用いて算出された値を推定範囲の端値とする方法(例えば、「移動量*係数」を用いて算出されたオフセットを現在のパラメータから移動方向に移動させた値を推定範囲の端値とする方法)等が採用されてよい。 Further, as a specific method for expanding the estimation range, as will be described later in the second embodiment, for example, the value of the parameter (that is, the current parameter) at the time when the wrapping occurs is set as the estimation range. The method of using the fraction value or the method of using the value calculated using the function of the current parameter and the movement amount as the fraction value of the estimation range (for example, the offset calculated using the "movement amount * coefficient" is the current offset value. A method in which the value moved in the moving direction from the parameter is used as the fractional value of the estimation range) or the like may be adopted.

ステップS7では、パラメータが更新される。パラメータ移動部26は、現在のパラメータを、設定された移動量(ステップS2又はステップS5で変更された場合には変更後の移動量)だけ、現在操作に係る移動方向に移動させることで、前記新たな移動操作に応じた前記パラメータの移動を行う。なお、パラメータの移動の際には、移動後のパラメータが、当該パラメータの取り得る最小値を下回ったり、最大値を超えたりすることが無いように調整されてもよい。その後、処理はステップS8へ進む。 In step S7, the parameters are updated. The parameter moving unit 26 moves the current parameter by the set movement amount (movement amount after the change when changed in step S2 or step S5) in the movement direction related to the current operation. The parameter is moved according to a new movement operation. When moving the parameter, the parameter after the movement may be adjusted so as not to fall below the possible minimum value of the parameter or exceed the maximum value. After that, the process proceeds to step S8.

ステップS8では、操作履歴が更新される。データ保持部21は、現在操作に係る移動方向や移動後のパラメータ、移動量、操作間隔等のデータを、本フローチャートが次回実行された際に前回操作に係るデータとして用いることができるように、操作履歴を更新する。その後、本フローチャートに示された処理は終了する。 In step S8, the operation history is updated. The data holding unit 21 can use data such as the movement direction, the parameter after movement, the movement amount, and the operation interval related to the current operation as the data related to the previous operation when this flowchart is executed next time. Update the operation history. After that, the process shown in this flowchart ends.

[第二の実施形態]
次に、第二の実施形態を説明する。第二の実施形態では、上記第一の実施形態で説明した内容を重複する項目については、同一の符号を付して説明を省略する。
[Second Embodiment]
Next, the second embodiment will be described. In the second embodiment, items that overlap the contents described in the first embodiment are designated by the same reference numerals and the description thereof will be omitted.

<システムの構成>
本実施形態に係る情報処理装置1、ボタン2a、2b、及びパラメータ利用装置3のハードウェア構成については、図1を参照して説明した第一の実施形態と概略同様であるため、説明を省略する。なお、本実施形態では、操作時刻を取得するため、ユーザー操作の受付時刻を取得する時計が更に備えられる(図示は省略する)。
<System configuration>
The hardware configurations of the information processing device 1, the buttons 2a, 2b, and the parameter utilization device 3 according to the present embodiment are substantially the same as those of the first embodiment described with reference to FIG. 1, and thus the description thereof will be omitted. To do. In the present embodiment, in order to acquire the operation time, a clock for acquiring the reception time of the user operation is further provided (not shown).

図5は、本実施形態に係る情報処理装置1の機能構成の概略を示す図である。情報処理装置1は、記憶装置14に記録されているプログラムが、RAM13に読み出され、CPU11によって実行されて、画像データ処理サーバー1に備えられた各ハードウェアが制御されることで、第一の実施形態において説明したデータ保持部21、受付部22、方向判定部23、移動量設定部24、推定範囲設定部25、及びパラメータ移動部26に加えて、更に時刻取得部27、様子見判定部28及び超過判定部29を備える装置として機能する。なお、本実施形態では、情報処理装置1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部または全部は、1または複数の専用プロセッサによって実行されてもよい。 FIG. 5 is a diagram showing an outline of the functional configuration of the information processing device 1 according to the present embodiment. The information processing device 1 first reads the program recorded in the storage device 14 into the RAM 13 and executes it by the CPU 11 to control each hardware provided in the image data processing server 1. In addition to the data holding unit 21, the receiving unit 22, the direction determination unit 23, the movement amount setting unit 24, the estimation range setting unit 25, and the parameter movement unit 26 described in the embodiment, the time acquisition unit 27 and the wait-and-see determination are further performed. It functions as a device including a unit 28 and an excess determination unit 29. In the present embodiment, each function included in the information processing device 1 is executed by the CPU 11 which is a general-purpose processor, but a part or all of these functions may be executed by one or a plurality of dedicated processors. ..

時刻取得部27は、パラメータの移動操作が入力された時刻を取得する。 The time acquisition unit 27 acquires the time when the parameter movement operation is input.

様子見判定部28は、前回操作の入力時刻から現在操作の入力時刻までの時間が、所定の時間の範囲内であるか否かを判定することで、ユーザーが様子見中であるか否かを判定する。例えば、本実施形態において、様子見判定部28は、前回操作の入力時刻から現在操作の入力時刻までの時間が、前々回操作の入力時刻から当該前回時刻の入力時刻までの時間に対して所定の比率の範囲内である場合に、ユーザーが様子見中であると判定する。 The wait-and-see determination unit 28 determines whether or not the time from the input time of the previous operation to the input time of the current operation is within a predetermined time range to determine whether or not the user is waiting. To judge. For example, in the present embodiment, the wait-and-see determination unit 28 determines that the time from the input time of the previous operation to the input time of the current operation is predetermined with respect to the time from the input time of the previous operation to the input time of the previous time. If it is within the range of the ratio, it is determined that the user is waiting.

超過判定部29は、パラメータ移動部26によるパラメータの移動の前に、パラメータを現在設定されている移動量に従って移動した場合に、移動後のパラメータが当該パラメータの最小値を下回るか否か、及び、移動後のパラメータが当該パラメータの最大値を超えるか否か、を判定する。 When the excess determination unit 29 moves the parameter according to the currently set movement amount before the parameter is moved by the parameter moving unit 26, whether or not the moved parameter is less than the minimum value of the parameter, and whether or not the parameter is moved. , Determine whether the parameter after movement exceeds the maximum value of the parameter.

また、本実施形態において、移動量設定部24は、第一の実施形態において説明した処理に加えて、様子見判定部28によってユーザーが様子見中であると判定された場合に、現在操作に応じたパラメータの移動量を減少させ、様子見判定部28によってユーザーが様子見中でないと判定された場合に、現在操作に応じたパラメータの移動量を増大させる。この際、推定範囲設定部25は、移動量の増大に合わせて、推定範囲を、現在のパラメータ及び増大後の移動量に合わせた範囲にリセットしてもよい。 Further, in the present embodiment, in addition to the processing described in the first embodiment, the movement amount setting unit 24 is currently in operation when it is determined by the wait-and-see determination unit 28 that the user is in the wait-and-see manner. The movement amount of the corresponding parameter is reduced, and when the wait-and-see determination unit 28 determines that the user is not in the wait-and-see manner, the movement amount of the parameter according to the current operation is increased. At this time, the estimation range setting unit 25 may reset the estimation range to a range that matches the current parameter and the movement amount after the increase in accordance with the increase in the movement amount.

更に、移動量設定部24は、超過判定部29によって移動後のパラメータが当該パラメータの最小値を下回ると判定された場合に、現在操作に応じたパラメータの移動量を、移動後のパラメータが当該パラメータの最小値を下回らない移動量まで減少させ、超過判定部29によって移動後のパラメータが当該パラメータの最大値を超えると判定された場合に、現在操作に応じたパラメータの移動量を、移動後のパラメータが当該パラメータの最大値を超えない移動量まで減少させる。 Further, when the excess determination unit 29 determines that the parameter after movement is less than the minimum value of the parameter, the movement amount setting unit 24 determines the movement amount of the parameter according to the current operation, and the parameter after movement corresponds to the parameter after movement. When the movement amount is reduced to a movement amount not less than the minimum value of the parameter and the excess determination unit 29 determines that the parameter after movement exceeds the maximum value of the parameter, the movement amount of the parameter according to the current operation is changed after movement. The parameter of is reduced to the amount of movement that does not exceed the maximum value of the parameter.

図6は、本実施形態において操作内容を示すために用いられるデータ構造を示す図である。操作内容を示すデータ構造には、操作に応じてパラメータが移動される方向を示す方向データ、当該操作がされた時刻を示す時刻データ、1回前の操作から当該操作が行われるまでの操作間隔(時間)を示す間隔データ、当該操作によって移動されたパラメータの値を示す値データ、が含まれる。また、操作内容を示すデータの実体としては、少なくとも現在処理中の操作内容を格納するための現在操作データ、及び前回の操作内容を格納するための前回操作データ、が用意される。以下、現在操作に係る方向データ、時刻データ、間隔データ及び値データを、「現在操作.方向」、「現在操作.時刻」、「現在操作.間隔」及び「現在操作.値」と表し、前回操作に係る方向データ、時刻データ、間隔データ及び値データを、「前回操作.方向」、「前回操作.時刻」、「前回操作.間隔」及び「前回操作.値」と表す。 FIG. 6 is a diagram showing a data structure used to show an operation content in the present embodiment. The data structure indicating the operation content includes direction data indicating the direction in which the parameter is moved according to the operation, time data indicating the time when the operation was performed, and an operation interval from the previous operation to the operation being performed. Interval data indicating (time) and value data indicating the value of the parameter moved by the operation are included. Further, as the substance of the data indicating the operation content, at least the current operation data for storing the operation content currently being processed and the previous operation data for storing the previous operation content are prepared. Hereinafter, the direction data, time data, interval data, and value data related to the current operation are referred to as "current operation.direction", "current operation.time", "current operation.interval", and "current operation.value". The direction data, time data, interval data, and value data related to the operation are expressed as "previous operation. Direction", "previous operation. Time", "previous operation. Interval", and "previous operation. Value".

<処理の流れ>
次に、本実施形態に係る情報処理装置1によって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, the flow of processing executed by the information processing apparatus 1 according to the present embodiment will be described. The specific contents and processing order of the processing described below are examples for carrying out the present disclosure. The specific processing content and processing order may be appropriately selected according to the embodiment of the present disclosure.

図7及び図8は、本実施形態に係るパラメータ設定処理の流れの概要を示すフローチャートである。本フローチャートに示された処理は、情報処理装置1によって、新たな移動操作の入力が受け付けられる毎に実行される。なお、ボタンの長押しのような、継続性を持ったユーザー操作については、所定の時間単位等で分割されて、新たな移動操作が連続して繰り返し入力されているものとして扱われてもよい。 7 and 8 are flowcharts showing an outline of the flow of the parameter setting process according to the present embodiment. The process shown in this flowchart is executed every time the information processing device 1 receives an input of a new movement operation. It should be noted that a continuous user operation such as a long press of a button may be divided into predetermined time units or the like and treated as if a new movement operation is continuously and repeatedly input. ..

ステップS101では、パラメータの移動方向判定処理が実行される。方向判定部23は、新たに入力された移動操作である現在操作に係るパラメータの移動方向を判定し、移動方向を含む現在操作データ、及び推定範囲を示す上端値/下端値と移動方向の関係を設定する。なお、移動方向判定処理の詳細については、図9を用いて後述する。パラメータの移動方向が判定されると、処理はステップS102へ進む。 In step S101, the parameter movement direction determination process is executed. The direction determination unit 23 determines the movement direction of the parameter related to the current operation, which is a newly input movement operation, and determines the current operation data including the movement direction, and the relationship between the upper end value / lower end value indicating the estimated range and the movement direction. To set. The details of the movement direction determination process will be described later with reference to FIG. When the moving direction of the parameter is determined, the process proceeds to step S102.

図9は、本実施形態に係る移動方向判定処理の流れの概要を示すフローチャートである。本フローチャートは、図7のステップS101に示された移動方向判定処理の詳細を説明するものである。 FIG. 9 is a flowchart showing an outline of the flow of the movement direction determination process according to the present embodiment. This flowchart describes the details of the movement direction determination process shown in step S101 of FIG.

ステップS201及びステップS202では、ユーザー操作による入力待ち、及び入力操作の種類判定が行われる。ユーザーによってボタン2a、2bの何れかが操作されると、受付部22は、操作されたボタンに応じた入力信号を受け付ける(ステップS201)。入力信号が受け付けられると、方向判定部23は、受け付けられた入力信号が、ボタン2a(ここでは、パラメータの増加を指示するボタンであるとする)が操作されたことを示す入力信号であるか、又はボタン2b(ここでは、パラメータの減少を指示するボタンであるとする)が操作されたことを示す入力信号であるかを判定する(ステップS202)。判定の結果、入力信号がパラメータの増加を指示するものであった場合、処理はステップS203へ進む。一方、入力信号がパラメータの減少を指示するものであった場合、処理はステップS204へ進む。 In steps S201 and S202, input waiting by user operation and type determination of input operation are performed. When any of the buttons 2a and 2b is operated by the user, the reception unit 22 receives the input signal corresponding to the operated button (step S201). When the input signal is received, the direction determination unit 23 determines whether the received input signal is an input signal indicating that the button 2a (here, the button instructing the increase of the parameter) has been operated. , Or, it is determined whether the button 2b (here, it is a button instructing the decrease of the parameter) is an input signal indicating that the operation has been performed (step S202). If the result of the determination is that the input signal indicates an increase in the parameters, the process proceeds to step S203. On the other hand, if the input signal indicates a decrease in the parameters, the process proceeds to step S204.

ステップS203では、移動方向、及び推定範囲を示す上端値/下端値と移動方向の関係が設定される。入力信号がパラメータの増加を指示するものであった場合、方向判定部23は、移動方向を示す変数に、増加方向であることを示す値「+1」を設定する。更に、データ保持部21は、現在設定されている推定範囲を示す上端値及び下端値のうち、下端値を、現在操作に係る移動方向(ここでは、増加方向)の反対方向(ここでは、減少方向)にある端値Rbとして参照するように設定し、また、上端値を、現在操作に係る移動方向(ここでは、増加方向)にある逆端値Rfとして参照するように設定する。その後、処理はステップS205へ進む。 In step S203, the moving direction and the relationship between the upper end value / lower end value indicating the estimated range and the moving direction are set. When the input signal indicates an increase in the parameters, the direction determination unit 23 sets a value "+1" indicating the increasing direction in the variable indicating the moving direction. Further, the data holding unit 21 reduces the lower end value among the upper end value and the lower end value indicating the currently set estimated range in the direction opposite to the moving direction (here, the increasing direction) related to the current operation (here, the decreasing direction). The upper end value is set to be referred to as the offset value Rb in the direction), and the upper end value is set to be referred to as the reverse end value Rf in the movement direction (here, the increasing direction) related to the current operation. After that, the process proceeds to step S205.

ステップS204では、移動方向、及び推定範囲を示す上端値/下端値と移動方向の関係が設定される。入力信号がパラメータの減少を指示するものであった場合、方向判定部23は、移動方向を示す変数に、減少方向であることを示す値「−1」を設定する。更に、データ保持部21は、現在設定されている推定範囲を示す上端値及び下端値のうち、上端値を、現在操作に係る移動方向(ここでは、減少方向)の反対方向(ここでは、増加方向)にある端値Rbとして参照するように設定し、また、下端値を、現在操作に係る移動方向(ここでは、減少方向)にある逆端値Rfとして参照するように設定する。その後、処理はステップS205へ進む。 In step S204, the moving direction and the relationship between the upper end value / lower end value indicating the estimated range and the moving direction are set. When the input signal indicates the decrease of the parameter, the direction determination unit 23 sets a value "-1" indicating the decrease direction in the variable indicating the moving direction. Further, the data holding unit 21 increases the upper end value among the upper end value and the lower end value indicating the currently set estimated range in the direction opposite to the moving direction (here, the decreasing direction) related to the current operation (here, increasing). The lower end value is set to be referred to as the lower end value Rb in the direction), and the lower end value is set to be referred to as the reverse end value Rf in the moving direction (here, the decreasing direction) related to the current operation. After that, the process proceeds to step S205.

ステップS205では、現在操作データが設定される。データ保持部21は、現在操作の内容を示す現在操作データのうち、移動方向(現在操作.方向)に、ステップS203又はステップS204で設定された移動方向(+1又は−1)を設定し、また、現在操作データのうち、操作時刻(現在操作.時刻)に、時刻取得部27から取得された現在時刻を設定する。その後、本フローチャートに示された処理は終了し、処理は図7のステップS102へ進む。 In step S205, the current operation data is set. The data holding unit 21 sets the moving direction (+1 or -1) set in step S203 or step S204 as the moving direction (current operation. Direction) in the current operation data indicating the content of the current operation. , Of the current operation data, the current time acquired from the time acquisition unit 27 is set in the operation time (current operation.time). After that, the process shown in this flowchart is completed, and the process proceeds to step S102 in FIG.

ステップS102では、様子見判定処理が実行される。様子見判定部28は、操作間隔に基づいて、ユーザーが現在様子見中であるか否かを判定し、様子見フラグ(様子見判定結果)を設定する。なお、様子見判定処理の詳細については、図10を用いて後述する。様子見判定が完了すると、処理はステップS103へ進む。 In step S102, the wait-and-see determination process is executed. The wait-and-see determination unit 28 determines whether or not the user is currently watching, and sets a wait-and-see flag (wait-and-see determination result) based on the operation interval. The details of the wait-and-see determination process will be described later with reference to FIG. When the wait-and-see determination is completed, the process proceeds to step S103.

図10は、本実施形態に係る様子見判定処理の流れの概要を示すフローチャートである。本フローチャートは、図7のステップS102に示された様子見判定処理の詳細を説明するものである。 FIG. 10 is a flowchart showing an outline of the flow of the wait-and-see determination process according to the present embodiment. This flowchart describes the details of the wait-and-see determination process shown in step S102 of FIG.

ステップS301及びステップS302では、前回操作から現在操作までの操作間隔(時間)と、操作間隔の変化割合が算出される。様子見判定部28は、前回操作から現在操作までの操作間隔(現在操作.時刻−前回操作.時刻)を算出し、現在操作の内容を示す現在操作データのうち、操作間隔(現在操作.間隔)に設定する(ステップS301)。そして、様子見判定部28は、前々回操作から前回操作までの操作間隔に対する前回操作から現在操作までの操作間隔の割合を示す間隔比(=現在操作.間隔/前回操作.間隔)を算出することで、操作間隔の変化割合を取得する(ステップS302)。その後、処理はステップS303へ進む。 In step S301 and step S302, the operation interval (time) from the previous operation to the current operation and the change rate of the operation interval are calculated. The wait-and-see determination unit 28 calculates the operation interval (current operation. Time-previous operation. Time) from the previous operation to the current operation, and among the current operation data indicating the contents of the current operation, the operation interval (current operation. Interval). ) (Step S301). Then, the wait-and-see determination unit 28 calculates an interval ratio (= current operation. Interval / previous operation. Interval) indicating the ratio of the operation interval from the previous operation to the current operation to the operation interval from the previous operation to the previous operation. In, the change rate of the operation interval is acquired (step S302). After that, the process proceeds to step S303.

ステップS303では、ユーザーが様子見中であるか否かが判定される。様子見判定部28は、ステップS302で算出された間隔比(操作間隔の変化割合)が、所定の様子見間隔比以上であり且つ所定の満足間隔比以下である場合に、ユーザーが様子見中であると判定し、ユーザーが様子見中であることを示す様子見フラグを「有効」に設定する。一方、ユーザーが様子見中ではないと判定された場合、様子見フラグは「無効」に設定される。 In step S303, it is determined whether or not the user is watching. The wait-and-see determination unit 28 is watching the user when the interval ratio (change rate of the operation interval) calculated in step S302 is equal to or more than the predetermined wait-and-see interval ratio and less than or equal to the predetermined satisfaction interval ratio. Is determined, and the wait-and-see flag indicating that the user is watching is set to "enabled". On the other hand, if it is determined that the user is not in the wait-and-see, the wait-and-see flag is set to "invalid".

前々回操作から前回操作までの操作間隔に対する前回操作から現在操作までの操作間隔の割合を示す間隔比は、ユーザーが比較的等間隔で連続して操作を行なっている場合には比較的小さな値(1前後)となり、ユーザーが現在設定されているパラメータで良いか様子見しながら操作を行なっている場合には比較的大きな値となり、また、ユーザーが現在設定されているパラメータに満足して操作を止めた後で再び操作を再開した場合には更に大きな値となる。 The interval ratio, which indicates the ratio of the operation interval from the previous operation to the current operation to the operation interval from the previous operation to the previous operation, is a relatively small value when the user is performing continuous operations at relatively equal intervals ( (Around 1), which is a relatively large value when the user is operating while watching whether the currently set parameters are acceptable, and the user is satisfied with the currently set parameters to perform the operation. If the operation is restarted after stopping, the value becomes even larger.

このため、本実施形態では、ステップS302で算出された間隔比が様子見間隔比(例えば、4)未満である場合には、ユーザーが比較的等間隔で連続して操作を行なっていると推定し、間隔比が満足間隔比(例えば、32)より大である場合には、ユーザーが現在設定されているパラメータに満足して操作を止めた後で再び操作を再開したと推定し、間隔比が様子見間隔比(例えば、4)以上満足間隔比(例えば、32)以下である場合には、ユーザーが現在設定されているパラメータで良いか様子見しながら操作を行なっていると推定することとした。様子見フラグが設定されると、本フローチャートに示された処理は終了し、処理は図7のステップS103へ進む。 Therefore, in the present embodiment, when the interval ratio calculated in step S302 is less than the wait-and-see interval ratio (for example, 4), it is estimated that the user is continuously performing operations at relatively equal intervals. However, if the interval ratio is greater than the satisfaction interval ratio (eg, 32), it is estimated that the user is satisfied with the currently set parameters, stops the operation, and then resumes the operation, and the interval ratio. If the wait-and-see interval ratio (for example, 4) or more and the satisfaction interval ratio (for example, 32) or less, it is estimated that the user is performing the operation while watching whether the currently set parameters are acceptable. And said. When the wait-and-see flag is set, the process shown in this flowchart ends, and the process proceeds to step S103 in FIG.

ステップS103では、パラメータ移動方向の折り返しの有無が判定される。方向判定部23は、現在操作に係るパラメータの移動方向(現在操作.方向)と、1回前に入力された移動操作である前回操作に係る移動方向(前回操作.方向)とを比較して、現在操作に係る移動方向と前回操作に係る移動方向とが異なる方向であるか否かを判定することで、パラメータ移動方向の折り返しを検出する。パラメータ移動方向の折り返しが検出された場合、処理はステップS104へ進む。一方、折り返しが検出されなかった場合、処理はステップS110へ進む。 In step S103, it is determined whether or not there is a wrapping in the parameter moving direction. The direction determination unit 23 compares the moving direction of the parameter related to the current operation (current operation. Direction) with the moving direction related to the previous operation (previous operation. Direction) which is the movement operation input one time before. By determining whether or not the moving direction related to the current operation and the moving direction related to the previous operation are different, the return of the parameter moving direction is detected. When the return in the parameter moving direction is detected, the process proceeds to step S104. On the other hand, if no wrapping is detected, the process proceeds to step S110.

ステップS104では、パラメータの移動量が減少される。ステップS103でパラメータ移動方向の折り返しが検出された場合、移動量設定部24は、1回の操作におけるパラメータの移動量を減少させる。より具体的には、本実施形態において、移動量設定部24は、現在の移動量を所定の定数(本実施形態では、2)で割ることで得られた値と、予め設定された最小移動量(例えば、1)とのうち、何れか大きい方の値を、新たな移動量として設定する。このようにすることで、所定の倍率(本実施形態では、2)に従って移動量を増減させつつ、移動量が所定の最小移動量を下回らないように、移動量を制御することができる。その後、処理はステップS105へ進む。 In step S104, the amount of movement of the parameter is reduced. When the return in the parameter moving direction is detected in step S103, the moving amount setting unit 24 reduces the moving amount of the parameter in one operation. More specifically, in the present embodiment, the movement amount setting unit 24 has a value obtained by dividing the current movement amount by a predetermined constant (2 in the present embodiment) and a preset minimum movement. The larger value of the amount (for example, 1) is set as the new movement amount. By doing so, it is possible to control the movement amount so that the movement amount does not fall below the predetermined minimum movement amount while increasing or decreasing the movement amount according to a predetermined magnification (2 in the present embodiment). After that, the process proceeds to step S105.

なお、本実施形態では、パラメータ移動方向の折り返しが検出された場合、一律にパラメータの移動量を減少させることとしているが、このような構成に代えて、パラメータ移動方向の折り返しが検出された場合、更に現在のパラメータ(前回操作による移動後のパラメータ)が推定範囲内であるか否かを判定し、推定範囲内である場合にのみパラメータの移動量を減少させることとしてもよい。 In the present embodiment, when the wrapping in the parameter moving direction is detected, the moving amount of the parameter is uniformly reduced. However, instead of such a configuration, when the wrapping in the parameter moving direction is detected. Further, it may be determined whether or not the current parameter (parameter after movement by the previous operation) is within the estimation range, and the movement amount of the parameter may be reduced only when it is within the estimation range.

ステップS105では、推定範囲が狭められる。ステップS103でパラメータ移動方向の折り返しが検出された場合、推定範囲設定部25は、ユーザーによるパラメータの目標値が含まれると推定される推定範囲を狭めるように変更する。より具体的には、本実施形態において、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbに、前回操作による移動後のパラメータ(即ち、前回操作.値)を設定する。なお、2つの端値Rb、Rfと推定範囲の上端値及び下端値との関係については、移動方向判定処理の説明において上述した通りである。 In step S105, the estimation range is narrowed. When the return in the parameter moving direction is detected in step S103, the estimation range setting unit 25 changes so as to narrow the estimation range estimated to include the target value of the parameter by the user. More specifically, in the present embodiment, the estimation range setting unit 25 sets the last value Rb, which is opposite to the moving direction related to the current operation, to the last value Rb, Rf, which defines the estimation range. Set the parameters (that is, the previous operation. Value) after the movement by the operation. The relationship between the two fractional values Rb and Rf and the upper end value and the lower end value of the estimation range is as described above in the description of the movement direction determination process.

このようにすることで、移動方向が増加方向に変更された場合には、推定範囲の下端値が、折り返しポイントの値に設定され、推定範囲が絞り込まれる。一方、移動方向が減少方向に変更された場合には、推定範囲の上端値が、折り返しポイントの値に設定され、推定範囲が絞り込まれる。その後、処理はステップS106へ進む。 By doing so, when the moving direction is changed to the increasing direction, the lower end value of the estimation range is set to the value of the folding point, and the estimation range is narrowed down. On the other hand, when the moving direction is changed to the decreasing direction, the upper end value of the estimation range is set to the value of the turnaround point, and the estimation range is narrowed down. After that, the process proceeds to step S106.

ステップS106及びステップS107では、移動量に対して推定範囲が広すぎる場合に、推定範囲が更に狭められる。推定範囲設定部25は、推定範囲の広さが、移動量の所定比率(本実施形態では、4)倍以上あるか否かを判定することで、移動量に対して推定範囲が広すぎる(本実施形態では、4倍以上ある)か否かを判定する(ステップS106)。具体的には、推定範囲設定部25は、「端値Rb−逆端値Rf」の絶対値と「所定比率*移動量」とを比較し、「端値Rb−逆端値Rf」の絶対値が「所定比率*移動量」以上である場合に、移動量に対して推定範囲が広すぎるか否かを判定する。移動量に対して推定範囲が広すぎることは無い(4倍未満である)と判定された場合、推定範囲の更なる変更は行われず、処理はステップS108へ進む。 In steps S106 and S107, when the estimated range is too wide with respect to the movement amount, the estimated range is further narrowed. The estimation range setting unit 25 determines whether or not the width of the estimation range is a predetermined ratio (4 in this embodiment) or more of the movement amount, so that the estimation range is too wide with respect to the movement amount (in this embodiment). In the present embodiment, it is determined whether or not the number is four times or more (step S106). Specifically, the estimation range setting unit 25 compares the absolute value of "off-value Rb-reverse end value Rf" with the "predetermined ratio * movement amount", and the absolute value of "off-value Rb-reverse end value Rf". When the value is "predetermined ratio * movement amount" or more, it is determined whether or not the estimated range is too wide for the movement amount. If it is determined that the estimated range is not too wide (less than 4 times) with respect to the movement amount, the estimated range is not further changed, and the process proceeds to step S108.

一方、移動量に対して推定範囲が広すぎる(4倍以上ある)と判定された場合、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向にある逆端値Rfを変更することで、推定範囲を更に狭める(ステップS107)。より具体的には、推定範囲設定部25は、現在の端値Rbから、現在操作に係る移動方向に、移動量を所定比率(本実施形態では、4)倍した量移動した値(=端値Rb+現在操作.方向*移動量*所定比率)に、逆端値Rfを設定することで、推定範囲の広さを、適切な広さ(本実施形態では、移動量の4倍)に変更する。その後、処理はステップS108へ進む。 On the other hand, when it is determined that the estimated range is too wide (four times or more) with respect to the movement amount, the estimation range setting unit 25 relates to the current operation among the two fractional values Rb and Rf that define the estimated range. By changing the reverse end value Rf in the moving direction, the estimation range is further narrowed (step S107). More specifically, the estimation range setting unit 25 moves a value (= end) obtained by multiplying the movement amount by a predetermined ratio (4 in this embodiment) from the current end value Rb in the movement direction related to the current operation. By setting the reverse end value Rf in the value Rb + current operation. Direction * movement amount * predetermined ratio), the width of the estimated range is changed to an appropriate width (in this embodiment, four times the movement amount). To do. After that, the process proceeds to step S108.

ステップS108及びステップS109では、様子見中であるか又は移動後にパラメータが推定範囲外になる場合に、移動量が減少される。様子見判定部28は、様子見フラグ(様子見判定結果)が有効(ユーザーが様子見中であることを示す値)に設定されているか否かを判定し、更に、現在設定されている移動量でパラメータが仮に移動されたとしたら、推定範囲外(逆端値Rfの外)になるか否かを判定する(ステップS108)。判定の結果、ユーザーが様子見中であるか又は移動後にパラメータが推定範囲外になると判定された場合、移動量設定部24は移動量を更に減少させる(ステップS109)。移動量を減少させる具体的な処理内容は、ステップS104で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS122へ進む。 In step S108 and step S109, the movement amount is reduced when the parameter is out of the estimation range during the wait-and-see or after the movement. The wait-and-see determination unit 28 determines whether or not the wait-and-see flag (wait-and-see determination result) is set to valid (a value indicating that the user is watching), and further, the currently set movement. If the parameter is moved by the quantity, it is determined whether or not the parameter is out of the estimated range (outside the reverse end value Rf) (step S108). As a result of the determination, when it is determined that the user is waiting or the parameter is out of the estimation range after the movement, the movement amount setting unit 24 further reduces the movement amount (step S109). Since the specific processing content for reducing the movement amount is substantially the same as the processing content described in step S104, the description thereof will be omitted. After that, the process proceeds to step S122.

ステップS110からステップS112では、現在パラメータと推定範囲との関係、及び様子見フラグの設定内容が判定される。推定範囲設定部25は、現在のパラメータが推定範囲より内側(端値Rb又は逆端値Rfを除く)の値であるか否かを判定する(ステップS110)。推定範囲設定部25は、現在のパラメータを、現在操作に係る方向に現在設定されている移動量だけ移動した値を算出し、算出された移動後のパラメータが推定範囲より内側(端値Rb又は逆端値Rfを除く)の値であるか否かを判定する。また、様子見判定部28は、ステップS102で行われた様子見判定の結果(様子見フラグ)が、ユーザーが現在様子見中であることを示す内容に設定されているか否かを判定する(ステップS111及びステップS112)。 In steps S110 to S112, the relationship between the current parameter and the estimated range and the setting content of the wait-and-see flag are determined. The estimation range setting unit 25 determines whether or not the current parameter is a value inside the estimation range (excluding the edge value Rb or the reverse end value Rf) (step S110). The estimation range setting unit 25 calculates a value obtained by moving the current parameter by the amount of movement currently set in the direction related to the current operation, and the calculated parameter after the movement is inside the estimation range (fractional value Rb or It is determined whether or not the value is (excluding the inverse value Rf). Further, the wait-and-see determination unit 28 determines whether or not the result of the wait-and-see determination (wait-and-see flag) performed in step S102 is set to indicate that the user is currently watching. Step S111 and step S112).

ステップS110からステップS112に示された判定の結果、現在のパラメータが推定範囲より内側であり且つユーザーが様子見中であると判定された場合、処理はステップS113へ進む。現在のパラメータが推定範囲のエッジ(端値Rb又は逆端値Rf)と同一か又はより外側であり且つユーザーが様子見中であると判定された場合、処理はステップS115へ進む。現在のパラメータが推定範囲のエッジ(端値Rb又は逆端値Rf)と同一か又はより外側であり且つユーザーが様子見中では無いと判定された場合、処理はステップS118へ進む。現在のパラメータが推定範囲より内側であり且つユーザーが様子見中では無いと判定された場合、処理はステップS120へ進む。 If, as a result of the determinations shown in steps S110 to S112, it is determined that the current parameter is inside the estimation range and the user is watching, the process proceeds to step S113. If it is determined that the current parameter is equal to or outside the edge of the estimation range (fractional value Rb or reverse endpoint value Rf) and the user is on the lookout, the process proceeds to step S115. If it is determined that the current parameter is equal to or outside the edge of the estimation range (fractional value Rb or reverse endpoint value Rf) and the user is not on the lookout, the process proceeds to step S118. If it is determined that the current parameter is inside the estimated range and the user is not on the lookout, the process proceeds to step S120.

ステップS113及びステップS114では、推定範囲が変更され、パラメータの移動量が減少される。ここでは、ステップS110の判定において、現在のパラメータが推定範囲より内側であると判定されており、現在のパラメータから逆端値Rfまでが近い。また、ステップS111の判定において、ユーザーが様子見中であると判定されており、ユーザーは微調整を望んでいると推定される。 In step S113 and step S114, the estimation range is changed and the movement amount of the parameter is reduced. Here, in the determination in step S110, it is determined that the current parameter is inside the estimation range, and the current parameter is close to the opposite end value Rf. Further, in the determination in step S111, it is determined that the user is watching, and it is presumed that the user wants to make fine adjustments.

このため、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbに、前回操作による移動後のパラメータ(即ち、前回操作.値)を設定する(ステップS113)。移動方向が増加方向である場合には、推定範囲の下端値が、折り返しポイントの値に設定される。一方、移動方向が減少方向である場合には、推定範囲の上端値が、折り返しポイントの値に設定される。 Therefore, the estimation range setting unit 25 sets the parameter (that is, the parameter after the movement by the previous operation) to the terminal value Rb in the direction opposite to the movement direction related to the current operation among the two edge values Rb and Rf that define the estimation range. , Last operation. Value) is set (step S113). When the moving direction is the increasing direction, the lower end value of the estimation range is set to the value of the folding point. On the other hand, when the moving direction is the decreasing direction, the upper end value of the estimation range is set to the value of the folding point.

端値Rbが更新されると、移動量設定部24は、逆端値Rfが現在のパラメータから所定比率*移動量より遠くなるか、又は移動量の下限となるまで、移動量を減少させる処理を繰り返す(ステップS114)。移動量を減少させる具体的な処理内容は、ステップS104で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS120へ進む。 When the fractional value Rb is updated, the movement amount setting unit 24 reduces the movement amount until the reverse end value Rf becomes farther than the predetermined ratio * movement amount from the current parameter or becomes the lower limit of the movement amount. Is repeated (step S114). Since the specific processing content for reducing the movement amount is substantially the same as the processing content described in step S104, the description thereof will be omitted. After that, the process proceeds to step S120.

ステップS115からステップS117では、推定範囲が変更され、パラメータの移動量が減少される。ここでは、ステップS110の判定において、現在のパラメータが推定範囲のエッジ(端値Rb又は逆端値Rf)と同一か又はより外側であると判定されており、現在のパラメータが、逆端値Rfと同じか又は通過してしまっている。また、ステップS112の判定において、ユーザーが様子見中であると判定されており、ユーザーは微調整を望んでいると推定される。 From step S115 to step S117, the estimation range is changed and the amount of movement of the parameter is reduced. Here, in the determination in step S110, it is determined that the current parameter is the same as or outside the edge (fractional value Rb or reverse endpoint value Rf) of the estimation range, and the current parameter is the inverse endpoint value Rf. Same as or has passed. Further, in the determination in step S112, it is determined that the user is watching, and it is presumed that the user wants to make fine adjustments.

このため、移動量設定部24は、移動量を減少させる処理を実行する(ステップS115)。移動量を減少させる具体的な処理内容は、ステップS104で説明した処理内容と概略同様であるため、説明を省略する。 Therefore, the movement amount setting unit 24 executes a process of reducing the movement amount (step S115). Since the specific processing content for reducing the movement amount is substantially the same as the processing content described in step S104, the description thereof will be omitted.

また、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbに、前回操作による移動後のパラメータ(即ち、前回操作.値)を設定する(ステップS116)。移動方向が増加方向である場合には、推定範囲の下端値が、折り返しポイントの値に設定される。一方、移動方向が減少方向である場合には、推定範囲の上端値が、折り返しポイントの値に設定される。 Further, the estimation range setting unit 25 sets the parameter (that is, that is, the parameter after the movement by the previous operation) to the terminal value Rb in the direction opposite to the movement direction related to the current operation among the two edge values Rb and Rf that define the estimation range. The previous operation. Value) is set (step S116). When the moving direction is the increasing direction, the lower end value of the estimation range is set to the value of the folding point. On the other hand, when the moving direction is the decreasing direction, the upper end value of the estimation range is set to the value of the folding point.

更に、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向にある逆端値Rfを変更することで、推定範囲を更に狭める(ステップS117)。逆端値Rfを変更する具体的な処理内容は、ステップS107で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS120へ進む。 Further, the estimation range setting unit 25 further narrows the estimation range by changing the reverse end value Rf in the moving direction related to the current operation among the two edge values Rb and Rf that define the estimation range (step S117). ). Since the specific processing content for changing the inverse value Rf is substantially the same as the processing content described in step S107, the description thereof will be omitted. After that, the process proceeds to step S120.

ステップS118及びステップS119では、推定範囲が変更され、パラメータの移動量が増加される。ここでは、ステップS110の判定において、現在のパラメータが推定範囲のエッジ(端値Rb又は逆端値Rf)と同一か又はより外側であると判定されており、現在のパラメータが、逆端値Rfと同じか又は通過してしまっている。また、ステップS112の判定において、ユーザーが様子見中では無いと判定されており、ユーザーは推定範囲外の目標値に辿り着きたいと望んで短時間に操作を繰り返しているか、又は前回操作から長時間経過後に改めて異なる値にパラメータを移動させたいと望んでいると推定される。 In step S118 and step S119, the estimation range is changed and the movement amount of the parameter is increased. Here, in the determination in step S110, it is determined that the current parameter is the same as or outside the edge (fractional value Rb or reverse endpoint value Rf) of the estimation range, and the current parameter is the inverse endpoint value Rf. Same as or has passed. Further, in the determination in step S112, it is determined that the user is not in the wait-and-see manner, and the user repeats the operation in a short time in hopes of reaching a target value outside the estimated range, or is longer than the previous operation. It is presumed that you want to move the parameter to a different value again over time.

このため、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向にある逆端値Rfに、前回操作による移動後のパラメータ(即ち、前回操作.値)を設定し(ステップS118)、更に、移動量設定部24は、1回の操作におけるパラメータの移動量を増大させる(ステップS119)。より具体的には、本実施形態において、移動量設定部24は、現在の移動量に所定の定数(本実施形態では、2)を乗ずることで得られた値と、予め設定された最大移動量(例えば、16)とのうち、何れか小さい方の値を、新たな移動量として設定する。このようにすることで、所定の倍率(本実施形態では、2)に従って移動量を増減させつつ、移動量が所定の最大移動量を上回らないように、移動量を制御することができる。その後、処理はステップS120へ進む。 Therefore, the estimation range setting unit 25 sets the opposite end value Rf in the moving direction related to the current operation among the two edge values Rb and Rf that define the estimation range to the parameter after the movement by the previous operation (that is, the previous time). The operation (value) is set (step S118), and the movement amount setting unit 24 increases the movement amount of the parameter in one operation (step S119). More specifically, in the present embodiment, the movement amount setting unit 24 has a value obtained by multiplying the current movement amount by a predetermined constant (2 in the present embodiment) and a preset maximum movement. The smaller value of the amount (for example, 16) is set as the new movement amount. By doing so, it is possible to control the movement amount so that the movement amount does not exceed the predetermined maximum movement amount while increasing or decreasing the movement amount according to a predetermined magnification (2 in the present embodiment). After that, the process proceeds to step S120.

なお、ステップS118における推定範囲の変更の際、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbを変更してもよい。端値Rbを変更する場合の具体的な処理内容は、ステップS107で説明した処理内容と概略同様であるため、説明を省略する。 When changing the estimation range in step S118, the estimation range setting unit 25 changes the edge value Rb in the opposite direction of the moving direction related to the current operation among the two edge values Rb and Rf that define the estimation range. You may. Since the specific processing content when changing the fractional value Rb is substantially the same as the processing content described in step S107, the description thereof will be omitted.

ステップS120及びステップS121では、パラメータが最小値/最大値を超過しそうな場合に、パラメータの移動量が減少される。超過判定部29は、現在設定されている移動量でパラメータが仮に移動されたとしたら、パラメータが最小値(本実施形態では0)を下回るか否か、又は最大値(本実施形態では127)を上回るか否かを判定する(ステップS120)。判定の結果、移動後にパラメータが最小値/最大値を超過すると判定された場合、移動量設定部24は移動量を更に減少させる(ステップS121)。移動量を減少させる具体的な処理内容は、ステップS104で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS122へ進む。 In steps S120 and S121, the amount of movement of the parameter is reduced when the parameter is likely to exceed the minimum / maximum value. If the parameter is moved by the currently set movement amount, the excess determination unit 29 determines whether the parameter is below the minimum value (0 in the present embodiment) or the maximum value (127 in the present embodiment). It is determined whether or not it exceeds (step S120). As a result of the determination, when it is determined that the parameter exceeds the minimum value / maximum value after the movement, the movement amount setting unit 24 further reduces the movement amount (step S121). Since the specific processing content for reducing the movement amount is substantially the same as the processing content described in step S104, the description thereof will be omitted. After that, the process proceeds to step S122.

ステップS122では、パラメータが更新される。パラメータ移動部26は、パラメータの現在値を、ステップS122までの処理で設定された移動量だけ、ステップS101で判定された移動方向に移動させる。より具体的には、例えば、移動方向がパラメータの増加又は減少であり、移動方向が「+1(増加)」又は「−1(減少)」の値をとる場合、パラメータ移動部26は、パラメータの現在値に、「移動方向*移動量」を加算することで、パラメータを更新する。但し、パラメータは、予め設定された最小値(例えば、0)を下回らず、且つ予め設定された最大値(例えば、127)を上回らないものとする。更に、データ保持部21は、更新後のパラメータを、現在操作データのうち、値(現在操作.値)に設定する。その後、処理はステップS123へ進む。 In step S122, the parameters are updated. The parameter moving unit 26 moves the current value of the parameter in the moving direction determined in step S101 by the amount of movement set in the processes up to step S122. More specifically, for example, when the moving direction is an increase or decrease of the parameter and the moving direction takes a value of "+1 (increase)" or "-1 (decrease)", the parameter moving unit 26 is a parameter of the parameter. The parameter is updated by adding "movement direction * movement amount" to the current value. However, it is assumed that the parameter does not fall below the preset minimum value (for example, 0) and does not exceed the preset maximum value (for example, 127). Further, the data holding unit 21 sets the updated parameter to a value (current operation. Value) in the current operation data. After that, the process proceeds to step S123.

ステップS123では、操作履歴が更新される。データ保持部21は、現在操作データの内容(「現在操作.方向」、「現在操作.時刻」、「現在操作.間隔」及び「現在操作.値」)を前回操作データ(「前回操作.方向」、「前回操作.時刻」、「前回操作.間隔」及び「前回操作.値」)にコピーすることで、前回操作データを更新する。このようにすることで、本フローチャートに示された処理が次回実行された際に、前回操作データを参照することで、1回前の操作内容を把握することができる。なお、データ保持部21は、操作履歴を所定の期間に亘って蓄積してもよい。その後、本フローチャートに示された処理は終了する。 In step S123, the operation history is updated. The data holding unit 21 converts the contents of the current operation data (“current operation. Direction”, “current operation. Time”, “current operation. Interval”, and “current operation. Value”) into the previous operation data (“previous operation. Direction”). , "Last operation. Time", "Last operation. Interval" and "Last operation. Value") to update the previous operation data. By doing so, when the process shown in this flowchart is executed next time, the operation content of the previous operation can be grasped by referring to the previous operation data. The data holding unit 21 may accumulate the operation history over a predetermined period. After that, the process shown in this flowchart ends.

<実施例>
図11は、本実施形態に係る情報処理装置1を用いて実際にパラメータの調整を行った場合の、パラメータの現在値、移動量及び推定範囲が推移する様子を示す図Aである。この図によれば、符号(1)が付された、パラメータを64から87へ調整する操作過程では、推定範囲内で折り返すたびに移動量が減り、推定範囲が絞られて微調整されていることが分かる。
<Example>
FIG. 11 is a diagram A showing how the current value, the amount of movement, and the estimated range of the parameters change when the parameters are actually adjusted using the information processing device 1 according to the present embodiment. According to this figure, in the operation process of adjusting the parameter from 64 to 87, which is coded (1), the amount of movement is reduced each time the parameter is folded back within the estimated range, and the estimated range is narrowed down and finely adjusted. You can see that.

符号(2)が付された、パラメータを87から60へ調整する操作過程では、4回目の操作で推定範囲から逸脱し、移動量が倍々に増えていることが分かる。また、操作方向が折り返された後は、(1)の場合と同様、速やかに移動量が減少し、推定範囲が絞られて、目標値に向かって収束していることが分かる。 It can be seen that in the operation process of adjusting the parameter from 87 to 60, which is indicated by the reference numeral (2), the movement amount deviates from the estimated range in the fourth operation and the movement amount is doubled. Further, after the operation direction is turned back, it can be seen that the movement amount is rapidly reduced, the estimated range is narrowed, and the target value is converged, as in the case of (1).

符号(3)が付された、パラメータを60から64へ調整する操作過程では、推定範囲が絞られる前に目標値に到達しており、符号(4)が付された、パラメータを64から62へ調整する操作過程では、推定範囲内においてそれまでの操作と同じ方向への移動だが、パラメータが64の状態で暫く様子を見ていたため、移動量が減少されたことが分かる。 In the process of adjusting the parameter from 60 to 64, coded (3), the target value was reached before the estimation range was narrowed, and the parameter, coded (4), was coded from 64 to 62. In the operation process of adjusting to, the movement is in the same direction as the previous operation within the estimated range, but since the state was observed for a while with the parameter set to 64, it can be seen that the movement amount was reduced.

図12は、本実施形態に係る情報処理装置1を用いて実際にパラメータの調整を行った場合の、パラメータの現在値、移動量及び推定範囲が推移する様子を示す図Bである。この図によれば、移動させたいパラメータの目標値が遠く離れている場合であっても、ユーザーによる操作意図が適切に反映されて移動量が調整され、少ない操作回数で目標値にたどり着いていることが分かる。また、この図によれば、パラメータが最小値に近づいた際に、移動量が強制的に減少されていることが分かる。 FIG. 12 is a diagram B showing how the current value, the amount of movement, and the estimated range of the parameters change when the parameters are actually adjusted using the information processing device 1 according to the present embodiment. According to this figure, even if the target value of the parameter to be moved is far away, the operation intention by the user is appropriately reflected and the movement amount is adjusted, and the target value is reached with a small number of operations. You can see that. Further, according to this figure, it can be seen that the movement amount is forcibly reduced when the parameter approaches the minimum value.

<効果>
上記説明した実施形態によれば、ユーザー操作のコンテキスト(操作履歴から判断されるユーザーの操作意図)を推測してパラメータの移動量を変更することで、ユーザーによる微調整/粗調整の指示を受けることなく、ユーザーの操作意図に応じて自動的に微調整/粗調整を切り替えることを可能とし、より少ない操作量で広い範囲の目標値に到達させることが可能となる。
<Effect>
According to the embodiment described above, the user receives an instruction for fine adjustment / coarse adjustment by guessing the context of the user operation (the user's operation intention determined from the operation history) and changing the movement amount of the parameter. It is possible to automatically switch between fine adjustment and coarse adjustment according to the user's operation intention, and it is possible to reach a wide range of target values with a smaller amount of operation.

1 情報処理装置
3 パラメータ利用装置
1 Information processing device 3 Parameter utilization device

Claims (15)

所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付手段と、
前記受付手段によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定手段と、
少なくとも前記方向判定手段による判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定手段と、
前記推定範囲設定手段による前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定手段と、
前記移動量設定手段によって設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動手段とを備え
前記推定範囲設定手段は、前記推定範囲の一方の端値に、現在のパラメータの値を設定し、前記推定範囲の他方の端値に、前記一方の端値から前記移動量に応じて設定された所定距離だけ離れた値を設定する、
情報処理装置。
A data holding means that holds a predetermined parameter and an estimated range that is estimated to include a target value of the parameter desired by the user.
A receiving means for accepting an input of a movement operation including information that can specify at least a movement direction, which is a movement operation of the parameter by the user.
When a new movement operation is received by the reception means, the direction determination means for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation.
An estimation range setting means that expands or contracts the estimation range based on at least the determination result by the direction determination means.
A movement amount setting means that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range by the estimation range setting means.
It is provided with a parameter moving means that moves the parameter according to the new moving operation according to the moving amount set by the moving amount setting means .
The estimation range setting means sets the value of the current parameter to one end value of the estimation range, and is set to the other end value of the estimation range according to the movement amount from the one end value. Set a value separated by a predetermined distance,
Information processing device.
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付手段と、
前記受付手段によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定手段と、
少なくとも前記方向判定手段による判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定手段と、
前記推定範囲設定手段による前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定手段と、
前記移動量設定手段によって設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動手段と、
前記パラメータの移動操作が入力された時刻を取得する時刻取得手段と、
前記前回操作の入力時刻から前記現在操作の入力時刻までの時間が、所定の時間の範囲内であるか否かを判定することで、前記ユーザーが様子見中であるか否かを判定する様子見判定手段と、を更に備え、
前記移動量設定手段は、前記様子見判定手段によって前記ユーザーが様子見中であると判定された場合に、前記現在操作に応じた前記パラメータの移動量を減少させる、
報処理装置。
A data holding means that holds a predetermined parameter and an estimated range that is estimated to include a target value of the parameter desired by the user.
A receiving means for accepting an input of a movement operation including information that can specify at least a movement direction, which is a movement operation of the parameter by the user.
When a new movement operation is received by the reception means, the direction determination means for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation.
An estimation range setting means that expands or contracts the estimation range based on at least the determination result by the direction determination means.
A movement amount setting means that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range by the estimation range setting means.
A parameter moving means that moves the parameter according to the new moving operation according to the moving amount set by the moving amount setting means, and a parameter moving means.
A time acquisition means for acquiring the time when the parameter movement operation is input, and
A state in which it is determined whether or not the user is in a wait-and-see manner by determining whether or not the time from the input time of the previous operation to the input time of the current operation is within a predetermined time range. Further equipped with a viewing judgment means,
The movement amount setting means reduces the movement amount of the parameter according to the current operation when it is determined by the wait-and-see determination means that the user is in the wait-and-see manner.
Information processing apparatus.
前記様子見判定手段は、前記前回操作の入力時刻から前記現在操作の入力時刻までの時間が、前々回操作の入力時刻から該前回時刻の入力時刻までの時間に対して所定の比率の範囲内である場合に、前記ユーザーが様子見中であると判定する、
請求項2に記載の情報処理装置。
In the wait-and-see determination means, the time from the input time of the previous operation to the input time of the current operation is within a predetermined ratio with respect to the time from the input time of the operation two times before the previous operation to the input time of the previous time. In some cases, it is determined that the user is waiting.
The information processing device according to claim 2.
前記移動量設定手段は、前記様子見判定手段によって前記ユーザーが様子見中でないと判定された場合に、前記現在操作に応じた前記パラメータの移動量を増大させる、
請求項2又は3に記載の情報処理装置。
The movement amount setting means increases the movement amount of the parameter according to the current operation when the wait-and-see determination means determines that the user is not in the wait-and-see manner.
The information processing device according to claim 2 or 3.
前記推定範囲設定手段は、前記現在操作に係る移動方向と前記前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが前記推定範囲の外である場合に、前記推定範囲を拡げるように変更する、
請求項1から4の何れか一項に記載の情報処理装置。
The estimation range setting means expands the estimation range when the movement direction related to the current operation and the movement direction related to the previous operation are the same and at least the parameters after the movement are outside the estimation range. To change,
The information processing device according to any one of claims 1 to 4.
前記現在操作に係る移動方向と前記前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが前記推定範囲の外である場合に、該現在操作に応じた前記パラメータの移動量を増大させる、移動量設定手段と、
請求項5に記載の情報処理装置。
When the moving direction related to the current operation and the moving direction related to the previous operation are the same, and at least the parameter after the movement is outside the estimated range, the movement amount of the parameter according to the current operation is determined. A means of setting the amount of movement to increase,
The information processing device according to claim 5.
前記推定範囲設定手段は、前記現在操作に係る移動方向と前記前回操作に係る移動方向とが異なる場合に、前記推定範囲を狭めるように変更する、
請求項1から6の何れか一項に記載の情報処理装置。
The estimation range setting means is changed so as to narrow the estimation range when the movement direction related to the current operation and the movement direction related to the previous operation are different.
The information processing device according to any one of claims 1 to 6.
前記移動量設定手段は、前記現在操作に係る移動方向と前記前回操作に係る移動方向とが異なる場合に、該現在操作に応じた前記パラメータの移動量を減少させる、
請求項7に記載の情報処理装置。
The movement amount setting means reduces the movement amount of the parameter according to the current operation when the movement direction related to the current operation and the movement direction related to the previous operation are different.
The information processing device according to claim 7.
前記パラメータ移動手段による前記パラメータの移動の前に、パラメータを現在設定されている移動量に従って移動した場合に移動後のパラメータが該パラメータの最小値を下回るか否かを判定する超過判定手段を更に備え、
前記移動量設定手段は、前記超過判定手段によって移動後のパラメータが該パラメータの最小値を下回ると判定された場合に、前記現在操作に応じた前記パラメータの移動量を、移動後のパラメータが該パラメータの最小値を下回らない移動量まで減少させる、
請求項1から8の何れか一項に記載の情報処理装置。
Further, an excess determination means for determining whether or not the parameter after movement is less than the minimum value of the parameter when the parameter is moved according to the currently set movement amount before the movement of the parameter by the parameter movement means. Prepare,
When the excess determination means determines that the parameter after movement is less than the minimum value of the parameter, the movement amount setting means determines the movement amount of the parameter according to the current operation, and the parameter after movement determines the movement amount. Reduce the movement amount so that it does not fall below the minimum value of the parameter.
The information processing device according to any one of claims 1 to 8.
前記パラメータ移動手段による前記パラメータの移動の前に、パラメータを現在設定されている移動量に従って移動した場合に移動後のパラメータが該パラメータの最大値を超えるか否かを判定する超過判定手段を更に備え、
前記移動量設定手段は、前記超過判定手段によって移動後のパラメータが該パラメータの最大値を超えると判定された場合に、前記現在操作に応じた前記パラメータの移動量を、移動後のパラメータが該パラメータの最大値を超えない移動量まで減少させる、
請求項1から9の何れか一項に記載の情報処理装置。
Further, an excess determination means for determining whether or not the moved parameter exceeds the maximum value of the parameter when the parameter is moved according to the currently set movement amount before the parameter is moved by the parameter moving means. Prepare,
When the excess determination means determines that the parameter after movement exceeds the maximum value of the parameter, the movement amount setting means determines the movement amount of the parameter according to the current operation, and the parameter after movement determines the movement amount. Reduce the amount of movement that does not exceed the maximum value of the parameter,
The information processing device according to any one of claims 1 to 9.
前記パラメータは、所定の物理量を制御する装置において該物理量を決定するために用いられるパラメータであり、
前記パラメータに従って物理量を制御する制御手段を更に備える、
請求項1から10の何れか一項に記載の情報処理装置。
The parameter is a parameter used to determine the physical quantity in a device that controls a predetermined physical quantity.
Further provided with a control means for controlling the physical quantity according to the above parameters.
The information processing device according to any one of claims 1 to 10.
コンピューターが、
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持ステップと、
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付ステップと、
前記受付ステップで新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定ステップと、
少なくとも前記方向判定ステップでの判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定ステップと、
前記推定範囲設定ステップでの前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定ステップと、
前記移動量設定ステップで設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動ステップと実行し、
前記推定範囲設定ステップでは、前記推定範囲の一方の端値に、現在のパラメータの値を設定し、前記推定範囲の他方の端値に、前記一方の端値から前記移動量に応じて設定された所定距離だけ離れた値を設定する、
パラメータ設定方法。
The computer
A data retention step that holds a predetermined parameter and an estimated range that is estimated to include a target value for that parameter desired by the user.
A reception step that accepts an input of a movement operation including at least information that can specify the movement direction, which is a movement operation of the parameter by the user.
When a new movement operation is received in the reception step, a direction determination step for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation,
An estimation range setting step that expands or contracts the estimation range based on at least the determination result in the direction determination step.
A movement amount setting step that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range in the estimation range setting step.
According to the movement amount set in the movement amount setting step, the parameter movement step of moving the parameter according to the new movement operation is executed .
In the estimation range setting step, the value of the current parameter is set to one end value of the estimation range, and the other end value of the estimation range is set from the one end value according to the movement amount. Set a value separated by a predetermined distance,
Parameter setting method.
コンピューターが、 The computer
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持ステップと、 A data retention step that holds a predetermined parameter and an estimated range that is estimated to include a target value for that parameter desired by the user.
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付ステップと、 A reception step that accepts an input of a movement operation including at least information that can specify the movement direction, which is a movement operation of the parameter by the user.
前記受付ステップにおいて新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定ステップと、 When a new movement operation is received in the reception step, a direction determination step for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation,
少なくとも前記方向判定ステップにおける判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定ステップと、 An estimation range setting step that expands or contracts the estimation range based on at least the determination result in the direction determination step.
前記推定範囲設定ステップにおける前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定ステップと、 A movement amount setting step that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range in the estimation range setting step.
前記移動量設定ステップにおいて設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動ステップと、 A parameter movement step that moves the parameter according to the new movement operation according to the movement amount set in the movement amount setting step, and a parameter movement step.
前記パラメータの移動操作が入力された時刻を取得する時刻取得ステップと、 A time acquisition step for acquiring the time when the parameter movement operation is input, and
前記前回操作の入力時刻から前記現在操作の入力時刻までの時間が、所定の時間の範囲内であるか否かを判定することで、前記ユーザーが様子見中であるか否かを判定する様子見判定ステップとを実行し、 A state in which it is determined whether or not the user is in a wait-and-see manner by determining whether or not the time from the input time of the previous operation to the input time of the current operation is within a predetermined time range. Perform the look judgment step and
前記移動量設定ステップでは、前記様子見判定ステップにおいて前記ユーザーが様子見中であると判定された場合に、前記現在操作に応じた前記パラメータの移動量を減少させる、 In the movement amount setting step, when it is determined in the wait-and-see determination step that the user is in the wait-and-see manner, the movement amount of the parameter according to the current operation is reduced.
パラメータ設定方法。 Parameter setting method.
コンピューターを、
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付手段と、
前記受付手段によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定手段と、
少なくとも前記方向判定手段による判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定手段と、
前記推定範囲設定手段による前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定手段と、
前記移動量設定手段によって設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動手段して機能させ
前記推定範囲設定手段は、前記推定範囲の一方の端値に、現在のパラメータの値を設定し、前記推定範囲の他方の端値に、前記一方の端値から前記移動量に応じて設定された所定距離だけ離れた値を設定する、
プログラム。
Computer,
A data holding means that holds a predetermined parameter and an estimated range that is estimated to include a target value of the parameter desired by the user.
A receiving means for accepting an input of a movement operation including information that can specify at least a movement direction, which is a movement operation of the parameter by the user.
When a new movement operation is received by the reception means, the direction determination means for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation.
An estimation range setting means that expands or contracts the estimation range based on at least the determination result by the direction determination means.
A movement amount setting means that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range by the estimation range setting means.
Wherein in accordance with the movement amount set by the moving amount setting means, to function as a parameter moving means for moving said parameter corresponding to the new move operation,
The estimation range setting means sets the value of the current parameter to one end value of the estimation range, and is set to the other end value of the estimation range according to the movement amount from the one end value. Set a value separated by a predetermined distance,
program.
コンピューターを、 Computer,
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、 A data holding means that holds a predetermined parameter and an estimated range that is estimated to include a target value of the parameter desired by the user.
ユーザーによる前記パラメータの移動操作であって、少なくとも移動方向を特定可能な情報を含む移動操作の入力を受け付ける受付手段と、 A receiving means for accepting an input of a movement operation including information that can specify at least a movement direction, which is a movement operation of the parameter by the user.
前記受付手段によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する方向判定手段と、 When a new movement operation is received by the reception means, the direction determination means for comparing the movement direction related to the current operation, which is the new movement operation, with the movement direction related to the previous operation, which is the previous movement operation.
少なくとも前記方向判定手段による判定結果に基づいて、前記推定範囲を拡大又は縮小する推定範囲設定手段と、 An estimation range setting means that expands or contracts the estimation range based on at least the determination result by the direction determination means.
前記推定範囲設定手段による前記推定範囲の拡大又は縮小に合わせて、前記現在操作に応じた前記パラメータの移動量を設定する、移動量設定手段と、 A movement amount setting means that sets the movement amount of the parameter according to the current operation in accordance with the expansion or reduction of the estimation range by the estimation range setting means.
前記移動量設定手段によって設定された移動量に従って、前記新たな移動操作に応じた前記パラメータの移動を行うパラメータ移動手段と、 A parameter moving means that moves the parameter according to the new moving operation according to the moving amount set by the moving amount setting means, and a parameter moving means.
前記パラメータの移動操作が入力された時刻を取得する時刻取得手段と、 A time acquisition means for acquiring the time when the parameter movement operation is input, and
前記前回操作の入力時刻から前記現在操作の入力時刻までの時間が、所定の時間の範囲内であるか否かを判定することで、前記ユーザーが様子見中であるか否かを判定する様子見判定手段として機能させ、 A state in which it is determined whether or not the user is in a wait-and-see manner by determining whether or not the time from the input time of the previous operation to the input time of the current operation is within a predetermined time range. Let it function as a means of judgment
前記移動量設定手段は、前記様子見判定手段によって前記ユーザーが様子見中であると判定された場合に、前記現在操作に応じた前記パラメータの移動量を減少させる、 The movement amount setting means reduces the movement amount of the parameter according to the current operation when it is determined by the wait-and-see determination means that the user is in the wait-and-see manner.
プログラム。 program.
JP2018047447A 2018-03-15 2018-03-15 Information processing device, parameter setting method and program Expired - Fee Related JP6890564B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018047447A JP6890564B2 (en) 2018-03-15 2018-03-15 Information processing device, parameter setting method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018047447A JP6890564B2 (en) 2018-03-15 2018-03-15 Information processing device, parameter setting method and program

Publications (2)

Publication Number Publication Date
JP2019159978A JP2019159978A (en) 2019-09-19
JP6890564B2 true JP6890564B2 (en) 2021-06-18

Family

ID=67993478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018047447A Expired - Fee Related JP6890564B2 (en) 2018-03-15 2018-03-15 Information processing device, parameter setting method and program

Country Status (1)

Country Link
JP (1) JP6890564B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1117471A (en) * 1997-06-20 1999-01-22 Alpine Electron Inc Attenuator adjustment device
JP2003348505A (en) * 2002-05-27 2003-12-05 Sony Corp Information processing apparatus and information processing method, storage medium, and computer program
JP2013105395A (en) * 2011-11-15 2013-05-30 Sony Corp Information processing apparatus, information processing method, and program
JP6927670B2 (en) * 2016-05-26 2021-09-01 株式会社アイ・オー・データ機器 Operation reception device, program, and operation reception method

Also Published As

Publication number Publication date
JP2019159978A (en) 2019-09-19

Similar Documents

Publication Publication Date Title
CN107632895B (en) Information sharing method and mobile terminal
CN102105850B (en) Presenting dynamic grids
RU2651943C2 (en) Method and device for controlling intelligent devices
JP5142510B2 (en) Graphical user interface providing method and system
US20150169151A1 (en) Displaying device and computer-readable recording medium therefor
JP7513731B2 (en) Image cutting method, device, equipment and storage medium
CN107145294B (en) Method and device for realizing single-hand mode of mobile terminal
CN105843501B (en) A kind of method of adjustment and mobile terminal of parameter of taking pictures
CN104883492B (en) A camera rotation control method and terminal
CN107707955A (en) Cursor control method and smart machine on a kind of display
JP6890564B2 (en) Information processing device, parameter setting method and program
CN105094584A (en) View scaling processing method and view scaling processing apparatus
JP7812441B2 (en) Operation control method, device, storage medium, and electronic device
CN108228041A (en) A kind of control amplification shows content and method, device and mobile terminal
CN107092410A (en) Interface alternation method, equipment and the intelligent terminal of a kind of touch-screen
CN112925213B (en) Household appliance control method, mobile terminal and computer readable storage medium
KR20130054559A (en) Display apparatus and control method thereof
CN109739597B (en) Image tool acquisition method and device, image equipment and storage medium
CN115079980B (en) A data display method and device
CN107390598A (en) Apparatus control method, electronic equipment and computer-readable recording medium
CN106959810A (en) The implementation method and mobile terminal of a kind of singlehanded pattern
CN104423851A (en) System and method for adjusting image display
CN107291344A (en) A kind of method of content selection, device and terminal device
CN107291321A (en) A kind of method and apparatus for managing application icon
US10534516B2 (en) User interaction method for input selection

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210325

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210518

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210525

R150 Certificate of patent or registration of utility model

Ref document number: 6890564

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees