(57)【要約】      （修正有）【課題】印刷データを、確実に、且つ最新の情報に変換することができる印刷装置およびその制御方法を提供する。【解決手段】レシートに印刷する印刷データの少なくとも一部を変換するための変換情報を記憶する変換情報記憶部３２、３４と、外部装置から、最新の変換情報を取得する情報取得部３９と、変換情報記憶部３２、３４に記憶した変換情報を、情報取得部３９により取得した最新の変換情報に更新する情報更新部３７と、更新された変換情報に基づいて、印刷データの少なくとも一部を変換する変換部３１、３３と、変換部３１、３３により変換した印刷データを印刷する印刷部２７と、を備える。【選択図】図１
2011161630.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの少なくとも一部を変換するための変換情報を記憶する変換情報記憶部と、
外部装置から、最新の前記変換情報を取得する情報取得部と、
前記変換情報記憶部に記憶した変換情報を、前記情報取得部により取得した最新の変換情報に更新する情報更新部と、
更新された前記変換情報に基づいて、前記印刷データの少なくとも一部を変換する変換部と、
前記変換部により変換した印刷データを印刷する印刷制御部と、を備えたことを特徴とする印刷装置。
【請求項２】
前記変換情報記憶部は、
前記変換情報として、言語別の複数の言語変換テーブルを記憶し、
変換対象となる言語を指定する言語指定部を、さらに備え、
前記変換部は、
更新された前記言語変換用テーブルに基づいて、前記印刷データの少なくとも一部を、前記言語指定部により指定された言語に変換することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記変換情報記憶部は、
前記変換情報として、為替レートに基づく通貨変換テーブルを記憶し、
変換対象となる通貨単位を指定する通貨指定部を、さらに備え、
前記変換部は、
更新された前記通貨変換テーブルに基づいて、前記印刷データの金額部分を、前記通貨指定部により指定された通貨単位に変換することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記情報取得部は、
印刷装置の起動時に、前記外部装置から、前記最新の変換情報を取得することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記情報取得部は、
所定時間間隔で、前記外部装置から、前記最新の変換情報を取得することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
印刷データの少なくとも一部を変換するための変換情報を記憶する変換情報記憶部を備えた印刷装置の制御方法であって、
外部装置から、最新の前記変換情報を取得する情報取得ステップと、
前記変換情報記憶部に記憶した変換情報を、前記情報取得ステップにより取得した最新の変換情報に更新する情報更新ステップと、
更新された前記変換情報に基づいて、前記印刷データの少なくとも一部を変換する変換ステップと、
前記変換ステップにより変換した印刷データを印刷する印刷制御ステップと、を実行することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からの印刷要求に応じて印刷処理を行う印刷装置およびその制御方法に関するものである。
【背景技術】
【０００２】
従来、小売店における取引時に発行されるレシートを、複数の言語（複数国語）で出力することが可能なＰＯＳシステムが知られている（例えば、特許文献１参照）。この特許文献１のＰＯＳシステムでは、一ヶ国語（ＰＯＳシステムを使用する国の国語）で商品情報を格納する商品マスタファイルと、商品の分類情報および各分類についての複数国語の名称を格納した分類マスタファイルとを記憶しておき、通常取引時は、バーコード読み取り装置で商品を読みとると、商品マスタファイルより商品の名称を抽出し、これをレシートに印字する。つまり、商品名は１ヶ国語で登録されているため、その国の国語でレシートに印字する。一方、入力装置により外国人対応モードへの切り替えを行った場合、バーコード読み取り装置で読み取った商品の属する分類の外国語での名称を分類マスタファイルにより抽出し、これをレシートに印字する。これにより、外国人に対する取引において、その顧客に合った外国語でレシートの印字を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−９１８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、小売店などで販売される商品は、頻繁に新商品が追加されたり、あるいは商品名が変更されることがある。この場合、上記特許文献１に記載のシステムでは、新商品の追加や名称が変更された商品については、外国語への変換ができないという問題が発生する。
【０００５】
本発明は、上記の問題に鑑み、印刷データを、確実に、且つ最新の情報に変換することができる印刷装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、印刷データの少なくとも一部を変換するための変換情報を記憶する変換情報記憶部と、外部装置から、最新の変換情報を取得する情報取得部と、変換情報記憶部に記憶した変換情報を、情報取得部により取得した最新の変換情報に更新する情報更新部と、更新された変換情報に基づいて、印刷データの少なくとも一部を変換する変換部と、変換部により変換した印刷データを印刷する印刷制御部と、を備えたことを特徴とする。
【０００７】
また、本発明の印刷装置の制御方法は、印刷データの少なくとも一部を変換するための変換情報を記憶する変換情報記憶部を備えた印刷装置の制御方法であって、外部装置から、最新の変換情報を取得する情報取得ステップと、変換情報記憶部に記憶した変換情報を、情報取得ステップにより取得した最新の変換情報に更新する情報更新ステップと、更新された変換情報に基づいて、印刷データの少なくとも一部を変換する変換ステップと、変換ステップにより変換した印刷データを印刷する印刷制御ステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、印刷データの少なくとも一部を変換するための変換情報を、最新の変換情報に更新することができる。これにより、例えば、変換情報が古いため印刷データの一部に対応する変換情報が存在せず、印刷データの変換が正常に行えないといったことを防止したり、あるいは、古い情報のまま印刷データの変換を行うといったことを防止して、確実に、且つ最新の情報に印刷データの変換を行うことができる。
【０００９】
本発明の印刷装置において、変換情報記憶部は、変換情報として、言語別の複数の言語変換テーブルを記憶し、変換対象となる言語を指定する言語指定部を、さらに備え、変換部は、更新された言語変換用テーブルに基づいて、印刷データの少なくとも一部を、言語指定部により指定された言語に変換することが好ましい。
【００１０】
この構成によれば、印刷する言語を、顧客が所望する言語に変換できる。例えば、新商品の追加や名称が変更された商品についても確実に言語変換を行うことができる。
【００１１】
本発明の印刷装置において、変換情報記憶部は、変換情報として、為替レートに基づく通貨変換テーブルを記憶し、変換対象となる通貨単位を指定する通貨指定部を、さらに備え、変換部は、更新された通貨変換テーブルに基づいて、印刷データの金額部分を、通貨指定部により指定された通貨単位に変換することが好ましい。
【００１２】
この構成によれば、最新の為替レートを反映した適切な金額を算出することができる。
【００１３】
本発明の印刷装置において、情報取得部は、印刷装置の起動時に、外部装置から、最新の変換情報を取得することが好ましい。
【００１４】
この構成によれば、印刷装置の起動時に、変換情報を自動更新することができる。例えば、業務終了後に印刷装置を停止し、業務開始時に起動するような利用形態の場合、業務開始時に、ユーザー（店員）が意識することなく変換情報の更新を行うことができ、利便性が良い。
【００１５】
本発明の印刷装置において、情報取得部は、所定時間間隔で、外部装置から、最新の変換情報を取得することが好ましい。
【００１６】
この構成によれば、所定時間毎に、変換情報を自動更新することができる。例えば、変換情報が、為替レートなどのように頻繁に変更される情報を元にしている場合、１０分毎、あるいは３０分毎に更新することで、常に最新に近い為替レートに基づく情報を取得することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るレシート印刷システムの機能ブロック図である。
【図２】言語変換テーブルおよび通貨変換テーブルの一例を示す図である。
【図３】変換テーブルの更新処理を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付の図面を参照して、本発明の一実施形態に係る印刷装置およびその制御方法について説明する。なお、本実施形態では、印刷装置を、スーパーマーケット等の小売店舗において顧客の商品購入時にレシートを発行するレシート印刷装置とし、これを用いたレシート印刷システムを例に挙げて説明する。
【００１９】
図１は、本実施形態に係るレシート印刷システムＳＹの構成を示す機能ブロック図である。同図に示すように、レシート印刷システムＳＹは、ホスト装置１、レシート印刷装置２（印刷装置）および変換情報管理サーバー３（外部装置）から構成されている。ホスト装置１とレシート印刷装置２とは、店舗内ＬＡＮ（有線ＬＡＮまたは無線ＬＡＮ）で接続され、レシート印刷装置２と変換情報管理サーバー３とは、インターネットを経由して接続される。
【００２０】
ホスト装置１は、店舗における販売商品の決済処理を行うものであり、主要部として、印刷データ生成部１１および印刷データ送信部１２を備えている。印刷データ生成部１１は、通常使用される言語、および通常使用される通貨単位に基づいたレシート印刷用のデータ（以下、単に「印刷データ」と言う。）を生成する。印刷データ送信部１２は、生成した印刷データをレシート印刷装置２に送信する。
【００２１】
なお、ここで「通常使用される言語」および「通常使用される通貨単位」とは、レシート印刷装置２が設置されている国、地域で通常使用されている言語および通貨単位である。例えば、レシート印刷装置２が日本において使用される場合であれば、「日本語」が通常使用される言語となり、「円（￥）」が通常使用される通貨単位となる。本実施形態においては、このような通常使用される言語を「通常印刷言語」と称し、通常使用される通貨単位を「基準通貨」と称す。また、この「通常印刷言語」および「基準通貨」は、レシート印刷装置２の使用される国や地域に応じて、またはその使用場所（国際空港やカジノなど）に応じて、自由に設定および変更可能である。
【００２２】
レシート印刷装置２は、ホスト装置１から受信した印刷データをレシート印刷用紙上に印刷して、レシートを発行するものであり、主要部として、印刷データ受信部２２、印刷言語指定部２３、言語変換部２４、印刷通貨指定部２５、通貨変換部２６、印刷部２７、変換テーブル更新部２８およびこれら各部を制御する印刷制御部２１を備えている。
【００２３】
印刷データ受信部２２は、ホスト装置１（印刷データ送信部１２）から印刷データを受信する。印刷言語が通常印刷言語以外に指定されている場合、受信した印刷データは、印刷制御部２１の制御の下、印刷データ中の言語変換が必要なデータが抽出され、言語変換部２４に送られる。
【００２４】
印刷言語指定部２３は、印刷データをレシートに印刷する際の印刷言語を設定する。この印刷言語は、デフォルトとして「通常印刷言語」が設定されている。なお、指定された印刷言語の設定期間は、指定された顧客のトランザクションが終了するまでの間、指定解除指示があるまでの間、あるいは次の印刷言語の指定があるまでの間等、に自由に設定することが可能である。
【００２５】
言語変換部２４は、言語変換制御部３１（変換部）および言語変換テーブル記憶部３２（変換情報記憶部）を有している。言語変換テーブル記憶部３２は、印刷データの印刷言語を、他言語に変換するために用いる言語変換テーブルＷＴ（変換情報，図２参照）を記憶する。この言語変換テーブル記憶部３２には、各種言語毎の言語変換テーブルＷＴが記憶されている。言語変換制御部３１は、言語変換テーブルＷＴに基づいて、印刷データの印刷言語を、言語指定部２３により指定された印刷言語に変換する。この印刷言語への変換は、受信した印刷データを解析して言語変換対象となる用語を抽出し、抽出した用語を、対応する印刷言語の用語へ変換する。指定された印刷言語に変換された印刷データは、印刷制御部２１の制御に基づいて、印刷イメージに展開（変換）される。
【００２６】
印刷通貨指定部２５は、印刷データ中の金額部分（金額データ）の通貨単位を指定する。この通貨単位は、デフォルトとして「基準通貨」が設定されている。なお、指定された通貨単位の設定期間は、指定された顧客のトランザクションが終了するまでの間、指定解除指示があるまでの間、あるいは次の通貨単位の指定があるまでの間等、に自由に設定することが可能である。
【００２７】
通貨変換部２６は、通貨変換制御部３３（変換部）および通貨変換テーブル記憶部３４（変換情報記憶部）を有している。通貨変換テーブル記憶部３４は、印刷データ中の金額部分を、他の通貨単位に変換するための通貨変換テーブルＣＴ（変換情報，図２参照）を記憶する。この通貨変換テーブルＣＴは、為替レートに基づいて生成される。通貨変換制御部３３は、印刷データ中の金額部分のデータ（金額データ）を、通貨変換テーブルＣＴに基づいて、指定された他の通貨単位のデータに変換する。
【００２８】
印刷部２７は、印刷バッファ３５および印刷機構部３６を有している。印刷バッファ３５は、印刷データをビットマップなどに展開した印刷イメージを記憶する。印刷制御部２１は、通常印刷言語および基準通貨が指定されている場合には、受信した印刷データを言語変換および通貨変換することなく、通常印刷言語および基準通貨の印刷イメージとして印刷バッファ３５に展開する。一方、通常印刷言語以外の印刷言語が指定されている場合および基準通貨以外の通貨単位が指定されている場合は、受信した印刷データを言語変換部２４および通貨変換部２６により変換し、指定された印刷言語および通貨単位の印刷イメージとして印刷バッファ３５に展開する。印刷機構部３６は、印刷ヘッド、紙送り機構、インク供給機構等（いずれも図示省略）から構成されており、印刷バッファ３５に展開された印刷イメージを、レシート用紙上に印刷する。
【００２９】
変換テーブル更新部２８は、更新制御部３７（情報更新部）、変換テーブル要求部３８および変換テーブル受信部３９（情報取得部）を有している。変換テーブル要求部３８は、変換情報管理サーバー３に対して最新の変換テーブル（言語変換テーブルＷＴおよび通貨変換テーブルＣＴ）の取得要求を発行する。この取得要求の発行は、任意のタイミング（例えば、レシート印刷装置２の起動時や、起動後した後、所定時間間隔）で行われる。変換テーブル受信部３９は、変換情報管理サーバー３から、最新の言語変換テーブルＷＴおよび通貨変換テーブルＣＴを受信する。更新制御部３７は、言語変換テーブル記憶部３２に記憶している言語変換テーブルＷＴ、および通貨変換テーブル記憶部３４に記憶している通貨変換テーブルＣＴを、変換情報管理サーバー３から受信した最新の変換テーブルに更新する。
【００３０】
変換情報管理サーバー３は、各種変換テーブル（言語変換テーブルＷＴおよび通貨変換テーブルＣＴ）を管理するサーバーであり、主要部として、変換テーブル記憶部４１および変換テーブル送信部４２を備えている。変換テーブル記憶部４１は、最新の情報（例えば、新商品の商品名や既存商品の商品名の変更など）を反映した言語変換テーブルＷＴ、および最新の為替レートを反映した通貨変換テーブルＣＴを記憶する。つまり、上述のレシート印刷装置２で利用される各変換テーブルのマスターを記憶する。変換テーブル送信部４２は、レシート印刷装置２（変換テーブル要求部３８）からの要求を受け、変換テーブル記憶部４１に記憶した各種変換テーブルを、レシート印刷装置２に送信する。
【００３１】
以上の構成により、レシート印刷装置２は、ホスト装置１から受信した印刷データ中の特定の用語および金額を、指定された印刷言語および指定された通貨単位に変換する処理を行い、変換した印刷データに基づいてレシートの印刷を行う。また、変換に用いる各種変換テーブルを所定のタイミングで随時更新する処理を行う。以下、図２および図３を参照して、これら各処理について説明する。
【００３２】
まず、図２（ａ）の言語変換テーブルＷＴを用いて、言語変換処理について説明する。図２（ａ）のＡ、Ｂ、・・・Ｎの各テーブルＷＴａ〜ＷＴｎは、各種言語Ａ〜Ｎ毎の言語変換テーブルＷＴであり、印刷に使用される用語毎に、各言語による印刷表記が記憶されている。最上段に記憶されている挨拶文データ５１〜５３は、レシート中に印刷される各種の言語表記による挨拶文のデータである。また、挨拶文データ５１〜５３の下に、レシート印刷に使用される用語を特定するための３桁の数字からなるアイテムコード６０と、アイテムコード６０により特定される商品名５７〜５９の各言語表記からなる用語リスト５４〜５６とが設けられている。
【００３３】
言語変換部２４（言語変換制御部３１）は、ホスト装置１から印刷データを受信した場合、指定された印刷言語の言語変換テーブルＷＴを用いて、通常印刷言語の挨拶文を指定された言語の挨拶文に変換する。また、言語変換部２４は、受信した印刷データの各用語を解析して、その用語に対するアイテムコード６０を生成し、生成したアイテムコード６０に従い、対象となる用語を指定された言語に変換する。例えば、通常印刷言語が「日本語」であり、指定された印刷言語が「英語」である場合、言語変換部２４は、言語変換テーブルＷＴｂを用いて、挨拶文を「お買い上げ・・・」から「Ｔｈａｎｋ  ｙｏｕ  ｆｏｒ・・・」に変換する。また、印刷データの各用語を解析し、例えば、印刷データ中に「りんご」があれば、言語変換テーブルＷＴａを用いて「りんご」に対応するアイテムコード「００１」を生成し、言語変換テーブルＷＴｂを用いて、アイテムコード「００１」に対応する「Ａｐｐｌｅ」に変換する。このようにすることで、通常印刷言語の印刷データを、指定された印刷言語の印刷データに変換する。
【００３４】
続いて、図２（ｂ）の通貨変換テーブルＣＴを用いて、通貨変換処理について説明する。図２（ｂ）に示すように、通貨変換テーブルＣＴには、基準通貨「円（￥）」を基準にした各通貨の変換レートが設定されている。通貨変換部２６（通貨変換制御部３３）は、印刷データ中の金額部分のデータに、指定された通貨単位の変換レートを掛け合わせることで、指定された通貨単位への変換を行う。このように、基準通貨を基準にした変換レートを設定しておくことで、印刷データ中の金額部分のデータに、対象となる通貨単位の変換レートを掛け合わせるだけで良いので、迅速な変換処理が可能となる。
【００３５】
続いて、図３のフローチャートを参照して、各種変換テーブルの更新処理について説明する。まず、ユーザーの操作により、レシート印刷装置２が起動すると（Ｓ０１）、レシート印刷装置２は、変換情報管理サーバー３に対して各種変換テーブル（言語変換テーブルＷＴおよび通貨変換テーブルＣＴ）を取得するための要求を発行する（Ｓ０２）。この要求を受信した変換情報管理サーバー３は（Ｓ０３）、自身の変換テーブル記憶部４１に記憶された変換テーブル（最新の変換テーブル）を読み出し（Ｓ０４）、レシート印刷装置２に送信する（Ｓ０５）。
【００３６】
レシート印刷装置２は、変換情報管理サーバー３から変換テーブルを受信すると（Ｓ０６）、言語変換テーブル記憶部３２に記憶している言語変換テーブルＷＴ、および通貨変換テーブル記憶部３４に記憶している通貨変換テーブルＣＴを、変換情報管理サーバー３から受信した最新の変換テーブルに更新する（Ｓ０７）。次に、レシート印刷装置２は、Ｓ０７の更新処理後、所定時間経過（例えば、１０分経過）するまで待機し（Ｓ０８；Ｎｏ）、所定時間経過した場合（Ｓ０８；Ｙｅｓ）、通貨変換テーブルＣＴの取得要求を送信する（Ｓ０９）。そして、Ｓ０３〜Ｓ０７の処理が行われることにより、レシート印刷装置２は、通貨変換テーブルＣＴを更新する。以降、レシート印刷装置２は、自身が停止するまでの間、所定時間経過毎に、通貨変換テーブルＣＴの取得要求の送信を繰り返す。
【００３７】
このように、言語変換テーブルＷＴのように頻繁には変更されないテーブルに関しては、起動時のみに更新を行い、通貨変換テーブルＣＴのように、為替レートの変動により時々刻々と変更されるようなテーブルに関しては、起動後の更新のみならず、定期的に更新を行うことができる。
【００３８】
以上のように、本実施形態によれば、レシートに印刷する印刷データの少なくとも一部を変換するための変換テーブル（言語変換テーブルＷＴおよび通貨変換テーブルＣＴ）を、最新のテーブルに更新することができる。これにより、例えば、変換テーブルが古いため、印刷データの一部に対応する変換情報が存在せず、印刷データの変換が正常に行えないといったことを防止したり、あるいは、古い情報のまま印刷データの変換を行うといったことを防止して、確実に、且つ最新の情報に印刷データの言語変換および通貨変換を行うことができる。
【００３９】
なお、各変換テーブルにバージョン情報を付加し、変換テーブルを更新する際には、バージョン情報が異なる変換テーブルのみを取得し、更新しても良い。これにより、全ての変換テーブルを取得して更新する場合に比べ、変換テーブルを送受信する際のデータ量を低減して、更新処理にかかる時間の短縮を図ることができる。
【００４０】
また、上述した実施例によらず、レシート印刷システムＳＹのシステム構成や各装置の装置構成、および各処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
また、上述した実施形態では、小売店舗において顧客の商品購入時にレシートを発行するレシート印刷システムを例に挙げて説明したが、レシートに限らず、例えば小切手や伝票等、商品に関する情報を追加・変更しながら外国語へ変換して印刷を行う印刷システムに適用可能である。
【符号の説明】
【００４１】
ＳＹ…レシート印刷システム  １…ホスト装置  ２…レシート印刷装置  ３…変換情報管理サーバー  ２１…印刷制御部  ２３…印刷言語指定部  ２５…印刷通貨指定部  ２７…印刷部  ３１…言語変換制御部  ３２…言語変換テーブル記憶部  ３３…通貨変換制御部  ３４…通貨変換テーブル記憶部  ３７…更新制御部  ３９…変換テーブル受信部  ＷＴ…言語変換テーブル  ＣＴ…通貨変換テーブル
【図１】
2011161630.tif 000003
【図２】
2011161630.tif 000004
【図３】
2011161630.tif 000005