(57)【特許請求の範囲】
【請求項１】
複数のキーを含む入力手段と、
前記複数のキーのうちの第１キーによる入力がある場合、前記複数のキーが配列された領域内における第１キーの位置に応じて定められる表示画面の表示領域内における第１位置を、表示画面上の位置を示す副画像を表示する表示画面上の位置と決定するものであって、
前記第１キーの入力があった後、続いてさらに前記第１キーによる入力がある場合、前記副画像を表示する表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１位置近傍に設定された表示画面上の領域内で移動させるよう決定する表示位置決定手段と、
前記表示位置決定手段の決定に基づいて、主画像とともに前記副画像を表示するよう制御する表示制御手段とを具備する電子機器。
【請求項２】
前記キー毎に設定された前記表示画面上の表示領域は、隣接するキーの表示領域の一部と重複する重複領域を有し、
前記表示位置決定手段は、前記入力された第２キーが直前に入力された第１キーと隣接する場合、前記副画像の表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１キーおよび第２キーに設定された前記表示画面上の重複領域内に移動させるよう決定する請求項１記載の電子機器。
【請求項３】
前記表示制御手段は、前記入力された特定キーに基づいて、前記副画像の表示を終了する請求項１記載の電子機器。
【請求項４】
前記副画像は、カーソルである請求項１記載の電子機器。
【請求項５】
複数のキーのいずれかのキーが入力されたことを検出し、
前記複数のキーのうちの第１キーによる入力がある場合、前記複数のキーが配列された領域内における第１キーの位置に応じて定められる表示画面の表示領域内における第１位置を、表示画面上の位置を示す副画像を表示する表示画面上の位置と決定するものであって、
前記第１キーの入力があった後、続いてさらに前記第１キーによる入力がある場合、前記副画像を表示する表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１位置近傍に設定された表示画面上の領域内で移動させるよう決定し、
この位置の決定に基づいて、主画像とともに前記副画像を表示するよう制御する表示制御方法。
【請求項６】
前記キー毎に設定された前記表示画面上の表示領域は、隣接するキーの表示領域の一部と重複する重複領域を有し、
前記入力された第２キーが直前に入力された第１キーと隣接する場合、前記副画像を表示する表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１キーおよび第２キーに設定された前記表示画面上の重複領域内に移動させるよう決定する請求項５記載の表示制御方法。  
【請求項７】
前記入力された特定キーに基づいて、前記副画像の表示を終了する請求項５記載の表示制御方法。
【請求項８】
複数のキーのいずれかのキーが入力されたことを検出する手順と、
前記複数のキーのうちの第１キーによる入力がある場合、前記複数のキーが配列された領域内における第１キーの位置に応じて定められる表示画面の表示領域内における第１位置を、表示画面上の位置を示す副画像を表示する表示画面上の位置と決定するものであって、
前記第１キーの入力があった後、続いてさらに前記第１キーによる入力がある場合、前記副画像を表示する表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１位置近傍に設定された表示画面上の領域内で移動させるよう決定する手順と、
この位置の決定に基づいて、主画像とともに前記副画像を表示するよう制御する手順とをコンピュータに実行させるプログラム。
【請求項９】
前記キー毎に設定された前記表示画面上の表示領域は、隣接するキーの表示領域の一部と重複する重複領域を有し、
前記決定する手順では、前記入力された第２キーが直前に入力された第１キーと隣接する場合、前記副画像の表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１キーおよび第２キーに設定された前記表示画面上の重複領域内に移動させるよう決定する請求項８記載のプログラム。
【請求項１０】
前記制御する手順では、前記入力された特定キーに基づいて、前記副画像の表示を終了する請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、カーソルをディスプレイに表示する電子機器、画像データの表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来から、表示装置に画像とともにカーソルを表示する様々な電子機器が提供されている。このような電子機器では、例えば、リモコンのキーを複数押下することによって、あらかじめ定められた表示装置の画面上の位置にカーソルを移動させる技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５７０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のコンピュータでは、リモコンのどのキーを押下したときに、画面上のどの位置にカーソルが移動されるかを、ユーザがあらかじめ知っていなければならなかった。そのため、ユーザが所望する画面上の位置にカーソルを移動させることが容易ではなかった。
【０００５】
本発明の目的は、ユーザが画面上の所望の位置に容易にカーソルを表示することが可能な電子機器、画像データの生成方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
実施形態によれば、電子機器は、複数のキーを含む入力手段と、前記複数のキーのうちの第１キーによる入力がある場合、前記複数のキーが配列された領域内における第１キーの位置に応じて定められる表示画面の表示領域内における第１位置を、表示画面上の位置を示す副画像を表示する表示画面上の位置と決定するものであって、前記第１キーの入力があった後、続いてさらに前記第１キーによる入力がある場合、前記副画像を表示する表示画面上の位置を、前記複数のキーごとに設定された表示画面上の領域のうち、前記第１位置近傍に設定された表示画面上の領域内で移動させるよう決定する表示位置決定手段と、前記表示位置決定手段の決定に基づいて、主画像とともに前記副画像を表示するよう制御する表示制御手段とを具備する。
【図面の簡単な説明】
【０００７】
【図１】実施例に係る電子機器共通の外観を示す斜視図。
【図２】実施例に係る電子機器共通のシステム構成を示すブロック図。
【図３】実施例に係る電子機器共通の画像データを生成する処理を示す概念図。
【図４】実施例１に係る電子機器による画像データを生成する処理の手順を示すフローチャート。
【図５】実施例に係る電子機器共通のキーボードと表示画面との対応を示す図。
【図６】実施例に係る電子機器共通のカーソルの表示位置を示す図。
【図７】実施例１に係る電子機器のキーボードと表示画面との対応を示す図。
【図８】実施例に係る電子機器共通のキーボードと表示画面との対応を示す図。
【図９】実施例２に係る電子機器による画像データを生成する処理の手順を示すフローチャート。
【図１０】実施例２に係る電子機器のカーソルの表示位置を示す図。
【図１１】実施例２に係る電子機器のカーソルの表示位置を示す図。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１として実現される。図１に示すように、本コンピュータ１は、コンピュータ本体２と、ディスプレイユニット３とから構成される。
【００１０】
ディスプレイユニット３には、ＬＣＤ（liquid crystal display）１５が組み込まれている。ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。
【００１１】
コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、キーボード２６、本コンピュータ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９、タッチパッド２７、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、テレビジョン（以下、ＴＶと称する）機能（視聴、録画、録画されたＴＶ放送データ／ビデオデータの表示）を制御するための操作ボタン群も含まれている。また、コンピュータ本体２の正面には、本コンピュータ１のＴＶ機能をリモート制御するリモコンユニットとの通信を実行するためのリモコンユニットインタフェース部３０が設けられている。リモコンユニットインタフェース部３０は、例えば赤外線信号受信部などから構成されており、このリモコンユニットからのリモート制御によって、ＴＶ機能を制御することもできる。
【００１２】
コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（high-definition multimedia interface）規格に対応した（図示しない）外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、ＴＶ放送データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１３】
図２は、本コンピュータ１のシステム構成を示す図である。  
本コンピュータ１は、図２に示すように、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ビデオメモリ（ＶＲＡＭ）１４Ａ、ＬＣＤ（Liquid Crystal Display）１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ−ＲＯＭ１９、ＬＡＮコントローラ２０、ハードディスクドライブ（ＨＤＤ）２１、光ディスクドライブ（ＯＤＤ）２２、無線ＬＡＮコントローラ２３、ＵＳＢコントローラ２４、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、キーボード（ＫＢ）２６、ポインティングデバイス２７、パワーボタン２８、入力操作パネル２９、リモコンユニットインタフェース部３０、ＴＶチューナ３１、ＴＶ放送受信アンテナ３２等を備えている。
【００１４】
ＣＰＵ１１は、本コンピュータ１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１から主メモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３Ａ、及び画像データ表示アプリケーションプログラム１３Ｂ等のようなアプリケーションプログラムを実行する。表示画像データ表示アプリケーションプログラム１３Ｂは、映像コンテンツデータを視聴するための機能を有するソフトウェアである。この表示画像データ表示アプリケーションプログラム１３Ｂは、インターネットにて取得した画像データやＨＤＤ２１に格納された画像データ等の主画像データを表示する表示処理等を実行する。さらに、表示画像データ表示アプリケーションプログラム１３Ｂは、ユーザが操作に用いるカーソル等の副画像データを表示する表示処理等を行う機能も有する。また、表示画像データ表示アプリケーション１３Ｂは、主画像データに重ねて、画像データやカーソル等の副画像データをＬＣＤ１５の画面上に表示する。ここで、カーソルとは、表示画面上で入力が行われる位置を示すマークのことである。また、カーソルが表示されている位置に、選択対象となるものが表示されているときに、クリック等の操作を行うことで、選択対象を選択することができるようになっていても良い。
【００１５】
また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能も有している。
【００１７】
表示コントローラ１４は、本コンピュータ１のディスプレイとして使用されるＬＣＤ１５を制御するデバイスである。この表示コントローラ１４によって生成される表示信号はＬＣＤ１５に送られる。ＬＣＤ１５は、表示信号に基づいて映像を表示する。
【００１８】
サウスブリッジ１６は、ＰＣＩ（Peripheral Component Interconnect）バス上及びＬ
ＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、
ＨＤＤ２１及びＯＤＤ２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラが内蔵されている。さらに、サウスブリッジ１６は、サウンドコントローラ１７及びＬＡＮコントローラ２０との通信を実行する機能も有している。
【００１９】
サウンドコントローラ１７は音源デバイスであり、表示対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばEthernet（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコ
ントローラ２４は、例えばUSB2.0規格のケーブルを介して外部機器との通信を実行する。
【００２０】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザのパワーボタン２８への操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。さらに、ＥＣ／ＫＢＣ２５は、リモコンユニットインタフェース部３０との通信を実行する機能を有している。
【００２１】
ＴＶチューナ３１はＴＶ放送信号によって放送されるＴＶ放送データをＴＶ放送受信アンテナ３２を介して受信する受信装置である。このＴＶチューナ３１は、例えば、地上波デジタルＴＶ放送のようなデジタルＴＶ放送データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３１は、外部機器から入力されるビデオデータをキャプチャする機能も有している。ＴＶ放送受信アンテナ３２は、装置外部に取り付けられていてもよいし、本コンピュータ１に内蔵されていてもよい。
【００２２】
次に、図３を参照して、本実施形態の表示画像データ表示機能について説明する。表示画像データ表示機能は、制御部１００によって行われる。制御部１００の制御は、表示画像データ表示アプリケーションプログラム１３Ｂを実行するＣＰＵ１１による制御である。また、これに限らず、他のデバイスとともに制御が行われても良いし、ソフト制御を伴わないハード制御だけで行われても良い。
【００２３】
キーボード２６への入力を受け付けたＥＣ／ＫＢＣ２５は、入力されたキーの情報を入力位置検出部１０１に出力する。入力位置検出部１０１は、入力位置情報を表示位置決定部１０２に出力する。表示位置決定部１０２は、記憶部１０３に格納された入力位置とＬＣＤ１５の画面位置との対応関係情報と入力位置検出部１０１から送られた入力位置情報とに基づき、カーソル等の副画像の表示位置を決定し、その情報を画像合成部１０６に出力する。
【００２４】
一方、主画像生成部１０４は、表示対象となる主画像データ（例えば、映像（動画像）を表示するためのビデオデータや画面に表示される映像をユーザが操作するためのメニュー等のユーザインターフェース画面（ＵＩ画面）を表示するためのビデオデータ）を画像合成部１０６に出力する。
【００２５】
また、副画像生成部１０５は、表示対象となるカーソル等の副画像データを画像合成部１０６に出力する。
【００２６】
画像合成部１０６は、表示位置決定部１０２から送られた副画像の表示位置の情報に基づき、副画像生成部１０５から送られた副画像データを主画像生成部１０４から送られ画像データに合成し、表示部１５に出力する。表示部１５は、画像合成部１０６によって出力された画像を表示させる。
【００２７】
［実施例１］
次に、図４に示すフローチャートを参照して、画像データ表示処理の手順を説明する。
【００２８】
ユーザにより画像データを表示する操作が行われたら、画像データ表示処理が開始する（ステップ２０１）。そして、ＥＣ／ＫＢＣ２５が、キーボード２６のうちカーソルを表示するためのトリガーとなるキー（任意に定められたキー、例えば右シフトキー等）が入力されたか否かを判定し、トリガーキーの入力を検出したら、ステップ２０３に進む（ステップ２０２のＹｅｓ）。ここで、トリガーキーの入力とは、ユーザが一度トリガーキーを押下した後に離した状態（トリガーキーをリリースした状態）でもよいし、ユーザが一度トリガーキーを押下して、押下したままの状態であってもよい。また、トリガーキーが押下されたときに、後述する図５のように、キーボード２６とＬＣＤ１５の画面上との対応する位置関係をユーザに示すために、キーボード２６をＬＣＤ１５に半透明な状態（主画像に重ねて表示した状態）で表示してもよい。
【００２９】
そして、ＥＣ／ＫＢＣ２５が、キーボード２６のキーが入力されたことを検出したら、ステップ２０３に進む（ステップ２０３のＹｅｓ）。
【００３０】
そして、ステップ２０３で入力が検出されたキーが、直前に入力されたキーと同じか否かを判定する（ステップ２０４）。同じでない場合は（ステップ２０４のＮｏ）、表示位置決定部１０２によって、カーソルを表示する位置を決定し、カーソルを表示する（ステップ２０６）。一方、同じである場合は（ステップ２０４のＹｅｓ）、すでに表示されているカーソルを、後述するとおり、同一エリア内で移動させる（ステップ２０５）。これによって、同じ操作を繰り返すことで、同じエリア内でより細かいカーソルの表示位置の指定が可能となる。
【００３１】
そして、ユーザによりトリガーキーを終了する操作が行われたら（ステップ２０７のＹｅｓ）、表示を終了する（ステップ２０８）。一方、トリガーキーを終了する操作が行われなかったら（ステップ２０７のＮｏ）、ステップ２０３に進む。
【００３２】
ここで、トリガーキーの終了操作とは、ステップ２０６でカーソルを表示した後に、特定のキー（例えばスペースキー等）をユーザが入力することで、クリックやダブルクリック等の処理を実行し、カーソルによる選択動作を行った場合をいう。また、トリガーキーの終了操作とは、ステップ２０６でカーソルを表示した後に、ユーザがエスケープキーを押下して、動作をキャンセルした場合でもよい。また、ユーザが一度トリガーキーを押下して、押下したままの状態でカーソル移動を受け付ける場合は、トリガーキーの終了操作とは、ユーザがトリガーキーの押下を止めた（トリガーキーをリリースした）場合でもよい。
【００３３】
次に、図５に示す概念図を参照して、キーボード２６とカーソルの表示位置との関係を説明する。
【００３４】
図５では、キーボード２６（点線部）とＬＣＤ１５の画面上との対応する位置関係を示している。本実施例のパーソナルコンピュータ１において、キーボード２６は、ＬＣＤ１５の画面と同じ大きさではない。そのため、キーボード２６は、ＬＣＤ１５の画面と合うようにあらかじめ調整されており、本実施例では、キーボード２６を上下方向に伸ばしている。
【００３５】
キーボード２６のうちカーソルを表示するためのトリガーとなるキーが入力され、キーボード２６のキー（例えば、Ｄキー）が入力されると、図６に示すとおり、ＬＣＤ１５の画面上の対応する位置（位置１）に表示する。次に、Ｗキーが入力されると、ＬＣＤ１５の画面上の対応する位置（位置２）に表示する。
【００３６】
次に、同じキーが続けて入力された場合の表示を説明する。
【００３７】
キーボード２６のうちカーソルを表示するためのトリガーとなるキーが入力され、キーボード２６のキー（例えば、Ｄキー）が入力されると、ＬＣＤ１５の画面上の対応する位置（位置１）に表示する。このとき、Ｄキーを中心としたエリア（図７の点線部分）がマッピングされる。次に、再度Ｄキーが入力されると、このエリアの１にカーソルが表示される。そして、Ｄキーが入力される毎に、１から９まで順次カーソルが移動する。これによって、同じ操作を繰り返すことで、同一のエリア内でより細かいカーソルの表示位置の指定が可能となる。
【００３８】
なお、本実施例では、入力されたキー（Ｄキー）を中心にマッピングしたが、入力されたキーを左上にしてマッピングするなど、適宜変えても良い。また、１から９の位置も適宜変えても良い。
【００３９】
また、最初に入力されたＤキーを、ユーザが押下し続ける（リリースしない）ことで、１から９まで順次カーソルが移動するようにしても良い。
【００４０】
なお、図５においては、キーボード２６の全てのキーとＬＣＤ１５の画面上の位置関係を例示したが、これに限られるものではない。図８（ａ）に示すとおり、キーボード２６の一部のキーだけで、ＬＣＤ１５の画面上の位置と対応させてもよい。さらに、図８（ｂ）に示すとおり、キーボード２６の各キー間の隙間を埋めるように対応させてもよい。
【００４１】
［実施例２］
次に、図９に示すフローチャートを参照して、画像データ表示処理の手順を説明する。
【００４２】
ユーザにより画像データを表示する操作が行われたら、画像データ表示処理が開始する（ステップ９０１）。
【００４３】
そして、ＥＣ／ＫＢＣ２５が、キーボード２６のうちカーソルを表示するためのトリガーとなるキー（例えば右シフトキー等）が入力されたか否かを判定し、トリガーキーの入力を検出したら、ステップ９０３に進む（ステップ９０２のＹｅｓ）。ここで、トリガーキーの入力とは、ユーザが一度トリガーキーを押下した後に離した状態（トリガーキーをリリースした状態）でもよいし、ユーザが一度トリガーキーを押下して、押下したままの状態であってもよい。また、トリガーキーが押下されたときに、前述した図５のように、キーボード２６とＬＣＤ１５の画面上との対応する位置関係をユーザに示すために、キーボード２６をＬＣＤ１５に半透明な状態（主画像に重ねて表示した状態）で表示してもよい。
【００４４】
そして、ＥＣ／ＫＢＣ２５が、キーボード２６のキーが入力されたことを検出したら、ステップ９０４に進む（ステップ９０３のＹｅｓ）。
【００４５】
そして、ステップ９０３で入力が検出されたキーに対応するＬＣＤ１５の画面上のカーソル表示位置を表示位置決定部１０２によって決定し、カーソルを表示する（ステップ９０４）。
【００４６】
そして、ユーザによりトリガーキーを終了する操作が行われたら（ステップ９０５のＹｅｓ）、表示を終了する（ステップ２０８）。一方、トリガーキーを終了する操作が行われなかったら（ステップ９０５のＮｏ）、ステップ９０６に進む。
【００４７】
ここで、トリガーキーの終了操作とは、ステップ９０４でカーソルを表示した後に、特定のキー（例えばスペースキー等）をユーザが入力することで、クリックやダブルクリック等の処理を実行し、カーソルによる選択動作を行った場合をいう。また、トリガーキーの終了操作とは、ステップ９０４でカーソルを表示した後に、ユーザがエスケープキーを押下して、動作をキャンセルした場合でもよい。また、ユーザが一度トリガーキーを押下して、押下したままの状態でカーソル移動を受け付ける場合は、トリガーキーの終了操作とは、ユーザがトリガーキーの押下を止めた（トリガーキーをリリースした）場合でもよい。
【００４８】
そして、ＥＣ／ＫＢＣ２５が、キーボード２６のキーが入力されたことを検出したら、ステップ９０７進む（ステップ９０６のＹｅｓ）。ステップ９０７では、ステップ９０３で入力が検出されたキーとステップ９０６で入力が検出されたキーとの両方に基づいて、表示位置決定部１０２がカーソルを表示する位置が決定し、カーソルを表示する（ステップ９０７）。これによって、キー操作を繰り返すことで、より細かいカーソルの表示位置の指定が可能となる。
【００４９】
ステップ９０７における、カーソル表示位置の決定について、図１０と図１１を用いて説明する。
【００５０】
図１０（ａ）は、前述の図８（ｂ）と同様に、キーボード２６の各キー間の隙間を埋めるようにして、ＬＣＤ１５の画面上の位置と対応させている場合である。また、図１０（ｂ）は、Ｄキーの周辺の拡大図である。
【００５１】
本実施例は、ユーザがトリガーキー押下後にＤキーを押下し、トリガーキーの終了操作をすることなく、Ｗキーを押下した場合を示している。
【００５２】
ユーザがトリガーキー押下後にＤキーを押下したことに応じて、カーソルが位置１に表示される。次に、ユーザがＷキーを押下したことに応じて、カーソルが位置２に表示される。なお、位置１から位置２への表示位置の変更は、カーソルが移動するように変更されてもよい。
【００５３】
制御部１００の動作として説明する。先ず、Ｄキーの入力が検出されると、Ｄキーの中心部分にカーソルを表示させる。また、Ｄキーの拡張エリア（二点鎖線）が記憶部１０３より読み出される。そして、Ｗキーの入力が検出されると、Ｄキーの拡張エリア（二点鎖線）とＷキーのエリアの重複エリア（斜線部）が決定される。そして、カーソルをこの重複エリアに表示する。
【００５４】
図１１（ａ）は、前述の図８（ｂ）と同様に、キーボード２６の各キー間の隙間を埋めるようにして、ＬＣＤ１５の画面上の位置と対応させている場合である。また、図１１（ｂ）は、Ｄキーの周辺の拡大図である。
【００５５】
本実施例は、ユーザがトリガーキー押下後にＤキーを押下し、トリガーキーの終了操作をすることなく、Ｗキーを押下した場合を示している。
【００５６】
ユーザがトリガーキー押下後にＤキーを押下したことに応じて、カーソルが位置１に表示される。次に、ユーザがＷキーを押下したことに応じて、カーソルが位置２に表示される。なお、位置１から位置２への表示位置の変更は、カーソルが移動するように変更されてもよい。
【００５７】
制御部１００の動作として説明する。先ず、Ｄキーの入力が検出されると、Ｄキーの中心部分にカーソルを表示させる。次に、Ｗキーの入力が検出されると、Ｗキーの拡張エリア（二点鎖線）が記憶部１０３より読み出される。そして、Ｗキーの拡張エリア（二点鎖線）とＤキーのエリアの重複エリア（斜線部）が決定される。そして、カーソルをこの重複エリアに表示する。
【００５８】
なお、上述した実施形態では、電子機器がノートブックタイプのパーソナルコンピュータとして実現された例を説明したが、電子機器がデスクトップタイプのパーソナルコンピュータ、テレビと外付けキーボードとして実現されていても良い。
【００５９】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００６０】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００６１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【００６２】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００６３】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００６４】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００６５】
上記実施形態で説明された各モジュールの機能を実現するためには、プロセッサによって実行されるソフトウェアアプリケーションによって実現しても良いし、ハードウェアによる処理回路によって実現しても良いし、ハードウェアによって実現しても良いし、ソフトウェアアプリケーション、ハードウェア、およびソフトウェアモジュールを組み合わせて実現しても良い。
【００６６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６７】
１…パーソナルコンピュータ、１００…制御部、１０２…表示位置決定部、１０５…副画像生成部、１０６…画像合成部。
【図１】
0005414843.tif 000002
【図２】
0005414843.tif 000003
【図３】
0005414843.tif 000004
【図４】
0005414843.tif 000005
【図５】
0005414843.tif 000006
【図６】
0005414843.tif 000007
【図７】
0005414843.tif 000008
【図８】
0005414843.tif 000009
【図９】
0005414843.tif 000010
【図１０】
0005414843.tif 000011
【図１１】
0005414843.tif 000012