JP2009070177A - Information processor, information processing method and program - Google Patents

Information processor, information processing method and program Download PDF

Info

Publication number
JP2009070177A
JP2009070177A JP2007238397A JP2007238397A JP2009070177A JP 2009070177 A JP2009070177 A JP 2009070177A JP 2007238397 A JP2007238397 A JP 2007238397A JP 2007238397 A JP2007238397 A JP 2007238397A JP 2009070177 A JP2009070177 A JP 2009070177A
Authority
JP
Japan
Prior art keywords
selection
cursor
information
unit
objects
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.)
Pending
Application number
JP2007238397A
Other languages
Japanese (ja)
Inventor
Takehiko Tsurumi
武彦 鶴見
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2007238397A priority Critical patent/JP2009070177A/en
Publication of JP2009070177A publication Critical patent/JP2009070177A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To facilitate selection of an object with simple operation, regardless of the number or placement of the objects, and enable selection of the object just as a user intends in an information processor, an information processing method and a program using GUI. <P>SOLUTION: The information processor 100 is provided with: a display part 110 for displaying the plurality of objects and cursors; an operation part 120 for moving the cursors in accordance with an operation content of a pointing device; an object selection auxiliary part 140 for setting an object of selection candidate on the basis of either cursor information detected on the basis of operation information about the operation content of the pointing device or selection history information representing history of objects selected in the past and deciding an object of a selection target on the basis of the other of the cursor information and the selection history information; and an object selection part 130 for selecting an object of selection target. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、表示画面上に表示されたオブジェクトの選択を補助する機能を有する情報処理装置、この装置を用いた情報処理方法、及びこの機能を実現するためのプログラムに関する。   The present invention relates to an information processing apparatus having a function of assisting selection of an object displayed on a display screen, an information processing method using the apparatus, and a program for realizing the function.

近年、ユーザによるコンピュータにインストールされたアプリケーションの実行は、GUI(Graphical User Interface)を介して行われるようになってきている。このGUIを介したユーザの操作としては、例えば、マウスやタッチパッド等のポインティングデバイスを操作することにより、表示画面上に表示されたカーソルやポインタ等(以下、単に「カーソル」という。)を移動させ、表示画面上に配置されたアイコンや図形データ等の複数のオブジェクトの中から所望のオブジェクトを選択するというような操作がある。   In recent years, an application installed on a computer by a user has been performed via a GUI (Graphical User Interface). As an operation of the user via the GUI, for example, by operating a pointing device such as a mouse or a touch pad, a cursor, a pointer, or the like (hereinafter simply referred to as “cursor”) displayed on the display screen is moved. There is an operation of selecting a desired object from a plurality of objects such as icons and graphic data arranged on the display screen.

このようなユーザによるポインティングデバイスを用いたオブジェクトの選択という一連の処理は、GUIにおける基本動作であり、ユーザのユーザビリティを向上させるためには、このシーケンスの改善が有効である。   A series of processes such as selection of an object using a pointing device by the user is a basic operation in the GUI, and this sequence improvement is effective for improving the usability of the user.

その改善例として、カーソルを自動的に目標のオブジェクトまで移動させる機能が提案されている(例えば、特許文献1及び特許文献2を参照)。特許文献1の方法では、マウス等の操作によるマウスカーソルの移動方向に対して、最も近いオブジェクトの位置にマウスカーソルを自動的に移動させることで、ユーザによる目標のオブジェクトの選択動作を簡易化している。一方、特許文献2の方法では、選択したいオブジェクトの方向に親カーソルを微動させた場合に、子カーソルを親カーソルの移動方向に対して最も近傍のオブジェクト上に瞬時移動させることで、ユーザによる目標のオブジェクトの選択動作を簡易化している。このように、特許文献1及び特許文献2の方法では、カーソルの移動方向に対して最も近いオブジェクトにカーソルを自動的に移動させることで、GUIにおけるユーザビリティの向上を実現している。   As an improvement example, a function of automatically moving the cursor to a target object has been proposed (see, for example, Patent Document 1 and Patent Document 2). In the method of Patent Document 1, the target object selection operation by the user is simplified by automatically moving the mouse cursor to the closest object position with respect to the movement direction of the mouse cursor by the operation of the mouse or the like. Yes. On the other hand, in the method of Patent Document 2, when the parent cursor is finely moved in the direction of the object to be selected, the child cursor is instantaneously moved on the object closest to the moving direction of the parent cursor, thereby the target by the user. Simplifies the selection of objects. As described above, in the methods of Patent Literature 1 and Patent Literature 2, the usability in the GUI is improved by automatically moving the cursor to the object closest to the moving direction of the cursor.

特開平8−263248号公報JP-A-8-263248 特開平10−232742号公報JP-A-10-232742

しかし、上記特許文献1及び特許文献2の方法では、表示画面上のオブジェクトの数が少ない場合は比較的良好な操作性を実現させることができるが、オブジェクトの数が増えるにつれて、ユーザが真に選択したいオブジェクトを選択することが困難になる、という問題があった。   However, in the methods of Patent Document 1 and Patent Document 2, relatively good operability can be realized when the number of objects on the display screen is small. However, as the number of objects increases, the user truly There is a problem that it becomes difficult to select an object to be selected.

例えば、オブジェクト同士が密接している場合、カーソルの移動方向に最も近いオブジェクトにカーソルを移動させるという特許文献1や特許文献2の技術の性質上、目的のオブジェクトを選択するには、カーソルの移動に関して精密な操作が要求される。そのため、通常の操作のように、カーソルをオブジェクトの位置まで移動させて目的のオブジェクトを選択した方が、容易に操作することができる場合がある。また、特許文献1や特許文献2の方法では、カーソル自身が自動的に動くことから、カーソルがユーザの意図しないオブジェクト上に移動してしまった場合、ユーザは、通常の操作以上にストレスを感じる可能性もある。このような問題は、カーソルの移動対象が表示画面上の全てのオブジェクトになっている点や、ユーザの意図に沿ったマウス等の操作とは関係なく、カーソルが自動的に移動する点に起因するものと考えられる。   For example, when the objects are close to each other, in order to select a target object, the cursor is moved in order to select the target object because of the nature of the technique of Patent Document 1 or Patent Document 2 in which the cursor is moved to the object closest to the moving direction of the cursor. Precise operation is required. For this reason, it may be easier to operate by moving the cursor to the position of the object and selecting a target object as in a normal operation. Further, in the methods of Patent Document 1 and Patent Document 2, since the cursor itself automatically moves, when the cursor moves on an object that is not intended by the user, the user feels more stress than the normal operation. There is a possibility. Such problems are caused by the fact that the cursor moves automatically to all objects on the display screen, and the cursor moves automatically regardless of the operation of the mouse, etc. according to the user's intention. It is thought to do.

そこで、本発明は、このような問題に鑑みてなされたもので、表示画面上に表示されたオブジェクトの選択を補助する機能を有する情報処理装置、この装置を用いた情報処理方法、及びこの機能を実現するためのプログラムにおいて、オブジェクトの数や配置によらず簡単な操作によりオブジェクトの選択を容易にするとともに、ユーザの意図に沿ったオブジェクトの選択を可能とすることを目的とする。   Therefore, the present invention has been made in view of such problems, and an information processing apparatus having a function of assisting selection of an object displayed on a display screen, an information processing method using the apparatus, and this function An object of the program for realizing the above is to facilitate the selection of an object by a simple operation regardless of the number and arrangement of the objects and to enable the selection of the object according to the user's intention.

上記課題を解決するために、本発明のある観点によれば、複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとが表示される表示部と、ポインティングデバイスの操作内容に応じて前記カーソルを移動させる操作部と、前記操作部から取得した前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出し、検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定し、前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するオブジェクト選択補助部と、前記選択目標のオブジェクトを選択するオブジェクト選択部と、を備える情報処理装置が提供される。   In order to solve the above problems, according to an aspect of the present invention, a display unit that displays a plurality of objects and a cursor used to select a specific object among the plurality of objects, and a pointing device An operation unit that moves the cursor according to the operation content of the cursor, and detects cursor information related to the movement of the cursor based on operation information related to the operation content of the pointing device acquired from the operation unit, and the detected cursor information And a part or all of the plurality of objects is set as a selection candidate object based on either one of the selection history information representing the history of the objects selected in the past, and either of the cursor information or the selection history information Or the other of the set selection candidates based on the other And object selection aids for determining the object-option target, an object selection unit that selects the objects of the selected target, an information processing apparatus including a is provided.

ここで、前記オブジェクト選択補助部は、少なくとも前記選択履歴情報が記憶される記憶部と、前記操作部から取得した前記操作情報に基づいて、前記カーソル情報を検出するカーソル情報検出部と、前記記憶部に記憶された前記選択履歴情報に基づいて、前記選択候補のオブジェクトを設定し、前記カーソル情報検出部により検出された前記カーソル情報に基づいて、前記選択目標のオブジェクトを決定する選択目標決定部と、を有していてもよい。   Here, the object selection auxiliary unit includes at least a storage unit that stores the selection history information, a cursor information detection unit that detects the cursor information based on the operation information acquired from the operation unit, and the storage A selection target determination unit that sets the selection candidate object based on the selection history information stored in the unit and determines the selection target object based on the cursor information detected by the cursor information detection unit And may have.

前記カーソル情報は、前記カーソルの移動方向に関する情報を含んでいてもよい。   The cursor information may include information regarding the moving direction of the cursor.

前記選択目標決定部は、前記カーソルの位置に対する前記選択候補の各オブジェクトのそれぞれの方向と前記カーソルの移動方向とのなす角度を算出し、算出された各角度の中で最も小さい角度を有する前記選択候補のオブジェクトを、前記選択目標のオブジェクトとして決定してもよい。   The selection target determining unit calculates an angle formed between a direction of each object of the selection candidate with respect to a position of the cursor and a movement direction of the cursor, and has the smallest angle among the calculated angles. The selection candidate object may be determined as the selection target object.

前記選択目標決定部は、前記選択候補のオブジェクトの全てに関する前記角度が予め設定された閾値以下の場合に、前記選択候補のオブジェクトのうち、過去に選択された回数が最大のオブジェクトを前記選択目標のオブジェクトとして決定してもよい。   The selection target determining unit selects an object having the largest number of selections in the past from among the selection candidate objects when the angles related to all of the selection candidate objects are equal to or less than a preset threshold value. It may be determined as an object.

また、前記選択目標決定部は、前記選択履歴情報に基づいて設定された前記選択候補のオブジェクトに加え、別途定められた特定のオブジェクトを前記選択候補のオブジェクトとして設定してもよい。   In addition to the selection candidate object set based on the selection history information, the selection target determination unit may set a specific object separately determined as the selection candidate object.

また、前記オブジェクト選択補助部は、前記選択目標決定部により決定されたオブジェクトが前記選択目標のオブジェクトであることを前記表示部に表示させる表示制御部をさらに有していてもよい。   The object selection assisting unit may further include a display control unit that displays on the display unit that the object determined by the selection target determination unit is the object of the selection target.

前記表示制御部は、前記選択目標のオブジェクト上にオブジェクト画像を前記表示部に表示させてもよい。   The display control unit may display an object image on the display unit on the selection target object.

前記カーソル情報は、前記カーソルと同じ位置に存在するオブジェクトの有無に関する情報を含み、前記表示制御部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記表示部に、前記オブジェクト画像を非表示とさせ、前記オブジェクト選択部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記操作部からの前記ポインティングデバイスの操作内容に応じて、前記カーソルと同じ位置に存在するオブジェクトを選択してもよい。   The cursor information includes information regarding the presence / absence of an object present at the same position as the cursor, and the display control unit obtains information from the cursor information detection unit that there is an object present at the same position as the cursor. The object image is not displayed on the display unit, and the object selection unit obtains information from the cursor information detection unit that there is an object that exists at the same position as the cursor. The object existing at the same position as the cursor may be selected in accordance with the operation content of the pointing device from the operation unit.

一方、前記カーソル情報は、前記カーソルと同じ位置に存在するオブジェクトの有無に関する情報を含み、前記表示制御部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが無いとの情報を得た場合に、前記選択目標のオブジェクト上に前記オブジェクト画像を前記表示部に表示させ、前記オブジェクト選択部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが無いとの情報を得た場合に、前記操作部からの前記ポインティングデバイスの操作内容に応じて、前記オブジェクト画像が表示された前記選択目標のオブジェクトを選択してもよい。   On the other hand, the cursor information includes information regarding the presence / absence of an object existing at the same position as the cursor, and the display control unit receives information from the cursor information detection unit that there is no object existing at the same position as the cursor. The object image is displayed on the display unit on the selection target object, and the object selection unit indicates that there is no object present at the same position as the cursor from the cursor information detection unit. When the information is obtained, the selection target object on which the object image is displayed may be selected according to the operation content of the pointing device from the operation unit.

また、前記選択目標決定部は、前記選択履歴情報に加え、前記オブジェクトの選択時における時刻、前記オブジェクトの選択時における前記情報処理装置の位置情報、及び前記情報処理装置のユーザのアカウント情報に基づいて、前記選択候補のオブジェクトを設定してもよい。   In addition to the selection history information, the selection target determination unit is based on time when the object is selected, position information of the information processing apparatus when the object is selected, and account information of a user of the information processing apparatus. The selection candidate object may be set.

上記課題を解決するために、本発明の他の観点によれば、表示部に表示された複数のオブジェクトのうちの特定のオブジェクトを、ポインティングデバイスの操作内容に応じて移動されるカーソルを使用して選択する情報処理方法において、前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出するステップと、検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定するステップと、前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するステップと、前記選択目標のオブジェクトを選択するステップと、を含む情報処理方法が提供される。   In order to solve the above problem, according to another aspect of the present invention, a specific object among a plurality of objects displayed on a display unit is used by using a cursor that is moved according to the operation content of a pointing device. In the information processing method to be selected, the step of detecting cursor information related to movement of the cursor based on operation information related to the operation content of the pointing device, and the detected cursor information and a history of objects selected in the past are represented. The step of setting a part or all of the plurality of objects as a selection candidate object based on one of the selection history information, and the setting based on one of the cursor information and the selection history information. A selection target object is determined from the selection candidate objects. A step that the information processing method comprising the steps of selecting an object in the selected target is provided.

