(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置を含む情報処理システムであって、
前記複数の情報処理装置のうちの少なくとも１つは、
複数の利用者である当事者それぞれから、前記複数の情報処理装置のうちの１つである第１情報処理装置に対する処理命令を受け付ける処理命令受付部と、
前記当事者からの複数の処理命令が、各処理命令に係る処理が並行して行われる並行処理命令群である場合、前記並行処理命令群に含まれる各処理命令を実行する情報処理装置が決定する前において、前記複数の情報処理装置のうちの前記第１情報処理装置以外の１又は複数の情報処理装置であり、前記並行処理命令群に含まれる各処理命令の移転先候補である第２情報処理装置を、前記第１情報処理装置に対する前記並行処理命令群を入力した前記当事者の優先利用状態とする制御を行う状態制御部と、
を備え、
前記複数の情報処理装置のうちの少なくとも１つは、
前記優先利用状態の前記第２情報処理装置に対する処理命令を前記当事者以外の第三者から受けた場合に、当該第三者に対して前記第２情報処理装置が前記優先利用状態であることを通知する通知部を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記優先利用状態とは、前記処理命令受付部が前記並行処理命令群を受信した後に前記第２情報処理装置に入力された、前記第１情報処理装置に前記並行処理命令群を入力した前記当事者以外の第三者の処理命令よりも、当該当事者の処理命令を優先させる状態である、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記状態制御部は、前記並行処理命令群に含まれる各処理命令が要求する情報処理装置の機能に基づいて、前記複数の情報処理装置の中から前記第２情報処理装置を選択する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記状態制御部は、前記複数の情報処理装置の中から、前記第１情報処理装置から所定距離内にある情報処理装置を前記第２情報処理装置として選択する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記通知部は、さらに、当該第三者に対して、前記複数の情報処理装置における処理予約状況を通知する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記状態制御部は、前記並行処理命令群に含まれる各処理命令を実行する情報処理装置が決定した後に、前記第２情報処理装置の前記優先利用状態を解除する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項７】
前記状態制御部は、前記第２情報処理装置に処理命令を移転した当事者の前記第２情報処理装置への操作をトリガとして、前記第２情報処理装置の前記優先利用状態を解除する、
ことを特徴とする請求項６に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、複数の情報処理装置を含み、利用者からの処理命令を受け付けて処理を実行する情報処理システムが知られている。情報処理システムとしては、例えば、複数の画像処理装置を含む画像処理システムが知られている。このような情報処理システムにおいては、利用者は、任意の情報処理装置に対して処理命令を入力することが可能であることが一般的であるため、１つの情報処理装置に対して、複数の利用者からの複数の処理命令が入力され得る。
【０００３】
特許文献１には、複数の画像形成装置を含む画像形成システムであって、予約者がある画像形成装置においてジョブの予約をした状態において、他の利用者が当該画像形成装置を利用する場合に、他の利用者が当該画像形成装置の操作部において利用希望時間を入力することで当該利用希望時間が予約者に通知され、予約者が許可した場合には、予約状態であっても他の利用者による当該画像形成装置の利用を許容する画像形成システムが開示されている。
【０００４】
特許文献２には、複数のプリンタを含む印刷システムであって、１つのプリンタにプリントジョブが集中した場合に、当該プリンタから他のプリンタにプリントジョブを分散させる印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９４６１８号公報
【特許文献２】特開２００６−３０９６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のような情報処理システムにおいて、ある１つの情報処理装置に対し、複数の利用者（以下、当該情報処理装置に処理命令を入力した複数の利用者を「当事者」と記載する）からの複数の処理命令が入力された場合であって、当該情報処理装置に入力された複数の処理命令が、処理を並行して行うこと（つまり複数の処理命令に係る処理を当該情報処理装置が同時に実行するべきタイミングがあること）を指示するものである場合、各処理命令を、情報処理システムに含まれる複数の情報処理装置のうちのどの情報処理装置において実行するかを決定するための調整が行われる場合がある。
【０００７】
調整の結果、当事者の少なくとも一人が、自分の処理命令に係る処理を他の情報処理装置に行わせることが考えられる。しかし、調整中に当該他の情報処理装置に対して、当事者以外の利用者である第三者が処理命令を入力してしまうと、当事者の少なくとも一人が自分の処理命令を当該他の情報処理装置に移した場合に、当該他の情報処理装置に移された当事者の処理命令に係る処理の実行が第三者の処理命令によって遅延してしまう。
【０００８】
本発明の目的は、複数の情報処理装置を含む情報処理システムにおいて、ある情報処理装置に対して複数の処理命令が入力され、当該複数の処理命令を実行する情報処理装置を決定するための調整が行われた場合に、当該複数の処理命令を入力した当事者が他の情報処理装置に処理命令を移したときの、当該他の情報処理装置に入力される第三者の処理命令による当事者の処理命令の実行遅延を防止することにある。
【課題を解決するための手段】
【０００９】
本発明は、複数の情報処理装置を含む情報処理システムであって、前記複数の情報処理装置のうちの少なくとも１つは、複数の利用者である当事者それぞれから、前記複数の情報処理装置のうちの１つである第１情報処理装置に対する処理命令を受け付ける処理命令受付部と、前記当事者からの複数の処理命令が、各処理命令に係る処理が並行して行われる並行処理命令群である場合、前記並行処理命令群に含まれる各処理命令を実行する情報処理装置が決定する前において、前記複数の情報処理装置のうちの前記第１情報処理装置以外の１又は複数の情報処理装置であり、前記並行処理命令群に含まれる各処理命令の移転先候補である第２情報処理装置を、前記第１情報処理装置に対する前記並行処理命令群を入力した前記当事者の優先利用状態とする制御を行う状態制御部と、を備え、前記複数の情報処理装置のうちの少なくとも１つは、前記優先利用状態の前記第２情報処理装置に対する処理命令を前記当事者以外の第三者から受けた場合に、当該第三者に対して前記第２情報処理装置が前記優先利用状態であることを通知する通知部を備える、ことを特徴とする情報処理システムである。
【００１０】
望ましくは、前記優先利用状態とは、前記処理命令受付部が前記並行処理命令群を受信した後に前記第２情報処理装置に入力された、前記第１情報処理装置に前記並行処理命令群を入力した前記当事者以外の第三者の処理命令よりも、当該当事者の処理命令を優先させる状態である。
【００１１】
望ましくは、前記状態制御部は、前記並行処理命令群に含まれる各処理命令が要求する情報処理装置の機能に基づいて、前記複数の情報処理装置の中から前記第２情報処理装置を選択する。
【００１２】
望ましくは、前記状態制御部は、前記複数の情報処理装置の中から、前記第１情報処理装置から所定距離内にある情報処理装置を前記第２情報処理装置として選択する。
【００１４】
望ましくは、前記通知部は、さらに、当該第三者に対して、前記複数の情報処理装置における処理予約状況を通知する。
【００１５】
望ましくは、前記状態制御部は、前記並行処理命令群に含まれる各処理命令を実行する情報処理装置が決定した後に、前記第２情報処理装置の前記優先利用状態を解除する。
【００１６】
望ましくは、前記状態制御部は、前記第２情報処理装置に処理命令を移転した当事者の前記第２情報処理装置への操作をトリガとして、前記第２情報処理装置の前記優先利用状態を解除する。
【発明の効果】
【００１９】
請求項１又は２に係る発明によれば、複数の情報処理装置を含む情報処理システムにおいて、ある情報処理装置に対して複数の処理命令が入力され、当該複数の処理命令を実行する情報処理装置を決定するための調整が行われた場合に、当該複数の処理命令を入力した当事者が他の情報処理装置に処理命令を移したときの、当該他の情報処理装置に入力される第三者の処理命令による当事者の処理命令の実行遅延を防止することができる。
【００２０】
請求項３に係る発明によれば、当事者が第１情報処理装置に対して入力した処理命令が要求する情報処理装置の機能に応じて、優先利用状態とする第２情報処理装置を選択することができる。
【００２１】
請求項４に係る発明によれば、第１情報処理装置から所定距離以内にある情報処理装置を優先利用状態とすることができる。
【００２３】
請求項５に係る発明によれば、第三者は、他の情報処理装置における処理予約状況を把握することができる。
【００２４】
請求項６に係る発明によれば、当事者間における調整が終了した後に、第三者は、優先利用状態であった第２情報処理装置を利用することができる。
【００２５】
請求項７に係る発明によれば、当事者間における調整が終了した後に、当事者のうちの一人が、第２情報処理装置までに移動するまでの間に、第三者が第２情報処理装置に処理命令を入力することを防止することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係る画像処理システムの構成概略図である。
【図２】画像処理装置Ａにおいて調整処理が開始されるまでの処理の流れを示すフローチャートである。
【図３】ローカルジョブ情報入力の例を示す図である。
【図４】調整処理中に画像処理装置に表示される画面の例を示す図である。
【図５】本実施形態に係る画像処理システムの処理の流れを示すフローチャートである。
【図６】ユーザ端末Ｃに表示される画面の例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について説明する。
【００２８】
図１には、本実施形態に係る情報処理システムとしての画像処理システム１０の構成概略図が示されている。画像処理システム１０は、複数の利用者（ユーザ）が利用するユーザ端末群１２、複数の情報処理装置としての画像処理装置群１４を含んで構成される。ユーザ端末群１２及び画像処理装置群１４は、インターネット、あるいは、無線又は有線ＬＡＮ（Local Area Network）などから構成される通信回線１６を介して通信可能に接続されている。
【００２９】
画像処理システム１０においては、ユーザ端末群１２は、リモートＵＩ（User Interface）として利用される。具体的には、画像処理装置群１４に含まれる各画像処理装置はウェブサーバとしての機能を有しており、ユーザ端末群１２に含まれる各ユーザ端末上で動作するウェブブラウザからＨＴＴＰ（HyperText Transfer Protocol）によって画像処理装置にログインしてアクセスすることができる。これにより、画像処理装置からジョブ予約画面がユーザ端末に送信される。ユーザは、ユーザ端末の表示部に表示されるジョブ予約画面に従って、ジョブ予約情報を入力する。ジョブ予約情報には、ジョブに関する設定、予約開始時刻、及び予約終了時刻などが含まれる。入力されたジョブ予約情報がＨＴＴＰで画像処理装置に送信される。これにより、当該画像処理装置において、当該ユーザからのジョブが予約される。ジョブが予約された後、当該ユーザは当該画像処理装置の前まで移動し、そこでユーザ端末あるいは当該画像処理装置の操作部（後述）によって予約したジョブの実行指示を入力する。これにより予約したのジョブに係る処理が実行される。なお、本明細書においては、ユーザ端末（リモートＵＩ）を用いてジョブ予約を行ったユーザをリモートユーザと呼ぶ。
【００３０】
もちろん、ユーザは、ユーザ端末によらず、直接画像処理装置に対して操作を行うことで、画像処理装置に対して処理命令としてのジョブを入力することもできる。また、画像処理装置に対して直接操作を行うことで処理命令としてのジョブの予約をしてもよい。なお、本明細書における「処理命令」は、すぐに実行されるジョブのみならず予約ジョブを含む概念である。
【００３１】
以下、ユーザ端末の構成について説明する。なお、ユーザ端末群１２に含まれる各ユーザ端末の構成は同様であるため、ここでは代表してユーザＡが使用するユーザ端末Ａについて説明する。ユーザ端末Ａは、上述のようにリモートＵＩとして機能するものであり、例えば、スマートフォンあるいはタブレット型コンピュータなどの、ユーザが持ち運び可能な端末である。また、ユーザ端末Ａは、据え置き型のパーソナルコンピュータであってよい。
【００３２】
記憶部１２ａは、例えばＲＯＭ（Read Only Memory）あるいはＲＡＭ（Random Access Memory）などから構成される。記憶部１２ａには、ユーザ端末Ａの各部を動作させるためのプログラム、あるいはユーザ端末Ａで実行された処理の処理結果などが記憶される。
【００３３】
表示部１２ｂは、例えば液晶パネルなどから構成され、各種画面を表示するものである。
【００３４】
操作部１２ｃは、例えばタッチパネルあるいはボタンなどを含んで構成され、ユーザＡの指示、あるいはジョブ予約情報などをユーザ端末Ａに入力するためのものである。
【００３５】
通信部１２ｄは、例えば有線または無線ＬＡＮモジュールあるいは携帯電話回線通信モジュールなどから構成され、通信回線１６と通信するためのものである。ユーザ端末Ａは、通信部１２ｄを介して、上述のようにＨＴＴＰで、画像処理装置群１４との間で各種情報（データ）を送受信する。
【００３６】
制御部１２ｅは、例えばマイクロコンピュータなどから構成され、記憶部１２ａに記憶されたプログラムに従って、ユーザ端末Ａの各部を制御する。
【００３７】
以下、画像処理装置の構成について説明する。なお、画像処理装置群１４に含まれる各画像処理装置の構成は同様であってよいため、ここでは代表して画像処理装置Ａについて説明する。画像処理装置Ａは画像形成装置であってよく、例えば、プリント機能、スキャン機能、コピー機能、あるいはファックス機能などの複数の機能を有する複合機であってよい。また、上記のうちの一部を有する装置（例えばプリンタ、スキャナ、コピー機、ファックス送信機）などであってもよい。また、画像処理装置群１４において、複合機、プリンタ、スキャナ、コピー機、ファックス送信機などが混在していてもよい。
【００３８】
記憶部１４ａは、例えばＲＯＭ、ＲＡＭ、あるいはハードディスクなどから構成される。記憶部１４ａには、画像処理装置Ａの各部を動作させるためのプログラムが記憶される。
【００３９】
また、記憶部１４ａには、画像処理装置Ａにおいて予約されたジョブ（予約ジョブ）のリストである予約リスト２０が記憶される。ユーザ端末群１２からジョブ予約情報が画像処理装置Ａに送信されると、ジョブ予約情報に係る予約ジョブを示すレコードが予約リスト２０に追加される。予約ジョブを示すレコードには、当該予約ジョブを予約したユーザを識別するユーザＩＤ、当該予約ジョブに係るジョブ予約情報が送信されたユーザ端末を識別するユーザ端末ＩＤ、ジョブの内容を示すジョブ設定情報、予約開始時刻情報、及び予約終了時刻情報などが含まれる。なお、ジョブの予約の態様としては様々であってよく、例えばジョブ予約情報においてはジョブ設定情報を含めずに、予約期間（予約開始時刻〜予約終了時刻）だけを指定して画像処理装置Ａを予約することも可能である。当該予約ジョブに係る処理が実行されると、当該予約ジョブを示すレコードが予約リスト２０から削除される。
【００４０】
また、記憶部１４ａ内において、調整中フラグレジスタ２２が規定される。調整中フラグレジスタ２２はオン／オフ（「１」／「０」）の値を有し得るレジスタである。調整中フラグレジスタ２２には、画像処理装置Ａにおいて複数のジョブ又は予約ジョブ間における調整処理（後述）が実行されている間に「１」が書き込まれ、当該調整処理が終了した場合に「０」が書き込まれる。
【００４１】
さらに、記憶部１４ａには、画像処理装置群１４に含まれる画像処理装置のリストである他装置リスト２４が記憶される。他装置リスト２４には、画像処理装置群１４の各画像処理装置に関する情報が含まれる。例えば、装置を一意に識別する装置ＩＤ、各画像処理装置のＭＡＣアドレスあるいはＩＰアドレスなどが含まれる。他装置リスト２４は、画像処理システム１０の管理者などによって予め作成され記憶部１４ａに記憶されてよい。
【００４２】
なお、記憶部１４ａには、ＨＴＭＬファイルあるいは画像ファイルなどから構成されるウェブページデータも記憶される。ウェブページデータは、画像処理装置Ａがウェブサーバとして機能したときに、ユーザ端末群１２に対して送信されるものである。
【００４３】
通信部１４ｂは、例えば無線ＬＡＮまたは有線ＬＡＮモジュールなどから構成され、通信回線１６と通信するためのものである。画像処理装置Ａは、通信部１４ｂを介してユーザ端末群１２との間で各種情報（データ）を送受信する。また、通信部１４ｂによって、画像処理装置Ａは公衆回線にも接続可能である。これにより、画像処理装置Ａにおいてファックス送信機能が発揮される。
【００４４】
表示部１４ｃは、例えば液晶パネルなどから構成される。表示部１４ｃには、画像処理装置Ａにおいて実行される処理に関する各種画面が表示される。そのような画面としては、例えば、画像処理装置Ａに対して直接ジョブ（あるいは予約ジョブ）を入力するユーザ（ローカルユーザ）がジョブ（あるいは予約ジョブ）を入力するためのジョブ入力画面、あるいは、画像処理装置Ａにおいて予約された予約ジョブ一覧を示す画面などである。
【００４５】
操作部１４ｄは、ローカルユーザあるいはリモートユーザからの操作入力を受け付けるものであり、例えばタッチパネルあるいはボタンなどを含んで構成される。操作部１４ｄは、ローカルユーザあるいはリモートユーザからの指示を画像処理装置Ａに入力するためのものである。
【００４６】
認証部１４ｅは、例えばカードリーダなどを含んで構成され、画像処理装置Ａへユーザがログインする際に用いられるものである。例えば、認証部１４ｅは、ユーザが有するＩＤカードからユーザのユーザＩＤを読み取り、読み取ったユーザＩＤを記憶部１４ａあるいは画像処理装置Ａから通信可能に接続されたサーバ（不図示）に記憶されたユーザデータベースと照合することでユーザのログイン処理を行う。あるいは、認証部１４ｅによる認証方法としては、ユーザにユーザＩＤ及びパスワードの入力を求めるものであってもよい。
【００４７】
画像形成部１４ｆは、プリント機能を要求するプリントジョブにおいて指定された画像データをラスタデータに展開する処理を行うＲＩＰ処理部、及び、展開されたラスタデータや後述の画像読取部１４ｇが読み取った画像データを紙などの印刷媒体上に再現するプリント処理を実行する出力部などを含んで構成される。つまり、画像形成部１４ｆにより、プリント機能あるいはコピー機能が実現される。
【００４８】
画像読取部１４ｇは、画像読み取り装置などから構成され、紙などの印刷媒体上の画像を読み取って画像データとして取得する。画像読取部１４ｇにより、スキャン機能あるいはコピー機能が実現される。
【００４９】
制御部１４ｈは、マイクロコンピュータ、あるいはＣＰＵ（Central Processing Unit）などから構成され、記憶部１４ａに記憶されたプログラムに従って、画像処理装置Ａの各部を制御する。また、制御部１４ｈは、処理命令受付部としてのジョブ受付部２６、予約管理部２８、調整処理部３０、状態制御部としての装置状態制御部３２、及び、通知部としての通知制御部３４としても機能する。以下、制御部１４ｈにより実現されるこれらの機能について説明する。
【００５０】
ジョブ受付部２６は、ユーザからのジョブあるいは予約ジョブを受け付ける。より詳しくは、ジョブ受付部２６は、複数のユーザからの画像処理装置Ａで処理を実行するための複数のジョブあるいはジョブの予約を受け付ける。上述のように、ジョブあるいはジョブの予約は、ユーザ端末（リモートＵＩ）から送信されるものであってもよいし、操作部１４ｄによって直接入力されるものであってもよい。ジョブ受付部２６は、受け付けたジョブが実行可能である場合は、当該ジョブを実行するための制御を行う。また、ジョブ受付部２６は、ジョブの予約（ジョブ予約情報）を受け付けた場合は、当該ジョブ予約情報を予約管理部２８へ渡す。
【００５１】
予約管理部２８は、ユーザからジョブの予約を受け付けた場合、つまりユーザからジョブ予約情報を受け付けた場合、当該ジョブ予約情報に基づいて、予約リスト２０にレコードを追加する処理を行う。また、予約管理部２８は、当該予約ジョブに係る処理が実行されると、当該予約ジョブを示すレコードを予約リスト２０から削除する処理を行う。なお、本実施形態においては、画像処理装置Ａにおいてジョブが予約されると、当該予約ジョブが指定する予約期間の間は、原則的には、当該ジョブを予約したユーザ以外のユーザによる画像処理装置Ａの利用が禁止される。また、予約ジョブが指定する予約期間に重複する期間を予約期間として指定して新たにジョブを予約することも禁止される。しかし、後述の調整処理部３０の処理により、ジョブを予約したユーザが許容した場合には、予約期間における他のユーザによる画像処理装置Ａの利用あるいはジョブの予約が許容される。
【００５２】
調整処理部３０は、ジョブ受付部２６が受け付けた複数のジョブ又は予約ジョブが、それらに係る処理を並行して行うことを指示するものである場合、つまり、それらに係る処理を画像処理装置Ａが同時に実行するべきタイミングがある場合に、並行処理命令群としての当該複数のジョブ又は予約ジョブを実行する画像処理装置を決定するための調整処理を実行する。
【００５３】
調整処理が実行されるシチュエーションとしては、例えば、画像処理装置Ａにおいて、予約ユーザが予約期間を指定した上でジョブを予約した場合に、他のユーザが当該予約期間に重複する期間を指定して画像処理装置Ａの利用要求を入力した場合がある。画像処理装置Ａにおいては、予約リスト２０にレコードが存在する場合、つまり画像処理装置Ａにおいてジョブの予約がされている場合、予約ユーザ以外の他のユーザが画像処理装置Ａにログインしようとすると、調整処理部３０は、当該他のユーザに対して予想処理時間の入力を促す。そして、入力された予想処理時間、現在時刻、及び予約ジョブの予約期間に基づいて、他のユーザのジョブに係る予想処理時間が予約ジョブの予約期間に重複する場合に調整処理が実行される。
【００５４】
また、調整処理が実行される他のシチュエーションとしては、例えば、画像処理装置Ａにおいて、予約ユーザが予約期間を指定した上でジョブを予約した場合に、他のユーザが予約期間に重複する予約期間を指定して新たにジョブの予約を行った場合がある。
【００５５】
さらに、調整処理が実行される他のシチュエーションとしては、例えば、画像処理装置Ａをあるユーザが利用している最中において、他のユーザがリモートＵＩから画像処理装置Ａに対して予約開始時刻が直近（数十秒あるいは数分後）である予約ジョブを入力した場合がある。
【００５６】
上述したシチュエーションはあくまで例であるため、上述のシチュエーションに限られず、ジョブ受付部２６が受け付けた複数のジョブ又は予約ジョブが、それらに係る処理を並行して行うことを指示するものである場合に調整処理が実行される。なお、調整処理は、二人のユーザ間で行われるものに限られず、三人以上のユーザ間において行われる場合もある。調整処理部３０は、調整処理を実行すると判定した場合に、調整中フラグレジスタ２２の値を「１」に設定する。
【００５７】
調整処理の具体的な内容としては、調整処理部３０は、画像処理装置Ａに先にジョブ又は予約ジョブを入力したユーザ（先行ユーザ）に対して、後からジョブ又は予約ジョブを入力したユーザ（後続ユーザ）に係る処理を許容するか否か（つまり後続ユーザの処理を先行ユーザの処理よりも先に行ってよいか否か）を問い合わせる。例えば、先行ユーザがリモートＵＩからジョブ予約をしたユーザである場合は、調整処理部３０は、当該ユーザが利用するユーザ端末の表示部１２ｂに、上述の問い合わせを含む画面を表示させるための問い合わせ情報を当該ユーザ端末に送信する。当該ユーザ端末から返信される当該問い合わせに対する先行ユーザの回答に基づいて、調整処理部３０は、画像処理装置Ａにおけるジョブの処理順序あるいは予約ジョブの予約期間を設定する。例えば、先行ユーザが拒絶したならば、後続ユーザのジョブを先行ユーザの予約期間の後に実行する、あるいは後続ユーザのジョブの予約を行い、後続ユーザの予約ジョブの予約期間を先行ユーザの予約ジョブの予約期間の後に設定する。一方、先行ユーザが許容したならば、後続ユーザのジョブを実行する、あるいは、後続ユーザの予約ジョブの予約期間を先行ユーザの予約ジョブの予約期間よりも前に設定する。
【００５８】
また、調整処理部３０は、調整処理に先立って、調整処理期限を設定するようにしてもよい。調整処理期限は、先行ユーザが、後続ユーザの処理を許容するか否かを決定する回答期限である。調整処理期限は、画像処理システム１０の管理者などによって予め定められてもよく、当事者によって決定されてもよい。
【００５９】
調整処理の結果によっては、先行ユーザ及び後続ユーザの少なくとも一方が、自分のジョブ又は予約ジョブを画像処理装置群１４に含まれる他の画像処理装置に移して実行することを選択する場合がある。
【００６０】
先行ユーザによって問い合わせの結果が入力されたことをもって、調整処理が完了する。調整処理が完了した場合、調整処理部３０は、調整中フラグレジスタ２２の値を「０」に設定する。
【００６１】
装置状態制御部３２は、調整処理部３０により調整処理が開始される、すなわち調整中フラグレジスタ２２の値が「１」に設定されると、画像処理装置群１４に含まれる他の画像処理装置を優先利用状態とする制御を行う。当該他の画像処理装置とは、調整処理に係るジョブ又は予約ジョブの移転先候補となる画像処理装置である。具体的には、装置状態制御部３２は、他の画像処理装置に対して、当該他の画像処理装置を優先利用状態とするための優先利用状態化信号を送信する。当該他の画像処理装置の制御部１４ｈは、受信した優先利用状態化信号に基づいて、自装置を優先利用状態に設定する。
【００６２】
ここで、優先利用状態とは、調整処理に係る複数のジョブ又は予約ジョブをある画像処理装置に対して入力した複数のユーザである当事者のジョブ又は予約ジョブを、当事者以外のユーザである第三者（優先利用状態となった時点において既に予約ジョブを他の画像処理装置に入力済みのユーザを除く）のジョブ又は予約ジョブよりも優先させる状態を意味する。
【００６３】
優先利用状態となった画像処理装置の動作としては、種々のバリエーションが考えられる。第１情報処理装置としての画像処理装置Ａにおいて、ユーザＡの予約ジョブとユーザＢのジョブとの間で調整処理が行われ、画像処理装置Ａの装置状態制御部３２により、第２情報処理装置としての画像処理装置Ｂが優先利用状態とされた場合を例に、優先利用状態を説明する。ここで、当事者はユーザＡ及びユーザＢであり、ユーザＤを第三者とする。
【００６４】
優先利用状態である画像処理装置Ｂは、ユーザＤからのジョブ又は予約ジョブの入力を一切受け付けないようにしてもよい。なお、ユーザＤからのジョブ又は予約ジョブの「入力」とは、画像処理装置Ｂを直接操作することによるジョブ又は予約ジョブの入力のみならず、ユーザ端末から画像処理装置Ｂに対してジョブ又は予約ジョブを入力することも含む。この場合は、優先利用状態である画像処理装置Ｂに対しては、ユーザＡ又はユーザＢのみが新たなジョブ又は予約ジョブを入力できる状態となる。
【００６５】
また、優先利用状態である画像処理装置Ｂに対しては、ユーザＤからのジョブの入力は受け付けないものの、ジョブの予約は受け付けるようにしてもよい。この場合は、ユーザＤの予約ジョブの予約期間は、当事者のジョブの実行完了後、又は当事者のジョブ予約の予約期間の後に設定される。なお、当事者のジョブの実行完了時間は、調整処理において当事者により入力された予想処理時間により把握可能である。この場合は、画像処理装置Ａから、優先利用状態化信号と共に、当事者のジョブの予想処理時間あるいは当事者の予約ジョブの予約期間を示す情報が画像処理装置Ｂに送信される。
【００６６】
いずれにしろ、優先利用状態においては、画像処理装置Ｂに入力されたユーザＤのジョブ又は予約ジョブよりも、ユーザＡ及びユーザＢのジョブ又は予約ジョブの方が優先される。具体的には、当事者のジョブが、第三者のジョブ又は予約ジョブの予約期間よりも先に実行されるように設定され、また、当事者の予約ジョブの予約期間が、第三者のジョブの実行又は予約ジョブの予約期間よりも先に設定される。
【００６７】
これにより、当事者の少なくとも一人が、調整処理の結果、自分の処理を他の画像処理装置に移したとしても、調整処理中においては、第三者が当該他の画像処理装置にジョブ又は予約ジョブを入力できず、あるいは、ジョブ又は予約ジョブ入力されたとしても当事者のジョブ又は予約ジョブが優先される。したがって、第三者からのジョブ又は予約ジョブの入力による、当該他の画像処理装置に移転された当事者のジョブ又は予約ジョブに係る処理の遅延が防止される。
【００６８】
なお、第三者には、画像処理装置Ｂが優先利用状態となる前に、画像処理装置Ｂにジョブ予約を入力済みのユーザ（例えばユーザＥ）は含まれないため、画像処理装置Ｂが優先利用状態であっても、ユーザＥは、画像処理装置Ｂを予約通りに利用することができる。
【００６９】
また、装置状態制御部３２が他の画像処理装置に対して優先利用状態化信号を送信するタイミングは、本実施形態のように、調整中フラグレジスタ２２の値が「１」になったタイミングであるのが望ましいが、優先利用状態化信号の送信タイミングとしては、調整中フラグレジスタ２２の値が「１」になった後、調整処理に係るジョブ又は予約ジョブを実行する画像処理装置が決定し、当事者間における調整処理が完了するまでの間（つまり調整中フラグレジスタ２２の値が「０」に戻るまでの間）であればよい。
【００７０】
上述のように、装置状態制御部３２は、調整処理部３０により調整処理が開始されると、他の画像処理装置を優先利用状態とする。もちろん、装置状態制御部３２は、画像処理装置群１４に含まれる自装置以外の画像処理装置の全てを優先利用状態とするようにしてもよい。つまり、他装置リスト２４に含まれるすべての画像処理装置に対して優先利用状態化信号を送信するようにしてもよい。しかし、優先利用状態の画像処理装置においては、第三者の利用が制限されるため、多数の画像処理装置を優先利用状態とした場合、第三者の画像処理システム１０の円滑な利用を妨げる場合がある。
【００７１】
したがって、装置状態制御部３２は、画像処理装置群１４の一部の画像処理装置を優先利用状態とするようにしてもよい。
【００７２】
例えば、装置状態制御部３２は、調整処理に係る当事者のジョブ又は予約ジョブが要求する画像処理装置の機能に基づいて、画像処理装置群１４の中から優先利用状態とする画像処理装置を選択するようにしてもよい。
【００７３】
画像処理装置Ａにおいて、ユーザＡ、ユーザＢ、及びユーザＣの三人の間で調整処理が行われた場合、装置状態制御部３２は、当事者であるユーザＡ、ユーザＢ、及びユーザＣのジョブ又は予約ジョブの全てを実行可能な画像処理装置を画像処理装置群１４の中から選択し、選択された画像処理装置を優先利用状態とするようにしてもよい。例えば、ユーザＡの予約ジョブが両面コピーを要求するコピージョブであり、ユーザＢの予約ジョブが両面コピー及びステープル処理を要求するコピージョブであり、ユーザＣのジョブがスキャン処理を要求するスキャンジョブである場合、両面コピー可能、ステープル処理可能、且つ、スキャン処理可能な画像処理装置を優先利用状態としてもよい。なお、画像処理装置群１４に含まれる各画像処理装置が有する機能を示す情報は、他装置リスト２４に含まれていてもよいし、調整処理が開始されたタイミングで画像処理装置Ａから他の画像処理装置に対して調整処理に係る複数のジョブ又は予約ジョブを実行可能か否かの問い合わせを同報送信して取得するようにしてもよい。
【００７４】
当事者のジョブ又は予約ジョブが要求する機能の全てを実行可能な画像処理装置のみを優先利用状態とする場合、画像処理装置群１４のうち優先利用状態にできる画像処理装置が少なくなってしまうことが考えられる。特に、当事者のジョブが多数の機能を要求する場合や、当事者の数が多くなった場合にそれが顕著になり得る。一方において、当事者の中には、ジョブ又は予約ジョブにおいてはステープル処理やパンチ処理などの後処理を要求したものの、調整処理を経たことによって、より処理開始時間を早めるべく、このような後処理は自ら行うから、その他の処理（プリント処理やコピー処理など）のみを他の画像処理装置において実行させたいと思う者がいる場合が考えられる。したがって、装置状態制御部３２は、当事者のジョブ又は予約ジョブに含まれる後処理を排除した上で、残った処理を実行可能な画像処理装置を優先利用状態とするようにしてもよい。
【００７５】
あるいは、装置状態制御部３２は、当事者であるユーザＡ、ユーザＢ、及びユーザＣのジョブ又は予約ジョブが要求する共通する機能を実行可能な画像処理装置を画像処理装置群１４の中から選択し、選択された画像処理装置を優先利用状態とするようにしてもよい。例えば、ユーザＡの予約ジョブが両面コピーを要求するコピージョブであり、ユーザＢの予約ジョブが片面コピーを要求するコピージョブであり、ユーザＣのジョブがコピー及びステープル処理を要求するコピージョブである場合、３つのジョブ及び予約ジョブに共通するコピー処理を実行可能な画像処理装置を優先利用状態としてもよい。
【００７６】
あるいは、装置状態制御部３２は、当事者であるユーザＡ、ユーザＢ、及びユーザＣのジョブ又は予約ジョブが要求する主機能を実行可能な画像処理装置を画像処理装置群１４の中から選択し、選択された画像処理装置を優先利用状態とするようにしてもよい。例えば、ユーザＡの予約ジョブが両面コピーを要求するコピージョブであり、ユーザＢの予約ジョブが両面コピー及びステープル処理を要求するコピージョブであり、ユーザＣのジョブがスキャン処理を要求するスキャンジョブである場合、ユーザＡ及びＢの予約ジョブが要求する主機能であるコピー処理、及びユーザＣのジョブが要求する主機能であるスキャン処理を実行可能な画像処理装置を優先利用状態としてもよい。
【００７７】
また、装置状態制御部３２は、調整処理に係る画像処理装置（ここでは画像処理装置Ａとする）から所定距離内にある画像処理装置を優先利用状態とする画像処理装置として選択するようにしてもよい。上述のように、優先利用状態とされる画像処理装置は、当事者のジョブ又は予約ジョブの移転先の候補となる画像処理装置である。画像処理装置Ａから当事者がジョブ又は予約ジョブを他の画像処理装置に移転する場合、当該他の画像処理装置としては、画像処理装置Ａから近いものが選択される場合が多いと考えられる。したがって、画像処理装置Ａから所定距離内の画像処理装置を優先利用状態とすることで、より当事者がジョブ又は予約ジョブを移転する可能性の高い画像処理装置のみを優先利用状態とすることができる。
【００７８】
画像処理装置Ａから所定距離内にある画像処理装置の特定方法としては、例えば、画像処理装置ＡのＩＰアドレスと、他装置リスト２４に含まれるＩＰアドレス群を比較して、画像処理装置Ａと同じネットワーク内にある（例えば同じルータに接続されている）他の画像処理装置を画像処理装置Ａから所定距離内にあると特定してもよい。ＩＰアドレスと画像処理装置の設置位置との間には直接的な関連はないものの、同じネットワーク内にある画像処理装置は、比較的近い位置に配置されていることが多いという前提に立つならば、ＩＰアドレスに基づいて画像処理装置Ａから所定距離内にある画像処理装置を特定することができる。なお、画像処理装置Ａとは異なるネットワークに属する画像処理装置が、物理的に画像処理装置Ａの近傍に配置されていることを画像処理システム１０の管理者が予め把握している場合は、管理者によって、当該画像処理装置を画像処理装置Ａから所定距離内にあるとして（つまり優先利用状態化信号の送信先として）手動登録できるようにしてもよい。
【００７９】
また、画像処理装置Ａにおいて、他の画像処理装置との距離を計測する距離計測手段を設けて、当該距離計測手段による計測結果に基づいて、画像処理装置Ａから所定距離内にある画像処理装置を特定するようにしてもよい。
【００８０】
このような距離計測手段としては、例えば、画像処理装置群１４に含まれる各画像処理装置に設けられたＧＰＳ（Global Positioning System）センサを用いることができる。画像処理装置Ａは、調整中フラグレジスタ２２の値が「１」になったタイミングで、他の画像処理装置それぞれから、装置ＩＤと共にＧＰＳセンサが検出した位置情報を取得し、取得した位置情報群と、画像処理装置ＡのＧＰＳセンサが検出した位置情報との比較に基づいて、画像処理装置Ａから所定距離内にある画像処理装置を特定することができる。
【００８１】
装置状態制御部３２は、他の画像処理装置を優先利用状態とした後、調整処理に係るジョブ又は予約ジョブを実行する画像処理装置が決定し、当事者間における調整処理が完了した後（つまり調整中フラグレジスタの値が「０」となった後）に、優先利用状態とした画像処理装置の優先利用状態を解除する。具体的には、装置状態制御部３２は、優先利用状態化信号を送信した他の画像処理装置に対して、優先利用状態を解除するための優先利用状態解除信号を送信する。当該他の画像処理装置の制御部１４ｈは、受信した優先利用状態解除信号に基づいて、自装置の優先利用状態を解除する。
【００８２】
当事者のうちの一人が、他の画像処理装置（ここでは画像処理装置Ｂとする）に自分のジョブ又は予約ジョブを移転することを決定した場合、調整処理の完了後すぐに画像処理装置Ｂの優先利用状態を解除してしまうと、当該当事者が画像処理装置Ｂに移動するまでの間に、第三者が画像処理装置Ｂにジョブを入力してしまう場合がある。このような場合、画像処理装置Ｂに移転した当事者のジョブ又は予約ジョブの実行が遅延してしまう場合がある。したがって、当事者が画像処理装置Ｂへ移動するまでの間に第三者が画像処理装置Ｂにジョブを入力することを防ぐために、画像処理装置Ａの装置状態制御部３２は、調整処理が完了した場合には、当事者のジョブ又は予約ジョブの移転先である画像処理装置Ｂには優先利用状態解除信号を送信せずに、当事者のうちの一人のユーザＩＤを画像処理装置Ｂに送信するようにしてもよい。その後、画像処理装置Ｂにおいては、受信したユーザＩＤに基づいて、当事者のうちの一人が画像処理装置Ｂを操作（例えばログイン）したことをトリガとして優先利用状態を解除するようにしてもよい。また、この場合であっても、画像処理装置Ａの装置状態制御部３２は、当事者のジョブ又は予約ジョブの移転先ではない、他の画像処理装置に対しては、調整処理が完了したタイミングで優先利用状態解除信号を送信するようにしてもよい。なお、当事者のジョブ又は予約ジョブの移転先の画像処理装置を示す情報は、調整処理後に当事者によって画像処理装置Ａに入力されてよい。
【００８３】
当事者のうちの一人が画像処理装置Ｂを操作したことをトリガとして優先利用状態を解除する場合、画像処理装置Ｂが優先利用状態である時間が他の画像処理装置よりも長くなる。これは、当事者にとっては第三者の利用を排除できるというメリットがあるが、第三者にとっては画像処理装置Ｂを利用開始できる時刻がより遅くなるというデメリットがある。したがって、この場合、画像処理装置Ｂにおける当事者の処理をより早める処理が行われてもよい。例えば、当事者が画像処理装置Ａに入力した予約プリントジョブは、予約後、画像処理装置Ａに対して当該当事者が処理開始指示を入力したことを待ってから印刷処理が実行されるものであったところ、当該予約プリントジョブが画像処理装置Ｂに移転された場合は、画像処理装置Ｂに対する当該当事者の処理開始指示を待たずにそのまま印刷処理するようにしてもよい。なお、当該予約プリントジョブのセキュリティレベルが所定レベル以上である場合、あるいは画像処理装置Ｂの出力トレイに用紙がある場合などにおいては、画像処理装置Ｂに転送された予約プリントジョブの、当事者の処理開始指示を待たずに印刷処理することを禁止するようにしてもよい。
【００８４】
また、調整処理部３０によって調整処理期限が設けられている場合は、装置状態制御部３２は、調整処理期限の到来をトリガとして、他の画像処理装置に対して優先利用状態解除信号を送信するようにしてもよい。
【００８５】
通知制御部３４は、画像処理装置Ａが優先利用状態である場合に、第三者からジョブ又は予約ジョブが画像処理装置Ａに入力されたときに、当該第三者に対して、画像処理装置Ａが現在優先利用状態であることを通知するものである。通知制御部３４は、第三者がリモートユーザであれば、当該第三者が利用するユーザ端末に対して、通知画面を表示させる通知信号を送信する。また、第三者がローカルユーザであれば、画像処理装置Ａの表示部１４ｃに通知画面を表示させる。第三者は、当該通知を受けることで、画像処理装置Ａが現在優先利用状態であることが把握でき、これに基づいて、例えば第三者のジョブを他の画像処理装置に移転させるなどの判断を行うことができる。
【００８６】
また、通知制御部３４は、上述の通知と共に、他の画像処理装置における処理予約状況としてのジョブの予約状況を第三者に通知するようにしてもよい。他の画像処理装置における予約状況は、優先利用状態において第三者からジョブ又は予約ジョブを受けた時点で、他の画像処理装置に対してジョブの予約状況の問い合わせを同報送信することで取得してよい。他の画像処理装置におけるジョブの予約状況が通知された第三者は、より予約が少ない画像処理装置に自らのジョブを確実に移転させることができる。
【００８７】
本実施形態に係る画像処理システム１０の構成概略は以上の通りである。なお、本実施形態においては、ジョブ受付部２６、予約管理部２８、調整処理部３０、装置状態制御部３２、及び通知制御部３４の各部は、画像処理装置Ａが有していたが、画像処理システム１０がサーバを含み、上記各部を当該サーバが有するようにしてもよい。この態様においては、画像処理システム１０のユーザは、ユーザ端末からサーバに対して、実行先の画像処理装置を指定した上でジョブ又は予約ジョブが入力される。また、サーバのジョブ受付部は、各画像処理装置において直接ジョブが入力された場合は、当該ジョブに関する情報を各画像処理装置から受信する。そして、サーバのジョブ受付部が、ある画像処理装置（ここでは画像処理装置Ａとする）に対して、処理を並行して行うことを指示する複数のジョブ又は予約ジョブを受信した場合に、上述の調整処理が行われ、それに伴い、サーバの装置状態制御部３２から優先利用状態化信号が画像処理装置Ａ以外の他の画像処理装置に送信される。
【００８８】
以下、図２及び図５に示すフローチャートに従って、適宜図３、４及び６を参照しつつ、本実施形態における画像処理システム１０処理の流れを説明する。なお、ここでは、画像処理装置Ａにおいて、当事者であるユーザＡ及びユーザＢが入力した予約ジョブとジョブとの間で調整処理が行われ、画像処理装置Ｂを優先利用状態とし、優先利用状態における画像処理装置Ｂに対して第三者であるユーザＤがジョブを予約しようとした場合における処理の流れを説明する。
【００８９】
まず、図２のフローチャートに従って、画像処理装置Ａにおいて調整処理が開始されるまでの処理の流れについて説明する。なお、図２に示すフローチャートにおいては、開始時点において、画像処理装置Ａに対してユーザＡが予約ジョブを入力済みであるとする。
【００９０】
ステップＳ１０において、ローカルユーザであるユーザＢは、画像処理装置Ａへのログイン操作を行う。ここでは、ユーザＢは自己のユーザＩＤを記憶したＩＤカードを認証部１４ｅに翳す。認証部１４ｅはＩＤカードに記憶されたユーザＩＤを読み込んで、ユーザＢからの操作が開始されたことを認識する。ただし、この時点においては、認証部１４ｅはユーザＢのログイン処理は行わない。
【００９１】
ステップＳ１２において、予約管理部２８は、画像処理装置Ａに予約ジョブが登録されているか否かを判定する。つまり、予約リスト２０にレコードがあるか否かを判定する。予約リスト２０にレコードが１つもない場合、ステップＳ１４に進む。ステップＳ１４においては、認証部１４ｅは、ステップＳ１０で読み込んだユーザＢのユーザＩＤに基づいてユーザＢのログイン処理を行う。その後、ステップＳ１６において通常操作画面が表示され、ユーザＢは当該通常操作画面に対して操作することで、自己のジョブを入力して実行する。
【００９２】
上述の通り、本実施形態では予約リスト２０にユーザＡからの予約ジョブが登録されているため、ステップＳ１２において予約ジョブがあると判定され、ステップＳ１８に進む。
【００９３】
ステップＳ１８において、制御部１４ｈは、表示部１４ｃにジョブ情報入力画面を表示させる。ジョブ情報入力画面は、ユーザＢに関する情報、及び、ユーザＢのジョブの処理にかかると予想される予想処理時間を入力させるための画面である。
【００９４】
図３には、本実施形態に係るジョブ情報入力画面４０が示されている。図３に示されているように、ジョブ情報入力画面４０には、現在時刻、予約リスト２０の内容（つまり予約ジョブ一覧）の他、ユーザＢのジョブの予想処理時間を入力するための予想処理時間入力ボックス４２、ユーザＢのユーザＩＤを入力するためのユーザＩＤ入力ボックス４４、及び入力情報を決定する決定ボタン４６が含まれる。
【００９５】
なお、ユーザＩＤ入力ボックス４４には、ステップＳ１０で読み取ったユーザＩＤが自動入力されていてもよい。また、ジョブ情報入力画面４０から切替可能な形で、ユーザＢのジョブの設定入力をするための画面を表示させ、ジョブ設定をユーザＢに入力させるようにしてもよい。ジョブ設定とは、ジョブが要求する機能（プリント、コピー、スキャン、ファックスなど）及びジョブの詳細設定（コピー機能を要求する場合は、倍率、用紙サイズ、カラー／白黒の設定など）を含むものであってよい。
【００９６】
ユーザＢによって決定ボタン４６が押下されると、ステップＳ２０に進む。
【００９７】
ステップＳ２０において、予約管理部２８は、ステップＳ１８で入力されたジョブの予想処理時間に基づいて、ユーザＢのジョブが予約ジョブに影響するか否かを判定する。例えば、図３のジョブ情報入力画面４０に示されるとおり、現在時刻が１４：５０であり、ユーザＢのジョブの予想処理時間が６０分であり、ユーザＡの予約ジョブの予約期間が１５：００〜１５：０８である場合、ユーザＢのジョブの処理時間とユーザＡの予約ジョブの予約期間が干渉（重複）する。このような場合は、ユーザＢのジョブが予約ジョブに影響すると判定される。
【００９８】
図２に戻り、ステップＳ２０において、ユーザＢのジョブが予約ジョブに影響しないと判定された場合は、ステップＳ１４に進み、ステップＳ１４以下の処理を行う。ユーザＢのジョブが予約ジョブに影響すると判定された場合は、ステップＳ２２に進む。ステップＳ２２から調整処理部３０による調整処理が開始される。
【００９９】
ステップＳ２２において、調整処理部３０は、予約リスト２０を参照して、ステップＳ２０でユーザＢのジョブに影響すると判定された予約ジョブを入力したユーザ端末を特定する。ここでは、ユーザＡが利用するユーザ端末Ａが特定される。そして、ユーザ端末Ａに対して、ユーザＢからジョブの処理要求があった旨を通知するため、及び、ユーザＢのジョブの割り込み処理を許容するか否かを問うための通知情報を通信部１４ｂから送信する。当該通知情報は、ステップＳ１８で入力された、ユーザＢのユーザＩＤ、ユーザＢのジョブの予想処理時間を示す情報が含まれる。あるいは、ステップＳ１８でユーザＢのジョブの設定入力がされた場合には、通知情報にユーザＢのジョブの設定情報が含まれていてよい。
【０１００】
通知情報を受信したユーザ端末Ａは、表示部１２ｂに通知情報画面を表示させる。通知情報画面においては、通知情報に含まれる各種情報が表示されると共に、ユーザＢのジョブの処理を許容するか否かのユーザＡの指示を入力するためのボタンが表示される。例えば、「許容する」及び「許容しない」のボタンが設けられる。さらに、ユーザＡの予約ジョブをキャンセルする指示を入力するための「予約キャンセル」ボタンが設けられる。
【０１０１】
同時に、画像処理装置Ａの制御部１４ｈは、現在ユーザＡにユーザＢのジョブに関する通知を行っていることを示す画面を表示部１４ｃに表示させる。例えば、図４に示されるように、表示部１４ｃに「予約者に確認中」といったメッセージを表示させる。それと共に、ユーザＢのジョブの処理要求をキャンセルするためのキャンセルボタン４８が表示されていてもよい。
【０１０２】
図２に戻り、ステップＳ２２で通知情報をユーザ端末Ａに送信した後直ちに、ステップＳ２４において、調整処理部３０は、調整中フラグレジスタ２２の値を「１」に設定する。
【０１０３】
上述の処理の流れで画像処理装置Ａにおいて調整処理が開始される。次に、図５のフローチャートに従って、画像処理装置Ａにおいて調整処理が開始された後における画像処理システム１０の処理の流れを説明する。
【０１０４】
ステップＳ３０において、図２に示したフローチャートで説明した通り、画像処理装置Ａの調整処理部３０が調整中フラグレジスタ２２の値を「１」にする。
【０１０５】
ステップＳ３２において、画像処理装置Ａの装置状態制御部３２は、画像処理装置群１４に含まれる他の画像処理装置のうち、優先利用状態とする画像処理装置である優先利用状態化装置を選択する。優先利用状態化装置は、上述の通り、当事者のジョブ又は予約ジョブの内容に基づいて選択されてもよいし、あるいは、画像処理装置Ａから所定距離内にある画像処理装置を優先利用状態化装置として選択してもよい。もちろん、画像処理装置群１４に含まれる全ての画像処理装置を優先利用状態化装置として選択してもよい。ここでは、画像処理装置Ｂが優先利用状態化装置に選択されたとする。
【０１０６】
ステップＳ３４において、装置状態制御部３２は、ステップＳ３２で選択した優先利用状態化装置である画像処理装置Ｂに対して優先利用状態化信号を送信する。
【０１０７】
ステップＳ３６において、優先利用状態化信号を受信した画像処理装置Ｂの制御部１４ｈは、当該優先利用状態化信号に基づいて、画像処理装置Ｂを優先利用状態に設定する。
【０１０８】
ステップＳ３８において、第三者であるユーザＤが、ユーザ端末Ｄから画像処理装置Ｂに対してジョブの予約を送信する。
【０１０９】
ステップＳ４０において、ユーザＤからジョブの予約を受信した画像処理装置Ｂの制御部１４ｈは、自装置が優先利用状態であるか否かを判定する。仮に、画像処理装置Ｂが優先利用状態でない場合は、ステップＳ４２に進み、ステップＳ４２において、画像処理装置Ｂのジョブ受付部２６は、通常通りユーザＤからのジョブの予約を受け付け、画像処理装置Ｂの予約管理部２８は、ユーザＤの予約ジョブに係るレコードを画像処理装置Ｂの予約リスト２０に追加する。ここでは、画像処理装置Ｂが優先利用状態となっているため、ステップＳ４４に進む。
【０１１０】
ステップＳ４４において、画像処理装置Ｂの通知制御部３４は、画像処理装置群１４に含まれる他の画像処理装置に対して、ジョブの予約状況（つまり各画像処理装置の予約リスト２０の内容）の問い合わせを同報送信し、他の画像処理装置におけるジョブの予約状況を取得する。
【０１１１】
ステップＳ４６において、画像処理装置Ｂの通知制御部３４は、画像処理装置Ｂが現在優先利用状態であること、及び他の画像処理装置のジョブ予約状況を通知する通知画面を表示させるための通知情報をユーザＤが使用するユーザ端末Ｄに送信する。
【０１１２】
ステップＳ４８において、画像処理装置Ｂから通知情報を受信したユーザ端末Ｄの制御部１２ｅは、通知情報に基づいて通知画面を表示部１２ｂに表示させる。図６に、通知画面の例が示されている。通知画面には、画像処理装置Ｂが現在優先利用状態であること、また、ユーザＤの予約ジョブの予約時間が遅延する可能性があること、及び他の画像処理装置のジョブの予約状況が示されている。
【０１１３】
また、当該通知画面には、ＯＫボタン５０及び予約キャンセルボタン５２が設けられている。ユーザＤが、自分の予約ジョブに係る処理が当事者のジョブ又は予約ジョブの処理よりも後になってもよいと判断した場合はＯＫボタン５０を押下する。すると、ユーザＤがＯＫボタン５０を押下したことが画像処理装置Ｂに通知され、画像処理装置ＢにおいてユーザＤの予約ジョブが予約される。その予約期間は、当事者のジョブの実行予測時間後、あるいは、ユーザＤの予約ジョブの予約期間と当事者の予約ジョブの予約期間が重複する場合は、ユーザＤの予約ジョブの予約期間は、当事者の予約ジョブの予約期間よりも後になるように修正される。
【０１１４】
一方、ユーザＤが、自分の予約ジョブに係る処理を画像処理装置Ｂ以外の画像処理装置に処理させると判断した場合はキャンセルボタン５４を押下する。すると、ユーザＤがキャンセルボタン５４を押下したことが画像処理装置Ｂに通知され、画像処理装置ＢにおいてユーザＤのジョブの予約がキャンセルされる。
【０１１５】
図２に戻り、ステップＳ５０において、画像処理装置Ａの調整処理部３０は、当事者であるユーザＡの予約ジョブ、及びユーザＢのジョブを実行する画像処理装置が決定したか否か、つまり当事者間における調整処理が完了したか否かを判定する。調整処理部３０は、調整処理が完了するまで待機し、調整処理が完了した場合にはステップＳ５２に進む。
【０１１６】
ステップＳ５２において、画像処理装置Ａの調整処理部３０は、調整中フラグレジスタ２２の値を「０」に設定する。
【０１１７】
ステップＳ５４において、装置状態制御部３２は、画像処理装置Ｂに対して優先利用状態解除信号を送信する。
【０１１８】
ステップＳ５６において、優先利用状態解除信号を受信した画像処理装置Ｂの制御部１４ｈは、当該優先利用状態解除信号に基づいて、画像処理装置Ｂの優先利用状態を解除する。
【０１１９】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【０１２０】
１０  画像処理システム、１２  ユーザ端末群、１４  画像処理装置群、１６  通信回線、２０  予約リスト、２２  調整中フラグレジスタ、２４  他装置リスト、２６  ジョブ受付部、２８  予約管理部、３０  調整処理部、３２  装置状態制御部、３４  通知制御部。
【図１】
0006988100.tif 000002
【図２】
0006988100.tif 000003
【図３】
0006988100.tif 000004
【図４】
0006988100.tif 000005
【図５】
0006988100.tif 000006
【図６】
0006988100.tif 000007