【手続補正書】
【提出日】平成23年9月13日(2011.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバに接続されたデバイスとの間でデータの入出力を行うクライアントであって、
前記クライアント全体を制御するとともに前記デバイスへのアクセスを指示する上位層と、
前記上位層からの指示に応じて第一の制御コマンドまたは第二の制御コマンドを生成する制御コマンド生成手段と、
前記制御コマンド生成手段で生成された前記第一の制御コマンドまたは前記第二の制御コマンドに基づき、前記サーバとのセッションを制御するセッション制御手段と、
を備え、
前記セッション制御手段は、
前記制御コマンド生成手段によって前記第一の制御コマンドまたは前記第二の制御コマンドが生成されると前記サーバに対してセッション開始要求を送るセッション開始要求手段と、
当該セッション開始要求に対する応答に基づき前記サーバとセッションを開始するセッション開始手段と、
前記サーバとセッション接続中、前記第一の制御コマンドに基づきデバイスとの間でデータの入出力を行うデータ入出力手段と、
前記サーバとセッション接続中、前記第二の制御コマンドを前記サーバに対して定期的に送り当該セッションの接続状態を確認するセッション接続状態確認手段と、
前記サーバから受信した当該第二の制御コマンドに対する応答が所定条件を満たすとき、当該セッションを切断するセッション切断手段と、
当該セッションの切断後、前記制御コマンド生成手段で生成された前記第二の制御コマンドを前記サーバに対して送らず、当該第二の制御コマンドに対する応答を擬似生成して、前記上位層に通知する擬似応答手段
とから構成されることを特徴とするクライアント。
【請求項２】
前記セッション開始要求手段は、前記セッションの切断後、前記制御コマンド生成手段で生成される制御コマンドが前記第一の制御コマンドである場合、前記サーバに対してセッション開始要求を送ること
を特徴とする請求項１に記載のクライアント。
【請求項３】
前記所定条件とは、前記第二の制御コマンドに対する成功応答が規定回数連続したか否かであること
を特徴とする請求項１に記載のクライアント。
【請求項４】
前記所定条件とは、前記第二の制御コマンドに対する成功応答が規定時間連続したか否かであること
を特徴とする請求項１に記載のクライアント。
【請求項５】
前記第一の制御コマンドは、前記デバイスとの間でデータの入出力を行うためのコマンドであり、前記第二の制御コマンドは、前記デバイスが利用可能か否かを確認するためのコマンドであること
を特徴とする請求項１に記載のクライアント。
【請求項６】
前記セッション制御手段は、前記所定条件を変更するための所定条件変更手段を更に有すること
を特徴とする請求項１に記載のクライアント。
【請求項７】
前記セッション接続状態確認手段は、他のクライアントからのセッション開始要求の有無を前記サーバから受信し、前記所定条件変更手段は、当該セッション開始要求の有無に応じて前記所定条件を変更すること
を特徴とする請求項６に記載のクライアント。
【請求項８】
前記デバイスと、前記サーバと、前記ネットワークを介して前記サーバに接続された請求項１乃至請求項７の何れかに記載のクライアントから構成されることを特徴とするデバイス共有システム。
【請求項９】
前記サーバは、セッション接続中でないクライアントからのセッション開始要求の有無の情報を管理し、前記第二の制御コマンドに対する応答に当該セッション開始要求の有無の情報を付加してセッション接続中のクライアントに送ること
を特徴とする請求項８に記載のデバイス共有システム。
【請求項１０】
ネットワークを介してサーバに接続されたデバイスをクライアントによって共有するデバイス共有方法であって、
前記クライアント全体を制御するとともに前記デバイスへのアクセスを指示する上位層からの指示に応じて第一の制御コマンドまたは第二の制御コマンドを生成する制御コマンド生成ステップと、
前記制御コマンド生成ステップで生成された前記第一の制御コマンドまたは前記第二の制御コマンドに基づき、前記サーバとのセッションを制御するセッション制御ステップと、を実行し、
前記セッション制御ステップでは、
前記制御コマンド生成ステップによって前記第一の制御コマンドまたは前記第二の制御コマンドが生成されると前記サーバに対してセッション開始要求を送るセッション開始要求ステップと、
当該セッション開始要求に対する応答に基づき前記サーバとセッションを開始するセッション開始ステップと、
前記サーバとセッション接続中、前記第一の制御コマンドに基づきデバイスとの間でデータの入出力を行うデータ入出力ステップと、
前記サーバとセッション接続中、前記第二の制御コマンドを前記サーバに対して定期的に送り当該セッションの接続状態を確認するセッション接続状態確認ステップと、
前記サーバから受信した当該第二の制御コマンドに対する応答が所定条件を満たすとき、当該セッションを切断するセッション切断ステップと、
当該セッションの切断後、前記制御コマンド生成ステップで生成された前記第二の制御コマンドを前記サーバに対して送らず、当該第二の制御コマンドに対する応答を擬似生成して、前記上位層に通知する擬似応答ステップ
を実行することを特徴とするデバイス共有方法。
【請求項１１】
前記セッション開始要求ステップは、前記セッションの切断後、前記制御コマンド生成手段で生成される制御コマンドが前記第一の制御コマンドである場合、前記サーバに対してセッション開始要求を送るステップを実行すること
を特徴とする請求項１０に記載のデバイス共有方法。
【請求項１２】
前記セッション切断ステップの所定条件とは、前記第二の制御コマンドに対する成功応答が規定回数連続したか否かであること
を特徴とする請求項１０に記載のデバイス共有方法。
【請求項１３】
前記セッション切断ステップの所定条件とは、前記第二の制御コマンドに対する成功応答が規定時間連続したか否かであること
を特徴とする請求項１０に記載のデバイス共有方法。
【請求項１４】
前記セッション制御ステップは、更に、前記所定条件を変更する所定条件変更ステップを有すること
を特徴とする請求項１０に記載のデバイス共有方法。
【請求項１５】
前記セッション接続状態確認ステップにおいて、他のクライアントからのセッション開始要求の有無を前記サーバから受信するステップを更に実行し、前記所定条件変更ステップによって、当該セッション開始要求の有無に応じて前記所定条件の変更を実行すること
を特徴とする請求項１４に記載のデバイス共有方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
上記目的を達するために、請求項１０に記載のデバイス共有方法は、ネットワークを介してサーバに接続されたデバイスをクライアントによって共有するデバイス共有方法であって、前記クライアント全体を制御するとともに前記デバイスへのアクセスを指示する上位層からの指示に応じて第一の制御コマンドまたは第二の制御コマンドを生成する制御コマンド生成ステップと、前記制御コマンド生成ステップで生成された前記第一の制御コマンドまたは前記第二の制御コマンドに基づき、前記サーバとのセッションを制御するセッション制御ステップと、を実行し、前記セッション制御ステップでは、前記制御コマンド生成ステップによって前記第一の制御コマンドまたは前記第二の制御コマンドが生成されると前記サーバに対してセッション開始要求を送るセッション開始要求ステップと、当該セッション開始要求に対する応答に基づき前記サーバとセッションを開始するセッション開始ステップと、前記サーバとセッション接続中、前記第一の制御コマンドに基づきデバイスとの間でデータの入出力を行うデータ入出力ステップと、前記サーバとセッション接続中、前記第二の制御コマンドを前記サーバに対して定期的に送り当該セッションの接続状態を確認するセッション接続状態確認ステップと、前記サーバから受信した当該第二の制御コマンドに対する応答が所定条件を満たすとき、当該セッションを切断するセッション切断ステップと、当該セッションの切断後、前記制御コマンド生成ステップで生成された前記第二の制御コマンドを前記サーバに対して送らず、当該第二の制御コマンドに対する応答を擬似生成して、前記上位層に通知する擬似応答ステップを実行することを特徴とする。