(57)【要約】【課題】接続された複数のクライアント機器に対し、該クライアント機器との距離の遠近により、適切な印刷順序となるように印刷要求を処理可能な画像処理装置を提供する。【解決手段】複数のクライアント機器３０１、３０２、３０３から、複数の通信経路３１１、３１２、３１３、３１４、３１５を介して印刷要求を受付可能な印刷受付手段と、前記クライアント機器との遠近を判断可能な距離情報を検出する距離検出手段と、前記距離検出手段により取得された距離情報に基づき、前記クライアント機器からの印刷要求を実行する優先度を決定する印刷優先度決定手段と、を備える画像処理装置１００。【選択図】図３
2015145087.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント機器から複数の通信経路を介して印刷要求を受付可能な印刷受付手段と、
前記クライアント機器との遠近を判断可能な距離情報を検出する距離検出手段と、
前記距離検出手段により取得された距離情報に基づき、前記クライアント機器からの印刷要求を実行する優先度を決定する印刷優先度決定手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記距離検出手段は、前記通信経路の種類に基づき前記クライアント機器との遠近を判断可能な距離情報を検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記クライアント機器は携帯端末を含み、
前記クライアント機器の位置情報を取得する位置情報取得手段をさらに備え、
前記距離検出手段は、前記通信経路、及び前記位置情報取得手段により取得された前記位置情報の少なくともいずれかに基づき前記クライアント機器との遠近を判断可能な距離情報を検出することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記クライアント機器にダミーデータを送信し、該ダミーデータに対する応答データを受信するまでの時間から前記クライアント機器の位置情報を算出する位置情報算出手段をさらに備え、
前記距離検出手段は、前記通信経路、及び前記位置情報算出手段により取得された前記位置情報の少なくともいずれかに基づき前記クライアント機器との遠近を判断可能な距離情報を検出することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
印刷完了後、出力された印刷物が取得されるまでの時間の平均値を算出する取得時間算出手段をさらに備え、
前記距離検出手段は、前記通信経路、前記位置情報、及び前記取得時間算出手段により算出された時間の少なくともいずれかに基づき前記クライアント機器との遠近を判断可能な距離情報を検出することを特徴とする請求項４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
プリンタ等の画像処理装置では、接続された複数のクライアント機器からの印刷データを受け付けて印刷することが可能であるため、複数のユーザから同時に印刷データが画像処理装置に送られることがある。また、プリンタ、コピー、スキャナ、及びファクシミリなどの機能を一台の筐体に複合的に搭載された画像処理装置でも、複数の機能を搭載していることから、複数のユーザから同時に利用されることがある。
このような問題に対し、複数の印刷ジョブの実行要求を、印刷データに付属した優先順位情報や、予めユーザごとに決められた優先順位等に従って、最適な印刷順序となるように印刷を行う方法が既に知られている（例えば、特許文献１〜３参照）。
【０００３】
特許文献１には、ユーザが出力ジョブ制御を行うための所定の制御規則を設計可能で、かつ装置内の機能搭載環境の変化に柔軟に対応可能な画像処理装置として、データを入力する入力手段と、データを加工する加工手段と、データを出力する出力手段とを有し、前記入力手段と、前記加工手段と、前記出力手段とを連携し動作させることで、当該画像処理装置が有する１つのアプリケーションを構成する画像処理装置であって、前記出力手段によって出力処理されるジョブを分類するための分類情報、及び／又は前記分類情報から前記ジョブの出力順序を決定するための優先順位情報とを設定する設定手段と、出力要求順に出力処理待ちの状態となっている複数ジョブが存在した場合に、前記設定手段により設定された前記分類情報と前記優先順位情報とに基づいて、前記複数ジョブの出力順序の並び替えの順番を分類方式ごとに決定し、決定した前記順番に従って、同一の分類方式における分類種別ごとに前記複数ジョブの出力順序を並び替え、前記出力順序を決定する出力順序決定手段とを有し、前記出力手段は、前記出力順序決定手段により決定された前記出力順序に従って、前記ジョブの出力処理を行うことを特徴とする画像処理装置が開示されている。
【０００４】
また、特許文献２には、複合印刷装置において、複数の前記デバイスから同時に印刷出力要求が発生した場合、どのデバイスの印刷出力要求を優先的に扱うかを当該印刷装置に接続するホストコンピュータの画面上から操作者が任意の順番に変更できるようにして、最適のタイミングで各機能毎の印刷出力を得られる装置が開示されている。
さらに、特許文献３には、印刷中のジョブや待機しているジョブの優先順位にもとづいて現在印刷中のジョブの処理を停止するのか、現在の印刷処理は停止せずに後続のジョブの処理を停止するのかをジョブの優先順位に応じて自動的に処理可能な印刷装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような従来の印刷順序を最適化する方法では、各クライアント機器との距離は考慮されておらず、クライアント機器のユーザが出力された印刷物を取得するまでの時間も考慮されていなかった。
【０００６】
例えば、画像処理装置から距離の離れたクライアント機器のユーザは、画像処理装置まで出力された印刷物を取得しに行くまでの時間が長くかかり、その結果印刷物が放置されてしまうことがある。印刷物の放置は、他のユーザの印刷物との分別を煩雑にする問題や、セキュリティ上の問題となることがある。
一方、画像処理装置の至近のクライアント機器のユーザは、直ぐに印刷物を取得できる距離にも関わらず、先に印刷が実行された他の遠い場所にあるクライアント機器の印刷物の出力完了まで長時間待つという状況が生じうる。
【０００７】
特に、近年需要が増大しているタブレット端末等の移動媒体がクライアント機器である場合、固定されたＰＣなどとは異なり、印刷要求を送信する場所がその都度異なり、画像処理装置から近いことも遠いこともある。よって、端末のユーザが出力された印刷物を取得するまでの時間もその都度異なる。
【０００８】
そこで、本発明は上記課題を鑑み、接続された複数のクライアント機器に対し、該クライアント機器との距離の遠近により、適切な印刷順序となるように印刷要求を処理可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る画像処理装置は、複数のクライアント機器から複数の通信経路を介して印刷要求を受付可能な印刷受付手段と、前記クライアント機器との遠近を判断可能な距離情報を検出する距離検出手段と、前記距離検出手段により取得された距離情報に基づき、前記クライアント機器からの印刷要求を実行する優先度を決定する印刷優先度決定手段と、を備えることを特徴とする画像処理装置である。
【発明の効果】
【００１０】
本発明の画像処理装置によれば、接続された複数のクライアント機器に対し、該クライアント機器との距離の遠近により、適切な印刷順序となるように印刷要求を処理可能な画像処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の画像処理装置のハードウェア構成の一例を示すブロック図である。
【図２】本実施形態の画像処理装置のソフトウェア構成の一例を示すブロック図である。
【図３】本実施形態の画像処理装置とクライアント機器との接続形態の例を示す説明図である。
【図４】本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの一例を示すフローチャートである。
【図５】本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの一例を示すフローチャートである。
【図６】本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの一例を示すフローチャートである。
【図７】本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る画像処理装置について図面を参照して説明する。なお、本発明は以下に示す実施例の実施形態に限定されるものではなく、他の実施形態、追加、修正、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００１３】
本実施形態の画像処理装置は、複数のクライアント機器から複数の通信経路を介して印刷要求を受付可能な印刷受付手段と、前記クライアント機器との遠近を判断可能な距離情報を検出する距離検出手段と、前記距離検出手段により取得された距離情報に基づき、前記クライアント機器からの印刷要求を実行する優先度を決定する印刷優先度決定手段と、を備える。
【００１４】
本実施形態の画像処理装置のハードウェア構成のブロック図を図１に示す。
本実施形態に係る画像処理装置１００は、ＣＰＵ１０１と、表示装置（ユーザインタフェース）１０２と、データ通信Ｉ／Ｆ１０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５と、記録メディアＩ／Ｆ１０６と、印刷装置（プロッタ）１０７から構成され、それぞれ相互に接続されている。
【００１５】
表示装置（ユーザインタフェース）１０２は、入力手段であるハードウェアキー等と、表示手段であるディスプレイ等とを有している。前記入力手段は、ユーザが画像処理装置１００に対して各種操作を指示するのに用いられる。前記表示手段は、例えば画像処理動作に関する各種情報を表示する。
【００１６】
データ通信Ｉ／Ｆ１０３は、画像処理装置１００をネットワークなど外部とのデータ伝送路に接続するインタフェースである。データ伝送路としては、例えば、ＬＡＮやＮＦＣなどがあり、データ通信Ｉ／Ｆ１０３は複数の伝送路からのデータ入力が可能となっている。
【００１７】
画像処理装置１００を制御する手段として、ＣＰＵ１０１、ＲＡＭ１０４、及びＲＯＭ１０５を有している。
ＲＯＭ１０５は画像処理装置１００が起動されるときに実行されるプログラムや各種データを格納している。
ＲＡＭ１０４は、ＲＯＭ１０５から読み出された各種プログラムや、印刷データなどを一時保持する。
ＣＰＵ１０１は、ＲＡＭ１０４が一時保持しているプログラムを実行する。
【００１８】
画像処理装置１００は、例えば、データ通信Ｉ／Ｆ１０３から印刷データを受信した場合に、ＲＯＭ１０５からＲＡＭ１０４上に読み出されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）から印刷データに適したＰＤＬを選択し、ＣＰＵ１０１で実行することにより、印刷データから印刷装置１０７で印刷可能なビットマップイメージを生成する。
【００１９】
本実施形態の画像処理装置のソフトウェア構成のブロック図を図２に示す。
本実施形態に係る画像処理装置１００が有するソフトウェアは、ユーザインタフェース層２１１、コントロール層２２１、画像サービス層２３１、デバイスサービス層２４１などにより構成されている。なお、図２における各層の上下関係は、基本的に上にある層が下にある層を呼び出す関係に基づいている。
【００２０】
ユーザインタフェース層２１１は、外部からの印刷データの受信や、外部機器に対する要求の送信など、画像処理装置１００の外部とのデータ送受信を処理する機能が実装されている部分である。ユーザインタフェース層２１１には、例えば、ネットワーク通信部２１２や、無線通信部２１３や、ローカルＵＩ通信部２１４などが含まれている。
【００２１】
ネットワーク通信部２１２は、例えば、通信機能を有する周辺機器であるクライント機器（ＰＣなど）から、ネットワークを介して各種要求（例えば、印刷動作要求など）を受け付ける。
無線通信部２１３は、例えば、Ｗｉｆｉのようなネットワーク経由、無線装置やＮＦＣ搭載装置などのデバイスとの直接接続により、データのやり取りをすることができる。
ローカルＵＩ通信部２１４は、例えば、図１に示した表示装置（ユーザインタフェース）１０２を介して入力される設定により、図１に示した記録メディアＩ／Ｆ１０６に接続されている記録媒体から印刷データを選択して、印刷の指示を受け付ける。
ユーザインタフェース層２１１において受け付けられた要求は、コントロール層２２１に伝えられる。
【００２２】
コントロール層２２１は、ユーザインタフェース層２１１において受け付けられた要求に基づいて機能を実現するための処理を制御する機能が実装されている部分であり、コントロール部２２２などが含まれている。
具体的には、コントロール部２２２において、要求された機能に応じて後述する画像サービス層２３１に対して画像処理の指示などを行う。
なお、本実施形態において「画像処理装置の機能」とは、画像処理装置１００がユーザに対して提供する１つのまとまった単位（要求が入力されて最終的な出力が得られるまで）のサービスと同義であり、ソフトウェア的には１つのまとまった単位のサービスを提供するアプリケーションと同義である。
【００２３】
画像サービス層２３１は、イメージ処理部２３２によって、受け取った印刷データを印刷可能な画像データとして展開する。展開した画像データは、図１に示した印刷装置１０７の制御タイミングに応じてデータ転送するために、データ管理部２３３において管理される。
【００２４】
デバイスサービス層２４１は、デバイス（ハードウェア）を制御するドライバと呼ばれるプログラムモジュール群が実装されている部分であり、例えば、プロッタ制御部２４２、メモリ制御部２４３、操作デバイス制御部２４４などが含まれる。各制御部は、当該制御部の名前に付けられている各デバイスを制御する。
【００２５】
本実施形態の画像処理装置とクライアント機器との接続形態の例を図３に示す。
本実施形態に係る画像処理装置１００には、印刷データを送信する複数のクライアント機器が接続され、該クライアント機器から印刷データが送信される。クライアント機器の例としては、図３に示すように、ＰＣ（パーソナルコンピュータ）３０１、タブレット端末３０２、ＵＳＢメモリ３０３などがある。
【００２６】
クライアント機器がＰＣ３０１の場合、一般的に画像処理装置１００から一定の位置に固定されて設置されている。このため、ＰＣ３０１と画像処理装置１００との通信経路も固定的に設定された設備により行われる。通信経路としては、例えば、ＬＡＮ３１１やＵＳＢデバイス３１２などがあげられる。
【００２７】
クライアント機器がタブレット端末３０２のような移動端末の場合、画像処理装置１００の至近から印刷データを送信する場合もあれば、かなり離れた場所からも印刷データを送信することも可能である。このため、タブレット端末３０２と画像処理装置１００との通信経路は、タブレット端末３０２自体の場所に応じて通信可能な経路が選択されて用いられることが多く、画像処理装置１００との距離によって、様々な通信経路を取ることになる。
通信経路の例としては、画像処理装置１００との距離が離れている場合には、無線ＬＡＮ３１３などが用いられ、画像処理装置１００との距離が近い場合には、ＮＦＣ３１４などの通信経路が用いられる。
【００２８】
クライアント機器がＵＳＢメモリ３０３のような外部メモリ装置の場合、クライアント機器自体に印刷データ作成機能や通信機能がないため、画像処理装置１００に直接接続し、画像処理装置１００が直接クライアント機器からデータを取り出して印刷することになる。このため、通信経路としては、画像処理装置１００が持っているＵＳＢホスト（ＵＳＢ  Ｈｏｓｔ）３１５などが使用される。
【００２９】
上述のように、クライアント機器と画像処理装置１００との通信経路を確認することによりある程度の距離を特定することができる。しかしながら、詳細な距離（例えば、同一通信経路上の異なるクライアント機器間の距離）については詳細な検出を行う必要がある。
以下、距離情報を検出する前記距離検出手段と、取得された距離情報に基づきクライアント機器からの印刷要求を実行する優先度を決定する前記印刷優先度決定手段による動作を説明する。
【００３０】
本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの第一の実施形態を図４に示す。
図４は、前記距離検出手段が、通信経路の種類に基づきクライアント機器との遠近を判断可能な距離情報を検出する例である。
【００３１】
画像処理装置１００にクライアント機器から印刷データが着信し、印刷要求を受付（Ｓ４０１）した後、印刷データが着信した通信経路を取得する（Ｓ４０２）。取得した通信経路の種類から、クライアント機器との遠近を判断可能な距離情報を検出する（Ｓ４０３）。そして、取得された距離情報に基づき、クライアント機器からの印刷要求を実行する優先度（「印刷優先度」ともいう）を決定する（Ｓ４０４）。
【００３２】
印刷優先度の決定方法としては、あらかじめ通信経路ごとに決められた優先順位テーブルが保持され、該優先順位テーブルとの対応により決定する方法がある。前記優先順位テーブルは、比較的近接との通信で使われる通信経路(例えば、ＵＳＢホスト３１５など)は優先順位が高く、比較的遠方との通信で使われる通信経路(例えば、ＬＡＮ３１１など)は優先順位が低くなっている。
【００３３】
印刷優先度が決定した後、すでに受信済みのジョブの数に応じて繰り返し処理が実行される（Ｓ４０５）。まず、管理されているジョブリストの先頭からジョブを取得する（Ｓ４０６）。リストから取得したジョブと、着信した印刷ジョブ（受信印刷ジョブ）の優先度の比較を行う（Ｓ４０７、Ｓ４０８）。受信印刷ジョブの優先度が低い場合（リストのジョブの優先度が高い場合）には、ジョブリストの次のジョブ取得をする（Ｓ４０６）。受信印刷ジョブの優先度が高い場合（リストのジョブの優先度が低い場合）には、着信した印刷ジョブを、ジョブリストのその位置に挿入する（Ｓ４０９）。
以上のようにして決定された印刷優先度に応じて、印刷が実行される。
【００３４】
本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの第二の実施形態を図５に示す。
図５は、クライアント機器として携帯端末を含む例であり、前記距離検出手段が、通信経路、及び位置情報取得手段により取得したクライアント機器の位置情報の少なくともいずれかに基づきクライアント機器との遠近を判断可能な距離情報を検出する例である。
【００３５】
画像処理装置１００にクライアント機器から印刷データが着信し、印刷要求を受付（Ｓ５０１）した後、印刷データが着信した通信経路を取得する（Ｓ５０２）。取得した通信経路から、近い通信経路であるか（近い位置にあるか）否かを判断する（Ｓ５０３）。
【００３６】
画像処理装置１００の比較的近い位置にあるクライアント機器の場合、画像処理装置１００とクライアント機器と双方向でデータのやり取りが可能である場合が多い。そのため、画像処理装置１００がクライアント機器から印刷データを受信したときに、位置情報取得手段によりクライアント機器から直接位置情報を取得することができる。
タブレット端末３０２のようなクライアント機器の場合、位置を特定するシステム(例えば、ＧＰＳなど)が搭載されていることが多い。クライアント機器は、自身が保持している位置情報を容易に画像処理装置１００へ通知することができる。
【００３７】
そこで、近い位置のクライアント機器に対して位置情報の送信を要求する（Ｓ５０４）。位置情報が取得できた場合（Ｓ５０５）、画像処理装置１００は、クライアント機器から取得した位置情報を、遠近を判断可能な距離情報とする。
【００３８】
一方、近い位置にないクライアント機器、または位置情報の送信要求に対する応答が得られなかった（Ｓ５０５）場合、印刷データが着信した通信経路からクライアント機器との遠近を判断可能な距離情報が取得される（Ｓ５０７）。
【００３９】
以上のようにして取得された距離情報に基づき、印刷優先度を決定する（Ｓ５０８）。
印刷優先度の決定は、通信経路に基づく距離情報については、図４の例と同様に優先順位テーブルとの対応により決定する方法があり、位置情報に基づく距離情報については、実際の距離に応じた優先順位（距離の短い方が優先順位が高い）を決定する方法がある。
また、通信経路に基づく距離情報と、位置情報に基づく距離情報との間における優先順位の決定方法としては、データの送信元の機器の情報（例えば、ＭＡＣアドレス情報など）から判断する方法が挙げられる。得られた位置情報に基づき、より近い位置にあると判断されたクライアント機器の印刷ジョブを優先する。
【００４０】
印刷優先度が決定した後、すでに受信済みのジョブの数に応じて繰り返し処理が実行される（Ｓ５０９）。まず、管理されているジョブリストの先頭からジョブを取得する（Ｓ５１０）。リストから取得したジョブと、着信した印刷ジョブ（受信印刷ジョブ）の優先度の比較を行う（Ｓ５１１、Ｓ５１２）。受信印刷ジョブの優先度が低い場合（リストのジョブの優先度が高い場合）には、ジョブリストの次のジョブ取得をする（Ｓ５１０）。受信印刷ジョブの優先度が高い場合（リストのジョブの優先度が低い場合）には、着信した印刷ジョブを、ジョブリストのその位置に挿入する（Ｓ５１３）。
以上のようにして決定された印刷優先度に応じて、印刷が実行される。
【００４１】
本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの第三の実施形態を図６に示す。
図６は、画像処理装置がクライアント機器にダミーデータを送信し、該ダミーデータに対する応答データを受信するまでの時間から前記クライアント機器の位置情報を算出する位置情報算出手段を備える例であり、前記距離検出手段が、通信経路、及び位置情報算出手段により取得したクライアント機器の位置情報の少なくともいずれかに基づきクライアント機器との遠近を判断可能な距離情報を検出する例である。
【００４２】
図５で説明したように、画像処理装置１００の比較的近くから印刷されるクライアント機器の場合には、クライアント機器と双方向でデータのやり取りが可能であり、タブレット端末３０２のようなクライアント機器から容易に位置情報を取得できる場合もある。しかしながら、クライアント機器が画像処理装置１００から遠方にある場合、ＰＣ３０１のように固定設置されていてクライアント機器が位置情報を保持していない場合、クラウドシステムからの印刷データの送信のように、クライアント機器への情報取得を要求しても位置情報が正しく取得できない場合などが多い。
これに対し、図６に示す本実施形態では、クライアント機器に対して直接位置情報を問い合わせするのではなく、クライアントとの位置関係を画像処理装置１００で計算することにより、優先順位を決定する。
【００４３】
画像処理装置１００にクライアント機器から印刷データが着信し、印刷要求を受付（Ｓ６０１）した後、印刷データが着信した通信経路を取得する（Ｓ６０２）。取得した通信経路から、遠い通信経路であるか（遠い位置にあるか）否かを判断する（Ｓ６０３）。
【００４４】
画像処理装置１００から遠い位置にあるクライアント機器の場合、クライアント機器に対して、ダミーデータを送信する（Ｓ６０４）。ここでいうダミーデータとは、ＰＩＮＧのような単純データの送受信のことを指す。ダミーデータの応答の有無を判断し（Ｓ６０５）、応答がある場合には、ダミーデータの送信開始時間とダミーデータの到着時間との差分（応答時間）から、遠近を判断可能な距離情報を検出する（Ｓ６０６）。
一方、クライアント機器が画像処理装置１００から遠い位置ではない場合や、ダミーデータの送信に対する応答がない場合には、取得した通信経路から遠近を判断可能な距離情報を検出する（Ｓ６０７）。
【００４５】
以上のようにして取得された距離情報に基づき、印刷優先度を決定する（Ｓ６０８）。
印刷優先度の決定は、通信経路に基づく距離情報については、図４の例と同様に優先順位テーブルとの対応により決定する方法があり、位置情報に基づく距離情報については、実際の距離に応じた優先順位（距離の短い方が優先順位が高い）を決定する方法がある。
また、通信経路に基づく距離情報と、応答時間に基づく距離情報との間における優先順位の決定方法としては、例えば、クライアント機器から印刷ジョブの送信に対してデータを送信し、その応答までの時間を測定することにより距離を決定する方法が挙げられる。得られた位置情報に基づき、より近い位置にあると判断されたクライアント機器の印刷ジョブを優先する。
【００４６】
印刷優先度が決定した後、すでに受信済みのジョブの数に応じて繰り返し処理が実行される（Ｓ６０９）。まず、管理されているジョブリストの先頭からジョブを取得する（Ｓ６１０）。リストから取得したジョブと、着信した印刷ジョブ（受信印刷ジョブ）の優先度の比較を行う（Ｓ６１１、Ｓ６１２）。受信印刷ジョブの優先度が低い場合（リストのジョブの優先度が高い場合）には、ジョブリストの次のジョブ取得をする（Ｓ６１０）。受信印刷ジョブの優先度が高い場合（リストのジョブの優先度が低い場合）には、着信した印刷ジョブを、ジョブリストのその位置に挿入する（Ｓ６１３）。
以上のようにして決定された印刷優先度に応じて、印刷が実行される。
【００４７】
本実施形態の画像処理装置において、クライアント機器からの印刷要求を実行する優先度を決定する流れの第四の実施形態を図７に示す。
図７は、画像処理装置１００が、印刷完了後、出力された印刷物が取得されるまでの時間の平均値を算出する取得時間算出手段を備える例であり、前記距離検出手段は、前記通信経路、前記位置情報、及び前記取得時間算出手段により算出された時間の少なくともいずれかに基づき前記クライアント機器との遠近を判断可能な距離情報を検出する例である。
【００４８】
図６で説明したように、クライアント機器とデータの双方向のやり取りが可能な場合には、画像処理装置１００からクライアント機器に対して位置情報を算出することが可能であるが、クラウドシステムからの印刷のように、クライアント機器との双方向のやり取りが不可能な場合には、対応することができない。そのため、双方向のやり取りができないような場合であっても、クライアント機器の位置情報を特定する方法が必要である。
図７では、一例として、印刷が完了してからユーザにより出力された印刷物が取得されるまでの時間の平均を算出し、その平均時間によって優先順位を決定する方法を示す。
【００４９】
画像処理装置１００にクライアント機器から印刷データが着信し、印刷要求を受付（Ｓ７０１）した後、印刷データが着信した通信経路を取得する（Ｓ７０２）。取得した通信経路から、遠い通信経路であるか（遠い位置にあるか）否かを判断する（Ｓ７０３）。
【００５０】
画像処理装置１００から遠い位置にあるクライアント機器の場合、クライアント機器に対して、ダミーデータを送信する（Ｓ７０４）。ここでいうダミーデータとは、ＰＩＮＧのような単純データの送受信のことを指す。ダミーデータの応答の有無を判断し（Ｓ７０５）、応答がある場合には、ダミーデータの送信開始時間とダミーデータの到着時間との差分（応答時間）から遠近を判断可能な距離情報を検出する（Ｓ７０６）。
一方、クライアント機器が画像処理装置１００から遠い位置ではない場合や、ダミーデータの送信に対する応答がない場合には、同一デバイスからの印刷履歴の有無を判定する（Ｓ７０７）。
【００５１】
同一デバイスか否かの判定は、例えば、通常印刷データに含まれるクライアント機器のＩＤデータや、ＩＰアドレスのような通信経路の機器を特定するＩＤを使う方法などがある。同一デバイスからの印刷履歴がある場合には、印刷物取得時間（印刷物所得までの平均時間）を算出する。
【００５２】
出力された印刷物が取得されるまでの時間は公知の方法により検知することができる。
例えば、印刷用紙にタグ情報を書き込み、該タグ情報を画像処理装置の排紙トレイに設けたセンサで読み取ることにより、回収された時間を検知する方法や、ユーザが印刷物を回収したことを入力する手段を設け、入力された時間を検知する方法や、機器の操作や印刷物を回収する際にユーザの認証をＩＤカード等により行い、認証が行われた時間を検知する方法などがあげられる。
これらの方法により検知された印刷物取得時間の記録が存在する場合は、その平均値を算出することにより印刷物取得時間が得られ、この値から遠近を判断可能な距離情報を検出する（Ｓ７０８）。
印刷物取得時間の記録が存在しない場合は、取得した通信経路から、遠近を判断可能な距離情報を検出する（Ｓ７０９）。
【００５３】
以上のようにして取得された距離情報に基づき、印刷優先度を決定する（Ｓ７１０）。
印刷優先度の決定は、通信経路に基づく距離情報については、図４の例と同様に優先順位テーブルとの対応により決定する方法があり、位置情報に基づく距離情報については、実際の距離に応じた優先順位（距離の短い方が優先順位が高い）を決定する方法がある。
また、通信経路に基づく距離情報と、応答時間に基づく距離情報と、印刷物取得時間に基づく距離情報との間における優先順位の決定方法としては、例えば、印刷物取得までの平均時間が短いユーザからの印刷ジョブの優先順位を高くする方法などが考えられる。
【００５４】
印刷優先度が決定した後、すでに受信済みのジョブの数に応じて繰り返し処理が実行される（Ｓ７１１）。まず、管理されているジョブリストの先頭からジョブを取得する（Ｓ７１２）。リストから取得したジョブと、着信した印刷ジョブ（受信印刷ジョブ）の優先度の比較を行う（Ｓ７１３、Ｓ７１４）。受信印刷ジョブの優先度が低い場合（リストのジョブの優先度が高い場合）には、ジョブリストの次のジョブ取得をする（Ｓ７１２）。受信印刷ジョブの優先度が高い場合（リストのジョブの優先度が低い場合）には、着信した印刷ジョブを、ジョブリストのその位置に挿入する（Ｓ７１５）。
以上のようにして決定された印刷優先度に応じて、印刷が実行される。
【符号の説明】
【００５５】
１００    画像処理装置
３０１    ＰＣ（クライアント機器）
３０２    タブレット端末（クライアント機器）
３０３    ＵＳＢメモリ（クライアント機器）
３１１    ＬＡＮ（通信経路）
３１２    ＵＳＢデバイス（通信経路）
３１３    無線ＬＡＮ（通信経路）
３１４    ＮＦＣ（通信経路）
３１５    ＵＳＢホスト（通信経路）
【先行技術文献】
【特許文献】
【００５６】
【特許文献１】特許第５１１６４３４号公報
【特許文献２】特開２００３−０４４２４９号公報
【特許文献３】特開２００８−１１０５７６号公報
【図１】
2015145087.tif 000003
【図２】
2015145087.tif 000004
【図４】
2015145087.tif 000005
【図５】
2015145087.tif 000006
【図６】
2015145087.tif 000007
【図７】
2015145087.tif 000008
【図３】
2015145087.tif 000009