【手続補正書】
【提出日】平成20年12月8日(2008.12.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントＵＳＢデバイス（４２０（１）・・・４２０（Ｎ））と対話するアプリケーションプログラム（５１０）を、リモートクライアント（４１０）の代わりに実行するアプリケーションサーバ（４０５）であって、
前記クライアントＵＳＢデバイスと対話するために前記アプリケーションプログラムが使用するためのインターフェースを有するＵＳＢファンクションドライバ（５２５）と、
前記リモートクライアントと通信するように構成されているプロキシＵＳＢバスドライバ（５３０）と
を含むサーバドライバスタックを有し、
前記ＵＳＢファンクションドライバは、前記クライアントＵＳＢデバイスと対話するために前記プロキシＵＳＢバスドライバとインターフェースで接続されるように構成されていること
を特徴とするアプリケーションサーバ。
【請求項２】
前記プロキシＵＳＢバスドライバは、前記クライアントＵＳＢデバイスと対話するために、前記リモートクライアントにおいて実際のＵＳＢバスドライバ（５１５）と通信するように構成されていることを特徴とする請求項１に記載のアプリケーションサーバ。
【請求項３】
前記サーバドライバスタックは、前記プロキシＵＳＢバスドライバと前記リモートクライアントとの間で通信を提供するように構成されているサーバトランスポートドライバ（５０５）をさらに含むことを特徴とする請求項１に記載のアプリケーションサーバ。
【請求項４】
請求項１に記載のアプリケーションサーバと、
前記リモートクライアントと
を含み、
前記リモートクライアントは、前記クライアントＵＳＢデバイスと対話するように構成されているクライアントＵＳＢバスドライバを有すること
を特徴とするクライアントサービスシステム。
【請求項５】
前記プロキシＵＳＢバスドライバは、前記クライアントＵＳＢデバイスと対話するために前記クライアントＵＳＢバスドライバと通信することを特徴とする請求項４に記載のクライアントサービスシステム。
【請求項６】
前記サーバドライバスタックは、前記プロキシＵＳＢバスドライバと前記リモートクライアントとの間で通信を提供するように構成されているサーバトランスポートドライバをさらに含むことを特徴とする請求項４に記載のクライアントサービスシステム。
【請求項７】
前記リモートクライアントはクライアントドライバスタックを有し、前記クライアントドライバスタックは、
前記クライアントＵＳＢデバイスと対話するように構成されている前記クライアントＵＳＢバスドライバと、
前記クライアントＵＳＢバスドライバと前記アプリケーションサーバとの間で通信を提供するように構成されているクライアントトランスポートドライバと
を含むことを特徴とする請求項６に記載のクライアントサービスシステム。
【請求項８】
前記クライアントサービスシステムは、クライアント／サーバリモートサービスシステムであり、
前記リモートクライアントは、
前記クライアントＵＳＢデバイスと対話するように構成されている前記クライアントＵＳＢバスドライバと、
前記クライアントＵＳＢバスドライバが前記クライアントＵＳＢデバイスと対話する際に経由するＵＳＢホストコントローラドライバと
を含むクライアントドライバスタックを有すること
を特徴とする請求項４に記載のクライアントサービスシステム。
【請求項９】
アプリケーションサーバ（４０５）によって実行される第１のアプリケーションプログラム（５１０）のためのユーザインターフェースを提供するクライアント（４１０）であって、
第１のＵＳＢデバイス（３２０（１））と、
ＵＳＢドライバスタックと
を含み、
前記ＵＳＢドライバスタックは、
前記第１のＵＳＢデバイスと通信するＵＳＢホストコントローラドライバ（５２０）と、
前記ＵＳＢホストコントローラを介して前記ＵＳＢデバイスと対話するＵＳＢバスドライバ（５１５）であって、ＵＳＢファンクションドライバ（５２５）と通信するように設計されているインターフェースを有するＵＳＢバスドライバと、
前記ＵＳＢバスドライバの前記インターフェースを使用して、前記クライアントドライバスタックを介して、前記アプリケーションサーバによって実行される前記第１のアプリケーションプログラムと前記第１のＵＳＢデバイスとの間で通信を提供するクライアントトランスポートドライバ（５００）と
を含むことを特徴とするクライアント。
【請求項１０】
前記クライアントトランスポートドライバは、前記アプリケーションサーバによって実装されるサーバＵＳＢファンクションドライバと通信するように構成されていることを特徴とする請求項９に記載のクライアント。
【請求項１１】
前記クライアントトランスポートドライバは、前記アプリケーションサーバによって実装されるプロキシＵＳＢバスドライバ（５３０）と通信するように構成されていることを特徴とする請求項９に記載のクライアント。
【請求項１２】
第２のＵＳＢデバイス（４２０（２））と、
前記クライアントによって実行される第２のアプリケーションプログラム（６０５）と、
前記ＵＳＢバスドライバの前記インターフェースを使用して、前記クライアントドライバスタックを介して、前記第２のアプリケーションプログラムと前記第２のＵＳＢデバイスとの間で通信を提供するクライアントＵＳＢファンクションドライバ（６１０）と
をさらに含み、
前記ＵＳＢホストコントローラドライバは、前記第２のＵＳＢデバイスと通信すること
を特徴とする請求項９に記載のクライアント。
【請求項１３】
前記クライアントトランスポートドライバは、前記アプリケーションサーバによって実装されるサーバＵＳＢファンクションドライバ（５２５）と通信するように構成されていることを特徴とする請求項１２に記載のクライアント。
【請求項１４】
クライアントコンピュータ（４１０）に配置されている第１および第２のＵＳＢデバイス（４２０（１）・・・４２０（Ｎ））と対話する方法であって、
アプリケーションサーバによって実行されるホストされているアプリケーションプログラムの代わりに、前記クライアントコンピュータにおいてユーザインターフェースを提供するステップと、
前記クライアントコンピュータによってローカルアプリケーションプログラムを実行するステップと、
前記クライアントコンピュータにおいてＵＳＢドライバスタックを提供するステップと、
前記ＵＳＢドライバスタックを介して、前記ホストされているアプリケーションプログラムと前記第１のＵＳＢデバイスとの間で通信するステップと、
前記ＵＳＢドライバスタックを介して、前記ローカルアプリケーションプログラムと前記第２のＵＳＢデバイスとの間で通信するステップと
を含むことを特徴とする方法。
【請求項１５】
請求項１４に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読取り可能記憶媒体。
【請求項１６】
前記ＵＳＢドライバスタックは、少なくとも１つのＵＳＢファンクションドライバおよびＵＳＢバスドライバを含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
請求項１６に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読取り可能記憶媒体。
【請求項１８】
前記ＵＳＢドライバスタックは、ＵＳＢファンクションドライバ、ＵＳＢバスドライバ、およびＵＳＢホストコントローラドライバのうちの少なくとも１つをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１９】
請求項１８に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読取り可能記憶媒体。
【請求項２０】
前記ＵＳＢドライバスタックと、前記アプリケーションサーバによって実装されるＵＳＢファンクションドライバとの間で通信するステップをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項２１】
請求項２０に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読取り可能記憶媒体。