(57)【要約】【課題】従来の４方向キーの操作によるカーソル移動では、操作者が操作したキーの移動指示方向と、メニュー画面上におけるカーソルの移動方向とが一致しない場合がある。【解決手段】ＧＵＩボタン３０１ａ−３０１ｄからなるメニュー画面３と、例えばＧＵＩボタン３０１ａを選択した状態のカーソル３０２とを表示させ、リモコン送信装置からのカーソル３０２の移動指示を受けつけ、この移動指示に対応した指示方向を取得してカーソル３０２の移動先位置を決定し、カーソル３０２を、指示方向が示す方向に該当する方向に一旦動き出させた後に、移動先位置に移動させる移動軌跡を算出し、この移動軌跡に従いカーソル３０２を移動させ表示させるようにした。【選択図】図６
2009301172.tif 000002
【特許請求の範囲】
【請求項１】
複数のＧＵＩパーツからなるＧＵＩメニューと、前記複数のＧＵＩパーツのうちいずれか一つを選択した状態のカーソルとを表示するステップと、
前記カーソルの移動指示を受けつけるステップと、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソルの位置と、前記第１の方向指示とに基づき、前記カーソルの移動先位置と、前記カーソルの位置から前記移動先位置に対する第２の方向指示とを決定するステップと、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソルの位置と、前記移動先位置とに基づき、前記ＧＵＩメニューにおいて、前記カーソルを、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求めるステップと、
前記移動軌跡に従い前記カーソルを移動させ表示させるステップと、
を有したカーソル移動制御方法。
【請求項２】
ＧＵＩメニューを構成する複数のＧＵＩパーツのうちいずれか一つを選択した状態でカーソルを表示させるカーソル表示制御手段と、
前記カーソルの移動指示を受けつける指示受付手段と、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソルの位置と、前記第１の方向指示とに基づき、前記カーソルの移動先位置と、前記カーソルの位置から前記移動先位置に対する第２の方向指示とを決定する移動先決定手段と、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソルの位置と、前記移動先位置とに基づき、前記ＧＵＩメニューにおいて、前記カーソルを、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求める軌跡計算手段と、
前記移動軌跡に従い前記カーソルを移動させ表示させるカーソル移動表示制御手段と、
を備えたカーソル移動制御装置。
【請求項３】
コンピュータに、
複数のＧＵＩパーツからなるＧＵＩメニューと、前記複数のＧＵＩパーツのうちいずれか一つを選択した状態のカーソルとを表示させるステップと、
前記カーソルの移動指示を受けつけるステップと、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソルの位置と、前記第１の方向指示とに基づき、前記カーソルの移動先位置と、前記カーソルの位置から前記移動先位置に対する第２の方向指示とを決定するステップと、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソルの位置と、前記移動先位置とに基づき、前記ＧＵＩメニューにおいて、前記カーソルを、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求めるステップと、
前記移動軌跡に従い前記カーソルを移動させ表示させるステップと、
を実行させるためのカーソル移動制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーソル移動制御方法、カーソル移動制御装置、及びカーソル移動制御プログラムに係り、特に、ＧＵＩメニュー画面上に表示させたカーソルについてのカーソル移動制御方法、カーソル移動制御装置、及びカーソル移動制御プログラムに関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置、携帯電話等の携帯通信端末、テレビジョン受信装置やオーディオ機器等のＡＶ／家電機器等を操作するためのユーザ・インタフェースの一つとして、グラフィカル・ユーザ・インタフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が知られている。このＧＵＩによる機器の動作とは、ボタンやアイコン等の画像化された部品（以下、ＧＵＩパーツと記す。）を複数設けて構成したメニュー画面を、機器本体に備えられた表示部や当該機器に接続された表示装置に表示させ、操作者がメニュー画面上のＧＵＩパーツを選択して決定する操作に応じて、このＧＵＩパーツの選択及び決定の動作に関係付けられた機器の動作を行わせるものである。
【０００３】
これにおいて操作者は、メニュー画面の操作に際し、情報処理装置ではマウスやタッチパッド等のポインティング・デバイス、携帯通信端末ではこれに具備された矢印キーや数字キー等のキー入力部、ＡＶ／家電機器ではリモコン装置といった入力指示装置を用いることが多い。そして機器は、入力指示装置の操作により指し示される現在位置を表すためのカーソル（又はポインタともいう。）をメニュー画面上に表示させることがよく行われる。この場合、操作者はカーソルを見ながら入力指示装置を操作し、そのカーソルを移動させて所望のＧＵＩパーツの選択及び決定操作を行って機器を間接的に操作する。このような場合において、機器はメニュー画面上にカーソルの移動軌跡を描画する処理を行うことが一般的である。このようにカーソルの移動軌跡を描画することにより、操作者がカーソルを見失うおそれを少なくさせている。
【０００４】
これにおいては、カーソル状態に応じて異なるアニメーション表示を行い、ＧＵＩ搭載機器において操作者がカーソル位置を容易に認識し、またカーソルを見失うことがなく、視覚的効果の高いＧＵＩを実現する技術が知られている（例えば特許文献１参照）。また、カーソルの動きに単振動モデルや加速度モデルを用いて移動軌跡を表示させることにより、カーソルの視認性を向上させる技術も知られている（例えば特許文献２参照）。
【０００５】
ところで、情報処理装置においてよく用いられるポインティング・デバイスは、カーソルを方向自在に動かすものであるが、これに対し、携帯通信端末やＡＶ／家電機器においてよく用いられるキー入力部やリモコン装置は、例えば上下左右の４方向にカーソルを移動可能な４個のキー（以下、これらを４方向キーと記す。）を備えたものが多い。これら４方向キーを用いたカーソル移動では、メニュー画面上の複数のＧＵＩパーツのうちいずれか一つのＧＵＩパーツに、カーソルの少なくともその一部分が重なるようにして表示された状態から、操作者がカーソルの移動方向を認識し、その移動方向に対応したキーを用いて操作を行う。
【０００６】
【特許文献１】特開２００４−１０２４９７号公報
【特許文献２】特開平１０−１２４２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の４方向キーの操作によるカーソル移動では、操作者が操作したキーの移動指示方向と、メニュー画面上におけるカーソルの移動方向とが一致しない場合がある。例えば、メニュー画面におけるカーソルの位置しているＧＵＩパーツを基点とし、その右側には右斜め上方向にＧＵＩパーツがある場合に、４方向キーのうち右方向キーを押すとカーソルが右斜め上方向に移動するという場合である。この場合、操作者が指示したカーソル移動指示方向（右方向）と、実際のカーソル移動方向（右斜め上方向）とが一致しないため、操作者には違和感があるばかりでなくカーソルの動きを見失うおそれもある。この問題は、特許文献２に開示されたような８方向キーを用いた場合でも、方向のずれが４方向キーを用いた場合よりも少なくなる程度のことであり、特に操作者の違和感の解決にはなっていない。
【０００８】
また、従来の４方向キーや８方向キー等のキー操作によるカーソル移動において、操作者が操作したキーの移動指示方向と、メニュー画面上におけるカーソルの移動方向とが逆になる場合がある。例えば、メニュー画面に複数のＧＵＩパーツが縦一列に並んで配置され、カーソルが一番上のＧＵＩパーツを選択している状態において、操作者が上方向キーを押したときにカーソルが一番下のＧＵＩパーツに移動するというものである。このような場合も、操作者が指示したカーソル移動指示方向（上方向）と、実際のカーソル移動方向（下方向）とが一致しないため、操作者に違和感やカーソルの見失いを起こさせるおそれがある。
【０００９】
さらに、従来の４方向キーや８方向キー等のキー操作において、操作者がキー操作をしたにもかかわらずカーソルが移動しない場合もある。例えば、上記の如くメニュー画面に複数のＧＵＩパーツが縦一列に並んで配置され、カーソルがいずれかのＧＵＩパーツを選択しており、且つその両側にはＧＵＩパーツが配置されていない状態で、操作者が左方向キーを押したときに、カーソルが移動せずそこに留まっている場合である。このような場合、操作者はキー入力部やリモコン装置、機器等に不具合が生じたためにカーソルが移動しないのか、或いは自分のキー操作が無効なキー操作であったためなのかが分かりにくく不便さを感じる。
【００１０】
そこで本発明は、上記問題に鑑みてなされたものであり、ＧＵＩメニュー上に表示されるカーソルの移動制御について、操作者にキー操作の違和感やカーソルの見失いを起こさせることなく、さらには不便さを感じさせることのないカーソル移動制御方法、カーソル移動制御装置、及びカーソル移動制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記の課題を解決するために、以下［１］−［３］の手段を提供するものである。
［１］  複数のＧＵＩパーツ（３０１ａ−３０１ｄ）からなるＧＵＩメニュー（３）と、前記複数のＧＵＩパーツ（３０１ａ−３０１ｄ）のうちいずれか一つ（３０１ａ）を選択した状態のカーソル（３０２）とを表示するステップと、
前記カーソル（３０２）の移動指示を受けつけるステップ（Ｓ４０１）と、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソル（３０２）の位置と、前記第１の方向指示とに基づき、前記カーソル（３０２）の移動先位置と、前記カーソル（３０２）の位置から前記移動先位置に対する第２の方向指示とを決定するステップ（Ｓ４０２）と、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソル（３０２）の位置と、前記移動先位置とに基づき、前記ＧＵＩメニュー（３）において、前記カーソル（３０２）を、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求めるステップ（Ｓ４０３）と、
前記移動軌跡に従い前記カーソル（３０２）を移動させ表示させるステップ（Ｓ４０４）と、
を有したカーソル移動制御方法。
［２］  ＧＵＩメニュー（３）を構成する複数のＧＵＩパーツ（３０１ａ−３０１ｄ）のうちいずれか一つ（３０１ａ）を選択した状態でカーソル（３０２）を表示させるカーソル表示制御手段（１０４）と、
前記カーソル（３０２）の移動指示を受けつける指示受付手段（１０１，１０２）と、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソル（３０２）の位置と、前記第１の方向指示とに基づき、前記カーソル（３０２）の移動先位置と、前記カーソル（３０２）の位置から前記移動先位置に対する第２の方向指示とを決定する移動先決定手段（１０２）と、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソル（３０２）の位置と、前記移動先位置とに基づき、前記ＧＵＩメニュー（３）において、前記カーソル（３０２）を、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求める軌跡計算手段（１０２）と、
前記移動軌跡に従い前記カーソル（３０２）を移動させ表示させるカーソル移動表示制御手段（１０４）と、
を備えたカーソル移動制御装置（１）。
［３］  コンピュータに、
複数のＧＵＩパーツ（３０１ａ−３０１ｄ）からなるＧＵＩメニュー（３）と、前記複数のＧＵＩパーツ（３０１ａ−３０１ｄ）のうちいずれか一つ（３０１ａ）を選択した状態のカーソル（３０２）とを表示させるステップと、
前記カーソル（３０２）の移動指示を受けつけるステップ（Ｓ４０１）と、
前記移動指示に対応した第１の方向指示を取得し、前記表示されたカーソル（３０２）の位置と、前記第１の方向指示とに基づき、前記カーソル（３０２）の移動先位置と、前記カーソル（３０２）の位置から前記移動先位置に対する第２の方向指示とを決定するステップ（Ｓ４０２）と、
前記第１及び第２の方向指示が異なる場合に、前記第１の方向指示と、前記カーソル（３０２）の位置と、前記移動先位置とに基づき、前記ＧＵＩメニュー（３）において、前記カーソル（３０２）を、前記第１の方向指示の示す方向に一旦動き出させた後に、前記第２の方向指示の示す方向に向きを変えて前記移動先位置に移動させる移動軌跡を求めるステップ（Ｓ４０３）と、
前記移動軌跡に従い前記カーソル（３０２）を移動させ表示させるステップ（Ｓ４０４）と、
を実行させるためのカーソル移動制御プログラム。
【発明の効果】
【００１２】
本発明によれば、操作者にキー操作の違和感やカーソルの見失いを起こさせることなく、さらには不便さを感じさせることなく、ＧＵＩメニュー上に表示されるカーソルの移動制御を行うことができる。
【発明を実施するための最良の形態】
【００１３】
＜実施形態＞
以下、本発明を実施するための最良の形態について、図面を参照して詳細に説明する。本発明の実施形態では、複数のＧＵＩパーツを配置して構成したメニュー画面上のカーソルの移動制御を行うためのカーソル移動制御装置を適用したＧＵＩ表示制御装置を例に説明する。図１に、カーソル移動制御装置が適用されたＧＵＩ表示制御装置の概略ブロック図を示す。同図に示すように、ＧＵＩ表示制御装置１は、受信部１０１と、制御部１０２と、記憶部１０３と、表示制御部１０４と、表示部１０５とを含んで構成されている。
【００１４】
ＧＵＩ表示制御装置１において、受信部１０１は、図１に示したリモコン送信装置２から送信されたリモコン信号ＲＳを受信し、リモコン送信装置２のキー入力に対応したリモコン・コードを抽出する。制御部１０２は、記憶部１０３に記憶された制御用プログラムを読み出して処理実行することにより、ＧＵＩ表示制御装置全体を制御するものであるが、その制御用プログラムの中にはカーソル移動制御プログラムが含まれる。そして、制御部１０２は、制御用プログラムを実行することにより、受信部１０１で抽出されたリモコン・コードの内容に応じた処理を行う。特に、リモコン・コードが４方向キー（具体的には後述する。）のうちいずれかのキーによるものである場合は、カーソル移動制御プログラムの実行により、カーソルの移動すべきメニュー画面上の座標を計算して移動軌跡を求める。
【００１５】
記憶部１０３は、制御用プログラムを記憶する他、ＧＵＩパーツやカーソルの画像データを記憶したり、制御部１０２による制御用プログラムの処理実行の際の一時データを記憶したりする。すなわち、記憶部１０３は、制御用プログラムや画像データを記憶するためのＲＯＭと、一時データを記憶するためのＲＡＭとを有しているものである。表示制御部１０４は、ＲＡＭである画像メモリ１０４ａを有しており、制御部１０２で計算されたカーソルの位置座標に対応させて、カーソルとメニュー画面との画像を合成して画像メモリ１０４ａに記憶させる。そして、その記憶内容を表示部１０５に表示させる。表示部１０５は、液晶表示装置やモニタ等の表示装置である。
【００１６】
図２に、リモコン送信装置２が有するキー操作部のうち、カーソル移動のために使用されるキー部分の概略外観図を示す。図１に示したリモコン送信装置２は、従来一般的に用いられている無線のリモコン送信装置と同様の構成を有したものであり、押されたキーに対応するリモコン・コードをエンコード処理し、無線のリモコン信号ＲＳにして送信するものである。本実施形態においては、リモコン送信装置２は、図２に示したとおり４方向キー２０１と決定キー２０２とを有している。そして、４方向キー２０１は、上方向キー２０１Ｕと、下方向キー２０１Ｄと、左方向キー２０１Ｌと、右方向キー２０１Ｒとで構成されている。この４方向キー２０１は、メニュー画面上において各キーが示す方向にカーソルを移動させたい場合に使用されるキーであり、決定キー２０２は、カーソルにより選択されているＧＵＩボタンを確定し、そのＧＵＩボタンに関係づけられている機能を動作させる場合に使用されるキーである。
【００１７】
次に、ＧＵＩ表示制御装置１の動作について説明する。ここでは、制御部１０２が制御用プログラムを実行することにより、受信部１０１で受信されたリモコン送信装置２からのリモコン信号ＲＳに基づき、制御部１０２がカーソルの移動軌跡を計算する動作と、表示制御部１０４が、記憶部１０３に記憶されたＧＵＩパーツ及びカーソルの画像データを用いて画像メモリ１０４ａにメニュー画面及びカーソルを展開し、表示部１０５に表示させる動作とについて説明する。
【００１８】
まず、図３に、表示部１０５に表示されるメニュー画面及びカーソルの例を示す。同図は、メニュー画面３にＧＵＩボタン３０１ａ−３０１ｄの４つのＧＵＩパーツが表示された例を模式的に示したものである。同図においては、ＧＵＩボタン３０１ａ−３０１ｃが縦方向一列に並んで配置されると共に、ＧＵＩボタン３０１ｄがＧＵＩボタン３０１ｂの右側に配置されている。そして、矢印形状のカーソル３０２が、ＧＵＩボタン３０１ａの右下部分に一部が重なるようにして配置されている。すなわち同図のメニュー画面３は、ＧＵＩボタン３０１ａがカーソル３０２により選択された状態を表している。リモコン送信装置２の操作者（以下、単に操作者という。）は、表示部１０５に表示されたメニュー画面３上のカーソル３０２の位置を確認し、４方向キー２０１を操作して所望のＧＵＩボタンを選択したり、決定キー２０２を操作して選択されたＧＵＩボタンを確定したりする。
【００１９】
次に、制御部１０２によるカーソル３０２の移動制御処理について、図４のフローチャートを併せ参照して説明する。まず、表示制御部１０４の画像メモリ１０４ａには、図３に示した状態のメニュー画面３及びカーソル３０２が記憶されているものとする。操作者がリモコン送信装置２のいずれかのキーを操作すると、その操作されたキーに対応するリモコン・コードがエンコードされたリモコン信号ＲＳがリモコン送信装置２から発信される。一方、ＧＵＩ表示制御装置１の受信部１０１がリモコン信号ＲＳを受信すると、デコード処理を行ってリモコン・コードを抽出し制御部１０２に引き渡す。制御部１０２はリモコン・コードを解析し、そのコードが４方向キー２０１のうちいずれかのキーに対応するコードであると判定した場合に、カーソル３０２の移動指示入力がされたと判断する（Ｓ４０１）。
【００２０】
ここで、図３のメニュー画面３において、ＧＵＩボタン３０１ａが選択されている状態からの、カーソル３０２の移動可能な方向の例を以下（１）−（４）に示す。
（１）上方向キー２０１Ｕが押された場合
ＧＵＩボタン３０１ａの上側には他のＧＵＩボタンがないため、カーソル３０２は縦方向一番下のＧＵＩボタン３０１ｃに移動する。
（２）下方向キー２０１Ｄが押された場合
カーソル３０２は、ＧＵＩボタン３０１ａの直下にあるＧＵＩボタン３０１ｂに移動する。
（３）左方向キー２０１Ｌが押された場合
ＧＵＩボタン３０１ａの左側には他のＧＵＩボタンがないため、カーソル３０２は下方向で一番近いボタンであるＧＵＩボタン３０１ｂに移動する。
（４）右方向キー２０１Ｒが押された場合
カーソル３０２は、ＧＵＩボタン３０１ａの右方向で一番近いボタンである右下側のＧＵＩボタン３０１ｄに移動する。
【００２１】
図４のＳ４０１の処理において、制御部２０１がカーソル３０２の移動指示入力がされたと判断した場合（Ｓ４０１  Ｙｅｓ）、制御部２０１は、上記（１）−（４）の移動規則に従って次に選択されるべきＧＵＩボタンを決定し（Ｓ４０２）、カーソル３０２の現在位置から移動先位置までの移動軌跡を計算する（Ｓ４０３）。この移動軌跡の計算方法については後述する。そして次に、表示制御部１０４は、計算された移動軌跡に従って画像メモリ１０４ａのカーソル３０２の記憶位置を更新する（Ｓ４０４）。これらの処理により、リモコン送信装置２の操作に応じたカーソル３０２の移動が行われる。
【００２２】
次に、図４のＳ４０３の処理である移動軌跡の計算方法について一例を説明する。まず、画像メモリ１０４ａにおける現在のカーソル位置座標を（ｘ０，ｙ０）、移動先のカーソル位置座標を（ｘ１，ｙ１）、そして移動時間をＴとする。カーソル移動を等速運動モデルとした場合、ｘ方向の初速度をｖ０ｘ、ｙ方向の初速度をｙ０ｙとすると数１の関係式が成立する。
【００２３】
【数１】
2009301172.tif 000003
2009301172.tif 000004
2009301172.tif 000005
2009301172.tif 000006
【００２４】
本実施形態では、操作者が操作した４方向キー２０１の移動指示に対応した方向（第１の方向指示）へのカーソル３０２の動き出しと、カーソル３０２の動き出し前の位置から移動先位置に対する方向（第２の方向指示）を含んだ移動軌跡を描くことを特徴とし、その移動軌跡の計算式は、移動指示方向への所定の初速度αを加えた数２の等加速度運動モデルで表すことができる。
【００２５】
【数２】
2009301172.tif 000007
2009301172.tif 000008
【００２６】
４方向キー２０１の方向指示情報が上下いずれかの方向の場合はｙ方向、左右いずれかの方向の場合はｘ方向の移動軌跡が計算される。図５に、本実施形態におけるカーソル３０２のｙ方向の移動軌跡グラフの例を従来例と併せて示し、図６に、図５の各移動軌跡グラフに対応させて、カーソル３０２の移動軌跡を模式的に表した図を示す。まず、図５において、移動軌跡グラフ５０１は本実施形態におけるカーソル３０２のｙ方向の移動軌跡を示したものであり、移動軌跡グラフ５０２は従来例における等速運動によるカーソルのｙ方向の移動軌跡を示したものである。そして、図６（ａ）は、本実施形態におけるカーソルの移動軌跡を表した図であり、同図（ｂ）は、従来のカーソルの移動軌跡を表した図である。
【００２７】
本実施形態においては、図６（ａ）に示したように、カーソル３０２がＧＵＩボタン３０１ａを指示している状態においてリモコン送信装置２の上方向キー２０１Ｕが押された場合、カーソル３０２は、移動指示方向である上方向へ一旦動き出した後、方向を下方向に変えて移動先であるＧＵＩボタン３０１ｃへ移動する軌跡６０１を描く（（１）移動元→（２）動き出し→（３）→（４）→（５）移動先）。一方、従来例では、同図（ｂ）に示したように、上方向キー２０１Ｕが押されて移動指示方向が上方向であるにもかかわらず、カーソル３０２ａは、逆方向のＧＵＩボタン３０１ｃに直線的に等速運動により移動する軌跡６０２を描く（（１）移動元→（２）→（３）→（４）移動先）。
【００２８】
また、図７に、カーソル３０２がＧＵＩボタン３０１ａを指示している状態においてリモコン送信装置２の右方向キー２０１Ｒが押された場合のカーソル３０２の移動軌跡を模式的に表した図を示す。同図において、カーソル３０２は、移動指示方向である右方向へ一旦動き出した後、放物線を描いて移動先であるＧＵＩボタン３０１ｄへ移動する軌跡７０１を描く（（１）移動元→（２）→（３）→（４）移動先）。
【００２９】
よって、本実施形態によれば、図６（ａ）や図７に示したように、操作者の操作した４方向キー２０１の移動指示方向と同じ方向へカーソル３０２を一旦動き出させた後に、移動先へ方向を変えるという移動軌跡を描くものであり、これにより、４方向キー２０１の移動指示方向とカーソル３０２の実際の移動開始方向とが一致することで、操作者に違和感のない操作感を与えることができ、さらにメニュー画面３からカーソル３０２を見失うおそれを大幅に軽減させることができる。
【００３０】
また、図８に示すような、メニュー画面８にＧＵＩボタン８０１ａ−８０１ｃの３つのＧＵＩパーツが縦一列に並んで配置され、カーソル８０２がＧＵＩボタン８０１ｂを指示している場合についてのカーソル８０２の移動軌跡を説明する。同図の状態において、カーソル８０２をＧＵＩボタン８０１ａ又はＧＵＩボタン８０１ｃに移動させるために有効な４方向キー２０１は、ＧＵＩボタン８０１ａに移動させるための上方キー２０１Ｕと、ＧＵＩボタン８０１ｃに移動させるための下方キー２０１Ｄとであるとする。
【００３１】
この場合において、例えば操作者がリモコン送信装置２の４方向キー２０１のうち左方向キー２０１Ｌを押した場合、カーソル８０２は、移動指示方向である左方向へ一旦動き出した後、方向を変えて移動元と同じ移動先であるＧＵＩボタン８０１ｂへ戻る軌跡８０３を描く（（１）移動元→（２）動き出し→（３）移動先）。よって、本実施形態によれば、カーソル移動には有効でない方向キーが押された場合に、その方向キーによる移動指示方向にカーソル８０２を一旦動き出させてから元の場所に戻らせる移動軌跡を描くことにより、操作者に無効なキー操作であることを容易に知らせることができ、ＧＵＩ操作の不便さを感じさせることがない。
【００３２】
＜その他の実施形態＞
上述した実施形態においては、カーソルを図３に示したカーソル３０２のような矢印形状とし、ＧＵＩボタン３０１ａの右下部分にカーソル３０２の一部が重なるようにして配置された状態を、ＧＵＩボタン３０１ａが選択された状態であると説明した。その他の実施形態として、カーソルの形状を矢印形状に限るものではなく種々の形状にして用いることができる。例えば、図９（ａ）に示すように、カーソル９０１の形状を、ＧＵＩボタンを含むような形状とし、選択されたＧＵＩボタンの色又は輝度を他のＧＵＩボタンと識別可能なように変更するようにしてもよい。また、同図（ｂ）に示すように、カーソル９０２を、ＧＵＩボタンの外周に枠を付するような形状にするようにしてもよい。
【００３３】
なお、以上説明した各実施形態においては、リモコン送信装置を無線送信方式のリモコン装置として説明したが、この送信方式は無線／有線を問わない。また、リモコン送信装置を用いず、ＧＵＩ表示制御装置、又はこれが組み込まれる装置である、携帯電話等の携帯通信端末やテレビジョン受信装置等のＡＶ／家電機器等に４方向キーが具備される構成であってもよい。さらには、４方向キー及び決定キー自体もＧＵＩパーツとして表示させ、マウス等のポインティング・デバイスにより操作させるように構成してもよい。また、移動指示方向を与える操作部は、４方向キーに限らず８方向キー等の方向数の異なるものも用いることができる。
【００３４】
また、前述の実施形態においては、移動軌跡の計算式を、移動指示方向への所定の初速度を加えた等加速度運動モデルとして説明したが、例えば、質点に撃力を与えた場合に表される運動方程式を適用して、カーソルの動き出し時に単位時間当たりに一番大きな動きをもたせるようにしてもよい。
【００３５】
さらに、本実施形態における制御用プログラムをコンピュータ読み取り可能な記録媒体、例えばハードディスク、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリ等に記録しておき、コンピュータでこの記録媒体から制御用プログラムを読み取らせて実行させることにより、当該コンピュータをカーソル移動制御装置として機能させることができる。
【産業上の利用可能性】
【００３６】
本発明は、コンピュータ等の情報処理装置、携帯電話等の携帯通信端末、テレビジョン受信装置やオーディオ機器等のＡＶ／家電機器等のＧＵＩメニュー画面に表示させるカーソルの移動制御に特に有用である。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態であるカーソル移動制御装置が適用されたＧＵＩ表示制御装置の概略ブロック図である。
【図２】リモコン送信装置が有するキー操作部のうち、カーソル移動のために使用されるキー部分の概略外観図である。
【図３】表示部に表示されるメニュー画面及びカーソルを模式的に表した図である。
【図４】制御部によるカーソルの移動制御処理を説明するためのフローチャートである。
【図５】カーソルのｙ方向の移動軌跡グラフの例を従来例と併せて示した図である。
【図６】図５に示した各移動軌跡グラフに対応させて、カーソルの移動軌跡を模式的に表した図である。
【図７】カーソルの移動軌跡の例である。
【図８】カーソルの移動軌跡の例である。
【図９】その他の実施形態における、カーソル形状の例を示した図である。
【符号の説明】
【００３８】
１  ＧＵＩ表示制御装置
２  リモコン送信装置
１０１  受信部
１０２  制御部
１０３  記憶部
１０４  表示制御部
１０４ａ  画像メモリ
１０５  表示部
２０１  ４方向キー
２０１Ｕ  上方向キー
２０１Ｄ  下方向キー
２０１Ｌ  左方向キー
２０１Ｒ  右方向キー
２０２  決定キー
ＲＳ  リモコン信号
【図１】
2009301172.tif 000009
【図２】
2009301172.tif 000010
【図３】
2009301172.tif 000011
【図４】
2009301172.tif 000012
【図５】
2009301172.tif 000013
【図６】
2009301172.tif 000014
【図７】
2009301172.tif 000015
【図８】
2009301172.tif 000016
【図９】
2009301172.tif 000017