(57)【特許請求の範囲】
【請求項１】
識別コードと対応付けて画像データを記憶し、指定された前記識別コードと対応付けられた前記画像データに基づいて画像を記録可能な記録装置と、前記記録装置に接続され、表示部を備える制御装置と、を備える制御システムであって、
前記制御装置は、
前記記録装置に、解凍可能な非可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
前記記録装置は、
当該要求に応じて、前記制御装置が解凍可能な非可逆の圧縮方法のうち自身が対応する圧縮方法によって前記識別コードにより特定された前記画像データを圧縮し、圧縮した前記画像データを、前記制御装置に送信し、
前記制御装置は、
圧縮された前記画像データを受信すると、当該データを解凍して、前記表示部に、前記識別コードと共に、解凍後の前記画像データに基づく画像を表示し、
前記表示部に表示した画像について、当該画像の前記画像データの取得を指示された場合、前記記録装置に、解凍可能な可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
前記記録装置は、
当該要求に応じて、前記制御装置が解凍可能な可逆の圧縮方法のうち自身が対応する圧縮方法によって前記識別コードにより特定された前記画像データを圧縮し、圧縮した前記画像データを、前記制御装置に送信し、
前記制御装置は、
圧縮された前記画像データを受信すると、当該画像データを解凍して記憶する
ことを特徴とする制御システム。
【請求項２】
前記記録装置は、
前記制御装置から、前記解凍可能な非可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求された場合において、
前記制御装置が解凍可能な非可逆の圧縮方法のうち自身が対応する圧縮方法が複数ある場合は、それぞれの圧縮方法によって前記識別コードにより特定された前記画像データを圧縮し、圧縮した前記画像データのサイズを比較し、最もサイズの小さい圧縮した前記画像データを前記制御装置に送信する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
前記記録装置は、
前記制御装置から、前記解凍可能な可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求された場合において、
前記制御装置が解凍可能な可逆の圧縮方法のうち自身が対応する圧縮方法が複数ある場合は、それぞれの圧縮方法によって前記識別コードにより特定された前記画像データを圧縮し、圧縮した前記画像データのサイズを比較し、最もサイズの小さい圧縮した前記画像データを前記制御装置に送信する
ことを特徴とする請求項１に記載の制御システム。
【請求項４】
識別コードと対応付けて画像データを記憶し、指定された前記識別コードと対応付けられた前記画像データに基づいて画像を記録可能な記録装置に接続可能であり、表示部を備える制御装置であって、
前記記録装置に、解凍可能な非可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
当該要求に応じて、圧縮された前記画像データを受信すると、当該データを解凍して、前記表示部に、前記識別コードと共に、解凍後の前記画像データに基づく画像を表示し、
前記表示部に表示した画像について、当該画像の前記画像データの取得を指示された場合、前記記録装置に、解凍可能な可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
当該要求に応じて、圧縮された前記画像データを受信すると、当該画像データを解凍して記憶する
ことを特徴とする制御装置。
【請求項５】
識別コードと対応付けて画像データを記憶し、指定された前記識別コードと対応付けられた前記画像データに基づいて画像を記録可能な記録装置に接続可能であり、表示部を備える制御装置の制御方法であって、
前記記録装置に、解凍可能な非可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
当該要求に応じて、圧縮された前記画像データを受信すると、当該データを解凍して、前記表示部に、前記識別コードと共に、解凍後の前記画像データに基づく画像を表示し、
前記表示部に表示した画像について、当該画像の前記画像データの取得を指示された場合、前記記録装置に、解凍可能な可逆の圧縮方法、及び前記識別コードを指定して、記憶された前記画像データの送信を要求し、
当該要求に応じて、圧縮された前記画像データを受信すると、当該画像データを解凍して記憶する
ことを特徴とする制御装置の制御方法。
【請求項６】
識別コードと対応付けて画像データを記憶し、指定された前記識別コードと対応付けられた前記画像データに基づいて画像を記録可能な記録装置に接続可能であり、表示部を備える制御装置を制御する制御部により実行されるプログラムであって、
前記制御部に、
前記記録装置に、解凍可能な非可逆の圧縮方法、及び前記識別コードを指定させて、記憶された前記画像データの送信を要求させ、
当該要求に応じて、圧縮された前記画像データを受信すると、当該データを解凍させて、前記表示部に、前記識別コードと共に、解凍後の前記画像データに基づく画像を表示させ、
前記表示部に表示した画像について、当該画像の前記画像データの取得を指示された場合、前記記録装置に、解凍可能な可逆の圧縮方法、及び前記識別コードを指定させて、記憶された前記画像データの送信を要求させ、
当該要求に応じて、圧縮された前記画像データを受信すると、当該画像データを解凍させ記憶させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶した画像データに基づいて記録可能な記録装置と記録装置に接続された制御装置を備える制御システム、当該制御装置、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。

