(57)【特許請求の範囲】
【請求項１】
選択可能な複数のクリッカブルオブジェクトと、該複数のクリッカブルオブジェクトのうちのいずれか１つを選択するための移動可能な第１のカーソルと、該第１のカーソルによって選択された該クリッカブルオブジェクトに付加され該クリッカブルオブジェクトが選択状態にあることを示す第２のカーソルとが表示される表示画面と、
該第１のカーソルの移動方向を該表示画面での水平方向と垂直方向とのいずれかでもって指定する移動方向指定信号を入力する入力手段と、
該入力手段から入力される該移動方向指定信号に基づいて、該第１のカーソルを指定される方向に移動させる制御手段と
を備え、
該制御手段は、
該表示画面上に、該クリッカブルオブジェクトを通る垂直方向の垂直移動
経路と水平方向の水平移動経路を設定するとともに、該垂直移動経路と水平
移動経路との交点の内の所定の交点を該第１のカーソルが停止可能なカーソ
ル停止位置とし、
該入力手段から入力される該移動方向指定信号によって指定される方向に
応じて、該第１のカーソルを該垂直移動経路と該水平移動経路のうちの指定
される方向の移動経路に沿って次の該カーソル停止位置まで移動させ、
該第１のカーソルが移動した該カーソル停止位置が該クリッカブルオブジ
ェクトの位置であるとき、該クリッカブルオブジェクトに該第２のカーソル
を表示させる
ことを特徴とするカーソルの操作装置。
【請求項２】
請求項１において、
前記制御手段は、前記入力手段から入力される前記移動方向指定信号で指定される方向の前記第１のカーソルの現在の位置からの前記移動経路での前記交点のうち、前記第１のカーソルの現在の位置よりも指定される方向側にあって、前記第１のカーソルの現在の位置から最も近い位置にある前記クリッカブルオブジェクトを通る前記指定された方向に直交する前記移動経路が交わる前記クリッカブルオブジェクトに対する交点を、前記第１のカーソルが次に停止する前記カーソル停止位置とすることを特徴とするカーソルの操作装置。
【請求項３】
請求項２において、
前記第１のカーソルの現在の位置から最も近い位置にある前記クリッカブルオブジェクトは、前記第１のカーソルの現在の位置から前記クリッカブルオブジェクトに対する前記交点までの距離をｄ1とし、前記クリッカブルオブジェクトに対する前記交点から前記クリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、該距離の和ｄが最小となる前記クリッカブルオブジェクトであることを特徴とするカーソルの操作装置。
【請求項４】
請求項２または３において、
前記制御手段は、前記入力手段から入力される前記移動方向指定信号で指定される方向の辺が、前記第１のカーソルの現在の位置よりも、前記入力手段から入力される前記移動方向指定信号で指定される方向とは逆方向にある前記クリッカブルオブジェクトに対する前記交点は、前記カーソルの停止位置の候補から除外することを特徴とするカーソルの操作装置。
【請求項５】
請求項１〜４のいずれか１つにおいて、
前記制御手段は、
前記垂直移動経路及び前記水平移動経路に対し、移動制限距離を設定し、
前記入力手段から入力される前記移動方向指定信号で指定される方向で前
記移動経路での次の前記カーソル停止位置までの距離が該移動制限距離を越
えるとき、該移動制限距離の位置を前記カーソル停止位置とする
ことを特徴とするカーソルの操作装置。
【請求項６】
操作手段での操作によって生成されて入力部から入力される移動方向指定信号に基づいて、制御手段の制御により、選択可能な表示画面に複数のクリッカブルオブジェクトとともに表示されるカーソルを移動操作するカーソルの操作方法において、
該クリッカブルオブジェクトを通る水平方向の水平移動経路と垂直方向の垂直移動経路とが該カーソルの移動経路として設定され、該クリッカブルオブジェクトと、該水平移動経路と該垂直移動経路との交点とを該カーソルが停止可能なカーソル停止位置とし、
該操作手段の操作毎に、これによって生成される該移動方向指定信号によって指定される方向の該移動経路で該カーソル停止位置から次の該カーソル停止位置に移動させる
ことを特徴とするカーソルの操作方法。
【請求項７】
請求項６において、
前記移動方向指定信号で指定される方向の前記カーソルの現在の位置からの前記移動経路での前記交点のうち、前記カーソルの現在の位置よりも指定される方向側にあって、前記カーソルの現在の位置から最も近い位置にある前記クリッカブルオブジェクトを通る前記指定された方向に直交する前記移動経路が交わる前記クリッカブルオブジェクトに対する交点を、前記カーソルが次に停止する前記カーソル停止位置とすることを特徴とするカーソルの操作方法。
【請求項８】
請求項７において、
前記カーソルの現在の位置から最も近い位置にある前記クリッカブルオブジェクトは、前記カーソルの現在の位置から前記クリッカブルオブジェクトに対する前記交点までの距離をｄ1とし、前記クリッカブルオブジェクトに対する前記交点から前記クリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、該距離の和ｄが最小となる前記クリッカブルオブジェクトであることを特徴とするカーソルの操作方法。
【請求項９】
請求項７または８において、
前記移動方向指定信号で指定される方向の辺が、前記カーソルの現在の位置よりも、前記移動方向指定信号で指定される方向とは逆方向にある前記クリッカブルオブジェクトに対する前記交点を、前記カーソルの停止位置の候補から除外することを特徴とするカーソルの操作方法。
【請求項１０】
請求項６〜９のいずれか１つにおいて、
前記制御手段により、前記垂直移動経路及び前記水平移動経路に対し、移動制限距離を設定し、前記操作手段による前記移動方向指定信号で指定される方向で前記移動経路での次の前記カーソル停止位置までの距離が該移動制限距離を越えるとき、該移動制限距離の位置を前記カーソル停止位置とすることを特徴とするカーソルの操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＶ（テレビジョン）受像機などの表示画面などにおいて、ウェブブラウザに表示されるウェブページ上でハイパーリンクやタグにカーソルを移動させるためのカーソルの操作装置及び方法に関する。
【背景技術】
【０００２】
パソコンなどでは、インターネットを介して所望とするウェブページを取得すると、これがウェブブラウザで表示される。また、ＴＶ受像機においても、かかるウェブページをダウンロードして表示できるようになってきている。
【０００３】
ウェブページは他のウェブページともリンクしており、このリンクされたウェブページを指定して取得することができるようにするためのハイパーリンクが、例えば、このリンクされたウェブページの標題などによって表示されるし、また、表示されているウェブページには、コマンドなどが埋め込まれており、この埋め込まれたコマンドなどを読み出して表示できるようにするために、タグも表示される。表示されているウェブページからこれにリンクされた他の所望とするウェブページを取得するためには、これに該当するハイパーリンクをカーソルでクリックすればよく、これにより、要求されたウェブページがインターネットを介してダウンロードされ、ウェブブラウザで表示されることになる。また、タグをカーソルでクリックすることにより、該当するコマンドなどが読み出されて表示される。
【０００４】
ハイパーリンクやタグ（以下、これらをクリッカブルオブジェクトという）を指定するためには、通常マウスあるいはタブキーが用いられ、マウスあるいはタブキー操作によってカーソルを希望するクリッカブルオブジェクトの領域に移動させ、このマウスあるいはタブキーをクリック操作するものである。
【０００５】
ところで、マウスあるいはタブキーを用いた従来のカーソルの操作方法によると、カーソルはその操作に応じた任意の方向に連続に移動するものであり、このため、特に、初心者にとって操作が容易でなく、手間が掛かるなどの理由から、十字キーを設けたリモコンを用い、十字キーを操作することにより、カーソルの移動方向を規定し、この十字キーを操作する毎にカーソルをクリッカブルオブジェクト間で移動させるようにした技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２０９４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図１６は上記特許文献１に記載のカーソルの操作方法を示す図である。
【０００７】
同図において、表示されたウェブページ１００において、その上部の右寄りにクリッカブルオブジェクト１０２ｂが、その左側にクリッカブルオブジェクト１０２ａが夫々表示され、このクリッカブルオブジェクト１０２ｂの下側にクリッカブルオブジェクト１０２ｃが表示されており、さらに、このクリッカブルオブジェクト１０２ｃの左側上寄りに２つのクリッカブルオブジェクト１０２ｄ，１０２ｅが横方向に並んで表示され、このクリッカブルオブジェクト１０２ｃの左側下寄りに２つのクリッカブルオブジェクト１０２ｆ，１０２ｇが横方向に並んで表示されているものとする。
【０００８】
このようなウェブページでカーソル１０１が、クリッカブルオブジェクト１０２ｂとクリッカブルオブジェクト１０２ｃとの間の初期位置に表示されているものとすると、希望するクリッカブルオブジェクト１０２ａを選択したい場合、リモコンの十字キーにおける上方向キーを１回操作すると、カーソル１０１は上方向にある１つ目のクリッカブルオブジェクト１０２ｂに移動し、さらに、左方向キーを１回操作すると、左方向にある１つ目のクリッカブルオブジェクト１０２ａにカーソル１０１が移動する。このように、リモコンの十字キーを操作すると、その操作毎に１つずつ該当する方向のクリッカブルオブジェクトの位置にカーソル１０１が移動し、従って、図示する経路１０３ａに沿って飛び飛びに移動することにより、カーソル１０１がクリッカブルオブジェクト１０２ａに達することになる。
【０００９】
また、カーソル１０１が上記の初期位置に表示されている状態で、希望するクリッカブルオブジェクト１０２ｆを選択したい場合、リモコンの十字キーでの下方向キーを１回操作すると、カーソル１０１は下方向にある１つ目のクリッカブルオブジェクト１０２ｃに移動し、さらに、左方向キーを１回操作すると、左下方向にある１つ目のクリッカブルオブジェクト１０２ｇにカーソル１０１が移動する。そして、際どこの左方向キーを操作すると、このクリッカブルオブジェクト１０２ｇも左方向にある希望のクリッカブルオブジェクト１０２ｆにカーソル１０１が移動することになる。このようにして、リモコンの十字キーを操作する毎に経路１０３ｂに沿って１つずつクリッカブルオブジェクトから他のクリッカブルオブジェクトへと移動していく。
【００１０】
ところで、この場合、カーソル１０１は、クリッカブルオブジェクト１０２ｃにある状態で左方向キーを操作すると、このクリッカブルオブジェクト１０２ｃの左側に位置する次のクリッカブルオブジェクト１０２に移動することになるが、図示するように、このクリッカブルオブジェクト１０２ｃの左側に近接して２つのクリッカブルオブジェクト１０２ｇ，１０２ｅが表示される場合、左方向キーを操作すると、そのいずれか一方にカーソルが移動することになる。
【００１１】
このような場合、他方のクリッカブルオブジェクト１０２ｅにカーソル１０１を移動させたいときには、カーソル１０１がクリッカブルオブジェクト１０２ｇに移動した状態で十字キーでの上方向キーを操作すればよいことになるが、カーソル１０１の移動経路１０３ｂを通って回り道していることになり、クリッカブルオブジェクト１０２ｃから直接クリッカブルオブジェクト１０２ｅに移動させる場合に比べ、操作に手間が掛かることになる。
【００１２】
そして、このように、上記特許文献１に記載の技術では、十字キーの移動方向指定操作により、カーソルは該当する方向のクリッカブルオブジェクトを辿るように移動するものであるから、クリッカブルオブジェクトが不規則に配列されている場合、例えば、上記のように、１つのクリッカブルオブジェクトに対して同じ方向に複数のクリッカブルオブジェクトが縦方向に並んで存在する場合、これらのうちの所望のクリッカブルオブジェクトの方向に該当する十字キーを操作しても、この希望するクリッカブルオブジェクトにカーソルが確実に移動するとは限らず、この希望するクリッカブルオブジェクトにカーソルが移動するかどうかは、実際に該当する方向の十字キーを操作しないとわからない。特に、クリッカブルオブジェクトの個数や表示位置などはダウンロードされるウェブページ毎に異なるものであるから、十字キーを操作した場合、カーソルがどのクリッカブルオブジェクトに移動するかを判断することができない。このことは、１つのクリッカブルオブジェクトに対して同じ方向に複数のクリッカブルオブジェクトが横方向に並んで存在し、これに対して該当する方向の十字キーを操作する場合も、同様である。
【００１３】
本発明の目的は、かかる問題を解消し、カーソルの移動方向を指定する操作に対するカーソルの移動方向を容易に、かつ確実に認識することができ、クリッカブルオブジェクトが不規則に配列表示されていても、カーソルの移動操作を容易に行なうことができるようにしたカーソルの操作装置及び方法を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明によるカーソルの操作装置は、選択可能な複数のクリッカブルオブジェクトと、複数のクリッカブルオブジェクトのうちのいずれか１つを選択するための移動可能な第１のカーソルと、第１のカーソルによって選択されたクリッカブルオブジェクトに付加されクリッカブルオブジェクトが選択状態にあることを示す第２のカーソルとが表示される表示画面と、第１のカーソルの移動方向を表示画面での水平方向と垂直方向とのいずれかでもって指定する移動方向指定信号を入力する入力手段と、入力手段から入力される移動方向指定信号に基づいて、第１のカーソルを指定される方向に移動させる制御手段とを備え、制御手段は、表示画面上に、クリッカブルオブジェクトを通る垂直方向の垂直移動経路と水平方向の水平移動経路を設定するとともに、垂直移動経路と水平移動経路との交点の内の所定の交点を第１のカーソルが停止可能なカーソル停止位置とし、入力手段から入力される移動方向指定信号によって指定される方向に応じて、第１のカーソルを垂直移動経路と水平移動経路のうちの指定される方向の移動経路に沿って次のカーソル停止位置まで移動させ、第１のカーソルが移動したカーソル停止位置がクリッカブルオブジェクトの位置であるとき、クリッカブルオブジェクトに第２のカーソルを表示させるものである。
【００１５】
また、制御手段が、入力手段から入力される移動方向指定信号で指定される方向の第１のカーソルの現在の位置からの移動経路での交点のうち、第１のカーソルの現在の位置よりも指定される方向側にあって、第１のカーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトを通る指定された方向に直交する移動経路が交わるクリッカブルオブジェクトに対する交点を、第１のカーソルが次に停止するカーソル停止位置とするものである。
【００１６】
また、第１のカーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトは、第１のカーソルの現在の位置からクリッカブルオブジェクトに対する交点までの距離をｄ1とし、クリッカブルオブジェクトに対する交点からクリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、距離の和ｄが最小となるクリッカブルオブジェクトであるものとする。
【００１７】
また、制御手段が、入力手段から入力される移動方向指定信号で指定される方向の辺が、第１のカーソルの現在の位置よりも、入力手段から入力される移動方向指定信号で指定される方向とは逆方向にあるクリッカブルオブジェクトに対する交点は、カーソルの停止位置の候補から除外するものである。
【００１８】
また、制御手段が、垂直移動経路及び水平移動経路に対し、移動制限距離を設定し、入力手段から入力される移動方向指定信号で指定される方向で移動経路での次のカーソル停止位置までの距離が移動制限距離を越えるとき、移動制限距離の位置をカーソル停止位置とするものである。
【００２８】
また、上記目的を達成するために、本発明によるカーソルの操作方法は、操作手段での操作によって生成されて入力部から入力される移動方向指定信号に基づいて、制御手段の制御により、選択可能な表示画面に複数のクリッカブルオブジェクトとともに表示されるカーソルを移動操作するカーソルの操作方法であって、クリッカブルオブジェクトを通る水平方向の水平移動経路と垂直方向の垂直移動経路とがカーソルの移動経路として設定され、クリッカブルオブジェクトと、水平移動経路と垂直移動経路との交点とをカーソルが停止可能なカーソル停止位置とし、操作手段の操作毎に、これによって生成される移動方向指定信号によって指定される方向の移動経路でカーソル停止位置から次のカーソル停止位置に移動させるものである。
【００２９】
また、移動方向指定信号で指定される方向のカーソルの現在の位置からの移動経路での交点のうち、カーソルの現在の位置よりも指定される方向側にあって、カーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトを通る指定された方向に直交する移動経路が交わるクリッカブルオブジェクトに対する交点を、カーソルが次に停止するカーソル停止位置とするものである。
【００３０】
また、カーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトが、カーソルの現在の位置からクリッカブルオブジェクトに対する交点までの距離をｄ1とし、クリッカブルオブジェクトに対する交点からクリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、距離の和ｄが最小となるクリッカブルオブジェクトであるものである。
【００３１】
また、移動方向指定信号で指定される方向の辺が、カーソルの現在の位置よりも、移動方向指定信号で指定される方向とは逆方向にあるクリッカブルオブジェクトに対する交点を、カーソルの停止位置の候補から除外するものである。
【００３２】
また、制御手段により、垂直移動経路及び水平移動経路に対し、移動制限距離を設定し、操作手段による移動方向指定信号で指定される方向で移動経路での次のカーソル停止位置までの距離が移動制限距離を越えるとき、移動制限距離の位置をカーソル停止位置とするものである。
【発明の効果】
【００４２】
本発明によると、現在位置から目的とするクリッカブルオブジェクトにカーソルを移動させるための移動経路を容易に認識することができて、そのための操作を確実に行なうことができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の実施形態を図面により説明する。
【００４４】
図１は本発明によるカーソルの操作装置及び方法の第１の実施形態を示す構成図であって、１はＴＶ受像機、２は表示画面、３はリモコン、４は十字キー、４Ｕは上方向キー、４Ｄは下方向キー、４Ｒは右方向キー、４Ｌは左方向キー、５は決定キーである。
【００４５】
なお、この第１の実施形態は、端末装置をＴＶ受信機とするものであるが、パソコンなどの他の端末装置であってもよい。
【００４６】
同図において、ＴＶ受像機１は、操作手段としてのリモコン３の操作に応じて、放送番組の受信やインターネットからのウェブページなどのコンテンツのダウンロード、ＤＶＤなどのリムーバブルメティアでの受信番組などのコンテンツの記録，再生などを行なうことができ、取得した放送番組やウェブページなどのコンテンツが表示画面に表示される。
【００４７】
リモコン３には、その操作部に、各種の操作キーとともに、十字キー４や決定キー５が設けられており、表示画面２にウェブページが表示されたときには、十字キー４はこのウェブページとともに表示されるカーソルの移動方向を指定する機能が付加されている。また、決定キー５はカーソルによって指定されたクリッカブルオブジェクトを決定する機能が付加される。これら十字キー４，決定キー５や各種操作キーの操作に伴う操作信号が、ＴＶ受像機１に送信される。
【００４８】
ここで、十字キー４での上方向キー４Ｕはカーソルを上方向に移動させるためのものであり、同じく下方向キー４Ｄは下方向に、同じく右方向キー４Ｒは右方向に、同じく左方向キー４Ｌは左方向に夫々カーソルを移動させるためのものである。
【００４９】
図２は図１におけるＴＶ受像機１での回路構成を概略的に示すブロック図であって、６はＣＰＵ（中央処理ユニット）、７はリモコン受信部、８は情報表示部、９は記憶装置、１０はネットワークＩ／Ｆ（インターフェイス）、１１はリムーバブルメディアＩ／Ｆ、１２は電源、１３はバスである。
【００５０】
同図において、リモコン３（図１）からの操作信号を受信するリモコン受信部７と、放送番組やインターネットからのウェブページなどのコンテンツを受信するネットワークＩ／Ｆ１０と、リムーバブルメディアが着脱可能であって、受信したコンテンツを記録したり、記録されているコンテンツを再生するリムーバブルメディアＩ／Ｆ１１と、ネットワークＩ／Ｆ１０から受信されたコンテンツを記憶し、これを再生する記憶装置９と、ネットワークＩ／Ｆ１０で受信されたコンテンツや記憶装置９，リムーバブルメディアＩ／Ｆ１１から再生されたコンテンツを表示画面２（図１）に表示する情報表示部８と、リモコン受信部７で受信されたリモコン３の操作信号などに応じて各種コンテンツを処理し、また、各部を制御するＣＰＵ６とがバス１３で接続されている。また、ＣＰＵ６は、リモコン受信部７で受信されたリモコン３からの電源ＯＮ／ＯＦＦの操作信号に応じて、ＴＶ受信機１の電源１２をＯＮ，ＯＦＦする。
【００５１】
次に、この第１の実施形態におけるカーソル操作に伴うカーソルの動作について説明するが、かかるカーソル操作は、リモコン３の十字キー４，決定キー５（図１）の操作によって行なわれるものである。
【００５２】
図３はこの十字キー４の操作に伴うウェブページ上でのカーソルの基本的な移動経路を示す図であって、１４はウェブページ、１５ａ〜１５ｈはクリッカブルオブジェクト、１６Ｈ1〜１６Ｈ6は水平移動経路、１６Ｖ1〜１６Ｖ3は垂直移動経路、１７ａ〜１７ｊはカーソル停止位置である。
【００５３】
同図において、ＴＶ受像機１の表示画面２（図１）に表示されたウェブページ１４において、図示するように、クリッカブルオブジェクト１５ａ〜１５ｈが表示されているとすると、これらクリッカブルオブジェクト１５ａ〜１５ｈ夫々毎に、破線で示すように、水平方向と垂直方向のカーソルの移動経路１６（水平移動経路１６Ｈ1〜１６Ｈ6及び垂直移動経路１６Ｖ1〜１６Ｖ3の総称）が設定される。そして、クリッカブルオブジェクト１５ａ〜１５ｈ夫々がカーソルが停止する位置、即ち、カーソル停止位置となるが、また、カーソルの水平，垂直方向の移動経路１６の交点もカーソル停止位置となる。かかる交点１７ａ〜１７ｊを、特に、カーソル停止位置ということにするが、クリッカブルオブジェクト１５ａ〜１５ｈもカーソル停止位置である。
【００５４】
具体的には、垂直方向に配列されたクリッカブルオブジェクト１５ａ，１５ｂ，１５ｃを通して垂直移動経路１６Ｖ1が設定され、垂直方向に配列されたクリッカブルオブジェクト１５ｄ，１５ｅ，１５ｆを通る垂直移動経路１６Ｖ2が設定され、垂直方向に配列されたクリッカブルオブジェクト１５ｇ，１５ｈを通る垂直移動経路１６Ｖ3が設定される。また、クリッカブルオブジェクト１５ａを通る水平移動経路１６Ｈ1が設定され、クリッカブルオブジェクト１５ｄを通る水平移動経路１６Ｈ2が設定され、クリッカブルオブジェクト１５ｂ，１５ｇを通る水平移動経路１６Ｈ3が設定され、クリッカブルオブジェクト１５ｂを通る水平移動経路１６Ｈ4が設定され、クリッカブルオブジェクト１５ｈを通る水平移動経路１６Ｈ5が設定され、クリッカブルオブジェクト１５ｃ，１５ｆを通る水平移動経路１６Ｈ6が設定される。
【００５５】
ここで、水平移動経路１６Ｈ（水平移動経路１６Ｈ1〜１６Ｈ6の総称）の終端は、基本的には、左右端となるクリッカブルオブジェクト１５（以下、クリッカブルオブジェクト１５ａ〜１５ｈの総称）の位置（例えば、中心位置）であり、例えば、水平移動経路１６Ｈ3を例にとると、垂直方向に配列されたクリッカブルオブジェクト１５ａ〜１５ｃの列よりも左側にクリッカブルオブジェクト１５が存在しないから、この水平移動経路１６Ｈ3の左端がクリッカブルオブジェクト１５ｂの位置となる。このことは、水平移動経路１６Ｈ1，１６Ｈ6についても同様である。同様に、垂直方向に配列されたクリッカブルオブジェクト１５ｇ〜１５ｈの列よりも右側にクリッカブルオブジェクト１５が存在しないから、この水平移動経路１６Ｈ3の右端がクリッカブルオブジェクト１５ｇの位置となる。このことは、水平移動経路１６Ｈ5についても同様である。
【００５６】
また、垂直移動経路１６Ｖ（垂直移動経路１６Ｖ1〜１６Ｖ3の総称）の終端も、原則的には、上下端となるクリッカブルオブジェクト１５の位置（例えば、中心位置）であり、例えば、垂直移動経路１６Ｖ1を例にとると、クリッカブルオブジェクト１５ａよりも上側にクリッカブルオブジェクト１５が存在しないから、この垂直移動経路１６Ｖ1の上端がクリッカブルオブジェクト１５ａの位置となる。同様に、水平方向に配列されたクリッカブルオブジェクト１５ｃ〜１５ｆの列よりも下側にクリッカブルオブジェクト１５が存在しないから、この垂直移動経路１６Ｖ1の下端がクリッカブルオブジェクト１５ｃの位置となる。このことは、垂直移動経路１６Ｖ1についても同様である。
【００５７】
さらに、この基本に加え、水平移動経路Ｈの左端は、最も左側の垂直移動経路１６Ｖとの交点である。例えば、水平移動経路１６Ｈ2を例にとると、最も左側の垂直移動経路１６Ｖ1の交点１７ａが左端となる。このことは、水平移動経路１６Ｈ4，１６Ｈ5についても同様である。同様に、水平移動経路１６Ｈ2の右端は、最も右側の垂直移動経路１６Ｖ3との交点１７ｈである。このことは、水平移動経路１６Ｈ4，１６Ｈ6についても同様である。
【００５８】
そして、水平移動経路１６Ｈと垂直移動経路１６Ｖの全ての交点が、リモコン３の十字キー４（図１）の移動操作に伴うカーソルの移動に際しての次に停止するカーソル停止位置１７（カーソル停止位置１７ａ〜１７ｊの総称）である。なお、移動経路１６の端部のカーソル停止位置にカーソルが達した場合、それ以上同じ方向にカーソルを移動させる操作をリモコン３で行なっても、カーソルはその方向に移動しない。
【００５９】
ここで、水平移動経路１６Ｈと垂直移動経路１６Ｖとが交差するカーソル停止位置１７についてみると、水平移動経路１６Ｈ上でのカーソル停止位置１７は、その上下方向の少なくともいずれかに少なくとも１つのクリッカブルオブジェクト１５が存在する位置であり、また、垂直移動経路１６Ｖ上でのカーソル停止位置１７は、その水平方向の少なくともいずれかに少なくとも１つのクリッカブルオブジェクト１５が存在する位置である。例えば、水平移動経路１６Ｈ3上でのカーソル停止位置１７ｅでは、上側にクリッカブルオブジェクト１５ｄが存在するし、下側にクリッカブルオブジェクト１５ｅが存在する。また、垂直移動経路１６Ｖ1上でのカーソル停止位置１７ｃでは、右側にクリッカブルオブジェクト１５ｈが存在するし、垂直移動経路１６Ｖ3上でのカーソル停止位置１７ｊでは、左側にクリッカブルオブジェクト１５ｆが存在する。
【００６０】
図２において、ネットワークＩ／Ｆ１０からウェブページを取得すると、ＣＰＵ６はこれを取得し、これを記憶装置９に記憶するとともに、これを読み出しながら処理して情報表示部８に供給し、このウェブページを表示画面２（図１）に表示させるが、これとともに、このウェブページでのクリッカブルオブジェクトの位置を検出し、図３に示すような水平移動経路１６Ｈや垂直移動経路１６Ｖ，カーソル停止位置１７を設定する。そして、カーソルの位置をこれらクリッカブルオブジェクト１５の位置やカーソル停止位置１７のいずれかに設定処理し、表示されるウェブページ上のこれに該当する位置にカーソルを表示させるが、リモコン受信部７でリモコン３（図１）からの十字キー４の操作信号を受信すると、ＣＰＵ６は、この操作信号に応じて移動経路に沿ってカーソルを移動させる。
【００６１】
具体的には、図３において、図示しないカーソルが初期位置としてのクリッカブルオブジェクト１５ａの位置に位置付けられている状態で、いま、リモコン３の右方向キー４Ｒが操作されると、その操作信号に基づくＣＰＵ６の制御により、カーソルはクリッカブルオブジェクト１５ａからその右方向の１つ目のカーソル停止位置１７ｄに移動する。その移動の仕方としては、一瞬に移動するようにしてもよいし、水平移動経路１６Ｈ1上を連続的に移動していくようにしてもよいが、１回のリモコン３のキー操作で次のカーソル停止位置１７まで移動し、その位置で停止する。
【００６２】
次に、リモコン３の下方向キー４Ｌが操作されると、カーソル停止位置１７ｄからカーソル停止位置としてのクリッカブルオブジェクト１５ｄに移動し、これにより、このクリッカブルオブジェクト１５ｄを選択した状態とする。
【００６３】
また、カーソルがクリッカブルオブジェクト１５ｄ内にある状態にあるとき、クリッカブルオブジェクト１５ｈを選択する場合には、目的のクリッカブルオブジェクト１５ｈはクリッカブルオブジェクト１５ｄの右下方に位置しているから、一例として、リモコン３の下方向キー４Ｄを３回操作することにより、カーソルをカーソル停止位置１７ｆまで移動させ、これにより、クリッカブルオブジェクト１５ｈが右側に位置した状態となるので、リモコン３の右方向キー４Ｒを１回操作することにより、カーソルは目的のクリッカブルオブジェクト１５ｈに達することになる。
【００６４】
さらに、カーソルがクリッカブルオブジェクト１５ｈ内にある状態にあるとき、その左側近傍に２つのクリッカブルオブジェクト１５ｅ，１５ｆが存在するものとして、カーソルで一方のクリッカブルオブジェクト１５ｅを選択する場合には、目的のクリッカブルオブジェクト１５ｅはクリッカブルオブジェクト１５ｈの左上方に位置しているので、リモコン３の上方向キー４Ｕを１回操作すると、カーソルが１つ上のカーソル停止位置１７ｉに移動する。これにより、目的のクリッカブルオブジェクト１５ｅは左側に位置していることになるので、リモコン３の左方向キー４Ｌを１回操作すると、カーソルは目的のクリッカブルオブジェクト１５ｅに達することになる。カーソルがクリッカブルオブジェクト１５ｈ内にある状態にあるとき、カーソルで他方のクリッカブルオブジェクト１５ｆを選択する場合には、目的のクリッカブルオブジェクト１５ｆはクリッカブルオブジェクト１５ｈの左下方に位置しているので、リモコン３の下方向キー４Ｄを１回操作すると、カーソルが１つ上のカーソル停止位置１７ｊに移動する。これにより、目的のクリッカブルオブジェクト１５ｆは左側に位置していることになるので、リモコン３の左方向キー４Ｌを１回操作すると、カーソルは目的のクリッカブルオブジェクト１５ｆに達することになる。
【００６５】
このように、現在のカーソルの位置から目的のクリッカブルオブジェクト１５の方向を認識することにより、この目的のクリッカブルオブジェクト１５にカーソルを移動させるためのリモコン３での十字キー４の操作の手順を決めることができ、また、カーソルを移動させている過程でも、常に現在のカーソルの位置に対する目的のクリッカブルオブジェクト１５への方向を認識することにより、リモコン３での十字キー４の次の操作を決めることができる。従って、目的のクリッカブルオブジェクト１５へのカーソルの移動操作が容易となり、しかも、カーソルを確実に目的のクリッカブルオブジェクト１５へ移動させることができる。
【００６６】
図４は上記の基本的な方法に基づいたウェブページでのカーソルの移動形態を示す図であって、１４はウェブページ、１５ａ〜１５ｇはクリッカブルオブジェクト、１８はポインタカーソル、１９はブロックカーソル、２０はコンテンツである。
【００６７】
リモコン３（図１）の所定の操作により、上記のように、ネットワークＩ／Ｆ１０（図２）でユーザが希望するウェブページがダウンロードされると、ＴＶ受像機１の表示画面２（図１）に、図４（ａ）に示すように、このウェブページ１４が表示される。ここでは、このウェブページ１４では、その上辺側に他のウェブサイトを紹介する広告・宣伝用のバナーとしてのクリッカブルオブジェクト１５ａが表示され、このウェブページ１４の左辺側でクリッカブルオブジェクト１５ａの下方に「トピック１」，「トピック２」，「トピック３」の３個のクリッカブルオブジェクト１５ａ〜１５ｄが垂直方向に配列されて表示され、このウェブページ１４の下辺右側にトップページに戻るための「トップ」のクリッカブルオブジェクト１５ｅと次頁に移るための「次へ」のクリッカブルオブジェクト１５ｆとが水平方向に配列されて表示され、さらに、これらクリッカブルオブジェクト１５ａ〜１５ｆが隣接するウェブページ１４の中央部のエリアに画像などのコンテンツ２０が表示されるものとする。
【００６８】
かかるウェブページ１４が表示されると、ポインタ状のカーソル、即ち、ポインタカーソル１８がクリッカブルオブジェクト１５ａ〜１５ｆのいずれか１つ、ここでは、ウェブページ１４の左上角部に近いクリッカブルオブジェクト１５ａ内に位置付けられて表示され、これにより、このクリッカブルオブジェクト１５ａが選択（フォーカス）された状態にあるとして、枠状のブロックカーソル１９がこのクリッカブルオブジェクト１５ａを囲んでいる（かかる状態を、クリッカブルオブジェクト１５にブロックカーソル１９が付されるという）。このとき、このブロックカーソル１９内、即ち、この選択されたクリッカブルオブジェクト１５ａのエリアはハイライト表示される。
【００６９】
かかる状態でリモコン３の十字キー４での下方向キー４Ｄ（図１）が操作されると、図４（ｂ）に示すように、ポインタカーソル１８がこれまで選択されていたクリッカブルオブジェクト１５ａから、下向きの矢印で示す方向（下方向）に移動し、下側の１つ目のクリッカブルオブジェクト１５ｂで停止する。これとともに、クリッカブルオブジェクト１５ａは、ブロックカーソル１９による選択状態が解除されてハイライト表示も解除される。
【００７０】
そして、図４（ｃ）に示すように、ポインタカーソル１８が移動した「トピック１」のクリッカブルオブジェクト１５ｂに枠状のブロックカーソル１９が付され、そのエリア内がハイライト表示される。かかる状態でリモコン３の決定キー５（図１）が操作されると、該当するトピックのコンテンツがダウンロードされ、表示されることになる。あるいは、トピック１のメニューが表示され、そこから所望のコンテンツを要求するようにすることもできる。「トピック２」，「トピック３」のクリッカブルオブジェクト１５ｃ，１５ｄについても、同様である。
【００７１】
図４（ｃ）に示す状態で、リモコン３の十字キー４での右方向キー４Ｒ（図１）が操作されると、図４（ｄ）に示すように、ポインタカーソル１８が選択されていたクリッカブルオブジェクト１５ｂから矢印で示す右方向に移動し、コンテンツ２０のエリア内でのクリッカブルオブジェクト１５ｅの真上の位置に停止する。この位置が、図３におけるカーソル停止位置に相当するものである。
【００７２】
次いで、リモコン３の十字キー４での下方向キー４Ｄ（図１）が操作されると、ポインタカーソル１８がこのカーソル停止位置からさらに矢印で示す下方向に移動し、「トピック２」のクリッカブルオブジェクト１５ｃが左側にある位置に停止する。この位置も、図３におけるカーソル停止位置に相当するものである。リモコン３の十字キー４での下方向キー４Ｄ（図１）が再度操作されると、ポインタカーソル１８がさらに矢印で示す下方向に移動し、「トピック３」のクリッカブルオブジェクト１５ｃが左側にある位置に停止する。この位置も、図３におけるカーソル停止位置に相当するものである。リモコン３の十字キー４での下方向キー４Ｄ（図１）が再度操作されると、ポインタカーソル１８がさらに矢印で示す下方向に移動し、「トップ」のクリッカブルオブジェクト１５ｅのエリア内に停止する。これにより、このクリッカブルオブジェクト１５ｅは、図示しないが、選択されたものとして、ブロックカーソル１９が付され、そのエリアがハイライト表示される。
【００７３】
そして、かかる状態でリモコン３の十字キー４での左方向キー４Ｌ（図１）が操作されると、ポインタカーソル１８がさらに矢印で示す左方向に移動し、「トピック３」のクリッカブルオブジェクト１５ｃが上側にある位置に停止する。この位置も、図３におけるカーソル停止位置に相当するものである。さらに、リモコン３の十字キー４での上方向キー４Ｕ（図１）が操作されると、ポインタカーソル１８がさらに矢印で示す上方向に移動し、「トピック３」のクリッカブルオブジェクト１５ｄのエリア内に停止する。これにより、このクリッカブルオブジェクト１５ｄは、図示しないが、選択されたものとして、ブロックカーソル１９が付され、そのエリアがハイライト表示される。
【００７４】
このようにして、リモコン３の十字キー４の操作により、ウェブページ１４上でポインタカーソル１８を上下・左右方向に移動させることができ、クリッカブルオブジェクト１５を上下・左右のいずれかに見る位置もポインタカーソル１８が停止するものであるから、目的とするクリッカブルオブジェクト１５へのポインタカーソル１８の移動経路を容易に認識することができて、認識した移動経路に沿ってポインタカーソル１８を確実に移動させることができて、所望のクリッカブルオブジェクトを選択するためのリモコン３の十字キー４の操作が容易となる。
【００７５】
ところで、図３において、例えば、カーソルがクリッカブルオブジェクト１５ａのエリア内にある状態のとき、リモコン３の十字キー４での下方向キー４Ｄ（図１）を操作してこのカーソルを下方向に離れたクリッカブルオブジェクト１５ｃまで移動させるとき、全てのカーソル停止位置１７ａ〜１７ｃでのカーソルを停止させるようにしたのでは、この下方向キー４Ｄの操作回数が多くなり、非常に手間がかかるものとなる。このため、この第１の実施形態では、ある程度離れたクリッカブルオブジェクト１５に対するカーソル停止位置１７では、カーソルが停止しないようにする。例えば、カーソル停止位置１７ｃに対して水平右方向にあるクリッカブルオブジェクト１５ｈがこのカーソル停止位置１７ｃから充分離れている場合には、カーソルが垂直移動経路１６Ｖ1を移動するとき、これに停止しないようにする。勿論、カーソル停止位置１７ａ，１７ｂに対しても、クリッカブルオブジェクト１５ｄ，１５ｅが夫々充分離れた位置にある場合には、同様にして、カーソルはこれらカーソル停止位置１７ａ，１７ｂも停止しないようにする。
【００７６】
これによると、カーソルをクリッカブルオブジェクト１５ａからクリッカブルオブジェクト１５ｃへ垂直移動経路１６Ｖ1に沿って移動させる場合、リモコン３の下方向キー４Ｄの操作により、クリッカブルオブジェクト１５ａからクリッカブルオブジェクト１５ｂに移動し、次いで、クリッカブルオブジェクト１５ｂからクリッカブルオブジェクト１５ｃに移動するようになるものであるから、カーソル停止位置１７でカーソルを停止させる場合の下方向キー４Ｄの５回の操作に比べ、２回の操作で済むことになる。
【００７７】
図５はカーソルが停止するカーソル停止位置の選択方法の一具体例を示す図であって、１５，１５1〜１５6はクリッカブルオブジェクト、１７はカーソル停止位置、１７1〜１７6は分岐点であり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【００７８】
同図において、ここでは、リモコン３の十字キー４の下方向キー４Ｄ（図１）の操作により、ポインタカーソル１８を垂直移動経路１６Ｖに沿って移動させる場合について説明する。また、この垂直移動経路１６Ｖに対しては、ポインタカーソル１８の現在の停止位置（カーソル停止位置やクリッカブルオブジェクト１５）よりもこのポインタカーソル１８の進行方向（ここでは、下方向）に順に、分岐点１７1でクリッカブルオブジェクト１５1への水平移動経路１６Ｈ1と、分岐点１７2でクリッカブルオブジェクト１５2への水平移動経路１６Ｈ2と、分岐点１７3でクリッカブルオブジェクト１５3への水平移動経路１６Ｈ3と、分岐点１７4でクリッカブルオブジェクト１５4への水平移動経路１６Ｈ4と、分岐点１７5でクリッカブルオブジェクト１５5への水平移動経路１６Ｈ5と、分岐点１７6でクリッカブルオブジェクト１５6への水平移動経路１６Ｈ6とが分岐されているものとする。但し、水平移動経路１６Ｈ6への分岐点１７6がこの垂直移動経路１６Ｖの終端点とする。
【００７９】
なお、ポインタカーソル１８の現在の停止位置よりも進行方向（ここでは、下方向）とは、このポインタカーソル１８を通るこのポインタカーソル１８の進行方向に垂直な直線（この場合、水平線）よりも進行方向（この場合、下方向）をいうものである。
【００８０】
いま、クリッカブルオブジェクトなどのカーソル停止位置１７でポインタカーソル１８が停止している状態で、リモコン３の十字キー４の下方向キー４Ｄ（図１）の操作があると、ＣＰＵ６（図２）は、クリッカブルオブジェクト１５1，１５2，……，１５6毎に、カーソル停止位置１７から垂直移動経路１６Ｖに沿う分岐点１７i（但し、ｉ＝１，２，……，６）までの距離ｄｙiと、この分岐点１７iからクラッカブルオブジェクト１５iまでの水平移動経路１６Ｈiに沿う距離ｄｘiとを求め、これらの和ｄn、即ち、
ｄi＝ｄｘi＋ｄｙi
を求める。例えば、クリッカブルオブジェクト１５1については、
ｄｙ1＝ポインタカーソル１８から分岐点１７1までの距離
ｄｘ1＝分岐点１７1からクリッカブルオブジェクト１５1までの距離
であり、これら距離の和ｄ1は、
ｄ1＝ｄｘ1＋ｄｙ1
となる。
【００８１】
なお、各水平移動経路１６Ｈiは、分岐点１７iからクリッカブルオブジェクト１５iの垂直移動経路Ｖ側の辺の中心点までの水平な経路であり、距離ｄｘiは、この水平移動経路１６Ｈiの長さ、即ち、クリッカブルオブジェクト１５iの垂直移動経路Ｖ側の辺の中心点から垂直移動経路１６Ｖ上の分岐点１７iまでの距離である。
【００８２】
このようにして、クリッカブルオブジェクト１５1，１５2，……，１５6毎の距離の和ｄiが求まると、次に、ＣＰＵ６は、これら距離の和ｄiのうちの最小の距離の和ｄk(min)を求め、これに対する分岐点１７k(min)をカーソル停止位置１７の次のカーソル停止位置とする（ここで、最小の距離の和ｄk(min)は、ｋ番目のクリッカブルオブジェクト１５kに対する距離の和ｄkが最小値であることを表わし、分岐点１７k(min)は距離の和が最小のｋ番目のクリッカブルオブジェクト１５kに対する分岐点であることを表わす）。例えば、クリッカブルオブジェクト１５1，１５2，……，１５6に対する距離の和ｄ1，ｄ2，……，ｄ6のうち、距離の和ｄ2が最小値ｄ2(min)とすると、カーソル停止位置１７の次のカーソル停止位置は分岐点１７2となり、リモコン３の十字キー４の下方向キー４Ｄの操作により、ポインタカーソル１８は、カーソル停止位置１７から分岐点１７2に直接移動することになる。
【００８３】
また、ポインタカーソル１８が分岐点１７2に停止した状態で、この分岐点１７2からクリッカブルオブジェクト１５3，１５4，１５5，１５6毎の距離の和ｄ3，ｄ4，ｄ5，ｄ6のうち、距離の和ｄ5が最小値ｄ5(min)とすると、カーソル停止位置１７2の次のカーソル停止位置は分岐点１７5となり、リモコン３の十字キー４の下方向キー４Ｄの再度の操作により、ポインタカーソル１８は、分岐点１７2から分岐点１７5に直接移動することになる。
【００８４】
そして、分岐点１７5よりも下方の分岐点は分岐点１７6のみであるから、リモコン３の十字キー４の下方向キー４Ｄの再度の操作により、ポインタカーソル１８は、分岐点１７5から分岐点１７6に移動することになる。垂直移動経路１６Ｖの端部の分岐点では、ポインタカーソル１８は必ず停止し、移動可能である。
【００８５】
上記のように、垂直移動経路１６Ｖ上でのポインタカーソル１８が停止できなかった分岐点からの水平方向にあるクリッカブルオブジェクト１５（この例では、クリッカブルオブジェクト１５1，１５3，１５4）に対しては、他の垂直移動経路を用いることにより、ポインタカーソル１８を移動させることができる。
【００８６】
また、垂直移動経路１６Ｖ上で、例えば、分岐点１７4，１７5間に破線枠で示すように、クリッカブルオブジェクト１５が存在する場合には、ポインタカーソル１８は必ずかかるクリッカブルオブジェクト１５に停止するものとし、従って、上記のカーソル停止位置の判定の対象とはしない。
【００８７】
さらに、カーソル停止位置の対象となる分岐点１７の判定に、距離の和ｄi＝ｄｘi＋ｄｙiを用いたが、距離ｄｘi，ｄｙiに異なる重み付けをとして、
ｄi＝Ａ・ｄｘi＋Ｂ・ｄｙi
但し、Ａ，Ｂは重み係数
としてもよい。この場合には、例えば、Ａ＞Ｂとすると、水平移動経路１６Ｈiが短いほどその分岐点がカーソル停止位置になり易いことになる。このような重み係数の設定は、予め設定されていてもよいし、ユーザが適宜設定できるようにしてもよい。Ａ＝Ｂの場合は、上記の説明と同様である。また、
距離ｄi’＝√（ｄｘi2＋ｄｙi2）
あるいは、
距離ｄi’＝√｛（Ａ・ｄｘi）2＋（Ｂ・ｄｙi）2｝
を用いるようにしてもよい。
【００８８】
なお、以上は垂直移動経路１６Ｖに関するものであったが、水平移動経路１６Ｈについても、同様である。
【００８９】
このようにして、ポインタカーソル１８が移動する垂直あるいは水平の移動経路からその両側に充分離れて存在するクリッカブルオブジェクトに影響されることなく、ポインタカーソル１８をそのときの移動経路に沿って移動させることができ、ポインタカーソルを目的とするクリッカブルオブジェクトに移動させるためのリモコン３の十字キー４の操作回数を減らすことができる。
【００９０】
図６はカーソルが停止するカーソル停止位置の選択方法の他の具体例を示す図であって、２１1，２１2はクリッカブルオブジェクトの判定対象となる辺であり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【００９１】
図６（ａ）に示すように、ポインタカーソル１８がクリッカブルカーソル１５1に水平方向に対向するカーソル停止位置に停止しており、また、このクリッカブルカーソル１５1の下方向に他のクリッカブルオブジェクト１５2が存在しているものとする。
【００９２】
かかる状態において、リモコン３の十字キー４の下方向キー４Ｄが操作されると、ポインタカーソル１８の現在の停止位置から下方向に伸延する垂直移動経路１６Ｖに沿って下方向に移動することになるが、この垂直移動経路１６Ｖには、ポインタカーソル１８の現在の停止位置より下方向に、クリッカブルオブジェクト１５1からの水平移動経路１６Ｈ1と交差する分岐点１７1とクリッカブルオブジェクト１５2からの水平移動経路１６Ｈ2と交差する分岐点１７2とが存在する。
【００９３】
しかし、この具体例では、ＣＰＵ６（図２）が、ポインタカーソル１８の現在の停止位置とクリッカブルオブジェクト１５1，１５2とのポインタカーソル１８の進行方向（この場合、下方向）での位置関係から、夫々の分岐点１７1，１７2をカーソル停止位置とするか否かの判定を行なう。
【００９４】
具体的には、図６（ａ）に示す状態で、リモコン３の十字キー４の下方向キー４Ｄが操作された場合、クリッカブルオブジェクト１５1，１５2でのポインタカーソル１８の進行方向に沿う方向に対向する２つの辺（この場合、ポインタカーソル１８の進行方向を下方向とするものであるから、上辺と下辺）のうち、その進行方向とは逆方向側（上側）の辺（この場合、クリッカブルオブジェクト１５1では、上辺２１1、クリッカブルオブジェクト１５2では、上辺２１2）が、ポインタカーソル１８の現在の停止位置に対して、ポインタカーソル１８の進行方向側にある場合には、上記の分岐点をカーソル停止位置とし、ポインタカーソル１８の進行方向とは反対側にある場合には、上記の分岐点をカーソル停止位置としない。
【００９５】
そこで、クリッカブルオブジェクト１５1での上辺２１1は、ポインタカーソル１８の現在の停止位置に対して、上側、即ち、ポインタカーソル１８の進行方向（下方向）とは逆方向にあるので、このクリッカブルオブジェクト１５1に対する水平移動経路１６Ｈ1の垂直移動経路１６Ｖでの分岐点１７1はカーソル停止位置とはならない。また、クリッカブルオブジェクト１５2での上辺２１2は、ポインタカーソル１８の現在の停止位置に対して、下側、即ち、ポインタカーソル１８の進行方向（下方向）にあるので、このクリッカブルオブジェクト１５2に対する水平移動経路１６Ｈ2の垂直移動経路１６Ｖでの分岐点１７2はカーソル停止位置となる。この結果、図６（ｂ）に示すように、リモコン３の十字キー４の下方向キー４Ｄの操作とともに、ポインタカーソル１８は、垂直移動経路１６Ｖでの次の分岐点１７2をカーソル停止位置として、この分岐点１７2に移動することになる。
【００９６】
なお、図６（ａ）に示すように、ポインタカーソル１８の現在の停止位置が、その左側に位置するクリッカブルオブジェクト１５1での垂直移動経路１６Ｖ側の辺（ここでは、右辺）に左方向に対向しているときには、即ち、ポインタカーソル１８の現在の停止位置が、クリッカブルオブジェクト１５1の上辺２１1と下辺との延長線を水平移動経路１６Ｈ1に平行に設定して、これらの延長線の垂直移動経路１６Ｖとの２つの交点の間に存在する場合、リモコン３の十字キー４の右キー４Ｒを操作することにより、このポインタカーソル１８はこのクリッカブルオブジェクト１５1へ移動する。従って、ポインタカーソル１８がクリッカブルオブジェクト１５1への水平移動経路１６Ｈ1の分岐点１７1になくとも、上記の範囲内にあれば、リモコン３の十字キー４の右キー４Ｒを操作することにより、このポインタカーソル１８をクリッカブルオブジェクト１５1へ移動させることができる。このため、他のクリッカブルオブジェクトによってポインタカーソルが図６（ａ）に示すように停止した場合、分岐点１７1をカーソル停止位置とする必要がないのである。
【００９７】
また、ここでは、垂直移動経路１６Ｖの左側にクリッカブルオブジェクト１５が存在する場合について説明したが、右側に存在しても、また、両側に存在しても同様であるし、水平移動経路１６Ｈについても同様である。
【００９８】
このようにして、この具体例においても、垂直移動経路１６Ｖや水平移動経路１６Ｈでのカーソル停止位置となる分岐点を必要な分岐点に制限することができ、リモコン３の十字キー４の操作回数を低減して操作し易いものとすることができる。
【００９９】
図７は図５，図６に示したカーソル停止位置の判定条件を基にリモコン３の十字キー４の操作に応じてポイントカーソル１８を移動させるためのＣＰＵ６の処理手順を示すフローチャートである。
【０１００】
この処理は、ポインタカーソル１８の指定された移動経路上での分岐点１７がポインタカーソル１８の現在停止位置の次のカーソル停止位置となり得るクリッカブルオブジェクト１５を、図５，図６に示した判定条件に基づいて、判定するものである。判定対象となるクリッカブルオブジェクト１５は、ポインタカーソル１８の現在の停止位置（即ち、ポインタカーソル１８の現在停止位置、移動経路上のクリッカブルオブジェクト１５も含む）よりもリモコン３の十字キー４（図１）の操作によって指定される進行方向（即ち、ポインタカーソル１８の進行方向）に位置するクリッカブルオブジェクト１５である。ここで、ポインタカーソル１８の進行方向に位置するクリッカブルオブジェクト１５とは、ポインタカーソル１８の現在の停止位置を通る指定された移動経路に直交する直線よりもポインタカーソル１８の進行方向に存在するクリッカブルオブジェクト１５である。
【０１０１】
また、かかる処理手順を図５，図６を参照して説明するが、表示されるウェブページ１４（図４）の水平方向の座標をＸ座標とし、垂直方向の座標をＹ座標とする。従って、図５，図６での垂直移動経路１６Ｖに沿う座標がＹ座標であり、水平移動経路１６Ｈに沿う座標がＸ座標である。また、ウェブページがダウンロードされると、ＣＰＵ６（図２）により、クリッカブルオブジェクト１５の主要部（その中心や辺の中心など）の位置、各移動経路毎の分岐点の位置などが検出され、Ｘ，Ｙ座標で表わされて保持されている。また、ポインタカーソル１８の位置も、Ｘ，Ｙ座標で表わされる。
【０１０２】
なお、ここでは、図５，図６を参照するものであるから、ポインタカーソル１８の進行方向は下方向とする。
【０１０３】
図７において、リモコン３の十字キー４（図１）が操作されてその操作信号が供給されると（ステップ１００）、判定対象となるクリッカブルオブジェクトの順番を決める変数ｉをｉ＝１とする（ステップ１０１）。そして、十字キー４のいずれの方向キーが操作されたかを判定する（ステップ１０２）。
【０１０４】
上方向キー４Ｕまたは下方向キー４Ｄが操作されたときには、ｉ＝１、即ち、第１番目に判定対象となるクリッカブルオブジェクト１５（１）を決める。ここで、判定対象となるクリッカブルオブジェクト１５は、ポインタカーソル１８よりもその進行方向側に存在する全てのクリッカブルオブジェクト１５であり、そのうちのポインタカーソル１８にその進行方向で最も近い（即ち、このポインタカーソル１８を通るその進行方向に垂直な直線（図５，図６の場合、ポインタカーソル１８を通る水平線））に最も近い）クリッカブルオブジェクト１５を第１番目（ｉ＝１）の判定対象となるクリッカブルオブジェクト１５（１）とするものである。以下、２番目に近いクリッカブルオブジェクト１５を第２番目（ｉ＝２）の判定対象となるクリッカブルオブジェクト１５（２）とし、３番目に近いクリッカブルオブジェクト１５を第３番目（ｉ＝３）の判定対象となるクリッカブルオブジェクト１５（３）とし、……、最後のｎ番目のクリッカブルオブジェクト１５を第ｎ番目（ｉ＝ｎ）の判定対象となるクリッカブルオブジェクト１５（ｎ）とする。
【０１０５】
そして、第１番目に判定対象となるクリッカブルオブジェクト１５（１）が、図６（ａ）に示すクリッカブルオブジェクト１５1のように、ポインタカーソル１８がその進行方向と直交する方向に対向するものであるときには、これを判定対象から削除し（ステップ１０３）、次の第２番目の判定対象となるクリッカブルオブジェクト１５（２）を決定する（ステップ１１１）。図５では、クリッカブルオブジェクト１５2が第２番目の判定対象のクリッカブルオブジェクト１５（２）となる。
【０１０６】
以下、このクリッカブルオブジェクト１５（２）について、ステップ１０３での上記の処理がなされて判定対象のクリッカブルオブジェクトであることが確定されると、この判定対象のクリッカブルオブジェクト１５（２）のＹ座標値とポインタカーソル１８の現在の停止位置でのＹ座標値との差を、Ｙ座標軸方向の距離ｄｙ2（図５での垂直移動経路に沿う距離に相当）として、求め（ステップ１０４）、次に、リモコン３の十字キー４の上方向キー４Ｕまたは下方向キー４Ｄの操作によって指定された垂直移動経路１６Ｖに対向する側のこの判定対象のクリッカブルオブジェクト１５（２）の辺のＸ座標値とポインタカーソル１８の現在の停止位置でのＸ座標値との差を、Ｘ座標軸方向の距離ｄｘ2（図５での水平移動経路に沿う距離に相当）として、求める（ステップ１０５）。
【０１０７】
そして、これらの距離ｄｙ2，ｄｘ2の和ｄ2、例えば、図５で示したように、
ｄ2＝Ａ・ｄｘ2＋Ｂ・ｄｙ2
（なお、Ａ＝Ｂであってもよい）
を求め（ステップ１０６）、この距離の和ｄ2が最初に求めた値であるので（ステップ１０７）、この距離の和ｄ2を最小の距離の和ｄ2(min)とする（ステップ１０８）。
【０１０８】
これで、１つの判定対象のクリッカブルオブジェクト１５（２）の判定処理がなされたことになり、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１０９の“Ｙｅｓ”）、この判定対象のクリッカブルオブジェクト１５（２）からの水平移動経路１６Ｈの垂直移動経路１６Ｖでの分岐点が次のカーソル停止位置１７となり、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１０９の“Ｎｏ”）、ｉ＝ｉ＋１とし（ステップ１１１）、次の判定対象のクリッカブルオブジェクト１５（３）について、ステップ１０３〜１０６の処理を行ない、得られた距離の和ｄ3、即ち、
ｄ3＝Ａ・ｄｘ3＋Ｂ・ｄｙ3
と最小の距離の和ｄ2(min)とを比較する。
【０１０９】
そして、ｄ2(min)≦ｄ3のときには（ステップ１０７の“Ｎｏ”）、最小の距離の和ｄ2(min)をそのまま保持し、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１０９の“Ｙｅｓ”）、最小の距離の和ｄ2(min)となっている判定対象のクリッカブルオブジェクト１５（２）に対する垂直移動経路１６Ｖでの上記分岐点が次のカーソル停止位置１７となって、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１０９の“Ｎｏ”）、最小の距離の和ｄ2(min)をそのまま保持して、ｉ＝ｉ＋１とし（ステップ１１１）、次の判定対象のクリッカブルオブジェクト１５（４）について、ステップ１０３からの処理を行なう。
【０１１０】
また、ｄ2(min)＞ｄ3のときには（ステップ１０７の“Ｙｅｓ”）、距離の和ｄ3を最小の距離の和ｄ3(min)とし（ステップ１０８）、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１０９の“Ｙｅｓ”）、最小の距離の和ｄ3(min)となっている判定対象のクリッカブルオブジェクト１５（３）に対する垂直移動経路１６Ｖでの上記分岐点が次のカーソル停止位置１７となって、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１０９の“Ｎｏ”）、最小の距離の和ｄ3(min)をそのまま保持して、ｉ＝ｉ＋１とし（ステップ１１１）、次の判定対象のクリッカブルオブジェクト１５（４）について、ステップ１０３からの処理を行なう。
【０１１１】
このようにして、判定対象となるクリッカブルオブジェクト１５毎にステップ１０３からの処理を行ない、この処理によって得られる距離の和ｄiがこれまで保持されていた最小の距離の和ｄj(min)に対し、ｄj(min)≦ｄiのときには（ステップ１０７の“Ｎｏ”）、この最小の距離の和ｄj(min)がそのまま保持され、ｄj(min)＞ｄiのときには（ステップ１０７の“Ｙｅｓ”）、この距離の和ｄiが最小の距離の和ｄi(min)になる（ステップ１０８）。
【０１１２】
そして、判定対象となるクリッカブルオブジェクト１５の全ての処理が終了すると（ステップ１０９の“Ｙｅｓ”）、このときの最小の距離の和ｄi(min)となる判定対象のクリッカブルオブジェクト１５（ｉ）に対する垂直移動経路１６Ｖでの上記分岐点が次のカーソル停止位置１７となり、そこにポインタカーソル１８が移動することになる。
【０１１３】
図８は図７でのステップ１００でリモコン３の十字キー４の右方向キー４Ｒまたは左方向キー４Ｌ（図１）が操作されたときのポイントカーソル１８を移動させるためのＣＰＵ６の処理手順を示すフローチャートである。
【０１１４】
この処理は、リモコン３の十字キー４の右方向キー４Ｒまたは左方向キー４Ｌの操作によって指定されたポインタカーソル１８の水平移動経路１６Ｈ上での分岐点１７がポインタカーソル１８の現在停止位置の次のカーソル停止位置となり得るクリッカブルオブジェクト１５を、図５，図６に示した判定条件と同様の判定条件に基づいて、判定するものである。判定対象となるクリッカブルオブジェクト１５は、ポインタカーソル１８の現在の停止位置よりもリモコン３の十字キー４の操作によって指定される進行方向（即ち、水平方向）に位置するクリッカブルオブジェクト１５である。ここで、ポインタカーソル１８の進行方向に位置するクリッカブルオブジェクト１５とは、ポインタカーソル１８の現在の停止位置を通る指定された水平移動経路に直交する直線よりもポインタカーソル１８の進行方向に存在するクリッカブルオブジェクト１５である。
【０１１５】
また、かかる処理手順を図５，図６を参照して説明するが、ここでは、ポインタカーソル１８の進行方向は右または左方向とする。
【０１１６】
図７において、リモコン３の十字キー４の右方向キー４Ｒまたは左方向キー４Ｌが操作されたときには（ステップ１０２）、ＣＰＵ６は図８に示す処理を行なう。
【０１１７】
即ち、図８において、上方向キー４Ｕまたは下方向キー４Ｄが操作されたときには、ｉ＝１、即ち、第１番目に判定対象となるクリッカブルオブジェクト１５（１）を決める。この第１番目に判定対象となるクリッカブルオブジェクト１５（１）は、ポインタカーソル１８よりもその進行方向（右方向または左方向）側に存在する全てのクリッカブルオブジェクト１５のうちのポインタカーソル１８にその進行方向で最も近い（即ち、このポインタカーソル１８を通るその進行方向に垂直な直線（この場合、ポインタカーソル１８を通る垂直線））に最も近い）クリッカブルオブジェクト１５を第１番目（ｉ＝１）の判定対象となるクリッカブルオブジェクト１５（１）とする。以下、２番目に近いクリッカブルオブジェクト１５を第２番目（ｉ＝２）の判定対象となるクリッカブルオブジェクト１５（２）とし、３番目に近いクリッカブルオブジェクト１５を第３番目（ｉ＝３）の判定対象となるクリッカブルオブジェクト１５（３）とし、……、最後のｎ番目のクリッカブルオブジェクト１５を第ｍ番目（ｉ＝ｍ）の判定対象となるクリッカブルオブジェクト１５（ｍ）とする。
【０１１８】
そして、第１番目に判定対象となるクリッカブルオブジェクト１５（１）が、図６（ａ）で垂直移動経路１６Ｖを水平移動経路１６Ｈとしてみた場合のクリッカブルオブジェクト１５1のように、ポインタカーソル１８がその進行方向と直交する方向に対向するものであるときには、これを判定対象から削除し（ステップ１１２）、ｉ＝ｉ＋１として、次の第２番目の判定対象となるクリッカブルオブジェクト１５（２）を決定する（ステップ１２０）。
【０１１９】
以下、このクリッカブルオブジェクト１５（２）について、ステップ１１２での上記の処理がなされて判定対象のクリッカブルオブジェクトであることが確定されると、この判定対象のクリッカブルオブジェクト１５（２）のＸ座標値とポインタカーソル１８の現在の停止位置でのＸ座標値との差を、Ｘ座標軸方向の距離ｄｘ2（図５で垂直移動経路１６Ｖを水平移動経路とした場合のこの移動経路に沿う距離に相当）として、求め（ステップ１１３）、次に、リモコン３の十字キー４の右方向キー４Ｒまたは左方向キー４Ｌの操作によって指定された水平移動経路１６Ｈに対向する側のこの判定対象のクリッカブルオブジェクト１５（２）の辺のＹ座標値とポインタカーソル１８の現在の停止位置でのＹ座標値との差を、Ｙ座標軸方向の距離ｄｙ2（図５での水平移動経路１６Ｈを垂直移動経路とした場合のこの移動経路に沿う距離に相当）として、求める（ステップ１１４）。
【０１２０】
そして、これらの距離ｄｘ2，ｄｙ2の和ｄ2、例えば、図７でのステップ１０６と同様に、
ｄ2＝Ｃ・ｄｘ2＋Ｄ・ｄｙ2
（なお、Ｃ，Ｄは重み係数であって、Ｃ＝Ｄであってもよい）
として求め（ステップ１１５）、この距離の和ｄ2が最初に求めた値であるので（ステップ１１６）、この距離の和ｄ2を最小の距離の和ｄ2(min)とする（ステップ１１７）。
【０１２１】
これで、１つの判定対象のクリッカブルオブジェクト１５（２）の判定処理がなされたことになり、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１１８の“Ｙｅｓ”）、この判定対象のクリッカブルオブジェクト１５（２）からの垂直移動経路１６Ｖの水平移動経路１６Ｈでの分岐点が次のカーソル停止位置１７となり、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１１８の“Ｎｏ”）、ｉ＝ｉ＋１とし（ステップ１２０）、次の判定対象のクリッカブルオブジェクト１５（３）について、ステップ１１２〜１１５の処理を行ない、得られた距離の和ｄ3、即ち、
ｄ3＝Ｃ・ｄｘ3＋Ｄ・ｄｙ3
と最小の距離の和ｄ2(min)とを比較する。
【０１２２】
そして、ｄ2(min)≦ｄ3のときには（ステップ１１６の“Ｎｏ”）、最小の距離の和ｄ2(min)をそのまま保持し、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１１８の“Ｙｅｓ”）、最小の距離の和ｄ2(min)となっている判定対象のクリッカブルオブジェクト１５（２）に対する水平移動経路１６Ｈでの上記分岐点が次のカーソル停止位置１７となって、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１１８の“Ｎｏ”）、最小の距離の和ｄ2(min)をそのまま保持して、ｉ＝ｉ＋１とし（ステップ１２０）、次の判定対象のクリッカブルオブジェクト１５（４）について、ステップ１０３からの処理を行なう。
【０１２３】
また、ｄ2(min)＞ｄ3のときには（ステップ１１６の“Ｙｅｓ”）、距離の和ｄ3を最小の距離の和ｄ3(min)とし（ステップ１１７）、これ以外に判定対象のクリッカブルオブジェクト１５が存在しない場合には（ステップ１１８の“Ｙｅｓ”）、最小の距離の和ｄ3(min)となっている判定対象のクリッカブルオブジェクト１５（３）に対する水平移動経路１６Ｈでの上記分岐点が次のカーソル停止位置１７となって、ＣＰＵ６はポインタカーソル１８をこのカーソル停止位置１７に移動させるが、他に判定対象のクリッカブルオブジェクト１５が存在する場合には（ステップ１１８の“Ｎｏ”）、最小の距離の和ｄ3(min)をそのまま保持して、ｉ＝ｉ＋１とし（ステップ１２０）、次の判定対象のクリッカブルオブジェクト１５（４）について、ステップ１１２からの処理を行なう。
【０１２４】
このようにして、判定対象となるクリッカブルオブジェクト１５毎にステップ１１２からの処理を行ない、この処理によって得られる距離の和ｄiがこれまで保持されていた最小の距離の和ｄj(min)に対し、ｄj(min)≦ｄiのときには（ステップ１１６の“Ｎｏ”）、この最小の距離の和ｄj(min)がそのまま保持され、ｄj(min)＞ｄiのときには（ステップ１１６の“Ｙｅｓ”）、この距離の和ｄiが最小の距離の和ｄi(min)になる（ステップ１１７）。
【０１２５】
そして、判定対象となるクリッカブルオブジェクト１５の全ての処理が終了すると（ステップ１１８の“Ｙｅｓ”）、このときの最小の距離の和ｄi(min)となる判定対象のクリッカブルオブジェクト１５（ｉ）に対する水平移動経路１６Ｖでの上記分岐点が次のカーソル停止位置１７となり、そこにポインタカーソル１８が移動することになる。
【０１２６】
図９はリモコン３の十字キー４の操作に伴うポインタカーソル１８の移動条件の他の具体例を示す図であって、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１２７】
先に説明したように、リモコン３の十字キー４（図１）の操作に伴って、ポインタカーソル１８は、上記のように、最小の距離の和ｄi(min)となるクリッカブルオブジェクト１５に対する移動経路でのカーソル停止位置毎に移動するものであるが、この図９に示す具体例では、ポインタカーソル１８の移動条件に、さらに、制限を加えるものである。なお、図９では、垂直移動経路１６Ｖを例に説明するものであるが、水平移動経路１６Ｈについても同様である。
【０１２８】
図９（ａ）において、いま、ポインタカーソル１８は垂直移動経路１６Ｖ上のカーソル停止位置１７ａに停止しているものとし、垂直移動経路１６Ｖ上での次のカーソル停止位置１７ｂはクリッカブルオブジェクト１５の水平移動経路１６Ｈが分岐する分岐点とする。
【０１２９】
また、この具体例では、リモコン３の十字キー４の１回の操作によってポインタカーソル１８が指定される移動方向への移動可能な最大の距離が制限されており、この制限値を移動制限距離Ｃｖ1とする。
【０１３０】
ここで、このクリッカブルオブジェクト１５の現在ポインタカーソル１８が停止しているカーソル停止位置１７ａからの距離の和ｄiは、先に説明したように、このカーソル停止位置１７ａに対して最初の距離の和ｄi(min)となっており、これ故、クリッカブルオブジェクト１５に対する垂直移動経路１６Ｖ上での分岐点が次のカーソル停止位置１７ｂとなっている。
【０１３１】
ところで、現在ポインタカーソル１８が停止しているカーソル停止位置１７ａとこのカーソル停止位置１７ｂとの間の距離をｄminｙとすると、この距離ｄminｙは、図７でのステップ１０４で求められたものであるが、この距離ｄminｙが上記の移動制限距離Ｃｖ1を越えてＣｖ1＜ｄminｙであるときには、ポインタカーソル１８は、この移動制限距離Ｃｖ1の位置までしか移動できず、図９（ｂ）に示すように、カーソル停止位置１７ｂの手前で停止することになる。
【０１３２】
この移動制限距離Ｃｖ1は、例えば、ウェブページ１４（図４）での表示画面２（図１）に表示される１画面分の垂直方向の幅に相当するものであり、図９（ａ）では、距離ｄminｙが１画面分の垂直方向の幅よりも大きく、実際には、クリッカブルオブジェクト１５やカーソル停止位置１７ｂは表示されていないものであり、かかる状態でリモコン３の十字キー４の下方向キー４Ｄ（図１）が操作されると、Ｃｖ1＜ｄminｙであることから、ウェブページ１４が上方向にスクロールし、図９（ｂ）に示すように、移動制限距離Ｃｖ1だけ移動して停止したポインタオブジェクト１８やクリッカブルオブジェクト１５，カーソル停止位置１７ｂが表示された状態となる。かかる状態でリモコン３の十字キー４の下方向キー４Ｄが再度操作されると、ポインタカーソル１８がカーソル停止位置１７ｂに移動する。
【０１３３】
なお、図９（ａ）に示す状態（クリッカブルオブジェクト１５やカーソル停止位置１７ｂは表示されていない状態）でリモコン３の十字キー４の下方向キー４Ｄを操作し、ウェブページ１４が移動制限距離Ｃｖ1だけ上方向にスクロールしても、まだクリッカブルオブジェクト１５やカーソル停止位置１７ｂは表示されない場合には、リモコン３の十字キー４の下方向キー４Ｄを再度操作する必要がある。
【０１３４】
また、図９（ｂ）に示すように、ポインタカーソル１８が移動制限距離Ｃｖ1だけ移動して停止した状態では、このポインタカーソル１８は他のクリッカブルオブジェクトへの分岐点に停止しているものであるときには、リモコン３の十字キー４の右キーＲまたは左キーＬ（図１）の操作により、この分岐点がカーソル停止位置として作用することになり、ポインタカーソル１８を右方向または左方向に移動させることができるが、それ以外では、ポインタカーソル１８を右方向または左方向に移動させることができない。
【０１３５】
なお、ポインタカーソル１８を垂直移動経路１６Ｖに沿って上方向に移動させる場合も、また、水平移動経路１６Ｈに沿って右方向あるいは左方向に移動させる場合も、同様である。
【０１３６】
このように、ポインタカーソル１８の現在の停止位置からその移動方向の次のカーソル停止位置が移動制限距離Ｃｖ1を越えて離れているとき、ポインタカーソル１８は、リモコン３の十字キー４を操作する毎に、この移動制限距離Ｃｖ1ずつ移動するものであるから、充分離れた次のカーソル停止位置までウェブページ１４の内容やクリッカブルオブジェクトを確認することができ、所望とするコンテンツやクリッカブルオブジェクトの検索を行なうことが可能となる。
【０１３７】
図１０はリモコン３の十字キー４の操作に伴うポインタカーソル１８の移動条件のさらに他の具体例を示す図であって、２１はポインタカーソル１８の移動限界ラインであり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１３８】
図１０（ａ）において、ウエブページ１４では、基本的には、図５で説明したように、水平，垂直の移動経路に沿って移動可能であるが、水平，垂直の移動経路については、その端部から移動経路の延長線上をウェブページの辺近傍まで移動可能とする。また、ウェブページ１４には、その周辺部全体に沿って移動限界ライン２１が設定されており、この移動限界ライン２１よりも外側には、ポインタカーソル１８は移動できないようにしている。
【０１３９】
ところで、図１０（ａ）に示すように、ポインタカーソル１８が、例えば、ウエブページ１４の下辺に近い位置のクリッカブルオブジェクト１５に停止しており、かかる状態でリモコン３の十字キー４の下方向キー４Ｄ（図１）が操作されると、クリッカブルオブジェクト１５がこれを通る垂直移動経路１６Ｖの端部になるが、このクリッカブルオブジェクト１５からさらに下方向に、ポインタカーソル１８を移動させることができる。
【０１４０】
この移動により、図１０（ｂ）に示すように、ウエブページ１４は、その下辺が表示画面２の下辺に一致するように、上方向にスクロールし、ポインタカーソル１８は、そのときのウエブページ１４の移動限界ライン２１でのクリッカブルオブジェクト１５の下方向の位置に停止する。
【０１４１】
また、図９に示した具体例のように、移動制限距離Ｃｖ1が設定されているときには、この場合のこのポインタカーソル１８の下方向の移動距離は、この移動制限距離Ｃｖ1以上の距離ポインタカーソル１８が移動することはないが、このクリッカブルオブジェクト１５からその下方向の移動限界ライン２１までの距離がこの移動制限距離Ｃｖ1を越えない場合には、図１０（ｂ）に示すように、この移動限界ライン２１まで移動して停止する。このときも、図１０（ａ）に示すように、ウエブページ１４の下辺が表示画面２の下辺よりも下側にあるような状態のときには、図１０（ｂ）に示すように、ウエブページ１４の下辺が表示画面２の下辺に一致するように、ウエブページ１４が上方向にスクロールする。
【０１４２】
このことは、ボインタカーソル１４を上方向に移動させる場合も、また、右方向，左方向に移動させる場合も、同様である。この場合、垂直移動経路１６Ｖに対する移動制限距離Ｃｖ1と水平移動経路１６Ｈに対する移動制限距離Ｃｈ1とを等しくしてもよいし、異ならせてもよい。
【０１４３】
このようにして、ポインタカーソル１８がウェブページ１４の移動限界ライン２１まで移動し、これとともに、ウェブページ１４の下辺部が表示画面２の下辺部に一致するように、ウェブページ１４が上方向にスクロールするものであるから、ポインタカーソル１８の移動操作により、ウエブページ１４の辺部までも表示できる状態とすることが可能となるし、その部分を見落とすことがない。
【０１４４】
図１１はリモコン３の十字キー４の操作に伴うポインタカーソル１８の移動条件のさらに他の具体例を示す図であって、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１４５】
この具体例は、カーソル停止位置に近接したクリッカブルオブジェクト１５に対しては、このカーソル停止位置に移動したポインタカーソル１８は、リモコン３の十字キー４を操作することなく、自動的にこのクリッカブルオブジェクト１５に移動することができるようにしたものである。
【０１４６】
図１１（ａ）において、ポインタカーソル１８が現在停止している位置に対し、その下方向の垂直移動経路１６Ｖ上の分岐点１７1が次のカーソル停止位置とすると、リモコン３の十字キー４の下方向キー４Ｄ（図１）の操作により、図１１（ｂ）に示すように、ボインタカーソル１８はこのカーソル停止位置１７1に移動する。
【０１４７】
ここで、垂直移動経路１６Ｖに対して自動送り可能距離Ｃｖ2が設定されている。自動送り可能距離Ｃｖ2は、カーソル停止位置１７からその水平方向（即ち、ポインタカーソル１８が移動する垂直移動経路１６Ｖに垂直な方向）にこの自動送り可能距離Ｃｖ2以内の距離でクリッカブルオブジェクト１５が近接している場合、このカーソル停止位置に移動したポインタカーソル１８を自動的にこのクリッカブルオブジェクト１５に移動させる距離である。
【０１４８】
そこで、ポインタカーソル１８が移動してきたカーソル停止位置１７1とその水平方向のクリッカブルオブジェクト１５1との間の距離ｄｘが、ｄｘ≦Ｃｖ2であるとき、図１１（ｃ）に示すように、ポインタカーソル１８は、このカーソル停止位置１７1に移動すると同時に、さらに、自動的にクリッカブルオブジェクト１５1へ移動し、これを選択した状態とする。
【０１４９】
但し、このように、ポインタカーソル１８がクリッカブルオブジェクト１５1に移動しても、このときのポインタカーソル１８の位置は移動の対象となったカーソル停止位置１７1の座標（ｘ，ｙ）で表わされるものであり、ポインタカーソル１８の現在の停止位置から、図７，図８示すように、次のカーソル停止位置を求めるときには、この現在の停止位置をカーソル停止位置１７1の座標（ｘ，ｙ）とする。
【０１５０】
なお、ここでは、垂直移動経路１６Ｖを例に説明したが、水平移動経路１６Ｈについても同様であり、この場合の自動送り可能距離Ｃｈ2としては、垂直移動経路１６Ｖの場合の自動送り可能距離Ｃｖ2と等しくてもよいし、また、異ならせてもよい。
【０１５１】
図１２はリモコン３の十字キー４の操作に伴うポインタカーソル１８の移動条件のさらに他の具体例を示す図であって、２２は太線カーソル、２３はブロックカーソルであり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１５２】
この具体例は、ポインタカーソル１８が次のカーソル停止位置に移動したとき、その移動方向に直交する方向に最も近い位置に存在するクリッカブルオブジェクト１５を選択された状態にするものである。
【０１５３】
図１２（ａ）は、ポインタカーソル１８の現在の停止位置の下方向にカーソル停止位置１７があり、このカーソル停止位置１７の左側にクリッカブルオブジェクト１５が存在する状態を示している。ここでは、図示しないが、カーソル停止位置１７の左右側に複数のクリッカブルオブジェクトが存在し、そのうちのクリッカブルオブジェクト１５が、このカーソル停止位置１７に最も近いクリッカブルオブジェクトとする。
【０１５４】
かかる状態でリモコン３の十字キー４の下方向キー４Ｄ（図１）が操作されると、図１２（ｂ）に示すように、ポインタカーソル１８が垂直移動経路１６Ｖ上の次のクリッカブルオブジェクト１７に移動するが、ポインタカーソル１８がこのクリッカブルオブジェクト１７に移動すると同時に、このカーソル停止位置１７からその左側のクリッカブルオブジェクト１５との間の水平移動経路１６Ｈが太いカーソル２２で表示され、また、このクリッカブルオブジェクト１５のエリアが枠状のブロックカーソル２３で囲まれた表示となる。
【０１５５】
図１２（ｂ）に示すかかる状態では、ブロックカーソル２３で囲まれることにより、クリッカブルオブジェクト１５がカーソル停止位置１７でのポインタカーソル１８で選択された状態になったことが表示されているものであり、水平移動経路１６Ｈの太線カーソル２２は、ブロックカーソル２３がカーソル停止位置１７からこのクリッカブルオブジェクト１５に移動されたのと同様の状態にあることを示している。
【０１５６】
そこで、かかる状態で、リモコン３の決定キー５が操作されると、ブロックカーソル２３で囲まれたクリッカブルオブジェクト１５に対して決定操作されたことになる。
【０１５７】
垂直移動経路１６Ｖでの次のカーソル停止位置にポインタカーソル１８を移動させる場合には、上記と同様、リモコン３の十字キー４の下方向キー４Ｄを操作するだけでよい。
【０１５８】
なお、ここでは、カーソル停止位置１７に最も近いクリッカブルオブジェクト１５に対し、ポインタカーソル１８による選択が可能な状態としたが、所定の距離内の最も近いクリッカブルオブジェクト１５に対して選択が可能な状態としてもよい。この場合には、カーソル停止位置１７に最も近いクリッカブルオブジェクト１５であっても、そこまでの距離がこの所定の距離を越えるときには、選択された状態にしない。
【０１５９】
また、ポインタカーソル１８が垂直移動経路１６Ｖを下方向に移動する場合であったが、上方向や水平移動経路１６Ｈに沿って左右方向に移動する場合も同様である。
【０１６０】
このようにして、ポインタカーソル１８を垂直移動経路１６Ｖでのカーソル停止位置１７に移動させることにより、このカーソル停止位置１７に水平方向にある最も近いクリッカブルオブジェクト１５がこのポインタカーソル１８による選択状態になるので、このカーソル停止位置１７から水平方向に移動させるリモコン３での十字キー４の操作が不要となり、操作の簡略化が実現できる。
【０１６１】
図１３はリモコン３の十字キー４の操作に伴うポインタカーソル１８の移動条件のさらに他の具体例を示す図であって、２４は分岐点であり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１６２】
この具体例は、ポインタカーソル１８とクリッカブルオブジェクト１５との間に他のクリッカブルオブジェクトが存在する場合には、移動経路上でのこのクリッカブルオブジェクト１５に対する分岐点をカーソル停止位置の対象としない（即ち、図７でのステップ１０３や図８でのステップ１１２で上記の判定対象のクリッカブルオブジェクトとしない）ようにするものである。
【０１６３】
いま、図１３（ａ）に示すように、カーソル停止位置上にあるポインタカーソル１８とクリッカブルオブジェクト１５2との間にクリッカブルオブジェクト１５1が存在し、ポインタカーソル１８とクリッカブルオブジェクト１５2の中心位置とを結ぶ直線がこのクリッカブルオブジェクト１５1を横切るものとする。また、クリッカブルオブジェクト１５3は、クリッカブルオブジェクト１５1とほぼその下方向に並んで配置され、ポインタカーソル１８とクリッカブルオブジェクト１５3の中心位置とを結ぶ直線がこのクリッカブルオブジェクト１５1を横切らないものとする。
【０１６４】
かかる状態では、クリッカブルオブジェクト１５2に対する垂直移動経路１６Ｖでの水平移動経路の分岐点２４はカーソル停止位置になり得ず、このクリッカブルオブジェクト１５2はカーソル停止位置のための判定対象とはしない（図７のステップ１０３で“Ｎｏ”となる）。即ち、ポインタカーソル１８の進行方向を下方向として、その垂直移動経路１６Ｖから水平方向に直接移動することができないクリッカブルオブジェクトは、判定の対象としないのである。このようなクリッカブルオブジェクトは、このときの垂直移動経路１６Ｖとは関係がなく、他の垂直移動経路１６Ｖに関係するものとみなすものである。
【０１６５】
そこで、かかる状態でリモコン３の十字キー４の下方向キー４Ｄ（図１）が操作されると、図１３（ｂ）に示すように、クリッカブルオブジェクト１５3に対する水平移動経路１６Ｈの垂直移動経路１６Ｖでの分岐点がカーソル停止位置１７となり、ポインタカーソル１８はこのカーソル停止位置１７に移動する。
【０１６６】
また、図１３（ｃ）に示すように、ポインタカーソル１８の現在の停止位置に対し、複数の、例えば、２個のクリッカブルオブジェクト１５2，１５3の間に他のクリッカブルオブジェクト１５1が存在し、ポインタカーソル１８とこれらクリッカブルオブジェクト１５2，１５3夫々の中心点と結ぶ直線がこのクリッカブルオブジェクト１５1を横切るような場合もある。このような場合、そのいずれか、例えば、クリッカブルオブジェクト１５3でこれに対する垂直移動経路１６Ｖへの水平移動経路１６Ｈがこのクリッカブルオブジェクト１５1から所定距離以上離れている場合には、このクリッカブルオブジェクト１５3を、これからの水平移動経路１６Ｈと垂直移動経路１６Ｖとの交点（分岐点）を次のカーソル停止位置とするかどうかの判定対象とする。これは、垂直移動経路１６Ｖからクリッカブルオブジェクト１５3へ直接ポインタカーソル１８を移動させる水平移動経路を設定することができることによるものである。
【０１６７】
そこで、ポインタカーソル１８の現在の停止位置に対し、垂直移動経路１６Ｖでのクリッカブルオブジェクト１５3に対する次のカーソル停止位置１７とすることができた場合には、図１３（ｄ）に示すように、リモコン３の十字キー４の下方向キー４Ｄの操作により、ポインタカーソル１８は、このカーソル停止位置１７に移動することになる。
【０１６８】
なお、クリッカブルオブジェクト１５2の破線で示す仮想的な水平移動経路をみた場合、この水平移動経路はクリッカブルオブジェクト１５1を横切っているために、このクリッカブルオブジェクト１５2はカーソル停止位置とするかどうかの判定対象とはならない。
【０１６９】
なお、ここでは、ポインタカーソル１８を垂直移動経路１６Ｖで下方向に移動させる場合を例にしたが、ポインタカーソル１８を垂直移動経路１６Ｖで上方向に移動させる場合も同様であるし、また、水平移動経路１６Ｈを左右方向に移動させる場合も同様である。
【０１７０】
このように、この具体例では、ポインタカーソル１８が他のクリッカブルオブジェクト１５の後ろ側になるクリッカブルオブジェクトに対しては、他のクリッカブルオブジェクト１５によって移動経路が遮られるものであるから、他の移動経路に関係するクリッカブルオブジェクト１５として、ポインタカーソル１８を停止させず、判定対象となるクリッカブルオブジェクトを必要なものに限定して、リモコン３の十字キー４の操作回数を低減するものである。
【０１７１】
図１４は本発明によるウェブページでのカーソルの操作方法の第２の実施形態を示す図であって、２５はタッチパッド、２６は指先であり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１７２】
この第２の実施形態は、トラックポールやタッチパッド、光ポインティングデバイスなどのアナログ操作デバイスを用いるものであり、かかるアナログ操作デバイスの操作により、第１の実施形態と同様のカーソルの操作を行なうことができるようにしたものである。但し、この第２の実施形態では、アナログ操作デバイスとして、タッチパッドを用いているものとする。この場合、ＴＶ受像機１（図１）では、図２において、リモコン受信部７の代わりに、かかるアナログ操作デバイスからの操作信号の入力部が用いられる。
【０１７３】
いま、図１４（ａ）（３）に示すように、ポインタカーソル１８の現在の停止位置から下方向に垂直移動経路１６Ｖがあり、また、このポインタカーソル１８の現在の停止位置よりも下方向にクリッカブルオブジェクタ１５が存在して、これに対する水平移動経路１６Ｈの垂直移動経路１６Ｖでの分岐点が次のカーソル停止位置１７となっているものとする。
【０１７４】
かかる状態において、図１４（ａ）（１）に示すように、指先２６でタッチパッド２５の表面をタッチして下向きの方向に移動させると、かかる操作に伴うタッチパッド２５からの操作信号が上記の入力部で入力されて、ＣＰＵ６（図２）に供給され、Ｘ座標方向の指先の移動距離（計測水平移動距離）ｄｘ1とＹ座標方向の移動距離（計測垂直移動距離）ｄｙ1とが求められ、これらの大小が比較されて大きい方の計測移動距離が選択される。この場合、タツチパッド２５上での指先２６は下向きに移動しているから、ｄｙ1＞ｄｘ1であり、計測垂直移動距離ｄｙ1が選択される。
【０１７５】
一方、計測水平移動距離ｄｘ，計測垂直移動距離ｄｙ夫々に対して閾値Ｃが設定されており（この場合、計測水平移動距離ｄｘに対する閾値Ｃと計測垂直移動距離ｄｙに対する閾値Ｃとは、等しくてもよいし、異なる値でもよい）、図１４（ａ）（２）に示すように、この閾値Ｃと計測垂直移動距離ｄｙ1とが比較される。この閾値Ｃとの比較は、タツチパッド２５上で実際にポインタカーソル１８の移動操作が行なわれたか否かを判定するためのものである。このときには、Ｃ＞ｄｙ1であり、ポインタカーソル１８は図１４（ａ）（３）に示す状態が維持される。
【０１７６】
図１４（ｂ）（１）に示すように、さらに、タツチパッド２５上での指先２６の下向きの移動操作が続けられると、そのときの計測水平移動距離ｄｘ2と計測垂直移動距離ｄｙ2とが求められ、これらの大小が比較されて大きい方の移動距離が選択される。この場合も、タツチパッド２５上での指先２６は下向きに移動しているから、ｄｙ2＞ｄｘ2であり、計測垂直移動距離ｄｙ2が選択される。この選択された計測垂直移動距離ｄｙ2は、先の計測垂直移動距離ｄｙ1の場合の移動方向と同じ移動方向であるから、これらが加算されて計測垂直移動距離がｄｙ1＋ｄｙ2となる。そして、この加算されて計測垂直移動距離ｄｙ1＋ｄｙ2が、図１４（ｂ）（２）に示すように、ｄｙ1＋ｄｙ2≧Ｃとなると、タツチパッド２５上で垂直方向の移動操作が行なわれたものと判定し、図１４（ｂ）（３）に示すように、先の第１の実施形態の場合と同様、ＣＰＵ６は、ポインタカーソル１８をこれまでのカーソル停止位置から次のカーソル停止位置１７に移動させる。
【０１７７】
このように、ポインタカーソル１８をこれまでのカーソル停止位置から次のカーソル停止位置１７に移動させると、ＣＰＵ６は、使用した計測垂直移動距離を０にし、タッチパッド２５からの次の操作信号を待つ。あるいは、計測垂直移動距離ｄｙ1＋ｄｙ2から閾値Ｃを減算して保持し、タッチパッド２５からの次の操作信号から求めた計測垂直移動距離に加算するようにしてもよい。但し、図１４（ｂ）（３）に示す状態で、次にタッチパッド２５を横向きにタッチ操作した場合には、計測水平動距離ｄｘが選択されることになるが、このような場合には、保持された計測垂直移動距離ｄｙ1＋ｄｙ2から閾値Ｃを減算した結果は、キャンセルされる。
【０１７８】
タッチパッド２５で指先２６を横向きに移動させるように操作した場合も同様であり、ポインタカーソル１８を水平移動経路１６Ｈに沿って移動させることができる。なお、垂直移動経路１６Ｖに対する上記の閾値Ｃと水平移動経路１６Ｈに対する上記の閾値とは、等しくてもよいし、異なってもよい。
【０１７９】
このようにして、この第２の実施形態では、タッチパッド２５での操作はアナログ的なものであるが、計測した移動距離を閾値Ｃと比較することにより、第１の実施形態での十字キー４を操作した場合と同様のポインタカーソル１８の移動操作を行なうことができる。
【０１８０】
図１５は本発明によるウェブページでのカーソルの操作方法の第３の実施形態を示す図であって、２７はカーソル移動閾値枠、２８はカーソル移動閾値内エリアであり、前出図面に対応する部分には同一符号をつけて重複する説明を省略する。
【０１８１】
この第３の実施形態は、上記の第２の実施形態と同様、アナログ操作デバイスを用いてポインタカーソル１８の移動操作を行なうものであるが、第２の実施形態が計測したアナログ操作デバイスでの移動操作量をＣＰＵ６（図２）が閾値Ｃと比較してポインタカーソル１８を次のカーソル停止位置に移動させるのに対し、次のカーソル停止位置に移動させるための操作量をユーザが認識できるようにしたものである。
【０１８２】
図１５（ａ）において、ポインタカーソル１８は、カーソル停止位置に停止しているときには、正方形もしくは矩形状のカーソル移動閾値枠２７で規定されるカーソル移動閾値内エリア２８内の中心点に位置設定されている。ここで、このカーソル移動閾値枠２７は、対向する２つの辺が垂直移動経路１６Ｖに平行に、また、対向する他の２つの辺は水平移動経路１６Ｈに平行になるように設定されている。また、カーソル移動閾値内エリア２８内の中心点からその垂直方向のカーソル移動閾値枠２７までの距離は、第２の実施形態で用いた閾値Ｃに相当する距離に設定される。
【０１８３】
ここで、いま、図１４（ａ）（１）で説明したように、アナログ操作デバイスで下向きの移動操作が行なわれると、図１４（ａ）（２）で説明したように、下方向の操作量が検出され、その操作信号がＣＰＵ６に供給されることにより、ＣＰＵ６は、その計測垂直移動距離ｄｙに応じて、ポインタカーソル１８をカーソル移動閾値内エリア２８内で垂直移動経路１６Ｖに沿う下方向に移動させる。このとき、カーソル移動閾値枠２７は停止したままである。
【０１８４】
そして、アナログ操作デバイスでの操作とともに、ポインタカーソル１８が上記の閾値Ｃだけ移動すると、図１５（ｂ）に示すように、ポインタカーソル１８はカーソル移動閾値枠２７に達したことになり、さらに、アナログ操作デバイスで同じ操作がなされると、上記の第２の実施形態と同様、計測垂直移動距離ｄｙが閾値Ｃを越えたものと同等となり、図１５（ｃ）に示すように、ポインタカーソル１８が、カーソル移動閾値枠２７とともに、次のカーソル停止位置１７に移動する。そして、ポインタカーソル１８が次のカーソル停止位置１７に停止するとともに、再びポインタカーソル１８がカーソル移動閾値内エリア２８の中心点に位置するように、カーソル移動閾値枠２７が位置設定される。
【０１８５】
アナログ操作デバイスで上方向の操作がなされた場合も同様であり、また、左右方向に操作された場合も同様である。
【０１８６】
このようにして、ポインタカーソル１８がカーソル移動閾値枠２７を越えるように、アナログ操作デバイスでポインタカーソル１８の移動操作をすることにより、このポインタカーソル１８が次のカーソル停止位置１７に移動するものであるから、ユーザはポインタカーソル１８が次のカーソル停止位置１７に移動するために必要な操作量を目視で認識することができ、操作性が向上することになる。
【０１８７】
なお、ポインタカーソル１８がカーソル移動閾値枠２７を越える前に指先をアナログ操作デバイスから離すなどして、操作を中止すると、ポインタカーソル１８はカーソル移動閾値内エリア２８の中心点に戻る。
以上述べたように、上記目的を達成するために、本発明によるカーソルの操作装置は、選択可能な複数のクリッカブルオブジェクトと、複数のクリッカブルオブジェクトのうちのいずれか１つを選択するための移動可能な第１のカーソルと、第１のカーソルによって選択されたクリッカブルオブジェクトに付加されクリッカブルオブジェクトが選択状態にあることを示す第２のカーソルとが表示される表示画面と、第１のカーソルの移動方向を表示画面での水平方向と垂直方向とのいずれかでもって指定する移動方向指定信号を入力する入力手段と、入力手段から入力される移動方向指定信号に基づいて、第１のカーソルを指定される方向に移動させる制御手段とを備え、制御手段は、表示画面上に、クリッカブルオブジェクトを通る垂直方向の垂直移動経路と水平方向の水平移動経路を設定するとともに、垂直移動経路と水平移動経路との交点の内の所定の交点を第１のカーソルが停止可能なカーソル停止位置とし、入力手段から入力される移動方向指定信号によって指定される方向に応じて、第１のカーソルを垂直移動経路と水平移動経路のうちの指定される方向の移動経路に沿って次のカーソル停止位置まで移動させ、第１のカーソルが移動したカーソル停止位置がクリッカブルオブジェクトの位置であるとき、クリッカブルオブジェクトに第２のカーソルを表示させるものである。
また、制御手段が、入力手段から入力される移動方向指定信号で指定される方向の第１のカーソルの現在の位置からの移動経路での交点のうち、第１のカーソルの現在の位置よりも指定される方向側にあって、第１のカーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトを通る指定された方向に直交する移動経路が交わるクリッカブルオブジェクトに対する交点を、第１のカーソルが次に停止するカーソル停止位置とするものである。
また、第１のカーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトは、第１のカーソルの現在の位置からクリッカブルオブジェクトに対する交点までの距離をｄ1とし、クリッカブルオブジェクトに対する交点からクリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、距離の和ｄが最小となるクリッカブルオブジェクトであるものとする。
また、制御手段が、入力手段から入力される移動方向指定信号で指定される方向の辺が、第１のカーソルの現在の位置よりも、入力手段から入力される移動方向指定信号で指定される方向とは逆方向にあるクリッカブルオブジェクトに対する交点は、カーソルの停止位置の候補から除外するものである。
また、制御手段が、垂直移動経路及び水平移動経路に対し、移動制限距離を設定し、入力手段から入力される移動方向指定信号で指定される方向で移動経路での次のカーソル停止位置までの距離が移動制限距離を越えるとき、移動制限距離の位置をカーソル停止位置とするものである。
また、第１のカーソルが現在選択しているクリッカブルオブジェクトよりも、入力手段から入力される移動方向指定信号で指定される方向に、クリッカブルオブジェクトが存在しないとき、制御手段は、指定される方向とは逆方向に表示画面で表示される画像全体を表示可能限界までスクロールするとともに、第１のカーソルを指定される方向での表示画面で表示可能な位置まで移動させるものである。
また、制御手段が、第１のカーソルが現在の位置から移動方向指定信号で指定される方向の次のカーソル停止位置に移動したとき、次のカーソル停止位置から指定される方向に垂直な方向に存在するクリッカブルオブジェクトまでの距離が設定されて閾値以下であるときには、次のカーソル停止位置からこのクリッカブルオブジェクトに移動し、このクリッカブルオブジェクトを選択された状態にするものである。
また、制御手段が、第１のカーソルが現在の位置から移動方向指定信号で指定される方向の次のカーソル停止位置に移動したとき、次のカーソル停止位置から指定される方向に垂直な方向に存在するクリッカブルオブジェクトのうちの最も次のカーソル停止位置に近いクリッカブルオブジェクトに第２のカーソルを付加し、このクリッカブルオブジェクトを選択された状態にするものである。
また、制御手段が、第１のカーソルの現在の位置と第１のカーソルの現在位置よりも移動方向指定信号で指定される方向側に存在する第１のクリッカブルオブジェクトとの間に第２のクリッカブルオブジェクトが存在するとき、第１のクリッカブルオブジェクトに対する第１のカーソルが現在の位置からの移動方向指定信号で指定される方向の移動経路での交点を、カーソル停止位置の候補から除外するものである。
また、第１のクリッカブルオブジェクトから第１のカーソルの現在の位置からの移動方向指定信号で指定される方向の移動経路での第１のクリッカブルオブジェクトに対する交点との間の移動経路が、第２のクリッカブルオブジェクトとから所定距離離れているとき、この交点をカーソル停止位置の候補とするものである。
また、移動方向指定信号が、操作手段での上方向キー，下方向キー，右方向キー及び左方向キーからなる十字キーの操作によって発生されるものである。
また、移動方向指定信号が、アナログ操作デバイスの操作によって発生されるものである。
また、制御手段が、アナログ操作デバイスでの指定する移動方向の操作量が予め設定された閾値を越えたとき、第１のカーソルを現在の位置から指定される移動方向の移動経路での次のカーソル停止位置に移動させるものである。
また、制御手段が、現在停止している第１のカーソルに対し、この第１のカーソルの停止位置を中心点とする正方形もしくは矩形状のカーソル移動閾値枠を表示し、アナログ操作デバイスでの指定する移動方向の操作開始とともに、第１のカーソルをカーソル移動閾値枠の枠内で操作に伴う移動方向指定信号で指定される方向に移動させ、第１のカーソルがカーソル移動閾値枠に達すると、移動方向指定信号で指定される方向での次のカーソル停止位置に移動させるものである。
また、上記目的を達成するために、本発明によるカーソルの操作方法は、操作手段での操作によって生成されて入力部から入力される移動方向指定信号に基づいて、制御手段の制御により、選択可能な表示画面に複数のクリッカブルオブジェクトとともに表示されるカーソルを移動操作するカーソルの操作方法であって、クリッカブルオブジェクトを通る水平方向の水平移動経路と垂直方向の垂直移動経路とがカーソルの移動経路として設定され、クリッカブルオブジェクトと、水平移動経路と垂直移動経路との交点とをカーソルが停止可能なカーソル停止位置とし、操作手段の操作毎に、これによって生成される移動方向指定信号によって指定される方向の移動経路でカーソル停止位置から次のカーソル停止位置に移動させるものである。
また、移動方向指定信号で指定される方向のカーソルの現在の位置からの移動経路での交点のうち、カーソルの現在の位置よりも指定される方向側にあって、カーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトを通る指定された方向に直交する移動経路が交わるクリッカブルオブジェクトに対する交点を、カーソルが次に停止するカーソル停止位置とするものである。
また、カーソルの現在の位置から最も近い位置にあるクリッカブルオブジェクトが、カーソルの現在の位置からクリッカブルオブジェクトに対する交点までの距離をｄ1とし、クリッカブルオブジェクトに対する交点からクリッカブルオブジェクトまでの距離をｄ2として、距離の和ｄを
ｄ＝Ａ・ｄ1＋Ｂ・ｄ2
もしくは、
ｄ＝√｛（Ａ・ｄ1）2＋（Ｂ・ｄ2）2｝
（但し、Ａ，ＢはＡ＝Ｂ、またはＡ≠Ｂの重み係数）
として、距離の和ｄが最小となるクリッカブルオブジェクトであるものである。
また、移動方向指定信号で指定される方向の辺が、カーソルの現在の位置よりも、移動方向指定信号で指定される方向とは逆方向にあるクリッカブルオブジェクトに対する交点を、カーソルの停止位置の候補から除外するものである。
また、制御手段により、垂直移動経路及び水平移動経路に対し、移動制限距離を設定し、操作手段による移動方向指定信号で指定される方向で移動経路での次のカーソル停止位置までの距離が移動制限距離を越えるとき、移動制限距離の位置をカーソル停止位置とするものである。
また、カーソルが現在選択しているクリッカブルオブジェクトよりも、移動方向指定信号で指定される方向に、クリッカブルオブジェクトが存在しないとき、制御手段により、指定される方向とは逆方向に表示画面で表示される画像全体を表示可能限界までスクロールするとともに、カーソルを指定される方向での表示画面で表示可能な位置まで移動させるものである。
また、操作手段の操作により、カーソルが現在の位置から移動方向指定信号で指定される方向の次のカーソル停止位置に移動したとき、次のカーソル停止位置から指定される方向に垂直な方向に存在するクリッカブルオブジェクトまでの距離が設定されて閾値以下であるときには、次のカーソル停止位置からこのクリッカブルオブジェクトに移動し、このクリッカブルオブジェクトを選択された状態にするものである。
また、制御手段の制御により、カーソルが現在の位置から移動方向指定信号で指定される方向の次のカーソル停止位置に移動したとき、次のカーソル停止位置から指定される方向に垂直な方向に存在するクリッカブルオブジェクトのうちの最も次のカーソル停止位置に近いクリッカブルオブジェクトに第２のカーソルを付加し、このクリッカブルオブジェクトを選択された状態にするものである。
また、制御手段の制御により、カーソルの現在の位置とカーソルの現在位置よりも移動方向指定信号で指定される方向側に存在する第１のクリッカブルオブジェクトとの間に第２のクリッカブルオブジェクトが存在するとき、第１のクリッカブルオブジェクトに対するカーソルが現在の位置からの移動方向指定信号で指定される方向の移動経路での交点を、カーソル停止位置の候補から除外するものである。
また、第１のクリッカブルオブジェクトからカーソルの現在の位置からの移動方向指定信号で指定される方向の移動経路での第１のクリッカブルオブジェクトに対する交点との間の移動経路が、第２のクリッカブルオブジェクトとから所定距離離れているとき、この交点をカーソル停止位置の候補とするものである。
また、操作手段は、上方向キー，下方向キー，右方向キー及び左方向キーの十字キーとするものである。
また、操作手段は、アナログ操作デバイスとするものである。
また、アナログ操作デバイスでの指定する移動方向の操作量が予め設定された閾値を越えたとき、カーソルを現在の位置から指定される移動方向の移動経路での次のカーソル停止位置に移動させるものである。
また、制御手段により、現在停止しているカーソルに対し、このカーソルの停止位置を中心点とする正方形もしくは矩形状のカーソル移動閾値枠を表示し、アナログ操作デバイスの操作によって指定される移動方向の操作開始とともに、カーソルをカーソル移動閾値枠の枠内で操作に伴う移動方向指定信号で指定される方向に移動させ、カーソルがカーソル移動閾値枠に達すると、移動方向指定信号で指定される方向での次のカーソル停止位置に移動させるものである。
このように、本発明によれば、現在位置から目的とするクリッカブルオブジェクトにカーソルを移動させるための移動経路を容易に認識することができて、そのための操作を確実に行なうことができる。
【図面の簡単な説明】
【０１８８】
【図１】本発明によるウェブページでのカーソルの操作方法を用いる端末装置の一具体例を示す概略構成図である。
【図２】図１におけるＴＶ受像機での回路構成を概略的に示すブロック図である。
【図３】本発明によるウェブページでのカーソルの操作方法の第１の実施形態での図１における十字キーの操作に伴うウェブページ上でのカーソルの基本的な移動経路を示す図である。
【図４】図３に示す基本的な方法に基づいたウェブページでのカーソルの移動形態を示す図である。
【図５】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのカーソルが停止するカーソル停止位置の選択方法の一具体例を示す図である。
【図６】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのカーソルが停止するカーソル停止位置の選択方法の他の具体例を示す図である。
【図７】図５，図６に示したカーソル停止位置の判定条件を基にリモコンの十字キーの操作に応じてポイントカーソルを移動させるためのＣＰＵの処理手順を示すフローチャートである。
【図８】図７でのステップ１００でリモコンの十字キーの右方向キーまたは左方向キーが操作されたときのポイントカーソルを移動させるためのＣＰＵの処理手順を示すフローチャートである。
【図９】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのリモコンの十字キーの操作に伴うポインタカーソルの移動条件の他の具体例を示す図である。
【図１０】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのリモコンの十字キーの操作に伴うポインタカーソルの移動条件のさらに他の具体例を示す図である。
【図１１】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのリモコンの十字キーの操作に伴うポインタカーソルの移動条件のさらに他の具体例を示す図である。
【図１２】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのリモコンの十字キーの操作に伴うポインタカーソルの移動条件のさらに他の具体例を示す図である。
【図１３】本発明によるウェブページでのカーソルの操作方法の第１の実施形態でのリモコンの十字キーの操作に伴うポインタカーソルの移動条件のさらに他の具体例を示す図である。
【図１４】本発明によるウェブページでのカーソルの操作方法の第２の実施形態を示す図である。
【図１５】本発明によるウェブページでのカーソルの操作方法の第３の実施形態を示す図である。
【図１６】従来のウェブページでのカーソルの操作方法の一例を示す図である。
【符号の説明】
【０１８９】
１  ＴＶ受像機
２  表示画面
３  リモコン
４  十字キー
４Ｕ  上方向キー
４Ｄ  下方向キー
４Ｒ  右方向キー
４Ｌ  左方向キー
５  決定キー
６  ＣＰＵ（中央処理ユニット）
７  リモコン受信部
８  情報表示部
９  記憶装置
１０  ネットワークＩ／Ｆ（インターフェイス）
１１  リムーバブルメディアＩ／Ｆ
１２  電源
１３  バス
１４  ウェブページ
１５，１５ａ〜１５ｈ，１５1〜１５6  クリッカブルオブジェクト
１６Ｈ1〜１６Ｈ6  水平移動経路
１６Ｖ1〜１６Ｖ3  垂直移動経路
１７，１７ａ〜１７ｊ  カーソル停止位置
１７1〜１７6  分岐点
１８  ポインタカーソル
１９  ブロックカーソル
２０  コンテンツ
２１  ポインタカーソルの移動限界ライン
２２  太線カーソル
２３  ブロックカーソル
２４  分岐点
２５  タッチパッド
２６  指先
２７  カーソル移動閾値枠
２８  カーソル移動閾値内エリア
【図１】
0004958828.tif 000002
【図２】
0004958828.tif 000003
【図３】
0004958828.tif 000004
【図４】
0004958828.tif 000005
【図５】
0004958828.tif 000006
【図６】
0004958828.tif 000007
【図７】
0004958828.tif 000008
【図８】
0004958828.tif 000009
【図９】
0004958828.tif 000010
【図１０】
0004958828.tif 000011
【図１１】
0004958828.tif 000012
【図１２】
0004958828.tif 000013
【図１３】
0004958828.tif 000014
【図１４】
0004958828.tif 000015
【図１５】
0004958828.tif 000016
【図１６】
0004958828.tif 000017