【手続補正書】
【提出日】平成20年10月30日(2008.10.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オペレーティングシステムにサポートされていないデバイスのためのプラグアンドプレイ（ＰｎＰ）機能を提供するための方法であって、
前記オペレーティングシステムにサポートされていない、かつ前記オペレーティングシステムによって保持されたＰｎＰデバイスのリストに含まれていないデバイスに関連するイベントを自動的に決定すること、
前記デバイスのＩＤを決定すること、
決定された前記ＩＤから前記デバイスを特定すること、
前記デバイスに関連付けられた情報ファイルを使用して前記デバイスを自動的にインストールして設定すること、
前記デバイスに関連するオペレーティングシステムによって前記デバイスがサポートされていないとき、前記デバイスを、ユーザモードコードで実装されるサービスオブジェクトにマップすること、および、
ＰＯＳ統一規格（ＵＰＯＳ）のプロパティ、メソッド、およびイベントをマネージコードとして公開する共通コントロールライブラリ（ＣＣＬ）であるジェネリックインターフェースを前記アプリケーションに公開し、前記デバイスの機能にアクセスするために前記ジェネリックインターフェースを使用するようにプログラムされた前記アプリケーションが当該ジェネリックインターフェースを介して前記デバイスにアクセスすることをできるようにすることを含むことを特徴とする方法。
【請求項２】
前記イベントは、プラグアンドプレイ（ＰｎＰ）イベントであることを特徴とする請求項１に記載の方法。
【請求項３】
前記デバイスは、小売業向けデバイスであることを特徴とする請求項１に記載の方法。
【請求項４】
前記小売業向けデバイスは、バンプバー、自動釣り銭機、キャッシュドロワー、ＣＡＴ、コインディスペンサ、フィスカルプリンタ、ハードトータル、キーロック、バーコードスキャナ、トーンインジケータ、動作検出器、ラインディスプレイ、磁気インクリーダ、磁気ストライプリーダ、ＰＩＮパッド、ポイントカード機、ＰＯＳキーボード、ＰＯＳプリンタ、リモートオーダーディスプレイ、秤、シグニチャキャプチャ、および、チェックイメージスキャナのうち少なくとも１つから選択されることを特徴とする請求項３に記載の方法。
【請求項５】
前記イベントが、前記デバイスがインストールされたことを示すとき、前記デバイスを設定することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記ジェネリックインターフェースを公開することは、前記デバイスに関連するプロパティ、メソッド、およびイベントを、前記アプリケーションに提供することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記デバイスに関連するオペレーティングシステムにより前記デバイスがサポートされていないとき、前記デバイスを、ユーザモードコードで実装される前記サービスオブジェクトにマップすることは、前記デバイスがレガシデバイスであるとき、および、前記デバイスがＰｎＰデバイスであるときを決定することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
オペレーティングシステムによってサポートされていないデバイスのためのプラグアンドプレイ（ＰｎＰ）機能を提供するためのシステムであって、オペレーティングシステムと、デバイスマネージャアプリケーションと、アプリケーションとを備え、
前記オペレーティングシステムは、当該オペレーティングシステムのカーネルモードで動作するイベントマネージャを含み、該イベントマネージャは、
前記オペレーティングシステムによってサポートされていない、かつ前記オペレーティングシステムによって保持されたＰｎＰデバイスのリストに含まれていないデバイスに関連するイベントを自動的に検出し、
ユーザモードで常駐するデバイスマネージャアプリケーションに、前記イベントを提供するように構成され、
前記デバイスマネージャアプリケーションは、
前記デバイスがレガシデバイスであるとき、および、前記デバイスがＰｎＰデバイスであるときを決定し、
前記デバイスに関連したＩＤから前記デバイスを特定し、
前記デバイスに関連付けられた情報ファイルを使用して前記デバイスをインストールして設定するように構成され、
前記デバイスに関連するプロパティ、メソッド、およびイベントを前記デバイスに提供するように構成された共通コントロールライブラリ（ＣＣＬ）を含み、
前記アプリケーションは、
前記ＣＣＬを使用して前記デバイスの機能にアクセスするようにプログラムされ、前記ＣＣＬを介して前記デバイスマネージャアプリケーションと対話し、前記デバイスに関連する前記プロパティ、メソッド、およびイベントを受け取るように構成されたことを特徴とするシステム。
【請求項９】
前記オペレーティングシステムは、デバイスＩＤを前記デバイスマネージャアプリケーションに提供するようにさらに構成され、前記デバイスマネージャアプリケーションは、前記デバイスＩＤを受け取り、前記ＩＤに応答して、前記デバイスをインストールし、前記デバイスを、ユーザモードコードで実装されるサービスオブジェクトにマップするようにさらに構成されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記デバイスは、バンプバー、自動釣り銭機、キャッシュドロワー、ＣＡＴ、コインディスペンサ、フィスカルプリンタ、ハードトータル、キーロック、バーコードスキャナ、トーンインジケータ、動作検出器、ラインディスプレイ、磁気インクリーダ、磁気ストライプリーダ、ＰＩＮパッド、ポイントカード機、ＰＯＳキーボード、ＰＯＳプリンタ、リモートオーダーディスプレイ、秤、シグニチャキャプチャ、および、チェックイメージスキャナのうち少なくとも１つから選択される小売業向けデバイスであることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記デバイスマネージャアプリケーションは、レガシデバイスが前記ＣＣＬを介して前記アプリケーションによって使用されることを可能にするように構成されたレガシ相互運用層をさらに含むことを特徴とする請求項８に記載のシステム。
【請求項１２】
前記デバイスマネージャアプリケーションは、前記オペレーティングシステムによってサポートされていないデバイスに関連するイベントを受け取ることを前記オペレーティングシステムに登録するようにさらに構成されることを特徴とする請求項８に記載のシステム。
【請求項１３】
オペレーティングシステムによってサポートされていないデバイスのためのプラグアンドプレイ（ＰｎＰ）機能を提供するためのコンピュータ実行可能命令を有するコンピュータ可読記録媒体であって、コンピュータ実行可能命令は、コンピュータに、
前記オペレーティングシステムによってサポートされていない、かつ前記オペレーティングシステムによって保持されたＰｎＰデバイスのリストに含まれていないデバイスに関連するイベントを提供するように構成された第１のコンポーネントをオペレーティングシステムのカーネルモードで常駐させ、
前記第１のコンポーネントによって提供された前記イベントを受け取り、前記デバイスに関連したＩＤから前記デバイスを特定し、前記デバイスに関連付けられた情報ファイルを使用して前記デバイスをインストールして設定し、共通コントロールライブラリ（ＣＣＬ）を使用して前記デバイスの機能にアクセスするようにプログラムされアプリケーションに、前記デバイスに関連するプロパティ、メソッド、およびイベントを提供するように構成されたＣＣＬであるジェネリックインターフェースを介して当該アプリケーションが前記デバイスにアクセスし前記イベントを受け取ることができるように、前記ジェネリックインターフェースを前記アプリケーションに公開するように構成された第２のコンポーネントを前記オペレーティングシステムのユーザモードで常駐させる
ことを特徴とするコンピュータ可読記録媒体。
【請求項１４】
前記イベントは、プラグアンドプレイ（ＰｎＰ）イベントに関係することを特徴とする請求項１３に記載のコンピュータ可読記録媒体。
【請求項１５】
前記ジェネリックインターフェースは、ＰｎＰデバイスおよびレガシデバイスと対話するための統一された方法を前記アプリケーションに提供するようにさらに構成されることを特徴とする請求項１４に記載のコンピュータ可読記録媒体。
【請求項１６】
前記デバイスは、バンプバー、自動釣り銭機、キャッシュドロワー、ＣＡＴ、コインディスペンサ、フィスカルプリンタ、ハードトータル、キーロック、バーコードスキャナ、トーンインジケータ、動作検出器、ラインディスプレイ、磁気インクリーダ、磁気ストライプリーダ、ＰＩＮパッド、ポイントカード機、ＰＯＳキーボード、ＰＯＳプリンタ、リモートオーダーディスプレイ、秤、シグニチャキャプチャ、および、チェックイメージスキャナのうち少なくとも１つから選択される小売業向けデバイスであることを特徴とする請求項１４に記載のコンピュータ可読記録媒体。
【請求項１７】
前記第２のコンポーネントは、前記デバイスがインストールされたことを前記イベントが示すとき、前記デバイスを設定するようにさらに構成されることを特徴とする請求項１３に記載のコンピュータ可読記録媒体。
【請求項１８】
前記ジェネリックインターフェースを公開することは、
前記デバイスに関連するプロパティ、メソッド、およびイベントを、前記アプリケーションに提供することをさらに含むことを特徴とする請求項１３に記載のコンピュータ可読記録媒体。
【請求項１９】
前記第２のコンポーネントは、前記デバイスが前記オペレーティングシステムによってサポートされていないとき、前記デバイスを、ユーザモードコードで実装されるサービスオブジェクトにマップするようにさらに構成されることを特徴とする請求項１８に記載のコンピュータ可読記録媒体。
【請求項２０】
前記第１のコンポーネントは、前記デバイスに関連したＩＤを、前記第２のコンポーネントに提供するようにさらに構成され、前記第２のコンポーネントは、インストールされた前記デバイスのタイプを決定し、構成ファイルに基づいて前記デバイスを構成するようにさらに構成されることを特徴とする請求項１８に記載のコンピュータ可読記録媒体。