(57)【要約】  タッチパッドが設置されたＬＣＤ（１１）に、第１〜第３の操作パッド（８０、８３、８５）のいずれか１つを表示し、それらの操作パッド内のソフトウェアキーに指で触れたり、あるいは、触れたまま指等を移動させると、装置は入力を受け付け、入力に応じた動作を行う。操作パッドを切り替えるための操作パッド切替ボタン（８２）は、第１〜第３の操作パッド（８０、８３、８５）に共通して同じ位置に表示されるようにしたものである。
2010092993.tif 000002
【特許請求の範囲】
【請求項１】
表示を行うとともに、その表示に対する操作を検出するタッチパネルと、
前記タッチパネルに、第１切替ボタンを有する第１の操作パッドと第２切替ボタンを有する第２の操作パッドのうち、いずれか一方を選択的に表示させる前記タッチパネルが前記第１切替ボタンに対する操作を検出した場合に、前記第１の操作パッドに代えて前記第２の操作パッドを表示させ、一方、前記タッチパネルが前記第２切替ボタンに対する操作を検出した場合に、前記第２の操作パッドに代えて前記第１の操作パッドを表示させる表示制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第１の操作パッドの表示位置と、前記第２の操作パッドの表示位置とを制御して、前記第１切替ボタンと、前記第２切替ボタンとを前記タッチパネルの同じ位置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の操作パッドは、オペレーティングシステム及び／又はアプリケーションソフトウェアに対する指示を受け付けるためのソフトウェアキーを含み、
前記第２の操作パッドは、前記タッチパネルに表示されるカーソルの表示位置を操作するための領域を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第１切替ボタン又は前記第２切り替えボタンが第１の閾値以上の時間に渡って操作された場合、現在表示している操作パッドに代わって他の操作パッドを表示させ、一方、前記指示を受け付けるためのソフトウェアキーが前記第１の閾値未満の第２の閾値以上の時間に渡って接触された場合、前記指示を受け付けることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記第１の操作パッドを、前記第２の操作パッドより小さく表示することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
更に、前記タッチパネルの検出結果に基づいて、前記第２の操作パッドに対する操作が、前記第２操作パッド内から前記第２操作パッド外に移動した場合に、所定の報知を行なう報知手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
表示を行う第１領域と、表示を行わない第２領域を備え、前記第１領域及び前記第２領域に対する操作を検出するタッチパネルと、
前記タッチパネルの検出結果に基づいて、前記第１領域から前記第２領域に操作される位置が移動した場合に、前記タッチパネルに、所定の命令を受け付けるための操作パッドを表示させる表示制御手段とを具備することを特徴とする情報処理装置。
【請求項８】
表示を行う第１領域と、表示を行わない第２領域を備え、前記第１領域及び前記第２領域に対する操作を検出するタッチパネルと、
所定の命令を受け付けるための操作パッドを前記タッチパネルに表示させ、前記タッチパネルの検出結果に基づいて、前記第１領域内の前記操作パッドから前記第２領域に操作される位置が移動した場合に、前記操作パッドの表示を終了する表示制御手段とを具備することを特徴とする情報処理装置。
【請求項９】
表示を行う第１領域と、表示を行わない第２領域を備え、前記第１領域及び前記第２領域に対する操作を検出するタッチパネルと、
前記タッチパネルの検出結果に基づいて、操作される位置が前記第２領域から前記第１領域に移動した場合に、所定の命令を受け付けるための操作パッドを前記タッチパネルに表示させる表示制御手段とを具備することを特徴とする情報処理装置。
【請求項１０】
所定の命令を受け付けるための操作パッドを表示する表示手段と、
前記表示手段が画像を表示する第１領域に対する操作と、前記第１領域に隣接する第２領域に対する操作をそれぞれ検出する接触検出手段と、
前記接触検出手段の検出結果に基づいて、前記操作パッドに対する操作があった場合に、前記命令を実行する制御手段と、
前記接触検出手段の検出結果に基づいて、前記操作パッドから前記第２領域に操作される位置が移動した場合に、前記操作パッドの表示を終了する表示制御手段とを具備することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に係り、特に、接触による入力処理に関する。
【背景技術】
【０００２】
入力のための領域をタッチパネルに表示し、その領域に対して、指やスタイラスペン等が接触されること、また、接触されたまま移動が行われることに応じて、所定の動作をし、そして、タッチパネルに表示されるカーソルの位置を移動する情報処理装置が知られている（例えば、特許文献１参照。）。【０００３】
ここで、タッチパネルは、ディスプレイと、その前面に貼られた感圧式又は静電容量式のタッチパッドとからなる。ディスプレイは、ＬＣＤ（Liquid Crystal Display）、有機ＥＬディスプレイ（Organic Electroluminescence Display）等、任意の表示装置である。タッチパッドは、指やスタイラスペンの接触の検出をしたり、指やスタイラスペンが所定の距離以内に近づいたことを検出する。【０００４】
タッチパネルを介した入力は、携帯型の装置、例えば、移動通信装置、スマートフォン（Smartphone）、ゲーム装置等で用いられている。このようなタッチパネル付きの携帯型の装置は、片手で保持される。そして、使用者は、もう一方の手でスタイラスペンを持ち、タッチパネルに対してスタイラスペンや指（例えば人差し指）を用いて操作を行う。このように、タッチパネル付きの携帯型の装置は、両手を用いて入力操作することが想定されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−１５０１７６号公報（第１頁、図２、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に開示されている方法では、携帯型の装置におけるタッチパネルを介した入力の使い易さが考慮されていないという問題があった。この問題は、例えば列車内等で片手でつり革に掴まり、片手しか使用することができない状況下で、顕著となる。【０００７】
即ち、携帯型の装置は、片方の手のひらで保持し、その手の指（例えば、親指）で容易に操作できることが望まれる。しかし、従来の装置では、暗黙のうちに両手を用いることが想定されていた。第１の理由としては、入力領域の大きさが考慮されていないことである。この入力領域が広い場合、片手での使用は不可能である。【０００８】
第２の理由としては、アイコンや操作キー等のソフトウェアキーがタッチパネル上に小さく表示されることである。タッチパネルを備えた携帯型の装置では、これらのソフトウェアキーをタッチする等の操作によって入力が行なわれるが、これらのソフトウェアキーが小さい。このため、スタイラスペンの使用が必要である。片方の手だけで、装置を保持し、スタイラスペンを用いて入力することは不可能である。【０００９】
本発明は上記問題を解決するためになされたもので、片手だけで容易に入力することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の情報処理装置は、表示を行うとともに、その表示に対する操作を検出するタッチパネルと、前記タッチパネルに、第１切替ボタンを有する第１の操作パッドと第２切替ボタンを有する第２の操作パッドのうち、いずれか一方を選択的に表示させる前記タッチパネルが前記第１切替ボタンに対する操作を検出した場合に、前記第１の操作パッドに代えて前記第２の操作パッドを表示させ、一方、前記タッチパネルが前記第２切替ボタンに対する操作を検出した場合に、前記第２の操作パッドに代えて前記第１の操作パッドを表示させる表示制御手段とを具備したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、片手で容易に操作可能な情報処理装置を提供する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施形態に係る移動通信装置の外観図である。
【図２】図２は、図１に示した移動通信装置の構成を示すブロック図である。
【図３】図３は、図２に示したタッチパッド制御部の動作を説明するフローチャートである。
【図４】図４は、図２に示したタッチパッド制御部に対して、操作パッドを起動する操作を示す図である。
【図５】図５は、図２に示した操作パッド／ポインタ制御部が操作パッドを表示させる動作を説明するフローチャートである。
【図６】図６は、図２に示したLCDに表示する操作パッドを示す図である。
【図７】図７は、図２に示したLCDに表示するアイコン化された操作パッドを示す図である。
【図８】図８は、図２に示した操作パッド／ポインタ制御部の動作を説明するフローチャートである。
【図９】図９は、図２に示した表示制御部の動作を説明するフローチャートである。
【図１０】図１０は、図２に示した表示制御部によって合成された画像の一例を示す図である。
【図１１】図１１は、図２に示した操作パッドを介してカーソルを移動させる操作の一例を示す図である。
【図１２】図１２は、図２に示した操作パッドを介して操作パッドを移動させる操作の一例を示す図である。
【図１３】図１３は、図２に示した操作パッドを介してタップイベントを送出する操作の一例を示す図である。
【図１４Ａ】図１４Ａは、図２に示した操作パッドを介して操作パッドをアイコン化させる操作の一例を示す図である。
【図１４Ｂ】図１４Ｂは、図２に示した操作パッドを介して操作パッドをアイコン化させる操作の一例を示す図である。
【図１５】図１５は、図２に示した操作パッドを介して操作パッドを閉じる操作の一例を示す図である。
【図１６】図１６は、本発明の第２の実施形態に係る操作パッドを示す図である。
【図１７】図１７は、本発明の第２の実施形態に係る操作パッド／ポインタ制御部の動作を説明するフローチャートである。
【図１８】図１８は、本発明の第２の実施形態に係る操作パッド／ポインタ制御部の動作を説明するフローチャートである。
【図１９】図１９は、本発明の第２の実施形態に係る表示制御部により合成された画像の一例を示す図である。
【図２０Ａ】図２０Ａは、本発明の第３の実施形態に係る操作パッドを示す図である。
【図２０Ｂ】図２０Ｂは、本発明の第３の実施形態に係る操作パッドを示す図である。
【図２０Ｃ】図２０Ｃは、本発明の第３の実施形態に係る操作パッドを示す図である。
【図２１】図２１は、本発明の第３の実施形態に係る操作パッド／ポインタ制御部の動作を説明するフローチャートである。
【図２２】図２２は、本発明の第３の実施形態に係る操作パッド／ポインタ制御部の動作を説明するフローチャートである。
【図２３】図２３は、本発明の第３の実施形態に係る表示制御部により合成された画像の一例を示す図である。
【図２４】図２４は、本発明の第３の実施形態に係る表示制御部により合成された画像の一例を示す図である。
【図２５】図２５は、本発明の第３の実施形態に係る表示制御部により合成された画像の一例を示す図である。
【図２６Ａ】図２６Ａは、本発明の第３の実施形態に係る操作パッドの変形例を示す図である。
【図２６Ｂ】図２６Ｂは、本発明の第３の実施形態に係る操作パッドの変形例を示す図である。
【図２６Ｃ】図２６Ｃは、本発明の第３の実施形態に係る操作パッドの変形例を示す図である。
【図２７】図２７は、本発明の実施形態に係る操作パッドのテストモード時の表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施形態に係わる情報処理装置の実施の形態を、図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる情報処理装置が適用された移動通信装置１を略正面から見た外観図である。この移動通信装置１の筐体１０は、矩形の板状である。
【００１５】
筐体１０の正面には、文字や画像等を表示するＬＣＤ１１と、タッチパッド１２と、音声を出力するスピーカー１３と、操作領域１４と、音声を入力するマイク１５が設けられている。タッチパッド１２は、略透明の素材からなり、指やスタイラスペン等（以下、指などと略称する）が接触された座標を検出するもので、ＬＣＤ１１の表示画面を覆うように設置され、更に、その一部は上記表示画面外にはみ出し、筐体１０の一部を覆っている。このようなタッチパッド１２とＬＣＤ１１によって、いわゆるタッチパネルを構成している。なお、タッチパッド１２は、ＬＣＤ１１の表示画面を覆うように設置された第１のタッチパッドと、ＬＣＤ１１の表示画面に隣接する筐体１０の一部を覆うように設置された第２のタッチパッドとにより構成されても良い。これらの２つのタッチパッドは、一体として制御される。
【００１６】
タッチパッド１２は、所定の時間に渡って指等が接触している場合に、接触として検出する。タッチパッド１２の検出方法は、タッチパッド１２に対する圧力の変化を感知する感圧式であってもよいし、タッチパッド１２に近接する指等との間の静電容量の変化を検出する静電容量式であってもよく、その他の方法であっても良い。例えば、ＬＣＤ１１の発光素子の間に赤外光発光素子と、照度センサーとをマトリックス状に組み込み、赤外光発光素子から発せされた赤外光が指等によって反射された赤外光を上記照度センサーによって検出するようにしてもよい。この方法によれば、指等がタッチパッド１２に接触した範囲を検出することができる。
【００１７】
操作領域１４は、タッチパッド１２がＬＣＤ１１の表示画面外にはみ出して、筐体１０を覆う部分である。しかし、タッチパッド１２は略透明であるため、これにより覆われた操作領域１４の存在は使用者に視認され難い。そこで、図１に示すように、操作領域１４である筐体１０の一部に、又は、操作領域１４を覆うタッチパッド１２上に所定の図形を記し、使用者に操作領域１４の位置を認識させる。以後、上記図形が記された部分を操作領域１４と称して説明する。
【００１８】
また、以後の説明で、タッチパッド１２への接触を、操作、タッチ、また、タップと称することがある。また、タッチパッド１２のＬＣＤ１１の表示画面を覆う部分への接触を、単にＬＣＤ１１の表示画面への接触と称する。操作領域１４に対応するタッチパッド１２への接触を、単に操作領域１４への接触と称する。操作領域１４への接触は、上記所定の図形が記された部分への接触、ＬＣＤ１１の表示画面外で、かつ、タッチパッド１２に覆われた全ての部分への接触であるかは、適宜選択される事項である。
【００１９】
筐体１０の側面には、使用者によって押下される複数の操作キー１６が設けられている。この移動通信装置１では、操作キー１６として、電源のオン・オフキー、通話音量の調整キー、通話のための発信・終話キー等の限られた指示を入力するためのキー等が設けられている。文字入力のためのソフトウェアキーはＬＣＤ１１に表示され、このソフトウェアキーに対応する位置のタッチパッド１２への接触によって文字入力が行われる。その他の、多くの操作もタッチパッド１２に対する接触によって行われる。
【００２０】
図２は、本発明の実施形態に係わる移動通信装置１の構成を示すブロック図である。この移動通信装置１は、主制御部２０、電源回路部２１、操作キー１６が接続された入力制御部２２、タッチパッド１２が接続されたタッチパッド制御部２３、操作パッド／ポインタ制御部２４、ＬＣＤ１１が接続された表示制御部２５、記憶部２６、スピーカー１３及びマイク１５が接続された音声制御部２７、アンテナ２８ａが接続された通信制御部２８、並びに、アプリケーション部２９がバスによって相互に通信可能に接続されて構成されている。
【００２１】
アプリケーション部２９は、複数のアプリケーションソフトウェアを実行する機能を備える。この機能により、アプリケーション部２９は、例えば、ツール部、ファイルシステム管理部、移動通信装置１の各種パラメータを設定する設定部、音楽再生部等として機能する。またツール部は、着信を待ち受ける制御を行う待ち受け処理部、複数のアプリケーションを選択的に立ち上げるためのランチャーメニューを表示するランチャーメニュー部、電子メールの送受信を行う電子メール送受信部、Ｗｅｂをブラウスする表示を行うブラウザ部、所定の時刻の到来を報知するアラーム部等のツール群を備える。なお、本発明の適用に、如何なるアプリケーションが含まれていても何ら支障はないため、個々のアプリケーションの詳細な説明は省略する。
【００２２】
上記のように構成された移動通信装置１の各部の動作を、図２を参照して説明する。主制御部２０は、ＣＰＵ（Central Processing Unit）とＯＳ（Operating System）を具備する。ＣＰＵがＯＳに基づいて動作することにより、主制御部２０が、移動通信装置１の各部を統括して制御するとともに、その他の様々な演算処理や制御処理等を行う。なお、ＣＰＵは、主制御部２０以外の各部によっても、演算処理に用いられる。
【００２３】
電源回路部２１はバッテリ等の電力供給源を具備し、オン／オフが対応づけられた操作キー１６に対する操作に応じて移動通信装置１の電源のオン／オフを切り替えるもので、電源がオンの場合には、上記電力供給源から各部に対して電力を供給して、移動通信装置１を動作可能にする。
【００２４】
入力制御部２２は、操作キー１６の押下操作を検出すると、操作された操作キー１６を識別する識別信号を生成して、この信号を主制御部２０に送信する。主制御部２０は、上記識別信号に応じて各部を制御する。
【００２５】
タッチパッド制御部２３は、タッチパッド１２への接触等の操作を検出すると、操作パッド／ポインタ制御部２４を動作させたり、あるいは、終了させる。更に、タッチパッド制御部２３は、操作された位置を検出し、それを示す信号を生成して、タッチパッド操作イベントとして、操作パッド／ポインタ制御部２４又は主制御部２０に出力する。上記タッチパッド操作イベントは、接触された位置を示す座標を示す情報や、接触された複数の位置の各座標を時系列で示す情報を含んでいる。
【００２６】
操作パッド／ポインタ制御部２４は、ＬＣＤ１１に操作パッドの画像と、カーソルの画像とを表示させる。そして、ＬＣＤ１１の表示画面で、その操作パッドが表示された部分に指等が触れた場合、また、触れたまま移動した場合、タッチパッド制御部２３から上記タッチパッド操作イベントが与えられるので、このタッチパッド操作イベントに基づいて、操作パッド／ポインタ制御部２４は、カーソルを移動させる表示を行ったり、あるいは、上記タッチパッド操作イベントに基づいて、所定の操作がなされたことを検出し、その旨を主制御部２０に通知する。
【００２７】
表示制御部２５は、主制御部２０によって要求された画像と、操作パッド／ポインタ制御部２４によって要求された画像とを合成した画像を生成し、この合成した画面をＬＣＤ１１に表示する。
【００２８】
記憶部２６は、主制御部２０及び各部を動作させるための処理を実行するプログラムや上記処理に必要なデータ等を格納するＲＯＭ（Read Only Memory）等の不揮発性メモリ、主制御部２０及び各部が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Random Access Memory）等とを備える。記憶部２６が記憶する情報の一部は、階層をなす複数のフォルダと、これらのフォルダと関連付けられたファイルとからなるファイルシステムとして記憶される。このファイルシステムは、上記ファイルシステム管理部によって管理される。
【００２９】
音声制御部２７は、主制御部２０によって制御され、マイク１５で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部２７は、デジタル音声信号が与えられると、主制御部２０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカー１３から拡声出力する。
【００３０】
通信制御部２８は、主制御部２０によって制御され、移動通信網の基地局（図示せず）から送信される信号を、アンテナ２８ａを介して受信し、この受信によって得た信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部２０の指示により、音声制御部２７やアプリケーション部２９に出力される。音声制御部２７に出力された場合、上述したような信号処理が施されてスピーカー１３から出力される。アプリケーション部２９に送信された場合、表示制御部２５に出力されて、上記データに基づく映像をＬＣＤ１１に表示したり、あるいは、上記データが記憶部２６に記録される。
【００３１】
また、通信制御部２８は、主制御部２０によって制御され、マイク１５で集音された音声データや、タッチパッド１２や操作キー１６等に対する操作に基づいて生成されたデータ、記憶部２６に記憶されたデータを、アプリケーション部２９から取得し、これらのデータに対してスペクトラム拡散処理を施し、無線信号に変換して基地局に対してアンテナ２８ａを介して送信する。
【００３２】
上記の移動通信装置１の動作について説明する。以下の説明では特に、タッチパッド制御部２３、操作パッド／ポインタ制御部２４及び表示制御部２５に関して、片手で容易に指示を入力する動作について説明する。
【００３３】
まず、図３に示すフローチャートを参照して、タッチパッド制御部２３がタッチパッド１２に対して行われた操作を検出し、検出した操作をこの操作に対応する制御部に送信する動作について説明する。タッチパッド制御部２３は、所定の時間間隔で、又は、タッチパッド１２が操作されたことによる割り込みが生じると、図３に示す動作を開始する。タッチパッド制御部２３は、タッチパッド１２に対する操作の検出、つまりタッチパッド操作イベントの検出を行う（ステップＡ１）。ここで、タッチパッド操作イベントは、タッチパッド１２が操作されたことを示すと共に、操作された位置を示す座標を含んでいる。このため、例えばタッチパッド１２に指等が触れた場合、タッチパッド制御部２３は、接触された位置の座標を検出する。又は、例えば、タッチパッド１２に指等が触れたまま移動した場合、タッチパッド制御部２３は、接触された複数の位置の各座標の順序がわかるように時系列で検出する。
【００３４】
次に、タッチパッド制御部２３は、ＬＣＤ１１に操作パッドが表示されているか否かを判断する（ステップＡ２）。ＬＣＤ１１に操作パッドが表示されているか否かは、例えば操作パッド／ポインタ制御部２４が起動しているか否かに対応するので、主制御部２０のタスク管理情報を参照することによって判断する。
【００３５】
操作パッドが表示されている場合（ステップＡ２でＹＥＳと判断）、タッチパッド制御部２３は、上記タッチパッド操作イベントが操作パッドの表示領域内で生じたものであるか否かを判断する（ステップＡ３）。操作パッドの表示領域の位置は、操作パッド／ポインタ制御部２４によって制御され、主制御部２０に通知されて、主制御部２０にリソース管理情報の一部として記憶される。このため、上記リソース管理情報を参照することによって得られる。
【００３６】
ここで、表示領域内であった場合（ステップＡ３でＹＥＳと判断）、タッチパッド制御部２３は、上記タッチパッド操作イベントを操作パッド／ポインタ制御部２４に送信して（ステップＡ４）、動作を終了する。
【００３７】
表示領域以外であった場合（ステップＡ３でＮＯと判断）、タッチパッド制御部２３は、上記タッチパッド操作イベントを主制御部２０に送信して（ステップＡ７）、動作を終了する。一方、操作パッドが表示されていない場合（ステップＡ２でＮＯと判断）、上記タッチパッド操作イベントが操作パッドを表示させるアクションイベントか否かを判断する（ステップＡ５）。
【００３８】
操作パッド表示アクションイベントの場合（ステップＡ５でＹＥＳと判断）、タッチパッド制御部２３は、操作パッド／ポインタ制御部２４を起動させて操作パッドを表示させて（ステップＡ６）、動作を終了する。一方、上記アクションイベント以外の場合（ステップＡ５でＮＯと判断）、主制御部２０に上記タッチパッド操作イベントを送信して（ステップＡ７）、動作を終了する。
【００３９】
ここで、操作パッドを表示させる上記アクションイベントについて説明する。図４は、操作パッドが表示されていないＬＣＤ１１の表示状態を示すもので、一例として、ランチャーメニュー部が動作している様子を示す。この図に示すＬＣＤ１１の表示は、主制御部２０によって作成された画像であり、表示画面左上には第１の特定機能表示１１ａが表示され、表示画面右上には第２の特定機能表示１１ｂが表示され、残る領域にはランチャーメニュー部に対応する６つのアイコンが表示される。
【００４０】
このように操作パッドが表示されない状態で、第１の特定機能表示１１ａ、第２の特定機能表示１１ｂ又は６つのアイコンのいずれかに対してタッチパッド操作イベントが発生すると、タッチパッド操作イベントは、ステップＡ７の動作で説明したように、主制御部２０に送信される。また、第１の特定機能表示１１ａ、又は第２の特定機能表示１１ｂに対する操作でタッチパッド操作イベントが発生した場合、主制御部２０によって、動作しているアプリケーションに依存しない共通な制御が行われる。この共通な制御は、例えば、動作しているアプリケーションの終了する制御や、特定のアプリケーションを起動する制御、主制御部２０の機能メニューを表示する制御である。
【００４１】
そして、６つのアイコン表示のいずれかが操作された場合、主制御部２０は、動作しているアプリケーション、即ち、ランチャーメニュー部に、タッチパッド操作イベントを送信する。ランチャーメニュー部は、与えられたタッチパッド操作イベントに従って、操作されたアイコンに対応するアプリケーションを起動する制御を行う。
【００４２】
操作パッドを表示させるアクションイベントは、操作領域１４に指４０が接触し、その接触が保たれたまま、指４０がＬＣＤ１１上に移動する操作により発生する。言い換えると、使用者が、指４０を操作領域１４に接触させ、指４０をタッチパッド１２に接触させたまま、その接触した位置をＬＣＤ１１上に移動させることにより発生させる。なお、移動通信装置１は、右手で保持されており、指４０は、右手の親指である。
【００４３】
次に、図５乃至図８を参照して、操作パッド／ポインタ制御部２４による操作パッドの起動／移動／終了処理、及び、操作パッドを介した入力処理について説明する。
【００４４】
操作パッドが表示されていない場合には、ステップＡ６で説明したように、操作パッドを表示させる処理を行う。その詳細を図５のフローチャートに示す。操作パッド／ポインタ制御部２４は、タッチパッド制御部２３から要求があった場合、図５に示す処理を開始し、タッチパッド制御部２３から操作パッドを表示する要求を受信して（ステップＢ１）、操作パッドに係る処理を開始する（ステップＢ２）。
【００４５】
次に、操作パッド／ポインタ制御部２４は、操作パッドとカーソルを含む画像データを作成し（ステップＢ３）、この画像データを表示制御部２５に出力して表示を要求する（ステップＢ４）。最後に、操作パッドがアイコン化されているか否かを示すアイコンフラグをリセットし（ステップＢ５）、当該処理を終了する。アイコンフラグは、リセットによって、操作パッドがアイコン化されていないことを示し、セットによって、アイコン化されていることを示す。
【００４６】
一方、操作パッドが表示されている場合には、ステップＡ４で説明したように、操作パッド／ポインタ制御部２４は、タッチパッド制御部２３からタッチパッド操作イベントを受信して、このタッチパッド操作イベントに応じた制御を行う。例えば、操作パッドをアイコン化／非アイコン化、又はカーソルの表示位置の移動、操作パッドの表示位置の移動、操作パッドの表示の終了等の表示制御や、タッチパッド１２が操作されたことを主制御部２０に通知したりする。
【００４７】
まず、図６を参照して、カーソル５１と、操作パッド５２について説明する。これらは、いずれもＬＣＤ１１に表示される画像であって、カーソル５１は、ＬＣＤ１１の表示画面の位置を識別するポインタであり矢印の図形である。なお、その図形は矢印に限らない。操作パッド５２は、タップイベント送出ボタン５３と、操作パッド移動領域５４と、アイコン化ボタン５５と、これら以外の部分であるカーソル操作領域５６とを備えた画像である。
【００４８】
タップイベント送出ボタン５３は、指４０によって操作される（タップ）と、タッチパッド制御部２３によってタップイベント送信操作イベントが生成され、主制御部２０に出力される。このタップイベント送信操作イベントは、操作パッド５２とは無関係に、カーソル５１が示す位置を選択したことを示すものである。即ち、タップイベント送出ボタン５３は、カーソル５１が示す位置をタップすることと同じ効果のイベントを生成するためのボタンである。
【００４９】
なお、このイベントに対応して、主制御部２０は、例えば、新たにアプリケーションを起動し、主制御部２０が、表示する画像を変更することがある。ただし、この場合、表示されている操作パッド５２に何ら変更はなく、引き続きその操作パッド５２を介した入力が可能である。操作パッド５２は、アプリケーション等に依存しない、汎用の入力のための手段である。例えば、新たに起動されたアプリケーションにおいても、引き続き用いられる方が適切だからである。
【００５０】
操作パッド移動領域５４に、指４０が接触されたまま移動すると、これを検出したタッチパッド制御部２３は、操作パッド移動操作イベントを生成する。即ち、操作パッド移動領域５４は、操作パッド５２を表示する位置を、指４０の移動に追従して移動させるために用いる領域である。
【００５１】
なお、指４０が操作パッド移動領域５４に接触したまま、ＬＣＤ１１の表示画面の外である操作領域１４に移動した場合、タッチパッド制御部２３が操作パッド終了操作イベントを生成し、操作パッド５２の表示が消去される。言い換えると、操作パッド終了操作イベントは、使用者が、指４０を操作パッド移動領域５４に接触させ、接触を続けたまま、指４０をＬＣＤ１１外のタッチパッド１２に滑らせる操作により発生できる。このとき、操作パッド５２の少なくとも一部は、ＬＣＤ１１の表示画面外に出ることになり、上記一部はＬＣＤ１１に表示されない。
【００５２】
アイコン化ボタン５５は、指４０がこのボタンに接触すると、タッチパッド制御部２３によって操作パッドアイコン化操作イベントが生成され、操作パッド５２をアイコン化するためのボタンである。カーソル操作領域５６は、指４０がこの領域に接触すると、タッチパッド制御部２３によってカーソル移動操作イベントが生成され、操作パッド５２に接触した指４０の動きに応動して、カーソル５１の表示位置を上下左右に移動させるための領域である。
【００５３】
アイコン化された操作パッドについて説明する。図７は、アイコン化された操作パッド５７を表示するＬＣＤ１１を示すものである。この図に示すように、アイコン化された操作パッド５７は、小さいので、それに含まれるボタンや、領域に対して操作することはできない。そこで、操作パッド５２に代わってアイコン化した操作パッド５７を表示している場合、操作パッド／ポインタ制御部２４は、カーソル５１を表示しない。操作パッド５７に指４０が接触すると、タッチパッド制御部２３が操作イベントを生成する。そして、この操作イベントが生成されることを契機にして、アイコン化された操作パッド５７は、非アイコン化され、代わりに、カーソル５１と操作パッド５２とが表示される。
【００５４】
図８に示すフローチャートを参照して、操作パッド５２が表示されている場合の操作パッド／ポインタ制御部２４の動作について説明する。操作パッド／ポインタ制御部２４は、タッチパッド制御部２３からタッチパッド操作イベントを受信すると、図８に示す処理を開始する。まず、操作パッド／ポインタ制御部２４は、タッチパッド制御部２３からタッチパッド操作イベントを受信し（ステップＣ１）、アイコンフラグがセットされているか否かを判断する（ステップＣ２）。
【００５５】
アイコンフラグがセットされている場合（ステップＣ２でＹＥＳと判断）、操作パッド／ポインタ制御部２４は、非アイコン化状態に遷移し（ステップＣ３）、アイコンフラグをリセットする（ステップＣ４）。更に、操作パッド／ポインタ制御部２４は、操作パッド５２のアイコンである操作パッド５７に代えて、操作パッド５２及びカーソル５１を表示する画像データを作成し（ステップＣ１０）、この画像データを表示制御部２５に与えることで、操作パッド５２及びカーソル５１の画像を表示する要求を行って（ステップＣ１９）、当該処理を終了する。
【００５６】
アイコンフラグがリセットされている場合（ステップＣ２でＮＯと判断）、操作パッド／ポインタ制御部２４は、タッチパッド制御部２３から受信したタッチパッド操作イベントの判定を行う（ステップＣ５）。この判定では、タッチパッド操作イベントが、カーソルを移動する操作、操作パッドを移動する操作、タップイベントを送信する操作、操作パッドをアイコン化する操作、操作パッドの表示を終了する操作、又は、それ以外のいずれを示すものであるかが判定される。上記操作の判定基準となる具体的なタッチ操作の内容に関しては、図６を参照して、前述した通りである。
【００５７】
判定結果がカーソルを移動する操作の場合（ステップＣ６でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントに含まれる座標の情報に基づいて、移動後のカーソル５１の表示座標を計算し（ステップＣ７）、その計算結果に従った位置にカーソル５１を表示させるように、ステップＣ１０において、操作パッド５２とカーソル５１とが含まれる画像データを作成する。なお、このカーソル５１を移動させる操作は、指４０をカーソル操作領域５６上で移動させることによって行う。このため、指４０がカーソル操作領域５６に触れている場合、ステップＣ７及びステップＣ１０の処理が継続して行われることになる。
【００５８】
判定結果が操作パッドを移動する操作である場合（ステップＣ８でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントに含まれる座標の情報に基づいて、移動後の操作パッド５２の表示座標を計算し（ステップＣ９）、その計算結果に従った位置に操作パッド５２を表示させるように、ステップＣ１０において、操作パッド５２とカーソル５１とが含まれる画像データを作成する。なお、この操作パッド５２を移動させる操作は、操作パッド移動領域５４に触れた指４０を触れたまま移動させることによって行う。このため、指４０が操作パッド移動領域５４に触れている場合、ステップＣ９及びステップＣ１０の処理が継続して行われることになる。
【００５９】
判定結果がタップイベントを送信する操作の場合（ステップＣ１１でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、カーソル５１の表示位置の座標の情報を含むタップイベントを主制御部２０に送信する（ステップＣ１２）。判定結果が操作パッドをアイコン化する操作の場合（ステップＣ１３でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、アイコン化されていることを示すアイコンフラグをセットし（ステップＣ１４）、操作パッド５２に代わってアイコン化された操作パッド５７を表示する画像データを作成する（ステップＣ１５）。そして、操作パッド／ポインタ制御部２４は、この画像データを表示制御部２５に与えることで、操作パッド５７を表示する要求を行って（ステップＣ１９）、当該処理を終了する。
【００６０】
判定結果が操作パッドの表示を終了する操作である場合（ステップＣ１６でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、操作パッド５２とカーソル５１とを表示しない画像データを作成し（ステップＣ１７）、操作パッドを介した入力処理を終了する（ステップＣ１８）。そして、操作パッド／ポインタ制御部２４は、上記画像データを表示制御部２５に与えることで、操作パッド５２とカーソル５１とを表示しない画像を表示させる要求を行って（ステップＣ１９）、操作パッド５２とカーソル５１とを消去し、当該処理を終了する。判定結果がそれ以外の場合（ステップＣ１６でＮＯと判定）には、不要なイベントであると判定し、処理は行わずに当該処理を終了する。
【００６１】
次に、図９に示すフローチャートを参照して、表示制御部２５が主制御部２０から表示するように要求された画像と、操作パッド／ポインタ制御部２４から表示するように要求された画像とを合成して、この合成した画像をＬＣＤ１１に表示する制御について説明する。
【００６２】
表示制御部２５は、主制御部２０又は操作パッド／ポインタ制御部２４から表示する要求が送信されると、図９に示す処理を開始する。表示制御部２５は、上記要求を受け付けて（ステップＤ１）、主制御部２０から表示するように要求された画像と、操作パッド／ポインタ制御部２４から表示するように要求された画像とを合成した画像を作成し（ステップＤ２）、この作成した合成画像をＬＣＤ１１に表示する（ステップＤ３）。画像の合成は、例えば、αブレンドにより行う。
【００６３】
合成された画像の一例について、図１０を参照して説明する。図１０に示す合成画像５８は、主制御部２０によって作成された図４に示す画像と、操作パッド／ポインタ制御部２４で作成された図６に示す画像とをαブレンド処理により合成した画像である。この画像に示すように、主制御部２０によって作成された画像が視認可能で、操作パッド５２を用いたユーザインターフェースが提供される。
【００６４】
次に、上述した各タッチ操作（カーソルを移動する操作、操作パッドを移動する操作、タップイベントを送信する操作、操作パッドをアイコン化する操作、及び、操作パッドの表示を終了する操作）について、図面を参照して具体的に説明する。
【００６５】
図１１は、カーソルを移動する操作の例を説明する図である。カーソル操作領域５６（操作パッド５２のうち、タップイベント送出ボタン５３、操作パッド移動領域５４及びアイコン化ボタン５５以外の領域。図６参照。）上に置いた指４０を滑らせると、操作パッド／ポインタ制御部２４及び表示制御部２５によってカーソル５１が移動する表示がなされる。例えば図１１では、指４０を左に滑らせることで、カーソルが図１０に示す位置より左に移動する表示がなされる。このように、カーソル５１は、カーソル操作領域５６上で指４０を滑らせた方向と同方向へ移動する。このような操作に基づくタッチパッド操作イベントがタッチパッド制御部２３から与えられた場合、操作パッド／ポインタ制御部２４は、図８のステップＣ５の判定処理により、カーソルを移動させる操作が発生したと判定する。
【００６６】
図１２は、操作パッド５２を移動する操作の例を説明する図である。操作パッド５２上の操作パッド移動領域５４に指４０で触れ、そのまま指４０をタッチパッド１２上で滑らせると、操作パッド／ポインタ制御部２４及び表示制御部２５によって操作パッド５２を移動する表示がなされる。例えば図１２では、指４０を下に滑らせることで、操作パッド５２が図１０に示す位置より下に移動する表示がなされる。このように、操作パッド５２は、指４０の動作に応じて移動する。このような操作に基づくタッチパッド操作イベントがタッチパッド制御部２３から与えられた場合、操作パッド／ポインタ制御部２４は、図８のステップＣ５の判定処理により、操作パッド５２を移動させる操作が発生したと判定する。
【００６７】
図１３は、タップイベントを送出する操作の例を説明する図である。タップイベント送出ボタン５３を指４０でタッチ（タップ）すると、この操作に応動してタッチパッド制御部２３により生成されたタッチパッド操作イベントが、操作パッド／ポインタ制御部２４に与えられる。これに対して、操作パッド／ポインタ制御部２４は、図８のステップ５Ｃの判定処理により、タップイベント送出操作が発生したと判定する。これにより操作パッド／ポインタ制御部２４は、操作パッド５２とは無関係に、カーソル５１が示す位置をタップした旨を示すイベントを、主制御部２０に送信する。これにより主制御部２０は、カーソル５１が示す位置に例えばアイコンが表示されていると、アプリケーション部２９が有するツール部のうち、上記アイコンに対応するツール部を起動する。
【００６８】
図１４Ａおよび図１４Ｂは、操作パッド５２をアイコン化する操作の例を説明する図である。図１４Ａは、操作パッド５２のアイコン化ボタン５５を指４０でタップする操作を示したものである。アイコン化ボタン５５を指４０でタップすることにより、操作パッド５２はアイコン化される。このような操作に基づくタッチパッド操作イベントがタッチパッド制御部２３から与えられた場合、操作パッド／ポインタ制御部２４は、図８のステップＣ５の判定処理により、操作パッド５２をアイコン化させる操作が発生したと判定する。図１４Ｂは、操作パッド５２に代わって、アイコン化された操作パッド５７が表示された状態を示したものである。また反対に、非アイコン化する場合、即ち操作パッド５２を表示させる場合には、操作パッド５７を指４０でタッチ（タップ）すればよい。
【００６９】
図１５は、操作パッド５２の表示を終了する操作の例を説明する図である。操作パッド５２上の操作パッド移動領域５４に指４０で触れた後、そのまま指４０をタッチパッド１２上で下に滑らせ、操作領域１４まで指４０を移動すると、操作パッド５２の表示とカーソル５１の表示とを終了させることができる。このような操作に基づくタッチパッド操作イベントがタッチパッド制御部２３から与えられた場合、操作パッド／ポインタ制御部２４は、図８のステップＣ５の判定処理により、操作パッド５２の表示を終了する操作が発生したと判定する。
【００７０】
言い換えると、ＬＣＤ１１に表示されている操作パッド移動領域５４に、使用者が指４０を接触させ、そのまま指４０を滑らせてＬＣＤ１１外へ移動させて、操作領域１４に触れることによって、操作パッド５２の表示とカーソル５１の表示とを終了させることができる。
【００７１】
なぜなら、このアクションをタッチパッド１２の検出結果からタッチパッド制御部２３が検出し、タッチパッド操作イベントとして操作パッド／ポインタ制御部２４に通知する。これに対して操作パッド／ポインタ制御部２４は、ステップＣ１６において、操作パッドの表示を終了するアクションと判定し、表示制御部２５を制御して、操作パッド５２の表示を終了する。
【００７２】
また反対の操作により、操作パッド５２を表示させるようにしてもよい。即ち、使用者が指４０を操作領域１４に触れたまま、ＬＣＤ１１上に滑らせるアクションを行う。すると、このアクションをタッチパッド１２の検出結果からタッチパッド制御部２３が検出し、タッチパッド操作イベントとして操作パッド／ポインタ制御部２４に通知する。これに対して操作パッド／ポインタ制御部２４は、操作パッドの表示を開始するアクションと判定し、表示制御部２５を制御して、操作パッド５２を表示する。
【００７３】
（第２の実施形態）
第２の実施形態に係る情報処理装置が適用された移動通信装置１は、図１及び図２に示した第１の実施形態で説明した移動通信装置１と、見かけ上類似した構成である。そこで、第２の実施形態に係る情報処理装置が適用された移動通信装置１の構成については、第１の実施形態に係る移動通信装置１と同じ部分には同一の符号を付して説明する。なお、以下の説明では、相違点を中心に説明し、特に説明しない点については、第１の実施形態に係る移動通信装置１と同様であるものとする。
【００７４】
第２の実施形態に係る情報処理装置が適用された移動通信装置１は、第１の実施形態の移動通信装置１と比べて、操作パッドと、操作パッドを介した使用者操作を処理する操作パッド／ポインタ制御部２４の動作が一部異なっている。
【００７５】
まず、図１６を参照して、第２の実施形態に係る移動通信装置１で表示される操作パッド７０について説明する。操作パッド７０は、タップイベント送出ボタン５３と、操作パッド移動領域５４と、アイコン化ボタン５５と備えた画像であり、この他に、十字キーボタン（上キーボタン７１ａ、下キーボタン７１ｂ、右キーボタン７１ｃ、及び、左キーボタン７１ｄ）と、決定キーボタン７２と、これら以外の部分であるカーソル操作領域５６とを備えた画像である。なお、十字キーボタンには、矢印図形が表示されているように図示したが、矢印図形以外の図形でもよい。
【００７６】
十字キーボタンと、決定キーボタン７２とは、例えば、アプリケーションによってＬＣＤ１１に表示されたアイテムの１つを選択し、選択されたアイテムに対応する動作をアプリケーションにさせるために用いられる。即ち、アプリケーションは、アイテムを表示し、表示されたアイテムの中の１つのアイテムを選択する。ここで、アイテムが選択されていることを使用者が認識できるよう識別可能にするために、選択されたアイテムは、他のアイテムと区別できるように強調されて表示がされる。以下の説明では、この強調された表示を、フォーカス表示と呼ぶ。
【００７７】
そして、上キーボタン７１ａが操作されると、アプリケーションは、選択されたアイテムの上方に表示されたアイテムを選択し、下キーボタン７１ｂが操作されると、選択されたアイテムの下方に表示されたアイテムを選択する。右キーボタン７１ｃが操作されると、アプリケーションは、選択されたアイテムの右方に表示されたアイテムを選択し、左キーボタン７１ｄが操作されると、選択されたアイテムの左方に表示されたアイテムを選択する。そして、決定キーボタン７２が操作されると、アプリケーションは、選択されたアイテム（フォーカスが当てられたアイテム）に対応する動作をする。
【００７８】
このように、十字キーボタンや決定キーボタン７２を用いた入力と、第１の実施形態で説明したカーソル５１やタップイベント送出ボタン５３を用いた入力とのいずれの入力であっても、種々のアプリケーションを制御することができる。
【００７９】
しかしながら、例えば、ランチャーメニュー部によって表示される６つのアイコンは、上下左右に整然と配置されているため、十字キーボタンと、決定キーボタン７２とによる入力が適している。一方、例えば、ブラウザ部によって表示されているＷｅｂコンテンツに含まれるアンカーは、整然と配置されていないことが多いため、カーソル５１やタップイベント送出ボタン５３を用いた入力が適している。
【００８０】
これらの２つの入力方法は、アプリケーションや、表示される内容に応じて、また、使用者の嗜好によって、適宜使い分けられるべきことである。第２の実施形態に係る移動通信装置１は、２つの入力方法を備えるため、使用者は、常に希望する方法を用いることができる。
【００８１】
次に、図１７及び図１８に示すフローチャートを参照して、操作パッド７０が表示されている場合の操作パッド／ポインタ制御部２４の動作について説明する。なお、図８に示したフローチャートと同じ処理を行うステップについては、同じ符号を付し、その説明を省略する。
【００８２】
操作パッド／ポインタ制御部２４は、図８のステップＣ５に代えて、ステップＥ１を実施する。ステップＥ１において操作パッド／ポインタ制御部２４は、タッチパッド制御部２３から受信したタッチパッド操作イベントの判定を行う。具体的には、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントが、カーソルを移動する操作、操作パッドを移動する操作、タップイベントを送信する操作、操作パッドをアイコン化する操作、操作パッドの表示を終了する操作及び、操作キーに対する操作のうち、いずれを示すものであるかを判定する。ここで、操作キーに対する操作とは、十字キーボタンに対する操作、又は決定キーボタン７２に対する操作を意味しており、タッチパッド操作イベントに含まれる、操作された位置を示す座標に基づいて、いずれの操作が行われたのかを判断する。
【００８３】
また第２の実施形態では、ステップＣ１６で、タッチパッド操作イベントが操作パッドの表示を終了する操作ではないと判定した場合、操作パッド／ポインタ制御部２４は、ステップＥ２を実行する。ステップＥ２において操作パッド／ポインタ制御部２４は、判定結果が操作キーに対する操作であるか否かを判定する。ここで、判定結果が操作キーに対する操作であると判定した場合（ステップＥ２でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントに含まれる座標に対応する操作キーが操作されたことを示すキーイベントを生成し（ステップＥ３）、このキーイベントを主制御部２０に送信して（ステップＥ４）、動作を終了する。これに対して主制御部２０は、表示制御部２５を制御して、上記操作キーに対する操作に応じて、フォーカス表示７４の表示位置を移動させる。なお、上記座標が十字キーボタン７１ａ〜７１ｄのいずれかに一致する場合、一致するボタンに応じて主制御部２０が、フォーカス表示を上下左右のいずれかのアイテムに移動させる。
【００８４】
ここで、図１９を参照して、表示制御部２５が主制御部２０から表示するように要求された画像と、操作パッド／ポインタ制御部２４から表示するように要求された画像とを合成して、この合成した画像をＬＣＤ１１に表示する制御について説明する。
【００８５】
図１９に示す合成画像７３は、図１０に示した合成画像５８と比較して、操作パッド５２に代えて、操作パッド７０を含んでいる。また合成画像７３は、主制御部２０によって、フォーカス表示７４が合成されている。
【００８６】
フォーカス表示７４は、アプリケーションによって表示されるアイテムのうち、十字キーボタンの操作によって選択されたアイテムを、他のアイテムと区別できるように、強調して表示するポインタである。図１９では、フォーカス表示７４は、長方形の太枠であって、選択されたアイテムを囲っている。なお、第１の特定機能表示１１ａや、第２の特定機能表示１１ｂは、アプリケーションによって表示されるものではないため、フォーカス表示７４が強調する対象にはならない。フォーカス表示７４は、長方形に限るものではなく、また任意の色を設定したり、点滅表示させるようにしても良い。
【００８７】
また、以上の説明では、主制御部２０が、フォーカス表示７４を作成し、表示する位置を制御するとして説明したが、これに限るものではない。例えば、主制御部２０に代わって、操作パッド／ポインタ制御部２４がその役割を担うようにしても良い。
【００８８】
（第３の実施形態）
第３の実施形態に係る情報処理装置が適用された移動通信装置１は、図１及び図２に示した第１の実施形態の移動通信装置１及び第２の実施形態の移動通信装置１と類似している。そこで、第１及び第２の実施形態に係る移動通信装置１と同じ部分には同一の符号を付し重複する説明を省略し、相違点を説明する。
【００８９】
第３の実施形態に係る情報処理装置が適用された移動通信装置１は、第１及び第２の実施形態の移動通信装置１と比べて、操作パッドと、操作パッドを介した使用者操作を処理する操作パッド／ポインタ制御部２４の動作が一部が異なっている。
【００９０】
まず、図２０Ａ、図２０Ｂ、図２０Ｃを参照して、第３の実施形態に係る移動通信装置１で表示される操作パッドについて説明する。この実施形態では、第１〜第３の３種類の操作パッドを備え、選択的に１つの操作パッドを表示するようにしたものである。なお、操作パッドが表示された状態から非表示状態になった後、所定の操作が為されることで新たに表示される操作パッドは、非表示になる直前に表示されていた操作パッドと同じ種類の操作パッドである。この実施形態では、予め備えた複数の操作パッドの中の１つを選択的に表示するようにしているため、各操作パッドを表示する制御は単純かつ明瞭である。このため、使用者は、誤操作する可能性が小さい。
【００９１】
第１の操作パッド８０は、図２０Ａに示すように、操作パッド移動領域５４と、十字キーボタン（上キーボタン７１ａ、下キーボタン７１ｂ、右キーボタン７１ｃ、及び、左キーボタン７１ｄからなる。）と、決定キーボタン７２と、第１の特定機能表示８１ａと、第２の特定機能表示８１ｂと、操作パッド切替ボタン８２とを備えた画像である。
【００９２】
第１の特定機能表示８１ａと、第２の特定機能表示８１ｂとは、それぞれ、図４に示した第１の特定機能表示１１ａと、第２の特定機能表示１１ｂに相当するものである。第１の特定機能表示１１ａと第２の特定機能表示１１ｂは、ＬＣＤ１１の上角に表示され、フォーカス表示７４の対象外である。このため、移動通信装置１を片手で使用している場合に、第１の特定機能表示１１ａや第２の特定機能表示１１ｂに指４０で触れることが難しく、指４０で触れるためには、移動通信装置１を持ちかえる必要がある。これに対して、第１の特定機能表示８１ａ及び第２の特定機能表示８１ｂは、第１の操作パッド８０内に表示されているため、移動通信装置１を片手で使用している場合でも、容易に指４０で触れることができる。
【００９３】
操作パッド切替ボタン８２は、長押し操作されると、主制御部２０の制御によって、第１の操作パッド８０に代えて、第２の操作パッドを表示させるためのソフトウェアキーである。なお、長押し操作とは、所定時間以上、連続して接触する操作である。
【００９４】
なお、第１の操作パッド８０が表示されている場合、第２の実施形態の操作パッド７０と同様に、主制御部２０の制御によってフォーカス表示７４が表示され、その表示位置が制御される。
【００９５】
第２の操作パッド８３は、図２０Ｂに示すように、タップイベント送出ボタン５３と、操作パッド移動領域５４と、操作パッド切替ボタン８２と、スクロールバー８４と、これら以外の部分であるカーソル操作領域５６とを備えた画像である。操作パッド切替ボタン８２は、長押し操作されると、主制御部２０の制御によって、第２の操作パッド８３に代えて、第３の操作パッドを表示させるためのソフトウェアキーである。主制御部２０は、第２の操作パッド８３を表示する場合には、カーソル５１も表示するように制御する。
【００９６】
スクロールバー８４は、第２の操作パッド８３の右辺に沿った垂直バーと、第２の操作パッド８３の下辺に沿った水平バーとからなり、垂直バー上で指４０を移動させると、表示されている画像が主制御部２０によって縦方向にスクロール表示され、また、水平バー上で指４０を移動させると、表示されている画像が主制御部２０によって横方向にスクロール表示される。
【００９７】
なお、操作パッド切替ボタン８２は、表示されている操作パッドの種類に関係なく、長押し操作が必要である。その理由は、主に、第２の操作パッド８３にある。第２の操作パッド８３では、指４０がカーソル操作領域５６上で広く移動するため、誤って指４０が操作パッド切替ボタン８２に接触しただけでは、操作パッドの切り替えが発生しないように、操作パッド切替ボタン８２長押し操作で動作するようにしている。また操作パッド毎に、操作パッド切替ボタン８２に対する操作が異なると、使用者が混乱するので、長押し操作に統一している。
【００９８】
第３の操作パッド８５は、図２０Ｃに示すように、操作パッド移動領域５４と、操作パッド切替ボタン８２と、第１の機能表示８６ａと、第２の機能表示８６ｂとを備えた画像である。第１の機能表示８６ａと、第２の機能表示８６ｂとは、操作されると、それぞれ対応づけられた所定のアプリケーションを起動するために用いられる。操作パッド切替ボタン８２は、長押し操作されると、主制御部２０の制御によって、第３の操作パッド８５に代えて、第１の操作パッド８０を表示させるためのソフトウェアキーである。
【００９９】
ここで、第１〜第３の操作パッド８０、８３、８５の大きさは、互いに異なっても良い。第２の操作パッド８３は、カーソル操作領域５６を有するため、大きいことが好ましい。ただし、主制御部２０が作成した画像と、操作パッドとは合成されてＬＣＤ１１に表示されるため、操作パッドによって、いくらかの見難さを伴うことが避けられない。このため、いずれの操作パッドであっても、指４０の移動によって触れることが可能な大きさであればよく、この大きさを超えて大きくしないことが好ましい。
【０１００】
一方、第３の操作パッド８５は、表示する内容が少ないので、小さく表示することができる。ただし、第１〜第３の操作パッド８０、８３、８５のいずれにおいても、操作パッド切替ボタン８２は、ＬＣＤ１１の表示画面の共通の位置に表示される。これにより、容易に連続して第１〜第３の操作パッド８０、８３、８５を切り替えることができる。
【０１０１】
次に、図２１及び図２２に示すフローチャートを参照して、第１〜第３の操作パッド８０、８３、８５が表示されている場合の操作パッド／ポインタ制御部２４の動作について説明する。なお、図８、図１７及び図１８に示したフローチャートと同じ処理を行うステップについては、同じ符号を付し、その説明を省略する。
【０１０２】
なお、第３の実施形態に係る操作パッドは、アイコン化しない。そこで、操作パッド／ポインタ制御部２４は、アイコン化して表示するための動作及び非アイコン化して表示するための動作である、図８のステップＣ２〜ステップＣ４、及び、ステップＣ１３〜ステップＣ１５の動作は行わない。
【０１０３】
操作パッド／ポインタ制御部２４は、ステップＣ５に代えて、ステップＦ１を実施する。ステップＦ１において操作パッド／ポインタ制御部２４は、タッチパッド制御部２３から受信したタッチパッド操作イベントの判定を行う。具体的には、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントが、スクロールバーに対する操作、カーソルを移動する操作、操作パッドを移動する操作、タップイベントを送信する操作、操作パッドの表示を終了する操作、操作キーに対する操作、操作パッドを切り替える操作、表示している機能を実行する操作のうち、いずれを示すものであるかを判定する。操作パッドをアイコン化する操作であるか否かについては判定しない。
【０１０４】
ここで、スクロールバーに対する操作とは、スクロールバー８４に対する操作のことである。また、操作パッドを切り替える操作とは、操作パッド切替ボタン８２に対する操作のことである。そして、表示している機能を実行させる操作とは、第１、第２の特定機能表示８１ａ、８１ｂ、及び、第１、第２の機能表示８６ａ、８６ｂに対する操作である。
【０１０５】
判定結果がスクロールバーに対する操作である場合（ステップＦ２でＹＥＳと判定。この判定は、第２の操作パッド８３が表示されている場合に限って行われる。）、操作パッド／ポインタ制御部２４は、主制御部２０に対して、ＬＣＤ１１に表示している画像を、水平方向又は垂直方向にスクロール表示するように指示して（ステップＦ３）、動作を終了する。これにより、主制御部２０は、表示制御部２５を制御して、水平バーが操作された場合には、ＬＣＤ１１に表示している画像を水平方向にスクロール表示させ、一方、垂直バーが操作された場合には、ＬＣＤ１１に表示している画像を垂直方向にスクロール表示させる。
【０１０６】
判定結果がカーソルを移動する操作の場合（ステップＣ６でＹＥＳと判定。この判定は、第２の操作パッド８３が表示されている場合に限って行われる。）、操作パッド／ポインタ制御部２４は、ステップＣ７に代えて、ステップＦ４〜Ｆ７を実施する。
【０１０７】
即ち、操作パッド／ポインタ制御部２４は、主制御部２０に対して操作パッド移動領域５４の表示形態を変更する指示を行う（ステップＦ４）。これにより、主制御部２０は、表示制御部２５を制御して、上記表示形態を変更する。この表示形態の変更は、カーソル操作領域５６を介した操作が行われたことを使用者に示すためである。例えば、色や濃さ、デザイン等を変更したり、又は表示を点滅させる。そして、操作パッド／ポインタ制御部２４は、ステップＣ７と同様にして、カーソル５１の表示座標を計算する（ステップＦ５）。
【０１０８】
続いて、操作パッド／ポインタ制御部２４は、タッチパッド操作イベントに含まれる座標の情報に基づいて、指４０が接触されている位置が、第２の操作パッド８３の外であるか否かを判定する（ステップＦ６）。外であると判定した場合、言い換えると、指４０が接触されたまま第２の操作パッド８３の外に移動した場合、この旨を操作パッド／ポインタ制御部２４は、主制御部２０に通知する（ステップＦ７）。これにより主制御部２０は、バイブレータ（図示せず）を振動させて、上記位置が第２の操作パッド８３の外であり、操作が無効であることを使用者に報知する。一方、外でないと判定された場合、上記報知を行うことなく、ステップＣ１０に移行して、操作パッドと、移動したカーソル５１が合成された画像を表示する。
【０１０９】
なお、ステップＦ７では、上記報知に代えて、操作パッド／ポインタ制御部２４が、指４０が接触している位置に追従して、第２の操作パッド８３を移動させて表示するようにしても良い。即ち、この場合、前述とは異なり、第２の操作パッド８３外への指４０の移動に伴う操作が受け付けられている。また、このような第２の操作パッド８３が表示される位置の移動に合わせて、第１の操作パッド８０及び第３の操作パッド８５を表示する位置も同様に移動させるようにしてもよい。また、このような第１乃至第３の操作パッドの表示位置を変更しても、操作パッド切替ボタン８２の表示位置は変更せずに、同じ位置に表示するように制御してもよい。なお、これらの制御は、操作パッド／ポインタ制御部２４が主制御部２０に対して指示を与えることで、主制御部２０と表示制御部２５が行う。
【０１１０】
判定結果が操作キーに対する操作でない場合（ステップＥ２でＮＯと判定）、操作パッド／ポインタ制御部２４は、ステップＦ８に移行する。そして、判定結果が操作パッドを切り替える操作である場合（ステップＦ８でＹＥＳと判定）、操作パッド／ポインタ制御部２４は、現在表示している操作パッドに代えて、次順の種類の操作パッドを表示する画像を作成し、これを表示制御部２５に出力（ステップＦ９）、ステップＣ１９に移行する。カーソル５１は、第２の操作パッド８３を表示する場合にのみ表示される。
【０１１１】
また、判定結果が、表示している機能を実行する操作である場合（ステップＦ１０でＹＥＳと判定。この判定は、第１の操作パッド８０か、第３の操作パッド８５が表示されている場合に限って行われる。）、操作パッド／ポインタ制御部２４は、操作された機能を主制御部２０に通知し、これにより主制御部２０が、通知された機能に対応する機能を実行し（ステップＦ１１）、当該処理を終了する。例えば、操作された表示が第１、第２の特定機能表示８１ａ、８１ｂである場合、主制御部２０に対して、それぞれ、第１、第２の特定機能表示８１ａ、８１ｂが操作されたイベントが発生した旨を送信する。一方、第１、第２の機能表示８６ａ、８６ｂが操作された場合、主制御部２０に対して、それぞれに定められた所定のアプリケーションを起動するように指示する。
【０１１２】
次に、図２３〜図２５を参照して、表示制御部２５によって生成された合成画像の表示例について説明する。なお、表示制御部２５は、主制御部２０から表示要求された画像と、操作パッド／ポインタ制御部２４から表示要求された画像を合成することで上記合成画像を生成する。
【０１１３】
第１の操作パッド８０及びフォーカス表示７４を含む合成画像９１を図２３に例示する。フォーカス表示７４は、主制御部２０によって作成される。第２の操作パッド８３及びカーソル５１を含む合成画像９２を図２４に例示する。更に、第３の操作パッド８５を含む合成画像９３を、図２５に例示する。第３の操作パッド８５は、第１の特定機能表示８１ａ又は第２の特定機能表示８１ｂに対応づけられた機能を素早く起動するためのパッドであり、カーソル５１及びフォーカス表示７４は、表示しない。
【０１１４】
次に、図２６Ａ、図２６Ｂ、図２６Ｃを参照して、図２０Ａ、図２０Ｂ、図２０Ｃに示した第１〜第３の操作パッド８０、８３、８５の変形例である第１の操作パッド８０−２、第２の操作パッド８３−２、第３の操作パッド８５−２について説明する。第１の操作パッド８０−２、第２の操作パッド８３−２、第３の操作パッド８５−２は、それぞれ、第１〜第３の操作パッド８０、８３、８５と比較して、操作パッド切替ボタン８２の位置が異なる。
【０１１５】
即ち、第１〜第３の操作パッド８０、８３、８５では、操作パッド切替ボタン８２が操作パッドの右下部に表示するようにしていたが、第１〜第３の操作パッド８０−２、８３−２、８５−２では、左下部に表示するようにしている。また、第２の操作パッド８３−２においては、第２の操作パッド８３と比較して、操作パッド切替ボタン８２の位置の変更に伴い、スクロールバー８４の表示位置を変更するとともに、タップイベント送出ボタン５３の位置も変更している。その他の操作に用いられるボタン及び領域については、位置を変更していない。
【０１１６】
第１〜第３の操作パッド８０、８３、８５又は第１〜第３の操作パッド８０−２、８３−２、８５−２のどちらのグループが用いられるかは、使用者が利き手や嗜好に応じて選択する。なお、いずれのグループを選択した場合でも、操作パッドの表示を終了し、再び操作パッドを表示する場合には、同じグループの操作パッドが表示される。また、第１〜第３の操作パッド８０−２、８３−２、８５−２のグループを用いる場合、いずれの操作パッドにおいても、操作パッド切替ボタン８２はＬＣＤ１１の表示画面の共通する位置に表示されるように、主制御部２０が制御する。
【０１１７】
なお、第３の実施形態において、第１〜第３の操作パッド８０、８３、８５の３種類を選択的に用いるものとして説明したが、これに限るものではなく、任意の２種類であっても良い。
【０１１８】
（その他の実施形態）
操作パッド／ポインタ制御部２４は、テストモードで動作する。テストモードとは、使用者が指４０を意図したボタンや領域に接触させたり、あるいは、接触させたまま移動させることが容易に行えるかを調べる動作モードである。テストモードは、例えば、使用者が初めて移動通信装置１を使用する初期設定時や、使用者が操作キー１６に所定の操作を行うと、操作パッド／ポインタ制御部２４により開始される。
【０１１９】
テストモードにおいて、操作パッド／ポインタ制御部２４は、使用者が容易に操作できないと判断すると、操作しやすくなるように、操作パッドを大きくして、ボタンを大きくし、ボタン間の間隔を広げ、入力領域を大きくする。これらの大きさ等は、使用者の指の大きさや、使用者が指の腹で接触するか、指の爪で接触するか等に依存して最適な値が異なるので、適宜調整することが好ましい。
【０１２０】
具体的には、テストモードにおいて、操作パッド／ポインタ制御部２４は、前述した操作パッドのいずれか、あるいは、図２７に例示するテストモード専用の操作パッド９５をＬＣＤ１１に表示させる。そして、操作パッド／ポインタ制御部２４は、ＬＣＤ１１にメッセージ表示９６を表示したり、あるいは、音楽発生用のスピーカ（図示せず）からの音声メッセージを拡声出力して、使用者に操作パッド９５に含まれるテストボタン９７のいずれか１つを操作するように促す。その後、操作パッド／ポインタ制御部２４は、操作されるまでの時間と、接触された位置を検出し、この検出結果に基づいて、使用者が容易に操作可能か否かを判断する。図２７に示すように、テストボタン９７は、密に配置したものと、疎に配置したものを用意しているので、これら両方についてテストすることで、使用者が容易に操作可能な程度を判断することができる。
【０１２１】
以上説明した複数の実施形態は、適宜組み合わせて実施することが可能である。例えば、第３の実施形態の第２の操作パッド８３や、第３の操作パッド８５に、第１の特定機能表８１ａや、第２の特定機能表示８１ｂを含ませるようにしても良い。また、第３の実施形態で、指４０が接触したまま第２の操作パッド８３外に移動した場合、その旨の報知を行ったり、あるいは、第２の操作パッド８３を表示する位置を移動するものとして説明したが、この処理は、第２の操作パッド８３以外の操作パッドに適用することができる。
【０１２２】
また、以上の説明は、本発明を移動通信装置１に適用した場合を例に挙げて説明したが、本発明は、他の携帯型の情報処理装置、例えば、小型パソコン、ＰＤＡ(Personal Digital Assistants)、携帯型音楽再生装置、テレビ受像装置、リモコン装置等に適用可能である。
【０１２３】
また、携帯型とは、必ずしもケーブルを介して他の装置と接続されていないことを意味しない。例えば、任意の装置と柔軟性に富む信号送受用ケーブルを介して接続された小型の操作入力装置や、柔軟性に富む商用電源ケーブルを介して電力が供給される小型の装置に本発明を適用することが可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。
【符号の説明】
【０１２４】
１：移動通信装置、１０：筐体、１１：ＬＣＤ、１１ａ、８１ａ：第１の特定機能表示、１１ｂ、８１ｂ：第２の特定機能表示、１２：タッチパッド、１４：操作領域、１６：操作キー、２０：主制御部、２２：入力制御部、２３：タッチパッド制御部、２４：操作パッド／ポインタ制御部、２５：表示制御部、２９：アプリケーション部、４０：指、５１：カーソル、５２、７０、９５：操作パッド、５３：タップイベント送出ボタン、５４：操作パッド移動領域、５５：アイコン化ボタン、５６：カーソル操作領域、５７：アイコン化された操作パッド、５８、７３、９１、９２、９３：合成画像、７１ａ：上キーボタン、７１ｂ：下キーボタン、７１ｃ：右キーボタン、７１ｄ：左キーボタン、７２：決定キーボタン、７４：フォーカス表示、８０、８０−２：第１の操作パッド、８２：操作パッド切替ボタン、８３、８３−２：第２の操作パッド、８４：スクロールバー、８５、８５−２：第３の操作パッド、８６ａ：第１の機能表示、８６ｂ：第２の機能表示、９６：メッセージ表示、９７：テストボタン
【図１】
2010092993.tif 000003
【図２】
2010092993.tif 000004
【図３】
2010092993.tif 000005
【図４】
2010092993.tif 000006
【図５】
2010092993.tif 000007
【図６】
2010092993.tif 000008
【図７】
2010092993.tif 000009
【図８】
2010092993.tif 000010
【図９】
2010092993.tif 000011
【図１０】
2010092993.tif 000012
【図１１】
2010092993.tif 000013
【図１２】
2010092993.tif 000014
【図１３】
2010092993.tif 000015
【図１４Ａ】
2010092993.tif 000016
【図１４Ｂ】
2010092993.tif 000017
【図１５】
2010092993.tif 000018
【図１６】
2010092993.tif 000019
【図１７】
2010092993.tif 000020
【図１８】
2010092993.tif 000021
【図１９】
2010092993.tif 000022
【図２０Ａ】
2010092993.tif 000023
【図２０Ｂ】
2010092993.tif 000024
【図２０Ｃ】
2010092993.tif 000025
【図２１】
2010092993.tif 000026
【図２２】
2010092993.tif 000027
【図２３】
2010092993.tif 000028
【図２４】
2010092993.tif 000029
【図２５】
2010092993.tif 000030
【図２６Ａ】
2010092993.tif 000031
【図２６Ｂ】
2010092993.tif 000032
【図２６Ｃ】
2010092993.tif 000033
【図２７】
2010092993.tif 000034
【手続補正書】
【提出日】平成23年8月9日(2011.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示を行うとともに、その表示に対する操作を検出するタッチパネルと、
前記タッチパネルに、第１切替ボタンを有する第１の操作パッドと第２切替ボタンを有する第２の操作パッドのうち、いずれか一方を選択的に表示させる前記タッチパネルが前記第１切替ボタンに対する操作を検出した場合に、前記第１の操作パッドに代えて前記第２の操作パッドを表示させ、一方、前記タッチパネルが前記第２切替ボタンに対する操作を検出した場合に、前記第２の操作パッドに代えて前記第１の操作パッドを表示させる表示制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第１の操作パッドの表示位置と、前記第２の操作パッドの表示位置とを制御して、前記第１切替ボタンと、前記第２切替ボタンとを前記タッチパネルの同じ位置に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の操作パッドは、オペレーティングシステム及び/又はアプリケーションソフトウェアに対する指示を受け付けるためのソフトウェアキーを含み、
前記第２の操作パッドは、前記タッチパネルに表示されるカーソルの表示位置を操作するための領域を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
さらに、前記タッチパネルの検出結果に基づいて、前記第２の操作パッドに対する操作が、前記第２操作パッド内から前記第2操作パッド外に移動した場合に、所定の報知を行なう報知手段を備えることを特徴とする請求項１に記載の情報処理装置。
【国際調査報告】
2010092993.tif 000035
2010092993.tif 000036
2010092993.tif 000037
2010092993.tif 000038
2010092993.tif 000039
2010092993.tif 000040