(57)【要約】【課題】表示画面の所定領域にて対象物の像の読み取ることができるか否かに応じて、自装置の動作モードを変更する。【解決手段】データ表示／センサ装置１００は、自装置の動作モードとして、第１動作モードと、第１動作モードとは異なる第２動作モードとを有し、画像を表示するとともに近傍の像を読み取る表示／光センサ部３００と、対象物が表示／光センサ部３００の予め定められた載置領域に載置されているか否かを判定する対象物載置判定部１２と、第１動作モードのとき、対象物が上記載置領域に載置されていると判定された場合、動作モードを第２動作モードに変更するとともに、第２動作モードのとき、対象物が上記載置領域に載置されていないと判定された場合、動作モードを第１動作モードに変更する動作モード制御部１４とを備える。【選択図】図１
2010237857.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示するとともに近傍の像を読み取る面状部材を備え、自装置の動作モードとして、第１動作モードと、該第１動作モードとは異なる第２動作モードとを有する表示装置であって、
対象物が上記面状部材の予め定められた載置領域に載置されているか否かを判定する載置判定手段と、
上記第１動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていると判定された場合、上記動作モードを上記第２動作モードに変更するとともに、上記第２動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていないと判定された場合、上記動作モードを上記第１動作モードに変更する動作モード変更手段とを備えることを特徴とする表示装置。
【請求項２】
上記第１動作モードのとき、ユーザからの入力を受け付ける、１または複数の入力受付ユーザインタフェースを、上記面状部材に表示させるとともに、
上記第２動作モードのとき、上記入力受付ユーザインタフェースのうち予め定められたものについて、上記入力の受け付けを無効化するユーザインタフェース制御手段をさらに備えることを特徴とする請求項１に記載の表示装置。
【請求項３】
上記ユーザインタフェース制御手段は、さらに、上記第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域に表示させることを特徴とする請求項２に記載の表示装置。
【請求項４】
上記ユーザインタフェース制御手段は、さらに、上記第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域とは異なる領域に表示させることを特徴とする請求項２に記載の表示装置。
【請求項５】
上記第２動作モードのとき、ユーザの入力を受け付ける、１または複数の入力受付ユーザインタフェースを、上記面状部材に表示させるとともに、
上記第１動作モードのとき、上記入力受付ユーザインタフェースのうち予め定められたものについて、入力の受け付けを無効化するユーザインタフェース制御手段をさらに備えることを特徴とする請求項１に記載の表示装置。
【請求項６】
上記ユーザインタフェース制御手段は、さらに、上記第２動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域とは異なる領域に表示させることを特徴とする請求項５に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示および対象物の読み取りを同時に行なうことができる表示装置に関するものである。
【背景技術】
【０００２】
近年、店舗などに設置され、ユーザの操作に応じて、各種情報を表示したり、各種入力を行なうことができる情報端末が、広く普及している。例えば、街頭や百貨店などに設置され、周辺の店舗や各フロアの紹介などを行なうための情報端末や、レストランなどに設置され、入店予約や注文などを行なうための情報端末などが挙げられる。
【０００３】
このような情報端末では、一般的に、時間帯や曜日などに応じて、ユーザに提供する情報や、ユーザが入力する項目を切り替えることが多い。つまり、情報端末では、ユーザが理解し易いように、また、ユーザの入力ミスを防止したり、ユーザから不要な入力を受け付けないことを目的として、表示画面に表示する表示ラベルや、ユーザの入力を受け付けるテキストボックスなどのグラフィカルユーザインタフェース（以下、ＧＵＩと表記する）を制御する。例えば、ユーザからの入力が不要な項目については、テキストボックスでの入力を受け付けないように制御する等である。
【０００４】
なお、ＧＵＩの表示制御に関連する技術として、特許文献１および２に開示されている技術がある。特許文献１では、座標読取り装置の座標読取り面部の上側または下側に置かれた取替え可能なシートに印刷された項目メニュー部を入力用ペンで押すことにより、すべての操作を行なうことができる技術が開示されている。また、特許文献２では、ハンディメニュー入力端末装置に、複数のメニュー項目や操作指示項目が表示可能な表示部とタッチパネルとを配置し、表示部に表示されたメニュー項目や操作指示項目の選択データを取得できるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５９−１４６３２８号公報（公開日：昭和５９年８月２２日）
【特許文献２】特開平１０−１６２０６０号公報（公開日：平成１０年６月１９日）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、時間帯や曜日などに応じて表示画面に表示するデータ等が予め決まっている場合、変更前のＧＵＩを表示する動作モード（動作状態）と、変更後のＧＵＩを表示する動作モードとを予め情報端末に設定し、動作モードを変更することによって、ＧＵＩの表示を変更する方法が考えられる。
【０００７】
このとき、動作モードを変更する方法としては、例えば、所定トリガ（所定時刻に到達した、所定期間が経過した、など）を予め設定しておき、情報端末にて実行されるアプリケーションプログラム等が、該所定トリガの発生を検知して、動作モードを変更する方法がある。しかしながら、この方法では、所定トリガの発生に従って、画一的に動作モードが変更される。そのため、例えばユーザの利用状況などに応じて、動作モードを変更する時刻を多少ずらすといった柔軟な対応が行なえないという問題がある。
【０００８】
また、動作モードを変更する別の方法としては、情報端末の設定などを行なう管理ユーザが、動作モードを変更するための設定画面を操作することによって、動作モードを変更することが考えられる。しかしながら、この方法では、動作モードを変更する度に、管理ユーザが設定画面を操作しなければならないため、利便性が損なわれるという問題がある。
【０００９】
上記問題を解決するために、管理ユーザが、情報端末の表示画面の所定領域に、対象物を載置するだけで、動作モードを変更できるようにすることが考えられる。この方法によれば、管理ユーザの利便性を損なうことなく、かつ、管理ユーザの判断により動作モードを変更する時刻を多少ずらす等の柔軟な対応を行なうことが可能となる。しかしながら、このような技術については、特許文献１および２などには開示されていない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、表示画面の所定領域にて対象物の像の読み取ることができるか否かに応じて、自装置の動作モードを変更する表示装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る表示装置は、画像を表示するとともに近傍の像を読み取る面状部材を備え、自装置の動作モードとして、第１動作モードと、該第１動作モードとは異なる第２動作モードとを有する表示装置であって、対象物が上記面状部材の予め定められた載置領域に載置されているか否かを判定する載置判定手段と、上記第１動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていると判定された場合、上記動作モードを上記第２動作モードに変更するとともに、上記第２動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていないと判定された場合、上記動作モードを上記第１動作モードに変更する動作モード変更手段とを備えることを特徴としている。
【００１２】
上記の構成によれば、まず、対象物が面状部材の予め定められた載置領域に載置されているか否かを判定することができる。そして、第１動作モードのとき、対象物が載置領域に載置されていると判定された場合、動作モードを第２動作モードに変更することができる。一方、第２動作モードのとき、対象物が載置領域に載置されていないと判定された場合、動作モードを第１動作モードに変更することができる。
【００１３】
よって、第１動作モードのとき、載置領域に対象物を載置すると、動作モードを第２動作モードに変更することができるとともに、第２動作モードのとき、載置領域から対象物を取り除くと、動作モードを第１動作モードに変更することができる。つまり、表示装置の運用や各種設定などを行なう管理ユーザは、載置領域に対象物を載置する、および、載置領域から対象物を取り除くという簡易な操作を行なうだけで、動作モードを変更することができる。
【００１４】
したがって、表示装置の管理ユーザは、動作モードを変更するための設定画面を操作する必要がなく、利便性が向上するという効果を奏する。また、管理ユーザが対象物を載置するタイミングで動作モードを変更することができるので、表示装置を利用する利用ユーザの使用状況などに応じて、適切なタイミングで動作モードを変更することができるという効果を奏する。
【００１５】
さらに、本発明に係る表示装置は、上記第１動作モードのとき、ユーザからの入力を受け付ける、１または複数の入力受付ユーザインタフェースを、上記面状部材に表示させるとともに、上記第２動作モードのとき、上記入力受付ユーザインタフェースのうち予め定められたものについて、上記入力の受け付けを無効化するユーザインタフェース制御手段をさらに備える構成としてもよい。
【００１６】
上記の構成によれば、さらに、第１動作モードのとき、１または複数の入力受付ユーザインタフェースを、面状部材に表示させることができる。そして、第２動作モードのとき、入力受付ユーザインタフェースのうち予め定められたものについて、入力の受け付けを無効化することができる。
【００１７】
よって、第１動作モードのときに、面状部材に表示させた入力受付ユーザインタフェースのうち、予め定められたものについては、第２動作モードのとき、入力の受け付けを無効化することができる。つまり、予め定められた入力受付ユーザインタフェースについて、載置領域から対象物を取り除いた状態（第１動作モード）では、入力を受け付け、載置領域に対象物を載置した状態（第２動作モード）では、入力を受け付けないようにすることができる。
【００１８】
したがって、表示装置の管理ユーザは、載置領域に対象物を載置する、および、載置領域から対象物を取り除くという簡易な操作を行なうだけで、表示装置の利用ユーザに入力させる項目を切り替えることができるという効果を奏する。
【００１９】
さらに、本発明に係る表示装置は、上記ユーザインタフェース制御手段は、さらに、上記第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域に表示させる構成としてもよい。
【００２０】
上記の構成によれば、さらに、第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを載置領域に表示させることができる。
【００２１】
よって、載置領域から対象物を取り除いた状態（第１動作モード）で載置領域に表示させた入力受付ユーザインタフェースについて、載置領域に対象物を載置した状態（第２動作モード）で、入力を受け付けないようにすることができる。
【００２２】
つまり、載置領域に対象物を載置すると、（１）載置領域が対象物で覆われるので、載置領域に表示された入力受付ユーザインタフェースの操作が不可になるだけでなく、（２）当該入力受付ユーザインタフェースでの入力の受け付けを無効化できる。
【００２３】
したがって、表示装置の利用ユーザに当該入力受付ユーザインタフェースを操作させないようにするとともに、表示装置が入力待ちの状態に陥る等の問題を生じさせないという効果を奏する。
【００２４】
さらに、本発明に係る表示装置は、上記ユーザインタフェース制御手段は、さらに、上記第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域とは異なる領域に表示させる構成としてもよい。
【００２５】
上記の構成によれば、さらに、第１動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、載置領域とは異なる領域に表示させることができる。
【００２６】
よって、載置領域から対象物を取り除いた状態（第１動作モード）で載置領域以外の領域に表示させた入力受付ユーザインタフェースについて、載置領域に対象物を載置した状態（第２動作モード）で、入力を受け付けないようにすることができる。
【００２７】
つまり、載置領域に対象物を載置することにより、表示装置の利用ユーザに載置領域を視認させないようにしつつ、かつ、載置領域以外の領域に表示させた入力受付ユーザインタフェースでの入力の受け付けを無効化できる。
【００２８】
したがって、特に、無効化する入力受付ユーザインタフェースにて受け付ける入力内容に関連する文字や画像等を載置領域に表示している場合、載置領域に対象物を載置するだけで、表示装置の利用ユーザに上記文字や画像等を視認させないようにするとともに、関連する入力も受け付けないようにすることができるという効果を奏する。
【００２９】
さらに、本発明に係る表示装置は、上記第２動作モードのとき、ユーザの入力を受け付ける、１または複数の入力受付ユーザインタフェースを、上記面状部材に表示させるとともに、上記第１動作モードのとき、上記入力受付ユーザインタフェースのうち予め定められたものについて、入力の受け付けを無効化するユーザインタフェース制御手段をさらに備える構成としてもよい。
【００３０】
上記の構成によれば、さらに、第２動作モードのとき、１または複数の入力受付ユーザインタフェースを、面状部材に表示させることができる。そして、第１動作モードのとき、入力受付ユーザインタフェースのうち予め定められたものについて、入力の受け付けを無効化することができる。
【００３１】
よって、第２動作モードのときに、面状部材に表示させた入力受付ユーザインタフェースのうち、予め定められたものについては、第１動作モードのとき、入力の受け付けを無効化することができる。つまり、予め定められた入力受付ユーザインタフェースについて、載置領域から対象物を取り除いた状態（第２動作モード）では、入力を受け付け、載置領域に対象物を載置した状態（第１動作モード）では、入力を受け付けないようにすることができる。
【００３２】
したがって、表示装置の管理ユーザは、載置領域に対象物を載置する、および、載置領域から対象物を取り除くという簡易な操作を行なうだけで、表示装置の利用ユーザに入力させる項目を切り替えることができるという効果を奏する。
【００３３】
さらに、本発明に係る表示装置は、上記ユーザインタフェース制御手段は、さらに、上記第２動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、上記載置領域とは異なる領域に表示させる構成としてもよい。
【００３４】
上記の構成によれば、さらに、第２動作モードのとき、上記予め定められた入力受付ユーザインタフェースを、載置領域とは異なる領域に表示させることができる。
【００３５】
よって、載置領域に対象物を載置した状態（第２動作モード）で載置領域以外の領域に表示させた入力受付ユーザインタフェースについて、載置領域から対象物を取り除いた状態（第１動作モード）で、入力を受け付けないようにすることができる。
【００３６】
つまり、載置領域から対象物を取り除くことにより、表示装置の利用ユーザに載置領域を視認させつつ、かつ、載置領域以外の領域に表示させた入力受付ユーザインタフェースでの入力の受け付けを無効化できる。
【００３７】
したがって、特に、無効化する入力受付ユーザインタフェースにて受け付ける入力内容に関連する文字や画像等を載置領域に表示している場合、載置領域から対象物を取り除くだけで、表示装置の利用ユーザに上記文字や画像等を視認させるとともに、関連する入力は受け付けないようにすることができるという効果を奏する。
【００３８】
なお、上記表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示装置をコンピュータにて実現させる上記表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
以上のように、本発明に係る表示装置は、対象物が上記面状部材の予め定められた載置領域に載置されているか否かを判定する載置判定手段と、上記第１動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていると判定された場合、上記動作モードを上記第２動作モードに変更するとともに、上記第２動作モードのとき、上記載置判定手段によって、上記対象物が上記載置領域に載置されていないと判定された場合、上記動作モードを上記第１動作モードに変更する動作モード変更手段とを備えている。
【００４０】
よって、第１動作モードのとき、載置領域に対象物を載置すると、動作モードを第２動作モードに変更することができるとともに、第２動作モードのとき、載置領域から対象物を取り除くと、動作モードを第１動作モードに変更することができる。つまり、表示装置の管理ユーザは、載置領域に対象物を載置する、および、載置領域から対象物を取り除くという簡易な操作を行なうだけで、動作モードを変更することができる。
【００４１】
したがって、表示装置の管理ユーザは、動作モードを変更するための設定画面を操作する必要がなく、利便性が向上するという効果を奏する。また、管理ユーザが対象物を載置するタイミングで動作モードを変更することができるので、表示装置の利用ユーザの使用状況などに応じて、適切なタイミングで動作モードを変更することができるという効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係るデータ表示／センサ装置の詳細構成を示すブロック図である。
【図２】本発明の一実施形態に係るデータ表示／センサ装置が、第１動作モード時に、センサ内蔵液晶パネルに表示する画面例を示す概要図である。
【図３】本発明の一実施形態に係るデータ表示／センサ装置が、第２動作モード時に、センサ内蔵液晶パネルに表示する画面例を示す概要図である。
【図４】本発明の一実施形態に係るデータ表示／センサ装置が、第２動作モード時に、センサ内蔵液晶パネルに表示する他の画面例を示す概要図である。
【図５】本発明の一実施形態に係るデータ表示／センサ装置が、第２動作モード時に、センサ内蔵液晶パネルに表示する他の画面例を示す概要図である。
【図６】本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルの断面を示す模式図である。
【図７】本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルにて反射像を検知することにより、対象物の画像を検出する様子を示す模式図である。
【図８】本発明の一実施形態に係るデータ表示／センサ装置の要部構成を示すブロック図である。
【図９】本発明の一実施形態に係るデータ表示／センサ装置で用いられるコマンドのフレーム構造の一例を示す模式図である。
【図１０】図９に示したコマンドに含まれる各フィールドに指定可能な値の一例、および、その概要を示す説明図である。
【図１１】図１１（ａ）は、本発明の一実施形態に係るデータ表示／センサ装置にて、対象物がセンサ内蔵液晶パネル上に置かれていないときに、センサ内蔵液晶パネル全体をスキャンした結果として得られる画像データである。図１１（ｂ）は、本発明の一実施形態に係るデータ表示／センサ装置にて、ユーザが指でセンサ内蔵液晶パネルをタッチしているときに、スキャンした結果として得られる画像データである。
【図１２】本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルの構成およびその周辺回路の構成を示すブロック図である。
【図１３】本実施の形態に係るデータ表示／センサ装置において、動作モードを変更する処理の流れの一例を示すフローチャートである。
【図１４】本発明の一実施形態に係るデータ表示／センサ装置が、第２動作モード時に、センサ内蔵液晶パネルに表示する他の画面例を示す概要図である。
【発明を実施するための形態】
【００４３】
本発明の一実施形態について図１から図１４に基づいて説明すると以下の通りである。
【００４４】
本実施の形態に係るデータ表示／センサ装置（表示装置）１００は、概略的に言えば、画像を表示するとともに、近傍の像を検知することができるセンサ内蔵液晶パネル（面状部材）３０１（後述する）を備えており、センサ内蔵液晶パネル３０１にて画像等を表示している状態で、対象物の像の読み取りを行なうことができる装置である。
【００４５】
なお、本実施の形態において、対象物とは、センサ内蔵液晶パネル３０１にて読み取り対象となる物体を指している。対象物は、センサ内蔵液晶パネル３０１から出射される光を反射するものであれば、どのような物体であってもよい。本実施の形態では、対象物は、特に、センサ内蔵液晶パネル３０１から出射される光を反射する構造を有するシート（以下、反射シートＨＳと表記）であるものとする。
【００４６】
（発明の要点）
本実施の形態に係るデータ表示／センサ装置１００の主な特徴は、センサ内蔵液晶パネル３０１における予め定められた領域（以下、載置領域ＰＡと称する）にて対象物の像を読み取ることができるか否かに応じて、データ表示／センサ装置１００の動作モードを変更することである。
【００４７】
具体的には、例えば、データ表示／センサ装置１００が自装置の動作モードを２つ有するケースにおいて、自装置の動作モードが第１動作モードのときに、載置領域ＰＡにて対象物の像を読み取ることができた場合、自装置の動作モードを第２動作モードに変更し、一方、自装置の動作モードが第２動作モードのときに、載置領域ＰＡにて対象物の像を読み取ることができない場合、自装置の動作モードを第１動作モードに変更することが、本実施の形態に係るデータ表示／センサ装置１００の主な特徴である。
【００４８】
（発明の適用例）
以下では、データ表示／センサ装置１００は、レストランなどの店舗に設置されており、店舗に来客したユーザが、店舗に入店するための予約処理を行なうための情報端末であることを想定して説明する。
【００４９】
データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１に予約画面を表示し、予約画面にてユーザ情報の入力を受け付けることによって予約処理を実行する。ここで、ユーザ情報とは、（１）ユーザの氏名、（２）店舗に入店する人数、および（３）喫煙に関する情報、の３つの情報を想定する。なお、以下では、ユーザの氏名は“ユーザ氏名”と表記し、店舗に入店する人数は“ユーザ人数”と表記し、喫煙に関する情報は“喫煙情報”と表記する。なお、喫煙情報は、“喫煙あり”、“喫煙なし”、および“どちらでもよい”のいずれかであるものとする。
【００５０】
なお、データ表示／センサ装置１００では、予約画面を表示して上記予約処理を行なうアプリケーションプログラム（以下、予約アプリケーション）が実行されるものとする。そして、予約アプリケーションが表示する予約画面には、ユーザからの入力を受け付けるためのテキストボックスやリストボックス、および、文字等を表示するためのラベルなどの、いわゆるウィジェット（Widget）と称される部品で構成される、一般的なグラフィカルユーザインタフェース（ＧＵＩ）が表示されるものとする。なお、以下では、ユーザからの入力を受け付けるテキストボックスやリストボックスなどのウィジェットのそれぞれを、「入力受付ユーザインタフェース」と称する。また、文字等を表示するためのラベルなどのウィジェットのそれぞれを、「表示ラベル」と称する。
【００５１】
具体的には、（１）ユーザ氏名を入力するための入力受付ユーザインタフェースＴ１、および、ユーザ氏名を表す文字列（“御名前”）を表示するための表示ラベルＬ１、（２）ユーザ人数を入力するための入力受付ユーザインタフェースＴ２、および、ユーザ人数を表す文字列（“人数”）を表示するための表示ラベルＬ２、並びに、（３）喫煙情報を入力するための入力受付ユーザインタフェースＴ３、および、喫煙情報を表す文字列（“喫煙の有無”）を表示するための表示ラベルＬ３、で構成されるＧＵＩが、予約画面に表示されるものとする。
【００５２】
ところで、レストランなどの店舗では、喫煙が可能な時間帯、および、禁煙の時間帯を設けることがある。このような店舗では、喫煙が可能な時間帯には、ユーザに、喫煙席および禁煙席のどちらかを選択させるのが一般的である。また、禁煙の時間帯には、通常、全ての席が禁煙席となるので、ユーザに、喫煙席および禁煙席のどちらかを選択させることはない。
【００５３】
そのため、予約画面においても、喫煙が可能な時間帯には、ユーザ氏名、ユーザ人数、および喫煙情報、の全てを入力可能とし、一方、禁煙の時間帯には、ユーザ氏名およびユーザ人数、のみを入力可能とするように、ＧＵＩの表示を制御することが望ましい。すなわち、禁煙の時間帯には、喫煙情報が入力不可となるように、ＧＵＩの表示を制御することが望ましい。なお、本実施の形態では、ユーザ氏名、ユーザ人数、および喫煙情報の全てが入力可能な動作モードを、第１動作モードとし、以下では「通常モード」とも称する。また、ユーザ氏名およびユーザ人数のみが入力可能な動作モードを、第２動作モードとし、以下では「禁煙モード」とも称する。なお、データ表示／センサ装置１００の起動直後のデフォルトの動作モードは、第１動作モード（通常モード）であるものとする。
【００５４】
そこで、本実施形態では、データ表示／センサ装置１００が、センサ内蔵液晶パネル３０１における予め定められた領域（載置領域ＰＡ）にて、対象物である反射シートＨＳの像を読み取ることができるか否かに応じて、動作モードを、通常モード（第１動作モード）または禁煙モード（第２動作モード）にするとともに、ＧＵＩの表示を制御する形態について説明する。なお、ここでは、説明の便宜上、データ表示／センサ装置１００は、２つの動作モード（第１動作モードおよび第２動作モード）を有するものとして説明するが、データ表示／センサ装置１００の動作モードの数は、２つに限定されるものではなく、３つ以上であってもよい。
【００５５】
具体的には、（１）通常モード（第１動作モード）のとき、載置領域ＰＡにて反射シートＨＳの像を読み取ることができた場合、動作モードを禁煙モード（第２動作モード）に変更し、一方、（２）禁煙モード（第２動作モード）のとき、載置領域ＰＡにて反射シートＨＳの像を読み取ることができない場合、動作モードを通常モード（第１動作モード）に変更する。
【００５６】
そして、通常モード（第１動作モード）では、ユーザがユーザ情報を全て入力できるように、ＧＵＩの表示を制御する。具体的には、入力受付ユーザインタフェースＴ１〜Ｔ３および表示ラベルＬ１〜Ｌ３を有効化する。ここで、入力受付ユーザインタフェースＴ１〜Ｔ３を有効化するとは、入力受付ユーザインタフェースＴ１〜Ｔ３を視認可能に表示し、入力を受け付け可能な状態にすることである。また、表示ラベルＬ１〜Ｌ３を有効化するとは、表示ラベルＬ１〜Ｌ３を視認可能に表示することである。
【００５７】
一方、禁煙モード（第２動作モード）では、ユーザが喫煙情報を入力できないようにＧＵＩの表示を制御する。具体的には、入力受付ユーザインタフェースＴ１〜Ｔ２および表示ラベルＬ１〜Ｌ２を有効化したまま、入力受付ユーザインタフェースＴ３および表示ラベルＬ３を無効化する。
【００５８】
ここで、入力受付ユーザインタフェースを無効化するとは、（１）入力受付ユーザインタフェースでの入力を受け付けない、または、（２）入力受付ユーザインタフェースを非表示にする（つまり、表示を中止する）等である。また、表示ラベルを無効化するとは、（１）表示ラベルを非表示にする（つまり、表示を中止する）、または、（２）表示ラベルの表示を非アクティブにする等である。
【００５９】
なお、データ表示／センサ装置１００は、店舗の事務室などに設置されているサーバ装置と相互に通信を行なう機能を備えているものとし、予約画面にて入力されたユーザ情報は、サーバ装置に送信され、サーバ装置にて管理されるものとする。禁煙モードでは、喫煙情報はユーザに入力されないが、データ表示／センサ装置１００では、内部処理として、喫煙情報の値を“どちらでもよい”に設定するものとする。したがって、データ表示／センサ装置１００の動作モードにかかわらず、喫煙情報は、サーバ装置に送信されるので、サーバ装置では、ユーザ情報の管理方法を、データ表示／センサ装置１００の動作モードに応じて変更する必要はない。つまり、サーバ装置は、データ表示／センサ装置１００の動作モードを検知する必要はない。
【００６０】
（画面例）
次に、図２を参照しながら、通常モード（第１動作モード）時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する画面例について説明する。図２は、通常モード時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する画面例を示す概要図である。
【００６１】
通常モードであるので、データ表示／センサ装置１００は、全てのユーザ情報の入力を受け付けることができるようにＧＵＩの表示を制御する。
【００６２】
したがって、図示のように、まず、ユーザ氏名の入力を受け付けるために、入力受付ユーザインタフェースＴ１および表示ラベルＬ１を表示する。なお、入力受付ユーザインタフェースＴ１をタッチすると、例えば、文字入力が可能なサブ画面（ソフトキーボードなど）が表示され、当該サブ画面にてユーザ氏名が入力できることを想定している。なお、同図では、入力受付ユーザインタフェースＴ１に“クボタ”という文字列が入力されている例を示している。
【００６３】
また、ユーザ人数の入力を受け付けるために、入力受付ユーザインタフェースＴ２および表示ラベルＬ２を表示する。なお、入力受付ユーザインタフェースＴ２をタッチすると、例えば、数値入力が可能なサブ画面（ソフトテンキーなど）が表示され、当該サブ画面にてユーザ人数が入力できることを想定している。なお、同図では、入力受付ユーザインタフェースＴ２に“５”という数値が入力されている例を示している。
【００６４】
また、喫煙情報の入力を受け付けるために、入力受付ユーザインタフェースＴ３および表示ラベルＬ３を表示する。なお、入力受付ユーザインタフェースＴ３をタッチすると、例えば、“喫煙あり”、“喫煙なし”、“どちらでもよい”のいずれかが選択可能なサブ画面（リストボックスなど）が表示され、当該サブ画面にて喫煙情報が入力できることを想定している。同図では、入力受付ユーザインタフェースＴ３に“喫煙あり”が入力されている例を示している。
【００６５】
なお、登録ボタンＢＴが押下されると、入力受付ユーザインタフェースＴ１〜Ｔ３に入力された情報を、自装置の記憶部に記憶するとともに、サーバ装置に送信するものとする。
【００６６】
また、図示のように、センサ内蔵液晶パネル３０１に反射シートＨＳが載置されていないときは、センサ内蔵液晶パネル３０１にて反射シートＨＳの像を読み取ることができない状態が継続する。つまり、反射シートＨＳが載置されていない間は、動作モードは変更されず、通常モードのままである。
【００６７】
次に、図３を参照しながら、禁煙モード（第２動作モード）時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する画面例について説明する。図３は、禁煙モード時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する画面例を示す概要図である。
【００６８】
なお、ここでは、入力受付ユーザインタフェースＴ３を表示する領域が、載置領域ＰＡとして予め定められているものとする。そして、図３に示すように、入力受付ユーザインタフェースＴ３を表示する領域に反射シートＨＳを載置した状態で、センサ内蔵液晶パネル３０１にて対象物の読み取りを行なうと、当該領域にて反射シートＨＳの像を読み取ることができるので、その結果、動作モードは禁煙モードとなる。
【００６９】
そして、禁煙モードになると、データ表示／センサ装置１００は、ユーザが喫煙情報を入力できないように、表示ラベルＬ３および入力受付ユーザインタフェースＴ３を、非表示にする（無効化する）。これにより、ユーザに、喫煙情報という入力項目があることを視認させないようにしている。なお、この例では、入力受付ユーザインタフェースＴ３は反射シートＨＳで覆われていることにより、ユーザが視認できない状態であるので、入力受付ユーザインタフェースＴ３については、表示したまま、入力を受け付けないように制御してもよい。
【００７０】
なお、禁煙モード時に無効化するウィジェット（上述の例では、表示ラベルＬ３および入力受付ユーザインタフェースＴ３）は、データ表示／センサ装置１００の記憶部に予め設定されているものとする。これについては、後述する。
【００７１】
なお、図３に示すように、センサ内蔵液晶パネル３０１に反射シートＨＳが載置されているときは、センサ内蔵液晶パネル３０１にて反射シートＨＳの像を読み取ることができる状態が継続する。つまり、反射シートＨＳが載置されている間は、動作モードは変更されず、禁煙モードのままである。そして、反射シートＨＳが取り除かれると、センサ内蔵液晶パネル３０１にて反射シートＨＳの像を読み取ることができなくなるので、動作モードは通常モードに変更される。
【００７２】
（他の画面例）
上述では、入力受付ユーザインタフェースＴ３を表示する領域が、載置領域ＰＡとして予め定められているものとして説明したが、他の領域が載置領域ＰＡとして予め定められていてもよいので、図４および図５を参照しながら説明する。図４および図５は、禁煙モード時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する他の画面例を示す概要図である。
【００７３】
図４は、表示ラベルＬ３を表示する領域を、載置領域ＰＡとして予め定め、表示ラベルＬ３を表示する領域にて反射シートＨＳの像を読み取った結果、動作モードが禁煙モードとなっている画面例である。図４に示す例でも、表示ラベルＬ３および入力受付ユーザインタフェースＴ３を、非表示にしている（無効化している）。なお、表示ラベルＬ３は反射シートＨＳで覆われていることにより、ユーザが視認できない状態であるので、表示ラベルＬ３は表示したままであってもよい。
【００７４】
図５は、センサ内蔵液晶パネル３０１の右上隅の領域ＲＵを、載置領域ＰＡとして予め定め、領域ＲＵにて反射シートＨＳの像を読み取った結果、動作モードが禁煙モードとなっている画面例である。図５に示す例でも、表示ラベルＬ３および入力受付ユーザインタフェースＴ３を、非表示にしている（無効化している）。
【００７５】
このように、載置領域ＰＡは、センサ内蔵液晶パネル３０１上のいずれの領域であってもよい。
【００７６】
（センサ内蔵液晶パネルの概要）
次に、上記データ表示／センサ装置１００が備えるセンサ内蔵液晶パネル３０１の概要について説明する。なお、対象物の像の読み取りを、以下では、スキャンとも称する。
【００７７】
上記データ表示／センサ装置１００が備えるセンサ内蔵液晶パネル３０１は、データの表示に加え、対象物の画像検出が可能な液晶パネルである。ここで、対象物の画像検出とは、例えば、ユーザが指やペンなどでポインティング（タッチ）した位置の検出や、印刷物等の画像の読み取り（スキャン）である。なお、表示に用いるデバイスは、液晶パネルに限定されるものではなく、有機ＥＬ（Electro Luminescence）パネルなどであってもよい。
【００７８】
図６を参照しながら、センサ内蔵液晶パネル３０１の構造について説明する。図６は、センサ内蔵液晶パネル３０１の断面を模式的に示す図である。なお、ここで説明するセンサ内蔵液晶パネル３０１は一例であり、表示面と読取面とが共用されているものであれば、任意の構造のものが利用できる。
【００７９】
図示のとおり、センサ内蔵液晶パネル３０１は、背面側に配置されるアクティブマトリクス基板５１Ａと、表面側に配置される対向基板５１Ｂとを備え、これら基板の間に液晶層５２を挟持した構造を有している。アクティブマトリクス基板５１Ａには、画素電極５６、データ信号線５７、光センサ回路３２（図示せず）、配向膜５８、偏光板５９などが設けられる。対向基板５１Ｂには、カラーフィルタ５３ｒ（赤）、５３ｇ（緑）、５３ｂ（青）、遮光膜５４、対向電極５５、配向膜５８、偏光板５９などが設けられる。また、センサ内蔵液晶パネル３０１の背面には、バックライト３０７が設けられている。
【００８０】
なお、光センサ回路３２に含まれるフォトダイオード６は、青のカラーフィルタ５３ｂを設けた画素電極５６の近傍に設けられているが、この構成に限定されるものではない。赤のカラーフィルタ５３ｒを設けた画素電極５６の近傍に設けてもよいし、緑のカラーフィルタ５３ｇを設けた画素電極５６の近傍に設けてもよい。
【００８１】
次に、図７（ａ）および図７（ｂ）を参照しながら、ユーザが、指やペンで、センサ内蔵液晶パネル３０１上をタッチした位置を検出する２種類の方法について説明する。
【００８２】
図７（ａ）は、反射像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。バックライト３０７から光６３が出射されると、フォトダイオード６を含む光センサ回路３２は、指などの対象物６４により反射された光６３を検知する。これにより、対象物６４の反射像を検知することができる。このように、センサ内蔵液晶パネル３０１は、反射像を検知することにより、タッチした位置を検出することができる。
【００８３】
また、図７（ｂ）は、影像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。図７（ｂ）に示すように、フォトダイオード６を含む光センサ回路３２は、対向基板５１Ｂなどを透過した外光６１を検知する。しかしながら、ペンなどの対象物６２がある場合は、外光６１の入射が妨げられるので、光センサ回路３２が検知する光量が減る。これにより、対象物６２の影像を検知することができる。このように、センサ内蔵液晶パネル３０１は、影像を検知することにより、タッチした位置を検出することもできる。
【００８４】
上述のように、フォトダイオード６は、バックライト３０７より出射された光の反射光（影像）を検知してもよいし、外光による影像を検知してもよい。また、上記２種類の検知方法を併用して、影像と反射像とを両方を同時に検知するようにしてもよい。
【００８５】
（データ表示／センサ装置の要部構成）
次に、図８を参照しながら、上記データ表示／センサ装置１００の要部構成について説明する。図８は、データ表示／センサ装置１００の要部構成を示すブロック図である。図示のように、データ表示／センサ装置１００は、１または複数の表示／光センサ部３００、回路制御部６００、データ処理部７００、主制御部８００、記憶部９０１、一次記憶部９０２、操作部９０３、外部通信部９０７、音声出力部９０８、および音声入力部９０９を備えている。
【００８６】
表示／光センサ部３００は、いわゆる光センサ内蔵液晶表示装置である。表示／光センサ部３００は、センサ内蔵液晶パネル３０１、バックライト３０７、それらを駆動するための周辺回路３０９を含んで構成される。
【００８７】
センサ内蔵液晶パネル３０１は、マトリクス状に配置された複数の画素回路３１および光センサ回路３２を含んで構成される。センサ内蔵液晶パネル３０１の詳細な構成については後述する。
【００８８】
周辺回路３０９は、液晶パネル駆動回路３０４、光センサ駆動回路３０５、信号変換回路３０６、バックライト駆動回路３０８を含む。
【００８９】
液晶パネル駆動回路３０４は、回路制御部６００の表示制御部６０１からのタイミング制御信号（ＴＣ１）およびデータ信号（Ｄ）に従って、制御信号（Ｇ）およびデータ信号（Ｓ）を出力し、画素回路３１を駆動する回路である。画素回路３１の駆動方法の詳細については後述する。
【００９０】
光センサ駆動回路３０５は、回路制御部６００のセンサ制御部６０２からのタイミング制御信号（ＴＣ２）に従って、信号線（Ｒ）に電圧を印加し、光センサ回路３２を駆動する回路である。光センサ回路３２の駆動方法の詳細については後述する。
【００９１】
信号変換回路３０６は、光センサ回路３２から出力されるセンサ出力信号（ＳＳ）をデジタル信号（ＤＳ）に変換し、該変換後の信号をセンサ制御部６０２に送信する回路である。
【００９２】
バックライト３０７は、複数の白色ＬＥＤ（Light Emitting Diode）を含んでおり、センサ内蔵液晶パネル３０１の背面に配置される。そして、バックライト駆動回路３０８から電源電圧が印加されると、バックライト３０７は点灯し、センサ内蔵液晶パネル３０１に光を照射する。なお、バックライト３０７は、白色ＬＥＤに限らず、他の色のＬＥＤを含んでいてもよい。また、バックライト３０７は、ＬＥＤに代えて、例えば、冷陰極管（ＣＣＦＬ：Cold Cathode Fluorescent Lamp）を含むものであってもよい。
【００９３】
バックライト駆動回路３０８は、回路制御部６００のバックライト制御部６０３からの制御信号（ＢＫ）がハイレベルであるときは、バックライト３０７に電源電圧を印加し、逆に、バックライト制御部６０３からの制御信号がローレベルであるときは、バックライト３０７に電源電圧を印加しない。
【００９４】
次に、回路制御部６００について説明する。回路制御部６００は、表示／光センサ部３００の周辺回路３０９を制御するデバイスドライバとしての機能を備えるものである。回路制御部６００は、表示制御部６０１、センサ制御部６０２、バックライト制御部６０３、および表示データ記憶部６０４を備えている。
【００９５】
表示制御部６０１は、データ処理部７００の表示データ処理部７０１から表示データを受信するとともに、表示データ処理部７０１からの指示に従って、表示／光センサ部３００の液晶パネル駆動回路３０４に、タイミング制御信号（ＴＣ１）およびデータ信号（Ｄ）を送信し、上記受信した表示データをセンサ内蔵液晶パネル３０１に表示させる。
【００９６】
なお、表示制御部６０１は、表示データ処理部７０１から受信した表示データを、表示データ記憶部６０４に一次記憶させる。そして、当該一次記憶させた表示データに基づいて、データ信号（Ｄ）を生成する。表示データ記憶部６０４は、例えば、ＶＲＡＭ（video random access memory）などである。
【００９７】
センサ制御部６０２は、データ処理部７００のセンサデータ処理部７０３からの指示に従って、表示／光センサ部３００の光センサ駆動回路３０５に、タイミング制御信号（ＴＣ２）を送信し、センサ内蔵液晶パネル３０１にてスキャンを実行させる。
【００９８】
また、センサ制御部６０２は、信号変換回路３０６からデジタル信号（ＤＳ）を受信する。そして、センサ内蔵液晶パネル３０１に含まれる全ての光センサ回路３２から出力されたセンサ出力信号（ＳＳ）に対応するデジタル信号（ＤＳ）に基づいて、画像データを生成する。つまり、センサ内蔵液晶パネル３０１の読み取り領域全体で読み取った画像データを生成する。そして、該生成した画像データをセンサデータ処理部７０３に送信する。
【００９９】
バックライト制御部６０３は、表示データ処理部７０１およびセンサデータ処理部７０３からの指示に従って、表示／光センサ部３００のバックライト駆動回路３０８に制御信号（ＢＫ）を送信し、バックライト３０７を駆動させる。
【０１００】
なお、データ表示／センサ装置１００が、複数の表示／光センサ部３００を備える場合、表示制御部６０１は、データ処理部７００から、どの表示／光センサ部３００にて表示データを表示するかの指示を受けたとき、当該指示に応じた表示／光センサ部３００の液晶パネル駆動回路３０４を制御する。また、センサ制御部６０２は、データ処理部７００から、どの表示／光センサ部３００にて対象物のスキャンを行なうかの指示を受けたとき、当該指示に応じた表示／光センサ部３００の光センサ駆動回路３０５を制御するとともに、当該指示に応じた表示／光センサ部３００の信号変換回路３０６からデジタル信号（ＤＳ）を受信する。
【０１０１】
次に、データ処理部７００について説明する。データ処理部７００は、主制御部８００から受信する「コマンド」に基づいて、回路制御部６００に指示を与えるミドルウェアとしての機能を備えるものである。なお、コマンドの詳細については後述する。
【０１０２】
データ処理部７００は、表示データ処理部７０１およびセンサデータ処理部７０３を備えている。そして、データ処理部７００が、主制御部８００からコマンドを受信すると、該受信したコマンドに含まれる各フィールド（後述する）の値に応じて、表示データ処理部７０１およびセンサデータ処理部７０３の少なくとも一方が動作する。
【０１０３】
表示データ処理部７０１は、主制御部８００から表示データを受信するとともに、データ処理部７００が受信したコマンドに従って、表示制御部６０１およびバックライト制御部６０３に指示を与え、上記受信した表示データをセンサ内蔵液晶パネル３０１に表示させる。なお、コマンドに応じた、表示データ処理部７０１の動作については、後述する。
【０１０４】
センサデータ処理部７０３は、データ処理部７００が受信したコマンドに従って、センサ制御部６０２およびバックライト制御部６０３に指示を与える。
【０１０５】
また、センサデータ処理部７０３は、センサ制御部６０２から画像データを受信し、当該画像データをそのまま画像データバッファ７０４に格納する。そして、センサデータ処理部７０３は、データ処理部７００が受信したコマンドに従って、画像データバッファ７０４に記憶されている画像データに基づいて、「全体画像データ」、「部分画像データ（部分画像の座標データを含む）」、および「座標データ」の少なくともいずれか１つを、主制御部８００に送信する。なお、全体画像データ、部分画像データ、および座標データについては、後述する。また、コマンドに応じた、センサデータ処理部７０３の動作については、後述する。
【０１０６】
次に、主制御部８００は、アプリケーションプログラムを実行するものである。主制御部８００は、記憶部９０１に格納されているプログラムを、例えばＲＡＭ（Random Access Memory）等で構成される一次記憶部９０２に読み出して実行する。
【０１０７】
主制御部８００で実行されるアプリケーションプログラムは、センサ内蔵液晶パネル３０１に表示データを表示させたり、センサ内蔵液晶パネル３０１にて対象物のスキャンを行なわせるために、データ処理部７００に対して、コマンドおよび表示データを送信する。また、コマンドに「データ種別」を指定した場合は、当該コマンドの応答として、全体画像データ、部分画像データ、および座標データの少なくともいずれか１つを、データ処理部７００から受信する。
【０１０８】
なお、回路制御部６００、データ処理部７００、および主制御部８００は、それぞれ、ＣＰＵ（Central Processing Unit）およびメモリ等で構成することができる。また、データ処理部７００は、ＡＳＩＣ（application specific integrate circuit）などの回路で構成されていてもよい。
【０１０９】
次に、記憶部９０１は、図示のように、主制御部８００が実行するプログラムおよびデータを格納するものである。なお、主制御部８００が実行するプログラムは、アプリケーション固有のプログラムと、各アプリケーションが共用可能な汎用プログラムとに分離されていてもよい。
【０１１０】
次に、操作部９０３は、データ表示／センサ装置１００のユーザの入力操作を受け付けるものである。操作部９０３は、例えば、スイッチ、リモコン、マウス、キーボードなどの入力デバイスで構成される。そして、操作部９０３は、データ表示／センサ装置１００のユーザの入力操作に応じた制御信号を生成し、該生成した制御信号を主制御部８００へ送信する。
【０１１１】
なお、上記スイッチの例としては、電源のオンとオフとを切り替える電源スイッチ９０５、予め所定の機能が割り当てられているユーザスイッチ９０６などのハードウェアスイッチを想定している。
【０１１２】
その他、データ表示／センサ装置１００は、無線／有線通信によって外部装置と通信を行なうための外部通信部９０７、音声を出力するためのスピーカ等の音声出力部９０８、音声信号を入力するためのマイク等の音声入力部９０９などを適宜備えていてもよい。
【０１１３】
（コマンドの詳細）
次に、図９および図１０を参照しながら、主制御部８００からデータ処理部７００に送信されるコマンドの詳細について説明する。図９は、コマンドのフレーム構造の一例を模式的に示す図である。また、図１０は、コマンドに含まれる各フィールドに指定可能な値の一例、および、その概要を説明する図である。
【０１１４】
図９に示すように、コマンドは、「ヘッダ」、「データ取得タイミング」、「データ種別」、「スキャン方式」、「スキャン画像階調」、「スキャン解像度」、「スキャンパネル」、「表示パネル」、および「予備」の各フィールドを含んでいる。そして、各フィールドには、例えば、図１０に示す値が指定可能である。
【０１１５】
「ヘッダ」フィールドは、フレームの開始を示すフィールドである。「ヘッダ」フィールドであることが識別可能であれば、「ヘッダ」フィールドの値は、どのような値であってもよい。
【０１１６】
次に、「データ取得タイミング」フィールドは、データを主制御部８００へ送信すべきタイミングを指定するフィールドである。「データ取得タイミング」フィールドには、例えば、“00”（センス）、“01”（イベント）、および“10”（オール）という値が指定可能である。
【０１１７】
ここで、“センス”は、最新のデータを直ちに送信すること指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“センス”であるコマンドを受信すると、「データ種別」フィールドにて指定されている最新のデータを、直ちに、主制御部８００に送信する。
【０１１８】
また、“イベント”は、センサ制御部６０２から受信する画像データに変化が生じたタイミングで送信すること指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“イベント”であるコマンドを受信すると、「データ種別」フィールドにて指定されているデータを、センサ制御部６０２から受信する画像データに、所定の閾値より大きい変化が生じたタイミングで、主制御部８００に送信する。
【０１１９】
また、“オール”は、所定周期でデータを送信すること指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“オール”であるコマンドを受信すると、「データ種別」フィールドにて指定されているデータを、所定周期で、主制御部８００に送信する。なお、上記所定周期は、光センサ回路３２にてスキャンを行なう周期と一致する。
【０１２０】
次に、「データ種別」フィールドは、センサデータ処理部７０３から取得するデータの種別を指定するフィールドである。なお、「データ種別」フィールドには、例えば、“001”（座標）、“010”（部分画像）、および“100”（全体画像）という値が指定可能である。さらに、これらの値を加算することによって、“座標”と、“部分画像”／“全体画像”とを、同時に指定可能である。例えば、“座標”と“部分画像”とを同時に指定する場合、“011”と指定することができる。
【０１２１】
センサデータ処理部７０３は、「データ種別」フィールドの値が“全体画像”であるコマンドを受信すると、画像データバッファ７０４に記憶している画像データそのものを主制御部８００に送信する。画像データバッファ７０４に記憶している画像データそのものを、「全体画像データ」と称する。
【０１２２】
また、センサデータ処理部７０３は、「データ種別」フィールドの値が“部分画像”であるコマンドを受信すると、センサ制御部６０２から受信する画像データから、所定の閾値より大きい変化が生じた部分を含む領域を抽出し、該抽出した領域の画像データを主制御部８００に送信する。ここで、当該画像データを、「部分画像データ」と称する。なお、上記部分画像データが複数抽出された場合、センサデータ処理部７０３は、該抽出されたそれぞれの部分画像データを主制御部８００に送信する。
【０１２３】
さらに、センサデータ処理部７０３は、「データ種別」フィールドの値が“部分画像”であるコマンドを受信したとき、部分画像データにおける代表座標を検出し、当該代表座標の部分画像データにおける位置を示す座標データを主制御部８００に送信する。なお、上記代表座標とは、例えば、上記部分画像データの中心の座標、上記部分画像データの重心の座標などが挙げられる。
【０１２４】
次に、センサデータ処理部７０３は、「データ種別」フィールドの値が“座標”であるコマンドを受信すると、上記代表座標の全体画像データにおける位置を示す座標データを主制御部８００に送信する。なお、上記部分画像データが複数抽出された場合、センサデータ処理部７０３は、該抽出された、それぞれの部分画像データの、全体画像データにおける代表座標を検出し、当該代表座標を示す座標データのそれぞれを主制御部８００に送信する（多点検出）。
【０１２５】
なお、全体画像データ、部分画像データ、および座標データの具体例については、模式図を参照しながら後述する。
【０１２６】
次に、「スキャン方式」フィールドは、スキャン実行時に、バックライト３０７を点灯するか否かを指定するフィールドである。「スキャン方式」フィールドには、例えば、“00”（反射）、“01”（透過）、および“10”（反射／透過）という値が指定可能である。
【０１２７】
“反射”は、バックライト３０７を点灯した状態でスキャンを行なうこと指定するものである。よって、センサデータ処理部７０３は、「スキャン方式」フィールドの値が“反射”であるコマンドを受信すると、光センサ駆動回路３０５とバックライト駆動回路３０８とが同期して動作するように、センサ制御部６０２とバックライト制御部６０３とに指示を与える。
【０１２８】
また、“透過”は、バックライト３０７を消灯した状態でスキャンを行なうことを指定するものである。よって、センサデータ処理部７０３は、「スキャン方式」フィールドの値が“透過”であるコマンドを受信すると、光センサ駆動回路３０５を動作させ、バックライト駆動回路３０８と動作させないようにセンサ制御部６０２とバックライト制御部６０３とに指示を与える。なお、“反射／透過”は、“反射”と“透過”とを併用してスキャンを行なうことを指定するものである。
【０１２９】
次に、「スキャン画像階調」フィールドは、部分画像データおよび全体画像データの階調を指定するフィールドである。「スキャン画像階調」フィールドには、例えば、“00”（２値）、および“01”（多値）という値が指定可能である。
【０１３０】
ここで、センサデータ処理部７０３は、「スキャン画像階調」フィールドの値が“２値”であるコマンドを受信すると、部分画像データおよび全体画像データをモノクロデータとして、主制御部８００に送信する。
【０１３１】
また、センサデータ処理部７０３は、「スキャン画像階調」フィールドの値が“多値”であるコマンドを受信すると、部分画像データおよび全体画像データを多階調データとして、主制御部８００に送信する。
【０１３２】
次に、「スキャン解像度」フィールドは、部分画像データおよび全体画像データの解像度を指定するフィールドである。「解像度」フィールドには、例えば、“0”（高）および“1”（低）という値が指定可能である。
【０１３３】
ここで、“高”は、高解像度を指定するものである。よって、センサデータ処理部７０３は、「スキャン解像度」フィールドの値が“高”であるコマンドを受信すると、部分画像データおよび全体画像データを高解像度で主制御部８００に送信する。例えば、画像認識などの画像処理を行なう対象の画像データ（指紋などの画像データ）には、“高”を指定することが望ましい。
【０１３４】
また、“低”は、低解像度を指定するものである。よって、センサデータ処理部７０３は、「スキャン解像度」フィールドの値が“低”であるコマンドを受信すると、部分画像データおよび全体画像データを低解像度で主制御部８００に送信する。例えば、タッチした位置等が分かる程度でよい画像データ（タッチした指や手の画像データなど）には、“低”を指定することが望ましい。
【０１３５】
次に、「スキャンパネル」フィールドは、どの表示／光センサ部３００にて対象物のスキャンを行なうかを指定するフィールドである。「スキャンパネル」フィールドには、例えば、“001”（第１の表示／光センサ部３００）、“010”（第２の表示／光センサ部３００）という値が指定可能である。なお、これらの値を加算することによって、複数の表示／光センサ部３００を同時に指定可能である。例えば、第１および第２の表示／光センサ部３００を同時に指定する場合、“011”と指定することができる。
【０１３６】
ここで、センサデータ処理部７０３は、受信したコマンドの「スキャンパネル」フィールドに指定された表示／光センサ部３００の光センサ駆動回路３０５およびバックライト駆動回路３０８を制御するように、センサ制御部６０２およびバックライト制御部６０３に指示を与える。
【０１３７】
次に、「表示パネル」フィールドは、どの表示／光センサ部３００にて表示データを表示させるかを指定するフィールドである。「スキャン画像階調」フィールドには、例えば、“001”（第１の表示／光センサ部３００）、“010” （第２の表示／光センサ部３００）という値が指定可能である。なお、これらの値を加算することによって、複数の表示／光センサ部３００を同時に指定可能である。例えば、第１および第２の表示／光センサ部３００を同時に指定する場合、“011”と指定することができる。
【０１３８】
ここで、表示データ処理部７０１は、例えば、「表示パネル」フィールドの値が第１の表示／光センサ部３００であるコマンドを受信すると、第１の表示／光センサ部３００に表示データを表示させるために、表示／光センサ部３００の液晶パネル駆動回路３０４およびバックライト駆動回路３０８を制御するように、表示制御部６０１およびバックライト制御部６０３に指示を与える。
【０１３９】
次に、「予備」フィールドは、上述したフィールドにて指定可能な情報以外の情報をさらに指定する必要がある場合に、適宜指定されるフィールドである。
【０１４０】
なお、主制御部８００にて実行されるアプリケーションは、コマンドを送信するにあたり、上述したフィールドを全て使用する必要はなく、使用しないフィールドには無効値（ＮＵＬＬ値など）を設定しておけばよい。
【０１４１】
また、ユーザが指やペンなどでタッチした位置の座標データを取得したいときは、「データ種別」フィールドに“座標”を指定したコマンドをデータ処理部７００に送信することとなるが、指やペンなどは動きがあるため、さらに、当該コマンドの「データ取得タイミング」フィールドに“オール”を指定し、座標データを取得するようにすることが望ましい。また、タッチした位置の座標データが取得できればよいため、スキャンの精度は高くなくてもよい。したがって、上記コマンドの「解像度」フィールドの値は“低”を指定しておけばよい。
【０１４２】
また、コマンドの「データ種別」フィールドに“座標”を指定した場合において、例えば、ユーザが、複数の指やペンなどでセンサ内蔵液晶パネル３０１を同時にタッチした場合は、該タッチした位置の座標データのそれぞれを取得することができる（多点検出）。
【０１４３】
また、原稿などの対象物の画像データを取得する場合、「データ種別」フィールドに“全体画像”を指定したコマンドをデータ処理部７００に送信することとなるが、原稿などの対象物は、通常、静止させた状態でスキャンを実行することが一般的であるため、周期的にスキャンを実行する必要はない。従って、この場合は、「データ取得タイミング」フィールドに“センス”または“イベント”を指定することが望ましい。なお、原稿などの対象物をスキャンするときは、ユーザが文字を読みやすいように、スキャン精度は高い方が望ましい。したがって、「解像度」フィールドには“高”を指定することが望ましい。
【０１４４】
（全体画像データ／部分画像データ／座標データ）
次に、図１１を参照しながら、全体画像データ、部分画像データ、および座標データについて、例を挙げて説明する。図１１（ａ）に示す画像データは、対象物がセンサ内蔵液晶パネル３０１上に置かれていないときに、センサ内蔵液晶パネル３０１全体をスキャンした結果として得られる画像データである。また、図１１（ｂ）に示す画像データは、ユーザが指でセンサ内蔵液晶パネル３０１をタッチしているときに、センサ内蔵液晶パネル３０１全体をスキャンした結果として得られる画像データである。
【０１４５】
ユーザが指でセンサ内蔵液晶パネル３０１をタッチしたとき、当該タッチした近傍の光センサ回路３２が受光する光量が変化するため、当該光センサ回路３２が出力する電圧に変化が生じ、その結果として、センサ制御部６０２が生成する画像データのうち、ユーザがタッチした部分の画素値の明度に変化が生じることとなる。
【０１４６】
図１１（ｂ）に示す画像データでは、図１１（ａ）に示す画像データと比べると、ユーザの指に該当する部分の画素値の明度が高くなっている。そして、図１１（ｂ）に示す画像データにおいて、明度が所定の閾値より大きく変化している画素値を全て含む最小の矩形領域（領域ＰＰ）が、“部分画像データ”である。
【０１４７】
なお、領域ＡＰで示される画像データが、“全体画像データ”である。
【０１４８】
また、部分画像データ（領域ＰＰ）の代表座標Ｚの、全体画像データ（領域ＡＰ）における座標データは（Ｘａ,Ｙａ）であり、部分画像データ（領域ＰＰ）における座標データは（Ｘｐ,Ｙｐ）である。
【０１４９】
（センサ内蔵液晶パネルの構成）
次に、図１２を参照しながら、センサ内蔵液晶パネル３０１の構成、および、センサ内蔵液晶パネル３０１の周辺回路３０９の構成について説明する。図１２は、表示／光センサ部３００の要部、特に、センサ内蔵液晶パネル３０１の構成および周辺回路３０９の構成を示すブロック図である。
【０１５０】
センサ内蔵液晶パネル３０１は、光透過率（輝度）を設定するための画素回路３１、および、自身が受光した光の強度に応じた電圧を出力する光センサ回路３２を備えている。なお、画素回路３１は、赤色、緑色、青色のカラーフィルタのそれぞれに対応するＲ画素回路３１ｒ、Ｇ画素回路３１ｇ、Ｂ画素回路３１ｂの総称して用いる。
【０１５１】
画素回路３１は、センサ内蔵液晶パネル３０１上の列方向（縦方向）にｍ個、行方向（横方向）に３ｎ個配置される。そして、Ｒ画素回路３１ｒ、Ｇ画素回路３１ｇ、およびＢ画素回路３１ｂの組が、行方向（横方向）に連続して配置される。この組が１つの画素を形成する。
【０１５２】
画素回路３１の光透過率を設定するには、まず、画素回路３１に含まれるＴＦＴ（Thin Film Transistor）３３のゲート端子に接続される走査信号線Ｇiにハイレベル電圧（ＴＦＴ３３をオン状態にする電圧）を印加する。その後、Ｒ画素回路３１ｒのＴＦＴ３３のソース端子に接続されているデータ信号線ＳＲｊに、所定の電圧を印加する。同様に、Ｇ画素回路３１ｇおよびＢ画素回路３１ｂについても、光透過率を設定する。そして、これらの光透過率を設定することにより、センサ内蔵液晶パネル３０１上に画像が表示される。
【０１５３】
次に、光センサ回路３２は、一画素毎に配置される。なお、Ｒ画素回路３１ｒ、Ｇ画素回路３１ｇ、およびＢ画素回路３１ｂのそれぞれの近傍に１つずつ配置されてもよい。
【０１５４】
光センサ回路３２にて光の強度に応じた電圧を出力させるためには、まず、コンデンサ３５の一方の電極に接続されているセンサ読み出し線ＲＷiと、フォトダイオード３６のアノード端子に接続されているセンサリセット線ＲＳiとに所定の電圧を印加する。この状態において、フォトダイオード３６に光が入射されると、入射した光量に応じた電流がフォトダイオード３６に流れる。そして、当該電流に応じて、コンデンサ３５の他方の電極とフォトダイオード３６のカソード端子との接続点（以下、接続ノードＶ）の電圧が低下する。そして、センサプリアンプ３７のドレイン端子に接続される電圧印加線ＳＤｊに電源電圧ＶＤＤを印加すると、接続ノードＶの電圧は増幅され、センサプリアンプ３７のソース端子からセンシングデータ出力線ＳＰｊに出力される。そして、当該出力された電圧に基づいて、光センサ回路３２が受光した光量を算出することができる。
【０１５５】
次に、センサ内蔵液晶パネル３０１の周辺回路である、液晶パネル駆動回路３０４、光センサ駆動回路３０５、およびセンサ出力アンプ４４について説明する。
【０１５６】
液晶パネル駆動回路３０４は、画素回路３１を駆動するための回路であり、走査信号線駆動回路３０４１およびデータ信号線駆動回路３０４２を含んでいる。
【０１５７】
走査信号線駆動回路３０４１は、表示制御部６０１から受信したタイミング制御信号ＴＣ１に基づいて、１ライン時間毎に、走査信号線Ｇ１〜Ｇｍの中から１本の走査信号線を順次選択し、該選択した走査信号線にハイレベル電圧を印加するとともに、その他の走査信号線にローレベル電圧を印加する。
【０１５８】
データ信号線駆動回路３０４２は、表示制御部６０１から受信した表示データＤ（ＤＲ、ＤＧ、およびＤＢ）に基づいて、１ライン時間毎に、１行分の表示データに対応する所定の電圧を、データ信号線ＳＲ１〜ＳＲｎ、ＳＧ１〜ＳＧｎ、ＳＢ１〜ＳＢｎに印加する（線順次方式）。なお、データ信号線駆動回路３０４２は、点順次方式で駆動するものであってもよい。
【０１５９】
光センサ駆動回路３０５は、光センサ回路３２を駆動するための回路である。光センサ駆動回路３０５は、センサ制御部６０２から受信したタイミング制御信号ＴＣ２に基づいて、センサ読み出し信号線ＲＷ１〜ＲＷｍの中から、１ライン時間毎に１本ずつ選択したセンサ読み出し信号線に所定の読み出し用電圧を印加するとともに、その他のセンサ読み出し信号線には、所定の読み出し用電圧以外の電圧を印加する。また、同様に、タイミング制御信号ＴＣ２に基づいて、センサリセット信号線ＲＳ１〜ＲＳｍの中から、１ライン時間毎に１本ずつ選択したセンサリセット信号線に所定のリセット用電圧を印加するとともに、その他のセンサリセット信号線には、所定のリセット用電圧以外の電圧を印加する。
【０１６０】
センシングデータ出力信号線ＳＰ１〜ＳＰｎはｐ個（ｐは１以上ｎ以下の整数）のグループにまとめられ、各グループに属するセンシングデータ出力信号線は、時分割で順次オン状態になるスイッチ４７を介して、センサ出力アンプ４４に接続される。センサ出力アンプ４４は、スイッチ４７により接続されたセンシングデータ出力信号線のグループからの電圧を増幅し、センサ出力信号ＳＳ（ＳＳ１〜ＳＳｐ）として、信号変換回路３０６へ出力する。
【０１６１】
（データ表示／センサ装置のより詳細な構成）
次に、図１を参照しながら、データ表示／センサ装置１００のより詳細な構成について説明する。なお、ここでは、説明を分かりやすくするために、主制御部８００と表示／光センサ部３００との間に位置するデータ処理部７００および回路制御部６００の動作については説明を省略する。ただし、正確には、データの表示および対象物のスキャンを行なうにあたり、主制御部８００の各部が、データ処理部７００にコマンドを送信し、データ処理部７００がコマンドに基づいて回路制御部６００を制御し、回路制御部６００が表示／光センサ部３００に対して信号を送信する。また、主制御部８００は、データ処理部７００に対して送信したコマンドに対する応答として、データ処理部７００から、全体画像データ、部分画像データ、および座標データを取得する。
【０１６２】
図１は、データ表示／センサ装置１００の主制御部８００および記憶部９０１のより詳細な構成を示すブロック図である。図示のように、記憶部９０１は、領域／動作モード記憶部２１、画面制御情報記憶部２２、および入力データ記憶部２３を含んでいる。
【０１６３】
領域／動作モード記憶部２１は、載置領域ＰＡを示す情報などを読み出し可能な状態で予め記憶するものである。領域／動作モード記憶部２１は、下記の表１に示すようなデータ構造とすることができる。表１は、領域／動作モード記憶部２１のデータ構造の一例を示す表である。表１に示すデータ構造は一例に過ぎないので、他のデータ構造であってもかまわない。
【０１６４】
【表１】
2010237857.tif 000003
【０１６５】
表１に示すように、領域／動作モード記憶部２１は、「載置領域」および「動作モード」の組から成るレコードを記憶する。
【０１６６】
「載置領域」は、載置領域ＰＡを示す情報である。表１に示す１つ目のレコードでは、センサ内蔵液晶パネル３０１における、入力受付ユーザインタフェースＴ３の表示領域が、載置領域ＰＡとして記憶されている。なお、入力受付ユーザインタフェースＴ３の表示領域は、実際には、入力受付ユーザインタフェースＴ３の表示領域を示す座標（例えば、入力受付ユーザインタフェースＴ３を表示する領域の外縁上の座標）などで表されるものであるが、表１では、説明の簡略化のために、単に、“入力受付ユーザインタフェースＴ３の表示領域”と表記している。２つ目のレコード、および、３つ目のレコードについても同様である。
【０１６７】
「動作モード」は、載置領域ＰＡにて対象物の像を読み取ることができた場合における、変更後の動作モードを示す情報である。表１に示す１つ目のレコードでは、変更後の動作モードが、第２動作モード（禁煙モード）であることが記憶されている。なお、動作モードが２つしかない場合等、変更後の動作モードが一意に特定可能である場合は、「動作モード」は記憶しなくてもよい。
【０１６８】
ここで、表１に示す各レコードについて説明する。１つ目のレコードは、（１）載置領域ＰＡは、入力受付ユーザインタフェースＴ３の表示領域であって、（２）載置領域ＰＡにて対象物の像を読み取ることができた場合、動作モードを第２動作モード（禁煙モード）に変更することを記憶している。
【０１６９】
２つ目のレコードは、（１）載置領域ＰＡは、表示ラベルＬ３の表示領域であって、（２）載置領域ＰＡにて対象物の像を読み取ることができた場合、動作モードを第２動作モード（禁煙モード）に変更することを記憶している。
【０１７０】
３つ目のレコードは、（１）載置領域ＰＡは、センサ内蔵液晶パネル３０１の右上隅の領域ＲＵであって、（２）載置領域ＰＡにて対象物の像を読み取ることができた場合、動作モードを第２動作モード（禁煙モード）に変更することを記憶している。
【０１７１】
なお、領域／動作モード記憶部２１の各レコードは、データ表示／センサ装置１００の工場出荷時に予め設定されたものであってもよいし、管理ユーザによって設定可能になっていてもよい。
【０１７２】
次に、画面制御情報記憶部２２は、各動作モード時に表示するＧＵＩを記憶するものである。具体的には、各動作モード時において、ＧＵＩを構成する各ウィジェットが、有効化するか、または、無効化するかについて、読み出し可能な状態で記憶するものである。画面制御情報記憶部２２は、下記の表２に示すようなデータ構造とすることができる。表２は、画面制御情報記憶部２２のデータ構造の一例を示す表である。表２に示すデータ構造は一例に過ぎないので、他のデータ構造であってもかまわない。
【０１７３】
【表２】
2010237857.tif 000004
【０１７４】
表２に示すように、画面制御情報記憶部２２は、「動作モード」、「有効化ウィジェット」、および「無効化ウィジェット」の組から成るレコードを記憶する。
【０１７５】
「動作モード」は、動作モードを示す情報である。「有効化ウィジェット」は、ＧＵＩを構成するウィジェットのうち有効化するものを示す情報である。「無効化ウィジェット」は、ＧＵＩを構成するウィジェットのうち無効化するものを示す情報である。
【０１７６】
表２に示す１つ目のレコードでは、第１動作モード時は、入力受付ユーザインタフェースＴ１、表示ラベルＬ１、入力受付ユーザインタフェースＴ２、表示ラベルＬ２、入力受付ユーザインタフェースＴ３、および表示ラベルＬ３は、有効化することが記憶されている。つまり、このレコードは、図２で示した画面を表示するための情報を記憶しているレコードである。なお、このレコードでは、無効化するウィジェットは無いことが記憶されている（ＮＵＬＬ値）。
【０１７７】
表２に示す２つ目のレコードでは、第２動作モード時は、入力受付ユーザインタフェースＴ１、表示ラベルＬ１、入力受付ユーザインタフェースＴ２、および表示ラベルＬ２は、有効化するとともに、入力受付ユーザインタフェースＴ３および表示ラベルＬ３は、無効化することが記憶されている。つまり、このレコードは、図３〜図５で示した画面を表示するための情報を記憶しているレコードである。
【０１７８】
なお、画面制御情報記憶部２２の各レコードは、データ表示／センサ装置１００の工場出荷時に予め設定されたものであってもよいし、管理ユーザによって設定可能になっていてもよい。
【０１７９】
次に、入力データ記憶部２３は、ユーザが予約画面にて入力したユーザ情報を、読み出し可能な状態で記憶するものである。つまり、ユーザ氏名、ユーザ人数、および喫煙情報の組を記憶するものである。なお、既に述べたように、禁煙モード時は、喫煙情報は、ユーザから入力されないので、入力データ記憶部２３にはデフォルトで、“どちらでもよい”が記憶される。
【０１８０】
次に、主制御部８００について説明する。図示のように、主制御部８００は、対象物載置判定部（載置判定手段）１２、動作モード制御部（動作モード変更手段）１４、およびＧＵＩ制御部（ユーザインタフェース制御手段）１６を含んでいる。
【０１８１】
対象物載置判定部１２は、センサ内蔵液晶パネル３０１における載置領域ＰＡに、対象物が載置されているか否かを判定する。
【０１８２】
そのために、対象物載置判定部１２は、まず、所定周期でセンサ内蔵液晶パネル３０１の全体をスキャンさせる。つまり、全体画像データを所定周期で取得することを指定したコマンドをデータ処理部７００に送信する。そして、その応答として、データ処理部７００から受信した全体画像データにおける、載置領域ＰＡに相当する領域内の画素値の明度が、所定閾値より大きく変化しているか否かを調べる。
【０１８３】
ここで、予め定められた載置領域ＰＡは、領域／動作モード記憶部２１から取得する。具体的には、領域／動作モード記憶部２１に記憶されているレコードのそれぞれについて、「載置領域」カラムの値を取得することによって、載置領域ＰＡを取得する。つまり、全体画像データにおける、載置領域ＰＡに相当する領域内の画素値の明度が所定閾値より大きく変化しているか否かを、領域／動作モード記憶部２１内のレコードに記憶されている載置領域ＰＡのそれぞれについて調べる。
【０１８４】
なお、画素値の明度が所定閾値より大きく変化しているか否かは、一般的に知られている画像解析処理にて調べることができるので、ここではその説明を省略する。
【０１８５】
そして、載置領域ＰＡ内の画素値の明度が所定閾値より大きく変化している場合、対象物載置判定部１２は、当該載置領域ＰＡに対象物が載置されていると判定する。一方、全ての載置領域ＰＡ内の画素値の明度が所定閾値より大きく変化していない場合、対象物載置判定部１２は、載置領域ＰＡに対象物が載置されていないと判定する。
【０１８６】
そして、対象物載置判定部１２は、上記判定の結果を、動作モード制御部１４に送信する。
【０１８７】
なお、対象物載置判定部１２は、データ処理部７００から全体画像データが得られる毎に、上述した処理を繰り返し行なう。つまり、所定周期毎に上述した処理を繰り返す。
【０１８８】
次に、動作モード制御部１４について説明する。動作モード制御部１４は、自装置の動作モードを制御するものである。つまり、動作モード制御部１４は、現在の動作モードを管理するとともに、対象物載置判定部１２から受信する判定結果に応じて、動作モードを変更する。
【０１８９】
まず、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されているという判定結果を受信した場合、動作モード制御部１４は、現在の動作モードと変更後の動作モードとを調べ、現在の動作モードと変更後の動作モードとが異なる場合は、動作モードを、当該変更後の動作モードに変更する。一方、現在の動作モードと変更後の動作モードとが一致する場合は、動作モードを変更しない（つまり、現在の動作モードを維持する）。
【０１９０】
ここで、上述の“変更後の動作モード”は、領域／動作モード記憶部２１から取得する。具体的には、対象物が載置されている載置領域ＰＡを「載置領域」カラムに有するレコードの「動作モード」カラムの値を取得することによって、変更後の動作モードを取得する。
【０１９１】
また、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されていないという判定結果を受信した場合、動作モード制御部１４は、現在の動作モードが第１動作モードでない場合は、動作モードを第１動作モードに変更する。一方、現在の動作モードが第１動作モードである場合は、動作モードを変更しない（つまり、第１動作モードを維持する）。
【０１９２】
したがって、動作モードが、第１動作モードおよび第２動作モードのみである場合は、動作モード制御部１４は、以下のように動作モードを制御することとなる。すなわち、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されているという判定結果を受信した場合、現在の動作モードが第１動作モードであれば、動作モード制御部１４は、動作モードを第２動作モードに変更する。一方、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されていないという判定結果を受信した場合、現在の動作モードが第１動作モードであれば、動作モード制御部１４は、動作モードを第１動作モードに変更する。また、第１動作モードのときに、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されていないという判定結果を受信した場合、および、第２動作モードのときに、対象物載置判定部１２から、載置領域ＰＡに対象物が載置されているという判定結果を受信した場合、動作モード制御部１４は、動作モードを変更せず、維持する。
【０１９３】
なお、現在の動作モードは、動作モード制御部１４内部のメモリやファイルなどに読み出し可能に記憶しておき、動作モードが変更される度に、上書き更新すればよい。
【０１９４】
次に、ＧＵＩ制御部１６について説明する。ＧＵＩ制御部１６は、動作モードに応じて、ＧＵＩの表示を制御するものである。ＧＵＩ制御部１６は、ＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。
【０１９５】
このとき、ＧＵＩ制御部１６は、動作モードに応じて、ＧＵＩを構成するウィジェットを有効化するか、または、無効化するように制御する。具体的には、画面制御情報記憶部２２のレコードのうち、動作モード制御部１４が管理している現在の動作モードを「動作モード」カラムに有するレコードを検索し、該検索したレコードの「有効化ウィジェット」カラムおよび「無効化ウィジェット」カラムに格納されている情報に従って、各ウィジェットを有効化または無効化したＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。
【０１９６】
例えば、画面制御情報記憶部２２が表２に示すレコードを記憶している場合において、現在の動作モードが第１モードであるときは、ＧＵＩ制御部１６は、入力受付ユーザインタフェースＴ１〜Ｔ３および表示ラベルＬ１〜Ｌ３を有効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。一方、現在の動作モードが第２モードであるときは、ＧＵＩ制御部１６は、入力受付ユーザインタフェースＴ１〜Ｔ２および表示ラベルＬ１〜Ｌ２を有効化し、入力受付ユーザインタフェースＴ３および表示ラベルＬ３を無効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。
【０１９７】
また、ＧＵＩ制御部１６は、有効化されている、入力を受け付けるウィジェットにて、ユーザ情報の入力を受け付け、該受け付けたユーザ情報を、入力データ記憶部２３に格納するとともに、外部通信部９０７を介して、サーバ装置に送信する処理を行なう。
【０１９８】
（主制御部が送信するコマンド例）
次に、主制御部８００からデータ処理部７００に送信されるコマンドについて、説明する。なお、本実施の形態に係るデータ表示／センサ装置１００において、表示／光センサ部３００にてデータ表示を行なう場合は、「表示パネル」フィールドの値として“第１の表示／光センサ部（001）”を指定したコマンドをデータ処理部７００に送信するものとし、また、表示／光センサ部３００にてスキャンを行なう場合は、「スキャンパネル」フィールドの値として“第１の表示／光センサ部（001）”を指定したコマンドをデータ処理部７００に送信するものとして説明する。
【０１９９】
対象物載置判定部１２は、対象物である反射シートＳＳがセンサ内蔵液晶パネル３０１に載置されたことを検知するために、予め「データ取得タイミング」フィールドに“オール”を指定し、「データ種別」フィールドに“全体画像”を指定し、「スキャン方式」フィールドに“反射”を指定し、「スキャンパネル」フィールドに“第１表示／光センサ部（001）”を指定したコマンドを、データ処理部７００に送信する。「スキャン解像度」フィールドは“高”でも“低”でもよい。また、「スキャン画像階調」フィールドは“２値”でも“多値”でもよい。
【０２００】
上記コマンドを送信することにより、データ処理部７００は、当該コマンドの応答として、所定周期で全体画像データを対象物載置判定部１２に送信するので、対象物載置判定部１２は、既に述べたように、全体画像データにおける、予め定められた載置領域ＰＡ内の画素値の明度が、所定閾値より大きく変化しているか否かを調べる。
【０２０１】
なお、反射シートＳＳがセンサ内蔵液晶パネル３０１上に載置されたことを検知するために、対象物載置判定部１２は、「データ取得タイミング」フィールドに“イベント”を指定し、「データ種別」フィールドに“部分画像”を指定し、「スキャンパネル」フィールドに“第１表示／光センサ部（001）”を指定したコマンドを、データ処理部７００に送信してもよい。
【０２０２】
ＧＵＩ制御部１６は、センサ内蔵液晶パネル３０１にＧＵＩを含む予約画面を表示するために、ＧＵＩを含む予約画面の表示データを生成し、該生成した表示データをデータ処理部７００に送信する。併せて、ＧＵＩ制御部１６は、「表示パネル」フィールドの値として“第１表示／光センサ部（001）”を指定したコマンドを、データ処理部７００に送信する。
【０２０３】
なお、動作モードが変更されたことにより、ＧＵＩを構成するウィジェットを有効化するか、または、無効化するように変更する場合は、当該変更後のＧＵＩを含む予約画面の表示データを生成し、該生成した表示データをデータ処理部７００に送信するとともに、ＧＵＩ制御部１６は、「表示パネル」フィールドの値として“第１表示／光センサ部（001）”を指定したコマンドを、データ処理部７００に送信する。
【０２０４】
また、ＧＵＩ制御部１６は、入力受付ユーザインタフェースＴ１〜Ｔ３やボタンＢＴがタッチされたことを検出するために、「データ取得タイミング」フィールドに“イベント”または“オール”を指定し、「データ種別」フィールドに“座標”を指定し、「スキャン方式」フィールドに“反射”を指定したコマンドを、データ処理部７００に送信する。「スキャン解像度」フィールドは“高”でも“低”でもよい。また、「スキャン画像階調」フィールドは“２値”でも“多値”でもよい。なお、座標データおよび部分画像データ（部分画像における座標データを含む）の両方を取得したい場合は、「データ種別」フィールドに、“座標”および“部分画像”の両方を指定する。
【０２０５】
そして、ユーザが入力受付ユーザインタフェースＴ１〜Ｔ３やボタンＢＴをタッチしたとき、センサ内蔵液晶パネル３０１の光センサ回路３２が、ユーザのタッチした指やペンなどの影像および反射像の少なくともいずれかを検知するので、その結果、データ処理部７００がセンサ制御部６０２から受信する画像データに変化が生じる。
【０２０６】
したがって、データ処理部７００は、上述したコマンドの応答として、座標データをＧＵＩ制御部１６に送信する。そして、ＧＵＩ制御部１６は、データ処理部７００から受信した座標データが、入力受付ユーザインタフェースＴ１〜Ｔ３やボタンＢＴのいずれかの表示領域内に位置するものであるか否かを調べることによって、入力受付ユーザインタフェースＴ１〜Ｔ３やボタンＢＴのいずれかがタッチされたか否かを判定することができる。
【０２０７】
なお、ソフトキーボードやソフトテンキーなどのサブ画面において、どのキーがタッチされたかを検出する場合についても、ＧＵＩ制御部１６は、上述と同様の処理を行なう。
【０２０８】
（動作モードを変更する処理の流れ）
次に、図１３を参照しながら、本実施の形態に係るデータ表示／センサ装置１００において、動作モードを変更する処理の流れの一例について説明する。図１３は、本実施の形態に係るデータ表示／センサ装置１００において、動作モードを変更する処理の流れの一例を示すフローチャートである。
【０２０９】
まず、対象物載置判定部１２が、全体画像データを所定周期で取得することを指定したコマンドをデータ処理部７００に送信する（ステップＳ２０１）。そして、対象物載置判定部１２は、データ処理部７００から全体画像データを取得すると（ステップＳ２０２）、全体画像データにおける、載置領域ＰＡに相当する領域内の画素値の明度が所定閾値より大きく変化しているか否かを調べる（ステップＳ２０３）。
【０２１０】
そして、画素値の明度が所定閾値より大きく変化している載置領域ＰＡが存在するとき（ステップＳ２０４にてＹＥＳ）、動作モード制御部１４が、現在の動作モードと変更後の動作モードとを調べ、現在の動作モードと変更後の動作モードとが異なる場合（ステップＳ２０５にてＮＯ）、動作モードを、当該変更後の動作モードに変更する（ステップＳ２０６）。そして、ＧＵＩ制御部１６が、変更後の動作モードにおいて、ＧＵＩを構成する各ウィジェットを有効化するか、または、無効化するかを調べ（ステップＳ２０７）、その結果、各ウィジェットを有効化または無効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる（ステップＳ２０８）。なお、ステップＳ２０８では、例えば、図３〜図５のいずれかで示した画面が表示される。
【０２１１】
なお、現在の動作モードと変更後の動作モードとが同じである場合（ステップＳ２０５にてＹＥＳ）、現在の動作モードを維持するとともに、ＧＵＩを変更する必要はないので、ステップＳ２０２に戻る。
【０２１２】
一方、画素値の明度が所定閾値より大きく変化している載置領域ＰＡが存在しないとき（ステップＳ２０４にてＮＯ）、現在の動作モードが第１動作モードである場合（ステップＳ２０９にてＮＯ）、動作モード制御部１４が、動作モードを第１動作モードに変更する（ステップＳ２１０）。そして、ＧＵＩ制御部１６が、第１動作モードにおいて、ＧＵＩを構成する各ウィジェットを有効化するか、または、無効化するかを調べ（ステップＳ２１１）、その結果、各ウィジェットを有効化または無効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる（ステップＳ２１２）。なお、ステップＳ２１２では、例えば、図２にて示した画面が表示される。
【０２１３】
なお、現在の動作モードが第１動作モードである場合（ステップＳ２０９にてＹＥＳ）、現在の動作モードを維持するとともに、ＧＵＩを変更する必要はないので、ステップＳ２０２に戻る。
【０２１４】
〔変形例〕
上述の実施の形態では、第１動作モードで有効化しているウィジェットを、第２動作モードで無効化する形態について説明したが、これとは逆に、第１動作モードで無効化しているウィジェットを、第２動作モードで有効化することも可能である。
【０２１５】
図１４を参照しながら、禁煙モード時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する他の画面例について説明する。図１４は、禁煙モード時に、データ表示／センサ装置１００がセンサ内蔵液晶パネル３０１に表示する他の画面例を示す概要図である。
【０２１６】
図１４では、図５で示した例に加えて、さらに、現在、禁煙モードであることをユーザに示すために、喫煙モードでは表示されていなかった（無効化されていた）表示ラベルＭＳを、表示している（有効化している）。
【０２１７】
これを実現するためには、表２で示した画面制御情報記憶部２２のデータ構造に、さらに、表示ラベルＭＳについての情報を記憶させ、下記の表３に示すようなデータ構造とすればよい。表３は、画面制御情報記憶部２２のデータ構造の一例を示す表である。
【０２１８】
【表３】
2010237857.tif 000005
【０２１９】
表３に示す１つ目のレコードでは、第１動作モード時に、さらに、表示ラベルＭＳを無効化することが記憶されている。また、表３に示す２つ目のレコードでは、第２動作モード時に、さらに、表示ラベルＭＳを有効化することが記憶されている。
【０２２０】
そして、画面制御情報記憶部２２が表３に示すレコードを記憶している場合において、現在の動作モードが第１モードであるときは、ＧＵＩ制御部１６は、入力受付ユーザインタフェースＴ１〜Ｔ３および表示ラベルＬ１〜Ｌ３を有効化するとともに、表示ラベルＭＳを無効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。
【０２２１】
一方、現在の動作モードが第２モードであるときは、ＧＵＩ制御部１６は、入力受付ユーザインタフェースＴ１〜Ｔ２、表示ラベルＬ１〜Ｌ２、および表示ラベルＭＳを有効化し、入力受付ユーザインタフェースＴ３および表示ラベルＬ３を無効化した状態のＧＵＩを含む予約画面の表示データを生成するとともに、該生成した表示データをデータ処理部７００に送信することによって、センサ内蔵液晶パネル３０１に予約画面を表示させる。
【０２２２】
〔付記事項〕
（対象物の像を読み取ることができたか否かに応じて、データ表示／センサ装置が行なう処理）
載置領域ＰＡにて対象物の像を読み取ることができた場合、および、載置領域ＰＡにて対象物の像を読み取ることができない場合に、データ表示／センサ装置１００にて行なう処理は、動作モードを変更する処理に限定されるものではなく、データ表示／センサ装置１００にて実行可能な処理であればどのような処理であってもよい。例えば、新たなアプリケーションプログラムを起動する処理などであってもよい。
【０２２３】
（載置領域ＰＡの数、動作モードの数）
センサ内蔵液晶パネル３０１上に予め定められる載置領域ＰＡの数は、特に限定されるものではなく、１つであってもよいし、複数であってもよい。また、データ表示／センサ装置１００の動作モードの数は、特に限定されるものではなく、３つ以上であってもよい。
【０２２４】
そして、載置領域ＰＡの数が複数であり、かつ、動作モードの数が複数である場合、複数の載置領域ＰＡ（ＰＡ１、ＰＡ２、…）のそれぞれに、異なる動作モード（Ｄ１、Ｄ２、…）を対応付けて記憶さえておき、どの載置領域ＰＡにて対象物の像を読みることができたかに応じて、動作モードに変更するようにしてもよい。例えば、載置領域ＰＡ１にて対象物の像を読みることができた場合は、動作モードを動作モードＤ１にし、また、載置領域ＰＡ２にて対象物の像を読みることができた場合は、動作モードを動作モードＤ２に変更するなどである。
【０２２５】
（対象物の載置方法）
センサ内蔵液晶パネル３０１に反射シートＨＳを載置する方法は、センサ内蔵液晶パネル３０１が反射シートＨＳの像を読み取ることが可能な状態であれば、どのような方法であってもよい。センサ内蔵液晶パネル３０１に、反射シートＨＳを直接貼り付けてもよいし、反射シートＨＳがセンサ内蔵液晶パネル３０１に直接載置されていなくてもよい。例えば、反射シートＨＳを貼り付けた透明なカバーを、センサ内蔵液晶パネル３０１に取り付けることによって、センサ内蔵液晶パネル３０１に反射シートＨＳを擬似的に載置したようにしてもよい。この場合、一度、反射シートＨＳを上記カバーの適切な位置に貼り付けておけば、動作モードを変更する毎に、反射シートＨＳを正しい位置に貼り付けるという作業が不要となり、単に、カバーの着脱作業を行なうだけで済むため、反射シートＨＳを載置する者（管理ユーザ）の作業負荷が軽減される。
【０２２６】
（主制御部の制御対象）
上述では、データ表示／センサ装置１００の構成として、データ処理部７００や回路制御部６００を備える構成について説明したが、この構成に限定されるものではない。例えば、主制御部８００が回路制御部６００を直接制御し、主制御部８００が全体画像データ／部分画像データ／座標データを生成するような構成であってもよい。また、主制御部８００が表示／光センサ部３００を直接制御するような構成であってもよい。
【０２２７】
（主制御部等の構成）
最後に、データ表示／センサ装置１００の主制御部８００、データ処理部７００、回路制御部６００は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２２８】
すなわち、データ表示／センサ装置１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデータ表示／センサ装置１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記データ表示／センサ装置１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２２９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２３０】
また、データ表示／センサ装置１００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２３１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２３２】
本発明は、画像などの表示および対象物の読み取りを行なう装置に適用できる。特に、自装置の動作モードに応じて、ユーザからの入力を受け付ける画面の表示を変更する表示装置に好適に適用できる。
【符号の説明】
【０２３３】
１２    対象物載置判定部（載置判定手段）
１４    動作モード制御部（動作モード変更手段）
１６    ＧＵＩ制御部（ユーザインタフェース制御手段）
１００    データ表示／センサ装置（表示装置）
３００    表示／光センサ部
３０１    センサ内蔵液晶パネル（面状部材）
７００    データ処理部
８００    主制御部
９０１    記憶部
ＨＳ    反射シート（対象物）
ＰＡ    載置領域
【図１】
2010237857.tif 000006
【図２】
2010237857.tif 000007
【図３】
2010237857.tif 000008
【図４】
2010237857.tif 000009
【図５】
2010237857.tif 000010
【図６】
2010237857.tif 000011
【図７】
2010237857.tif 000012
【図８】
2010237857.tif 000013
【図９】
2010237857.tif 000014
【図１０】
2010237857.tif 000015
【図１１】
2010237857.tif 000016
【図１２】
2010237857.tif 000017
【図１３】
2010237857.tif 000018
【図１４】
2010237857.tif 000019