(57)【要約】【課題】バッファーに画像を展開して画像を記録する記録装置について、所定の記憶領域を効率的に使用してバッファーを展開する。【解決手段】プリンター１１は、記録媒体への画像の記録に際し、当該画像の画像データをページ単位で画像バッファー５０に展開して、展開した画像データに基づいて記録媒体に記録を行う記録制御部４２と、記録媒体の幅を検出する幅検出部４１と、幅検出部４１により検出された記録媒体の幅に応じて画像バッファー５０の態様を変えて、ＲＡＭ２０ａに画像バッファー５０を形成するバッファー形成部４３と、を備える。【選択図】図１
2013035214.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置であって、
前記記録媒体への画像の記録に際し、当該画像の画像データをページ単位でバッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行う記録制御部と、
前記記録媒体の幅を検出する幅検出部と、
前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成するバッファー形成部と、を備えることを特徴とする記録装置。
【請求項２】
前記バッファー形成部は、
前記バッファーのサイズとして、セット可能な前記記録媒体のうち最も幅の大きい前記記録媒体の１ページ分の前記画像データを少なくとも展開可能なサイズである最大サイズを確保し、
前記所定の記憶領域に前記バッファーを形成する際は、形成後の前記バッファーのサイズが前記最大サイズとなるように、前記幅検出部により検出された前記記録媒体の幅と対応させて前記バッファーの前記記録媒体の幅方向に対応する方向の領域長を決定すると共に、前記記録媒体の長手方向に対応する方向の領域長を決定することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記幅検出部は、幅検出用のセンサーの検出値に基づいて、又は、前記記録媒体の幅を示す設定値に基づいて、前記記録媒体の幅を検出することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
記録媒体に記録する記録装置に接続可能な制御装置であって、
前記記録媒体への画像の記録に際し、前記記録装置に当該画像の画像データをページ単位でバッファーに展開させて、展開させた前記画像データに基づいて前記記録媒体に記録を行わせる記録制御部と、
前記記録装置に前記記録媒体の幅を検出させる幅検出部と、
前記記録装置に前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成させるバッファー形成部と、を備えることを特徴とする制御装置。
【請求項５】
記録媒体に記録する記録装置の制御方法であって、
前記記録媒体への画像の記録に際し、
前記記録媒体の幅を検出し、
検出した前記記録媒体の幅に応じてバッファーの態様を変えて、所定の記憶領域に前記バッファーを形成し、
当該画像の画像データをページ単位で前記バッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行うことを特徴とする記録装置の制御方法。
【請求項６】
記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記記録媒体への画像の記録に際し、当該画像の画像データをページ単位でバッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行う記録制御部と、
前記記録媒体の幅を検出する幅検出部と、
前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成するバッファー形成部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッファーに画像データを展開して画像を記録する記録装置、当該記録装置を制御する制御装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録媒体に記録する記録装置（プリンター）であって、記録媒体に画像を記録する際、記録媒体に記録すべき画像の画像データを所定の記憶領域に形成されたバッファー（記録バッファー）に展開した上で、展開した画像データに基づいて画像の記録に係る処理を行うものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８８３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した記録装置のように、バッファーに画像データを展開し、展開した画像データに基づいて画像を記録するものでは、バッファーを所定の記憶領域に形成する際に、できるだけ記憶領域を効率よく使用したいとするニーズがあった。
本発明は、上述した事情に鑑みてなされたものであり、バッファーに画像を展開して画像を記録する記録装置について、所定の記憶領域を効率的に使用してバッファーを形成することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置であって、前記記録媒体への画像の記録に際し、当該画像の画像データをページ単位でバッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行う記録制御部と、前記記録媒体の幅を検出する幅検出部と、前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成するバッファー形成部と、を備えることを特徴とする。
この構成によれば、所定の記憶領域へのバッファーの形成に際し、記録媒体の実際の幅に応じてバッファーの態様が変更されるため、バッファーの態様を、記録媒体の幅の長さに従って変動する印字領域に対応した態様とすることができ、所定の記憶領域を効率的に使用可能である。
【０００６】
また、上記発明の記録装置であって、本発明は、前記バッファー形成部は、前記バッファーのサイズとして、セット可能な前記記録媒体のうち最も幅の大きい前記記録媒体の１ページ分の前記画像データを少なくとも展開可能なサイズである最大サイズを確保し、前記所定の記憶領域に前記バッファーを形成する際は、形成後の前記バッファーのサイズが前記最大サイズとなるように、前記幅検出部により検出された前記記録媒体の幅と対応させて前記バッファーの前記記録媒体の幅方向に対応する方向の領域長を決定すると共に、前記記録媒体の長手方向に対応する方向の領域長を決定することを特徴とする。
この構成によれば、バッファーのサイズが既に確保した最大サイズとなるように、記録媒体の幅に応じて、幅方向に対応する方向の領域長、長手方向に対応する方向の領域長が決定されるため、確保した領域を最大限使用してバッファーを形成することが可能となり、所定の記憶領域のさらなる効率的な使用を実現できる。
【０００７】
また、上記発明の記録装置であって、本発明は、前記幅検出部は、幅検出用のセンサーの検出値に基づいて、又は、前記記録媒体の幅を示す設定値に基づいて、前記記録媒体の幅を検出することを特徴とする。
この構成によれば、例えば、記録媒体への画像の記録の前にユーザーが人為的に記録媒体の幅を入力するといった煩雑な作業を行うことなく、幅検出部により、自動で、記録媒体の幅が検出されるため、利便性が高い。
【０００８】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能な制御装置であって、前記記録媒体への画像の記録に際し、前記記録装置に当該画像の画像データをページ単位でバッファーに展開させて、展開させた前記画像データに基づいて前記記録媒体に記録を行わせる記録制御部と、前記記録装置に前記記録媒体の幅を検出させる幅検出部と、前記記録装置に前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成させるバッファー形成部と、を備えることを特徴とする。
この構成によれば、所定の記憶領域へのバッファーの形成に際し、記録媒体の実際の幅に応じてバッファーの態様が変更されるため、バッファーの態様を、記録媒体の幅の長さに従って変動する印字領域に対応した態様とすることができ、所定の記憶領域を効率的に使用可能である。
【０００９】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置の制御方法であって、前記記録媒体への画像の記録に際し、前記記録媒体の幅を検出し、検出した前記記録媒体の幅に応じてバッファーの態様を変えて、所定の記憶領域に前記バッファーを形成し、当該画像の画像データをページ単位で前記バッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行うことを特徴とする。
この制御方法によれば、所定の記憶領域へのバッファーの形成に際し、記録媒体の実際の幅に応じてバッファーの態様が変更されるため、バッファーの態様を、記録媒体の幅の長さに従って変動する印字領域に対応した態様とすることができ、所定の記憶領域を効率的に使用可能である。
【００１０】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記記録媒体への画像の記録に際し、当該画像の画像データをページ単位でバッファーに展開して、展開した前記画像データに基づいて前記記録媒体に記録を行う記録制御部と、前記記録媒体の幅を検出する幅検出部と、前記幅検出部により検出された前記記録媒体の幅に応じて前記バッファーの態様を変えて、所定の記憶領域に前記バッファーを形成するバッファー形成部と、として機能させることを特徴とする。
このプログラムを実行すれば、所定の記憶領域へのバッファーの形成に際し、記録媒体の実際の幅に応じてバッファーの態様が変更されるため、バッファーの態様を、記録媒体の幅の長さに従って変動する印字領域に対応した態様とすることができ、所定の記憶領域を効率的に使用可能である。
【発明の効果】
【００１１】
本発明によれば、バッファーに画像を展開して画像を記録する記録装置について、所定の記憶領域を効率的に使用してバッファーを展開することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】記録システムの機能的構成を示すブロック図である。
【図２】従来の画像バッファーを説明する図である。
【図３】プリンターの動作を示すフローチャートである。
【図４】ＲＡＭにおける画像バッファーを模式的に示す図である。
【図５】別の実施形態に係る記録システムの機能的構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）と、プリンター１１（記録装置）とを備え、ホストコンピューター１０の制御の下、プリンター１１よって記録媒体に画像を記録するシステムである。
プリンター１１は、記録媒体を搬送方向に搬送しながら、発熱素子が並べて設けられた記録ヘッド１５によって、記録媒体の記録面に熱を与えて、感熱紙である記録媒体の記録面にドットを形成することにより、画像を記録するサーマルプリンターである。
プリンター１１は、記録媒体としてラベルシートＲ（図２）に画像を記録可能に構成されている。
ラベルシートＲとは、ロール状の剥離紙の全域に、略同一形状のシールが貼付されて形成された記録媒体である。本実施形態では、ラベルシートＲとして、４０ｍｍ幅のもの、６０ｍｍ幅のもの、及び、８０ｍｍ幅のものの３種類あり、プリンター１１は、いずれの幅のロール紙も収容可能に構成され、かつ、収容したロール紙に対して正常に画像を記録可能に構成されている。以下の説明は、８０ｍｍ幅のラベルシートＲを８０ｍｍ用紙Ｒ８と、６０ｍｍ幅のラベルシートＲを６０ｍｍ用紙Ｒ６と、４０ｍｍ幅のラベルシートＲを４０ｍｍ用紙Ｒ４とそれぞれ表現する。
以下、プリンター１１にラベルシートＲがセットされていることを前提として説明する。
【００１４】
図１に示すように、ホストコンピューター１０は、ホスト側制御部２５と、ホスト側入力部２６と、ホスト側表示部２７と、ホスト側記憶部２８と、ホスト側インターフェイス部２９（Ｉ／Ｆ）と、を備えている。
ホスト側制御部２５は、ホストコンピューター１０を中枢的に制御するものであり、各種プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラム等を記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ、その他周辺回路等を備えている。
ホスト側制御部２５は、アプリケーション実行部２５ａと、プリンタードライバー実行部２５ｂと、を備えているが、これらについては、後述する。
ホスト側入力部２６は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト側制御部２５に出力する。
ホスト側表示部２７は、表示パネルに接続され、ホスト側制御部２５の制御の下、表示パネルに各種情報を表示する。
ホスト側記憶部２８は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。
ホスト側インターフェイス部２９（Ｉ／Ｆ）は、ホスト側制御部２５の制御の下、プリンター１１との間で通信規格に準拠した通信を行う。
【００１５】
また、プリンター１１は、図１に示すように、制御部２０と、入力部３１と、表示部３２と、プリントエンジン３３と、記憶部３５と、紙幅センサー３７と、インターフェイス部３８（Ｉ／Ｆ）を備えている。
制御部２０は、プリンター１１の各部を中枢的に制御するものであり、上述したホスト側制御部２５と同様、ＣＰＵや、ＲＯＭ、ＲＡＭ２０ａ（所定の記憶領域）、その他の周辺回路等を備えている。制御部２０は、幅検出部４１と、記録制御部４２と、バッファー形成部４３とを備えているが、これらについては後述する。
入力部３１は、プリンター１１に設けられた各種スイッチに接続され、スイッチに対する操作を検出し、制御部２０に出力する。
表示部３２は、複数のＬＥＤを備え、制御部２０の制御の下、ＬＥＤを所定の態様で点灯／消滅させて、プリンター１１の状態や、エラーの発生の有無、その他の情報を報知する。
プリントエンジン３３は、制御部２０の制御の下、用紙端センサーや用紙残量センサー等の各種センサーの検出値を監視しながら、上述した記録ヘッド１５のほか、記録媒体を搬送する搬送ローラーを駆動するための搬送モーター等を動作させて、記録媒体に画像を記録する。
紙幅センサー３７は、セットされているラベルシートＲの幅を検出するセンサーである。具体的には、紙幅センサー３７は、押圧されたときにオンとなる３つのスイッチ型センサーを備えている。３つのスイッチ型センサーのそれぞれは、４０ｍｍのラベルシートＲがセットされている場合に１つのセンサーがオンとなり、６０ｍｍのラベルシートＲがセットされている場合に２つのセンサーがオンとなり、８０ｍｍのラベルシートＲがセットされている場合に３つのセンサーがオンとなるような位置に設けられている。制御部２０の幅検出部４１は、３つのセンサーのオン／オフを検出することにより、セットされたラベルシートＲの幅を検出する。この幅検出部４１の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。なお、本実施形態では、紙幅センサー３７は、３つのスイッチ型センサーを組み合わせたものであるが、光学式センサー等の他の種類のセンサーを用いて紙幅を検出するようにしてもよい。また、プリンター１１及びホストコンピューター１０のいずれかの記憶領域に、ラベルシートＲの幅を示す設定値が記録されている場合、幅検出部４１は、当該設定値を取得することにより、ラベルシートＲの幅を検出してもよい。
記憶部３５は、ＥＥＰＲＯＭやハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。
インターフェイス部３８（Ｉ／Ｆ）は、制御部２０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
【００１６】
次いで、アプリケーション実行部２５ａ、及び、プリンタードライバー実行部２５ｂの説明を通して、ラベルシートＲに１つのジョブ（後述）に係る画像を記録する際の、ホストコンピューター１０、及び、プリンター１１の動作について説明する。
ラベルシートＲに１つのジョブ（後述）に係る画像を記録する場合、まず、アプリケーション実行部２５ａは、ホストコンピューター１０に予めインストールされたアプリケーションを実行することにより、ラベルシートＲに記録すべき画像の情報を含む画像情報データを生成し、プリンタードライバー実行部２５ｂに出力する。
プリンタードライバー実行部２５ｂは、ホストコンピューター１０に予めインストールされたプリンタードライバーを実行することにより、アプリケーション実行部２５ａから入力された画像情報データに基づいて、ラベルシートＲへの画像の記録に係る一連の処理を実行させる一群の制御コマンドを生成し、プリンター１１に出力する。画像の記録に係る一連の処理とは、ラベルシートＲへの画像の記録を開始してから終了するに至るまでの処理、すなわち、ラベルシートＲを搬送しつつ、記録ヘッド１５を駆動してラベルシートＲに画像を記録する一連の処理を指している。
プリンター１１の制御部２０は、ラベルシートＲへの画像の記録に係る一連の処理を１つのジョブとして管理する。以下の説明において、「ジョブを実行する」とは、画像の記録に係る一群の制御コマンドを順次実行して、画像の記録に係る一連の処理を実行することを意味する。
【００１７】
１つのジョブに係る制御コマンドが入力されたプリンター１１の制御部２０の記録制御部４２は、制御コマンドを順次実行することにより、プリントエンジン３３を制御して、ラベルシートＲへの画像の記録を実行する。この記録制御部４２の機能は、ＣＰＵがファームウェアを実行する等、ハードウェアとソフトウェアとの協働により実現される。
ここで、当該１つのジョブに係る制御コマンドには、ラベルシートＲに記録すべき画像の画像データのほか、少なくとも、ＲＡＭ２０ａに画像バッファー５０（バッファー）を形成させる制御コマンド、形成させた画像バッファー５０内の所定の領域に画像データを展開させる制御コマンド、画像バッファー５０に展開させた画像データに基づいて画像を記録させる制御コマンドが含まれている。
これらコマンドに基づいて、プリンター１１の制御部２０の記録制御部４２は、後述するバッファー形成部４３によりＲＡＭ２０ａに形成された画像バッファー５０に、ラベルシートＲに記録すべき画像の画像データをページ単位で展開した後、ラベルシートＲを搬送方向へ搬送しつつ、画像バッファー５０に展開した画像データに基づいて、ラベルシートＲに画像を記録する。「画像データをページ単位で画像バッファー５０に展開する」とは、１つの画像データについて、当該１つの画像データの全てを画像バッファー５０に展開することを意味する。周知の通り、いわゆるページモードでは、一連の画像を記録する場合、当該一連の画像の画像データの全てを画像バッファー５０に展開した後、画像バッファー５０に展開した画像データに基づいて、当該一連の画像を記録媒体に記録する。
このように、本実施形態に係るプリンター１１では、いわゆるページモードによる画像の記録が行われる。すなわち、画像バッファー５０に画像データの全てが展開された後、画像の記録が実行される。
【００１８】
次いで、ＲＡＭ２０ａに画像バッファー５０を形成する際のプリンター１１の動作について説明する。
まず、従来の画像バッファー５０の態様について説明し、従来の問題点を明らかにする。
【００１９】
図２は、従来の画像バッファー５０を説明するための図である。
図２において、（Ａ１）は８０ｍｍ用紙Ｒ８の最大印字領域６０を示し、（Ａ２）は、８０ｍｍ用紙Ｒ８の最大印字領域６０に対応して、ＲＡＭ２０ａに形成された最大展開領域６１を示している。
最大印字領域６０とは、８０ｍｍ用紙Ｒ８において、１つのジョブに係る画像を記録可能な最大の印字領域のことであり、本実施形態では、最大印字領域６０は、幅方向がｘ１ドット、長手方向がｙ１ドットである。本実施形態は、ラベルシートＲの種類にかかわらず、１つのジョブに係る画像は、この最大印字領域６０に収まる大きさであるものとされる。
ＲＡＭ２０ａに画像バッファー５０を形成する際、従来のプリンター１１は、セットされているラベルシートＲの種類にかかわらず、まず、最大印字領域６０の形態に対応する形態の最大展開領域６１をＲＡＭ２０ａに形成する（図２（Ａ２）参照）。具体的には、プリンター１１は、ＲＡＭ２０ａに、幅方向に対応する方向（以下、「幅対応方向」という。）の領域長がｘドットに対応し、長手方向に対応する方向（以下、「長手対応方向」という。）の領域長がｙドットに対応する最大展開領域６１を形成する。上述したようにページモードでは、画像データの全てが画像バッファー５０に展開されるが、最大展開領域６１の形態は、最大印字領域６０の形態に対応しているため、ラベルシートＲの種類にかかわらず、ラベルシートＲに記録されることが想定される画像データの全てについて、当該最大展開領域６１に展開可能である。
【００２０】
そして、従来のプリンター１１は、画像バッファー５０に画像データを展開する場合、最大展開領域６１内に、当該画像データを実際に展開する実際展開領域６２を形成し、当該実際展開領域６２に画像データを展開していた。
例えば、図２（Ｂ１）に示すように、６０ｍｍ用紙Ｒ６に画像Ｐｂ（幅方向がｘ２ドット、長手方向がｙ２ドット）を記録する場合、従来のプリンター１１は、ＲＡＭ２０ａに最大展開領域６１を形成した後、当該最大展開領域６１内に画像Ｐｂの画像データに対応した実際展開領域６２ｂ（幅対応方向がｘ２ドット、長手対応方向がｙ２ドット）を形成し（図２（Ｂ２））、当該実際展開領域６２ｂに画像Ｐｂの画像データを展開していた。また例えば、図２（Ｃ１）に示すように、４０ｍｍ用紙Ｒ４に画像Ｐｃ（幅方向がｘ３ドット、長手方向がｙ３ドット）を記録する場合、従来のプリンター１１は、ＲＡＭ２０ａに最大展開領域６１を形成した後、当該最大展開領域６１内に画像Ｐｃの画像データに対応した実際展開領域６２ｃ（幅対応方向がｘ３ドット、長手対応方向がｙ３ドット）を形成し（図２（Ｃ２））、当該実際展開領域６２ｂに画像Ｐｃの画像データを展開していた。
以上のような従来の方法では、以下のような問題があった。
すなわち、最大展開領域６１に、６０ｍｍ用紙Ｒ６に記録すべき画像Ｐｂの画像データに係る実際展開領域６２ｂを形成する場合、図２（Ｂ２）に示すように、８０ｍｍ用紙Ｒ８の幅と６０ｍｍ用紙Ｒ６の幅との差に起因して、使用されない（＝画像データが必ず展開されない）領域である使用不可能領域６３ｂが現出するという問題があった。同様に、最大展開領域６１に、４０ｍｍ用紙Ｒ４に記録すべき画像Ｐｃの画像データに係る実際展開領域６２ｃを形成する場合、図２（Ｃ２）に示すように、８０ｍｍ用紙Ｒ８の幅と４０ｍｍ用紙Ｒ４の幅との差に起因して、使用されない（＝画像データが必ず展開されない）領域である使用不可能領域６３ｃが現出するという問題があった。これら使用不可能領域６３ｂ、６３ｃは、ＲＡＭ２０ａに確保したのにもかかわらず使用されない領域であり、このような領域が現出することは、ＲＡＭ２０ａの使用効率の低下につながる可能性があった。
以上を踏まえ、本実施形態に係るプリンター１１は、ＲＡＭ２０ａへの画像バッファー５０の形成に際し、以下の動作を実行する。
【００２１】
図３は、ＲＡＭ２０ａへの画像バッファー５０の形成の際のプリンター１１の動作を示すフローチャートである。
なお、以下の説明において、ＲＡＭ２０ａ自体の容量、ＲＡＭ２０ａに記憶されることが想定されたデータの容量等に応じて、ＲＡＭ２０ａ上には、画像バッファー５０を展開可能な領域として、最大展開領域６１のサイズ分の領域が確保される構成となっており、当該サイズを上回る大きさの画像バッファー５０をＲＡＭ２０ａに形成することは制限されているものとする。この場合、画像バッファー５０として最大展開領域６１のサイズと同一のサイズの領域を確保した上で、当該確保した領域を効率よく使用することが求められる。
【００２２】
図３に示すように、まず、プリンター１１の制御部２０の幅検出部４１は、セットされているラベルシートＲの幅を検出する（ステップＳＡ１）。
次いで、バッファー形成部４３は、上述した最大展開領域６１のサイズ（ｘ１ドット×ｙ１ドット）を取得する（ステップＳＡ２）。ここで取得したサイズは、最大サイズに該当する。なお、本実施形態では、後述するように、ＲＡＭ２０ａ上に画像バッファー５０として最大展開領域６１と同じサイズ（最大サイズ）の領域を確保した上で、確保した最大サイズの領域について、使用不可能領域６３ｂ、６３ｃを現出させることなく、効率的に使用することを実現している。
次いで、バッファー形成部４３は、ステップＳＡ１で幅検出部４１により検出したラベルシートＲの幅、及び、ステップＳＡ２で取得した最大展開領域６１のサイズに基づいて、画像バッファー５０としてＲＡＭ２０ａに展開する可変展開領域６５（図４）の形態、具体的には、可変展開領域６５の幅対応方向の領域長、及び、長手対応方向の領域長を決定する（ステップＳＡ３）。
以下、ステップＳＡ３の動作について詳述する。
【００２３】
図４は、セットされているラベルシートＲが４０ｍｍ用紙Ｒ４である場合におけるステップＳＡ３の動作の説明に利用する図であり、（Ａ）は、最大展開領域６１を模式的に示し、（Ｂ）は、セットされているラベルシートＲが４０ｍｍ用紙Ｒ４の場合に、画像バッファー５０としてＲＡＭ２０ａに展開される可変展開領域６５ｃを模式的に示している。
図４（Ａ）の最大展開領域６１は、幅対応方向の領域長：８ドット、長手対応方向の領域長：５ドット、サイズ：４０ドット（８ドット×５ドット）である。
ステップＳＡ３において、まず、バッファー形成部４３は、４０ｍｍ用紙Ｒ４の幅方向の形成可能ドット数を取得し、取得した形成可能ドット数を、ＲＡＭ２０ａに形成すべき可変展開領域６５ｃの幅対応方向の領域長として決定する。形成可能ドット数とは、ラベルシートＲの幅方向に形成可能なドットの最大数のことである。図４の例では、４０ｍｍ用紙Ｒ４の形成可能ドット数は、４ドットであるものとする。この場合、可変展開領域６５ｃの幅対応方向の領域長は、４ドットとなる。
次いで、バッファー形成部４３は、最大展開領域６１のサイズから、可変展開領域６５ｃの幅対応方向の領域長を除算した値を、可変展開領域６５ｃの長手対応方向の領域長として決定する。図４の例では、最大展開領域６１のサイズが４０ドットであり、可変展開領域６５ｃの幅対応方向の領域長が４ドットであるため、可変展開領域６５ｃの長手対応方向の領域長は、１０ドットとなる。
以上のようにして、バッファー形成部４３は、可変展開領域６５ｃの幅対応方向の領域長（図４の例では４ドット）、及び、長手対応方向の領域長（図４の例では１０ドット）を決定する。
【００２４】
さて、前掲図３に戻り、ステップＳＡ３で決定した可変展開領域６５ｃの幅対応方向、及び、長手対応方向の領域長に基づいて、画像バッファー５０としてＲＡＭ２０ａに可変展開領域６５を展開する（ステップＳＡ４）。
図４（Ｂ）は、セットされているラベルシートＲが４０ｍｍ用紙Ｒ４である場合に、ステップＳＡ４でＲＡＭ２０ａに画像バッファー５０として展開される可変展開領域６５ｃを模式的に示している。
図４（Ｂ）に示すように、可変展開領域６５ｃの幅対応方向の領域長は４ドットである。上述したように、この幅対応方向の領域長は、４０ｍｍ用紙Ｒ４における形成可能ドット数と同一であり、必要最小限の値である。また、図４（Ｂ）に示すように、可変展開領域６５ｃの長手対応方向の領域長は１０ドットであり、可変展開領域６５ｃのサイズは４０ドットである。
このように可変展開領域６５ｃの幅対応方向の領域長が４０ｍｍ用紙Ｒ４における形成可能ドット数と同一であるため、幅対応方向の領域長が必要最小限の値となり、８０ｍｍ用紙Ｒ８の幅と、４０ｍｍ用紙Ｒ４の幅との差に起因して使用不可能領域６３ｃが生じることがない。さらに、可変展開領域６５ｃの長手対応方向の領域長は、可変展開領域６５ｃのサイズが、最大展開領域６１のサイズと同一のサイズとなるような値に決定されるため、可変展開領域６５ｃのサイズを、最大展開領域６１のサイズと同一とすることができる。つまり、このような形態の可変展開領域６５ｃをＲＡＭ２０ａに画像バッファー５０として形成することにより、ＲＡＭ２０ａに最大展開領域６１と同じサイズの領域を確保した上で、確保した領域について、使用不可能領域６３ｂ、６３ｃを現出させることなく、効率的に使用することを実現できる。
さらに、ラベルシートＲに記録される画像の長手方向の長さは、将来的な規格の変更等の種々の原因により、想定されている長さよりも長くなる可能性がある。これを踏まえ、ＲＡＭ２０ａに形成する画像バッファー５０の長手対応方向の領域長は、できるだけ長くしたいとするニーズがある。そして、本実施形態によれば、可変展開領域６５ｃのサイズが、最大展開領域６１のサイズ（最大サイズ）を超えない範囲で、長手対応方向の領域長を最大限に長くすることができるため、上記ニーズに適切に応えることが可能である。
【００２５】
以上のようにして画像バッファー５０として、可変展開領域６５を展開した後、記録制御部４２は、ホストコンピューター１０から受信した画像データを、当該可変展開領域６５内に展開する。上述したように、可変展開領域６５の幅対応方向の領域長は、実際にプリンター１１にセットされているラベルシートＲの幅に対応した値となっているため、記録制御部４２は、オーバーフローさせることなく、確実に、画像データを可変展開領域６５内に展開可能である。
【００２６】
以上説明したように、本実施形態に係るプリンター１１は、幅検出部４１により検出されたラベルシートＲの幅に応じて画像バッファー５０の態様を変えて、ＲＡＭ２０ａに画像バッファー５０を形成するバッファー形成部４３を備えている。
これによれば、ＲＡＭ２０ａへの画像バッファー５０の形成に際し、ラベルシートＲの実際の幅に応じて画像バッファー５０の態様が変更されるため、画像バッファー５０を、ラベルシートＲの幅の長さに従って変動する印字領域に対応した態様とすることができ、ＲＡＭ２０ａの効率的な使用を実現できる。
【００２７】
また、本実施形態では、バッファー形成部４３は、画像バッファー５０のサイズとして、セット可能なラベルシートＲのうち最も幅の大きい８０ｍｍ用紙Ｒ８の１ページ分（１ジョブ分）の画像データを少なくとも展開可能なサイズである最大サイズを確保し、ＲＡＭ２０ａに画像バッファー５０としての可変展開領域６５を形成する際は、形成後の可変展開領域６５のサイズが当該最大サイズとなるように、幅検出部４１により検出されたラベルシートＲの幅と対応させて可変展開領域６５の幅対応方向の領域長を決定すると共に、長手対応方向の領域長を決定する。
これによれば、可変展開領域６５のサイズがＲＡＭ２０ａの構成上の最大値である最大サイズとなるように、ラベルシートＲの幅に応じて、可変展開領域６５の幅対応方向の領域長、長手対応方向の領域長が決定されるため、確保可能なサイズを最大限使用して可変展開領域６５を形成することが可能となり、所定の記憶領域のさらなる効率的な使用を実現できる。
【００２８】
また、本実施形態では、幅検出部４１は、幅検出用の紙幅センサー３７の検出値に基づいてラベルシートＲの幅を検出する。
この構成によれば、例えば、ラベルシートＲへの画像の記録の前にユーザーが人為的にラベルシートＲの幅を入力するといった煩雑な作業を行うことなく、幅検出部４１により、自動で、ラベルシートＲの幅が検出されるため、利便性が高い。上述したように、プリンター１１及びホストコンピューター１０のいずれかの記憶領域に、ラベルシートＲの幅を示す設定値が記録されている場合、幅検出部４１は、当該設定値を取得することにより、ラベルシートＲの幅を検出してもよい。
【００２９】
次いで、別の実施形態について説明する。
図５は、別の実施形態におけるホストコンピューター１０、及び、プリンター１１の機能的構成を示すブロック図である。
図１と図５との比較で明らかなように、別の実施形態では、ホストコンピューター１０のホスト側制御部２５のプリンタードライバー実行部２５ｂが、幅検出部４１、記録制御部４２、及び、バッファー形成部４３を備えている。
この場合、幅検出部４１は、プリンター１１との通信を介して、紙幅センサー３７の検出値を取得して、ラベルシートＲの幅を検出する。記録制御部４２は、所定の制御コマンドを出力することにより、プリンター１１の制御部２０と協働して、プリントエンジン３３を制御して、ラベルシートＲへの画像の記録に係る処理を実行する。バッファー形成部４３は、プリンター１１の制御部２０と協働して、画像バッファー５０としての可変展開領域６５の幅対応方向の領域長、及び、長手対応方向の領域長を決定し、これら領域長に準じた形態の可変展開領域６５をＲＡＭ２０ａに形成させる。
このような構成であっても、本実施形態と同様の効果を奏することが可能である。
【００３０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した各実施形態では、プリンター１１は、サーマル式であったが、記録形式はこれに限らず、インクジェットプリンター、ドットインパクトプリンター、レーザープリンター、熱昇華型プリンター等であってもよい。すなわち、本発明は、画像バッファー５０に画像データを展開した上で、当該画像データに係る画像を記録する記録装置に広く適用可能である。
また例えば、図１、図５に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、制御部２０や、ホスト側制御部２５の機能を、プリンター１１に外部接続される別の装置に持たせるようにしてもよい。
また、プリンター１１の外部の記憶媒体に記憶させたプログラムを実行することにより、図で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００３１】
１…記録システム、Ｒ４…４０ｍｍ用紙（記録媒体）、Ｒ６…６０ｍｍ用紙（記録媒体）、Ｒ８…８０ｍｍ用紙（記録媒体）、１０…ホストコンピューター（制御装置）、１１…プリンター（記録装置）、１５…記録ヘッド、２０…制御部、２０ａ…ＲＡＭ、４１…幅検出部、４２…記録制御部、４３…バッファー形成部、５０…画像バッファー（バッファー）、６５、６５ｃ…可変展開領域（バッファー）。
【図１】
2013035214.tif 000003
【図２】
2013035214.tif 000004
【図３】
2013035214.tif 000005
【図４】
2013035214.tif 000006
【図５】
2013035214.tif 000007