上記課題を解決するために、本発明のさらに他の観点によれば、コンピュータに、複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとを表示する表示機能と、ポインティングデバイスの操作内容に応じて前記カーソルを移動させる操作機能と、前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出し、検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定し、前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するオブジェクト選択補助機能と、前記選択目標のオブジェクトを選択するオブジェクト選択機能と、を実現させるためのプログラムが提供される。   In order to solve the above-described problem, according to still another aspect of the present invention, a display function for displaying a plurality of objects and a cursor used for selecting a specific object among the plurality of objects on a computer. An operation function for moving the cursor according to the operation content of the pointing device, and cursor information related to the movement of the cursor based on operation information related to the operation content of the pointing device, and the detected cursor information and past Based on any one of the selection history information representing the history of the selected object, a part or all of the plurality of objects is set as a selection candidate object, and the other one of the cursor information and the selection history information Based on the selected candidate object Programs for realizing the object selection auxiliary function for determining the object of the selected target, and a object selection function for selecting an object in the selected target is provided.

以上説明したような構成を有する本発明に係る情報処理装置、情報処理方法及びプログラムによれば、オブジェクトの数や配置によらず簡単な操作によりオブジェクトの選択が容易になるとともに、ユーザの意図に沿ったオブジェクトの選択が可能となる。特に、本発明に係る情報処理装置、この情報処理装置を用いた情報処理方法、この情報処理装置の機能を実現するためのプログラムによれば、GUIにおいて、ポインティングデバイスを操作してカーソルの移動によるオブジェクトの選択を行う際に、ユーザによる通常のカーソル操作を中断させることなく、オブジェクトの選択を簡易化することができる。また、本発明によれば、このような選択のためのトリガ(例えば、シンボル表示等)をリアルタイムにユーザに提示し、必要なときにユーザがそのトリガに係るオブジェクト選択動作を選択的に実行することで、ポインティングデバイスの操作時間や操作距離を短縮する効果が得られる。また、本発明によれば、ユーザが自分の意思でカーソルを操作して選択を行いたい場合でも、通常通りのカーソル操作を行うことが可能となり、ユーザの都合に応じて通常のカーソル移動による選択操作と、本発明によって簡易化された選択操作の何れかをユーザがリアルタイムに選択可能となる。   According to the information processing apparatus, the information processing method, and the program according to the present invention having the above-described configuration, it is easy to select an object by a simple operation regardless of the number and arrangement of the objects, and to the user's intention. Selection of objects along the line is possible. In particular, according to the information processing apparatus, the information processing method using the information processing apparatus, and the program for realizing the functions of the information processing apparatus according to the present invention, the GUI is operated by operating the pointing device and moving the cursor. When selecting an object, it is possible to simplify the selection of the object without interrupting a normal cursor operation by the user. In addition, according to the present invention, a trigger for such selection (for example, symbol display) is presented to the user in real time, and the user selectively executes an object selection operation related to the trigger when necessary. Thus, the effect of shortening the operating time and operating distance of the pointing device can be obtained. Further, according to the present invention, even when the user wants to make a selection by operating the cursor on his / her own intention, it is possible to perform the cursor operation as usual, and the selection by the normal cursor movement according to the user's convenience The user can select either the operation or the selection operation simplified by the present invention in real time.

本発明によれば、表示画面上に表示されたオブジェクトの選択を補助する機能を有する情報処理装置、この装置を用いた情報処理方法、及びこの機能を実現するためのプログラムにおいて、オブジェクトの数や配置によらず簡単な操作によりオブジェクトの選択が容易になるとともに、ユーザの意図に沿ったオブジェクトの選択が可能となる。   According to the present invention, in an information processing apparatus having a function of assisting selection of an object displayed on a display screen, an information processing method using the apparatus, and a program for realizing this function, the number of objects, The object can be easily selected by a simple operation regardless of the arrangement, and the object can be selected in accordance with the user's intention.

以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。   Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.

[本発明の一実施形態]
(情報処理装置100の機能構成)
まず、図1を参照しながら、本発明の一実施形態に係る情報処理装置100の機能構成について説明する。なお、図1は、本発明の一実施形態に係る情報処理装置100の機能構成を示すブロック図である。また、以下の説明では、本実施形態に係る情報処理装置100の機能をコンピュータに実現させる場合を例に挙げて説明する。
[One Embodiment of the Present Invention]
(Functional configuration of information processing apparatus 100)
First, the functional configuration of the information processing apparatus 100 according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing a functional configuration of the information processing apparatus 100 according to an embodiment of the present invention. Further, in the following description, a case where the function of the information processing apparatus 100 according to the present embodiment is realized by a computer will be described as an example.

図1に示すように、情報処理装置100は、表示部110と、操作部120と、オブジェクト選択部130と、オブジェクト選択補助部140と、を備える。   As illustrated in FIG. 1, the information processing apparatus 100 includes a display unit 110, an operation unit 120, an object selection unit 130, and an object selection auxiliary unit 140.

<表示部110について>
表示部110は、複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとが表示される。この表示部110としては、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、EL(Electro Luminescence)ディスプレイ装置等が挙げられる。また、表示部110に表示される「オブジェクト」としては、例えば、GUI上でのアプリケーションの実行に用いられる所謂アイコンや、Windows(登録商標)システムにおいてウィンドウの右上に表示される終了ボタンや、ウェッブブラウザ等のアプリケーションのメニュー表示、文字入力ボックス、リンク付き文字などのGUI部品が挙げられる。さらに、本実施形態における「カーソル」とは、上記オブジェクトの選択に用いられ、表示部110に表示される任意の形態のオブジェクト画像を意味し、所謂カーソルの他にポインタ等も含まれる。
<About Display Unit 110>
The display unit 110 displays a plurality of objects and a cursor used for selecting a specific object among the plurality of objects. Examples of the display unit 110 include a CRT (Cathode Ray Tube) display device, a liquid crystal display device, a plasma display device, and an EL (Electro Luminescence) display device. Examples of the “object” displayed on the display unit 110 include a so-called icon used for executing an application on the GUI, an end button displayed on the upper right of the window in the Windows (registered trademark) system, and a web page. Examples include GUI parts such as a menu display of an application such as a browser, a character input box, and a character with a link. Further, the “cursor” in the present embodiment means an object image of an arbitrary form used for selecting the object and displayed on the display unit 110, and includes a pointer and the like in addition to the so-called cursor.

<操作部120について>
操作部120は、情報処理装置100のユーザによるポインティングデバイスの操作内容に応じて、表示部110に表示されたカーソルを移動させる。ここで、本実施形態における「ポインティングデバイス」としては、例えば、マウス、タッチパッド、ポインティングスティック等が挙げられるが、これらには限られない。すなわち、本実施形態における「ポインティングデバイス」とは、上記のように定義した表示部110上におけるカーソルを移動させるために、ユーザにより操作される入力用デバイスを意味する。ユーザによるポインティングデバイスの操作内容は、後述するCPU161により入力信号に変換され、この入力信号が操作部120に入力される。操作部120は、入力された入力信号に基づいて、表示部110に表示されたカーソルを移動させる。また、操作部120は、入力された入力信号に基づいて、ポインティングデバイスの操作内容に関する操作情報を生成し、オブジェクト選択補助部140(詳細には、後述する操作情報取得部143)に供給する。
<About the operation unit 120>
The operation unit 120 moves the cursor displayed on the display unit 110 according to the operation content of the pointing device by the user of the information processing apparatus 100. Here, examples of the “pointing device” in the present embodiment include a mouse, a touch pad, and a pointing stick, but are not limited thereto. That is, the “pointing device” in the present embodiment means an input device operated by the user in order to move the cursor on the display unit 110 defined as described above. The operation content of the pointing device by the user is converted into an input signal by the CPU 161 described later, and this input signal is input to the operation unit 120. The operation unit 120 moves the cursor displayed on the display unit 110 based on the input signal that has been input. Further, the operation unit 120 generates operation information related to the operation content of the pointing device based on the input signal that is input, and supplies the operation information to the object selection auxiliary unit 140 (specifically, an operation information acquisition unit 143 described later).

<オブジェクト選択部130について>
オブジェクト選択部130は、操作部120から供給されたポインティングデバイスの操作情報に応じてオブジェクト選択補助部140により決定された選択目標のオブジェクト、又は、操作部120により移動されたカーソルと同じ位置に配置されたオブジェクト、のいずれか一方を選択する。このオブジェクト選択部130により選択されたオブジェクトの履歴に関する選択履歴情報は、オブジェクト選択補助部140による選択候補の設定に用いられる。
<About Object Selection Unit 130>
The object selection unit 130 is arranged at the same position as the object of the selection target determined by the object selection auxiliary unit 140 according to the pointing device operation information supplied from the operation unit 120 or the cursor moved by the operation unit 120 One of the selected objects. The selection history information related to the history of the object selected by the object selection unit 130 is used for setting selection candidates by the object selection auxiliary unit 140.

<オブジェクト選択補助部140について>
オブジェクト選択補助部140は、主に、以下の(1)から(3)の機能を有する。
(1)操作部120から取得したポインティングデバイスの操作内容に関する操作情報に基づいて、カーソルの移動に関するカーソル情報を検出する機能。
(2)検出されたカーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定する機能。
(3)カーソル情報及び選択履歴情報のいずれか他方に基づいて、設定された選択候補のオブジェクトの中から選択目標のオブジェクトを決定する機能。
<About Object Selection Auxiliary Unit 140>
The object selection auxiliary unit 140 mainly has the following functions (1) to (3).
(1) A function of detecting cursor information related to cursor movement based on operation information related to the operation content of the pointing device acquired from the operation unit 120.
(2) A function of setting a part or all of a plurality of objects as selection candidate objects based on one of detected cursor information and selection history information representing a history of objects selected in the past.
(3) A function of determining a selection target object from the set selection candidate objects based on one of the cursor information and the selection history information.

以下の説明では、過去に選択されたオブジェクトの履歴を表す選択履歴情報に基づいて、複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定し、(1)で検出されたカーソル情報に基づいて、設定された選択候補のオブジェクトの中から選択目標のオブジェクトを決定する場合を例に挙げて、オブジェクト選択補助部140の機能を説明する。   In the following description, a part or all of a plurality of objects are set as selection candidate objects based on selection history information representing a history of objects selected in the past, and based on the cursor information detected in (1). The function of the object selection assisting unit 140 will be described by taking as an example a case where a selection target object is determined from the set selection candidate objects.

オブジェクト選択補助部140は、主に上記(1)から(3)の機能を実現するために、選択候補記憶部141と、選択履歴記録部142と、操作情報取得部143と、カーソル情報検出部144と、選択目標決定部145と、表示制御部146と、を有する。   The object selection auxiliary unit 140 mainly includes a selection candidate storage unit 141, a selection history recording unit 142, an operation information acquisition unit 143, and a cursor information detection unit in order to realize the functions (1) to (3). 144, a selection target determination unit 145, and a display control unit 146.

<選択候補記憶部141について>
選択候補記憶部141には、初期状態では何も記憶されておらず、所定の処理に応じて、選択候補となり得るオブジェクトに関する情報が記憶される。具体的には、選択候補記憶部141には、オブジェクト選択部130によるオブジェクトの選択処理に応じて、過去に選択されたオブジェクトの履歴を表す選択履歴情報が記憶される。また、選択候補記憶部141には、操作部120を介したユーザ操作等に応じて、選択目標決定部145により別途設定された特定のオブジェクト(例えば、Windows(登録商標)システムにおいてウィンドウの右上に表示される終了ボタン)に関する情報も記憶される。この選択候補記憶部141に記憶された選択履歴情報や特定のオブジェクトに関する情報は、選択目標決定部145が選択候補のオブジェクトを設定する際に参照される。
<About Selection Candidate Storage Unit 141>
The selection candidate storage unit 141 stores no information in the initial state, and stores information related to objects that can be selection candidates according to a predetermined process. Specifically, the selection candidate storage unit 141 stores selection history information representing a history of objects selected in the past in accordance with the object selection processing by the object selection unit 130. In addition, the selection candidate storage unit 141 stores a specific object (for example, in the upper right of the window in the Windows (registered trademark) system) set separately by the selection target determination unit 145 according to a user operation or the like via the operation unit 120. Information on the displayed end button) is also stored. The selection history information stored in the selection candidate storage unit 141 and information related to a specific object are referred to when the selection target determination unit 145 sets the selection candidate object.

<選択履歴記録部142について>
選択履歴記録部142は、GUI上でユーザがGUI部品を選択するたびに、すなわち、オブジェクト選択部130が表示部110に表示されたオブジェクトを選択する処理に応じて、選択されたオブジェクトに関する情報(選択履歴情報)を、時系列に沿って順に、選択候補記憶部141に記録する。より具体的には、選択履歴記録部142は、オブジェクト選択部130から選択したオブジェクトに関する情報を取得し、取得したオブジェクトに関する情報を、選択履歴情報として選択候補記憶部141に記録する。
<About Selection History Recording Unit 142>
The selection history recording unit 142 displays information on the selected object every time the user selects a GUI component on the GUI, that is, according to a process in which the object selection unit 130 selects an object displayed on the display unit 110 ( The selection history information) is recorded in the selection candidate storage unit 141 in order along the time series. More specifically, the selection history recording unit 142 acquires information about the selected object from the object selection unit 130, and records the acquired information about the object in the selection candidate storage unit 141 as selection history information.

