(57)【特許請求の範囲】
【請求項１】
多数のオブジェクトがマトリクス状に配列されたメニュー画面内においてフォーカスを移動させ、上記オブジェクトのいずれか１つを選択する情報端末装置において、
上記フォーカスを含む上記メニュー画面を表示する表示手段と、
移動体を検知し、上記移動体の移動量及び移動方向を示すスライド操作信号を出力するスライド操作入力手段と、
一定時間を超えて上記スライド操作信号が出力されない非操作期間によって区分された一連のスライド操作信号を判別するスライド操作判別手段と、
上記スライド操作信号に基づいて、上記フォーカスを移動させるフォーカス移動手段と、
上記スライド操作信号に基づいて、上記メニュー画面を２以上の行ごとにスクロールさせるスクロール制御手段とを備え、
上記スクロール制御手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の周縁部に存在するか否かに基づいて、上記メニュー画面のスクロールを行うことを特徴とする情報端末装置。
【請求項２】
上記スクロール制御手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記周縁部以外に存在する場合には、上記メニュー画面のスクロールを行わず、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記周縁部に存在し、当該一連のスライド操作信号が上記フォーカスを上記周縁部から外へ向けて移動させるような操作信号である場合には、上記メニュー画面のスクロールを行うことを特徴とする請求項１に記載の情報端末装置。
【請求項３】
上記スクロール制御手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の先頭行又は最終行に存在し、当該一連のスライド操作信号が上記フォーカスを上記メニュー画面外へ向けて移動させるような操作信号である場合に、上記メニュー画面を列方向にスクロールさせることを特徴とする請求項２に記載の情報端末装置。
【請求項４】
上記スクロール制御手段が、上記メニュー画面内の全てのオブジェクトが入れ替わるように上記メニュー画面をスクロールさせることを特徴とする請求項１から３のいずれかに記載の情報端末装置。
【請求項５】
上記スクロール制御手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記先頭行における最前列に存在し、当該一連のスライド操作信号が上記フォーカスを行方向に移動させるような操作信号である場合には、上記メニュー画面を１つ前の行を含む画面に切り替え、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記最終行における最後列に存在し、当該一連のスライド操作信号が上記フォーカスを行方向に移動させるような操作信号である場合には、上記メニュー画面を１つ後の行を含む画面に切り替えることを特徴とする請求項３に記載の情報端末装置。
【請求項６】
多数のオブジェクトがマトリクス状に配列されたメニュー画面内においてフォーカスを移動させ、上記オブジェクトのいずれか１つを選択する情報端末装置において、
上記フォーカスを含む上記メニュー画面を表示する表示手段と、
移動体を検知し、上記移動体の移動量及び移動方向を示すスライド操作信号を出力するスライド操作入力手段と、
一定時間を超えて上記スライド操作信号が出力されない非操作期間によって区分された一連のスライド操作信号を判別するスライド操作判別手段と、
上記スライド操作信号に基づいて、上記フォーカスを移動させるフォーカス移動手段とを備え、
上記フォーカス移動手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の周縁部に存在するか否かに基づいて、上記メニュー画面内における一方の端部から対向する他方の端部に回り込ませて上記フォーカスを移動させることを特徴とする情報端末装置。
【請求項７】
キー操作を検知し、上記フォーカスの移動方向を示すキー操作信号を出力するキー操作入力手段を備え、
上記フォーカス移動手段は、上記キー操作信号に基づいて、当該キー操作信号が示す移動方向に予め定められた移動量だけ上記フォーカスを移動させることを特徴とする請求項１又は６に記載の情報端末装置。
【請求項８】
操作キー内に配置され、当該操作キーの押下面を介して上記移動体による反射光を受光する受光部を備え、
上記スライド操作入力手段が、上記受光部の出力に基づいて上記スライド操作信号を生成することを特徴とする請求項１又は６に記載の情報端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置に係り、さらに詳しくは、多数のオブジェクトがマトリクス状に配列されたメニュー画面内においてフォーカスを移動させ、オブジェクトのいずれか１つを選択する情報端末装置の改良に関する。
【背景技術】
【０００２】
近年、検出エリア内で指をスライドさせることによって、表示画面内のポインタを移動させることができる光学式ポインティングデバイスを備えた携帯電話機が提案されている（例えば、特許文献１）。この特許文献１に記載の携帯電話機では、決定キー内に光学式ポインティングデバイスが配置され、決定キーの表面を検出エリアとして指の移動が検出される。光学式ポインティングデバイスは、検出光を指に向けて出射する投光部と、指によって反射された検出光を受光する受光部とからなり、例えば、一定時間ごとに生成される指の画像を比較することによって、指の移動量が検出される。この様な光学式ポインティングデバイスは、検出精度が高く、指の僅かな移動であっても検出できるので、狭いスペースであっても配置することができる。
【０００３】
例えば、絵文字などを選択させるメニュー画面内でフォーカスを移動させるのに光学式ポインティングデバイスを用いる場合が考えられる。この場合、ユーザは、検出エリア内で指を上下方向又は左右方向にスライドさせることになる。その際、１回のスライド操作によって入力可能な移動量の最大値に対応するフォーカスの移動量をメニュー画面のサイズに比べて大きくすれば、指の僅かな移動によってフォーカスをメニュー画面内の一端から他端まで移動させることができる。しかしながら、フォーカスの移動量を大きくすると、メニュー画面内の端部付近に配置されたオブジェクトを選択しようとしてスライド操作した場合に、フォーカスが当該オブジェクトを通り越して行き過ぎてしまうという問題があった。
【０００４】
例えば、多数のオブジェクトがマトリクス状に配列されたメニュー画面内で列方向にフォーカスを移動させることによってメニュー画面がスクロールされる場合には、フォーカスの行き過ぎによって、意図しないメニュー画面のスクロールが生じてしまうという問題があった。特に、メニュー画面内の全てのオブジェクトを１つのページとして、メニュー画面のスクロールがこのページを単位として行われる場合、メニュー画面内のオブジェクトを選択しようとしてスライド操作した際に、フォーカスの行き過ぎによって意図しないページ切り替えが生じることになる。このとき、メニュー画面内の全てのオブジェクトがページ切り替えによって入れ替わってしまうので、切り替え前後のページの関連が認識できず、どう操作して良いのか判らなくなってしまうという問題があった。
【０００５】
また、メニュー画面内で行方向にフォーカスを移動させることによってメニュー画面内の一方の端部から他方の端部にフォーカスを回り込ませる回り込みが行われる場合には、フォーカスの行き過ぎによって、他端側へのフォーカスの回り込みが生じてしまうという問題があった。端部に配置されているオブジェクトを選択しようとした際にフォーカスの行き過ぎによる回り込みが生じると、フォーカスが反対側の端部に移動することになる。このとき、端部のオブジェクトを選択しようとして移動させた方向とは反対側にフォーカスが移動することになるので、どう操作して良いのか判らなくなってしまうという問題があった。そこで、１回のスライド操作によって入力可能な移動量の最大値に対応するフォーカスの移動量をメニュー画面のサイズよりも小さくして、意図しないメニュー画面のスクロールを抑制することが考えられる。しかしながら、フォーカスをメニュー画面の一端から他端まで移動させる際にスライド操作を繰り返さなければならなくなり、操作性が低下してしまうという問題があった。
【０００６】
なお、トラックボールを回転させることによってカーソルを移動させ、或いは、画面をスクロールさせる際に、トラックボールの回転速度を検知してカーソルなどの移動量を変更する技術が提案されている（例えば、特許文献２）。この特許文献２に記載の携帯端末装置は、指をスライドさせることによってトラックボールを回転させた際のトラックボールの回転移動を検知し、その回転移動量に応じてカーソルを移動させるものであり、メニュー画面内の端部付近に配置されたオブジェクトを選択しようとしてスライド操作した場合に、メニュー画面がスクロールされてしまうという上記問題を解決するものではない。
【特許文献１】特開２００２−６２９８４号公報
【特許文献２】特開２００３−２９８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みてなされたものであり、多数のオブジェクトがマトリクス状に配列されたメニュー画面内でフォーカスを移動させてオブジェクトを選択する際の操作性を向上させた情報端末装置を提供することを目的としている。特に、スライド操作を検知してフォーカスを移動させる情報端末装置において、メニュー画面内の端部付近に配置されたオブジェクトを選択する際の操作性を向上させることを目的としている。
【課題を解決するための手段】
【０００８】
第１の本発明による情報端末装置は、多数のオブジェクトがマトリクス状に配列されたメニュー画面内においてフォーカスを移動させ、上記オブジェクトのいずれか１つを選択する情報端末装置であって、上記フォーカスを含む上記メニュー画面を表示する表示手段と、移動体を検知し、上記移動体の移動量及び移動方向を示すスライド操作信号を出力するスライド操作入力手段と、一定時間を超えて上記スライド操作信号が出力されない非操作期間によって区分された一連のスライド操作信号を判別するスライド操作判別手段と、上記スライド操作信号に基づいて、上記フォーカスを移動させるフォーカス移動手段と、上記スライド操作信号に基づいて、上記メニュー画面を２以上の行ごとにスクロールさせるスクロール制御手段とを備えて構成される。上記スクロール制御手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の周縁部に存在するか否かに基づいて、上記メニュー画面のスクロールを行う。
【０００９】
この様な構成によれば、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面内の周縁部に存在するか否かに基づいてメニュー画面のスクロールが行われるので、フォーカスを周縁部以外のオブジェクトから移動させる場合と、周縁部のオブジェクトから移動させる場合とでメニュー画面のスクロールを適切に行わせることができる。
【００１０】
第２の本発明による情報端末装置は、上記構成に加え、上記スクロール制御手段が、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記周縁部以外に存在する場合には、上記メニュー画面のスクロールを行わず、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記周縁部に存在し、当該一連のスライド操作信号が上記フォーカスを上記周縁部から外へ向けて移動させるような操作信号である場合には、上記メニュー画面のスクロールを行うように構成される。
【００１１】
この様な構成によれば、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面内の周縁部以外に存在する場合にはメニュー画面のスクロールが行われないので、メニュー画面内の端部付近に配置されたオブジェクトを選択しようとしてスライド操作した際にメニュー画面がスクロールするのを抑制することができる。従って、メニュー画面内の端部付近に配置されたオブジェクトを選択する際の操作性を向上させることができる。また、一連のスライド操作信号の出力開始時にフォーカスが周縁部に存在し、スライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号である場合には、メニュー画面のスクロールが行われるので、フォーカスを移動させるスライド操作によってメニュー画面をスクロールさせることができる。従って、メニュー画面内の行以外の行に配置されたオブジェクトを選択する際の操作性を向上させることができる。
【００１２】
第３の本発明による情報端末装置は、上記構成に加え、上記スクロール制御手段が、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の先頭行又は最終行に存在し、当該一連のスライド操作信号が上記フォーカスを上記メニュー画面外へ向けて移動させるような操作信号である場合に、上記メニュー画面を列方向にスクロールさせるように構成される。
【００１３】
第４の本発明による情報端末装置は、上記構成に加え、上記スクロール制御手段が、上記メニュー画面内の全てのオブジェクトが入れ替わるように上記メニュー画面をスクロールさせるように構成される。この様な構成によれば、フォーカスが先頭行又は最終行にあるときにメニュー画面外に向けてスライド操作を行うことによってメニュー画面内の全てのオブジェクトが入れ替わるようにスクロールされるので、メニュー画面内の行以外の行に配置されたオブジェクトを選択する際の操作性を向上させることができる。
【００１４】
第５の本発明による情報端末装置は、上記構成に加え、上記スクロール制御手段が、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記先頭行における最前列に存在し、当該一連のスライド操作信号が上記フォーカスを行方向に移動させるような操作信号である場合には、上記メニュー画面を１つ前の行を含む画面に切り替え、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記最終行における最後列に存在し、当該一連のスライド操作信号が上記フォーカスを行方向に移動させるような操作信号である場合には、上記メニュー画面を１つ後の行を含む画面に切り替えるように構成される。この様な構成によれば、フォーカスが先頭行の最前列又は最終行の最後列にあるときに行方向へのスライド操作を行うことによってメニュー画面を１つ前又は１つ後の行を含む画面にスクロールさせることができる。
【００１５】
第６の本発明による情報端末装置は、多数のオブジェクトがマトリクス状に配列されたメニュー画面内においてフォーカスを移動させ、上記オブジェクトのいずれか１つを選択する情報端末装置であって、上記フォーカスを含む上記メニュー画面を表示する表示手段と、移動体を検知し、上記移動体の移動量及び移動方向を示すスライド操作信号を出力するスライド操作入力手段と、一定時間を超えて上記スライド操作信号が出力されない非操作期間によって区分された一連のスライド操作信号を判別するスライド操作判別手段と、上記スライド操作信号に基づいて、上記フォーカスを移動させるフォーカス移動手段とを備えて構成される。上記フォーカス移動手段は、上記一連のスライド操作信号の出力開始時に上記フォーカスが上記メニュー画面内の周縁部に存在するか否かに基づいて、上記メニュー画面内における一方の端部から対向する他方の端部に回り込ませて上記フォーカスを移動させる。
【００１６】
この様な構成によれば、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面内の周縁部に存在するか否かに基づいてフォーカスを一方の端部から他方の端部に回り込ませる処理が行われるので、フォーカスを周縁部以外のオブジェクトから移動させる場合と、周縁部のオブジェクトから移動させる場合とでフォーカスの移動を適切に行わせることができる。
【００１７】
第７の本発明による情報端末装置は、上記構成に加え、キー操作を検知し、上記フォーカスの移動方向を示すキー操作信号を出力するキー操作入力手段を備え、上記フォーカス移動手段が、上記キー操作信号に基づいて、当該キー操作信号が示す移動方向に予め定められた移動量だけ上記フォーカスを移動させるように構成される。この様な構成によれば、キー操作によってもフォーカスを移動させることができるので、メニュー画面内のオブジェクトを選択する際の操作性を向上させることができる。
【００１８】
第８の本発明による情報端末装置は、上記構成に加え、操作キー内に配置され、当該操作キーの押下面を介して上記移動体による反射光を受光する受光部を備え、上記スライド操作入力手段が、上記受光部の出力に基づいて上記スライド操作信号を生成するように構成される。この様な構成によれば、操作キー内に配置された受光部の出力に基づいてスライド操作信号が生成されるので、操作キーとは別個に受光部を設ける場合に比べて、装置のサイズが大きくなるのを抑制することができる。
【発明の効果】
【００１９】
本発明による情報端末装置によれば、メニュー画面内の端部付近に配置されたオブジェクトを選択しようとしてスライド操作した際にメニュー画面がスクロールするのを抑制できるので、メニュー画面内の端部付近に配置されたオブジェクトを選択する際の操作性を向上させることができる。また、フォーカスを移動させるスライド操作によってメニュー画面をスクロールさせることができるので、メニュー画面内の行以外の行に配置されたオブジェクトを選択する際の操作性を向上させることができる。従って、スライド操作を検知してフォーカスを移動させる情報端末装置において、多数のオブジェクトがマトリクス状に配列されたメニュー画面内でフォーカスを移動させてオブジェクトを選択する際の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
実施の形態１．
図１は、本発明の実施の形態１による情報端末装置の一構成例を示した図であり、情報端末装置の一例として折り畳み可能な携帯電話機１が示されている。この携帯電話機１は、表示筐体１００及び操作筐体２００がヒンジ部３００を介して連結され、各筐体の一面を対向させて折り畳むことができる端末装置である。
【００２１】
表示筐体１００は、情報表示のためのディスプレイ１０１と、受話用レシーバ１０２とが配置されている。ディスプレイ１０１には、液晶表示パネルの表示面が配置されている。操作筐体２００は、多数の操作キー２０１と、送話用マイクロホン２０２とが配置されている。
【００２２】
ヒンジ部３００は、表示筐体１００及び操作筐体２００を折り畳み可能に連結する連結手段である。この携帯電話機１では、両筐体を折り畳んだ収納状態と、両筐体を展開させた展開状態とが遷移可能となっている。
【００２３】
操作キー２０１には、方向キー２０３及び決定キー２０４が含まれている。方向キー２０３は、上下左右のいずれかを指示するための操作キーであり、中央部に矩形形状の開口が設けられている。この方向キー２０３は、決定キー２０４を挟んで上下左右に配置された４つの接点式スイッチからなる複合キーとなっており、押下部位に応じて異なる４種類の入力が可能となっている。方向キー２０３を操作することによって、上下左右の４つの方向入力が行われ、カーソルの移動、画面のスクロール、フォーカスの移動などを行うことができる。
【００２４】
決定キー２０４は、決定動作を指示するための操作キーであり、方向キー２０３に設けられた開口内に配置されている。この決定キー２０４内には、光を用いて指などの移動体の移動を検出する光学式ポインティングデバイスが配置されている。
【００２５】
図２は、図１の携帯電話機１の要部における構成例を示した断面図であり、操作筐体２００をＡ−Ａ線で切断した断面の様子が示されている。決定キー２０４は、左キー２０３ａ及び右キー２０３ｂの間に配置されている。
【００２６】
左キー２０３ａ及び右キー２０３ｂは、いずれも接点式スイッチからなる方向キーであり、それぞれキートップ１０ａ、押し子１１、ドーム形状の電極板１４及び基板１２によって構成されている。
【００２７】
キートップ１０ａは、接点部を覆う表面カバーであり、裏面に押し子１１が配置されている。左キー２０３ａ及び右キー２０３ｂは、キートップ１０ａを介して押し子１１が押下された際に、押し子１１によって電極板１４が弾性変形し、この電極板１４の変形によって基板１２上の接点が導通することによりオンする。
【００２８】
決定キー２０４は、左キー２０３ａ及び右キー２０３ｂと同様の接点式スイッチからなる操作キーであり、キートップ１０ｂ、光学式ポインティングデバイス２０を収容するための収容部１０ｃ、押し子１１、ドーム形状の電極板１４及び基板１３によって構成されている。この決定キー２０４は、方向キー２０３に隣接して配置された操作キーとなっている。
【００２９】
キートップ１０ｂは、収容部１０ｃの開口を塞ぐための透光性を有する表面カバーである。ここでは、押し子１１が、収容部１０ｃの底面に配置されている。また、左キー２０３ａ及び右キー２０３ｂによって構成される方向キー２０３と決定キー２０４との間には、スペーサー１５が配置されている。なお、方向キー２０３を構成する上キー及び下キーについても、左キー２０３ａ及び右キー２０３ｂと同様に構成されているものとする。
【００３０】
決定キー２０４は、キートップ１０ｂ及び収容部１０ｃを介して押し子１１が押下された際に、押し子１１によって電極板１４が弾性変形し、この電極板１４の変形によって基板１３上の接点が導通することによりオンする。
【００３１】
収容部１０ｃ内には、光学式ポインティングデバイス２０が配置されている。この光学式ポインティングデバイス２０は、投光部２１と、集光レンズ２２及びイメージセンサー２３からなる受光部によって構成されている。投光部２１は、指やタッチペンなどの移動体を検出対象物とし、この様な移動体に向けて検出光を出射して移動体を照明する照明装置であり、例えば、赤外光を生成するＬＥＤ（Light Emitting Diode：発光ダイオード）が用いられる。
【００３２】
集光レンズ２２は、移動体によって反射された検出光を集光してイメージセンサー２３上に結像させるための光学レンズである。
【００３３】
イメージセンサー２３は、移動体によって反射された検出光を受光する複数の受光素子からなる撮像装置であり、受光素子ごとの受光量情報が出力される。
【００３４】
この光学式ポインティングデバイス２０では、キートップ１０ｂが光学式ポインティングデバイス２０の操作時における指の移動を検出するための検出窓となっており、検出窓の前方における移動体の移動が上記受光量情報に基づいて検出される。すなわち、決定キー２０４の押下面が指の移動を検出するための検出窓となっており、検出窓を介して外部に出射された検出光の一部が指などの移動体によって反射される。そして、その反射光が検出窓を介してイメージセンサー２３により受光されることによって、移動体の移動が検出される。従って、指のスライド操作による入力は、指がキートップ１０ｂに接触した状態であっても、また、キートップ１０ｂから離れた状態であっても可能な構成となっている。この様にキートップ１０ｂ前方で指をスライドさせることによって、指の移動が検出され、カーソルなどを移動させることができる。
【００３５】
また、光学式ポインティングデバイス２０を操作キー内に配置したことにより、操作キーとは別個に配置するのに比べて、より狭いスペースであっても配置可能となるので、装置を小型化することができる。
【００３６】
図３は、図１の携帯電話機１の構成例を示した図であり、ディスプレイ１０１上に表示される入力画面１１０が示されている。この入力画面１１０は、操作キー２０１や光学式ポインティングデバイス２０を操作して文字を入力するための画面である。
【００３７】
入力画面１１０には、ピクト表示領域１１１、タイトル表示領域１１２、入力文字表示領域１１３、メニュー画面１１４、絵文字選択ボタン１１５ａ及び記号選択ボタン１１５ｂが配置されている。
【００３８】
ピクト表示領域１１１は、電波の受信状態や電池残量などをピクトグラム（絵文字）により表示するための表示領域であり、最上段に配置されている。タイトル表示領域１１２には、文字入力画面であることを示す文字列が表示され、入力文字表示領域１１３には、入力された文字が表示される。
【００３９】
メニュー画面１１４は、絵文字の入力時に選択可能な多数の絵文字を絵文字一覧として表示するための画面であり、電子メールのメール本文の入力時などに表示させることができる。このメニュー画面１１４には、絵文字を表すシンボル１２１が選択可能なオブジェクトとしてマトリクス状に配列されている。
【００４０】
ここでは、入力画面１１０内に表示される文字に対して、左右方向を行方向とし、上下方向を列方向として、上記シンボル１２１が５行１０列からなるマトリクス状に配列されているものとする。従って、メニュー画面１１４内における上端の行１２３が先頭行であり、下端の行１２４が最終行である。また、メニュー画面１１４内における左端の列１２５が最前列であり、右端の列１２６が最後列である。
【００４１】
文字の入力候補として選択されているシンボル１２１は、反転表示１２２されており、この様な選択中であることを示すフォーカスは、方向キー２０３や光学式ポインティングデバイス２０を操作することによってメニュー画面１１４内で移動させることができる。すなわち、方向キー２０３の押下操作や指のスライド操作によってフォーカスを左右方向や上下方向に移動させることができ、シンボル１２１のいずれか１つを選択することができる。フォーカスによって選択されている絵文字は、例えば、決定キー２０４を押下操作することによって入力され、入力文字表示領域１１３内に表示させることができる。
【００４２】
ここでは、選択可能な絵文字がメニュー画面１１４内に表示中のもの以外にも存在するものとし、この様な絵文字を表すシンボル１２１は、方向キー２０３や光学式ポインティングデバイス２０を操作してメニュー画面１１４をスクロールさせることによって表示させることができる。メニュー画面１１４のスクロールは、各行を列方向、すなわち、上下方向に移動させることによって２以上の行ごとに行われる。
【００４３】
例えば、メニュー画面１１４が１つのページとして表示される場合に、メニュー画面１１４のスクロールがこのページを単位として行われる。つまり、メニュー画面１１４のスクロールによるページ切り替えでは、メニュー画面１１４が５行ごとにスクロールされ、メニュー画面１１４内の全てのシンボル１２１が入れ替わることとなる。
【００４４】
光学式ポインティングデバイス２０を用いてメニュー画面１１４をスクロールさせる場合、例えば、フォーカスがメニュー画面１１４内の先頭行に存在する状態で指を上方向にスライドさせれば、１つ前のページを表示させることができる。或いは、フォーカスがメニュー画面１１４内の先頭行における最前列に存在する状態で指を左方向にスライドさせても、１つ前のページを表示させることができる。
【００４５】
また、フォーカスがメニュー画面１１４内の最終行に存在する状態で指を下方向にスライドさせれば、１つ後のページを表示させることができる。或いは、フォーカスがメニュー画面１１４内の最終行における最後列に存在する状態で指を右方向にスライドさせても、１つ後のページを表示させることができる。
【００４６】
絵文字選択ボタン１１５ａは、特定の操作キー２０１に割り当てられた機能割り当てを表示するアイコンであり、当該操作キーを操作することによって絵文字一覧としてメニュー画面１１４上に表示させる絵文字を変更することができる。記号選択ボタン１１５ｂは、特定の操作キー２０１に割り当てられた機能割り当てを表示するアイコンであり、当該操作キーを操作することによって、選択可能な多数の記号を記号一覧としてメニュー画面１１４上に表示させることができる。
【００４７】
図４は、図１の携帯電話機１の構成例を示した図であり、メニュー画面１１４のスクロールによって切替可能な全ページが示されている。第１のページ「ページ１」には、絵文字を表す５０個のシンボル１２１が５行１０列に配列されている。
【００４８】
第２のページ「ページ２」は、第１のページの１つ後のページであり、第１のページの最終行における最後列のシンボルに続く４８個のシンボル１２１が５行１０列に配列されている。この第２のページの最終行において、最後列と最後列に隣接する列とはブランク（空白）１３１となっている。ブランク１３１は、オブジェクトが割り当てられていない領域であり、フォーカスを停止させられない領域となっている。
【００４９】
ここで、絵文字一覧としてメニュー画面１１４内に表示可能なページはこの２ページであるものとし、メニュー画面１１４のスクロールによるページ切り替えによって第１のページ及び第２のページのいずれかが選択される。すなわち、フォーカスが第１のページ内の先頭行に存在する状態で指を上方向にスライドさせれば、１つ前のページとして第２のページを表示させることができる。或いは、フォーカスが第１のページ内の先頭行における最前列に存在する状態で指を左方向にスライドさせても、第２のページを表示させることができる。
【００５０】
また、フォーカスが第１のページ内の最終行に存在する状態で指を下方向にスライドさせれば、１つ後のページとして第２のページを表示させることができる。或いは、フォーカスが第１のページ内の最終行における最後列に存在する状態で指を右方向にスライドさせても、第２のページを表示させることができる。
【００５１】
一方、フォーカスが第２のページ内の先頭行に存在する状態で指を上方向にスライドさせれば、１つ前のページとして第１のページを表示させることができる。また、フォーカスが第２のページ内の最終行に存在する状態で指を下方向にスライドさせれば、１つ後のページとして第１のページを表示させることができる。
【００５２】
図５は、図１の携帯電話機１の構成例を示したブロック図であり、キートップ１０ｂ上における指の移動を検出するための光センサー部３１が示されている。この光センサー部３１は、ＬＥＤ駆動部３２と、投光部２１と、集光レンズ２２及びイメージセンサー２３からなる受光部３３とにより構成され、イメージセンサー２３によって撮影された画像データを検出信号として出力する動作を行っている。
【００５３】
ＬＥＤ駆動部３２は、投光部２１を制御するドライバ回路からなる投光制御手段である。投光部２１から出射された検出光は、キートップ１０ｂ上の指によって反射され、その反射光が集光レンズ２２を介してイメージセンサー２３に入射する。イメージセンサー２３から出力される検出信号に基づいて、指の移動が検出される。
【００５４】
図６は、図１の携帯電話機１の構成例を示したブロック図であり、携帯電話機１内の機能構成の一例が示されている。この携帯電話機１は、ディスプレイ１０１、操作キー２０１及び光センサー部３１の他に、スライド操作入力部４１、スライド操作判別部４２、キー操作検出部４３及び表示制御部４４を備えて構成される。
【００５５】
キー操作検出部４３は、操作キー２０１が操作された際に所定のキーイベントを発生させるために、操作キー２０１の押下操作に基づいてキー操作信号を生成し、スライド操作判別部４２及び表示制御部４４へ出力する動作を行っている。つまり、このキー操作検出部４３は、ユーザによるキー操作を検知し、フォーカスの移動方向を示すキー操作信号を出力するキー操作入力手段となっている。
【００５６】
例えば、方向キー２０３を操作することによって、メニュー画面１１４内のフォーカスを左右方向又は上下方向に移動させることができる。この場合、１回のキー操作でフォーカスを選択中のシンボル１２１からこのシンボルに隣接するシンボル１２１までシンボル１個分だけ移動させることができる。また、方向キー２０３を長押しすることによって、フォーカスを同じ方向に連続して移動させることもできるが、長押しによる連続移動時の移動速度は固定である。
【００５７】
スライド操作入力部４１は、光センサー部３１からの検出信号に基づいてスライド操作信号を生成し、スライド操作判別部４２へ出力する動作を行っている。
【００５８】
スライド操作入力部４１は、光センサー部３１からの検出信号に基づいて移動体を検知し、その移動量及び移動方向を示すスライド操作信号をスライド操作判別部４２へ出力する動作を行っている。移動体の移動は、例えば、受光量の２次元分布からなる画像をフレーム間で比較することによって検知され、例えば、キートップ１０ｂ上で指やタッチペンをスライドさせた際の移動量が検出される。移動量の検出は、所定の周期で繰返し行われ、例えば、３０ｍｓ程度の時間間隔で移動量の検出値が出力される。
【００５９】
スライド操作判別部４２は、スライド操作入力部４１からのスライド操作信号に基づいて、一連のスライド操作信号を判別し、一連のスライド操作信号を表示制御部４４へ出力する動作を行っている。一連のスライド操作信号は、一定時間を超えてスライド操作信号が出力されない非操作期間によって区分される。
【００６０】
具体的には、スライド操作入力部４１によって検出された移動量又はその累積値と、所定の閾値Ｔｈ１とを比較し、その比較結果に基づいて１回のスライド操作の開始時が検知される。すなわち、移動量又はその累積値が閾値Ｔｈ１を越えたことによって１回のスライド操作の開始時が検知され、一連のスライド操作信号の出力が開始される。一連のスライド操作信号の出力開始後は、指のスライド操作による入力モードとなり、１回のスライド操作の終了が検知されるまで、移動量が検出されるごとにスライド操作信号が出力される。
【００６１】
一方、１回のスライド操作の終了は、一定期間指などの移動体の移動が検知されないことによって検知され、一連のスライド操作信号の出力が終了される。例えば、移動量の検出値が所定の閾値Ｔｈ２を下回ってから一定時間が経過するまでの間に移動量の検出値が閾値Ｔｈ２を越えないことによって、１回のスライド操作の終了時が検知される。或いは、移動量の検出値が閾値Ｔｈ２を下回ったときから閾値Ｔｈ２を越える移動量が所定回数検出されなかったことによって検知される。
【００６２】
また、１回のスライド操作の終了は、操作キー２０１の操作が検出されたことによっても検知され、一連のスライド操作信号の出力は、キー操作検出部４３からのキー操作信号に基づいて終了される場合もある。
【００６３】
表示制御部４４は、キー操作検出部４３からのキー操作信号と、スライド操作判別部４２からのスライド操作信号とに基づいてディスプレイ１０１を制御し、フォーカスを含むメニュー画面１１４をディスプレイ１０１上に表示させる動作を行っている。この表示制御部４４は、フォーカス移動部５１、スクロール制御部５２及びメニュー画面生成部５３からなる。
【００６４】
メニュー画面生成部５３は、多数のオブジェクトがマトリクス状に配列されたメニュー画面１１４を生成し、ディスプレイ１０１へ出力する動作を行っている。このメニュー画面１１４内には、絵文字を表すシンボル１２１が選択可能なオブジェクトとして配置され、選択中のシンボル１２１を反転表示１２２することによってフォーカスの位置が示される。つまり、フォーカスとは、選択中のオブジェクトを指定するためのポインタ情報のことである。従って、フォーカスには、反転表示１２２によって表されるもの以外に、マウスポインタやカーソルなども含まれる。メニュー画面生成部では、この様なポインタ情報を含むメニュー画面が生成される。
【００６５】
メニュー画面を構成するオブジェクトとしては、絵文字や漢字などを表すシンボルの他に、文字列や図形によって表されたアイコンであっても良い。
【００６６】
フォーカス移動部５１は、キー操作検出部４３からのキー操作信号及びスライド操作入力部４１からのスライド操作信号に基づいてメニュー画面生成部５３を制御し、メニュー画面１１４内でフォーカスを移動させる動作を行っている。
【００６７】
方向キー２０３を操作してフォーカスを移動させる場合、キー操作信号が示す移動方向に予め定められた移動量だけフォーカスを移動させる動作が行われる。このとき、キー操作時におけるフォーカスの位置に基づいてフォーカスを移動させる処理が行われる。具体的には、キー操作時にフォーカスがメニュー画面１１４内の周縁部になければ、上下左右のいずれかの押下部位に応じてフォーカスを移動させる処理が行われる。また、キー操作時にフォーカスがメニュー画面１１４内の周縁部、すなわち、メニュー画面１１４内の先頭行、最終行、最前列又は最後列に存在する場合であっても、メニュー画面１１４内で移動させるようなキー操作であれば、当該キー操作の押下部位に応じてフォーカスを移動させる処理が行われる。
【００６８】
一方、キー操作時にフォーカスがメニュー画面１１４内の周縁部に存在し、しかも、キー操作がフォーカスを周縁部から外へ向けて移動させるような操作である場合には、メニュー画面１１４内における一方の端部から対向する他方の端部に回り込ませてフォーカスを移動させる処理が行われる。このフォーカスの回り込み処理では、フォーカスを隣接する行に移動させる改行が行われる。つまり、フォーカス移動部５１では、キー操作時にフォーカスがメニュー画面１１４内の周縁部に存在するか否かに基づいて、メニュー画面１１４内における一方の端部から対向する他方の端部に回り込ませてフォーカスを移動させる動作が行われる。
【００６９】
また、指のスライド操作によってフォーカスを移動させる場合には、一連のスライド操作信号の出力開始時におけるフォーカスの位置に基づいてフォーカスを移動させる処理が行われる。具体的には、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の周縁部になければ、移動量の検出値に応じてフォーカスを移動させる処理が行われる。また、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の周縁部に存在する場合であっても、スライド操作信号がフォーカスをメニュー画面１１４内で移動させるような操作信号であれば、移動量の検出値に応じてフォーカスを移動させる処理が行われる。
【００７０】
一方、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の周縁部に存在し、しかも、スライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号である場合には、メニュー画面１１４内における一方の端部から対向する他方の端部に回り込ませてフォーカスを移動させる処理が行われる。このフォーカスの回り込み処理では、フォーカスを隣接する行に移動させる改行が行われる。つまり、フォーカス移動部５１では、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の周縁部に存在するか否かに基づいて、メニュー画面１１４内における一方の端部から対向する他方の端部に回り込ませてフォーカスを移動させる動作が行われる。
【００７１】
例えば、フォーカスがメニュー画面１１４内の最前列にある場合に、指を左方向にスライドさせれば、フォーカスを１つ前の行の最後列に移動させることができる。また、フォーカスがメニュー画面１１４内の最後列にある場合に、指を右方向にスライドさせれば、フォーカスを１つ後の行の最前列に移動させることができる。
【００７２】
このフォーカス移動部５１では、一連のスライド操作信号の出力中にフォーカスがメニュー画面１１４の端部に達した場合に、フォーカスを当該端部で停止させ、フォーカスの移動処理を終了する動作が行われる。
【００７３】
例えば、右方向へのスライド操作中にフォーカスが他の列から最後列に到達した場合には、フォーカスを最後列で停止させる動作が行われる。
【００７４】
スクロール制御部５２は、キー操作検出部４３からのキー操作信号及びスライド操作判別部４２からのスライド操作信号に基づいてメニュー画面生成部５３を制御し、メニュー画面１１４をスクロールさせる動作を行っている。
【００７５】
方向キー２０３を操作してメニュー画面１１４をスクロールさせる場合、キー操作時におけるフォーカスの位置に基づいてスクロールさせる処理が行われる。具体的には、キー操作時にフォーカスがメニュー画面１１４内の先頭行又は最終行にあるときに、上方向又は下方向のキー操作を行うことによって、メニュー画面１１４をスクロールさせることができる。
【００７６】
また、指のスライド操作によってメニュー画面１１４をスクロールさせる場合には、一連のスライド操作信号の出力開始時におけるフォーカスの位置に基づいてスクロールさせる処理が行われる。具体的には、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の先頭行又は最終行に存在し、しかも、当該スライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号である場合には、メニュー画面１１４をスクロールさせる処理が行われる。
【００７７】
例えば、フォーカスがメニュー画面１１４内の先頭行にある場合に、指を上方向にスライドさせれば、メニュー画面１１４を１つ前のページに切り替えて表示させることができる。また、フォーカスがメニュー画面１１４内の最終行にある場合に、指を下方向にスライドさせれば、メニュー画面１１４を１つ後のページに切り替えて表示させることができる。
【００７８】
或いは、フォーカスがメニュー画面１１４内の先頭行における最前列にある場合に、指を左方向にスライドさせても、メニュー画面１１４を１つ前のページに切り替えて表示させることができる。また、フォーカスがメニュー画面１１４内の最終行における最後列にある場合に、指を右方向にスライドさせても、メニュー画面１１４を１つ後のページに切り替えて表示させることができる。
【００７９】
一方、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の先頭行及び最終行以外の行に存在する場合には、メニュー画面１１４のスクロールは行われない。また、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の先頭行又は最終行に存在する場合であっても、当該スライド操作信号がフォーカスをメニュー画面１１４内で移動させるような操作信号である場合にも、メニュー画面１１４のスクロールは行われない。
【００８０】
つまり、スクロール制御部５２では、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の周縁部に存在するか否かに基づいて、メニュー画面１１４のスクロールが行われる。
【００８１】
図７〜図９は、図１の携帯電話機１におけるフォーカスの移動時の動作の一例を示した遷移図であり、メニュー画面１１４として表示されるページが示されている。図７（ａ）〜（ｃ）には、フォーカスをスライド操作によって上下方向に移動させる場合が示されている。図中の（ａ）には、「ページ１」内の３行４列目のシンボル（オブジェクト）「２４」が選択されている状態が示されている。この状態で指を下方向にスライドさせれば、フォーカスを下方向に移動させることができる。
【００８２】
図中の（ｂ）には、「ページ１」内の最終行（５行目）のシンボル「４４」にフォーカスが移動された状態が示されている。このとき、指を下方向にスライドさせる際の指の移動量が大き過ぎた場合であっても、ページが切り替えられることなく、フォーカスの移動は最終行で停止する。この状態で再度同じ方向に指をスライドさせれば、次のページ「ページ２」に切り替えてフォーカスを移動させることができる。
【００８３】
図中の（ｃ）には、下方向への再度のスライド操作によって「ページ２」内の４行目のシンボル「８４」にフォーカスが移動された状態が示されている。
【００８４】
この様に、一連のスライド操作の開始時にフォーカスがメニュー画面１１４の端部になければ、移動量の検出値に応じてフォーカスを移動させる処理が行われ、一連のスライド操作中にフォーカスがメニュー画面１１４の端部に達した場合には、フォーカスを当該端部で停止させる動作が行われる。また、一連のスライド操作の開始時にフォーカスがメニュー画面１１４内の先頭行又は最終行にあり、しかも、当該スライド操作がメニュー画面１１４外に向けた操作である場合には、メニュー画面１１４をスクロールさせる動作が行われる。
【００８５】
図８（ａ）〜（ｃ）には、メニュー画面１１４内の最終行でフォーカスを左右方向に移動させる場合が示されている。図中の（ａ）には、「ページ１」内の５行４列目のシンボル「４４」が選択されている状態が示されている。この状態で指を右方向にスライドさせれば、フォーカスを最終行の行方向に移動させることができる。
【００８６】
図中の（ｂ）には、「ページ１」内の最終行における最後列のシンボル「５０」にフォーカスが移動された状態が示されている。このとき、指を右方向にスライドさせる際の指の移動量が大き過ぎた場合であっても、ページが切り替えられることなく、フォーカスの移動は最後列で停止する。この状態で再度同じ方向に指をスライドさせれば、次の行を含むページ「ページ２」に切り替えてフォーカスを移動させることができる。
【００８７】
図中の（ｃ）には、右方向への再度のスライド操作によって「ページ２」内の１行５列目のシンボル「５５」にフォーカスが移動された状態が示されている。この様に、一連のスライド操作の開始時にフォーカスがメニュー画面１１４内の先頭行又は最終行に存在する場合であっても、当該スライド操作がフォーカスをメニュー画面１１４内で移動させるような操作である場合には、メニュー画面１１４のスクロールは行われない。
【００８８】
図９（ａ）〜（ｃ）には、フォーカスをスライド操作によって左右方向に移動させる場合が示されている。図中の（ａ）には、「ページ１」内の３行４列目のシンボル「２４」が選択されている状態が示されている。この状態で指を右方向にスライドさせれば、フォーカスを右方向に移動させることができる。
【００８９】
図中の（ｂ）には、「ページ１」内の最後列（１０列目）のシンボル「３０」にフォーカスが移動された状態が示されている。このとき、指を右方向にスライドさせる際の指の移動量が大き過ぎた場合であっても、フォーカスが隣接する行に移動させられることなく、フォーカスの移動は最後列で停止する。この状態で再度同じ方向に指をスライドさせれば、次の行の最前列にフォーカスを移動させることができる。
【００９０】
図中の（ｃ）には、右方向への再度のスライド操作によって「ページ１」内の４行３列目のシンボル「３３」にフォーカスが移動された状態が示されている。
【００９１】
この様に、一連のスライド操作の開始時にフォーカスがメニュー画面１１４の端部になければ、移動量の検出値に応じてフォーカスを移動させる処理が行われ、一連のスライド操作中にフォーカスがメニュー画面１１４の端部に達した場合には、フォーカスを当該端部で停止させる動作が行われる。また、一連のスライド操作の開始時にフォーカスがメニュー画面１１４内の最前列又は最後列にあり、しかも、当該スライド操作がメニュー画面１１４外に向けた操作である場合には、フォーカスを隣接する行へ移動させる動作が行われる。
【００９２】
図１０（ａ）〜（ｃ）は、図１の携帯電話機１における動作の一例を示した遷移図であり、メニュー画面１１４内の端部付近に配置されたオブジェクトを選択する際のスライド操作の一例が示されている。図中の（ａ）には、メニュー画面１１４内の３行１列目のシンボル１２１が選択されている状態が示されている。この状態でメニュー画面１１４内の端部付近に配置されている３行９列目のシンボル１２１を選択する場合、まず、指を右方向にスライドさせれば、フォーカスを右方向に素早く移動させることができる。
【００９３】
図中の（ｂ）には、右方向へのスライド操作によってメニュー画面１１４内の最後列（１０列目）のシンボル１２１にフォーカスが移動された状態が示されている。この状態から左方向にスライド操作すれば、３行９列目に配置されたシンボル１２１にフォーカスを移動させることができ、所望の絵文字を素早く選択することができる。
【００９４】
図中の（ｃ）には、左方向へのスライド操作によってメニュー画面１１４内の３行９列目のシンボル１２１にフォーカスが移動された状態が示されている。
【００９５】
図１１（ａ）及び（ｂ）は、図１の携帯電話機１における動作の一例を示した遷移図であり、文字の入力画面中にメニュー画面１１４を表示させる様子が示されている。図中の（ａ）には、文字の入力画面が示されている。この状態で、特定の操作キー２０１、例えば、「＊」キーを操作すれば、メニュー画面１１４を入力画面中に表示させることができる。
【００９６】
図中の（ｂ）には、絵文字を選択するためのメニュー画面１１４が表示された入力画面が示されている。
【００９７】
図１２のステップＳ１０１〜Ｓ１１１は、図１の携帯電話機１におけるスライド操作検知時の動作の一例を示したフローチャートである。まず、表示制御部４４は、一連のスライド操作信号の出力開始に伴って現在のフォーカスの位置を参照し、フォーカスがメニュー画面１１４内における端部の行又は列に存在するか否かを判別する（ステップＳ１０１，Ｓ１０２）。
【００９８】
フォーカスが端部の行又は列に存在する場合、表示制御部４４は、スライド操作判別部４２から入力されたスライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号であるか否かを判別し（ステップＳ１０３）、外へ向けた操作信号である場合には、さらに、フォーカスがメニュー画面１１４内の先頭行又は最終行に存在するか否かを判別する（ステップＳ１０４）。
【００９９】
このとき、スクロール制御部５２は、フォーカスが先頭行又は最終行にあれば、メニュー画面１１４を１つ前のページ又は１つ後のページにスクロールさせる（ステップＳ１０５）。一方、フォーカス移動部５１は、フォーカスがメニュー画面１１４内の先頭行及び最終行ではなく、最前列又は最後列に存在する場合には、フォーカスを一方の端部から対向する他方の端部に回り込ませるとともに、隣接する行に移動させる（ステップＳ１０７）。
【０１００】
次に、フォーカス移動部５１は、指の移動量に応じてフォーカスをメニュー画面１１４内で移動させる（ステップＳ１０６）。
【０１０１】
一方、フォーカス移動部５１は、フォーカスがメニュー画面１１４内の端部に存在せず、スライド操作入力部４１から入力されたスライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号でもない場合には、指の移動量に応じてフォーカスをメニュー画面１１４内で移動させる（ステップＳ１０８）。そして、フォーカスがメニュー画面１１４内の端部に到達すれば（ステップＳ１０９）、フォーカスを当該端部で停止させる（ステップＳ１１０）。
【０１０２】
フォーカス移動部５１は、スライド操作が終了するまでステップＳ１０８からステップＳ１０９の処理手順を繰り返し、フォーカスがメニュー画面１１４内の端部に達することなく一連のスライド操作信号の出力が終了すれば、この処理を終了する（ステップＳ１１１）。
【０１０３】
本実施の形態によれば、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の先頭行及び最終行以外の行に存在する場合には、メニュー画面１１４のスクロールが行われないので、メニュー画面１１４内の端部付近に配置されたオブジェクトを選択しようとしてスライド操作した際にメニュー画面１１４がスクロールするのを抑制することができる。従って、メニュー画面１１４内の端部付近に配置されたオブジェクトを選択する際の操作性を向上させることができる。また、一連のスライド操作信号の出力開始時にフォーカスが先頭行又は最終行にあり、スライド操作信号がフォーカスを周縁部から外へ向けて移動させるような操作信号である場合には、メニュー画面１１４のスクロールが行われるので、フォーカスを移動させるスライド操作によってメニュー画面１１４をスクロールさせることができる。従って、メニュー画面１１４内の行以外の行に配置されたオブジェクトを選択する際の操作性を向上させることができる。
【０１０４】
実施の形態２．
実施の形態１では、指を上下左右にスライドさせることによってメニュー画面１１４内のフォーカスを列方向及び行方向に移動させる場合の例について説明した。これに対し、本実施の形態では、列方向及び行方向に加えて斜め方向にもフォーカスを移動させられる場合について説明する。
【０１０５】
図１３は、本発明の実施の形態２による情報端末装置における動作の一例を示した図であり、メニュー画面１１４のスクロールによって切替可能な全ページが示されている。第１のページ「ページ１」には、絵文字を表す５０個のシンボル１２１が５行１０列に配列されている。
【０１０６】
第２のページ「ページ２」は、第１のページの１つ後のページであり、第１のページの最終行における最後列のシンボルに続く４８個のシンボル１２１が５行１０列に配列されている。この第２のページの最終行において、最後列と最後列に隣接する列とはブランク（空白）１３１となっている。
【０１０７】
フォーカスは、指を上下方向、左右方向又は斜め方向にスライドさせることによって、メニュー画面１１４内を列方向、行方向及び斜め方向に移動させることができる。すなわち、あるシンボル１２１から隣接するシンボルにフォーカスを移動させる場合、上下左右に加えて、斜め方向にもフォーカスを移動させることができる。この斜め方向への移動とは、右上、右下、左上又は左下に配置されたシンボルへの移動のことである。
【０１０８】
指のスライド操作によってフォーカスを移動させる場合、まず、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の端部の行及び列になければ、移動量の検出値に応じてフォーカスを移動させる処理が行われる。また、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の端部の行又は列に存在する場合であっても、スライド操作がフォーカスをメニュー画面１１４内で移動させるような操作であれば、移動量の検出値に応じてフォーカスを移動させる処理が行われる。
【０１０９】
一方、一連のスライド操作信号の出力開始時にフォーカスがメニュー画面１１４内の端部の行又は列に存在し、スライド操作がフォーカスをメニュー画面１１４外へ移動させるような操作である場合には、メニュー画面１１４を列方向にスクロールさせ、或いは、フォーカスを隣接する行の反対側へ回り込む処理が行われる。
【０１１０】
例えば、下方向へのスライド操作によってフォーカスを第２のページの５行７列のシンボル「９７」から移動させた場合、フォーカスは、第１のページの１行７列のシンボル「７」に移動する。また、左下方向へのスライド操作によってフォーカスを第２のページの５行７列のシンボル「９７」から移動させた場合、フォーカスは、第１のページの１行６列のシンボル「６」に移動する。
【０１１１】
また、右方向へのスライド操作によってフォーカスを第１のページの４行１０列のシンボル「４０」から移動させた場合、フォーカスは、第１のページの５行１列のシンボル「４１」に移動する。また、右下方向へのスライド操作によってフォーカスを第１のページの４行１０列のシンボル「４０」から移動させた場合、フォーカスは、第２のページの１行１列のシンボル「５１」に移動する。
【０１１２】
また、第１のページの最終行における最後列のシンボル「５０」から左下方向へのスライド操作によってフォーカスを移動させた場合には、フォーカスは、第２のページの先頭行の９列目のシンボル「５９」に移動する。一方、右下方向へのスライド操作によってフォーカスを移動させた場合には、フォーカスは、第２のページの２行１列目のシンボル「６１」に移動する。
【０１１３】
次に、ブランク１３１に隣接するシンボル「９８」、「８８」、「８９」、「９０」からフォーカスを移動させる場合を考える。これらのシンボルから斜め方向にフォーカスを移動させる場合、移動後のフォーカスの位置は、列方向の移動と行方向の移動とを合成することによって得られる。このとき、フォーカスを列方向に移動させた後に行方向に移動させる場合と、行方向に移動させた後に列方向に移動させる場合とでは結果が異なる場合がある。
【０１１４】
例えば、フォーカスを第２のページの５行８列のシンボル「９８」から右下方向へ移動させる場合、最初に列方向に移動させ、次に行方向に移動させると、フォーカスは第１のページの１行９列のシンボル「９」に移動する。これに対し、最初に行方向に移動させ、次に列方向に移動させると、フォーカスは第１のページの２行１列のシンボル「１１」に移動することとなる。
【０１１５】
フォーカスを行方向に移動させた後に列方向に移動させる方が、列方向に移動させた後に行方向に移動させる場合に比べて、列方向の移動量が大きくなる場合がある。この様な場合には、フォーカスを斜め方向に移動させる場合、列方向の移動を行方向の移動よりも優先させ、列方向に移動させた後に行方向に移動させる処理が行われる。
【０１１６】
例えば、フォーカスを第２のページの４行９列目のシンボル「８９」から下方向へのスライド操作によって移動させると、フォーカスは第１のページの１行９列目のシンボル「９」に移動する。また、第２のページの４行１０列目のシンボル「９０」から下方向へのスライド操作によってフォーカスを移動させると、フォーカスは第１のページの１行１０列目のシンボル「１０」に移動する。また、第２のページの５行８列目のシンボル「９８」から下方向へのスライド操作によってフォーカスを移動させると、フォーカスは第１のページの１行８列目のシンボル「８」に移動する。
【０１１７】
また、フォーカスを第２のページの４行８列目のシンボル「８８」から右下方向へのスライド操作によって移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行１列目のシンボル「１」に移動する。また、第２のページの４行９列目のシンボル「８９」から右下方向へのスライド操作によってフォーカスを移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行１０列目のシンボル「１０」に移動する。また、第２のページの４行１０列目のシンボル「９０」から右下方向へのスライド操作によってフォーカスを移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの２行１列目のシンボル「１１」に移動する。また、第２のページの５行８列目のシンボル「９８」から右下方向へのスライド操作によってフォーカスを移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行９列目のシンボル「９」に移動する。
【０１１８】
また、フォーカスを第２のページの４行９列目のシンボル「８９」から左下方向へのスライド操作によって移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行８列目のシンボル「８」に移動する。また、第２のページの４行１０列目のシンボル「９０」から左下方向へのスライド操作によってフォーカスを移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行９列目のシンボル「９」に移動する。また、第２のページの５行８列目のシンボル「９８」から左下方向へのスライド操作によってフォーカスを移動させる場合、列方向に移動させた後、行方向に移動させることによって、フォーカスは第１のページの１行７列目のシンボル「７」に移動する。
【０１１９】
なお、実施の形態１及び２では、上下方向を列方向とし、左右方向を行方向としてメニュー画面１１４が列方向、すなわち、上下方向にスクロールされる場合の例について説明したが、本発明はこれに限られるものではない。本発明は、上下方向を行方向とし、左右方向を列方向としてメニュー画面１１４を列方向、すなわち、左右方向にスクロールするものにも適用することができる。
【０１２０】
また、実施の形態１及び２では、絵文字などを表すシンボル１２１が配置されたメニュー画面１１４内でフォーカスを移動させる場合の例について説明したが、本発明はこれに限られるものではない。例えば、多数のサムネイル画像がマトリクス状に配列されたメニュー画面内でフォーカスを移動させるものにも本発明は適用することができる。また、写真画像からその一部分を切り出して表示するとともに、切り出して表示した画像内でユーザが指定したスタンプなどのシンボルを移動させるものにも本発明は適用することができる。
【０１２１】
図１４（ａ）及び（ｂ）は、本発明のその他の実施の形態による情報端末装置における動作の一例を示した図であり、写真画像７１から切り出された画像を表示するウィンドウ画面７２内でシンボル７３を移動させる場合が示されている。
【０１２２】
図中の（ａ）には、写真画像７１から切り出した画像を表示するウィンドウ画面７２が示されている。このウィンドウ画面７２内には、写真画像７１の一部分が表示されている。また、ウィンドウ画面７２内には、ユーザが指定したスタンプなどを表すシンボル７２が表示されている。このシンボル７３は、ウィンドウ画面７２内でピクセルごとに移動させることができる。
【０１２３】
図中の（ｂ）には、指のスライド操作によってシンボル７３を右方向に移動させることによって、ウィンドウ画面７２がスクロールされた様子が示されている。この様にピクセル単位でオブジェクトを移動させるものにも本発明は適用することができる。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施の形態１による情報端末装置の一構成例を示した図であり、情報端末装置の一例として折り畳み可能な携帯電話機１が示されている。
【図２】図１の携帯電話機１の要部における構成例を示した断面図であり、操作筐体２００をＡ−Ａ線で切断した断面の様子が示されている。
【図３】図１の携帯電話機１の構成例を示した図であり、ディスプレイ１０１上に表示される入力画面１１０が示されている。
【図４】図１の携帯電話機１の構成例を示した図であり、メニュー画面１１４のスクロールによって切替可能な全ページが示されている。
【図５】図１の携帯電話機１の構成例を示したブロック図であり、キートップ１０ｂ上における指の移動を検出するための光センサー部３１が示されている。
【図６】図１の携帯電話機１の構成例を示したブロック図であり、携帯電話機１内の機能構成の一例が示されている。
【図７】図１の携帯電話機１におけるフォーカスの移動時の動作の一例を示した遷移図であり、フォーカスをスライド操作により上下方向に移動させる場合が示されている。
【図８】図１の携帯電話機１におけるフォーカスの移動時の動作の一例を示した遷移図であり、最終行でフォーカスを左右方向に移動させる場合が示されている。
【図９】図１の携帯電話機１におけるフォーカスの移動時の動作の一例を示した遷移図であり、フォーカスをスライド操作により左右方向に移動させる場合が示されている。
【図１０】図１の携帯電話機１における動作の一例を示した遷移図であり、端部付近に配置されたオブジェクトを選択する際のスライド操作の一例が示されている。
【図１１】図１の携帯電話機１における動作の一例を示した遷移図であり、入力画面中にメニュー画面１１４を表示させる様子が示されている。
【図１２】図１の携帯電話機１におけるスライド操作検知時の動作の一例を示したフローチャートである。
【図１３】本発明の実施の形態２による情報端末装置における動作の一例を示した図であり、メニュー画面１１４のスクロールによって切替可能な全ページが示されている。
【図１４】本発明のその他の実施の形態による情報端末装置における動作の一例を示した図である。
【符号の説明】
【０１２５】
１  携帯電話機
１０ａ，１０ｂ  キートップ
１０ｃ  収容部
１１  押し子
１２，１３  基板
１４  電極板
１５  スペーサー
２０  光学式ポインティングデバイス
２１  投光部
２２  集光レンズ
２３  イメージセンサー
３１  光センサー部
３２  ＬＥＤ駆動部
３３  受光部
４１  スライド操作入力部
４２  スライド操作判別部
４３  キー操作検出部
４４  表示制御部
５１  フォーカス移動部
５２  スクロール制御部
５３  メニュー画面生成部
１００  表示筐体
１０１  ディスプレイ
１０２  受話用レシーバ
１１４  メニュー画面
１２１  シンボル
２００  操作筐体
２０１  操作キー
２０２  送話用マイクロホン
２０３  方向キー
２０３ａ  左キー
２０３ｂ  右キー
２０４  決定キー
３００  ヒンジ部
【図１】
0004959633.tif 000002
【図２】
0004959633.tif 000003
【図３】
0004959633.tif 000004
【図４】
0004959633.tif 000005
【図５】
0004959633.tif 000006
【図６】
0004959633.tif 000007
【図７】
0004959633.tif 000008
【図８】
0004959633.tif 000009
【図９】
0004959633.tif 000010
【図１０】
0004959633.tif 000011
【図１１】
0004959633.tif 000012
【図１２】
0004959633.tif 000013
【図１３】
0004959633.tif 000014
【図１４】
0004959633.tif 000015