(57)【要約】両面サーマル・プリンタに設置されている媒体のタイプを識別するための装置および方法。一実施形態においては、両面サーマル・プリンタの１つまたは複数の機能が、識別された媒体タイプにより動作可能または動作不能になる。
2010513088.tif 000002
【特許請求の範囲】
【請求項１】
両面ダイレクト・サーマル・プリンタであって、
媒体フィード・パスの第１の面上の第１のサーマル・プリント・ヘッドと、
前記媒体フィード・パスの第２の面上の第２のサーマル・プリント・ヘッドと、
前記プリンタ内の媒体のタイプを検出することができる１つまたは複数の媒体タイプ・センサと、
を備える両面ダイレクト・サーマル・プリンタ。
【請求項２】
第１のプラテンと、
第２のプラテンと、
第１のアームと、
第２のアームと、
をさらに備え、
前記第１のサーマル・プリント・ヘッドおよび前記第１のプラテンが、前記第１のアームと結合し、前記第２のサーマル・プリント・ヘッドおよび前記第２のプラテンが、前記第２のアームと結合する、請求項１に記載の両面ダイレクト・サーマル・プリンタ。
【請求項３】
枢軸をさらに備え、
前記第１のアームが、前記第２のアームに対して前記枢軸を中心にして枢動自在である、請求項２に記載の両面ダイレクト・サーマル・プリンタ。
【請求項４】
前記１つまたは複数の媒体タイプ・センサのうちの少なくとも１つが、前記媒体の片面または両面上の熱印刷を示す信号を発生することができる熱印刷センサを備える、請求項１に記載の両面ダイレクト・サーマル・プリンタ。
【請求項５】
前記熱印刷センサが、光センサを備える、請求項４に記載の両面ダイレクト・サーマル・プリンタ。
【請求項６】
１つまたは複数の媒体タイプ・チェック印刷データ・ブロックを格納することができる第１のメモリをさらに備える、請求項４に記載の両面ダイレクト・サーマル・プリンタ。
【請求項７】
前記第１および前記第２のサーマル・プリント・ヘッドのうちの少なくとも１つにより、前記１つまたは複数の媒体タイプ・チェック印刷データ・ブロックのうちの少なくとも１つの印刷の試行を開始することができるコントローラをさらに備える、請求項６に記載の両面ダイレクト・サーマル・プリンタ。
【請求項８】
１つまたは複数の予想センサ信号ブロックを格納することができる第２のメモリをさらに備える、請求項７に記載の両面ダイレクト・サーマル・プリンタ。
【請求項９】
前記コントローラが、さらに、前記第１および第２のサーマル・プリント・ヘッドのうちの少なくとも一方により、前記少なくとも１つまたは前記１つまたは複数の媒体タイプ・チェック印刷データ・ブロックの印刷の試行に応じて、前記熱印刷センサからの信号を、前記１つまたは複数の予想センサ信号ブロックのうちの少なくとも１つと比較することができる、請求項８に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１０】
前記コントローラが、さらに、前記比較に応じて、前記プリンタ内の媒体のタイプを表示することができる、請求項９に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１１】
媒体の前記タイプが、片面感熱媒体、両面感熱媒体、および非感熱媒体のうちの１つを含む、請求項１に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１２】
前記コントローラが、さらに、前記比較に応じて、前記両面ダイレクト・サーマル・プリンタの１つまたは複数の機能を動作不能にすることができる、請求項９に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１３】
前記コントローラが、さらに、前記比較に応じて、前記両面ダイレクト・サーマル・プリンタの１つまたは複数の機能を動作可能にすることができる、請求項９に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１４】
前記コントローラが、さらに、前記比較に応じて、印刷モードを設定することができる、請求項９に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１５】
印刷モードの前記設定が、片面モード、片面コマンドによる両面モード、両面コマンドによる両面モードおよび予め定義されたデータによる両面モードのうちの１つを含む、請求項１４に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１６】
前記プリンタ内の媒体のタイプの表示が、前記媒体の１つまたは複数の面上に、前記プリンタ内の媒体のタイプの表示の印刷を含む、請求項１０に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１７】
前記プリンタ内の媒体のタイプの表示が、可聴信号、視覚信号および触覚信号のうちの少なくとも１つの発生を含む、請求項１０に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１８】
前記プリンタ内の媒体のタイプの表示が、前記プリンタと通信しているコンピュータへの前記プリンタ内の媒体のタイプを表示する信号の送信を含む、請求項１０に記載の両面ダイレクト・サーマル・プリンタ。
【請求項１９】
前記コンピュータが、ＰＯＳ端末、現金自動預け払い機、およびセルフ・チェックアウト・システムのうちの１つを備える、請求項１８に記載の両面ダイレクト・サーマル・プリンタ。
【請求項２０】
前記コントローラが、さらに、媒体チェック・コマンドを受信した場合に、印刷の試行を開始することができる、請求項７に記載の両面ダイレクト・サーマル・プリンタ。
【請求項２１】
前記媒体チェック・コマンドが、１つまたは複数のエスケープ・シーケンスを含む、請求項２１に記載の両面ダイレクト・サーマル・プリンタ。
【請求項２２】
前記コントローラが、さらに、プリンタ閉信号、媒体設置信号および電源オン信号のうちの少なくとも１つを受信した場合に、印刷の試行を開始することができる、請求項７に記載の両面ダイレクト・サーマル・プリンタ。
【請求項２３】
両面ダイレクト・サーマル・プリンタを作動する方法であって、
設置媒体の片面または両面を熱画像形成しようとするステップと、
１つまたは複数の熱印刷センサから信号を入手するステップと、
前記入手した熱印刷センサ信号を予想センサ信号と比較するステップと、
前記比較に基づいて設置媒体のタイプを表示するステップと、
を含む方法。
【請求項２４】
片面感熱媒体、両面感熱媒体、および非感熱媒体のうちの１つが、前記比較に基づいて設置されていることを表示するステップをさらに含む、請求項２３に記載の方法。
【請求項２５】
設置媒体のタイプを表示するステップが、前記媒体の片面または両面上に設置されている媒体のタイプの１つまたは複数の表示を印刷するステップを含む、請求項２３に記載の方法。
【請求項２６】
設置媒体のタイプを表示するステップが、可聴信号、視覚信号および触覚信号のうちの少なくとも１つを発生するステップを含む、請求項２３に記載の方法。
【請求項２７】
設置媒体のタイプを表示するステップが、前記プリンタと通信しているコンピュータに、設置媒体のタイプを表示する信号を送信するステップを含む、請求項２３に記載の方法。
【請求項２８】
前記両面サーマル・プリンタに対する印刷モードを設定するステップをさらに含む、請求項２３に記載の方法。
【請求項２９】
前記設定した印刷モードが、片面モード、片面コマンドによる両面モード、両面コマンドによる両面モード、および予め定義されたデータによる両面モードのうちの１つを含む、請求項２８に記載の方法。
【請求項３０】
前記比較に基づいて前記設定した印刷モードを無効にするステップをさらに含む、請求項２９に記載の方法。
【請求項３１】
印刷媒体チェック開始コマンドを受信するステップと、
前記印刷媒体チェック開始コマンドを受信した場合に、設置媒体の片面または両面の熱画像形成の試行を開始するステップとをさらに含む、請求項２３に記載の方法。
【請求項３２】
前記印刷媒体チェック開始コマンドが、１つまたは複数のエスケープ・シーケンスを含む、請求項３１に記載の方法。
【請求項３３】
前記印刷媒体チェック開始コマンドが、プリンタ閉信号、媒体設置信号および電源オン信号のうちの少なくとも１つを含む、請求項３１に記載の方法。
【請求項３４】
両面サーマル・プリンタを作動する方法であって、
前記両面サーマル・プリンタに設置されている媒体の第１の面上に第１のパターンを印刷しようとするステップと、
前記第１のパターンが印刷されたことを判別するステップと、
前記両面サーマル・プリンタにより、前記媒体が片面感熱媒体を含むことを表示するステップと、
を含む方法。
【請求項３５】
前記設置媒体の第２の面上に第２のパターンを印刷しようとするステップと、
前記第２のパターンが印刷されたことを判別するステップと、
前記両面サーマル・プリンタにより、前記媒体が両面感熱媒体を含むことを表示するステップと、
をさらに含む、請求項３４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面熱印刷の検出に関する。
【背景技術】
【０００２】
（関連出願との相互参照）
本出願は、２００６年３月７日付けの「Ｔｗｏ−Ｓｉｄｅｄ  Ｔｈｅｒｍａｌ  Ｐｒｉｎｔｉｎｇ」という名称の米国仮特許出願第６０／７７９，７８１号公報および２００６年３月７日付けの「Ｄｕａｌ−Ｓｉｄｅｄ  Ｔｈｅｒｍａｌ  Ｐｒｉｎｔｅｒ」という名称の米国仮特許出願第６０／７７９，７８２号公報の優先権を主張する。これらの仮出願は参照により本明細書に組み込むものとする。
【０００３】
米国特許第６，７８４，９０６号公報および第６，７５９，３６６号公報に、取引文書およびレシートのような文書の両面直接熱印刷が開示されている。両面直接熱印刷の場合、プリンタは、プリンタを通してフィード・パスに沿って移動する感熱媒体の両面上に同時に印刷することができるように構成されている。このようなプリンタの場合、ダイレクト・サーマル・プリント・ヘッドは、フィード・パスに沿って媒体の各面上に配置されている。動作中、各サーマル・プリント・ヘッドは、各プリント・ヘッドから媒体を横切って対向プラテンの方向を向いている。
【０００４】
直接熱印刷の場合には、プリント・ヘッドは、感熱コーティングを含む基材を備える紙または他のシート媒体に選択的に熱を加える。コーティングされた基材上に「印刷」が行われる熱が加わると、コーティングが変色する。両面直接熱印刷の場合には、シート媒体基材の両面をコーティングすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国仮特許出願第６０／７７９，７８１号公報
【特許文献２】米国仮特許出願第６０／７７９，７８２号公報
【特許文献３】米国特許第６，７８４，９０６号公報
【特許文献４】米国特許第６，７５９，３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
両面ダイレクト・サーマル・プリンタは、プリンタを通してフィード・パス沿いに移動する紙のレシート、文書、ラベルまたは他の感熱媒体の両面に印刷することができるように構成される。一実施形態においては、両面ダイレクト・サーマル・プリンタは、媒体フィード・パスの各面上にサーマル・プリント・ヘッドを備え、プリンタで媒体のタイプを検出することができる１つまたは複数の媒体タイプ・センサを備える。他の実施形態においては、両面ダイレクト・サーマル・プリンタは、関連するプリント・ヘッドから横切ってフィード・パスの各面上に配置されている対向プラテン、および／または上記フィード・パスの各面上の案内ローラを含むことができる。プリンタでの媒体のタイプの識別を含む両面プリンタ機能は、例えば、ハードウェアまたはソフトウェアの構成設定、エスケープ・シーケンス、リアルタイム・プリンタ・コマンド等で実施されるコマンドにより制御することができる。
【課題を解決するための手段】
【０００７】
両面直接熱印刷は、材料を節約し、顧客に情報を柔軟に提供するために、レシートのような印刷媒体の両面上に可変情報を印刷するためのものである。印刷は、電子的に、または両面印刷を指示するコンピュータ・アプリケーション・プログラムを使用してコンピュータにより駆動することができる。
【図面の簡単な説明】
【０００８】
【図１Ａ】取引レシートまたはチケットのような感熱媒体の両面印刷のために使用することができる両面画像形成ダイレクト・サーマル・プリンタの略図である。
【図１Ｂ】媒体タイプを判別するための１つまたは複数のセンサを含む両面画像形成ダイレクト・サーマル・プリンタの略図である。
【図１Ｃ】媒体タイプを判別するための１つまたは複数のセンサを含む両面画像形成ダイレクト・サーマル・プリンタのもう１つの略図である。
【図１Ｄ】媒体タイプを判別するための１つまたは複数のセンサを含む両面画像形成ダイレクト・サーマル・プリンタのさらにもう１つの略図である。
【図１Ｅ】両面画像形成サーマル・プリンタにより印刷媒体をチェックするための方法である。
【図２Ａ】第２の非感熱面の熱画像形成に失敗した後の、第１の感熱面上に印刷した警告メッセージを有する片面感熱媒体である。
【図２Ｂ】第１の面の熱画像形成に成功した後の、第２の面上に印刷したメッセージを有する両面感熱媒体である。
【図２Ｃ】第１および第２の非感熱面の熱画像形成に失敗した後の非感熱媒体である。
【図２Ｄ】ロゴの形で、画像がその第１および第２の面上に熱印刷された後の両面感熱媒体である。
【図３Ａ】表面に印刷された取引の詳細を含む両面レシートである。
【図３Ｂ】取引の詳細に基づいて選択した可変格納情報のような、裏面に印刷された補足情報を含む図３Ａのレシートである。
【図３Ｃ】レシートの表面上に印刷した関連する取引の詳細の一部を含む両面レシートである。
【図３Ｄ】その上に関連する取引データの残りの部分が印刷される図３Ｃのレシートの裏面である。
【図４】小売店の販売時点情報管理（ＰＯＳ）用途のための例示としての両面ダイレクト・サーマル・レシート・プリンタの斜視図である。
【図５】図４の両面ダイレクト・サーマル・レシート・プリンタの部分中心線断面の略図である。
【図６】図４の両面ダイレクト・サーマル・レシート・プリンタの部分ギヤ面の断面の略図である。
【図７】開放位置内にカバーを含む、図４の両面ダイレクト・サーマル・レシート・プリンタの部分中心線断面の略図である。
【図８】図４の両面ダイレクト・サーマル・レシート・プリンタの変形版の部分中心線断面の略図である。
【図９】図８の両面ダイレクト・サーマル・レシート・プリンタの部分ギヤ面の断面の略図である。
【図１０】図４の両面ダイレクト・サーマル・レシート・プリンタの変形版の部分中心線断面の略図である。
【図１１】図１０の両面ダイレクト・サーマル・レシート・プリンタの部分ギヤ面の断面の略図である。
【図１２】図４の両面ダイレクト・サーマル・レシート・プリンタの他の変形版の部分中心線断面の略図である。
【図１３】両面ダイレクト・サーマル・プリンタのプリント・ヘッドおよびプラテンの向きおよび媒体フィード・パスの他の変形版の略図である。
【図１４】両面ダイレクト・サーマル・プリンタのプリント・ヘッドおよびプラテンの向きおよび媒体フィード・パスの他の変形版の略図である。
【発明を実施するための形態】
【０００９】
例示として、添付の図面を参照しながら以下に本発明の種々の実施形態について説明する。これらの実施形態は種々に変更することができる。
【００１０】
図１Ａは、発行時に、例えば、取引レシートまたはチケットを両面印刷するために使用することができる両面画像形成ダイレクト・サーマル・プリンタ１０の略図である。プリンタ１０は、その内容を参照により本明細書に組み込むものとする米国特許第６，７８４，９０６号公報および第６，７５９，３６６号公報に開示されている、例えば、感熱色素で各面がコーティングされたセルロースまたはポリマー基材シートを備える、例えば、両面感熱紙を含む印刷媒体２０上で動作する。直接熱印刷媒体のための基材および感熱変色コーティングは、一般に当業者であれば周知のものである。
【００１１】
両面直接熱印刷は、媒体２０の対向面上に色素を含む媒体２０と、媒体２０の片面の熱印刷が媒体２０の対向面の着色に影響を与えるのを防止するだけの十分な耐熱性基材を使用すれば容易に行うことができる。
【００１２】
熱印刷媒体２０は、例えば、商品券、クーポン、レシート、チケットまたは他の物品または文書を提供するために、媒体２０の片面または両面上にグラフィックスまたはテキスト、あるいはその両方を印刷することができる紙ロール、扇状に折り畳んだスタック、個々のシート等の形で提供することができる。
【００１３】
図１Ａに示すように、プリンタ１０は、感熱媒体２０の対向面上に回転プラテン３０および４０、および対向サーマル・プリント・ヘッド５０および６０を有する。媒体２０の両面直接熱印刷は、例えばレシートまたはチケットを発行した場合のような取引が終了した場合に、１回のパスで行われる。別の方法としては、例えば、第１の方向に移動する場合に、媒体２０が一方または両方のサーマル・プリント・ヘッド５０および６０により画像形成され、次に、第１または第２の後退方向に移動する媒体が一方または両方のサーマル・プリント・ヘッド５０および６０によるもう１回の画像形成のために後退する２回以上のパス・プロセスにより行うことができる。印刷が終了すると、そのフォーマット（例えば、ロール、扇状に折り畳んだもの、個々のシート等）により媒体２０を、個々のレシート、チケットまたは他の文書を提供するために、手動によりまたは自動的にカットまたは切り離すことができる。
【００１４】
両面画像形成ダイレクト・サーマル・プリンタ１０は、さらに、１つまたは複数の両面印刷モードまたは機能の作動および作動停止を可能にするスイッチ７０を含むことができる。このような両面印刷機能スイッチ７０は、プリンタ１０上で機械的に動作するスイッチ、または関連するホスト・コンピュータ上のプリンタ・ドライバまたはプリンタ１０上に常駐するファームウェアまたはソフトウェア等により動作する電子動作スイッチであってもよい。スイッチ７０は、例えば、プリンタ１０に送信されるコマンド・メッセージまたはエスケープ・シーケンスに応じて電子的に動作することができる。プリンタ制御言語またはプリンタ・ジョブ言語（「ＰＣＬ／ＰＪＬ」）またはエスケープ・コマンド等を使用することができる。例えば、関連するホスト・コンピュータ上で実施するソフトウェア制御ユーティリティ・ページにより行う設定のようなプリンタ・セットアップ構成プログラム設定も、両面プリンタ１０用の機能スイッチ７０を電子的に動作することができる。
【００１５】
一実施形態においては、両面印刷機能スイッチ７０は、（１）印刷のためのデータ（例えば、内部に格納しているマクロ、外部から受信した取引データ等）、（２）２つのサーマル・プリント・ヘッド５０および６０のどちらを印刷のために使用するのか、および／または特定のデータを印刷するために使用するのか、（３）媒体が第１の方向（例えば、前方）または第２の方向（例えば、後方）に移動している場合に、選択したデータを印刷すべきか否か、（４）どの媒体面を含めて、相対的および／または絶対的媒体位置のどちらに特定のデータを印刷するのか、（５）どの方向（例えば、右側を上に、ひっくり返して、ある角度でなど）に、媒体２０の上に特定のデータを印刷するのかを選択するためにまたは他の方法で識別するために、構成し、プログラムし、または他の方法で設定することができる。例えば、両面印刷機能スイッチ７０の設定は、媒体２０の第１（例えば、表）の面に印刷する、選択した外部から受信したおよび／または内部に格納している印刷データのブロックの部分（例えば、第１の半分）、および媒体２０の第２（例えば、裏）の面上に印刷する他の部分（例えば、第２の半分）を配列することができる。もう１つの設定の場合には、データの各部分が印刷される媒体面を逆にすることができる。このようにして、レシートの印刷のために必要な媒体２０の量を節約しながら、レシートの一方の面上に関連する取引データの一部が印刷され、レシートの他の面上に取引データの残りの部分が印刷される取引レシートのような文書を生成することができる。それ故、とりわけ、媒体の各面に印刷されるデータの一部または量、またはデータのブロックを決定するために、例えば、プリンタ１０に送信する制御コマンド・メッセージにより、両面印刷機能スイッチを構成することができる。データの異なるブロックまたはその一部を、このスイッチ７０により媒体２０の異なる面またはその上の位置に別の方法で選択し、配列することができる。
【００１６】
一実施形態においては、印刷機能スイッチ７０は、レシート紙ロールのような感熱媒体２０の第１の面上に印刷するために印刷データの第１の部分を選択し、感熱媒体２０の第２の面上に印刷するために印刷データの第２の部分を選択することができる。このような印刷データは、販売時点情報管理（ＰＯＳ）端末（図示せず）、現金自動預け払い機（ＡＴＭ）（図示せず）、セルフ・チェックアウト・システム（図示せず）等のようなホスト・コンピュータからプリンタ１０が同時に受信したデータ、および／またはプリンタ１０の１つまたは複数のメモリまたはバッファ位置８０に格納しているデータを備えることができる。印刷データは、（１）例えば、ＰＯＳ端末のようなホスト・コンピュータによりプリンタ１０で受信または格納する前に印刷のために処理することができ、（２）例えば、印刷機能スイッチ７０、またはプリンタ１０に関連するコントローラまたはプロセッサ９０によりプリンタ１０で受信または格納した後で印刷のために処理することができ、または（３）とりわけ（１）および（２）を組み合わせることができることに留意されたい。同様に、このような処理は、印刷機能スイッチ７０により感熱媒体２０の第１の面および／または第２の面上に印刷するために印刷データを選択、識別および／または配分する前または後で行うことができる。
【００１７】
他の実施形態においては、印刷機能スイッチ７０を、そのようなデータを印刷するために必要な媒体の量に基づいて、印刷媒体２０の面を含む特定の位置のところに印刷するために印刷データを選択し、または他の方法で識別するために構成することができる。このような量は、とりわけ、（１）印刷するデータの物理印刷サイズ（例えば、長さ、幅、周囲、領域、フォントのサイズ等）、（２）熱により画像形成することができる媒体２０の部分（例えば、１つまたは複数の感熱コーティングを有する部分）、（３）予め印刷されるまたは予め画像形成される媒体２０の部分、（４）熱または他の画像形成から除外するまたは除外したい媒体２０の部分（例えば、マージン、ヘッダ、行間隔、インデント、所望のまたは必要な余白空間等）、（５）プリンタ１０の物理特性（例えば、プラテン３０および４０のサイズ、サーマル・プリント・ヘッド５０および６０のサイズ、プラテン３０および４０の間隔３５、サーマル・プリント・ヘッド５０および６０の間隔５５）等に基づいて決定することができる。
【００１８】
ある実施形態においては、印刷機能スイッチ７０は、媒体２０の第１の面上に印刷するための印刷データの第１の部分、および媒体２０の第２の面上に印刷するための印刷データの第２の部分を配分することができる。この場合、第１および第２の部分は、印刷した場合第１および第２の各媒体面上のスペースのほぼ同じ量を占めるように選択される。同様に、印刷機能スイッチ７０は、媒体２０の第１の面上に印刷するための印刷データの第１の部分、および第１の面に対向する媒体２０の第２の面上に印刷するための印刷データの第２の部分を配分することができる。この場合、第１の部分の印刷したサイズが、第２の部分の印刷したサイズより大きくなるように選択される。第１および第２のデータ部分の印刷したサイズの違いは、とりわけ、（１）媒体２０の第１および第２の面間の（例えば、マージン、ヘッダ、フッタ、予め印刷した情報、感熱コーティングの範囲等を考慮して）印刷可能なスペースの広さの違い、（２）所与の面上に印刷するために選択したデータ（例えば、内部に格納しているマクロ対外部から受信した取引など）のタイプの違い、および（３）媒体２０の第１および第２の面（例えば、プリント・ヘッド・スペース５５）上のサーマル・プリント・ヘッドの位置の違いを収容するように選択することができる。
【００１９】
一実施形態においては、印刷機能スイッチ７０は、媒体２０の第１の面上に印刷するためのチケット情報のような印刷データの第１の部分、および第１の面に対向する媒体２０の第２の面上に印刷するための法的情報のような印刷データの第２の部分を配分することができる。この場合、第１の部分の印刷したサイズ（例えば、印刷領域）が、サーマル・プリント・ヘッド５０および６０の間の媒体２０の第２の面上の印刷可能なスペース（例えば、領域）の広さにほぼ等しい広さだけ第２の部分の印刷したサイズ（例えば、印刷領域）より大きくなるように選択される。所与の面上の印刷データの印刷したサイズは、所与の面上に印刷されるデータの量を選択することにより、選択したデータが印刷されるサイズ（例えば、フォント、フォント・サイズおよび／またはデータ・スケーリング）を選択することにより、またはその他の方法で制御することができることに留意されたい。
【００２０】
他の実施形態においては、媒体２０の第１の面上の印刷データが占める媒体フィード・パス（例えば、図１Ａの頂部のところの矢印が示す）に沿った媒体２０の長さが、プラテン３０および４０の間の間隔３５にほぼ等しい長さ、サーマル・プリント・ヘッド５０および６０の間の間隔５５にほぼ等しい長さだけ、媒体２０の第２の面上の印刷データが占める媒体フィード・パスに沿った媒体２０の長さとは異なるように、印刷機能スイッチ７０により印刷データを配分することができる。
【００２１】
このような場合、印刷データの第１の部分が占めるレシートのような印刷媒体２０の第１の面の長さが、第１および第２のサーマル・プリント・ヘッド５０および６０の間の間隔５５にほぼ等しい長さだけ、印刷データの第２の部分が占める印刷媒体２０の第２の面の長さより長くなるように、ＰＯＳ取引データのようなプリンタ１０が受信したデータの第１および第２の部分を印刷機能スイッチ７０により識別することができる。もちろん、印刷データの配分の際に他の関連する長さおよび／または変形版も使用することができる。さらに、受信した印刷データを、媒体２０の片面または両面上に印刷するために、印刷機能スイッチ７０による識別の前または後で、プリンタ１０の１つまたは複数のバッファ８０内に格納することができる。
【００２２】
他の実施形態においては、印刷機能スイッチ７０により媒体２０の片面または両面上に印刷するために選択したまたは他の方法で識別したデータは、プリンタ１０に関連する１つまたは複数のメモリ内に格納している１つまたは複数の位置識別子（例えば、アドレス）、施設識別子（例えば、店舗）、コンピュータ識別子（例えば、ＰＯＳ端末）、ロゴ、広告等のような予め定義された印刷データまたはマクロを含むことができる。ある例の場合には、このような予め定義された印刷データのいくつかのまたはすべてを、媒体２０の片面または両面上の第１および第２のサーマル・プリント・ヘッド５０および６０の間の間隔５５に印刷するために選択することができる。さらに、このような情報を、例えば、同じ文書またはレシート上に含まれるＰＯＳ端末から受信した取引データのような任意の同時に受信した印刷データの前に印刷するために選択することができる。それ故、予め定義された印刷データを、第１および第２のサーマル・プリント・ヘッド５０および６０の間の媒体２０のある領域のような、そうでない場合には、同時情報を印刷するのが難しいか、望ましくない媒体２０の領域上に印刷するために選択することができ、それにより媒体２０を最大限に使用することができる。
【００２３】
他の実施形態においては、印刷機能スイッチ７０は、媒体を最適使用するために、感熱媒体２０の第１および第２の面間で、内部に格納しているマクロおよび／または受信した取引データを含む印刷データを配分することができる。このような最適化を行いながら、印刷機能スイッチ７０は、選択した印刷データの印刷サイズ（例えば、フォント、フォント・サイズ、スケーリングなど）を制御することができる。同様に、印刷機能スイッチ７０は、とりわけ、（１）所望のまたは必要なヘッダ、フッタ、マージン等を含む媒体サイズおよび設計パラメータ、（２）感熱コーティングの位置、および（３）媒体２０上に予め印刷することができる任意の情報を考慮に入れることができる。一実施形態においては、このような考慮は、選択した印刷データの一部または全部を予め印刷したデータが存在する領域のようなある媒体領域に配分することを避け、選択した印刷データの一部または全部を１つまたは複数の感知マーク等により区切られた領域のような他の媒体領域に配分する印刷機能スイッチ７０を備えることができる。さらに、他の実施形態においては、１つまたは複数の光センサのような１つまたは複数のセンサ１００を、このような印刷媒体の使用の最適化の一部として配分するおよび配分しない決定を行う目的で、予め印刷した情報の領域および／または１つまたは複数の検出マークで画定された領域を検出するために使用することができる。
【００２４】
追加的にまたは代替的に、プリンタ１０内に装填される媒体２０（例えば、片面感熱、両面感熱、非感熱、ラベル、ロール、扇状に折り畳んだもの、予め印刷したものなど）のタイプを確認するために１つまたは複数のセンサ１００を使用することができる。次に、このようなセンサからの信号は、とりわけ、プリンタ１０内の媒体２０のタイプのオペレータに通知するために、および／または検出した媒体のタイプに基づいて、プリンタ１０の１つまたは複数の機能を動作可能または動作不能にしたりするために使用することができる。
【００２５】
一実施形態においては、１つまたは複数のセンサ１００を、第１および／または第２のサーマル・プリント・ヘッド５０および６０による画像形成の試みの後で、設置した印刷媒体２０の片面または両面上で熱印刷が行われたか否かを検出するために使用することができる。次に、１つまたは複数のセンサ１００からの予想した熱印刷の検出の成功または失敗を示す信号は、オペレータに対する通知の生成をトリガするために、音、視覚および／または触覚による通知を提供することにより、設置した媒体の１つまたは複数の面上にメッセージを印刷することにより、および／またはＰＯＳ端末、ＡＴＭ、セルフ・チェックアウト・システム等のような付属のコンピュータに信号を送信することにより、オペレータにこのような成功または失敗を表示するために使用することができる。同様に、予想した熱印刷の検出の成功または失敗を示す信号のような１つまたは複数のセンサ１００からの信号は、１つまたは複数のサーマル・プリント・ヘッド５０および６０による印刷、媒体２０の前進、切断機構（例えば、図５のナイフ・ブレード機構３７０）の動作、１つまたは複数のプラテン３０および４０の運動（例えば、回転）、駆動および／またはステップ・モータ（図示せず）の動作などの１つまたは複数の両面画像形成ダイレクト・サーマル・プリンタ１０の機能を動作可能または動作不能にしたりするために使用することができる。さらに、設置した媒体２０の片面または両面上の予想した熱印刷の成功または失敗を示す１つまたは複数のコードは、診断および／またはプリンタ制御（例えば、印刷モード設定）使用を報告するために、プリンタ１０のメモリまたはバッファ８０に保存することができる。
【００２６】
図１Ｂの一実施形態においては、センサ１００のような１つまたは複数のセンサを、とりわけ、１つまたは複数の媒体の特性、状態またはフィーチャを検出するために、第１のサーマル・プリント・ヘッド５０のようなサーマル・プリント・ヘッドに近接して印刷媒体フィード・パスの一方の側面上に設置することができる。センサ１００は、運動センサ、ホール効果センサ、赤外線（ＩＲ）センサ、紫外線（ＵＶ）センサ、無線周波（ＲＦ）センサ、電荷結合素子（ＣＣＤ）などであってもよい。一実施形態においては、センサ１００は、印刷媒体２０上の熱印刷のような印刷を示す信号を生成することができる光センサを含む。
【００２７】
動作中、第１のサーマル・プリント・ヘッド５０により媒体２０を熱的に画像形成するためのある試みを両面画像形成ダイレクト・サーマル・プリンタ１０により行うことができる。このような試みを行っている間、印刷データを、第１のサーマル・プリント・ヘッド５０により印刷するためにメモリまたはバッファ８０から選択することができる。印刷するための第１のサーマル・プリント・ヘッド５０の試みの後で、センサ１００が選択した印刷データを検出しなかった場合には、印刷失敗信号を生成することができる。次に、このような印刷失敗信号は、オペレータへの１つまたは複数の内部（例えば、プリンタ１０）および／または外部（例えば、接続しているコンピュータまたは端末）通知を生成するために、および／または、例えば、第１のサーマル・プリント・ヘッド５０によるこれ以上の印刷を不能にするような１つまたは複数のプリンタ１０の機能を動作可能および／または動作不能にするために使用することができる。
【００２８】
一実施形態においては、センサ１００のような１つまたは複数のセンサは、センサ１００からの信号が、所望の許容範囲内で、選択した印刷データから予想した信号と一致しない、つまり選択した印刷データを検出しない場合がある。このような予想した信号は、プリンタ１０内のメモリまたはバッファ８０内に格納することができ、例えば、プリンタ１０と関連するコントローラまたはプロセッサ９０により、センサ１００からの信号と比較することができる。次に、このようなコントローラまたはプロセッサ９０は、このような比較に基づいて、プリンタ１０（例えば、片面感熱または両面感熱または非感熱）に設置された媒体のタイプを示すもう１つの信号を生成することができる。このもう１つの信号は、オペレータへの通知を提供するために使用することもできるし、および／または１つまたは複数のプリンタ機能を自動的に動作可能および／または動作不能にするために使用することができる。
【００２９】
１つまたは複数の生成したオペレータに対する通知は、媒体２０が第１のサーマル・プリント・ヘッド５０により画像形成しようとしていた媒体２０の面が熱的コーティングされていないことを示すことができる（例えば、媒体２０は、両面感熱媒体ではない）。ある場合には、このような通知は、さらに、設置されている媒体２０を適切な（例えば、両面感熱）媒体２０で置換するようにとのオペレータに対する表示を含むことができる。追加的にまたは代替的に、このような表示は、オペレータに、これ以上印刷できなくなっている第１のサーマル・プリント・ヘッド５０により、設置されている媒体２０を引き続き使用するようにとのオプションを提供することができる。他の実施形態においては、このような動作不能は、自動的なものであってもよいし、オーバライドおよび／または他の方法で変更するためにもう１つのプリンタ１０またはオペレータ入力または行動を必要とするものであってもよい。第１のサーマル・プリント・ヘッド５０により画像形成することができる面がコーティングされている片面感熱媒体などの追加の媒体タイプも、使用のために同様に選択および／または表示することができる。
【００３０】
必要な場合または望ましい場合、オペレータ入力は、オペレータがアクセスすることができる１つまたは複数のスイッチのような１つまたは複数のプリンタ１０入力デバイスを通して直接提供することができる。追加的にまたは代替的に、オペレータ入力を、例えば、１つまたは複数のエスケープ・シーケンスの形で、例えば、プリンタ１０に制御および／または構成情報を送信することができるＰＯＳ端末（図示せず）のような付属のオペレータがアクセスすることができる端末を通して提供することができる。一実施形態においては、オペレータ入力は、印刷機能スイッチ７０を通して提供され、および／または維持される。
【００３１】
図１Ｃの他の実施形態においては、センサ１０２のような１つまたは複数のセンサを、とりわけ１つまたは複数の媒体の特性、状態またはフィーチャを検出するために、第２のサーマル・プリント・ヘッド６０のようなサーマル・プリント・ヘッドに近接して印刷媒体フィード・パスの一方の側面上に設置することができる。すでに説明したように、センサ１０２は、運動センサ、ホール効果センサ、ＩＲセンサ、ＵＶセンサ、ＲＦセンサ、ＣＣＤ等であってもよい。一実施形態においては、センサ１０２は、印刷媒体２０上の熱印刷のような印刷を示す信号を生成することができる光センサを備える。
【００３２】
動作中、第２のサーマル・プリント・ヘッド６０により媒体２０を熱的に画像形成するためのある試みを両面画像形成ダイレクト・サーマル・プリンタ１０により行うことができる。このような試みを行っている間、印刷データを第２のサーマル・プリント・ヘッド６０により印刷するために、メモリまたはバッファ８０から選択することができる。選択したデータを印刷するための第２のサーマル・プリント・ヘッド６０の試みの後で、センサ１０２が予想した印刷データを検出しなかった場合には、印刷失敗信号を生成することができる。次に、このような印刷失敗信号は、オペレータに対する１つまたは複数の内部（例えば、プリンタ１０）または外部（例えば、接続しているコンピュータまたは端末）通知を生成するために、および／または、例えば、第２のサーマル・プリント・ヘッド６０によるこれ以上の印刷を不能にするような１つまたは複数のプリンタ１０の機能を動作不能にするために使用することができる。
【００３３】
追加的にまたは代替的に、第２のサーマル・プリント・ヘッド６０により選択したデータを印刷しようと試みた後で、センサ１０２が、予想した印刷データを検出した場合には、印刷成功信号を生成することができる。次に、このような印刷成功信号をオペレータに対する１つまたは複数の内部（例えば、プリンタ１０）または外部（例えば、接続しているコンピュータまたは端末）通知を生成するために、および／または、例えば、第２のサーマル・プリント・ヘッド６０によるさらなる印刷を可能にするような１つまたは複数のプリンタ１０の機能を動作不能および／または動作可能にするために使用することができる。
【００３４】
一実施形態においては、センサ１０２のような１つまたは複数のセンサは、センサ１０２からの信号が、所望の許容範囲内で、選択した印刷データから予想した信号と一致する、つまり選択した印刷データを検出する場合がある。このような予想した信号は、プリンタ１０内のメモリまたはバッファ８０内に格納することができ、例えば、プリンタ１０と関連するコントローラまたはプロセッサ９０により、センサ１００からの信号と比較することができる。次に、このようなコントローラまたはプロセッサ９０は、このような比較に基づいて、プリンタ１０（例えば、片面感熱または両面感熱または非感熱）に設置された媒体のタイプを示すもう１つの信号を生成することができる。このもう１つの信号は、オペレータへの通知を提供するために使用することもできるし、および／または１つまたは複数のプリンタ機能を自動的に動作可能および／または動作不能にするために使用することもできる。
【００３５】
１つまたは複数のこのような通知は、第２のサーマル・プリント・ヘッド６０により画像形成しようとしていた媒体２０の面が熱的コーティングされていることを示すことができる。ある場合には、このような通知は、さらに、プリンタ１０内に適切な媒体２０が設置されていて、プリンタ１０を引き続き動作することができるというオペレータに対する表示を含むことができる。追加的にまたは代替的に、このような表示は、オペレータに、このような動作が前に動作可能になったにせよ、動作不能になったにせよ、動作可能になった第２のサーマル・プリント・ヘッド６０により、設置されている媒体２０を使用するようにとのオプションを提供することができる。
【００３６】
すでに説明したように、１つまたは複数のサーマル・プリント・ヘッド５０および６０または他のプリンタ構成要素または機能の動作可能および／または動作不能は、１つまたは複数の印刷センサ１００および１０２からの信号により自動的に行うこともできるし、およびその後で変更するためにもう１つのプリンタ１０またはオペレータを必要とする場合がある。このような一実施形態においては、第１および第２のサーマル・プリント・ヘッド５０および６０の動作は、センサ１００または１０２による熱印刷の検出に成功した場合の前の自動的動作不能の後で再度動作可能にすることができる。
【００３７】
図１Ｄのさらに他の実施形態においては、第１のセンサ１００のような１つまたは複数のセンサを、とりわけ、印刷媒体２０の第１の面の１つまたは複数の特性、状態またはフィーチャを検出するために、第１のサーマル・プリント・ヘッド５０のようなサーマル・プリント・ヘッドに近接して印刷媒体フィード・パスの第１の側面上に設置することができ、および第２のセンサ１０２のような１つまたは複数のセンサを、とりわけ印刷媒体２０の第２の面の１つまたは複数の特性、状態またはフィーチャを検出するために、第２のサーマル・プリント・ヘッド６０のようなサーマル・プリント・ヘッドに近接して印刷媒体フィード・パスの第２の側面上に設置することができる。すでに説明したように、センサ１００および１０２は、それぞれ、運動センサ、ホール効果センサ、ＩＲセンサ、ＵＶセンサ、ＲＦセンサ、ＣＣＤなどを備えることができる。一実施形態においては、各センサ１００および１０２は、設置されている印刷媒体２０の各面の熱印刷のような印刷を示す信号を生成することができる光センサを備える。
【００３８】
動作中、第１および第２のサーマル・プリント・ヘッド５０および６０により媒体２０を熱的に画像形成するためのある試みを両面画像形成ダイレクト・サーマル・プリンタ１０により行うことができる。このような試みを行っている間、第１の印刷データを第１のサーマル・プリント・ヘッド５０により印刷するために、第１のメモリまたはバッファ８０から選択することができ、第２の印刷データを、第２のサーマル・プリント・ヘッド６０により印刷するために、第２のメモリまたはバッファ８０から選択することができる。それを印刷するための第１のサーマル・プリント・ヘッド５０による試みの後で、センサ１００が選択した第１の印刷データを検出しなかった場合には、第１の印刷失敗信号を生成することができる。次に、このような第１の印刷失敗信号は、オペレータに対する１つまたは複数の内部（例えば、プリンタ１０）または外部（例えば、接続しているコンピュータまたは端末）通知を生成するために、および／または、例えば、第１のサーマル・プリント・ヘッド５０によるさらなる印刷のような１つまたは複数のプリンタ１０の機能を自動的に動作可能または動作不能にするために使用することができる。同様に、それを印刷するための第２のサーマル・プリント・ヘッドによる試みの後で、センサ１０２が選択した第２の印刷データを検出しなかった場合には、第２の印刷失敗信号を生成することができる。次に、このような第２の印刷失敗信号は、オペレータに対する１つまたは複数の内部（例えば、プリンタ１０）および／または外部（例えば、接続しているコンピュータまたは端末）通知を生成するために、および／または、第２のサーマル・プリント・ヘッド６０によるもう１回のような１つまたは複数のプリンタ１０の機能を自動的に動作可能または動作不能にするために使用することができる。
【００３９】
１つまたは複数のセンサ１００および１０２が第１および第２のサーマル・プリント・ヘッド５０および６０の近くに設置されている場合には、多数の動作および／または通知を行うことができる。例えば、一実施形態においては、感熱媒体を第１のセンサ１００により表示することができ、非感熱媒体を第２のセンサ１０２により表示することができ、片面感熱媒体２０の設置の表示は、プリンタ１０による第１の面上で印刷方向を向くことになる。このような場合、第１のサーマル・プリント・ヘッド５０を、手動により、または自動的に印刷のために動作可能にすることができ、一方第２のサーマル・プリント・ヘッド６０を手動により、または自動的に印刷のために動作不能にすることができる。同様に、他の実施形態においては、非感熱媒体を第１のセンサ１００により表示することができ、感熱媒体を第２のセンサ１０２により表示することができ、片面感熱媒体２０の設置の表示は、プリンタ１０による第２の面上で印刷方向を向くことになる。このような場合、第１のサーマル・プリント・ヘッド５０を、手動により、または自動的に印刷のために動作不能にすることができ、一方、第２のサーマル・プリント・ヘッド６０を手動により、または自動的に印刷のために動作可能にすることができる。上記それぞれの場合、片面または両面でない感熱媒体が各動作可能なサーマル・プリント・ヘッドにより設置されていることを示すメッセージの印刷のような１つまたは複数のオペレータに対する通知も提供することができる。
【００４０】
さらにもう１つの実施形態においては、感熱媒体２０を第１および第２の両方のセンサ１００および１０２で表示することができ、そのため、両面感熱媒体が、その第１および第２の両方の面上への印刷のために設置されていることが表示される。このような場合、第１および第２のサーマル・プリント・ヘッド５０および６０の一方または両方による印刷を、手動によりおよび／または自動的に動作可能にすることができる。同様に、さらに他の実施形態においては、第１および第２のセンサ１００および１０２の両方により非感熱媒体が表示された場合には、非感熱媒体を表示することができる。このような場合、第１および第２のサーマル・プリント・ヘッド５０および６０の両方による印刷を、手動によりおよび／または自動的に動作不能にすることができ、および／または非感熱媒体が設置されていることを示す１つまたは複数の可聴アラーム、視覚アラームおよび／または触覚アラームのようなオペレータに対する通知を提供することができる。
【００４１】
すべての場合、第１および／または第２のサーマル・プリント・ヘッド５０および６０による印刷のような１つまたは複数の印刷機能の動作可能および／または動作不能を、１つまたは複数のセンサ１００および／または１０２からの１つまたは複数の信号に応じて、自動的に提供することができる。同様に、１つまたは複数の印刷機能の動作可能および／または動作不能をオペレータに対する通知の後の手動印刷モード選択により提供することができる。手動および自動スキーム（例えば、手動オペレータ・オーバライドによる自動印刷モード選択）の組合せを含む上記のものの種々の変更も可能である。
【００４２】
他の実施形態においては、印刷媒体のタイプの判別からの結果を、例えば、１つまたは複数のプリンタ機能を手動によりまたは自動的に変更する前に、１つまたは複数の印刷モード設定と比較することができる。このような印刷モード設定は、プリンタ１０の１つまたは複数のメモリまたはバッファ８０内に格納することができる。プリンタが、感熱媒体２０の第１の面上の片面印刷のために設定されている一実施形態においては、印刷モードへの手動によるまたは自動的変更は保証されないし、または行われない。この場合、設置されている媒体が、第１の面上に印刷するために配向された両面感熱媒体なのかまたは片面感熱媒体なのかの判別が行われる。しかし、プリンタが、同じように感熱媒体２０の第１の面上の片面印刷のために設定されている場合には、設置されている媒体が、第２の面上に印刷するための片面感熱媒体であると判別された場合には、印刷モードの手動によるまたは自動的変更が必要であるか、または行われる。上記シナリオの他の組合せおよび／または変更ももちろん可能である。さらに、検出した媒体のタイプと１つまたは複数の印刷モード設定が一致しない場合には、ユーザは、任意の手動によるおよび／または自動的プリンタ機能および／またはモード修正を行う他にまたは代わりに媒体２０を変更するか、および／または置換するようにプロンプトされる。
【００４３】
実際には、両面直接熱画像形成プリンタ１０は、とりわけ、種々のプリンタの動作、状態および／または入力に応じて、印刷媒体のタイプのチェックを手動によりおよび／または自動的に行うように構成することができる。例えば、一実施形態においては、印刷媒体チェックは、オンデマンド（例えば、オペレータ選択）で行うことができる。他の実施形態においては、このような印刷媒体チェックは、とりわけ、１つまたは複数の一定の時間および／または間隔で行う周期的なものであってもよい。追加的にまたは代替的に、このような印刷媒体チェック動作を、とりわけ、プリンタ１０の電源オン、コンピュータまたは端末（図示せず）のような外部デバイスへのプリンタ１０との接続、および／または媒体２０の置換を含む特定のイベントによりトリガすることができる。
【００４４】
印刷媒体２０の置換または補充の場合、印刷媒体チェックは、プリンタ１０に関連する１つまたは複数の媒体センサからの１つまたは複数の信号によりトリガすることができる。このような媒体センサは、１つまたは複数の媒体設置センサ、および１つまたは複数の媒体量センサ、および１つまたは複数の媒体タイプ・センサを含むことができる。一実施形態においては、媒体なし信号（例えば、媒体補充）の後の媒体あり信号は、印刷媒体チェックの実行をトリガすることができる。同様に、プリンタ１０の電源オンの場合には、印刷媒体チェックは、動作前プリンタ診断のアレイの１つとして実行することができる。
【００４５】
にもかかわらず、印刷媒体チェックを、１回のトリガまたはコマンドに応じて開始することができるし、印刷媒体チェックを複数のトリガまたはコマンドの結果として行うことができる。同様に、印刷媒体チェックを開始するには、追加の信号を供給する必要がある場合もあるし、および／または印刷媒体チェックの実行の前の条件として許容要件に適合する必要がある場合もある。このような追加の信号または許容要件は、とりわけ、１つまたは複数の接触または制限スイッチ（例えば、図６の制限スイッチ４２０参照）により供給されるプリンタ閉止信号、媒体チェックを行うための印刷データのブロックが、プリンタ１０のバッファ８０のメモリ内に格納されていることを示す印刷媒体チェック・データ格納許容要件等を含むことができる。一実施形態においては、プリンタ１０は、印刷媒体チェックを行わないように構成することができる。この場合、媒体センサは、媒体が設置されていないこと、および／または媒体がプリンタに適切に設定されていないことを示す。
【００４６】
図１Ｅは、両面画像形成サーマル・プリンタ１０により印刷媒体チェックを行うための方法６００の一実施形態を示す。最初に、ステップ６１０において、印刷媒体チェックを開始するためのコマンドまたは他のトリガが、プリンタ１０により受信および／または処理される。ステップ６２０において、媒体チェックを行う前の１つまたは複数の条件に適合することを確認するために、１つまたは複数の許容要件がチェックされる。このような許容要件は、とりわけプリンタ１０内に媒体２０が存在することを示す紙センサ（例えば、図５の紙センサ３６０）からの信号、プリンタ１０が印刷のために適切に組み立てられていることを示す１つまたは複数の制限スイッチ４２０からの信号（例えば、図６の枢動自在な支持アームまたはカバー３００は、プリンタ２００の下のアームまたは基部に適切に閉止および／または嵌合する）、印刷処理が終了したことを示す信号、適切な印刷テスト・メッセージがメモリまたはバッファ８０内に位置することを示す信号、および／またはモータ、電圧、およびサーマル・プリント・ヘッド５０および６０の状態が、印刷に（例えば、欠陥状態にないことのように）適していることを示す１つまたは複数の信号を含むことができる。
【００４７】
１つまたは複数の許容要件に適合すると、ステップ６３０において、第１および／または第２のサーマル・プリント・ヘッド５０および６０により試しに印刷するために、印刷媒体チェック・データが入手される（例えば、受信および／または検索される）。このような印刷媒体チェック・データは、テキスト（例えば、ＡＳＣＩＩ、漢字等）を含むことができるし、および／またはグラフィックスを含むことができるし、および１つまたは複数のメッセージ（例えば、図２Ａおよび図２Ｂのメッセージ７０８および７２８）、１つまたは複数の画像（例えば、図２Ａおよび図２Ｂの画像７０６および７２６）、１つまたは複数のロゴ（例えば、図２Ｄのロゴ７６６）等を含む。一実施形態においては、印刷媒体チェック・データは、１つまたは複数のバーコードまたは他の機械可読記号（例えば、図２Ａ、図２Ｂおよび図２Ｃのバーコード７１０、７４６および７４８）を含む。さらに、印刷媒体チェック・データは、プリンタ１０と通信しているコンピュータまたは端末から受信することができ、またはプリンタ１０と関連する１つまたは複数のメモリまたはバッファ８０から検索することができる。一実施形態においては、印刷媒体チェック・データは、プリンタ１０と関連するＥＥＰＲＯＭから検索される。
【００４８】
入手すると、ステップ６４０において、印刷媒体チェック・データによる媒体２０の片面または両面を画像形成するための試みが行われる。図２Ａおよび図２Ｂに示すように、このような試みは、バーコード７１０で媒体７００および７２０の各面７０４および７２２を画像形成する試みを含む。同様に、図２Ｃに示すように、画像形成を行うこのような試みは、第１のバーコード７４６で媒体７４０の第１の面７４２を画像形成する試み、第２のバーコード７４８で媒体７４０の第２の面７４４を画像形成する試みを含むことができる。追加的にまたは代替的に、画像形成するこのような試みは、この場合は、ロゴ７６６の形をしている画像として示す、同じ印刷媒体チェック・データにより、印刷媒体７６０の第１および第２の７６２および７６４を画像形成する試みを含むことができる。もちろん、一方または両方の媒体面上の他の記号、画像、テキスト、メッセージ等の形をしている印刷媒体チェック・データの印刷の試みおよび／または実際の印刷も行うことができる。
【００４９】
ステップ６５０において、１つまたは複数の信号が、媒体２０の片面または両面への予測した印刷媒体チェック・データの印刷が成功したのかまたは失敗したのかを示すセンサ・データを入手する試みの際に、センサ１００および１０２の一方または両方から入手される。このような１つまたは複数のセンサ信号は、印刷の試みと同時に、または印刷の試みが終了した後で入手することができる。同様に、このようなセンサ信号は、例えば、各プリント・ヘッド５０および６０から各センサ１００および１０２の位置への媒体の移動に関連する遅延の後で入手することができる。１つまたは複数のセンサ信号を入手する任意のこのような遅延は、印刷媒体チェック・ルーチンにより行われる媒体識別および／または確認プロセスの一部に盛り込むこともできるし、また媒体識別および／または確認プロセスの一部として使用することもできる。
【００５０】
センサ１００および１０２のタイプにより、任意のこのような入手したセンサ信号に対しては、変換または、とりわけ、アナログ−デジタル変換および／または高速フーリエ変換（ＦＦＴ）を含む他の変換を行うことができる。
【００５１】
ステップ６６０において、生のおよび／または変換したセンサ信号からのデータが、印刷媒体チェック・データの成功した印刷から入手すると予想されるセンサ信号データと比較される。印刷媒体チェック・データの場合には、このような予想したセンサ・データを、プリンタ１０と通信しているコンピュータまたは端末から受信することができ、またはプリンタ１０と関連する１つまたは複数のメモリまたはバッファ８０から検索することができる。一実施形態においては、予想したセンサ・データは、プリンタ１０と関連するＥＥＰＲＯＭから検索される。
【００５２】
入手したセンサ・データと予想したセンサ・データとの比較は、とりわけ、センサ１００および／または１０２と関連する１つまたは複数の電圧、電流および／またはビットマップと予想した信号データと関連する１つまたは複数の予想した電圧、電流および／またはビットマップとの比較を含むことができる。さらに、このような比較は、追加の処理を含むまたは含まない１つまたは複数のセンサ信号からのデータが、予め定義された許容範囲（例えば、＋／−の予め定義された電圧、予め定義された電流レベルおよび／またはビットマップ内の予め定義されたビット数）内の予想したセンサ・データと一致するか否かの判別を含む。しかし、２進（例えば、１／０または検出した／検出しなかったなど）信号および比較も可能であることに留意されたい。
【００５３】
ステップ６７０において、１つまたは複数のセンサ１００および１０２からの１つまたは複数の信号を示すデータが、予想信号データと一致するか否かにより、肯定的（成功）または否定的（失敗）テストの表示を提供することができる。図２Ａおよび図２Ｂに示すように、このような表示は、各媒体７００および７２０の片面または両面に印刷中の肯定的テスト画像７２６、および／または肯定的テスト・メッセージ７２８、または否定的テスト画像７０６、および／または否定的テスト・メッセージ７０８を含むことができる。同様に、このような表示は、図２Ｂの印刷媒体７２０の面７２２上のバーコード７１０の存在、および／または図２Ａおよび図２Ｃの媒体７００および７４０の各面７０４、７４２および７４４上のバーコード７１０、７４６または７４８がないことのような印刷媒体の片面または両面上の印刷媒体チェック・データに関連する１つまたは複数のメッセージまたは画像の存在の有無を含むこともできる。
【００５４】
印刷の試行の成功または失敗の表示の提供は、また、印刷媒体チェックの成功または失敗を示す可聴通知、視覚通知または他の（例えば、触覚）通知の生成も含むことができる。さらにまたは別の方法としては、このような表示は、印刷の試行の成功または失敗を示す１つまたは複数の信号の生成、および／またはプリンタ１０（例えば、両面感熱媒体、第１の面に印刷するための方向を向いている片面感熱媒体、第２の面に印刷するための方向を向いている片面感熱媒体、または非感熱媒体など）内に設置されている媒体のタイプおよび／または向きを含むことができる。
【００５５】
ステップ６８０に示すように、このように生成された表示および／または信号は、プリンタ１０の１つまたは複数の機能の手動によるおよび／または自動的な動作可能および／または動作不能をプロンプトするために使用することができる。一実施形態においては、プリンタ１０内に設置されている片面または非感熱媒体の信号または他の表示は、オペレータに他のプリンタを使用する前に、両面媒体を設置するようプロンプトしたり、または要求するために使用することができる。さらにまたは別の方法としては、このような信号または表示は、オペレータに設置した媒体のタイプに見合う印刷モードを選択するようにプロンプトしたり、要求するために使用することができる。同様に、印刷媒体の片面または両面上の選択した媒体チェック・データの印刷に成功したのか、失敗したのかを示す信号は、設置されている媒体のタイプに見合う印刷モードを自動的に設定するために使用することができる。このような自動的印刷モードの選択は、とりわけ、第１のサーマル・プリント・ヘッドによる印刷の動作可能または動作不能、第２のサーマル・プリント・ヘッドによる印刷の動作可能または動作不能、または第１および第２のサーマル・プリント・ヘッドの両方による印刷の動作可能または動作不能を含むことができる。非感熱媒体が検出された一実施形態においては、すべてのプリンタ１０の機能を動作不能にすることができ、ユーザに、印刷を再開する前に、設定してある媒体を片面および／または両面感熱媒体と交換するようにプロンプトすることができる。
【００５６】
図２Ａ〜図２Ｄに示すように、その試行印刷（例えば、図２Ａの媒体７００の面７０４上でバーコード７１０の試行印刷位置）、設置した媒体のタイプの印刷表示（例えば、図２Ｂの媒体７２０の面７２４上の肯定的テスト・メッセージ７２８の位置）のような印刷の成功または失敗の印刷表示等を含む印刷媒体チェック・データの設置した媒体上の位置を、媒体フィード・パスに沿ったサーマル・プリント・ヘッド５０および６０の間隔、印刷の方向等、および媒体が予め印刷した情報を含んでいるか否かを含む媒体のサイズ、構成および／またはタイプを含む、コンピュータ・システムおよび／またはプリンタ１０ソフトウェア、ファームウェア、ハードウェアおよび／または動作により変更することができることに留意されたい。
【００５７】
他の実施形態においては、図２Ｄの印刷媒体７６０の第１の面７６２および／または第２の面７６４上の１つまたは複数のロゴ７６６のような媒体の片面または両面上の予想印刷媒体チェック・データの存在の有無は、プリンタ１０のユーザに、適切な媒体タイプが設置されていることを表示することができ、必要な場合には、さらにユーザに介入するようにプロンプトすることができる。一実施形態においては、このような印刷媒体チェックは、１つまたは複数の媒体タイプ・センサ１００および１０２が設置されていないか、または使用されていない場合に行うことができる。
【００５８】
他の実施形態においては、白紙（例えば、熱画像形成されていない）媒体のための１つまたは複数のセンサ１００および１０２からのベースライン信号を、画像形成を試行する前に白紙の媒体を検出することにより確認することができる。次に、このようなベースライン信号は、画像の試行の後で１つまたは複数のセンサ１００および１０２から入手した信号データと、予想信号データ（例えば、図１Ｅのステップ６６０におけるような）とを比較する際に使用することができる。このような一実施形態においては、熱印刷試行後に入手した信号および熱印刷試行の前に入手したベースライン信号の１つまたは複数の違いを、熱印刷が成功したか否かを判別する際に、予想信号の１つまたは複数の態様と比較することができる。他の実施形態においては、１人以上のユーザが選択することができる媒体のタイプに対する予想ベースライン信号データを、同様に設置した媒体タイプを識別するために使用することもできる。
【００５９】
すでに説明したように、印刷媒体チェック・データは、テキスト、グラフィックスおよび／または他の機械読み取り可能、および／またはユーザ識別可能情報の任意の組合せを含むことができる。さらに、印刷媒体の片面または両面に印刷するために、同じまたは異なる印刷媒体チェック・データを選択することもできる。同様に、ある実施形態においては、印刷媒体チェックを、媒体２０の片面または両面上で行うこともできるし、媒体２０の面上で印刷媒体チェックを行わないこともできる（例えば、印刷媒体チェックが動作不能になっている）。
【００６０】
とりわけ、ユーザへの設置した媒体のタイプの表示および／または１つまたは複数のプリンタ機能の動作可能および／または動作不能の表示を含む印刷試行の成功または失敗の表示を行う他に、印刷媒体チェックにより得られた結果は、プリンタ１０に関連する１つまたは複数のメモリまたはバッファ位置８０内に保存することができ、および／または付属のコンピュータまたは端末に送信することができる。一実施形態においては、印刷媒体チェックの成功または失敗を追跡するために失敗ログを確立することもできるし、および／または設定したプリンタ構成（例えば、片面印刷のための片面紙、両面印刷のための両面紙など）に設置した媒体のタイプが一致した回数等を記録することもできる。
【００６１】
より詳細に説明すると、予想画像が、設置媒体の片面または両面上に位置するか否かを確認する他に、印刷媒体チェックは、また、設置媒体が予め選択した印刷モードと互換性を有するか否かを判別することもできる。次に、このような互換性を、第１および／または第２のサーマル・プリント・ヘッドによる印刷のような１つまたは複数のプリンタの機能を動作可能および／または動作不能にするかを判別するために使用することができる。
【００６２】
他の実施形態においては、印刷方向とは無関係に検出を行うことができるように（例えば、順方向および／または逆方向の媒体供給方向の両方の場合のように）、各サーマル・プリント・ヘッド５０および６０の両側（例えば、上流または下流）に１つまたは複数の媒体センサを設置することができる。
【００６３】
さらに、他の実施形態においては、第１の媒体面（例えば、表面）、および第２の媒体面（例えば、裏面）の両方上の熱印刷を検出するために、１つのセンサを使用することができる。このような設計は、白紙の印刷媒体の下地と比較した場合、熱印刷のコントラストが大きい場合、および／または印刷媒体の少なくとも一部が１つまたは複数の検出波長に対して透明な場合に特に役に立つ。
【００６４】
図３Ａは、レシート１１０の第１の面（表面）に印刷された発行者の識別、時刻、日付、ライン・アイテム・エントリおよび取引合計のような取引の詳細１２０を含むレシート１１０の形をしている両面サーマル文書を示す。図３Ｂは、表面に印刷された取引の詳細な情報１２０と同時に、レシート１１０の第２の面（裏面）に印刷された顧客情報１３０を示す。例えば、顧客情報１３０は、他のまたはコピーの取引情報、クーポン（図に示す）、割引またはコンテスト情報、連載漫画、販売条件、文書画像、広告、セキュリティ機能、チケット情報、法的情報（放棄、保証等）または他の情報を含むことができる。さらに、顧客情報１３０は、受取人／購入者の識別、取引データ、取引の詳細１２０、店舗在庫または特価品、メーカの在庫または特価品等、またはとりわけ可能なオプションのデータベースからランダムに選択したものに基づいて目標を決めることができる。
【００６５】
図３Ｃは、レシート１５０の表面１６０に印刷されている関連する取引の詳細の一部を含む両面レシート１５０を示す。図３Ｄは、図３Ｃのレシート１５０の裏面１７０を示す。この場合、関連する取引データの残りの部分は、レシート１５０の裏面１７０に印刷されている。「表面」、「裏面」、「面１」、「面２」等のような表示は、レシート１５０の両面の性質、または見ているレシート１５０の各面１６０および１７０を表示するために、レシート１５０（図に示す）の両面１６０および１７０に表示することができる。いずれかの面１６０および１７０からレシート１５０を容易に識別することができ、および／または両面１６０および１７０のコピー画像を容易に識別することができるようにするために、レシート１５０の両面１６０および１７０に、レシートまたは取引番号、端末番号、店舗識別子、日付、時刻等のような識別表示を印刷することもできる。
【００６６】
図４は、販売時点情報管理（ＰＯＳ）端末アプリケーション用の例示としての両面ダイレクト・サーマル・レシート・プリンタ２００の斜視図を示す。
【００６７】
図５は、閉（動作）位置に位置する、図４の両面ダイレクト・サーマル・レシート・プリンタ２００の部分センターライン立面概略図を示す。図に示すように、プリンタ２００は、プリント・ヘッド２１０、プラテン２２０およびガイド・ローラ２３０を含み、これらの部材は、すべて支持アームまたは基部構造２４０と結合している。プリント・ヘッド２１０、プラテン２２０およびガイド・ローラ２３０は、供給ロール２６０からの両面感熱刷媒体のフィード・パス２５０の一方の側に位置している。プリンタ２００は、また、プリント・ヘッド２７０、プラテン２８０、およびガイド・ローラ２９０を含む。これらの部材は、すべて、例えば、用紙の交換および修理をすることができるように、ヒンジ・ライン３１０を中心にして枢動する枢動自在な支持アームまたはカバー３００と結合している。アーム３００が閉位置（図に示す）に位置している場合には、媒体紙を、プリント・ヘッド２１０と対向プラテン２８０との間、プリント・ヘッド２７０と対向プラテン２２０との間、およびガイド・ローラ２３０と２９０との間に係合させることができる。印刷媒体との接触圧および印刷媒体の張力は、例えば、バネ３２０、３３０および、３４０により種々のプリンタ要素をバネ負荷により維持することができる。
【００６８】
図５にさらに示すように、プリンタ２００は、さらに、制御速度でカバー３００を開けることができ、それにより例えば重力の加速によりカバー３００上に加わる力によりカバー３００が何もしないのに閉まるのを防止することができるように、枢動自在な支持アームまたはカバー３００のためのバネ３５０を含むことができる。用紙を使い尽くした状態を検出し、印刷を不能にするために使用することができる信号を生成し、供給ロール２６０等を交換するようにＰＯＳオペレータ（図示せず）に通知する等するために、さらにセンサ３６０を設置することができる。また、検出マークまたは他の予め印刷したデータを含む領域の識別を含む印刷のための媒体の領域を識別するためにセンサ３６０を設置することもできる。
【００６９】
プリンタ２００は、また、取引レシートの印刷のような印刷タスクを終了した場合に、印刷媒体を切断するために、電子的に作動する機械的切断またはナイフ・ブレード機構３７０を含むこともできる。また、媒体印刷ロールの交換、再装填等を行った場合のような取引の終了の際に印刷媒体を手動で切断することができるように、鋸の歯が付いている縁部３８０を使用することができる。
【００７０】
図５に示すように、プリンタ２００は、また、プリンタ２００の動作を制御するための制御エレクトロニクスを備えることもできる。制御エレクトロニクスは、マザーボード３９０、マイクロプロセッサまたはＣＰＵ９０、および１つまたは複数のＤＲＡＭおよび／またはＮＶＲＡＭ印刷バッファ・メモリ素子を含むメモリ８０を含むことができる。プリンタ２００は、さらに、プリンタ２００へデータを入力し、プリンタ２００からデータを出力するためのＰＯＳ端末（図示せず）のような１つまたは複数のホストまたは補助システムと通信するための通信コントローラ３９６を備えることができる。通信コントローラ３９６は、とりわけ、ＵＳＢ、イーサネットおよび／または無線通信（例えば、８０２．１１、８０２．１５およびＩＲ）をサポートすることができる。印刷のためのデータは、通常、通信コントローラ３９６を介してプリンタ２００と通信するホストＰＯＳ端末（図示せず）により供給される。製品および割引クーポン情報のような印刷のための補足データも、例えば、通信コントローラ３９６によりプリンタ２００に直接データを供給する、またはホストＰＯＳ端末を通して間接的にデータを供給するネットワーク・サーバ（図示せず）により供給することができる。印刷のための補足データは、販売する商品またはサービス、店内、チェーン内またはメーカの特価品、顧客の識別および／または１つまたは複数の他の取引態様により変更することができる。
【００７１】
両面ダイレクト・サーマル・プリンタ２００のメモリ８０は、印刷媒体の片面または両面に繰り返して印刷される予め定義された印刷データの１つまたは複数のブロックを格納するために、予め定義された印刷データ記憶エリアを有することができる。予め定義された印刷データのブロックは、例えば、店舗識別子、ロゴ、クーポン、広告等を含むことができる。予め定義された印刷データは、同じまたは対向媒体面に、ＰＯＳ端末（図示せず）に関連するアプリケーション・ソフトウェアが提出したデータと一緒に印刷することができる。予め定義された印刷データ記憶エリア内に複数のデータ・ブロックを格納している場合には、それらが印刷される媒体の面上の位置などとして、ハードウェアまたはソフトウェア・スイッチ７０を使用して、ブロックを印刷のために交互に選択することができる。
【００７２】
両面ダイレクト・サーマル・プリンタ２００は、すでに説明したように、例えば、片面ダイレクト・サーマル・プリンタと一緒に使用するために開発した、従来のまたは他のアプリケーション・プログラム・ソフトウェアにより作動することができる。このような場合、片面アプリケーション・プログラム・ソフトウェアからの入力を使用して両面感熱媒体印刷を行うことができるように、両面の論理的または機械的印刷機能スイッチ７０を使用することができる。
【００７３】
スイッチ７０は、手動設定、または通信コントローラ３９６を介してプリンタ２００に送信したコマンド・メッセージまたはエスケープ・シーケンス、またはすでに説明したように、ドライバまたはユーティリティ・インタフェースによる構成設定に応じて１つまたは複数の両面印刷機能を作動可能にすることもできるし、作動不能にすることもできる。ある例の場合には、片面アプリケーション・ソフトウェアは、従来、１つの媒体面上への提出されたデータの印刷を制御してきたが、スイッチ７０は、例えば、対向媒体面上の追加情報の印刷を可能にする。この機能を使用すれば、カスタム印刷モード・アプリケーションまたは他の新しいアプリケーション・プログラムまたはインタフェース・ソフトウェアに投資する前に、または投資しなくても、従来のソフトウェアにより、両面ダイレクト・サーマル・プリンタの利点を利用することができる。
【００７４】
それ故、片面印刷アプリケーション・プログラムは、媒体シートの片面上の直接熱印刷を制御することができる。この場合、両面印刷機能スイッチ７０は、他方の媒体面に熱印刷を行うことができるように構成される。機能スイッチ７０の制御下で印刷されたデータは、すでに説明したように、反復印刷のためにプリンタ２００のメモリ８０内に格納しているデータのブロックであってもよい。印刷するデータのブロックは、例えば、取引の詳細データのような片面印刷アプリケーション・プログラムから受信したデータの関数として、コマンドまたはエスケープ・メッセージにより選択することもできるし、またはすでに説明したように、ランダムに選択することもできる。
【００７５】
片面印刷アプリケーション・プログラムにより媒体シートの片面に印刷することができるようにすることにより、また、１つまたは複数の両面直接熱印刷機能を作動可能にし、および作動不能にする機能スイッチ７０の動作により、シートの対向面に印刷することができるようにすることにより、アプリケーション・プログラム・ソフトウェアの要件を簡単なものにすることができる。それ故、すべての両面直接熱印刷機能を直接作動しない片面印刷のための従来のまたは他のアプリケーション・プログラム・ソフトウェアを媒体シートの片面に印刷するために使用することができる。次に、格納しているデータ、またはプリンタ２００が受信した、またはプリンタ２００が使用することができる他のデータをシート媒体の対向面に印刷することができる。
【００７６】
他の例の場合には、両面ダイレクト・サーマル・プリンタ２００は、媒体シートの両面に従来のまたは他のアプリケーション・プログラム・ソフトウェアが供給したデータを印刷するために動作することができる。このような場合、両面の論理的または機械的印刷機能スイッチ７０を、２つの媒体面間で片面アプリケーション・プログラム・ソフトウェアから受信したデータを分割し、配分するために両面サーマル・プリンタ２００の動作のもう１つのモードを動作可能にするために使用することができる。このような分割は、例えば、媒体の各面にデータの半分を印刷するというように均等に行ってもよいし、またはそうでない場合には、任意の予め印刷した素材、または片面アプリケーション・プログラム・ソフトウェアが供給したデータと一緒に印刷する補足情報等を考慮に入れて、媒体を最大限使用するために配分することもできる。
【００７７】
もう１つのオプションとして、両面サーマル・プリンタ２００は、感熱媒体の表面または裏面、または各面に別々に印刷することができるように設計することもできる。
【００７８】
図６は、カバー３００が閉位置に位置している、図４および図５の両面ダイレクト・サーマル・レシート・プリンタ２００の例示としての部分駆動または歯車面の立面概略図を示す。図に示すように、プラテン２２０および２８０は、それぞれ、第１の歯車４００および第２の歯車４１０により回転することができるように、その端部のところで結合している。第１の歯車４００は、動作することができるように第２の歯車４１０および第３の歯車４１５と接触している。第３の歯車４１５は、第１および第２の歯車４００および４１０およびその各プラテン２２０および２８０を駆動するためにモータ４１６と結合している。図に示すように、モータ４１６により時計方向に回転すると、第３の歯車４１５は、第１および第２の歯車４００および４１０、およびその各プラテン２２０および２８０を駆動するので、印刷媒体は、順方向の供給方向に、印刷ロール２６０から遠ざかる方向に各プリント・ヘッド上を移動する。同様に、モータ４１６により反時計方向に回転すると、第３の歯車４１５は、第１および第２の歯車４００および４１０、およびその各プラテン２２０および２８０を駆動するので、印刷媒体は、逆の供給方向または後退する方向に向けて、印刷ロール２６０の方向に各プリント・ヘッド上を移動する。しかし、他のモータおよび歯車配置および駆動手段（例えば、ベルト駆動、直接駆動、摩擦駆動など）および回転も使用することができる。
【００７９】
図６のプリンタ２００は、また、動作を制御する際、またはプリンタ２００の状態を知らせる際に使用するための信号を供給する、１つまたは複数の制限スイッチ４２０のような１つまたは複数の追加センサを含む。例えば、ＰＯＳオペレータにプリンタ２００のカバー３００が適切に閉じていないことを知らせるために、第１の制限スイッチ４２０からの信号を使用することができる。同様に、カバー３００が適切に閉じられるまで印刷を自動的に動作不能にするために、第１の制限スイッチ４２０からの信号を使用することができる。同様に、確実にカバー３００を適切に閉めるために、第２の制限スイッチ４２０からの信号を、第１の制限スイッチ４２０からの信号と一緒に使用することができる。このことは、印刷の前に対向プリント・ヘッド（２１０および２７０）およびプラテン（２８０および２２０）がその幅を横切って完全に均一に接触するように、カバー３００が基部２４０に対して適切に整合しているか否かの判別を含む。
【００８０】
さらに、もう１つのセンサ（図示せず）からの信号を、対向プリント・ヘッドとプラテンとの間の印刷圧力が適切なものであることを示すために使用することができる。同様に、もう１つのセンサ（図示せず）を、印刷媒体上に適切な張力がかかっているか否かを表示するために、または１つまたは複数のラッチ４３０のようなロッキング機構が適切に係合しているか否かを表示するために使用することができる。制限スイッチ４２０の場合には、任意のこのようなセンサからの信号を、ＰＯＳ端末（図示せず）にエラー・メッセージを送信することにより、および／または正常な状態になるまで、いくつかまたはすべてのプリンタの動作を不能にすることにより、オペレータ（図示せず）に状態が正常でないという通知をトリガするために使用することができる。
【００８１】
１つまたは複数のラッチまたは留め金４３０のようなロッキング機構も、枢動自在な支持アーム３００を適切な位置に固定し、印刷動作中の媒体の幅を横切っての適切な接触圧力および／または媒体フィード・パス２５０に沿った媒体の張力の維持を含む対向プリント・ヘッド（２１０および２７０）、プラテン（２２０および２８０）およびガイド・ローラ（２３０および２９０）の適切な位置関係を維持するためにプリンタ２００に備えられている。図に示すように、ラッチ４３０は、停止４３４に対してバネ４３２により付勢されていて、ボタン４３５を押すことにより解放される。停止４３４から遠ざかる方向にラッチ４３０を移動させるばかりでなく、ボタン４３５を押すと、加わっている接触圧および摩擦力によりプリント・ヘッドをプラテンから分離させ、それによりカバー３００を自由に開くのに十分な上方への力がカバー３００上に加わる。
【００８２】
ラッチ４３０は、バネ３５０と一緒に、また、枢動自在な支持アームまたはカバー３００が開いたり、落下した場合に、枢動自在な支持アーム３００が、支持アームまたは基部構造２４０またはプリント・ヘッド２１０、プラテン２２０および／またはガイド・ローラ２３０のようなプリンタ２００の他の構成要素と衝突するのを防止する。
【００８３】
図７は、例えば、両面印刷媒体のロール２６０の挿入および交換および他の修理ができるように、枢動自在な支持アームまたはカバー３００が開いている、図４の両面ダイレクト・サーマル・レシート・プリンタ２００の部分センターライン立面概略図を示す。リンク４３５は、カバー３００の開位置を制限するために、カバー３００および基部構造２４０と接続している（図に示す）か、そうでない場合には、動作可能に接触している。リンク４３５は、さらに、バネ３５０の力によりカバー３００が開いた場合に、カバー３００の運動を減衰するための減衰要素を備えることもできる。リンク４３５とバネ３５０との組合せは、カバー３００を開閉した場合のプリンタの構成要素への損傷の可能性を軽減するために、両面ダイレクト・サーマル・プリンタ２００のための枢動自在な支持アームまたはカバー３００の運動を制御するための機構を備える。より一般的には、枢動自在な支持アームまたはカバー３００の運動を制御するための機構は、バネのような１つまたは複数のねじれ要素および／またはその開放速度を遅くするなどして、枢動自在な支持アームまたはカバー３００の運動を制御するための緩衝装置またはブッシュのような１つまたは複数の摩擦または減衰要素を含むことができる。
【００８４】
図８は、カバー３００が閉じている、図４の両面ダイレクト・サーマル・レシート・プリンタの変形例の部分センターライン立面概略図を示す。図に示すように、図のプリンタ４４０は、印刷媒体フィード・パス２５０の対向側面上に、２つのプリント・ヘッド４５０および４６０、および２つのプラテン４７０および４８０を含む。プリント・ヘッド４５０および４６０は、実質的に直線上に位置していて、実質的に対向している。その結果、もしプリント・ヘッド４５０および４６０が実質的に直線上に位置するならば、印刷媒体のフィード・パス２５０は、実質的に直線の経路になる。このような構成になっているので、ＡＴＭ、キオスクまたは他のセルフサービス端末のようなプリンタ４４０に関連する機械の正面から印刷媒体を容易に取り出すことができる。直線フィード・パスは、また、第２のプリント・ヘッド４６０およびプラテン４８０へおよびこれらを通して、第１のプリント・ヘッド４５０およびプラテン４７０からの媒体の自動的な取り出しを含めて、媒体の交換の自動化を容易にする。このことは、プリント・ヘッド２１０および２７０が実質的に垂直方向を向くようにある角度を有していて、媒体フィード・パス２５０が、プリンタ２００の頂部から排出するように印刷媒体に対して上方を向いている図５のプリンタ２００とは対照的である。しかし、自動媒体供給および後退は、また、図５の垂直なプリント・ヘッドおよびプラテンの構成により行うことができるが、他の構成も使用することができる。さらに、プリント・ヘッド（４５２および４６２）およびプラテン（４７２および４８２）および結果としての媒体フィード・パス（２５０）を、図１３および図１４に示すように、他の方向に向けることもできる。
【００８５】
図９は、図８の両面ダイレクト・サーマル・レシート・プリンタ４４０の部分駆動または歯車面の立面概略図を示す。図９の場合には、第１および第２の歯車４９０および５００は、それぞれ第１および第２のプラテン４７０および４８０と結合している。このような構成になっているので、それぞれ第１の歯車４９０および第２の歯車５００に動作可能に結合している、１つまたは複数のモータ（図示せず）により、第１のプラテン４７０および第２のプラテン４８０を互いに独立して駆動することができる。このような場合、印刷媒体をロール２６０から遠ざかる方向に引っ張り、第２のプラテン５００の方向に移動するために、第１のプラテン４７０を独立して駆動することができる。同様に、印刷媒体をロール２６０および／または第１のプラテン４９０から遠ざかる方向に引っ張り、プリンタ４４０から引き出すために、第２のプラテン４８０を独立して駆動することができる。同様に、印刷媒体を出口から遠ざかる方向に引っ張り、プリンタ４４０内に戻し、および／または第２のプリント・ヘッド４６０およびプラテン４８０から遠ざかる方向に引っ張るために、第１および／または第２のプラテンを互いに独立して駆動することができる。このような二重駆動媒体供給機構を使用して印刷媒体の自動後退を容易にすることができ、従って、プリント・ヘッド４５０および４６０の用紙の経路に沿った空間内のズレにより、そうでない場合には使用できない媒体の一部に印刷を行うことができる。同様に、印刷媒体の一方の面のすべてまたは一部に印刷を行うことができ、その後で、印刷媒体の他方の面のすべてまたは一部に印刷するために、媒体を後退させることができるようにすることにより、他方の面と比較した場合、このような二重駆動供給機構を使用して印刷媒体の一方の面の印刷を遅らせることができる。媒体ロール２６０のような媒体の順方向および／または逆方向の別個の駆動（図示せず）も行うことができる。
【００８６】
図１０は、図８の両面サーマル・プリンタ４４０のもう１つの変形例の部分センターライン立面概略図を示す。この例の場合、プリンタ４４０は、印刷媒体および／または比較的大きな媒体のロール２６０のサイズを迅速に容易に交換することができるようにするために、カバー３００の外側のシートロール２６０のような印刷媒体を支持するように設計されている。図８のプリンタ４４０の場合には、図１０の両面サーマル・プリンタのプリント・ヘッド４５０および４６０は、実質的に直線上に位置していて実質的に対向している。その結果、印刷媒体のフィード・パス２５０も実質的に直線上に位置していて、印刷媒体の自動交換および装填を容易に行うことができる。媒体を整合させ、それにより自動媒体装填および供給を容易にするために、１つまたは複数の媒体ガイド５０５も設置されている。
【００８７】
図１１は、図１０の両面ダイレクト・サーマル・レシート・プリンタ４４０の部分駆動または歯車面の立面概略図を示す。この場合、媒体フィード・パス２５０に沿って順方向および／または逆方向に印刷媒体を別々におよび／または一緒に移動するために、第１および第２の駆動歯車４７０および４８０が、第１および第２の各プラテン４９０および５００に取り付けられている。
【００８８】
図１２は、図４の両面ダイレクト・サーマル・レシート・プリンタのもう１つの変形例の部分センターライン立面概略図を示す。このプリンタの構成は、プリンタ５１０が、それぞれ、プラグイン・モジュール５４０および５５０の一部である第１および第２のプリント・ヘッド５２０および５３０を有するモジュール構造を使用している。同様に、プリンタ５１０は、それぞれ、プラグイン・モジュール５８０および５９０の一部である、第１および第２のプラテン５６０および５７０を有する。このようなモジュール構造の場合には、片面印刷モードで動作するための１つのプリント・ヘッドおよびプラテンを備えるプリンタの製造が容易になり、同時に現場での両面プリンタ機能への将来のアップグレードが容易になる。同様に、モジュール構造を使用すると、将来機能が増えた場合、または種々のプリント・ヘッド５２０および５３０およびプラテン５６０および５７０が磨耗した場合、交換および／またはアップグレードを容易に行うことができる。
【００８９】
他の構成の場合には、モジュラ・プリンタ５１０は、単一の第１のモジュール内に結合している第１のプリント・ヘッド５２０および第１のプラテン５６０、および単一の第２のモジュール内に結合している第２のプリント・ヘッド５３０および第２のプラテン５７０を有することができる。同様に、別の変形版においては、第１のプリント・ヘッド５２０および第２のプラテン５７０を、第１のモジュール内に結合することができ、第２のプリント・ヘッド５３０および第１のプラテン５６０を第２のモジュール内に結合することができる。追加のモジュール・プリント・ヘッドおよび／またはプラテン構成および結合も使用することができる。
【００９０】
構成が何であれ、カバー３００および／または基部２４０に、種々のモジュールのうちの任意のものを取り付けるために使用する任意のアタッチメント６００は、種々のモジュール上の機械的応力を軽減し、印刷動作中、各プリント・ヘッドおよびプラテンにより印刷媒体上に必要な接触圧を維持するのを助けるための静的または動的（例えば、バネ装着）カップリングを備えることができる。実際には、各カバー３００および基部２４０は、各モジュールおよび関連するアタッチメント６００を容易に収容できるように適当に修正される（図示せず）。アタッチメント６００は、取付モジュール・タイプ（例えば、プラテン、プリント・ヘッド、およびプラテンおよびプリント・ヘッド）等により、電気接点、電気機械的接点および／または機械的接点を備えることができることに留意されたい。
【００９１】
今までの説明は、感熱印刷媒体の両面に印刷するための両面サーマル・プリンタに関するものであることを理解することができるだろう。いくつかの別のおよび／または追加の実施形態について以下に説明する。
【００９２】
固定上部支持アームまたはカバー
上記両面ダイレクト・サーマル・プリンタの例は、ヒンジ・ピン３１０を中心にして下部支持アームまたは基部２４０に対して枢動自在な上部支持アームまたはカバー３００を示しているが、上部支持アームまたはカバー３００は、また、固定状態で取り付けることもできるし、下部支持アームまたは基部２４０に別の方法で結合し、枢動できないようにすることもできる。ある例の場合には、上部支持アームまたはカバー３００は、ネジのような１つまたは複数の固定具により、下部支持アームまたは基部２４０に取り付けられる。
【００９３】
両面サーマル・プリンタ・プリント・ヘッドの構成
ＡＴＭのおよび種々の他のセルフ・サービス端末のようなオートメーション化したまたは自動交換媒体供給（例えば、交換感熱紙ロールまたは扇状に折り畳んだスタックのオートメーション化した送り込み）を備える装置においては、図１０のプリンタ４４０のような両面サーマル・プリンタ４４０は、通常、実質的に直線上または同一面内に位置するプリント・ヘッド４５０および４６０を有する。手動交換ロール紙の供給を使用している小売業での用途の場合には、図５のプリンタ２００のような両面サーマル・プリンタは、例えば、レシートを頂部から取り出すことができるように、例えば、約９０度の角度のような相互にある角度を有するプリント・ヘッド２１０および２７０を有することができる。このように角度を有しているので、１回のパスの直接熱印刷プロセス中に、印刷していないエリアまたは媒体の対向面上の白紙の空間の長さを最小限に低減するために、プリント・ヘッド２１０および２７０間の空間を小さくすることができる。他方のおよび／またはその各プラテンに対する一方のプリント・ヘッドの適当な角度、面および位置は、プリンタの最終使用および特定の印刷媒体および／または印刷環境（すなわち、キオスク・プリンタ、薬局プリンタ、ＰＯＳプリンタ等）のニーズにより異なる。
【００９４】
最適なプリント・ヘッド空間
第１および第２のサーマル・プリント・ヘッド（例えば、図１の間隔５５）の横方向の間隔は、第１のプリント・ヘッドにより両面画像形成要素の第１の面に加えられた熱が十分放散することができるように最適化される。そのため、第２のプリント・ヘッドにより画像形成要素の第２の面に加えられた熱は、第１の面に望ましくない印刷を行わない。最適の間隔は、各プリント・ヘッドが加える熱の量、画像形成材料、および／または画像形成要素で使用する色素、コーティングの厚さを含む画像形成要素で使用する任意のコーティングの特性、熱伝導性、基材の厚さ、熱の伝導性、印刷速度等を含む画像形成要素で使用する任意の基材の特性の関数である。
【００９５】
両面サーマル・プリンタ・ガイド・ローラの構成
両面サーマル・プリンタ２００または４００は、印刷媒体の適当な張力を維持し、プリンタを通して媒体を案内するための一対のガイド・ローラ２３０および２９０を備えることができる。ローラは、それぞれ、プリント・ヘッドおよびプラテンを支持する枢動する対向アームと結合することができる。例えば、プリント・ヘッド、プラテンおよびガイド・ローラは、媒体フィード・パスの片側上の支持アームまたは基部構造と結合することができる。対向プリント・ヘッド、プラテン、およびガイド・ローラ要素は、例えば、媒体フィード・パスの対向側上で整合している基部構造に対して枢動する構造のような第２の支持アームと結合することができる。それ故、各プリント・ヘッドは、プラテンに対して対向することができ、ガイド・ローラは、媒体フィード・パスを横切って相互に対向することもできるし、近接して位置することもできる。プラテンに対してプリント・ヘッドを付勢する１つまたは複数のバネにより、印刷媒体に対して接触圧を維持することができる。同様に、印刷媒体に対して適当なローラ接触圧を維持するために、一方または両方のガイド・ローラをバネ負荷することができる。別の構成の場合には、プラテンがない状態でフィード・パスを横切って、２つのプリント・ヘッドを相互に直接対向させることができる。このような一構成の場合には、２つの各支持アームを、関連するガイド・ローラおよびプリント・ヘッドの一方に結合することができる。他の構成の場合には、ガイド・ローラは、一対の間隔を置いて同軸に整合しているガイド・ローラを備えることができる。同軸に整合しているガイド・ローラ間に間隔があるので、可変サイズの用紙のガイドを追加すれば、ロール状、扇状に折り畳んだ状態、シート状または他の形状の幅の異なる媒体を収容することができる。
【００９６】
プラテンの構成
図５のプリンタ２００のような両面ダイレクト・サーマル・プリンタにおいては、プラテン２２０および２８０は実質的に円い断面を有することができる。同様に、他の実施形態においては、プラテン２２０および２８０は、実質的に四角形または矩形の断面を有することができ、またはそうでない場合には、プリント・ヘッド２１０および２７０の一方または両方に実質的に平面を供給することができる。さらに、プロファイルが何であろうとも、各プラテン２２０および２８０は、実質的に同じサイズであってもよいし、および／または実質的に同じ断面プロファイルおよび／または面積を有することもできるし、または一方のプラテンは、長さを含めて１つまたは複数の点で他方のプラテンと異なるものであってもよい。
【００９７】
その設計および／または使用方法により、１つまたは複数のプラテンまたはプラテン面は、１つまたは複数のコーティングまたは材料を備えることができる。例えば、プリンタを通して媒体を供給するためにプラテンを使用する場合には、図５のプラテン２２０および２８０の場合、プラテンおよび／またはその面は、ゴムのような摩擦を増大するための材料を備えることができる。同様に、プラテンが平らでシートタイプの面を有している場合には、プラテンは、ポリテトラフルオロエチレン（ＰＴＦＥ）のような摩擦を低減するための材料を備えることもできるし、またはこれでコーティングすることもできる。
【００９８】
一実施形態においては、プラテンは、直径約３／８から１／２インチ（０．９５〜１．２７ｃｍ）の実質的に丸い断面を有することができ、実質的に同じ長さのものであってもよい。
【００９９】
他の実施形態においては、２つのサーマル・プリント・ヘッドが、媒体フィード・パスを横切って相互に実質的に対向していて、相互にそれぞれプラテンとしての働きをする。このような場合、一方または両方のサーマル・プリント・ヘッドは、摩擦低減材料を備えることもできるし、またはこのような材料でコーティングすることもできる。
【０１００】
駆動機構
両面ダイレクト・サーマル・プリンタにおいては、媒体の供給は、１つまたは複数のベルト、ホイール、ローラ等により行うことができる。図６のある例の場合には、媒体フィード・パス２５０の対向側上のプラテン２２０および２８０の形をしている駆動ローラは、歯車により回転するように結合している。別の方法としては、一方または両方のプラテンを、とりわけ、（１）１つまたは複数のベルトまたはバンド、（２）２つ以上の噛合い歯車、（３）１つまたは複数のダイレクト・ドライブ、および／または（４）１つまたは複数の直接接触摩擦要素により一緒に結合することもできるし、または独立して駆動することもできる。これらのうちの任意のものまたはすべてを、１つまたは複数の駆動モータまたはアクチュエータと動作可能に接触させることもできるし、またはそれらにより直接駆動することもできる。
【０１０１】
同様に、個々にまたは同時に動作することができるモータ駆動の上流および下流のプラテンのような上流および下流のプラテン駆動機構を使用することもできる。都合のよいことに、前方に画像形成要素を移動させたい場合には、電力が下流のプラテンを駆動するために供給され、後方に画像形成媒体を移動させたい場合には、電力が上流のプラテンを駆動するために供給される。二重駆動供給機構を使用することにより、両面プリンタのプリント・ヘッドの間隔５５のズレ等のために、そうでない場合には使用されない要素の一部に印刷することができるように、画像形成要素を自動的に後退させることができる。自動後退機能は、例えば、プラテンが、図６および図９に示すように１つまたは複数のベルト、または２つ以上の歯車等による回転のために一緒に結合している場合、両方のプラテンを駆動する１つのモータにより実施することもできる。
【０１０２】
均一なプリント・ヘッド接触圧
両面画像形成要素の幅全体にわたって、プラテンに対する所望する均一なプリント・ヘッドの接触圧を、プリンタの動作中に加えることができる。それ故、そのための機構は、プリント・ヘッド、プラテンおよび／または共通の支持体上に、またはこれらに関連して、例えば、図５のバネ３２０、３３０および／または３５０のような１つまたは複数のバネ、図１２のバネ負荷されたアタッチメント等を含むことができる。
【０１０３】
プリンタ動作許容要件
媒体の存在および／またはその上の印刷を検出するための１つまたは複数の用紙センサの形をしている１つまたは複数のセンサ１００、３６０および４２０のような、および印刷のための印刷要素の適切な機械的配置および整合を検出するための接触スイッチのような制御エレクトロニクスを、両面サーマル・プリンタおよび／または両面サーマル・プリンタ機能の動作を許可し（例えば、許容要件として）、制御するために使用することができる。例えば、第１および第２のプリント・ヘッドが第１および第２のプラテンに対して適切に位置していて、第１および第２のプリント・ヘッドおよびその各プラテン間に適切な接触圧がかかっていて、および／または支持枢動自在なアーム構造またはカバー３００が適切に固定されている等の場合だけ、プリンタが動作することができるようにするために１つまたは複数の接触センサを設置することができる。同様に、媒体上の熱印刷の位置決めを可能にし、それを制御するために、印刷媒体上の印刷の存在を検出するために、１つまたは複数の光センサを設置することができる。
【０１０４】
後退可能な印刷機構
使用していないプリント・ヘッドまたはプラテンの磨耗を最小限にする一方で、片面印刷モードでプリンタが機能することができるようにするために、両面プリンタの一方または両方のプリント・ヘッドおよび／またはプラテンを個々に後退させるための機構（図示せず）を設置することができる。後退機構は、手動で作動するものまたは例えば電子的作動または電気機械的作動のような自動的に作動するものであってもよい。
【０１０５】
プリンタの機能
両面印刷のための両面サーマル・プリンタおよび関連するファームウェアは、下記の機能を有利にサポートすることができる。
１．片面印刷モード：この印刷モードは、基本的な片面印刷をサポートし、媒体フィード・パスの一方の側上のサーマル・プリント・ヘッドの動作を可能にする。
２．片面コマンドによる両面モード（例えば、バッファ印刷モード）：この印刷モードの場合には、媒体を画像形成する前に、プリンタにより印刷データの一部または全部を格納することができる。例えば、ＰＯＳ端末（図示せず）から受信した印刷データは、ナイフ（切断）コマンドのような取引終了メッセージを受信するまで印刷バッファ８０内に格納される。ナイフ・コマンドを受信すると、ファームウェアは、バッファしている印刷データを分割し、媒体の第１の面（例えば、表面）に印刷するためのデータの第１の半分のような第１の部分と、媒体の第２の面（例えば、裏面）に印刷するための残りの半分のようなデータの第２の部分に指定する。指定されたデータを第１および第２の各面に印刷した後で、ロール媒体のナイフ・ブレード機構３７０により物理的なナイフ切断、シート媒体の終わりへのライン供給等を行うことができ、これで印刷ジョブが終了する。両面バッファ印刷モードは、プリンタ等にエスケープ・コードまたは例えば、１Ｆ１１ｘｘコマンドのようなコマンドを送信することにより、診断設定ルーチンを使用して、１つまたは複数のＤＩＰまたは他のスイッチまたはジャンパを手動で設定することにより動作可能にすることができる。
３．両面コマンドによる両面モード（例えば、アプリケーション制御印刷モード）：この印刷モードを使用すれば、ＰＯＳ端末上で稼働している取引ソフトウェアのようなアプリケーション・プログラムにより、両面印刷機能を制御することができる。このようなアプリケーションは、レシートのような媒体の第１の面（例えば、表面）および第２の面（例えば、裏面）上にアプリケーション・データを印刷する時、およびその順序のような印刷データの位置を制御することにより、印刷を制御することができる。両面コマンド・モードの場合には、印刷する前に１つまたは複数のバッファまたは他のメモリ位置にアプリケーション印刷データを格納することができる。同様に、アプリケーション印刷データを使用して、または使用しないで、媒体の片面または両面の１つまたは複数の位置に、１つまたは複数のバッファまたは他のメモリ位置から予め定義されたデータを選択することができる。両面コマンド・モードは、１つまたは複数の両面印刷コマンド、診断ルーチンを受信した場合に、またスイッチまたはジャンパ等を手動で設定することにより開始することができる。
４．予め定義されたデータによる両面印刷モード：このモードで動作している場合、１つまたは複数の予め定義された印刷データ記憶機構（例えば、バッファまたは他のメモリ位置）からの予め定義されたデータを両面感熱媒体の一方の面に印刷することができ、ＰＯＳ端末取引情報のようなアプリケーション・データを、予め定義されたデータ印刷面とは別の他方の面に印刷することができる。このモードを選択した場合には、プリンタは、媒体の両面上で印刷を開始することもできるし、または両面印刷を開始するためのコマンドを受信するまで、データ記憶装置８０内にアプリケーション印刷データを格納することもできる。予め定義されたデータによる両面印刷モードは、１つまたは複数の関連するコマンドを受信した場合に、診断ルーチンを使用することにより、スイッチまたはジャンパを手動設定すること等により開始させることができる。
【０１０６】
プリンタの能力
好適には、両面サーマル・プリンタ２００は、下記の能力を備えていることが好ましい。
印刷速度：５５ワットの電力の供給を受けた場合に、４．０インチ／秒（ＩＰＳ）（１０．２ｃｍ／秒）。この場合、表面および裏面印刷を含む。
印刷速度：７５ワットの電力の供給を受けた場合に、６．７ＩＰＳ（１７．０ｃｍ／秒）。この場合、表面および裏面印刷を含む。
印刷バッファ：４４文字／行  ロゴ／テキスト記憶装置の場合、７．５行／インチ（ＬＰＩ）で、最高４５０印刷行
【０１０７】
好適なデフォルト制限
印刷中、文字の属性が、レシートの表面および裏面に対して同じであることが好ましい。例えば、表面に高さが２倍の印刷を行う場合には、裏面の印刷も高さが２倍の印刷であることが好ましい。しかし、別の表面／裏面文字サイズおよび／またはフォントも使用することができる。
【０１０８】
両面バッファ印刷モードで印刷していて、印刷バッファ８０の容量を超えた場合には、プリンタは、媒体の各面に印刷するためにバッファしているデータを分配し、次に、ナイフによる切断を行う前に、例えば、レシートの表面のような一方の面に残りのデータを印刷することができる。別の方法としては、プリンタは、２つの面の間でバッファしているデータを分配し、印刷することができ、次に、追加の印刷データを印刷バッファ８０内に格納し、ナイフ切断コマンドのような取引終了メッセージを受信するまでこのプロセスを続行することができる。
【０１０９】
状態更新メッセージ
下記の表に、各識別子が指定している例示としての両面サーマル・プリンタ・センサまたは状態情報、および識別子の値に対する３番目のバイトの下位４ビットの意味を示す。
【表１】
2010513088.tif 000003
【０１１０】
例示としてのプリンタ設定変更コマンド：
【表２】
2010513088.tif 000004
【０１１１】
例示としての両面プリンタ・コマンド（例えば、リアルタイム・コマンド）
例示としての熱印刷モード選択コマンド
ＡＳＣＩＩ：ＵＳ  ‘  ｎ
１６進：１Ｆ６０  ｎ
１０進：３１  ９６  ｎ
ｎの値：
０＝片面モード
１＝片面コマンドによる両面モード
２＝両面コマンドによる両面モード
３＝予め定義されたデータによる両面モード
【０１１２】
デフォルト：ｎ＝０（片面モード）。熱印刷モードを選択；片面または両面印刷モード。片面モードを選択した場合には、レシート用紙の片面（例えば、表面）上だけで、熱印刷を行うことができる。両面モードを選択した場合には、レシート用紙の表面および／または裏面で印刷を行うことができる。ｎ＝０を選択した場合には、印刷フォーマットは、既存のファームウェアと同じ。
【０１１３】
ｎ＝１（片面コマンドによる両面モード）を選択した場合には、印刷データは、バッファされ、２つの部分に分割される。印刷バッファの第１の部分は、レシート用紙のような媒体の第１の面（例えば、表面）に印刷され、印刷バッファの第２の部分は、レシート用紙のような媒体の第２の面（例えば、裏面）に印刷される。データの印刷は、例えば、プリンタにナイフ・コマンドまたは他の取引終了コマンドを送信することにより行うことができる（例外：感熱印刷面選択コマンドおよび両面印刷開始コマンドは無視される）。
【０１１４】
ｎ＝２（両面コマンドによる両面モード）を選択すると、印刷データは、選択的にバッファされ、ＰＯＳ端末により実行されたソフトウェアのようなアプリケーション・プログラムからのコマンドにより、レシート用紙のような媒体の表面および裏面に印刷される。ＰＯＳ端末取引情報のようなアプリケーション・プログラムから受信した印刷データの他に、このような印刷データは、プリンタの１つまたは複数のバッファ、または他のメモリ位置に格納している予め定義された印刷データを含むことができる。
【０１１５】
ｎ＝３（予め定義されたデータによる両面モード）を選択した場合には、ＰＯＳ端末取引データのようなアプリケーション・プログラム・データはバッファされ、および／または感熱媒体の第１の面に印刷することができ、１つまたは複数の広告、販売促進、クーポン、割引または他の情報のような予め定義されたデータは、感熱媒体の第２の面に印刷することができる。所与の媒体面に印刷されたデータは、例えば、取引データを表面上に印刷し、予め定義されたデータを裏面上に印刷したり、その逆を行うというように交換することができる。同様に、所与の予め定義されたデータ・ブロックをレシートのような所与の文書に１回だけ印刷することもできる。文書の長さは、より広いスペースを必要とする印刷データ（例えば、取引対予め定義されたデータ）により決まる。
【０１１６】
このコマンドの設定は、ＮＶＲＡＭ／フラッシュ・メモリ内に格納されない。
【０１１７】
設定を格納するには、プリンタ設定変更コマンド（例えば、１ＦＨ１１Ｈ）が使用される。
【０１１８】
１Ｆｈ  ６２ｈを送信すると、データが印刷される。
【０１１９】
例示としての感熱印刷面選択コマンド：
ＡＳＣＩＩ：ＵＳ  ａ  ｎ
１６進：１Ｆ  ６１  ｎ
１０進：３１  ９７  ｎ
ｎの値：
０＝表面
１＝裏面
デフォルト：０（表面）
【０１２０】
感熱印刷面：表面または裏面の選択。このコマンドは、熱印刷モード、両面コマンドによる両面モードを選択した場合（ｎ＝２）に実行する。そうでない場合には、このコマンドは無視される。このコマンドは以降のラインに対して有効である。
【０１２１】
データがバッファ・サイズを超えた場合には、プリンタは、自動的にプリントアウトし、印刷バッファはクリアされる。プリンタ・モードは変化しないでもとのままである。
【０１２２】
例示としての制限：
文字属性は、両面に対して同じものである。例えば、表面印刷文字が２倍幅である場合には、裏面の印刷文字も２倍幅である。印刷エリアの一方の面が印刷バッファ（ＴＢＤ：ＸＸインチ）より大きい場合には、プリンタは、印刷を自動的に開始し、次に、片面印刷に戻る。
【０１２３】
例示としての両面印刷開始コマンド：
ＡＳＣＩＩ：ＵＳ  ｂ
１６進：１Ｆ  ６２
１０進：３１  ９８
【０１２４】
両面印刷の開始。このコマンドは、熱印刷モード、両面コマンドによる両面モードを選択した場合（ｎ＝２）に実行する。そうでない場合には、このコマンドは無視される。用紙の長さは、印刷データの最も長い面により決まる。
【０１２５】
例示としての両面モードに対する倒立印刷の選択または取消しコマンド：
ＡＳＣＩＩ：ＵＳ  ｃ  ｎ２
１６進：１Ｆ  ６３  ｎ
１０進：３１  ９９  ｎ
ｎの値
ビット０＝０：表面倒立印刷の取消し
ビット０＝１：表面倒立印刷可能
ビット１＝０：裏面倒立印刷の取消し
ビット１＝１：裏面倒立印刷可能
印刷面（表面／裏面）は、印刷の物理面である。
デフォルト：０（両面に対する倒立印刷の取消し）
【０１２６】
このコマンドを使用すれば、最初の行が最後の行になり、最初の行の最初の文字が最後の行の最後の文字になる。このコマンドは、両面モードの時だけ有効である。両面印刷を開始する前は、最後に受信した倒立印刷の選択または取消しコマンドだけが有効である。このコマンドの設定は、ＮＶＲＡＭ／フラッシュ・メモリ内に格納されない。設定を格納するには、プリンタ設定変更コマンド（例えば、１ＦＨ１１Ｈ）が使用される。
【０１２７】
例示としての表面および裏面交換コマンド：
ＡＳＣＩＩ：ＵＳ  ｄ  ｎ
１６進：１Ｆ  ６４  ｎ
１０進：３１  １００  ｎ
ｎの値
０：交換の取消し
１：表面および裏面の交換。もとの表面データが裏面上に印刷され、もとの裏面データが表面上に印刷される。
デフォルト：０（交換の取消し）
【０１２８】
このコマンドは、プリンタが両面モードである場合に、表面データと裏面データの印刷を交換する。表面と裏面とを交換する前に、表面データが表面サーマル・ヘッドにより印刷される。交換後は、表面データが裏面サーマル・ヘッドにより印刷される。
【０１２９】
両面印刷を開始する前は、最後に受信した表面および裏面交換コマンドだけが有効である。
【０１３０】
このコマンドの設定は、ＮＶＲＡＭ／フラッシュ・メモリ内に格納されない。
【０１３１】
設定を格納するためには、プリンタ設定変更コマンド（例えば、１ＦＨ１１Ｈ）が使用される。
【０１３２】
例示としての制限：片面コマンドによる両面モードの場合には、用紙を切断する直前にロゴが印刷される場合、交換後に、表面（交換前の裏面）上の印刷パターンにブランク（例えば、３５ｍｍ長さ）部分ができる。
【０１３３】
プリンタ・バッファＲＯＭ内に予め定義された１行のテキスト・メッセージをダウンロードする。
ＡＳＣＩＩ：ＵＳ  ｅ  ｎ  ｋ  ｄｌ  ｄ２．．．ｄｋＮＵＬ
１６進：１Ｆ  ６５  ｎ  ｋ  ｄ１  ｄ２．．．ｄｋ０
１０進：３１  １０１  ｎ  ｋ  ｄ１  ｄ２．．．ｄｋ０
ｎの値
ｎ：行番号．ｎ＝０，１，２，３．
κ：文字属性
ｄ１，ｄ２，．．．，ｄｋ。１行のテキスト・メッセージのストリング。ＮＵＬで終わるストリング。
【０１３４】
このコマンドは、１行のテキストをＲＯＭ内にダウンロードする。このメッセージは、すべての両面モードの場合に使用される。ユーザは、表面の下部および／または裏面の上部のところに、１行／２行のテキスト・メッセージを自動的に追加することを選択することができる。表面はライン０およびライン１を使用し、裏面はライン２およびライン３を使用する。印刷面（表面／裏面）は、印刷の論理面である。
【０１３５】
ダウンロード・コマンド文字属性の例示としての設定：
【表３】
2010513088.tif 000005
【０１３６】
例示としての予め定義された下部／上部メッセージ・イネーブル・コマンド：
ＡＳＣＩＩ：ＵＳ  ｆ  ｎ
１６進：１Ｆ  ６６ｎ
１０進：３１  １０２ｎ
ｎの値
ビット０＝０：表面の予め定義された下部メッセージの動作不能
ビット０＝１：表面の予め定義された下部メッセージの動作可能
ビット１＝０：裏面の予め定義された上部メッセージの動作不能
ビット１＝１：裏面の予め定義された上部メッセージの動作可能
デフォルト：０（予め定義された下部および上部メッセージの動作不能。
【０１３７】
この機能が動作可能になると、プリンタは、レシートの表面／裏面の下部／上部のところに、１行または２行のテキスト・メッセージを自動的に追加する。このコマンドは、両面モード（片面コマンドによるおよび両面コマンドによるおよび予め定義されたデータによるすべて）の場合にだけ有効である。このコマンドの設定は、ＮＶＲＡＭ／フラッシュ・メモリ内に格納されない。
【０１３８】
設定を格納するには、プリンタ設定変更コマンド（例えば、１ＦＨ１１Ｈ）が使用される。
【０１３９】
例示としてのｎ番目のマクロ選択コマンド：
ＡＳＣＩＩ：ＵＳ  ｇ  ｎ
１６進：１Ｆ  ６７  ｎ
１０進：３１  １０３  ｎ
ｎの値：１〜２５
デフォルト：ｎ＝１
定義または実行のためのｎ番目のマクロを選択する。
【０１４０】
マクロの定義中にこのコマンドを受信した場合には、現在の定義がクリアされる。マクロを定義し、マクロを実行するために同じコマンドが使用される。
【０１４１】
開始または終了マクロの定義（ＧＳ：）
マクロ（ＧＳ＾）の実行  マクロ・サイズは、それぞれ２０４８バイトである。
【０１４２】
例示としての制限：１行を超える文字は無視される。コマンド・シーケンスが、ＵＳ  ｅ  ｎ  ｋ  ＮＵＬである場合には、プリンタは、フラッシュＲＯＭ内のｎ番目の行のメッセージをクリアする。１行だけを定義する場合には、プリンタは、定義された行だけを印刷する。いくつかの属性はサポートされない。スクリプト・モード、２ドット・アンダーライン・モード、ダブル・ストライク・モード、９０°左／右回転、黒／赤、印刷開始位置、文字サイズ≧３。１行内で属性を変更することはできない。
【０１４３】
例示としての予め定義された裏面印刷の開始または終了コマンド：
ＡＳＣＩＩ：ＵＳ  ｈ
１６進：１Ｆ  ６８
１０進：３１  １０４
【０１４４】
予め定義された裏面印刷の開始または終了、およびプリンタのバッファＲＯＭ内への格納。正常動作中にこのコマンドを受信すると、予め定義された裏面印刷定義が開始し、予め定義された裏面印刷定義中にこのコマンドを受信すると、予め定義された裏面印刷定義が終了する。プリンタが、「予め定義された裏面印刷の開始または終了」の前の受信の直後に、第２の「予め定義された裏面印刷の開始または終了」を受信した場合には、プリンタは、予め定義された裏面印刷をクリアする。マクロの定義（ＧＳ：）中でこのコマンドを受信した場合には、現在のマクロ定義がクリアされる。予め定義された裏面印刷の定義中に、コマンドＧＳ：（マクロ定義の開始または終了）を受信すると、現在の定義がクリアされる。
【０１４５】
例示としての最短レシート長さの定義コマンド：
ＡＳＣＩＩ：ＵＳｉ  ｎ１  ｎ２
１６進：１Ｆ  ６９  ｎ１ｎ２
１０進：３１  １０５  ｎ１  ｎ２
ｎｌの範囲：０〜２５５
ｎ２の範囲：０〜２５５
デフォルト：
ｎ１＝０
ｎ２＝０
【０１４６】
このコマンドは、片面印刷から両面印刷への変換を始動するために、最短媒体（例えば、レシート）の長さを定義する。この設定は、「片面コマンドによる両面モード」に対してだけ行うことができる。
【０１４７】
例示としての媒体チェック・モード印刷コマンド：
値ｎ：
０＝媒体チェック不能モード
１＝媒体チェック可能モード
【０１４８】
プリンタ診断中に、印刷媒体チェック・モードを動作可能または動作不能にすることができる。設定（値）は、ＥＥＰＲＯＭ内に保存される。媒体チェック動作可能モードを選択した場合には、識別した媒体（例えば、片面、両面、非感熱等）と、熱印刷モード選択コマンド設定（例えば、片面モード、片面コマンドによる両面モード、両面コマンドによる両面モード、および予め定義されたデータによる両面モード）との組合せにより、熱印刷モード選択コマンド（例えば、１Ｆ  ６０  ｎ）を無視することができる。
【０１４９】
一実施形態においては、媒体チェック・モード・コマンドは、媒体チェック可能に設定され、例示としての熱印刷モード選択コマンドは、片面コマンドによる両面モードに設定される。チェックを行った場合で、媒体が両面感熱であると判別された場合には、片面コマンドによる選択した両面モードで動作が続行する。しかし、媒体が片面感熱であると判別された場合には、片面モードにより動作が進行し、それにより熱印刷モード選択コマンド（例えば、ＩＦ  ６０  ｎ）設定が無視（例えば、無効化）される。
【０１５０】
以下の表に一実施形態のさらなる詳細を示す。
【表４】
2010513088.tif 000006
（１）例えば、１Ｆ６Ｃおよび１Ｆ６Ｄコマンドのビット４および５
（２）例えば、「警告：２ＳＴ用紙が装填されていない」
【０１５１】
上記実施形態のところで説明したように、両面感熱媒体ではなく片面感熱媒体が検出された場合には、片面媒体の感熱面上に、ユーザに両面感熱紙が装填されていないことを知らせるエラー・メッセージが印刷される。１つまたは複数の可視アラーム、可聴アラームおよび／または触覚アラームを含むユーザへの他の通知方法も使用することができる。
【０１５２】
例示としての熱印刷モード・バッチ戻りコマンド：
ＡＳＣＩＩ：ＵＳ  Ｉ  ｎ
１６進：１Ｆ  ６Ｃ  ｎ
１０進：３１  １０８  ｎ
ｎの値：
１＝熱印刷モード状態
ｎ＝１の場合には、熱印刷モード・バッチ戻りコマンドは、受信バッファ内の現在のすべてのデータを処理した後で状態を送信する。
【０１５３】
例示としての熱印刷モード・リアルタイム戻りコマンド：
２．１４．１５．１  ＩＯＮ  ＵＳＢ  またはＲＳ２３２
ＡＳＣＩＩ：ＵＳ  ｍ  ｎ
１６進：１Ｆ  ６Ｄ  ｎ
１０進：３１  １０９  ｎ
２．１４．１５．２  標準ＵＳＢ
ＡＳＣＩＩ：このコマンドは制御を移動することにより使用されるので、コマンド列は定義されない。
１６進：０６  ００  ｎ（ｂＲｅｑｕｅｓｔ＝０ｘ０６，ｗＶａｌｕｅ＝０ｘ００  ｎ）
１０進：０６  ００  ｎ
ｎの値：
１＝熱印刷モード状態
【０１５４】
ｎ＝１である場合には、熱印刷モード・リアルタイム戻りコマンドは、現在のプリンタ・モード状態を送信する。
【０１５５】
熱印刷モード・バッチ戻りコマンドおよび熱印刷モード・リアルタイム戻りコマンド両方の場合、戻った熱印刷モード状態は、下記のビット指定を有する。
【表５】
2010513088.tif 000007
【０１５６】
すでに説明したように、選択した印刷モードおよび検出した媒体タイプにより、熱印刷モード・バッチ戻りコマンドおよび熱印刷モード・リアルタイム戻りコマンドのビット４および５は下記の指定を有する。
【表６】
2010513088.tif 000008
【０１５７】
フォーミュラ：
最短文書／レシート長さを、１／２０３インチ（０．０１ｃｍ）のデフォルト水平運動単位で、２インチ（５．０８ｃｍ）に設定するために、４バイト列を送信。
ＵＳ  ｉ  １５０  １
２インチ（５．０８ｃｍ）＝４０６／２０３および４０６＝（１×２５６）＋１５０の場合
【０１５８】
例示としての制限：
文字属性は両面に対して同じである。例えば、表面印刷文字が２倍幅であれば、裏面印刷文字も２倍幅である。印刷エリアのどちらかの面が印刷バッファより大きい場合には、プリンタは、自動的に印刷を開始し、次に、プリンタは片面印刷に戻る。
【０１５９】
例示としての構成メニュー両面印刷設定：
希望の両面印刷設定のために用紙供給ボタンを押す。
デフォルトにはアスタリスク（＊）が付いている。
＊＊熱印刷モード設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
片面＊＞１クリック
片面コマンドによる両面＞２クリック
両面コマンドによる両面＞３クリック
予め定義されたデータによる両面＞４クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
＊＊倒立モード設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
Ｆ：正常、Ｂ：正常＊＞１クリック
Ｆ：倒立、Ｂ：正常＞２クリック
Ｆ：正常、Ｂ：倒立＞３クリック
Ｆ：倒立、Ｂ：倒立＞４クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
＊＊表面および裏面の交換設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
動作不能＊＞１クリック
動作可能＞２クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
＊＊下部および上部メッセージ設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
上部：動作不能、下部：動作不能＊＞１クリック
上部：動作可能、下部：動作不能＞２クリック
上部：動作不能、下部：動作可能＞３クリック
上部：動作可能、下部：動作可能＞４クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
＊＊最短レシート長さの設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
動作不能＊＞１クリック
５インチ（１２．７ｃｍ）＞２クリック
１０インチ（２５．４ｃｍ）＞３クリック
１５インチ（３８．１ｃｍ）＞４クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
＊＊エラーの場合の再印刷設定か？
はい＞ロング・クリック
いいえ＞ショート・クリック
エラー行から印刷再開＊＞１クリック
エラー・ページから再印刷＞２クリック
コードを入力し、確認のために少なくとも１秒間ボタンを押し続ける。
【０１６０】
上記説明は例示としてのものであって、これに制限されない。より詳細に説明すると、第１および第２のプリント・ヘッド、プラテン、歯車等、並びに媒体の表面および裏面または媒体の上部または下部の指定は実施形態により変更することができる。
【０１６１】
さらに、上記説明を読めば、当業者であれば多くの他の実施形態を思い付くことができるだろう。従って、実施形態の範囲は、この特許請求の範囲の等価物の全範囲とともに、添付の特許請求の範囲を参照して決定されるべきである。
【０１６２】
米国特許法施行規則第１．７２条第（ｂ）項の規定により要約を添付してあるので、読む人は、技術的内容の性質および要旨を容易に理解することができるだろう。この要約は、特許請求の範囲の範囲または意味を解釈または制限するためのものではないことを理解されたい。
【０１６３】
実施形態の上記説明においては、説明を分かりやすくするために種々の特徴を１つの実施形態に一緒にグループ分けしてある。このように説明してあるからといって、特許請求した実施形態が、各請求項内に明示してあるものよりも多くの特徴を有するものと解釈すべきではない。それどころか、添付の特許請求の範囲に記載されるように、本発明の主題は、１つの開示の実施形態のすべての特徴内にだけ含まれているのではなく、それより少ない特徴内にも含まれている。それ故、添付の特許請求の範囲は、それにより実施形態の説明に組み込まれ、各請求項は、別々の例示としての実施形態としてそれ自身上に立脚している。
【図１Ａ】
2010513088.tif 000009
【図１Ｂ】
2010513088.tif 000010
【図１Ｃ】
2010513088.tif 000011
【図１Ｄ】
2010513088.tif 000012
【図１Ｅ】
2010513088.tif 000013
【図２Ａ】
2010513088.tif 000014
【図２Ｂ】
2010513088.tif 000015
【図２Ｃ】
2010513088.tif 000016
【図２Ｄ】
2010513088.tif 000017
【図３Ａ】
2010513088.tif 000018
【図３Ｂ】
2010513088.tif 000019
【図３Ｃ】
2010513088.tif 000020
【図３Ｄ】
2010513088.tif 000021
【図４】
2010513088.tif 000022
【図５】
2010513088.tif 000023
【図６】
2010513088.tif 000024
【図７】
2010513088.tif 000025
【図８】
2010513088.tif 000026
【図９】
2010513088.tif 000027
【図１０】
2010513088.tif 000028
【図１１】
2010513088.tif 000029
【図１２】
2010513088.tif 000030
【図１３】
2010513088.tif 000031
【図１４】
2010513088.tif 000032
【国際調査報告】
2010513088.tif 000033