(57)【要約】【課題】プリンタにおけるデータの出力速度の低下を確実に防止できる端末装置及びこれを備える画像処理システムを提供する。【解決手段】複数の端末装置１０のそれぞれにおいて印字出力を行うためのデータが所定の圧縮方法及び圧縮率で圧縮されるとともに、この圧縮されたデータが複数の端末装置１０のそれぞれからＬＡＮ３０を介してプリンタ２０へ送信される。このとき、プリンタ２０の動作状況及びプリンタ２０が有する未処理データのデータ量によって表されるプリンタ２０の処理状態と、端末装置１０からプリンタ２０へ圧縮されたデータの送信を開始したときからプリンタ２０から送信される圧縮されたデータの伸張が終了したことを示す信号を端末装置１０が受信するまでの時間によって表されるプリンタ２０との通信状態と、に応じて、次に端末装置１０からプリンタ２０へ送信されるデータの圧縮方法及び圧縮率が変更される。【選択図】図１
2006254280.tif 000002
【特許請求の範囲】
【請求項１】
印字出力を行うためのデータを圧縮して送信する端末装置と、前記端末装置から送信されたデータを受信した後に伸張されたデータに基づく画像を形成して印字出力を行うプリンタと、を備える画像処理システムにおいて、
前記プリンタが、前記端末装置から送信されたデータを一時的に記憶する記憶部と、前記プリンタの全体の動作を制御する制御部と、を備え、前記記憶部から取り出したデータに基づく画像を形成して印字出力を行うとともに、
前記端末装置が、前記制御部の使用率及び前記記憶部に記憶されたデータ量によって表される前記プリンタの処理状態と、前記プリンタへの圧縮されたデータの送信を開始したときから前記プリンタから送信される圧縮されたデータの伸張が終了したことを示す信号を受信するまでの時間によって表される前記プリンタとの通信状態と、に応じて、次に前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更する圧縮変更手段を備えることを特徴とする画像処理システム。
【請求項２】
前記端末装置が、文書や図面による文書データを前記文書データの書式の情報を含む印刷用文書データに変換するプログラムと、前記印刷用文書データを前記プリンタで処理可能な送信側印刷データに変換するプリンタドライバと、を備えるとともに、
前記端末装置が前記端末装置から送信される前記印刷用文書データを印字出力可能な受信側印刷データに変換するとともに前記受信側印刷データに変換可能な前記文書データの書式が記憶されるファームウェアを備える前記プリンタと通信を行う場合に、
前記端末装置が、前記文書データの書式が前記ファームウェアに記憶される前記受信側印刷データに変換可能な前記文書データの書式の中に存在することを確認すると、前記文書データを前記プログラムにより前記印刷用文書データに変換するとともに前記印刷用文書データを前記圧縮率変更手段が決定した圧縮方法及び圧縮率で圧縮して前記プリンタに送信し、
一方、前記端末装置が前記文書データの書式が前記ファームウェアに記憶される前記受信側印刷データに変換可能な前記文書データの書式の中に存在しないことを確認すると、または、前記端末装置が前記端末装置から送信される前記送信側印刷データを前記受信側印刷データに変換するファームウェアを備える前記プリンタと通信を行う場合に、
前記端末装置が、前記文書データを前記プログラムにより前記印刷用文書データに変換した後に前記印刷用文書データを前記プリンタドライバにより前記送信側印刷データに変換するとともに前記送信側印刷データを前記圧縮変更手段が決定した圧縮方法及び圧縮率で圧縮して前記プリンタへ送信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記文書データの書式は、前記文書データにおけるフォント形式及び前記文書データにおける画像フォーマットであることを特徴とする請求項２に記載の画像処理システム。
【請求項４】
複数の前記端末装置と前記プリンタとがＬＡＮによって接続されるとともに複数の前記端末装置のそれぞれと前記プリンタとの通信がルータを通じて行われるとき、
前記ルータが、該ルータと前記プリンタとの間の通信経路の混雑度を監視するとともに、
前記圧縮変更手段が、前記ルータと前記プリンタとの間の通信経路の混雑度に応じて、前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更することを特徴とする請求項１〜請求項３の何れかに記載の画像処理システム。
【請求項５】
前記ルータが、前記ルータと前記プリンタとの間の通信経路の混雑度に応じて、複数の前記端末装置のそれぞれから送信されたデータに対して前記プリンタへ送信する順番を付すとともに、複数の前記端末装置のそれぞれから送信されたデータのうちの優先度の高いデータから順に前記プリンタへ送信することを特徴とする請求項４に記載の画像処理システム。
【請求項６】
請求項１〜請求項５の何れかに記載の画像処理システムにおける端末装置であって、
前記プリンタにおける、前記制御部の使用率及び前記記憶部に記憶されたデータ量によって表される前記プリンタの処理状態と、前記プリンタへの圧縮されたデータの送信を開始したときから前記プリンタから送信される圧縮されたデータの伸張が終了したことを示す信号を受信するまでの時間によって表される前記プリンタとの通信状態と、に応じて、次に前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更する圧縮変更手段を備えることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタへ送信されるデータの圧縮方法及び圧縮率を変更可能な端末装置、及びこの端末装置から送信されたデータをプリンタにおいて印刷処理する画像処理システムに関する。
【背景技術】
【０００２】
従来より、端末装置と受信側装置との間の通信経路にかかる負担の低減や受信側装置のメモリ容量の増大を回避するために、端末装置でデータを圧縮してデータ量を減らすとともに、この圧縮されたデータを端末装置から受信側装置に転送し、受信側装置において圧縮されたデータを伸張する技術が知られている。そして、端末装置から受信側装置へデータを転送する場合に、端末装置のデータ処理能力や端末装置と受信側装置の間の通信速度に応じて端末装置におけるデータの圧縮率を変更することにより、システム全体の最適化を図ることができる。
【０００３】
このように構成されたシステムとして、個々のホスト端末の処理能力に応じてホスト端末からプリンタへ送信する画像データの圧縮率を変更することにより、プリンタとホスト端末の処理を最適化した画像形成装置が提案されている（特許文献１参照）。
【０００４】
この画像形成装置では、ホスト端末のプリンタドライバが備える画像データの圧縮方法及び圧縮率をプリンタに送信してプリンタに記憶させる。そして、プリンタの指示により、複数に分割された圧縮・解凍速度測定用画像データが様々に設定された圧縮方法及び圧縮率で圧縮されてホスト端末からプリンタへ送信される。また、プリンタが、圧縮・解凍時間測定タイマーにより、ホスト端末に圧縮・解凍速度測定用画像データの圧縮を指示してからホスト端末から送信された圧縮・解凍速度測定用画像データの解凍が終了したことを示す信号を受信するまでの時間を計測する。その後、プリンタは、圧縮・解凍時間測定タイマーの計測時間が最も短かった圧縮・解凍速度測定用画像データの圧縮方法及び圧縮率を画像データの最適な圧縮方法及び圧縮率としてホスト端末に送信する。これにより、ホスト端末からプリンタに画像データを送信するときの画像データの最適な圧縮方法及び圧縮率が決定される。
【特許文献１】特開平１０−２９３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように、上記画像形成装置では、プリンタに設置される圧縮・解凍時間測定タイマーの計測時間が最も短かった圧縮・解凍速度測定用画像データの圧縮方法及び圧縮率を画像データの最適な圧縮方法及び圧縮率とすることにより、ホスト端末とプリンタの処理を最適化している。
【０００６】
しかしながら、上記画像形成装置では、プリンタの処理状態が考慮されていないため、複数に分割された画像データのすべてがプリンタにおける未処理の画像データの多少にかかわらず予め設定された圧縮方法及び圧縮率で圧縮されてプリンタへ送信されることにより、プリンタにおける画像データの出力速度が低下するおそれがある。また、上記画像形成装置は、ホスト端末とプリンタとが直接に接続される構成であり、ホスト端末とプリンタとがＬＡＮを通じて接続される場合などにおけるホスト端末とプリンタとの間の通信経路にかかる負担が考慮されていないため、この通信経路にかかる負担の大小によっても、プリンタにおける画像データの出力速度が低下するおそれがある。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、プリンタにおけるデータの出力速度の低下を確実に防止できる端末装置及びこれを備える画像処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理システムは、印字出力を行うためのデータを圧縮して送信する端末装置と、前記端末装置から送信されたデータを受信した後に伸張されたデータに基づく画像を形成して印字出力を行うプリンタと、を備える画像処理システムにおいて、前記プリンタが、前記端末装置から送信されたデータを一時的に記憶する記憶部と、前記プリンタの全体の動作を制御する制御部と、を備え、前記記憶部から取り出したデータに基づく画像を形成して印字出力を行うとともに、前記端末装置が、前記制御部の使用率及び前記記憶部に記憶されたデータ量によって表される前記プリンタの処理状態と、前記プリンタへの圧縮されたデータの送信を開始したときから前記プリンタから送信される圧縮されたデータの伸張が終了したことを示す信号を受信するまでの時間によって表される前記プリンタとの通信状態と、に応じて、次に前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更する圧縮変更手段を備えることを特徴とする。
【０００９】
このように構成された画像処理システムにおいて、前記端末装置が、文書や図面による文書データを前記文書データの書式の情報を含む印刷用文書データに変換するプログラムと、前記印刷用文書データを前記プリンタで処理可能な送信側印刷データに変換するプリンタドライバと、を備えるとともに、前記端末装置が前記端末装置から送信される前記印刷用文書データを印字出力可能な受信側印刷データに変換するとともに前記受信側印刷データに変換可能な前記文書データの書式が記憶されるファームウェアを備える前記プリンタと通信を行う場合に、前記端末装置が、前記文書データの書式が前記ファームウェアに記憶される前記受信側印刷データに変換可能な前記文書データの書式の中に存在することを確認すると、前記文書データを前記プログラムにより前記印刷用文書データに変換するとともに前記印刷用文書データを前記圧縮率変更手段が決定した圧縮方法及び圧縮率で圧縮して前記プリンタに送信し、一方、前記端末装置が前記文書データの書式が前記ファームウェアに記憶される前記受信側印刷データに変換可能な前記文書データの書式の中に存在しないことを確認すると、または、前記端末装置が前記端末装置から送信される前記送信側印刷データを前記受信側印刷データに変換するファームウェアを備える前記プリンタと通信を行う場合に、前記端末装置が、前記文書データを前記プログラムにより前記印刷用文書データに変換した後に前記印刷用文書データを前記プリンタドライバにより前記送信側印刷データに変換するとともに前記送信側印刷データを前記圧縮変更手段が決定した圧縮方法及び圧縮率で圧縮して前記プリンタへ送信する。
【００１０】
このように、プリンタが受信側印刷データに変換可能な文書データの書式が記憶されるファームウェアを備えるか否かに応じて、端末装置からプリンタへ送信するデータの形式が変更される。また、プリンタが受信側印刷データに変換可能な文書データの書式が記憶されるファームウェアを備えるとき、文書データの書式がファームウェアに記憶される受信側印刷データに変換可能な文書データの書式の中に存在するか否かに応じて、端末装置からプリンタへ送信するデータの形式が変更される。
【００１１】
このとき、前記文書データの書式は、前記文書データにおけるフォント形式及び前記文書データにおける画像フォーマットであるものとする。そして、文書データにおけるフォント形式として、例えば、ＭＳＰゴシック、ＭＳＰ明朝、ＭＳゴシック、及びＭＳ明朝などの形式が挙げられる。また、文書データの画像フォーマットとして、例えば、ＪＰＥＧ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及びＧＩＦなどの形式が挙げられる。
【００１２】
また、上述のそれぞれの画像処理システムにおいて、複数の前記端末装置と前記プリンタとがＬＡＮによって接続されるとともに複数の前記端末装置のそれぞれと前記プリンタとの通信がルータを通じて行われるとき、前記ルータが、該ルータと前記プリンタとの間の通信経路の混雑度を監視するとともに、前記圧縮変更手段が、前記ルータと前記プリンタとの間の通信経路の混雑度に応じて、前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更する。
【００１３】
そして、ルータが監視するルータとプリンタとの間の通信経路の混雑度が高いとき、圧縮変更手段は、端末装置とプリンタとの間の通信経路にかかる負担をできるだけ少なくするために、プリンタへ送信するデータのデータ量が少なくなるような圧縮方法及び圧縮率を選択し、所定の圧縮方法及び圧縮率でプリンタへ送信するデータの圧縮を行う。
【００１４】
このとき、前記ルータが、前記ルータと前記プリンタとの間の通信経路の混雑度に応じて、複数の前記端末装置のそれぞれから送信されたデータに対して前記プリンタへ送信する順番を付すとともに、複数の前記端末装置のそれぞれから送信されたデータのうち優先度の高いデータから順に前記プリンタへ送信するものとしても構わない。
【００１５】
このように、ルータは、ルータとプリンタとの間の通信経路の混雑度に応じて、複数の端末装置のそれぞれから送信されたデータの圧縮率やデータ量から、ルータとプリンタとの間の通信経路にかかる負担を複数の端末装置のそれぞれから送信されたデータに対して算出する。この計算結果により、ルータは、ルータとプリンタとの間の通信経路にかかる負担が少ないデータから順にプリンタへ送信する。
【００１６】
また、上記目的を達成するために、本発明の端末装置は、上述の何れかの画像処理システムにおける端末装置であって、前記プリンタにおける、前記制御部の使用率及び前記記憶部に記憶されたデータ量によって表される前記プリンタの処理状態と、前記プリンタへの圧縮されたデータの送信を開始したときから前記プリンタから送信される圧縮されたデータの伸張が終了したことを示す信号を受信するまでの時間によって表される前記プリンタとの通信状態と、に応じて、次に前記プリンタへ送信するデータの圧縮方法及び圧縮率を変更する圧縮変更手段を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、プリンタの処理状態及び端末装置とプリンタとの通信状態に応じて圧縮変更手段によるデータの圧縮方法及び圧縮率を変更するようにしているため、端末装置とプリンタとの間の通信経路にかかる負担を確実に減少させて端末装置からプリンタへのデータの送信時間の増加を防止することができるとともに、プリンタを常に最適な処理状態に保つことができ、プリンタにおけるデータの出力速度の低下を確実に防止することができる。また、本発明によれば、圧縮変更手段が、ルータが監視するルータとプリンタとの間の通信経路の混雑度に応じてプリンタへ送信するデータの圧縮方法及び圧縮率を変更することにより、複数の端末装置のそれぞれとプリンタとの間の通信経路にかかる負担をより一層確実に減少させることができ、プリンタにおけるデータの出力速度の低下をより一層確実に防止することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
【００１９】
《発明の実施形態》
図１に示すように、本実施形態の画像処理システムは、文書や図面が入力される複数の端末装置１０と、複数の端末装置１０と通信を行うとともに文書や図面の印刷を行うプリンタ２０と、によって構成される。また、送信側となる複数の端末装置１０のそれぞれと受信側となるプリンタ２０とが、ＬＡＮ（Local Area Network）３０によって接続されている。
【００２０】
このように構成された画像処理システムにおいて、複数の端末装置１０のそれぞれは、ＬＡＮ３０に接続されてプリンタ２０との間で通信を行う送受信部１１と、オペレータによって操作されるキーボードやマウスなどの入力部１２と、種々のプログラムが格納されるとともにこれらのプログラムを動作させる際のデータを記憶する記憶部１３と、駆動されるプログラムに応じた表示が成される表示部１４と、送受信部１１、入力部１２、及び表示部１３のそれぞれの動作を制御する制御部１５と、を備えている。
【００２１】
そして、記憶部１３は、入力部１２の操作に応じて文書や図面をデータ化した文書データを作成するとともに入力部１２を通じて文書や図面の印刷が指示されたときに印刷用文書データを作成するアプリケーションプログラムを記憶するとともに、印刷用文書データをプリンタ２０で処理可能なビットマップ形式の印刷データ（以下、「送信側印刷データ」と呼ぶ）に変換するプリンタドライバと、文書データ、印刷用文書データ、及び送信側印刷データの書式として、文書データのフォント情報及び画像フォーマットと、印刷用文書データ及び送信側印刷データの圧縮方法及び圧縮率と、を記憶する。
【００２２】
尚、記憶部１３は、文書データのフォント情報として、ＭＳＰゴシック、ＭＳＰ明朝、ＭＳゴシック、及びＭＳ明朝などの形式を記憶するとともに、文書データの画像フォーマットとして、ＪＰＥＧ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及びＧＩＦなどの形式を記憶する。また、記憶部１３は、印刷用文書データ及び送信側印刷データの圧縮方法として、ＬＺＨ、ＲＡＲ、及びＺＩＰなどの形式を記憶するとともに、印刷用文書データ及び送信側印刷データの圧縮率として複数の段階に設定された圧縮率を記憶する。
【００２３】
また、表示部１４は、アプリケーションプログラムによる文書や図面を作成するための画面を表示する。そして、入力部１２の操作に応じてアプリケーションプログラムによる演算処理が行われることで、文書や図面が表示部１４に表示されるとともに、文書や図面がデータ化された文書データが作成される。
【００２４】
更に、制御部１５は、記憶部１３に記憶される印刷用文書データ及び送信側印刷データの圧縮方法と圧縮率とに基づき圧縮変更手段により所定の圧縮方法及び圧縮率で印刷用文書データまたは送信側印刷データを圧縮する。また、制御部１５は、端末装置１０の送受信部１１がプリンタ２０への印刷用文書データまたは送信側印刷データの送信を開始した後プリンタ２０から送信される印刷用文書データまたは送信側印刷データの伸張処理が終了したことを示す信号を受信するまでの時間を計測するタイマーを備える。
【００２５】
また、このように構成された画像処理システムにおいて、プリンタ２０は、ＬＡＮ３０に接続されて複数の端末装置１０のそれぞれとの間で通信を行う送受信部２１と、印字出力可能な印刷データ（以下、「受信側印刷データ」と呼ぶ）に変換可能な文書データの書式と端末装置１０から送信されるとともに伸張可能な印刷用文書データまたは送信側印刷データの圧縮方法とが記憶されたファームウェアを格納する記録媒体２２と、伸張前及び伸張後の印刷用文書データまたは送信側印刷データを一時的に記憶するメモリ２３と、印刷用文書データまたは送信側印刷データから生成された受信側印刷データに基づく画像を形成して印刷処理を行う画像形成部２４と、印刷用文書データまたは送信側印刷データを伸張した後に受信側印刷データに変換するとともに送受信部２１及び画像形成部２４のそれぞれの動作を制御する制御部２５と、を備えている。
【００２６】
そして、記録媒体２２は、受信側印刷データに変換可能な文書データの書式として、文書データのフォント形式と画像フォーマットとを格納する。尚、記録媒体２２は、文書データのフォント情報として、ＭＳＰゴシック、ＭＳＰ明朝、ＭＳゴシック、及びＭＳ明朝などの形式を記憶するとともに、文書データの画像フォーマットとして、ＪＰＥＧ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及びＧＩＦなどの形式を格納する。また、記録媒体２２は、伸張可能な印刷用文書データ及び送信側印刷データの圧縮方法として、ＬＺＨ、ＲＡＲ、及びＺＩＰなどの形式を格納する。
【００２７】
このように構成された画像処理システムの流れを図４に示すシーケンス図を参照しながら説明する。尚、端末装置１０が備えるプリンタドライバとプリンタ２０が備えるファームウェアのバージョンが異なる場合を考慮し、複数の端末装置１０のそれぞれの記憶部１３に記憶される文書データの書式とプリンタ２０の記録媒体２２に格納される受信側印刷データに変換可能な文書データの書式とが一致しない場合を含むものとする。
【００２８】
まず、端末装置１０の記憶部１３に記憶されるアプリケーションプログラムが起動されて端末装置１０の入力部１２を通じて文書データの印刷が指示されると、端末装置１０の制御部１５が、入力部１２による印刷の指示を確認して文書データの印刷を行うための処理を開始する（ステップＳ１１）。そして、端末装置１０の制御部１５において、印刷処理を行う文書データの解析が行われる（ステップＳ１２）。このとき、端末装置１０の制御部１５は、文書データの書式として文書データのフォント形式と画像フォーマットとを確認する。
【００２９】
続いて、端末装置１０の制御部１５の指示により、文書データの書式を表す１００ｂｙｔｅ程度の少量のデータが、端末装置１０の送受信部１１からＬＡＮ３０を通じてプリンタ２０へ送信される（ステップＳ１３）。また、文書データの書式を表すデータが端末装置１０の送受信部１１からプリンタ２０へ送信されるとき、制御部１５に設置されたタイマーが起動する（ステップＳ１４）。
【００３０】
プリンタ２０の送受信部２１が端末装置１０から送信された文書データの書式を表すデータを受信すると、制御部２５においてこのデータの解析が行われる。そして、プリンタ２０の制御部２５は、データの解析により得られた文書データの書式と記録媒体２２に格納された受信側印刷データに変換可能な文書データの書式とを比較し、印刷用文書データとビットマップ形式に変換された送信側印刷データのうちの何れを端末装置１０に要求すべきかを判断する（ステップＳ１５）。また、プリンタ２０の制御部２５は、プリンタ２０の処理状態として、制御部２５の使用率及びメモリ２３の空き容量を確認する（ステップＳ１６）。
【００３１】
続いて、プリンタ２０の制御部２５の指示により、印刷用文書データとビットマップ形式に変換された送信側印刷データのうちの何れを端末装置１０に要求するかを示す信号とプリンタ２０の処理状態を表すデータとが、送受信部２１からＬＡＮ３０を通じて端末装置１０に送信される（ステップＳ１７）。
【００３２】
すなわち、プリンタ２０の制御部２５が、記録媒体２２に格納された受信側印刷データに変換可能な文書データの書式の中に端末装置１０から送信された文書データの書式が存在することを確認したとき、プリンタ２０の制御部２５は、印刷用文書データにおけるフォント形式及び画像フォーマットを解析して印刷用文書データから受信側印刷データを生成することが可能と判断する。よって、プリンタ２０の送受信部２１から端末装置１０に、ビットマップ形式に変換されていない印刷用文書データをプリンタ２０に送信するよう要求がなされる（ステップＳ１７参照）。
【００３３】
一方、プリンタ２０の制御部２５が、記録媒体２２に格納された受信側印刷データに変換可能な文書データの書式の中に端末装置１０から送信された文書データの書式が存在しないことを確認したとき、プリンタ２０の制御部２５は、印刷用文書データにおけるフォント形式及び画像フォーマットを解析して印刷用文書データから受信側印刷データを生成することが不可能と判断する。よって、プリンタ２０の送受信部２１から端末装置１０に、ビットマップ形式に変換された送信側印刷データをプリンタ２０に送信するよう要求がなされる（ステップＳ１７参照）。
【００３４】
その後、端末装置１０の送受信部１１が、プリンタ２０から送信された印刷用文書データとビットマップ形式に変換された送信側印刷データのうちの何れをプリンタ２０に送信するかを示す信号とプリンタ２０の処理状態を表すデータとを受信すると、制御部１５に設置されたタイマーが停止するとともに（ステップＳ１８）、制御部１５においてこのデータの解析が行われる。
【００３５】
そして、端末装置１０の制御部１５が、ステップＳ１７においてプリンタ２０から送信されたデータの解析結果に基づきプリンタ２０がビットマップ形式に変換された送信側印刷データの送信を要求していることを確認すると、まず、アプリケーションプログラムによって、文書データより複数のデータブロックからなる印刷用文書データが生成される。
【００３６】
ここで、印刷用文書データにおけるデータブロックの１つが、例えば、文書を形成するためのテキストデータで構成される場合、このデータブロックを構成するテキストに対して、印刷イメージにおける座標位置を示す座標情報と、テキストの文字数を表す文字数情報と、テキストのフォント形式を表すフォント情報と、テキストの内容と、が記録される。また、印刷用文書データにおけるデータブロックの１つが、例えば、図形を形成するための図形データで構成される場合、このデータブロックを構成する図形に対して、印刷イメージにおける座標位置を示す座標情報と、図形の大きさを示す大きさ情報と、図形の内容と、が記録される。
【００３７】
次に、このようにして生成された印刷用文書データが、端末装置１０の制御部１５において、記憶部１３に記憶されたプリンタドライバにより二値で表されるビットマップ形式の送信側印刷データに変換される（ステップＳ１９）。そして、プリンタドライバにより生成された送信側印刷データが、端末装置１０の記憶部１３に一時的に記憶される。
【００３８】
或いは、端末装置１０の制御部１５が、ステップＳ１７においてプリンタ２０から送信されたデータの解析結果に基づきプリンタ２０がビットマップ形式に変換されていない印刷用文書データの送信を要求していることを確認すると、アプリケーションプログラムによって、文書データより複数のデータブロックからなる印刷用文書データが生成される。尚、印刷用文書データの構成については、上述した構成と同じであるため、その説明を省略する。そして、アプリケーションプログラムにより生成された印刷用文書データが、端末装置１０の記憶部１３に一時的に記憶される。
【００３９】
続いて、端末装置１０の制御部１５は、記憶部１３に記憶された送信側印刷データまたは印刷用文書データの圧縮方法及び圧縮率を参照するとともに、圧縮変更手段により、タイマーの計測時間とプリンタ２０の処理状態を表すデータとに基づき、プリンタ２０に送信する送信側印刷データまたは印刷用文書データの圧縮方法と圧縮率とを決定する（ステップＳ２０）。
【００４０】
このとき、プリンタ２０の処理状態を表すデータにおける制御部２５の使用率が高く、且つ、メモリ２３の空き容量が少ない程、プリンタ２０が未処理データの印刷を行うのに多くの時間を要すると推測される。このため、プリンタ２０が未処理データの印刷を行っている時間を利用し、端末装置１０において送信側印刷データまたは印刷用文書データの圧縮を行う。よって、プリンタ２０の処理状態を表すデータにおける制御部２５の使用率が高く、且つ、メモリ２３の空き容量が少ない程、送信側印刷データまたは印刷用文書データの圧縮率を高くしてプリンタ２０に送信する送信側印刷データまたは印刷用文書データのデータ量を少なくする。これにより、端末装置１０とプリンタ２０との間の通信経路にかかる負担を減少させることができる。
【００４１】
一方、このとき、プリンタ２０の処理状態を表すデータにおける制御部２５の使用率が低く、且つ、メモリ２３の空き容量が多い程、プリンタ２０が未処理データの印刷を行うのに要する時間が少なくなると推測される。このため、端末装置１０における送信側印刷データまたは印刷用文書データの圧縮時間を短くして端末装置１０からプリンタ２０に圧縮率の低い、即ち、データ量が多い送信側印刷データまたは印刷用文書データを送信しても、プリンタ２０がこの送信側印刷データまたは印刷用文書データの印刷処理に直ちに移行することができる。よって、プリンタ２０の処理状態を表すデータにおける制御部２５の使用率が低く、且つ、メモリ２３の空き容量が多い程、送信側印刷データまたは印刷用文書データの圧縮率を低くしてプリンタ２０に送信する送信側印刷データまたは印刷用文書データのデータ量を多くする。
【００４２】
また、このとき、端末装置１０の制御部１５に設置されたタイマーの計測時間が長い程、端末装置１０とプリンタ２０との間の通信経路の混雑度が高いものと推測される。このため、端末装置１０の制御部１５に設置されたタイマーの計測時間が長い程、送信側印刷データまたは印刷用文書データの圧縮率を高くしてプリンタ２０に送信する送信側印刷データまたは印刷用文書データのデータ量を少なくする。これにより、端末装置１０とプリンタ２０との間の通信経路にかかる負担を減少させることができる。
【００４３】
一方、このとき、端末装置１０の制御部１５に設置されたタイマーの計測時間が短い程、端末装置１０とプリンタ２０との間の通信経路の混雑度が低いものと推測される。このため、端末装置１０の制御部１５に設置されたタイマーの計測時間が短い程、送信側印刷データまたは印刷用文書データの圧縮率を低くしてプリンタ２０に送信する送信側印刷データまたは印刷用文書データのデータ量を多くする。
【００４４】
尚、プリンタ２０の処理状態を表すデータにおける制御部２５の使用率が低く、且つ、メモリ２３の空き容量が多いとき、或いは、端末装置１０の制御部１５に設置されたタイマーの計測時間が短いとき、送信側印刷データまたは印刷用文書データのデータ量に応じて、この送信側印刷データまたは印刷用文書データを圧縮せずに端末装置１０からプリンタ２０へ送信することも可能である。
【００４５】
そして、端末装置１０の制御部１５は、記憶部１３に格納された送信側印刷データまたは印刷用文書データを分割して記憶部１３から取り出し、最初にプリンタ２０へ送信する送信側印刷データまたは印刷用文書データをステップＳ２０で決定した圧縮方法及び圧縮率により圧縮するとともに、圧縮された送信側印刷データまたは印刷用文書データを再び記憶部１３に記憶させる。その後、端末装置１０の制御部１５の指示により、所定の圧縮方法及び圧縮率で圧縮された送信側印刷データまたは印刷用文書データが記憶部１３から取り出され、送受信部１１からＬＡＮ３０を通じてプリンタ２０に送信される（ステップＳ２１）。また、圧縮された送信側印刷データまたは印刷用文書データが端末装置１０の送受信部１１からプリンタ２０へ送信されるとき、制御部１５に設置されたタイマーのカウントがゼロに戻されて、タイマーが起動する（ステップＳ２２）。
【００４６】
プリンタ２０の送受信部２１が端末装置１０から送信された送信側印刷データまたは印刷用文書データを受信すると、制御部２５においてこのデータの解析が行われる。そして、プリンタ２０の制御部２５が、端末装置１０から送信されたデータが送信側印刷データまたは印刷用文書データであることを確認すると、この送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００４７】
ここで、この画像処理システムでは、複数の端末装置１０がＬＡＮ３０を通じてプリンタ２０に接続されており、プリンタ２０のメモリ２３には、端末装置１０から送信された送信側印刷データまたは印刷用文書データが蓄積して記憶される。そして、プリンタ２０の制御部２５は、メモリ２３に記憶した送信側印刷データまたは印刷用文書データを順に取り出して伸張するとともに（ステップＳ２３）、伸張された送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００４８】
その後、プリンタ２０の制御部２５は、メモリ２３に記憶された伸張後の送信側印刷データまたは印刷用文書データを順に取り出し、ファームウェアにより印字出力可能なビットマップ形式の受信側印刷データに変換するとともに、この受信側印刷データを画像形成部２４に送信する。プリンタ２０の画像形成部２４は、この受信側印刷データに基づく画像を作成し、この画像を記録紙に印刷する。
【００４９】
また、ステップＳ２１において端末装置１０から送信された送信側印刷データまたは印刷用文書データの伸張が終了したとき、プリンタ２０の制御部２５は、プリンタ２０の処理状態として、制御部２５の使用率及びメモリ２３の空き容量を確認する（ステップＳ２４）。そして、プリンタ２０の制御部２５の指示により、送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号とプリンタ２０の処理状態を表すデータとが、送受信部２１からＬＡＮ３０を通じて端末装置１０に送信される（ステップＳ２５）。
【００５０】
端末装置１０の送受信部１１が、プリンタ２０から送信された送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号とプリンタ２０の処理状態を表すデータとを受信すると、制御部１５に設置されたタイマーが停止するとともに（ステップＳ２６）、制御部１５においてこのデータの解析が行われる。
【００５１】
続いて、端末装置１０の制御部１５は、記憶部１３に記憶された送信側印刷データまたは印刷用文書データの圧縮方法及び圧縮率を参照するとともに、圧縮変更手段により、タイマーの計測時間とプリンタ２０の処理状態を表すデータとに基づき、プリンタ２０に送信する送信側印刷データまたは印刷用文書データの圧縮方法と圧縮率とを決定する（ステップＳ２７）。
【００５２】
そして、端末装置１０の制御部１５は、記憶部１３に記憶された送信側印刷データまたは印刷用文書データを分割して記憶部１３から取り出し、次にプリンタ２０へ送信する送信側印刷データまたは印刷用文書データをステップＳ２７で決定した圧縮方法及び圧縮率により圧縮するとともに、圧縮された送信側印刷データまたは印刷用文書データを再び記憶部１３に記憶させる。その後、端末装置１０の制御部１５の指示により、所定の圧縮方法及び圧縮率で圧縮された送信側印刷データまたは印刷用文書データが記憶部１３から取り出され、送受信部１１からＬＡＮ３０を通じてプリンタ２０に送信される（ステップＳ２８）。また、圧縮された送信側印刷データまたは印刷用文書データが端末装置１０の送受信部１１からプリンタ２０へ送信されるとき、制御部１５に設置されたタイマーのカウントがゼロに戻されて、タイマーが起動する（ステップＳ２９）。
【００５３】
プリンタ２０の送受信部２１が端末装置１０から送信された送信側印刷データまたは印刷用文書データを受信すると、制御部２５においてこのデータの解析が行われる。そして、プリンタ２０の制御部２５が、端末装置１０から送信されたデータが送信側印刷データまたは印刷用文書データであることを確認すると、この送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００５４】
続いて、プリンタ２０の制御部２５は、メモリ２３に記憶した送信側印刷データまたは印刷用文書データを順に取り出して伸張するとともに（ステップＳ３０）、伸張された送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００５５】
その後、プリンタ２０の制御部２５は、メモリ２３に記憶した伸張後の送信側印刷データまたは印刷用文書データを順に取り出し、ファームウェアにより印字出力可能なビットマップ形式の受信側印刷データに変換するとともに、この受信側印刷データを画像形成部２４に送信する。プリンタ２０の画像形成部２４は、この受信側印刷データに基づく画像を作成し、この画像を記録紙に印刷する。
【００５６】
また、ステップＳ２８において端末装置１０から送信された送信側印刷データまたは印刷用文書データの伸張が終了したとき、プリンタ２０の制御部２５は、プリンタ２０の処理状態として、制御部２５の使用率及びメモリ２３の空き容量を確認する（ステップＳ３１）。そして、プリンタ２０の制御部２５の指示により、送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号とプリンタ２０の処理状態を表すデータとが、送受信部２１からＬＡＮ３０を通じて端末装置１０に送信される（ステップＳ３２）。
【００５７】
このように、端末装置１０の制御部１５に設置されたタイマーの計測時間とプリンタ２０の処理状態とに応じて、端末装置１０からＬＡＮ３０を通じてプリンタ２０に送信される送信側印刷データまたは印刷用文書データの圧縮方法及び圧縮率が変更される。そして、端末装置１０からプリンタ２０に分割して送信される送信側印刷データまたは印刷用文書データがｎ個存在するとき、（ｎ−１）番目の送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号とプリンタ２０の処理状態を表すデータとが、プリンタ２０の送受信部２１からＬＡＮ３０を通じて端末装置１０に送信される（ステップＳ３３）。
【００５８】
端末装置１０の送受信部１１が、プリンタ２０から送信された（ｎ−１）番目の送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号とプリンタ２０の処理状態を表すデータとを受信すると、制御部１５に設置されたタイマーが停止するとともに（ステップＳ３４）、制御部１５においてこのデータの解析が行われる。
【００５９】
続いて、端末装置１０の制御部１５は、記憶部１３に記憶した送信側印刷データまたは印刷用文書データの圧縮方法及び圧縮率を参照するとともに、圧縮変更手段により、タイマーの計測時間とプリンタ２０の処理状態を表すデータとに基づき、プリンタ２０に送信する送信側印刷データまたは印刷用文書データの圧縮方法と圧縮率とを決定する（ステップＳ３５）。
【００６０】
そして、端末装置１０の制御部１５は、記憶部１３に記憶したｎ番目の送信側印刷データまたは印刷用文書データを記憶部１３から取り出し、ｎ番目にプリンタ２０へ送信する送信側印刷データまたは印刷用文書データをステップＳ３５で決定した圧縮方法及び圧縮率により圧縮するとともに、圧縮された送信側印刷データまたは印刷用文書データを再び記憶部１３に記憶させる。その後、端末装置１０の制御部１５の指示により、所定の圧縮方法及び圧縮率で圧縮された送信側印刷データまたは印刷用文書データが記憶部１３から取り出され、送受信部１１からＬＡＮ３０を通じてプリンタ２０に送信される（ステップＳ３６）。
【００６１】
プリンタ２０の送受信部２１が端末装置１０から送信された送信側印刷データまたは印刷用文書データを受信すると、制御部２５においてこのデータの解析が行われる。そして、プリンタ２０の制御部２５が、端末装置１０から送信されたデータが送信側印刷データまたは印刷用文書データであることを確認すると、この送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００６２】
続いて、プリンタ２０の制御部２５は、メモリ２３に記憶した送信側印刷データまたは印刷用文書データを順に取り出して伸張するとともに（ステップＳ３７）、伸張された送信側印刷データまたは印刷用文書データをメモリ２３に一時的に記憶させる。
【００６３】
その後、プリンタ２０の制御部２５は、メモリ２３に記憶した伸張後の送信側印刷データまたは印刷用文書データを順に取り出し、ファームウェアにより印字出力可能なビットマップ形式の受信側印刷データに変換するとともに、この受信側印刷データを画像形成部２４に送信する。プリンタ２０の画像形成部２４は、この受信側印刷データに基づく画像を作成し、この画像を記録紙に印刷する。
【００６４】
また、ステップＳ３６において端末装置１０から送信されたｎ番目の送信側印刷データまたは印刷用文書データの伸張が終了したとき、プリンタ２０の制御部２５の指示により、送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号が、送受信部２１からＬＡＮ３０を通じて端末装置１０に送信される（ステップＳ３８）。
【００６５】
端末装置１０の送受信部１１がプリンタ２０から送信された送信側印刷データまたは印刷用文書データの伸張が終了したことを示す信号を受信すると、制御部１５においてこのデータの解析が行われる。そして、端末装置１０の制御部１５が、ｎ個に分割された送信側印刷データまたは印刷用文書データをプリンタ２０にすべて送信したことを確認すると、文書データの印刷処理を終了する（ステップＳ３９）。
【００６６】
このように、本実施形態では、プリンタ２０の処理状態及び端末装置１０とプリンタ２０との通信状態に応じて端末装置１０におけるデータの圧縮方法及び圧縮率を変更するようにしている。従って、本実施形態によれば、端末装置１０とプリンタ２０との間の通信経路にかかる負担を確実に減少させて端末装置１０からプリンタ２０へのデータの送信時間の増加を防止することができるとともに、プリンタ２０を常に最適な処理状態に保つことができ、プリンタ２０におけるデータの出力速度の低下を確実に防止することができる。
【００６７】
例えば、プリンタ２０の制御部２５の使用率が高く、且つ、プリンタ２０のメモリ２３の空き容量が少ないときに、端末装置１０とプリンタ２０との間の通信経路の混雑度が高いのであれば、プリンタ２０へ送信するデータの圧縮率を高くしてデータ量を減少させることにより、端末装置１０とプリンタ２０との間の通信経路にかかる負担を小さくすることができる。また、このとき、プリンタ２０がメモリ２３に一時的に記憶される未処理データの印刷を行っている時間を利用し、端末装置１０においてデータの圧縮を行うことができるため、プリンタ２０におけるデータの出力速度の低下を確実に防止することができる。
【００６８】
尚、上記画像処理システムでは、ＬＡＮ３０を通じて複数の端末装置１０に接続されるプリンタ２０を１台としたが（図１参照）、これに限らず、複数台のプリンタ２０がＬＡＮ３０を通じて複数の端末装置１０に接続されるようにしてもよい。このような構成の画像処理システムでは、文書データの印刷処理を行うとき、端末装置１０の入力部１２を通じてオペレータが複数台のプリンタ２０の中から１台のプリンタ２０を指定する。そして、オペレータが指定したプリンタ２０と端末装置１０との間で通信が行われることによって、ビットマップ形式に変換されたデータを端末装置１０からプリンタ２０へ送信するか否かが決定される。
【００６９】
また、上記画像処理システムにおいて、ＬＡＮ３０に接続されるルータ４０を通じて複数の端末装置１０のそれぞれとプリンタとの間で通信が行われるとき（図５参照）、ルータ４０がこのルータ４０とプリンタ２０との間の通信経路の混雑度を監視するとともに複数の端末装置１０のそれぞれからプリンタ２０へ送信されるデータを監視するようにしてもよい。
【００７０】
そして、このような構成の画像処理システムでは、ルータ４０が監視するルータ４０とプリンタ２０との間の通信経路の混雑度の情報が複数の端末装置１０のそれぞれに送信される。そして、複数の端末装置１０のそれぞれは、ルータ４０とプリンタ２０との間の通信経路の混雑度に応じて、プリンタ２０へ送信するデータの圧縮方法と圧縮率とを決定する。また、ルータ４０は、複数の端末装置１０のそれぞれから送信されたデータの圧縮率及びデータ量に基づき、ルータ４０とプリンタ２０との間の通信経路の混雑度からプリンタ２０へ送信するデータの通信経路への負担を算出する。そして、ルータ４０は、ルータ４０とプリンタ２０との間の通信経路への負担が少ないデータから順にプリンタ２０へ送信する。
【産業上の利用可能性】
【００７１】
以上説明したように、本発明は、プリンタへ送信されるデータの圧縮方法及び圧縮率を変更可能な端末装置及びこの端末装置から送信されたデータをプリンタにおいて印刷処理する画像処理システムについて有用である。
【図面の簡単な説明】
【００７２】
【図１】実施形態に係る画像処理システムの全体構成を示す図である。
【図２】実施形態に係る画像処理システムにおける端末装置の構成を示す図である。
【図３】実施形態に係る画像処理システムにおけるプリンタの構成を示す図である。
【図４】実施形態に係る画像処理システムの流れを示すシーケンス図である。
【図５】実施形態に係る他の画像処理システムの全体構成を示す図である。
【符号の説明】
【００７３】
１０  端末装置
１１  送受信部
１２  入力部
１３  記憶部
１４  表示部
１５  制御部
２０  プリンタ
２１  送受信部
２２  記録媒体
２３  メモリ
２４  画像形成部
２５  制御部
３０  ＬＡＮ
４０  ルータ
【図１】
2006254280.tif 000003
【図２】
2006254280.tif 000004
【図３】
2006254280.tif 000005
【図４】
2006254280.tif 000006
【図５】
2006254280.tif 000007