(57)【特許請求の範囲】
【請求項１】
ＰＯＳ端末システムのホスト・コンピュータのＯＳと、前記ホスト・コンピュータに接続されている少なくとも１のデバイスを制御可能なアプリケーション・プログラムとの間に位置し、前記ＯＳを介して前記デバイスを制御するＯＰＯＳを備え、
このＯＰＯＳは、前記アプリケーション・プログラムに対して、前記デバイスの種類に応じて１又は複数の前記デバイスによって構成されるデバイスクラス毎のインターフェースを提供する第１のオブジェクトと、前記第１のオブジェクトに対して前記デバイス単位のインターフェースを提供する第２のオブジェクトと、の２階層から構成され、
前記第２のオブジェクトの機能によって、前記デバイス単位で、所定の前記デバイスの状態変化を示す状態変化記録情報を、記録条件情報に基づいて、逐次、記録する状態変化情報記録手段を備え、
この状態変化情報記録手段は、
前記デバイスの状態を示す状態情報を所定の前記デバイスから受信する受信手段によって受信済みの状態情報と新たに受信した状態情報とに基づいて、状態変化した状態情報を状態変化情報として取得し、取得した状態変化情報が状態変化情報記録部に記録する情報であるかを前記記録条件情報に基づいて判定し、前記状態変化情報記録部に記録する情報であると判定された状態変化情報を所定の記録フォーマットとに基づいて状態変化記録情報に編集する記録情報編集手段と、
前記記録情報編集手段によって編集された状態変化記録情報を前記状態変化情報記録部の所定のエリアに記録させる記録要求手段と、を備え、
前記記録条件情報は、少なくとも、前記状態変化情報記録部に前記状態変化記録情報を記録すべきデバイスとして指定されているか否かを示す情報及び前記状態変化情報の種類であることを特徴とするデバイス状態監視装置。
【請求項２】
下記の構成を更に備えた、請求項１に記載のデバイス状態監視装置。
（ａ）前記記録条件情報を入力する入力部。
【請求項３】
前記第１のオブジェクトがコントロール・オブジェクトであり、かつ、前記第２のオブジェクトがサービス・オブジェクトであることを特徴とする、請求項１または２に記載のデバイス状態監視装置。
【請求項４】
前記記録条件情報は、前記状態変化記録部を指定するファイル名及び指定ファイルの最大記録サイズを含むことを特徴とする請求項１〜３のいずれか１項に記載のデバイス状態監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デバイス状態監視システム、デバイス状態監視処理方法及び情報記録媒体に関する。特に、ＯＰＯＳのサービス・オブジェクトによってＰＯＳ端末システムのデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する手段を備えたデバイス状態監視システム、デバイス状態監視処理方法及び情報記録媒体に関する。
【０００２】
【従来の技術】
ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）システムの構築において、標準化されたＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を使用してＰＯＳシステムの各種機能を実現するアプリケーション・プログラムを開発することによって、ＰＯＳシステムを構成するデバイスの機種等を意識することなく、多機能なＰＯＳシステムを構築することができる。ＯＰＯＳ（ＯＬＥｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ）は、ＰＯＳシステムにおける端末システム（以下、「ＰＯＳ端末システム」という）を構成するデバイスに関わるインタフェースの標準化を実行し、ＰＯＳ端末システムのホスト・コンピュータのＷｉｎｄｏｗｓ（商標である。以下同じ）ＯＳ上でサポートされるＡｃｔｉｖｅＸ Ｃｏｎｔｒｏｌを使用して、アプリケーション・ソフトウェアを容易に開発するためのＡＰＩ関数をアプリケーション開発者に提供している。
【０００３】
また、ＯＰＯＳを利用するための情報である、ＰＯＳ端末システムを構成するデバイス及びデバイスの各種設定情報（以下、「デバイス設定情報」という）は、ＰＯＳ端末システムのホスト・コンピュータのＯＳによって管理されるシステム構成情報のデータベース（以下、「レジストリ」という）に格納（登録）される。以下、ＯＰＯＳを利用するための情報である、ＰＯＳ端末システムを構成するデバイスおよびデバイスのデバイス設定情報を「ＯＰＯＳデバイス環境設定情報」という。また、ＯＰＯＳデバイス環境設定情報は、ＯＰＯＳを利用するための情報としてレジストリに登録する情報である。
【０００４】
【発明が解決しようとする課題】
従来、ＯＰＯＳを利用したＰＯＳ端末システムの機能を実現するアプリケーション・ソフトウェアにおいて、アプリケーション・ソフトウェアに通知されるデバイスの状態変化情報は、ホスト・コンピュータがデバイスから受信したデバイスの状態情報によって取得されるデバイスの状態変化情報の部分情報であった。即ち、アプリケーション・ソフトウェアに通知する必要のあるデバイスの状態変化情報を、ＯＰＯＳの内部において判定し、判定した必要なデバイスの状態変化情報をＯＰＯＳからアプリケーション・ソフトウェアに通知していた。従って、全てのデバイスの状態変化情報をアプリケーション・ソフトウェアにおいて把握することができないという問題点があった。
【０００５】
また、デバイスは、デバイスに備えてあるＬＥＤ（発光ダイオード）等の異常表示器によって、デバイスの異常をＰＯＳ端末システムの利用者、開発者等に知らせることができる。しかし、プリンタ等のデバイスとホスト・コンピュータとが一体となっているＰＯＳ端末システムにおいては、デバイスの異常表示器がＰＯＳ端末システムの内部に隠れてしまい、デバイスの異常をＰＯＳ端末システムの利用者、開発者等が知ることができないという問題点もあった。
【０００６】
また、デバイスの異常を知ることができないことから、容易に異常の原因を調査することができず、異常に対する修正作業に時間がかかってしまうという問題点もあった。
【０００７】
また、ＰＯＳ端末システムの機能を実現するアプリケーション・ソフトウェアを開発するための開発用のホスト・コンピュータにおいては、開発を補助するため情報を記録する機能を備えたＯＰＯＳを利用し、実際にＰＯＳ端末システムを利用する店舗用のホスト・コンピュ−タにおいては、開発を補助するため情報は必要無いため、開発を補助するため情報を記録する機能のないＯＰＯＳを利用することから、２個の異なるＯＰＯＳを用意しなければならないという問題点もあった。また、店舗で問題が発生し、その原因を調査する場合には、開発を補助するための情報を記録する機能を備えたＯＰＯＳに置き換えたシステムを構築する必要があった。
【０００８】
従って、本発明は、以上のような問題点を解決するためになされたもので、ＯＰＯＳのサービス・オブジェクトによってＰＯＳ端末システムのデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する手段を備えたデバイス状態監視システム、デバイス状態監視処理方法及び情報記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明者は、上述した従来の問題点を解決すべく研究を重ねた。その結果、ＰＯＳ端末システムのホスト・コンピュータのＯＳを介して、ホスト・コンピュータに接続されているデバイスを制御するＯＰＯＳのサービス・オブジェクトに、デバイスの状態変化を示す状態変化情報をファイル等の記録部に記録する処理機能を備えることによって、デバイスの全ての状態変化を記録することができることが判明した。
【００１０】
また、ＯＰＯＳに開発を補助するため情報を記録する機能を実行させるか否かを選択入力できる機能を備えることによって、開発用のホスト・コンピュータおよび店舗用のホスト・コンピュータに利用できることが判明した。
【００１１】
上記研究結果に基づき、以下の発明を提供する。
【００１２】
本発明の、デバイス状態監視装置の第１の態様は、ＰＯＳ端末システムのホスト・コンピュータのＯＳと、前記ホスト・コンピュータに接続されている少なくとも１のデバイスを制御可能なアプリケーション・プログラムとの間に位置し、前記ＯＳを介して前記デバイスを制御するＯＰＯＳを備え、このＯＰＯＳは、前記アプリケーション・プログラムに対して、前記デバイスの種類に応じて１又は複数の前記デバイスによって構成されるデバイスクラス毎のインターフェースを提供する第１のオブジェクトと、前記第１のオブジェクトに対して前記デバイス単位のインターフェースを提供する第２のオブジェクトと、の２階層から構成され、前記第２のオブジェクトの機能によって、前記デバイス単位で、所定の前記デバイスの状態変化を示す状態変化記録情報を、記録条件情報に基づいて、逐次、記録する状態変化情報記録手段を備え、この状態変化情報記録手段は、前記デバイスの状態を示す状態情報を所定の前記デバイスから受信する受信手段によって受信済みの状態情報と新たに受信した状態情報とに基づいて、状態変化した状態情報を状態変化情報として取得し、取得した状態変化情報が状態変化情報記録部に記録する情報であるかを前記記録条件情報に基づいて判定し、前記状態変化情報記録部に記録する情報であると判定された状態変化情報を所定の記録フォーマットとに基づいて状態変化記録情報に編集する記録情報編集手段と、前記記録情報編集手段によって編集された状態変化記録情報を前記状態変化情報記録部の所定のエリアに記録させる記録要求手段と、を備え、前記記録条件情報は、少なくとも、前記状態変化情報記録部に前記状態変化記録情報を記録すべきデバイスとして指定されているか否かを示す情報及び前記状態変化情報の種類であることを特徴とするデバイス状態監視装置である。
【００１３】
本発明の、デバイス状態監視装置の第２の態様は、（ａ）前記記録条件情報を入力する入力部を、更に備えたデバイス状態監視装置である。
【００１４】
本発明の、デバイス状態監視装置の第３の態様は、上述のデバイスはＯＰＯＳに用いられ、かつ、上述の第１のオブジェクトがコントロール・オブジェクトであり、かつ、上述の第２のオブジェクトがサービス・オブジェクトであることを特徴とするデバイス状態監視装置である。
【００１６】
本発明の、デバイス状態監視装置の第５の態様は、上述の記録情報編集部が、（ｃ）前記記録条件情報に基づいて、前記状態変化情報が、前記情報記録部に記録する情報であるかを判定する記録情報判定部と、（ｄ）前記記録情報判定部によって前記情報記録部に記録する情報であると判定された前記状態変化情報と、所定の記録フォーマットとに基づいて、前記状態変化記録情報を生成する記録情報生成部とを備えたデバイス状態監視装置である。
【００１７】
本発明の、デバイス状態監視システムの第６の態様は、上述の状態変化情報を記憶するための記録条件情報が、ＰＯＳ端末システムを構成する１個または複数個の所定のデバイスであることを特徴とするデバイス状態監視システムである。
【００１９】
本発明の、デバイス状態監視システムの第８の態様は、上述の状態変化情報を記憶するための記録条件情報が、状態変化情報記録部を指定するファイル名であることを特徴とするデバイス状態監視システムである。
【００２０】
本発明の、デバイス状態監視システムの第９の態様は、上述の状態変化情報を記憶するための記録条件情報が、状態変化情報記録部を指定するファイル名の最大記録サイズであることを特徴とするデバイス状態監視システムである。
本発明の、デバイス状態監視装置の第１０の態様は、前記記録条件情報は、前記状態変化記録部を指定するファイル名及び指定ファイルの最大記録サイズを含むことを特徴とするデバイス状態監視装置である。
【００２２】
本発明の、デバイス状態監視処理方法の第２の態様は、（ａ）ホスト・コンピュータが、該ホスト・コンピュータに接続されている所定のデバイスから前記デバイスの状態を示す状態情報を受信する受信ステップと、（ｂ）前記ホスト・コンピュータに接続されている前記所定のデバイスを制御するデバイス制御システムにおける、複数種類のデバイスを制御可能なアプリケーション・プログラムに対して前記デバイスの種類毎のインターフェースを提供する第１のオブジェクトと、前記第１のオブジェクトに対して前記デバイス単位のインターフェースを提供する第２のオブジェクトによって、前記所定のデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する状態変化情報記録ステップと、（ｃ）少なくともデバイスの情報及び状態変化情報の種類を含む前記記録条件情報に基づいて、受信済みの状態変化情報と新たに受信した状態変化情報とにおける状態変化を状態変化情報として編集する記録情報編集ステップと、（ｄ）前記記録情報編集ステップによって編集された状態変化記録情報を、前記状態変化情報記録部の所定のエリアに記録させる記録要求ステップ。とを備えたデバイス状態監視処理方法である。
【００２５】
本発明の、デバイス状態監視処理方法の第５の態様は、上述の記録情報編集ステップが、（ｄ）前記記録条件情報に基づいて、前記状態変化情報が、前記情報記録部に記録する情報であるかを判定する記録情報判定ステップと、（ｅ）前記記録情報判定ステップによって前記情報記録部に記録する情報であると判定された前記状態変化情報と、所定の記録フォーマットとに基づいて、前記状態変化記録情報を生成する記録情報生成ステップとを備えたデバイス状態監視処理方法である。
【００２６】
本発明の、デバイス状態監視処理方法の第６の態様は、上述の状態変化情報を記憶するための記録条件情報が、ＰＯＳ端末システムを構成する１個または複数個の所定のデバイスであることを特徴とするデバイス状態監視処理方法である。
【００３０】
本発明の、情報記録媒体の第１の態様は、上述のデバイス状態監視処理方法のプログラムを記録した情報記録媒体である。
【００３２】
【発明の実施の形態】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００３３】
図１は、ＰＯＳ端末システムのシステム構成の一例を示す図である。
【００３４】
ＰＯＳ端末システム１００は、ホスト・コンピュータ１０１、プリンタ１０２、カスタマディスプレイ１０３およびドロワ１０４によって構成されている。
【００３５】
ホスト・コンピュータ１０１は、ＰＯＳ端末システム１００の各種機能を実現するアプリケーション・ソフトウェアを備えている。また、ホスト・コンピュータ１０１は、レシート、ジャーナル等を印刷するためのプリンタ１０２、購入商品の情報等を表示するカスタマディスプレイ１０３、および、現金等を入れておく引き出しであるドロワ１０４とそれぞれ通信回線１１０を介して接続されている。通信回線１１０においては、シリアル・ケーブル、パラレル・ケーブル、ネットワーク・ケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等、各種の通信形態により提供される通信プロトコルを採用することができる。
【００３６】
図２は、図１に示すブロック構成図に含まれるホスト・コンピュータ１０１の概要を示すブロック構成図である。
【００３７】
ホスト・コンピュータ１０１は通信回線１１０に接続するためのインターフェース２０１と、ソフトウェアが記録されたＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を読み出すＣＤ−ＲＯＭドライブ２０２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央処理装置）２０３と、ＣＰＵ２０３が実行するプログラムや一時的な作業内容を記憶する記憶領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４と、ＣＰＵ２０３が実行するプログラムや各種データを記憶するハードディスク２０５と、各種のメッセージをユーザに知らせるためのモニタディスプレイ２０６などの表示装置と、ソフトウェアが記憶されたＦＤ（Ｆｌｏｐｐｙ  Ｄｉｓｋ）を読み出すＦＤドライブ２０７と、ユーザからの入力を受け付けるキーボードやマウスなどの入力装置２０８と、これらを接続するバス２１０を備える。
【００３８】
図３は、ＰＯＳ端末システムにおけるＯＰＯＳの位置付けを示す図でる。
【００３９】
図３に示すように、ＯＰＯＳは、ＰＯＳ端末システムを構成するデバイスの制御を実行させるアプリケーション・ソフトウェアとＯＳとの間に位置し、ホスト・コンピュータ（ＰＣ）とデバイスとのインタフェースを所定の仕様に基づいて標準化させるためのソフトウェアである。
【００４０】
ＯＰＯＳは、コントロール・オブジェクト（Ｃｏｎｔｒｏｌ  Ｏｂｊｅｃｔ；ＣＯ）とサービス・オブジェクト（Ｓｅｒｖｉｃｅ  Ｏｂｊｅｃｔ；ＳＯ）の２階層から構成されている。ＣＯは、プリンタ、ディスプレイ等のデバイスクラス毎に提供させるオブジェクトであり、アプリケーション・ソフトウェアとのインタフェースを司っている。ＳＯは、プリンタの機種等のデバイス毎に提供させるオブジェクトであり、ＯＳを介して各デバイスの制御を実行する。
【００４１】
アプリケーション・ソフトウェアは、メソッド（Ｍｅｔｈｏｄ）及びプロパティ（Ｐｒｏｐｅｒｔｙ）によって制御対象となるデバイスに所望の制御を実行させ、イベント（Ｅｖｅｎｔ）及びプロパティによってデバイスに制御を実行させた結果を受け取る。
【００４２】
ＯＰＯＳは、アプリケーション・ソフトウェアからデバイスへの実行要求に基づいて、アプリケーション・ソフトウェアから受け取った実行情報と制御要求コマンドをデバイスへ送信し、デバイスの状態情報をステータスとして受信する。また、デバイスの状態情報は、全て、ＯＰＯＳのＳＯが受信し、受信した状態情報から状態変化のあった情報を検索することによって状態変化情報を取得し、アプリケーション・ソフトウェアに必要な情報を選択し、更に編集して、ＯＰＯＳのＣＯへ渡す。 ＣＯはイベントによってアプリケーションに状態変化を通知する。  ＳＯは、デバイスから受信したデバイスの状態情報を全て記録するための状態変化情報記録機能を備えている。  本発明のデバイス状態監視システムは、ＰＯＳ端末システムのホスト・コンピュータのＯＳを介して、ホスト・コンピュータに接続されている所定のデバイスを制御するデバイス制御システムにおける、複数種類のデバイスを制御可能なアプリケーション・プログラムに対してデバイスの種類毎のインターフェースを提供する第１のオブジェクトに対してデバイス単位のインターフェースを提供する第２のオブジェクトによって、所定のデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する状態変化情報記録手段を備えている。
【００４３】
また、本発明のデバイス状態監視システムは、（ａ）記録条件情報を入力する入力手段と（ｂ）所定のデバイスからデバイスの状態を示す状態情報を受信する受信手段とを、更に備えている。
また、本発明のデバイス状態監視システムは、上述のデバイス制御システムがＯＰＯＳであり、かつ、上述の第１のオブジェクトがコントロール・オブジェクトであり、かつ、上述の第２のオブジェクトがサービス・オブジェクトであることを特徴とする。
【００４４】
図４は、デバイス状態監視システムの機能ブロック図である。以下に各機能についての説明をする。
【００４５】
図４に示すように、ホスト・コンピュータ１０１は、主制御手段４０１、受信手段４０２、状態変化情報記録手段４０３および記録条件入力手段４０４を備えている。
【００４６】
受信手段４０２は、デバイス４２０から送信された全ての状態情報を受信する。
【００４７】
状態変化情報記録手段４０３は、ＳＯの状態変化情報記録機能を制御する手段であり、受信手段４０２によって今回受信した状態情報と前回受信した状態情報とを比較する。状態変化のあった状態情報と記録条件情報格納部４１２の記録条件情報とに基づいて、状態変化情報を編集し、逐次、状態変化情報記録部４１１に記録する。更に、受信した状態情報を状態情報格納部４１０へ格納する。
【００４８】
記録条件入力手段４０４は、図示されていないキーボードやマウス等の入力装置を介して、状態変化情報記録手段４０３に利用する記録条件情報を入力し、記録条件情報格納部４１２に格納する。
【００４９】
主制御手段４０１は、受信手段４０２、状態変化情報記録手段４０３および記録条件入力手段４０４のそれぞれの手段を相互に関連付けて制御する。
【００５０】
図５は、デバイス状態監視処理のフローチャートを示す図である。
【００５１】
まず、デバイスから状態情報を受信する（ステップＳ５０１）。
【００５２】
次に、今回受信した状態情報と前回受信した状態情報とを比較し、状態変化のあった状態情報と記録条件情報格納部４１２の記録条件情報とに基づいて状態変化情報を編集し、状態変化情報記録部４１１に記録し、更に、受信した状態情報を状態情報格納部４１０へ格納する（ステップＳ５０２）。
【００５３】
次に、状態変化情報に基づいて、実行するその他の処理が存在するか否かを判定し（ステップＳ５０３）、その他の処理が存在する場合（ステップＳ５０３；Ｙｅｓ）は、対応するその他の処理を実行し（ステップＳ５０４）、ステップＳ５０１に戻って、デバイスの状態変化情報を受信するまで待機する。一方、その他の処理が存在しない場合（ステップＳ５０３；Ｎｏ）は、ステップＳ５０１に戻って、デバイスの状態変化情報を受信するまで待機する。
【００５４】
また、本発明のデバイス状態監視システムは、状態変化情報記録手段が、（ａ）記録条件情報に基づいて、状態変化情報を状態変化情報記録部に記録するための状態変化記録情報に編集する記録情報編集手段と、（ｂ）記録情報編集手段によって編集された状態変化記録情報を、状態変化情報記録部の所定のエリアに記録させる記録要求手段とを備えている。
【００５５】
また、本発明のデバイス状態監視システムは、記録情報編集手段が、（ａ）受信手段によって受信した今回の状態情報と、前回、受信手段によって受信した前回の状態情報とに基づいて、状態変化した状態情報を状態変化情報として取得する状態変化情報取得手段と、（ｂ）記録条件情報に基づいて、状態変化情報取得手段によって取得した状態変化情報が、情報記録部に記録する情報であるかを判定する記録情報判定手段と、（ｃ）記録情報判定手段によって情報記録部に記録する情報であると判定された状態変化情報と、所定の記録フォーマットとに基づいて、状態変化記録情報を生成する記録情報生成手段とを備えている。
【００５６】
図６は、デバイス状態監視処理の状態変化情報記録処理のフローチャートを示す図である。
【００５７】
まず、記録条件情報格納部４１２から必要な記録条件情報を取得する（ステップＳ６０１）。必要な記録条件情報とは、記録するデバイス、記録する情報、記録するファイル名および指定ファイルの最大サイズである。ここで、記録する情報とは、エラー情報および／またはオフライン情報である。
【００５８】
次に、前回受信した状態情報を状態情報格納部４１０から取得し（ステップＳ６０２）、前回受信した状態情報と今回受信した状態情報とを比較することによって、状態変化のあった１個または複数個の状態情報を、それぞれ状態変化情報として取得する（ステップＳ６０３）。
【００５９】
次に、取得した記録条件情報に基づいて、各状態変化情報が記録する情報であるか否かを判定する（ステップＳ６０４）。状態変化情報が記録する情報である場合（ステップＳ６０４；Ｙｅｓ）は、状態変化情報と所定の記録フォーマットに基づいて、状態変化記録情報を生成し（ステップＳ６０５）、生成した状態変化記録情報を状態変化情報記録部４１１に記録し（ステップＳ６０６）、次のステップＳ６０７に移る。一方、状態変化情報が記録する情報ではない場合（ステップＳ６０４；Ｎｏ）は、次のステップＳ６０７に移る。図８は、状態変化情報記録部４１１に記録した状態変化記録情報を示す図である。図８に示すように、状態変化が発生した日時に従って、昇順に状態変化記録情報が記録される。
【００６０】
次に、全ての状態変化情報について記録判定処理を実行したか否かを判定する（ステップＳ６０７）。全ての状態変化情報について記録判定処理を実行した場合（ステップＳ６０７；Ｙｅｓ）は、次のステップＳ６０８に移る。一方、全ての状態変化情報について記録判定処理を実行していない場合（ステップＳ６０７；Ｎｏ）は、全ての状態変化情報について記録判定処理を実行するまで、ステップＳ６０４からステップＳ６０６を繰り返す。
【００６１】
次に、今回受信した状態情報を状態情報格納部４１０に格納し（ステップＳ６０８）、状態変化情報記録処理を終了する。
【００６２】
上述した状態変化情報記録処理に使用する記録条件情報を入力する処理について以下に説明する。
【００６３】
また、本発明のデバイス状態監視システムは、状態変化情報を記憶するための記録条件情報が、ＰＯＳ端末システムを構成する１個または複数個の所定のデバイスであること、状態変化情報の種類であること、状態変化情報記録部を指定するファイル名であること、および、状態変化情報記録部を指定するファイル名の最大記録サイズであることを特徴とする。
【００６４】
図７は、記録条件情報入力処理のフローチャートを示す図である。
【００６５】
まず、指定された画面が記録条件情報を入力するための画面（「デバイス固有の設定」の画面）であるか否かを判定する（ステップＳ７０１）。記録条件情報を入力するための画面で無い場合（ステップＳ７０１；Ｎｏ）は、対応する処理を実行し（ステップＳ７０６）、ステップＳ８０１に戻り、次の画面が指定されるまで待機する。
【００６６】
記録条件情報を入力するための画面である場合（ステップＳ８０１；Ｙｅｓ）は、指定されたデバイスを記録するデバイスとして取得する（ステップＳ７０２）。次に、記録する情報（ログを取る情報）を指定させ、記録するファイル名（ログファイル名）および指定ファイルの最大サイズ（ファイルの最大サイズ）を入力させる（ステップＳ７０３）。図９は、デバイス固有の設定画面を示す図である。即ち、状態変化情報記録処理に使用する記録条件情報を入力するための画面を示す図である。
【００６７】
次に、入力された記録するデバイス、記録する情報、記録するファイル名および指定ファイルの最大サイズから記録条件情報格納部４１２に格納するための記録条件情報を生成する（ステップＳ７０４）。
【００６８】
生成した記録条件情報を記録条件情報格納部４１２に格納し（ステップＳ７０５）、ステップＳ７０１に戻り、次の画面が指定される待機する。
【００６９】
また、デバイス状態監視システムのプログラム機能は、ＰＯＳ端末システムのホスト・コンピュータのＯＳを介して、ホスト・コンピュータに接続されている所定のデバイスを制御するデバイス制御システムにおける、複数種類のデバイスを制御可能なアプリケーション・プログラムに対してデバイスの種類毎のインターフェースを提供する第１のオブジェクトに対してデバイス単位のインターフェースを提供する第２のオブジェクトによって、所定のデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する状態変化情報記録ステップを備えている。
【００７０】
また、デバイス状態監視システムのプログラム機能は、（ａ）記録条件情報を入力する入力ステップと（ｂ）ＰＯＳ端末システムのホスト・コンピュータに接続されている所定のデバイスからデバイスの状態を示す状態情報を受信する受信ステップと、（ｃ）ＰＯＳ端末システムのホスト・コンピュータのＯＳを介して、ホスト・コンピュータに接続されている所定のデバイスを制御するデバイス制御システムにおける、複数種類のデバイスを制御可能なアプリケーション・プログラムに対してデバイスの種類毎のインターフェースを提供する第１のオブジェクトに対してデバイス単位のインターフェースを提供する第２のオブジェクトによって、所定のデバイスの状態変化を示す状態変化情報を、記録条件情報に基づいて、逐次、状態変化情報記録部に記録する状態変化情報記録ステップとを備えている。
【００７１】
また、デバイス状態監視システムのプログラム機能は、状態変化情報記録ステップが、（ａ）記録条件情報に基づいて、状態変化情報を状態変化情報記録部に記録するための状態変化記録情報に編集する記録情報編集ステップと、（ｂ）記録情報編集ステップによって編集された状態変化記録情報を、状態変化情報記録部の所定のエリアに記録させる記録要求ステップとを備えている。
【００７２】
また、デバイス状態監視システムのプログラム機能は、記録情報編集ステップが、（ａ）受信ステップによって受信した今回の状態情報と、前回、受信ステップによって受信した前回の状態情報とに基づいて、状態変化した状態情報を状態変化情報として取得する状態変化情報取得ステップと、（ｂ）記録条件情報に基づいて、状態変化情報取得ステップによって取得した状態変化情報が、情報記録部に記録する情報であるかを判定する記録情報判定ステップと、（ｃ）記録情報判定ステップによって情報記録部に記録する情報であると判定された状態変化情報と、所定の記録フォーマットとに基づいて、状態変化記録情報を生成する記録情報生成ステップとを備えている。
【００７３】
デバイス状態監視システムのプログラム機能を、図５、図６および図８のフローチャートに対応付けると、入力ステップは図８に対応し、受信ステップはステップＳ５０１に、状態変化情報記録ステップはステップＳ５０２に、それぞれ対応する。
【００７４】
また、記録情報編集ステップはステップＳ６０１からステップＳ６０５に、記録要求ステップはステップＳ６０６に対応する。また、状態変化情報取得ステップはステップＳ６０１からステップＳ６０３に、記録情報判定ステップはステップＳ６０４に、記録情報生成ステップはステップＳ６０５にそれぞれ対応する。
【００７５】
上述したデバイス状態監視システムのプログラム機能をコンピュータに組み込むことによって、汎用的に実現可能な、デバイス状態監視処理方法を実現することができる。
【００７６】
また、本発明の情報記録媒体は、上述のデバイス状態監視処理方法のステップを有するプログラムを記録することもできる。
【００７７】
また、本発明の情報記録媒体は、コンパクト・ディスク、フロッピー・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであっても良い。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、以下の効果を奏する。
【００７９】
ＰＯＳ端末システムのホスト・コンピュータのＯＳを介して、ホスト・コンピュータに接続されているデバイスを制御するＯＰＯＳのＳＯに、デバイスの状態変化を示す状態変化情報をファイル等の記録部に記録する処理機能を備えることによって、デバイスの全ての状態変化を記録することができる。従って、全てのデバイスの状態変化情報をアプリケーション・ソフトウェアに利用することもできる。
【００８０】
また、デバイスの異常表示器がＰＯＳ端末システムの内部に隠れている、プリンタ等のデバイスとホスト・コンピュータとが一体となっているＰＯＳ端末システムにおいて、ＰＯＳ端末システムの利用者、開発者等が、状態変化情報記録部の記録してある情報を参照することによって、デバイスの異常を知ることもできる。また、ＰＯＳ端末システムの利用者、開発者等は、異常に対する修正作業を容易に実行することができる。即ち、修正作業にかかる時間を削減することができる。従って、修正作業かかるコストを削減することもできる。
【００８１】
また、定期的に、ＰＯＳシステムを管理する管理サーバ等へ状態変化情報記録部の記録してある情報を、ＰＯＳ端末システムのホスト・コンピュータから送信することによって、ＰＯＳシステムの定期メンテナンス作業に利用することもできる。
【００８２】
また、特定の状態変化が、所定の回数以上起こることにより、今後起こるであろう異常事態を予想し、異常事態に対応する処理を実行することもできる。
【００８３】
また、ＯＰＯＳに開発を補助するため情報を記録する機能を実行させるか否かを選択入力できる機能を備えることによって、開発用のホスト・コンピュータおよび店舗用のホスト・コンピュータに利用することもできる。
【図面の簡単な説明】
【図１】ＰＯＳ端末システムのシステム構成の一例を示す図である。
【図２】ＰＯＳ端末システムのブロック構成を示す図である。
【図３】ＰＯＳ端末システムにおけるＯＰＯＳの位置付けを示す図である。
【図４】デバイス状態監視システムの機能ブロック図である。
【図５】デバイス状態監視処理のフローチャートを示す図である。
【図６】デバイス状態監視処理の状態変化情報記録処理のフローチャートを示す図である。
【図７】記録条件情報入力処理のフローチャートを示す図である。
【図８】状態変化情報記録部に記録した状態変化記録情報を示す図である。
【図９】デバイス固有の設定画面を示す図である。
【符号の説明】
１００    ＰＯＳ端末システム
１０１    ホスト・コンピュータ
１０２    プリンタ
１０３    カスタマディスプレイ
１０４    ドロワ
１１０    通信回線
【図１】
0004362977.tif 000002
【図２】
0004362977.tif 000003
【図３】
0004362977.tif 000004
【図４】
0004362977.tif 000005
【図５】
0004362977.tif 000006
【図６】
0004362977.tif 000007
【図７】
0004362977.tif 000008
【図８】
0004362977.tif 000009
【図９】
0004362977.tif 000010