(57)【特許請求の範囲】
【請求項１】
アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した開発用システムから取得したデバイス環境設定情報を、前記所定のシステムにサイレンスインストールするデバイス環境復元手段を備えたデバイス環境設定システムであって、前記デバイス環境復元手段が、下記の手段を備えたことを特徴とするデバイス環境設定システム。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続される所定のデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成手段と、
（ii）前記設定情報生成手段によって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納手段と、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存手段。
【請求項２】
前記設定情報生成手段が、下記の手段を備えた請求項１に記載のデバイス環境設定システム。
前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報から検索する同一設定情報検索手段と、
前記開発用システムのデバイス環境設定情報から、前記同一設定情報検索手段によって検索した前記所定の設定情報を取得する同一設定情報取得手段。
【請求項３】
前記設定情報生成手段が、前記所定のシステムに接続される所定のデバイスのインタフェースを検索し、検索した前記インタフェースに前記所定のシステムが割り付けた識別番号を取得するインタフェース識別番号検索手段を備えた、請求項２に記載のデバイス環境設定システム。
【請求項４】
前記インタフェース識別番号検索手段によって検索する前記インタフェースがＵＳＢであることを特徴とする、請求項３に記載のデバイス環境設定システム。
【請求項５】
アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した開発用システムから取得したデバイス環境設定情報を、前記所定のシステムにサイレンスインストールするデバイス環境復元手段を備えたデバイス環境設定システムのデバイス環境設定処理方法であって、前記デバイス環境復元手段が行うデバイス環境復元ステップが、下記のステップを含むことを特徴とするデバイス環境設定処理方法。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続されているデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成ステップと、
（ii）前記設定情報生成ステップによって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納ステップと、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップ。
【請求項６】
前記設定情報生成ステップが、下記のステップを備えた請求項５に記載のデバイス環境設定処理方法。
前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報から検索する同一設定情報検索ステップと、
前記開発用システムのデバイス環境設定情報から、前記同一設定情報検索ステップによって検索した前記所定の設定情報を取得する同一設定情報取得ステップ。
【請求項７】
前記設定情報生成ステップが、前記所定のシステムを接続される所定のデバイスのインタフェースを検索し、検索した前記インタフェースに前記所定のシステムが割り付けた識別番号を取得するインタフェース識別番号検索ステップを備えた、請求項６に記載のデバイス環境設定処理方法。
【請求項８】
前記インタフェース識別番号検索ステップによって検索する前記インタフェースがＵＳＢであることを特徴とする、請求項７に記載のデバイス環境設定処理方法。
【請求項９】
開発用システムと所定のシステムを含むデバイス環境設定システムで実行可能なデバイス環境設定処理プログラムを記録した情報記録媒体であって、
前記デバイス環境設定処理プログラムは、前記デバイス環境設定システムのデバイス環境復元手段でデバイス環境復元ステップにより実行されるものであり、
前記デバイス環境復元ステップは、アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、前記所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した前記開発用システムから取得したデバイス環境設定情報を、前記所定のシステムにサイレンスインストールする際、下記のステップを含むことを特徴とするデバイス環境設定処理プログラムを記録した情報記録媒体。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続されているデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成ステップと、
（ii）前記設定情報生成ステップによって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納ステップと、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップ。
【請求項１０】
前記情報記録媒体は、コンパクト・ディスク、フロッピー・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであることを特徴とする請求項９のプログラムを記録した情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デバイス環境設定システム、デバイス環境設定処理方法及び情報記録媒体に関する。特に、所定のシステムの機能を実現するためのアプリケーション・ソフトウェアを開発した開発用システムのデバイス環境設定情報を、所定のシステムに自動復元する手段を備えたデバイス環境設定システム、デバイス環境設定処理方法及び情報記録媒体に関する。
【０００２】
【従来の技術】
ＰＯＳシステムの構築において、標準化されたＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を使用してＰＯＳシステムの各種機能を実現するアプリケーション・プログラムを開発することによって、ＰＯＳシステムを構成するデバイスの機種等を意識することなく、多機能なＰＯＳシステムを構築することができる。ＯＰＯＳ（ＯＬＥ  ｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ）は、世界標準の規格（仕様）であり、ＯＰＯＳ準拠のオブジェクトは、ＰＯＳシステムにおける端末システム（以下、「ＰＯＳ端末システム」という）を構成するデバイスに関わるインタフェースの標準化を定義し、ＰＯＳ端末システムのホスト・コンピュータのＷｉｎｄｏｗｓ（商標である。以下同じ）ＯＳ上でサポートされるＯＬＥ（Ｏｂｊｅｃｔ  Ｌｉｎｋｉｎｇ  ａｎｄ  Ｅｍｂｅｄｄｉｎｇ）Ｃｏｎｔｒｏｌを使用して、アプリケーション・ソフトウェアを容易に開発するためのＡＰＩ関数をアプリケーション開発者に提供している。以下、ＯＰＯＳ準拠のオブジェクトをＯＰＯＳという。
【０００３】
また、ＯＰＯＳを利用するための情報である、ＰＯＳ端末システムを構成するデバイス及びデバイスの各種設定情報（以下、「デバイス設定情報」という）は、ＰＯＳ端末システムのホスト・コンピュータのＯＳによって管理されるシステム構成情報のデータベース（以下、「レジストリ」という）に格納（登録）される。以下、ＯＰＯＳを利用するための情報である、ＰＯＳ端末システムを構成するデバイスおよびデバイスのデバイス設定情報を「ＯＰＯＳデバイス環境設定情報」という。また、ＯＰＯＳデバイス環境設定情報は、ＯＰＯＳを利用するための情報としてレジストリに登録する情報である。
【０００４】
【発明が解決しようとする課題】
ＰＯＳシステムを構成する１個または複数個の店舗用のＰＯＳ端末システムの構築は、開発用のＰＯＳ端末システムのホスト・コンピュータ（以下、「開発用ＰＣ」という）にアプリケーション・ソフトウェアを開発するＯＰＯＳデバイス環境設定情報を設定し、開発用ＰＣによって店舗用のＰＯＳ端末システムの各種機能を実現するアプリケーション・ソフトウェアを開発し、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用のＰＯＳ端末システムのホスト・コンピュータ（以下、「店舗用クライアントＰＣ」という）に復元することによって、実行される。
【０００５】
従来、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用クライアントＰＣに復元する作業は、アプリケーション・ソフトウェアを開発するためのＯＰＯＳデバイス環境設定情報を設定する作業を、開発用ＰＣにおいて実行した作業と同様にそれぞれの店舗用クライアントＰＣにおいて実行する必要があった。即ち、開発用ＰＣにおいて実行した作業である、ＰＯＳ端末システムを構成するデバイスに適合するようなＯＰＯＳデバイス環境設定情報をレジストリに登録する作業を、ＰＯＳシステムを構成する全ての店舗用クライアントＰＣにおいて、それぞれ実行する必要があった。従って、全ての店舗用クライアントＰＣにユーザインタフェースを利用して所要の設定情報を入力し、入力したＯＰＯＳデバイス環境設定情報をレジストリに登録するため、時間がかかってしまうという問題点があった。
【０００６】
また、ＰＯＳ端末システムを構築する開発者が、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用のＰＯＳ端末システムの店舗用クライアントＰＣに復元するユーティリティ・ソフトウェアを独自に開発する場合もあったが、ユーティリティ・ソフトウェアを開発する時間もコストもかかるという問題点もあった。
【０００７】
また、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用クライアントＰＣに復元する作業は、特定の復元作業の知識を有する作業者によってしか実行することができないという問題点もあった。
【０００８】
従って、本発明は、以上のような問題点を解決するためになされたもので、所定のシステムの機能を実現するためのアプリケーション・ソフトウェアを開発した開発用システムのデバイス環境設定情報を、所定のシステムに自動復元する手段を備えたデバイス環境設定システム、デバイス環境設定処理方法及び情報記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明者は、上述した従来の問題点を解決すべく研究を重ねた。その結果、開発用ＰＣのＯＰＯＳデバイス環境設定情報から店舗用クライアントＰＣのＯＰＯＳデバイス環境設定情報に同一の情報を設定できる同一設定情報を生成し、更に、ＰＯＳ端末システムのシステム構成情報に基づいた各店舗用クライアントＰＣに固有の設定情報を検索し、生成することによって、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用クライアントＰＣに復元する作業を、ユーザインタフェースを利用せずに実行できることが判明した。
【００１０】
上記研究結果に基づき、以下の発明を提供する。
【００１１】
本発明の、デバイス環境設定システムの第１の態様は、アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した開発用システムから取得したデバイス環境設定情報を、所定のシステムにサイレンスインストール（自動復元）するデバイス環境復元手段を備えたデバイス環境設定システムであって、前記デバイス環境復元手段が、下記の手段を備えたことを特徴とする。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続される所定のデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成手段と、
（ii）前記設定情報生成手段によって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納手段と、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存手段。
【００１２】
本発明の、デバイス環境設定システムの第２の態様は、上述のデバイス環境復元手段が、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、開発用システムのデバイス環境設定情報に基づいて生成する同一設定情報生成手段と、（ｂ）所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、所定のシステムによって異なるシステム固有の設定情報を生成する固有設定情報生成手段と、（ｃ）同一設定情報生成手段によって生成した所要の設定情報および固有設定情報生成手段によって生成したシステム固有の設定情報を、所定のシステムのシステム構成情報に格納する設定情報格納手段とを備えたデバイス環境設定システムである。
【００１３】
本発明の、デバイス環境設定システムの第３の態様は、上述の設定情報生成手段が、所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報から検索する同一設定情報検索手段と、
開発用システムのデバイス環境設定情報から、同一設定情報検索手段によって検索した前記所定の設定情報を取得する設定情報取得手段と
を備えたデバイス環境設定システムである。
【００１４】
本発明の、デバイス環境設定システムの第４の態様は、上述の固有設定情報生成手段が、所定のシステムに接続される所定のデバイスのインタフェースを検索し、検索したインタフェースに前記所定のシステムが割り付けた識別番号を取得するインタフェース識別番号検索手段を備えたデバイス環境設定システムである。
【００１５】
本発明の、デバイス環境設定システムの第５の態様は、上述のインタフェース識別番号検索手段によって検索するインタフェースがＵＳＢであることを特徴とするデバイス環境設定システムである。
【００１６】
本発明の、デバイス環境設定システムの第６の態様は、開発用システムのホスト・コンピュータのＯＳが管理する開発用システムのシステム構成情報のデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存手段を、更に備えたデバイス環境設定システムである。
【００１７】
本発明の、デバイス環境設定システムの第７の態様は、上述のデバイス環境設定情報保存手段が、（ａ）情報記録媒体に保存するデバイス環境設定情報の１個または複数個の設定情報を指定する保存対象情報入力手段と、（ｂ）デバイス環境設定情報から保存対象情報入力手段によって指定された設定情報を検索するデバイス情報検索手段と、（ｃ）デバイス情報検索手段によって検索した設定情報を、所定の情報記録媒体に記録するデバイス情報記録手段とを備えたデバイス環境設定システムである。
【００１８】
本発明の、デバイス環境設定システムの第８の態様は、上述の保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する全ての情報であることを特徴とするデバイス環境設定システムである。
【００１９】
本発明の、デバイス環境設定システムの第９の態様は、上述の保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する所望の１個または複数個のデバイスのデバイス情報であることを特徴とするデバイス環境設定システムである。
【００２０】
本発明の、デバイス環境設定システムの第１０の態様は、上述の保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する所望のデバイスのデバイス情報、および、所望のデバイスに所定の接続形態によって接続されている全てのデバイスのデバイス情報であることを特徴とするデバイス環境設定システムである。
【００２１】
本発明の、デバイス環境設定処理方法の第１の態様は、アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した開発用システムから取得したデバイス環境設定情報を、所定のシステムにサイレンスインストール（自動復元）するデバイス環境復元手段を備えたデバイス環境設定システムのデバイス環境設定処理方法であって、前記デバイス環境復元手段が行うデバイス環境復元ステップが、下記のステップを含むことを特徴とするデバイス環境設定処理方法である。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続されているデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成ステップと、
（ii）前記設定情報生成ステップによって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納ステップと、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップ。
【００２２】
本発明の、デバイス環境設定処理方法の第２の態様は、上述のデバイス環境復元ステップが、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、開発用システムのデバイス環境設定情報に基づいて生成する同一設定情報生成ステップと、（ｂ）所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、所定のシステムによって異なるシステム固有の設定情報を生成する固有設定情報生成ステップと、（ｃ）同一設定情報生成ステップによって生成した所要の設定情報および固有設定情報生成ステップによって生成したシステム固有の設定情報を、所定のシステムのシステム構成情報に格納する設定情報格納ステップとを備えたデバイス環境設定処理方法である。
【００２３】
本発明の、デバイス環境設定処理方法の第３の態様は、上述の設定情報生成ステップが、
所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報から検索する同一設定情報検索ステップと、
開発用システムのデバイス環境設定情報から、同一設定情報検索ステップによって検索した所定の設定情報を取得する同一設定情報取得ステップと
を備えたデバイス環境設定処理方法である。
【００２４】
本発明の、デバイス環境設定処理方法の第４の態様は、上述の固有設定情報生成ステップが、所定のシステムを接続される所定のデバイスのインタフェースを検索し、検索したインタフェースに前記所定のシステムが割り付けた識別番号を取得するインタフェース識別番号検索ステップを備えたデバイス環境設定処理方法である。
【００２５】
本発明の、デバイス環境設定処理方法の第５の態様は、上述のインタフェース識別番号検索ステップによって検索するインタフェースがＵＳＢであることを特徴とするデバイス環境設定処理方法である。
【００２６】
本発明の、デバイス環境設定処理方法の第６の態様は、開発用システムのホスト・コンピュータのＯＳが管理する開発用システムのシステム構成情報のデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップを、更に備えたデバイス環境設定処理方法である。
【００２７】
本発明の、デバイス環境設定処理方法の第７の態様は、上述のデバイス環境設定情報保存ステップが、（ａ）情報記録媒体に保存するデバイス環境設定情報の１個または複数個の設定情報を指定する保存対象情報入力ステップと、（ｂ）デバイス環境設定情報から保存対象情報入力ステップによって指定された設定情報を検索するデバイス情報検索ステップと、（ｃ）デバイス情報検索ステップによって検索した設定情報を、所定の情報記録媒体に記録するデバイス情報記録ステップとを備えたデバイス環境設定処理方法である。
【００２８】
本発明の、デバイス環境設定処理方法の第８の態様は、上述の保存対象情報入力ステップによって指定された設定情報が、デバイス環境設定情報を構成する全ての情報であることを特徴とするデバイス環境設定処理方法である。
【００２９】
本発明の、デバイス環境設定処理方法の第９の態様は、上述の保存対象情報入力ステップによって指定された設定情報が、デバイス環境設定情報を構成する所望の１個または複数個のデバイスのデバイス情報であることを特徴とするデバイス環境設定処理方法である。
【００３０】
本発明の、デバイス環境設定処理方法の第１０の態様は、上述の保存対象情報入力ステップによって指定された設定情報が、デバイス環境設定情報を構成する所望のデバイスのデバイス情報、および、所望のデバイスに所定の接続形態によって接続されている全てのデバイスのデバイス情報であることを特徴とするデバイス環境設定処理方法である。
【００３１】
本発明の、情報記録媒体の第１の態様は、上述のデバイス環境設定処理方法のプログラムを記録した情報記録媒体である。具体的には次の通りである。
開発用システムと所定のシステムを含むデバイス環境設定システムで実行可能なデバイス環境設定処理プログラムを記録した情報記録媒体であって、
前記デバイス環境設定処理プログラムは、前記デバイス環境設定システムのデバイス環境復元手段でデバイス環境復元ステップにより実行されるものであり、
前記デバイス環境復元ステップは、アプリケーション・ソフトウェアとデバイスの間をＯＳと共に中継するＯＰＯＳに使用されるもので、前記所定のシステムの機能を実現するための前記アプリケーション・ソフトウェアを開発した前記開発用システムから取得したデバイス環境設定情報を、前記所定のシステムにサイレンスインストール（自動復元）する際、下記のステップを含むことを特徴とするデバイス環境設定処理プログラムを記録した情報記録媒体。
（i）前記所定のシステムのデバイス環境設定情報を構成する、前記開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、前記開発用システムのデバイス環境設定情報における、前記デバイス環境設定情報を構成する全ての情報、若しくは前記デバイス環境設定情報を構成する所望の１個または複数個の前記デバイスの前記デバイス環境設定情報、若しくは前記所定のシステムのホスト・コンピュータの同一のポートに複数の前記デバイスが接続されていることを含む所定の接続形態で接続されている前記デバイスの前記デバイス環境設定情報、のいずれかに基づいて生成するとともに、
前記所定のシステムのホスト・コンピュータに接続されているデバイスに基づくもので、前記所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、前記所定のシステムによって異なるシステム固有の設定情報を生成する設定情報生成ステップと、
（ii）前記設定情報生成ステップによって生成した前記所定の設定情報および前記システム固有の設定情報を、前記所定のシステムの前記システム構成情報に格納する設定情報格納ステップと、
（iii）前記開発用システムのデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップ。
【００３２】
本発明の、情報記録媒体の第２の態様は、コンパクト・ディスク、フロッピー・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであることを特徴とするプログラムを記録した情報記録媒体である。
【００３３】
【発明の実施の形態】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００３４】
図１は、ＰＯＳ端末システムのシステム構成の一例を示す図である。
【００３５】
ＰＯＳ端末システム１００は、ホスト・コンピュータ１０１、プリンタ１０２、カスタマディスプレイ１０３およびドロワ１０４によって構成されている。
【００３６】
ホスト・コンピュータ１０１は、ＰＯＳ端末システム１００の各種機能を実現するアプリケーション・ソフトウェアを備えている。また、ホスト・コンピュータ１０１は、レシート、ジャーナル等を印刷するためのプリンタ１０２、購入商品の情報等を表示するカスタマディスプレイ１０３、および、現金等を入れておく引き出しであるドロワ１０４とそれぞれ通信回線１１０を介して接続されている。通信回線１１０においては、シリアル・ケーブル、パラレル・ケーブル、ネットワーク・ケーブル、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等、各種の通信形態により提供される通信プロトコルを採用することができる。
【００３７】
図２は、図１に示すブロック構成図に含まれるホスト・コンピュータ１０１の概要を示すブロック構成図である。
【００３８】
ホスト・コンピュータ１０１は通信回線１１０に接続するためのインターフェース２０１と、ソフトウェアが記録されたＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を読み出すＣＤ−ＲＯＭドライブ２０２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央処理装置）２０３と、ＣＰＵ２０３が実行するプログラムや一時的な作業内容を記憶する記憶領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４と、ＣＰＵ２０３が実行するプログラムや各種データを記憶するハードディスク２０５と、各種のメッセージをユーザに知らせるためのモニタディスプレイ２０６などの表示装置と、ソフトウェアが記憶されたＦＤ（Ｆｌｏｐｐｙ  Ｄｉｃｋ）を読み出すＦＤドライブ２０７と、ユーザからの入力を受け付けるキーボードやマウスなどの入力装置２０８と、これらを接続するバス２１０を備える。
【００３９】
図３は、ＰＯＳ端末システムにおけるＯＰＯＳの役割を示す図である。図３（ａ）は、ＯＰＯＳの位置付けを示す図であり、図３（ｂ）は、ＰＯＳ端末システムのシステム開発作業のフローチャートを示す図である。
【００４０】
図３（ａ）に示すように、ＯＰＯＳは、ＰＯＳ端末システムを構成するデバイスの制御を実行させるアプリケーション・ソフトウェアとＯＳとの間に位置し、ホスト・コンピュータ（ＰＣ）とデバイスとのインタフェースを所定の仕様に基づいて標準化させるためのソフトウェアである。
【００４１】
ＯＰＯＳは、ＣＯ（Ｃｏｎｔｒｏｌ  Ｏｂｊｅｃｔ）とＳＯ（ＳｅｒｖｉｃｅＯｂｊｅｃｔ）の２階層から構成されている。ＣＯは、プリンタ、ディスプレイ等のデバイスクラス毎に提供させるオブジェクトであり、アプリケーション・ソフトウェアとのインタフェースを司っている。ＳＯは、プリンタの機種等のデバイス毎に提供させるオブジェクトであり、ＯＳを介して各デバイスの制御を実行する。また、ＯＰＯＳに使用されるＯＰＯＳデバイス環境情報が登録されているレジストリは、ＯＳによって管理されている。
【００４２】
アプリケーション・ソフトウェアは、メソッド（Ｍｅｔｈｏｄ）及びプロパティ（Ｐｒｏｐｅｒｔｙ）によって制御対象となるデバイスに所望の制御を実行させ、イベント（Ｅｖｅｎｔ）及びプロパティによってデバイスに制御を実行させた結果を受け取る。
【００４３】
図３（ｂ）に示すように、ＰＯＳ端末システムの構築は、４つの作業段階によって実行される。まず、開発用のホスト・コンピュータ（以下、「開発用ＰＣ」という）にＯＰＯＳをインストールし、即ち、ＣＯ、ＳＯ及びレジストリのＯＰＯＳデバイス環境設定情報をインストール（ステップＳ３０１）する。
【００４４】
次に、開発用ＰＣにおいて、ＰＯＳ端末システムを構成するデバイスに適合するようにＯＰＯＳデバイス環境設定情報を編集し、レジストリに登録する（ステップＳ３０２）。
【００４５】
次に、開発用ＰＣにおいて、ＰＯＳ端末システムの各種機能を実現するアプリケーション・ソフトウェアを開発する（ステップＳ３０３）。
【００４６】
最後に、開発用ＰＣにおいて開発したアプリケーション・ソフトウェア及びアプリケーション・ソフトウェアの実行環境を、ＰＯＳシステムにおける複数個のＰＯＳ端末システムの店舗用クライアントＰＣに復元し（ステップＳ３０４）、ＰＯＳ端末システムの構築作業を終了する。
【００４７】
ＰＯＳ端末システム構築の上述したステップＳ３０４の作業、即ち、開発用ＰＣにおいて開発したアプリケーション・ソフトウェア及びアプリケーション・ソフトウェアの実行環境を、ＰＯＳシステムにおける複数個のＰＯＳ端末システムの店舗用クライアントＰＣに復元する作業の効率化を計るデバイス環境設定システムについて以下に説明する。
【００４８】
本発明のデバイス環境設定システムは、所定のシステムの機能を実現するためのアプリケーション・ソフトウェアを開発した開発用システムのデバイス環境設定情報を、所定のシステムに自動復元するデバイス環境復元手段を備えている。
【００４９】
また、本発明のデバイス環境設定システムは、開発用システムのホスト・コンピュータのＯＳが管理する開発用システムのシステム構成情報のデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存手段を、更に備えている。
【００５０】
図４は、ＯＰＯＳデバイス環境設定情報のインストール作業のフローチャートを示す図である。
【００５１】
図４に示すように、ＯＰＯＳデバイス環境設定情報のインストール作業は、まず、開発用ＰＣにおいて、開発用ＰＣのレジストリに登録されているＯＰＯＳデバイス環境設定情報をＦＤ等の情報記録媒体に保存する（ステップＳ４０１）。
【００５２】
次に、情報記録媒体に保存した開発用ＰＣのＯＰＯＳデバイス環境設定情報を、店舗用クライアントＰＣに自動復元（サイレンスインストール）するか否かを判定する（ステップＳ４０２）。
【００５３】
サイレンスインストールを実行する場合（ステップＳ４０２；Ｙｅｓ）は、情報記録媒体に保存した開発用ＰＣのＯＰＯＳデバイス環境設定情報を、店舗用クライアントＰＣのレジストリのＯＰＯＳデバイス環境設定情報へユーザインタフェースを利用せずに格納し、更にサイレンスインストール対象の店舗用クライアントＰＣにおける固有の設定情報を、ユーザインタフェースを利用せずに自動設定する（ステップＳ４０３）。
【００５４】
一方、サイレンスインストールを実行しない場合（ステップＳ４０２；Ｎｏ）は、開発用ＰＣにおいて実行したＯＰＯＳデバイス環境設定情報の設定作業と同じ作業をインストール対象の店舗用クライアントＰＣにおいて実行する。または、ＰＯＳ端末システムを構築する開発者が独自に開発した店舗用クライアントＰＣに復元するユーティリティ・ソフトウェアを実行する（ステップＳ４０４）。
【００５５】
上述したＯＰＯＳデバイス環境設定情報のインストール作業において実行される、開発用ＰＣの機能であるステップＳ４０１の作業、即ち、開発用ＰＣのレジストリに登録されているＯＰＯＳデバイス環境設定情報をＦＤ等の情報記録媒体に保存する作業と、店舗用クライアントＰＣの機能であるステップＳ４０３、即ち、サイレンスインストールによる復元作業との効率化を計るデバイス環境設定システムについて以下に説明する。
【００５６】
また、本発明のデバイス環境設定システムは、デバイス環境復元手段が、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、開発用システムのデバイス環境設定情報に基づいて生成する同一設定情報生成手段と、（ｂ）所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、所定のシステムによって異なるシステム固有の設定情報を生成する固有設定情報生成手段と、（ｃ）同一設定情報生成手段によって生成した所要の設定情報および固有設定情報生成手段によって生成したシステム固有の設定情報を、所定のシステムのシステム構成情報に格納する設定情報格納手段とを備えている。
【００５７】
また、本発明のデバイス環境設定システムは、デバイス環境設定情報保存手段が、（ａ）情報記録媒体に保存するデバイス環境設定情報の１個または複数個の設定情報を指定する保存対象情報入力手段と、（ｂ）デバイス環境設定情報から保存対象情報入力手段によって指定された設定情報を検索するデバイス情報検索手段と、（ｃ）デバイス情報検索手段によって検索した設定情報を、所定の情報記録媒体に記録するデバイス情報記録手段とを備えている。
【００５８】
図５は、デバイス環境設定システムの機能ブロック図である。以下に各機能についての説明をする。図５（ａ）は、開発用ＰＣにおけるレジストリ保存の機能ブロックを示す図であり、図５（ｂ）は、店舗用クライアントＰＣにおけるサイレンスインストールの機能ブロックを示す図である。
【００５９】
図５（ａ）に示すように、開発用ＰＣ５００におけるレジストリ保存機能は、開発用主制御手段５０１、保存対象情報入力手段５０２、デバイス情報検索手段５０３およびデバイス情報記録手段５０４を備えている。
【００６０】
保存対象情報入力手段５０２は、図示されていないキーボードやマウス等の入力装置を介して、開発用ＰＣ５００のレジストリ５０５に登録されているＯＰＯＳデバイス環境設定情報から所望の保存対象となる情報を指定する。
【００６１】
デバイス情報検索手段５０３は、保存対象情報入力手段５０２によって指定された保存対象となる情報に基づいて、レジストリ５０５のＯＰＯＳデバイス環境設定情報から、保存すべき設定情報を検索する。
【００６２】
デバイス情報記録手段５０４は、デバイス情報検索手段５０３によって検索された設定情報から、ＦＤ等の情報記録媒体５２０に保存するための保存情報を、情報記録媒体５２０の種別に基づいて生成し、生成した保存情報を情報記録媒体５２０に記録するための要求を実行する。
【００６３】
開発用主制御手段５０１は、保存対象情報入力手段５０２、デバイス情報検索手段５０３およびデバイス情報記録手段５０４のそれぞれの手段を相互に関連付けて制御する。
【００６４】
また、図５（ｂ）に示すように、店舗用クライアントＰＣ５１０におけるサイレンスインストール機能は、店舗用主制御手段５１１、同一設定情報生成手段５１２、固有設定情報生成手段５１３およびデバイス情報格納手段５１４を備えている。
【００６５】
同一設定情報生成手段５１２は、開発用システム５００のデバイス環境設定情報と同一の設定値を設定する、店舗用クライアントＰＣ５１０のレジストリ５１５のＯＰＯＳデバイス環境設定情報の所定の設定情報を検索し、開発用ＰＣ５００のレジストリ保存機能によって保存された情報記録媒体５２０のＯＰＯＳデバイス環境設定情報から検索した設定情報を取得し、レジストリ５１５のＯＰＯＳデバイス環境設定情報に格納するための同一設定情報を生成する。
【００６６】
固有設定情報生成手段５１３は、店舗用クライアントＰＣ５１０に接続されているデバイス５２１に基づいて、店舗用クライアントＰＣ５１０のレジストリ５１５に格納されている固有の情報を取得し、レジストリ５１５のＯＰＯＳデバイス環境設定情報に格納するための固有設定情報を生成する。
【００６７】
デバイス情報格納手段５１４は、同一設定情報生成手段５１２によって生成された同一設定情報および固有設定情報生成手段５１３によって生成された固有設定情報を、レジストリ５１５のＯＰＯＳデバイス環境設定情報に格納する。
【００６８】
店舗用主制御手段５１１は、同一設定情報生成手段５１２、固有設定情報生成手段５１３およびデバイス情報格納手段５１４のそれぞれの手段を相互に関連付けて制御する。
【００６９】
また、本発明のデバイス環境設定システムは、保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する全ての情報であることを特徴とする。
【００７０】
また、本発明のデバイス環境設定システムは、保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する所望の１個または複数個のデバイスのデバイス情報であることを特徴とする。
【００７１】
また、本発明のデバイス環境設定システムは、保存対象情報入力手段によって指定された設定情報が、デバイス環境設定情報を構成する所望のデバイスのデバイス情報、および、所望のデバイスに所定の接続形態によって接続されている全てのデバイスのデバイス情報であることを特徴とする。
【００７２】
図６は、デバイス環境設定処理におけるレジストリ保存処理のフローチャートを示す図である。
【００７３】
まず、レジストリのＯＰＯＳデバイス環境設定情報を保存するための画面を表示する（ステップＳ６０１）。次に、レジストリのＯＰＯＳデバイス環境設定情報から保存する対象の情報を指定させ（ステップＳ６０２）、指定した情報が何かを判定する（ステップＳ６０３）。図１０は、レジストリの保存指示画面を示す図である。
【００７４】
指定した情報がＯＰＯＳデバイス環境設定情報の全情報である場合（ステップＳ６０３；「全体」）は、全てのＯＰＯＳデバイス環境設定情報を取得し（ステップＳ６０４）、次のステップＳ６０８に移る。ステップＳ６０４は、図１０において、「全体を保存」を指定することによって実行される。
【００７５】
指定した情報がＯＰＯＳデバイス環境設定情報の選択したデバイスのデバイス情報である場合（ステップＳ６０３；「選択」）は、予め選択してあるデバイスのデバイス情報をＯＰＯＳデバイス環境設定情報から検索し、取得し（ステップＳ６０５）、次のステップＳ６０８に移る。ステップＳ６０５は、図１０において、「選択中」を指定することによって実行される。
【００７６】
指定した情報がＯＰＯＳデバイス環境設定情報の選択したデバイスがハイドラ接続である場合（ステップＳ６０３；「ハイドラ」）は、予め選択してあるデバイスがハイドラ接続である場合に選択したデバイスのデバイス情報をＯＰＯＳデバイス環境設定情報から検索し、取得する（ステップＳ６０６）。更に、取得したデバイス情報に基づいて、ハイドラ接続されている全てのデバイスのデバイス情報を検索し、取得し（ステップＳ６０７）、次のステップＳ６０８に移る。ここで、ハイドラ接続とは、同一のポートに複数個のデバイスが接続する接続方法であり、「パススルー接続」と「Ｙ字接続」の２個の異なる形式がある。ステップＳ６０６およびステップＳ６０７は、図１０において、「ハイドラ」を指定することによって実行される。
【００７７】
取得したＯＰＯＳデバイス環境設定情報の情報から、保存先の情報記録媒体の種別に基づいて、保存用設定情報を生成し（ステップＳ６０８）、生成した保存用設定情報を情報記録媒体に記録させる要求を実行し（ステップＳ６０９）、レジストリ保存処理を終了する。
【００７８】
また、本発明のデバイス環境設定システムは、同一設定情報生成手段が、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を検索する同一設定情報検索手段と、（ｂ）開発用システムのデバイス環境設定情報から、同一設定情報検索手段によって検索した所定の設定情報を取得する同一設定情報取得手段とを備えている。
【００７９】
図７は、デバイス環境設定処理におけるサイレンスインストール処理のフローチャートを示す図である。
【００８０】
まず、情報記録媒体に保存されている開発用ＰＣのレジストリのＯＰＯＳデバイス環境設定情報のユーザ設定情報を検索する（ステップＳ７０１）。ここで、ユーザ設定情報には、インストール先のフォルダ名、ユーザ名等の情報が格納されている。
【００８１】
次に、検索したＯＰＯＳデバイス環境設定情報のユーザ設定情報に基づいて、情報記録媒体に保存されているＣＯとＳＯを店舗用クライアントＰＣにインストールし（ステップＳ７０２）、開発用ＰＣのＯＰＯＳデバイス環境設定情報を店舗用クライアントＰＣのレジストリ情報に追加する（ステップＳ７０３）。
【００８２】
次に、店舗用クライアントＰＣに接続されているデバイスに基づいて、店舗用クライアントＰＣのレジストリに格納されている固有の情報を取得し、ＯＰＯＳデバイス環境設定情報を書き換えるための固有設定情報を生成する（ステップＳ７０４）。
【００８３】
最後に、生成された固有設定情報を、店舗用クライアントＰＣのレジストリのＯＰＯＳデバイス環境設定情報に格納し（ステップＳ７０５）、サイレンスインストール処理を終了する。
【００８４】
また、本発明のデバイス環境設定システムは、固有設定情報生成手段が、所定のシステムを構成する所定のデバイスに接続されている所定のシステムのインタフェースを検索し、検索したインタフェースの識別番号を取得するインタフェース識別番号検索手段を備えている。
【００８５】
また、本発明のデバイス環境設定システムは、インタフェース識別番号検索手段によって検索するインタフェースがＵＳＢであることを特徴とする。
【００８６】
図８は、サイレンスインストール処理の固有設定情報生成処理のフローチャートを示す図である。
【００８７】
まず、ＯＰＯＳデバイス環境設定情報から店舗用クライアントＰＣに基づいて設定される情報を検索する（ステップＳ８０１）。
【００８８】
次に、検索した情報にＵＳＢデバイスのデバイス情報が必要か否かを判定する（ステップＳ８０２）。ＵＳＢデバイスのデバイス情報が必要である場合（ステップＳ８０２；Ｙｅｓ）は、ＵＳＢ番号を自動検索し（ステップＳ８０３）、次のステップＳ８０４に移る。
【００８９】
最後に、ポートの最大数等の店舗用クライアントＰＣに基づいて設定される情報を設定し（ステップＳ８０４）、固有設定情報生成処理を終了する。
【００９０】
上述したＵＳＢ番号を自動検索する処理を、図９および図１１を参照して説明する。
【００９１】
図９は、プリンタが接続されているＵＳＢのＵＳＢ番号自動検索処理を示す図である。図９（ａ）は、ＵＳＢ番号の検索処理におけるホスト・コンピュータとプリンタとの間の通信方法を示す図であり、図９（ｂ）は、ホスト・コンピュータとプリンタとの間の通信処理のフローチャートを示す図である。
【００９２】
ＵＳＢデバイスをホスト・コンピュータに接続すると自動的にＵＳＢ番号が割り付けられる。このＵＳＢ番号は、図９（ａ）に示すように、ＵＳＢインタフェース・ボード（ＵＩＢ）が有する固有の識別番号と結び付けられるが、プリンタが有する固有の識別情報とは結び付けられていない。従って、ＵＳＢ番号からはどのＵＩＢを使用しているかは判別できるが、そのＵＩＢが何れのプリンタに装着されているかは判別できない。即ち、ホスト・コンピュータにプリンタを接続することによって、ホスト・コンピュータは、点線の矢印に示した通信経路９０１に基づいて、ＵＩＢの固有の識別番号をＵＳＢ番号と結び付けることはできるが、プリンタの固有の識別情報をＵＳＢ番号と結び付けることはできない。
【００９３】
しかし、このプリンタの固有の識別情報は、コマンドによって取得することができる。従って、ホスト・コンピュータは、実線の矢印に示した送信経路９０２に基づいて、プリンタからホスト・コンピュータへプリンタを識別する情報を送信する送信依頼のコマンドを、プリンタへ送信し、更に、実線の矢印に示した受信経路９０３に基づいて、プリンタを識別する情報をステータスとして、プリンタから受信し、プリンタの固有の識別情報を取得することによって、取得したプリンタの固有の識別情報をＵＳＢ番号に結び付けることができる。
【００９４】
この方法を利用することにより、ユーザが使用するプリンタ（そのプリンタに接続されライン・ディスプレイ、キャッシュ・ドロワー、マイカ等も同様）がどのＵＳＢ番号を使用しているか自動的に検索するシステムを提供することができる。また、この方法は、ＵＳＢ以外の通信プロトコルに対しても応用することができる。
【００９５】
次に、ホスト・コンピュータとプリンタとの間の通信処理を、図９（ｂ）を参照して説明する。
【００９６】
まず、ホスト・コンピュータは、ＵＳＢ番号を検索するプリンタを指定させる（ステップＳ９１１）。ここで、指定したプリンタをプリンタＡとする。次に、プリンタが接続されているＵＳＢの全てのＵＳＢ番号を検索し（ステップＳ９１２）、検索した全てのＵＳＢ番号のＵＳＢに接続されているそれぞれのプリンタｉへ、プリンタｉからホスト・コンピュータへプリンタｉを識別する情報を送信する送信依頼のコマンドを送信する（ステップＳ９１３）。ここで、ｉ＝１からｎの整数であり、ｎは、ＵＳＢで接続されているプリンタの数である。
【００９７】
プリンタｉは、ホスト・コンピュータからの送信依頼に基づいて、プリンタｉを識別する情報としてプロダクトＩＤとサポート言語を、ステータスとしてホスト・コンピュータへ送信し（ステップＳ９２１）、処理を終了する。
【００９８】
ホスト・コンピュータは、プリンタｉから受信したプロダクトＩＤとサポート言語とに基づいて、指定のプリンタＡを検索し（ステップＳ９１４）、指定のプリンタＡであると判定したプリンタｉに接続されているＵＳＢのＵＢＳ番号を取り出し（ステップＳ９１５）、ＵＳＢ番号自動検索処理を終了する。
【００９９】
図１１は、ＵＳＢ番号自動検索のユーザインタフェースを示す図である。
【０１００】
図１１に示すように、通信設定において「自動設定」を指定すると、既に指定してあるデバイスのＵＳＢ番号を検索することができる。
【０１０１】
上述したサイレンスインストール機能において、ＵＳＢ番号の自動検索はユーザインタフェースを利用せずに実行される。
【０１０２】
また、上述したデバイス環境設定システムのプログラム機能は、所定のシステムの機能を実現するためのアプリケーション・ソフトウェアを開発した開発用システムのデバイス環境設定情報を、所定のシステムに自動復元するデバイス環境復元ステップを備えている。
【０１０３】
また、デバイス環境設定システムのプログラム機能は、デバイス環境復元ステップが、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を、開発用システムのデバイス環境設定情報に基づいて生成する同一設定情報生成ステップと、（ｂ）所定のシステムのホスト・コンピュータのＯＳが管理するシステム構成情報に基づいて、所定のシステムによって異なるシステム固有の設定情報を生成する固有設定情報生成ステップと、（ｃ）同一設定情報生成ステップによって生成した所要の設定情報および固有設定情報生成ステップによって生成したシステム固有の設定情報を、所定のシステムのシステム構成情報に格納する設定情報格納ステップとを備えている。
【０１０４】
また、デバイス環境設定システムのプログラム機能は、同一設定情報生成ステップが、（ａ）所定のシステムのデバイス環境設定情報を構成する、開発用システムのデバイス環境設定情報と同一の設定値を設定する所定の設定情報を検索する同一設定情報検索ステップと、（ｂ）開発用システムのデバイス環境設定情報から、同一設定情報検索ステップによって検索した所定の設定情報を取得する同一設定情報取得ステップとを備えている。
【０１０５】
また、デバイス環境設定システムのプログラム機能は、固有設定情報生成ステップが、所定のシステムを構成する所定のデバイスに接続されている所定のシステムのインタフェースを検索し、検索したインタフェースの識別番号を取得するインタフェース識別番号検索ステップを備えている。
【０１０６】
また、デバイス環境設定システムのプログラム機能は、開発用システムのホスト・コンピュータのＯＳが管理する開発用システムのシステム構成情報のデバイス環境設定情報を、所定の情報記録媒体に記録し、保存するデバイス環境設定情報保存ステップを更に備えている。
【０１０７】
また、デバイス環境設定システムのプログラム機能は、デバイス環境設定情報保存ステップが、（ａ）情報記録媒体に保存するデバイス環境設定情報の１個または複数個の設定情報を指定する保存対象情報入力ステップと、（ｂ）デバイス環境設定情報から保存対象情報入力ステップによって指定された設定情報を検索するデバイス情報検索ステップと、（ｃ）デバイス情報検索ステップによって検索した設定情報を、所定の情報記録媒体に記録するデバイス情報記録ステップとを備えている。
【０１０８】
デバイス環境設定システムのプログラム機能を、図４、図６、図７および図８のフローチャートに対応付けると、デバイス環境復元ステップはステップＳ４０３に、デバイス環境設定情報保存ステップはステップＳ４０１に、それぞれ対応する。
【０１０９】
また、同一設定情報生成ステップはステップＳ７０１およびステップＳ７０２に、固有設定情報生成ステップはステップＳ７０３に、設定情報格納ステップはステップＳ７０４に対応し、同一設定情報検索ステップはステップＳ７０１に、同一設定情報取得ステップはステップＳ７０２に、インタフェース識別番号検索ステップはステップＳ８０３に、それぞれ対応する。
【０１１０】
更に、保存対象情報入力ステップはステップＳ６０２に、デバイス情報検索ステップはステップＳ６０４、ステップＳ６０５、ステップＳ６０６およびステップＳ６０７に、デバイス情報記録ステップはステップＳ６０８およびＳ６０９に、それぞれ主として対応する。
【０１１１】
上述したデバイス環境設定システムのプログラム機能をコンピュータに組み込むことによって、汎用的に実現可能な、デバイス環境設定処理方法を実現することができる。
【０１１２】
また、本発明の情報記録媒体は、上述のデバイス環境設定処理方法のステップを有するプログラムを記録することもできる。
【０１１３】
また、本発明の情報記録媒体は、コンパクト・ディスク、フロッピー・ディスク、ハード・ディスク、光磁気ディスク、ディジタル・バーサタイル・ディスク、磁気テープ、もしくはメモリ・カードであっても良い。
【０１１４】
【発明の効果】
以上説明したように、本発明によれば、以下の効果を奏する。
【０１１５】
開発用ＰＣのＯＰＯＳデバイス環境設定情報から店舗用クライアントＰＣのＯＰＯＳデバイス環境設定情報に同一の情報を設定できる同一設定情報を生成し、更に、ＰＯＳ端末システムのシステム構成情報に基づいた各店舗用クライアントＰＣに固有の設定情報を検索し、生成することによって、開発用ＰＣによって開発したアプリケーション・ソフトウェアおよびアプリケーション・ソフトウェアを動作させるＯＰＯＳデバイス環境設定情報を、ＰＯＳシステムを構成する１個または複数個の店舗用クライアントＰＣに復元する作業を、ユーザインタフェースを利用せずに実行することができる。
【０１１６】
また、ユーザインタフェースを利用せずに復元作業を実行することによって、復元作業における入力作業のミスが無くなり、復元対象となる情報を正確にかつ容易に復元することもできる。
【０１１７】
また、ユーザインタフェースを利用しないことから、復元作業における入力作業の時間を削減することもできる。従って、ＰＯＳシステムを構成する全ての店舗用クライアントＰＣにおける復元作業の作業時間を削減することもでき、復元作業にかかるコストを削減することもできる。
【０１１８】
また、特定の復元作業の知識を持たない作業者が復元作業を実行することもできる。
【図面の簡単な説明】
【図１】ＰＯＳ端末システムのシステム構成の一例を示す図である。
【図２】ＰＯＳ端末システムのブロック構成を示す図である。
【図３】（ａ）は、ＰＯＳ端末システムにおけるＯＰＯＳの位置付けを示す図であり、
（ｂ）は、ＰＯＳ端末システムのシステム開発作業のフローチャートを示す図である。
【図４】ＯＰＯＳデバイス環境設定情報のインストール作業のフローチャートを示す図である。
【図５】（ａ）は、開発用ＰＣのレジストリ保存の機能ブロックを示す図であり、
（ｂ）は、店舗用クライアントＰＣのサイレンスインストールの機能ブロックを示す図である。
【図６】デバイス環境設定処理のレジストリ保存処理のフローチャートを示す図である。
【図７】デバイス環境設定処理のサイレンスインストール処理のフローチャートを示す図である。
【図８】サイレンスインストール処理の固有設定情報生成処理のフローチャートを示す図である。
【図９】（ａ）は、ＵＳＢ番号の検索処理におけるホスト・コンピュータとプリンタとの間の通信方法を示す図であり、
（ｂ）は、ホスト・コンピュータとプリンタとの間の通信処理のフローチャートを示す図である。
【図１０】レジストリの保存指示画面を示す図である。
【図１１】ＵＳＢ番号自動検索のユーザインタフェースを示す図である。
【符号の説明】
１００    ＰＯＳ端末システム
１０１    ホスト・コンピュータ
１０２    プリンタ
１０３    カスタマディスプレイ
１０４    ドロワ
１１０    通信回線
【図１】
0005010068.tif 000002
【図２】
0005010068.tif 000003
【図３】
0005010068.tif 000004
【図４】
0005010068.tif 000005
【図５】
0005010068.tif 000006
【図６】
0005010068.tif 000007
【図７】
0005010068.tif 000008
【図８】
0005010068.tif 000009
【図９】
0005010068.tif 000010
【図１０】
0005010068.tif 000011
【図１１】
0005010068.tif 000012