(57)【特許請求の範囲】
【請求項１】
設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送するジョブ転送部と、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の１以上の情報処理装置の能力情報を取得し、
前記さらに別の１以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した１以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記設定情報は、１以上の項目に対する設定情報の集合であり、
前記優先度情報は、前記１以上の項目に対する高優先度情報及び／又は低優先度情報の集合であり、
前記転送判断部は、前記他の情報処理装置の能力情報が、前記高優先度情報を満足するか否かを判断し、
前記ジョブ転送部は、前記転送判断部が前記他の情報処理装置の前記能力情報が前記高優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送する
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
各前記情報処理装置は、画像形成装置である
情報処理装置。
【請求項４】
情報処理装置を、
設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送するジョブ転送部と、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の１以上の情報処理装置の能力情報を取得し、
前記さらに別の１以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した１以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部
として機能させるプログラム。
【請求項５】
第１の情報処理装置に、自機器の能力情報を供給する第２の情報処理装置と、
設定情報と、前記設定情報に対する優先度情報と、ユーザー識別情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
前記第２の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部と、
前記ユーザーがログインした前記第２の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記第２の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ユーザーがログインした前記第２の情報処理装置に前記ジョブを転送するジョブ転送部と、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の１以上の情報処理装置の能力情報を取得し、
前記さらに別の１以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した１以上の情報処理装置を、前記ユーザーがログインした前記第２の情報処理装置に通知する
機器検索部と
を有する前記第１の情報処理装置と
を具備する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、実行命令を受け付けたジョブを他の情報処理装置に転送することが可能な情報処理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置がユーザーからのジョブの実行命令を受け付けたが、混雑や異常等によりこのジョブを直ちに実行できない状況がある。この際、この画像形成装置が、別の画像形成装置に実行対象のジョブを転送する技術が知られている（例えば、特許文献１及び２参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４７６５５号公報
【特許文献２】特開２０１１−２５３５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザーからのジョブの実行命令を受け付けた画像形成装置（言い換えれば、本来ジョブを実行するものと、ユーザーが想定している画像形成装置）とは異なる画像形成装置がジョブを実行する技術は、益々ユーザーフレンドリーであることが望まれる。
【０００５】
以上のような事情に鑑み、本開示の目的は、実行命令を受け付けたジョブを他の情報処理装置に転送する技術を益々ユーザーフレンドリーとすることにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係る情報処理装置は、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置の能力情報を取得し、前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送するジョブ転送部と
を具備する。
【０００７】
情報処理装置は、他の情報処理装置が優先度情報を満足する（言い換えれば、ユーザーが意図した通りの出力結果を得られる）場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。
【０００８】
前記設定情報は、１以上の項目に対する設定情報の集合であり、
前記優先度情報は、前記１以上の項目に対する高優先度情報及び／又は低優先度情報の集合であり、
前記転送判断部は、前記他の情報処理装置の能力情報が、前記高優先度情報を満足するか否かを判断し、
前記ジョブ転送部は、前記転送判断部が前記他の情報処理装置の前記能力情報が前記高優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送する。
【０００９】
ジョブの実行命令に付加された設定情報を完全に満足しなくとも、優先度情報のうち少なくとも高優先度情報を満足すれば、情報処理装置は他の情報処理装置にジョブを転送する。これにより、ユーザー自ら主体的にジョブの転送をコントロールでき、ジョブを実行可能な情報処理装置の幅が広がる。
【００１０】
前記ジョブの実行命令には、ユーザー識別情報がさらに付加され、
前記情報処理装置は、前記他の情報処理装置にログインしたユーザーを識別するユーザー識別情報を取得し、前記ユーザー識別情報が付加されたジョブの実行命令を前記ジョブ受付部が受け付けたか否かを判断するユーザー照会部をさらに具備し、
前記転送判断部は、前記ユーザーがログインした前記他の情報処理装置の能力情報を取得し、前記ユーザーがログインした前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記ジョブ転送部は、前記ユーザーがログインした前記他の情報処理装置に前記ジョブを転送する。
【００１１】
情報処理装置は、ユーザーがログインした他の情報処理装置が優先度情報を満足する（言い換えれば、ユーザーが意図した通りの出力結果を得られる）場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。
【００１２】
情報処理装置は、
前記転送判断部が前記能力情報が前記優先度情報を満足しないと判断した場合、さらに別の１以上の情報処理装置の能力情報を取得し、
前記さらに別の１以上の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断し、
前記能力情報が前記優先度情報を満足すると判断した１以上の情報処理装置を、前記ユーザーがログインした前記他の情報処理装置に通知する
機器検索部
をさらに具備する。
【００１３】
情報処理装置は、ユーザーがログインした他の情報処理装置がユーザーが意図した通りの出力結果を得られる能力を有しない場合、ユーザーが意図した通りの出力結果を得られる能力を有する情報処理装置を検索し、ユーザーがログインした情報処理装置に通知する。これにより、ユーザーが意図した通りの出力結果を得られる能力を有するさらに別の情報処理装置がジョブを実行するとができる。
【００１４】
各前記情報処理装置は、画像形成装置である。
【００１５】
画像形成装置は、他の画像形成装置が優先度情報を満足する（言い換えれば、ユーザーが意図した通りの印刷結果を得られる）場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく印刷結果を必ず得ることができる。
【００１６】
本開示の一形態に係るプログラムは、
情報処理装置を、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
他の情報処理装置の能力情報を取得し、前記他の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記他の情報処理装置に前記ジョブを転送するジョブ転送部
として機能させる。
【００１７】
本開示の一形態に係る情報処理システムは、
第１の情報処理装置に、自機器の能力情報を供給する第２の情報処理装置と、
設定情報と、前記設定情報に対する優先度情報とが付加されたジョブの実行命令を受け付けるジョブ受付部と、
前記第２の情報処理装置の能力情報を取得し、前記第２の情報処理装置の能力情報が前記優先度情報を満足するか否かを判断する転送判断部と、
前記転送判断部が前記能力情報が前記優先度情報を満足すると判断した場合、前記第２の情報処理装置に前記ジョブを転送するジョブ転送部と
を有する前記第１の情報処理装置と
を具備する。
【発明の効果】
【００１８】
本開示によれば、実行命令を受け付けたジョブを他の情報処理装置に転送する技術を益々ユーザーフレンドリーとすることができる。
【図面の簡単な説明】
【００１９】
【図１】本開示の一実施形態に係る情報処理システムを模式的に示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】各画像形成装置の機能的構成を示すブロック図である。
【図４】各画像形成装置の動作を示すシーケンス図である。
【図５】第１の画像形成装置の動作を示すフローチャートである。
【図６】第２の画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２１】
（１．情報処理システムの概要）
図１は、本開示の一実施形態に係る情報処理システムを模式的に示す図である。
【００２２】
情報処理システム１は、複数の情報処理装置としての複数の画像形成装置（Multifunction Peripheral、以下ＭＦＰと称する）１０Ａ，１０Ｂ，１０Ｃ…と、端末装置２０とを有する。複数のＭＦＰ１０Ａ，１０Ｂ，１０Ｃ…は、ネットワークＮを介して相互に通信可能である。
【００２３】
本例では、情報処理システム１は、３台のＭＦＰ１０Ａ，１０Ｂ，１０Ｃを有するものとして説明する。ＭＦＰ１０Ａ，１０Ｂ，１０Ｃは、それぞれ異なる機種であってよく、それぞれ異なるスペックを有してよい。
【００２４】
端末装置２０は、パーソナルコンピューター等の情報処理装置である。端末装置２０は、少なくとも１台のＭＦＰ１０Ａとネットワークを介して又は介さずに相互に通信可能である。本例では、端末装置２０と、ＭＦＰ１０Ａ，１０Ｂ，１０Ｃとは、ネットワークＮを介して相互に通信可能である。
【００２５】
端末装置２０は、ユーザーからのログインを受け付け、このユーザーからジョブ（典型的には、印刷ジョブ）の実行命令を受け付け、このジョブの実行命令をＭＦＰ１０Ａに供給する。ＭＦＰ１０Ａは、通常は、実行命令を受け付けたジョブを実行する。しかし、ＭＦＰ１０Ａが何らかの理由（混雑、異常等）でジョブを直ちに実行できない状況下において、同一ユーザー（実行命令を入力したユーザー）が別のＭＦＰ１０Ｂにログインした場合、ＭＦＰ１０Ａは、特定条件下において、ＭＦＰ１０Ｂにジョブを転送して実行させる。一方、特定条件が満足されない場合、ＭＦＰ１０Ａは、ジョブの転送対象の候補となるＭＦＰ１０Ｃを検索し、検索したＭＦＰ１０ＣをユーザーがログインしたＭＦＰ１０Ｂに通知する。
【００２６】
ＭＦＰ１０Ａ，１０Ｂ，１０Ｃを、以下のように定義する。端末装置２０からジョブの実行命令を取得するＭＦＰ１０Ａを、第１のＭＦＰ１０Ａと称する。ユーザーがログインするＭＦＰ１０Ｂを、第２のＭＦＰ１０Ｂと称する。ユーザーがログインしたＭＦＰ１０Ｂにジョブを転送できない場合、ジョブの転送対象の候補となるＭＦＰ１０Ｃを、第３のＭＦＰ１０Ｃと称する。
【００２７】
（２．画像形成装置のハードウェア構成）
図２は、画像形成装置のハードウェア構成を示すブロック図である。
【００２８】
第１乃至第３のＭＦＰ１０Ａ，１０Ｂ，１０Ｃのハードウェウェア構成は同一であっても異なっていてもよい。ここでは、第１乃至第３のＭＦＰ１０Ａ，１０Ｂ，１０Ｃを区別せずに、典型的なＭＦＰ１０のハードウェウェア構成を説明する。
【００２９】
ＭＦＰ１０は、制御部１１を備える。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＭＦＰ１０を各機能部（後述）として機能させる情報処理プログラムは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録される。
【００３０】
制御部１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、操作部１７、記憶部１８、ネットワーク通信部１３等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３１】
制御部１１は、ユーザーから、操作部１７またはネットワークＮに接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能及びコピー機能機能等の各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００３２】
画像読取部１２は、原稿から画像を読み取る。
【００３３】
画像処理部１４は、画像読取部１２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、画像読取部１２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００３４】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００３５】
画像形成部１６は、画像読取部１２で読み取られた画像データ等の画像形成を行う。
【００３６】
操作部１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部１７ａを備えている。
【００３７】
ネットワーク通信部１３は、ネットワークＮに接続するためのインタフェースである。
【００３８】
記憶部１８は、画像読取部１２によって読み取られた原稿画像等を記憶する、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置である。
【００３９】
（３．端末装置のハードウェア構成）
端末装置２０は、パーソナルコンピューター等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。端末装置２０のＣＰＵ（Central Processing Unit）は、ＲＯＭ（Read Only Memory）に記録されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。端末装置２０は、ユーザーからジョブ（典型的には、印刷ジョブ）の実行命令を受け付け、このジョブの実行命令をネットワークＮを通じてＭＦＰ１０Ａに供給する。
【００４０】
（４．各画像形成装置の機能的構成）
図３は、各画像形成装置の機能的構成を示すブロック図である。
【００４１】
（４−１．ジョブの実行命令を取得する第１のＭＦＰ１０Ａの機能的構成）
第１のＭＦＰ１０Ａは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをＲＡＭにロードして実行することで、ジョブ受付部１０１、スプーラー１０２、ユーザー照会部１０４、転送判断部１０５、ジョブ転送部１０６及び機器検索部１０７として機能する。
【００４２】
ジョブ受付部１０１は、ネットワークＮを介して端末装置２０から、ジョブの実行命令を受け付ける。ジョブ受付部１０１は、実行命令を受け付けたジョブをスプーラー１０２に供給してスプールさせる。ジョブ受付部１０１は、さらに、実行命令を受け付けたジョブに付加されている各情報を、ジョブリスト１０３に登録する。
【００４３】
ユーザー照会部１０４は、第２のＭＦＰ１０Ｂから、特定のユーザー識別情報が付加された、転送すべきジョブがあるかどうかの問い合わせを受け付ける。ユーザー照会部１０４は、転送すべきジョブがあると、第２のＭＦＰ１０Ｂに応答する。
【００４４】
転送判断部１０５は、第２のＭＦＰ１０Ｂから、第２のＭＦＰ１０Ｂの能力情報と、ジョブ転送依頼とを取得する。転送判断部１０５は、第２のＭＦＰ１０Ｂの能力情報が、ジョブリスト１０３に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する。転送判断部１０５は、判断結果（第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足する）を、ジョブ転送部１０６に通知する。一方、転送判断部１０５は、判断結果（第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足しない）を、機器検索部１０７に通知する。
【００４５】
ジョブ転送部１０６は、転送判断部１０５から通知を受けると、スプーラ―１０２にスプールされたジョブを第２のＭＦＰ１０Ｂに転送し、ジョブリスト１０３からこのジョブを削除する。
【００４６】
機器検索部１０７は、転送判断部１０５から通知を受けると、ジョブ転送依頼の供給元である第２のＭＦＰ１０Ｂを除く、ネットワークＮに接続された全てのＭＦＰに対して、マルチキャストにより、能力情報を問い合わせる。機器検索部１０７は、取得したＭＦＰの能力情報が、ジョブリスト１０３に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する。機器検索部１０７は、能力情報が優先度情報を満足すると判断した全てのＭＦＰの識別情報を、第２のＭＦＰ１０Ｂに通知する。一方、機器検索部１０７は、いずれのＭＦＰの能力情報も優先度情報を満足しないと判断すると、第２のＭＦＰ１０Ｂに通知する。
【００４７】
（４−２．ユーザーがログインする第２のＭＦＰ１０Ｂの機能的構成）
第２のＭＦＰ１０Ｂは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをＲＡＭにロードして実行することで、ユーザーログイン部１１１、ジョブ探索部１１２、能力情報供給部１１３、ジョブ実行部１１４及び機器推薦部１１５として機能する。
【００４８】
ユーザーログイン部１１１は、ユーザーのログインを受け付ける。ユーザーログイン部１１１は、ログインしたユーザーを識別するユーザー識別情報を、ジョブ探索部１１２に供給する。
【００４９】
ジョブ探索部１１２は、ユーザーログイン部１１１からユーザー識別情報を取得する。ジョブ探索部１１２は、取得したユーザー識別情報が付加されたジョブの実行命令を受け付けたＭＦＰを探索する。ジョブ探索部１１２は、第１のＭＦＰ１０Ａから、転送すべきジョブがあるとの応答を取得する。
【００５０】
能力情報供給部１１３は、第１のＭＦＰ１０Ａに、第２のＭＦＰ１０Ｂの能力情報と、ジョブ転送依頼とを供給する。
【００５１】
ジョブ実行部１１４は、第１のＭＦＰ１０Ａから転送されたジョブを実行する。
【００５２】
機器推薦部１１５は、第１のＭＦＰ１０Ａから、能力情報が優先度情報を満足すると判断した全てのＭＦＰの識別情報を取得する。機器推薦部１１５は、能力情報が優先度情報を満足すると判断した全てのＭＦＰの識別情報を、表示部１７ａに表示する。一方、機器推薦部１１５は、第１のＭＦＰ１０Ａから、いずれのＭＦＰの能力情報も優先度情報を満足しないとの通知を取得すると、その旨を表示部１７ａに表示する。
【００５３】
（４−３．ジョブの転送対象の候補となる第３のＭＦＰ１０Ｃの機能的構成）
第３のＭＦＰ１０Ｃは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録された情報処理プログラムをＲＡＭにロードして実行することで、能力情報供給部１１３Ｃとして機能する。
【００５４】
能力情報供給部１１３Ｃは、第１のＭＦＰ１０Ａから能力情報の問い合わせを受け付けると、第３のＭＦＰ１０Ｃの能力情報を、第１のＭＦＰ１０Ａに供給する。
【００５５】
（５．各画像形成装置の動作）
（５−１．ジョブの実行命令について）
動作の前提として、端末装置２０は、ユーザーからのログインを受け付け、ログインしたユーザーからジョブの実行命令を受け付ける。「ジョブ」は、典型的には印刷ジョブであり、以下、単に「ジョブ」と言うときは印刷ジョブを指す。ジョブの実行命令には、ユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とが付加されている。
【００５６】
「ユーザー識別情報」は、端末装置２０にログインしたユーザーを識別するための情報である。
【００５７】
「ジョブ識別情報」は、ジョブを識別するための情報である。
【００５８】
「設定情報」は、１以上（典型的には、複数）の項目に対する設定情報の集合である。例えば、複数の項目「フルカラー／白黒」、「用紙サイズ」、「両面印刷」及び「ステープル」に対し、以下のように、設定情報が付加される。
項目「フルカラー／白黒」に対し、設定情報「フルカラー」
項目「用紙サイズ」に対し、設定情報「Ａ４」
項目「両面印刷」に対し、設定情報「オン」
項目「ステープル」に対し、設定情報「オン」
【００５９】
「優先度情報」は、設定情報が付加された複数の項目に対する高優先度情報及び／又は低優先度情報の集合である。「高優先度情報」の具体例は、「必須」であり、ジョブ実行時に必ず設定情報を守る必要があることを示す。「低優先度情報」の具体例は、「任意」であり、ジョブ実行時に設定情報を守る必要が無いことを示す。例えば、複数の項目「フルカラー／白黒」、「用紙サイズ」、「両面印刷」及び「ステープル」に対し、以下のように、優先度情報が付加される。
項目「フルカラー／白黒」に対し、優先度情報「必須」
項目「用紙サイズ」に対し、優先度情報「必須」
項目「両面印刷」に対し、優先度情報「必須」
項目「ステープル」に対し、優先度情報「任意」
【００６０】
典型的には、端末装置２０は、予めユーザーからの入力に基づき優先度情報を生成し、記憶している。例えば、端末装置２０は、以下の３種類の優先度情報を予め生成し、記憶している。
優先度情報１：「フルカラー／白黒」に対し「必須」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「必須」
優先度情報２：「フルカラー／白黒」に対し「任意」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「必須」
優先度情報３：「フルカラー／白黒」に対し「必須」、「用紙サイズ」に対し「必須」、「両面印刷」に対し「必須」、「ステープル」に対し「任意」
【００６１】
なお、ユーザーの認識しやすさのため、例えば、優先度情報１に「完全互換」、優先度情報２に「色不問」、優先度情報３に「後処理非互換」のような名称を付加してもよい。
【００６２】
ユーザーは、端末装置２０にジョブの実行命令を入力する際、端末装置２０が予め記憶している優先度情報１〜３の中から、１つの優先度情報（本例では、優先度情報３）を選択する。これにより、端末装置２０が受け付けるジョブの実行命令に、優先度情報として、優先度情報３が付加される。設定情報に対して優先度情報３を付加するというのは、即ち、次のようなユーザーの意図を反映したものである。
【００６３】
項目「フルカラー／白黒」についての設定情報「フルカラー」は「必須」である（必ず守る必要がある）。
項目「用紙サイズ」についての設定情報「Ａ４」は「必須」である。
項目「両面印刷」についての設定情報「オン」は「必須」である。
項目「ステープル」に対する設定情報「オン」は「任意」である（守る必要は無い）。
【００６４】
（５−２．動作について）
図４は、各画像形成装置の動作を示すシーケンス図である。図５は、第１の画像形成装置の動作を示すフローチャートである。図６は、第２の画像形成装置の動作を示すフローチャートである。
【００６５】
上述のように、端末装置２０は、ユーザーからのログインを受け付け、このユーザーからジョブの実行命令を受け付ける。端末装置２０は、ジョブの実行命令を、ネットワークＮを介して第１のＭＦＰ１０Ａに供給する。上述のように、ジョブの実行命令には、ユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とが付加されている。
【００６６】
第１のＭＦＰ１０Ａのジョブ受付部１０１は、ネットワークＮを介して端末装置２０から、ジョブの実行命令を受け付ける（ステップＳ１０１）。ジョブ受付部１０１は、実行命令を受け付けたジョブをスプーラー１０２に供給してスプールさせる。ジョブ受付部１０１は、さらに、実行命令を受け付けたジョブに付加されているユーザー識別情報と、ジョブ識別情報と、設定情報と、優先度情報とを、ジョブリスト１０３に登録する（ステップＳ１０２）。
【００６７】
第１のＭＦＰ１０Ａは、何らかの理由（混雑、異常等）で、ジョブを直ちに実行できないとする。すると、ジョブの実行命令を入力したユーザーは、第１のＭＦＰ１０Ａがジョブを直ちに実行しない（言い換えれば、自分が入力したはずの印刷ジョブを出力しない）と認識する。すると、このユーザーは、別のＭＦＰ（第２のＭＦＰ１０Ｂ）にそのジョブを実行させるため、例えば第２のＭＦＰ１０Ｂの操作部１７を操作して、第２のＭＦＰ１０Ｂにログインする。
【００６８】
第２のＭＦＰ１０Ｂのユーザーログイン部１１１は、第２のＭＦＰ１０Ｂに対するユーザーのログインを受け付ける（ステップＳ２０１）。ユーザーログイン部１１１は、ログインしたユーザーを識別するユーザー識別情報を、ジョブ探索部１１２に供給する。
【００６９】
第２のＭＦＰ１０Ｂのジョブ探索部１１２は、ユーザーログイン部１１１からユーザー識別情報を取得する。ジョブ探索部１１２は、取得したユーザー識別情報が付加されたジョブの実行命令を受け付けたＭＦＰを探索する（ステップＳ２０２）。具体的には、ジョブ探索部１１２は、ネットワークＮに接続された全てのＭＦＰ（本例では、ＭＦＰ１０Ａ、１０Ｃ）に対して、ブロードキャスト又はマルチキャストにより、このユーザー識別情報が付加された、転送すべきジョブがあるかどうか問い合わせる。なお、第１のＭＦＰ１０Ａに対する問い合わせのみ図４に示すとともに以下説明し、第３のＭＦＰ１０Ｃに対する問い合わせは図示及び説明を省略する。
【００７０】
第１のＭＦＰ１０Ａのユーザー照会部１０４は、第２のＭＦＰ１０Ｂから、このユーザー識別情報が付加された、転送すべきジョブがあるかどうかの問い合わせを受け付ける（ステップＳ１０３）。ユーザー照会部１０４は、このユーザー識別情報が付加されたジョブの実行命令をジョブ受付部１０１が受け付けたか否かを判断する（ステップＳ１０４）。具体的には、ユーザー照会部１０４は、このユーザー識別情報がジョブリスト１０３に登録されているかを判断する。ユーザー照会部１０４は、このユーザー識別情報がジョブリスト１０３に登録されていると判断すると（ステップＳ１０４、ＹＥＳ）、このユーザー識別情報が付加されたジョブを転送すべきかどうか判断する（ステップＳ１０５）。例えば、ユーザー照会部１０４は、ジョブリスト１０３に多数のジョブが登録され（第１のＭＦＰ１０Ａが混雑）、このユーザー識別情報が付加されたジョブの実行順序が下位であれば、このユーザー識別情報が付加されたジョブを転送すべきと判断する（ステップＳ１０５、ＹＥＳ）。ユーザー照会部１０４は、転送すべきジョブがあると、第２のＭＦＰ１０Ｂに応答する（ステップＳ１０６）。
【００７１】
第２のＭＦＰ１０Ｂのジョブ探索部１１２は、第１のＭＦＰ１０Ａから、転送すべきジョブがあるとの応答を取得する（ステップＳ２０３）。ジョブ探索部１１２は、応答を取得したことを、能力情報供給部１１３に通知する。
【００７２】
第２のＭＦＰ１０Ｂの能力情報供給部１１３は、ジョブ探索部１１２から通知を受けると、第１のＭＦＰ１０Ａに、第２のＭＦＰ１０Ｂの能力情報と、ジョブ転送依頼とを供給する（ステップＳ２０４）。
【００７３】
「能力情報」は、複数の項目についての能力情報の集合である。例えば、第２のＭＦＰ１０Ｂは、少なくとも、項目「フルカラー／白黒」、「用紙サイズ」及び「両面印刷」に対し、以下の能力情報を有する。
項目「フルカラー／白黒」に対し、能力情報「フルカラー」
項目「用紙サイズ」に対し、能力情報「Ａ４」
項目「両面印刷」に対し、能力情報「可」
【００７４】
第１のＭＦＰ１０Ａの転送判断部１０５は、第２のＭＦＰ１０Ｂから、第２のＭＦＰ１０Ｂの能力情報と、ジョブ転送依頼とを取得する（ステップＳ１０７）。転送判断部１０５は、第２のＭＦＰ１０Ｂの能力情報が、ジョブリスト１０３に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する（ステップＳ１０８）。
【００７５】
本例の場合、第１のＭＦＰ１０Ａの転送判断部１０５は、以下のように、第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足するか否かを判断する。
項目「フルカラー／白黒」についての設定情報「フルカラー」は優先度情報「必須」であり、第２のＭＦＰ１０Ｂの能力情報が「フルカラー」であるため、能力情報が優先度情報を満足する。
項目「用紙サイズ」についての設定情報「Ａ４」は優先度情報「必須」であり、第２のＭＦＰ１０Ｂの能力情報が「Ａ４」であるため、能力情報が優先度情報を満足する。
項目「両面印刷」についての設定情報「オン」は優先度情報「必須」であり、第２のＭＦＰ１０Ｂの能力情報が「可」であるため、能力情報が優先度情報を満足する。
項目「ステープル」に対する設定情報「オン」は「任意」であるので、優先度情報を満足するか否かを判断しない。
【００７６】
本例の場合、第１のＭＦＰ１０Ａの転送判断部１０５は、優先度情報「必須」が設定された全ての項目「フルカラー／白黒」、「用紙サイズ」及び「両面印刷」について、第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足すると判断する（ステップＳ１０８、ＹＥＳ）。転送判断部１０５は、判断結果（第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足する）を、ジョブ転送部１０６に通知する。
【００７７】
第１のＭＦＰ１０Ａのジョブ転送部１０６は、転送判断部１０５から通知を受けると、スプーラ―１０２にスプールされたジョブを第２のＭＦＰ１０Ｂに転送し、ジョブリスト１０３からこのジョブを削除する（ステップＳ１０９）。
【００７８】
第２のＭＦＰ１０Ｂのジョブ実行部１１４は、第１のＭＦＰ１０Ａから転送されたジョブを取得する（ステップＳ２０５）。ジョブ実行部１１４は、取得したジョブを実行する（ステップＳ２０６）。
【００７９】
一方、第１のＭＦＰ１０Ａの転送判断部１０５が、第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足しないと判断する場合（ステップＳ１０８、ＮＯ）について説明する。この場合、転送判断部１０５は、判断結果（第２のＭＦＰ１０Ｂの能力情報が優先度情報を満足しない）を、機器検索部１０７に通知する。
【００８０】
第１のＭＦＰ１０Ａの機器検索部１０７は、転送判断部１０５から通知を受けると、ジョブ転送依頼の供給（ステップＳ２０４）元である第２のＭＦＰ１０Ｂを除く、ネットワークＮに接続された全てのＭＦＰ（本例では、ＭＦＰ１０Ｃ）に対して、マルチキャストにより、能力情報を問い合わせる（ステップＳ１１０）。
【００８１】
第３のＭＦＰ１０Ｃの能力情報供給部１１３Ｃは、第１のＭＦＰ１０Ａから能力情報の問い合わせを受け付ける（ステップＳ３０１）と、第３のＭＦＰ１０Ｃの能力情報を、第１のＭＦＰ１０Ａに供給する（ステップＳ３０２）。
【００８２】
第１のＭＦＰ１０Ａの機器検索部１０７は、第３のＭＦＰ１０Ｃから能力情報を取得する（ステップＳ１１１）。機器検索部１０７は、取得した第３のＭＦＰ１０Ｃの能力情報が、ジョブリスト１０３に登録されている転送対象のジョブに付加された優先度情報を満足するか否かを判断する（ステップＳ１１２）。機器検索部１０７は、第３のＭＦＰ１０Ｃの能力情報が優先度情報を満足すると判断する（ステップＳ１１２、ＹＥＳ）。機器検索部１０７は、能力情報が優先度情報を満足すると判断した全てのＭＦＰ（本例では、第３のＭＦＰ１０Ｃ）の識別情報を、第２のＭＦＰ１０Ｂに通知する（ステップＳ１１３）。
【００８３】
第２のＭＦＰ１０Ｂの機器推薦部１１５は、第１のＭＦＰ１０Ａから、能力情報が優先度情報を満足すると判断した全てのＭＦＰ（本例では、第３のＭＦＰ１０Ｃ）の識別情報を取得する（ステップＳ２０７）。機器推薦部１１５は、能力情報が優先度情報を満足すると判断した全てのＭＦＰ（本例では、第３のＭＦＰ１０Ｃ）の識別情報を、表示部１７ａに表示する。（ステップＳ２０８）。これにより、ユーザーは、表示された第３のＭＦＰ１０Ｃが能力情報が優先度情報を満足すると認識することができる。ユーザーは、第３のＭＦＰ１０Ｃにログインし、第３のＭＦＰ１０ＣがステップＳ２０１〜Ｓ２０６の動作を実行するとができる。
【００８４】
一方、第１のＭＦＰ１０Ａの機器検索部１０７は、いずれのＭＦＰの能力情報も優先度情報を満足しないと判断する（ステップＳ１１２、ＮＯ）。この場合、機器検索部１０７は、いずれのＭＦＰの能力情報も優先度情報を満足しないと、第２のＭＦＰ１０Ｂに通知する（ステップＳ１１４）。
【００８５】
第２のＭＦＰ１０Ｂの機器推薦部１１５は、第１のＭＦＰ１０Ａから、いずれのＭＦＰの能力情報も優先度情報を満足しないとの通知を取得する（ステップＳ２０９）と、その旨を表示部１７ａに表示する。（ステップＳ２１０）。これにより、ユーザーは、例えば、能力情報が優先度情報を満足しないと理解したうえで、第２のＭＦＰ１０Ｂにジョブを実行させたり、あるいは、待ち時間は掛かるが第１のＭＦＰ１０Ａがジョブを実行する等の選択をすることができる。
【００８６】
なお、ステップＳ１１２において、能力情報が優先度情報を満足すると判断されたＭＦＰが複数ある場合、第１のＭＦＰ１０Ａの機器検索部１０７は、能力情報が優先度情報を満足すると判断された各ＭＦＰの能力情報が、優先度情報「任意」が設定された全ての項目について、優先度情報を満足するか否かを判断してもよい。そして、ステップＳ１１３において、機器検索部１０７は、優先度情報を満足すると判断した全てのＭＦＰの識別情報を、第２のＭＦＰ１０Ｂに通知してもよい。
【００８７】
また、設定情報のうち、優先度情報に含まれない項目（優先度情報「必須」でも「任意井」でもない項目）は、当然にステップＳ１０８及びステップＳ１１２の判断の対象外である。  
【００８８】
（６．まとめ）
特許文献１によれば、ある画像形成装置がジョブを出力できない状況下で、別の画像形成装置にログインすると、ログインした画像形成装置の能力に拘わらず、ジョブが転送される。しかし、この技術では、出力結果がユーザが意図通りになるとは限らない。例えば、ユーザーがログインした画像形成装置がモノクロ専用機であれば、ユーザーがカラー印刷を意図した印刷ジョブであるにも拘わらず、カラー印刷ジョブがモノクロ専用機に転送される。この場合、ユーザーがカラー印刷を意図した印刷ジョブであるにも拘わらず、必ずモノクロで印刷されてしまう。
【００８９】
これに対して、本実施形態によれば、第１のＭＦＰ１０Ａが端末装置２０から受け付けるジョブの実行命令には、ユーザーが設定した優先度情報が付加されている。第１のＭＦＰ１０Ａは、ユーザーがログインした第２のＭＦＰ１０Ｂの能力情報が、転送対象のジョブに付加された優先度情報を満足するか否かを判断すると、第２のＭＦＰ１０Ｂにジョブを転送する。
【００９０】
このように、第１のＭＦＰ１０Ａは、ユーザーがログインした第２のＭＦＰ１０Ｂがユーザーが意図した通りの出力結果を得られる能力を有する場合のみ、ジョブを転送する。これにより、ユーザーの意図に基づく出力結果を必ず得ることができる。言い換えれば、ユーザーの意図しない結果が出力されることがなくなり、紙の無駄が削減される。
【００９１】
また、ジョブの実行命令に付加された設定情報を完全に満足しなくとも、ユーザーが設定した優先度情報のうち少なくとも高優先度情報（必須）を満足すれば、第１のＭＦＰ１０Ａは第２のＭＦＰ１０Ｂにジョブを転送する。これにより、ユーザー自ら主体的にジョブの転送をコントロールでき、ジョブを実行可能なＭＦＰの幅が広がるとともに、ユーザーの徒歩移動や待ち時間の無駄が削減される。
【００９２】
また、第１のＭＦＰ１０Ａは、ユーザーがログインした第２のＭＦＰ１０Ｂがユーザーが意図した通りの出力結果を得られる能力を有しない場合、ユーザーが意図した通りの出力結果を得られる能力を有するＭＦＰを検索し、第２のＭＦＰ１０Ｂに通知する。第２のＭＦＰ１０Ｂは、ユーザーが意図した通りの出力結果を得られる能力を有するＭＦＰをユーザーに推薦する。これにより、ユーザーは、推薦された第３のＭＦＰ１０Ｃにログインし、第３のＭＦＰ１０Ｃが印刷ジョブを実行するとができる。
【符号の説明】
【００９３】
１…情報処理システム
１０Ａ…第１のＭＦＰ
１０Ｂ…第２のＭＦＰ
１０Ｃ…第３のＭＦＰ
１６…画像形成部
１７…操作部
１７ａ…表示部
２０…端末装置
１０１…ジョブ受付部
１０２…スプーラー
１０３…ジョブリスト
１０４…ユーザー照会部
１０５…転送判断部
１０６…ジョブ転送部
１０７…機器検索部
１１１…ユーザーログイン部
１１２…ジョブ探索部
１１３、１１３Ｃ…能力情報供給部
１１４…ジョブ実行部
１１５…機器推薦部
【図１】
0006465064.tif 000002
【図２】
0006465064.tif 000003
【図３】
0006465064.tif 000004
【図４】
0006465064.tif 000005
【図５】
0006465064.tif 000006
【図６】
0006465064.tif 000007