(57)【特許請求の範囲】
【請求項１】
ペンデバイスの識別情報と当該ペンデバイスの正当な使用者の筆跡情報との対応を記憶するデータベースと、
左上がりの斜線パターンと右上がりの斜線パターンとで１ビットの情報が表現される２次元コードであって媒体上の位置情報を含む２次元コードを格子状に配置してなるコード画像が形成された当該媒体に前記ペンデバイスによって筆記がなされると、当該ペンデバイスの識別情報をキーとして、当該ペンデバイスの正当な使用者の筆跡情報を前記データベースから取得するデータベース管理部と、
前記データベースから取得された筆跡情報と、前記ペンデバイスにて認識された前記コード画像から前記左上がりの斜線パターンと前記右上がりの斜線パターンとにより検出された前記２次元コードから取り出された前記位置情報から取得された当該ペンデバイスの使用者の筆跡情報とに基づいて、当該使用者が正当な使用者であるかどうかを判断する判断部と
を備えたことを特徴とする使用者判別システム。
【請求項２】
前記データベース管理部は、前記データベースに接続された第１のコンピュータに存在し、
前記判断部は、前記ペンデバイスと通信可能な第２のコンピュータに存在し、
前記第１のコンピュータと前記第２のコンピュータとは、通信回線を介して接続されていることを特徴とする請求項１記載の使用者判別システム。
【請求項３】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記データベースは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化しない状態で記憶し、
前記判断部は、前記筆跡情報を前記公開鍵で暗号化して得られる暗号化筆跡情報を前記第１のコンピュータから受信し、当該暗号化筆跡情報を前記秘密鍵で復号化して得られる筆跡情報を、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項２記載の使用者判別システム。
【請求項４】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記データベースは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化した暗号化筆跡情報として記憶し、
前記判断部は、前記暗号化筆跡情報を前記第１のコンピュータから受信し、当該暗号化筆跡情報を前記秘密鍵で復号化して得られる筆跡情報を、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項２記載の使用者判別システム。
【請求項５】
前記データベース管理部及び前記判断部は、前記データベースに接続された第１のコンピュータに存在し、
前記第１のコンピュータは、前記ペンデバイスと通信可能な第２のコンピュータと通信回線を介して接続されていることを特徴とする請求項１記載の使用者判別システム。
【請求項６】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記データベースは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化しない状態で記憶し、
前記判断部は、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報を前記秘密鍵で暗号化して得られる暗号化筆跡情報を前記第２のコンピュータから受信し、当該暗号化筆跡情報を前記公開鍵で復号化して得られる筆跡情報を、前記データベースから取得された筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項５記載の使用者判別システム。
【請求項７】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記データベースは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化した暗号化筆跡情報として記憶し、
前記判断部は、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報を前記秘密鍵で暗号化して得られる情報を前記第２のコンピュータから受信し、当該情報を前記公開鍵で復号化し更に当該公開鍵で暗号化して得られる暗号化筆跡情報を、前記データベースから取得された暗号化筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項５記載の使用者判別システム。
【請求項８】
前記筆跡情報は、赤外光吸収トナーを用いて前記コード画像が形成された媒体に赤外光を照射することにより取得されることを特徴とする請求項１記載の使用者判別システム。
【請求項９】
ペンデバイスの識別情報と当該ペンデバイスの正当な使用者の筆跡情報との対応を、第１のコンピュータがデータベースに記憶する記憶ステップと、
左上がりの斜線パターンと右上がりの斜線パターンとで１ビットの情報が表現される２次元コードであって媒体上の位置情報を含む２次元コードを格子状に配置してなるコード画像が形成された当該媒体に前記ペンデバイスによって筆記がなされると、当該ペンデバイスの識別情報を、第２のコンピュータから前記第１のコンピュータへ送信する第１の送信ステップと、
前記ペンデバイスの識別情報をキーとして、当該ペンデバイスの正当な使用者の筆跡情報を、前記第１のコンピュータが前記データベースから取得する取得ステップと、
取得された前記筆跡情報又は当該筆跡情報を暗号化した暗号化筆跡情報を前記第１のコンピュータから前記第２のコンピュータへ送信する第２の送信ステップと、
前記第１のコンピュータから受信した前記筆跡情報又は前記暗号化筆跡情報と、前記ペンデバイスにて認識された前記コード画像から前記左上がりの斜線パターンと前記右上がりの斜線パターンとにより検出された前記２次元コードから取り出された前記位置情報から取得された当該ペンデバイスの使用者の筆跡情報とに基づいて、当該使用者が正当な使用者であるかどうかを前記第２のコンピュータが判断する判断ステップと
を含むことを特徴とする使用者判別方法。
【請求項１０】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記記憶ステップでは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化しない状態で記憶し、
前記第２の送信ステップでは、前記データベースから取得された筆跡情報を前記公開鍵で暗号化して得られる暗号化筆跡情報を送信し、
前記判断ステップでは、前記第１のコンピュータから受信した暗号化筆跡情報を前記秘密鍵で復号化して得られる筆跡情報を、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項９記載の使用者判別方法。
【請求項１１】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記記憶ステップでは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化した暗号化筆跡情報として記憶し、
前記第２の送信ステップでは、前記データベースから取得された暗号化筆跡情報を前記第２のコンピュータへ送信し、
前記判断ステップでは、前記第１のコンピュータから受信した暗号化筆跡情報を前記秘密鍵で復号化して得られる筆跡情報を、前記ペンデバイスにて取得された当該ペンデバイスの使用者の筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項９記載の使用者判別方法。
【請求項１２】
ペンデバイスの識別情報と当該ペンデバイスの正当な使用者の筆跡情報との対応を、第１のコンピュータがデータベースに記憶する記憶ステップと、
左上がりの斜線パターンと右上がりの斜線パターンとで１ビットの情報が表現される２次元コードであって媒体上の位置情報を含む２次元コードを格子状に配置してなるコード画像が形成された当該媒体に前記ペンデバイスによって筆記がなされると、当該ペンデバイスの識別情報と、当該ペンデバイスにて認識された当該コード画像から当該左上がりの斜線パターンと当該右上がりの斜線パターンとにより検出された当該２次元コードから取り出された当該位置情報から取得された当該ペンデバイスの使用者の筆跡情報とを、第２のコンピュータから前記第１のコンピュータへ送信する送信ステップと、
前記ペンデバイスの識別情報をキーとして、当該ペンデバイスの正当な使用者の筆跡情報を、前記第１のコンピュータが前記データベースから取得する取得ステップと、
前記第２のコンピュータから受信した前記使用者の筆跡情報と、前記データベースから取得された筆跡情報とに基づいて、当該使用者が正当な使用者であるかどうかを前記第１のコンピュータが判断する判断ステップと
を含むことを特徴とする使用者判別方法。
【請求項１３】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記記憶ステップでは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化しない状態で記憶し、
前記送信ステップでは、前記ペンデバイスにて取得された筆跡情報を前記秘密鍵で暗号化して得られる暗号化筆跡情報を送信し、
前記判断ステップでは、前記第２のコンピュータから受信した前記暗号化筆跡情報を前記公開鍵で復号化することにより得られる筆跡情報を、前記データベースから取得された筆跡情報と比較することにより、当該使用者が正当な使用者であるかどうかを判断することを特徴とする請求項１２記載の使用者判別方法。
【請求項１４】
前記ペンデバイスは、公開鍵及び秘密鍵を与えられており、
前記記憶ステップでは、前記ペンデバイスの正当な使用者の筆跡情報を前記公開鍵で暗号化した暗号化筆跡情報として記憶し、
前記送信ステップでは、前記ペンデバイスにて取得された筆跡情報を前記秘密鍵で暗号化して得られる情報を送信し、
前記判断ステップでは、前記第２のコンピュータから受信した情報を前記公開鍵で復号化し更に当該公開鍵で暗号化して得られる暗号化筆跡情報を、前記データベースから取得された暗号化筆跡情報と比較することを特徴とする請求項１２記載の使用者判別方法。
【請求項１５】
コンピュータに、
左上がりの斜線パターンと右上がりの斜線パターンとで１ビットの情報が表現される２次元コードであって媒体上の位置情報を含む２次元コードを格子状に配置してなるコード画像が形成された当該媒体にペンデバイスによって筆記がなされると、当該ペンデバイスの識別情報と、当該ペンデバイスにて認識された当該コード画像から当該左上がりの斜線パターンと当該右上がりの斜線パターンとにより検出された当該２次元コードから取り出された当該位置情報から取得された当該ペンデバイスの使用者の筆跡情報とを受信する機能と、
前記ペンデバイスの識別情報と当該ペンデバイスの正当な使用者の筆跡情報との対応を記憶するデータベースから、当該ペンデバイスの識別情報をキーとして、当該ペンデバイスの正当な使用者の筆跡情報を取得する機能と、
受信した前記使用者の筆跡情報と、取得した筆跡情報とに基づいて、当該使用者が正当な使用者であるかどうかを判断する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ペンデバイスを正当な使用者が使用しているかどうかを判断する使用者判別システム等に関する。
【背景技術】
【０００２】
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。この技術では、この特殊な用紙に例えば０.３ｍｍ程度の間隔にて小さなドットが印刷され、これが例えば所定の大きさのグリッドごとに、全て異なるパターンを描くように構成されている。これを、例えばデジタルカメラを内蔵した専用のペンを用いて読み込むことで、この特殊な用紙上に書かれた文字等の位置を特定することができ、このような文字等を電子情報として利用することが可能となる。
【０００３】
また、この技術は、ユーザに対して各種サービスを提供するためにも利用できる。その場合、特定のサービスを特定のユーザにのみ提供することも考えられる。ユーザは上述した専用のペンを用いてサービスの提供を受けるため、あるユーザに対しサービスを提供してよいかどうかは、ペンの識別情報に基づいて判断するのが１つの方法である。ところが、かかる方法を採用したとしても、ペンを正当な使用者が使用しているかの保証はない。従って、ペンの使用者が正当な使用者であるかどうかを判断することが極めて重要になってくる。
【０００４】
ここで、公報記載の従来技術として、ペンデバイスから入力された筆跡情報に対応する秘密鍵を用いて電子署名を行う技術がある(例えば、特許文献１参照)。具体的には、ペンデバイスによる手書き署名の筆跡情報を署名装置に送信し、署名装置では手書き署名を行った者が秘密鍵の所有者本人であるかどうか判断し、本人と確認されれば筆跡情報に対応する秘密鍵を用いて電子署名を行っている。
【０００５】
【特許文献１】特開２００４−１２８９９９公報(第３−４頁、第２頁)
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は、ペンデバイスの使用者が、秘密鍵の所有者であるかどうかを判定するものであり、正当な使用者(ペンデバイスの使用を許可された者)であるかどうかを判断するものではない。
従って、ペンデバイスを正当な使用者が使用しているかどうかが分からないという問題点があった。
【０００７】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、ペンデバイスを正当な使用者が使用しているかどうかを判断できるようにすることにある。
【課題を解決するための手段】
【０００８】
かかる目的のもと、本発明では、ペンデバイスとその正当な使用者の特徴情報をデータベースに記憶しておき、これに基づいて正当な使用者を判別するようにした。即ち、本発明の使用者判別システムは、ペンデバイスとそのペンデバイスの正当な使用者の特徴情報との対応を記憶するデータベースと、ペンデバイスの使用に際し、そのペンデバイスに対応する特徴情報をデータベースから取得するデータベース管理部と、データベースから取得された特徴情報と、ペンデバイスにて取得されたそのペンデバイスの使用者の特徴情報とに基づいて、その使用者が正当な使用者であるかどうかを判断する判断部とを備えている。
【０００９】
また、本発明は、この使用者判別システムが、データベースを有する第１のコンピュータとペンデバイスを有する第２のコンピュータとからなる場合に、第２のコンピュータで使用者の正当性を判断する使用者判別方法として捉えることもできる。その場合、本発明の使用者判別方法は、ペンデバイスとそのペンデバイスの正当な使用者の特徴情報との対応を、第１のコンピュータがデータベースに記憶する記憶ステップと、ペンデバイスの使用に際し、そのペンデバイスを特定する情報を、第２のコンピュータから第１のコンピュータへ送信する第１の送信ステップと、ペンデバイスに対応する特徴情報を、第１のコンピュータがデータベースから取得する取得ステップと、取得された特徴情報又はその特徴情報を暗号化した暗号化特徴情報を第１のコンピュータから第２のコンピュータへ送信する第２の送信ステップと、第１のコンピュータから受信した特徴情報又は暗号化特徴情報と、ペンデバイスにて取得されたそのペンデバイスの使用者の特徴情報とに基づいて、その使用者が正当な使用者であるかどうかを第２のコンピュータが判断する判断ステップとを含んでいる。
【００１０】
更に、本発明は、同様の場合に、第１のコンピュータで使用者の正当性を判断する使用者判別方法として捉えることもできる。その場合、本発明の使用者判別方法は、ペンデバイスとそのペンデバイスの正当な使用者の特徴情報との対応を、第１のコンピュータがデータベースに記憶する記憶ステップと、ペンデバイスの使用に際し、そのペンデバイスを特定する情報と、そのペンデバイスにて取得されたそのペンデバイスの使用者の特徴情報とを、第２のコンピュータから第１のコンピュータへ送信する送信ステップと、ペンデバイスに対応する特徴情報を、第１のコンピュータがデータベースから取得する取得ステップと、第２のコンピュータから受信した使用者の特徴情報と、データベースから取得された特徴情報とに基づいて、その使用者が正当な使用者であるかどうかを第１のコンピュータが判断する判断ステップとを含んでいる。
【００１１】
一方、本発明は、所定の機能をコンピュータに実現させるためのプログラムとして捉えることもできる。
第一に、ペンデバイスを有する第２のコンピュータに所定の機能を実現させるプログラムである。その場合、本発明のプログラムは、コンピュータに、ペンデバイスの使用に際し、そのペンデバイスを特定する情報を他のコンピュータへ送信する機能と、ペンデバイスの正当な使用者の特徴情報を他のコンピュータから受信する機能と、受信した特徴情報と、ペンデバイスにて取得されたそのペンデバイスの使用者の特徴情報とに基づいて、その使用者が正当な使用者であるかどうかを判断する機能とを実現させるためのものである。
第二に、データベースを有する第１のコンピュータに所定の機能を実現させるプログラムである。その場合、本発明のプログラムは、コンピュータに、ペンデバイスの使用に際し、そのペンデバイスを特定する情報と、そのペンデバイスにて取得されたそのペンデバイスの使用者の特徴情報とを受信する機能と、ペンデバイスの正当な使用者の特徴情報を取得する機能と、受信した使用者の特徴情報と、取得した特徴情報とに基づいて、その使用者が正当な使用者であるかどうかを判断する機能とを実現させるためのものである。
【発明の効果】
【００１２】
本発明によれば、ペンデバイスを正当な使用者が使用しているかどうかを判断できるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
図１は、本実施の形態が適用されるシステムの構成の一例を示したものである。このシステムは、少なくとも、電子文書の印刷を指示する端末装置１００と、電子文書を印刷する際に媒体に付与する識別情報を管理し電子文書の画像にこの識別情報等を含むコード画像を重畳した画像を生成する識別情報管理サーバ２００と、電子文書を管理する文書管理サーバ３００と、電子文書の画像にコード画像を重畳した画像を印刷する画像形成装置４００とがネットワーク９００に接続されることにより構成されている。
【００１４】
また、識別情報管理サーバ２００には、識別情報を記憶する記憶装置としての識別情報リポジトリ２５０が接続され、文書管理サーバ３００には、電子文書を記憶する記憶装置としての文書リポジトリ３５０が接続されている。
更に、このシステムは、端末装置１００からの指示により画像形成装置４００にて出力される印刷物５００と、印刷物５００に文字又は図形を記録し、その文字又は図形の記録情報を読み取るペンデバイス６００とを含む。また、ネットワーク９００には、文書管理サーバ３００で管理される電子文書とペンデバイス６００により読み取られた記録情報とを重ね合わせて表示する端末装置７００も接続されている。
尚、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したもののみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
【００１５】
以下、本システムの動作の概略を説明する。
まず、端末装置１００は、識別情報管理サーバ２００に対し、文書リポジトリ３５０にて管理されている電子文書の画像にコード画像を重畳して印刷するよう指示する(Ａ)。このとき、端末装置１００からは、用紙サイズ、向き、縮小/拡大、Ｎ−ｕｐ(用紙の１ページ内に電子文書のＮページを割り付ける印刷)、両面印刷等の印刷属性も入力される。
これにより、識別情報管理サーバ２００は、印刷を指示された電子文書を文書管理サーバ３００から取得する(Ｂ)。そして、取得した電子文書の画像に対し、識別情報リポジトリ２５０にて管理されている識別情報と、印刷属性に応じて決定された位置情報とを含むコード画像を付与し、画像形成装置４００にその印刷を指示する(Ｃ)。尚、ここで、識別情報とは、電子文書の画像が印刷された個々の媒体(用紙)を一意に識別する情報であり、位置情報とは、個々の媒体上の座標位置(Ｘ座標、Ｙ座標)を特定するための情報である。
【００１６】
その後、画像形成装置４００は、識別情報管理サーバ２００からの指示に従い、印刷物５００を出力する(Ｄ)。
尚、画像形成装置４００は、後で詳しく述べるが、識別情報管理サーバ２００で付与されたコード画像を不可視トナーにより不可視画像として形成し、その他の画像(オリジナルの電子文書に含まれていた部分の画像)を可視トナーにより可視画像として形成するものとする。
【００１７】
一方、ユーザが、ペンデバイス６００を用いて印刷物５００に文字又は図形を記録(筆記)したとする(Ｅ)。これにより、ペンデバイス６００の撮像素子が、印刷物５００上の一定の領域を捕捉し、位置情報及び識別情報を得る。そして、位置情報に基づいて求められた文字又は図形の軌跡情報と、識別情報とが、無線又は有線により端末装置７００へ転送される(Ｆ)。尚、本システムでは、赤外光の吸収率が所定の基準よりも高い不可視トナーを用いて不可視画像を形成し、赤外光の照射及び検知が可能なペンデバイス６００によって不可視画像を読み取ることを可能にしている。
【００１８】
その後、端末装置７００は、識別情報管理サーバ２００に識別情報を送信することにより、この識別情報に対応する電子文書の送信を要求する。識別情報管理サーバ２００は、この要求を受けると、文書管理サーバ３００から識別情報に対応する電子文書を取得し、端末装置７００に送信する(Ｇ)。その結果、端末装置７００には、識別情報管理サーバ２００から送られた電子文書とペンデバイス６００から送られた軌跡情報とが合成され表示される。
【００１９】
但し、このような構成はあくまで一例であり、識別情報管理サーバ２００の機能と文書管理サーバ３００の機能とを１台のサーバに持たせてもよいし、識別情報管理サーバ２００の機能を画像形成装置４００の画像処理部にて実現してもよい。
【００２０】
次に、本システムの構成及び動作について、より詳細に説明する。
図２は、識別情報管理サーバ２００の構成の一例を示す図である。
識別情報管理サーバ２００は、受信部２０ａと、対応情報管理部２１と、対応情報データベース(ＤＢ)２２と、情報分離部２３と、文書画像生成部２４と、文書画像バッファ２５と、コード画像生成部２６と、コード画像バッファ２７と、画像合成部２８と、送信部２０ｂとを備えている。
また、コード画像生成部２６は、位置情報符号化部２６ａと、位置コード生成部２６ｂと、識別情報符号化部２６ｃと、識別コード生成部２６ｄと、コード配置部２６ｇと、パターン格納部２６ｈと、パターン画像生成部２６ｉとを備えている。
【００２１】
受信部２０ａは、印刷指示、印刷対象の電子文書等の各種情報をネットワーク９００から受信する。
対応情報管理部２１は、対応情報ＤＢ２２への情報の登録、及び、対応情報ＤＢ２２からの情報の読み出しを行う。対応情報ＤＢ２２は、媒体を識別する識別情報や、その媒体に印刷された画像の元となる電子文書の格納場所等の対応を記憶するデータベースである。
情報分離部２３は、対応情報管理部２１から受け渡された情報を、文書画像の生成に必要な情報と、コード画像の生成に必要な情報とに分離する。
文書画像生成部２４は、情報分離部２３によって分離された文書画像の生成に必要な情報に基づいて、電子文書を画像化し、文書画像バッファ２５へ格納する。
コード画像生成部２６は、情報分離部２３によって分離されたコード画像の生成に必要な情報に基づいて、コード画像を生成し、コード画像バッファ２７へ格納する。
画像合成部２８は、文書画像バッファ２５に格納されている文書画像と、コード画像バッファ２７に格納されているコード画像とを合成する。
送信部２０ｂは、画像合成部２８による合成後の画像を出力する指示を、ＰｏｓｔＳｃｒｉｐｔ等に代表されるＰＤＬ(Page Description Language)として画像形成装置４００へ送信する。
【００２２】
位置情報符号化部２６ａは、位置情報を所定の符号化方式により符号化する。この符号化には、例えば、既知の誤り訂正符号であるＲＳ(リードソロモン)符号やＢＣＨ符号を用いることができる。また、誤り検出符号として、位置情報のＣＲＣ(Cyclic Redundancy Check)やチェックサム値を計算し、それを冗長ビットとして位置情報に付加することもできる。また、疑似雑音系列の一種であるＭ系列符号を位置情報として利用することもできる。Ｍ系列符号は、Ｐ次のＭ系列(系列長２Ｐ−１)の場合、Ｍ系列から長さＰの部分系列を取り出したときに、その部分系列に現われるビットパターンがＭ系列中に一度しか現われない性質を利用して符号化を行うものである。
【００２３】
位置コード生成部２６ｂは、符号化された位置情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された位置情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、位置コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００２４】
尚、本実施の形態において、位置情報符号化部２６ａは、印刷属性ごとに予め生成され格納された符号化位置情報の中から、情報分離部２３から渡された印刷属性に応じた符号化位置情報を選択するものとする。用紙サイズ、向き、縮小/拡大、Ｎ−ｕｐ等の印刷が決まれば、用紙上に印刷する位置コードは１つに特定できるからである。
一方、印刷属性が常に同じ場合は、用紙上に印刷する位置コードも常に同じになる。従って、同じ印刷属性での印刷のみを行う場合は、位置情報符号化部２６ａと位置コード生成部２６ｂとをまとめて、１セットの位置コードを格納する位置コード格納部とし、常にその位置コードを用いるようにしてもよい。
【００２５】
識別情報符号化部２６ｃは、識別情報が入力されると、識別情報を所定の符号化方式により符号化する。この符号化には、位置情報の符号化に使用したのと同様の方式を使用することができる。
識別コード生成部２６ｄは、符号化された識別情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された識別情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、識別コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００２６】
コード配置部２６ｇは、コードと同じ形式に配置された符号化位置情報と符号化識別情報とを合成し、出力画像サイズに相当する２次元コード配列を生成する。このとき、符号化位置情報としては、配置位置により異なる位置情報を符号化した符号を使用し、符号化識別情報としては、位置によらず同じ情報を符号化した符号を使用する。
パターン画像生成部２６ｉは、２次元コード配列における配列要素のビット値を確認し、各ビット値に対応するビットパターン画像をパターン格納部２６ｈより取得して、２次元コード配列を画像化したコード画像として出力する。
【００２７】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報管理サーバ２００の図示しないＣＰＵが、受信部２０ａ、対応情報管理部２１、情報分離部２３、文書画像生成部２４、コード画像生成部２６、画像合成部２８、送信部２０ｂの各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００２８】
次に、この識別情報管理サーバ２００が端末装置１００からの指示に応じて画像形成装置４００に対し画像出力指示を送信する際の動作について説明する。
識別情報管理サーバ２００では、まず、受信部２０ａが、端末装置１００から印刷対象の電子文書の格納場所の指定と印刷属性とを含む印刷指示を受信する。そして、受信した情報のうち、印刷属性は対応情報管理部２１に受け渡され、対応情報管理部２１がこの印刷属性を保持する。また、電子文書の格納場所は送信部２０ｂに受け渡され、送信部２０ｂがこの格納場所から印刷対象の電子文書を取得する要求を文書管理サーバ３００に送出する。
これにより、文書管理サーバ３００が印刷対象の電子文書を識別情報管理サーバ２００へ送信し、識別情報管理サーバ２００では、受信部２０ａがこの電子文書を受信し、対応情報管理部２１に受け渡す。そして、対応情報管理部２１は、識別情報リポジトリ２５０から識別情報を取り出し、識別情報と電子文書の格納場所との対応を対応情報ＤＢ２２に登録する。また、印刷対象の電子文書の特定の位置を指定することにより参照対象の電子文書にリンクするようになっている場合は、その位置情報と参照対象の電子文書の格納場所との対応も対応情報ＤＢ２２に登録する。
【００２９】
このように対応情報ＤＢ２２に情報の登録を行うと、対応情報管理部２１は、電子文書と、識別情報と、先に保持しておいた印刷属性とを、情報分離部２３に受け渡す。
情報分離部２３は、受け渡された情報を、コード生成に必要な情報(識別情報及び印刷属性)と、文書画像の生成に必要な情報(電子文書)とに分離し、前者をコード画像生成部２６に、後者を文書画像生成部２４に出力する。
これにより、位置情報符号化部２６ａで、印刷属性に対応する位置情報が符号化され、位置コード生成部２６ｂで、符号化された位置情報を示す位置コードが生成される。また、識別情報符号化部２６ｃで、識別情報が符号化され、識別コード生成部２６ｄで、符号化された識別情報を示す識別コードが生成される。
そして、コード配置部２６ｇにより出力画像サイズに相当する２次元コード配列が生成され、パターン画像生成部２６ｉにより２次元コード配列に対応するパターン画像が生成される。
【００３０】
一方で、文書画像生成部２４が、電子文書の文書画像を生成する。
そして、最後に、この文書画像生成部２４が生成した文書画像と、先にコード画像生成部２６が生成したコード画像とが、画像合成部２８にて合成され、送信部２０ｂに受け渡される。これにより、送信部２０ｂが、合成後の画像の出力指示を画像形成装置４００に対して送信する。
この画像出力指示に応じて、画像形成装置４００が、印刷対象の電子文書の文書画像とコード画像との合成画像を媒体に印刷し、ユーザは印刷物５００を得ることになる。
【００３１】
ここで、画像形成装置４００について説明する。
画像形成装置４００は、コード画像と文書画像との合成画像を受信すると、その受信した画像を印刷出力するものであり、その画像形成の機構としては、既存のレーザプリンタのものを用いることができる。但し、画像形成装置４００は、コード画像を人間の目で容易に識別できない(ほぼ不可視の)色材を使用して形成し、文書画像を人間の目で識別可能な(可視の)色材を使用して形成する。また、不可視の色材としては、特定の赤外領域の波長が可視光領域の波長より多く吸収される特性を有するものを用い、可視の色材としては、可視光領域の波長を多く吸収する特性を有するものを用いる。
尚、本実施の形態では、不可視の色材を利用する例を説明したが、これに限るものではない。例えば、コード画像を、赤外域の波長を吸収するカーボンブラックを使用して形成し、文書画像を、イエロー、マゼンタ、シアンの色材(通常、これらの色材は赤外域の波長の吸収量が少ない)を使用して形成してもよい。
【００３２】
図３(ａ)〜(ｃ)は、識別情報管理サーバ２００のコード画像生成部２６によって生成され、画像形成装置４００にて印刷される２次元コード画像を説明するための図である。図３(ａ)は不可視画像によって形成され、配置される２次元コード画像の単位を模式的に示すために格子状に表現した図である。また、図３(ｂ)は不可視画像が赤外光照射により認識された２次元コード画像の１単位を示した図である。更に、図３(ｃ)は、バックスラッシュ「＼」とスラッシュ「／」の斜線パターンを説明するための図である。
【００３３】
画像形成装置４００にて形成される２次元コード画像は、例えば、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が例えば７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が例えば３０％以上の不可視トナーによって形成される。また、この不可視トナーは、画像の機械読み取りのために必要な近赤外光吸収能力を高めるために、平均分散径は１００ｎｍ〜６００ｎｍの範囲のものが採用される。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。
【００３４】
この図３(ａ)〜(ｃ)に示す２次元コード画像は、赤外光照射による機械読取りと復号化処理とが長期に亘って安定して可能で、かつ、情報が高密度に記録できる不可視画像で形成される。また、画像を出力する媒体表面の可視画像が設けられた領域とは関係なく、任意の領域に設けることが可能な不可視画像であることが好ましい。本実施の形態では、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に不可視画像が形成される。また、例えば、目視した際に光沢差によって認識できる不可視画像であることが更に好ましい。但し、「全面」とは、用紙の四隅を全て含む意味ではない。電子写真方式等の装置では、通常、紙面の周囲は印刷できない範囲である場合が多いことから、かかる範囲には不可視画像を印刷する必要はない。
【００３５】
図３(ｂ)に示す２次元コードパターンは、媒体上の座標位置を示す位置コードが格納される領域と、電子文書又は印刷媒体を一意に特定するための識別コードが格納される領域とを含んでいる。また、同期コードが格納される領域も含んでいる。そして、図３(ａ)に示すように、この２次元コードパターンが複数、配置され、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に異なる位置情報が格納された２次元コードが格子状に配置される。即ち、媒体一面に、図３(ｂ)に示すような２次元コードパターンが複数個、配置され、その各々が、位置コード、識別コード、及び同期コードを備えている。そして、複数の位置コードの領域には、それぞれ配置される場所により異なる位置情報が格納されている。一方、複数の識別コードの領域には、配置される場所によらず同じ識別情報が格納されている。
【００３６】
図３(ｂ)において、位置コードは、６ビット×６ビットの矩形領域内に配置されている。各ビット値は、回転角度が異なる複数の微小ラインビットマップで形成され、図３(ｃ)に示される斜線パターン(パターン０とパターン１)で、ビット値０とビット値１を表現している。より具体的には、相互に異なる傾きを有するバックスラッシュ「＼」及びスラッシュ「／」を用いてビット０とビット１とを表現している。斜線パターンは６００ｄｐｉで８×８画素の大きさで構成されており、左上がりの斜線パターン(パターン０)がビット値０を、右上がりの斜線パターン(パターン１)がビット値１を表現する。従って、１つの斜線パターンで１ビットの情報(０又は１)を表現できる。このような２種類の傾きからなる微小ラインビットマップを用いることで、可視画像に与えるノイズが極めて小さく、かつ大量の情報を高密度にデジタル化して埋め込むことが可能な２次元コードパターンを提供することが可能となる。
【００３７】
即ち、図３(ｂ)に示した位置コード領域には合計３６ビットの位置情報が格納されている。この３６ビットのうち、１８ビットをＸ座標の符号化に、１８ビットをＹ座標の符号化に使用することができる。各１８ビットを全て位置の符号化に使用すると、２１８通り(約２６万通り)の位置を符号化できる。各斜線パターンが図３(ｃ)に示したように８画素×８画素(６００ｄｐｉ)で構成されている場合には、６００ｄｐｉの１ドットは０.０４２３ｍｍであることから、図３(ｂ)の２次元コード(同期コードを含む)の大きさは、縦横共に３ｍｍ程度(８画素×９ビット×０.０４２３ｍｍ)となる。３ｍｍ間隔で２６万通りの位置を符号化した場合、約７８６ｍの長さを符号化できる。このように１８ビット全てを位置の符号化に使用してもよいし、或いは、斜線パターンの検出誤りが発生するような場合には、誤り検出や誤り訂正のための冗長ビットを含めてもよい。
【００３８】
また、識別コードは、２ビット×８ビット及び６ビット×２ビットの矩形領域に配置されており、合計２８ビットの識別情報を格納できる。識別情報として２８ビットを使用した場合は、２２８通り(約２億７千万通り)の識別情報を表現できる。識別コードも位置コードと同様に、２８ビットの中に誤り検出や誤り訂正のための冗長ビットを含めることができる。
【００３９】
尚、図３(ｃ)に示す例では、２つの斜線パターンは互いに角度が９０度異なるが、角度差を４５度とすれば４種類の斜線パターンを構成できる。このように構成した場合は、１つの斜線パターンで２ビットの情報(０〜３)を表現できる。即ち、斜線パターンの角度種類を増やすことで、表現できるビット数を増加することができる。
また、図３(ｃ)に示す例では、斜線パターンを使用してビット値の符号化を説明しているが、選択できるパターンは斜線パターンに限らない。ドットのＯＮ/ＯＦＦや、ドットの位置を基準位置からずらす方向により符号化する方法も採用することが可能である。
【００４０】
次に、このようにして得られた印刷物５００にペンデバイス６００を用いて文字又は図形を記述する場合において、正当な使用者がペンデバイス６００を使用しているかどうかを判断するシステムの構成及び動作について説明する。
(第１の実施の形態)
図４は、第１の実施の形態におけるシステムの構成例を示した図である。
このシステムは、図１に示したシステムの一部を取り出したものであり、識別情報管理サーバ２００と、端末装置７００とが、ネットワーク９００を介して接続されている。また、識別情報管理サーバ２００には、ペン情報ＤＢ２６０が接続され、端末装置７００には、ペンデバイス６００が接続されている。尚、図４では、識別情報管理サーバ２００がペン情報ＤＢ２６０を有することとしたが、ペン情報ＤＢ２６０を有するサーバを別に設けてもよい。また、図４では、ペンデバイス６００と端末装置７００の間は、有線で接続されることを想定し、実線で示しているが、図１に示したように、無線で通信を行うものであってもよい。
【００４１】
このうち、識別情報管理サーバ２００は、更に、通信部２０と、ＤＢ管理部２９とを有する。通信部２０は、端末装置７００から情報を受信したり、端末装置７００へ情報を送信したりするものであり、図２の受信部２０ａ及び送信部２０ｂに相当する。ＤＢ管理部２９は、与えられた情報に基づいてペン情報ＤＢ２６０の検索等を行う。
また、端末装置７００は、通信部７０と、判断部７１とを有する。通信部７０は、識別情報管理サーバ２００から情報を受信したり、識別情報管理サーバ２００へ情報を送信したりするものである。判断部７１は、ペンデバイス６００にて取得した情報を、識別情報管理サーバ２００から受信した情報と比較することにより、正当な使用者がペンデバイス６００を使用しているかどうかを判断する。
【００４２】
ここで、ペン情報ＤＢ２６０の記憶内容について説明する。
図５は、ペン情報ＤＢ２６０の一例を示した図である。
図示するように、ペン情報ＤＢ２６０では、ペンデバイス６００を一意に識別する識別情報(以下、「ペンＩＤ」という)と、ペンデバイス６００の正当な使用者の筆跡の特徴情報(以下、「筆跡情報」という)と、ペンデバイス６００に予め与えられた公開鍵とが対応付けられている。尚、筆跡情報、公開鍵については、一般に複雑なデータとなるが、図５では、作図の都合上、「ＵＳＲｎｎ」、「ＰＫＹｎｎ」という形式で、簡略化して示している。
また、本実施の形態において、公開鍵はペンデバイス６００の各々に対し与えられるものとする。従って、複数のペンデバイス６００の正当な使用者が共通であっても、ペンデバイス６００ごとに異なる公開鍵が与えられる。図の例では、ペンＩＤ「ＰＥＮ０１」、「ＰＥＮ０４」のペンデバイス６００の正当な使用者は、ともに、筆跡情報「ＵＳＲ０１」のユーザであるが、公開鍵としては、ペンＩＤ「ＰＥＮ０１」のペンデバイス６００に対し、「ＰＫＹ０１」が、ペンＩＤ「ＰＥＮ０４」のペンデバイス６００に対し、「ＰＫＹ０４」が、それぞれ与えられている。
【００４３】
次に、図６を参照して、ペンデバイス６００の使用者が正当な使用者であるかどうかを判断する処理について説明する。尚、ペンデバイス６００に与えられた秘密鍵(上記の公開鍵に対応する秘密鍵)は、ペンデバイス６００内に記憶されているものとする。
ペンデバイス６００が使用されると、ペンデバイス６００は、端末装置７００に対し、ペンＩＤを送信する(ステップ６５１)。これにより、端末装置７００では、通信部７０が、ペンＩＤを受信し、それをそのまま識別情報管理サーバ２００に対して送信する(ステップ７５１)。
識別情報管理サーバ２００では、通信部２０がペンＩＤを受信し、ＤＢ管理部２９が、このペンＩＤをキーにして、ペン情報ＤＢ２６０から筆跡情報及び公開鍵を取り出す(ステップ２５１)。そして、ＤＢ管理部２９が、筆跡情報を公開鍵で暗号化し、通信部２０が、その暗号化された筆跡情報を端末装置７００に対して送信する(ステップ２５２)。
【００４４】
これにより、端末装置７００では、通信部７０が、暗号化された筆跡情報を受信する(ステップ７５２)。そして、ペンデバイス６００に対し、秘密鍵及び筆跡情報の送信を要求する(ステップ７５３)。
この要求を受けると、ペンデバイス６００は、自身内に記憶された秘密鍵と、紙等の媒体に文字又は図形を記述する際に取得した筆跡情報とを端末装置７００に送信する(ステップ６５２)。尚、ペンデバイス６００の筆跡情報を取得するための機構及び筆跡情報の取得動作については後述する。
【００４５】
これにより、端末装置７００では、通信部７０が、秘密鍵及び筆跡情報を受信する(ステップ７５４)。また、ステップ７５２で受信した公開鍵で暗号化された情報を、この秘密鍵で復号化する(ステップ７５５)。そして、ステップ７５４で受信した筆跡情報を、ステップ７５５での復号化により得られた筆跡情報と比較することにより、ペンデバイス６００の使用者が正当な使用者であるかどうか判断する(ステップ７５６)。
その結果、正当な使用者であると判断されれば、その使用者によるペンデバイス６００のその後の使用を許可する。一方、正当な使用者でないと判断されれば、その使用者によるペンデバイス６００のその後の使用を拒絶する。
【００４６】
ここで、図７、８を参照し、ペンデバイス６００の筆跡情報を取得するための機構及び筆跡情報の取得動作について述べる。
図７は、ペンデバイス６００の構成を示した図である。
このペンデバイス６００は、コード画像と文書画像とが合成されて印刷された用紙(媒体)に通常のペンと同様の操作により文字や図形を記録する筆記部６１と、筆記部６１の動きを監視しペンデバイス６００が用紙に押し付けられていることを検出する筆圧検出部６２とを備えている。また、ペンデバイス６００の全体の電子的な動作を制御する制御部６３と、用紙上のコード画像を読み取るために赤外光を照射する赤外照射部６４と、反射される赤外光を受光することによりコード画像を認識して入力する画像入力部６５とを備えている。
【００４７】
ここで、制御部６３について更に詳しく説明する。
制御部６３は、コード取得部６３１と、軌跡算出部６３２と、情報記憶部６３３とを備えている。コード取得部６３１は、画像入力部６５から入力された画像を解析してコードを取得する部分である。軌跡算出部６３２は、コード取得部６３１により取得したコードに対し、筆記部６１のペン先の座標と画像入力部６５が捕捉した画像の座標とのずれを補正してペン先の軌跡を算出する部分である。情報記憶部６３３は、コード取得部６３１が取得したコードや軌跡算出部６３２が算出した軌跡情報を記憶する部分である。
尚、本実施の形態においては、図示しないが、情報記憶部６３３に記憶された軌跡情報を解析し、筆跡情報を取得する機構も設けられているものとする。
【００４８】
図８は、ペンデバイス６００の主に制御部６３にて実行される処理を示したフローチャートである。ペンデバイス６００を用いて、例えば用紙に文字や図形の記録が行われると、制御部６３は、用紙に対してペンによる記録が行われていることの検出信号を筆圧検出部６２から取得する(ステップ６０１)。この検出信号を検出すると、制御部６３は、赤外照射部６４に対し、赤外光を用紙に照射するように指示する(ステップ６０２)。赤外照射部６４によって用紙に照射される赤外光は不可視画像にて吸収され、それ以外の部分では反射される。画像入力部６５ではこの反射された赤外光を受光し、赤外光が反射されなかった部分をコード画像として認識する。制御部６３は、画像入力部６５からこのコード画像を入力(スキャン)する(ステップ６０３)。
【００４９】
その後、制御部６３のコード取得部６３１では、ステップ６０４〜ステップ６１０に示すコード画像検出処理が実行される。まず、コード取得部６３１は、入力されたスキャン画像を整形する(ステップ６０４)。このスキャン画像の整形は、傾き補正やノイズ除去等である。そして、整形されたスキャン画像からスラッシュ「／」やバックスラッシュ「＼」等のビットパターン(斜線パターン)を検出する(ステップ６０５)。また一方で、整形されたスキャン画像から、２次元コード位置決め用のコードである同期コードを検出する(ステップ６０６)。コード取得部６３１は、この同期コード位置を参照して２次元コードを検出する(ステップ６０７)。また、２次元コードからＥＣＣ(Error Correcting Code：誤り訂正符号)等の情報を取り出し復号する(ステップ６０８)。そして、復号した情報を元の情報に復元する(ステップ６０９)。
【００５０】
制御部６３のコード取得部６３１では、以上のようにして復元したコード情報から位置情報及び識別情報を取り出し、取り出した情報を情報記憶部６３３に記憶する(ステップ６１０)。その一方で、軌跡算出部６３２は、情報記憶部６３３に格納された座標情報からペン先の軌跡を算出し、情報記憶部６３３に記憶する(ステップ６１１)。
その後、情報記憶部６３３に記憶された軌跡情報から筆跡情報が取得され、端末装置７００へと送信される。
【００５１】
以上により、本実施の形態の動作は終了する。
尚、本実施の形態では、ペン情報ＤＢ２６０に筆跡情報と公開鍵を記憶するようにしたが、筆跡情報を公開鍵で暗号化したものを記憶するようにしてもよい。その場合、図６のステップ２５１では、公開鍵で暗号化された筆跡情報をペン情報ＤＢ２６０から取り出し、ステップ２５２での暗号化処理は行わずにそのまま端末装置７００へ送信する。
【００５２】
(第２の実施の形態)
図９は、第２の実施の形態におけるシステムの構成例を示した図である。
このシステムは、図１に示したシステムの一部を取り出したものであり、識別情報管理サーバ２００と、端末装置７００とが、ネットワーク９００を介して接続されている。また、識別情報管理サーバ２００には、ペン情報ＤＢ２６０が接続され、端末装置７００には、ペンデバイス６００が接続されている。尚、図９では、識別情報管理サーバ２００がペン情報ＤＢ２６０を有することとしたが、ペン情報ＤＢ２６０を有するサーバを別に設けてもよい。また、図９では、ペンデバイス６００と端末装置７００の間は、有線で接続されることを想定し、実線で示しているが、図１に示したように、無線で通信を行うものであってもよい。
【００５３】
ところで、この第２の実施の形態では、正当な使用者がペンデバイス６００を使用しているかどうかを判断する判断部を、第１の実施の形態のように端末装置７００に設けるのではなく、識別情報管理サーバ２００に設けている。即ち、判断部２９１は、ペンデバイス６００にて取得され端末装置７００から送られた情報を、ペン情報ＤＢ２６０から取得した情報と比較することにより、正当な使用者がペンデバイス６００を使用しているかどうかを判断する。
尚、ペン情報ＤＢ２６０の記憶内容については、第１の実施の形態で述べたものと同様であるので、ここでの説明は省略する。
【００５４】
次に、図１０を参照して、ペンデバイス６００の使用者が正当な使用者であるかどうかを判断する処理について説明する。尚、本実施の形態でも、ペンデバイス６００に与えられた秘密鍵(上記の公開鍵に対応する秘密鍵)は、ペンデバイス６００内に記憶されているものとする。また、本実施の形態では、最初にペンデバイス６００にて筆跡情報が取得されるが、筆跡情報を取得するための機構及び筆跡情報の取得動作は第１の実施の形態で述べたものと同様であるので、詳しい説明は省略する。
ペンデバイス６００が使用されると、ペンデバイス６００は、取得した筆跡情報を、自身内に記憶しておいた秘密鍵で暗号化し、その暗号化された筆跡情報とペンＩＤとを端末装置７００に送信する(ステップ６６１)。これにより、端末装置７００では、通信部７０が、ペンＩＤと、暗号化された筆跡情報とを受信し、それらをそのまま識別情報管理サーバ２００に対して送信する(ステップ７６１)。
【００５５】
識別情報管理サーバ２００では、通信部２０が、ペンＩＤと、暗号化された筆跡情報とを受信する(ステップ２６１)。そして、ＤＢ管理部２９が、受信したペンＩＤをキーにして、ペン情報ＤＢ２６０から筆跡情報及び公開鍵を取り出す(ステップ２６２)。また、ステップ２６１で受信した筆跡情報を、ステップ２６２で取り出した公開鍵で復号化する(ステップ２６３)。そして、最後に、判断部２９１が、ステップ２６２で取り出された筆跡情報を、ステップ２６３での復号化により得られた筆跡情報と比較することにより、ペンデバイス６００の使用者が正当な使用者であるかどうかを判断する(ステップ２６４)。
その結果、正当な使用者であると判断されれば、その使用者によるペンデバイス６００のその後の使用を許可する。一方、正当な使用者でないと判断されれば、その使用者によるペンデバイス６００のその後の使用を拒絶する。
【００５６】
以上により、本実施の形態の動作は終了する。
尚、本実施の形態では、ペン情報ＤＢ２６０に筆跡情報と公開鍵を記憶するようにしたが、筆跡情報を公開鍵で暗号化したものを記憶するようにしてもよい。その場合、図１０のステップ２６２では、公開鍵で暗号化された筆跡情報をペン情報ＤＢ２６０から取り出し、ステップ２６３では、公開鍵による復号化の後、更に同じ公開鍵で暗号化処理を行う。そして、ステップ２６４では、ステップ２６２で取り出された公開鍵で暗号化された筆跡情報を、ステップ２６３で更に公開鍵で暗号化された筆跡情報と比較することとなる。
【００５７】
ところで、以上述べた第１及び第２の実施の形態では、ペンデバイス６００の使用者が正当な使用者であるかどうかを判断するために、筆跡情報を用いた。しかしながら、使用者を特定できる情報であれば、その他の如何なる特徴情報を用いてもよい。
そのような情報としては、例えば、次のようなものがある。
・指紋、手のひらの静脈情報、ＤＮＡ情報、虹彩等の生体情報
このうち、指紋、静脈、虹彩の情報は、例えば、これらの情報を撮像するための小型カメラをペンデバイス６００に設けることにより取得可能である。また、ＤＮＡ情報は、例えば、既存のＤＮＡ採取キットにて用いられる採取ツールをペンデバイス６００に設けることにより、取得することができる。
・利用者が常に持ち歩くＩＣカードのＩＤ等の識別情報
近年、社員証等のＩＣカードにＲＦＩＤ(Radio Frequency Identification)等の非接触近距離通信機能を持たせたものが登場している。従って、このようなＩＣカードから社員番号等の識別情報を読み取り、ペンデバイス６００の正当な使用者を特定するための情報として用いることもできる。
【００５８】
以上述べたように、本実施の形態では、ペンデバイスとその正当な使用者の特徴情報をデータベースに記憶しておくようにした。そして、ペンデバイスが使用された際にそのデータベースと照合することにより、ペンデバイスを正当な使用者が使用しているかどうかを判断できるようになった。
また、ペンデバイスを有する装置とデータベースを有する装置との間での情報の送受信を公開鍵、秘密鍵を用いて暗号化して行うことにより、ペンデバイスの不正な使用も防止できるようになった。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態が適用されるシステムの全体構成を示した図である。
【図２】本発明の実施の形態における識別情報管理サーバの機能構成を示したブロック図である。
【図３】本発明の実施の形態において媒体上に印刷される２次元コード画像を説明するための図である。
【図４】本発明の第１の実施の形態におけるシステムの構成を示した図である。
【図５】本発明の実施の形態におけるペン情報ＤＢの内容の例を示した図である。
【図６】本発明の第１の実施の形態における使用者判別処理の動作を示したフローチャートである。
【図７】本発明の実施の形態におけるペンデバイスの構成例を示した図である。
【図８】本発明の実施の形態におけるペンデバイスの動作を示したフローチャートである。
【図９】本発明の第２の実施の形態におけるシステムの構成を示した図である。
【図１０】本発明の第２の実施の形態における使用者判別処理の動作を示したフローチャートである。
【符号の説明】
【００６０】
２０ａ…受信部、２０ｂ…送信部、２１…対応情報管理部、２２…対応情報ＤＢ、２３…情報分離部、２４…文書画像生成部、２５…文書画像バッファ、２６…コード画像生成部、２７…コード画像バッファ、２８…画像合成部、２９…ＤＢ管理部、２６０…ペン情報ＤＢ、２９１，７１…判断部、１００，７００…端末装置、２００…識別情報管理サーバ、３００…文書管理サーバ、４００…画像形成装置、５００…印刷物、６００…ペンデバイス
【図１】
0004631560.tif 000002
【図２】
0004631560.tif 000003
【図３】
0004631560.tif 000004
【図４】
0004631560.tif 000005
【図５】
0004631560.tif 000006
【図６】
0004631560.tif 000007
【図７】
0004631560.tif 000008
【図８】
0004631560.tif 000009
【図９】
0004631560.tif 000010
【図１０】
0004631560.tif 000011