説明

設定可能なテンプレートをもつプリンターおよびプリンターテンプレートを設定する方法

本発明はプリンターテンプレートおよび設定可能なテンプレートをもつ発券プリンターを設定する方法を提供する。テンプレート属性はプリンターで受信され、プリンターメモリーに記憶される。プリンターのプロセッサが、テンプレート属性からテンプレートを形成する。印刷データはプリンターメモリーに与えられる。印刷データは複合画像を形成するためにテンプレートに結合される。複合画像は被印刷物に印刷される。印刷物は領収書、宝くじ券、クーポン、バス券、航空機搭乗券、列車乗車券、ゲームバウチャ、スロットマシーンバウチャなどである。

【発明の詳細な説明】
【技術分野】
【0001】
本出願は、“Smart Printer Including Configurable Ticket Template, Status Updating, Color Conversion, Print Progress Detection, Print Completion Detection, and Paper Low Sensing Feature”と題し、2003年11月12日に出願の米国仮特許出願第60/519521号に基づく(ここに参考文献として組み込まれる)。
【0002】
本発明は一般的に、領収書、宝くじ券、バス券、航空機搭乗券、列車乗車券、ゲームバウチャ(voucher)、スロットマシーンバウチャなどの券を印刷に関する。特に、本発明はプリンターテンプレートを設定する方法および設定可能なテンプレートをもつ発券プリンターを提供する。
【発明の開示】
【発明が解決しようとする課題】
【0003】
券を印刷する従来技術は三つの基本方法を採用する。従来技術の第1の方法は、印刷機械へのエンハンスドインターフェースを使用する。印刷位置、フォント、フォントサイズ、一インチ当たりの文字(CPI)などを選択するために使用するすべてのコマンドがホストシステムによりプリンターへと送られる。ホストシステムには、印刷機械のコマンドインターフェースの詳細な内容を備えることが求められる。このアプローチは、ホストシステムがプリンターを機能させるために、全てのコマンドを知り、プリンターへ送らなければならないという欠点をもつ。
【0004】
従来技術の第2の方法は、種々の“セットアップコマンド”を履行するために、所定のプリンターマクロを使用する。このコマンドは印刷位置、フォント、フォントサイズ、CPIを選択するために使用される。この方法は、マクロが各フィールドで呼びだされるものであることを必要とする。
【0005】
従来技術の第3の方法はテンプレートをプリンターに与えるものである。所定の数の印刷フィールドがプリンターへと送られる。テンプレートに基づき、プリンターは、送られてきたフィールドデータをどのように印刷するかという所定の動作を呼び出す。この方法は柔軟性のないという欠点をもつ。
【0006】
設定可能なプリンターテンプレートを提供することには利点がある。印刷位置、フォント、フォントサイズ、CPIなど種々のテンプレート属性の設定を可能にすることにも利点がある。
【0007】
本発明の方法および装置は、これらおよび他の利点を提供する。
【課題を解決するための手段】
【0008】
本発明は、領収書、宝くじ券、バス券、航空機搭乗券、列車乗車券、ゲームバウチャ(voucher)、スロットマシーンバウチャなどの券を印刷に関する。特に、本発明はプリンターテンプレートを設定する方法および設定可能なテンプレートをもつ発券プリンターを提供する。特に、本発明はプリンターテンプレートを設定する方法および設定可能なテンプレートをもつ発券プリンターを提供する。
【0009】
本発明の一実施例では、設定可能なテンプレートをもつプリンターが提供される。プリンターは受信したテンプレート属性および受信した印刷データを記憶するためのメモリーを含む。複合画像を形成するために、テンプレート属性からテンプレートを形成し、印刷データをテンプレートに結合するためのプロセッサが提供される。印刷手段(たとえば、印刷ドライバー、印刷エンジン、画像を形成するために必要なプリンターの機械的要素)が複合画像を被印刷物に印刷するために備えられる。
【0010】
一実施例では、プリンターは発券プリンターを含み、被印刷物は券である。
【0011】
プリンターのプロセッサは、受信したテンプレート属性にしたがってプリンターでテンプレートを生成または形成することができる。これに代えて、プリンターはメモリーに、ひとつ以上の設定可能なテンプレートを記憶することができる。プロセッサは、テンプレート属性にしたがって設定可能なテンプレートの一つを修正することにより、プリンターにより使用されるテンプレートを形成することができる。この実施例では、プリンターに関連したホストシステムが、テンプレート属性により修正されるべき設定可能なテンプレートに一つを識別するために、コマンドをプリンターに提供することができる。このコマンドは他の不使用プリンターコマンドを含むことができる。
【0012】
テンプレート属性はプリンターに関連したホストシステムにより提供されてもよい。たとえば、テンプレート属性はホストシステムに関連したユーザーインターフェースを介して入力されてもよい。これに代えて、テンプレート属性は、プリンターに挿入することができる、取り外し可能なメモリーデバイスから与えられてもよい。取り外し可能なメモリーデバイスとしては、コンパクトフラッシュ(登録商標)カード、スマートカード、スマートメディアカード、USBフラッシュドライブ、メモリースティク、差し込みシリアルEEPROMなどがある。
【0013】
テンプレート属性は、複数の印刷フィールド、印刷フィールド位置、印刷フィールド領域、印刷位置、フォントサイズ、太字フォント、イタリックフォント、下線テキスト、フォントサイズ、一インチ当たりの文字数、テキストの向き、画像位置、画像サイズ、印圧解像度、バーコードタイプ、色などの少なくとも一つを含むことができる。
【0014】
テンプレートは多くの印刷フィールドを含むことができる。印刷フィールとの数は設定可能である。テンプレート属性は、各印刷フィールドに対して提供されてもよい。
【0015】
印刷データはテキストおよびグラフィックの少なくとも一つを含むことができる。印刷データはプリンターに関連したホストシステムから送られてもよい。
【0016】
ホストシステムは、キャッシュレジスター、POS(point of sale)端末、スロットマシーン、ゲーム端末、宝くじ券機、交通輸送券自動販売機、娯楽券自動販売機などの一つであってもよい。券は、領収書、宝くじ券、クーポン、バス券、飛行機搭乗券、列車乗車券、ゲームバウチャ、スロットマシーンバウチャなどの一つであってもよい。
【0017】
テンプレート属性は、印刷フィールドデータを分離する区切り文字を含んでもよい。区切り文字は設定可能である。
【0018】
本発明にしたがって、プリンターのためのテンプレートを設定する対応した方法も提供される。
【0019】
本発明は添付図面を参照して下述される(同様の要素については同じ符号が付される)。
【発明を実施するための最良の形態】
【0020】
以下の説明は例示であり、本発明の範囲、利用可能性、構成について限定をするものではない。むしろ、例示として説明する内容は当業者が本発明を実施することができるようにしたものである。本発明の思想および範囲内で要素や機能を変更することができることは分かるであろう。
【0021】
図1に示されている本発明の実施例において、設定可能なテンプレートをもつプリンター10が提供される。プリンター10は受信したテンプレート属性14および受信した印刷データ16を記憶するためのメモリーを含む。メモリー12は当業者には明らかな、不揮発性メモリーおよびワーキングメモリーを含んでもより。テンプレート属性14からテンプレートを形成し、複合画像を形成するために印刷データをテンプレートに結合するためのプロセッサが備えられる。印刷手段(たとえば、印刷ドライバー、印刷エンジン、画像を形成するために必要なプリンターの機械的要素)が複合画像を被印刷物に印刷するために備えられる。
【0022】
一実施例では、プリンターは発券プリンターを含み、被印刷物は券を含む。
【0023】
プリンター10のプロセッサ18は、受信したテンプレート属性14にしたがってプリンター10でテンプレートを生成または形成することができる。図2に示された他の実施例では、プリンター10はメモリー12に、一つ以上の設定可能なテンプレート22を記憶することができる。プロセッサ18は、テンプレート属性14にしたがって設定可能なテンプレート22の一つを修正することにより、プリンター10により使用されるテンプレートを形成することができる。この実施例では、プリンター10に関連したホストシステム30が、テンプレート属性14により修正されるべき設定可能なテンプレート22の一つを識別するために、コマンド32をプリンター10に与えることができる。このコマンド32は他の不使用プリンターコマンド、たとえば[ESC]t7、[ESC]3w、[GS]8などを含むことができる。
【0024】
テンプレート属性14はプリンター10に関連したホストシステム30により与えられてもよい。たとえば、テンプレート属性14はホストシステム30に関連したユーザーインターフェース34を介して入力され、プリンター10に送られてもよい(符号36)。これに代えて、テンプレート属性14は、プリンター10に挿入することができる、取り外し可能なメモリーデバイス24から与えられてもよい。取り外し可能なメモリーデバイス24としては、コンパクトフラッシュ(登録商標)カード、スマートカード、スマートメディアカード、USBフラッシュドライブ、メモリースティク、差し込みシリアルEEPROMなどがある。
【0025】
テンプレート属性14は、複数の印刷フィールド、印刷フィールド位置、印刷フィールド領域、印刷位置、フォントサイズ、太字フォント、イタリックフォント、下線テキスト、フォントサイズ、一インチ当たりの文字数、テキストの向き、画像位置、画像サイズ、印圧解像度、バーコードタイプ、色などの少なくとも一つを含むことができる。
【0026】
印刷データ16はテキストおよびグラフィックの少なくとも一つを含むことができる。印刷データ16はプリンターに関連したホストシステムから印刷データとともに送られてもよい(符号38)。
【0027】
ホストシステム30は、キャッシュレジスター、POS(point of sale)端末、スロットマシーン、ゲーム端末、宝くじ券機、交通機関乗車券自動販売機、娯楽または券自動販売機などの一つであってもよい。券は、領収書、宝くじ券、クーポン、バス券、飛行機搭乗券、列車乗車券、ゲームバウチャ、スロットマシーンバウチャなどの一つであってもよい。
【0028】
テンプレート属性14は、印刷フィールドデータを分離する区切り文字を含んでもよい。区切り文字は設定可能である。たとえば、区切り文字は、コンマ、セミコロン、コロン、ピリオドなどに設定してもよい。
【0029】
図3は本発明にしたがったテンプレート40の例を示す。テンプレート40は印刷領域50にいくつかの印刷フィールド(たとえば、印刷フィールド1−7)を含んでもよい。テンプレート40に与えられた印刷フィールドの数は(たとえばホストシステム30からのコマンドを介して、または取り外し可能なメモリーデバイス24を介して)設定可能である。テンプレート属性は各印刷フィールに対して与えてもよい。
【0030】
図3に例示されたテンプレート40において、印刷フィールド1−7はバウチャまたはクーポンを生成するために設定される。たとえば、印刷フィールド1および2はテキスト情報を含むように設定されてもよく、印刷フィールド3はバーコードを含むように設定されてもよく、印刷フィールド4はクーポン総額を含むように設定されてもよく、印刷フィールド5はクーポンの有効期限を含むように設定されてもよく、印刷フィールド6および7は他のテキストデータまたは画像データを含むように設定されてもよい。たとえば、これらフィールドは、クーポンが換金可能である旨の記載の名またはロゴ、シリアルナンバー、印刷日、クーポンが換金可能である製品の画像、名称などを含むように設定されてもよい。
【0031】
テンプレート40の印刷フィールドのそれぞれは、印刷フィールド位置、印刷フィールド領域、使用されるフォント(フォントスタイル、太文字、イタリック文字、下線、フォントサイズ、テキスト向きなどを含む)、使用される画像、色フィールド向き(フィールドの回転)のような設定可能な属性を含んでもよい。
【0032】
図4は図3に例示のテンプレート40を使用して生成された印刷物60の例を示す。図4では、被印刷物が2004年2月19日付け印刷日より30日まで有効とする、20ドルの価値があるクーポンであることが例示されている。クーポン60はまた、“Thank you for your Visit, Come Again Soon”とのテキストメッセージとともにバーコードおよびシリアルナンバーを含んでいる。
【0033】
図5(図5aおよび図5b)は、本発明にしたがった他の実施例のプリンターに電源を入れることおよびそのプリンターのリセットを説明するフローチャートである。プリンターがリセットされた後(101)、プリンターは取り外し可能なメモリーデバイスが接続されているかどうかを判定する(102)。取り外し可能なメモリーデバイスが接続されているならば、プリンターは、取り外し可能なメモリーデバイスの内容(たとえば、テンプレート属性)を不揮発性メモリーにコピーする(103)。不揮発性メモリーの内容は、プリンターのワーキングメモリーにコピーされる(104)。つぎに、プリンターはホストシステムからの通信をモニターする(105)。取り外し可能なメモリーデバイスが接続されていないと、プリンターはホストシステムからの通信をモニターする(105)。
【0034】
プリンターは、ホストシステムからの通信が設定コマンドであるかどうかを判定する(106)。通信が設定コマンドであるときは、その判定は、コマンドが一時的なデータを含むかどうかについて行う(107)。データが一時的な設定データであるときは、そのデータはワーキングメモリーにコピーされる(108)。データが一時的な設定データでないときは、そのデータは、ワーキングメモリーにコピーされる前に不揮発性メモリーにまずコピーされる(109)。一時的な設定データは、プリンターがリセットされ、または電源が入れ直されると失われることになるデータ(たとえば、テンプレート属性)である。一時的でない設定データは、リセットされても、または電源が入れ直されても、保持されているデータである。データが一時的のなものとして、または恒久的ものとして処理されるかどうか(テンプレート属性が保存されるものかどうか)を示すコマンドがプリンターから送られてもよい。
【0035】
ホストシステムからの通信が設定コマンドでないと、そのコマンドが印刷データおよび/または印刷コマンドからなるかどうかについて判定が行われる。コマンドが印刷データおよび/または印刷コマンドからならないと、コマンドは処理され(111)、プリンターはホストシステム(105)からの通信をモニターし続ける。データが印刷データおよび/または印刷コマンドであると、データは設定データから形成されたテンプレートと結合される(112)。プリンターは、すべてのテンプレートフィールドが完了したかどうかを判定するためにチェックすることができる。テンプレートフィールドが完了していないと、プリンターはホストシステム(105)からの通信をモニターし続け、テンプレートフィールドが完了するまで、上記プロセス(工程106から113)を繰り返す。テンプレートフィールドが完了すると、複合画像が被印刷物に印刷される(114)。
【0036】
本発明がプリンターのテンプレートを設定する有用な方法および装置を提供することは分かるであろう。
【0037】
本発明が種々の例と関連して説明されているが、種々の変形、変更が、本発明の思想、範囲から逸脱することなくなし得るものである。
【図面の簡単な説明】
【0038】
【図1】図1は本発明にしたがった実施例のブロック図を示す。
【図2】図2は本発明にしたがった他の実施例のブロック図を示す。
【図3】図3は本発明にしたがったテンプレートの実施例を示す。
【図4】図4は、図3に例示のテンプレートを使用して形成された、印刷物の例を示す。
【図5a】図5aは本発明の例にしたがったプリンターに電源を入れること、プリンターのリセットを示すフローチャートを示す。
【図5b】図5bは本発明の例にしたがったプリンターに電源を入れること、プリンターのリセットを示すフローチャートを示す。

