(57)【要約】【課題】  命令等がエンコードされた書類をスキャンし、書類中の命令をデコードして実行すること。【解決手段】エボリューション書類（ED）システムは：複合機、認識モジュール、ED処理モジュール、書類識別子及び対応するアクションのリスト、及びED生成モジュールを有する。ＭＦＰはEDを処理するソフトウエア及び制御ルーチンを含む。認識モジュールはＭＦＰ上で動作可能であり、ＭＦＰはスキャンした画像によりED識別番号を判定可能である。ED処理モジュールは、ED識別番号と、書類識別子及び対応するアクションのリストに格納されたステップ又はアクションとを照合可能である。アクションが確認されると、ED処理モジュールはそのアクションを実行する。本発明は識別コードを含むEDを作成するED作成モジュールも含む。ED生成モジュールは、そのエボリューション書類と書類の身元及び対応するアクションのリスト中のエントリとに関連するアクションを生成する。【選択図】      図１
2006228208.tif 000002
【特許請求の範囲】
【請求項１】
書類を処理する方法であって、
入力のエボリューション書類をスキャンするステップと、
前記入力の書類を識別するステップと、
前記入力の書類に関連するアクションを判別するステップと、
前記入力の書類に関連する前記アクションを実行するステップと、
を有することを特徴とする方法。
【請求項２】
前記アクションは、前記入力の書類の画像を格納すること、前記入力の書類の一部を編集すること、前記入力の書類を印刷すること、電子メールを送信すること、警告を送ること、警告を表示すること、書類を検索すること、前記入力の書類からデータを抽出すること、前記入力の書類の編集されたバージョンを印刷すること、データベースを更新すること及び前記入力の書類をマーキングすることを含む群中のものである
ことを特徴とする請求項１記載の方法。
【請求項３】
エボリューション書類を作成するステップを更に有する
ことを特徴とする請求項１記載の方法。
【請求項４】
エボリューション書類を作成する前記ステップが、少なくとも１つのフィールド及び該フィールドに関連するアクションを判定するステップを有する
ことを特徴とする請求項３記載の方法。
【請求項５】
エボリューション書類を作成する前記ステップが、物理的レイアウト及び前記書類のコンテンツを判定するステップを有する
ことを特徴とする請求項３記載の方法。
【請求項６】
エボリューション書類を作成する前記ステップが、ワードプロセシングアプリケーションで印刷可能なフォーマットでファイルを生成するステップを有する
ことを特徴とする請求項３記載の方法。
【請求項７】
入力の書類を再度スキャンするステップと、
前記入力の書類を識別するステップと、
データベース中の入力の書類の状態を更新するステップと、
前記入力の書類を処分するステップと、
を更に有することを特徴とする請求項１記載の方法。
【請求項８】
紙ベースの書類及び電子書類を処理する装置であって、
入力書類及びアクションを識別する認識モジュールと、
前記入力書類に関連するアクションを実行する、入力及び出力を有する書類処理モジュールと、
を有し、前記認識モジュールは入力及び出力を有し、前記認識モジュールの前記入力は前記入力書類のイメージを受けるように結合され、前記書類処理モジュールの前記入力は前記認識モジュールの前記出力に結合される
ことを特徴とする装置。
【請求項９】
少なくとも１つの書類識別子及び書類識別子各々に対応するアクションを含むテーブルを更に有し、前記認識モジュールは書類識別子を生成するために前記入力の前記画像をスキャンし、前記書類識別子に対応する前記テーブルに掲げられた前記アクションは前記書類処理モジュールに与えられるアクションである
ことを特徴とする請求項８記載の装置。
【請求項１０】
入力及び出力を有するイメージバッファを更に有し、前記イメージバッファは前記入力書類の前記画像を受信するよう結合され、前記イメージバッファの前記出力は前記入力書類の前記画像を提供するために前記認識モジュール及び前記書類処理モジュールに結合される
ことを特徴とする請求項８記載の装置。
【請求項１１】
エボリューション書類生成モジュールを更に有し、前記エボリューション書類生成モジュールは前記認識モジュールに結合され、エボリューション書類を生成する前記エボリューション書類生成モジュールは少なくとも１つのフィールド及び該フィールドに対応するアクションを含む
ことを特徴とする請求項８記載の装置。
【請求項１２】
前記エボリューション書類生成モジュールは、スタンドアローンアプリケーション、ワードプロセッサのプラグインモジュール及びプリンタドライバを含む群中のものである
ことを特徴とする請求項１１記載の装置。
【請求項１３】
複数の書類を格納する書類データベースを更に有し、前記書類データベースは、書類を受信及び送信する前記書類処理モジュールに結合され、書類に指定されたアクションに従って前記書類処理モジュールにより処理を行う
ことを特徴とする請求項８記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は書類をスキャンする、印刷する及び再生するシステム及び方法に関連する。特に本発明は命令及びフォームタイプをドキュメントにエンコードするシステム及び方法に関する。更に本発明は書類をスキャンする、書類中の命令をデコードする及びデコードした命令を実行する方法に関する。
【背景技術】
【０００２】
紙コピーの使用法及び拡散法は周知である。それらが伝来して以来、写真複写はどのオフィスや組織でも重要な基礎的部分になっている。最近、印刷機及び写真複写機の機能が複合機(MFP:  Multi  Functional  Printer)と呼ばれる新たな装置に集約されてきている。そのような複合機（又は多機能プリンタ）は一般的なものになりつつあり、典型的には、書類をスキャンする機能、書類を印刷する機能、書類の写真複写をとる機能、及びファクシミリ伝送内容を送受信する機能を有する。このことは系統立てて処理するのに要する多数の形式及び用紙を生み出している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
コピーの普及が書類の複製を容易且つ簡易にアクセス可能にするずっと以前では、情報を収集及び系統立てるのに多くの形式（フォーム）が使用されていた。そのようなフォームは一部のコピーを基礎として活用する場合さえあり、ユーザが更なるアクション又はタスクを実行するのに必要な特定の情報を検索可能にする。そのようなフォームの欠点の１つは、それらのフォームをコンピュータのようなディジタル機器で使用可能なフォームに変換する機能である。
【０００４】
従来の技術は光文字認識を用いてその問題を解決しようとしているが、誤る傾向があり且つ演算の観点から非常にコスト高になってしまう。大量の書類が存在する多くのアプリケーションでは、そのような解決手段は受け入れられない。更に、従来技術は所与の書類に関して請け負うべき処理タイプを判別する方法を開発していない。従って書類をスキャンすることができ、スキャンした画像を自動的に処理するシステムが必要とされている。
【０００５】
従って本願課題は、命令及びフォームタイプを書類にエンコードし、書類をスキャンしたことに応じて書類中の命令をデコードし、デコードされた命令を実行するシステム及び方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明はエボリューショナリ(evolutionary)書類システムを提供することで従来の欠点及び制約を克服する。一実施例では、エボリューション書類システム（発展的又は進化的書類システム）は：複合機、認識モジュール、エボリューション書類処理モジュール、書類識別子及び対応する動作（アクション）のリスト、及びエボリューション書類生成モジュールを有する。複合機は、書類をスキャンする機能、書類をコピーする機能及び書類を印刷する機能を有する従来の複合機の機能を包含する。更に、ＭＦＰはエボリューション書類を処理及び生成するためのソフトウエア及び制御ルーチンを含む。認識モジュールはＭＦＰ上で動作可能であり、ＭＦＰはＭＦＰからスキャンした画像によりエボリューション書類識別番号を判定可能である。エボリューション書類処理モジュールは、エボリューション書類識別番号と、書類識別子及び対応するアクションのリストに格納された１以上のステップ又はアクションとを照合することができる。アクションが確認されると、エボリューション書類処理モジュールはそのアクションを実行する。本発明は識別コードを含むエボリューション書類を作成するエボリューション書類作成モジュールも含む。エボリューション書類生成モジュールは、そのエボリューション書類と書類の身元及び対応するアクションのリスト中のエントリとに関連するアクションを生成する。
【０００７】
本発明は、エボリューション書類を作成する方法、エボリューション書類を処理する方法及びエボリューション書類を印刷する方法を含む新規な多数の方法も含む。
【発明を実施するための最良の形態】
【０００８】
本発明は添付図面と共に非限定的な例により説明され、図中同様な参照番号は同様な要素を指すのに私用される。
【実施例１】
【０００９】
エボリューション書類を作成及び処理するためのシステム及び方法が説明される。以下の説明では、説明を目的として、いくつもの具体的詳細が本発明の理解を充分にするように説明される。しかしながら本発明はそれらの具体的詳細によらなくても実現可能であることは当業者に明白であろう。また、本発明を不明瞭化させることを避けるため、構造及び装置がブロック図形式で示されることがある。例えば本発明はエボリューション書類システムを用いる１対多の書類生成を主に参照しながら説明される。しかしながら本発明は如何なるタイプの複合機に適用されてもよく、その複合機は、書類が全く生成されない場合でさえエボリューション書類を処理する機能を有する。
【００１０】
明細書中の「一例」又は「一実施例」に関するものは、その例に関して説明される特定の性質、構造又は特徴が本発明の少なくとも１つの実施例に含まれることを意味する。明細書中様々な場所に登場する「一実施例」なる語の全てが必ずしも同一実施例を指すわけではない。
【００１１】
以下に続く詳細な説明の一部はコンピュータメモリ中のデータビットに関する処理のアルゴリズム及びシンボル表現で提示される。これらのアルゴリズム的な説明及び表現は、データ処理技術分野の当業者が彼らの業務内容を他の当業者に最も効果的に伝達するのに使用される手段である。ここでアルゴリズムは概して所望の結果を導出する首尾一貫した一連の工程（ステップ）と考えられる。これらのステップは物理量の物理的操作を必要とする。必須ではないが、通常的には、これらの物理量は格納可能な、転送可能な、合成可能な、比較可能な及び他の処理が可能な電気的又は磁気的な信号の形式をとる。これらの信号をビット、値、要素、シンボル、キャラクタ、ターム、数等として言及することは、主として一般的な理由から便利であることが分かる。
【００１２】
しかしながら、これら及び類義語の全ては、適切な物理量に関連付けられ、それらの量に付された便宜的なラベルに過ぎないことに留意を要する。以下の説明で明らかなように具体的に言及されない限り、本説明を通じて「処理」、「演算」、「計算」、「判定」又は「表示」等のような語を用いる説明は、コンピュータシステム又は同様な電子コンピュータ装置のアクション及び処理を示し、そのコンピュータシステム等はコンピュータシステムのレジスタ及びメモリ中の物理（電子）量で表現されるデータを、コンピュータシステムメモリ、レジスタ又は他のそのような情報ストレージ、送信若しくは表示装置中の物理量をとして動揺に表現される別のデータに処理及び変換することが理解されるであろう。
【００１３】
本発明はここでの処理を実行する装置にも関連する。この装置は要求される目的について具体的に構築されてもよいし、或いはコンピュータに格納されたコンピュータプログラムで選択的に起動される又は再構築される汎用コンピュータから構成されてもよい。そのようなコンピュータプログラムは、限定ではないが、フロップディスク、光ディスク、ＣＤ−ＲＯＭ及び磁気光ディスクのような如何なる種類のディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気若しくは光カード、又は電子命令を格納するのに適切な如何なるタイプの記憶媒体のようなコンピュータ読取可能な記憶媒体（それぞれコンピュータバスに接続される）に格納されてもよい。
【００１４】
ここで示されるアルゴリズム及びディスプレイは、特定のどのコンピュータその他の装置にも固有に関連付けられない。様々な汎用システムがここでの教示内容に従うプログラムと共に使用されてよく、必要な方法ステップを実行するのに更に特化した装置を構築するのが便利であることが判明するかもしれない。これらの様々なシステムに要求される構造は以下の説明内容から明白になるであろう。更に本発明は特定のどのプログラミング言語を参照するようにも説明されない。様々なプログラミング言語はここで説明される教示内容を実現するために使用されてよいことが理解されるであろう。
【００１５】
更に特許請求の範囲で請求される本発明は情報システム又はネットワークに関連して動作する又は機能する。例えば本発明はスタンドアローンの複合機で実行可能であり、或いはコンフィギュレーションに依存して変化する機能を有するネットワーク化されたコンピュータでも実行可能である。このように本発明は、ここで説明される機能の内の最小の機能を備えるものから全てを用意するものまでの如何なる情報システムによっても動作可能である。
【００１６】
［システム概要］
図１を参照するに、本発明のエボリューション書類システム１００の第１実施例が示されている。この第１実施例ではシステム１００は：エボリューション複合機１０２、変換情報１０４用のストレージ及び少なくとも１つの書類１０６を有する。
【００１７】
本発明はエボリューションコピーの概念に向けられ、ユーザはおそらくは手書きで紙書類１０６に何かを付加し、それをコピーし、それに応じて何らかの別形式のものを得る。具体例は図１に示され、秘密情報を含む紙書類１０６がエボリューション複合機１０２で複製される。エボリューション複合機１０２はバーコード１２０を用いて書類１０６を確認し、書類に適用されるべき変換内容を確認する。バーコード１２０は、スキャンされた書類画像と書類画像に適用されるアクションとの間のマッピングをもたらす。別の実施例では、バーコードは書類上のフィールド及びそれらに適用されるアクションを自身に内蔵する表現物であり、エボリューション複合機１０２はバーコードに組み込まれるロジックのインタープリターを含む。バーコードは（ユーザインターフェースで確認可能な選択肢を含む）次世代フォームを生成することに関する命令をも含み得る。例えばユーザはエボリューション複合機のキーパッドにそれらの電話番号をタイプ入力することを選択してもよい。このシンボリックデータは「新たな」バーコード中に直接的にエンコード可能である。バーコードはフォームの完全なライフサイクルを含み、或いはオンラインソースを参照することで充足される情報を備えていない一部のライフサイクルだけを含んでもよい。この場合に、秘密情報は黒い四角形１２４，１２６を上部に印刷することで設けられる或いは編集される。エボリューション複合機１０２のコンソール（不図示）にプロンプトが表示され、ユーザにオリジナルの書類を破壊するよう指示する。
【００１８】
書類１０６は一実施例ではコード１２０を含む。このコード１２０は機械的に読み取り可能な識別番号であり、識別番号はエボリューション複合機１０２により命令又はアルゴリズムに変換可能であり、その命令等は書類１０６の生成の保障を作成するために適用される。エボリューション又は生成の各自の段階に依存して様々な書類１０６，１０８が同じコード１２０又は異なるコード１２０，１２２を有してもよい。例えば図１に示されるように、コード１２０を有する書類１０６がエボリューション複合機１０２に入力される。エボリューション複合機１０２のキーパッドを利用すること等によるユーザからの命令に応答して、出力書類１０８が生成される。出力書類１０８はそれ自身のコード１２２を含むことに加えて、それ自身のフォーム又はフォーマット、及び再生プロセス中に修正された所定の部分１２４，１２６を有する。例えば最も簡単な動作では、コード１２０はエボリューション複合機１０２で解釈され、編集された又は黒で塗りつぶされた２つの部分１２４，１２６とコード１２２に更新されたコードとを用いて書類１０６が再生される。
【００１９】
以下、書類１０６，１０８は書類１０６，１０８の身元用のコード及び書類各自の付随する変換内容を含むように説明されるが、別の実施例では、エボリューション複合機１０２はどの書類又は形式が入力されたか及び入力書類に適用されるべき対応する変換は何であるかを示すパターン認識モジュール（不図示）を含み得ることが理解されるであろう。
【００２０】
図４，５を参照しながらエボリューション複合機１０２が以下に詳細に説明され、その複合機はスキャン機能、複写機能及びファクシミリ機能のような従来のＭＦＰの機能も備える。エボリューション複合機１０２は好ましくはネットワークへの接続機能も含む。エボリューション複合機１０２は、書類及び／又はコードを認識できる機能、及び新たな書類を生成するためにスキャンした画像を転送する機能を含む。以下に詳細に説明されるように、エボリューション複合機１０２はスキャンした画像又はデータ入力に多種多様なアクションを実行することもできる。
【００２１】
変換情報のストレージ１０４は信号線１１０によりエボリューション複合機１０２に結合される（又はその一部として含まれる。）。ストレージ１０４はスキャンした画像の１以上の変換内容を含む。変換内容の各々は好ましくは１以上の書類又はコピーに関連する。より具体的には特定の書類はそれに関連するゼロ個乃至ｎ個の変換内容をいくつでも有してよい。同様に変換内容の各々は１以上の書類に使用されてもよい。その具体例は以下に詳細に説明される。
【００２２】
図２を参照するに、本発明によるエボリューション書類システム２００の第２実施例のブロック図が示される。この第２実施例の本発明では付加的な機能に備えてネットワークに結合され、１つの書類１０６が複数の出力書類１０８，２３０を生成する処理を始める。エボリューション書類システム２００の第２実施例は：複数の書類１０６，１０８，２３０、エボリューション複合機１０２、第１書類データベース２０２、第２書類データベース２０４、ネットワーク２０８、コードスキャナ２１２を有する文書細断機（シュレッダー）のような書類破棄装置を有する。
【００２３】
以下の説明に関し、同様な参照番号は同様な部分を示すのに使用される。理解の簡明化を図るため、本システム２００の第２実施例は特定の実施例に関して説明され、書類が入力され、システム２００が他の機能を実行することに加えて２つの出力書類を生成する。第１の出力書類はある部分が編集された入力書類のコピーである。第２の書類は、第２書類の形式に複製及び吸収された入力書類の領域を有する別形式を有する。当業者は、これが本発明のアプリケーションの１つの具体例に過ぎないこと、以下に詳細に説明されるように、いくつのステップでも実行するように及び様々なフォーマットやコンテンツを有する書類をいくつでも生成するように本発明が適用可能であることを認識するであろう。
【００２４】
入力装置１０６は図１を参照しながら説明されたものと同様である。入力装置１０６はコード１２０（好ましくはバーコード）を含む。図３Ａを参照するに、本発明の一実施例による円コーディングを含む書類例１０６が図示されている。入力書類１０６は問診票のような如何なるフォームでもよく、手書き又はタイプ入力によるコメントを付加する複数の領域を有する。図３Ａに示されるように、２つの領域３０２，３０４があり、手書きされたものが書類１０６に付加されている。
【００２５】
図３Ｂを参照するに、本発明の一実施例に従って処理及び生成される第２の書類例１０８が図示される。第１出力書類１０８は図１に関して説明されたものと同様である。第１出力書類１０８は、新たなバーコード１２２及び編集され又は黒塗りされた３つの領域１２４，１２６，３０６を利用した入力書類１０６の再生物である。例えば患者名、患者の署名及び他の機密情報は、医療の事例研究等で他のデータが使用できるように編集されている。一実施例ではバーコード１２２が変更され、出力書類１０８がコピーされた場合にその生成元にリンクされるように適切に見分けられることが可能であるようにする。別の実施例ではバーコード１２２は入力書類１０６と同じものでもよい。
【００２６】
図３Ｃを参照するに、本発明の一実施例に従って処理及び生成される第３の書類例２３０が図示される。第２出力書類２３０は例えばパーキング用アプリケーションのような入力と異なるフォームを有する。入力書類１０６の手書き部分３０２，３０４は検索され、適切な場所に駐車するためにアプリケーションのイメージに加えられる。エボリューション複合機１０２はメモリから他の情報３０８も検索可能であり、それを第２出力書類２３０の一部として含むこともできる。図３Ｃに示される例では、アプリケーション３０８の署名はエボリューション複合機１０２により第２出力書類２３０に自動的に加えられる。第２出力書類２３０は入力書類のライフサイクルの付属物なので、それはバーコードなしに生成可能であることに留意すべきである。
【００２７】
本発明でのバーコードは１次元バーコードとして図示されているが、当業者は別の実施例では２次元バーコードが使用可能なことを理解するであろう。２次元バーコードはより多くの情報記憶容量を有する：そのようなバーコードはヘッダフィールドを含み、ヘッダフィールドはそれをエボリューション書類バーコードとして見分ける。選択的に、バーコードは中央当局に登録され、それが認証されたエボリューション書類バーコードとして確認されることをエボリューション複合機１０２が保障できるようにする。バーコードはスキャンされた画像をそこに適用されるべきアクションに対応付けるように使用される。１次元バーコードの限定された情報容量に起因して、ほとんどのバーコードはシステムをオフＭＦＰサイトに仕向けることしかできず、オフＭＦＰサイトでは書類画像を変換することについての情報が格納される。バーコードはそのフォームに関する識別子のみを格納してもよく、エボリューション複合機１０２にはその画像についての変換内容を与えるサイトの身元が備わってもよい。この情報は事前に格納可能であり、或いはエボリューション複合機１０２のユーザインターフェースで入力することもできる。バーコードに加えて、スキャンした書類画像をそれに関連するアクションにマッピングする代替例は、通常フォーム認識ソフトウエアを含み、そのソフトウエアは書類を確認するのに画像の特徴を利用する。書類及びロケーションの識別子がそのフォームに光文字認識（ＯＣＲ）しやすいフォントで、おそらくは全ページの左下隅のような既知の場所に印刷可能である。
【００２８】
別の実施例ではバーコードの代わりに無線周波数識別(RFID)タグが使用されてもよい。それらはエボリューション書類が印刷される場合に自動的に付されてもよいし、それらは書類に設けられるステッカーで手作業で付されてもよい。エボリューション複合機１０２近辺にタグの付された書類が存在すると、クーポンを印刷するようなタグに関連するアクションを引き起こすことができる。オーディオフィードバックがＲＦＩＤタグの読取に成功したことを通知してもよい。過剰に多くのタグが隣接する場合は（リーダに負担をかけすぎると）、別のトーンで通知されてもよい。
【００２９】
図４，５を参照しながらエボリューション複合機１０２が以下にて更に詳細に説明され、スキャン機能、複写機能及びファクシミリ機能のような従来のＭＦＰの機能も備えている。本実施例ではエボリューション複合機１０２は通信ネットワーク２０８に接続され、そのネットワークに接続された他の装置と協同する。これは図１に示されるようなスタンドアローンモードと異なる。エボリューション複合機１０２はデータベース２０２にも接続される。データベース２０２への接続は信号線２０６により直接的になされてもよいしネットワーク２０８を通じてなされてもよい。ネットワーク２０８はエボリューション複合機１０２を第２データベース２０４にも接続する。ネットワーク２０８はＬＡＮ，ＷＡＮのような既存の如何なるタイプのものでもよい。
【００３０】
第１の書類データベース２０２及び第２の書類データベース２０４はシステム２００により使用される様々なテンプレート又はフォームを格納するように用意される。データベース２０２，２０４は入力書類から又は書類自身全体から抽出されたデータを格納するためにも使用される。データベース２０２，２０４は出力書類に付加されたデータを格納するために使用される。書類が破壊されるまで、データベース２０２，２０４は書類のライフサイクル又は最初のバージョンが入力された時点以来の書類例を追跡するために使用される。特に、生成された書類例の各々が追跡され且つ報告される必要のあるセキュリティアプリケーションの場合には、データベース２０２，２０４はその機能を実行するためにシステム２００により使用可能である。
【００３１】
ペーパーシュレッダーのような書類破棄装置２１０は信号線２１６でデータベース２０４に結合される。別の実施例では書類破棄装置２１０は信号線２１４によりネットワーク２０８に結合されてもよい。書類破棄装置２１０は好ましくはバーコードスキャナ２１２を含む。バーコードスキャナ２１２は書類を受信する毎にバーコードを探索し、及びそれがバーコードを発見した場合にそのバーコードを読み取り、象徴的に相当するものを有る指標と共にデータベース２０２，２０４に送信し、その指標はその書類が特定のシュレッダーで特定の時点で破棄されたことを示す。一実施例ではバーコードスキャナ２１２は２面センサ(two-sided  sensor)であり、書類が線状のセンサを通過する場合にコードを読み取る。或いは１面センサ（シートの他方面上のバーコードを読み取る）が使用されてもよいし、全ページの画像が蓄積され、それについてバーコード認識が実行されてもよい。書類破棄装置２１０は、ファクシミリ装置で使用されているもののような（おそらくは２面）コンタクトイメージセンサ、及び現在裁断されているシートを保持する１シートページ画像バッファを含み、ユーザが誤って書類を裁断した場合に再印刷できるようにしてもよい。この誤りはバーコードによって通知可能であるが、書類が部分的に裁断された後になるまで認識されないかもしれない。バッファの内容はビットが挿入されながら（おそらくはオペレータのパブリックキー又はシステム管理者のパブリックキーを使用しながら）暗号化され、それらが機密状態のままでいるようにする。
【００３２】
［エボリューション複合機１０２］
図４は本発明の一実施例によるエボリューション複合機例１０２を示すブロック図である。エボリューション複合機１０２は好ましくは制御ユニット４５０、表示装置４１０、キーボード４１２、カーソル制御装置４１４、ネットワークコントローラ４１６及び１以上の入力／出力（Ｉ／Ｏ）装置４１８を有する。
【００３３】
制御ユニット４５０は算術論理ユニット、マイクロプロセッサ、汎用コンピュータ、パーソナルディジタルアシスタント又は他の情報処理機器を有し、それらは表示装置４１０に電子表示信号を与えるよう備えられる。一実施例では制御ユニット４５０はグラフィカルユーザインターフェース（ＧＵＩ）を有する汎用コンピュータを有し、ＧＵＩは例えばウインドウズ（登録商標）又はユニックス（登録商標）ベースのオペレーティングシステムのようなオペレーティングシステムのトップで走るジャバ(JAVA（登録商標）)で書かれたプログラムによって作成されてもよい。一実施例では１以上のアプリケーションプログラムが制御ユニット４５０によって実行され、アプリケーションプログラムは限定ではないがワードプロセシングアプリケーション、電子メールアプリケーション、財政アプリケーション及びウエブブラウザアプリケーション等を含む。
【００３４】
図４を更に参照するに、制御ユニット４５０はプロセッサ４０２、メインメモリ４０４及びデータストレージデバイス４０６を含むように示されており、それらの全てはシステムバス４０８に通信可能に結合される。
【００３５】
プロセッサ４０２は、データ信号を処理し、様々なコンピュータアーキテクチャを有してもよく、そのアーキテクチャはコンプレックス命令セットコンピュータ（CISC）アーキテクチャ、縮小命令セットコンピュータ（RISC）アーキテクチャ又は命令セットの組み合わせを実行するアーキテクチャを含む。図４には１つのプロセッサしか示されていないが、複数のプロセッサが含まれていてもよい。
【００３６】
メインメモリ４０４はプロセッサ４０２で実行される命令及び／又はデータを格納する。命令及び／又はデータはここで説明される技法のどれでもを及び／又は全てを実行するコードから構成されてもよい。メインメモリ４０４はダイナミックランダムアクセスメモリ（DRAM）装置、スタティックランダムアクセスメモリ（SRAM）装置又は他の何らかの既存のメモリ装置でもよい。メモリ装置４０４は図５，６を参照しながら以下で更に説明される。
【００３７】
データストレージデバイス４０６はプロセッサ４０２用のデータ及び命令を格納し、１以上の装置から構成され、その装置はハードディスクドライブ、フロッピディスクドライブ、ＣＤ−ＲＯＭ装置、ＤＶＤ−ＲＯＭ装置、ＤＶＤ−ＲＡＭ装置、ＤＶＤ−ＲＷ装置、フラッシュメモリ装置又は当該技術分野で既知の他の何らかの大容量ストレージ装置を含む。
【００３８】
システムバス４０８は制御ユニット４５０による情報及びデータを通信するための共用バスでもよい。システムバス４０８は、工業規格アーキテクチャ(ISA)バス、周辺機器相互接続（PCI）バス、ユニバーサルシリアルバス（USB）又は同様な機能を備える当該技術分野で基地の他の何らかのバスを含む１以上のバスでもよい。システムバス４０８により制御ユニット４５０に結合されている追加的な要素は、表示装置４１０、キーボード４１２、カーソル制御装置４１４、ネットワークコントローラ４１６及びＩ／Ｏ装置４１８を含む。
【００３９】
表示装置４１０はここで説明される電子画像及びデータを表示するように備えられた如何なる装置でもよい。表示装置４１０は例えば陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）でもよく、又は他の同様に備えられた如何なる表示装置、スクリーン若しくはモニタでもよい。一実施例では表示装置４１０にはタッチスクリーンが備えられ、タッチスクリーンではタッチセンス式の透明パネルが表示装置４１０のスクリーンをカバーしている。
【００４０】
キーボード４１２は情報及び命令選択内容をプロセッサ４０２に通知するために制御ユニット４５０に結合された英数字入力装置でもよい。キーボード４１２はクワティ(QWERTY)キーボード、キーパッド又はタッチスクリーンにそのように形成された表現物とすることができる。
【００４１】
カーソル制御４１４は位置データを通知することに加えてコマンド選択内容をプロセッサ４０２に通知するように備えられたユーザ入力装置を表す。カーソル制御４１４はマウス、トラックボール、スタイラス、ペン、タッチスクリーン、カーソル指示キー、又はカーソルを動かす他の手段を含んでもよい。
【００４２】
ネットワークコントローラ４１６は複数の処理システムを含んでもよいネットワーク２０８に制御ユニット４０５をリンクする。処理システムのネットワークはローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）（例えば、インターネット）を含んでもよく、及び／又は複数の装置が通信してよい他の如何なる相互接続されたデータパスを含んでもよい。制御ユニット４５０は標準的なネットワークプロトコルを用いるファイル（メディアオブジェクト）の分散ネットワークのような他のシステムへの既存の他の接続も有し、そのネットワークプロトコルは当業者に理解されているようなTCP/IP，http，https及びSMTPのようなものである。
【００４３】
１以上のＩ／Ｏ装置４１８はシステムバス４０８に結合される。例えばＩ／Ｏ装置４１８は書類の画像を捕捉するためのイメージスキャナ及び書類フィーダ（自動給紙機）を含む。Ｉ／Ｏ装置４１８は書類を生成するプリンタも含む。Ｉ／Ｏ装置４１８はマイクロフォンを通じてオーディオ入力を受信し且つスピーカを通じてオーディオ出力を送信するように備えられたオーディオ入力／出力装置も含んでよい。一実施例ではオーディオ装置は汎用であり、例えば：汎用コンピュータシステム内で使用されるように設計されたアドイン／拡張(add-in/expansion)カードである。選択的にＩ／Ｏオーディオ装置は１以上のアナログディジタル若しくはディジタルアナログ変換器及び／又はオーディオ処理を支援する１以上のディジタル信号プロセッサを含んでもよい。
【００４４】
エボリューション複合機１０２は本発明の精神及び範囲から逸脱せずに図４に示されるものより多い又は少ない要素を含んでもよいことは当業者に明白であろう。例えばエボリューション複合機１０２は例えば第１，第２レベルキャッシュのような付加的なメモリ、又は１以上の特定用途向け集積回路(ASIC)を含んでもよい。同様に、RFIDタグリーダ、ディジタル静止画若しくは動画カメラ又は他の装置等を含む付加的な素子の入力／出力装置４１８が制御ユニット４５０に結合されてもよく、付加的な素子は電子データを捕捉し及び／又は制御ユニット４５０にダウンロードするように装備されていてもいなくてもよい。カーソル制御４１４のような１以上の要素は省略されてもよい。
【００４５】
図５はエボリューション複合機１０２のメモリ４０４の一例を示すブロック図である。エボリューション複合機１０２のメモリ４０４は好ましくは：オペレーティングシステム５０２、身元認識モジュール５０４、エボリューション書類識別番号及びルーチンのリスト５０６、エボリューション書類処理モジュール５０８、エボリューション書類作成モジュール５１０、イメージバッファ５１２、ユーザインターフェースモジュール５１４及び書類データベース５２０を有する。上述したようにメモリユニット４０４はプロセッサ４０２で実行される命令及び／又はデータを格納する。命令及び／又はデータはここで説明される技法のどれでもを及び／又は全てを実行するコードから構成されてよい。これらのモジュール５０２−５２０はエボリューション書類システム２００をもたらすように通信及び共同するためにバス４０８によりプロセッサ４０２に結合される。本発明はコンピュータシステムのメモリユニット４０４のモジュール又は一部分として説明されているが、モジュールや一部分は、永続的なデータストレージ装置４０６のような他の媒体に格納されてもよいし、クライアント／サーバ環境のように複数の様々なコンピュータを有するネットワーク２０８にわたって分散されてもよいことを当業者は認識するであろう。
【００４６】
オペレーティングシステム５０２は好ましくはウインドウズ（登録商標）、ソラリス（登録商標）又はリナックス（登録商標）ベースのオペレーティングシステムのような既存のタイプのうちの１つである。図示されてはいないが、メモリユニット４０４は１以上のアプリケーションプログラムを含んでもよく、そのアプリケーションプログラムはワードプロセシングアプリケーション、電子メールアプリケーション、財務アプリケーション及びウエブブラウザアプリケーションを含むがこれらに限定されない。
【００４７】
身元認識モジュール５０４はバーコード又は書類を見分けるために使用される。一実施例では身元認識モジュール５０４は画像を処理し、バーコードを抽出し、バーコードをスキャニングして又は読み取ってその書類を表す英数字文字列を得ることのできるソフトウエアである。他の実施例では身元認識モジュール５０４は上述したようなイメージパターンマッチング又はフォーム認識用のソフトウエアである。
【００４８】
エボリューション書類識別番号及びルーチンのリスト５０６は好ましくは書類に対応する書類識別番号及び１以上の対応するタスク又はルーチンを格納するテーブルを含む。そのような対応するタスク又はルーチンの具体例は図７を参照しながら以下に説明される。
【００４９】
エボリューション書類処理モジュール５０８は、書類各々に関連する処理をエボリューション書類識別番号及びルーチンのリスト５０６中に記述されるように実行するために決められた一群のルーチンである。これらのルーチンは、エボリューション書類識別番号及びルーチンのリスト５０６からの情報を利用することができ、フォームの作成、フォームの編集、データベースへのイメージデータの格納、書類のステータスの更新、データベースからのデータの除去等のようなアクションのどれでもを実行するようにプロセッサ４０２と共に機能する。
【００５０】
エボリューション書類生成モジュール５１０はエボリューション書類を作成するためのモジュール及びルーチンである。このプロセスは図６，８Ａ，８Ｂを参照しながら以下に詳細に説明される。エボリューション書類生成モジュール５１０は、ユーザがエボリューション書類を作成すること、ユーザが書類フォーマットを定めること、ユーザがその書類について行うアクションが何かを指定すること、エボリューション複合機１０２のディスプレイ４１０によりユーザに戻されるフィードバックが何かを指示すること等を可能にする。
【００５１】
イメージバッファ５１２はエボリューション書類識別番号及びルーチンのリスト５０６で指定されたタスクを実行する際にエボリューション書類処理モジュール５０８による処理中にスキャン済みイメージの一時的なストレージに使用される。イメージバッファ５１２は、エボリューション書類処理モジュール５０８により作成された書類を、それらが印刷用に出力装置に送られる前に格納するためにも使用できる。
【００５２】
ユーザインターフェースモジュール５１４はエボリューション書類処理モジュール５０８と通信し且つそれに応答する。ユーザインターフェースモジュール５１４はディスプレイ装置４１０によりユーザにメッセージを表示させる情報及び命令を生成する。入力書類がスキャンされた後にいくつかのアクションが入力書類について実行可能である。多くは人的オペレータの命令に依存する又はその協力を必要とする。ユーザインターフェースモジュール５１４はエボリューション複合機１０２の表示装置４１０にプロンプトを表示させるルーチンを含む。これらのプロンプトは書類を維持すること、それを特定の場所にファイルすること又はそれを破壊することをユーザに指示する。これらの命令はキーパッド４１２のボタンを押すような確認を要求できる。
【００５３】
書類データベース５２０は処理された及びスキャンされた書類を格納するために使用される。書類データベース５２０は生成から破壊までの間のライフサイクルを通じてエボリューション書類を追跡するために１以上のデータ構造を維持することもできる。書類データベース５２０は、システム２００中の（但しエボリューション複合機１０２外の）他のデータベース２０２，２０４に移す前に一時的に書類を格納するために使用することもできる。書類データベース５２０に関する他のアプリケーションはエボリューション書類をそれらのライフサイクルを通じて生成から破壊まで追跡することである。書類が処理された後で（エボリューション書類に関連する全てのアクションが完了した後で）、それは「終了させる」(expired)ことができる。即ち、書類の記録(レコード)はそのバーコードがもはや有効でないことを示すように更新可能である。書類がエボリューション複合機１０２で再びスキャンされると、それは次のような応答を起こすことができる：１）コンソールを光らせる或いは警報音を鳴らすことでその入力がもはや有益でないことを現在のユーザに警告すること；２）有効でない書類が特定のエボリューション複合機１０２でたった今スキャンされたことを示す電子メールメッセージを送信することでシステムアドミニストレータのような他のユーザに警告すること；又はフィーダーマーキング装置（後述）を起動し、書類に「終了」メッセージを適用することを含む。終了プロセスはネットワーク化されたエボリューション書類シュレッダに関連付けることができ、そのシュレッダは終了した書類をある期間内に受信することを予定する。そうでなかったならば、システム２００は電子メールを管理者に送信すること等を含む様々な警告のどれでもを起こすことができる。いくらかの料金を給与小切手に加えることで、ウエブサイトで裁断の実行を公表することで、或いはそれらがスキャンされた後にできるだけ速やかに終了した書類を裁断した人々を認定するコンテストでポイントを与えることで、終了した書類を裁断するようにユーザを動機付けることができる。
【００５４】
［エボリューション書類処理］
図６を参照しながら、本発明によるエボリューション書類を生成及び処理する方法例のフローチャートが説明される。概略的な見地からは、本発明による方法は時間的に分けることの可能な３つの主要な段階を有する。これらの主要な段階は：１）エボリューション書類が作成される使用前状態、２）エボリューション書類を処理するためのユーザ相互作用及び入力、及び３）エボリューション複合機１０２によるエボリューション書類の処理（エボリューション書類の一連の世代を生成することを含む。）を含む。
【００５５】
図６に示されるように、本方法は使用前状態から始まる。ステップ６０２ではエボリューション書類が作成され或いはデザインされる。この作成ステップはフォームを、そのフィールドを、物理的レイアウトを及びフォームの内容を指定することや、フォームにバーコードを関連付けることを含む。次にステップ６０４ではエボリューション書類に関連するアクションが決定される。ライフサイクルの各段階の間でフォームの各フィールドに関連するアクションが指定される。これらのアクションに加えてエボリューション書類に対応するコードは、好ましくはエボリューション書類識別番号及びルーチンのリスト５０６内に格納される。或いはそのアクションはバーコード内に又は外部データベース２０２，２０４内に格納される。生成されたエボリューション書類はその後に印刷され流通させられる。
【００５６】
次に、ユーザアクション段階では、エボリューション書類の印刷されたバージョンがユーザにより処理される。ユーザはメモ及び他の手書き又はタイプ書きの補足をエボリューション書類に付加する（６０６）。そしてユーザはエボリューション複合機１０２の所まで行き、エボリューション書類を挿入し、（標準的な複写とは異なる）エボリューション複写用の選択内容をエボリューション複合機１０２のキーパッド４１２で選択する（６０８）。ユーザはエボリューション書類についての１以上の付加的な処理選択肢を入力してもよい。これらの選択肢（オプション）はエボリューション複合機１０２により用意されてもよいし、或いはスキャンされたエボリューション書類のタイプに応じるものでもよいし、エボリューション複合機１０２による処理中にユーザの選択する入力を必要としてもよい。
【００５７】
次にＭＦＰ処理段階ではエボリューション複合機１０２が書類をスキャンする（６１０）。エボリューション複合機１０２はエボリューション書類及びその状態を見分けるためにスキャンしたイメージを使用する（６１２）。上述したようにこれはバーコードをスキャンすることで又はフォームの照合を実行することで行うこともできる。エボリューション書類が判別されると、書類状態を判定するために問い合わせがデータベース５２０，２０２，２０４で実行され得る。（例えば患者名の見える患者のインテイクフォーム(intake  form)のような）状態を判定するためにフォームの内容(コンテンツ)が使用されてもよい。エボリューション書類識別番号を利用して、エボリューション複合機１０２はそのエボリューション書類に関連する及び適用される動作又はアクション（例えば、患者名を黒で塗りつぶすこと）を抽出する（６１４）。例えばこれらのアクションはエボリューション書類識別番号及びルーチンのリスト５０６又はデータベース２０２，２０４から検索される。エボリューション複合機１０２はそのエボリューション書類に関連するアクションを実行し、何らかの新たな書類を印刷する（６１６）。エボリューション複合機１０２はエボリューション書類に関する情報をユーザに提示する（６１８）。例えばエボリューション複合機１０２は、実行されたアクションを確認するメッセージ又は何らかの後続のアクション（例えば、オリジナルを破壊すること）についてのメッセージをユーザインターフェースに表示することができる。
【００５８】
図７を参照するに、様々なコードに応答して本発明のエボリューション複合機で実行されるアクション例が示されている。これらのアクションは例示的に示されるに過ぎず、当業者は様々な他のアクション及び処理するステップが実行される或いは入力のエボリューション書類を使用してよいことを理解するであろう。図７に示されるように、書類の身元（バーコード）を見分ける処理ステップはバーコード中の情報をスキャンする或いはデコードすることでなされる。このプロセスは識別番号を生ずる。生成された識別番号に依存して、アクションパス（動作経路）が実行される。例えば、識別番号が１であったならば、本方法はスキャンしたエボリューション書類をデータベース５２０に単に格納し、それ以上のことを行わない（７０２）。識別番号が２であったならば、エボリューション複合機１０２はスキャンしたエボリューション書類をデータベース５２０に格納し（７０４）、エボリューション書類がスキャンされたことを示す電子メールを予め定められた電子メールアドレスに送信する（７０６）。識別番号が３であったならば、エボリューション複合機１０２はスキャンされた書類の編集されたバージョンを出力し（７０８）、スキャンされたイメージからフィールドを抽出し（７１０）、別のフォームを検索し、組み合わせることで新たな書類を作成し、その新たな書類を印刷する（７１２）。このように図７に示されるように、所与の識別番号（IDn）に関してエボリューション書類になされたアクションはいくつのアクション７１４，７１６，７１８でもよい。図示されてはいないが、複数の並列的なアクションがなされるように分岐を含んでもよい。更に、アクションパスは、ユーザからの入力、データベースから抽出されたデータ、所定の状態若しくは条件又はスキャンしたイメージ中のデータに基づく条件分岐を含んでもよい。エボリューション複合機１０２で自動的に実行されるように指定されてよい多数の可能なアクションを当業者は理解するであろう。
【００５９】
［エボリューション書類生成］
図８Ａ，８Ｂを参照しながらエボリューション書類を規定又は作成するプロセスが更に詳細に説明される。図８Ａ，８Ｂはエボリューション書類を生成するため及びエボリューション書類用のアクションを指定するためのインターフェースを示す図である。一実施例ではエボリューション生成モジュール５１０はエボリューション書類を指定するスタンドアローンアプリケーションである。このスタンドアローンアプリケーションは、ＳＱＬデータベースアップデートコマンドのようなアクションをフォームのフィールドに付けることをユーザにさせて、スキャンしたフォームの画像がどのように処理されるかを指定させる。このスタンドアローンアプリケーションはスキャンしたイメージのフォーム（又はポストスクリプト若しくはＰＤＦ）を取り込み、同様なデザインプロセスをそれらに適用することもできる。しかしながら好適実施例ではエボリューション書類作成モジュール５１０はマイクロソフト(登録商標)ワード又はアドビ（登録商標）アクロバットのような一般に使用されているワードプロセシングアプリケーション用のプラグインモジュールである。このプラグインを用いて、ある状態から別のものへのエボリューション書類の変換内容をユーザは指定し、その変換内容は関連するデータを含むフォーム上の領域及びその領域内でのデータの配置を含む。プラグインはそのフォームの印刷出力全体に適用されるエボリューショナル書類バーコードを作成する。バーコードは好ましくはエンコードされた登録番号を含み、その登録番号はエボリューション複合機１０２が変換を適用すべきことを確認可能にする。プラグインはサーバ（図示せず）から登録番号を要求し、服従するどのエボリューション複合機１０２によってもそのフォームが適切に処理されることを保障する。登録は限定された期間内で、或いは永続的に、或いはその登録番号と共に紙書類の一定の再生成回数内で有効であってもよい。エボリューション複合機１０２が登録番号を調べる時点で、その変換内容についての情報を調べてもよい。
【００６０】
図８Ａはアクロバットプラグインモジュールで実行されたエボリューション書類デザイン例を示す。アドビ（登録商標）アクロバットをエディタとして使用することで、書類８１２はユーザが再検討するようにウインドウ８１０に提示可能である。プラグインモジュールはユーザが既存のアクロバット書類に３つのフィールド８０２，８０４，８０６を付加し、それらを個人名８０２、アドレス８０４及び署名８０６のように指定し、各々に関連するアクションを指定する。図８Ｂに示されるユーザインターフェース８２０を用いることで、ユーザは、ソース書類、出力種類、アクション、宛先及び特定のフィールドに関連する他の特徴を指定することができる。バーコード８０８の位置に加えてそのフォーム上の各フィールドに関連するアクション及びプロンプトも指定され、プロンプトは書類が複製される場合にエボリューション複合機１０２のディスプレイ４１０に表示される。プラグインモジュールは、ユーザがその.pdf書類に付加した情報全てを組み込むバーコードを作成し、そのバーコードを.pdfファイルに付加する。.pdf書類の以後のどの印刷出力も、ユーザがエボリューション書類アクロバットプラグインモジュールを有していてもいなくてもバーコードを含む。エボリューション書類を印刷するために基礎のアクロバットリーダだけが必要とされる。図１２は図８Ａのフォームにおけるフィールドの位置、バーコード及びフィールドに関連するアクションを表すXMLを示す。同じＸＭＬはバーコード中のプレインアスキー（ASCII）で表現可能である。
【００６１】
スタンドアローンアプリケーション又はプラグインモジュールの代替例はプリンタドライバの一部としての機能を用意することである。これは生成したアプリケーションによらずエボリューション書類機能を如何なる書類にも付加することを可能にする。アプリケーション例はコピートラッキング(copy  tracking)である。マイクロソフトワードユーザ（又はネットスケープコミュニケータ、アドビアクロバット、アウトルック、パワーポイント、ファイヤフォックス等の同様なユーザ）は、印刷ダイアログボックスを開いた後に、エボリューション書類を印刷させる選択肢の提示を受け、その選択肢はエボリューション複合機１０２が書類の複製回数をカウントすることを自動的に引き起こす。図９に印刷ダイアログボックス例が示されている。書類が複製される都度或いは指定された数のコピーが作成されるといつでも、ユーザは電子メールメッセージを受けてもよい（例えばコピー１０枚毎に警報が起こる）。他のアプリケーションは、どの複製にも背景に「機密」のスタンプを自動的に「刻印」することを指定すること、及びコピーが作成される前にユーザ名及びパスワードの入力を要求するコンソールプロンプトを用意することを含む。パーソナルコンピュータ上のプリンタドライバは、印刷された書類を登録するためにセキュリティサーバへ又は分散されたオンサイトサーバへのhttpコール（呼び出し）をおそらくはホストのエボリューション複合機１０２で行い、エボリューション書類サービスを提供する。エボリューション複合機１０２にダウンロードされたＰＤＬは命令を含み、その命令はプリンタが例えば書類のページ全体で「コピートラッキング」バーコードを生成及び印刷することを引き起こす。プリンタは適切なバーコードを生成し、各ページのレイアウトを整えた後に、バーコードを配置し、既に配置された情報を遮るのが最小量になるようにする。バーコードに関連する象徴的な（シンボリックな）情報は、httpコール、電子メールメッセージ、UDPメッセージ等により適切なサーバに速やかにアップロード可能である。或いは通信が確立するまで待ち並んでもよい。
【００６２】
［書類ライフサイクル］
図１０はエボリューション書類を複数生成する本発明の動作例を示す図である。この図は１つの書類からどのようにして複数の書類を作成できるかを示す。第１の書類はエボリューション複合機１０２でスキャンされる。これは第２及び第３の書類が生成されることを引き起こす。第２及び第３の書類がスキャンされると、それらは第４、第５及び第６の書類を作成する。こうして１つの書類は各自様々な処理内容を有するいくつもの書類を生成できる。これらの書類の状態及び有用性は、各自が自身のバーコードを有するので、それらが破壊されるまで追跡可能である。このことは１つの書類及びその全ての子孫書類の完全なライフサイクルが追跡されること及び特別に制限された環境で書類に課する制約を保障することを可能にする。
【００６３】
［他の例］
他の１つの実施例では、エボリューション複合機１０２はフィーダーマーキング装置も含み得る。フィーダーマーキング装置は、処理モジュール５０８と通信し、書類がエボリューション複合機１０２の書類フィーダーを通過する際にオリジナルの書類にマークを付けるようにする。ユーザがエボリューション複製プロセスを起動する場合には、そのタスクのメタ記述(meta  description)の一部は入力書類の配置を含む。これはフィーダーを通過する書類にマークを付けるためのフィーダーへの命令を含むことができる。フィーダーマーキング装置は用紙面に機械的に押圧されるインクの付いた回転体と同程度に簡易化できる。その回転体(ホイール)は「終了」のような反復的に適用されるメッセージをつづった文字を含んでもよい。また、マーキングの位置はバーコードを隠すように調整することもできる。フィーダーマーキング装置はフィーダーの用紙経路出口に設けられた一群の通常のインクジェット印刷ヘッドでもよい。装置が印刷するメッセージやメッセージの数及びサイズは検討中のアプリケーション及びコストに基づいて調整可能である。図１１は入力フォームの表面を横切る４つのインクジェットヘッダによって付けられる「処分」（DESTROY）マークの具体例を示す。インクジェットヘッダはシステム条件に依存して入力書類の両面に或いはその表だけにメッセージを付けることができる。或いはインクジェットヘッドはそのページを完全に覆うように書類表面を越えて伸びてもよい。フィーダーマーキングエンジンの更なる他の代替例は、それを複合機１０２のプラテンの下に、スキャンヘッド上に設け、及びそのプラテンを通じて書類に刻み目を付けるようにレーザを向けることである。１インチ隔てられ且つ書類幅にわたって掃引される９個のレーザビームは、その書類がもはや現在のものでないことの明白な指標を付けてもよい。レーザエミッタは進行方向でスキャンヘッド後尾に設けられてもよい。
【００６４】
別の代替実施例では、セルラ電話又は他の何らかの携帯装置のカメラがエボリューション書類を捕捉してもよい。セルラ電話はバーコード認識を行うことができ、その書類になされる必要のあるアクションをユーザに促す。例えば、「７桁の電話番号がボックス５の中にあることを確認して下さい」。バーコード認識後に、ユーザは書類の特定のフィールドをスキャンするように促される。セルラ電話はそのフィールドの画像を捕捉し、それを電子メールメッセージで書類に関連するデータベースに送信する。例えば患者との対話の手書き説明が、机の席についている医者（又は離れた場所のテーブルの席についている医者）によって捕捉され、エボリューション複合機１０２への独立した行き来の必要性を回避する。その見返りにその医者はフォームにハンドプリントできる確認コードを受信し、その確認コードはスキャンされた画像がデータベースによる受信が良好なことを確認する。これはオリジナルのスキャンされた画像と共にセルラ電話に格納されてもよい。次世代のエボリューション書類は、書類をスキャンしたのと同じエボリューション複合機１０２ではなくユーザの近くにあるプリンタに送られることが可能である、或いはそれをファクシミリ装置に送ることができる。エボリューション書類の電子表現がユーザのセルラ電話に戻され、その者はそれを印刷する場所を決定することができる。別の例ではその者はその書類を近くのファクシミリ装置に送信してもよい。
【００６５】
更に別の代替実施例では、当初は何らかの別の目的に意図されていた既存の書類が第１世代のエボリューション書類として使用される。例えばユーザは彼らの運転免許証をスキャンし、システム２００はディスカウントクーポンを印刷する。クーポンはその免許証からユーザ名及び住所（アドレス）を含んでもよい。クーポンはユーザの購買履歴に基づいて生成されてもよい。例えば同一住所の他の居住者が先月にアイボリ（商標）の石鹸を購入したことに起因して、システム２００はアイボリー石鹸のクーポンを印刷してもよい。なぜならユーザは更に石鹸を必要とすることが予想されるからである。当然に店のオーナーが販売を促進する競合製品やクーポンを代わりに使うこともできる。クーポンのバーコードはユーザの識別情報を含み、ユーザがそのクーポンを利用して指定された製品を購入すると、システム２００はそのバーコードを認識し、ユーザが必要とすると思われる製品についての別のクーポンを生成する。別のバージョンはユーザの自宅住所のような秘密情報を編集して運転免許証をコピーすることができる。このコピーはユーザの身元及び誕生日が正当であることを確認するには充分であるが、居所を割り出せないことを保障する。
【００６６】
本発明の実施例に関するこれまでの記述は例示及び説明を目的としてなされてきた。本発明を余す所なく説明するものであることや、説明された厳密なフォームに本発明を限定することは意図されない。上記の教示内容に照らせば多くの修正例及び変形例が可能である。本発明の範囲は詳細な説明によっては限定されず、本願の特許請求の範囲によって限定されることが意図される。当業者に理解されるように、本発明はその精神及び本質的特長から逸脱せずに他の具体的形態で実現されてもよい。同様にモジュール、ルーチン、特徴、属性、方法及びその他の形態の特定の名称及び区分は必須でも重大なことでもなく、本発明又はその特徴を具現化する手法は別の名称、区分及び／又は形態を有してもよい。更に、関連する技術分野の当業者に明白であるように、本発明に関するモジュール、ルーチン、特徴、属性、手法及び他の形態はソフトウエアとして、ハードウエアとして、ファームウエアとして又はそれら３者の如何なる組み合わせとしてでも実現可能である。当然に、例えばモジュールである本発明の要素がソフトウエアとして実現される場所はどこであっても、その要素はスタンドアローンプログラムとして、大きなプログラムの一部として、複数の別々のプログラムとして、静的に又は動的にリンクされたライブラリとして、カーネルローダブルモジュールとして、デバイスドライバとして及び／又はコンピュータプログラミングの当業者に既知の又は将来的に知られる全ての手法で及びどの手法ででも実現可能である。更に本発明は特定のどのプログラミング言語で又は特定のどのオペレーティングシステム若しくは環境で実施されるようにも決して限定されない。更に本発明の開示は、特許請求の範囲に記載される本発明の範囲を限定しない例示であるように意図される。
【図面の簡単な説明】
【００６７】
【図１】本発明による第１実施例のエボリューション書類システムのブロック図である。
【図２】本発明による第２実施例のエボリューション書類システムのブロック図である。
【図３Ａ】本発明の一実施例によるエンコーディングを含む書類例を示す図である。
【図３Ｂ】本発明の一実施例により処理された第２の書類例を示す図である。
【図３Ｃ】本発明の一実施例により処理された第３の書類例を示す図である。
【図４】本発明の一実施例によるエボリューション複合機例を示すブロック図である。
【図５】エボリューション複合機のメモリの一例を示すブロック図である。
【図６】本発明によるエボリューション書類を生成及び処理する方法例を示すフローチャートである。
【図７】様々なコードに応答して本発明のエボリューション複合機で実行されるアクション例を示すフローチャートである。
【図８Ａ】本発明の一実施例によりエンコードされた書類を生成するためのインターフェースを示す図である。
【図８Ｂ】本発明の一実施例によりエンコードされた書類に関連する１以上のアクションを指定するためのインターフェースを示す図である。
【図９】本発明の一実施例によりエンコードされた書類を生成するプリンタドライバを示す図である。
【図１０】エボリューション書類を複数生成する本発明の動作例を示す図である。
【図１１】書類のアクション又は期間徒過した状態を示すマーキングを含む本発明の一実施例による書類例を示す図である。
【図１２】フィールドの位置、バーコード及びフィールドに関連するアクションを表すXMLを示す図である。
【符号の説明】
【００６８】
１００  エボリューションドキュメントシステム
１０２  エボリューション複合機
１０４  変換情報
１０６，１０８，２３０  書類
１１０  信号線
１２０，１２４，１２６  コード
２０２  第１書類データベース
２０４  第２書類データベース
２０８  ネットワーク
２１０  シュレッダ
２１２  コードスキャナ
４０２  プロセッサ
４０４  メインメモリ
４０６  データストレージデバイス
４０８  システムバス
４１０  表示装置
４１２  キーボード
４１４  カーソル制御装置
４１６  ネットワークコントローラ
４１８  入力／出力装置
４５０  制御ユニット
５０２  オペレーティングシステム
５０４  身元認識モジュール
５０６  エボリューション書類識別番号及びルーチンのリスト
５０８  エボリューション書類処理モジュール
５１０  エボリューション書類作成モジュール
５１２  イメージバッファ
５１４  ユーザインターフェースモジュール
５２０  書類データベース
【図１】
2006228208.tif 000003
【図２】
2006228208.tif 000004
【図３Ａ】
2006228208.tif 000005
【図３Ｂ】
2006228208.tif 000006
【図３Ｃ】
2006228208.tif 000007
【図４】
2006228208.tif 000008
【図５】
2006228208.tif 000009
【図６】
2006228208.tif 000010
【図７】
2006228208.tif 000011
【図１０】
2006228208.tif 000012
【図１１】
2006228208.tif 000013
【図１２】
2006228208.tif 000014
【図８Ａ】
2006228208.tif 000015
【図８Ｂ】
2006228208.tif 000016
【図９】
2006228208.tif 000017