Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6036040B2 - 記録装置、記録装置の制御方法、及び、プログラム - Google Patents
[go: Go Back, main page]

JP6036040B2 - 記録装置、記録装置の制御方法、及び、プログラム - Google Patents

記録装置、記録装置の制御方法、及び、プログラム Download PDF

Info

Publication number
JP6036040B2
JP6036040B2 JP2012197266A JP2012197266A JP6036040B2 JP 6036040 B2 JP6036040 B2 JP 6036040B2 JP 2012197266 A JP2012197266 A JP 2012197266A JP 2012197266 A JP2012197266 A JP 2012197266A JP 6036040 B2 JP6036040 B2 JP 6036040B2
Authority
JP
Japan
Prior art keywords
area
recording
template
character string
recorded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012197266A
Other languages
English (en)
Other versions
JP2014051033A5 (ja
JP2014051033A (ja
Inventor
健司 浅田
健司 浅田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2012197266A priority Critical patent/JP6036040B2/ja
Priority to TW102131704A priority patent/TWI501143B/zh
Priority to CN201310400075.4A priority patent/CN103677687B/zh
Priority to US14/019,870 priority patent/US9058556B2/en
Publication of JP2014051033A publication Critical patent/JP2014051033A/ja
Publication of JP2014051033A5 publication Critical patent/JP2014051033A5/ja
Application granted granted Critical
Publication of JP6036040B2 publication Critical patent/JP6036040B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1827Accessing generic data, e.g. fonts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1872Image enhancement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/186Generation of the printable image characterized by its workflow taking account of feedback from an output condition, e.g. available inks, time constraints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1889Merging with other data

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、テンプレートに準じて記録する記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
従来、記録装置を備えたシステムにおいて、予め用意されたテンプレートを利用して記録を行うものが知られている(例えば、特許文献1参照)。この種の記録装置は、制御装置から入力された制御コマンドに基づいて、テンプレートに準じて記録を行う。
特開2012−048415号公報
ここで、上述した記録装置のように、テンプレートに準じて(基づいて)記録が可能なものでは、テンプレートに準じて記録を行う特性を利用して、ユーザーの利便性が向上するように、動的に印字結果を変更したい、というニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更することを目的とする。
本発明は、制御装置に接続可能な記録装置であって、シートのラベルに記録をする記録部と、前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶する記憶部と、特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記記録部を制御して、前記エリアに前記文字列の記録を行わせる記録制御部と、を備え、前記記録制御部は、前記文字列が特定の文字列であり、かつ、前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行する、ことを特徴とする。
また、本発明は、前記特定の処理は、前記制御コマンドに基づいて前記特定の文字列が記録されるエリアの枠の色を変換する処理、当該エリアの背景の色を変換する処理、前記特定の文字列の色を変換する処理、当該エリアに特定の画像を付加する処理、当該エリアに所定の文字列を付加する処理、当該エリアにおける特定の領域を特定の色とする処理の少なくともいずれか1つの処理を含むことを特徴とする。
また、本発明は、シートのラベルに記録し、制御装置に接続可能な記録装置の制御方法であって、前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶し、特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記エリアに前記文字列の記録を行う一方、前記文字列が特定の文字列であり、かつ前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行することを特徴とする。
また、本発明は、シートのラベルに記録をし、制御装置に接続可能に構成され、前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶する記憶部を備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記エリアに前記文字列の記録を行う一方、前記文字列が特定の文字列であり、かつ、前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行する記録制御部として機能させる、ことを特徴とする。
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部と、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行う記録制御部と、を備え、前記記録制御部は、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行することを特徴とする。
この構成によれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
また、本発明は、前記記憶部には、エリアを特定するエリア特定情報と、特定の文字列と、当該エリア特定情報が特定するエリアに当該特定の文字列の記録の指示があった場合に、実行すべき特定の処理を示す実行処理情報と、が対応付けられた実行処理データが記憶され、前記記録制御部は、前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否かを判別し、指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする。
この構成によれば、記録装置は、実行処理データに基づいて、特定のエリアへの特定の文字列の記録が指示されたか否かを的確に判別でき、かつ、的確な判別結果に基づいて的確に特定の処理を実行可能である。
なお、実行処理データは、テンプレートデータとは異なるデータであってもよく、また、テンプレートデータに含まれるデータであってもよい。
また、本発明は、前記実行処理データでは、前記エリア特定情報に代えて、又は、前記エリア特定情報と共に、エリアの属性を示すエリア属性情報が、特定の文字列及び前記実行処理情報と対応付けて記憶され、前記記録制御部は、前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否か、又は、前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、又は、前記エリア特定情報が特定するエリアであって、前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、を判別し、指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする。
ここで、エリアが属性を有している場合、エリアの属性に応じて、エリアに記録される文字列の意味合いが異なってくる。そして、上記構成によれば、テンプレートに定義されたエリアと、エリアの属性と、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
また、本発明は、前記特定の処理は、前記特定のエリアの枠の色を変換する処理、前記特定のエリアの背景の色を変換する処理、前記特定の文字列の色を変換する処理、前記特定のエリアに特定の画像を付加する処理、前記特定のエリアに特定の文字列を付加する処理、前記特定のエリアにおける特定の領域を特定の色とする処理のいずれか1つの処理を少なくとも含むことを特徴とする。
この構成によれば、記録媒体の記録領域に形成されたエリアを利用して、ユーザーの利便性を向上させる処理を、適切なタイミングで実行可能である。
また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶し、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行うと共に、特定のテンプレートの特定のエリアに、特定の文字列を記録することが指示されている場合、特定の処理を実行することを特徴とする。
この制御方法によれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部を備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、各エリアに記録を行う一方、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行する記録制御部として機能させる、ことを特徴とする。
このプログラムによれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
本発明によれば、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
第1実施形態に係る記録システムの構成を示す図である。 テンプレートに係る画像の一例を示す図である。 テンプレートデータベースのデータ構造を示す図である。 制御コマンドに記録される画像の一例を示す図である。 実行処理データベースのデータ構造を示す図である。 動的に変更した画像の一例を示す図である。 プリンターの動作を示すフローチャートである。 第2実施形態に係るテンプレートデータベースと、画像の一例を示す図。 第3実施形態に係るテンプレートデータベースと、画像の一例を示す図。
以下、図面を参照して本発明の実施形態について説明する。
<第1実施形態>
図1は、本実施形態に係る記録システム1の構成を示す機能ブロック図である。
図1に示すように、記録システム1は、ホストコンピューター2(制御装置)と、このホストコンピューター2にネットワーク4を介して接続され、ホストコンピューター2の制御の下、記録媒体への画像の記録を行うプリンター3(記録装置)と、を備えている。特に、本実施形態では、プリンター3には、長尺の剥離シート上に所定サイズにカットされた粘着材付きのラベルが並べられたラベル用紙がセットされ、プリンター3は、剥離シート上の各ラベルにテンプレートに準じて画像の記録を行う。
ネットワーク4は、例えば、Ethernet(登録商標)の規格に準拠した有線LANまたは無線LANで構成されたネットワークである。ネットワーク4に、USBやRS−232Cの規格に準拠したネットワーク機器を含んでいてもよい。
ホストコンピューター2には、プリンター3が接続される前は、交換前プリンター6が接続されており、ホストコンピューター2は、この交換前プリンター6を制御して、ラベルへの画像の記録を行っていた。この交換前プリンター6は、モノクロ記録を行うプリンターであり、プリンター3は、カラー記録が可能なプリンターである。そして、本実施形態に係る記録システム1は、(1)交換前プリンター6からプリンター3への交換の前後で、ホストコンピューター2が出力する制御コマンドを変更することなく、換言すれば、ホストコンピューター2に対してソフトウェア的な改変を加えることなく、プリンター3によりラベルへの画像の記録が実行できるようにし、交換前プリンター6からプリンター3への交換がスムーズに行われるようにすること、(2)カラー記録が可能であることを活用して、適切にカラー化を実現すること、及び、(3)ラベルの印字結果を動的に変更できるようにし、印字結果の多様性を確保してプリンター3の商品価値を向上すると共に、ラベルを視認するユーザーの利便性を向上すること、をその目的の1つとしている。
図1に示すように、ネットワーク4には、後述するテンプレート端末5が接続可能である。
ホストコンピューター2は、ホスト側制御部18と、ホスト側記憶部19とを備えている。
ホスト側制御部18は、CPUや、ROM、RAM、その他の周辺回路等を備え、ホストコンピューター2の各部を中枢的に制御する。
また、ホスト側記憶部19は、各種データを不揮発的に記憶するメモリーを備え、少なくとも、アプリケーションプログラム21、及び、デバイスドライバー23が記憶されている。
アプリケーションプログラム21は、プリンター3によるラベルへの画像の記録に際し、ラベルに記録すべき画像に関する情報(以下、「ラベル画像情報」という。)を生成し、デバイスドライバー23に出力する。
また、デバイスドライバー23は、交換前プリンター6のハードウェア仕様およびソフトウェア仕様に対応して作成された、交換前プリンター6を制御するためのプログラムである。アプリケーションプログラム21からラベル画像情報が入力されると、デバイスドライバー23は、交換前プリンター6のコマンド体系で記述された制御コマンドを生成して、プリンター3に出力する。プリンター3は、後に詳述する方法により、交換前プリンター6のコマンド体系で記述された制御コマンドに基づいて、テンプレートに準じてラベルへの画像の記録を実行する。
プリンター3は、記録ヘッドや搬送ローラー等の画像の記録を実行するハードウェア、及び、これらのハードウェアを制御するコントローラーを備えた記録実行部39を備え、この記録実行部39は、ラベル用紙のラベルに画像の記録を行う。
また、プリンター3は、CPUや、ROM、RAM等を有し、プリンター3の各部を中枢的に制御する制御部30を備えている。制御部30は、交換前プリンター6のコマンド体系の制御コマンドをホストコンピューター2から受信した場合に、制御コマンドを解釈して、記録実行部39に画像の記録を実行させる記録制御部32を備えている。この記録制御部32の機能は、制御部30のCPUがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
また、プリンター3は、プログラムやデータを不揮発的に記憶する記憶部33を備えている。記憶部33の記憶領域には、テンプレートデータベース35(テンプレートデータ)と、登録画像データベース36と、実行処理データベース37(実行処理データ)と、が記憶されているが、これらデータについては後述する。
テンプレート端末5は、端末側制御部51と、表示部52と、入力部53と、端末側記憶部54と、を備えている。
端末側制御部51は、CPU、ROM、RAM等を備え、テンプレート端末5を中枢的に制御する。
表示部52は、液晶パネル等の表示パネルを備え、端末側制御部51の制御の下、各種情報を表示パネルに表示する。
入力部53は、マウスやキーボード等の各種入力デバイスを備え、入力デバイスに対する操作を検出し、端末側制御部51に出力する。
端末側記憶部54は、ハードディスク等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。テンプレート端末5には、ソフトウェアツールである専用ツール55がインストールされており、端末側制御部51は、専用ツール55の機能により、後述する各種処理を実行する。
さて、本実施形態に係るプリンター3は、ホストコンピューター2の制御の下、テンプレートに準じてラベルへの画像の記録を実行する。
テンプレートとは、ラベルの記録領域に画像を記録するときの規則を示す情報のことであり、特に、本実施形態では、ラベルの記録領域に形成されるエリアの態様(パターン)を示す情報を含んでいる。ラベルの記録領域とは、1つのラベルにおいて画像の記録(ドットの形成)が可能な最大の領域のことである。また、エリアとは、記録される画像(情報)の内容に応じて区分けされた領域のことである。本実施形態では、記録領域におけるエリアの態様が異なるテンプレートが、事前に、複数、用意されており、プリンター3は、いずれか1つのテンプレートに準じてラベルへの画像の記録を実行可能である。
図2は、事前に用意された複数のテンプレートの1つであるテンプレートT1を表わす図である。図2に示すように、テンプレートT1では、ラベルの記録領域に、エリアA1〜A6の6つの矩形のエリアが、上から下へ向かって順に形成される。
このテンプレートT1は、荷物の運送会社等が、荷物や、その包装に貼って、荷物を識別等するために使用するラベルのテンプレートである。
テンプレートに形成された各エリアに関する情報は、テンプレートごとにテンプレートデータベース35に定義されている。
図3は、テンプレートデータベース35のデータ構造を模式的に表わす図である。図3では、図2のテンプレートT1に係るレコードを例示している。なお、図3の例では、テンプレートデータベース35は、関係データベースであるが、テンプレートデータベース35の態様はどのようなものであってもよい。
テンプレート名称D1とは、テンプレートのそれぞれに一意に付与された名称(識別情報)のことである。
エリア名称D2(エリアを特定するエリア特定情報)とは、テンプレートに形成されたエリアのそれぞれに付与された名称(識別情報)のことである。図2に示すように、テンプレートT1には、エリアA1〜A6の6つのエリアが形成されているが、この場合、図3に示すように、テンプレートデータベース35に6つのエリアA1〜A6のそれぞれに対応する6つのレコードが設けられ、各レコードの対応するフィールドに、適切なエリア名称D2が格納される。
エリア基準座標D3とは、ラベルの記録領域の特定の位置を原点とする座標系における、エリアの基準点の座標のことである。当該座標系における座標により、ラベルの記録領域における任意の位置を指定可能である。ここで、本例では、記録領域における各エリアの形状は、ラベルの短手方向YJ1(図2参照)に平行して対向する2辺が形成され、長手方向YJ2(図2参照)に平行して他の対向する2辺が形成された矩形である。そして、エリアの基準点とは、エリアの枠に形成された4つの頂点のうち、特定の方向に位置する頂点のことを指す。本例では、図2のエリアA1の頂点P1や、図2のエリアA2の頂点P2に示すように、4つの頂点のうち、図2における左上の頂点が、基準点である。
サイズD4とは、各エリアの短手方向YJ1の長さW、及び、長手方向YJ2の長さHを示す情報のことである。例えば、図2のエリアA1では、長さW1、長さH1を示す情報がサイズD4に該当する。上述したように、各エリアは、矩形であるため、エリア基準座標D3、及び、サイズD4によって、各エリアの記録領域における位置、形状、及び、サイズが一意に定まる。
デフォルト画像情報D5とは、各エリアに、ホストコンピューター2の指示によらず、予めエリア内に記録される画像(以下、「デフォルト画像」という。)に関する情報のことである。デフォルト画像情報D5は、画像基準座標D51と、記録画像情報D52とを有している。画像基準座標D51とは、上述した座標系におけるデフォルト画像の基準点の座標である。記録画像情報D52とは、記録すべきデフォルト画像を示す情報のことである。例えば、図2のエリアA5の所定の位置には、デフォルト画像として「BILLING:P/P」という文字列が記録されるが、この場合、図3のエリアA5に係る記録画像情報D52に示すように、記録画像情報D52には、当該文字列を示す情報、当該文字列のフォントサイズを示す情報等、デフォルト画像を特定するために必要な情報が格納される。後述するように、記憶部33には、ビットマップデータ等の画像データを予め記憶(登録)できるため、記録画像情報D52は、事前に記憶した画像データをデフォルト画像として示す情報であってもよい。
枠情報D6とは、エリアの枠の色を特定する情報である。上述したように、プリンター3はカラー記録が可能であるが、本実施形態では、エリアごとに枠の色を指定でき、指定した色で枠をラベルに記録できる。なお、本実施形態において、「色」には、無色(枠の記録なし、又は、後述する背景の色なし)が含まれる。
背景情報D7とは、エリアの背景の色を特定する情報である。例えば、背景情報D7が青色を示す情報である場合、対応するエリアの全域が青色となる。
エリア属性D8とは、エリアの属性を示す情報である。エリアの属性とは、エリアに記録される画像(情報)の特徴、特性、内容等を表現する情報のことである。上述したように、テンプレートT1は、運送する荷物に貼るラベルに係るテンプレートであるが、テンプレートT1におけるエリアA1は、発送元や発送先の住所が記録されるエリアであり、その属性は「住所」である。また、エリアA2は、荷物の発送先の地域を表わすコード等が記録されるエリアであり、その属性は「地域情報」である。また、エリアA3は、荷物を運送するときの運送方法の種類を表わす情報が記録されるエリアであり、その属性は「運送方法情報」である。また、エリアA4は、荷物を識別するためのバーコード等、各種処理に使用するバーコードが記録されるエリアであり、その属性は「バーコード」である。エリアA5は、各種情報が記録されるエリアであり、その属性は「関連情報」である。また、エリアA6は、宣伝広告等の画像が記録されるエリアであり、その属性は「フリーエリア」である。
ここで、テンプレート端末5の端末側制御部51は、交換前プリンター6に記憶されているテンプレートに関する情報に基づいて、テンプレートデータベース35の各レコードを生成する機能を有している。これにより、交換前プリンター6が使用可能なテンプレートのそれぞれについて、テンプレートデータベース35に適切なレコードが生成され、プリンター3が、交換前プリンター6で使用されていたテンプレートに準じた画像の記録を実行可能となる。
詳述すると、交換前プリンター6は、使用可能なテンプレートについて、テンプレートの名称と、テンプレートにおける各エリアの名称と、各エリアの位置及びサイズを示す情報と、各エリアに記録すべきデフォルト画像に関する情報と、を少なくとも含む所定のフォーマットのデータ(以下、「交換前テンプレートデータ」という。)を記憶している。例えば、テンプレートT1の元となったテンプレートに係る交換前テンプレートデータには、テンプレートの名称としてのテンプレートT1と、エリアの名称としてのエリアA1〜A6と、エリアA1〜A6のそれぞれの位置とサイズを示す情報と、エリアA5におけるデフォルト画像に関する情報と、が少なくとも含まれている。
テンプレート端末5の端末側制御部51は、ネットワーク4を介した通信により、交換前プリンター6に、交換前テンプレートデータの送信要求を行う。交換前プリンター6は、当該送信要求に応じて、交換前テンプレートデータを、テンプレート端末5に送信する。
次いで、端末側制御部51は、プリンター3とネットワーク4を介して通信し、受信した交換前テンプレートデータに基づいて、テンプレートデータベース35にテンプレートに係る各レコードを生成する。
その際、端末側制御部51は、生成する各レコードについて、テンプレートデータベース35のテンプレート名称D1に係るフィールドに、交換前テンプレートデータに含まれるテンプレートの名称をそのまま格納し、また、エリア名称D2に係るフィールドに、交換前テンプレートデータに含まれるエリアの名称をそのまま格納する。これにより、交換前プリンター6が使用していた各テンプレートについて、交換前プリンター6におけるテンプレートの名称、及び、エリアの名称と、プリンター3のテンプレートデータベース35においてテンプレート名称D1が示すテンプレートの名称、及び、エリア名称D2が示すエリアの名称とが完全に一致した状態となる。
また、端末側制御部51は、テンプレートの各エリアについて、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報に基づいて、エリア基準座標D3、及び、サイズD4を算出し、生成する各レコードのエリア基準座標D3、及び、サイズD4に係るフィールドに、算出した値を格納する。なお、専用ツール55には、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報を入力として、エリア基準座標D3、及び、サイズD4を出力するアルゴリズムを有するプログラムが含まれており、当該プログラムの機能により各エリアのエリア基準座標D3、及び、サイズD4を算出する。
また、端末側制御部51は、各エリアについて、交換前テンプレートデータに含まれるデフォルト画像に関する情報に基づいて、デフォルト画像情報D5を生成し、テンプレートデータベース35のデフォルト画像情報D5に係るフィールドに、生成したデフォルト画像情報D5を格納する。当該処理は、専用のプログラムの機能により行われる。
以上のようにして、端末側制御部51は、テンプレートに含まれるエリアごとに生成されるレコードのそれぞれについて、テンプレート名称D1、エリア名称D2、エリア基準座標D3、サイズD4、及び、デフォルト画像情報D5を適切なフィールドに格納した後、枠情報D6、背景情報D7、及び、エリア属性D8に対して、それぞれ対応するデフォルト値を格納する。格納すべきデフォルト値は、ユーザーにより事前に設定可能な構成となっている。
また、テンプレート端末5の端末側制御部51は、ユーザーの指示の下、テンプレートデータベース35を構成するレコードのうち特定のレコードの、特定の情報を更新可能である。すなわち、専用ツール55には、プリンター3の制御部30と通信して、記憶部33に記憶されたテンプレートデータベース35にアクセスしてその内容を取得する機能、さらに、テンプレートデータベース35の内容を表示パネルに表示した上で、特定のレコードの特定の情報の更新を受け付けるユーザーインターフェイスを提供する機能を有している。ユーザーは、表示パネル上のユーザーインターフェイスを参照しつつ、入力部53の入力デバイスを操作することにより、各種情報を更新することができる。これにより、例えば、ユーザーは特定のエリアの枠の色を赤色にしたり、また、特定のエリアの背景を青色にしたりする等、プリンター3がカラー記録が可能なことを利用して、記録結果の適切なカラー化を実現できる。特に、当該ユーザーインターフェイスには、エリアの属性を選択的に入力する欄が設けられており、ユーザーは、テンプレートデータベース35のエリア属性D8について、選択的に、更新可能である。なお、選択可能なエリアの属性は、十分に用意されている。
次に、テンプレートに準じてラベルに画像を記録する際のホストコンピューター2、及び、プリンター3の基本的な動作について説明する。
上述したように、ラベルへの画像の記録に際し、まず、ホストコンピューター2のアプリケーションプログラム21は、ラベル画像情報を生成してデバイスドライバー23に出力し、デバイスドライバー23は、ラベル画像情報に基づいて、ラベルへの画像の記録を指示する制御コマンドを生成して、プリンター3に出力する。
この制御コマンドは、交換前プリンター6のコマンド体系に準拠したコマンドであり、使用するテンプレートの名称を指定する情報が含まれると共に、エリアごとに、エリアの名称と、当該エリアの名称が付与されたエリアに記録すべき画像に関する情報とが対応付けられた情報が、含まれている。エリアに記録すべき画像が、文字列である場合は、エリアに記録すべき画像に関する情報には、所定の文字コードの組合せによって文字列を表現した情報が含まれている。
制御コマンドが入力されると、プリンター3の記録制御部32は、制御コマンドを解析し、指定されたテンプレートの名称を抽出する。上述したように、交換前プリンター6で管理されていたテンプレートの名称と、プリンター3のテンプレートデータベース35におけるテンプレート名称D1とは完全に一致する。そして、記録制御部32は、テンプレートデータベース35を参照し、テンプレート名称D1に係るフィールドに、抽出したテンプレートの名称が格納されているレコードを特定する。ここで特定されたレコードが、ラベルへの画像の記録に利用するテンプレートに係るレコードである。次いで、記録制御部32は、特定したレコードに基づいて、テンプレートに含まれる各エリアのエリア基準座標D3、サイズD4、デフォルト画像情報D5、枠情報D6、及び、背景情報D7に基づいて、エリアの位置、形状、記録すべきデフォルト画像、及び、その位置、枠の色、及び、背景の色を管理しつつ、テンプレートに準じて各エリアに画像の記録を行う。その際、記録制御部32は、交換前プリンター6のコマンド体系に準拠したコマンドを解析することによって、各エリアに記録すべき画像、及び、その位置を管理し、各エリアの適切な位置に、制御コマンドによって指示された適切な画像を記録する。なお、ファームウェアには、交換前プリンター6のコマンド体系に準拠した制御コマンドを解析する機能が実装されている。
図4は、テンプレートT1に準拠して、画像が記録されたラベルの一例を模式的に示す図である。
図4の例では、エリアA1には、発送元や発送先の住所が文字列によって記録されている。また、エリアA2には、荷物の発送先の地域を表わすコードが、文字列によって記録されている。また、エリアA3には、荷物を運送するときの運送方法の種類が、文字列によって記録されている。また、エリアA4には、荷物を識別するためのバーコードが記録されている。また、エリアA5には、エリアA6に記録する宣伝広告用の画像の広告主を表わすコードが、文字列によって記録されている。
このように、本実施形態では、テンプレート端末5が、交換前プリンター6からテンプレートに関する必要な情報を取得した上で、取得した情報に基づいて、テンプレートデータベース35の各レコードを生成する。その際、テンプレートの識別情報(テンプレートの名称)、及び、テンプレートにおける各エリアの識別情報(エリアの名称)について、交換前プリンター6において管理されていたものと、プリンター3において管理されていたものとが完全に一致した状態とされる。これにより、プリンター3は、交換前プリンター6に出力していた制御コマンドに基づいて、使用すべきテンプレート、及び、テンプレートにおけるエリアを適切に管理した上で、テンプレートに準じてラベルに画像を記録することができる。これにより、ホストコンピューター2から交換前プリンター6に出力していた制御コマンドに対する改変を行うことなく、換言すれば、アプリケーションプログラム21や、デバイスドライバー23に改変を加えることなく、エリアの枠や、エリアの背景等を適切にカラー化した上で、交換前プリンター6が使用していたテンプレートに準じたテンプレートを使用して画像を記録することが可能となる。
ところで、本実施形態に係るプリンター3は、所定の条件の成立に応じて、ラベルの印字結果を動的に変更できるようにし、印字結果の多様化を実現している。特に、プリンター3は、(1)テンプレートに準じて画像を記録すること、及び、(2)カラー記録が可能であること、を活用してダイナミックな記録結果を実現する。
以下、プリンター3の動作の詳細について説明する。
図5は、実行処理データベース37のデータ構造を模式的に示す図である。
図5に示すように、実行処理データベース37では、1件のレコードにおいて、テンプレート名称D1と、エリア名称D2と、エリア属性D8と、キーワードD9と、実行処理情報D10と、が対応付けて記憶されている。
ここで、本実施形態に係るプリンター3は、特定のテンプレートの特定のエリアに特定の文字列を記録する、という条件が成立した場合に、記録に関する特定の処理を実行し、これにより、印字結果の動的な変更を実現している。そして、実行処理データベース37では、上記条件と、条件が成立したときに実行すべき処理を対応付けて記憶するデータベースである。以下、図5と、後述する図6とを用いて、具体例を挙げて、実行処理データベース37、及び、条件成立時に実行する処理との関係を説明する。
なお、キーワードD9とは、特定の文字列に対応する文字列のことである。
図6は、実行処理データベース37に基づいて各種処理を実行した場合に、ラベルに記録される画像の例を表わす図である。
上述した図4に示す画像と、図6に示す画像とは対応関係にあり、プリンター3は、実行処理データベース37に基づく処理を実行することにより、図4に示す画像の記録を指示する制御コマンドと全く同一の制御コマンドを受信して、図6に示す画像を記録することが可能である。
さて、図5の実行処理データベース37の1件目のレコードR1では、テンプレート名称D1:テンプレートT1と、エリア名称D2:ALLと、エリア属性D8:「住所」と、キーワードD9:「SEATTLE NM 123456789」と、実行処理情報D10:処理Q1と、が対応付けて記憶されている。処理Q1とは、キーワードD9が示す文字列「SEATTLE NM 123456789」を記録するエリアの所定の位置に特定の識別番号の登録画像を記録する処理である。ここで、本実施形態では、記憶部33の登録画像データベース36に、事前に、画像(登録画像)の画像データ(例えば、ビットマップデータ)を登録可能な構成となっており、登録画像データベース36では、登録画像ごとに一意に付与された識別番号と、登録画像の画像データとが対応付けて記憶されている。そして、本例において、処理Q1に係る登録画像は、「SEATTLE NM 123456789」を住所とする会社のロゴを表わす画像である。また、エリア名称D2:ALLとは、エリア名称D2は、何であってもよいことを意味する。
実行処理データベース37の各レコードにおいて、テンプレート名称D1と、エリア名称D2と、エリア属性D8と、キーワードD9との組合せは、「条件」を表わしており、実行処理情報D10は、当該組合せによって表わされた「条件」が成立した場合に、実行すべき処理を表わしている。
例えば、レコードR1は、エリア名称D2にかかわらず、テンプレートT1の、エリア属性D8が「住所」であるエリアに、「SEATTLE NM 123456789」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Q1、すなわち、「SEATTLE NM 123456789」を住所とする会社のロゴを表わす画像を所定のエリアの所定の位置に記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Q1が実行されることにより、図6のエリアA1に示すように、住所を表わす文字列に対応して、当該住所を所在地とする会社のロゴが記録され、これにより、ラベルを視認したユーザーが、住所に対応する会社を直感的に把握でき、ユーザーの利便性が向上する。すなわち、プリンター3は、このような効果をもたらすような態様で、エリアA1の画像を動的に変更する。
ここで、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース37を参照し、当該データベースを構成する各レコードが表わす条件が成立するか否かを判別し、成立する場合は、対応する実行処理情報D10が示す処理を適切なタイミングで実行する。レコードR1の例では、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合に、制御コマンドを解析し、レコードR1に係る条件が成立したか否かを判別し、判別した場合は、処理Q1を実行する。なお、上述したように、制御コマンドにおいて、エリアに記録すべき画像が文字列である場合は、エリアに記録すべき画像に関する情報には、所定の文字コードの組合せによって文字列を表現した情報が含まれているため、記録制御部32は、既存の文字列検索等の技術を利用して、特定のエリアへのキーワードD9が示す文字列の記録が指示されたか否かを判別する。
このように、レコードR1では、エリア属性D8と、キーワードD9と、実行処理情報D10とが対応付けて記憶されている。これにより、エリアごとにエリア属性D8が定義されていることを好適に活用して、特定の属性に係るエリアへの特定の文字列の記録を条件として、特定の処理を実行可能である。これにより、本例で言えば、「住所」以外の属性に係るエリアに、偶発的に「SEATTLE NM 123456789」という文字列があった場合であっても、レコードR1に係る条件が成立せず、従って、意図せぬ態様で会社のロゴが記録されることが防止される。
また、図5の実行処理データベース37の2件目のレコードR2では、テンプレート名称D1:テンプレートT1と、エリア名称D2:エリアA2と、エリア属性D8:ALLと、キーワードD9:「XX 941X−13」と、実行処理情報D10:処理Q2と、が対応付けて記憶されている。処理Q2とは、エリアA2の所定の位置に、1次元コードに係るバーコードを記録し、さらに、別の所定の位置に、2次元コードに係るバーコードを記録する処理である。いずれのバーコードも、文字列「XX 941X−13」が示す地域に対応する内容を示すバーコードである。
レコードR2は、エリアの属性にかかわらず、テンプレートT1の、エリア名称D2に係るエリアに、「XX 941X−13」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Q2、すなわち、「XX 941X−13」に対応する1次元コード及び2次元コードを所定の位置に記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Q2が実行されることにより、図6のエリアA2に示すように、「XX 941X−13」という文字列に対応して、当該文字列に対応するバーコードがエリアA2に記録され、ユーザーは、バーコードリーダーを利用して、配送先の地域に関する情報を光学的に読み取ることが可能となり、ユーザーの利便性が向上する。すなわち、プリンター3は、このような効果をもたらすような態様で、エリアA2の画像を動的に変更する。
なお、本例では、エリアA2には、固定的に、荷物の発送先の地域を表わすコードが記録されることとなっている。これを踏まえて、レコードR2では、エリア属性D8は、「ALL」とされている。
このように、レコードR2では、エリア名称D2と、キーワードD9と、実行処理情報D10とが対応付けて記憶されている。これにより、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行することが可能となり、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。
なお、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース37を参照し、レコードR2に係る条件が成立したか否かを判別し、判別した場合は、適切なタイミングで処理Q2を実行する。
また、図5の実行処理データベース37の3件目のレコードR3では、テンプレート名称D1:テンプレートT1と、エリア名称D2:エリアA3と、エリア属性D8:運送方法情報と、キーワードD9:「XXX GROUND」と、実行処理情報D10:処理Q3と、が対応付けて記憶されている。処理Q3とは、文字列「XXX GROUND」を記録するエリアの背景を青色にする処理である。
レコードR3は、テンプレートT1のエリア名称D2:エリアA3に係るエリアであって、エリアの属性が「運送方法情報」であるエリアに、「XXX GROUND」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Q3、すなわち、エリアの背景を青色にする処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Q3が実行されることにより、図6に示すように、エリアA3がの背景が青色となる。これによれば、運送方法の種類ごとに、背景の色を変えることができ、ラベルを視認するユーザーは、エリアA3に文字列として記録された運送方法を示す情報により論理的に運送方法を把握できると共に、エリアA3の背景の色により直感的に迅速に運送方法の種類を把握することができる。つまり、プリンター3は、このような効果をもたらすような態様で、エリアA3の画像を動的に変更する。
このように、レコードR3では、エリア名称D2と、エリア属性D8と、キーワードD9と、実行処理情報D10とが対応付けて記憶されている。これにより、エリアごとにエリア名称D2と、エリア属性D8とが定義されていることを好適に活用して、特定の属性に係る特定のエリアへの特定の文字列の記録を条件として、特定の処理を実行可能である。
なお、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース37を参照し、レコードR3に係る条件が成立したか否かを判別し、判別した場合は、処理Q3を実行する。
また、図5の実行処理データベース37の4件目のレコードR4では、テンプレート名称D1:テンプレートT1と、エリア名称D2:エリアA5と、エリア属性D8:関連情報と、キーワードD9:「ZZZ」と、実行処理情報D10:処理Q4と、が対応付けて記憶されている。処理Q4とは、エリアA6の所定の位置に、特定の識別番号の登録画像を記録する処理である。
なお、本例では、エリアA5には、エリアA6に宣伝広告に係る画像を記録する場合において、当該宣伝広告を一意に識別するためのコードが、文字列として記録される。また、処理Q4に係る登録画像は、文字列「ZZZ」に対応する宣伝広告に係る画像である。
レコードR4は、テンプレートT1のエリア名称D2:エリアA5に係るエリアであって、エリアの属性が「関連情報」であるエリアに、「ZZZ」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Q4、すなわち、エリアA6の所定の位置に、「ZZZ」に対応する宣伝広告に係る画像を記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Q4が実行されることにより、図6のエリアA6に示すように、エリアA5に記録されたコードに対応して、適切な宣伝広告に係る画像が記録される。すなわち、プリンター3は、このような効果をもたらすような態様で、エリアA6の画像を動的に変更する。
このように、本例では、プリンター3は、特定のエリアへの特定の文字列の記録が指示されたこと、という条件が成立したことをトリガーとして、当該特定のエリアとは、別のエリアに対して、記録に関する特定の処理を実行することが可能である。
なお、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース37を参照し、レコードR4に係る条件が成立したか否かを判別し、判別した場合は、処理Q4を実行する。
次に、プリンター3の動作を、フローチャートを用いて説明する。
図7は、テンプレートに準じてラベルに画像を記録する際のプリンター3の動作を示すフローチャートである。
プリンター3の記録制御部32は、ホストコンピューター2から制御コマンドを受信すると(ステップSA1)、受信した制御コマンドを解析すると共に(ステップSA2)、実行処理データベース37を参照し(ステップSA3)、実行処理データベース37を構成する各レコードに係る条件のうち、成立したものがあるか否かを判別する(ステップSA4)。なお、成立した条件がある場合、記録制御部32は、成立した条件に対応する実行処理情報D10が示す処理が、適切なタイミングで実行されるよう、以下で行う記録処理の各処理を適切にスケジューリングする。
次いで、記録制御部32は、テンプレートに準じた画像の記録を開始する(ステップSA5)。その際、記録制御部32は、ステップSA4で成立したと判別した条件に対応する処理を適切なタイミングで順次実行する。これにより、上述したとおり、記録結果の動的な変更を実現でき、また、ユーザーの利便性を考慮したダイナミックな記録結果を実現できる。
以上、具体例を挙げて、条件成立時におけるプリンター3の動作を説明したが、プリンター3の動作は例示したものに限らないことは言うまでもない。
例えば、特定のテンプレートの特定のエリア(又は、特定の属性のエリア)に特定の文字列の記録が指示されたこと、という条件が成立したことをトリガーとして、特定のエリアの枠の色を変換してもよく、また、特定の文字列の色を変換してもよく、また、特定のエリアに特定の文字列を付加してもよい。このような構成であっても、テンプレートに準じて画像を記録するという特性、及び、カラー記録が可能であるという特性を好適に利用して、動的に印字結果を変更することが可能である。
また、本実施形態では、実行処理データベース37は、テンプレート端末5の専用ツール55の機能によって、その内容を更新し、また、新たなレコードを生成可能な構成となっている。より詳細には、専用ツールには、実行処理データベース37の特定のレコードの特定の情報を更新し、また、新たにレコードを生成するためのユーザーインターフェイスを提供する機能が実装されており、ユーザーは、当該ユーザーインターフェイスを介して適切な入力を行うことにより、所望の条件が成立したときに所望の処理をプリンター3に行わせることが可能である。ホストコンピューター2のアプリケーションプログラム21及び/又はデバイスドライバー23の機能によって、又は、プリンター3のファームウェアの機能によって、上記更新等を行えるようにしてもよい。
以上説明したように、本実施形態に係るプリンター3は、ホストコンピューター2に接続可能であり、テンプレートごとにラベル(記録媒体)の記録領域に形成するエリアを定義するテンプレートデータベース35を記憶する記憶部33と、ホストコンピューター2から受信した制御コマンドに基づいて、テンプレートに準じて各エリアに記録を行う記録制御部32と、を備えている。そして、記録制御部32は、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する制御コマンドを受信した場合、特定の処理を実行する。
この構成によれば、プリンター3は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
また、本実施形態では、記憶部33には、エリアを特定するエリア名称D2(エリア特定情報)と、キーワードD9(特定の文字列)と、当該エリア名称D2が特定するエリアにキーワードD9が示す文字列の記録の指示があった場合に、実行すべき特定の処理を示す実行処理情報D10と、が対応付けられた実行処理データベース37が記憶されている。そして、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合、実行処理データベース37に基づいて、エリア名称D2が特定するエリアへのキーワードD9が示す文字列の記録が指示されたか否かを判別し、指示されている場合、対応する実行処理情報D10が示す特定の処理を実行する。
この構成によれば、プリンター3は、実行処理データベース37に基づいて、特定のエリアへの特定の文字列の記録が指示されたか否かを的確に判別でき、かつ、的確な判別結果に基づいて的確に特定の処理を実行可能である。
なお、実行処理データベース37と、テンプレートデータベース35とは、同一のデータベースであってもよい。
また、本実施形態では、実行処理データベース37では、エリア名称D2がALLとされることによりエリア特定情報に代えて、又は、エリア名称D2と共に、エリアの属性を示すエリア属性D8(エリア属性情報)が、キーワードD9(特定の文字列)及び実行処理情報D10と対応付けて記憶されている。そして、記録制御部32は、ホストコンピューター2から制御コマンドを受信した場合、実行処理データベース37に基づいて、エリア名称D2により特定されるエリアへのキーワードD9が示す文字列の記録が指示されたか否か、又は、エリア属性D8が示す属性のエリアへのキーワードD9が示す文字列の記録が指示されたか否か、又は、エリア名称D2により特定されるエリアであって、エリア属性D8が示す属性のエリアへのキーワードD9の文字列の記録が指示されたか否か、を判別し、指示されている場合、対応する実行処理情報D10が示す特定の処理を実行する。
ここで、エリアが属性を有している場合、エリアの属性に応じて、エリアに記録される文字列の意味合いが異なってくる。そして、上記構成によれば、テンプレートに定義されたエリアと、エリアの属性と、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
<第2実施形態>
次いで、第2実施形態について説明する。
図8(A)は、第2実施形態に係る実行処理データベース37の内容の一例を示す図であり、図8(B)は、図8(A)の実行処理データベース37に基づく処理が行われた上で、ラベルに記録される画像の一例を示す図である。
図8(B)は、テンプレートT2に準じて記録された画像を表わしている。このテンプレートT2は、医薬品に貼るラベルに使用するテンプレートであり、図における左から右に向かって、順番に、エリアB1、B2、及び、B3の3つのエリアが形成されている。これら3つのエリアのうち、エリアB2は、特に、薬品の名称が記述されるエリアである。
図8(B)に示すように、本実施形態に係る実行処理データベース37のレコードは、テンプレートT2のエリア名称D2:エリアB2に係るエリアに、文字列「Acetonitrile」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理F1を実行すべきことを表わしている。処理F1とは、薬品が「Acetonitrile」であることに起因してユーザーに促すべき注意を示す画像(図8(B)の画像G)を記録する処理である。
実行処理データベース37に上記のようなレコードが登録されることにより、「Acetonitrile」に係るラベルには、必ず、薬品が「Acetonitrile」であることに対応した画像が記録されることとなる。これにより、仮に危険物に係るラベルであっても、人為的にミスによって、危険物に対応する画像が記録されない、といった事態が発生することが防止される。
<第3実施形態>
次いで、第3実施形態について説明する。
図9(A)は、実行処理データベース37の内容の一例を示す図であり、図9(B)は、図9(A)の実行処理データベース37に基づいてラベルに記録される画像の一例を示す図である。
図9(B)は、テンプレートT3に準じて記録された画像を表わしている。このテンプレートT3は、病院等において、患者に手渡され、患者の手首等に取り付けられるラベルであって、患者に関する医学的な情報が記述されたラベルに使用するテンプレートである。テンプレートT3では、図における左から右に向かって、順番に、エリアC1、C2、及び、C3の3つのエリアが形成されている。エリアC1は、患者の名称や、性別等、患者の個人情報が記録されるエリアであり、エリアC3は、患者についての医学的な注意事項が記録されるエリアである。
図9(A)に示すように、本実施形態に係る実行処理データベース37の1件目のレコードH1は、テンプレートT3のエリア名称D2:エリアC1に係るエリアに、文字列「HOWARD XXX Sr.」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理S1を実行すべきことを表わしている。処理S1とは、「HOWARD XXX Sr.」の上半身の写真として予め登録された登録画像を、エリアC1の所定の位置に記録する処理である。これにより、エリアC1に、患者の顔写真が自動で記録されることとなる。なお、登録画像は、必ずしも、プリンター3に記憶されている必要はなく、ネットワーク4に接続された所定のサーバーに記憶され、上記キーワードD9が示す文字列をキーとして、当該所定のサーバーに問い合わせる構成であってもよい。
また、実行処理データベース37の2件目のレコードH2は、テンプレートT3のエリア名称D2:エリアC3に係るエリアに、文字列「ALLERGY」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理S2を実行すべきことを表わしている。処理S2とは、文字列「ALLERGY」に対応する帯状の領域を、オレンジ色で塗りつぶす処理である。これにより、図9(B)に示すように、文字列「ALLERGY」に対応して、帯状のオレンジ色の領域が形成され、ユーザーは、エリアC3に帯状のオレンジ色の領域があることを認識することにより、直感的に迅速に、患者にアレルギーがあることを認識できる。
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、特定の処理を行う条件ついて具体例を挙げて説明したが、これらは例示したものに限られないことは言うまでもない。すなわち、エリアと、エリアに記録すべき文字列との対応関係に基づく条件であれば何であってもよい。また例えば、図1に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
1…記録システム、2…ホストコンピューター(制御装置)、3…プリンター(記録装置)、5…テンプレート端末、6…交換前プリンター、30…制御部、32…記録制御部、33…記憶部、35…テンプレートデータベース(テンプレートデータ)、37…実行処理データベース。

Claims (4)

  1. 制御装置に接続可能な記録装置であって、
    ートのラベルに記録をする記録部と、
    前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶する記憶部と、
    特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記記録部を制御して、前記エリアに前記文字列の記録を行わせる記録制御部と、を備え、
    前記記録制御部は、
    前記文字列が特定の文字列であり、かつ、前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行する、ことを特徴とする記録装置。
  2. 前記特定の処理は、
    前記制御コマンドに基づいて前記特定の文字列が記録されるエリアの枠の色を変換する処理、当該エリアの背景の色を変換する処理、前記特定の文字列の色を変換する処理、当該エリアに特定の画像を付加する処理、当該エリアに所定の文字列を付加する処理、当該エリアにおける特定の領域を特定の色とする処理の少なくともいずれか1つの処理をむことを特徴とする請求項1に記載の記録装置。
  3. シートのラベルに記録し、制御装置に接続可能な記録装置の制御方法であって、
    前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶し、
    特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、
    指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記エリアに前記文字列の記録を行う一方、前記文字列が特定の文字列であり、かつ前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行することを特徴とする記録装置の制御方法。
  4. シートのラベルに記録をし、制御装置に接続可能に構成され、前記ラベルの記録領域に含まれるエリアと、前記エリアに記録される情報の属性と、が対応付けられた情報を有するテンプレートデータを、テンプレートに対応づけて記憶する記憶部を備える記録装置を制御する制御部により実行されるプログラムであって、
    前記制御部を、
    特定の前記テンプレートを指定する情報と、前記エリアに記録される情報として文字列を指示する情報と、を含む制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記エリアに前記文字列の記録を行う一方、前記文字列が特定の文字列であり、かつ、前記文字列が記録されるエリアに対応付けられた前記属性が特定の属性である場合、前記制御コマンドに基づく記録において、前記文字列が記録されるエリアに対して特定の処理を実行する記録制御部として機能させる、ことを特徴とするプログラム。
JP2012197266A 2012-09-07 2012-09-07 記録装置、記録装置の制御方法、及び、プログラム Active JP6036040B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012197266A JP6036040B2 (ja) 2012-09-07 2012-09-07 記録装置、記録装置の制御方法、及び、プログラム
TW102131704A TWI501143B (zh) 2012-09-07 2013-09-03 記錄裝置、記錄裝置之控制方法及記憶媒體
CN201310400075.4A CN103677687B (zh) 2012-09-07 2013-09-05 记录装置和记录装置的控制方法
US14/019,870 US9058556B2 (en) 2012-09-07 2013-09-06 Recording device, control method, and program product specifying specific template and process executed in specified template area

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012197266A JP6036040B2 (ja) 2012-09-07 2012-09-07 記録装置、記録装置の制御方法、及び、プログラム

Publications (3)

Publication Number Publication Date
JP2014051033A JP2014051033A (ja) 2014-03-20
JP2014051033A5 JP2014051033A5 (ja) 2015-10-01
JP6036040B2 true JP6036040B2 (ja) 2016-11-30

Family

ID=50233006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012197266A Active JP6036040B2 (ja) 2012-09-07 2012-09-07 記録装置、記録装置の制御方法、及び、プログラム

Country Status (4)

Country Link
US (1) US9058556B2 (ja)
JP (1) JP6036040B2 (ja)
CN (1) CN103677687B (ja)
TW (1) TWI501143B (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6171562B2 (ja) 2013-05-24 2017-08-02 セイコーエプソン株式会社 印刷装置、印刷システム、印刷装置の制御方法、および、プログラム
JP2018089878A (ja) * 2016-12-05 2018-06-14 ブラザー工業株式会社 印刷処理プログラム及び印刷物作成装置
US20180182169A1 (en) * 2016-12-22 2018-06-28 Atlatl Software, Inc. Marker for augmented reality employing a trackable marker template
US10650611B1 (en) 2017-09-12 2020-05-12 Atlatl Software, Inc. Systems and methods for graphical programming
US10963596B1 (en) 2017-09-12 2021-03-30 Atlatl Software, Inc. Systems and methods for CAD automation
CN107992275B (zh) * 2017-11-22 2021-01-26 平安养老保险股份有限公司 单证打印方法、装置、计算机设备及存储介质
US12326445B2 (en) * 2018-08-31 2025-06-10 National Institute Of Advanced Industrial Science And Technology Assay device
US11537786B2 (en) 2020-11-16 2022-12-27 Dropbox, Inc. Generating fillable documents and fillable templates in a collaborative environment
US12488764B1 (en) * 2023-02-06 2025-12-02 Amazon Technologies, Inc. Compressing images for display on electronic labels

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243172B1 (en) * 1995-01-18 2001-06-05 Varis Corporation Method and system for merging variable text and images into bitmaps defined by a page description language
JP3520598B2 (ja) * 1995-04-24 2004-04-19 富士ゼロックス株式会社 印刷制御装置
JPH1044522A (ja) * 1996-07-31 1998-02-17 Teraoka Seiko Co Ltd ラベルプリンタ
JP4343305B2 (ja) * 1999-01-28 2009-10-14 株式会社湯山製作所 薬袋印刷装置
US6980318B1 (en) * 1999-05-25 2005-12-27 Silverbrook Research Pty Ltd Method and system for delivery of a greeting card
JP2003296312A (ja) * 2001-09-14 2003-10-17 Canon Inc 情報処理装置及びその方法
US7936476B2 (en) * 2002-03-22 2011-05-03 Laser Substrates, Inc. Font pitch adjustment during print process
JP4341326B2 (ja) * 2002-09-05 2009-10-07 セイコーエプソン株式会社 印刷方法、印刷装置、プリンタドライバ、商品販売データ処理装置およびposシステム
US7460252B2 (en) * 2003-01-13 2008-12-02 Axiohm Transaction Solutions, Inc. Graphical printing system and method using text triggers
JP4459700B2 (ja) * 2004-04-22 2010-04-28 株式会社イシダ 商品ラベルのラベルフォーマット設定装置及びそれを有するラベル印字装置並びにラベルフォーマット設定プログラム
JP4445895B2 (ja) 2004-10-28 2010-04-07 株式会社オゼットクリエイティブ データ検索装置及びデータ検索プログラム
JP4445896B2 (ja) 2005-01-12 2010-04-07 株式会社オゼットクリエイティブ デザイン作成支援装置及びデザイン作成支援プログラム
JP4445874B2 (ja) 2005-01-12 2010-04-07 株式会社オゼットクリエイティブ 管理データ生成装置及び管理データ生成プログラム
KR20080009559A (ko) * 2006-07-24 2008-01-29 삼성전자주식회사 화상형성제어장치 및 그 장치의 제어방법
JP4771241B2 (ja) * 2009-07-17 2011-09-14 コニカミノルタビジネステクノロジーズ株式会社 バリアブル印刷システム
JP5499896B2 (ja) * 2010-05-18 2014-05-21 セイコーエプソン株式会社 変換装置、印刷システム、装着ボード、変換装置の制御方法およびプログラム
US9542378B2 (en) * 2009-09-23 2017-01-10 Adobe Systems Incorporated System and method for deploying a form template on multiple platforms
WO2011053282A1 (en) * 2009-10-28 2011-05-05 Hewlett-Packard Development Company, L.P. Methods and systems for preparing mixed-content documents
US8806787B2 (en) * 2010-05-20 2014-08-19 Target Brands, Inc. Collation of marketing signs
JP5633735B2 (ja) 2010-08-25 2014-12-03 ブラザー工業株式会社 印字管理方法
JP2012056089A (ja) * 2010-09-03 2012-03-22 Toshiba Tec Corp ラベルプリンタ、及びプログラム
DE102010054344A1 (de) * 2010-12-13 2012-06-14 Heidelberger Druckmaschinen Ag System zur Erzeugung und Inspektion von Drucken mit statischen und variablen Inhalten
JP6069977B2 (ja) * 2012-09-07 2017-02-01 セイコーエプソン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
CN103838528B (zh) * 2012-11-26 2017-03-01 精工爱普生株式会社 记录控制系统、记录控制系统的控制方法及记录装置

Also Published As

Publication number Publication date
TW201413571A (zh) 2014-04-01
US9058556B2 (en) 2015-06-16
US20140071467A1 (en) 2014-03-13
TWI501143B (zh) 2015-09-21
CN103677687A (zh) 2014-03-26
CN103677687B (zh) 2016-09-07
JP2014051033A (ja) 2014-03-20

Similar Documents

Publication Publication Date Title
JP6036040B2 (ja) 記録装置、記録装置の制御方法、及び、プログラム
US9471859B2 (en) Image processing device, printing device, and image processing method
US9696951B2 (en) Recording control system, control method of a recording control system, and recording device
CN104015505A (zh) 印刷装置、印刷装置的控制方法、控制装置
JP2015114687A (ja) プリンター及び制御方法
CN101620520B (zh) 印刷控制装置、印刷装置的控制方法及控制程序
US8908226B2 (en) Information processing device, control method of an information processing device, and storage medium storing a program executed by a control unit of the information processing device
JP6079168B2 (ja) 記録制御システム、記録制御システムの制御方法、及び、記録装置
JP5233707B2 (ja) ラベルプリンタ
US11055034B2 (en) Label cost saving function
JP6079167B2 (ja) 記録装置、記録装置の制御方法、及び記録制御システム
CN113296719B (zh) 标签发行装置、标签发行系统以及存储介质
JP5022778B2 (ja) プリンターにおける印字サンプル帳票作成方法
JP2014203422A (ja) 画像処理装置、印刷装置、及び、画像処理方法
JP7383185B1 (ja) 資産管理システム、方法、プログラム、及びコード読み取り装置
JP5272124B2 (ja) 値札プリンターにおける印字フォーマットの印字項目へのデータ入力装置およびデータ入力方法
JP6497412B2 (ja) 印刷装置、及び、テンプレート生成方法
JP2012141345A (ja) 制御装置の制御方法、制御装置、及び、プログラム
JP2007141148A (ja) 情報処理システム、装置、方法、プログラム及び記録媒体

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150811

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150811

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160713

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161017

R150 Certificate of patent or registration of utility model

Ref document number: 6036040

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150