(57)【要約】【課題】安全かつ手軽に認証処理を行うことができる装置及び方法を提供する。【解決手段】電子文書に紙ＩＤを割り当てて文書情報を管理する紙ＩＤ管理装置５と、紙文書で定義されたレイアウトや処理情報に基づいて帳票のレイアウトを管理する帳票レイアウト管理装置６と、帳票の定義ファイルを生成する暗証番号用帳票定義ファイル生成装置７と、紙ＩＤ管理装置５から紙ＩＤを取得して印刷する印刷装置４と、を備え、印刷装置４は、証番号用帳票定義ファイル生成装置７からの定義ファイルに基づいて、シンボルに対応するチェック欄を印刷するようにした。【選択図】図５
2008234201.tif 000002
【特許請求の範囲】
【請求項１】
紙を識別するために紙ＩＤを付与して印刷する文書印刷システムであって、
電子文書に紙ＩＤを割り当てて文書情報を管理する紙ＩＤ管理装置と、
紙文書で定義されたレイアウトや処理情報に基づいて帳票のレイアウトを管理する帳票レイアウト管理装置と、
帳票の定義ファイルを生成する帳票定義ファイル生成装置と、
前記紙ＩＤ管理装置から紙ＩＤを取得して印刷する印刷装置と、を備え、
前記印刷装置は、前記帳票定義ファイル生成装置からの定義ファイルに基づいて、シンボルに対応するチェック欄を印刷することを特徴とする文書印刷システム。
【請求項２】
前記チェック欄は、印刷毎に前記シンボル又は前記チェック欄の位置が異なることを特徴とする請求項１に記載の文書印刷システム。
【請求項３】
紙ＩＤが付与された紙から紙ＩＤと紙に描かれた筆記軌跡を取得する筆記取得装置と、
紙に印刷するフォームのレイアウト情報およびフォームに対応して行われる処理であるフォーム対応処理情報に基づいて、データを分解して保存するデータ保存装置と、
前記筆記取得装置により取得した筆記軌跡を時系列のデータに変換する時系列データ変換装置と、
を備えることを特徴とする文書処理システム。
【請求項４】
前記紙ＩＤが予め定められたＩＤのとき、前記筆記取得装置で取得された時系列データを予め定められた時系列データと照合することを特徴とする請求項３に記載の文書処理システム。
【請求項５】
前記筆記取得装置は、前記紙ＩＤが予め定められたＩＤの場合は、予め定められたレイアウト情報に基づき筆記軌跡の位置と順番を照合することを特徴とする請求項３に記載の文書処理システム。
【請求項６】
紙を識別するために紙ＩＤを付与して印刷する文書印刷方法であって、電子文書に紙ＩＤを割り当てて文書情報を管理する処理と、紙文書で定義されたレイアウトや処理情報に基づいて帳票のレイアウトを管理する処理と、帳票の定義ファイルを生成する処理と、前記定義ファイルに基づいて、シンボルに対応するチェック欄を印刷する処理と、を含むことを特徴とする文書印刷方法。
【請求項７】
前記チェック欄は、印刷毎に前記シンボル又は前記チェック欄の位置が異なることを特徴とする請求項６に記載の文書印刷方法。
【請求項８】
紙ＩＤが付与された紙から紙ＩＤと紙に描かれた筆記軌跡を取得する処理と、
紙に印刷するフォームのレイアウト情報およびフォームに対応して行われる処理であるフォーム対応処理情報に基づいてデータを分解して保存する処理と、
取得した筆記軌跡を時系列のデータに変換する処理と、
を含むことを特徴とする文書処理方法。
【請求項９】
前記紙ＩＤが予め定められたＩＤのとき、前記筆記取得装置で取得された時系列データを予め定められた時系列データと照合することを特徴とする請求項８に記載の文書処理方法。
【請求項１０】
前記紙ＩＤが予め定められたＩＤの場合は、予め定められたレイアウト情報に基づき筆記軌跡の位置と順番を照合することを特徴とする請求項８に記載の文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書印刷システム、文書処理システム、文書印刷方法、及び文書処理方法に関するものである。
【背景技術】
【０００２】
業務の電子化が進展しており、電子文書の流通が増大している一方、ＣＲＴ、ＬＣＤな
どのディスプレイの文書表示品質はいまだ紙への印刷品質に劣る点も多いために、電子文
書を紙文書として紙に印刷する機会が増大している。そのため本出願人は、紙に筆記し、どの紙に筆記をしたかによって、筆記データの帳票処理などを自動的に行う文書処理システムについて提案している（特許文献１）。特許文献１のシステムにおいては、紙を識別するために、機械が読み取ることが可能な識別子を紙に付与したり、あるいは逆に紙に付与された識別子を機械が読み取ったりする。
特許文献１では、識別子としてバーコード又は２次元コードを用いており、印刷時にバーコード又は２次元コードを紙に付与する。また、筆記時にはこれらのコードをリーダで読み取って紙の識別を行う。これにより紙と原文書との関連付けができる。このことにより、例えば、いわゆる手書きの帳票処理を自動的に行うことが可能となる。
【特許文献１】特開２００５−１２２６８２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このようなシステムにおいては、しばしばユーザーの認証が問題となることがある。今日、セキュリティ強化のために、ユーザーＩＤとパスワード等によって、システムへのログインを認証することが一般的であるが、特許文献１記載のデジタルＰＡＤでは、パスワードの入力を求めるためには別途テンキー等が必要となり、これを設けることはサイズ等の面で問題がある。また、デジタルＰＡＤは手書き文字（筆記情報）を取得できるので、パスワードを筆記して入力することもできるが、これではパスワードを筆記した紙が残ってしまうので、パスワードが漏洩してしまうという問題がある。また、いわゆるサイン認証などは、認証精度や筆記者の抵抗感などの問題がある。
本発明は、このような問題に鑑みてなされたものであり、安全かつ手軽に認証処理を行うことができる文書印刷システム、文書処理システム、文書印刷方法、及び文書処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、請求項１に記載の発明は、紙を識別するために紙ＩＤを付与して印刷する文書印刷システムであって、電子文書に紙ＩＤを割り当てて文書情報を管理する紙ＩＤ管理装置と、紙文書で定義されたレイアウトや処理情報に基づいて帳票のレイアウトを管理する帳票レイアウト管理装置と、帳票の定義ファイルを生成する帳票定義ファイル生成装置と、前記紙ＩＤ管理装置から紙ＩＤを取得して印刷する印刷装置と、を備え、前記印刷装置は、前記帳票定義ファイル生成装置からの定義ファイルに基づいて、シンボルに対応するチェック欄を印刷する文書印刷システムを特徴とする。
請求項２に記載の発明は、前記チェック欄は、印刷毎に前記シンボル又は前記チェック欄の位置が異なる請求項１に記載の文書印刷システムを特徴とする。
請求項３に記載の発明は、紙ＩＤが付与された紙から紙ＩＤと紙に描かれた筆記軌跡を取得する筆記取得装置と、紙に印刷するフォームのレイアウト情報およびフォームに対応して行われる処理であるフォーム対応処理情報に基づいて、データを分解して保存するデータ保存装置と、前記筆記取得装置により取得した筆記軌跡を時系列のデータに変換する時系列データ変換装置と、を備える文書処理システムを特徴とする。
請求項４に記載の発明は、前記紙ＩＤが予め定められたＩＤのとき、前記筆記取得装置で取得された時系列データを予め定められた時系列データと照合する請求項３に記載の文書処理システムを特徴とする。
請求項５に記載の発明は、前記筆記取得装置は、前記紙ＩＤが予め定められたＩＤの場合は、予め定められたレイアウト情報に基づき筆記軌跡の位置と順番を照合する請求項３に記載の文書処理システムを特徴とする。
【０００５】
請求項６に記載の発明は、紙を識別するために紙ＩＤを付与して印刷する文書印刷方法であって、電子文書に紙ＩＤを割り当てて文書情報を管理する処理と、紙文書で定義されたレイアウトや処理情報に基づいて帳票のレイアウトを管理する処理と、帳票の定義ファイルを生成する処理と、前記定義ファイルに基づいて、シンボルに対応するチェック欄を印刷する処理と、を含む文書印刷方法を特徴とする。
請求項７に記載の発明は、前記チェック欄は、印刷毎に前記シンボル又は前記チェック欄の位置が異なる請求項６に記載の文書印刷方法を特徴とする。
請求項８に記載の発明は、紙ＩＤが付与された紙から紙ＩＤと紙に描かれた筆記軌跡を取得する処理と、紙に印刷するフォームのレイアウト情報およびフォームに対応して行われる処理であるフォーム対応処理情報に基づいてデータを分解して保存する処理と、取得した筆記軌跡を時系列のデータに変換する処理と、を含む文書処理方法を特徴とする。
請求項９に記載の発明は、前記紙ＩＤが予め定められたＩＤのとき、前記筆記取得装置で取得された時系列データを予め定められた時系列データと照合する請求項８に記載の文書処理方法を特徴とする。
請求項１０に記載の発明は、前記紙ＩＤが予め定められたＩＤの場合は、予め定められたレイアウト情報に基づき筆記軌跡の位置と順番を照合する請求項８に記載の文書処理方法を特徴とする。
【発明の効果】
【０００６】
本発明の文書印刷システム又は文書印刷方法によれば、印刷を行う際に帳票定義ファイルに基づいて、シンボルに対応するチェック欄を印刷することにより、紙ＩＤ付きの紙を用いて暗証番号等を入力することが可能になる。
また本発明の文書処理システム又は方法によれば、紙ＩＤが付与された紙から紙ＩＤと紙に描かれた筆記軌跡を取得し、取得した筆記軌跡を時系列のデータに変換することにより、紙ＩＤ付きの紙を用いて入力された暗証番号を取得することが可能になる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態を、図面に基づいて説明する。
まず、本発明の前提となる文書処理システムについて説明し、その後、全体構成図の説明をする。
文書処理システムは、紙の世界と電子の世界を結びつけるものである。例えばＷｅｂ画面上でフォーム開き、それにキーボードで入力し、最後にＳｕｂｍｉｔボタンを押すことにより、入力データがサーバー上に送られて、その後の処理（例えばショッピング等）が行われているシステムがある。
これと同様に、文書処理システムは、紙文書のフォームにペンで筆記することにより、ペンで筆記された筆記情報がサーバーに送られて、全く同じようにその後の処理が行われるシステムを実現するためのものである。すなわち、文書処理システムは、電子の世界では画面とキーボードで行っていた作業を、紙文書とペンとで作業を行うことにより等価的に実現するものである。
【０００８】
図１は、上記したような処理を行う文書処理システムの全体構成図である。
図１に示す文書処理システムは、帳票作成用ＰＣ１０１と、印刷装置１０２と、帳票処理用ＰＣ１０３と、デジタルＰＡＤ（以下、Ｄ−ＰＡＤと記す）１０４と、スキャナ（画像取得装置）１０５と、データサーバ１０６と、ネットワーク１０７とを備える。
帳票作成用ＰＣ１０１は、筆記される紙文書のフォームを作成するものである。印刷装置１０２は、紙文書である帳票を印刷するものである。帳票処理用ＰＣ１０３は、筆記された紙文書から、帳票のフォームに従って、筆記されたデータに関する処理を行うものである。Ｄ−ＰＡＤ１０４は、連続的に手書き座標を取得するものであり、結果的に帳票に筆記された筆記情報を取得する。スキャナ１０５は、エリアＣＣＤを撮像デバイスとして用いて画像を取得する。また筆記された帳票を読み込むものである。データサーバ１０６は、帳票処理用のデータベースである。なお、以下の説明においては、スキャナ１０５で読み込んだ帳票すなわちスキャンイメージと、Ｄ−ＰＡＤ１０４で取得した手書き座標すなわちストロークデータを総称したものを筆記情報と表現する。また、帳票作成用ＰＣ１０１と印刷装置１０２をまとめて帳票作成装置１０８、帳票処理用ＰＣ１０３とスキャナ１０５とＤ−ＰＡＤ１０４とスキャナ１０５をまとめて帳票処理装置１０９、データサーバ１０６を記憶装置１００と表現することがある。
【０００９】
図２は図１に示した各ＰＣのハードウェア構成を示した図である。
図２に示すハードウェア構成は、それぞれバスＢで相互に接続されている入力装置３１と、表示装置３２と、ドライブ装置３３と、記録媒体３４と、補助記憶装置３５と、メモリ装置３６と、演算処理装置３７と、インターフェイス装置３８とを含むように構成される。
入力装置３１は、ＰＣのユーザーが操作するキーボード及びマウスなどで構成され、ＰＣに各種操作信号を入力するために用いられる。表示装置３２は、ＰＣを操作するのに必要な各種ウィンドウやデータ等を表示する。インターフェイス装置３８は、ＰＣをネットワークに接続する為のインターフェイスであり、例えばＮＩＣ（Network Interface Card）やモデム等で構成される。
そして、ＰＣを動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体３４によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体３４は、ドライブ装置３３にセットされ、データやプログラムが記録媒体３４からドライブ装置３３を介して補助記憶装置３５にインストールされる。
ストレージである補助記憶装置３５は、データやプログラムを格納すると共に、必要なファイル等を格納する。メモリ装置３６は、ＰＣの起動時に補助記憶装置３５からプログラムを読み出して格納する。演算処理装置３７は、メモリ装置３６に読み出され格納されたプログラムに従って処理を実行する。
なお、上記した文書処理システムの全体構成はあくまでも一例であって、以下に図３において説明する要素が含まれていれば、他の構成でも良い。
【００１０】
図３は、文書処理システムを構成する要素Ａ〜Ｋとそれらの関係、並びにユーザーと後述する外部処理プログラムとストレージとの関係を示す図である。
図３に示すユーザー１１０は、文書処理システムを使用するユーザーである。また、外部処理プログラムは、筆記内容から所定の動作をするプログラムであり、このプログラムは予め用意しておく必要がある。ストレージ１１２は、情報を保存する記憶装置であり、例えば上記ハードディスク、ＭＯドライブ、半導体ディスクなどが含まれる。
次に、各要素について説明する。要素Ａ１２１は、紙に紙ＩＤを付与・印刷し、紙ＩＤと文書ＩＤおよび処理ＩＤを関連付けるものである。これら各ＩＤについては後に説明する。要素Ｂ１２２は、紙ＩＤを管理し、フォームが定まっている電子文書に対して割り当てられる文書ＩＤと紙ＩＤとを関連付けるものである。
要素Ｃ１２３は、紙ＩＤの付与された紙文書であり、この紙文書にユーザー１１０は筆記する。要素Ｄ１２４は、紙文書からデータ並びに紙ＩＤを取得するものである。要素Ｅ１２５は、紙ＩＤをデコードするものである。要素Ｆ１２６は、紙ＩＤをエンコードするものである。要素Ｇ１２７は、紙ＩＤである。要素Ｈ１２８は、処理ＩＤと外部処理プログラム１１１を関連付け、処理ＩＤを管理するものである。要素Ｉ１２９は、フォームのレイアウト情報および処理方法を編集・管理するものである。要素Ｊ１３０は、筆記情報をフォームのレイアウト情報および処理方法から、筆記情報に分解・保存するものである。要素Ｋ１３１は、紙ＩＤから文書ＩＤ及び処理方法に変換するものである。
これらの要素は、図１の場合、要素Ａ、Ｂ、Ｅが帳票作成装置１０８に搭載され、要素Ｉが記憶装置１００に搭載され、要素Ｄ、Ｆ、Ｊ、Ｋが帳票処理用ＰＣ１０９に搭載されている。
【００１１】
なお、印刷手段と処理紙ＩＤ関連手段と文書紙ＩＤ関連手段と印刷サービス手段は要素Ａに対応する。紙ＩＤ管理手段は、要素Ｂに対応する。情報取得手段は、要素Ｄに対応する。デコード手段は、要素Ｅに対応する。エンコード手段は、要素Ｆに対応する。処理ＩＤ管理手段は、要素Ｈに対応する。筆記情報分解保存手段は、要素Ｊに対応する。紙文書処理ＩＤ変換手段は、要素Ｋに対応する。また、符号化紙ＩＤは、紙ＩＤを要素Ｆでエンコードしたものに対応する。
なお、２次元コードやコード、あるいは符号化紙ＩＤであることが図面などから明らかな場合、符号化紙ＩＤを単に紙ＩＤと表現することもある。
以上説明した要素は、ソフトウェアやハードウェアとして実現することが可能である。そのため、以下の説明では、それらを構成するものを説明する際にモジュールという表現を用いることがある。また、各ＩＤであるが、紙ＩＤとは、それぞれの紙に一意的に割り当てられるものであり、全ての紙のＩＤは、異なったＩＤとなっている。あるいは、同一の文書ＩＤ、同一ページのものを複数枚印刷する際は、これらは同一の紙ＩＤとしてもよい。
処理ＩＤとは、文書管理システムで行われる筆記情報に対する処理に割り当てられるＩＤである。文書ＩＤとは、電子文書に対して割り当てられるＩＤであり、原文書ＩＤと表現することもある。
【００１２】
次に、上述した要素と関連して、一連の文書処理の詳細な説明をする。
まず、外部処理プログラムと文書処理システムについて説明する。外部処理プログラムと文書処理システムとのインターフェイスはあらかじめ定められているので、それに応じた外部処理プログラムを作成する。
このようにして作成される外部処理プログラムは、２種類に分類することができ、１つは筆記情報そのものを処理する非定型処理を行う外部処理プログラムであり、もう１つは筆記情報を紙文書のフォームに従ってデータに分解し、そのデータに対する定型処理を行う外部処理プログラムである。
ここで、定型処理とは、いわゆる帳票処理とよばれているもので、あらかじめ記入する欄、すなわちフォームが設けられており、どこに記入されたかで、あとの処理が定まるもののことを言う。たとえば、住所欄に記入されたものは住所として扱われる。すなわち筆記場所によって処理が定まるもののことをさす。また、ここで非定型処理とは、前述の定型処理以外のものをさす。
本実施形態において、非定型処理では所定のフォルダに筆記情報が記述されたデータファイルが保存される。非定型処理を行う外部処理プログラムは、このフォルダやデータベースを定期的に監視し、新しいファイルができていればそれを取得して、新しいファイルを処理するようなプログラムである。
あるいはフォルダやデータベースに新たなファイルが保存されるとイベントが発生するようなＯＳ（Operating System）を用いて、このイベントをキャッチして処理を行うプログラムである。
このような非定型処理を行う外部処理プログラムの例としては、電子文書に筆記情報を重畳させ、それをあらかじめ定められた人に添付ファイルとしてメールを行う、というものがあげられる。
【００１３】
次に、定型処理であるが、本実施形態では所定のデータベースに筆記情報などのデータが保存されるため、定型処理をする外部処理プログラムは、データベースを定期的に監視し、新しいデータができていればそれを取得して処理するようなプログラムとして作成される。
あるいはデータベースに新たなデータが登録されるとイベントが発生するようなデータベースを用いて、このイベントをキャッチして処理を行うプログラムとして定型処理の外部処理プログラムは作成される。このような定型処理の外部処理プログラムとしてはアンケート処理といったものをあげることができる。
なお、非定型処理を行う外部処理プログラムと定型処理を行う外部処理プログラムの両方は必ずしも必要ではないが、何らかの処理をするために少なくとも一つは必要である。また、以下の説明で、非定型処理を行う外部処理プログラムを非定型処理プログラムと表現し、定型処理を行う外部処理プログラムを定型処理プログラムと表現する。
【００１４】
以上説明した外部処理プログラムは、文書処理システムと関連付けるために、文書処理システムに登録される。
まず、非定型処理プログラムを登録するためのモジュールの詳細は要素Ｈに記述されている。このモジュールを用いて、処理情報は登録される。
この処理情報とは本システムと非定型処理プログラムとのインターフェイスの方法を表すものであり、例えばデータが保存されるフォルダ名がある。このとき、データのフォーマットはあらかじめ定められている。また、後述するように印刷時にはどの外部処理プログラムを起動するかを選択しなければならないので、そのために必要な説明文なども登録する。登録することにより、要素Ｈ内では処理ＩＤが自動的に振られ、それは後述するように再利用される。
【００１５】
次に、定型処理について説明する。定型処理を行うためにはまずフォームを設計しなければならない。そのためのモジュールの詳細は要素Ｉに記述されている。これはフォームの各要素のレイアウト情報と処理情報を編集し、登録するものである。なお、この実施形態では定型処理は処理ＩＤが０としてあらかじめ登録されている。また、ここでのレイアウト情報は、例えば紙での入力欄の位置などを表し、処理情報は、どの要素をどのデータベースに登録するか、および文字認識を行うか、行うとすれば文字種は何であるかなどを表す。
文書処理システムを利用するユーザーは、まず紙文書を印刷する。そのためには、まず印刷したい電子文書を、要素Ａを使って印刷する。この電子文書はファイルとして保存されており、そのファイル名には、ファイルがどんな性質のファイルなのかを判断するために通常用いられる拡張子が含まれる。
定型処理用の電子文書は、ある特定の拡張子を持っているので、印刷しようとする電子文書の拡張子によって、定型処理か非定型処理かが定まる。
非定型処理の場合、上記モジュールに対して印刷を指示すると、このモジュールは要素Ｈに登録済みの外部処理プログラムに関する情報をユーザーに提示し、筆記後に行われる処理の選択を求める。ユーザーがどの処理を行うか選択することにより、処理ＩＤが定まる。
【００１６】
処理ＩＤが定まると、モジュールは、電子文書のＩＤと処理ＩＤを要素Ｂに登録し、紙ＩＤを取得する。その後、紙文書にこのＩＤを付与し印刷を行い、紙ＩＤが付与された紙文書、すなわち要素Ｃが得られる。
また、定型処理の場合、モジュールに対して印刷を指示すると、非定型処理の場合とは異なり、処理ＩＤは０と定められているので、ユーザーに処理の選択を求めることはなく、要素Ｂに電子文書のＩＤと処理ＩＤを登録し、紙ＩＤを取得する。その後は先ほどと同様、印刷が行われ、要素Ｃが得られる。
以上の処理によって、紙文書とその電子文書および筆記に行うべき処理の関連付けが行われたことになる。つまり紙文書には紙ＩＤが付けられ、これに文書ＩＤと処理ＩＤが関連付けられ、この紙に筆記したときに、どの紙に筆記したか、および筆記した後、どのような処理を行うかが、文書処理システムに登録されたことになる。なお、上記原文書とは、筆記情報がまだ記述されていない文書を表す。
【００１７】
次に、紙に筆記後の動作について説明する。ユーザーは、作成された要素Ｃである紙文書に筆記し、この紙文書を要素Ｄに対応するスキャナや、例えばＭＦＰ（Multi Function Printer）のスキャナ部を用いて画像として入力させる。これにより、要素Ｄ内の要素Ｅで紙ＩＤが取得される。これらの紙ＩＤと画像は要素Ｋに送られる。
あるいは、ユーザーは、作成された要素Ｃである紙文書を要素Ｄに対応する座標入力装置上に設置し、筆記を行う。すると要素Ｄで筆記情報が、要素Ｄ内の要素Ｅで紙ＩＤが取得される。これらの紙ＩＤと筆記情報は要素Ｋに送られる。
要素Ｋでは取得された紙ＩＤから要素Ｂに問い合わせることにより文書ＩＤと処理ＩＤが特定される。このように特定することが可能なことは、要素Ｂで文書ＩＤと処理ＩＤを登録し、紙ＩＤを取得しているためである。
次に、要素Ｈに問い合わせることによって処理ＩＤから筆記情報をどこのフォルダに保存するかが得られるので、そこに文書ＩＤと画像があわせて保存される。
次に、処理ＩＤが０の場合について説明する。処理ＩＤが０の場合は定型処理が行われる。まず、文書ＩＤと画像が要素Ｊに渡される。要素Ｊでは要素Ｉに問い合わせて、文書ＩＤからフォームのレイアウト情報と処理情報を得る。ここでの処理情報は、データの保存先や筆記情報の文字認識・マーク認識等である。
そこで、まずレイアウト情報を元に、画像をフィールドである記入欄毎に分解し、要素Ｄとしてスキャナを用いた場合は、電子文書の画像と筆記された紙文書の画像とを比較して筆記情報のみの画像を得る。あるいは、要素Ｄとして座標入力装置を用いた場合は、筆記された座標列がそのまま得られている。その後、処理情報に従って文字認識やマーク認識等が行われ、その結果がデータベースに保存される。以上が一連の文書処理の詳細な説明である。
【００１８】
以下、本発明の実施形態を詳細について説明していく。
［第１の実施形態］
図４は、本発明の第１の実施形態のハードウェア構成を示した図である。
この図４において、２はＰＣ（Personal Computer）であり、３はプリンタである。ＰＣ２とプリンタ３は、ネットワーク１で接続されている。なお、ＰＣ２はネットワークで接続された複数のＰＣであっても構わない。また、ネットワーク１の代わりにＵＳＢインターフェイス等を用いて接続されたものであっても構わない。
図５は、図４に示したＰＣ２の主要な構成を示した図である。
この図５において、４は印刷装置であり、上記図３に示した文書管理システムの要素Ａに相当する。これは機能単位では１つのブロックとなるが、ハードウェア構成上は、ＰＣ２とプリンタ３（またはＭＦＰ：Multi Function Printer）とからなる。
印刷装置４の動作について説明すると、文書印刷する際、後述する紙ＩＤ管理装置５から、紙ＩＤを取得し、さらに２次元コードなどの機械読み取り可能なシンボルに変換し、それを紙面上に挿入して印刷装置４により印刷するものである。５は紙ＩＤ管理装置であり、図３に示す要素Ｂに相当する。なお、紙ＩＤ管理装置５（要素Ｂ）についても後述する６は帳票レイアウト管理装置であり、図３に示す要素Ｉに相当する。なお、帳票レイアウト管理装置６（要素Ｉ）についても後述する。
【００１９】
図６は印刷装置４の動作のフローチャートの一例を示した図である。このフローチャートは、ネットワークを介さずスタンドアロンのＰＣ上で文書を独自に印刷する場合の処理を示している。
まずステップＳ１０１で、レイアウトエディタを起動し作成済み電子文書を表示する。このレイアウトエディタは、処理ＩＤの閲覧／選択と、紙ＩＤの取得、電子文書の表示／編集／印刷が行える。具体的には要素Ｂ・Ｆ・Ｈや、定型文書の場合は要素Ｉ「帳票作成プログラム」が、非定型文書の場合はワープロソフトなどが連携し上記の機能を実現する。ステップＳ１０２では必要に応じて電子文書の編集を行う。
次のステップＳ１０３ではユーザーが印刷要求を行った際に、上述のとおり電子文書の拡張子により定型文書／非定型文書の判別を行い、非定型処理の場合、要素Ｈに登録済みの外部処理プログラムに関する情報をユーザーに提示し、筆記後に行われる処理の処理ＩＤの決定を行う。また、定型処理の場合、印刷の指示が行われると、非定型処理の場合とは異なり、処理ＩＤは０と定められているので、ユーザーに処理の選択を求めることはない。
次のステップＳ１０４で、紙ＩＤが取得される。ステップＳ１０５で、紙ＩＤが２次元コードにエンコードされ、ステップＳ１０６で、２次元コードが電子文書中の所定の位置に貼り付けられる。ステップＳ１０７で電子文書が印刷される。
【００２０】
次に、要素Ｂについて説明する。なお、図５においては紙ＩＤ管理装置５が要素Ｂに相当する。
図７、図８は、紙ＩＤと文書とを関連づけ、それを管理する要素Ｂにおいて用いられる管理テーブルの各例を示している。
要素Ｂは、他の要素から紙出力に対して、紙ＩＤの登録要求をされたとき、少なくとも電子文書を一意に指定できる情報を受けとり、それに対して管理テーブル内で唯一である紙ＩＤを割り当て、文書情報を管理テーブルに格納する。
この管理テーブルの説明をする。図７、図８において、行１４５に示すようなまとまりである各行が、登録された紙ＩＤに対応する文書情報の一単位であり、各列が紙ＩＤの登録要素となっている。
列１４１には割り当てた紙ＩＤが格納される。列１４２には電子文書を一意に指定する情報が格納されている。図７では電子文書を一意に指定する情報としてパス名が指定されているが、異なるＰＣに格納されている電子文書までを扱う場合は、図８に示されるように、ネットワークパス名であったり、ＵＲＩ（Uniform Resource Identifiers）であったりしてもよい。複数ページの電子文書を扱う場合、各ページ毎に文書情報が存在し、列１４２にはページ数に関する情報も含まれる。また、図８に示されるように、列１４２にページ数に関する情報を格納しない場合、別の列１４６に格納する。その場合、列１４２と列１４６により電子文書が一意に指定される。
また、電子文書の格納先が文書管理システムである場合はその管理ＩＤであってもよい。さらには図８のように電子文書の格納先システムが異なっているものでも格納された電子文書を識別可能であれば格納先システムが複数あっても構わない。また、登録要求を受け付ける際に、電子文書そのものを受け取り、それを他のものと区別可能なファイル名にして保存した上で紙ＩＤを割り当てて登録する形態であっても構わない。
管理テーブルではさらに、その紙文書や紙文書上の筆記に対してどのような処理プログラムが処理するかを示した処理ＩＤが割り当てられている列１４３をもっている。
【００２１】
また、文書情報は、電子文書がどのようなアプリケーションから作成されたものかを示す列１４４をもつ。このような電子文書、または紙文書に関する属性情報を列１４４以下にいくつ持っていても構わない。
また、紙ＩＤを指定され、管理情報の要求である参照要求をされたとき、要素Ｂでは図７における列１４１の紙ＩＤから該当する紙ＩＤを検索し、検索された紙ＩＤに対応し、列１４２に示される電子文書を一意に指定する情報を要求元に渡す。要素Ｂは、同時に列１４３以降の属性情報も渡しても構わないが、少なくとも列１４２の情報を渡す。図８の場合は少なくとも列１４２および列１４６の情報を渡す。
また、図７、図８などの管理テーブルの内容は、要素Ｂがプログラムである場合、そのプログラムが動作するメモリ内で保持していても良いし、あるタイミングでファイルシステムのファイルとして保存していても良い。また、管理テーブルの内容をデータベースに電子的情報として格納する形態もある。この場合、紙ＩＤとその属性情報を１レコードとして格納し、紙ＩＤをキーとして文書などの情報を保存したり、取出したりすることにより紙ＩＤと電子文書とを関連づけ、それを管理するものでもよい。
このように、要素Ｂが管理している管理テーブルを、プログラム動作を行っているメモリ上のみではなく、ハードディスクのファイルなどの不揮発性ストレージなどへ保存することで、要素Ｂが一度停止してもそれまで管理していた関連づけ情報を利用することが可能な文書処理システムとなる。
【００２２】
また、管理している紙ＩＤと電子文書との関連づけ情報を不揮発性ストレージ装置にネットワークアクセス可能なデータベースとして保存することで、システム上にそのデータベースへ関連づけ情報を参照する要素Ｂを複数存在させることが可能な文書処理システムとなる。このような不揮発性ストレージ装置は、不揮発性記憶手段に対応する。
さらに、要素Ｂは他の要素とは独立した装置に存在し、他の要素の装置からアクセス可能なネットワークで接続された形態であっても構わない。このとき特に要素ＢはＲＰＣ（Remote Procedure Call）やＷｅｂサービスなどの形態で存在し、ネットワーク経由で他の手段からの登録要求や参照要求を受けつけることになる。
このように、要素Ｂが他の要素とネットワークで接続されており、要素Ｂがシステムで唯一に紙文書に対して識別子を発行するものであることを保障すると、さらにネットワーク的に離散した他の要素装置から登録要求、管理情報の参照要求を受けることが可能なシステムとなる。
さらに、電子文書の情報を受信したときに、ネットワーク上に同一の電子文書名が存在していても、その名称をネットワークパス名などの格納されるＰＣ名を含めることで区別して管理することが可能なシステムとなる。また、登録する電子文書を受信して保存し、その保存した電子文書名を割り当てた紙ＩＤと関連づけて管理することで、同じ電子文書名も登録毎に区別して管理することが可能なシステムとなる。
また、必要であれば印刷日時や印刷者などの情報を付加することもできる。つまり、紙ＩＤを読み取れば、その紙に印刷された元の電子文書が特定できるものである。このとき、管理テーブルをネットワーク上のサーバーに配置することによって、どのＰＣで印刷しても、どのＰＣで紙ＩＤを読み取っても、紙を一意に特定することができる。
【００２３】
次に、帳票レイアウト管理装置６（要素Ｉ）について説明する。
要素Ｉは、紙文書を読み取り、紙文書で定義されたレイアウトや処理情報を元に、後述する情報テーブルに、認識された筆記情報を情報変換して保存するシステムである。
具体的に図９〜図１１を用いて説明する。
図９はサークル等の脱会・入会登録用紙４０としての紙文書の例であり、この紙文書は、コンピュータ上で管理されている電子文書がプリンタによって印刷されることで生成される。なお、この脱会・入会登録用紙４０は、普通紙である。
脱会・入会登録用紙４０には、電子文書で定義されたコンテンツ４６と機械読み取り可能な２次元コード４５、並びに４つのタイミングマーク４１、４２、４３、４４が印刷されている。タイミングマーク４１、４２、４３、４４は筆記情報を読み取る際に位置合わせのために利用されるが、形・数・大きさ・色などは限定されない。また、タイミングマークが存在しない場合もありうる。因みに、脱会・入会登録用紙４０には、脱会・入会登録用紙４７に示されるように、適切な筆記具にて記入される。
【００２４】
図１０は、図９の脱会・入会申込書に筆記されたものを示している。図１０に示されるように、脱会・入会申込書には、記入部として、記入部Ａ１７０、記入部Ｂ１７１、記入部Ｃ１７２、記入部Ｄ１７３、記入部Ｅ１７４がある。また、脱会・入会申込書には、ラベルとして氏名ラベル１７５や、その他会員Ｎｏ、依頼項目、コメントが記されている。
また、図１０には情報テーブルが示されている。情報テーブルは、登録情報と処理情報からなるテーブルである。登録情報は、ＩＤと氏名と会員番号があり、処理情報は、氏名と会員番号と処理とコメントがある。
このように情報テーブルは、脱会・入会申込書に筆記された情報が記録されるものである。
脱会・入会申込書の記入部Ａ１７０、記入部Ｂ１７１、記入部Ｅ１７４に筆記された筆記情報は、それぞれ、図１０に示される情報テーブル内の氏名、会員番号、コメントに記録され、記入部Ｃ１７２、記入部Ｄ１７３に書き込まれた筆記情報は、チェックされた記入部に従い、「削除」あるいは「登録」が処理に記録される。
本実施形態は、上記のような印刷機能に加え、図１２に示すような紙を出力することができる。
【００２５】
図１２は、パスワード入力欄が印刷された紙文書の例を示した図である。
４５は紙を識別するための２次元コードである。先に説明したとおり、印刷時に紙１枚１枚に対して一意的に割り当てられるＩＤを付与し、それと電子の原文書との対応をとるためのものである。
８は暗証番号記入欄であり、この例では番号の下の欄の部分にチェックを入れて用いるものである。これは図３における要素Ｉの機能を用いて実現する。以下、要素Ｉ及び、帳票定義ファイルに関して説明する。
以下の説明においては、フォームのレイアウト情報及び処理方法を定義したファイルを帳票定義体と呼び、これを編集するソフトウェアを帳票作成プログラムと呼ぶことにする。
具体的な装置例を再び図１に基づき説明する。帳票作成用ＰＣ１０１上では帳票作成プログラムが実行される。データサーバ１０６ではデータベースプログラムが動作する。このデータベースプログラムでは帳票作成プログラムで生成される帳票定義体の入出力管理や帳票処理で使われる情報テーブルの入出力を行っている。
帳票作成プログラムは、図１０に示したような帳票のレイアウトや帳票の処理方法を図１３のような帳票構造体として定義され、その中身を作成・編集するプログラムである。
【００２６】
図１３に示す帳票構造体は、記入部Ａ１７０を、プロパティ群を意味単位ごとにセクション化し、帳票のレイアウト情報を要素ラベル＜Ｌａｙｏｕｔ＞で、認識情報を要素ラベル＜Ｉｎｐｕｔ＞で、保存先情報を要素ラベル＜Ｒｅｇｉｓｔｒａｔｉｏｎ＞で管理し、それらの中身をＸＭＬのプロパティとして記述したものである。
帳票作成プログラムは、図１４に示されるようなＧＵＩを持つ。このＧＵＩは、レイアウトエリア１５５と、ツールボックス１５６からなる。ツールボックス１５６には、ラベルツール１５１、テキストボックス１５２、チェックボックス１５３、バーコード１５４を有する。
帳票作成者は、レイアウトエリア１５５に、ツールボックス１５６を用いてラベルやテキストボックスを配置することで帳票の作成を行うことができる。
なお、ラベルツール１５１は、レイアウトエリア１５５にラベルを作成するものである。テキストボックス１５２は、レイアウトエリア１５５にテキストボックスを作成するものである。チェックボックス１５３は、レイアウトエリア１５５にチェックボックスを作成するものである。バーコード１５４は、レイアウトエリア１５５にバーコードを作成するものである。
このようにツールボックス１５６から配置する内容に応じた要素をレイアウトエリア１５５に配置し、その属性（プロパティ）を画面上で設定する。ここでいう要素とは、ラベルツール１５１、テキストボックス１５２、チェックボックス１５３、バーコード１５４など配置する目的用途に応じたものである。
例えば、図１５に示されるように、氏名を書く欄を、テキストボックス１５２を利用して作成する。
【００２７】
各要素は図１６に示すようなプロパティ群を持っており、これらプロパティは実際に帳票が表示している内容やその処理方法などを定義している。このプロパティ群について説明する。図１６に示されるプロパティ群は、図１０の氏名ラベル１７５と記入部Ａ１７０に対応したプロパティ群の例である。プロパティ群は、レイアウト情報（コンテナ開始〜ボーダー）１７６・認識情報（入力〜認識結果）１７７・保存先情報（登録サーバ〜登録レコード）１７８に大別される。
レイアウト情報１７６は、要素の位置や大きさ、そこに表示する文字や枠線の状態を管理する。認識情報１７７は、帳票処理時の要素に手書きされた内容の情報変換作法を管理する。ここでは文字認識に用いる諸情報が管理されている。保存先情報１７８は、帳票処理時に用いる認識情報１７７で変換された結果の保存先を管理している。
なお、図１６に示されるＩＤが０００１の要素は「種類」が「Ｌａｂｅｌ」となっていることから、氏名ラベル要素である。この氏名ラベル要素は、「氏名」と言う文字が、「ボーダー」が「なし」となっていることからボーダーなしで表示され、「入力」が「不可」となっていることから、この氏名ラベルに筆記される場合の特別な処理はなく、また、「変換」が「なし」となっていることから入力された文字に対する変換はない。また、保存先情報１７８が空欄であることからデータの保存もされない。
ＩＤが０００２の記入部Ａ１７０の「種類」が「Ｔｅｘｔｂｏｘ」となっていることから、テキストボックスであり、表示する文字は、「文字」が空欄となっていることから無く、「ボーダー」が「囲み」となっていることから、囲み（枠線）を持って表示されている。そして手書きされた場合には、「入力」が「可能」となっていることから、何らかの処理が存在し、「認識知識」１〜３で表現される文字認識「日本語」、「手書き」、「姓名」の情報変換として行う。そして、得られた認識結果は、保存先情報１７８に記述されている場所に保存されることを意味している。
以上説明したように、帳票構造体にこのようなプロパティ群を持たせ、管理することによりフォームのレイアウトや処理方法を定義している。
【００２８】
上記の説明ではこの帳票定義ファイルはＧＵＩを持つアプリケーションプログラムが作成する記述になっているが、帳票定義ファイルは図１３に記載の通り本実施形態ではＸＭＬ形式のファイルであり、これはプログラム的に作成することができる。
図５に示す暗証番号用帳票定義ファイル生成装置７は、図１２で示したような帳票の定義ファイルを生成する部分であり、これはソフトウェアで実現することができる。したがって、帳票定義ファイルの作成は、ＧＵＩを持たないアプリケーションが行っても構わない。
このような構成をとることにより従来技術である特許文献１の装置に加え図１２のような数字ならびに記入欄を持った帳票を印刷することができる。なお、本実施形態における暗証番号記入欄８は数字と記入欄から構成されているが、数字に限らず文字や記号等、何らかのシンボルの構成によりパスワードが生成できるようなものが印刷されていればよく、また、Ｄ−ＰＡＤが数字等の位置を認識できることによりパスワードとして認識可能であれば、記入欄を設けない構成としても良い。また、印刷時には前述の通り紙ＩＤのシンボルが付され、紙ＩＤ自身も管理される。
【００２９】
［第２の実施形態］
図１７は本発明の第２の実施形態のハードウェア構成を示した図である。２はＰＣであり、１０はＤ−ＰＡＤである。これらはＵＳＢインターフェイス９で接続されている。
図１８は第２の実施形態の主要な構成を示した図である。なお、図５と同一部位には同一符号を付して詳細な説明は省略する。
この図１８において、１１は筆記軌跡入力装置であり、図３に示す要素Ｄに相当する。これは機能ブロック的には１つのブロックであるが、ハードウェア的にはＰＣ２上のソフトウェアとＤ−ＰＡＤ１０からなる。１２はデータ保存手段であり、図３に示す要素Ｉ、要素Ｊ、要素Ｋに相当する。１３は時系列データ変換装置である。
以下、図１９を用いて筆記軌跡入力装置１１の動作を説明する。
筆記情報入力装置６０は、紙への筆記情報を取得するデジタイザなどの座標入力装置７４と、紙に印刷されている情報と電子的な情報とを対応付け識別するための紙ＩＤ情報読取装置７５と、取得した情報を保持する記憶装置７１と、取得・保持された情報をＰＣに送信する通信装置７２と、これらの装置を制御する制御装置７３とを有する。
座標入力装置７４は、手書き座標を連続的に取得するデジタイザなどを用いることができる。デジタイザを用いた場合、その方式には公知のものとして電磁誘導方式、超音波距離計の原理を用いた三角測量方式などのものがあるが、いずれもセンサと専用入力ペンによって紙に行われた筆記動作を検出し、筆記情報、この場合は筆記された軌跡の座標である筆記座標を計測する装置である。このようにして計測された筆記座標の集合が筆記情報となる。
専用入力ペンのペン先には実際に紙に筆記することの可能なペン先が備わり、電子的に筆記座標を検出すると同時に紙に筆記軌跡を記入できるように構成することが望ましい。
【００３０】
紙ＩＤ情報読取装置７５は例えばプリンタによって紙に印刷された符号化紙ＩＤを読み取り、解読する装置であり、公知のものとして２次元コードリーダ、１次元バーコードリーダなどを用いる。ここで、紙ＩＤ情報読取装置に２次元コードリーダを用いた場合には、たとえばコード化に公知のＱＲコード（登録商標）を用いた場合には、英数字で最大４２９６文字の情報を識別することが可能であり、一般に利用者が印刷した書類を識別するためには十分な容量を得ることができる。
記憶装置７１はハードディスクや、不揮発性メモリであり、コンパクトフラッシュ（登録商標）ディスクなどの取り外し可能なメモリなどを用いることもでき、上記紙ＩＤ情報読取装置７５によって取得された筆記座標、印刷条件情報、電子文書情報を保存する。このとき、ＰＣとのデータのやり取りは、メモリを直接に接続することで可能となり、通信装置７２を省くこともできる。通信装置７２は、蓄えられた情報を送信する装置であり、イーサネット（登録商標）、無線ＬＡＮなどのネットワーク技術や、ＵＳＢやブルートゥース、シリアル接続技術などが用いられる。
制御装置７３は、例えばマイクロコンピュータによって構成され、上記の装置を後述する動作にしたがって動作制御する。
これらの装置は一体に構成することも可能であるし、個々の装置に分かれて構成することも可能である。また、一体型に構成した場合、バッテリ駆動とすることで、さまざまな場所に移動して利用することが可能になる。印刷した紙への筆記作業は、オフィスのディスクの上だけとは限らないため、筆記情報入力装置を一体かつ可搬型に構成することが望ましい。
【００３１】
図２０は、一体型に成形した筆記情報入力装置６０の外観例を示した図である。図示した例では、紙ＩＤ情報読取装置７５（図１９参照）を２次元コードリーダ６２として実現しており、また設置された紙文書には印刷された文書本文６５と、紙ＩＤ６３が、あらかじめ印刷されている。座標取得装置６１は超音波式のデジタイザによって実現しており、専用入力ペン６６によって実際に筆記情報６４を加えると共に、座標データを取得することが可能になっている。
次に、図２１に用いて可搬型のデジタイザ型の筆記情報入力装置を用いた場合の処理を説明する。まず、筆記情報入力装置内の座標入力装置は、ステップＳ６０１で、専用入力ペンによって筆記が開始されると同時にペン先の紙文書への接触（ペンダウン）を検出し、ステップＳ６０２で筆記座標を検出する。
次のステップＳ６０３で、筆記情報入力装置は、２次元コードリーダにより、専用入力ペンが筆記座標を読み取っている間、あるいは専用入力ペンが筆記面に接したときなど適宜、２次元コードを読み取る。
次のステップＳ６０４で、筆記情報入力装置は、読み取った２次元コードをデコードし、紙ＩＤなどを読み取る。
こうして読み取られた筆記座標、紙ＩＤからなるデータは、一旦、ステップＳ６０５で、記憶装置に保存され、次のステップＳ６０６で、適宜、通信装置によってＰＣへ送信される。
【００３２】
ここで、保存され、送信されるデータは、例えば図２２に示すような形式で構成される。図２２には、「紙ＩＤ番号」と、「筆記Ｘ座標」と、「筆記Ｙ座標」と、「ペンアップ／ダウン」、「時刻」の項目を有する表が示されている。
「装置識別番号」は、筆記情報入力装置を識別するための番号である。「紙ＩＤ番号」は、筆記情報入力装置が読み取った紙の紙ＩＤである。「筆記Ｘ座標」と「筆記Ｙ座標」は、筆記座標情報のＸ座標とＹ座標である。「ペンアップ／ダウン」は、専用入力ペンのアップ／ダウンを示すものである。「時刻」は、筆記時刻情報である。このような形式のデータにより、筆記座標、紙ＩＤを送信している。ＰＣ２は、取得された紙ＩＤから、紙ＩＤ管理装置５（図１８参照）を用いて、電子文書を取得する。なお、このような構成は、Ｄ−ＰＡＤ内のファームウエアによって容易に実現可能である。
次に、データ保存手段１２の動作を簡単に説明する。
フォームのレイアウト情報及び処理方法から、筆記情報をデータに分解し保存する要素Ｊの説明をする。要素Ｄとして座標入力装置を用いた場合は、筆記された座標列すなわち筆記情報がそのまま得られるので、氏名や会員番号など、それぞれの要素に分解し、保存する。なお、非定型処理の場合は帳票の概念がないので各要素には分解しないで、全体を１つとして保存する。要素Ｄとして座標入力装置を用いた場合は、筆記されたデータがそのまま得られる。
【００３３】
次に、紙ＩＤから文書ＩＤ及び処理方法に変換する要素Ｋについて説明する。
図２３は紙ＩＤから文書ＩＤおよび処理ＩＤに変換する要素Ｋの処理手順の概要図である。図２３では、要素Ｋを中心として、矩形図形は各要素を、吹き出し部はデータやリクエストの内容を、矢印はそのデータやリクエストの方向を、矢印上のステップはその順番を示している。
まず、ステップＳ１３０１で、要素Ｋは、Ｄ−ＰＡＤから紙ＩＤと筆記情報を取得する。あるいは、要素Ｋは、スキャナまたはＭＦＰのスキャナ部で筆記した紙文書を読み込み、紙ＩＤと画像を取得する。
次のステップＳ１３０２で、要素Ｋは、要素Ｂに対してその紙ＩＤを送り、その紙文書に関する管理情報を要求する。その結果、ステップＳ１３０３で、要素Ｋは、紙文書に対応するＩＤ登録の要素である電子文書を一意に指定する情報や、処理ＩＤなどを取得する。このステップＳ１３０３は、プログラム処理ＩＤ関連段階に対応する。
次に、要素Ｋは、ステップＳ１３０４で要素Ｈに対してその処理ＩＤを送り、その紙文書に関する処理プログラムの管理情報を要求する。その結果、ステップＳ１３０５で、要素Ｋは、要素Ｈより対応する識別子で登録されているフォルダパス名を一意に指定する情報などを取得する。
そして、要素Ｋは、ステップＳ１３０６で、Ｄ−ＰＡＤあるいはスキャナやＭＦＰのような画像入力装置、要素Ｂ、要素Ｈを介して取得したすべての情報をファイルに格納し、上記処理で得たフォルダパス名にファイルとして保存する。
これにより、要素Ｋは、ステップＳ１３０７で、次段階の処理である、筆記情報をフォームのレイアウト表示および処理方法から、データに分解・保存する要素Ｊもしくは非定型処理プログラムへジョブを受け渡す。
【００３４】
Ｄ−ＰＡＤ１０を用いて、暗証番号記入欄８が印刷された紙の暗証番号の欄にチェックをする。するとＤ−ＰＡＤ１０では、その紙の紙ＩＤと筆記座標、筆記時刻が取得される。筆記記入後Ｄ−ＰＡＤ１０をＰＣ２と接続して、Ｄ−ＰＡＤ１０内のデータをＰＣ２側へ取り込む。ついで取得された紙ＩＤから、紙ＩＤ管理装置５を用いて、電子文書を取得する。もし、筆記された紙が暗証番号記入欄８の印刷された紙でなかった場合は、そのフォーマットに沿って、記入欄に書かれた手書きを文字認識するなどして、図１３のＸＭＬ形式等のデータベースへ、その結果を保存する。もし紙ＩＤが、暗証番号記入欄８が印刷された紙のものであった場合、各チェック欄をマーク認識して、その結果が、Ｔｒｕｅであれば筆記時刻を保存する。逆に、各チェック欄のマーク認識結果がＦａｌｓｅであれば筆記時刻を保存しない。
図２４は、１、２、４、６、７、８にチェックがあった場合の筆記結果を示した結果テーブルの例である。図２４の場合は、１、２、４、６、７、８の欄に筆記された時刻がそれぞれ１６：００：００．６２、１６：００：００．５０、１６：００：０１．００、１６：００：０１．１２、１６：００：００．８８、１６：００：００．７５であることを示している。この結果テーブルのデータの筆記時刻から、時系列データ変換装置１３（図１８参照）がデータを時系列に変換する。すなわち、データ時系列変換装置は、これを時間の順番にした２、１、８、７、３、４と言う数字列を取得する。なお、これらの処理は、ソフトウェアを用いれば容易に実現することができる。
このような構成にすることにより、暗証番号記入欄８が印刷された紙にＤ−ＰＡＤ上で暗証番号をチェックすると、その数字列が取得される装置が実現できる。この場合、筆記後の紙を見ても筆記順序は分からないので暗証番号が漏洩する心配はない。
【００３５】
［第３の実施形態］
本発明の第３の実施形態について説明する。第３の実施形態のハードウェアは、図１７と同様の構成であり、ＰＣ２とＤ−ＰＡＤ１０がＵＳＢインターフェイス９で接続されている。図２５は第３の実施形態のハードウェアの主要な構成を示した機能ブロック図である。この図２５においては照合装置１４が付加されている。照合装置１４は、時系列データ変換装置１３にて取得された数字列をあらかじめ定められた数字列と照合し、その結果を得る装置である。このような構成もソフトウェアを用いれば実現することができる。このような照合装置１４を設けることにより、照合に失敗した場合の処理を加えることができるようになる。
【００３６】
［第４の実施形態］
本発明の第４の実施形態について説明する。
図２６は第４の実施形態の筆記情報入力装置のハードウェア構成を示すブロック図である。なお、図１９と同一ブロックには同一符号を付し、詳細な説明は省略する。この図２６に示す筆記情報入力装置６０、上記１９に示した構成にレイアウト管理装置７６、紙ＩＤ判定装置７７、マーク認識装置７８、照合装置７９を付加したものである。照合装置７９は、前述のように得られた数字列をあらかじめ定められた数字列と照合しその結果を得る装置であり、これもソフトウェアで実現することができる。
【００３７】
図２７は、筆記情報入力装置６０の動作を示したフローチャートである。まず、筆記情報入力装置６０の動作により取得された紙ＩＤを、紙ＩＤ判定装置７７にて、あらかじめ定められた暗証番号入力用の紙ＩＤであるかどうか判定する。すなわち、暗証番号記入欄８が設けられた帳票の紙ＩＤと一致するかどうかを判定する（Ｓ６００）。紙ＩＤが暗証番号入力用の紙ＩＤと一致しなければ、Ｓ６０１〜Ｓ６０６の処理を行う。一致した場合には、専用入力ペンによって筆記が開始されると同時にペン先の紙文書への接触（ペンダウン）を検出し（Ｓ６０７）、筆記座標と筆記時刻を検出する（Ｓ６０８）。レイアウト管理装置７６とマーク認識装置７８において、筆記軌跡がどの欄に記入されたかを筆記順に判定する（Ｓ６０９、Ｓ６１０）。照合装置７９にて、得られた数字列をあらかじめ定められた数字列と照合しその結果を得る（Ｓ６１１）。照合結果が一致した場合は、処理を続行し、照合結果が一致しないときは警告を発して（Ｓ６１２）、動作を止めるといったことが可能となる。
前述のレイアウト管理装置７６は内部で図３の暗証番号用帳票のレイアウト情報を管理しており、例えば図１３のＸＭＬ形式や、あるいは帳票のイメージデータというような形式で管理されている。一方筆記座標は、例えば図２２のような形式なので、筆記軌跡が記入欄のどの矩形内に入っているかを順次判定すれば、例えば２、１、８、７、３、４などのような数字列を得ることができる。
なお、暗証番号の機密性を保つためには、暗証番号入力用帳票（図１２）は毎回レイアウトが異なるほうが望ましく、例えば、暗証番号記入欄８の位置や大きさ、番号の順番等が毎回異なるようがより機密性を保つことができる。従って本実施形態においては、暗証番号用帳票定義ファイル生成装置７（図５）は、毎回異なる帳票定義ファイルを生成する構成とする。前述のように帳票定義ファイルは図１３に示すようなＸＭＬファイル等であるので、毎回異なるファイル、例えば表の位置をある一定の範囲でランダムに配置することはソフトウェアを用いれば容易に実現できる。
【図面の簡単な説明】
【００３８】
【図１】文書処理システムの全体構成図である。
【図２】ＰＣのハードウェア構成を示す図である。
【図３】文書処理システムを構成する要素Ａ〜Ｋを示す図である。
【図４】本発明の第１の実施形態におけるハードウェア構成を示す図である。
【図５】図３の機能構成図の抜粋図である。
【図６】印刷装置４の動作のフローチャートの一例を示す図である。
【図７】紙ＩＤと文書とを関連づけ、それを管理する要素Ｂにおいて用いられる管理テーブルの各例を示す図である。
【図８】紙ＩＤと文書とを関連づけ、それを管理する要素Ｂにおいて用いられる管理テーブルの各例を示す図である。
【図９】紙文書の例を示す図である。
【図１０】図９の脱会・入会申込書に筆記されたものを示す図である。
【図１１】情報テーブルを示す図である。
【図１２】パスワード入力欄が印刷された紙文書の例を示す図である。
【図１３】帳票構造体を示す図である。
【図１４】帳票作成プログラムのユーザインターフェースを示す図である。
【図１５】テキストボックスを作成する様子を示す図である。
【図１６】プロパティ群を示す図である。
【図１７】本発明の第２の実施形態におけるハードウェア構成を示す図である。
【図１８】本発明の第２の実施形態における機能ブロック図である。
【図１９】筆記情報入力装置を説明するための図である。
【図２０】筆記情報入力装置の外観例を示す図である。
【図２１】筆記情報入力装置の処理を示すフローチャートである。
【図２２】筆記情報入力装置から送信されるデータの形式を示す図である。
【図２３】要素Ｋの処理手順の概要図である。
【図２４】結果テーブルの例を示す図である。
【図２５】本発明の第３の実施形態におけるハードウェア構成を示すブロック図である。
【図２６】本発明の第４の実施形態におけるハードウェア構成を示すブロック図である。
【図２７】本発明の第４の実施形態における筆記情報入力装置の処理を示すフローチャートである。
【符号の説明】
【００３９】
１…ネットワーク、２…ＰＣ、３…プリンタ、４…印刷装置、５…紙ＩＤ管理装置、６…帳票レイアウト管理装置、７…暗証番号用帳票定義ファイル生成装置、８…暗証番号記入欄、９…ＵＳＢインターフェイス、１０…Ｄ−ＰＡＤ、１１…筆記情報入力装置、１２…データ保存装置、１３…時系列データ変換装置、１４…照合装置、３１…入力装置、３２…表示装置、３３…ドライブ装置、３４…記録媒体、３５…補助記憶装置、３６…メモリ装置、３７…演算処理装置、３８…インターフェイス装置、６０…筆記情報入力装置、６１…座標取得装置、６２…次元コードリーダ、６３…紙ＩＤ、６４…筆記情報、６５…文書本文、６６…専用入力ペン、７１…記憶装置、７２…通信装置、７３…制御装置、７４…座標入力装置、７５…紙ＩＤ情報読取装置、７６…レイアウト管理装置、７７…紙ＩＤ判定装置、７８…マーク認識装置、７９…照合装置、１００…記憶装置、１０１…帳票作成用ＰＣ、１０２…印刷装置、１０３…帳票処理用ＰＣ、１０４…Ｄ−ＰＡＤ、１０５…スキャナ、１０６…データサーバ、１０７…ネットワーク、１０８…帳票作成装置、１０９…帳票処理装置／帳票処理用ＰＣ、１１０…ユーザー、１１１…外部処理プログラム、１１２…ストレージ、１２１…要素Ａ、１２２…要素Ｂ、１２３…要素Ｃ、１２４…要素Ｄ、１２５…要素Ｅ、１２６…要素Ｆ、１２７…要素Ｇ、１２８…要素Ｈ、１２９…要素Ｉ、１３０…要素Ｊ、１３１…要素Ｋ、１４１、１４２、１４３、１４４、１４６…列、１４５…行、１５１…ラベルツール、１５２…テキストボックス、１５３…チェックボックス、１５４…バーコード、１５５…レイアウトエリア、１５６…ツールボックス、１７０…記入部Ａ、１７１…記入部Ｂ、１７２…記入部Ｃ、１７３…記入部Ｄ、１７４…記入部Ｅ、１７５…氏名ラベル、１７６…レイアウト情報、１７７…認識情報、１７８…保存先情報
【図１】
2008234201.tif 000003
【図２】
2008234201.tif 000004
【図３】
2008234201.tif 000005
【図４】
2008234201.tif 000006
【図５】
2008234201.tif 000007
【図６】
2008234201.tif 000008
【図７】
2008234201.tif 000009
【図８】
2008234201.tif 000010
【図９】
2008234201.tif 000011
【図１０】
2008234201.tif 000012
【図１１】
2008234201.tif 000013
【図１２】
2008234201.tif 000014
【図１３】
2008234201.tif 000015
【図１４】
2008234201.tif 000016
【図１５】
2008234201.tif 000017
【図１６】
2008234201.tif 000018
【図１７】
2008234201.tif 000019
【図１８】
2008234201.tif 000020
【図１９】
2008234201.tif 000021
【図２０】
2008234201.tif 000022
【図２１】
2008234201.tif 000023
【図２２】
2008234201.tif 000024
【図２３】
2008234201.tif 000025
【図２４】
2008234201.tif 000026
【図２５】
2008234201.tif 000027
【図２６】
2008234201.tif 000028
【図２７】
2008234201.tif 000029