(57)【要約】【課題】デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信する。【解決手段】本発明にかかる方法は、処理プロファイルをデジタルドキュメントと共に組み込む組込ステップと、組み込まれた処理プロファイルに応じて、デジタルドキュメントを処理する処理ステップとを有する。組込ステップは、処理プロファイルに関するメタデータセクションと、デジタルドキュメントに関するデータセクションとを有するパケットを生成する生成ステップを含む。さらに、処理ステップは、現行のノード（デバイス）が現行のノード（デバイス）プロセス及びルーティング命令を抽出する抽出ステップを含む。【選択図】  図１
2004173238.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された複数のノードにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理方法であって、
デジタルドキュメントと共に処理プロファイルを組み込む組込ステップと、
前記組込ステップにより組み込まれた処理プロファイルに応じて前記デジタルドキュメントを処理する処理ステップと、を有することを特徴とする自動デジタルドキュメント処理方法。
【請求項２】
請求項１に記載の自動デジタルドキュメント処理方法において、
前記組込ステップは、処理プロファイルに関するメタデータセクションと、デジタルドキュメントに関するデータセクションとを有するパケットを生成する生成ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項３】
請求項２に記載の自動デジタルドキュメント処理方法において、
前記処理ステップは、現行のノードが、現行のノードプロセスとルーティング命令と抽出する抽出ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項４】
請求項３に記載の自動デジタルドキュメント処理方法において、
前記組込ステップは、ＸＭＬで作成された前記処理プロファイルに関する前記メタデータセクションを作成する作成ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項５】
請求項３に記載の自動デジタルドキュメント処理方法において、
前記処理ステップには、現行のノードが、ノードルーティング命令に基づき、次のネットワーク接続ノードを決定する決定ステップを含み、前記現行のノードを第１ノードとするとともに、前記ネットワーク接続ノードを第２ノードとし、かつ、
前記第１ノードから前記第２ノードへメタデータセクションパケットを送信する送信ステップと、前記第２ノードで前記メタデータセクションパケットを受信する受信ステップと、前記第２ノードで前記デジタルドキュメントを処理する第２処理ステップと、を有することを特徴とする自動デジタルドキュメント処理方法。
【請求項６】
請求項５に記載の自動デジタルドキュメント処理方法において、
前記第２処理ステップは、メタデータセクションの処理プロファイルを読み取る読取ステップと、処理プロファイルのプロセス命令に応じてデジタルドキュメントを処理する第３処理ステップと、を含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項７】
請求項５に記載の自動デジタルドキュメント処理方法において、
前記第２処理ステップは、メタデータセクションの処理プロファイルを読み取る読取ステップと、前記第２ノードに関連するプロセス命令を識別する識別ステップと、前記識別ステップにより識別されたプロセス命令により、デジタルドキュメントを処理する第４処理ステップと、を含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項８】
請求項６に記載の自動デジタルドキュメント処理方法において、
前記第２処理ステップには、ノードルーティング命令に基づき、次のネットワーク接続ノードである第３ノードを決定する第２決定ステップを含み、かつ、
前記第２ノードから前記第３ノードへメタデータセクションパケットを送信する第２送信ステップと、前記第３ノードで前記メタデータセクションパケットを受信する第２受信ステップと、前記第３ノードで前記デジタルドキュメントを処理する第３処理ステップと、を有することを特徴とする自動デジタルドキュメント処理方法。
【請求項９】
請求項８に記載の自動デジタルドキュメント処理方法において、
前記処理ステップには、ノードルーティング命令に基づき、複数の次のネットワーク接続ノードを決定する第３決定ステップを含み、かつ、
前記次のネットワーク接続ノードにパケットを送信することを含む、前記次のネットワーク接続ノードにアドレス指定された前記処理プロファイルとデジタルドキュメントとのパケットを送信する第３送信ステップを有することを特徴とする自動デジタルドキュメント処理方法。
【請求項１０】
請求項５に記載の自動デジタルドキュメント処理方法において、
前記第１ノードでデジタルドキュメントを処理する前記処理ステップに続いて、組み込まれた処理プロファイル内のプロセス命令を、前記第２ノード向けに変更する変更ステップを有し、かつ、
前記送信ステップには、前記変更ステップにより変更されたプロセス命令を送信する第４送信ステップを含み、
前記第２処理ステップには、前記変更ステップにより変更されたプロセス命令によりデジタルドキュメントを処理する第４処理ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項１１】
請求項１に記載の自動デジタルドキュメント処理方法において、
処理プロファイルを生成する第２生成ステップを有し、かつ、
前記組込ステップには、前記第２生成ステップにより生成された処理プロファイルを組み込む第２組込ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項１２】
請求項２に記載の自動デジタルドキュメント処理方法において、
前記生成ステップには、前記処理プロファイル及び前記データセクションに先行する開始ブロックと、前記処理プロファイル及び前記データセクションの後に続く終了ブロックとを生成する第３生成ステップを含むことを特徴とする自動デジタルドキュメント処理方法。
【請求項１３】
ネットワーク接続されたデバイスにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理システムであって、
デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、
前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられることを特徴とする自動デジタルドキュメント処理システム。
【請求項１４】
請求項１３に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、前記処理プロファイルを含むメタデータセクションと、前記デジタルドキュメントを含むデータセクションとを有するパケットを入力し、
前記ドキュメントプロセッサが、前記メタデータセクションの前記処理プロファイル内の命令に応じて前記デジタルドキュメントを処理することを特徴とする自動デジタルドキュメント処理システム。
【請求項１５】
請求項１４に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、デバイスルーティング命令との相互照会を行なうプロセス命令を含むメタデータセクションに関するパケットを受け入れるとともに、当該メタデータプロセッサのアドレスに関連する現行の処理プロファイルを抽出し、
前記ドキュメントプロセッサは、前記現行の処理プロファイル命令に応じて前記デジタルドキュメントを処理することを特徴とする自動デジタルドキュメント処理システム。
【請求項１６】
請求項１５に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、ネットワーク接続された他の前記デバイスへアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令と、を有するパケットメタデータセクションを受け入れ、かつ、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れるとともに、前記処理済みデジタルドキュメントに関するパケットを再び生成して、このパケットを前記ルーティング命令に応じて次のネットワーク接続されたデバイスへ送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項１７】
請求項１５に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、ネットワーク接続された他の前記デバイスへアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令と、を有するパケットメタデータセクションを受け入れ、かつ、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れるとともに、前記処理済みデジタルドキュメントに関するパケットを再び生成して、このパケットを前記ルーティング命令に応じてネットワーク接続された複数の次のデバイスへ送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項１８】
請求項１５に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、ＸＭＬで作成されたパケットメタデータセクションを受け入れることを特徴とする自動デジタルドキュメント処理システム。
【請求項１９】
請求項１５に記載の自動デジタルドキュメント処理システムにおいて、
前記メタデータプロセッサは、前記処理プロファイル及び前記データセクションに先行する開始ブロックと、前記処理プロファイル及び前記データセクションの後に続く終了ブロックとを含むパケットを受け入れることを特徴とする自動デジタルドキュメント処理システム。
【請求項２０】
ネットワーク接続された複数のデバイスにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理システムであって、
デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられた第１デバイスが設けられ、かつ、
デジタルドキュメントと共に組み込まれた処理プロファイルを前記第１デバイスから受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられた第２デバイスが少なくとも設けられ、
前記第１デバイスの前記メタデータプロセッサは、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れ、前記処理済みデジタルドキュメントを有する前記パケットを再び生成して、このパケットをルーティング命令に応じて前記第２デバイスへ送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項２１】
請求項２０に記載の自動デジタルドキュメント処理システムにおいて、
デジタルドキュメントと共に組み込まれた処理プロファイルを前記第２デバイスから受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部を有するドキュメントプロセッサと、が備えられた第３デバイスが設けられ、
前記第１デバイスの前記メタデータプロセッサは、前記第３デバイスのプロセス及びルーティング命令を追加的に含むパケットを受け入れ、前記第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを有する再生成パケットを前記第２デバイスへ送信し、
前記第２デバイスの前記メタデータプロセッサは、前記第３デバイスのプロセス及びルーティング命令を含むパケットを受け入れ、前記第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを有する再生成パケットを前記第３デバイスへ送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項２２】
請求項２０に記載の自動デジタルドキュメント処理システムにおいて、
前記第１デバイスの前記メタデータプロセッサは、前記第２デバイスの前記処理プロファイルを変更し、変更した処理プロファイルを、前記再生成パケットの前記処理済みデジタルドキュメントと共に送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項２３】
請求項２０に記載の自動デジタルドキュメント処理システムにおいて、
更に複数のデバイスが設けられ、これらデバイス夫々には、デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部を有するドキュメントプロセッサと、が備えられ、
前記第１デバイスの前記メタデータプロセッサは、ルーティング命令に応じて前記再生成パケットを前記複数のデバイスへ送信することを特徴とする自動デジタルドキュメント処理システム。
【請求項２４】
請求項２０に記載の自動デジタルドキュメント処理システムにおいて、
前記第１デバイスの前記メタデータプロセッサは、ＸＭＬで作成されたパケットメタデータセクションを受け入れ、ＸＭＬで作成された再生成パケットメタデータセクションを送信することを特徴とする自動デジタルドキュメント処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ネットワーク接続されたデバイスにおいてデジタルドキュメントを自動的に処理するデジタルドキュメント処理方法およびシステムに関し、特に、ネットワーク化されたドキュメント処理デバイスにより実行される命令によってデジタルドキュメントを組み込むためのデジタルドキュメント処理方法およびシステムに関する。
【背景技術】
【０００２】
従来、プリンタ、スキャナ、ファクシミリ（ＦＡＸ）、多機能プロセッサ（ＭＦＰ）、及びその他一部の処理デバイス又はノードにおいて、ドキュメントのデジタルコンテンツを処理するには、特定の動作又は一連の動作を実行するように、その処理デバイスをプリセットする必要がある（例えば、特許文献１ご参照。）。
【０００３】
この既定の動作セットは、この特定のデバイスに到達した全てのドキュメント又はデジタルコンテンツに対して必ず実行される。デジタルコンテンツを処理する方法を動的に変化させるには、処理デバイスの設定を変更する際に、人間が何らかの形で関与する必要がある。言い換えれば、デバイスに特定の動作がプリセットされているため、処理の知識、すなわち、ドキュメントプロセス命令は、処理デバイスに直接的に結びつく。
【特許文献１】特開平１１−１３６４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来のドキュメント処理において、例えば、デジタルドキュメントが、ポイント「Ａ」乃至ポイント「Ｂ」を移動可能とし、ここで既定の動作が実行されて、その後、このドキュメントが、何らかの補足的な既定処理のためにポイント「Ｃ」へ移動するものとする。
【０００５】
この従来のドキュメント処理では、処理フローに対する何らかの動的な変更を行なうことが困難である。すなわち、プロセス命令に対する動的な変更が必要な状況では、その変更を人間のオペレータにより実施する必要がある。こうしたタイプの動的処理は、非常にコストが高く、時間がかかり、さらに、非効率的で、ミスが生じやすい。
【０００６】
そこで、上記課題を解決するために、本発明は、デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信する自動デジタルドキュメント処理方法およびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明に係る自動デジタルドキュメント処理方法は、分散環境又はネットワークにおいて、電子（デジタル）ドキュメント処理ステップ及びルーティング命令を通信することに前提とする。この本発明に係る自動デジタルドキュメント処理方法は、ネットワーク接続された複数のノードにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理システムであって、デジタルドキュメントと共に処理プロファイルを組み込む組込ステップと、前記組込ステップにより組み込まれた処理プロファイルに応じて前記デジタルドキュメントを処理する処理ステップと、を含むことを特徴とするものである。
【０００８】
本発明によれば、組込ステップと処理ステップとを有するので、メタデータは、ドキュメント固有の詳細な処理ステップと、処理動作と、ルーティング命令とを記述するのに使用できる。こうしたプロセス命令は、デジタルドキュメント自体に直接添付される。すなわち、こうしたプロセス命令は、デジタルドキュメントと共にネットワーク上を移動するので、デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信することが可能となる。
【０００９】
例えば、使用可能なコピー機においてドキュメントがスキャンされている時、スキャン済みの画像は、これに添付されたメタデータの形態で、プロセス命令を有することになる。一形態として、このメタデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）でエンコードされる。添付されたメタデータは、望まれるあらゆる処理ステップを通じて、ドキュメントを自動的にガイドする。
【００１０】
上記方法において、前記組込ステップは、処理プロファイルに関するメタデータセクションと、デジタルドキュメントに関するデータセクションとを有するパケットを生成する生成ステップを含んでもよい。
【００１１】
上記方法において、前記処理ステップは、現行のノードが、現行のノードプロセスとルーティング命令と抽出する抽出ステップを含んでもよい。
【００１２】
上記方法において、前記組込ステップは、ＸＭＬで作成された前記処理プロファイルに関する前記メタデータセクションを作成する作成ステップを含んでもよい。
【００１３】
上記方法において、前記処理ステップには、現行のノードが、ノードルーティング命令に基づき、次のネットワーク接続ノードを決定する決定ステップを含み、前記現行のノードを第１ノードとするとともに、前記ネットワーク接続ノードを第２ノードとし、かつ、前記第１ノードから前記第２ノードへメタデータセクションパケットを送信する送信ステップと、前記第２ノードで前記メタデータセクションパケットを受信する受信ステップと、前記第２ノードで前記デジタルドキュメントを処理する第２処理ステップと、を有してもよい。
【００１４】
上記方法において、前記第２処理ステップは、メタデータセクションの処理プロファイルを読み取る読取ステップと、処理プロファイルのプロセス命令に応じてデジタルドキュメントを処理する第３処理ステップと、を含んでもよい。
【００１５】
上記方法において、前記第２処理ステップは、メタデータセクションの処理プロファイルを読み取る読取ステップと、前記第２ノードに関連するプロセス命令を識別する識別ステップと、前記識別ステップにより識別されたプロセス命令により、デジタルドキュメントを処理する第４処理ステップと、を含んでもよい。
【００１６】
上記方法において、前記第２処理ステップには、ノードルーティング命令に基づき、次のネットワーク接続ノードである第３ノードを決定する第２決定ステップを含み、かつ、前記第２ノードから前記第３ノードへメタデータセクションパケットを送信する第２送信ステップと、前記第３ノードで前記メタデータセクションパケットを受信する第２受信ステップと、前記第３ノードで前記デジタルドキュメントを処理する第３処理ステップと、を有してもよい。
【００１７】
上記方法において、前記処理ステップには、ノードルーティング命令に基づき、複数の次のネットワーク接続ノードを決定する第３決定ステップを含み、かつ、前記次のネットワーク接続ノードにパケットを送信することを含む、前記次のネットワーク接続ノードにアドレス指定された前記処理プロファイルとデジタルドキュメントとのパケットを送信する第３送信ステップを有してもよい。
【００１８】
上記方法において、前記第１ノードでデジタルドキュメントを処理する前記処理ステップに続いて、組み込まれた処理プロファイル内のプロセス命令を、前記第２ノード向けに変更する変更ステップを有し、かつ、前記送信ステップには、前記変更ステップにより変更されたプロセス命令を送信する第４送信ステップを含み、前記第２処理ステップには、前記変更ステップにより変更されたプロセス命令によりデジタルドキュメントを処理する第４処理ステップを含んでもよい。
【００１９】
上記方法において、処理プロファイルを生成する第２生成ステップを有し、かつ、前記組込ステップには、前記第２生成ステップにより生成された処理プロファイルを組み込む第２組込ステップを含んでもよい。
【００２０】
上記方法において、前記生成ステップには、前記処理プロファイル及び前記データセクションに先行する開始ブロックと、前記処理プロファイル及び前記データセクションの後に続く終了ブロックとを生成する第３生成ステップを含んでもよい。
【００２１】
また、上記の目的を達成するため、本発明に係る自動デジタルドキュメント処理システムは、分散環境又はネットワークにおいて、電子（デジタル）ドキュメント処理及びルーティング命令を通信することを前提とする。この本発明に係る自動デジタルドキュメント処理システムは、ネットワーク接続されたデバイスにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理システムであって、デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられることを特徴とするものである。
【００２２】
本発明によれば、メタデータプロセッサとドキュメントプロセッサとが備えられているので、メタデータは、ドキュメント固有の詳細な処理ステップと、処理動作と、ルーティング命令とを記述するのに使用できる。こうしたプロセス命令は、デジタルドキュメント自体に直接添付される。すなわち、こうしたプロセス命令は、デジタルドキュメントと共にネットワーク上を移動するので、デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信することが可能となる。
【００２３】
例えば、使用可能なコピー機においてドキュメントがスキャンされている時、スキャン済みの画像は、これに添付されたメタデータの形態で、プロセス命令を有することになる。一形態として、このメタデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）でエンコードされる。添付されたメタデータは、望まれるあらゆる処理ステップを通じて、ドキュメントを自動的にガイドする。
【００２４】
上記構成において、前記メタデータプロセッサは、前記処理プロファイルを含むメタデータセクションと、前記デジタルドキュメントを含むデータセクションとを有するパケットを入力し、前記ドキュメントプロセッサが、前記メタデータセクションの前記処理プロファイル内の命令に応じて前記デジタルドキュメントを処理してもよい。
【００２５】
上記構成において、前記メタデータプロセッサは、デバイスルーティング命令との相互照会を行なうプロセス命令を含むメタデータセクションに関するパケットを受け入れるとともに、当該メタデータプロセッサのアドレスに関連する現行の処理プロファイルを抽出し、前記ドキュメントプロセッサは、前記現行の処理プロファイル命令に応じて前記デジタルドキュメントを処理してもよい。
【００２６】
上記構成において、前記メタデータプロセッサは、ネットワーク接続された他の前記デバイスへアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令と、を有するパケットメタデータセクションを受け入れ、かつ、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れるとともに、前記処理済みデジタルドキュメントに関するパケットを再び生成して、このパケットを前記ルーティング命令に応じて次のネットワーク接続されたデバイスへ送信してもよい。
【００２７】
上記構成において、前記メタデータプロセッサは、ネットワーク接続された他の前記デバイスへアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令と、を有するパケットメタデータセクションを受け入れ、かつ、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れるとともに、前記処理済みデジタルドキュメントに関するパケットを再び生成して、このパケットを前記ルーティング命令に応じてネットワーク接続された複数の次のデバイスへ送信してもよい。
【００２８】
上記構成において、前記メタデータプロセッサは、ＸＭＬで作成されたパケットメタデータセクションを受け入れてもよい。
【００２９】
上記構成において、前記メタデータプロセッサは、前記処理プロファイル及び前記データセクションに先行する開始ブロックと、前記処理プロファイル及び前記データセクションの後に続く終了ブロックとを含むパケットを受け入れてもよい。
【００３０】
さらに、上記の目的を達成するため、本発明に係る自動デジタルドキュメント処理システムは、分散環境又はネットワークにおいて、電子（デジタル）ドキュメント処理及びルーティング命令を通信することを前提とする。この本発明に係る自動デジタルドキュメント処理システムは、ネットワーク接続された複数のデバイスにおいてデジタルドキュメントを自動的に処理する自動デジタルドキュメント処理システムであって、デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられた第１デバイスが設けられ、かつ、デジタルドキュメントと共に組み込まれた処理プロファイルを前記第１デバイスから受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部とを有するドキュメントプロセッサと、が備えられた第２デバイスが少なくとも設けられ、前記第１デバイスの前記メタデータプロセッサは、前記ドキュメントプロセッサから前記処理済みデジタルドキュメントを受け入れ、前記処理済みデジタルドキュメントを有する前記パケットを再び生成して、このパケットをルーティング命令に応じて前記第２デバイスへ送信することを特徴とするものである。
【００３１】
本発明によれば、メタデータプロセッサとドキュメントプロセッサとが備えられた第１デバイスが設けられ、かつ、メタデータプロセッサとドキュメントプロセッサとが備えられた第２デバイスが少なくとも設けられ、第１デバイスの前記メタデータプロセッサは、ドキュメントプロセッサから処理済みデジタルドキュメントを受け入れ、処理済みデジタルドキュメントを有するパケットを再び生成して、このパケットをルーティング命令に応じて第２デバイスへ送信するので、メタデータは、ドキュメント固有の詳細な処理ステップと、処理動作と、ルーティング命令とを記述するのに使用できる。こうしたプロセス命令は、デジタルドキュメント自体に直接添付される。すなわち、こうしたプロセス命令は、デジタルドキュメントと共にネットワーク上を移動するので、デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信することが可能となる。
【００３２】
例えば、使用可能なコピー機においてドキュメントがスキャンされている時、スキャン済みの画像は、これに添付されたメタデータの形態で、プロセス命令を有することになる。一形態として、このメタデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）でエンコードされる。添付されたメタデータは、望まれるあらゆる処理ステップを通じて、ドキュメントを自動的にガイドする。
【００３３】
上記構成において、デジタルドキュメントと共に組み込まれた処理プロファイルを前記第２デバイスから受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部を有するドキュメントプロセッサと、が備えられた第３デバイスが設けられ、前記第１デバイスの前記メタデータプロセッサは、前記第３デバイスのプロセス及びルーティング命令を追加的に含むパケットを受け入れ、前記第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを有する再生成パケットを前記第２デバイスへ送信し、前記第２デバイスの前記メタデータプロセッサは、前記第３デバイスのプロセス及びルーティング命令を含むパケットを受け入れ、前記第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを有する再生成パケットを前記第３デバイスへ送信してもよい。
【００３４】
上記構成において、前記第１デバイスの前記メタデータプロセッサは、前記第２デバイスの前記処理プロファイルを変更し、変更した処理プロファイルを、前記再生成パケットの前記処理済みデジタルドキュメントと共に送信してもよい。
【００３５】
上記構成において、更に複数のデバイスが設けられ、これらデバイス夫々には、デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部と、前記デジタルドキュメント及び前記処理プロファイルを供給する出力部とを有するメタデータプロセッサと、前記メタデータプロセッサの前記出力部に接続された入力部と、前記処理プロファイルに応じて処理されたデジタルドキュメントを供給する出力部を有するドキュメントプロセッサと、が備えられ、前記第１デバイスの前記メタデータプロセッサは、ルーティング命令に応じて前記再生成パケットを前記複数のデバイスへ送信してもよい。
【００３６】
上記構成において、前記第１デバイスの前記メタデータプロセッサは、ＸＭＬで作成されたパケットメタデータセクションを受け入れ、ＸＭＬで作成された再生成パケットメタデータセクションを送信してもよい。
【発明の効果】
【００３７】
本発明によれば、メタデータは、ドキュメント固有の詳細な処理ステップと、処理動作と、ルーティング命令とを記述するのに使用できる。こうしたプロセス命令は、デジタルドキュメント自体に直接添付される。すなわち、こうしたプロセス命令は、デジタルドキュメントと共にネットワーク上を移動するので、デジタルドキュメントプロセッサデバイスに対するプロセス命令を、簡単な方法で動的に更新するとともに、処理されるデジタルドキュメントによりネットワーク通信することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の実施の形態について図面を参照して説明する。
【００３９】
図１は、ネットワーク接続デバイスにおいて自動デジタルドキュメント処理を行うための本発明の自動デジタルドキュメント処理システム（以下、システムという）の概略ブロック図である。
【００４０】
システム１００は、デジタルドキュメントと共に組み込まれた処理プロファイルを受け入れるネットワーク接続された入力部（図示省略）をライン１０４上に有するメタデータプロセッサ１０２と、ライン１０６上でメタデータプロセッサ１０２の下記する出力部に接続される入力部（図示省略）を有するドキュメントプロセッサ１０８とを備える。
【００４１】
メタデータプロセッサ１０２は、デジタルドキュメントと処理プロファイルとを供給する出力部（図示省略）をライン１０６上に有する。このメタデータプロセッサ１０２は、処理プロファイルを含むメタデータセクションと、デジタルドキュメントを含むデータセクションとを有するパケットを受け入れる。
【００４２】
ドキュメントプロセッサ１０８は、処理プロファイルに応じて処理されたデジタルドキュメントを供給するライン１１０上の出力部（図示省略）を有する。このドキュメントプロセッサ１０８は、メタデータセクションの処理プロファイル内の命令に応じて、デジタルドキュメントを処理する。
【００４３】
図２は、本実施の形態における例示的なパケット形式の図である。図２に示すように、システムの一形態として、メタデータプロセッサ１０２は、ＸＭＬで作成されたパケットメタデータセクションを受け入れる。しかしながら、このメタデータセクションは、必ずしもＸＭＬでエンコードする必要はない。メタデータは、広く知られた言語形式又は独自の言語形式でエンコードすることができる。本実施の形態では、好適な言語形式の例として、ＸＭＬが用いられている。更に具体的には、このメタデータプロセッサ１０２は、通常、処理プロファイル及びデータセクションに先行する開始ブロック（ヘッダブロック）と、処理プロファイル及びデータセクションの後に続く終了ブロック（トレイラブロック）とを含むパケットを受け入れる。しかしながら、これは一形態であり、他のパケット形式も可能である。
【００４４】
ヘッダブロック（セグメント１）は、パッケージ（パケット）の始まりをマークする。このヘッダブロックには、発信者や、作成者や、オリジナルドキュメントが作成された際のタイムスタンプや、パケットシーケンス番号などといったデジタルパケット自体に関する一部の基本的なメンテナンス及び識別情報が含まれている。一形態として（図２参照）、このヘッダブロック内の全データが、ＸＭＬを使用してエンコードされる。
【００４５】
メタデータブロック又は処理プロファイル（セグメント２）は、ドキュメントに関するあらゆるビジネスロジックを含む。このメタデータブロック又は処理プロファイルは、更に、添付されたドキュメントを処理するための詳細な処理及びルーティング命令を含む。このメタデータブロック又は処理プロファイルは、全処理ノード（デバイス）のリストと共に、リスト上の処理デバイスそれぞれにおいて実行されるノード固有のプロセス命令を含む。このブロック内のデータは、ＸＭＬでエンコードされる。しかしながら、本発明の他の形態では、上記したデータと同様に他の言語を使用することも可能である。
【００４６】
電子（デジタル）ドキュメントブロック又はデータセクション（セグメント３）は、デジタルドキュメントの実際のデータを含む。このパケットが処理ノード間を移動すると、このブロックのコンテンツは、変化することになる。メタデータ命令により認められる場合には、ドキュメントコンテンツのオリジナル及び又は中間バージョンを維持することも可能である。このような場合、このブロックは、オリジナルドキュメントのいくつかのバージョンを含むことができる。メタデータ情報は、このブロックのコンテンツを制御する。殆どの場合、このブロックのコンテンツは、以前のノードにより作成された最新バージョンのドキュメントとなる。このブロックの全バイナリデータは、ＸＭＬタグで取り入れられている。
【００４７】
トレイラ又は終了ブロック（セグメント４）は、パッケージ（パケット）の終わりをマークする。このトレイラ又は終了ブロックには、更に、ドキュメントの完全性を保証する情報が含まれている。図２に示すように、このトレイラ又は終了ブロックのデータは、ＸＭＬでエンコードされる。しかしながら、本発明の他の形態では、上記したデータと同様に他の言語を使用することも可能である。
【００４８】
再び図１を参照して、メタデータプロセッサ１０２は、デバイスルーティング命令との相互照会を行なうプロセス命令を含むメタデータセクションに関するパケットを受け入れる。メタデータプロセッサ１０２は、（現行の）メタデータプロセッサのアドレスに関連する現行の処理プロファイルを抽出する。その後、ドキュメントプロセッサ１０８は、現行の処理プロファイル命令に応じて、デジタルドキュメントを処理する。
【００４９】
システム１００の一形態として、メタデータプロセッサ１０２は、他のネットワーク接続デバイスにアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令とを有するパケットメタデータセクションを受け入れる。メタデータプロセッサ１０２は、ドキュメントプロセッサからライン１１０上で処理済みデジタルドキュメントを受け入れ、この処理済みデジタルドキュメントを伴うパケットを再び生成する。メタデータプロセッサ１０２は、このパケットを、ルーティング命令に応じて、ライン１１２上で次のネットワーク接続デバイスへ送信する。
【００５０】
その他の形態としては、メタデータプロセッサ１０２は、他のネットワーク接続デバイスにアドレス指定されたそれぞれに対応する複数のルーティング命令と、複数のプロセス命令とを有するパケットメタデータセクションを受け入れる。メタデータプロセッサ１０２は、ライン１１０上でドキュメントプロセッサ１０８から処理済みデジタルドキュメントを受け入れ、この処理済みデジタルドキュメントを伴うパケットを再び生成する。その後、メタデータプロセッサ１０２は、このパケットを、ルーティング命令に応じて、ライン１１２上で複数の次のネットワーク接続デバイスへ送信する。すなわち、このパケットは、いくつかのネットワーク接続デバイスへ（並行して）送信される。
【００５１】
上記したシステム１００の構成要素は、ネスト化したソフトウェアルーチンとメモリ位置のバッファとの組み合わせとして、効果的に実施可能である。さらに、こうした構成要素は、ハードウェア、或いはハードウェアとソフトウェアとの組み合わせを使用しても実施可能である。
【００５２】
更に一般的には、本発明は、接続されたデバイスのネットワークにおいて自動デジタルドキュメント処理を行うシステム１５０として説明することができる。例えば、システム１５０は、システム１００において詳細に説明したように、メタデータプロセッサ１０２とドキュメントプロセッサ１０８とを備えた第１デバイス１５２を含むことができる。システム１５０のコンテクストにおいて理解されるように、第１デバイス１５２のメタデータプロセッサ１０２は、ライン１１０上でドキュメントプロセッサ１０８から処理済みデジタルドキュメントを受け入れ、この処理済みデジタルドキュメントを伴うパケットを再び生成する。その後、第１デバイス１５２のメタデータプロセッサ１０２は、このパケットを、ルーティング命令に応じて、第２のネットワーク接続デバイス（以下、第２デバイスという）へ送信する。
【００５３】
システム１５０は、少なくとも、デジタルドキュメントと共に組み込まれた処理プロファイルを第１デバイス１５２から受け入れるネットワーク接続された入力部（図示省略）をライン１５８上に有するメタデータプロセッサ１５６と、ライン１６０上でメタデータプロセッサ１５６の下記する出力部に接続される入力部（図示省略）を有するドキュメントプロセッサ１６２とを含む第２デバイス１５４を備える。
【００５４】
第２デバイス１５４のメタデータプロセッサ１５６は、デジタルドキュメントと処理プロファイルとを供給する出力部（図示省略）をライン１６０上に有する。
【００５５】
第２デバイス１５４のドキュメントプロセッサ１６２は、処理プロファイルに応じて処理されたデジタルドキュメントを供給するライン１６３上の出力部（図示省略）を有する。
【００５６】
なお、本発明のシステム１５０は、任意の特定のタイプのネットワーク通信形式に限定されない。利用可能な通信形式には、その一部として、ＴＣＰ／ＩＰ、ワイヤレス、及びシリアルデータ通信が含まれる。
【００５７】
システム１５０の一形態として、第１デバイス１５２のメタデータプロセッサ１０２は、ライン１０４上で、第３デバイス（下記参照）のプロセス及びルーティング命令を追加的に含むパケットを受け入れる。第１デバイス１５２のメタデータプロセッサ１０２は、ライン１１２上で、第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを伴う再生成パケットを第２デバイス１５４へ送信する。なお、注意点として、このパケットは、第２デバイス１５４に対する命令を含むこともできる。第２デバイス１５４のメタデータプロセッサ１５６は、第３デバイスのプロセス及びルーティング命令を含むパケットを、ライン１５８上で受け入れる。第２デバイス１５４のメタデータプロセッサ１５６は、ライン１６４上で、第３デバイスのプロセス及びルーティング命令を含むメタデータセクションを伴う再生成パケットを第３デバイスへ送信する。
【００５８】
次に、システム１５０は、デジタルドキュメントと共に組み込まれた処理プロファイルを第２デバイス１５４から受け入れるネットワーク接続された入力部（図示省略）をライン１７０上に有するメタデータプロセッサ１６８を含む第３デバイス１６６を備える。第３デバイス１６６のメタデータプロセッサ１６８は、デジタルドキュメントと処理プロファイルとを供給する出力部（図示省略）をライン１７２上に有する。第３デバイス１６６のドキュメントプロセッサ１７４は、ライン１７２上でメタデータプロセッサの出力に接続される入力と、処理プロファイルに応じて処理されたデジタルドキュメントを供給するライン１７６上の出力とを有する。別の態様において、再生成パケットは、更なるドキュメント処理のために次のデバイスに送信される。
【００５９】
また、システム１５０の一形態として、第１デバイス１５２のメタデータプロセッサ１０２は、第２デバイス１５４の処理プロファイルを変更し、この変更処理プロファイルを、再生成パケットの処理済みデジタルドキュメントと共に、ライン１１２上で送信する。なお、第１デバイス１５２についてのみ説明したが、ネットワーク内の他のデバイスも、後続デバイスに対するプロセス命令を変更する能力を有する。例えば、おそらくは機械的な異常又はメモリの制限等により、第１デバイス１５２が特定の命令を実施できない場合、この欠落した動作は、次のデバイスのプロセス命令に追加することができる。注意点として、このシステムは、必ずしも対称であるとは限らない。すなわち、システム内の全てのデバイスが、必ずしもプロセス命令を変更できるとは限らない。同じく、システム内の全てのデバイスが、先行するデバイスにより命令の中で追加又は変更されたプロセスを実行できるとは限らない。
【００６０】
図１では、３つのネットワーク接続デバイスのみが示されているが、本発明のシステム１５０は、任意の特定の数のデバイスに制限されることはない。一般に、システム１５０は、複数のデバイスを設け、これら各デバイスは上記したようにメタデータプロセッサとドキュメントプロセッサとを備えている。このシステムの一形態として、例えば、第１デバイス１５２のメタデータプロセッサ１０２は、ルーティング命令に応じて再生成パケットを複数のデバイスに（並行して）送信することができる。
【００６１】
＜機能の説明＞
次に、本発明のシステム及び方法を用いた電子ドキュメントの処理の自動化について説明する。
【００６２】
デジタルドキュメントに関する処理情報は、パケットに直接的に含まれ、ＸＭＬエンコード命令の形態で提供され、本明細書ではこれをメタデータと呼ぶ。こうした処理及びルーティング命令は、デジタルドキュメントと共に、ある処理デバイスから別の処理デバイスへと「移動」する。ドキュメント自体がメタデータ情報を含むため、ドキュメント処理は、一つ以上の物理的位置で発生する場合がある。
【００６３】
このメタデータ情報は、添付デジタルドキュメントに対して実行することになる動作と、すべての処理工程が実行された後でパッケージ（パケット）をどのように処理するかの動作と、を処理デバイスに伝える。こうした柔軟性から、処理デバイスの非常に動的な使用が可能となる。このメタデータ情報は、更に、変則的なケースで意思決定プロセスを行う処理デバイスを支援する意思決定インフラを提供する。本発明は、プロセスにおける人間の関与を大幅に減らし、ドキュメントプロセスの自動化レベルを高める。
【００６４】
任意の処理デバイスでは、その処理デバイスをターゲットとしたメタデータ情報が抽出され、要求された動作セットが、ドキュメントに対して実行される。異なる処理シーケンスを、異なるドキュメントに対して、同じ処理ステーションにおいて同時に、人間がプロセスに直接的に関与せず実行できるため、非常に高い度合いの自動化及び柔軟性を達成することが可能である。エンドユーザ及び又はシステム管理者は、通常、処理及びルーティング命令を事前に作成する。こうした命令は、プロセスのインスタンスを生成する時点で、ユーザにより選択される。
【００６５】
ＸＭＬ言語及びＸＭＬスキーマにより、効率的でインテリジェントなデジタルコンテンツ処理のための一般的なインフラを形成し、同時に、プロセスにおける人的要素の関与を最小化することが可能となる。ＸＭＬを使用することで、一般的なデジタルコンテンツ処理ノード（処理デバイス）の開発が可能となる。こうした処理ノードは、ハードウェア又はソフトウェアタイプのノードにすることができる。更に、ＸＭＬにより、サードパーティのプロバイダが、オープンシステムを構築することも可能となる。
【００６６】
プロセス命令、すなわち、メタデータは、電子ドキュメントの一部分である。本発明では、既存のネットワークインフラと、ある処理ノードから別のノードへデジタルドキュメントを転送する既存のプロトコルとを利用する。ＸＭＬメタデータ情報は、デジタルドキュメントに関する一連の望ましい処理動作及びルーティング命令を記述するために使用される。このメタデータ、及びデジタルドキュメントは、図２に示すように、一つの単位として、ある処理ノード（処理デバイス）から別の処理ノード（処理デバイス）へ一緒に移動する。
【００６７】
各処理デバイスは、特定のプロセス命令に関してメタデータブロックを解析する。命令が見つかると、処理デバイスは、関連するメタデータ命令のみを実行する。完了後、処理デバイスは、パケットを更新し、メタデータブロックのルーティング命令の定義通りに、一つ以上の受信先へと転送する。
【００６８】
この処理が最終受信先に到達する時、その処理デバイスに関するメタデータは、最終的なドキュメントデータのみが最終受信先に到達するように、メタデータブロックを完全に欠落させる命令を含むことができる。なお、メタデータ情報は、ドキュメント作成時に電子ドキュメントに添付され、最終受信先へ向かう途中の一つ以上の処理ステップに応じて、更新／強化すること、或いは除去することも可能である。換言すれば、メタデータは、ドキュメント処理動作の期間中、不変状態を維持することを強制されない。
【００６９】
処理デバイスは、通常、本発明のアルゴリズムを実行することが可能なソフトウェアを含む。各処理デバイスは、システムワイドなタイプのコマンド、すなわち、ネットワークに接続された処理デバイスが理解及び実行可能である一般的なコマンドを実行できなくてはならない。
【００７０】
図３は、本発明の例示的なプロセスフローを示す図である。この図３は、デジタルコンテンツが二箇所で処理される非常に単純なケースを表している。プロセス「Ａ」は、この例においてコピー装置により使用可能であり、デジタルドキュメントを作成することで処理を開始する。これは、その後、オリジナルのデジタルドキュメントに対して画像処理機能「ＳＨＡＲＰＥＮ」を実行する。このステップの目的は、ドキュメント内に存在する可能性のある任意のノイズデータを取り除くことである。このデバイスは、その後、このドキュメントを次のステージへ配信し、通知イベントを生成する。
【００７１】
ＰＣ上で実行されるソフトウェアプロセスにすることが可能な配信先ノード（処理デバイス）「Ｂ」にパケットが到着すると、新しいスレッドの実行が開始される。メタデータ命令は、この処理デバイスに対して、パケットからデジタルドキュメントを抽出し、ローカルで保存することを命令する。
【００７２】
図４は、複数のネットワーク接続されたデバイスにおける本発明のシステムのドキュメント処理を示した複雑な例である。この例では、いくつかの処理デバイスが、ドキュメント処理に関与する。処理デバイス（ノード）「Ａ」及び「Ｄ」は、エンドユーザにより指定される。この例の管理者は処理デバイス「Ａ」の使用にいくつかの追加的なルールを課しており、いくつかのシステム処理のために、処理デバイス「Ａ」の出力を常に処理デバイス「Ｂ」に送ることが強制されている。この例において、管理者は、デバイス「Ａ」で処理される全ドキュメントに関する自動アーカイビングプロセスを作成している。図４では、４つのデバイスを用いているが、ネットワークを組むことが可能なデバイスの数に対する特別な制限は存在しない。
【００７３】
図５は、本発明の例示的なパケット処理のフローチャートである。図５に示された番号付きの処理ステップを、それぞれ処理ステップごとに説明する。
【００７４】
ステップ１：開始。すなわち、アルゴリズムの開始点である。
【００７５】
ステップ２：パケットを受信する。すなわち、受信デバイスにおいてパケットを受信する。この受信デバイスは、受信したパケットがパケット形式の定義と一致し、転送中にデータが失われているか否かを検証する（図５に示す「有効性の判断」）。セキュリティプロトコルが使用される場合、ユーザの資格の認証及び妥当性確認が行われる。
【００７６】
ステップ３：メタデータブロックで「ＭＥ」を発見する。すなわち、ステップ３において受信したパケットがパケット形式の定義と一致し、転送中にデータが失われていない場合、受信デバイスにアドレス指定された命令を見つける。この処理デバイスは、メタデータブロックから関連するメタデータを抽出する。そして、他のデバイスを受信先とする命令は、無視される。
【００７７】
ステップ４：発見の判断。すなわち、ステップ３においてメタデータを抽出した処理デバイスを受信先とするメタデータブロックが発見されたか否かをチェックする。この処理ノードに関する特定の命令を伴うメタデータブロックを発見できない場合は、致命的エラー状態とみなされる。
【００７８】
ステップ５：エラー状態の掲示。すなわち、ステップ２、４においてエラー状態とみなされた場合（図５に示すＮｏ）、このエラー状態は、システム／ユーザに対して掲示される。
【００７９】
ステップ６：異常終了。すなわち、ステップ５においてエラー状態がシステム／ユーザに対して掲示された後、エラー状態に遭遇した場合のアルゴリズムの終了点である。
【００８０】
ステップ７：現行のデータブロックに対するポインタを発見する。すなわち、この処理ノードによる処理に関して有効なデータブロックが存在することを検証する。データブロックが発見できない場合は、致命的エラー状態と見なされる。
【００８１】
ステップ８：発見の判断。すなわち、この処理ノード（処理デバイス）に関する少なくとも一つの有効なデータブロックが存在することをチェックする。データブロックが発見できない場合は、致命的エラー状態と見なされる。
【００８２】
ステップ９：「ＭＹ」ブロックを解析し、次のコマンドを取得する。すなわち、この処理ノード（処理デバイス）に対して事前に割り当てられたコマンドのリストを解析して実行する。
【００８３】
ステップ１０：成否の判断。すなわち、新しい命令が発見されない場合、下記するステップ１３を介して処理アルゴリズムを終了する。
【００８４】
ステップ１１：コマンドを実行する。すなわち、ステップ１０において新しい命令が発見された場合、コマンドの実行を試みる。故障状態の場合は、残りのシステムに対して、適切なエラー状態がステップ５を介して掲示される。
【００８５】
ステップ１２：成否の判断。すなわち、現行のコマンドの実行が成功して完了した場合、この実行フローは、ステップ９へと戻される。
【００８６】
ステップ１３：正常終了。すなわち、これは、致命的なエラーに遭遇しなかった場合のアルゴリズムの終了点である。注意点として、このステップでは、次の処理ステージへパケットが転送されない。これが必要な場合は、ステップ１１で実行されるコマンドの一つとして、既に実行されている。
【００８７】
図６は、接続デバイス（以下、ノードとする）のネットワークにおける自動デジタルドキュメント処理を行うための本発明の方法を示すフローチャートである。明確にするため、一連の番号付きのステップとして、この方法を表しているが、明記されていない限り、この番号から順序を推測するべきではない。これらのステップの一部は、省略すること、並行して実行すること、或いは連続の順序を厳密に維持する必要なく実行することが可能である。この方法は、ステップ６００から開始される。
【００８８】
ステップ６０２では、ステップ６００の後、処理プロファイルを生成する（本発明でいう第２生成ステップ）。
【００８９】
ステップ６０４では、ステップ６０２で生成された処理プロファイルをデジタルドキュメントと共に組み込む（本発明でいう第２組込ステップ）。
【００９０】
ステップ６０６では、組み込まれた処理プロファイルに応じてデジタルドキュメントを処理する（本発明でいう処理ステップ）。
【００９１】
この方法の一形態として、ステップ６０４において処理プロファイルをデジタルドキュメントと共に組み込むステップ（本発明でいう組込ステップ）は、処理プロファイルに関するメタデータセクションと、デジタルドキュメントに関するデータセクションとを有するパケットを生成するステップ（本発明でいう生成ステップ）を含む。次に、ステップ６０６において、組み込まれた処理プロファイルに応じてデジタルドキュメントを処理する処理ステップは、現行のノードが現行のノードプロセスとルーティング命令とを抽出するステップ（本発明でいう抽出ステップ）を含む。
【００９２】
他の形態として、ステップ６０４において処理プロファイルをデジタルドキュメントと共に組み込む組込ステップは、ＸＭＬで作成された処理プロファイルに関するメタデータセクションを作成するステップ（本発明でいう作成ステップ）を含む。
【００９３】
また、他の形態として、ステップ６０４において、処理プロファイルに関するメタデータセクションと、デジタルドキュメントに関するデータセクションとを有するパケットを生成する生成ステップは、処理プロファイル及びデータセクションに先行する開始ブロックと、処理プロファイル及びデータセクションの後に続く終了ブロックとを生成するステップ（本発明でいう第３生成ステップ）を含む。
【００９４】
また、他の形態として、ステップ６０６において、組み込まれた処理プロファイルに応じてデジタルドキュメントを処理する処理ステップは、現行のノード（以下、第１ノードとする）がノードルーティング命令から次のネットワーク接続ノード（以下、第２ノードとする）を決定するステップ（本発明でいう決定ステップ）を含む。次に、この方法は、更なるステップを含み、ステップ６０８では、メタデータセクションパケットを第１ノードから次の第２ノードへ送る（本発明でいう送信ステップ）。ステップ６１０では、このパケットを第２ノードで受信する（本発明でいう受信ステップ）。ステップ６１２では、デジタルドキュメントを第２ノードで処理する（本発明でいう第２処理ステップ）。
【００９５】
また、他の形態では、ステップ６１２において、デジタルドキュメントを第２ノードで処理するステップは、サブステップを含む。ステップ６１２ａでは、メタデータセクションの処理プロファイルを読み取る（本発明でいう読取ステップ）。ステップ６１２ｂでは、第２ノードに関連するプロセス命令を識別する（本発明でいう識別ステップ）。ステップ６１２ｃでは、（識別された）プロセス命令により、デジタルドキュメントを処理する（本発明でいう第４処理ステップ）。なお、処理プロファイルのプロセス命令に応じてデジタルドキュメントを処理してもよい（本発明でいう第３処理ステップ）。
【００９６】
また、他の形態として、ステップ６１２において、デジタルドキュメントを第２ノードで処理するステップは、ノードルーティング命令から、次のネットワーク接続ノード（以下、第３ノードとする）を決定するステップ（本発明でいう第２決定ステップ）を含む。次に、この方法は、更なるステップを含み、ステップ６１４では、メタデータセクションパケットを第２ノードから次の第３ノードへ送る（本発明でいう第２送信ステップ）。ステップ６１６では、このパケットを第３ノードで受信する（本発明でいう第２受信ステップ）。ステップ６１８では、デジタルドキュメントを第３ノードで処理する（本発明でいう第３処理ステップ）。
【００９７】
この方法の一形態として、ステップ６０６において、組み込まれた処理プロファイルに応じてデジタルドキュメントを処理する処理ステップは、ノードルーティング命令から、複数の次のネットワーク接続ノードを決定するステップを含む（本発明でいう第３決定ステップ）。次に、ステップ６０８において、次のノードにアドレス指定された、デジタルドキュメントと組み込まれた処理プロファイルとのパケットを送信するステップは、このパケットを複数のノードに送信するステップを含む（本発明でいう第３送信ステップ）。
【００９８】
本発明にかかる方法は、更なるステップを含み、ステップ６０７では、第１ノードでデジタルドキュメントを処理するステップに続いて、組み込まれた処理プロファイル内のプロセス命令を、次の第２ノード向けに変更する（本発明でいう変更ステップ）。ステップ６０８において、メタデータセクションパケットを第１ノードから次の第２ノードへ送信するステップは、変更されたプロセス命令を送信するステップ（本発明でいう第４送信ステップ）を含む。次に、ステップ６１２において、デジタルドキュメントを第２ノードで処理するステップは、変更されたプロセス命令によりデジタルドキュメントを処理するステップ（本発明でいう第４処理ステップ）を含む。
【００９９】
上記したように、接続されたデバイスまたはノードのネットワークにおいてデジタルドキュメントを自動的に処理するためのシステム及び方法が提供された。特定の実施に関する幾つかの例を提示したが、本発明は、こうした例にのみ限定されるものではない。
【０１００】
また、ＸＭＬコーディングしたメタデータを含むものとして本発明を説明してきたが、本発明は、特定の言語に限定されるものではない。
【０１０１】
また、本発明は、特定のネットワーク通信形式に限定されるものでもなく、本発明の他の変形例及び実施形態は、当業者により想到されるものである。
【０１０２】
なお、本出願は、米国で出願されたアメリカ特許願第１０／２５３、１１２号に基づく出願であり、その内容はこれらに言及することにより本出願に組み込まれる。
【産業上の利用可能性】
【０１０３】
本発明は、分散環境又はネットワークにおいて、メタデータを利用して、電子（デジタル）ドキュメント処理ステップ及びルーティング命令を通信するためのシステムおよび方法に好適である。
【図面の簡単な説明】
【０１０４】
【図１】本実施の形態にかかる、ネットワーク接続デバイスにおいて自動デジタルドキュメント処理を行う自動デジタルドキュメント処理システムの概略ブロック図である。
【図２】本実施の形態における例示的なパケット形式を示す図である。
【図３】本実施の形態にかかる自動デジタルドキュメント処理システムにおける自動デジタルドキュメント処理の例示的な処理フローを示す図である。
【図４】本実施の形態にかかる、複数のネットワーク接続デバイスにおいて自動デジタルドキュメント処理を行う自動デジタルドキュメント処理システムにおける処理フローを示す図である。
【図５】本実施の形態にかかる自動デジタルドキュメント処理システムにおける例示的なパケット処理のフローチャートである。
【図６】接続ノードのネットワークにおいて自動デジタルドキュメント処理を行うための本発明にかかる自動デジタルドキュメント処理方法のフローチャートである。
【符号の説明】
【０１０５】
１００  自動デジタルドキュメント処理システム
１０２、１５６、１６８  メタデータプロセッサ
１０８、１６２、１７４  ドキュメントプロセッサ
１５２  第１デバイス
１５４  第２デバイス
１６６  第３デバイス
【図１】
2004173238.tif 000003
【図２】
2004173238.tif 000004
【図３】
2004173238.tif 000005
【図４】
2004173238.tif 000006
【図５】
2004173238.tif 000007
【図６】
2004173238.tif 000008