【特許請求の範囲】
【請求項1】
プリンターのためのテンプレートを設定する方法であって、
テンプレート属性をプリンターのメモリーに与える工程と、
テンプレート属性からテンプレートを形成する工程と、
印刷データをプリンターのメモリーに与える工程と、
複合画像を形成するために印刷データをテンプレートに結合する工程と、
複合画像を被印刷物に印刷する工程と、
を含む方法。
【請求項2】
前記プリンターが発券プリンターからなり、
前記被印刷物が券である、
請求項1に記載の方法。
【請求項3】
一つ以上の設定可能なテンプレートがプリンターに記憶され、
テンプレート属性からテンプレートを形成する工程が、前記テンプレート属性にしたがって設定可能なテンプレートの一つを修正することからなる、
請求項1に記載の方法。
【請求項4】
さらに、前記テンプレート属性により修正されるべき前記設定可能なテンプレートの一つを識別するために、コマンドをプリンターに与える工程を含む、
請求項3に記載の方法。
【請求項5】
前記コマンドが別の不使用プリンターコマンドからなる、
請求項4に記載の方法。
【請求項6】
テンプレート属性がプリンターに関連したホストシステムにより与えられる
請求項1に記載の方法。
【請求項7】
テンプレート属性がホストシステムに関連したユーザーインターフェースを介して入力される、
請求項1に記載の方法。
【請求項8】
テンプレート属性がプリンターに挿入することができる、取り外し可能なメモリーデバイスから与えられる、
請求項1に記載の方法。
【請求項9】
取り外し可能なメモリーデバイスが、コンパクトフラッシュカード、スマートカード、スマートメディアカード、USBフラッシュドライブ、メモリースティックまたは差し込みシリアルEEPROMの一つからなる、
請求項8に記載の方法。
【請求項10】
テンプレート属性が複数の印刷フィールド、印刷フィールド位置、印刷フィールド領域、印刷位置、フォントスタイル、太字フォント、イタリックフォント、下線テキスト、フォントサイズ、一インチ当たりの文字数、テキストの向き、画像位置、画像サイズ、印刷解像度、バーコードタイプ、および色の少なくとも一つからなる、
請求項1に記載の方法。
【請求項11】
前記テンプレートが多数の印刷フィールドからなる、
請求項1に記載の方法。
【請求項12】
印刷フィールドの数が設定可能である、
請求項11に記載の方法。
【請求項13】
さらに、テンプレート属性を各印刷フィールドに与える工程を含む、
請求項11に記載の方法。
【請求項14】
印刷データがテキストおよびグラフィックの少なく一つからなる、
請求項1に記載の方法。
【請求項15】
印刷データがプリンターに関連したホストシステムから送られる、
請求項1に記載の方法。
【請求項16】
ホストシステムが、キャッシュレジスター、POS端末、スロットマシーン、ゲーム端末、宝くじ券発売機、交通機関乗車券自動販売機、または娯楽券自動販売機の一つからなる、
請求項1に記載の方法。
【請求項17】
印刷物が、領収書、宝くじ券、クーポン、バス券、航空機搭乗券、列車乗車券、ゲームバウチャ、またはスロットマシーンバウチャの一つからなる、
請求項1に記載の方法。
【請求項18】
前記テンプレート属性が印刷フィールドデータを分離する区分け文字を含む、
請求項1に記載の方法。
【請求項19】
前記区分け文字が設定可能である、
請求押18に記載の方法。
【請求項20】
設定可能なテンプレートをもつプリンターであって、
受信したテンプレート属性および受信した印刷データを記憶するためのメモリーと、
テンプレートをテンプレート属性から形成し、複合画像を形成するために印刷データをテンプレートに結合するプロセッサと、
複合画像を被印刷物に印刷する手段と、
を含むプリンター。
【請求項21】
前記プリンターが発券プリンターからなり、
前記印刷物が券である、
請求項20に記載のプリンター。
【請求項22】
前記メモリーが一つ以上の設定可能なテンプレートを記憶し、
プロセッサが、前記テンプレート属性にしたがって、前記設定可能なテンプレートの一つを修正することにより、テンプレート属性からテンプレートを形成する、
請求項20に記載のプリンター。
【請求項23】
プリンターに関連するホストシステムが、前記テンプレート属性により修正されるべき前記設定可能なテンプレートの一つを識別するために、コマンドをプリンターに与える、
請求項22に記載のプリンター。
【請求項24】
前記コマンドが別の不使用プリンターコマンドからなる、
請求項23に記載のプリンター。
【請求項25】
テンプレート属性がプリンターに関連したホストシステムにより与えられる
請求項20に記載のプリンター。
【請求項26】
テンプレート属性がホストシステムに関連したユーザーインターフェースを介して入力される、
請求項25に記載のプリンター。
【請求項27】
テンプレート属性がプリンターに挿入することができる、取り外し可能なメモリーデバイスから与えられる、
請求項20に記載のプリンター。
【請求項28】
取り外し可能なメモリーデバイスが、コンパクトフラッシュカード、スマートカード、スマートメディアカード、USBフラッシュドライブ、メモリースティックまたは差し込みシリアルEEPROMの一つである、
請求項27に記載のプリンター。
【請求項29】
テンプレート属性が複数の印刷フィールド、印刷フィールド位置、印刷フィールド領域、印刷位置、フォントスタイル、太字フォント、イタリックフォント、下線テキスト、フォントサイズ、一インチ当たりの文字数、テキストの向き、画像位置、画像サイズ、印刷解像度、バーコードタイプ、および色の少なくとも一つである、
請求項20に記載のプリンター。
【請求項30】
前記テンプレートが多数の印刷フィールドとからなる、
請求項20に記載のプリンター。
【請求項31】
印刷フィールドの数が設定可能である、
請求項30に記載のプリンター。
【請求項32】
テンプレート属性が各印刷フィールドに与えられる、
請求項30に記載のプリンター。
【請求項33】
印刷データがテキストおよびグラフィックの少なく一つからなる、
請求項20に記載のプリンター。
【請求項34】
印刷データがプリンターに関連したホストシステムから送られる、
請求項20に記載のプリンター。
【請求項35】
ホストシステムが、キャッシュレジスター、POS端末、スロットマシーン、ゲーム端末、宝くじ券発売機、交通機関乗車券自動販売機、または娯楽券自動販売機の一つからなる、
請求項20に記載のプリンター。
【請求項36】
印刷物が、領収書、宝くじ券、クーポン、バス券、航空機搭乗券、列車乗車券、ゲームバウチャ、またはスロットマシーンバウチャの一つからなる、
請求項120載のプリンター。
【請求項37】
前記テンプレート属性が印刷フィールドデータを分離する区分け文字を含む、
請求項20に記載のプリンター。
【請求項38】
前記区分け文字が設定可能である、
請求押37に記載のプリンター。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5a】
image rotate

【図5b】
image rotate


【公表番号】特表2007−514564(P2007−514564A)
【公表日】平成19年6月7日(2007.6.7)
【国際特許分類】
【出願番号】特願2006−539821(P2006−539821)
【出願日】平成16年11月9日(2004.11.9)
【国際出願番号】PCT/US2004/037555
【国際公開番号】WO2005/050365
【国際公開日】平成17年6月2日(2005.6.2)
【出願人】(505233066)トランザクト・テクノロジーズ・インコーポレイテッド (10)
【氏名又は名称原語表記】TRANSACT TECHNOLOGIES INCORPORATED
【住所又は居所原語表記】7 Laser Lane, Wallingford,  Connecticut 06492, United States of America
【Fターム(参考)】