(57)【要約】【課題】  紙ＩＤから属性情報を取得する処理にかかる時間を短縮する文書処理システム、紙文書情報サーバ、文書処理方法、文書処理プログラムを提供する。【解決手段】  手書きされた紙文書に対して処理を行う文書処理システムであって、紙文書を識別するための紙ＩＤを管理するとともに、紙文書の属性情報を管理する紙ＩＤ管理手段と、紙ＩＤをエンコードした符号化紙ＩＤをデコードするデコード手段と、符号化紙ＩＤが印刷された紙文書から、デコード手段によりデコードされた紙ＩＤを取得する情報取得手段と、紙ＩＤ管理手段から、紙ＩＤに対応した紙文書の属性情報を取得する属性情報取得手段と、紙ＩＤと属性情報とを関連付けた関連情報を記憶する関連情報記憶手段とを有し、属性情報取得手段は、関連情報記憶手段から紙ＩＤに対応した紙文書の属性情報を取得できない場合、紙ＩＤ管理手段から属性情報を取得し、該属性情報は、関連情報記憶手段に記憶されることを特徴とする。【選択図】  図１
2006107057.tif 000002
【特許請求の範囲】
【請求項１】
手書きされた紙文書に対して処理を行う文書処理システムであって、
前記紙文書を識別するための紙ＩＤを管理するとともに、前記紙文書の属性情報を管理する紙ＩＤ管理手段と、
前記紙ＩＤをエンコードした符号化紙ＩＤをデコードするデコード手段と、
符号化紙ＩＤが印刷された紙文書から、前記デコード手段によりデコードされた紙ＩＤを取得する情報取得手段と、
前記紙ＩＤ管理手段から、前記紙ＩＤに対応した前記紙文書の属性情報を取得する属性情報取得手段と、
前記紙ＩＤと前記属性情報とを関連付けた関連情報を記憶する関連情報記憶手段とを有し、
前記属性情報取得手段は、前記関連情報記憶手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得できない場合、前記紙ＩＤ管理手段から前記属性情報を取得し、該属性情報は、前記関連情報記憶手段に記憶されることを特徴とする文書処理システム。
【請求項２】
前記属性情報は、前記紙文書に対応する電子文書に割り当てられた文書ＩＤを有し、
前記属性情報取得手段は、前記紙ＩＤに対応した前記紙文書の属性情報を前記紙ＩＤ管理手段から取得する際に、該紙文書に対応した文書ＩＤを有する紙文書の属性情報も取得することを特徴とする請求項１に記載の文書処理システム。
【請求項３】
不揮発性記憶手段をさらに有し、
前記関連情報は、前記不揮発性記憶手段に記憶されることを特徴とする請求項１または２に記載の文書処理システム。
【請求項４】
前記紙ＩＤ管理手段と前記属性情報取得手段は、通信回線を介して接続された異なる機器に搭載されていることを特徴とする請求項１から３のいずれか１項に記載の文書処理システム。
【請求項５】
紙文書に関する情報を有する紙文書情報サーバであって、
前記紙文書を識別するための紙ＩＤを管理するとともに、前記紙文書の属性情報を管理する紙ＩＤ管理手段と、
前記紙ＩＤに対応する紙文書の属性情報を提供する属性情報提供手段と
を有することを特徴とする紙文書情報サーバ。
【請求項６】
前記属性情報は、前記紙文書に対応する電子文書に割り当てられた文書ＩＤを有し、
前記属性提供手段は、前記紙文書の前記属性情報を提供する際に、該紙文書に対応した文書ＩＤを有する紙文書の属性情報も提供することを特徴とする請求項５に記載の紙文書情報サーバ。
【請求項７】
紙文書を識別するための紙ＩＤを管理するとともに前記紙文書の属性情報を管理する紙ＩＤ管理手段と、前記紙ＩＤに対応した前記紙文書の属性情報と前記紙ＩＤとを関連付けた関連情報を記憶する関連情報記憶手段とを有する文書処理システムでの文書処理方法であって、
前記紙ＩＤ管理手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得する属性情報取得段階と、
取得した属性情報を、前記関連情報記憶手段に記憶する記憶段階と
を有することを特徴とする文書処理方法。
【請求項８】
前記属性情報取得段階では、前記関連情報記憶手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得できない場合、前記紙ＩＤ管理手段から前記属性情報を取得することを特徴とする請求項７に記載の文書処理方法。
【請求項９】
請求項８または９に記載の文書処理方法をコンピュータで実行させるための文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書に対して処理を行う文書処理システム、紙文書情報サーバ、文書処理方法、文書処理プログラムに関する。
【背景技術】
【０００２】
紙にバーコードや２次元コードを添付することにより、紙に情報を付加し利用する技術が研究・開発されている。例えば、紙に印刷された内容と関連するウェブサイトのＵＲＬを２次元コードに埋め込み、利用者が携帯電話を使って、その２次元コードをカメラ部で写すことにより、そのウェブサイトを表示部に表示する、という技術は良く知られている。
【０００３】
オフィスにおいても、紙を識別するための情報（以下、紙ＩＤと記す）が付加された紙を、ＭＦＰ（Multi Function Printer）或いはスキャナ等のオフィス機器を使って、利用する技術が開発されてきた。例えば、特許文献１には、文書を識別するＩＤを埋め込んだ２次元コードを紙に添付することで、それを利用したサービスを提供する技術が開示されている。
【０００４】
ここで、紙に添付する例えばバーコードや２次元コードに、その紙の属性を示す属性情報を直接埋め込むのではなく、紙ＩＤを埋め込み、その紙ＩＤとその紙の属性情報を関連付けるテーブルを用意する、という方式がある。このようにすると、以下のような利点がある。
【０００５】
まず、一点目は、紙に紙ＩＤとして例えばバーコードを付加した後に、紙の属性情報の変更することが可能である。前述の携帯電話の例ではウェブサイトのＵＲＬを変更することができる。二点目は、バーコードや２次元コードは容量に限りがあり、属性情報を直接埋め込むには容量が不足する場合もあるが、上記テーブルを用いることで、容量の不足を回避できることである。三点目は、紙の属性情報に対して、適切なアクセス制限をかけることができるので、セキュリティを確保できることである。例えば、紙の属性情報の中に、紙の所有者に知られたくない項目があれば、その項目に対してアクセス制限をかればよい。
【０００６】
ところで、紙ＩＤが付加された紙のスキャン画像を処理するステップとして、次の３段階のステップがある。まず、第１段階は、紙ＩＤであるバーコード或いは２次元コードをデコードして紙ＩＤを取得するステップである。次の第２段階は、上記テーブルを参照して、紙ＩＤから属性情報を取得するステップである。そして、第３段階は、外部処理プログラムに依頼して、属性情報とスキャン画像を処理するステップである。
【０００７】
紙の属性情報取得のために、上記テーブルを格納するコンピュータを外部機器として用意し、スキャナを接続したＰＣ或いはＭＦＰは紙ＩＤ管理サーバに紙ＩＤから属性情報を取得するために問い合わせる必要がある。
【特許文献１】特開平１１−１４４０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記テーブルを格納するコンピュータと通信して属性情報を取得する際に、通信回線の混雑具合によっては、時間がかかることがあった。属性情報の取得に時間がかかると、特に、大量枚数の紙文書をスキャナから入力して処理する場合に、外部処理プログラムに処理を依頼するまでにかかる時間が大きくなる。
【０００９】
本発明は、このような問題点に鑑み、紙ＩＤから属性情報を取得する処理にかかる時間を短縮する文書処理システム、紙文書情報サーバ、文書処理方法、文書処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、手書きされた紙文書に対して処理を行う文書処理システムであって、前記紙文書を識別するための紙ＩＤを管理するとともに、前記紙文書の属性情報を管理する紙ＩＤ管理手段と、前記紙ＩＤをエンコードした符号化紙ＩＤをデコードするデコード手段と、符号化紙ＩＤが印刷された紙文書から、前記デコード手段によりデコードされた紙ＩＤを取得する情報取得手段と、前記紙ＩＤ管理手段から、前記紙ＩＤに対応した前記紙文書の属性情報を取得する属性情報取得手段と、前記紙ＩＤと前記属性情報とを関連付けた関連情報を記憶する関連情報記憶手段とを有し、前記属性情報取得手段は、前記関連情報記憶手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得できない場合、前記紙ＩＤ管理手段から前記属性情報を取得し、該属性情報は、前記関連情報記憶手段に記憶されることを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記属性情報は、前記紙文書に対応する電子文書に割り当てられた文書ＩＤを有し、前記属性情報取得手段は、前記紙ＩＤに対応した前記紙文書の属性情報を前記紙ＩＤ管理手段から取得する際に、該紙文書に対応した文書ＩＤを有する紙文書の属性情報も取得することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、不揮発性記憶手段をさらに有し、前記関連情報は、前記不揮発性記憶手段に記憶されることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記紙ＩＤ管理手段と前記属性情報取得手段は、通信回線を介して接続された異なる機器に搭載されていることを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、紙文書に関する情報を有する紙文書情報サーバであって、前記紙文書を識別するための紙ＩＤを管理するとともに、前記紙文書の属性情報を管理する紙ＩＤ管理手段と、前記紙ＩＤに対応する紙文書の属性情報を提供する属性情報提供手段とを有することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記属性情報は、前記紙文書に対応する電子文書に割り当てられた文書ＩＤを有し、前記属性提供手段は、前記紙文書の前記属性情報を提供する際に、該紙文書に対応した文書ＩＤを有する紙文書の属性情報も提供することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、紙文書を識別するための紙ＩＤを管理するとともに前記紙文書の属性情報を管理する紙ＩＤ管理手段と、前記紙ＩＤに対応した前記紙文書の属性情報と前記紙ＩＤとを関連付けた関連情報を記憶する関連情報記憶手段とを有する文書処理システムでの文書処理方法であって、前記紙ＩＤ管理手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得する属性情報取得段階と、取得した属性情報を、前記関連情報記憶手段に記憶する記憶段階とを有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記属性情報取得段階では、前記関連情報記憶手段から前記紙ＩＤに対応した前記紙文書の属性情報を取得できない場合、前記紙ＩＤ管理手段から前記属性情報を取得することを特徴とする。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、紙ＩＤから属性情報を取得する処理にかかる時間を短縮する文書処理システム、紙文書情報サーバ、文書処理方法、文書処理プログラムが得られる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施例を、図面に基づいて説明する。
【００２０】
本実施例の文書処理システムの全体構成図を、図１を用いて説明する。図１には、帳票作成用ＰＣ１０１、プリンタ１０２、帳票処理用ＰＣ１０３、スキャナ１０５、デジタルＰＡＤ１０４、とデータサーバ１０６と、ネットワーク１０７が示されている。
【００２１】
帳票作成用ＰＣ１０１は、筆記される紙のフォームを作成するものである。プリンタ１０２は帳票を印刷する。帳票処理用ＰＣ１０３は、筆記された紙から、帳票のフォームに従って、筆記されたデータに関する処理を行うものである。スキャナ１０５は、筆記された帳票を読み込むものである。デジタルＰＡＤ１０４は、連続的に手書き座標を取得するものであり、結果的に帳票に筆記された筆記情報を取得する。データサーバ１０６は、帳票処理用のデータベースである。
【００２２】
尚、スキャナ１０５はＡＤＦ（オートドキュメントフィーダ）を備え、複数枚数の紙をセットすることができる。また、帳票処理ＰＣ１０１からスキャナ１０５を駆動し、セットされた紙を順次、スキャンすることができる。
【００２３】
帳票作成用ＰＣ１０１とプリンタ１０２をまとめて帳票作成装置１０８、帳票処理用ＰＣ１０３とデジタルＰＡＤ１０４とスキャナ１０５をまとめて帳票処理装置１０９と表現する。また、以下で、帳票作成ＰＣ１０１を紙ＩＤ管理サーバと表現することもある。この紙ＩＤ管理サーバは、紙文書情報サーバに対応する。
【００２４】
次に、図１に示される各ＰＣのハードウェア構成を、図２を用いて説明する。図２に示されるハードウェア構成は、それぞれバスＢで相互に接続されている入力装置３１と、表示装置３２と、ドライブ装置３３と、記録媒体３４と、補助記憶装置３５と、メモリ装置３６と、演算処理装置３７と、インタフェース装置３８とを含むように構成される。
【００２５】
入力装置３１は、ＰＣのユーザが操作するキーボード及びマウスなどで構成され、ＰＣに各種操作信号を入力するために用いられる。表示装置３２は、ＰＣを操作するのに必要な各種ウィンドウやデータ等を表示する。インタフェース装置３８は、ＰＣをネットワークに接続する為のインタフェースであり、例えばＮＩＣ（Network Interface Card）やモデム等で構成される。
【００２６】
そして、ＰＣを動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体３４によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体３４は、ドライブ装置３３にセットされ、データやプログラムが記録媒体３４からドライブ装置３３を介して補助記憶装置３５にインストールされる。
【００２７】
ストレージである補助記憶装置３５は、データやプログラムを格納すると共に、必要なファイル等を格納する。メモリ装置３６は、ＰＣの起動時に補助記憶装置３５からプログラムを読み出して格納する。演算処理装置３７は、メモリ装置３６に読み出され格納されたプログラムに従って処理を実行する。
【００２８】
次に、図３を用いて、文書処理システムの構成について説明する。
【００２９】
図３は、文書処理システムを構成する要素Ａ〜Ｋとそれらの関係、並びにユーザと後述する外部処理プログラムとストレージとの関係を示す図である。
【００３０】
図３に示されるユーザ１１０は、文書処理システムを使用するユーザである。また、外部処理プログラムは、筆記内容から所定の動作をするプログラムであり、このプログラムは予め用意しておく必要がある。ストレージ１１２は、情報を保存する記憶装置であり、例えば上記ハードディスク、ＭＯドライブ、半導体ディスクなどが含まれる。
【００３１】
次に、各要素について説明する。要素Ａ１２１は、紙に紙ＩＤを付与・印刷し、紙ＩＤと文書ＩＤおよび処理ＩＤを関連付けるものである。これら各ＩＤについては後に説明する。要素Ｂ１２２は、紙ＩＤを管理し、フォームが定まっている電子文書に対して割り当てられる文書ＩＤと紙ＩＤとを関連付けるものである。
【００３２】
要素Ｃ１２３は、紙ＩＤの付与された紙文書であり、この紙文書にユーザ１１０は筆記する。要素Ｄ１２４は、紙文書からデータ並びに紙ＩＤを取得するものである。要素Ｅ１２５は、紙ＩＤをデコードするものである。要素Ｆ１２６は、紙ＩＤをエンコードするものである。要素Ｇ１２７は、紙ＩＤである。要素Ｈ１２８は、処理ＩＤと外部処理プログラム１１１を関連付け、処理ＩＤを管理するものである。要素Ｉ１２９は、フォームのレイアウト情報および処理方法を編集・管理するものである。要素Ｊ１３０は、筆記情報をフォームのレイアウト情報および処理方法から、筆記情報に分解・保存するものである。要素Ｋ１３１は、紙ＩＤから文書ＩＤ及び処理方法に変換するものである。
【００３３】
以上説明した要素Ａから要素Ｋの内、要素Ａ、Ｂ、Ｆ、Ｉが帳票作成装置１０８に搭載され、要素Ｄ、Ｅ、Ｈ、Ｊ、Ｋが帳票処理用ＰＣ１０９に搭載されている。
【００３４】
紙ＩＤ管理手段と属性情報提供手段は、要素Ｂに対応する。デコード手段は、要素Ｅ１２５に対応する。情報取得手段は要素Ｄに対応する。関連情報記憶手段は、図２のメモリ装置３６に対応する。不揮発性記憶手段は、図２の補助記憶装置３５に対応する。
【００３５】
以上説明したように、文書処理システムは、図３で説明する要素が含まれると良いので、図１に示される全体構成は一例であり、他の構成もあり得る。
【００３６】
次に、図４を用いて紙ＩＤ管理テーブルについて説明する。紙ＩＤ管理テーブルには、紙ＩＤ２０１と、文書ＩＤ２０２と、ページ２０３と、処理ＩＤ２０４の項目がある。
【００３７】
紙ＩＤ２０１は、紙を識別するために、紙に割り当てられた数字を示す。文書ＩＤ２０２は、電子文書を特定するための文字列である。ページ２０３は、電子文書におけるページ番号を示す。処理ＩＤは、読み込まれた紙に対して行われる処理に割り当てられるＩＤである。
【００３８】
なお、紙ＩＤの数字の割り当て方は、例えば次のような方法がある。
・紙１枚ごとに与える
・文書ＩＤとページ番号の組ごとに与える
・文書ＩＤごとに与える
本実施例では２番目の文書ＩＤとページ番号の組ごとに与える方法を用いて説明する。この紙ＩＤ管理テーブルは、要素Ｂにより管理される。要素Ｂが搭載された帳票作成ＰＣ１０１は外部機器から紙ＩＤを要求されると、紙ＩＤ管理テーブルを検索し、その紙ＩＤをもつ属性情報を返す。この属性情報とは、紙ＩＤと関連付けられたものと紙ＩＤを含み、図４の場合、文書ＩＤ２０２、ページ２０３、処理ＩＤを示す。
【００３９】
また、紙ＩＤで要求を行った外部機器は、そのとき返された属性情報を保持するようにする。従って、この帳票作成ＰＣ１０１上の紙ＩＤ管理テーブルの一部の情報は、外部機器も上述したメモリ装置あるいは補助記憶装置に保持していることとなる。以下、このようなメモリ装置上に記憶された紙ＩＤ管理テーブルを単にキャッシュと表現する。
【００４０】
次に、図５を用いて処理ＩＤ管理テーブルについて説明する。この処理ＩＤ管理テーブルは、要素Ｈが保持するものである。
【００４１】
処理ＩＤ管理テーブルには、処理ＩＤ２１０と、ジョブフォルダ２１１と、外部処理プログラム２１２の項目がある。ジョブフォルダ２１１は、読み込まれた紙のデータが保存されるフォルダである。外部処理プログラム２１２は、このジョブフォルダ２１１を定期的に監視し、新しいデータを見つけると、それを取得してなんらかの処理を行う。
【００４２】
次に、図６を用いて紙ＩＤ付き文書について説明する。紙ＩＤ付き文書とは、紙ＩＤがエンコードされた例えばバーコードを添付した紙文書のことである。
【００４３】
図６に示される紙ＩＤ付き文書２２１は、紙ＩＤとして、全て１を割り当てられた複数枚数の紙ＩＤ付き文書である。つまり、同じ電子文書の同じページから印刷したものが複数枚あるとする。
【００４４】
図６に示される紙ＩＤ付き文書２２１には、２次元コード２２２と、筆記情報２２３と、タイミングマーク２２４とが示されている。このタイミングマークは筆記情報を読み取る際に位置合わせのために利用されるが、形・数・大きさ・色などは限定されない。また、タイミングマークが存在しない場合もありうる。
【００４５】
紙ＩＤ付き文書の他の例を図７に示す。図７に示される紙ＩＤ付き文書２３１は、紙ＩＤとして、それぞれ異なる数字（２、３、４、….）を割り当てられた、同一の電子文書の、それぞれ異なるページから印刷した紙ＩＤ付き文書である。この紙ＩＤ付き文書２３１には、先ほどと同様に２次元コード２３２と、筆記情報２３３と、タイミングマーク２３４とが示されている。
【００４６】
次に、紙ＩＤ付き文書に対し属性情報を利用して処理する文書処理プログラムの処理について、フローチャートを用いて説明する。なお、この文書処理プログラムは、帳票処理用ＰＣ１０３に搭載され、属性情報取得手段に対応する。
【００４７】
図８に示されるフローチャートは、文書処理プログラムがスキャナを駆動してスキャン画像を格納する処理を示すものである。文書処理プログラムは、ステップＳ１０１で、バッファフォルダを作成する。このフォルダは、上述したジョブフォルダにデータを格納するまで、一時的に使用されるものである。文書処理プログラムは、ステップＳ１０２で、バッファフォルダを監視するスレッドを起動する。文書処理プログラムは、ステップＳ１０３で、スキャナ１０４を駆動し、スキャナのＡＤＦにセットされた全ての紙をスキャンし、スキャン画像のファイルをバッファフォルダに格納する。
【００４８】
次に、文書処理プログラムは、ステップＳ１０４で、バッファフォルダにファイルがないかどうか判断する。ファイルがある場合、まだそれらのファイルが処理されていないことを示すので、文書処理プログラムは、ステップＳ１０５で、１秒待機し、再びステップＳ１０４の処理を行う。
【００４９】
ファイルがすべて処理されれば、バッファフォルダにファイルが無くなる。これにより、ステップＳ１０４からステップＳ１０６へ処理は進む。文書処理プログラムは、ステップＳ１０６で、上記ステップＳ１０２で起動したスレッドを終了する。そして、ステップＳ１０７で、文書処理プログラムは、バッファフォルダを削除する。
【００５０】
次に、図９を用いて、上記ステップＳ１０２で起動されたスレッドの処理について説明する。ステップＳ２０１で、スレッドはバッファフォルダにファイルがあるかどうか判断し、ファイルがない場合、ステップＳ２０２で０．１秒待機する。
【００５１】
バッファフォルダにファイルがあると、スレッドは、ステップＳ２０３で、紙ＩＤを取得する。次に、ステップＳ２０４で、スレッドは属性情報を取得する。ステップＳ２０５で、スレッドは、属性情報とともに外部プログラムに割り当てられたジョブフォルダにファイルを格納する。格納されたファイルは、ステップＳ２０６でバッファフォルダから削除される。
【００５２】
次に、図１０のフローチャートを用いて、紙ＩＤ取得処理について説明する。ステップＳ３０１で、画像の正立が行われる。この画像の正立とは、例えば２次元コードを識別可能な位置に画像を回転させることである。次のステップＳ３０２で、領域の抽出が行われる。領域の抽出とは、例えば２次元コードを識別するために必要となる領域を抽出することである。そして、ステップＳ３０３で、デコードされ、紙ＩＤが取得される。
【００５３】
次に、図１１のフローチャートを用いて属性情報取得処理について説明する。ステップＳ４０１で、属性情報取得処理は、紙ＩＤ取得処理により取得した紙ＩＤにより、キャッシュから属性情報を検索する。見つかれば、ステップＳ４０６でその属性情報が取得される。
【００５４】
見つからなければ、ステップＳ４０３で、属性情報取得処理は、紙ＩＤ管理サーバである帳票作成ＰＣ１０１に紙ＩＤを指定して属性情報を要求する。帳票作成ＰＣ１０１は、紙ＩＤ管理テーブルから指定された紙ＩＤの属性情報を検索して属性情報を返す。属性情報取得処理は、返信された属性情報を取得し、ステップＳ４０５で、それをキャッシュに追加あるいはキャッシュを更新する。
【００５５】
上述したフローチャートにおいて、ステップＳ４０４とステップＳ４０６は、属性情報取得段階に対応する。ステップＳ４０５は、記憶段階に対応する。
【００５６】
具体的なキャッシュに関する処理について、図１２を用いて説明する。図１２には、紙ＩＤ管理サーバの紙ＩＤ管理テーブル２４０と、キャッシュ２５０とが示されている。紙ＩＤ管理テーブル２４０並びキャッシュ２５０には、図４で説明した項目が記されている。キャッシュ２５０には、紙ＩＤ管理サーバから得られた１つの属性情報が保持されている様子が示されている。
【００５７】
この図１２を用いて、文書処理プログラムが、図６の紙ＩＤ付き文書２２１を処理する場合の処理の流れを説明する。なお、図１２に示されるキャッシュ２５０には、まだ属性情報が１つも保持されていないとする。
【００５８】
一枚目を処理する際、紙ＩＤ属性取得処理では、キャッシュ２５０に紙ＩＤが１の属性情報が存在しないので、紙ＩＤ管理サーバに問い合わせて属性情報を取得する。その際にキャッシュ２５０に格納する。
【００５９】
しかし、二枚目以降の処理では、キャッシュ２５０に紙ＩＤ（紙ＩＤ＝１）が存在するので、そこから属性情報を取得する。この方法により、二枚目以降の紙に対する属性情報の取得処理について、紙ＩＤ管理サーバに問い合わせることがなくなり、処理に要する時間を短縮することができる。また再度、図６の紙ＩＤ付き文書２２１を処理した場合は、一枚目からキャッシュにヒットする。
【００６０】
次に、図１３を用いて、キャッシュする場合の他の方法について説明する。この方法は、紙ＩＤ管理サーバが属性情報を要求されると、紙ＩＤを紙ＩＤ管理テーブルから検索して文書ＩＤを取得し、指定された紙ＩＤの属性情報とともに、その文書ＩＤと同じ文書ＩＤをもつすべての属性情報を返信する方法である。
【００６１】
図１３には、図１２と同様に、紙ＩＤ管理サーバの紙ＩＤ管理テーブル２４０と、キャッシュ２５０とが示されている。
【００６２】
この図１３を用いて、文書処理プログラムが、図７の紙ＩＤ付き文書を処理する場合の処理の流れを説明する。なお、図１３に示されるキャッシュ２５０には、まだ属性情報が１つも保持されていないとする。
【００６３】
一枚目を処理する際、紙ＩＤ属性取得処理では、キャッシュ２５０に紙ＩＤが２の属性情報が存在しないので、紙ＩＤ管理サーバに問い合わせて属性情報を取得する。紙ＩＤ管理サーバは紙ＩＤが２の属性情報を検索して、その紙ＩＤに対応する文書ＩＤを取得する。そして、紙ＩＤが２の属性情報と、この文書ＩＤをもつその他の属性情報を、文書処理プログラムに返す。
【００６４】
文書処理プログラムはそれらを受信し、キャッシュ２５０に格納する。しかし、二枚目以降の処理では、メモリ上の紙ＩＤ管理テーブルに紙ＩＤが存在するので、そこから紙ＩＤ属性情報を取得する。この方法により、二枚目以降の紙に対する紙ＩＤ属性取得処理について、紙ＩＤ管理サーバに問い合わせることがなくなり、処理に要する時間を短縮することができる。また再度、図７の紙ＩＤ付き文書を処理した場合は、一枚目からキャッシュにヒットする。
【００６５】
以上説明したキャッシュを、例えば図２の補助記憶装置のような不揮発性の記憶装置に記憶するようにしても良い。例えば、文書処理プログラムは、紙ＩＤ管理テーブルファイルとして、キャッシュを保存する。
【００６６】
そして、帳票処理ＰＣ１０３が起動した後、紙管理ＩＤテーブルファイルを検索し、存在すればそれを読み込み、メモリに格納する。存在しなければ、メモリに、属性情報の存在しない紙ＩＤテーブルを用意する。文書処理プログラムが終了すると、キャッシュを紙ＩＤ管理テーブルファイルに上書き保存する。これにより、帳票処理ＰＣ１０３の電源を切っても、それまでに取得した紙ＩＤ管理テーブルを保持することができる。
【００６７】
次に、図１の文書処理システムにＭＦＰを加えた文書処理システムを、図１４を用いて説明する。図１４に示される文書処理システムには、ＭＦＰ１がネットワーク１０７に接続されている。図１４に示される文書処理システムが、図１の文書処理システムと異なる点は、ＭＦＰ１が接続されていることだけではなく、紙ＩＤ管理テーブルと、帳票処理ＰＣ１０３にＷｅｂサーバ機能が搭載されていることである。
【００６８】
ＭＦＰ１は、ＯＳ（operation system）を搭載しており、文書処理プログラムとほぼ同じ文書処理プログラムを搭載している。ＭＦＰ１は、搭載されているスキャナ部から読み込んだ紙ＩＤ付き文書のファイルを、紙ＩＤの属性情報に従って処理するように、帳票処理ＰＣ１０３に送信する。
【００６９】
次に、図１５を用いて、図１４に示した文書処理システムにおける紙ＩＤ管理テーブルについて説明する。
【００７０】
図１５に示される紙ＩＤ管理テーブルが図４で示した紙ＩＤ管理テーブルと異なるのは、処理ＩＤが消滅し、処理２０５と、処理送信先２０６が加わったことである。処理２０５は、その文書に対する処理を示すものである。処理送信先２０６は、外部処理プログラムのＵＲＬである。なお、以下の説明でも、帳票作成ＰＣ１０１を紙ＩＤ管理サーバと呼ぶこともある。
【００７１】
次に、ＭＦＰ１に搭載された文書処理プログラムについて説明する。これは、図６で説明した文書処理プログラムと比べて、図９で説明したスレッドの処理に違いがある。
【００７２】
スレッドの動作を、図１６を用いて説明する。なお、図１６ステップＳ５０１〜ステップＳ５０４は、図９のステップＳ２０１〜ステップＳ２０４と同じであるので説明を省略する。
【００７３】
属性情報を取得した後、スレッドは、ステップＳ５０５で、操作パネルに属性情報を表示する。次に、スレッドは、ステップＳ５０６で、ファイルを属性情報が含む外部処理プログラムのＵＲＬに送信する。最後に、スレッドは、ステップＳ５０７で、処理したファイルをバッファフォルダから削除する。
【００７４】
ここで、図１５で示した外部処理プログラムのＵＲＬに含まれるコンピュータを識別するためのドメイン名host02.ricoh.co.jpは帳票処理ＰＣ１０３を表すものとする。帳票処理ＰＣ１０３のＷｅｂサーバは、受信したファイルと属性情報を、指定されたＵＲＬに対応したジョブフォルダに格納する。
【００７５】
この例では、ＵＲＬがhttp://host02.ricoh.co.jp/JobFolder/Teikeiならばジョブフォルダc:\JobFolder\Teikeiへ、ＵＲＬがhttp://host02.ricoh.co.jp/JobFolder/DataSaveならばジョブフォルダc:\JobFolder\DataSaveへ格納する、というように対応づけられている。
【００７６】
次に、上述した属性情報を表示した操作パネルを、図１７を用いて説明する。図１７には、操作パネル２６０と、ステータス２６２と、属性情報表示欄２６３と、キャンセルボタン２６５とが示されている。
【００７７】
ステータス２６０は、処理の状態を表示する欄である。属性情報表示欄２６３は、属性情報を表示する欄である。キャンセルボタン２６５は、文書処理プログラムの処理を終了させるものである。
【図面の簡単な説明】
【００７８】
【図１】文書処理システムの全体構成を示す図（その１）である。
【図２】ＰＣのハードウェア構成を示す図である。
【図３】文書処理システムを構成する要素Ａ〜Ｊを示す図である。
【図４】紙ＩＤ管理テーブルを示す図（その１）である。
【図５】処理ＩＤ管理テーブルを示す図である。
【図６】紙ＩＤ付き文書を示す図（その１）である。
【図７】紙ＩＤ付き文書を示す図（その２）である。
【図８】文書処理を示すフローチャート（その１）である。
【図９】文書処理を示すフローチャート（その２）である。
【図１０】紙ＩＤ取得処理を示すフローチャートである。
【図１１】属性情報取得処理を示すフローチャートである。
【図１２】属性情報をキャッシュする様子を示す図（その１）である。
【図１３】属性情報をキャッシュする様子を示す図（その２）である。
【図１４】文書処理システムの全体構成を示す図（その２）である。
【図１５】紙ＩＤ管理テーブルを示す図（その２）である。
【図１６】文書処理を示すフローチャート（その３）である。
【図１７】ＭＦＰの操作パネルを示す図である。
【符号の説明】
【００７９】
１  ＭＦＰ
３１  入力装置
３２  表示装置
３３  ドライブ装置
３４  記録媒体
３５  補助記憶装置
３６  メモリ装置
３７  演算処理装置
３８  インタフェース装置
１００  記憶装置
１０１  帳票作成用ＰＣ
１０２  プリンタ
１０３  帳票処理用ＰＣ
１０４  Ｄ−ＰＡＤ
１０５  スキャナ
１０６  データサーバ
１０７  ネットワーク
１０８  帳票作成装置
１０９  帳票処理装置
１１０  ユーザ
１１１  外部処理プログラム
１１２  ストレージ
１２１  要素Ａ
１２２  要素Ｂ
１２３  要素Ｃ
１２４  要素Ｄ
１２５  要素Ｅ
１２６  要素Ｆ
１２７  要素Ｇ
１２８  要素Ｈ
１２９  要素Ｉ
１３０  要素Ｊ
１３１  要素Ｋ
２０１、２１０  紙ＩＤ
２０２  文書ＩＤ
２０３  ページ
２０４  処理ＩＤ
２０５  処理
２０６  処理送信先
２１１  ジョブフォルダ
２１２  外部処理プログラム
２２１、２３１  紙ＩＤ付き文書
２２２、２３２  ２次元コード
２２３、２３３  筆記情報
２２４、２３４  タイミングマーク
２４０  紙管理ＩＤ情報
２５０  キャッシュ
【図１】
2006107057.tif 000003
【図２】
2006107057.tif 000004
【図３】
2006107057.tif 000005
【図４】
2006107057.tif 000006
【図５】
2006107057.tif 000007
【図６】
2006107057.tif 000008
【図７】
2006107057.tif 000009
【図８】
2006107057.tif 000010
【図９】
2006107057.tif 000011
【図１０】
2006107057.tif 000012
【図１１】
2006107057.tif 000013
【図１２】
2006107057.tif 000014
【図１３】
2006107057.tif 000015
【図１４】
2006107057.tif 000016
【図１５】
2006107057.tif 000017
【図１６】
2006107057.tif 000018
【図１７】
2006107057.tif 000019