(57)【要約】      （修正有）【課題】プリンターのハードウェア資源の効率化。【解決手段】サーバーにネットワークを介してアクセスする通信部と、サーバーに保存された画像データのダウンロードを制御する制御部と、ダウンロードされた画像データを、固定されたアドレスで特定される固定領域に記憶する画像データ記憶部と、固定領域と、固定領域を示す識別情報と、固定領域に記憶された画像データを新たな画像データに更新するタイミングと、サーバーにおける新たな画像データの保存場所を示すパスと、を対応づける画像管理テーブルを記憶するテーブル記憶部と、時間を計測する計時部と、画像データに基づいて印刷を行う印刷部と、を有し、制御部は、計時部によって計測される時間に基づいてタイミングを判定すると、画像管理テーブルを参照して、ダウンロードした新たな画像データを識別情報に対応する固定領域に上書きする。【選択図】図１
2018086821.tif 000002
【特許請求の範囲】
【請求項１】
サーバーにネットワークを介してアクセスする通信部と、
前記通信部を介して、前記サーバーに保存された画像データのダウンロードを制御する制御部と、
前記サーバーからダウンロードされた前記画像データを、固定されたアドレスで特定される固定領域に記憶する画像データ記憶部と、
前記固定領域と、前記固定領域を示す識別情報と、前記固定領域に記憶された前記画像データを新たな画像データに更新するタイミングと、前記サーバーにおける前記新たな画像データの保存場所を示すパスと、を対応づける画像管理テーブルを記憶するテーブル記憶部と、
時間を計測する計時部と、
前記画像データ記憶部に記憶された前記画像データに基づいて印刷を行う印刷部と、を有し、
前記制御部は、前記計時部によって計測される時間に基づいて前記タイミングを判定すると、前記テーブル記憶部に記憶された前記画像管理テーブルを参照して、前記タイミングに対応する前記識別情報を特定し、特定された前記識別情報に対応する前記パスによって前記保存場所から前記新たな画像データをダウンロードし、ダウンロードした前記新たな画像データを前記識別情報に対応する前記固定領域に上書きする、
ことを特徴とするプリンター。
【請求項２】
請求項１に記載のプリンターにおいて、
前記制御部は、前記タイミングを判定した結果に基づいて、前記タイミングが到来する前に前記新たな画像データをダウンロードして一時記憶部に格納し、前記タイミングに達した時点で前記一時記憶部に格納された前記新たな画像データの前記固定領域への上書きを完了する、
ことを特徴とするプリンター。
【請求項３】
請求項１又は２に記載のプリンターにおいて、
前記サーバーからダウンロードされた前記新たな画像データが許容サイズを超えているときに、前記制御部が前記新たな画像データを前記固定領域に上書きする前に、前記新たな画像データのサイズを縮小するサイズ加工部を有する、
ことを特徴とするプリンター。
【請求項４】
請求項１から３までのいずれか一項に記載のプリンターにおいて、
前記サーバーからダウンロードされた前記新たな画像データがカラー画像を示すデータであるとき、前記制御部が前記新たな画像データを前記固定領域に上書きする前に、前記新たな画像データを、モノクロ画像を示すデータに変換する色加工部を有する、
ことを特徴とするプリンター。
【請求項５】
請求項１から４までのいずれか一項に記載のプリンターにおいて、
前記画像データは、店舗で発行されるクーポンに印刷されるクーポン画像を示す、
ことを特徴とするプリンター。
【請求項６】
請求項１から４までのいずれか一項に記載のプリンターにおいて、
前記画像データは、店舗で発行されるレシートに印刷されるロゴ画像を示す、
ことを特徴とするプリンター。
【請求項７】
請求項１から４までのいずれか一項に記載のプリンターにおいて、
前記画像データは、店舗で発行されるレシートに印刷される広告画像を示す、
ことを特徴とするプリンター。
【請求項８】
請求項１から４までのいずれか一項に記載のプリンターにおいて、
前記画像データは、店舗で発行される保証書に印刷される画像を示す、
ことを特徴とするプリンター。
【請求項９】
サーバーにネットワークを介してアクセスする通信部と、前記サーバーからダウンロードされた画像データを、固定されたアドレスで特定される固定領域に記憶する画像データ記憶部と、時間を計測する計時部と、を有するコンピューターにインストールされるプリンタードライバーであって、
前記通信部を介して、前記サーバーに保存された画像データのダウンロードを制御する制御部と、
前記固定領域と、前記固定領域を示す識別情報と、前記固定領域に記憶された前記画像データを新たな画像データに更新するタイミングと、前記サーバーにおける前記新たな画像データの保存場所を示すパスと、を対応づける画像管理テーブルと、
前記画像データ記憶部に記憶された前記画像データに対応する画像の印刷指令を出力する指令出力部と、を有し、
前記制御部は、前記計時部によって計測される時間に基づいて前記タイミングを判定すると、前記画像管理テーブルを参照して、前記タイミングに対応する前記識別情報を特定し、特定された前記識別情報に対応する前記パスによって前記新たな画像データをダウンロードし、ダウンロードした前記新たな画像データを前記識別情報に対応する前記固定領域に上書きする、
ことを特徴とするプリンタードライバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、プリンタードライバー等に関する。
【背景技術】
【０００２】
従来から、プリンターの一例として、店舗での会計のときに顧客が受領するレシートを印刷するプリンターがある。このようなプリンターでは、店舗でのイベントの告知や、次回の来店で有効な割引券などを印刷可能なものがある。このようなプリンターにおいて、レシートに印刷する告知や割引券などは、画像データとして扱われる。画像データを印刷可能なプリンターとしては、従来、画像データを蓄積するサーバーからネットワークを介して能動的に画像データをダウンロードし、ダウンロードした画像データをプリンター内のメモリーに保存することができるものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２４０４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されたプリンターによれば、印刷のたびにネットワークを介してサーバーから画像データを読み込む必要がない。このプリンターでは、画像データを印刷するときに、プリンター内のメモリーから画像データを読み出せばよい。このため、印刷のときに画像データの読み出しにかかる通信時間を軽減することができる。しかしながら、このプリンターでは、サーバーからネットワークを介して能動的に画像データをダウンロードするたびに、プリンター内のメモリーに画像データが蓄積されてデータ量が増大していく。このように従来のプリンターでは、メモリー等のハードウェア資源の効率化が困難である。本発明は、このような課題を解決するためになされたものであり、プリンターのハードウェア資源の効率化を目的とする。
【課題を解決するための手段】
【０００５】
本発明は、以下の形態又は適用例として実現され得る。
【０００６】
［適用例１］サーバーにネットワークを介してアクセスする通信部と、前記通信部を介して、前記サーバーに保存された画像データのダウンロードを制御する制御部と、前記サーバーからダウンロードされた前記画像データを、固定されたアドレスで特定される固定領域に記憶する画像データ記憶部と、前記固定領域と、前記固定領域を示す識別情報と、前記固定領域に記憶された前記画像データを新たな画像データに更新するタイミングと、前記サーバーにおける前記新たな画像データの保存場所を示すパスと、を対応づける画像管理テーブルを記憶するテーブル記憶部と、時間を計測する計時部と、前記画像データ記憶部に記憶された前記画像データに基づいて印刷を行う印刷部と、を有し、前記制御部は、前記計時部によって計測される時間に基づいて前記タイミングを判定すると、前記テーブル記憶部に記憶された前記画像管理テーブルを参照して、前記タイミングに対応する前記識別情報を特定し、特定された前記識別情報に対応する前記パスによって前記保存場所から前記新たな画像データをダウンロードし、ダウンロードした前記新たな画像データを前記識別情報に対応する前記固定領域に上書きする、ことを特徴とするプリンター。
【０００７】
このプリンターでは、ネットワークを介してサーバーからダウンロードした画像データを画像データ記憶部に記憶することができる。このため、画像データに基づく画像を印刷するときに、サーバーから画像データを受信する工程を省略することができる。つまり、画像を印刷するたびにサーバーと通信する時間を軽減することができる。これにより、印刷にかかる時間を短縮しやすい。また、このプリンターでは、画像データ記憶部に、固定されたアドレスで特定される固定領域が画定される。この固定領域に記憶される画像データは、固定領域を示す識別情報で特定される。そして、このプリンターは、画像管理テーブルを保有している。画像管理テーブルでは、固定領域と、識別情報と、固定領域に保存された画像データを新たな画像データに更新するタイミングと、サーバーにおける新たな画像データの保存場所を示すパスとが対応づけられる。制御部は、画像管理テーブルを参照してダウンロードした新たな画像データを固定領域に上書きする。これにより、画像データを更新するたびに、新たな画像データが固定領域に上書きされるので、画像データ記憶部に更新前の画像データが蓄積していくことを避けやすい。この結果、プリンターを構成するハードウェア資源を効率化しやすい。
【０００８】
［適用例２］上記のプリンターであって、前記制御部は、前記タイミングを判定した結果に基づいて、前記タイミングが到来する前に前記新たな画像データをダウンロードして一時記憶部に格納し、前記タイミングに達した時点で前記一時記憶部に格納された前記新たな画像データの前記固定領域への上書きを完了する、ことを特徴とするプリンター。
【０００９】
このプリンターでは、画像管理テーブルに示されるタイミングに達した時点で新たな画像データの固定領域への上書きが完了するので、上記タイミングに達した時点で新たな画像データへの切り替えが可能となる。
【００１０】
［適用例３］上記のプリンターであって、前記サーバーからダウンロードされた前記新たな画像データが許容サイズを超えているときに、前記制御部が前記新たな画像データを前記固定領域に上書きする前に、前記新たな画像データのサイズを縮小するサイズ加工部を有する、ことを特徴とするプリンター。
【００１１】
このプリンターでは、固定領域に記憶される画像データが許容サイズを超えることを避けることができる。
【００１２】
［適用例４］上記のプリンターであって、前記サーバーからダウンロードされた前記新たな画像データがカラー画像を示すデータであるとき、前記制御部が前記新たな画像データを前記固定領域に上書きする前に、前記新たな画像データを、モノクロ画像を示すデータに変換する色加工部を有する、ことを特徴とするプリンター。
【００１３】
このプリンターでは、例えばモノクロ印刷するときに、サーバーからダウンロードした画像データを適用することができる。
【００１４】
［適用例５］上記のプリンターであって、前記画像データは、店舗で発行されるクーポンに印刷されるクーポン画像を示す、ことを特徴とするプリンター。
【００１５】
このプリンターでは、店舗で発行されるクーポンにクーポン画像を印刷することができる。
【００１６】
［適用例６］上記のプリンターであって、前記画像データは、店舗で発行されるレシートに印刷されるロゴ画像を示す、ことを特徴とするプリンター。
【００１７】
このプリンターでは、店舗で発行されるレシートにロゴ画像を印刷することができる。
【００１８】
［適用例７］上記のプリンターであって、前記画像データは、店舗で発行されるレシートに印刷される広告画像を示す、ことを特徴とするプリンター。
【００１９】
このプリンターでは、店舗で発行されるレシートに広告画像を印刷することができる。
【００２０】
［適用例８］上記のプリンターであって、前記画像データは、店舗で発行される保証書に印刷される画像を示す、ことを特徴とするプリンター。
【００２１】
このプリンターでは、店舗で発行される保証書に画像を印刷することができる。
【００２２】
［適用例９］サーバーにネットワークを介してアクセスする通信部と、前記サーバーからダウンロードされた画像データを、固定されたアドレスで特定される固定領域に記憶する画像データ記憶部と、時間を計測する計時部と、を有するコンピューターにインストールされるプリンタードライバーであって、前記通信部を介して、前記サーバーに保存された画像データのダウンロードを制御する制御部と、前記固定領域と、前記固定領域を示す識別情報と、前記固定領域に記憶された前記画像データを新たな画像データに更新するタイミングと、前記サーバーにおける前記新たな画像データの保存場所を示すパスと、を対応づける画像管理テーブルと、前記画像データ記憶部に記憶された前記画像データに対応する画像の印刷指令を出力する指令出力部と、を有し、前記制御部は、前記計時部によって計測される時間に基づいて前記タイミングを判定すると、前記画像管理テーブルを参照して、前記タイミングに対応する前記識別情報を特定し、特定された前記識別情報に対応する前記パスによって前記新たな画像データをダウンロードし、ダウンロードした前記新たな画像データを前記識別情報に対応する前記固定領域に上書きする、ことを特徴とするプリンタードライバー。
【００２３】
このプリンタードライバーでは、ネットワークを介してサーバーからダウンロードした画像データを画像データ記憶部に記憶することができる。このため、画像データに基づく画像を印刷するときに、サーバーから画像データを受信する工程を省略することができる。つまり、画像を印刷するたびにサーバーと通信する時間を軽減することができる。これにより、印刷にかかる時間を短縮させやすい。また、このプリンタードライバーでは、画像データ記憶部に、固定されたアドレスで特定される固定領域が画定される。この固定領域に記憶される画像データは、固定領域を示す識別情報で特定される。そして、このプリンタードライバーは、画像管理テーブルを保有している。画像管理テーブルでは、固定領域と、識別情報と、固定領域に保存された画像データを新たな画像データに更新するタイミングと、サーバーにおける新たな画像データの保存場所を示すパスとが対応づけられる。制御部は、画像管理テーブルを参照してダウンロードした新たな画像データを対応する固定領域に上書きする。これにより、画像データを更新するたびに、新たな画像データが固定領域に上書きされるので、画像データ記憶部に更新前の画像データが蓄積していくことを避けやすい。この結果、プリンタードライバーがインストールされるコンピューターのハードウェア資源を効率化しやすい。
【図面の簡単な説明】
【００２４】
【図１】実施形態１における印刷システムの主要構成を示す模式図。
【図２】実施形態１におけるレシートの一例を模式的に示す図。
【図３】実施形態１における画像データ記憶部の構成を模式的に示す図。
【図４】実施形態１における画像管理テーブルを模式的に説明する図。
【図５】実施形態１におけるレシートの他の例を模式的に示す図。
【図６】実施形態２における印刷システムの主要構成を示す模式図。
【図７】実施形態３における印刷システムの主要構成を示す模式図。
【発明を実施するための形態】
【００２５】
ネットワークに接続された印刷システムを例に、図面を参照しながら、実施形態について説明する。
【００２６】
（実施形態１）
実施形態１における印刷システム１は、図１に示すように、コンピューター２と、プリンター３と、サーバー４と、を含む。コンピューター２と、プリンター３と、サーバー４とは、ネットワーク５を介して相互に通信可能に接続される。なお、ネットワーク５としては、有線であっても、無線であってもよい。
【００２７】
本実施形態における印刷システム１は、店舗で発行されるレシートの印刷に適用され得る。印刷システム１において、プリンター３は、店舗に配置される。プリンター３は、コンピューター２から出力される印刷指令に基づいて、店舗で発行されるレシートを印刷可能に構成される。印刷システム１では、コンピューター２が店舗内に配置される構成、及びコンピューター２が店舗外に配置される構成のいずれの構成も採用され得る。また、印刷システム１では、サーバー４が店舗内に配置される構成、及びサーバー４が店舗外に配置される構成のいずれの構成も採用され得る。
【００２８】
コンピューター２は、制御部６と、会計アプリケーション７と、プリンタードライバー８と、通信インターフェイス９と、を有する。制御部６は、コンピューター２の動作を司る。会計アプリケーション７は、ソフトウェアで構成され、会計処理を行う。プリンタードライバー８は、プリンター３に印刷指令や印刷データを出力する。コンピューター２における通信部の一例である通信インターフェイス９は、ネットワーク５への接続部分である。制御部６は、通信インターフェイス９からネットワーク５を介してプリンター３やサーバー４にアクセス可能である。コンピューター２には、会計アプリケーション７への文字や数字などの入力を行う入力装置（図示せず）や、会計アプリケーション７を表示する表示装置（図示せず）などが接続される。
【００２９】
プリンター３は、制御部１１と、通信インターフェイス１２と、記憶部１３と、印刷部１４と、計時部１５と、を有する。制御部１１は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＣＰＵが実行するプログラムと、を含む。制御部１１は、プリンター３の動作を司る。プリンター３における通信部の一例である通信インターフェイス１２は、ネットワーク５への接続部分である。制御部１１は、通信インターフェイス１２からネットワーク５を介してコンピューター２やサーバー４にアクセス可能である。記憶部１３は、種々のデータを記憶する。記憶部１３としては、例えば、各種のＲＡＭ（Random Access Memory）や、各種のＲＯＭ（Read Only Memory）などのメモリーや、ＨＤＤ（Hard Disk Drive）などの磁気記憶装置等のハードウェア資源が採用され得る。
【００３０】
印刷部１４は、制御部１１からの指令に基づいて、コンピューター２の会計アプリケーション７における会計結果などを印刷して、レシートとして出力する。計時部１５は、時刻を計測する。計時部１５は、例えば、リアルタイムクロックなどの時計が採用され、ネットワークタイムプロトコルに準拠した時刻に同期する。
【００３１】
サーバー４は、データ保存部１８と、通信インターフェイス１９と、を有する。データ保存部１８は、種々のデータを保存することができる。ここでは、データ保存部１８に３つの画像データ３１が保存された例を示す。画像データ３１は、図示しない表示装置や、印刷用紙に描出可能な画像を表すデータである。データ保存部１８に保存されるデータは、画像データ３１に限定されず、文字や音声、動画映像など、種々のデータを含む。以下において、３つの画像データ３１を個別に識別する場合に、３つの画像データ３１は、それぞれ、画像データ３１Ａ、画像データ３１Ｂ、及び画像データ３１Ｃと表記される。
【００３２】
通信インターフェイス１９は、ネットワーク５への接続部分である。サーバー４では、例えば、ネットワーク５を介してコンピューター２や他のクライアントからのアクセスを受けて、コンピューター２や他のクライアントからデータ保存部１８に各種のデータをアップロードすることができる。
【００３３】
プリンター３では、制御部１１が通信インターフェイス１２を介して、サーバー４のデータ保存部１８に保存された画像データ３１のダウンロードを制御する。記憶部１３は、サーバー４からダウンロードされた画像データ３１を画像データ３２として記憶する。ここで、記憶部１３は、画像データ記憶部３３と、テーブル記憶部３４と、一時記憶部３５と、を含む。サーバー４からダウンロードされた画像データ３１は、画像データ３２として画像データ記憶部３３に記憶される。記憶部１３において、画像データ記憶部３３は、画像データ３２を記憶する領域である。
【００３４】
ここでは、画像データ記憶部３３に３つの画像データ３２が記憶された例を示す。以下において、３つの画像データ３２を個別に識別する場合に、３つの画像データ３２は、それぞれ、画像データ３２Ａ、画像データ３２Ｂ、及び画像データ３２Ｃと表記される。画像データ３２Ａは、サーバー４に保存された画像データ３１Ａに対応する。同様に、画像データ３２Ｂがサーバー４に保存された画像データ３１Ｂに対応し、画像データ３２Ｃがサーバー４に保存された画像データ３１Ｃに対応する。画像データ３２Ａは、画像データ３１Ａと同じ画像を示すデータである。ただし、画像データ３１Ａと画像データ３２Ａとでは、画像のサイズや画像の色が異なる場合がある。画像データ３２Ｂ、及び画像データ３２Ｃも、同様である。
【００３５】
テーブル記憶部３４は、画像管理テーブル３６を記憶する。画像管理テーブル３６は、３つの画像データ３２のそれぞれを識別する識別情報と、画像データ３２を新たな画像データ３１の画像を示すデータに更新するタイミングと、サーバー４における新たな画像データ３１の保存場所を示すパスとを対応づけるテーブルである。画像管理テーブル３６の詳細については後述する。一時記憶部３５は、プログラムソフトや種々のデータなどを、一時的に展開したり、一時的に記憶したりする。
【００３６】
制御部１１は、サイズ加工部３８を有する。サイズ加工部３８は、サーバー４からダウンロードされた新たな画像データ３１を加工する。サイズ加工部３８は、サーバー４からダウンロードされた新たな画像データ３１が許容サイズを超えているときに、新たな画像データ３１のサイズを縮小して画像データ３２とする。画像データ３１のサイズを縮小する方法としては、例えば、間引きやトリミングなどが採用され得る。なお、本実施形態では、制御部１１における各機能や、サイズ加工部３８などの各機能部は、ＣＰＵが実行するプログラムによってソフトウェアの働きとして実現される。しかしながら、制御部１１における各機能や各機能部を、例えば集積回路等のハードウェアで実現したり、ソフトウェアとハードウェアとの協働で実現したりすることもできる。
【００３７】
ここで、本実施形態におけるレシートの一例について説明する。本実施形態におけるレシート５１には、図２に示すように、ロゴ画像５２と、広告画像５３と、クーポン画像５４と、レシート明細５５とが印刷される。ロゴ画像５２には、例えば、店舗の商標や名称、住所、電話番号などが描出される。ロゴ画像５２には、簡単な挨拶文が付されることもある。ロゴ画像５２は、店舗の商標や名称を表す画像である。ロゴ画像５２は、画像データ３２によって表される画像である。このため、画像データ３２は、店舗で発行されるレシート５１に印刷されるロゴ画像５２を示す。
【００３８】
広告画像５３は、レシート５１に印刷される広告画像である。広告画像５３には、例えば、お薦めの商品などの広告が描出される。クーポン画像５４は、レシート５１に印刷されるクーポン画像である。クーポン画像５４には、例えば、割引特典などのクーポンが描出される。レシート明細５５には、会計アプリケーション７による会計結果が描出される。広告画像５３、及びクーポン画像５４は、画像データ３２によって表される画像である。このため、画像データ３２は、店舗で発行されるレシート５１に印刷される広告画像５３を示す。また、画像データ３２は、店舗で発行されるレシート５１に印刷されるクーポン画像５４を示す。
【００３９】
なお、本実施形態では、クーポン画像５４がレシート５１に印刷される。しかし、クーポン画像５４が印刷される媒体はレシート５１に限定されない。クーポン画像５４が印刷される媒体としては、レシート５１とは異なる割引券などのクーポンに印刷される形態も採用され得る。この場合、画像データ３２は、店舗で発行されるクーポンに印刷されるクーポン画像５４を示す。クーポンは、レシート明細５５が印刷されない点でレシート５１と異なる。
【００４０】
また、本実施形態では、ロゴ画像５２がレシート５１に印刷される。しかし、ロゴ画像５２が印刷される媒体はレシート５１に限定されない。ロゴ画像５２が印刷される媒体としては、レシート５１とは異なる保証書などに印刷される形態も採用され得る。この場合、画像データ３２は、店舗で発行される保証書に印刷される画像を示す。そして、保証書は、レシート明細５５が印刷されない点でレシート５１と異なる。
【００４１】
本実施形態では、ロゴ画像５２が画像データ記憶部３３の画像データ３２Ａによって表される。また、広告画像５３が画像データ３２Ｂによって表され、クーポン画像５４が画像データ３２Ｃによって表される。つまり、本実施形態では、画像データ記憶部３３の画像データ３２Ａがロゴ画像５２に対応し、画像データ３２Ｂが広告画像５３に対応し、画像データ３２Ｃがクーポン画像５４に対応する。
【００４２】
ここで、プリンター３の画像データ記憶部３３の構成を模式的に説明する。画像データ記憶部３３は、図３に示すように、複数の固定領域６１を有する。複数の固定領域６１は、相互に区分される。つまり、複数の固定領域６１は、相互に重ならない。複数の固定領域６１は、それぞれ、大きさ（データ容量）が固定される。複数の固定領域６１は、それぞれ、固定されたアドレスＡＤによって、画像データ記憶部３３における位置が特定される。他の観点では、複数の固定領域６１のそれぞれに、固定されたアドレスＡＤが付与される。固定されたアドレスＡＤとは、不変的に定められたアドレスＡＤという意味であり、固定領域６１ごとに異なる。これにより、１つのアドレスＡＤによって、１つの固定領域６１が特定され得る。
【００４３】
本実施形態では、画像データ記憶部３３が３つの固定領域６１を有する。以下において、３つの固定領域６１を個別に識別する場合に、３つの固定領域６１は、それぞれ、固定領域６１Ａ、固定領域６１Ｂ、及び固定領域６１Ｃと表記される。また、３つの固定領域６１を特定する３つのアドレスＡＤは、固定領域６１ごとに、アドレスＡＤ１、アドレスＡＤ２、及びアドレスＡＤ３と表記される。固定領域６１Ａは、アドレスＡＤ１によって特定される。同様に、固定領域６１ＢがアドレスＡＤ２によって特定され、固定領域６１ＣがアドレスＡＤ３によって特定される。本実施形態では、固定領域６１Ａに画像データ３２Ａが記憶され、固定領域６１Ｂに画像データ３２Ｂが記憶され、固定領域６１Ｃに画像データ３２Ｃが記憶される。
【００４４】
画像管理テーブル３６を模式的に説明する。画像管理テーブル３６は、画像データ記憶部３３に記憶される画像データ３２を管理するための各種の情報を示す。画像管理テーブル３６には、図４に示すように、画像ＩＤと、パスと、アドレスＡＤと、更新タイミングとが記述される。画像データ記憶部３３に記憶される画像データ３２は、画像管理テーブル３６に示された画像ＩＤと、パスと、保存先のアドレスと、更新タイミングとによって管理される。
【００４５】
画像ＩＤは、画像データ３２を個別に識別するための識別情報である。本実施形態では、画像データ３２Ａが画像＃１という画像ＩＤによって識別される。同様に、画像データ３２Ｂが画像＃２という画像ＩＤによって識別され、画像データ３２Ｃが画像＃３という画像ＩＤによって識別される。また、画像ＩＤには、アドレスＡＤが対応づけられる。画像ＩＤの画像＃１にアドレスＡＤ１が対応づけられ、画像ＩＤの画像＃２にアドレスＡＤ２が対応づけられ、画像ＩＤの画像＃３にアドレスＡＤ３が対応づけられる。これにより、画像ＩＤによって、固定領域６１を個別に識別することができる。このため、画像ＩＤは、固定領域６１を示す識別情報でもある。つまり、画像ＩＤの画像＃１に固定領域６１Ａが対応づけられ、画像ＩＤの画像＃２に固定領域６１Ｂが対応づけられ、画像ＩＤの画像＃３に固定領域６１Ｃが対応づけられる。
【００４６】
更新タイミングは、固定領域６１に記憶されている画像データ３２を新たな画像データ３２に更新するタイミングを示す。図４に示す例では、画像＃１を、毎日９：００（午前９時）に更新することが示されている。また、画像＃２を、毎時００分（正時）に更新し、画像＃３を、毎日９：００（午前９時）に更新することが示されている。つまり、本実施形態では、画像データ記憶部３３に記憶された複数の画像データ３２のそれぞれを、個別のタイミングで個別に更新することができる。また、更新タイミングを画像＃１、画像＃２、及び画像＃３で統一すれば、画像＃１、画像＃２、及び画像＃３を同じ更新タイミングで更新することができる。
【００４７】
更新すべき新たな画像データ３２は、サーバー４のデータ保存部１８に保存された画像データ３１に基づく。印刷システム１では、プリンター３の制御部１１が通信インターフェイス１２を介してサーバー４からダウンロードした画像データ３１を新たな画像データ３２とする。このとき、制御部１１は、画像管理テーブル３６に示されたパスをたどってサーバー４のデータ保存部１８に保存された画像データ３１Ａにアクセスすることができる。パスは、サーバー４における新たな画像データ３１の保存場所を示す。
【００４８】
画像管理テーブル３６では、画像＃１について、毎日９：００に、アドレスＡＤ１で特定される固定領域６１Ａの画像データ３２Ａをサーバー４のデータ保存部１８に保存された画像データ３１Ａに更新することが示される。つまり、画像管理テーブル３６には、画像＃１について、毎日９：００に、サーバー４からダウンロードした画像データ３１Ａを画像データ３２Ａとして、アドレスＡＤ１で特定される固定領域６１Ａに記憶することが記述されている。
【００４９】
同様に、画像管理テーブル３６には、画像＃２について、毎時００分に、パスをたどってサーバー４からダウンロードした画像データ３１Ｂを画像データ３２Ｂとして、アドレスＡＤ２で特定される固定領域６１Ｂに記憶することが記述されている。また、画像管理テーブル３６には、画像＃３について、毎日９：００に、パスをたどってサーバー４からダウンロードした画像データ３１Ｃを画像データ３２Ｃとして、アドレスＡＤ３で特定される固定領域６１Ｃに記憶することが記述されている。
【００５０】
このように、画像管理テーブル３６は、固定領域６１と、固定領域６１を示す画像ＩＤと、固定領域６１に記憶された画像データ３２を新たな画像データ３１に更新するタイミングと、サーバー４における新たな画像データ３１の保存場所を示すパスと、を対応づける。
【００５１】
上記の構成を有する印刷システム１において、プリンター３の制御部１１は、計時部１５によって計測される時間に基づいて、画像管理テーブル３６に示される更新タイミングを判定する。制御部１１は、更新タイミングを判定すると、画像更新処理を開始する。画像更新処理では、制御部１１は、テーブル記憶部３４に記憶された画像管理テーブル３６を参照して、更新タイミングに対応する画像ＩＤを特定する。そして、制御部１１は、特定された画像ＩＤに対応するパスによって特定される保存場所から新たな画像データ３１をダウンロードし、ダウンロードした新たな画像データ３１を画像ＩＤに対応する固定領域６１に上書きする。本実施形態では、プリンター３の制御部１１は、計時部１５によって計測される時間が更新タイミングに到達したと判定したときに画像更新処理を開始する。
【００５２】
本実施形態におけるプリンター３では、ネットワーク５を介してサーバー４からダウンロードした画像データ３１を画像データ３２として画像データ記憶部３３に記憶することができる。このため、画像データ３１に基づく画像を印刷するときに、サーバー４から画像データ３１を受信する工程を省略することができる。つまり、画像を印刷するたびにサーバー４と通信する時間を軽減することができる。これにより、印刷にかかる時間を短縮しやすい。
【００５３】
また、このプリンター３では、画像データ記憶部３３に、固定されたアドレスＡＤで特定される固定領域６１が画定される。この固定領域６１に記憶される画像データ３２は、固定領域６１を示す識別情報の一例である画像ＩＤで特定される。そして、このプリンター３は、画像管理テーブル３６を保有する。画像管理テーブル３６では、固定領域６１と、画像ＩＤと、固定領域６１に記憶された画像データ３２を新たな画像データ３１に更新するタイミングと、サーバー４における新たな画像データ３１の保存場所を示すパスとが対応づけられる。制御部１１は、画像管理テーブル３６を参照してダウンロードした新たな画像データ３１を新たな画像データ３２として対応する固定領域６１に上書きする。これにより、画像データ３２を更新するたびに、新たな画像データ３２が固定領域６１に上書きされるので、画像データ記憶部３３に更新前の画像データ３２が蓄積していくことを避けやすい。この結果、プリンター３を構成するハードウェア資源を効率化しやすい。
【００５４】
また、このプリンター３では、画像データ３１をサーバー４にアップロードするだけで、画像データ３１に対応する画像データ３２がプリンター３の記憶部１３に記憶される。つまり、このプリンター３では、画像データ３２をプリンター３に直接に登録する必要がない。一般的に、レシートプリンターやＰＯＳプリンターなどでは、ロゴなどの画像に対応する画像データを予め登録しておき、ロゴを印刷媒体に印刷するときに、予め登録された画像データに基づいてロゴが印刷される。このようなレシートプリンターやＰＯＳプリンターなどでは、ロゴを変更する場合、レシートプリンターやＰＯＳプリンターに直接的にアクセスして画像データを登録しなおす必要がある。このため、ロゴの変更にコストや時間がかかってしまう。なお、直接的にアクセスするとは、レシートプリンターやＰＯＳプリンターに手動で直接にデータを登録することだけでなく、レシートプリンターやＰＯＳプリンターに通信を介して直接にデータを登録することも含む。このような課題に対して、本実施形態におけるプリンター３では、新たな画像データ３１をサーバー４にアップロードするだけで、新たな画像データ３１に対応する画像データ３２をプリンター３の記憶部１３に記憶することができる。このため、ロゴの変更にかかるコストや時間を軽減することができる。
【００５５】
これにより、例えば、レシート５１において、図５に示すように、ロゴ画像５２、広告画像５３、及びクーポン画像５４を変化させることが容易になる。例えば、ロゴ画像５２を季節に応じて変化させることが容易になる。ロゴ画像５２に付加される挨拶文を季節ごとに変化させることが容易になる。また、広告画像５３の内容も、季節に応じた食材などのセール予告に変化させることが容易になる。また、クーポン画像５４においても、同様である。このように、頻繁に画像データ３２を更新するときに、本実施形態におけるプリンター３では、コストや時間を軽減することができる。
【００５６】
また、プリンター３では、制御部１１がサイズ加工部３８を有する。サイズ加工部３８は、サーバー４からダウンロードされた新たな画像データ３１が許容サイズを超えているときに、新たな画像データ３１のサイズを縮小して画像データ３２とする。許容サイズとは、１つの固定領域６１に対して許容されるデータのサイズである。許容サイズを設定する方法としては、１つの固定領域６１に収容可能なデータの最大サイズを許容サイズとして設定する方法や、１つの固定領域６１に収容可能なデータの最大サイズよりも小さいサイズを許容サイズとして設定する方法などが採用され得る。そして、制御部１１は、許容サイズに収められた画像データ３２を画像データ記憶部３３に格納する。これにより、プリンター３では、固定領域６１に格納（記憶）される画像データ３２が許容サイズを超えることを避けることができる。
【００５７】
上記実施形態では、プリンター３の制御部１１は、更新タイミングを判定した結果に基づいて、計時部１５によって計測される時間が更新タイミングに到達したと判定したときに画像更新処理を開始する。しかしながら、制御部１１による画像更新処理の開始は、これに限定されず、計時部１５によって計測される時間が更新タイミングに到達する前でもよい。この場合、制御部１１は、更新タイミングを判定した結果に基づいて、更新タイミングが到来する前に画像更新処理を開始する。更新タイミングが到来する前に画像更新処理を開始する態様では、計時部１５によって計測される時間が更新タイミングに達した時点で新たな画像データ３２の固定領域６１への上書きを完了する態様が採用され得る。つまり、計時部１５によって計測される時間が更新タイミングに達した時点で画像更新処理を完了する態様が採用され得る。すなわち、更新タイミングを判定するということは、更新タイミングが到来したという判定をすることに限定されない。更新タイミングを判定するということには、更新タイミングが到来した時点で画像更新処理を完了可能なタイミングが到来したという判定も含まれる。
【００５８】
計時部１５によって計測される時間が更新タイミングに達した時点で画像更新処理を完了する態様では、制御部１１は、サーバー４から新たな画像データ３１をダウンロードして、ダウンロードした新たな画像データ３１を新たな画像データ３２として一時記憶部３５に格納する。そして、制御部１１は、計時部１５によって計測される時間が更新タイミングに達した時点で、一時記憶部３５に格納（記憶）された新たな画像データ３２の固定領域６１への上書きを完了する。この態様によれば、更新タイミングに達した時点で新たな画像データ３２の固定領域６１への上書きが完了するので、更新タイミングに達した時点で新たな画像データ３２への切り替えが可能となる。これによれば、例えば、９：００からのタイムサービスとして、レシート５１に特別割引クーポンを発行する場合に、９：００にレシート５１の発行を受ける顧客に対して特別割引クーポンの発行を間に合わせることができる。
【００５９】
（実施形態２）
実施形態２の印刷システム１について説明する。実施形態２における印刷システム１は、図６に示すように、プリンター３の制御部１１が色加工部７１を有する。また、実施形態２の印刷システム１におけるプリンター３は、モノクロ印刷可能なプリンター３である。実施形態２の印刷システム１は、実施形態１の印刷システム１の制御部１１からサイズ加工部３８が省略され、且つ色加工部７１が付加されている。このことを除いて、実施形態２の印刷システム１は、実施形態１の印刷システム１と同様の構成を有する。実施形態２において、実施形態１と同様の構成については、実施形態１と同一の符号を付して詳細な説明を省略する。
【００６０】
色加工部７１は、サーバー４からダウンロードされた新たな画像データ３１を加工する。色加工部７１は、サーバー４からダウンロードされた新たな画像データ３１がカラー画像を示すデータであるとき、制御部１１が新たな画像データ３２を固定領域６１に上書きする前に、新たな画像データ３１を、モノクロ画像を示すデータに変換する。これにより、画像データ３１に対応する画像データ３２をプリンター３にモノクロ印刷させることができる。なお、カラー画像を示すデータを、モノクロ画像を示すデータに変換する方法としては、例えば、２値化処理やハーフトーン処理などが採用され得る。また、実施形態２において、プリンター３としては、カラー印刷及びモノクロ印刷の両方を実施可能な構成と、モノクロ印刷専用の構成とのいずれであってもよい。
【００６１】
上記実施形態２において、制御部１１にサイズ加工部３８を付加した構成も採用され得る。この構成によれば、画像データ３１に対応する画像データ３２をプリンター３にモノクロ印刷させることができ、また、固定領域６１に記憶される画像データ３２が許容サイズを超えることを避けることができる。
【００６２】
（実施形態３）
実施形態３のプリンタードライバー８について説明する。実施形態３における印刷システム１では、図７に示すように、コンピューター２が記憶部１３と、計時部１５と、を有する。また、プリンタードライバー８が制御部１１を有する。実施形態３における記憶部１３では、実施形態１におけるテーブル記憶部３４（図１）が省略される。また、実施形態３における制御部１１は、図７に示すように、画像管理テーブル３６と、指令出力部の一例である印刷指令出力部７３と、を有する。そして、実施形態３におけるプリンター３では、実施形態１における制御部１１と、記憶部１３と、計時部１５とが省略される。つまり、実施形態３では、実施形態１におけるプリンター３の制御部１１の機能と、記憶部１３の機能と、計時部１５の機能とがコンピューター２に移設される。
【００６３】
上記の点を除いて、実施形態３における印刷システム１は、実施形態１や実施形態２における印刷システム１と同様の構成を有する。実施形態３において、実施形態１や実施形態２と同様の構成については、実施形態１や実施形態２と同一の符号を付して詳細な説明を省略する。
【００６４】
実施形態３のプリンタードライバー８は、サーバー４にネットワーク５を介してアクセスする通信インターフェイス９と、サーバー４からダウンロードされた画像データ３１を画像データ３２として、固定されたアドレスＡＤで特定される固定領域６１に記憶する画像データ記憶部３３と、時間を計測する計時部１５と、を有するコンピューター２にインストールされる。実施形態３における印刷システム１では、コンピューター２にインストールされたプリンタードライバー８の制御部１１が、通信インターフェイス９を介して、サーバー４のデータ保存部１８に保存された画像データ３１のダウンロードを制御する。
【００６５】
実施形態３における印刷システム１において、プリンタードライバー８の制御部１１は、計時部１５によって計測される時間に基づいて、画像管理テーブル３６（図４）に示される更新タイミングを判定する。制御部１１は、更新タイミングを判定すると、画像更新処理を開始する。画像更新処理では、制御部１１は、画像管理テーブル３６を参照して、更新タイミングに対応する画像ＩＤを特定する。そして、制御部１１は、特定された画像ＩＤに対応するパスによって特定される保存場所から新たな画像データ３１をダウンロードし、ダウンロードした新たな画像データ３１を画像ＩＤに対応する固定領域６１に上書きする。
【００６６】
本実施形態においても、計時部１５によって計測される時間が更新タイミングに到達したと判定されたときに制御部１１が画像更新処理を開始する態様や、計時部１５によって計測される時間が更新タイミングに達した時点で制御部１１が画像更新処理を完了する態様のいずれの態様も採用され得る。また、図７では、制御部１１がサイズ加工部３８を有する例が示されているが、制御部１１が色加工部７１（図６）を有する例や、制御部１１がサイズ加工部３８と色加工部７１との両方を有する例も採用され得る。
【００６７】
実施形態３において印刷指令出力部７３は、制御部６からの指令に基づいて、会計アプリケーション７における会計結果と、ロゴ画像５２（図２）と、広告画像５３と、クーポン画像５４と、をレシート５１として印刷させる印刷指令を、通信インターフェイス９を介してプリンター３に出力する。このとき、印刷指令出力部７３は、画像データ記憶部３３に記憶された画像データ３２に対応する印刷データをプリンター３に出力する。プリンター３は、コンピューター２からの印刷指令に基づいて、プリンタードライバー８から受信した画像データ３２に対応する印刷データや会計結果をレシート５１（図２）として印刷する。
【００６８】
実施形態３におけるプリンタードライバー８では、ネットワーク５を介してサーバー４からダウンロードした画像データ３１を画像データ３２として画像データ記憶部３３に記憶することができる。このため、画像データ３１に基づく画像を印刷するときに、サーバー４から画像データ３１を受信する工程を省略することができる。つまり、画像を印刷するたびにサーバー４と通信する時間を軽減することができる。これにより、印刷にかかる時間を短縮させやすい。
【００６９】
また、このプリンタードライバー８では、画像データ記憶部３３に、固定されたアドレスＡＤで特定される固定領域６１が画定される。この固定領域６１に記憶される画像データ３２は、固定領域６１を示す識別情報の一例である画像ＩＤで特定される。そして、このプリンタードライバー８は、画像管理テーブル３６を保有する。画像管理テーブル３６では、固定領域６１と、画像ＩＤと、固定領域６１に記憶された画像データ３２を新たな画像データ３１に更新するタイミングと、サーバー４における新たな画像データ３１の保存場所を示すパスとが対応づけられる。制御部１１は、画像管理テーブル３６を参照してダウンロードした新たな画像データ３１を新たな画像データ３２として対応する固定領域６１に上書きする。これにより、画像データ３２を更新するたびに、新たな画像データ３２が固定領域６１に上書きされるので、画像データ記憶部３３に更新前の画像データ３２が蓄積していくことを避けやすい。この結果、プリンタードライバー８がインストールされるコンピューター２のハードウェア資源を効率化しやすい。
【００７０】
なお、上記の各実施形態において、画像データ３２の数量は３つに限定されない。画像データ３２の数量としては、３つを超える数量や、３つを下回る数量も採用され得る。画像データ３２の数量に応じて画像データ３１の数量を設定すればよい。
【符号の説明】
【００７１】
１…印刷システム、２…コンピューター、３…プリンター、４…サーバー、５…ネットワーク、６…制御部、７…会計アプリケーション、８…プリンタードライバー、９…通信インターフェイス、１１…制御部、１２…通信インターフェイス、１３…記憶部、１４…印刷部、１５…計時部、１８…データ保存部、１９…通信インターフェイス、３１，３１Ａ，３１Ｂ，３１Ｃ…画像データ、３２，３２Ａ，３２Ｂ，３２Ｃ…画像データ、３３…画像データ記憶部、３４…テーブル記憶部、３５…一時記憶部、３６…画像管理テーブル、３８…サイズ加工部、５１…レシート、５２…ロゴ画像、５３…広告画像、５４…クーポン画像、５５…レシート明細、６１，６１Ａ，６１Ｂ，６１Ｃ…固定領域、７１…色加工部、７３…印刷指令出力部、ＡＤ，ＡＤ１，ＡＤ２，ＡＤ３…アドレス。
【図１】
2018086821.tif 000003
【図２】
2018086821.tif 000004
【図３】
2018086821.tif 000005
【図４】
2018086821.tif 000006
【図５】
2018086821.tif 000007
【図６】
2018086821.tif 000008
【図７】
2018086821.tif 000009