ここで、図2を参照しながら、本実施形態に係る選択履歴記録部142による選択履歴情報の選択候補記憶部141への記録動作について説明する。なお、図2は、本実施形態に係る選択履歴記録部142による選択履歴情報の記録動作の一例を示す説明図である。また、図2中の符号A,B,Cは、この例では、オブジェクト選択部130により選択されたアイコンの名称を表している。   Here, a recording operation of the selection history information in the selection candidate storage unit 141 by the selection history recording unit 142 according to the present embodiment will be described with reference to FIG. FIG. 2 is an explanatory diagram showing an example of the selection history information recording operation by the selection history recording unit 142 according to the present embodiment. In addition, symbols A, B, and C in FIG. 2 represent names of icons selected by the object selection unit 130 in this example.

図2に示すように、選択候補記憶部141に記憶可能な選択履歴情報141a(例えば、選択されたオブジェクトの名称である「アイコンA」等)の最大記録数は任意に設定されている。この最大記録数としては、選択候補となるオブジェクトが適切に設定され得るという観点から、例えば20個程度が好適である。選択候補記憶部141に記憶されている選択履歴情報141aの数が最大記録数以下の場合には、選択履歴記録部142は、オブジェクト選択部130のオブジェクト選択処理に応じて、選択候補記憶部141に選択履歴情報141aを時系列に沿って順に記憶していく。その結果、選択候補記憶部141に記憶されている選択履歴情報141aの数が最大記録数と等しくなった場合には、選択履歴記録部142は、以下の動作により、新たな選択履歴情報を選択候補記憶部141に記録する。すなわち、選択候補記憶部141に記憶されている選択履歴情報141aの数が最大記録数と等しくなった後に、オブジェクト選択部130がアイコンCを選択したとする。すると、図2の左図に示すように、選択履歴記録部142は、最も古い選択履歴情報141bであるアイコンBの情報を消去し、新たな選択履歴情報141cであるアイコンCの情報を、選択候補記憶部141に記録する。このようにして、選択候補記憶部141には、選択履歴情報141bの代わりに選択履歴情報141cが追加され、図2の右図のようになる。   As shown in FIG. 2, the maximum recording number of selection history information 141a (for example, “icon A” which is the name of the selected object) that can be stored in the selection candidate storage unit 141 is arbitrarily set. The maximum number of records is preferably about 20, for example, from the viewpoint that an object as a selection candidate can be set appropriately. When the number of selection history information 141a stored in the selection candidate storage unit 141 is less than or equal to the maximum number of records, the selection history recording unit 142 selects the selection candidate storage unit 141 according to the object selection process of the object selection unit 130. The selection history information 141a is sequentially stored along the time series. As a result, when the number of selection history information 141a stored in the selection candidate storage unit 141 becomes equal to the maximum recording number, the selection history recording unit 142 selects new selection history information by the following operation. Record in the candidate storage unit 141. That is, it is assumed that the object selection unit 130 selects the icon C after the number of selection history information 141a stored in the selection candidate storage unit 141 becomes equal to the maximum number of records. Then, as shown in the left diagram of FIG. 2, the selection history recording unit 142 deletes the information of the icon B that is the oldest selection history information 141b, and selects the information of the icon C that is the new selection history information 141c. Record in the candidate storage unit 141. In this way, selection history information 141c is added to the selection candidate storage unit 141 instead of the selection history information 141b, as shown in the right diagram of FIG.

なお、選択履歴記録部142は、ユーザ操作に応じて、選択候補記憶部141に記憶されている全ての選択履歴情報141aをクリアし、選択候補記憶部141を初期状態、すなわち、何も記憶されていない状態に戻すことができる。また、選択履歴記録部142は、例えば、終了ボタン等の特定のオブジェクトに関する情報については、上記最大記録数とは関係なく、選択候補記憶部141に記憶されている選択履歴情報141aの数が最大記録数を超えても削除しないようにすることもできる。   The selection history recording unit 142 clears all selection history information 141a stored in the selection candidate storage unit 141 in response to a user operation, and the selection candidate storage unit 141 is in an initial state, that is, nothing is stored. You can return to the state that is not. For example, the selection history recording unit 142 has the maximum number of selection history information 141a stored in the selection candidate storage unit 141 regardless of the maximum recording number for information on a specific object such as an end button. It is also possible to prevent deletion even if the number of records is exceeded.

また、選択履歴情報は、例えば、過去に選択されたオブジェクトをリスト化した情報として、選択候補記憶部141に記憶されている。   The selection history information is stored in the selection candidate storage unit 141 as information that lists objects selected in the past, for example.

以上、本実施形態に係る選択履歴記録部142による選択履歴情報の記録動作について説明したが、以下、再び、図1を参照しながら、本実施形態に係るオブジェクト選択部補助部140の機能構成についての説明を続ける。   Although the selection history information recording operation by the selection history recording unit 142 according to the present embodiment has been described above, the functional configuration of the object selection unit auxiliary unit 140 according to the present embodiment will be described below with reference to FIG. 1 again. Continue to explain.

<操作情報取得部143について>
操作情報取得部143は、操作部120から、ユーザによるポインティングデバイスの操作内容に関する操作情報を取得し、取得した操作情報をカーソル情報検出部144に供給する。この操作情報により、例えば、カーソルの座標軸上の位置がわかる。ポインティングデバイスの操作内容としては、例えば、ポインティングデバイスがマウスである場合には、マウスの移動やクリック動作等が含まれる。また、操作情報取得部143は、上記操作情報を所定時間間隔で取得し、取得した操作情報を随時、カーソル情報検出部144に供給してもよい。この場合、操作情報を取得する時間間隔としては、マウス等のポインティングデバイスの反応性を上げるために、できるだけ短い時間が好ましく、例えば、10μs程度が好適である。
<About the operation information acquisition unit 143>
The operation information acquisition unit 143 acquires operation information related to the operation content of the pointing device by the user from the operation unit 120 and supplies the acquired operation information to the cursor information detection unit 144. From this operation information, for example, the position of the cursor on the coordinate axis is known. For example, when the pointing device is a mouse, the operation content of the pointing device includes a mouse movement and a click operation. The operation information acquisition unit 143 may acquire the operation information at predetermined time intervals and supply the acquired operation information to the cursor information detection unit 144 as needed. In this case, the time interval for acquiring the operation information is preferably as short as possible in order to increase the reactivity of a pointing device such as a mouse, and is preferably about 10 μs, for example.

<カーソル情報検出部144について>
カーソル情報検出部144は、操作情報取得部143から供給された操作情報に基づいて、カーソルの移動に関するカーソル情報を検出し、検出されたカーソル情報を選択目標決定部145に供給する。本実施形態に係る「カーソル情報」としては、例えば、カーソルの移動方向に関する情報、カーソルの移動距離に関する情報、カーソルの移動速度に関する情報、カーソルの移動加速度に関する情報等が挙げられる。カーソル情報は、これらのうちのいずれか1種の情報のみを含むものであってもよく、いずれか2種以上の情報を組み合わせたものであってもよい。
<About the cursor information detection unit 144>
The cursor information detection unit 144 detects cursor information related to the movement of the cursor based on the operation information supplied from the operation information acquisition unit 143, and supplies the detected cursor information to the selection target determination unit 145. Examples of the “cursor information” according to the present embodiment include information on the cursor movement direction, information on the cursor movement distance, information on the cursor movement speed, and information on the cursor movement acceleration. The cursor information may include only one of these types of information, or may be a combination of any two or more types of information.

ここで、例えば、カーソル情報がカーソルの移動方向に関する情報であった場合には、カーソル情報検出部144は、操作情報取得部143から所定時間間隔で供給される操作情報に基づいて、カーソルの座標軸上の位置を算出し、取得した操作情報から算出されるカーソルの位置の差分をとることで、カーソルの移動方向を検出することができる。   Here, for example, when the cursor information is information related to the moving direction of the cursor, the cursor information detection unit 144 uses the coordinate information of the cursor based on the operation information supplied from the operation information acquisition unit 143 at predetermined time intervals. By calculating the upper position and taking the difference in the cursor position calculated from the acquired operation information, the moving direction of the cursor can be detected.

また、カーソル情報としては、カーソルと同じ位置に存在するオブジェクトの有無に関する情報(以下、「オブジェクト存在情報」という。)を含んでいてもよい。詳しくは後述するが、カーソル情報にオブジェクト存在情報が含まれている場合には、表示制御部146は、このオブジェクト存在情報に基づいて、あるオブジェクトが選択目標のオブジェクトであることを示す表示を表示部110に行わせるか否かを制御することができる。   Further, the cursor information may include information on the presence or absence of an object that exists at the same position as the cursor (hereinafter referred to as “object presence information”). As will be described in detail later, when the object information is included in the cursor information, the display control unit 146 displays a display indicating that an object is the object to be selected based on the object existence information. It is possible to control whether or not the unit 110 performs the process.

<選択目標決定部145について>
選択目標決定部145は、本実施形態においては、選択候補記憶部141に記憶された選択履歴情報に基づいて、表示部110に表示された複数のオブジェクトの一部又は全部を、選択候補のオブジェクトとして設定する。また、選択目標決定部145は、カーソル情報検出部144により検出されたカーソル情報に基づいて、設定された選択候補のオブジェクトのうちの1のオブジェクトを、選択目標のオブジェクトとして決定する。より具体的には、まず、選択目標決定部145は、例えば、選択候補記憶部141に記憶された選択履歴情報に基づいて、最近選択された1または2以上のオブジェクトを選択候補のオブジェクトとして設定する。次に、選択候補決定部145は、設定された選択候補のオブジェクトのうち、カーソル情報検出部144により検出されたカーソルの移動方向に最も近い方向に位置するオブジェクトを、選択目標として決定する。
<About the selection target determination unit 145>
In this embodiment, the selection target determination unit 145 selects some or all of the plurality of objects displayed on the display unit 110 based on the selection history information stored in the selection candidate storage unit 141 as the selection candidate object. Set as. The selection target determination unit 145 determines one object among the set selection candidate objects as the selection target object based on the cursor information detected by the cursor information detection unit 144. More specifically, the selection target determination unit 145 first sets one or more recently selected objects as selection candidate objects based on, for example, selection history information stored in the selection candidate storage unit 141. To do. Next, the selection candidate determining unit 145 determines an object located in the direction closest to the moving direction of the cursor detected by the cursor information detection unit 144 among the set selection candidate objects as a selection target.

ここで、選択目標決定部145による選択目標のオブジェクトの決定方法としては、例えば、以下のようなものがある。まず、選択目標決定部145が、オブジェクトの選択時におけるカーソルの位置と選択候補の各オブジェクトのそれぞれとを結んだ直線、すなわち、オブジェクトの選択時におけるカーソルの位置に対する選択候補の各オブジェクトのそれぞれの方向と、カーソルの移動方向とのなす角度θを算出する。次に、選択目標決定部145は、選択候補の各オブジェクトについて算出された角度θの中で、最も小さい角度θを有する選択候補のオブジェクトがいずれのオブジェクトであるかを判断する。選択目標決定部145は、この判断の結果、最も小さい角度θを有すると判断された選択候補のオブジェクトを、選択目標のオブジェクトとして決定する。   Here, examples of the method for determining the selection target object by the selection target determination unit 145 include the following. First, the selection target determining unit 145 connects each of the selection candidate objects with respect to the straight line connecting the cursor position at the time of object selection and each of the selection candidate objects, that is, the cursor position at the time of object selection. An angle θ between the direction and the moving direction of the cursor is calculated. Next, the selection target determination unit 145 determines which object is the selection candidate object having the smallest angle θ among the angles θ calculated for the selection candidate objects. As a result of this determination, the selection target determining unit 145 determines the selection candidate object determined to have the smallest angle θ as the selection target object.

このとき、選択候補のオブジェクトの全てについて、角度θが予め設定された閾値φ以下の場合には、選択目標決定部145は、例外的に、角度θに基づく選択目標の決定が困難であると判断し、例えば、選択候補記憶部141に記憶された選択履歴情報に基づいて、選択候補のオブジェクトのうち過去に選択された回数が最大のオブジェクトを、選択目標のオブジェクトとして決定することもできる。上記の閾値φは、所定の定数であり、情報処理装置100の設計者が経験的に最も良好な操作性を示す値に設定すればよいが、例えば、φ=10°程度が好適である。   At this time, if the angle θ is equal to or smaller than the preset threshold φ for all the selection candidate objects, the selection target determination unit 145 exceptionally determines that it is difficult to determine the selection target based on the angle θ. For example, based on the selection history information stored in the selection candidate storage unit 141, the object having the largest number of selections in the past among the selection candidate objects can be determined as the selection target object. The threshold value φ is a predetermined constant, and may be set to a value that shows the best operability by the designer of the information processing apparatus 100. For example, φ = 10 ° is preferable.

もちろん、選択目標決定部145により、角度θに基づく選択目標の決定が困難であると判断された場合に、選択目標のオブジェクトを決定する方法としては、上記のように過去に選択された回数に基づく方法以外の方法でもよい。例えば、選択目標決定部145は、カーソル情報としてカーソルの速度や加速度に関する情報を用いて、カーソルの速度や加速度が大きい場合には、現在のカーソル位置から遠いオブジェクトを選択目標とし、カーソルの速度や加速度が小さい場合には、現在のカーソル位置から近いオブジェクトを選択目標としてもよい。あるいは、例えば、選択目標決定部145は、カーソル情報ではなく、オブジェクトの選択時における時刻、オブジェクトの選択時における情報処理装置100の位置情報、ユーザのアカウント情報に対応付けられた当該ユーザの過去の選択傾向等に基づいて、選択候補のオブジェクトの中から選択目標のオブジェクトを決定してもよい。   Of course, when the selection target determining unit 145 determines that it is difficult to determine the selection target based on the angle θ, the method of determining the selection target object is the number of times selected in the past as described above. A method other than the method based on the method may be used. For example, the selection target determination unit 145 uses information on the cursor speed and acceleration as the cursor information, and when the cursor speed and acceleration are large, the selection target is an object far from the current cursor position, When the acceleration is small, an object close to the current cursor position may be set as the selection target. Alternatively, for example, the selection target determination unit 145 does not use the cursor information, but the time when the object is selected, the position information of the information processing apparatus 100 when the object is selected, and the user's past information associated with the user's account information. Based on the selection tendency or the like, the selection target object may be determined from the selection candidate objects.

