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
JP6898830B2 - Information processing equipment and programs - Google Patents
[go: Go Back, main page]

JP6898830B2 - Information processing equipment and programs - Google Patents

Information processing equipment and programs Download PDF

Info

Publication number
JP6898830B2
JP6898830B2 JP2017212429A JP2017212429A JP6898830B2 JP 6898830 B2 JP6898830 B2 JP 6898830B2 JP 2017212429 A JP2017212429 A JP 2017212429A JP 2017212429 A JP2017212429 A JP 2017212429A JP 6898830 B2 JP6898830 B2 JP 6898830B2
Authority
JP
Japan
Prior art keywords
difference
user
information processing
unit
operation area
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.)
Active
Application number
JP2017212429A
Other languages
Japanese (ja)
Other versions
JP2019086872A (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.)
Omron Corp
NTT Docomo Inc
Original Assignee
Omron Corp
NTT Docomo Inc
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 Omron Corp, NTT Docomo Inc filed Critical Omron Corp
Priority to JP2017212429A priority Critical patent/JP6898830B2/en
Publication of JP2019086872A publication Critical patent/JP2019086872A/en
Application granted granted Critical
Publication of JP6898830B2 publication Critical patent/JP6898830B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、オブジェクトを表示画面に配置するための技術に関する。 The present invention relates to a technique for arranging an object on a display screen.

アイコン等のオブジェクトを表示する技術として、例えば特許文献1には、ユーザの視線が或るアイコンに向けられていることを検出した場合に、そのアイコンを表示画面におけるユーザの手元のほうに表示することが記載されている。これにより、対象とするオブジェクトに対する操作が可能になり、ユーザの眼に掛かる負担が軽減される。 As a technique for displaying an object such as an icon, for example, in Patent Document 1, when it is detected that the user's line of sight is directed to a certain icon, the icon is displayed at the user's hand on the display screen. It is stated that. This makes it possible to operate the target object and reduce the burden on the user's eyes.

特開2013−242671号公報Japanese Unexamined Patent Publication No. 2013-242671

特許文献1に記載された技術は、表示画面におけるユーザの手元のほうがユーザにとって操作しやすい領域であることを前提としたものであるが、ユーザによる操作の得手不得手の状況は様々である。 The technique described in Patent Document 1 is based on the premise that the user's hand on the display screen is an area that is easier for the user to operate, but there are various situations in which the user is good or bad at the operation.

本発明の目的は、操作が不得手のユーザであっても操作がしやすいユーザインタフェースを提供することにある。 An object of the present invention is to provide a user interface that is easy to operate even for a user who is not good at operation.

上記課題を解決するため、本発明は、ユーザが操作領域内の位置を始点として方向を指定する操作を行うことで、前記操作領域における基準点を基準とした前記方向に存在するオブジェクトが選択された場合に、前記ユーザによってなされた前記操作と、前記オブジェクトを選択するときの基準となる基準操作との差分を算出する算出部と、前記ユーザによってなされた複数回の前記操作についてそれぞれ算出された前記差分に基づいて、前記オブジェクトを配置する配置部とを備えることを特徴とする情報処理装置を提供する。 In order to solve the above problem, in the present invention, the user performs an operation of designating a direction starting from a position in the operation area, so that an object existing in the direction with respect to the reference point in the operation area is selected. In this case, a calculation unit that calculates the difference between the operation performed by the user and a reference operation that serves as a reference when selecting the object, and a plurality of times the operation performed by the user are calculated respectively. Provided is an information processing apparatus including an arrangement unit for arranging the object based on the difference.

前記オブジェクトごとに前記ユーザによって選択される頻度を特定する特定部を備え、前記配置部は、前記差分が第1の値である方向については、第1のオブジェクトを配置し、前記差分が第1の値よりも小さい第2の値である方向については、前記第1のオブジェクトよりも前記頻度が多い第2のオブジェクトを配置するようにしてもよい。 Each object is provided with a specific unit that specifies the frequency of selection by the user, and the arrangement unit arranges a first object in a direction in which the difference is the first value, and the difference is the first. In the direction of the second value smaller than the value of, the second object having a higher frequency than the first object may be arranged.

前記配置部は、前記差分が第1の値である方向を含む操作領域には、第1のオブジェクト群を配置し、前記差分が第1の値よりも小さい第2の値である方向を含む操作領域には、第2のオブジェクト群を前記第1のオブジェクト群よりも密に配置するようにしてもよい。 The arrangement unit arranges the first object group in the operation area including the direction in which the difference is the first value, and includes the direction in which the difference is a second value smaller than the first value. The second object group may be arranged more densely than the first object group in the operation area.

前記配置部は、配置されるオブジェクトの数が閾値以上の場合に、当該オブジェクトを前記差分に基づいて配置するようにしてもよい。 When the number of objects to be arranged is equal to or greater than the threshold value, the arrangement unit may arrange the objects based on the difference.

前記算出部は、自装置の姿勢に応じた前記差分を算出するようにしてもよい。 The calculation unit may calculate the difference according to the posture of the own device.

前記算出部は、前記ユーザの操作によって指定された方向と前記基準操作の方向とが成す角度に基づいて、前記差分を算出するようにしてもよい。 The calculation unit may calculate the difference based on the angle formed by the direction specified by the user's operation and the direction of the reference operation.

前記算出部は、前記ユーザによって操作が行われた操作領域上の距離と前記基準操作の操作領域上の距離との差に基づいて、前記差分を算出するようにしてもよい。 The calculation unit may calculate the difference based on the difference between the distance on the operation area where the operation is performed by the user and the distance on the operation area of the reference operation.

前記算出部は、前記ユーザによって操作が行われた操作領域上の軌跡と前記基準操作の操作領域上の軌跡との間の距離に基づいて、前記差分を算出するようにしてもよい。 The calculation unit may calculate the difference based on the distance between the locus on the operation area operated by the user and the locus on the operation area of the reference operation.

前記始点と前記基準点とが異なっており、前記基準点から見て、前記ユーザが前記始点において指定した方向に存在する前記オブジェクトを選択する選択部を備えるようにしてもよい。 The start point and the reference point may be different from each other, and the user may include a selection unit for selecting the object existing in the direction specified at the start point when viewed from the reference point.

また、本発明は、コンピュータを、ユーザが操作領域内の位置を始点として方向を指定する操作を行うことで、前記操作領域における基準点を基準とした前記方向に存在するオブジェクトが選択された場合に、前記ユーザによってなされた前記操作と、前記オブジェクトを選択するときの基準となる基準操作との差分を算出する算出部と、前記ユーザによってなされた複数回の前記操作についてそれぞれ算出された前記差分に基づいて、前記オブジェクトを配置する配置部として機能させるためのプログラムを提供する。 Further, according to the present invention, when the user performs an operation of designating a direction of the computer starting from a position in the operation area, an object existing in the direction with respect to the reference point in the operation area is selected. In addition, a calculation unit that calculates a difference between the operation performed by the user and a reference operation that serves as a reference when selecting the object, and the difference calculated for each of the plurality of operations performed by the user. Based on the above, a program for functioning as an arrangement unit for arranging the object is provided.

