(57)【特許請求の範囲】
【請求項１】
端末装置であって、
前記端末装置に対する命令の入力を受け付けるように構成された１つ以上の操作キーと、
１つ以上のユーザインターフェイス画像と、前記１つ以上のユーザインターフェイス画像のいずれかの選択を確定する操作を受け付けるためのフォーカス画像とを表示するように構成されたモニタと、
前記端末装置の動作を制御するための制御部とを備え、
前記モニタは、前記制御部によって実行されるアプリケーションが、タッチパネルを備える電子機器における前記タッチパネルに対する操作に応じて実行するように構成されたアプリケーションである場合に、前記タッチパネルを介して当該アプリケーションに対する命令を受け付けるように構成された、第１のユーザインターフェイス画像と第２のユーザインターフェイス画像とを表示し、
前記制御部は、前記アプリケーションが、前記操作キーに対する操作によって入力されたキーイベントに対応していない場合に、当該キーイベントを、前記タッチパネルに対する操作によって入力されるタッチイベントに変換する変換処理を実行するものであり、
前記変換処理において、前記制御部は、前記第１のユーザインターフェイス画像に前記フォーカス画像が関連付けられている場合に、前記１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、前記フォーカス画像を前記第２のユーザインターフェイス画像に関連付けるように構成されている、端末装置。
【請求項２】
前記制御部は、前記１つ以上の操作キーのうちのいずれかに対する第２の操作に応じて、前記フォーカス画像による前記第２のユーザインターフェイス画像の選択を確定するように構成されている、請求項１に記載の端末装置。
【請求項３】
前記第２のユーザインターフェイス画像に前記フォーカス画像が関連付けられている場合には、前記制御部は、前記１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、前記フォーカス画像を前記第１のユーザインターフェイス画像に関連付けるように構成されている、請求項１または２に記載の端末装置。
【請求項４】
前記１つ以上の操作キーは、カーソルを移動させるためのキーを含む、請求項１〜３のいずれかに記載の端末装置。
【請求項５】
端末装置を制御するためのプログラムであって、
前記端末装置は、
前記端末装置に対する命令の入力を受け付けるように構成された１つ以上の操作キーと、
１つ以上のユーザインターフェイス画像と、前記１つ以上のユーザインターフェイス画像のいずれかの選択を確定する操作を受け付けるためのフォーカス画像とを表示するように構成されたモニタと、
前記端末装置の動作を制御するためのプロセッサとを備えており、
前記プログラムは、前記プロセッサに、
前記モニタに、前記プロセッサによって実行されるアプリケーションが、タッチパネルを備える電子機器における前記タッチパネルに対する操作に応じて実行するように構成されたアプリケーションである場合に、前記タッチパネルを介して当該アプリケーションに対する命令を受け付けるように構成された、第１のユーザインターフェイス画像と第２のユーザインターフェイス画像とを表示するステップと、
前記アプリケーションが、前記操作キーに対する操作によって入力されたキーイベントに対応していない場合に、当該キーイベントを、前記タッチパネルに対する操作によって入力されるタッチイベントに変換する変換処理を実行するステップとを実行させるものであり、
前記変換処理を実行するステップにおいて、前記プロセッサは、前記第１のユーザインターフェイス画像に前記フォーカス画像が関連付けられている場合に、前記１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、前記フォーカス画像を前記第２のユーザインターフェイス画像に関連付ける、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は端末装置に関し、より特定的には、ハードウェアキーを備える端末装置の制御に関する。
【背景技術】
【０００２】
近年の携帯情報端末においては、ＣＰＵ（Central  Processing  Unit）や通信速度の高速化が進行し、それに伴い、扱われる情報量も増大している。また、情報量を処理するために必要なメモリ等の各種デバイスのコストも下がったことにより、液晶や有機ＥＬ（Electro  Luminescence）に代表されるディスプレイのサイズも拡大傾向にあり、同時に多くの情報を画面に表示することが可能になっている。【０００３】
従来の携帯電話は、ダイヤルキーなどのハードウェアキーを多く備えていたが、ディスプレイサイズが大画面になったことで、ＵＩ（User  Interface）部品が、直接タッチして操作することが可能なサイズまで大きく表示できるようになっている。また、端末のサイズを損なうことなくディスプレイサイズを大きくするために、ハードウェアキーを極力排除し、ディスプレイに操作機能も付与したディスプレイ（タッチパネル）を採用している端末が主流となっている。そのため、近年のアプリケーションは、タッチ操作のみに対応し、キー入力には対応していないものが増えてきている。【０００４】
しかしながら、小型の端末を好むユーザは依然として存在している。また、タッチ操作の難易度が高いと感じるユーザ層（たとえば、シニア層）では、従来のキー入力操作でアプリケーションを使いたいというニーズは依然として高い。このようなユーザは、タッチ操作のみにしか対応していないアプリケーションは使うことができない状況である。また、アプリケーションの提供者にしてみれば、このような状況に対処するためには、ハードウェアキーの操作に対応するためのソフトウェアの開発負担が大きくなる、という課題がある。【０００５】
キー入力に関し、たとえば、特開２００１−１４２５９５号公報（特許文献１）は、「キーボードのみを使用することにより、マウス、ポインティングデバイス、タッチパネルによる作業を可能にする」ためのキー入力装置を開示している。具体的には、キー入力装置は、「入力部２は、文字キー、変換キー、及び選択キーを有するキーボードで構成されている。ＣＰＵ１は、文字キーが操作されて文字列が入力され、変換キーが操作されたときは、その文字列をＲＡＭ３にストアし、入力文字列を変換した変換文字列候補と所定のコマンド候補を含む複数の変換候補を記憶する変換辞書から、その入力文字列に対応する複数の変換候補を表示部６に表示し、選択キーの操作によってコマンド候補が選択されたときは、そのコマンド候補に基づくコマンド処理を実行する。また、必要に応じて、コマンド処理による文書を記憶装置４によって記憶媒体５に書き込み、印字部７で印字し、伝送制御部８から伝送する。」というものである（［要約］参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１４２５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特開２００１−１４２５９５号公報に開示された技術によると、各々のアプリケーション側で、タッチ操作に該当するコマンドに対応する必要がある。そのため、アプリケーションの開発負担を抑制することができない。【０００８】
また、アプリケーションの実装依存となるため、キーに対するどのような操作がコマンドに割りつけられているかがアプリケーション各々で異なる。その結果、ユーザが混乱する恐れがあり、利便性が低下するおそれもある。【０００９】
したがって、タッチパネル型の端末用に開発されたアプリケーションをハードウェアキーを備える端末装置において使用するための技術が必要とされている。また、利便性を低下させることなく、タッチパネル型の端末用に開発されたアプリケーションをハードウェアキーを備える端末装置において使用するための技術が必要とされている。【００１０】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、タッチパネル型の端末用に開発されたアプリケーションを使用可能な、ハードウェアキーを備える端末装置を提供することである。【００１１】
他の局面における目的は、利便性を低下させることなく、タッチパネル型の端末用に開発されたアプリケーションを使用可能な、ハードウェアキーを備える端末装置を提供することである。【００１２】
他の局面における目的は、タッチパネル型の端末用に開発されたアプリケーションを使用可能となるように、ハードウェアキーを備える端末装置を制御するためのプログラムを提供することである。【００１３】
他の局面における目的は、利便性を低下させることなく、タッチパネル型の端末用に開発されたアプリケーションを使用可能となるように、ハードウェアキーを備える端末装置を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１４】
一実施の形態に従う端末装置は、端末装置に対する命令の入力を受け付けるように構成された１つ以上の操作キーと、タッチパネルを備える電子機器におけるタッチパネルに対する操作に応じて実行するように構成されたアプリケーションを格納するためのメモリと、アプリケーションが電子機器において実行される場合に、タッチパネルを介して当該アプリケーションに対する命令を受け付けるように構成された１つ以上のユーザインターフェイス画像と、１つ以上のユーザインターフェイス画像のいずれかの選択を確定する操作を受け付けるためのフォーカスとを表示するように構成されたモニタと、端末装置の動作を制御するための制御部とを備える。【００１５】
モニタは、第１のユーザインターフェイス画像と第２のユーザインターフェイス画像とを表示する。第１のユーザインターフェイス画像にフォーカスが関連付けられている場合に、制御部は、１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、フォーカスを第２のユーザインターフェイス画像に関連付けるように構成されている。【００１６】
好ましくは、制御部は、１つ以上の操作キーのうちのいずれかに対する第２の操作に応じて、フォーカスによる第２のユーザインターフェイス画像の選択を確定するように構成されている。【００１７】
好ましくは、第２のユーザインターフェイス画像にフォーカスが関連付けられている場合には、制御部は、１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、フォーカスを第１のユーザインターフェイス画像に関連付けるように構成されている。【００１８】
好ましくは、１つ以上の操作キーは、カーソルを移動させるためのキーを含む。
他の実施の形態に従うと、端末装置を制御するためのプログラムが提供される。端末装置は、端末装置に対する命令の入力を受け付けるように構成された１つ以上の操作キーと、タッチパネルを備える電子機器におけるタッチパネルに対する操作に応じて実行するように構成されたアプリケーションを格納するためのメモリと、アプリケーションが電子機器において実行される場合に、タッチパネルを介して当該アプリケーションに対する命令を受け付けるように構成された１つ以上のユーザインターフェイス画像と、１つ以上のユーザインターフェイス画像のいずれかの選択を確定する操作を受け付けるためのフォーカスとを表示するように構成されたモニタと、端末装置の動作を制御するためのプロセッサとを備えている。プログラムは、プロセッサに、モニタに、第１のユーザインターフェイス画像と第２のユーザインターフェイス画像とを表示するステップと、第１のユーザインターフェイス画像にフォーカスが関連付けられている場合に、制御部は、１つ以上の操作キーのうちのいずれかに対する第１の操作に応じて、フォーカスを第２のユーザインターフェイス画像に関連付けるステップとを実行させる。
【発明の効果】
【００１９】
ある局面において、ハードウェアキーを備える端末装置は、タッチパネル型の端末用に開発されたアプリケーションを使用することができる。【００２０】
別の局面において、ハードウェアキーを備える端末装置は、利便性を低下させることなく、タッチパネル型の端末用に開発されたアプリケーションを使用することができる。【００２１】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２２】
【図１】携帯電話１００の外観を表わす図である。
【図２】携帯電話１００のハードウェア構成を表わすブロック図である。
【図３】携帯電話１００によって実現される機能の構成を表わすブロック図である。
【図４】ディスプレイ３５に表示されるフォーカス４１０の移動の態様を表わす図である。
【図５】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その１）である。
【図６】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その２）である。
【図７】カーソル移動キー１２０のうちの左キーを押下した場合におけるフォーカス７１０の移動の態様を表わす図である。
【図８】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その３）である。
【図９】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その４）である。
【図１０】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その５）である。
【図１１】ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図（その６）である。
【図１２】携帯電話１００が備えるＣＰＵ２０が実行する処理の一部を表わすフローチャート（その１）である。
【図１３】携帯電話１００が備えるＣＰＵ２０が実行する処理の一部を表わすフローチャート（その２）である。
【図１４】ディスプレイ３５に表示される画像の移り変わりを表わす図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２４】
［技術思想］
最初に、本開示に係る技術思想について説明する。当該技術思想は、要約すると、タッチイベントにしか対応していないアプリケーションの場合には、ハードウェアキーに対する操作（以下「キーイベント」ともいう。）をタッチイベント（タッチパネルに対する操作）に変換して、操作を可能にする、というものである。たとえば、ハードウェアキーとプロセッサとを備える端末装置は、以下のような処理を実行する。端末装置は、たとえば、携帯電話、ハンディタイプの情報処理端末等を含み得る。
【００２５】
［キーイベント対応判定処理］
（１）端末装置は、事前に、タッチイベントにしか対応していないアプリケーションを、内蔵するメモリに保持している。
（２）端末装置のプロセッサは、アプリウィンドウの起動時にアプリウィンドウを起動したアプリケーションがキーイベントに対応しているかをチェックし、チェック結果（対応の有無を表す情報）をメモリに保持する。
（３Ａ）プロセッサは、キーイベントが入力された際に、表示されているウィンドウのアプリケーションがキーイベントに対応していないと判断すると、キーイベントをタッチイベントに変換し、キーイベントは破棄する。
（３Ｂ）他方、プロセッサは、キーイベントが入力された際に、表示されているウィンドウのアプリケーションがキーイベントに対応していると判断すると、キーイベントをそのまま流す。
【００２６】
［キーイベントからタッチイベントへの変換処理］
（１）プロセッサは、ハードウェアキーからの出力信号に基づいて、キーイベントが、決定キー／十字キー／その他のいずれに対する操作に基づくものであるかを判定する。
（２）例えば、当該キーイベントが十字キーへの操作に基づく場合には、プロセッサは、まず、フォーカスがＵＩ部品に当たっているかどうかを判定する。
（３）フォーカスがＵＩ部品に当たっていれば、プロセッサは、次にフォーカスを当てるべきＵＩ部品を決定する。なお、本実施の形態において、フォーカスとは、ＵＩ部品が選択候補となっていることを示す状態あるいは表示をいう。
（４）キーイベントが左右キーへの操作に基づく場合には、プロセッサは、次にフォーカスを当てるべきＵＩ部品として、隣のＵＩ部品とする。たとえば、左側のキーが押下されていれば、左のＵＩ部品が選択される。右側のキーが押下されていれば、右のＵＩ部品が選択される。
（５）キーイベントが上下キーの場合には、プロセッサは、隣り合うＵＩ部品のうち、２つのＵＩ部品の中心座標間の距離が最も近いＵＩ部品を、次にフォーカスを当てるべきＵＩ部品として決定する。
【００２７】
＜第１の実施の形態＞
［構成］
次に、図１を参照して、本実施の形態に係る携帯電話１００の構成について説明する。図１は、携帯電話１００の外観を表わす図である。以下、端末装置の一例として携帯電話１００が例示されるが、本実施の形態に係る技術思想の適用対象は、携帯電話に限られない。
【００２８】
携帯電話１００は、筐体１０１，１０２と、ハードウェアキー２５と、マイク３２と、スピーカ３３と、ディスプレイ３５とを備える。ハードウェアキー２５は、カーソル移動キー１２０と、決定キー１１０と、数字キー１３０とを含む。
【００２９】
図２を参照して、携帯電話１００の構成についてさらに説明する。図２は、携帯電話１００のハードウェア構成を表わすブロック図である。
【００３０】
携帯電話１００は、ＣＰＵ２０と、アンテナ２３と、通信装置２４と、ハードウェアキー２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ（Random  Access  Memory）２８と、ＲＯＭ（Read  Only  Memory）２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、ディスプレイ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、データ通信Ｉ／Ｆ３７と、バイブレータ３８と、加速度センサ３９とを備える。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【００３１】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ２０に送られる。
【００３２】
ハードウェアキー２５は、携帯電話１００に対する操作を受け付ける。ハードウェアキー２５は、たとえば、決定キー、十字キー、テンキーその他のキーを含む。ハードウェアキー２５は、操作を受け付けると、その時の携帯電話１００の動作モードに応じた信号をＣＰＵ２０に送出する。
【００３３】
ＣＰＵ２０は、携帯電話１００に対して与えられる命令に基づいて携帯電話１００の動作を制御するための処理を実行する。携帯電話１００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【００３４】
マイク３２は、携帯電話１００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【００３５】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００３６】
ＲＡＭ２８は、ハードウェアキー２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、携帯電話１００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、携帯電話１００の動作を制御する。
【００３７】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の空き領域に書き込む。
【００３８】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図２に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【００３９】
ディスプレイ３５は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。ディスプレイ３５は、例えば静電容量方式のタッチパネル式のディスプレイであるとしてもよく、タッチパネルの機構は特に限られない。ディスプレイ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、ディスプレイ３５は、ＣＰＵ２０によって実行されているアプリケーションプログラムに基づく画像を表示する。当該アプリケーションプログラムは、たとえば、ゲーム、ＳＮＳ（Social  Network  Service）等のアプリケーションを含む。
【００４０】
ＬＥＤ３６は、ＣＰＵ２０からの信号に基づいて、予め定められた発光動作を実現する。データ通信Ｉ／Ｆ３７は、データ通信用のケーブルの装着を受け付ける。
【００４１】
データ通信Ｉ／Ｆ３７は、ＣＰＵ２０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信Ｉ／Ｆ３７は、当該ケーブルを介して受信されるデータを、ＣＰＵ２０に対して送出する。
【００４２】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００４３】
加速度センサ３９は、携帯電話１００に作用する加速度の方向を検出する。検出結果は、ＣＰＵ２０に入力される。
【００４４】
（１）ある局面において、ハードウェアキー２５は、携帯電話１００の筐体１０２に設けられ、携帯電話１００に対する命令の入力を受け付けるように構成されている。フラッシュメモリ２７は、タッチパネルを備える電子機器（たとえば、スマートフォン、タブレット端末、タッチ操作式のパーソナルコンピュータ、ウェアラブルデバイス（例えば、腕時計型）などの機器）におけるタッチパネルに対する操作に応じて実行するように構成されたアプリケーションを格納している。ディスプレイ３５は、アプリケーションが電子機器において実行される場合に、タッチパネルを介して当該アプリケーションに対する命令を受け付けるように構成された１つ以上のユーザインターフェイス画像と、１つ以上のユーザインターフェイス画像のいずれかの選択を確定する操作を受け付けるためのフォーカスとを表示するように構成されている。ＣＰＵ２０は、命令を実行し、ユーザの操作に基づいて、携帯電話１００の動作を制御するように構成されている。ディスプレイ３５は、第１のユーザインターフェイス画像と第２のユーザインターフェイス画像とを表示する。第１のユーザインターフェイス画像にフォーカスが関連付けられている場合に、ＣＰＵ２０は、ハードウェアキー２５のいずれかに対する第１の操作（たとえば、キーの押下）に応じて、フォーカスを第２のユーザインターフェイス画像に関連付けるように構成されている。
【００４５】
（２）別の局面において、ＣＰＵ２０は、ハードウェアキー２５のうちのいずれかに対する第２の操作（たとえば、キーの押下）に応じて、フォーカスによる第２のユーザインターフェイス画像の選択を確定するように構成されている。
【００４６】
（３）別の局面において、好ましくは、第２のユーザインターフェイス画像にフォーカスが関連付けられている場合には、ＣＰＵ２０は、ハードウェアキー２５のうちのいずれかに対する第１の操作に応じて、フォーカスを第１のユーザインターフェイス画像に関連付けるように構成されている。
【００４７】
（４）ハードウェアキー２５は、カーソルを移動させるための左右キー、上下キー、十字キーを含む。別の局面において、３×３に配列された数字キーのうち上行の中央の数字ボタンが上キーとして、下行の中央の数字ボタンが下キーとして、右列の中央の数字キーが右キーとして、左列の中央の数字キーが左キーとして機能し得る。配列の中央の数字キーは、選択を確定するための決定キーとして機能し得る。
【００４８】
［機能構成］
図３を参照して、本実施の形態に係る携帯電話１００の構成についてさらに説明する。図３は、携帯電話１００によって実現される機能の構成を表わすブロック図である。携帯電話１００は、キー入力部３１０と、キー入力タッチ入力変換部３２０と、タッチ入力伝達部３３０と、キー入力伝達部３４０と、アプリケーション３５０とを含む。キー入力タッチ入力変換部３２０と、タッチ入力伝達部３３０と、キー入力伝達部３４０とは、たとえば、ＣＰＵ２０によって実現される。アプリケーション３５０は、たとえばＲＡＭ２８に保持されている。
【００４９】
キー入力部３１０は、携帯電話１００に対する命令の入力を受け付ける。キー入力部３１０は、たとえばハードウェアキー２５によって実現される。
【００５０】
キー入力タッチ入力変換部３２０は、キー入力部３１０によって受け付けられたハードウェアキーへの操作をタッチパネルに対する操作に変換する。変換の態様は後述する。
【００５１】
タッチ入力伝達部３３０は、キー入力タッチ入力変換部３２０から出力されたタッチパネルへの命令をアプリケーション３５０に与える。
【００５２】
キー入力伝達部３４０は、キー入力部３１０によって受け付けられたハードウェアキー２５へのキー操作を携帯電話１００への命令としてアプリケーション３５０に伝達する。このとき、タッチパネルを備える電子機器に適用されるように構成されたアプリケーションプログラムが実行されている場合、キー入力伝達部３４０からの出力は、当該アプリケーションプログラムには入力されない。
【００５３】
図４を参照して、本実施の形態に係る技術思想について説明する。図４は、ディスプレイ３５に表示されるフォーカス４１０の移動の態様を表わす図である。
【００５４】
図４（Ａ）に示されるように、ある局面において、フォーカス４１０は、ハードウェアキー２５に対するユーザの入力操作に応じて、左または右に移動することができる。たとえば、ユーザがカーソル移動キー１２０を操作して右側への移動を指示すると、ディスプレイ３５に表示されているフォーカス４１０は、その右に表示されているユーザインターフェイス画像４３０に移動する。別の局面において、ユーザがカーソル移動キー１２０の左側を押下すると、フォーカス４１０は、ユーザインターフェイス画像４２０に示される位置に移動する。
【００５５】
図４（Ｂ）に示されるように、別の局面において、ユーザがカーソル移動キー１２０の下側を押下すると、フォーカス４１０は、距離が最も近いユーザインターフェイス画像４２０に移動する。ここで、当該距離は、たとえば、各画像の重心間の距離が用いられるが、重心以外の点が距離の算出に用いられてもよい。
【００５６】
なお、本実施の形態において、フォーカスとは、ディスプレイ３５に表示されるユーザインターフェイス画像を選択するために表示される画像を言う。他の局面において、フォーカスとユーザインターフェイス画像とがそれぞれ表示される必要はなく、たとえば、あるユーザインターフェイス画像が他のユーザインターフェイス画像とは異なる態様で表示されている場合、当該あるユーザインターフェイス画像がフォーカスされていると見なしてもよい。
【００５７】
図５から図１１を参照して、本実施の形態に係る携帯電話１００におけるフォーカスの移動方法についてさらに説明する。図５から図１１はそれぞれ、ディスプレイ３５に表示されている１つ以上のユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に対して、フォーカスを移動する態様を表わす図である。ＣＰＵ２０は、図５に示されるようにディスプレイ３５に表示される複数のユーザインターフェイス画像（ユーザインターフェイス画像５０１，５０２，５０３，５０４，５０５，５０６）について、番号を割り当てる。図５の例では、ＣＰＵ２０は、ディスプレイ３５に表示されるユーザインターフェイス画像の数が６個であることに基づいて、番号「１」から番号「６」を、予め定められた割り当ての規則に従って各ユーザインターフェイス画像に割り当てる。ＣＰＵ２０は、カーソル移動キー１２０の右側への移動キーまたは左側への移動キーへの押下がなされた場合に、フォーカスを、ユーザインターフェイス画像に割り当てられた番号に沿って移動させる。例えば、ＣＰＵ２０は、カーソル移動キー１２０の右側への移動キーが押下された場合に、各ユーザインターフェイス画像に割り当てられた番号の範囲内で、フォーカスを表示する対象とするユーザインターフェイス画像の番号を、次の番号とする（例えば、番号「１」が割り当てられるユーザインターフェイス画像にフォーカスが表示されている場合に、ＣＰＵ２０は、右側への移動キーの押下に応じて、番号「１」の次の番号である番号「２」が割り当てられるユーザインターフェイス画像へとフォーカスを移動させる）。ただし、最大の番号が割り当てられているユーザインターフェイス画像にフォーカスが表示されている状態で、右側への移動キーが押下されると、ＣＰＵ２０は、各ユーザインターフェイス画像に割り当てられた番号の先頭に該当するユーザインターフェイス画像へとフォーカスを移動させる（例えば、番号「１」から番号「６」の範囲内で各ユーザインターフェイス画像に番号が割り当てられている場合、番号「６」のユーザインターフェイス画像にフォーカスが表示されているときに右側への移動キーが押下されると、ＣＰＵ２０は、番号「１」のユーザインターフェイス画像へとフォーカスを移動させる）。また、例えば、ＣＰＵ２０は、カーソル移動キー１２０の左側への移動キーが押下された場合に、各ユーザインターフェイス画像に割り当てられた番号の範囲内で、フォーカスを表示する対象とするユーザインターフェイス画像の番号を、前の番号とする。
【００５８】
図５に示されるように、ある局面において、ディスプレイ３５は、ユーザインターフェイス画像５０１，５０２，５０３，５０４，５０５，５０６を表示している。ＣＰＵ２０は、予め定められた割り当ての規則（後述する）に従って、ユーザインターフェイス画像５０１に番号「１」を、ユーザインターフェイス画像５０２に番号「２」を、ユーザインターフェイス画像５０３に番号「３」を、ユーザインターフェイス画像５０４に番号「４」を、ユーザインターフェイス画像５０５に番号「５」を、ユーザインターフェイス画像５０６に番号「６」を割り当てている。
【００５９】
図６に示されるように、別の局面において、フォーカス６１０がユーザインターフェイス画像５０１を取り囲むように表示されているときに、ユーザがカーソル移動キー１２０を操作して、たとえば右側への移動キーを押下した場合、フォーカス６１０は、ユーザインターフェイス画像５０２を取り囲むように表示される。仮に、ユーザがさらにカーソル移動キー１２０を押下し続けると、フォーカス６１０は、ユーザインターフェイス画像５０３、ユーザインターフェイス画像５０４、ユーザインターフェイス画像５０５、ユーザインターフェイス画像５０６に順次移動される。フォーカス６１０がユーザインターフェイス画像５０６に表示されている場合において、ユーザがカーソル移動キー１２０を押下してさらに右側への移動を指示すると、フォーカス６１０は、ユーザインターフェイス画像５０１に再び表示される。カーソル移動キー１２０の右側への操作と同様に、図６に示される状態において、左側のボタンが押下された場合には、フォーカス６１０は、ユーザインターフェイス画像５０１を取り囲むように表示される。さらに左側への移動がカーソル移動キー１２０を介して指示されると、フォーカス６１０は、ユーザインターフェイス画像５０１からユーザインターフェイス画像５０６に移される。同様にしてフォーカス６１０は、ユーザインターフェイス画像５０５、ユーザインターフェイス画像５０４、ユーザインターフェイス画像５０３、ユーザインターフェイス画像５０２のように順次移動される。
【００６０】
図７は、カーソル移動キー１２０のうちの左キーを押下した場合におけるフォーカス７１０の移動の態様を表わす図である。フォーカス７１０がユーザインターフェイス画像５０６の周囲に表示されている場合において、ユーザがカーソル移動キー１２０の左キーを押下すると、フォーカス７１０は、ユーザインターフェイス画像５０５の周りに表示される。ユーザがさらに左キーを押下すると、フォーカス７１０は、ユーザインターフェイス画像５０４に移される。同様にしてそれ以降の移動も実現される。
【００６１】
ここで、ＣＰＵ２０が、各ユーザインターフェイス画像に番号を割り当てるための割り当ての規則について説明する。図８に示されるように、ある局面において、ディスプレイ３５が２つのユーザインターフェイス画像８１０，８２０を表示している。このとき、ユーザインターフェイス画像８１０とユーザインターフェイス画像８２０とが、垂直方向に最短距離８３０だけ離れている。すなわち、一方のユーザインターフェイス画像（ユーザインターフェイス画像８１０）が、他方のユーザインターフェイス画像（ユーザインターフェイス画像８２０）よりも完全に上に表示されることとなる。この場合、ＣＰＵ２０は、上側に表示されるユーザインターフェイス画像８１０を前方として、下側に表示されるユーザインターフェイス画像８２０を後方として、各ユーザインターフェイス画像に番号を割り当てる。
【００６２】
図９に示されるように、別の局面において、ディスプレイ３５は、ユーザインターフェイス画像９１０，９２０を左右に表示している。このとき、ユーザインターフェイス画像９１０とユーザインターフェイス画像９２０とは、各々の中心点の座標について距離９３０だけ離れている。この場合、ユーザインターフェイス画像９１０は、ユーザインターフェイス画像９２０よりも左にあるとＣＰＵ２０によって判断される。したがって、この場合、ＣＰＵ２０は、ユーザインターフェイス画像９１０を前方として、ユーザインターフェイス画像９２０を後方として、各ユーザインターフェイス画像に番号を割り当てる。
【００６３】
図１０に示されるように、別の局面において、ユーザがカーソル移動キー１２０のうちの上下キーを押下する場合がある。たとえば、ユーザが下キーを操作すると、フォーカス１０１０は、ユーザインターフェイス画像５０１、ユーザインターフェイス画像５０４、ユーザインターフェイス画像５０６のように移動する。すなわち、下キーが押下された場合には、ＣＰＵ２０は、フォーカス元よりも中心座標が下にあり最も一番近くにあるユーザインターフェイス画像にフォーカスを移動させる。現在のユーザインターフェイス画像よりも下にユーザインターフェイス画像が存在しない場合には、ＣＰＵ２０は、フォーカス１０１０を先頭要素に移動させる。たとえば、ユーザインターフェイス画像５０１、ユーザインターフェイス画像５０４、ユーザインターフェイス画像５０６と移動してきたフォーカス１０１０は、その次の下キーの操作に基づいて、再びユーザインターフェイス画像５０１に表示される。別の局面において、ユーザインターフェイス画像５０２にフォーカス１０１０が表示されていた場合には、下キーが押下されると、フォーカス１０１０は、ユーザインターフェイス画像５０２よりも中心座標が下にあり最も一番近くにあるユーザインターフェイス画像がユーザインターフェイス画像５０５である場合、ユーザインターフェイス画像５０２からユーザインターフェイス画像５０５に移され、さらに下キーの押下に基づいて、ユーザインターフェイス画像５０６に移される。
【００６４】
さらに別の局面において、フォーカス１０１０がユーザインターフェイス画像５０３に表示されている場合がある。この場合、ユーザが下キーを押下すると、フォーカス１０１０は、ユーザインターフェイス画像５０５に移され、さらに下キーが操作されると、ユーザインターフェイス画像５０６に移される。その後、ユーザがさらに下キーを押下すると、フォーカス１０１０は、先頭要素（すなわちユーザインターフェイス画像５０１）に移される。
【００６５】
図１１に示されるように、さらに別の局面において、ユーザはディスプレイ３５の領域の下の方にフォーカスが当てられているユーザインターフェイス画像から上の方にフォーカスを移動させたい場合がある。すなわち、上キーが押下された場合には、ＣＰＵ２０は、フォーカス元よりも中心座標が上にあり、最も一番近くにあるユーザインターフェイス画像にフォーカスを移動させる。現在のユーザインターフェイス画像よりも上にユーザインターフェイス画像が存在しない場合には、ＣＰＵ２０は、フォーカス１１１０を、最終要素に移動させる。たとえば、フォーカス１１１０がユーザインターフェイス画像５０６に表示されている場合には、ユーザがカーソル移動キー１２０のうちの上キーを押下すると、フォーカス１１１０はユーザインターフェイス画像５０４の場所に移される。さらにユーザが上キーを押下すると、フォーカス１１１０は、ユーザインターフェイス画像５０１に移される。この場合、たとえばユーザがフォーカス１１１０をユーザインターフェイス画像５０２に移したい場合には、ユーザインターフェイス画像５０１の位置に表示されているフォーカス１１１０に対してカーソル移動キー１２０のうちの右キーを押下することにより、フォーカス１１１０をユーザインターフェイス画像５０２に表示させることができる。
【００６６】
［制御構造］
図１２および図１３を参照して、本実施の形態に係る携帯電話１００の制御構造について説明する。図１２および図１３は、携帯電話１００が備えるＣＰＵ２０が実行する処理の一部を表わすフローチャートである。
【００６７】
ＣＰＵ２０は、ハードウェアキー２５に対する操作に基づいて、タッチパネルを備えた電子機器（たとえばタブレット端末など）で実行可能なアプリケーションを起動する。
【００６８】
ＣＰＵ２０は、当該アプリケーションがハードウェアキー２５の操作に対応しているか否かを判断し、その判断結果を示す情報をメモリ（たとえばＲＡＭ２８）に保存する。たとえば、ＣＰＵ２０は、当該アプリケーションの属性情報を参照して、当該アプリケーションがハードウェアキー２５のようにソフトキー以外の入力を受け付けるデータの有無を確認する。当該データが属性情報に含まれていれば、ＣＰＵ２０は、当該アプリケーションがハードウェアキー２５の操作に対応していると判断する。これらの処理を実行すると、ＣＰＵ２０は、ユーザによるハードウェアキー２５等の入力操作を待機する状態となり、入力操作を検知する都度、図１２に示す処理を行う。
【００６９】
ステップＳ１２３０にて、ＣＰＵ２０は、ハードウェアキー２５から出力される信号に基づいて、ハードウェアキー２５への操作を検知する。
【００７０】
ステップＳ１２４０にて、ＣＰＵ２０は、当該操作を検知したことに基づいて、当該アプリケーションがハードウェアキー２５への操作に対応しているか否かを判断する。この判断は、たとえば当該アプリケーションに関連付けられている属性情報に基づいて行なわれる。ＣＰＵ２０が当該アプリケーションはハードウェアキー２５への操作に対応していると判断すると（ステップＳ１２４０にてＹＥＳ）、制御をステップＳ１２５０に切り換える。そうでない場合には（ステップＳ１２４０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１３００に切り換える。
【００７１】
ステップＳ１２５０にて、ＣＰＵ２０は、当該ハードウェアキー２５への操作をアプリケーションへの命令としてそのまま当該アプリケーションに入力する。たとえば、ＣＰＵ２０は、ディスプレイ３５に表示されている画像に含まれるアイコン（ユーザインターフェイス画像）を選択する操作が行なわれたとして、アプリケーションに命令を入力する。
【００７２】
ステップＳ１３００にて、ＣＰＵ２０は、後述する変換処理を実行する。この変換処理が実行されると、ハードウェアキー２５への操作がタッチパネルへの操作イベントに変換され、その変換後の命令が当該アプリケーションに与えられる。
【００７３】
ステップＳ１２６０にて、ＣＰＵ２０は、入力された命令に基づいてアプリケーションを実行する。
【００７４】
（変換処理）
図１３に示されるように、ステップＳ１３１０にて、ＣＰＵ２０は、ハードウェアキー２５から出力される信号に基づいて、ハードウェアキー２５への操作を検知する。
【００７５】
ステップＳ１３２０にて、ＣＰＵ２０は、当該操作が行なわれたハードウェアキー２５を特定する。
【００７６】
ステップＳ１３３０にて、ＣＰＵ２０は、フォーカスがユーザインターフェイス画像に当っているか否かを判断する。この判断は、たとえばフォーカスを表示させるための座標値と当該ユーザインターフェイス画像を表示するための座標値との比較に基づいて行なわれる。ＣＰＵ２０は、フォーカスが当該ユーザインターフェイス画像に当っていると判断すると（ステップＳ１３３０にてＹＥＳ）、制御をステップＳ１３４０に切り換える。そうでない場合には（ステップＳ１３３０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１３９０に切り換える。
【００７７】
ステップＳ１３４０にて、ＣＰＵ２０は、当該操作が決定のための操作であるか否かを判断する。この判断は、たとえば、当該ユーザインターフェイス画像に対する操作として決定のための操作が当該アプリケーションにおいて規定されているか否かに基づいて行なわれる。ＣＰＵ２０は、当該操作が決定のための操作であると判断すると（ステップＳ１３４０にてＹＥＳ）、制御をステップＳ１３５０に切り換える。そうでない場合には（ステップＳ１３４０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１３６０に切り換える。
【００７８】
ステップＳ１３５０にて、ＣＰＵ２０は、当該ユーザインターフェイス画像に関連付けられた命令の入力を受け付ける。
【００７９】
ステップＳ１３６０にて、ＣＰＵ２０は、当該操作がユーザインターフェイス画像に充てられているフォーカスを移動させるためのハードウェアキーへの操作であるか否かを判断する。この判断は、たとえば、ＣＰＵ２０は、当該操作がフォーカスを移動させるための操作であると判断すると（ステップＳ１３６０にてＹＥＳ）、制御をステップＳ１３７０に切り換える。そうでない場合には（ステップＳ１３６０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１３８０に切り換える。
【００８０】
ステップＳ１３７０にて、ＣＰＵ２０は、キー操作に応じて、ユーザインターフェイス画像に当てられているフォーカスを別のユーザインターフェイス画像へと移動させる。その後、処理は、メイン処理（図１２）に戻される。
【００８１】
ステップＳ１３８０にて、ＣＰＵ２０は、予め規定された処理を実行する。その後、処理は、メイン処理（図１２）に戻される。
【００８２】
ステップＳ１３９０にて、ＣＰＵ２０は、ステップＳ１３２０で特定されたハードウェアキーが、フォーカスを移動させるためのキーである場合（例えば、上キー、下キー、右キー、左キーなど）、いずれかのユーザインターフェイス画像をフォーカスの初期位置として初期のフォーカスをあてる。ＣＰＵ２０は、ステップＳ１３２０で特定されたハードウェアキーが、フォーカスを移動させるためのキーではない場合、当該操作を無視する。その後、処理は、メイン処理（図１２）に戻される。
【００８３】
［画面の表示態様］
図１４を参照して、本実施の形態に係る携帯電話１００における画面の表示態様について説明する。図１４は、ディスプレイ３５に表示される画像の移り変わりを表わす図である。
【００８４】
図１４（Ａ）に示されるように、ある局面において、携帯電話１００は、スマートフォンと同様の画面を表示している。
【００８５】
図１４（Ｂ）に示されるように、ユーザがカーソル移動キー１２０のうちの下キーを押下すると、ディスプレイ３５は、フォーカス１４１０を表示する。
【００８６】
図１４（Ｃ）に示されるように、ユーザがカーソル移動キー１２０のうちの右キーを押下すると、フォーカスはフォーカス１４２０として移動する。
【００８７】
ユーザが決定キー１１０を押下すると、図１４（Ｄ）に示されるように、ディスプレイ３５は、実行中のアプリケーションの画面に対してフォーカス１４２０が当てられた画面に含まれるたとえば一覧の機能を表示する。
【００８８】
図１４（Ｅ）に示されるように、ユーザがカーソル移動キーのうちの下キーを押下すると、フォーカスが移動してディスプレイ３５はフォーカス１４４０を表示する。
【００８９】
図１４（Ｆ）に示されるように、ユーザが決定キー１１０を押下すると、フォーカス１４４０が当てられているユーザインターフェイス画像は、当該フォーカスが行なわれている場所の中央にタッチイベントを受信したと判断し、図１４（Ｇ）に示されるように、ディスプレイ３５は、当該アプリケーションのメッセージを表示する。
【００９０】
＜第２の実施の形態＞
以下、第２の実施の形態について説明する。ハードウェアキー２５は、たとえば、数字キー、＊キー、＃キーのように筐体に設けられたボタンであるが、筐体の側面に用いられたスイッチも、当該技術思想を実現することができる。たとえば、第２の実施の形態として、音量をアップさせるためのボタンと音量をダウンさせるためのボタンとがフォーカス１０１０の移動と、フォーカスが適用されるユーザインターフェイス画像の選択とに用いられてもよい。
【００９１】
なお、第２の実施の形態に係る端末装置は、第１の実施の形態に係る携帯電話１００の構成および制御構造と同様の構成および制御構造を用いて実現される。したがって、当該構成および制御構造の説明は繰り返さない。
【００９２】
＜第３の実施の形態＞
以下、第３の実施の形態について説明する。さらに別の局面において、一つのボタンが、フォーカス１０１０の移動と、フォーカスが適用されるユーザインターフェイス画像の選択とに用いられてもよい。たとえば、あるボタンの押下時間に応じて、フォーカス１０１０の移動と、フォーカスが適用されるユーザインターフェイス画像の選択とが実現され得る。たとえば、所謂「短押し」の場合、フォーカス１０１０が移動する。「長押し」の場合、フォーカスが適用されるユーザインターフェイス画像が選択される。この場合、たとえば２度の「短押し」が行なわれると、フォーカス１０１０は、予め定められた方向（たとえば右方向）に２回移動する。その状態で「長押し」が行なわれると、２回移動した先のユーザインターフェイス画像が選択される。
【００９３】
なお、第３の実施の形態に係る端末装置のハードウェア構成は第１の実施の形態に係る携帯電話１００のハードウェア構成を用いて実現される。したがって、当該ハードウェア構成の説明は繰り返さない。
【００９４】
また、例えば、一つのボタンが、２種類以上の入力検知機構を有することにより、フォーカス１０１０の移動と、フォーカスが適用されるユーザインターフェイス画像の選択とを入力可能であるとしてもよい。例えば、一つのボタンが、回転操作を受け付ける第１の機構と、押下を受け付ける第２の機構とを有しており、ユーザがボタンを回転させる操作を第１の機構によって受け付けることにより、フォーカス１０１０が移動し、ユーザがボタンを押下する操作を第２の機構によって受け付けることにより、フォーカス１０１０が適用されるユーザインターフェイス画像が選択される。このように第１の機構と第２の機構とを有するボタンとしては、例えば、円盤状のホイール型の機構によって回転操作を受け付けるとともに、押下する操作をも受け付けるホイール型ボタンであってもよい。また、例えば、ねじのように回転軸を有する円筒状の部材によって回転操作を受け付けるとともに、円筒状の部材をユーザが押し込むことで押下操作をも受け付けるボタンであってもよい。
【００９５】
［実施の形態の効果］
以上のようにして、本実施の形態によれば、キーイベントに対応していないアプリケーションであっても、ユーザは、キー入力のみで、操作することができる。また、タッチ操作が不得意なユーザでも、キー操作でアプリケーションを操作できるようになる。また、各アプリケーションは、キーイベントに対応する必要がないため、当該アプリケーションの開発負担が抑制される。
【００９６】
［まとめ］
本実施形態の端末装置の一例である携帯電話１００について説明した。本実施形態の端末装置は、要約すると、以下の構成を有している。
【００９７】
（１）  端末装置（携帯電話１００）は、ユーザの操作に応じてアプリケーション（３５０）を実行するためのものである。
【００９８】
アプリケーション（３５０）は、タッチパネルを備える電子機器におけるタッチパネルに対する操作に応じて実行されるよう構成され、電子機器においてアプリケーション（３５０）が実行される場合に、タッチパネルを介してアプリケーション（３５０）に対する命令を受け付けるように構成された１つ以上のユーザインターフェイス画像を電子機器のディスプレイに表示させるよう構成されている。
【００９９】
端末装置（携帯電話１００）は、筐体（２５）と、筐体（２５）に設けられ、携帯電話１００に対する命令の入力をユーザから受け付けるように構成された１つ以上の操作キー（１２０）と、アプリケーション（３５０）を格納するためのメモリ（ＲＡＭ２８）と、モニタ（ディスプレイ３５）と、端末装置（携帯電話１００）の動作を制御するための制御部（ＣＰＵ２０）とを備える。
【０１００】
制御部（ＣＰＵ２０）は、アプリケーション（３５０）を実行する場合に、１つ以上のユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）と、１つ以上のユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）のいずれが選択状態であるかを示すフォーカス画像（６１０）とをモニタ（ディスプレイ３５）に表示させるように構成されている。
【０１０１】
モニタ（ディスプレイ３５）に表示されるユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）が複数である場合に、１つ以上の操作キー（１２０）のうちのいずれかに対する第１の操作に応じて、フォーカス画像（６１０）と関連付けられるユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）を切り替えるように構成されている。
【０１０２】
（２）  上記の（１）の構成において、制御部（ＣＰＵ２０）は、１つ以上の操作キー（１２０）のうちのいずれかに対する第２の操作に応じて、フォーカス画像（６１０）によって選択状態であると示されるユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）の選択を確定するように構成されている。
【０１０３】
（３）  上記の（１）または（２）の構成において、複数のユーザインターフェイス画像（５０１，５０２，５０３，５０４，５０５，５０６）のうち、末尾のユーザインターフェイス画像（５０６）にフォーカス画像（６１０）が関連付けられている場合には、制御部（ＣＰＵ２０）は、１つ以上の操作キー（１２０）のうちのいずれかに対する第１の操作に応じて、フォーカス画像（６１０）を、先頭のユーザインターフェイス画像（５０１）に関連付けるように構成されている。
【０１０４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０５】
２０  ＣＰＵ、２３  アンテナ、２４  通信装置、２５  ハードウェアキー、２６  カメラ、２７  フラッシュメモリ、２８  ＲＡＭ、２９  ＲＯＭ、３０  メモリカード駆動装置、３１  メモリカード、３２  マイク、３３  スピーカ、３４  音声信号処理回路、３５  ディスプレイ、３８  バイブレータ、３９  加速度センサ、１００  携帯電話、１０１，１０２  筐体、１１０  決定キー、１２０  カーソル移動キー、１３０  数字キー、３１０  キー入力部、３２０  キー入力タッチ入力変換部、３３０  タッチ入力伝達部、３４０  キー入力伝達部、３５０  アプリケーション。
【要約】
タッチパネル型の端末用のアプリケーションを使用できる、ハードウェアキーを備える端末装置を提供する。端末装置が実行する処理は、ハードウェアキーへの操作を検知するステップ（Ｓ１３１０）と、フォーカスがユーザインターフェイス画像に当っている場合において（ステップＳ１３３０にてＹＥＳ）、当該操作が決定のための操作であるとき（ステップＳ１３４０にてＹＥＳ）、当該ユーザインターフェイス画像に関連付けられた命令の入力を受け付けるステップ（Ｓ１３５０）と、当該操作が決定のための操作でないとき（ステップＳ１３４０にてＮＯ）、当該操作がユーザインターフェイス画像を移動させるためのハードキーへの操作であると判断すると（ステップＳ１３６０にてＹＥＳ）、次のユーザインターフェイス画像に当該フォーカスを移動させるステップ（Ｓ１３７０）とを含む。【図１】
0006017734.tif 000002
【図２】
0006017734.tif 000003
【図３】
0006017734.tif 000004
【図４】
0006017734.tif 000005
【図５】
0006017734.tif 000006
【図６】
0006017734.tif 000007
【図７】
0006017734.tif 000008
【図８】
0006017734.tif 000009
【図９】
0006017734.tif 000010
【図１０】
0006017734.tif 000011
【図１１】
0006017734.tif 000012
【図１２】
0006017734.tif 000013
【図１３】
0006017734.tif 000014
【図１４】
0006017734.tif 000015