(57)【要約】【課題】  表示装置一体型入力装置において、表示装置に表示される情報に対応する機能を選択する際の、ユーザの操作を簡単なものにすることができる表示装置一体型入力装置を提供する。【解決手段】  表示装置一体型入力装置は、表示装置１１８と、表示装置１１８でユーザが押圧した位置２３０の座標を出力するタッチパネル１２２とを備え、タッチパネル１２２の出力する座標と、各座標に対応する項目とを対応付けるマッピングテーブルを記憶するためのマッピングテーブル記憶部と、表示装置１１８にコンテンツが表示されたことに応答して、当該コンテンツに対応するマッピングテーブルを読出し、タッチパネルの出力する座標を受け、マッピングテーブルを参照して、当該座標に対応する項目を選択する項目選択部とを含む。【選択図】        図４
2008165451.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、当該表示装置上で押圧された位置に関する位置情報を出力する位置情報出力装置とを備えた表示装置一体型入力装置であって、
前記表示装置に表示されるコンテンツに対応付けられ、当該コンテンツが前記表示装置に表示されているときに前記位置情報出力装置の出力する位置情報と、各位置情報に対応する項目とを対応付けるマッピングテーブルを記憶するためのマッピングテーブル記憶手段と、
前記表示装置にコンテンツが表示されたことに応答して、当該コンテンツに対応するマッピングテーブルを前記マッピングテーブル記憶手段から読出すための読出手段と、
前記位置情報出力装置の出力する位置情報を受け、前記読出手段により読出されたマッピングテーブルを参照して、当該位置情報に対応する項目を選択するための項目選択手段とを含む、表示装置一体型入力装置。
【請求項２】
前記表示装置一体型入力装置は、前記表示装置一体型入力装置の姿勢を検出するための姿勢検出手段をさらに含み、
前記マッピングテーブルは、コンテンツと、前記表示装置一体型入力装置の姿勢との組み合わせに応じて予め準備されており、
前記読出手段は、前記表示装置にコンテンツが表示されたことに応答して、当該コンテンツと、前記姿勢検出手段の検出する前記表示装置一体型入力装置の姿勢との組合せに対応するマッピングテーブルを前記マッピングテーブル記憶手段から読出すための手段を含む、請求項１に記載の表示装置一体型入力装置。
【請求項３】
前記姿勢検出手段は、前記表示装置一体型入力装置に取付けられたモーションセンサを含む、請求項２に記載の表示装置一体型入力装置。
【請求項４】
前記表示装置一体型入力装置は、
前記表示装置一体型入力装置に対する周囲からの圧力の分布を検出するための圧力検出手段と、
前記表示装置一体型入力装置に対する周囲からの圧力の分布のテンプレートを複数個記憶するためのテンプレート記憶手段と、
前記圧力検出手段の出力と、前記テンプレート記憶手段に記憶されたテンプレートとの間のマッチングにより、前記複数個のテンプレートのうちの一つを特定するためのマッチング手段とをさらに含み、
前記マッピングテーブルは、コンテンツと、前記複数個のテンプレートとの組み合わせに応じて予め準備されており、
前記読出手段は、前記表示装置にコンテンツが表示されたことに応答して、当該コンテンツと、前記マッチング手段により特定されたテンプレートとの組合せに対応するマッピングテーブルを前記マッピングテーブル記憶手段から読出すための手段を含む、請求項１に記載の表示装置一体型入力装置。
【請求項５】
前記表示装置一体型入力装置は、扁平な直方体形状を有する筐体を有し、
前記表示装置及び前記位置情報出力装置は、前記直方体形状の第１の面に取り付けられており、
前記圧力検出手段は、前記直方体形状の、前記第１の面と交差する側面の少なくとも一つに設けられ、当該少なくとも一つの側面に外部から加えられる圧力分布を検出するための手段を含む、請求項４に記載の表示装置一体型入力装置。
【請求項６】
前記圧力検出手段はさらに、前記直方体形状の、前記第１の面と交差する前記少なくとも一つの側面とは異なる側面に設けられ、当該側面に外部から加えられる圧力分布を検出するための手段を含む、請求項５に記載の表示装置一体型入力装置。
【請求項７】
前記マッピングテーブルは、前記位置情報出力装置の押圧可能な面を、前記少なくとも一つの側面と平行な境界で分割することがあり、
前記表示装置一体型入力装置はさらに、前記圧力検出手段により検出された前記少なくとも一つの面にかかる圧力の大きさに応じ、当該圧力が大きくなるほど、前記少なくとも一つの側面と平行な境界が前記少なくとも一つの面に近づくように、前記読出手段により読出されたマッピングテーブルによる対応関係を補正するためのマッピング補正手段を含む、請求項５又は請求項６に記載の表示装置一体型入力装置。
【請求項８】
前記表示装置一体型入力装置は、表示モードを指定するための表示モード指定手段をさらに含み、
前記マッピングテーブルは、コンテンツと、前記表示装置一体型入力装置の表示モードとの組合せに応じて予め準備されており、
前記読出手段は、前記表示装置にコンテンツが表示されたことに応答して、当該コンテンツと、前記表示モード指定手段により指定された表示モードとの組合せに対応するマッピングテーブルを前記マッピングテーブル記憶手段から読出すための手段を含む、請求項１に記載の表示装置一体型入力装置。
【請求項９】
前記コンテンツは、前記マッピングテーブルにより位置情報に対応付けられた項目に対応付けられた項目表示領域を含み、
前記表示装置一体型入力装置はさらに、前記表示装置に表示されている項目表示領域の各々について、前記項目選択手段により選択された項目に対応付けられた項目表示領域は第１の表示態様で、それ以外の項目表示領域は第２の表示態様で、それぞれ表示されるように前記表示装置を制御するための手段を含む、請求項１〜請求項８のいずれかに記載の表示装置一体型入力装置。
【請求項１０】
前記コンテンツは、前記マッピングテーブルにより位置情報に対応付けられた項目に対応付けられた項目表示領域を含み、
前記表示装置一体型入力装置はさらに、前記位置情報出力装置から出力された位置情報により特定される位置と、当該位置情報に基づいて前記項目選択手段により選択された項目に対応付けられた項目表示領域とを両端とする線分を表示するように前記表示装置を制御するための手段をさらに含む、請求項１〜請求項８のいずれかに記載の表示装置一体型入力装置。
【請求項１１】
前記コンテンツは、前記マッピングテーブルにより位置情報に対応付けられた項目に対応付けられた、それぞれ別個の系統の色で表示される項目表示領域を含み、
前記表示装置一体型入力装置はさらに、前記位置情報出力装置の押圧面を、その各位置が前記複数の項目のいずれに対応付けられているかに基づいて複数の領域に分割し、当該複数の領域を、それぞれ対応する項目表示領域の表示色と同系色で表示するよう前記表示装置を制御するための手段を含む、請求項１〜請求項８のいずれかに記載の表示装置一体型入力装置。
【請求項１２】
前記表示装置一体型入力装置はさらに、前記位置情報出力装置の押圧面を、その各位置が前記複数の項目のいずれに対応付けられているかに基づいて複数の領域に分割し、当該複数の領域の間の境界を表示するよう、前記表示装置を制御するための手段を含む、請求項１〜請求項８のいずれかに記載の表示装置一体型入力装置。
【請求項１３】
前記表示装置一体型入力装置はさらに、前記位置情報出力装置による位置情報の出力がなくなったことに応答して、前記位置情報出力装置によりその直前に出力されていた位置情報に基づいて選択されていた項目に割当てられた機能を実行するための手段を含む、請求項１〜請求項９のいずれかに記載の表示装置一体型入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像表示装置と、画像表示装置上に配置され、ユーザが押下した位置を座標として出力する座標検出装置とからなる表示装置一体型入力装置において、この装置を手で保持しながら入力するときの操作性を改善する技術に関する。
【背景技術】
【０００２】
近年、携帯電話及び個人用の携帯情報端末（Personal  Digital  Assistant）など、小型の装置の高性能化及び多機能化が進んでいる。これら小型の情報端末の性能の向上に伴い、電子書籍、ゲーム、アナログ放送及びいわゆるワンセグ放送等、これら小型の情報端末で使用可能なコンテンツも急速に増加している。これら多種多様なコンテンツの充実に伴って、携帯サイズでありながら可能な限り大きな画面を実装しようとする携帯情報端末の製品が多く開発されている。その中でも、画面の大きさと携帯しやすさとを追求した結果得られた、表示装置一体型のタッチパネルを利用した製品の開発も進められている。
【０００３】
しかし、小型の情報端末を保持しながら表示一体型タッチパネルを操作しようとすると、次のような問題が生ずる。
【０００４】
（１）  図１を参照して、携帯型情報端末５０が、筐体６０と、筐体６０上に配置された表示装置一体型タッチパネル６２とを含むものとし、手５２で筐体６０を保持しながらこの携帯型情報端末装置５０を操作する場合を想定する。たとえば、図１に示すような状態であれば、表示装置の右下隅に表示されたアイコン７２を押そうとした場合、指の姿勢に無理があり、丸印７０で示される位置を押す場合が多くなる。また逆に、アイコン６４のように、手５２の指の位置から遠い位置に表示されるものを操作する場合、指が届かずに丸印６６で示されるように少し近い位置を押してしまう場合があり得る。つまり、表示一体型タッチパネルを操作する状況によっては、手の大きさ及び表示位置との間の物理的な制約から、本来押したい場所を容易に押すことが難しいという問題がある。
【０００５】
（２）  さらに、携帯型情報端末装置５０を保持する場合、右手で保持したり左手で保持したり、場合によっては両手で保持したりする場合がある。またその姿勢も縦型の場合があり得るし、横型で保持する場合もあり得る。この各々の場合において、上記（１）で述べたような原因により、押しづらい場所が発生するが、その位置は一定せず互いに異なったものとなる。
【０００６】
そのため、表示一体型タッチパネルを指によって操作する場合の操作性を向上させることは難しいという問題があった。
【０００７】
上記（１）に対する解決策として、特許文献１は、比較的自由度の高いセンシング領域のマッピング方法を開示している。このマッピングでは、タッチパネルの座標に割当てられた機能を液晶上に表示せず、操作を行なう。これにより、タッチパネルの座標に自由に機能の割当を行なうことができる。
【特許文献１】特開２００５−２５８６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし特許文献１に開示の方法では、表示領域を広くするために、タッチパネルの各領域に割当てられた機能に関する情報を全く与えない。しかし、このようにどの部分にどのような機能が割当てられているかに関する情報が全く表示されていない場合には、操作に慣れたユーザ以外は非常に操作しづらいという問題がある。
【０００９】
またこの特許文献１に開示の技術でも、結局は上記（１）及び（２）に記載した問題を解決することはできないという問題がある。
【００１０】
それゆえに本発明の目的は、表示装置一体型入力装置において、表示装置に表示される情報に対応する機能を選択する際の、ユーザの操作を簡単なものにすることができる表示装置一体型入力装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の第１の局面に係る表示装置一体型入力装置は、表示装置と、当該表示装置上で押圧された位置に関する位置情報を出力する位置情報出力装置とを備えた表示装置一体型入力装置であって、表示装置に表示されるコンテンツに対応付けられ、当該コンテンツが表示装置に表示されているときに位置情報出力装置の出力する位置情報と、各位置情報に対応する項目とを対応付けるマッピングテーブルを記憶するためのマッピングテーブル記憶手段と、表示装置にコンテンツが表示されたことに応答して、当該コンテンツに対応するマッピングテーブルをマッピングテーブル記憶手段から読出すための読出手段と、位置情報出力装置の出力する位置情報を受け、読出手段により読出されたマッピングテーブルを参照して、当該位置情報に対応する項目を選択するための項目選択手段とを含む。
【００１２】
表示装置にコンテンツが表示されると、そのコンテンツに対応するマッピングテーブルが読出手段によってマッピングテーブル記憶手段から読出される。ユーザが表示装置上のある位置を押圧すると、位置情報出力装置がその位置に関する位置情報を出力する。項目選択手段は、この位置情報を受け、読出手段により読出されたマッピングテーブルを参照して、この位置情報に対応する項目を選択する。
【００１３】
マッピングテーブルが、コンテンツに含まれる個々のオブジェクトと直接に対応付けられるわけではなく、一つのコンテンツと対応付けられている。そのため、表示装置上の表示と直接の対応関係がない形で、位置情報出力装置により出力される位置情報と、それに対応する項目とを関係付けることができる。コンテンツに表示する内容は自由であるため、表示内容に限定されない形で、押圧位置と各項目との対応関係を付けることができる。
【００１４】
表示装置一体型入力装置は、表示装置一体型入力装置の姿勢を検出するための姿勢検出手段をさらに含んでもよい。マッピングテーブルは、コンテンツと、表示装置一体型入力装置の姿勢との組合せに応じて予め準備されている。読出手段は、表示装置にコンテンツが表示されたことに応答して、当該コンテンツと、姿勢検出手段の検出する表示装置一体型入力装置の姿勢との組合せに対応するマッピングテーブルをマッピングテーブル記憶手段から読出すための手段を含んでもよい。
【００１５】
マッピングテーブルが、表示装置に表示されるコンテンツと、表示装置一体型入力装置の姿勢との組合せに応じて予め準備されている。姿勢検出手段によって検出される、表示装置一体型入力装置の姿勢と、そのときに表示されているコンテンツとの組合せに応じ、表示装置の各位置と各項目との対応関係を変更することができる。表示装置一体型入力装置の姿勢は、ユーザによる入力時の姿勢と密接な関係を有しているため、コンテンツと姿勢との組合せに応じて位置情報出力装置上の各位置と項目との対応関係を変化させることにより、ユーザが表示装置一体型入力装置をどのように使用しているかに応じてより使いやすい形での対応関係を準備することができ、表示装置一体型入力装置をより使いやすくすることができる。
【００１６】
姿勢検出手段は、表示装置一体型入力装置に取付けられたモーションセンサを含んでもよい。
【００１７】
表示装置一体型入力装置は、表示装置一体型入力装置に対する周囲からの圧力の分布を検出するための圧力検出手段と、表示装置一体型入力装置に対する周囲からの圧力の分布のテンプレートを複数個記憶するためのテンプレート記憶手段と、圧力検出手段の出力と、テンプレート記憶手段に記憶されたテンプレートとの間のマッチングにより、複数個のテンプレートのうちの一つを特定するためのマッチング手段とをさらに含んでもよい。マッピングテーブルは、コンテンツと、複数個のテンプレートとの組合せに応じて予め準備されている。読出手段は、表示装置にコンテンツが表示されたことに応答して、当該コンテンツと、マッチング手段により特定されたテンプレートとの組合せに対応するマッピングテーブルをマッピングテーブル記憶手段から読出すための手段を含んでもよい。
【００１８】
表示装置一体型入力装置に対する周囲からの圧力の分布を検出することにより、ユーザが表示装置一体型入力装置をどのように保持しているかを推定することができる。予め圧力の分布のテンプレートを複数個記憶しておき、マッチング手段によって、圧力検出手段により検出された圧力の分布とこれらテンプレートとをマッチングすることにより、ユーザによる表示装置一体型入力装置の保持の状態が、テンプレートのいずれに近いかを推定することができる。予めテンプレートとコンテンツとの組合せに応じて入力がしやすいようなマッピングテーブルを準備しておき、表示されたコンテンツと、マッチング手段により特定されたテンプレートとの組合せに対応するマッピングテーブルを用いて、位置情報出力装置の出力する位置情報と、項目との対応関係を付けることにより、ユーザの持ち方に応じ、使用しやすい形で押圧位置とそれに対応する項目との関係を特定することができる。
【００１９】
表示装置一体型入力装置は扁平な直方体形状を有する筐体を有していてもよい。表示装置及び位置情報出力装置は、直方体形状の第１の面に取付けられている。圧力検出手段は、この直方体形状の、第１の面と交差する側面の少なくとも一つに設けられ、この少なくとも一つの側面に外部から加えられる圧力分布を検出するための手段を含んでもよい。
【００２０】
ユーザが片手で表示装置一体型入力装置を操作することが想定されている場合、それに対応する側面に圧力検出手段を設けておき、この圧力検出手段によって検出された圧力に基づき、予め準備されたテンプレートのうちの一つを特定する。予め各テンプレートとして、想定された方の手による操作がしやすいような形で位置情報と各項目との対応関係を付けるものが準備されていれば、この表示装置一体型入力装置を片手で操作する場合の操作性が向上する。
【００２１】
圧力検出手段はさらに、直方体形状の、第１の面と交差する少なくとも一つの側面とは異なる側面に設けられ、この側面に外部から加えられる圧力分布を検出するための手段を含んでもよい。
【００２２】
ユーザが、別の側面を持っている場合でも、その側面の圧力分布を検出することによって、適切なテンプレートを選択し、ユーザにとって操作しやすい形で、位置情報と項目との対応関係を付けることができる。
【００２３】
マッピングテーブルは、位置情報出力装置の押圧可能な面を、少なくとも一つの側面と平行な境界で分割することがあってもよい。表示装置一体型入力装置はさらに、圧力検出手段により検出された少なくとも一つの面にかかる圧力の大きさに応じ、この圧力が大きくなるほど、圧力検出手段が設けられた一つの側面と平行な境界がこの面に近づくように、読出手段により読出されたマッピングテーブルによる対応関係を補正するためのマッピング補正手段を含んでもよい。
【００２４】
圧力検出手段により検出された圧力が大きくなるということは、ユーザが、表示装置一体型入力装置を保持している側面からの距離が遠い位置を押圧しようとしているものと考えられる。したがって、この面と平行な境界をこの面に近づけるようにマッピングテーブルを補正することによって、遠くの位置がユーザにとって操作しやすい箇所にまで移動してきたのと同様の効果を得ることができる。その結果、表示装置一体型入力装置の操作性が向上する。
【００２５】
表示装置一体型入力装置は、表示モードを指定するための表示モード指定手段をさらに含んでもよい。マッピングテーブルは、コンテンツと、表示装置一体型入力装置の表示モードとの組合せに応じて予め準備されている。読出手段は、表示装置にコンテンツが表示されたことに応答して、このコンテンツと、表示モード指定手段により指定された表示モードとの組合せに対応するマッピングテーブルをマッピングテーブル記憶手段から読出すための手段を含んでもよい。
【００２６】
ユーザが表示モードを明示的に指定すると、その表示モードと、コンテンツとの組合せに応じて予め準備されていたマッピングテーブルが選択される。そしてこのマッピングテーブルを用いて、押圧された位置に関する位置情報と、項目との対応関係を付けることができる。表示モード、たとえば表示装置一体型入力装置を縦型に保持しているか、横型に保持しているかに応じて表示態様を変更させる操作をユーザが明示的に行なうことにより、それらの状態に応じて位置情報と項目との対応関係を適切にとることができる。その結果、ユーザによる表示モードの選択に追随し、どの表示モードでも押圧位置と、その押圧位置に対応する項目との対応関係を適切に付けることができる。その結果表示装置一体型入力装置の操作性を高めることができる。
【００２７】
コンテンツは、マッピングテーブルにより位置情報に対応付けられた項目に対応付けられた項目表示領域を含んでもよい。表示装置一体型入力装置はさらに、表示装置に表示されている項目表示領域の各々について、項目選択手段により選択された項目に対応付けられた項目表示領域は第１の表示態様で、それ以外の項目表示領域は第２の表示態様で、それぞれ表示されるように表示装置を制御するための手段を含んでもよい。
【００２８】
ユーザが表示装置上のある位置を押圧すると、その位置に対応付けられた項目に対応付けられた項目表示領域は第１の表示態様で表示される。それ以外の項目表示量は第２の表示態様で表示される。したがってユーザは、自分が押圧した箇所に対応する項目表示領域を目で容易に確認することができる。その結果ユーザは、押圧箇所と、その押圧箇所に対応する項目との対応関係を、項目表示領域の表示態様の変化を見ることによって容易に確認することができ、表示装置一体型入力装置の操作性を向上させることができる。
【００２９】
又は、表示装置一体型入力装置はさらに、位置情報出力装置から出力された位置情報により特定される位置と、当該位置情報に基づいて項目選択手段により選択された項目に対応付けられた項目表示領域とを両端とする線分を表示するように表示装置を制御するための手段をさらに含んでもよい。
【００３０】
押圧した箇所と、その箇所に対応する項目に対応付けられた項目表示領域との間に線分が表示される。したがってユーザは自分が押圧した箇所と、それに対応する項目との対応関係を容易に確認できる。その結果、表示装置一体型入力装置の操作性を向上させることができる。
【００３１】
コンテンツは、マッピングテーブルにより位置情報に対応付けられた項目に対応付けられた、それぞれ別個の系統の色で表示される項目表示領域を含んでもよい。表示装置一体型入力装置はさらに、位置情報出力装置の押圧面を、その各位置が複数の項目のいずれに対応付けられているかに基づいて複数の領域に分割し、当該複数の領域は、それぞれ対応する項目表示領域の表示色と同系色で表示するよう表示装置を制御するための手段を含んでもよい。
【００３２】
項目表示領域と、項目表示領域に対応する領域とが、同系色で表示される。したがってユーザは表示された色により、押圧面のどの領域がどの項目に対応付けられているかを容易に確認することができる。その結果、表示装置一体型入力装置の操作性を向上させることができる。
【００３３】
表示装置一体型入力装置はさらに、位置情報出力装置の押圧面を、その各位置が複数の項目のいずれに対応付けられているかに基づいて複数の領域に分割し、これら複数の領域の間の境界を表示するように、表示装置を制御するための手段を含んでもよい。
【００３４】
領域の間の境界が表示されるため、ユーザは押圧面がどのような状態でいくつの領域に分割されているかを容易に知ることができる。表示装置上に表示されるコンテンツの内容と、押圧面の分割との間にある関係を設けることによって、各領域とそれらに対応する項目との関係が容易に理解できるようになる。また、表示面上の表示は押圧面の分割方法と直接の関係を持たないため、コンテンツの内容は自由に定めることもできる。その結果、表示装置一体型入力装置の操作性を向上させることができるとともに、入力のためのインタフェース設計の際の自由度を高めることができる。
【００３５】
表示装置一体型入力装置はさらに、位置情報出力装置による位置情報の出力がなくなったことに応答して、位置情報出力装置によりその直前に出力されていた位置情報に基づいて選択されていた項目に割当てられた機能を実行するための手段を含む。
【００３６】
ユーザが表示装置一体型入力装置の押圧面から指などを離すと、位置情報出力装置からの位置情報の出力がなくなる。機能実行手段は位置情報の出力がなくなったことに応答して、その直前に出力されていた位置情報に基づいて選択されていた項目に割当てられていた機能を実行する。したがって、一旦表示装置一体型入力装置の押圧面を押圧した後、所望の箇所まで押圧箇所を移動させた後に押圧面から指を離すことによって、その位置に対応する機能を実行させることができる。押圧面を押したときではなく、離すときに機能が実行されるので、誤って所望の箇所以外の箇所を押した場合にも、所望の機能が実行されるよう入力を修正することが容易に行なえる。その結果、表示装置一体型入力装置の操作性を向上させることができる。
【発明の効果】
【００３７】
以上のように本発明によれば、マッピングテーブルにより、表示装置上の表示と直接の対応関係がない形で、位置情報出力装置により出力される位置情報と、それに対応する項目とを関係付けることができる。コンテンツに表示する内容は自由であるため、表示内容に限定されない形で、押圧位置と各項目との対応関係を付けることができる。
【００３８】
姿勢検出手段を設けた場合、姿勢検出手段によって検出される、表示装置一体型入力装置の姿勢と、そのときに表示されているコンテンツとの組合せに応じ、表示装置の各位置と各項目との対応関係を変更することができる。コンテンツと姿勢との組合せに応じて位置情報出力装置上の各位置と項目との対応関係を変化させることにより、ユーザが表示装置一体型入力装置をどのように使用しているかに応じて、より使いやすい形での対応関係を準備でき、表示装置一体型入力装置をより使いやすくすることができる。
【００３９】
圧力検出手段により、ある面に検出された圧力が大きくなったときに、この面と平行な境界をこの面に近づけるようにマッピングテーブルを補正するようにすると、表示装置一体型入力装置上の、手から遠くて指の届きにくい位置が、ユーザに近い箇所にまで移動してきたのと同様の効果を得ることができる。その結果、表示装置一体型入力装置の操作性が向上する。
【００４０】
さらに、本発明によれば、ユーザが表示装置上のある位置を押圧すると、その位置に対応付けられた項目に対応付けられた項目表示領域が第１の表示態様で表示され、それ以外の項目表示領域が第２の表示態様で表示されるようにできる。ユーザは、自分が押圧した箇所に対応する項目表示領域を目で容易に確認することができる。その結果ユーザは、押圧箇所と、その押圧箇所に対応する項目との対応関係を容易に確認でき、表示装置一体型入力装置の操作性を向上させることができる。
【００４１】
表示装置一体型入力装置の入力領域の間の境界を表示するようにすると、ユーザは押圧面がどのような状態でいくつの領域に分割されているかを容易に知ることができる。表示装置上に表示されるコンテンツの内容を自由に定めながら、その内容と、押圧面の分割領域との関係をユーザが容易に理解できるようにすることができる。その結果、表示装置一体型入力装置の操作性を向上させることができるとともに、入力のためのインタフェース設計の際の自由度を高めることができる。
【発明を実施するための最良の形態】
【００４２】
［第１の実施の形態］
図２に、本発明の第１の実施の形態に係る携帯型情報処理装置の一例である携帯電話機１００の概略の外観図を示す。図２を参照して、この携帯電話機１００は、扁平な直方体形状を有する筐体１１０と、筐体１１０の上面に配置された全画面液晶タッチパネル１１６と、筐体１１０の上面の、全画面液晶タッチパネル１１６を挟んだ両端に配置されたマイク１１４及びスピーカ１１２とを含む。
【００４３】
全画面液晶タッチパネル１１６は、後述するように、液晶表示装置（ＬＣＤ）１１８と、ＬＣＤ１１８上に積層された静電容量式タッチパネル１２２とからなる。
【００４４】
〈構成〉
図３に、図２に示す携帯電話機１００のブロック図を示す。図３を参照して、携帯電話機１００は、スピーカ１１２と、マイクロフォン１１４と、全画面液晶タッチパネル１１６（ＬＣＤ１１８及び静電容量式タッチパネル１２２）と、アンテナ１３８と、振動部１３２と、リンガ１３４と、携帯電話機１００の初期設定値、後述する表示−機能マッピングテーブル及び表示−機能マッピングプログラム、ならびに種々のアプリケーションプログラムを記憶するための不揮発性のメモリ１３６と、スピーカ１１２、マイクロフォン１１４、全画面液晶タッチパネル１１６、アンテナ１３８、振動部１３２、リンガ１３４及びメモリ１３６を用い、携帯電話機としての機能と、アプリケーションを起動することにより、それらの出力をＬＣＤ１１８の表示面上に表示したり、静電容量式タッチパネル１１６からのユーザ入力に対応した機能を、前記した座標−機能マッピングテーブル及びプログラムにより実現したりする機能を実現するための制御回路１３０とを含む。
【００４５】
制御回路１３０は、アンテナ１３８を介して基地局から受信した信号に基づき、別の拠点にある他の携帯電話機などの通信端末からの着信の有無を検出して着信検出信号を出力するための着信信号検出部１５８と、所定の制御信号に応答して、アンテナ１３８を介した通信回線のオン／オフを制御するための回線閉結部１５６と、回線閉結部１５６及びアンテナ１３８を介して基地局との間で授受する信号の強さの制御を行なうためのＲＦ（Radio  Frequency）処理部１５４と、基地局との間の安全な信号の授受を行なうために、ＲＦ処理部１５４に与える信号及びＲＦ処理部１５４を介して受ける信号に所定の信号処理を施すためのベースバンド処理部１５２と、ＤＡ（Digital-Analog）コンバータ及びＡＤ（Analog-Digital）コンバータを有し、マイクロフォン１１４及びスピーカ１１２を介した音声の入出力を行なうためのオーディオインタフェース（オーディオＩ／Ｆ）１５０と、オーディオＩ／Ｆ１５０、ベースバンド処理部１５２、ＲＦ処理部１５４、回線閉結部１５６と、全画面液晶タッチパネル１１６、振動部１３２、及びリンガ１３４を制御することにより、ユーザからの要求に応じて電話の呼を発信したり、着呼を処理したりして、ユーザと他の携帯電話機との間の音声通信を行なったり、文字通信を行なったり、ユーザの入力する文字列に対する処理を行なったり、ユーザにより指定されたアイコン表示に対応する機能を実行したりするための通信制御部１６０とを含む。
【００４６】
通信制御部１６０は、実質的にはＣＰＵ（中央演算処理装置）とソフトウェアとからなる。ソフトウェアは、本実施の形態ではメモリ１３６に記憶されていて、適宜通信制御部１６０に読出され、実行される。本実施の形態では、詳細は説明しないが、メモリ１３６の内容を書換えることが可能であり、それによって携帯電話機１００による種々の機能のアップデート及び追加を行なうことができる。通信制御部１６０はまた、本実施の形態に係る携帯電話機１００における、静電容量式タッチパネル１２２とＬＣＤ１１８とを用いたＧＵＩを実現するユーザインタフェース（ＵＩ）プログラムを実行する。
【００４７】
図４（Ａ）を参照して、本実施の形態に係る携帯電話機１００では、入力インタフェースのためのコンテンツに対応して、ＬＣＤ１１８上にたとえば６つのアイコン１８０、１８２、１８４、１８６、１８８及び１９０が表示されているものとする。ここでは、たとえばユーザが右手で筐体の右下部分を保持していることを想定する。この場合、静電容量式タッチパネル１２２は、座標−機能マッピングテーブルにより、図４（Ｂ）に示すように、ＬＣＤ１１８上に表示された６つのアイコン１８０、１８２、１８４、１８６、１８８及び１９０にそれぞれ対応する６つのセンシング領域２１０、２１２、２１４、２１６、２１８及び２２０に分割される。これらは、図８（Ｂ）の２点２４０及び２４２のように、各領域の左上隅と右下隅との座標によって定義される。
【００４８】
本実施の形態の特徴として、ＬＣＤ１１８上にこの静電容量式タッチパネル１２２を重ねたとき（図４（Ｃ）参照）、たとえばアイコン１８０とそれに対応する領域２１０とが正確に重なるわけではなく、領域２１０のほうがアイコン１８０が表示されている領域よりもかなり広い領域を占める。これは、ユーザが筐体の右下を保持しているとき、左上が最も指を伸ばしにくい位置であるため、左上に表示されているアイコン１８０を操作するためのタッチ領域２１０を、できるだけユーザが片手で操作しやすい位置に近づける（又は大きくする）、という思想に基づくものである。したがって多くの場合、ユーザが携帯電話機１００を保持している手の親指を静電容量式タッチパネル１２２のタッチ面に自然においた位置を中心に、各領域が指を無理せず伸ばして押すことができる部分に少なくともその一部が存在するように、各領域が定義される。
【００４９】
図４（Ｃ）を参照して容易にわかるように、アイコン（ボタン）などの表示は、単に機能説明用の表示にすぎず、それに対応するセンシング領域はそれらアイコン等の表示とはあまり関係なく定められる。たとえば図４（Ｃ）に示すように、アイコン１８０に対応するセンシング領域２１０は、他のアイコン１８４の全体を含んでおり、さらに他の４つのアイコン１８２、１８６、１８８及び１９０の一部を含んでいる。また、センシング領域２１４はアイコン１８４に対応するものであるが、アイコン１８４が表示されている領域はセンシング領域２１４より完全に外に存在している。
【００５０】
このように本実施の形態では、アイコン等の表示は単に機能説明用の表示にすぎず、表示用にこれらアイコンの機能を実現するためのセンシング領域が、アイコンの表示されている位置とはほとんど無関係に、ただし上記したように操作しやすい位置に各領域の一部が存在するように割当てられる。ただし、アイコンの配置されている相対的な位置と、これらアイコンに対応するセンシング領域の相対的な配置とは、互いに一致している。
【００５１】
さらに本実施の形態では、このようなアイコンとセンシング領域との対応関係は、それらアイコンを表示しているコンテンツに応じて切替えられる。たとえば図５（Ａ）を参照して、ＬＣＤ１１８上に７つのアイコン２５０〜２６２が表示されている場合を考える。ここではたとえば、図５（Ｂ）に示されるように、静電容量式タッチパネル１２２のタッチ面をセンシング領域２９０〜３０２の７つの領域に分割する。図５（Ｃ）に示されるように、両者を重ねたとき、アイコン２５０に対応するセンシング領域２９０は、アイコン２５０の一部しか含んでいない。逆にアイコン２５２に対応するセンシング領域２９２は、アイコン２５２だけではなく隣接するアイコン２５０の一部をも含んでいる。またアイコン２５４に対応するセンシング領域２９４は、アイコン２５４だけではなく、右側に隣接するアイコン２５６を完全に含んでいる。さらに、アイコン２５６に対応するセンシング領域２９６は、アイコン２５６を全く含んでいない。
【００５２】
図５（Ａ）に示す下側の三つのアイコン２５８、２６０、２６２と、それらに対応する三つのセンシング領域２９８、３００及び３０２についても同様である。
【００５３】
このように、コンテンツに応じ、また、ＬＣＤ１１８に表示されるアイコン又はボタンなどの配置に応じ、静電容量式タッチパネル１２２のタッチ面を複数のセンシング領域に分割し、かつこれらの分割された領域が、その配置される相対的な順序（２次元的な配置順序）はアイコン等の配置順序と一致するものの、それらの境界がアイコン等の表示される位置とは無関係に定められる点、そしてそのセンシング領域の少なくとも一部が、想定されるユーザの手の位置から最も操作しやすい領域と思われる位置に配置されるように定められる点に、この第１の実施の形態の特徴がある。
【００５４】
ただし、このような表示とセンシング領域との対応付けを行なった場合、表示されるアイコン等と、それらに対応するセンシング領域との対応関係を予め記憶しておく必要がある。そのために準備されているのが既に述べたマッピングテーブルである。本実施の形態では、各センシング領域は長方形であるものとし、図４（Ａ）に示されるように、携帯電話機１００を縦型に置いた際に、左上部分を原点とし、横方向がｘ軸、縦方向がｙ軸となるｘｙ座標で、各矩形領域の左上座標と右下座標とを定義するものとする。図４（Ｂ）の例では、センシング領域２１０は、その左上の角２４０の座標と、右下の角２４２の座標との組合せにより表される。
【００５５】
図６は、マッピングテーブル３１０の例を示す図である。マッピングテーブル３１０は図３に示すメモリ１３６に記憶されている。図６を参照して、マッピングテーブル３１０は、コンテンツごとに、そのコンテンツに対応してＬＣＤ１１８上に表示されるオブジェクト（Ｏｂｊ１〜ＯｂｊＮ）の識別子と、それらに対応するセンシング領域の左上隅の座標及び右下隅の座標の組とからなる。たとえば図６に示すオブジェクトＯｂｊ１は図４に示すアイコン１８０に対応しており、それに対応するセンシング領域２１０は、（０，０）及び（１５０，３００）という二つの座標データにより特定されている。なお図４に示される例では、表示領域及びセンシング領域の全体は左右方向に幅２００、上下方向に高さ６００を有するものとする。
【００５６】
同様にして、アイコン１８２（オブジェクトＯｂｊ２）に対応するセンシング領域２１２は、（１５０，０）（２００，３００）により定義される。他のアイコンに対応するセンシング領域についても同様である。
【００５７】
このようにすることにより、たとえば図４（Ｂ），（Ｃ）を参照して、星印２３０で示される位置をユーザが押すと、センシング領域２１８内が押されたことが検知され、センシング領域２１８と関連付けられたアイコン１８８に対応する機能が実行されることになる。
【００５８】
この機能は、前記したように図３のメモリ１３６に格納されたマッピングプログラムを通信制御部１６０が実行することにより実現される。図７に、そのマッピングプログラムの制御構造をフローチャート形式で示す。図７を参照して、このプログラムは、ＬＣＤ１１８（図３参照）に表示されるコンテンツが変わったか否かを判定し、判定結果に従って制御を二つに分岐させるステップ３２０と、ステップ３２０において、ＬＣＤ１１８上に表示されているコンテンツが変わったと判定されたことに応答して実行され、新たに表示されることになったコンテンツのコンテンツＩＤを用いて、そのコンテンツＩＤに対応するマッピングテーブルを読出し、そのマッピングテーブルから、センシングマップと呼ばれる、ユーザにより押された座標位置と、実行すべき機能との対応マップを生成するステップ３２２と、ステップ３２２の後、又はステップ３２０においてコンテンツが変わらなかったと判定されたことに応答して実行され、静電容量式タッチパネル１２２から、ユーザが静電容量式タッチパネル１２２にタッチしていることを示す座標出力があったか否かを判定し、判定結果に従って制御を二つに分岐させるステップ３２４とを含む。ステップ３２４において静電容量式タッチパネル１２２からの出力座標データがないと判定された場合、制御はステップ３２０に戻る。
【００５９】
このマッピングプログラムはさらに、ステップ３２４において静電容量式タッチパネル１２２から出力されている座標データがあると判定されたことに応答して実行され、その座標を取得するステップ３２６と、ステップ３２６に続いて実行され、ステップ３２６において取得された座標に対応するオブジェクトを、ステップ３２２において生成されたセンシングマップを参照して決定するステップ３２８と、ステップ３２８の後に実行され、ステップ３２８で決定されたオブジェクトの表示を強調表示に、他のオブジェクトの表示を通常表示に、それぞれ変更するステップ３３０と、ステップ３３０の後に実行され、静電容量式タッチパネル１２２から、ユーザがタッチしていることを示す座標データの出力があるか否かを判定し、判定結果に従って制御を二つの分岐させるステップ３３２とを含む。ステップ３３２において静電容量式タッチパネル１２２からの座標出力があると判定された場合には制御はステップ３２６に戻る。
【００６０】
このマッピングプログラムはさらに、ステップ３３２において、静電容量式タッチパネル１２２からの座標出力がないと判定されたことに応答して実行され、ステップ３２８で決定されたオブジェクトに割当てられた機能を実行するステップ３３４を含む。ステップ３３４の処理が終了すると、制御はステップ３２０に戻る。
【００６１】
なお、ステップ３２２で生成するセンシングマップは、静電容量式タッチパネル１２２から出力される座標データから、直ちに対応するオブジェクトを決定することができるようなテーブルである。図６に示すマッピングテーブル３１０をそのまま用いることも可能である。
【００６２】
〈動作〉
この第１の実施の形態に係る携帯電話機１００による、ユーザ操作に対応する機能の実行処理は次のようにして行なわれる。最初に、電源が投入されると図７に示されるマッピングプログラムが起動される。ここでは、最初に初期画面のコンテンツがＬＣＤ１１８に表示されるものとする。
【００６３】
図７を参照して、初期画面が表示されたことに応答して、ステップ３２０における判定結果はＹＥＳとなり、ステップ３２２の処理が行なわれる。ステップ３２２では、初期画面のコンテンツに対応するマッピングテーブルがメモリ１３６から読出され、それに対応するセンシングマップが生成されメモリ１３６内に保持される。続いてステップ３２４では、静電容量式タッチパネル１２２から座標出力があったか否かが判定される。ユーザが静電容量式タッチパネル１２２に触れていない場合、判定結果はＮＯとなり、制御はステップ３２０に戻る。ユーザが静電容量式タッチパネル１２２に触れるとステップ３２４における判定結果はＹＥＳとなり、制御はステップ３２６に進む。
【００６４】
ステップ３２６でその座標が取得され、ステップ３２８では取得された座標に対応するオブジェクトが、ステップ３２２で生成されたセンシングマップを参照して決定される。
【００６５】
続いてステップ３３０では、こうして決定されたオブジェクトの表示が強調表示に変更される。
【００６６】
この間の表示の変化につき、図８を参照して説明する。図８（Ａ）を参照して、全画面液晶タッチパネル１１６上に、二つのオブジェクト３５０及び３５２が表示されているものとする。これらに対応するセンシング領域が、それぞれ領域３４２及び３４４で示されるように分割されているものとする。
【００６７】
この状態でユーザがタッチ位置３５４にタッチしたものとする。すると、ステップ３２４における判定結果がＹＥＳとなり、タッチ位置３５４の座標がプログラムにより取得され、ステップ３２８においてオブジェクト３５０がこのタッチ位置に対応するオブジェクトとして決定される。続いてステップ３３０の処理の結果、図８（Ｂ）に示されるように、オブジェクト３５０が強調表示されることになる。
【００６８】
再び図７を参照して、ステップ３３２で静電容量式タッチパネル１２２からの出力があるか否かが判定され、座標出力があるかぎりステップ３２６、３２８及び３３０の処理が繰返される。
【００６９】
この間の処理による表示の変化の例について再度図８を参照して説明する。図８（Ｃ）を参照して、図８（Ｂ）に示されるタッチ位置３５４から、ユーザが全画面液晶タッチパネル１１６にタッチしたまま右側に移動した場合を考える（いわゆる「ドラッグ」という処理に相当する。）。ステップ３２６において取得された座標がセンシング領域３４２内にある間はオブジェクト３５０が強調表示されるが、図８（Ｃ）に示されるように、タッチ位置３５４がセンシング領域３４４内に入ると、図７のステップ３２８において決定されるオブジェクトがオブジェクト３５０ではなくオブジェクト３５２となる。その結果ステップ３３０でオブジェクト３５２の表示が強調表示に変更される。このとき、これ以外のオブジェクトの表示は通常の表示となる。したがって図８（Ｄ）に示されるように、オブジェクト３５０の表示態様が通常の表示態様に戻り、変わってオブジェクト３５２の表示が強調表示に変化する。
【００７０】
図８（Ｄ）に示される状態でユーザが全画面液晶タッチパネル１１６から指を離したものとする。この場合、ステップ３３２における判定結果がＮＯとなり、ステップ３３４の処理が実行される。すなわち、図８（Ｅ）に示されるように、ユーザがタッチを終了したときに強調表示されていたオブジェクト３５２に対応する機能が実行されることになる。
【００７１】
以上のように本実施の形態によれば、ＬＣＤ１１８上に表示されるアイコン、ボタンなどのオブジェクトは、単に機能説明用の表示にすぎない。静電容量式タッチパネル１２２は、これらの表示に完全に一致するのではなく、オブジェクト間の配置順序のみ一致するように、かつ各領域に対する操作がしやすいような配置となるように、新たに複数のセンシング領域に分割される。したがって、オブジェクトが表示される位置が触りにくい位置であっても、そこに近い領域をタッチすればそのオブジェクトに対応する機能が選択され実行される可能性が高くなる。しかも、タッチされたセンシング領域に対応するオブジェクトの表示を、強調表示に変更するため、ユーザはどのオブジェクトに対応する領域をタッチしているかを直ちに知ることができる。仮に誤った領域をタッチしている場合、そのままドラッグして正しい領域にタッチ位置を移動させることにより、正しい機能を選択することができる。このとき、選択された機能に対応するオブジェクトが強調表示されるようになるため、ユーザは、確実に、正しい領域に指をドラッグ移動できたと判断できる。
【００７２】
上記したセンシング領域の分割方法は、表示されるコンテンツに応じて予め自由に設定することができる。そのため、上記したように想定される保持位置を中心とし、各オブジェクトが選択しやすいような位置に、対応するセンシング領域が配置されるようにすることによって、携帯型の情報端末を指で保持しながら所望の機能を選択し実行することが容易になる。
【００７３】
なお、上記した実施の形態では、マッピングテーブルによるセンシング領域の定義として、センシング領域の左上隅及び右下隅の２点の座標を保持している。しかし本発明はそのような実施の形態には限定されない。たとえば、センシング領域の左上隅の座標と、左右及び上下方向の幅とによってセンシング領域を定義してもよい。また、センシング領域の中心の座標位置と、左右方向及び上下方向の幅によってセンシング領域を定義してもよい。さらに、センシング領域は長方形に限定されるわけではない。多角形、円弧状、その他自由な形状のセンシング領域を使用するようにしてもよい。ただし、マッピングテーブルを保持するうえでは、上記実施の形態のように長方形領域を使用するか、又はごく少ないパラメータで形状を定義できる円形、円弧状、などの形状を採用することが、記憶領域の節約になって有利である。この場合、ＬＣＤ１１８上に表示されるオブジェクトの配置と概略の関係を保ちながら、操作がしやすくなるようにこれらセンシング領域を配置することが望ましい。ただし、センシング領域を矩形領域とすると、マッピングテーブルをそのまま使用して押圧位置が含まれるセンシング領域を判定でき、好ましい。
【００７４】
［第２の実施の形態］
上記した第１の実施の形態では、表示されるオブジェクトが変更されるたびに、そのオブジェクトに対応するマッピングテーブルを利用してオブジェクトとセンシング領域との対応関係を特定している。しかし、マッピングテーブルの特定のためには、表示されているコンテンツを識別するだけでは情報が不足する場合もあり得る。たとえば、同一のコンテンツであっても、ユーザがどのように筐体を保持しているかによってセンシング領域の分割方法を変更することが望ましい場合があり得る。この第２の実施形態に係る携帯電話機は、センサによって利用者がどのように携帯電話機の筐体を保持しているかを検知し、それによってセンシング領域の分割方法を適応的に変更するというものである。
【００７５】
図９を参照して、本実施の形態に係る携帯電話機３５０は、より具体的に言えば、図９（Ａ）に示されるように縦型で使用される場合と、図９（Ｂ）で示されるように横型で使用される場合との二つの場合を想定している。
【００７６】
図９（Ａ）を参照して、携帯電話機３５０の全画面液晶タッチパネル１１６上に、二つのオブジェクト３６０及び３６２が表示されているものとする。図９（Ａ）に示されるように、ユーザが携帯電話機３５０を右手で保持しながらこのコンテンツに対する操作を行なう場合、全画面液晶タッチパネル１１６のセンシング領域は、第１のオブジェクト３６０に対応するセンシング領域３５６と、第２のオブジェクト３６２に対応するセンシング領域３５８とに分割されることが望ましい。このような分割をすることによって、第１のオブジェクト３６０も、右手の親指をそれほど遠くまで伸ばす必要なく操作することができる。
【００７７】
一方、同じオブジェクトの配置のまま、図９（Ｂ）に示されるように、携帯電話機３５０を両手で横型に保持して操作する場合を考える。この場合には、両手の親指を均等に使うことができるので、全画面液晶タッチパネル１１６を、中央の境界線３７０により、二つのほぼ同じ面積のセンシング領域３７２及び３７４に分割することが望ましい。
【００７８】
本実施の形態に係る携帯電話機３５０は、このように利用者がどのように携帯電話機３５０の筐体を保持しているかによって、センシング領域の割当を適応的に変更する。もちろん、コンテンツが切替えられた場合にこのセンシング領域の割当方法も変更されることは言うまでもない。
【００７９】
上記した目的を達成するために本実施の形態に係る携帯電話機３５０は、図１０に示されるように、スピーカ１１２を上方向にして縦型に配置したとき、全画面液晶タッチパネル１１６に対し右側の側面となる部分に配置された、利用者の手による圧力の分布を検出するための右側感圧センサ３９０Ｒと、全画面液晶タッチパネル１１６の左側側面に配置され、利用者の手又は指による圧力の分布を検出するための左側感圧センサ３９０Ｌとを含む。図１１に示されるように、この二つの感圧センサ３９０Ｒ及びＬは、いずれも通信制御部１６０に接続されている。通信制御部１６０は、感圧センサ３９０Ｒ及び３９０Ｌの出力を得ることにより、携帯電話機３５０の筐体１１０の右側面及び左側面における利用者の手及び指による圧力分布を知ることができる。
【００８０】
図１２は、図１１のメモリ１３６に記憶されるマッピングテーブル４００の一例を示す。このマッピングテーブルは図９に示される例に対応するものである。
【００８１】
図１２を参照して、このマッピングテーブルはコンテンツごとに設けられており、あるコンテンツに対応するマッピングテーブルは、縦用のマッピングテーブルと横用のマッピングテーブルとの二つを含む。縦用及び横用のマッピングテーブルはいずれも、この各オブジェクトごとに縦型のセンシング領域を定義する座標データと、横型のセンシング領域の配置を定義する座標データとを含む。たとえば図１２に示される例では、第１のオブジェクトＯｂｊ１に対応するセンシング領域は、縦型配置のときには二つの点（０，０）（１５０，６００）という矩形領域と、点（１５０，０）（２００，２５０）という矩形領域とを併せた領域（図９におけるセンシング領域３５６）であるが、横型配置の場合には、（０，０）（３００，２００）をそれぞれ左上及び右下隅とする矩形領域（図９（Ｂ）におけるセンシング領域３７２）という、二つの割当方法のいずれかに割当てられる。縦型配置を採用するか、横型配置を採用するかは、感圧センサ３９０Ｒ及び３９０Ｌの出力する圧力分布を示すデータを用いたパターンマッチングによる判定により決定する。
【００８２】
そのために、図１１に示すメモリ１３６には、縦型配置か横型配置かを判定するための判定用パターンファイルと、この判定用パターンファイルを用いてユーザによる携帯電話機３５０の持ち方を判定する持ち方判定プログラムと、持ち方判定プログラムにより判定された結果に従って各オブジェクトのセンシング領域を決定するためのマッピングテーブルとを記憶している。パターンマッチングの詳細については後述する。
【００８３】
図１３は、本実施の形態においてセンシング領域を決定し、ユーザの操作に基づいて、選択された機能を実行するためのプログラムのフローチャートである。図１３を参照してこのプログラムは、表示されているコンテンツの識別子が変化したか、又は筐体方向が変わったか否かを判定し、判定結果に応じて処理を分岐させるためのステップ４１０と、ステップ４１０においてコンテンツ又は筐体方向が変わったと判定されたことに応答して実行され、筐体方向が縦配置か横配置かを判別するためのステップ４１２と、ステップ４１２の後に実行され、ＬＣＤ１１８に表示されているコンテンツＩＤ及び筐体方向情報に基づいて、センシング領域を定義するセンシングマップを生成するためのステップ４１４と、ステップ４１４の後、又はステップ４１０においてコンテンツも筐体方向も変化しないと判定されたことに応答して実行され、タッチパネル１２２から、ユーザによるタッチがあったことを示す座標位置情報の出力があったか否かを判定し、判定結果に応じて制御を分岐させるステップ３２４とを含む。
【００８４】
ステップ４１０においてコンテンツが変わったか否かについては、表示中のコンテンツの識別子をチェックすることにより判別することができる。筐体方向が変わったか否かについては、後述する筐体方向を判別するためのプログラムにより行なう。筐体方向を判別するプログラムの詳細については後述する。
【００８５】
ステップ３２４においてタッチパネル１２２からの出力座標がないと判定されると制御はステップ４１０に戻る。
【００８６】
このプログラムはさらに、ステップ３２４においてタッチパネル１２２から出力座標があると判定されたことに応答して実行され、タッチパネル１２２から出力された座標データを取得するステップ３２６と、ステップ３２６に続いて実行され、ステップ４１４で生成されたセンシングマップに基づき、ステップ３２６で取得された座標データに対応するオブジェクトを決定するステップ３２８と、ステップ３２８に続いて実行され、ステップ３２８において決定されたオブジェクトの表示を強調表示に、その他のオブジェクトの表示を通常表示に、それぞれ変更するステップ３３０と、ステップ３３０に続いて実行され、タッチパネル１２２からの出力座標があるか否かを判定し、判定結果に応じて制御を分岐させるステップ３３２とを含む。ステップ３３２においてタッチパネル１２２からの出力座標があると判定された場合、制御はステップ３２６に戻る。
【００８７】
このプログラムはさらに、ステップ３３２においてタッチパネル１２２からの出力座標がないと判定されたこと、すなわちユーザがタッチパネル１２２から指を離したと判定されたことに応答して実行され、そのときに選択されていたオブジェクトに割当てられている機能を実行するステップ３３４を含む。ステップ３３４の後制御はステップ４１０に戻る。
【００８８】
図１４は、図１３のステップ４１２で実行される、筐体方向を判別するためのプログラムの制御構造を示すフローチャートである。図１４を参照して、このプログラムは、携帯電話機３５０が現在入力モードにあるか否かを現在表示中のコンテンツから判定して、判定結果に応じて制御を二つに分岐させるステップ４５０と、ステップ４５０において携帯電話機３５０が入力モードにあると判定されたことに応答して実行され、図１１に示す感圧センサ３９０Ｒ及びＬの出力データを取得するステップ４５２と、ステップ４５２に続いて実行され、ステップ４５２で得られた感圧センサのデータから手の接触領域に関する特徴量を抽出するステップ４５４と、ステップ４５４に続いて実行され、ステップ４５４で抽出された特徴量と、予め準備された手の接触領域を表すテンプレートとの間のマッチングを行ない、ユーザがどのように携帯電話機３５０を保持しどのように操作しようとしているかを判定するためのマッチングステップ４５６とを含む。
【００８９】
本実施の形態では、ステップ４５６におけるマッチングには、ＤＰ（Ｄｙｎａｍｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ）マッチングを採用する。このマッチング処理については図１５を参照して後述する。
【００９０】
このプログラムはさらに、ステップ４５６の後に実行され、ステップ４５６で判定されたユーザによる筐体の持ち方及び操作方法が、左手持ち片手操作、両手操作、右手持ち片手操作のいずれであるかに応じて、制御を三つに分岐させるためのステップ４５８と、ステップ４５８において左手持ち片手操作と判定されたことに応答して実行され、左手持ち片手操作用のマッピングテーブルを読出すステップ４６０と、ステップ４５８において両手操作と判定されたことに応答して実行され、両手操作用のマッピングテーブルを読出すステップ４６２と、ステップ４５８において右手持ち片手操作と判定されたことに応答して実行され、右手持ち片手操作用のマッピングテーブルを読出すステップ４６４とを含む。ステップ４６０、４６２及び４６４の後、この処理は終了する。
【００９１】
図１５を参照して、図１４のステップ４５４及び４５６で実行される、手の接触領域からの特徴領域の抽出と、その特徴量を用いたテンプレートとのマッチング処理について説明する。
【００９２】
図１５（Ａ）を参照して、携帯電話機３５０は、基本的には縦型で使用することが想定されている。しかし縦型でも、図１５（Ｂ）に示されるように左手持ち片手操作が行なわれる場合と、図１５（Ｄ）に示されるように、右手持ち片手操作が行なわれる場合との二つの場合が想定される。さらに、図１５（Ｆ）に示されるように、両手持ちで保持される場合も想定される。
【００９３】
左手持ち片手操作の場合、図１５（Ｂ）に示されるように、携帯電話機３５０の左側面の一部４７０と、右側面の一部４７２とに、それぞれ左手の親指付け根部分及び手のひら、ならびに左手の３本の指がそれぞれ接触することが想定される。その結果、図１０及び図１１に示される左側感圧センサ３９０Ｌの出力としては、図１５（Ｃ）に示される二つの接触領域４８０及び４８２を示す出力が得られる。ここでは、簡単のために、各感圧センサ３９０Ｒ及びＬの出力を１次元の情報とする。また右側感圧センサ３９０Ｒからは、図１５（Ｃ）に示されるように三つの接触領域４８４、４８６及び４８８を示す出力が得られる。
【００９４】
一方、図１５（Ｄ）に示されるように右手持ち片手操作が行なわれる場合、携帯電話機３５０の右側面の一部領域５０２には、ユーザの右手の親指及び手のひらの一部が接触し、左側側面の一部領域５００には、ユーザの右手の３本が接触することが想定される。その結果、この場合には、右側感圧センサ３９０Ｒからは、二つの接触領域５１６及び５１８を示す信号が得られ、左側感圧センサ３９０Ｌからは、三つの接触領域５１０、５１２及び５１４を示す出力が得られることが想定される。
【００９５】
一方、図１５（Ｆ）に示されるようにユーザが両手で携帯電話機３５０を保持する場合、次のような出力が得られる。仮に図１５（Ａ）に示される携帯電話機３５０の左側側面が上部に、右側側面が下部に配置された格好で携帯電話機３５０が両手で保持された場合を想定する。この場合、携帯電話機３５０の上部（左側）側面の二つの領域５３０及び５３４において、ユーザの左手及び右手の３本ずつの指が筐体３５０に接触する。また、携帯電話機３５０の下側（右側）側面の二つの領域５３２及び５３６において、ユーザの左手及び右手の手のひらの部分が接触する。したがって左側感圧センサ３９０Ｌからは、図１５（Ｇ）に示されるように、６つの接触領域５４０、５４２、５４４、５５０、５５２及び５５４を示す出力が得られ、右側感圧センサ３９０Ｒからは、二つの接触領域５４６及び５５６を示す出力が得られる。
【００９６】
図１１に示すメモリ１３６には、さまざまな場合における上記したような感圧センサ３９０Ｒ及び３９０Ｌの出力を示すテンプレートが格納されている。これらテンプレートと、実際に感圧センサ３９０Ｒ及びＬから得られる出力とをＤＰプログラミングにより比較することにより、最もＤＰ距離が小さなものが選択され、そのテンプレートによってユーザが右手、左手又は両手のいずれで携帯電話機３５０を保持しているかが判定できる。またこれと併せて、ユーザが携帯電話機３５０を縦型に保持しているか、横型に保持しているかも判定できる。
【００９７】
〈動作〉
上記した第２の実施の形態に係る携帯電話機３５０は、概略第１の実施の形態と同様に動作する。異なるのは、コンテンツの識別子のみによってマッピングテーブルを選択するのではなく、コンテンツの識別子及び筐体方向によって、マッピングテーブルを特定する部分である。
【００９８】
図１３を参照して、ステップ４１０において、感圧センサのデータを取得し、それらのパターンと、メモリ１３６に格納されているテンプレートとのＤＰプログラミングにより、利用者が右手、左手又は両手のいずれで携帯電話機３５０を保持しているか、及び携帯電話機３５０が縦型で使用されているか横型で使用されているかについての判定が行なわれる。
【００９９】
さらにステップ４１０では、コンテンツ又は筐体方向が変わったか否かが判定される。いずれについても変更がなければ制御はステップ３２４に進む。以下の動作は第１の実施の形態と同様である。
【０１００】
コンテンツ識別子又は筐体方向が変わったと判定された場合、ステップ４１２において、筺体方向が取得される。ここでは、ステップ４１０での判定結果が利用される。次いでステップ４１４で、現在ＬＣＤ１１８に表示されているコンテンツの識別子と、ステップ４１２で取得された筐体方向とに基づき、適切なマッピングテーブルが読出される。たとえばコンテンツ識別子が１で筐体方向が縦の場合には、図１２に示すマッピングテーブル４００の１行目が使用される。コンテンツ識別子が１で筐体方向が横の場合、マッピングテーブル４００の２行目が使用される。このマッピングテーブルを使用して、ステップ４１４においてさらにセンシングマップを生成する。センシングマップの生成が完了するとステップ３２４に進む。ステップ３２４以下の動作は第１の実施の形態と同様である。
【０１０１】
以上のようにこの第２の実施の形態では、携帯電話機３５０の両側側面に配置された感圧センサからの、圧力分布を示す出力を用いたＤＰマッチングにより、ユーザが筐体３５０を縦型に保持しているか横型に保持しているかについての判定が行なわれる。そしてその判定結果と、表示されているコンテンツのコンテンツ識別子とによって、適切なマッピングテーブルが選択され、そのマッピングテーブルに従ってオブジェクトとセンシング領域との対応付けが行なわれる。その結果、ユーザが携帯電話機３５０を縦型に保持している場合と、横型に保持している場合とで、それぞれ適切なセンシング領域の割当を行なうことができ、いずれの場合にも操作性を向上させることができる。
【０１０２】
なお、上記した実施の形態では、筐体の両側面に配置されたシート状の感圧センサの出力を用い、筐体の保持方向を判定している。しかし本発明はそのような実施の形態には限定されない。筐体が縦型に保持されているか、横型に保持されているかを知ることができるものであれば、どのような方法であってもよい。たとえばソフトウェア的又はハードウェア的なボタンを設け、そのボタンを操作することにより、携帯電話機３５０の表示態様を縦型と横型との間でトグルさせることができる。
【０１０３】
［第３の実施の形態］
第２の実施の形態では、感圧センサの出力と、予め準備されたテンプレートとの間のマッチングを行なうことにより、携帯電話機３５０が、縦型で保持されているか横型で保持されているかについての判定を行なっている。しかし本発明はそのような実施の形態には限定されない。この第３の実施の形態に係る携帯電話機は、所定の基準座標に対する３次元的な傾きを測定することができるモーションセンサを内蔵し、このモーションセンサの出力を用いて自分の姿勢が縦型であるか横型であるかについての判定を行なう。
【０１０４】
〈構成〉
図１６に、本発明の第３の実施の形態に係る携帯電話機５７０のブロック図を示す。この携帯電話機５７０が図１１に示す第２の実施の形態に係る携帯電話機３５０と異なるのは、図１１に示す感圧センサ３９０Ｒ及びＬに代えて、上記したモーションセンサ５８０を含み、モーションセンサ５８０の出力を用いて携帯電話機５７０の姿勢を判定するプログラムが通信制御部１６０により実行される点である。
【０１０５】
図１７（Ａ）を参照して、本実施の形態に係る携帯電話機５７０に採用されたモーションセンサ５８０は、携帯電話機５７０の筐体の中央で互いに直交する３軸（Ｘ軸、Ｙ軸及びＺ軸）回りの回転角θX、θY及びθZを測定することができる３軸モーションセンサである。本実施の形態では、Ｘ軸が電話機５７０の筐体の短辺方向と平行であり、Ｙ軸が長辺方向と平行であるものとする。Ｚ軸はこれら二つの軸と直角な方向、すなわち全画面液晶タッチパネル１１６の表面に対し法線方向である。本実施の形態では、このＺ軸回りの角度θZを用いて、携帯電話機５７０の姿勢を判定する。
【０１０６】
なお、Ｘ軸は図１７（Ａ）における右側方向が正、Ｙ軸は図１７における上向き方向が正、Ｚ軸は図１７における左下方向に向く方向が正であるものとする。このとき、角度θZをＹ軸の正方向から時計回りに測った角度が正となるように定める。
【０１０７】
本実施の形態では、予め角度θZに対するしきい値αを定めておく。この状態を図１７（Ｂ）に示す。そしてθZ≧αのときには携帯電話機５７０が横型に保持されているものと判定し、それ以外の場合には縦型に保持されているものと判定する。なお、ここでは説明を簡単にするために、角度θZが０度以上９０度以下の場合についてのみ述べるが、これ以外の場合についても同様に縦横の判定ができることは当業者には明らかであろう。
【０１０８】
すなわち、図１７（Ｂ）に示されるしきい値αを境とし、角度θZがα以下であれば図１７（Ａ）に示されるように縦型保持がされているものと判定し、角度θZがαより大きければ図１７（Ｃ）に示されるように携帯電話機５７０が横型に保持されているものと判定する。
【０１０９】
図１８は、図１６に示すモーションセンサ５８０の出力に基づき、携帯電話機５７０が縦型に保持されているか、横型に保持されているかを判定するために通信制御部１６０が実行するプログラムのフローチャートである。
【０１１０】
図１８を参照して、このプログラムは、モーションセンサ５８０の平面方向（Ｚ軸回り）の回転量θZの値を、モーションセンサ５８０の出力を読むことにより取得するステップ５９０と、ステップ５９０において取得された回転量θZがしきい値αより大きいか否かを判定し、判定結果に応じて制御を分岐させるステップ５９２と、ステップ５９２において回転量θZがしきい値αより大きいと判定されたことに応答して実行され、縦状態フラグをオフにするステップ５９４と、ステップ５９２において回転量θZがしきい値αより大きくはないと判定されたことに応答して実行され、縦状態フラグをオンにするステップ５９６とを含む。ステップ５９４及び５９６の後、制御はステップ５９０に戻る。
【０１１１】
ステップ５９４及び５９６に表れた「縦状態フラグ」は、携帯電話機５７０が縦型で保持されているか否かを表すためのフラグであって、図１６に示すメモリ１３６内にその領域が確保されている。縦状態フラグがＯＮであれば携帯電話機５７０は縦型に保持されており、ＯＦＦであれば携帯電話機５７０は横型に保持されている。
【０１１２】
この第３の実施の形態においては、第２の実施の形態と同様に携帯電話機が縦型に保持されているか、横型に保持されているかについて判定し、その判定結果とコンテンツ識別子とによって、適切なマッピングテーブルを特定する。携帯電話機が縦型に保持されているか、横型に保持されているかについて、モーションセンサの出力を用いるか、感圧センサの出力を用いるか、が異なるのみであって、その他の点では第２の実施の形態と同様である。
【０１１３】
［第４の実施の形態］
第２及び第３の実施の形態では、ユーザが携帯電話機を縦型に保持しているか、横型に保持しているかのみを問題としている。しかし人間による携帯電話機の保持の仕方は、さらに細かく分類することができる。たとえば図１９を参照して、携帯電話機６１０を縦型に保持している場合であっても、図１９（Ａ）に示されるように筐体の下側を保持している場合と、図１９（Ｂ）に示されるように上側を保持している場合の二つの場合が考えられ、さらにこの間の中間の状態も種々考えることができる。このような場合にも既に述べたように操作性を向上させるためには、次のような方策が考えられる。
【０１１４】
図１９（Ａ）（Ｂ）を参照して、携帯電話機６１０の全画面液晶タッチパネル１１６に、二つのオブジェクト６１２及び６１４が表示されている場合を想定する。オブジェクト６１２は図における左上に、オブジェクト６１４は図における右下に表示されているものとする。
【０１１５】
図１９（Ａ）に示されるように、ユーザが携帯電話機６１０の筐体の下半分部分を保持している場合には、全画面液晶タッチパネル１２２の表示面（タッチ面）のうち、右下の５〜６分の１程度の領域６３４をオブジェクト６１４のためのセンシング領域に割当て、他の領域をオブジェクト６１２のためのセンシング領域６３２とすれば、オブジェクト６１４に対する操作も、オブジェクト６１２に対する操作も快適に行なうことができる。したがってこの場合には図１９（Ａ）に示されるようなセンシング領域の分割方法が好ましい。
【０１１６】
ところが、図９（Ｂ）に示されるように、ユーザが携帯電話機６１０の上半分を保持している場合、図１９（Ａ）に示されるようなセンシング領域の分割方法を採用すると、親指で右下のオブジェクト６１４に対応するセンシング領域（図１９（Ａ）におけるセンシング領域６３４）を採用したのでは、このオブジェクトに対する操作を行ないづらくなるという問題がある。そこで本実施の形態では、こうした場合、ユーザが筐体のどの部分を保持しているかを検知し、その検知結果に応じてセンシング領域の分割方法を適応的に変更する。すなわち、図１９（Ｂ）に示されるような状態のときには、図１９（Ａ）の場合と異なり、第２のオブジェクト６１４に対するセンシング領域６４４を、全画面液晶タッチパネル１１６の右半分のかなり上部まで延ばす。そしてその他の領域をオブジェクト６１２のためのセンシング領域６４２とする。
【０１１７】
このようなセンシング領域の分割方法を採用することにより、ユーザは、オブジェクト６１２を容易に操作することはもちろん、オブジェクト６１４についても容易に操作することができる。オブジェクト６１４に対応するセンシング領域６４４が、ユーザの右手６２０の親付近の領域まで延びているためである。
【０１１８】
本実施の形態では上記したように、ユーザが筐体のどの部分を保持しているかを第２の実施の形態で採用したものと同様の感圧センサを用いて検知し、その結果に応じて最適と思われるセンシング領域の分割方法を用いる点に特徴がある。
【０１１９】
本実施の形態で用いるハードウェア構成は、第２の実施の形態で用いたものと同様である。したがってここではそれらについての詳しい説明は繰返さない。
【０１２０】
図２０に、この第４の実施の形態において採用される、コンテンツＩＤ＝１のコンテンツに対するマッピングテーブル６５０の概略構成を示す。このマッピングテーブル６５０は、メモリ１３６に格納されているものである。
【０１２１】
図２０を参照して、このマッピングテーブル６５０は、大きく分けて横用のマッピングテーブル６５２と、縦型配置のためのマッピングテーブル群６５４とを含む。縦型配置のためのマッピングテーブル群６５４は、図１９（Ａ）に示す下側の保持位置（これを「保持位置Ａ」と呼ぶ）のためのマッピングテーブル６５６と、図１９（Ｂ）に示される上側の保持位置（これを「保持位置Ｂ」と呼ぶ）のためのマッピングテーブル６５８とを含む。
【０１２２】
横型配置のためのマッピングテーブル６５２は、第２の実施の形態で用いたものと同様である。一方、縦型配置のためのマッピングテーブルのうち、保持位置Ａのためのマッピングテーブル６５６では、第２のオブジェクト６１４のためのセンシング領域６３４が、左上の座標（１５０，２５０）及び右下の座標（２００，６００）により定義されている。これに対し図１９（Ｂ）に示される保持位置Ｂのためのマッピングテーブル６５８においては、オブジェクト６１４のためのセンシング領域６４４は、左上の点（１５０，１００）及び右下の点（２００，６００）により定義されている。この二つの定義から、センシング領域６３４は全画面液晶タッチパネル１１６の縦方向の半分よりやや上のところまでの領域にとどまっているのに対し、図１９（Ｂ）に示すセンシング領域６４４が、全画面液晶タッチパネル１１６の表示面の上端付近まで延びていることがわかる。このような配置とすることにより、図１９（Ａ）のときにはオブジェクト６１４だけではなくオブジェクト６１２に対する操作を容易に行なうことができ、図１９（Ｂ）の場合にはオブジェクト６１２だけではなく、オブジェクト６１４に対する操作も容易に行なうことができるという効果がある。
【０１２３】
図２１は、この第３の実施の形態に係る携帯電話機６１０において、ユーザの操作に応じて適切な処理を実行するためのプログラムのフローチャートである。
【０１２４】
図２１を参照してこのプログラムは、全画面液晶タッチパネル１１６に表示されているコンテンツのコンテンツ識別子、携帯電話機６１０の筐体方向、又はユーザによる携帯電話機６１０の保持位置に変更があったか否かを判定するステップ６６０と、ステップ６６０においてコンテンツ識別子、筐体方向又は保持位置に変更があったと判定されたことに応答して実行され、第２の実施の形態と同様、感圧センサ３９０Ｒ及びＬの出力に基づき、筐体方向を判別するステップ４１２と、ステップ４１２の後に実行され、同じく感圧センサ３９０Ｒ及びＬの出力に基づき、ＤＰマッチングによって、ユーザによる携帯電話機６１０の保持位置に関する情報を取得するステップ６６２と、ステップ６６２の後に実行され、全画面液晶タッチパネル１１６に表示されているコンテンツのコンテンツ識別子、ステップ４１２において判別された筐体方向情報、及びステップ６６２において取得された保持位置情報に応じて、メモリ１３６に記憶されたマッピングテーブルのうちの適切なものを読出し、タッチパネル１２２の各座標と対応するオブジェクトとの間の対応関係を示すセンシングマップを生成するステップ６６４とを含む。
【０１２５】
このプログラムはさらに、ステップ６６４の後、及びステップ６６０においてコンテンツ、筐体方向及び保持位置のいずれにも変更がなかったと判定されたことに応答して実行され、タッチパネル１２２から、ユーザがタッチパネル１２２をタッチしたことを示す座標データの出力があったか否かを判定し、判定結果に応じて制御を分岐させるステップ３２４とを含む。ステップ３２４においてタッチパネル１２２の出力する座標データがないと判定された場合、制御はステップ６６０に戻り、それ以外の場合には制御はステップ３２６に進む。ステップ３２６以降の処理は、第１の実施の形態におけるものと同様である。
【０１２６】
本実施の形態に係る携帯電話機６１０によれば、ユーザが携帯電話機を縦型に保持しているか、横型に保持しているかに関する情報とコンテンツ識別子とによるだけではなく、たとえば縦型保持の場合に、ユーザの保持位置が筐体の上方であるか下方であるかについての判定まで行ない、適切なマッピングテーブルを用いてセンシングマップを生成することができる。その結果、図１９（Ａ）及び（Ｂ）に示されるように、ユーザの保持位置に応じてセンシング領域を適切に分割することができ、どのような位置を持ってもユーザにとってどのオブジェクトに対する操作も容易に行なうことができるという効果がある。
【０１２７】
［第５の実施の形態］
上記した第４の実施の形態では、ユーザによる携帯電話機の保持位置が上側にあるか下側にあるかによって、上下２通りのセンシング領域の使い分けを行なっている。しかし本発明はそのような実施の形態には限定されない。実際の利用者の保持位置は、その中間のいずれかに存在することが多い。したがって本実施の形態では、第４の実施の形態での保持位置Ａ及びＢの切替に加えて、この中間での保持位置におけるセンシング領域を、保持位置Ａ及びＢにおけるセンシング領域の間の内挿によって定めるという方式を用いる。さらに、感圧センサを用いた第２の実施の形態における左右の手持ち情報を用い、ユーザが携帯電話機を右手で保持しているか、左手で保持しているかに応じてセンシング領域の分割方法を切替える。
【０１２８】
図２２を参照して、この第５の実施の形態に係る携帯電話機７００では、全画面液晶タッチパネル１１６の周囲に、右下の点Ａから始まって反時計回りに保持位置Ａ、Ｂ、Ｄ及びＣを予め定める。そして、たとえば保持位置Ａ及びＢに対しては、第４の実施の形態において示したものと同様のマッピングテーブルを各コンテンツに対し用意する。そして、それらマッピングテーブルと左右対称の形状となるようなセンシング領域を規定するマッピングテーブルを保持位置Ｃ及びＤに対しそれぞれ用意する。
【０１２９】
以下、説明のために、全画面液晶タッチパネル１１６の左上にはオブジェクト７１０が、右下にはオブジェクト７１２が、それぞれ表示されるものとし、また右側の中央付近の保持位置７２０においてユーザが携帯電話機７００を保持していることが検知されたものとして本実施の形態について説明する。保持位置７２０におけるＹ座標を以下ｙで表す。
【０１３０】
図２３に、本実施の形態において用いられる、コンテンツ識別子＝１に対するマッピングテーブル７３０の例を示す。
【０１３１】
図２３を参照して、このマッピングテーブル７３０は、縦型配置のためのマッピングテーブル群７３２と、横型配置のためのマッピングテーブル７３１とを含む。縦型配置のためのマッピングテーブル群７３２は、保持位置Ａ、Ｂ、Ｃ及びＤのためのマッピングテーブル７３３、７３４、７３５及び７３６を含む。
【０１３２】
図２４（Ａ）〜（Ｄ）にそれぞれ、図２３のマッピングテーブル７３３、７３４、７３５及び７３６により定義されるセンシング領域の分割状況を示す。
【０１３３】
図２４（Ａ）を参照して、保持位置Ａに対するマッピングテーブルは、タッチパネル１２２のタッチ面の右下の高さ３５０ピクセル、幅５０ピクセルのセンシング領域７５１と、オブジェクト７１０のための、それ以外のセンシング領域７５０とに分割する。図２４（Ｂ）を参照して、保持位置Ｂに対するマッピングテーブル７３４は、タッチパネル１２２のタッチ面を、右下の高さ５００ピクセル、幅５０ピクセルのセンシング領域７５３と、それ以外のセンシング領域７５２とに分割する。センシング領域７５２はオブジェクト７１０に対応するものである。
【０１３４】
図２４（Ｃ）を参照して、保持位置Ｃに対応するセンシング領域７３５は、タッチパネル１２２のタッチ面を、左上の幅５０ピクセル、高さ５００ピクセルの矩形からなるセンシング領域７５４と、それ以外の、オブジェクト７１２のためのセンシング領域７５５とに分割する。同様に、図２４（Ｄ）を参照して、保持位置Ｄに対応するマッピングテーブル７３６は、タッチパネル１２２のタッチ面を、左上の幅５０ピクセル、高さ１００ピクセルのセンシング領域７５６と、それ以外のセンシング領域７５７とに分割する。
【０１３５】
本実施の形態ではさらに、実際に検出された保持位置の座標ｙの値と、ユーザが右手で携帯電話機を保持しているか、左手で携帯電話機を保持しているか、に関する情報とに基づき、これら４つのセンシングマップから、保持位置Ａ及びＢ、又は保持位置Ｃ及びＤに対応するものを選び、それらについて保持位置の座標ｙの値に応じ、動的にセンシング領域の補正を行なう。
【０１３６】
この様子を図２５に示す。概略的に言えば、ユーザが携帯電話機の右側を片手で保持している場合には、保持位置Ａに対応するセンシング領域の分割線７５０と、保持位置Ｂに対応するセンシング領域の分割線７５２との間で、以下に述べるような形で動的にセンシング位置の補正を行なう。
【０１３７】
保持位置Ａ、ＢのＹ座標をそれぞれＡY、ＢYで表し、ユーザが実際に保持している位置のＹ座標をｙとする。補正後の各センシング領域のＹ方向の分割線７５０、７５２、７５４及び７５６の境界を示す値を、それぞれ代表としてＹborderとし、そのそれぞれを次の式によって変更する。
【０１３８】
Ｙborder＝（ｙ−ＢY）／（ＡY−ＢY）＊Ｙborder＋ＢY
このようにして算出された新しい境界値を用い、保持位置に応じたセンシング領域を決定する。このようにして算出した境界値ＹborderがＢYよりも小さい値の場合には境界値としてＢYを使用し、ＹborderがＡYより大きい値のときにはＡYを使用する。
【０１３９】
ユーザが左側を保持している場合には、次の式に従って動的にセンシング位置の補正を行なう。
【０１４０】
Ｙborder＝（ｙ−ＣY）／（ＣY−ＤY）＊Ｙborder＋ＤY
計算された境界値ＹborderがＤYより小さい場合にはＤYを適用し、ＣYより大きい値のときにはＣYを使用する。
【０１４１】
この第５の実施の形態に係る携帯電話装置を実現するためのハードウェアは、第２の実施の形態に係るものと同様である。ただし、センシング領域の分割をし、ユーザの操作に応じて所望の機能を実行するためのプログラムの制御構造は次のようになる。
【０１４２】
図２６を参照して、この実施の形態において、ユーザが選択した機能を実行するためのプログラムは、コンテンツ識別子、筐体方向又はユーザによる保持位置が変わったか否かを判定し、判定結果に応じて制御を分岐させるステップ６６０と、ステップ６６０においてコンテンツ識別子、筐体方向又は保持位置が変わったと判定されたことに応答して実行され、筐体方向が縦か横かのいずれであるかを判定するステップ４１２と、ステップ４１２の後に実行され、感圧センサ３９０Ｒ及び３９０Ｌの出力に基づき、ユーザによる保持位置のｙ座標及び右側保持か左側保持かに関する情報を取得するステップ６６２と、ステップ６６２の後に実行され、ＬＣＤ１１８に表示されているコンテンツの識別子、ステップ４１２で判定された筐体方向情報、ならびにステップ６６２で取得された保持位置のｙ座標及び保持されている側面に関する情報を用い、メモリ１３６に保持されているマッピングテーブルから適切なマッピングテーブルを読出し、上に述べた式に従って補正をすることによりセンシングマップを生成するステップ７８０と、ステップ７８０の後、及びステップ６６０においてコンテンツ、筐体方向及び保持位置のいずれにも変更がなかったと判定されたことに応答して実行され、タッチパネル１２２から、ユーザによるタッチがあったことを示す座標データの出力があるか否かを判定し、判定結果に応じて制御を分岐させるステップ３２４とを含む。ステップ３２４において、タッチパネル１２２から座標データの出力がないと判定された場合、制御はステップ６６０に戻る。ステップ３２４においてタッチパネル１２２からの座標データの出力があると判定された場合には、制御はステップ３２６に進む。ステップ３２６以降の処理は、第１の実施の形態〜第４の実施の形態におけるものと同様である。
【０１４３】
図２７は、ステップ６６２において実行される保持位置情報を取得する処理を実現するプログラムのフローチャートである。図２７を参照して、この処理を実現するためのプログラムは、ユーザがこの携帯電話を右側で保持しているか否かについて判定し、判定結果に応じて制御を分岐させるステップ８００と、ステップ８００においてユーザが携帯電話を右側で保持していると判定されたことに応答して実行され、Ｙ方向にタッチパネル１２２のセンシング領域を分割するすべての境界値Ｙborderについて、
Ｙborder＝（ｙ−ＢY）／（ＡY−ＢY）＊Ｙborder＋ＢY
を用いて新たな境界値Ｙborderを算出するステップと、ステップ８００において、ユーザが携帯電話機を右側で保持しているわけではない（すなわち左側で保持している）と判定されたことに応答して実行され、Ｙ方向にタッチパネル１２２のセンシング領域を分割するすべての境界値Ｙborderについて、次の式
Ｙborder＝（ｙ−ＣY）／（ＣY−ＤY）＊Ｙborder＋ＤY
を算出するステップ８０２と、ステップ８０２及び８０４の後に実行され、ステップ８０２又は８０４において算出された新たな境界値Ｙborderを用いて、センシング領域の生成を行なうステップ８０６とを含む。ステップ８０６の処理が終了すると制御は図２６のステップ７８０に進む。
【０１４４】
本実施の形態では、上記したように、代表的な保持位置Ａ〜Ｄに対するセンシング領域のためのマッピングテーブルを予め準備しておき、実際の保持位置に基づいて、これらセンシング領域のＹ軸方向の境界値を補正してセンシング領域の分割を行なう。したがって、予め複数の保持位置に対してマッピングテーブルを準備しておく実施の形態と同様の効果を、少ないマッピングテーブルを用いて実現することができる。
【０１４５】
なお、本実施の形態では、タッチパネル１２２のセンシング領域の境界のうち、このセンシング領域をＹ軸方向に分割する境界の境界値のみを補正している。しかし本発明はそのような実施の形態には限定されず、たとえばＸ軸方向に境界を補正することも可能である。
【０１４６】
［第６の実施の形態］
上記した第５の実施の形態では、側面の圧力情報から、利用者が右手で携帯電話機を持っているか、左手で携帯電話機を持っているかを判定し、さらに側面の上部分を持っているか下部分を持っているかについても判定をした。しかし本発明はそのような実施の形態には限定されない。たとえば、第５の実施の形態と同様に、感圧センサから得られた側面の圧力分布に関する情報を用いて、ユーザの操作が容易になるようにセンシング領域を調整することもできる。以下に述べる第６の実施の形態は、そのような携帯電話機に関する。
【０１４７】
図２８に、本発明の第６の実施の形態に係る携帯電話機８２０の見かけの動作を模式的に示す。図２８を参照して、ここでは右手でこの第６の実施の形態に係る携帯電話機８２０を保持し、全画面液晶タッチパネル１１６上に表示されている二つのオブジェクト８３０及び８３２のいずれかを操作する場合を考える。
【０１４８】
図２８（Ａ）では、ユーザが携帯電話機８２０の右側面を押す圧力が小さく、図２８（Ｂ）に示す図では圧力がより大きくなっているものとする。本実施の形態では、図２８（Ａ）及び（Ｂ）に示される例によりわかるように、ユーザが側面を押す圧力が小さいときには、その側面に近い部分に存在するセンシング領域８４０を横方向（Ｘ軸方向）に広げ、圧力が大きい場合にはＸ軸方向に縮める。こうすることによって、ユーザの手による圧力が大きい場合には、ユーザの手から遠くの部分に存在するセンシング領域８４２がユーザの親指の方向に近づいてくるため、ユーザはこのオブジェクトをより操作しやすくなるという効果がある。
【０１４９】
なお本実施の形態では、予め設定しておいた最小圧力Ｆminと、同じく予め設定された最大圧力Ｆmaxを利用し、ユーザの手による圧力値が最小圧力Ｆmin以上の場合に上記したようにＸ軸方向の境界線を移動させる。その移動の式は、以下のとおりである。なお、以下の式において、ユーザの手の圧力が最小値Ｆmin以下の場合のセンシング領域８４０の左端のＸ座標をＸleft、圧力値が最大値Ｆmax以上のときのセンシング領域８４０の左端の境界値をＸrightとし、Ｆmin〜Ｆmaxの間の各圧力におけるセンシング領域８４０の左端の境界線のＸ座標ｘは、次の式で算出できる。
【０１５０】
ｘ＝Ｘleft＋（Ｘright−Ｘleft）＊（Ｆ−Ｆmin）／（Ｆmax−Ｆmin）
図２９に、一例としてコンテンツＩＤ＝１に対する、本実施の形態におけるマッピングテーブルの一例であるマッピングテーブル８５０を示す。図２９を参照して、このマッピングテーブル８５０は、縦型配置のためのマッピングテーブルと、横型配置のためのマッピングテーブルとを含む。本実施の形態では、このうち縦型のマッピングテーブルのみに対して上記したＸ軸方向の境界線の移動を適用する。
【０１５１】
本実施の形態では、Ｘ軸方向にタッチパネル１２２のセンシング領域を分割する境界のＸ座標は１００であり、これはユーザによる手の圧力がＦmaxである場合に対応する。本実施の形態では、最小圧力Ｆminの場合の境界のＸ座標を２００としているため、上記した式で圧力Ｆ＝０のときにはｘ＝Ｘleftとなり、圧力Ｆ＝Ｆmaxのときに、ｘ＝Ｘright（＝２００）となる。
【０１５２】
図３０は、本実施の形態に係る携帯電話機８２０における、上記したＸ軸方向の境界線の移動を圧力に応じて行ないながら、ユーザにより選択されたオブジェクトに対応する機能を実行するプログラムのフローチャートである。図３０を参照して、このプログラムは、ＬＣＤ１１８に表示されているコンテンツ、又は携帯電話機８２０の筐体の方向、又は携帯電話機８２０に対するユーザの保持位置が変わったか否かを判定し、判定結果に応じて制御を分岐させるステップ６６０と、ステップ６６０においてコンテンツ、筐体方向又は保持位置が変わったと判定されたことに応じて実行され、ユーザによる携帯電話機８２０の筐体の保持方向を判別するステップ４１２と、ステップ４１２の後に実行され、感圧センサ３９０Ｒ及び３９０Ｌの出力に基づいて、ユーザによる携帯電話機８２０の保持位置情報を取得するステップ６６２と、ステップ４１２において判別された筐体方向と、ステップ６６２において取得された保持位置情報とに基づき、感圧センサ３９０Ｒ及び３９０Ｌの出力から、ユーザの保持位置における携帯電話機８２０の側面を押す圧力を検出するステップ８６０とを含む。
【０１５３】
このプログラムはさらに、ＬＣＤ１１８に表示されているコンテンツの識別子、ステップ４１２で判別された筐体方向情報、ステップ６６２で取得されたユーザによる携帯電話機８２０の筐体の保持位置情報、及びステップ８６０で検出された、ユーザによる携帯電話機８２０の側面に対する圧力の情報に応じて、メモリ１３６に記憶されたマッピングテーブル８５０から適切なテーブルを読出し、上記した式に従ってＸ軸方向の境界線のＸ座標ｘを補正し、タッチパネル１２２のセンシング領域を複数のセンシング領域に分割するセンシングマップを生成するステップ８６２と、ステップ８６２の後、及びステップ６６０においてコンテンツ、筐体方向及び保持位置のいずれにも変更がなかったと判定されたことに応答して実行され、タッチパネル１２２から、ユーザがタッチパネル１２２にタッチしていることを示す座標データの出力があるか否かを判定し、判定結果に応じて制御を二つに分岐させるステップ３２４とを含む。ステップ３２４においてタッチパネル１２２からの出力座標データがないと判定された場合には、制御はステップ６６０に戻る。タッチパネル１２２から出力座標データがあると判定された場合には、制御はステップ３２６に進む。ステップ３２６以降の処理は、第１〜第５の実施の形態と同様である。
【０１５４】
以上のように本実施の形態では、ユーザが携帯電話機８２０の側面をどの程度の力で押しているかに基づき、センシング領域をＸ軸方向に分割する境界線のＸ座標を補正する。特に、圧力が大きい場合にはこの境界線がユーザの手が接している側面に近づき、圧力が小さくなると遠ざかる。このようにすることによって、ユーザが保持している部分から遠くに表示されているオブジェクトを操作しようとする場合、そのオブジェクトを操作するためのセンシング領域がユーザの操作しやすい部分まで近づいてくる。したがってユーザは遠くのオブジェクトであっても容易に操作をすることができる。近くのオブジェクトを操作する場合には、ユーザによる手の圧力は小さくなる。その場合そのオブジェクトのためのセンシング領域はユーザの手元で広がることになり、ユーザは手に近い部分のオブジェクトも容易に操作をすることが可能になる。
【０１５５】
以上、本発明を複数の実施の形態に基づいて説明した。上記実施の形態では、いずれも携帯電話機を例としているが、この発明は携帯電話機に適用可能なだけではない。たとえば、ＰＤＡ、小型の画像表示装置、小型のＴＶ受像機など、片手で保持して指で操作するような装置であればどのようなものに対しても適用することができる。また上記実施の形態では、筐体の正面全体にわたり液晶タッチパネルが配置されている。しかし本発明はこのような実施の形態には限定されない。筐体の一面の一部のみに表示装置一体型のタッチパネルが配置されているものでもよい。表示装置としては液晶に限定されず、有機ＥＬ、ＰＤＰなど、薄型の情報処理装置を実現することができるような表示装置ならどのようなものを採用したものでもよい。
【０１５６】
また、上記実施の形態では、ユーザが押圧した箇所が属するセンシング領域と関連付けられたオブジェクトは特定の表示態様で、他のオブジェクトは通常の表示態様で、それぞれ表示することによって、選択されたオブジェクトと押圧位置との対応関係をユーザに分かりやすいようにしている。しかし本発明において、センシング領域とオブジェクトとの対応関係は、このような表示態様で表すものには限定されない。
【０１５７】
例えば、ユーザが押した箇所を始点、その箇所が属するセンシング領域と関連付けられたオブジェクトを終点とする線分を表示するようにしてもよい。又は、各コンテンツにおいて表示されるオブジェクトを、それぞれ別個の系統の色で表示し、静電容量式タッチパネルのタッチ面の各センシング領域に対応して、ＬＣＤの領域を分割し、各領域の背景を対応するオブジェクトと同系統の薄い色で着色表示してもよい。又は、単にセンシング領域の境界を示す線を明示的にＬＣＤに表示してもよい。この場合、各領域の配置順序とオブジェクトの配置順序とが一致していれば、ユーザは容易に両者の対応関係を理解できる。
【０１５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５９】
【図１】従来の技術の問題点を説明するための、表示装置一体型タッチパネルを備えた従来の情報処理装置の外観を示す図である。
【図２】本発明の第１の実施の形態に係る携帯電話機１００の外観を示す図である。
【図３】携帯電話機１００のブロック図である。
【図４】第１の実施の形態におけるオブジェクトの表示とセンシング領域の分割との関係を示す図である。
【図５】横型表示におけるオブジェクトの表示とセンシング領域の分割とを示す図である。
【図６】第１の実施の形態におけるマッピングテーブルの例を示す図である。
【図７】第１の実施の形態において、ユーザが所望のオブジェクトに対応するセンシング領域をタッチしたことに応答して、対応するオブジェクトに割当てられた機能を実行するためのプログラムのフローチャートである。
【図８】第１の実施の形態において、ユーザがタッチパネルにタッチした後、ドラッグしたときの表示の変化と、オブジェクトの選択の態様とを示す図である。
【図９】本発明の第２の実施の形態におけるセンシング領域の分割方法の切替の概略を示す図である。
【図１０】本発明の第２の実施の形態に係る携帯電話機３５０の外観を示す図である。
【図１１】第２の実施の形態に係る携帯電話機３５０のブロック図である。
【図１２】第２の実施の形態において利用されるマッピングテーブルの一例を示す図である。
【図１３】第２の実施形態における携帯電話機において、ユーザがタッチしたセンシング領域に対応するオブジェクトに割当てられた機能を実行するためのプログラムのフローチャートである。
【図１４】図１３のステップ４１０において行なわれる、筐体方向判別処理を実現するプログラムのフローチャートである。
【図１５】筐体方向判別処理において実行されるマッチングの原理を説明するための図である。
【図１６】本発明の第３の実施の形態に係る携帯電話機５７０のブロック図である。
【図１７】第３の実施の形態におけるモーションセンサによる筐体の方向を決定する原理を説明するための図である。
【図１８】第３の実施の形態において、モーションセンサの出力に基づいて携帯電話機の姿勢を判定するためのプログラムのフローチャートである。
【図１９】本発明の第４の実施の形態において、ユーザによる携帯電話機の保持位置に応じてセンシング領域を変更する処理を説明するための図である。
【図２０】第４の実施の形態において利用されるマッピングテーブルの一例を示す図である。
【図２１】第４の実施の形態において、コンテンツ識別子、筐体方向、及びユーザによる筐体の保持位置情報に基づき、ユーザによりタッチされたセンシング領域に対応するオブジェクトに割当てられた機能を実行するためのプログラムのフローチャートである。
【図２２】本発明の第５の実施の形態において用いられる、携帯電話機７００の４つの基本的な保持位置Ａ〜Ｄを模式的に示す図である。
【図２３】第５の実施の形態において使用されるマッピングテーブルの一例を示す図である。
【図２４】図２３に示されるマッピングテーブルにより形成されるマッピング領域を模式的に示す図である。
【図２５】第５の実施の形態において、ユーザの保持位置のＹ軸方向の座標に基づき、Ｙ軸方向のセンシング領域の境界を移動させる処理を模式的に示す図である。
【図２６】第５の実施の形態において、コンテンツ識別子、筐体の保持方向、及び筐体の保持位置に基づき、Ｙ軸方向のセンシング領域の境界を補正してセンシングマップを生成し、生成されたセンシング領域のうち、ユーザがタッチしたものに対応するオブジェクトに割当てられた機能を実行する処理を実現するためのプログラムのフローチャートである。
【図２７】図２６に示す処理において、ステップ６６２で行なわれる保持位置情報を取得するための処理を実現するプログラムのフローチャートである。
【図２８】本発明の第６の実施の形態において、ユーザによる手の圧力に応じてセンシング領域の大きさを変化させる方法を模式的に示す図である。
【図２９】第６の実施の形態において用いられるマッピングテーブルの一例を示す図である。
【図３０】第６の実施の形態において、コンテンツ識別子、筐体方向、保持位置情報及びユーザによる筐体の保持圧力に基づいてＸ軸方向のセンシング領域の境界を補正してセンシングマップを生成し、生成されたセンシングマップに対するユーザのタッチを検知して、対応するオブジェクトに割当てられた機能を実行するためのプログラムのフローチャートである。
【符号の説明】
【０１６０】
１００、３５０、５７０、６１０、７００、８２０  携帯電話機
１１０  筐体
１１６  全画面液晶タッチパネル
１１８  ＬＣＤ
１２２  静電容量式タッチパネル
１３０  制御回路
１３６  メモリ
１６０  通信制御部
２１０、２１２、２１４、２１６、２１８、２２０、２９０、２９２、２９４、２９６、２９８、３００、３０２、３４２、３４４、３５６、３５８、３７２、３７４、６３２、６３４、７５２〜７５７、８４０、８４２  センシング領域
３９０Ｌ  左側感圧センサ
３９０Ｒ  右側感圧センサ
５８０  モーションセンサ
【図１】
2008165451.tif 000003
【図２】
2008165451.tif 000004
【図３】
2008165451.tif 000005
【図４】
2008165451.tif 000006
【図５】
2008165451.tif 000007
【図６】
2008165451.tif 000008
【図７】
2008165451.tif 000009
【図８】
2008165451.tif 000010
【図９】
2008165451.tif 000011
【図１０】
2008165451.tif 000012
【図１１】
2008165451.tif 000013
【図１２】
2008165451.tif 000014
【図１３】
2008165451.tif 000015
【図１４】
2008165451.tif 000016
【図１５】
2008165451.tif 000017
【図１６】
2008165451.tif 000018
【図１７】
2008165451.tif 000019
【図１８】
2008165451.tif 000020
【図１９】
2008165451.tif 000021
【図２０】
2008165451.tif 000022
【図２１】
2008165451.tif 000023
【図２２】
2008165451.tif 000024
【図２３】
2008165451.tif 000025
【図２４】
2008165451.tif 000026
【図２５】
2008165451.tif 000027
【図２６】
2008165451.tif 000028
【図２７】
2008165451.tif 000029
【図２８】
2008165451.tif 000030
【図２９】
2008165451.tif 000031
【図３０】
2008165451.tif 000032