本発明によれば、操作が不得手のユーザであっても操作がしやすくなる。 According to the present invention, even a user who is not good at operation can easily perform the operation.

情報処理装置のハードウェア構成を示すブロック図Block diagram showing the hardware configuration of the information processing device オブジェクト群が表示された画面を例示する図Diagram exemplifying a screen on which objects are displayed オブジェクトを選択する仕組みを例示する図Diagram exemplifying the mechanism for selecting an object オブジェクトを選択する操作を例示する図Diagram illustrating the operation of selecting an object 操作によって指定された方向と基準操作の方向とが成す角度を説明する図A diagram illustrating the angle formed by the direction specified by the operation and the direction of the reference operation. 差分テーブルを例示する図Diagram illustrating the difference table 頻度テーブルを例示する図Diagram illustrating a frequency table 情報処理装置の機能的構成を示すブロック図Block diagram showing the functional configuration of the information processing device 情報処理装置が実行する処理を示すフローチャートFlowchart showing the processing executed by the information processing device オブジェクトを選択する操作の変形例を示す図Diagram showing a modified example of the operation to select an object

[構成]
図1は、本発明の一実施形態に係る情報処理装置100のハードウェア構成を示すブロック図である。情報処理装置100は、制御部110と、記憶部120と、通信部130と、タッチスクリーン部140とを備える。なお、情報処理装置100は、例えばスピーカ、マイクロホン、バイブレータなど、図示されない他の構成要素を含んで構成されてもよいし、タッチスクリーン部140以外の入力手段(各種のキーなど)を備えてもよい。
[Constitution]
FIG. 1 is a block diagram showing a hardware configuration of an information processing device 100 according to an embodiment of the present invention. The information processing device 100 includes a control unit 110, a storage unit 120, a communication unit 130, and a touch screen unit 140. The information processing device 100 may be configured to include other components (not shown) such as a speaker, a microphone, and a vibrator, or may be provided with input means (various keys, etc.) other than the touch screen unit 140. Good.

制御部110は、情報処理装置100の各部の動作を制御する手段である。制御部110は、CPU(Central Processing Unit)、アプリケーションプロセッサなどの演算処理装置とメモリ(主記憶装置)とを備え、プログラムを実行することにより情報処理装置100の各部の動作を制御する。また、制御部110は、タッチスクリーン部140における表示を制御する機能を有する。この機能は、OS(Operationg System)レベルで実装されてもよいし、所定のアプリケーションプログラムによって実現されてもよい。 The control unit 110 is a means for controlling the operation of each unit of the information processing device 100. The control unit 110 includes a CPU (Central Processing Unit), an arithmetic processing device such as an application processor, and a memory (main storage device), and controls the operation of each unit of the information processing device 100 by executing a program. Further, the control unit 110 has a function of controlling the display on the touch screen unit 140. This function may be implemented at the OS (Operationg System) level, or may be realized by a predetermined application program.

記憶部120は、情報処理装置100で使用されるデータを記憶する手段である。記憶部120は、例えば、フラッシュメモリやハードディスクによって構成される。また、記憶部120は、メモリカードなどの着脱可能な記憶媒体(リムーバブルメディア)のリーダ/ライタを含み、当該記憶媒体との間でデータをやり取りできる構成であってもよい。記憶部120は、制御部110が実行するプログラムや、当該プログラムの実行に伴って用いられるデータ(画像データや後述するテーブルなど)を記憶する。 The storage unit 120 is a means for storing data used in the information processing device 100. The storage unit 120 is composed of, for example, a flash memory or a hard disk. Further, the storage unit 120 may include a reader / writer of a removable storage medium (removable media) such as a memory card, and may have a configuration in which data can be exchanged with the storage medium. The storage unit 120 stores a program executed by the control unit 110 and data (image data, a table described later, etc.) used in association with the execution of the program.

通信部130は、ネットワークを介してデータを送受信する手段である。ネットワークは、例えば、インターネット等の固定通信網や、移動体通信網や無線LAN(Local Area Network)等の無線通信網を含み得る。通信部130は、例えばベースバンドプロセッサやアンテナを備え、ネットワークに応じた変調及び復調を行ってデータを送受信する。また、通信部130は、NFC(Near Field Communication)などによって他の情報処理装置と直接(すなわちネットワークを介さずに)接続する構成を含み得る。 The communication unit 130 is a means for transmitting and receiving data via a network. The network may include, for example, a fixed communication network such as the Internet, or a wireless communication network such as a mobile communication network or a wireless LAN (Local Area Network). The communication unit 130 includes, for example, a baseband processor and an antenna, and performs modulation and demodulation according to the network to transmit and receive data. Further, the communication unit 130 may include a configuration in which the communication unit 130 is directly connected to another information processing device (that is, without going through a network) by NFC (Near Field Communication) or the like.

タッチスクリーン部140は、画像を表示するとともにユーザの操作を受け付ける手段である。タッチスクリーン部140は、表示部141とセンサ部142とを含んで構成される。表示部141は、液晶素子又は有機EL(electroluminescence)素子などにより構成される表示パネルとその駆動回路とを備え、制御部110から供給された画像データに応じた画像を表示する。センサ部142は、ユーザによる表示部141の表示領域(表示部141の表示領域とセンサ部142の操作領域は重複している)に対する操作を所定の方式(抵抗膜方式や静電容量方式など)で感知するセンサを備え、ユーザの操作を示す操作データを制御部110に供給する。ここでの入力データは、例えば、表示領域(操作領域)上の位置(座標)を示すデータである。なお、ここでいう操作は、典型的には指先で行われるが、スタイラスペンなどの器具によって行われてもよい。 The touch screen unit 140 is a means for displaying an image and accepting a user's operation. The touch screen unit 140 includes a display unit 141 and a sensor unit 142. The display unit 141 includes a display panel composed of a liquid crystal element, an organic EL (electroluminescence) element, and a drive circuit thereof, and displays an image according to the image data supplied from the control unit 110. The sensor unit 142 performs operations on the display area of the display unit 141 by the user (the display area of the display unit 141 and the operation area of the sensor unit 142 overlap) by a predetermined method (resistive film method, capacitance method, etc.). The control unit 110 is provided with an operation data indicating the operation of the user. The input data here is, for example, data indicating a position (coordinates) on the display area (operation area). The operation referred to here is typically performed with a fingertip, but may be performed with an instrument such as a stylus pen.

情報処理装置100においては、それぞれ異なる機能に対応したオブジェクト(いわゆるアイコン)が表示され、ユーザによりいずれかのオブジェクトが選択されると、そのオブジェクトに対応した機能が実現される。 In the information processing device 100, objects (so-called icons) corresponding to different functions are displayed, and when any object is selected by the user, the function corresponding to the object is realized.

