(57)【要約】【課題】ユーザが要求する時間内に印刷結果を出力できない場合、ユーザの指定する優先順に応じて解像度等の画像品質を低下させ、ユーザの要求時間内に出力できるようにすることを目的とする。【解決手段】ホストコンピュータとプリンタ等の印刷装置からなる印刷システムにおいて、ホストコンピュータから印刷データ、要求出力完了時間およびもし要求時間内に出力が可能でない場合に低下させて良い画像の品質の種別と優先度を送信し、それを受信したプリンタは、印刷データから出力完了時間を予測し、その予測時間がユーザの要求時間を満たしていない場合、ユーザの指定する方法にて画像の品質を低下させ速度の向上を図る。最終的に決定した画像のレベルをユーザへ問い合わせる方法も同時に有する。【選択図】        図１
2004362125.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークあるいはその他のインタフェースによって接続されているコンピュータとプリンタ等の印刷装置からなる印刷システムであって、
前記コンピュータから前記プリンタへ印刷データを送信し印刷を行う手段と、
前記コンピュータが印刷データを生成する出力完了を希望する相対時間を同時に送信する手段と、
前記コンピュータが印刷データと希望時間を送信する際に希望時間内にプリンタが出力できない場合、どの部分を簡略化し時間短縮を試みるかを指定する出力優先度を前記プリンタに送信する手段と
前記プリンタが前記コンピュータから受信した印刷データを解析し、出力完了時間を予測する手段と、
前記プリンタが予測した時間が、前記コンピュータから要求された希望時間よりも大きい場合、前記コンピュータから指示された処理優先度に従ってプリント処理を簡略化し、時間を短縮することを試みる手段と、
前記処理によって決定した印刷のレベルを前記プリンタが前記コンピュータとネゴシエーションし、前記コンピュータが印刷指示を出した場合に印刷を開始する手段と、
を具備することを特徴とする出力時間に応じた出力結果選択機能を有する印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータとプリンタ等の印刷装置からなる印刷システムにかかわるものである。
【０００２】
【従来の技術】
従来は、コンピュータ側に搭載しているプリンタドライバによってプリンタに応じた印刷データへ変換し、それをプリンタへ送信し印刷するとういシステムでは、印刷データを送信するのみであり、その出力結果が得られる時間を予測したりそれに応じて出力品質を動的に下げるということは不可能であった。
【０００３】
【特許文献１】
特開２００１−１１７７３２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では次のような欠点があった。
【０００５】
従来は、印刷データをプリンタへ送信し印刷結果が得られるのを待つか、あるいは送信した印刷データの状況を常に追跡して状況を知る必要があるが、今日ではプリンタのデータが複雑になり、また大容量のストレージをプリンタに内蔵するものなどが出てきているため、自分の送信したデータが印刷されるまでにかなりの時間を要するケースが多くなっているが、その場合でも実際に印刷されるまで結果が得られる時間を知ることができないという問題点があった。また、急ぎの場合に出力される時間によっては低品質の印刷でも可である場合にも、ユーザ側が予め印刷前に品質を指定する必要があった。
【０００６】
本発明は、以上の点に着目してなされたもので、印刷を指示するユーザが印刷を完了させたい要求時間と、もし要求時間内に印刷ができない場合、低下させて良い印刷品質を印刷データと共に送信し、プリンタは受信した印刷データを解析し、要求時間内に処理できるかを判定し、その要求時間に処理可能なように印刷品質をコントロールすることによって、ユーザが望む時間内に印刷結果が得られる可能性を向上させることを可能とする出力時間に応じた出力結果選択機能を有する印刷システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明によれば、前記問題を解決するためにネットワークあるいはその他のインタフェースによって接続されているコンピュータとプリンタ等の印刷装置からなる印刷システムであって、以下の手段を有する。
【０００８】
（１）前記コンピュータから前記プリンタへ印刷データを送信し印刷を行う手段。
【０００９】
（２）前記コンピュータが印刷データを生成する出力完了を希望する相対時間を同時に送信する手段。
【００１０】
（３）前記コンピュータが印刷データと希望時間を送信する際に希望時間内にプリンタが出力できない場合、どの部分を簡略化し時間短縮を試みるかを指定する出力優先度を前記プリンタに送信する手段。
【００１１】
（４）前記プリンタが前記コンピュータから受信した印刷データを解析し、出力完了時間を予測する手段。
【００１２】
（５）前記プリンタが予測した時間が、前記コンピュータから要求された希望時間よりも大きい場合、前記コンピュータから指示された処理優先度に従ってプリント処理を簡略化し、時間を短縮することを試みる手段。
【００１３】
（６）前記処理によって決定した印刷のレベルを前記プリンタが前記コンピュータとネゴシエーションし、前記コンピュータが印刷指示を出した場合に印刷を開始する手段。
【００１４】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００１５】
ネットワークあるいはその他のインタフェースによって接続されているコンピュータとプリンタ等の印刷装置からなる印刷システムであって、
前記コンピュータから前記プリンタへ印刷データを送信し印刷を行う手段と、
前記コンピュータが印刷データを生成する出力完了を希望する相対時間を同時に送信する手段と、
前記コンピュータが印刷データと希望時間を送信する際に希望時間内にプリンタが出力できない場合、どの部分を簡略化し時間短縮を試みるかを指定する出力優先度を前記プリンタに送信する手段と
前記プリンタが前記コンピュータから受信した印刷データを解析し、出力完了時間を予測する手段と、
前記プリンタが予測した時間が、前記コンピュータから要求された希望時間よりも大きい場合、前記コンピュータから指示された処理優先度に従ってプリント処理を簡略化し、時間を短縮することを試みる手段と、
前記処理によって決定した印刷のレベルを前記プリンタが前記コンピュータとネゴシエーションし、前記コンピュータが印刷指示を出した場合に印刷を開始する手段と、
を具備することを特徴とする出力時間に応じた出力結果選択機能を有する印刷システム。
【００１６】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施例を詳細に説明する。
【００１７】
図１は、本実施例の印刷システムの構成を示す図である。図１において、１０１はネットワーク、１０２及び１０３はホストコンピュータであり本発明による印刷データ、その出力要求時間及び印刷品質の優先度などをプリンタへ送信する機能を有するものである。１０４はネットワークへ接続されたプリンタであり、本発明のホストコンピュータから送信された印刷データなどを受信し、そのデータを処理するために必要な処理時間を算出し要求時間内に印刷可能であるかを判断し場合によって印刷品質をホストコンピュータから指定された優先度に従って低下させる機能を有するネットワークインタフェース付きの印刷装置の例である。
【００１８】
図２は、プリンタの内部構成例を示す図である。図１でのプリンタ１０４の内部構成のうち本発明を構成する部分に相当する。
【００１９】
図２において、２０１はネットワークへ接続するインタフェースでＥｔｈｅｒｎｅｔ（Ｒ）などを示す。
【００２０】
２０２はＲＯＭであり、各処理、本発明の例ではプリンタに関わる印刷などの処理及び本発明に関わる印刷データを処理する予測時間を算出する処理やホストコンピュータから受け取った要求時間と比較し、それに応じて印刷の品質を動的に変化させたりする処理などを行うプログラムを格納するものである。
【００２１】
２０３はＣＰＵであり、ＲＯＭ２０２に格納されている各種処理プログラムを実行する。
【００２２】
２０４はＲＡＭであり各種処理の作業領域や各種データの一時保管等に使用するメモリである。
【００２３】
２０５は不揮発性メモリであり、フラッシュＲＯＭやハードディスク等のデバイスがある。
【００２４】
図３は、本実施例における、プリンタの処理の流れを示したフローチャートの例である。
【００２５】
処理３０１においてデータ入力部はホストコンピュータからの印刷データ、その印刷を何分以内に出力したいという要求時間及び要求時間内に印刷ができない場合、低下させる品質の種別（たとえば、解像度を１段低下、２段低下などやカラーから白黒など）を示す品質優先度を入力する。
【００２６】
処理３０１において入力した各種データは一旦処理３０２において受信バッファへ貯められ、以降の処理に使用される。
【００２７】
処理３０３は予測時間算出部であり、処理３０１にて入力した印刷データを解析しその印刷データを処理するために必要と思われる予測時間を算出するものである。
【００２８】
次に処理３０４において、処理３０３で算出した現在の印刷品質での予測時間と、処理３０１にて入力したユーザが要求する時間とを比較する。
【００２９】
処理３０１にて比較した結果、予測算出時間がユーザの要求する時間よりも大きい場合、ユーザが指定する品質優先度に従い、たとえば解像度を低下させるなど品質を低下させ、再度その基準での処理時間算出を行うために処理３０３へ戻る。その際、低下させる項目が存在せずこれ以上時間を短縮する要因がない場合、処理３０６にてその旨を判断し、処理３０７へ進める。
【００３０】
処理３０４にて比較した結果、ユーザの要求時間内に処理できると予測された場合、処理３０７へ進め、処理３０７にて印刷データを現在の品質基準で展開する処理を行う。
【００３１】
処理３０７で展開された印刷データは、処理３０８にて実際の印刷装置へ送られ印刷処理が行われる。
【００３２】
ここでもし処理３０５にて品質低下を行った場合、ホストコンピュータへ問い合わせて、実際の印刷へ進んでよいかのネゴシエーションを行うことも可能である。
【００３３】
【発明の効果】
以上説明したように本発明によれば、印刷データをホストコンピュータが生成し、印刷装置へ送信してプリントアウトを行うという印刷システムにおいて、印刷を指示するユーザが印刷を完了させたい要求時間と、もし要求時間内に印刷ができない場合、低下させて良い印刷品質を印刷データと共に送信し、プリンタは受信した印刷データを解析し、要求時間内に処理できるかを判定し、その要求時間に処理可能なように印刷品質をコントロールすることによって、ユーザが望む時間内に印刷結果が得られる可能性を向上させることが可能となる。
【図面の簡単な説明】
【図１】本実施例のシステムが動作可能な印刷システムの構成を示す図
【図２】本実施例の印刷装置の内部構成を示す図
【図３】本実施例における印刷装置の処理の流れを示すフローチャート
【符号の説明】
１０１  ネットワーク
１０２，１０３  ホストコンピュータ
１０４  プリンタ
２０１  ネットワークインタフェース
２０２  ＲＯＭ
２０３  ＣＰＵ
２０４  ＲＡＭ
２０５  不揮発性メモリ
【図１】
2004362125.tif 000003
【図２】
2004362125.tif 000004
【図３】
2004362125.tif 000005