(57)【要約】【課題】１つの経路で印刷ジョブを実行している間は、他のユーザは別の経路で印刷受付できず、実行している印刷ジョブが印刷を終了するまで待たなければならず不便であった。【解決手段】プリンタは、プル型ジョブを実行中でもジョブ経路の異なる他のプル型ジョブを印刷の待ち行列にリンクさせ、逐次画像データを読み出しては印刷ジョブを実行するようにした。【選択図】図６
2004090515.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブが供給される複数のジョブ経路を有するプリンタにおいて、
前記印刷ジョブは、印刷状態を指定する印刷管理情報と画像データからなり、前記プリンタが、一つのジョブ経路で前記印刷ジョブの前記印刷管理情報を供給され、その後前記画像データを取得して印刷実行するプル型の第１の印刷ジョブを受付けている場合は、他のジョブ経路で供給されたプル型の第２の印刷ジョブを受付けて、前記プル型の第１の印刷ジョブを印刷実行し、その後前記プル型の第２の印刷ジョブを印刷実行することを特徴とするプリンタ。
【請求項２】
前記プリンタが、一つのジョブ経路で前記印刷ジョブの前記印刷管理情報及び前記画像データを供給されて印刷実行するプッシュ型の印刷ジョブを受付けている場合は、他の印刷ジョブを受付けないことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記プリンタが、一つのジョブ経路で前記プル型の印刷ジョブを受付けている場合は、前記プッシュ型のジョブは受付けないことを特徴とする請求項１記載のプリンタ。
【請求項４】
前記プリンタが、前記印刷ジョブを受付けていない場合は、前記プル型もしくはプッシュ型の印刷ジョブを受付けて印刷実行することを特徴とする請求項１乃至３記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに関し、より詳しくは複数の印刷ジョブ経路を有するプリンタに関するものである。
【０００２】
【従来の技術】
従来、プリンタのジョブ経路には、様々な種類がある（例えば、非特許文献１参照。）。ホストコンピュータのパラレルポートに接続された通常のプリンタケーブルを経由する接続経路以外にも、メモリカード等を接続するカードスロットや、デジタルスチールカメラ等を接続するＵＳＢポートなどの接続経路がある。また、最近はホストコンピュータから無線で印刷ジョブを供給する場合もある。これら複数のジョブ経路を備えるプリンタは、一つのジョブ経路を通して印刷ジョブを実行している時に、他の経路からは印刷ジョブを受付けてもらえなかった。
【０００３】
【非特許文献１】
セイコーエプソン株式会社カタログ、コード：ＣＬＰＭ８５０ＰＴＢ、２００２年６月５日、ｐ．１−６
【０００４】
【発明が解決しようとする課題】
上記プリンタは、上記した一つの経路で第１の印刷ジョブを実行している間は、別の経路で又は同じ経路で第２の印刷ジョブを受付できず、実行している第１の印刷ジョブが印刷を終了するまで待たなければならず不便であった。
【０００５】
そこで、本発明の目的は、プリンタが第１の印刷ジョブを実行中であっても、印刷経路が同じかもしくは異なる第２の印刷ジョブをできるだけ受付けできるプリンタを提供することにある。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一つの側面は、印刷経路が異なっていても、プル型のジョブ受付け中は、別のプル型ジョブをリンクさせて順次印刷実行することにある。
【０００７】
例えば、印刷ジョブが供給される複数のジョブ経路を有するプリンタにおいて、印刷ジョブが印刷状態を指定する印刷管理情報と画像データからなり、プリンタが、一つのジョブ経路で供給された印刷ジョブの印刷管理情報を受信し、その後画像データを読み取って印刷実行するプル型の第１の印刷ジョブを受付けている場合は、他のジョブ経路で供給されたプル型の第２の印刷ジョブを受付けて、プル型の第１の印刷ジョブを印刷実行し、その後プル型の第２の印刷ジョブを印刷実行することにある。この様な構成にしたので、印刷経路が異なっているプル型ジョブであっても順次待ち行列に入れて印刷でき、効率的に印刷できる。
【０００８】
また、本発明の他の側面は、プッシュ型のジョブを受付け中は、プル型かプッシュ型かによらず、印刷ジョブは一切受付けないことにある。
【０００９】
例えば、印刷ジョブが供給される複数のジョブ経路を有するプリンタにおいて、印刷ジョブが印刷状態を指定する印刷管理情報と画像データからなり、プリンタが、一つのジョブ経路で供給された印刷ジョブの印刷管理情報及び画像データを全て受信してから印刷実行するプッシュ型の印刷ジョブを受付けている場合は、他のプル型もしくはプッシュ型の印刷ジョブを受付けないことにある。この様な構成にしたので、プリンタは、プッシュ型の印刷を正常に印刷実行できる。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００１１】
図１は、本発明の実施の形態例であるプリンタの内部概略図である。まず、プリンタ１に送信された印刷ジョブは、ＳＭＴ（Ｓｔａｔｕｓ　Ｍａｎａｇｅｍｅｎｔ　Ｔａｓｋ）と呼称される状態管理タスク２によって受信される。状態管理タスク２が最初に受信するのが、印刷管理情報（コンフィグデータ）である。印刷管理情報とは、印刷の状態を指定する情報で、画像のレイアウト、ファイル名、印刷枚数、画質等を指定する情報のことである。ここで、状態管理タスク２は受信した印刷ジョブのタイプを判別する。
【００１２】
印刷ジョブのタイプは、プリンタの印刷経路に関わりなく、２種類に大別される。それは、プル型ジョブと、プッシュ型ジョブである。以下に、それら印刷ジョブのタイプについて説明する。
【００１３】
まず、プル型のジョブとは、状態管理タスク２が印刷管理情報を受信して、その後プリンタ側が能動的に画像データ（オブジェクトデータ）を読み出しにいく（プルする）ジョブのことである。例えば、図１に示したメモリカードに記憶されたＪＰＥＧデータや、デジタルスチールカメラのＪＰＥＧデータ等は、印刷管理情報を受信した後、プリンタが画像データを逐次読み出しに行く。そして、画像処理部３で、読み出した画像データを処理して印刷エンジン４に送信し、印刷実行する。従って、プル型の印刷ジョブでは、印刷管理情報のみ受付けて、後で画像データを取得し印刷実行することが可能である。
【００１４】
これに対し、プッシュ型ジョブとは、ホストコンピュータがプリンタ１の状態管理タスク２に、無線等のジョブ経路で印刷管理情報と画像データとを次々と送りつけてきて（プッシュする）、プリンタ側が送られてきた印刷管理情報と画像データとを順次解析する必要のあるジョブのことである。プッシュ型の印刷ジョブは、ホストコンピュータから印刷管理情報と画像データとが一方的に供給されるので、その印刷処理を最後まで完了する必要がある。無線で送信されたプッシュ型ジョブは、画像処理部３で解析された後に、印刷エンジン４で印刷実行される。また、ホストコンピュータが、プリンタケーブル等の有線で印刷管理情報と画像データを、状態管理タスク２を経由して、印刷エンジン４に送信する場合も同様にプッシュ型ジョブである。印刷ジョブがホストコンピュータから有線で送信されてきた場合、既に画像データの解析が済んでいるので画像処理部３は通過しないが、印刷管理情報と解析済みの画像データを、一方的に供給してくる（プッシュする）ことに変わりはない。
【００１５】
ここで、プル型の印刷ジョブの実例を挙げて、プリンタ内での処理を説明する。図２は、メモリカードに記憶された画像データを印刷する場合のフローチャートである。印刷要求は、プリンタのパネル設定（１０）によって行われる。印刷開始スイッチを押下することによって、印刷管理情報がプリンタの状態管理タスク（２０）に送信される。ここで、プリンタが先にプル型ジョブを受付けていた場合でも、従来とは異なり、プリンタは別経路のジョブを受付ける。別経路で受付けたジョブは、先に受付けられたプル型ジョブにリンクされる（３０）。しかしながら、この時点で、プリンタはまだリンクされた別経路のジョブの画像データを読み出していない。そして、先に受付けられたプル型ジョブの印刷実行が終了した後に、プリンタが別経路で受付けた、次のプル型ジョブの画像データを読み出す（４０）。そして、印刷ジョブの受付けを印刷要求元に応答し（５０）、印刷実行される。
【００１６】
また、図３は、デジタルスチールカメラの画像データを印刷する場合のフローチャートである。図２と同一箇所には、同じ符号を付与してある。印刷要求は、デジタルスチールカメラのパネル設定（１１）によって行われる。デジタルスチールカメラの印刷開始スイッチ押下によって、印刷管理情報がプリンタの状態管理タスクに送信される。その後のフローは図２と同様であるので説明は省略する。
【００１７】
図４は、プル型ジョブが印刷の待ち行列にリンクすることを示す図である。図４に示すように、プリンタの状態管理タスク２が受信した印刷管理情報が同じプル型であった場合、ジョブ経路が異なっていても、次々に受付けてリンクさせる。図中、メモリカードからのプル型ジョブ１に、別経路のデジタルスチールカメラからのプル型ジョブ２がリンクされ、更にメモリカードからのプル型ジョブ３がリンクされている。そして、受付けた順番に従って、それぞれの画像データを逐次読み出しては印刷実行する。
【００１８】
次に、プッシュ型の印刷ジョブの例を挙げて、プリンタ内部での処理を説明する。図５は、プリンタがホストコンピュータからの、無線又は有線の経路で、印刷要求を受信した場合のフローチャートである。まずホストが印刷ジョブを供給すると（１００）、プリンタは印刷管理情報を受信する（１１０）。次に、プリンタは画像データを受信する（１２０）。この時、ホストはプリンタに、次々と印刷管理情報と画像データを送信してくる。従って、プッシュ型ジョブを受付けたプリンタは、ホストから送信された全データを受信完了（１３０）してから、印刷ジョブ受付けを依頼元に応答し（１４０）、印刷実行する。従って、プッシュ型ジョブの実行完了まで、プル型ジョブ、プッシュ型ジョブのどちらも受付けることができない。
【００１９】
以上、プル型ジョブとプッシュ型ジョブについて実例を挙げて説明した。図６は、本発明の実施の形態例のプリンタが受付ける、プル型ジョブとプッシュ型ジョブをまとめたフローチャートである。印刷要求（２００）があった場合、状態管理タスクは、まずプッシュ型ジョブを実行中であるか判別する（２１０）。上記したとおり、プッシュ型ジョブ実行中は別のジョブを受付けない。
【００２０】
プッシュ型ジョブを実行していない場合は、プル型ジョブであるかを判別する（２２０）。プル型ジョブの場合は、印刷ジョブを待ち行列にリンクさせて（２３０）、印刷ジョブの受付けを依頼元に応答し（２４０）、その後逐次画像データを読み出しては、印刷ジョブを実行する。
【００２１】
図中２１０において、プッシュ型ジョブを実行していない場合であって、印刷要求がプッシュ型ジョブであった場合は、プル型ジョブが実行中であるかを判別する（２５０）。プル型ジョブを実行していない場合は、プッシュ型ジョブを受付けて、印刷ジョブを実行して（２６０）、ジョブ受付けを依頼元に応答する（２４０）。しかし、図中２５０で、プル型ジョブを実行していた場合には、状態管理タスクは、プッシュ型ジョブを受付けず、ジョブの拒否を依頼元に応答する（２７０）。
【００２２】
以上、本発明によれば、プリンタは、プル型ジョブを実行中でもジョブ経路の異なる他のプル型ジョブを印刷の待ち行列にリンクさせ、逐次画像データを読み出しては印刷ジョブを実行するので、印刷効率が格段に向上し、複数ユーザの印刷待ち時間を大幅に短縮できるという顕著な効果を奏するのである。更に、プッシュ型ジョブを実行中は、他の印刷ジョブを受付けないので、正しい印刷実行がなされるという効果も奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態例であるプリンタの内部概略図である。
【図２】メモリカードに記憶された画像データを印刷する場合のフローチャートである。
【図３】デジタルスチールカメラの画像データを印刷する場合のフローチャートである。
【図４】プル型ジョブが印刷の待ち行列にリンクすることを示す図である。
【図５】プリンタがホストコンピュータからの、無線又は有線の経路で、印刷要求を受信した場合のフローチャートである。
【図６】本発明の実施の形態例のプリンタが受付ける、プル型ジョブとプッシュ型ジョブをまとめたフローチャートである。
【符号の説明】
１　プリンタ、２　状態管理タスク、３　画像処理部、４　印刷エンジン、１０プリンタのパネルスイッチ、１１　デジタルスチールカメラのパネルスイッチ、２０　状態管理タスク（印刷情報受信）、３０　実行中のプル型ジョブの待ち行列にリンク、４０　プリンタが画像データを読み出す、５０　　ジョブの受付けを印刷要求元に応答、１００　ホストが印刷ジョブを供給、１１０　プリンタの状態管理タスク（印刷管理情報受信）、１２０　画像データ受信、１３０　全データ受信完了か？、１４０　印刷ジョブ受付けを依頼元に応答
【図１】
2004090515.tif 000003
【図２】
2004090515.tif 000004
【図３】
2004090515.tif 000005
【図４】
2004090515.tif 000006
【図５】
2004090515.tif 000007
【図６】
2004090515.tif 000008