図2は、オブジェクト群が表示された画面を例示する図である。図2に示すタッチスクリーン部140の表示領域には、例えばレストラン情報を検索するためのオブジェクトA1や、ニュースを表示するためのオブジェクトA2のほか、さらにそれぞれ異なる機能を実現するためのオブジェクトA3〜A8が仮想的な円Cに沿って配置された状態で表示されている。オブジェクトA1〜A8は、いわゆるアイコンに相当する。なお、画面に表示されるオブジェクトの数は、図示の数よりも多くても少なくてもよい。 FIG. 2 is a diagram illustrating a screen on which a group of objects is displayed. In the display area of the touch screen unit 140 shown in FIG. 2, for example, an object A1 for searching restaurant information, an object A2 for displaying news, and objects A3 to A8 for realizing different functions are provided. Is displayed in a state of being arranged along a virtual circle C. Objects A1 to A8 correspond to so-called icons. The number of objects displayed on the screen may be larger or smaller than the number shown in the figure.

オブジェクトA1〜A8は、方向を指定するユーザの操作を受け付けることが可能である。情報処理装置100は、オブジェクトA1〜A8において方向を指定する操作を受け付けると、当該操作により指定された方向に応じたオブジェクトに応じた機能を実現する。方向を指定する操作は、ここでは、ユーザが表示領域に指を接触させたまま軽く払うように行う「フリック操作」であるが、或る位置を始点にして或る方向を特定することが可能な操作であれば、いかなる操作であってもよい。 Objects A1 to A8 can accept an operation of a user who specifies a direction. When the information processing apparatus 100 receives an operation for designating a direction in the objects A1 to A8, the information processing apparatus 100 realizes a function corresponding to the object according to the direction specified by the operation. The operation of specifying the direction is a "flick operation" in which the user swipes lightly while keeping the finger in contact with the display area, but it is possible to specify a certain direction starting from a certain position. Any operation may be used as long as it is a simple operation.

図3は、オブジェクトを選択する操作を例示する図である。ユーザが円Cのほぼ中心の位置を始点とし、その始点から見て所望のオブジェクトが存在する方向に対してフリック操作を行ったとする。このようにユーザが方向を指定する操作を行うことで、所定の基準点(ここでは上記操作の始点と同じである、つまり始点と基準点は同じ位置とする)を基準として、その基準点から見て上記操作の方向に存在するオブジェクトが選択される。図3の場合、ユーザの指がFの位置からF’の位置まで方向Mに沿って移動するようなフリック操作がなされることで、オブジェクトA2が選択される。 FIG. 3 is a diagram illustrating an operation of selecting an object. It is assumed that the user performs a flick operation in the direction in which a desired object exists when viewed from the starting point, starting from a position approximately at the center of the circle C. By performing the operation of specifying the direction by the user in this way, from the reference point with a predetermined reference point (here, the same as the start point of the above operation, that is, the start point and the reference point are at the same position) as a reference. The object that exists in the direction of the above operation is selected. In the case of FIG. 3, the object A2 is selected by performing a flick operation such that the user's finger moves from the position of F to the position of F'along the direction M.

図4は、オブジェクトを選択することが可能な操作の範囲を例示する図である。ここで、始点P(基準点P)から見たオブジェクトへの方向(ここではオブジェクトの中心への方向)を基準方向Hとする。ユーザの操作によって指定された方向が、始点Pからの基準方向Hを中心としてプラスマイナス5度の範囲に収まるとき(ここでは、プラスは始点Pを中心とした時計回り方向で、マイナスは反時計回り方向)、オブジェクトが選択される。よって、図の例では、ユーザの操作によって指定された方向がM1のとき、オブジェクトAは選択されるが、ユーザの操作によって指定された方向がM2のとき、オブジェクトAは選択されないことになる。 FIG. 4 is a diagram illustrating a range of operations in which an object can be selected. Here, the direction from the start point P (reference point P) to the object (here, the direction toward the center of the object) is defined as the reference direction H. When the direction specified by the user's operation falls within the range of plus or minus 5 degrees centered on the reference direction H from the start point P (here, plus is the clockwise direction centered on the start point P, and minus is counterclockwise. In the clockwise direction), the object is selected. Therefore, in the example of the figure, when the direction specified by the user's operation is M1, the object A is selected, but when the direction specified by the user's operation is M2, the object A is not selected.

図5は、ユーザの操作によって指定された方向Mと基準方向Hとが成す角度Dを説明する図である。前述のとおり、この角度Dが5度以内であればオブジェクトAは選択されるし、この角度Dが5度を超えるとオブジェクトAは選択されない。オブジェクトAが選択された場合において、この角度Dは、ユーザによってなされた操作と、オブジェクトを選択するときの基準となる基準操作との差分に相当する。 FIG. 5 is a diagram for explaining an angle D formed by a direction M designated by a user operation and a reference direction H. As described above, if the angle D is within 5 degrees, the object A is selected, and if the angle D exceeds 5 degrees, the object A is not selected. When the object A is selected, this angle D corresponds to the difference between the operation performed by the user and the reference operation as a reference when selecting the object.

情報処理装置100は、オブジェクトが選択されるたびに上記の角度Dをオブジェクトごとに集計してその平均値を算出する。図6は、この差分の平均値が記述される差分テーブルを例示する図である。差分テーブルは記憶部120に記憶される。 Each time an object is selected, the information processing apparatus 100 aggregates the above angles D for each object and calculates the average value thereof. FIG. 6 is a diagram illustrating a difference table in which the average value of the differences is described. The difference table is stored in the storage unit 120.

差分テーブルには、各オブジェクトを識別するためのオブジェクトIDと、そのオブジェクトがある方向と、そのオブジェクトが選択されたときの操作の差分(上述した角度D)の平均値である平均差分とが記述されている。オブジェクトの方向は、円Cの中心(基準点)から見た各オブジェクトの方向であり、オブジェクトA1の方向が0度、オブジェクトA2の方向が45度、オブジェクトA3の方向が90度、オブジェクトA4の方向が135度、オブジェクトA5の方向が180度、オブジェクトA6の方向が225度、オブジェクトA7の方向が270度、オブジェクトA8の方向が315度となる。 In the difference table, the object ID for identifying each object, the direction in which the object is located, and the average difference, which is the average value of the operation difference (angle D described above) when the object is selected, are described. Has been done. The direction of the objects is the direction of each object as seen from the center (reference point) of the circle C. The direction of the object A1 is 0 degrees, the direction of the object A2 is 45 degrees, the direction of the object A3 is 90 degrees, and the direction of the object A4. The direction is 135 degrees, the direction of object A5 is 180 degrees, the direction of object A6 is 225 degrees, the direction of object A7 is 270 degrees, and the direction of object A8 is 315 degrees.

