【手続補正書】
【提出日】平成24年10月1日(2012.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアントと、自身にローカル接続又は内蔵されたデバイスとの間のデータ通信を制御するデバイスサーバであって、
前記デバイスからデバイス情報を取得する情報取得手段と、
前記情報取得手段で取得したデバイス情報に基づいて前記デバイスが備える各機能をそれぞれ管理し、前記機能を使用するためのプロトコルを設定するデバイス管理手段と、
前記クライアントに対して前記デバイス情報と前記設定したプロトコルの情報を送信する情報送信手段と、
前記クライアントからのセッション要求を受信するセッション要求受信手段と、
前記セッション要求受信手段で受信したセッション要求に基づき、前記デバイスの機能ごとに独立したセッションを介して、前記機能に対応したプロトコルによるデータ通信を制御するセッション制御手段と、
を備えることを特徴とするデバイスサーバ。
【請求項２】
前記デバイス情報は、前記デバイスを識別するデバイス識別情報と前記デバイスの備える機能を識別する機能識別情報とを含み、
前記デバイス管理手段は、前記デバイスが複数接続されている場合、前記複数のデバイスが備える機能をそれぞれ管理し、各デバイスの機能ごとにプロトコルを設定することを特徴とする請求項１に記載のデバイスサーバ。
【請求項３】
前記情報送信手段は、前記クライアントからの要求に応じて、前記デバイス情報と前記プロトコルの情報を送信することを特徴とする請求項１又は請求項２に記載のデバイスサーバ。
【請求項４】
デバイスサーバにローカル接続又は内蔵されたデバイスとの間でネットワークを介してデータ通信を行うクライアントであって、
前記デバイスサーバから前記デバイスのデバイス情報と前記デバイスの有する機能ごとに設定されたプロトコルの情報を取得する情報取得手段と、
前記情報取得手段で取得した前記デバイス情報に基づいて、前記デバイスを直接接続しているように制御するためのドライバソフトウェア群を生成するデバイス仮想化手段と、
前記デバイスの有する機能を指定する機能指定手段と、
前記機能指定手段で指定した機能に基づいて、前記デバイス仮想化手段で生成したドライバソフトウェア群を使用して、当該機能を実行させるための命令・データを生成する命令・データ生成手段と、
前記機能指定手段で指定した機能に対応するプロトコルによるデータ通信のためのセッションを介して前記命令・データ生成手段で生成した命令・データに基づくデータ入出力を制御する通信制御手段と、
を備えることを特徴とするクライアント。
【請求項５】
ネットワークを介して接続されたクライアントと、自身にローカル接続又は内蔵されたデバイスとの間のデータ通信を制御するデバイスサーバにおけるデバイス共有方法であって、
前記デバイスからデバイス情報を取得する情報取得ステップと、
前記情報取得ステップで取得したデバイス情報に基づいて前記デバイスが備える各機能をそれぞれ管理し、前記機能を使用するためのプロトコルを設定するデバイス管理ステップと、
前記クライアントに対して前記デバイス情報と前記設定したプロトコルの情報を送信する情報送信ステップと、
前記クライアントからのセッション要求を受信するセッション要求受信ステップと、
前記セッション要求受信ステップで受信したセッション要求に基づき、前記デバイスの機能ごとに独立したセッションを介して、前記機能に対応したプロトコルによるデータ通信を制御するセッション制御ステップと、
を有することを特徴とするデバイス共有方法。
【請求項６】
前記デバイス情報は、前記デバイスを識別するデバイス識別情報と前記デバイスの備える機能を識別する機能識別情報とを含み、
前記デバイス管理ステップは、前記デバイスが複数接続されている場合、前記複数のデバイスが備える機能をそれぞれ管理し、各デバイスの機能ごとにプロトコルを設定することを特徴とする請求項５に記載のデバイス共有方法。
【請求項７】
前記情報送信ステップは、前記クライアントからの要求に応じて、前記デバイス情報と前記プロトコルの情報を送信することを特徴とする請求項５又は請求項６に記載のデバイス共有方法。
【請求項８】
デバイスサーバにローカル接続又は内蔵されたデバイスとの間でネットワークを介してデータ通信を行うクライアントにおけるデバイス共有方法であって、
前記デバイスサーバから前記デバイスのデバイス情報と前記デバイスの有する機能ごとに設定されたプロトコルの情報を取得する情報取得ステップと、
前記情報取得ステップで取得した前記デバイス情報に基づいて、前記デバイスを直接接続しているように制御するためのドライバソフトウェア群を生成するデバイス仮想化ステップと、  
前記デバイスの有する機能を指定する機能指定ステップと、
前記機能指定ステップで指定した機能に基づいて、前記デバイス仮想化ステップで生成したドライバソフトウェア群を使用して、当該機能を実行させるための命令・データを生成する命令・データ生成ステップと、
前記機能指定ステップで指定した機能に対応するプロトコルによるデータ通信のためのセッションを介して前記命令・データ生成ステップで生成した命令・データに基づくデータ入出力を制御する通信制御ステップと、を有することを特徴とするデバイス共有方法。
【請求項９】
請求項１乃至３の何れかに記載のデバイスサーバと請求項４に記載のクライアントとが互いにネットワークを介して接続されていることを特徴とするデバイス共有システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記の課題を解決するために、請求項１に記載のデバイスサーバは、ネットワークを介して接続されたクライアントと、自身にローカル接続又は内蔵されたデバイスとの間のデータ通信を制御するデバイスサーバであって、前記デバイスからデバイス情報を取得する情報取得手段と、前記情報取得手段で取得したデバイス情報に基づいて前記デバイスが備える各機能をそれぞれ管理し、前記機能を使用するためのプロトコルを設定するデバイス管理手段と、前記クライアントに対して前記デバイス情報と前記設定したプロトコルの情報を送信する情報送信手段と、前記クライアントからのセッション要求を受信するセッション要求受信手段と、前記セッション要求受信手段で受信したセッション要求に基づき、前記デバイスの機能ごとに独立したセッションを介して、前記機能に対応したプロトコルによるデータ通信を制御するセッション制御手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、上記の課題を解決するために、請求項４に記載のクライアントは、デバイスサーバにローカル接続又は内蔵されたデバイスとの間でネットワークを介してデータ通信を行うクライアントであって、前記デバイスサーバから前記デバイスのデバイス情報と前記デバイスの有する機能ごとに設定されたプロトコルの情報を取得する情報取得手段と、前記情報取得手段で取得した前記デバイス情報に基づいて、前記デバイスを直接接続しているように制御するためのドライバソフトウェア群を生成するデバイス仮想化手段と、前記デバイスの有する機能を指定する機能指定手段と、前記機能指定手段で指定した機能に基づいて、前記デバイス仮想化手段で生成したドライバソフトウェア群を使用して、当該機能を実行させるための命令・データを生成する命令・データ生成手段と、前記機能指定手段で指定した機能に対応するプロトコルによるセッションの接続又は切断を行い、当該セッションを介して前記命令・データ生成手段で生成した命令・データに基づくデータ入出力を制御する通信制御手段と、を備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、上記の課題を解決するために、請求項５に記載のデバイスサーバにおけるデバイス共有方法は、ネットワークを介して接続されたクライアントと、自身にローカル接続又は内蔵されたデバイスとの間のデータ通信を制御するデバイスサーバにおけるデバイス共有方法であって、前記デバイスからデバイス情報を取得する情報取得ステップと、前記情報取得ステップで取得したデバイス情報に基づいて前記デバイスが備える各機能をそれぞれ管理し、前記機能を使用するためのプロトコルを設定するデバイス管理ステップと、前記クライアントに対して前記デバイス情報と前記設定したプロトコルの情報を送信する情報送信ステップと、前記クライアントからのセッション要求を受信するセッション要求受信ステップと、前記セッション要求受信ステップで受信したセッション要求に基づき、前記デバイスの機能ごとに独立したセッションを介して、前記機能に対応したプロトコルによるデータ通信を制御するセッション制御ステップと、を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、上記の課題を解決するために、請求項８に記載のクライアントにおけるデバイス共有方法は、デバイスサーバにローカル接続又は内蔵されたデバイスとの間でネットワークを介してデータ通信を行うクライアントにおけるデバイス共有方法であって、前記デバイスサーバから前記デバイスのデバイス情報と前記デバイスの有する機能ごとに設定されたプロトコルの情報を取得する情報取得ステップと、前記情報取得ステップで取得した前記デバイス情報に基づいて、前記デバイスを直接接続しているように制御するためのドライバソフトウェア群を生成するデバイス仮想化ステップと、前記デバイスの有する機能を指定する機能指定ステップと、前記機能指定ステップで指定した機能に基づいて、前記デバイス仮想化ステップで生成したドライバソフトウェア群を使用して、当該機能を実行させるための命令・データを生成する命令・データ生成ステップと、前記機能指定ステップで指定した機能に対応するプロトコルによるデータ通信のためのセッションを介して前記命令・データ生成ステップで生成した命令・データに基づくデータ入出力を制御する通信制御ステップと、を有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】