JP2009070177A - Information processor, information processing method and program - Google Patents
Information processor, information processing method and program Download PDFInfo
- 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
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
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,
しかし、上記特許文献1及び特許文献2の方法では、表示画面上のオブジェクトの数が少ない場合は比較的良好な操作性を実現させることができるが、オブジェクトの数が増えるにつれて、ユーザが真に選択したいオブジェクトを選択することが困難になる、という問題があった。
However, in the methods of
例えば、オブジェクト同士が密接している場合、カーソルの移動方向に最も近いオブジェクトにカーソルを移動させるという特許文献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
そこで、本発明は、このような問題に鑑みてなされたもので、表示画面上に表示されたオブジェクトの選択を補助する機能を有する情報処理装置、この装置を用いた情報処理方法、及びこの機能を実現するためのプログラムにおいて、オブジェクトの数や配置によらず簡単な操作によりオブジェクトの選択を容易にするとともに、ユーザの意図に沿ったオブジェクトの選択を可能とすることを目的とする。 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
図1に示すように、情報処理装置100は、表示部110と、操作部120と、オブジェクト選択部130と、オブジェクト選択補助部140と、を備える。
As illustrated in FIG. 1, the
<表示部110について>
表示部110は、複数のオブジェクトと、当該複数のオブジェクトのうちの特定のオブジェクトの選択に使用されるカーソルとが表示される。この表示部110としては、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、EL(Electro Luminescence)ディスプレイ装置等が挙げられる。また、表示部110に表示される「オブジェクト」としては、例えば、GUI上でのアプリケーションの実行に用いられる所謂アイコンや、Windows(登録商標)システムにおいてウィンドウの右上に表示される終了ボタンや、ウェッブブラウザ等のアプリケーションのメニュー表示、文字入力ボックス、リンク付き文字などのGUI部品が挙げられる。さらに、本実施形態における「カーソル」とは、上記オブジェクトの選択に用いられ、表示部110に表示される任意の形態のオブジェクト画像を意味し、所謂カーソルの他にポインタ等も含まれる。
<About
The
<操作部120について>
操作部120は、情報処理装置100のユーザによるポインティングデバイスの操作内容に応じて、表示部110に表示されたカーソルを移動させる。ここで、本実施形態における「ポインティングデバイス」としては、例えば、マウス、タッチパッド、ポインティングスティック等が挙げられるが、これらには限られない。すなわち、本実施形態における「ポインティングデバイス」とは、上記のように定義した表示部110上におけるカーソルを移動させるために、ユーザにより操作される入力用デバイスを意味する。ユーザによるポインティングデバイスの操作内容は、後述するCPU161により入力信号に変換され、この入力信号が操作部120に入力される。操作部120は、入力された入力信号に基づいて、表示部110に表示されたカーソルを移動させる。また、操作部120は、入力された入力信号に基づいて、ポインティングデバイスの操作内容に関する操作情報を生成し、オブジェクト選択補助部140(詳細には、後述する操作情報取得部143)に供給する。
<About the
The
<オブジェクト選択部130について>
オブジェクト選択部130は、操作部120から供給されたポインティングデバイスの操作情報に応じてオブジェクト選択補助部140により決定された選択目標のオブジェクト、又は、操作部120により移動されたカーソルと同じ位置に配置されたオブジェクト、のいずれか一方を選択する。このオブジェクト選択部130により選択されたオブジェクトの履歴に関する選択履歴情報は、オブジェクト選択補助部140による選択候補の設定に用いられる。
<About
The
<オブジェクト選択補助部140について>
オブジェクト選択補助部140は、主に、以下の(1)から(3)の機能を有する。
(1)操作部120から取得したポインティングデバイスの操作内容に関する操作情報に基づいて、カーソルの移動に関するカーソル情報を検出する機能。
(2)検出されたカーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定する機能。
(3)カーソル情報及び選択履歴情報のいずれか他方に基づいて、設定された選択候補のオブジェクトの中から選択目標のオブジェクトを決定する機能。
<About Object
The object selection
(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
(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
オブジェクト選択補助部140は、主に上記(1)から(3)の機能を実現するために、選択候補記憶部141と、選択履歴記録部142と、操作情報取得部143と、カーソル情報検出部144と、選択目標決定部145と、表示制御部146と、を有する。
The object selection
<選択候補記憶部141について>
選択候補記憶部141には、初期状態では何も記憶されておらず、所定の処理に応じて、選択候補となり得るオブジェクトに関する情報が記憶される。具体的には、選択候補記憶部141には、オブジェクト選択部130によるオブジェクトの選択処理に応じて、過去に選択されたオブジェクトの履歴を表す選択履歴情報が記憶される。また、選択候補記憶部141には、操作部120を介したユーザ操作等に応じて、選択目標決定部145により別途設定された特定のオブジェクト(例えば、Windows(登録商標)システムにおいてウィンドウの右上に表示される終了ボタン)に関する情報も記憶される。この選択候補記憶部141に記憶された選択履歴情報や特定のオブジェクトに関する情報は、選択目標決定部145が選択候補のオブジェクトを設定する際に参照される。
<About Selection
The selection
<選択履歴記録部142について>
選択履歴記録部142は、GUI上でユーザがGUI部品を選択するたびに、すなわち、オブジェクト選択部130が表示部110に表示されたオブジェクトを選択する処理に応じて、選択されたオブジェクトに関する情報(選択履歴情報)を、時系列に沿って順に、選択候補記憶部141に記録する。より具体的には、選択履歴記録部142は、オブジェクト選択部130から選択したオブジェクトに関する情報を取得し、取得したオブジェクトに関する情報を、選択履歴情報として選択候補記憶部141に記録する。
<About Selection
The selection
ここで、図2を参照しながら、本実施形態に係る選択履歴記録部142による選択履歴情報の選択候補記憶部141への記録動作について説明する。なお、図2は、本実施形態に係る選択履歴記録部142による選択履歴情報の記録動作の一例を示す説明図である。また、図2中の符号A,B,Cは、この例では、オブジェクト選択部130により選択されたアイコンの名称を表している。
Here, a recording operation of the selection history information in the selection
図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
なお、選択履歴記録部142は、ユーザ操作に応じて、選択候補記憶部141に記憶されている全ての選択履歴情報141aをクリアし、選択候補記憶部141を初期状態、すなわち、何も記憶されていない状態に戻すことができる。また、選択履歴記録部142は、例えば、終了ボタン等の特定のオブジェクトに関する情報については、上記最大記録数とは関係なく、選択候補記憶部141に記憶されている選択履歴情報141aの数が最大記録数を超えても削除しないようにすることもできる。
The selection
また、選択履歴情報は、例えば、過去に選択されたオブジェクトをリスト化した情報として、選択候補記憶部141に記憶されている。
The selection history information is stored in the selection
以上、本実施形態に係る選択履歴記録部142による選択履歴情報の記録動作について説明したが、以下、再び、図1を参照しながら、本実施形態に係るオブジェクト選択部補助部140の機能構成についての説明を続ける。
Although the selection history information recording operation by the selection
<操作情報取得部143について>
操作情報取得部143は、操作部120から、ユーザによるポインティングデバイスの操作内容に関する操作情報を取得し、取得した操作情報をカーソル情報検出部144に供給する。この操作情報により、例えば、カーソルの座標軸上の位置がわかる。ポインティングデバイスの操作内容としては、例えば、ポインティングデバイスがマウスである場合には、マウスの移動やクリック動作等が含まれる。また、操作情報取得部143は、上記操作情報を所定時間間隔で取得し、取得した操作情報を随時、カーソル情報検出部144に供給してもよい。この場合、操作情報を取得する時間間隔としては、マウス等のポインティングデバイスの反応性を上げるために、できるだけ短い時間が好ましく、例えば、10μs程度が好適である。
<About the operation
The operation
<カーソル情報検出部144について>
カーソル情報検出部144は、操作情報取得部143から供給された操作情報に基づいて、カーソルの移動に関するカーソル情報を検出し、検出されたカーソル情報を選択目標決定部145に供給する。本実施形態に係る「カーソル情報」としては、例えば、カーソルの移動方向に関する情報、カーソルの移動距離に関する情報、カーソルの移動速度に関する情報、カーソルの移動加速度に関する情報等が挙げられる。カーソル情報は、これらのうちのいずれか1種の情報のみを含むものであってもよく、いずれか2種以上の情報を組み合わせたものであってもよい。
<About the cursor
The cursor
ここで、例えば、カーソル情報がカーソルの移動方向に関する情報であった場合には、カーソル情報検出部144は、操作情報取得部143から所定時間間隔で供給される操作情報に基づいて、カーソルの座標軸上の位置を算出し、取得した操作情報から算出されるカーソルの位置の差分をとることで、カーソルの移動方向を検出することができる。
Here, for example, when the cursor information is information related to the moving direction of the cursor, the cursor
また、カーソル情報としては、カーソルと同じ位置に存在するオブジェクトの有無に関する情報(以下、「オブジェクト存在情報」という。)を含んでいてもよい。詳しくは後述するが、カーソル情報にオブジェクト存在情報が含まれている場合には、表示制御部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
<選択目標決定部145について>
選択目標決定部145は、本実施形態においては、選択候補記憶部141に記憶された選択履歴情報に基づいて、表示部110に表示された複数のオブジェクトの一部又は全部を、選択候補のオブジェクトとして設定する。また、選択目標決定部145は、カーソル情報検出部144により検出されたカーソル情報に基づいて、設定された選択候補のオブジェクトのうちの1のオブジェクトを、選択目標のオブジェクトとして決定する。より具体的には、まず、選択目標決定部145は、例えば、選択候補記憶部141に記憶された選択履歴情報に基づいて、最近選択された1または2以上のオブジェクトを選択候補のオブジェクトとして設定する。次に、選択候補決定部145は、設定された選択候補のオブジェクトのうち、カーソル情報検出部144により検出されたカーソルの移動方向に最も近い方向に位置するオブジェクトを、選択目標として決定する。
<About the selection
In this embodiment, the selection
ここで、選択目標決定部145による選択目標のオブジェクトの決定方法としては、例えば、以下のようなものがある。まず、選択目標決定部145が、オブジェクトの選択時におけるカーソルの位置と選択候補の各オブジェクトのそれぞれとを結んだ直線、すなわち、オブジェクトの選択時におけるカーソルの位置に対する選択候補の各オブジェクトのそれぞれの方向と、カーソルの移動方向とのなす角度θを算出する。次に、選択目標決定部145は、選択候補の各オブジェクトについて算出された角度θの中で、最も小さい角度θを有する選択候補のオブジェクトがいずれのオブジェクトであるかを判断する。選択目標決定部145は、この判断の結果、最も小さい角度θを有すると判断された選択候補のオブジェクトを、選択目標のオブジェクトとして決定する。
Here, examples of the method for determining the selection target object by the selection
このとき、選択候補のオブジェクトの全てについて、角度θが予め設定された閾値φ以下の場合には、選択目標決定部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
もちろん、選択目標決定部145により、角度θに基づく選択目標の決定が困難であると判断された場合に、選択目標のオブジェクトを決定する方法としては、上記のように過去に選択された回数に基づく方法以外の方法でもよい。例えば、選択目標決定部145は、カーソル情報としてカーソルの速度や加速度に関する情報を用いて、カーソルの速度や加速度が大きい場合には、現在のカーソル位置から遠いオブジェクトを選択目標とし、カーソルの速度や加速度が小さい場合には、現在のカーソル位置から近いオブジェクトを選択目標としてもよい。あるいは、例えば、選択目標決定部145は、カーソル情報ではなく、オブジェクトの選択時における時刻、オブジェクトの選択時における情報処理装置100の位置情報、ユーザのアカウント情報に対応付けられた当該ユーザの過去の選択傾向等に基づいて、選択候補のオブジェクトの中から選択目標のオブジェクトを決定してもよい。
Of course, when the selection
また、選択目標決定部145は、選択候補記憶部141に、選択履歴情報に加え、別途設定された特定のオブジェクト(例えば、Windows(登録商標)システムにおけるウィンドウの終了ボタンのような一般的に良く使用されるGUI部品)に関する情報が記憶されている場合には、選択履歴情報に基づいて設定された選択候補のオブジェクトに加え、別途定められた特定のオブジェクトを選択候補のオブジェクトとして設定することができる。
In addition to the selection history information, the selection
さらに、選択目標決定部145は、選択候補記憶部141に記憶されている選択履歴情報に加え、オブジェクトの選択時における時刻、オブジェクトの選択時における情報処理装置100の位置情報(例えば、GPS情報)、及び、情報処理装置100のユーザのアカウント情報に対応付けられた当該ユーザの過去の選択傾向等基づいて、選択候補のオブジェクトを設定することもできる。この場合には、選択目標決定部145は、例えば、オブジェクトの選択時(現在)の時刻や位置と、最も近い過去の時刻や位置において選択されたオブジェクトを選択目標としたり、ユーザの過去の選択傾向から予想される最適なオブジェクトを選択目標としたりすることができる。
Further, the selection
<表示制御部146について>
表示制御部146は、選択目標決定部145により決定されたオブジェクトが選択目標のオブジェクトであることを、表示部110に表示させる。このような選択目標決定部145により決定されたオブジェクトが選択目標のオブジェクトであることを示す方法としては、例えば、表示制御部146が、選択目標のオブジェクト上に、当該オブジェクトが選択目標であることを示すオブジェクト画像(以下、「シンボル」という。)を、表示部110に表示させる、という方法がある。
<About
The
この場合に、表示制御部146は、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが無い(カーソルがオブジェクト上に位置しない)との情報を得た場合、あるいは、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが有る(カーソルがオブジェクト上に位置する)との情報を得なかった場合に、表示部110に表示された選択目標のオブジェクト上にシンボルを表示させる。このように、表示制御部146が、選択目標のオブジェクト上にシンボルを表示させることにより、情報処理装置100は、GUIを介して、ユーザに当該オブジェクトが選択目標であることを通知することができる。ユーザは、表示部110に表示されたシンボルにより、シンボルが表示されたオブジェクトが選択目標であることを認識し、そのオブジェクトが、ユーザの意図に沿った目的のオブジェクトである場合には、ポインティングデバイスの簡単な操作(例えば、マウスを移動させずに、その場でマウスをダブルクリック)により、当該選択目標のオブジェクトを選択することができる。このとき、オブジェクト選択部130は、ユーザによるポインティングデバイスの操作(例えば、マウスのダブルクリック動作)に応じて、操作部120から入力信号を受け、当該入力信号に基づいて、シンボルが表示された選択目標のオブジェクトを選択する。一方、シンボルが表示された選択目標のオブジェクトが、目的のオブジェクトでない場合には、ユーザは、そのシンボル表示を無視し、通常通り、ポインティングデバイスを操作してカーソルの移動を続けることができる。
In this case, the
また、表示制御部146は、カーソル情報検出部144から、カーソル情報検出部144から、カーソルと同じ位置に存在するオブジェクトが有る(カーソルがオブジェクト上に位置する)との情報を得た場合には、表示部110に、シンボルを非表示(オフ)とさせるように要求する。このように、表示制御部146が、カーソルがオブジェクト上にある場合には、シンボルを表示させないように表示部110を制御することにより、情報処理装置100は、GUIを介した、ユーザによる通常のオブジェクト選択操作の邪魔にならないようにすることができる。この場合、ユーザは、カーソルの下に位置するオブジェクトがユーザの意図に沿った目的のオブジェクトである場合には、ポインティングデバイスの簡単な操作(例えば、マウスのダブルクリック動作)により、当該オブジェクトを選択することができる。このとき、オブジェクト選択部130は、ユーザによるポインティングデバイスの操作(例えば、マウスのダブルクリック動作)に応じて、操作部120から入力信号を受け、当該入力信号に基づいて、カーソルの下に位置するオブジェクトを選択する。一方、カーソルの下に位置するオブジェクトが、目的のオブジェクトでない場合には、ユーザは、通常通り、ポインティングデバイスを操作してカーソルの移動を続けることができる。
When the
なお、表示制御部146は、ユーザに対する選択目標のオブジェクトの通知をより明確なものとするために、選択目標のオブジェクトであることを示すシンボルを点滅させたり、アニメーションさせたり、あるいは、オブジェクト選択時の時刻・位置情報(例えば、GPS情報)や、操作者(ユーザ)のアカウント等の情報を、シンボル上に表示させたりするように、表示部110を制御してもよい。また、例えば、シンボルをアニメーションさせる場合には、表示制御部146は、アニメーションをシンボルの移動時とシンボルの静止時で変化させるように表示部110を制御してもよい。この場合の例を図3A及び図3Bに示した。この例では、シンボルを蝶のオブジェクト画像とし、シンボルを移動させる場合には、図3Aに示すように、蝶が飛んでいることを示すアニメーションとし、シンボルを静止させる場合には、図3Bに示すように、蝶が止まっていることを示すアニメーションとしている。
The
以上、本実施形態に係る画像表示装置および識別情報読取装置の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、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
情報処理装置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
CPU161は、演算処理装置および制御装置として機能し、ROM163、RAM165、ストレージ装置179、またはリムーバブル記録媒体187に記録された各種プログラムに従って情報処理装置100内の動作全般またはその一部を制御する。ROM163は、CPU161が使用するプログラムや演算パラメータ等を記憶する。RAM165は、CPU161の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはCPUバス等の内部バスにより構成されるホストバス167により相互に接続されている。
The
ホストバス167は、ブリッジ169を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス171に接続されている。
The
入力装置175は、例えば、マウス・タッチパッド・ポインティングスティック等のポインティングデバイス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置175は、例えば、赤外線やその他の電波を利用したリモートコントロール手段(いわゆる、リモコン)であってもよいし、情報処理装置100の操作に対応した携帯電話やPDA等の外部接続機器189であってもよい。さらに、入力装置175は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、CPU161に出力する入力制御回路などから構成されている。情報処理装置100のユーザは、この入力装置175を操作することにより、情報処理装置100に対して各種のデータを入力したり処理動作を指示したりすることができる。本実施形態に係る入力装置175に含まれるポインティングデバイスの操作内容に基づいて生成された入力信号はCPU161に伝送され、CPU161は、伝送された入力信号に基づいて、カーソルの位置や移動方向を検出する。
The
出力装置177は、例えば、CRTディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ELディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。本実施形態に係る出力装置177は、例えば、複数のオブジェクトやカーソル画像を表示パネルに出力する。
For example, the
ストレージ装置179は、本実施形態にかかる情報処理装置100の記憶部の一例として構成されたデータ格納用の装置であり、例えば、HDD(Hard Disk Drive)等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置179は、CPU161が実行するプログラムや各種データなどを格納する。また、ストレージ装置179に記憶されたプログラムは、上述した情報処理装置100の各機能を実現するためのものであり、CPU161は、このストレージ装置179に記憶されたプログラムを実行することにより、上述した情報処理装置100の各機能を実現することができる。さらに、本実施形態に係るストレージ装置179には、ユーザの入力操作により過去に選択されたオブジェクトの履歴に関する選択履歴情報等の各種データが記憶される。
The
ドライブ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
接続ポート183は、例えばUSB(Universal Serial Bus)ポートや、i.Link等のIEEE1394ポート、SCSI(Small Computer System Interface)ポート、RS−232Cポート、光オーディオ端子等の、機器を情報処理装置100に直接接続するためのポートである。
The
通信装置185は、例えば、通信網5に接続するための通信デバイス等で構成された通信インターフェースである。通信装置185は、例えば、有線または無線LAN(Local Area Network)、Bluetooth、またはWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または、各種通信用のモデム等である。通信装置185に接続される通信網5は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内LAN、赤外線通信、または衛星通信等であってもよい。
The
以上、本実施形態に係る画像表示装置および識別情報読取装置の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。 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
本実施形態に係る情報処理方法は、表示部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
(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
このような状態で、図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
次に、選択目標決定部145は、選択候補記憶部141から、選択履歴情報や特定のオブジェクト(例えば、終了ボタン等)に関する情報を読み出し、これらの情報に基づいて、選択候補のオブジェクトを設定する。この例の場合、選択履歴情報として、オブジェクト25b及びオブジェクト25iに関する情報が、選択履歴情報として選択候補記憶部141に記憶されており、他の特定のオブジェクトに関する情報は記憶されていない。従って、選択目標決定部145は、オブジェクト25b及びオブジェクト25iを選択候補として設定する(図7には、アイコンB及びアイコンIにハッチングをかけることにより示した)。
Next, the selection
次に、選択目標決定部145は、上記のようにして設定した選択候補のオブジェクトの中から、カーソル情報検出部144によって検出されたカーソル41の移動方向に対して、最も近いオブジェクトを、選択目標のオブジェクトとして決定する(ステップS107)。この例では、図7に示すように、オブジェクト25b及びオブジェクト25iが、選択候補記憶部141に選択履歴情報として記憶されているため、選択候補のオブジェクトとなる。一方、カーソル情報検出部144によって検出されたカーソル41の移動方向L0と、移動後のカーソル41の位置41bとオブジェクト25b及びオブジェクト25iの中心とを結んだ直線L1、L2との角度を、それぞれ、θ1、θ2とすると、θ1>θ2となる。従って、選択目標決定部145は、オブジェクト25bが、カーソル41の移動方向に対して最も近いオブジェクトと判断し、オブジェクト25bを選択目標のオブジェクトとして決定する。選択候補のオブジェクトが3つ以上の場合も、上述の場合と同様に、選択目標決定部145は、θ1、θ2、θ3…と、全ての選択候補のオブジェクトについて角度を求め、その中で最も角度の小さなオブジェクトを、選択目標のオブジェクトとして決定する。
Next, the selection
また、例外的に、上述のようにして求められた角度(θ1、θ2、…)が全て、予め定められた所定の閾値Φ以下の場合は、選択目標決定部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
次に、表示制御部146は、選択目標決定部145によって決定された選択目標のオブジェクト上に、シンボルを表示させる。この例の場合は、図7に示すように、選択目標のオブジェクトとしてオブジェクト25bが決定されたため、表示制御部146は、オブジェクト25b上にシンボル50を表示させる(ステップS109)。このように、表示制御部146が、選択目標のオブジェクト25b上にシンボル50を表示させることにより、GUIを介して、ユーザに当該オブジェクト25bが選択目標であることが通知される。
Next, the
このシンボル50の表示により、ユーザは、シンボル50が表示されたオブジェクト25bが選択目標であることを認識し、そのシンボル50が表示されたオブジェクト25bが、ユーザの意図に沿った目的のオブジェクトである場合には(ステップS111)、ユーザは、その場でポインティングデバイスを操作して、オブジェクト選択の確定操作(例えば、マウスのダブルクリック動作)を行う。この確定操作の操作内容に関する情報が操作部120から、オブジェクト選択部130に供給され、オブジェクト選択部130は、この確定操作に応じて、シンボル50が表示された選択目標のオブジェクト25bの選択を確定させる(ステップS113)。
By displaying the
このように、ユーザは、選択目標のオブジェクト上にシンボルが表示された場合に、その場で確定操作(例えば、マウスのダブルクリック等)を行うことで、シンボルの下に位置するオブジェクトの選択を確定させることができる。この結果、ユーザは、カーソルを目的のオブジェクト上まで移動させることなく、目的のオブジェクトの選択を行うことができ、ポインティングデバイスの操作時間や移動距離を短縮する効果が得られる。 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
また、ステップ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
最後に、選択履歴記録部142は、オブジェクト選択部130により選択が確定されたオブジェクト(この例の場合は、オブジェクト25b)を、選択候補記憶部141に記憶し(ステップS121)、選択後の処理へと移行する。
Finally, the selection
(オブジェクト選択の具体例の説明)
以上、本実施形態に係る情報処理方法におけるオブジェクト選択処理全体について詳細に説明したが、続いて、本実施形態に係る情報処理方法が適用されるオブジェクト選択処理の具体例について説明する。
(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
図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
この状態で、図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
また、図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
<オブジェクト選択処理の第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
図12に示すように、この第2の具体例では、Windows(登録商標)システム上で、表示領域にウェブブラウザ90、カーソル101が表示されている。また、ウェブブラウザ90により表示されるオブジェクトのうち、戻るボタン91、お気に入りメニューボタン92、アイコン93、リンク付き文字94は、過去にユーザが選択したがことあるオブジェクトである。従って、まずこれらの4つのオブジェクトが選択目標決定部145により設定される選択候補のオブジェクトとなる。なお、この第2の具体例では、誤操作によるアプリケーションの意図しない終了を防ぐため、終了ボタンを初期状態で選択候補のオブジェクトに加えていない。
As shown in FIG. 12, in the second specific example, a
この状態で、図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
(本発明の一実施形態に係る情報処理装置の第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
図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
(本発明の一実施形態に係る情報処理装置の第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
図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
(本実施形態による作用・効果)
以上説明したように、本実施形態に係る情報処理装置100、情報処理装置100を用いた情報処理方法、情報処理装置100の機能を実現するためのプログラムによれば、GUIにおいて、ポインティングデバイスを操作してカーソルの移動によるオブジェクトの選択を行う際に、ユーザによる通常のカーソル操作を中断させることなく、オブジェクトの選択を簡易化することができる。また、本実施形態によれば、このような選択のためのトリガ(例えば、シンボル表示等)をリアルタイムにユーザに提示し、必要なときにユーザがそのトリガに係るオブジェクト選択動作を選択的に実行することで、ポインティングデバイスの操作時間や操作距離を短縮する効果が得られる。より具体的な効果としては、過去に選択したことのあるオブジェクトであれば、カーソルを微少にそちらに向けて動かすだけで、そのオブジェクト上にシンボルが表示される。そして、その状態で、ユーザがオブジェクト選択の確定操作をすることで、即座にシンボルが表示されている部品の選択を完了することができ、通常の操作でカーソルをオブジェクトの上まで移動させ、確定操作を行うことに比べて、ユーザのポインティングデバイスの操作時間・操作距離を大幅に短縮する効果が得られる。また、本実施形態では、ユーザが自分の意思でカーソルを操作して選択を行いたい場合でも、通常通りのカーソル操作を行うことが可能であり、ユーザの都合に応じて通常のカーソル移動による選択操作と、本実施形態によって簡易化された選択操作の何れかをユーザがリアルタイムに選択可能である。
(Operations and effects according to this embodiment)
As described above, according to the
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 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.
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
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:
前記表示制御部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記表示部に、前記オブジェクト画像を非表示とさせ、
前記オブジェクト選択部は、前記カーソル情報検出部から、前記カーソルと同じ位置に存在するオブジェクトが有るとの情報を得た場合に、前記操作部からの前記ポインティングデバイスの操作内容に応じて、前記カーソルと同じ位置に存在するオブジェクトを選択することを特徴とする、請求項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.
前記ポインティングデバイスの操作内容に関する操作情報に基づいて前記カーソルの移動に関するカーソル情報を検出するステップと、
検出された前記カーソル情報及び過去に選択されたオブジェクトの履歴を表す選択履歴情報のいずれか一方に基づいて、前記複数のオブジェクトの一部又は全部を選択候補のオブジェクトとして設定するステップと、
前記カーソル情報及び前記選択履歴情報のいずれか他方に基づいて、設定された前記選択候補のオブジェクトの中から選択目標のオブジェクトを決定するステップと、
前記選択目標のオブジェクトを選択するステップと、
を含むことを特徴とする、情報処理方法。 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
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006235832A (en) * | 2005-02-23 | 2006-09-07 | Fujitsu Ltd | Processor, information processing method and program |
-
2007
- 2007-09-13 JP JP2007238397A patent/JP2009070177A/en active Pending
Patent Citations (1)
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)
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 |