(57)【特許請求の範囲】
【請求項１】
プリンタ毎に異なるプリンタ情報に基づいてホスト・コンピュータの所定の処理機能の所望の情報を設定する、前記プリンタと前記ホスト・コンピュータとを備えたＰＯＳ端末システムであって、
前記プリンタは、
前記プリンタ情報を取得するテスト印刷要求を受け付ける要求受付部と、
前記要求受付部によって受け付けた前記テスト印刷要求に基づいて、所望の前記プリンタ情報を取得し、取得した前記プリンタ情報を印刷するためのテスト印刷情報を生成するテスト印刷情報生成部と、
生成した文字列である前記テスト印刷情報を前記ホスト・コンピュータへの送信および／または前記プリンタの印刷機構への出力を、前記テスト印刷要求および／または所定の記憶部に予め記憶されている条件情報に基づいて判定するテスト印刷出力先判定部と、
前記テスト印刷出力先判定部によって判定された前記ホスト・コンピュータへの送信および／または前記印刷機構への出力に基づいて、前記テスト印刷情報を出力するテスト印刷情報出力部と、
を有し、
前記ホスト・コンピュータは、
前記プリンタから前記テスト印刷情報を受信する受信部と、
前記受信部によって受信した前記テスト印刷情報の文字列を解析し、解析した前記テスト印刷情報の所望の情報とともにＰＯＳシステムのセットアップのための所定の前記処理機能へ通知するテスト印刷情報解析部と、
を有する
ことを特徴とするＰＯＳシステムのセットアップシステム。
【請求項２】
プリンタ毎に異なるプリンタ情報に基づいてホスト・コンピュータの所定の処理機能の所望の情報を設定する、前記プリンタと前記ホスト・コンピュータとを備えたＰＯＳシステムのセットアップ方法であって、
前記プリンタは、（ａ）前記プリンタ情報を取得するテスト印刷要求を受け付ける要求受付工程と、（ｂ）前記要求受付工程によって受け付けた前記テスト印刷要求に基づいて、所望の前記プリンタ情報を取得し、取得した前記プリンタ情報を印刷するためのテスト印刷情報を生成するテスト印刷情報生成工程と、（ｃ）生成した文字列である前記テスト印刷情報を前記ホスト・コンピュータへの送信および／または前記プリンタの印刷機構への出力を、前記テスト印刷要求および／または所定の記憶部に予め記憶されている条件情報に基づいて判定するテスト印刷出力先判定工程と、（ｄ）前記テスト印刷出力先判定工程によって判定された前記ホスト・コンピュータへの送信および／または前記印刷機構への出力に基づいて、前記テスト印刷情報を出力するテスト印刷情報出力工程とを有し、
前記ホスト・コンピュータは、（ｅ）前記プリンタから前記テスト印刷情報を受信する受信工程と、（ｆ）前記受信工程によって受信した前記テスト印刷情報の文字列を解析し、解析した前記テスト印刷情報の所望の情報とともにＰＯＳシステムのセットアップのための所定の前記処理機能へ通知するテスト印刷情報解析工程とを有する
ことを特徴とするＰＯＳシステムのセットアップ方法。
【請求項３】
前記工程（ａ）の前に、
前記ホスト・コンピュータは、（ｇ）所定の処理機能から前記プリンタへの処理要求が、前記テスト印刷要求である場合に、前記所定の処理機能からの条件情報に基づいて前記テスト印刷要求のコマンド指令送信情報を生成するテスト印刷要求指令生成工程と、（ｈ）前記テスト印刷要求指令生成工程によって生成された前記コマンド指令送信情報を前記プリンタへ送信する送信工程とを更に有することを特徴とする、請求項２に記載のＰＯＳシステムのセットアップ方法。
【請求項４】
前記要求受付（a)工程が、（ａ１）前記ホスト・コンピュータからの印刷要求を受信するホスト受信工程と、（ａ２）前記ホスト受信工程によって受信した前記印刷要求が前記テスト印刷要求であることを解析するコマンド解析工程と、（ａ３）前記プリンタに備えられている入力装置を介して入力された情報および／またはセンサの状態情報に基づいて、予め設定されている前記プリンタへの印刷要求の中から前記テスト印刷要求であることを解析する入力操作解析工程とを有することを特徴とする、請求項２に記載のＰＯＳシステムのセットアップ方法。
【請求項５】
前記テスト印刷情報出力（ｄ）工程が、（ｄ１）前記テスト印刷情報を前記ホスト・コンピュータへ送信するためのテスト印刷送信情報を生成し、前記ホスト・コンピュータへ前記テスト印刷送信情報を送信するホスト送信工程と、（ｄ２）前記印刷機構へ前記テスト印刷情報の印刷要求を出力する印刷機構出力工程とを有することを特徴とする、請求項２に記載のＰＯＳシステムのセットアップ方法。
【請求項６】
前記テスト印刷出力先判定（ｃ）工程が、（ｃ１）前記ホスト・コンピュータへの送信が判定された場合は、前記ホスト・コンピュータとの受信状態に基づいて、前記印刷機構への出力が判定された場合は、前記印刷機構の印刷制御に基づいて、前記テスト印刷情報の前記ホスト・コンピュータへの送信および／または前記印刷機構への出力を判定する工程を有することを特徴とする、請求項２に記載のＰＯＳシステムのセットアップ方法。
【請求項７】
請求項２から７のいずれか１項に記載のＰＯＳシステムのセットアップ方法の各工程を実行させるプログラムを記録したコンピュータに読み取り可能な情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＯＳシステムのセットアップシステム、セットアップ方法および情報記録媒体に関する。特に、ＰＯＳ端末システムのプリンタの印刷情報である文字列としてのテスト印刷情報をホスト・コンピュータへ送信することによってＰＯＳシステムのセットアップ処理を容易に実行させるＰＯＳシステムのセットアップシステム、セットアップ方法および情報記録媒体に関する。
【０００２】
【従来の技術】
ＰＯＳシステムはＰＯＳサーバ、データベース、複数のＰＯＳ端末システム等がＬＡＮ等のネットワークを介して接続されている。また、ＰＯＳ端末システムは、ホスト・コンピュータ、プリンタ、表示装置、ドロワ等を備えている。ＰＯＳ端末システムの所定のアプリケーション機能は、プリンタ毎に異なる情報（例えば、シリアル番号、バージョン、搭載スイッチ、搭載文字種等）のプリンタ情報に基づいて、ＰＯＳ端末システムの各種設定情報を変更する必要があった。
【０００３】
そのため、従来は、プリンタにプリンタ情報を印刷するテスト印刷機能を備え、プリンタによって印刷用紙に印刷されたテスト印刷情報をオペレータが見ながら、ＰＯＳ端末システムの所定のアプリケーション機能に必要な設定情報をセットアップしていた。また、ＰＯＳ端末システムの所定のアプリケーション機能が、独自に必要な情報を情報項目毎にプリンタへ取得指令を要求し、取得していた。例えば、バージョンと搭載文字種の情報が必要な場合に、バージョンの取得指令を出し、更に搭載文字種の取得指令を出していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタ情報が印刷された印刷用紙は、オペレータがＰＯＳ端末システムの所定のアプリケーション機能に必要な設定情報をセットアップしてしまえば不要になってしまい、用紙が無駄になってしまうという問題点があった。また、印刷用紙に印刷されたプリンタ情報を見ながらオペレータが設定情報を入力するときに、入力ミスをするという問題点もあった。
【０００５】
また、所定のアプリケーション機能が、独自に必要な情報を情報項目毎にプリンタへ取得指令を要求するために、情報項目毎のコマンド指令を解析する機能をプリンタおよびホスト・コンピュータに備える必要があり、機能が複雑になるという問題点もあった。また、テスト印刷をプリンタへ印刷要求したとき、プリンタが、「用紙が装填されていない」、「インクエンドが発生している」等の原因により印刷不可能な場合に、発生原因が解決されるまで要求を受け付けた状態のままになってしまうという問題点もあった。
【０００６】
また、ＰＯＳシステムにおいて、プリンタが内蔵しているメンテナンスカウンタを利用してプリンタの管理を実施することもなかった。
【０００７】
従って、本発明は、以上のような問題点を解決するためになされたもので、ＰＯＳ端末システムのプリンタの印刷情報である文字列としてのテスト印刷情報をホスト・コンピュータへ送信することによってＰＯＳシステムのセットアップ処理を容易に実行させるＰＯＳシステムのセットアップシステム、セットアップ方法および情報記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明者は、上述した従来の問題点を解決すべく研究を重ねた。その結果、ＰＯＳ端末システムのプリンタの印刷情報である文字列としてのテスト印刷情報をホスト・コンピュータへ送信する機能をプリンタに備え、プリンタから受信したテスト印刷情報を解析し、テスト印刷情報の所要の情報を所定のアプリケーション機能に通知する機能をホスト・コンピュータに備えることによって、所定のアプリケーション機能を利用したＰＯＳシステムのセットアップを実行できることがわかった。
【０００９】
上記研究結果に基づき、以下の発明を提供する。
【００１０】
本発明の、ＰＯＳシステムのセットアップシステムの１つの態様は、プリンタ毎に異なるプリンタ情報に基づいてホスト・コンピュータの所定の処理機能の所望の情報を設定する、プリンタとホスト・コンピュータとを備えたＰＯＳ端末システムであって、プリンタ情報を取得するテスト印刷要求を受け付ける要求受付部と、要求受付部によって受け付けたテスト印刷要求に基づいて、所望のプリンタ情報を取得し、取得したプリンタ情報を印刷するためのテスト印刷情報を生成するテスト印刷情報生成部と、生成した文字列であるテスト印刷情報をホスト・コンピュータへの送信および／またはプリンタの印刷機構への出力を、テスト印刷要求および／または所定の記憶部に予め記憶されている条件情報に基づいて判定するテスト印刷出力先判定部と、テスト印刷出力先判定部によって判定されたホスト・コンピュータへの送信および／または印刷機構への出力に基づいて、テスト印刷情報を出力するテスト印刷情報出力部とを有するプリンタと、プリンタからテスト印刷情報を受信する受信部と、受信部によって受信したテスト印刷情報の文字列を解析し、解析したテスト印刷情報の所望の情報とともにＰＯＳシステムのセットアップのための所定の処理機能へ通知するテスト印刷情報解析部とを有するホスト・コンピュータとを備えたＰＯＳシステムのセットアップシステムである。
【００１１】
本発明の、ＰＯＳシステムのセットアップシステムの別の態様は、上述したホスト・コンピュータが、所定の処理機能からプリンタへの処理要求が、テスト印刷要求である場合に、所定の処理機能からの条件情報に基づいてテスト印刷要求のコマンド指令送信情報を生成するテスト印刷要求指令生成部と、テスト印刷要求指令生成部によって生成されたコマンド指令送信情報をプリンタへ送信する送信部とを更に有することを特徴とするＰＯＳシステムのセットアップシステムである。
【００１２】
本発明の、ＰＯＳシステムのセットアップシステムの別の態様は、上述したプリンタの要求受付部が、ホスト・コンピュータからの印刷要求を受信するホスト受信部と、ホスト受信部によって受信した印刷要求がテスト印刷要求であることを解析するコマンド解析部と、プリンタに備えられている入力装置を介して入力された情報および／またはセンサの状態情報に基づいて、予め設定されているプリンタへの印刷要求の中からテスト印刷要求であることを解析する入力操作解析部とを有することを特徴とするＰＯＳシステムのセットアップシステムである。
【００１３】
本発明の、ＰＯＳシステムのセットアップシステムの別の態様は、上述したテスト印刷情報出力部が、テスト印刷情報をホスト・コンピュータへ送信するためのテスト印刷送信情報を生成し、ホスト・コンピュータへテスト印刷送信情報を送信するホスト送信部と、印刷機構へテスト印刷情報の印刷要求を出力する印刷機構出力部とを有することを特徴とするＰＯＳシステムのセットアップシステムである。
【００１４】
本発明の、ＰＯＳシステムのセットアップシステムの別の態様は、上述したテスト印刷出力先判定部が、ホスト・コンピュータへの送信が判定された場合は、ホスト・コンピュータとの受信状態に基づいて、印刷機構への出力が判定された場合は、印刷機構の印刷制御に基づいて、テスト印刷情報のホスト・コンピュータへの送信および／または印刷機構への出力を判定する機能部を有することを特徴とするＰＯＳシステムのセットアップシステムである。
【００１５】
本発明の、ＰＯＳシステムのセットアップ方法の１つの態様は、プリンタ毎に異なるプリンタ情報に基づいてホスト・コンピュータの所定の処理機能の所望の情報を設定する、プリンタとホスト・コンピュータとを備えたＰＯＳ端末システムであって、プリンタが、（ａ）プリンタ情報を取得するテスト印刷要求を受け付ける要求受付工程と、（ｂ）要求受付工程によって受け付けたテスト印刷要求に基づいて、所望のプリンタ情報を取得し、取得したプリンタ情報を印刷するためのテスト印刷情報を生成するテスト印刷情報生成工程と、（ｃ）生成した文字列であるテスト印刷情報をホスト・コンピュータへの送信および／またはプリンタの印刷機構への出力を、テスト印刷要求および／または所定の記憶部に予め記憶されている条件情報に基づいて判定するテスト印刷出力先判定工程と、（ｄ）テスト印刷出力先判定工程によって判定されたホスト・コンピュータへの送信および／または印刷機構への出力に基づいて、テスト印刷情報を出力するテスト印刷情報出力工程とを有し、ホスト・コンピュータが、（ｅ）プリンタからテスト印刷情報を受信する受信工程と、（ｆ）受信工程によって受信したテスト印刷情報の文字列を解析し、解析したテスト印刷情報の所望の情報とともにＰＯＳシステムのセットアップのための所定の処理機能へ通知するテスト印刷情報解析工程とを有するＰＯＳシステムのセットアップ方法である。
【００１６】
本発明の、ＰＯＳシステムのセットアップ方法の別の態様は、上述したプリンタの工程（ａ）の前に、ホスト・コンピュータが、（ｇ）所定の処理機能からプリンタへの処理要求が、テスト印刷要求である場合に、所定の処理機能からの条件情報に基づいてテスト印刷要求のコマンド指令送信情報を生成するテスト印刷要求指令生成工程と、（ｈ）テスト印刷要求指令生成工程によって生成されたコマンド指令送信情報をプリンタへ送信する送信工程とを更に有することを特徴とするＰＯＳシステムのセットアップ方法である。
【００１７】
本発明の、ＰＯＳシステムのセットアップ方法の別の態様は、上述したプリンタの要求受付工程が、（ａ１）ホスト・コンピュータからの印刷要求を受信するホスト受信工程と、（ａ２）ホスト受信工程によって受信した印刷要求がテスト印刷要求であることを解析するコマンド解析工程と、（ａ３）プリンタに備えられている入力装置を介して入力された情報および／またはセンサの状態情報に基づいて、予め設定されているプリンタへの印刷要求の中からテスト印刷要求であることを解析する入力操作解析工程とを有することを特徴とするＰＯＳシステムのセットアップ方法である。
【００１８】
本発明の、ＰＯＳシステムのセットアップ方法の別の態様は、上述したテスト印刷情報出力工程が、（ｄ１）テスト印刷情報をホスト・コンピュータへ送信するためのテスト印刷送信情報を生成し、ホスト・コンピュータへテスト印刷送信情報を送信するホスト送信工程と、（ｄ２）印刷機構へテスト印刷情報の印刷要求を出力する印刷機構出力工程とを有することを特徴とするＰＯＳシステムのセットアップ方法である。
【００１９】
本発明の、ＰＯＳシステムのセットアップ方法の別の態様は、上述したテスト印刷出力先判定工程が、（ｃ１）ホスト・コンピュータへの送信が判定された場合は、ホスト・コンピュータとの受信状態に基づいて、印刷機構への出力が判定された場合は、印刷機構の印刷制御に基づいて、テスト印刷情報のホスト・コンピュータへの送信および／または印刷機構への出力を判定する工程を有することを特徴とするＰＯＳシステムのセットアップ方法である。
【００２０】
本発明の、プログラムの１つの態様は、上述のＰＯＳシステムのセットアップ方法の各工程を実行させるプログラムである。
【００２１】
本発明の、情報記録媒体の１つの態様は、上述のＰＯＳシステムのセットアップ方法の各工程を実行させるプログラムを記録したコンピュータに読み取り可能な情報記録媒体である。
【００２２】
【発明の実施の形態】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００２３】
図１は、ＰＯＳシステムのシステム構成を示す図である。
【００２４】
ＰＯＳシステム１００は、商品の精算処理、レシートの発行処理等を実行するＰＯＳ端末システム１０１、ＰＯＳ端末システム１０１から購入者情報、購入商品名等を受信、ＰＯＳ端末システム１０１へ購入者の顧客情報、購入商品の代金情報、商品の割引情報等を送信、ＰＯＳシステムの各種管理等を実行するＰＯＳサーバ１０２を備えている。また、ＰＯＳ端末システム１０１とＰＯＳサーバ１０２はＬＡＮ等のネットワーク１０５を介して接続されている。更に、ＰＯＳシステム１００は、ＰＯＳサーバ１０２によって管理されている各種情報を記憶するデータベース１０３を備えている。ここで、データベース１０３は、ＰＯＳサーバ１０２に接続にされていても良いし、ネットワーク１０５に接続されていても良い。
【００２５】
また、ＰＯＳ端末システム１０１は、ホスト・コンピュータ１１１、プリンタ１１２、表示装置１１３およびドロワ１１４によって構成されている。ホスト・コンピュータ１１１は、ＰＯＳ端末システム１０１の各種機能を実現するアプリケーション・ソフトウェアを備えている。また、ホスト・コンピュータ１１１は、レシート、ジャーナル等を印刷するためのプリンタ１１２、購入商品の情報等を表示する表示装置１１３、および、現金等を入れておく引き出しであるドロワ１１４とそれぞれ通信回線１１５を介して接続されている。通信回線１１５においては、シリアル・ケーブル、パラレル・ケーブル、ネットワーク・ケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等、各種の通信形態により提供される通信プロトコルを採用することができる。
【００２６】
図２は、プリンタの概略構成を示す図である。
【００２７】
プリンタ１１２は、ホスト・コンピュータ１１１から通信インタフェース２０６を介して、印刷文書情報および各種のコマンド情報を受信する。また、プリンタ１１２は、ＣＰＵ（中央処理装置）２０１、ＲＯＭ２０２、ＲＡＭ２０３、印刷機構２０４および各種センサ類２０５等を備えている。
【００２８】
ＣＰＵ２０１は、プリンタ１１２の各種機能を実現するためのソフトウェア（ファームウェアを含む）およびデータを記憶しているＲＯＭ２０２から、必要な情報を読み出し、実行することにより、各種機能を実現する。また、ＲＡＭ２０３は、プリンタ１１２の各種機能を実現するために必要なデータの記憶装置として機能する。更に、ＣＰＵ２０１には、エラーセンサ、カバーオープンセンサ、ニアエンドセンサ等の各種センサ類２０５が接続されており、各種センサ類２０５から検出した結果を、ＣＰＵ２０１は入力する。
【００２９】
また、印刷用紙の搬送、印刷、切断等の物理的動作を伴う印刷機構２０４は、印刷ヘッド、モータおよびこれらを駆動する印刷制御回路部を備えている。
【００３０】
図３は、ＰＯＳシステムのセットアップシステムの機能ブロック構成の一例を示す図である。
【００３１】
セットアップシステム３００は、プリンタ１１２のテスト印刷機能を利用したＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実施するシステムであり、プリンタ１１２は、要求受付部３３１、テスト印刷情報生成部３０４、テスト印刷出力先判定部３０５およびテスト印刷出力部３３２を備え、ホスト・コンピュータ１１１は、受信部３１１、テスト印刷情報解析部３１２、テスト印刷要求指令生成部３１３および送信部３１４を備えている。
【００３２】
プリンタ１１２の要求受付部３３１は、プリンタ情報を取得するテスト印刷要求を受け付ける機能であり、ホスト受信部３０１、コマンド解析部３０２および入力操作解析部３０３を備えている。
【００３３】
プリンタ１１２のホスト受信部３０１は、通信インタフェース２０６を介して、ホスト・コンピュータ１１１からの印刷情報、コマンド指令等を受信する。また、プリンタ１１２のコマンド解析部３０２は、ホスト受信部３０１により受信したホスト・コンピュータ１１１からのコマンド指令の指令内容が何であるかを解析する。即ち、コマンド指令がテスト印刷要求であることを判定する。
【００３４】
プリンタ１１２の入力操作解析部３０３は、オペレータの操作により各種スイッチや各種センサ等を介して入力される条件情報に基づいて、オペレータの入力操作による要求を解析する。即ち、入力操作であるパネルスイッチの押下回数、カバー開閉状態とパネルスイッチの組み合わせ操作等により、オペレータの入力操作による要求がテスト印刷要求であることを判定する。
【００３５】
プリンタ１１２のテスト印刷情報生成部３０４は、コマンド解析部３０２または入力操作解析部３０３によって受け付けられたテスト印刷要求に基づいてテスト印刷情報に必要な情報を取得し、取得した情報に基づいて文字列として印刷用紙に印刷するためのテスト印刷情報を生成する。例えば、テスト印刷する情報の種類として、プリンタ毎に異なる情報であるファームウェアのバージョン、搭載スイッチ、搭載文字種等を印刷する「状態印刷」、英数字、特殊文字、漢字等をローリングパターンとなるように印刷する「ローリングパターン印刷」、カット回数、印刷時間等のプリンタに内蔵しているメンテナンスカウンタ値を印刷する「メンテナンス情報印刷」等がある。テスト印刷する情報の種類は、コマンド解析部３０２または入力操作解析部３０３によって受け付けられたテスト印刷要求によって指定された情報の種類や、予めテスト印刷条件として設定され記憶部３２１に記憶されている情報の種類等に基づいて、必要な情報を取得する。
【００３６】
プリンタ１１２のテスト印刷出力先判定部３０５は、テスト印刷情報生成部３０４によって生成されたテスト印刷情報の出力先を判定する。即ち、文字列として生成されたテスト印刷情報をホスト・コンピュータ１１１へ送信するか、印刷機構２０４へ印刷要求するか、または、ホスト・コンピュータ１１１への送信および印刷機構２０４への印刷要求を両方するかを判定する。出力先の指定および優先順位は、コマンド解析部３０２または入力操作解析部３０３によって受け付けられテスト印刷要求によって指定することも可能である。また、予めテスト印刷条件として設定し記憶部３２１に記憶されている出力先の指定および優先順位に基づいて指定することも可能である。また、優先順位に基づいた出力先の受信可否状態を取得し、取得した出力先の受信可否状態に基づいて、最終的な出力先を決定することも可能である。
【００３７】
例えば、優先順位に基づいた出力先がホスト・コンピュータ１１１であり、ホスト・コンピュータ１１１が受信不可能な場合は、印刷機構２０４を出力先として処理したり、ホスト・コンピュータ１１１が受信可能となるまで待機したり、ホスト・コンピュータ１１１への送信要求を無視したりすることも可能である。また、優先順位に基づいた出力先が印刷機構２０４であり、印刷機構２０４が印刷不可能な場合は、ホスト・コンピュータ１１１を出力先として処理したり、印刷機構２０４が印刷可能となるまで待機したり、印刷機構２０４への出力要求を無視したりすることも可能である。
【００３８】
プリンタ１１２のテスト印刷出力部３３２は、テスト印刷出力先判定部３０５によって判定された出力先へテスト印刷情報を出力する機能であり、ホスト送信部３０６および印刷機構出力部３０７を備えている。
【００３９】
プリンタ１１２のホスト送信部３０６は、テスト印刷出力先判定部３０５によってホスト・コンピュータ１１１へテスト印刷情報を送信する場合に、ホスト・コンピュータ１１１へテスト印刷情報を送信するためのテスト印刷送信情報をテスト印刷情報から生成し、生成したテスト印刷送信情報をホスト・コンピュータ１１１へ送信する。プリンタ１１２の印刷機構出力部３０７は、テスト印刷出力先判定部３０５によってテスト印刷情報を印刷機構２０４へ印刷要求する場合に、印刷機構２０４へテスト印刷の印刷要求を実行する。
【００４０】
ホスト・コンピュータ１１１の受信部３１１は、プリンタ１１２から送信された情報を受信し、受信した情報が何であるかを解析する。即ち、受信情報がテスト印刷情報であることを判定する。
【００４１】
ホスト・コンピュータ１１１のテスト印刷情報解析部３１２は、受信したテスト印刷情報の文字列を解析するとともに解析したテスト印刷情報を必要とする処理機能を検索し、解析したテスト印刷情報に基づいた検索した処理機能への受け渡し情報を生成し、生成した情報を検索した処理機能へ通知する。
【００４２】
例えば、表示装置１１３への送信情報を生成し、送信することにより、表示装置１１３にテスト印刷情報を表示させ、容易にプリンタ１１２のセットアップをオペレータに実行させることが可能である。また、解析したテスト印刷情報に基づいて、自動的に最適なＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実行させることも可能である。また、メンテナンスカウンタ値に基づいて、インクの補充、印刷用紙の補充、プリンタの稼動状況等を解析することも可能である。更に、ＰＯＳシステムに備えられている全てのプリンタのメンテナンスカウンタ値をＰＯＳサーバにおいて解析することによるレシート発行状況による店舗の稼動分析／予想等の保守／管理分析機能を実行させることも可能である。
【００４３】
ホスト・コンピュータ１１１のテスト印刷要求指令生成部３１３は、各種処理機能からのプリンタ１１２への要求がテスト印刷要求である場合に、要求された条件情報に基づいてプリンタ１１２へのテスト印刷要求のコマンド指令送信情報を生成する。例えば、自動セットアップ処理機能等のような所定のアプリケーション機能から要求されたり、あるいは、オペレータからの要求を、入力装置を介して入力したりする。
【００４４】
ホスト・コンピュータ１１１の送信部３１４は、テスト印刷要求指令生成部３１３によって生成されたテスト印刷要求のコマンド指令送信情報をプリンタ１１２へ送信する。
【００４５】
図４は、セットアップシステムの処理手順の一例を示す図である。
【００４６】
ＰＯＳ端末システム１０１のプリンタ１１２のセットアップは、まず、ホスト・コンピュータ１１１の所定のアプリケーション機能がプリンタの設定状態、バージョン等を取得するためにテスト印刷要求をし（Ｓ４０１）、テスト印刷要求のコマンド指令送信情報を生成し、プリンタ１１２へ送信する（Ｓ４０２）。
【００４７】
プリンタ１１２は、ホスト・コンピュータ１１１からのコマンド指令を受信し、受信したコマンド指令の指令内容を解析する（Ｓ４１１）。コマンド指令がテスト印刷要求である場合は、テスト印刷要求されたプリンタの設定状態、バージョン等のテスト印刷すべき情報を受信したコマンド指令、予め設定されている印刷条件情報等に基づいて取得し、プリンタ１１２の印刷機構２０４によりテスト印刷するためのテスト印刷情報を生成する（Ｓ４１２）。また、コマンド指令がテスト印刷要求ではない場合は、対応する処理を実行する。
【００４８】
次に、生成したテスト印刷情報の出力先を受信したコマンド指令、予め設定されている印刷条件情報等に基づいて決定する（Ｓ４１３）。即ち、文字列として生成されたテスト印刷情報をホスト・コンピュータ１１１へ送信するか、印刷機構２０４へ印刷要求するか、または、ホスト・コンピュータ１１１への送信および印刷機構２０４への印刷要求を両方するかを決定する。
【００４９】
テスト印刷情報をホスト・コンピュータ１１１へ送信する必要があるか否かを判定し（Ｓ４１４）、ホスト・コンピュータ１１１へ送信する場合（Ｓ４１４；Ｙｅｓ）は、ホスト・コンピュータ１１１へテスト印刷情報を送信するためのテスト印刷送信情報を生成し、送信する（Ｓ４１５）。ホスト・コンピュータ１１１へ送信しない場合（Ｓ４１４；Ｎｏ）は、ステップＳ４１６へ移行する。
【００５０】
ホスト・コンピュータ１１１は、プリンタ１１２からテスト印刷情報を受信し、文字列であるテスト印刷情報の内容を解析し（Ｓ４０３）、解析したテスト印刷情報の所望の情報をアプリケーション機能に渡すことにより（Ｓ４０４）、ＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実行させる。例えば、表示装置１１３への送信情報を生成し、送信することにより、表示装置１１３にテスト印刷情報を表示させ、容易にプリンタ１１２のセットアップをオペレータに実行させることができる。また、解析したテスト印刷情報に基づいて、自動的に最適なＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実行させることもできる。
【００５１】
また、プリンタ１１２は、テスト印刷情報を印刷機構２０４へ印刷要求する必要があるか否かを判定し（Ｓ４１６）、印刷機構２０４へ印刷要求する場合（Ｓ４１６；Ｙｅｓ）は、印刷機構２０４へテスト印刷の印刷要求を実行する。（Ｓ４１７）、オペレータは、印刷されたテスト印刷情報に基づいて、プリンタ１１２のセットアップが可能となる。一方、印刷機構２０４へ印刷要求しない場合（Ｓ４１６；Ｎｏ）は一連の処理を終了する。尚、ホスト・コンピュータ１１１へのテスト印刷情報の送信判定と印刷機構２０４へのテスト印刷情報の出力判定との順番を入れ替えても良い。
【００５２】
また、テスト印刷要求の受付は、ホスト・コンピュータ１１１からだけでなく、プリンタ１１２の要求操作（Ｓ４２０）により実行することも可能である、例えば、パネルスイッチの押下回数、カバー開閉状態とパネルスイッチの組み合わせ操作等により、テスト印刷要求をする。
【００５３】
図５は、セットアップシステムにおけるプリンタの処理手順の一例を示す図である。
【００５４】
まず、プリンタ１１２への要求指令を取り出し（Ｓ５０１）、取り出した要求指令の内容を解析し（Ｓ５０２）、要求指令がテスト印刷要求であるか否かを判定する（Ｓ５０３）。ここで、要求指令は、ホスト・コンピュータ１１１からのコマンド要求およびプリンタ１１２の要求操作によって受け付けられる。要求指令がテスト印刷要求ではない場合（Ｓ５０３；Ｎｏ）は、要求指令に対応する処理を実行し（Ｓ５１２）、ステップＳ５０１へ戻り、次の要求指令を待つ。
【００５５】
要求指令がテスト印刷要求である場合（Ｓ５０３；Ｙｅｓ）は、テスト印刷のための各種情報をコマンド指令、予め設定されている印刷条件情報等に基づいて取得する（Ｓ５０４）。例えば、テスト印刷する情報の種類として、「状態印刷」、「ローリングパターン印刷」、「メンテナンス情報印刷」等がある。図８は、「状態印刷」の印刷例を示す図である。「状態印刷」は、プリンタ毎に異なる情報であるファームウェアのバージョン、搭載スイッチ、搭載文字種等をテスト印刷する。図９は、「ローリングパターン印刷」の印刷例を示す図である。「ローリングパターン印刷」は、英数字、特殊文字、漢字等をローリングパターンとなるようにテスト印刷する。図１０は、「メンテナンス情報印刷」の印刷例を示す図である。「メンテナンス情報印刷」は、カット回数、印刷時間等のプリンタに内蔵しているメンテナンスカウンタ値をテスト印刷する。
【００５６】
次に、取得した各種情報に基づいて、プリンタ１１２の印刷機構２０４によりテスト印刷するためのテスト印刷情報を生成する（Ｓ５０５）。即ち、文字列として印刷用紙に印刷するためのテスト印刷情報を生成する。
【００５７】
次に、生成したテスト印刷情報の出力先を受信したコマンド指令、予め設定されている印刷条件情報等に基づいて決定する（Ｓ５０６）。即ち、文字列として生成されたテスト印刷情報をホスト・コンピュータ１１１へ送信するか、印刷機構２０４へ印刷要求するか、または、ホスト・コンピュータ１１１への送信および印刷機構２０４への印刷要求を両方するかを決定する。
【００５８】
出力先は、コマンド指令の指令情報として、出力先の指定および優先順位を指定することも可能である。また、予め、出力先の優先順位を設定しておき、優先順位に基づいた出力先を指定することも可能である。また、優先順位に基づいた出力先の受信可否状態を取得し、取得した出力先の受信可否状態に基づいて、最終的な出力先を決定することも可能である。
【００５９】
例えば、下記に示すコマンド指令により出力先を決定することもできる。
【００６０】
0004039092.tif 000002
次に、テスト印刷情報をホスト・コンピュータ１１１へ送信する必要があるか否かを判定し（Ｓ５０７）、ホスト・コンピュータ１１１へ送信する場合（Ｓ５０７；Ｙｅｓ）は、ホスト・コンピュータ１１１へテスト印刷情報を送信するためのテスト印刷送信情報を生成し（Ｓ５０８）、生成したテスト印刷送信情報をホスト・コンピュータ１１１へ送信する（Ｓ５０９）。一方、ホスト・コンピュータ１１１へ送信しない場合（Ｓ５０７；Ｎｏ）は、ステップＳ５１０へ移行する。
【００６１】
次に、テスト印刷情報を印刷機構２０４へ印刷要求する必要があるか否かを判定し（Ｓ５１０）、印刷機構２０４へ印刷要求する場合（Ｓ５１０；Ｙｅｓ）は、印刷機構２０４へテスト印刷の印刷要求を実行し（Ｓ５１１）、ステップＳ５０１へ戻り、次の要求指令を待つ。一方、印刷機構２０４へ印刷要求しない場合（Ｓ５１０；Ｎｏ）は、ステップＳ５０１へ戻り、次の要求指令を待つ。
【００６２】
図６は、セットアップシステムにおけるホスト・コンピュータのプリンタへの送信処理手順の一例を示す図である。
【００６３】
まず、プリンタ１１２への処理要求を取り出す（Ｓ６０１）。取り出した処理要求がテスト印刷要求であるか否か判定する（Ｓ６０２）。テスト印刷要求は、様々な処理機能によって実行される。例えば、自動セットアップ処理機能等のような所定のアプリケーション機能から要求されたり、あるいは、オペレータからの要求を、入力装置を介して入力したりする。取り出した処理要求がテスト印刷要求である場合（Ｓ６０２；Ｙｅｓ）は、テスト印刷要求を依頼した処理機能の条件を検索し（Ｓ６０３）、検索した処理機能の種類、受け付けたテスト印刷要求の条件情報に基づいて、テスト印刷要求のコマンド指令送信情報を生成する（Ｓ６０４）。
【００６４】
次に、生成したテスト印刷要求のコマンド指令送信情報をプリンタ１１２へ送信し（Ｓ６０５）、ステップＳ６０１へ戻り、次の処理要求があるまで待機する。また、取り出した処理要求がテスト印刷要求である場合（Ｓ６０２；Ｎｏ）は、取り出した処理要求に対応する処理を実行し（Ｓ６０６）、ステップＳ６０１へ戻り、次の処理要求があるまで待機する。
【００６５】
図７は、セットアップシステムにおけるホスト・コンピュータのプリンタからの受信処理手順の一例を示す図である。
【００６６】
まず、プリンタ１１２からの受信情報を取得し（Ｓ７０１）、取得した受信情報が何であるかを解析する（Ｓ７０２）。次に、受信情報がテスト印刷情報であるか否かを判定する（Ｓ７０３）。受信情報がテスト印刷情報ではない場合（Ｓ７０３；Ｎｏ）は、取り出した受信情報に対応する処理を実行し（Ｓ７０９）、ステップＳ７０１へ戻り、次の受信情報があるまで待機する。
【００６７】
一方、受信情報がテスト印刷情報である場合（Ｓ７０３；Ｙｅｓ）は、文字列であるテスト印刷情報の内容を解析する（Ｓ７０４）。次に、解析したテスト印刷情報を必要とする処理機能を検索し（Ｓ７０５）、解析したテスト印刷情報に基づいて検索した処理機能への受け渡し情報を生成し（Ｓ７０６）、検索した処理機能へ生成した受け渡し情報を渡し（Ｓ７０７）、ＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実行させる。
【００６８】
例えば、表示装置１１３への送信情報を生成し、送信することにより、表示装置１１３にテスト印刷情報を表示させ、容易にプリンタ１１２のセットアップをオペレータに実行させることが可能である。また、解析したテスト印刷情報に基づいて、自動的に最適なＰＯＳ端末システム１０１のプリンタ１１２のセットアップを実行させることも可能である。また、メンテナンスカウンタ値に基づいて、インクの補充、印刷用紙の補充、プリンタの稼動状況等を解析することも可能である。更に、ＰＯＳシステムに備えられている全てのプリンタのメンテナンスカウンタ値をＰＯＳサーバにおいて解析することによるレシート発行状況による店舗の稼動分析／予想等の保守／管理分析機能を実行させることも可能である。
【００６９】
テスト印刷情報を必要とする全ての処理機能を検索したか否かを判定し（Ｓ７０８）、全ての処理機能を検索した場合（Ｓ７０８；Ｙｅｓ）は、ステップＳ７０１へ戻り、次の受信情報があるまで待機する。一方、全ての処理機能を検索していない場合（Ｓ７０８；Ｎｏ）は、ステップＳ０７０５へ戻り、ステップＳ７０５からステップＳ７０８までを繰り返す。
【００７０】
本発明の情報記録媒体は、上述のＰＯＳシステムのセットアップ方の各工程を実行させるプログラムを記録することもできる。また、本発明の情報記録媒体は、コンパクト・ディスク、フレキシブル・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであっても良い。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、以下の効果を奏する。
【００７２】
ＰＯＳ端末システムの所定のアプリケーション機能に必要な設定情報をセットアップにおいて、プリンタ毎に異なるプリンタ情報をテスト印刷情報として印刷用紙に印刷するのではなく、テスト印刷情報をホスト・コンピュータへ送信し、表示装置に表示させることにより、印刷用紙の無駄を省くことができる。また、セットアップをオペレータの入力作業を利用せず、ホスト・コンピュータにプリンタから受信したテスト印刷情報を解析し、必要な情報を取り出し、必要な情報を設定する自動セットアップ機能を持たせることによりオペレータによる入力ミスを削除することができる。
【００７３】
また、テスト印刷情報をホスト・コンピュータおよび／または印刷機構へ出力可能にすることによって、ホスト・コンピュータへの通信が不可能であるとき、または、プリンタが印刷不可能な状態であるときに、出力可能な機能を利用してセットアップを実行することができる。また、自動セットアップされた設定情報を、オペレータが印刷されたテスト印刷情報に基づいて確認することも可能である。
【００７４】
また、テスト印刷要求のみにより全てのプリンタ情報を取得することができることから、プリンタ情報の項目毎のコマンド指令を解析する機能をプリンタに備える必要なくなり、ファームウェアを簡易化することができる。また、ホスト・コンピュータにおいてもプリンタ情報の項目毎のコマンド指令を送信および解析する機能を備える必要なくなり、セットアップ機能の簡易化が可能である。
【００７５】
また、テスト印刷情報として、プリンタのメンテナンスカウンタ値を取得することにより、プリンタの稼動状況を把握することも可能である。更には、プリンタのメンテナンスカウンタ値に基づいて、店舗の稼動状況を分析することも可能である。
【図面の簡単な説明】
【図１】ＰＯＳシステムのシステム構成を示す図である。
【図２】プリンタの概略構成を示す図である。
【図３】ＰＯＳシステムのセットアップシステムの機能ブロック構成の一例を示す図である。
【図４】セットアップシステムの処理手順の一例を示す図である。
【図５】セットアップシステムにおけるプリンタの処理手順の一例を示す図である。
【図６】セットアップシステムにおけるホスト・コンピュータのプリンタへの送信処理手順の一例を示す図である。
【図７】セットアップシステムにおけるホスト・コンピュータのプリンタからの受信処理手順の一例を示す図である。
【図８】「状態印刷」の印刷例を示す図である。
【図９】「ローリングパターン印刷」を示す図の印刷例である。
【図１０】「メンテナンス情報印刷」を示す図の印刷例である。
【符号の説明】
１００    ＰＯＳシステム
１０１    ＰＯＳ端末システム
１０２    ＰＯＳサーバ
１１１    ホスト・コンピュータ
１１２    プリンタ
１１３    表示装置
３００    セットアップシステム
３０１    ホスト受信部
３０２    コマンド解析部
３０３    入力操作解析部
３０４    テスト印刷情報生成部
３０５    テスト印刷出力先判定部
３０６    ホスト送信部
３０７    印刷機構出力部
３３１    要求受付部
３３２    テスト印刷出力部
【図１】
0004039092.tif 000003
【図２】
0004039092.tif 000004
【図３】
0004039092.tif 000005
【図４】
0004039092.tif 000006
【図５】
0004039092.tif 000007
【図６】
0004039092.tif 000008
【図７】
0004039092.tif 000009
【図８】
0004039092.tif 000010
【図９】
0004039092.tif 000011
【図１０】
0004039092.tif 000012