ユーザによっては方向を指定するフリック操作について、方向毎の得手不得手があるから、平均差分はオブジェクトごとに異なることになる。図の例では、例えばオブジェクトA1(オブジェクトID:OB01)がある方向を指定するときの操作の方向は、基準方向に対して平均的に+3度のずれがある。なお、平均差分のプラスは基準点を中心とした時計回り方向の差分を意味し、マイナスは反時計回り方向の差分を意味している。例えばオブジェクトA4(オブジェクトID:OB04)については平均差分が−4度であり、図4に例示した−5度に近い値であるから、このオブジェクトA4を選択する操作はかなりの割合で失敗していることが予想される。つまり、ユーザは135度の方向を指定する操作は苦手である。225度の方向を指定する操作についても同様に苦手であることが予想される。一方、45度の方向を指定する操作については、平均差分が−1度であるから、ユーザはこの方向を指定する操作については比較的得意であることが予想される。 Depending on the user, there are strengths and weaknesses in each direction for the flick operation that specifies the direction, so the average difference will differ for each object. In the example of the figure, for example, the direction of operation when designating a certain direction of object A1 (object ID: OB01) has an average deviation of +3 degrees with respect to the reference direction. The plus of the average difference means the difference in the clockwise direction about the reference point, and the minus means the difference in the counterclockwise direction. For example, for object A4 (object ID: OB04), the average difference is -4 degrees, which is close to -5 degrees illustrated in FIG. 4, so the operation of selecting this object A4 fails at a considerable rate. It is expected that there will be. That is, the user is not good at the operation of specifying the direction of 135 degrees. It is expected that he is also not good at the operation of designating the direction of 225 degrees. On the other hand, since the average difference is -1 degree for the operation of specifying the direction of 45 degrees, it is expected that the user is relatively good at the operation of specifying this direction.

なお、基準操作とユーザによってなされた操作との差分として、図6に例示した角度の平均値以外にも、その角度の差分の絶対値の平均値や、その角度の分散(標本分散)等を用いてもよい。要するに、ユーザによってなされた操作と基準操作との差を意味するものであればよい。 As the difference between the reference operation and the operation performed by the user, in addition to the average value of the angles illustrated in FIG. 6, the average value of the absolute values of the difference between the angles, the variance of the angle (sample variance), and the like are used. You may use it. In short, it may mean the difference between the operation performed by the user and the reference operation.

また、このような基準操作とユーザ操作との差分の検出は、ユーザが普段行う操作において常時行ってもよい。つまり、情報処理装置100は、ユーザのフリック操作の始点と選択されたオブジェクト(その中心位置)までの直線(基準操作)と、ユーザのフリック操作の始点と実際にオブジェクトを選択したときのそのフリック操作から特定される直線とが成す角度の差分を常時記録する。 Further, the detection of the difference between the reference operation and the user operation may be performed at all times in the operation normally performed by the user. That is, the information processing apparatus 100 has a straight line (reference operation) to the start point of the user's flick operation and the selected object (the center position thereof), the start point of the user's flick operation, and the flick when the object is actually selected. The difference in the angle formed by the straight line specified by the operation is constantly recorded.

情報処理装置100は、オブジェクト群のうちユーザによる使用頻度が高いオブジェクトを、ユーザの得意とする操作の方向に配置するため、頻度テーブルを記憶部120に記憶する。図7はユーザによるオブジェクトごとの使用頻度が記述された頻度テーブルを例示する図である。オブジェクトID:OB01のオブジェクトA1は或る一定期間の過去に選択された回数が12回であり、オブジェクトID:OB02のオブジェクトA2は過去に選択された回数が1回であり、オブジェクトID:OB03のオブジェクトA3は過去に選択された回数が0回であり、オブジェクトID:OB04のオブジェクトA4は過去に選択された回数が56回であり、オブジェクトID:OB05のオブジェクトA5は過去に選択された回数が8回であり、オブジェクトID:OB06のオブジェクトA6は過去に選択された回数が2回であり、オブジェクトID:OB07のオブジェクトA7は過去に選択された回数が16回であり、オブジェクトID:OB08のオブジェクトA8は過去に選択された回数が24回である。なお、過去の一定期間は任意に定められる。 The information processing device 100 stores the frequency table in the storage unit 120 in order to arrange the objects frequently used by the user in the object group in the direction of the operation that the user is good at. FIG. 7 is a diagram illustrating a frequency table in which the frequency of use for each object by the user is described. Object A1 with object ID: OB01 has been selected 12 times in the past for a certain period of time, object A2 with object ID: OB02 has been selected once in the past, and object ID: OB03. Object A3 has been selected 0 times in the past, object A4 with object ID: OB04 has been selected 56 times in the past, and object A5 with object ID: OB05 has been selected in the past. 8 times, object A6 with object ID: OB06 has been selected 2 times in the past, object A7 with object ID: OB07 has been selected 16 times in the past, and object ID: OB08. Object A8 has been selected 24 times in the past. The past fixed period is arbitrarily determined.

図8は、情報処理装置100の機能的構成を示すブロック図である。情報処理装置100の制御部110は、操作受付部101、算出部102、特定部103、配置部104、表示制御部105、選択部106及び処理部107として機能する。制御部110は、操作受付部101、算出部102、特定部103、配置部104、表示制御部105、選択部106及び処理部107といった各機能をソフトウェア処理によって実現する。 FIG. 8 is a block diagram showing a functional configuration of the information processing apparatus 100. The control unit 110 of the information processing device 100 functions as an operation reception unit 101, a calculation unit 102, a specific unit 103, an arrangement unit 104, a display control unit 105, a selection unit 106, and a processing unit 107. The control unit 110 realizes each function such as an operation reception unit 101, a calculation unit 102, a specific unit 103, an arrangement unit 104, a display control unit 105, a selection unit 106, and a processing unit 107 by software processing.

操作受付部101は、ユーザによる操作を受け付ける。算出部102は、ユーザが操作領域内の位置を始点として方向を指定する操作を行うことで、操作領域における基準点を基準とした方向に存在するオブジェクトが選択された場合に、ユーザによってなされた操作と、オブジェクトを選択するときの基準となる基準操作との差分を算出する。より具体的には、算出部102は、ユーザの操作によって指定された方向(図5の方向M)と基準操作の方向(図5の基準方向H)とが成す角度に基づいて、差分を算出する。 The operation reception unit 101 receives an operation by the user. The calculation unit 102 is performed by the user when the user performs an operation of designating a direction starting from a position in the operation area and an object existing in the direction with respect to the reference point in the operation area is selected. Calculate the difference between the operation and the reference operation that serves as the reference when selecting an object. More specifically, the calculation unit 102 calculates the difference based on the angle formed by the direction (direction M in FIG. 5) and the reference operation direction (reference direction H in FIG. 5) specified by the user's operation. To do.

特定部103は、オブジェクトごとにユーザによって選択される頻度を特定する。配置部104は、各オブジェクトを上記差分に基づいて配置する。具体的には、配置部104は、ユーザによってなされた複数回の操作についてそれぞれ算出された差分に基づいて、オブジェクトを配置する。より具体的には、配置部104は、差分が第1の値である方向については、第1のオブジェクトを配置し、差分が第1の値よりも小さい第2の値である方向については、第1のオブジェクトよりも選択される頻度が多い第2のオブジェクトを配置する。 The identification unit 103 specifies the frequency of selection by the user for each object. The arrangement unit 104 arranges each object based on the above difference. Specifically, the arrangement unit 104 arranges the object based on the difference calculated for each of the plurality of operations performed by the user. More specifically, the arrangement unit 104 arranges the first object in the direction in which the difference is the first value, and in the direction in which the difference is the second value smaller than the first value, the arrangement unit 104 arranges the first object. Place a second object that is selected more often than the first object.

