(57)【要約】      （修正有）【課題】効率的に文書処理が可能なデータフロー文書処理システムを提供する。【解決手段】文書処理システム上において選択された処理を行う電子文書を含むジョブデータを受信するジョブデータ受信手段と、このジョブデータ受信手段により受信された前記電子文書を、一連の離散的な処理段階で処理する処理パイプラインと、前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするデータ可用性テスト手段、および前記一連の離散的な処理段階のそれぞれにおいて処理容量をテストする容量テスト手段を有する処理装置と、前記データ可用性テスト手段および前記容量テスト手段の出力に従って、連続する処理段階で、電子文書に関連付けされたデータを選択的に移動する関連データ移動手段と、前記電子文書に関連付けされたデータを、それに対する一連の離散的な処理段階の完了時に出力する関連データ出力手段と、を有する。【選択図】図２
2008011513.tif 000002
【特許請求の範囲】
【請求項１】
文書処理システム上において選択された処理を行う電子文書を含むジョブデータを受信するジョブデータ受信手段と、
このジョブデータ受信手段により受信された前記電子文書を、一連の離散的な処理段階で処理する処理パイプラインと、
前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするデータ可用性テスト手段、および前記一連の離散的な処理段階のそれぞれにおいて処理容量をテストする容量テスト手段を有する処理装置と、
前記データ可用性テスト手段および前記容量テスト手段の出力に従って、連続する処理段階で、電子文書に関連付けされたデータを選択的に移動する関連データ移動手段と、
前記電子文書に関連付けされたデータを、それに対する一連の離散的な処理段階の完了時に出力する関連データ出力手段と、
を有することを特徴とする、パイプライン化されたデータフロー文書処理システム。
【請求項２】
不揮発性ストレージ内および揮発性ストレージ内における関連データのストアを伴って処理段階が完了するデータフロー文書処理システムであって、
処理段階間のデータフローの間に割り込みを表す割り込み信号を受信する割り込み受信手段と、最後の段階における電子文書のための関連データの処理を再スタートする再スタート手段と、を更に有し、
関連データが不揮発性ストレージ内にあることを特徴とする請求項１記載の、パイプライン化されたデータフロー文書処理システム。
【請求項３】
受信されたジョブデータに関連付けされる第１の並列操作を選択的に開始する並列操作開始手段を更に備え、
前記処理装置が、文書出力が並列操作のそれぞれの結果を含むという結果がもたらされるように前記並列操作を同期させる並列操作同期手段を有することを特徴とする請求項１記載の、パイプライン化されたデータフロー文書処理システム。
【請求項４】
前記並列操作が出力メディア処理操作を含むことを特徴とする請求項３記載のパイプライン化されたデータフロー文書処理システム。
【請求項５】
不揮発性ストレージ内および揮発性ストレージ内における関連データのストアを伴って処理段階が完了するデータフロー文書処理システムであって、
処理段階間のデータのフロー間に割り込みを表す割り込み信号を受信する割り込み信号受信手段と、
最後の段階における電子文書のための関連データの処理を再スタートする再スタート手段を更に備え、
関連データが不揮発性ストレージ内にありかつ、
前記処理装置が、割り込みの受信の後に前記一連の処理段階からの処理済み電子文書データの出力が前記出力メディア処理の操作と同期されるように並列操作を同期させる並列操作同期手段を有することを特徴とする請求項４記載の、パイプライン化されたデータフロー文書処理システム。
【請求項６】
前記処理装置は、ＸＭＬ記述子から成ることを特徴とする請求項１記載の、パイプライン化されたデータフロー文書処理システム。
【請求項７】
関連ユーザに対して前記一連の離散的な処理段階を表すグラフィカル出力を生成するグラフィカル出力生成手段を更に有することを特徴とする請求項６記載の、パイプライン化されたデータフロー文書処理システム。
【請求項８】
関連ユーザから受信した入力に従って前記一連の離散的な処理段階を構成する手段を更に有することを特徴とする請求項１記載の、パイプライン化されたデータフロー文書処理システム。
【請求項９】
文書処理システム上において選択された処理を行う電子文書を含むジョブデータを受信するジョブデータ受信ステップと、
このジョブデータ受信ステップにより受信された前記電子文書を、一連の離散的な処理段階で処理する処理ステップと、
前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするデータ可用性テストステップと、
前記一連の離散的な処理段階のそれぞれにおいて処理容量をテストする容量テストステップと、
前記データ可用性テストステップおよび前記容量テストステップの出力に従って、連続する処理段階で電子文書に関連付けされたデータを選択的に移動する関連データ移動ステップと、
前記電子文書に関連付けされたデータを、それに対する一連の離散的な処理段階の完了時に出力する関連データ出力ステップと、
を有することを特徴とする、パイプライン化されたデータフロー文書の処理方法。
【請求項１０】
不揮発性ストレージ内および揮発性ストレージ内における関連データのストアを伴って処理段階が完了するデータフロー文書の処理方法であって、
処理段階間のデータのフロー間に割り込みを表す割り込み信号を受信する割り込み受信ステップと、最後の段階における電子文書の関連データの処理を再スタートする再スタートステップを更に有し、
関連データが不揮発性ストレージ内にあることを特徴とする請求項９記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１１】
受信されたジョブデータに関連付けされる第１並列操作を選択的に開始する並列操作開始ステップと、
文書出力が並列操作のそれぞれの結果を含むという結果がもたらされるように前記並列操作を同期させる並列操作同期ステップと、
を更に有することを特徴とする請求項９に記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１２】
第１並列操作が、出力メディア処理操作を含むことを特徴とする請求項１１記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１３】
不揮発性ストレージ内および揮発性ストレージ内における関連データのストアを伴って処理段階が完了するデータフロー文書の処理方法であって、更に、
処理段階間のデータのフロー間に割り込みを表す割り込み信号を受信する割り込み信号受信ステップと、
最後の段階における電子文書のための関連データの処理を再スタートする再スタートステップと、を更に備え、
関連データが不揮発性ストレージ内にあることおよび、
割り込みの受信の後に前記一連の処理段階からの処理済み電子文書データの出力が前記出力メディアハンドリング操作の操作と同期されるように並列操作を同期させる並列操作同期ステップを有することを特徴とする請求項１２記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１４】
前記処理装置は、ＸＭＬ記述子から成ることを特徴とする請求項９記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１５】
関連ユーザに対して前記一連の離散的な処理段階を表すグラフィカル出力を生成するグラフィカル出力生成ステップを更に有することを特徴とする請求項１４記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１６】
関連ユーザから受信した入力に従って前記一連の離散的な処理段階を構成するステップを更に有することを特徴とする請求項９記載のパイプライン化されたデータフロー文書の処理方法。
【請求項１７】
コンピュータによって具体化されるパイプライン化されたデータフロー文書の処理方法であって、
文書処理デバイス上において選択された処理を行う電子文書を含むジョブデータを受信するジョブデータ受信ステップと、
このジョブデータ受信ステップにより受信された前記電子文書を、一連の離散的な処理段階で処理する処理ステップと、
前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするデータ可用性ステップと、
前記一連の離散的な処理段階のそれぞれにおいて処理容量をテストする容量テストステップと、
前記データ可用性テストステップおよび前記容量テストステップの出力に従って、連続する処理段階で電子文書に関連付けされたデータを選択的に移動する関連データ移動ステップと、
前記電子文書に関連付けされたデータを、それに対する一連の離散的な処理段階の完了時に出力する関連データ出力ステップと、
を有することを特徴とする、コンピュータによって具体化されるパイプライン化されたデータフロー文書の処理方法。
【請求項１８】
不揮発性ストレージ内および揮発性ストレージ内における関連データのストアを伴って処理段階が完了するデータフロー文書の処理方法であって更に、
処理段階間のデータのフロー間に割り込みを表す割り込み信号を受信する割り込み受信ステップと、最後の段階における各少なくとも１つの電子文書のための関連データの処理を再スタートする再スタートステップを更に有し、
関連データが不揮発性ストレージ内にあることを特徴とする請求項１７記載の、コンピュータによって具体化されるパイプライン化されたデータフロー文書の処理方法。
【請求項１９】
受信されたジョブデータに関連付けされる並列操作を選択的に開始する並列操作開始ステップと、
文書出力が並列操作のそれぞれの結果を含むという結果がもたらされるように並列操作を同期させる並列操作同期ステップと、
を更に有することを特徴とする請求項１７記載の、コンピュータによって具体化されるパイプライン化されたデータフロー文書の処理方法。
【請求項２０】
関連ユーザから受信した入力に従って前記一連の離散的な処理段階を構成するステップを更に有することを特徴とする請求項１７記載の、コンピュータによって具体化されるパイプライン化されたデータフロー文書の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、パイプライン化されたデータフロー文書処理のためのシステムおよび処理方法に関する。特に本発明は、その種の処理がより効率的となり、かつより障害耐性を有する同期して並列パイプライン化された文書処理のためのシステムおよび方法に関する。
【背景技術】
【０００２】
多機能周辺装置またはその他のタイプの文書処理システムは、通常、イメージデータがユーザに引き渡される前にそれを１つの形式から異なる形式に処理する、種々の処理装置またはコンポーネントを包含する。パフォーマンス上の考慮から、１つの処理装置から別の処理装置へ、装置間に待ち時間を伴わずに最も効率的な方法でデータが受け渡されることが重要である。
【０００３】
更に、データは先行する装置から遅延を伴うことなくそれが利用可能となるように、連続した態様で処理装置に転送される必要がある。別々の処理ができるイメージ処理を並列に分割することも可能である。これらの並列の処理には、互いに異なる時点で実行する能力を初め、いずれかの段階において処理を併合して最終出力を生成する能力を有する並列処理パイプラインを必要とする。
【０００４】
従来の文書処理システムは、データがパイプラインを通過するときにそのデータを処理するフィルタを伴う直列パイプライン処理から成る。しかし、並列処理ができるように、その処理のいくつかの段階においてデータを分割し、その後の段階において併合する能力がない。これらの直列パイプラインは、１つの読み出し機構および１つの書き込み機構を包含する従来的なストレージ機構を使用している。更に、これらの直列パイプラインは、データの処理が完了したとき、およびその種のパイプラインが追加のデータを受け取る能力を有することをフィルタに知らせることができない。
【０００５】
また、従来の文書処理システムは、障害または割り込み耐性がなくパイプライン処理の最中にジョブに割り込みがあると文書処理の操作をやり直す必要があるという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、従来の文書処理システムの上述のような問題点にかんがみてなされたもので、頑健でありかつ割り込みから復帰することを初め、並列的にパイプライン処理を行うことにより効率的に文書処理が可能なパイプライン化されたデータフロー文書処理システムおよびその処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１によれば、文書処理システム上において選択された処理を行う電子文書を含むジョブデータを受信するジョブデータ受信手段と、このジョブデータ受信手段により受信された前記電子文書を、一連の離散的な処理段階で処理する処理パイプラインと、前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするデータ可用性テスト手段、および前記一連の離散的な処理段階のそれぞれにおいて処理容量をテストする容量テスト手段を有する処理装置と、前記データ可用性テスト手段および前記容量テスト手段の出力に従って、連続する処理段階で、電子文書に関連付けされたデータを選択的に移動する関連データ移動手段と、前記電子文書に関連付けされたデータを、それに対する一連の離散的な処理段階の完了時に出力する関連データ出力手段と、を有することを特徴とする、パイプライン化されたデータフロー文書処理システムを提供する。
【発明の効果】
【０００８】
本発明によれば、並列処理を効率的な態様で効率的に使用することが可能なパイプライン化されたデータフロー文書処理システムおよびその処理方法が得られる効果がある。
【発明を実施するための最良の形態】
【０００９】
本発明は、パイプライン化されたデータフロー文書処理システムおよびその処理方法に関する。特にこの発明は、その文書処理がより効率的となり、かつより障害耐性を有する同期して並列パイプライン化文書処理のためのシステムおよび方法に向けられる。
【００１０】
より詳細に述べれば、本発明は、頑健であり、かつ割り込みから復帰することを初め、並列処理を効率的な態様で効率的に使用することが可能なパイプライン化されたデータフロー文書処理システムおよび方法に関する。本発明の特徴の１つは、いわゆる並列パイプライン処理により文書処理を効率的に行うことである。
【００１１】
図１に、本発明によるパイプライン化されたデータフロー文書処理のためのシステム１００の一例の全体的なブロック図を示す。
【００１２】
図１に示すように、システム１００は多機能周辺装置の一例としての文書処理システム１０２を有する。文書処理システム１０２は、例えば、電子メール、スキャニング、コピー、ファクシミリ、文書管理、プリント、およびこれらの類といった多様な文書処理サービスを提供するべく適切に適合されるが、これらに限定されない。
【００１３】
適切な市販文書レンダリング装置は、例えば東芝イースタジオシリーズコントローラ（Ｔｏｓｈｉｂａ  ｅ‐Ｓｔｕｄｉｏ  Ｓｅｒｉｅｓ  Ｃｏｎｔｒｏｌｌｅｒ）であり、これに限定されない。
【００１４】
１つの実施態様において、文書処理システム１０２は、例えばファイヤワイヤドライブ、ＵＳＢドライブ、ＳＤ、ＭＭＣ、ＸＤ、コンパクトフラッシュ（登録商標）（Ｃｏｍｐａｃｔｆｌａｓｈ（登録商標））、メモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ）、およびこれらの類を含む複数のポータブルストレージメディアを受け入れるべく適切に装備されるがこれらに限定されない。
【００１５】
本発明の好ましい実施態様においては、文書処理システム１０２は、更にタッチスクリーンインターフェース（Ｉ／Ｆ）、ＬＣＤディスプレイ、またはこれらの類等の関連ユーザインターフェース）Ｉ／Ｆ）を含み、それを介して関連ユーザが文書処理システム１０２と直接インタラクションすることができる。
【００１６】
本発明によれば、更に文書処理システム１０２が、文書処理システム１０２の動作を容易にするべく適切に適合された制御装置１１２を組み込んでいる。好ましくはこの制御装置１１２が、ハードウエア、ソフトウエア、またはそれらの任意の適切な組み合わせとして具体化され、関連文書処理システム１０２の動作を制御するべく構成され、ユーザＩ／Ｆを介したイメージの表示の制御等を行う。
【００１７】
制御装置１１２の機能については、図２及び図３に例示されているブロック図との関連で、後で更に詳細に説明する。
【００１８】
図１に例示されているシステム１００は、コンピュータネットワーク１０４として表されている分散コンピューティング環境も含む。ここで認識されるように、コンピュータネットワーク１０４は、２以上の電子デバイスによるデータの交換を可能にすることができるこの分野で周知の任意の分散通信環境である。
【００１９】
コンピュータネットワーク１０４は、例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、仮想ネットワーク、インターネット、またはそれらの任意の組み合わせを含むこの分野で周知の任意のコンピュータネットワークであるがこれらに限られない。
【００２０】
好ましい実施態様においては、例えばイーサネット（登録商標）、トークン‐リング、８０２．１１（ｘ）、またはそのほかの有線ベースまたは無線のデータ通信機構を含む従来的な多数のデータ転送機構によって例示されているとおり、ネットワーク１０４が、物理レイヤおよびトランスポートレイヤから構成される。
【００２１】
本発明の１つの態様によれば、文書処理システム１０２が適切な通信リンク１０６を介してコンピュータネットワーク１０４とデータ通信する。本発明において用いる適切な通信リンク１０６は、ワイマックス（ＷｉＭａｘ）、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１（ｘ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、公衆交換電話網、プロプラエタリ通信ネットワーク、赤外線、光、または任意の適切なこの分野で周知の有線または無線のデータ送信通信などを含むが、これらに限られない。
【００２２】
図１に示されているシステム１００は、更に少なくとも１つのクライアント装置１０８を含む。好ましくはこのクライアント装置１０８が、適切な通信リンク１１０を介してコンピュータネットワーク１０４と通信結合される。クライアント装置１０８は、パーソナルコンピュータの一例として図１に示している。
【００２３】
図１に示すクライアント装置１０８は、この分野で周知の任意のパーソナルコンピューティング装置を表し、例えば、コンピュータワークステーション、ラップトップコンピュータ、携帯情報端末、ウェブ適合携帯電話、スマートフォン、またはその他の、多機能周辺装置に対する電子文書データの生成および／または送信を適切に行うことができるウェブ適合電子デバイスが含まれるが、これらに限られない。
【００２４】
クライアント装置１０８とコンピュータネットワーク１０４の間の通信は、通信リンク１１０を介して好適に達成される。通信リンク１１０は、この分野で周知の任意の適切なデータ通信のチャンネルであり、例えば無線通信、例えばブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ワイマックス（ＷｉＭａｘ）、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１（ｘ）、プロプラエタリ通信ネットワーク、赤外線、光、公衆交換電話網、または任意の適切な無線データ送信システム、またはこの分野で周知の有線通信を含む。好ましい実施態様においては、クライアント装置１０８が、この分野で周知の任意の文書またはイメージ生成アプリケーションを使用して電子文書を生成するべく適切に適合される。
【００２５】
ここで図２を参照すると、図１に制御装置１１２として示されていた適切な制御部２００の代表的なアーキテクチャが例示されており、その上でこのシステム１００の動作が遂行される。制御部２００には、適切に中央処理ユニットから成るプロセッサ２０２が含まれる。しかし、プロセッサ２０２を、互いに調和して働く複数のプロセッサにより構成してもよい。またここには、ＢＩＯＳ機能、システム機能、システム構成データ、および制御部２００の動作のために使用されるそのほかのルーチンまたはデータ等の、静的または固定のデータまたは指示命令のために好適な不揮発性または読み出し専用メモリ２０４が含まれるようにしてもよい。
【００２６】
また制御部２００は、上述のプロセッサ２０２と、リードオンリメモリ（読み出し専用メモリ；ＲＯＭ）２０４と、ランダムアクセスメモリ（RAM）２０６と、ストレージインターフェース（Ｉ／Ｆ）２０８と、ネットワークインターフェース（Ｉ／Ｆ）サブシステム２１０とが含まれ、これらは、バス２１２に接続されている。ストレージＩ／Ｆ２０８にはディスク２１６が接続され、ネットワークＩ／Ｆサブシステム２１０にはネットワークインターフェースカード（ＮＩＣ）２１４と、無線インターフェース（Ｉ／Ｆ）２１８が接続され、これらも制御部２００に含まれている。制御部２００には、後述する文書プロセッサインターフェース（Ｉ／Ｆ）２２２も含まれる。
【００２７】
ＲＡＭ２０６には、ダイナミックランダムアクセスメモリ（DRAM）、スタティックランダムアクセスメモリ（SRAM）、または任意のそのほかの適切なアドレス可能かつ書き込み可能なメモリシステムから適切に構成されるランダムアクセスメモリが含まれる。
【００２８】
RAM２０６は、プロセッサ２０２によって達成されるデータ処理およびアプリケーションに関連付けされるデータ指示命令のためのストレージエリアを提供する。
【００２９】
ストレージＩ／Ｆ２０８は、制御部２００に関連付けされるデータの、不揮発性、大容量、または長期ストレージのための機構を適切に提供する。ストレージＩ／Ｆ２０８は、任意の適切なアドレス可能またはシリアルストレージ、例えば２１６として示されているようなディスク、光学、テープドライブ、およびその類を初め、任意の適切なストレージメディア等の大容量ストレージを適切に使用する。
【００３０】
ネットワークＩ／Ｆサブシステム２１０は、関連ネットワークからの入力および出力を適切にルーティングし、制御部２００がほかのデバイスと通信することを可能にする。ネットワークＩ／Ｆサブシステム２１０は、無線Ｉ／Ｆ２１８を介してデバイス２００の外側にあるデバイスを伴う１ないしは複数の接続と適切に合わせる。無線Ｉ／Ｆ２１８としては、例えば、イーサネット（登録商標）、トークンリング、およびその類といった固定または有線ネットワークとのデータ通信のための少なくとも１つのＮＩＣ２１４、およびワイファイ（ＷｉＦｉ）、ワイマックス（ＷｉＭａｘ）、無線モデム、セルラネットワーク、または任意の適切な無線通信システム等の手段を経由する無線通信のために適切に適合される。
【００３１】
しかしながら、ネットワークＩ／Ｆサブシステムは、任意の物理または非物理データ転送レイヤまたはプロトコルレイヤを適切に使用することが認識されるものとする。例えば、ＮＩＣ２１４が、適切にＬＡＮ、ＷＡＮ、またはそれらの組み合わせからなる物理ネットワーク２２０を経由するデータの相互交換のために相互接続される。
【００３２】
プロセッサ２０２、読み出し専用メモリ（ＲＯＭ）２０４、RAM２０６、ストレージＩ／Ｆ２０８、およびネットワークＩ／Ｆサブシステム２１０の間におけるデータ通信は、バス２１２によって例示されているようなバスデータ転送機構を経由して適切になされる。
【００３３】
またバス２１２とデータ通信するものに文書プロセッサインターフェース（Ｉ／Ｆ）２２２がある。文書プロセッサＩ／Ｆ２２２は、１ないしは複数の文書処理の操作を実行するハードウエア部２３２と接続される。ハードウェア部２３２における操作は、コピー部２２４を介して達成されるコピー、画像走査部２２６を介して達成される画像の走査、印刷部２２８を介して達成される印刷(プリント)、およびファクシミリ部２３０を介して達成されるファクシミリ通信を含む。制御部２００は、上記の文書処理操作のうちのいずれかまたはすべてを適切に行う。複数の文書処理の操作を達成するシステムは、一般に多機能周辺装置または多機能装置と呼ばれる。
【００３４】
このシステム１００の機能は、図１に制御装置１１２として例示されている図２の制御部２００を、文書処理デバイスに関連付けされたインテリジェントサブシステムとして含む適切な文書処理デバイス上においてなされる。
【００３５】
図３の例示においては、好ましい実施態様の制御機能部３００が文書処理エンジン部３０２を含む。文書処理エンジン部３０２として適切なコントローラ機能は、好ましい実施態様においては東芝イースタジオ（Ｔｏｓｈｉｂａ  ｅ‐Ｓｔｕｄｉｏ）システムに組み込まれているものになる。図３には、ソフトウエアおよびオペレーティングシステム（ＯＳ）機能に関連する図２のハードウエアの適切な機能を例示している。
【００３６】
好ましい実施態様においては、文書処理エンジン部３０２が、プリント操作、コピー操作、ファクシミリ操作、およびスキャン操作を可能にする。この機能は、業界選り抜きの文書処理周辺装置となった多機能周辺装置としばしば関連付けされる。しかしながら、このコントローラ（文書処理エンジン部）がこの種の能力をすべて有していなくてもよい。コントローラは、また、上に挙げた文書処理操作のサブセットである専用またはより限定された目的の文書処理システム内においても好適に採用される。
【００３７】
文書処理エンジン部３０２は、ユーザＩ／Ｆパネル３１０に接続されこのパネルにより、ユーザまたは管理者が文書処理エンジン部３０２によって制御される機能にアクセスすることを可能にする。このアクセスは、適切にコントローラに備わるインターフェースを介して、または遠くにあるシン（thin）またはシック(thick)クライアントを介して遠隔からなされる場合もある。
【００３８】
文書処理エンジン部３０２は、印刷機能部３０４、ファクシミリ通信機能部３０６、および画像走査機能部３０８とデータ通信する。これらのデバイスは、プリント、ファクシミリ送受信、およびコピーまたは電子バージョンを生成するための文書イメージの確保において使用するための文書のスキャンの実際の操作を容易にする。
【００３９】
ジョブキュー部３１２は、印刷機能部３０４、ファクシミリ通信機能部３０６、および画像走査機能部３０８と適切にデータ通信する。ビットマップ、ページ記述言語またはベクトルフォーマット、およびそれらの類といった多様なイメージ形式が、画像走査機能部３０８から、その後に続く処理のためにジョブキュー部３１２を経由して適切に中継される。
【００４０】
またジョブキュー部３１２は、ネットワークサービス部３１４ともデータ通信する。好ましい実施態様においては、ジョブコントロール、ステータスデータ、または電子文書データが、ジョブキュー部３１２とネットワークサービス部３１４の間で交換される。したがって、任意の適切なシンまたはシッククライアントとなるクライアントネットワークサービス部３２０を経由する機能制御部３００に対するネットワークベースのアクセスのために適切なインターフェースが提供される。好ましい実施態様においては、このウェブサービスアクセスが、ハイパーテキストトランスファプロトコル（ＨＴＴＰ）、ファイルトランスファプロトコル（ＦＴＰ）、ユニフォームデータダイアグラムプロトコル、またはそのほかの適切な交換機構を介して適切に達成される。またネットワークサービス部３１４は、好適に、ＦＴＰ、電子メール、テルネット（ＴＥＬＮＥＴ）、またはこれらの類を介した通信のためにクライアントネットワークサービス部３２０とのデータ相互交換も提供する。このように制御機能部３００は、多様なネットワークアクセス機構を介して電子文書およびユーザ情報の出力または受信を容易にする。
【００４１】
ジョブキュー部３１２は、例えばＲＩＰ／ＰＤＬインタープリタなどであるイメージプロセッサ３１６とのデータ通信も好適に行う。イメージプロセッサ３１６は、適切に、ラスタイメージ処理、ページ記述言語インタープリタ、または任意の適切な、印刷機能部３０４、ファクシミリ通信機能部３０６、または画像走査機能部３０８等のデバイスサービスとの相互交換に、より良好に適したフォーマットに対する電子文書を相互に交換するための機構になる。
【００４２】
最後に、ジョブキュー部３１２はジョブ解析部３１８とデータ通信し、このパーザがクラアント端末サービス部３２２等の外部デバイスからプリントジョブ言語ファイルを受信するべく適切に機能する。クラアント端末サービス部３２２は、プリント、ファクシミリ送信、またはそのほかの適切な、制御機能部３００による処理が有利となる電子文書の入力を適切に含む。ジョブ解析部３１８は、受信された電子文書ファイルを解釈し、前述した機能およびコンポーネントに関連する処理のためにジョブキュー部３１２に中継すべく機能する。
【００４３】
動作においては、本発明の好ましい実施態様によれば、電子文書データが任意の適切な手段を介して生成され、文書処理要求、すなわちジョブ要求の中に組み込まれる。このジョブ要求は、例えば、コピー要求、ファクシミリ要求、プリント要求、またはそれらの類を含む文書処理システム１０２によって提供される多様な文書処理サービスのうちの任意のサービスを要求することができる。勿論これらに限られるわけではない。
【００４４】
更にこのジョブ要求が、クライアント装置１０８を介して遠隔で、または文書処理システム１０２に関連付けされるユーザＩ／Ｆを介して１つの場所で生じ得る。
【００４５】
文書処理の要求には選択された文書処理操作を表すデータを含むことが好ましい。本発明の一実施態様によれば、文書処理要求には文書処理システム１０２によって処理されるべき文書を表す文書データを含むが、含まなくてもよい。
【００４６】
文書処理システム１０２に関連付けされる制御装置１１２が、クライアント装置１０８から間接的に、または関連ユーザから文書処理の要求を受信すると、その要求に対応する処理操作が解析され一連の離散的な段階にされまたは分割される。各段階は、その文書処理要求の処理における別々のステップを表す。本発明の一態様によれば、文書処理の操作を要求するユーザが、クライアント装置１０８を介して実装されるグラフィカルユーザインターフェース（GUI）または、文書処理システム１０２に関連付けされるユーザＩ／Ｆを使用して処理を行うステップのための順序を選択することが可能であり、そこから制御装置１１２が文書処理システム１０２の動作を指示する。例えば文書処理要求がコピー操作に対応するときには段階が、スキャン、出力メディアの供給、イメージ処理、出力メディアの供給、感光体ドラム上におけるイメージ形成、出力メディアへのイメージの転写、およびこれらの類を含むことができるが、含まなくともよい。本発明の１つの特定実施態様によれば、制御装置１１２が、ジョブの段階への分割に続いて、別々の段階が実行される順序に対応するシーケンスを決定する。
【００４７】
文書処理システム１０２に関連付けされる制御装置１１２は、その後、文書処理の要求に関連付けされる第１段階を開始し、段階の同時処理が利用可能であるか否かの決定を行う。言い換えると、制御装置１１２は、その第１段階のほかに他の段階を同時に実行することが可能か否かを決定する。この同時処理を容易にするために制御装置１１２がデータの流れるパイプの複雑なネットワークを組み立てることになる。これらのパイプは、リーダおよびライタを包含する従来のストレージ機構を用いて構成される。更にこれらのパイプは、リーダおよびライタに活動を通知するべく適切に適合された通知機構を含み、それによってプロセス、例えば段階の間における同期されたデータの転送を可能にする。
【００４８】
好ましくは本発明が、先入れ先出しパイプを通じた多様なポイントにおいて互いに接続される並列パイプのネットワーク内に置かれる多様な装置を採用する。
【００４９】
更に本発明によれば、これらの装置が分離されており、それによってランタイム時におけるワークフローの拡張および再構成を可能にしている。したがって、ＸＭＬ記述子を介して接続を記述することによって完全なパイプラインを組み立てることが可能である。上記パイプの使用は、以下、システム１００の機能を用いて考察を続けることにより一層理解が深まる。
【００５０】
本発明の一態様によれば、ユーザは、文書処理システム１０２またはクライアント装置１０８に関連付けされたユーザＩ／Ｆを介して適切に表示されるGUIへの出力を介して段階の処理を見ることができる。
【００５１】
段階の同時処理が利用可能であると決定されると、文書処理システム１０２に関連付けされた制御装置１１２は、同時の段階または複数段階を開始する。文書処理システム１０２に関連付けされた制御装置１１２は、その後、各段階に関連付けされたデータを、その段階に対応するプロセスに従って処理する。処理後のデータは、その後、例えば、ＲＡＭ等の揮発性ストレージメディア内にストアされる。その後、制御装置１１２は、処理されるべき追加の段階、例えば先行する段階からの処理済みデータの出力を必要とする段階が残っているか否かを決定する。しかしこれに限られない。
【００５２】
同時処理が起動されていれば、制御装置１１２は、最初に、結果として得られるデータが文書処理操作の次の段階に進む前に併合される必要があるか否かを決定しなければならない。データを併合する必要がないときには、文書処理システム１０２に関連付けされた制御装置１１２が、この分野で周知の任意の適切な手段を介して同時段階の出力を結合し、その後、操作が次の段階に進む準備ができているか否かを決定する。操作が次の段階に進む準備ができていなければ、先行する段階または複数段階からの出力データが、次の段階の準備が整う時点まで不揮発性メモリ内にストアされる。
【００５３】
文書処理操作の次の段階が、それに関連する処理操作を実行する準備ができると、先行する段階または複数段階からのデータが、上に示したとおり、その先の処理のために次の段階に移される。文書処理操作の次の段階が準備できたとき、すなわちデータが処理のために利用可能になり、かつ実行およびその種の結果をストアする容量が存在する（充分なＲＡＭが解放されている）とき、シーケンス内の次の段階にデータが移され、文書処理システム１０２の操作が前述のとおりに続けられる。
【００５４】
上で参照したパイプに関連して言えば、制御装置１１２が、最初に、パイプの読み出し側部分にデータが用意されているか否か、およびパイプの書き込み部分に処理済みデータを受け入れる容量が存在するか否かを決定する。この処理が、すべての段階が完了するまで、文書処理操作の各段階について進められる。その後、すべての段階による処理から結果としてもたらされるデータが、必要であれば併合されて出力データが生成され、それにより要求された文書処理の操作が完了する。換言すれば、すべての段階が完了すると、それらの段階からの出力データが結合されて、要求された文書処理の操作の完成に必要な出力文書データが生成される。
【００５５】
上記の説明は、段階およびその段階の実行のために利用可能な処理能力に関連付けされるデータの可用性によって制限される任意の数の段階を同時に実行するという本発明の特徴の１つを示している。データの可用性は、実際の一連の離散的な処理段階のそれぞれに先立ってテストされる。データの可用性があるとは、データを分けて別に同時処理を行うことできることをいう。処理装置（制御装置１１２）では、前記一連の離散的な処理段階のそれぞれに先立って、データの可用性をテストするとともに一連の離散的な処理段階のそれぞれにおいて処理容量をテストする。これらの装置を制御装置１１２は有する。
【００５６】
図１、図２、および図３に関連して上に述べたシステム１００は、図４および図５に述べられている方法と組み合わせてより良好に理解されることになる。
【００５７】
本発明一実施形態のパイプライン化されたデータフロー文書の処理方法を例示したフローチャート４００を図４に示す。
【００５８】
スタートするとステップ４０２において文書処理システム１０２は、関連ユーザから文書処理の要求を受信する。好ましくはこの文書処理要求が電子文書データまたはスキャン操作からの電子イメージデータ等の電子文書データを生成する指示命令を含む。
【００５９】
本発明の一態様によれば、文書処理要求が、クラアント端末装置１０８において生成され、コンピュータネットワーク１０４を経由して文書処理システム１０２に送信される。
【００６０】
本発明の別の態様によれば、文書処理要求が文書処理システム１０２に配置されているユーザＩ／Ｆを介して関連ユーザから受信される。例えば、クライアント装置１０８から発する文書処理の要求はプリントジョブとして表され、ユーザＩ／Ｆから得られた要求は文書処理システムにおいてコピージョブとして表される。
【００６１】
文書処理要求の発生点によらず、文書処理システム１０２に関連付けされた制御装置１１２は、その後ステップ４０４において、その要求を離散的なイベント、または段階のシーケンスに分割し、それらは、すべてが実行されたときにその文書処理要求の完成を構成する。好ましくは制御装置１１２が、段階が実行されるべき適切なシーケンスまたは順序を決定し、同時実行が可能な段階、先行する段階に依存する段階、および文書処理システム１０２の処理能力の完全使用を必要としてほかの段階が同時処理されることを妨げる段階を詳述する。
【００６２】
本発明の一態様によれば、ユーザが文書処理システム１０２またはクライアント装置１０８において適切なGUIを介して段階の処理のための順序を選択する。段階処理の順序が制御装置１１２によって自動的に、または文書処理操作を要求するユーザによって決定されるかによらず、制御装置１１２は、ステップ４０６においてこの順序を使用し、開始されるべき第１段階を決定し、それによって文書処理操作を開始する。本発明の一態様によれば、ユーザは、文書処理システム１０２またはクライアント装置１０８に関連付けされたユーザＩ／Ｆを介して適切に表示されるGUIへの出力を介して段階の処理を見ることができる。
【００６３】
文書処理システム１０２に関連付けされた制御装置１１２は、その後ステップ４０８において、段階の同時処理が利用可能か否かを決定する。言い換えると制御装置１１２は、この第１段階と同時に１ないしは複数の追加の段階が実行可能であるか否かを決定する。段階の同時処理が利用可能であれば、操作が図４のステップ４０８から、方法の詳細を後述する図５のフローチャート５００に進む。
【００６４】
段階の同時処理が利用可能でないときにはステップ４１０に進み、それにおいて文書データまたは電子イメージデータを生成する指示命令が実行される。ステップ４１０が、コピーまたはスキャンジョブの場合に、例えばであるが、文書処理システム１０２に対して電子イメージデータを生成するスキャン操作の実行を指示することになる。
【００６５】
更に、ステップ４１０がプリントジョブの場合に、例えばクライアント装置１０８から、または関連ユーザによって挿入されたポータブルストレージメディアから受信した電子イメージデータを処理する第１段階の開始を文書処理システム１０２に指示する。
【００６６】
ステップ４１０において処理されるデータは、その後ステップ４１２において、ＲＡＭ等の揮発性メモリの一定の領域内にストアされる。ステップ４１４においては、実行されるべき別の段階が残っているか否かの決定が行われる。
【００６７】
実行されるべき追加の段階が残っていないときには、ステップ４３４に進み、そこで先行する段階または複数段階の間に生成された最終出力データを形成するためにデータが併合されなければならないか否かの決定がなされる。ステップ４３４における肯定の決定は、ステップ４３６に進むべくフローに促し、それにおいてデータが併合されて最終出力データが生成される。その後ステップ４３８において文書が出力される。ステップ４２２において否定の決定がなされると、直接、ステップ４３８に進み、そこで要求された文書処理操作に従って文書が出力される。
【００６８】
追加の段階が必要とされるときにはステップ４１６に進み、そこで制御装置１１２は、次の段階が実行準備できているか否かを決定する。その種の準備が整っているとの決定は、文書処理システム１０２に関連付けされた制御装置１１２が、次段階のためのデータが利用可能であり、かつ文書処理システム１０２上において次の段階を実行する容量が利用できると決定することに等しい。
【００６９】
更に制御装置１１２は、プロセスが処理の次の段階に進む準備ができているか否かを決定するべく、周期的なチェックを継続する。
【００７０】
ステップ４１６における否定の決定、例えば割り込み機構または信号の受信は、ステップ４２０において先行する段階からのデータを不揮発性メモリ内にストアする結果をもたらし、文書処理システム１０２が文書処理操作の次の段階を実行する準備が整う時点まで残存する。
【００７１】
ステップ４１６で文書処理システム１０２に関連付けされた制御装置１１２によって準備が整っているとの信号、すなわち肯定の決定が認識されると、ステップ４１８に移り、それに従ってデータが処理のために次の段階に移動される。その後フローは、ステップ４０８における同時処理の決定に戻る。
【００７２】
ここで同時処理のための方法を例示したフローチャート５００が示される図５について説明する。図４のステップ４０８において同時処理が利用可能であると決定されたとき図５のステップ５０２に進む。ステップ５０２において同時処理が可能な段階が開始される。次にステップ５０４において、追加の段階の特定の処理機能に従ってデータが処理され、ステップ５０６において揮発性メモリ内にストアされる。
【００７３】
好ましい実施態様においては揮発性メモリが使用されるが、本発明はこの分野で周知の任意の不揮発性メモリを使用して処理済みデータを、任意のその後に続く処理の段階の開始に先行してストアすることができる。その後、ステップ５０８において、実行されるべき追加の段階が残っているか否かの決定が行われる。
【００７４】
追加の段階が残っていないときにはフローはステップ５２０に進み、そこで、同時段階処理されたデータが最終出力フォーマットに併合される。この文書は、その後ステップ５２２において、要求された文書処理操作に従って出力される。本発明の１つの態様によれば、ユーザは、文書処理システム１０２またはクライアント装置１０８に関連付けされたユーザＩ／Ｆを介して適切に表示されるGUIへの出力を介して段階の処理を見ることができる。
【００７５】
ステップ５０８において、処理すべき追加の段階が残っている決定されると、ステップ５１０に進むべくフローに促す。ステップ５１０においては、同時段階からの処理済みデータがその後に続く段階の処理の前に併合されなければならないか否かの決定がなされる。換言すれば、制御装置１１２は、ステップ５１０において、この処理の中の次段階が、先行する段階によって処理されたデータが併合されることを要求しているか否かを決定する。
【００７６】
データが併合されることになる場合には、ステップ５１２に進み、ここで同時処理からのデータが併合される。文書処理システム１０２に関連付けされた制御装置１１２は、ステップ５１４において、次の段階がデータを処理する準備ができているか否かを決定する。
【００７７】
処理内の次の段階は、図４のステップ４０４に示されているとおり、段階の分割を基礎とする。次の段階がデータの処理を開始する準備ができていないとき、すなわちステップ５１４における割り込み機構または信号の受信時には、ステップ５１８に進み、そこでデータが、例えば次の段階の準備が整うといった時点まで不揮発性メモリ内にストアされる。換言すれば、データは次のプロセスに関連付けされたパイプがデータの受け入れが可能となり、次の段階による処理の後のデータを受け入れる適切な書き込み容量を有するとき、不揮発性メモリ内にストアされる。
【００７８】
好ましくは制御装置１１２が、準備が整っているとの信号を受信するか、またはむしろその種の信号または通知を周期的にチェックして、次の段階が処理済みデータを受け入れる準備ができているか否かを決定する。
【００７９】
次の段階が準備できると、ステップ５１６においてデータがその段階に移され、同時処理のためのステップ５０４に戻る。ステップ５１０において次の段階を続ける前にデータを併合する必要がないときには、文書処理システム１０２に関連付けされた制御装置１１２による準備が整っているとの決定のためのステップ５１４に直接進む。
【００８０】
操作は、ステップ５０８において処理のための追加段階が残っていないとの決定がなされるといった時点まで前述した方法に従って継続される。
【００８１】
その種の決定が文書処理システム１０２に関連付けされた制御装置１１２によって行われると、ステップ５２０に進み、同時段階における処理から結果としてもたらされたデータが最終出力フォーマットに併合される。その後ステップ５２２に進み、そこで文書処理システム１０２が文書を出力する。
【００８２】
図１ないし図５に関連して前述した方法およびシステムは、図６に示されているとおりの本発明一実施形態の実装に関連してより容易に理解される。
【００８３】
図６は、本発明一実施形態に従ったコピージョブの処理操作６００を一例を示す。
【００８４】
ステップ６０２において関連ユーザがコピージョブ操作を開始し、それにおいては、自動文書給紙装置上または読み取り台上に文書を表すハードコピーが載置される。ステップ６０４においては、このコピージョブが離散的な段階のシーケンスに分割され、同時処理が利用可能となる。したがってステップ６０４からステップ６０６および６０８に同時に進む。
【００８５】
ステップ６０６においては、出力用紙の給紙が開始されるが、文書処理システム１０２の読み取りユニットは、ステップ６０８においてハードコピー文書の走査を開始して電子イメージデータを生成する。それぞれの段階の間、制御装置１１２は、割り込み信号について継続的に処理を監視し、イメージデータおよび用紙の場所データを不揮発性メモリ内にストアする。
【００８６】
したがって、ステップ６０６に続いて、ステップ６１０に進み、そこで用紙の場所データ、ページ数データ、紙詰まり状態、およびそれらの類等の用紙情報が不揮発性メモリ内にストアされる。次にステップ６１２において、割り込み信号、すなわち紙詰まり、多重給紙、またはこれらの類が受信されたか否かの決定が行われる。
【００８７】
ステップ６１２において割り込み信号が受信されると、ステップ６１４に進み、そこでユーザに割り込みが通知され、ストア済みデータを使用してプロセスを再び開始する再スタートが行われるまで操作が停止する。ステップ６１２における処理の間に割り込み信号が検出されなければ、処理の次の段階、すなわちステップ６２６における用紙の移動に進む。
【００８８】
同様に制御装置１１２は、ステップ６０８の間に生成されたイメージデータを不揮発性メモリ内にストアすることをステップ６１６において指示する。次にステップ６１８において、ステップ６０８における処理の間にコントローラによって割り込み信号が受信されたか否かの決定が行われる。ステップ６１８において、処理誤り、スキャン誤り、またはそれらの類といった割り込み信号が受信されるとステップ６２０に進み、そこでユーザにエラーが通知され、以前にストア済みデータを使用してプロセスを再び開始するまで操作が停止する。ステップ６１８において割り込みが受信されないときには、ステップ６２２でイメージ（画像）の処理を行い、ステップ６２４においてイメージをドラム上に形成し、処理の次の段階に進む。
【００８９】
ステップ６２６において用紙が移動し、その間、ステップ６２２において電子イメージデータが処理される。制御装置１１２は、処理の連続する各段階に続いて割り込み信号の受信の可能性に備えて用紙情報およびイメージデータを不揮発性メモリ内にストアしている。
【００９０】
図６には例示されていないが、ステップ６１０〜６１４および６１６〜６２０が図６に示されている各処理段階に追随して繰り返される。このようにステップ６２２の処理の間にステップ６１０〜６１４が制御装置１１２によって実行され、同時にステップ６２４の処理の間にステップ６１６〜６２０が制御装置１１２によって実行される。ステップ６２４におけるドラム上のイメージの形成と同時に、ステップ６２８において用紙が文書処理システム１０２の感光体ドラムに到達する。
【００９１】
ステップ６２６および６２８の処理を実行する間に、ステップ６０６〜６１０および６０８〜６１６がそれぞれ制御装置１１２によって実行される。
【００９２】
その後、ステップ６３０においてデータが併合され、すなわち同時処理が終了しステップ６３２に進み、そこで感光体ドラム上のイメージがこの分野で周知の任意の適切な手段を介して出力メディア上に転写される。次にステップ６３４において用紙が排出され、それによってコピー操作が完了する。
【００９３】
本発明の１つの態様によれば、ユーザは、文書処理システム１０２またはクライアント装置１０８に関連付けされたユーザＩ／Ｆを介して適切に表示されるGUIへの出力を介して各段階の処理を見ることができる。
【００９４】
本発明は、ソースコード、オブジェクトコード、ソースコードとオブジェクトコードの中間コード（部分的にコンパイルされた形式等）の形式、または本発明の実装における使用に適した任意の他形式のコンピュータプログラムに及ぶ。コンピュータプログラムは、適切に、スタンドアロンアプリケーション、ソフトウエアコンポーネント、スクリプト、または他のアプリケーションに対するプラグインとすることができる。
【００９５】
本発明を埋め込んだコンピュータプログラムは、コンピュータプログラムを伝達することができる任意のエンティティまたはデバイスとなる担体、例えば、ＲＯＭまたはＲＡＭ等のストレージメディア、ＣＤ‐ＲＯＭ等の光学記録メディア、またはフロッピー（登録商標）ディスク等の磁気記録メディア上において好適に具体化される。この担体は、電気もしくは光ケーブルによって、または無線もしくはそのほかの手段によって伝達される電気または光信号等の任意の伝達可能な担体である。コンピュータプログラムは、インターネットを介してサーバから適切にダウンロードされる。またコンピュータプログラムを集積回路内に埋め込むことも可能である。ここで説明されているとおりの本発明の原理をコンピュータに実質的に実行させることになるコードを含む、この種のあらゆる実施態様は、本発明の範囲内に含まれる。
【００９６】
上述の本発明の好ましい実施態様の説明は、例示および説明を目的としてなされており、それが網羅的であること、または本発明を開示されているとおりの正確な形に限定することは意図していない。
【００９７】
自明の修正もしくは変形は、以上の説明に照らせば可能である。上述の実施態様は、本発明内容の原理の最良の形態を例示し、そしてその実際的応用を提供し、それによって当業者が種々の実施態様内において、かつ企図された特定の使用に適するときには種々の修正を伴って本発明を使用することを可能にするべく選択され説明されている。
【００９８】
これらの修正および変形はすべて、付随する特許請求の範囲が公正に適法にかつ公平に権利が与えられる広さに従って解釈されるとき、それらによって決定される本発明の範囲内に含まれる。
【図面の簡単な説明】
【００９９】
【図１】本発明一実施形態によるデータフロー文書処理システムの全体構成を示す図である。
【図２】本発明一実施形態によるデータフロー文書処理システムにおいて用いるコントローラ部を例示したブロック図である。
【図３】本発明一実施形態によるデータフロー文書処理システムにおいて用いるコントローラを例示した機能ブロック図である。
【図４】本発明一実施形態によるデータフロー文書の処理方法を例示したフローチャートである。
【図５】本発明一実施形態によるデータフロー文書処理の同時処理方法を例示したフローチャートである。
【図６】本発明一実施形態によるデータフロー文書処理の１つの実施態様を例示したフローチャートである。
【符号の説明】
【０１００】
１０２：文書処理システム、
１０４：コンピュータネットワーク、
１０８：クライアント装置、
１１２：制御装置、
２０４：読出し専用メモリ（ＲＯＭ）
２０６：ランダムアクセスメモリ（ＲＡＭ）
２０８：ストレージＩ／Ｆ、
２１０：ネットワークＩ／Ｆサブシステム、
２１６：ディスク、
２１８：無線Ｉ／Ｆ、
２２０：物理ネットワーク、
２２２：文書プロセッサＩ／Ｆ、
２２４：コピー部、
２２６：画像走査部、
２２８：印刷部、
２３０：ファクシミリ部、
２３２：ハードウェア部、
３００：制御機能部、
３０２：文書処理エンジン部、
３０４：印刷機能部、
３０６：ファクシミリ通信機能部、
３０８：画像走査機能部、
３１０：ユーザＩ／Ｆパネル、
３１２：ジョブキュー部、
３１４：ネットワークサービス部、
３１６：イメージプロセッサ、
３１８：ジョブ解析部、
３２０：クライアントネットワークサービス部、
３２２：クラアント端末サービス部。
【図２】
2008011513.tif 000003
【図３】
2008011513.tif 000004
【図４】
2008011513.tif 000005
【図５】
2008011513.tif 000006
【図６】
2008011513.tif 000007
【図１】
2008011513.tif 000008