また、選択目標決定部145は、選択候補記憶部141に、選択履歴情報に加え、別途設定された特定のオブジェクト(例えば、Windows(登録商標)システムにおけるウィンドウの終了ボタンのような一般的に良く使用されるGUI部品)に関する情報が記憶されている場合には、選択履歴情報に基づいて設定された選択候補のオブジェクトに加え、別途定められた特定のオブジェクトを選択候補のオブジェクトとして設定することができる。   In addition to the selection history information, the selection target determination unit 145 generally adds a specific object (for example, a window end button in a Windows (registered trademark) system) to the selection candidate storage unit 141. In the case where information on the GUI component to be used is stored, in addition to the selection candidate object set based on the selection history information, a specific object defined separately may be set as the selection candidate object. it can.

さらに、選択目標決定部145は、選択候補記憶部141に記憶されている選択履歴情報に加え、オブジェクトの選択時における時刻、オブジェクトの選択時における情報処理装置100の位置情報(例えば、GPS情報)、及び、情報処理装置100のユーザのアカウント情報に対応付けられた当該ユーザの過去の選択傾向等基づいて、選択候補のオブジェクトを設定することもできる。この場合には、選択目標決定部145は、例えば、オブジェクトの選択時(現在)の時刻や位置と、最も近い過去の時刻や位置において選択されたオブジェクトを選択目標としたり、ユーザの過去の選択傾向から予想される最適なオブジェクトを選択目標としたりすることができる。   Further, the selection target determination unit 145 adds to the selection history information stored in the selection candidate storage unit 141, the time when the object is selected, and the position information (eg, GPS information) of the information processing apparatus 100 when the object is selected. The selection candidate object can also be set based on the past selection tendency of the user associated with the account information of the user of the information processing apparatus 100. In this case, the selection target determination unit 145 selects, for example, the object selected at the time and position at the time of selection (current) of the object and the closest past time and position, or the user's past selection. It is possible to select an optimal object predicted from the trend as a selection target.

<表示制御部146について>
表示制御部146は、選択目標決定部145により決定されたオブジェクトが選択目標のオブジェクトであることを、表示部110に表示させる。このような選択目標決定部145により決定されたオブジェクトが選択目標のオブジェクトであることを示す方法としては、例えば、表示制御部146が、選択目標のオブジェクト上に、当該オブジェクトが選択目標であることを示すオブジェクト画像(以下、「シンボル」という。)を、表示部110に表示させる、という方法がある。
<About Display Control Unit 146>
The display control unit 146 causes the display unit 110 to display that the object determined by the selection target determination unit 145 is the selection target object. As a method for indicating that the object determined by the selection target determination unit 145 is a selection target object, for example, the display control unit 146 indicates that the object is the selection target on the selection target object. There is a method of causing the display unit 110 to display an object image (hereinafter referred to as “symbol”) indicating the above.

この場合に、表示制御部146は、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが無い(カーソルがオブジェクト上に位置しない)との情報を得た場合、あるいは、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが有る(カーソルがオブジェクト上に位置する)との情報を得なかった場合に、表示部110に表示された選択目標のオブジェクト上にシンボルを表示させる。このように、表示制御部146が、選択目標のオブジェクト上にシンボルを表示させることにより、情報処理装置100は、GUIを介して、ユーザに当該オブジェクトが選択目標であることを通知することができる。ユーザは、表示部110に表示されたシンボルにより、シンボルが表示されたオブジェクトが選択目標であることを認識し、そのオブジェクトが、ユーザの意図に沿った目的のオブジェクトである場合には、ポインティングデバイスの簡単な操作(例えば、マウスを移動させずに、その場でマウスをダブルクリック)により、当該選択目標のオブジェクトを選択することができる。このとき、オブジェクト選択部130は、ユーザによるポインティングデバイスの操作(例えば、マウスのダブルクリック動作)に応じて、操作部120から入力信号を受け、当該入力信号に基づいて、シンボルが表示された選択目標のオブジェクトを選択する。一方、シンボルが表示された選択目標のオブジェクトが、目的のオブジェクトでない場合には、ユーザは、そのシンボル表示を無視し、通常通り、ポインティングデバイスを操作してカーソルの移動を続けることができる。   In this case, the display control unit 146 obtains information from the cursor information detection unit 144 that there is no object existing at the same position as the cursor (the cursor is not positioned on the object), or the cursor information detection unit If the information indicating that there is an object that exists at the same position as the cursor (the cursor is positioned on the object) is not obtained from 144, a symbol is displayed on the selected target object displayed on the display unit 110. As described above, the display control unit 146 displays the symbol on the selection target object, so that the information processing apparatus 100 can notify the user that the object is the selection target via the GUI. . The user recognizes from the symbols displayed on the display unit 110 that the object on which the symbol is displayed is a selection target, and if the object is a target object in accordance with the user's intention, the pointing device This selection target object can be selected by a simple operation (for example, double-clicking the mouse on the spot without moving the mouse). At this time, the object selection unit 130 receives an input signal from the operation unit 120 in response to an operation of the pointing device by the user (for example, a double click operation of the mouse), and a selection in which a symbol is displayed based on the input signal. Select the target object. On the other hand, if the selected target object on which the symbol is displayed is not the target object, the user can ignore the symbol display and continue to move the cursor by operating the pointing device as usual.

また、表示制御部146は、カーソル情報検出部144から、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが有る(カーソルがオブジェクト上に位置する)との情報を得た場合には、表示部110に、シンボルを非表示(オフ)とさせるように要求する。このように、表示制御部146が、カーソルがオブジェクト上にある場合には、シンボルを表示させないように表示部110を制御することにより、情報処理装置100は、GUIを介した、ユーザによる通常のオブジェクト選択操作の邪魔にならないようにすることができる。この場合、ユーザは、カーソルの下に位置するオブジェクトがユーザの意図に沿った目的のオブジェクトである場合には、ポインティングデバイスの簡単な操作(例えば、マウスのダブルクリック動作)により、当該オブジェクトを選択することができる。このとき、オブジェクト選択部130は、ユーザによるポインティングデバイスの操作(例えば、マウスのダブルクリック動作)に応じて、操作部120から入力信号を受け、当該入力信号に基づいて、カーソルの下に位置するオブジェクトを選択する。一方、カーソルの下に位置するオブジェクトが、目的のオブジェクトでない場合には、ユーザは、通常通り、ポインティングデバイスを操作してカーソルの移動を続けることができる。   When the display control unit 146 obtains information from the cursor information detection unit 144 that there is an object existing at the same position as the cursor (the cursor is positioned on the object) from the cursor information detection unit 144. The display unit 110 is requested to hide (turn off) the symbol. As described above, when the display control unit 146 controls the display unit 110 so that the symbol is not displayed when the cursor is on the object, the information processing apparatus 100 can perform a normal operation by the user via the GUI. It is possible not to interfere with the object selection operation. In this case, when the object located under the cursor is a target object in accordance with the user's intention, the user selects the object by a simple operation of the pointing device (for example, a double click operation of the mouse). can do. At this time, the object selection unit 130 receives an input signal from the operation unit 120 in response to an operation of the pointing device by the user (for example, a double click operation of the mouse), and is positioned under the cursor based on the input signal. Select an object. On the other hand, when the object located under the cursor is not the target object, the user can continue to move the cursor by operating the pointing device as usual.

なお、表示制御部146は、ユーザに対する選択目標のオブジェクトの通知をより明確なものとするために、選択目標のオブジェクトであることを示すシンボルを点滅させたり、アニメーションさせたり、あるいは、オブジェクト選択時の時刻・位置情報(例えば、GPS情報)や、操作者(ユーザ)のアカウント等の情報を、シンボル上に表示させたりするように、表示部110を制御してもよい。また、例えば、シンボルをアニメーションさせる場合には、表示制御部146は、アニメーションをシンボルの移動時とシンボルの静止時で変化させるように表示部110を制御してもよい。この場合の例を図3A及び図3Bに示した。この例では、シンボルを蝶のオブジェクト画像とし、シンボルを移動させる場合には、図3Aに示すように、蝶が飛んでいることを示すアニメーションとし、シンボルを静止させる場合には、図3Bに示すように、蝶が止まっていることを示すアニメーションとしている。   The display control unit 146 blinks a symbol indicating that the object is a selection target, animates it, or selects an object in order to make the notification of the selection target object clearer to the user. The display unit 110 may be controlled to display information such as time / position information (for example, GPS information) and an operator (user) account on a symbol. Further, for example, when a symbol is animated, the display control unit 146 may control the display unit 110 so that the animation is changed when the symbol is moved and when the symbol is stationary. An example of this case is shown in FIGS. 3A and 3B. In this example, the symbol is a butterfly object image, and when the symbol is moved, as shown in FIG. 3A, the animation indicates that the butterfly is flying, and when the symbol is stationary, the symbol is shown in FIG. 3B. As you can see, the animation shows that the butterfly has stopped.

以上、本実施形態に係る画像表示装置および識別情報読取装置の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、CPU等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。   Heretofore, an example of the functions of the image display device and the identification information reading device according to the present embodiment has been shown. Each component described above may be configured using a general-purpose member or circuit, or may be configured by hardware specialized for the function of each component. In addition, the CPU or the like may perform all functions of each component. Therefore, it is possible to appropriately change the configuration to be used according to the technical level at the time of carrying out the present embodiment.

(情報処理装置100のハードウェア構成)
続いて、図4を参照しながら、本実施形態に係る情報処理装置100のハードウェア構成について説明する。なお、図8は、本実施形態に係る情報処理装置100のハードウェア構成を示すブロック図である。
(Hardware configuration of information processing apparatus 100)
Next, the hardware configuration of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. FIG. 8 is a block diagram illustrating a hardware configuration of the information processing apparatus 100 according to the present embodiment.

情報処理装置100は、主に、CPU(Central Processing Unit:中央処理装置)161と、ROM(Read Only Memory)163と、RAM(Random Access Memory)165と、ホストバス167と、ブリッジ169と、外部バス171と、インターフェース173と、入力装置175と、出力装置177と、ストレージ装置179と、ドライブ181と、接続ポート183と、通信装置185とを備える。   The information processing apparatus 100 mainly includes a CPU (Central Processing Unit) 161, a ROM (Read Only Memory) 163, a RAM (Random Access Memory) 165, a host bus 167, a bridge 169, and an external device. A bus 171, an interface 173, an input device 175, an output device 177, a storage device 179, a drive 181, a connection port 183, and a communication device 185 are provided.

CPU161は、演算処理装置および制御装置として機能し、ROM163、RAM165、ストレージ装置179、またはリムーバブル記録媒体187に記録された各種プログラムに従って情報処理装置100内の動作全般またはその一部を制御する。ROM163は、CPU161が使用するプログラムや演算パラメータ等を記憶する。RAM165は、CPU161の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはCPUバス等の内部バスにより構成されるホストバス167により相互に接続されている。   The CPU 161 functions as an arithmetic processing unit and a control unit, and controls all or a part of the operation in the information processing apparatus 100 according to various programs recorded in the ROM 163, the RAM 165, the storage device 179, or the removable recording medium 187. The ROM 163 stores programs used by the CPU 161, calculation parameters, and the like. The RAM 165 temporarily stores programs used in the execution of the CPU 161, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus 167 constituted by an internal bus such as a CPU bus.

ホストバス167は、ブリッジ169を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス171に接続されている。   The host bus 167 is connected to an external bus 171 such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 169.

入力装置175は、例えば、マウス・タッチパッド・ポインティングスティック等のポインティングデバイス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置175は、例えば、赤外線やその他の電波を利用したリモートコントロール手段(いわゆる、リモコン)であってもよいし、情報処理装置100の操作に対応した携帯電話やPDA等の外部接続機器189であってもよい。さらに、入力装置175は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、CPU161に出力する入力制御回路などから構成されている。情報処理装置100のユーザは、この入力装置175を操作することにより、情報処理装置100に対して各種のデータを入力したり処理動作を指示したりすることができる。本実施形態に係る入力装置175に含まれるポインティングデバイスの操作内容に基づいて生成された入力信号はCPU161に伝送され、CPU161は、伝送された入力信号に基づいて、カーソルの位置や移動方向を検出する。   The input device 175 is an operation means operated by the user such as a pointing device such as a mouse, a touch pad, or a pointing stick, a keyboard, a touch panel, a button, a switch, and a lever. Further, the input device 175 may be, for example, remote control means (so-called remote control) using infrared rays or other radio waves, or an external connection device such as a mobile phone or a PDA corresponding to the operation of the information processing device 100. It may be 189. Furthermore, the input device 175 includes, for example, an input control circuit that generates an input signal based on information input by the user using the above-described operation means and outputs the input signal to the CPU 161. The user of the information processing apparatus 100 can input various data and instruct processing operations to the information processing apparatus 100 by operating the input device 175. An input signal generated based on the operation content of the pointing device included in the input device 175 according to the present embodiment is transmitted to the CPU 161, and the CPU 161 detects the position and moving direction of the cursor based on the transmitted input signal. To do.

