(57)【要約】【課題】ユーザにとって不要な待ち時間の発生を抑制し、ユーザの利便性を向上させること。【解決手段】画像情報を入力して出力命令を生成する入力用画像処理装置と、前記入力用画像処理装置にネットワークを介して通信接続され、前記入力用画像処理装置からの出力命令を蓄積する情報処理装置と、前記情報処理装置にネットワークを介して通信接続され、前記情報処理装置からの出力命令を受けて画像処理を行う出力用画像処理装置とを備えた画像処理システムであって、前記情報処理装置は、前記出力用画像処理装置の状態を取得する状態取得部と、取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される出力命令の優先度を判断する優先度判断部と、判断された出力命令の優先度に応じて、前記情報処理装置に蓄積された出力命令を処理する順序を変更する順序変更部と、を備える。【選択図】図６
2017024179.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を入力して出力命令を生成する入力用画像処理装置から前記出力命令を受信して管理し、画像処理を行う出力用画像処理装置に対して前記出力命令を送信する情報処理装置であって、
前記出力用画像処理装置の状態を取得する状態取得部と、
取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される複数の前記出力命令の優先度を判断する優先度判断部と、
判断された出力命令の優先度に応じて、前記出力命令を処理する順序を変更する順序変更部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記優先度判断部は、複数の前記出力命令のうち、前記出力用画像処理装置が画像処理の実行を待機することなく開始可能となる出力命令の処理を優先することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記優先度判断部は、複数の前記出力用画像処理装置のうちいずれかの出力用画像処理装置が、前記出力命令に対して画像処理の実行を待機することなく開始できない状態のとき、他の前記出力用画像処理装置によって画像処理が行われる出力命令の処理を優先することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記優先度判断部は、複数の前記出力用画像処理装置のうち全ての出力用画像処理装置が、前記出力命令に対して画像処理の実行を待機することなく開始できない状態のとき、前記出力用画像処理装置による画像処理の実行を必要としない出力命令の処理を優先することを特徴とする請求項１乃至３いずれか１項に記載の情報処理装置。
【請求項５】
前記状態取得部は、前記出力用画像処理装置が有する画像処理の機能毎に前記出力用画像処理装置の状態を取得し、
前記優先度判断部は、取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される出力命令の優先度を画像処理の機能単位で判断することを特徴とする請求項１乃至４いずれか１項に記載の情報処理装置。
【請求項６】
前記順序変更部によって変更された出力命令の処理の順序に従って、前記入力用画像処理装置からの出力命令に対して、前記出力用画像処理装置による画像処理の実行が開始可能となる時間を表示するための表示情報を送信する表示情報送信部を備えたことを特徴とする請求項１乃至５いずれか１項に記載の情報処理装置。
【請求項７】
前記入力用画像処理装置からの出力命令のうち予め指定された出力命令に対して、蓄積された他の出力命令よりも高い優先度を付与することを特徴とする請求項１乃至６いれずか１項に記載の情報処理装置。
【請求項８】
画像情報を入力して出力命令を生成する入力用画像処理装置と、前記入力用画像処理装置にネットワークを介して通信接続され、前記入力用画像処理装置からの出力命令を蓄積する情報処理装置と、前記情報処理装置にネットワークを介して通信接続され、前記情報処理装置からの出力命令を受けて画像処理を行う出力用画像処理装置とを備えた画像処理システムであって、
前記出力用画像処理装置の状態を取得する状態取得部と、
取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される出力命令の優先度を判断する優先度判断部と、
判断された出力命令の優先度に応じて、前記情報処理装置に蓄積された出力命令を処理する順序を変更する順序変更部と、
を備えたことを特徴とする画像処理システム。
【請求項９】
画像情報を入力して出力命令を生成する入力用画像処理装置と、前記入力用画像処理装置にネットワークを介して通信接続され、前記入力用画像処理装置からの出力命令を蓄積する情報処理装置と、前記情報処理装置にネットワークを介して通信接続され、前記情報処理装置からの出力命令を受けて画像処理を行う出力用画像処理装置とを備えた画像処理システムであって、
前記情報処理装置は、
前記出力用画像処理装置の状態を取得する状態取得部と、
取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される出力命令の優先度を判断する優先度判断部と、
判断された出力命令の優先度に応じて、前記情報処理装置に蓄積された出力命令を処理する順序を変更する順序変更部と、
を備えたことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
そして、ネットワークを介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置に画像処理装置を複数接続し、これらの画像処理装置のうち、ある装置単体では実現できなかった機能を他の装置と連携することで実行可能に構成した技術が従来より提案されている。この種の従来技術の１つとして、画像情報を含む複数の出力命令（以降、「出力ジョブ」とする）に優先順位を付けて処理の順序を変更することにより、画像処理装置の印刷の生産性を向上させる技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した画像処理装置と情報処理装置を含む連携システムにおいては、入力側の画像処理装置から情報処理装置を経由して出力側の画像処理装置へ出力ジョブが投入される場合がある。そのような場合、経由される情報処理装置は、入力側の画像処理装置から出力ジョブを受信した順に出力側の画像処理装置へ送信するための処理を行う。
【０００５】
そのため、投入した出力ジョブ（以降、「先行ジョブ」とする）が直ちに処理されない場合に、先行ジョブの投入の後から出力側の画像処理装置が直ちに実行可能な出力ジョブ（以降、後続ジョブとする）が投入されたとしても、先行ジョブの処理が終わるまで後続ジョブの処理が開始されない。先行ジョブが直ちに処理されない場合とは、例えば出力側の画像処理装置が別の出力ジョブを受けて既に画像処理を実行している場合等である。これにより、後続ジョブを投入したユーザにとって不要な待ち時間が発生することが問題になっている。
【０００６】
一方、特許文献１に開示された技術は、画像処理装置において、実行中の先行ジョブが中断された場合に、一定の時間が経過した時点で後続ジョブの処理を実行するように、出力ジョブの処理の順序を入れ替えている。しかしながら、連携システムにおける出力ジョブの順序の入れ替えについてまでは考慮されていない。従って、上述の問題に対して特許文献１の技術を適用しても、連携システムにおいて、出力側の画像処理装置が後続ジョブを受けて画像処理を実行するのに時間がかかるので、ユーザの利便性が損なわれることが懸念されている。
【０００７】
本発明は、このような課題を解決するためになされたものであり、複数の画像処理装置が連携して処理を行うシステムにおいて、ユーザにとって不要な待ち時間の発生を抑制し、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、画像情報を入力して出力命令を生成する入力用画像処理装置から前記出力命令を受信して管理し、画像処理を行う出力用画像処理装置に対して前記出力命令を送信する情報処理装置であって、前記出力用画像処理装置の状態を取得する状態取得部と、取得された前記出力用画像処理装置の状態に基づいて、前記出力用画像処理装置へ送信される複数の前記出力命令の優先度を判断する優先度判断部と、判断された出力命令の優先度に応じて、前記出力命令を処理する順序を変更する順序変更部と、備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の画像処理装置が連携して処理を行うシステムにおいて、ユーザにとって不要な待ち時間の発生を抑制し、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る画像処理システムの運用形態を示す図である。
【図２】本発明の第１実施形態に係る画像処理装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の第１実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図である。
【図４】本発明の第１実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図５】本発明の第１実施形態に係る画像処理装置における出力ジョブの実行管理機能の構成を示すブロック図である。
【図６】本発明の第１実施形態に係るシステム管理サーバの機能構成を示すブロック図である。
【図７】本発明の第１実施形態に係るシステム管理サーバの全体動作の流れを示すフローチャートである。
【図８】本発明の第１実施形態に係るネットワーク制御部による画像処理装置の状態の取得処理の流れを示すフローチャートである。
【図９】本発明の第１実施形態に係る画像処理装置の状態を示す出力機状態テーブルを説明する図である。
【図１０】本発明の第１実施形態に係る優先度判断部による出力ジョブの優先度の判断処理の流れを説明するフローチャートである。
【図１１】本発明の第１実施形態に係るシステム管理サーバに蓄積された出力ジョブに関する情報を示すジョブリストを説明する図である。
【図１２】本発明の第１実施形態に係る順序変更部による出力ジョブの処理順序の変更処理の流れを説明するフローチャートである。
【図１３】本発明の第１実施形態に係るシステム管理サーバにおいて画像処理装置へ送信される出力ジョブの処理順序が変更される様子を示す図である。
【図１４】本発明の第１実施形態に係るシステム管理サーバにおいてクライアント端末へ送信される出力ジョブの処理順序が変更される様子を示す図である。
【図１５】本発明の第１実施形態に係る画像処理装置のディスプレイパネルの表示画面を示す図である。
【図１６】本発明の第２実施形態において用いられる出力機状態テーブルを説明する図である。
【図１７】本発明の第２実施形態において用いられるジョブリストを説明する図である。
【図１８】本発明の第２実施形態に係る優先度判断部による出力ジョブの優先度の判断処理の流れを説明するフローチャートである。
【図１９】本発明の第２実施形態に係るシステム管理サーバにおいて画像処理装置へ送信される出力ジョブの処理順序が変更される様子を示す図である。
【図２０】本発明の第３実施形態において用いられるジョブリストを説明する図である。
【図２１】本発明の第３実施形態に係る優先度判断部による出力ジョブの優先度の判断処理の流れを説明するフローチャートである。
【図２２】本発明の第３実施形態に係るシステム管理サーバにおいて画像処理装置へ送信される出力ジョブの処理順序が変更される様子を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
［第１実施形態］
まず、本発明の第１実施形態に係る画像処理システムの運用形態について、図１を参照して説明する。図１は、本発明の第１実施形態に係る画像処理システムの運用形態を示す図である。
【００１３】
図１に示すように、本発明の第１実施形態に係る画像処理システムは、画像処理装置１−１，１−２，１−３，・・・，１−ｎ（ｎ：自然数）が接続されたネットワーク４と、システム管理サーバ２が接続されたネットワーク５と、クライアント端末３−１，３−２，３−３，・・・，３−ｍ（ｍ：自然数）が接続されたネットワーク６とが、インターネットや電話回線等の公衆回線７を介して接続されて構成されている。
【００１４】
以下では、画像処理装置１−１，１−２，１−３，・・・，１−ｎをそれぞれ区別する必要がない場合には、それらを総称して画像処理装置１とする。また、以下では、クライアント端末３−１，３−２，３−３，・・・，３−ｍをそれぞれ区別する必要がない場合には、それらを総称してクライアント端末３とする。
【００１５】
尚、ネットワーク４，６にそれぞれ接続されている画像処理装置１、クライアント端末３の数は一例であり、これらがもっと多く接続された大規模なシステムであっても良い。また、それぞれ異なる画像処理装置１が接続された複数のネットワークが、公衆回線７を介してシステム管理サーバ２及びクライアント端末３と接続される構成としても良い。
【００１６】
また、それぞれ異なるクライアント端末３が接続された複数のネットワークが、公衆回線７を介して画像処理装置１及びシステム管理サーバ２と接続される構成としても良い。また、画像処理装置１とシステム管理サーバ２とクライアント端末３とが同一のネットワーク上に接続されて構成されていても良い。
【００１７】
また、ネットワーク４〜６は、例えば、オフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたネットワークである。そして、画像処理装置１とシステム管理サーバ２とクライアント端末３とは、夫々のＬＡＮを介して公衆回線７に接続されるが、公衆回線７に直接接続される態様とすることも可能である。
【００１８】
また、ネットワーク４〜６は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）、ＦｅｌｉＣａ（登録商標）、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）規格等のインタフェースを利用したネットワークにより実現されても良い。
【００１９】
画像処理装置１は、撮像機能、画像形成機能及び通信機能を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。従って、画像処理装置１は、画像情報を入力して印刷出力命令等の出力命令（以降、「出力ジョブ」とする）を生成し、生成した出力命令をシステム管理サーバ２へ送信する入力用画像処理装置として機能する。また、画像処理装置１は、システム管理サーバ２からの出力ジョブを受けて印刷出力等の画像処理を行う出力用画像処理装置として機能する。
【００２０】
以下では、本発明の第１実施形態に係る画像処理システムの構成を分かり易く説明するために、画像処理装置１のうち、入力用画像処理装置として機能するものに１Ａの符号を付し、出力用画像処理装置として機能するものに１Ｂの符号を付して両者を区別する。
【００２１】
システム管理サーバ２は、画像処理装置１Ａ，１Ｂ及びクライアント端末３とネットワークを介して連携する連携サーバとして機能し、画像処理装置１Ａからの出力ジョブを蓄積して管理する情報処理装置から構成されている。また、システム管理サーバ２は、これらの出力ジョブを画像処理装置１Ｂへ送信したり、出力ジョブに含まれる画像情報やメールの送信の処理等を行ったりする。
【００２２】
クライアント端末３は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現される。尚、クライアント端末３は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やスマートフォン、タブレット端末等の携帯情報端末によって実現されても良い。
【００２３】
次に、本発明の第１実施形態に係る画像処理システムに含まれる画像処理装置１Ａ，１Ｂを構成するハードウェアについて、図２を参照しながら詳細に説明する。図２は、本実施形態に係る画像処理装置１Ａ，１Ｂのハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る画像処理装置１Ａ，１Ｂは、一般的なＰＣ等と同様の構成を含む。
【００２４】
即ち、本実施形態に係る画像処理装置１Ａ，１Ｂは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、画像メモリ１５、読取部１６、印刷部１７及びＩ／Ｆ１８がバス２１を介して接続されている。また、Ｉ／Ｆ１８にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１９及び操作部２０が接続されている。この他、画像処理装置１Ａ，１Ｂの場合、画像形成出力を実行するエンジンが含まれている。
【００２５】
ＣＰＵ１１は、演算手段であり、画像処理装置１Ａ，１Ｂ全体の動作を制御する。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＲＡＭ１３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１が情報を処理する際の作業領域として用いられる。ＨＤＤ１４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。また、ＨＤＤ１４には、この画像処理装置１Ａ，１Ｂを使用することが可能なユーザに関する認証情報も格納される。尚、ＨＤＤ１４の他、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体記憶装置を用いても良い。
【００２６】
画像メモリ１５は、情報の読書きが可能な不揮発性の記憶媒体であり、読み取った画像情報及びその圧縮後の画像情報等が格納される。読取部１６は、ユーザの原稿画像を画像情報として読み取るスキャナ等から構成される。印刷部１７は、内部に予め格納された用紙に画像形成を行うプリンタ等から構成される。
【００２７】
Ｉ／Ｆ１８は、バス２１と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ１９は、各種の情報を表示し、ユーザが画像処理装置１Ａ，１Ｂの状態を確認するための視覚的ユーザインタフェースである。操作部２０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが画像処理装置１Ａ，１Ｂに情報を入力するためのユーザインタフェースである。
【００２８】
このようなハードウェア構成において、ＲＯＭ１２やＨＤＤ１４若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ１３に読み出され、ＣＰＵ１１がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理システムを構成する各機器の機能を実現する機能ブロックが構成される。
【００２９】
次に、本発明の第１実施形態に係る画像処理システムに含まれるシステム管理サーバ２及びクライアント端末３を夫々構成する情報処理装置のハードウェアについて、図３を参照しながら詳細に説明する。図３は、本発明の第１実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図３に示すように、本発明の第１実施形態に係る情報処理装置は、上述した画像処理装置１Ａ，１Ｂと基本構成は同じであるが、画像処理装置１Ａ，１Ｂのハードウェア構成のうち読取部１６及び印刷部１７を含まないことが異なっている。
【００３０】
即ち、本発明の第１実施形態に係る情報処理装置は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、画像メモリ３５及びＩ／Ｆ３６がバス３９を介して接続されている。また、Ｉ／Ｆ３６にはＬＣＤ３７及び操作部３８が接続されている。これらの情報処理装置の各構成要素は、上述した画像処理装置１Ａ，１Ｂの対応する各構成要素と同様の機能を有するので、情報処理装置の各構成要素に関して重複する説明を省略する。
【００３１】
このような構成のシステム管理サーバ２は、夫々の画像処理装置１Ａ，１Ｂを予め登録しており、これらの画像処理装置１Ａ，１Ｂに対して一斉に通信を行うことが可能である。また、画像処理装置１Ａ，１Ｂのうち任意の１台は、システム管理サーバ２を経由することにより、他の画像処理装置の認証情報であるＩＰアドレスを取得し、この画像処理装置に通信することができる。
【００３２】
本発明の第１実施形態に係る画像処理装置１Ａ，１Ｂは、ユーザを含む人の入退館・入退室がＩＤカードで管理されている建屋に設置されている。そして、システム管理サーバ２は、ＩＤカードの管理情報に基づいて、在館人数・在室人数を計数する計数システム（図示せず）と通信接続されている。従って、システム管理サーバ２は、各画像処理装置１Ａ，１Ｂからの問合せに応じて、その時点の上記建屋の在館人数や在室人数を各画像処理装置１Ａ，１Ｂへ通知することができる。
【００３３】
次に、本発明の第１実施形態に係る画像処理装置１Ａ，１Ｂの機能について説明する。図４は、本発明の第１実施形態に係る画像処理装置１Ａ，１Ｂの機能構成を示すブロック図である。図４に示すように、本発明の第１実施形態に係る画像処理装置１Ａ，１Ｂは、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０及びネットワークＩ／Ｆ１８０を有する。
【００３４】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図４に示すように、本発明の第１実施形態に係る画像処理装置１Ａ，１Ｂは、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。尚、画像処理装置１Ａにおいては、プリントエンジン１６０が搭載されなくてもよいし、画像処理装置１Ｂにおいては、スキャナユニット１２０が搭載されなくてもよい。また、図４においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３５】
ディスプレイパネル１４０は、画像処理装置１Ａ，１Ｂの状態を視覚的に表示する表示装置として機能する出力インタフェースであると。また、タッチパネルとしてユーザが画像処理装置１Ａ，１Ｂを直接操作し若しくは画像処理装置１Ａ，１Ｂに対して情報を入力する際の入力インタフェース（操作部）でもある。例えば、ディスプレイパネル１４０においては、画像処理装置１Ａ，１Ｂに対する設定や、画像処理装置１Ａ，１Ｂの状態を表示するためのユーザによる操作が行われる。このディスプレイパネル１４０の形状や表示に関しては、種々の態様を適用することが可能である。
【００３６】
ネットワークＩ／Ｆ１８０は、画像処理装置１Ａ，１Ｂがネットワーク４〜６を介してシステム管理サーバ２及びクライアント端末３等の他の機器と通信するためのインタフェースであり、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。
【００３７】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、各種のプログラムに従ってＣＰＵ１１が演算を行うことにより構成されるソフトウェア制御部と集積回路等のハードウェアとによってコントローラ１００が構成される。ＣＰＵ１１が演算を行うためのプログラムは、ＲＯＭ１２に格納されたものやＨＤＤ１４等の不揮発性記憶媒体からＲＡＭ１３にロードされたものが用いられる。コントローラ１００は、画像処理装置１Ａ，１Ｂ全体を制御する制御部として機能する。
【００３８】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１８０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１８０及びネットワーク４〜６を介して他の装置にアクセスする。
【００３９】
画像処理部１０４は、主制御部１０１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１２０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１Ａ，１Ｂに格納され若しくはネットワークＩ／Ｆ１８０を介して他の機器に送信される情報である。操作表示制御部１０５は、ディスプレイパネル１４０に情報表示を行い若しくはディスプレイパネル１４０を介して入力された情報を主制御部１０１に通知する。
【００４０】
画像処理装置１Ａ，１Ｂがプリンタとして動作する場合は、まず、入出力制御部１０３がネットワークＩ／Ｆ１８０を介して出力ジョブ（印刷ジョブ）を受信する。入出力制御部１０３は、受信した出力ジョブを主制御部１０１に転送する。主制御部１０１は、受信した出力ジョブの実行を開始すると、まず画像処理部１０４を制御して出力ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４１】
画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して画像形成を実行する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。
【００４２】
画像処理装置１Ａ，１Ｂがスキャナとして動作する場合は、ユーザによるディスプレイパネル１４０の操作又は外部から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１２０に搬送する。
【００４３】
また、エンジン制御部１０２は、スキャナユニット１２０を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１２０に直接原稿がセットされた場合、スキャナユニット１２０は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１２０が撮像部として動作する。
【００４４】
撮像動作においては、スキャナユニット１２０に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１２０が生成した撮像情報を画像処理部１０４に転送する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。
【００４５】
画像処理部１０４が生成した画像情報はＨＤＤ１４等の画像処理装置１Ａ，１Ｂに装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ１４等に格納され若しくはネットワークＩ／Ｆ１８０を介して、入出力制御部１０３により外部の装置に送信される。
【００４６】
また、画像処理装置１Ａ，１Ｂが複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１２０から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１６０を駆動する。
【００４７】
次に、本発明の第１実施形態に係る主制御部１０１の機能のうち、出力ジョブの受信及び出力ジョブの実行判断に係る機能について、図５を参照しながら詳細に説明する。図５に示すように、本発明の第１実施形態に係る主制御部１０１は、入出力部１１１、ジョブ管理部１１２、情報データベース（以降、「情報ＤＢ」とする）１１３、ジョブ状態通知部１１４及び機器能力管理部１１５を含む。
【００４８】
入出力部１１１は、主制御部１０１に入力される情報や主制御部１０１が出力する情報を処理する。ジョブ管理部１１２は、ネットワーク４，５を介してシステム管理サーバ２から受信した印刷ジョブや複写ジョブ等の出力ジョブを管理する。また、ジョブ管理部１１２は、ＨＤＤ１４等に予め記憶された各種の制御プログラム及びアプリケーション・プログラム等に従って出力ジョブの処理を実行し、入出力部１１１を制御して出力ジョブの処理を完了する。
【００４９】
情報ＤＢ１１３は、システム管理サーバ２から受信した出力ジョブに関する情報、この出力ジョブを受けて画像処理を実行するための情報及びネットワーク４〜６に接続された機器に関する機器情報を記憶している。ジョブ状態通知部１１４は、画像処理装置１Ｂにおいて実行中若しくは待機中の出力ジョブの状況を監視し、入出力部１１１を介して画像処理装置１Ｂの状態を外部の装置へ通知する。機器能力管理部１１５は、スキャナ機能やプリンタ機能を含む機器構成や処理能力等、画像処理装置１Ａ，１Ｂが持つ性能及び機能を管理する。
【００５０】
このような構成により、本発明の第１実施形態に係る画像処理装置１Ａは、スキャン実行等により得られた画像情報を入力する。そして、システム管理サーバ２に対して、画像情報を基に遠隔地から用紙に印刷させたり、画像情報にＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を施した上で送信させたりする等の指示を含む出力ジョブを生成する。一方、本発明の第１実施形態に係る画像処理装置１Ｂは、システム管理サーバ２から受信した出力ジョブを一時的に蓄積し、受信した順に出力ジョブに従って印刷やＦａｘ送信等の画像処理を行う。
【００５１】
次に、本発明の第１実施形態に係るシステム管理サーバ２の機能構成について、図６を参照しながら詳細に説明する。図６に示すように、本発明の第１実施形態に係るシステム管理サーバ２は、コントローラ２００及びネットワークＩ／Ｆ２１０を含む。また、コントローラ２００は、ネットワーク制御部２０１、ジョブ制御部２０２、情報ＤＢ２０３、優先度判断部２０４及び順序変更部２０５を含む。
【００５２】
ネットワークＩ／Ｆ２１０は、システム管理サーバ２がネットワーク４〜６を介して画像処理装置１Ａ，１Ｂ及びクライアント端末３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）等のインタフェースが用いられる。ネットワークＩ／Ｆ２１０は、図３に示すＩ／Ｆ３６によって実現される。
【００５３】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ２００は、システム管理サーバ２全体を制御する制御部である。ネットワーク制御部２０１は、ネットワークＩ／Ｆ２１０を介して入力される情報を取得すると共に、ネットワークＩ／Ｆ２１０を介して他の機器に情報を送信する。具体的には、ネットワーク制御部２１０は、ジョブ制御部２０２の制御に従い、ネットワーク４，５を介して出力先となる画像処理装置１Ｂの状態を受信すると共に、情報ＤＢ２０３に蓄積された出力ジョブを画像処理装置１Ｂへ送信する。即ち、ネットワーク制御部２１０が状態取得部として機能する。
【００５４】
ジョブ制御部２０２は、ネットワーク４，５を介して画像処理装置１Ａ，１Ｂを連携して動作させ、画像処理装置１Ａから受信して画像処理装置１Ｂへ送信するための印刷ジョブや複写ジョブ等の出力ジョブを情報ＤＢ２０３に蓄積して管理する。また、ジョブ制御部２０２は、ＨＤＤ１４等に予め記憶された各種の制御プログラム及びアプリケーション・プログラム等に従って出力ジョブの処理を実行する。そして、ネットワーク制御部２０１及び優先度判断部２０４を制御して順序変更部２０５によって定められた順序で出力ジョブの処理を完了する。なお、ジョブ制御部２０２は、必要に応じて、画像処理装置１Ｂ内で行われる処理を出力ジョブに含めることが可能である。
【００５５】
情報ＤＢ２０３は、画像処理装置１Ａから受信した出力ジョブに関する情報を記憶している。また、情報ＤＢ２０３は、画像処理装置１Ａ，１Ｂを連携して動作させたり、ジョブ制御部２０２が出力ジョブを蓄積して管理したりするための情報及びネットワーク４〜６に接続された機器に関する機器情報を記憶している。
【００５６】
優先度判断部２０４は、情報ＤＢ２０３に記憶された画像処理装置１Ｂの状態に基づいて、画像処理装置１Ｂへ送信される出力ジョブの優先度を判断する。順序変更部２０５は、優先度判断部２０４によって判断された出力ジョブの優先度に応じて、情報ＤＢ２０３に蓄積された出力ジョブを処理する順序を変更する。
【００５７】
このような構成により、本発明の第１実施形態に係るシステム管理サーバ２が、出力先である画像処理装置１Ｂの状態を取得し、この画像処理装置１Ｂの状態に応じて、各画像処理装置１Ｂへ送信する出力ジョブの処理順序を変更することが要旨の１つである。これにより、画像処理システムにおいて、急いでいるユーザの後続の出力ジョブに対して、画像処理装置１Ｂによる画像処理の実行に要する時間を短縮できるので、ユーザの利便性を向上させることができる。
【００５８】
次に、本発明の第１実施形態に係るシステム管理サーバ２の全体動作について、図７を参照しながら詳細に説明する。
【００５９】
本発明の第１実施形態に係るシステム管理サーバ２の動作においては、まずはネットワーク制御部２０１が、ジョブ制御部２０２の制御に従ってネットワークＩ／Ｆ２１０を介して、出力先となる画像処理装置１Ｂの状態を取得する。（Ｓ７０１）。ネットワーク制御部２０１は、取得した情報をジョブ制御部２０２へ転送する。このとき、ジョブ制御部２０２は、ネットワーク制御部２０１から受信した情報を参照し、画像処理装置１Ｂの状態が変化した場合には、画像処理装置１Ｂの状態の情報を更新する（Ｓ７０１）。
【００６０】
次に、ジョブ制御部２０２は、Ｓ７０１の処理において、画像処理装置１Ｂの状態が更新されたかどうかを確認する（Ｓ７０２）。このとき、ジョブ制御部２０２は、画像処理装置１Ｂの状態が更新されていないことを確認すると（Ｓ７０２／ＮＯ）、後述のＳ７０５の処理が行われる。
【００６１】
一方、Ｓ７０２において、ジョブ制御部２０２は、画像処理装置１Ｂの状態が更新されたことを確認すると（Ｓ７０２／ＹＥＳ）、優先度判断部２０４に優先度の判断を実行させる。これにより、優先度判断部２０４は、Ｓ７０１において取得された画像処理装置１Ｂの状態に基づいて、画像処理装置１Ｂへ送信される出力ジョブの優先度を判断する（Ｓ７０３）。Ｓ７０３の判断は、情報ＤＢ２０３に蓄積された出力ジョブの送信をどの順序で行うのかの判断である。優先度判断部２０４は、その判断結果を順序変更部２０５へ送信する。
【００６２】
次に、順序変更部２０５が、ジョブ制御部２０２の制御に従い、Ｓ７０３において判断された出力ジョブの優先度に応じて、情報ＤＢ２０３に蓄積された出力ジョブの処理順序を変更し（Ｓ７０４）、その変更結果をジョブ制御部２０２へ送信する。
【００６３】
そして、ジョブ制御部２０２は、Ｓ７０４において定められた順序に従って、情報ＤＢ２０３に蓄積された出力ジョブを該当する画像処理装置１Ｂへ順に送信する（Ｓ７０５）。このような処理により、本発明の第１実施形態に係る画像処理システムの動作が完了する。尚、画像処理システムの動作においては、Ｓ７０２の処理を省略し、画像処理装置１Ｂの状態の変化に拘わらず、Ｓ７０３からの処理を行ってもよい。
【００６４】
次に、図７に示すＳ７０１のネットワーク制御部２０１による画像処理装置１Ｂの状態の取得処理について、図８を参照しながら詳細に説明する。なお、図８に示す処理は、予め定められた一定の時間間隔で繰返して行われる。これにより、システム管理サーバ２において、画像処理装置１Ｂの状態を一定の時間毎に最新のものに更新することが可能となる。
【００６５】
図８に示すように、ネットワーク制御部２０１は、情報ＤＢ２０３に予め登録されている出力先の画像処理装置１Ｂに対して、各自の状態の送信を指示する旨の状態取得要求を送信する。各画像処理装置１Ｂは、システム管理サーバ２から状態取得要求を受信すると、自身の状態について返信する。ネットワーク制御部２０１は、ネットワークＩ／Ｆ２１０を介して各画像処理装置１Ｂの状態の情報を受信し（Ｓ８０１）、受信した情報をジョブ制御部２０２へ転送する。
【００６６】
図９は、各画像処理装置１Ｂの状態を示す出力機状態テーブルの一例を示す図である。図９に示すように、出力機状態テーブルは、出力機としての画像処理装置１Ｂを識別する識別子であるＩＰアドレスを示す「出力機ＩＰ」と、画像処理装置１Ｂが出力ジョブを受けて画像処理を実行していることを示す「出力ジョブ実行中」及びまだ実行されずに画像処理装置１Ｂに蓄積された状態で待機している出力ジョブの数を示す「待機中ジョブ数」を含む画像処理装置１Ｂの状態とを関連付けて構成されている。
【００６７】
Ｓ８０１の処理の後、ジョブ制御部２０２は、ネットワーク制御部２０１から前回の処理で受信して既に保持している出力機状態テーブルと、ネットワーク制御部２０１から今回の処理で受信した出力機状態テーブルとを比較する。これにより、ジョブ制御部２０２は、画像処理装置１Ｂの状態が変化したかどうかを判断する（Ｓ８０２）。
【００６８】
このとき、ジョブ制御部２０２は、画像処理装置１Ｂの状態が変化していないと判断すると（Ｓ８０２／ＮＯ）、後述のＳ８０４の処理が行われる。一方、Ｓ８０２において、ジョブ制御部２０２は、画像処理装置１Ｂの状態が変化したと判断すると（Ｓ８０２／ＹＥＳ）、既に保持している出力機状態テーブルのうち変化した部分を今回の処理で受信した出力機状態テーブルの該当部分に置き換える。これにより、ジョブ制御部２０２は、出力機状態テーブルを更新する（Ｓ８０３）。
【００６９】
そして、ジョブ制御部２０２は、保持している出力機状態テーブルを参照し、情報ＤＢ２０３に予め登録されている全ての画像処理装置１Ｂについての状態を取得したかどうかを確認する（Ｓ８０４）。このとき、ジョブ制御部２０２は、全ての画像処理装置１Ｂについての状態を取得していないと判断すると（Ｓ８０４／ＮＯ）、Ｓ８０１からの処理が繰返される。
【００７０】
Ｓ８０４において、ジョブ制御部２０２は、全ての画像処理装置１Ｂについての状態を取得したと判断すると（Ｓ８０４／ＹＥＳ）、本発明の第１実施形態に係るネットワーク制御部２０１による画像処理装置１Ｂの状態の取得処理を終了する。なお、Ｓ８０１において、ネットワーク制御部２０１は、画像処理装置１Ｂに対して状態取得要求を送信することにより、各画像処理装置１Ｂの状態の情報を受信した場合について説明したが、本発明はこの場合に限定されるものではない。例えば、ネットワーク制御部２０１は、画像処理装置１Ｂの状態が変化した旨の非同期の通知を常に待ち受けており、画像処理装置１Ｂからその非同期の通知を受信したのをトリガとして、上述のＳ８０３の処理を行うようにしてもよい。
【００７１】
次に、図７に示すＳ７０３の優先度判断部２０４による出力ジョブの優先度の判断処理について、図１０を参照しながら詳細に説明する。以下では、システム管理サーバ２において、処理対象となった出力ジョブを「対象ジョブ」と称し、この対象ジョブよりも先に実行されるように蓄積されている出力ジョブを「先行ジョブ」と称する。
【００７２】
図１０に示すように、優先度判断部２０４は、情報ＤＢ２０３に蓄積された出力ジョブの情報を取得すると共に、ジョブ制御部２０２から画像処理装置１Ｂの状態の情報を受信する。そして、優先度判断部２０４は、これらの情報を参照して対象ジョブの出力先が画像処理装置１Ｂであるかどうかを判断する（Ｓ１００１）。
【００７３】
図１１は、情報ＤＢ２０３に蓄積された出力ジョブの情報を示すジョブリストを説明する図である。情報ＤＢ２０３は、画像処理装置１Ａから受信した出力ジョブを識別するＩＤを示す「ジョブＩＤ」と、ネットワーク制御部２０１が出力ジョブを受信した時刻を示す「受付時間」と、出力ジョブの出力先となる画像処理装置１Ｂを特定するための「出力先ＩＰ」とを関連付けて記憶している。このジョブリストにおいては、受付時間が示す時刻が早いほど、出力ジョブが上から順に並べられる。
【００７４】
Ｓ１００１においては、優先度判断部２０４は、ジョブリストを参照し、対象ジョブのジョブＩＤに対応する出力先ＩＰが画像処理装置１ＢのＩＰアドレスを意味する「２０３．１５０．ＸＸ．ＸＸ」（Ｘは任意の数字）でなければ、対象ジョブの出力先が画像処理装置１Ｂ以外の装置、即ち、クライアント端末３若しくはシステム管理サーバ２であると判断し（Ｓ１００１／ＮＯ）、後述のＳ１００５の処理が行われる。
【００７５】
一方、Ｓ１００１において、優先度判断部２０４は、対象ジョブのジョブＩＤに対応する出力先ＩＰが画像処理装置１ＢのＩＰアドレスを意味する「２０３．１５０．ＸＸ．ＸＸ」であれば、対象ジョブの出力先が画像処理装置１Ｂであると判断し（Ｓ１００１／ＹＥＳ）、対象ジョブの出力先となる画像処理装置１Ｂが他の出力ジョブを受けて画像処理を実行中であるかどうかを確認する（Ｓ１００２）。
【００７６】
Ｓ１００２においては、優先度判断部２０４は、出力機状態テーブルのうち、ジョブリストにおける対象ジョブのジョブＩＤに対応する出力先ＩＰと一致する出力機ＩＰのジョブ実行中の項目が「ＴＲＵＥ」になっているかどうかを確認する。その結果、ジョブ実行中の項目が「ＴＲＵＥ」になっていることを確認すると（Ｓ１００２／ＹＥＳ）、優先度判断部２０４は、画像処理装置１Ｂが対象ジョブに対して画像処理の実行を待機することなく開始できない状態（以降、「即時実行不能状態」とする）であると判断する（Ｓ１００３）。この場合、後述のＳ１００６の処理が行われる。
【００７７】
一方、ジョブ実行中の項目が「ＦＡＬＳＥ」になっていることを確認すると（Ｓ１００２／ＮＯ）、優先度判断部２０４は次の判断を行う。次の判断において優先度判断部２０４は、出力機状態テーブルのうち、ジョブリストにおける対象ジョブのジョブＩＤに対応する出力先ＩＰと一致する出力機ＩＰの待機中ジョブ数の項目が「０」になっているかどうかを判断する（Ｓ１００４）。このとき、優先度判断部２０４は、出力機ＩＰの待機中ジョブ数の項目が「０」になっていない、即ち、「０」よりも大きい値（例えば、図９に示す「３」等）になっていることを確認すると（Ｓ１００４／ＹＥＳ）、Ｓ１００３の処理が行われる。
【００７８】
Ｓ１００４において、優先度判断部２０４は、出力機ＩＰの待機中ジョブ数の項目が「０」になっていることを確認すると（Ｓ１００４／ＮＯ）、画像処理装置１Ｂが対象ジョブに対して画像処理の実行を待機することなく開始できる状態（以降、「即時実行可能状態」とする）であると判断し（Ｓ１００５）、対象ジョブをその処理が優先される優先ジョブに設定する。
【００７９】
次に、優先度判断部２０４は、対象ジョブが上述のように設定される優先ジョブであるかどうかを確認する（Ｓ１００６）。このとき、優先度判断部２０４は、対象ジョブが優先ジョブでないことを確認すると（Ｓ１００６／ＮＯ）、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ１００７）、処理を終了する。
【００８０】
一方、Ｓ１００６において、優先度判断部２０４は、対象ジョブが優先ジョブであることを確認すると（Ｓ１００６／ＹＥＳ）、先行ジョブが優先ジョブであるかどうかを確認する（Ｓ１００８）。このとき、優先度判断部２０４は、先行ジョブが優先ジョブであることを確認すると（Ｓ１００８／ＹＥＳ）、Ｓ１００７の処理が行われる。
【００８１】
Ｓ１００８において、優先度判断部２０４は、先行ジョブが優先ジョブでないことを確認すると（Ｓ１００８／ＮＯ）、対象ジョブの優先度を先行ジョブの優先度よりも高く設定し（Ｓ１００９）、処理を終了する。
【００８２】
次に、図７に示すＳ７０４の順序変更部２０５による出力ジョブの順序の変更処理について、図１２を参照しながら詳細に説明する。
【００８３】
図１２に示すように、順序変更部２０５は、情報ＤＢ２０３に蓄積された出力ジョブの情報を取得し、取得した出力ジョブのうち、入力側の画像処理装置１Ａによって追加された最新の出力ジョブを対象ジョブとして設定する（Ｓ１２０１）。具体的には、順序変更部２０５は、図１１に示すジョブリストのうち、受付時間が最も遅い一番下の行にあるジョブＩＤの出力ジョブを対象ジョブに設定する。
【００８４】
次に、順序変更部２０５は、優先度判断部２０４から出力ジョブの優先度の判断結果を取得し、対象ジョブの優先度が、ジョブリストのうち、その対象ジョブのジョブＩＤよりも１つ上の行にあるジョブＩＤの先行ジョブの優先度よりも高いかどうかを判断する（Ｓ１２０２）。このとき、順序変更部２０５は、対象ジョブの優先度が先行ジョブの優先度よりも高くないと判断すると（Ｓ１２０２／ＮＯ）、後述のＳ１２０５の処理が行われる。
【００８５】
Ｓ１２０２において、順序変更部２０５は、対象ジョブの優先度が先行ジョブの優先度よりも高いと判断すると（Ｓ１２０２／ＹＥＳ）、対象ジョブの処理順序とその先行ジョブの処理順序とを入れ替えることにより、対象ジョブの処理順序を変更する（Ｓ１２０３）。
【００８６】
図１３は、Ｓ１２０３における処理の一例を概念的に示す図である。図１３に示すように、システム管理サーバ２の情報ＤＢ２０３に蓄積された出力ジョブＥ〜Ｇのうち、画像処理装置１Ａ３によって後から追加された出力ジョブＧの出力先となる画像処理装置１Ｂ３が即時実行可能状態である。他方、他の先行ジョブＥ，Ｆの出力先となる画像処理装置１Ｂ１，１Ｂ２が即時実行不能状態である。そのため、優先度判断部２０４によって出力ジョブＧが他の出力ジョブＥ，Ｆよりも優先度が高く設定される。
【００８７】
そして、順序変更部２０５が、出力ジョブＧの処理順序を先行ジョブＥ，Ｆの処理順序よりも先に変更することにより、画像処理システムにおいて、後から出力ジョブＧを投入したユーザにとって不要な待ち時間が発生するのを抑制することができる。これにより、ユーザの利便性を向上させることができる。
【００８８】
図１４は、Ｓ１２０３における処理の他の例を概念的に示す図である。図１４に示すように、システム管理サーバ２の情報ＤＢ２０３に蓄積された出力ジョブＥ〜Ｇのうち、画像処理装置１Ａ３によって後から追加された出力ジョブＧの出力先となるクライアント端末３が即時実行可能状態である。他方、他の先行ジョブＥ，Ｆの出力先となる画像処理装置１Ｂ１，１Ｂ２が即時実行不能状態である。そのため、優先度判断部２０４によって出力ジョブＧが他の出力ジョブＥ，Ｆよりも優先度が高く設定される。
【００８９】
そして、順序変更部２０５が、出力ジョブＧの処理順序を先行ジョブＥ，Ｆの処理順序よりも先に変更することにより、仮に画像処理システムにおける画像処理装置１Ｂのいずれも即時実行不能状態であったとしても、画像処理装置１Ｂを用いないクライアント端末３やシステム管理サーバ２内の処理を迅速に完了させることができる。これにより、画像処理システムの処理効率を十分に高めることができる。
【００９０】
次に、Ｓ１２０３の処理が行われた後、順序変更部２０５は、ジョブリストを参照し、対象ジョブよりも先に処理される先行ジョブがあるかどうかを確認する（Ｓ１２０４）。対象ジョブよりも先に処理される先行ジョブがある場合（Ｓ１２０４／ＹＥＳ）、順序変更部２０５は、ジョブリストのうち、現在の対象ジョブのジョブＩＤよりも１つ上の行にあるジョブＩＤの先行ジョブを新たな対象ジョブとして設定する（Ｓ１２０１）。そして、Ｓ１２０２からの処理が繰返される。
【００９１】
一方、Ｓ１２０４において、順序変更部２０５は、対象ジョブよりも先に処理される先行ジョブがないと判断すると（Ｓ１２０４／ＮＯ）、ジョブリストにおいて示される全出力ジョブに対する処理順序の変更処理が完了したかどうかを確認する（Ｓ１２０５）。全出力ジョブに対する処理順序の変更処理が完了していない場合（Ｓ１２０５／ＮＯ）、順序変更部２０５は、まだ処理順序の変更処理が行われていない先行ジョブを新たな対象ジョブとして設定する（Ｓ１２０１）。そして、Ｓ１２０２からの処理が繰返される。
【００９２】
Ｓ１２０５において、順序変更部２０５は、全出力ジョブに対する処理順序の変更処理が完了したことを確認すると（Ｓ１２０５／ＹＥＳ）、本発明の第１実施形態に係る順序変更部２０５による出力ジョブの処理順序の変更処理を終了する。尚、画像処理システムの動作において、Ｓ７０２の処理を省略した場合には、図１２に示すＳ１２０５の処理を省略することが可能である。この場合、順序変更部２０５による出力ジョブの処理順序の変更処理を簡素化できるので、システム管理サーバ２における処理速度を高めることができる。
【００９３】
図１５は、本発明の第１実施形態に係る画像処理装置１Ａのディスプレイパネル１４０の表示画面を示す図である。
【００９４】
本発明の第１実施形態に係る画像処理装置１Ａは、システム管理サーバ２に対して、予め登録されている出力先の画像処理装置１Ｂの一覧情報の送信を指示する旨の一覧取得要求を送信する。すると、システム管理サーバ２は、画像処理装置１Ｂの一覧情報を画像処理装置１Ａへ送信する。この画像処理装置１Ｂの一覧情報には、システム管理サーバ２に通信接続された各画像処理装置１Ｂの状態及び出力ジョブに対して各画像処理装置１Ｂの画像処理が完了する予定時間が含まれている。即ち、システム管理サーバ２において上記一覧情報を送信する部位が表示情報送信部として機能する。
【００９５】
そして、図１５に示すように、画像処理装置１Ａは、システム管理サーバ２から画像処理装置１Ｂの一覧情報を受信すると、その情報に基づき、ディスプレイパネル１４０の画面に出力先となる各画像処理装置１Ｂの一覧を表示する。その表示には、ユーザにより画像処理装置１Ａを用いてこれから投入される出力ジョブがあと何分後に開始されるのかを示す情報が含まれる。これにより、ユーザはディスプレイパネル１４０の表示画面を確認することにより、予定している出力ジョブの出力先を効率良く選択できるので、ユーザに対して優れた利便性を確保することができる。
【００９６】
このように構成した本発明の第１実施形態に係る画像処理システムによれば、システム管理サーバ２が、出力先である画像処理装置１Ｂの状態を考慮した上で、優先度判断部２０４及び順序変更部２０５によって各画像処理装置１Ｂへ送信される出力ジョブの処理順序を変更することにより、ユーザにより後から投入された出力ジョブに対して画像処理を迅速に実行することができる。これにより、ユーザにとって不要な待ち時間の発生を抑制し、ユーザの利便性を向上させることができる。
【００９７】
［第２実施形態］
本発明の第２実施形態に係る画像処理システムにおいては、第１実施形態の構成に加え、さらにシステム管理サーバ２は、画像処理装置１Ｂが有する画像処理の機能毎に画像処理装置１Ｂの状態を取得する。優先度判断部２０４は、この画像処理装置１Ｂの状態に基づいて、画像処理装置１Ｂへ送信される出力ジョブの優先度を画像処理の機能単位で判断するように構成されている。なお、その他の第２実施形態の構成は、上述した第１実施形態と同様であり、第１実施形態と同一又は対応する部分には同一の符号を付し、重複する説明を省略する。
【００９８】
図１６は、本発明の第２実施形態において用いられる出力機状態テーブルの一例を示す図である。図１６に示すように、出力機状態テーブルは、第１実施形態において説明した「出力機ＩＰ」、「出力ジョブ実行中」及び「待機中ジョブ数」に加え、これらと画像処理装置１Ｂが有する画像処理の「機能」とを関連付けて構成されている。画像処理の機能としては、例えば、ＯＣＲ機能、翻訳機能、複写（Ｃｏｐｙ）機能、Ｆａｘ機能、印刷（プリンタ）機能等が用いられるが、本発明はこれらの機能に限定されるものではない。
【００９９】
図１７は、本発明の第２実施形態において用いられるジョブリストを説明する図である。本発明の第２実施形態に係る情報ＤＢ２０３は、第１実施形態において説明した「ジョブＩＤ」、「受付時間」及び「出力先ＩＰ」に加え、これらと出力先の画像処理装置１Ｂで利用される「利用機能」とを関連付けて記憶している。
【０１００】
図１８は、本発明の第２実施形態の場合の図１０のＳ１００１〜Ｓ１００５の処理を示すフローチャートである。図１８に示すように、Ｓ１００１の処理とＳ１００５の処理との間に所定の処理を追加することによって上述した機能が実現される。具体的に、優先度判断部２０４は、対象ジョブの出力先が画像処理装置１Ｂである場合（Ｓ１００１／ＹＥＳ）、画像処理装置１Ｂが、他の出力ジョブを受けて対象ジョブに含まれる機能と同一の機能に関する画像処理を実行中であるかどうかを確認する（Ｓ１８０１）。
【０１０１】
Ｓ１８０１においては、優先度判断部２０４は、出力機状態テーブルのうち、ジョブリストにおける対象ジョブのジョブＩＤに対応する出力先ＩＰと一致する出力機ＩＰのジョブ実行中の項目を参照する。そして、この項目がジョブリストの利用機能と同一の機能に対して「ＴＲＵＥ」になっているかどうかを確認する。このとき、優先度判断部２０４は、出力機ＩＰのジョブ実行中の項目がジョブリストの利用機能と同一の機能に対して「ＴＲＵＥ」になっていることを確認すると（Ｓ１８０１／ＹＥＳ）、Ｓ１００３の処理が行われる。
【０１０２】
一方、「ＦＡＬＳＥ」になっている場合（Ｓ１８０１／ＮＯ）、優先度判断部２０４は、待機中ジョブ数の項目がジョブリストの利用機能と同一の機能に対して「０」になっているかどうかを判断する（Ｓ１８０２）。ここで確認される待機中ジョブ数は、出力機状態テーブルのうち、ジョブリストにおける対象ジョブのジョブＩＤに対応する出力先ＩＰと一致する出力機ＩＰの待機中ジョブ数である。
【０１０３】
このとき、優先度判断部２０４は、出力機ＩＰの待機中ジョブ数の項目がジョブリストの利用機能と同一の機能に対して「０」になっていないことを確認すると（Ｓ１８０２／ＹＥＳ）、Ｓ１００３の処理が行われる。Ｓ１８０２において、優先度判断部２０４は、出力機ＩＰの待機中ジョブ数の項目がジョブリストの利用機能と同一の機能に対して「０」になっていることを確認すると（Ｓ１８０２／ＮＯ）、Ｓ１００５の処理が行われる。その他の第２実施形態に係る優先度判断部２０４の処理については、上述した図１０の処理と同様であるので、重複する説明を省略する。
【０１０４】
図１９は、本発明の第２実施形態の場合の図１２のＳ１２０３における処理の一例を概念的に示す図である。図１９に示すように、画像処理装置１Ｂ１は、システム管理サーバ２の情報ＤＢ２０３に蓄積された出力ジョブＥ〜Ｇのうち、画像処理装置１Ａ３によって後から追加された出力ジョブＧの出力先である。この画像処理装置１Ｂ１は、複写機能に対しては即時実行不能状態であるが、その出力ジョブに含まれるＦａｘ機能に対しては即時実行可能状態である。また、他の先行ジョブＥ，Ｆの出力先となる画像処理装置１Ｂ１，１Ｂ２が即時実行不能状態であるため、優先度判断部２０４によって出力ジョブＧが他の出力ジョブＥ，Ｆよりも優先度が高く設定される。
【０１０５】
そして、順序変更部２０５が、出力ジョブＧの処理順序を先行ジョブＥ，Ｆの処理順序よりも先に変更することにより、上述した第１実施形態と同様の作用効果を得ることができる。しかも、本発明の第２実施形態では、システム管理サーバ２に通信接続された画像処理装置１Ｂが一部の機能に関して即時実行不能状態であっても、他の機能に関して即時実施可能状態であれば、画像処理装置１Ｂが出力ジョブを受けて画像処理を実行できる。そのため、本発明の目的をより好適に達成することができる。
【０１０６】
［第３実施形態］
本発明の第３実施形態に係る画像処理システムにおいては、第２実施形態の構成に加え、さらにシステム管理サーバ２は、画像処理装置１Ａからの出力ジョブのうち予め指定された出力ジョブに対して、蓄積された他の出力ジョブよりも高い優先度を付与する。画像処理装置１Ａによる出力ジョブの指定は、例えば、ユーザがディスプレイパネル１４０を操作することにより実行することが可能である。なお、その他の第３実施形態の構成は、上述した第２実施形態と同様であり、第２実施形態と同一又は対応する部分には同一の符号を付し、重複する説明を省略する。
【０１０７】
図２０は、本発明の第３実施形態において用いられるジョブリストの一例を示す図である。図２０に示すように、本発明の第３実施形態に係る情報ＤＢ２０３は、第２実施形態において説明した「ジョブＩＤ」、「受付時間」、「出力先ＩＰ」及び「利用機能」に加え、更に「ユーザ優先指定」が関連付けられている。「ユーザ優先指定」は、ユーザにより出力ジョブの処理を優先させる上記指定が行われたかどうかを示す情報である。
【０１０８】
図２１は、本発明の第３実施形態の場合の図１０のＳ１００６〜Ｓ１００９の処理を示すフローチャートである。図２１に示すように、Ｓ１００６の処理とＳ１００９の処理とを所定の処理に置き換えることによって上述した機能が実現される。具体的には、図１０に示すＳ１００３又はＳ１００５の処理が行われると、優先度判断部２０４は、対象ジョブが優先ジョブであるかどうかを確認する（Ｓ２００１）。
【０１０９】
このとき、優先度判断部２０４は、対象ジョブが優先ジョブであることを確認すると（Ｓ２００１／ＹＥＳ）、先行ジョブが優先ジョブであるかどうかを確認する（Ｓ２００２）。先行ジョブが優先ジョブでない場合（Ｓ２００２／ＮＯ）、優先度判断部２０４は、対象ジョブの優先度を先行ジョブの優先度よりも高く設定し（Ｓ２００３）、処理を終了する。
【０１１０】
先行ジョブが優先ジョブである場合、（Ｓ２００２／ＹＥＳ）、優先度判断部２０４は、図２０に示すジョブリストを参照し、対象ジョブがユーザによって他の出力ジョブの処理よりも優先させる出力ジョブ（以降、「優先指定ジョブ」とする）であるかどうかを確認する（Ｓ２００４）。対象ジョブが優先指定ジョブでない場合（Ｓ２００４／ＮＯ）、優先度判断部２０４は、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ２００５）、処理を終了する。
【０１１１】
Ｓ２００４において、優先度判断部２０４は、対象ジョブが優先指定ジョブであることを確認すると（Ｓ２００４／ＹＥＳ）、ジョブリストを参照し、先行ジョブが優先指定ジョブであるかどうかを確認する（Ｓ２００６）。対象ジョブが優先指定ジョブでない場合（Ｓ２００６／ＮＯ）、優先度判断部２０４は、対象ジョブの優先度を先行ジョブの優先度よりも高く設定し（Ｓ２００７）、処理を終了する。
【０１１２】
先行ジョブが優先指定ジョブである場合（Ｓ２００６／ＹＥＳ）、優先度判断部２０４は、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ２００８）、処理を終了する。
【０１１３】
一方、Ｓ２００１において、優先度判断部２０４は、対象ジョブが優先ジョブでないことを確認すると（Ｓ２００１／ＮＯ）、先行ジョブが優先ジョブであるかどうかを確認する（Ｓ２００９）。先行ジョブが優先ジョブである場合（Ｓ２００９／ＹＥＳ）、優先度判断部２０４は、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ２０１０）、処理を終了する。
【０１１４】
Ｓ２００９において、優先度判断部２０４は、先行ジョブが優先ジョブでないことを確認すると（Ｓ２００９／ＮＯ）、ジョブリストを参照し、対象ジョブが優先指定ジョブであるかどうかを確認する（Ｓ２０１１）。対象ジョブが優先指定ジョブでない場合（Ｓ２０１１／ＮＯ）、優先度判断部２０４は、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ２０１２）、処理を終了する。
【０１１５】
Ｓ２０１１において、優先度判断部２０４は、対象ジョブが優先指定ジョブであることを確認すると（Ｓ２０１１／ＹＥＳ）、ジョブリストを参照し、先行ジョブが優先指定ジョブであるかどうかを確認する（Ｓ２０１３）。先行ジョブが優先指定ジョブでない場合（Ｓ２０１３／ＮＯ）、優先度判断部２０４は、対象ジョブの優先度を先行ジョブの優先度よりも高く設定し（Ｓ２０１４）、処理を終了する。
【０１１６】
先行ジョブが優先指定ジョブである場合（Ｓ２０１３／ＹＥＳ）、優先度判断部２０４は、先行ジョブの優先度を対象ジョブの優先度よりも高く設定し（Ｓ２０１５）、処理を終了する。
【０１１７】
図２２は、本発明の第３実施形態の場合の図１２のＳ１２０３における処理の一例を概念的に示す図である。図２２に示すように、画像処理装置１Ｂ１は、システム管理サーバ２の情報ＤＢ２０３に蓄積された出力ジョブＥ〜Ｇのうち、画像処理装置１Ａ３によって後から追加された出力ジョブＧの出力先である。画像処理装置１Ｂ１は、画像処理の全ての機能に対して即時実行不能状態であるが、その出力ジョブは優先指定ジョブとして設定されている。そして、他の先行ジョブＥ，Ｆの出力先となる画像処理装置１Ｂ１，１Ｂ２が即時実行不能状態であるため、優先度判断部２０４によって出力ジョブＧが他の出力ジョブＥ，Ｆよりも優先度が高く設定される。
【０１１８】
そして、順序変更部２０５が、出力ジョブＧの処理順序を先行ジョブＥ，Ｆの処理順序よりも先に変更することにより、上述した第２実施形態と同様の作用効果を得ることができる。しかも、本発明の第３実施形態では、システム管理サーバ２に通信接続された画像処理装置１Ｂが全ての機能に関して即時実行不能状態であっても、ユーザがディスプレイパネル１４０を用いて予め他の出力ジョブよりも優先させるように指定することにより、ユーザの意図通りに画像処理を早い段階で実行させることができる。これにより、ユーザに対する利便性を高めることができる。
【０１１９】
尚、本実施形態に係る画像処理システムは、画像処理装置１Ａ，１Ｂとシステム管理サーバ２とがネットワーク４，５を介して接続されて構成されているが、画像処理装置１Ａ，１Ｂの少なくともいずれかがシステム管理サーバ２の機能を備えるように構成されていてもよい。本実施形態に係る画像処理システムは、このように構成されることにより、システム管理サーバ２を必要としないため、イニシャルコスト及びランニングコストを低減させることが可能となる。
【符号の説明】
【０１２０】
１  画像処理装置
１Ａ  入力用画像処理装置
１Ｂ  出力用画像処理装置
２  システム管理サーバ
３  クライアント端末
４  ネットワーク
５  ネットワーク
６  ネットワーク
７  公衆回線
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  画像メモリ
１６  読取部
１７  印刷部
１８  Ｉ／Ｆ
１９  ＬＣＤ
２０  操作部
２１  バス
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＨＤＤ
３５  画像メモリ
３６  Ｉ／Ｆ
３７  ＬＣＤ
３８  操作部
３９  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１１１  入出力部
１１２  ジョブ管理部
１１３  ジョブＤＢ
１１４  ジョブ状態通知部
１１５  機器能力管理部
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  ネットワークＩ／Ｆ
２００  コントローラ
２１０  ネットワークＩ／Ｆ
２０１  ネットワーク制御部
２０２  ジョブ制御部
２０３  情報ＤＢ
２０４  優先度判断部
２０５  順序変更部
【先行技術文献】
【特許文献】
【０１２１】
【特許文献１】特許第３４９５８９３号公報
【図１】
2017024179.tif 000003
【図２】
2017024179.tif 000004
【図３】
2017024179.tif 000005
【図４】
2017024179.tif 000006
【図５】
2017024179.tif 000007
【図６】
2017024179.tif 000008
【図７】
2017024179.tif 000009
【図８】
2017024179.tif 000010
【図９】
2017024179.tif 000011
【図１０】
2017024179.tif 000012
【図１１】
2017024179.tif 000013
【図１２】
2017024179.tif 000014
【図１３】
2017024179.tif 000015
【図１４】
2017024179.tif 000016
【図１５】
2017024179.tif 000017
【図１６】
2017024179.tif 000018
【図１７】
2017024179.tif 000019
【図１８】
2017024179.tif 000020
【図１９】
2017024179.tif 000021
【図２０】
2017024179.tif 000022
【図２１】
2017024179.tif 000023
【図２２】
2017024179.tif 000024