(57)【特許請求の範囲】
【請求項１】
ポインタで操作位置を指定する情報処理装置によって実行されるポインタ移動方法であって、
前記ポインタの移動先となるマークを予め１つ以上登録させるステップと、
前記マークを登録させる際、前記マークを検出する画面範囲を予め設定させるステップと、
前記マークのいずれかを指定させるステップと、
前記マークが指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出するステップと、
前記マークを検出した際に、検出した前記マークに関する所定の情報を取得するステップと、
検出した前記マークに前記ポインタを移動させるステップとを有することを特徴とするポインタ移動方法。
【請求項２】
ポインタで操作位置を指定する情報処理装置によって実行されるポインタ移動方法であって、
前記ポインタの移動先となるマークを予め１つ以上登録させるステップと、
前記マークを登録させる際、前記マークを検出する画面範囲を予め設定させるステップと、
前記マークのいずれかを指定させるステップと、
前記マークが指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出するステップと、
前記マークを検出した際に、検出した前記マークに関する所定の情報を取得するステップと、
前記所定の情報に基づいて、検出した前記マークに前記ポインタを移動させるステップとを有することを特徴とするポインタ移動方法。
【請求項３】
前記画面範囲は、前記画面全体の範囲、前記画面の一部の範囲、または、前記画面外を含む範囲のいずれかである、請求項１または２に記載のポインタ移動方法。
【請求項４】
前記予め登録されたマークのボタンを前記画面に表示し、前記ボタンにより前記マークを指定させるステップを有することを特徴とする、請求項１から３のいずれか１項に記載のポインタ移動方法。
【請求項５】
前記ボタンの表面に前記マークを表示するステップを有することを特徴とする、請求項４に記載のポインタ移動方法。
【請求項６】
前記マークを登録させる際に、前記ボタンの表面に表示する文字を予め設定させるステップと、
前記ボタンの表面に予め設定された前記文字を表示するステップとを有することを特徴とする、請求項４に記載のポインタ移動方法。
【請求項７】
前記マークを登録させる際に、当該マークの検出時に当該マークと同時に検出するマークを予め設定させるステップと、
前記マークを検出する際に、当該マークと同時に検出することが予め設定されたマークも同時に検出するステップとを有することを特徴とする、請求項１から６のいずれか１項に記載のポインタ移動方法。
【請求項８】
前記マークを登録させる際に、前記ポインタを移動させる前後の操作を予め設定させるステップと、
前記ポインタを移動させる前後に、予め設定された前記操作を実行するステップとを有することを特徴とする、請求項１から７のいずれか１項に記載のポインタ移動方法。
【請求項９】
前記マークを登録させる際に、前記マークが複数検出された場合の前記マークの選択手順を予め設定させるステップと、
前記マークを複数検出した際に、予め設定された前記選択手順にしたがって前記複数のマークのいずれかを選択させるステップとを有することを特徴とする、請求項１から８のいずれか１項に記載のポインタ移動方法。
【請求項１０】
ポインタで操作位置を指定する情報処理装置に実行させるためのプログラムであって、
前記ポインタの移動先となるマークを予め１つ以上登録させる手順と、
前記マークを登録させる際に、前記マークを検出する画面範囲を予め設定させる手順と、
前記マークのいずれかを指定させる手順と、
前記マークの指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出する手順と、
前記マークを検出した際に、検出した前記マークに関する所定の情報を取得する手順と、
検出した前記マークに前記ポインタを移動させる手順とを前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１１】
ポインタで操作位置を指定する情報処理装置に実行させるためのプログラムであって、
前記ポインタの移動先となるマークを予め１つ以上登録させる手順と、
前記マークを登録させる際に、前記マークを検出する画面範囲を予め設定させる手順と、
前記マークのいずれかを指定させる手順と、
前記マークの指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出する手順と、
前記マークを検出した際に、検出した前記マークに関する所定の情報を取得する手順と、
前記所定の情報に基づいて、検出した前記マークに前記ポインタを移動させる手順とを前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１２】
前記画面範囲は、前記画面全体の範囲、前記画面の一部の範囲、または、前記画面外を含む範囲のいずれかである、請求項１０または１１に記載のプログラム。
【請求項１３】
前記予め登録されたマークのボタンを前記画面に表示する手順と、
前記ボタンにより前記マークを指定させる手順とを前記情報処理装置に実行させることを特徴とする、請求項１０から１２のいずれか１項に記載のプログラム。
【請求項１４】
前記ボタンの表面に前記マークを表示する手順を前記情報処理装置に実行させることを特徴とする、請求項１３に記載のプログラム。
【請求項１５】
前記マークを登録させる際に、前記ボタンの表面に表示する文字を予め設定させる手順と、
前記ボタンの表面に予め設定された前記文字を表示する手順とを前記情報処理装置に実行させることを特徴とする、請求項１３に記載のプログラム。
【請求項１６】
前記マークを登録させる際に、当該マークの検出時に当該マークと同時に検出するマークを予め設定させる手順と、
前記マークを検出する際に、当該マークと同時に検出することが予め設定されたマークも同時に検出する手順とを前記情報処理装置に実行させることを特徴とする、請求項１０から１５のいずれか１項に記載のプログラム。
【請求項１７】
前記マークを登録させる際に、前記ポインタを移動させる前後の操作を予め設定させる手順と、
前記ポインタを移動させる前後に、予め設定された前記操作を実行する手順とを前記情報処理装置に実行させることを特徴とする、請求項１０から１６のいずれか１項に記載のプログラム。
【請求項１８】
前記マークを登録させる際に、前記マークが複数検出された場合の前記マークの選択手順を予め設定させる手順と、
前記マークを複数検出した際に、予め設定された前記選択手順にしたがって前記複数のマークのいずれかを選択させる手順とを前記情報処理装置に実行させることを特徴とする、請求項１０から１７のいずれか１項に記載のプログラム。
【請求項１９】
前記選択手順は、
前記画面上の前記複数のマークを順番に自動スキャンする手順と、
選択するマークの位置でスキャンを停止させる手順とを含むことを特徴とする、請求項１８に記載のプログラム。
【請求項２０】
前記選択手順は、
前記画面上の前記複数のマークの周囲に順番に番号を表示する手順と、
前記複数のマークの周囲に表示された番号のいずれかを選択させる手順とを含むことを特徴とする、請求項１８に記載のプログラム。
【請求項２１】
請求項１０から２０のいずれか１項に記載のプログラムが書き込まれた記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面上のマークにポインタを容易に移動させるためのポインタ移動方法、プログラム、記録媒体に関する。
【０００２】
【従来の技術】
従来、マウス等で画面上のポインタ（マウスポインタやカーソルを含む）を移動させることが困難なユーザ向けに、様々なソフトウェア製品が開発されている。あるソフトウェア製品では、画面上のポインタを移動させる方法として、ポインタを移動させる方向を指定し、その方向へ等速にポインタを移動させる方法や、画面全体または画面上のウィンドウに対する座標で目的のマーク（アイコン等の図形や画像）を指定し、そのマークにポインタを移動（ジャンプ）させる方法が用いられている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述の従来方法のうち、ポインタを指定した方向へ等速に移動させる方法においては、ポインタの移動速度を速く設定すると、目的のマーク位置でポインタを瞬時に停止させるという細かな操作が必要になり、特に、目的のマークが微小である場合には上記の操作がより困難となる。また、ポインタの移動速度を遅く設定すると、移動距離が長い場合には、ポインタが目的のマークに達するまでに時間がかかってしまう。
【０００４】
このような問題は、ポインタを画面全体または画面上のウィンドウに対する座標で指定したマークに移動させる方法により解決することが可能であるが、この方法には、次のような問題点がある。
【０００５】
第１の問題点は、画面全体に対する座標で目的のマークを指定した場合、目的のマークが配置されているウィンドウを動かしてしまうと、目的のマークの画面全体に対する座標が変更されてしまうということである。
【０００６】
第２の問題点は、画面上のウィンドウに対する座標で目的のマークを指定した場合、ウィンドウサイズを変更すること等で、ウィンドウ中の目的のマークの配置位置が変更されてしまうような場合には、目的のマークのウィンドウに対する座標が変更されてしまうということである。
【０００７】
第３の問題点は、目的のマークが配置されているウィンドウがアクティブウィンドウ（画面の一番上に表示され、マウス等で操作できるウィンドウ）でない状態に変わった場合には、他のウィンドウにポインタが移動してしまう等、想定しなかった操作結果になるということである。
【０００８】
このように、画面全体または画面上のウィンドウに対する座標のどちらで目的のマークを指定しても、ウィンドウ中の目的のマークが同じ位置に配置されていない場合には、目的のマークへポインタを移動させることができない。
【０００９】
本発明の目的は、目的のマークにポインタを容易に移動させるためのポインタ移動方法、プログラム、記録媒体を提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明のポインタ移動方法は、ポインタで操作位置を指定する情報処理装置によって実行されるポインタ移動方法であって、前記ポインタの移動先となるマークを予め１つ以上登録させるステップと、前記マークを登録させる際、前記マークを検出する画面範囲を予め設定させるステップと、前記マークのいずれかを指定させるステップと、前記マークが指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出するステップと、前記マークを検出した際に、検出した前記マークに関する所定の情報を取得するステップと、検出した前記マークに前記ポインタを移動させるステップとを有することを特徴とするものである。
【００１１】
また、本発明のポインタ移動方法は、ポインタで操作位置を指定する情報処理装置によって実行されるポインタ移動方法であって、前記ポインタの移動先となるマークを予め１つ以上登録させるステップと、前記マークを登録させる際、前記マークを検出する画面範囲を予め設定させるステップと、前記マークのいずれかを指定させるステップと、前記マークが指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出するステップと、前記マークを検出した際に、検出した前記マークに関する所定の情報を取得するステップと、前記所定の情報に基づいて、検出した前記マークに前記ポインタを移動させるステップとを有することを特徴とするものである。
【００１５】
また、前記画面範囲は、前記画面全体の範囲、前記画面の一部の範囲、または、前記画面外を含む範囲のいずれかであることとしても良い。
【００１６】
また、前記予め登録されたマークのボタンを前記画面に表示し、前記ボタンにより前記マークを指定させるステップを有することとしても良い。
【００１７】
また、前記ボタンの表面に前記マークを表示するステップを有することとしても良い。
【００１８】
また、前記マークを登録させる際に、前記ボタンの表面に表示する文字を予め設定させるステップと、前記ボタンの表面に予め設定された前記文字を表示するステップとを有することとしても良い。
【００１９】
また、前記マークを登録させる際に、当該マークの検出時に当該マークと同時に検出するマークを予め設定させるステップと、前記マークを検出する際に、当該マークと同時に検出することが予め設定されたマークも同時に検出するステップとを有することとしても良い。
【００２０】
また、前記マークを登録させる際に、前記ポインタを移動させる前後の操作を予め設定させるステップと、前記ポインタを移動させる前後に、予め設定された前記操作を実行するステップとを有することとしても良い。
【００２１】
また、前記マークを登録させる際に、前記マークが複数検出された場合の前記マークの選択手順を予め設定させるステップと、前記マークを複数検出した際に、予め設定された前記選択手順にしたがって前記複数のマークのいずれかを選択させるステップとを有することとしても良い。
【００２４】
上記目的を達成するために本発明のプログラムは、ポインタで操作位置を指定する情報処理装置に実行させるためのプログラムであって、前記ポインタの移動先となるマークを予め１つ以上登録させる手順と、前記マークを登録させる際に、前記マークを検出する画面範囲を予め設定させる手順と、前記マークのいずれかを指定させる手順と、前記マークの指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出する手順と、前記マークを検出した際に、検出した前記マークに関する所定の情報を取得する手順と、検出した前記マークに前記ポインタを移動させる手順とを前記情報処理装置に実行させることを特徴とするものである。
【００２５】
また、本発明のプログラムは、ポインタで操作位置を指定する情報処理装置に実行させるためのプログラムであって、前記ポインタの移動先となるマークを予め１つ以上登録させる手順と、前記マークを登録させる際に、前記マークを検出する画面範囲を予め設定させる手順と、前記マークのいずれかを指定させる手順と、前記マークの指定された時点の前記画面範囲のイメージデータを取り込み、取り込んだ前記イメージデータの中から前記指定されたマークを検出する手順と、前記マークを検出した際に、検出した前記マークに関する所定の情報を取得する手順と、前記所定の情報に基づいて、検出した前記マークに前記ポインタを移動させる手順とを前記情報処理装置に実行させることを特徴とするものである。
【００２９】
また、前記画面範囲は、前記画面全体の範囲、前記画面の一部の範囲、または、前記画面外を含む範囲のいずれかであることとしても良い。
【００３０】
また、前記予め登録されたマークのボタンを前記画面に表示する手順と、前記ボタンにより前記マークを指定させる手順とを前記情報処理装置に実行させることとしても良い。
【００３１】
また、前記ボタンの表面に前記マークを表示する手順を前記情報処理装置に実行させることとしても良い。
【００３２】
また、前記マークを登録させる際に、前記ボタンの表面に表示する文字を予め設定させる手順と、前記ボタンの表面に予め設定された前記文字を表示する手順とを前記情報処理装置に実行させることとしても良い。
【００３３】
また、前記マークを登録させる際に、当該マークの検出時に当該マークと同時に検出するマークを予め設定させる手順と、前記マークを検出する際に、当該マークと同時に検出することが予め設定されたマークも同時に検出する手順とを前記情報処理装置に実行させることとしても良い。
【００３４】
また、前記マークを登録させる際に、前記ポインタを移動させる前後の操作を予め設定させる手順と、前記ポインタを移動させる前後に、予め設定された前記操作を実行する手順とを前記情報処理装置に実行させることとしても良い。
【００３５】
また、前記マークを登録させる際に、前記マークが複数検出された場合の前記マークの選択手順を予め設定させる手順と、前記マークを複数検出した際に、予め設定された前記選択手順にしたがって前記複数のマークのいずれかを選択させる手順とを前記情報処理装置に実行させることとしても良い。
【００３６】
また、前記選択手順は、前記画面上の前記複数のマークを順番に自動スキャンする手順と、選択するマークの位置でスキャンを停止させる手順とを含むこととしても良い。
【００３７】
また、前記選択手順は、前記画面上の前記複数のマークの周囲に順番に番号を表示する手順と、前記複数のマークの周囲に表示された番号のいずれかを選択させる手順とを含むこととしても良い。
【００３８】
上記目的を達成するために本発明の記録媒体は、前記プログラムが書き込まれたことを特徴とするものである。
【００３９】
（作用）
本発明においては、画面からポインタの移動先となるマークを検出し、検出したマークにポインタを移動させるため、目的のマークにポインタを容易に移動させることが可能となる。
【００４０】
なお、複数のマークが検出された場合には、予め設定された選択手順にしたがって、複数のマークの中から目的のマークを選択することになる。
【００４１】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４２】
図１は、本発明のポインタ移動方法に用いる情報処理装置のブロック図である。
【００４３】
図１に示した情報処理装置１は、入力部１０と、記憶部２０と、表示部３０と、制御部４０とを有している。
【００４４】
入力部１０は、ユーザにより各種の登録・設定等が行われ、例えば、ポインタ（マウスポインタやカーソルを含む）の移動先となるマークが１つ以上予め登録されるとともに、当該マークを検出する画面範囲等の各種の設定内容が予め設定される。また、予め登録された１つ以上のマークの中から、検出するマークが指定される。
【００４５】
記憶部２０は、ユーザにより予め登録されたマークや、当該マークを検出する際の各種の設定内容等を記憶する。
【００４６】
表示部３０は、各種のデータが表示されるディスプレイ等であり、その画面には、例えば、ユーザが予め登録したマークのボタン等が表示される。
【００４７】
制御部４０は、ユーザが予め登録したマークの中から検出するマークを指定すると、ユーザが予め設定した画面範囲のイメージデータの中から、ユーザが指定したマークを検出する。そして、検出したマークの位置情報等の所定の情報を取得し、取得した位置情報に基づく座標にポインタを移動させる。
【００４８】
なお、上記の各構成要素は、ハードディスクやメモリ等の記録媒体（不図示）に格納されたプログラムの指示により上記の処理を行う。
【００４９】
以下に、図１に示した情報処理装置１を用いたポインタ移動方法の流れについて、図２および図３のフローチャートを参照して説明する。
【００５０】
最初に、検出するマークを予め登録する処理について、図２のフローチャートを参照して詳細に説明する。
【００５１】
まず、ユーザは、検出するマークのボタンを表示部３０の画面に表示する際に、そのボタンにマーク自体を表示するか、マークを表す文字を表示するかを決定し（ステップ２０１）、文字を表示する場合は、表示する文字を設定する（ステップ２０２）。
【００５２】
次に、ユーザは、ポインタを移動させる前に、何らかの操作を行うかを決定し（ステップ２０３）、操作を行う場合は、移動前に実行する操作内容を設定する（ステップ２０４）。
【００５３】
次に、ユーザは、検出するマークをビットマップデータで登録するか、図形の色や形で登録するかを決定する（ステップ２０５）。
【００５４】
ユーザは、検出するマークをビットマップデータで登録する場合、まず、検出するマークのビットマップデータを登録し（ステップ２０６）、続いて、登録したビットマップデータを検出する際に同時に検出するデータ（例えば、登録したビットマップデータを回転させたデータや、登録したビットマップデータを上下反転または左右反転させたデータ）を設定する（ステップ２０７）。
【００５５】
また、ユーザは、検出するマークを図形の色や形で登録する場合、検出するマークの図形の色や形を登録する（ステップ２０８）。このとき、登録した図形を検出する際に同時に検出する図形（色や形が異なる図形等）も登録する。
【００５６】
次に、ユーザは、ポインタを移動させた後に、何らかの操作を行うかを決定し（ステップ２０９）、操作を行う場合は、移動後に実行する操作内容を設定する（ステップ２１０）。
【００５７】
次に、ユーザは、マークを検出する画面範囲を設定する（ステップ２１１）。ここで設定する画面範囲としては、画面全体またはその画面の一部の範囲、画面外を含む範囲等が挙げられる。なお、画面外を含む範囲とは、画面にデータの一部のみが表示されている場合にはそのデータ全体の範囲のこと等である。
【００５８】
次に、ユーザは、複数のマークが検出された場合のマーク選択方法として、複数のマークに割り当てられた番号を直接指定する方法、または、複数のマークを自動スキャンする方法のいずれかを設定する（ステップ２１２）。
【００５９】
その後、制御部４０は、ユーザが登録したマークや、当該マークを検出する際の各種の設定内容を記憶部２０に記憶させ（ステップ２１３）、さらに、ユーザが登録したマークのボタンを表示部３０の画面に表示する（ステップ２１４）。
【００６０】
なお、ユーザは、検出するマークを予め１つ以上登録しておけば良く、２つ以上のマークを登録する場合は、登録するマークの数だけ上記の処理を繰り返す。
【００６１】
次に、マークを検出する処理について、図３のフローチャートを参照して説明する。
【００６２】
まず、ユーザは、表示部３０の画面に表示されたボタンの中で、検出するマークのボタンを選択する（ステップ３０１）。
【００６３】
次に、制御部４０は、ユーザが選択したボタン自体がその後の処理で検出されることを防止するために、表示部３０の画面上でユーザが選択したボタンの色を反転表示させる（ステップ３０２）。
【００６４】
次に、制御部４０は、ユーザが予め設定した、マークを検出する画面範囲のイメージデータをビットマップデータとして取り込む（ステップ３０３）。
【００６５】
次に、制御部４０は、ステップ３０３で取り込んだイメージデータの中から、ユーザが指定したマークを検出する（ステップ３０４）。このとき、ユーザが指定したマークがビットマップデータである場合、そのビットマップデータを検出する際に同時に検出するデータ（そのビットマップデータを回転させたデータ等）が設定されていれば、そのデータも同時に検出する。また、ユーザが指定したマークが図形の色や形である場合、その図形を検出する際に同時に検出する図形（色や形が異なる図形）が設定されていれば、その図形も同時に検出する。
【００６６】
次に、制御部４０は、ステップ３０４で検出されたマークの数を判断し（ステップ３０５）、０個である場合は、該当するマークがない旨を表示部３０に表示する等の方法でユーザに通知する（ステップ３０６）。
【００６７】
また、制御部４０は、ステップ３０４で検出されたマークの数が１個である場合、検出されたマークをポインタの移動先として決定する（ステップ３１４）。
【００６８】
また、制御部４０は、ステップ３０４で検出されたマークの数が２個以上である場合、検出されたマークに対して順番に番号を割り当て、表示部３０の画面上で、マークの周囲に番号を表示する（ステップ３０７）。
【００６９】
次に、制御部４０は、ユーザが予め設定したマークの選択方法が、複数のマークに割り当てられた番号を直接指定する方法、または、複数のマークを自動スキャンする方法のどちらであるかを判断する（ステップ３０８）。
【００７０】
制御部４０は、複数のマークを自動スキャンする方法が設定されていた場合、表示部３０の画面上で、複数のマークを番号順に自動スキャンする（ステップ３０９）。ユーザは、表示部３０の画面上で、目的の番号のマークがスキャンされた時にその番号のマークを選択する操作を行う（ステップ３１０）。
【００７１】
また、制御部４０は、複数のマークに割り当てられた番号を直接指定する方法が設定されていた場合、表示部３０の画面上に、番号を指定させるためのオンスクリーンキーボード等を表示する（ステップ３１１）。ユーザは、表示部３０の画面上で、目的のマークの番号を選択する（ステップ３１２）。
【００７２】
制御部４０は、ステップ３１０またはステップ３１２の処理が終了すると、表示部３０の画面上でマークの周囲に表示されていた番号を消去し（ステップ３１３）、ユーザが選択した番号のマークをポインタの移動先として決定する（ステップ３１４）。
【００７３】
次に、制御部４０は、ステップ３１４でポインタの移動先として決定したマークの位置情報等の所定の情報を取得し、取得した位置情報に基づいて、ポインタの移動先となる座標を決定する（ステップ３１５）。
【００７４】
次に、制御部４０は、ステップ３１５で決定した座標にポインタを移動させる前に、何らかの操作を行うことが設定されているかを判断し（ステップ３１６）、設定されている場合は、移動前の操作を実行し（ステップ３１７）、続いて、ステップ３１５で決定した座標にポインタを移動させる（ステップ３１８）。
【００７５】
その後、制御部４０は、ステップ３１５で決定した座標にポインタを移動させた後に、何らかの操作を行うことが設定されているかを判断し（ステップ３１９）、設定されている場合は、移動後の操作を実行する（ステップ３２０）。
【００７６】
続いて、ユーザが指定した他のマークを検出する場合は、ユーザが指定した他のマークについて上記の処理を繰り返す。ただし、先に検出されたマークに対する相対位置が予め決められている他のマーク（例えば、同一のウィンドウ中にあるマーク）については、先に検出されたマークの座標に基づいて座標を求め、その座標にポインタを移動させることとしても良い。
【００７７】
以下に、本発明のポインタ移動方法を、パーソナルコンピュータとしての情報処理装置に適用した場合の具体例について、図４〜図１２を参照して説明する。
【００７８】
まず、図４に示すように、検出するマークとして、例えば、「◎」「●」「▲」「▽」「□」「■」を予め登録する。ここで、登録されたマークは、図５に示すように、画面上でボタンとして表示される。
【００７９】
このとき、上記のマークをビットマップデータで登録する場合は、そのビットマップデータを検出する際に同時に検出するデータ（そのビットマップデータを回転させたデータ等）も登録し、また、上記のマークを図形の色や形で登録する場合は、その図形を検出する際に同時に検出する図形（色や形が異なる図形等）も登録する。さらに、マークを検出する画面範囲（画面全体、アクティブウィンドウのみ、アクティブウィンドウ以外の特定のウィンドウのみ、画面外を含む範囲等）、ポインタの移動前後の操作、ボタンの表面に文字を表示する場合には文字、複数のマークが検出された場合のマークの選択方法等も設定する。なお、ポインタの移動前後の操作としては、ポインタの移動前に、移動元のフォルダの内容をコピーして、ポインタの移動後に、移動元のフォルダの内容を移動先のマークに貼り付ける操作や、ポインタの移動後に移動先のマークをクリックまたはダブルクリックする操作や、ポインタの移動後に移動先のマークの周囲をドラッグで範囲指定する操作等が挙げられる。
【００８０】
次に、図６に示すように、画面に表示されたボタンの中で、例えば、ボタン「●」を指定する。すると、ボタン「●」自体がその後に行われるマーク検出処理で検出されることを防止するために、ボタン「●」の色が反転する。
【００８１】
次に、図７に示すように、ユーザが予め設定した画面範囲のイメージデータをビットマップデータとして取り込む。ここでは、画面全体のビットマップデータを取り込んだと仮定する。
【００８２】
次に、図８に示すように、画面全体のビットマップデータの中から、マーク「●」を検出する。ここでは、アイコンのマーク「●」が２つ検出されるため、それぞれのマークの周囲に順番に番号を表示する。
【００８３】
ここで、複数のマークが検出された場合のマーク選択方法として、マークに割り当てられる番号を直接指定する方法が予め設定されている場合、例えば、図９に示すように、ボタンの表示を切り替え、数字入力用のオンスクリーンキーボードを表示する。ここでは、「１」を選択したものと仮定する。
【００８４】
一方、複数のマークが検出された場合のマーク選択方法として、複数のマークを自動スキャンする方法が予め設定されている場合、図１０に示すように、マーク「●」を番号順に自動スキャンし、選択するマークの番号位置でスキャンを停止する。ここでは、「１」を選択したものと仮定する。
【００８５】
次に、マーク「●」の周囲に表示されていた番号を消去し、さらに、番号「１」が周囲に表示されていたマーク「●」の位置情報等の所定の情報を取得する。なお、ここでは、位置情報だけでなく、それ以外の情報（マーク「●」がフォルダである場合には、そのフォルダ内に格納されているファイルの情報等）も併せて取得することとしても良い。
【００８６】
次に、ポインタを移動させる前の操作内容が設定されている場合には、その操作を実行する。ここでは、移動前の操作が設定されていないと仮定する。
【００８７】
その後、図１１に示すように、番号「１」が周囲に表示されていたマーク「●」の位置情報に基づく座標にポインタを移動させる。このとき、ポインタを移動させた後の操作内容として、移動先のマークをダブルクリックすることが設定されている場合には、番号「１」が周囲に表示されていたマーク「●」をダブルクリックする。それにより、図１２に示すように、ウィンドウが開かれる。
【００８８】
なお、本実施形態においては、本発明をパーソナルコンピュータとしての情報処理装置に適用した場合を例に挙げて説明したが、本発明はこれに限定されず、その他の情報処理装置にも適用することができる。
【００８９】
例えば、地図を表示する装置に適用した場合、地図上の地図記号等を容易に検出することができるため、目的の場所を短時間で見つけることができる。このとき、検出した場所の位置情報以外の情報（その場所が何らかの業務を行う店舗等である場合はその業務内容等）も併せて取得することとすれば、その場所に関する様々な情報をユーザに提供することもできる。
【００９０】
また、部品の位置決めを行う産業設備用の装置に適用した場合、その部品の位置情報を容易に取得することができるだけでなく、その部品の位置情報以外の情報（その部品がネジである場合はそのネジが結合するネジ穴径の公差の情報等）も得ることができる。
【００９１】
さらに、機械設計や電気設計等を行うＣＡＤ等の設計装置に適用した場合、ＣＡＤ用のポインタを設計対象位置に容易に移動させることができるだけでなく、そこにおける関連設計情報（電子部品をある回路網に配置する場合はその回路網に対する電子部品の性能許容差の情報等）も得ることができる。
【００９２】
【発明の効果】
以上説明したように本発明においては、画面からポインタの移動先となるマークを検出し、検出したマークにポインタを移動させる。より具体的には、検出したマークに関する所定の情報を取得し、該所定の情報に基づいてポインタを移動させる。
【００９３】
このため、目的のマークの座標が固定されていない場合や、目的のマークが微小である場合にも、そのマークにポインタを容易に移動させることができる。
【００９４】
また、目的のマークがアクティブウィンドウでないウィンドウ中に位置するものであっても、そのウィンドウが画面範囲に位置していれば、目的のマークにポインタを容易に移動させることができるため、目的のマークが位置しているウィンドウがアクティブウィンドウであるかを事前に確認する必要はない。
【００９５】
また、複数のマークが検出された場合には、複数のマークを順番に自動スキャンするか、または、複数のマークの周囲に表示した番号を指定させること等により、複数のマークの中から目的のマークを容易に選択することができる。
【図面の簡単な説明】
【図１】本発明のポインタ移動方法に用いる情報処理装置のブロック図である。
【図２】本発明の一実施形態によるポインタ移動方法におけるマークを予め登録する処理を説明するフローチャートである。
【図３】本発明の一実施形態によるポインタ移動方法におけるマークを検出する処理を説明するフローチャートである。
【図４】本発明のポインタ移動方法の具体例を説明する図である。
【図５】本発明のポインタ移動方法の具体例を説明する図である。
【図６】本発明のポインタ移動方法の具体例を説明する図である。
【図７】本発明のポインタ移動方法の具体例を説明する図である。
【図８】本発明のポインタ移動方法の具体例を説明する図である。
【図９】本発明のポインタ移動方法の具体例を説明する図である。
【図１０】本発明のポインタ移動方法の具体例を説明する図である。
【図１１】本発明のポインタ移動方法の具体例を説明する図である。
【図１２】本発明のポインタ移動方法の具体例を説明する図である。
【符号の説明】
１    情報処理装置
１０    入力部
２０    記憶部
３０    表示部
４０    制御部
【図１】
0003918921.tif 000002
【図２】
0003918921.tif 000003
【図３】
0003918921.tif 000004
【図４】
0003918921.tif 000005
【図５】
0003918921.tif 000006
【図６】
0003918921.tif 000007
【図７】
0003918921.tif 000008
【図８】
0003918921.tif 000009
【図９】
0003918921.tif 000010
【図１０】
0003918921.tif 000011
【図１１】
0003918921.tif 000012
【図１２】
0003918921.tif 000013