JP6890564B2 - Information processing device, parameter setting method and program - Google Patents
Information processing device, parameter setting method and program Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 88
- 230000010365 information processing Effects 0.000 title claims description 42
- 230000008859 change Effects 0.000 claims description 10
- 230000014759 maintenance of location Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 61
- 238000012545 processing Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 12
- 230000007423 decrease Effects 0.000 description 10
- 230000003247 decreasing effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 239000000126 substance Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
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
従来、パラメータ設定にパラメータの移動方向を指定する指示を入力させるユーザーインターフェースは広く用いられている。これらのユーザーインターフェース共通の課題として、指示の入力に応じた移動量を小さくすると目標値に到達するのに手数又は時間がかかり、移動量を大きくすると目標値を飛び越えてしまう、という問題がある。 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.
以下、本開示に係る情報処理装置、パラメータ設定方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、パラメータ設定方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 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
情報処理装置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
ボタン2a、2bは、互いに異なる2以上の方向に移動可能なパラメータの移動方向を指定するためのボタンであり、例えば、音響出力装置の設定音量やエアーコンディショナーの設定温度等のパラメータの増減を指示するための増ボタン及び減ボタンである。なお、ボタン2a、2bは、物理的に押下可能なボタンに限定されない。例えば、ボタン2a、2bは、タッチパネルディスプレイに表示されたソフトウェアボタンとして提供されてもよいし、ユーザーによるジェスチャーや音声入力によって操作が検出される概念的なボタンとして提供されてもよい。
パラメータ利用装置3は、設定されたパラメータを、当該装置の制御において利用する装置である。パラメータ利用装置3は、例えば、パラメータに従って対象の物理量を制御する制御手段(図示は省略する)を備える、音響出力装置やエアーコンディショナー等である。なお、上述の通り、本開示において設定の対象となるパラメータは、互いに異なる2以上の方向に移動可能なものであればよく、単一の指標によって表現される数値が増減するものに限定されない。このため、本開示において設定可能なパラメータは、音量、温度、湿度、輝度等の物理量の他、物理量以外の何らかの設定値(例えば、座標等)として用いられるものであればよく、パラメータ利用装置3は、音響出力装置や、エアーコンディショナー等に限定されない。また、パラメータ利用装置3は、パラメータの設定を行うユーザーによって現在値が把握可能なように、パラメータを表示等により出力してもよい(表示装置等については図示を省略する)。
The
図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
データ保持部21は、RAM13に、パラメータ利用装置3によって利用される所定のパラメータを保持させ、また、新たに入力された移動操作(以下、「現在操作」と称する)及び1回前に入力された移動操作(以下、「前回操作」と称する)について、これらの操作に係る移動方向、移動量及びパラメータを保持させる。更に、データ保持部21は、RAM13に、ユーザーが所望するパラメータの目標値が含まれると推定される推定範囲を示す端値(上端値及び下端値)を保持させる。
The
図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
方向判定部23は、受付部22によって新たな移動操作が受け付けられた場合に、新たな移動操作である現在操作に係る移動方向と、前回の移動操作である前回操作に係る移動方向とを比較する。
When a new movement operation is received by the
移動量設定部24は、現在操作及び前回操作等の内容から推定されるユーザーの操作意図に応じた推定範囲の拡大又は縮小に合わせて、現在操作に応じて移動されるパラメータの移動量を設定する。例えば、移動量設定部24は、現在操作に係る移動方向と前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが推定範囲の外である場合に、当該現在操作に応じたパラメータの移動量を増大させる。また、移動量設定部24は、現在操作に係る移動方向と前回操作に係る移動方向とが異なる場合に、当該現在操作に応じたパラメータの移動量を減少させる。
The movement
推定範囲設定部25は、現在操作及び前回操作等の内容から推定されるユーザーの操作意図に応じて、パラメータのユーザーが所望する目標値が含まれると推定される推定範囲を設定(拡大、縮小又は移動)する。例えば、推定範囲設定部25は、現在操作に係る移動方向と前回操作に係る移動方向とが同じであり、且つ少なくとも移動後のパラメータが推定範囲の外である場合に、推定範囲を拡げるように変更する。また、推定範囲設定部25は、現在操作に係る移動方向と前回操作に係る移動方向とが異なる場合に、推定範囲を狭めるように変更する。より具体的には、推定範囲設定部25は、推定範囲の一方の端値に、現在のパラメータの値を設定したり、推定範囲の他方の端値に、一方の端値から移動量に応じて設定された所定距離だけ離れた値を設定したりすることで、推定範囲を設定する。
The estimation
パラメータ移動部26は、移動量設定部24によって設定された移動量に従って、新たな移動操作に応じたパラメータの移動を行う。
The
<処理の流れ>
次に、本実施形態に係る情報処理装置1によって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容および処理順序は、本開示を実施するための一例である。具体的な処理内容および処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, the flow of processing executed by the
図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
ステップ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
但し、前回操作と現在操作との間が時間的に所定以上離れている場合には、目標値を通り過ぎたのではなく、前回操作とは異なる意図(目標値)をもった新たなパラメータ調整が開始された可能性があるため、折り返しとしての検出を行わないようにしてもよい。時間判定を含めたバリエーションについては、第二の実施形態を用いて後述する。 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
ここで、移動量を減少させるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、現在の移動量を定数で除することで一定比率に従って減少させる方法が採用されてよい。但し、移動量を減少させるために採用される手段は、本実施形態に開示された例に限定されない。例えば、移動量は、「現在の移動量*(現在のパラメータ/パラメータの最大値)/係数」等の、現在のパラメータ及び移動量の関数を用いて算出された値に更新されてもよい。また、移動量には下限が設定されてもよい。 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
ステップ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
ここで、移動量を増加させるための具体的な方法としては、第二の実施形態においても後述されるように、例えば、現在の移動量を定数で乗ずることで一定比率に従って増加させる方法が採用されてよい。但し、移動量を増加させるために採用される手段は、本実施形態に開示された例に限定されない。例えば、移動量は、「現在の移動量*(現在のパラメータ/パラメータの最大値)/係数」等の、現在のパラメータ及び移動量の関数を用いて算出された値に更新されてもよい。また、移動量には上限が設定されてもよい。 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
ステップS8では、操作履歴が更新される。データ保持部21は、現在操作に係る移動方向や移動後のパラメータ、移動量、操作間隔等のデータを、本フローチャートが次回実行された際に前回操作に係るデータとして用いることができるように、操作履歴を更新する。その後、本フローチャートに示された処理は終了する。
In step S8, the operation history is updated. The
[第二の実施形態]
次に、第二の実施形態を説明する。第二の実施形態では、上記第一の実施形態で説明した内容を重複する項目については、同一の符号を付して説明を省略する。
[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
図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
時刻取得部27は、パラメータの移動操作が入力された時刻を取得する。
The
様子見判定部28は、前回操作の入力時刻から現在操作の入力時刻までの時間が、所定の時間の範囲内であるか否かを判定することで、ユーザーが様子見中であるか否かを判定する。例えば、本実施形態において、様子見判定部28は、前回操作の入力時刻から現在操作の入力時刻までの時間が、前々回操作の入力時刻から当該前回時刻の入力時刻までの時間に対して所定の比率の範囲内である場合に、ユーザーが様子見中であると判定する。
The wait-and-see
超過判定部29は、パラメータ移動部26によるパラメータの移動の前に、パラメータを現在設定されている移動量に従って移動した場合に、移動後のパラメータが当該パラメータの最小値を下回るか否か、及び、移動後のパラメータが当該パラメータの最大値を超えるか否か、を判定する。
When the
また、本実施形態において、移動量設定部24は、第一の実施形態において説明した処理に加えて、様子見判定部28によってユーザーが様子見中であると判定された場合に、現在操作に応じたパラメータの移動量を減少させ、様子見判定部28によってユーザーが様子見中でないと判定された場合に、現在操作に応じたパラメータの移動量を増大させる。この際、推定範囲設定部25は、移動量の増大に合わせて、推定範囲を、現在のパラメータ及び増大後の移動量に合わせた範囲にリセットしてもよい。
Further, in the present embodiment, in addition to the processing described in the first embodiment, the movement
更に、移動量設定部24は、超過判定部29によって移動後のパラメータが当該パラメータの最小値を下回ると判定された場合に、現在操作に応じたパラメータの移動量を、移動後のパラメータが当該パラメータの最小値を下回らない移動量まで減少させ、超過判定部29によって移動後のパラメータが当該パラメータの最大値を超えると判定された場合に、現在操作に応じたパラメータの移動量を、移動後のパラメータが当該パラメータの最大値を超えない移動量まで減少させる。
Further, when the
図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
図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
ステップS101では、パラメータの移動方向判定処理が実行される。方向判定部23は、新たに入力された移動操作である現在操作に係るパラメータの移動方向を判定し、移動方向を含む現在操作データ、及び推定範囲を示す上端値/下端値と移動方向の関係を設定する。なお、移動方向判定処理の詳細については、図9を用いて後述する。パラメータの移動方向が判定されると、処理はステップS102へ進む。
In step S101, the parameter movement direction determination process is executed. The
図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
ステップ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
ステップ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
ステップS205では、現在操作データが設定される。データ保持部21は、現在操作の内容を示す現在操作データのうち、移動方向(現在操作.方向)に、ステップS203又はステップS204で設定された移動方向(+1又は−1)を設定し、また、現在操作データのうち、操作時刻(現在操作.時刻)に、時刻取得部27から取得された現在時刻を設定する。その後、本フローチャートに示された処理は終了し、処理は図7のステップS102へ進む。
In step S205, the current operation data is set. The
ステップS102では、様子見判定処理が実行される。様子見判定部28は、操作間隔に基づいて、ユーザーが現在様子見中であるか否かを判定し、様子見フラグ(様子見判定結果)を設定する。なお、様子見判定処理の詳細については、図10を用いて後述する。様子見判定が完了すると、処理はステップS103へ進む。
In step S102, the wait-and-see determination process is executed. The wait-and-see
図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
ステップS303では、ユーザーが様子見中であるか否かが判定される。様子見判定部28は、ステップS302で算出された間隔比(操作間隔の変化割合)が、所定の様子見間隔比以上であり且つ所定の満足間隔比以下である場合に、ユーザーが様子見中であると判定し、ユーザーが様子見中であることを示す様子見フラグを「有効」に設定する。一方、ユーザーが様子見中ではないと判定された場合、様子見フラグは「無効」に設定される。
In step S303, it is determined whether or not the user is watching. The wait-and-see
前々回操作から前回操作までの操作間隔に対する前回操作から現在操作までの操作間隔の割合を示す間隔比は、ユーザーが比較的等間隔で連続して操作を行なっている場合には比較的小さな値(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
ステップ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
なお、本実施形態では、パラメータ移動方向の折り返しが検出された場合、一律にパラメータの移動量を減少させることとしているが、このような構成に代えて、パラメータ移動方向の折り返しが検出された場合、更に現在のパラメータ(前回操作による移動後のパラメータ)が推定範囲内であるか否かを判定し、推定範囲内である場合にのみパラメータの移動量を減少させることとしてもよい。 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
このようにすることで、移動方向が増加方向に変更された場合には、推定範囲の下端値が、折り返しポイントの値に設定され、推定範囲が絞り込まれる。一方、移動方向が減少方向に変更された場合には、推定範囲の上端値が、折り返しポイントの値に設定され、推定範囲が絞り込まれる。その後、処理はステップ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
一方、移動量に対して推定範囲が広すぎる(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
ステップ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
ステップ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
ステップ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
端値Rbが更新されると、移動量設定部24は、逆端値Rfが現在のパラメータから所定比率*移動量より遠くなるか、又は移動量の下限となるまで、移動量を減少させる処理を繰り返す(ステップS114)。移動量を減少させる具体的な処理内容は、ステップS104で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS120へ進む。
When the fractional value Rb is updated, the movement
ステップ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
また、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbに、前回操作による移動後のパラメータ(即ち、前回操作.値)を設定する(ステップS116)。移動方向が増加方向である場合には、推定範囲の下端値が、折り返しポイントの値に設定される。一方、移動方向が減少方向である場合には、推定範囲の上端値が、折り返しポイントの値に設定される。
Further, the estimation
更に、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向にある逆端値Rfを変更することで、推定範囲を更に狭める(ステップS117)。逆端値Rfを変更する具体的な処理内容は、ステップS107で説明した処理内容と概略同様であるため、説明を省略する。その後、処理はステップS120へ進む。
Further, the estimation
ステップ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
なお、ステップS118における推定範囲の変更の際、推定範囲設定部25は、推定範囲を定義する2つの端値Rb、Rfのうち、現在操作に係る移動方向の反対方向にある端値Rbを変更してもよい。端値Rbを変更する場合の具体的な処理内容は、ステップS107で説明した処理内容と概略同様であるため、説明を省略する。
When changing the estimation range in step S118, the estimation
ステップ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
ステップS122では、パラメータが更新される。パラメータ移動部26は、パラメータの現在値を、ステップS122までの処理で設定された移動量だけ、ステップS101で判定された移動方向に移動させる。より具体的には、例えば、移動方向がパラメータの増加又は減少であり、移動方向が「+1(増加)」又は「−1(減少)」の値をとる場合、パラメータ移動部26は、パラメータの現在値に、「移動方向*移動量」を加算することで、パラメータを更新する。但し、パラメータは、予め設定された最小値(例えば、0)を下回らず、且つ予め設定された最大値(例えば、127)を上回らないものとする。更に、データ保持部21は、更新後のパラメータを、現在操作データのうち、値(現在操作.値)に設定する。その後、処理はステップS123へ進む。
In step S122, the parameters are updated. The
ステップS123では、操作履歴が更新される。データ保持部21は、現在操作データの内容(「現在操作.方向」、「現在操作.時刻」、「現在操作.間隔」及び「現在操作.値」)を前回操作データ(「前回操作.方向」、「前回操作.時刻」、「前回操作.間隔」及び「前回操作.値」)にコピーすることで、前回操作データを更新する。このようにすることで、本フローチャートに示された処理が次回実行された際に、前回操作データを参照することで、1回前の操作内容を把握することができる。なお、データ保持部21は、操作履歴を所定の期間に亘って蓄積してもよい。その後、本フローチャートに示された処理は終了する。
In step S123, the operation history is updated. The
<実施例>
図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
符号(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
<効果>
上記説明した実施形態によれば、ユーザー操作のコンテキスト(操作履歴から判断されるユーザーの操作意図)を推測してパラメータの移動量を変更することで、ユーザーによる微調整/粗調整の指示を受けることなく、ユーザーの操作意図に応じて自動的に微調整/粗調整を切り替えることを可能とし、より少ない操作量で広い範囲の目標値に到達させることが可能となる。
<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
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.
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持ステップと、 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.
所定のパラメータと、ユーザーが所望する該パラメータの目標値が含まれると推定される推定範囲とを保持するデータ保持手段と、 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.
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)
| 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 |
-
2018
- 2018-03-15 JP JP2018047447A patent/JP6890564B2/en not_active Expired - Fee Related
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 |