【手続補正書】
【提出日】平成30年2月26日(2018.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスを提供しているネットワーク(120;125;140)に接続するように構成された第1のクライアントデバイス(200A;200B;300)を運用する方法であって、
前記サービスを提供しているネットワークに依存しないローカルのピアツーピア(P2P)インターフェース(505)を介して、前記第1のクライアントデバイスが通信することができる第2のクライアントデバイスを検出するステップ(725、735;730、740)と、
前記ローカルP2Pインターフェースを介して、前記第1のクライアントデバイスと前記第2のクライアントデバイスとの間にローカルP2P接続を確立するステップ(735;740)と、
前記ローカルP2P接続を通じて、前記第2のクライアントデバイスに対する一時的な識別子を受信するステップ(765;785;810;905;925)であって、前記一時的な識別子は、サーバ(170;300)によって前記第2のクライアントデバイスに割り当てられ(710、715;810;925)、前記第1のクライアントデバイスが、前記サービスを提供しているネットワークを介して前記第2のクライアントデバイスに接触され得る一意のネットワークアドレスを識別するのに不十分である、ステップと、
前記第1のクライアントデバイスのオペレータから、前記ローカルP2P接続を通じて前記第2のクライアントデバイスにデータを送信するための要求を受信するステップ(755;940)と、
前記ローカルP2P接続が前記第1のクライアントデバイスと前記第2のクライアントデバイスとの間の通信に利用可能な状態を維持している間に前記要求に応じて、前記データが前記サーバに送られていることを前記第1のクライアントデバイスの前記オペレータに通知することなく、前記一時的な識別子の指示とともに、前記サービスを提供しているネットワークを介して前記サーバに前記データを送信するステップ(770;800;910)と
を含む方法。
【請求項２】
前記データは、前記ローカルP2P接続を介して前記第2のクライアントデバイスに冗長に送信され、又は、
前記データは、1つまたは複数のファイルおよび/または1つまたは複数のリアルタイムメディアストリームに対応する、請求項1に記載の方法。
【請求項３】
前記データは、前記ローカルP2P接続を介して前記第2のクライアントデバイスに冗長に送信されない請求項1に記載の方法。
【請求項４】
前記サーバは、前記サービスを提供しているネットワークを介して、前記第2のクライアントデバイスに前記データを転送するために、前記一時的な識別子の指示に基づいて、前記サービスを提供しているネットワークを介して前記第2のクライアントデバイスに接触され得る一意のネットワークアドレスをルックアップすることが期待される請求項3に記載の方法。
【請求項５】
前記サービスを提供しているネットワークの代わりに、前記ローカルP2P接続を介して、前記サーバに前記データが送られることを偽って示すユーザインターフェース(UI)を構成するステップ
をさらに含む請求項3に記載の方法。
【請求項６】
前記構成するステップは、前記構成されたUIの表示からセルラー方式のインジケータをブロックし、前記構成されたUIにP2Pインジケータを表示するステップを含む請求項5に記載の方法。
【請求項７】
1組のサーバリダイレクト命令に基づいて、前記サーバへの前記データのサーバリダイレクトを実行するべきかどうかを決定するために前記要求を分析するステップ
をさらに含み、前記サーバに前記データを送信するステップは、前記分析に応じて発生する請求項1に記載の方法。
【請求項８】
前記1組のサーバリダイレクト命令は、前記第1のクライアントデバイスに、(i)前記第1のクライアントデバイスによって開始された各P2P送信、(ii)前記第1のクライアントデバイスからターゲットクライアントデバイスの特定の組への1つまたは複数のP2P送信、(iii)特定のメディアタイプの転送を含む1つまたは複数のP2P送信、(iv)特定の時刻および/または特定の場所で発生する1つまたは複数のP2P送信、(v)1組のP2Pオーバーライドルールを満たす1つまたは複数のP2P送信、または(vi)それらの任意の組合せをリダイレクトするように指示する請求項7に記載の方法。
【請求項９】
サーバ(170;300)を運用する方法であって、
前記サーバによって、サービスを提供しているネットワークを介して第1のクライアントデバイスに接触され得る一意のネットワークアドレスを登録するステップ(700;705)と、
前記サーバによって、前記第1のクライアントデバイスに、他のクライアントデバイスが前記登録された一意のネットワークアドレスを識別するのに不十分である一時的な識別子を割り当てるステップ(710;785;810;925)と、
前記サーバによって、前記第1のクライアントデバイスおよび第2のクライアントデバイスがローカルのピアツーピア(P2P)接続を介して接続されている間に、前記第2のクライアントデバイスから、前記一時的な識別子の指示とともに前記第1のクライアントデバイスに送信されるデータを受信するステップ(770;800;905)と、
前記サーバによって、前記登録された一意のネットワークアドレスに前記一時的な識別子の指示を関連付けるステップ(775;805;915)と、
前記サーバによって、前記関連付けに基づいて、前記第1のクライアントデバイスと前記第2のクライアントデバイスとの間の前記データ送信の記録を生成するステップ(795;820;930)と
を含む方法。
【請求項１０】
前記生成するステップは、前記第1のクライアントデバイスと前記第2のクライアントデバイスとの間の前記ローカルP2P接続を介して、前記データ送信が発生するという予想に基づいて、前記第1のクライアントデバイスに前記データを転送することなく実行され、
前記方法は、前記第1のクライアントデバイスと前記第2のクライアントデバイスとの間の前記ローカルP2P接続を介して、前記データ送信が発生しないという予想に基づいて、前記第1のクライアントデバイスに前記データを転送するステップをさらに含み、
前記方法は、前記サーバによって維持されているメモリでローカルに前記記録を記憶するステップをさらに含み、
前記方法は、1つまたは複数の記録転送ポリシーに基づいて、少なくとも1つの外部サーバに前記記録を転送するステップをさらに含み、又は、
前記データは、1つまたは複数のファイルおよび/または1つまたは複数のリアルタイムメディアストリームに対応する、請求項9に記載の方法。
【請求項１１】
サーバ(170;300)を運用する方法であって、
前記サーバによって、(i)サービスを提供しているネットワークを介して第1のクライアントデバイスに接触され得る、または(ii)前記第1のクライアントデバイスのオペレータに接触され得る一意の連絡先アドレスを登録するステップ(700;705)と、
前記サーバによって、前記第1のクライアントデバイスに、他のクライアントデバイスが前記登録された一意の連絡先アドレスを識別するのに不十分である一時的な識別子を割り当てるステップ(710;785;810;925)と、
前記サーバによって、前記第1のクライアントデバイスおよび第2のクライアントデバイスがローカルのピアツーピア(P2P)接続を介して接続されている間に、前記第2のクライアントデバイスから、前記一時的な識別子の指示とともに前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスのオペレータに送信されるデータに対する要求を受信するステップ(770;910)と、
前記サーバによって、前記第1および第2のクライアントデバイスが前記ローカルP2P接続を介して接続されている間に、前記登録された一意の連絡先アドレスを使用して、前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに前記データを伝達するステップ(780;920)と、
前記サーバによって、(i)前記第2のクライアントデバイスおよび/または前記第2のクライアントデバイスのオペレータと、(ii)前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスのオペレータとの間で補助的な通信を許可する(945、950、955;1005、1010、1015)ために、前記第1および第2のクライアントデバイスが前記ローカルのP2P接続から切断された後、前記一時的な識別子と前記第1のクライアントデバイスとの間の関連付けを維持するステップ(925、950)と
を含む方法。
【請求項１２】
前記第2のクライアントデバイスの前記オペレータによって運用される所与のデバイスから、前記一時的な識別子の別の指示とともに、前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに送信される補助的なデータに対する補助的な要求を受信するステップと、
前記第1および第2のクライアントデバイスが、前記ローカルP2P接続から切断されている間に、前記登録された一意の連絡先アドレスを使用して、前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに前記補助的なデータを伝達するステップと
をさらに含む請求項11に記載の方法。
【請求項１３】
前記所与のデバイスは、前記第2のクライアントデバイスの前記オペレータに関連付けられた前記第2のクライアントデバイスまたは別のクライアントデバイスであり、又は、
前記一時的な識別子は、複数の異なるクライアントデバイスおよび/またはオペレータの一意の連絡先アドレスにマッピングされるように構成される一時的なグループ識別子であり、
前記データおよび前記補助的なデータは、前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに加えて、1つまたは複数の追加のクライアントデバイスおよび/またはクライアントデバイスオペレータに伝達される、請求項12に記載の方法。
【請求項１４】
前記維持するステップは、前記サービスを提供しているネットワークを介して前記第2のクライアントデバイスに接触され得る、および/または前記第2のクライアントデバイスの前記オペレータに接触され得る別の一意の連絡先アドレスをさらに維持する
請求項12に記載の方法。
【請求項１５】
(i)サービスを提供しているネットワークを介して第1のクライアントデバイスに接触され得る、または(ii)前記第1のクライアントデバイスのオペレータに接触され得る一意の連絡先アドレスを登録する(700;705)ように構成された論理手段(305、310、315;401)と、
前記第1のクライアントデバイスに、他のクライアントデバイスが前記登録された一意の連絡先アドレスを識別するのに不十分である一時的な識別子を割り当てる(710;785;810;925)ように構成された論理手段(310、315;401、403)と、
前記第1のクライアントデバイスおよび第2のクライアントデバイスがローカルのピアツーピア(P2P)接続を介して接続されている間に、前記第2のクライアントデバイスから、前記一時的な識別子の指示とともに前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに送信されるデータに対する要求を受信する(770;910)ように構成された論理手段(305;404)と、
前記第1および第2のクライアントデバイスが前記ローカルP2P接続を介して接続されている間に、前記登録された一意の連絡先アドレスを使用して、前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータに前記データを伝達する(780;920)ように構成された論理手段(305;404)と、
(i)前記第2のクライアントデバイスおよび/または前記第2のクライアントデバイスのオペレータと、(ii)前記第1のクライアントデバイスおよび/または前記第1のクライアントデバイスの前記オペレータとの間で補助的な通信を許可する(945、950、955;1005、1010、1015)ために、前記第1および第2のクライアントデバイスが前記ローカルのP2P接続から切断された後、前記一時的な識別子と前記第1のクライアントデバイスとの間の関連付けを維持する(925、950)ように構成された論理手段(315;402;403;406)と
を含むサーバ(170;300)。