(57)【要約】【課題】ドキュメント処理装置から選択的に外部委託されるドキュメント処理を実行するシステム、方法およびプログラムを提供する。【解決手段】ドキュメント処理装置は、ドキュメント処理ジョブを分析し、外部装置が利用可能か否か、および要求されたドキュメント処理動作の一部またはすべてを実行する能力を有するか否かを判断する。外部装置が利用可能であり処理能力を有するときには、ドキュメント処理装置は必要なローカル前処理があればそれを実行し、そのドキュメント処理ジョブに関連する情報を外部装置に転送する。外部装置はデータを処理し、処理済みデータをドキュメント処理装置に返す。その後ドキュメント処理装置は、残りのドキュメント処理動作があればそれを実行し、そのジョブの処理結果を出力する。【選択図】図２
2007043708.tif 000002
【特許請求の範囲】
【請求項１】
電子ドキュメントデータを受け取る受信ユニットと、
この受信ユニットによって受け取った電子ドキュメントデータに対して実行される選択されたドキュメント処理を表すインストラクションデータを含むドキュメント処理要求を受け取る受信ユニットとを含む受け取り手段と、
前記電子ドキュメントデータおよびインストラクションデータに対応するジョブデータを選択的に前記ドキュメント処理要求にしたがって処理を行う第１の外部ドキュメント処理装置へ伝達する通信手段と、
前記インストラクションデータにしたがって前記電子ドキュメントデータに対するローカルドキュメント処理動作を実行する手段と
を有し、
前記受け取り手段は、前記第１の外部ドキュメント処理装置から処理済みジョブデータを受け取る受信ユニットをさらに含むことを特徴とするドキュメント処理システム。
【請求項２】
前記第１の外部ドキュメント処理装置へのジョブデータの伝達に先だって、ローカルドキュメント処理動作を、さらに実行することを特徴とする請求項１に記載のドキュメント処理システム。
【請求項３】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を、さらに実行することを特徴とする請求項１に記載のドキュメント処理システム。
【請求項４】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を実行することを特徴とする請求項２に記載のドキュメント処理システム。
【請求項５】
前記通信手段は、前記電子ドキュメントデータに対応するジョブデータを選択的に、前記処理動作にしたがって処理を行う第２の外部ドキュメント処理装置へ伝達する手段を、さらに含み、
前記第２の外部ドキュメント処理装置から、前記処理動作にしたがった処理後の処理済みジョブデータを受け取る手段を
さらに有することを特徴とする請求項１に記載のドキュメント処理システム。
【請求項６】
前記ローカルドキュメント処理動作は、電子ドキュメントデータの印刷、またはコピー、または画像走査、またはファクシミリ通信、または電子メールの処理動作を含むことを特徴とする請求項１に記載のドキュメント処理システム。
【請求項７】
前記第１の外部ドキュメント処理装置によって実行される処理動作は、光学的手法による文字認識、またはデータの保存、またはフォーマット変換の処理動作を含むことを特徴とする請求項１に記載のドキュメント処理システム。
【請求項８】
前記第１の外部ドキュメント処理装置の処理に関連するコストを表すデータを伝達する手段をさらに有することを特徴とする請求項１に記載のドキュメント処理システム。
【請求項９】
電子ドキュメントデータを受け取るステップと、
このステップで受け取った電子ドキュメントデータに対して実行される選択されたドキュメント処理を表すインストラクションデータを含むドキュメント処理要求を受け取るステップと、
前記電子ドキュメントデータおよびインストラクションデータに対応するジョブデータを選択的に前記ドキュメント処理要求にしたがって処理を行う第１の外部ドキュメント処理装置へ伝達するステップと、
前記第１の外部ドキュメント処理装置から処理済みジョブデータを受け取るステップと、
前記インストラクションデータにしたがって前記電子ドキュメントデータに対するローカルドキュメント処理動作を実行するステップと
を包含することを特徴とするドキュメント処理方法。
【請求項１０】
前記第１の外部ドキュメント処理装置へのジョブデータの伝達に先だって、ローカルドキュメント処理動作を実行するステップを、さらに、包含することを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１１】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を実行するステップを、さらに、包含することを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１２】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を実行するステップを、さらに、包含することを特徴とする、請求項１０に記載のドキュメント処理方法。
【請求項１３】
前記電子ドキュメントデータに対応するジョブデータを選択的に、前記処理動作にしたがって処理を行う第２の外部ドキュメント処理装置へ伝達するステップと、
前記第２の外部ドキュメント処理装置から、前記処理動作にしたがった処理後の処理済みジョブデータを受け取るステップと
を、さらに、包含することを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１４】
前記ローカルドキュメント処理動作は、電子ドキュメントデータの印刷、またはコピー、または画像走査、またはファクシミリ通信、または電子メールの処理動作を含むことを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１５】
前記第１の外部ドキュメント処理装置によって実行される処理動作は、光学的手法による文字認識、またはデータの保存、またはフォーマット変換の処理動作を含むことを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１６】
前記第１の外部ドキュメント処理装置の処理に関連するコストを表すデータを伝達するステップを、さらに、包含することを特徴とする請求項９に記載のドキュメント処理方法。
【請求項１７】
プロセッサに、
電子ドキュメントデータを受け取る手順と、
この手順で受け取った電子ドキュメントデータに対して実行される選択されたドキュメント処理を表すインストラクションデータを含むドキュメント処理要求を受け取る手順と、
前記電子ドキュメントデータおよびインストラクションデータに対応するジョブデータを選択的に前記ドキュメント処理要求にしたがって処理を行う第１の外部ドキュメント処理装置へ伝達する手順と、
前記第１の外部ドキュメント処理装置から処理済みジョブデータを受け取る手順と、
前記インストラクションデータにしたがって前記電子ドキュメントデータに対するローカルドキュメント処理動作を実行する手順と
を実行させることを特徴とするドキュメント処理プログラム。
【請求項１８】
前記第１の外部ドキュメント処理装置へのジョブデータの伝達に先だって、ローカルドキュメント処理動作を実行する手順を、さらに、プロセッサに実行させることを特徴とする請求項１７に記載のドキュメント処理プログラム。
【請求項１９】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を実行する手順を、さらに、プロセッサに実行させることを特徴とする請求項１７に記載のドキュメント処理プログラム。
【請求項２０】
前記第１の外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、ローカルドキュメント処理動作を実行する  手順を、さらに、プロセッサに実行させることを特徴とする請求項１８に記載のドキュメント処理プログラム。
【請求項２１】
前記電子ドキュメントデータに対応するジョブデータを選択的に、前記処理動作にしたがって処理を行う第２の外部ドキュメント処理装置へ伝達する手順と、
前記第２の外部ドキュメント処理装置から、前記処理動作にしたがった処理後の処理済みジョブデータを受け取る手順と
を、さらに、プロセッサに実行させることを特徴とする請求項１７に記載のドキュメント処理プログラム。
【請求項２２】
前記ローカルドキュメント処理動作は、電子ドキュメントデータの印刷、またはコピー、または画像走査、またはファクシミリ通信、または電子メールの処理動作を含むことを特徴とする請求項１７に記載のドキュメント処理プログラム。
【請求項２３】
前記第１の外部ドキュメント処理装置によって実行される処理動作は、光学的手法による文字認識、またはデータの保存、またはフォーマット変換の処理動作を含むことを特徴とする請求項１７に記載のドキュメント処理プログラム。
【請求項２４】
前記第１の外部ドキュメント処理装置の処理に関連するコストを表すデータを伝達する手順を、さらに、プロセッサに実行させることを特徴とする請求項１７に記載のドキュメント処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント処理システム、方法およびプログラムに関し、特に、選択的にドキュメント処理装置から外部委託されるドキュメント処理を実行するシステムおよび方法およびプログラムに関する。
【背景技術】
【０００２】
ドキュメント処理装置の一種である多機能周辺装置（Multi-Function Peripheral；以後、ＭＦＰと言うことがある。）は、印刷、コピー、画像走査、およびファクシミリ通信といった基本的なサービスに加え、多数のサービスを実行すべく強化が続けられており、その傾向もますます顕著になっている。現在のＭＦＰの構成技術においては、ＭＦＰが実行する機能を、ＭＦＰを製造する段階で含めておく必要がある。このことは、プロセッサまたはメモリの限界に起因して、ＭＦＰに高品質のサービス機能を大量に含めることができないという結果をもたらす。より新しく、より優れたドキュメント処理サービス機能が利用可能になるにしたがって、既存のＭＦＰは急速に陳腐化し、交換が必要になる場合がある。さらに、装置のユーザが既にライセンス済みのより優れたドキュメント処理サービスを有している場合にも、そのユーザは、その種のサービスを利用してその多機能周辺装置の性能をより良くすることができない。
【０００３】
現在のドキュメント処理分野における傾向は、サービス指向ドキュメント処理に向かって動いており、それにおいては使用毎ベースでネットワーク上の外部システムに接続することによってサービス機能が使用される。しかし従来のＭＦＰは、ネットワーク上において公開されたサービスを効果的に利用することができない。それに加えて、従来の装置には各サービス機能を各装置内に詰め込むことが求められ、１つの場所の複数の装置が１つのドキュメント処理サービスを使用してシステムリソースとライセンスコストが節約されるようにはなっていない。通常のＭＦＰは、例えばその装置で実行するようにプログラムされた以外のタスクのような、拡張されたタスクを実行するように強化することができない。例えば、スキャナ装置の機能を、ドキュメント自体からユーザ名を認識し、続いてそのユーザを基準にそのドキュメントをファイルするように、拡張することはできない。
【０００４】
したがって、ドキュメント処理装置から選択的に外部委託（outsource）されるドキュメント処理を実行するシステム、方法およびプログラムが必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の従来の問題点に鑑みてなされたもので、ドキュメント処理装置から選択的に外部委託されるドキュメント処理を実行するシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によるドキュメント処理システムは、電子ドキュメントデータを受け取る受信ユニットと、この受信ユニットによって受け取った電子ドキュメントデータに対して実行される選択されたドキュメント処理を表すインストラクションデータを含むドキュメント処理要求を受け取る受信ユニットとを含む受け取り手段と、前記電子ドキュメントデータおよびインストラクションデータに対応するジョブデータを選択的に前記ドキュメント処理要求にしたがって処理を行う外部ドキュメント処理装置へ伝達する通信手段と、  前記インストラクションデータにしたがって前記電子ドキュメントデータに対するローカルドキュメント処理動作を実行する手段とを有し、前記受け取り手段は前記外部ドキュメント処理装置から処理済みジョブデータを受け取る受信ユニットをさらに含む。
【０００７】
すなわち、外部ドキュメント処理装置が処理した方が効率的あるいは高品質等である場合には、ドキュメント処理の一部または全部を外部ドキュメント処理装置に委託する。
【０００８】
また、本発明によるドキュメント処理システムは、前記外部ドキュメント処理装置へのジョブデータの伝達に先だって、あるいは前記外部ドキュメント処理装置からの処理済みジョブデータを受け取った後に、もしくはその両方の時期に、ローカルドキュメント処理動作を、さらに実行する。ここで、本発明においてローカルドキュメント処理動作とは、ドキュメント処理ジョブすなわちドキュメント処理要求を最初に受け取った装置が実行するドキュメント処理動作をいう。
【０００９】
また、本発明によるドキュメント処理システムおいては、接続される外部ドキュメント処理装置の数は１または複数であり、システムニーズによって定めることができる。
【発明の効果】
【００１０】
本発明によれば、ドキュメント処理装置から選択的に外部委託されるドキュメント処理を実行するシステム、方法およびプログラムが提供される。したがって、ドキュメント処理装置が単独では実行できないドキュメント処理動作を要求された場合であっても、そのドキュメント処理動作の一部または全部を外部委託することによって、そのドキュメント処理動作を実行することが可能となる。また、全体としてシステムリソースとライセンスコストが節約しうる効果がある。
【発明を実施するための最良の形態】
【００１１】
本発明は、ドキュメント処理システム、方法およびプログラムに関し、特に、選択的にドキュメント処理装置から外部委託されるドキュメント処理を実行するシステムおよび方法およびプログラムに関する。
【００１２】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態であるシステムの構成例を示すブロック図である。図１に示すシステム１００におけるドキュメント処理装置１０２は、ユーザ１０４に、画像データの生成および処理のためのアクセスを提供する。ドキュメント処理装置１０２は、本技術分野で周知の任意の適切なドキュメント処理装置であり、例えば、プリンタ、複写装置、スキャナ装置、ファクシミリ装置、あるいはこれらの装置の機能のうち二以上の機能を併せ持つＭＦＰ等が含まれる。図１においては、ドキュメント処理装置１０２としてＭＦＰを例示している。
【００１３】
ドキュメント処理装置１０２は、図１には外部装置１０６および外部装置１０８として例示している１または複数の外部ドキュメント処理装置または外部ドキュメント処理サービスとデータ通信する。本発明においては、ドキュメント処理装置１０２に対して強化されたドキュメント処理能力を提供するために外部装置を用いる。また図１においては、外部装置を２つ図示しているが、外部装置の数を２つに本発明を限定する意図ではなく、例示に過ぎない。外部装置１０６、１０８は、本技術分野で周知のとおり、ドキュメント処理動作を実行することのできる任意の電子装置である。例えば、外部装置１０６、１０８を、プリンタ、複写装置、スキャナ装置、ファクシミリ装置、あるいはＭＦＰ、もしくはパーソナルコンピュータ、サーバ、メインフレーム、あるいはこれらの任意の組み合わせとすることができる。本発明の一実施態様においては、外部装置１０６および１０８は、ドキュメント処理サービスネットワーク（図示せず）と通信結合される。ドキュメント処理サービスネットワークは、外部装置１０６および１０８の使用と、この使用に関するコストを追跡、監視する。
【００１４】
ドキュメント処理装置１０２は、外部装置１０６および１０８と、それぞれ通信リンク１１２および１１４を介して通信する。このため、外部装置１０６および１０８は、それぞれ通信リンク１１２および１１４に適合する通信インタフェースを備える。また、ドキュメント処理装置１０２は、通信リンク１１２および１１４に適合する通信インタフェースを備える。通信リンク１１２および１１４は、２つの電子装置の間の通信のための任意の手段であり、例えば、インターネット、Ethernet（登録商標）ベースのローカルエリアネットワークまたはワイドエリアネットワーク接続、赤外線接続、Bluetooth（登録商標）接続、Wi‐Fi接続、IEEE802.11(x) 接続、電話接続、携帯電話ベースの接続等、あるいはこれらの組み合わせである。好ましくは、ドキュメント処理装置１０２は、インターネットを介して外部装置１０６および１０８と通信する。また、図１においては、外部装置１０６および１０８は互いに隣接しているが、外部装置を互いに近くに配置する必要はなく、互いに遠くに離して配置することができる。同様に、外部装置をドキュメント処理装置１０２から遠くに離して配置することができる。通信リンク１１２および１１４としてインターネットを使用するときにも、外部装置１０６および１０８を、ドキュメント処理装置１０２と近接して配置する必要はない。好ましくは、外部装置１０６および１０８は、ドキュメント処理装置１０２に、外部装置１０６および１０８はドキュメントデータの外部委託処理のために利用可能であること、および外部装置１０６および１０８が現在使用中、すなわちビジーであるのか、ドキュメント処理要求の受け入れが可能であるのかを、通信リンク１１２および１１４を介して、通知する。
【００１５】
システム１００は、図１ではパーソナルコンピュータとして例示されているユーザ装置１１０をさらに含む。図においては、例示のみの目的で、ユーザ装置１１０としてデスクトップコンピュータを示している。デスクトップコンピュータ以外の、例えば、ラップトップコンピュータ、ノートブックコンピュータ、タブレットＰＣ、携帯情報端末、ウェブ適合携帯電話等、あるいはこれらの任意の組み合わせを含むパーソナル電子装置も、同等に通信リンク１１６を介してドキュメント処理装置１０２と、やり取りをすることができる。このため、ユーザ装置１１０およびドキュメント処理装置１０２は、各々通信リンク１１６に適合する通信インタフェースを備える。通信リンク１１６は、２つの電子装置の間の通信のための任意の手段であり、例えば、Bluetooth（登録商標）接続、Ethernet（登録商標）ベースの接続、有線または無線ネットワーク接続、IEEE802.11(x) 接続、赤外線接続、携帯電話接続等、あるいはこれらの組み合わせである。
【００１６】
なお、ドキュメント処理装置１０２、外部装置１０６、外部装置１０８およびユーザ装置１１０は、いずれもそれぞれの装置の機能を発揮するためのプロセッサをそれぞれ備えている。
【００１７】
ドキュメント処理装置１０２は、さらに、適切なユーザインタフェースを含む。このユーザインタフェースによって、ユーザ１０４は、ドキュメント処理装置１０２と直接やり取りすることができる。ドキュメント処理装置１０２のユーザインタフェースは、本技術分野で周知の任意の適切なインタフェースであり、例えば、グラフィックベースのタッチスクリーンディスプレイ、英数字等の文字キーパッドを備えたＬＣＤディスプレイ等が含まれる。ユーザ１０４は、直接、ドキュメント処理装置１０２とやり取りし、ドキュメント処理装置１０２に対して複数のドキュメント処理動作のいずれか、例えば、印刷、コピー、画像走査、ファクシミリ通信等、あるいはそれらの任意の組み合わせを実行するように要求することができる。
【００１８】
本発明によれば、ユーザ１０４およびユーザ装置１１０は、ドキュメント処理装置１０２等によって実行される、１または複数のドキュメント処理動作を選択することができる。ここで、選択されたドキュメント処理動作を、ドキュメント処理装置１０２が、単独で実行できる必要はない。ドキュメント処理装置１０２が、ドキュメント処理装置１０２内部で処理できない、または外部装置１０６、１０８のいずれかによってより効率的に処理されるドキュメント処理要求を受け取った場合、あるいはドキュメント処理要求の一部またはセクションの処理が、外部装置１０６、１０８のいずれかによってより効率的に処理されるドキュメント処理要求を受け取った場合に、ドキュメント処理装置１０２は、まず所望の外部装置が利用可能か否かを判断する。所望の外部装置が、例えば外部装置１０６であるとすると、ドキュメント処理装置１０２は、要求されたドキュメント処理要求の処理のために必要なワークフローを、外部装置１０６の推定された可用性（projected availability）を基礎として、正確に判断することができる。要求されたドキュメント処理要求を外部装置１０６が受け取ることができるときには、ドキュメント処理装置１０２は、必要なすべての前処理を実行し、外部委託処理（outsource processing）のために、ドキュメントデータの送信元アドレス、処理済みデータの宛先アドレス、および処理インストラクションを外部装置１０６に転送する。ここで、処理済みデータの宛先アドレスは、ドキュメント処理装置１０２、外部装置１０８、ユーザ装置１１０等のアドレスとすることができる。また、前記ドキュメントデータは、電子ドキュメント全体、電子ドキュメントの部分、または電子ドキュメントのセクション等とすることができる。
【００１９】
その後、外部装置１０６は、送信元アドレスからドキュメントデータを取り出し、そのデータを処理する。ドキュメント処理装置１０２から受け取ったインストラクションにしたがって、ドキュメントデータの処理を完了すると、外部装置１０６はドキュメント処理要求において指定された宛先アドレスに、処理を行ったデータを返す。ここで、処理済みデータは、電子ドキュメント全体、電子ドキュメントのセクション、または電子ドキュメントの部分等となる。続いて外部装置１０６は、ドキュメント処理装置１０２に対して要求された操作の完了を通知する。
【００２０】
次いで、ドキュメント処理装置１０２は、ドキュメント処理要求を分析し、ユーザが指定したドキュメント処理動作の完了のために、追加の処理動作が必要であるか否かを判断する。また、ドキュメント処理装置１０２は、前記追加の処理動作を、他の外部装置１０８、またはドキュメント処理装置１０２自体、あるいはそれらの組み合わせによって実行する必要があるか否かも判断する。
【００２１】
次に、本発明による実施形態のシステム１００の動作を、図２を参照しながら説明する。図２は、本発明による実施形態のシステムのドキュメント処理動作例を示すフローチャートである。まず、Ｓ２０２において、ドキュメント処理装置１０２は、ここでドキュメント処理ジョブとも呼ぶドキュメント処理要求を、ユーザ１０４またはユーザ装置１１０から受け取る。ドキュメント処理要求を受け取るときには、処理対象である電子ドキュメントデータも受け取る。また、ドキュメント処理要求には、前記電子ドキュメントデータに対して実行される選択されたドキュメント処理を表すインストラクションデータを含む。ドキュメント処理ジョブは、本技術分野において周知の任意のドキュメントもしくは画像処理動作であり、電子装置によって実行が可能である。ドキュメント処理ジョブの例を挙げると、画像走査した後にファクシミリ通信、画像走査した後に保存、コピー、印刷、ファクシミリ通信、印刷した後にファイル等、あるいはそれらの任意の組み合わせ等がある。続いてＳ２０４において、ドキュメント処理装置１０２はドキュメント処理ジョブを分析し、要求されたジョブが少なくとも１つの外部装置の使用を必要とするか否かを判断する。この判断には、ドキュメントのセクション等のジョブの部分、またはドキュメント処理のタイプ、またはドキュメントの一部分が、少なくとも１つの外部装置の使用を必要とするか否かの判断を含めることができる。外部処理が不要な場合には、処理はＳ２２２に進み、ドキュメント処理装置１０２は要求されたドキュメント処理動作をローカルに実行する。このように、ドキュメント処理ジョブすなわちドキュメント処理要求を最初に受け取った装置、本実施形態においてはドキュメント処理装置１０２、が実行するドキュメント処理動作を、本発明においてはローカルドキュメント処理動作またはローカル処理という。その後、Ｓ２２４において、受け取ったドキュメント処理ジョブにしたがって処理されたデータが出力される。例えば、ドキュメント処理要求がユーザ１０４によるコピー要求である場合には、ドキュメント処理装置１０２は、本技術分野で周知のコピー操作を実行し、選択された枚数のコピーをユーザ１０４が選択した媒体上に出力する。
【００２２】
ドキュメント処理ジョブが、外部装置によるドキュメント処理動作の実行を必要とする場合には、処理はＳ２０６に進む。なお、以下の図２を参照しながら行う説明においては、説明を簡潔にするために、ドキュメント処理ジョブが、外部装置１０６によるドキュメント処理動作の実行を必要とする場合に関する説明を主とするが、外部装置１０８およびその他の任意の利用可能な外部装置によるドキュメント処理動作の実行を必要とする場合も同様の動作を実行する。
【００２３】
Ｓ２０６においては、外部装置１０６は利用可能か否かが判断される。外部装置１０６および１０８の存在および能力は、後ほど図３を参照しながら説明する方法によって、ドキュメント処理装置１０２に知らされるようにすることができる。したがってドキュメント処理装置１０２には、利用可能な外部装置１０６および１０８のうちのいずれが、要求されたドキュメント処理動作の一部またはすべてを実行可能であるかについて知らされる。ドキュメント処理装置１０２は、外部装置１０６はビジーである、すなわち利用可能でない、と判断すると、処理はＳ２０８に進む。Ｓ２０８では、ドキュメント処理装置１０２は外部装置１０６が利用可能になる間にわたり、予め定められた時間、待機する。外部装置１０６が利用可能になると、処理はＳ２１０に進み、そのドキュメント処理ジョブがローカル処理の実行を必要とするか否かの判断が行われる。ドキュメント処理ジョブは、外部装置１０６による処理に先だって、処理の特定の部分が完了されていることを要求できる。そのような状況においては、Ｓ２１２において、ドキュメント処理装置１０２はローカル前処理を実行する。
【００２４】
ローカル前処理に続き、ドキュメント処理装置１０２は、処理対象であるドキュメントの送信元アドレス、および外部処理を行ったデータが送られるべき宛先アドレスを外部装置１０６に送信する（Ｓ２１４）。前記ドキュメントデータは、例えば、ドキュメントデータの部分、ドキュメントのセクション、ドキュメント全体等を含むことができる。また、外部装置１０６は、送信元アドレスからドキュメントデータを取り出し、ドキュメント処理要求にしたがってデータを処理し、処理済みデータを宛先アドレスに、図３を参照しながら後述する方法にしたがって書き込む。外部処理の完了の通知を受け取ると、処理済みデータの宛先がドキュメント処理装置１０２であるとき、ドキュメント処理装置１０２は、Ｓ２１６において処理済みのデータを取り出す。続いてＳ２１８において、そのドキュメント処理ジョブが追加の外部処理を必要としているか否かの判断を行う。
【００２５】
追加の外部処理が必要とされる場合には、処理はＳ２１４に戻る。Ｓ２１４において、ドキュメントデータの送信元アドレスと、処理後のデータを送るべき宛先アドレスが、利用可能な外部装置に転送される。その後、例えば、外部装置１０８を使用してそのデータの追加の外部処理を実行させ、その間、外部装置１０６に、別のドキュメント処理ジョブに関連するドキュメント処理動作を実行させる。外部装置１０８が後述する方法にしたがったデータ処理を終えると、ドキュメント処理装置１０２は、Ｓ２１６において外部処理の完了の通知と、処理済みデータを受け取る。追加の外部処理が無くなると、処理はＳ２１８からＳ２２０に進む。Ｓ２２０において、そのドキュメント処理ジョブを完成するためにローカル処理が必要か否かの判断が行われる。
【００２６】
ローカル処理が必要な場合には、処理はＳ２２２に進む。Ｓ２２２において、ドキュメント処理装置１０２が残りのドキュメント処理を実行する。その後Ｓ２２４において、処理済みデータを、受け取ったドキュメント処理要求にしたがって出力する。外部処理に続くローカル処理が必要ない場合には、処理はＳ２２０からＳ２２４に進む。Ｓ２２４においては、処理済みデータが、ドキュメント処理要求に含まれていたインストラクションにしたがって、出力される。
【００２７】
以上、本発明による実施形態のシステム１００の動作を説明したが、前記ローカルドキュメント処理動作には、例えば、電子ドキュメントデータの印刷、コピー、画像走査、ファクシミリ通信または電子メールの処理動作が含まれ、前記外部装置に委託される処理動作には、例えば、光学的手法による文字認識、データの保存またはフォーマット変換の処理動作が含まれる。
【００２８】
本発明によれば、ドキュメント処理装置１０２は、選択されたドキュメント処理動作の効率的な処理を促進するために、ドキュメントデータの任意の部分、セクション等を外部装置１０６、１０８に適切に外部委託（outsourcing）することができる。また、本発明は、元となる電子ドキュメントの異なる部分またはセクションを外部装置１０６、１０８に外部委託し、その後、受け取った処理済みデータを、処理済みのドキュメントとして結合することも可能である。さらに、そのような外部委託は、提出されたドキュメント処理動作が、外部装置１０６、１０８によるドキュメント処理の完了を待つことによって、妨げられることのないように、同時に実行されることができる。
【００２９】
次に、本発明による実施形態のシステムにおける外部装置がドキュメント処理装置に登録し、受け取ったドキュメント処理ジョブを処理する動作を、図３を参照しながら説明する。図３は、本発明による実施形態のシステムにおける外部装置の動作例を示すフローチャートである。なお、説明を簡潔にするために、登録およびドキュメント処理ジョブの処理の動作を、外部装置１０６に関してのみ説明するが、外部装置１０８およびその他の任意の利用可能な外部装置も同様の登録および処理動作を実行する。まず、Ｓ３０２において、外部装置１０６は、本技術分野で周知の任意の手段を介してドキュメント処理装置１０２に登録する。例えば、外部装置１０６からドキュメント処理装置１０２に、外部装置１０６の存在およびそのドキュメント処理能力を示す通知を送信する。この通知は、送信可能であって、２つの装置１０２および１０６によって理解可能な任意の形式で行われる。
【００３０】
登録に続き、Ｓ３０４において、外部装置１０６はドキュメント処理装置１０２に外部装置１０６のステータスを通知する。例えば、外部装置１０６が他のジョブの処理でビジーであること、ジョブの処理に利用可能であること、別のジョブの処理中であって予め定められた時間にわたり処理には利用できないこと、メンテナンスのためにダウンしていること等を、ドキュメント処理装置１０２に通知する。ドキュメント処理装置１０２からのジョブの処理に利用可能であるときは、外部装置１０６は、それが利用可能であることをドキュメント処理装置１０２に通知し、Ｓ３０６でドキュメント処理装置１０２からドキュメント処理要求を受け取る。次にＳ３０８において、外部装置１０６は、読み出しデータ、すなわちドキュメントデータ、の送信元アドレスと、書き込みデータ、すなわち処理を行い出力するドキュメントデータ、の宛先アドレスを受け取る。
【００３１】
続いてＳ３１０において、外部装置１０６は、送信元アドレスから、処理動作対象のドキュメントを表すデータを取り出す。外部装置１０６は、本技術分野で周知の任意の手段を介して、ドキュメント処理装置１０２から提供されたアドレスに保存されているドキュメントデータを取り出す。処理動作対象のドキュメントデータを取り出した後、外部装置１０６は読み出しデータを処理し、処理済みデータをＳ３１２において宛先アドレスに出力する。要求されたドキュメント処理動作の完了時に、外部装置１０６は、本技術分野で周知の任意の手段を使用して、処理済みデータを宛先アドレスに送信する。その後Ｓ３１４において外部装置１０６は、ドキュメント処理装置１０２に、要求されたドキュメント処理動作の完了を通知する。
【００３２】
Ｓ３１６においては、外部装置１０６によって処理されるべき追加のデータが残っているか否かの判断が行われる。例えば、ドキュメント処理装置１０２が第２のドキュメント処理要求を外部装置１０６に送信するか、あるいは当初受け取ったドキュメント処理要求が、外部装置１０６に前述と同一のデータに対して追加のドキュメント処理動作を行うことを要求する追加の送信元と宛先アドレスを含む場合がある。処理すべき追加のデータが残っているときには、処理はＳ３１６からＳ３０８に戻る。Ｓ３０８で、外部装置はドキュメント処理装置１０２からドキュメントデータの送信元アドレスおよび宛先アドレスを受け取り、次いでＳ３１０〜３１４において、既に述べた動作にしたがって新しいデータを処理する。処理すべき追加のデータがなくなると、処理はＳ３１６からＳ３１８に進む。Ｓ３１８おいては、外部装置１０６がドキュメント処理装置１０２からサービス終了通知を受け取る。この種の通知は、本技術分野で周知の任意の手段を使用して達成される。本発明によれば、外部装置１０６および１０８は、ドキュメント処理ネットワークに属することが可能であり、ドキュメント処理ネットワークにおける外部装置１０６および１０８の使用のそれぞれは、ドキュメント処理要求ユーザに対するコストを招く。外部装置１０６または１０８の使用コストを表すデータは、外部装置１０６または１０８からドキュメント処理装置１０２に伝達することができる。
【００３３】
本発明は、ソースコード、オブジェクトコード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクトコードの形、あるいは本発明の実施態様で使用するために適した任意の他の形のコンピュータプログラムに適用される。コンピュータプログラムは、独立アプリケーション、ソフトウエアコンポーネント、スクリプト、または他のアプリケーションへのプラグインとすることができる。本発明を組み込むコンピュータプログラムは、例えば、ＲＯＭやＲＡＭなどの記憶媒体、ＣＤ−ＲＯＭなどの光記録媒体、フロッピー（登録商標）ディスクなどの磁気記録媒体などの、コンピュータプログラムを実行することができる任意の実体またはキャリアで、実施することができる。ここで、キャリアは、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号などの任意の伝達可能なキャリアである。コンピュータプログラムは、サーバからインターネットを介して適切にダウンロードされる。また、コンピュータプログラムの機能を集積回路に組み込むこともできる。ここで示した本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００３４】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的でもなく、開示した厳密な形態に本発明を限定しようとするものでもない。以上の教示を鑑みて自明の修正または変形が可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択し、説明した。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載により定められる発明の範囲に含まれる。
【図面の簡単な説明】
【００３５】
【図１】本発明による実施形態のシステムの構成例を示すブロック図である。
【図２】本発明による実施形態のシステムのドキュメント処理動作例を示すフローチャートである。
【図３】本発明による実施形態のシステムにおける外部装置の動作例を示すフローチャートである。
【符号の説明】
【００３６】
１００  システム
１０２  ドキュメント処理装置
１０４  ユーザ
１０６、１０８  外部装置
１１０  ユーザ装置
１１２、１１４、１１６  通信リンク
【図２】
2007043708.tif 000003
【図３】
2007043708.tif 000004
【図１】
2007043708.tif 000005