(57)【要約】【課題】ロケーションフリー印刷において、ユーザが必要とする印刷ジョブを機器に早く表示すること。【解決手段】情報処理装置は、複数の機器とネットワークを介して接続され、前記複数の機器を複数のグループに分類する制御部と、前記複数のグループに基づいて、前記複数の機器からユーザのジョブを取得する順を決定する決定部と、決定された前記ユーザのジョブを取得する順に基づいて、前記複数の機器から前記ユーザのジョブを取得する取得部とを有する。【選択図】図４
2019159616.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器とネットワークを介して接続された情報処理装置であって、
前記複数の機器を複数のグループに分類する制御部と、
前記複数のグループに基づいて、前記複数の機器からユーザのジョブを取得する順を決定する決定部と、
決定された前記ユーザのジョブを取得する順に基づいて、前記複数の機器から前記ユーザのジョブを取得する取得部とを有する情報処理装置。
【請求項２】
前記複数の機器に対して動作状態を確認する通信を行う送信部と、
前記複数の機器から動作状態を示す情報を受信する受信部と、をさらに有し、
前記制御部は、前記複数の機器を、動作状態を示す情報を受信した機器のグループと、動作状態を示す情報を受信しなかった機器のグループとに分類する請求項１記載の情報処理装置。
【請求項３】
前記複数の機器からユーザのジョブを取得する順は、動作状態を示す情報を受信した機器のグループを動作状態を示す情報を受信しなかった機器のグループよりも優先する請求項２記載の情報処理装置。
【請求項４】
動作状態を示す情報を受信した機器のグループを、前記ユーザのジョブが機器に存在するグループと、前記ユーザのジョブが機器に存在しないグループとに分類する請求項２記載の情報処理装置。
【請求項５】
前記複数の機器からユーザのジョブを取得する順は、前記ユーザのジョブが機器に存在するグループを前記ユーザのジョブが機器に存在しないグループよりも優先する請求項４記載の情報処理装置。
【請求項６】
前記ユーザが過去にログインした時点で分類されていた、動作状態を示す情報を受信した機器であって前記ユーザのジョブが機器に存在するグループ、動作状態を示す情報を受信した機器であって前記ユーザのジョブが機器に存在しないグループ及び動作状態を示す情報を受信しなかった機器のグループと、
前記ログインした時点以降に分類された、動作状態を示す情報を受信した機器のグループ及び動作状態を示す情報を受信しなかった機器のグループとを統合して、
前記ログインした時点以降に分類された、動作状態を示す情報を受信した機器のグループ及び動作状態を示す情報を受信しなかった機器のグループを優先して、動作状態を示す情報を受信した機器であって前記ユーザのジョブが機器に存在するグループ、動作状態を示す情報を受信した機器であって前記ユーザのジョブが機器に存在しないグループ及び動作状態を示す情報を受信しなかった機器のグループの分類を更新する請求項４記載の情報処理装置。
【請求項７】
前記ユーザのジョブが表示される表示部を有し、
前記ユーザのジョブが機器に存在するグループにおいて、第１の機器が有する前記ユーザのジョブが前記表示部から消えた場合に、前記第１の機器の前記複数の機器から前記ユーザのジョブを取得する順を下げ、
前記ユーザのジョブが機器に存在するグループにおいて、第２の機器が有する前記ユーザのジョブが前記表示部に現れた場合に、前記第２の機器の前記複数の機器から前記ユーザのジョブを取得する順を上げ、
前記ユーザのジョブが機器に存在するグループにおいて、第３の機器が有する前記ユーザのジョブが実行された場合、前記第３の機器の前記複数の機器から前記ユーザのジョブを取得する順を上げる請求項４記載の情報処理装置。
【請求項８】
複数の機器とネットワークを介して接続された情報処理装置が実行する情報処理方法であって、
前記複数の機器を複数のグループに分類する制御手順と、
前記複数のグループに基づいて、前記複数の機器からユーザのジョブを取得する順を決定する決定手順と、
決定された前記ユーザのジョブを取得する順に基づいて、前記複数の機器から前記ユーザのジョブを取得する取得手順とを実行する情報処理方法。
【請求項９】
複数の機器とネットワークを介して接続された情報処理装置を有する情報処理システムであって、
前記複数の機器を複数のグループに分類する制御部と、
前記複数のグループに基づいて、前記複数の機器からユーザのジョブを取得する順を決定する決定部と、
決定された前記ユーザのジョブを取得する順に基づいて、前記複数の機器から前記ユーザのジョブを取得する取得部とを有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理システムに関する。
【背景技術】
【０００２】
ロケーションフリー印刷には、サーバレスの環境でＭＦＰ（Multifunction Peripheral）又はプリンタをネットワークを介して接続し、ユーザがいずれの機器に対して印刷スプールを行っても、いずれの機器からでも印刷することができるサーバレスのロケーションフリー印刷がある。そして、複合機又はプリンタを多数接続する技術が既に知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のロケーションフリー印刷システムにおいては、ユーザがログインすると当該ユーザの印刷ジョブをすべての接続された機器が並行して取得を試みる。しかしながら、並行して印刷ジョブを取得するためのリソースには限りがあるため、機器の数が多い場合、他の機器の取得が完了するのを待って取得することになる。ここで、機器の電源が入っていない場合又はネットワークに接続できていない場合、印刷ジョブの取得に時間を要するため、印刷ジョブを取得するためのリソースに無駄が生じる。さらに、ユーザが印刷を指示する機器の印刷ジョブの取得に要する時間が増大する可能性が高くなる。そのため、機器の数が多くなると、ユーザビリティの低下を招く恐れがあった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、ロケーションフリー印刷において、ユーザが必要とする印刷ジョブを機器に早く表示することを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、情報処理装置は、複数の機器とネットワークを介して接続され、前記複数の機器を複数のグループに分類する制御部と、前記複数のグループに基づいて、前記複数の機器からユーザのジョブを取得する順を決定する決定部と、決定された前記ユーザのジョブを取得する順に基づいて、前記複数の機器から前記ユーザのジョブを取得する取得部とを有する。
【発明の効果】
【０００６】
ロケーションフリー印刷において、ユーザが必要とする印刷ジョブを機器に早く表示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における情報処理システムの構成例（１）を示す図である。
【図２】本発明の実施の形態における情報処理システムの構成例（２）を示す図である。
【図３】本発明の実施の形態における画像形成装置１のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における画像形成装置１の機能構成例を示す図である。
【図５】本発明の実施の形態における接続先リストの例を示す図である。
【図６】本発明の実施の形態における接続先記憶部１０４で保持される情報の例を示す図である。
【図７】本発明の実施の形態における接続先のグルーピングについて説明するための図である。
【図８】本発明の実施の形態における接続先のグルーピングの例（１）を示す図である。
【図９】本発明の実施の形態における接続先のグルーピングの手順（１）を説明するためのフローチャートである。
【図１０】本発明の実施の形態における接続先のグルーピングの手順（２）を説明するためのフローチャートである。
【図１１】本発明の実施の形態における接続先のグルーピングの例（２）を示す図である。
【図１２】本発明の実施の形態におけるジョブリスト取得の手順を説明するためのフローチャートである。
【図１３】本発明の実施の形態における接続先のグループ内優先度の更新手順を説明するためのフローチャートである。
【図１４】本発明の実施の形態における接続先のグループ内優先度が更新される例（１）を示す図である。
【図１５】本発明の実施の形態における接続先のグループ内優先度が更新される例（２）を示す図である。
【図１６】本発明の実施の形態における接続先のグループ内優先度が更新される例（３）を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。
【０００９】
図１は、本発明の実施の形態における情報処理システムの構成例（１）を示す図である。図１に示されるように、本発明の実施の形態における情報処理システムは、複数の画像形成装置１、１又は複数のユーザ端末２を有し、ネットワーク３を介して互いに接続されている。
【００１０】
画像形成装置１は、ネットワーク３を介して印刷ジョブを取得し印刷を実行する装置である。印刷ジョブは、ユーザ端末２又は他の画像形成装置１から取得される。画像形成装置１は、情報処理装置として動作してもよい。
【００１１】
ユーザ端末２は、ユーザが使用する一般的なＰＣ（Personal Computer）、サーバ又はスマートフォン等である。ユーザ端末２は、いずれの画像形成装置１に印刷ジョブを送信してもよく、当該印刷ジョブはいずれの画像形成装置１により印刷が実行されてもよい。
【００１２】
ネットワーク３は、画像形成装置１及びユーザ端末２を相互に接続するネットワークである。ネットワーク３は、例えば、無線ＬＡＮ（Local Area Network）でもよいし、有線ＬＡＮでもよい。
【００１３】
図２は、本発明の実施の形態における情報処理システムの構成例（２）を示す図である。図２に示されるように、本発明の実施の形態における情報処理システムは、複数の画像形成装置１を有し、ネットワーク３を介して互いに接続されている。図２は、サーバレスである環境において、ロケーションフリー印刷が実行される情報処理システムの例である。ユーザが利用する画像形成装置１が親機となり、親機に接続された接続先を子機とする。複数の画像形成装置１それぞれが、親機としても子機としても動作可能である。親機に接続される子機の数に制限はなくてもよい。親機は子機に動作状態を確認する通信を行い、子機は親機に自機の動作状態を応答する。なお、動作状態を確認する通信とは、親機が子機に対して子機の動作状態を確認するための情報を送信することを意味し、動作状態の応答とは、子機が親機に対して自機の動作状態を示す情報を送信することを意味する。
【００１４】
図３は、本発明の実施の形態における画像形成装置１のハードウェア構成例を示す図である。図３に示されるように、画像形成装置１は、ＣＰＵ１１（Central Processing Unit）、ＲＯＭ１２（Read Only Memory）、ＲＡＭ１３（Random Access Memory）、ＨＤＤ１４（Hard Disk Drive）、表示装置１５及びネットワークインタフェース１６を有する。
【００１５】
ＣＰＵ１１は、プロセッサ及び周辺回路から構成され、画像形成装置１全体を制御する。ＲＯＭ１２は、ＣＰＵ１０１で実行されるプログラム及び使用されるデータを格納する不揮発性の記憶装置である。ＲＡＭ１３は、ＣＰＵ１１で実行されるプログラムが制御を行うときのワークエリアとして使用される記憶装置である。ＨＤＤ１４は、ＣＰＵ１１で実行されるプログラム及び使用されるデータを格納する補助記憶装置である。ＨＤＤ１４は、例えば、ハードディスクドライブであってもよいし、フラッシュメモリで構成される記憶装置であってもよい。
【００１６】
表示装置１５は、例えば、タッチパネルのような表示装置と入力装置とが一体化された装置である。入力装置は、ユーザ又は管理者等が各種入力操作を行うための装置である。入力装置は、タッチパネル以外の表示装置１５から分離されたマウス、キーボード等であってもよい。表示装置１５は、ユーザに対して、各種情報の表示を行う。ネットワークインタフェース１６は、ネットワーク３を介したデータの送受信を行う通信装置である。ネットワークインタフェース１６は、例えば、無線ＬＡＮインタフェースであってもよいし、有線ＬＡＮインタフェースであってもよいし、その他の方式を使用する通信ネットワークとのインタフェースであってもよい。
【００１７】
なお、ユーザ端末２が、図３に示される画像形成装置１と同様のハードウェア構成を有していてもよい。
【００１８】
図４は、本発明の実施の形態における画像形成装置１の機能構成例を示す図である。図４に示されるように、画像形成装置１は、操作受付部１０１、接続先制御部１０２、接続先通信部１０３、接続先記憶部１０４、ジョブリスト取得部１０５及び印刷機能部１０６を有する。これら各部は、画像形成装置１において、ＣＰＵ１１がプログラムを実行することによって実現されてもよい。また、これら各部の全部又は一部が、他の装置、例えば、ネットワーク３に接続された他の画像形成装置１又はユーザ端末２等において実現されてもよい。
【００１９】
操作受付部１０１は、ユーザの操作を受け付ける。ユーザの操作に基づいて、複数の接続可能な画像形成装置１の間で定義される優先度が、接続先となる画像形成装置１に設定される。優先度とは、子機である画像形成装置１が有するジョブリストが、親機である画像形成装置１に取得される場合の優先度の高さを示す。また、優先度は、ユーザに関連付けられる。すなわち、ユーザごとに、同一の画像形成装置１に対する優先度は異なってもよい。接続先とは、ネットワーク３を介して接続される画像形成装置１であり、画像形成装置１に接続するためのＩＰアドレス又はホスト名を有する。
【００２０】
接続先制御部１０２は、接続先リストの接続先の優先度に係る並び替え及びグルーピングを制御する。また、ユーザの操作に係る情報は、接続先制御部１０２は、操作受付部１０１からユーザ装置に係る情報を取得する。
【００２１】
接続先通信部１０３は、接続先のグルーピングを行うための通信を行う。画像形成装置１が親機である場合、接続先である子機の画像形成装置１に動作状態を確認する通信を行う。画像形成装置１が子機である場合、親機からの通信に対して自機の動作状態を応答する。
【００２２】
接続先記憶部１０４は、接続先の優先度、接続先のグルーピング情報及び接続先リストを含む接続先に係る情報を記憶する。当該情報は、ユーザに関連付けられる。接続先記憶部１０４に記憶される接続先のグルーピング情報は、接続先のグルーピングを更新する場合に参照される。
【００２３】
ジョブリスト取得部１０５は、接続先記憶部１０４に記憶される接続先のグルーピング情報に基づいて、ユーザに関連付けられたジョブリストを他の子機である他の画像形成装置１から取得する。
【００２４】
印刷機能部１０６は、ジョブリスト取得部１０５が取得したジョブリストからユーザが選択したジョブの印刷を実行する。
【００２５】
なお、印刷機能部１０６以外の機能部、すなわち操作受付部１０１、接続先制御部１０２、接続先通信部１０３、接続先記憶部１０４及びジョブリスト取得部１０５は、画像形成装置１以外の情報処理装置、例えば、スマートフォン、ＰＣ等が有していてもよい。当該情報処理装置において本発明の実施の形態で説明する接続先及び印刷ジョブに係る処理を実行したのち、当該情報処理装置は、画像形成装置１が有する印刷機能部１０６に印刷を実行させてもよい。
【００２６】
図５は、本発明の実施の形態における接続先リストの例を示す図である。図５に示されるように、１ユーザに対応する接続先リストは、複数の「接続先Ｎｏ」と関連付けられた画像形成装置１の「ＩＰアドレス又はホスト名」で構成される。接続先のグルーピングに応じて、「接続先Ｎｏ」及び「ＩＰアドレス又はホスト名」のリスト内の位置が変更され、対応するグループが示されるグルーピング情報となる。グルーピングについての詳細は後述する。
【００２７】
図６は、本発明の実施の形態における接続先記憶部１０４で保持される情報の例を示す図である。図６に示されるように、接続先記憶部１０４に記憶される接続先リストは、図５に示される「接続先Ｎｏ」に優先度を示す数値が関連付けられて、ユーザごとに記憶される。図６において２ユーザの接続先リストを示しているが、接続先リストが記憶されるユーザはさらに多数であってもよい。
【００２８】
優先度を示す数値「−１」は、応答がない接続先を示す。優先度を示す数値「０」は、応答があったもののユーザのジョブ存在しなかった接続先を示す。優先度を示す数値「１」以上は、ジョブリストを取得する優先度の高さを示しており、「１」が最も高い優先度を有する。優先度を示す数値「１」以上は、後述するユーザの操作によって変更される。接続先操作部１０４に接続先リストを記憶しておくことで、ユーザに必要となる接続先のジョブを表示することができる。
【００２９】
図７は、本発明の実施の形態における接続先のグルーピングについて説明するための図である。図７に示されるように、接続先制御部１０２は、全接続先を「応答あり」又は「応答なし」の２つのグループに分類する。ジョブリスト取得部１０５は、ジョブリストを早く取得するために「応答あり」グループに分類される接続先から優先してジョブリストを取得する。「応答あり」又は「応答なし」のグループ分けは、ユーザの操作によらず、画像形成装置１が定期的に更新してもよい。
【００３０】
次に、接続先制御部１０２は、「応答あり」グループに分類される接続先を、「ジョブあり」又は「ジョブなし」の２つのグループに分類する。ここで、「ジョブ」とは、ジョブリストを確認しようとする認証に成功したユーザが画像形成装置１に蓄積した印刷ジョブである。「応答あり」グループを「ジョブあり」又は「ジョブなし」の２つのグループに分類することで、さらにジョブリストの表示を早く行うことができる。「ジョブなし」グループ又は「応答なし」グループについては、含まれる接続先の画像形成装置１に対してジョブリストの取得を試みてもよいし、取得しなくてもよい。
【００３１】
以降、「応答あり」又は「応答なし」によるグルーピングを「第１処理」、「ジョブあり」又は「ジョブなし」によるグルーピングを「第２処理」、「ジョブあり」の接続先の中で図６で示した優先度付を行うことを「第３処理」という。
【００３２】
図８は、本発明の実施の形態における接続先のグルーピングの例（１）を示す図である。図８Ａ、図８Ｂ又は図８Ｃは、１ユーザに対応する接続先リストを模式的に表した例であり、１マスは１接続先に対応する。図８Ａは、グルーピングされていない初期状態を示す。図８Ｂは、接続先リストが「第１処理」によって左側の「応答あり」グループ又は右側の「応答なし」グループに分類された状態を示す。図８Ｃは、接続先リストが「第２処理」によって左側の「ジョブあり」グループ、中央の「ジョブなし」グループ又は右側の「応答なし」グループに分類された状態を示す。すなわち、図８Ｃに示される接続リストの状態が、あるユーザのグルーピング接続情報に対応する。
【００３３】
なお、分類される状態に応じて、接続先リストの接続先の順をグループごとに並べ替え、例えばグループ左端の接続先Ｎｏを記憶することで、グループの情報が保持されてもよい。
【００３４】
図９は、本発明の実施の形態における接続先のグルーピングの手順（１）を説明するためのフローチャートである。図９において、「第１処理」による接続先グルーピング情報を生成するフローチャートを示す。「第１処理」は、ユーザがログインしていないときに実行されるのが好ましく、ユーザ操作がない待機状態又はユーザがログアウトしたときに実行されてもよい。図６で説明した接続先リストに対して、図９に示される手順が実行され、「第１処理」による接続先グルーピング情報が生成される。
【００３５】
ステップＳ１０１からステップＳ１０６までのループにおいて、全接続先である接続先０から接続先Ｎまでの応答確認を行う。
【００３６】
ステップＳ１０２において、接続先通信部１０３は、接続先Ｘ（０≦Ｘ≦Ｎ）に通信開始する。続いて、接続先制御部１０２は、接続先Ｘから応答があるかを確認する。通信タイムアウトを判定する閾値に関して、ロケーションフリー拠点構成又はネットワーク速度に応じて閾値を変更することができる。通信タイムアウトした場合、接続先の電源が入っていない等が原因である。また、応答確認は、画像形成装置１のリソースが許容する限り並列に実行されてもよい。接続先Ｘから応答があった場合（Ｓ１０３のＹＥＳ）、ステップＳ１０４に進み、接続先Ｘから応答がなかった場合（Ｓ１０３のＮＯ）、ステップＳ１０５に進む。
【００３７】
ステップＳ１０４において、接続先制御部１０２は、接続先Ｘを「応答あり」グループへ分類する。応答の早さの順に基づいて、応答が早いほど優先度が高くなるように「応答あり」グループ内の接続先に図６で説明した優先度を設定してもよい。
【００３８】
ステップＳ１０６における、接続先リストに対して全接続先の確認が完了した状態が、「第１処理」による接続先グルーピング情報に対応する。
【００３９】
図１０は、本発明の実施の形態における接続先のグルーピングの手順（２）を説明するためのフローチャートである。図１０において、「第２処理」のフローチャートを示す。「第２処理」は、ユーザがログインしたときに実行されてもよい。
【００４０】
ステップＳ２０１において、ユーザＡは認証に成功してログインする。また、「第１処理」は、ユーザＡの接続先グルーピング情報が生成された以降に実行されており対応するグルーピング情報が存在するものとする。
【００４１】
ステップＳ２０２において、接続先制御部１０２は、ユーザＡの接続先グルーピング情報が存在するか否か判定する。ユーザＡの接続先グルーピング情報が存在する場合（Ｓ２０２のＹＥＳ）、ステップＳ２０３に進み、ユーザＡの接続先グルーピング情報が存在しない場合（Ｓ２０２のＮＯ）、第１処理のステップＳ２０４に進む。なお、ユーザＡの接続先グルーピング情報は、ユーザＡが直近にログインしていた時点、ユーザＡがログアウトした時点又はユーザＡが操作完了した時点の情報であってもよい。
【００４２】
ステップＳ２０３において、接続先制御部１０２は、ユーザＡの接続先グルーピング情報と、「第１処理」によるグルーピング情報とを統合する。
【００４３】
図１１は、本発明の実施の形態における接続先のグルーピングの例（２）を示す図である。図１１において、図１０に示される「第２処理」のステップＳ２０３における、ユーザＡの接続先グルーピング情報と、「第１処理」によるグルーピング情報とを統合する手順を説明する。
【００４４】
図１１Ａは、グルーピングが行われていない状態を示す。図１１Ａに「第１処理」を実行した結果が、図１１Ｂである。図１１Ｂにおいて、接続先「白い星」は「応答あり」グループ、接続先「黒い星」は「応答なし」グループに分類されている。
【００４５】
一方、図１１Ｃは、接続先記憶部１０４に記憶されている、あるユーザの接続先グルーピング情報を示しており、接続先「黒い星」は「ジョブあり」グループ、接続先「白い星」は「応答なし」グループに分類されている。
【００４６】
図１１Ｂに示される「第１処理」による接続先グルーピング情報と、図１１Ｃに示されるあるユーザの接続先グルーピング情報とを統合した結果が、図１１Ｄに示される。図１１Ｄにおいて、接続先「白い星」は、「応答あり」グループに移動させ、「応答あり」グループのうち最低の優先度を設定する。また、接続先「黒い星」は、「応答なし」グループに移動させ、「応答なし」グループのうち最高の優先度を設定する。
【００４７】
さらに、図１１Ｄの「応答あり」グループに対して「第２処理」を行い、「ジョブあり」グループ又は「ジョブなし」グループに分類した結果が図１１Ｅに示される。
【００４８】
図１０に戻る。ステップＳ２０４からステップＳ２１１のループにおいて、「応答あり」グループに分類される各接続先を、さらに「ジョブあり」グループ又は「ジョブなし」グループに分類する。ループ中で確認する接続先を接続先Ｘとする。
【００４９】
ステップＳ２０５において、接続先通信部１０３は、接続先Ｘに通信を開始する。続いて、接続先制御部１０２は、接続先ＸにユーザＡのジョブがあるか否か判定する。ユーザＡのジョブがある場合（Ｓ２０６のＹＥＳ）、ステップＳ２０７に進み、ユーザＡのジョブがない場合（Ｓ２０６のＮＯ）、ステップＳ２１０に進む。
【００５０】
ステップＳ２０７において、接続先制御部１０２は、接続先Ｘが新たに応答ありになった接続先であるか確認する。接続先Ｘが、ステップＳ２０３において、接続先グルーピング情報統合前のユーザＡの接続先グルーピング情報において「応答なし」グループであり、接続先グルーピング情報統合後の接続先グルーピング情報において「応答あり」グループである場合（ステップＳ２０７のＹＥＳ）、ステップＳ２０９に進み、接続先Ｘが、接続先グルーピング情報統合前のユーザＡの接続先グルーピング情報において「応答あり」グループであり、接続先グルーピング情報統合後の接続先グルーピング情報において「応答あり」グループである場合（ステップＳ２０７のＮＯ）、ステップＳ２０８に進む。
【００５１】
ステップＳ２０８において、接続先制御部１０２は、接続先Ｘの優先度を変更しない。一方、ステップＳ２０９において、接続先制御部１０２は、接続先Ｘに「ジョブあり」グループのうち最低の優先度を設定する。ステップＳ２１０において、接続先制御部１０２は、接続先Ｘを「ジョブなし」グループに追加する。
【００５２】
ステップＳ２１１において、「応答あり」グループに分類される各接続先が、さらに「ジョブあり」グループ又は「ジョブなし」グループに分類されると「第２処理」は完了して、ステップＳ２１２に進む。ステップＳ２１２において、ジョブリスト取得部１０５は、更新された接続先リストに基づいて、ジョブリスト取得処理を実行する。
【００５３】
図１２は、本発明の実施の形態におけるジョブリスト取得の手順を説明するためのフローチャートである。図１２において、接続先グルーピング情報を含む接続リストに基づいて、ジョブリスト取得部１０５が、ジョブリストを取得する手順を説明する。「ジョブなし」グループ又は「応答なし」グループに分類される接続先は、ジョブリスト取得を実行しても、ジョブリストが取得できる可能性は高くないため、「ジョブなし」グループ又は「応答なし」グループに分類される接続先に対するジョブリスト取得要求は、必ずしも実行されなくてもよい。ジョブリスト取得部１０５が当該ジョブリスト取得要求を実行した結果、ジョブリストが取得できた場合、接続先を「ジョブあり」グループに追加する。
【００５４】
ステップＳ３０１からステップＳ３０３のループにおいて、「ジョブあり」グループの各接続先から、ジョブリスト取得部１０５は、ジョブリストを取得する（Ｓ３０２）。
【００５５】
ステップＳ３０４において、ジョブリスト取得部１０５は、「ジョブなし」グループから取得するか否かを所定の設定に基づいて判定する。「ジョブなし」グループから取得する場合、ステップＳ３０５に進み、「ジョブなし」グループから取得しない場合、フローを終了する。
【００５６】
ステップＳ３０５からステップＳ３０８のループにおいて、「ジョブなし」グループの各接続先からジョブリスト取得を試みる。ステップＳ３０６において、接続先Ｘからジョブリストを取得を試みる。続いて、ジョブリスト取得が成功した場合、接続先Ｘを「ジョブあり」グループに追加し、「ジョブあり」グループのうち最低の優先度を設定する。「ジョブなし」グループの各接続先の確認が完了すると、ステップＳ３０９に進む。
【００５７】
ステップＳ３０９において、ジョブリスト取得部１０５は、「応答なし」グループから取得するか否かを所定の設定に基づいて判定する。「応答なし」グループから取得する場合、ステップＳ３１０に進み、「ジョブなし」グループから取得しない場合、フローを終了する。
【００５８】
ステップＳ３１０からステップＳ３１３のループにおいて、「応答なし」グループの各接続先からジョブリスト取得を試みる。ステップＳ３１１において、接続先Ｘからジョブリストを取得を試みる。続いて、ジョブリスト取得が成功した場合、接続先Ｘを「ジョブあり」グループに追加し、「ジョブあり」グループのうち最低の優先度を設定する。「応答なし」グループの各接続先の確認が完了すると、フローを終了する。
【００５９】
上記のように、ジョブリスト取得部１０５は、ジョブリストを取得する順を、「ジョブあり」グループ、「ジョブなし」グループ、「応答なし」グループの順で優先することができる。
【００６０】
図１３は、本発明の実施の形態における接続先のグループ内優先度の更新手順を説明するためのフローチャートである。図１３において、「ジョブあり」グループの各接続先に対する優先度を、ユーザ操作に基づいて変更する場合の手順を示す。
【００６１】
ステップＳ４０１からステップＳ４０３のループで、ユーザの操作に応じて接続先に対する優先度を変更する。当該ループは、ユーザの操作完了又はログアウト等で終了する。
【００６２】
ステップＳ４０２において、ユーザ操作に基づいて、「ジョブあり」グループにおける接続先の優先度を変更する。図１４、図１５又は図１６において、ユーザ操作に基づく「ジョブあり」グループにおける接続先の優先度の変更例を説明する。
【００６３】
図１４は、本発明の実施の形態における接続先のグループ内優先度が更新される例（１）を示す図である。図１４Ａは、左端の「ジョブあり」グループにおいて、接続先「星」、接続先「三角形」、接続先「四角形」、接続先「円」、接続先「ひし形」の順で優先度が設定されている状態の接続リストを示している。すなわち、より左側の接続先のほうが高い優先度を有する接続先である。なお、中央は「ジョブなし」グループ、右端は「応答なし」グループを示している。
【００６４】
図１４に示される操作パネルは、接続先「星」及び接続先「三角形」のジョブが、ユーザ操作によるジョブリストのスクロールにより、操作パネルのユーザに見えている部分からスクロールアウトした状態を示す。接続先制御部１０２は、ユーザに表示されるジョブリストからジョブがスクロールアウトした接続先の優先度を下げる処理を行う。
【００６５】
図１４Ｂは、接続先「星」及び接続先「三角形」の優先度が、「ジョブあり」グループにおいて下げるよう変更されて、接続先「四角形」、接続先「円」、接続先「ひし形」、接続先「星」、接続先「三角形」の順で優先度が設定されている状態の接続リストを示している。
【００６６】
図１５は、本発明の実施の形態における接続先のグループ内優先度が更新される例（２）を示す図である。図１５Ａは、左端の「ジョブあり」グループにおいて、接続先「四角形」、接続先「円」、接続先「ひし形」、接続先「星」、接続先「三角形」の順で優先度が設定されている状態の接続リストを示している。すなわち図１４Ａと同様に、より左側の接続先のほうが高い優先度を有する接続先である。
【００６７】
図１５に示される操作パネルは、接続先「三角形」のジョブが、ユーザ操作によるジョブリストのスクロールにより、操作パネルのユーザに見えている部分に新たに出現した状態を示す。接続先制御部１０２は、ユーザに表示されるジョブリストにスクロールにより新たに表示されたジョブに対応する接続先の優先度を上げる処理を行う。
【００６８】
図１５Ｂは、接続先「三角形」の優先度が、「ジョブあり」グループにおいて上げるよう変更されて、接続先「三角形」、接続先「四角形」、接続先「円」、接続先「ひし形」、接続先「星」の順で優先度が設定されている状態の接続リストを示している。
【００６９】
図１６は、本発明の実施の形態における接続先のグループ内優先度が更新される例（３）を示す図である。図１６Ａは、左端の「ジョブあり」グループにおいて、接続先「三角形」、接続先「四角形」、接続先「円」、接続先「ひし形」、接続先「星」の順で優先度が設定されている状態の接続リストを示している。すなわち図１４Ａと同様に、より左側の接続先のほうが高い優先度を有する接続先である。
【００７０】
図１６に示される操作パネルは、接続先「ひし形」のジョブが、ユーザ操作により印刷が指示された状態を示す。接続先制御部１０２は、印刷が指示されたジョブに対応する接続先の優先度を上げる処理を行う。
【００７１】
図１６Ｂは、接続先「ひし形」の優先度が、「ジョブあり」グループにおいて上げるよう変更されて、接続先「ひし形」、接続先「三角形」、接続先「四角形」、接続先「円」、接続先「星」の順で優先度が設定されている状態の接続リストを示している。
【００７２】
上述のように、本発明の実施の形態によれば、画像形成装置１は、ジョブリストを取得する候補である接続先を、応答あり又は応答なし、ジョブあり又はジョブなしである状態に応じてグルーピングすることで、ユーザの利用傾向及び画像形成装置１の状態に基づいてジョブリストを取得する接続先の順を制御することができる。
【００７３】
すなわち、ロケーションフリー印刷において、ユーザが必要とする印刷ジョブを機器に早く表示することができる。
【００７４】
なお、本発明の実施の形態において、接続先制御部１０２は、制御部の一例である。画像形成装置１又は接続先は、機器の一例である。
【００７５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７６】
１          画像形成装置
２          ユーザ端末
３          ネットワーク
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      ＨＤＤ
１５      表示装置
１６      ネットワークインタフェース
１０１    操作受付部
１０２    接続先制御部
１０３    接続先通信部
１０４    接続先記憶部
１０５    ジョブリスト取得部
１０６    印刷機能部
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２０１６−１１１４６１号公報
【図１】
2019159616.tif 000003
【図２】
2019159616.tif 000004
【図３】
2019159616.tif 000005
【図４】
2019159616.tif 000006
【図５】
2019159616.tif 000007
【図６】
2019159616.tif 000008
【図７】
2019159616.tif 000009
【図８】
2019159616.tif 000010
【図９】
2019159616.tif 000011
【図１０】
2019159616.tif 000012
【図１１】
2019159616.tif 000013
【図１２】
2019159616.tif 000014
【図１３】
2019159616.tif 000015
【図１４】
2019159616.tif 000016
【図１５】
2019159616.tif 000017
【図１６】
2019159616.tif 000018