表示制御部105は、配置部104によって配置されたオブジェクトを表示部141に表示する制御を行う。選択部106は、始点から見てユーザが指定した方向に存在するオブジェクトを選択する。処理部107は、選択されたオブジェクトに応じた処理を行って、そのオブジェクトに対応する機能を実現する。 The display control unit 105 controls the display of the objects arranged by the arrangement unit 104 on the display unit 141. The selection unit 106 selects an object that exists in the direction specified by the user when viewed from the start point. The processing unit 107 performs processing according to the selected object and realizes a function corresponding to the object.

[動作]
図9は、情報処理装置100が実行する処理を示すフローチャートである。情報処理装置100の算出部102は、ユーザの操作履歴を取得する(ステップS11)。ここでいう操作履歴には差分テーブル及び頻度テーブルの内容が含まれる。差分テーブルの内容は、算出部102が、ユーザによってなされた操作と、オブジェクトを選択するときの基準となる基準操作との差分を算出した結果である。頻度テーブルの内容は、特定部103がオブジェクトごとにユーザによって選択される頻度を特定した結果である。
[motion]
FIG. 9 is a flowchart showing a process executed by the information processing apparatus 100. The calculation unit 102 of the information processing device 100 acquires the operation history of the user (step S11). The operation history referred to here includes the contents of the difference table and the frequency table. The content of the difference table is the result of the calculation unit 102 calculating the difference between the operation performed by the user and the reference operation that serves as a reference when selecting an object. The content of the frequency table is the result of the specific unit 103 specifying the frequency selected by the user for each object.

次に、配置部104は、頻度テーブルを参照し、選択された頻度が高い順にオブジェクトを並べる(ステップS12)。図7の例では、オブジェクトID:OB04、オブジェクトID:OB08、オブジェクトID:OB07、オブジェクトID:OB01、オブジェクトID:OB05、オブジェクトID:OB06、オブジェクトID:OB02、オブジェクトID:OB03の順となる。 Next, the arrangement unit 104 refers to the frequency table and arranges the objects in descending order of the selected frequency (step S12). In the example of FIG. 7, the order is object ID: OB04, object ID: OB08, object ID: OB07, object ID: OB01, object ID: OB05, object ID: OB06, object ID: OB02, object ID: OB03.

次に、配置部104は、差分テーブルを参照し、平均差分が小さい順に方向を並べる(ステップS13)。図6の例では、45度、90度、270度、0度、180度、315度、135度、225度となる。 Next, the arrangement unit 104 refers to the difference table and arranges the directions in ascending order of the average difference (step S13). In the example of FIG. 6, the degrees are 45 degrees, 90 degrees, 270 degrees, 0 degrees, 180 degrees, 315 degrees, 135 degrees, and 225 degrees.

次に、配置部104は、平均差分が小さい角度から、頻度が高いオブジェクトを対応付ける(ステップS14)。この例の場合、角度45度にオブジェクトID:OB04を対応付け、角度90度にオブジェクトID:OB08を対応付け、角度270度にオブジェクトID:OB07を対応付け、角度0度にオブジェクトID:OB01を対応付け、角度180度にオブジェクトID:OB05を対応付け、角度315度にオブジェクトID:OB06を対応付け、角度135度にオブジェクトID:OB02を対応付け、角度225度にオブジェクトID:OB03を対応付ける。これにより、差分が第1の値である方向については、第1のオブジェクトが配置され、差分が第1の値よりも小さい第2の値である方向については、第1のオブジェクトよりも頻度が多い第2のオブジェクトが配置される。 Next, the arrangement unit 104 associates objects with high frequency from an angle having a small average difference (step S14). In the case of this example, the object ID: OB04 is associated with the angle of 45 degrees, the object ID: OB08 is associated with the angle of 90 degrees, the object ID: OB07 is associated with the angle of 270 degrees, and the object ID: OB01 is associated with the angle of 0 degrees. Correspondence, the object ID: OB05 is associated with the angle 180 degrees, the object ID: OB06 is associated with the angle 315 degrees, the object ID: OB02 is associated with the angle 135 degrees, and the object ID: OB03 is associated with the angle 225 degrees. As a result, the first object is placed in the direction in which the difference is the first value, and the frequency is higher than that in the direction in which the difference is the second value smaller than the first value. Many second objects are placed.

次に、表示制御部105は、配置部104によって配置されたオブジェクトを表示部141に表示する制御を行う(ステップS15)。 Next, the display control unit 105 controls to display the objects arranged by the arrangement unit 104 on the display unit 141 (step S15).

以上のとおり、本実施例によれば、ユーザの得意とする方向に選択頻度が高いオブジェクトが配置されるので、操作が不得手のユーザであっても操作がしやすいユーザインタフェースが実現される。 As described above, according to the present embodiment, since the objects having a high selection frequency are arranged in the direction in which the user is good at, a user interface that is easy to operate even for a user who is not good at the operation is realized.

[変形例]
本発明は、上述した実施形態に限定されない。上述した実施形態を以下のように変形してもよい。また、以下の2つ以上の変形例を組み合わせて実施してもよい。
[変形例1]
配置部104は、配置されるオブジェクトの数が閾値以上の場合に、上記のような差分テーブルや頻度テーブルに基づくオブジェクトの配置を行い、配置されるオブジェクトの数が閾値未満の場合には、オブジェクトの配置を固定して変更しないようにしてもよい。オブジェクトが少ない場合には、オブジェクトが多い場合に比べて、操作ミスや操作のしにくさという事態が起こりにくいからである。
[Modification example]
The present invention is not limited to the embodiments described above. The above-described embodiment may be modified as follows. Further, the following two or more modified examples may be combined and carried out.
[Modification 1]
The arrangement unit 104 arranges the objects based on the difference table and the frequency table as described above when the number of objects to be arranged is equal to or more than the threshold value, and when the number of objects to be arranged is less than the threshold value, the objects are arranged. The arrangement of the objects may be fixed so as not to be changed. This is because when there are few objects, it is less likely that an operation error or difficulty in operation will occur as compared with the case where there are many objects.

[変形例2]
配置部104は、ユーザの操作の得手不得手の方向に応じてオブジェクトの配置間隔を調整するようにしてもよい。つまり、配置部104は、基準操作との差分が第1の値である方向を含む操作領域には、第1のオブジェクト群を配置し、基準操作との差分が第1の値よりも小さい第2の値である方向を含む操作領域には、第2のオブジェクト群を第1のオブジェクト群よりも密に配置する。例えば、操作が得意な方向には、所定の間隔でオブジェクトを配置し、苦手な方向には所定の間隔よりも広い間隔でオブジェクトを配置するという例や、操作が得意な方向には、所定の間隔よりも密な間隔でオブジェクトを配置し、苦手な方向には所定の間隔でオブジェクトを配置するという例や、操作が得意な方向には、所定の間隔よりも密な間隔でオブジェクトを配置し、苦手な方向には所定の間隔よりも広い間隔でオブジェクトを配置するという例が考えられる。
[Modification 2]
The arrangement unit 104 may adjust the arrangement interval of the objects according to the direction of the user's strengths and weaknesses. That is, the arrangement unit 104 arranges the first object group in the operation area including the direction in which the difference from the reference operation is the first value, and the difference from the reference operation is smaller than the first value. The second object group is arranged closer than the first object group in the operation area including the direction having a value of 2. For example, objects are arranged at predetermined intervals in the direction in which the operation is good, and objects are arranged at intervals wider than the predetermined interval in the direction in which the operation is not good, or in the direction in which the operation is good. An example of arranging objects at intervals closer than the interval and arranging objects at predetermined intervals in the direction that you are not good at, or arranging objects at intervals that are closer than the predetermined interval in the direction that you are good at operating. In the direction that you are not good at, you can think of an example of arranging objects at intervals wider than a predetermined interval.

