(57)【要約】【目的】ユーザが利用形態に合わせてインターフェースを選択することを可能にし、ユーザの利便性を向上させることができる印刷装置を提供すること。【構成】或る上位機器と接続してその上位機器から出力される画像データを印刷する印刷装置において、前記上位機器と接続する第１のインターフェース手段と、前記第１のインターフェース手段以外に前記上位機器と接続することができる複数のインターフェース手段と、前記第１のインターフェース手段を使っての印刷時間を計測する印刷計測手段と、前記第１のインターフェース手段と前記複数のインターフェース手段の転送速度差と前記印刷計測手段で計測された印刷時間から前記複数のインターフェース手段を使った場合の印刷時間を算出する印刷時間算出手段と、上記印刷計測手段と上記印刷時間算出手段によって求められた印刷時間を表示する印刷時間表示手段とを備える。【選択図】　　　図１
2004058502.tif 000002
【特許請求の範囲】
【請求項１】
或る上位機器と接続してその上位機器から出力される画像データを印刷する印刷装置において、
前記上位機器と接続する第１のインターフェース手段と、前記第１のインターフェース手段以外に前記上位機器と接続することができる複数のインターフェース手段と、前記第１のインターフェース手段を使っての印刷時間を計測する印刷計測手段と、前記第１のインターフェース手段と前記複数のインターフェース手段の転送速度差と前記印刷計測手段で計測された印刷時間から前記複数のインターフェース手段を使った場合の印刷時間を算出する印刷時間算出手段と、上記印刷計測手段と上記印刷時間算出手段によって求められた印刷時間を表示する印刷時間表示手段とを備えることを特徴とする印刷装置。
【請求項２】
前記第１のインターフェース手段は、標準で組み込まれているインターフェースであることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷時間表示手段は、上記印刷時間算出手段によって求められた印刷時間をユーザの任意によって表示及び非表示を選択することが可能であることを特徴とする請求項１記載の印刷装置。
【請求項４】
或る上位機器と接続してその上位機器から出力される画像データを印刷する印刷装置において、
前記上位機器と接続する第１のインターフェース手段と、前記第１のインターフェース手段以外にオプション等で拡張できる拡張インターフェース手段と、前記第１のインターフェース手段を使っての印刷時間を計測する印刷計測手段と、前記拡張インターフェース手段が使用可能になった場合に、前記第１のインターフェース手段と前記拡張インターフェース手段の転送速度差と前記印刷計測手段で計測された印刷時間から前記拡張インターフェースを使った場合の印刷時間を算出する印刷時間算出手段と、上記印刷計測手段と上記印刷時間算出手段によって求められた印刷時間を印刷時間が早い順に表示する印刷時間表示手段とを備えることを特徴とする印刷装置。
【請求項５】
前記第１のインターフェース手段は、標準で組み込まれているインターフェースであることを特徴とする請求項４記載の印刷装置。
【請求項６】
前記拡張インターフェース手段は、前記第１のインターフェース手段に比べて転送速度が早いことを特徴とする請求項４に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、印刷装置に関し、特に複数のインターフェースから送られてきたデータを印刷媒体に印刷する際に掛かる一連の動作時間を表示する技術に関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータ等のホストコンピュータに接続し、そのホストコンピュータから送信される印刷命令に従って印刷を行うプリンタが従来広く世間で使われている。その中でホストコンピュータからプリンタに対して印刷命令を発行してからプリンタが印刷を終了するまでに掛かる時間を予測し、ユーザに知らせてユーザの作業効率を向上させるプリンタがある。
【０００３】
又、標準インターフェースとしてパラレルやＵＳＢ１．１，ネットワーク等の複数のインターフェースを装備しているプリンタや、高速なインターフェースである１３９４，ＵＳＢ２．０等を後からオプションとして装備することができるプリンタが出てきている。
【０００４】
このような背景には、高画質化、大のばし等の需要に伴い画像転送量が増大し、プリンタがデータを受け取って印刷するよりも、ホストコンピュータからのデータ転送時間の方が全体に掛かる割合が高くなってきているため、少しでも高速なインターフェースを使って総印刷時間（アプリケーションから印刷開始を指示してから印刷されるまでの時間）を短縮し、ユーザの利便性を高めようという試みがあるためである。
【０００５】
【発明が解決しようとする課題】
従来のプリンタでは、印刷データのデータ量とプリンタの受信速度とに基づいてコンピュータ側で印刷処理に要する時間を算出している。しかし、複数のインターフェースを使用できるプリンタでは、或るインターフェースを選択して使った場合、そのインターフェースでの時間しか表示されないため、他のインターフェースを使った場合に比べてどれだけ印刷時間が違うのかがよく分からない。
【０００６】
又、オプション等で高速なインターフェースを拡張することができる場合、そのインターフェースを使うことでどれだけ印刷時間が短くなるのかが従来のプリンタでは表示されないため、そのメリットが分かりづらいところがあった．
本発明は上記問題に鑑みてなされたもので、その目的とする処は、複数のインターフェースを各々使用したときの印刷時間を各々の転送速度及びデータ量等から計算し表示することで、ユーザが利用形態に合わせてインターフェースを選択することを可能にし、ユーザの利便性を向上させることができる印刷装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は、或る上位機器と接続してその上位機器から出力される画像データを印刷する印刷装置において、前記上位機器と接続する第１のインターフェース手段と、前記第１のインターフェース手段以外に前記上位機器と接続することができる複数のインターフェース手段と、前記第１のインターフェース手段を使っての印刷時間を計測する印刷計測手段と、前記第１のインターフェース手段と前記複数のインターフェース手段の転送速度差と前記印刷計測手段で計測された印刷時間から前記複数のインターフェース手段を使った場合の印刷時間を算出する印刷時間算出手段と、上記印刷計測手段と上記印刷時間算出手段によって求められた印刷時間を表示する印刷時間表示手段とを備えることを特徴とする。
【０００８】
本発明によれば、複数のインターフェースを持つ印刷装置において、或る１つのインターフェースを選択して印刷した場合に、その印刷時間を表示すると共に他のインターフェースで印刷した場合の仮想時間を表示させることで、ユーザの利用形態に合わせてインターフェースを選択することが可能である。
【０００９】
又、オプション等で後から高速なインターフェースの拡張カードを取り付ける場合、その優位性が良く分からないことがある。そこで、ユーザに両方の印刷時間を表示させることでその差を明確にし、オプションの購買を促進させることができる。
【００１０】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１１】
＜実施の形態１＞
図１は本実施の形態に係る印刷装置１０１の構成を示すブロック図である。
【００１２】
制御部１０２でホストコンピュータからのデータに画像処理等を施し、エンジン部へ転送する。制御部１０２はＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、画像処理部１１３、インターフェース（Ｉ／Ｆ）１１４、インターフェース（Ｉ／Ｆ）１１５、拡張インターフェース（Ｉ／Ｆ）１１６、パネルＩ／Ｆ１１７、エンジンＩ／Ｆ１１８、タイマー１１９で構成される。
【００１３】
ＣＰＵ１１０はＲＯＭ１１１に格納されたプログラムに沿ってホストコンピュータ１０３、ホストコンピュータ１０４等から転送されたデータをＲＡＭ５１１等に一旦保存し、それを画像処理部１１３へ送る等の各種データ制御を行う。画像処理部１１３は、ＡＳＩＣ等で構成されており、色変換、２値化等の画像処理を行う。各々インターフェース１１４、インターフェース１１５は、各々ホストコンピュータ１０３、ホストコンピュータ１０４が接続されており、ホストコンピュータ１０３〜１０４から印刷要求がくるのを待っている。
【００１４】
印刷要求がホストコンピュータ１０３、ホストコンピュータ１０４からきた場合には、直ちにＣＰＵ１１０に伝えて画像転送準備に入る。拡張インターフェース１１６は、拡張カード１０６をプリンタ１０１に増設することで使用可能になり、ホストコンピュータ１０３に接続されており、ホストコンピュータ１０３から印刷要求がくると、拡張カード１０６でデータ通信、制御を行った後に拡張インターフェース１１６から画像をＣＰＵ１１０へ転送する。
【００１５】
本実施の形態では、各々のインターフェースに２台のホストコンピュータが接続している例を説明しているが、１つのホストコンピュータで複数のインターフェースを接続することができる場合も同様な構成で実現することができる。パネルＩ／Ｆ１１７は、パネル１０７に接続されており、タイマー１１９で計測された印刷時間等をパネル１０７で表示するように指示を行う。エンジンＩ／Ｆ１１６は、プリンタエンジン１０６と接続されており、画像処理部で処理されたデータをプリンタエンジン１０６に転送する等の制御を行う。
【００１６】
図２は本発明の印刷時間に関係するブロック図である。
【００１７】
図２において、２０１は印刷計測部であり、インターフェース１１４を介してホストコンピュータ１０３から出力された画像データを印刷するのに掛かった時間をタイマー１１９で計測することで印刷時間を計算する。２０２は印刷時間算出部であり、インターフェース１１４を介してホストコンピュータ１０３から印刷する際の印刷モード、サイズ等の印刷設定情報を取得し、それらの情報と印刷計測部２０１で求めた印刷時間を元に、別のインターフェースを使用したときの印刷時間を予測する。
【００１８】
２０３は印刷設定記憶部であり、印刷モード、サイズ等の印刷設定情報と予めオプションとして使用できる拡張インターフェースの転送速度が記憶されている。実際には印刷計測部２０１、印刷時間算出部２０２は、各々のプログラムをＲＯＭ１１１から読み込みＣＰＵ１１０が処理している。
【００１９】
印刷時間を算出した後には、印刷時間算出部２０１、印刷計測部２０２で求めた印刷時間をパネルＩ／Ｆ１１７を介してパネル１０７に表示する。本実施の形態では、実印刷時間と仮想印刷時間を同時に表示する方法を述べたが、表示をユーザの好みによって表示、非表示にすることも考えられる。実施の形態２で選択できる方法について述べる。
【００２０】
図３は本発明の印刷時間を予測する処理を示したフローチャートである。
【００２１】
ここでは、インターフェース１１４を使用するインターフェースとしているが、特にこれにこだわることはない。インターフェース１１４から印刷開始の要求が来たら（Ｓ３０１）、そのときの印刷モード（高画質、標準、高速等）、印刷サイズ等の設定情報を取得する（Ｓ３０２）。その後にタイマー１１７を起動し印刷時間の計測に入る。印刷が終了するまで印刷処理（Ｓ３０４）と印刷時間の計測を行う。
【００２２】
もし、印刷が終了した場合（Ｓ３０５）には、タイマーを止め（Ｓ３０６）、インターフェース１１４を使用したときの印刷時間を一旦記憶する（Ｓ３０７）。次に、このプリンタで使用できるインターフェースの転送速度を印刷設定記憶部から読み出し（Ｓ３０８）、Ｓ３０２で取得した印刷モード、印刷サイズの情報と、Ｓ３０８で読み出された転送速度からインターフェース１１４以外で印刷したときの仮想印刷時間を算出する（Ｓ３０８）。その後、Ｓ３０９で計算された仮想印刷時間を、インターフェース１１４を使用したときの実印刷時間と共に表示する（Ｓ３１０）。
【００２３】
印刷時間は、実際に印字する時間以外に、ホストで転送するためのデータに変換する時間や、プリンタへデータを転送する転送時間等が加算されている。印字モード、印刷サイズ、使用するインターフェース等によっては、転送時間が総印刷時間（アプリケーションから印刷開始を指示してから印刷されるまでの時間）の占める割合が異なる。
【００２４】
そこで、予め或るインターフェースを使用したときの印字モード、印刷サイズ等によって転送時間が総印刷時間に占める割合を示すテーブルをＲＯＭ等に記憶しておく。又、プリンタにおいてオプション等を含めて使用することのできるインターフェースの転送速度も記憶する。実際には、各インターフェースを使った時の転送速度はプリンタの状態等によって変わるため、予め平均の転送速度を求めておき、それを記憶しておく（本実施の形態で使用している転送速度は、特に定義がなければ平均の転送速度を意味する）。
【００２５】
拡張インターフェースを使った仮想印刷時間は以下のように求められる。
【００２６】
例えば、インターフェース１を使ったときの印刷時間をＴ、或る印字モード、印字サイズのときの転送時間の総印刷時間に占める割合をｖ、インターフェース１のへの転送速度をｘ、拡張インターフェースの転送速度をｙとすると、仮想印刷時間ｚは、
ｚ＝（１−ｖ）＊Ｔ＋ｖ＊Ｔ＊（ｘ／ｙ））
である。
【００２７】
本発明ではタイマーを使用することで印刷時間を求める例を述べたが、予想時間算出部を別に設けることで使用しているインターフェースの予測時間を算出しながら、他のインターフェースを使用したときの仮想印刷時間を表示する場合の構成を採った場合でも本発明は有効である。
【００２８】
＜実施の形態２＞
実施の形態２で、印刷計測、算出を上位装置であるホストコンピュータ１０３のプリンタドライバ５１０で処理する例を示す。本発明の実施の形態２を以下図面と共に説明する。
【００２９】
図４は本発明の実施の形態２に印刷時間に関係するブロック図である。
【００３０】
図４において、４１０はプリンタドライバであり、プリンタにデータを転送するためにデータ変換、通信等を行うものである。４０１〜４０６は全てプリンタドライバに含まれている。４０１は印刷計測部であり、インターフェース１１４を介してホストコンピュータ１０３から出力された画像データを印刷するのに掛かった時間をタイマー４０４で計測することで印刷時間を計算する。４０２は印刷時間算出部であり、印刷する際の印刷モード、サイズ等の印刷設定情報を印刷設定記憶部４４０３から取得し、それらの情報と印刷計測部４０１で求めた印刷時間を元に、別のインターフェースを使用したときの印刷時間を予測する。４０３は印刷設定記憶部であり、印刷モード、サイズ等の印刷設定情報とプリンタが使用できるインターフェースの転送速度が記憶されている。
【００３１】
印刷時間を算出した後は、ディスプレイ制御部４０５を介してホストコンピュータ１０３と接続されているディスプレイ４０７に印刷時間を表示する。又、インターフェース制御部４０６を通じてプリンタ１０１と接続されており、プリンタ１０１からの印刷終了割り込みによってタイマー４０４を停止している。
【００３２】
図５はディスプレイ４０７に表示される印刷時間の一例を示した図である。
【００３３】
例えば、通常は、使用するインターフェースの印刷時間しか表示されないが、或るボタン５０１を押すことで、そのインターフェースを使った場合の仮想印刷時間を計算し表示できるような構成にすれば、常に複数のインターフェースの印刷時間を表示する煩雑さを防ぐことができる。
【００３４】
又、図７はディスプレイ４０７に表示される印刷時間の別の一例を示した図である。拡張カードをプリンタに設置した場合には、印刷時間が早い順に表示することでユーザの作業効率を上げるような効果を促すようにする。
【００３５】
図６は実施の形態２において印刷時間を予測する処理を示したフローチャートである。
【００３６】
先ず、印刷モード（高画質、標準、高速等）、印刷サイズ等の設定情報を取得し、一旦印刷設定記憶部４０３に記憶させておく（Ｓ６０１）。プリンタが受信可能ならばタイマー１１７を起動し（Ｓ６０２）、データをプリンタ１０１に対して送信する（Ｓ６０３）。印刷終了割り込みが入るまで、印刷処理（Ｓ６０４）と印刷時間の計測を行う。もし、印刷が終了し、印刷終了割り込みがプリンタ１０１から入ったとき（Ｓ６０５）には、タイマーを止め（Ｓ６０６）、インターフェース１１４を使用したときの印刷時間を一旦表示する（Ｓ６０７）。
【００３７】
その後、もしユーザが他のインターフェースでの仮想印刷時間を見たいためボタン５０１が押された場合（Ｓ６１１）には、このプリンタで使用できるインターフェースの転送速度を印刷設定記憶部から読み出し（Ｓ６０８）、Ｓ６０２で取得した印刷モード、印刷サイズの情報と、Ｓ６０８で読み出された転送速度からインターフェース１１４以外で印刷したときの仮想印刷時間を算出する（Ｓ６０８）。Ｓ６０９で計算された仮想印刷時間を、インターフェース１１４を使用したときの実印刷時間と共に別で表示する（Ｓ３１０、図５参照）。又、ボタン５０１が押されない場合（Ｓ６１１）には、そのまま終了する。
【００３８】
【発明の効果】
以上の説明で明らかなように、本発明によれば、複数のインターフェースを持つ印刷装置において、或る１つのＩ／Ｆを選択して印刷した場合に、その印刷時間を表示すると共に他のＩ／Ｆで印刷した場合の仮想時間を表示させることで、ユーザの利用形態に合わせてインターフェースを選択することが可能である。又、オプション等で後から高速なインターフェースのカードを取り付ける場合その優位性を知る場合でも有効である。
【図面の簡単な説明】
【図１】本発明に係る印刷装置の構成を示すブロック図である。
【図２】本発明の印刷時間に関係するブロック図である。
【図３】本発明の印刷時間を予測する処理を示したフローチャートである。
【図４】本発明の実施の形態２の印刷時間に関係するブロック図である。
【図５】ディスプレイに表示される印刷時間の一例を示した図である。
【図６】本発明の実施の形態２の印刷時間を予測する処理を示したフローチャートである。
【図７】ディスプレイに表示される印刷時間の別の一例を示す図である。
【符号の説明】
１０１　　　印刷装置
１０２　　　制御部
１１０　　　ＣＰＵ
１１１　　　ＲＯＭ
１１２　　　ＲＡＭ
１１３　　　画像処理部
１１４　　　インターフェース（Ｉ／Ｆ）
１１５　　　インターフェース（Ｉ／Ｆ）
１１６　　　拡張インターフェース（Ｉ／Ｆ）
１１７　　　パネルＩ／Ｆ
１１８　　　エンジンＩ／Ｆ
１１９　　　タイマー
２０１　　　印刷計測部
２０２　　　印刷時間算出部
２０３　　　印刷設定記憶部
【図１】
2004058502.tif 000003
【図２】
2004058502.tif 000004
【図３】
2004058502.tif 000005
【図４】
2004058502.tif 000006
【図５】
2004058502.tif 000007
【図６】
2004058502.tif 000008
【図７】
2004058502.tif 000009