(57)【要約】着目するＧＵＩ部品を起点として操作手段の操作方向に基づいて移動するフォーカスの移動先ＧＵＩ部品を、前記着目するＧＵＩ部品を中心とした各方向ごとの探索範囲内で探索する探索手段１０５と、探索されたＧＵＩ部品を前記着目するＧＵＩ部品を起点とした前記操作方向に対応するフォーカスの移動先として設定する設定手段１０６と、を有し、前記探索手段１０５は、前記探索範囲を可変とする。これにより、各方向の範囲を適宜定めることが可能となり、ＧＵＩ部品の配置に適したフォーカス移動方向や、ユーザが操作し易いフォーカス移動方向を設定できる。
2003025729.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ部品のフォーカス移動先設定装置は、着目するＧＵＩ部品を起点として操作手段の操作方向に基づいて移動するフォーカスの移動先ＧＵＩ部品を、前記着目するＧＵＩ部品を中心とした各方向ごとの探索範囲内で探索する探索手段と、探索されたＧＵＩ部品を前記着目するＧＵＩ部品を起点とした前記操作方向に対応するフォーカスの移動先として設定する設定手段と、を有し、前記探索手段は、前記探索範囲を可変とする。
【請求項２】
複数のＧＵＩ部品の各々から複数の方向にフォーカスを移動する場合の、各方向のフォーカス移動先のＧＵＩ部品を設定するフォーカス移動先設定装置であって、
前記ＧＵＩ部品の各々の位置を代表する座標を記憶するＧＵＩ位置情報記憶手段と、
前記各ＧＵＩ部品ごとの前記各方向の範囲を定める範囲情報を記憶する範囲情報記憶手段と、
前記範囲情報記憶手段に記憶された前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、着目するＧＵＩ部品の各方向ごとに、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索するフォーカス移動先計算手段と、
前記フォーカス移動先計算手段が探索した前記ＧＵＩ部品を、着目するＧＵＩ部品の前記方向と対応付けてフォーカス移動先情報として記憶するフォーカス移動先記憶手段と、
を備えるＧＵＩ部品のフォーカス移動先設定装置。
【請求項３】
前記方向が、上下左右の４方向である請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項４】
前記範囲情報は、前記ＧＵＩ部品を用いるコンテンツに付随した情報であり、前記範囲情報記憶手段は、前記コンテンツの利用に伴って前記範囲情報を記憶する請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項５】
前記範囲情報の入力をＧＵＩアプリケーションの取得時に受け付け、前記ＧＵＩアプリケーションの実行開始前に、各ＧＵＩ部品の各方向におけるフォーカス移動先情報が前記フォーカス移動先記憶手段に記憶される請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項６】
前記フォーカス移動先計算手段は、前記フォーカス移動先記憶手段に記憶された前記フォーカス移動先情報を参照して、どのＧＵＩ部品からもフォーカス移動先として設定されていないＧＵＩ部品が見つかった場合に、前記範囲情報の再入力を促し、再入力された前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、フォーカス移動先情報が未設定の各ＧＵＩ部品の各方向を対象に、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索する請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項７】
前記フォーカス移動先計算手段は、前記フォーカス移動先記憶手段に記憶された前記フォーカス移動先情報を参照して、どのＧＵＩ部品からもフォーカス移動先として設定されていないＧＵＩ部品が見つかった場合に、上下左右の各方向の範囲を均等に定める前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、フォーカス移動先情報が未設定の各ＧＵＩ部品の各方向を対象に、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索する請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項８】
前記フォーカス移動先記憶手段に、前記フォーカス移動先情報の一部をあらかじめ記憶させておくことが可能であり、前記フォーカス移動先計算手段は、あらかじめ記憶された前記フォーカス移動先情報を変更する探索処理を行わない請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項９】
前記フォーカス移動先記憶手段は、記憶した前記フォーカス移動先情報を変更可能である請求の範囲２記載のフォーカス移動先設定装置。
【請求項１０】
操作者のフォーカス移動操作を受けて、ＧＵＩ画面を構成するＧＵＩ部品間でフォーカスを移動させるフォーカス移動装置であって、
前回のフォーカス移動時の移動操作方向とフォーカス移動元のＧＵＩ部品とを記憶する履歴記憶手段と、
操作者のフォーカス移動操作を受けて、その移動操作方向と前記履歴記憶手段に記憶されている前記移動操作方向とを比較し、双方の移動操作方向が反対方向である場合にのみ、例外的に、フォーカスを前記履歴記憶手段に記憶されているフォーカス移動元の前記ＧＵＩ部品に戻すフォーカス移動先決定手段と、を備えるフォーカス移動装置。
【発明の詳細な説明】
技術分野
本発明は、グラフィカルユーザインターフェイス（ＧＵＩ）を構成するＧＵＩ部品間のフォーカスの移動先を決定するＧＵＩ部品のフォーカス移動先設定装置と、フォーカスの移動を実行するフォーカス移動装置とに関し、特に、フォーカス移動操作の操作性を高めるようにしたものである。
背景技術
近年、パーソナルコンピュータ（以下パソコンと呼ぶ）やテレビ、携帯電話など、多くの情報機器では、グラフィカルなユーザーインターフェイス（ＧＵＩ）を用いる機種が増加している。
ＧＵＩ画面は、リンク、ボタン、リスト、チェックボックス等の、画面上に表示されたＧＵＩ部品で構成される。このＧＵＩ部品は、特定の性質が付与された、文字や絵等から成る一定形状の画像であり、ユーザに様々な情報を提示したり、ユーザからの選択、操作、あるいは、情報入力の対象となる。
ユーザが複数のＧＵＩ部品の中から任意のＧＵＩ部品を選択する方式には、パソコン等で見られるように、マウス等のポインティングデバイスを用いて、該当するＧＵＩ部品をカーソルで直接選択する方式と、テレビ等を操作するリモコンやキーボード等の方向キーを用いてＧＵＩ部品を選択する方式とがある。後者の方式では、ユーザがリモコン等の方向キーを操作すると、複数のＧＵＩ部品の中で現在選択されているＧＵＩ部品が点線枠で表示されたり、色や形状を変えて表示される。このように複数のＧＵＩ部品の中から現在選択されているＧＵＩ部品を判別可能にする印は“フォーカス”と呼ばれる。ユーザがリモコン等の方向キーを操作することにより、フォーカスはＧＵＩ部品上を移動する。フォーカスを取得したＧＵＩ部品は、色や形状が変化し、他のＧＵＩ部品と視覚的に明瞭に区別できるようになる。
このようなフォーカス方式を用いてＧＵＩ部品の選択を実行するＧＵＩアプリケーションでは、ユーザが例えば方向キーを押下げるフォーカス移動操作を行ったとき、現在フォーカスを取得しているＧＵＩ部品から、どのＧＵＩ部品にフォーカスを移動すればよいかを判定する必要がある。
そのため、図１に例示するように、ＧＵＩ画面にＧＵＩ部品としてのボタン１、ボタン２及びボタン３が存在する場合、“ボタン１に対してボタン２は下方向にある”“ボタン１に対してボタン３は右方向にある”と云うように、各ＧＵＩ部品の上下左右の位置関係をあらかじめ設定して保持し、ボタン１がフォーカスを取得しているときに、ユーザが下方向キーを押した場合は、その設定に従って、フォーカスをボタン２に移動し、また、右方向キーを押した場合は、フォーカスをボタン３に移動する。
また、特開２０００−２００１２９号公報（フォーカス制御装置）には、各ＧＵＩ部品の上下左右の位置関係をあらかじめ設定することはせず、ユーザが方向キーを押したときに、計算により移動先ＧＵＩ部品を特定する方法が記載されている。この方法では、図２に示すように、現在フォーカスが位置付けられているＧＵＩ部品がボタン２だとすると、ボタン２から見て、上下左右の各方向を中心とする９０度の各範囲にある距離最小のＧＵＩ部品を、ボタン２の各方向のフォーカス移動先として特定する。
従って、ユーザが右方向キーを押した場合は、ボタン２の右方向を中心とする９０度の範囲内にあって、ボタン２からの距離が最小のＧＵＩ部品を計算し、ボタン４をフォーカス移動先として特定する。また、下方向キーを押した場合は、ボタン２の下方向を中心とする９０度の範囲内にあって、ボタン２からの距離が最小のＧＵＩ部品を計算し、ボタン５をフォーカス移動先として特定する。
この方法では、各ＧＵＩ部品の上下左右の位置関係をあらかじめ逐一設定する必要がないため、ＧＵＩアプリケーションの作成を効率化することができる。
また、特開平１０−８１２８７１号公報（インターネットテレビ装置）には、計算により移動先ＧＵＩ部品を特定する方法として、左右については、着目するＧＵＩ部品の代表点（中心点）から左右それぞれを見て、ほぼ真横にあるＧＵＩ部品（その代表点の縦方向の座標が、着目するＧＵＩ部品の縦方向の座標範囲に含まれるもの）のうち、着目するＧＵＩ部品からの距離が最も近いものを、また、上下については、前記ほぼ真横にあるＧＵＩ部品以外で縦方向の座標が近いもののうち横方向の座標が最も近いものをフォーカス移動先とする方法が記載されている。
このように、ＧＵＩ部品の上下左右のフォーカス移動先は、計算によって特定することができる。
しかし、前記各公報に示されたフォーカス移動先設定方法では、上下左右の各範囲を固定している（特開２０００−２００１２９号公報に記載された方法では、上下左右の各範囲を均等に４分割して固定しており、また、特開平１０−８１２８７１号公報に記載された方法では、真横のＧＵＩ部品以外はすべて上下操作で移動することになるから、事実上、上下方向の範囲を広く取るように固定している）ため、ＧＵＩ画面上のＧＵＩ部品の配置によっては、操作性が良くない場合が発生する。
例えば、上下左右の各範囲を均等に４分割して固定した場合では、図３に示すように、ボタン２の上方向の範囲にボタン１とボタン３との代表点（中心点）が含まれ、また、ボタン２とボタン１との距離がボタン２とボタン３との距離に比べて短いとき、ユーザは、フォーカスをボタン２からボタン３に直接移動させることができない。この場合、ユーザは、上方向キーを押してフォーカスをボタン２からボタン１に移動させ、次いで、右方向キーを押してボタン１からボタン３にフォーカスを移動させなければならない。
また、上下方向の範囲を広く取るように固定した場合では、ＧＵＩ部品が図４のように配置されているとき、ＧＵＩ部品１１、１２、１３、１４、１５からの上方向のフォーカス移動先はＧＵＩ部品１６となるが、ＧＵＩ部品１６の下方向のフォーカス移動先は常にＧＵＩ部品１３となる。そのため、例えば、ＧＵＩ部品１１から上方向のフォーカス移動操作を行い、次いで、操作上逆方向（下方向）へのフォーカス移動操作を行っても、フォーカスはＧＵＩ部品１１に戻らない。
このように逆方向へのフォーカス移動操作によって元のＧＵＩ部品にフォーカスが戻らないことは、ユーザにとって、甚だ不自然で不便である。例えばユーザが誤ってフォーカスを意図しない方向へ移動させたとき、逆方向への操作を行っても元のＧＵＩ部品にフォーカスが戻らず異なるＧＵＩ部品へと移動してしまうため、元のＧＵＩ部品にフォーカスを戻す操作に手間が掛かることになる。
発明の開示
本発明の目的は、ＧＵＩ部品のフォーカス移動における操作性を向上させることができるＧＵＩ部品のフォーカス移動先設定装置と、フォーカス移動装置とを提供することである。
この目的は、ＧＵＩ部品のフォーカス移動先の設定に伴って探索される範囲を可変として、表示内容に合わせた移動先の設定を行うことにより達成される。
発明を実施するための最良の形態
以下、本発明の実施の形態について、図面を用いて説明する。
（実施の形態１）
本発明の実施の形態１におけるＧＵＩ部品のフォーカス移動先設定装置では、ＧＵＩ部品のフォーカス移動先を計算する際の各ＧＵＩ部品における上下左右の各探索範囲を任意に設定することが可能である。
このフォーカス移動先設定装置１００は、図５に示すように、ＧＵＩを構成する各ＧＵＩ部品の位置を記憶するＧＵＩ位置情報記憶手段１０１と、設定された上下左右の各範囲を記憶する範囲情報記憶手段１０３と、ＧＵＩ位置情報記憶手段１０１に記憶された各ＧＵＩ部品の位置情報と範囲情報記憶手段１０３に記憶された範囲情報とを基に各ＧＵＩ部品からのフォーカス移動先を計算するフォーカス移動先計算手段１０４と、フォーカス移動先計算手段１０４が計算した各ＧＵＩ部品からのフォーカス移動先を記憶するフォーカス移動先記憶手段１０２とを備えている。
また、図５において、ＧＵＩ位置情報記憶手段１０１、範囲情報記憶手段１０３及びフォーカス移動先計算手段１０４によって移動先ＧＵＩ部品を設定するための探索手段を構成する。また、フォーカス移動先記憶手段１０２は、探索手段によって探索されたＧＵＩ部品をフォーカス移動先記憶手段１０２に記憶することにより、そのＧＵＩ部品を移動先として設定する手段を構成する。
なお、フォーカス移動先計算手段１０４の機能や、ＧＵＩ位置情報記憶手段１０１、範囲情報記憶手段１０３及びフォーカス移動先記憶手段１０２におけるデータの書き込み・読み出し機能は、ＣＰＵがメモリに格納された各種制御プログラムに従って処理を行うことにより実現される。また、これらの処理は、ユーザやオペレータがキーボード等の入力手段を操作することによって実行される。
図６は、図５に示したフォーカス移動先設定装置１００を実装した携帯電話機１１０を示すブロック図である。この図５に示すように、携帯電話機１１０は、データバスを介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、メモリ１１２、表示部１１３、方向キーや数字キーを含む入力部１２０、携帯電話回線網を介して種々の信号（通話時の音声信号やコンテンツ取得時のコンテンツデータ等）を送受信する為の通信インターフェイス１１５、通話の際に音声を入力する音声入力部（マイクロフォン）１１６、通話の際に通話相手からの音声を出力する音声出力部（スピーカ）１１７を有する。
ＣＰＵ１１１は、メモリ１１２に格納されているプログラムを実行するとともに、処理結果等のデータをそのメモリ１１２に格納するようになされている。ユーザは、入力部１１４に含まれる方向キーや数字キーを用いて、種々のコマンドを入力することにより、ＣＰＵ１１１に対して種々の処理を実行させる。
また、表示部１１３は、ＣＰＵ１１１によって実行される処理内容やその処理結果を可視表示する。通信インターフェイス１１５は、携帯電話回線網を介して、通話相手との間で音声信号を授受したり、又はインターネット等のネットワークを介して、各種サーバとの間でデータの授受を行う。
図７は、携帯電話機１１０の外観を示す平面図である。この図７に示すように、携帯電話機１１０の筐体には、表示部１１３、方向キー１２１及び数字キー１２２を含む入力部１２０、音声入力部１１６、及び音声出力部１１７が設けられている。
この携帯電話機１１０によってインターネット等のネットワークからコンテンツをダウンロードした場合、そのコンテンツの内容は表示部１１３に表示される。この表示画面には、例えばテキストデータ１５０の他にＧＵＩ部品１３１、１３２、１３３、…が表示され、ユーザは上下左右を指定可能な方向キー１２１を操作することにより、ＧＵＩ部品１３１、１３２、１３３、…のいずれかを選択することができる。
このような構成の端末装置１１０において、図５に示したフォーカス移動先設定装置１００が実装されている。すなわち、フォーカス移動先設定装置１００のフォーカス移動先計算手段１０４は、ＣＰＵ１１１がメモリ１１２に格納されているフォーカス移動先計算プログラムを実行することにより実現され、ＧＵＩ位置情報記憶手段１０１、フォーカス移動先記憶手段１０２及び範囲情報記憶手段１０３はそれぞれメモリ１１２及びＣＰＵ１１１によって実現される。
端末装置１１０は、ネットワーク（サーバ）から通信インターフェイス１１５を介して種々のコンテンツをダウンロードするようになされており、このダウンロードされたコンテンツをメモリ１１２に格納する。格納されたコンテンツは、ＣＰＵ１１１によって読み出され実行される。
この場合、コンテンツの内容は表示部１１３に表示され、ユーザが入力部１１４を操作することにより、その操作結果に応じた処理を行う。例えば、図７に示したように、表示部１１３の表示画面上にテキストデータ１５０が表示され、ユーザに対して種々の情報を提供する場合を想定する。この場合、テキストデータ１５０とともに表示画面上にＧＵＩ部品１３１、１３２、１３３、…が表示され、ユーザは方向キー１２１を上下左右のいずれかに操作することにより、このＧＵＩ部品１３１、１３２、１３３、…のいずれかにフォーカスを移動させ、当該移動先のＧＵＩ部品を選択することができる。
この携帯電話機１１０は、方向キー１２１を操作した際に、各ＧＵＩ部品を起点として、その操作方向に応じてフォーカスを移動させる先のＧＵＩ部品を各ＧＵＩ部品ごとに移動先情報として予め設定することができるようになされている。これにより、コンテンツに合わせて一段と自然な操作感でフォーカスを移動させることができる。
以下、図５に示したフォーカス移動先設定装置１００によるフォーカス移動先の設定処理について説明する。この実施の形態の場合、携帯電話機１１０のフォーカス移動先設定装置１００は、サーバからダウンロードされたコンテンツにタグとして付加されている範囲情報を範囲情報記憶手段１０３（メモリ１１２）に一旦格納し、その格納された範囲情報を基に、各ＧＵＩ部品１３１、１３２、１３３、…の移動先を設定する。
すなわち、ＧＵＩ位置情報記憶手段１０１は、コンテンツのダウンロードによって、ＧＵＩを構成する各ＧＵＩ部品の位置を代表する点の座標を記憶している。ＧＵＩ部品が表示されるＧＵＩ画面に各ＧＵＩ部品が図８のように配置されているとき（ＧＵＩ部品１３１〜１３５）、ＧＵＩ位置情報記憶手段１０１には、図９に示す、ＧＵＩ部品のＩＤとそのＧＵＩ部品の代表点（例えば中心点）のＸ座標及びＹ座標（ここではＹ座標を下向きに取っている）とを対応付けたリストが記憶される。
範囲情報記憶手段１０３は、範囲情報として、図１０に示すように、設定された上下左右の各方向における角度の範囲を記憶する。図８では、各ＧＵＩ部品における上下左右の各方向の範囲を規定する境界線を、点線で示している。この実施の形態の場合、範囲情報は、サーバ側でオペレータがコンテンツに合わせて設定したものを携帯電話機１１０にダウンロードし範囲情報記憶手段１０３に記憶することによって設定されるが、これに代えて、ユーザが直接数値を入力して指定したり、あるいは、図１１に示すように、グラフィカルに各範囲を表示し、リモコンの方向ボタン等で範囲を動かして指定することが可能である。
フォーカス移動先計算手段１０４は、ＧＵＩ位置情報記憶手段１０１から各ＧＵＩ部品の位置情報を読み出し、また、範囲情報記憶手段１０３から範囲情報を読み出して、各ＧＵＩ部品の上下左右の各方向におけるフォーカス移動先を計算する。図１２のフロー図は、このフォーカス移動先計算手段１０４の計算処理手順（ステップＳＴ１００）を示している。
ステップＳＴ１０１：範囲情報記憶手段１０３が範囲情報の入力を受け付けて記憶する。
ステップＳＴ１０２：フォーカス移動先計算手段１０４は、範囲情報記憶手段１０３から範囲情報を読み出す。
ステップＳＴ１０３：フォーカス移動先計算手段１０４は、位置情報記憶手段１０１からＧＵＩ部品の座標を読み出す。
ステップＳＴ１０４：フォーカス移動先計算手段１０４は、１つのＧＵＩ部品に着目し、
着目したＧＵＩ部品と他のＧＵＩ部品との距離を計算し、上下左右の各範囲ごとに、距離最小のＧＵＩ部品を見つける。他のＧＵＩ部品がどの範囲に含まれるかについては、当該ＧＵＩ部品と着目するＧＵＩ部品との座標を結ぶ直線の角度と範囲情報とを比較して判定することができる。なお、着目するＧＵＩ部品がＧＵＩ画面の端にある場合には、ＧＵＩ部品が存在しない方向もあり得る。
ステップＳＴ１０５：フォーカス移動先計算手段１０４は、ステップＳＴ１０４で見つけた各方向の距離最小のＧＵＩ部品をその方向のフォーカス移動先としてフォーカス移動先記憶手段１０２に記憶させる。そのようなＧＵＩ部品が存在しないときには「なし」のままにしておく。
ステップＳＴ１０６：着目していないＧＵＩ部品が残っているならば、そのいずれかに着目し、ステップＳＴ１０４以降の手順を繰り返す。着目していないＧＵＩ部品がないならば処理を終了する。
フォーカス移動先記憶手段１０２は、図１３に示すフォーカス移動先リストを保持し、このリストに各ＧＵＩ部品の上下左右の各方向におけるフォーカス移動先のＧＵＩ部品ＩＤを記述して、フォーカス移動先を記憶する。このリストの上下左右を示す各欄は、当初、すべて「なし」になっており、ステップＳＴ１０５でフォーカス移動先計算手段１０４がフォーカス移動先となるＧＵＩ部品を決めるごとに、そのＧＵＩ部品のＩＤが該当欄に記述される。図１３は、図８のＧＵＩ部品の配置から、全てのＧＵＩ部品のフォーカス移動先が計算されて記録された状態のフォーカス移動先リストを示している。
フォーカス移動先記憶手段１０２に記憶されたフォーカス移動先リストは、設定後、実際の使用時において、ユーザが方向キー１２１を操作して、ＧＵＩ画面でフォーカス移動操作を行ったとき、ＧＵＩアプリケーションにより参照され、現在フォーカスが位置するＧＵＩ部品とユーザが指定する方向とから、フォーカス移動先のＧＵＩ部品がこのリストに基づいて判定され、判定結果に従ってフォーカスの移動が行われる。
このように、このフォーカス移動先設定装置１００では、計算によりフォーカス移動先を特定する際の各ＧＵＩ部品における各方向の探索範囲を、ダウンロードされた範囲情報を範囲情報記憶手段１０３に記憶することにより、任意に設定することができる。
この結果、ＧＵＩ画面上でＧＵＩ部品が図３のように配置されている場合でも、図１４に示すように、ＧＵＩ部品としてのボタン３の中心点がボタン２の右方向の範囲に含まれるように右方向の範囲を設定することにより、右方向へのフォーカス移動操作で、ボタン２からボタン３に直接フォーカスを移動させることが可能になる。このような設定は、範囲情報を作成するオペレータによって行われ、各携帯電話機１１０等の端末装置にダウンロードされる。
また、複数のＧＵＩ部品１４１〜１４５が、図１５に示すように、横一直線からやや上下にずれて配置されている場合では、上下左右方向の範囲が、点線の境界線で示すように、上下方向に広くなるように固定されていると、フォーカス移動操作として、上下左右の全ての操作が含まれることになるが、図１６に示すように、左右範囲を広く設定することにより、左右のフォーカス移動操作だけで全てのＧＵＩ部品１４１〜１４５が選択できるようになる。
このように、このフォーカス移動先設定装置１００では、各ＧＵＩ部品からの各方向の範囲を適宜規定することにより、ＧＵＩ部品の配置に適したフォーカス移動操作を設定することができ、操作性の向上を図ることができる。
この範囲情報は、コンテンツとともにダウンロードされることに限らず、例えば、サーバ側のＧＵＩアプリケーションの作成者（提供者）が設定しその設定結果を携帯電話機１１０が取得するようにしたり、又はフォーカス移動操作をカスタマイズしたいＧＵＩアプリケーション利用者（ユーザ）が携帯電話機１１０を操作することによって設定することも可能である。
ユーザが設定する場合、図１７のフロー図に示すように、ＧＵＩアプリケーションの起動時に、図１２のステップＳＴ１０１からステップＳＴ１０６までの処理（フォーカス移動先計算処理ステップＳＴ１００が行われ、次いで、ＧＵＩアプリケーションが開始される。ユーザは、このように各方向の範囲情報を入力して、自らが操作しやすいように、フォーカス移動操作を設定することが可能になる。
なお、ここでは、各方向の範囲情報を角度で表しているが、境界線の傾き等で表現するようにしてもよい。
また、ここでは、ＧＵＩ部品からの方向を４つに分けているが、他の数で分けることも可能である。
また、ここでは、サーバからダウンロードされた範囲情報として、具体的な数値（角度等）を用いる場合について述べているが、本発明はこれに限らず、コンテンツの内容の特徴を表す情報を携帯電話機１１０に対してコンテンツに対応させてダウンロードするようにしてもよい。この場合、携帯電話機１１０に実装されているフォーカス移動先設定装置１００のＧＵＩアプリケーションは、コンテンツの内容の特徴を表す情報に基づいて、具体的な数値（角度等）を選択し、この選択された数値を範囲情報として範囲情報記憶手段１０３に記憶させる。
例えば、ＧＵＩ部品のフォーカス移動先を設定する対象であるコンテンツが表示部１１３に文字を並べる表示を行うものである場合、文字の並び方向の探索範囲を狭く設定することにより、文字の並び方向のＧＵＩ部品を移動先として設定し易いようにできる。このように、フォーカス移動先設定装置１００は、コンテンツの内容を特徴付ける情報に対応した具体的な範囲情報を予めメモリに記憶しておき、コンテンツに応じて範囲を設定することにより、コンテンツに対応した具体的な範囲情報がなくても、携帯電話機１１０側において範囲の設定を行うことができる。
（実施の形態２）
ＧＵＩ部品の各方向の範囲を任意に設定した場合には、ＧＵＩ部品の配置によっては、フォーカスを取得できないＧＵＩ部品が発生する可能性がある。実施の形態２では、こうした不都合を解消するフォーカス移動先設定装置の処理について説明する。この装置の構成は実施の形態１（図１）と変わりがない。
各ＧＵＩ部品の各方向の範囲を任意に設定すると、ＧＵＩ部品の配置により、どのＧＵＩ部品からもフォーカスを移動させることができないＧＵＩ部品が発生する場合がある。
例えば、図１８に示すようにＧＵＩ部品１４８、１４９、１５０が配置され、且つ、各ＧＵＩ部品からの上下方向の範囲が、左右方向に比べて極端に広く設定されている場合には、ＧＵＩ部品１４９は、ＧＵＩ部品１４８の下方向のフォーカス移動先として、また、ＧＵＩ部品１４８は、ＧＵＩ部品１４９の上方向のフォーカス移動先として設定されるが、しかし、ＧＵＩ部品１５０は、ＧＵＩ部品１４８から見て、ＧＵＩ部品１４９と同じ下方向に含まれるものの、ＧＵＩ部品１４９より距離が遠く、また、ＧＵＩ部品１４９から見て、ＧＵＩ部品１４８と同じ上方向に含まれるものの、ＧＵＩ部品１４８より距離が遠いため、ＧＵＩ部品１４８、１４９のいずれからもフォーカス移動先として指定されない。図１９は、この場合にフォーカス移動先記憶手段１０２で保持されるフォーカス移動先リストを示している。
このようにフォーカスを取得できないＧＵＩ部品が存在する場合は、図２０に示すように、広い上下方向の範囲を狭め、左右方向の範囲を広げて、ＧＵＩ部品１５０が、ＧＵＩ部品１４８から見て、ＧＵＩ部品１４９と異なる方向に含まれるように、あるいは、ＧＵＩ部品１４９から見て、ＧＵＩ部品１４８と異なる方向に含まれるように、上下左右方向の範囲を変更することにより、ＧＵＩ部品１５０は、フォーカスの取得が可能になる。
ちなみに、上下左右の方向を均等に４等分した場合は、フォーカスが取得できないＧＵＩ部品は発生しない。この場合、着目するＧＵＩ部品の方向範囲を規定する境界線と、そのフォーカス移動先のＧＵＩ部品の方向範囲を規定する境界線とが形成する四角形の中に、着目するＧＵＩ部品とフォーカス移動先のＧＵＩ部品との間の距離よりも長い距離が存在しないからである。
このフォーカス移動先設定装置のフォーカス移動先計算手段１０４は、図１２のフォーカス移動先計算処理を行った後、どのＧＵＩ部品からもフォーカス移動先として設定されていないＧＵＩ部品の存在を確認し、該当するＧＵＩ部品が存在する場合は、範囲情報の再入力を促す。
範囲情報が更新されると、先のフォーカス移動先計算処理でフォーカス移動先にＧＵＩ部品が設定されていない各ＧＵＩ部品の各方向におけるフォーカス移動先を再計算する（既にフォーカス移動先のＧＵＩ部品が決まっている方向については、再計算を行わない）。この再計算で、どのＧＵＩ部品からもフォーカス移動先として設定されていなかったＧＵＩ部品は、新たにフォーカス移動先として設定されることになる。もし、範囲情報の更新後も、フォーカスを取得できないＧＵＩ部品が存在する場合は、再度、範囲情報の再入力を促し、同様の処理を繰り返す。
図２１は、このフォーカス移動先設定装置の処理フローを示している。
ステップＳＴ１００：図１２のステップＳＴ１０１からステップＳＴ１０６までの処理を行う。
ステップＳＴ１１１：全てのＧＵＩ部品がフォーカスの行き来が可能か否かを判定する。この判定は、有向グラフの強連結性を判定する問題に帰着し、例えば、次のような方法で判定することができる。
ある１つのＧＵＩ部品に着目し、このＧＵＩ部品から出発して、フォーカスの行き来が可能なすべてのＧＵＩ部品をリストアップし、この作業をすべてのＧＵＩ部品に着目して繰り返した後、このリストアップした結果を基に、任意の２つのＧＵＩ間でフォーカスの行き来が可能かどうかを判定する。
全てのＧＵＩ部品がフォーカスの行き来が可能であれば、処理を終了する。一方、図１８に示すように、フォーカスの行き来が可能でないＧＵＩ部品１５０が存在する場合は、
ステップＳＴ１１２：範囲情報の再入力を受け付けて、範囲情報記憶手段１０３に記憶する。この再入力された角度範囲が図２０の点線で示す範囲であるとする。
ステップＳＴ１１３：フォーカス移動先計算手段１０４は、範囲情報記憶手段１０３から範囲情報を読み出し、
ステップＳＴ１１４：位置情報記憶手段１０１からＧＵＩ部品の座標を読み出す。
ステップＳＴ１１５：次に、フォーカス移動先記憶手段１０２のリストから、フォーカス移動先が１方向でも未設定のＧＵＩ部品をリストアップする。この処理で、図１９のフォーカス移動先リストからフォーカス移動先が未設定（「なし」）の方向を含むＧＵＩ部品１４８、１４９、１５０がリストアップされる。
ステップＳＴ１１６：１つのＧＵＩ部品に着目し、このＧＵＩ部品の未設定の方向の範囲に含まれる、このＧＵＩ部品からの距離が最小のＧＵＩ部品を探索する。
ステップＳＴ１１７：探索したＧＵＩ部品をフォーカス移動先として、フォーカス移動先記憶手段２のリストの該当欄に記載する。
ステップＳＴ１１８：リストアップしたＧＵＩ部品の中で、着目していないＧＵＩ部品があれば、ステップＳＴ１１６以降の手順を繰り返し、着目していないＧＵＩ部品が無くなれば、処理を終了する。
こうした処理を経て、フォーカス移動先記憶手段１０２には、図２２に示すフォーカス移動先リストが記憶される。このリストでは、ＩＤ１０のＧＵＩ部品へのフォーカスの行き来が可能となっている。
なお、ここでは、フォーカスの行き来ができないＧＵＩ部品を見つけた場合に、範囲情報の再入力を待って再計算しているが、上下左右の各範囲を均等に４等分するように設定して、ステップＳＴ１１３以降の処理を行うようにしても良い。
このように、このフォーカス移動先設定装置は、ＧＵＩ部品の各方向範囲を任意に設定した場合に生じる不都合を解消し、すべてのＧＵＩ部品がフォーカスを取得することを可能にする。
なお、この実施の形態では、全てのＧＵＩ部品がフォーカスの行き来が可能か否かを判定する方法として、ある１つのＧＵＩ部品に着目し、このＧＵＩ部品から出発して、フォーカスの行き来が可能なすべてのＧＵＩ部品をリストアップし、この作業をすべてのＧＵＩ部品に着目して繰り返した後、このリストアップした結果を基に、任意の２つのＧＵＩ間でフォーカスの行き来が可能かどうかを判定する場合について述べたが、本発明はこれに限らず、強連結性を判定するアルゴリズムとして、「Ｔａｒｊａｎ，Ｒ．Ｅ．”Ｄｅｐｔｈ−Ｆｉｒｓｔ  Ｓｅａｒｃｈ  ａｎｄ  Ｌｉｎｅａｒ  Ｇｒａｐｈ  Ａｌｇｏｒｉｔｈｍｓ．”ＳＩＡＭ  Ｊ．Ｃｏｍｐｕｔ．１，１４６−１６０，１９７２．」に示されているように、ＧＵＩのモデル化として、ＧＵＩ部品を頂点、フォーカス移動を矢印にそれぞれ抽象化し、全体としてグラフという概念で表し、相互に行き来可能な最大の部分グラフを頂点数の１乗の計算量で求める。この最大の部分グラフが、全ての頂点を含むかどうかをみることにより、もとのＧＵＩ部品がフォーカス移動で全て繋がっているがどうかを判断することもできる。
（実施の形態３）
実施の形態３のフォーカス移動先設定装置では、ＧＵＩアプリケーションの作成者やＧＵＩアプリケーション利用者が、一部のＧＵＩ部品のフォーカス移動先を独自に設定することができる。この装置の構成は実施の形態１（図１）と変わりがない。
例えば、図２３に示すように、ＧＵＩ部品が二段に配置されている場合、実施の形態１で説明したフォーカス移動先計算処理により、図２４に示すフォーカス移動先リストが作成され、図２３の矢印で示すフォーカス移動方向が設定される。
しかし、このＧＵＩ部品の配置に対して、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、図２５に示すように、異なる段へのフォーカスの移動に際して、各段の先頭のＧＵＩ部品１５７、１６０へのフォーカスの移動を希望する場合は、図２６に示すように、フォーカス移動先リストに、希望するフォーカス移動先を予め設定する。
このフォーカス移動先設定装置のフォーカス移動先計算手段１０４は、既にフォーカス移動先のＧＵＩ部品が決まっている方向を除いて、フォーカス移動先の自動計算を行う。そのため、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が独自に設定したフォーカス移動先は、フォーカス移動先リストにそのまま残ることになる。
図２７は、フォーカス移動先計算手段１０４がフォーカス移動先計算処理を行った後のフォーカス移動先リストを示している。
なお、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、ＧＵＩ部品のフォーカス移動先を独自に設定する場合に、図２８に示すように、その設定画面をグラフィカルに表示し、このＧＵＩを通じて、フォーカス移動先を設定するようにしても良い。
図２９は、このフォーカス移動先設定装置の処理フローを示している。
ステップＳＴ１２０：フォーカス移動先情報の入力を受け付け、フォーカス移動先記憶手段１０２のフォーカス移動先リストに記録する。
ステップＳＴ１００：図１２のステップＳＴ１０１からステップＳＴ１０６の手順により、フォーカス移動先計算処理を行う。ただし、フォーカス移動先のＧＵＩ部品が既に設定されている方向については、それを変更しない。
このように、このフォーカス移動先設定装置では、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、一部のＧＵＩ部品のフォーカス移動先を予め独自に設定することが可能である。
（実施の形態４）
実施の形態４のフォーカス移動先設定装置では、ＧＵＩアプリケーションの作成者やＧＵＩアプリケーション利用者が、自動計算されたフォーカス移動先情報を変更することができる。この装置の構成は実施の形態１（図１）と変わりがない。
図３０は、このフォーカス移動先設定装置の処理フローを示している。
ステップＳＴ１００：図１２のステップＳＴ１０１からステップＳＴ１０６の手順により、フォーカス移動先計算処理を行う。
ステップＳＴ１３１：フォーカス移動先情報の入力を受け付け、フォーカス移動先記憶手段１０２のフォーカス移動先リストに記録する。
こうして、このフォーカス移動先設定装置では、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、フォーカス移動先計算結果を独自に変更することができる。
例えば、図２３のＧＵＩ部品１５７〜１６２の配置に対して、フォーカス移動先計算処理により、図２４に示すフォーカス移動先リストが作成され、図２３の矢印で示すフォーカス移動方向が設定されるが、このフォーカス移動先リストに、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、図３１に示すように、括弧付き数字で表したフォーカス移動先を追加することにより、ＧＵＩ部品１５７から左方向へのフォーカス移動操作でＧＵＩ部品１５９にフォーカスが移動し、ＧＵＩ部品１５９から右方向へのフォーカス移動操作でＧＵＩ部品１５７にフォーカスが移動し、ＧＵＩ部品１６０から左方向へのフォーカス移動操作でＧＵＩ部品１６２にフォーカスが移動し、また、ＧＵＩ部品１６２から右方向へのフォーカス移動操作でＧＵＩ部品１６０にフォーカスが移動するようになる。
このように、このフォーカス移動先設定装置では、自動計算されたフォーカス移動先計算結果を、ＧＵＩアプリケーション作成者やＧＵＩアプリケーション利用者が、フォーカス移動操作がしやすいように、独自に設定し直すことが可能である。
（実施の形態５）
実施の形態５では、フォーカス移動操作に従ってフォーカスを移動させるフォーカス移動装置について説明する。
この装置は、図３２に示すように、ユーザがフォーカス移動操作を行ったとき、フォーカス移動先のＧＵＩ部品を決定してフォーカスの移動を実行するフォーカス移動先決定手段１０６と、フォーカスの移動履歴を記憶する履歴記憶手段１０５と、第１〜実施の形態５のフォーカス移動先記憶手段１０２とを備えている。なお、フォーカス移動先決定手段１０６は、図６に示した携帯電話機１１０のＣＰＵ１１１及びメモリ１１２に格納されたプログラムによって実現され、また、履歴記憶手段１０５はＣＰＵ１１１及びメモリ１１２によって実現される。
履歴記憶手段１０５は、フォーカス移動履歴として、最後に受けたフォーカス移動操作の方向（方向キー１２１の操作方向）とフォーカス移動元のＧＵＩ部品のＩＤとを記憶している。図３３は、履歴記憶手段１０５が記憶するフォーカス移動履歴の一例を示しており、この例では、最後の操作で、ＧＵＩ部品１６４から上方向へのフォーカス移動操作が行われたことを表している。
また、フォーカス移動先記憶手段１０２には、例えば、図３４に示すＧＵＩ部品１６３〜１６８の配置に対して、図３５に示すフォーカス移動先リストが記憶されている。このリストが指定するフォーカス移動方向は、図３４の矢印のようになる。
フォーカス移動先決定手段１０６は、ユーザによりフォーカス移動操作が行われると、フォーカス移動先記憶手段１０２に記憶されたフォーカス移動先リストに従って、フォーカス移動先のＧＵＩ部品を決定する。ただし、ユーザが行ったフォーカス移動操作が、直前のフォーカス移動操作の逆方向へのフォーカス移動を指示しているときは、フォーカス移動先リストの指定に関わらず、直前にフォーカスを取得していたＧＵＩ部品にフォーカスを移動する。
図３６は、フォーカス移動先決定手段１０６が、このようにフォーカス移動先を決定する処理の流れを示している。
ステップＳＴ２０１：フォーカス移動先決定手段１０６は、ステップＳＴ２００においてフォーカス移動操作を受け付けた後、履歴記憶手段１０５から、最後に受けたフォーカス移動操作の方向（方向キー１２１の操作方向）とフォーカス移動元のＧＵＩ部品のＩＤとを読み出す。
ステップＳＴ２０２：履歴記憶手段１０５から読み出したフォーカス移動操作の方向と、受け付けたフォーカス移動操作の方向とが丁度逆方向の場合には、ステップＳＴ２０３の処理を行う。それ以外の場合は、ステップＳＴ２０４〜２０７の処理を行う。
ステップＳＴ２０３：読み出したフォーカス移動元のＧＵＩ部品へフォーカスを移動する。その後、次のフォーカス移動操作の入力を待機する。
ステップＳＴ２０４：フォーカス移動先記憶手段１０２からフォーカス移動先の情報を読み出す。
ステップＳＴ２０５：読み出したフォーカス移動先の情報から、受け付けたフォーカス移動操作方向に対応するフォーカス移動先のＧＵＩ部品のＩＤを検索する。
ステップＳＴ２０６：フォーカス移動先のＧＵＩ部品が存在するならばステップＳＴ２０７の処理を行う。存在しない場合は、次のフォーカス移動操作の入力を待機する。
ステップＳＴ２０７：検索したフォーカス移動先のＧＵＩ部品にフォーカスを移動させる。その後、次のフォーカス移動操作の入力を待機する。
このように、このフォーカス移動装置では、直前の操作と逆方向の操作を受けたときは、フォーカス移動先リストの設定に関わらず、直前のＧＵＩ部品にフォーカスが戻される。従って、ユーザが、図３４のＧＵＩ部品１６３から上方向へのフォーカス移動操作（方向キー１２１の上方向操作）を行い、次いで、下方向へのフォーカス移動操作（方向キー１２１の下方向操作）を行った場合には、上方向への操作時にフォーカス移動先リストの設定に従ってＧＵＩ部品１６８に移動したフォーカスが、下方向への操作時に、フォーカス移動先リストの設定に反して、ＧＵＩ部品１６３に直接戻ることができる。
そのため、ユーザが誤ってフォーカスを意図しない方向に移動させたような場合に、次に逆方向への操作を行うことによって、元の状態に直ぐに戻ることができる。
なお、ここでは、受け付けたフォーカス移動操作の方向が直前のフォーカス移動操作の逆方向でない場合に、フォーカス移動先記憶手段１０２からフォーカス移動先の情報を読み出すようにしているが、そうする代わりに、その時点で、従来のフォーカス移動先計算技術を用いてフォーカス移動先を計算するようにしても良い。
なお、上述の実施の形態１〜実施の形態５においては、本発明に係るＧＵＩ部品のフォーカス移動先設定装置１００を携帯電話機１１０に実装する場合について述べたが、本発明はこれに限らず、パーソナルコンピュータ（以下パソコンと呼ぶ）やテレビ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）など、多くの情報機器に実装することができる。
以上の説明から明らかなように、本発明のフォーカス移動先設定装置は、ＧＵＩ部品の配置に適したフォーカス移動方向や、ユーザが操作し易いフォーカス移動方向を設定することができ、フォーカス移動操作の操作性を向上させることができる。
また、本発明のフォーカス移動装置は、フォーカス移動先情報の設定に関わらず、フォーカスを直前のＧＵＩ部品に戻すことができるため、フォーカスを意図しない方向に移動させたような場合に、元の状態に直ぐに戻ることができ、フォーカス移動操作の操作性が向上する。
また、本発明のフォーカス移動先設定装置は、各方向の範囲を適宜定めることにより、ＧＵＩ部品の配置に適したフォーカス移動方向や、ユーザが操作し易いフォーカス移動方向を設定することができ、フォーカス移動操作の操作性を向上させることができる。
また、本発明のフォーカス移動装置は、フォーカス移動先情報の設定に関わらず、フォーカスを直前のＧＵＩ部品に戻すことができるため、フォーカスを意図しない方向に移動させたような場合に、元の状態に直ぐに戻ることができ、フォーカス移動操作の操作性が向上する。
本明細書は、２００１年９月１３日出願の特願２００１−２７８３７０に基づくものである。この内容をここに含めておく。
産業上の利用可能性
本発明は、ＧＵＩ画面上において、操作手段の操作方向に基づいて移動するＧＵＩ部品のフォーカスの移動先を予め設定する装置に用いるに好適である。
【図面の簡単な説明】
図１は、ＧＵＩ部品の配置例を示す図、
図２は、従来のフォーカス移動先計算方法を説明する図、
図３は、従来のフォーカス移動先設定方法の問題点を説明する図、
図４は、従来のフォーカス移動先設定方法の他の問題点を説明する図、
図５は、本発明の実施の形態１に係るフォーカス移動先設定装置の構成を示すブロック図、
図６は、実施の形態１に係るフォーカス移動先設定装置を実装した携帯電話機の構成を示すブロック図、
図７は、実施の形態１に係るフォーカス移動先設定装置を実装した携帯電話機の外観を示す平面図、
図８は、実施の形態１に係るＧＵＩ部品の配置例を示す図、
図９は、実施の形態１に係るＧＵＩ位置情報を示す図、
図１０は、実施の形態１に係る設定された範囲情報を示す図、
図１１は、実施の形態１に係る範囲情報を入力するＧＵＩ画面を示す図、
図１２は、実施の形態１に係るフォーカス移動先計算処理手順を示すフロー図、
図１３は、実施の形態１に係るフォーカス移動先リストを示す図、
図１４は、実施の形態１に係るフォーカス移動操作の操作性の向上を説明する図、
図１５は、実施の形態１に係る上下左右方向のフォーカス移動操作が必要な方向範囲を説明する図、
図１６は、実施の形態１に係る左右方向のみのフォーカス移動操作が可能な方向範囲を説明する図、
図１７は、実施の形態１に係るフォーカス移動先計算処理をアプリケーション起動時に行う場合の動作手順を示すフロー図、
図１８は、実施の形態２に係るフォーカス移動先設定装置が解決する問題点を説明する図、
図１９は、実施の形態２に係るフォーカスを取得できないＧＵＩ部品が存在する場合のフォーカス移動先リストを示す図、
図２０は、実施の形態２に係るフォーカス移動先設定装置で行われる範囲情報の再設定を説明する図、
図２１は、実施の形態２に係るフォーカス移動先設定装置の動作を示すフロー図、
図２２は、実施の形態２に係るフォーカス移動先設定装置で設定されるフォーカス移動先リストを示す図、
図２３は、実施の形態３に係る二段のＧＵＩ部品の配置に対する通常のフォーカス移動方向を示す図、
図２４は、実施の形態３に係る二段のＧＵＩ部品の配置に対して通常のフォーカス移動方向を指定するフォーカス移動先リストを示す図、
図２５は、実施の形態３に係るフォーカス移動先設定装置で設定されるフォーカス移動方向を示す図、
図２６は、実施の形態３に係るフォーカス移動先リストへの事前設定を説明する図、
図２７は、実施の形態３に係るフォーカス移動先設定装置により設定されるフォーカス移動先リストを示す図、
図２８は、実施の形態３に係るフォーカス移動先の事前設定を行うためのＧＵＩ画面を示す図、
図２９は、実施の形態３に係るフォーカス移動先設定装置の動作を示すフロー図、
図３０は、実施の形態４に係るフォーカス移動先設定装置の動作を示すフロー図、
図３１は、実施の形態４に係るフォーカス移動先設定装置により設定されるフォーカス移動先リストを示す図、
図３２は、実施の形態５に係るフォーカス移動装置の構成を示すブロック図、
図３３は、実施の形態５に係る履歴記憶手段で記憶される履歴を示す図、
図３４は、実施の形態５に係るＧＵＩ部品の配置に対応したフォーカス移動方向を示す図、
図３５は、実施の形態５に係るフォーカス移動先リストを示す図、
図３６は、実施の形態５に係るフォーカス移動装置の動作を示すフロー図である。
【図１】
2003025729.tif 000003
【図２】
2003025729.tif 000004
【図３】
2003025729.tif 000005
【図４】
2003025729.tif 000006
【図５】
2003025729.tif 000007
【図６】
2003025729.tif 000008
【図７】
2003025729.tif 000009
【図８】
2003025729.tif 000010
【図９】
2003025729.tif 000011
【図１０】
2003025729.tif 000012
【図１１】
2003025729.tif 000013
【図１２】
2003025729.tif 000014
【図１３】
2003025729.tif 000015
【図１４】
2003025729.tif 000016
【図１５】
2003025729.tif 000017
【図１６】
2003025729.tif 000018
【図１７】
2003025729.tif 000019
【図１８】
2003025729.tif 000020
【図１９】
2003025729.tif 000021
【図２０】
2003025729.tif 000022
【図２１】
2003025729.tif 000023
【図２２】
2003025729.tif 000024
【図２３】
2003025729.tif 000025
【図２４】
2003025729.tif 000026
【図２５】
2003025729.tif 000027
【図２６】
2003025729.tif 000028
【図２７】
2003025729.tif 000029
【図２８】
2003025729.tif 000030
【図２９】
2003025729.tif 000031
【図３０】
2003025729.tif 000032
【図３１】
2003025729.tif 000033
【図３２】
2003025729.tif 000034
【図３３】
2003025729.tif 000035
【図３４】
2003025729.tif 000036
【図３５】
2003025729.tif 000037
【図３６】
2003025729.tif 000038
【手続補正書】
【提出日】平成15年2月10日(2003.2.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（補正後）ＧＵＩ部品のフォーカス移動先設定装置は、着目するＧＵＩ部品を起点として操作手段の操作方向に基づいて移動するフォーカスの移動先ＧＵＩ部品を、前記着目するＧＵＩ部品を中心とした各方向ごとの探索範囲内で探索する探索手段と、探索されたＧＵＩ部品を前記着目するＧＵＩ部品を起点とした前記操作方向に対応するフォーカスの移動先として設定する設定手段と、を有し、前記探索手段は、前記ＧＵＩ部品を用いるコンテンツに基づいて、前記探索範囲を可変とする。
【請求項２】
複数のＧＵＩ部品の各々から複数の方向にフォーカスを移動する場合の、各方向のフォーカス移動先のＧＵＩ部品を設定するフォーカス移動先設定装置であって、
前記ＧＵＩ部品の各々の位置を代表する座標を記憶するＧＵＩ位置情報記憶手段と、
前記各ＧＵＩ部品ごとの前記各方向の範囲を定める範囲情報を記憶する範囲情報記憶手段と、
前記範囲情報記憶手段に記憶された前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、着目するＧＵＩ部品の各方向ごとに、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索するフォーカス移動先計算手段と、
前記フォーカス移動先計算手段が探索した前記ＧＵＩ部品を、着目するＧＵＩ部品の前記方向と対応付けてフォーカス移動先情報として記憶するフォーカス移動先記記憶手段と、
を備えるＧＵＩ部品のフォーカス移動先設定装置。
【請求項３】
前記方向が、上下左右の４方向である請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項４】
削除
【請求項５】
前記範囲情報の入力をＧＵＩアプリケーションの取得時に受け付け、前記ＧＵＩアプリケーションの実行開始前に、各ＧＵＩ部品の各方向におけるフォーカス移動先情報が前記フォーカス移動先記憶手段に記憶される請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項６】
前記フォーカス移動先計算手段は、前記フォーカス移動先記憶手段に記憶された前記フォーカス移動先情報を参照して、どのＧＵＩ部品からもフォーカス移動先として設定されていないＧＵＩ部品が見つかった場合に、前記範囲情報の再入力を促し、再入力された前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、フォーカス移動先情報が未設定の各ＧＵＩ部品の各方向を対象に、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索する請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項７】
前記フォーカス移動先計算手段は、前記フォーカス移動先記憶手段に記憶された前記フォーカス移動先情報を参照して、どのＧＵＩ部品からもフォーカス移動先として設定されていないＧＵＩ部品が見つかった場合に、上下左右の各方向の範囲を均等に定める前記範囲情報と前記ＧＵＩ位置情報記憶手段に記憶された各ＧＵＩ部品の前記座標とに基づいて、フォーカス移動先情報が未設定の各ＧＵＩ部品の各方向を対象に、当該方向の範囲に含まれ、且つ、着目するＧＵＩ部品からの距離が最も短い他のＧＵＩ部品を探索する請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項８】
前記フォーカス移動先記憶手段に、前記フォーカス移動先情報の一部をあらかじめ記憶させておくことが可能であり、前記フォーカス移動先計算手段は、あらかじめ記憶された前記フォーカス移動先情報を変更する探索処理を行わない請求の範囲２記載のＧＵＩ部品のフォーカス移動先設定装置。
【請求項９】
前記フォーカス移動先記憶手段は、記憶した前記フォーカス移動先情報を変更可能である請求の範囲２記載のフォーカス移動先設定装置。
【請求項１０】
操作者のフォーカス移動操作を受けて、ＧＵＩ画面を構成するＧＵＩ部品間でフォーカスを移動させるフォーカス移動装置であって、
前回のフォーカス移動時の移動操作方向とフォーカス移動元のＧＵＩ部品とを記憶する履歴記憶手段と、
操作者のフォーカス移動操作を受けて、その移動操作方向と前記履歴記憶手段に記憶されている前記移動操作方向とを比較し、双方の移動操作方向が反対方向である場合にのみ、例外的に、フォーカスを前記履歴記憶手段に記憶されているフォーカス移動元の前記ＧＵＩ部品に戻すフォーカス移動先決定手段と、を備えるフォーカス移動装置。
【国際調査報告】
2003025729.tif 000039
2003025729.tif 000040
2003025729.tif 000041
2003025729.tif 000042
2003025729.tif 000043