(57)【要約】【課題】記憶した画像データを記録媒体に記録する記録装置によって、記憶している画像を他の形態で記録できるようにする。【解決手段】記憶した画像データを読み出して記録媒体に記録するプリンター２は、画像データを記憶するロゴイメージ記憶部２１０と、ホストコンピューター４から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した画像データをロゴイメージ記憶部２１０に記憶させる記憶制御部２０６と、ホストコンピューター４または他の装置から、ロゴイメージ記憶部２１０に記憶された画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データをロゴイメージ記憶部２１０から読み出して、読み出した画像データの一部を記録媒体に記録させる印刷制御部２０５と、を備える。【選択図】図４
2011098440.tif 000002
【特許請求の範囲】
【請求項１】
記憶した画像データを読み出して記録媒体に記録する記録装置であって、
画像データを記憶する記憶部と、
外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した画像データを前記記憶部に記憶させる記憶制御部と、
前記外部接続された装置または他の装置から、前記記憶部に記憶された画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを前記記憶部から読み出して、読み出した画像データの一部を前記記録媒体に記録させる画像記録制御部と、
を備えることを特徴とする記録装置。
【請求項２】
前記記憶制御部は、前記外部接続された装置から受信した画像データを、受信した他の画像データと結合して結合画像データを生成し、生成した前記結合画像データを、前記外部接続された装置から受信した画像データの識別情報と対応付けて前記記憶部に記憶させることを特徴とする請求項１記載の記録装置。
【請求項３】
前記画像記録制御部は、前記外部接続された装置または他の装置から、前記記憶部に記憶された画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する前記結合画像データを前記記憶部から読み出し、読み出した前記結合画像データのうち、指定された識別情報に対応する結合される前の前記画像データに相当する部分を前記記録媒体に記録させること、
を特徴とする請求項２記載の記録装置。
【請求項４】
前記記憶制御部は、前記外部接続された装置から受信した画像データを、既に前記記憶部に記憶されている他の画像データと結合して結合画像データを生成することを特徴とする請求項２または３記載の記録装置。
【請求項５】
前記記憶制御部は、前記外部接続された装置から複数の画像データ及びこれら複数の画像データの各々を識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した複数の画像データの少なくとも２つを結合して結合画像データを生成し、生成した前記結合画像データを、結合された各画像データの識別情報と対応付けて前記記憶部に記憶させることを特徴とする請求項２または３記載の記録装置。
【請求項６】
前記記憶制御部は、前記外部接続された装置から受信した画像データの端と、受信した他の画像データの端とを結合することで前記結合画像データを生成し、前記結合画像データにおける結合位置を示す結合位置データを、結合された各画像データの識別情報と対応付けて前記記憶部に記憶させることを特徴とする請求項２から５のいずれかに記載の記録装置。
【請求項７】
記憶した画像データを読み出して記録媒体に記録する記録装置の制御方法であって、
外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した画像データを記憶させ、前記外部接続された装置または他の装置から、記憶させた前記画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを読み出して、読み出した画像データの一部を前記記録媒体に記録させること、
を特徴とする記録装置の制御方法。
【請求項８】
記憶した画像データを読み出して記録媒体に記録する記録装置を制御するための制御部が実行するプログラムであって、
外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した画像データを記憶させ、前記外部接続された装置または他の装置から、記憶させた前記画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを読み出して、読み出した画像データの一部を前記記録媒体に記録させること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶した画像データを記録媒体に記録する記録装置、この記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、スーパーやコンビニエンス・ストア等の小売業において利用されているＰＯＳシステム（販売時点情報管理システム）では、商品販売に関する入力情報を取得するホストコンピューターと、レシートに記録を行うための記録装置とによってＰＯＳ端末が構成されている。この種のＰＯＳ端末としては、ホストコンピューターにより生成された決済処理記録データを記録装置が受信し、受信した決済処理記録データを、店舗のロゴ等の画像とともに記録して、レシートを発行する形態が一般的である（例えば、特許文献１参照。）。この種のＰＯＳ端末では、レシートに記録されるロゴ等の画像を予め記録装置に記憶しておき、この記憶した画像を読み出して記録することがあった。この構成によれば、ホストコンピューターと記録装置との間で送受信されるデータ量を減らすことで、通信に要する時間を短縮し、高速化を達成できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般的な記録装置は画像を編集する機能を持たないため、記憶した画像をそのままレシート等に記録する。このため、既に記憶させた画像の変更を要する場合は、新たな画像を作成してホストコンピューターから記録装置に送り、記録装置に記憶させる必要があり、手間がかかっていた。しかしながら、記録装置そのものに画像を処理する機能を持たせることは、記録装置が画像処理に耐え得る高性能のハードウェアを搭載する必要が生じ、現実的ではない。従って、記憶している画像を、記憶している状態とは異なる形態で記録することはできなかった。
本発明は、上述した事情に鑑みてなされたものであり、記憶した画像データを記録媒体に記録する記録装置によって、画像データを記憶する際の形態と記録媒体に記録する際の形態とを異なる形態にできるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記憶した画像データを読み出して記録媒体に記録する記録装置であって、画像データを記憶する記憶部と、外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した画像データを前記記憶部に記憶させる記憶制御部と、前記外部接続された装置または他の装置から、前記記憶部に記憶された画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを前記記憶部から読み出して、読み出した画像データの一部を前記記録媒体に記録させる画像記録制御部と、を備えることを特徴とする。
この構成によれば、外部接続された装置から受信した画像データを識別情報に対応付けて記憶し、外部接続された装置または他の装置によって、記憶した画像データの識別情報を指定して記録が指示された場合に、指定された識別情報に対応する画像データの一部を記録媒体に記録する。このため、記録媒体には記憶する画像データの一部のみ記録することができるので、例えば、大きなサイズの画像データや、記録装置において複数の画像データを繋げた画像を記憶しておき、その任意の部分を記録媒体に記録することができ、画像データを、記憶している形態とは異なる形態で記録できる。
【０００６】
上記構成において、前記記憶制御部は、前記外部接続された装置から受信した画像データを、受信した他の画像データと結合して結合画像データを生成し、生成した前記結合画像データを、前記外部接続された装置から受信した画像データの識別情報と対応付けて前記記憶部に記憶させてもよい。
この場合、外部接続された装置から受信した画像データを他の画像データと結合して結合画像データを生成し、生成した結合画像データを識別情報と対応付けて記憶するので、複数の画像データを一つの画像データとしてまとめて管理することができる。そして、結合された画像データを記録する場合は、その一部が記録媒体に記録されるので、結合する前の画像データの形態で記録できる。これにより、外部接続された装置から受信した画像データの記録時の形態を変えることなく、記憶時の形態を変えて効率よく管理できる。
【０００７】
また、上記構成において、前記画像記録制御部は、前記外部接続された装置または他の装置から、前記記憶部に記憶された画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する前記結合画像データを前記記憶部から読み出し、読み出した前記結合画像データのうち、指定された識別情報に対応する結合される前の前記画像データに相当する部分を前記記録媒体に記録させてもよい。
この場合、外部接続された装置から受信した画像データを他の画像データと結合して結合画像データを生成し、生成した結合画像データを識別情報と対応付けて記憶した状態で、結合する前の画像データの識別情報を指定して記録が指示された場合に、結合された画像データから、指定された画像データに対応する部分を取り出して記録媒体に記録する。これにより、複数の画像データを結合して記憶している場合に、外部接続された装置または他の装置の指示に対して、結合していない場合と同様に対応して同じ形態で画像データを記録できる。このため、外部の装置から受信した指示に対する応答や記録形態を変えることなく、複数の画像データをまとめて効率よく管理できる。
【０００８】
また、上記構成において、前記記憶制御部は、前記外部接続された装置から受信した画像データを、既に前記記憶部に記憶されている他の画像データと結合して結合画像データを生成してもよい。
この場合、外部接続された装置から受信して記憶した画像データと、その後に受信した画像データとを結合するので、画像データを受信したタイミングに関わらず、複数の画像データを結合して、まとめて効率よく管理できる。
【０００９】
さらに、上記構成において、前記記憶制御部は、前記外部接続された装置から複数の画像データ及びこれら複数の画像データの各々を識別する識別情報とともに、画像データの記憶の指示を含む受信データを受信した場合に、受信した複数の画像データの少なくとも２つを結合して結合画像データを生成し、生成した前記結合画像データを、結合された各画像データの識別情報と対応付けて前記記憶部に記憶させてもよい。
この場合、外部接続された装置から複数の画像データが送信された場合に、これらの画像データを結合するので、互いに関連性の高い複数の画像データを結合することで、より効率よく管理できる。また、結合した画像データは結合前の複数の画像データの識別情報と対応付けて記憶されるので、この識別情報に基づく指示を受信した場合には、結合していない場合と同様に識別情報に基づく処理を行うことができる。このため、外部の装置から受信した指示に対する応答や記録形態を変えることなく、複数の画像データをまとめて効率よく管理できる。
【００１０】
また、上記構成において、前記記憶制御部は、前記外部接続された装置から受信した画像データの端と、受信した他の画像データの端とを結合することで前記結合画像データを生成し、前記結合画像データにおける結合位置を示す結合位置データを、結合された各画像データの識別情報と対応付けて前記記憶部に記憶させてもよい。
この場合、外部接続された装置から受信した画像データを結合する際に、画像データの端と他の画像データの端とを結合し、生成した結合画像データにおける結合位置を示す結合位置データを各画像データの識別情報と対応付けて記憶するので、結合された結合画像データから、結合前の画像データに対応する部分を容易に特定することができ、この結合前の画像データに対応する部分を切り出して、結合前の画像データを容易に再現できる。このため、結合前の画像データの形態を損なうことなく、複数の画像データをまとめて効率よく管理できる。
【００１１】
また、本発明は、記憶した画像データを読み出して記録媒体に記録する記録装置の制御方法であって、外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を受信した場合に、受信した画像データを記憶させ、前記外部接続された装置または他の装置から、記憶させた前記画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを読み出して、読み出した画像データの一部を前記記録媒体に記録させること、を特徴とする。
この方法によれば、外部接続された装置から受信した画像データを識別情報に対応付けて記憶し、外部接続された装置または他の装置によって、記憶した画像データの識別情報を指定して記録が指示された場合に、指定された識別情報に対応する画像データの一部を記録媒体に記録する。このため、記録媒体には記憶する画像データの一部のみ記録することができるので、例えば、大きなサイズの画像データや、記録装置において複数の画像データを繋げた画像を記憶しておき、その任意の部分を記録媒体に記録することができ、画像データを、記憶している形態とは異なる形態で記録できる。
【００１２】
また、本発明は、記憶した画像データを読み出して記録媒体に記録する記録装置を制御するための制御部が実行するプログラムであって、外部接続された装置から、画像データと、この画像データを識別する識別情報とともに、画像データの記憶の指示を受信した場合に、受信した画像データを記憶させ、前記外部接続された装置または他の装置から、記憶させた前記画像データの識別情報を指定して記録実行が指示された場合に、指定された識別情報に対応する画像データを読み出して、読み出した画像データの一部を前記記録媒体に記録させること、を特徴とする。
このプログラムを実行する制御部により、外部接続された装置から受信した画像データを識別情報に対応付けて記憶し、外部接続された装置または他の装置によって、記憶した画像データの識別情報を指定して記録が指示された場合に、指定された識別情報に対応する画像データの一部を記録媒体に記録する。このため、記録媒体には記憶する画像データの一部のみ記録することができるので、例えば、大きなサイズの画像データや、記録装置において複数の画像データを繋げた画像を記憶しておき、その任意の部分を記録媒体に記録することができ、画像データを、記憶している形態とは異なる形態で記録できる。
【発明の効果】
【００１３】
本発明によれば、外部接続された装置から受信して記憶した画像データの一部を記録媒体に記録するので、画像データを、記憶している形態とは異なる形態で記録できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るＰＯＳ端末の概略構成を示す図である。
【図２】プリンターの内部構成を模式的に示す図である。
【図３】プリンターの回路構成を示すブロック図である。
【図４】プリンターの機能的構成を示す機能ブロック図である。
【図５】ホストコンピューターから受信する受信データの構成を示す図である。
【図６】画像データを結合する処理を示す説明図である。
【図７】識別情報テーブルの構成例を模式的に示す図である。
【図８】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るＰＯＳ端末１の概略構成を示す図である。また、図２は、ＰＯＳ端末１が備えるプリンター２の本体内部の構成を模式的に示す図である。
図１に示すＰＯＳ端末１は、例えば小売店等の店頭に設置され、売上げ精算を行うレジスターであり、販売時点管理システム（ＰＯＳシステム）を構成する。ＰＯＳ端末１は、売上登録処理及び精算処理を行うホストコンピューター４に、レシート１０１を発行するプリンター２を接続して構成される。ここで、ホストコンピューター４は、プリンター２に対して、外部接続された装置に相当する。また、ホストコンピューター４は、売上登録した情報を収集するＰＯＳサーバー５に、通信回線を介して接続されている。
ホストコンピューター４は、売上登録処理及び精算処理の処理内容を表示するディスプレイ４１、売上登録処理時に商品に付されたバーコードを読み取るバーコードスキャナー４２、売上登録キー等の各種キーを備えたキー入力部４３、精算用の現金を収容するキャッシュドロワー４４等を備えている。
【００１６】
また、図１及び図２に示すように、記録装置としてのプリンター２は、本体１１に記録媒体としての感熱ロール紙１００を収容し、ロール紙１００を搬送するローラー形状のプラテン３２と、プラテン３２に対向配置された印刷ヘッド３１と、ロール紙１００を切断するカッターユニット３３とを備えている。プリンター２は、ロール紙１００をローラー形状のプラテン３２によって搬送しながら、発熱素子（図示略）が並べて設けられた印刷ヘッド３１によって、ロール紙１００の記録面に熱を与えることにより、ロール紙１００に文字や画像を印刷（記録）するサーマルラインプリンターである。
文字や画像が印刷されたロール紙１００は、本体１１の上面に形成された排紙口１４から外に向けて、プラテン３２によって搬送され、印刷終了位置よりも下でカッターユニット３３により切断され、レシート１０１となる。レシート１０１には、店名や売り上げた商品名、商品数量、金額、合計金額等の文字のほか、たとえば図１に示すように、トップロゴ１０２等のロゴの画像が印刷される。
【００１７】
図２に示すように、プリンター２が備えるカッターユニット３３は、ロール紙１００の搬送路の一方側に配置された固定刃３４と、この固定刃３４に対向してロール紙１００の搬送路の他方側に配置された可動刃３５と、可動刃３５を固定刃３４に向けてスライドさせるカッター駆動モーター３６とを備え、カッター駆動モーター３６の駆動力により、駆動機構（図示略）を介して可動刃３５がカッター駆動モーター３６に向けて移動され、固定刃３４と可動刃３５との間に印刷後のロール紙１００が挟まれ、切断される。
また、図１に示すように、プリンター２の本体１１には開閉可能なカバー１２が設けられる。本体１１には、カバー１２を開くためのレバー１３が設けられ、カバー１２を開くと、ロール紙１００を収容する空間が露出し、ロール紙１００の補充や交換が可能になる。また、本体１１には、プリンター２の電源をオン／オフさせる電源スイッチ１６、動作モードの切り替え等の操作を行うための紙送りスイッチ１７、及び、プリンター２の動作状態等を表示するためのＬＥＤ表示部１８が設けられている。
【００１８】
図３は、プリンター２の回路構成を示すブロック図である。
プリンター２は、プリンター２の全体を制御する制御部２０と、制御部２０の制御に従って動作する各部を備えて構成される。制御部２０は、所定のプログラムを実行して各種データを処理することにより制御を行うＣＰＵ２１と、ＣＰＵ２１が実行する基本制御プログラムを記憶したＲＯＭ２２と、ＣＰＵ２１が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ２３と、ＣＰＵ２１の制御に従ってモーター等を駆動するモータードライバー２４とを備えている。そして、ＣＰＵ２１には、ＣＰＵ２１が実行する制御プログラムや処理対象のデータ等を不揮発的に記憶する不揮発性メモリー２５が接続される。不揮発性メモリー２５は、具体的には、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子により構成される。
【００１９】
また、ＣＰＵ２１には、紙送りスイッチ１７における操作を検出する入力部２６、ＬＥＤ表示部１８を制御して各種表示を行わせる表示部２７、ロール紙１００の搬送路上の所定位置に配置され、該位置におけるロール紙１００の有無を検出する用紙端センサー３７、ロール紙１００の残量が所定量以下になったことを検出する用紙残量センサー３８、及び、ホストコンピューター４に接続され、ホストコンピューター４との間のコマンドやデータの送受信を制御するインターフェース２８等が接続されている。
ＣＰＵ２１は、用紙端センサー３７及び用紙残量センサー３８により検出されるロール紙１００の位置やロール紙１００の残量を監視しながら、インターフェース２８を介してホストコンピューター４から入力される印刷ジョブを実行し、モータードライバー２４を介して印刷ヘッド３１、カッター駆動モーター３６及び搬送モーター３９を動作させ、ロール紙１００への印刷を実行する。ＣＰＵ２１は、入力部２６によって紙送りスイッチ１７の操作を検出した場合は搬送モーター３９を動作させてロール紙１００を所定量搬送する。また、ＣＰＵ２１は、プリンター２の動作状態等に合わせて表示部２７を介してＬＥＤ表示部１８の各ＬＥＤの点灯状態を変化させる。
【００２０】
モータードライバー２４には、印刷ヘッド３１、カッター駆動モーター３６、及び、プラテン３２を駆動する搬送モーター３９が接続される。モータードライバー２４は、印刷ヘッド３１の各発熱素子（図示略）に対して駆動電流を供給するとともに電圧を制御して、ロール紙１００への印刷を行わせる。また、モータードライバー２４は、例えばステッピングモーターで構成されるカッター駆動モーター３６及び搬送モーター３９に対し、駆動電源を供給するとともに必要数の駆動パルスを出力する。
【００２１】
図４は、プリンター２の機能的構成を示す機能ブロック図である。この図４に示す各ブロックは、図３に示したプリンター２の各部のハードウェア、或いは、ハードウェアとソフトウェアとの協働により実現される機能を示す。
制御部２０は、インターフェース２８を介してホストコンピューター４から受信したコマンドやデータを一時的に保持する受信バッファー２０１、受信バッファー２０１に保持されたコマンドを検出して、その種類や内容を判定するコマンド判定部２０２、コマンド判定部２０２により検出されたコマンドに従って処理を実行するコマンド処理部２０３、ロール紙１００に印刷されるロゴ等の画像を一時的に記憶するイメージバッファー２０４、及び、ロール紙１００への印刷を制御する印刷制御部２０５（画像記録制御部）を有し、コマンド処理部２０３は、画像データをロゴイメージ記憶部２１０に記憶させる制御を行う記憶制御部２０６を有する。
また、プリンター２は、制御部２０の制御に従ってロゴの画像データを記憶するロゴイメージ記憶部２１０（記憶部）を有する。ロゴイメージ記憶部２１０は、不揮発性メモリー２５（図３）に形成される記憶領域であり、ロゴの画像データを不揮発的に記憶する。
【００２２】
受信バッファー２０１は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、インターフェース２８を介して受信したデータを、コマンドやデータの区別なく、受信した順に記憶する。
コマンド判定部２０２は、受信バッファー２０１に記憶されたデータを先頭から順に参照し、各データがコマンドであるか否かを判定する。すなわち、コマンド判定部２０２は、受信バッファー２０１に記憶されたデータの中からコマンドを検出する。
コマンド処理部２０３は、コマンド判定部２０２によってコマンドであると判定されたデータを受信バッファー２０１から読み出して、そのコマンドを実行する。ホストコンピューター４から送信されるコマンドは、その処理対象のデータを伴っている場合があり、例えば、ホストコンピューター４から、印刷実行のコマンドと印刷データとが続けて送信され、ロゴ登録等のコマンドと登録すべき画像データとが続けて送信される。これらのコマンドとデータはインターフェース２８を介して受信される毎に、順次、受信バッファー２０１に記憶される。
【００２３】
図５は、プリンター２がホストコンピューター４から受信する受信データの構成を模式的に示す図である。
図５（Ａ）〜図５（Ｂ）は、トップロゴ１０２（図１）等としてレシート１０１に印刷される画像データをプリンター２に登録する際に、ホストコンピューター４から送信されるデータの構成例を示す。画像データを登録させる場合、図５（Ａ）に示すように、登録コマンドと、登録したい画像データとが続けて送信され、この画像データには識別情報としての指定画像番号（指定画像Ｎｏ．）が付されている。指定画像番号はホストコンピューター４が画像データに付与した固有の番号であり、ホストコンピューター４は、この指定画像番号に基づいて画像データを識別する。
これら図５（Ａ）〜図５（Ｂ）に示す受信データをプリンター２が受信し、コマンド処理部２０３は、登録コマンドがコマンド判定部２０２によって検出された場合、記憶制御部２０６の機能によって、登録コマンドに続けて受信した画像データを、この画像データとともに送信された指定画像番号に対応付けてロゴイメージ記憶部２１０に記憶させる。
【００２４】
また、ホストコンピューター４が複数の画像データの登録をまとめて指示することも可能である。この場合、図５（Ｂ）に示すように、ホストコンピューター４から、登録コマンドに続けて複数の画像データが送信される。この場合、複数の画像データの各々に指定画像番号が付加されて送信される。
この図５（Ｂ）に示す登録コマンドがコマンド判定部２０２によって検出された場合、コマンド処理部２０３は、記憶制御部２０６の機能によって、登録コマンドに続けて受信した複数の画像データを、各画像データに付加して送信された指定画像番号に対応付けてロゴイメージ記憶部２１０に記憶させる。
本実施形態に係るプリンター２のコマンド処理部２０３は、図５（Ａ）や図５（Ｂ）に例示した登録コマンドに対応してロゴイメージ記憶部２１０に画像データを記憶させる際に、複数の画像データを結合させて記憶する処理を行う。この処理については後述する。
【００２５】
図５（Ｃ）〜図５（Ｄ）は、プリンター２に登録された画像データの印刷を指示するために、ホストコンピューター４から送信されるデータの構成例を示す。
プリンター２には複数の画像データが登録可能であるため、印刷を指示する場合は印刷させる画像データが指定画像番号によって指定される。すなわち、図５（Ｃ）に示すように、印刷実行を指示する印刷コマンドと、印刷させる画像データの指定画像番号とが連続してホストコンピューター４から送信される。
この図５（Ｃ）に示す印刷コマンドがコマンド判定部２０２によって検出された場合、コマンド処理部２０３は、印刷制御部２０５に対して印刷コマンドと指定画像番号とを出力する。印刷制御部２０５は、コマンド処理部２０３から入力された指定画像番号に対応する画像データをロゴイメージ記憶部２１０から読み出して、イメージバッファー２０４に展開する。イメージバッファー２０４は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、印刷制御部２０５によってロール紙１００に印刷されるデータを展開する領域である。印刷制御部２０５は、用紙端センサー３７及び用紙残量センサー３８の検出値に基づいて、印刷ヘッド３１及び搬送モーター３９を制御し、イメージバッファー２０４に展開したデータをロール紙１００に印刷する。
【００２６】
また、ホストコンピューター４が、画像データと他のデータ（テキスト等）の印刷をまとめて指示することも可能である。この場合、図５（Ｄ）に示すように、ホストコンピューター４から、印刷コマンドと画像データの指定画像番号とが送信され、続けて印刷コマンドと印刷データ（テキスト等）が送信される。また、図５（Ｄ）に示すように、印刷コマンドとデータに続けてカットコマンドを送信してもよい。
この図５（Ｄ）に示す印刷コマンドがコマンド判定部２０２によって検出された場合、コマンド処理部２０３は、印刷制御部２０５に対して印刷コマンドと指定画像番号、印刷コマンドと印刷データ、及びカットコマンドを順次出力する。印刷制御部２０５は、コマンド処理部２０３から入力された指定画像番号に対応する画像データをロゴイメージ記憶部２１０から読み出して、イメージバッファー２０４に展開する。また、印刷制御部２０５は、コマンド処理部２０３から入力される印刷イメージをイメージバッファー２０４に展開する。そして、印刷制御部２０５は、印刷ヘッド３１及び搬送モーター３９を制御し、イメージバッファー２０４に展開したデータをロール紙１００に印刷し、その後に、コマンド処理部２０３から入力されたカットコマンドに対応してカッター駆動モーター３６を駆動し、ロール紙１００をカットする。
【００２７】
本実施形態のコマンド処理部２０３は、記憶制御部２０６の機能によって、ホストコンピューター４から受信した複数の画像データを結合して１または複数の画像データとし、ロゴイメージ記憶部２１０に記憶する。
図６は、ホストコンピューター４から受信した画像データを結合する処理を示す説明図である。この図６において、１１０、１２０、１３０はホストコンピューター４から受信した画像データである。
【００２８】
図６（Ａ）に示すように、ホストコンピューター４から３つの画像データ１１０、１２０、１３０を受信した場合、記憶制御部２０６は、これら３つの画像データ１１０、１２０、１３０を、例えば図６（Ｂ）に示すように縦方向に結合して結合画像データＡを生成し、ロゴイメージ記憶部２１０に記憶させる。例えば、登録コマンドと３つの画像データ１１０、１２０、１３０とを続けてホストコンピューター４から受信した場合に、３つの画像データ１１０、１２０、１３０から結合画像データＡを生成する。
結合画像データＡは、３つの画像データ１１０、１２０、１３０の端どうしを繋げて生成された画像データであり、もとの画像データの境界が明瞭である。この画像データ１１０と画像データ１２０との境界を結合位置Ｐ１とし、画像データ１２０と画像データ１３０との境界を結合位置Ｐ２とする。結合位置Ｐ１、Ｐ２の位置は、後述するようにロゴイメージ記憶部２１０に結合画像データＡとともに記憶される。ここで、結合位置Ｐ１、Ｐ２の位置は、例えば、結合画像データＡの上端からのライン数や、結合画像データＡ上に仮想的に設けた座標系における位置座標で表現される。
【００２９】
また、記憶制御部２０６は、ロゴイメージ記憶部２１０に既に記憶されている結合画像データに、別の画像データを結合して、新たな結合画像データを生成することも可能である。すなわち、図６（Ｃ）に示すように、画像データ１１０と画像データ１２０とを繋げた結合画像データＢがロゴイメージ記憶部２１０に記憶されている状態で、ホストコンピューター４から登録コマンドとともに画像データ１３０を受信した場合に、結合画像データＢの下端に画像データ１３０をさらに繋げて、図６（Ｂ）に示す結合画像データＡを生成し、ロゴイメージ記憶部２１０に記憶することもできる。
この場合、結合画像データＢにおいて画像データ１１０と画像データ１２０との境界が結合位置Ｐ１として検出され、ロゴイメージ記憶部２１０に記憶される。記憶制御部２０６は、結合画像データＢに画像データ１３０を繋げて結合画像データＡを生成する際に、元の結合画像データＢにおける結合位置Ｐ１と、新たに画像データ１３０を結合して発生した結合位置Ｐ２との両方を、結合画像データＡに対応付けて記憶する。
【００３０】
図７は、ロゴイメージ記憶部２１０に、結合画像データＡ、Ｂとともに記憶される画像情報テーブル２１１の構成例を、模式的に示す図である。
この図７に示す画像情報テーブル２１１には、ホストコンピューター４から画像データを受信した際に画像データに付加されていた指定画像番号、各指定画像番号に対応する画像データが結合されたか否かを示す結合フラグ、各指定画像番号に対応する画像データが含まれる結合画像データと結合画像データ中の位置とを示す結合後画像番号（結合後画像Ｎｏ．）、各指定画像番号に対応する画像データと結合画像データ中の結合位置との対応を示す結合位置（上）、（下）、（右）、（左）の各情報が対応づけられている。画像情報テーブル２１１は、画像データや結合画像データとともに、ロゴイメージ記憶部２１０に記憶される。
【００３１】
指定画像番号は、ホストコンピューター４により画像データに付加された番号であり、ホストコンピューター４は指定画像番号により各画像データを識別する。このため、指定画像番号は、登録後に印刷コマンド等とともにホストコンピューター４から送信される。
結合フラグは、ホストコンピューター４から受信した画像データを他の画像データと結合させた場合に、この画像データに対応する結合フラグがＯＮに設定され、受信した画像データ単独の状態で、結合されずにロゴイメージ記憶部２１０に記憶された画像データについてはＯＦＦに設定される。
【００３２】
また、例えば、一つの画像データを他の画像データと結合して結合画像データＡを生成した場合、結合画像データＡの１番目に位置する画像データの結合後画像番号は「Ａ−１」となり、結合画像データＡの２番目に位置する画像データの結合後画像番号は「Ａ−２」となり、結合画像データＡの３番目に位置する画像データの結合後画像番号は「Ａ−３」となる。また、結合画像データＢの１番目に位置する画像データの結合後画像番号は「Ｂ−１」となる。結合画像データにおける順番は、ここでは上端を１番目とした場合の番号としたが、結合画像データ中における位置を特定できればよく、左端を１番目として左右方向に付けた順番であってもよいし、結合画像データの形状に合わせて決められた順序で数えた場合の順番であってもよい。
また、結合されていない画像データ（結合フラグがＯＦＦの画像データ）の結合後画像番号は、設定されないものとするが、結合されない画像データ用の番号を設定してもよい。この番号は、結合された画像データの結合後画像番号とは明らかに異なる番号（０番など）であることが好ましい。
【００３３】
結合位置（上）、（下）、（右）、（左）は、結合された画像データの上端、下端、右端、左端がそれぞれ結合画像データのどの結合位置に相当するかを示す情報である。図６（Ａ）〜（Ｃ）を参照して説明した例では画像データを上下方向に並べて結合させていたが、記憶制御部２０６は、複数の画像データを左右に並べて結合させることも、上下左右に結合させることも可能であり、この場合は（右）、（左）の結合位置が設定される。
例えば、図７に示す指定画像番号２の画像データは結合画像データＡの２番目に位置し、その上端は結合位置Ｐ１、下端は結合位置Ｐ２である。
【００３４】
このように、記憶制御部２０６は、登録コマンドとともにホストコンピューター４から受信した画像データを、複数結合して結合画像データを生成し、この結合画像データをロゴイメージ記憶部２１０に記憶するので、実際にロゴイメージ記憶部２１０に記憶する画像データ（結合画像データ）の数は登録された画像データの数よりも少なくなる。このため、ロゴ用等の画像データを効率よく記憶および管理することができる。
【００３５】
そして、印刷制御部２０５は、印刷コマンドとともに指定画像番号を受信した場合に、この指定画像番号に対応する画像データを結合画像データから切り出して、ロール紙１００に印刷する。すなわち、印刷制御部２０５は、印刷コマンドとともに指定画像番号を受信した場合に、受信した指定画像番号をもとに画像情報テーブル２１１を参照し、この指定画像番号に対応する画像データを含む結合画像データと、この結合画像データにおける該当する画像データの位置とを特定する。そして、印刷制御部２０５は、結合画像データから該当する画像データを切り出し、切り出した画像データをイメージバッファー２０４に展開する。画像情報テーブル２１１には、画像データの上下左右の端となっている結合位置が設定されているので、結合画像データから、結合する前の画像データを切り出すことは容易である。このように、プリンター２は、結合画像データとして記憶した複数の画像データを、もとの状態でロール紙１００に印刷できる。
【００３６】
図８は、プリンター２の動作を示すフローチャートである。特に、ホストコンピューター４から登録コマンド、印刷コマンドを受信した場合の動作を示す。
プリンター２の制御部２０は、ホストコンピューター４から受信して受信バッファー２０１に記憶されたデータから、コマンドが検出されるまで待機する（ステップＳ１１）。
制御部２０は、コマンド判定部２０２によってコマンドを検出した場合（ステップＳ１１；Ｙｅｓ）、コマンドが登録コマンドであるか否かを判別し（ステップＳ１２）、登録コマンドであった場合には（ステップＳ１２；Ｙｅｓ）、記憶制御部２０６の機能によって、この登録コマンドに続いて受信した画像データを受信バッファー２０１から読み出して取得する（ステップＳ１３）。
【００３７】
ここで、記憶制御部２０６は、登録コマンドに続いて複数の画像データを受信したか否かを判別し（ステップＳ１４）、一つの登録コマンドに続いて複数の画像データを受信した場合は（ステップＳ１４；Ｙｅｓ）、これら複数の画像データを互いに結合させて結合画像データを生成する（ステップＳ１５）。記憶制御部２０６は、生成した結合画像データにおける結合位置を検出し、結合後画像番号を特定して、結合した各々の画像データの指定画像番号と、結合後画像番号と、結合位置とを対応付けて画像情報テーブル２１１に設定して、結合画像データと画像情報テーブル２１１とをロゴイメージ記憶部２１０に記憶させ（ステップＳ１６）、本処理を終了する。処理終了後にステップＳ１１の待機状態に戻ってもよい。
【００３８】
また、一つの登録コマンドに続いて受信した画像データが一つであった場合（ステップＳ１４；Ｎｏ）、記憶制御部２０６は、既にロゴイメージ記憶部２１０に記憶している画像データ（結合画像データを含む）があるか否かを判別する（ステップＳ１７）。既に記憶している画像データがある場合（ステップＳ１７；Ｙｅｓ）、記憶制御部２０６は、記憶している画像データの中から一つの画像データ（結合画像データを含む）を読み出し、この画像データに、新たに登録コマンドとともに受信した画像データを結合して新たな結合画像データを生成し（ステップＳ１８）、ステップＳ１６に移行する。
ステップＳ１８で、既に記憶している画像データ（結合画像データを含む）の中から一つの画像データを選択する方法としては、例えば、最終更新日時の順、データサイズの順、結合された画像データの数の順に選択する方法が挙げられる。最終更新日時が最新のものから順に選択すれば、最近ロゴイメージ記憶部２１０に記憶された画像データ（または結合画像データ）に新たな画像データを結合させることになり、より関連性が高いと思われる画像データどうしを結合させることができる。また、データサイズの順または結合された画像データの数の順に画像データを選択する場合には、新たな画像データを結合させて得られる結合画像データのデータサイズが過大になったり、結合画像データ中の画像データの数が過大になったりすることを防止できる。このため、結合画像データから画像データを切り出す処理等の各種処理に要するワークエリアの容量が小さくて済むので、メモリー容量の小さいプリンター２でも処理可能で、かつ、高速に処理を実行できる。
【００３９】
一方、制御部２０は、コマンド判定部２０２が検出したコマンドが登録コマンドでない場合（ステップＳ１１；Ｎｏ）、検出したコマンドが印刷コマンドであるか否かを判別する（ステップＳ２０）。ここで、検出したコマンドが印刷コマンドでもない場合には（ステップＳ２０；Ｎｏ）、このコマンドに対応した動作を実行し（ステップＳ２１）、本処理を終了する。
また、検出したコマンドが印刷コマンドであった場合（ステップＳ２１）、制御部２０は、印刷制御部２０５の機能により、印刷コマンドに続いて受信した画像データの指定画像番号を取得して、画像情報テーブル２１１を参照し（ステップＳ２２）、その指定画像番号に対応する結合フラグに基づいて、該当する画像データが結合されているか否かを判別する（ステップＳ２３）。
指定画像番号に対応する画像データが結合画像データとなっていた場合（ステップＳ２３；Ｙｅｓ）、印刷制御部２０５は、対応する画像データの結合後画像番号及び結合位置を取得し（ステップＳ２４）、取得した結合後画像番号及び結合位置に基づいて画像データを切り出して元の画像データを復元し（ステップＳ２５）、切り出した画像データをイメージバッファー２０４に展開した後、印刷を実行して（ステップＳ２６）、本処理を終了する。また、指定画像番号に対応する画像データが結合画像データでない場合（ステップＳ２３；Ｎｏ）、印刷制御部２０５は、対応する画像データをロゴイメージ記憶部２１０から読み出してイメージバッファー２０４に展開した後、印刷を実行して（ステップＳ２６）、本処理を終了する。
【００４０】
以上のように、本発明を適用した実施形態に係るプリンター２によれば、記憶した画像データを読み出してロール紙１００に印刷するプリンター２であって、ホストコンピューター４から登録コマンドとともに受信した画像データを指定画像番号に対応付けてロゴイメージ記憶部２１０に記憶し、ホストコンピューター４から指定画像番号を伴う印刷コマンドを含む受信データを受信した場合に、指定された指定画像番号に対応する結合画像データの一部をロール紙１００に印刷する。このため、ロール紙１００には記憶する画像データ（結合画像データを含む）の一部のみを印刷することができるので、例えば、大きなサイズの画像データや、プリンター２において複数の画像データを繋げた画像を記憶しておき、その任意の部分をロール紙１００に印刷することができ、画像データを、記憶した形態とは異なる様々な形態で画像データを印刷できる。
【００４１】
また、記憶制御部２０６は、ホストコンピューター４から受信した画像データを、以前に受信してロゴイメージ記憶部２１０に記憶している画像データ、あるいは、同時に受信した別の画像データなどの他の画像データと結合して結合画像データを生成し、生成した結合画像データを、ホストコンピューター４から受信した画像データの指定画像番号と対応付けてロゴイメージ記憶部２１０に記憶させるので、複数の画像データを一つの画像データとしてまとめて効率よく管理でき、結合画像データの一部を切り出し、結合する前の画像データの形態としてロール紙１００に印刷できる。これにより、ホストコンピューター４から受信した画像データの印刷時の形態を変更することなく、効率よく管理できる。
【００４２】
また、印刷制御部２０５は、ホストコンピューター４から指定画像番号を伴う印刷コマンドを受信した場合に、受信した指定画像番号に対応する結合画像データをロゴイメージ記憶部２１０から読み出し、読み出した結合画像データのうち、指定された指定画像番号に対応する結合される前の画像データに相当する部分を切り出して、ロール紙１００に印刷するので、複数の画像データを結合して記憶している場合に、印刷コマンドに対し、画像データを結合していない場合と同様に対応して同じ形態で画像データを印刷できる。このため、外部の装置から受信した指示に対する応答や印刷形態を変えることなく、複数の画像データをまとめて効率よく管理できる。
【００４３】
また、図６（Ｃ）及び図６（Ｂ）に例示したように、記憶制御部２０６は、ホストコンピューター４から受信した画像データを、既にロゴイメージ記憶部２１０に記憶されている他の画像データと結合して結合画像データを生成することができ、この場合、画像データを受信したタイミングに関わらず、複数の画像データを結合して、まとめて効率よく管理できる。
【００４４】
さらに、図６（Ａ）に例示したように、記憶制御部２０６は、ホストコンピューター４から、一つの登録コマンドとともに複数の画像データ及びこれら複数の画像データの各々を識別する指定画像番号を含む受信データを受信した場合に、受信した複数の画像データの少なくとも２つを結合して結合画像データを生成し、生成した結合画像データを、結合された各画像データの指定画像番号と対応付けてロゴイメージ記憶部２１０に記憶させることができ、この場合、互いに関連性の高い複数の画像データを結合して、より効率よく管理できる。また、結合した画像データに対応付けて、結合前の複数の画像データの指定画像番号が画像情報テーブル２１１として記憶されるので、指定画像番号に基づく指示を受信した場合には、結合していない場合と同様に指定画像番号に基づく処理を行うことができる。このため、外部の装置から受信した指示に対する応答や印刷形態を変えることなく、複数の画像データをまとめて効率よく管理できる。
【００４５】
また、図６（Ａ）〜図６（Ｃ）に例示したように、記憶制御部２０６は、ホストコンピューター４から受信した画像データの端と、受信した他の画像データの端とを結合することで結合画像データを生成し、結合画像データにおける結合位置を示す結合位置データを、結合された各画像データの指定画像番号と対応付けて画像情報テーブル２１１としてロゴイメージ記憶部２１０に記憶するので、結合画像データから結合前の画像データに対応する部分を容易に特定して切り出し、結合前の画像データを容易に再現できる。このため、結合前の画像データの形態を損なうことなく、複数の画像データをまとめて効率よく管理できる。
【００４６】
なお、上記構成において、プリンター２は、ホストコンピューター４から受信した指定画像番号に基づき、ロゴイメージ記憶部２１０に記憶した結合画像データの一部を切り出すことにより、結合前の画像データを切り出して結合前の画像データを復元し、これを印刷するものとして説明したが、例えば、ロゴイメージ記憶部２１０に記憶されている画像データ（結合画像データを含む）の一部領域を任意に指定して切り出し、印刷する構成とすることも可能である。この場合、プリンター２の印刷制御部２０５は、ロゴイメージ記憶部２１０に記憶されている画像データ（結合画像データを含む）を指定する情報と、印刷対象範囲を指定する情報とが、印刷コマンドとともに受信されると、ロゴイメージ記憶部２１０から対象の画像データを読み出して印刷対象範囲を切り出し、印刷する。ここで、画像データの一部領域である印刷対象範囲を指定する情報は、例えば、画像上に仮想的に設けられる座標系の座標や、画像データの一隅を基準として表現される位置である。この場合、ロゴイメージ記憶部２１０に記憶した画像データの任意の位置を、任意の形状またはサイズで切り出して、印刷できるので、記憶している形態とは異なる様々な形態で印刷できるという利点がある。
【００４７】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上述した実施形態では、矩形の画像データを上下若しくは左右または上下左右に並べて結合して結合画像データを生成し、この結合画像データにおける結合位置が直線となる場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、他の多角形、楕円形、円形、その他の形状の画像データを結合させてもよい。この場合、隣接する画像データとの間に隙間を生じてもよく、各画像データの境界を結合位置として特定し、この結合位置に沿って切り出した際にもとの画像データを再現できればよい。
また、上記実施形態では複数の画像データの向きを揃えて結合させて結合画像データを生成する構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、各画像データの向きを変えて結合してもよい。この場合、識別情報テーブルには、結合画像データ中の各画像データの向きを示す情報を含め、この情報に基づいて、印刷制御部２０５が、印刷時に結合画像データから切り出した画像データの向きを調整する構成とすれば、確実に結合する前の画像データを復元できるので、好ましい。
また、上記実施形態ではプリンター２に対して登録コマンドを送信して画像データを登録させるホストコンピューター４が、印刷コマンドを送信して印刷を指示するものとして説明したが、本発明はこれに限定されるものではなく、ホストコンピューター４以外の装置から印刷コマンドを受信した場合にプリンター２が印刷を行うものとしてもよい。すなわち、プリンター２に対して登録コマンドを送信して画像データを登録させる装置と、印刷コマンドを送信して印刷を指示する装置とが別の装置であってもよく、プリンター２は、相手先の装置がどの装置であるかに関わらず、受信したコマンドに従って動作すればよい。
【００４８】
また、上記実施形態では結合画像データから一つの画像データを切り出して印刷する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、結合画像データの一部として、より少数の画像データが結合された結合画像データを切り出して印刷することも可能である。例えば、ホストコンピューター４から印刷コマンドと共に複数の画像データの指定画像番号を受信し、これら複数の指定画像番号に対応する複数の画像データが一つの結合画像データ中の連続する位置にある場合、これら複数の画像データを繋がったまま切り出して印刷してもよい。
また、上記実施形態において、図３及び図４に示す構成はあくまで一例であり、ハードウェア及びソフトウェアの仕様により変更可能であって、複数の機能部を一つの物理デバイスとして実装することも勿論可能であり、その他のプリンター２及びホストコンピューター４の細部構成についても任意に変更可能である。
また、本発明を適用可能な記録装置は、予め記憶した画像データを印刷するプリンターであれば特に制限されず、サーマルラインプリンターに限らず、インクジェット式プリンター、ドットインパクト式プリンター、レーザープリンター、熱昇華型プリンターのいずれであってもよいし、他の方式で文字や画像を形成するプリンターであってもよく、他の装置に組み込まれるプリンターにも本発明を適用可能である。
【符号の説明】
【００４９】
２…プリンター（記録装置）、４…ホストコンピューター（外部接続された装置）、２０…制御部、１００…ロール紙（記録媒体）、１１０、１２０、１３０…画像データ、２０１…受信バッファー（バッファーメモリー）、２０２…コマンド判定部、２０３…コマンド処理部、２０５…印刷制御部（画像記録制御部）、２０６…記憶制御部、２１０…ロゴイメージ記憶部（記憶部）、２１１…画像情報テーブル、Ａ、Ｂ…結合画像データ。
【図１】
2011098440.tif 000003
【図２】
2011098440.tif 000004
【図３】
2011098440.tif 000005
【図４】
2011098440.tif 000006
【図５】
2011098440.tif 000007
【図６】
2011098440.tif 000008
【図７】
2011098440.tif 000009
【図８】
2011098440.tif 000010