[変形例3]
算出部102は、情報処理装置100の操作領域において固定された軸を基準とした方向に加えて、情報処理装置100の姿勢に応じて異なる軸を基準とした方向に基づいて、基準操作との差分を算出してもよい。つまり、算出部102は、自装置の姿勢に応じた差分を算出することになる。具体的には、情報処理装置100の上下方向をジャイロセンサにより検知し、例えば情報処理装置100の操作領域の長辺が地面と平行な場合と、操作領域の短辺が地面と平行な場合とのそれぞれにおけるユーザの得手不得手の方向を算出する。
[Modification 3]
The calculation unit 102 refers to a reference operation based on a direction based on a fixed axis in the operation area of the information processing device 100 and a direction based on a different axis depending on the posture of the information processing device 100. The difference may be calculated. That is, the calculation unit 102 calculates the difference according to the posture of the own device. Specifically, the vertical direction of the information processing device 100 is detected by a gyro sensor, for example, when the long side of the operation area of the information processing device 100 is parallel to the ground and when the short side of the operation area is parallel to the ground. Calculate the direction of the user's strengths and weaknesses in each of the above.

[変形例4]
算出部102は、基準操作との差分を、角度ではなく、操作によって描かれる直線の不完全さから算出してもよい。つまり、操作の始点から選択されたオブジェクトに到達するまでの指の移動軌跡の直線の度合いを見る。例えば始点から選択されるオブジェクトまでの直線に比べて、始点からオブジェクトを選択するまでの指の操作領域に対する接触位置の移動距離がどの程度長くなったかを求め、長いほど正確な操作ができていない、つまり不得手な方向への操作であると推定する。このように、算出部102は、ユーザによって操作が行われた操作領域上の距離と、基準操作の操作領域上の距離との差に基づいて、差分を算出するようにしてもよい。
[Modification example 4]
The calculation unit 102 may calculate the difference from the reference operation not from the angle but from the imperfections of the straight line drawn by the operation. That is, the degree of the straight line of the finger movement trajectory from the start point of the operation to the arrival at the selected object is observed. For example, it is calculated how long the movement distance of the contact position with respect to the operation area of the finger from the start point to the selection of the object is longer than that of the straight line from the start point to the selected object. That is, it is presumed that the operation is in a direction that is not good. In this way, the calculation unit 102 may calculate the difference based on the difference between the distance on the operation area where the operation is performed by the user and the distance on the operation area of the reference operation.

[変形例5]
算出部102は、基準操作との差分を、角度ではなく、操作時の軌跡の差から算出してもよい。つまり、始点から選択されるオブジェクトの中心までの直線と比べて、指の操作領域に対する接触位置がどの程度遠い地点を通過したかを求め、遠い地点を通過するほど正確な操作ができていない、つまり不得手な方向への操作であると推定する。つまり、算出部102は、ユーザによって操作が行われた操作領域上の軌跡と、基準操作の操作領域上の軌跡との間の距離に基づいて、差分を算出する。
[Modification 5]
The calculation unit 102 may calculate the difference from the reference operation from the difference in the locus at the time of operation instead of the angle. In other words, it is possible to find out how far the contact position with respect to the operation area of the finger has passed compared to the straight line from the start point to the center of the selected object, and the operation is not as accurate as passing through the far point. In other words, it is presumed that the operation is in a direction that is not good. That is, the calculation unit 102 calculates the difference based on the distance between the locus on the operation area where the operation is performed by the user and the locus on the operation area of the reference operation.

[変形例6]
始点と基準点とが異なってしてもよい。この場合、選択部106は、基準点から見て、ユーザが始点において指定した方向に存在するオブジェクトを選択する。つまり、図10に示すように、予め決められた基準点PからオブジェクトAに向かう基準方向Hと、始点Sからの操作の方向Mとを比較し、これらが所定の範囲内に収まる同じ方向の操作だと判断された場合、オブジェクトAが選択されたものとする。この場合、始点Sからの操作の方向の延長上にオブジェクトが存在しなくてもよい。
[Modification 6]
The start point and the reference point may be different. In this case, the selection unit 106 selects an object that exists in the direction specified by the user at the start point when viewed from the reference point. That is, as shown in FIG. 10, the reference direction H from the predetermined reference point P toward the object A is compared with the operation direction M from the start point S, and these are in the same direction within a predetermined range. If it is determined to be an operation, it is assumed that object A is selected. In this case, the object does not have to exist on the extension of the operation direction from the start point S.

[そのほかの変形例]
上記実施の形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及び/又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び/又は論理的に結合した1つの装置により実現されてもよいし、物理的及び/又は論理的に分離した2つ以上の装置を直接的及び/又は間接的に(例えば、有線及び/又は無線)で接続し、これら複数の装置により実現されてもよい。
[Other variants]
The block diagram used in the description of the above embodiment shows a block of functional units. These functional blocks (components) are realized by any combination of hardware and / or software. Further, the means for realizing each functional block is not particularly limited. That is, each functional block may be realized by one physically and / or logically coupled device, or directly and / or indirectly by two or more physically and / or logically separated devices. (For example, wired and / or wireless) may be connected and realized by these a plurality of devices.

本明細書で説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE−A(LTE-Advanced)、SUPER 3G、IMT−Advanced、4G、5G、FRA(Future Radio Access)、W−CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi−Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及び/又はこれらに基づいて拡張された次世代システムに適用されてもよい。 Each aspect / embodiment described herein includes LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G, 5G, FRA (Future Radio Access), W-CDMA. (Registered Trademarks), GSM®, CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi), LTE 802.16 (WiMAX), IEEE 802.20, UWB (Ultra-WideBand) It may be applied to Bluetooth®, other systems that utilize suitable systems and / or next-generation systems that are extended based on them.

本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。
The order of the processing procedures, sequences, flowcharts, and the like of each aspect / embodiment described in the present specification may be changed as long as there is no contradiction. For example, the methods described herein present elements of various steps in an exemplary order, and are not limited to the particular order presented.
Each aspect / embodiment described in the present specification may be used alone, in combination, or switched with execution. Further, the notification of predetermined information (for example, the notification of "being X") is not limited to the explicit one, but is performed implicitly (for example, the notification of the predetermined information is not performed). May be good.

本明細書で使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。 The terms "system" and "network" as used herein are used interchangeably.

本明細書で説明した情報又はパラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであってもよい。 The information or parameters described herein may be represented by absolute values, relative values from a predetermined value, or other corresponding information. For example, the radio resource may be indexed.

