(57)【要約】  ホストプロセッサのデータ処理に起因して発生する特定の不都合を改善可能な入力システムを提供する。入力システム（１０，１０Ａ，１０Ｂ，１０Ｃ）は、センサコントローラ（１８）からホストプロセッサ（２２）を経由して表示コントローラ（２０）に信号を伝送する第１信号経路（ＳＰ１）と、センサコントローラ（１８）からホストプロセッサ（２２）を経由せずに表示コントローラ（２０）に信号を伝送する第２信号経路（ＳＰ２）と、第１信号経路（ＳＰ１）及び第２信号経路（ＳＰ２）を切り替え可能に構成されるスイッチ部（４２，６６，６８）と、を備える。
2020136729.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる指示位置を検出するセンサ電極を表示パネルの表示領域に設けてなるタッチパネルディスプレイを用いた入力システムであって、
前記センサ電極の検出結果に基づいて前記表示領域内の指示位置を取得するセンサコントローラと、
前記センサコントローラにより取得された前記指示位置を含むデータ信号を処理するホストプロセッサと、
画像又は映像を示す表示信号を前記表示パネルに向けて出力する表示コントローラと、
前記センサコントローラから前記ホストプロセッサを経由して前記表示コントローラに信号を伝送する第１信号経路と、
前記センサコントローラから前記ホストプロセッサを経由せずに前記表示コントローラに信号を伝送する第２信号経路と、
前記第１信号経路及び前記第２信号経路を切り替え可能に構成されるスイッチ部と、
を備えることを特徴とする入力システム。
【請求項２】
前記スイッチ部により前記第１信号経路が選択される第１出力モードと、前記スイッチ部により前記第２信号経路が選択される第２出力モードを切り替えて実行するモード制御部をさらに備え、
前記モード制御部が前記第１出力モードを実行中に、前記表示コントローラは、前記第１信号経路を通った信号を用いて表示信号を生成し、該表示信号を前記表示パネルに向けて出力し、
前記モード制御部が前記第２出力モードを実行中に、前記表示コントローラは、前記第２信号経路を通ったデータ信号に対して所定の処理を施した後、前記表示パネルに向けて加工済みの表示信号を出力し及び／又は前記ホストプロセッサに向けて加工済みのデータ信号を出力する
ことを特徴とする請求項１に記載の入力システム。
【請求項３】
前記モード制御部が前記第２出力モードを実行中に、
前記ホストプロセッサは、前記表示領域に対応する全体画像を示す画像信号を前記表示コントローラに向けて出力し、
前記表示コントローラは、前記第２信号経路を通ったデータ信号から指示位置を逐次取得し、前記全体画像のうち少なくとも現在の指示位置を含む部分を変更した加工済み画像を生成し、前記加工済み画像を示す表示信号を前記表示パネルに向けて出力する
ことを特徴とする請求項２に記載の入力システム。
【請求項４】
前記表示コントローラは、前記第２信号経路を通ったデータ信号の時系列から前記指示位置の軌跡を含む部分画像を生成し、前記全体画像と前記部分画像を合成することで前記加工済み画像を生成することを特徴とする請求項３に記載の入力システム。
【請求項５】
前記表示コントローラは、前記第２信号経路を通ったデータ信号の時系列が示す前記指示位置の軌跡が隠蔽又は不鮮鋭化された部分画像を生成し、前記全体画像と前記部分画像を合成することで、少なくとも一部の指示位置の軌跡が隠蔽又は不鮮鋭化された前記加工済み画像を生成することを特徴とする請求項３に記載の入力システム。
【請求項６】
前記モード制御部は、ユーザによる第１操作がトリガとなって前記第１出力モードから前記第２出力モードに切り替えて実行し、前記第１操作と同一の又は異なる第２操作がトリガとなって前記第２出力モードから前記第１出力モードに切り替えて実行することを特徴とする請求項２に記載の入力システム。
【請求項７】
前記第１操作は、スタイラスのペンダウン操作であり、
前記第２操作は、前記ペンアップ操作に対応するペンアップ操作である
ことを特徴とする請求項６に記載の入力システム。
【請求項８】
前記モード制御部は、スタイラスのコンタクト状態が検出されている間、前記第１出力モードから前記第２出力モードへの切り替えを禁止し及び／又は前記第２出力モードから前記第１出力モードへの切り替えを禁止することを特徴とする請求項６又は７に記載の入力システム。
【請求項９】
前記モード制御部は、前記ホストプロセッサが実行するアプリケーションの状態に応じて、前記第１出力モード及び前記第２出力モードを切り替えて実行することを特徴とする請求項２に記載の入力システム。
【請求項１０】
前記表示コントローラは、前記第２出力モードの実行中に前記第２信号経路を通ったデータ信号から、スタイラスの筆記状態に関する筆記情報及びユーザの筆記に関わるメタ情報を含む筆記データを逐次取得し、所定の処理が施された前記筆記データの時系列を含むデータ信号を前記ホストプロセッサに向けて出力することを特徴とする請求項２に記載の入力システム。
【請求項１１】
前記表示コントローラは、前記筆記情報又は前記メタ情報の少なくとも一方を不可逆的に欠損させる不可逆処理を施すことを特徴とする請求項１０に記載の入力システム。  
【請求項１２】
前記表示コントローラは、前記筆記データの時系列に対して機密性又は著作権性を示す情報を付与する付与処理を施すことを特徴とする請求項１０に記載の入力システム。
【請求項１３】
前記表示コントローラは、前記筆記データの時系列に対して暗号化処理を施すことを特徴とする請求項１０に記載の入力システム。
【請求項１４】
ユーザによる指示位置を検出するセンサ電極を表示パネルの表示領域に設けてなるタッチパネルディスプレイを用いた入力システムであって、
前記指示位置を含むデータ信号を処理するホストプロセッサと、
前記ホストプロセッサに接続され、かつ画像又は映像を示す表示信号を前記表示パネルに向けて出力する表示コントローラと、
前記センサ電極の検出結果に基づいて前記表示領域内の指示位置を取得するセンサコントローラと、
を備え、
前記センサコントローラは、前記ホストプロセッサに物理的又は論理的に接続されているとともに、前記表示コントローラに物理的に接続されていることを特徴とする入力システム。
【請求項１５】
前記センサコントローラは、前記表示コントローラに物理的に接続され、かつ前記データ信号の出力先を前記ホストプロセッサ又は前記表示コントローラのいずれか一方に切り替え可能に構成されることを特徴とする請求項１４に記載の入力システム。
【請求項１６】
入力端子が前記センサコントローラに接続され、かつ、一方の出力端子が前記ホストプロセッサに、他方の出力端子が前記表示コントローラにそれぞれ接続されている物理スイッチをさらに備えることを特徴とする請求項１４に記載の入力システム。
【請求項１７】
前記表示コントローラは、前記センサコントローラに物理的に接続され、かつ前記センサコントローラからの前記データ信号をパススルー伝送によって前記ホストプロセッサに供給するか否かを切り替え可能に構成されることを特徴とする請求項１４に記載の入力システム。
【請求項１８】
前記ホストプロセッサは、前記表示領域に対応する全体画像を示す画像信号を前記表示コントローラに向けて出力し、
前記表示コントローラは、前記センサコントローラにより供給されたデータ信号から指示位置を逐次取得し、前記全体画像のうち少なくとも現在の指示位置を含む部分を変更した加工済み画像を示す表示信号を前記表示パネルに向けて出力する
ことを特徴とする請求項１４〜１７のいずれか１項に記載の入力システム。
【請求項１９】
前記表示コントローラは、前記センサコントローラにより供給されたデータ信号から、スタイラスの筆記状態に関する筆記情報及びユーザの筆記に関わるメタ情報を含む筆記データを逐次取得し、所定の処理が施された前記筆記データの時系列を含むデータ信号を前記ホストプロセッサに向けて出力することを特徴とする請求項１４〜１７のいずれか１項に記載の入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルディスプレイを用いた入力システムに関する。
【背景技術】
【０００２】
特許文献１には、タッチパネルディスプレイを備える電子機器と、外部サーバとの間でＴＬＳ（Transport Layer Security）接続を確立し、秘匿情報を含むデータをセキュアに通信する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０３８０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、電子機器のホストプロセッサが、タッチパネルディスプレイからの入力データに対して処理を行う際に、ホストプロセッサを経由することに起因する、何らかの技術上又は運用上の不都合が生じる場合がある。【０００５】
本発明の目的は、ホストプロセッサのデータ処理に起因して発生する特定の不都合を改善可能な入力システムを提供することである。
【課題を解決するための手段】
【０００６】
第１の本発明における入力システムは、ユーザによる指示位置を検出するセンサ電極を表示パネルの表示領域に設けてなるタッチパネルディスプレイを用いたシステムであって、前記センサ電極の検出結果に基づいて前記表示領域内の指示位置を取得するセンサコントローラと、前記センサコントローラにより取得された前記指示位置を含むデータ信号を処理するホストプロセッサと、画像又は映像を示す表示信号を前記表示パネルに向けて出力する表示コントローラと、前記センサコントローラから前記ホストプロセッサを経由して前記表示コントローラに信号を伝送する第１信号経路と、前記センサコントローラから前記ホストプロセッサを経由せずに前記表示コントローラに信号を伝送する第２信号経路と、前記第１信号経路及び前記第２信号経路を切り替え可能に構成されるスイッチ部と、を備える。【０００７】
第２の本発明における入力システムは、ユーザによる指示位置を検出するセンサ電極を表示パネルの表示領域に設けてなるタッチパネルディスプレイを用いたシステムであって、前記指示位置を含むデータ信号を処理するホストプロセッサと、前記ホストプロセッサに接続され、かつ画像又は映像を示す表示信号を前記表示パネルに向けて出力する表示コントローラと、前記センサ電極の検出結果に基づいて前記表示領域内の指示位置を取得するセンサコントローラと、を備え、前記センサコントローラは、前記ホストプロセッサに物理的又は論理的に接続されているとともに、前記表示コントローラに物理的に接続されている。
【発明の効果】
【０００８】
本発明における入力システムによれば、ホストプロセッサのデータ処理に起因して発生する特定の不都合が改善される。
【図面の簡単な説明】
【０００９】
【図１】本発明の各実施形態に共通する入力システムの全体構成図である。
【図２】第１実施形態における入力システムの接続構成図である。
【図３】図２に対応する機能ブロック図である。
【図４】第２実施形態における入力システムの接続構成図である。
【図５】図４に対応する機能ブロック図である。
【図６】第３実施形態における入力システムの接続構成図である。
【図７】図６に対応する機能ブロック図である。
【図８】第１出力モードの実行時におけるシーケンス図である。
【図９】補間処理の一例を示す図である。
【図１０】スタイラスの操作に伴う表示画像の遷移図である。
【図１１】第２出力モードの実行時におけるシーケンス図である。
【図１２】図３，図５，図７に示す部分画像生成部の詳細な機能ブロック図である。
【図１３】スタイラスの高速移動に対する書き込み追従性を比較する図である。
【図１４】追加処理による効果の一例を示す図である。
【図１５】追加処理による効果の一例を示す図である。
【図１６】図１に示す入力システムが組み込まれたサイン検証システムの全体構成図である。
【発明を実施するための形態】
【００１０】
以下、本発明における入力システムについて、添付の図面を参照しながら説明する。なお、本発明は、後述する実施形態及び変形例に限定されるものではなく、この発明の主旨を逸脱しない範囲で自由に変更できることは勿論である。あるいは、技術的に矛盾が生じない範囲で各々の構成を任意に組み合わせてもよい。
【００１１】
［入力システム１０の構成］
＜全体構成＞
図１は、本発明の各実施形態に共通する入力システム１０の全体構成図である。入力システム１０は、タッチパネルディスプレイ１２を有する電子機器１４と、ペン型のポインティングデバイスであるスタイラス１６と、から基本的に構成される。
【００１２】
電子機器１４は、例えば、タブレット型端末、スマートフォン、パーソナルコンピュータで構成される。スタイラス１６は、電子機器１４との間で一方向又は双方向に通信可能に構成されている。ユーザは、スタイラス１６を片手で把持し、タッチパネルディスプレイ１２のタッチ面にペン先を押し当てながら移動させることで、電子機器１４に絵や文字を書き込むことができる。
【００１３】
電子機器１４は、タッチパネルディスプレイ１２の他に、センサコントローラ１８と、表示コントローラ２０と、ホストプロセッサ２２と、メモリ２４と、通信モジュール２６と、を含んで構成される。
【００１４】
タッチパネルディスプレイ１２は、コンテンツを可視的に表示可能な表示パネル２８と、表示パネル２８の上方に配置されるセンサ電極３０と、を含んで構成される。表示パネル２８は、モノクロ画像又はカラー画像を表示可能であり、例えば、液晶パネル、有機ＥＬ（Electro-Luminescence）パネルであってもよい。センサ電極３０は、センサ座標系のＸ軸の位置を検出するための複数のＸライン電極と、Ｙ軸の位置を検出するための複数のＹライン電極と、を備える。
【００１５】
センサコントローラ１８は、センサ電極３０の駆動制御を行う集積回路である。センサコントローラ１８は、ホストプロセッサ２２から供給された制御信号に基づいてセンサ電極３０を駆動する。これにより、センサコントローラ１８は、スタイラス１６の状態を検出する「ペン検出機能」や、ユーザの指などによるタッチを検出する「タッチ検出機能」を実行する。
【００１６】
このペン検出機能は、例えば、センサ電極３０のスキャン機能、ダウンリンク信号の受信・解析機能、スタイラス１６の状態（例えば、位置、姿勢、筆圧）の推定機能、スタイラス１６に対する指令を含むアップリンク信号の生成・送信機能を含む。また、タッチ検出機能は、例えば、センサ電極３０の二次元スキャン機能、センサ電極３０上の検出マップの取得機能、検出マップ上の領域分類機能（例えば、指、手の平などの分類）を含む。
【００１７】
表示コントローラ２０は、表示パネル２８の駆動制御を行う集積回路である。表示コントローラ２０は、ホストプロセッサ２２から供給されたフレーム単位の画像信号に基づいて表示パネル２８を駆動する。これにより、表示パネル２８の表示領域Ｒ内に画像又は映像が表示される。この画像又は映像には、アプリケーションウィンドウ、アイコン、カーソルの他にも、ユーザがスタイラス１６を用いて書き込んだ筆記線が含まれ得る。
【００１８】
このように、スタイラス１６及びセンサ電極３０による入力機能と、表示パネル２８による出力機能を組み合わせることで、ユーザ・インターフェース（以下、ＵＩ部３２）が構築される。
【００１９】
ホストプロセッサ２２は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）、ＧＰＵ（Graphics Processing Unit）を含む処理演算装置によって構成される。ホストプロセッサ２２は、メモリ２４に格納されたプログラムを読み出して実行することで、デジタルインクの生成、画像信号の作成、データの送受信制御を含む様々な機能を実行可能である。
【００２０】
後述するように、この入力システム１０は、センサコントローラ１８が、ホストプロセッサ２２に物理的又は論理的に接続されているとともに、表示コントローラ２０に物理的に接続されている点において技術的な特徴を有する。
【００２１】
メモリ２４は、非一過性であり、かつ、コンピュータ読み取り可能な記憶媒体で構成されている。ここで、コンピュータ読み取り可能な記憶媒体は、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）、ソリッドステートドライブ（ＳＳＤ：Solid State Drive）を含む記憶装置、あるいは、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、フラッシュメモリ等の可搬媒体である。
【００２２】
通信モジュール２６は、有線通信又は無線通信により、外部装置に対して電気信号を送受信可能に構成される。これにより、電子機器１４は、例えば、検証サーバ１２２（図１６）との間で様々なデータのやり取りが可能となる。
【００２３】
続いて、図１における入力システム１０の第１〜第３実施形態について、図２〜図７を参照しながら説明する。いずれの図も、主要部であるセンサコントローラ１８、表示コントローラ２０、ホストプロセッサ２２、表示パネル２８及びセンサ電極３０のみが図示され、他の構成要素が省略されている点に留意する。
【００２４】
＜第１実施形態＞
図２は、第１実施形態における入力システム１０Ａの接続構成図である。第１実施形態におけるセンサコントローラ１８は、表示コントローラ２０と物理的に接続され、かつデータ信号の出力先をホストプロセッサ２２又は表示コントローラ２０のいずれか一方に切り替え可能に構成される。
【００２５】
具体的には、センサコントローラ１８、表示コントローラ２０及びホストプロセッサ２２が、信号線Ｌ１〜Ｌ３によって物理的に接続されている。センサコントローラ１８は、信号線Ｌ１を介してホストプロセッサ２２に接続されている。ホストプロセッサ２２は、信号線Ｌ２を介して表示コントローラ２０に接続されている。センサコントローラ１８は、信号線Ｌ３を介して表示コントローラ２０に接続されている。例えば、信号線Ｌ１，Ｌ３はＵＳＢ（Universal Serial Bus）に対応可能な信号線であり、信号線Ｌ２はＬＶＤＳ（Low Voltage Differential Signaling）に対応可能な信号線である。
【００２６】
つまり、信号線Ｌ１，Ｌ２は、センサコントローラ１８からホストプロセッサ２２を経由して表示コントローラ２０に信号を伝送する第１信号経路ＳＰ１を構成する。一方、信号線Ｌ３は、センサコントローラ１８からホストプロセッサ２２を経由せずに表示コントローラ２０に信号を伝送する第２信号経路ＳＰ２を構成する。
【００２７】
図３は、図２に対応する機能ブロック図である。センサコントローラ１８は、位置検出部４０と、出力選択部４２（スイッチ部）として機能する。ホストプロセッサ２２は、モード制御部４４と、データ処理部４６として機能する。表示コントローラ２０は、２種類の出力処理部５０，５２として機能する。
【００２８】
出力処理部５０は、表示パネル２８に向けて表示信号を出力するための出力処理を実行可能に構成される。具体的には、出力処理部５０は、部分画像生成部５４と、追加処理部５６と、画像合成部５８と、信号生成部６０と、を含んで構成される。なお、追加処理部５６は、その有無が選択可能な機能部である。
【００２９】
出力処理部５２は、ホストプロセッサ２２に向けてデータ信号を出力するための出力処理を実行可能に構成される。具体的には、出力処理部５２は、記憶部６２と、追加処理部６４と、を含んで構成される。なお、追加処理部６４は、その有無が選択可能な機能部である。
【００３０】
＜第２実施形態＞
図４は、第２実施形態における入力システム１０Ｂの接続構成図である。第２実施形態における入力システム１０Ｂは、１つの入力端子及び２つの出力端子を有する物理スイッチ６６（スイッチ部）をさらに備える。
【００３１】
具体的には、センサコントローラ１８、表示コントローラ２０、ホストプロセッサ２２及び物理スイッチ６６が、信号線Ｌ４〜Ｌ８によって物理的に接続されている。センサコントローラ１８は、信号線Ｌ４を介して物理スイッチ６６の入力端子に接続されている。物理スイッチ６６の一方の出力端子は、信号線Ｌ５を介してホストプロセッサ２２に接続されている。ホストプロセッサ２２は、信号線Ｌ６を介して表示コントローラ２０に接続されている。物理スイッチ６６の他方の出力端子は、信号線Ｌ７を介して表示コントローラ２０に接続されている。なお、信号線Ｌ８は、ホストプロセッサ２２が、物理スイッチ６６に対してスイッチ信号を供給するための信号線である。例えば、信号線Ｌ４，Ｌ５，Ｌ７はＵＳＢに対応可能な信号線であり、信号線Ｌ６はＬＶＤＳに対応可能な信号線である。
【００３２】
つまり、信号線Ｌ４，Ｌ５，Ｌ６は、センサコントローラ１８からホストプロセッサ２２を経由して表示コントローラ２０に信号を伝送する第１信号経路ＳＰ１を構成する。一方、信号線Ｌ４，Ｌ７は、センサコントローラ１８からホストプロセッサ２２を経由せずに表示コントローラ２０に信号を伝送する第２信号経路ＳＰ２を構成する。
【００３３】
図５は、図４に対応する機能ブロック図である。センサコントローラ１８は、位置検出部４０として機能する。ホストプロセッサ２２は、モード制御部４４と、データ処理部４６として機能する。表示コントローラ２０は、２種類の出力処理部５０，５２として機能する。図３及び図５から理解されるように、この入力システム１０Ｂは、センサコントローラ１８が出力選択部４２（図３参照）の機能を欠く代わりに、センサコントローラ１８の出力側に物理スイッチ６６が設けられている点で、第１実施形態の入力システム１０Ａとは異なる構成を有する。
【００３４】
＜第３実施形態＞
図６は、第３実施形態における入力システム１０Ｃの接続構成図である。第３実施形態における表示コントローラ２０は、センサコントローラ１８に論理的に接続され、かつセンサコントローラ１８からのデータ信号をパススルー伝送によってホストプロセッサ２２に供給するか否かを切り替え可能に構成される。
【００３５】
具体的には、センサコントローラ１８、表示コントローラ２０及びホストプロセッサ２２が、信号線Ｌ９〜Ｌ１１によって物理的に接続されている。センサコントローラ１８は、信号線Ｌ９を介して表示コントローラ２０に接続されている。表示コントローラ２０は、信号線Ｌ１０を介してホストプロセッサ２２に接続されている。ホストプロセッサ２２は、信号線Ｌ１１を介して表示コントローラ２０に接続されている。例えば、信号線Ｌ９，Ｌ１０はＵＳＢに対応可能な信号線であり、信号線Ｌ１１はＬＶＤＳに対応可能な信号線である。
【００３６】
つまり、信号線Ｌ９，Ｌ１０，Ｌ１１は、センサコントローラ１８からホストプロセッサ２２を経由して表示コントローラ２０に信号を伝送する第１信号経路ＳＰ１を構成する。一方、信号線Ｌ９は、センサコントローラ１８からホストプロセッサ２２を経由せずに表示コントローラ２０に信号を伝送する第２信号経路ＳＰ２を構成する。
【００３７】
図７は、図６に対応する機能ブロック図である。センサコントローラ１８は、位置検出部４０として機能する。ホストプロセッサ２２は、モード制御部４４と、データ処理部４６として機能する。表示コントローラ２０は、２種類の出力処理部５０，５２と、論理スイッチ６８として機能する。図３及び図７から理解されるように、この入力システム１０Ｃは、センサコントローラ１８が出力選択部４２（図３参照）の機能を欠く代わりに、センサコントローラ１８が論理スイッチ６８の機能を備える点で、第１実施形態の入力システム１０Ａとは異なる構成を有する。
【００３８】
［入力システム１０の動作］
各実施形態における入力システム１０は、以上のように構成される。続いて、入力システム１０の動作について、図８〜図１３を参照しながら説明する。ホストプロセッサ２２のモード制御部４４は、第１信号経路ＳＰ１を用いて信号処理を行う「第１出力モード」と、第２信号経路ＳＰ２を用いて信号処理を行う「第２出力モード」を切り替えて実行する。
【００３９】
なお、上記した入力システム１０Ａ，１０Ｂ，１０Ｃはいずれも、ホストプロセッサ２２にモード制御部４４の機能を設けているが、これに代えて、センサコントローラ１８又は表示コントローラ２０に当該機能を設けてもよい。
【００４０】
＜第１出力モード＞
図８は、第１出力モードの実行時におけるシーケンス図である。本図は、左から右にわたって順に、センサコントローラ１８、ホストプロセッサ２２及び表示コントローラ２０の動作を示している。
【００４１】
ステップＳ０１において、ホストプロセッサ２２は、スタイラス１６の指示位置を含む筆記データを要求するための信号（以下、要求信号ともいう）をセンサコントローラ１８に向けて出力する。
【００４２】
ステップＳ０２において、センサコントローラ１８の位置検出部４０は、ステップＳ０１で供給された要求信号を受け付けた後、ユーザによる現在の指示位置を検出するため、センサ電極３０の駆動制御を行う。これにより、センサコントローラ１８は、表示パネル２８の表示領域Ｒ内に定義されるセンサ座標系上の位置を取得する。
【００４３】
ステップＳ０３において、センサコントローラ１８は、ステップＳ０２で検出された指示位置を含むデータ信号をホストプロセッサ２２に向けて出力する。この出力に先立ち、例えば、図２，図３の入力システム１０Ａの場合、センサコントローラ１８の出力選択部４２は、データ信号の出力先をホストプロセッサ２２に切り替えておく。また、図４，図５の入力システム１０Ｂの場合、物理スイッチ６６の出力端子をホストプロセッサ２２に切り替えておく。また、図６，図７の入力システム１０Ｃの場合、表示コントローラ２０の論理スイッチ６８を「オン」に切り替えておく。
【００４４】
この切り替え動作により、センサコントローラ１８は、自身が生成したデータ信号をホストプロセッサ２２に向けて選択的に出力可能となる。なお、このデータ信号には、スタイラス１６の筆記状態に関する情報（以下、筆記情報）や、ユーザの筆記に関わるメタ情報などの各種情報が含まれてもよい。筆記情報の一例として、現在の指示位置、筆圧、ペン傾きなどが挙げられる。また、メタ情報の一例として、ペンＩＤ、データの属性、作成者、作成日時などが挙げられる。
【００４５】
ステップＳ０４において、ホストプロセッサ２２のデータ処理部４６は、ステップＳ３で供給されたデータ信号から指示位置を含む筆記データを取得し、得られた現在の指示位置を用いて軌跡曲線８０を更新する補間処理を行う。以下、この補間処理について図９を参照しながら詳細に説明する。
【００４６】
図９は、補間処理の一例を模式的に示す図である。より詳しくは、図９（ａ）は補間処理前の軌跡曲線８０の形状を示すとともに、図９（ｂ）は補間処理後の軌跡曲線８０の形状を示している。なお、Ｘ−Ｙ座標系は、センサ電極３０の検出位置、すなわち表示パネル２８上の指示位置を特定するための「センサ座標系」に相当する。
【００４７】
図９（ａ）に示す軌跡曲線８０は、過去の指示位置である離散点Ｐ１，Ｐ２，Ｐ３を順次繋いだ曲線である。例えば、前回の指示位置である離散点Ｐ３の次に、今回の指示位置である離散点Ｐ４が追加されたとする。ここで、データ処理部４６は、リニア補間、スプライン補間を含む様々な手法を用いて、離散点Ｐ３，Ｐ４を連続的に繋ぐ補間処理を行う。そうすると、図９（ｂ）に示すように、離散点Ｐ１，Ｐ２，Ｐ３を通る元の軌跡曲線８２と、離散点Ｐ３，Ｐ４を通る補間曲線８４を組み合わせた新たな軌跡曲線８０が形成される。
【００４８】
そして、データ処理部４６は、上記した補間処理により形成されたストローク９０（図１０（ｂ）参照）の集合を示すストローク画像と、当該ストローク画像を除く非筆記画像（例えば、アプリケーションウィンドウ、ウィジェット、カーソル、アイコンなど）を合成することで、フレーム単位の画像信号を生成する。
【００４９】
図８のステップＳ０５において、ホストプロセッサ２２は、ステップＳ０４で生成された画像信号を表示コントローラ２０に向けて出力する。
【００５０】
ステップＳ０６において、表示コントローラ２０の出力処理部５０（より詳しくは、信号生成部６０）は、ステップＳ０５で供給された画像信号を用いて、表示パネル２８を駆動制御するための表示信号を生成する。第１出力モードでは、信号生成部６０は、画像合成部５８をそのまま通過した画像信号を用いて表示信号を生成する。
【００５１】
ステップＳ０７において、出力処理部５０は、ステップＳ０６で生成された表示信号を表示パネル２８に向けて出力する。これにより、表示パネル２８の表示領域Ｒ内に、ストローク画像を含む全体画像が表示される。以下、入力システム１０は、１フレーム分の時間おきにステップＳ０１〜Ｓ０７を順次繰り返す。
【００５２】
図１０は、スタイラス１６の操作に伴う表示画像の遷移図である。より詳しくは、図１０（ａ）はスタイラス１６の静止状態を、図１０（ｂ）はスタイラス１６の移動状態をそれぞれ示している。
【００５３】
図１０（ａ）に示すように、スタイラス１６の静止状態において、表示領域Ｒ内には、ペン先８６に対応する位置にカーソル８８が表示される。ユーザは、電子機器１４のタッチ面にペン先８６を押し付けた状態にてスタイラス１６を移動させる。その結果、図１０（ｂ）に示すように、スタイラス１６のペン先８６に追従して画像又は映像が逐次更新される。具体的には、スタイラス１６の移動経路に沿って、カーソル８８が移動するとともに、指示位置の軌跡に相当するストローク９０が延びるように出現する。
【００５４】
図８のステップＳ０８において、ホストプロセッサ２２のデータ処理部４６は、所定の処理タイミングに至った場合、センサコントローラ１８から逐次取得した筆記データに対して様々な処理を行う。この処理の一例として、デジタルインクを生成する処理や、通信モジュール２６を介してデータを送信する処理が挙げられる。このようにして、入力システム１０は、第１出力モードに応じた動作を終了する。
【００５５】
＜第２出力モード＞
ところで、電子機器１４のホストプロセッサ２２が、タッチパネルディスプレイ１２からの入力データに対して処理を行う際に、ホストプロセッサ２２を経由することに起因する、何らかの技術上又は運用上の不都合が生じる場合がある。そこで、ホストプロセッサ２２のモード制御部４４は、必要に応じて第１出力モードから第２出力モードに切り替えることで特定の不都合を改善することができる。
【００５６】
図１１は、第２出力モードの実行時におけるシーケンス図である。本図は、図８と同様に、左から右にわたって順に、センサコントローラ１８、ホストプロセッサ２２及び表示コントローラ２０の動作を示している。
【００５７】
ステップＳ１１において、ホストプロセッサ２２は、第１出力モードから第２出力モードに移行する旨の指令信号を受け付ける。なお、この指令信号の発生トリガについては後述する。
【００５８】
ステップＳ１２において、ホストプロセッサ２２は、第２出力モードの動作に関与する各部に向けて、第２出力モードの実行開始を示すフラグ信号を出力する。例えば、図２，図３の入力システム１０Ａの場合、フラグ信号の出力先は、センサコントローラ１８及び表示コントローラ２０である。また、図４，図５の入力システム１０Ｂの場合、フラグ信号の出力先は、表示コントローラ２０及び物理スイッチ６６である。また、図６，図７の入力システム１０Ｃの場合、フラグ信号の出力先は、表示コントローラ２０である。
【００５９】
ステップＳ１３において、ホストプロセッサ２２のデータ処理部４６は、フレーム単位の全体画像Ｉｏｒｇ（図１２）を示す画像信号を生成し、当該画像信号を表示コントローラ２０に向けて出力する。なお、第２出力モードに切り替わる直前まで筆記入力が行われていた場合、データ処理部４６は、最後に更新されたストローク画像を用いて画像信号を生成する点に留意する。
【００６０】
ステップＳ１４において、ホストプロセッサ２２は、スタイラス１６の指示位置を含む筆記データを要求するための要求信号をセンサコントローラ１８に向けて出力する。この動作は、図８のステップＳ０１と同様の動作である。
【００６１】
ステップＳ１５において、センサコントローラ１８の位置検出部４０は、ステップＳ１４で供給された要求信号を受け付けた後、ユーザによる現在の指示位置を検出するための動作を行う。この動作は、図８のステップＳ０２と同様の動作である。
【００６２】
ステップＳ１６において、センサコントローラ１８は、ステップＳ１５で検出された現在の指示位置を含むデータ信号を表示コントローラ２０に向けて出力する。この出力に先立ち、例えば、図２，図３の入力システム１０Ａの場合、センサコントローラ１８の出力選択部４２は、データ信号の出力先を表示コントローラ２０に切り替えておく。また、図４，図５の入力システム１０Ｂの場合、物理スイッチ６６の出力端子を表示コントローラ２０に切り替えておく。また、図６，図７の入力システム１０Ｃの場合、表示コントローラ２０の論理スイッチ６８を「オフ」に切り替えておく。
【００６３】
この切り替え動作により、センサコントローラ１８は、自身が生成したデータ信号を表示コントローラ２０に向けて選択的に出力可能となる。なお、このデータ信号は、第１出力モードの場合と同じ種類の情報（例えば、上記した筆記情報やメタ情報）が含まれてもよいし、異なる種類の情報が含まれてもよい。
【００６４】
ステップＳ１７において、表示コントローラ２０の出力処理部５０（より詳しくは、部分画像生成部５４）は、ステップＳ１６で供給されたデータ信号から指示位置を含む筆記データを取得し、得られた現在の指示位置を用いて部分画像Ｉｐａｒを生成する。以下、この生成方法について図１２を参照しながら詳細に説明する。
【００６５】
図１２は、図３，図５，図７に示す部分画像生成部５４の詳細な機能ブロック図である。この部分画像生成部５４は、補間処理を行う補間器９２と、複数の小画像を結合する結合器９４と、を備える。
【００６６】
補間器９２は、指示位置の時系列を用いて２つの離散点を連続的に繋ぐことで、２点間の補間曲線を示す小画像（以下、差分画像Ｉｓｕｂという）を生成する。この差分画像Ｉｓｕｂは、ストローク画像同士の差分を意味し、図９（ｂ）の例では、離散点Ｐ３，Ｐ４を通る補間曲線８４を示す画像に相当する。
【００６７】
結合器９４は、補間器９２から供給される差分画像Ｉｓｕｂを逐次結合し、補間曲線の集合体を示す中画像（以下、部分画像Ｉｐａｒという）を生成する。この部分画像Ｉｐａｒは、図９（ｂ）の例では、離散点Ｐ１〜Ｐ４をすべて繋いだ後の軌跡曲線８０を示す画像に相当する。生成された後の部分画像Ｉｐａｒは、画像合成部５８に供給されるとともに、結合器９４にフィードバックされる。
【００６８】
このようにして、部分画像生成部５４は、少なくとも現在の指示位置を含む部分画像Ｉｐａｒを生成し、この部分画像Ｉｐａｒを画像合成部５８に向けて出力する（ステップＳ１７）。
【００６９】
図１１のステップＳ１８において、出力処理部５０（より詳しくは、画像合成部５８）は、ステップＳ１３で供給された全体画像Ｉｏｒｇと、ステップＳ１７で生成された部分画像Ｉｐａｒを合成する。具体的には、画像合成部５８は、ホストプロセッサ２２から一回的又は逐次的に供給される全体画像Ｉｏｒｇの対応領域の画像を部分画像Ｉｐａｒに置換することで、加工済み画像Ｉｐｒｃを生成する（図１２参照）。あるいは、画像合成部５８は、全体画像Ｉｏｒｇを用いる代わりに、部分画像Ｉｐａｒに対して残りの表示領域を埋めるパディング処理を施すことで加工済み画像Ｉｐｒｃを生成してもよい。
【００７０】
ステップＳ１９において、表示コントローラ２０は、ステップＳ１８で合成された加工済み画像Ｉｐｒｃを示す画像信号から表示信号を生成し、得られた表示信号を表示パネル２８に向けて出力する。この動作は、図８のステップＳ０６，０７と同様の動作である。これにより、表示パネル２８の表示領域Ｒ内に、ストローク画像を含む加工済み画像Ｉｐｒｃが表示される。
【００７１】
以下、入力システム１０は、１フレーム分の時間おきにステップＳ１３〜Ｓ１９を順次繰り返す。なお、全体画像Ｉｏｒｇを逐次的に更新しない場合、表示コントローラ２０が１フレーム分の画像信号を記憶しておくことで、２回目以降のステップＳ１３を省略することができる。
【００７２】
図１３は、スタイラス１６の高速移動に対する書き込み追従性を比較する図である。より詳しくは、図１３（ａ）は第１出力モードの実行時における表示画像を、図１３（ｂ）は第２出力モードの実行時における表示画像をそれぞれ示している。
【００７３】
図１３（ａ）に示すように、第１出力モードでは、スタイラス１６の高速移動に伴い、カーソル８８の位置がペン先８６に対して後方にずれるとともに、ストローク９０の先頭位置がカーソル８８に対してさらに後方にずれる。これにより、スタイラス１６を使用するユーザは、指示位置の不一致に対して違和感を覚えてしまう場合がある。
【００７４】
前者の位置ずれは、フレーム間隔に相当する応答時間差によって発生し得る。一方、後者の位置ずれは、例えば、データ処理や信号伝送を含むハードウェア上の制約から、取得タイミングが異なる別々の指示位置を用いて、カーソル８８及びストローク９０の画像をそれぞれ作成している場合が挙げられる。
【００７５】
一方、図１３（ｂ）に示すように、第２出力モードでは、スタイラス１６の高速移動に伴い、元のストローク９０の先頭に線分９６が追加された新たなストローク９８が形成される。つまり、ペン先８６とカーソル８８の間の位置ずれが残存するものの、カーソル８８とストローク９８の位置ずれが概ね解消されている。これにより、指示位置の不一致に対するユーザの違和感が緩和されるので、その分だけユーザビリティが向上する。
【００７６】
図１１のステップＳ２０において、ホストプロセッサ２２は、第２出力モードから第１出力モードに移行する旨の指令信号を受け付ける。なお、この指令信号の発生トリガについては後述する。
【００７７】
ステップＳ２１において、ホストプロセッサ２２は、第１出力モードの動作に関与する各部に向けて、第１出力モードの実行開始を示すフラグ信号を出力する。例えば、図２，図３の入力システム１０Ａの場合、フラグ信号の出力先は、センサコントローラ１８及び表示コントローラ２０である。また、図４，図５の入力システム１０Ｂの場合、フラグ信号の出力先は、表示コントローラ２０及び物理スイッチ６６である。また、図６，図７の入力システム１０Ｃの場合、フラグ信号の出力先は、表示コントローラ２０である。
【００７８】
ステップＳ２２において、表示コントローラ２０の出力処理部５２は、記憶部６２に一時的に記憶されていたデータを読み出し、指示位置の時系列を含むデータ信号をホストプロセッサ２２に向けて一括して出力する。
【００７９】
ステップＳ２３において、ホストプロセッサ２２のデータ処理部４６は、ステップＳ２２で供給されたデータ信号から一纏まりの筆記データを取得し、この筆記データに対して様々な処理を行う。例えば、データ処理部４６は、第１出力モードで既に得ていた筆記データと、第２出力モードで新たに得られた筆記データをマージした後、デジタルインクの生成処理やデータの送信処理を行ってもよい。このようにして、入力システム１０は、第２出力モードに応じた動作を終了する。
【００８０】
＜入力システム１０による効果＞
以上のように、入力システム１０は、ユーザによる指示位置を検出するセンサ電極３０を表示パネル２８の表示領域Ｒに設けてなるタッチパネルディスプレイ１２を用いたシステムであって、センサ電極３０の検出結果に基づいて表示領域Ｒ内の指示位置を取得するセンサコントローラ１８と、取得された指示位置を含むデータ信号を処理するホストプロセッサ２２と、画像又は映像を示す表示信号を表示パネル２８に向けて出力する表示コントローラ２０と、センサコントローラ１８からホストプロセッサ２２を経由して表示コントローラ２０に信号を伝送する第１信号経路ＳＰ１と、センサコントローラ１８からホストプロセッサ２２を経由せずに表示コントローラ２０に信号を伝送する第２信号経路ＳＰ２と、第１信号経路ＳＰ１及び第２信号経路ＳＰ２を切り替え可能に構成されるスイッチ部（出力選択部４２、物理スイッチ６６、論理スイッチ６８）と、を備える。
【００８１】
このように、第１信号経路ＳＰ１及び第２信号経路ＳＰ２を切り替え可能なスイッチ部を設けたので、第２信号経路ＳＰ２の選択によってホストプロセッサ２２を経由しないデータ処理を適時に実行可能となり、ホストプロセッサ２２のデータ処理に起因して発生する特定の不都合が改善される。
【００８２】
また、モード制御部４４は、スイッチ部によって第１信号経路ＳＰ１が選択される第１出力モードと、スイッチ部によって第２信号経路ＳＰ２に選択される第２出力モードを切り替えて実行してもよい。第１出力モードの実行中、表示コントローラ２０は、第１信号経路ＳＰ１を通った信号を用いて表示信号を生成し、該表示信号を表示パネル２８に向けて出力する。第２出力モードの実行中、表示コントローラ２０は、第２信号経路ＳＰ２を通ったデータ信号に対して所定の処理を施した後、表示パネル２８に向けて加工済みの表示信号を出力する。第１信号経路ＳＰ１よりも短い第２信号経路ＳＰ２を用いることで、表示処理に関する時間応答性が改善される。
【００８３】
また、第２出力モードの実行中、ホストプロセッサ２２は、表示領域Ｒに対応する全体画像Ｉｏｒｇを示す画像信号を表示コントローラ２０に向けて出力し、表示コントローラ２０は、第２信号経路ＳＰ２を通ったデータ信号から指示位置を逐次取得し、全体画像Ｉｏｒｇのうち少なくとも現在の指示位置を含む部分を変更した加工済み画像Ｉｐｒｃを生成し、加工済み画像Ｉｐｒｃを示す表示信号を表示パネル２８に向けて出力してもよい。第１出力モードに対して現在の指示位置を含む部分のみを変更する所定の処理を追加すればよく、その分だけ表示コントローラ２０の処理負荷の過度な増加が抑制される。
【００８４】
また、表示コントローラ２０は、第２信号経路ＳＰ２を通ったデータ信号の時系列からストローク９８（指示位置の軌跡）を含む部分画像Ｉｐａｒを生成し、全体画像Ｉｏｒｇと部分画像Ｉｐａｒを合成することで加工済み画像Ｉｐｒｃを生成してもよい。第１出力モードに対してストローク９８を生成して画像を合成する所定の処理を追加すればよく、その分だけ表示コントローラ２０の処理負荷の過度な増加が抑制される。
【００８５】
［モード切り替えの具体例］
以下、出力モードの切り替えタイミングの具体例について説明する。ホストプロセッサ２２のモード制御部４４は、ユーザの操作がトリガとなって発生する指示信号を受け付けてもよい（図１１のステップＳ１１，Ｓ２０）。これにより、ユーザは、自身の操作を通じて出力モードの状態を認識することができる。
【００８６】
以下、第１出力モードから第２出力モードに変更するための操作を「第１操作」というとともに、第２出力モードから第１出力モードに変更するための操作を「第２操作」という。第２操作は、第１操作と同一の又は異なる操作である。また、第１操作及び第２操作は、ハードウェア操作であってもよいし、ソフトウェア操作であってもよい。
【００８７】
このハードウェア操作には、電子機器１４又はスタイラス１６が備えるハードウェアボタン（いわゆる機能スイッチ）の押下操作、あるいは、スタイラス１６のペンダウン操作・ペンアップ操作が含まれる。このペンダウン操作・ペンアップ操作は、ペン先８６に設けられる図示しない筆圧センサにより検出される。一方、ソフトウェア操作には、ホストプロセッサ２２が起動しているアプリケーションの状態遷移を引き起こす特定の操作、例えば、表示画面上のユーザコントロールの操作や、アプリケーションウィンドウを開く操作・切り替える操作が含まれる。
【００８８】
例えば、第１操作がスタイラス１６のペンダウン操作であり、第２操作がペンアップ操作に対応するペンアップ操作であってもよい。これにより、一連のストローク操作の度に出力モードを適時に切り替えることができる。
【００８９】
また、モード制御部４４は、スタイラス１６のコンタクト状態が検出されている間、第１操作を受け付けたにもかかわらず、第１出力モードから第２出力モードへの切り替えを禁止してもよい。これと併せて又はこれとは別に、モード制御部４４は、スタイラス１６のコンタクト状態が検出されている間、第２操作を受け付けたにもかかわらず、第２出力モードから第１出力モードへの切り替えを禁止してもよい。これにより、１本のストローク９０を示す一纏まりの筆記データが、ホストプロセッサ２２と表示コントローラ２０に分かれて伝送されることが防止される。
【００９０】
また、モード制御部４４は、ホストプロセッサ２２が実行するアプリケーションの状態に応じて、第１出力モード及び第２出力モードを切り替えて実行してもよい。これにより、アプリケーションと連動して出力モードを適時に切り替えることができる。
【００９１】
［追加処理］
ところで、ユーザがＵＩ部３２を介して機密性又は著作権性を有する秘匿情報を書き込んだ場合、その秘匿情報の取り扱いに関する運用上の不都合が生じ得る。そこで、必要に応じて第２出力モードを実行することで、この不都合を改善することもできる。以下、表示コントローラ２０の出力処理部５０，５２（追加処理部５６，６４）による追加処理について、図１４〜図１６を参照しながら説明する。
【００９２】
＜１．可視情報の保護＞
ユーザが書き込んだ秘匿情報が表示パネル２８にそのまま表示され続けると、その内容を第三者に盗み見られる可能性がある。そこで、出力処理部５０（より詳しくは、追加処理部５６）は、可視情報を保護するための追加処理を行ってもよい。この場合、図１１のステップＳ１７，Ｓ１８の間に、以下に示すステップＳ２４の動作を追加すればよい。
【００９３】
ステップＳ２４において、追加処理部５６は、ステップＳ１７で得られた部分画像Ｉｐａｒに対して、可視情報を保護するための追加処理を行う。この追加処理の一例として、隠蔽処理、不鮮鋭化処理、情報付与処理などが挙げられる。以下、追加処理による効果の一例について、図１４及び図１５を参照しながら説明する。
【００９４】
図１４（ａ）に示すように、表示領域Ｒ内に、ユーザのサインを示すコンテンツ１００が表示されている。氏名やサインの筆跡は個人情報の一種であるし、署名された電子文書の内容から個人情報が特定される可能性もある。そこで、サインの途中又は終了後に、コンテンツ１００の表示態様を経時的に変化させてもよい。
【００９５】
図１４（ｂ）に示すように、サインの終了時点から所定の時間（例えば１０秒）が経過した後に、コンテンツ１００の左側からマスク領域１０２が出現し、コンテンツ１００の一部を隠蔽する。時間が経過するにつれてマスク領域１０２が拡大し、最終的には、図１４（ｃ）に示すように、マスク領域１０２がコンテンツ１００の全部を隠蔽する。
【００９６】
あるいは、図１４（ｄ）に示すように、不鮮鋭化領域１０４に対して不鮮鋭化処理を施すことで、コンテンツ１００の全部又は一部の視認性を低下させてもよい。なお、不鮮鋭化処理の他にも、ユーザの視認性を相対的に低下させる視覚効果を付与する様々な処理が用いられ得る。
【００９７】
このように、表示コントローラ２０は、第２信号経路ＳＰ２を通ったデータ信号の時系列が示すコンテンツ１００（指示位置の軌跡）が隠蔽又は不鮮鋭化された部分画像Ｉｐａｒを生成し、全体画像Ｉｏｒｇと部分画像Ｉｐａｒを合成することで、少なくとも一部のコンテンツが隠蔽又は不鮮鋭化された加工済み画像Ｉｐｒｃを生成してもよい。これにより、部分画像Ｉｐａｒの視認性を抑制可能となり、第三者の盗み見による情報漏洩を予防することができる。
【００９８】
図１５に示すように、表示領域Ｒ内に、「This is a pencil.」からなる文字列と、鉛筆の絵を含むコンテンツ１０６が表示されている。このコンテンツ１０６には、秘匿性又は著作権性が高いコンテンツ（以下、特定コンテンツ１０８）が含まれる可能性がある。そこで、ユーザが指定した指定領域１１０内であって特定コンテンツ１０８の付近の位置に、著作権の存在を明示する著作権マーク１１２を表示してもよい。また、著作権マーク１１２に代えて、守秘義務を発生させるコンフィデンシャルマークを表示してもよい。
【００９９】
このように、表示コントローラ２０は、第２信号経路ＳＰ２を通ったデータ信号の時系列が示す特定コンテンツ１０８（指示位置の軌跡）の付近に、機密性又は著作権性を示す情報（例えば、著作権マーク１１２）が付与された部分画像Ｉｐａｒを生成し、全体画像Ｉｏｒｇと部分画像Ｉｐａｒを合成することで、少なくとも一部のコンテンツに当該情報が付与された加工済み画像Ｉｐｒｃを生成してもよい。これにより、部分画像Ｉｐａｒを見た第三者に対する情報漏洩の抑止効果が得られる。
【０１００】
＜２．データの保護＞
例えば、電子機器１４のセキュリティが破られた場合、ホストプロセッサ２２を通じて筆記データの漏洩・改竄・破壊などが起こる可能性が高い。そこで、表示コントローラ２０は、第２出力モードの実行中に第２信号経路ＳＰ２を通ったデータ信号から、スタイラス１６の筆記状態に関する筆記情報及びユーザの筆記に関わるメタ情報を含む筆記データを逐次取得し、所定の処理が施された筆記データの時系列を含むデータ信号をホストプロセッサに向けて出力してもよい。
【０１０１】
そこで、出力処理部５２（より詳しくは、追加処理部５６）は、データを保護するための追加処理を行う。この場合、図１１のステップＳ２１，Ｓ２２の間に、以下に示すステップＳ２５の動作を追加すればよい。
【０１０２】
ステップＳ２５において、追加処理部６４は、記憶部６２に一時的に記憶されていたデータを読み出し、データを保護するための追加処理を行う。この追加処理の一例として、不可逆処理、付与処理、暗号化処理などが挙げられる。
【０１０３】
ここで、「不可逆処理」とは、筆記情報又はメタ情報の少なくとも一方を不可逆的に欠損させる処理を意味する。不可逆処理の一例として、ペンＩＤの削除、筆圧の削除、データ列の間引き・平滑化、筆記順の秘匿化、ストロークの不鮮鋭化、ラスタ画像化、冗長情報の追加などが挙げられる。
【０１０４】
また、「付与処理」とは、筆記データの時系列に対して機密性又は著作権性を示す情報を付与する付与処理を意味する。付与処理の一例として、タグの追加、マークを含む可視情報の埋め込みなどが挙げられる。
【０１０５】
また、「暗号化処理」は、公開鍵方式、暗号鍵方式、共通鍵方式を含む様々な手法を用いて行うことができる。以下、暗号化処理の具体例について、図１６を参照しながら説明する。
【０１０６】
図１６は、図１に示す入力システム１０が組み込まれたサイン検証システム１２０の全体構成図である。このサイン検証システム１２０は、電子機器１４及びスタイラス１６の他に、検証サーバ１２２を含んで構成される。電子機器１４には、クレジットカード１２４を読取可能なカードリーダ１２６が接続されている。また、電子機器１４は、中継機器１２８及びネットワークＮＷを介して、検証サーバ１２２と双方向に通信可能である。
【０１０７】
電子機器１４は、カードリーダ１２６を通じて、クレジットカード１２４に格納された暗号用鍵Ｋｅｎを取得した後、この暗号用鍵Ｋｅｎをメモリ２４に一時的に格納する。ホストプロセッサ２２は、所望の処理タイミングで暗号用鍵Ｋｅｎを読み出し、筆記データに対して暗号化処理を施した後、得られた暗号化データＤ１をホストプロセッサ２２に向けて出力する。ホストプロセッサ２２は、通信モジュール２６を通じて、検証サーバ１２２に向けて暗号化データＤ１を送信する処理を行う。
【０１０８】
そして、検証サーバ１２２は、暗号用鍵Ｋｅｎに対応する復号用鍵Ｋｄｅを用いて、電子機器１４からの暗号化データＤ１に対して復号化処理を行う。これにより、検証サーバ１２２は、ユーザのサインを示すサインデータＤ２を取得し、当該サインの妥当性を検証することができる。
【符号の説明】
【０１０９】
１０（Ａ，Ｂ，Ｃ）  入力システム、１２  タッチパネルディスプレイ、１４  電子機器、１６  スタイラス、１８  センサコントローラ、２０  表示コントローラ、２２  ホストプロセッサ、２４  メモリ、２６  通信モジュール、２８  表示パネル、３０  センサ電極、４２  出力選択部（スイッチ部）、４４  モード制御部、４６  データ処理部、５０，５２  出力処理部、６６  物理スイッチ（スイッチ部）、６８  仮想スイッチ（スイッチ部）、８０  軌跡曲線、９０，９８  ストローク、Ｉｐａｒ  部分画像、Ｉｏｒｇ  全体画像、Ｉｐｒｃ  加工済み画像、Ｌ１〜Ｌ１１  信号線、Ｒ  表示領域、ＳＰ１  第１信号経路、ＳＰ２  第２信号経路。
【図１】
2020136729.tif 000003
【図２】
2020136729.tif 000004
【図３】
2020136729.tif 000005
【図４】
2020136729.tif 000006
【図５】
2020136729.tif 000007
【図６】
2020136729.tif 000008
【図７】
2020136729.tif 000009
【図８】
2020136729.tif 000010
【図９】
2020136729.tif 000011
【図１０】
2020136729.tif 000012
【図１１】
2020136729.tif 000013
【図１２】
2020136729.tif 000014
【図１３】
2020136729.tif 000015
【図１４】
2020136729.tif 000016
【図１５】
2020136729.tif 000017
【図１６】
2020136729.tif 000018
【国際調査報告】
2020136729.tif 000019
2020136729.tif 000020
2020136729.tif 000021
2020136729.tif 000022