(57)【要約】【課題】操作の流れを妨げず、さらに余分な表示を使わずにボタンを誤操作から保護することのできる、画面上に表示されたボタンを操作するポインターの制御装置、制御方法および制御プログラムを提供する。【解決手段】ポインター制御装置は、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過した後に、進入を許可する。したがって、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過するまで確実に所定の領域を誤操作から保護することができる。さらに、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、ポインターによる操作が可能になるため、操作の流れを妨げず、余分な表示を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供できる。【選択図】図４
2011511332.tif 000002
【特許請求の範囲】
【請求項１】
ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可する制御手段を備え、
前記制御手段は、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記進入を許可する、ポインター制御装置。
【請求項２】
前記制御手段は、前記ポインターと、前記所定の領域の境界線との接触時点から、前記所定の時間が経過する前に、前記ポインターが離れたときに、前記所定の時間の計時を停止し、それまでに計時した値を０とする、請求項１に記載のポインター制御装置。
【請求項３】
前記制御手段は、前記ポインターと、前記所定の領域の境界線との接触時点から、前記所定の時間が経過する前に、前記ポインターが、前記所定の領域を包含する周辺領域の外に出たときに、前記所定の時間の計時を停止し、それまでに測定した値を０とする、請求項１に記載のポインター制御装置。
【請求項４】
前記ポインターと、前記所定の領域の境界線との接触時点から前記所定の時間の経過とともに、当該ポインターの表示が変化する、請求項１に記載のポインター制御装置。
【請求項５】
前記ポインターと、前記所定の領域の境界線との接触時点から前記所定の時間の経過とともに、当該所定の領域の表示が変化する、請求項１に記載のポインター制御装置。
【請求項６】
前記ポインターと、前記所定の領域との接触後、通知手段は、当該所定の領域内への当該ポインターの進入の禁止を示す画像または進入の許可を示す画像を表示する、請求項１に記載のポインター制御装置。
【請求項７】
前記ポインターが前記所定の領域外より前記所定の領域内に進入しようとするときに、通知手段は、当該所定の領域内への当該ポインターの進入の禁止を示す画像または進入の許可を示す画像を表示する、請求項１に記載のポインター制御装置。
【請求項８】
前記所定の領域は、所定のプログラムの機能を作動または不作動させる領域である、請求項１に記載のポインター制御装置。
【請求項９】
前記ポインターが前記所定の領域より外側に所定の距離離間した領域に進入したときに、前記ポインターを前記所定の領域に接触する位置に移動させる、請求項１に記載のポインター制御装置。
【請求項１０】
前記ポインターと、前記所定の領域との接触後、当該所定の領域への当該ポインターの進入の禁止または進入の許可に応じて、前記ポインターの表示が変化する、請求項１に記載のポインター制御装置。
【請求項１１】
前記ポインターと、前記所定の領域との接触後、当該所定の領域への当該ポインターの進入の禁止または進入の許可に応じて、前記所定の領域の表示が変化する、請求項１に記載のポインター制御装置。
【請求項１２】
前記ポインターと、前記所定の領域との接触の際、前記ポインターの単位時間当たりの移動量が所定のしきい値を超えているときに、前記ポインターの単位時間当たりの移動量と、前記ポインターと、前記所定の領域との接触位置に応じて、所定の領域の外部の位置に前記ポインターを移動する、請求項１に記載のポインター制御装置。
【請求項１３】
前記ポインターと、前記所定の領域の境界線との接触時点からユーザーが入力手段を用いて、前記ポインターの前記所定の領域内への進入を許可可能となる、請求項１に記載のポインター制御装置。
【請求項１４】
前記入力手段はキーボード、マウス、タッチ・パネルを含む、請求項１３に記載のポインター制御装置。
【請求項１５】
ポインターが所定の領域を包含する領域内に進入しようとするときに、前記ポインターの前記所定の領域内への進入を制限付きで許可する制御手段を備え、
前記制御手段は、前記ポインターの所定の領域を包含する領域への進入時点から所定の時間が経過した後に、前記ポインターの前記所定の領域内への進入を許可する、ポインター制御装置。
【請求項１６】
ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可する制御手段と、
前記ポインターと、前記所定の領域との接触に応答してユーザーに情報を通知する通知手段と、
当該通知に応答するユーザーの指示を入力する指示入力手段と、を備え、
前記制御手段は、前記指示入力手段により入力された前記指示により、前記ポインターの前記所定の領域内への進入を許可する、ポインター制御装置。
【請求項１７】
ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可する制御手段と、
前記ポインターと、前記所定の領域との接触に応答してユーザーに情報を通知する通知手段と、を備え、
前記通知手段は、前記ポインターと、前記所定の領域の境界線との接触時点に当該接触に応答してユーザーに情報を通知し、
前記制御手段は、前記通知手段による前記通知から所定の時間が経過した後、前記ポインターの前記所定の領域内への進入を許可する、ポインター制御装置。
【請求項１８】
前記通知手段は、前記制御手段による前記ポインターの前記所定の領域内への進入の許可とともに、ユーザーに情報を通知する、請求項１７に記載のポインター制御装置。
【請求項１９】
ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可するステップを含む、ポインター制御方法であって、
前記ステップは、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記ポインターの前記所定の領域内への進入を許可するステップを含む、ポインター制御方法。
【請求項２０】
ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可するステップをコンピュータに実行させる、ポインター制御プログラムであって、
前記ステップは、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記ポインターの前記所定の領域内への進入を許可するステップを含む、ポインター制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインターの制御装置、制御方法およびポインター制御プログラムに関し、例えば、マウス等のポインティング・デバイスを使用するグラフィカル・ユーザー・インターフェース（ＧＵＩ）の画面上に表示されたポインターを操作するポインターの制御装置、制御方法およびポインター制御プログラムに関する。
【背景技術】
【０００２】
従来、グラフィカル・ユーザー・インターフェース（以下単にＧＵＩという）において、マウス等のポインティング・デバイスによってＧＵＩ表示画面上のポインターを操作し、ボタンの領域やスライドバーの領域を選択し、領域に関連付けられた機能を実行させることが広く行われている。このようなＧＵＩにおいて、ユーザーによる誤操作の防止を図るために、保護すべきボタンが押された場合にはダイアログ・ウィンドウを表示してユーザーに確認する方法がある。しかしながら、ダイアログ・ウィンドウを表示してユーザーに確認する方法では、ユーザーのボタン操作に応じてダイアログ・ウィンドウが表示され、ダイアログ・ウィンドウに表示されたメッセージに対して、「はい」、「いいえ」または「キャンセル」といった選択の操作を要求するため、作業の流れが妨げられる場合があった。また、ダイアログ・ウィンドウを表示するスペースが画面上に必要となるため、画面上の表示スペースに余裕がないときには、ダイアログ・ウィンドウにより操作すべきボタンが覆われて、隠されてしまっていた。
【０００３】
そのため、上述の領域に関連付けられた機能を実行可能か否かをユーザーに識別可能となるようにその領域の表示の表示特性を変更することで、ユーザーによる誤操作を防止する方法が、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１９８５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、ＧＵＩによる操作においてリアルタイム性が求められる場合、例えば、スポーツの実況生中継に用いられる編集装置の操作等の場合、メニューを階層化せず、その代わりに機能を割り当てられたボタン等がすぐに操作できるよう配置されていることが望ましい。このため画面上に多数のボタンが配置され、表示画面を様々な機能を付与された領域が占めている。したがって、このような装置においては、ボタン等を誤操作する可能性は高まる。また、実況中継では、現在起こっている事柄をいかなる瞬間にもリアルタイムに中継するという性質上、やり再実行できない操作が多いため、誤って操作してはならないボタンを確実に保護する必要があった。
【０００６】
しかしながら、特許文献１では、ボタンは常にユーザーにより操作可能なため、上記課題を解決する方法は示されていない。
【０００７】
そこで、本発明の目的は、操作の流れを妨げず、さらに余分な表示領域を使わずにＧＵＩ画面上に表示されたボタンを誤操作から保護できる、ポインターの制御装置、制御方法および制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可する制御手段を備え、前記制御手段は、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記進入を許可する、ポインター制御装置が提供される。また、前記ポインターと、前記所定の領域の境界線との接触時点から、前記所定の時間が経過する前に、前記ポインターが離れたときに、前記所定の時間の計時を停止し、それまでに計時した値を０とする、ポインター制御装置が提供される。また、前記ポインターと、前記所定の領域の境界線との接触時点から、前記所定の時間が経過する前に、前記ポインターが、前記所定の領域を包含する周辺領域の外に出たときに、前記所定の時間の計時を停止し、それまでに測定した値を０とする、ポインター制御装置が提供される。
【０００９】
本発明によれば、ポインター制御装置は、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過した後に、進入を許可する。したがって、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過するまで確実に所定の領域をポインターによる誤操作から保護することができる。また、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可する。したがって、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供することができる。また、ポインターと、所定の領域の境界線との接触時点から、所定の時間が経過する前に、ポインターが離れたときに、所定の時間の計時を停止し、それまでに計時した値を０とする。したがって、所定の時間、確実にボタンを保護することができる。また、ポインターと、所定の領域の境界線との接触時点から、所定の時間が経過する前に、ポインターが、所定の領域を包含する周辺領域の外に出たときに、所定の時間の計時を停止し、それまでに測定した値を０とする。したがって、ポインターは計時の間、所定の領域と所定の領域を包含する領域の間で移動可能となり、ユーザーが意図せず計時がリセットされて０となってしまうことを防ぐことができる。
【００１０】
また、本発明によれば、ポインター制御装置は、ポインターが上述の所定の領域を包含する領域に進入した時点から所定の時間が経過した後に、所定の領域への進入を許可する。したがって、ポインターが上述の所定の領域を包含する領域に進入した時点から所定の時間が経過するまで確実に所定の領域をポインターによる誤操作から保護することができる。また、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可する。したがって、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供することができる。したがって、ポインターは計時の間、所定の領域と所定の領域を包含する領域の間で移動可能となり、ユーザーが意図せず計時がリセットされて０となってしまうことを防ぐことができる。
【００１１】
また、本発明によれば、ポインター制御装置は、ポインターと、所定の領域との接触を、通知手段を用いてユーザーに通知し、指示入力手段によりユーザーが入力を行うことで進入を許可する。したがって、ポインターと、所定の領域との接触を、通知手段を用いてユーザーに通知し、指示入力手段によりユーザーが入力を行うまで確実に所定の領域を誤操作から保護することができる。また、通知手段を用いてユーザーに通知し、指示入力手段によりユーザーが入力を行うことで直ちに所定の領域へのポインターの進入を許可する。したがって、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護することができる。
【００１２】
また、本発明によれば、ポインター制御装置は、ポインターと、所定の領域の境界線との接触時点から通知手段によりユーザーにポインターと所定の領域とが接触したことを通知し、所定の時間が経過した後に、進入を許可する。したがって、ポインターと、所定の領域の境界線との接触時点から通知手段によりユーザーにポインターと所定の領域とが接触したことを通知して、ユーザー・フレンドリーに所定の時間が経過するまで確実に所定の領域を誤操作から保護することができる。また、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、ポインターによる操作が可能になる。したがって、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護することができる。
【００１３】
本発明の他の観点によれば、ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可するステップを含む、ポインター制御方法であって、前記ステップは、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記ポインターの前記所定の領域内への進入を許可するステップを含む、ポインター制御方法が提供される。
【００１４】
本発明によれば、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過した後に、進入を許可するため、ポインターと、所定の領域の境界線との接触時点から所定の時間が経過するまで確実に所定の領域をポインターによる誤操作から保護することができる。さらに、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、ポインターによる操作ができるため、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護することができる。
【００１５】
本発明の他の観点によれば、ポインターが所定の領域外より所定の領域内に進入しようとするときに、当該進入を制限付きで許可するステップをコンピュータに実行させる、ポインター制御プログラムであって、前記ステップは、前記ポインターと、前記所定の領域の境界線との接触時点から所定の時間が経過した後に、前記ポインターの前記所定の領域内への進入を許可するステップを含む、ポインター制御プログラムが提供される。
【発明の効果】
【００１６】
本発明によれば、グラフィカル・ユーザー・インターフェースの画面上に表示されたボタンの操作において、操作の流れを妨げず、余分な表示領域を使わずに誤操作から保護することのできる、ポインターの制御装置、制御方法および制御プログラムを提供できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るポインター制御装置手段の実施例を含む情報処理システムの概略図。
【図２】図１の情報システムを構成するコントローラの斜視図。
【図３】情報処理システムのブロック図。
【図４】図１のポインター制御装置によって実行されるポインター制御処理の実施例のフローチャート。
【図５】図１のポインター制御装置によって実行されるポインター制御処理の他の実施例のフローチャート。
【図６】図１のポインター制御装置によって実行されるポインター制御処理の他の実施例のフローチャート。
【図７】図１のポインター制御装置によって実行されるポインター制御処理のフローチャート。
【図８】図１の情報処理システムのシステム・モニタに表示される画面表示の一例。
【図９Ａ】図８の画面表示に含まれるボタンの画面表示の一例。
【図９Ｂ】図８の画面表示に含まれるボタンの画面表示の他の一例。
【図９Ｃ】図８の画面表示に含まれるボタンの画面表示の他の一例。
【図１０Ａ】ポインターおよびボタンの画面表示例。
【図１０Ｂ】図１０Ａと同様にポインターおよびボタンの画面表示例。
【図１０Ｃ】図１０Ｂと同様にポインターおよびボタンの画面表示例。
【図１１Ａ】図８の画面表示上のボタンおよびポインター検知領域の画面表示の一例。
【図１１Ｂ】図１１Ａと同様にボタンおよびポインター検知領域の画面表示例。
【図１１Ｃ】図１１Ｂと同様にボタンおよびポインター検知領域の画面表示例。
【図１１Ｄ】図１１Ｃと同様にボタンおよびポインター検知領域の画面表示例。
【図１２】図８の画面表示に含まれるポインター、ボタンおよび通知アイコンの画面表示の一例。
【図１３Ａ】図８の画面表示に含まれるポインター、ボタンの画面表示の一例。
【図１３Ｂ】図１３Ａと同様にポインター、ボタンの画面表示の他の例。
【図１３Ｃ】図１３Ｂと同様にポインター、ボタンの画面表示の他の例。
【図１４】図８の画面表示に含まれるポインター、ボタンおよび接触維持領域の画面表示の一例。
【図１５】図８の画面表示に含まれるポインターおよびボタンの画面表示の他の例。
【図１６】図８の画面表示に含まれるポインターおよびボタンの画面表示の他の例。
【図１７Ａ】図８の画面表示に含まれるポインター、ボタンおよび通知アイコンの画面表示の一例。
【図１７Ｂ】図１７Ａと同様にポインター、ボタンおよび通知アイコンの画面表示の他の例。
【図１８Ａ】図８の画面表示に含まれるポインター、ボタンおよび通知アイコンの画面表示の一例。
【図１８Ｂ】図１８Ａと同様にポインター、ボタンおよび通知アイコンの画面表示の他の例。
【図１９Ａ】図８の画面表示に含まれるポインター、ボタンおよび接触強制領域の画面表示の一例。
【図１９Ｂ】図１９Ａと同様にポインター、ボタンおよび接触強制領域の画面表示の他の例。
【図２０】図８の画面表示に含まれるポインター、ボタンおよび通知アイコンの画面表示の一例。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の具体的な実施の形態について、図面を参照して詳細に説明する。
【００１９】
図１は、本発明の実施形態に係るポインター制御装置を含む情報処理システムの概略図である。図１を参照すると、情報処理システム１００は、画像サーバ１０１と、コントローラ１１１と、キーボード１１２と、マウス１１３と、カメラ１２１〜１２３と、カメラ・モニタ１３１〜１３３と、デコーダ・モニタ１３４と、システム・モニタ１３５等からなる。情報処理システム１００の各構成要素は、例えば、画像サーバ１０１とコントローラ１１１とを接続するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１４１、画像サーバ１０１とカメラ１２１〜１２３とを接続する同軸ケーブル１２４、画像サーバ１０１とカメラ・モニタ１３１〜１３３とを接続する同軸ケーブル１３６、画像サーバ１０１とデコーダ・モニタ１３４とを接続するケーブル１３８、コントローラ１１１とシステム・モニタ１３５とを接続するケーブル１３７等を用いて接続されている。ただし、これらの接続形式に限定されるものではなく、他の有線または無線の接続方式であってもよい。
【００２０】
また、本発明の実施形態に係る最小限の構成は、コントローラ１１１、キーボード１１２またはポインター入力手段であるマウス１１３の何れかと、システム・モニタ１３５から構成される。なお、画像サーバ１０１はコントローラ１１１として一体として構成してもよい。
【００２１】
画像サーバ１０１は、カメラ１２１〜１２３より受信した動画信号を符号化して、この符号化信号を動画データとして記憶する。また、画像サーバ１０１は、この動画データを動画信号に復号して、動画信号をデコーダ・モニタ１３４に送信する。デコーダ・モニタ１３４は画像サーバ１０１から送信された動画信号に基づいて動画を表示する。カメラ・モニタ１３１〜１３３は、カメラ１２１〜１２３が撮影した動画を表示する。なお、本明細書においては、「動画」という言葉は、「静止画」も含むものとする。
【００２２】
コントローラ１１１は、画像サーバ１０１とＬＡＮ１４１を介して送受信し、画像サーバ１０１から送られる信号およびユーザーの入力に基づいて表示画面上（図２に示す）にユーザー・インターフェースを表示する。さらに、コントローラ１１１はマウス１１３、キーボード１１２やコントローラ１１１自体によって入力されるユーザーの要求を信号に変換し、その信号を画像サーバ１０１に送信する。また、コントローラ１１１はシステム・モニタ１３５にケーブル１３７を介してユーザー・インターフェースを表示するための信号を送信する。
【００２３】
カメラ１２１〜１２３は、対象物の画像を撮影して動画信号として出力し、その画像を画像サーバ１０１に同軸ケーブル１２４を介して送信する。カメラ１２１〜１２３は、同一の対象物を異なるアングルで撮影してもよいし、また、それぞれ画角の異なるレンズを用いて撮影してもよく、通常のカメラと高速度撮影が可能なカメラを混在して用いてもよい。さらに、カメラ１２１〜１２３が異なる対象物を撮影してもよい。
【００２４】
図２は、コントローラ１１１の斜視図である。図２を図１と合わせて参照すると、コントローラ１１１は、上部に液晶等のディスプレイ２１０と、ディスプレイ２１０の下側の中央に配列されたボタン群２２０と、ディスプレイ２１０の左下部にユーザーが前後方向に傾けて操作するＴバー２３０と、ディスプレイ２１０の右下部にユーザーが水平に回転させて操作するジョグ・ダイヤル２４０とが設けられている。
【００２５】
ディスプレイ２１０は、画像サーバ１０１から送られる信号およびユーザーの入力に応じてユーザー・インターフェースを表示する。また、ディスプレイ２１０は、ユーザーによる表示画面へのタッチ動作および表示画面上においてタッチされた位置を検知可能なタッチ・パネル・ディスプレイであってもよく、そのタッチ・パネルによってデータの入力や要求コマンドを入力可能としてもよい。入力手段はポインティング・デバイスであってもよく、本実施形態において、キーボード１１２、マウス１１３、あるいはタッチ・パネル・ディスプレイの少なくとも一つが入力手段を構成する。
【００２６】
ボタン群２２０は、ユーザーによるその中のボタンの１つの押下に応じて信号を画像サーバ１０１に送信する。また、ボタンに関連する機能の状況に応じてボタンが光るようにしてもよい。
【００２７】
Ｔバー２３０は、ユーザーのＴバー２３０を前後方向に傾ける操作によって傾いたＴバー２３０の傾き角度に応じた信号を画像サーバ１０１に送信し、Ｔバー２３０の傾き角度に応じて、再生される動画、すなわち、デコーダ・モニタ１３４に表示される動画の再生速度等を調整できる。
【００２８】
ジョグ・ダイヤル２４０は、ユーザーによる水平に回転させる操作によって回転したジョグ・ダイヤル２４０の回転の速さや角度等に応じて信号を画像サーバ１０１に送信する。例えば、回転の速さが速くなればなるほど動画の再生速度（デコーダ・モニタ１３４に表示される動画の再生速度）が速くなり、回転を停止すると再生が停止する。また、ジョグ・ダイヤル２４０を時計方向に回すと順方向再生となり、反時計方向に回すと逆方向再生となる。
【００２９】
なお、コントローラ１１１の機能をシステム・モニタ１３５上に表示されるグラフィカル・ユーザー・インターフェースとキーボード１１２やマウス１１３によって実施させてもよい。キーボード１１２、マウス１１３、システム・モニタ１３５を画像サーバ１０１に接続してもよい。一方、コントローラ１１１があれば、キーボード１１２、マウス１１３、システム・モニタ１３５は、情報処理システム１００に必須ではなく、省略してもよい。また、Ｔバー２３０およびジョグ・ダイヤル２４０はコントローラ１１１に必須ではなく、省略してもよい。
【００３０】
図３は、本発明の実施形態に係るポインター制御装置を含む情報処理システムの概略を示すブロック図である。図１、図２および図３を合わせて参照すると、情報処理システム１００は、画像サーバ１０１と、コントローラ１１１と、キーボード１１２と、マウス１１３と、カメラ１２１〜１２３と、分配器３２１〜３２３と、カメラ・モニタ１３１〜１３３と、デコーダ・モニタ１３４と、システム・モニタ１３５等からなる。なお、画像サーバ１０１とコントローラ１１１は別々の装置として記述されているが、一体の装置として構成してもよい。
【００３１】
画像サーバ１０１は、エンコーダ３１１〜３１３と、デコーダ３４１と、ディスプレイ・コントローラ３５１と、ハードディスク・コントローラ３６１と、ハードディスク・ドライブ３６２（以下、ＨＤＤ３６２）と、ＣＰＵ３７１と、メモリ３８１等から構成され、これらはそれぞれ何らかのバスを介して通信可能に接続される。
【００３２】
エンコーダ３１１〜３１３は、分配器３２１〜３２３より送られた動画信号を符号化して、その信号を符号化された動画データとする。また、エンコーダ３１１〜３１３は、ＨＤＤ３６２に記憶された動画信号を読み出して符号化してもよい。
【００３３】
デコーダ３４１は、符号化された動画データをＨＤＤ３６２から読み出し、復号して動画信号をディスプレイ・コントローラ３５１等に送出する。
【００３４】
ＨＤＤ３６２は、ＣＰＵ３７１上で実行されるプログラムと、エンコーダ３１１〜３１３より送られた符号化された動画データを記憶する。また、ＨＤＤ３６２は、画像サーバ１０１の内部あるいは外部の何れか、または両方に設けられてもよい。さらに、本実施形態では例示として、ＨＤＤ３６２として説明するが、動画データまたは動画信号を記憶できるのであれば、ハードディスク・ドライブ以外の記憶装置、例えば、テープドライブ、光ディスクドライブ、大容量半導体メモリでもよく、あるいはこれらの組合せを用いてもよい。
【００３５】
ＣＰＵ３７１は、メモリ３８１に記憶されたプログラムを読み込み、記憶されたプログラムに従って各種処理を行う。ＣＰＵ３７１が実行するプログラムには、例えば、動画データの編集や再生を行うアプリケーションや、バスに接続される各機器をコントロールするためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が含まれる。
【００３６】
メモリ３８１は、ＨＤＤ３６２から読み出したプログラムを記憶する。プログラムには、例えば、コントローラ１１１の入出力に応答して、動画データの編集や再生を行うアプリケーションや、バスに接続される各機器をコントロールするためのＯＳ等が含まれる。また、メモリ３８１は、バスに接続された機器からの動画信号および動画データを記憶してもよい。
【００３７】
デコーダ・モニタ１３４はディスプレイ・コントローラ３５１に接続され、ディスプレイ・コントローラ３５１から送られた動画信号、例えばＶＧＡ信号に基づいて動画を表示する。デコーダ・モニタ１３４は、動画信号の内容をモニタする際に使用されるが、必ずしも情報処理システム１００の構成としては必須ではない。
【００３８】
また、コントローラ１１１は、コントローラ制御部３９１と、ディスプレイ２１０と、ボタン群２２０と、Ｔバー２３０と、ジョグ・ダイヤル２４０とから構成される。
【００３９】
コントローラ制御部３９１は、ＣＰＵとメモリを有する。コントローラ制御部３９１は、画像サーバ１０１と信号を送受信し、ディスプレイ２１０およびシステム・モニタ１３５にユーザー・インターフェースを表示するための信号を送信し、要求コマンドやボタン群２２０、Ｔバー２３０、ジョグ・ダイヤル２４０、キーボード１１２およびマウス１１３を介して入力された入力データを画像サーバ１０１に送信する。
【００４０】
続いてポインターの制御に関する動作の説明を行う。
【００４１】
図４は、図１に示すポインター制御装置により実行されるポインター制御処理の一例を説明するフローチャートである。上述の情報処理システム１００において制御手段を構成するＣＰＵ３７１は、コントローラ制御手段３９１に指示して、ディスプレイ２１０およびシステム・モニタ１３５上にユーザー・インターフェースを表示し、さらに、マウス１１３等による入力に応じてポインターの動作を制御し、ユーザーの操作に応じて所定の領域に割り当てられた所定のプログラムの機能を作動させる場合の制御である。
【００４２】
図４を参照すると、最初に、ステップＳ４０１において、ポインターがディスプレイ２１０またはシステム・モニタ１３５に表示しているＧＵＩの所定の領域に近接すると、ＣＰＵ３７１は、所定の領域へのポインターの進入を禁止する。すなわち、ユーザーがポインターを所定の領域に進入させようとしても、この時点では、それ以上ポインターは所定の領域には進入できない。ここで、「所定の領域」とは、例えば、画像サーバ１０１上で動作する特定の機能を実現させるためのプログラムを作動または不作動させるためのボタン等、所定のプログラムを作動させるプログラム作動領域であってもよい。例えば、ボタンにポインターが進入した状態においてユーザーが入力手段により入力を行うことで所定のプログラムの機能を作動させることができる。
【００４３】
次いで、ステップＳ４０５において、ＣＰＵ３７１は、プログラムにより実行されるタイマーＴ１をリセット、例えば「０（ゼロ）」にセットする。タイマーＴ１はＣＰＵ３７１が実行するプログラムにより動作して、ポインターと所定の領域との接触時間を測定するタイマーである。測定した経過時間は、メモリ３８１等に記憶される。
【００４４】
次いで、ステップＳ４１０において、ＣＰＵ３７１は、ポインター入力手段からの入力データにより、ポインター入力手段の移動量を算出する。ポインター入力手段には、上述のマウス１１３を含む。
【００４５】
次いで、ステップＳ４１５において、ＣＰＵ３７１は、ステップＳ４１０において算出したポインター入力手段の移動量に基づいて、ポインター位置を算出する。算出されたポインター位置により、コントローラ制御部３９１は、ディスプレイ２１０およびシステム・モニタ１３５にユーザー・インターフェースを表示するための信号を送信し、ポインター位置を更新する。
【００４６】
次いで、ステップＳ４２０において、ＣＰＵ３７１は、ステップＳ４１５において算出したポインター位置に基づいて、ポインターが所定の領域と接触したか否かを判定する。ポインターが所定の領域と接触したと判定した場合は、ステップＳ４２５へ移る。接触していないと判定した場合は、ステップＳ４０１に戻る。
【００４７】
次いで、ステップＳ４２５において、ＣＰＵ３７１は、上述のタイマーＴ１が始動しているか否かを判定する。タイマーＴ１が始動していると判定した場合は、ステップＳ４３５に移る。タイマーＴ１が始動していないと判定した場合はステップＳ４３０に移る。
【００４８】
次いで、ステップＳ４３０において、ＣＰＵ３７１は、上述のタイマーＴ１を始動する。タイマーＴ１はポインターと所定の領域との接触時間を測定する。タイマーＴ１はポインターと所定の領域との接触時間を測定するタイマーであって、ＣＰＵ３７１が実行するプログラムによって動作する。測定した経過時間はメモリ３８１に記憶される。タイマーＴ１が始動してから、ステップＳ４０５においてタイマーＴ１がリセットされるまでは、ＣＰＵ３７１はメモリ３８１の経過時間記憶領域をタイマーＴ１が始動してからの経過時間により更新し続ける。
【００４９】
次いで、ステップＳ４３５において、ＣＰＵ３７１は、タイマーＴ１の測定時間が、所定の時間以上であるか否かを判定する。時間が所定の時間以上であると判定した場合は、ステップＳ４４０に移る。時間が所定の時間未満と判定した場合にはステップＳ４１０に戻る。
【００５０】
次いで、ステップＳ４４０において、ＣＰＵ３７１は、ポインターの所定の領域への進入を許可する。
【００５１】
ＣＰＵ３７１は、ポインターが所定の領域の境界線に接触した時点から所定の時間が経過した後に、ポインターの所定の領域への進入を許可する。したがって、ポインターの所定の領域の境界線への接触時点から所定の時間が経過するまで確実に所定の領域を誤操作から保護することができる。さらに、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、ポインターによる操作が可能になるため、操作の流れを妨げず、画面上の余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供できる。
【００５２】
図５は、本発明の別の実施形態に係るポインター制御装置によって実行されるポインター制御処理のフローチャートである。
【００５３】
図５を参照すると、最初に、ステップＳ５０１において、ポインターのディスプレイ２１０およびシステム・モニタ１３５に表示しているＧＵＩ上の所定の領域へ近接している場合に、ＣＰＵ３７１はポインターの所定の領域への進入を禁止する。「所定の領域」とは、例えば、画像サーバ１０１上で動作する所定のプログラムの機能を作動・不作動させるためのボタン等や所定のプログラムの機能を作動させるプログラム作動領域である。
【００５４】
次いで、ステップＳ５０５において、ＣＰＵ３７１は、プログラムにより実行されるタイマーＴ２をリセットする。タイマーＴ２はポインターと所定の領域との接触時間を測定するタイマーであって、ＣＰＵ３７１においてプログラムにより実行され、測定した経過時間はメモリ３８１等に記憶される。
【００５５】
次いで、ステップＳ５１０において、ＣＰＵ３７１は、入力手段からの入力データを受信し、入力手段の移動量を算出する。ポインター入力手段には、上述のマウス１１３を含む。
【００５６】
次いで、ステップＳ５１５において、ＣＰＵ３７１は、ステップＳ５１０において算出したポインター入力手段の移動量に基づいて、ポインター位置を算出する。算出されたポインター位置に基づいて、コントローラ制御部３９１は、ディスプレイ２１０およびシステム・モニタ１３５にユーザー・インターフェースを表示するための信号を送信し、ポインター位置を更新する。
【００５７】
次いで、ステップＳ５２０において、ＣＰＵ３７１は、ステップＳ５１５において算出したポインター位置に基づいて、ポインターが所定の領域を包含する当該所定の領域より大きい周辺領域に進入したか否かを判定する。ポインターが所定の領域を包含する周辺領域に進入したと判定した場合は、ステップＳ５２５へ移る。ポインターが所定の領域を包含する周辺領域に進入していないと判定した場合は、ステップＳ５０１に移る。更に具体的には、所定の領域を包含する周辺領域は、例えば、画像サーバ１０１上で動作する所定のプログラムの機能を作動させるためのボタンの近傍の領域等、所定のプログラムの機能を作動または不作動させるプログラム作動領域の外側の近傍の領域、周辺領域である。
【００５８】
次いで、ステップＳ５２５において、ＣＰＵ３７１は、上述のタイマーＴ２が始動しているか否かを判定する。タイマーＴ２が始動していると判定した場合は、ステップＳ５３５に移る。タイマーＴ２が始動していないと判定した場合はステップＳ５３０に移る。
【００５９】
次いで、ステップＳ５３０において、ＣＰＵ３７１は、上述のタイマーＴ２を始動する。タイマーＴ２はポインターと所定の領域との接触時間を測定する。タイマーＴ２はポインターと所定の領域との接触時間またはポインターが周辺領域内に位置する時間を測定するタイマーであって、ＣＰＵ３７１においてプログラムにより実行される。測定した経過時間はメモリ３８１に記憶される。タイマーＴ２が始動してから、ステップＳ５０５においてタイマーＴ２がリセットされるまでは、ＣＰＵ３７１はメモリ３８１の経過時間記憶領域をタイマーＴ２が始動してからの経過時間により更新し続ける。
【００６０】
次いで、ステップＳ５３５において、ＣＰＵ３７１は、タイマーの測定時間が、所定の時間以上であるか否かを判定する。時間が所定の時間以上であると判定した場合は、ステップＳ５４０に移る。時間が所定の時間未満と判定した場合にはステップＳ５１０に戻る。
【００６１】
次いで、ステップＳ５４０において、ＣＰＵ３７１は、ポインターの所定の領域への進入を許可する。
【００６２】
ＣＰＵ３７１は、ポインターが所定の領域を包含する周辺領域に進入した時点から所定の時間が経過した後に、所定の領域へのポインターの進入を許可する。したがって、ポインター制御装置は、ポインターが所定の領域を包含する周辺領域に進入した時点から所定の時間が経過するまで確実に所定の領域を誤操作から保護することができる。さらに、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、領域におけるポインターによる操作が可能になるため、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供できる。また、ポインター８２０が所定の領域を包含する周辺領域から離れなければタイマーＴ２はリセットされない。したがって、所定の時間が経過するまでの間、ポインターは所定の領域を包含する周辺領域内を移動できる。したがって、ポインター制御装置は、所定の時間が経過するまでのユーザーによるポインター入力手段の意図しない操作を防止することが可能になる。
【００６３】
図６は、本発明の別の実施形態に係る情報処理システムのポインター制御装置手段によるポインター制御処理のフローチャートである。
【００６４】
図６を参照すると、最初に、ステップＳ６０１において、ポインターがディスプレイ２１０およびシステム・モニタ１３５に表示しているＧＵＩの所定の領域に近接する際に、ＣＰＵ３７１は、ポインターが一定の条件下でポインターが所定の領域に進入することを禁止する。所定の領域は、例えば、画像サーバ１０１上で動作する所定のプログラムの機能を作動または不作動させるためのボタン等や所定のプログラムの機能を作動させるプログラム作動領域である。
【００６５】
次いで、ステップＳ６０５において、ＣＰＵ３７１は、ポインター入力手段からの入力データにより、ポインター入力手段の移動量を算出する。ポインター入力手段は、上述のマウス１１３を含む。
【００６６】
次いで、ステップＳ６１０において、ＣＰＵ３７１は、ステップＳ６０５において算出したポインター入力手段の移動量に基づいて、ポインター位置を算出する。算出されたポインター位置に基づいて、コントローラ制御部３９１は、ディスプレイ２１０およびシステム・モニタ１３５にユーザー・インターフェースを表示するための信号を送信し、ポインター位置を更新する。
【００６７】
次いで、ステップＳ６１５において、ＣＰＵ３７１は、ステップＳ６１０において算出したポインター位置に基づいて、ポインターが所定の領域に接触したか否かを判定する。ポインターが所定の領域に接触したと判定した場合は、ステップＳ６２０へ移る。ポインターが所定の領域に接触していないと判定した場合は、ステップＳ６０１に戻る。
【００６８】
次いで、ステップＳ６２０において、ＣＰＵ３７１は、指示入力手段を入力待機状態にする。例えば、ポインターを操作している入力手段がマウス１１３である場合には、指示入力手段は、キーボード１１２、マウス１１３のボタンおよびディスプレイ２１０がタッチ・パネル・ディスプレイである場合のタッチ・パネルであってもよい。
【００６９】
次いで、ステップＳ６２５において、ＣＰＵ３７１は、通知手段によりユーザーにポインターと所定の領域とが接触したことを何らかの方法で通知する。通知手段は、例えば、ＣＰＵ３７１により、ディスプレイ２１０およびシステム・モニタ１３５に表示されるユーザー・インターフェースであり、ディスプレイ２１０およびシステム・モニタ１３５に表示されるＧＵＩの画像特性の変化によりユーザーにポインターと所定の領域とが接触したことを通知する。さらに、通知手段は、ユーザーの感覚（例えば視覚、聴覚、触覚、嗅覚、味覚）の何れかに対して変化を伝える装置を備え、ユーザーの感覚（例えば視覚、聴覚、触覚、嗅覚、味覚）の何れかに対して変化を伝えることによりポインターが所定の領域に接触したことを通知してもよい。この通知を受けたユーザーは、必要に応じて、指示入力手段を介した入力を行う。
【００７０】
次いで、ステップＳ６３０において、ＣＰＵ３７１は、指示入力手段に対する入力があったか否かを判定する。指示入力手段に入力があったと判定した場合は、ステップＳ６３５に移る。指示入力手段に入力がなかった場合にはステップＳ６１０に戻る。
【００７１】
次いで、ステップＳ６３５において、ＣＰＵ３７１は、ポインターが所定の領域へ進入することを許可する。
【００７２】
以上説明したように、ＣＰＵ３７１は、ポインターと、所定の領域との接触を、通知手段によりユーザーに通知し、通知手段による通知に応じてユーザーが指示入力手段により入力を行うことにより、所定の領域へのポインターの進入を許可する。したがって、ポインターおよび所定の領域の接触を、通知手段によりユーザーに通知し、通知手段による通知に応じてユーザーが指示入力手段により入力を行うまで確実に所定の領域を誤操作から保護することができる。さらに、通知手段を用いてユーザーに通知し、指示入力手段によりユーザーが入力を行うことで直ちに所定の領域へのポインターの進入を許可して、ユーザーの指示入力手段による入力により、所定の領域に割り当てられた所定のプログラムの機能を作動させることができる。したがって、操作の流れを妨げず、余分な表示を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供できる。
【００７３】
図７は、本発明の別の実施形態に係る情報処理システムのポインター制御装置におけるポインター制御処理のフローチャートである。
【００７４】
図７を参照すると、最初に、ステップＳ７０１において、ＣＰＵ３７１は、ディスプレイ２１０およびシステム・モニタ１３５に表示しているユーザー・インターフェースにおいて、所定の領域に、ポインターが進入することを禁止する。所定の領域は、例えば、画像サーバ１０１上で動作する所定のプログラムの機能を作動させるためのボタン等、所定のプログラムの機能を作動させるプログラム作動領域であってもよい。
【００７５】
次いで、ステップＳ７０５において、ＣＰＵ３７１は、プログラムにより実行されるタイマーＴ３をリセットする。タイマーＴ３はポインターと所定の領域との接触時間を測定するタイマーであって、ＣＰＵ３７１においてプログラムにより実行され、測定した経過時間はメモリ３８１に記憶される。
【００７６】
次いで、ステップＳ７１０において、ＣＰＵ３７１は、ポインター入力手段からの入力データにより、ポインター入力手段の移動量を算出する。ポインター入力手段には、上述のマウス１１３を含む。
【００７７】
次いで、ステップＳ７１５において、ＣＰＵ３７１は、ステップＳ７１０において算出したポインター入力手段の移動量に基づいて、ポインター位置を算出する。算出されたポインター位置により、コントローラ制御部３９１は、ディスプレイ２１０およびシステム・モニタ１３５にユーザー・インターフェースを表示するための信号を送信し、ポインター位置を更新する。
【００７８】
次いで、ステップＳ７２０において、ＣＰＵ３７１は、ステップＳ７１５において算出したポインター位置に基づいて、ポインターと所定の領域とが接触したか否かを判定する。接触したと判定した場合は、ステップＳ７２５へ移る。接触していないと判定した場合は、ステップＳ７０１に戻る。
【００７９】
次いで、ステップＳ７２５において、ＣＰＵ３７１は、上述のタイマーが始動しているか否かを判定する。始動していると判定した場合は、ステップＳ７３５に移る。始動していないと判定した場合はステップＳ７３０に移る。
【００８０】
次いで、ステップＳ７３０において、ＣＰＵ３７１は、上述のタイマーＴ３を始動する。タイマーＴ３はポインターと所定の領域との接触時間を測定する。タイマーＴ３はポインターと所定の領域との接触時間を測定するタイマーであって、ＣＰＵ３７１においてプログラムにより動作し、測定した経過時間はメモリ３８１に記憶される。タイマーＴ３が始動してから、ステップＳ７０５においてタイマーＴ３がリセットされるまでは、ＣＰＵ３７１はメモリ３８１の経過時間記憶領域をタイマーＴ３が始動してからの経過時間の値によって更新し続ける。
【００８１】
次いで、ステップＳ７３５において、ＣＰＵ３７１は、通知手段によりユーザーにポインターと所定の領域とが接触したことを通知する。通知手段は、例えば、ＣＰＵ３７１により、ディスプレイ２１０およびシステム・モニタ１３５に表示されるユーザー・インターフェースであり、画像の変化によりユーザーにポインターと所定の領域とが接触したことを通知する。さらに、通知手段は、ユーザーの感覚（視覚、聴覚、触覚、嗅覚、味覚）の何れかに対して変化を伝える装置を備え、ユーザーの感覚（視覚、聴覚、触覚、嗅覚、味覚）の何れかに対して変化を伝えることによりポインターと所定の領域とが接触したことを通知してもよい。
【００８２】
次いで、ステップＳ７４０において、ＣＰＵ３７１は、タイマーＴ３の測定時間が、所定の時間以上であるか否かを判定する。時間が所定の時間以上であると判定した場合は、ステップＳ７４５に移る。時間が所定の時間未満と判定した場合にはステップＳ７１０に戻る。
【００８３】
次いで、ステップＳ７４５において、ＣＰＵ３７１は、ポインターが所定の領域へ進入することを許可する。
【００８４】
以上説明したように、ＣＰＵ３７１は、ポインターと、所定の領域の境界線との接触時点で通知手段によりユーザーにポインターと所定の領域とが接触したことを通知し、所定の時間が経過した後に、進入を許可する。したがって、ポインターと、所定の領域の境界線との接触時点から通知手段によりユーザーにポインターと所定の領域とが接触したことを通知して、ユーザー・フレンドリーに所定の時間が経過するまで確実に所定の領域を誤操作から保護することができる。さらに、所定の時間が経過後は直ちに所定の領域へのポインターの進入を許可して、ポインターによる操作が可能になるため、操作の流れを妨げず、余分な表示領域を使わずに、所定の領域をポインターによる誤操作から保護するポインター制御装置を提供できる。
【００８５】
図８は、情報処理システム１００のシステム・モニタ１３５に表示される画面表示の一例を示す図である。
【００８６】
図８を参照すると、システム・モニタ１３５に表示される画面８００には、情報処理システム１００の画像サーバ１０１において、ＣＰＵ３７１が実行するプログラムの動作結果を表示するための領域であるウィンドウ等の様々な情報を表示するための領域が配置されている。情報処理システム１００はリアルタイム性を重要視するシステムであるため、表示は可能な限り階層化されず、見やすいように配置され表示される。
【００８７】
ウィンドウ８０１は一つ以上のボタン８１０を表示する領域を示す領域である。情報処理システム１００（図１）はリアルタイム性を重要視するシステムであるため、ユーザーが動作の開始を指示する必要のある機能は階層化されず、一つ以上のボタン８１０それぞれに割り振られて操作可能に並べられる。ポインター８２０はポインター入力手段からの入力によって画面８００上を移動する。ポインター入力手段は、例えば、マウス１１３等のポインティング・デバイスであってよい。
【００８８】
図９Ａ〜図９Ｃは、図８に示される画面表示に含まれるボタン８１０の画面表示の態様を示す図である。
【００８９】
図９Ａを参照すると、ボタン８１０を表示する領域を示す領域であるウィンドウ８０１の内部に１個のボタン８１０が配置されている。ボタン８１０は画像サーバ１０１においてＣＰＵ３７１が実行するプログラムの所定の機能等が割り振られており、上述のポインター８２０をボタン領域の内部に移動し、ポインター入力手段からの入力、例えばマウス１１３のマウスボタンを押すことで、画像サーバ１０１においてＣＰＵ３７１が実行するプログラムの所定の機能を実行させる。ウィンドウ８０１は必須ではなく、ボタン８１０を包含する領域として、ポインターの進入を検出できるようにしてもよい。
【００９０】
図９Ｂを参照すると、ボタン８１０を表示する領域を示す領域であるウィンドウ８０１の内部に４個のボタン８１０Ａ〜８１０Ｄが横１列に配置されている。図９Ｃを参照すると、ボタン８１０を表示する領域を包含するウィンドウ８０１の内部に４個のボタン８１０Ａ〜８１０Ｄが縦２列、横２列（２×２）に配置されている。ボタン８１０は、ウィンドウ８０１の中に複数配置されていてよく、縦または横一列に配置されていても、縦、横に複数列で配置されていてもよい。
【００９１】
図１０Ａ〜図１０Ｃは、図４に示されるポインターの制御装置８２０における、ポインター８２０およびボタン８１０の画面表示を示す図である。
【００９２】
図１０Ａと図４とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０およびボタン８１０の間を離して表示している。ポインターの位置とは、例えば矢印形状であるポインター８２０の矢印の先端部分（ホットポイント８１５）を指す。初めに、ステップＳ４０１において、ＣＰＵ３７１は、ボタン８１０の表示領域に、ポインター８２０が進入することを禁止する。次いで、ステップＳ４０５において、ＣＰＵ３７１は、プログラムにより動作するタイマーを０（ゼロ）にリセットする。タイマーは未だ始動していないため、処理は行われない。次いで、ステップＳ４１０において、ＣＰＵ３７１は、ポインター入力手段からの入力データにより、ポインター入力手段の移動量を算出する。次いで、ステップＳ４１５において、ＣＰＵ３７１は、ポインター位置を算出する。
【００９３】
次いで、ステップＳ４２０において、ＣＰＵ３７１は、図１０Ａに示されるようにポインター８２０およびボタン８１０は離れているため、ポインター８２０およびボタン８１０は接触していないと判定してステップＳ４０１に戻る。図１０Ａの状態においては以上のステップＳ４０１〜Ｓ４２０の処理を繰り返す。
【００９４】
図１０Ｂと図４とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０およびボタン８１０を接触させて表示している。ＣＰＵ３７１は、上述のステップＳ４０１において、ポインター８２０のボタン８１０への進入を禁止しているため、ポインター８２０はボタン８１０の領域内に進入しない。したがって、ボタン８１０は入力から保護された状態となる。ステップＳ４２０において、ＣＰＵ３７１は、ポインター８２０およびボタン８１０を接触させて表示しているため、ポインター８２０およびボタン８１０は接触していると判定してステップＳ４２５に移る。
【００９５】
次いで、ステップＳ４２５において、ＣＰＵ３７１は、タイマーが始動しているか否かの判定を行う。次いで、ステップＳ４３０において、ＣＰＵ３７１は、タイマーを始動する。次いで、ステップＳ４３５において、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達していないと判定すると、ステップＳ４１０に移る。次いで、ステップＳ４１０において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ４１５において、ＣＰＵ３７１は、ポインター位置を算出する。
【００９６】
次いで、ステップＳ４２０において、ＣＰＵ３７１は、ポインター８２０およびボタン８１０を接触させて表示しているため、ポインター８２０およびボタン８１０は接触していると判定してステップＳ４２５に移る。次いで、ステップＳ４２５において、ＣＰＵ３７１は、上述のステップＳ４３０においてタイマーを始動したため、タイマーは始動していると判定してステップＳ４３５に移る。次いで、ステップＳ４３５において、タイマーが予め定められたボタン保護時間に達していないため、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達していないと判定してステップＳ４１０に移る。図１０Ｂの状態においては、タイマーが予め定められたボタン保護時間に達するまで、以上のステップＳ４１０〜Ｓ４３５の処理を繰り返す。
【００９７】
ＣＰＵ３７１は、ポインター８２０がボタン８１０に接触する際、ポインター８２０の移動速度が所定の移動速度を超えている場合には、ポインター８２０が接近してきた側からボタン８１０に接触して停止するのではなく、ボタン８１０の反対側に乗り越えるよう制御する。すなわち、ポインター８２０はボタン８１０の反対側にジャンプする。ただし、領域内に進入したとは判定せず、ボタン８１０を保護する。
【００９８】
ステップＳ４２０において、ＣＰＵ３７１は、上述のステップＳ４１０〜Ｓ４３５の処理を繰り返す状態において、ポインター８２０およびボタン８１０は接触していないと判定した場合には、ステップＳ４０１に進み、ＣＰＵ３７１は、再びポインター８２０のボタン８１０への進入を禁止する。次いで、ステップＳ４０５において、ＣＰＵ３７１は、タイマーを０（ゼロ）にリセットする。そのため、ＣＰＵ３７１は、ポインター８２０およびボタン８１０が一旦離れた際には、再び予め定められたボタン保護時間の間、ポインター８２０およびボタン８１０の接触が維持されなければ、ポインター８２０のボタン８１０への進入を許可しない。したがって、ポインター制御装置は、より確実にボタン８１０を保護することができる。
【００９９】
図１０Ｃと図４とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０をボタン８１０へ進入させて表示している。ステップＳ４１０〜Ｓ４３５の処理を繰り返す状態において、上述のタイマーが予め定められたボタン保護時間に達すると、ステップＳ４３５において、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達したと判定して、ステップＳ４４０に移る。ステップＳ４４０において、ＣＰＵ３７１は、ポインター８２０がボタン８１０に進入することを許可する。ポインター８２０はボタン８１０の領域内に進入することが可能となり、ユーザーはボタン８１０に割り当てられたプログラムの機能を作動させることができる。また、ＣＰＵ３７１は、例えば、ポインターを操作している入力手段以外の所定の入力手段により入力があった際に、ポインター８２０のボタン８１０への進入を許可してもよい。所定の入力手段とは、例えば、ポインターを操作している入力手段がマウス１１３である場合には、キーボード１１２、マウス１１３のボタンおよびディスプレイ２１０がタッチ・パネルである場合のタッチ・パネルであってもよい。
【０１００】
図１１Ａ〜図１１Ｄは、図５を参照して説明したポインター制御装置により実行されるポインターの制御処理における、ポインター８２０、ボタン８１０およびポインター検知領域１１０１の画面表示を示す図である。
【０１０１】
図１１Ａと図５とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０およびポインター検知領域（周辺領域）１１０１の間を離して表示している。ポインター検知領域１１０１は、ボタン８１０の領域の境界線からボタンの領域の外側に所定の距離離れた線を境界線とする、ボタン８１０を包含する領域である。ポインター検知領域１１０１は、図１１Ａでは不可視であるが、例えば、可視的に表示された領域であってもよい。ステップＳ５０１において、初めに、ＣＰＵ３７１は、ポインター８２０のボタン８１０への進入を禁止する。次いで、ステップＳ５０５において、ＣＰＵ３７１は、プログラムにより動作するタイマーを０（ゼロ）にリセットする。タイマーはまだ始動していないため、処理は行われない。次いで、ステップＳ５１０において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ５１５において、ＣＰＵ３７１は、ポインター位置を算出する。次いで、ステップＳ５２０において、ＣＰＵ３７１は、ポインター８２０およびポインター検知領域１１０１の間を離して表示しているため、ポインター８２０およびポインター検知領域１１０１は接触していないと判定して、ステップＳ５０１へ移る。図１１Ａの状態においては以上のステップＳ５０１〜Ｓ５２０の処理を繰り返す。
【０１０２】
図１１Ｂと図５とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０をポインター検知領域１１０１に進入させて表示している。上述のステップＳ５０１において、ＣＰＵ３７１は、ポインター８２０のボタン８１０への進入を禁止しているため、ポインター８２０はボタン８１０に進入できない。ステップＳ５２０において、ＣＰＵ３７１は、ポインター８２０はポインター検知領域１１０１に進入しているか否かの判定を行う。ＣＰＵ３７１は、ポインター８２０をポインター検知領域１１０１に進入させて表示しているため、ポインター８２０はポインター検知領域１１０１に進入していると判定して、ステップＳ５２５に移る。
【０１０３】
次いで、ステップＳ５２５において、ＣＰＵ３７１は、タイマーが始動しているか否かの判定を行う。タイマーはまだ始動していないため、タイマーは始動していないと判定して、ステップＳ５３０へ移る。次いで、ステップＳ５３０において、ＣＰＵ３７１は、タイマーを始動する。次いで、ステップＳ５３５において、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達しているか否かの判定を行う。ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達するまでは、タイマーが予め定められたボタン保護時間に達していないと判定して、ステップＳ５１０に移る。次いで、ステップＳ５１０において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ５１５において、ＣＰＵ３７１は、ポインター位置を算出する。
【０１０４】
次いで、ステップＳ５２０において、ＣＰＵ３７１は、ポインター８２０はポインター検知領域１１０１に進入しているか否かの判定を行う。ＣＰＵ３７１は、ポインター８２０をポインター検知領域１１０１に進入させて表示しているため、ポインター８２０はポインター検知領域１１０１に進入していると判定して、ステップＳ５２５へ移る。次いで、ステップＳ５２５において、ＣＰＵ３７１は、タイマーは始動しているか否かを判定する。ＣＰＵ３７１は、上述のステップＳ５３０においてタイマーを始動したため、タイマーは始動したと判定して、ステップＳ５３５へ移る。このようにして、ＣＰＵ３７１は、ステップＳ５３５において、タイマーが予め定められたボタン保護時間に達したと判定するまでは、ステップＳ５１０〜Ｓ５３５の処理を繰り返す。ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達すると、ステップＳ５３５において、タイマーが予め定められたボタン保護時間に達したと判定して、ステップＳ５４０に移る。次いで、ステップＳ５４０において、ＣＰＵ３７１は、ポインター８２０のボタン８１０への進入を許可する。
【０１０５】
ステップＳ５２０において、ＣＰＵ３７１は、上述のタイマーが予め定められたボタン保護時間に達していないと判定されてステップＳ５１０〜Ｓ５３５の処理を繰り返す状態において、ポインター８２０はポインター検知領域１１０１内でないと判定した場合には、ステップＳ５０１に移る。次いで、ステップＳ５０１において、ＣＰＵ３７１は、ポインター８２０がボタン８１０に進入することを禁止する。次いで、ステップＳ５０５において、ＣＰＵ３７１は、タイマーを０（ゼロ）にリセットする。したがって、ＣＰＵ３７１は、ポインター８２０がポインター検知領域１１０１から一旦離れた後に再度進入した際には、ポインター８２０がポインター検知領域１１０１内に進入した状態において、予め定められたボタン保護時間が経過しなければ、ポインター８２０のボタン８１０への進入を禁止する。したがって、ポインター制御装置は、より確実にボタン８１０を保護することができる。
【０１０６】
図１１Ｃを参照すると、ＣＰＵ３７１は、ポインター８２０がボタン８１０に接触しているよう表示している。上述のように、予め定められたボタン保護時間が経過するまでの間、ポインター８２０がポインター検知領域１１０１内に進入した状態を維持すれば、タイマーはリセットされない。ボタン８１０に対して適切にポインター検知領域１１０１の大きさを定めることで、予め定められたボタン保護時間が経過するまでの間、ポインターが移動可能な範囲を任意に定めることができ、不意のポインター入力手段の操作でタイマーがリセットされることを防ぐことができる。
【０１０７】
図１１Ｄと図５とを合わせて参照すると、ＣＰＵ３７１は、ポインター８２０がボタン８１０に進入しているよう表示している。上述のステップＳ４４０において、ＣＰＵ３７１は、ポインター８２０がボタン８１０に進入することを許可している。したがって、ポインター８２０はボタン８１０の領域内に進入することが可能となり、ユーザーはボタン８１０に割り当てられたプログラムの機能を作動させることができる。
【０１０８】
図１２は、図６を参照して説明したポインター制御装置により実行されるポインターの制御処理における、ポインター８２０、ボタン８１０および通知アイコン１２０１の画面表示を示す図である。
【０１０９】
図１２と図６を合わせて参照すると、初めに、ステップＳ６０１において、ＣＰＵ３７１は、ボタン８１０の表示領域へのポインター８２０の進入を禁止する。次いで、ステップＳ６０５において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ６１０において、ＣＰＵ３７１は、ポインター位置を算出する。次いで、ステップＳ６１５において、ＣＰＵ３７１は、図１２に示されるように、ポインター８２０およびボタン８１０は接触している場合はポインター８２０およびボタン８１０は接触したと判定して、ステップＳ６２０に移る。ポインター８２０およびボタン８１０が接触していない場合は、ポインター８２０およびボタン８１０は接触していないと判定して、ステップＳ６０１に戻る。ポインター８２０およびボタン８１０が接触するまでステップＳ６０１〜Ｓ６１５の処理を繰り返す。
【０１１０】
次いで、ステップＳ６２０において、ＣＰＵ３７１は、指示入力手段を待機状態にする。指示入力手段とは、ユーザーが指示を入力可能な手段であって、上述の入力手段以外のものが好ましい、例えば、マウス１１３を入力手段とした場合は、キーボード１１２、マウス１１３のボタン、およびディスプレイ２１０がタッチ・パネルである場合のタッチ・パネル等の何れか一つ以上、入力手段による操作と区別できるものが好ましい。次いで、ステップＳ６２５において、ＣＰＵ３７１は、ユーザーに情報を通知する。情報とは鍵穴と鍵の通知アイコン１２０１であり、鍵穴と鍵の通知アイコン１２０１を表示することによりユーザーに「指示入力待機状態であること」および「ポインター８２０のボタン８１０への進入の禁止」を通知する。情報の通知は、上述のようにユーザーの視覚を通じて行ってもよく、ユーザーの他の感覚を通じて行ってもよい。例えば、音響を発生する手段により通知のための音を発生してユーザーの聴覚を通じて報知してもよく、振動を発生する手段により通知のための振動を発生してユーザーの触覚を通じて報知してもよく、香りを発生する手段により通知のための香りを発生してユーザーの嗅覚を通じて報知してもよい。
【０１１１】
次いで、ステップＳ６３０において、ＣＰＵ３７１は、指示入力手段より指示が入力されたか否かを判定する。指示が入力されていない場合はＳ６１０へ移り、上記のステップＳ６１０〜Ｓ６３０の処理を繰り返す。指示が入力された場合は、ステップＳ６３５に移る。ステップＳ６３５において、ＣＰＵ３７１は、ポインター８２０のボタン８１０への進入を許可する。したがって、ＣＰＵ３７１は、ユーザーが通知に応じて指示を入力するまでポインター８２０のボタン８１０への進入を禁止するため、ユーザーの不意の操作からボタン８１０を確実に保護することができる。進入を許可する際に、ＣＰＵ３７１は、例えば、通知アイコン１２０１を表示したままでもよく、通知アイコン１２０１の鍵が鍵穴に差し込まれ回転するアニメーションを表示して進入の許可をユーザーに通知してもよく、通知アイコン１２０１を消して進入の禁止が解除されたことをユーザーに通知してもよい。
【０１１２】
図１３Ａ〜図１３Ｃは、図７を参照して説明したポインター制御装置により実行されるポインターの制御処理における、ポインター８２０、ボタン１３０１の画面表示を示す図である。
【０１１３】
図１３Ａと図７を合わせて参照すると、ＣＰＵ３７１は、ポインター８２０およびボタン１３０１の間を離して表示している。初めに、ステップＳ７０１において、ＣＰＵ３７１は、ポインター８２０のボタン１３０１への進入を禁止する。次いで、ステップＳ７０５において、ＣＰＵ３７１は、プログラムにより動作するタイマーを０（ゼロ）にリセットする。タイマーはまだ始動していないため、処理は行われない。次いで、ステップＳ７１０において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ７１５において、ＣＰＵ３７１は、ポインター位置を算出する。次いで、ステップＳ７２０において、ＣＰＵ３７１は、ポインター８２０およびボタン１３０１は接触しているか否かを判定する。ＣＰＵ３７１は、ポインター８２０およびボタン１３０１の間を離して表示しているため、ポインター８２０およびボタン１３０１は接触していないと判定して、ステップＳ７０１に移る。図１３Ａの状態においては、以上のステップＳ７０１〜Ｓ７２０の処理を繰り返す。
【０１１４】
図１３Ｂと図７を合わせて参照すると、ＣＰＵ３７１は、ポインター８２０およびボタン１３０１を接触させて表示している。また、上述のステップＳ７０１において、ＣＰＵ３７１は、ポインター８２０のボタン１３０１への進入を禁止しているため、ポインター８２０はボタン１３０１に進入せず、ボタン１３０１は、入力から保護される。また、ＣＰＵ３７１は、ボタン１３０１を、透明なガラスのようなカバー（蓋）に覆われたように表示して、ポインター８２０およびボタン１３０１の接触とポインター８２０のボタン１３０１への進入の禁止とをユーザーに通知する。ステップＳ７２０において、ＣＰＵ３７１は、ポインター８２０とボタン１３０１は接触しているか否かを判定する。ＣＰＵ３７１は、ポインター８２０およびボタン１３０１を接触させて表示しているため、ポインター８２０およびボタン１３０１は接触していると判定して、ステップＳ７２５に移る。
【０１１５】
次いで、ステップＳ７２５において、ＣＰＵ３７１は、タイマーが始動しているか否かを判定する。タイマーはまだ始動していないため、タイマーは始動していないと判定して、ステップＳ７３０へ移る。次いで、ステップＳ７３０において、ＣＰＵ３７１は、タイマーを始動する。次いで、ステップＳ７３５において、ＣＰＵ３７１は、ボタン１３０１を、透明なガラスのようなカバーに覆われたように表示して、ポインター８２０およびボタン１３０１の接触とポインター８２０のボタン１３０１への進入の禁止とをユーザーに通知して、ステップＳ７４０に移る。次いで、ステップＳ７４０において、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達したか否かを判定する。タイマーが予め定められたボタン保護時間に達するまでは、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達していないと判定して、ステップＳ７１０に移る。
【０１１６】
次いで、ステップＳ７１０において、ＣＰＵ３７１は、ポインター入力手段からの入力により、ポインター入力手段の移動量を算出する。次いで、ステップＳ７１５において、ＣＰＵ３７１は、ポインター入力手段の移動量より、ポインター位置を算出する。次いで、ステップＳ７２０において、ＣＰＵ３７１は、ポインター８２０とボタン１３０１は接触しているか否かを判定する。ＣＰＵ３７１は、ポインター８２０およびボタン１３０１を接触させて表示しているため、ポインター８２０およびボタン１３０１は接触していると判定して、ステップＳ７２５に移る。次いで、ステップＳ７２５において、ＣＰＵ３７１は、タイマーが始動しているか否かを判定する。上述のステップＳ７３０において、ＣＰＵ３７１は、タイマーを始動したため、タイマーは始動していると判定して、ステップＳ７３５に移る。次いで、ステップＳ７３５において、ＣＰＵ３７１は、ボタン１３０１を、透明なガラスのようなカバーで覆われたように表示して、ポインター８２０およびボタン１３０１の接触とポインター８２０のボタン１３０１への進入の禁止とをユーザーに通知して、ステップＳ７４０に移る。次いで、ステップＳ７４０において、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達したか否かを判定する。タイマーが予め定められたボタン保護時間に達するまでは、ＣＰＵ３７１は、タイマーが予め定められたボタン保護時間に達していないと判定して、ステップＳ７１０に移る。タイマーが予め定められたボタン保護時間に達するまでは、上述のステップＳ７１０〜Ｓ７４０の処理を繰り返す。したがって、ＣＰＵ３７１は、ポインター８２０およびボタン１３０１の接触とポインター８２０のボタン１３０１への進入の禁止とをユーザーに通知して、ユーザーにポインターの制御の状態を通知して、ユーザー・フレンドリーに確実にボタン８１０を保護することができる。タイマーが予め定められたボタン保護時間に達すると、ステップＳ７４０において、ＣＰＵ３７１は、タイマーが所定の時間に達したと判定して、ステップＳ７４５に移る。
【０１１７】
ＣＰＵ３７１は、ステップＳ７４５において、ポインター８２０のボタン１３０１への進入を許可する。図１３Ｃでは、ＣＰＵ３７１は、ボタン１３０１の透明なガラスのようなカバーに覆われた表示を消して、ポインター８２０はボタン１３０１に進入している。ＣＰＵ３７１は、ステップＳ７４５において、ポインター８２０のボタン１３０１への進入を許可した際に、ボタン１３０１の透明なガラスのようなカバーに覆われた表示を消して進入の禁止が解除されたことをユーザーに通知してもよく、例えば、ガラスのような表示がタイマーの経過とともに徐々に開き、予め定められたボタン保護時間が経過したときにカバーするガラスのようなカバーが完全に開いたように見える表示を行うことで、予め定められたボタン保護時間が経過するまでの残り時間をユーザーに知らせることができるようにしてもよい。
【０１１８】
上述のステップＳ７１０〜Ｓ７４０の処理を繰り返す状態において、次いで、ステップＳ７２０において、ＣＰＵ３７１は、ポインター８２０およびボタン１３０１は接触しているか否かを判定する。ＣＰＵ３７１は、ポインター８２０およびボタン１３０１の間を離して表示すると、ポインター８２０およびボタン１３０１は接触していないと判定して、ステップＳ７０１へ移る。次いで、ステップＳ７０１において、ＣＰＵ３７１は、ボタン１３０１に、ポインター８２０が進入することを禁止する。次いで、ＣＰＵ３７１は、ステップＳ７０５において、プログラムにより動作するタイマーを０（ゼロ）にリセットする。そのため、ポインター８２０が一旦離れた後に再度ボタン１３０１に接触した際には、ＣＰＵ３７１は、改めて接触している時間の測定を開始し、再びタイマーが予め定められたボタン保護時間に達するまで、ポインター８２０およびボタン１３０１の接触を維持しなければ、ポインター８２０のボタン１３０１への進入を許可しない。したがって、ポインター制御装置は、より確実にボタン１３０１を保護することができる。
【０１１９】
図１３Ａ〜図１３Ｃと図７を合わせて参照すると、上述の図１３Ｂに示す、ボタン８１０の透明なガラスのようなカバーの表示は、ステップＳ７２０において、ポインター８２０がボタン８１０に接触したと判定した際に表示したが、これに限らず、ステップＳ７０１において、ポインター８２０のボタン８１０への進入を禁止した際に表示してもよい。
【０１２０】
図１４は、ポインター８２０、ボタン８１０および接触維持領域１４０１の画面表示を示す図である。
【０１２１】
図１４を参照すると、ＣＰＵ３７１は、ポインター８２０およびボタン８１０を表示し、ボタン８１０を包含する領域である接触維持領域１４０１が示されている。接触維持領域１４０１は、図１４では不可視であるが、例えば可視表示された領域であってもよい。上述の図４のように、ポインター８２０およびボタン８１０が接触した時点よりタイマーを始動して、予め定められたボタン保護時間が経過した場合にポインター８２０のボタン８１０の領域への進入を許可するが、ポインター８２０およびボタン８１０が接触してタイマーを始動した後にポインター８２０がボタン８１０から一旦離れても、ポインター８２０が接触維持領域１４０１の領域内に留まるならばタイマーをリセットしない。したがって、ポインター８２０がボタン８１０に接触していないと判定するとただちにタイマーをリセットする場合より、ポインター入力手段の不意の誤操作に対して寛容なユーザー・フレンドリーなユーザー・インターフェースを提供できる。
【０１２２】
図１５は、ポインター１５０１およびボタン８１０の画面表示を示す図である。
【０１２３】
図１５を参照すると、ＣＰＵ３７１は、ポインター１５０１を砂時計型のアイコンで表示している。上述したように、ＣＰＵ３７１は、ポインター１５０１およびボタン８１０が接触した時点よりタイマーを始動する。タイマーが予め定められたボタン保護時間に達するとポインター１５０１のボタン８１０の領域への進入を許可する。この際、ＣＰＵ３７１は、タイマーを始動した時点でポインター１５０１の画面表示を通常の矢印表示から、砂時計のアイコン表示に変化させる。したがって、ＣＰＵ３７１は、ポインター１５０１のボタン８１０への進入の禁止をユーザーに通知できる。また、ＣＰＵ３７１は、ポインター１５０１のボタン８１０への進入を許可した際には、ポインター１５０１の表示を砂時計のアイコン表示から、通常の矢印表示に変化させる。したがって、ＣＰＵ３７１は、ポインター１５０１のボタン８１０への進入の許可をユーザーに通知できる。また、ＣＰＵ３７１は、例えば、ポインター１５０１の砂時計のアイコン表示を、時間の経過とともに砂時計の砂の量が変化するようアニメーション表示して、タイマーが始動していることを表示するようにしてもよい。さらに、予め定められたボタン保護時間に達すると砂時計の砂がなくなるようアニメーション表示することで、ポインター１５０１のボタン８１０への進入を許可するまでの残り時間を表示するようにしてもよい。
【０１２４】
図１６は、ポインター８２０およびボタン１６０１の画面表示を示す図である。
【０１２５】
図１６を参照すると、ＣＰＵ３７１は、ボタン１６０１を、透明なガラスのようなカバーに覆われて表示している。上述したように、ＣＰＵ３７１は、ボタン１６０１にポインター８２０が接触した時点よりタイマーを始動して、予め定められたボタン保護時間が経過すると、ポインター８２０のボタン１６０１への進入を許可する。ＣＰＵ３７１は、タイマーを始動した時点で、ボタン１６０１を、通常の表示から、図１６に示される透明なガラスのようなカバーに覆われた表示にする。したがって、ＣＰＵ３７１は、ポインター８２０のボタン１６０１への進入の禁止を通知できる。また、ＣＰＵ３７１は、ポインター８２０のボタン１６０１への進入を許可した際には、ボタン１６０１の表示を、透明なガラスのようなカバーに覆われた表示から、通常の表示にする。したがって、ＣＰＵ３７１は、ポインター８２０のボタン１６０１への進入の許可を通知できる。また、ＣＰＵ３７１は、ボタン１６０１の透明なガラスのようなカバーに覆われた表示を、時間の経過とともにガラスの部分が下（あるいは他の方向から）から徐々に開くように変化するようアニメーション表示する。したがって、タイマーが始動していることをユーザーに示すことができる。また、予め定められたボタン保護時間に達するとちょうどガラスが開ききるように表示することで、ポインター８２０がボタン１６０１に進入可能になるまでの残り時間を表示できるようにしてもよい。
【０１２６】
図１７Ａ、図１７Ｂは、ポインター８２０、ボタン８１０および通知アイコン１７０１、通知アイコン１７１０の画面表示を示す図である。
【０１２７】
図１７Ａを参照すると、ＣＰＵ３７１は、鍵１７１０と鍵穴型の通知アイコン１７０１をボタン８１０の近傍に表示している。上述したように、ＣＰＵ３７１は、ボタン８１０およびポインター８２０が接触した後、タイマーを始動して、予め定められたボタン保護時間が経過した場合にはポインター８２０のボタン８１０への進入を許可する。ＣＰＵ３７１は、タイマーを始動した時点で鍵穴型の通知アイコン１７０１をボタン８１０の近傍に表示する。したがって、ポインター８２０がボタン８１０に進入を禁止されていることを通知することができる。また、図１７Ｂを参照すると、予め定められたボタン保護時間に達すると鍵型の通知アイコン１７１０を表示して、鍵が開くアニメーションを表示する。したがって、ポインター８２０のボタン８１０の領域への進入の許可を通知することができる。
【０１２８】
図１８Ａ、図１８Ｂは、ポインター８２０、ボタン８１０および通知アイコン１８０１、通知アイコン１８１０の画面表示を示す図である。
【０１２９】
図１８Ａを参照すると、ＣＰＵ３７１は、鍵穴型の通知アイコン１８０１をポインター８２０の近傍に表示している。上述したように、ＣＰＵ３７１は、ボタン８１０の領域外からボタン８１０にポインター８２０が進入しようとするときにタイマーを始動して、予め定められたボタン保護時間が経過した場合にはポインター８２０のボタン８１０への進入を許可する。ＣＰＵ３７１は、タイマーを始動した時点で鍵穴型の通知アイコン１８０１をポインター８２０の近傍に表示する。したがって、ポインター８２０がボタン８１０に進入を禁止されていることをユーザーに示すことができる。また、図１８Ｂを参照すると、予め定められたボタン保護時間に達すると鍵型の通知アイコン１８１０を表示して、鍵が開くアニメーションを表示する。したがって、ポインター８２０のボタン８１０の領域への進入の許可をユーザーに示すことができる。
【０１３０】
図１９Ａ、図１９Ｂは、ポインター８２０、ボタン８１０および接触強制領域１９０１の画面表示を示す図である。
【０１３１】
図１９Ａを参照すると、ボタン８１０を包含する領域である接触強制領域１９０１が示されている。上述したように、ＣＰＵ３７１は、ボタン８１０にポインター８２０が接触した時点よりタイマーを始動して、予め定められたボタン保護時間が経過した場合にポインター８２０のボタン８１０の領域への進入を許可する。ポインター８２０が接触強制領域１９０１に進入すると、図１９Ｂに示すように、ポインター８２０をボタン８１０に接触する位置に移動して、タイマーを始動する。ポインター８２０は、ボタン８１０から所定の距離離れる方向にポインター入力手段に入力がない限りは、ポインター８２０とボタン８１０とは接触した状態を維持する。したがって、ポインター８２０がボタン８１０に接触しなくなると直ちにタイマーをリセットする場合より、ポインター入力手段の不意の誤操作に対して寛容なユーザー・フレンドリーなユーザー・インターフェースを提供することが可能になる。
【０１３２】
図２０は、ポインター８２０、ボタン８１０および通知アイコン２００１の画面表示を示す図である。
【０１３３】
図２０を参照すると、ＣＰＵ３７１は、ＯＫを表す手の形の通知アイコン２００１をポインター８２０の近傍に表示する。上述したように、ＣＰＵ３７１は、ボタン８１０にポインター８２０が接触した時点よりタイマーを始動して、予め定められたボタン保護時間に達した場合にポインター８２０のボタン８１０の領域への進入を許可する。ＣＰＵ３７１は、予め定められたボタン保護時間に達するとＯＫを表す手の形の通知アイコン２００１を表示する。したがって、ポインター８２０のボタン８１０への進入の許可をユーザーに知らせることができる。
【０１３４】
以上説明したように、本発明の実施の形態によれば、ポインター制御装置は、ポインター８２０と、ボタン８１０との接触時点から所定の時間が経過した後に、ポインター８２０のボタン８１０への進入を許可する。したがって、ポインター８２０およびボタン８１０の境界線の接触時点から予め定められたボタン保護時間が経過するまで確実にボタン８１０を保護することができる。また、予め定められたボタン保護時間が経過後は直ちにボタン８１０へのポインター８２０の進入を許可する。したがって、操作の流れを妨げず、余分な表示領域を使わずに、ボタン８１０をポインター８２０による誤操作から保護するポインター制御装置を提供することができる。
【０１３５】
なお、上述の実施形態では、画像サーバ１０１のＣＰＵ３７１が実行するプログラムの動作により、ボタン８１０およびポインター８２０の表示等を行ったが、プログラムの一部をコントローラ１１１のコントローラ制御部３９１で動作させてボタン８１０およびポインター８２０の表示等を行ってもよい。
【０１３６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したものに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【０１３７】
例えば、本発明のポインター制御装置は、グラフィカル・ユーザー・インターフェースを用いるコンピュータ用アプリケーション・ソフトウエアのほか、携帯電話、メモリ・オーディオ、ゲーム機、情報家電、テレビ、カー・ナビゲーション・システム、セキュリティ・システム、銀行ＡＴＭ、タッチ・パネル式入力装置等、グラフィカル・ユーザー・インターフェースおよびグラフィカル・ユーザー・インターフェース機能を有する機器であればいかなる機器にでも応用可能である。
【符号の説明】
【０１３８】
１００          情報処理システム
１０１          画像サーバ
１１１          コントローラ
１１２          キーボード
１１３          マウス
１３５          システム・モニタ
２１０          ディスプレイ
３９１          コントローラ制御部
【図１】
2011511332.tif 000003
【図２】
2011511332.tif 000004
【図３】
2011511332.tif 000005
【図４】
2011511332.tif 000006
【図５】
2011511332.tif 000007
【図６】
2011511332.tif 000008
【図７】
2011511332.tif 000009
【図８】
2011511332.tif 000010
【図９Ａ】
2011511332.tif 000011
【図９Ｂ】
2011511332.tif 000012
【図９Ｃ】
2011511332.tif 000013
【図１０Ａ】
2011511332.tif 000014
【図１０Ｂ】
2011511332.tif 000015
【図１０Ｃ】
2011511332.tif 000016
【図１１Ａ】
2011511332.tif 000017
【図１１Ｂ】
2011511332.tif 000018
【図１１Ｃ】
2011511332.tif 000019
【図１１Ｄ】
2011511332.tif 000020
【図１２】
2011511332.tif 000021
【図１３Ａ】
2011511332.tif 000022
【図１３Ｂ】
2011511332.tif 000023
【図１３Ｃ】
2011511332.tif 000024
【図１４】
2011511332.tif 000025
【図１５】
2011511332.tif 000026
【図１６】
2011511332.tif 000027
【図１７Ａ】
2011511332.tif 000028
【図１７Ｂ】
2011511332.tif 000029
【図１８Ａ】
2011511332.tif 000030
【図１８Ｂ】
2011511332.tif 000031
【図１９Ａ】
2011511332.tif 000032
【図１９Ｂ】
2011511332.tif 000033
【図２０】
2011511332.tif 000034
【国際調査報告】
2011511332.tif 000035
2011511332.tif 000036
2011511332.tif 000037
2011511332.tif 000038
2011511332.tif 000039