(57)【要約】【課題】プリンターの記憶部の容量が増大することなく、印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法、プリンター及びプリンターシステムを提供する。【解決手段】特定言語の文字を含む第１印刷データを取得する第１印刷データ取得工程と、前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得工程と、前記第１印刷データ取得工程によって取得された前記第１印刷データの少なくとも一部及び前記翻訳言語指定データ取得工程によって取得された前記翻訳言語指定データを、サーバーに送信する送信工程と、前記サーバーから送信される、前記特定言語の文字を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得工程と、前記翻訳文字取得工程によって取得された前記翻訳文字が印刷されたレシートをプリンターに発行させるレシート発行工程と、を含むことを特徴とする。【選択図】図５
2017162058.tif 000002
【特許請求の範囲】
【請求項１】
特定言語の文字を含む第１印刷データを取得する第１印刷データ取得工程と、
前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得工程と、
前記第１印刷データ取得工程によって取得された前記第１印刷データの少なくとも一部及び前記翻訳言語指定データ取得工程によって取得された前記翻訳言語指定データを、サーバーに送信する送信工程と、
前記サーバーから送信される、前記特定言語の文字を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得工程と、
前記翻訳文字取得工程によって取得された前記翻訳文字が印刷されたレシートをプリンターに発行させるレシート発行工程と、
を含む印刷方法。
【請求項２】
前記第１印刷データ取得工程によって取得された前記第１印刷データから、前記特定言語の文字を抽出する文字抽出工程をさらに含み、
前記送信工程は、前記文字抽出工程によって抽出された前記特定言語の文字及び前記翻訳言語指定データ取得工程によって取得された前記翻訳言語指定データを、前記サーバーに送信する、請求項１に記載の印刷方法。
【請求項３】
前記第１印刷データに含まれる前記特定言語の文字を、前記翻訳文字取得工程によって取得された前記翻訳文字に置き換えた第２印刷データを生成する第２印刷データ生成工程をさらに含み、
前記レシート発行工程は、前記第２印刷データ生成工程によって生成された前記第２印刷データを前記プリンターに送信することで、前記翻訳文字取得工程によって取得された前記翻訳文字を含むレシートを前記プリンターに発行させる請求項２に記載の印刷方法。
【請求項４】
前記翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整する調整工程をさらに含む請求項１から３のいずれか１項に記載の印刷方法。
【請求項５】
前記レシート発行工程は、前記翻訳文字取得工程によって取得された前記翻訳文字及び付加情報を含むレシートを前記プリンターに発行させる請求項１から４のいずれか１項に記載の印刷方法。
【請求項６】
前記プリンターは、前記特定言語を翻訳する翻訳言語を指定する翻訳言語指定部を備え、
前記翻訳言語指定データ取得工程は、前記プリンターから前記翻訳言語指定データを取得する請求項１から５のいずれか１項に記載の印刷方法。
【請求項７】
特定言語の文字を含む第１印刷データを取得する第１印刷データ取得部と、
前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、
前記第１印刷データ取得部によって取得された前記第１印刷データの少なくとも一部及び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、サーバーに送信する送信部と、
前記サーバーから送信される、前記特定言語の文字を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、
前記翻訳文字取得部によって取得された前記翻訳文字が印刷されたレシートを発行する印刷機構と、
を含むプリンター。
【請求項８】
ホスト装置と、プリンターと、サーバーと、を備えたプリントシステムであって、
前記ホスト装置は、
特定言語の文字を含む翻訳前印刷情報データを取得する翻訳前印刷情報データ取得部と、
前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、
前記翻訳前印刷情報データ取得部によって取得された前記翻訳前印刷情報データの少なくとも一部及び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、前記サーバーに送信するホスト側第１送信部と、
前記サーバーから送信される、前記翻訳前印刷情報データの少なくとも一部を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、
前記翻訳文字取得部によって取得された前記翻訳文字を含む翻訳後印刷情報データを取得する翻訳後印刷情報データ取得部と、
前記翻訳後印刷情報データ取得部によって取得された前記翻訳後印刷情報データを、前記プリンターによって解釈実行される制御コマンドを含む翻訳後印刷データに変換する印刷データ変換部と、
前記印刷データ変換部によって変換された前記翻訳後印刷データを、前記プリンターに送信するホスト側第２送信部と、を備え、
前記プリンターは、
前記ホスト装置から送信される前記翻訳後印刷データを受信するプリンター側受信部と、
前記プリンター側受信部によって受信された前記翻訳後印刷データに基づき印刷部を制御して少なくとも前記翻訳文字が印刷されたレシートを発行する印刷制御部と、を備え、
前記サーバーは、
前記ホスト装置から送信される、前記翻訳前印刷情報データの少なくとも一部及び前記翻訳言語指定データを受信するサーバー側受信部と、
前記サーバー側受信部によって受信された前記翻訳前印刷情報データの少なくとも一部を、前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳する言語変換部と、
前記言語変換部によって翻訳された前記翻訳文字を、前記ホスト装置に送信するサーバー側送信部と、を備えたプリンターシステム。
【請求項９】
ホスト装置と、プリンターと、サーバーと、を備えたプリントシステムであって、
前記ホスト装置は、
特定言語の文字を含む翻訳前印刷情報データを取得する翻訳前印刷情報データ取得部と、
前記翻訳前印刷情報データ取得部によって取得された翻訳前印刷情報データを、前記プリンターによって解釈実行される制御コマンドを含む翻訳前印刷データに変換する印刷データ変換部と、
前記印刷データ変換部によって変換された前記翻訳前印刷データを、前記プリンターに送信するホスト側送信部と、を備え、
前記プリンターは、
前記ホスト装置から送信される前記翻訳前印刷データを受信するプリンター側受信部と、
前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、
前記プリンター側受信部によって受信された前記翻訳前印刷データの少なくとも一部及
び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、前記サーバーに送信するプリンター側送信部と、
前記サーバーから送信される、前記翻訳前印刷データの少なくとも一部を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、
前記翻訳文字取得部によって取得された前記翻訳文字を含む翻訳後印刷データを取得する翻訳後印刷データ取得部と、
前記翻訳後印刷データ取得部によって取得された前記翻訳後印刷データに基づき印刷部を制御して少なくとも前記翻訳文字が印刷されたレシートを発行する印刷制御部と、を備え、
前記サーバーは、
前記プリンターから送信される、前記翻訳前印刷データの少なくとも一部及び前記翻訳言語指定データを受信するサーバー側受信部と、
前記サーバー側受信部によって受信された前記翻訳前印刷データの少なくとも一部を、前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳する言語変換部と、
前記言語変換部によって翻訳された前記翻訳文字を、前記プリンターに送信するサーバー側送信部と、を備えたプリンターシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法、プリンター及びプリンターシステムに関し、特に、プリンターの記憶部の容量が増大することなく、印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法、プリンター及びプリンターシステムに関する。
【背景技術】
【０００２】
従来、ホスト装置から受信した印刷データに含まれる特定言語の文字をオペレーターによって指定された言語の文字に翻訳（変換）し、当該翻訳された文字が印刷されたレシートを発行するように構成されたプリンターが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この方法では、複数の言語それぞれに対応した複数の翻訳辞書をプリンターに記憶しておくことで、ホスト装置から受信した印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できるものの、この複数の翻訳辞書をプリンターの記憶部（ＲＯＭ等）に予め記憶しておかなければならず、その分、プリンターの記憶部の容量が増大するという課題がある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、プリンターの記憶部の容量が増大することなく、印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法、プリンター及びプリンターシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一つの側面は、特定言語の文字を含む第１印刷データを取得する第１印刷データ取得工程と、前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得工程と、前記第１印刷データ取得工程によって取得された前記第１印刷データの少なくとも一部及び前記翻訳言語指定データ取得工程によって取得された前記翻訳言語指定データを、サーバーに送信する送信工程と、前記サーバーから送信される、前記特定言語の文字を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得工程と、前記翻訳文字取得工程によって取得された前記翻訳文字が印刷されたレシートをプリンターに発行させるレシート発行工程と、を含むことを特徴とする。
【０００７】
この側面によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法を提供できる。
【０００８】
これは、第１印刷データに含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター外部のサーバーが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【０００９】
また、上記発明において、好ましい態様は、前記第１印刷データ取得工程によって取得された前記第１印刷データから、前記特定言語の文字を抽出する文字抽出工程をさらに含み、前記送信工程は、前記文字抽出工程によって抽出された前記特定言語の文字及び前記翻訳言語指定データ取得工程によって取得された前記翻訳言語指定データを、前記サーバーに送信することを特徴とする。
【００１０】
この態様によれば、文字抽出工程によって抽出された特定言語の文字及び翻訳言語指定データ取得工程によって取得された翻訳言語指定データを、サーバーに送信することで、第１印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できる。
【００１１】
また、上記発明において、好ましい態様は、前記第１印刷データに含まれる前記特定言語の文字を、前記翻訳文字取得工程によって取得された前記翻訳文字に置き換えた第２印刷データを生成する第２印刷データ生成工程をさらに含み、前記レシート発行工程は、前記第２印刷データ生成工程によって生成された前記第２印刷データを前記プリンターに送信することで、前記翻訳文字取得工程によって取得された前記翻訳文字を含むレシートを前記プリンターに発行させることを特徴とする。
【００１２】
この態様によれば、第１印刷データに含まれる特定言語の文字を、翻訳文字取得工程によって取得された翻訳文字に置き換えた第２印刷データに基づき、翻訳文字を含むレシートをプリンターに発行させることができる。
【００１３】
また、上記発明において、好ましい態様は、前記翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整する調整工程をさらに含むことを特徴とする。
【００１４】
この態様によれば、例えば、翻訳文字取得工程によって取得された翻訳文字が一行に収まらない場合、翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整することで、一行に収まった状態の翻訳文字を含むレシートをプリンターに発行させることができる。
【００１５】
また、上記発明において、好ましい態様は、前記レシート発行工程は、前記翻訳文字取得工程によって取得された前記翻訳文字及び付加情報を含むレシートを前記プリンターに発行させることを特徴とする。
【００１６】
この態様によれば、翻訳文字に加え、クーポンや為替レート等の付加情報が付加されたレシートをプリンターに発行させることができる。
【００１７】
また、上記発明において、好ましい態様は、前記プリンターは、前記特定言語を翻訳する翻訳言語を指定する翻訳言語指定部を備え、前記翻訳言語指定データ取得工程は、前記プリンターから前記翻訳言語指定データを取得することを特徴とする。
【００１８】
この態様によれば、プリンターに備えられた翻訳言語指定部を介して翻訳言語を指定できる。
【００１９】
また、上記目的を達成するため、本発明の別の側面は、特定言語の文字を含む第１印刷データを取得する第１印刷データ取得部と、前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、前記第１印刷データ取得部によって取得された前記第１印刷データの少なくとも一部及び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、サーバーに送信する送信部と、前記サーバーから送信される、前記特定言語の文字を前記翻訳言語指定データによって
指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、前記翻訳文字取得部によって取得された前記翻訳文字が印刷されたレシートを発行する印刷機構と、を含むことを特徴とする。
【００２０】
この側面によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できるプリンターを提供できる。
【００２１】
これは、第１印刷データに含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター外部のサーバーが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、第１印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【００２２】
また、上記目的を達成するため、本発明のさらに別の側面は、ホスト装置と、プリンターと、サーバーと、を備えたプリントシステムであって、前記ホスト装置は、特定言語の文字を含む翻訳前印刷情報データを取得する翻訳前印刷情報データ取得部と、前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、前記翻訳前印刷情報データ取得部によって取得された前記翻訳前印刷情報データの少なくとも一部及び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、前記サーバーに送信するホスト側第１送信部と、前記サーバーから送信される、前記翻訳前印刷情報データの少なくとも一部を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、前記翻訳文字取得部によって取得された前記翻訳文字を含む翻訳後印刷情報データを取得する翻訳後印刷情報データ取得部と、前記翻訳後印刷情報データ取得部によって取得された前記翻訳後印刷情報データを、前記プリンターによって解釈実行される制御コマンドを含む翻訳後印刷データに変換する印刷データ変換部と、前記印刷データ変換部によって変換された前記翻訳後印刷データを、前記プリンターに送信するホスト側第２送信部と、を備え、前記プリンターは、前記ホスト装置から送信される前記翻訳後印刷データを受信するプリンター側受信部と、前記プリンター側受信部によって受信された前記翻訳後印刷データに基づき印刷部を制御して少なくとも前記翻訳文字が印刷されたレシートを発行する印刷制御部と、を備え、前記サーバーは、前記ホスト装置から送信される、前記翻訳前印刷情報データの少なくとも一部及び前記翻訳言語指定データを受信するサーバー側受信部と、前記サーバー側受信部によって受信された前記翻訳前印刷情報データの少なくとも一部を、前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳する言語変換部と、前記言語変換部によって翻訳された前記翻訳文字を、前記ホスト装置に送信するサーバー側送信部と、を備えたことを特徴とする。
【００２３】
この側面によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、印刷データ（翻訳前印刷情報データ）に含まれる特定言語の文字を各種言語の文字に翻訳できるプリンターシステムを提供できる。
【００２４】
これは、翻訳前印刷情報データに含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター外部のサーバーが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、翻訳前印刷情報データに含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【００２５】
また、上記目的を達成するため、本発明のさらに別の側面は、ホスト装置と、プリンターと、サーバーと、を備えたプリントシステムであって、前記ホスト装置は、特定言語の文字を含む翻訳前印刷情報データを取得する翻訳前印刷情報データ取得部と、前記翻訳前
印刷情報データ取得部によって取得された翻訳前印刷情報データを、前記プリンターによって解釈実行される制御コマンドを含む翻訳前印刷データに変換する印刷データ変換部と、前記印刷データ変換部によって変換された前記翻訳前印刷データを、前記プリンターに送信するホスト側送信部と、を備え、前記プリンターは、前記ホスト装置から送信される前記翻訳前印刷データを受信するプリンター側受信部と、前記特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する翻訳言語指定データ取得部と、前記プリンター側受信部によって受信された前記翻訳前印刷データの少なくとも一部及び前記翻訳言語指定データ取得部によって取得された前記翻訳言語指定データを、前記サーバーに送信するプリンター側送信部と、前記サーバーから送信される、前記翻訳前印刷データの少なくとも一部を前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳した翻訳文字を少なくとも取得する翻訳文字取得部と、前記翻訳文字取得部によって取得された前記翻訳文字を含む翻訳後印刷データを取得する翻訳後印刷データ取得部と、前記翻訳後印刷データ取得部によって取得された前記翻訳後印刷データに基づき印刷部を制御して少なくとも前記翻訳文字が印刷されたレシートを発行する印刷制御部と、を備え、前記サーバーは、前記プリンターから送信される、前記翻訳前印刷データの少なくとも一部及び前記翻訳言語指定データを受信するサーバー側受信部と、前記サーバー側受信部によって受信された前記翻訳前印刷データの少なくとも一部を、前記翻訳言語指定データによって指定された翻訳言語の文字に翻訳する言語変換部と、前記言語変換部によって翻訳された前記翻訳文字を、前記プリンターに送信するサーバー側送信部と、を備えたことを特徴とする。
【００２６】
この側面によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、印刷データ（翻訳前印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できるプリンターシステムを提供できる。
【００２７】
これは、翻訳前印刷データに含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター外部のサーバーが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、翻訳前印刷データに含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【図面の簡単な説明】
【００２８】
【図１】本発明の印刷方法、プリンター、及びプリンターシステムが適用される第１実施形態のＰＯＳシステム１０（プリンターシステム）のシステム構成の一例を示す図である。
【図２】ホスト装置２０の機能構成の一例を示す図である。
【図３】プリンター３０、３０Ａによって発行される、特定言語の文字が印刷されたレシートＲ１の一例である。
【図４】プリンター３０、３０Ａによって発行される、翻訳言語の文字が印刷されたレシートＲ２の一例である。
【図５】第１実施形態のＰＯＳシステム１０（及びプリンター３０）の動作（印刷方法）の一例を説明するためのフローチャートである。
【図６】本発明の印刷方法、プリンター、及びプリンターシステムが適用される第２実施形態のＰＯＳシステム１０Ａ（プリンターシステム）のシステム構成の一例を示す図である。
【図７】ホスト装置２０Ａの機能構成の一例を示す図である。
【図８】プリンター３０Ａの機能構成の一例を示す図である。
【図９】第２実施形態のＰＯＳシステム１０Ａ（及びプリンター３０Ａ）の動作（印刷方法）の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００３０】
まず、本発明の印刷方法、プリンター、及びプリンターシステムが適用される第１実施形態のＰＯＳシステム１０（プリンターシステム）の概要について説明する。
【００３１】
第１実施形態のＰＯＳシステム１０は、印刷データ（第１印刷データ）に含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター３０外部に設置されたクラウドサーバー４０が翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳でき、その翻訳文字が印刷されたレシートＲ２（図４参照）をプリンター３０に発行させることができる。
【００３２】
以下、第１実施形態のＰＯＳシステム１０（プリンターシステム）について、図面を参照しながら詳細に説明する。
【００３３】
図１は、本発明の印刷方法、プリンター、及びプリンターシステムが適用される第１実施形態のＰＯＳシステム１０（プリンターシステム）のシステム構成の一例を示す図である。
【００３４】
図１に示すように、第１実施形態のＰＯＳシステム１０は、ホスト装置２０、プリンター３０、及びクラウドサーバー４０を備える。
【００３５】
まず、ホスト装置２０について説明する。
【００３６】
ホスト装置２０は、図示しないが、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ、ＨＤＤ、各種Ｉ／Ｆ（インターフェース。以下同様）等を備える。
【００３７】
ホスト装置２０には、図１に示すように、通信ケーブルＣ１を介してプリンター３０が接続され、通信ケーブルＣ２を介してクラウドサーバー４０が接続される。また、ホスト装置２０には、Ｉ／Ｆを介してバーコードリーダー（いずれも図示せず）、操作部２２（翻訳言語指定部）が接続される。操作部２２は、例えば、キーボード等の汎用の入力装置、翻訳言語選択スイッチ等の専用の入力装置によって構成される。
【００３８】
ホスト装置２０は、機能構成として、ホスト機能部２４、ネットワークアクセス制御部２６、データ送受信部２８を備える。
【００３９】
これらの機能は、主に、ホスト装置２０（ＣＰＵ）が、ＲＯＭ又はＨＤＤからＲＡＭに読み込まれた所定プログラム（オペレーティングシステム、ＰＯＳアプリケーション、プリンタードライバー等）を実行することによって実現される。
【００４０】
図２は、ホスト装置２０の機能構成の一例を示す図である。図３は、プリンター３０によって発行される、特定言語の文字が印刷されたレシートＲ１の一例である。図４は、プリンター３０によって発行される、翻訳言語の文字が印刷されたレシートＲ２の一例である。
【００４１】
ホスト機能部２４は、図２に示すように、決済処理部２４ａ、翻訳前印刷情報データ生成部２４ｂ、翻訳前印刷情報データ取得部２４ｃ、翻訳言語指定データ取得部２４ｄ、文字抽出部２４ｅ、翻訳後印刷情報データ生成部２４ｆ、翻訳後印刷情報データ取得部２４
ｇ、印刷データ変換部２４ｈ等を備える。
【００４２】
決済処理部２４ａは、入力装置からの入力に基づき、公知の決済処理を行う。例えば、バーコードリーダーによって読み取られた商品のバーコード情報、商品マスター等に基づき、商品名や価格を取得する。
【００４３】
翻訳前印刷情報データ生成部２４ｂは、決済処理部２４ａの処理結果等に基づき、特定言語の文字（又は文字列。以下、単に文字と称する）を含む翻訳前印刷情報データ（第１印刷データ）を生成する。特定言語は、例えば、日本語である。特定言語の文字は、例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」である。なお、翻訳前印刷情報データは、印刷に関する情報、例えば、価格、合計金額等の決済情報も含む。
【００４４】
翻訳前印刷情報データ取得部２４ｃ（第１印刷データ取得部）は、翻訳前印刷情報データ生成部２４ｂによって生成された翻訳前印刷情報データ（第１印刷データ）を取得する。
【００４５】
翻訳言語指定データ取得部２４ｄは、操作部２２を介して翻訳言語（特定言語の文字を翻訳する翻訳言語）が指定された場合、当該翻訳言語を指定する翻訳言語指定データを取得する。翻訳言語は、例えば、英語、中国語のように特定言語以外の言語である。
【００４６】
文字抽出部２４ｅは、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データから翻訳すべき文字、すなわち、特定言語の文字を抽出する。文字抽出部２４ｅによって抽出される特定言語の文字は、例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」である。
【００４７】
翻訳後印刷情報データ生成部２４ｆは、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データに含まれる特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、ネットワークアクセス制御部２６によってクラウドサーバー４０から受信（取得）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に置き換えた翻訳後印刷情報データを生成する（印刷情報データの再構築）。
【００４８】
翻訳後印刷情報データ取得部２４ｇは、翻訳後印刷情報データ生成部２４ｆによって生成された翻訳後印刷情報データを取得する。
【００４９】
印刷データ変換部２４ｈは、翻訳後印刷情報データ取得部２４ｇによって取得された翻訳後印刷情報データを、プリンター３０によって解釈実行される制御コマンドを含む翻訳後印刷データ（第２印刷データ）に変換する。
【００５０】
データ送受信部２８（ホスト側第２送信部）は、印刷データ変換部２４ｈによって変換された翻訳後印刷データ（第２印刷データ）を、通信ケーブルＣ１を介してプリンター３０に送信する。データ送受信部２８は、例えば、ＵＳＢコントローラーによって実現される。
【００５１】
ネットワークアクセス制御部２６（送信部、ホスト側第１送信部）は、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データの少なくとも一部（本実施形態では、文字抽出部２４ｅによって抽出された特定言語の文字）、及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、通信ケーブルＣ２を介して
クラウドサーバー４０に送信する。
【００５２】
また、ネットワークアクセス制御部２６（翻訳文字取得部）は、クラウドサーバー４０から送信される翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を少なくとも受信（取得）する。ネットワークアクセス制御部２６は、例えば、ＬＡＮコントローラーによって実現される。
【００５３】
次に、プリンター３０について説明する。
【００５４】
プリンター３０は、典型的には、レシートプリンター（例えば、ドットインパクト、サーマル又はインクジェット方式）で、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ（いずれも図示せず）等を備える。
【００５５】
プリンター３０は、図１に示すように、機能構成として、データ送受信部３２、印刷制御部３４、印刷部３６等を備える。
【００５６】
これらの機能は、主に、プリンター３０（ＣＰＵ）が、ＲＯＭからＲＡＭに読み込まれたファームウェア等の所定プログラムを実行することによって実現される。
【００５７】
データ送受信部３２（プリンター側受信部）は、ホスト装置２０から送信される翻訳後印刷データを受信する。データ送受信部３２によって受信された翻訳後印刷データは、印刷制御部３４の制御に基づいて最終的な印刷イメージに展開（変換）され、印刷バッファー３６ａに記憶される。
【００５８】
印刷制御部３４は、データ送受信部３２によって受信された翻訳後印刷データ（正確には、印刷バッファー３６ａに展開された印刷イメージ）に基づき印刷部３６を制御して図４に示すように、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されたレシートＲ２を発行する。なお、レシートＲ２には、典型的には、トップロゴＩ（画像）も印刷される。
【００５９】
印刷部３６は、印刷バッファー３６ａ、印刷機構３６ｂを含む。
【００６０】
印刷バッファー３６ａには、最終的な印刷イメージが記憶される。
【００６１】
印刷機構３６ｂは、図示しないが、印刷ヘッド、用紙送り機構、用紙切断機構等を備える。
【００６２】
次に、クラウドサーバー４０について説明する。
【００６３】
クラウドサーバー４０は、インターネット等のネットワークに接続された翻訳サーバーであり、図示しないが、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ、ＨＤＤ、各Ｉ／Ｆ等を備える。
【００６４】
クラウドサーバー４０は、機能構成として、ネットワークアクセス制御部４２、言語変換部４４等を備える。
【００６５】
これらの機能は、主に、クラウドサーバー４０（ＣＰＵ）が、ＲＯＭ又はＨＤＤからＲＡＭに読み込まれた所定プログラム（オペレーティングシステム、サーバープログラム等）を実行することによって実現される。
【００６６】
ネットワークアクセス制御部４２（サーバー側受信部）は、ホスト装置２０から送信される特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）、及び翻訳言語指定データを受信（取得）する。また、ネットワークアクセス制御部４２（サーバ側送信部）は、言語変換部４４によって翻訳（変換）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を、通信ケーブルＣ２を介してホスト装置２０に送信する。
【００６７】
言語変換部４４は、言語情報記憶部４４ａ、変換制御部４４ｂ等を備える。言語変換部４４としては、例えば、特開２００４−９７１７号公報に記載のものを用いることができる。
【００６８】
言語情報記憶部４４ａには、変換辞書等の言語情報が記憶される。
【００６９】
変換制御部４４ｂは、言語情報記憶部４４ａに記憶された言語情報を参照して、ネットワークアクセス制御部４２によって受信された特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、翻訳言語指定データによって指定された翻訳言語の文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に翻訳（変換）する。
【００７０】
次に、第１実施形態のＰＯＳシステム１０（及びプリンター３０）の動作（印刷方法）の一例について図５を参照しながら説明する。
【００７１】
図５は、第１実施形態のＰＯＳシステム１０（及びプリンター３０）の動作（印刷方法）の一例を説明するためのフローチャートである。
【００７２】
まず、ホスト装置２０（決済処理部２４ａ）は、入力装置からの入力に基づき、公知の決済処理を行う（ステップＳ１０）。
【００７３】
オペレーターは、この決済処理の後（又は前）、顧客の要望に応じて、又はオペレーター独自の判断により、操作部２２を介して、特定の言語（例えば、日本語）の文字を翻訳する翻訳言語（例えば、英語）を指定する（ステップＳ１２）。ホスト装置２０（翻訳言語指定データ取得部２４ｄ）は、操作部２２を介して翻訳言語が指定された場合、当該翻訳言語を指定する翻訳言語指定データを取得する。これは、本発明の翻訳言語指定データ取得工程に相当する。
【００７４】
次に、オペレーターによってレシート印刷の実行が指示された場合（ステップＳ１４）、ホスト装置２０（翻訳前印刷情報データ生成部２４ｂ）は、決済処理部２４ａの処理結果等に基づき、特定言語の文字を含む翻訳前印刷情報データを生成する（ステップＳ１６）。翻訳前印刷情報データ取得部２４ｃ（第１印刷データ取得部）は、翻訳前印刷情報データ生成部２４ｂによって生成された翻訳前印刷情報データ（第１印刷データ）を取得する。これは、本発明の第１印刷データ取得工程に相当する。
【００７５】
次に、ホスト装置２０（文字抽出部２４ｅ）は、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データから翻訳すべき文字、すなわち、特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を抽出する（ステップＳ１８）。これは、本発明の文字抽出工程に相当する。
【００７６】
次に、ホスト装置２０（ネットワークアクセス制御部２６）は、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データの少なくとも一部（本実施形態では、文字抽出部２４ｅによって抽出された特定言語の文字）、及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、通信ケーブルＣ２を介してクラウドサーバー４０に送信する（ステップＳ２０）。これは、本発明の送信工程に相当する。
【００７７】
クラウドサーバー４０（ネットワークアクセス制御部４２）は、ホスト装置２０から送信される特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）、及び翻訳言語指定データを受信（取得）する（ステップＳ２２）。
【００７８】
次に、クラウドサーバー４０（変換制御部４４ｂ）は、言語情報記憶部４４ａに記憶された言語情報を参照して、ネットワークアクセス制御部４２によって受信された特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、翻訳言語指定データによって指定された翻訳言語の文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に翻訳（変換）する（ステップＳ２４）。
【００７９】
次に、クラウドサーバー４０（ネットワークアクセス制御部４２）は、言語変換部４４によって翻訳（変換）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を、通信ケーブルＣ２を介してホスト装置２０に送信する（ステップＳ２６）。
【００８０】
ホスト装置２０（ネットワークアクセス制御部２６）は、クラウドサーバー４０から送信される翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を少なくとも受信（取得）する（ステップＳ２８）。これは、本発明の翻訳文字取得工程に相当する。
【００８１】
次に、ホスト装置２０（翻訳後印刷情報データ生成部２４ｆ）は、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データに含まれる特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、ネットワークアクセス制御部２６によってクラウドサーバー４０から受信（取得）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に置き換えた翻訳後印刷情報データを生成する（ステップＳ３０）。
【００８２】
次に、ホスト装置２０（印刷データ変換部２４ｈ）は、翻訳後印刷情報データ取得部２４ｇによって取得された翻訳後印刷情報データを、プリンター３０によって解釈実行される制御コマンドを含む翻訳後印刷データ（第２印刷データ）に変換する（ステップＳ３２）。ステップＳ３０、Ｓ３２が、本発明の第２印刷データ生成工程に相当する。
【００８３】
次に、ホスト装置２０（データ送受信部２８）は、印刷データ変換部２４ｈによって変換された翻訳後印刷データ（第２印刷データ）を、通信ケーブルＣ１を介してプリンター３０に送信する（ステップＳ３４）。
【００８４】
プリンター３０（データ送受信部３２）は、ホスト装置２０から送信される翻訳後印刷データを受信する（ステップＳ３６）。データ送受信部３２によって受信された翻訳後印刷データは、印刷制御部３４の制御に基づいて最終的な印刷イメージに展開（変換）され、印刷バッファー３６ａに記憶される。
【００８５】
次に、プリンター３０（印刷制御部３４）は、データ送受信部３２によって受信された翻訳後印刷データ（正確には、印刷バッファー３６ａに展開された印刷イメージ）に基づき印刷部３６を制御して図４に示すように、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されたレシートＲ２を発行する（ステップＳ３８）。これは、本発明のレシート発行工程に相当する。なお、レシートＲ２には、典型的には、トップロゴＩ（画像）も印刷される。
【００８６】
なお、ステップＳ１２において翻訳言語が指定されない状態で、オペレーターによってレシート印刷の実行が指示された場合、従来技術と同様、少なくとも特定言語の文字（例えば、「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）が印刷されたレシートＲ１（図３参照）が発行される。この場合、ステップＳ１８〜Ｓ３０の処理は実行されない。
【００８７】
以上説明したとおり、本実施形態によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、翻訳前印刷情報データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法、プリンター及びプリンターシステムを提供できる。
【００８８】
これは、翻訳前印刷情報データ（第１印刷データ）に含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター３０外部のクラウドサーバー４０が翻訳するため、上記従来技術のように複数の翻訳辞書をプリンター３０の記憶部に記憶しておかなくても、翻訳前印刷情報データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【００８９】
また、本実施形態によれば、文字抽出部２４ｅによって抽出された特定言語の文字及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、クラウドサーバー４０に送信することで、翻訳前印刷情報データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できる。
【００９０】
また、本実施形態によれば、翻訳前印刷情報データ（第１印刷データ）に含まれる特定言語の文字を、ネットワークアクセス制御部２６によってクラウドサーバー４０から受信（取得）された翻訳文字に置き換えた翻訳後印刷データ（第２印刷データ）に基づき、翻訳文字を含むレシートＲ２（図４参照）をプリンター３０に発行させることができる。
【００９１】
なお、本実施形態では、ホスト装置２０が、翻訳前印刷情報データから抽出された特定言語の文字をクラウドサーバー４０に送信し（ステップＳ２０）、クラウドサーバー４０が、当該特定言語の文字を翻訳言語指定データによって指定された翻訳言語の文字に翻訳し（ステップＳ２４）、当該翻訳した翻訳文字をホスト装置２０に送信する（ステップＳ２６）ように説明したが、これに限らない。
【００９２】
例えば、ホスト装置２０が、翻訳前印刷情報データをクラウドサーバー４０に送信し、クラウドサーバー４０が、当該翻訳前印刷情報データから特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を抽出し、この抽出された特定言語の文字を翻訳言語指定データによって指定された翻訳言語の文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に翻訳し、さらに、翻訳前印刷情報データに含まれる特定言語の文字を、その翻訳文字に置き換えた翻訳後印刷情報データを生成し、当該翻訳後印刷情報データをホスト装置２０に送信してもよい。
【００９３】
このようにすれば、ステップＳ１８〜ステップＳ３２の処理を省略できる。
【００９４】
また、例えば、ステップＳ２４とステップＳ２６との間、又は、ステップＳ２８とＳ３０との間に、翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整する調整工程（調整部）をさらに設けてもよい。例えば、翻訳文字が一行に収まらない場合、当該翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整することで（例えば、一行に収まるように翻訳文字の文字数を先頭から一定文字数に制限し、残りの文字をカットすることで、あるいは、一行に収まるように翻訳文字のフォントサイズ又は文字間隔を小さくすることで）、一行に収まった状態の翻訳文字を含むレシートＲ２をプリンター３０に発行させることができる。
【００９５】
また、上記実施形態では、レシートＲ２には、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されるように説明したが、これに限らず、トップロゴＩ（画像）、クーポン（画像）や為替レート（文字）等の付加情報を印刷してもよい。
【００９６】
また、上記実施形態では、操作部２２（翻訳言語指定部）をホスト装置２０に設けた例について説明したが、これに限らない。例えば、操作部２２（翻訳言語指定部）は、プリンター３０に設けてもよい。このようにすれば、プリンター３０に備えられた操作部２２（翻訳言語指定部）を介して翻訳言語を指定できる。
【００９７】
次に、本発明の印刷方法、プリンター、及びプリンターシステムが適用される第２実施形態のＰＯＳシステム１０Ａ（プリンターシステム）の概要について説明する。
【００９８】
第２実施形態のＰＯＳシステム１０Ａも、上記第１実施形態と同様、印刷データ（第１印刷データ）に含まれる特定言語の文字を、上記従来技術のようにプリンター自体が翻訳するのではなく、プリンター３０Ａ外部に設置されたクラウドサーバー４０Ａが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンターの記憶部に記憶しておかなくても、印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳でき、その翻訳文字が印刷されたレシートＲ２（図４参照）をプリンター３０Ａに発行させることができる。
【００９９】
本実施形態と上記第１実施形態とは、プリンター３０、３０Ａ等が、印刷データ（翻訳後印刷データ）に基づき、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されたレシートＲ２（図４参照）を発行する点で同じであるが、上記第１実施形態では、ホスト装置２０が印刷データ（翻訳後印刷データ）を生成するのに対して、本実施形態では、プリンター３０Ａが印刷データ（翻訳後印刷データ）を生成する点で相違する。
【０１００】
以下、第２実施形態のＰＯＳシステム１０Ａ（プリンターシステム）について、図面を参照しながら詳細に説明する。なお、上記第１実施形態との相違点を中心に説明し、上記第１実施形態と同様の構成については同一の符号を付して適宜説明を省略する。
【０１０１】
図６は、本発明の印刷方法、プリンター、及びプリンターシステムが適用される第１実施形態のＰＯＳシステム１０Ａ（プリンターシステム）のシステム構成の一例を示す図である。
【０１０２】
図６に示すように、第２実施形態のＰＯＳシステム１０Ａは、ホスト装置２０Ａ、プリンター３０Ａ、及びクラウドサーバー４０Ａを備える。
【０１０３】
まず、ホスト装置２０Ａについて説明する。
【０１０４】
ホスト装置２０Ａは、図示しないが、上記第１実施形態と同様、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ、ＨＤＤ、各種Ｉ／Ｆ（インターフェース。以下同様）等を備える。
【０１０５】
ホスト装置２０Ａには、図６に示すように、通信ケーブルＣ１を介してプリンター３０Ａが接続される。
【０１０６】
ホスト装置２０Ａは、図示しないが、上記第１実施形態と同様、機能構成として、ホスト機能部２４、データ送受信部２８を備える。
【０１０７】
図７は、ホスト装置２０Ａの機能構成の一例を示す図である。
【０１０８】
ホスト機能部２４は、図７に示すように、上記第１実施形態と同様、決済処理部２４ａ、翻訳前印刷情報データ生成部２４ｂ、翻訳前印刷情報データ取得部２４ｃ、翻訳言語指定データ取得部２４ｄ、印刷データ変換部２４ｈ等を備える。
【０１０９】
印刷データ変換部２４ｈは、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データを、プリンター３０Ａによって解釈実行される制御コマンドを含む翻訳前印刷データに変換する。
【０１１０】
データ送受信部２８（ホスト側送信部）は、印刷データ変換部２４ｈによって変換された翻訳前印刷データ及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、通信ケーブルＣ１を介してプリンター３０Ａに送信する。翻訳言語指定データは、例えば、コマンドの形態で翻訳前印刷データに含めて送信することが考えられる。
【０１１１】
次に、プリンター３０Ａについて説明する。
【０１１２】
プリンター３０Ａは、図示しないが、上記第１実施形態と同様、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ（いずれも図示せず）等を備える。
【０１１３】
プリンター３０Ａには、通信ケーブルＣ２を介してクラウドサーバー４０Ａが接続される。
【０１１４】
プリンター３０Ａは、図６に示すように、上記第１実施形態と同様、機能構成として、データ送受信部３２、印刷制御部３４、印刷部３６等を備える。プリンター３０Ａは、さらに、ネットワークアクセス制御部３８を備える。
【０１１５】
データ送受信部３２（プリンター側受信部）は、ホスト装置２０Ａから送信される翻訳前印刷データ及び翻訳言語指定データを受信する。データ送受信部３２によって受信された翻訳前印刷データ等は、プリンター３０Ａの記憶部（受信バッファー等）に記憶される。
【０１１６】
図８は、プリンター３０Ａの機能構成の一例を示す図である。
【０１１７】
印刷制御部３４は、図８に示すように、文字抽出部２４ｅ、翻訳言語指定データ取得部２４ｉ、翻訳後印刷データ生成部２４ｊ、翻訳後印刷データ取得部２４ｋ等を備える。
【０１１８】
文字抽出部２４ｅは、データ送受信部３２によって受信（取得）された翻訳前印刷デー
タから、特定言語の文字を抽出する。文字抽出部２４ｅによって抽出される特定言語の文字は、例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」である。
【０１１９】
翻訳言語指定データ取得部２４ｉは、特定言語の文字を翻訳する翻訳言語を指定する翻訳言語指定データを取得する。例えば、データ送受信部３２によって受信された翻訳前印刷データが解析部によって解析され、制御コマンドと翻訳言語指定データとに分類された場合、翻訳言語指定データ取得部２４ｉは、この分類された翻訳言語指定データを取得する。
【０１２０】
ネットワークアクセス制御部３８（プリンター側送信部）は、データ送受信部３２によって受信された翻訳前印刷データの少なくとも一部（本実施形態では、文字抽出部２４ｅによって抽出された特定言語の文字）、及び翻訳言語指定データ取得部２４ｉによって取得された翻訳言語指定データを、通信ケーブルＣ２を介してクラウドサーバー４０Ａに送信する。
【０１２１】
また、ネットワークアクセス制御部３８（翻訳文字取得部）は、クラウドサーバー４０から送信される翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を少なくとも受信（取得）する。ネットワークアクセス制御部３８は、例えば、ＬＡＮコントローラーによって実現される。
【０１２２】
翻訳後印刷データ生成部２４ｊは、データ送受信部３２によってホスト装置２０Ａから取得された翻訳前印刷データに含まれる特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、ネットワークアクセス制御部３８によってクラウドサーバー４０Ａから受信（取得）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に置き換えた翻訳後印刷データを生成する（印刷データの再構築）。
【０１２３】
翻訳後印刷データ取得部２４ｋは、翻訳後印刷データ生成部２４ｊによって生成された翻訳後印刷データを取得する。
【０１２４】
翻訳後印刷データ取得部２４ｋによって取得された翻訳後印刷データは、印刷制御部３４の制御に基づいて最終的な印刷イメージに展開（変換）され、印刷バッファー３６ａに記憶される。
【０１２５】
印刷制御部３４は、翻訳後印刷データ取得部２４ｋによって取得された翻訳後印刷データ（正確には、印刷バッファー３６ａに展開された印刷イメージ）に基づき印刷部３６を制御して図４に示すように、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されたレシートＲ２を発行する。なお、レシートＲ２には、典型的には、トップロゴＩ（画像）も印刷される。
【０１２６】
クラウドサーバー４０Ａは、上記第１実施形態と同様のハード構成、機能構成であるため、その説明を省略する。
【０１２７】
次に、第２実施形態のＰＯＳシステム１０Ａ（及びプリンター３０Ａ）の動作（印刷方法）の一例について図９を参照しながら説明する。
【０１２８】
図９は、第２実施形態のＰＯＳシステム１０Ａ（及びプリンター３０Ａ）の動作（印刷方法）の一例を説明するためのフローチャートである。
【０１２９】
まず、ホスト装置２０Ａ（決済処理部２４ａ）は、入力装置からの入力に基づき、公知の決済処理を行う（ステップＳ４０）。
【０１３０】
オペレーターは、この決済処理の後（又は前）、顧客の要望に応じて、又はオペレーター独自の判断により、操作部２２を介して、特定の言語（例えば、日本語）の文字を翻訳する翻訳言語（例えば、英語）を指定する（ステップＳ４２）。ホスト装置２０（翻訳言語指定データ取得部２４ｄ）は、操作部２２を介して翻訳言語が指定された場合、当該翻訳言語を指定する翻訳言語指定データを取得する。
【０１３１】
次に、オペレーターによってレシート印刷の実行が指示された場合（ステップＳ４４）、ホスト装置２０Ａ（翻訳前印刷情報データ生成部２４ｂ）は、決済処理部２４ａの処理結果等に基づき、特定言語の文字を含む翻訳前印刷情報データを生成する（ステップＳ４６）。翻訳前印刷情報データ取得部２４ｃは、翻訳前印刷情報データ生成部２４ｂによって生成された翻訳前印刷情報データを取得する。
【０１３２】
次に、ホスト装置２０Ａ（印刷データ変換部２４ｈ）は、翻訳前印刷情報データ取得部２４ｃによって取得された翻訳前印刷情報データを、プリンター３０Ａによって解釈実行される制御コマンドを含む翻訳前印刷データに変換する（ステップＳ４８）。
【０１３３】
次に、ホスト装置２０Ａ（データ送受信部２８）は、印刷データ変換部２４ｈによって変換された翻訳前印刷データ及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、通信ケーブルＣ１を介してプリンター３０Ａに送信する（ステップＳ５０）。例えば、翻訳言語指定データは、コマンドの形態で翻訳前印刷データに含めて送信される。
【０１３４】
プリンター３０Ａ（データ送受信部３２、翻訳言語指定データ取得部２４ｉ）は、ホスト装置２０Ａから送信される翻訳前印刷データ（第１印刷データ）及び翻訳言語指定データを受信（取得）する（ステップＳ５２）。これは、本発明の第１印刷データ取得工程及び翻訳言語指定データ取得工程に相当する。データ送受信部３２によって受信された翻訳前印刷データ及び翻訳言語指定データは、プリンター３０Ａの記憶部（受信バッファー等）に記憶される。
【０１３５】
次に、プリンター３０Ａ（文字抽出部２４ｅ）は、データ送受信部３２によって受信（取得）された翻訳前印刷データから翻訳すべき文字、すなわち、特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を抽出する（ステップＳ５４）。これは、本発明の文字抽出工程に相当する。
【０１３６】
次に、プリンター３０Ａ（ネットワークアクセス制御部３８）は、データ送受信部３２によって受信された翻訳前印刷データの少なくとも一部（本実施形態では、文字抽出部２４ｅによって抽出された特定言語の文字）、及び翻訳言語指定データ取得部２４ｉによって取得された翻訳言語指定データを、通信ケーブルＣ２を介してクラウドサーバー４０Ａに送信する（ステップＳ５６）。これは、本発明の送信工程に相当する。
【０１３７】
クラウドサーバー４０（ネットワークアクセス制御部４２）は、プリンター３０Ａから送信される特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）、及び翻訳言語指定データを受信（取得）する（ステップＳ５８）。
【０１３８】
次に、クラウドサーバー４０Ａ（変換制御部４４ｂ）は、言語情報記憶部４４ａに記憶された言語情報を参照して、ネットワークアクセス制御部４２によって受信された特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、翻訳言語指定データによって指定された翻訳言語の文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に翻訳（変換）する（ステップＳ６０）。
【０１３９】
次に、クラウドサーバー４０Ａ（ネットワークアクセス制御部４２）は、言語変換部４４によって翻訳（変換）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を、通信ケーブルＣ２を介してプリンター３０Ａに送信する（ステップＳ６２）。
【０１４０】
プリンター３０Ａ（ネットワークアクセス制御部３８）は、クラウドサーバー４０Ａから送信される翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）を少なくとも受信（取得）する（ステップＳ６４）。これは、本発明の翻訳文字取得工程に相当する。
【０１４１】
次に、プリンター３０Ａ（翻訳後印刷データ生成部２４ｊ）は、データ送受信部３２によって受信された翻訳前印刷データに含まれる特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を、ネットワークアクセス制御部３８によってクラウドサーバー４０から受信（取得）された翻訳文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に置き換えた翻訳後印刷データ（第２印刷データ）を生成する（ステップＳ６６）。これは、本発明の第２印刷データ生成工程に相当する。翻訳後印刷データ取得部２４ｋは、翻訳後印刷データ生成部２４ｊによって生成された翻訳後印刷データを取得する。
【０１４２】
翻訳後印刷データ取得部２４ｋによって取得された翻訳後印刷データは、印刷制御部３４の制御に基づいて最終的な印刷イメージに展開（変換）され、印刷バッファー３６ａに記憶される。
【０１４３】
次に、プリンター３０Ａ（印刷制御部３４）は、翻訳後印刷データ取得部２４ｋによって取得された翻訳後印刷データ（正確には、印刷バッファー３６ａに展開された印刷イメージ）に基づき印刷部３６を制御して図４に示すように、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されたレシートＲ２を発行する。これは、本発明のレシート発行工程に相当する。なお、レシートＲ２には、典型的には、トップロゴＩ（画像）も印刷される。
【０１４４】
なお、ステップＳ４２において翻訳言語が指定されない状態で、オペレーターによってレシート印刷の実行が指示された場合、従来技術と同様、少なくとも特定言語の文字（例えば、「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）が印刷されたレシートＲ１（図３参照）が発行される。この場合、ステップＳ５４〜Ｓ６６の処理は実行されない。
【０１４５】
以上説明したとおり、本実施形態によれば、上記従来技術のようにプリンターの記憶部の容量が増大することなく、翻訳前印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できる印刷方法、プリンター及びプリンターシステムを提供できる。
【０１４６】
これは、翻訳前印刷データ（第１印刷データ）に含まれる特定言語の文字を、上記従来
技術のようにプリンター自体が翻訳するのではなく、プリンター３０Ａ外部のクラウドサーバー４０Ａが翻訳するため、上記従来技術のように複数の翻訳辞書をプリンター３０Ａの記憶部に記憶しておかなくても、翻訳前印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できることによるものである。
【０１４７】
また、本実施形態によれば、文字抽出部２４ｅによって抽出された特定言語の文字及び翻訳言語指定データ取得部２４ｄによって取得された翻訳言語指定データを、クラウドサーバー４０Ａに送信することで、翻訳前印刷データ（第１印刷データ）に含まれる特定言語の文字を各種言語の文字に翻訳できる。
【０１４８】
また、本実施形態によれば、翻訳前印刷データ（第１印刷データ）に含まれる特定言語の文字を、ネットワークアクセス制御部３８によってクラウドサーバー４０Ａから受信（取得）された翻訳文字に置き換えた翻訳後印刷データ（第２印刷データ）に基づき、翻訳文字を含むレシートＲ２（図４参照）をプリンター３０Ａに発行させることができる。
【０１４９】
なお、本実施形態では、ホスト装置２０Ａが、翻訳前印刷データから抽出された特定言語の文字をクラウドサーバー４０Ａに送信し（ステップＳ５６）、クラウドサーバー４０Ａが、当該特定言語の文字を翻訳言語指定データによって指定された翻訳言語の文字に翻訳し（ステップＳ６０）、当該翻訳した翻訳文字をホスト装置２０Ａに送信する（ステップＳ６２）ように説明したが、これに限らない。
【０１５０】
例えば、ホスト装置２０Ａが、翻訳前印刷データをクラウドサーバー４０Ａに送信し、クラウドサーバー４０Ａが、当該翻訳前印刷データから特定言語の文字（例えば、図３中の「お買い上げありがとうございます。」、「リンゴ」、「ミカン」、「ブドウ」、「合計」）を抽出し、この抽出された特定言語の文字を翻訳言語指定データによって指定された翻訳言語の文字（例えば、図４中の「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）に翻訳し、さらに、翻訳前印刷データに含まれる特定言語の文字を、その翻訳文字に置き換えた翻訳後印刷データを生成し、当該翻訳後印刷データをホスト装置２０Ａに送信してもよい。
【０１５１】
このようにすれば、ステップＳ５４〜ステップＳ６６の処理を省略できる。
【０１５２】
また、上記第１実施形態と同様、例えば、ステップＳ６０とステップＳ６２との間、又は、ステップＳ６４とＳ６６との間に、翻訳文字の文字数、フォントサイズ、文字間隔の少なくとも一つを調整する調整工程（調整部）をさらに設けてもよい。
【０１５３】
また、上記第１実施形態と同様、レシートＲ２には、少なくとも翻訳文字（例えば、「Thank you for your・・・」、「apple」、「orange」、「grape」、「Total」）が印刷されるように説明したが、これに限らず、トップロゴＩ（画像）、クーポン（画像）や為替レート（文字）等の付加情報を印刷してもよい。
【０１５４】
また、上記第１実施形態と同様、操作部２２（翻訳言語指定部）は、プリンター３０に設けてもよい。
【０１５５】
上記実施形態はあらゆる点で単なる例示にすぎない。上記実施形態の記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【符号の説明】
【０１５６】
１０、１０Ａ…ＰＯＳシステム、２０、２０Ａ…ホスト装置、２２…操作部、２４…ホ
スト機能部、２４ａ…決済処理部、２４ｂ…翻訳前印刷情報データ生成部、２４ｃ…翻訳前印刷情報データ取得部、２４ｄ…翻訳言語指定データ取得部、２４ｅ…文字抽出部、２４ｆ…翻訳後印刷情報データ生成部、２４ｇ…翻訳後印刷情報データ取得部、２４ｈ…印刷データ変換部、２４ｉ…翻訳言語指定データ取得部、２４ｊ…翻訳後印刷データ生成部、２４ｋ…翻訳後印刷データ取得部２６…ネットワークアクセス制御部、２８…データ送受信部、３０、３０Ａ…プリンター、３２…データ送受信部、３４…印刷制御部、３６…印刷部、３６ａ…印刷バッファー、３６ｂ…印刷機構、３８…ネットワークアクセス制御部、４０…クラウドサーバー、４０Ａ…クラウドサーバー、４２…ネットワークアクセス制御部、４４…言語変換部、４４ａ…言語情報記憶部、４４ｂ…変換制御部、Ｃ１、Ｃ２…通信ケーブル、Ｉ…トップロゴ、Ｒ１、Ｒ２…レシート。
【図１】
2017162058.tif 000003
【図２】
2017162058.tif 000004
【図３】
2017162058.tif 000005
【図４】
2017162058.tif 000006
【図５】
2017162058.tif 000007
【図６】
2017162058.tif 000008
【図７】
2017162058.tif 000009
【図８】
2017162058.tif 000010
【図９】
2017162058.tif 000011