(57)【要約】【課題】印刷データを取得する通信手段によって印刷順序を制御する。【解決手段】印刷装置１０は、複数の端末２０から印刷データを受信する印刷データ受信部１０１と、印刷データ受信部１０１が受信した印刷データを格納する印刷データ格納部１０３と、端末２０と印刷データ受信部１０１の間の通信手段を判定する通信手段判定部１０２とを備えている。印刷順序調整部１０４は、通信手段判定部１０２が印刷データ受信部１０１が印刷データを受信したときの通信手段ごとに関連付けられた印刷順序の優先度に応じて、受信した印刷ジョブと印刷データ格納部１０３に格納されている他の印刷ジョブとの間の印刷順序を調整する。この印刷順序の調整の結果、割り込まれた側の印刷ジョブを他の印刷装置に転送するかどうかを判断する制御も行う。【選択図】図２
2015231705.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データを格納する印刷データ格納部と、
近距離無線通信で受信する印刷データの印刷の順序を、前記印刷データ格納部に格納されている印刷データの印刷の順序より高く調整する印刷順序調整部と、
を備える印刷装置。
【請求項２】
前記印刷順序調整部は、第１の印刷データの印刷が完了した後、第２の印刷データを印刷する予定である場合であって、前記第１の印刷データの印刷中に、前記近距離無線通信で印刷データを受信した場合には、前記第２の印刷データの印刷より先に前記近距離無線通信で受信した印刷データを印刷する請求項１に記載の印刷装置。
【請求項３】
前記印刷順序調整部は、第１の印刷データの印刷中に、前記近距離無線通信で印刷データを受信した場合に、前記第１の印刷データの印刷を中断し前記近距離無線通信で受信した印刷データを印刷する請求項１に記載の印刷装置。
【請求項４】
前記印刷順序調整部は、同一ユーザの認証印刷の２つの印刷データが連続して印刷される予定の場合に、前記近距離無線通信で受信した印刷データを、前記２つの印刷データの印刷が完了した後に印刷させる請求項１に記載の印刷装置。
【請求項５】
前記印刷順序調整部の調整により印刷ジョブの割り込みがあった場合、割り込まれた側の印刷ジョブのデータサイズが、他の印刷装置の印刷機能及び前記他の印刷装置に蓄積された印刷ジョブのデータサイズより小さい場合に、前記割り込まれた側の印刷ジョブを前記他の印刷装置に転送する印刷ジョブ転送部を備える請求項１に記載の印刷装置。
【請求項６】
受信した印刷データを印刷データ格納部に格納するステップと、
近距離無線通信で受信する印刷データの印刷の順序を、前記印刷データ格納部に格納されている印刷データの印刷の順序より高く調整するステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数の印刷データが並行して入力された場合に、印刷データのデータサイズに基づいて、印刷する優先順序を決定する印刷装置が知られている。例えば、特許文献１には、印刷データが入力される複数のポートを有し、複数の印刷データを並行して受信可能な受信手段と、印刷データを印刷処理に移行させる前に一旦蓄積するスプール装置と、上記複数のポートの優先順位を決定するとともに、複数のポート手段それぞれに印刷データが受信された場合に、優先順位の高いポート手段の印刷データから優先的に印刷処理へ移行させる印刷制御手段とを備え、印刷制御手段は、各ポートに入力された印刷データのデータサイズを判定し、データサイズに基づいて各ポートの優先順位を決定することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３３４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷ジョブの優先順位は、データサイズだけでなく、印刷の待ち時間や印刷ジョブの緊急度を考慮する必要がある。しかし、印刷ジョブの優先順位の設定は、通常、印刷要求を出す端末上等で、ユーザがその都度行わなければならず面倒である。本発明は、印刷データを取得した際の通信手段によって印刷順序を制御する印刷装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、受信した印刷データを格納する印刷データ格納部と、近距離無線通信で受信する印刷データの印刷の順序を、前記印刷データ格納部に格納されている印刷データの印刷の順序より高く調整する印刷順序調整部と、を備える印刷装置である。
【０００６】
請求項２に記載の発明は、前記印刷順序調整部は、第１の印刷データの印刷が完了した後、第２の印刷データを印刷する予定である場合であって、前記第１の印刷データの印刷中に、前記近距離無線通信で印刷データを受信した場合には、前記第２の印刷データの印刷より先に前記近距離無線通信で受信した印刷データを印刷する請求項１に記載の印刷装置である。
【０００７】
請求項３に記載の発明は、前記印刷順序調整部は、第１の印刷データの印刷中に、前記近距離無線通信で印刷データを受信した場合に、前記第１の印刷データの印刷を中断し前記近距離無線通信で受信した印刷データを印刷する請求項１に記載の印刷装置である。
【０００８】
請求項４に記載の発明は、前記印刷順序調整部は、同一ユーザの認証印刷の２つの印刷データが連続して印刷される予定の場合に、前記近距離無線通信で受信した印刷データを、前記２つの印刷データの印刷が完了した後に印刷させる請求項１に記載の印刷装置である。
【０００９】
請求項５に記載の発明は、前記印刷順序調整部の調整により印刷ジョブの割り込みがあった場合、割り込まれた側の印刷ジョブのデータサイズが、他の印刷装置の印刷機能及び前記他の印刷装置に蓄積された印刷ジョブのデータサイズより小さい場合に、前記割り込まれた側の印刷ジョブを前記他の印刷装置に転送する印刷ジョブ転送部を備える請求項１に記載の印刷装置である。
【００１０】
請求項６に記載の発明は、受信した印刷データを印刷データ格納部に格納するステップと、近距離無線通信で受信する印刷データの印刷の順序を、前記印刷データ格納部に格納されている印刷データの印刷の順序より高く調整するステップと、をコンピュータに実行させるプログラムである。
【発明の効果】
【００１１】
請求項１の記載の発明によれば、印刷データを取得した際の通信手段によって印刷順序を制御する印刷装置を提供することができる。
【００１２】
請求項２に記載の発明によれば、優先度の高い通信手段で受信した印刷ジョブを実行中の印刷ジョブの次に印刷させることができる。
【００１３】
請求項３に記載の発明によれば、実行中の印刷ジョブがあってもそれを中断させ、優先度の高い通信手段で受信した印刷ジョブの印刷待ち時間を最小にすることができる。
【００１４】
請求項４に記載の発明によれば、実行中の印刷ジョブが認証印刷であった場合に、先行する他の印刷ジョブを考慮して、優先度の高い通信手段で受信した印刷ジョブを割り込ませる印刷順序の位置を決定することができる。
【００１５】
請求項５に記載の発明によれば、優先度の高い通信手段の印刷ジョブが割り込んだ場合、割り込まれた側の印刷ジョブを他の印刷装置に転送し、割り込まれた側の印刷ジョブの遅延を少なくすることができる。
【００１６】
請求項６に記載の発明によれば、印刷データを取得する手段によって印刷順序を制御するプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るシステム構成の一例を示す図である。
【図２】本実施形態に係る印刷装置１０の機能構成の一例を示す図である。
【図３】印刷ジョブ管理テーブル２０１の一例を示す図である。
【図４】プリンタ管理テーブル２０２の一例を示す図である。
【図５】本実施形態に係る印刷ジョブの全体処理フローを示す図である。
【図６】本実施形態に係る印刷ジョブの実行順処理フローを示す図である。
【図７】印刷ジョブ管理テーブル２０１の状態の変化の一例を示す図である。
【図８】印刷ジョブ管理テーブル２０１の状態の変化の一例を示す図である。
【図９】本実施形態に係る印刷ジョブ転送時の処理フローを示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態（以下、本実施形態）について図面を参照しながら説明する。
【００１９】
（機能構成）
図１は、本実施形態に係るシステム構成の一例を示す図である。図示するように、印刷装置１０（以下、単にプリンタと呼ぶことがある）は、複数の端末２０と、有線ネットワーク及び無線ネットワークを介して接続されている。有線ネットワークは、主にイーサネット(登録商標)（Ｅｔｈｅｒｎｅｔ（登録商標））であるがこれに限定されない。無線ネットワークは、無線ＬＡＮルータ等のアクセスポイント３０を経由する無線ネットワーク１と、イーサネット（登録商標）やアクセスポイント３０を経由せずに、端末どうしが直接接続して更新するアドホック型の無線ネットワーク２がある。無線ネットワーク２には、例えば、Ｗｉ−Ｆｉ（Wireless  Fidelity；登録商標）ダイレクト（以後、「無線ダイレクト」と呼ぶことにする）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信方式があるが、これらに限定されるものではない。印刷装置１０は、上記の有線ネットワーク及び無線ネットワーク１，２を介して、端末２０から印刷データを受信し、印刷を行う。ここで、印刷装置１０は、いずれのネットワークの通信手段からも並行して印刷データを受信可能であり、後述するように、受信した複数の印刷データを印刷ジョブとして内部に格納し、印刷順序を調整する機能を有している。
【００２０】
有線ネットワークと無線ネットワーク１は、事業所等の内部でインフラとして構築されたネットワークであり、両者を合わせてインフラネットワーク又はプライベートネットワークと呼ぶことにする。一般にインフラネットワークには、その事業所等に勤務するユーザの登録された端末だけが接続可能である。一方、無線ネットワーク２は、近距離無線通信として利用され、インフラネットワークには接続できないユーザが一時的に印刷装置１０を使用したい場合に使用するネットワークである。無線ネットワーク２は、例えば、その事業所を訪問した顧客や他の事業所の従業員等のゲストユーザが、打ち合わせや会議の前等に文書を印刷したい場合に利用することが考えられる。事業所には、一般企業の他、ホテル、空港、市役所、病院等が考えられる。
【００２１】
図２は、本実施形態に係る印刷装置１０の機能構成の一例を示す図である。本実施形態の印刷装置１０は、端末２０との通信手段１００、印刷データ受信部１０１、通信手段判定部１０２、印刷データ格納部１０３、印刷順序調整部１０４、印刷処理部１０５、印刷ジョブ転送部１０６を備えている。特に、印刷処理部１０５を除いた部分を印刷制御部１１と呼ぶことがある。
【００２２】
印刷データ受信部１０１は、複数の端末２０から、印刷データ（印刷ジョブ）を複数の通信手段１００を介して受信する。通信手段１００は、上記のネットワークごとに通信インターフェース（通信ＩＦ）を備え、例えば、上記の有線ネットワークは通信ＩＦ部Ａ，無線ネットワーク１を通信ＩＦ部Ｂ，無線ネットワーク２を通信ＩＦ部Ｃが制御するものとする。
【００２３】
通信手段判定部１０２は、印刷データ受信部１０１が端末２０から印刷データを受信する際に、通信ＩＦ部Ａ，Ｂ，Ｃのどの通信手段を使用したかを判定する。各通信手段には、予め印刷順序の優先度が関連付けられている。例えば、無線ネットワーク２を優先度１、無線ネットワーク１を優先度２、有線ネットワークを優先度３等とする。有線ネットワークと無線ネットワーク１は、特に区別せずにインフラネットワークとし、同じ優先度に関連付けてもよい。
【００２４】
印刷データ格納部１０３は、受信した印刷データを印刷ジョブとして、内部又は外付けの記憶装置に格納する印刷ジョブの格納手段（スプーラとも呼ぶ）である。印刷データ格納部１０３に格納された印刷ジョブは、印刷ジョブごとに受信したときの通信手段に応じて印刷順序（優先順位）が決められるが、印刷データを受信したときの通信手段の優先順位が同じ場合は、印刷データを受信した順にその印刷ジョブが実行される。
【００２５】
印刷順序調整部１０４は、通信手段判定部１０２が判定した通信手段に応じて、印刷ジョブの印刷順序を調整する。特に、印刷データを受信した際の通信手段が高優先度に設定されている場合（例えば、無線ネットワーク２を高優先度に設定した場合）は、印刷順序ができるだけ早くなるように調整する。すなわち、近距離無線通信で受信した印刷データ（第１の印刷データ）の印刷の順序を印刷データ格納部１０３に格納されている印刷データ（第２の印刷データ）の印刷の順序より高くする。印刷の順序が高い程、先に出力される。ここで、印刷順序の決定には以下の方法がある。
・現在印刷中の印刷ジョブが通常の印刷の場合（認証印刷でない場合）は、現在印刷中の印刷ジョブを完了させた後、受信した印刷ジョブをその後ろに割り込ませる。又は現在印刷中の印刷ジョブをいったん中断して、受信した印刷ジョブを中断した印刷ジョブの途中に割り込ませる。
・現在印刷中の印刷ジョブ及びそれに連続する印刷ジョブが認証印刷の場合は、他の印刷ジョブと混在させることが好ましくないので、それらの認証印刷ジョブの次に割り込ませる。例えば、同一ユーザの認証印刷の２つの印刷データが連続して印刷される予定の場合に、近距離無線通信で受信した印刷データを、先の２つの印刷データの認証印刷が完了した後に印刷させる。
【００２６】
ここで、認証印刷とは、印刷物の取り違え、置き忘れ、盗み見、盗難を防ぐために、印刷装置側で、ユーザを認証してから印刷を開始する方法をいう。認証印刷には、必ずしもユーザ自身をＩＣカード等で個別に識別しなくともよく、端末側からの印刷指示時に印刷文書に暗証番号やパスワード等をかけ、印刷時には印刷装置側でその印刷文書を選択し、暗証番号等を入力することで印刷を開始する方法（セキュリティプリントとも呼ぶ）を含むものとする。現在実行中の印刷ジョブが認証印刷であった場合の詳細については後述の図でさらに説明する。
【００２７】
印刷順序調整部１０４には、印刷ジョブを管理する印刷ジョブ管理テーブル２０１を有している。図３は、この印刷ジョブ管理テーブル２０１の一例を示す図である。図示するように、印刷ジョブ管理テーブル２０１は、印刷の順序を示す番号と、印刷ジョブのジョブＩＤ（ジョブ識別子）、ユーザ名（ユーザ識別子）、ジョブタイプ、印刷データを受信したときの通信手段、データサイズを含んでいる。ここで、ジョブタイプとは、前述した認証印刷であるか又は通常印刷であるかを示す情報である。また、通信手段は、印刷ジョブの印刷データを受信したときの通信手段を示す情報である。通信手段を示す情報は、例えば有線（有線ネットワーク）、無線１（アクセスポイント経由の無線ネットワーク１）、無線２（アドホック型の無線ネットワーク２）などとする。
【００２８】
ユーザ名は、ＩＣカード等でそのユーザ個人を特定できる場合は、そのユーザＩＤとし、ユーザ個人を特定できない場合は、暗証番号等が同じ印刷ジョブを同じユーザとみなすようにしてもよい。データサイズは、端末側から送られた印刷ジョブのサイズであり、ＰＤＬ（ページ記述言語）等のラスタイメージ化前のデータサイズであってもよいし、端末側でラスタイメージ化された後のデータサイズであってよい。また、特に図示していないが、印刷するページ数や印刷設定、例えば、モノクロ印刷かカラー印刷（グレースケールや色数を含む）の指定、両面印刷やＮ−ＵＰ（一枚の用紙にＮページを印刷する機能）の指定、用紙サイズの指定等の情報を含んでいてもよい。なお、印刷ジョブ管理テーブル２０１は、印刷データ格納部１０３に格納してもよい。
【００２９】
図２の説明に戻る。印刷処理部１０５は、印刷データ格納部１０３を順次読出し、印刷順序調整部１０４が調整した印刷順序に従って印刷ジョブを実行する。すなわち、印刷処理部１０５は、印刷ジョブ管理テーブル２０１に格納された印刷順序に従って印刷ジョブの印刷処理を実行する。
【００３０】
印刷ジョブ転送部１０６は、印刷順序調整部１０４の印刷順序の決定によって、印刷ジョブの割り込みがあった場合は、割り込まれた側の印刷ジョブを他の印刷装置に転送可能かどうかを判定し、転送可能な場合は、その印刷ジョブを他の印刷装置に転送する。転送可能かどうかは、割り込まれた側の印刷ジョブの印刷設定、データサイズ、及び他の印刷装置の情報（印刷機能及び蓄積されている印刷ジョブのデータサイズ）に基づいて、判定する。このため、印刷ジョブ転送部１０６は、他の印刷装置の印刷機能や状態を管理するためのプリンタ管理テーブル２０２を他の印刷装置と共有している。プリンタ管理テーブル２０２自体は、ネットワークの印刷装置全体を管理するサーバ上にあってもよい。
【００３１】
図４は、このプリンタ管理テーブル２０２の一例を示す図である。図示するように、プリンタ管理テーブル２０２は、各印刷装置のＩＰアドレス、プリンタ名（プリンタ識別子）、ジョブ蓄積状況、及び印刷機能の情報を含んでいる。印刷機能には、カラー出力、両面印刷、Ｎ−ＵＰ印刷の可否やその詳細等、その印刷装置が備える印刷機能の情報が含まれる。なお、プリンタ管理テーブル２０２は、印刷順序調整部１０４が管理し、転送先の印刷装置が見つかった場合にのみ印刷ジョブ転送部１０６に制御を渡すようにしてもよい。
【００３２】
印刷ジョブ転送部１０６は、転送先の印刷装置に既に蓄積されている印刷ジョブの数及びそのデータ量の情報を、プリンタ管理テーブル２０２のジョブ蓄積状況をチェックし、転送された印刷ジョブができるだけ速やかに実行できるように最適な転送先の印刷装置を決定する。また、印刷ジョブ転送部１０６は、転送される印刷ジョブが転送先の印刷装置でも正しく印刷できるように、転送される印刷ジョブの印刷設定と転送先の印刷装置の機能をチェックする。転送される印刷ジョブの印刷設定をサポートしている印刷装置が見つからない場合、あるいは見つかったとしても、自らの印刷装置で印刷したほうがトータルの印刷時間が短いと判断される場合は、転送は行わない。また、システムの設定等により転送自体をサポートしていない場合も、転送は行わない。
【００３３】
上記で説明した印刷装置１０の機能構成は、あくまで一例であり、一つの機能ブロック（処理部及びデータベース）を分割したり、複数の機能ブロックをまとめて一つの機能ブロックとして構成したりしてもよい。各処理部は、装置に内蔵されたＣＰＵ（Central  Processing  Unit）が、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＳＳＤ(Solid  State  Drive)、ハードディスク等の記憶装置に格納されたプログラム、又はＣＤ(Compact  Disc)やＤＶＤ(Digital  Versatile  Disc)等の記憶媒体から提供されたプログラムを読み出し、そのプログラムを実行することによって実現される。すなわち、各処理部は、コンピュータがプログラムを実行することによって、記憶装置に格納されたデータベース（ＤＢ:Data  Base)やメモリ等の記憶領域からテーブル等の必要なデータを読み書きし、関連するハードウェア（例えば、入出力装置、表示装置、通信インターフェース装置等）を制御することによって機能する。なお、このプログラムは、上記の記憶媒体から提供されてもよいし、外部からネットワークを介してダウンロードすることで提供されてもよい。
【００３４】
（処理フロー）
図５は、本実施形態に係る印刷ジョブの全体処理フローを示す図である。まず、ステップＳ１００において、印刷データ受信部１０１が印刷データを受信し、印刷ジョブを受付ける。次に、ステップＳ１１０において、通信手段判定部１０２は、印刷データ受信部１０１が印刷ジョブを受付けたときの通信手段を判定する。そして、ステップＳ１２０において、そのときの通信手段が優先度の高い通信手段（例えば、無線ダイレクト）であるかどうかを判定する。優先度の高い通信手段でない場合は、ステップＳ１５０に移り、印刷順序調整部１０４が、印刷データ格納部１０３に格納された蓄積ジョブの最後尾に、受け付けた印刷ジョブを割り当てる。
【００３５】
ステップＳ１２０で優先度の高い通信手段であると判定された場合は、ステップＳ１３０に移り、印刷順序調整部１０４が、印刷ジョブの実行順を調整する処理を行う。ステップＳ１３０の処理の詳細については、次の図６で説明する。ステップＳ１３０の実行順序の判定が終わると、ステップＳ１４０において、印刷ジョブを他のプリンタに転送する処理を行う。ステップＳ１４０の処理の詳細については、後述の図８で説明する。
【００３６】
図６は、本実施形態に係る印刷ジョブの実行順序判定の処理フローを示す図である。この処理フローには、３つのケース（動作モード）がある。ケースＡでは、受け付けた印刷ジョブをジョブタイプのチェックをせずに、単純に現在実行中の印刷ジョブの次に割り当てる。ケースＡは、認証印刷をサポートしていない環境で有効である。
【００３７】
ケースＢでは、まず、ステップＳ１３１において、実行中の印刷ジョブのジョブタイプをチェックする。そして、そのジョブタイプが認証印刷であれば（ステップＳ１３２：Ｙ）、ステップＳ１３３に移り、後続の印刷ジョブのユーザ名（ユーザ識別子）とジョブタイプをチェックする。このチェックの結果、後続の印刷ジョブも実行中の印刷ジョブと同じユーザからの印刷要求であり、かつ認証印刷であった場合は（ステップＳ１３４：Ｙ）、ステップＳ１３３に戻り、後続の印刷ジョブのユーザ名とジョブタイプをチェックする。そして、後続の印刷ジョブが同一ユーザでないか又は認証印刷でない場合は（ステップＳ１３４：Ｎ）、ステップＳ１３５に移り、最後にチェックした印刷ジョブの前に今回受け付けた印刷ジョブを割り当てる。すなわち、印刷ジョブを割り込ませる位置を決定する際に、先行する印刷ジョブに、同一ユーザの認証印刷が連続している場合には、それらの印刷ジョブの途中に別の印刷ジョブを割り込ませないようにする。なお、ステップＳ１３２のチェックにおいて、認証印刷でないと判定された場合は、ステップＳ１３６に移り、実行中の印刷ジョブの次に、今回受け付けた印刷ジョブを割り当てる。
【００３８】
ケースＣでは、ステップＳ１３１からステップＳ１３５までの処理は、ケースＢの場合とまったく同じである。ただし、ステップＳ１３６ａでは、ケースＢの場合と異なり、実行中の印刷ジョブを中断し、今回受け付けた印刷ジョブを割り込ませる。なお、実行中の印刷ジョブが認証印刷である場合は、印刷ジョブを中断して、そこに別の印刷ジョブを割り込ませることはない。認証印刷をサポートしている環境では、ケースＢ又はケースＣを選択可能である。
【００３９】
図７、図８は、印刷ジョブ管理テーブル２０１の状態の変化の一例を示す図である。図７（ａ）は、印刷ジョブを受け付ける前の印刷ジョブ管理テーブル２０１の状態を示し、図７（ｂ）は、受け付けた印刷ジョブを上記の印刷ジョブ管理テーブル２０１に割り込ませ後の状態を示す。この例では、新たに受け付けたユーザＷの印刷ジョブ（無線ダイレクトの通常印刷とする）を、ユーザＡの印刷ジョブの直後に割り込ませた場合を示している。
【００４０】
図８（ａ）は、図７（ａ）で示す印刷ジョブ管理テーブル２０１の状態から、ユーザＡの印刷が終了した時点の状態へ変化したことを示す。また、図８（ｂ）は、図８（ａ）の印刷ジョブ管理テーブル２０１の状態から、新たに受け付けたユーザＷの印刷ジョブ（同じく、無線ダイレクトの通常印刷とする）を割り込ませた後の状態へ変化したことを示している。この例では、実行中の印刷ジョブ及び後続の２つの印刷ジョブがすべてユーザＢの認証印刷であったため、ユーザＷの印刷ジョブを、２番目でなく４番目に割り込ませたことを示している。
【００４１】
図９は、本実施形態に係る印刷ジョブ転送時の処理フローを示す図である。この処理フローは、図５で説明したステップＳ１４０の印刷ジョブ転送の詳細フローである。
【００４２】
印刷ジョブ転送部１０６は、まず、ステップＳ１４１において、転送をサポートするか否かを判断する。転送をサポートするとは、システムのネットワークに複数の印刷装置が接続されている環境で、システム管理者が転送を許可するように設定しているか、あるいは、接続された印刷装置の全部又は一部の設定が転送を受付けることを許可しているかどうかによって判断する。転送をサポートしない場合は、本処理フローではなにもしない。
【００４３】
転送をサポートする場合は、ステップＳ１４２において、割り込まれた側の印刷ジョブの印刷設定（モノクロ／カラー印刷、片面／両面印刷、用紙サイズ等の設定）をチェックする。次に、ステップＳ１４３において、プリンタ管理テーブル２０２から、割り込まれた側の印刷ジョブの印刷設定を満たす他の印刷装置を絞り込む。例えば、割り込まれた側の印刷ジョブの設定がカラー印刷であれば、モノクロのみの印刷装置は転送先の印刷装置としては除外される。そして、ステップＳ１４４において、絞り込んだ印刷装置の印刷ジョブ蓄積状況を確認する。
【００４４】
印刷ジョブ蓄積状況の確認の結果、先行する印刷ジョブ数がゼロの印刷装置（すなわち、空き状態の印刷装置）があれば、ステップＳ１４８において、割り込まれた側の印刷ジョブをその印刷装置に転送する。印刷ジョブ数がゼロの印刷装置がなければ（空き状態の印刷装置がなければ）、ステップＳ１４６において、その印刷装置の先行印刷ジョブのデータサイズと現在の印刷装置の先行印刷ジョブのデータサイズとを比較し、現在の印刷装置の割り込まれた側の印刷ジョブのデータサイズより小さいデータサイズの印刷ジョブしか蓄積していない印刷装置があれば（ステップＳ１４７：Ｙ）、その印刷装置に、割り込まれた側の印刷ジョブを転送する（ステップＳ１４８）。また、この比較の結果、割り込まれた側の印刷ジョブのデータサイズより小さい印刷ジョブを蓄積している印刷装置がなければ（ステップＳ１４７：Ｎ）、転送によって逆に印刷時間が長くなると判断し、転送を行わず処理を終了する。
【００４５】
（本実施形態の変形例）
上記の本実施形態では、通信手段判定部１０２が判定する通信手段として、有線ネットワーク、無線通信手段（アクセスポイント経由及びアドホック型）を説明したが、上記通信手段の範囲を拡張し、ＵＳＢ（Universal  Serial  Bus）インターフェースを備えたＵＳＢメモリ、ＳＤメモリカードやｍｉｎｉＳＤカード、デジタルカメラ等の機器から、端末を経由せずにダイレクトに印刷する場合の接続手段を含めてもよい。この場合は、印刷データ受信部１０１に、ネットワークを経由しない接続手段から印刷データが入力されるようにすればよい。その際には、ユーザが印刷装置１０の操作パネル等から印刷する文書や画像等を選択することによって印刷ジョブが受付けられる。
【００４６】
また、本実施形態では、印刷装置１０は、ネットワークにダイレクトに接続され、印刷順序を制御する印刷制御部１１は、印刷装置１０の内部に有しているとしたが、この構成に限定されない。例えば、印刷制御部１１を、ネットワーク上で複数の通信手段を備えたパソコン等のコンピュータ（プリンタサーバ）とし、印刷処理部１０５を、このコンピュータにローカルに接続されたプリンタとして構成してもよい。
【００４７】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。またその様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００４８】
１０  印刷装置
１１  印刷制御部
１００  通信インターフェース部（通信手段）
１０１  印刷データ受信部
１０２  通信手段判定部
１０３  印刷データ格納部
１０４  印刷順序調整部
１０５  印刷処理部
１０６  印刷ジョブ転送部
２０１  印刷ジョブ管理テーブル
２０２  プリンタ管理テーブル
【図１】
2015231705.tif 000003
【図２】
2015231705.tif 000004
【図３】
2015231705.tif 000005
【図４】
2015231705.tif 000006
【図５】
2015231705.tif 000007
【図６】
2015231705.tif 000008
【図７】
2015231705.tif 000009
【図８】
2015231705.tif 000010
【図９】
2015231705.tif 000011