(57)【特許請求の範囲】
【請求項１】
表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、
上記位置情報に対応する上記表示部の表示領域におけるポインタの表示位置を決定するポインタ位置決定部と、
上記ポインタの表示位置に上記ポインタを上記表示部に表示させる表示制御部とを備え、
上記ポインタ位置決定部は、上記表示部の表示領域において決定するポインタの表示位置の対象範囲を、上記表示領域の全範囲と、上記表示領域から所定の特定表示領域を除いた範囲とで切り替え可能であり、
上記ポインタ位置決定部が、上記ポインタの表示位置の対象範囲を、上記表示領域から上記特定表示領域を除いた範囲から、上記表示領域の全範囲に切り替えたときに、上記表示制御部が、上記ポインタを、非表示状態から表示状態に切り替える
ことを特徴とする情報処理装置。
【請求項２】
上記ポインタ位置決定部は、上記検出領域に対して上記位置情報が示す位置が、上記表示部における上記表示領域から上記特定表示領域を除いた範囲に対応するように、上記ポインタの表示位置を決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、
上記位置情報に対応する上記表示部の表示領域におけるポインタの表示位置を決定するポインタ位置決定部と、
上記ポインタの表示位置に上記ポインタを上記表示部に表示させる表示制御部とを備え、
上記ポインタ位置決定部は、上記表示部の表示領域において決定するポインタの表示位置の対象範囲を、上記表示領域の全範囲と、上記表示領域から所定の特定表示領域を除いた範囲とで切り替え可能であり、
上記ポインタ位置決定部は、
上記検出領域に対して上記位置情報が示す位置が、上記表示部における表示領域の全範囲に対応するように、上記ポインタの表示位置を決定し、
上記ポインタの表示位置が上記特定表示領域に含まれる場合、当該ポインタの表示位置から最も近い位置であって、上記表示領域から上記特定表示領域を除いた範囲に含まれる位置に、上記ポインタの表示位置を変更する
ことを特徴とする情報処理装置。
【請求項４】
上記物体検出部が、当該情報処理装置から分離されていることを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
請求項１〜３の何れか１項に記載の情報処理装置としてコンピュータを機能させるためのプログラムであって、上記位置情報取得部、上記ポインタ位置決定部および上記表示制御部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドを備えた情報処理装置および当該情報処理装置としてコンピュータを機能させるためのプログラムに関する。
【背景技術】
【０００２】
近接または接触する物体を検出するデバイス（例えば、タッチパッド、タッチパネルなど）においてユーザの操作を受け付け、当該操作に応じた位置にポインタを表示する技術が開示されている。
【０００３】
例えば、特許文献１には、タッチパッドまたはタッチパネルを有するリモコンから接触入力に伴う座標値を無線で受信し、受信した座標値に基づいて移動するポインタを表示部に表示する表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２１００８号公報（２０１２年１１月１２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術では、表示されている画像のうち、ユーザからの操作を受け付けるオブジェクトが含まれない領域にポインタが表示される場合がある。このことは、ユーザに対して、所望の位置までポインタを素早く移動させることを困難にしており、操作性が悪いという問題がある。
【０００６】
本発明は、上記の課題を解決するためになされたものであり、その主たる目的は、タッチパッドを用いた位置入力の操作性を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、上記位置情報に対応する上記表示部の表示領域におけるポインタの表示位置を決定するポインタ位置決定部と、上記ポインタの表示位置に上記ポインタを上記表示部に表示させる表示制御部とを備え、上記ポインタ位置決定部は、上記表示部の表示領域において決定するポインタの表示位置の対象範囲を、上記表示領域の全範囲と、上記表示領域から所定の特定表示領域を除いた範囲とで切り替え可能である。
【発明の効果】
【０００８】
本発明の一態様によれば、タッチパッドを用いた位置入力の操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る携帯電話機の外観を示す図である。
【図２】本発明の実施形態１に係る携帯電話機の要部構成を示すブロック図である。
【図３】本発明の実施形態１に係る携帯電話機の処理を示すフローチャートである。
【図４】本発明の実施形態１におけるタッチパッドに対するタッチ位置と、当該タッチ位置に対応して表示部に表示されるポインタを示す図である。
【図５】本発明の実施形態２に係る表示システムを模式的に示す図である。
【図６】本発明の実施形態２に係る表示システムの要部構成を示すブロック図である。
【図７】本発明の実施形態２におけるタッチパッド装置の処理を示すフローチャートである。
【図８】本発明の実施形態２における表示装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施形態を詳細に説明する。なお、説明の便宜上、各実施形態に示した部材と同一の機能を有する部材については、同一の符号を付し、適宜その説明を省略する。
【００１１】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜図４を用いて詳細に説明する。
【００１２】
（携帯電話機１の概要）
本実施形態に係る携帯電話機１について、図１に基づいて説明する。図１は、本発明の実施形態１に係る携帯電話機１の外観を示す図である。
【００１３】
図１に示すように、携帯電話機１は、いわゆる折り畳み式の携帯電話機である。第１筐体６および第２筐体７がヒンジ８を介して接続されており、ヒンジ８の軸を中心に回動可能である。第１筐体６および第２筐体７は、例えば、略平板状である。第１筐体６の一方の面に表示部１０が配置されている。第２筐体７の一方の面にハードキー９が配置され、ハードキー９の下方（第２筐体７の内部）に、ハードキー９に重畳してタッチパッド２０のためのセンサが配置されている。
【００１４】
携帯電話機１は、第１筐体６および第２筐体７を開いている開状態（図１の形態）と、第１筐体６の表示部１０が配置されている面（表示面）と、第２筐体７のハードキー９が配置されている面（操作面）とが対向している閉状態（不図示）とに変形可能である。
【００１５】
表示部１０は、画像を表示するものである。表示部１０は、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイなどを適用することが可能である。表示部１０は、横方向（以下、「Ｘ軸方向」とも称する）に長さＸ２、縦方向（以下、「Ｙ軸方向」とも称する）に長さＹ２の表示領域を備えている。また、表示部１０では、下端から上端に向かって長さＹ１０の領域、および上端から下端に向かって長さＹ１１の領域が、それぞれポインタが表示されない領域である非表示領域（所定の特定表示領域）１２および非表示領域１４として設定されている。なお、表示部１０が画像を表示する表示領域の全範囲のうち、上述した非表示領域を除いた範囲を、ポインタ表示領域と称する。
【００１６】
ハードキー９は、ユーザが携帯電話機１を操作するためのものである。ハードキー９は、ユーザが押下したキーに対応する信号を出力する物理的なキーである。例えば、ハードキー９は、メニューキー、テンキー、十字キー、センターキー、オンフックキー、オフフックキー等である。
【００１７】
タッチパッド２０は、携帯電話機１を操作するためのものである。タッチパッド２０は、前記センサを備えており、タッチパッド２０に近接または接触する物体（ユーザの指、スタイラス等）を検出し、検出した位置（例えば、タッチパッド２０上の２次元座標）を示す位置情報を出力する。タッチパッド２０が物体を検出する検出領域は、第２筐体７のハードキー９が配置されている面（操作面）の全体である。すなわち、第２筐体７の操作面がタッチパッド２０の検出面である。そのため、ハードキー９のキートップ面は前記検出面の一部であり、検出領域に含まれる。タッチパッド２０が備えるセンサは、静電容量センサ等である。また、タッチパッド２０は、Ｘ軸方向に長さＸ１、Ｙ軸方向に長さＹ１の平面状の検出領域を備えている。
【００１８】
本実施形態では、タッチパッド２０は、第２筐体７の操作面上にユーザの指が接触しているか否かを検出する。図１に示すように、第２筐体７の操作面（タッチパッド２０の検出領域）は、表示部１０の表示面（表示領域）と異なる位置にある。
【００１９】
なお、図１には折り畳み式の携帯電話機１が示されているが、これに限るものではなく、ストレート式、スライド式、２軸ヒンジ式等の携帯電話機であってもよい。また、本実施形態では、携帯電話機を例示しているが、これに限るものではない。本発明は、表示部と、近接または接触する物体を検出する物体検出部であって、表示部の表示領域（表示面）と異なる位置に検出領域を有する物体検出部と、を備える任意の情報処理装置に適用可能である。本発明は、例えば、ノートＰＣ、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレイヤー等に適用可能である。
【００２０】
（携帯電話機の操作体系）
上述のように携帯電話機１は、ハードキー９およびタッチパッド２０の２つの操作部（入力部）を有する。ユーザのタッチパッド２０による操作を容易にするため（誤操作を防止するため）、携帯電話機１は、「キー操作モード」、「ポインタモード」、「スクロールモード」の３つのモードを有する。
【００２１】
キー操作モードは、ハードキー９のみで操作可能なモードである。すなわち、キー操作モードでは、タッチパッド２０による操作が無効である。キー操作モードでは、例えば、十字キーを操作してフォーカスを移動（リストの項目を選択）したり、センターキーを押下して決定したり、テンキーを操作して数字または文字を入力したり、オフフックキーを押下して通話を開始したり、オンフックキーを押下して通話またはアプリケーションを終了したりすることができる。
【００２２】
キー操作モードにおいて、オフフックキーを長押しすることにより、ポインタモードへ移行し、また、キー操作モードにおいて、特定のアプリケーションを起動することにより、ポインタモードへ移行する。なお、携帯電話機１の起動時は、キー操作モードとなる。
【００２３】
ポインタモードは、画面上に矢印マークのカーソル（ポインタ）を表示し、タッチパッド２０によるカーソル移動操作および決定操作を可能にするモードである。ポインタモードには、カーソル非表示状態（ポインタの非表示状態）とカーソル表示状態（ポインタの表示状態）とがある。カーソル非表示状態では、ユーザがタッチパッド２０（第２筐体７の操作面）にタッチして少しスワイプすることにより、カーソルが表示される。すなわち、カーソル表示状態に遷移する。また、キー操作モードと同様にハードキー９による操作が可能である。カーソル表示状態では、ユーザは、タッチパッド２０をスワイプまたはフリックすることにより、カーソルを移動させたり、カーソルが移動してから所定時間（例えば１．５秒）以内にタッチパッド２０をシングルタップすることにより、カーソルがある位置で決定を入力したり、タッチパッド２０をダブルタップすることにより、カーソルがある位置で決定を入力したりすることができる。また、カーソル表示状態において、ハードキー９を押下すると、カーソルが消去される。すなわち、カーソル非表示状態に遷移する。また、カーソル表示状態において、タッチパッド２０を操作することなく所定時間経過した場合も、カーソル非表示状態に遷移する。
【００２４】
また、ポインタモードには、カーソルの移動方式に関し、「絶対座標モード」および「相対座標モード」の二つのサブモードがある。絶対座標モードは、タッチパッド２０上におけるタッチ位置の絶対座標に対応するように、カーソルの位置が決定されるモードである。相対座標モードは、タッチパッド２０上におけるタッチ位置の移動量（相対座標）に対応するように、カーソルの位置（の移動量）が決定されるモードである。
【００２５】
本実施形態において、携帯電話機１は、カーソル非表示状態では絶対座標モードで動作し、カーソル表示状態では相対座標モードで動作するが、これに限定されない。例えば、カーソル表示状態において、部分的にまたは全体的に絶対座標モードで動作してもよいし、カーソル非表示状態において、部分的にまたは全体的に相対座標モードで動作してもよい。ただし、本実施形態のように、ポインタモードにおいて、絶対座標モードと相対座標モードとを切り替えるようにすることで、ユーザの操作性を向上させることができる。
【００２６】
また、ポインタモードにおいて、オフフックキーを長押しすることにより、キー操作モードに移行する。また、前記特定のアプリケーションを終了することにより、キー操作モードへ移行する。ポインタモードにおいて、タッチパッド２０をロングタップすることにより、スクロールモードへ移行する。なお、ポインタモードに移行した場合、カーソル表示状態となる。
【００２７】
スクロールモードは、タッチパッド２０による画面のスクロールを可能にするモードである。スクロールモードでは、タッチパッド２０をスワイプまたはフリックすることにより、画面をスクロールしたり、タッチパッド２０をロングタップすることにより、起動中のアプリケーションに応じた所定の処理を実行したりすることができる。スクロールモードにおいて、タッチパッド２０をシングルタップすることにより、ポインタモードへ移行する。また、スクロールモードにおいて、タッチパッド２０を操作することなく所定時間経過した場合も、ポインタモードに移行する。また、スクロールモードにおいて、前記特定のアプリケーションが終了した場合、キー操作モードに移行する。
【００２８】
（携帯電話機１の構成）
図２は、本発明の実施形態１に係る携帯電話機１の要部構成を示すブロック図である。図２に示すように、携帯電話機１は、表示部１０、タッチパッド２０、ＲＯＭ３０、ＲＡＭ３１、および制御部４０を備えている。
【００２９】
ＲＯＭ３０は、各種の情報を格納するためのデバイスである。本明細書では、ＲＯＭ３０には、表示部１０の表示領域を示す表示部サイズ情報、タッチパッド２０の検出領域を示すタッチパッドサイズ情報、および表示部１０に設けられた非表示領域１２と非表示領域１４とを示す非表示領域情報が格納されている。また、ＲＯＭ３０として利用可能なデバイスとしては、例えば、ＲＯＭ（Read Only Memory）を挙げることができる。ＲＡＭ３１は、各種の情報を格納するためのデバイスである。本明細書では、ＲＡＭ３１には、表示部１０にポインタが表示されているか否かを示すポインタ表示情報が格納されている。また、ＲＡＭ３１として利用可能なデバイスとしては、例えば、ＲＡＭ（Random Access Memory）を挙げることができる。制御部４０は、携帯電話機１の各構成を統括的に制御するものであり、制御部４０として利用可能なデバイスとしては、ＣＰＵ（Central Processing Unit）を挙げることができる。制御部４０の詳細について、以下に説明する。
【００３０】
制御部４０は、図２に示すように、タッチパッド情報取得部（位置情報取得部）４２、ポインタ表示位置計算部（ポインタ位置決定部）４４、および表示制御部４６としても機能する。タッチパッド情報取得部４２は、タッチパッド２０上においてタッチされたタッチ位置を示す位置情報（検出領域におけるタッチ位置の座標）を取得する。ポインタ表示位置計算部４４は、表示部１０の表示領域におけるポインタの表示位置を計算する。また、ポインタ表示位置計算部４４は、ポインタの表示位置の対象範囲を、表示領域の全範囲と、表示領域から非表示領域１２および非表示領域１４を除いた範囲（ポインタ表示領域）とで切り替え可能である。ポインタ表示位置計算部４４の処理の詳細については、参照する図面を替えて説明する。表示制御部４６は、ポインタ表示位置計算部４４が計算したポインタの表示位置にポインタを表示部１０に表示させる。
【００３１】
（携帯電話機１の処理）
図３は、本発明の実施形態１に係る携帯電話機１の処理の流れを示すフローチャートである。また、図４は、本発明の実施形態１におけるタッチパッド２０に対するタッチ位置と、当該タッチ位置に対応して表示部１０に表示されるポインタを示す図である。携帯電話機１が実行する処理について、図３および図４を用いて説明する。
【００３２】
まず、タッチパッド情報取得部４２は、タッチパッド２０上においてタッチされたタッチ位置の座標を取得する（ステップＳ１、以下、「ステップ」を省略し、単にＳ１などと記載する）。タッチパッド情報取得部４２は、取得した座標をポインタ表示位置計算部４４に出力する。ポインタ表示位置計算部４４は、ＲＡＭ３１に格納されているポインタ表示情報を参照し、表示部１０にポインタが表示されているか否かを判定する（Ｓ３）。
【００３３】
Ｓ３において、「ポインタは表示されていない」と判定された場合（カーソル非表示状態、Ｓ３：Ｎｏ）、ポインタ表示位置計算部４４は、ポインタの表示位置の対象範囲を、ポインタ表示領域に切り替えるとともに、ポインタの表示位置を以下のように絶対座標モードにより決定する。まず、ポインタ表示位置計算部４４は、表示するポインタの表示位置のＸ座標（以下、「Ｘｄ」とも称する）を計算する（Ｓ５）。ここで、ポインタ表示位置計算部４４は、タッチパッドサイズ情報が示す検出領域に対するタッチ位置のＸ座標が、表示部１０におけるポインタ表示領域に対する位置のＸ座標に対応するように、ポインタの表示位置を計算する。例えば、タッチパッド情報取得部４２が出力した座標のＸ座標を「Ｘ」とすると、ポインタ表示位置計算部４４は、以下の式によって、Ｘｄを計算する。
【００３４】
Ｘｄ＝Ｘ２×Ｘ／Ｘ１
続いて、ポインタ表示位置計算部４４は、タッチ位置のＹ軸方向の座標（以下、「Ｙ座標」とも称する）を参照し、表示するポインタのＹ座標（以下、「Ｙｄ」とも称する）を計算する（Ｓ７）。ここで、ポインタ表示位置計算部４４は、ポインタの表示位置の対象範囲を、ポインタ表示領域に切り替える。そして、ポインタ表示位置計算部４４は、タッチパッドサイズ情報が示す検出領域に対するタッチ位置のＹ座標が、表示部１０におけるポインタ表示領域に対する位置のＹ座標に対応するように、ポインタの表示位置を計算する。例えば、タッチパッド情報取得部４２が出力した座標のＹ座標を「Ｙ」とすると、ポインタ表示位置計算部４４は、以下の式によって、Ｙｄを計算する。
【００３５】
Ｙｄ＝｛（Ｙ２−Ｙ１０−Ｙ１１）×Ｙ／Ｙ１｝＋Ｙ１１
そして、ポインタ表示位置計算部４４は、計算した表示位置の座標を、表示制御部４６に出力するとともに、ポインタの表示位置の対象範囲を、表示領域の全範囲に切り替える。表示制御部４６は、ポインタ表示位置計算部４４が計算した座標の位置にポインタを表示させる（Ｓ９）。これにより、カーソル非表示状態からカーソル表示状態に遷移する。また、表示制御部４６は、ＲＡＭ３１に格納されているポインタ表示情報を更新し、携帯電話機１は、図３に示す処理を終了する。
【００３６】
例えば、タッチ位置が、図４の（ａ）に示すタッチ位置９０（Ｘａ、Ｙａ）であった場合、図４の（ｂ）に示すように、タッチパッド２０の検出領域に対するタッチ位置がポインタ表示領域に対する位置に対応する位置（Ｘｄａ、Ｙｄａ）にポインタ９２が表示される。また、例えば、タッチ位置が、図４の（ｃ）に示すタッチ位置９４（Ｘｂ、Ｙｂ）であった場合、図４の（ｄ）に示すように、タッチパッド２０の検出領域に対するタッチ位置がポインタ表示領域に対する位置に対応する位置（Ｘｄｂ、Ｙｄｂ）にポインタ９６が表示される。
【００３７】
一方、Ｓ３において、「ポインタは表示されている」と判定された場合（カーソル表示状態、Ｓ３：ＹＥＳ）、ポインタ表示位置計算部４４は、ポインタの表示位置を以下のように相対座標モードにより決定する。まず、ポインタ表示位置計算部４４は、前回タッチパッド情報取得部４２が出力した座標と今回タッチパッド情報取得部４２が出力した座標との差分から、タッチ位置の移動量（ΔＸ、ΔＹ）を計算する。そして、ポインタ表示位置計算部４４は、現在のポインタの表示位置（Ｘｃ、Ｙｃ）と、タッチ位置の移動量（ΔＸ、ΔＹ）とから、例えば、以下のような式によって移動後のポインタの表示位置を計算する。
【００３８】
Ｘｄ＝Ｘｃ＋Ｘ２×ΔＸ／Ｘ１
Ｙｄ＝Ｙｃ＋Ｙ２×ΔＹ／Ｙ１
そして、ポインタ表示位置計算部４４は、計算した表示位置の座標を、表示制御部４６に出力する。表示制御部４６は、ポインタ表示位置計算部４４が計算した座標の位置にポインタを移動させる。
【００３９】
また、本実施形態において、カーソル表示状態におけるポインタの表示位置の対象範囲は、表示領域の全範囲であり、携帯電話機１は、Ｓ１１におけるポインタを移動させる操作によってポインタが非表示領域に入った場合は、非表示領域にポインタを表示する構成である。
【００４０】
そして、携帯電話機１は、図３に示す処理を終了する。なお、Ｓ１１において、制御部４０は、表示されているポインタの位置に対するタップイベントを発生させてもよい。
【００４１】
このように、本実施形態に係る携帯電話機１は、ポインタの表示位置の対象範囲を、表示領域の全範囲と、表示領域から非表示領域１２および非表示領域１４を除いた範囲であるポインタ表示領域とで切り替える。そして、携帯電話機１は、ポインタの表示位置の対象範囲をポインタ表示領域に切り替えた場合、上述した簡易な演算式に従って、タッチパッド２０が検出したタッチ位置の座標に対応する表示部１０の表示領域におけるポインタの表示位置を決定し、決定した表示位置にポインタを表示する。例えば、携帯電話機１では、ポインタを表示する必要性の低い領域（例えば、携帯電話機におけるバッテリ残量、無線強度、時刻等のインジケータが表示されている領域など、ユーザの操作を受け付けないか、またはユーザが操作する頻度の低いオブジェクトが表示されている領域）を非表示領域として設定することができる。そのため、携帯電話機１は、ポインタを表示させる必要性の低い領域を特定表示領域とすることにより、所望の位置にポインタを表示させることが容易となり、タッチパッド２０を用いた位置入力の操作性を向上させることができる。
【００４２】
特に、ポインタ表示位置計算部４４が、ポインタの表示位置の対象範囲を、ポインタ表示領域から表示領域の全範囲に切り替えたときに、表示制御部４６が、カーソル非表示状態からカーソル表示状態に切り替えることにより、携帯電話機１は、カーソル非表示状態のときは、ポインタの表示位置の対象範囲を、ポインタ表示領域とし、カーソル表示状態のときは、ポインタの表示位置の対象範囲を、表示領域の全範囲とすることができる。これにより、ポインタが非表示状態であり、ポインタの表示位置をユーザが明確に指定できないときには、ポインタを表示させる必要性の低い非表示領域１２および非表示領域１４にはポインタの表示位置を設定せず、ポインタが表示状態であり、ポインタの表示位置をユーザが明確に指定できるときには、全領域にポインタの表示位置を移動させ得るようにすることができる。これにより、所望の位置にポインタを表示させることが容易となり、ユーザの操作性をより向上させることができる。
【００４３】
また、携帯電話機１は、上述したＳ３を実行せず、Ｓ１の処理を実行した後、Ｓ５の処理を実行する構成であってもよい。換言すると、携帯電話機１は、ポインタの表示有無、すなわち、カーソル表示状態であるかカーソル非表示状態であるかに関わらず、非表示領域１２または非表示領域１４にポインタが表示されないように、検出領域とタッチパッド２０が検出したタッチ位置の座標とに応じてポインタの表示位置を決定する構成であってもよい。
【００４４】
なお、上述したように、携帯電話機１は、図１に示すような折り畳み式の携帯電話機１に限定されず、２軸ヒンジ式によって表示部１０を回転させることにより、表示部１０が縦長の場合と、表示部１０が横長の場合との両方の構成を備える携帯電話機にも適用可能である。例えば、携帯電話機１を２軸ヒンジ式の携帯電話機に適用した場合、携帯電話機１は、表示部１０が縦長の場合の非表示領域情報と、表示部１０が横長の場合の非表示領域情報とを、ＲＯＭ３０に格納する。そして、携帯電話機１は、表示部１０が縦長の場合は、表示部１０が縦長の場合の非表示領域情報を参照し、表示部１０が横長の場合は、表示部１０が横長の場合の非表示領域情報を参照し、表示するポインタの表示位置を決定する。この構成により、携帯電話機１が縦長の表示部１０および横長の表示部１０の両方を備える場合であっても、非表示領域にポインタが表示されない構成が実現できる。
【００４５】
〔変形例１〕
ポインタ表示位置計算部４４が、ポインタの表示位置のＸ座標およびＹ座標を計算する方法は、上述したＳ５およびＳ７において説明した方法に限定されない。
【００４６】
Ｓ５およびＳ７において、ポインタ表示位置計算部４４は、ポインタの表示位置を、例えば、以下のような式を用いて、タッチパッド２０の検出領域に対するタッチ位置が表示領域に対する位置に対応する位置になるように計算する。
【００４７】
Ｘｄ＝Ｘ２×Ｘ／Ｘ１
Ｙｄ＝Ｙ２×Ｙ／Ｙ１
そして、計算されたＸ座標およびＹ座標によって特定される位置が、非表示領域１２または非表示領域１４に含まれる場合、非表示領域１２および非表示領域１４に含まれない位置であって、計算された表示位置に最も近い位置のＸ座標およびＹ座標を、表示するポインタの表示位置のＸ座標およびＹ座標とする。
【００４８】
例えば、タッチ位置が、図４の（ｃ）に示すタッチ位置（Ｘｂ、Ｙｂ）であった場合、ポインタ表示位置計算部４４は、タッチパッド２０の検出領域に対するタッチ位置が表示領域に対する位置に対応する位置（図４の（ｄ）に示すポインタ９８の位置）を計算する。そして、ポインタ表示位置計算部４４は、計算された位置が非表示領域１２に含まれるため、表示するポインタの位置を、計算された表示位置に最も近い位置（図４の（ｄ）に示すポインタ９６の位置）に変更する。
【００４９】
このように、本変形例に係る携帯電話機１では、非表示領域にポインタを表示しない構成が可能である。そのため、携帯電話機１は、所望の位置にポインタを表示させることが容易となり、ユーザの操作性を向上させることができる。
【００５０】
〔変形例２〕
例えば、図１に示す携帯電話機１において、非表示領域１２のうち、表示部１０の右端からＸ軸方向に任意の長さＸ１０の領域は、ポインタを表示可能な領域とする構成であってもよい。この場合、上述した変形例１において説明した方法によって、携帯電話機１は、ポインタの表示位置が非表示領域に含まれないように、ポインタを表示することができる。また、同様の構成によって、非表示領域として、表示部の上端、下端、右端、および左端の何れにも接しない領域や、円形、楕円形、多角形など任意の形状の領域を設定することも可能となる。
【００５１】
このように、本変形例に係る携帯電話機１は、非表示領域の位置および形を所望の位置および形に設定することができる。
【００５２】
〔実施形態２〕
上述した実施形態では、表示部１０とタッチパッド２０とを備える携帯電話機１について説明したが、本実施形態では、表示部１０とタッチパッド２０とを異なる装置（別体）が備える構成について、図５〜図８に基づいて説明する。
【００５３】
（表示システム２）
図５は、本発明の実施形態２に係る表示システム２を模式的に示す図である。図５に示すように、表示システム２は、表示装置（情報処理装置）３およびタッチパッド装置４によって構成されている。
【００５４】
表示システム２では、表示装置３は、Ｘ軸方向に長さがＸ４、Ｙ軸方向に長さがＹ４の表示領域を備えている。また、表示装置３では、下端から上端に向かってＹ軸方向に長さＹ４０の領域、および上端から下端に向かってＹ軸方向に長さＹ４１の領域が、それぞれ非表示領域１２ａおよび非表示領域１４ａとして設定されている。また、タッチパッド装置４は、Ｘ軸方向に長さＸ３、Ｙ軸方向に長さＹ３の検出領域を備えている。表示システム２では、表示装置３およびタッチパッド装置４は、無線を介して通信可能である。
【００５５】
（表示装置３）
図６は、本発明の実施形態２に係る表示システム２の要部構成を示すブロック図である。表示装置３の構成について、図６を用いて説明する。
【００５６】
表示装置３は、図６に示すように、実施形態１における携帯電話機１の表示部１０、タッチパッド２０、および制御部４０に替えて、表示部１０ａ、表示装置制御部４０ａ、および表示装置通信部５０を備えている。
【００５７】
表示部１０ａは、上述した表示領域を備え、非表示領域１２ａおよび非表示領域１４ａが設けられているが、機能は実施形態１における表示部１０と同じである。表示装置通信部５０は、外部と無線通信を行うための通信デバイスである。表示装置通信部５０の例として、無線ＬＡＮ（Local Area Network）モジュール、Bluetooth（登録商標）モジュールを挙げることができる。表示装置制御部４０ａは、上述した制御部４０のタッチパッド情報取得部４２に替えて、タッチパッド情報取得部４２ａとしても機能する。
【００５８】
タッチパッド情報取得部４２ａは、表示装置通信部５０を介して、タッチパッド装置４が備えるタッチパッド２０ａに関連する情報を取得する。タッチパッド２０ａに関連する情報とは、具体的には、タッチパッド２０ａ上においてタッチされたタッチ位置の座標およびタッチパッド２０ａの検出領域を示すタッチパッドサイズ情報である。
【００５９】
（タッチパッド装置４）
タッチパッド装置４の構成について、図６を用いて説明する。タッチパッド装置４は、図６に示すように、タッチパッド２０ａ、タッチパッド装置通信部６０、ＲＯＭ７０、およびタッチパッド装置制御部８０を備えている。
【００６０】
タッチパッド２０ａは上述した検出領域を備え、機能は実施形態１におけるタッチパッド２０と同じである。タッチパッド装置通信部６０は、外部と無線通信を行うための通信デバイスである。タッチパッド装置通信部６０の例として、無線ＬＡＮモジュール、Bluetooth(登録商標)モジュールを挙げることができる。ＲＯＭ７０は、各種の情報を格納するためのデバイスである。本実施形態では、ＲＯＭ７０には、タッチパッド２０ａのタッチパッドサイズ情報が格納されている。また、ＲＯＭ７０として利用可能なデバイスとしては、例えばＲＯＭを挙げることができる。タッチパッド装置制御部８０は、タッチパッド装置４の各構成を統括的に制御するものであり、タッチパッド装置制御部８０として利用可能なデバイスとしては、ＣＰＵを挙げることができる。タッチパッド装置制御部８０の詳細について、以下に説明する。
【００６１】
タッチパッド装置制御部８０は、図６に示すように、操作情報取得部８２、操作情報出力部８４、およびタッチパッドサイズ情報出力部８６としても機能する。操作情報取得部８２は、タッチパッド２０ａ上においてタッチされたタッチ位置の座標を取得する。操作情報出力部８４は、操作情報取得部８２が取得したタッチ位置の座標を、タッチパッド装置通信部６０を介して表示装置３に送信する。タッチパッドサイズ情報出力部８６は、ＲＯＭ７０に格納されているタッチパッドサイズ情報を、タッチパッド装置通信部６０を介して表示装置３に送信する。
【００６２】
（タッチパッド装置４の処理）
図７は、本発明の実施形態２におけるタッチパッド装置４の処理の流れを示すフローチャートである。タッチパッド装置４が実行する処理について、図７を用いて説明する。
【００６３】
まず、操作情報取得部８２は、タッチパッド２０ａ上においてタッチされたタッチ位置の座標を取得する（Ｓ２１）。操作情報取得部８２は、取得した座標を、操作情報出力部８４に出力する。操作情報出力部８４は、取得したタッチ位置の座標を、タッチパッド装置通信部６０を介して表示装置３に送信する。また、タッチパッドサイズ情報出力部８６は、ＲＯＭ７０に格納されているタッチパッドサイズ情報を、タッチパッド装置通信部６０を介して表示装置３に送信する（Ｓ２３）。なお、タッチパッドサイズ情報出力部８６は、操作情報出力部８４が出力するタッチ位置の座標と共に領域情報を出力する構成に限定されない。例えば、タッチパッドサイズ情報出力部８６は、タッチパッドサイズ情報を１度だけ出力する構成であってもよい。
【００６４】
（表示装置３の処理）
図８は、本発明の実施形態２における表示装置３の処理の流れを示すフローチャートである。表示装置３が実行する処理について、図８を用いて説明する。
【００６５】
表示装置３のタッチパッド情報取得部４２ａは、タッチパッド装置４から送信されたタッチ位置の座標およびタッチパッドサイズ情報を、表示装置通信部５０を介して受信する（Ｓ３１）。タッチパッド情報取得部４２ａは、受信したタッチ位置の座標をポインタ表示位置計算部４４に出力し、タッチパッドサイズ情報をＲＯＭ３０に格納する。そして、ポインタ表示位置計算部４４は、ＲＡＭ３１に格納されているポインタ表示情報を参照し、表示部１０にポインタが表示されているか否かを判定する処理以降の処理は、上述したＳ３〜Ｓ１１の処理と同じであり、Ｘ１、Ｙ１、Ｘ２、Ｙ２、Ｙ１０、Ｙ１１をそれぞれＸ３、Ｙ３、Ｘ４、Ｙ４、Ｘ４０、Ｘ４１に読み替えればよい。
【００６６】
このように、本実施形態に係る表示システム２では、表示装置３からタッチパッド２０ａが分離されていても、非表示領域にポインタを表示しない構成が可能である。そのため、表示システム２は、所望の位置にポインタを表示させることが容易となり、ユーザの操作性を向上させることができる。
【００６７】
〔ソフトウェアによる実現例〕
携帯電話機１の制御ブロック（特に制御部４０）および表示装置３の表示装置制御部４０ａは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵを用いてソフトウェアによって実現してもよい。
【００６８】
後者の場合、携帯電話機１および表示装置３は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭまたは記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭなどを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６９】
〔まとめ〕
本発明の態様１に係る情報処理装置（携帯電話機１、表示装置３）は、表示部（１０、１０ａ）と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部（タッチパッド２０、２０ａ）が上記物体を検出した位置を示す位置情報を取得する位置情報取得部（タッチパッド情報取得部４２）とを備える情報処理装置であって、上記位置情報に対応する上記表示部の表示領域におけるポインタの表示位置を決定するポインタ位置決定部（ポインタ表示位置計算部４４）と、上記ポインタの表示位置に上記ポインタを上記表示部に表示させる表示制御部（４６）とを備え、上記ポインタ位置決定部は、上記表示部の表示領域において決定するポインタの表示位置の対象範囲を、上記表示領域の全範囲と、上記表示領域から所定の特定表示領域（非表示領域１２、非表示領域１４）を除いた範囲とで切り替え可能である。上記の構成によれば、情報処理装置は、ポインタの表示位置の対象範囲を、特定表示領域を除いた範囲に切り替えた場合、特定表示領域にポインタを表示しない。そのため、情報処理装置は、ポインタを表示させる必要性の低い領域を特定表示領域とすることにより、所望の位置にポインタを表示させることが容易となり、タッチパッドを用いた位置入力の操作性を向上させることができる。
【００７０】
本発明の態様２に係る情報処理装置のポインタ位置決定部は、上記態様１において、上記ポインタ位置決定部が、上記ポインタの表示位置の対象範囲を、上記表示領域から上記特定表示領域を除いた範囲から、上記表示領域の全範囲に切り替えたときに、上記表示制御部が、上記ポインタを、非表示状態から表示状態に切り替えてもよい。上記の構成によれば、情報処理装置は、ポインタが非表示状態のときは、ポインタの表示位置の対象範囲を、表示領域のうち特定表示領域を除いた範囲とし、ポインタが表示状態のときは、ポインタの表示位置の対象範囲を、表示領域の全範囲とすることができる。これにより、ポインタが非表示状態であり、ポインタの表示位置をユーザが明確に指定できないときには、ポインタを表示させる必要性の低い特定表示領域にはポインタの表示位置を設定せず、ポインタが表示状態であり、ポインタの表示位置をユーザが明確に指定できるときには、全領域にポインタの表示位置を移動させ得るようにすることができる。これにより、所望の位置にポインタを表示させることが容易となり、ユーザの操作性を向上させることができる。
【００７１】
本発明の態様３に係る情報処理装置のポインタ位置決定部は、上記態様１または２において、上記検出領域に対して上記位置情報が示す位置が、上記表示部における上記表示領域から上記特定表示領域を除いた範囲に対応するように、上記ポインタの表示位置を決定してもよい。上記の構成によれば、簡易な演算によって、特定表示領域を除いた範囲にポインタの表示位置を決定することができる。
【００７２】
本発明の態様４に係る情報処理装置のポインタ位置決定部は、上記態様１または２において、上記検出領域に対して上記位置情報が示す位置が、上記表示部における表示領域の全範囲に対応するように、上記ポインタの表示位置を決定し、上記ポインタの表示位置が上記特定表示領域に含まれる場合、当該ポインタの表示位置から最も近い位置であって、上記表示領域から上記特定表示領域を除いた範囲に含まれる位置に、上記ポインタの表示位置を変更してもよい。上記の構成によれば、簡易な演算によって、特定表示領域を除いた範囲にポインタの表示位置を決定することができる。
【００７３】
本発明の態様５に係る情報処理装置（表示装置３）の物体検出部（タッチパッド２０ａ）は、上記態様１〜４の何れかにおいて、当該情報処理装置から分離されていてもよい。上記の構成によれば、情報処理装置を、表示部を備えた装置と、物体検出部を備えた装置とに分離して、別体として構成することが可能となる。
【００７４】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置のプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００７６】
本発明は、携帯電話機、表示装置とタッチパッド装置とを備える表示システムなどに利用することができる。
【符号の説明】
【００７７】
１  携帯電話機    ２  表示システム    ３  表示装置    ４  タッチパッド装置    １０、１０ａ  表示部    ２０、２０ａ  タッチパッド    ３０  ＲＯＭ    ３１  ＲＡＭ    ４０  制御部    ４０ａ  表示装置制御部    ４２、４２ａ  タッチパッド情報取得部    ４４  ポインタ表示位置計算部    ４６  表示制御部    ５０  表示装置通信部    ６０  タッチパッド装置通信部    ７０  ＲＯＭ    ８０  タッチパッド装置制御部    ８２  操作情報取得部    ８４  操作情報出力部    ８６  タッチパッドサイズ情報出力部
【図１】
0006367720.tif 000002
【図２】
0006367720.tif 000003
【図３】
0006367720.tif 000004
【図４】
0006367720.tif 000005
【図５】
0006367720.tif 000006
【図６】
0006367720.tif 000007
【図７】
0006367720.tif 000008
【図８】
0006367720.tif 000009