(57)【特許請求の範囲】
【請求項１】
プライバシー・プロキシ・ユニフォーム・リソース識別子のサービス・ノードへの送信を、匿名プロキシにより実行させるステップと、
ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む接続の要求をユーザ装置から受信することに応答して、該ユーザ装置とのプライバシー接続を、前記匿名プロキシにより確立するステップであって、前記ＵＲＬは、少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいた、前記サービス・ノードにより生成されたプライバシー対応ユニフォーム・リソース識別子の一部である、ステップと、
確立された前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、前記サービス・ノードへ要求メッセージの送信を、前記匿名プロキシにより実行させるステップと、
を含む方法。
【請求項２】
前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからプライバシー・プロキシ・ユニフォーム・リソース識別子要求を受信することに応答して、引き起こされる、請求項１に記載の方法。
【請求項３】
前記プライバシー対応ユニフォーム・リソース識別子は、サービス・ノード・ユニフォーム・リソース識別子に更に基づくものである、請求項１または２に記載の方法。
【請求項４】
前記サービス・ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ユーザ装置に送信するステップを更に含む、請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
前記プライバシー接続は、オニオン・ルーティング・プロトコルである、請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信および送信される、請求項１ないし５のいずれか１項に記載の方法。
【請求項７】
前記プライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、プライバシー・ネットワークに接続するステップを更に含む、請求項２に記載の方法。
【請求項８】
匿名プロキシからプライバシー・プロキシ・ユニフォーム資源識別子を受信するステップと、
少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて、プライバシー対応ユニフォーム・リソース識別子を生成するステップと、
前記プライバシー対応ユニフォーム・リソース識別子のユーザ装置への送信をさせるステップと、
前記匿名プロキシから要求メッセージを受信するステップと、
を含む方法であって、
プライバシー接続を通して、前記プライバシー対応ユニフォーム・リソース識別子に少なくとも部分的に基づいて、前記ユーザ装置から要求メッセージを前記匿名プロキシにより受信することに応答して、前記要求メッセージは前記匿名プロキシから受信される、方法。
【請求項９】
匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を受信する前記ステップは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求を送信することすることに応答してのものである、請求項８に記載の方法。
【請求項１０】
前記要求メッセージに基づいて、アクションを実行するステップを更に含む、請求項８または９に記載の方法。
【請求項１１】
応答メッセージの送信をさせるステップを更に含み、前記応答メッセージは、前記プライバシー接続を通して、前記ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される、請求項８ないし１０のいずれか１項に記載の方法。
【請求項１２】
前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項８ないし１１のいずれか１項に記載の方法。
【請求項１３】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、
該少なくとも１つのメモリと、該コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、少なくとも、
プライバシー・プロキシ・ユニフォーム・リソース識別子をサービス・ノードへ、匿名プロキシにより送信させ、
ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）含む接続の要求をユーザ装置から受信することに応答して、該ユーザ装置とのプライバシー接続を、前記匿名プロキシにより確立させ、ここで、前記ＵＲＬは、少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて前記サービス・ノードにより生成されたプライバシー対応ユニフォーム・リソース識別子の一部であり、
確立された前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、前記サービス・ノードに要求メッセージの前記送信を、前記匿名プロキシにより実行させる
ように構成される、装置。
【請求項１４】
前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからプライバシー・プロキシ・ユニフォーム・リソース識別子要求を受信することに応答して、引き起こされる、請求項１３に記載の装置。
【請求項１５】
前記プライバシー対応ユニフォーム・リソース識別子は、更に、サービス・ノード・ユニフォーム・リソース識別子に基づいたものである、請求項１３または１４に記載の装置。
【請求項１６】
前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記サービス・ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ユーザ装置に送信するようにさらに構成される、請求項１３ないし１５のいずれか１項に記載の装置。
【請求項１７】
前記プライバシー接続は、オニオン・ルーティング・プロトコルである、請求項１３ないし１６のいずれか１項に記載の装置。
【請求項１８】
前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項１３ないし１７のいずれか１項に記載の装置。
【請求項１９】
前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記プライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、プライバシー・ネットワークに接続するようにさらに構成される、請求項１４に記載の装置。
【請求項２０】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、
該少なくとも１つのメモリと、該コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、少なくとも、
匿名プロキシからプライバシー・プロキシ・ユニフォーム資源識別子を受信させ、
少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて、プライバシー対応ユニフォーム・リソース識別子を生成させ、
前記プライバシー対応ユニフォーム・リソース識別子のユーザ装置への送信をさせ、
前記匿名プロキシから要求メッセージを受信させるように構成され、
プライバシー接続を通して、プライバシー対応ユニフォーム・リソース識別子に少なくとも部分的に基づいて、前記ユーザ装置から要求メッセージを前記匿名プロキシにより受信することに応答して、前記要求メッセージは前記匿名プロキシから受信される、装置。
【請求項２１】
匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を前記受信させることは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求を送信することすることに応答してのものである、請求項２０に記載の装置。
【請求項２２】
前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記要求メッセージに基づいて、アクションを実行するようにさらに構成される、請求項２０または２１に記載の装置。
【請求項２３】
前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、応答メッセージの送信を引き起こすようにさらに構成され、前記応答メッセージは、前記プライバシー接続を通して、前記ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される、請求項２０ないし２２のいずれか１項に記載の装置。
【請求項２４】
前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項２０ないし２３のいずれか１項に記載の装置。
【請求項２５】
コンピュータ実行可能プログラム・コード部分を有するコンピュータ・プログラムであって、
該コンピュータ実行可能プログラム・コード部分は、
プライバシー・プロキシ・ユニフォーム・リソース識別子をサービス・ノードへ、匿名プロキシにより送信させ、
ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）含む接続の要求をユーザ装置から受信することに応答して、該ユーザ装置とのプライバシー接続を前記匿名プロキシにより確立し、ここで、前記ＵＲＬは、少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて前記サービス・ノードにより生成されたプライバシー対応ユニフォーム・リソース識別子の一部であり、
確立された前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、前記サービス・ノードに要求メッセージの前記送信を、前記匿名プロキシにより実行させる
ように構成されたプログラム命令を含む、コンピュータ・プログラム。
【請求項２６】
前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからのプライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、引き起こされる、請求項２５に記載のコンピュータ・プログラム。
【請求項２７】
前記プライバシー対応ユニフォーム・リソース識別子は、更に、サービス・ノード・ユニフォーム・リソース識別子に基づいたものである、請求項２５または２６に記載のコンピュータ・プログラム。
【請求項２８】
前記コンピュータ実行可能プログラム・コード部分は、前記ユーザ装置に応答メッセージを、前記サービス・ノードから応答メッセージを受信することに応答して、送るように構成されるプログラム・コード命令を更に含む、請求項２５ないし２７のいずれか１項に記載のコンピュータ・プログラム。
【請求項２９】
前記プライバシー接続は、オニオン・ルーティング・プロトコルである、請求項２５ないし２８のいずれか１項に記載のコンピュータ・プログラム。
【請求項３０】
前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項２５ないし２９のいずれか１項に記載のコンピュータ・プログラム。
【請求項３１】
前記コンピュータ実行可能プログラム・コード部分は、前記プライバシー・プロキシ・ユニフォーム・リソース識別子要求を受信することに応答して、プライバシー・ネットワークに接続するように構成されるプログラム・コード命令を更に含む、請求項２６に記載のコンピュータ・プログラム。
【請求項３２】
コンピュータ実行可能プログラム・コード部分を有するコンピュータ・プログラムであって、
前記コンピュータ実行可能プログラム・コード部分は、
匿名プロキシからプライバシー・プロキシ・ユニフォーム資源識別子を受信し、
少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて、プライバシー対応ユニフォーム・リソース識別子を生成し、
前記プライバシー対応ユニフォーム・リソース識別子のユーザ装置への送信をさせ、
前記匿名プロキシから要求メッセージを受信する、
ように構成されたプログラム命令を含み、
プライバシー接続を通して、前記プライバシー対応ユニフォーム・リソース識別子に少なくとも部分的に基づいて、前記ユーザ装置から要求メッセージを前記匿名プロキシにより受信することに応答して、前記要求メッセージは前記匿名プロキシから受信される、
コンピュータ・プログラム。
【請求項３３】
プライバシー・プロキシ・ユニフォーム・リソース識別子を前記受信することは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求を送信することに応答してのものである、請求項３２に記載のコンピュータ・プログラム。
【請求項３４】
前記コンピュータ実行可能プログラム・コード部は、前記要求メッセージに基づいて、アクションを実行するように構成されるプログラム・コード命令を更に含む、請求項３２または３３に記載のコンピュータ・プログラム。
【請求項３５】
前記コンピュータ実行可能プログラム・コード部は、応答メッセージの送信を引き起こすように構成されるプログラム・コード命令を更に含み、前記応答メッセージは、前記プライバシー接続を通して、ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される、請求項３２ないし３４のいずれか１項に記載のコンピュータ・プログラム。
【請求項３６】
前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項３２ないし３５のいずれか１項に記載のコンピュータ・プログラム。
【請求項３７】
プライバシー・プロキシ・ユニフォーム・リソース識別子のサービス・ノードへの送信を、匿名プロキシにより実行させる手段と、
プライバシー対応ユニフォーム・リソース識別子を含む接続の要求をユーザ装置から受信することに応答して、該ユーザ装置とのプライバシー接続を前記匿名プロキシにより確立する手段であって、前記プライバシー対応ユニフォーム・リソース識別子は、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に少なくとも部分的に基づいている、手段と、
前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、前記サービス・ノードへ応答メッセージの送信を、前記匿名プロキシにより実行させる手段と、
を含む装置。
【請求項３８】
前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからプライバシー・プロキシ・ユニフォーム・リソース識別子要求を受信することに応答して、引き起こされる、請求項３７に記載の装置。
【請求項３９】
前記プライバシー対応ユニフォーム・リソース識別子は、更に、サービス・ノード・ユニフォーム・リソース識別子に基づいたものである、請求項３７または３８に記載の装置。
【請求項４０】
前記サービス・ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ユーザ装置に送信する手段を更に含む、請求項３７ないし３９のいずれか１項に記載の装置。
【請求項４１】
前記プライバシー接続は、オニオン・ルーティング・プロトコルである、請求項３７ないし４０のいずれか１項に記載の装置。
【請求項４２】
前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項３７ないし４１のいずれか１項に記載の装置。
【請求項４３】
前記プライバシー・プロキシ・ユニフォーム・リソース識別子要求を受信することに応答して、プライバシー・ネットワークに接続する手段を更に備える、請求項３８に記載の装置。
【請求項４４】
匿名プロキシからプライバシー・プロキシ・ユニフォーム資源識別子を受信する手段と、
前記プライバシー・プロキシ・ユニフォーム・リソース識別子に少なくとも部分的に基づいて、プライバシー対応ユニフォーム・リソース識別子を生成する手段と、
前記プライバシー対応ユニフォーム・リソース識別子のユーザ装置への送信を引き起こす手段と、
前記匿名プロキシから要求メッセージを受信する手段と、
を含む装置であって、
プライバシー接続を通して、前記プライバシー対応ユニフォーム・リソース識別子に少なくとも部分的に基づいて、前記ユーザ装置から要求メッセージを前記匿名プロキシにより受信することに応答して、前記要求メッセージは前記匿名プロキシから受信される、
装置。
【請求項４５】
匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を受信する前記手段は、プライバシー・プロキシ・ユニフォーム・リソース識別子要求を送信することすることに応答してのものである、請求項４４に記載の装置。
【請求項４６】
前記要求メッセージに基づいて、アクションを実行する手段を更に備える、請求項４４または４５に記載の装置。
【請求項４７】
応答メッセージの送信をさせる手段を更に備え、前記応答メッセージは、前記プライバシー接続を通して、前記ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される、請求項４４ないし４６のいずれか１項に記載の装置。
【請求項４８】
前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される、請求項４４ないし４７のいずれか１項に記載の装置。
【請求項４９】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリと、を備える装置であって、
該少なくとも１つのメモリと、該コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、少なくとも、
ユーザ装置において、少なくとも部分的に、プライバシー・プロキシ・ユニフォーム・リソース識別子に基づいて生成されたプライバシー対応ユニフォーム・リソース識別子を受信させ、
少なくとも部分的に、前記プライバシー・プロキシ・ユニフォーム・リソース識別子に基づく、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む接続の要求の送信に応答して、匿名プロキシとのプライバシー接続を確立させ、
前記プライバシー接続を通して、少なくとも部分的に、前記プライバシー対応ユニフォーム・リソース識別子に基づく、前記ユーザ装置からの要求メッセージを送信させるように構成される、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の例示的実施形態は、サービス・ノードのアクセスとコントロールに関し、より詳しくは、サービス・ノードの匿名のアクセスとコントロールのための方法、装置およびコンピュータ・プログラム・プロダクトに関する。
【背景技術】
【０００２】
モノのインターネット（ＩｏＴ）において、たとえば、到達することができるＵＲＬ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｉｏｎ）の広告を送信することによってなど、通信のための可用性を広告するサービス・ノードに対して顕著な努力がなされてきた。しかしながら、ユーザ、ユーザ装置（ＵＥ）および、サービス・ノードに対する匿名性の欠如がある。
【発明の概要】
【０００３】
サービス・ノードの匿名のアクセスとコントロールのための例示的実施形態にしたがって、方法、装置およびコンピュータ・プログラム・プロダクトが提供される。例示的実施形態において、プライバシー・プロキシＵＲＩ要求に応答して、プライバシー・プロキシＵＲＩ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒ）の送信をさせること、および、ＵＲＩを含む接続の要求の受信に応答して、ユーザ装置とのプライバシー接続を確立することを含む方法が提供される。ＵＲＩは、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づくプライバシー対応ＵＲＩの一部である。この方法は、前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、サービス・ノードへの要求メッセージの送信を引き起こすことを更に含む。
【０００４】
その方法のいくつかの例示的実施形態において、前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからのプライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、引き起こされる。この方法の例示的実施形態において、プライバシー対応ＵＲＩは、前記サービス・ノードＵＲＩに更に基づくものである。いくつかの例示的実施形態において、この方法は、また、サービス提供ノードから応答メッセージを受信することに応答して、ＵＥに応答メッセージを送ることを含む。この方法の例示的実施形態において、プライバシー接続は、オニオン・ルーティング・プロトコル（Ｔｏｒ）である。
【０００５】
この方法のいくつかの例示的実施形態において、要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。例示的実施形態において、この方法は、また、前記プライバシー・プロキシＵＲＩ要求の受信に応答して、プライバシー・ネットワークに接続することを含む。
【０００６】
別の例示的実施形態で、匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子（ＵＲＩ）を受信するステップと、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づいて、プライバシー対応ＵＲＩを生成するステップと、プライバシー対応ＵＲＩの送信をさせるステップと、匿名プロキシから要求メッセージを受信するステップとを含む方法が提供される。この匿名プロキシは、プライバシー接続を通して、プライバシー対応ＵＲＩに基づいて、ユーザ装置から要求メッセージを受信することに応答して、要求メッセージを送信する。
【０００７】
例示的実施形態において、この方法は、また、要求メッセージに基づいて、アクションを実行するステップを含む。いくつかの例示的実施形態において、この方法は、また、応答メッセージの送信をさせるステップを含む。この応答メッセージは、前記プライバシー接続を通して、ユーザ装置に前記応答メッセージを送信する匿名プロキシによって受信される。この方法の例示的実施形態において、前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。
【０００８】
更なる例示的実施形態において、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含む装置が提供され、その少なくとも１つのメモリとコンピュータ・プログラム・コードは、このプロセッサを用いて、その装置に、少なくとも、プライバシー・プロキシＵＲＩの送信をさせ、ＵＲＩを含む接続の要求の受信に応答して、ユーザ装置とのプライバシー接続を確立させるように構成される。このＵＲＩは、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づくプライバシー対応ＵＲＩの部分である。その少なくとも１つのメモリとコンピュータ・プログラム・コードは、また、プロセッサを用いて、前記装置に、プライバシー接続を通して、ユーザ装置から要求メッセージを受信することに応答して、サービス・ノードへの要求メッセージの送信を引き起こさせるように構成される。
【０００９】
この装置のいくつかの例示的実施形態において、前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからのプライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、引き起こされる。この装置の例示的実施形態において、プライバシー対応ＵＲＩは、前記サービス・ノードＵＲＩに更に基づくものである。いくつかの例示的実施形態において、装置の少なくとも１つのメモリと、コンピュータ・プログラム・コードとが、サービス提供ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ＵＥに送信するようにさらに構成される。この装置の例示的実施形態において、プライバシー接続は、オニオン・ルーティング・プロトコル（Ｔｏｒ）である。
【００１０】
その装置のいくつかの例示的実施形態において、要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。例示的実施形態において、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記プライバシー・プロキシＵＲＩ要求の受信に応答して、プライバシー・ネットワークに接続するようにさらに構成される。
【００１１】
また更なる例示的実施形態において、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含む装置が提供され、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、このプロセッサで、装置に、少なくとも、匿名プロキシから、プライバシー・プロキシ・ユニフォーム・リソース識別子（ＵＲＩ）を受信させ、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づいて、プライバシー対応ＵＲＩを生成させ、プライバシー対応ＵＲＩの送信を引き起こさせ、匿名プロキシから要求メッセージを受信させるように構成される。この匿名プロキシは、プライバシー接続を通して、プライバシー対応ＵＲＩに基づいて、ユーザ装置から要求メッセージを受信することに応答して、要求メッセージを送信する。
【００１２】
その装置のいくつかの例示的実施形態において、匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を受信することは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求の送信に応答するものである。この装置の例示的実施形態において、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、要求メッセージに基づいて、アクションを実行するようにさらに構成される。その装置のいくつかの例示的実施形態において、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、応答メッセージの送信をさせるようにさらに構成される。この応答メッセージは、前記プライバシー接続を通して、ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される。この装置の例示的実施形態において、前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。
【００１３】
更に別の例示的実施形態においては、その中に格納されたコンピュータ実行可能プログラム・コード部分を有する少なくとも１つの固定コンピュータ読取り可能記憶媒体を含み、そのコンピュータ実行可能プログラム・コード部分は、プライバシー・プロキシＵＲＩ要求に応答して、プライバシー・プロキシＵＲＩの送信をさせ、ＵＲＩを含む接続の要求の受信に応答して、ユーザ装置とのプライバシー接続を確立させるように構成されたプログラム命令を含むコンピュータ・プログラム・プロダクトが提供される。このＵＲＩは、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づくプライバシー対応ＵＲＩの一部である。コンピュータ実行可能プログラム・コード部分は、前記プライバシー接続を通して、ユーザ装置から要求メッセージを受信することに応答して、サービス・ノードに要求メッセージの前記送信をさせるように構成されるプログラム・コード命令を更に含む。
【００１４】
その装置のいくつかの例示的実施形態において、前記プライバシー・プロキシ・ユニフォーム識別子の前記送信は、前記サービス・ノードからプライバシー・プロキシ・ユニフォーム・リソース識別子要求の受信に応答して、引き起こされる。コンピュータ・プログラム・プロダクトの例示的実施形態において、プライバシー対応ＵＲＩは、前記サービス・ノードＵＲＩに更に基づくものである。そのコンピュータ・プログラム・プロダクトのいくつかの例示的実施形態において、前記コンピュータ実行可能プログラム・コード部分は、サービス提供ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ＵＥに送信するように構成されるプログラム・コード命令を更に含む。このコンピュータ・プログラム・プロダクトの例示的実施形態において、プライバシー接続は、オニオン・ルーティング・プロトコル（Ｔｏｒ）である。
【００１５】
このコンピュータ・プログラム・プロダクトの例示的実施形態において、前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。そのコンピュータ・プログラム・プロダクトのいくつかの例示的実施形態において、前記コンピュータ実行可能プログラム・コード部分は、前記プライバシー・プロキシＵＲＩ要求の受信に応答して、プライバシー・ネットワークに接続するように構成されるプログラム・コード命令を更に含む。
【００１６】
別の例示的実施形態において、その中に格納されたコンピュータ実行可能プログラム・コード部分を有する少なくとも１つの固定コンピュータ読取り可能記憶媒体を含むコンピュータ・プログラム・プロダクトが提供され、前記コンピュータ実行可能プログラム・コード部分は、匿名プロキシから、プライバシー・プロキシ・ユニフォーム・リソース識別子（ＵＲＩ）を受信させ、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づいて、プライバシー対応ＵＲＩを生成し、プライバシー対応ＵＲＩの送信を引き起こさせ、匿名プロキシから要求メッセージを受信するように構成されたプログラム命令を含む。この匿名プロキシは、プライバシー接続を通して、プライバシー対応ＵＲＩに基づいて、ユーザ装置から要求メッセージを受信することに応答して、要求メッセージを送信する。
【００１７】
そのコンピュータ・プログラム・プロダクトのいくつかの例示的実施形態において、匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を受信する前記ステップは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求の送信に応答してのものである。このコンピュータ・プログラム・プロダクトの例示的実施形態において、前記コンピュータ実行可能プログラム・コード部分は、前記要求メッセージに基づいて、アクションを実行するように構成されるプログラム・コード命令を更に含む。そのコンピュータ・プログラム・プロダクトのいくつかの例示的実施形態において、前記コンピュータ実行可能プログラム・コード部分は、応答メッセージの前記送信を引き起こすように構成されるプログラム・コード命令を更に含む。この応答メッセージは、前記プライバシー接続を通して、前記ユーザ装置に前記応答メッセージを送信する前記匿名プロキシによって受信される。コンピュータ・プログラム・プロダクトの例示的実施形態において、前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。
【００１８】
また更なる例示的実施形態において、プライバシー・プロキシＵＲＩ要求に応答して、プライバシー・プロキシＵＲＩの送信をさせる手段と、ＵＲＩを含む接続の要求を受信することに応答して、ユーザ装置とのプライバシー接続を確立する手段とを含む装置が提供される。ＵＲＩは、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づくプライバシー対応ＵＲＩの一部である。この装置は、また、前記プライバシー接続を通して前記ユーザ装置から要求メッセージを受信することに応答して、サービス・ノードへ応答メッセージの前記送信をさせる手段を含む。
【００１９】
その装置のいくつかの例示的実施形態において、プライバシー・プロキシ・ユニフォーム識別子の送信は、サービス・ノードからのプライバシー・プロキシ・ユニフォーム資源識別子要求の受信に応答して引き起こされる。装置の例示的実施形態において、プライバシー対応ＵＲＩは、前記サービス・ノードＵＲＩに更に基づくものである。いくつかの例示的実施形態において、この装置は、また、サービス提供ノードから応答メッセージを受信することに応答して、応答メッセージを、前記ＵＥに送信する手段を含む。この装置の例示的実施形態において、前記プライバシー接続は、オニオン・ルーティング・プロトコル（Ｔｏｒ）である。
【００２０】
この装置の例示的実施形態において、前記要求メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。いくつかの例示的実施形態において、この装置は、また、前記プライバシー・プロキシＵＲＩ要求の受信に応答して、プライバシー・ネットワークに接続する手段を含む。
【００２１】
別の例示的実施形態で、匿名プロキシから、プライバシー・プロキシＵＲＩ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒ）を受信する手段と、少なくとも部分的にはプライバシー・プロキシＵＲＩに基づいて、プライバシー対応ＵＲＩを生成する手段と、プライバシー対応ＵＲＩの前記送信をさせる手段と、前記匿名プロキシから要求メッセージを受信する手段と、を含む装置が提供される。この匿名プロキシは、プライバシー接続を通して、プライバシー対応ＵＲＩに基づいて、ユーザ装置から要求メッセージを受信することに応答して、要求メッセージを送信する。
【００２２】
その装置のいくつかの例示的実施形態において、匿名プロキシからプライバシー・プロキシ・ユニフォーム・リソース識別子を受信する前記ステップは、プライバシー・プロキシ・ユニフォーム・リソース識別子要求を送信することに応答してのものである。例示的実施形態において、この装置は、また、前記要求メッセージに基づいて、アクションを実行する手段を含む。いくつかの例示的実施形態において、この装置は、また、応答メッセージの前記送信をさせる手段を含む。応答メッセージは、前記プライバシー接続を通して、前記ユーザ装置に前記応答メッセージを送信する匿名プロキシによって受信される。この装置の例示的実施形態において、前記要求メッセージまたは応答メッセージは、コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いて、受信され、送信される。
【図面の簡単な説明】
【００２３】
このように、本願発明の例示的な実施形態を一般的な用語で、記述し、次に、添付の図面に、参照がなされるが、その図面は、必ずしも一定の比率で描かれているというわけではない。ここで、
【図１】図１は、本願発明の例示的実施形態にしたがう、通信図を図示する。
【図２】図２は、本願発明の例示的実施形態にしたがう、匿名のアクセスおよびサービス・ノードの制御のために特に構成することができる装置のブロック図である。
【図３】図３は、本願発明の例示的実施形態にしたがう、サービス・ノード、匿名プロキシ、および、ユーザ装置の間での、例示的データ・フローチャートを図示する。
【図４Ａ】図４Ａは、本願発明の例示的実施形態にしたがう、図２の装置などによって、実行される動作を示すフローチャートである。
【図４Ｂ】図４Ｂは、本願発明の例示的実施形態にしたがう、図２の装置などによって、実行される動作を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本願発明のいくつかの実施形態が、以下に、添付の図面を参照して、より詳細に記述される。本願発明の実施形態のすべてではないが、そのいくつかが示される。実際に、本願発明の種々の例示的実施形態は、多くの異なる形で具体化することができる、そして、ここに述べられる実施形態に制限されるものであると解釈されてはならない。むしろ、これらの例示的実施形態は、この発表が適用できる法的要求を満たすように、提供される。以下を通して、同様の参照番号は、同様の要素を参照する。ここに使われるように、「データ」、「コンテンツ」、「情報」および同様の用語は、本願発明の実施形態にしたがって、送信され、受信され、および／または、格納されることが可能なデータを指すために、互換的に用いることができる。このように、そのような用語の使用が、本願開示の要旨および本願発明の実施形態の範囲を制限するためであると解釈してはならない。
【００２５】
加えて、ここに使われるように、「回路」という用語は、
（ａ）ハードウェアのみの回路インプリメンテーション（たとえば、アナログ回路やディジタル回路のインプリメンテーション）、
（ｂ）回路と、一緒に動作して装置に、ここに記述される１つ以上の機能を実行させる１つ以上のコンピュータで読取り可能メモリに格納されるソフトウェアやファームウェア命令を備えるコンピュータ・プログラム・プロダクトとの組合せ、そして、
（ｃ）回路、たとえば、たとえソフトウェアまたはファームウェアが物理的に存在しないとしても動作のためにソフトウェアまたはファームウェアを要求するマイクロプロセッサまたはマイクロプロセッサの一部分
を指す。この「回路」の定義は、ここにおける、すべての請求項を含む、すべてのこの用語の使用に適用される。さらなる例として、ここに使われるように、用語「回路」は、また、１つ以上のプロセッサやその部分、および、付随するソフトウェアやファームウェアを含むインプリメンテーションを含む。他の例として、「回路」という用語は、ここで用いられるように、また、例えば、ベースバンド集積回路、または、携帯電話のための応用プロセッサ集積回路、または、サーバにおける同様な集積回路、携帯電話ネットワーク・デバイス、他のネットワーク・デバイス、および／または他のコンピューティング装置を含む。
【００２６】
ここに規定されるように、固定物理ストレージ・メディア（例えば、揮発性または不揮発性メモリ・デバイス）を指す「コンピュータ読取り可能ストレージ・メディア」は、電磁気信号を指す「コンピュータ読取り可能送信媒体」と区別することができる。
【００２７】
サービス・ノードの使用のアクセス制御と認可に関して顕著な努力がなされてきた。ＩｏＴが成長すると共に、これらのサービス・ノードへの匿名アクセスの必要性に、大きな懸念を持たれるようになった。懸念のいくつかの例は、ネットワーク監視およびディジタル支払いなど、新しい問題を含むことができる。他のケースでは、たとえば、街灯、交通信号、温度センサ、気象観測所、その他のノードにアクセスすること、または、インターネット・プロトコル（ＩＰ）アドレス、すなわち、ゲストＵＥに対するインターネット位置など不必要な情報を開示することなく、家庭においてゲストがサービス・ノードを使用することを許可することなどオプションが利用可能であるならば、匿名性が望ましいことがあり得る。
【００２８】
いくつかのネットワークでは、匿名性は、オニオン・ルーティング（Ｔｏｒ）を使用することによってユーザとＵＥのために提供されることができる。Ｔｏｒネットワークは、ＴＣＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）アプリケーションおよび関連するユーザに対して匿名性を提供することができる。Ｔｏｒメッセージは、繰り返し暗号化され、そして、次に、オニオン・ルータと呼ばれるいくつかのネットワーク・ノードを通して送信される。タマネギの皮をむいている誰かと同様に、各々のタマネギ・ルータは、ルーティング命令を見つけるために暗号化の層を取り除き、次のルータにメッセージを送信し、これが繰り返される。これは、これらの中継ノードが、起点、目的地、メッセージの内容を知ることを防ぐ。同様に、サーバに対して、Ｔｏｒは、位置秘匿サービスを可能にすることができる。サーバのＩＰアドレス（したがって、そのネットワーク位置）を明らかにするよりむしろ、位置秘匿サービスは、そのオニオン・アドレスを通してアクセスされる。Ｔｏｒネットワークは、これらのアドレスを理解し、双方の匿名性を保存しながら、データの秘匿サービスとの行き来をルーティングすることができ、ファイアウォールまたは、ネットワーク・アドレス変換器（ＮＡＴ：ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ  ｔｒａｎｓｌａｔｏｒ）の後ろでホストされるサービスでさえ可能である。
【００２９】
Ｔｏｒは、ユーザ、ＵＥおよびサーバの匿名性を可能にすることができるが、サービス・ノードとの双方向の通信に対してプライバシーとセキュリティとを提供することができない。
【００３０】
コンストレインド・アプリケーション・プロトコル（ＣｏＡＰ：ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）は、例えば、センサ、スイッチ、弁、その他などリソース圧迫インターネット・デバイス（ｒｅｓｏｕｒｃｅ  ｃｏｎｓｔｒａｉｎｅｄ  ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ）とのインタラクティブ通信を可能にするために開発された。ＣｏＡＰメッセージは、ユーザ・データグラム・プロトコルまたはデータグラム・トランスポート層セキュリティを横断することができる。いくつかのケースでは、ＣｏＡＰは、ウェブ・ソケットまたはＴＣＰ上を含む代替の送信のために構成することができる。加えて、ＷＰＡＰ（ｗｅｂ  ｂａｓｅｄ  ｐｒｏｘｙ  ａｕｔｏｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｏｃｏｌ）と共に使用されるＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）−ＣｏＡＰは、ＣｏＡＰがＨＴＴＰプロキシを利用することを可能にすることができる。
【００３１】
ＵＥのいくぶんの匿名アクセスを、匿名化ＵＤＰソケット・セキュア（ＳＯＣＫＳ）プロキシなどユーザのアイデンティティを隠すことによって、提供することができる。しかし、プロキシは、必ずしも、信頼関係、あるいは、サービス・ノードへの接続パスを有するわけではない。さらに、プロキシを用いてなどサービス・ノードの位置が隠されるインスタンスにおいて、これは、また、効率的ではない。ＵＥが、サービス・ノードをアドレスするためにＵＲＩを確認できないからである。同様に、これは、ファイアウォールの後ろのサービス・ノードとのコンタクトにおいて効率的ではない。
【００３２】
サービス・ノードは、一般にリソース圧迫されて、プライバシー・ソリューションに必要な重いプロトコルをインプリメントすることができない。たとえば、サービス・ノードのためのＴｏｒプロトコルのインプリメンテーションは、トランスポート層セキュリティ（ＴＬＳ）に関わる重い暗号文のために、リソース集約型に過ぎる。
【００３３】
しかしながら、セキュアな、たとえば、匿名性、プロキシなどを用いる、Ｔｏｒなど通信のＵＥ側のプロトコルの利用は、サービス・ノードへの匿名アクセスを可能にすることができ、そして、サービス・ノードの匿名性を維持することができる。
【００３４】
［通信ダイアグラム］
例示的実施形態にしたがって、サービス・ノードの匿名のアクセスとコントロールのための方法、装置およびコンピュータ・プログラム・プロダクトが提供される。図１は、プライバシー・ネットワーク１１２を使用している匿名プロキシ１０２とのデータ通信におけるユーザ装置を含む通信ダイアグラムを図示する。匿名性プロキシ１０２は、ローカル・エリア・ネットワーク（ＬＡＮ）１１０を使用しているサービス・ノード１０４とのデータ通信の状態にある。ＵＥ１０６およびサービス・ノード１０４は、データベースで１０８との通信の状態にありえる。このサービス・ノード１０４は、ＵＥ１０６との一方向データ通信であることができる。
【００３５】
ＵＥ１０６は、例えば、ラップトップ・コンピューター、タブレット・コンピュータ、携帯電話、スマート・フォン、ナビゲーション・ユニット、パーソナル・データ・アシスタント、または、その他モバイル・コンピューティング・デバイスであることができる。追加的に、または、代替的に、ＵＥ１０６は、例えば、パーソナル・コンピュータ、コンピュータ・ワークステーションキオスク、オフィス・ターミナルのコンピュータまたは、システム、または、その他固定コンピューティング・デバイスであることができる。匿名プロキシ１０２は、モバイル・コンピューティング・デバイス、固定コンピューティング・デバイス、サーバ、または、その他であることができる。このサービス・ノード１０４は、例えば、センサ、スイッチ弁、または、その他リソース圧迫インターネット通信可能デバイスであることができる。このＬＡＮは、８０２．１５．４、ＺｉｇＢｅｅ（登録商標）、ブルートゥース（登録商標）・ロー・エナジー、８０２．１１ＷｉＦｉ、８０２．３のワイヤード・イーサネット（登録商標）、電力線通信、可視光線通信、または、その他を利用することができる。データベース１０８は、匿名性プロキシやＵＥ１０６の部分である、または、それらと関連することができる。たとえば、データベース１０８は、ＣｏＡＰリソース・ディレクトリ、ドメイン・ネーム・システム（ＤＮＳ）、ウェブ・サーバ・ホスティングＵＲＩ集合、クラウド・データベース、ローカル・データベース、または、ランデブー・サーバ、あるいは、問合せ位置に位置するＵＲＩを見つけるために、ＵＥ１０２や匿名プロキシ１０４によってアクセスされることができる任意のデータ・マップ・サービスデータベースであることができる。
【００３６】
このサービス・ノード１０４は、プライバシー・プロキシＵＲＩに、ローカル・エリア・ネットワーク１１０を使用している匿名プロキシ１０２を要求することができる。プライバシー・プロキシＵＲＩ要求は、たとえば、「．／ｗｅｌｌ−ｋｎｏｗｎ／ｒｄ−ｌｏｏｋｕｐ／ｒｅｓ？＝ｐｒｏｘｙ−ｕｒｉ．」などリソースへのマルチキャストまたはユニキャストＣｏＡＰメッセージであることができる。匿名プロキシ１０２は、サービス・ノード１０４からプライバシー・プロキシＵＲＩ要求を受信することができ、サービス・ノードへのプライバシー・プロキシＵＲＩを提供することができる。
【００３７】
このサービス・ノード１０４は、ローカルに利用可能な匿名プロキシの１つ以上に対するプライバシー・プロキシＵＲＩを受信することができる。ＵＲＩは、例えば、Ｔｏｒ、不可視インターネットプロジェクト（Ｉ２Ｐ：ｉｎｖｉｓｉｂｌｅ  ｉｎｔｅｒｎｅｔ  ｐｒｏｊｅｃｔ）、アノニマイザー（Ａｎｏｙｍｉｚｅｒ）、パイプネット（Ｐｉｐｅｎｅｔ）、ホーズ（Ｈｏｒｄｅｓ）、または、その他匿名プロキシ１０２により使用される異なる匿名技術を示すことができる。Ｔｏｒプロトコルが使用されるインスタンスにおけるプライバシーＵＲＩの例として、「ｃｏａｐ＋ｔｏｒ：／／ｄｇｗｉｇｕｔｍｈｗｒｙｏａｇｔ．ｏｎｉｏｎ」をあげることができる。このアプローチは、サービス・ノード１０４が、単にプライバシーＵＲＩを受信して、使用するだけで、通信調整をそのような決定をするリソースを有するＵＥ１０６と匿名プロキシ１０２に残すので、いずれの匿名技術の使用でも可能にする。このサービス・ノード１０４は、匿名プロキシ１０２の１つ以上を選択することができる。いくつかの実施形態において、匿名プロキシの選択は、たとえば、匿名プロトコルがＴｏｒとして特定されるインスタンスにおいて示される匿名性技術のタイプに基づいたものであることができる。そのリソースは、「ｔｏｒ−ｐｒｏｘｙ−ｕｒｉ」でありえる。
【００３８】
このサービス・ノード１０４は、それ自体で、プライバシー・サポート標準フォーマット化ＵＲＩを生成することができる。標準フォーマット化ＵＲＩは、匿名プロキシ１０２が実際のＩＰアドレスに解くことができるが、しかし、たとえば、ローカル・スコープの名称、「ｃｏａｐ：／／ａＳｆ３２４ＢＳＤ．ｌｏｃａｌ／ｔｅｍｐ」などのアイデンティティを漏らさないＵＲＩであることができる。ここで、「ａＳｆ３２４ＢＳＤ．ｌｏｃａｌ」はローカル名称である。プライベート情報の小さなリークが許されるインスタンスにおいて、サービス・ノード１０４が、それ自体では名称を獲得できないときなど、標準フォーマット化ＵＲＩは、その中に、リンク・ローカルＩＰｖ６アドレスを有する「ｃｏａｐ：／／ｆｅ８０：  ：１２３４：２５４６：ａｂ８ｆ：ｆｅｃ０／ｔｅｍｐ」のような、リンク・ローカルＩＰｖ６アドレスであることができる。例示的実施形態において、リンク・ローカルＩＰｖ６アドレスは、サービス・ノード１０４についての情報漏えいを防止するために、ランダムに生成される。
【００３９】
このサービス・ノード１０４は、たとえば、受信したプライバシー・プロキシＵＲＩを標準フォーマット化ＵＲＩと結合することによってなどプライバシー対応ＵＲＩを生成することができる。たとえば、このサービス・ノード１０４は、標準フォーマット化ＵＲＩをプライバシー・プロキシＵＲＩに追加して、「ｃｏａｐ＋ｔｏｒ：／／ｄｇｗｉｇｕｔｍｈｗｒｙｏａｇｔ．ｏｎｉｏｎ／？ｔａｒｇｅｔ＿ｕｒｉ＝ｃｏａｐ：／／ａＳｆ３２４ＢＳＤ．ｌｏｃａｌ／ｔｅｍｐ」のようにすることができる。いくつかの実施形態において、プライバシー対応ＵＲＩは、データベース１０８に追加される。
【００４０】
例示的実施形態において、プライバシーを、ハッシュされた標準フォーマット化ＵＲＩを生成することによって、さらに改善することができる。匿名プロキシ１０２は、プライバシーＵＲＩたとえば、「ａＢｓｄｆ４３２Ｂ」を、サービス・ノード１０４のＵＲＩ「ｃｏａｐ：／／ａＳｆ３２４ＢＳＤ．Ｉｏｃａｌ／ｔｅｍｐ」と共に登録することができる、匿名プロキシ１０２は、次に、ハッシュされたＵＲＩ「ａＢｓｄｆ４３２Ｂ」などを、匿名プロキシ１０４へ提供することができ、そして、匿名プロキシは、「ｃｏａｐ＋ｔｏｒ：  ／／ｄｇｗｉｇｕｔｍｈｗｒｙｏａｇｔ．ｏｎｉｏｎ／？ｔａｒｇｅｔ＿ｕｒｉ＝ａＢｓｄｆ４３２Ｂ」の組み合わせＵＲＩを生成することができる。
【００４１】
このサービス・ノード１０４は、サービス・ノードの範囲の中で、たとえば、サービス・ノード可用性を、匿名プロキシ１０２を通して、任意のＵＥに広告するなどＵＥ１０６にプライバシー対応ＵＲＩを送信することができる。プライバシー対応ＵＲＩ広告は、近接場通信（ＮＦＣ）、クイック・レスポンス（ＱＲ）コード、ブルートゥース（登録商標）ロー・エナジー、または、その他であることができる。追加的に、または、代替的に、ＵＥ１０６は、データベース１０８に利用可能なサービス・ノード１０４を問い合わせることができ、サービス・ノードのプライバシー対応ＵＲＩをフェッチすることができる。
【００４２】
ＵＥ１０６は、たとえば、たとえば、ＵＥ１０６とサービス・ノード１０４とのインターネット・トポロジ内の位置プライバシーを維持しながら、「温度制御１２３Ａ室」または「照明」などサーモスタットまたはデバイス・ディスクリプタを検索するなどプライバシー・プロキシＵＲＩのディスカバリがどのようになされたかなどコンテキストを通してのみ、サービス・ノード１０２を知ることができる。
【００４３】
ＵＥ１０６は、プライバシー対応ＵＲＩを使用する匿名プロキシ１０２によって、例えば、Ｔｏｒプロトコルを用いてプライバシー・ネットワークの上に、プライバシー接続を確立することができる。いくつかのインスタンスにおいては、匿名プロキシ１０２は、プライバシー・ネットワークの中の位置秘匿サービスまたはＴｏｒプロトコルであることができる。匿名プロキシ１０２とＵＥ１０６と両方に対する匿名性を可能にする。例示的実施形態において、匿名プロキシ１０２は、ＵＥ１０６だけの匿名性を可能にするプライバシー・ネットワークの既知の出口点であることができる。
【００４４】
いくつかの例示的実施形態において、ＵＥ１０６は、広告が匿名化されたアクセスのサポートをアナウンスするインスタンスにおいてのみ、プライバシー接続を通して、サービス・ノード１０４との接続を確立するように構成することができる。ＵＥ１０６は、ＣｏＡＰメッセージを使用して、匿名プロキシ１０２を通してサービス・ノード１０４に、プライバシー接続の内部の要求メッセージを送信することができる。この要求メッセージは、開、閉などの接続要求、コマンド要求、または、バルブあるいはスイッチ位置の調節、または、センサ・データのレポート、その他であることができる。匿名プロキシ１０２は、要求メッセージをサービス・ノード１０４に、ローカル・エリア・ネットワーク１１０を使用して、送信することができる。いくつかのインスタンスにおいては、匿名プロキシ１０２は、「ａＳｆ３２４ＢＳＤ．ローカル」などのローカルＩＰアドレスにプライバシー対応ＵＲＩを解くために名称ルックアップ機能を実行することができる。匿名プロキシ１０２は、ローカルＩＰアドレスを使用して、要求メッセージを述べ、送信することができる。要求メッセージおよび後続の応答メッセージの送信は、たとえば、１つのＩＰアドレス空間を別のものにリマップする目的で、それらがトラフィック・ルーティング・デバイスを横切っている間に、ネットワーク・アドレス情報ＩＰデータグラム・パケット・ヘッダを修正して、プライバシー・ネットワークのネットワーク・アドレス変換（ＮＡＴ）トンネルを横断することができる。
【００４５】
いくつかの例示的実施形態において、このサービス・ノード１０４は、スイッチあるいはバルブ位置の開、閉または、調節、センサ・データの受信、その他のなどの要求メッセージに基づいて、アクションを実行することができる。
【００４６】
このサービス・ノード１０４は、匿名プロキシ１０２を通してＵＥ１０６に、応答メッセージを送ることができる。この応答メッセージは、要求メッセージ、要求メッセージの肯定応答、接続の肯定応答、または、その他に基づいて、実行されたアクションの標示であることある。
【００４７】
匿名プロキシ１０２を通してメッセージを送信することによって、サービス・ノードは、プライバシー・ネットワーク・プロトコルを理解、または、実行する必要がない。サービス・ノード１０４は、それＣｏＡＰなどの既存のプロトコルを管理することができる。
【００４８】
例示的実施形態において、サービス・ノード１０２は、そのブートストラッピングの間に、たとえば、制御デバイスによる構成メッセージを使用して、匿名プロキシ１０４を発見することができる、または、それに接続することができる。いくつかの例示的実施形態において、このサービス・ノード１０４は、匿名プロキシ１０２の存在および位置、およびドメイン名などの位置を動的に発見することができる。例示的実施形態において、匿名プロキシ１０２は、プライバシー・プロキシＵＲＩ要求に応答して、代わりにサービス・ノードにプライバシー・プロキシＵＲＩをプッシュすることができる。
【００４９】
いくつかの実施形態において、プライバシー対応ＵＲＩは、サービス・ノード１０４と結びついたキャッシュ・デバイスを指すことができる。たとえば、キャッシュ・デバイスは、ミラー・プロキシ、または、他のＵＥ１０６がデータをフェッチすることができる任意の種類のキャッシュであることができる。この実施形態において、匿名プロキシ１０２は、また、キャッシュ・デバイスとして動作することができる。匿名プロキシは、サービス・ノード１０４のためのキャッシュとして動作する場合において、結果として生じるプライバシー対応ＵＲＩは、「ｃｏａｐ＋ｔｏｒ：／／ｄｇｗｉｇｕｔｍｈｗｒｙｏａｇｔ．ｏｎｉｏｎ／ａＳｆ３２４ＢＳＤ／ｔｅｍｐ」など、匿名プロキシの上のキャッシュされたリソースをちょうど指すことができる。別の実施形態においては、このサービス・ノード１０２は、外部センサまたはアクチュエータのためのキャッシュ・デバイスとして動くことができる。そのような実施形態においては、このセンサは、キャッシュ・デバイス・サービス・ノード１０２と通信することができ、そして、サービス・ノード１０２は、プライバシーＵＲＩ作成などの匿名プロキシに関連するいくつかの機能をインプリメントすることができる。
【００５０】
この実施形態において、匿名プロキシは、サービス・ノード１０４のリソース表現を格納することができる。たとえば、むしろ、サービス・ノードアドレスを解するために、匿名プロキシ１０２は、そのキャッシュからＵＥ１０６に対する応答を直ちに提供することができる。
【００５１】
いくつかの実施形態において、匿名プロキシ１０２は、サービス・ノード１０４のプライバシー・プロキシＵＲＩの要求に応答して、プライバシー・ネットワークに接続する。プライバシー・ネットワークへの接続期間は、いくつかの実施形態において、制限されることができ、たとえば、匿名プロキシ１０２は、プライバシー・プロキシＵＲＩを有するサービス・ノード１０４への有効な寿命を提供することができる。
【００５２】
サービス・ノード１０４が、有効な寿命のうちにプライバシー・プロキシＵＲＩ要求を再実行するのに失敗する場合において、匿名プロキシ１０２は、プライバシー・ネットワークから切断することができる。ＵＥ１０６が、匿名プロキシ１０２とのプライバシー接続を確立するためにプライバシー・プロトコルを実行することができない場合において、例示的実施形態のＵＥは、ＣｏＡＰメッセージをサービス・ノード１０４のために、プライバシー・ネットワーク接続したプロキシに送信することができ、そして、フル・プライバシー対応ＵＲＩを提供することができる。プライバシー・ネットワーク接続したプロキシは、サービス・ノード１０４と結びつけた匿名プロキシ１０２とのプライバシー接続を確立することができる。ＣｏＡＰメッセージは、プライバシー・ネットワーク接続したプロキシおよび匿名プロキシ１０２を通して、サービス・ノード１０４へ転送することができる。この構成は、プライバシー・ネットワーク接続したプロキシの存在によって、限定された匿名性を可能とし、サービス・ノード１０４の位置およびＵＥ１０６情報を決定することができる。
【００５３】
実施形態で使用されるプライバシー・ネットワークの例は、本願明細書を通じてオニオン・ルーティング（Ｔｏｒ）であるけれども、他のどの匿名性ネットワークも使用することができることは、当業者には、すぐに理解される。たとえば、匿名性アーキテクチャは、たとえば、ｃｏａｐ＋ｔｏｒ、ｃｏａｐ＋ｌａｂｅｌ、または、たとえば、「．ｏｎｉｏｎ」サフィックスの権限フォーム、その他のＵＲＩのスキームに基づいて、プライバシー・ネットワークにより検出することができる。同様に、サービス・ノード通信は、本願明細書を通してＣｏＡＰプロトコルであるけれども、当業者は、ＭＱＴＴ（ｍｅｓｓａｇｅ  ｑｕｅｕｅ  ｔｅｌｅｍｅｔｒｙ  ｔｒａｎｓｐｏｒｔ）、ＡｌｌＪｏｙｎ、ＨＴＴＰ、ＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、その他のサービス・ノード通信プロトコルを使用することができることを直ちに理解する。
【００５４】
例示的実施形態において、匿名プロキシ１０２は、サービス・ノード１０４と同じＬＡＮ１１０にあることができ、接続、発見、および、通信セキュリティを、上で示したように、比較的容易に構成することができる。匿名プロキシが、ＬＡＮ１１０の外側に位置する場合において、サービス・ノードは、追加的に、ＴＬＳ（ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ  ｓｅｃｕｒｉｔｙ）、または、ＤＴＬＳ（ｄａｔａｇｒａｍ  ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ  ｓｅｃｕｒｉｔｙ）、などセキュア接続を使用している匿名プロキシによって到達可能でなければならない。また、サービス・ノードは、たとえば、ＤＮＳクエリー、Ａｎｙｃａｓｔ、マルチキャストＩＰアドレスなど匿名プロキシを見つける方法、あるいは、ＣｏＡＰリソース・ディレクトリ、またはマニュアル構成サービスを提供しているリソースを有していなければならない。
【００５５】
例示的実施形態において、Ｔｏｒネットワークを使用している匿名プロキシ１０４は、プライバシー・ネットワークにおける位置秘匿サービスであることができる。いくつかの例示的実施形態において、その匿名プロキシは、オニオン・ルータであることができる。匿名プロキシがオニオン・ルータである場合において、匿名プロキシ１０２は、たとえば、ＣｏＡＰだけを許可するなどサービス・ノード・プロトコルを制限する出口ポリシーを有することができ、最適ではない不必要なプロトコル量を減少させる。
【００５６】
いくつかの例示的実施形態において、匿名プロキシ１０２は、完全に信頼することはできない。サービス・ノード１０４およびＵＥ１０６が、エンドツーエンドのペイロードを暗号化する能力を有する場合において、信頼できない匿名プロキシによる情報の損失のリスクを、防ぐことができる。
【００５７】
［例示的装置］
匿名プロキシ１０２またはサービス・ノード１０４は、図２において示されるように、装置２００を含むことができる、または、さもなければ、装置２００と結びついていることができる。図２に示されるような装置は、具体的には、本願発明の例示的実施形態にしたがって、匿名アクセスおよびサービス・ノードの制御のために構成されるこの装置は、プロセッサ２０２、メモリ・デバイス２０４、通信インタフェース２０６、および、ユーザ・インタフェース２０８を含むことができる、または、さもなければ、それらと通信状態にあることができる。いくつかの実施形態において、プロセッサ（および／または、コプロセッサ）は、あるいは、支援する、または、さもなければ、プロセッサと結びついた任意の他の処理回路）装置のコンポーネントの間の情報をパスするために、バスを介して、メモリ・デバイスと通信状態にあることができる。メモリ・デバイスは、固定であることができ、また、たとえば、１つ以上の揮発性および／または不揮発性メモリなどを含むことができる。言い換えると、たとえば、メモリ・デバイスは、（例えば、プロセッサのようなコンピューティング・デバイスなど）マシンで検索可能である（例えば、ビットなど）データを格納するように構成されたゲートを備える、（例えば、コンピュータ読取り可能ストレージ・メディアなど）電子ストレージ・デバイスであり得る。メモリ・デバイスは、装置が本願発明の例示的実施形態にしたがう、種々の機能を実行することを可能にするために、情報、データ、コンテンツ、アプリケーション、命令、または、その他を格納するように構成することができる。たとえば、メモリ・デバイスは、プロセッサによる処理のために入力データをバッファするように構成されることができる。追加的に、または、代替的に、メモリ・デバイスは、プロセッサによる実行のために命令を格納するように構成されることができる。
【００５８】
上記したように、装置２００は、匿名プロキシ１０２またはサービス・ノード１０４によって具体化することができる。しかしながら、いくつかの実施形態において、装置は、チップまたはチップセットとして具体化することができる、言い換えると、その装置は、材料、コンポーネントや、構造的アセンブリ（例えば、ベースボード）の上のワイヤを含む、（例えば、チップなど）１つ以上の物理パッケージを含むことができる。構造的アセンブリは、物理強度、サイズの保護、および／または、そこに含まれるコンポーネント回路に対する電気的インタラクションの制限を提供することができる。この装置は、したがって、いくつかのケースにおいて、単一チップ上に本願発明の実施形態をインプリメントするように、または、単一の「システム・オン・チップ」として構成することができる。このため、いくつかのケースにおいて、チップまたはチップセットは、ここに記述される機能を提供するための、１つ以上の操作を実行するための手段を構成することができる。
【００５９】
プロセッサ２０２は、いくつかの異なる方法において、具体化することができる。たとえば、このプロセッサは、コプロセッサ、マイクロプロセッサ、コントローラ、ディジタル信号処理装置（ＤＳＰ）、ＤＳＰを有する、または、有さない処理要素、または、たとえば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、マイクロコントローラ・ユニット（ＭＣＵ）、ハードウェア・アクセラレータ、特殊目的コンピューター・チップ、または、その他集積回路を含む種々の他の処理回路などの１つ以上の種々のハードウェア処理手段として、具体化することができる。このため、いくつかの実施形態において、このプロセッサは、独立して実行するように構成される１つ以上の処理コアを含むことができる。マルチコア・プロセッサは、単一の物理パッケージの内でマルチプロセッシングを可能にすることができる。追加的に、または、代替的に、このプロセッサは、命令の独立した実行、パイプライン化やマルチスレッディングを可能にするためにバスを介してタンデムに構成された、１つ以上のプロセッサを含むことができる。
【００６０】
例示的実施形態において、プロセッサ２０２は、メモリ・デバイス２０４に格納された、または、さもなければ、プロセッサにアクセスできる命令を実行するように構成することができる。代替的に、または、追加的に、このプロセッサは、ハード・コードされた機能を実行するように構成することができる。このため、ハードウェアでまたはソフトウェア方法で構成されるか、または、その組合せによって、構成されるかにかかわらず、このプロセッサは、本願発明の実施形態にしたがって、動作を実行することができ、それに応じて構成されている、（例えば、物理的に、回路に具体化された）エンティティを表現することができる。このように、たとえば、プロセッサが、ＡＳＩＣ、ＦＰＧＡまたは、その他として具体化されるときに、このプロセッサは、ここに記述される動作の遂行するために特に構成されたハードウェアであることができる。代替的に、別の例として、プロセッサが、ソフトウェア命令の実行者として、具体化されるときに、この命令は、特に、プロセッサ７０を、その命令が実行されるときに、ここに記述されるアルゴリズムや動作を実行するように構成することができる。しかしながら、いくつかのケースにおいて、このプロセッサは、ここに記述されるアルゴリズムや動作を実行するための命令によってプロセッサの更なる構成によって本願発明の実施形態を使用するように構成される（たとえば、モバイル端末または固定コンピューティング・デバイスなど）特定のプロセッサ・デバイスであることができる。このプロセッサは、とりわけ、クロック、演算ロジック・ユニット（ＡＬＵ）、および、プロセッサの動作をサポートするように構成された論理ゲートを含むことができる。
【００６１】
例示的実施形態の装置２００は、また、例えば、デバイス、あるいは、例えば、１つ以上のユーザ装置１０６、匿名プロキシ１０２、サービス・ノード１０４、または、その他との通信を容易にするために、通信を行っている装置における通信デバイスからデータを受信および／または送信するように構成された、ハードウェアや、ハードウェアとソフトウェアとの組合せで具体化される回路など、いかなる手段でもあり得る通信インタフェース２０６を含むこともできる。この点について、その通信インタフェースは、たとえば、アンテナ、および、無線通信ネットワークとの通信を可能にするためのサポートしているハードウェアやソフトウェアなどを含むことができる。追加的に、または、代替的に、その通信インタフェースは、アンテナを介して信号を送信させるため、または、アンテナを介して受信した信号を取り扱うためにアンテナとインタラクトするための回路を含むことができる。いくつかの環境において、その通信インタフェースは、代替的に、あるいは、追加的に、有線通信をサポートする。このため、たとえば、その通信インタフェースは、ケーブル、ディジタル加入者線（ＤＳＬ）、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、または、他のメカニズムを介した通信をサポートするために、コミュニケーション・モデムや他のハードウェアやソフトウェアを含むことができる。
【００６２】
［例示的な、サービス・ノードとユーザ装置との間のデータ・フローチャート］
図３は、本願発明の例示的実施形態にしたがう、サービス・ノード、匿名プロキシおよびユーザ装置の間の例示的データ・フローチャートを図示する。データ・フローは、サービス・ノード１０４、匿名プロキシ１０２およびＵＥ１０６の間で図示される。データ送信および機能のための参照番号は、図４Ａおよび図４Ｂに表されるプロセス・ブロックに対応する。
【００６３】
４０２／４１６において、このサービス・ノード１０４は、プライバシー・プロキシＵＲＩ要求をサービス・ノードの範囲の内の匿名プロキシ１０２に送信することができる。４０４／４１８において、匿名プロキシは、プライバシー・プロキシＵＲＩを送信することによって、プライバシー・プロキシ要求に応答することができる。
【００６４】
４０６において、このサービス・ノード１０４は、前記プライバシー・プロキシＵＲＩを有するサービス・ノードと結びついた標準フォーマット化ＵＲＩを結合することによって、プライバシー対応ＵＲＩを生成することができる。４０８において、このサービス・ノード１０４は、プライバシー対応ＵＲＩを送信の範囲の内のＵＥ１０６に送信することができる。ＵＥ１０６は、４２０において、プライバシー対応ＵＲＩに基づいて、匿名プロキシ１０２とのプライバシー・ネットワーク接続を確立することができる。
【００６５】
４１０／４２２において、ＵＥ１０６は、ＣｏＡＰメッセージなどの要求メッセージを、プライバシー接続を使用している匿名プロキシ１０２に送ることができる。匿名プロキシは、次に、要求メッセージを４１２／４２４でＬＡＮを使用しているサービス・ノード１０４に送信することができる。
【００６６】
４１４／４２６において、このサービス・ノードは、ＣｏＡＰメッセージなど応答メッセージを、匿名プロキシ１０４に送ることができる。この匿名プロキシは、次に、応答メッセージを、４２８で、プライバシー接続を使用するＵＥ１０６に送信することができる。
【００６７】
［アノニマス・アクセスのおよびサービス・ノードの制御ための例示的プロセス］
次に、図４Ａおよび図４Ｂを参照すると、図２の装置２００などによって、匿名のアクセスおよびサービス・ノードの制御のために実行される動作が表される。図４Ａは、サービス・ノード１０４などのサービス・ノードに含まれる、または、さもなければ、サービス・ノードと結びついた装置の動作に向けられたものである。図４Ｂは、匿名プロキシ１０２などの匿名プロキシに含まれる、または、さもなければ、サービス・ノードと結びついた装置によって実行される動作に向けられたものである。
【００６８】
図４Ａのブロック４０２に示すように、装置２００は、プロセッサ２０２、通信インタフェース２０６、または、その他の、ライバシー・プロキシＵＲＩ要求の送信をさせるように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６に、ＣｏＡＰメッセージなどのユニキャストまたはマルチキャスト・サービス・ノード・メッセージを発行することによって、プライバシー・プロキシＵＲＩ要求を送信させることができる。プライバシー・プロキシＵＲＩ要求は、図１の中で議論されるＬＡＮ１１０などのＬＡＮの上に送信することができる。図４のブロック４０４に示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他の、プライバシー・プロキシＵＲＩを受信するように構成される手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６からプライバシー・プロキシＵＲＩを受信することができる。これは、匿名プロキシ１０２などの匿名プロキシからプライバシー・プロキシＵＲＩを、次に、受信する。いくつかの例示的実施形態において、プライバシー・プロキシＵＲＩは、その匿名プロキシによって使用される匿名性技術を示すことができる。
【００６９】
いくつかの例示的実施形態において、プロセッサ２０２は、ドメイン名を識別することなど、匿名プロキシ１０２の存在および位置を動的に発見することができる。
【００７０】
図４のブロック４０６において、図示されるように、装置２００は、例えば、プロセッサ２０２、メモリ２０４、または、その他の、プライバシー対応ＵＲＩを生成するように構成された手段を含むことができる。プロセッサ２０２は、標準フォーマット化ＵＲＩを生成することができる。標準フォーマット化ＵＲＩは、ローカル・スコープ名あるいはロック・リンクＩＰｖ６アドレスなどの最小のアイデンティティ漏えいがあっても、なくても匿名プロキシ１０２によってリアルＩＰアドレスに解されるために生成される。
【００７１】
プロセッサ２０２は、プライバシー対応ＵＲＩを生成するために、標準フォーマット化ＵＲＩをプライバシー・プロキシＵＲＩと組み合わせることができる。たとえば、プロセッサ２０２は、標準フォーマット化ＵＲＩをプライバシー・プロキシＵＲＩに追加することができる。
【００７２】
匿名プロキシが、装置２００のためのキャッシュとして動作する場合において、プライバシー対応ＵＲＩは、匿名プロキシ１０２の上のキャッシュ・リソースを指すことができる。
【００７３】
例示的実施形態において、プロセッサ２０２は、のプライバシー対応ＵＲＩを、データベース１０８などのメモリ２０４へ格納することができる。
【００７４】
図４のブロック４０８において図示されるように、装置２００は、プロセッサ２０２、通信インタフェース２０６、または、その他など、プライバシー対応ＵＲＩの送信をさせるように構成された手段を含むことができる。プロセッサ２０２は、たとえば、広告、ＬＡＮを使用するプライバシー対応ＵＲＩ、ＮＦＣ、ＱＲコード（登録商標）、ブルートゥース（登録商標）・ロー・エナジー、または、その他などを通信用インタフェース２０６に送信をさせることができる。プライバシー対応ＵＲＩは、１つ以上のＵＥ１０６により受信することができる。
【００７５】
プライバシー対応ＵＲＩがデータベース１０８に格納された場合において、ＵＥ１０６などのＵＥは、たとえば、データベース１０８から１つ以上のプライバシー対応ＵＲＩをフェッチすることを要求することができる。
【００７６】
図４のブロック４１０に図示されるように、装置２００は、プロセッサ２０２、通信インタフェース２０６、または、その他など、匿名プロキシ１０２から要求メッセージを受信するように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６から要求メッセージを受信することができ、この通信用インタフェースは、次に、匿名プロキシ１０２から要求メッセージを受信することができる。匿名プロキシは、図４Ｂの中で以下に記すように、ＵＥ１０４から要求メッセージを受信することができ、この要求メッセージは、接続要求、バルブあるいはスイッチ位置の開、閉または、調節のコマンド要求、または、センサ・データのレポート、または、その他であることができる。
【００７７】
図４のブロック４１２において図示されるように、装置２００は、プロセッサ２０２または、その他、要求メッセージに基づくアクションを実行するように構成された手段を含むことができる。プロセッサ２０２は、バルブあるいはスイッチ位置の開、閉または、調節をすることができ、または、センサ・データをレポートすることができ、あるいは、要求メッセージを受信することに応答して、要求承認を生成することができる。
【００７８】
図４のブロック４１４において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、応答メッセージの通信をさせるように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６に、応答メッセージを匿名プロキシ１０２に送信させるように構成することができる。匿名プロキシ１０２は、図４Ｂに論じられるように、ＵＥ１０２に、応答メッセージを送信することができる。この応答メッセージは、要求メッセージ、要求メッセージの肯定応答、接続の肯定応答、または、その他に基づいて、実行されたアクションの標示であることができる。
【００７９】
図４Ｂを参照すると、ブロック４１６に示すように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、プライバシー・プロキシＵＲＩ要求を受信するように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６から、プライバシー・プロキシＵＲＩ要求を受信することができ、この通信用インタフェースは、次に、サービス・ノード１０４などのサービス・ノードから前記プライバシー・プロキシ・ＵＲＩ要求を受信する。プライバシー・プロキシＵＲＩ要求は、図１において、議論されるように、ＬＡＮを通して受信することができる。
【００８０】
いくつかの場合において、プロセッサ２０２は、通信用インタフェース２０６に、プライバシー・プロキシＵＲＩ要求に応答して、Ｔｏｒネットワークなどプライバシー・ネットワークに接続させることができる。
【００８１】
図４のブロック４１８において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、プライバシー・プロキシＵＲＩの送信をさせるように構成された手段を含むことができる。プロセッサ２０２は、プライバシー・プロキシＵＲＩ要求に応答して、プライバシー・プロキシＵＲＩの送信をさせることができる。いくつかの例示的実施形態において、このプロセッサは、プライバシー・プロキシＵＲＩ要求が存在しない場合に、サービス・ノード１０４に対するプッシュとして、プライバシー・プロキシＵＲＩの送信をさせることができる。
【００８２】
例示的実施形態において、プロセッサ２０２は、プライバシー・プロキシＵＲＩの有効な寿命または期間を含むことができる。サービス・ノード１０４が、要求を再実行しない場合において、プロセッサ２０２は、通信インタフェース２０６が、プライバシー・ネットワークから切断することを許可する、あるいは、切断させることができる。
【００８３】
図４のブロック４２０において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、ＵＥ１０６などのＵＥとのプライバシー接続を確立するように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６に、図１において、議論されるように、プライバシー対応ＵＲＩに基づいて接続する要求に応答して、ＵＥ１０６とのプライバシー接続を確立させることができる。このプライバシー接続は、装置２００が、位置秘匿サービス、または既知の出口ポイントであることができるＴｏｒネットワークであることができる。
【００８４】
図４のブロック４２２において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、要求メッセージを受信するように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６から要求メッセージを受信することができ、この通信用インタフェースは、次に、ＵＥ１０６などのＵＥから、要求メッセージを受信することができる。その要求メッセージは、プライバシー対応ＵＲＩを使用して述べられたＣｏＡＰメッセージなどのサービス・ノード・メッセージであることができる。図４ａにおいて記載したように、要求メッセージは、接続要求、バルブあるいはスイッチ位置の開、閉または、調節のコマンド要求、または、センサ・データ要求、または、その他であることができる。図４のブロック４２４において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、要求メッセージの送信をさせるように構成された手段を含むことができる。プロセッサ２０２は、ローカル・スコープ名あるいはロック・リンクＩＰｖ６アドレスを、サービス・ノード１０４のローカルＩＰアドレスに解する名称ルックアップ機能を実行することができる。名称ルックアップは、プライバシー対応ＵＲＩのプライバシー・プロキシＵＲＩに基づいたものであることができる。プロセッサ２０２は、通信用インタフェース２０６に、ローカルＩＰアドレスを使用するサービス・ノードへ要求メッセージを送信させることができる。
【００８５】
図４のブロック４２６において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、応答メッセージを受信するように構成された手段を含むことができる。プロセッサ２０２は、通信インタフェース２０６から、応答メッセージを受信することができ、この通信インタフェースは、次に、サービス・ノード１０４から応答メッセージを受信する。この応答メッセージは、図１において議論されるように、ＬＡＮを通して受信されるＣｏＡＰメッセージであることができる。図４のブロック４２８において図示されるように、装置２００は、例えば、プロセッサ２０２、通信インタフェース２０６、または、その他、応答メッセージの送信させるように構成された手段を含むことができる。プロセッサ２０２は、通信用インタフェース２０６に、ＵＥ１０２に、応答メッセージを送信させることができる。通信インタフェース２０６は、図１において議論されるように、プライバシー接続を使用しているＵＥ１０２に応答メッセージを送信することができる。
【００８６】
装置２００が、サービス・ノード１０４のキャッシュとして動作している場合において、この装置は、リソース表現をキャッシュなどメモリ２０４に格納することができる。プロセッサは、要求メッセージに応答して、要求メッセージを中継することなく、ＵＥ１０６に応答メッセージを送信することができる。この応答メッセージは、キャッシュに格納されたリソース表現に基づいた、ＣｏＡＰメッセージであることができる。
【００８７】
匿名プロキシは、サービス・ノードとユーザ／ＵＥとの両方の匿名性を可能にする。匿名プロキシが、位置秘匿サービスである場合において、ＤｏＳ攻撃は、サービス・ノードのＩＰアドレスを知らないので、ＤｏＳ（ｄｅｎｉａｌ  ｏｆ  ｓｅｒｖｉｃｅ）攻撃が、軽減される。これは、自称攻撃者に、その代わりに、ずっと難しい目標であるプライバシー・ネットワークを攻撃することを強制することができる。
【００８８】
サービス・ノードとＵＥとの間で使用されるＣｏＡＰメッセージなどのサービス・ノード・メッセージは、ＩＰアドレスは匿名プロキシのものであるので、ＵＥのインターネット位置を明らかにしない。たとえ、ＣｏＡＰメッセージが、通信チェーンを通して修正されなくても、これは正しい。
【００８９】
上記のように、図４は、本願発明の例示的実施形態にしたがう、装置２００、方法、および、コンピュータ・一致しているプログラムプロダクトのフローチャートを図示する。フローチャートの各々のブロック、および、フローチャートにおけるブロックの組合せは、例えば、ハードウェア、ファームウェア、プロセッサ回路、および／または、１つ以上のコンピュータ・プログラム命令を含むソフトウェアの実行と関連する他の通信デバイスなど種々の手段によりインプリメントすることができることが理解される。たとえば、上に記述された１つ以上の手続きは、コンピュータ・プログラム命令により具体化することができる。この点について、上述の手続きを具体化するコンピュータ・プログラム命令は、本願発明の実施形態を使用する装置のメモリ・デバイス２０４によってに格納することができ、そして、装置のプロセッサ２０２によって実行されることができる。理解されるように、そのような任意のコンピュータ・プログラム命令は、結果としてのコンピュータ、または、他のプログラム可能な装置がフローチャートのブロックで特定される機能をインプリメントするように、マシンを生成する（ハードウェアなど）コンピュータまたは他のプログラム可能な装置の上へロードされることもできる。これらのコンピュータ・プログラム命令は、また、コンピュータ読取り可能メモリに格納された命令が、フローチャート・ブロックで特定された機能のインプリメントを実行するものを生成するように、特定のやり方で機能することをコンピュータまたは他のプログラム可能な装置に指示することができるコンピュータ読取り可能メモリの中に保存することができる。コンピュータ・プログラム命令は、また、コンピュータ、または、他のプログラム可能な装置の上で実行される一連の動作を引き起こすために、コンピュータまたは他のプログラム可能な装置の上で実行する命令が、フローチャート・ブロックにおいて指定された機能をインプリメントするための動作を提供するように、コンピュータ・インプリメントされたプロセスを生成するために、コンピュータまたは他のプログラム可能な装置の上へロードされることもできる。
【００９０】
したがって、フローチャート・サポートのブロックは、指定された機能を実行するための手段、および、指定された機能を実行するための特定された機能を実行するための動作の組合せをサポートする。フローチャートの１つ以上のブロック、および、フローチャートにおけるブロックの組合せは、指定された機能を実行する特殊目的ハードウェア・ベースの計算機システムにより、または、特殊目的ハードウェアの組合せ、および、コンピュータ命令により、インプリメントすることができることも、理解される。
【００９１】
いくつかの実施形態において、上記の動作のあるものは、修正、または、さらに拡大することができる。更にまた、いくつかの実施形態において、追加的なオプションの動作が、例えば、図４においてブロック４０２、４１２、４１４と４２６の点線によって図示されるように、含まれることができる。上記の動作に対する修正、追加または増幅は、どんな順序ででも、そして、どんな組合せででも実行されることができる。
【００９２】
ここに述べられた発明の多くの修正と他の実施形態が、前述の説明と関連する図面の中で提示された教示の利益を有することに関係するこれらの発明の当業者には思い浮かぶであろう。したがって、本願発明は、開示された特定の実施形態に限られていないこと、また、修正や他の実施形態が、本願に添付された特許請求の範囲の中に含まれることを意図するものであることが理解されるべきである。さらに、前述の記載、そして、要素や機能の特定の例の組合せのコンテキストにおいて、関連する図面は、例示的実施形態を記述するものであるけれども、異なる要素の組合せ、および／または、機能も、添付の請求項の範囲を逸脱することなく、代替的な実施形態によって提供されることができることが理解されるべきである。この点について、たとえば、要素の異なる組合せや明示的に上述のそれらより機能は、また、添付の請求項のいくつかにおいて述べられるように、考えられる。特定の用語がここにおいて使用されるが、それらは、一般的、説明的な意味においてのみ使用されており、制限の目的のためではない。
【図１】
0006483814.tif 000002
【図２】
0006483814.tif 000003
【図３】
0006483814.tif 000004
【図４Ａ】
0006483814.tif 000005
【図４Ｂ】
0006483814.tif 000006