(57)【要約】【課題】  現在ではタッチパネル付き液晶でＧＵＩの操作を行うことが一般的に行われているが、従来のインターフェイス装置では、操作対象（指やペン等）に適したＧＵＩをユーザが自ら選択する必要があり、ユーザに操作負担を与えることになってしまう。【解決手段】以上の課題を解決するため、本発明は、タッチパネルに接触した対象の接触面の面積等に応じてＧＵＩの構成が自動的に決定されるインターフェイス装置を提案するものである。【選択図】      図１
2010146301.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩを表示するためのディスプレイと、
ディスプレイに備えられ、ＧＵＩを利用した入力のためにディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を検知して出力する形態情報出力手段を備えたタッチセンサー部と、
形態情報と、ＧＵＩの表示形態を示す情報であるＧＵＩ表示形態情報とを関連付けた第一ＧＵＩ表示形態情報テーブルを保持するテーブル保持部と、
前記タッチセンサー部から出力される形態情報に応じたＧＵＩ表示形態情報をテーブル保持部から取得し、これに従ってＧＵＩを構成するＧＵＩ構成部と、
を有するインターフェイス装置。
【請求項２】
タッチセンサー部は、さらにディスプレイに接触している対象のＧＵＩ内の接触位置を示す情報である接触位置情報を検出する位置検出手段を備え、
テーブル保持部は、ＧＵＩ表示形態情報を形態情報および接触位置情報と関連付けた第二ＧＵＩ表示形態情報テーブルを保持し、
ＧＵＩ構成部は、前記タッチセンサー部から出力される形態情報と接触位置情報に応じたＧＵＩ表示形態情報をテーブル保持部から取得し、これに従ってＧＵＩを構成する位置別ＧＵＩ構成手段を有する請求項１に記載のインターフェイス装置。
【請求項３】
テーブル保持部は、保持する表示形態情報として、形態情報又は／及び接触位置情報に応じて文字サイズ、文字数、アイコンサイズ、ボタンサイズのいずれか一以上の組み合わせが互いに異なるＧＵＩ表示形態情報である文字サイズ別表示形態情報を保持する文字サイズ別表示形態情報保持手段を有する請求項１または２に記載のインターフェイス装置。
【請求項４】
ＧＵＩを利用した入力のためにディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を取得するステップと、
形態情報と、ＧＵＩの表示形態を示す情報であるＧＵＩ表示形態情報とを関連付けた第一ＧＵＩ表示形態情報テーブルを取得するステップと、
取得された形態情報に応じたＧＵＩ表示形態情報を第一ＧＵＩ表示形態情報テーブルから取得し、これに従ってＧＵＩを構成するステップと、
からなるＧＵＩ構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル付き液晶等をタッチした時の接触面積等に応じてＧＵＩが構成されるインターフェイス装置の技術に関するものである。
【背景技術】
【０００２】
現在ではタッチパネル付き液晶でＧＵＩ（グラフィカルユーザインターフェイス）の操作が広く一般的に行われている。ＧＵＩの表示形式は様々であるが、複数のメニュー項目が表示されると各メニューの選択ボタンが必然的に小さくなり、指の操作が困難になる場合がある。また、メニュー項目を絞りすぎると情報量が少なくなり、場合によってはユーザに不便になることがある。
【０００３】
このような場合、例えば特許文献１に開示されている発明により、ユーザが設定ボタンを押して自ら文字の大きさ等を設定する構成とすることが考えられる。
【特許文献１】特開２００６−９３９９２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザが文字の大きさ等をその都度設定するのは面倒であり、ユーザに過度の操作負担を与えることになってしまう。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、本発明は、タッチパネルに接触した対象（指やスタイラスペン等）の接触面の面積等に応じてＧＵＩの構成が自動的に決定されるインターフェイス装置を提案する。具体的には、ＧＵＩを表示するためのディスプレイと、ディスプレイに備えられ、ＧＵＩを利用した入力のためにディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を検知して出力する形態情報出力手段を備えたタッチセンサー部と、形態情報と、ＧＵＩの表示形態を示す情報であるＧＵＩ表示形態情報とを関連付けた第一ＧＵＩ表示形態情報テーブルを保持するテーブル保持部と、前記タッチセンサーから出力される形態情報に応じたＧＵＩ表示形態情報をテーブル保持部から取得し、これに従ってＧＵＩを構成するＧＵＩ構成部と、を有するインターフェイス装置を提案する。
【発明の効果】
【０００６】
以上のような構成をとる本発明によって、タッチパネル付き液晶等でＧＵＩを操作する場合に、その操作をする対象（指やスタイラスペン等）の大きさ等によってＧＵＩの構成が自動的に決定されるので、任意のユーザに、快適な操作環境を提供することが可能になる。
【発明を実施するための最良の形態】
【０００７】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施例に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、様々な態様で実施しうる。実施例と請求項の相互の関係は、以下のとおりである。実施例１は主に請求項１、請求項４などに関し、実施例２は主に請求項２などに関し、実施例３は主に請求項３などに関する。
【実施例１】
【０００８】
<概要>
図１は、本実施例のインターフェイス装置が組み込まれたタッチパネル付きディスプレイにおけるＧＵＩの表示形式の一例を表す図である。図に示すように、指でディスプレイをタッチすると指での操作に適した大きいボタン及び文字からなる少項目の番組リストが表示され、また、逆にスタイラスペン（以下、ペンという）でディスプレイをタッチすると、ペンでの操作に適した小さなボタン等からなる多項目の番組リストが表示される、といったものである。
【０００９】
<構成>
図２は、本実施例のインターフェイス装置の機能ブロックの一例を示す図である。図２において、本実施例の「インターフェイス装置」０２００は、「ディスプレイ」０２０１と、「タッチセンサー部」０２０２と、「テーブル保持部」０２０３と、「ＧＵＩ構成部」０２０４とからなる。また、本発明は、装置として実現できるのみでなく、方法としても実現可能である。（本明細書の全体を通して同様である。）
【００１０】
なお、以下に記載するインターフェイス装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵやメインメモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェイス、通信用インターフェイス、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザーインターフェイス用アプリケーションなどが挙げられる。そしてメインメモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェイスなどから入力されメモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。
【００１１】
また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。また、この発明のインターフェイス装置（または方法、プログラム）は、各種コンテンツ再生装置に組み込まれ、下記構成要件の作用によってディスプレイ上にＧＵＩを表示するが、組み込まれるべきコンテンツ再生装置は特段限定しない。
【００１２】
「ディスプレイ」は、ＧＵＩを表示する機能を有する。ディスプレイとはコンピュータなどの機器から出力される静止画または動画の映像信号を表示する機器である。ここで、ディスプレイとしては、例えば、液晶ディスプレイやプラズマディスプレイ、ＥＬディスプレイ、ビデオプロジェクタなどが挙げられる。なお、本実施例のディスプレイは、以下説明するタッチセンサー部にあたるタッチセンサー等の機能を内蔵させる構成とすることが可能である。例えばタッチセンサー付き液晶パネルはそれ自体で両者の機能を発揮することができる。
【００１３】
「タッチセンサー部」は、ディスプレイに備えられ、ＧＵＩを利用した入力のためにディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を検知して出力する形態情報出力手段を備える。
ここで、ディスプレイに接触しているとは、一般的にディスプレイの前面の画面に接触している状況が想定されるが、ディスプレイの背面に接触している状況も同様に考えられる。特に薄く、かつ、小型のディスプレイにおいては、そのような構成も現実的である。
また、ディスプレイに対する接触において、必ずしも圧力をかける必要はなく、タッチセンサーが入力を行っている対象（指やペン等）の存在を、認識することが可能な状態であれば足りる。例えば、特開２００５−２７５６４４に示されている技術により、対象が画面に強く接触していない状態でも、光センサーで対象の存在を検出することが可能である。特開２００５−２７５６４４の技術を要約すると、接触している対象に反射した光を検出するセンサーと赤・青・緑のカラーフィルタを画素に設けることで、接触している対象の大きさや形、色を検出することが可能になる、というものである。
つまり、本実施例においても、これらの周知技術を用いることで、タッチセンサーがディスプレイに接触している対象の接触面の大きさ、形、色の情報を取得可能な構成とすることが可能である。なお、ディスプレイの背面にタッチセンサーを備える場合は、上記光センサー等も背面に設けることで対処可能である。
【００１４】
「テーブル保持部」は、形態情報と、ＧＵＩの表示形態を示す情報であるＧＵＩ表示形態情報とを関連付けた第一ＧＵＩ表示形態情報テーブルを保持する機能を有する。
ここで、ＧＵＩの表示形態としては、例えばＧＵＩを構成する文字やボタン等のサイズ、一画面で表示される文字数やメニュー項目数、内容、ＧＵＩの背景色などを組み合わせたものとすることが考えられる（実施例３にて詳述する）。当該テーブル保持部としては、例えば、メモリカードやＨＤＤ等の記憶装置がその機能を果たすといえる。
【００１５】
第一ＧＵＩ表示形態情報テーブルとしては、例えば図３に示すようなものが考えられる。この図に示すように、例えば接触面の大きさに応じて画面の文字やボタン等のサイズを選択することが可能である。これにより、ＧＵＩのボタン等が指に比べて小さくて操作しにくいといったことが少なくなる。また、接触している対象の色に応じてＧＵＩの背景色を変更させ、接触している対象とＧＵＩの色が重ならないようにすることも可能である。また、接触している対象が楕円形の形であるならば表示されるボタンも楕円形にしたり、対象が四角形に近い場合はボタンも四角形にしたりするといったことも可能である。また、ＧＵＩの構成を決定する各要素（文字のサイズやメニュー項目の数等）は相互に関連付けておくことも可能である。例えば、文字のサイズを大きくする場合はメニュー項目の数を少なめにし、文字のサイズを小さくした場合は、メニュー項目の数を多めにする、といった具合である。ここで、メニュー項目が一画面に表示されない場合はスクロールバーを設ける構成とすることや、次ページに移るための操作ボタンを設ける構成とすることも考えられる。
【００１６】
「ＧＵＩ構成部」は、前記タッチセンサー部から出力される形態情報に応じたＧＵＩ表示形態情報をテーブル保持部から取得し、これに従ってＧＵＩを構成する機能を有する。テーブル保持部に保持されている図３の第一ＧＵＩ表示形態情報テーブルに基づいてＧＵＩ構成部がＧＵＩを構成する様子を図４に示した。この図の処理は主にメインメモリとＣＰＵにて行われる。ステップＳ０４０１において形態情報と第一ＧＵＩ表示形態情報テーブルを取得する。ステップＳ０４０２において、上記形態情報に基づいて接触している対象の接触面の大きさを判定する。そして、当該判定の結果に基づいてステップＳ０４０３Ａ／Ｂにおいて文字サイズとボタンサイズを設定する。ステップＳ０４０４において、上記形態情報に基づいて接触している対象の形を判定する。そして、当該判定の結果に基づいてステップＳ０４０５Ａ／Ｂ／Ｃにおいてボタンの形を設定する。ステップＳ０４０６において、上記形態情報に基づいて接触している対象の色を判定する。そして、当該判定の結果に基づいてステップＳ０４０７Ａ／Ｂ／Ｃにおいて背景色、文字色、ボタン色を設定する。そして、ステップＳ０４０８では上記のステップで設定した各要素を統合してＧＵＩの全体を構成する処理を行う。
なお、この例ではタッチセンサーから出力される接触対象の大きさ、形、色の情報を利用してＧＵＩの構成を行ったが、例えば、接触対象の大きさのみを利用してＧＵＩを構成することも可能であるし、形又は色のみの情報を利用して構成することも可能である。さらに、接触対象の他の情報（画面を押す強さや押している時間等）を利用して構成することも同様に可能である。
【００１７】
<具体的な構成>
次に、本実施例のインターフェイス装置のそれぞれのハードウェア構成部の働きについて説明する。図５は、本実施例のインターフェイス装置のハードウェア構成の一例を示す概略図である。「テーブル保持部」は「記憶装置（記憶媒体）」０５０１などから構成される。「ＧＵＩ構成部」は「ＣＰＵ」０５０２と「メインメモリ」０５０３と「記憶装置（記憶媒体）」などから構成される。また、「タッチセンサー部」は「ＣＰＵ」と「メインメモリ」と「記憶装置（記憶媒体）」と「タッチセンサー」０５０４などから構成される。さらに、インターフェイス装置はＧＵＩを表示するための「ディスプレイ」０５０５を備える。また、インターフェイス装置は外部との信号の入出力を受け付ける「Ｉ／Ｏ」０５０６を備える。上記の構成は、「システムバス」０５０７のデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００１８】
記憶装置はＣＰＵによって実行される各種プログラムなどを記憶している。またメインメモリは、プログラムがＣＰＵによって実行される際の作業領域であるワーク領域を提供する。また、このメインメモリや記憶装置にはそれぞれ複数のメモリアドレスが割り当てられており、ＣＰＵで実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００１９】
まず、「タッチセンサー部」で形態情報を検出して出力する処理について説明する。記憶装置には予めタッチセンサープログラムが記憶されている。タッチセンサーがディプレイに接触している対象が存在するとの信号を出力した場合、ＣＰＵは、メインメモリに展開された当該プログラムを実行して、形態情報を検出する。これは、例えば何個のタッチセンサー要素から有意信号を受信したかによって、接触している対象の大きさの情報を検出することが可能である。ここで、タッチセンサーには赤・青・緑のカラーフィルタが組み込まれている構成とすると、各タッチセンサー要素からの信号に基づいて接触している対象の色を検出することができる。また、いずれのタッチセンサー要素から有意信号を受信したかによって接触している対象の形を検出することも可能である。タッチセンサープログラムは当該検出処理の結果をメインメモリの所定のアドレスに格納する処理（出力処理）を行う。
【００２０】
次に、「ＧＵＩ構成部」でＧＵＩを構成する処理について説明する。記憶装置には予めＧＵＩ構成プログラムが記憶されている。ＣＰＵはメインメモリに展開されたＧＵＩ構成プログラムを実行して、記憶装置に保持されている第一ＧＵＩ表示形態情報テーブルを取得し、メインメモリの所定のアドレスに格納する。続いて、ＣＰＵは、メインメモリに格納された形態情報と上記テーブルに基づいて表示するＧＵＩを構成する処理を行う。具体的な処理としては、例えば形態情報を示す形態情報ＩＤを検索キーとして上記テーブルから該当するＧＵＩの構成を検索する処理を行うことが考えられる。ここで、対象の接触面の形や色のみに基づいてＧＵＩの構成を決定することも可能であるし、またこれらの組み合わせに基づいてＧＵＩの構成を決定することも可能である。
<処理の流れ>
【００２１】
図６は本実施例のインターフェイス装置（またはＧＵＩ構成方法）における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ０６０１では、タッチセンサーによりディスプレイに接触している対象が認識されたか否か判断される。ここでの判断が、認識されたとの判断であった場合は、ステップＳ０６０２に移行する。ここでの判断が、認識されないとの判断であった場合は、待機する。次にステップＳ０６０２では、ディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を取得する。ステップＳ０６０３では、形態情報と、ＧＵＩの表示形態を示す情報であるＧＵＩ表示形態情報とを関連付けた第一ＧＵＩ表示形態情報テーブルを取得する。ステップＳ０６０４では、ステップＳ０６０２において取得された形態情報に応じたＧＵＩ表示形態情報を第一ＧＵＩ表示形態情報テーブルから取得し、これに従ってＧＵＩを構成する。
【００２２】
以上の処理は、計算機に実行させるためのプログラムで実行することができ、また、このプログラムを計算機によって読取り可能な記録媒体に記録することができる。（本明細書の全体を通して同様である。）
【００２３】
<効果>
本実施例のインターフェイス装置により、タッチパネル付き液晶等においてＧＵＩを使用した操作を行う場合、ディスプレイに接触した対象（指やペン等）の接触面積等に応じてＧＵＩの文字サイズなどの構成を機動的に変化させることができるため、ユーザが自らＧＵＩの表示形式の選択をしなくても、ユーザに適したＧＵＩを表示することが可能になる。
【実施例２】
【００２４】
<概要>
本実施例のインターフェイス装置は、基本的に実施例１の装置と共通する。しかし、本実施例のインターフェイス装置は、ディスプレイをタッチした対象（指やペン等）の大きさ、形、色のみならず、タッチしたＧＵＩ内の位置の情報を利用してＧＵＩを構成することができる。例えば、図７に示すように、多くのメニュー項目を含む番組リスト（ペン等の細い接触対象でタッチ操作をするのに適したリスト）が表示されている場合に、メニュー項目が表示されてない余白部分を指でタッチすると大きなメニュー項目からなる番組リストに変更されるが、メニュー項目が表示されている部分を指でタッチすると、メニュー項目の選択操作とみなして、現在のＧＵＩの表示形態を継承し、選択項目に係る内容をＧＵＩで表示する、ということになる。つまり、指でタッチしたからといって、大きめのメニュー項目からなる番組リストの表示を常にユーザが求めているわけではなく、かかる状況にも適切に対応するインターフェイス装置を提案するものである。
【００２５】
<構成>
図８は、本実施例のインターフェイス装置の機能ブロックの一例を示す図である。本実施例の「インターフェイス装置」０８００は、「ディスプレイ」０８０１と、「タッチセンサー部」０８０２と、「テーブル保持部」０８０３と、「ＧＵＩ構成部」０８０４とからなり、「タッチセンサー部」は、「位置検出手段」０８０５を有し、「テーブル保持部」は第一ＧＵＩ表示形態情報テーブルの他に第二ＧＵＩ表示形態情報テーブルを保持し、「ＧＵＩ構成部」は「位置別ＧＵＩ構成手段」０８０６を有する。
【００２６】
「タッチセンサー部」は、ディスプレイに接触している対象のＧＵＩ内の接触位置を示す情報である接触位置情報を検出する位置検出手段を有する。ここでＧＵＩ内の接触位置の情報としては、ＧＵＩ内における絶対的な位置の情報（座標情報等）の他、ＧＵＩを構成する各要素（メニュー項目やアイコンの要素、それ以外の余白の要素など）に対する相対的な位置情報も含む。つまり、ＧＵＩ内の接触位置の情報には「メニュー項目１の要素の位置に存在する。」といった情報や、「余白の要素の位置に存在する。」といった情報を含むことになる。上記の相対的な位置を検出する機能は、ＧＵＩ内の各要素の座標情報と接触位置の座標情報を取得し、比較する処理を行うことで果たされる。
【００２７】
「テーブル保持部」は、ＧＵＩ表示形態情報を形態情報および接触位置情報と関連付けた第二ＧＵＩ表示形態情報テーブルを保持する。ここで、ＧＵＩの表示形態としては、実施例１と同様、例えばＧＵＩを構成する文字やボタン等のサイズ、一画面で表示される文字数やメニュー項目数、ＧＵＩの背景色などを組み合わせたものが考えられる（実施例３にて詳述する）。当該テーブル保持部としては、例えば、メモリカードやＨＤＤ等の記憶装置がその機能を果たすことが考えられる。
【００２８】
第二ＧＵＩ表示形態情報テーブルとしては、例えば図９に示すようなものが考えられる。この図に示すように、例えば、ディスプレイに接触している指やペン等がメニュー項目等の選択可能な部分の位置（選択項目位置）であるか、また選択不可能な余白部分の位置（非選択項目位置）であるかに応じてＧＵＩの表示形態を変化させることが考えられる。この図の例では、ユーザが非選択項目位置に接触した場合は、実施例１と同様に、接触対象の形態情報に基づいてＧＵＩの表示形態を再構成することになる。しかし、ユーザが選択項目に接触した場合は、接触対象の形態情報に関係なく、現在のＧＵＩの表示形態情報を継承して、選択項目に係る内容をＧＵＩで表示することになる。これにより、ユーザが単なるメニュー項目等の選択を行いたい場合は、当該選択処理を可能にし、また、メニュー項目等が小さくてＧＵＩの操作がしにくい場合は余白部分等のタッチ操作をすることによりメニュー項目等が大きいＧＵＩの表示形態に変更させる、といった構成が可能になる。
なお、実施例１で示した第一ＧＵＩ表示形態情報テーブルと第二ＧＵＩ表示形態情報テーブルは同一のテーブルデータとして記憶装置に格納する構成とすることも可能であるし、また別々のテーブルデータとして記憶装置に格納しておくことも可能である。
【００２９】
「ＧＵＩ構成部」は、前記タッチセンサー部から出力される形態情報と接触位置情報に応じたＧＵＩ表示形態情報をテーブル保持部から取得し、これに従ってＧＵＩを構成する位置別ＧＵＩ構成手段を有する。テーブル保持部に保持されている図９の第二ＧＵＩ表示形態情報に基づいて位置別ＧＵＩ構成手段がＧＵＩを構成する様子を図１０に示した。この図の処理は主にメインメモリとＣＰＵにて行われる。ステップＳ１００１において形態情報と接触位置情報と第二ＧＵＩ表示形態情報テーブルを取得する。ステップＳ１００２において、上記接触位置情報に基づいて接触している対象のＧＵＩ内の接触位置を判定する。ここで、接触位置が選択項目部分である場合は、ステップＳ１００３Ｘに進む。また、接触位置が非選択項目部分である場合は、ステップＳ１００３に進む。ステップＳ１００３Ｘでは、現在表示されているＧＵＩの表示形態情報を継承して、選択項目に係る内容をＧＵＩで表示する。ステップＳ１００３では、上記形態情報に基づいて接触している対象の接触面の大きさを判定する。そして、当該判定の結果に基づいてステップＳ１００４Ａ／Ｂにおいて文字サイズとボタンサイズを設定する。ステップＳ１００５において、上記形態情報に基づいて接触している対象の形を判定する。そして、当該判定の結果に基づいてステップＳ１００６Ａ／Ｂ／Ｃにおいてボタンの形を設定する。ステップＳ１００７において、上記形態情報に基づいて接触している対象の色を判定する。そして、当該判定の結果に基づいてステップＳ１００８Ａ／Ｂ／Ｃにおいて背景色、文字色、ボタン色を設定する。そして、ステップＳ１００９では上記のステップで設定した各要素を統合してＧＵＩの全体を構成する処理を行う。
なお、この例ではタッチセンサーから出力される接触対象の接触位置、大きさ、形、色の情報を利用してＧＵＩの構成を行ったが、例えば、接触対象の接触位置及び大きさのみの情報を利用して構成することも可能であるし、接触対象の接触位置及び形又は色のみの情報を利用して構成することも可能である。
【００３０】
<具体的な構成>
図１１は、本実施例のインターフェイス装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図５を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例のインターフェイス装置のタッチセンサー及びタッチセンサープログラムは、さらにディスプレイに接触している対象のＧＵＩ内の接触位置を示す情報をも検出することが可能である。また、記憶装置には、第一ＧＵＩ表示形態情報テーブルの他に、第二ＧＵＩ表示形態情報テーブルが保持されている。さらに、ＧＵＩ構成プログラムは、形態情報と接触位置情報に応じたＧＵＩ表示形態情報に従ってＧＵＩを構成することが可能である。以下実施例１と異なる点について詳しく説明する。
【００３１】
まず、「タッチセンサー部」の「位置検出手段」による、ディスプレイに接触している対象のＧＵＩ内の接触位置を示す情報である接触位置情報を検出する処理について説明する。記憶装置には予めタッチセンサープログラムが記憶されている。ディプレイに接触している対象が存在するとの信号がタッチセンサーから出力された場合、ＣＰＵは、メインメモリに展開されたタッチセンサープログラムを実行して、形態情報及び接触位置情報を検出する。形態情報の検出する処理は、実施例１に示したように、例えば何個のタッチセンサー要素から有意信号を受信したかによって、接触している対象の大きさの情報を検出すること等が可能である。
また、接触位置情報を検出する処理としては、いずれの位置に配置されたタッチセンサー要素から有意信号を受信したかによって、検出することが可能である。タッチセンサープログラムは当該検出処理の結果をメインメモリの所定のアドレスに格納する処理を行う。
【００３２】
次に、「ＧＵＩ構成部」の「位置別ＧＵＩ構成手段」によりＧＵＩを構成する処理について説明する。記憶装置には予めＧＵＩ構成プログラムが記憶されている。ＣＰＵは、メインメモリに展開されたＧＵＩ構成プログラムを実行して、記憶装置に保持されている第二ＧＵＩ表示形態情報テーブルを取得し、メインメモリの所定のアドレスに格納する。続いて、メインメモリに格納された形態情報及び接触位置情報と第二ＧＵＩ表示形態情報テーブルに基づいてＧＵＩを決定する処理を行う。具体的には、形態情報を示す形態情報ＩＤと接触位置情報を示す接触位置情報ＩＤを検索キーとして上記テーブルから該当するＧＵＩの構成を検索する処理が考えられる。
その他の具体的な構成は実施例１のインターフェイス装置の具体的な構成と同じであるから説明は省略する。
【００３３】
<処理の流れ>
図１２は本実施例のインターフェイス装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ１２０１では、タッチセンサーによりディスプレイに接触している対象が認識されたか否か判断される。ここでの判断が、認識されたとの判断であった場合は、ステップＳ１２０２に移行する。ここでの判断が、認識されないとの判断であった場合は、待機する。次にステップＳ１２０２では、ディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を取得する。ステップＳ１２０３では、さらにディスプレイに接触している対象のＧＵＩ内の接触位置を示す情報である接触位置情報を取得する。なお、ステップＳ１２０２とステップＳ１２０３は、一つの処理としてまとめて行うことも可能である。ステップＳ１２０４では、ＧＵＩ表示形態情報を形態情報および接触位置情報と関連付けた第二ＧＵＩ表示形態情報テーブルを取得する。ステップＳ１２０５では、ステップＳ１２０２及びステップＳ１２０３において取得された形態情報及び接触位置情報に応じたＧＵＩ表示形態情報を第二ＧＵＩ表示形態情報テーブルから取得し、これに従ってＧＵＩを構成する。
【００３４】
<効果>
実施例１と同様に、本実施例のインターフェイス装置は、タッチパネル付き液晶等においてＧＵＩを使用した操作を行う場合、ディスプレイに接触した対象（指やペン等）の接触面の大きさ、形、色に応じてＧＵＩの文字サイズなどの構成を機動的に変化させることができるため、ユーザに適したＧＵＩを容易に表示することが可能になる。さらに、本実施例のインターフェイス装置は、ディスプレイをタッチした対象の接触面の大きさ等の情報の他に、タッチしたＧＵＩ内の位置情報を利用して表示しているＧＵＩを構成することができるため、よりユーザの希望に沿ったＧＵＩの表示を行うことが可能になる。
【実施例３】
【００３５】
<概要>
本実施例のインターフェイス装置は、基本的に実施例１又は実施例２の装置と共通する。しかし、本実施例のインターフェイス装置は、ＧＵＩの表示形態情報として、文字数やボタンサイズ等を組み合わせたデータを予め保持しておくことが可能であり、ディスプレイに接触した対象（指やペン等）の形態情報や位置情報に応じて適切なＧＵＩの表示形態を表示することが可能になる。つまり、予めある程度構成された状態のＧＵＩのデータを保持することで、少ない処理過程でユーザに対して適切なＧＵＩを提示することが可能になる。
【００３６】
<構成>
図１３は、本実施例のインターフェイス装置の機能ブロックの一例を示す図である。本実施例の「インターフェイス装置」１３００は、「ディスプレイ」１３０１と、「タッチセンサー部」１３０２と、「テーブル保持部」１３０３と、「ＧＵＩ構成部」１３０４とからなり、「テーブル保持部」は、「文字サイズ別表示形態情報保持手段」１３０５を有する。
【００３７】
「テーブル保持部」は、保持する表示形態情報として、形態情報又は／及び接触位置情報に応じて文字サイズ、文字数、アイコンサイズ、ボタンサイズのいずれか一以上の組み合わせが互いに異なるＧＵＩ表示形態情報である文字サイズ別表示形態情報を保持する、文字サイズ別表示形態情報保持手段を有する。
ここで、組み合わせとして、文字サイズ、文字数、アイコンサイズ、ボタンサイズを挙げたが、その他として、メニュー項目や操作ボタンの数、文字フォント、アイコン又はボタン等の形、ＧＵＩを構成する各要素の色などの情報をさらに組み合わせる構成とすることも可能である。
【００３８】
さらに、ＧＵＩで表示する内容を形態情報等と関連づけておくことも可能である。例えば、接触対象の接触面の大きさが小さいときは全ての操作ボタンを表示するが、接触面の大きさが大きいときは、使用頻度が高い操作ボタンを優先的に表示する、といった構成とすることも可能である。また、当該使用頻度のデータは、接触対象ごとにインターフェイス装置において集計する構成とすることも可能である。これにより、子供の指と認識される接触対象がディスプレイに接触したときは子供用のＧＵＩを表示し、大人の指と認識される接触対象がディスプレイに接触したときは大人用のＧＵＩを表示する、といった構成が可能になる。具体的な手段としては、インターフェイスにおいてユーザの指紋データをＧＵＩの表示形態及び使用頻度のデータ等と関連づけて保持し、タッチセンサー部から出力される形態情報に基づいてＧＵＩの構成を決定することが挙げられる。
【００３９】
文字サイズ別表示形態情報の一例としては、例えば図１４に示すようなものが考えられる。この図の例では、形態情報として接触面の大きさのみを利用し、接触位置情報を利用しない構成としている。図に示すように、例えば、接触対象の接触面の大きさが５ｍｍより小さい場合は、ＧＵＩ表示形態としてタイプ１が選択されることになる。つまり、ＧＵＩ構成部によって、「文字サイズが１０ｐｔ、各行あたりの文字数が２５字以内、アイコンサイズが小、ボタンサイズが小」の要素からなるＧＵＩが構成されることになる。このように、ＧＵＩの形態を決定する各要素をある程度関連づけておくことで、適切なＧＵＩを少ない処理で構成することが可能になる。
【００４０】
なお、この図の例では、文字サイズ、文字数、アイコンサイズ、ボタンサイズのすべての要素を関連づけているが、必ずしも全てを関連づける必要はなく、一以上の組み合わせであれば足りる。また、形態情報として、接触対象の形や色の情報を利用してＧＵＩ表示形態を決定する構成とすることも同様に可能であるし、接触位置情報を利用して決定する構成とすることも可能である。
【００４１】
<具体的な構成>
図１５は、本実施例のインターフェイス装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図５を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例のインターフェイス装置の記憶装置は、さらに文字サイズ別表示形態情報を記憶する構成となっている。
【００４２】
「ＧＵＩ構成部」が文字サイズ別表示形態情報を利用してＧＵＩを構成する処理について説明する。記憶装置には予めＧＵＩ構成プログラムが記憶されている。ＣＰＵは、メインメモリに展開されたＧＵＩ構成プログラムを実行して、記憶装置に保持されている文字サイズ別表示形態情報を取得し、メインメモリの所定のアドレスに格納する。続いて、ＣＰＵは、メインメモリに格納された接触対象の形態情報と当該文字サイズ別表示形態情報に基づいてＧＵＩを決定する処理を行う。具体的には、形態情報を示す形態情報ＩＤを検索キーとして上記の文字サイズ別形態情報から該当するＧＵＩの構成を検索する処理が考えられる。その他の具体的な構成は実施例１のインターフェイス装置の具体的な構成と同じであるから説明は省略する。
【００４３】
<処理の流れ>
図１６は本実施例のインターフェイス装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ１６０１では、タッチセンサーによりディスプレイに接触している対象が認識されたか否か判断される。ここでの判断が、認識されたとの判断であった場合は、ステップＳ１６０２に移行する。ここでの判断が、認識されないとの判断であった場合は、待機する。次にステップＳ１６０２では、ディスプレイに接触している対象の接触面の大きさ、形、色のいずれか一以上の情報である形態情報を取得する。また、ステップＳ１６０２では、当該形態情報の代わりに接触位置情報を取得する構成とすることも可能であるし、両方の情報を取得する構成とすることも可能である。ステップＳ１６０３では、文字サイズ別表示形態情報を取得する。ステップＳ００４では、ステップＳ１６０２において取得された接触対象の形態情報等に応じたＧＵＩ表示形態情報を文字サイズ別表示形態情報から取得し、これに従ってＧＵＩを構成する。
【００４４】
<効果>
実施例１と同様に、本実施例のインターフェイス装置は、タッチパネル付き液晶等においてＧＵＩを使用した操作を行う場合、ディスプレイに接触した対象（指やペン等）の接触面の大きさ、形、色に応じてＧＵＩの文字サイズなどの構成を機動的に変化させることができるため、ユーザに適したＧＵＩを容易に表示することが可能になる。さらに、本実施例のインターフェイス装置は、予めある程度構成された状態のＧＵＩのデータを保持することで、少ない処理過程でユーザに対して適切なＧＵＩを提示することが可能になる。
【図面の簡単な説明】
【００４５】
【図１】実施例１に係るインターフェイス装置の概要図
【図２】実施例１に係るインターフェイス装置の機能ブロックの一例を示す図
【図３】実施例１に係る第一ＧＵＩ表示形態情報テーブルの一例を示す図
【図４】実施例１に係るＧＵＩ構成部がＧＵＩを構成する処理を表す図
【図５】実施例１に係るインターフェイス装置のハードウェア構成の一例を示す図
【図６】実施例１に係るインターフェイス装置の処理の流れの一例を示す図
【図７】実施例２に係るインターフェイス装置の概要図
【図８】実施例２に係るインターフェイス装置の機能ブロックの一例を示す図
【図９】実施例２に係る第二ＧＵＩ表示形態情報テーブルの一例を示す図
【図１０】実施例２に係る位置別ＧＵＩ構成手段がＧＵＩを構成する処理の流れを示す図
【図１１】実施例２に係るインターフェイス装置のハードウェア構成の一例を示す図
【図１２】実施例２に係るインターフェイス装置の処理の流れの一例を示す図
【図１３】実施例３に係るインターフェイス装置の機能ブロックの一例を示す図
【図１４】実施例３に係る文字サイズ別表示形態情報の一例を示す図
【図１５】実施例３に係るインターフェイス装置のハードウェア構成の一例を示す図
【図１６】実施例３に係るインターフェイス装置の処理の流れの一例を示す図
【符号の説明】
【００４６】
０２００  インターフェイス装置、０２０１  ディスプレイ、
０２０２  タッチセンサー部、０２０３  テーブル保持部、０２０４  ＧＵＩ構成部、
０５０１  記憶装置、０５０２  ＣＰＵ、０５０３  メインメモリ、
０５０４  タッチセンサー、０５０５  ディスプレイ、０５０６  Ｉ／Ｏ、
０５０７  システムバス、０８０５  位置検出手段、０８０６  位置別ＧＵＩ構成手段、
１３０５  文字サイズ別表示形態情報保持手段
【図１】
2010146301.tif 000003
【図２】
2010146301.tif 000004
【図３】
2010146301.tif 000005
【図４】
2010146301.tif 000006
【図５】
2010146301.tif 000007
【図６】
2010146301.tif 000008
【図７】
2010146301.tif 000009
【図８】
2010146301.tif 000010
【図９】
2010146301.tif 000011
【図１０】
2010146301.tif 000012
【図１１】
2010146301.tif 000013
【図１２】
2010146301.tif 000014
【図１３】
2010146301.tif 000015
【図１４】
2010146301.tif 000016
【図１５】
2010146301.tif 000017
【図１６】
2010146301.tif 000018