出力装置177は、例えば、CRTディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ELディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。本実施形態に係る出力装置177は、例えば、複数のオブジェクトやカーソル画像を表示パネルに出力する。   For example, the output device 177 acquires a display device such as a CRT display device, a liquid crystal display device, a plasma display device, an EL display device and a lamp, a sound output device such as a speaker and a headphone, a printer device, a mobile phone, a facsimile, etc. It is comprised with the apparatus which can notify the information which carried out visually or audibly to a user. Specifically, the display device displays various information such as image data as text or images. On the other hand, the audio output device converts audio data or the like into audio and outputs it. The output device 177 according to the present embodiment outputs, for example, a plurality of objects and cursor images to the display panel.

ストレージ装置179は、本実施形態にかかる情報処理装置100の記憶部の一例として構成されたデータ格納用の装置であり、例えば、HDD(Hard Disk Drive)等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置179は、CPU161が実行するプログラムや各種データなどを格納する。また、ストレージ装置179に記憶されたプログラムは、上述した情報処理装置100の各機能を実現するためのものであり、CPU161は、このストレージ装置179に記憶されたプログラムを実行することにより、上述した情報処理装置100の各機能を実現することができる。さらに、本実施形態に係るストレージ装置179には、ユーザの入力操作により過去に選択されたオブジェクトの履歴に関する選択履歴情報等の各種データが記憶される。   The storage device 179 is a data storage device configured as an example of a storage unit of the information processing apparatus 100 according to the present embodiment. For example, a magnetic storage unit device such as an HDD (Hard Disk Drive), a semiconductor storage device, An optical storage device or a magneto-optical storage device is used. The storage device 179 stores programs executed by the CPU 161 and various data. The program stored in the storage device 179 is for realizing each function of the information processing device 100 described above, and the CPU 161 executes the program stored in the storage device 179 to execute the above-described function. Each function of the information processing apparatus 100 can be realized. Furthermore, the storage device 179 according to the present embodiment stores various data such as selection history information related to the history of objects selected in the past by user input operations.

ドライブ181は、記憶媒体用リーダライタであり、情報処理装置100に内蔵、あるいは外付けされる。ドライブ181は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体187に記録されている情報を読み出して、RAM165に出力する。また、ドライブ181は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体187に記録を書き込むことも可能である。リムーバブル記録媒体187は、例えば、DVDメディア、HD−DVDメディア、Blu−rayメディア、コンパクトフラッシュ(登録商標)(CompactFlash:CF)、メモリースティック、または、SDメモリカード(Secure Digital memory card)等である。また、リムーバブル記録媒体187は、例えば、非接触型ICチップを搭載したICカード(Integrated Circuit card)または電子機器等であってもよい。   The drive 181 is a reader / writer for a storage medium, and is built in or externally attached to the information processing apparatus 100. The drive 181 reads information recorded on a removable recording medium 187 such as a mounted magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 165. The drive 181 can also write a record on a removable recording medium 187 such as a mounted magnetic disk, optical disk, magneto-optical disk, or semiconductor memory. The removable recording medium 187 is, for example, a DVD medium, an HD-DVD medium, a Blu-ray medium, a compact flash (registered trademark) (CompactFlash: CF), a memory stick, or an SD memory card (Secure Digital memory card). The removable recording medium 187 may be, for example, an IC card (Integrated Circuit card) on which a non-contact IC chip is mounted, an electronic device, or the like.

接続ポート183は、例えばUSB(Universal Serial Bus)ポートや、i.Link等のIEEE1394ポート、SCSI(Small Computer System Interface)ポート、RS−232Cポート、光オーディオ端子等の、機器を情報処理装置100に直接接続するためのポートである。   The connection port 183 is, for example, a USB (Universal Serial Bus) port, i. This is a port for directly connecting devices such as an IEEE 1394 port such as Link, a SCSI (Small Computer System Interface) port, an RS-232C port, and an optical audio terminal to the information processing apparatus 100.

通信装置185は、例えば、通信網5に接続するための通信デバイス等で構成された通信インターフェースである。通信装置185は、例えば、有線または無線LAN(Local Area Network)、Bluetooth、またはWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または、各種通信用のモデム等である。通信装置185に接続される通信網5は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内LAN、赤外線通信、または衛星通信等であってもよい。   The communication device 185 is a communication interface configured with, for example, a communication device for connecting to the communication network 5. The communication device 185 is, for example, a wired or wireless LAN (Local Area Network), Bluetooth, or WUSB (Wireless USB) communication card, an optical communication router, an ADSL (Asymmetric Digital Subscriber Line) router, or various types. It is a modem for communication. The communication network 5 connected to the communication device 185 is configured by a wired or wirelessly connected network, and may be, for example, the Internet, a home LAN, infrared communication, satellite communication, or the like.

以上、本実施形態に係る画像表示装置および識別情報読取装置の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。   Heretofore, an example of the hardware configuration capable of realizing the functions of the image display device and the identification information reading device according to the present embodiment has been shown. Each component described above may be configured using a general-purpose member, or may be configured by hardware specialized for the function of each component. Therefore, it is possible to change the hardware configuration to be used as appropriate according to the technical level at the time of carrying out this embodiment.

(本発明の一実施形態に係る情報処理方法)
以上、本実施形態に係る情報処理装置100の機能構成及びハードウェア構成について詳細に説明したが、続いて、図5及び図6〜図8を随時参照しながら、このような構成を有する情報処理装置100を用いた情報処理方法について詳細に説明する。なお、図5は、本実施形態に係る情報処理方法の処理の流れを示すフローチャートである。また、図6〜図8は、本実施形態に係るGUIの表示例を示す説明図である。また、図6〜図8に示した表示例は、単に一般例であり、以下に説明する本実施形態に係る情報処理方法の処理の目的及びその効果が十分に理解されることを意図したものである。
(Information processing method according to an embodiment of the present invention)
As described above, the functional configuration and the hardware configuration of the information processing apparatus 100 according to the present embodiment have been described in detail. Subsequently, the information processing having such a configuration will be described with reference to FIGS. 5 and 6 to 8 as needed. An information processing method using the apparatus 100 will be described in detail. FIG. 5 is a flowchart showing a processing flow of the information processing method according to the present embodiment. 6 to 8 are explanatory diagrams showing examples of GUI display according to the present embodiment. The display examples shown in FIGS. 6 to 8 are merely general examples, and are intended to fully understand the purpose and effects of the information processing method according to the present embodiment described below. It is.

本実施形態に係る情報処理方法は、表示部110に表示された複数のオブジェクトのうちの特定のオブジェクトを、ポインティングデバイスの操作内容に応じて移動されるカーソルを使用して選択する方法であって、以下の(A)〜(D)のステップを含む。
(A) ポインティングデバイスの操作内容に関する操作情報に基づいてカーソルの移動に関するカーソル情報を検出する。
(B) (A)のステップで検出されたカーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定する。
(C) カーソル情報及び選択履歴情報のいずれか他方に基づいて、(B)のステップで設定された選択候補のオブジェクトの中から選択目標のオブジェクトを決定する。
(D) (C)のステップで決定された選択目標のオブジェクトを選択する。
The information processing method according to the present embodiment is a method of selecting a specific object among a plurality of objects displayed on the display unit 110 using a cursor that is moved according to the operation content of the pointing device. The following steps (A) to (D) are included.
(A) Cursor information related to cursor movement is detected based on operation information related to the operation content of the pointing device.
(B) Based on one of the cursor information detected in step (A) and the selection history information representing the history of objects selected in the past, some or all of the plurality of objects are selected as selection candidates. Set.
(C) Based on one of the cursor information and the selection history information, a selection target object is determined from the selection candidate objects set in the step (B).
(D) The object of the selection target determined in the step (C) is selected.

以下、上記(A)から(D)のステップについて、詳細に説明する。なお、以下の説明では、(B)のステップにおいて、選択履歴情報に基づいて選択候補のオブジェクトを設定し、(C)のステップにおいて、カーソル情報に基づいて選択目標のオブジェクトを決定する場合を例に挙げて説明する。   Hereinafter, the steps (A) to (D) will be described in detail. In the following description, an example in which a selection candidate object is set based on the selection history information in step (B) and a selection target object is determined based on cursor information in step (C). Will be described.

この例では、本実施形態に係る情報処理装置100の起動後のある時点において、図6に示すように、表示部110の表示領域25上には、10個のオブジェクト25a〜25j(アイコンA〜J)と、カーソル41が表示されている。また、この例では、オブジェクト25b(アイコンB)とオブジェクト25i(アイコンI)はユーザが過去に選択したオブジェクトであり、これらのオブジェクトに対応する選択履歴情報が、選択候補記憶部110に記憶されているものと仮定する。   In this example, at a certain point after the information processing apparatus 100 according to the present embodiment is activated, as shown in FIG. 6, ten objects 25 a to 25 j (icons A to A) are displayed on the display area 25 of the display unit 110. J) and the cursor 41 is displayed. In this example, the object 25b (icon B) and the object 25i (icon I) are objects previously selected by the user, and selection history information corresponding to these objects is stored in the selection candidate storage unit 110. Assume that

このような状態で、図7に示すように、ポインティングデバイスが操作され、操作部120により表示領域25上のカーソル41が位置41aから位置41bへ移動すると(ステップS101)、カーソル情報検出部144は、カーソル41がオブジェクト上にあるかどうかを判定する(ステップS103)。この判定の結果、図7に示した場合のように、カーソル41がオブジェクト上に無いと判定された場合、カーソル情報検出部144は、カーソル41の移動方向を検出する(ステップS105)。なお、この例におけるカーソル41の移動方向は、位置41aと位置41bを通り、かつ、位置41aから位置41bへ向かう方向を有するベクトルで表される。   In this state, as shown in FIG. 7, when the pointing device is operated and the cursor 41 on the display area 25 is moved from the position 41a to the position 41b by the operation unit 120 (step S101), the cursor information detection unit 144 is Then, it is determined whether or not the cursor 41 is on the object (step S103). As a result of this determination, when it is determined that the cursor 41 is not on the object as shown in FIG. 7, the cursor information detection unit 144 detects the moving direction of the cursor 41 (step S105). The moving direction of the cursor 41 in this example is represented by a vector having a direction passing through the position 41a and the position 41b and from the position 41a to the position 41b.

次に、選択目標決定部145は、選択候補記憶部141から、選択履歴情報や特定のオブジェクト(例えば、終了ボタン等)に関する情報を読み出し、これらの情報に基づいて、選択候補のオブジェクトを設定する。この例の場合、選択履歴情報として、オブジェクト25b及びオブジェクト25iに関する情報が、選択履歴情報として選択候補記憶部141に記憶されており、他の特定のオブジェクトに関する情報は記憶されていない。従って、選択目標決定部145は、オブジェクト25b及びオブジェクト25iを選択候補として設定する(図7には、アイコンB及びアイコンIにハッチングをかけることにより示した)。   Next, the selection target determination unit 145 reads selection history information and information related to a specific object (for example, an end button) from the selection candidate storage unit 141, and sets a selection candidate object based on the information. . In this example, information relating to the object 25b and the object 25i is stored as selection history information in the selection candidate storage unit 141 as selection history information, and information relating to other specific objects is not stored. Therefore, the selection target determination unit 145 sets the object 25b and the object 25i as selection candidates (shown by hatching the icons B and I in FIG. 7).

次に、選択目標決定部145は、上記のようにして設定した選択候補のオブジェクトの中から、カーソル情報検出部144によって検出されたカーソル41の移動方向に対して、最も近いオブジェクトを、選択目標のオブジェクトとして決定する(ステップS107)。この例では、図7に示すように、オブジェクト25b及びオブジェクト25iが、選択候補記憶部141に選択履歴情報として記憶されているため、選択候補のオブジェクトとなる。一方、カーソル情報検出部144によって検出されたカーソル41の移動方向Lと、移動後のカーソル41の位置41bとオブジェクト25b及びオブジェクト25iの中心とを結んだ直線L、Lとの角度を、それぞれ、θ、θとすると、θ>θとなる。従って、選択目標決定部145は、オブジェクト25bが、カーソル41の移動方向に対して最も近いオブジェクトと判断し、オブジェクト25bを選択目標のオブジェクトとして決定する。選択候補のオブジェクトが3つ以上の場合も、上述の場合と同様に、選択目標決定部145は、θ、θ、θ…と、全ての選択候補のオブジェクトについて角度を求め、その中で最も角度の小さなオブジェクトを、選択目標のオブジェクトとして決定する。 Next, the selection target determination unit 145 selects an object closest to the moving direction of the cursor 41 detected by the cursor information detection unit 144 from the selection candidate objects set as described above. As an object (step S107). In this example, as illustrated in FIG. 7, the object 25b and the object 25i are stored as selection history information in the selection candidate storage unit 141, and thus are selection candidate objects. On the other hand, the angle between the movement direction L 0 of the cursor 41 detected by the cursor information detection unit 144 and the straight lines L 1 and L 2 connecting the position 41b of the cursor 41 after the movement and the centers of the object 25b and the object 25i is determined. , respectively, theta 1, When theta 2, the θ 1> θ 2. Therefore, the selection target determination unit 145 determines that the object 25b is the closest object to the movement direction of the cursor 41, and determines the object 25b as the selection target object. Even when there are three or more selection candidate objects, the selection target determining unit 145 obtains angles for all selection candidate objects, such as θ 1 , θ 2 , θ 3 . The object having the smallest angle is determined as the selection target object.

また、例外的に、上述のようにして求められた角度(θ、θ、…)が全て、予め定められた所定の閾値Φ以下の場合は、選択目標決定部145は、例外的に、角度に基づく選択目標の決定が困難であると判断し、例えば、選択候補記憶部141に記憶された選択履歴情報に基づいて、選択候補のオブジェクトのうち過去に選択された回数が最大のオブジェクトを、選択目標のオブジェクトとして決定することもできる。上記の閾値φは、所定の定数であり、情報処理装置100の設計者が経験的に最も良好な操作性を示す値に設定すればよいが、例えば、φ=10°程度が好適である。 Also, exceptionally, when all the angles (θ 1 , θ 2 ,...) Obtained as described above are not more than a predetermined threshold value Φ, the selection target determining unit 145 exceptionally For example, it is determined that it is difficult to determine a selection target based on an angle. For example, an object having the largest number of selection candidates in the past based on selection history information stored in the selection candidate storage unit 141. Can be determined as an object of the selection target. The threshold value φ is a predetermined constant, and may be set to a value that shows the best operability by the designer of the information processing apparatus 100. For example, φ = 10 ° is preferable.