上述したパラメータに使用する名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書で明示的に開示したものと異なる場合もある。様々なチャネル(例えば、PUCCH、PDCCHなど)及び情報要素(例えば、TPCなど)は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的なものではない。 The names used for the above parameters are not limited in any way. Further, mathematical formulas and the like using these parameters may differ from those expressly disclosed herein. Since the various channels (eg, PUCCH, PDCCH, etc.) and information elements (eg, TPC, etc.) can be identified by any suitable name, the various names assigned to these various channels and information elements are in any respect. However, it is not limited.

本明細書で使用する「判定(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判定」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining) した事を「判定」「決定」したとみなす事などを含み得る。また、「判定」、「決定」は、受信(receiving) (例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判定」「決定」したとみなす事などを含み得る。また、「判定」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判定」「決定」したとみなす事を含み得る。つまり、「判定」「決定」は、何らかの動作を「判定」「決定」したとみなす事を含み得る。 The terms "determining" and "determining" as used herein may include a wide variety of actions. “Judgment” and “decision” are, for example, judgment (judging), calculation (calculating), calculation (computing), processing (processing), derivation (deriving), investigating (investigating), and searching (looking up) (for example, a table). , Searching in a database or another data structure), ascertaining can be regarded as "judgment" or "decision". In addition, "judgment" and "decision" are receiving (for example, receiving information), transmitting (for example, transmitting information), input (input), output (output), and access. (Accessing) (for example, accessing data in memory) may be regarded as "determination" or "decision". In addition, "judgment" and "decision" mean that "resolving", "selecting", "choosing", "establishing", "comparing", etc. are regarded as "judgment" and "decision". Can include. That is, "judgment" and "decision" may include that some action is regarded as "judgment" and "decision".

本発明は、情報処理装置100において行われる処理のステップを備える情報処理方法として提供されてもよい。また、本発明は、情報処理装置100において実行されるプログラムとして提供されてもよい。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることが可能である。 The present invention may be provided as an information processing method including steps of processing performed in the information processing apparatus 100. Further, the present invention may be provided as a program executed by the information processing apparatus 100. Such a program may be provided in the form of being recorded on a recording medium such as an optical disk, or may be provided in the form of being downloaded to a computer via a network such as the Internet and installed and made available. It is possible.

ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。 Software, instructions, etc. may be transmitted and received via a transmission medium. For example, the software uses wired technology such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and / or wireless technology such as infrared, wireless and microwave to websites, servers, or other When transmitted from a remote source, these wired and / or wireless technologies are included within the definition of transmission medium.

本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described herein may be represented using any of a variety of different techniques. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description are voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these. It may be represented by a combination of.

本明細書で説明した用語及び/又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。例えば、チャネル及び/又はシンボルは信号(シグナル)であってもよい。また、信号はメッセージであってもよい。また、コンポーネントキャリア(CC)は、キャリア周波数、セルなどと呼ばれてもよい。 The terms described herein and / or the terms necessary for understanding the present specification may be replaced with terms having the same or similar meanings. For example, the channel and / or symbol may be a signal. Also, the signal may be a message. Further, the component carrier (CC) may be referred to as a carrier frequency, a cell, or the like.

本明細書で使用する「第1」、「第2」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定するものではない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第1及び第2要素への参照は、2つの要素のみがそこで採用され得ること、又は何らかの形で第1要素が第2要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first", "second" as used herein does not generally limit the quantity or order of those elements. These designations can be used herein as a convenient way to distinguish between two or more elements. Therefore, references to the first and second elements do not mean that only two elements can be adopted there, or that the first element must somehow precede the second element.

上記の各装置の構成における「手段」を、「部」、「回路」、「デバイス」等に置き換えてもよい。 The "means" in the configuration of each of the above devices may be replaced with a "part", a "circuit", a "device" and the like.

「含む(including)」、「含んでいる(comprising)」、及びそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 As long as "inclusion," "comprising," and variations thereof are used herein or in the claims, these terms are as comprehensive as the term "comprising." Intended to be targeted. Furthermore, the term "or" as used herein or in the claims is intended not to be an exclusive OR.

本開示の全体において、例えば、英語でのa、an、及びtheのように、翻訳により冠詞が追加された場合、これらの冠詞は、文脈から明らかにそうではないことが示されていなければ、複数のものを含むものとする。 Throughout this disclosure, if articles are added by translation, for example a, an, and the in English, unless the context clearly indicates that these articles are not. It shall include more than one.

以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。 Although the present invention has been described in detail above, it is clear to those skilled in the art that the present invention is not limited to the embodiments described herein. The present invention can be implemented as modifications and modifications without departing from the spirit and scope of the invention as defined by the claims. Therefore, the description of the present specification is for the purpose of exemplification and does not have any limiting meaning to the present invention.

100…情報処理装置、101…操作受付部、102…算出部、103…特定部、104…配置部、105…表示制御部、106…選択部、107…処理部、110…制御部、120…記憶部、130…通信部、140…タッチスクリーン部、141…表示部、142…センサ部。 100 ... Information processing device, 101 ... Operation reception unit, 102 ... Calculation unit, 103 ... Specific unit, 104 ... Arrangement unit, 105 ... Display control unit, 106 ... Selection unit, 107 ... Processing unit, 110 ... Control unit, 120 ... Storage unit, 130 ... communication unit, 140 ... touch screen unit, 141 ... display unit, 142 ... sensor unit.

Claims (10)

