(57)【要約】【課題】複数の画像処理装置が接続されたネットワークにおいて、画像処理装置の利用価値を向上すること。【解決手段】ネットワークに接続されて動作する画像処理装置１であって、他の画像処理装置が有する画像処理機能の情報を取得し、他の画像処理装置の情報と関連付けて記憶する入出力制御部１１３と、記憶された画像処理機能を表示するための表示情報を生成し、生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得する操作表示制御部１１５と、取得された実行命令に係る画像処理機能を有する機能包含装置の情報を入出力制御部１１３から取得する主制御部１１１とを有し、入出力制御部１１３が実効命令に係る画像処理を完了するための情報を機能包含装置に送信することを特徴とする。【選択図】図３
2010081393.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて動作する画像処理装置であって、
ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得する機能情報取得部と、
前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶する機能情報記憶部と、
前記記憶された画像処理機能を表示するための表示情報を生成する表示情報生成部と、
前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得する実行命令取得部と、
前記取得された実行命令に係る画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得する機能包含装置情報取得部と、
前記実行命令取得部によって取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信する実行命令送信部とを有することを特徴とする、画像処理装置。
【請求項２】
前記実行命令の取得に応じて前記画像処理に係る画像情報を取得する画像情報取得部を更に有し、
前記実行命令送信部は、前記取得された画像情報を、前記完了するための情報として前記機能包含装置に送信して前記画像処理を実行させることを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記機能情報記憶部に記憶された画像処理機能は、ハードウェアによって実現されるハードウェア機能であり、
前記実行命令送信部は、前記取得された画像情報を、前記機能包含装置に送信して前記ハードウェア機能を実行させることを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記画像処理装置から最も近い位置にある装置を機能包含装置として決定することを特徴とする、請求項２または３に記載の画像処理装置。
【請求項５】
前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記複数の他の画像処理装置の動作状態の情報を取得し、新たに処理を実行する場合に最も早く処理を完了可能な装置を機能包含装置として決定することを特徴とする、請求項２乃至４いずれかに記載の画像処理装置。
【請求項６】
前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記複数の他の画像処理装置の画像形成出力機能の情報を取得し、最も高画質な画像形成出力を実行可能な装置を機能包含装置として決定することを特徴とする、請求項２乃至５いずれか１に記載の画像処理装置。
【請求項７】
前記機能情報記憶部に記憶された画像処理機能は、ソフトウェアによって実現されるソフトウェア機能であり、
前記実行命令送信部は、前記ソフトウェア機能を実現するソフトウェア・プログラムを要求する情報を、前記完了するための情報として前記機能包含装置に送信し、
前記要求に応じて前記ソフトウェア・プログラムを取得するプログラム取得部と、
前記取得されたプログラムに基づいて前記ソフトウェア機能を実現し、前記取得された実行命令に係る画像処理を実行する画像処理部とを有することを特徴とする、請求項１乃至６いずれかに記載の画像処理装置。
【請求項８】
前記機能情報取得部は、前記画像処理装置に電源が投入された際に、前記画像処理機能の情報を要求する情報を前記ネットワークに対してブロードキャストすることを特徴とする、請求項１乃至７いずれかに記載の画像処理装置。
【請求項９】
前記機能情報取得部は、前記画像処理機能の情報を要求する情報と共に前記画像処理装置が有する画像処理機能の情報をブロードキャストすることを特徴とする、請求項８に記載の画像処理装置。
【請求項１０】
ネットワークに接続されて動作する画像処理装置の制御方法であって、
機能情報取得部が、ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得し、
機能情報記憶部が、前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶し、
表示情報生成部が、前記記憶された画像処理機能を表示するための表示情報を生成し、
実行命令取得部が、前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得し、
機能包含装置情報取得部が、前記取得された実行命令に係る画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得し、
実行命令送信部が、前記取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信するように制御することを特徴とする、画像処理装置の制御方法。
【請求項１１】
ネットワークに接続されて動作する画像処理装置を制御する制御プログラムであって、
ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得するステップと、
前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶するステップと、
前記記憶された画像処理機能を表示するための表示情報を生成するステップと、
前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得するステップと、
前記取得された実行命令に係る画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得するステップと、
前記取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信するように制御するステップとを前記画像処理装置に実行させることを特徴とする制御プログラム。
【請求項１２】
請求項１１に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、制御プログラム及び記録媒体に関し、特に、他の画像処理装置と連動して動作する画像処理装置に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
また、上述したような画像処理装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに接続され、同様にネットワークに接続されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント端末から印刷ジョブを受信して画像形成を実行するネットワークプリンタとして運用されることが多い。画像処理装置をネットワークプリンタとして使用することにより、複数のクライアント端末によって装置を共用することができる。
【０００４】
また、このようにネットワークに接続された画象処理装置を互いに連動させることにより、画像形成出力に要する時間の短縮や生産性の向上を図る方法が提案されている（例えば、特許文献１参照）。特許文献１に開示されている技術によれば、大量の複写物を生成する際、一の画像処理装置がスキャンした原稿をネットワークに接続された他の複数の画像処理装置で分担して出力する。これにより、出力時間の短縮や生産性の向上を達成することができる。
【特許文献１】特開平１１−８８６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているシステムは、同様の機能を有する複数の画像処理装置をネットワークに複数台接続することによって実現される。従って、同様の機能を有する画像処理装置を複数台ネットワークに接続することが前提となる。その結果、複数台の画像処理装置ではあっても、同様の機能を有する画像処理装置であるため、機能が限定され、利用価値が限られてしまう。
【０００６】
本発明は、上記実情を考慮してなされたものであり、複数の画像処理装置が接続されたネットワークにおいて、画像処理装置の利用価値を向上することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、ネットワークに接続されて動作する画像処理装置であって、ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得する機能情報取得部と、前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶する機能情報記憶部と、前記記憶された画像処理機能を表示するための表示情報を生成する表示情報生成部と、前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得する実行命令取得部と、前記取得された実行命令に係る画像処理機能に基づいて前記画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得する機能包含装置情報取得部と、前記実行命令取得部によって取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信する実行命令送信部とを有することを特徴とする。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記実行命令の取得に応じて前記画像処理に係る画像情報を取得する画像情報取得部を更に有し、前記実行命令送信部は、前記取得された画像情報を、前記完了するための情報として前記機能包含装置に送信して前記画像処理を実行させることを特徴とする。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記機能情報記憶部に記憶された画像処理機能は、ハードウェアによって実現されるハードウェア機能であり、前記実行命令送信部は、前記取得された画像情報を、前記機能包含装置に送信して前記ハードウェア機能を実行させることを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項２または３に記載の画像処理装置において、前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記画像処理装置から最も近い位置にある装置を機能包含装置として決定することを特徴とする。
【００１１】
また、請求項５に記載の発明は、請求項２乃至４いずれかに記載の画像処理装置において、前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記複数の他の画像処理装置の動作状態の情報を取得し、新たに処理を実行する場合に最も早く処理を完了可能な装置を機能包含装置として決定することを特徴とする。
【００１２】
また、請求項６に記載の発明は、請求項２乃至５いずれか１に記載の画像処理装置において、前記機能包含装置情報取得部は、前記画像処理機能を有する他の画像処理装置が複数ある場合、前記複数の他の画像処理装置の画像形成出力機能の情報を取得し、最も高画質な画像形成出力を実行可能な装置を機能包含装置として決定することを特徴とする。
【００１３】
また、請求項７に記載の発明は、請求項１乃至６いずれかに記載の画像処理装置において、前記機能情報記憶部に記憶された画像処理機能は、ソフトウェアによって実現されるソフトウェア機能であり、前記実行命令送信部は、前記ソフトウェア機能を実現するソフトウェア・プログラムを要求する情報を、前記完了するための情報として前記機能包含装置に送信し、前記要求に応じて前記ソフトウェア・プログラムを取得するプログラム取得部と、前記取得されたプログラムに基づいて前記ソフトウェア機能を実現し、前記取得された実行命令に係る画像処理を実行する画像処理部とを有することを特徴とする。
【００１４】
また、請求項８に記載の発明は、請求項１乃至７いずれかに記載の画像処理装置において、前記機能情報取得部は、前記画像処理装置に電源が投入された際に、前記画像処理機能の情報を要求する情報を前記ネットワークに対してブロードキャストすることを特徴とする。
【００１５】
また、請求項９に記載の発明は、請求項８に記載の画像処理装置において、前記機能情報取得部は、前記画像処理機能の情報を要求する情報と共に前記画像処理装置が有する画像処理機能の情報をブロードキャストすることを特徴とする。
【００１６】
また、請求項１０に記載の発明は、ネットワークに接続されて動作する画像処理装置の制御方法であって、機能情報取得部が、ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得し、機能情報記憶部が、前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶し、表示情報生成部が、前記記憶された画像処理機能を表示するための表示情報を生成し、実行命令取得部が、前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得し、機能包含装置情報取得部が、前記取得された実行命令に係る画像処理機能に基づいて前記画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得し、実行命令送信部が、前記取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信するように制御することを特徴とする。
【００１７】
また、請求項１１に記載の発明は、ネットワークに接続されて動作する画像処理装置を制御する制御プログラムであって、ネットワークを介して接続された他の画像処理装置が有する画像処理機能の情報を取得するステップと、前記取得された画像処理機能の情報を、当該画像処理機能を有する前記他の画像処理装置の情報と関連付けて記憶するステップと、前記記憶された画像処理機能を表示するための表示情報を生成するステップと、前記生成された表示情報により表示された画像処理機能表示に基づいて画像処理の実効命令を取得するステップと、前記取得された実行命令に係る画像処理機能に基づいて前記画像処理機能を有する他の画像処理装置である機能包含装置の情報を前記機能情報記憶部から取得するステップと、前記取得された実効命令に係る画像処理を完了するための情報を前記機能包含装置に送信するように制御するステップとを前記画像処理装置に実行させることを特徴とする。
【００１８】
また、請求項１２に記載の発明は、記録媒体であって、請求項１１に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数の画像処理装置が接続されたネットワークにおいて、画像処理装置の利用価値を向上することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態は、複数の画像処理装置がネットワークを介して接続された画像処理システムであって、夫々の画像処理装置が異なる機能を有し且つ夫々の機能をどの画像処理装置からでも使用可能なシステムについて説明する。
【００２１】
図１は、本実施形態に係る画像処理システムのシステム構成を示す図である。図１に示すように、本実施形態に係る画像処理システムは、複数の画像処理装置１ａ〜１ｉを有する。複数の画像処理装置１ａ〜１ｉは、ネットワーク２を介して接続されている。ネットワーク２は、例えば本実施形態にかかる画像処理システムを領するユーザのオフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。本実施形態に係る画像処理システムは、ユーザのオフィスの１フロアにおいて運用される。即ち、画像処理装置１ａ〜１ｉは、１フロア内に配置される。
【００２２】
図２は、本実施形態に係る画像処理装置１ａ〜１ｉのハードウェア構成を示すブロック図である。尚、以下の説明においては、画像処理装置１ａについて説明するが、画像処理装置１ｂ〜１ｉも同様である。図２に示すように、本実施形態に係る画像処理装置１ａは、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を含む。即ち、本実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、エンジン３０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０、ＮＶＲＡＭ（Ｎｏｎ―Ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０及びＩ／Ｆ６０がバス９０を介して接続されている。また、Ｉ／Ｆ６０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）７０及び操作部８０が接続されている。
【００２３】
ＣＰＵ１０は演算手段であり、画像処理装置１ａ全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。エンジン３０は、スキャナやプリンタ等の画像処理機能を実行する画像処理エンジンである。ＲＯＭ４０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００２４】
ＮＶＲＡＭ５０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム及びアプリケーション・プログラムの動作パラメータの情報等が格納される。Ｉ／Ｆ６０は、バス９０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ７０は、ユーザが画像処理装置１ａの状態を確認するための視覚的ユーザインタフェースである。操作部８０は、キーボードやマウス等、ユーザが画像処理装置１ａに情報を入力するためのユーザインタフェースである。
【００２５】
このようなハードウェア構成において、ＲＯＭ４０やＮＶＲＡＭ５０若しくは図示しないＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＲＡＭ２０に読み出されたプログラムに従ってＣＰＵ１０が動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成される。
【００２６】
図３は、本実施形態に係る画像処理装置１ａの機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置１ａは、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４及び操作表示制御部１１５を有する。図３に示すように、本実施形態に係る画像処理装置１ａは、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２７】
ディスプレイパネル１０４は、画像処理装置１ａの状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１ａを直接操作し若しくは画像処理装置１ａに対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１０８は、画像処理装置１ａがネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１ａ全体を制御する制御部として機能する。
【００２９】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１１２は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１１３は、ネットワークＩ／Ｆ１０８を介して入力される信号や命令を主制御部１１１に入力する。また、主制御部１１１は、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０８及びネットワーク２を介して他の画像処理装置１ｂ〜１ｉにアクセスする。
【００３０】
画像処理部１１４は、主制御部１１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１ａに格納され若しくはネットワークＩ／Ｆ１０８を介してクライアント装置２、３に送信される情報である。操作表示制御部１１５は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１１に通知する。
【００３１】
画像処理装置１ａがプリンタとして動作する場合は、まず、入出力制御部１１３がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１１３は、受信した印刷ジョブを主制御部１１１に転送する。主制御部１１１は、印刷ジョブを受信すると、画像処理部１１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００３２】
画像処理部１１４によって描画情報が生成されると、エンジン制御部１１２は、生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３３】
画像処理装置１ａがスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作若しくはネットワークＩ／Ｆ１０８を介して外部のクライアント装置２等から入力されるスキャン実行指示に応じて、操作表示制御部１１５若しくは入出力制御部１１３が主制御部１１１にスキャン実行信号を転送する。主制御部１１１は、受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。
【００３４】
エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００３５】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。画像処理部１１４が生成した画像情報はＨＤＤ等の画像処理装置１に装着された記憶媒体に保存される。
【００３６】
画像処理部１１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ等に格納され若しくは入出力制御部１１３及びネットワークＩ／Ｆ１０８を介して外部の装置に送信される。また、画像処理装置１ａが複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成した画像情報に基づき、画像処理部１１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０６を駆動する。
【００３７】
画像処理装置１ａ〜１ｉの画像処理部１１４は、夫々異なる画像処理機能を有する。画像処理装置１ａ〜１ｉの画像処理部１１４が有する画像処理機能の例の一覧を図４に示す。図４に示すように、画像処理部１１４が有する画像処理機能の例としては、“頁割り付け機能”、“ソート印刷機能”、“サムネイル印刷機能”、“拡大、縮小機能”、“色調整機能”、“減色機能”、“情報埋め込み機能”、“動画−静止画抽出機能”、“時間指定印刷機能”及び“セキュリティ印刷機能”等が挙げられる。画像処理装置１ａ〜１ｉの画像処理部１１４は、夫々図４に示す機能のいずれかを有する。
【００３８】
また、画像処理装置１ａ〜１ｉのプリントエンジン１０６は、夫々異なる出力機能を有する。画像処理装置１ａ〜１ｉのプリントエンジン１０６が有する出力機能の例の一覧を図５に示す。図５に示すように、プリントエンジン１０６が有する出力機能の例としては、“ステープル”、“パンチ”及び“Ｚ折り”等が挙げられる。画像処理装置１ａ〜１ｉのプリントエンジン１０６は、夫々図５に示す機能のいずれかを有する。
【００３９】
次に、本実施形態に係る画像処理装置１ａ〜１ｉの連動について説明する。上述したように、コントローラ１００は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。ここで、コントローラ１００を構成するためのプログラムは、専用のミドルウェアプラットフォーム及び画像処理機能等を構成するアプリケーションが含まれる。
【００４０】
図６は、画像処理装置１及び夫々にインストールされたミドルウェアプラットフォーム２００及びアプリケーション２０１を模式的に示す図である。図６に示すように、本実施形態に係る画像処理装置１ａ〜１ｉは、ミドルウェアプラットフォーム２００の機能により相互に通信可能である。画像形成装置１ａ〜１ｉは、相互に通信することにより、他の画像形成装置１ａ〜１ｉの画像処理部１１４が有する機能やプリントエンジン１０６が有する機能を認識する。
【００４１】
また、図６に示すように、画像形成装置１ａ〜１ｉは、ミドルウェアプラットフォーム２００の機能により、画像処理部１１４となるアプリケーション２０１を移動可能である。これは、アプリケーション２０１を構成するためのソフトウェア・プログラムを送受信することにより実現される。これにより、その画像処理装置が本来有さない画像処理部１１４の機能を、他の装置から取得したアプリケーション２０１によって実現することが可能となる。
【００４２】
次に、本実施形態に係る画像処理装置１ａの電源投入時の動作について、図７を参照して説明する。図７は、本実施形態に係る画像処理装置１ａの電源投入時の動作を示すフローチャートである。図７に示すように、本実施形態に係る画像処理装置１ａに電源が投入されると（Ｓ７０１）、主制御部１１１は、入出力制御部１１３を制御し、ネットワーク２を介して接続されている他の画像処理装置１ｂ〜１ｉと機能情報の交換を実行させる（Ｓ７０２）。Ｓ７０２に係る機能情報とは、図４に示すような画増処理装置１１４の機能及び図５に示すようなプリントエンジン１０６の機能である。
【００４３】
Ｓ７０２において、入出力制御部１１３は、まず、機能情報、即ち、自己が属する画像処理装置１の画像処理部１１４の機能及びプリントエンジン１０６の機能の情報をネットワークＩ／Ｆ１０８を介してブロードキャストする。このとき送信される情報には、送信先の他の画像処理装置１ｂ〜１ｉへの、機能情報の返信要求も含まれている。ブロードキャストにより、機能情報の交換を一括して完了することが可能となる。
【００４４】
Ｓ７０２の処理において、入出力制御部１１３が機能情報をブロードキャストすることにより、それを受信した他の画像処理装置１ｂ〜１ｉは、受信した機能情報を送信元の画像処理装置１ａのＩＰアドレスと関連付けて記憶する。そして、上記ブロードキャストを受信した他の画像処理装置１ｂ〜１ｉは、含まれる返信要求に従い、自己の機能情報を返信する。この返信を上記ブロードキャストの送信元の画像処理装置１ａが受信することにより、機能情報の交換が完了する。
【００４５】
機能情報の交換が完了すると、入出力制御部１１３は、交換により受信した機能情報を記憶する（Ｓ７０３）。即ち、入出力制御部１１３が、機能情報取得部及び機能情報記憶部として機能する。Ｓ７０３の処理により、入出力制御部１１３は、図８に示すような機能一覧情報を保持する。図８に示す機能一覧情報は、画像処理装置１１４若しくはプリントエンジン１０６の機能と、その機能を有する画像処理装置１ｂ〜１ｉのネットワークアドレス、即ちＩＰアドレスと、夫々の画像処理装置１ｂ〜１ｉの位置を示す装置位置情報と、機能種別とが関連付けられた情報である。
【００４６】
上記機能種別とは、その機能がソフトウェアの機能かハードウェアの機能かを示す情報であり、本実施形態においては、画像処理部１１４の機能かプリントエンジン１０６の機能かを示す。また、装置位置情報は、フロアマップ上における画像処理装置１ａ〜１ｉ夫々の位置を示す情報である。装置位置情報の詳細は後に詳述する。図８に示す情報は、全てＳ７０２において装置間で交換される。
【００４７】
次に、本実施形態に係る画像処理装置１ａの通常動作について、図９を参照して説明する。図９は、本実施形態に係る画像処理装置１ａの複写機としての動作を示すフローチャートである。図９に示すように、本実施形態に係る画像処理装置１ａに電源が投入され、図７において説明した処理が完了すると、主制御部１１１は、操作表示制御部１１５を制御し、ディスプレイパネル１０４に、ハードウェア機能の一覧を表示させる（Ｓ９０１）。ここで、ハードウェア機能とは、図８において、機能種別が“ハードウェア”である機能である。
【００４８】
Ｓ９０１においてディスプレイパネル１０４に表示される画面の例を図１０に示す。図１０に示すように、ハードウェア機能は、“ネットワーク機能一覧”として表示される。Ｓ９０１において、主制御部１１１は、図７の処理により入出力制御部１１３が記憶した機能一覧情報を操作表示制御部１１５に入力する。操作表示制御部は、上記機能一覧情報に基づき、図１０に示すような“ネットワーク機能一覧”を表示するための情報を生成し、ディスプレイパネル１０４に表示させる。即ち、操作表示制御部１１５が、表示情報生成部として機能する。
【００４９】
ユーザは、図１０に示すようなディスプレイパネル１０４の表示をタッチパネルとして操作することにより、“ステープル”、“パンチ”、“Ｚ折り”等のハードウェア機能を伴う複写処理の実行を画像処理装置１ａに命令する。ユーザによるディスプレイパネル１０４の操作により、操作表示制御部１１５が、ハードウェア機能を伴う複写処理の実行命令を取得する（Ｓ９０２）。即ち、操作表示制御部１１５が、実行命令取得部として機能する。操作表示制御部１１５は、上記命令を取得すると、その命令を主制御部１１１に入力する。
【００５０】
主制御部１１１は、操作表示制御部１１５から上記命令を取得すると、入出力制御部１１３が記憶した機能一覧情報を参照し、指定されたハードウェア機能を実行可能な画像処理装置の装置位置情報及びネットワークアドレスを取得する。指定されたハードウェア機能を実行可能な画像処理装置とは、そのハードウェア機能を含む画像処理装置１ａ〜１ｉのいずれかであり、機能包含装置である。従って、主制御部１１１が機能包含装置情報取得部として機能する。そして、主制御部１１１は、操作表示制御部１１５を制御し、上記命令に係る画像形成出力を実行する画像形成装置の位置をディスプレイパネル１０４に表示させる（Ｓ９０３）。
【００５１】
Ｓ９０３におけるディスプレイパネル１０４の表示を、図１１に示す。図１１に示すように、Ｓ９０３においては、Ｓ９０２において取得された命令に係る画像形成出力を実行する装置の位置を示すフロアマップが表示される。これにより、ユーザは、指示した画像形成出力を実行する装置を知ることができる。
【００５２】
尚、上述した機能一覧情報の検索により、Ｓ９０１において指定されたハードウェア機能を実行可能な画像処理装置が複数台抽出される場合もあり得る。この場合、主制御部１１１は、装置位置情報を参照し、自装置から最も近い位置にある装置においての出力を決定し、上述したように操作表示制御部１１５を制御する。これにより、ユーザが複写物を得るために移動する距離を短縮することができる。
【００５３】
また、上記と同様にハードウェア機能を実行可能な装置が複数台抽出された場合、主制御部１１１は、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０８及びネットワーク２を介して、抽出された装置の動作状況を取得しても良い。この場合、主制御部１１１は、取得した上記動作状況を参照し、処理を最も早く完了できる装置においての出力を決定する。これにより、ユーザがより迅速に複写物を得ることが可能となる。
【００５４】
この他、複数台の装置が抽出された場合の動作として、制御部１１１が、各画像処理装置の機能のうち、画像形成出力の解像度等、画質に関する情報を取得するようにしても良い。この場合、主制御部１１１は、上記抽出された装置のうち、最も高画質な画像形成出力が可能な画像処理装置による出力を決定する。これにより、より高画質な画像形成出力が可能となる。また、主制御部１１１は、上述したような決定要因となる情報を取得してディスプレイパネル１０４に表示させ、ユーザに選択させるようにしても良い。
【００５５】
ユーザがディスプレイパネル１０４に表示された図１１に示す“はい”の操作部をタッチすることにより、操作表示制御部１１５は、次工程への遷移を主制御部１１１に通知する。操作表示制御部１１５からの通知を受けた主制御部１１１は、入出力制御部１１３が記憶した機能一覧情報を参照し、ソフトウェア機能の一覧を取得する。そして、主制御部１１１は、操作表示制御部１１５を制御し、ソフトウェア機能の一覧をディスプレイパネル１０４に表示させる（Ｓ９０４）。
【００５６】
Ｓ９０４においてディスプレイパネル１０４に表示される画面の例を図１２に示す。図１２に示すように、ソフトウェア機能が追加の機能一覧として表示される。Ｓ９０４において、操作表示制御部１１５は、主制御部１１１の制御に従い、主制御部１１１から取得した機能一覧情報に基づいて図１２に示すようなソフトウェア機能の一覧を表示するための情報を生成し、ディスプレイパネル１０４に表示させる。即ち、操作表示制御部１１５が、表示情報生成部として機能する。
【００５７】
ユーザは、図１２に示すようなディスプレイパネル１０４の表示をタッチパネルとして操作することにより、複写処理の実行に際してのソフトウェア機能の追加を画像処理装置１ａに命令する。ユーザによるディスプレイパネル１０４の操作により、操作表示制御部１１５が、ソフトウェア機能の追加を伴う複写処理の実行命令を取得する（Ｓ９０５）。即ち、ここでも、操作表示制御部１１５が、実行命令取得部として機能する。操作表示制御部１１５は、上記命令を取得すると、その命令を主制御部１１１に入力する。
【００５８】
主制御部１１１は、上記複写処理の実効命令を取得すると、上述したようにエンジン制御部１１２及び画像処理部１１４を制御し、原稿の読み取りを実行し（Ｓ９０６）、原稿の画像情報を生成する。画像処理部１１４は、Ｓ９０６の処理により生成された画像情報を一時的に保持する。即ち、画像処理部１１４が画像情報取得部として機能する。
【００５９】
原稿の読み取りが完了すると、主制御部１１１は、Ｓ９０３の処理において取得した装置位置情報若しくはネットワークアドレスを参照し、自装置による出力であるか否かを確認する（Ｓ９０７）。自装置による出力である場合（Ｓ９０７／ＹＥＳ）、次に、主制御部１１１は、Ｓ９０５において取得した命令に含まれるソフトウェア機能を自装置によって処理可能か否か判断する（Ｓ９０８）。
【００６０】
Ｓ９０８の処理において、主制御部１１１は、Ｓ９０５において取得した命令に含まれるソフトウェア機能に基づいて機能一覧情報を検索し、そのソフトウェア機能を有する装置のネットワークアドレスを取得する。即ち、ここでも、主制御部１１１が機能包含装置情報取得部として機能する。そして、そのネットワークアドレスが自装置のものである場合、主制御部１１１は、自装置において処理可能であると判断する。他方、上記取得したネットワークアドレスが自装置のものではない場合、主制御部１１１は、自装置において処理不可能であると判断する。
【００６１】
主制御部１１１は、Ｓ９０８の処理の結果、自装置において処理可能であると判断した場合（Ｓ９０８／ＹＥＳ）、上述したようにエンジン制御部１１２及び画像処理部１１４を制御し、画像形成出力を実行して（Ｓ９０９）処理を終了する。
【００６２】
Ｓ９０７において自装置による出力が不可能であると判断した場合（Ｓ９０７／ＮＯ）、主制御部１１１は、入出力制御部１１３を制御し、画像情報及びソフトウェア機能情報を、Ｓ９０３において取得したネットワークアドレス宛に送信させる（Ｓ９１１）。Ｓ９１１において送信される画像情報とは、Ｓ９０６において読み取られ、生成された画像情報である。また、Ｓ９１１において送信されるソフトウェア機能情報とは、Ｓ９０５において取得した命令において指定されているソフトウェア機能の情報である。これらの情報は、画像処理の実効命令に関する情報である。即ち、入出力制御部１１３が、実行命令送信部として機能する。このような処理により、画像処理装置１ａが有さないハードウェア機能を画像処理装置１ａの操作により実現することが可能となる。
【００６３】
Ｓ９１１の処理を完了すると、主制御部１１１は、操作表示制御部１１５を制御し、原稿の読み取り結果をディスプレイパネル１０４に表示させ（Ｓ９１２）、処理を終了する。Ｓ９１２においてディスプレイパネル１０４に表示される画面の例を図１３に示す。図１３に示すように、原稿の読み取り結果は、複写物がどの画像形成装置において出力さるかの情報を含む。
【００６４】
尚、図１３に示す画面には、今回の出力命令に係る画像形成出力が完了する目安の時間を表示するようにしても良い。これにより、ユーザが複写物を回収する際の利便性を向上することが可能となる。
【００６５】
Ｓ９０８において、自装置による処理が不可能であると判断した場合、主制御部１１１は、Ｓ９０８において取得したネットワークアドレスの画像処理装置から、ソフトウェア機能を構成するためのソフトウェア・プログラムを取得する（Ｓ９１０）。Ｓ９１０の処理は、図６において説明した処理プログラムの移動に該当する。
【００６６】
Ｓ９１０において、主制御部１１１は、まず入出力制御部１１３を制御し、Ｓ９０８において取得したネットワークアドレス宛に、ソフトウェア機能を構成するためのプログラムを要求する。ここで言うソフトウェア機能とは、Ｓ９０５において取得した命令において指定されているソフトウェア機能である。上記要求を受けた画像処理装置は、図６において説明したように、要求されたソフトウェア機能を構成するためのソフトウェア・プログラムを要求元の画像処理装置１ａに送信する。これにより、主制御部１１１が、ネットワークＩ／Ｆ１０８及び入出力制御部１１３を介して、上記ソフトウェア機能を構成するためのソフトウェア・プログラムを取得する。
【００６７】
主制御部１１１は、Ｓ９１０の処理によりソフトウェア・プログラムを取得すると、取得したソフトウェア・プログラムに基づいて画像処理部１１４にソフトウェア機能を追加する。そして、主制御部１１１は、上述したようにエンジン制御部１１２及び画像処理部１１４を制御し、画像形成出力を実行して（Ｓ９０９）処理を終了する。
【００６８】
尚、Ｓ９１１の処理により画像情報及びソフトウェア機能情報を取得した他の画像処理装置も、図９に示すＳ９０８〜Ｓ９１０の処理を実行する。これにより、上記他の画像処理装置が、指定されたソフトウェア機能を有さない場合であっても、指定されたソフトウェア機能を伴う画像形成出力を実行することができる。
【００６９】
以上説明したように、本実施形態に係る画像処理装置１ａは、ネットワークを介して接続された他の画像処理装置１ｂ〜１ｉの機能を実行可能な機能としてディスプレイパネル１０４に表示する。そして、他の画像処理装置１ｂ〜１ｉの機能がユーザによって指定された場合、他の画像処理装置１ｂ〜１ｉに画像情報を転送し若しくは他の画像処理装置１ｂ〜１ｉからソフトウェア機能を構成するためのソフトウェア・プログラムを取得することによって、上記他の画像処理装置１ｂ〜１ｉの機能を実行する。このような構成により、複数の画像処理装置が接続されたネットワークにおいて、画像処理装置の利用価値を向上することが可能となる。
【００７０】
また、本実施形態に係る画像処理システムにより、ユーザは、通常使用しない機能を使用する場合であっても、使い慣れた画像処理装置を解して機能を指定することができる。従って、操作のミス等を低減することができる。
【００７１】
また、大量の原稿を複写する場合において、最寄りの画像処理装置では実行不能な機能を用いる場合であっても、最寄りの画像処理装置で原稿を読み取ることにより、上記機能を用いた複写を実行することができる。従って、大量の原稿を遠くに設置された画像処理装置に運ぶ必要がなく、ユーザの利便性を向上することが可能となる。
【００７２】
尚、図９の説明においては、原稿の複写処理を例として説明した。この他、ネットワーク２を介して接続されたＰＣからのプリントアウト処理に適用することも可能である。この場合、図１０〜図１３において説明した各画面は、プリントアウト命令を発信するＰＣのプリンタドライバのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のＰＣの表示装置に表示される。
【００７３】
また、上述したような複写処理若しくはプリントアウト処理の他、スキャン処理に適用することも可能である。スキャン処理においては、図８に示すハードウェア機能は不要であるが、ソフトウェア機能が必要となる場合が考えられる。従って、図９のＳ９０８、Ｓ９１０の処理を実行することにより、本実施形態に係る画像処理システムをスキャン処理に適用することも可能である。
【００７４】
また、図６に示すようにソフトウェア機能を実現するためのソフトウェア・プログラムを移動する態様の他、ハードウェア機能の場合と同様に、そのソフトウェア機能を実行可能な画像処理装置に画像情報を送信するようにしても良い。しかしながら、上記説明したように、ソフトウェア・プログラムを取得して自装置にて処理を実行することにより、ユーザが操作している装置において出力物が出力される。従って、ユーザは、他の装置へ移動することなく、出力物を得ることが可能となる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係る画像処理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像処理装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る画像処理システムにおいて実行可能なソフトウェア機能の例を示す図である。
【図５】本発明の実施形態に係る画像処理システムにおいて実行可能なハードウェア機能の例を示す図である。
【図６】本発明の実施形態に係る画像処理システムにおけるソフトウェア・プログラムの移動態様を示す図である。
【図７】本発明の実施形態に係る画像処理装置の電源投入時の動作を示すフローチャートである。
【図８】本発明の実施形態に係る機能一覧情報の例を示す図である。
【図９】本発明の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図１０】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【図１１】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【図１２】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【図１３】本発明の実施形態に係るディスプレイパネルの表示例を示す図である。
【符号の説明】
【００７６】
１、１ａ、１ｂ、１ｃ、１ｄ、１ｅ、１ｆ、１ｇ、１ｈ、１ｉ  画像形成装置、
２  ネットワーク、
１０  ＣＰＵ、
２０  ＲＡＭ、
３０  エンジン、
４０  ＲＯＭ、
５０  ＮＶＲＡＭ、
６０  Ｉ／Ｆ、
７０  ＬＣＤ、
８０  操作部、
９０  バス、
１００  コントローラ、
１０１  ＡＤＦ、
１０２  スキャナユニット、
１０３  排紙トレイ、
１０４  ディスプレイパネル、
１０５  給紙テーブル、
１０６  プリントエンジン、
１０７  排紙トレイ、
１０８  ネットワークＩ／Ｆ、
１１１  主制御部、
１１２  エンジン制御部、
１１３  入出力制御部、
１１４  画像処理部、
１１５  操作表示制御部
【図１】
2010081393.tif 000003
【図２】
2010081393.tif 000004
【図３】
2010081393.tif 000005
【図４】
2010081393.tif 000006
【図５】
2010081393.tif 000007
【図６】
2010081393.tif 000008
【図７】
2010081393.tif 000009
【図８】
2010081393.tif 000010
【図９】
2010081393.tif 000011
【図１０】
2010081393.tif 000012
【図１１】
2010081393.tif 000013
【図１２】
2010081393.tif 000014
【図１３】
2010081393.tif 000015