次に、表示制御部146は、選択目標決定部145によって決定された選択目標のオブジェクト上に、シンボルを表示させる。この例の場合は、図7に示すように、選択目標のオブジェクトとしてオブジェクト25bが決定されたため、表示制御部146は、オブジェクト25b上にシンボル50を表示させる(ステップS109)。このように、表示制御部146が、選択目標のオブジェクト25b上にシンボル50を表示させることにより、GUIを介して、ユーザに当該オブジェクト25bが選択目標であることが通知される。   Next, the display control unit 146 displays a symbol on the object of the selection target determined by the selection target determination unit 145. In the case of this example, as shown in FIG. 7, since the object 25b is determined as the selection target object, the display control unit 146 displays the symbol 50 on the object 25b (step S109). In this way, the display control unit 146 displays the symbol 50 on the selection target object 25b, so that the user is notified that the object 25b is the selection target via the GUI.

このシンボル50の表示により、ユーザは、シンボル50が表示されたオブジェクト25bが選択目標であることを認識し、そのシンボル50が表示されたオブジェクト25bが、ユーザの意図に沿った目的のオブジェクトである場合には(ステップS111)、ユーザは、その場でポインティングデバイスを操作して、オブジェクト選択の確定操作(例えば、マウスのダブルクリック動作)を行う。この確定操作の操作内容に関する情報が操作部120から、オブジェクト選択部130に供給され、オブジェクト選択部130は、この確定操作に応じて、シンボル50が表示された選択目標のオブジェクト25bの選択を確定させる(ステップS113)。   By displaying the symbol 50, the user recognizes that the object 25b on which the symbol 50 is displayed is a selection target, and the object 25b on which the symbol 50 is displayed is a target object in accordance with the user's intention. In this case (step S111), the user operates the pointing device on the spot to perform an object selection confirmation operation (for example, a mouse double-click operation). Information regarding the operation content of the confirmation operation is supplied from the operation unit 120 to the object selection unit 130, and the object selection unit 130 confirms the selection of the selection target object 25b on which the symbol 50 is displayed according to the confirmation operation. (Step S113).

このように、ユーザは、選択目標のオブジェクト上にシンボルが表示された場合に、その場で確定操作(例えば、マウスのダブルクリック等)を行うことで、シンボルの下に位置するオブジェクトの選択を確定させることができる。この結果、ユーザは、カーソルを目的のオブジェクト上まで移動させることなく、目的のオブジェクトの選択を行うことができ、ポインティングデバイスの操作時間や移動距離を短縮する効果が得られる。   In this way, when the symbol is displayed on the object to be selected, the user performs a confirmation operation (for example, double-clicking the mouse) on the spot to select the object located under the symbol. It can be confirmed. As a result, the user can select the target object without moving the cursor to the target object, and an effect of shortening the operation time and moving distance of the pointing device can be obtained.

一方、シンボル50が表示された選択目標のオブジェクト25bが、目的のオブジェクトでない場合には(ステップS111)、ユーザは、そのシンボル50の表示、すなわち、選択候補決定部145が決定した選択目標の通知を無視し、通常通り、ポインティングデバイスを操作してカーソルの移動を続けることができる。この場合、再びポインティングデバイスの操作内容に関する操作情報が操作部120により入力され、上記ステップS101以下の処理が繰り返される。   On the other hand, when the selection target object 25b on which the symbol 50 is displayed is not the target object (step S111), the user displays the symbol 50, that is, the notification of the selection target determined by the selection candidate determination unit 145. You can continue to move the cursor by operating the pointing device as usual. In this case, the operation information related to the operation content of the pointing device is input again by the operation unit 120, and the processing from step S101 onward is repeated.

また、ステップS103の判定の結果、図8に示した場合のように、カーソルがオブジェクト上に有る(図8の例の場合、カーソル41の位置41cがオブジェクト25b上に位置する)と判定された場合には、表示制御部146は、シンボル50の表示を非表示(オフ)にする(ステップS115)。この状態で、ユーザがオブジェクト選択の確定操作(例えば、マウスのダブルクリック動作等)を行った場合には(ステップS117)、カーソル41の下に位置するオブジェクト25bを選択することができる。この場合は、ユーザの確定操作の操作内容に関する情報が操作部120から、オブジェクト選択部130に供給され、オブジェクト選択部130は、この確定操作に応じて、カーソル41の下に位置するオブジェクト25bの選択を確定させる(ステップS119)。一方、ユーザがオブジェクト選択の確定操作を行わず(ステップS117)、ユーザが、ポインティングデバイスを操作して、その時点でカーソル41が位置するオブジェクト25b上から、他の表示領域へカーソル41を移動させた場合には、再びポインティングデバイスの操作内容に関する操作情報が操作部120により入力され、上記ステップS101以下の処理が繰り返される。   As a result of the determination in step S103, it is determined that the cursor is on the object (in the example of FIG. 8, the position 41c of the cursor 41 is positioned on the object 25b) as shown in FIG. In this case, the display control unit 146 hides (turns off) the display of the symbol 50 (step S115). In this state, when the user performs an object selection determination operation (for example, a double click operation of the mouse) (step S117), the object 25b positioned under the cursor 41 can be selected. In this case, information regarding the operation content of the user's confirmation operation is supplied from the operation unit 120 to the object selection unit 130, and the object selection unit 130 selects the object 25b positioned under the cursor 41 in response to the confirmation operation. The selection is confirmed (step S119). On the other hand, the user does not confirm the object selection (step S117), and the user operates the pointing device to move the cursor 41 from the object 25b where the cursor 41 is positioned to another display area. In the case of the operation, the operation information related to the operation content of the pointing device is input again by the operation unit 120, and the processing from step S101 onward is repeated.

最後に、選択履歴記録部142は、オブジェクト選択部130により選択が確定されたオブジェクト(この例の場合は、オブジェクト25b)を、選択候補記憶部141に記憶し(ステップS121)、選択後の処理へと移行する。   Finally, the selection history recording unit 142 stores the object whose selection has been confirmed by the object selection unit 130 (in this example, the object 25b) in the selection candidate storage unit 141 (step S121), and processing after selection Migrate to

(オブジェクト選択の具体例の説明)
以上、本実施形態に係る情報処理方法におけるオブジェクト選択処理全体について詳細に説明したが、続いて、本実施形態に係る情報処理方法が適用されるオブジェクト選択処理の具体例について説明する。
(Description of specific examples of object selection)
Although the entire object selection process in the information processing method according to the present embodiment has been described in detail above, a specific example of the object selection process to which the information processing method according to the present embodiment is applied will be described.

<オブジェクト選択処理の第1の具体例>
まず、図9から図11を参照しながら、オブジェクト選択処理の第1の具体例を説明する。なお、図9から図11は、本実施形態に係るオブジェクト選択処理の第1の具体例における表示画面の一例を示す説明図である。また、この第1の例は、GUIとして、Windows(登録商標)やX−Window(登録商標)等のマルチウィンドウシステムを適用し、表示部110に表示されるオブジェクトとして、アプリケーション・ファイル・フォルダ等を表すアイコンを適用し、ポインティングデバイスとして、マウスを適用し、シンボルとして、図3A及び図3Bに示すような蝶のオブジェクト画像を適用したものである。
<First Specific Example of Object Selection Processing>
First, a first specific example of the object selection process will be described with reference to FIGS. 9 to 11 are explanatory diagrams illustrating examples of display screens in the first specific example of the object selection process according to the present embodiment. In the first example, a multi-window system such as Windows (registered trademark) or X-Windows (registered trademark) is applied as a GUI, and an application, file, folder, or the like is displayed as an object displayed on the display unit 110. Is applied, a mouse is applied as a pointing device, and a butterfly object image as shown in FIGS. 3A and 3B is applied as a symbol.

図9に示すように、この第1の具体例では、Windows(登録商標)システム上で、表示領域にウィンドウ60及びカーソル71が表示されている。また、ウィンドウ60上には4つのアイコンが表示されているが、そのうちアイコン61、アイコン62は過去にユーザが選択したことがあるアイコンである。従って、まずこの2つのアイコンが、選択目標決定部145により設定される選択候補のオブジェクトとなる。また、終了ボタン63がウィンドウ80の右上に表示されているが、この例では、ユーザビリティ向上のため、初期状態で終了ボタン63も選択候補のオブジェクトに加える設定にしているため、終了ボタン63も選択目標決定部145により設定される選択候補のオブジェクトとなる。   As shown in FIG. 9, in the first specific example, a window 60 and a cursor 71 are displayed in the display area on the Windows (registered trademark) system. Also, four icons are displayed on the window 60. Of these, icons 61 and 62 are icons that the user has selected in the past. Therefore, first, these two icons become selection candidate objects set by the selection target determination unit 145. An end button 63 is displayed on the upper right of the window 80. In this example, for the purpose of improving usability, the end button 63 is also set to be added to the selection candidate object in the initial state, so the end button 63 is also selected. This is a selection candidate object set by the target determination unit 145.

この状態で、図10に示すように、カーソル71が位置71sから位置72aに移動した場合には、アイコン61、アイコン62、終了ボタン63のうち、カーソル71の移動方向に対して最も近いと判断されるのは、アイコン61であるため、表示制御部146はアイコン61上に蝶のシンボル73aを表示させる。ユーザは、この状態でマウスをダブルクリックすることで、蝶のシンボル73aの下にあるアイコン61を開くことができる。また、同様に、カーソル71が位置71sから位置72bに移動した場合には、アイコン62上に蝶のシンボル73bが表示され、ユーザは、この状態でマウスをダブルクリックすることによって、蝶のシンボル73bの下にあるアイコン62を開くことができる。また、同様に、カーソル71が位置71sから位置72cに移動した場合には、終了ボタン63上に蝶のシンボル73cが表示される。ユーザは、この状態でマウスをダブルクリックすることで、終了ボタン63が押下された状態となり、ウィンドウ60を閉じることができる。   In this state, as shown in FIG. 10, when the cursor 71 moves from the position 71 s to the position 72 a, it is determined that the icon 61, the icon 62, and the end button 63 are closest to the moving direction of the cursor 71. Since the icon 61 is displayed, the display control unit 146 displays the butterfly symbol 73 a on the icon 61. The user can open the icon 61 under the butterfly symbol 73a by double-clicking the mouse in this state. Similarly, when the cursor 71 is moved from the position 71s to the position 72b, a butterfly symbol 73b is displayed on the icon 62, and the user double-clicks the mouse in this state to thereby display the butterfly symbol 73b. The icon 62 below can be opened. Similarly, when the cursor 71 moves from the position 71 s to the position 72 c, a butterfly symbol 73 c is displayed on the end button 63. The user can close the window 60 by double-clicking the mouse in this state so that the end button 63 is pressed.

また、図11に示すように、カーソル71が、位置81→位置82→位置83と順に動いた場合には、位置81から位置82に動いた時点で、カーソル71の移動方向に対して最も近いアイコン61上に蝶のシンボル84が表示される。さらに、位置82から位置83に動いた時点で、新たなカーソル71の移動方向に対して最も近いアイコン62上に蝶のシンボル85が表示される。その後、カーソル71が再度移動した場合には、上記の手順の処理を繰り返す。そして、カーソル71が移動している間、ユーザは、任意の時点でマウスをダブルクリックすることにより、ダブルクリックした時点で蝶のシンボルが表示されているアイコンを開くことができる。また、カーソル71が移動している間に、ユーザによりマウスのダブルクリックが行われず、カーソルがいずれかのアイコンやボタン等のオブジェクト上に移動した場合には、蝶のシンボルは非表示とされ、ユーザは、通常のようにマウスのダブルクリックまたはシングルクリックにより、カーソルの下に位置するオブジェクトを開いたり、実行したりすることができる。   Also, as shown in FIG. 11, when the cursor 71 moves in the order of position 81 → position 82 → position 83, when the cursor 71 moves from position 81 to position 82, it is closest to the moving direction of the cursor 71. A butterfly symbol 84 is displayed on the icon 61. Further, at the time of moving from the position 82 to the position 83, a butterfly symbol 85 is displayed on the icon 62 that is closest to the moving direction of the new cursor 71. Thereafter, when the cursor 71 moves again, the processing of the above procedure is repeated. While the cursor 71 is moving, the user can open an icon on which a butterfly symbol is displayed by double-clicking the mouse at an arbitrary time. In addition, when the mouse is not double-clicked by the user while the cursor 71 is moving and the cursor moves on an object such as any icon or button, the butterfly symbol is hidden. The user can open and execute the object located under the cursor by double-clicking or single-clicking the mouse as usual.

<オブジェクト選択処理の第2の具体例>
次に、図12及び図13を参照しながら、オブジェクト選択処理の第2の具体例を説明する。なお、図12及び図13は、本実施形態に係るオブジェクト選択処理の第2の具体例における表示画面の一例を示す説明図である。また、この第2の例は、GUIとして、ウェブブラウザ等のアプリケーションプログラムを適用し、表示部110に表示されるオブジェクトとして、アプリケーションのメニューや文字入力ボックスやリンク付文字等を適用し、ポインティングデバイスとして、マウスを適用し、シンボルとして、図3A及び図3Bに示すような蝶のオブジェクト画像を適用したものである。
<Second Specific Example of Object Selection Processing>
Next, a second specific example of the object selection process will be described with reference to FIGS. FIGS. 12 and 13 are explanatory diagrams illustrating an example of a display screen in the second specific example of the object selection process according to the present embodiment. In addition, the second example applies an application program such as a web browser as a GUI, and applies an application menu, a character input box, a linked character, or the like as an object displayed on the display unit 110, and a pointing device. The mouse is applied, and the butterfly object image as shown in FIGS. 3A and 3B is applied as a symbol.

