(57)【要約】【課題】保有資源に対応して最適な画像形成を行うためのドキュメント処理システム、ドキュメント方法およびプログラムを提供すること。【解決手段】ドキュメント処理システム１００は、第１ネットワークを介して接続された複数の画像形成装置１０４〜１１０と、画像形成装置１０４〜１１０のジョブ実行を制御するドキュメント処理サーバ２００とを含み、ドキュメント処理サーバ２００は、画像形成装置１０４〜１１０の性能情報および現在能力情報をステータス情報として管理し、ステータス情報を参照し、画像形成装置１０４〜１１０に対する処理指令の発行を制御している。ドキュメント処理システム１００は、外部装置１１２〜１１６からの複数の画像形成装置１０４〜１１０への要求設定、要求設定に対応する使用可能な画像形成装置１０４〜１１０の選択および処理指令の発行を統合して画像形成装置１０４〜１１０による出力を行っている。【選択図】図１
2008210103.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の画像形成装置と、
前記画像形成装置のジョブ実行を制御するドキュメント処理サーバとを含み、前記ドキュメント処理サーバは、
前記画像形成装置の性能情報および現在能力情報をステータス情報として管理する装置情報管理手段と、
前記ステータス情報を参照し、複数の前記画像形成装置に対する処理指令の発行を制御するウェブ処理手段を含み、
外部装置からの複数の前記画像形成装置への要求設定、前記要求設定に対応する使用可能な前記画像形成装置の選択および前記処理指令の発行を統合する、ドキュメント処理システム。
【請求項２】
前記ウェブ処理手段は、さらに前記外部装置からの前記要求設定および処理対象のドキュメントを受領し、前記要求設定と前記ステータス情報とに対応して前記処理指令を発行するための指令発行手段を表示する装置選択画面表示手段を含む、請求項１に記載のドキュメント処理システム。
【請求項３】
前記ウェブ処理手段は、前記ステータス情報を参照し、前記画像形成装置に対して処理指令を発行するための前記指令発行手段のアクティブまたはインアクティブ制御を行う、請求項１に記載のドキュメント処理システム。
【請求項４】
前記ウェブ処理手段は、前記要求設定が前記ステータス情報に登録された前記性能情報により許容される場合と許容されない場合とで、異なる前記指令発行手段を前記外部装置に表示させる、請求項１に記載のドキュメント処理システム。
【請求項５】
ネットワークを介して接続された複数の画像形成装置と前記画像形成装置のジョブ実行を制御する性能情報および能力情報を取得するドキュメント処理サーバとを含み、前記ドキュメント処理サーバに対し、
前記画像形成装置の性能情報および現在能力情報をステータス情報として管理するステップと
前記ステータス情報を参照し、前記画像形成装置に対する処理指令の発行を制御するステップと、
前記外部装置からの前記要求設定および処理対象のドキュメントを受領し、前記要求設定と前記ステータス情報とに対応して前記処理指令を発行するための指令発行手段を表示するステップと、
前記ステータス情報を参照し、複数の前記画像形成装置に対して処理指令を発行する前記指令発行手段のアクティブまたはインアクティブ制御を行うステップと
を実行させ、前記外部装置からの複数の前記画像形成装置への要求設定、前記要求設定に対応する使用可能な前記画像形成装置の選択および前記処理指令の発行を統合する、ドキュメント処理方法。
【請求項６】
さらに、前記要求設定が前記ステータス情報に登録された前記性能情報により許容される場合と許容されない場合とで異なる前記指令発行手段を選択し、前記外部装置に表示するステップを実行させる、請求項５に記載のドキュメント処理方法。
【請求項７】
さらに、前記ドキュメントを前記要求設定と同時に取得し、前記要求設定により指定された処理を前記ドキュメントに実行した後、選択された前記画像形成装置に対して前記処理指令を発行するステップを実行させる、請求項５に記載のドキュメント処理方法。
【請求項８】
イベントの発生に応答して前記画像形成装置の前記性能情報および前記現在能力情報を問い合わせ、前記ステータス情報を更新するステップを実行する、請求項５に記載のドキュメント処理方法。
【請求項９】
前記画像形成装置の前記現在能力情報に変化があったときに、前記画像形成装置からの通知を受取り、前記ステータス情報を更新するステップを実行する、請求項５に記載のドキュメント処理方法。
【請求項１０】
前記画像形成装置を接続する第１ネットワークと、前記外部装置を接続する第２ネットワークとに対し、異なる論理ネットワークを割当て、前記第１ネットワークを介して前記画像形成装置を制御する、請求項５に記載のドキュメント処理方法。
【請求項１１】
前記論理ネットワークは、ＬＡＮ内で定義された仮想ＬＡＮ（ＶＬＡＮ）である、請求項１０に記載のドキュメント処理方法。
【請求項１２】
請求項５〜１１のいずれか１項に記載の各機能をコンピュータに実現する、コンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント処理に関し、より詳細には、保有資源に対応して最適な画像形成を行うためのドキュメント処理システム、ドキュメント方法およびプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置は、イーサネット（登録商標）、ワイヤレスＬＡＮなどのネットワークに接続され、パーソナルコンピュータ（以下、ＰＣとして参照する。）、ＰＤＡ(Personal Data Assistant)などの外部装置からドキュメントを印刷するための出力データを受信して、印刷出力、ファクシミリ通信を行っている。また、画像形成装置は、いわゆるＭＦＰ(Multi-Function
Peripheral)として参照されるハイエンド装置から、専ら白黒画像を出力するモノクロページプリンタまで、ネットワークに接続されている。
【０００３】
このような環境で、外部装置で作成または編集したドキュメントを画像形成装置に出力しようとする場合、ユーザが希望する出力機能を保有する画像形成装置を効率的に選択することが必要となる。例えば、ステープル能力を使用したい場合に、ステープル能力を有している画像形成装置を選択する必要があるが、ユーザは、都度ステープル機能を保有する画像形成装置をプリンタダイアログから選択する必要がある。また、フルカラーコピーを行う場合にでも、どの画像形成装置がカラー出力能力を保有しているかをプリンタダイアログから選択して印刷指令を行う必要がある。
【０００４】
画像形成装置が少ない場合には、ユーザの記憶に頼って画像形成装置を選択することも可能である。しかしながら、オフィスフロアに多数の画像形成装置が配置されているような場合、ユーザが希望する画像形成装置を選択することは煩雑である。また、ユーザの記憶違いや誤設定により出力先の画像形成装置を誤って選択してしまい、資源のロスを生じさせしまう場合もあった。
【０００５】
また、ネットワークに複数の画像形成装置が接続されるようになるにつれ、印刷出力管理やアプリケーションの管理を一元化してプリンタサーバなどにより管理させることも行われている。しかしながら、プリンタサーバにより印刷出力管理やアプリケーションの管理を一括して行う場合であっても、外部装置と画像形成装置とを一元的に管理することは、外部装置および画像形成装置を制御するためのデータが異なるため、ネットワーク帯域幅の浪費につながり、またアプリケーションのバージョンアップごとに、ＰＣなどの外部装置に対するバージョンアップなど、メンテナンスの労力が発生するという問題点もある。
【０００６】
画像形成装置を管理する方法としてこれまで種々のシステムが提案されており、例えば、印刷指令を行った画像形成装置が電源オフ、用紙切れ、他ジョブ実行中などの場合に代替機器を検索し、印刷依頼を行うシステムが知られている。
【０００７】
ネットワークに接続された画像形成装置を制御する技術として、例えば特開２００２−２９１１９号公報（特許文献１）では、後処理条件に装置が有する処理機能が整合しない場合、直ちに後処理の設定解除をせずに、装置処理機能でユーザが求める処理条件があればその要求に応える印刷装置が開示されている。
【０００８】
また、特開２００２−１９９１５２号公報（特許文献２）では、複数の画像形成装置を有するネットワークシステムであって使用予定の画像形成装置が直ぐに印刷開始できない場合に、ネットワーク上を検索し代替印刷が可能な画像形成装置にデータを転送し、代替装置により印刷を行うネットワークシステムが開示されている。
【０００９】
さらに、特開２００４−２５５６７４号公報（特許文献３）では、代替印刷を行う場合、一定期間待機し、一定期間を経過してもエラーが解除されない場合にのみ代替印刷を行う画像形成システムが開示されている。
【００１０】
各特許文献で開示されたシステムは、外部装置ごとに検索を行うためのソフトウェアをインストールする必要があり、ソフトウェアのインストール、バージョンアップ、再インストール、ユーザ数管理などのメンテナンスが煩雑で、またユーザに対しても負担をかけてしまうという不都合があった。さらに、外部装置から印刷を実行させようとするときに、ユーザがその時点でジョブ実行能力のない画像形成装置を選択していまい、それ以後の代替機器の検索処理などを行うことで、処理が指令されてから印刷などの実行が行われるまで検索・代替機器検索の分だけ処理効率を低下させていた。
【特許文献１】特開２００２−２９１１９号公報
【特許文献２】特開２００２−１９９１５２号公報
【特許文献３】特開２００２−２５５６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
すなわち、ネットワークに接続された画像形成装置の保有資源をユーザに対して効率的に認識させ、効率的な画像形成装置の選択および処理実行を統合して管理することが必要とされていた。
【００１２】
また、ネットワークに複数の画像形成装置が接続された環境下では、誰がどの印刷処理（以下、ジョブとして参照する。）を実行したのか、またはどの画像形成装置が、要求する文書処理アプリケーションを提供可能なのかなど処理環境を効率的に認識させることが必要とされていた。また、外部装置に対し、新たなアプリケーションのインストールやバージョンアップなどの負担をかけずにアプリケーションの管理を行うことが必要とされていた。
【００１３】
さらに、ローエンド装置のハードウェアリソースの不足により高機能アプリが搭載できない画像形成装置の出力しか得られない場合にでも、Ｊａｖａ（登録商標）などにより提供される、高機能処理が施された文書処理を、新たにハイエンド装置を導入せずに行うことが要求されていた。
【００１４】
また、代替機器を検索するためのソフトウェアなどに対するメンテナンスを効率化し、さらにネットワークに接続された画像形成装置を、外部装置から独立して効率的に管理することが必要とされていた。
【課題を解決するための手段】
【００１５】
本発明は、上述した従来技術の不都合に鑑みてなされたものであり、外部装置からの印刷指令に対応することが可能な画像形成装置を容易に選択させ、かつジョブ、アプリケーションなどの管理を効率化することを可能とするドキュメント処理システム、ドキュメント処理方法およびプログラムを提供する。
【００１６】
本発明では、ネットワークに接続された複数の画像形成装置と、ネットワークに接続されたドキュメント処理サーバとを使用する。ネットワークは、画像形成装置を接続した装置ネットワーク（第１ネットワーク）と、外部装置を接続するＰＣネットワーク（第２ネットワーク）として構成される。ドキュメント処理サーバは、ネットワーク上で、第２ネットワークと第１ネットワークとの間のブリッジ機能を提供する。
【００１７】
ドキュメント処理サーバは、ウェブ処理手段（以下、ウェブ処理部として参照する。）を介して外部装置に対し、外部装置がジョブを実行するための要求設定を取得する。ドキュメント処理サーバは、画像形成装置の性能情報および現在能力情報を含むステータス情報を管理する装置情報管理手段（以下、装置情報管理部として参照する。）を含んでいて、画像形成装置の性能および現在能力を管理している。ウェブ処理部は、取得した要求設定と照合し、照合結果を装置選択画面表示手段に反映させ、外部装置の要求に対応できる画像形成装置を表示する。外部装置は、表示装置のディスプレイ画面からジョブごとに印刷を指令する画像装置を選択し、ジョブ実行のため、処理実行を指令する。
【００１８】
装置選択画面表示手段には、画像形成装置を固有に識別させる装置識別値を表示した指令発行手段（以下、装置アイコンとして参照する。）が表示される。装置アイコンは、ボタンまたはディスプレイ画面上でホットスポットとして構成されていて、ユーザのクリックまたはパネルタッチなどのイベントに応答してドキュメント処理サーバに対し、指定した画像形成装置による処理指令を発行する。
【００１９】
さらに、ドキュメント処理サーバは、要求設定としてドキュメントに対するＪａｖａ（登録商標）などを使用した処理要求を含ませることができる。ドキュメント処理サーバは、要求設定にドキュメントのアプリケーションによる処理が指令される場合、ＣＧＩプログラムやサーブレットなどのプログラムを起動してドキュメントに対して処理を行い、以後、装置アイコンのクリックなどのイベントによりなされる処理指令を待機する。
【００２０】
すなわち、本発明によれば、ネットワークを介して接続された複数の画像形成装置と、
前記画像形成装置のジョブ実行を制御するドキュメント処理サーバとを含み、前記ドキュメント処理サーバは、
前記画像形成装置の性能情報および現在能力情報をステータス情報として管理する装置情報管理手段と、
前記ステータス情報を参照し、複数の前記画像形成装置に対する処理指令の発行を制御するウェブ処理手段を含み、
外部装置からの複数の前記画像形成装置への要求設定、前記要求設定に対応する使用可能な前記画像形成装置の選択および前記処理指令の発行を統合する、ドキュメント処理システムが提供される。
【００２１】
本発明の前記ウェブ処理手段は、さらに前記外部装置からの前記要求設定および処理対象のドキュメントを受領し、前記要求設定と前記ステータス情報とに対応して前記処理指令を発行するための指令発行手段を表示する装置選択画面表示手段を含むことができる。前記ウェブ処理手段は、前記ステータス情報を参照し、前記画像形成装置に対して処理指令を発行するための前記指令発行手段のアクティブまたはインアクティブ制御を行うことができる。前記ウェブ処理手段は、前記要求設定が前記ステータス情報に登録された前記性能情報により許容される場合と許容されない場合とで、異なる前記指令発行手段を前記外部装置に表示させることができる。
【００２２】
また、本発明によれば、
ネットワークを介して接続された複数の画像形成装置と前記画像形成装置のジョブ実行を制御する性能情報および能力情報を取得するドキュメント処理サーバとを含み、前記ドキュメント処理サーバに対し、
前記画像形成装置の性能情報および現在能力情報をステータス情報として管理するステップと
前記ステータス情報を参照し、前記画像形成装置に対する処理指令の発行を制御するステップと、
前記外部装置からの前記要求設定および処理対象のドキュメントを受領し、前記要求設定と前記ステータス情報とに対応して前記処理指令を発行するための指令発行手段を表示するステップと、
前記ステータス情報を参照し、複数の前記画像形成装置に対して処理指令を発行する前記指令発行手段のアクティブまたはインアクティブ制御を行うステップと
を実行させ、前記外部装置からの複数の前記画像形成装置への要求設定、前記要求設定に対応する使用可能な前記画像形成装置の選択および前記処理指令の発行を統合する、ドキュメント処理方法が提供できる。
【００２３】
本発明では、さらに、前記要求設定が前記ステータス情報に登録された前記性能情報により許容される場合と許容されない場合とで異なる前記指令発行手段を選択し、前記外部装置に表示するステップを実行させることができる。本発明では、さらに、前記ドキュメントを前記要求設定と同時に取得し、前記要求設定により指定された処理を前記ドキュメントに実行した後、選択された前記画像形成装置に対して前記処理指令を発行するステップを実行させることができる。本発明では、イベントの発生に応答して前記画像形成装置の前記性能情報および前記現在能力情報を問い合わせ、前記ステータス情報を更新するステップを実行することができる。本発明によれば、前記画像形成装置の前記現在能力情報に変化があったときに、前記画像形成装置からの通知を受取り、前記ステータス情報を更新するステップを実行することができる。本発明では、前記画像形成装置を接続する第１ネットワークと、前記外部装置を接続する第２ネットワークとに対し、異なる論理ネットワークを割当て、前記第１ネットワークを介して前記画像形成装置を制御することができる。本発明では、前記論理ネットワークは、ＬＡＮ内で定義された仮想ＬＡＮ（ＶＬＡＮ）とすることができる。
【００２４】
さらに、本発明によれば、上記いずれかに記載の各機能をコンピュータに実現する、コンピュータ実行可能なプログラムが提供できる。
【００２５】
本発明のドキュメント処理システムによれば、ネットワークに接続された画像形成装置による印刷を効率化し、メンテナンス効率を高め、さらにローエンド装置およびハイエンド装置に共通するアプリケーションを利用した出力を与えることが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。図１は、ドキュメント処理システム１００の第１実施形態を示す。ドキュメント処理システム１００は、複数の画像形成装置１０４、１０６、１０８、１１０を接続する装置ネットワークである第１ネットワーク１２０と、外部装置としてドキュメントを編集し、ドキュメントの処理要求に対する設定を行い、画像形成装置１０４〜１１０に対し処理を指令する複数のＰＣ１１２、１１４、またはＰＤＡ１１６を接続するＰＣネットワークである第２ネットワーク１１８とを含んで構成されている。図１に示した第１実施形態では、ドキュメント処理サーバ２００は、複数のＮＩＣ(Network Interface Card)を有しており、一方のＮＩＣを第２ネットワーク１１８との接続に使用し、他のＮＩＣを第１ネットワーク１２０との接続に使用している。この場合、一方のＮＩＣをイーサネット（登録商標）対応のＮＩＣとしておき、他のＮＩＣをＩＥＥＥ８０２．１１などの規格が適用されるワイヤレスＬＡＮ用のＮＩＣとして、ワイヤドまたはワイヤレス通信に対応させることができる。
【００２７】
図１に示した実施形態では、第１ネットワーク１２０および第２ネットワーク１１８には、異なるローカルドメインが割当てられていて、第１ネットワークと第２ネットワークとがドキュメント処理サーバ２００によりブリッジされている。論理ネットワーク構成としては、第１ネットワークには、１９２．１６８．１．１００／２４などのローカルＩＰアドレスが割当てられ、第２ネットワークには、例えば１９２．１６８．２．１００／２４のＩＰアドレスが割当てられていて、ドキュメント処理サーバ２００は、外部装置１１２〜１１６への通信と画像形成装置１０４〜１１０への通信とを別々に管理する。なお、「／２４」は、サブネットマスクである。
【００２８】
ドキュメント処理サーバ２００は、ＰＣ１１２などからの要求設定を受領し、要求設定の内容を解析して、その時点で処理に最適な能力を保有する画像形成装置１０４，１０６、１０８、１１０を、画像形成装置の性能情報およびその時点での画像形成装置の能力情報を登録したステータス情報を照会して決定する。ＰＣ１１２は、また要求設定と同時に処理対象のドキュメントをドキュメント処理サーバ２００に送信し、ＰＣ１１２からの処理指令の受領後、直ちに指定された画像形成装置に対して処理指令の発行を可能とする。また、ＰＣ１１２は、要求設定に特定のアプリケーションによる処理要求を含ませておくことができる。この場合、ドキュメント処理サーバ２００は、保有するアプリケーションを呼び出して受領したドキュメントに対して要求された処理を実行し、その後、ドキュメント処理サーバ２００が指定した画像形成装置に対して処理を実行させる。
【００２９】
ＰＣ１１２のユーザは、ＰＣ１１２のディスプレイ装置に表示された画像形成装置を示す装置アイコンなどを参照しながら、処理を行う画像形成装置を選択し、ドキュメント処理サーバ２００に処理指令を発行する。ドキュメント処理サーバ２００は、選択した画像形成装置に処理指令および処理するべきドキュメントを伝送し、印刷、画像スキャン、ファクシミリ送信などの処理を実行させる。なお、ドキュメント処理サーバ２００は、画像形成装置１０４〜１１０に対し、選択された画像形成装置のプリンタドライバを選択し、フレーム、ＮｅｔＢｅｕＩ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなどのプロトコルで第１ネットワークに対して処理指令および出力データなどを送付する。実行完了後、ドキュメント処理サーバ２００は、実行が終了したことをＰＣ１１２に通知し、ユーザの以後の処理を待機している。なお、ドキュメント処理サーバ２００は、ＴＣＰ／ＩＰプロトコルの下で、ＨＴＴＰプロトコルを使用し、処理指令および出力データを、インターネットなどに接続した複数の画像形成装置１０６〜１１０に送付しても良い。
【００３０】
ＰＣは、中央処理装置（ＣＰＵ）、ＲＡＭ、ＲＯＭ、ハードディスク装置などを含むパーソナルコンピュータである場合、Ｗｉｎｄｏｗｓ（登録商標）２０００、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、Ｗｉｎｄｏｗｓ（登録商標）Ｖｉｓｔａなどのオペレーティングシステム（以下ＯＳとして参照する。）の下で、ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒ、Ｍｏｚｉｌａ、Ｏｐｅｒａ、ＮｅｔｓｃａｐｅＮａｖｉｇａｔｏｒなどのウェブブラウザを実装する。また、ＰＣを含む外部装置は、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）などで記述されたアプリケーションプログラムを実行し、ドキュメントの作成および編集を行う。さらに、ＰＣ１１２などは、ＰＣネットワーク１１８を介して、さらにイーサネット（登録商標）へと接続されており、ブラウザソフトウェアを起動して、ローカルエリアネットワーク（ＬＡＮ）やインターネットに接続し、ウェブサービスの利用が可能とされている。なお、ＰＣ以外の外部装置としてＰＤＡなどの携帯端末を使用する場合、携帯端末は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを含み、Ｗｉｎｄｏｗｓ（登録商標）ＣＥなどのＯＳの下で、適切なウェブブラウザを実装する。
【００３１】
ドキュメント処理サーバ２００は、パーソナルコンピュータ、ワークステーション、またはサーバ専用のコンピュータから構成することができ、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘサーバ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの下、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）などで記述されたアプリケーションソフトウェアを実行する。なお、ドキュメント処理サーバ２００は、ウェブサービスを提供するＪａｖａ（登録商標）Ｓｃｒｉｐｔ、サーブレット、Ａｐａｃｈｅ、ＩＩＳなどのサーバプログラムを実装しており、ＰＣ１１２、１１４、ＰＤＡ１１６からの要求に応答して、ウェブサービスおよびファイル転送などを実行する。さらに、ドキュメント処理サーバ２００には、ＵＳＢ１．０、ＵＳＢ２．０、またはＩＥＥＥ１２９４などのバス接続を介して画像形成装置１０４が接続されていて、ドキュメント処置サーバ２００自体は、プリンタサーバとしての機能も有している。
【００３２】
画像形成装置１０４、１０６、１０８、１１０は、レーザプリンタ、フルカラープリンタ、またはＭＦＰ(Multi-Function Peripheral)など、電子写真法、インクジェット法などを使用して、画像形成を行うことができる限り、いかなる画像形成装置でも含むことができる。ドキュメント処理サーバ２００および複数の画像形成装置１０４〜１１０が、本実施形態におけるドキュメント処理部１２２を構成する。
【００３３】
図２は、ドキュメント処理サーバ２００の機能ブロックの実施形態を示す。図２に示すように、ドキュメント処理サーバ２００は、ＣＰＵ２０２により処理が管理されており、アプリケーションソフトウェアの実行時、ＲＡＭ２１４にプログラムを読み込んで、ＯＳの管理下でアプリケーションを実行し、ドキュメントの処理を実行する。ドキュメント処理サーバ２００は、ＮＩＣなどを含んで構成される通信制御部２０４により、第１ネットワーク１２０および第２ネットワーク１１８と相互通信を実行する。ドキュメント処理サーバ２００は、さらにＪａｖａ（登録商標）Ｓｃｒｉｐｔ、サーブレットなどのサーバプログラムで構成されたウェブ処理部２１０を含んで構成される。ウェブ処理部２１０は、またＣＧＩ(Common Gateway Interface)機能を提供し、外部装置１１２〜１１６からの特定アプリケーションによる処理が要求された場合に、アプリケーションによる処理を実行させる。また、ウェブ処理部２１０は、ＨＴＴＰプロトコルを使用して、ＨＴＭＬまたはＸＭＬなどの構造化文書およびＪａｖａ（登録商標）ＳｃｒｉｐｔやＪＳｃｒｉｐｔなどを含んで作成されたウェブページをＰＣ１１２、１１４、ＰＤＡ１１６に表示させる。
【００３４】
ウェブ処理部２１０が表示するウェブページは、要求設定画面および装置選択画面を外部装置１１２〜１１６のディスプレイ画面上に構成する。要求設定画面は、外部装置１１２〜１１６がドキュメント処理サーバに対して要求設定を行うためのグラフィカルユーザインタフェース（ＧＵＩ）を提供する。また、装置選択画面は、第１ネットワーク１２０に接続された画像形成装置をリストし、リストされた画像形成装置のうち、処理要求に対応することができる画像形成装置を通常表示または強調表示する。また、装置選択画面は、処理要求に対応できない画像形成装置をグレーアウト表示させることにより、ユーザが要求に対応できない画像形成装置を選択することがないようにさせている。
【００３５】
要求設定画面は、例えばフォームとして構成することができ、ラジオボタン、プルダウンメニュー、リストボックスなどを含んで構成することができる。また、要求設定画面で設定された値は、ＧＥＴメソッドまたはＰＯＳＴメソッドなどを使用してドキュメント処理サーバ２００に送信される。一方、装置選択画面で画像形成装置を表示する領域は、装置アイコンなどの形状でボタンを含むフォームとして構成される。当該外部装置のユーザは、ウェブページ上に表示された画像形成装置を選択またはクリックすることにより、ドキュメント処理サーバ２００に処理指令をＧＥＴメソッドまたはＰＯＳＴメソッドを使用して送信する。なお、ボタンのグレーアウト表示などについては、ＨＴＭＬのボタンタグについてのdisable属性のtrue／falseの値を、後述する装置情報管理部２１２が取得した値を使用し、各ボタンについてのdisable属性の値を設定することにより制御することができる。
【００３６】
ドキュメント処理サーバ２００は、指定された画像形成装置に対応するドライバソフトウェア、スプーラなどを含む印刷制御部２１６を呼出し、ＰＤＬ(Page Description Language)およびＰＪＬ(Printer ジョブ Language)などにより、ドキュメントに対応する出力データを作成する。処理指令には、選択された画像形成装置を示す、画像形成装置名、ＩＰアドレス、またはＭＡＣアドレスなどの装置識別値が含まれており、出力データの作成後、印刷指令および出力データを装置識別値に対応する画像形成装置に送付する。印刷指令および出力データを受領した画像形成装置は、受領した出力データを使用してドキュメントの印刷またはファクシミリ送信などの処理を実行する。
【００３７】
また、ウェブ処理部２１０は、外部装置１１２〜１１６の要求に応答してドキュメントを処理するためのＣＧＩプログラムまたはサーブレットなどのサーバプログラムを保有する。ドキュメント処理サーバ２００は、外部装置１１２〜１１６からの指令または要求に対応して、外部装置から伝送されたドキュメントを処理し、以後の指令を受領するまでＨＤＤ２２０や、ＲＡＭ２１４に処理後ドキュメントを格納する。なお、ドキュメント処理サーバ２００が提供するアプリケーション機能としては、ドキュメントのフォーマット変換の他、背景追加処理、電子透かし埋め込み、テキスト情報埋め込み、色調補正などを実行するためのアプリケーション機能を上げることができる。
【００３８】
ドキュメント処理サーバ２００は、さらに装置情報管理部２１２を実装している。装置情報管理部２１２は、ＳＮＭＰプロトコルを使用して画像形成装置に対する管理を実行し、get_responseコマンドを使用して画像形成装置に設定条件の通知や、trapコマンドによる画像形成装置のステータス通知などを受領し、画像形成装置のリアルタイムのステータス情報として格納する。装置情報管理部２１２が収集したステータス情報は、ウェブ処理部２１０が参照し、外部装置に表示するための装置選択画面を表示するＨＴＭＬを更新または修正するために利用される。また、ドキュメント処理サーバ２００は、グラフィックドライバ２０６を介してディスプレイ装置２０８に各種表示を行っている。なお、これらの機能部は、内部バス２２２を介して相互接続されている。
【００３９】
図３は、ドキュメント処理システム３００の第２実施形態を示す。図３に示した実施形態では、ドキュメント処理システム３００は、単一のＮＩＣを使用してＬＡＮに接続している。しかしながら、ドキュメント処理システム３００は、レイヤ３スイッチ３０２により、第２ネットワークを構成する仮想ＬＡＮ３０４と、ドキュメント処理サーバ２００および第１ネットワークを含む仮想ＬＡＮ３０６が論理的に構成されている。また、他の実施形態では、ドキュメント処理サーバ２００は、さらに他の実施形態では、別途独立した第３の仮想ＬＡＮ（以下、ＶＬＡＮとして参照する。）に帰属させる構成とされても良い。さらに、ＶＬＡＮは、図示しないワイヤレスネットワークとして構成されていても良く、この場合、レイヤ３スイッチ３０２は、ワイヤレスＬＡＮのアクセスポイントをＭＡＣアドレスとして管理する。
【００４０】
図３に示したドキュメント処理システム３００では、ＶＬＡＮ３０４については、図１で説明したと同様に、ＩＰアドレス範囲を、１９２．１６８．１．１００／２４などに割当て、ＶＬＡＮ３０６については、例えばＩＰアドレス範囲を、１９２．１６８．２．１００／２４として、それぞれローカルドメインを割当てて、構成することができる。レイヤ３スイッチ３０２は、内部構成としてＶＬＡＮインタフェースを含むルーティング機構およびスイッチング機構を備えていて、各ＶＬＡＮ３０４、３０６の間の相互通信を可能とする。また、ドキュメント処理サーバ２００は、各ネットワークに対応する、少なくとも画像形成装置のＭＡＣアドレスおよびＩＰアドレスなどを対応させて管理し、出力データの送信およびＳＮＭＰマスタノードとして機能していて、第１ネットワークであるＶＬＡＮ３０６に対するＳＮＭＰプロトコルによる装置情報の収集を効率化している。なお、レイヤ３スイッチ３０２は、同等の機能を有するルータおよびスイッチの組み合わせとして提供することもできる。
【００４１】
また、図３に示したネットワーク３００では、ブロードキャストドメインは、ＶＬＡＮ３０４とＶＬＡＮ３０６とに分離されているため、ドキュメント処理サーバ２００は、画像形成装置を含む第１ネットワークのみの情報を分離して制御および管理することができる。
【００４２】
ドキュメント処理サーバ２００は、種々のイベントの発生により画像形成装置のステータス情報を、ＳＮＭＰプロトコルを使用して収集し、そのデータをＭＩＢ（Management Information Base)として登録し、管理する。このため、ドキュメント処理サーバ２００は、各画像形成装置に対するマスタノードとして登録され、画像形成装置は、スレーブノードとして設定される。ステータス情報収集の第１実施形態では、ドキュメント処理サーバ２００は、アクティブにステータス情報を取得し、第２実施形態ではパッシブにステータス情報を取得する。さらに第３実施形態では、アクティブおよびパッシブの両方のモードで画像形成装置のステータス情報を収集する。
【００４３】
ドキュメント処理サーバ２００がアクティブモードでステータス情報を収集する場合、ドキュメント処理サーバ２００は、アクティブモードで、設定されたタイミングが来たことを判断して、get_responseコマンドを、画像形成装置に対してブロードキャストまたはマルチキャストする。ドキュメント処理サーバ２００は、get_responseに対する応答としてステータス情報を受領し、ＭＩＢに登録する。このＭＩＢは、ウェブ処理部により作成されるウェブページのdisable属性を更新するために使用される。
【００４４】
また、アクティブモードでドキュメント処理サーバ２００が問合わせを発行するイベントは、（１）ドキュメント処理サーバ２００が、外部装置から印刷要求を受け付けた時、（２）外部装置に表示されたウェブページの「更新」ボタンからステータス情報の更新指令を受け付けた時、（３）ドキュメント処理サーバ２００に設定されたポーリングタイミングが到来した時である。アクティブモードは、画像形成装置の性能情報、例えば、モノクロ、カラー、両面対応、集約処理、拡大処理、ステープル処理、対応可能用紙サイズ、などの性能情報や画像形成装置の消耗品などに関連してランタイムに変化する可能性がある現在能力情報を含むすべてのステータス情報を取得するために好適に利用することができる。
【００４５】
一方、ドキュメント処理サーバ２００のパッシブモードとは、ドキュメント処理サーバ２００がステータス情報を画像形成装置からのtrapコマンドを使用して更新する実施形態である。パッシブモードは、画像形成装置がランタイムでステータス情報を変化させる場合に好適に利用できる。このようなステータス情報には、用紙切れ、トナー切れ、カートリッジ寿命、他ジョブ実行中などを含ませることができるが、画像形成装置がランタイムにその状況を変化させる情報であれば、いかなる情報を含ませることができる。ドキュメント処理サーバ２００は、画像形成装置からのtrapコマンドを受け付けると、当該trapコマンドに含まれるステータス情報を判断し、ＭＩＢの該当する登録項目を変更し、ウェブページを表示させるためのデータに反映させる。
【００４６】
パッシブモードでも、画像形成装置の性能情報を取得することができるが、一旦設置された画像形成装置の性能は、ユーザが性能を変更した場合や画像形成装置を交換した場合を除き、多くの場合変更されない。一方、ランタイムで変更するステータス情報は、個々の画像形成装置で刻々と変化する可能性があるので、画像形成装置からの通知を受けて外部装置からの処理要求を受けてウェブページに反映する場合、すべての画像形成装置への問合わせをその時点で発行し、ウェブページの更新を行う場合に比較して、パッシブモードを使用して能力情報を取得することで、ウェブページの更新処理をより効率化させることができる。
【００４７】
第３実施形態で、アクティブモードとパッシブモードとを併用する場合には、画像形成装置の性能情報を取得しながら、画像形成装置のランタイムに変化するステータスを取得することができる。このため、ドキュメント処理サーバ２００は、都度ブロードキャストやマルチキャスト、またはユニキャストを使用してget_responseコマンドを発行することなく、ステータス情報やウェブページの表示を効率化することができる点で、ネットワーク帯域幅の節約およびウェブページ表示の効率化を提供することができる。
【００４８】
図４は、ドキュメント処理サーバ２００が画像形成装置から収集するステータス情報の実施形態を示す。図４に示すステータス情報４００は、ＭＩＢに登録することができ、図４に示す実施形態では、カラー、モノクロ、両面、集約、拡大、ステープルといった性能情報の他、対応する画像形成装置が要求に対応できるか否かの能力状態を示すフィールドが、各画像形成装置に割当てられた装置識別値に対応したレコードとして構成されている。なお、図４に示したステータス情報をＭＩＢとして実装する場合、各エントリ項目は、当該状態を示すテキストコードとして登録することができる。
【００４９】
図４に示したステータス情報４００は、ウェブ処理部２１０によりモニタされていて、当該ステータス情報４００により指定される状態へと、ウェブページのホットスポットとして表示すべきボタンのdisable属性を、true/falseの設定に反映される。例えば、ユーザが要求設定画面から、モノクロプリントで集約印刷実行を指令したものとする。このとき、装置Ｂは、モノクロプリントに対応でき、集約印刷も可能であって、現在能力状態も「あり」なので、装置選択画面を構成するためのデータに装置識別値＝装置Ｂを表示する装置アイコンのボタン設定を「false」とするべき値を設定し、対応する装置アイコンをアクティブに設定させる。また、装置Ａについては、モノクロプリントが可能であり、集約印刷も可能であるが、例えば用紙切れなどの状況により現在能力がない。この場合、ウェブ処理部２１０は、装置Ａを表示する装置アイコンのボタン設定を「true」とするべき値を設定し、対応する装置アイコンをインアクティブに設定させる。なお、disable属性については、値が、falseの場合が装置アイコンをアクティブとする設定となり、値がtrueの場合が装置アイコンをインアクティブに設定すとなる。
【００５０】
図５は、外部装置からドキュメント処理サーバ２００への処理要求を行うため、外部装置のディスプレイ装置上に表示される要求設定画面の実施形態を示す。外部装置のユーザは、処理要求を行う場合、ディスプレイ画面上やその時点で使用しているアプリケーションのメニューアイコンとして表示されたドキュメント処理サーバ２００への接続を行うアイコンをクリックする。当該アイコンのクリックによりドキュメント処理サーバ２００のウェブ処理部２１０を示すＵＲＩがＨＴＴＰプロトコルを使用してドキュメント処理サーバ２００へと送られる。なお、このときＵＲＩは、ＵＲＬとして入力することもできるし、ドキュメント処理サーバ２００のＩＰアドレスおよび絶対パス値を使用して設定することができる。
【００５１】
ユーザが上述した処理を行うと、図５の要求設定画面が外部装置１１２〜１１６のディスプレイ装置上にウェブページとして表示される。なお、図５の要求設定画面５００は、フォームとして外部装置１１２〜１１４に提供され、各種設定を行うためのインタフェースは、ラジオボタン、プルダウンメニュー、リストボックス、またはテキストボックスとして提供することができる。
【００５２】
ユーザは、ディスプレイ装置上に表示された要求入力画面５００から各種設定を行った後、送信ボタン５０２をクリックして、要求設定を発行する。このとき、要求設定画面５００上で、「サーバ蓄積」を指定するラジオボタンが設定されている場合、現在編集中または印刷などの処理の対象とするドキュメントが、ドキュメント処理サーバ２００へとアップロードされる。
【００５３】
ドキュメント処理サーバ２００は、図４に示したステータス情報４００を、例えば、ＪＳＯＮ（Java（登録商標）Script Object Notation）にフォーマット変換し、外部装置がインポート可能にＵＲＩを設定して登録することができる。また、ドキュメント処理サーバ２００は、ステータス情報４００からＪａｖａ（登録商標）スクリプトオブジェクトを生成させ、装置選択画面を表示させるためのオブジェクトとしてＨＴＭＬに記述することができる。上述した処理を使用することで、Ｊａｖａ（登録商標）ＳｃｒｉｐｔまたはＪｓｃｒｉｐｔなどに対し、テキストフォーマットなどの他のフォーマットで作成したスタータス情報を静的に、またはインポートすることで利用させることができる。
【００５４】
ドキュメント処理サーバ２００は、要求設定画面５００を介した処理データを受信すると、要求設定にしたがって、ＣＧＩプログラムまたはサーブレットなどのサーバプログラムを呼び出して、受領したドキュメントに対して処理を実行する。これと並列して、他のサーバプログラムを呼び出して、要求に対応できる画像形成装置を、ステータス情報４００を参照して取得し、対応できる画像形成装置を示すボタンアイコンのdisable属性をfalseとする値に設定し、対応できない画像形成装置のボタンアイコンのdisable属性をtrueとする値に設定した後、Ｊａｖａ（登録商標）ＳｃｒｉｐｔやＪＳｃｒｉｐｔなどのコードを含むＨＴＭＬとして装置選択画面を表示させる。
【００５５】
ユーザは、装置選択画面に表示された装置アイコンの中から選択できる画像形成装置をクリック操作して、ドキュメント処理サーバ２００に対して処理指令を発行する。処理指令を受け付けたドキュメント処理サーバ２００は、指令された画像形成装置に宛てて処理指令およびＰＤＬ／ＰＪＬなどの適切なフォーマットとされた出力データを送付して、画像形成装置に対して処理を実行させている。
【００５６】
図６は、ドキュメント処理サーバ２００が実行する処理のフローチャートの実施形態を示す。図６に示す処理は、ドキュメント処理サーバ２００が画像形成装置の性能情報および能力情報を取得する場合の処理に対応し、アクティブモード、パッシブモード、またはアクティブ／パッシブモードのいかなるモードでも同様の処理が行われる。処理はステップＳ６００から開始し、ステップＳ６０１で選択可能な装置があるか否かを判断する。選択可能な装置がない場合（ｎｏ）には、処理をステップＳ６０６に分岐させて処理を終了させる。なお、ステップＳ６０１の処理は、画像形成装置すべてが要求設定により指定された条件の処理を実行できない場合や、画像形成装置の電源がオフになっている場合などを挙げることができる。
【００５７】
ステップＳ６０１で選択可能な画像形成装置があると判断された場合（ｙｅｓ）、処理はステップＳ６０２で選択可能な装置の性能情報を参照し、選択可能な装置で、要求設定に対応可能か否かを判断する。ステップＳ６０２の判断で、性能的に要求設定に対応できる装置があると判断された場合（ｙｅｓ）、処理はステップＳ６０３に進み、当該画像形成装置の現在の能力情報を参照し、能力的に対応可能か否かを判断する。
【００５８】
ステップＳ６０３の判断で現在、画像形成装置が要求設定に対応する能力があると判断された場合（ｙｅｓ）、ステップＳ６０４で、選択した装置を対応可能として設定し、disable属性値を、falseに設定する値とし、処理をステップＳ６０１に戻し、残りの画像形成装置について処理を実行する。
【００５９】
一方、ステップＳ６０２およびステップＳ６０３の処理で画像形成装置が要求設定に対応できないと判断される場合（ステップＳ６０２またはステップＳ６０３でｎｏ）、処理をステップＳ６０５に分岐させ、選択した装置を印刷不能装置として登録し、disable属性値を、trueに設定する値とし、処理をステップＳ６０１に戻して残りの画像形成装置についての処理を繰り返す。ステップＳ６０４およびステップＳ６０５の判断結果は、テキストオブジェクトなどとして登録され、装置選択画面を表示させるためのＨＴＭＬまたはＸＭＬの制御データとして参照される。
【００６０】
図７は、ドキュメント処理サーバ２００が実行する他の実施形態のフローチャートを示す。図７に示された処理は、図６に示した処理で処理対応能力が取得された後にドキュメント処理サーバ２００が実行する処理であり、画像形成装置のさらに詳細な選択を可能とする実施形態である。図７の実施形態を実装する場合、ドキュメント処理サーバ２００がウェブページとして表示させる要求設定画面には、画像形成装置に対する特定装置を指定するラジオボタン、優先使用順位を設定するリストボックスおよび画像形成装置のランダム選択を可能とするラジオボタンなどのグラフィカルユーザインタフェース（ＧＵＩ）を表示させることができる。
【００６１】
図７に示した処理は、ステップＳ７００から開始し、ステップＳ７０１で特定の画像形成装置に対する指定があるか否かを判断し、設定されている場合（ｙｅｓ）、処理をステップＳ７０５に分岐させ、特定の画像形成装置が能力を保有しているか否かを判断する。特定の画像形成装置が能力を保有している場合（ｙｅｓ）、処理をステップＳ７０６に分岐させ、選択した特定の画像形成装置に対し処理指令を発行し、ステップＳ７０７で処理を終了する。
【００６２】
ステップＳ７０５の判断で、特定の画像形成装置が能力を保有していないと判断された場合（ｎｏ）、処理をステップＳ７０２に分岐させて、以後の処理を実行する。ステップＳ７０１で特定装置が設定されていないと判断された場合（ｎｏ）、処理は、ステップＳ７０２へと分岐し、画像形成装置に対して優先順位が割り当てられているか否かを判断する。画像形成装置に優先順位が割当てられている場合（ｙｅｓ）、ステップＳ７０４に処理を分岐させて、優先順位が高く、かつジョブ遂行能力を保有する画像形成装置に処理指令を発行し、画像形成装置による処理を実行させる。
【００６３】
一方、ステップＳ７０２で優先順位が設定されていない場合（ｎｏ）、ステップＳ７０３で処理可能な画像形成装置からランダムに画像形成装置の選択を可能とする。なお、ランダムな選択可能であること、優先順位が割当てられていること、および特定の画像形成装置のみが選択されている情報についてはドキュメント処理サーバ２００が表示させる装置選択画面上で表示させることができる。ステップＳ７０４では、ドキュメント処理サーバ２００は、選択された画像形成装置に対して処理指令を発行し、画像形成装置に対して処理を実行させる。
【００６４】
なお、画像形成装置は、処理終了後、処理ステータスをドキュメント処理サーバ２００にtrapコマンドを使用して通知する。ドキュメント処理サーバ２００は、当該通知を受領すると、対応するメッセージを含むウェブページを作成または選択し、処理を依頼した外部装置に処理結果を通知する。
【００６５】
図８を使用して第１ネットワーク１２０を構成する画像形成装置の能力状態の遷移を説明する。能力状態８００では、装置Ａは、性能的には使用できるが、用紙切れの能力状態となっている。また装置Ｂ、装置Ｄは、使用中で、能力状態的には要求に対応できない状態となっていて、装置Ｃのみが使用可の状態である。
【００６６】
第１ネットワーク１２０の能力状態８０２は、装置Ａに対して用紙が供給されて、使用可とされた状態である。さらに、能力状態８０４は、装置Ｂの使用が終了し装置Ａ、装置Ｂ、装置Ｃのいずれもが使用可となった状態であり、装置Ｄは、依然として使用中の状態である。図９および図１０に、第１ネットワーク１２０が能力状態Ａおよび能力状態Ｃにある時にドキュメント処理サーバ２００が表示する装置選択画面の実施形態を示す。
【００６７】
図９に示した装置選択画面９００では、外部装置１１２〜１１６から要求された複数のジョブに対して対応できる装置がそれぞれ表示されている。図９に示した実施形態では、第１ネットワーク１２０での能力状態が装置Ｃのみが使用可であることを表示するために、装置Ｃのみがアクティブ表示とされており、また装置Ｃ以外のボタンについてはグレーアウト表示（ボタンインアクティブ）とされた表示が与えられている。一方、装置情報表示ウィンドウ９０２には、使用可の装置について、その能力状態として処理指令できないことを説明するコメントが装置ごとに表示されている。
【００６８】
なお、これらのコメントは、ＭＩＢに登録されたステータス情報に対応したテキストコードとして登録しておくことができ、装置選択画面９００のウェブページに表示することができる。ＭＩＢに登録されたステータス情報を装置選択画面９００に表示させる場合、使用できない装置の状況を説明するテキストをオブジェクトとして取得し、当該オブジェクトを表示させるＪａｖａ（登録商標）Ｓｃｒｉｐｔのコードを追加して、装置選択画面９００にメッセージとして表示させることができる。
【００６９】
また、各ジョブに対応して、ジョブに性能的に対応できる装置は、実線で表示された装置アイコン９０６で示されている。また、当該ジョブに性能的に対応できない装置は、破線で示した装置アイコン９０８で示されている。一方、図９では、装置性能的には指定されたジョブに対応することができるものの、用紙切れなどのランタイムで発生した不具合により、その時点でジョブ遂行能力を保有しない画像形成装置については、グレーアウト表示を使用して表示されている。すなわち、装置選択画面９００は、画像形成装置の性能情報および現在能力情報の両方が処理可能である画像形成装置を、アクティブアイコンとして表示させ、ユーザの無駄な入力を排除している。
【００７０】
さらに、装置選択画面９００には、アクティブモードで画像形成装置の状態を取得し、取得した状態に対応して使用可能表示を更新させるための、更新アイコン９０４が表示されている。一方、装置選択画面９００には、各装置には、特定指定や優先順位指定がされていないことを示す「Ｒａｎｄｏｍ」表示を行うランダムアイコン９１０表示されていて、ユーザが任意に選択して画像形成装置を指定することができることが示されている。外部装置１１２〜１１６のユーザは、特定装置または装置について割当てられた優先順位にしたがって処理指令を発行し、効率的な画像形成処理を行うことができる。
【００７１】
図１０は、図８の能力状態Ｃで示された装置ネットワークの場合に表示される装置選択画面１０００を示す。能力状態８０４では、装置Ｄを除き装置Ａ、装置Ｂ、装置Ｃが使用可能となっている。これに対応して装置Ａ、装置Ｂ、装置Ｃを示す装置アイコン１００６がアクティブ表示とされ、装置Ｄ、およびジョブの要求設定により処理濃色を保有しないと判断された装置に対応する装置アイコンがグレーアウト表示とされた装置アイコン１００８で示されている。また、装置情報としてウィンドウ１００２には、装置Ｄが使用中であることを説明するメッセージが表示されている。ユーザは、図９および図１０に示された装置選択画面を参照して、要求するジョブをドキュメント処理サーバ２００を経由して画像形成装置に発行させ、処理を実行させることができる。その他、図９で説明したと同様に、更新アイコン１００４およびランダム選択が可能であることを通知するＲａｎｄｏｍアイコン１０１０が表示されていて、ユーザに対し画像形成装置に選択および処理実行を可能としている。
【００７２】
図１１は、選択された画像形成装置がジョブを完了し、trapコマンドなどで終了を通知されたドキュメント処理サーバ２００が外部装置のディスプレイ装置上に表示するメッセージの実施形態を示す。図１１（ａ）では、装置Ｃが処理を実行したことを通知するメッセージ１１００が表示され、図１１（ｂ）では、装置Ａが処理を実行したことを通知するメッセージ１１０２が表示されている。外部装置から処理要求を発行したユーザは、ディスプレイ画面上に表示された図１１に示したメッセージを参照して、該当する画像形成装置の出力物を取得することができる。なお、図１１に示したメッセージを表示させる場合にも、ドキュメント処理サーバ２００が作成したメッセージテキストをＪＳＯＮフォーマットに変換し、Ｊａｖａ（登録商標）ＳｃｒｉｐｔやＪｓｃｒｉｐｔなどにより外部装置に利用させ、当該メッセージをdocument.write()コードなどを使用して、ウェブページ上に表示させことができる。
【００７３】
本発明の上記機能は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＪＳｃｉｐｔＰｅｒｌ、Ｒｕｂｙなどのオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００７４】
これまで本発明を具体的な実施形態をもって説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００７５】
【図１】ドキュメント処理システムの第１実施形態を示した図。
【図２】ドキュメント処理サーバの機能ブロックの実施形態を示した図。
【図３】ドキュメント処理システムの第２実施形態を示した図。
【図４】ドキュメント処理サーバが画像形成装置から収集するステータス情報の実施形態を示した図。
【図５】外部装置からドキュメント処理サーバへの処理要求を行うため、外部装置のディスプレイ装置上に表示される要求設定画面の実施形態を示す。
【図６】ドキュメント処理サーバが実行する処理のフローチャートの実施形態を示した図。
【図７】ドキュメント処理サーバが実行する処理のフローチャートの実施形態を示した図。
【図８】第１ネットワークを構成する画像形成装置の能力状態の遷移を説明した図。
【図９】第１ネットワークが能力状態Ａにある時にドキュメント処理サーバが表示する装置選択画面の実施形態を示した図。
【図１０】第１ネットワークが能力状態Ｃにある時にドキュメント処理サーバが表示する装置選択画面の実施形態を示した図。
【図１１】画像形成装置がジョブを完了したことをドキュメント処理サーバが外部装置が外部装置のディスプレイ装置上に表示するメッセージの実施形態を示した図。
【符号の説明】
【００７６】
１００…ドキュメント処理システム（第１実施形態）、１０４〜１１０…画像形成装置、外部装置…１１２〜１１６、１１８…第２ネットワーク、１２０…第１ネットワーク、１２２…ドキュメント処理部、２００…ドキュメント処理サーバ、２０２…ＣＰＵ、２０４…通信制御部、２０６…グラフィックドライバ、２０８…ディスプレイ装置、２１０…ウェブ処理部、２１２…装置情報管理部、２１４…ＲＡＭ、２１６…印刷制御部、２１８…インタフェース、２２０…ＨＤＤ、３００…遡及面と処理システム（第２実施形態）、４００…ステータス情報、５００…要求設定画面、８００…能力状態Ａ、８０２…能力状態Ｂ、８０４…能力状態Ｃ、９００…装置選択画面、１０００…装置選択画面
【図１】
2008210103.tif 000003
【図２】
2008210103.tif 000004
【図３】
2008210103.tif 000005
【図４】
2008210103.tif 000006
【図５】
2008210103.tif 000007
【図６】
2008210103.tif 000008
【図７】
2008210103.tif 000009
【図８】
2008210103.tif 000010
【図９】
2008210103.tif 000011
【図１０】
2008210103.tif 000012
【図１１】
2008210103.tif 000013