(57)【要約】【課題】ユーザがオブジェクトを選択する際に、注意深く選択することが求められるオブジェクトの選択ミスを極力防止する。【解決手段】絞込み部は、現在の選択範囲内に唯一のオブジェクトが存在するとき、オブジェクトデータベースからそのオブジェクトの操作回数を取得し、その取得した操作回数が「２」以上であるかどうか判定する。操作回数が「２」以上であるときは、指定された操作回数から算出された選択範囲の大きさと、実際の操作回数から算出される現在の選択範囲の大きさとを比較し、実際の操作回数から算出される選択範囲の大きさが、指定回数から算出された選択範囲の大きさ以下であるという所定の条件を満たしているかどうかを判定する。所定の条件を満たしていると判定したときは、クリックイベントを発生し、アプリケーション部１０３へ出力して、そのオブジェクトの入力を確定する。【選択図】図２
2010237912.tif 000002
【特許請求の範囲】
【請求項１】
ビットマップ画面上に配置されうる複数のオブジェクトそれぞれの、オリジナルの位置情報、表示サイズに関するオリジナルのサイズ情報、入力するオブジェクトとして決定するクリックイベントを出力するまでの予め定められた指定操作回数を含むオブジェクトデータを蓄積する記憶手段と、
前記ビットマップ画面上の選択可能範囲となっている領域を、所定の複数の分割領域に分割し、得られた前記複数の分割領域のうち少なくとも一の分割領域を前記所定の複数の分割領域に更に分割する動作を繰り返す絞込みを行うと共に、前記記憶手段から取得した前記オブジェクトデータのうち前記指定操作回数が１以上であるオブジェクトに対し、当該オブジェクトの指定操作回数と同じ回数、前記絞込みを行ったときに得られる所定の一の分割領域内に当該オブジェクトが収まるように、当該オブジェクトの前記オリジナルの位置及び前記オリジナルのサイズのうち少なくとも前記オリジナルの位置を変更して当該オブジェクトを再配置するオブジェクト再配置手段と、
前記ビットマップ画面上の選択可能範囲となっている領域を現在の選択範囲として、格子状の枠線を表示して前記所定の複数の分割領域に分割するグリッド描画手段と、
前記現在の選択範囲における前記所定の複数の分割領域のうち、任意の一の分割領域を外部からの選択指示により個別に選択して、その選択された任意の一の分割領域を前記現在の選択範囲に更新すると共に、更新された前記現在の選択範囲に、前記グリッド描画手段により前記格子状の枠線を表示させて前記所定の複数の分割領域に更に分割させる選択入力手段と、
前記選択入力手段により選択された前記分割領域に、唯一のオブジェクトが存在し、その唯一のオブジェクトの指定操作回数が２以上であり、かつ、その唯一のオブジェクトが存在する前記分割領域の大きさが、前記唯一のオブジェクトの前記指定操作回数に応じて算出される領域の大きさ以下である条件を満足するとき、前記クリックイベントを出力して前記唯一のオブジェクトの入力を確定するクリックイベント出力手段と
を有することを特徴とするポインティング装置。
【請求項２】
前記クリックイベント出力手段は、
Ｗ’＝Ｗｂ／Ｊm  、Ｈ’＝Ｈｂ／Ｋm 
（ただし、Ｗｂ及びＨｂは最初の前記ビットマップ画面上の選択可能範囲となっている領域の幅及び高さ、Ｊ及びＫは、前記所定の複数の分割領域の横方向の分割数及び縦方向の分割数、ｍは前記選択入力手段による選択入力回数）
で表される幅Ｗ’及び高さＨ’の領域を前記選択入力手段により選択された前記分割領域と同じ大きさの領域として算出し、
Ｗ＝Ｗｂ／Ｊn  、かつ、  Ｈ＝Ｈｂ／Ｋn 
（ただし、ｎは前記指定操作回数）
で表される幅Ｗ及び高さＨの領域を、前記唯一のオブジェクトの前記指定操作回数に応じて算出される領域として算出することを特徴とする請求項１記載のポインティング装置。
【請求項３】
ビットマップ画面上の選択可能範囲となっている領域を取得する選択範囲取得ステップと、
前記ビットマップ画面上に配置されうる複数のオブジェクトそれぞれの、オリジナルの位置情報、表示サイズに関するオリジナルのサイズ情報、入力するオブジェクトとして決定するクリックイベントを出力するまでの予め定められた指定操作回数を含むオブジェクトデータを蓄積する記憶手段から、前記オブジェクトデータを取得するオブジェクトデータ取得ステップと、
前記ビットマップ画面上の選択可能範囲となっている領域を、所定の複数の分割領域に分割し、得られた前記複数の分割領域のうち少なくとも一の分割領域を前記所定の複数の分割領域に更に分割する動作を繰り返す絞込みを行うと共に、前記記憶手段から取得した前記オブジェクトデータのうち前記指定操作回数が１以上であるオブジェクトに対し、当該オブジェクトの指定操作回数と同じ回数、前記絞込みを行ったときに得られる所定の一の分割領域内に当該オブジェクトが収まるように、当該オブジェクトの前記オリジナルの位置及び前記オリジナルのサイズのうち少なくとも前記オリジナルの位置を変更して当該オブジェクトを再配置するオブジェクト再配置ステップと、
前記ビットマップ画面上の選択可能範囲となっている領域を現在の選択範囲として、格子状の枠線を表示して前記所定の複数の分割領域に分割するグリッド描画ステップと、
前記現在の選択範囲における前記所定の複数の分割領域のうち、任意の一の分割領域を外部からの選択指示により個別に選択して、その選択された任意の一の分割領域を前記現在の選択範囲に更新すると共に、更新された前記現在の選択範囲に、前記グリッド描画ステップにより前記格子状の枠線を表示させて前記所定の複数の分割領域に更に分割させる選択入力ステップと、
前記選択入力ステップにより選択された前記分割領域に、唯一のオブジェクトが存在し、その唯一のオブジェクトの指定操作回数が２以上であり、かつ、その唯一のオブジェクトが存在する前記分割領域の大きさが、前記唯一のオブジェクトの前記指定操作回数に応じて算出される領域の大きさ以下である条件を満足するとき、前記クリックイベントを出力して前記唯一のオブジェクトの入力を確定するクリックイベント出力ステップと
を含むことを特徴とするポインティング方法。
【請求項４】
前記クリックイベント出力ステップは、
Ｗ’＝Ｗｂ／Ｊm  、Ｈ’＝Ｈｂ／Ｋm 
（ただし、Ｗｂ及びＨｂは最初の前記ビットマップ画面上の選択可能範囲となっている領域の幅及び高さ、Ｊ及びＫは、前記所定の複数の分割領域の横方向の分割数及び縦方向の分割数、ｍは前記選択入力ステップによる選択入力回数）
で表される幅Ｗ’及び高さＨ’の領域を前記選択入力ステップにより選択された前記分割領域と同じ大きさの領域として算出し、
Ｗ＝Ｗｂ／Ｊn  、かつ、  Ｈ＝Ｈｂ／Ｋn 
（ただし、ｎは前記指定操作回数）
で表される幅Ｗ及び高さＨの領域を、前記唯一のオブジェクトの前記指定操作回数に応じて算出される領域として算出することを特徴とする請求項３記載のポインティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はポインティング装置及びポインティング方法に係り、特にビットマップ画面上の特定領域を選択可能なポインティング装置及びポインティング方法に関する。
【背景技術】
【０００２】
従来から、パーソナル・コンピュータ（以下、ＰＣ）や携帯情報端末（以下、ＰＤＡ）や携帯電話では、ビットマップ画面上に複数の選択可能なシンボルを表示し、そのシンボルを同一ビットマップ画面上のカーソルによって指し示し、更にそのカーソルをマウスやタッチパッド等の入力装置を用いて移動させ、シンボルのうち１つまたは複数個を選択し得る、グラフィカル・ユーザー・インタフェース（以下、ＧＵＩ）が広く普及している。またデジタルテレビ等のＡＶ機器もその例に漏れず、ＧＵＩを採用する機器が増加している。
【０００３】
しかし、デジタルテレビの入力装置は、マウスやタッチパッドではなく、ボタンを複数個配列したに過ぎないリモートコントローラ（以下、リモコン）が一般的である。例えば、リモコンを用いてＧＵＩを操作する場合、十字状に配列されたカーソルキーを用いて、上下左右にカーソルを移動させることによって、シンボルを選択し得る。また、上記のカーソルキーによってリニア座標を入力することもできる。例えば、右キーを押すとカーソルのＸ座標が＋１されるようにしてもよい（ビットマップの左上が原点の場合）。
【０００４】
しかし、このカーソルキーを用いてリニア座標を入力する方法は、デジタルテレビの画面解像度が１９２０ピクセルあった場合は、最大１９２０回キーを押さねばならず、非現実的である。キーの押下時間を仮想的な加速度とみなし、カーソルの移動量を逐次増加させることもできるが（加速カーソル手法）、利用者の熟練度や操作の癖に依存するため、利用者に修練を強いることになる。また、例えば、指がうまく動かずにキーを長く押してしまいがちなお年寄りや身体障害者などの利用者は、意図しない加速によってシンボルを行き過ぎてしまうので、なかなか目標の位置に達しないことが考えられる。
【０００５】
そこで、上記の問題を解決するため、特許文献１には、１〜９までの数字ボタン等を活用して、利用者の選択したい項目を指定する方法が開示されている。この特許文献１記載の項目選択方法について、図５と共に説明する。図５（Ａ）において、画面上のＸで示した位置を指定する場合、特許文献１記載の方法では、まず、図５（Ａ）に示すように画面を例えば縦方向、横方向のそれぞれを３分割し、各分割領域を同図（Ａ）に示すように番号付けする。そして、画面上の指定したいＸの位置は４番の分割領域に存在するので、ユーザは数字ボタンの“４”を選択する。
【０００６】
すると、画面は４番の分割領域を図５（Ｂ）に示すように更に縦方向、横方向のそれぞれを３分割し、各分割領域を上記と同様に番号付けする。そして、画面上の指定したいＸの位置は今度は９番の分割領域に存在するので、ユーザは数字ボタンの“９”を選択する。
【０００７】
すると、画面は、更に図５（Ｂ）の９番の分割領域を同図（Ｃ）に示すように、更に縦方向、横方向のそれぞれを３分割し、各分割領域を上記と同様に番号付けする。そして、画面上の指定したいＸの位置は今度も図５（Ｃ）に示すように９番の分割領域に存在するので、ユーザは数字ボタンの“９”を選択することで位置を最終的に指定する。
【０００８】
特許文献１記載の方法では、例えば、リンク先、コンテンツの選択などを行う場合は、前述した位置指定方法を用いた後、利用者が決定を示すボタンを押すことで、位置情報などを出力する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２９５４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１記載の方法は、以下の課題がある。この課題について、図６及び図７と共に説明する。図６は、新しい機能のインストールを求めるインストール画面の一例を示す。ここで、「インストール画面」とは、ユーザの使用している機器に搭載されていない機能を、外部から当該機器内に追加する許可をユーザに求めている画面であり、突然表示されることもある。従って、ユーザは図６のインストール画面が表示された際に、本当に必要な機能かどうかを判断し、ボタン操作を行う必要がある。
【００１１】
特許文献１記載の方法を上記のインストール画面に適用した場合、図７に破線で区切って示すように、一画面を縦方向３つ、横方向３つの計９つの分割領域に分割し、これら９つの分割領域のそれぞれに同図に丸数字で示す数字の数字ボタンを割り当てる。そして、特許文献１記載の方法では、ユーザが選択したいオブジェクトが表示されている分割領域に割り当てられた数字の数字ボタンを操作することで、選択したオブジェクトを選択する。
【００１２】
従って、例えば、図７に示す「はい」のオブジェクトを選択しようとするときは、ユーザは数字ボタン“７”を操作し、「いいえ」のオブジェクトを選択しようとするときは、ユーザは数字ボタン“９”を操作すればよい。
【００１３】
しかし、仮に、ユーザが「いいえ」を選択しようとしている場合に、間違えて数字ボタン“７”を操作してしまった場合、新機能のインストールが開始され、ユーザの意思とは異なる挙動が生じてしまう。つまり、特許文献１記載の従来方法では、選択する際に注意が必要であるオブジェクトである場合に、ユーザの選択ミスを防ぐ方法がなかった。
【００１４】
本発明は以上の点に鑑みなされたもので、ユーザがオブジェクトを選択する際に、注意深く選択することが求められるオブジェクトの選択ミスを極力防止することができるポインティング装置及びポインティング方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するため、本発明のポインティング装置は、ビットマップ画面上に配置されうる複数のオブジェクトそれぞれの、オリジナルの位置情報、表示サイズに関するオリジナルのサイズ情報、入力するオブジェクトとして決定するクリックイベントを出力するまでの予め定められた指定操作回数を含むオブジェクトデータを蓄積する記憶手段と、ビットマップ画面上の選択可能範囲となっている領域を、所定の複数の分割領域に分割し、得られた複数の分割領域のうち少なくとも一の分割領域を所定の複数の分割領域に更に分割する動作を繰り返す絞込みを行うと共に、記憶手段から取得したオブジェクトデータのうち指定操作回数が１以上であるオブジェクトに対し、当該オブジェクトの指定操作回数と同じ回数、絞込みを行ったときに得られる所定の一の分割領域内に当該オブジェクトが収まるように、当該オブジェクトのオリジナルの位置及びオリジナルのサイズのうち少なくともオリジナルの位置を変更して当該オブジェクトを再配置するオブジェクト再配置手段と、ビットマップ画面上の選択可能範囲となっている領域を現在の選択範囲として、格子状の枠線を表示して所定の複数の分割領域に分割するグリッド描画手段と、現在の選択範囲における所定の複数の分割領域のうち、任意の一の分割領域を外部からの選択指示により個別に選択して、その選択された任意の一の分割領域を現在の選択範囲に更新すると共に、更新された現在の選択範囲に、グリッド描画手段により格子状の枠線を表示させて所定の複数の分割領域に更に分割させる選択入力手段と、選択入力手段により選択された分割領域に、唯一のオブジェクトが存在し、その唯一のオブジェクトの指定操作回数が２以上であり、かつ、その唯一のオブジェクトが存在する分割領域の大きさが、唯一のオブジェクトの指定操作回数に応じて算出される領域の大きさ以下である条件を満足するとき、クリックイベントを出力して唯一のオブジェクトの入力を確定するクリックイベント出力手段とを有することを特徴とする。
【００１６】
ここで、上記のクリックイベント出力手段は、
Ｗ’＝Ｗｂ／Ｊm  、Ｈ’＝Ｈｂ／Ｋm 
（ただし、Ｗｂ及びＨｂは最初のビットマップ画面上の選択可能範囲となっている領域の幅及び高さ、Ｊ及びＫは、所定の複数の分割領域の横方向の分割数及び縦方向の分割数、ｍは選択入力手段による選択入力回数）で表される幅Ｗ’及び高さＨ’の領域を選択入力手段により選択された分割領域と同じ大きさの領域として算出し、
Ｗ＝Ｗｂ／Ｊn  、かつ、  Ｈ＝Ｈｂ／Ｋn 
（ただし、ｎは指定操作回数）で表される幅Ｗ及び高さＨの領域を、唯一のオブジェクトの指定操作回数に応じて算出される領域として算出するようにしてもよい。
【００１７】
また、上記の目的を達成するため、本発明のポインティング方法は、ビットマップ画面上の選択可能範囲となっている領域を取得する選択範囲取得ステップと、ビットマップ画面上に配置されうる複数のオブジェクトそれぞれの、オリジナルの位置情報、表示サイズに関するオリジナルのサイズ情報、入力するオブジェクトとして決定するクリックイベントを出力するまでの予め定められた指定操作回数を含むオブジェクトデータを蓄積する記憶手段から、オブジェクトデータを取得するオブジェクトデータ取得ステップと、ビットマップ画面上の選択可能範囲となっている領域を、所定の複数の分割領域に分割し、得られた複数の分割領域のうち少なくとも一の分割領域を所定の複数の分割領域に更に分割する動作を繰り返す絞込みを行うと共に、記憶手段から取得したオブジェクトデータのうち指定操作回数が１以上であるオブジェクトに対し、当該オブジェクトの指定操作回数と同じ回数、絞込みを行ったときに得られる所定の一の分割領域内に当該オブジェクトが収まるように、当該オブジェクトのオリジナルの位置及びオリジナルのサイズのうち少なくともオリジナルの位置を変更して当該オブジェクトを再配置するオブジェクト再配置ステップと、ビットマップ画面上の選択可能範囲となっている領域を現在の選択範囲として、格子状の枠線を表示して所定の複数の分割領域に分割するグリッド描画ステップと、現在の選択範囲における所定の複数の分割領域のうち、任意の一の分割領域を外部からの選択指示により個別に選択して、その選択された任意の一の分割領域を現在の選択範囲に更新すると共に、更新された現在の選択範囲に、グリッド描画ステップにより格子状の枠線を表示させて所定の複数の分割領域に更に分割させる選択入力ステップと、選択入力ステップにより選択された分割領域に、唯一のオブジェクトが存在し、その唯一のオブジェクトの指定操作回数が２以上であり、かつ、その唯一のオブジェクトが存在する分割領域の大きさが、唯一のオブジェクトの指定操作回数に応じて算出される領域の大きさ以下である条件を満足するとき、クリックイベントを出力して唯一のオブジェクトの入力を確定するクリックイベント出力ステップとを含むことを特徴とする。
【００１８】
ここで、上記のクリックイベント出力ステップは、
Ｗ’＝Ｗｂ／Ｊm  、Ｈ’＝Ｈｂ／Ｋm 
（ただし、Ｗｂ及びＨｂは最初のビットマップ画面上の選択可能範囲となっている領域の幅及び高さ、Ｊ及びＫは、所定の複数の分割領域の横方向の分割数及び縦方向の分割数、ｍは選択入力ステップによる選択入力回数）で表される幅Ｗ’及び高さＨ’の領域を選択入力ステップにより選択された分割領域と同じ大きさの領域として算出し、
Ｗ＝Ｗｂ／Ｊn  、かつ、  Ｈ＝Ｈｂ／Ｋn 
（ただし、ｎは指定操作回数）で表される幅Ｗ及び高さＨの領域を、唯一のオブジェクトの指定操作回数に応じて算出される領域として算出するようにしてもよい。
【発明の効果】
【００１９】
本発明によれば、ユーザがオブジェクトを選択する際に、注意深く選択するオブジェクトである場合は、選択入力の操作回数を多くし、操作回数に応じてオブジェクトを再配置するので、ユーザが間違えてオブジェクトを選択してしまうことを防ぐことができる。
【００２０】
また、本発明によれば、オブジェクト毎に予め操作回数を設定しておくことで、操作回数に到達しないとオブジェクトを選択することができないので、ユーザがボタン操作を間違って予期せぬ動作をすることを防ぐことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明のポインティング装置の一実施の形態を備えた情報端末のブロック図である。
【図２】本発明の一実施の形態における絞込み手段の動作説明用フローチャートである。
【図３】本発明の一実施の形態におけるオブジェクト再配置手段の動作説明用フローチャートである。
【図４】ボタン再配置後の一例を示す図である。
【図５】特許文献１記載の従来方法の一例の説明図である。
【図６】インストール画面の一例である。
【図７】図６の画面に特許文献１記載の従来方法を適用した場合の課題説明図である。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
図１は、本発明になるポインティング装置の一実施の形態を備えた情報端末のブロック図を示す。情報端末１００は、本発明になるポインティング装置の一実施の形態である入力補助装置１２０を有する。入力補助装置１２０は、オブジェクトデータベース１２１、オブジェクト再配置部１２２、リモコン１２３、絞込み部１２４及びグリッド描画部１２５から構成される。
【００２４】
また、情報端末１００は、入力補助装置１２０以外に、カーソルプレーン１０１、アプリケーションプレーン１０２、アプリケーション部１０３、マウス１０４、相対座標加算部１０５、一時メモリ１０６、カーソル描画部１０７、ビットマップ描画部１０８、テレビ（表示デバイス）１０９を有する。
【００２５】
カーソルプレーン１０１及びアプリケーションプレーン１０２は、ビットマップ描画部１０８にて描画される際に用いる描画プレーンであり、カーソルプレーン１０１はカーソル描画、アプリケーションプレーン１０２はアプリケーション描画結果を保持するメモリに相当する。
【００２６】
アプリケーション部１０３は、ボタン・テキストエリア・線画キャンバス等のクリックイベントによって作動する複数のオブジェクトを持ち、マウス１０４、又は絞込み部１２４から利用者のクリックイベントを受け取って動作するアプリケーションである。また、アプリケーション部１０３は、ビットマップ描画部１０８へオブジェクトを利用者に見せるために、必要に応じて描画命令を出力する。更に、アプリケーション部１０３は、オブジェクトデータベース１２１に対して、少なくともオブジェクトの位置、大きさ、及び操作回数を出力する。
【００２７】
なお、本実施の形態において、操作回数に対応付けられたオブジェクトは、操作回数が「０」のときは特に再配置する必要のないオブジェクトであることを示し、操作回数が「１」以上の場合は、ユーザが指定された操作回数で選択できるように再配置されるオブジェクトであることを示す。従って、本実施の形態によれば、ユーザがオブジェクトを選択する際に、注意深く選択することが求められるオブジェクトの操作回数は、例えば「２」以上に設定されることでユーザのオブジェクトの選択ミスを防ぐことができる。
【００２８】
マウス１０４は、ごく一般的なマウスであり、利用者がマウスを移動させた距離によって相対座標データを発生し、また付属のボタンを押すとクリックイベントを発生する入力装置である。
【００２９】
相対座標加算部１０５は、マウス１０４より入力されるカーソルの相対座標データを取得する度に、一時メモリ１０６から取得した以前の絶対値座標と加算処理をして、現時点でのカーソルの絶対値座標を算出し、一時メモリ１０６内の絶対値座標を示す座標データを更新する。一時メモリ１０６は、カーソルの絶対値座標を示す座標データを保持する。
【００３０】
カーソル描画部１０７は、一時メモリ１０６よりカーソルの絶対値座標を示す座標データを取得し、ビットマップ描画部１０８を通じて、カーソルプレーン１０１の取得した座標データの座標位置に、矢印アイコンのようなカーソルを描画する。
【００３１】
ビットマップ描画部１０８は一般にグラフィック描画装置と呼ばれるもので、アプリケーション部１０３及びカーソル描画部１０７から入力された描画命令を解釈して、カーソルプレーン１０１及びアプリケーションプレーン１０２に対してビットマップ画像を描画し、最終的にはアプリケーションの上にカーソルが表示されるように合成し、テレビ１０９へ出力する。テレビ１０９は、ごく一般的なビットマップ表示デバイスとしてのテレビである。
【００３２】
次に、入力補助装置１２０内の構成について説明する。
【００３３】
オブジェクトデータベース１２１は、アプリケーション部１０３から入力されるデータをオブジェクト数分保持し、必要に応じてオブジェクト再配置部１２２へデータを出力する。なお、オブジェクトデータベース１２１に入力されるデータは、以下の通りである。
【００３４】
（Ｘｏ，Ｙｏ，Ｗｏ，Ｈｏ，操作回数，Ｘｃ，Ｙｃ，Ｗｃ，Ｈｃ）
ここで、上記のＸｏ及びＹｏは、アプリケーション部１０３から受け取るオブジェクトの、テレビ１０９のビットマップ画面（以下、単に画面ともいう）上のオリジナルの位置（例えば、左上端の位置）を示すＸ座標及びＹ座標、Ｗｏ及びＨｏは、上記オブジェクトのオリジナルの幅及び高さである。また、上記のＸｃ及びＹｃは、ビットマップ描画部１０８によりテレビ１０９の画面上に描画されている変更後のオブジェクトの位置（例えば、左上端の位置）を示すＸ座標及びＹ座標、Ｗｃ及びＨｃは、変更後のオブジェクトの幅及び高さである。また、上記の「操作回数」は、絞込み部１２４が、クリックイベントを出力するまでの予め定められたリモコン１２３の操作回数である。アプリケーション部１０３は、絞込み部１２４からのクリックイベントの入力により、そのときの選択範囲内にあるオブジェクトの入力を確定する。
【００３５】
オブジェクト再配置部１２２は、オブジェクトデータベース１２１及び絞込み部１２４から出力されたデータの入力を受け付け、画面の選択範囲に存在するオブジェクトの位置、及び大きさ（サイズ）を、リモコン１２３の操作回数に応じて変化させ、その結果をビットマップ描画部１０８、及びオブジェクトデータベース１２１へ出力する。オブジェクト再配置部１２２の動作の詳細については後述する。
【００３６】
リモコン１２３は、テレビや携帯電話等に付属する数字ボタン群のうち、規則的に並んだ一部分である。リモコン１２３は、後述するようにテレビ１０９のビットマップ画面全体を所定の複数に分割した格子状の各分割領域に割り振った番号に１対１に対応する複数の数字ボタンを持ち、そのうちの１つの分割領域を１回の数字ボタンの操作で選択することができる選択入力手段である。本実施の形態ではリモコン１２３のボタン配列は、縦３×横３ボタンのテレビ型配列、つまり“１”ボタンが左上、“５”ボタンが真中、“９”ボタンが右下となる配列を採用する。
【００３７】
絞込み部１２４は、リモコン１２３からのリモコン信号の入力を受け付けて内部状態を遷移させ、その結果をグリッド描画部１２５、一時メモリ１０６、アプリケーション部１０３、及びオブジェクト再配置部１２２へ出力する。すなわち、絞込み部１２４は、リモコン信号がグリッド描画コマンドに対応するリモコンコマンドの場合はグリッド座標データをグリッド描画部１２５、及び一時メモリ１０６へ出力し、決定を意味するコマンドに対応するリモコンコマンドの場合は、アプリケーション部１０３へ出力し、オブジェクトの再配置を行うことを意味するコマンドに対応するリモコンコマンドの場合は、オブジェクト再配置部１２２へ出力する。また、絞込み部１２４は、条件が整った場合、以下詳細に説明するように、クリックイベントをアプリケーション部１０３へ出力する。
【００３８】
この絞込み部１２４は、オブジェクト再配置部１２２と共にビットマップ画面上の選択可能範囲となっている領域を、所定の複数の分割領域（例えば、水平方向３分割、垂直方向３分割の計９つの分割領域）に分割し、得られた複数の分割領域のうち少なくとも一の分割領域を上記の所定の複数の分割領域に更に分割する動作を繰り返す絞込みを行うと共に、オブジェクトデータベース１２１から取得したオブジェクトデータのうち指定操作回数が１以上であるオブジェクトに対し、当該オブジェクトの指定操作回数と同じ回数、絞込みを行ったときに得られる所定の一の分割領域内に当該オブジェクトが収まるように、当該オブジェクトのオリジナルの位置及びオリジナルのサイズのうち少なくともオリジナルの位置を変更して当該オブジェクトを再配置するオブジェクト再配置手段を構成している。
【００３９】
図２は、絞込み部１２４がクリックイベントを出力する際の動作説明用フローチャートを示す。まず、絞込み部１２４は、現在の選択範囲内に存在する選択可能なオブジェクトの数をオブジェクトデータベース１２１から取得する（ステップＳ１１）。続いて、絞込み部１２４は、ステップＳ１１で取得したオブジェクト数が「１」であるかどうかを判定する（ステップＳ１２）。ステップＳ１２でオブジェクト数が「１」であると判定された場合はステップＳ１３へ進み、オブジェクト数が「１」でないと判定された場合は処理を終了する。
【００４０】
続いて、絞込み部１２４は、オブジェクト数が「１」である場合は、現在の選択範囲内に唯一のオブジェクトが存在すると判断し、その唯一のオブジェクトのデータをオブジェクトデータベース１２１から読み出し、読み出したデータ内の操作回数を取得する（ステップＳ１３）。
【００４１】
続いて、絞込み部１２４は、ステップＳ１３で取得した操作回数が「２」以上であるかどうか判定する（ステップＳ１４）。ステップＳ１４で操作回数が「２」以上であると判定されたときは、そのオブジェクトが注意深く操作されるべきオブジェクトと判断し、ステップＳ１５に進み、「０」又は「１」であると判定されたときはステップＳ１６に進む。
【００４２】
絞込み部１２４は、ステップＳ１５では、指定された操作回数から算出された選択範囲の大きさと、実際の操作回数から算出される現在の選択範囲の大きさとを比較し、実際の操作回数から算出される選択範囲の大きさが、指定回数から算出された選択範囲の大きさ以下であるという（１ｂ）式の不等式で表される所定の条件を満たしているかどうかを判定する。
【００４３】
Ｗ’＝Ｗｂ／３m  、Ｈ’＝Ｈｂ／３m              （１ａ）
Ｗ’≦Ｗｂ／３n  、かつ、  Ｈ’≦Ｈｂ／３n      （１ｂ）
ここで、上記の（１ａ）式及び（１ｂ）式の左辺のＷ’及びＨ’は実際の選択操作回数に応じて算出された選択範囲（第１の領域）の幅及び高さである。また、（１ａ）式の右辺のｍはリモコン１２３による実際の操作回数の累積値、Ｗｂ及びＨｂは画面の最初の選択範囲の幅及び高さであり、Ｗｂ／３m、Ｈｂ／３mは実際の操作回数ｍから算出される選択範囲の幅と高さ、すなわち現在の選択範囲（第１の領域）の大きさを示す。この選択範囲の大きさは更新される。
【００４４】
従って、実際の選択操作回数に応じて算出された選択範囲の大きさは、リモコン１２３の操作回数の累積値ｍに応じて小さく変化していく。また、（１ｂ）式の右辺のｎは、指定された操作回数である。なお、本実施の形態では（１ａ）式及び（１ｂ）式の計算結果は小数点以下を切り捨てて整数値とするがこれに限らない。
【００４５】
続いて、絞込み部１２４は、ステップＳ１５で上記の所定の条件を満たしていると判定したときはステップＳ１６に進み、上記の所定の条件を満たしていないと判定したときは、処理を終了する。
【００４６】
そして、絞込み部１２４は、ステップＳ１４においてステップＳ１３で取得した操作回数が「０」又は「１」であると判定したとき、又はステップＳ１５で上記の所定の条件を満たしていると判定したときは、ステップＳ１６にてクリックイベントを発生し、アプリケーション部１０３へ出力して、そのオブジェクトの入力を確定する。
【００４７】
次に、絞込み部１２４によるクリックイベント発生までを具体的に説明する。ユーザが図６に示したインストール画面を見て、インストールを行う場合について説明する。この場合、インストール画面は、ビットマップ画面上の選択可能範囲となっている領域であり、特許文献１記載の方法と同様に、横方向３つ、縦方向３つの計９つの分割領域に分割され、各分割領域が図７に丸数字で示す数字の数字ボタンにより選択可能とされているものとする。従って、各分割領域のそれぞれが次の選択範囲となる。
【００４８】
図７に示すように、オブジェクト「はい」は７番目と８番目の分割領域に存在し、オブジェクト「いいえ」は８番目と９番目の分割領域に存在する。従って、８番目の分割領域は、「はい」と「いいえ」の両方のオブジェクトが存在するので、「はい」を選択するときは、「はい」のオブジェクトのみが存在する７番目の分割領域を選択するためにリモコン１２３の数字ボタン“７”を押し、「いいえ」を選択するときは、「いいえ」のオブジェクトのみが存在する９番目の分割領域を選択するためにリモコン１２３の数字ボタン“９”を押すことになる。
【００４９】
ここでは、インストール画面においてユーザがインストールするものとしているので、オブジェクト「はい」を選択するために、リモコン１２３から数字ボタン“７”を操作した信号が入力される。画面の分割を行う前の選択範囲（Ｗｂ，Ｈｂ）は図６に示すように、（７２０，４８０）であるものとすると、絞込み部１２４は、数字ボタン“７”を操作した信号入力により、現在の選択範囲を（１ａ）式の右辺にｍ＝１、Ｗｂ＝７２０、Ｈｂ＝４８０を代入して（２４０，１６０）へ変更する。なお、図６では、Ｗｂ＝Ｗｓ、Ｈｂ＝Ｈｓとしている。
【００５０】
絞込み部１２４は、リモコン１２３から数字ボタン“７”を操作した信号が入力されると、その数字ボタン“７”に対応した選択範囲（分割領域）のオブジェクト数をオブジェクトデータベース１２１から取得する（ステップＳ１１）。オブジェクト数は「１」であるので、絞込み部１２４は、ステップＳ１２のＹｅｓを経てステップＳ１３に進み、オブジェクトデータベース１２１から上記の唯一のオブジェクト「はい」の操作回数を取得する。ここで、「はい」のオブジェクトは、オブジェクトを選択する際に、注意深く選択することが求められるオブジェクトであり、その操作回数は「２」以上に設定される。ここでは「はい」のオブジェクトの操作回数は「２」に設定されているものとする。
【００５１】
絞込み部１２４は、操作回数が「２」であるので、ステップＳ１４でＹｅｓと判定し、ステップＳ１５に進んで、リモコン１２３の実際の操作回数に応じて逐次算出される選択範囲（第１の領域）の大きさと、指定された操作回数から算出される選択範囲（第２の領域）の大きさとを比較し、上記（１ｂ）式の所定の条件を満たしているかどうかを判定する。操作回数１回の場合の算出選択範囲（Ｗ’，Ｈ’）は、前述したように（２４０，１６０）であり、これは前記（１ｂ）式の所定の条件を満たしていない。
【００５２】
そこで、ユーザはその変更後のオブジェクト「はい」の位置に応じた選択範囲を選択するためにリモコン１２３の数字ボタンの操作を行うと、実際の操作回数に応じて算出された選択範囲（Ｗ’，Ｈ’）は、操作回数が２回目（ｍ＝２）であるので、（１ａ）式から（８０，５３）となる。この選択範囲（第１の領域）の大きさは、指定された操作回数（ｎ＝２）の選択範囲（第２の領域）と等しく、（１ｂ）式を満たす。
【００５３】
従って、絞込み部１２４は、この２回目の数字ボタンの操作によってステップＳ１５の所定の条件を満たすと判定し、このときステップＳ１６によりクリックイベントを発生し、アプリケーション部１０３へ出力する。
【００５４】
なお、上記の説明は図６のインストール画面のときの絞込み部１２４によるクリックイベント発生までの説明である。しかし、本実施の形態では後述するように、インストール画面中のオブジェクトの「はい」のサイズ及びビットマップ画面上での位置は、指定操作回数に応じて例えば図４に示すような、図６及び図７とは異なるサイズ及び位置に表示される。ただし、この場合も絞込み部１２４の動作は、上記と同じである。
【００５５】
再び図１に戻って説明する。グリッド描画部１２５は、絞込み部１２４より入力されるグリッド座標データを使用して、現在選択範囲となっている画面上の領域を複数の分割領域に分割する格子状の枠線（グリッド）を画面全体に表示する。グリッド描画は、利用者に現在の選択状態を図示するためのものであり、選択が確定するまでカーソルプレーン１０１に繰り返し書き込まれる。
【００５６】
以上が情報端末１００を構成する各ブロックの概略説明である。
【００５７】
次に、入力補助装置１２０内の主要ブロックであるオブジェクト再配置部１２２の動作について、図３のフローチャートと共に説明する。オブジェクト再配置部１２２は、まず、絞込み部１２４より、現在の選択範囲（Ｘｓ，Ｙｓ，Ｗｓ，Ｈｓ）の分割座標及びオブジェクト数を示す各データをオブジェクトデータベース１２１から取得する（ステップＳ２１）。ここで、Ｘｓ及びＹｓは、画面上の現在の選択範囲の所定の位置（例えば左上端）を示すＸ座標及びＹ座標、Ｗｓは選択範囲の幅、Ｈｓは選択範囲の高さを示す。ステップＳ２１で取得する現在の選択範囲はビットマップ画面上の最大の選択可能範囲である。ステップＳ２１の次のステップＳ２２は、ステップＳ２１で取得したオブジェクト数分のループである。
【００５８】
続いて、オブジェクト再配置部１２２は、ステップＳ２１で取得した選択範囲の各データを用いて、オブジェクトデータベース１２１を検索し、選択範囲内のオブジェクト毎の操作回数を取得する（ステップＳ２３）。
【００５９】
次に、オブジェクト再配置部１２２は、ステップＳ２３で取得した操作回数が「０」であるかどうかを判定する（ステップＳ２３）。ステップＳ２３では、操作回数が「０」と判定されたときは処理を終了する。一方、ステップＳ２３で操作回数が「１」以上であると判定されたときは、オブジェクト再配置部１２２は、オブジェクトサイズ（Ｗn，Ｈn）を次の不等式を満足する値に算出する（ステップＳ２５）。
【００６０】
Ｗn≦Ｗs／３n  、Ｈn≦Ｈs／３n        （２）
ここで、上記のＷn，Ｈnは、指定操作回数を絞り込むための横方向のサイズ（幅）及び縦方向のサイズ（高さ）、Ｗs及びＨsは、現在の選択範囲の横方向のサイズ（幅）及び縦方向のサイズ（高さ）である。また、上記のｎはステップＳ２３で取得した、指定された操作回数を示す。
【００６１】
例えば、現在の選択範囲（Ｗs，Ｈs）が（７２０，４８０）であるものと仮定し、指定された操作回数ｎを「３」と仮定すると、絞込みが３回なされ、（２）式より、（Ｗn，Ｈn）が（２６，１７）と計算される。なお、本実施の形態では計算結果は小数点以下を切り捨てて整数値としたがこれに限らない。
【００６２】
続いて、オブジェクト再配置部１２２は、選択範囲のオブジェクトの大きさ及び位置を、ステップＳ２５で算出したオブジェクトサイズに基づいて変更する（ステップＳ２６）。すなわち、このステップＳ２６では、まず、ステップＳ２５にて算出されたオブジェクトの横方向及び縦方向のサイズＷn及びＨnを使用して、Ｗc＝Ｗn、Ｈc＝Ｈnを実行して、再配置されるオブジェクトの大きさを変更する。
【００６３】
なお、本実施の形態においては、Ｗc＝Ｗn、Ｈc＝Ｈnとしてオブジェクトの大きさを変更したが、指定された回数以上で操作をすればよい場合は、Ｗo＜Ｗn、Ｈo＜Ｈnを満たす場合はＷc＝Ｗo、Ｈc＝Ｈoとし、それ以外の場合は、Ｗc＝Ｗn、Ｈc＝Ｈnとしてもよい。
【００６４】
続いて、ステップＳ２６において、オブジェクト再配置部１２２は、サイズ（大きさ）の変更されたオブジェクトの位置（Ｘc，Ｙc）を、下記の式に基づいて変更する。
【００６５】
Ｘc＝Ｘo＋（Ｗo／２）−（Ｗn／２）        （３）
Ｙc＝Ｙo＋（Ｈo／２）−（Ｈn／２）        （４）
ただし、Ｘc＜０の場合Ｘｃ＝０、Ｙc＜０の場合Ｙｃ＝０とする。
【００６６】
なお、本実施の形態では、（３）式、（４）式によりサイズ変更後のオブジェクトの中心の位置が、変更前のオブジェクトの位置の中心と同じになるように変更したがこれに限らない。
【００６７】
以上が本実施の形態におけるオブジェクト再配置部１２２の典型的な動作である。
【００６８】
次に、本実施の形態の具体例について図６のようなインストール画面を例にとって説明する。
【００６９】
まず、図６に示したインストール画面において、選択可能なオブジェクトは、「はい」、及び「いいえ」である。これらのオブジェクトは、以下のようにオブジェクトデータベース１２１に記憶されている。
【００７０】
「はい」：(Xo,Yo,Wo,Ho,操作回数,Xc,Yc,Wc,Hc)＝(  0,320,360,160,2,0,0,0,0)
「いいえ」：(Xo,Yo,Wo,Ho,操作回数,Xc,Yc,Wc,Hc)＝(360,320,360,160,0,0,0,0,0)
また、現在の選択範囲（Xs,Ys,Ws,Hs）は図６に示すように(0,0,720,480)である。
【００７１】
また、「はい」のオブジェクトは、オブジェクトを選択する際に、注意深く選択することが求められるオブジェクトであり、その操作回数は２以上に設定される。ここでは「はい」のオブジェクトは、操作回数が「２」に設定されているものとする。
【００７２】
オブジェクト再配置部１２２は、リモコン１２３からオブジェクトの再配置を意味するコマンド（リモコン信号）が入力されると、ステップＳ２４、Ｓ２５、Ｓ２６によりオブジェクトの再配置を行う。一方、「いいえ」のオブジェクトは、オブジェクトを選択する際に、注意深く選択する必要がないオブジェクトであり、その操作回数は「０」に設定されているので、オブジェクト再配置部１２２は、ステップＳ２４でＮｏと判定し再配置を行わない。
【００７３】
オブジェクト再配置部１２２は、「はい」のオブジェクトに対しては、ステップＳ２４において、（２）式にＷs＝７２０、Ｈs＝４８０、ｎ＝２を代入することにより、（Ｗn，Ｈn）＝（８０，５３）を算出する。
【００７４】
続いて、オブジェクト再配置部１２２は、ステップＳ２６において、「はい」のオブジェクトの変更後の大きさ（Ｗc，Ｈc）をステップＳ２５で算出した（８０，５３）とすると共に、「はい」のオブジェクトの変更後の位置（Ｘc，Ｙc）を（３）式及び（４）式より算出して（１４０，３７３）とする。
【００７５】
以上の処理により、（Ｘc，Ｙc，Ｗc，Ｈc）＝（１４０，３７３，８０，５３）となり、図６に示した「はい」のオブジェクトは、図４に２００で示す位置及びサイズで再配置されることになる。すなわち、本実施の形態では、インストール画面は、リモコン１２３からオブジェクトの再配置を意味するコマンド（リモコン信号）が入力されると、図６に示した従来のインストール画面ではなく、図４に示したオブジェクトが再配置された画面がテレビ１０９のビットマップ画面に表示される。
【００７６】
図４に示したインストール画面において、「はい」のオブジェクトは図７と共に説明したように最初のビットマップ画面上で選択可能範囲となっている領域を実線で示す枠線により９分割される分割領域のうちの左下の分割領域に存在するので、リモコン１２３の数字ボタン“７”の操作でまず選択される。これにより、左下の分割領域は、更に点線で示す枠線により９分割される。
【００７７】
図４に示す「はい」のオブジェクト２００は、点線で示す枠線により分割された９つの分割領域のうちの６番目の分割領域内に唯一存在するので、リモコン１２３の数字ボタン“６”の操作で選択される。また、この２回目の数字ボタンの操作により前述したように、絞込み部１２４からアプリケーション部１０３にクリックイベントが出力され、「はい」のオブジェクトの入力が確定する。
【００７８】
このように、本実施の形態によれば、オブジェクトを選択する際に、注意深く選択することが求められるオブジェクト「はい」に関しては、指定された操作回数である２回、数字ボタンを操作しないと入力が確定しないように、オブジェクトの大きさ及び位置を再配置するようにしているため、ユーザに対し１回目の数字ボタンの操作による選択誤りに気付く機会を与えることができ、これにより従来に比べて注意深く選択することが求められるオブジェクトの選択ミスを極力防止することができる。
【００７９】
また、本実施の形態によれば、オブジェクト毎に予め操作回数を設定しておくことで、操作回数に到達しないとオブジェクトを選択することができないので、ユーザがボタン操作を間違って予期せぬ動作をすることを防ぐことができる。
【００８０】
なお、本発明は上記の実施の形態に限定されるものではなく、例えばアプリケーション部１０３から入力される操作回数を予め設定された数値としたが、状態によって変化させてもよい。また、上記の実施の形態においては、オブジェクトの大きさと位置を変更したが、例えば、オブジェクトの位置のみを変えて、指定された操作回数以上の操作を行うようにしてもよい。
【００８１】
また、上記の実施の形態においては、指定された操作回数より算出されたオブジェクトの大きさにオブジェクトのサイズを変更して表示しているが、例えば、オブジェクトのサイズが算出された大きさ以下である場合は、デザインされた画面を変更したくない時などは、何も操作しなくても構わない。更に、オブジェクト毎に操作回数を直接設定したが、例えば、注目度のようなものを設定し、画面の遷移状態によって注目度を制御し、前記注目度に応じて、ユーザの操作回数を変化させるなどしても構わない。
【００８２】
また、更に、分割領域の分割数は縦方向３つ、横方向３つとしたが、これに限定されるものではなく、ビットマップ画面を縦方向Ｊ個、横方向Ｋ個（Ｊ、Ｋは２以上の自然数）に分割できればよい。
【産業上の利用可能性】
【００８３】
本発明は、専用のポインティングデバイスを使用せず、任意の位置を指定することができるので、例えば、リモコンを使用するテレビジョン受像機、数字入力ボタンを有する携帯電話機等に適用できる。
【符号の説明】
【００８４】
１００  情報端末
１０１  カーソルプレーン
１０２  アプリケーションプレーン
１０３  アプリケーション部
１０４  マウス
１０５  相対座標加算部
１０６  一時メモリ
１０７  カーソル描画部
１０８  ビットマップ描画部
１０９  テレビ（表示デバイス）
１２０  入力補助装置
１２１  オブジェクトデータベース
１２２  オブジェクト再配置部
１２３  リモコン
１２４  絞込み部
１２５  グリッド描画部
【図１】
2010237912.tif 000003
【図２】
2010237912.tif 000004
【図３】
2010237912.tif 000005
【図４】
2010237912.tif 000006
【図５】
2010237912.tif 000007
【図６】
2010237912.tif 000008
【図７】
2010237912.tif 000009