図12に示すように、この第2の具体例では、Windows(登録商標)システム上で、表示領域にウェブブラウザ90、カーソル101が表示されている。また、ウェブブラウザ90により表示されるオブジェクトのうち、戻るボタン91、お気に入りメニューボタン92、アイコン93、リンク付き文字94は、過去にユーザが選択したがことあるオブジェクトである。従って、まずこれらの4つのオブジェクトが選択目標決定部145により設定される選択候補のオブジェクトとなる。なお、この第2の具体例では、誤操作によるアプリケーションの意図しない終了を防ぐため、終了ボタンを初期状態で選択候補のオブジェクトに加えていない。   As shown in FIG. 12, in the second specific example, a web browser 90 and a cursor 101 are displayed in the display area on the Windows (registered trademark) system. Of the objects displayed by the web browser 90, the return button 91, the favorite menu button 92, the icon 93, and the linked character 94 are objects that the user has selected in the past. Therefore, first, these four objects become selection candidate objects set by the selection target determination unit 145. In the second specific example, the end button is not added to the selection candidate object in the initial state in order to prevent an unintended end of the application due to an erroneous operation.

この状態で、図13に示すように、カーソル101が位置101sから、それぞれ位置102a、102b、102c、102dのそれぞれに動いた場合には、上述した第1の具体例の場合と同様に、カーソル101の移動方向に対して最も近いオブジェクトであるオブジェクト91、92、93、94に、蝶のシンボル123a、123b、123c、123dを表示する。ユーザは、この状態でマウスをダブルクリックまたはシングルクリックすることによって、蝶のシンボルが表示されているオブジェクトを実行することができる。また、上述した例では、過去にユーザが選択したオブジェクトに蝶のシンボルが表示されるように制御しているが、毎日更新されるニュースにおける古くなった記事へのリンク等、一度選択したら再び選択したくないオブジェクトについては、蝶のシンボルがそれらの選択したくないオブジェクトに表示されないように、ユーザが予め設定できるようにしてもよい。なお、その他の基本的な動作に関しては、上述した第1の具体例の場合と同様であるので、ここでは説明を省略する。   In this state, as shown in FIG. 13, when the cursor 101 moves from the position 101s to each of the positions 102a, 102b, 102c, and 102d, as in the case of the first specific example described above, The butterfly symbols 123a, 123b, 123c, and 123d are displayed on the objects 91, 92, 93, and 94, which are the objects closest to the moving direction of 101. The user can execute the object on which the butterfly symbol is displayed by double-clicking or single-clicking the mouse in this state. In the above-mentioned example, control is performed so that a butterfly symbol is displayed on an object selected by the user in the past. However, once selected, a link to an old article in news that is updated every day is selected again. For objects that you do not want, you may be able to pre-set the user so that butterfly symbols are not displayed on those objects that you do not want to select. Other basic operations are the same as in the case of the first specific example described above, and a description thereof will be omitted here.

(本発明の一実施形態に係る情報処理装置の第1の変形例)
また、上述した実施形態に係る情報処理装置100の第1の変形例として、本発明を、ポインティングデバイスを備えるDVDレコーダー等の据え置き型記録装置に適用した例が考えられる。図14に、この据え置き型記録装置の構成例を示す。
(First Modification of Information Processing Device According to One Embodiment of the Present Invention)
Further, as a first modification of the information processing apparatus 100 according to the above-described embodiment, an example in which the present invention is applied to a stationary recording apparatus such as a DVD recorder including a pointing device can be considered. FIG. 14 shows a configuration example of this stationary recording apparatus.

図14に示すように、本変形例に係る情報処理装置の一例である据え置き型記録装置200は、表示装置210と接続されており、表示装置210の表示領域220上には、カーソル221、オブジェクト223a、223b及び223c、蝶のシンボル225が表示されており、カーソル221は、ポインティングデバイス230によって操作される。この据え置き型記録装置200においては、カーソル221の移動方向に従って、オブジェクト223a、223b、223cのうちのいずれかのオブジェクトにシンボル225が表示される。ユーザは、この状態でマウスをダブルクリックするなどの確定操作を行うことにより、シンボル225が表示されているオブジェクトを実行することができる。なお、この据え置き型記録装置200における詳細な動作に関しては、上述した実施形態に係る情報処理装置100に基づくものであるので、ここではその説明を省略する。   As shown in FIG. 14, a stationary recording apparatus 200 that is an example of an information processing apparatus according to this modification is connected to a display apparatus 210, and a cursor 221 and an object are displayed on a display area 220 of the display apparatus 210. 223a, 223b and 223c and a butterfly symbol 225 are displayed, and the cursor 221 is operated by the pointing device 230. In the stationary recording apparatus 200, the symbol 225 is displayed on one of the objects 223a, 223b, and 223c in accordance with the moving direction of the cursor 221. The user can execute the object on which the symbol 225 is displayed by performing a confirmation operation such as double-clicking the mouse in this state. Note that the detailed operation of the stationary recording apparatus 200 is based on the information processing apparatus 100 according to the above-described embodiment, and thus the description thereof is omitted here.

(本発明の一実施形態に係る情報処理装置の第2の変形例)
また、上述した実施形態に係る情報処理装置100の第2の変形例として、本発明を、ポインティングデバイスを備えるモバイル機器に適用した例が考えられる。図15に、このモバイル機器の構成例を示す。一般に、モバイル機器は、その携帯性の向上のため筐体を小型にせざるを得ず、表示部も筐体の小型化に比例して小型なものとなっている。そのため、ポインティングデバイスを操作して、小型の表示部に表示される小さなオブジェクトを選択するのは困難が伴うと考えられるが、本発明を適用すれば、このような困難性を改善することができる。
(Second Modification of Information Processing Device According to One Embodiment of the Present Invention)
Further, as a second modification of the information processing apparatus 100 according to the above-described embodiment, an example in which the present invention is applied to a mobile device including a pointing device can be considered. FIG. 15 shows a configuration example of this mobile device. In general, mobile devices have to be reduced in size to improve portability, and the display unit is also reduced in proportion to the reduction in size of the case. Therefore, it is considered difficult to select a small object displayed on a small display unit by operating a pointing device. However, if the present invention is applied, such difficulty can be improved. .

図15に示すように、本変形例に係る情報処理装置の一例であるモバイル機器300の表示部310には、カーソル311と、オブジェクト313a、313b及び313cと、蝶のシンボル315とが表示されており、カーソル311は、ポインティングデバイス320によって操作される。このモバイル機器300においては、カーソル311の移動方向に従って、オブジェクト313a、313b、313cのうちのいずれかのオブジェクトにシンボル315が表示される。ユーザは、この状態でマウスをダブルクリックするなどの確定操作を行うことにより、シンボル315が表示されているオブジェクトを実行することができる。また、シンボル315には、図15に示すように、例えば、現在の時刻や日付等の情報を表示させることもできる。なお、このモバイル機器300における詳細な動作に関しては、上述した実施形態に係る情報処理装置100に基づくものであるので、ここではその説明を省略する。   As illustrated in FIG. 15, a cursor 311, objects 313 a, 313 b, and 313 c, and a butterfly symbol 315 are displayed on the display unit 310 of the mobile device 300 that is an example of the information processing apparatus according to the present modification. The cursor 311 is operated by the pointing device 320. In the mobile device 300, the symbol 315 is displayed on any one of the objects 313a, 313b, and 313c according to the moving direction of the cursor 311. The user can execute the object on which the symbol 315 is displayed by performing a confirmation operation such as double-clicking the mouse in this state. Further, as shown in FIG. 15, for example, information such as the current time and date can be displayed on the symbol 315. Note that the detailed operation of the mobile device 300 is based on the information processing apparatus 100 according to the above-described embodiment, and thus the description thereof is omitted here.

(本実施形態による作用・効果)
以上説明したように、本実施形態に係る情報処理装置100、情報処理装置100を用いた情報処理方法、情報処理装置100の機能を実現するためのプログラムによれば、GUIにおいて、ポインティングデバイスを操作してカーソルの移動によるオブジェクトの選択を行う際に、ユーザによる通常のカーソル操作を中断させることなく、オブジェクトの選択を簡易化することができる。また、本実施形態によれば、このような選択のためのトリガ(例えば、シンボル表示等)をリアルタイムにユーザに提示し、必要なときにユーザがそのトリガに係るオブジェクト選択動作を選択的に実行することで、ポインティングデバイスの操作時間や操作距離を短縮する効果が得られる。より具体的な効果としては、過去に選択したことのあるオブジェクトであれば、カーソルを微少にそちらに向けて動かすだけで、そのオブジェクト上にシンボルが表示される。そして、その状態で、ユーザがオブジェクト選択の確定操作をすることで、即座にシンボルが表示されている部品の選択を完了することができ、通常の操作でカーソルをオブジェクトの上まで移動させ、確定操作を行うことに比べて、ユーザのポインティングデバイスの操作時間・操作距離を大幅に短縮する効果が得られる。また、本実施形態では、ユーザが自分の意思でカーソルを操作して選択を行いたい場合でも、通常通りのカーソル操作を行うことが可能であり、ユーザの都合に応じて通常のカーソル移動による選択操作と、本実施形態によって簡易化された選択操作の何れかをユーザがリアルタイムに選択可能である。
(Operations and effects according to this embodiment)
As described above, according to the information processing apparatus 100, the information processing method using the information processing apparatus 100, and the program for realizing the functions of the information processing apparatus 100 according to the present embodiment, the pointing device is operated on the GUI. Thus, when selecting an object by moving the cursor, the selection of the object can be simplified without interrupting the normal cursor operation by the user. In addition, according to the present embodiment, a trigger for such selection (for example, symbol display) is presented to the user in real time, and the user selectively executes an object selection operation related to the trigger when necessary. By doing so, an effect of shortening the operating time and operating distance of the pointing device can be obtained. As a more specific effect, if an object has been selected in the past, a symbol is displayed on the object simply by moving the cursor slightly toward the object. In this state, the user can confirm the selection of the object by completing the object selection operation. The user can immediately complete the selection of the part on which the symbol is displayed. Compared with the operation, the operation time / operation distance of the user's pointing device can be greatly shortened. Further, in the present embodiment, even when the user wants to make a selection by operating the cursor on his / her own intention, it is possible to perform the cursor operation as usual, and the selection by the normal cursor movement according to the user's convenience The user can select either the operation or the selection operation simplified according to the present embodiment in real time.

以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, it cannot be overemphasized that this invention is not limited to this example. It will be apparent to those skilled in the art that various changes and modifications can be made within the scope of the claims, and these are naturally within the technical scope of the present invention. Understood.

例えば、上述した実施形態においては、選択履歴情報に基づいて選択候補のオブジェクトを設定し、カーソル情報に基づいて選択目標のオブジェクトを決定する場合について説明したが、逆の場合、すなわち、カーソル情報に基づいて選択候補のオブジェクトを設定し、選択履歴情報に基づいて選択目標のオブジェクトを決定してもよい。   For example, in the above-described embodiment, the case where the selection candidate object is set based on the selection history information and the selection target object is determined based on the cursor information has been described. Based on the selection history information, the selection target object may be determined based on the selection candidate object.

また、上述した実施形態においては、カーソル情報がカーソルの移動方向に関する情報である場合について説明したが、カーソル情報は、カーソルの移動距離に関する情報、カーソルの移動速度に関する情報、又はカーソルの移動加速度に関する情報等であってもよい。また、例えば、カーソル情報がカーソルの移動距離に関する情報である場合には、現在のカーソルの位置から最も近い位置にある選択候補のオブジェクトを選択目標のオブジェクトとしてもよい。一方、例えば、カーソル情報がカーソルの移動速度に関する情報又はカーソルの移動加速度に関する情報である場合には、カーソルの移動速度や加速度が大きいほど、現在のカーソルの位置から遠くにある選択候補のオブジェクトを選択目標のオブジェクトとしてもよい。   In the above-described embodiment, the case where the cursor information is information related to the moving direction of the cursor has been described. However, the cursor information relates to information related to the cursor moving distance, information related to the cursor moving speed, or cursor moving acceleration. It may be information. Further, for example, when the cursor information is information related to the movement distance of the cursor, the selection candidate object closest to the current cursor position may be set as the selection target object. On the other hand, for example, when the cursor information is information about the cursor movement speed or information about the cursor movement acceleration, the larger the cursor movement speed or acceleration, the more the selection candidate object that is farther from the current cursor position. It may be a selection target object.

本発明の一実施形態に係る情報処理装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the information processing apparatus which concerns on one Embodiment of this invention. 同実施形態に係る選択履歴記録部による選択履歴情報の記録動作の一例を示す説明図である。It is explanatory drawing which shows an example of the recording operation | movement of the selection history information by the selection history recording part which concerns on the embodiment. 同実施形態に係る選択目標のオブジェクトの通知に用いられるシンボルの表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the symbol used for the notification of the object of the selection target which concerns on the embodiment. 同実施形態に係る選択目標のオブジェクトの通知に用いられるシンボルの表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the symbol used for the notification of the object of the selection target which concerns on the embodiment. 同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the information processing apparatus which concerns on the embodiment. 同実施形態に係る情報処理方法の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the information processing method which concerns on the embodiment. 同実施形態に係るGUIの表示例を示す説明図である。It is explanatory drawing which shows the example of a display of GUI which concerns on the embodiment. 同実施形態に係るGUIの表示例を示す説明図である。It is explanatory drawing which shows the example of a display of GUI which concerns on the embodiment. 同実施形態に係るGUIの表示例を示す説明図である。It is explanatory drawing which shows the example of a display of GUI which concerns on the embodiment. 同実施形態に係るオブジェクト選択処理の第1の具体例における表示画面の一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a display screen in a first specific example of object selection processing according to the embodiment. 同実施形態に係るオブジェクト選択処理の第1の具体例における表示画面の一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a display screen in a first specific example of object selection processing according to the embodiment. 同実施形態に係るオブジェクト選択処理の第1の具体例における表示画面の一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a display screen in a first specific example of object selection processing according to the embodiment. 同実施形態に係るオブジェクト選択処理の第2の具体例における表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen in the 2nd specific example of the object selection process which concerns on the embodiment. 同実施形態に係るオブジェクト選択処理の第2の具体例における表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen in the 2nd specific example of the object selection process which concerns on the embodiment. 同実施形態の第1の変形例に係る情報処理装置の構成の一例を示す説明図である。It is explanatory drawing which shows an example of a structure of the information processing apparatus which concerns on the 1st modification of the embodiment. 同実施形態の第2の変形例に係る情報処理装置の構成の一例を示す説明図である。It is explanatory drawing which shows an example of a structure of the information processing apparatus which concerns on the 2nd modification of the embodiment.

