(57)【要約】  プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるための方法であって、各デバイスがサーバゲートウェイを介してプライベートネットワークの外部の共通サーバ上のネットワーク機能に接続され、方法が、（ｉ）ユーザ機器デバイスおよび訪問中のデバイスの両方について、それぞれのネットワーク機能によりプライベートネットワークコンテキストを作成および管理するステップと、（ｉｉ）ネットワーク機能により定義される１つまたは複数のデータベースを参照してユーザ機器デバイスおよび訪問中のデバイスを認証し、続いてユーザ機器デバイスおよび訪問中のデバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定するステップと、プライベートコンテキストを結合することが許可される場合に、（ｉｉｉ）サーバ上のネットワーク機能間の接続を構成して、ユーザ機器デバイスおよび訪問中のデバイスのプライベートコンテキストを結合させることによって、前記デバイス間の相互作用を可能にするステップとを備える、方法。
2017533642.tif 000002
【特許請求の範囲】
【請求項１】
プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるための方法であって、各デバイスがサーバゲートウェイを介してプライベートネットワークの外部の共通サーバ上のネットワーク機能に接続され、方法が、
（ｉ）ユーザ機器デバイスおよび訪問中のデバイスの両方について、それぞれのネットワーク機能によりプライベートネットワークコンテキストを作成および管理するステップであって、前記プライベートネットワークコンテキストがデバイスごとにそれぞれのデバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義する、作成および管理するステップと、
（ｉｉ）ネットワーク機能により定義される１つまたは複数のデータベースを参照してユーザ機器デバイスおよび訪問中のデバイスを認証し、続いてユーザ機器デバイスおよび訪問中のデバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定するステップと、
プライベートコンテキストを結合することが許可される場合に、
（ｉｉｉ）サーバ上のネットワーク機能間の接続を構成して、ユーザ機器デバイスおよび訪問中のデバイスのプライベートコンテキストを結合させることによって、前記デバイス間の相互作用を可能にするステップと
を備える、方法。
【請求項２】
ネットワーク機能の少なくとも１つが、ユーザ機器デバイスとの確立された信頼できるペアにおいて訪問中のデバイスを認識した場合に、ユーザ機器デバイスおよび訪問中のデバイスの間の相互作用を自動的に承認して、認証するステップを回避する、請求項１に記載の方法。
【請求項３】
オンラインソーシャルネットワークのユーザ間の関係が、訪問中のデバイスおよびユーザ機器デバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定する、請求項１または２に記載の方法。
【請求項４】
アクセスを制御するステップが、訪問中のデバイスおよび／またはユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスがユーザ機器デバイスおよび訪問中のデバイスに割り当てられないようにすることをさらに備える、請求項１から３のいずれか一項に記載の方法。
【請求項５】
プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるためのシステムであって、
（ｉ）ユーザ機器デバイスおよび訪問中のデバイスの両方が接続されたネットワーク機能を備えるサーバであって、前記ネットワーク機能が、プライベートネットワークが所定のユーザ機器デバイスのグループとして定義されている１つまたは複数のデータベースを備える、サーバと、
（ｉｉ）同一のプライベートネットワークに属するユーザ機器デバイスを相互接続してプライベートネットワークをエミュレートし、ユーザ機器デバイスおよび訪問中のデバイスの両方についてプライベートネットワークコンテキストを作成および管理するようにそれぞれ構成されたサーバゲートウェイであって、前記プライベートネットワークコンテキストが、デバイスごとにそれぞれのデバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義する、サーバゲートウェイと、
（ｉｉｉ）１つまたは複数のデータベースを参照してユーザ機器デバイスおよび訪問中のデバイスを認証し、ユーザ機器デバイスおよび訪問中のデバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定し、サーバ上のネットワーク機能間の接続を構成して、ユーザ機器デバイスおよび訪問中のデバイスのプライベートコンテキストを結合させることによって、前記デバイス間の相互作用を可能にするように構成された相互接続プロセッサと
を備える、システム。
【請求項６】
相互接続プロセッサが、ユーザ機器デバイスとの確立された信頼できるペアにおいて訪問中のデバイスを認識した場合に、ユーザ機器デバイスおよび訪問中のデバイスの間の相互作用を自動的に承認するようにさらに構成される、請求項５に記載のシステム。
【請求項７】
相互接続プロセッサが、オンラインソーシャルネットワークのユーザ間の関係を参照して、訪問中のデバイスおよびユーザ機器デバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定するようにさらに構成される、請求項５または６に記載のシステム。
【請求項８】
相互接続プロセッサが、訪問中のデバイスおよび／またはユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスがユーザ機器デバイスおよび訪問中のデバイスに割り当てられないようにするようにさらに構成される、請求項５から７のいずれか一項に記載のシステム。
【請求項９】
サーバゲートウェイが、ユーザ機器デバイスをサーバ上のネットワーク機能に接続するためのアクセスノードまたはアクセスルータである、請求項５から８のいずれか一項に記載のシステム。
【請求項１０】
サーバゲートウェイが、モバイルユーザ機器デバイスをサーバ上のネットワーク機能に接続するためのアクセスポイントである、請求項５から９のいずれか一項に記載のシステム。
【請求項１１】
プログラムがコンピュータで実行されると、請求項１から４のいずれか一項に記載の方法を実行するためのコンピュータ実行可能命令を備える、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーキングの分野に関する。特に、プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるための方法およびシステムに関する。
【背景技術】
【０００２】
今日、ほとんどの人がパーソナルコンピュータ、ラップトップ、タブレットおよび／または携帯電話を有している。通常、これらのユーザ機器デバイスは、自宅または職場で構成されるローカルエリアネットワークなどの、プライベートネットワークとしても知られているコンピュータネットワークに接続するためのハードウェアを備えている。
【０００３】
プライベートネットワークを用いて、所定のユーザ機器デバイスのグループについてのプライベートネットワークコンテキストが作成される。そのようなプライベートネットワークコンテキストは典型的にはローカルに実装され、次いでそのローカルプライベートネットワークがインターネットに接続される。プライベートネットワークコンテキストにおいて、ユーザはデータを互いの間で簡単に共有する／取り出すことができ、データをネットワークで格納する、および／または同期させることができ、ネットワークおよび／またはデバイスの使用を制御することができ、温度調節またはＴＶ制御などのサービスを提供することができる。これらおよび他のプライベートネットワークコンテキスト機能は、ホームサービスと呼ばれる。
【０００４】
ネットワーキングの分野における近年の発展は、これらのホームサービスを他の場所で、典型的にはウェブのサーバ上で動作させることによりそれらを仮想化することをもたらした。そのような仮想化の利点は、ローカルに設置される機器をさらに単純にすることができ、それによってローカルのネットワーキング機器を更新する必要なくサービスを更新することができることである。仮想化されたサービスを使用するユーザ機器デバイスから要求される追加の認証を回避するために、プライベートネットワークはウェブのサーバ上でエミュレートされ、そのサーバはプライベートネットワークを所定のユーザ機器デバイスのグループとして定義するデータベースを備える。データベース内のユーザ機器デバイスごとに、プライベートネットワークコンテキストが作成され、これは、デバイスごとに、それぞれのデバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義したものである。それにより、プライベートネットワークコンテキストは、所与のプライベートネットワークに属するコンテンツおよびサービスにユーザ機器デバイスがアクセス可能となるために必要なアクセスデータを定義して、プライベートネットワークの安全性を確保する。プライベートネットワークに訪問中のユーザ機器デバイス、たとえば友人の家を訪問中の人物のラップトップまたは携帯電話は、パブリックＳＳＩＤによってインターネットに接続するか、Ｗｉ−Ｆｉパスワードによってプライベートネットワークへのフルアクセスを取得することしかできない。しかしながら、訪問中のユーザ機器デバイスによって、特定のサービスおよび／またはデータ、たとえば特定のディレクトリの写真またはビデオコンテンツのみを共有するには、より複雑なアクセス管理が必要となる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、プライベートネットワークを訪問中のデバイスによって、特定のサービスおよび／またはデータのみを共有できるようにすることである。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明によれば、プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるための方法であって、各デバイスがサーバゲートウェイを介してプライベートネットワークの外部の共通サーバ上のネットワーク機能に接続され、方法が、
（ｉ）ユーザ機器デバイスおよび訪問中のデバイスの両方について、それぞれのネットワーク機能によりプライベートネットワークコンテキストを作成および管理するステップであって、前記プライベートネットワークコンテキストがデバイスごとにそれぞれのデバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義する、作成および管理するステップと、
（ｉｉ）ネットワーク機能により定義される１つまたは複数のデータベースを参照してユーザ機器デバイスおよび訪問中のデバイスを認証し、続いてユーザ機器デバイスおよび訪問中のデバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定するステップと、
プライベートコンテキストを結合することが許可される場合に、
（ｉｉｉ）サーバ上のネットワーク機能間の接続を構成して、ユーザ機器デバイスおよび訪問中のデバイスのプライベートコンテキストを結合させることによって、前記デバイス間の相互作用を可能にするステップと
を備える、方法が提供される。
【０００７】
好ましい一実施形態によれば、ネットワーク機能の少なくとも１つが、ユーザ機器デバイスとの確立された信頼できるペアにおいて訪問中のデバイスを認識した場合に、ユーザ機器デバイスおよび訪問中のデバイスの間の相互作用を自動的に承認して、認証するステップを回避する。
【０００８】
別の好ましい実施形態によれば、オンラインソーシャルネットワークのユーザ間の関係が、訪問中のデバイスおよびユーザ機器デバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定する。
【０００９】
さらに別の好ましい実施形態によれば、アクセスを制御するステップが、訪問中のデバイスおよび／またはユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスがユーザ機器デバイスおよび訪問中のデバイスに割り当てられないようにすることをさらに備える。より具体的には、起こり得るＩＰアドレスの重複に対処するための２つの方法がある：
（ｉ）デバイス間の関係が知られており、衝突しないアドレスが配布されるようにして、通信が許可されたデバイスが衝突するアドレスを有さないようにする。この場合、重複が回避されるので、ＩＰ変換は行われない。
（ｉｉ）または、重複が許可され（または想定され）、全てのアドレスが変換される。
【００１０】
本発明は、プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるためのシステムであって、
（ｉ）ユーザ機器デバイスおよび訪問中のデバイスの両方が接続されたネットワーク機能を備えるサーバであって、前記ネットワーク機能が、プライベートネットワークが所定のユーザ機器デバイスのグループとして定義されている１つまたは複数のデータベースを備える、サーバと、
（ｉｉ）同一のプライベートネットワークに属するユーザ機器デバイスを相互接続してプライベートネットワークをエミュレートし、ユーザ機器デバイスおよび訪問中のデバイスの両方についてプライベートネットワークコンテキストを作成および管理するようにそれぞれ構成されたサーバゲートウェイであって、前記プライベートネットワークコンテキストが、デバイスごとにそれぞれのデバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義する、サーバゲートウェイと、
（ｉｉｉ）１つまたは複数のデータベースを参照してユーザ機器デバイスおよび訪問中のデバイスを認証し、ユーザ機器デバイスおよび訪問中のデバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定し、サーバ上のネットワーク機能間の接続を構成して、ユーザ機器デバイスおよび訪問中のデバイスのプライベートコンテキストを結合させることによって、前記デバイス間の相互作用を可能にするように構成された相互接続プロセッサと
を備える、システムにさらに関する。
【００１１】
好ましい一実施形態では、相互接続プロセッサが、ユーザ機器デバイスとの確立された信頼できるペアにおいて訪問中のデバイスを認識した場合に、ユーザ機器デバイスおよび訪問中のデバイスの間の相互作用を自動的に承認するようにさらに構成される。
【００１２】
別の好ましい実施形態では、相互接続プロセッサが、オンラインソーシャルネットワークのユーザ間の関係を参照して、訪問中のデバイスおよびユーザ機器デバイスがそれらのプライベートコンテキストを結合することが許可されるかどうかを決定するようにさらに構成される。
【００１３】
さらに別の好ましい実施形態では、相互接続プロセッサが、訪問中のデバイスおよび／またはユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスがユーザ機器デバイスおよび訪問中のデバイスに割り当てられないようにするようにさらに構成される。
【００１４】
好ましくは、サーバゲートウェイは、ユーザ機器デバイスをサーバ上のネットワーク機能に接続するためのアクセスノードまたはアクセスルータである。
【００１５】
代替的には、好ましい一実施形態では、サーバゲートウェイは、モバイルユーザ機器デバイスをサーバ上のネットワーク機能に接続するためのアクセスポイントである。
【００１６】
さらに、本発明によれば、プログラムがコンピュータで実行されると、プライベートネットワークの外部からの訪問中のデバイスによりプライベートネットワーク内のユーザ機器デバイスを動作させるための方法を実行するためのコンピュータ実行可能命令を備える、コンピュータプログラム製品が提供される。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態を概略的に示したものである。
【発明を実施するための形態】
【００１８】
本発明のさらなるデバイス、特徴および利点が、本発明の方法およびシステムの好ましい実施形態の以下の説明において明らかにされる。図を参照すると、これは本発明の一実施形態を概略的に示したものであるが、２つのプライベートネットワークＨＮ１およびＨＮ２（図１）が示されている。各プライベートネットワークは、ユーザ機器デバイスと、プライベートネットワークの外部のサーバに接続するためのプライベートゲートウェイとを備える。ユーザ機器デバイスの例は、パーソナルコンピュータ、ラップトップ、タブレット、スマートＴＶ、ＤＬＮＡ（登録商標）記憶デバイス、および住宅制御システムである。図は２つのユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂ（図１）を示しており、これらはプライベート接続１１０および１１１を介してプライベートゲートウェイ１２０に接続することによって、ネットワークＨＮ１のプライベート側に接続されている。同様に、ユーザ機器デバイスＵＥ２ａは、プライベート接続２１０を介してプライベートゲートウェイ２２０に接続することによって、ネットワークＨＮ２のプライベート側に接続されている。プライベートゲートウェイへのこれらのプライベート接続は、有線接続または無線（たとえばＷｉ−Ｆｉ）接続のいずれかとすることができる。ネットワークのプライベート側への接続とは別に、ユーザ機器デバイスは、パブリックＳＳＩＤによってネットワークのパブリック側に接続することができ、それによってインターネットとの直接通信のみが可能となるが、プライベートネットワーク内のデバイスと通信することはできない。これは図１では、パブリック接続３１０を介してプライベートゲートウェイ１２０のパブリック側に接続されている、プライベートネットワークＨＮ２に属するユーザのモバイルデバイスなどのユーザ機器デバイスＵＥ２ｂによって例示されている。
【００１９】
より具体的には、プライベートゲートウェイ１２０および２２０によって、ローカルエリアネットワークをワイドエリアネットワークに接続するための一般的な媒体、たとえばＤＳＬ、ケーブル、グラスファイバ、および無線リンクを介して、プライベートネットワークＨＮ１およびＨＮ２をそれぞれサーバゲートウェイ１３０および２３０に接続することが可能になる。サーバゲートウェイは、典型的には、ワールドワイドウェブ（ＷＷＷ）のどこかにあるサーバ上のネットワーク機能へのプライベートネットワークアクセスを提供するアクセスルータまたはアクセスノードである。サーバゲートウェイ１３０および２３０の両方は、サーバ上のネットワーク機能により定義されるデータベースへのアクセスを与える。サーバゲートウェイ１３０はデータベース１５０および１５１に接続され、サーバゲートウェイ２３０はデータベース２５０へのアクセスを提供する。これらのデータベースは、接続されたプライベートネットワークを、前記ネットワークに属する所定のユーザ機器デバイスおよび任意選択で所定のホームサービスのグループとして定義する。データベース１５０および１５１（図１）はそれぞれ、プライベート接続のユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂと、パブリック接続のユーザ機器デバイスＵＥ２ｂとを含み、データベース２５０は、プライベートネットワークＨＮ２に接続されたプライベート接続のユーザ機器デバイスＵＥ２ａを含む。サーバゲートウェイ１３０および２３０の両方は、それぞれプライベートネットワークコンテキスト１４０および２４０を作成し管理するようにさらに構成され、これらは各々、それぞれのデータベース内のユーザ機器デバイスごとに、各デバイスとプライベートコンテンツおよび／またはサービスとの相互作用に影響するパラメータのセットを定義したものである。加えて、サーバゲートウェイ１３０および２３０は、異なるプライベートネットワークコンテキストに属するユーザ機器デバイスがそれらのプライベートネットワークコンテキストを結合することが許可されるかどうかを決定する機能５００を用いて、プライベートネットワークコンテキスト１４０および２４０を結合するように構成される。この決定は、異なるデータベースに属するユーザ機器デバイス間の所定の関係の存在に基づく。この情報はデータベース１５０、１５１および２５０に格納され、機能５００に通信され、前記通信はデータベースおよびプロセッサの間の矢印によって示されている。ユーザ機器デバイス間の知られている関係に加えて、データベース４５０として示されたオンラインソーシャルメディアのユーザ間の知られている関係もまた、プロセッサへの入力情報として使用することができる。機能５００はその決定を６００で示されたプライバシーブリッジに伝え、これはプロトコルおよびプライバシールール６１０ならびにプロトコル変換サービス６２０などのサービスを備え、これらはそれぞれ、ユーザ機器デバイスごとに他のユーザ機器デバイスとのデータの通信および共有の許可を決定し、参加するユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスが異なるプライベートネットワークに属するユーザ機器デバイスに割り当てられないようにする。より具体的には、起こり得るＩＰアドレスの重複に対処するための２つの方法がある：
（ｉ）機能５００がデバイス間の関係を知っており、衝突しないアドレスが確実に配布されるようにして、通信を許可されたデバイスが衝突するアドレスを有さないようにする。この場合、重複が回避されるので、ＩＰ変換は行われない。
（ｉｉ）または、重複が許可され（または想定され）、全てのアドレスがプライバシーブリッジ６００により変換される。
【００２０】
加えて、ユーザ機器デバイスの１つを通じて、アクセスがユーザ制御されることが可能である。たとえば、プライベートネットワーク内のユーザは、そのデバイスを介して、ホストプライベートネットワークにおけるユーザ機器デバイスへのアクセス権を定義した訪問者用のプロファイルを管理することができる。このアクセス制御は、図１において、データベース１５０内のＵＥ１ａおよび機能５００の間の破線矢印１６０によって、機能５００への入力として示されている。
【００２１】
たとえば友人が訪問し、ラップトップを持参した場合などに、ホストプライベートネットワークの外部のゲストデバイスが前記ホストプライベートネットワークにおいてユーザ機器デバイスを動作させられるようにする処理において、ユーザ機器デバイスまたはプライベートゲートウェイは、それぞれのサーバゲートウェイに対して自己を識別する。サーバゲートウェイにおいて、ユーザ機器デバイスまたはプライベートゲートウェイはネットワークのレイヤ２レベルにおいて認証され、サーバゲートウェイがユーザ機器デバイスまたはプライベートゲートウェイに対するネットワーキング接続を構成し管理できるようになる。これは、任意のデバイスをサーバに接続する際の標準的な手順である。本発明によるサーバゲートウェイは、サーバのどこかに配置されたネットワーク機能によって定義されるデータベースと通信するように構成される。これらのデータベースはプライベートネットワークを、所定のユーザ機器デバイスおよび任意選択の所定のホームサービスのグループとして定義する。データベースを確認すると、サーバゲートウェイは、データベースに定義された所定のユーザ機器デバイスの間および任意選択で所定のホームサービスの間のソフトウェア定義ネットワーキングサービスチェーン（ｓｏｆｔｗａｒｅ  ｄｅｆｉｎｅｄ  ｎｅｔｗｏｒｋｉｎｇ  ｓｅｒｖｉｃｅ  ｃｈａｉｎ）を構成することができる。このように、相互接続されたデバイスが追加の許可なくプライベートにデータおよびサービスを通信し共有することが可能になるソフトウェア定義ネットワーキングサービスチェーンによって、プライベートネットワークがエミュレートされ、これは典型的にはネットワークのレイヤ３でのものである。その上、各サーバゲートウェイは、プライベートネットワークの１つにおけるユーザ機器デバイスごとに、プライベートネットワークコンテキストを作成および管理し、これは、ユーザ機器デバイスごとに、それぞれのデバイスとプライベートコンテンツおよび／またはホームサービスとの相互作用に影響するパラメータのセットを定義したものである。ホームサービスはＷＷＷのサーバ上のネットワーク機能に委託されているので、プライベートゲートウェイは、ホームサービスを管理するための複雑なメカニズムおよび管理機能を必要とせず、単純なネットワーキングデバイス、たとえばスイッチまたはブリッジとすることができる。
【００２２】
図１の例では、ユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂは、サーバゲートウェイ１３０に対して自己を識別する。この識別によって、サーバゲートウェイ１３０がデータベース１５０を参照し、ユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂがデータベース１５０に定義されたプライベートネットワークＨＮ１に属するかどうかを確認することが可能となる。データベースの参照によってユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂがプライベートネットワークＨＮ１に属することが明らかになった場合、サーバゲートウェイ１３０は、ユーザ機器デバイスＵＥ１ａおよびＵＥ１ｂについてのプライベートネットワークコンテキスト１４０を生成し、管理する。ユーザ機器デバイスをネットワークに接続する各サーバゲートウェイは、それぞれのデータベースから、ユーザ機器デバイスがプライベートネットワークに属することを検出すると、そのプライベートネットワークに属する他のユーザ機器デバイス、および／またはプライベートネットワークコンテキスト機能、たとえばホームサービスに関する情報を取り出す。この情報をサーバゲートウェイが用いて、単一のプライベートネットワークに属するユーザ機器デバイスを相互接続し、これらのユーザ機器デバイスをホームサービスを実装するネットワーク機能に接続する。同様に、ユーザ機器デバイスＵＥ２ａはサーバゲートウェイ２３０に対して自己を識別し、それによってサーバゲートウェイ２３０がデータベース２５０を参照して、ユーザ機器デバイスＵＥ２ａがデータベースに定義されたプライベートネットワークに属するかどうかを確認することが可能となる。データベースの参照によってユーザ機器デバイスＵＥ２ａがプライベートネットワークに属することが明らかになった場合、サーバゲートウェイ２３０は、データベース２５０内のユーザ機器デバイスごとにプライベートネットワークコンテキスト２４０を生成し、管理する。プライベートネットワークコンテキストでは、データベース内の情報に基づいてネットワーク制限を実施することができる。そのようなネットワーク制限を実施する一例は、たとえばユーザに対してネットワーク使用が制限されるようにペアレンタルコントロールを実施する所定のサービスを介してしかインターネットアクセスが許可されないものである。
【００２３】
加えて、サーバゲートウェイ１３０および２３０は、異なるプライベートネットワークコンテキストに属するユーザ機器デバイスがそれらのプライベートネットワークコンテキストを結合することが許可されるかどうかを決定する機能５００を用いて、プライベートネットワークコンテキスト１４０および２４０を結合するようにさらに構成される。機能５００はその決定を６００で示されたプライバシーブリッジに伝え、これはプロトコルおよびプライバシールール６１０ならびにプロトコル変換サービスなどのサービスを備え、これらはそれぞれ、ユーザ機器デバイスごとに他のユーザ機器デバイスとのデータの通信および共有の許可を決定し、参加するユーザ機器デバイスのＩＰアドレスを変換して、同一のＩＰアドレスが異なるプライベートネットワークに属するユーザ機器デバイスに割り当てられないようにする。
【００２４】
図１の例では、機能５００およびプライバシーブリッジ６００によりプライベートネットワークコンテキスト１４０および２４０を結合させることによって、プライベートネットワークＨＮ１を訪問中のユーザ機器デバイスＵＥ２ｂがパブリック接続３１０を介して、プライベートネットワークＨＮ１に属するプライベートゲートウェイ１３０を経由してサーバ上のネットワーク機能に接続することが可能となり、ネットワーク機能は、パブリック接続のユーザ機器デバイスを含むデータベース１５１において訪問中のデバイスＵＥ２ｂを取り出し、ＨＮ１の１つまたは複数のユーザ機器デバイスとの確立された信頼できるペアにおいてＵＥ２ｂを認識した場合に、ＵＥ２ｂとプライベートネットワークＨＮ１に接続された１つまたは複数のユーザ機器デバイスとの相互作用を自動的に承認して、認証するステップを回避する。そのような通信の典型的な例は、プライベートネットワークＨＮ２に属するハードドライブに記憶された写真を、プライベートネットワークＨＮ１に属する友人のユーザ機器デバイス、たとえばスマートＴＶと共有することであろう。
【００２５】
図に示された実施形態の一態様によれば、異なるプライベートネットワークコンテキストに属するユーザ機器デバイスがそれらのプライベートネットワークコンテキストを結合することが許可されるかどうかを決定する機能５００は、プライベートネットワークの１つに属するユーザ機器デバイスの１つのユーザによって制御することができる。図１では、プライベートネットワークＨＮ１内のプライベート接続のユーザ機器デバイスのデータベース１５０に属するユーザ機器デバイスＵＥ１ａは、アクセス制御パラメータを機能５００に提供し、これは破線矢印１６０で示されており、機能５００は、プライベートネットワークＨＮ１への接続を希望するデバイスごとに、どのデータおよびサービスへのアクセスが可能かを決定するものである。
【００２６】
図に示された実施形態の別の態様によれば、データベース４５０により示されたオンラインソーシャルネットワークのユーザ間の事前定義された関係が、どのユーザ機器デバイスがそれらのプライベートネットワークコンテキストを結合することが許可されるかどうかを決定する際の機能５００への入力として機能することもできる。
【００２７】
図は２つのプライベートネットワークのみのエミュレーションを例示しているが、複数のそのようなプライベートネットワークを同様にエミュレートできることは明らかであろう。１つのサーバゲートウェイは、複数のプライベートネットワークコンテキストを、複数のそれぞれのユーザ機器デバイスについて構成し管理することができる。
【００２８】
当業者であれば、上述の実施形態の実装がプログラムされたコンピュータによって実現できることを容易に理解するであろう。本明細書では、いくつかの実施形態は、機械可読またはコンピュータ可読であり、機械実行可能またはコンピュータ実行可能な命令のプログラムを符号化したプログラム記憶デバイスであって、前記命令が前記上述の実施形態を実現するのに必要な実装ステップの一部または全部を実施するプログラム記憶デバイス、たとえばデジタルデータ記憶媒体も含むものとする。プログラム記憶デバイスは、たとえば、デジタルメモリ、磁気記憶媒体、たとえば磁気ディスクおよび磁気テープ、ハードドライブ、または光学的可読デジタルデータ記憶媒体とすることができる。実施形態は、前記上述の実施形態の前記実装ステップを実行するようにプログラムされたコンピュータも含むものとする。
【００２９】
説明および図面は、本発明の原理を例示している。したがって、本明細書では明示的に説明も図示もされていないが、本発明の原理を具現化しその趣旨および範囲に含まれる様々な構成を当業者が考案できるであろうことは理解されよう。さらに、本明細書で詳述された全ての例は主に、本発明の原理と、発明者によって当技術分野の発展に捧げられた概念とを読者が理解するのを補助するという教育的な目的のためのものにすぎないことが明らかに意図されており、そのような具体的に詳述された例および条件への制限がないものと解釈されるべきである。その上、本発明の原理、態様、および実施形態、ならびにそれらの特定の例を詳述した本明細書の全ての記述は、それらの均等物を包含するものとする。
【００３０】
「プロセッサ」と表記された任意の機能ブロックを含む、図に示された様々な要素の機能は、専用のハードウェア、ならびに適切なソフトウェアとともにソフトウェアを実行可能なハードウェアを用いて提供することができる。機能は、プロセッサにより提供される場合、単一の専用プロセッサによって、単一の共有プロセッサによって、または一部が共有され得る複数の個別プロセッサによって提供することができる。その上、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に指すものと解釈されるべきではなく、暗黙的に、限定はしないが、デジタルシグナルプロセッサ（ＤＳＰ）ハードウェア、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ソフトウェアを記憶するための読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、および不揮発性ストレージを含むことができる。従来型および／またはカスタム型の他のハードウェアも含むことができる。同様に、図面に示されたいかなるスイッチも、概念的なものにすぎない。それらの機能は、プログラム論理の動作によって、専用論理によって、プログラム制御および専用論理の相互作用によって、または手動でさえ実施することができ、特定の技法は文脈からより具体的に理解されるように実装者によって選択可能である。
【００３１】
当業者には、本明細書のいかなるブロック図も、本明細書の原理を具現化する例示的な回路の概念図を表すことを理解されたい。同様に、いかなるフローチャート、流れ図、状態遷移図、擬似コードなども、コンピュータ可読媒体に実質的に表現され、したがってコンピュータまたはプロセッサにより、そのようなコンピュータまたはプロセッサが明示的に示されていようといまいと実行され得る様々な処理を表すことは理解されよう。
【００３２】
本発明は、示された実施形態に限定されるものではなく、添付の特許請求の範囲に含まれる他の実施形態にも拡張される。
【図１】
2017533642.tif 000003
【国際調査報告】
2017533642.tif 000004
2017533642.tif 000005
2017533642.tif 000006