(57)【要約】【課題】認証された者によって書き込みが可能な領域を、ペン情報処理装置に送信するようにした情報処理装置を提供する。【解決手段】情報処理装置の認証手段は、認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行い、抽出手段は、前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出し、送信手段は、前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する。【選択図】図１
2015201109.tif 000002
【特許請求の範囲】
【請求項１】
認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、
前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、
前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段
を具備することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置から本ペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、
本ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、
前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段
を具備することを特徴とするペン情報処理装置。
【請求項３】
本ペン情報処理装置による軌跡の軌跡情報と認証を行わせる指示を、請求項１に記載の情報処理装置に送信する送信手段
を具備することを特徴とする請求項２に記載のペン情報処理装置。
【請求項４】
前記判定手段は、前記領域に書き込みが可能な期間である認証期間が過ぎているか否かの判定を行い、
前記警告手段は、前記判定手段によって認証期間が過ぎていると判定された場合は、認証期間が過ぎたことを示す警告を発し、
本ペン情報処理装置による軌跡の軌跡情報と再度の認証を行わせる指示を、請求項１に記載の情報処理装置に送信する第２の送信手段
を具備することを特徴とする請求項２又は３に記載のペン情報処理装置。
【請求項５】
認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、
前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、
前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段
を備える情報処理装置と、
前記情報処理装置から本ペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、
本ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、
前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段
を備えるペン情報処理装置
を具備することを特徴とする情報処理システム。
【請求項６】
コンピュータを、
認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、
前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、
前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段
として機能させるための情報処理プログラム。
【請求項７】
コンピュータを、
請求項１に記載の情報処理装置から請求項２に記載のペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、
前記ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、
前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ペン情報処理装置、情報処理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、電子ペンを使用して書類を作成する際に、記入者が記入の権限の有無や、記入順番を確認できるようにすることを目的とし、電子ペンを用いて書類に記入した際に、履歴情報ファイルを構成する書類情報ファイルと電子ペン情報ファイルとを参照することで、その書類に対する記入者の記入の権限を電子ペンのペンＩＤと電子ペン情報ファイルとから判定手段が判定し、その書類への記入順番をペンＩＤ、書類に付与された書類ＩＤ及び書類情報ファイルとから判定手段が判定し、判定結果は、作成手段により通信制御装置を経て、電子ペンに送信されることが開示されている。
【０００３】
特許文献２には、ペンデバイスを正当な使用者が使用しているかどうかを判断できるようにすることを課題とし、ペンデバイスを有する端末装置と、ペンデバイスのＩＤとその正当な使用者の特徴情報との対応を記憶するペン情報ＤＢを有する識別情報管理サーバとがネットワークに接続されており、ペンデバイスが使用されると、端末装置の通信部が、そのＩＤを識別情報管理サーバへ送信し、一方、識別情報管理サーバでは、ＤＢ管理部がそのＩＤに対応する特徴情報をペン情報ＤＢから取得し、通信部が端末装置へ送信し、これを受けた端末装置では、判断部が、受信した特徴情報と、ペンデバイスにて取得された特徴情報とに基づいて、正当な使用者がペンデバイスを使用しているかどうかを判断することが開示されている。
【０００４】
特許文献３には、デジタルペンを用いた情報処理システムにおいて、帳票、管理装置、グループ、電子ペンの単位で、より詳細なアクセス制限を実現できる技術を提供することを課題とし、電子ペンから、電子ペン識別情報と、帳票毎に割り振られたページアドレスを含むアクセス要求をネットワークを介して受信し、ページアドレスと帳票識別情報が対応付けられて記憶された第一のテーブルを参照して、ページアドレスに対応する帳票識別情報を取得し、電子ペン識別情報と該電子ペンが属するグループの識別情報とが対応付けられて記憶された第二のテーブルを参照して、電子ペン識別情報に対応するグループ識別情報を取得し、電子ペン識別情報と、帳票識別情報及びグループ識別情報と、電子ペンからのアクセス要求に対してアクセス許可又はアクセス拒否のいずれであるかが設定された第三のテーブルとに基づき、アクセス要求に対するアクセス可否を判定することが開示されている。
【０００５】
特許文献４には、電子ペンを用いた細かい認証を行うことができる電子ペン認証装置を提供することを課題とし、ユーザー識別情報を受け付けるユーザー識別情報受付部と、ユーザー識別情報で識別されるユーザーが使用している電子ペンを識別する電子ペン識別情報を受信する電子ペン識別情報受信部と、ユーザーが電子ペンを使用して名前を記載した際のその記載に関する記載情報を受信する記載情報受信部と、ユーザー識別情報と電子ペン識別情報とを少なくとも対応付ける対応情報が記憶される対応情報記憶部と、対応情報を用いて、ユーザー識別情報を用いた認証と電子ペン識別情報を用いた認証と記載情報を用いた認証とを行う認証部とを備えることが開示されている。
【０００６】
特許文献５には、電子ペンを用いて文書を記載する際に、その文書を記載すべきユーザーが文書を記載しているかどうかを判断できる電子ペン不正判断装置を提供することを課題とし、ユーザー識別情報を受け付けるユーザー識別情報受付部と、電子ペンによる記載の情報である記載情報を受信する記載情報受信部と、ユーザー識別情報と、そのユーザー識別情報に対応する過去記載情報とを対応付ける対応情報が記憶される対応情報記憶部と、対応情報を用い、ユーザー識別情報に対応する過去記載情報を特定し、その過去記載情報と記載情報とを用いて、記載情報に関する記載が、ユーザー識別情報で識別されるユーザーによる記載であるか判断する判断部と、判断結果を出力する判断結果情報出力部とを備えることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−３４５９４５号公報
【特許文献２】特開２００７−００４７０６号公報
【特許文献３】特開２０１０−１９１７３５号公報
【特許文献４】特開２００９−２１１３４０号公報
【特許文献５】特開２００９−２７１７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、認証された者によって書き込みが可能な領域を、ペン情報処理装置に送信するようにした情報処理装置、ペン情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段を具備することを特徴とする情報処理装置である。
【００１０】
請求項２の発明は、請求項１に記載の情報処理装置から本ペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、本ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段を具備することを特徴とするペン情報処理装置である。
【００１１】
請求項３の発明は、本ペン情報処理装置による軌跡の軌跡情報と認証を行わせる指示を、請求項１に記載の情報処理装置に送信する送信手段を具備することを特徴とする請求項２に記載のペン情報処理装置である。
【００１２】
請求項４の発明は、前記判定手段は、前記領域に書き込みが可能な期間である認証期間が過ぎているか否かの判定を行い、前記警告手段は、前記判定手段によって認証期間が過ぎていると判定された場合は、認証期間が過ぎたことを示す警告を発し、本ペン情報処理装置による軌跡の軌跡情報と再度の認証を行わせる指示を、請求項１に記載の情報処理装置に送信する第２の送信手段を具備することを特徴とする請求項２又は３に記載のペン情報処理装置である。
【００１３】
請求項５の発明は、認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段を備える情報処理装置と、前記情報処理装置から本ペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、本ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段を備えるペン情報処理装置を具備することを特徴とする情報処理システムである。
【００１４】
請求項６の発明は、コンピュータを、認証領域内に記載された軌跡を示す軌跡情報の筆跡を認識した結果である筆跡情報又は該軌跡情報を文字認識した結果である文字情報に基づいて、認証を行う認証手段と、前記認証手段による認証結果が正当な者である場合は、該者によって書き込みが可能な領域を抽出する抽出手段と、前記抽出手段によって抽出された領域を、前記記載を行ったペン情報処理装置に送信する送信手段として機能させるための情報処理プログラムである。
【００１５】
請求項７の発明は、コンピュータを、請求項１に記載の情報処理装置から請求項２に記載のペン情報処理装置によって書き込みが可能な領域を受け付ける受付手段と、前記ペン情報処理装置による書き込みが、前記領域内への書き込みであるか否かを判定する判定手段と、前記判定手段によって前記領域内への書き込みでないと判定された場合は、警告を発する警告手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置によれば、認証された者によって書き込みが可能な領域を、ペン情報処理装置に送信することができる。
【００１７】
請求項２のペン情報処理装置によれば、書き込みが可能な領域以外への書き込みに対して警告を発することができる。
【００１８】
請求項３のペン情報処理装置によれば、軌跡情報と認証を行わせる指示を、情報処理装置に送信することができる。
【００１９】
請求項４のペン情報処理装置によれば、認証期間が過ぎたことを示す警告を発し、再度の認証を行わせる指示を送信することができる。
【００２０】
請求項５の情報処理システムによれば、書き込みが可能な領域以外への書き込みに対して警告を発することができる。
【００２１】
請求項６の情報処理プログラムによれば、認証された者によって書き込みが可能な領域を、ペン情報処理装置に送信することができる。
【００２２】
請求項７の情報処理プログラムによれば、書き込みが可能な領域以外への書き込みに対して警告を発することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するシステム構成例を示す説明図である。
【図３】情報画像が印刷された電子ペン用紙の例を示す説明図である。
【図４】電子ペン内の構成例を示す説明図である。
【図５】電子ペンによる処理例を示すフローチャートである。
【図６】本実施の形態で取り扱う情報画像（コードパターン画像）の例を示す説明図である。
【図７】本実施の形態における情報の符号化処理例及び情報画像（ドットコード画像）の生成処理例を示す説明図である。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】フィールド情報テーブルのデータ構造例を示す説明図である。
【図１３】権限情報テーブルのデータ構造例を示す説明図である。
【図１４】筆跡鑑定情報テーブルのデータ構造例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である電子ペン１００と情報処理装置１６０による情報処理システムは、電子ペン１００による書き込み可能な用紙上の領域を制限するものであって、図１の例に示すように、電子ペン１００は、読み取りモジュール１０５、フィールド情報受信モジュール１１０、情報変換モジュール１１５、権限情報保持モジュール１２０、権限判定モジュール１２５、外部伝達モジュール１３０、認証要求モジュール１３５、認証ステータス保持モジュール１４０、記載情報保持モジュール１４５、電子ペン側統轄モジュール１５０、通信モジュール１５５を有しており、情報処理装置１６０は、通信モジュール１６５、ストロークデータ解析モジュール１７０、情報処理装置側統轄モジュール１７５、認証モジュール１８０、指示書フィールド管理モジュール１８５、権限情報管理モジュール１９０、フィールド判定情報生成モジュール１９５を有している。電子ペン１００と情報処理装置１６０の間は、通信回線を介して接続されている。この通信回線は、有線、無線、これらの組み合わせであってもよい。本実施の形態は、特に、各ユーザーに記載可能な領域が設定されているが、複数人のユーザーが同じ電子ペン１００を用いる可能性がある場合に用いられるものである。
【００２６】
読み取りモジュール１０５は、フィールド情報受信モジュール１１０と接続されている。読み取りモジュール１０５は、情報画像が描画された電子ペン用紙に対して電子ペン１００が筆記した場合の、その筆記位置の領域を読み取る。具体的には、画像読取センサ等によって構成されている。なお、電子ペン用紙として、情報画像が描画された紙であればよく、例えば、指示書、帳票（具体的には図１１の例に示す帳票１１００）等が該当する。
フィールド情報受信モジュール１１０は、読み取りモジュール１０５、情報変換モジュール１１５と接続されている。フィールド情報受信モジュール１１０は、読み取りモジュール１０５が読み取った画像情報を座標情報に変換する。
情報変換モジュール１１５は、フィールド情報受信モジュール１１０、記載情報保持モジュール１４５、電子ペン側統轄モジュール１５０と接続されている。情報変換モジュール１１５は、電子ペン用紙上に記載されたストローク情報を用いて、その電子ペン用紙のどの領域（以下、フィールドともいう）に文字等が記載されたかを判定する。
なお、読み取りモジュール１０５、フィールド情報受信モジュール１１０、情報変換モジュール１１５、記載情報保持モジュール１４５、電子ペン用紙等の詳細については、図３〜７を用いて後述する。
【００２７】
権限情報保持モジュール１２０は、記載情報保持モジュール１４５、電子ペン側統轄モジュール１５０と接続されている。権限情報保持モジュール１２０は、電子ペン１００による筆記者（筆記時における電子ペン１００の所持者）であるユーザーが情報処理装置１６０側で認証された場合、情報処理装置１６０から送信されたデータ（フィールド判定情報生成モジュール１９５によって生成されたデータ）を保持する。保持するデータは、そのユーザーが記載可能なフィールド情報、指示書名、指示書番号等がある。
権限判定モジュール１２５は、外部伝達モジュール１３０、記載情報保持モジュール１４５、電子ペン側統轄モジュール１５０と接続されている。権限判定モジュール１２５は、本電子ペン１００による用紙への書き込みが、電子ペン１００のユーザーが書き込みが可能なフィールド内への書き込みであるか否かを判定する。書き込みが可能なフィールドに関する情報は、権限情報保持モジュール１２０から抽出する。具体的には、書き込みが行われた座標が、そのフィールド内に含まれているか否かを判定すればよい。
また、権限判定モジュール１２５は、書き込み可能フィールドに書き込みが可能な期間である認証期間が過ぎているか否かの判定を行うようにしてもよい。認証期間は、開始時から予め定められた期間をいい、開始時として、認証指示を行ったときから開始してもよいし、書き込みが行われなくなったときから開始してもよい。
権限判定モジュール１２５は、読み取りモジュール１０５が読み取ったフィールド情報と、権限情報保持モジュール１２０が保持するデータを利用して、記載してよいフィールドに記載しているかを判定する。ユーザーが記載直後に動作する。ＮＧの場合、外部伝達モジュール１３０に外部発信を依頼する。
外部伝達モジュール１３０は、権限判定モジュール１２５と接続されている。外部伝達モジュール１３０は、権限判定モジュール１２５によってユーザーが書き込みが可能なフィールド内への書き込みでないと判定された場合は、警告を発する。
また、外部伝達モジュール１３０は、権限判定モジュール１２５によって認証期間が過ぎていると判定された場合は、認証期間が過ぎたことを示す警告を発するようにしてもよい。
ここで、警告とは、電子ペン１００のユーザーにエラーであることを知らせるものであればよく、視覚的（光等）、聴覚的（音）、触覚的（振動等）、ペン部分の格納（筆記不可能にする）等、その他の外部伝達（エラーを意味する信号）である。
【００２８】
認証要求モジュール１３５は、認証ステータス保持モジュール１４０と接続されている。認証要求モジュール１３５は、認証を開始することを要求する。具体的には、ペンを認証モードに切り替えるボタン等をユーザーが押すこと、認証モードへの移行のジェスチャー、電子ペン用紙の予め定められたフィールドへの記載等を検知することである。
認証ステータス保持モジュール１４０は、認証要求モジュール１３５、電子ペン側統轄モジュール１５０と接続されている。認証ステータス保持モジュール１４０は、認証された状態か否かを保持する。また、どの紙番号に対して認証をしたかを記憶する。
記載情報保持モジュール１４５は、情報変換モジュール１１５、権限情報保持モジュール１２０、権限判定モジュール１２５、電子ペン側統轄モジュール１５０と接続されている。記載情報保持モジュール１４５は、電子ペン１００によって記載された情報を保持する。
【００２９】
電子ペン側統轄モジュール１５０は、情報変換モジュール１１５、権限情報保持モジュール１２０、権限判定モジュール１２５、認証ステータス保持モジュール１４０、記載情報保持モジュール１４５、通信モジュール１５５と接続されている。電子ペン統轄モジュール１５０は、電子ペン１００側全体の動作をコントロールする。読み取った情報と、ステータス（認証されているか否かを示す情報）に基づいて、情報処理装置１６０に情報を送信するか、電子ペン１００内での処理を実施するかを判断する。
電子ペン側統轄モジュール１５０は、本電子ペン１００による軌跡の軌跡情報と認証を行わせる指示を、情報処理装置１６０へ通信モジュール１５５を介して送信する。この軌跡は、用紙内の予め定められたフィールド内の軌跡と限定してもよい。
そして、電子ペン側統轄モジュール１５０は、情報処理装置１６０から本電子ペン１００によって書き込みが可能なフィールドを、通信モジュール１５５を介して受け付ける。
また、電子ペン側統轄モジュール１５０は、本電子ペン１００による軌跡の軌跡情報と再度の認証を行わせる指示を、情報処理装置１６０へ通信モジュール１５５を介して送信するようにしてもよい。ここで、電子ペン側統轄モジュール１５０が送信する「本電子ペン１００による軌跡の軌跡情報」は、認証期間が過ぎた後に行われた認証用の筆記の軌跡情報である。この認証用の筆記は、同じ用紙に行われてもよいし、異なる用紙（例えば、認証専用の用紙）に行われてもよい。
通信モジュール１５５は、電子ペン側統轄モジュール１５０、情報処理装置１６０の通信モジュール１６５と接続されている。通信モジュール１５５は、電子ペン側統轄モジュール１５０の指示に基づいて情報処理装置１６０へデータを送信し、また、情報処理装置１６０からデータが送信されてきた場合は、そのデータを電子ペン側統轄モジュール１５０に渡す。
【００３０】
通信モジュール１６５は、ストロークデータ解析モジュール１７０、情報処理装置側統轄モジュール１７５、フィールド判定情報生成モジュール１９５、電子ペン１００の通信モジュール１５５と接続されている。通信モジュール１６５は、情報処理装置側統轄モジュール１７５の指示に基づいて、フィールド判定情報生成モジュール１９５によって生成されたデータ等を電子ペン１００へ送信し、また、電子ペン１００からデータが送信されてきた場合は、そのデータをストロークデータ解析モジュール１７０、情報処理装置側統轄モジュール１７５等に渡す。
ストロークデータ解析モジュール１７０は、通信モジュール１６５、情報処理装置側統轄モジュール１７５と接続されている。ストロークデータ解析モジュール１７０は、電子ペン１００から送付されてきたデータを解析し、解析した情報を情報処理装置側統轄モジュール１７５へと渡す。ユーザーの認証時である場合は、紙情報、ユーザーのストローク情報を受信する。そのストローク情報から、文字情報、筆跡情報を作成する。ストローク情報から文字情報、筆跡情報を生成する方法は既存の方法を使用すればよい。ストローク情報とは、ユーザーが電子ペン１００で記載した情報をさす。文字としての情報でなく、線分の集合、の意味で使用する。例えば、時系列に並んだ位置情報（座標情報）群等であり、本実施例では軌跡情報と同義である。
【００３１】
情報処理装置側統轄モジュール１７５は、通信モジュール１６５、ストロークデータ解析モジュール１７０、認証モジュール１８０、指示書フィールド管理モジュール１８５、権限情報管理モジュール１９０、フィールド判定情報生成モジュール１９５と接続されている。情報処理装置側統轄モジュール１７５は、フィールド判定情報生成モジュール１９５によって抽出されたフィールドを、用紙に記載を行った電子ペン１００へ、通信モジュール１６５を介して送信する。なお、情報処理装置側統轄モジュール１７５が送信するフィールドとは、そのフィールドを識別するための識別情報、又はそのフィールドの範囲を示す情報（例えば、矩形の左上と右下の座標情報）を少なくとも含む。
具体的には、例えば、情報処理装置側統轄モジュール１７５は、紙情報、ユーザー名、ストローク情報を用いて、認証、紙に存在するフィールド情報の収集、各フィールドに対するユーザーの権限に対する情報を収集する。認証に成功した場合、フィールド判定情報生成モジュール１９５に電子ペン１００に転送する情報を渡し、認証に失敗した場合、電子ペン１００にエラーを返すための情報を生成する。
【００３２】
認証モジュール１８０は、情報処理装置側統轄モジュール１７５と接続されている。認証モジュール１８０は、用紙内の認証フィールド内に記載された軌跡を示すストローク情報の筆跡を認識した結果である筆跡情報又はそのストローク情報を文字認識した結果である文字情報に基づいて、認証を行う。そして、既存の技術を用いて、ユーザーの認証を行い、ユーザーを特定する。例えば、筆跡情報は、ストローク情報から筆跡の特徴（いわゆる筆記の癖に該当する情報）を抽出し、ユーザー識別情報とそのユーザー固有の筆跡の特徴を対応させて記憶した辞書とのマッチングを行って、その筆跡に該当するユーザー識別情報を特定するようにしてもよい。また、ユーザー識別情報とそのユーザー名を対応させて記憶したテーブルから、文字情報である文字列（例えば、ユーザー名）に対応するユーザー識別情報を特定するようにしてもよい。認証に利用するのは、筆跡情報、文字情報のいずれか１つであってもよいし、又は偽名が用いられた場合でも対処ができるように、両方の情報を用いるようにしてもよい。両方の情報を用いる場合は、各々の情報で特定したユーザー識別情報が合致した場合に、正当なユーザーであると認証するようにしてもよい。
【００３３】
指示書フィールド管理モジュール１８５は、情報処理装置側統轄モジュール１７５と接続されている。指示書フィールド管理モジュール１８５は、予め登録されているそれぞれの電子ペン用紙（指示書）のフィールド情報、各フィールドの権限タイプの情報等を保持する。指示書ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ、本実施の形態において、指示書を一意に識別するための情報）を受け付けると、フィールド情報、権限タイプの情報のセットを返す。権限タイプとは、電子ペン１００を使用するユーザーの権限を表す情報である。例えば、作業者、承認者を示す情報がある。また、承認者、作業者のそれぞれについて複数あってもよい。例えば、承認者１、承認者２、・・・、承認者Ｎ等がある。また、作業者、承認者以外として、承認者以上の権限、例えば決済者等を設けてもよい。これらに限定されることなく、権限タイプとして、権限数、権限名称、権限の内容等を設定可能としている。
権限情報管理モジュール１９０は、情報処理装置側統轄モジュール１７５と接続されている。権限情報管理モジュール１９０は、指示書ＩＤとユーザー名と権限のセットを保持する。ユーザー名を受け付けると、権限タイプの情報を返す。
フィールド判定情報生成モジュール１９５は、通信モジュール１６５、情報処理装置側統轄モジュール１７５と接続されている。フィールド判定情報生成モジュール１９５は、認証モジュール１８０による認証結果が正当なユーザーである場合は、そのユーザーによって書き込みが可能なフィールドを抽出する。例えば、フィールド判定情報生成モジュール１９５は、記載可能フィールド情報、指示書名のセットを生成し、電子ペン１００に対して送信する。
【００３４】
図２は、本実施の形態を実現化する場合のシステム例を示す説明図である。
情報処理装置１６０Ａ、情報処理装置１６０Ｂは、通信回線２９９（有線、無線、その組み合わせであってもよい通信回線）を介して接続されている。情報処理装置１６０Ａには電子ペン１００が接続されている。なお、図１に例示した情報処理装置１６０は、情報処理装置１６０Ａ又は情報処理装置１６０Ｂに構築されている。つまり、電子ペン１００と情報処理装置１６０は、電子ペン１００と情報処理装置１６０Ａのように直接接続されていてもよいし、電子ペン１００と情報処理装置１６０Ｂのように情報処理装置１６０Ａ（この場合の情報処理装置１６０Ａは仲介する機能だけを有している）を介して接続されていてもよい。
また、情報処理装置１６０は、図１の例に示した処理の他に、電子ペン用紙に対して電子ペン１００を用いて筆記が行われた場合に、その軌跡情報を文書（電子ペン用紙を印刷するために用いた元の電子文書）に重ね合わせる処理を行うようにしてもよい。つまり、紙の電子ペン用紙への記載が行われると、対応する電子文書にも同じ記載が行われるようにするものである。
【００３５】
図３は、本実施の形態によって、情報画像が印刷された電子ペン用紙３１０の例を示す説明図である。電子ペン用紙３１０には、ドットコード画像が印刷されている。例えば、電子ペン用紙３１０内の領域３２０には、領域３２０内を拡大して示している図３（ｂ）の例のようなドットコード画像が印刷されている。ドットコード画像によって、電子ペン用紙３１０一枚一枚に割り当てられた紙ＩＤと用紙上の位置情報（Ｘ，Ｙ座標値）が表現されている。
例えば、紙ＩＤは、３２ｂｉｔの空間内の数値である。文字列表記の場合は、１６進文字列により表記する。よって、紙ＩＤの範囲は「００００００００」から「ＦＦＦＦＦＦＦＦ」である。
【００３６】
図４は、電子ペン１００内の構成例を示す説明図である。
概要を説明する。電子ペン用紙４９９上に電子ペン１００で筆記する際、圧力センサがＯＮになると、電子ペン用紙４９９上のドットコード画像を撮像し、デコードして、電子ペン用紙４９９の紙ＩＤと電子ペン用紙４９９上の位置情報（Ｘ，Ｙ座標値）を取り出し、メモリに格納する。そして、メモリに格納された情報は、通信回路を経由して情報処理装置１６０に送信する。なお、圧力センサがＯＮになった情報として筆圧ＯＮ情報、圧力センサがＯＦＦになった情報として筆圧ＯＦＦ情報をもメモリに格納してもよい。また、それぞれの情報が発生した時刻に関する情報（年、月、日、秒、秒以下、又はこれらの組み合わせであってもよい）を含ませるようにしてもよい。図１の例に示した電子ペン１００内の各モジュールは、図４の例に示した構成によって実現されている。
【００３７】
次に詳細に説明する。図示するように、電子ペン１００は、ペン全体の動作を制御する制御回路４０１を備える。また、制御回路４０１は、入力画像から検出したドットコード画像を処理する画像処理部４０１ａと、そこでの処理結果から紙ＩＤ及び位置情報を抽出するデータ処理部４０１ｂとを含む。
そして、制御回路４０１には、電子ペン１００による筆記動作をペンチップ４０９に加わる圧力によって検出する圧力センサ４０２が接続されている。また、用紙上に赤外光を照射する赤外ＬＥＤ４０３と、画像を入力する赤外ＣＭＯＳ４０４も接続されている。さらに、紙ＩＤ及び位置情報等を記憶するための情報メモリ４０５と、外部装置と通信するための通信回路４０６と、ペンを駆動するためのバッテリ４０７と、ペンの識別情報(ペンＩＤ)を記憶するペンＩＤメモリ４０８も接続されている。
【００３８】
ここで、この電子ペン１００の動作の概略を説明する。
電子ペン１００による筆記が行われると、ペンチップ４０９に接続された圧力センサ４０２が、筆記動作を検出する。これにより、赤外ＬＥＤ４０３が点灯し、赤外ＣＭＯＳ４０４がＣＭＯＳセンサによって用紙上の画像を撮像する。
なお、赤外ＬＥＤ４０３は、消費電力を抑制するために、ＣＭＯＳセンサのシャッタタイミングに同期させてパルス点灯する。
また、赤外ＣＭＯＳ４０４は、撮像した画像を同時に転送できるグローバルシャッタ方式のＣＭＯＳセンサを使用する。そして、赤外領域に感度があるＣＭＯＳセンサを使用する。また、外乱の影響を低減するために、ＣＭＯＳセンサ全面に可視光カットフィルタを配置している。ＣＭＯＳセンサは、７０ｆｐｓ〜１００ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）程度の周期で、画像を撮像する。なお、撮像素子はＣＭＯＳセンサに限定するものではなく、ＣＣＤ等、他の撮像素子を使用してもよい。
【００３９】
このように撮像した画像が制御回路４０１に入力されると、制御回路４０１は、撮像した画像からドットコード画像を取得する。そして、それを復号し、ドットコード画像に埋め込まれている紙ＩＤ及び位置情報を取得する。
以下、このときの制御回路４０１の動作について説明する。
図５は、電子ペン１００（制御回路４０１）による処理例を示すフローチャートである。
ステップＳ５０１では、画像処理部４０１ａは、画像を入力する。
ステップＳ５０２では、画像に含まれるノイズを除去するための処理を行う。ここで、ノイズとしては、ＣＭＯＳ感度のばらつきや電子回路により発生するノイズ等がある。ノイズを除去するために如何なる処理を行うかは、電子ペン１００の撮像系の特性に応じて決定すべきである。例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
ステップＳ５０３では、画像処理部４０１ａは、画像からドットパターン（ドット画像の位置）を検出する。例えば、２値化処理によりドットパターン部と背景部とを切り分け、２値化された個々の画像位置からドットパターンを検出することができる。２値化画像にノイズ成分が多数含まれる場合は、例えば、２値化画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある。
【００４０】
また、ステップＳ５０４では、画像処理部４０１ａは、検出したドットパターンを２次元配列上のデジタルデータに変換する。例えば、２次元配列上で、ドットがある位置を「１」、ドットがない位置を「０」というように変換する。そして、この２次元配列上のデジタルデータは、画像処理部４０１ａからデータ処理部４０１ｂへと受け渡される。
次いで、ステップＳ５０５では、データ処理部４０１ｂは、受け渡されたデジタルデータから、図６（ａ）に示した２つのドットの組み合わせからなるビットパターンを検出する。例えば、ビットパターンに対応するブロックの境界位置を２次元配列上で動かし、ブロック内に含まれるドットの数が２つになるような境界位置を検出することにより、ビットパターンを検出することができる。
このようにしてビットパターンが検出されると、ステップＳ５０６では、データ処理部４０１ｂは、ビットパターンの種類を参照することにより、同期符号を検出する。
そして、ステップＳ５０７では、同期符号からの位置関係に基づいて、識別符号及び位置符号を検出する。
その後、ステップＳ５０８では、データ処理部４０１ｂは、識別符号を復号して紙ＩＤを取得し、位置符号を復号して位置情報を取得する。識別符号については、ＲＳ復号処理を施すことで紙ＩＤを得る。一方、位置符号については、読み出した部分系列の位置を、画像生成時に使用したＭ系列と比較することで、位置情報を得る。
【００４１】
次に、筆記情報格納用電子文書について説明する。以降、単に電子文書と表記した場合、筆記情報格納用電子文書を指す。
筆記情報格納用電子文書は、電子ペン１００によって電子ペン用紙４９９に筆記された内容を、フィールド定義とともにまとめたデータである。以下から構成される。
（１）紙ＩＤ：その筆記情報格納用電子文書に対応付けられた電子ペン用紙に割り当てられている紙ＩＤ
（２）フィールド定義：その筆記情報格納用電子文書への筆記を処理するために使用するフィールド定義
そして、以下を含めてもよい。
（３）帳票イメージ：その筆記情報格納用電子文書に印刷されている帳票イメージ
【００４２】
次に、本実施の形態で生成されるドットコード画像の元となるコードパターンについて説明する。
図６は、本実施の形態で取り扱う情報画像（コードパターン画像）の例を示す説明図である。
まず、コードパターンを構成するビットパターンについて説明する。
図６（ａ）に、ビットパターンの配置の一例を示す。
ビットパターンとは、情報埋め込みの最小単位である。ここでは、図６（ａ）の例に示すように、９箇所の中から選択した２箇所にビットを配置する。図では、黒の四角が、ビットが配置された位置を示し、斜線の四角が、ビットが配置されていない位置を示している。９箇所の中から２箇所を選択する組み合わせは、３６（＝９Ｃ２）通りある。したがって、このような配置方法により、３６通り（約５．２ビット）の情報を表現することができる。
ただし、紙ＩＤ及び位置情報は、この３６通りのうち３２通り（５ビット）を使用して表現するものとする。
ところで、図６（ａ）の例に示した最小の四角は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、この最小の四角の一辺は、８４．６μｍ（＝０．０４２３ｍｍ×２）である。コードパターンを構成するドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、５０μｍより大きく１００μｍより小さい前記の値を採用している。これにより、プリンタで印刷可能な最適な大きさのドットを形成することができる。つまり、８４．６μｍ×８４．６μｍが、プリンタで安定的に形成可能な最小の大きさなのである。
なお、ドットをこのような大きさにすることで、１つのビットパターンの一辺は、約０．５（＝０．０４２３×２×６）ｍｍとなる。
また、このようなビットパターンから構成されるコードパターンについて説明する。
図６（ｂ）に、コードパターンの配置の一例を示す。
ここで、図６（ｂ）の例に示した最小の四角が、図６（ａ）の例に示したビットパターンに相当する。すなわち、紙ＩＤを符号化した識別符号は、１６（＝４×４）個のビットパターンを使用して埋め込まれる。また、Ｘ方向の位置情報を符号化したＸ位置符号と、Ｙ方向の位置情報を符号化したＹ位置符号とは、それぞれ、４個のビットパターンを使用して埋め込まれる。さらに、左上角部に、コードパターンの位置と回転を検出するための同期符号が、１つのビットパターンを使用して埋め込まれる。
なお、１つのコードパターンの大きさは、ビットパターンの５個分の幅に等しいため、約２．５ｍｍとなる。本実施の形態では、このように生成したコードパターンを画像化したコードパターン画像を、用紙全面に配置する。
【００４３】
図７は、本実施の形態における情報の符号化処理例及び情報画像（ドットコード画像）の生成処理例を示す説明図である。
まず、紙ＩＤの符号化について説明する。
紙ＩＤの符号化には、ブロック符号化方式のＲＳ（リードソロモン）符号が使用される。図６の例を用いて説明した通り、本実施の形態では、５ビットの情報を表現できるビットパターンを用いて情報を埋め込む。したがって、情報の誤りも５ビット単位で発生するため、ブロック符号化方式で符号化効率がよいＲＳ符号を使用している。ただし、符号化方式はＲＳ符号に限定するものでなく、その他の符号化方式、例えば、ＢＣＨ符号等を使用することもできる。
前述したように、本実施の形態では、５ビットの情報量をもつビットパターンを用いて情報を埋め込む。したがって、ＲＳ符号のブロック長を５ビットとする必要がある。そのため、紙ＩＤを５ビットずつに区切り、ブロック化する。図７の例では、紙ＩＤ「００１１１０１１０１００１…」から、第１のブロック「００１１１」と、第２のブロック「０１１０１」とが切り出されている。
そして、ブロック化された紙ＩＤに対し、ＲＳ符号化処理を行う。図７の例では、「ｂｌｋ１」、「ｂｌｋ２」、「ｂｌｋ３」、「ｂｌｋ４」、…というようにブロック化した後、ＲＳ符号化が行われる。
ところで、本実施の形態において、紙ＩＤは、１６（＝４×４）個のブロックに分けられる。そこで、ＲＳ符号における符号ブロック数を１６とすることができる。
また、情報ブロック数は、誤りの発生状況に応じて設計することができる。例えば、情報ブロック数を８とすれば、ＲＳ（１６，８）符号となる。この符号は、符号化された情報に４ブロック（＝（１６−８）÷２）の誤りが発生しても、それを補正することができる。また、誤りの位置を特定できれば、訂正能力をさらに向上することができる。なお、この場合、情報ブロックに格納される情報量は、４０ビット（＝５ビット×８ブロック）であるが、このうち３２ビットを用いる。
【００４４】
次に、位置情報の符号化について説明する。
位置情報の符号化には、擬似乱数系列の一種であるＭ系列符号が使用される。ここで、Ｍ系列とは、Ｋ段の線形シフトレジスタで発生できる最大周期の系列であり、２Ｋ−１の系列長をもつ。このＭ系列から取り出した任意の連続したＫビットは、同じＭ系列中の他の位置に現れない性質をもつ。そこで、この性質を利用することにより、位置情報を符号化することができる。
ところで、本実施の形態では、符号化すべき位置情報の長さから、必要なＭ系列の次数を求め、Ｍ系列を生成している。しかしながら、符号化する位置情報の長さが予め分かっている場合は、Ｍ系列を毎回生成する必要はない。すなわち、固定のＭ系列を予め生成しておき、それをメモリ等に格納しておけばよい。
例えば、系列長８１９１のＭ系列（Ｋ＝１３）を使用したとする。
この場合、位置情報も５ビット単位で埋め込むため、系列長８１９１のＭ系列から５ビットずつ取り出してブロック化する。図７の例では、Ｍ系列「１１０１００１１０１１０１０…」が、５ビットずつブロック化されている。
【００４５】
このように、本実施の形態では、位置情報と紙ＩＤとで、異なる符号化方式を用いている。これは、紙ＩＤの検出能力を、位置情報の検出能力よりも高くなるように設定する必要があるからである。つまり、位置情報は、紙面の位置を取得するための情報なので、ノイズ等によって復号できない部分があっても、その部分が欠損するだけで他の部分には影響しない。これに対し、紙ＩＤは、復号に失敗すると、筆記情報を反映する対象を検出できなくなるからである。さらに、このような構成とすることによって、位置情報と紙ＩＤを復号する際の画像読取範囲を最小化できる。すなわち、位置情報にＲＳ符号等の境界を有する符号化方式を使用すると、それを復号する際には境界間の符号を読み取る必要があるため、画像を読み取る範囲は図６（ｂ）の例に示した領域の２倍の領域とする必要がある。しかし、Ｍ系列を使用することで、図６（ｂ）の例に示した領域と同じ大きさの領域を読み取ればよい構成にできる。これは、Ｍ系列の性質上、Ｍ系列の任意の部分系列から位置情報を復号できるからである。すなわち、紙ＩＤと位置情報を復号する際には、図６（ｂ）の例に示した大きさの領域を読み取る必要があるが、その読み取る位置は、図６（ｂ）の例に示した境界と一致させる必要はない。位置情報は、Ｍ系列の任意位置の部分系列から復号できる。紙ＩＤは、同じ情報が用紙全面に配置されるため、図６（ｂ）の例に図示した境界から読取位置がずれても、読み取られた情報の断片を再配置することで元の情報を復元することができる。
【００４６】
以上のように、紙ＩＤがブロック分割された後、ＲＳ符号により符号化され、また、位置情報がＭ系列により符号化された後、ブロック分割されると、図示するように、ブロックが合成される。すなわち、これらのブロックは、図示するようなフォーマットで２次元平面に展開される。図７の例に示したフォーマットは、図６（ｂ）の例に示したフォーマットに対応している。すなわち、黒の四角が同期符号を意味している。
また、横方向に配置された「１」、「２」、「３」、「４」、…がＸ位置符号を、縦方向に配置された「１」、「２」、「３」、「４」、…がＹ位置符号を、それぞれ意味している。位置符号は、用紙の位置が異なれば異なる情報が配置されるので、座標位置に対応する数字で示しているのである。一方、斜線部分の四角が識別符号を意味している。識別符号は、用紙の位置が異なっても同じ情報が配置されるので、全て同じマークで示しているのである。
ところで、図からも分かる通り、２つの同期符号の間には、４個のビットパターンがある。したがって、２０（＝５×４）ビットのＭ系列の部分系列を配置することができる。２０ビットの部分系列から１３ビットの部分系列を取り出せば、その１３ビットが全体（８１９１）の中のどの部分の部分系列なのかを特定することができる。このように、２０ビットのうち１３ビットを位置の特定に使用した場合、取り出した１３ビットの誤りの検出又は訂正を、残りの７ビットを使用して行うことができる。すなわち、Ｍ系列を生成したときと同じ生成多項式を使用して、２０ビットの整合性を確認することで、誤りの検出と訂正が可能となるのである。
その後、各ブロックにおけるビットパターンが、ドット画像を参照することにより画像化される。そして、図７の例の最右に示すようなドットで情報を表す出力画像が生成される。
【００４７】
以下、３つのフローチャートに分けて説明する。
（１）認証までの流れ（図８）
（２）認証後の書き込みの流れ（図９）
（３）再認証の流れ（図１０）
図８は、本実施の形態による処理例を示すフローチャートである。ユーザーは、指示書である電子ペン用紙を入手して最初に実施する作業（名前等の文字を記載して、認証を受けた状態にする）を行う。その作業に対する処理例を示す。ステップＳ８０２からステップＳ８１２まで、ステップＳ８３４からステップＳ８３８まで、ステップＳ８６２からステップＳ８６４までは、電子ペン１００が処理を行い、ステップＳ８２２からステップＳ８３２まで、ステップＳ８４０からステップＳ８４８までは、情報処理装置１６０が処理を行う。
ステップＳ８０２では、認証要求を実施する。
ステップＳ８０４では、認証ステータス保持モジュール１４０が、認証中に変更し、権限情報保持モジュール１２０をリセットする。
ステップＳ８０６では、ユーザーが紙に書き込みを行う。
ステップＳ８０８では、フィールド情報受信モジュール１１０が、読み取りモジュール１０５から情報（紙番号含む）を受信する。
ステップＳ８１０では、情報変換モジュール１１５が、フィールド情報に変換する。
ステップＳ８１２では、電子ペン側統轄モジュール１５０が、紙番号以外の情報を情報処理装置１６０に送信する。
【００４８】
ステップＳ８２２では、情報処理装置側統轄モジュール１７５が、ストローク情報の解析をストロークデータ解析モジュール１７０に依頼する。
ステップＳ８２４では、ストロークデータ解析モジュール１７０が、文字情報（ユーザー情報）、指示書情報、筆跡情報に分解する。
ステップＳ８２６では、認証フィールドに記載しているか否かを判断し、記載している場合はステップＳ８２８へ進み、それ以外の場合はステップＳ８３２へ進む。
ステップＳ８２８では、認証モジュール１８０が、文字情報、筆跡情報で認証を行い、認証ＯＫの場合はステップＳ８３０へ進み、認証ＮＧの場合はステップＳ８３２へ進む。
ステップＳ８３０では、その認証フィールドは、その筆記者の権限と合致しているか否かを判断し、合致している場合はステップＳ８４０へ進み、それ以外の場合はステップＳ８３２へ進む。
ステップＳ８３２では、情報処理装置側統轄モジュール１７５が、電子ペン１００側に認証ＮＧを返す。
【００４９】
ステップＳ８３４では、電子ペン側統轄モジュール１５０が認証ステータス保持モジュール１４０に対してエラー設定をする。
ステップＳ８３６では、認証ステータス保持モジュール１４０が、エラーに変更する。
ステップＳ８３８では、外部伝達モジュール１３０から外部にエラー発信を行う。
【００５０】
ステップＳ８４０では、指示書フィールド管理モジュール１８５に、ユーザー情報、帳票情報を渡す。
ステップＳ８４２では、指示書フィールド管理モジュール１８５が、帳票の各フィールド情報を情報処理装置側統轄モジュール１７５に返す。
ステップＳ８４４では、ユーザー情報と指示書情報から、指示書に対するユーザーの権限情報を入手する。
ステップＳ８４６では、フィールド判定情報生成モジュール１９５が、テーブルを生成する。
ステップＳ８４８では、情報処理装置側統轄モジュール１７５が、電子ペン１００側にフィールド判定情報を送信する。
【００５１】
ステップＳ８６２では、電子ペン側統轄モジュール１５０が、受信したデータと紙番号をセットにして権限情報保持モジュール１２０にストアする。
ステップＳ８６４では、認証ステータス保持モジュール１４０が、認証ＯＫに変更する。
【００５２】
以下に具体的な例を用いて、認証までの流れを説明する。ユーザーＸが、指示書タイプＳ、指示書番号１番に対して作業を実施すると仮定する。
（１）ユーザーＸが、電子ペン１００に具備している認証モードのボタンを押す。電子ペン１００は、認証モードに切り替わり、入力を待つ。
（２）ユーザーＸは、指示書タイプＳの指示書番号１番の紙にユーザー名“Ｘ”を記載する。
（３）記載が完了すると、データが電子ペン１００から情報処理装置１６０に送信される。送信されるデータは、ユーザーＸのストローク情報、指示書のタイプ（紙から読み取る、今回はＳ）、指示書の番号（紙から読み取る、今回は１）である。前述した用紙上の位置情報がストローク情報に該当し、紙ＩＤ内に指示書のタイプ、指示書ＩＤが含まれている。
（４）情報処理装置１６０は、ユーザーＸのストローク情報から、ユーザー名“Ｘ”（文字認識結果）と”Ｘ”の筆跡情報に変換し、認証する。正当な者であるとの認証が完了したら、指示書のタイプＳに対して、ユーザーＸが書き込める権限にあわせたフィールド情報を抽出する。
抽出後、情報処理装置１６０は、電子ペン１００にデータを送信する。このとき送信するデータは、記載可能なフィールド番号（例、１，２，５など）、指示書タイプ（Ｓ）、指示書番号(１)を送付する。
（５）電子ペン１００は、情報処理装置１６０から送信されたデータを記憶し、次の入力に備える。
なお、認証時に、認証以外のフィールドに記載をして認証した場合は、エラーとしてもよい。そして、外部伝達モジュール１３０によって、「認証以外のフィールドに記載されたこと」を示す警告を発するようにしてもよい。
【００５３】
図９は、本実施の形態による処理例を示すフローチャートである。認証完了後に紙に記載した情報が保持されるまでの流れを説明する。
ステップＳ９０２では、ユーザーが紙に書き込みを行う。
ステップＳ９０４では、読み取りモジュール１０５が書き込まれた情報を読み取る。
ステップＳ９０６では、フィールド情報受信モジュール１１０が読み取りモジュール１０５から情報（紙番号含む）を受信する。
ステップＳ９０８では、情報変換モジュール１１５がフィールド情報に変換する。
ステップＳ９１０では、紙番号は認証済みの指示書であるか否かを判断し、認証済みの指示書である場合はステップＳ９１２へ進み、それ以外の場合はステップＳ９１６へ進む。
ステップＳ９１２では、権限情報保持モジュール１２０に記載可能フィールドとして登録されているか否かを判断し、登録されている場合はステップＳ９１４へ進み、それ以外の場合はステップＳ９１６へ進む。
ステップＳ９１４では、書き込みを処理する。
ステップＳ９１６では、外部伝達モジュール１３０から外部にエラー発信を行う。
【００５４】
以下、上記条件（記載可能フィールド１，２，５）で、フィールド１又はフィールド３に記載した場合の流れを例示して説明する。
（Ａ）紙番号１のフィールド１に記載した場合：
（１）ユーザーＸは認証された電子ペン１００でフィールド１に記載する。
（２）電子ペン１００は、記載された情報を解析する。解析した結果、紙番号１のフィールド１に書き込まれた情報と判断する。
（３）電子ペン１００は、紙番号１に対して認証済みであるから、ユーザーによる書き込みを受け付ける。また、フィールド１は記載可能なフィールドとして定義されているため、ユーザーによる書き込みを受け付け、記載情報保持モジュール１４５が記載内容を記憶する。
（Ｂ）紙番号１のフィールド３に記載した場合：
（１）ユーザーＸは認証された電子ペン１００でフィールド３に記載する。
（２）電子ペン１００は、記載された情報を解析する。解析した結果、紙番号１のフィールド３に書き込まれた情報と判断する。
（３）電子ペン１００は紙番号１に対して認証済みであるから、ユーザーによる書き込みを受け付ける。しかしながら、フィールド３は記載可能なフィールドとして定義されていないため、ユーザーによる書き込みをエラーとして判断する。
（Ｃ）紙番号１とは異なる用紙に記載した場合：
（１）ユーザーＸは認証された電子ペン１００で紙番号２のフィールド１に記載する。
（２）電子ペン１００は、記載された情報を解析する。解析した結果、紙番号２のフィールド１に書き込まれた情報と判断する。
（３）電子ペン１００は、紙番号１に対して認証済みであるが、紙番号２に対しては認証されていないので、紙番号２への書き込みはエラーと判断する。
【００５５】
図１０は、本実施の形態による処理例を示すフローチャートである。一度認証が解除されてしまった場合に、再度認証をする場合の流れを説明する。別途、認証用の用紙（認証用シート）等が必要な場合がある。
ステップＳ１００２では、認証要求を実施する。
ステップＳ１００４では、認証ステータス保持モジュール１４０が、認証中に変更し、権限情報保持モジュール１２０をリセットする。
ステップＳ１００６では、ユーザーが認証用シートにユーザー名、指示書、指示書番号を書き込む。
ステップＳ１００８では、読み取りモジュール１０５が、書き込まれた情報を読み取る。
ステップＳ１０１０では、フィールド情報受信モジュール１１０が、読み取りモジュール１０５から情報（紙番号含む）を受信する。
ステップＳ１０１２では、情報変換モジュール１１５が、フィールド情報に変換する。
ステップＳ１０１４では、電子ペン側統轄モジュール１５０が、紙番号以外の情報を情報処理装置１６０に送信する。
以降、情報処理装置１６０側での認証の流れ（図８に例示のフローチャートのステップＳ８２２以降）と同等の処理である。
【００５６】
以下、ある紙番号に対して認証が解除された場合に、再認証についての流れを例示して説明する。
（１）ユーザーＸは、再度電子ペン１００を認証モードにする。
（２）認証用シートに、ユーザー“Ｘ”の筆跡と、指示書タイプ“Ｓ”という情報と、紙番号“１”を記載し、情報処理装置１６０に送信する。
（３）情報処理装置１６０側は認証を実施する。認証の流れは、初回認証時と同等である。
【００５７】
以下、図１１〜図１５の例を用いて、具体的例を説明する。例えば、図１１の例に示す帳票１（帳票１１００）のような帳票（作業指示書）と、図１２の例に示すフィールド情報テーブル１２００、図１３の例に示す権限情報テーブル１３００と、図１４の例に示す筆跡鑑定情報テーブル１４００が存在する。
図１１は、本実施の形態による処理例を示す説明図である。電子ペン用紙である帳票１１００は、情報画像が一面に記載されており、帳票ＩＤ記載領域１１１０、作業者記載領域１１２０、承認者記載領域１１３０、結果記載領域１１４０、結果記載領域１１５０、結果記載領域１１６０を有している。帳票ＩＤ記載領域１１１０には、紙ＩＤを示す帳票ＩＤと帳票番号の組み合わせが、ユーザーに分かるように印刷されている。
図１２は、フィールド情報テーブル１２００のデータ構造例を示す説明図である。フィールド情報テーブル１２００は、帳票ＩＤ欄１２１０、フィールドＩＤ欄１２２０、権限欄１２３０を有している。帳票ＩＤ欄１２１０は、本実施の形態において、帳票を一意に識別するための情報（帳票ＩＤ）を記憶している。フィールドＩＤ欄１２２０は、本実施の形態において、帳票１１００内に設定されたフィールドを一意に識別するための情報（フィールドＩＤ）を記憶している。権限欄１２３０は、権限を記憶している。例えば、作業者を示す情報「０」、承認者を示す情報「１」等である。もちろんのことながら、その他、承認者を示す情報「２」等の追加も可能である。
図１３は、権限情報テーブル１３００のデータ構造例を示す説明図である。権限情報テーブル１３００は、ユーザーＩＤ欄１３１０、帳票ＩＤ欄１３２０、権限欄１３３０を有している。ユーザーＩＤ欄１３１０は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ）を記憶している。帳票ＩＤ欄１３２０は、帳票ＩＤを記憶している。権限欄１３３０は、権限を記憶している。
図１４は、筆跡鑑定情報テーブル１４００のデータ構造例を示す説明図である。筆跡鑑定情報テーブル１４００は筆跡鑑定用の辞書データである。筆跡鑑定情報テーブル１４００は、ユーザーＩＤ欄１４１０、情報欄１４２０を有している。ユーザーＩＤ欄１４１０は、ユーザーＩＤを記憶している。情報欄１４２０は、そのユーザーのストローク情報の特徴を記憶している。
【００５８】
図１５は、本実施の形態による処理例を示す説明図である。図１５の例に示すように、ユーザーＡが電子ペン１００を認証モードにして作業者記載領域１１２０に“ストローク”を記載することにより、作業がスタートする。電子ペン１００にて、ストローク“Ａ”が記載されることで、帳票：１、帳票番号：００１、ストローク“Ａ”というデータを、電子ペン１００から情報処理装置１６０に送信する。
情報処理装置１６０は、“Ａ”のストローク情報を、文字“Ａ”と認識し、“Ａ”の文字列情報（文字認識結果）と、ストローク情報を用いて筆跡鑑定して、ユーザーＡと同一人物であるかを判定する。例えば、ストローク情報の特徴を抽出し、筆跡鑑定情報テーブル１４００の情報欄１４２０と比較して、ユーザーを判定する。そして、権限情報テーブル１３００を用いて、ユーザーＩＤ：Ａの帳票ＩＤ：１における権限は「０」（作業者）であり、フィールド情報テーブル１２００を用いて、帳票ＩＤ：１における権限「０」は、フィールドＩＤ：１に記載可能であると、判定される。なお、フィールド１は、結果記載領域１１４０に該当する。
情報処理装置１６０が正当な者であると認証した後、電子ペン１００に以下の情報を送信する。
「記載可能なフィールドＩＤ：１、帳票：１、帳票番号：００１」
なお、少なくとも記載可能フィールドを示す情報が含まれていればよい。また、電子ペン１００内に、フィールドＩＤに対応するフィールドの座標情報（左上座標、右下座標等）を記憶しており、電子ペン１００は、「記載可能なフィールドＩＤ」を受け取って、記載可能なフィールドの座標情報を抽出するようにしてもよい。また、情報処理装置１６０が電子ペン１００に、記載可能フィールドの座標情報を送信するようにしてもよい。
【００５９】
この状態で、ユーザーＡが電子ペン１００を結果記載領域１１４０に置いた場合（つまり、電子ペン１００が帳票１１００の情報画像を読み取れる状態になった場合）、電子ペン１００がフィールド情報を認識する。結果記載領域１１４０は記載可能（ＯＫ）なフィールドであるため、そのまま記載ができる。つまり、警告は発せられない。ユーザーＡが電子ペン１００を結果記載領域１１５０又は結果記載領域１１６０に置いた場合、電子ペン１００がフィールドを認識した結果、記載不可（ＮＧ）のフィールドであるため、外部伝達モジュール１３０から、外部にエラーであることを伝達する。
また、帳票番号：００２であった場合、この帳票を認証せずに記載をしたときは、エラーとして警告を発する。なお、帳票番号：００２に記載する場合、帳票番号：００２の電子ペン用紙を用いた認証を受ける必要がある。
また、一定時間経過後に自動的に認証を解除するようにしてもよい。認証を解除した場合、帳票１１００とは別に、帳票番号と、ユーザー名を記載する電子ペン用紙を別途用意しておき、そこに電子ペン１００で帳票番号とユーザー名を記載することで再度ログインするようにしてもよい。
なお、前述の例では、１枚の用紙毎に認証をしていたが、複数枚への認証としてもよい。
【００６０】
図１６を参照して、本実施の形態の情報処理装置のハードウェア構成例について説明する。図１６に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１６１７と、プリンタ等のデータ出力部１６１８を備えたハードウェア構成例を示している。
【００６１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６０１は、前述の実施の形態において説明した各種のモジュール、すなわち、通信モジュール１６５、ストロークデータ解析モジュール１７０、情報処理装置側統轄モジュール１７５、認証モジュール１８０、指示書フィールド管理モジュール１８５、権限情報管理モジュール１９０、フィールド判定情報生成モジュール１９５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６０２は、ＣＰＵ１６０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０３は、ＣＰＵ１６０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１６０４により相互に接続されている。
【００６３】
ホストバス１６０４は、ブリッジ１６０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１６０６に接続されている。
【００６４】
キーボード１６０８、マウス等のポインティングデバイス１６０９は、操作者により操作される入力デバイスである。ディスプレイ１６１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。
【００６５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１６０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、軌跡情報、筆跡情報、文字情報、フィールド情報テーブル１２００、権限情報テーブル１３００、筆跡鑑定情報テーブル１４００等が格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００６６】
ドライブ１６１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１６１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１６０７、外部バス１６０６、ブリッジ１６０５、及びホストバス１６０４を介して接続されているＲＡＭ１６０３に供給する。リムーバブル記録媒体１６１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００６７】
接続ポート１６１４は、外部接続機器１６１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１６１４は、インタフェース１６０７、及び外部バス１６０６、ブリッジ１６０５、ホストバス１６０４等を介してＣＰＵ１６０１等に接続されている。通信部１６１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１６１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１６１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６８】
なお、図１６に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等に組み込まれていてもよい。
【００６９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７０】
１００…電子ペン
１０５…読み取りモジュール
１１０…フィールド情報受信モジュール
１１５…情報変換モジュール
１２０…権限情報保持モジュール
１２５…権限判定モジュール
１３０…外部伝達モジュール
１３５…認証要求モジュール
１４０…認証ステータス保持モジュール
１４５…記載情報保持モジュール
１５０…電子ペン側統轄モジュール
１５５…通信モジュール
１６０…情報処理装置
１６５…通信モジュール
１７０…ストロークデータ解析モジュール
１７５…情報処理装置側統轄モジュール
１８０…認証モジュール
１８５…指示書フィールド管理モジュール
１９０…権限情報管理モジュール
１９５…フィールド判定情報生成モジュール
【図１】
2015201109.tif 000003
【図２】
2015201109.tif 000004
【図３】
2015201109.tif 000005
【図４】
2015201109.tif 000006
【図５】
2015201109.tif 000007
【図６】
2015201109.tif 000008
【図７】
2015201109.tif 000009
【図８】
2015201109.tif 000010
【図９】
2015201109.tif 000011
【図１０】
2015201109.tif 000012
【図１１】
2015201109.tif 000013
【図１２】
2015201109.tif 000014
【図１３】
2015201109.tif 000015
【図１４】
2015201109.tif 000016
【図１５】
2015201109.tif 000017
【図１６】
2015201109.tif 000018