符号の説明Explanation of symbols

100 情報処理装置
110 表示部
120 操作部
130 オブジェクト選択部
140 オブジェクト選択補助部
141 選択候補記憶部
142 選択履歴記録部
143 操作情報取得部
144 カーソル情報検出部
145 選択目標決定部
146 シンボル表示制御部
200 据え置き型記録装置
210 表示装置
221 カーソル
223a、223b、223c オブジェクト
225 シンボル
230 ポインティングデバイス
300 モバイル機器
310 表示部
311 カーソル
313a、313b、313c オブジェクト
315 シンボル
320 ポインティングデバイス
DESCRIPTION OF SYMBOLS 100 Information processing apparatus 110 Display part 120 Operation part 130 Object selection part 140 Object selection assistance part 141 Selection candidate memory | storage part 142 Selection history recording part 143 Operation information acquisition part 144 Cursor information detection part 145 Selection target determination part 146 Symbol display control part 200 Stationary recording device 210 Display device 221 Cursor 223a, 223b, 223c Object 225 Symbol 230 Pointing device 300 Mobile device 310 Display unit 311 Cursor 313a, 313b, 313c Object 315 Symbol 320 Pointing device

Claims (13)

複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとが表示される表示部と、
ポインティングデバイスの操作内容に応じて前記カーソルを移動させる操作部と、
前記操作部から取得した前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出し、検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定し、前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するオブジェクト選択補助部と、
前記選択目標のオブジェクトを選択するオブジェクト選択部と、
を備えることを特徴とする、情報処理装置。
A display unit displaying a plurality of objects and a cursor used to select a specific object among the plurality of objects;
An operation unit for moving the cursor according to the operation content of the pointing device;
Cursor information related to the movement of the cursor is detected based on operation information related to the operation content of the pointing device acquired from the operation unit, and selection history information indicating the detected cursor information and a history of objects selected in the past Based on either one, a part or all of the plurality of objects is set as a selection candidate object, and based on either the cursor information or the selection history information, the set selection candidate object is set. An object selection auxiliary unit that determines the object of the selection target from the inside,
An object selection unit for selecting the object of the selection target;
An information processing apparatus comprising:
前記オブジェクト選択補助部は、
少なくとも前記選択履歴情報が記憶される記憶部と、
前記操作部から取得した前記操作情報に基づいて、前記カーソル情報を検出するカーソル情報検出部と、
前記記憶部に記憶された前記選択履歴情報に基づいて、前記選択候補のオブジェクトを設定し、前記カーソル情報検出部により検出された前記カーソル情報に基づいて、前記選択目標のオブジェクトを決定する選択目標決定部と、
を有することを特徴とする、請求項1に記載の情報処理装置。
The object selection auxiliary unit is
A storage unit for storing at least the selection history information;
A cursor information detection unit that detects the cursor information based on the operation information acquired from the operation unit;
A selection target that sets the selection candidate object based on the selection history information stored in the storage unit and determines the selection target object based on the cursor information detected by the cursor information detection unit A decision unit;
The information processing apparatus according to claim 1, further comprising:
前記カーソル情報は、前記カーソルの移動方向に関する情報を含むことを特徴とする、請求項2に記載の情報処理装置。   The information processing apparatus according to claim 2, wherein the cursor information includes information regarding a moving direction of the cursor. 前記選択目標決定部は、前記カーソルの位置に対する前記選択候補の各オブジェクトのそれぞれの方向と前記カーソルの移動方向とのなす角度を算出し、算出された各角度の中で最も小さい角度を有する前記選択候補のオブジェクトを、前記選択目標のオブジェクトとして決定することを特徴とする、請求項3に記載の情報処理装置。   The selection target determining unit calculates an angle formed between a direction of each object of the selection candidate with respect to a position of the cursor and a movement direction of the cursor, and has the smallest angle among the calculated angles. The information processing apparatus according to claim 3, wherein a selection candidate object is determined as the selection target object. 前記選択目標決定部は、前記選択候補のオブジェクトの全てに関する前記角度が予め設定された閾値以下の場合に、前記選択候補のオブジェクトのうち、過去に選択された回数が最大のオブジェクトを前記選択目標のオブジェクトとして決定することを特徴とする、請求項4に記載の情報処理装置。   The selection target determining unit selects an object having the largest number of selections in the past from among the selection candidate objects when the angles related to all of the selection candidate objects are equal to or less than a preset threshold value. The information processing apparatus according to claim 4, wherein the information processing apparatus is determined as an object. 前記選択目標決定部は、前記選択履歴情報に基づいて設定された前記選択候補のオブジェクトに加え、別途定められた特定のオブジェクトを前記選択候補のオブジェクトとして設定することを特徴とする、請求項4に記載の情報処理装置。   5. The selection target determination unit sets a specific object separately determined as the selection candidate object in addition to the selection candidate object set based on the selection history information. The information processing apparatus described in 1. 前記オブジェクト選択補助部は、前記選択目標決定部により決定されたオブジェクトが前記選択目標のオブジェクトであることを前記表示部に表示させる表示制御部をさらに有することを特徴とする、請求項4に記載の情報処理装置。   The said object selection auxiliary | assistance part further has a display control part which displays on the said display part that the object determined by the said selection target determination part is an object of the said selection target, The said control part is characterized by the above-mentioned. Information processing device. 前記表示制御部は、前記選択目標のオブジェクト上にオブジェクト画像を前記表示部に表示させることを特徴とする、請求項7に記載の情報処理装置。   The information processing apparatus according to claim 7, wherein the display control unit displays an object image on the selection target object on the display unit. 前記カーソル情報は、前記カーソルと同じ位置に存在するオブジェクトの有無に関する情報を含み、
前記表示制御部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記表示部に、前記オブジェクト画像を非表示とさせ、
前記オブジェクト選択部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記操作部からの前記ポインティングデバイスの操作内容に応じて、前記カーソルと同じ位置に存在するオブジェクトを選択することを特徴とする、請求項8に記載の情報処理装置。
The cursor information includes information regarding the presence or absence of an object that exists at the same position as the cursor,
When the display control unit obtains information from the cursor information detection unit that there is an object present at the same position as the cursor, the display control unit causes the display unit to hide the object image,
When the object selection unit obtains information from the cursor information detection unit that there is an object that exists at the same position as the cursor, the object selection unit performs the operation according to the operation content of the pointing device from the operation unit. The information processing apparatus according to claim 8, wherein an object existing at the same position is selected.
前記カーソル情報は、前記カーソルと同じ位置に存在するオブジェクトの有無に関する情報を含み、
前記表示制御部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが無いとの情報を得た場合に、前記選択目標のオブジェクト上に前記オブジェクト画像を前記表示部に表示させ、
前記オブジェクト選択部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが無いとの情報を得た場合に、前記操作部からの前記ポインティングデバイスの操作内容に応じて、前記オブジェクト画像が表示された前記選択目標のオブジェクトを選択することを特徴とする、請求項8に記載の情報処理装置。
The cursor information includes information regarding the presence or absence of an object that exists at the same position as the cursor,
The display control unit causes the display unit to display the object image on the selection target object when the information indicating that there is no object existing at the same position as the cursor is obtained from the cursor information detection unit. ,
When the object selection unit obtains information from the cursor information detection unit that there is no object present at the same position as the cursor, the object selection unit determines whether the object is in accordance with the operation content of the pointing device from the operation unit. The information processing apparatus according to claim 8, wherein the selection target object on which an image is displayed is selected.
前記選択目標決定部は、前記選択履歴情報に加え、前記オブジェクトの選択時における時刻、前記オブジェクトの選択時における前記情報処理装置の位置情報、及び前記情報処理装置のユーザのアカウント情報に基づいて、前記選択候補のオブジェクトを設定することを特徴とする、請求項4に記載の情報処理装置。   In addition to the selection history information, the selection target determination unit is based on the time when the object is selected, the position information of the information processing device when the object is selected, and the account information of the user of the information processing device. The information processing apparatus according to claim 4, wherein the selection candidate object is set. 表示部に表示された複数のオブジェクトのうちの特定のオブジェクトを、ポインティングデバイスの操作内容に応じて移動されるカーソルを使用して選択する情報処理方法において、
前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出するステップと、
検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定するステップと、
前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するステップと、
前記選択目標のオブジェクトを選択するステップと、
を含むことを特徴とする、情報処理方法。
In an information processing method for selecting a specific object among a plurality of objects displayed on a display unit using a cursor that is moved according to the operation content of a pointing device,
Detecting cursor information related to movement of the cursor based on operation information related to the operation content of the pointing device;
Setting a part or all of the plurality of objects as selection candidate objects based on either one of the detected cursor information and selection history information representing a history of objects selected in the past;
Determining a selection target object from the set selection candidate objects based on one of the cursor information and the selection history information;
Selecting the selection target object;
An information processing method comprising:
コンピュータに、
複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとを表示する表示機能と、
ポインティングデバイスの操作内容に応じて前記カーソルを移動させる操作機能と、
前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出し、検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定し、前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するオブジェクト選択補助機能と、
前記選択目標のオブジェクトを選択するオブジェクト選択機能と、
を実現させるためのプログラム。


On the computer,
A display function for displaying a plurality of objects and a cursor used to select a specific object among the plurality of objects;
An operation function for moving the cursor according to the operation content of the pointing device;
Cursor information related to the movement of the cursor is detected based on operation information related to the operation content of the pointing device, and based on either the detected cursor information or selection history information representing a history of objects selected in the past. A part or all of the plurality of objects is set as a selection candidate object, and a selection target object is selected from the set selection candidate objects based on one of the cursor information and the selection history information. An object selection auxiliary function to determine
An object selection function for selecting the selection target object;
A program to realize


JP2007238397A 2007-09-13 2007-09-13 Information processor, information processing method and program Pending JP2009070177A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007238397A JP2009070177A (en) 2007-09-13 2007-09-13 Information processor, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007238397A JP2009070177A (en) 2007-09-13 2007-09-13 Information processor, information processing method and program

Publications (1)

Publication Number Publication Date
JP2009070177A true JP2009070177A (en) 2009-04-02

Family

ID=40606348

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007238397A Pending JP2009070177A (en) 2007-09-13 2007-09-13 Information processor, information processing method and program

Country Status (1)

Country Link
JP (1) JP2009070177A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014148090A1 (en) * 2013-03-19 2014-09-25 株式会社Nttドコモ Information processing device and information processing method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006235832A (en) * 2005-02-23 2006-09-07 Fujitsu Ltd Processor, information processing method and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006235832A (en) * 2005-02-23 2006-09-07 Fujitsu Ltd Processor, information processing method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014148090A1 (en) * 2013-03-19 2014-09-25 株式会社Nttドコモ Information processing device and information processing method
JP2014182582A (en) * 2013-03-19 2014-09-29 Ntt Docomo Inc Information processor and information processing method
US9823823B2 (en) 2013-03-19 2017-11-21 Ntt Docomo, Inc. Information processing device and information processing method
EP2977862B1 (en) * 2013-03-19 2020-08-19 NTT Docomo, Inc. Information processing device and information processing method

Similar Documents

Publication Publication Date Title
US10831337B2 (en) Device, method, and graphical user interface for a radial menu system
JP4900361B2 (en) Image processing apparatus, image processing method, and program
EP2357556A1 (en) Automatically displaying and hiding an on-screen keyboard
US20110050630A1 (en) Information Processing Apparatus, Information Processing Method, and Program
EP3557399A1 (en) Input and output method in touch screen terminal and apparatus therefor
JP5102412B1 (en) Information terminal, information terminal control method, and program
US8166417B2 (en) Display control apparatus and control method thereof
JP4653561B2 (en) Information processing apparatus and display control method
JP2010176332A (en) Information processing apparatus, information processing method, and program
KR20110109551A (en) Touch screen device and method for processing input of the same
JP2010086230A (en) Information processing apparatus, information processing method and program
US11669243B2 (en) Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
EP2829967A2 (en) Method of processing input and electronic device thereof
JP2007226571A (en) Electronic equipment device depending on touch panel input, and program performing input operation of touch panel
JP5217505B2 (en) Image display processing apparatus, image display processing method, and image display processing program
JP6041742B2 (en) Touch panel display controller
JP2018512676A (en) Improvement to text selection control
JP3809424B2 (en) Selection area control device, selection area control method, and selection area control program
US11934638B2 (en) Command display control method, computer-readable medium and apparatus
JP2007122286A (en) Information processing apparatus, control method for information processing apparatus, and program for executing the control method
JP2015118507A (en) Method, device, and computer program for selecting object
JP2009070177A (en) Information processor, information processing method and program
KR101436805B1 (en) Method and apparatus for selecting multiple objects on a touch-screen display
JP2015176270A (en) Method for operating computer and computer
JP4381873B2 (en) Information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100601

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111220

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120424