(57)【要約】【課題】ユーザにとって利便性及び操作性の高い入力装置を提供する。【解決手段】データ表示／センサ装置１００は、地図の一部を表示すると共に、近傍の像を検知することが可能なセンサ内蔵液晶パネル３０１と、検知した像の動きに応じて、地図の位置を変更するスクロール制御部８４０と、センサ内蔵液晶パネル３０１が検知した像の位置を、地図上の位置として特定する位置特定部８３０と、検知した像の面積に応じて、スクロール制御部８４０が地図の位置を変更するか、あるいは位置特定部８３０が地図上の位置を特定するか、を選択する面積判定部とを備える。これにより、データ表示／センサ装置１００は、スクロール制御部８４０が地図の位置を変更する動作と、位置特定部８３０が、センサ内蔵液晶パネル３０１が検知した像の位置を地図上の位置として特定する動作と、を区別して実行することができる。【選択図】図１
2010160689.tif 000002
【特許請求の範囲】
【請求項１】
近傍の像を検知することによりユーザの入力を取得する入力装置であって、
１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することが可能な面状部材と、
前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更手段と、
前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定手段と、を備え、さらに、
前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更手段が前記サブ画像の位置を変更するか、あるいは前記位置特定手段が前記画像上の位置を特定するか、を選択する選択手段を備えることを特徴とする入力装置。
【請求項２】
前記選択手段は、前記像の面積が前記所定の閾値よりも大きいと判定した場合に、前記面状部材が検知した像の動きに応じて、前記サブ画像の位置を変更し、前記像の面積が前記所定の閾値以下であると判定した場合に、前記画像上の位置を特定することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記位置特定手段が特定した前記画像上の位置を示す位置画像を、前記画像上に重畳表示させる画像表示制御手段を備えることを特徴とする請求項１又は２に記載の入力装置。
【請求項４】
前記画像は、地図であって、
その地図の縮尺に基づいて、前記位置画像によって描かれる軌跡の長さに相当する前記地図上の距離を算出する距離算出手段を備えることを特徴とする請求項３に記載の入力装置。
【請求項５】
前記画像表示制御手段は、前記距離算出手段が算出した前記地図上の距離を前記面状部材に表示させることを特徴とする請求項４に記載の入力装置。
【請求項６】
１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することでユーザの入力を取得可能な面状部材を備える入力装置の制御方法であって、
前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更ステップと、
前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定ステップと、を含み、さらに、
前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更ステップが前記サブ画像の位置を変更するか、あるいは前記位置特定ステップが前記画像上の位置を特定するか、を選択する選択ステップを含むことを特徴とする入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示および対象物の読み取りが同時に可能な入力装置、及び入力装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、タッチパネル式の入力装置が、携帯電話機、ＰＤＡなどに代表されるモバイル機器（携帯端末）において広く普及している。その一例として、入力面（操作面）に対して、指が接触していない状態から、接触している状態に変化したときに、接触した指の位置に応じた入力が行われる入力装置が知られている。
【０００３】
特許文献１には、所定のペン入力操作が終わって、そのペンを画面上から離すことにより１回のペン操作が終了したと判定して、画面に表示される地図をスクロールさせる車両用ナビゲーション装置が開示されている。
【０００４】
特許文献２には、地図上の現在位置から目的地までの走行経路をタッチパネルを指でなぞって設定することができ、また、タッチパネル上における指の移動ベクトルに応じて画面に表示された地図をスクロールさせる自動車の経路誘導装置が開示されている。
【特許文献１】特開平９−１０１１７１号公報（平成９年４月１５日公開）
【特許文献２】特開平７−９１９７４号公報（平成７年４月７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の構成では、画像を移動させる動作と、その画像に入力する動作とを独立して行うことはできない。
【０００６】
例えば、特許文献１に記載の車両用ナビゲーション装置では、所定のペン入力操作が終わって、そのペンを画面上から離さない限り、画面に表示される地図はスクロールしない。従って、前記車両用ナビゲーション装置は、画面をスクロールさせつつ入力操作を行いたいというユーザの要求に応えることができない。
【０００７】
また、特許文献２に記載の自動車の経路誘導装置では、タッチパネル上の指が動かない限り、地図はスクロールしない。従って、前記自動車の経路誘導装置は、地図のみをスクロールさせて、周囲の状況を十分に把握した上で入力操作を行いたいというユーザの要求に応えることができない。
【０００８】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、ユーザにとって利便性及び操作性の高い入力装置、及び入力装置の制御方法を実現することにある。
【課題を解決するための手段】
【０００９】
本発明の入力装置は、前記課題を解決するために、近傍の像を検知することによりユーザの入力を取得する入力装置であって、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することが可能な面状部材と、前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更手段と、前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定手段と、を備え、さらに、前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更手段が前記サブ画像の位置を変更するか、あるいは前記位置特定手段が前記画像上の位置を特定するか、を選択する選択手段を備えることを特徴としている。
【００１０】
また、本発明の入力装置の制御方法は、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することでユーザの入力を取得可能な面状部材を備える入力装置の制御方法であって、前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更ステップと、前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定ステップと、を含み、さらに、前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更ステップが前記サブ画像の位置を変更するか、あるいは前記位置特定ステップが前記画像上の位置を特定するか、を選択する選択ステップを含むことを特徴としている。
【００１１】
これにより、本発明に係る入力装置および入力装置の制御方法は、面状部材が近傍の像を検知すると共に、検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、２つの動作、つまり、位置変更手段がサブ画像の位置を変更する動作と、位置特定手段が、面状部材が検知した像の位置を前記画像上の位置として特定する動作と、を区別して実行することができる。従って、面状部材が異なる面積の２つの像を検知した場合にも、前記２つの動作を独立して行うことができる。つまり、本発明に係る入力装置および入力装置の制御方法は、前記２つの動作について、一方の動作が終了するのを待ってから他方の動作を実行する必要がなく、それゆえ、途切れることなく連続的で多彩な動作をユーザに提供することができる。そして、この動作は従来の入力装置では実現できなかった動作であるため、優れた操作性及び利便性がユーザにもたらされる。
【００１２】
なお、その動作後の画像に対してさらに何らかの動作を与えたい場合には、ユーザは、面状部材が検知する像の面積を考慮しつつ、所望の像の動きを面状部材に検知させればよい。これにより、次の動作が連続的に実行される。
【００１３】
このように、本発明に係る入力装置および入力装置の制御方法は、優れた操作性及び利便性をユーザに提供することができる。
【００１４】
さらに、本発明に係る入力装置では、前記の構成において、前記選択手段は、前記像の面積が前記所定の閾値よりも大きいと判定した場合に、前記面状部材が検知した像の動きに応じて、前記サブ画像の位置を変更し、前記像の面積が前記所定の閾値以下であると判定した場合に、前記画像上の位置を特定する構成であってもよい。
【００１５】
前記の構成によれば、本発明に係る入力装置では、選択手段が、面状部材が検知した像の面積が所定の閾値よりも大きいか否かを判定することができる。
【００１６】
従って、本発明に係る入力装置は、像の面積と所定の閾値との大小を比較することにより、容易かつ迅速に、像の面積に応じて、面状部材が像を検知した後の２つの動作、つまり、位置変更手段がサブ画像の位置を変更する動作と、位置特定手段が、面状部材が検知した像の位置を前記画像上の位置として特定する動作とを区別して実行することができる。
【００１７】
また、本発明に係る入力装置は、前記所定の閾値を変更することにより、選択手段による判定結果を変更することができるため、利便性の高い入力装置をユーザに提供することができる。
【００１８】
さらに、本発明に係る入力装置では、前記の構成において、前記位置特定手段が特定した前記画像上の位置を示す位置画像を、前記画像上に重畳表示させる画像表示制御手段を備える構成であってもよい。
【００１９】
前記の構成によれば、本発明に係る入力装置では、画像表示制御手段が、前記位置特定手段が特定した前記画像上の位置を示す位置画像を前記画像上に重畳表示させることができる。
【００２０】
従って、画像表示制御手段は、位置変更手段がサブ画像の位置を変更した動作と、位置特定手段が面状部材が検知した像の位置を前記画像上の位置として特定し、その特定された画像上の位置を示す位置画像を前記画像上に表示する動作と、を重畳表示させるため、それらの動作結果を容易かつ迅速にユーザに確認させることができる。
【００２１】
それゆえ、ユーザは、面状部材に表示された動作結果を視認することにより、次の動作を連続して行うことができる。
【００２２】
さらに、本発明に係る入力装置では、前記の構成において、前記画像は、地図であって、その地図の縮尺に基づいて、前記位置画像によって描かれる軌跡の長さに相当する前記地図上の距離を算出する距離算出手段を備える構成であってもよい。
【００２３】
前記の構成によれば、本発明に係る入力装置では、距離算出手段は、位置画像によって描かれる軌跡の長さに相当する前記地図上の距離を算出することができる。
【００２４】
従って、距離算出手段が算出した地図上の距離を使用することにより、そのデータを活用した様々な処理が可能となる。例えば、本発明に係る入力装置を自動車用ナビゲーションシステムに利用した場合には、ルート毎の距離の大小を比較する処理、あるいは年・月・日などの区分ごとの移動距離を算出する処理が可能となる。
【００２５】
このように、本発明に係る入力装置は、距離算出手段が、位置画像によって描かれる、前記面状部材が検知した像の軌跡の長さに相当する前記地図上の距離を算出することができるため、優れた操作性及び利便性をユーザに提供することができる。
【００２６】
さらに、本発明に係る入力装置では、前記の構成において、画像表示制御手段は、前記距離算出手段が算出した前記地図上の距離を前記面状部材に表示させる構成であってもよい。
【００２７】
これにより、本発明に係る入力装置は、地図上の距離を正確かつ迅速にユーザに視認させることができ、その結果、ルート毎の距離の長短、あるいは最短経路といった情報をユーザに知らせることができる。
【００２８】
従って、本発明に係る入力装置は、従来の入力装置では感覚的にしか測ることができなかった地図上の距離を正確かつ迅速にユーザに知らせることができるため、その地図上の距離を正確に知りたいというユーザの要望に応えることができる。
【発明の効果】
【００２９】
本発明に係る入力装置は、以上のように、近傍の像を検知することによりユーザの入力を取得する入力装置であって、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することが可能な面状部材と、前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更手段と、前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定手段と、を備え、さらに、前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更手段が前記サブ画像の位置を変更するか、あるいは前記位置特定手段が前記画像上の位置を特定するか、を選択する選択手段を備える構成である。
【００３０】
また、本発明に係る入力装置の制御方法は、以上のように、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することでユーザの入力を取得可能な面状部材を備える入力装置の制御方法であって、前記面状部材が検知した像の動きに応じて、前記面状部材に表示させる、前記画像上のサブ画像の位置を変更する位置変更ステップと、前記面状部材が検知した像の位置を、前記画像上の位置として特定する位置特定ステップと、を含み、さらに、前記面状部材が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、前記位置変更ステップが前記サブ画像の位置を変更するか、あるいは前記位置特定ステップが前記画像上の位置を特定するか、を選択する選択ステップを含む構成である。
【００３１】
これにより、操作性及び利便性に優れた入力装置および入力装置の制御方法をユーザに提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係るデータ表示／センサ装置の要部構成を表すブロック図である。
【図２】本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルの断面を模式的に示す図である。
【図３】（ａ）は、本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルにて反射像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。（ｂ）は、本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルにて影像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。
【図４】本発明の一実施形態に係るデータ表示／センサ装置の要部構成を示すブロック図である。
【図５】本発明の一実施形態に係るデータ表示／センサ装置で用いられるコマンドのフレーム構造の一例を模式的に示す図である。
【図６】図５に示したコマンドに含まれる各フィールドに指定可能な値の一例、および、その概要を説明する図である。
【図７】（ａ）は、本発明の一実施形態に係るデータ表示／センサ装置にて、対象物がセンサ内蔵液晶パネル上に置かれていないときに、センサ内蔵液晶パネル全体をスキャンした結果として得られる画像データである。（ｂ）は、本発明の一実施形態に係るデータ表示／センサ装置にて、ユーザが指でセンサ内蔵液晶パネルをタッチしているときに、スキャンした結果として得られる画像データである。
【図８】本発明の一実施形態に係るデータ表示／センサ装置が備えるセンサ内蔵液晶パネルの構成およびその周辺回路の構成を示すブロック図である。
【図９】スタイラペンによる経路のトレースが画面左端まで到達したため、指を右側に移動する様子を示す図である。
【図１０】図９による指の動作によって地図がスクロールし、再びスタイラペンを使用して経路をトレースする様子を示す図である。
【図１１】本発明の一実施形態に係るデータ表示／センサ装置の処理の流れを表すフローチャートである。
【図１２】本発明の他の実施形態に係る実施例を示す図である。
【図１３】本発明の他の実施形態に他の実施例を示す図である。
【発明を実施するための形態】
【００３３】
〔実施の形態１〕
本実施の形態について図１〜図１３に基づいて説明すると以下の通りである。
【００３４】
本実施の形態に係るデータ表示／センサ装置１００（入力装置）は、概略的に言えば、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することが可能なセンサ内蔵液晶パネル３０１（面状部材）と、センサ内蔵液晶パネル３０１が検知した像の動きに応じて、センサ内蔵液晶パネル３０１に表示させる、画像上のサブ画像の位置を変更するスクロール制御部８４０（位置変更手段）と、センサ内蔵液晶パネル３０１が検知した像の位置を、画像上の位置として特定する位置特定部８３０（位置特定手段）と、を備え、さらに、センサ内蔵液晶パネル３０１が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、スクロール制御部８４０がサブ画像の位置を変更するか、あるいは位置特定部８３０が画像上の位置を特定するか、を選択する面積判定部８２０（選択手段）と、を備える。
【００３５】
そこで、まず、データ表示／センサ装置１００が備えるセンサ内蔵液晶パネル３０１の概要について説明する。なお、データ表示／センサ装置１００が備えるセンサ内蔵液晶パネル３０１は１つでもよいし、複数でもよい。
【００３６】
（センサ内蔵液晶パネルの概要）
前記データ表示／センサ装置１００が備えるセンサ内蔵液晶パネル３０１は、データの表示に加え、対象物の画像検出が可能な液晶パネルである。ここで、対象物の画像検出とは、例えば、ユーザが指やペンなどでポインティング（タッチ）した位置の検出や、印刷物等の画像の読み取り（スキャン）である。なお、表示に用いるデバイスは、液晶パネルに限定されるものではなく、有機ＥＬ（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とに所定の電圧を印加する。この状態において、フォトダイオード３６に光が入射されると、入射した光量に応じた電流がフォトダイオード３６に流れる。そして、当該電流に応じて、コンデンサ３５の他方の電極とフォトダイオード３６のカソード端子との接続点（以下、接続ノードＶ）の電圧が低下する。そして、センサプリアンプ３７のドレイン端子に接続される電圧印加線ＳＤｊに電源電圧ＶＤＤを印加すると、接続ノードＶの電圧は増幅され、センサプリアンプ３７のソース端子からセンシングデータ出力線ＳＰｊに出力される。そして、当該出力された電圧に基づいて、光センサ回路３２が受光した光量を算出することができる。
【０１１４】
次に、センサ内蔵液晶パネル３０１の周辺回路である、液晶パネル駆動回路３０４、光センサ駆動回路３０５、およびセンサ出力アンプ４４について説明する。
【０１１５】
液晶パネル駆動回路３０４は、画素回路３１を駆動するための回路であり、走査信号線駆動回路３０４１およびデータ信号線駆動回路３０４２を含んでいる。
【０１１６】
走査信号線駆動回路３０４１は、表示制御部６０１から受信したタイミング制御信号ＴＣ１に基づいて、１ライン時間毎に、走査信号線Ｇ１〜Ｇｍの中から１本の走査信号線を順次選択し、該選択した走査信号線にハイレベル電圧を印加するとともに、その他の走査信号線にローレベル電圧を印加する。
【０１１７】
データ信号線駆動回路３０４２は、表示制御部６０１から受信した表示データＤ（ＤＲ、ＤＧ、およびＤＢ）に基づいて、１ライン時間毎に、１行分の表示データに対応する所定の電圧を、データ信号線ＳＲ１〜ＳＲｎ、ＳＧ１〜ＳＧｎ、ＳＢ１〜ＳＢｎに印加する（線順次方式）。なお、データ信号線駆動回路３０４２は、点順次方式で駆動するものであってもよい。
【０１１８】
光センサ駆動回路３０５は、光センサ回路３２を駆動するための回路である。光センサ駆動回路３０５は、センサ制御部６０２から受信したタイミング制御信号ＴＣ２に基づいて、センサ読み出し信号線ＲＷ１〜ＲＷｍの中から、１ライン時間毎に１本ずつ選択したセンサ読み出し信号線に所定の読み出し用電圧を印加するとともに、その他のセンサ読み出し信号線には、所定の読み出し用電圧以外の電圧を印加する。また、同様に、タイミング制御信号ＴＣ２に基づいて、センサリセット信号線ＲＳ１〜ＲＳｍの中から、１ライン時間毎に１本ずつ選択したセンサリセット信号線に所定のリセット用電圧を印加するとともに、その他のセンサリセット信号線には、所定のリセット用電圧以外の電圧を印加する。
【０１１９】
センシングデータ出力信号線ＳＰ１〜ＳＰｎはｐ個（ｐは１以上ｎ以下の整数）のグループにまとめられ、各グループに属するセンシングデータ出力信号線は、時分割で順次オン状態になるスイッチ４７を介して、センサ出力アンプ４４に接続される。センサ出力アンプ４４は、スイッチ４７により接続されたセンシングデータ出力信号線のグループからの電圧を増幅し、センサ出力信号ＳＳ（ＳＳ１〜ＳＳｐ）として、信号変換回路３０６へ出力する。
〔実施の形態１〕
本発明の主な特徴は、データ表示／センサ装置１００は、１つの画像から切り出したサブ画像を表示すると共に、近傍の像を検知することが可能なセンサ内蔵液晶パネル３０１と、センサ内蔵液晶パネル３０１が検知した像の動きに応じて、センサ内蔵液晶パネル３０１に表示させる、画像上のサブ画像の位置を変更するスクロール制御部８４０と、センサ内蔵液晶パネル３０１が検知した像の位置を、画像上の位置として特定する位置特定部８３０と、を備え、さらに、センサ内蔵液晶パネル３０１が検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、スクロール制御部８４０がサブ画像の位置を変更するか、あるいは位置特定部８３０が画像上の位置を特定するか、を選択する面積判定部８２０と、を備える点にある。
【０１２０】
これにより、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が近傍の像を検知すると共に、検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、２つの動作、つまり、スクロール制御部８４０がサブ画像の位置を変更する動作と、位置特定部８３０が、センサ内蔵液晶パネル３０１が検知した像の位置を画像上の位置として特定する動作と、を区別して実行することができる。そして、センサ内蔵液晶パネル３０１は近傍の像を検知することが可能である。従って、センサ内蔵液晶パネル３０１が異なる面積の２つの像を検知した場合にも、前記２つの動作を独立して行うことができる。
【０１２１】
従って、データ表示／センサ装置１００では、前記２つの動作について、一方の動作が終了するのを待ってから他方の動作を実行する必要がなく、それゆえ、途切れることなく連続的で多彩な動作をユーザに提供することができる。そして、この動作は従来の入力装置では実現できなかった動作であるため、優れた操作性及び利便性がユーザにもたらされる。
（データ表示／センサ装置の動作説明）
実施の形態１に係るデータ表示／センサ装置１００について、図１、図９〜図１１を参照して説明する。
【０１２２】
なお、まず最初に、データ表示／センサ装置１００が実行する動作の具体例を図９、図１０を参照して説明する。次に、データ表示／センサ装置１００の構成を図１を参照して説明する。そして、その動作を実現する処理の流れを図１１を参照して説明する。
【０１２３】
また、データ表示／センサ装置１００のセンサ内蔵液晶パネル３０１には地図が表示され、その地図に対して、ユーザがスタイラペンを使って経路を入力するものとする。
（表示画像に対して実行される動作）
以下、図９、及び図１０の概要を説明する。図９は、スタイラペンによる経路のトレースが画面左端まで到達したため、指を右側に移動する様子を示す図である。また、図１０は、図９による指の動作によってセンサ内蔵液晶パネル３０１に表示される地図の位置を変更し、再びスタイラペンを使用して経路をトレースする様子を示す図である。
【０１２４】
図９に示すように、データ表示／センサ装置１００のセンサ内蔵液晶パネル３０１は、地図を表示すると共に、指およびスタイラペンの像を同時に検知することが可能である。なお、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が検知した像が指の像であるか、若しくはスタイラペンの像であるかを次のように区別している。
【０１２５】
一般的に、指の像の面積はスタイラペンの像の面積よりも大きい。そこで、検知した像の面積と所定の閾値とを比較して、検知した像が所定の閾値よりも大きければ指の像、検知した像が所定の閾値以下であればスタイラペンの像、という判定をする。このように判定することで、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が検知した像が指の像であるか、若しくはスタイラペンの像であるかを区別することができる。
【０１２６】
そして、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が検知した像が指の像である場合には、その指の像の動きに応じて、センサ内蔵液晶パネル３０１に表示される地図の位置を変更する（以降の説明では、地図の位置を変更することをスクロールと呼ぶ）。
【０１２７】
つまり、指が図面右側（地図上において、西から東の方向）に移動した場合には、同じ移動量だけ、センサ内蔵液晶パネル３０１に表示される地図が東側にスクロールし、その結果、センサ内蔵液晶パネル３０１には画面に表示されていなかった西側地域の地図が表示される。同様に、図示していないが、指が左斜上の方向（南東から北西の方向）に移動した場合には、同じ移動量、及び移動方向でセンサ内蔵液晶パネル３０１に表示される地図が北西にスクロールし、その結果、センサ内蔵液晶パネル３０１には画面に表示されていなかった南東側地域の地図が表示される。
【０１２８】
なお、このとき、指が移動する移動速度と同じ速度で地図もスクロールする。従って、移動量、移動方向、及び移動速度を移動ベクトルと言い換えるならば、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が検知した指の像の移動ベクトルに応じて地図をスクロールさせる。
【０１２９】
一方、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が検知した像がスタイラペンの像である場合には、スタイラペンの像の位置を地図上の位置として特定し、その特定した地図上の位置を示す位置画像をセンサ内蔵液晶パネル３０１に表示する。つまり、スタイラペンの像が検知された場合には、あたかもスタイラペンで地図をトレースするように、地図上におけるスタイラペンの像の位置を示す位置画像が、その地図上に表示される。従って、地図上の道路をなぞってスタイラペンを動かすことにより、ユーザは、その道路をトレースすることができる。
【０１３０】
図９では、ユーザは、図面右側（東）から左側（西）へ地図上の道路をスタイラペンでトレースしている。そして、そのトレースが画面左端（地図上でＡ市と表示された付近）まで到達し、トレースがそれ以上できない状況となっている。そこで、ユーザは、センサ内蔵液晶パネル３０１に指の像を検知させたうえで、西の方向から東の方向に指を移動することにより、地図を東の方向にスクロールさせようとしている。
【０１３１】
次に、図１０について説明する。図１０は、図９による指の動作によってセンサ内蔵液晶パネル３０１に表示される地図がスクロールし、再びスタイラペンを使用して経路をトレースする様子を示す。図９に示すスクロールを行った結果、Ａ市は画面中央付近に表示されている（図１０）。これにより、トレース可能な範囲がさらに西の方向に拡張し、ユーザは、Ａ市よりもさらに西の方向にトレースを行っている。同様に、図示していないが、例えば画面上端（北の方向）までトレースが行われた場合には、北から南の方向に指を移動することにより、地図を南の方向にスクロールさせることができる。これによりトレース可能な範囲がさらに北の方向に拡張する。
【０１３２】
ここで、図９の図面左上には「距離８ｋｍ」、及び図１０の図面左上には「距離１２ｋｍ」と表示されている。これは、ユーザがスタイラペンによりトレースした地図上の距離を示す。つまり、図９の時点では地図上の距離８ｋｍに相当する長さのトレースが行われており、図１０の時点では地図上の距離１２ｋｍに相当する長さのトレースが行われている。
【０１３３】
このように、データ表示／センサ装置１００では、トレースした長さに相当する地図上の距離がセンサ内蔵液晶パネル３０１に表示されるため、ユーザは、容易かつ迅速に、その距離を確認することができる。
【０１３４】
（データ表示／センサ装置の要部構成の説明）
次に、図１を参照しながら、データ表示／センサ装置１００のより詳細な構成について説明する。なお、ここでは、説明を分かりやすくするために、主制御部８００と表示／光センサ部３００との間に位置するデータ処理部７００および回路制御部６００の動作については説明を省略する。ただし、正確には、画像の表示および画像の検知を行うにあたり、主制御部８００の画像表示制御部８６０が、データ処理部７００にコマンドを送信し、データ処理部７００がコマンドに基づいて回路制御部６００を制御し、回路制御部６００が表示／光センサ部３００に対して信号を送信する。また、主制御部８００は、データ処理部７００に対して送信したコマンドに対する応答として、データ処理部７００から、全体画像データ、部分画像データ、および座標データを取得する。
【０１３５】
図１は、データ表示／センサ装置１００の要部構成を表すブロック図である。図示のように、主制御部８００は、データ取得部８１０と、面積判定部８２０と、位置特定部８３０と、スクロール制御部８４０と、距離算出部８５０と、画像表示制御部８６０と、を備える。なお、距離算出部８５０は、省略することも可能である。
【０１３６】
データ取得部８１０は、データ処理部７００から出力される全体画像データ及び座標データを取得する。そして、データ取得部８１０は、データ処理部７００から取得した全体画像データ及び座標データを面積判定部８２０に出力する。
【０１３７】
面積判定部８２０は、データ取得部８１０から全体画像データ及び座標データを取得し、全体画像データに含まれる像の面積（以下、像面積と称する）を算出する。具体的には、面積判定部８２０は、算出した像面積が所定の閾値より大きいか否かを判定する。なお、所定の閾値は記憶部９０１に格納されており、面積判定部８２０は、記憶部９０１から当該所定の閾値を読み出している。
【０１３８】
次に、面積判定部８２０は、データ取得部８１０から取得した座標データを位置特定部８３０、又はスクロール制御部８４０に出力する。このとき、面積判定部８２０は、データ取得部８１０から取得した全体画像データに含まれる像面積に応じて出力先を変更する。なお、像面積の算出方法は、従来の画像処理ソフトで行われる一般的な方法でよい。
【０１３９】
より具体的には、面積判定部８２０は、算出した像面積が所定の閾値より大きい場合は、データ取得部８１０から取得した座標データをスクロール制御部８４０に出力する。一方、面積判定部８２０は、算出した像面積が所定の閾値以下である場合には、データ取得部８１０から取得した座標データを位置特定部８３０に出力する。
【０１４０】
位置特定部８３０は、面積判定部８２０が算出した像面積が所定の閾値より小さい場合に、面積判定部８２０から座標データを取得し、その座標データに基づいて、検知した像の位置を、地図上の位置として特定する。
【０１４１】
より具体的に説明すると、図７を参照して説明したように、部分画像データ（領域ＰＰ）の代表座標Ｚの、全体画像データ（領域ＡＰ）における座標データは（Ｘａ,Ｙａ）で表され、部分画像データ（領域ＰＰ）における座標データは（Ｘｐ,Ｙｐ）として表される。従って、位置特定部８３０は、センサ内蔵液晶パネル３０１が検知した像の前記座標データに基づいて、センサ内蔵液晶パネル３０１における検知した像の位置を特定することができる。
【０１４２】
位置特定部８３０は、さらに、センサ内蔵液晶パネル３０１に表示される地図に関する地図情報を記憶部９０１から読み出す。その地図情報には、地図上の各地点を座標によって特定した座標情報が含まれており、位置特定部８３０は、記憶部９０１から座標情報を読み出すことにより、センサ内蔵液晶パネル３０１に表示される地図上の任意の地点を座標によって特定することができる。従って、位置特定部８３０は、その地図情報に基づいて、センサ内蔵液晶パネル３０１が検知した像の位置を、地図上の位置として特定することができる。それゆえ、位置特定部８３０は、地図上の道路がスタイラペンでトレースされた場合には、そのトレースされた位置を地図上の位置として特定し、また後述の方法によって、そのトレースした位置をセンサ内蔵液晶パネル３０１に表示する。
【０１４３】
なお、位置特定部８３０は、センサ内蔵液晶パネル３０１が、移動する像を連続的に検知した場合には、データ取得部８１０から座標データを連続的に取得する。そして、地図情報に基づいて、センサ内蔵液晶パネル３０１が検知した移動する像の位置を、地図上の位置として特定する。
【０１４４】
位置特定部８３０は、さらに、センサ内蔵液晶パネル３０１が検知した像の位置を地図上の位置として特定したうえで、その情報、つまり、ユーザがスタイラペンでトレースした地図上の位置を示すトレース情報を記憶部９０１に出力する。なお、位置特定部８３０が自身でトレース情報を記憶する構成とすることもできる。また、位置特定部８３０は、トレース情報を画像表示制御部８６０にも出力するが、その詳細は後述する。
【０１４５】
スクロール制御部８４０は、面積判定部８２０が算出した像面積が所定の閾値より大きい場合に、面積判定部８２０から座標データを取得する。また、スクロール制御部８４０は、センサ内蔵液晶パネル３０１が検知した像が移動する場合には、データ取得部８１０から座標データを連続的に取得する。なお、スクロール制御部８４０は、像の移動前後における座標データの差分を計算することにより、像の移動量、及び移動方向を算出することができる。また、スクロール制御部８４０は、座標データが取得された時間の差分を計算することにより、像の移動速度も同時に算出することができる。
【０１４６】
スクロール制御部８４０は、さらに、センサ内蔵液晶パネル３０１に表示される地図に関する地図情報を記憶部９０１から読み出す。そして、スクロール制御部８４０は、座標データに基づいて算出した像の移動量、移動方向、及び移動速度と同じ移動量、移動方向、及び移動速度により、センサ内蔵液晶パネル３０１に表示される地図をスクロールさせるための指示を画像表示制御部８６０に出力する。つまり、スクロール制御部８４０は、センサ内蔵液晶パネル３０１が検知した像の移動に応じて地図をスクロールさせるための指示を画像表示制御部８６０に出力する。
【０１４７】
距離算出部８５０は、記憶部９０１からトレース情報を読み出し、そのトレース情報に基づいて像の移動量を算出する。なお、像の移動量の算出方法は、検知された像の位置に係る座標データを用いて容易に算出することができ、従来の画像処理ソフトで行われる一般的な方法でよい。
【０１４８】
同時に、距離算出部８５０は、センサ内蔵液晶パネル３０１に表示される地図に関する地図情報を記憶部９０１から読み出す。その地図情報には地図の縮尺を示す地図縮尺情報が含まれているため、距離算出部８５０は、センサ内蔵液晶パネル３０１に表示される地図の縮尺を取得することができる。そして、距離算出部８５０は、算出した像の移動量と地図の縮尺とに基づいて、その像の移動量に相当する地図上の距離を算出する。そのうえで、距離算出部８５０は、センサ内蔵液晶パネル３０１が検知した像の移動量に相当する地図上の距離を表示させるための指示を画像表示制御部８６０に出力する。なお、センサ内蔵液晶パネル３０１が検知した像の移動量は、センサ内蔵液晶パネル３０１に表示される、地図上におけるスタイラペンの像の位置を示す位置画像によって描かれる、センサ内蔵液晶パネル３０１が検知した像の軌跡の長さに相当する。
【０１４９】
画像表示制御部８６０は、位置特定部８３０、スクロール制御部８４０、及び距離算出部８５０からの指示（出力）に基づいて、各出力に対応する表示画面をセンサ内蔵液晶パネル３０１に表示させるための表示データを生成する。そして、その生成した表示データをデータ処理部７００に出力し、前記各出力に対応する表示画面をセンサ内蔵液晶パネル３０１に表示させる。
【０１５０】
より具体的に説明すると以下の通りである。上述したように、位置特定部８３０は、センサ内蔵液晶パネル３０１が検知した像の位置を、地図上の位置として特定する。そして、位置特定部８３０は、地図上におけるスタイラペンの像の位置を示す位置画像をセンサ内蔵液晶パネル３０１に表示させるための指示を画像表示制御部８６０に出力する。従って、画像表示制御部８６０は、センサ内蔵液晶パネル３０１に位置画像を表示させるための表示データを生成する。
【０１５１】
また、画像表示制御部８６０は、スクロール制御部８４０からの出力に応じて、センサ内蔵液晶パネル３０１に表示される地図をスクロールさせるための表示データを生成する。さらに、画像表示制御部８６０は、距離算出部８５０からの出力に応じて、センサ内蔵液晶パネル３０１に地図上の距離を表示させるための表示データを生成する。この結果、各出力に応じた表示画面がセンサ内蔵液晶パネル３０１に重畳表示される。
【０１５２】
ここで、図１では、記憶部９０１は、主制御部８００の外部に設けられている。しかしながら、記憶部９０１は、主制御部８００の内部に設けられる構成であってもよい。また、面積判定部８２０が記憶部９０１から取得する所定の閾値は、記憶部９０１に予め格納されていても、あるいはユーザが外部の入力装置から適宜設定する構成としてもよい。
【０１５３】
（フローチャート説明）
次に、図１、図９〜図１１を参照しながら、データ表示／センサ装置１００の処理の流れ、及び、画像表示制御部８６０からデータ処理部７００に送信されるコマンドの詳細について説明する。
【０１５４】
なお、センサ内蔵液晶パネル３０１が検知する像は、指およびスタイラペンの像であるものとして説明する。また、指は、大人の指であっても、子供の指であってもよく、さらに、親指であっても小指であってもよい。一般的に、指の像の面積はスタイラペンの像の面積よりも格段に大きい。従って、所定の閾値が、指の像よりも小さくスタイラペンの像よりも大きい値に設定されていれば、指の種類が問題となることはない。
【０１５５】
また、データ表示／センサ装置１００では、第１表示／光センサ部３００Ａが、近傍の像の検知をすると共に、地図を表示するものとして説明する。
【０１５６】
図１１は、データ表示／センサ装置１００の処理の流れを表すフローチャートである。
【０１５７】
まず、データ表示／センサ装置１００の電源がオフの状態にあるとき、ユーザが電源スイッチ９０５を押下することにより、データ表示／センサ装置１００は電源オンとなる（ステップＳ１１）。
【０１５８】
そして、ステップＳ１３では、ユーザが電源スイッチ９０５を押下することにより、センサ内蔵液晶パネル３０１に地図が表示される。この状態で、データ表示／センサ装置１００は、センサ内蔵液晶パネル３０１が指の像を検出するまで待機する。
【０１５９】
ここで、センサ内蔵液晶パネル３０１に地図を表示させる場合、「表示パネル」フィールドの値として上画面（第１表示／光センサ部３００Ａ）（“001”）を指定したコマンドが、画像表示制御部８６０からデータ処理部７００に出力される。
【０１６０】
また、この段階では、センサ内蔵液晶パネル３０１は近傍の像を検知可能な状態にあるものとする。近傍の像の検知を行うために、「データ取得タイミング」フィールドに、“イベント”を指定し、「データ種別」フィールドに“座標”および“全体画像”の両方を指定（“101”を指定）したコマンドが画像表示制御部８６０からデータ処理部７００に出力される。なお、“座標”または“全体画像”のみを指定したコマンドが画像表示制御部８６０からデータ処理部７００に出力されてもよい。
【０１６１】
さらに、センサ内蔵液晶パネル３０１において近傍の像の検知を行うために、「スキャンパネル」フィールドに第１表示／光センサ部３００Ａを指定（“001”）したコマンドが、画像表示制御部８６０からデータ処理部７００に出力される。
【０１６２】
これにより、センサ内蔵液晶パネル３０１が指および／またはスタイラペンの像を検知した場合に、データ取得部８１０は、データ処理部７００から全体画像データ及び座標データを取得することができる。
【０１６３】
つまり、センサ内蔵液晶パネル３０１にユーザの指、あるいはスタイラペンがタッチした場合、光センサ回路３２が、タッチした指あるいはスタイラペンの影像および反射像の少なくとも何れかを検知する。その結果、データ処理部７００がセンサ制御部６０２から取得する画像データに変化が生じ、データ取得部８１０は、画像データに変化が生じた際にデータ処理部７００から出力される全体画像データ及び座標データを取得する。
【０１６４】
ステップＳ１５では、センサ内蔵液晶パネル３０１が指および／またはスタイラペンの像を検知して、データ取得部８１０が、データ処理部７００から全体画像データ及び座標データを取得する。そして、データ取得部８１０は、データ処理部７００から取得した全体画像データ及び座標データを面積判定部８２０に出力する。
【０１６５】
そして、面積判定部８２０は、データ取得部８１０から全体画像データ及び座標データを取得し、全体画像データに含まれる像の面積（像面積）を算出する。さらに、面積判定部８２０は、算出した像面積が所定の閾値より大きいか否かを判定する。ここで、所定の閾値は記憶部９０１に格納されており、面積判定部８２０は、記憶部９０１から閾値を読み出している。
【０１６６】
ここで、所定の閾値は、指の像面積よりも小さく、スタイラペンの像面積よりも大きい値が設定されており、面積判定部８２０は、データ取得部８１０から取得した全体画像データに含まれる像の面積に応じて、データ取得部８１０から取得した座標データの出力先を位置特定部８３０、又はスクロール制御部８４０に変更する。
【０１６７】
面積判定部８２０が、算出した像面積が所定の閾値よりも小さいと判定した場合（ステップＳ１５でＹｅｓ）、ステップＳ１７に進む。なお、ステップＳ１７は、面積判定部８２０が算出した像面積が所定の閾値より小さい場合、つまり、センサ内蔵液晶パネル３０１がスタイラペンの像を検知した場合に該当する。
【０１６８】
このとき、位置特定部８３０は、面積判定部８２０から座標データを取得し、その座標データに基づいて、検知したスタイラペンの像の位置を、地図上の位置として特定する。
【０１６９】
次に、ステップＳ１９では、位置特定部８３０が、地図上におけるスタイラペンの像の位置を示す位置画像をセンサ内蔵液晶パネル３０１に表示させるための指示を画像表示制御部８６０に出力する。この指示は、スタイラペンによるトレースをセンサ内蔵液晶パネル３０１に表示させるためのものである。なお、位置特定部８３０は、ユーザがトレースした地図上の位置を示すトレース情報を記憶部９０１にも出力しており、記憶部９０１はそのトレース情報を格納している。
【０１７０】
次に、ステップＳ２１では、距離算出部８５０が、記憶部９０１からトレース情報を読み出し、そのトレース情報に基づいて像の移動量を算出する。
【０１７１】
同時に、距離算出部８５０は、センサ内蔵液晶パネル３０１に表示される地図に関する地図情報を記憶部９０１から読み出す。その地図情報には地図の縮尺を示す地図縮尺情報が含まれているため、距離算出部８５０は、センサ内蔵液晶パネル３０１に表示される地図の縮尺（例えば、１／２５０００）を取得することができる。
【０１７２】
そして、距離算出部８５０は、算出した像の移動量と地図の縮尺とに基づいて、その像の移動量に相当する地図上の距離を算出する。そのうえで、距離算出部８５０は、センサ内蔵液晶パネル３０１に地図上の距離を表示させるための指示を画像表示制御部８６０に出力する。なお、この指示は、センサ内蔵液晶パネル３０１に、例えば「距離８ｋｍ」といった地図上の距離を表示させるためのものである。
【０１７３】
そして、ステップＳ２３では、画像表示制御部８６０が、地図上におけるスタイラペンの像の位置を示す位置画像をセンサ内蔵液晶パネル３０１に表示させるための表示データを生成する。また、画像表示制御部８６０は、距離算出部８５０からの出力に応じて、センサ内蔵液晶パネル３０１に地図上の距離を表示させるための表示データを生成する。そして、それら表示データに基づいて、位置特定部８３０及び距離算出部８５０からの出力に応じた動作結果がセンサ内蔵液晶パネル３０１に表示される。
【０１７４】
一方、面積判定部８２０が、算出した像面積が所定の閾値よりも大きいと判定した場合（ステップＳ１５でＮｏ）、ステップＳ２５に進む。ステップＳ２５は、面積判定部８２０が算出した像面積が所定の閾値より大きい場合、つまり、センサ内蔵液晶パネル３０１が指の像を検知した場合に該当する。
【０１７５】
このとき、スクロール制御部８４０は、データ取得部８１０がデータ処理部７００から取得した座標データを面積判定部８２０から取得する。なお、スクロール制御部８４０は、センサ内蔵液晶パネル３０１が検知した指の像が移動する場合には、データ取得部８１０から座標データを連続的に取得する。また、スクロール制御部８４０は、像の移動前後における座標データの差分を計算することにより、像の移動量、及び移動方向を算出することができる。さらに、スクロール制御部８４０は、座標データが取得された時間の差分を計算することにより、像の移動速度も同時に算出することができる。
【０１７６】
同時に、スクロール制御部８４０は、センサ内蔵液晶パネル３０１に表示される地図に関する地図情報を記憶部９０１から読み出す。そして、スクロール制御部８４０は、座標データに基づいて算出した像の移動量、移動方向、及び移動速度と同じ移動量、移動方向、及び移動速度でセンサ内蔵液晶パネル３０１に表示される地図をスクロールさせるための指示を画像表示制御部８６０に出力する。つまり、スクロール制御部８４０は、センサ内蔵液晶パネル３０１が検知した像の移動に応じて地図をスクロールさせるための指示を画像表示制御部８６０に出力する。なお、この指示は、図１０を例にした場合、指を図面右側に移動した結果、同じ移動量、移動方向、及び移動速度で地図を右側にスクロールさせるという指示に該当する。
【０１７７】
そして、ステップＳ２３では、画像表示制御部８６０が、スクロール制御部８４０からの出力に応じて、センサ内蔵液晶パネル３０１に表示される地図をスクロールさせるための表示データを生成する。そして、それら表示データに基づいて、画像表示制御部８６０からの出力に応じた動作結果がセンサ内蔵液晶パネル３０１に表示される。
【０１７８】
なお、センサ内蔵液晶パネル３０１が指およびスタイラペンの像を同時に検知した場合には、画像表示制御部８６０は、位置特定部８３０、スクロール制御部８４０、及び距離算出部８５０からの出力に応じて、センサ内蔵液晶パネル３０１に各出力に対応する表示画面（入力画面）を表示させるための表示データを生成する。そして、センサ内蔵液晶パネル３０１は各出力に対応する動作結果を表示する。
【０１７９】
このとき、センサ内蔵液晶パネル３０１に画像（動作結果）を表示させるため、「表示パネル」フィールドの値として第１表示／光センサ部３００Ａを指定（“001”）したコマンドが、画像表示制御部８６０からデータ処理部７００に出力される。
【０１８０】
以上、データ表示／センサ装置１００の処理の流れをステップＳ１１〜Ｓ２５により説明した。なお、前記説明では、地図へのトレース（ステップＳ１９）に続いて、距離算出（ステップＳ２１）の処理が行われるものとして説明したが、ステップＳ１９及びステップＳ２１を同時に行ってもよい。
【０１８１】
このようにして、図９、図１０を参照して説明した動作が実行され、その動作結果がセンサ内蔵液晶パネル３０１に表示される。
【０１８２】
次に、データ表示／センサ装置１００の前記処理によって得られる効果を説明する。
【０１８３】
データ表示／センサ装置１００は、前記構成を備えることにより、センサ内蔵液晶パネル３０１が近傍の像を検知すると共に、検知した像の面積を算出して、その像の面積が所定の閾値よりも大きいか否かを判定し、その判定結果に応じて、２つの動作、つまり、スクロール制御部８４０が地図の位置を変更（スクロール）する動作と、位置特定部８３０が、センサ内蔵液晶パネル３０１が検知した像の位置を地図上の位置として特定する動作と、を区別して実行することができる。従って、センサ内蔵液晶パネル３０１が異なる面積の２つの像を同時に検知した場合にも、前記２つの動作を独立して行うことができる。
【０１８４】
これにより、データ表示／センサ装置１００は、前記２つの動作について、一方の動作が終了するのを待ってから他方の動作を実行する必要がなく、それゆえ、途切れることなく連続的で多彩な動作をユーザに提供することができる。そして、この動作は従来の入力装置では実現できなかった動作であるため、優れた操作性及び利便性がユーザにもたらされる。
【０１８５】
さらに、データ表示／センサ装置１００では、画像表示制御部８６０が、位置特定部８３０が特定した地図上の位置を示す位置画像をセンサ内蔵液晶パネル３０１が表示する地図上に重畳表示させることができる。
【０１８６】
従って、画像表示制御部８６０は、スクロール制御部８４０が地図をスクロールした動作と、位置特定部８３０が、センサ内蔵液晶パネル３０１が検知した像の位置を地図上の位置として特定し、その特定された地図上の位置を示す位置画像をセンサ内蔵液晶パネル３０１に表示する動作とを重畳表示させるため、それらの動作結果を容易かつ迅速にユーザに視認させることができる。
【０１８７】
さらに、データ表示／センサ装置１００では、面積判定部８２０が、センサ内蔵液晶パネル３０１が検知した像の面積が所定の閾値よりも大きいか否かを判定する。
【０１８８】
従って、データ表示／センサ装置１００は、像の面積と所定の閾値との大小を比較することにより、容易かつ迅速に、像の面積に応じて、データ表示／センサ装置１００が像を検知した後の２つの動作、つまり、スクロール制御部８４０が地図をスクロールさせる動作と、位置特定部８３０が、センサ内蔵液晶パネル３０１が検知した像の位置を地図上の位置として特定する動作とを区別して実行することができる。
【０１８９】
また、データ表示／センサ装置１００は、前記所定の閾値を変更することにより、面積判定部８２０による判定結果を変更することができるため、高い利便性をユーザに提供することができる。
【０１９０】
また、データ表示／センサ装置１００では、距離算出部８５０は、位置画像によって描かれる、センサ内蔵液晶パネル３０１が検知した像の軌跡の長さに相当する地図上の距離を算出することができる。
【０１９１】
従って、距離算出部８５０が算出した地図上の距離を使用することにより、そのデータを活用した様々な処理が可能となる。
【０１９２】
その一例として、データ表示／センサ装置１００を自動車用ナビゲーションシステムに利用する場合を考える。なお、センサ内蔵液晶パネル３０１が指及びスタイラペンの像を検知して、指（像の面積が大きい方）の動きによって地図がスクロールし、スタイラペン（像の面積が小さい方）の動きによって、地図上の道路をなぞった入力が行われるものとする。
【０１９３】
ある目的地へ行くために幾つかのルートを選択することが可能な場合、ユーザは、どのルートが最短距離であるかを知りたい場合がある。このような場合に、ユーザは、各ルートをスタイラペンでなぞる（入力を行う）。これにより、距離算出部８５０は、地図の縮尺に基づいて、スタイラペンの像に係る位置画像によって描かれる、センサ内蔵液晶パネル３０１が検知した像の軌跡の長さに相当する地図上の距離を算出する。そして、その算出結果を用いることにより、ルート毎の地図上の距離の大小が比較可能となり、その結果、当該自動車用ナビゲーションシステムは、ユーザに最短経路を知らせることができるようになる。
【０１９４】
また、他の用途として次のようなケースが想定される。ユーザは、年・月・日などの区分ごとの移動距離を知りたいという要望を持つ場合がある。このような場合に、距離算出部８５０が算出した地図上の距離を年・月・日などのターム毎に集計する処理を行うことにより、地図上の距離の総計を総移動距離としてユーザに知らせることができる。その結果、年・月・日などの区分ごとの移動距離を知りたいというユーザの要望がかなえられる。
【０１９５】
このように、データ表示／センサ装置１００は、距離算出部８５０が、位置画像によって描かれる、センサ内蔵液晶パネル３０１が検知した像の軌跡の長さに相当する地図上の距離を算出することができるため、優れた操作性及び利便性をユーザに提供することができる。
【０１９６】
さらに、データ表示／センサ装置１００では、画像表示制御部８６０は、距離算出部８５０が算出した地図上の距離をセンサ内蔵液晶パネル３０１に表示させることができる。
【０１９７】
これにより、データ表示／センサ装置１００は、地図上の距離を正確かつ迅速にユーザに視認させることができ、その結果、ルート毎の距離の長短、あるいは最短経路といった情報をユーザに知らせることができる。
【０１９８】
従って、データ表示／センサ装置１００は、従来の入力装置では感覚的にしか測ることができなかった地図上の距離を正確かつ迅速にユーザに知らせることができるため、その地図上の距離を正確に知りたいというユーザの要望に応えることができる。
【０１９９】
このように、データ表示／センサ装置１００は、より優れた操作性および利便性をユーザにも提供することができる。
〔実施の形態２〕
次に、本発明の他の実施形態に係るデータ表示／センサ装置１１０について、図１２、図１３を用いて説明する。実施の形態１と本実施の形態とではアプリケーションが異なっており、本実施の形態は、作図ソフトをユースケースとするものである。なお、図１、図９〜図１１を参照して説明した動作の詳細、その動作を実現する処理の詳細、データ表示／センサ装置１１０によって得られる効果については、その詳細説明を省略する。
【０２００】
データ表示／センサ装置１００とデータ表示／センサ装置１１０との相違点は、スタイラペンが、データ表示／センサ装置１００では経路入力（トレース）に使用されるのに対し、データ表示／センサ装置１１０では作図に使用されるという点にある。なお、データ表示／センサ装置１１０は、地図上の距離を測定する必要がないため、距離算出部８５０を備えていなくてもよい。
【０２０１】
図１２、及び図１３は、データ表示／センサ装置１１０の実施例を示す図である。図１２に示すように、データ表示／センサ装置１１０のセンサ内蔵液晶パネル３０１にはユーザが作図中の「星」の図が表示されている。なお、星の上半分は作図されているが、星の下半分はこれから作図される段階にある。そして、図示するように、画面下側（図面下側）における作図スペースは既になく、ユーザは、このままの状態では星の下半分を作図できない状況にある。従って、星の下半分を作図するために、センサ内蔵液晶パネル３０１に表示される画面を上側（図面上側）にスクロールさせる必要がある。
【０２０２】
そこで、図１２では、センサ内蔵液晶パネル３０１に指を検知させて、その指を図面上側に移動させてようとしている。この指の動きに応じて、表示画面が、指と同じ移動量、移動方向、及び移動速度により図面上側にスクロールする。図１３は、その動作結果を示す。図１３では、前記の指の動き（正確には、指の像の動き）に応じて、表示画面が図面上側にスクロールし、その結果、画面下側（図面下側）に新たな作図スペースが生成している。これにより、ユーザは、星の下半分を作図することができる。
【０２０３】
本実施の形態２では、作図ソフトをユースケースとしうることを説明した。つまり、本発明に係る入力装置は、地図への経路入力（トレース）のみならず、作図ソフトへも適用することができる。このように、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２０４】
（プログラム、コンピュータ読み取り可能な記録媒体）
最後に、本実施形態に係るデータ表示／センサ装置１００、１１０の各ブロック、特に面積判定部８２０、位置特定部８３０、スクロール制御部８４０、距離算出部８５０、画像表示制御部８６０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０５】
すなわち、本実施形態に係るデータ表示／センサ装置１００、１１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（Central Processing Unit）、前記プログラムを格納したＲＯＭ（Read Only Memory）、前記プログラムを展開するＲＡＭ（Random Access Memory）、前記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデータ表示／センサ装置１００、１１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、前記データ表示／センサ装置１００、１１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２０６】
前記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２０７】
また、本実施形態に係るデータ表示／センサ装置１００、１１０を通信ネットワークと接続可能に構成し、前記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２０８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２０９】
本発明は、画像の表示および対象物の読み取りが同時に可能な入力装置に適用できる。特に、像検知装置を備えた経路入力装置に好適である。
【符号の説明】
【０２１０】
１００  データ表示／センサ装置（入力装置）
８１０  データ取得部
８２０  面積判定部（選択手段）
８３０  位置特定部（位置特定手段）
８４０  スクロール制御部（位置変更手段）
８５０  距離算出部（距離算出手段）
８６０  画像表示制御部（画像表示制御手段）
９０１  記憶部
【図１】
2010160689.tif 000003
【図２】
2010160689.tif 000004
【図３】
2010160689.tif 000005
【図４】
2010160689.tif 000006
【図５】
2010160689.tif 000007
【図６】
2010160689.tif 000008
【図７】
2010160689.tif 000009
【図８】
2010160689.tif 000010
【図９】
2010160689.tif 000011
【図１０】
2010160689.tif 000012
【図１１】
2010160689.tif 000013
【図１２】
2010160689.tif 000014
【図１３】
2010160689.tif 000015