ユーザが操作領域内の位置を始点として方向を指定する操作を行うことで、前記操作領域における基準点を基準とした前記方向に存在するオブジェクトが選択された場合に、前記ユーザによってなされた前記操作と、前記オブジェクトを選択するときの基準となる基準操作との差分を算出する算出部と、
前記ユーザによってなされた複数回の前記操作についてそれぞれ算出された前記差分に基づいて、前記オブジェクトを配置する配置部と
を備えることを特徴とする情報処理装置。
The operation performed by the user when the user performs an operation of designating a direction starting from a position in the operation area and an object existing in the direction with respect to the reference point in the operation area is selected. And a calculation unit that calculates the difference from the reference operation that is the reference when selecting the object.
An information processing device including an arrangement unit for arranging the object based on the difference calculated for each of the plurality of operations performed by the user.
前記オブジェクトごとに前記ユーザによって選択される頻度を特定する特定部を備え、
前記配置部は、前記差分が第1の値である方向については、第1のオブジェクトを配置し、前記差分が第1の値よりも小さい第2の値である方向については、前記第1のオブジェクトよりも前記頻度が多い第2のオブジェクトを配置する
ことを特徴とする請求項1記載の情報処理装置。
Each object is provided with a specific unit that specifies the frequency of selection by the user.
The arrangement unit arranges the first object in the direction in which the difference is the first value, and the first object in the direction in which the difference is a second value smaller than the first value. The information processing apparatus according to claim 1, wherein a second object having a higher frequency than the object is arranged.
前記配置部は、前記差分が第1の値である方向を含む操作領域には、第1のオブジェクト群を配置し、前記差分が第1の値よりも小さい第2の値である方向を含む操作領域には、第2のオブジェクト群を前記第1のオブジェクト群よりも密に配置する
ことを特徴とする請求項1記載の情報処理装置。
The arrangement unit arranges the first object group in the operation area including the direction in which the difference is the first value, and includes the direction in which the difference is a second value smaller than the first value. The information processing apparatus according to claim 1, wherein the second object group is arranged closer to the operation area than the first object group.
前記配置部は、配置されるオブジェクトの数が閾値以上の場合に、当該オブジェクトを前記差分に基づいて配置する
ことを特徴とする請求項1〜3のいずれか1項に記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 3, wherein the arrangement unit arranges the objects based on the difference when the number of objects to be arranged is equal to or more than a threshold value.
前記算出部は、自装置の姿勢に応じた前記差分を算出する
ことを特徴とする請求項1〜4のいずれか1項に記載の情報処理装置。
The information processing device according to any one of claims 1 to 4, wherein the calculation unit calculates the difference according to the posture of the own device.
前記算出部は、前記ユーザの操作によって指定された方向と前記基準操作の方向とが成す角度に基づいて、前記差分を算出する
ことを特徴とする請求項1〜5のいずれか1項に記載の情報処理装置。
The calculation unit according to any one of claims 1 to 5, wherein the calculation unit calculates the difference based on the angle formed by the direction specified by the user's operation and the reference operation direction. Information processing equipment.
前記算出部は、前記ユーザによって操作が行われた操作領域上の距離と前記基準操作の操作領域上の距離との差に基づいて、前記差分を算出する
ことを特徴とする請求項1〜5のいずれか1項に記載の情報処理装置。
Claims 1 to 5 are characterized in that the calculation unit calculates the difference based on the difference between the distance on the operation area operated by the user and the distance on the operation area of the reference operation. The information processing apparatus according to any one of the above items.
前記算出部は、前記ユーザによって操作が行われた操作領域上の軌跡と前記基準操作の操作領域上の軌跡との間の距離に基づいて、前記差分を算出する
ことを特徴とする請求項1〜5のいずれか1項に記載の情報処理装置。
Claim 1 is characterized in that the calculation unit calculates the difference based on the distance between the locus on the operation area performed by the user and the locus on the operation area of the reference operation. The information processing apparatus according to any one of Items to 5.
前記始点と前記基準点とが異なっており、
前記基準点から見て、前記ユーザが前記始点において指定した方向に存在する前記オブジェクトを選択する選択部を備える
ことを特徴とする請求項1〜8のいずれか1項に記載の情報処理装置。
The starting point and the reference point are different,
The information processing apparatus according to any one of claims 1 to 8, further comprising a selection unit for selecting the object existing in a direction specified by the user at the starting point when viewed from the reference point.
コンピュータを、
ユーザが操作領域内の位置を始点として方向を指定する操作を行うことで、前記操作領域における基準点を基準とした前記方向に存在するオブジェクトが選択された場合に、前記ユーザによってなされた前記操作と、前記オブジェクトを選択するときの基準となる基準操作との差分を算出する算出部と、
前記ユーザによってなされた複数回の前記操作についてそれぞれ算出された前記差分に基づいて、前記オブジェクトを配置する配置部と
して機能させるためのプログラム。
Computer,
The operation performed by the user when the user performs an operation of designating a direction starting from a position in the operation area and an object existing in the direction with respect to the reference point in the operation area is selected. And a calculation unit that calculates the difference from the reference operation that is the reference when selecting the object.
A program for arranging the object based on the difference calculated for each of the plurality of operations performed by the user.
JP2017212429A 2017-11-02 2017-11-02 Information processing equipment and programs Active JP6898830B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017212429A JP6898830B2 (en) 2017-11-02 2017-11-02 Information processing equipment and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017212429A JP6898830B2 (en) 2017-11-02 2017-11-02 Information processing equipment and programs

Publications (2)

Publication Number Publication Date
JP2019086872A JP2019086872A (en) 2019-06-06
JP6898830B2 true JP6898830B2 (en) 2021-07-07

Family

ID=66764181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017212429A Active JP6898830B2 (en) 2017-11-02 2017-11-02 Information processing equipment and programs

Country Status (1)

Country Link
JP (1) JP6898830B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117396833A (en) 2021-05-27 2024-01-12 瑞典爱立信有限公司 One-handed scale-down UI mode
JP2024538882A (en) * 2021-11-03 2024-10-24 テレフオンアクチーボラゲット エルエム エリクソン(パブル) Operating the user display interface in scaled-down mode

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09218748A (en) * 1996-02-08 1997-08-19 Toshiba Microelectron Corp Symbol input method and symbol input device using coordinate input device
JPH09230928A (en) * 1996-02-28 1997-09-05 Mitsubishi Electric Corp Surveillance display device and surveillance display method
JP2012191445A (en) * 2011-03-10 2012-10-04 Kddi Corp Mobile terminal device and control program
JP2015049859A (en) * 2013-09-04 2015-03-16 株式会社テンダ Manipulation ability evaluation program and manipulation ability evaluation system
JP5971817B2 (en) * 2014-06-20 2016-08-17 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Information processing apparatus, program, and method

Also Published As

Publication number Publication date
JP2019086872A (en) 2019-06-06

Similar Documents

Publication Publication Date Title
EP3175336B1 (en) Electronic device and method for displaying user interface thereof
EP2942705B1 (en) Method and device for controlling multiple displays
US8009146B2 (en) Method, apparatus and computer program product for facilitating data entry via a touchscreen
EP3206110B1 (en) Method of providing handwriting style correction function and electronic device adapted thereto
US20180041621A1 (en) Establishing an authenticated wireless connection between short-range wireless terminals more conveniently
US20100305843A1 (en) Navigation indicator
US20150205412A1 (en) Method for obtaining input in electronic device, electronic device, and storage medium
US20130111360A1 (en) Accessed Location of User Interface
CN105094314B (en) Method and apparatus for utilizing a display to processing input
CN105493073A (en) Electronic device and inputted signature processing method of electronic device
US11182040B2 (en) Information processing device, information processing method, and program for controlling behavior of an application based on association information
US20150378599A1 (en) Method and electronic device for displaying virtual keyboard
EP3295363B1 (en) Terminal device and method for protecting information thereof
CN105446619B (en) Apparatus and method for identifying objects
US20100138781A1 (en) Phonebook arrangement
US20150242076A1 (en) Method of editing one or more objects and apparatus for same
WO2019127439A1 (en) Calculator operation method and terminal
JP6898830B2 (en) Information processing equipment and programs
US10877554B2 (en) High efficiency input apparatus and method for virtual reality and augmented reality
CN105630376A (en) Terminal control method and device
US20200356266A1 (en) Touch hotspot adjustment method, apparatus, and device, and touchscreen terminal device
US9886743B2 (en) Method for inputting data and an electronic device thereof
US20160299580A1 (en) Electronic device and method for providing user interface thereof
US9690918B2 (en) Biometric softkey system
US20140232659A1 (en) Methods, apparatuses, and computer program products for executing functions based on hover gestures or touch gestures

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20171113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200812

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210519

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210525

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210611

R150 Certificate of patent or registration of utility model

Ref document number: 6898830

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250