(57)【要約】【課題】圧縮した印刷データを転送するか非圧縮の印刷データを転送するかを、圧縮したデータ量に応じて切り替えることで、データ転送の高速化を可能とした情報入力装置を提供する。【解決手段】情報入力装置１Ａでは、レイアウトデータＤからイメージデータＤ１が作成されてイメージデータ用バッファ１１に記憶される。また、イメージデータＤ１が１ラインずつ圧縮されてデータ転送用圧縮データバッファ１３に記憶されると共に、１ラインずつの圧縮データＤ２のデータ量が加算される。そして、圧縮途中の圧縮データＤ２のデータ量ｄ２ｉがイメージデータＤ１のデータ量ｄ１以上となると、イメージデータ用バッファ１１に記憶されたイメージデータＤ１が出力される。【選択図】        図１
2009271602.tif 000002
【特許請求の範囲】
【請求項１】
レイアウトデータからイメージデータを作成するイメージデータ作成部と、
イメージデータを記憶するイメージデータ記憶部と、
イメージデータを所定の単位ずつ圧縮するデータ圧縮部と、
圧縮データを記憶する圧縮データ記憶部と、
前記圧縮データ記憶部に記憶された所定単位ずつの圧縮データのデータ量を加算する圧縮データ量取得部と、
前記イメージデータ記憶部に記憶されたイメージデータのデータ量と、前記圧縮データ量取得部で加算された所定単位ずつの圧縮データのデータ量を比較するデータ量比較部と、
前記データ量比較部で比較された圧縮データのデータ量とイメージデータのデータ量に応じて、前記イメージデータ記憶部に記憶されたイメージデータか前記圧縮データ記憶部に記憶された圧縮データを出力するデータ出力部とを備えたことを特徴とする情報入力装置。
【請求項２】
前記データ出力部は、前記圧縮データ量取得部で加算された圧縮データの圧縮途中のデータ量が、前記イメージデータ記憶部に記憶されたイメージデータのデータ量と等しい、または大きいと前記データ量比較部で判断されると、前記イメージデータ記憶部に記憶されたイメージデータを出力し、イメージデータの全ての圧縮を終了したときに、前記圧縮データ量取得部で加算された圧縮データの全てのデータ量が、前記イメージデータ記憶部に記憶されたイメージデータのデータ量より小さいと前記データ量比較部で判断されると、前記圧縮データ記憶部に記憶された圧縮データを出力することを特徴とする請求項１記載の情報入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベル等の印刷データをプリンタに出力する情報入力装置に関する。
【背景技術】
【０００２】
従来から、リール状に巻回された台紙に貼り付けられた複数のラベルにデータを印刷するラベルプリンタが知られている。このようなラベルプリンタでは、パーソナルコンピュータ（ＰＣ）に対して接続可能に構成されたものがあり、パーソナルコンピュータからラベルのデータを取得して、ラベルを印刷する。
【０００３】
一方、パーソナルコンピュータで作成されたラベルのデータを、記録媒体を介して取得して、パーソナルコンピュータに接続されていなくてもラベルを印刷できるようにしたラベルプリンタが提案されている（例えば、特許文献１参照）。
【０００４】
更に、文字入力や時計の機能等を有してラベルの編集を可能とした情報入力装置を接続して使用されるラベルプリンタが提案されている。情報入力装置が接続されるラベルプリンタでは、パーソナルコンピュータで作成されたラベルのデータを、記録媒体を介して情報入力装置で取得して、必要に応じて情報入力装置でラベル内容の編集を行って、ラベルが印刷される。これにより、パーソナルコンピュータが接続されていなくても、ラベルの印刷だけでなく、ラベルの編集も行えるようになっている。
【０００５】
接続されたラベルプリンタに対して印刷データを出力する情報入力装置においては、ラベルプリンタへの印刷データの転送を高速化する方法として、圧縮フォーマットによるデータ転送でデータ総量の削減を図る方法が提案されている。
【０００６】
ラベルプリンタで採用されるデータ圧縮方法としては、連長圧縮（ランレングス圧縮）がある。連長圧縮では、ある連続したデータを、そのデータ１つとそのデータの連続した長さで表現することで圧縮している。
【０００７】
【特許文献１】特開２００５−２３８５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図７は、ラベルプリンタで印刷されるラベルの例を示す説明図である。図７（ａ）に示すラベルＬ（ａ）は、例えば部品の出荷ラベルである。図７（ｂ）に示すラベルＬ（ｂ）は、期限表示等を示す食品表示ラベルである。
【０００９】
連長圧縮では、同じデータが連続していると、符号化後のデータ量が小さくなる。一方、同じデータが連続していないと、符号化後のデータ量を小さくできない場合がある。
【００１０】
このため、ラベルの印刷データを圧縮する場合、どの程度データを圧縮できるかは印刷データにレイアウトされている文字や図形の密度や複雑さによって変わる。
【００１１】
例えば、図７（ａ）に示すようなラベルＬ（ａ）では、大きい文字が多く余白も多いため、圧縮によりデータ量を少なくできる傾向にある。一方、図７（ｂ）に示すようなラベルＬ（ｂ）では、小さい文字が多く余白も少ないため、圧縮してもデータ量を少なくできない傾向がある。
【００１２】
このように、印刷データを圧縮して転送する場合に、文字や図形が多く複雑になれば、圧縮の結果逆にデータ量が元のデータより大きくなってしまい、データ転送が高速化できないことがあった。
【００１３】
本発明は、このような課題を解決するためになされたもので、圧縮した印刷データを転送するか非圧縮の印刷データを転送するかを、圧縮したデータ量に応じて切り替えることで、データ転送の高速化を可能とした情報入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決するため、本発明の情報入力装置は、レイアウトデータからイメージデータを作成するイメージデータ作成部と、イメージデータを記憶するイメージデータ記憶部と、イメージデータを所定の単位ずつ圧縮するデータ圧縮部と、圧縮データを記憶する圧縮データ記憶部と、圧縮データ記憶部に記憶された所定単位ずつの圧縮データのデータ量を加算する圧縮データ量取得部と、イメージデータ記憶部に記憶されたイメージデータのデータ量と、圧縮データ量取得部で加算された所定単位ずつの圧縮データのデータ量を比較するデータ量比較部と、データ量比較部で比較された圧縮データのデータ量とイメージデータのデータ量に応じて、イメージデータ記憶部に記憶されたイメージデータか圧縮データ記憶部に記憶された圧縮データを出力するデータ出力部とを備えたことを特徴とする。
【００１５】
本発明の情報入力装置では、レイアウトデータからイメージデータが作成されてイメージデータ記憶部に記憶される。また、イメージデータが所定の単位ずつ圧縮されて圧縮データ記憶部に記憶されると共に、圧縮データ記憶部に記憶された所定単位ずつの圧縮データのデータ量が加算される。
【００１６】
そして、圧縮途中の圧縮データのデータ量が非圧縮のイメージデータのデータ量以上となると、イメージデータ記憶部に記憶されたイメージデータが出力される。また、圧縮データの全データ量が非圧縮のイメージデータのデータ量より小さいと、圧縮データ記憶部に記憶された圧縮データが出力される。
【発明の効果】
【００１７】
本発明の情報入力装置によれば、印刷データを所定の単位ずつ圧縮する途中で、圧縮データのデータ量が非圧縮のイメージデータのデータ量以上となると、非圧縮のイメージデータをプリンタに転送することとしたので、印刷データに応じて効率の良いデータ転送を行うことができる。これにより、様々なレイアウトの印刷データに対しても最適なファーストプリント時間での印刷が可能になる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の情報入力装置の実施の形態について説明する。
【００１９】
＜本実施の形態の情報入力装置の構成例＞
図１は、本実施の形態の情報入力装置の機能の一例を示す機能ブロック図、図２は、本実施の形態の情報入力装置の構成の一例を示すブロック図である。また、図３は、本実施の形態の情報入力装置が接続されるラベルプリンタの構成の一例を示すブロック図、図４は、本実施の形態の情報入力装置とラベルプリンタの接続形態の一例を示す説明図である。
【００２０】
本実施の形態の情報入力装置１Ａは、図４に示すように、ラベルを印刷するラベルプリンタ１００とケーブル２００で接続されて使用される。情報入力装置１Ａは、パーソナルコンピュータ（ＰＣ）等で作成されたラベルのデータを取り込み、ラベルを発行する日付等に合わせて消費期限や賞味期限等の日付表示を加算したラベルのデータを、ラベルプリンタ１００に出力する。これにより、ラベルプリンタ１００をパーソナルコンピュータと接続することなく、ラベルの印刷を可能としている。
【００２１】
まず、図２及び図４を参照して、本実施の形態の情報入力装置１Ａの全体の構成について説明すると、情報入力装置１Ａは、パーソナルコンピュータ（ＰＣ）等で作成されたラベルのデータを記憶する外部メモリ２を備える。
【００２２】
外部メモリ２は、情報入力装置１Ａに対して着脱可能なカード型の記録媒体等で構成され、情報入力装置１Ａは、外部メモリ２が挿抜される図示しないスロットが設けられている。
【００２３】
また情報入力装置１Ａは、外部メモリ２に記憶されたデータからラベルを印刷するために必要な情報、及びラベルの内容に関する情報等が表示される表示部３と、外部メモリ２に記憶されたデータからラベルを印刷するための操作、及びラベルの内容の修正や追加、変更等の編集の操作が行われる入力操作部４を備える。
【００２４】
表示部３は、例えば液晶ディスプレイ等で構成される。入力操作部４は、文字や数字の入力、及び情報の選択や決定等が行えるキー入力装置である。
【００２５】
更に、情報入力装置１Ａは、外部メモリ２に記憶されたデータからラベルを印刷するための制御、及びラベルの内容を編集するための制御等が行われるＭＰＵ（Micro Processing Unit）５と、ＭＰＵ５で実行されるプログラム等が記憶されるＲＯＭ（Read Only Memory）６と、ＭＰＵ５で印刷制御及び編集制御等が行われる際に、データを一時的に記憶するＲＡＭ（Random Access Memory ）７と、ラベルプリンタ１００が接続される通信用Ｉ／Ｆ８を備える。
【００２６】
ＭＰＵ５は制御部の一例で、外部メモリ２に記憶されたラベルのデータから、ラベルを特定するファイル番号、商品の名称、ラベルのサイズ等の情報を表示部３に表示する。
【００２７】
ＭＰＵ５は、入力操作部４の操作で所望のファイルが選択され、選択されたラベルの印刷が指示されると、ファイル番号等で特定されるラベルのデータを外部メモリ２から読み出し、通信Ｉ／Ｆ８からラベルプリンタ１００へ出力する。
【００２８】
ＭＰＵ５は、外部メモリ２から読み出したラベルのデータを例えば連長圧縮で圧縮し、圧縮途中でのデータ量を非圧縮のデータ量と比較して、ラベルプリンタ１００で印刷するデータを、圧縮して出力するか、非圧縮で出力するかを切り替える。
【００２９】
また、ＭＰＵ５は、入力操作部４の操作で所望のファイルが選択され、選択されたラベルの編集が指示されると、ラベルに印刷する情報を、入力操作部４での操作に応じて修正や追加、変更を行う。
【００３０】
次に、図３及び図４を参照して、本実施の形態の情報入力装置１Ａに接続されるラベルプリンタ１００の構成について説明すると、ラベルプリンタ１００は、ラベルを印刷する印刷部１０１と、情報入力装置１Ａから出力されたデータからラベルを印刷するための制御等が行われるＭＰＵ１０２を備える。
【００３１】
また、ラベルプリンタ１００は、ＭＰＵ１０２で実行されるプログラム等が記憶されるＲＯＭ１０３と、ＭＰＵ１０２で印刷制御等が行われる際に、データを一時的に記憶するＲＡＭ１０４と、情報入力装置１Ａが接続される通信用Ｉ／Ｆ１０５を備える。
【００３２】
印刷部１０１は、本例では熱転写方式が用いられ、サーマルヘッドと、ラベルを搬送する搬送機構等を有する。ＭＰＵ１０２は、情報入力装置１Ａから出力されたデータで印刷部１０１を制御して、ラベルを印刷する。
【００３３】
ＭＰＵ１０２は、情報入力装置１Ａで圧縮されたラベルのデータを復号する機能を有し、情報入力装置１Ａから出力されたラベルのデータが圧縮されたデータであると、圧縮されたデータを復号してラベルを印刷する。
【００３４】
次に、ラベルプリンタ１００で印刷するデータを、情報入力装置１Ａが圧縮して出力するか、非圧縮で出力するかを切り替える機能について、図１等を参照して説明する。ここで、図１に示す機能は、情報入力装置１ＡのＭＰＵ５でプログラムを実行すること等により実現される。
【００３５】
イメージデータ作成部１０は、外部メモリ２で取得したラベルのレイアウトデータＤからイメージデータＤ１を作成する。イメージデータ用バッファ１１はイメージデータ記憶部の一例で、イメージデータ作成部１０で作成されたイメージデータＤ１を記憶する。
【００３６】
データ圧縮部１２は、イメージデータ作成部１０で作成されてイメージデータ用バッファ１１に記憶されたイメージデータＤ１を所定の単位ずつ、本例では１ラインずつ圧縮する。データ転送用圧縮データバッファ１３は圧縮データ記憶部の一例で、データ圧縮部１２で圧縮された圧縮データＤ２を記憶する。
【００３７】
圧縮データサイズカウンタ１４は圧縮データ量取得部の一例で、データ転送用圧縮データバッファ１３に記憶される１ラインずつの圧縮データＤ２のデータ量ｄ２iを加算する。
【００３８】
データ量比較部１５は、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量ｄ１と、圧縮データサイズカウンタ１４で加算された圧縮データＤ２のデータ量ｄ２iを比較する。
【００３９】
データ出力部１６は、データ量比較部１５で比較された圧縮データＤ２のデータ量ｄ２iとイメージデータＤ１のデータ量ｄ１に応じて、イメージデータＤ１か圧縮データＤ２を出力する。
【００４０】
＜本実施の形態の情報入力装置の動作例＞
図５は、本実施の形態の情報入力装置における印刷データの出力処理の一例を示すフローチャート、図６は、本実施の形態の情報入力装置における印刷データの出力処理の概要を示す動作説明図で、ラベルプリンタ１００で印刷するデータを、情報入力装置１Ａが圧縮して出力するか、非圧縮で出力するかを切り替える処理について、各図を参照して説明する。
【００４１】
情報入力装置１Ａは、パーソナルコンピュータ等で作成されたラベルのデータが記憶された外部メモリ２が接続されると、外部メモリ２に記憶されたラベルのデータから、ラベルを特定するファイル番号、商品の名称、ラベルのサイズ等の情報を、ＭＰＵ５の制御によって表示部３に表示する。
【００４２】
情報入力装置１Ａは、入力操作部４の操作で所望のファイルが選択され、選択されたラベルの印刷が指示されると、選択されたラベルのレイアウトデータＤをＭＰＵ５の制御によって外部メモリ２から読み出す。
【００４３】
情報入力装置１Ａは、選択されたラベルのレイアウトデータＤを外部メモリ２から読み出すと、図５のステップＳＡ１の処理として、ＭＰＵ５の制御で実現される機能によって、イメージデータ作成部１０でラベルのレイアウトデータＤからイメージデータＤ１を作成して、イメージデータ用バッファ１１にイメージデータＤ１を記憶する。本例では、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量をｄ１とする。
【００４４】
情報入力装置１Ａは、図５のステップＳＡ２の処理として、圧縮データサイズカウンタ１４を初期化する。本例では、圧縮データサイズカウンタ１４でカウントされる圧縮途中の圧縮データ量をｄ２iとし、図５のステップＳＡ２では、ｄ２i＝０とする。
【００４５】
情報入力装置１Ａは、図５のステップＳＡ３の処理として、データ圧縮部１２でイメージデータＤ１を所定の単位ずつ、本例では１ラインずつ圧縮して、データ転送用圧縮データバッファ１３に圧縮された圧縮データＤ２を記憶する。
【００４６】
また、情報入力装置１Ａは、データ転送用圧縮データバッファ１３に記憶される１ラインずつの圧縮データＤ２のデータ量ｄ２iを圧縮データサイズカウンタ１４で加算する。
【００４７】
情報入力装置１Ａは、図５のステップＳＡ４の処理として、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量ｄ１と、圧縮データサイズカウンタ１４で加算された圧縮データＤ２のデータ量ｄ２iをデータ量比較部１５で比較する。
【００４８】
情報入力装置１Ａは、図５のステップＳＡ４の処理で、圧縮データサイズカウンタ１４で加算された圧縮途中での圧縮データＤ２のデータ量ｄ２iが、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量ｄ１と等しい、または大きいとデータ量比較部１５で判断されると、図５のステップＳＡ５の処理として、イメージデータ用バッファ１１に記憶されたイメージデータＤ１を、データ出力部１６でラベルプリンタ１００に出力する。また、データ圧縮部１２でのデータ圧縮を中止する。
【００４９】
情報入力装置１Ａは、図５のステップＳＡ４の処理で、圧縮データサイズカウンタ１４で加算された圧縮データＤ２のデータ量ｄ２iが、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量ｄ１より小さいとデータ量比較部１５で判断されると、図５のステップＳＡ６の処理として、イメージデータＤ１の全ての圧縮を終了したか判断する。図５のステップＳＡ６の処理で、イメージデータＤ１の圧縮が終了していないと判断すると、ステップＳＡ３に戻る。
【００５０】
情報入力装置１Ａは、図５のステップＳＡ６の処理で、イメージデータＤ１の圧縮が終了したと判断すると、圧縮データサイズカウンタ１４で加算された圧縮データＤ２のデータ量ｄ２endが、イメージデータ用バッファ１１に記憶されたイメージデータＤ１のデータ量ｄ１より小さいので、図５のステップＳＡ６の処理として、データ転送用圧縮データバッファ１３に記憶された圧縮データＤ２を、データ出力部１６でラベルプリンタ１００に出力する。
【００５１】
本実施の形態の情報入力装置１Ａでは、印刷データを全て圧縮してから、圧縮データのデータ量とイメージデータのデータ量を比較するのではなく、印刷データを所定の単位ずつ圧縮する途中で、圧縮データのデータ量が非圧縮のイメージデータのデータ量以上となると、非圧縮のイメージデータをラベルプリンタ１００に出力し、印刷データの圧縮は中止する
【００５２】
これにより、圧縮データのデータ量が元のデータ量より大きく、圧縮データをラベルプリンタに出力しない場合に、データ圧縮に要する時間を短縮することができ、ファーストプリント時間を短くすることが可能となる。
【産業上の利用可能性】
【００５３】
本発明は、ラベル以外に各種ステッカー等を印刷するプリンタに印刷データを出力する情報入力装置に適用される。
【図面の簡単な説明】
【００５４】
【図１】本実施の形態の情報入力装置の機能の一例を示す機能ブロック図である。
【図２】本実施の形態の情報入力装置の構成の一例を示すブロック図である。
【図３】本実施の形態の情報入力装置が接続されるラベルプリンタの構成の一例を示すブロック図である。
【図４】本実施の形態の情報入力装置とラベルプリンタの接続形態の一例を示す説明図である。
【図５】本実施の形態の情報入力装置における印刷データの出力処理の一例を示すフローチャートである。
【図６】本実施の形態の情報入力装置における印刷データの出力処理の概要を示す動作説明図である。
【図７】ラベルプリンタで印刷されるラベルの例を示す説明図である。
【符号の説明】
【００５５】
１Ａ・・・情報入力装置、２・・・外部メモリ、３・・・表示部、４・・・入力操作部、５・・・ＭＰＵ、６・・・ＲＯＭ、７・・・ＲＡＭ、８・・・通信用Ｉ／Ｆ、１０・・・イメージデータ作成部、１１・・・イメージデータ用バッファ、１２・・・データ圧縮部、１３・・・データ転送用圧縮データバッファ、１４・・・圧縮データサイズカウンタ、１５・・・データ量比較部、１６・・・データ出力部、１００・・・ラベルプリンタ
【図１】
2009271602.tif 000003
【図２】
2009271602.tif 000004
【図３】
2009271602.tif 000005
【図４】
2009271602.tif 000006
【図５】
2009271602.tif 000007
【図６】
2009271602.tif 000008
【図７】
2009271602.tif 000009