(57)【要約】【課題】オブジェクトの選択操作性に優れた電子機器装置を提供する。【解決手段】複数のオブジェクトが配置されたドキュメントの内容を表示しているとき、フォーカス制御プログラム２８によって、画面中心Ｐに近接する一つのオブジェクトに自動的にデフォルトのフォーカスが付与される。また、リモートコントローラ２１のカーソルキー２７の操作によって画面をスクロールさせると、このスクロールに連動してフォーカスの付与されるオブジェクトが自動的に順番に切り替えられて行く。【選択図】    図４
2005122422.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより選択されることが可能な１つ以上のオブジェクトが配置されたドキュメントの内容を表示する表示部と、
前記表示部により表示された範囲の前記ドキュメントの中心の高さの位置に最も近い前記オブジェクトを判定して、これをユーザからの入力を受付可能なフォーカス状態に設定するフォーカス付与手段と
を具備することを特徴とする電子機器装置。
【請求項２】
前記フォーカス付与手段は、前記表示部の画面に対してあらかじめ設定されたフォーカス有効範囲に存在する前記オブジェクトを検出し、２つ以上のオブジェクトが検出された場合、これらオブジェクトの前記画面の中心からの高さ位置を求めるとともに、この高さ位置が最も近い２つのオブジェクト間の高さの差分を求め、この差分が所定のマージンを超えている場合には前記画面の中心の高さに最も近いオブジェクトを前記フォーカス状態に設定し、差分が所定のマージン内である場合には、これらの２つのオブジェクト間で前記画面での水平方向の位置を加味して前記フォーカス状態に設定するオブジェクトの判定を行うことを特徴とする請求項１に記載の電子機器装置。
【請求項３】
前記フォーカス付与手段は、さらに前記差分が所定のマージン内にある前記２つのオブジェクト間で、前記画面の中心からの水平方向の距離が最も近いオブジェクトを前記フォーカス状態に設定することを特徴とする請求項２に記載の電子機器装置。
【請求項４】
前記フォーカス付与手段は、さらに前記差分が所定のマージン内にある前記２つのオブジェクト間で、前記画面の水平方向での位置関係において決められた優先順位に従って前記フォーカス状態に設定するオブジェクトを判定することを特徴とする請求項２に記載の電子機器装置。
【請求項５】
前記フォーカス付与手段は、前記表示部に表示させた前記ドキュメントのスクロールイベントに応じて、前記フォーカス状態に設定するオブジェクトの判定を繰り返すことを特徴とする請求項１に記載の電子機器装置。
【請求項６】
ユーザにより選択されることが可能な１つ以上のオブジェクトが配置されたドキュメントの内容を表示部に表示させる手段と、
前記表示部に表示された範囲の前記ドキュメントの中心の高さの位置に最も近い前記オブジェクトを判定して、これをユーザからの入力を受付可能なフォーカス状態に設定するフォーカス付与手段と
としてコンピュータを機能させることを特徴とするプログラム。
【請求項７】
前記フォーカス付与手段は、前記表示部の画面に対してあらかじめ設定されたフォーカス有効範囲に存在する前記オブジェクトを検出し、２つ以上のオブジェクトが検出された場合、これらオブジェクトの前記画面の中心からの高さ位置を求めるとともに、この高さ位置が最も近い２つのオブジェクト間の高さの差分を求め、この差分が所定のマージンを超えている場合には前記画面の中心の高さに最も近いオブジェクトを前記フォーカス状態に設定し、差分が所定のマージン内である場合には、これらの２つのオブジェクト間で前記画面での水平方向の位置を加味して前記フォーカス状態に設定するオブジェクトの判定を行うことを前記コンピュータに実行させることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記フォーカス付与手段は、さらに前記差分が所定のマージン内にある前記２つのオブジェクト間で、前記画面の中心からの水平方向の距離が最も近いオブジェクトを前記フォーカス状態に設定することを前記コンピュータに実行させることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記フォーカス付与手段は、さらに前記差分が所定のマージン内にある前記２つのオブジェクト間で、前記画面の水平方向での位置関係において決められた優先順位に従って前記フォーカス状態に設定するオブジェクトを判定することを前記コンピュータに実行させることを特徴とする請求項７に記載のプログラム。
【請求項１０】
前記フォーカス付与手段は、前記表示部に表示させた前記ドキュメントのスクロールイベントに応じて、前記フォーカス状態に設定するオブジェクトの判定を繰り返すことを前記コンピュータに実行させることを特徴とする請求項６に記載のプログラム。
【請求項１１】
ユーザにより選択されることが可能な１つ以上のオブジェクトが配置されたドキュメントの内容を表示部に表示するステップと、
前記表示部に表示された範囲の前記ドキュメントの中心の高さの位置に最も近い前記オブジェクトを制御演算部にて判定し、これをユーザからの入力を受付可能なフォーカス状態に設定するステップと
を有することを特徴とする電子機器装置のフォーカス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面にドキュメントを表示し、表示されたドキュメント中の任意のオブジェクトを選択して、このオブジェクトに対するユーザからの入力を受け付ける機能を有する各種の電子機器装置、プログラム、電子機器装置のフォーカス制御方法に関するものである。
【背景技術】
【０００２】
テレビジョンセット、ＰＤＡ（Personal Digital(Data) Assistants）、携帯電話などの電子機器においては、ウェブなどのネットワークやローカル記憶部からドキュメントを読み込んで解析し、表示する機能を備えている。表示ドキュメントにハイパーリンクの設定された複数のオブジェクトが存在する場合、ユーザは機器に設けられているカーソルキーやジョグダイヤルなどを操作してそのオブジェクトの位置までフォーカスを移動させ、選択決定の操作を行うことで、そのリンク先のアクセスが行われる。
【０００３】
また、特許文献１には、ＢＳデジタルデータ放送を受信する装置において、画面に表示されるメニューの中からユーザが希望するメニューを選択する際にリモコンの上下左右キーを操作することが記載されている。また、この特許文献１においては、リモコンの上下左右キーを操作して目的のメニューまでフォーカスを移動させるとき、現在フォーカスがあてられているメニューと目的のメニューとの間に多数の別のメニューが存在すると何度もキーを押さねばならず操作性が良くないという問題に対し、マウスの利用をもって解消を図っている。
【特許文献１】特開２００３−６０５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
テレビジョンセット、ＰＤＡ（Personal Digital(Data) Assistants）、携帯電話などの電子機器の多くは、ポインティングデバイスとしてカーソルキーを搭載したものが主流である。カーソルキーは平面上での選択自由度はマウスなどに比べ大きく劣るが、操作空間をとらず、その上安価でもあるため、用途は非常に広い。
【０００５】
しかしながら、表示されたドキュメントの中に点在配置されているオブジェクトの選択には不向きであり、たとえば、フォーカスを目的のオブジェクトまで移動させるのに何度もの繰り返しの操作をしなければならなかった。
【０００６】
本発明は、このような事情を鑑みて、オブジェクトの選択操作性に優れた電子機器装置を提供するとともに、オブジェクトの選択操作性を大幅に向上することのできるプログラムならびに電子機器装置のフォーカス制御方法を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の電子機器装置は、ユーザにより選択されることが可能な１つ以上のオブジェクトが配置されたドキュメントの内容を表示する表示部と、前記表示部により表示された範囲の前記ドキュメントの中心の高さの位置に最も近い前記オブジェクトを判定して、これをユーザからの入力を受付可能なフォーカス状態に設定するフォーカス付与手段とを具備することを特徴とするものである。
【０００８】
ドキュメントの表示範囲における中心の高さの位置に最も近いオブジェクトに自動的にフォーカス状態に設定されるので、ユーザはたとえばカーソルキーなどでスクロール操作を行うだけでフォーカスのオブジェクト間移動を実現することができる。これによって、オブジェクトの選択操作性が向上する。
【０００９】
また、本発明の電子機器装置におけるフォーカス付与手段は、表示部の画面に対してあらかじめ設定されたフォーカス有効範囲に存在するオブジェクトを検出し、２つ以上のオブジェクトが検出された場合、これらオブジェクトの画面の中心からの高さ位置を求めるとともに、この高さ位置が最も近い２つのオブジェクト間の高さの差分を求め、この差分が所定のマージンを超えている場合には画面の中心の高さに最も近いオブジェクトをフォーカス状態に設定し、差分が所定のマージン内である場合には、これらの２つのオブジェクト間で前記画面での水平方向の位置を加味してフォーカス状態に設定するオブジェクトの判定を行うことを特徴とする。
【００１０】
より具体的には、前記差分が所定のマージン内にある２つのオブジェクト間で、画面の中心からの水平方向の距離が最も近いオブジェクトをフォーカス状態に設定することによって、画面の中心に最も近いオブジェクトをフォーカス状態に設定することができる。
【００１１】
また、差分が所定のマージン内にある２つのオブジェクト間で、画面の水平方向での位置関係において決められた優先順位に従って順次フォーカス状態に設定するオブジェクトを判定することによって、フォーカスの移動に規則性が与えられ、ユーザにとって、直感的なオブジェクト選択操作が実現される。
【００１２】
また、フォーカス付与手段は、表示部に表示させたドキュメントのスクロールイベントに応じて、フォーカス状態に設定するオブジェクトの判定を繰り返すので、スクロール操作に連動してオブジェクト間でのフォーカスの移動が実現される。
【発明の効果】
【００１３】
本発明によれば、表示ドキュメントに点在するオブジェクトの選択をスクロール操作主体で行うことが可能となり、操作性が大幅に向上する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面に基づき詳細に説明する。
【００１５】
図１は本発明を実施した一形態であるテレビジョンセットの構成を示す図である。
【００１６】
同図に示すように、このテレビジョンセット１００は、インターフェース１、Ａ／Ｖ＿ＳＷ２、映像部３、音響部４、操作入力部５、および制御部６などで構成される。インターフェース１としては、ウェブなどのネットワーク５３との接続手段であるネットワークインターフェース７、ＢＳ放送を受信するＢＳチューナ８、地上波放送を受信する地上波チューナ９、ビデオ入力端子１０、オーディオ入力端子１１、メモリカードの読み書きを行うメモリカードスロット１２、ｉ．ＬＩＮＫ（ＤＶ端子）１３などがある。
【００１７】
ビデオ入力端子１０とオーディオ入力端子１１からは、たとえばＤＶＤ(Digital Versatile Disc)、ＰＣ(Personal Computer)、ゲーム機などの外部接続機器１４からのビデオデータおよびオーディオデータなどが取り込まれる。
【００１８】
Ａ／Ｖ＿ＳＷ２は、上記インターフェース１の各機器からのビデオデータおよびオーディオデータの入力の選択などを行う。
【００１９】
映像部３は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイ１５と、Ａ／Ｖ＿ＳＷ２によって選択されたビデオデータからディスプレイ１５に表示可能な映像信号を生成するＹ/Ｃシンクシグナルプロセッサ１６とからなる。
【００２０】
音響部４は、Ａ／Ｖ＿ＳＷ３によって選択されたオーディオデータを処理するサウンドプロセッサ１７と、サウンドプロセッサ１７の出力を増幅するオーディオアンプ１８と、増幅後のオーディオ信号を聴覚的に出力するスピーカ１９とで構成される。
【００２１】
操作入力部５は、ユーザからの各種操作入力を処理する手段であり、テレビジョンセット本体に設けられたキー／スイッチ部２０と、リモートコントローラ２１との間でＩｒ（Infrared）無線通信を行う赤外線通信部２２とからなる。
【００２２】
制御部６は、ＣＰＵ（Central Processing Unit）２３、メインメモリ２４、プログラム／データ格納部２５などで構成される。ＣＰＵ（Central Processing Unit）２３は、プログラム／データ格納部２５に記憶されたプログラムやデータ、操作入力部５からの入力などに基づき、メインメモリ２４を作業空間として用いて各種の演算処理や制御を実行する。メインメモリ２４は、たとえば、ＲＡＭ（Random Access Memory）など、ランダムに読み取りと書き込みか可能な高速なメモリである。プログラム／データ格納部２５は、読み取り専用あるいは読み書き可能な不揮発性の記憶装置であり、たとえばＲＯＭ（Read Only Memory）、フラッシュＲＯＭ、ディスクドライブなどである。
【００２３】
プログラム／データ格納部２５には、このテレビジョンセット１００における表示処理の対象であるＰＤＦ（Portable Document Format）、ＨＴＭＬ（Hyper Text Markup Language）、ＸＭＬ（eXtensible Markup Language などのドキュメント３１や、各種フォーマットのドキュメント３１のソースを解析して表示情報を生成するドキュメント表示情報生成プログラム２９、ディスプレイ１５に表示されたドキュメント中でハイパーリンクが設定されているオブジェクトにユーザインタフェース上のフォーカスを付与し、画面内での表示ドキュメントのスクロールに応じて複数のオブジェクト間でフォーカスを移動させるための制御を行うフォーカス制御プログラム２８などが格納されている。ここで、フォーカスとは、表示されているドキュメント上のハイパーリンク付のオブジェクト群中の一つを現在選択可能なものとして視覚的に他のオブジェクトと識別可能な状態たとえば色の変化や反転などによって表示した状態を言う。キー／スイッチ部２０あるいはリモートコントローラ２１より選択実行のための指令がユーザより入力されると、その時点でフォーカスの当てられているオブジェクトに設定されているハイパーリンクの情報に基づいてリンク先のドキュメント情報へのアクセスが発生する。
【００２４】
なお、ドキュメント情報は、プログラム／データ格納部２５からのみならず、ウェブなどのネットワーク上からネットワークインターフェース７を通じて取り込んでくることも可能である。さらに、ＢＳチューナ８を通じてＢＳデジタルデータ放送の規格であるＢＭＬ(Broadcast Markup Language)によって記述されたドキュメント情報を取り込んで表示処理することも可能となっている。
【００２５】
次に、このテレビジョンセット１００において、フォーカス制御プログラム２８によるフォーカス制御の詳細について説明する。
【００２６】
図２は、ハイパーリンクが設定された複数のオブジェクトを含む表示ドキュメントの例を示す図である。同図に示す表示ドキュメント３１は、その全体の一部がディスプレイ１５の画面３２に表示され、ユーザはキー／スイッチ部２０やリモートコントローラ２１のカーソルキー２７を使って上下左右へのスクロール操作を行うことによって全体をブラウジングすることができるものとなっている。
【００２７】
表示ドキュメント３１にはハイパーリンクが設定された文字列や画像などの複数のオブジェクトＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが定義されており、画面３２に表示された範囲の表示ドキュメント３１中にそのハイパーリンクが設定されたオブジェクトが存在する場合、その中で画面中心Ｐに近接する一つのオブジェクト（図の例ではオブジェクトＤ）がフォーカス制御プログラム２８によって自動的に選定され、そのオブジェクトＤにフォーカスが付与されるようになっている。このフォーカスが当てられたオブジェクトＤは、フォーカスが当てられていない他のオブジェクトに対して視覚的に容易に識別され得るように、たとえば、表示の属性たとえば文字の色などを変更して表示される。
【００２８】
フォーカス制御プログラム２８は、フォーカスを付与するオブジェクトを次のような処理手順により選定する。図３はこのフォーカス制御プログラム２８の処理手順を示すフローチャートである。
【００２９】
まず、フォーカス制御プログラム２８は、表示されるドキュメント情報を読み込み（ステップ３０１）、ソース解析を行う（ステップ３０２）。この解析によって、画面に表示中の範囲のドキュメントにおいて存在しているハイパーリンク付のオブジェクトを検出する（ステップ３０３）。
【００３０】
ここで、図４に示すように、２つのオブジェクトＡ，Ｂを含んだドキュメントの表示を例とする。この場合、検出されたそれぞれのオブジェクトＡ，Ｂについて、表示空間におけるＹ座標の位置情報を抽出する（ステップ３０４）。ここで抽出するＹ座標の位置情報とは、画面中心ＰのＹ座標（Ｙ０）からオブジェクトＡ，Ｂの中心までの距離ｙ１，ｙ２である。
【００３１】
たとえば、ＰＤＦのフォーマットのドキュメントの場合、そのソースに記述されている個々のオブジェクトのレイアウト情報と、現在表示されているドキュメントの位置情報などにより、個々のオブジェクトＡ，ＢのＹ座標の位置情報を求めることが可能である。
【００３２】
フォーカス制御プログラム２８は、画面中心ＰのＹ座標（Ｙ０）からプラス方向とマイナス方向にそれぞれ所定の距離を置いた位置のＹ座標であるＹmax とＹmin とに挟まれた範囲をフォーカス有効範囲として定めており、このフォーカス有効範囲内に中心点のあるオブジェクトを検出する（ステップ３０５）。図４の例では２つのオブジェクトＡ，Ｂがフォーカス有効範囲内に中心点のあるオブジェクトとして検出される。フォーカス有効範囲内に中心点のあるオブジェクトが無ければ（ステップ３０６のＮＯ）、スクロールイベントが発生するまで待機状態となる（ステップ３１０）。フォーカス有効範囲内に中心点のあるオブジェクトが一つだけある場合は（ステップ３０６のＹＥＳ→ステップ３０７のＮＯ）、この一つのオブジェクトにフォーカスを付与する（ステップ３０９）。また、フォーカス有効範囲内に中心点のあるオブジェクトが複数ある場合は（ステップ３０７のＹＥＳ）、そのどちらにフォーカスを付与するかを以下のようにして選定し（ステップ３０８）、その選定されたオブジェクトに対してデフォルトのフォーカスを付与する（ステップ３０９）。
【００３３】
次に、ステップ３０８のフォーカス対象のオブジェクトの選定方法について説明する。
【００３４】
例として図４に示したように、２つのオブジェクトＡ，Ｂがフォーカス有効範囲内に存在する場合を説明する。オブジェクトＡのＹ座標の位置情報をｙ１、オブジェクトＢのＹ座標上の位置情報をｙ２とする。それぞれの位置情報は画面中心ＰのＹ座標（Ｙ０）を基準とするものであるから、ｙ１とｙ２とを比較して値が小さいことが判ったオブジェクト（この例ではオブジェクトＢ）が、画面中心ＰのＹ座標（Ｙ０）に最も近いオブジェクトであることが判る。このオブジェクトＢにデフォルトのフォーカスを付与する。
【００３５】
上記は、フォーカスを付与するオブジェクトの選定がオブジェクトのＹ座標の位置のみに依存して行われる場合を説明したが、Ｘ座標の位置も選定の条件に加えてもよい。たとえば、次のような方法が挙げられる。
【００３６】
図５は、この場合の処理手順を示すフローチャートである。
【００３７】
まず、オブジェクトＡのＹ座標の位置情報であるｙ１とオブジェクトＢのＹ座標の位置情報であるｙ２との差分を求め（ステップ５０１）、この差分が予め決められたマージンε内であるかどうかを判定する（ステップ５０２）。差分が予め決められたマージンεより大きい場合には、ｙ１とｙ２とを比較して値が小さいことが判ったオブジェクトをフォーカス対象のオブジェクトとして選定する（ステップ５０３）。
【００３８】
また、差分が予め決められたマージンε内である場合には、図６に示すように、画面中心ＰのＹ座標（Ｙ０）に最も近い２つのオブジェクトＡ，Ｂについて、今度は画面中心ＰのＸ座標（Ｘ０）から、上記２つのオブジェクトＡ，Ｂの中心点までの距離ｘ１，ｘ２を、各々のオブジェクトＡ，ＢのＸ座標の位置情報として求める。そして求めたｘ１とｘ２とを比較して値が小さいことが判ったオブジェクトをフォーカス対象のオブジェクトとして判定する。このようにして、オブジェクトのＹ座標の位置のみならず、Ｘ座標の位置を加味してフォーカス対象のオブジェクトを選定するようにしてもよい。
【００３９】
さらに、図７に示すように、フォーカス有効範囲内に存在する各オブジェクトＡ，Ｂの中心Ｐａ．Ｐｂの座標と画面中心Ｐの座標との距離ｚ１，ｚ２をそれぞれ計算して、その距離が短い方のオブジェクトにフォーカスを付与するようにしてもよい。
【００４０】
同図の例において、オブジェクトＡの中心Ｐａの座標と画面中心Ｐの座標との距離ｚ１は下記の式(1)により算出できる。
【００４１】
ｚ１＝（ｘ１2＋ｙ１2）1/2      ……(1)
同様にオブジェクトＢの中心Ｐｂの座標と画面中心Ｐの座標との距離ｚ２は下記の式(1)により算出できる。
【００４２】
ｚ２＝（ｘ２2＋ｙ２2）1/2      ……(2)
そして。ｚ１とｚ２との値を比較して小さい方のオブジェクトをフォーカス対象のオブジェクトとして判定する。この例では、オブジェクトＢがフォーカス対象のオブジェクトとして判定される。
【００４３】
以上説明したフォーカス制御はスクロールイベントの発生を機会に繰り返される（ステップ３１１）。より具体的には、ＣＰＵにフォーカス制御による過剰な負荷がかからないように、所定量のスクロールが発生するごとに繰り返されるようにすることが好ましい。
【００４４】
これにより、上または下方向へのスクロール操作によって、ドキュメントにおいて存在する複数のオブジェクト間でフォーカスを順番に移動させることが可能になる。
【００４５】
次に、上下方向へのスクロール操作によって複数のオブジェクト間でフォーカスを順次移動させる際に、均等な時間配分で各オブジェクトに順次フォーカスを付与するためのオブジェクト選定方法について図８および図９を用いて説明する。
【００４６】
まず、オブジェクトＡのＹ座標の位置情報であるｙ１とオブジェクトＢのＹ座標の位置情報であるｙ２との差分を求め（ステップ９０１）、この差分が予め決められたマージンε内であるかどうかを判定する（ステップ９０２）。差分が予め決められたマージンεより大きい場合には、ｙ１とｙ２とを比較して値が小さいことが判ったオブジェクトをフォーカス対象のオブジェクトとして選定する（ステップ９０３）。
【００４７】
また、差分が予め決められたマージンε内である場合には、図８に示すように、これら２つのオブジェクトＡ，Ｂの中心Ｙ座標の中間のＹ座標（Ｙ１−２）が画面中心ＰのＹ座標（Ｙ０）より上にあるか下にあるかを判定する（ステップ９０４）。この結果、中間のＹ座標（Ｙ１−２）が画面中心ＰのＹ座標（Ｙ０）より上にある場合には、画面上左側のオブジェクトＡにフォーカス対象のオブジェクトとして選定し（ステップ９０５）、逆に下にある場合には、画面上右側のオブジェクトＢをフォーカス対象のオブジェクトとして選定する（ステップ９０６）。
【００４８】
これにより、画面のスクロールによって、中間のＹ座標（Ｙ１−２）が画面中心ＰのＹ座標（Ｙ０）に達するまでは、画面上左側のオブジェクトＡにフォーカスが付与され、ドキュメントの上記中間Ｙ座標（Ｙ１−２）が画面中心ＰのＹ座標（Ｙ０）を超えたなら、画面上右側のオブジェクトＢにフォーカスが移動されることになる。これにより、上から下へのスクロールに伴って、Ｙ座標の位置がマージン内にある近接する２つのオブジェクトＡ，Ｂは、横書きの日本語や英語の綴りの方向に倣って左側のものから右側のものへ均等な時間配分でフォーカスが付与される。もちろん、左側から右側への順番は一例であり、環境や条件の違いにより、右側から左側へ順にフォーカスを付与するオブジェクトを切り替えるようにしてもよい。
【００４９】
また、２つのオブジェクトがまったく同じ高さにある場合は、各々のオブジェクトの中心を境に一方のオブジェクトから他方のオブジェクトへのフォーカスの移動が行われることになる。
【００５０】
さらに、３つ以上のオブジェクトがまったく同じ高さにある場合など、Ｙ座標の位置の差分マージンε内に３つ以上のオブジェクトが存在する場合には、次のようにしてフォーカス対象のオブジェクトの選定が行われる。
【００５１】
この場合のオブジェクトの選定の動作を図１０および図１１を用いて説明する。
【００５２】
ｎ個（この例では３個）のオブジェクトＡ，Ｂ，Ｃが占めるＹ軸方向の長さｈをオブジェクト数（ｎ）で分割し（ステップ１１０１）、画面中心ＰのＹ座標（Ｙ０）が現在どの分割範囲にあるかを判定し（ステップ１１０２）、判定された分割範囲に対応するオブジェクトにフォーカスを付与する（ステップ１１０３）。この場合も、上から下へのスクロールに伴って、左側のオブジェクトから右側のオブジェクトに順番にフォーカスが移動するようになっている。もちろん、この場合も、左側から右側への順番は一例であり、環境や条件の違いにより、右側から左側へ順にフォーカスを付与するオブジェクトを切り替えるようにしてもよい。
【００５３】
以上説明したように、この実施形態によれば、画面中心Ｐに近接する一つのオブジェクトに自動的にデフォルトのフォーカスが付与され、リモートコントローラ２１のカーソルキー２７の操作により画面をスクロールさせることで、フォーカスの付与されるオブジェクトを自動的に順番に切り替えて行くことができる。したがって、表示ドキュメント中の目的のオブジェクトを選択する際の操作性がマウスなどのポインティングデバイスと同等レベルに向上する。
【００５４】
尚、本発明の電子機器装置およびプログラムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００５５】
【図１】本発明を実施した一形態であるテレビジョンセットの構成を示す図である。
【図２】ハイパーリンクが設定された複数のオブジェクトを含む表示ドキュメントの例を示す図である。
【図３】フォーカス制御プログラム２８の処理手順を示すフローチャートである。
【図４】２つのオブジェクトを含んだドキュメントの表示例を示す図である。
【図５】フォーカスを付与するオブジェクトを選定する他の処理手順を示すフローチャートである。
【図６】Ｘ座標の位置を加味してフォーカス対象のオブジェクトを選定する方法を説明するための図である。
【図７】各オブジェクトの中心座標と画面中心座標との距離に基づいてフォーカス対象のオブジェクトを選定する方法を説明するための図である。
【図８】スクロールに伴って均等な時間配分で２つのオブジェクトに順次フォーカスを付与するためのオブジェクト選定方法を説明するための図である。
【図９】図８のオブジェクト選定方法の手順を示すフローチャートである。
【図１０】スクロールに伴って均等な時間配分で３つ以上のオブジェクトに順次フォーカスを付与するためのオブジェクト選定方法を説明するための図である。
【図１１】図１０のオブジェクト選定方法の手順を示すフローチャートである。
【符号の説明】
【００５６】
６      制御部
１５      ディスプレイ
２１      リモートコントローラ
２５      プログラム／データ格納部
２７      カーソルキー
２８      フォーカス制御プログラム
３１      ドキュメント
３２      画面
１００      テレビジョンセット
Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ      オブジェクト
【図１】
2005122422.tif 000003
【図２】
2005122422.tif 000004
【図３】
2005122422.tif 000005
【図４】
2005122422.tif 000006
【図５】
2005122422.tif 000007
【図６】
2005122422.tif 000008
【図７】
2005122422.tif 000009
【図８】
2005122422.tif 000010
【図９】
2005122422.tif 000011
【図１０】
2005122422.tif 000012
【図１１】
2005122422.tif 000013