(57)【要約】【課題】端末システムの起動中であっても、交換後のデバイスの継続使用を可能とするデバイス認証システム、デバイス認証方法、および販売時点情報管理システムを提供すること目的とする。【解決手段】端末システム３を構成する複数のデバイスのデバイス情報を、登録デバイス情報として予め登録しているデバイス情報登録手段４０と、デバイス交換を検出するデバイス交換検出手段と、ホスト・コンピュータに接続する全デバイスのデバイス情報を取得するデバイス情報取得手段と、登録デバイス情報と異なるデバイス情報を検索し、交換後デバイス情報とする交換後デバイス情報検索手段と、交換後デバイス情報と登録デバイス情報との互換性情報に基づいて、交換後のデバイスの互換性を判別する互換性判別手段と、互換性を有すると判別した交換後のデバイスを認証する認証手段と、を備えていることを特徴とする。【選択図】  図４
2004246670.tif 000002
【特許請求の範囲】
【請求項１】
ホスト・コンピュータに接続され、端末システムを構成する複数のデバイスがデバイス毎に有する、デバイス情報に含まれるデバイスの互換性を判断するための互換性情報に基づいて、前記デバイスの互換性を認証するデバイス認証システムにおいて、
前記複数のデバイスのデバイス情報を、登録デバイス情報として予め登録しているデバイス情報登録手段と、
前記複数のデバイスの任意の１のデバイスが交換されたことを検出するデバイス交換検出手段と、
前記デバイス交換検出手段によりデバイスの交換が検出されると、前記ホスト・コンピュータに接続されている全デバイスの前記デバイス情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段で取得した全デバイス情報から、前記登録デバイス情報と異なるデバイス情報を検索し、検索した前記デバイス情報を交換後のデバイスの交換後デバイス情報とする交換後デバイス情報検索手段と、
前記交換後デバイス情報の前記互換性情報と、前記登録デバイス情報の前記互換性情報と、に基づいて、前記交換後のデバイスの互換性を判別する互換性判別手段と、
前記互換性判別手段が互換性を有すると判別した前記交換後のデバイスを、前記端末システムを構成するデバイスとして認証する認証手段と、を備えていることを特徴とするデバイス認証システム。
【請求項２】
前記登録デバイス情報に基づいて、認証された前記交換後のデバイスと互換性を有するデバイスを交換前デバイスとして検索する互換前デバイス検索手段と、
前記交換前デバイスの登録デバイス情報を、認証された前記交換後のデバイスのデバイス情報に書替えるデバイス情報書替え手段と、をさらに備えていることを特徴とする請求項１に記載のデバイス認証システム。
【請求項３】
前記互換前デバイス検索手段により検索された前記デバイスが前記ホスト・コンピュータに現に接続されているか否かを検出するデバイス接続検出手段をさらに備え、
前記デバイス情報書替え手段は、前記デバイス接続検出手段により非接続と判断された前記交換前デバイスの前記登録デバイス情報を書替えることを特徴とする請求項２に記載のデバイス認証システム。
【請求項４】
前記互換前デバイス検索手段より、複数のデバイスが検索されたときには、前記デバイス接続検出手段は、検索された前記複数のデバイスのそれぞれに対して検出を行うことを特徴とする請求項３に記載のデバイス認証システム。
【請求項５】
前記デバイス交換検出手段は、各デバイスの電源のＯＮ−ＯＦＦを検出することを特徴とする請求項１ないし４のいずれかに記載のデバイス認証システム。
【請求項６】
各デバイスは、前記各デバイスに取り付けられたインタフェースを介して前記ホスト・コンピュータに接続されており、
前記インタフェースには、各インタフェースを識別するためのインタフェース識別情報が付されており、
前記インタフェース識別情報は、前記デバイス情報として前記デバイス情報記憶手段に記憶されていることを特徴とする請求項１ないし５のいずれかに記載のデバイス認証システム。
【請求項７】
前記インタフェースは、ＵＳＢインタフェースであることを特徴とする請求項６に記載のデバイス認証システム。
【請求項８】
ホスト・コンピュータに接続され、端末システムを構成する複数のデバイスがデバイス毎に有する、デバイス情報に含まれるデバイスの互換性を判断するための互換性情報に基づいて、前記デバイスの互換性を認証するデバイス認証方法において、
前記複数のデバイスのデバイス情報を、登録デバイス情報として予め登録しているデバイス情報登録工程と、
前記複数のデバイスの任意の１のデバイスが交換されたことを検出するデバイス交換検出工程と、
前記デバイス交換検出工程によりデバイスの交換が検出されると、前記ホスト・コンピュータに接続されている全デバイスの前記デバイス情報を取得するデバイス情報取得工程と、
前記デバイス情報取得工程で取得した全デバイス情報から、前記登録デバイス情報と異なるデバイス情報を検索し、検索した前記デバイス情報を交換後のデバイスの交換後デバイス情報とする交換後デバイス情報検索工程と、
前記交換後デバイス情報の前記互換性情報と、前記登録デバイス情報の前記互換性情報と、に基づいて、前記交換後のデバイスの互換性を判別する互換性判別工程と、
前記互換性判別工程で互換性を有すると判別した前記交換後のデバイスを、前記端末システムを構成するデバイスとして認証する認証工程と、を備えていることを特徴とするデバイス認証方法。
【請求項９】
前記登録デバイス情報に基づいて、認証された前記交換後のデバイスと互換性を有するデバイスを交換前デバイスとして検索する互換前デバイス検索工程と、
前記交換前デバイスの登録デバイス情報を、認証された前記交換後のデバイスのデバイス情報に書替えるデバイス情報書替え工程と、をさらに備えていることを特徴とする請求項８に記載のデバイス認証方法。
【請求項１０】
前記互換前デバイス検索手段により検索された前記デバイスが前記ホスト・コンピュータに現に接続されているか否かを検出するデバイス接続検出工程をさらに備え、
前記デバイス情報書替え工程は、前記デバイス接続検出工程により非接続と判断された前記交換前デバイスの前記登録デバイス情報を書替えることを特徴とする請求項９に記載のデバイス認証方法。
【請求項１１】
前記互換前デバイス検索工程により、複数のデバイスが検索されたときには、前記デバイス接続検出工程は、検索された前記複数のデバイスのそれぞれに対して検出を行うことを特徴とする請求項１０に記載のデバイス認証方法。
【請求項１２】
前記デバイス交換検出工程は、各デバイスの電源のＯＮ−ＯＦＦを検出することを特徴とする請求項８ないし１１のいずれかに記載のデバイス認証方法。
【請求項１３】
請求項１ないし７のいずれかに記載のデバイス認証システムまたは請求項８ないし１２のいずれかに記載のデバイス認証方法を適用して構築された販売時点情報管理システム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、ホスト・コンピュータに接続され、端末システムを構成する複数のデバイスのデバイス情報に含まれる互換性情報に基づいて、デバイスの互換性を認証するデバイス認証システム、デバイス認証方法、および販売時点情報管理システムに関するものである。
【０００２】
【従来の技術】
従来から、ホスト・コンピュータ、およびこれに接続された各種デバイスから成るコンピュータ・システムの１つとして、販売時点情報管理システムの端末システム（いわゆるＰＯＳ端末システム）が知られている。ＰＯＳ端末システムは、ＯＰＯＳ（ＯＬＥ  ｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ）を利用して構築されており、プリンタやスキャナ等の各種デバイスは、各デバイスに設けられたインタフェース装置を介してホスト・コンピュータに接続されている。そして、ＰＯＳ端末システムを構成する各デバイスおよび各デバイスの各種設定情報は、ＰＯＳ端末システムによる処理の開始時（立ち上げ時）に、ＯＰＯＳを利用するための情報として、ホスト・コンピュータのＯＳが管理するシステム構成情報のデータベース（レジストリ）に登録（格納）されている（例えば、特許文献１参照。）。
【０００３】
ところで、ＰＯＳ端末システムを構成する各デバイスに取り付けられたインタフェース装置がＵＳＢインタフェース（ＵＩＢボード）である場合、ＯＰＯＳを利用するための情報として、各デバイスにはホスト・コンピュータからアドレスが割り当てられる。アドレスは、ＰＯＳ端末システムを構成するデバイスを特定するためのもので、（ホスト・コンピュータからの）制御信号に付されたアドレスと対応するアドレスを有するデバイスのみが制御信号に応答する構成となっている。また、各デバイスは、ＵＳＢインタフェースに予め付されている識別番号に基づいて認識されるようになっており、ホスト・コンピュータは、この識別番号に対応させて識別番号毎に各デバイスのアドレスの割り当てを行っている。そして、ＰＯＳ端末システムに新たなデバイスが追加されると、新たなアドレスが割り当てられる。
【０００４】
【特許文献１】
特開２００２−２１５３９６号公報（第３頁−第１１頁、第３図）
【０００５】
【発明が解決しようとする課題】
このようなＰＯＳ端末システムにおいて、各デバイスおよび各デバイスの各種設定情報を登録後（ＰＯＳ端末システムの起動中）に、デバイスの故障等のために、ＰＯＳ端末システムを構成するデバイスの交換を行うと、交換前のデバイスの識別情報と交換後のデバイスの識別情報が異なるために、交換後のデバイスは新たなデバイスと判断され、交換後のデバイスには新たなアドレスが割り当てられる。しかし、新たに割り当てられたアドレスは、ＯＰＯＳを利用するための情報としてホスト・コンピュータに登録されたものではないため、ＯＰＯＳを利用したアプリケーション下においては、交換後のデバイスはＰＯＳ端末システムを構成するデバイスとしては認識されず、交換後のデバイスを継続して使用することができないといった問題が生じる。すなわち、交換後のデバイスを使用するためには、交換後のデバイスをホスト・コンピュータのレジストリに登録する必要があるため、ＰＯＳ端末システムを再起動させて、再びＰＯＳ端末システムの各デバイスの登録作業を行わせなければならず、多大な時間を要すると共にユーザに煩雑な操作を強いることとなっていた。
【０００６】
そこで、本発明は、端末システムの起動中であっても、交換後のデバイスの継続使用を可能とするデバイス認証システム、デバイス認証方法、および販売時点情報管理システムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
本発明は、ホスト・コンピュータに接続され、端末システムを構成する複数のデバイスがデバイス毎に有する、デバイス情報に含まれるデバイスの互換性を判断するための互換性情報に基づいて、デバイスの互換性を認証するデバイス認証システムにおいて、複数のデバイスのデバイス情報を、登録デバイス情報として予め登録しているデバイス情報登録手段と、複数のデバイスの任意の１のデバイスが交換されたことを検出するデバイス交換検出手段と、デバイス交換検出手段によりデバイスの交換が検出されると、ホスト・コンピュータに接続されている全デバイスのデバイス情報を取得するデバイス情報取得手段と、デバイス情報取得手段で取得した全デバイス情報から、登録デバイス情報と異なるデバイス情報を検索し、検索したデバイス情報を交換後のデバイスの交換後デバイス情報とする交換後デバイス情報検索手段と、交換後デバイス情報の互換性情報と、登録デバイス情報の互換性情報と、に基づいて、交換後のデバイスの互換性を判別する互換性判別手段と、互換性判別手段が互換性を有すると判別した交換後のデバイスを、端末システムを構成するデバイスとして認証する認証手段と、を備えていることを特徴とする。
【０００８】
また、本発明は、ホスト・コンピュータに接続され、端末システムを構成する複数のデバイスがデバイス毎に有する、デバイス情報に含まれるデバイスの互換性を判断するための互換性情報に基づいて、デバイスの互換性を認証するデバイス認証方法において、複数のデバイスのデバイス情報を、登録デバイス情報として予め登録しているデバイス情報登録工程と、複数のデバイスの任意の１のデバイスが交換されたことを検出するデバイス交換検出工程と、デバイス交換検出工程によりデバイスの交換が検出されると、ホスト・コンピュータに接続されている全デバイスのデバイス情報を取得するデバイス情報取得工程と、デバイス情報取得工程で取得した全デバイス情報から、登録デバイス情報と異なるデバイス情報を検索し、検索したデバイス情報を交換後のデバイスの交換後デバイス情報とする交換後デバイス情報検索工程と、交換後デバイス情報の互換性情報と、登録デバイス情報の互換性情報と、に基づいて、交換後のデバイスの互換性を判別する互換性判別工程と、互換性判別工程で互換性を有すると判別した交換後のデバイスを、端末システムを構成するデバイスとして認証する認証工程と、を備えていることを特徴とする。
【０００９】
これらの構成によれば、新たに交換した交換後のデバイスが、当該デバイスが有する互換性情報に基づいて、端末システムを構成するデバイスと互換性を有していると判別されれば、端末システムを構成するデバイスとして認証されるため、交換後のデバイスを端末システムのデバイスとして動作させることができ、交換後のデバイスを端末システムのデバイスであることを改めて登録する必要がない。すなわち、交換後のデバイスが互換性を有していれば、交換後のデバイスを動作させるための再登録が不要なため、再登録のために多大な時間を要することがないと共に、ユーザに煩雑な操作を強いることがない。
【００１０】
この場合、登録デバイス情報に基づいて、認証された交換後のデバイスと互換性を有するデバイスを交換前デバイスとして検索する互換前デバイス検索手段と、交換前デバイスの登録デバイス情報を、認証された交換後のデバイスのデバイス情報に書替えるデバイス情報書替え手段と、をさらに備えていることが好ましい。
【００１１】
また、この場合、登録デバイス情報に基づいて、認証された交換後のデバイスと互換性を有するデバイスを交換前デバイスとして検索する互換前デバイス検索工程と、交換前デバイスの登録デバイス情報を、認証された交換後のデバイスのデバイス情報に書替えるデバイス情報書替え工程と、をさらに備えていることが好ましい。
【００１２】
これらの構成によれば、交換後のデバイスと互換性を有するデバイスを交換前デバイスとして検索し、検索された交換前デバイスの登録デバイス情報を交換後デバイスのデバイス情報に書替えるので、交換された交換前デバイスの登録デバイス情報が登録されたままになることがない。また、デバイス交換の度に、登録デバイス情報が増加することがなく、登録デバイス情報を効率的に管理することが可能である。
【００１３】
この場合、互換前デバイス検索手段により検索されたデバイスがホスト・コンピュータに現に接続されているか否かを検出するデバイス接続検出手段をさらに備え、デバイス情報書替え手段は、デバイス接続検出手段により非接続と判断された交換前デバイスの登録デバイス情報を書替えることが好ましい。
【００１４】
また、この場合、互換前デバイス検索手段により検索されたデバイスがホスト・コンピュータに現に接続されているか否かを検出するデバイス接続検出工程をさらに備え、デバイス情報書替え工程は、デバイス接続検出工程により非接続と判断された交換前デバイスの登録デバイス情報を書替えることが好ましい。
【００１５】
これらの構成によれば、交換後のデバイスと交換された交換前デバイスが、ホスト・コンピュータに接続されていないことを利用し、互換前デバイスとして検索されたデバイスとホスト・コンピュータとの接続を検出することにより、検索されたデバイスが交換後のデバイスに置き換えられた交換前デバイスであるかを確認することができる。そして、交換後のデバイスと置き換えられたと確認された（交換前）デバイスの登録デバイス情報を書替えることができる。
【００１６】
この場合、互換前デバイス検索手段より、複数のデバイスが検索されたときには、デバイス接続検出手段は、検索された複数のデバイスのそれぞれに対して検出を行うことが好ましい。
【００１７】
また、この場合、互換前デバイス検索工程により、複数のデバイスが検索されたときには、デバイス接続検出工程は、検索された複数のデバイスのそれぞれに対して検出を行うことが好ましい。
【００１８】
これらの構成によれば、交換前デバイスとして検索されたデバイスが複数ある場合に、それぞれのデバイスと通信を行うことにより、検索された複数のデバイスの中から交換前デバイスとなるデバイスを特定することができ、交換後のデバイスと交換されたデバイスの登録デバイス情報を確実に書替えることができる。
【００１９】
これらの場合、デバイス交換検出手段は、各デバイスの電源のＯＮ−ＯＦＦを検出することが好ましい。
【００２０】
また、これらの場合、デバイス交換検出工程は、各デバイスの電源のＯＮ−ＯＦＦを検出することが好ましい。
【００２１】
これらの構成によれば、デバイス交換時に、交換前のデバイスの電源がＯＦＦにされると共に交換後のデバイスの電源がＯＮにされることを利用して、デバイス交換がなされたことを検出することができる。
【００２２】
これらの場合、各デバイスは、各デバイスに取り付けられたインタフェースを介してホスト・コンピュータに接続されており、インタフェースには、各インタフェースを識別するためのインタフェース識別情報が付されており、インタフェース識別情報は、デバイス情報としてデバイス情報記憶手段に記憶されていることがこのましい。この場合、インタフェースは、ＵＳＢインタフェースであることが好ましい。
【００２３】
この構成によれば、各デバイスに取り付けられたインタフェースのインタフェース識別情報が、当該デバイスのデバイス情報として記憶されるので、インタフェース識別情報を当該デバイスの識別情報として利用することが可能となる。
【００２４】
本発明の販売時点情報管理システムは、上記のデバイス認証システムまたはデバイス認証方法を適用して構築されたことを特徴とする。
【００２５】
この構成によれば、交換後のデバイスが互換性を有していれば、交換後のデバイスを動作させるための再登録が不要な、デバイス認証システムまたはデバイス認証方法を用いてＰＯＳシステムが構築されているので、デバイスの交換時において、ユーザに煩雑な操作を強いることがないことに加え、ＰＯＳシステムを効率よく運用することができる。
【００２６】
【発明の実施の形態】
以下、添付の図面を参照して、本発明の実施形態について説明する。本実施形態は、本発明のデバイス認証システムをＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅ：販売時点情報管理）システムに適用したものである。
【００２７】
図１は、本実施形態のＰＯＳシステムのシステム構成の一例を示した図である。同図に示すように、本実施形態のＰＯＳシステム１は、センター・コンピュータ２と、複数のＰＯＳ端末システム３（端末システム）と、で構成されており、これらは、シリアル・ケーブル、パラレル・ケーブル、ネットワーク・ケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信回線４で接続されている。すなわち、このＰＯＳシステム１では、複数のＰＯＳ端末システム３で収集した販売時点（小売店等）における各種データを、センター・コンピュータ２で一元的に管理し、販売活動を総合的に把握できるようになっている。
【００２８】
図２はＰＯＳ端末システム３のシステム構成の一例を示した図である。各ＰＯＳ端末システム３は、ホスト・コンピュータ１１と、レシートやジャーナル等を印刷するためのプリンタ２１、商品情報等の各種情報を入力するためのスキャナ２２、各種情報を表示するカスタマディスプレイ２３、現金等を入れておく引き出しであるドロワ２４等の各種デバイスから成るサブシステム１２と、これらを接続するためのケーブル１３と、で構成されている。そして、本発明のデバイス認証システムは、ＰＯＳ端末システム３に適用されている。
【００２９】
なお、本実施形態のＰＯＳシステム１は、センター・コンピュータ２と複数のＰＯＳ端末システム３とで構成されているが、システム構成はこれに限られるものではなく、例えば、ＰＯＳシステム１を１つのＰＯＳ端末システム３で構成し、ホスト・コンピュータ１１とセンター・コンピュータ２を別個に設けずに、ホスト・コンピュータ１１にセンター・コンピュータ２の役割を兼用させることも可能である。
【００３０】
図２に示すように、ホスト・コンピュータ１１は、パソコン等で構成されており、ケーブル１３を介して、センター・コンピュータ２およびサブシステム１２の各種デバイスと接続するためのＵＳＢインタフェース３１と、一時的に記憶可能な記憶領域を有し、制御処理のための作業領域として使用されるＲＡＭ３２と、各種記憶領域を有し、制御プログラムや各種データを記憶するハードディスク３３と、ハードディスク３３に記憶されたプログラム等に基づいて、各種データを演算処理するＣＰＵ３４と、を備えており、これらはバス３５で互いに接続されている。また、ホスト・コンピュータ１１は、各種データやメッセージ等を表示し、ユーザの視認に用いられるモニタディスプレイ３６や、キーボード等の入力装置３７、ＦＤドライブ３８やＣＤ−ＲＯＭドライブ３９等の各種ドライブを備えている。また、ホスト・コンピュータ１１には、後述のデバイス交換検出手段７１が設けられている。
【００３１】
サブシステム１２を構成する各デバイスには、ＲＯＭ等で構成されたデバイス識別情報記憶手段（図示省略）が組み込まれており、デバイス識別情報記憶手段には、当該デバイス識別情報記憶手段が組み込まれているデバイスを個別に識別するためのデバイス識別情報が記憶されている。デバイス識別情報には、デバイスの種類を識別するための機種情報（互換性情報）や、デバイスのサポート言語等、各種データが含まれている。なお、機種情報によって識別可能な「デバイスの種類」とは、例えば、プリンタ、スキャナ等のように単なるデバイスだけではなく、デバイスの中に含まれるバリエーションをも含む概念である。
【００３２】
また、各デバイスには、ホスト・コンピュータ１１のＵＳＢインタフェース３１に接続するためのＵＩＢボード（ＵＳＢインタフェース・ボード）４１が取り付けられている。各ＵＩＢボード４１にも、各ＵＩＢボード４１固有のボード識別情報が付されており、各ＵＩＢボード４１のボード識別情報を、デバイス識別情報の一つとして利用可能となっている。なお、デバイス識別情報およびボード識別情報を併せて、デバイス情報が構成されている。
【００３３】
このＰＯＳシステム１（のＰＯＳ端末システム３）は、ホスト・コンピュータ１１とサブシステム１２を構成する各デバイスとのインタフェースを、所定の仕様に基づいて標準化させるためのソフトウェアであるＯＰＯＳ５２を用いて構築されており、ホスト・コンピュータ１１のＯＳ５１上でＰＯＳ端末システム３を動かせるようになっている。図３に示すように、ＯＰＯＳ５２は、ホスト・コンピュータのＯＳ５１と、ＰＯＳ端末システム３を構成する各デバイスの制御を実行させるＰＯＳアプリケーションプログラム５３と、の間に位置しており、アプリケーション・インタフェースを提供するＣＯ（Ｃｏｎｔｒｏｌ  Ｏｂｊｅｃｔ）６１と、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を実行するＳＯ（Ｓｅｒｖｉｃｅ  Ｏｂｊｅｃｔ）６２と、の２階層で構成されている。
【００３４】
ホスト・コンピュータ１１のハードディスク３３には、ホスト・コンピュータ１１のＯＳ５１によって管理され、ＰＯＳ端末システム３のシステム構成情報を記憶するレジストリ４０（デバイス情報登録手段）が設けられており、レジストリ４０には、ＯＰＯＳ５２を利用するための情報であるデバイス環境設定情報（登録デバイス情報）として、ＰＯＳ端末システム３を構成する各デバイスおよび各デバイスの各種設定情報が登録（格納）されている。そして、ホスト・コンピュータ１１のレジストリ４０に登録されたデバイスは、ＰＯＳ端末システム３（のサブシステム１２）を構成するデバイスとして認識され、ＰＯＳアプリケーションプログラム５３下において動作可能となる。
【００３５】
ここで、ＯＰＯＳ５２の一連の動作について説明する。まず、ＰＯＳ端末システム３の初期化処理としてＯＰＯＳ５２を利用する際に必要なデバイス環境設定情報の登録が行われ、ホスト・コンピュータ１１に接続されているサブシステム１２の各デバイスおよび各デバイスの各種設定情報が登録される。次に、ＰＯＳアプリケーションプログラム５３が起動され、続いて、ＯＰＯＳ５２によって提供されるＯＰＥＮメソッドおよびＣｌａｉｍメソッドが順次に実行される。そして、以上のＰＯＳ端末システム３の初期化処理が終了すると、サブシステム１２を構成する（ホスト・コンピュータ１１に登録された）各デバイスが動作可能な（待機）状態となる。そして、ＰＯＳ端末システム３を終了させるときには、ＲｅｌｅａｓｅメソッドおよびＣｌｏｓｅメソッドが実行された後、ＰＯＳアプリケーションプログラムを終了させる。
【００３６】
なお、デバイス環境設定情報の初期登録は、ホスト・コンピュータ１１のレジストリ４０を直接書き替え可能な環境設定ツール（図示省略）により行われる。環境設定ツールは、ＰＯＳアプリケーション５３と同じレベルに存在するユーティリティ・プログラムである。また、デバイス環境設定情報には、各デバイスのデバイス情報が含まれており、デバイス環境設定情報の登録時に、各デバイスの機種情報、サポート言語等のデバイス識別情報およびボード識別情報もホスト・コンピュータ１１のレジストリ４０に登録される。
【００３７】
図３に示すように、本実施形態では、ＯＳ５１とＯＰＯＳ５２との間にはポートドライバ５４が介在しており、ＯＰＯＳ５２によるこれら一連の動作は、ポートドライバ５４により制御されるようになっている。また、ポートドライバ５４ではなく、ＯＰＯＳ５２のＳＯ６２で制御を行うようにすることも可能である。
【００３８】
ところで、上述したように、ホスト・コンピュータ１１は、ＵＳＢインタフェース３１を備えており、本実施形態のＰＯＳ端末システム３を構成するホスト・コンピュータ１１とサブシステム１２を構成する各デバイスとは、各デバイスに取り付けられたＵＩＢボード４１を介してＵＳＢ接続されるようになっている。ホスト・コンピュータ１１にデバイスが接続されると、接続された各デバイスには、ホスト・コンピュータ１１から自動的に個別のアドレス、すなわちＵＳＢ番号、がそれぞれ割り当てられる。そして、各デバイスに割り当てられたアドレスは、上記のデバイス環境設定情報の登録時に、ＵＩＢボード４１のボード識別情報と結び付けられて登録されるようになっており、ホスト・コンピュータ１１は、ボード識別情報に基づいて、ホスト・コンピュータ１１に接続されているデバイスの識別を行うと共に制御を行っている。
【００３９】
すなわち、本実施形態のＰＯＳ端末システム３では、デバイスを、デバイス環境設定情報の一つとして登録されたボード識別情報により識別し、識別に用いたボード識別情報と対応するアドレスに制御信号を送信することにより、デバイスの動作が制御されるようになっている。
【００４０】
しかしながら、このように、デバイス環境設定情報として登録されたボード識別情報およびアドレスに基づいてデバイスの動作を制御する場合、デバイスの故障等により、ＰＯＳ端末システム３の初期化処理後、すなわちデバイス環境設定情報の登録終了後、にホスト・コンピュータ１１に接続されたサブシステム１２を構成するデバイスの交換を行うと、新たに交換した交換後のデバイスのＵＩＢボード４１（のボード識別情報）と交換前のデバイスのＵＩＢボード４１（のボード識別情報）とが異なっているため、交換後のデバイスの識別ができず、ＰＯＳ端末システム３の動作を継続した（立ち上げた）状態で、交換後のデバイスを動作させることができないという問題が生じる。すなわち、交換後のデバイスを動作させるためには、再度ＰＯＳ端末システム３の初期化処理を行い、交換後のデバイスのデバイス環境設定情報を登録させなければならない。
【００４１】
そこで、本実施形態のＰＯＳ端末システム３では、ＰＯＳ端末システム３の初期化処理後にデバイス交換が行われた場合、ＯＰＯＳ５２を介してデバイス交換処理が行われ、ＰＯＳ端末システム３の動作を継続した状態で交換後のデバイスを動作させることができるようになっている。デバイス交換処理では、交換後のデバイスとサブシステム１２を構成するデバイスとの互換性を判断し、交換後のデバイスが互換性を有していれば、交換後のデバイスを交換前のデバイスの置き換えとみなし、交換前のデバイスのデバイス情報は、交換後のデバイスのデバイス情報に書き替えられる。
【００４２】
なお、本実施形態の各デバイスは、ボード識別情報およびホスト・コンピュータ１１により割り当てられたアドレスにより識別・制御されているが、ホスト・コンピュータ１１に接続するケーブル１３に対して予め識別番号を付し、当該ケーブル１３に接続するデバイスのボード識別情報とケーブル１３の識別番号とを併せてホスト・コンピュータ１１に記憶させることにより、各ケーブル１３に付した識別番号およびボード識別情報に基づいて、各デバイスを識別・制御することも可能である。
【００４３】
ＰＯＳ端末システム３を構成するホスト・コンピュータ１１には、初期化処理後に、ホスト・コンピュータ１１に接続された任意の１つのデバイスが交換されたことを検出するデバイス交換検出手段７１が設けられており、交換後のデバイスの互換性の判断は、デバイス交換検出手段７１により、デバイス交換が為されたことが検出されたときに行われる。なお、デバイス交換検出手段７１は、ホスト・コンピュータ１１に接続されたデバイスの電源ＯＮ−ＯＦＦを検出するＯＮ−ＯＦＦ検出センサで構成されている。
【００４４】
図４を参照して、ＰＯＳ端末システム３の初期化処理後のデバイス交換時におけるフローについて説明する。まず、デバイス交換検出手段７１が、デバイス交換の対象となる交換前のデバイスの電源がＯＦＦされたことを検出する（Ｓ１）。そして、デバイス交換が行われ、ホスト・コンピュータ１１に新たに接続された交換後のデバイスの電源がＯＮされたことをデバイス交換検出手段７１が検出する（Ｓ２）と、デバイス交換処理が開始される。すなわち、デバイス交換検出手段７１によるデバイスの電源ＯＮ検出をトリガとして、ＯＰＯＳ５２によるデバイス交換処理が開始される（Ｓ３）。
【００４５】
なお、本実施形態では、ＰＯＳ端末システム３における状態変化がデバイス交換によるものと仮定しており、デバイス交換検出手段７１は、ＰＯＳ端末システム３における状態変化を検出するものであればよい。したがって、デバイス交換検出手段７１は、必ずしもＯＮ−ＯＦＦ検出センサで構成する必要はなく、例えば、ホスト・コンピュータ１１と各デバイスとの電気的な接続を検出するセンサ等で構成してもよい。かかる場合、交換後のデバイスとホスト・コンピュータ１１とが接続され、新たにホスト・コンピュータ１１に電気的な接続が為されたことを検出した検出信号をトリガとして、デバイス交換処理を開始するようにする。
【００４６】
デバイス交換処理が開始されると、ＯＰＯＳ５２は、先ず、デバイス情報取得手段の役割を果たし、所定のコマンドをホスト・コンピュータ１１に送信して、現にホスト・コンピュータ１１に接続されている全デバイスに対応する全ボード識別情報をホスト・コンピュータ１１のＯＳ５１から取得する（Ｓ４）。次に、交換後デバイス情報検索手段として、取得した全ボード識別情報と、デバイス環境設定情報としてホスト・コンピュータ１１のレジストリ４０に登録されている全デバイスのボード識別情報と、を比較して、取得した全ボード識別情報の中から、デバイス環境設定情報に登録されたボード識別情報とは異なるボード識別情報、すなわち登録されていないボード識別情報、を検索する（Ｓ５）。そして、検索されたボード識別情報は、交換後のデバイスに対応するものとしてみなされ、検索されたボード識別情報に対応するデバイスの互換性が判断される。
【００４７】
なお、取得した全ボード識別情報が、デバイス環境設定情報に登録されているボード識別情報と一致したときは、デバイス交換ではなく、既存デバイスの再接続と判断して、デバイス交換処理を終了させる。
【００４８】
デバイスの互換性の判断は、上記したデバイス情報に含まれる機種情報を用いて行われる。したがって、登録されたボード識別情報とは異なったボード識別情報が検索されると、ＯＰＯＳ５２は、再びホスト・コンピュータ１１に所定のコマンドを送信して、ホスト・コンピュータ１１のＯＳ５１から検索されたボード識別情報に対応するデバイス（以下、「交換後のデバイス」とする）の機種情報を取得する（Ｓ６）。そして、互換性判別手段として、ＯＰＯＳ５２は、取得した機種情報と、デバイス環境設定情報に登録された全機種情報とを比較して、交換後のデバイスの互換性を判断する（Ｓ７）。
【００４９】
そして、交換後のデバイスが、登録されているサブシステム１２のデバイスと互換性を有すると判断されると、デバイスの置き換えが生じたとみなし、置き換えられたデバイスを特定すると共に、デバイス書替え手段として、特定されたデバイスのデバイス環境設定情報に含まれるデバイス情報を、交換後のデバイスのデバイス情報に書き替える。このデバイス情報の書き替えにより、交換後のデバイスは、ホスト・コンピュータ１１のレジストリ４０に登録されている、交換前の（置き換えられた）デバイスのアドレスと結び付けられ、ＰＯＳ端末システム３（のサブシステム１２）を構成するデバイスとして認証される。
【００５０】
具体的には、デバイスの置き換えが生じたとみなされると、まず、互換前デバイス検索手段として、交換後のデバイスの機種情報に基づいて、交換後のデバイスと互換性を有するデバイスを検索し（Ｓ８）、次に、デバイス接続検出手段として、検索したデバイスが置き換えられたデバイスであることを確認するために、ホスト・コンピュータ１１に、検索したデバイスと（情報的な）通信を行わせる（Ｓ９）。すなわち、交換後のデバイスが検索したデバイスと置き換えられていれば、検索したデバイスがホスト・コンピュータ１１に接続されていないことになるので、検索したデバイスと通信不可能となる。このことを利用して、検索したデバイスが通信可能であるかを検出することにより、検索したデバイスが交換後のデバイスと置き換えられているかを判断することができる。
【００５１】
なお、ＰＯＳアプリケーションプログラム５３以外のアプリケーションプログラムでデバイスを使用しているときにも通信不能となるため、ホスト・コンピュータ１１に検索したデバイスとの通信を行わせる（Ｓ９）ときには、そのデバイスが他のアプリケーションプログラムにより使用中であるか否かも確認するようになっている。
【００５２】
通信が失敗すると共に、検索したデバイスが使用中ではないと確認されると、検索したデバイスが交換後のデバイスに確かに置き換えられたと判断し、検索したデバイスのデバイス情報を交換後のデバイス情報に書き替える（Ｓ１０）。そして、書き替えたデバイス情報に基づいて、ホスト・コンピュータ１１に交換後のデバイスのポートをオープンさせた後（Ｓ１１）、デバイス交換処理を終了する（Ｓ１２）。また、交換後のデバイスと互換性があるとして検索されたデバイスが、ホスト・コンピュータ１１と通信可能であった場合、または他のアプリケーションプログラムにより使用中であると判断された場合には、デバイスの置き換えとは判断されず、デバイス交換処理は終了する。
【００５３】
なお、交換後のデバイスと互換性を有するデバイスが複数検索された場合には、ホスト・コンピュータ１１に、検索されたそれぞれのデバイスと通信を行わせることにより、置き換えられたデバイスを特定するようになっている。つまり、デバイスとの通信により、通信に失敗すると共に使用中ではないデバイスを置き換えられたデバイスとして特定し、特定したデバイスのデバイス情報を交換後のデバイス情報に書き換えるようになっている。また、本実施形態では、同一の機種情報を有するデバイスのデバイス交換は、１つずつ行うようになっている。これは、本実施形態が、交換後のデバイスと互換性を有し、通信に失敗すると共に他のアプリケーションプログラムにより使用中ではない（すなわちホスト・コンピュータ１１に接続されていない）デバイスのデバイス情報を書き替える構成となっており、交換後のデバイスと互換性を有し、通信に失敗すると共に他のアプリケーションプログラムにより使用中ではないデバイスが複数存在すると、書き替え対象となるデバイスを特定できなくなるためである。
【００５４】
次に、図５を参照して、デバイス交換時における具体的な動作について説明する。ここでは、図５（ａ）に示すように、ＰＯＳ端末システム３のサブシステム１２が、機種情報「Ａ」を有する２台のプリンタ２１と、機種情報「Ｂ」を有する１台のプリンタ２１と、機種情報「Ｃ」を有する１台のスキャナ２２と、機種情報「Ｄ」を有する２台のカスタマディスプレイ２３と、機種情報「Ｅ」および「Ｆ」を有する２台のドロワ２４から構成されるものとし、機種情報「Ａ」を有する２台のプリンタ２１の１つを交換した場合を例に説明する。また、機種情報「Ａ」を有する２台のプリンタ２１の一方は、ボード識別情報：「ｉ」を有すると共にアドレス：「ａ」に対応するものとし、他方のプリンタ２１は、ボード識別情報：「ｉｉ」を有すると共にアドレス：「ｂ」に対応するものとする。そして、前者のプリンタ２１を、機種情報：「Ａ」、ボード識別情報：「ｉｉｉ」を有するプリンタ２１と交換するものとする。
【００５５】
デバイス交換のために、ボード識別情報「ｉ」のプリンタの電源がＯＦＦされると、上記のデバイス交換検出手段７１がこれを検出する。そして、ボード識別情報「ｉ」のプリンタ２１の代わりに、ボード識別情報「ｉｉｉ」のプリンタ２１がホスト・コンピュータ１１に接続され、ボード識別情報「ｉｉｉ」のプリンタ２１の電源がＯＮされたことをデバイス交換検出手段７１が検出すると、デバイス交換処理が開始される。
【００５６】
デバイス交換処理が開始されると、まず、ボード識別情報「ｉｉｉ」のプリンタ２１も含め、ホスト・コンピュータ１１に接続されている全デバイス、すなわち３台のプリンタ２１、１台のスキャナ２２、２台のカスタマディスプレイ２３、２台のドロワ２４、計８台のデバイスの各ボード識別情報が取得される。そして、この取得した全ボード識別情報の中から、デバイス環境設定情報としてホスト・コンピュータ１１に登録されていない、ボード識別情報：「ｉｉｉ」が検索される。
【００５７】
続いて、所定のコマンドがホスト・コンピュータ１１に送信され、ボード識別情報：「ｉｉｉ」に対応するデバイスの機種情報：Ａが取得される。そして、取得された機種情報：「Ａ」と、デバイス環境設定情報としてホスト・コンピュータ１１に登録されている機種情報：「Ａ〜Ｆ」が比較される。この場合、ホスト・コンピュータ１１にも機種情報：「Ａ」が登録されているので、ボード識別情報：「ｉｉｉ」のデバイスは、互換性有りと判断される。
【００５８】
次に、ボード識別情報：「ｉｉｉ」のデバイスと互換性を有するデバイス、すなわち機種情報：「Ａ」を有するデバイス、が登録されているデバイス環境設定情報から検索され、ボード識別情報：「ｉ」およびボード識別情報：「ｉｉ」を有するデバイス（プリンタ２１）が検索される。そして、ホスト・コンピュータ１１に、ボード識別情報：「ｉ」およびボード識別情報：「ｉｉ」のデバイスのそれぞれのデバイスに対して通信を行わせる。ボード識別情報：「ｉ」のデバイスの通信が失敗となり、ボード識別情報：「ｉｉｉ」のデバイスに置き換えられたデバイスがボード識別情報：「ｉ」のデバイスである特定されると、ホスト・コンピュータ１１のレジストリ４０にデバイス環境設定情報として登録してある、ボード識別情報：「ｉ」のデバイスのデバイス情報を、ボード識別情報：「ｉｉｉ」のデバイスのデバイス情報に書き替えられる（図５（ｂ）参照）。すなわち、ホスト・コンピュータ１１に登録されているボード識別情報：「ｉ」のデバイス環境設定情報「機種情報：「Ａ」、ボード識別情報：「ｉ」、アドレス：「ａ」」が、「機種情報：「Ａ」、ボード識別情報：「ｉｉｉ」、アドレス：「ａ」」に書き替えられる。そして、「機種情報：「Ａ」、ボード識別情報：「ｉｉｉ」、アドレス：「ａ」」のデバイス、すなわち書き替えた交換後のデバイス、のポートをホスト・コンピュータ１１にオープンさせた後、デバイス交換処理を終了させる。
【００５９】
なお、本発明は、ＰＯＳシステム以外のサーバ・クライアント型のコンピュータ・システム等にも適用することができる。また、本発明をサーバ・クライアント型のコンピュータ・システムに適用した場合には、クライアントに対応するコンピュータ（システム）をデバイスとみなすことができる。
【００６０】
【発明の効果】
以上のように、本発明のデバイス認証システムおよびデバイス認証方法によれば、端末システムを構成するデバイスのデバイス交換が行われると、デバイス情報に含まれるデバイス互換性情報に基づいて交換後のデバイスの互換性が判断され、交換後のデバイスが互換性を有していれば、端末システムを構成するデバイスとして交換後のデバイスが認証される。したがって、ユーザは、交換後のデバイスを認証させるために、端末システムを構成するデバイスの再登録を行う必要がないため、デバイス交換時におけるユーザの負担を軽減することができる。また、デバイスの再登録のための時間を要せず、効率よく端末システムを動作させることができる。
【００６１】
また、本発明の販売時点情報管理システムは、上記したデバイス認証システムまたはデバイス認証方法を適用して構築されているので、効率よくシステムを運用することができる。
【図面の簡単な説明】
【図１】本実施形態のＰＯＳシステムの模式図である。
【図２】本実施形態におけるＰＯＳ端末システムのブロック図である。
【図３】本実施形態のＰＯＳ端末システムにおけるＯＰＯＳの位置づけを示す図である。
【図４】本実施形態のデバイス交換処理における一連のフローを示した図である。
【図５】本実施形態のＰＯＳ端末システムを構成するデバイスのデバイス交換を説明した図であり、（ａ）は交換前のＰＯＳ端末システムを示した図であり、（ｂ）は交換後のＰＯＳ端末システムを示した図である。
【符号の説明】
１  ＰＯＳシステム                      ３  ＰＯＳ端末システム
１１  ホスト・コンピュータ              １２  サブシステム
１３  ケーブル                          ３１  ＵＳＢインタフェース
３３  ハードディスク                    ４０  レジストリ
４１  ＵＩＢボード                      ５２  ＯＰＯＳ
７１  デバイス交換検出手段
【図１】
2004246670.tif 000003
【図２】
2004246670.tif 000004
【図３】
2004246670.tif 000005
【図４】
2004246670.tif 000006
【図５】
2004246670.tif 000007