【背景技術】
【０００２】
従来、レシートにトップロゴや、ボトムロゴ等のロゴを記録する記録装置を備えるシステムが知られている（例えば、特許文献１参照）。
この種の記録装置では、予め、各種ロゴに係る画像データを記憶しておき、ロゴを記録媒体に記録する場合、ホストコンピューター等の制御装置の制御の下、記憶するロゴに係る画像データに基づいて記録を実行するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２８０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザーが、記録装置に記憶されている画像データが示す画像（例えば、ロゴ）を把握する必要が生じる場合がある。この場合、従来は、制御装置を介して、記録装置によって記録媒体に画像データに基づく画像を記録させ、この記録媒体に記録された画像を視認することによって、ユーザーは、記録装置に記憶されている画像データが示す画像を把握していた。しかしながら、この場合、記録媒体の浪費につながる可能性があった。さらに、制御装置は、記録装置と通信して、記録装置を制御するものであるが、通信経路上の通信トラフィックを減少すべく、これら装置間で送受信するデータ量を小さくしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、記録媒体の浪費を抑制し、かつ、制御装置と記録装置との間で送受信するデータ量を抑制しつつ、記録装置に記憶された画像データが示す画像を視認できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置であって、画像データを記憶し、前記画像データに基づいて画像を記録可能な記録装置に接続可能に構成され、各種情報を表示可能な表示部と、前記記録装置に、解凍可能な圧縮方法を指定して、記憶された前記画像データの送信を要求し、当該要求に応じて送信される圧縮された前記画像データを受信すると、当該画像データを解凍して、前記表示部に、解凍後の前記画像データに基づく画像を表示する画像表示制御部と、を備えることを特徴とする。
この構成によれば、制御装置は、記録装置に対して画像データの送信を要求し、受信した画像データに基づいて自身が備える表示部に画像を表示するため、記録装置が記憶している画像データが示す画像の内容を把握するために記録装置によって記録媒体に画像データに基づく画像を記録させる必要が無く、記録媒体の浪費を抑制しつつ画像データに基づく画像を視認できるようにすることが可能である。特に、上記構成によれば、制御装置は、画像データの送信を要求する際、自身が解凍可能な圧縮方法を指定し、記録装置から自身が解凍可能な圧縮方法で圧縮された画像データを受信する。ここで、画像データは比較的サイズの大きなデータであるが、画像データが圧縮された上で記録装置から制御装置に送信されるため、これら装置間で送受信されるデータ量を効果的に抑制できると共に、制御装置から記録装置に対して解凍可能な圧縮方法が事前に指定されるため、制御装置は、受信したデータについて、確実に解凍可能である。
【０００６】
また、本発明は、前記画像表示制御部は、前記記録装置に、非可逆の高圧縮の圧縮方法を指定して、前記画像データの送信を要求し、当該要求に応じて送信される圧縮された前記画像データを受信すると、当該画像データを当該圧縮方法に対応する解凍方法により解凍して、前記表示部に、解凍後の前記画像データに基づく画像を表示し、前記表示部に表示した画像について、当該画像の前記画像データの取得を指示された場合、前記記録装置に、可逆の低圧縮の圧縮方法を指定して、前記画像データの送信を要求し、当該要求に応じて、圧縮された前記画像データを受信すると、当該画像データを当該圧縮方法に対応する解凍方法により解凍して記憶することを特徴とする。
ここで、制御装置が、記録装置に記憶されている画像データが示す画像を表示部に表示する場合、表示部に表示される画像は、ユーザーによって視認されることを目的としたものであるため、視認性に多大な悪影響を及ぼさない範囲で多少の劣化が許容される。すなわち、表示される画像の元となる画像データは、記録装置に記憶された画像データと完全同一である必要はなく、多少の劣化が許容される。一方で、制御装置が、記録装置から画像データを取得するときは、取得した画像データを利用して、他の記録装置に当該画像データを登録したり、また、当該画像データを編集したりすることが想定されるため、取得する画像データは、記録装置に記憶された画像データと完全に同一である必要がある。
以上を踏まえ、上記構成によれば、記録装置から制御装置に送信される画像データについて、多少の劣化が許容される状況下では非可逆圧縮により高い圧縮率で圧縮され、一方、劣化が許容されない状況下では可逆圧縮により低い圧縮率で圧縮されるため、記録装置から制御装置に送信される画像データがどう利用されるかに応じて、適切、かつ、効果的に、送受信するデータのデータ量を抑制することができる。
【０００７】
また、上記目的を達成するために、本発明は、画像データを記憶し、前記画像データに基づいて画像を記録可能な記録装置と、前記記録装置に接続され、表示部を備える制御装置と、を備える制御システムであって、前記制御装置は、前記記録装置に、解凍可能な圧縮方法を指定して、記憶された前記画像データの送信を要求し、前記記録装置は、当該要求に応じて、前記制御装置が解凍可能な圧縮方法のうち自身が対応する圧縮方法により前記画像データを圧縮し、圧縮した前記画像データを、前記制御装置に送信し、前記制御装置は、圧縮された前記画像データを受信すると、当該データを解凍して、前記表示部に、解凍後の前記画像データに基づく画像を表示することを特徴とする。
この構成によれば、制御装置は、記録装置に対して画像データの送信を要求し、受信した画像データに基づいて自身が備える表示部に画像を表示するため、記録装置が記憶している画像データが示す画像の内容を把握するために記録装置によって記録媒体に画像データに基づく画像を記録させる必要が無く、記録媒体の浪費を抑制しつつ画像データに基づく画像を視認できるようにすることが可能である。特に、上記構成によれば、制御装置は、画像データの送信を要求する際、自身が解凍可能な圧縮方法を指定し、記録装置から自身が解凍可能な圧縮方法で圧縮された画像データを受信する。ここで、画像データは比較的サイズの大きなデータであるが、画像データが圧縮された上で記録装置から制御装置に送信されるため、これら装置間で送受信されるデータ量を効果的に抑制できると共に、制御装置から記録装置に対して解凍可能な制御圧縮が事前に指定されるため、制御装置は、受信したデータについて、確実に解凍可能である。
【０００８】
また、本発明は、前記記録装置は、圧縮した前記画像データを送信する際、対応可能な圧縮方法が複数ある場合は、それぞれの圧縮方法で前記画像データを圧縮し、圧縮した前記画像データのサイズを比較し、最もサイズの小さい圧縮した前記画像データを前記制御装置に送信することを特徴とする。
ここで、異なる複数の圧縮方法で画像データを圧縮した場合に、どの圧縮方法でデータ圧縮したときが最も画像データのサイズが小さくなるかは、画像データの態様によって異なる。そして、上記構成によれば、記録装置は、自身が対応している圧縮方法が複数ある場合は、各圧縮方法で実際に画像データを圧縮し、最もサイズが小さな圧縮した画像データを制御装置に送信する。これにより、記録装置から制御装置に送信される画像データのサイズを可能な限り小さくすることができ、より効果的にこれら装置間で送受信されるデータのデータ量を抑制できる。
【０００９】
また、上記目的を達成するために、本発明は、画像データを記憶し、前記画像データに基づいて画像を記録可能な記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置の制御方法であって、前記記録装置に、解凍可能な圧縮方法を指定して、記憶された前記画像データの送信を要求し、当該要求に応じて送信される圧縮された前記画像データを受信すると、当該画像データを解凍して、前記表示部に、解凍後の前記画像データに基づく画像を表示することを特徴とする。
この制御方法によれば、制御装置は、記録装置に対して画像データの送信を要求し、受信した画像データに基づいて自身が備える表示部に画像を表示するため、記録装置が記憶している画像データが示す画像の内容を把握するために記録装置によって記録媒体に画像データに基づく画像を記録させる必要が無く、記録媒体の浪費を抑制しつつ画像データに基づく画像を視認できるようにすることが可能である。特に、上記構成によれば、制御装置は、画像データの送信を要求する際、自身が解凍可能な圧縮方法を指定し、記録装置から自身が解凍可能な圧縮方法で圧縮された画像データを受信する。ここで、画像データは比較的サイズの大きなデータであるが、画像データが圧縮された上で記録装置から制御装置に送信されるため、これら装置間で送受信されるデータ量を効果的に抑制できると共に、制御装置から記録装置に対して解凍可能な圧縮方法が事前に指定されるため、制御装置は、受信したデータについて、確実に解凍可能である。
【００１０】
また、上記目的を達成するために、本発明は、画像データを記憶し、前記画像データに基づいて画像を記録可能な記録装置に接続可能に構成され、各種情報を表示可能な表示部を備える制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記記録装置に、解凍可能な圧縮方法を指定して、記憶された前記画像データの送信を要求し、当該要求に応じて送信される圧縮された前記画像データを受信すると、当該データを解凍して、前記表示部に、解凍後の前記画像データに基づく画像を表示する画像表示制御部として機能させることを特徴とする。
このプログラムによれば、制御装置は、記録装置に対して画像データの送信を要求し、受信した画像データに基づいて自身が備える表示部に画像を表示するため、記録装置が記憶している画像データが示す画像の内容を把握するために記録装置によって記録媒体に画像データに基づく画像を記録させる必要が無く、記録媒体の浪費を抑制しつつ画像データに基づく画像を視認できるようにすることが可能である。特に、上記構成によれば、制御装置は、画像データの送信を要求する際、自身が解凍可能な圧縮方法を指定し、記録装置から自身が解凍可能な圧縮方法で圧縮された画像データを受信する。ここで、画像データは比較的サイズの大きなデータであるが、画像データが圧縮された上で記録装置から制御装置に送信されるため、これら装置間で送受信されるデータ量を効果的に抑制できると共に、制御装置から記録装置に対して解凍可能な圧縮方法が事前に指定されるため、制御装置は、受信したデータについて、確実に解凍可能である。
【発明の効果】
【００１１】
本発明によれば、記録媒体の浪費を抑制し、かつ、制御装置と記録装置との間で送受信するデータ量を抑制しつつ、記録装置に記憶された画像データが示す画像を視認できるようにすることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る制御システムの構成を示す図である。
【図２】ホストコンピューター、プリンターの機能的構成を示すブロック図。
【図３】ホストコンピューター、プリンターの動作を示すフローチャートである。
【図４】専用ウインドウの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の構成を示すブロック図である。
図１に示すように、制御システム１は、１台のホストコンピューター１０と、複数台（図１の例では３台）のプリンター１１（記録装置）とを備え、ホストコンピューター１０と、各プリンター１１とが、ＬＡＮ等のネットワーク５を介して通信可能に接続されている。
ホストコンピューター１０は、接続された各プリンター１１を制御可能に構成されており、適宜、プリンター１１に制御コマンドを送信し、また、プリンター１１から必要なデータを受信することによって、各プリンター１１を制御する。このように、ネットワーク５上に複数のプリンター１１が接続された制御システム１においては、ネットワーク５の通信トラフィックの過度な増大は、ホストコンピューター１０とプリンター１１との間で行われる通信の遅延や、通信に関する何らかのエラーの発生を招く可能性があるため、プリンター１１と、ホストコンピューター１０との間で行われる通信において、これら装置間で送受信されるデータのデータ量を抑制することが求められる。
【００１４】
図２は、制御システム１、特に、ホストコンピューター１０、及び、ホストコンピューター１０に接続された１台のプリンター１１の機能的構成を示すブロック図である。
図２に示すように、ホストコンピューター１０は、制御部１５と、入力部１６と、表示部１７と、記憶部１８と、インターフェイス（Ｉ／Ｆ）部１９と、を備えている。
制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１０の各部を中枢的に制御する。制御部１５は、画像表示制御部１５ａを備えているが、これについては後述する。入力部１６は、操作スイッチや、キーボード、マウス等の入力デバイスに接続され、入力デバイスに対する操作を検出して、制御部１５に出力する。表示部１７は、液晶表示パネル等の表示パネル１７ａを備え、制御部１５の制御の下、表示パネル１７ａに各種情報を表示する。記憶部１８は、ハードディスクやＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に書き換え可能に記憶する。インターフェイス部１９は、制御部１５の制御の下、プリンター１１との間で通信規格に準拠した通信を行う。
【００１５】
プリンター１１は、感熱ロール紙（記録媒体）を収容し、サーマルヘッド２０によって感熱ロール紙に画像を記録し、カッターユニット２１によって所定の位置で感熱ロール紙を切断することにより、紙片を発行可能なサーマル式の記録装置である。
図１に示すように、プリンター１１は、プリンター側制御部２２と、プリンター側記憶部２３と、メカ機構２４と、インターフェイス（Ｉ／Ｆ）部２５と、を備えている。
プリンター側制御部２２は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、プリンター１１の各部を中枢的に制御する。プリンター側記憶部２３は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。プリンター側記憶部２３に記憶されたデータについては、後述する。メカ機構２４は、上述したサーマルヘッド２０、及び、カッターユニット２１のほか、搬送機構２６を含んで構成されている。紙片の発行に際し、プリンター側制御部２２は、インストールされているファームウェアを読み出して実行することにより、搬送機構２６によって感熱ロール紙を搬送しつつ、サーマルヘッド２０によって画像を記録し、カッターユニット２１によって感熱ロール紙を切断する。インターフェイス部２５は、プリンター側制御部２２の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
【００１６】
次に、紙片を発行する際のホストコンピューター１０、及び、プリンター１１の動作について説明する。
ここで、プリンター１１のプリンター側記憶部２３には、登録画像データ２３ａ（画像データ）が、複数、記憶されている。登録画像データ２３ａは、感熱ロール紙に記録可能な画像の画像データのことであり、画像の記録に際して画像バッファーに展開可能な実データ（ビットマップデータ等）である。プリンター側記憶部２３において、登録画像データ２３ａのそれぞれには、各データに一意に割り振られた識別コードが対応付けて記憶されている。
以下、ホストコンピューター１０と、プリンター１１とが協働して、ある１の登録画像データ２３ａに基づいて画像を記録するときの動作について説明する。
まず、ホストコンピューター１０の制御部１５は、予めインストールされているプリンタードライバーの機能により、記録させようとしている画像に対応する登録画像データ２３ａに割り振られた識別コードを指定し、この識別コードに対応付けられた登録画像データ２３ａに基づいて画像を記録することを指示する制御コマンドを生成し、プリンター１１に送信する。
当該制御コマンドを受信したプリンター１１のプリンター側制御部２２は、当該制御コマンドに含まれる識別コードに基づいて、プリンター側記憶部２３に記憶された登録画像データ２３ａのうち、当該識別コードと対応付けられた登録画像データ２３ａを特定する。次いで、プリンター側制御部２２は、特定した登録画像データ２３ａに必要な画像処理を施してイメージデータを生成し、生成したイメージデータを図示せぬ画像バッファーに展開する。次いで、プリンター側制御部２２は、画像バッファーに展開したイメージデータに基づいて、図示せぬヘッド駆動回路を制御してサーマルヘッド２０を駆動するともに、適切なタイミングでメカ機構２４の各種機構を制御して、感熱ロール紙に登録画像データ２３ａが示す画像を記録する。
【００１７】
さて、本実施形態に係るプリンター１１では、プリンター側記憶部２３に複数の登録画像データ２３ａが記憶されているが、ユーザーが、これら登録画像データ２３ａが示す画像を視認により確認したい場合が生じ得る。例えば、登録画像データ２３ａによる画像の記録を行う前に、登録画像データ２３ａが示す画像が想定されたものであるかどうかを確認したい場合や、他人がプリンター１１に記憶させた登録画像データ２３ａについて、その登録画像データ２３ａが示す画像を確認したい場合等である。
この場合、従来、ユーザーは、ホストコンピューター１０に指示を与え、プリンター１１に実際に所望の登録画像データ２３ａに基づいて画像を記録させ、感熱ロール紙に記録された画像を視認することにより、登録画像データ２３ａが示す画像を確認していた。しかしながら、この方法は、感熱ロール紙の浪費という観点から改善の余地があった。また、上述したように、制御システム１では、ネットワーク５上の通信トラフィックをできるだけ低減することが求められる。
以上を踏まえ、ホストコンピューター１０は、以下の動作を行うことにより、ユーザーが、プリンター１１に記憶されている登録画像データ２３ａが示す画像を確認できるようにしている。
【００１８】
図３は、制御システム１の動作を示すフローチャートであり、（Ａ）はホストコンピューター１０の動作を、（Ｂ）はプリンター１１の動作をそれぞれ示している。なお、以下の説明において、画像表示制御部１５ａの機能は、制御部１５のＣＰＵが所定のプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
図３に示すように、まず、ホストコンピューター１０の制御部１５の画像表示制御部１５ａは、ユーザーによって、プリンター１１が記憶する１又は複数の登録画像データ２３ａが示す画像について、表示パネル１７ａに表示することの指示が行われたか否かを監視する（ステップＳＡ１）。後に明らかとなるとおり、ホストコンピューター１０は、プリンター１１と通信し、表示パネル１７ａに、所望の登録画像データ２３ａが示す画像を表示し、これによりユーザーが任意の登録画像データ２３ａについて、当該データが示す画像を確認できる構成となっており、ステップＳＡ１では、画像表示制御部１５ａは、当該表示を行う旨の指示があったか否かを監視する。なお、プリンタードライバーの機能により、当該指示を行うためのユーザーインターフェイスが提供される構成となっており、ユーザーは、必要に応じて当該ユーザーインターフェイスを開き、上記指示を行う。当該ユーザーインターフェイスでは、プリンター１１のプリンター側記憶部２３に記憶された複数の登録画像データ２３ａについて、全てのデータを指定することもでき、また、１又は複数の登録画像データ２３ａを識別コードにより選択的に指定することもできる。以下の説明では、説明の便宜を考慮して、ステップＳＡ１において、ユーザーが、ある１つの登録画像データ２３ａについて、当該データが示す画像の表示パネル１７ａへの表示を指示したものとする。
【００１９】
表示パネル１７ａへの登録画像データ２３ａが示す画像の表示の指示があった場合（ステップＳＡ１：ＹＥＳ）、画像表示制御部１５ａは、所定の制御コマンドをプリンター１１に送信することにより、自身が解凍可能な圧縮アルゴリズム（圧縮方法）のうち、非可逆圧縮に係る圧縮アルゴリズムの全てを指定し、かつ、ステップＳＡ１において指定された登録画像データ２３ａ（以下、「指定登録画像データ」という）の識別コードを指定した上で、指定登録画像データの送信をプリンター１１に要求する（ステップＳＡ２）。周知のとおり、圧縮アルゴリズムには、可逆圧縮に係る圧縮アルゴリズムと、非可逆圧縮に係る圧縮アルゴリズムとが存在し、一般に、非可逆圧縮は可逆圧縮と比して圧縮率が高く、データを非可逆圧縮した場合、圧縮したデータの解凍により、圧縮前のデータを完全に復元できないものの、可逆圧縮を行った場合と比較して、圧縮したデータのサイズが小さい。
なお、以下の説明では、ホストコンピューター１０の画像表示制御部１５ａは、非可逆圧縮を行う圧縮アルゴリズムとして、圧縮アルゴリズムＡ１、Ａ２、及び、Ａ３の３つのアルゴリズムに対応しており、また、可逆圧縮を行う圧縮アルゴリズムとして、圧縮アルゴリズムＢ１、Ｂ２、及び、Ｂ３の３つのアルゴリズムに対応しているものとする。
【００２０】
指定登録画像データの送信の要求に係る制御コマンドを受信したプリンター１１のプリンター側制御部２２は、自身が対応している非可逆圧縮に係る圧縮アルゴリズムのうち、ホストコンピューター１０の画像表示制御部１５ａが解凍可能な圧縮アルゴリズムを特定する（ステップＳＢ１）。
以下の説明では、プリンター側制御部２２は、非可逆圧縮を行う圧縮アルゴリズムとして、圧縮アルゴリズムＡ１、及び、Ａ２の２つのアルゴリズムに対応しており、また、可逆圧縮を行う圧縮アルゴリズムとして、圧縮アルゴリズムＢ１、及び、Ｂ２の２つのアルゴリズムに対応しているものとする。この場合、ステップＳＢ１において、プリンター側制御部２２は、圧縮アルゴリズムＡ１、及び、Ａ２を特定する。
次いで、プリンター側制御部２２は、ステップＳＢ１で特定した圧縮アルゴリズムが複数あるか否かを判別する（ステップＳＢ２）。複数ない場合（ステップＳＢ２：ＮＯ）、プリンター側制御部２２は、制御コマンドに含まれる識別コードに基づいてプリンター側記憶部２３から指定登録画像データを取得すると共に、ステップＳＢ１で特定した１の圧縮アルゴリズムにより、当該データを非可逆圧縮する（ステップＳＢ３）。以下の説明では、非可逆圧縮された指定登録画像データのことを、「非可逆圧縮画像データ」という。
【００２１】
一方、本例のように、ステップＳＢ１で特定した圧縮アルゴリズムが複数ある場合（ステップＳＢ２：ＹＥＳ）、プリンター側制御部２２は、圧縮アルゴリズムのそれぞれ（本例では、圧縮アルゴリズムＡ１、及び、Ａ２）によって、指定登録画像データを非可逆圧縮し、圧縮アルゴリズムのそれぞれに対応する非可逆圧縮画像データを生成する（ステップＳＢ４）。次いで、プリンター側制御部２２は、ステップＳＢ４で生成した非可逆圧縮画像データのそれぞれについて、それぞれのデータのサイズを比較する（ステップＳＢ５）。次いで、プリンター側制御部２２は、ステップＳＢ５の比較結果に基づいて、最もサイズの小さい１の非可逆圧縮画像データを特定する（ステップＳＢ６）。
ここで、異なる複数の圧縮アルゴリズムでデータを圧縮した場合に、どの圧縮アルゴリズムでデータ圧縮したときが最もデータのサイズが小さくなるかは、データの態様によって異なる。例えば、データが白黒２値のビットマップデータであるとした場合に、白ドットがどのような態様で連続して現出しているか等に応じて、どの圧縮アルゴリズムでデータを圧縮したときが最もサイズが小さくなるが異なってくる。そして本実施形態では、ステップＳＢ４〜ＳＢ６において、プリンター側制御部２２は、ステップＳＢ１で特定した非可逆の圧縮アルゴリズムが複数ある場合は、各圧縮アルゴリズムで実際に指定登録画像データを圧縮して非可逆圧縮画像データを生成し、最もサイズが小さな非可逆圧縮画像データをホストコンピューター１０に送信すべきデータとして特定する。これにより、ホストコンピューター１０に送信すべきデータのサイズを可能な限り小さくすることができ、より効果的にプリンター１１とホストコンピューター１０との間で送受信されるデータ量を抑制できる。
【００２２】
ステップＳＢ７において、プリンター側制御部２２は、ステップＳＢ３において生成した非可逆圧縮画像データ、または、ステップＳＢ６において特定した非可逆圧縮画像データを、所定のプロトコルに準拠して、ホストコンピューター１０に送信する。その際、プリンター側制御部２２は、非可逆圧縮画像データを圧縮したときに利用した圧縮アルゴリズムが何であるかを、ホストコンピューター１０に併せて通知する。
このように、本実施形態では、ホストコンピューター１０から登録画像データ２３ａの送信が要求された場合、プリンター１１は、ホストコンピューター１０の画像表示制御部１５ａが対応している非可逆圧縮に係る圧縮アルゴリズムであって、最もデータのサイズを小さくできる圧縮アルゴリズムによって、登録画像データ２３ａを圧縮した上で送信する。周知の通り、登録画像データ２３ａ等の画像データは、制御コマンドを構成する命令コードや、各種パラメーターと比較して、そのサイズが非常に大きいが、このように圧縮された上で送信されるため、プリンター１１とホストコンピューター１０との間で送受信されるデータ量を効果的に抑制することができる。
【００２３】
さて、非可逆圧縮画像データを受信したホストコンピューター１０の画像表示制御部１５ａは、圧縮時の圧縮アルゴリズムに対応する解凍方法により、非可逆圧縮画像データを解凍する（ステップＳＡ３）。本実施形態では、画像表示制御部１５ａが、プリンター側制御部２２に対して、事前に、自身が解凍可能な圧縮アルゴリズムを通知し、かつ、プリンター側制御部２２は、画像表示制御部１５ａが解凍可能な圧縮アルゴリズムにより指定登録画像データを圧縮するため、ステップＳＡ３において、画像表示制御部１５ａは、確実に非可逆圧縮画像データを解凍可能である。なお、登録画像データ２３ａは、非可逆圧縮により圧縮されているため、ステップＳＡ３における解凍により生成された指定登録画像データは、プリンター１１のプリンター側記憶部２３に記憶されている指定登録画像データと完全同一ではない。
次いで、画像表示制御部１５ａは、所定の画像ビューアーの機能により、表示部１７を制御して、表示パネル１７ａに、解凍によって生成した指定登録画像データが示す画像が表示された専用ウインドウ５０を表示する（ステップＳＡ４）。この画像ビューアーは、プリンタードライバーの一部のプログラムであってもよく、また、プリンタードライバーとは独立したプログラムであっても良い。
【００２４】
図４は、ステップＳＡ４において表示パネル１７ａに表示される専用ウインドウ５０の一例を示す図である。
専用ウインドウ５０では、図４に示すように、指定登録画像データに係る画像Ｑ１と、当該指定登録画像データの識別コードＱ２とが表示される。このため、ユーザーは、ウインドウ内に表示された情報を参照することにより、自身が指定した指定登録画像データの画像を視認することができる。
また、ウインドウ内には、指定登録画像データを取得するか否かを指示するためのボタンＱ３が選択可能に表示される。ユーザーは、専用ウインドウ５０内に表示された指定登録画像データが示す画像の内容を確認した上で、当該指定登録画像データをホストコンピューター１０の記憶部１８に記憶することを望む場合は、ボタンＱ３において「はい」を選択することにより、指定登録画像データの取得を指示し、一方、当該指定登録画像データをホストコンピューター１０の記憶部１８に記憶することを望まない場合は、ボタンＱ３において「いいえ」を選択することにより、指定登録画像データを取得しないことを指示する。
なお、本例では、ステップＳＡ１において指定された登録画像データ２３ａが、１つであるため、専用ウインドウ５０内には、指定された１つの登録画像データ２３ａが示す画像が表示されているが、ステップＳＡ１において、２以上の登録画像データ２３ａが指定された場合は、指定された全ての登録画像データ２３ａについて、各データが示す画像が、専用ウインドウ５０内に、一覧的に表示される。さらに、一覧的に表示された画像に係る登録画像データ２３ａのうち、１、又は、複数の登録画像データ２３ａについて、選択的に、取得を指示することができる。
【００２５】
ここで、表示パネル１７ａに表示される指定登録画像データが示す画像は、ユーザーによって視認されることを目的としたものであるため、視認性に多大な悪影響を及ぼさない範囲で多少の劣化が許容される。すなわち、表示される画像の元となる指定登録画像データは、プリンター１１のプリンター側記憶部２３に記憶された指定登録画像データと完全同一である必要はなく、多少の劣化が許容される。これを踏まえ、本実施形態では、表示パネル１７ａに表示する画像の元データとなる登録画像データ２３ａについては、非可逆圧縮によって高い圧縮率で圧縮することとし、プリンター１１からホストコンピューター１０に送信されるデータをより小さくすることを優先している。
【００２６】
さて、表示パネル１７ａにおける専用ウインドウ５０の表示後、画像表示制御部１５ａは、指定登録画像データについて、その取得が指示されたか否かを判別する（ステップＳＡ５）。取得しないことが指示された場合（ステップＳＡ５：ＮＯ）、画像表示制御部１５ａは、処理を終了する。
一方、取得することが指示された場合（ステップＳＡ５：ＹＥＳ）、画像表示制御部１５ａは、所定の制御コマンドをプリンター１１に送信することにより、自身が解凍可能な圧縮アルゴリズムのうち、可逆圧縮に係る圧縮アルゴリズムの全てを指定し、かつ、指定登録画像データの識別コードを指定した上で、当該指定登録画像データの送信をプリンター１１に要求する（ステップＳＡ６）。
登録画像データ２３ａの送信の要求に係る制御コマンドを受信したプリンター１１のプリンター側制御部２２は、自身が対応している可逆圧縮に係る圧縮アルゴリズムのうち、ホストコンピューター１０の画像表示制御部１５ａが解凍可能な圧縮アルゴリズムを特定する（ステップＳＢ８）。本例では、ステップＳＢ８において、プリンター側制御部２２は、圧縮アルゴリズムＢ１、及び、Ｂ２を特定する。
次いで、プリンター側制御部２２は、ステップＳＢ１で特定した圧縮アルゴリズムが複数あるか否かを判別し（ステップＳＢ９）、複数ない場合は（ステップＳＢ９：ＮＯ）、制御コマンドに含まれる識別コードに基づいてプリンター側記憶部２３から指定登録画像データを取得すると共に、ステップＳＢ８で特定した１の圧縮アルゴリズムにより、当該データを可逆圧縮する（ステップＳＢ１０）。以下の説明では、可逆圧縮した登録画像データ２３ａを、「可逆圧縮画像データ」という。
一方、本例のように、ステップＳＢ８で特定した圧縮アルゴリズムが複数ある場合（ステップＳＢ９：ＹＥＳ）、プリンター側制御部２２は、圧縮アルゴリズムのそれぞれ（本例では、圧縮アルゴリズムＢ１、及び、Ｂ２）によって、指定登録画像データを可逆圧縮して、圧縮アルゴリズムのそれぞれに対応する可逆圧縮画像データを生成する（ステップＳＢ１１）。次いで、プリンター側制御部２２は、ステップＳＢ１１で生成した可逆圧縮画像データのそれぞれについて、それぞれのデータのサイズを比較する（ステップＳＢ１２）。次いで、プリンター側制御部２２は、ステップＳＢ１２の比較結果に基づいて、最もサイズの小さい１の可逆圧縮画像データを特定する（ステップＳＢ１３）。これにより、ホストコンピューター１０に送信すべきデータのサイズを可能な限り小さくすることができ、より効果的にプリンター１１とホストコンピューター１０との間で送受信されるデータ量を抑制できる。
【００２７】
ステップＳＢ１４において、プリンター側制御部２２は、ステップＳＢ１０において生成した可逆圧縮画像データ、または、ステップＳＢ１３において特定した可逆圧縮画像データを、所定のプロトコルに準拠して、ホストコンピューター１０に送信する。その際、プリンター側制御部２２は、可逆圧縮画像データを圧縮したときに利用した圧縮アルゴリズムが何であるかを、ホストコンピューター１０に併せて通知する。このように、登録画像データ２３ａが圧縮されて送信されることにより、プリンター１１とホストコンピューター１０との間で送受信されるデータ量を効果的に抑制することができる。
可逆圧縮画像データを受信したホストコンピューター１０の画像表示制御部１５ａは、圧縮時の圧縮アルゴリズムに対応する解凍方法により、可逆圧縮画像データを解凍する（ステップＳＡ７）。本実施形態では、画像表示制御部１５ａが、プリンター側制御部２２に対して、事前に、自身が解凍可能な圧縮アルゴリズムを通知し、かつ、プリンター側制御部２２は、画像表示制御部１５ａが解凍可能な圧縮アルゴリズムにより指定登録画像データを圧縮するため、ステップＳＡ７において、画像表示制御部１５ａは、確実に可逆圧縮画像データを解凍可能である。なお、登録画像データ２３ａは、可逆圧縮により圧縮されているため、ステップＳＡ７における解凍により生成された指定登録画像データは、プリンター１１のプリンター側記憶部２３に記憶されている指定登録画像データと完全同一である。
次いで、画像表示制御部１５ａは、解凍により生成された指定登録画像データを記憶部１８の所定の記憶領域に記憶する。
ここで、記憶部１８に記憶された指定登録画像データは、例えば、以下のように利用される。すなわち、表示パネル１７ａに表示された指定登録画像データが示す画像の内容を確認したユーザーが、画像のデザインを修正したい場合等に、一旦、ホストコンピューター１０の記憶部１８に指定登録画像データを記憶させ、所定のツールによって、指定登録画像データを修正することにより当該データが示す画像のデザインを修正した後、修正後の指定登録画像データを、プリンター１１に記憶させることにより、デザインを修正した画像を記録できるようにする、といった場合に利用される。
また例えば、表示パネル１７ａに表示された指定登録画像データが示す画像の内容を確認したユーザーが、当該画像をネットワーク５上の他のプリンター１１によっても記録できるようにしたいと考えた場合に、一旦、ホストコンピューター１０の記憶部１８に指定登録画像データを記憶させ、所定のツールによって、当該指定登録画像データを他のプリンターに配信し、当該指定登録画像データを他のプリンター１１に記憶させ、当該指定登録画像データが示す画像を他のプリンター１１に記録できるようにする、といった場合に利用される。
このような利用のされ方をするため、ホストコンピューター１０の記憶部１８に記憶する指定登録画像データは、プリンター１１のプリンター側記憶部２３に記憶されている指定登録画像データと完全に同一である必要がある。そして、本実施形態では、記憶部１８に記憶する指定登録画像データについては、プリンター１１は、可逆圧縮した上でホストコンピューター１０に送信するため、ホストコンピューター１０とプリンター１１との間でのデータの同一性を確実に維持可能である。
【００２８】
特に、本実施形態では、表示パネル１７ａに表示する画像の元データとなる指定登録画像データについては、高い圧縮率で非可逆圧縮されてプリンター１１からホストコンピューター１０に送信され、一方、記憶部１８に記憶する指定登録画像データについては、低い圧縮率で可逆圧縮されてプリンター１１からホストコンピューター１０に送信されるが、これにより以下の有利な効果を奏する。
すなわち、表示パネル１７ａに表示される画像の元データとなる指定登録画像データについては、表示パネル１７ａに表示したときに視認可能な画像を表示できるようなデータであればよく、ユーザーがその取得（記憶部１８への記憶）を指示するとは限らない。従って、可逆圧縮することによりプリンター１１に記憶されている指定登録画像データと完全同一の画像データを復元できる状態とすることよりは、非可逆圧縮により高い圧縮率でデータを圧縮して、プリンター１１からホストコンピューター１０に送信されるデータの量をできるだけ小さくし、通信トラフィックを低減した方がメリットが大きい。
また、上述した例では、ホストコンピューター１０が送信を要求する指定登録画像データは１つであったが、上述したように、ユーザーはステップＳＡ１において、複数の登録画像データ２３ａを指定することも可能であり、従って、ホストコンピューター１０が、多数の（例えば、３０個の）、指定登録画像データの送信をプリンター１１に要求する場合もあり得る。さらに、多数の指定登録画像データが示す画像が表示パネル１７ａの専用ウインドウ５０に表示された後、比較的少数の（例えば１、２個の）、指定登録画像データについて、その取得（記憶部１８への記憶）が指示される場合もある。このような場合に、本実施形態では、表示パネル１７ａに表示するためにプリンター１１が送信する多数の指定登録画像データについては、高い圧縮率で非可逆圧縮されているため、ホストコンピューター１０からプリンター１１に送信されるデータのデータ量を非常に効果的に減少でき、さらに、記憶部１８に記憶することが確定した指定登録画像データについてのみ、低い圧縮率で可逆圧縮されてプリンター１１からホストコンピューター１０に送信されるため、図３のフローチャートに示す一連の処理の全体において、プリンター１１とホストコンピューター１０との間で送受信されるデータのデータ量を非常に効果的に減少することが可能である。
【００２９】
以上説明したように、本実施形態に係る制御システム１は、ホストコンピューター１０と、プリンター１１と、を備えている。そして、ホストコンピューター１０は、プリンター１１に、自身が解凍可能な圧縮方法を指定した上で、記憶されている登録画像データ２３ａの送信を要求し、プリンター１１は、当該要求に応じて、ホストコンピューター１０が解凍可能な圧縮方法のうち自身が対応している方法にて、登録画像データ２３ａ画像データを圧縮し、圧縮した登録画像データ２３ａを、ホストコンピューター１０に送信し、ホストコンピューター１０は、圧縮された登録画像データ２３ａを受信すると、当該データを解凍して、表示部１７の表示パネル１７ａに、解凍後の登録画像データ２３ａに基づく画像を表示する。
この構成によれば、プリンター１１が記憶している登録画像データ２３ａが示す画像の内容を把握するためにプリンター１１によって感熱ロール紙に登録画像データ２３ａに基づく画像を記録させる必要が無く、感熱ロール紙の浪費を抑制しつつ登録画像データ２３ａに基づく画像を視認できるようにすることが可能である。特に、上記構成によれば、ホストコンピューター１０は、登録画像データ２３ａの送信を要求する際、自身が解凍可能な圧縮アルゴリズムを指定し、プリンター１１から自身が解凍可能な圧縮方法で圧縮された登録画像データ２３ａを受信する。このため、ホストコンピューター１０とプリンター１１との間で送受信されるデータ量を効果的に抑制できると共に、ホストコンピューター１０からプリンター１１に対して解凍可能な圧縮アルゴリズムが事前に指定されるため、ホストコンピューター１０は、受信したデータについて、確実に解凍可能である。
【００３０】
また、本実施形態では、画像表示制御部１５ａは、プリンター１１に、非可逆の高圧縮の圧縮方法を指定した上で、登録画像データ２３ａの送信を要求し、当該要求に応じて、圧縮された登録画像データ２３ａを受信すると、当該データを当該圧縮方法に対応する解凍方法により解凍して、表示パネル１７ａの専用ウインドウ５０に、解凍後の登録画像データ２３ａに基づく画像を表示する。そして、専用ウインドウ５０に表示した登録画像データ２３ａが示す画像について、当該登録画像データ２３ａの取得を指示された場合、画像表示制御部１５ａは、プリンター１１に、可逆の低圧縮の圧縮方法を指定した上で、登録画像データ２３ａの送信を要求し、当該要求に応じて、圧縮された登録画像データ２３ａを受信すると、当該データを当該圧縮方法に対応する解凍方法により解凍して記憶する。
この構成によれば、プリンター１１からホストコンピューター１０に送信される登録画像データ２３ａについて、多少の劣化が許容される状況下では非可逆圧縮により高い圧縮率で圧縮され、一方、劣化が許容されない状況下では可逆圧縮により低い圧縮率で圧縮されるため、プリンター１１からホストコンピューター１０に送信される登録画像データ２３ａがどう利用されるかに応じて、適切、かつ、効果的に、送受信するデータのデータ量を抑制することができる。
【００３１】
また、本実施形態では、プリンター１１は、圧縮した登録画像データ２３ａを送信する際、自身が対応している圧縮アルゴリズムが複数ある場合は、それぞれの圧縮アルゴリズムで登録画像データ２３ａを圧縮し、圧縮した登録画像データ２３ａのサイズを比較し、最もサイズの小さい圧縮した登録画像データ２３ａをホストコンピューター１０に送信する。
この構成によれば、プリンター１１は、自身が対応している圧縮アルゴリズムが複数ある場合は、各圧縮アルゴリズムで実際に登録画像データ２３ａを圧縮し、最もサイズが小さな圧縮した登録画像データ２３ａをホストコンピューター１０に送信する。これにより、プリンター１１からホストコンピューター１０に送信される登録画像データ２３ａのサイズを可能な限り小さくすることができ、より効果的にこれら装置間で送受信されるデータのデータ量を抑制できる。
【００３２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、ホストコンピューター１０に接続されたプリンター１１はサーマル式の記録装置であったが記録方式はこれに限らずインクジェット式、ドットインパクト式など何であってもよい。すなわち、登録画像データ２３ａ等の事前に記憶した画像データに基づいて画像を記録可能な記録装置に接続された制御装置、及び、このような記録装置と制御装置とを備えるシステムに、本発明を広く適用可能である。また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１０の各機能ブロックの機能を、ホストコンピューター１０に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１０や、プリンター１１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図３のフローチャートに係る動作を含む各種動作を実行するようにしてもよい。
【符号の説明】
【００３３】
１…制御システム、１０…ホストコンピューター（制御装置）、１１…プリンター（記録装置）、１５…制御部、１５ａ…画像表示制御部、１７…表示部、１７ａ…表示パネル。
【図１】
0005978712.tif 000002
【図２】
0005978712.tif 000003
【図３】
0005978712.tif 000004
【図４】
0005978712.tif 000005