【手続補正書】
【提出日】平成23年8月4日(2011.8.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバに接続されたデバイスとの間でデータの入出力を行うクライアントであって、
前記デバイスへの入出力を指示するアプリケーション層と、
前記ネットワークを介して前記デバイスの接続情報を取得するデバイス接続情報取得手段と、
前記デバイスの接続情報をもとに当該デバイスが直接接続されているようにシミュレートする接続シミュレート手段と、
前記接続シミュレート手段により接続がシミュレートされたデバイスに対する制御コマンドの入出力ポートを生成する入出力ポート生成手段と、
前記アプリケーション層からの入出力指示に応じて前記デバイスに対する制御コマンドを生成する制御コマンド生成手段と、
当該デバイスに対する前記入出力ポートに当該制御コマンドを送信する制御コマンド送信手段と、
前記入出力ポートを前記アプリケーション層からの入出力指示の発生によりオープンし、当該入出力指示の終了によりクローズする入出力ポート制御手段と、
前記入出力ポート制御手段が前記入出力ポートをオープンしたとき、前記接続シミュレート手段に対して前記サーバとのセッション開始を指示するセッション開始手段と、
前記入出力ポート制御手段が前記入出力ポートをクローズしたとき、前記接続シミュレート手段に対して前記サーバとのセッション終了を指示するセッション終了手段と、
を備えることを特徴とするクライアント。
【請求項２】
前記セッション開始手段は、前記入出力ポート制御手段が前記入出力ポートをオープンし且つ前記制御コマンド送信手段が送信した制御コマンドが当該入出力ポートを通過したとき、前記接続シミュレート手段に対して前記サーバとのセッション開始を指示すること
を特徴とする請求項１に記載のクライアント。
【請求項３】
前記接続シミュレート手段は、前記セッション終了手段から前記サーバとのセッション終了の指示があると、規定時間が経過した後に当該セッションを終了すること
を特徴とする請求項１に記載のクライアント。
【請求項４】
前記規定時間が経過する前に前記アプリケーション層からの入出力指示があると、前記接続シミュレート手段は前記セッション終了の指示を実行せず、前記入出力ポート制御手段が当該入出力ポートをオープンにして、前記制御コマンド送信手段により当該デバイスに対する制御コマンドの送信を開始すること
を特徴とする請求項３に記載のクライアント。
【請求項５】
前記デバイスの接続情報を当該クライアント内に保持している場合、前記デバイス接続情報取得手段は、前記ネットワークを介して当該デバイスの接続情報を取得せず、
前記接続シミュレート手段は、当該クライアント内に保持しているデバイスの接続情報をもとに、当該デバイスの接続をシミュレートすること
を特徴とする請求項１に記載のクライアント。
【請求項６】
前記デバイスの接続情報を当該クライアント内に保持していない場合、前記デバイス接続情報取得手段は、前記ネットワークを介して当該デバイスの接続情報を取得し、
前記接続シミュレート手段は、該取得したデバイスの接続情報をもとに、当該デバイスの接続をシミュレートすること
を特徴とする請求項１に記載のクライアント。
【請求項７】
前記デバイスと、前記サーバと、前記ネットワークを介して前記サーバに接続された請求項1乃至請求項６の何れかに記載のクライアントから構成されることを特徴とするデバイス共有システム。
【請求項８】
ネットワークを介してサーバに接続されたデバイスをクライアントによって共有するデバイス共有方法であって、
前記ネットワークを介して前記デバイスの接続情報を取得するデバイス接続情報取得ステップと、
前記デバイスの接続情報をもとに当該デバイスが直接接続されているようにシミュレートする接続シミュレートステップと、
前記接続シミュレートステップにおいて接続がシミュレートされたデバイスに対する制御コマンドの入出力ポートを生成する入出力ポート生成ステップと、
前記デバイスへの入出力を指示するアプリケーション層からの入出力指示に応じて前記デバイスに対する制御コマンドを生成する制御コマンド生成ステップと、
当該デバイスに対する前記入出力ポートに当該制御コマンドを送信する制御コマンド送信ステップと、
前記入出力ポートを前記アプリケーション層からの入出力指示の発生によりオープンし、当該入出力指示の終了によりクローズする入出力ポート制御ステップと、
前記入出力ポート制御ステップにおいて前記入出力ポートがオープンされたとき、前記接続シミュレートステップにおいて前記サーバとのセッション開始を指示させるセッション開始ステップと、
前記入出力ポート制御ステップにおいて前記入出力ポートがクローズされたとき、前記接続シミュレートステップにおいて前記サーバとのセッション終了を指示させるセッション終了ステップと、
を実行することを特徴とするデバイス共有方法。
【請求項９】
前記セッション開始ステップでは、前記入出力ポート制御ステップで入出力ポートがオープンされ且つ前記制御コマンド送信ステップで送信された制御コマンドが当該入出力ポートを通過したとき、前記接続シミュレートステップにおいて前記サーバとのセッション開始を指示させること
を特徴とする請求項８に記載のデバイス共有方法。
【請求項１０】
前記接続シミュレートステップでは、前記セッション終了ステップにおいて前記サーバとのセッション終了の指示があると、規定時間が経過した後に当該セッションを終了させること
を特徴とする請求項８に記載のデバイス共有方法。
【請求項１１】
前記規定時間が経過する前に前記アプリケーション層からの入出力指示があると、前記接続シミュレートステップでは前記セッション終了の指示を実行せず、前記入出力ポート制御ステップにおいて当該入出力ポートをオープンさせて、前記制御コマンド送信ステップにおいて当該デバイスに対する制御コマンドの送信を開始させること
を特徴とする請求項１０に記載のデバイス共有方法。
【請求項１２】
前記デバイスの接続情報を当該クライアント内に保持している場合、前記デバイス接続情報取得ステップでは、前記ネットワークを介して当該デバイスの接続情報を取得せず、
前記接続シミュレートステップにおいて、当該クライアント内に保持しているデバイスの接続情報をもとに、当該デバイスの接続をシミュレートすること
を特徴とする請求項８に記載のデバイス共有方法。
【請求項１３】
前記デバイスの接続情報を当該クライアント内に保持していない場合、前記デバイス接続情報取得ステップでは、前記ネットワークを介して当該デバイスの接続情報を取得し、
前記接続シミュレートステップにおいて、該取得したデバイスの接続情報をもとに、当該デバイスの接続をシミュレートすること
を特徴とする請求項８に記載のデバイス共有方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
また、上記目的を達するために、請求項８に記載のデバイス共有方法は、ネットワークを介してサーバに接続されたデバイスをクライアントによって共有するデバイス共有方法であって、前記ネットワークを介して前記デバイスの接続情報を取得するデバイス接続情報取得ステップと、前記デバイスの接続情報をもとに当該デバイスが直接接続されているようにシミュレートする接続シミュレートステップと、前記接続シミュレートステップにおいて接続がシミュレートされたデバイスに対する制御コマンドの入出力ポートを生成する入出力ポート生成ステップと、前記デバイスへの入出力を指示するアプリケーション層からの入出力指示に応じて前記デバイスに対する制御コマンドを生成する制御コマンド生成ステップと、当該デバイスに対する前記入出力ポートに当該制御コマンドを送信する制御コマンド送信ステップと、前記入出力ポートを前記アプリケーション層からの入出力指示の発生によりオープンし、当該入出力指示の終了によりクローズする入出力ポート制御ステップと、前記入出力ポート制御ステップにおいて前記入出力ポートがオープンされたとき、前記接続シミュレートステップにおいて前記サーバとのセッション開始を指示させるセッション開始ステップと、前記入出力ポート制御ステップにおいて前記入出力ポートがクローズされたとき、前記接続シミュレートステップにおいて前記サーバとのセッション終了を指示させるセッション終了ステップと、を実行することを特徴とする。