(57)【要約】  ＤＮＳコンポーネントは、グループ内でクライアントデバイスをプライベートに特定するＤＮＳコンポーネントにより維持される一意的なＵＲＬとそれぞれが関連付けられた、クライアントデバイスのグループとプライベートに関連して動作する。ＵＲＬは、少なくとも間接的にクライアントデバイス間でのプライベートな関係を表す、クライアントデバイスのグループ内におかれた、プライベートドメインの階層を特定する。プライベートな関係又はプライベートドメインの１以上に基づいてネットワークルールをグループに適用する。デバイスは、グループ内で確実に認証される。コンテンツ共有サービスコンポーネントは、グループ内のデバイスを、少なくとも部分的には、デバイスのＵＲＬに基づいて、他のグループデバイスと関連づけられた情報コンテンツにアクセスさせる。プライベートＩＰバースのインターネットは、グループデバイスを確実に外部のネットワークからそのデバイスにアクセスさせ、かつ、グループ内の他のデバイスに自由にアクセスさせる。
2011512101.tif 000002
【特許請求の範囲】
【請求項１】
クライアントデバイスのグループ内で該クライアントデバイスをプライベートに特定するダイナミックネーミングサービスコンポーネントにより維持される一意的なユニバーサルリソースロケータとそれぞれが関連付けられた、クライアントデバイスのグループとプライベートに関連して動作するダイナミックネーミングサービスコンポーネントであって、
前記ユニバーサルリソースロケータは、少なくとも間接的にクライアントデバイス間でのプライベートな関係を表す、前記クライアントデバイスのグループ内におかれた、プライベートドメインの階層をさらに特定し、
前記プライベートな関係又はプライベートドメインの１以上に基づいてネットワークルールを前記グループに適用し、
前記デバイスは、前記グループ内で確実に認証される、
ことを特徴とするダイナミックネーミングサービスコンポーネントと、
ダイナミックネーミングサービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせる機能を持つコンテンツ共有サービスコンポーネントと、
を具備するシステム。
【請求項２】
前記システムは前記インターネットプロトコルと少なくとも実質的に類似するプロトコルに従って機能するプライベートインターネットワークを具備することを特徴とする請求項１に記載のシステム。
【請求項３】
前記グループは、該グループの外部にあるネットワークからクライアントデバイスに確実にアクセスできることを特徴とする請求項１に記載のシステム。
【請求項４】
前記グループの各クライアントデバイスは、該グループ内から他のクライアントデバイスの各々に自由にアクセスできることを特徴とする請求項１に記載のシステム。
【請求項５】
前記ユニバーサルリソースロケータは、前記グループのクライアントデバイスの各々に関連付けられた情報コンテンツをさらに特定することを特徴とする請求項１に記載のシステム。
【請求項６】
前記デバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であることを特徴とする請求項１に記載のシステム。
【請求項７】
前記グループに関してプライベートに生成されたデバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であり、
前記グループデバイスに関してプライベートに生成されたものではないコンテンツは、関連するコンテンツアクセスルールに従い前記グループ内で転送可能であることを特徴とする請求項１に記載のシステム。
【請求項８】
クライアントデバイスのグループに関連してプライベートに機能するダイナミックネーミングサービスコンポーネントの助けを受けて、前記グループ内で前記クライアントデバイスをプライベートに特定する一意的なユニバーサルリソースロケータを保持するステップと、
前記ユニバーサルリソースロケータの助けを受けて、前記グループ内で実行し、クライアントデバイス間でのプライベートな関係を、少なくとも間接的に表す、プライベートドメインの階層を特定するステップであって、
ネットワークルールが前記プライベートな関係又はプライベートドメインの１以上に基づいて前記グループ全体に適用され、
前記デバイスは、前記グループ内で確実に認証される、
ことを特徴とするステップと、
ダイナミックネーミングサービスコンポーネントの助けを受けて機能するコンテンツ共有サービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせるステップと、
を具備する方法。
【請求項９】
コンピュータ読み取り可能な媒体であって、１以上のプロセッサに実行させたとき、
クライアントデバイスのグループ内で該クライアントデバイスをプライベートに特定するダイナミックネーミングサービスコンポーネントにより維持される一意的なユニバーサルリソースロケータとそれぞれが関連付けられた、クライアントデバイスのグループとプライベートに関連して動作するダイナミックネーミングサービスコンポーネントであって、
前記ユニバーサルリソースロケータは、少なくとも間接的にクライアントデバイス間でのプライベートな関係を表す、前記クライアントデバイスのグループ内におかれた、プライベートドメインの階層をさらに特定し、
前記プライベートな関係又はプライベートドメインの１以上に基づいてネットワークルールを前記グループに適用し、
前記デバイスは、前記グループ内で確実に認証される、
ことを特徴とするダイナミックネーミングサービスコンポーネントと、
ダイナミックネーミングサービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせる機能を持つコンテンツ共有サービスコンポーネントと、
を具備するシステムの少なくとも一部を構成する命令を具備するコンピュータ読み取り可能な媒体。
【請求項１０】
コンピュータ読み取り可能な媒体であって、１以上のプロセッサに実行させたとき、該１以上のプロセッサに、
クライアントデバイスのグループに関連してプライベートに機能するダイナミックネーミングサービスコンポーネントの助けを受けて、前記グループ内で前記クライアントデバイスをプライベートに特定する一意的なユニバーサルリソースロケータを保持するステップと、
前記ユニバーサルリソースロケータの助けを受けて、前記グループ内で実行し、クライアントデバイス間でのプライベートな関係を、少なくとも間接的に表す、プライベートドメインの階層を特定するステップであって、
ネットワークルールが前記プライベートな関係又はプライベートドメインの１以上に基づいて前記グループ全体に適用され、
前記デバイスは、前記グループ内で確実に認証される、
ことを特徴とするステップと、
ダイナミックネーミングサービスコンポーネントの助けを受けて機能するコンテンツ共有サービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせるステップと、
を具備する方法を実行させることを特徴とするコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００８年２月１１日付のPhilip  Bernoskyによる、同時係属の米国暫定特許出願番号６１／０２７，７１４、表題「インターネットワーキングデバイス」に基づく優先権を主張し、本発明（米国特許仮出願番号Ｄ０７０５０  ＵＳＯｌ）の出願人に譲渡され、ここにそのすべてを参照として組み込むものとする。
【０００２】
本発明は一般にネットワーキングに関する。さらに具体的には、本発明の実施の形態は、インターネットワーキングデバイスに関する。
【背景技術】
【０００３】
ネットワーキング技術及びブロードバンドネットワークプラットフォームは急速に発展しており、普及してきている。この接続環境は、新たな「接続された」顧客及び営利的な電子部品と共に用いることができる。ここで用いられている、「接続された電子部品」の語は、（エンコードされたメディアのような）ディジタルコンテンツを他の装置と共に、接続されたデバイスから他のインターネット及び他のネットワークに発行し消費しことのできる電子デバイスを言う。
【０００４】
この節で説明するアプローチは、実行することのできるアプローチであるが、必ずしも先に考えついた又は実行済みのアプローチである必要はない。したがって、特に示さない限り、この節で説明するアプローチが、この節に含まれているだけの理由で先行技術と見なすことを仮定するものではない。同様に、特に示さない限り、１以上のアプローチに関連して特定した内容は、この節の記述に基づいて、先行技術であると仮定するものではない。
【図面の簡単な説明】
【０００５】
添付図は、本発明を例示するものであり限定するものではない。添付図において、類似の参照番号は類似する要素を示す。
【図１】本発明の実施の形態による、第１の例示的ネットワークストラクチャーにおける情報の流れを示す。
【図２】本発明の実施の形態による、第２の例示的ネットワークストラクチャーにおける情報の流れを示す。
【図３】本発明の実施の形態を実行することができるコンピュータシステムプラットフォームの一例を示す。
【発明を実施するための形態】
【０００６】
以下にインターネットワーキングデバイスについて詳述する。以下の記載は説明のためのものであって、本発明を十分理解してもらうために具体的な説明を記載している。本発明は、具体的な説明なしでも実行できることは明らかである。一方、よく知られた構成及び装置は、本発明を不必要に難解にしたり、曖昧にしたり、混乱させたりすることを防ぐために、あまりに詳細に説明することはしていない。
【０００７】
I．概要
ここに記載した実施の形態の位置例はインターネットワーキングデバイスに関する。ダイナミックネーミングサービス（ＤＮＳ）コンポーネント機能は、クライアントデバイスのグループにプライベートに関連し、クライアントデバイスのグループはそれぞれＤＮＳコンポーネントにより保持される唯一のユニバーサルリソースロケータ（ＵＲＬ）に関連付けられ、ＤＮＳコンポーネントはこのグループ内でクライアントデバイスをプライベートに特定する。このＵＲＬは、さらに、グループ内に強制されたプライベートドメインの階層構造を特定し、少なくとも暗黙のうちにクライアントデバイス間の関連を表す。ネットワークルールは、プライベートな関係又はプライベートドメインに基づいて上記グループに適用される。このデバイスは、このグループ内で安全に認証される。コンテンツ共有サービスコンポーネントは、ＤＮＳコンポーネントの助けを受けて、グループ内のクライアントデバイスの１つを、このクライアントデバイスの他の１つと関連付けられた情報コンテンツに、少なくとも部分的には、クライアントデバイスのこの他の１つの１つだけのＵＲＬに基づいてアクセスさせる機能を持つ。プライベートインターネットワーク（ｐｎｅｔ）はこのように、インターネットプロトコル（ＩＰ）に基づくネットワークと、少なくとも実質的に、類似の機能を有する。このグループはグループの外側にあるネットワークからクライアントデバイスを確実にグループ化できる。加えて、各グループクライアントデバイスは、グループ内から他の各クライアントデバイスに自由にアクセスできる。
【０００８】
実施の形態は効果的に複雑さを減少させることができ、ホームネットワークをインストールし保持することに関連させることができるが、一般的な消費者には技術的に困難かもしれない。例えば、実施の形態においては、ルーターとスイッチ、モデム（モジュレータ／デモジュレータ）、ゲートウェイとダイナミックホストコンフィギュレーションプロトコル（ＤＨＣ）のようなもの、ＩＰアドレス、及びユニバーサルプラグアンドプレイ（ＵＰｎＰ）の構築を不要にすることができる。ＤＨＣＰはＩＰアドレスを動的に割り付ける。動的なＩＰアドレスの割り付けによりＩＰアドレスの再利用（例えば解放されたものを再割り付け）を可能とする。ＵＰｎＰはデバイスと他の技術要素との間のシームレスな接続を可能にする。加えて、実施の形態においては、ｐｎｅｔグループとは物理的に又は論理的に近似していない、消費者のデバイス同士の接続を容易にする。例えば、消費者の家の外で、企業（又は他の事業）の位置から離れて、消費者又は企業のファイアーウォールを越えて、又は、安全及び私的な対策が徐々に侵害されている状態で、使用中のグループデバイスは、ｐｎｅｔグループに自由に確実にアクセスすることができる。ここで用いられる用語「グループデバイス」、「グループのデバイス」、等は、ｐｎｅｔグループのファミリーのメンバーからなるクライアントデバイスを意味することができる。
【０００９】
実施の形態においては、ＩＰ又はインターネット技術に基づく原理により、プライベートインターネット（ｐｎｅｔ）内のデバイスに接続する機能を有し、本質的にネットワークの複雑さにさらされることを防ぐことができる一方、顕著な機能性を発揮する。このように、実施の形態においては、消費者の又は商用の電子デバイス（例えば、エンコードされた媒体のようなディジタルコンテンツを、デバイスからグローバルインターネット及び他のネットワークに接続する他のデバイスで発行又は消費するデバイス）により、家庭又は企業の内外で、インターネットサービスに及び他のデバイスに接続されたグループ全体で記憶したコンテンツにアクセスすることができる。
【００１０】
ＩＰの機能及びサーバー経由でパーソナルコンピュータ（ＰＣ）をウェブサイトにアクセスできるようにする他のインターネット技術に似たような方法で、実施の形態では、本質的にグローバルにかつ種々のネットワークトポロジーわたって、他のグループデバイスから、そして、グローバルインターネット及び他のネットワークからコンテンツにアクセスする。ここで用いられる、用語「グローバルインターネット」は、世界的なスケールで、ワールドワイドウェブ（ＷＷＷ）にアクセスすることをサポートする大規模なインターネットワークを意味することができる。従ってグローバルインターネットの語は、ここでは、グループのデバイス同士をプライベートに相互接続するｐｎｅｔと対極をなすものとなろう。
【００１１】
実施の形態は、家庭又は企業に、グローバルなインターネットに用いるものに少なくとも類似する技術を用いることのできる「プライベートインターネット」を作り出すことに関する。しかし、実施の形態は、プライベートインターネット内において接続されたデバイスのグループ全体にこれらの「インターネット技術」を適用することに関する。ここで用いられる、用語「プライベートインターネット」又はｐｎｅｔは、閉ざされたインターネット形式のドメイン、すなわち、ＩＰ（又は本質的に類似のプロトコル）を用いて自由に相互接続するプライベートデバイスの、閉ざされたプライベートドメイン、を意味することができる。
【００１２】
実施の形態は、本質的に所有者及び家族的な関連性に関する関連性を特定する方法に関する。従って、ｐｎｅｔのグループデバイス同士の商用及び／又はプライベートな情報の共有を簡単化させる。このようなコンテンツの共有は、ここでは、「正当化」と称する。ｐｎｅｔグループ内での正当化されたコンテンツの共有は完全にサポートされるが、この実施の形態では、正当でない（例えば、おそらく違法又は起訴できる）ようなコンテンツの共有を防止する。
【００１３】
実施の形態は、グループデバイスの相互接続を著しく簡単化するデバイス及び／又はユーザ認証の方法に関する。加えて、デバイスをローカルネットワークの外部のグループに属するデバイスと安全確実に結びつける一方、ｐｎｅｔ内でグループデバイスを他のグループデバイスに自由にアクセスさせる方法に関する。
【００１４】
II．プライベートインターネットワーク
Ａ．例示的ネットワークの特徴と機能
図１は、本願発明の実施の形態による、第１の例示的ネットワークストラクチャー１００における情報の流れを示す。実施の形態は、「プライベートインターネット」（ｐｎｅｔ）１１０をデバイスのグループ間で作り出すことに関する。このｐｎｅｔ１１０は、ｐｎｅｔ１１０に関連付けられたユーザの家庭又は企業又は他の事業体の現場に物理的又は論理的に近接することができる。ｐｎｅｔ１１０は、ここでデバイス１０２，１０３，１０４，及び１０９で示した実質的にどんな数のデバイスをも含むことができる。ここで用いられているように、用語「デバイスのグループ」は、一群の消費者の又は商用の電子デバイスを意味することができる。この用語は、デバイスの１以上のユーザ間の関係に基づく、共有、関連付け、又は、統一に該当するデバイス同士の関係をさらに含意することができる。ｐｎｅｔ１００は、関連付けられたグループデバイスのそれぞれに他のデバイスにアクセスし、それぞれに関連する情報コンテンツにアクセスすることを許容する。
【００１５】
実施の形態は、ＩＰ又は、グローバルインターネット及びワールドワイドウェブ機能のような、ＩＰに類似するプロとコール及びＩＰに類似する技術に関する方法を用いる。従って、グループ内でのネットワークのセットアップ及びメンテナンスは、親密性と、簡単性と、インターネットベースの本質的にグローバルな範囲であることの利益を享受することができる。グループデバイスはそれぞれ、一意的に関連付けられたＵＲＬを有し、ＤＮＳサーバーを介して相互に見つけることができ、そして、自動的に及び／又は適応的に、グローバルインターネット機能によるものと類似の又は相似している方法を用いて家庭又は企業の内と外の両方で、情報の流れ１００のルートを定める。
【００１６】
例えば、例示したような既存のグローバルインターネットを用いて、ＵＲＬ及びＩＰアドレスにより、グローバルインターネットの種々の「ドメイン」を表示し、簡単な英語のような自然な言葉で表現又は記述することができる。特定のドメインと関連付けたＵＲＬは、グローバルＤＮＳのワールドワイドマスター辞書機能によりグローバルインターネット上で一意的なＩＰアドレスを決定することができる。ＵＲＬ、例えば、「ｈｔｔｐ：／／ｗｗｗ．ｄｏｌｂｙ．ｃｏｍ」、「ｗｗｗ．ｄｏｌｂｙ．ｃｏｍ」又は、「ｄｏｌｂｙ．ｃｏｍ」は、グローバルＤＮＳを介して、ウェブページドキュメントに相当するＩＰアドレスと関連付けられ、ウェブページドキュメントは、ハイパーテキストマークアップランゲージ（ＨＴＭＬ）により表され、「ドルビーラボラトリーズ，Ｉｎｃ．」として知られる企業体と関連付けられる。
【００１７】
グローバルインターネットのユーザが自然言語のＵＲＬを入力、例えば、適当なテキストを欧文で（又は表意文字で）、グラフィカルユーザーインターフェース（ＧＵＩ）で適切に構成することのできるブラウザの入力フィールドにタイプ入力したとき、グローバルインターネットと関連付けられた技術により、特定のインターネット上の特定のアドレスの特定のサーバーへのＵＲＬを決定する。これにより有益な情報にアクセスことができる。ユーザの経験は簡単で、効率的で、一般に積極的で、シームレスかつ透明である。例えば、垂直的にすべてのユーザがこの方法で情報を回収している便利さを享受している一方、多くのユーザは、実質的に、入ったＵＲＬからのドキュメントを返却するために用いられる潜在技術を知らず（また、意識的に用いることができない）。
【００１８】
実施の形態は、プライベートＤＮＳ（ｐＤＮＳ）コンポーネント１１１を有する。このｐＤＮＳコンポーネント１０１は、ｐｎｅｔ１１０と関連付けられたユーザ、消費者、企業、又はその他の事業に、例えば、例示したデバイス１０２，１０３，１０４，１０５，及び１０９を含むプライベートグループデバイスのプライベートリストを作らせることができる。プライベートリスト上の各デバイスは、対応する一意的なプライベートＵＲＬ（ｐＵＲＬ）を有する。 ｐＤＮＳコンポーネント１１１は、プライベートｐＵＲＬリストを保持し、ｐｎｅｔ１１０のｐＵＲＬに関する情報１１７をルーター／ゲートウェイ（又は同じように機能的なネットワーキング構成要素、例えばスイッチ）１１５に提供する。図１がダイナミックＩＰアドレッシングに関連する構成を示すが、当然のことながら、実施の形態はスタティックＩＰアドレッシングに関する機能としても十分適している。
【００１９】
ｐＤＮＳコンポーネント１１１への質問とそれに応答して戻ってきたｐＵＲＬ情報１１７により、ルーター／ゲートウェイ１１５は、例示的デバイス１０２，１０３，１０４，１０５，及び１０９を含むプライベートデバイスを認証し相互接続する。ｐｎｅｔ内のデバイスの名前とラベルは、名前の付け方がグローバルインターネット１５０で使われている、一般的に親しまれたＵＲＬと実質的に類似しているので、メインストリームの消費者や専門家に簡単に割り当てられ、読みとられ、理解されるであろう。ＩＰに類似するプロとコールを用いることにより、ｐｎｅｔ１１０内でネットワーク技術における潜在的な作用は、ユーザにはわからないかもしれないが、ルーター／ゲートウェイ１１５により、ルーティング機能と変換機能を行う上で効率的かつ効果的に動作している。
【００２０】
加えて、ｐＤＮＳコンポーネント１１１のプライベートな特性は、安全性の程度に一致する。例えば、ルーター／ゲートウェイ１１５は通信のために、ｐｎｅｔ１１０とグローバルインターネット１５０（及びおそらく他のネットワーク及びインターネット）との接続させる機能を有し、ＩＰアドレス、ＵＲＬ、ｐＵＲＬ、ｐＤＮＳコンポーネント１１１に関連づけられたプライベートＩＰアドレス、及びプライベートグループデバイスは、グローバルインターネット１５０を介して見られることはない。
【００２１】
サブドメインの階層構造はｐｎｅｔ１１０内に保持される。サブドメインは、所有者及び関係を表現することができる。例えば、ユーザファミリー又は他の事業体は、その姓に基づいて「ルートドメイン」ネームを選択することができる。仮に「Ｄｏｅ」ファミリーを例えにすると、このグループに関連づけられたユーザ及びデバイスは、例えば、ｐＵＲＬ、すなわち、ｈｔｔｐ：／／ｄｏｅ．ｎｅｔとともに表すことができる。グローバルインターネット上のドメインネームとの衝突の可能性ついては実質的に無視できる。プライベートドメインネームは、プライベートインターネットに関する。ｐｎｅｔは実質的にグローバルインターネットの視界からは不透明となり、ｐｎｅｔと関連づけられたｐＵＲＬは実質的に不可視であり、検出不能であり、本質的に無意味なものとなろう。
【００２２】
仮に例示したＤｏｅファミリーのメンバーのような、グループのメンバーは、関連づけられたｐｎｅｔにアクセスすることができる。ファミリー内又は他のグループ内にサブドメインを生成することができる。例えば、Ｄｏｅファミリーと関係のある仮想のユーザ「Ｊａｎｅ」と「Ｊｏｈｎ」は、それぞれ、仮想の例示ｐＵＲＬ、すなわち、「ｈｔｔｐ：／／ｊａｎｅ．ｄｏｅ．ｎｅｔ」と「ｈｔｔｐ：／／ｊｏｈｎ．ｄｏｅ．ｎｅｔ」にあわせることのできるような、一意的なサブドメインを設定することができる。サブドメインが一意的である一方、「Ｊａｎｅ」と「Ｊｏｈｎ」のサブドメインが、両方とも「Ｄｏｅ」ファミリードメインに属するサブドメインなので、含意されるファミリー関係は「Ｊａｎｅ」と「Ｊｏｈｎ」に暗示される。
【００２３】
加えて、デバイスはサブドメインをも表すことができる。仮想のＤｏｅファミリーの例において、ジェーン（Ｊａｎｅ）はＩｐｏｄ（登録商標）（カリフォルニア、クパチーノにある会社、アップルコンピュータの取り扱い製品）のようなデバイスを使うことができ、ジョン（Ｊｏｈｎ）は、Ｚｕｎｅ（登録商標）（ワシントン、レッドランズにある会社、マイクロソフトの取り扱い製品）のようなデバイスを使うことができる。これらのデバイスはそれぞれ、仮想の例示ｐＵＲＬ、すなわち、「ｈｔｔｐ：／／ｉｐｏｄ．ｊａｎｅ．ｄｏｅ．ｎｅｔ」及び「ｈｔｔｐ：／／ｚｕｎｅ．Ｊｏｈｎ．ｄｏｅ．ｎｅｔ」に対応させることができる。所有権及びファミリー関係は、例えば、ルートドメイン「ｄｏｅ．ｎｅｔ」とパーソナルドメイン（例えば、「Ｊａｎｅ」及び「Ｊｏｈｎ」）との関係から、デバイス間で暗に示すことができる。
【００２４】
Ｂ．例示的共有特性とセキュリティー特性
コンテンツ移転ルールをｐｎｅｔ１００内で実施することができる。多くのコンテンツ移転ルールを実施することができる。いくつかの移転ルールは、ｐｎｅｔ１００内で一般的に適用することができる。例えば、商業的その他のプロバイダ、又は所有権又は著作権で保護されたコンテンツは、特定のコンテンツを追求する（又は特定のコンテンツに関連する）移転ルールを特定することができる。特定の映画や音楽アルバムに関連する一般的なコンテンツのルールは、適用可能なフェアユースの規定により特定することができ、フェアユースの規定は、一般に特定のコンテンツに関してｐｎｅｔ１００内で適用される。このルールでは、特定のユーザに関連するデバイスからコンテンツを、（１）そのユーザにのみ関連するもう１つのデバイス、（２）特定の回数（例えば、ユーザがコンテンツを移転又は複写する回数の制限をアサートする）、又は（３）自由に、移転することを許容する。当然のことながら、前述の例は、一般的なコンテンツ移転ルールを表しているだけであり、他の一般的に適用可能なコンテンツ移転ルールをｐｎｅｔ１００内で強制することができる。
【００２５】
他の移転ルールを、より選択的にｐｎｅｔ１００内で適用することができる。例えば、ｐｎｅｔ１００内で、そのｐＤＮＳ及びｐＵＲＬのネーミング特性とともに、どのグループデバイスに保存されたコンテンツも自由に他のグループデバイスからアクセスできるようにすることもできる。コンテンツには、例えば、ユーザの単純な入力によりアクセスすることができる。ユーザ入力では、グループの適切なデバイスを特定するｐＵＲＬのみならず、そこに保存されているアクセスしたいコンテンツを入力する。例えば、仮想的なｐＵＲＬは、映画のタイトル、ビデオの識別子、又は、特定したデバイス内に保存された他のコンテンツ表示を特定することができる。例えば、仮想的なｐＵＲＬ、「ｈｔｔｐ：／／ｉｐｏｄ．ｊａｎｅ．ｄｏｅ．ｎｅｔ／ｓｔａｒｗａｒｓ．ｍｐ４」は、仮想的なＤｏｅファミリーのユーザであるジェーン（Ｊａｎｅ）の所有するｉＰｏｄデバイス上に存在する、「Ｓｔａｒｗａｒｓ」のタイトルを有する、ＭＰＥＧ−４コーディックでエンコードされた、映画の例を具体的に表すことができる。
【００２６】
ｐＤＮＳ コンポーネント１１１は、ｐｎｅｔ１１０内にある、ＩＰアドレスとルーティングの問題を解決するために、ｐＵＲＬのリストと、ルーター／ゲートウェイ１１５の機能を保持する。ＩＰアドレスと要求のルーティングと入力グループデバイス（例えば、デバイス１０２）間の情報とｐｎｅｔ１１０内の入力したｐＵＲＬに対応する目標デバイス（例えば、ｐＵＲ「ｈｔｔｐ：／／ｉｐｏｄ．ｊａｎｅ．ｄｏｅ．ｎｅｔ」は例示的デバイス１０３に相当する）を決定すると、ｐＵＲＬにより特定された情報（例えば、「ｓｔａｒｗａｒｓ．ｍｐ４」）は、デバイス１０３から読み出され入力デバイス１０２に戻される。しかしながら、ｐｎｅｔ１１０のユーザは、グローバルインターネット１５０のユーザと異なることなく、他のグループデバイスから欲しいと望む情報を取り出すことを有効にする隠された複雑な技術を、原則として認識することなく無関心なままでいることができる。一方、ｐｎｅｔ１１０のユーザは、なじみ深い、グローバルインターネット１５０での情報検索経験に実質的に類似した経験により、単純に満足し、安心し、利便性を享受することができる。ルーター／ゲートウェイ１１５は、ｐｎｅｔ１１０のグループデバイス間でコンテンツの共用サービスを提供することができる。
【００２７】
ｐＵＲＬネーミング特性とｐｎｅｔ１１０のプライベートＩＰアドレスとは、ネットワークのグループデバイス間でコンテンツへのアクセス、修正、交換を自由に行わせる一方、ネットワーク内の保護コンテンツを効率的に整理する保護特性とプライバシー特性とを有効にする。フェアユースとこれに類似する肯定的な情報交換の枠組みは、完全にサポートされる一方、プライバシーと保護とはこのように強化される。１つの実施の形態において、ｐＵＲＬは、原則として、デバイスのグループ間のファミリー関係（又は同様の又は類似の関係）を表す。ルーター／ゲートウェイ１１５と関連付けたネットワーキングロジックは、ドメインとサブドメインの階層構造内でのデバイスの関係に基づいて、デバイス間のコンテンツのフローを効果的に可能にし又は制限する。
【００２８】
例えば、商用コンテンツのプロバイダは、提供するコンテンツが１人の個人が所有するどんなデバイスによっても共有可能であると明示することができる。加えてあるいは代替的に、コンテンツのプロバイダは、提供するコンテンツが１つのファミリー内で所有されているどんなデバイスによっても共有可能であると明示することができる。このような明示は、ｐｎｅｔ１１０と密接に関連するルールにより実施され、ドメイン内のネットワークにより、例えば、情報１１７の観点からルーター／ゲートウェイ１１５機能により、容易に管理される。ｐｎｅｔ１００内のネットワークロジックオペラントにより、プライベートコンテンツはファミリー内のデバイス間で共有及び移転させることができる。加えて、あるコンテンツは、他のファミリードメインと共有することが許されるが、他のドメインは、対応するｐｎｅｔと関連する個人的なドメインを越えたコンテンツからは制限を受ける。
【００２９】
Ｃ．例示的接続特性
プライベートドメイン内のデバイスを確立する時に、ｐｎｅｔ１００内でのユーザの接続性を簡単化することもできる。例えば、ｐｎｅｔ１００内に含めるために新しいデバイスを購入又は取得することによりユーザは、個人的なネットワーク内での接続を有効にするために（例えば、デバイスの通信とネットワーキングのカップリングのために）、デバイスを簡単に初期化又はデバイスに電源供給することができる。１つの実施の形態において、その所有者に相当するｐＵＲＬへのデバイスの初期化要求（例えば、仮想的なユーザ「ジョン・ドゥー（Ｊｏｈｎ Ｄｏｅ）」に、対応する適切なｐＵＲＬ「ｊｏｈｎ．ｄｏｅ．ｎｅｔ」を用いさせる要求）により、接続を有効にすることができる。このデバイスは、要求を認証するｐＤＮＳコンポーネント（例えばサーバー）１１１と連絡を取る。
【００３０】
認証は、パスワードの入力、生体認証による確認、質問に対する回答、他の応答手段、その他の方法により行われる。認証により、ｐＤＮＳコンポーネントは、デバイスに対応する一意的なｐＵＲＬを割当て又は保持することができる。例えば仮想的なユーザジョン・ドゥーの３番目のｉＰａｄ（登録商標）デバイスは、ｐｎｅｔ１１０での認証により、例示的ｐＵＲＬ、「ｉｐｏｄ３．ｊｏｈｎ．ｄｏｅ．ｎｅｔ」と関連付けることができる。
【００３１】
認証された割付により、ｐＤＮＳコンポーネント１１１と関連付けられたデータベース内（又は、ＤＮＳ情報リポジトリ内）にルーティングしたプライベートＩＰアドレスが安全に確立する。かくして、初期化されたデバイスは、ｐＤＮＳサーバー１１１のＤＮＳデータベースにアクセスすることができ、そこから得た情報をｐｎｅｔ１００内の関連デバイスを見つけるために用いることができる。付随して、ルーター／ゲートウェイ１１５は、認証された初期化したデバイスとｐｎｅｔ１１０の他のデバイスとの間の関連する情報通信を扱うルーティング情報を提供又は使用することができる。
【００３２】
このようにして、実施の形態では、十分認証されたＵＲＬを特定する枠組みを効率的に用いることができる。例えば、実施の形態では、ｐＵＲＬで指定したような、原則的にプライベートＵＲＬサブドメインを介して、関連性についての構成及び仕様を有効にするために、インターネットエンジニアリングタスクフォース（ＩＥＴＦ）の種々の規約（ＲＦＣ）で公布することのできるような、オープンＩＤインターネット仕様に実質的に準拠又は一致させる機能を有する。
【００３３】
実施の形態では、ルートドメインで、少なくとも最初は、独自性を組み込む。例えば、仮想的なｐＵＲＬ中のルートドメインは、ｐＵＲＬの「ｄｏｅ．ｎｅｔ」部分（しばしば「トップレベル」「第１レベル」又は「プライマリドメインネーム」と称されるものに相当する「．ｎｅｔ」構造）に対応する構造となる。プライベートネットワーク「ｄｏｅ．ｎｅｔ」ドメインに認証を取得使用とするデバイスは、単純にルートドメインから認証アドレスを取得することができる。例えば、ｐｎｅｔ１００プライベートドメインは、ｐＵＲＬ「ｏｐｅｎｉｄ．ｄｏｅ．ｎｅｔ」にオープンＩＤを組み込むことができる。かくして、ｐｎｅｔ１１０に認証を求めるデバイスは、単にその特定のｐＵＲＬを参照することができる。ｐｎｅｔ１１０ドメインに認証することにより、初期化デバイスは、自由に他のデバイスとの接続を行うことができる。
【００３４】
Ｄ．外部ネットワークを介した例示的プライベートインターネット
図２は、本発明の実施の形態による、第２の例示的ネットワークストラクチャー２００中の情報の流れを示す。グループデバイスは、物理的又は論理的にその近傍とは異なる位置からプライベートインターネットに安全に接続することができる。例えば、グループデバイス１０５は、ローカルネットワークの外側から、及び／又は、家庭、企業、又は他の事業体の外側から、ｐｎｅｔ１００を配置又は関連付けて、ｐｎｅｔ１００と接続することができる。ｐｎｅｔ１００の外側のグループデバイスは、グローバルインターネット１５５を含む外部ネットワークを介して接続することができる。
【００３５】
実施の形態によれば、プライベートドメインにアクセスするために、外部に置かれたグループデバイス（例えばデバイス１０５）の接続を有効にする。デバイス１０５は、グローバルインターネット１５５とルーター／ゲートウェイ１１５を介してｐＤＮＳ１１１アイデンティティーサーバーで認証し、原則的にｐｎｅｔ１００のローカルネットワークの代理となる。代替的に又は付加的に、デバイス１０５は、物理的又は論理的にｐｎｅｔ１００の外側にあるが、ローカルネットワークに既に通信可能に接続され認証されているデバイスの「ｄｏｅ．ｎｅｔ」ファミリーの他のグループデバイスと、直接的な又は中間的な接続を介して、ｐｎｅｔ１００を代理することができる。例えば、デバイス１０５は、ｐｎｅｔ１００の外側であるが、グローバルインターネット１５５及びルーター／ゲートウェイ１１５を介して接続されている（通信可能に接続され認証されている）他のグループデバイスと通信可能に接続することができる。
【００３６】
実施の形態では、安全のためや識別子を区別するために一意的なコードを２セット用いる。一意的なコード又は識別子には、ランダムに生成したコード、ハッシュコード、ディジタル証明書、及び、暗号化鍵交換手段が含まれる。例えば、暗号化鍵交換手続は、少なくとも部分的に、ＩＰｓｅｃ（インターネットプロトコルセキュリティー）、ＩＫＥ（インターネット鍵交換）、ＩＳＡＫＭＰ（インターネットセキュリティーアソシエーション及び鍵管理プロトコル）及び／又は関連するインターネット標準及びプロトコルのうちの１つ以上に組み込まれる。実施の形態では、一意的な識別子の生成ために種々の方法を用いることができる。
【００３７】
実施の形態において、ドメインコードは、プライベートルートドメイン（例えば、「ｄｏｅ．ｎｅｔ」ルートドメイン）を作ることにより、生成され及び／又は割り付けられる。ドメインコードは、グローバルな視点から一意的であり、ｐｎｅｔ１００と関連づけられたプライベートドメインに特有であることができる。同じ自然言語ルートドメインを指定する複数のプライベートドメインが存在する。例えば、１以上の（おそらく多数の）ドメインは、同じルートドメイン識別子「ｄｏｅ．ｎｅｔ」を共有する。このような、外観にかかわらず、見かけ上本質的に類似しているが、各プライベートインターネットドメインは、グローバルに一意的なドメインコードに対応している。重要なのは、それぞれのプライベートドメインの外側から、一意的なドメインコードはプライベートインターネットドメインを相互に識別できかつ異なるものと認識できるようにしていることである。
【００３８】
実施の形態では、各グループデバイスに対するコードの２番目のセットを生成する。例えば、新しいデバイスをｐｎｅｔ１１０に対して認証することにより、具体的に認証デバイスに対応する、プライベートドメイン内で一意的な、「デバイス固有のコード」が作られ及び／又は割り付けられる。重要なのは、デバイス固有のコードと結合されるドメインコードは、例えば、ユーザ及びｐｎｅｔ１００の外側の他のネットワークのデバイスの視点から及びグローバルインターネット１５５から、グローバルに一意的な固有性を保持する所定のグループデバイスについての識別子を表す。
【００３９】
かくして、グループデバイスは、物理的又は論理的に近接するものとは異なる一方、ｐｎｅｔ１１０をホスティングするローカルネットワークの周辺内に、グローバルインターネット１５５を介して、ローカルネットワークとしっかりと接続する。「Ｄｏｅファミリー」ユーザ（又は、同じように、ファミリーの又は関連性のある状況にあると考えられる企業又は事業体のメンバー）がそこからｐｎｅｔ１１０に接続することを試みる無数の外部位置が存在する。グローバルインターネット１５５には、例えば、コーヒーショップ、ビジネスの消費場所、友人の家、公的輸送形態、及び、バスからアクセスすることができる。グローバルインターネット１５５を介して、ｐｎｅｔ１１０は、外部に配置したグループデバイスのどこからでもしっかりとアクセスすることができる。
【００４０】
実施の形態では、消費者の家に適用することのできるＩＰアドレスのダイナミック特性、ファイアーウォールその他の安全のための制限及び構造、及び消費者のルーター内でのネットワークアドレスの変換のような、消費者のブロードバンドの問題により複雑となるかもしれない認証と接続とを簡単にする。このように実施の形態では、このような問題があるにもかかわらず、プライベートインターネットとの接続、認証、通信、及び情報交換のためのダイナミックなシステムをこのようにして提供する。
【００４１】
実施の形態では、ここに記載のドメインコードを対応するプライベートＤＮＳネットワーク（例えば、ｐｎｅｔ１００）のプライベートＩＰアドレスに分解するインターネットサービスを有効にする。例えば、ＤＮＳサーバー１１１は、時々、周期的に、あるいは応答可能なように、グローバルインターネット１５５と関連づけられたグローバルＤＮＳサービス１５１（図１）と接続し、プライベートインターネットとグローバルに交流するのに必要な現在のグローバルＩＰアドレスが確実に有効になるようにする。重要なのは、実施の形態では、ｐｎｅｔ１１０のプライベートドメインにアドレスするための隠されたドメインコードを用いることである。このドメインコードは、プライベートドメインネーム（「ｄｏｅ．ｎｅｔ」）を、公のダイナミックグローバルＤＮＳサービス１５１から効果的に隠し、そして、セキュリティーの付加的な層を提供する。図２は、ダイナミックＩＰアドレッシングに関連する構成２００を示し、当然のことながら、実施の形態は静的ＩＰアドレッシングの機能によく適している。
【００４２】
ユーザのプライベートドメインｐｎｅｔ１００のグローバルＩＰアドレスを見つけたときに、プライベートな、外部のグループデバイス１０５は、ユーザのｐＤＮＳサーバー１１１（例えば、グローバルインターネット１５５及びルーター／ゲートウェイ１１５を介して）接続することができ、認証し最終的に、ｐＤＮＳ１１１から提供されるプロキシ機能を介してローカルネットワークにアクセスすることができる。実施の形態において、認証デバイス１０５は、ドメインコードと、デバイス固有のコードの両方（例えば、ドメインネーム（「ｄｏｅ．ｎｅｔ」）と認証パスワードその他の安全保障機能）を用いる。深い所での防御は、安全保障機能のいくつかの層に応じたものとなり、ハッカー、コンテンツの盗人その他の悪党、ネットワークの詐欺師や今日的な犯罪者を抑制する。
【００４３】
重要なのは、ここでの実施の形態で用いられる望ましい機能は、プライベートｐｎｅｔ１００ドメインのコンポーネントの機能として、認証を保持することである。これにより、他の識別データ及び認証データをグローバルインターネット１５５全体に流出させることを制限する。ドメインコードはグローバルインターネット１５５に露出される一方、ドメインネーム（「ｄｏｅ．ｎｅｔ」）、グループデバイスネーム、及びグループデバイスコードは、プライベートに残り、原則的に隠される。かくして、認証及びアクセスに必要であるグループデバイスネームとグループデバイスコードは、グローバルインターネット１５５上に露出されず、またグローバルインターネット１５５上から取得できない。
【００４４】
ネットワークストラクチャー２００内で、グループデバイスの相互接続手続をこのようにして行うことができる。ステップ２１１において、グループデバイスの各々と関連づけられたｐＵＲＬが生成される。例えば、仮想的なｐＵＲＬ「Ｄｅｖ１．ｊｏｈｎ．ｄｏｅ．ｎｅｔ」は、グループデバイス２０１に対応することができ、ｐＵＲＬ「Ｄｅｖ４．ｊｏｈｎ．ｄｏｅ．ｎｅｔ」は、グループデバイス１０４に対応することができる。外部のグループデバイスが、ドメインコードを用いて、グループデバイス２０１，１０２，１０３，又は１０４と関連づけられた情報にアクセスするためにｐｎｅｔ１００との接続を試みることにより、そのグループのメンバーシップが見つけられ、ステップ２２２において、ｐｎｅｔ１１０内に、プライベートルーティングの情報が私的に導き出されるか又は読み出される。ステップ２３３にて、暗号化されているかもしれないそのデバイスコードとともにグループデバイス１０５が認証される。認証のときに、デバイス１０５は、物理的に又は論理的にその近傍にないかもしれず、グループデバイス２０１，１０２，１０３，又は１０４と関連づけられた情報に確実にアクセスすることができるにもかかわらす、ｐｎｅｔ１１０内で自由に機能する。
【００４５】
III．例示的コンピュータシステムプラットフォーム
図３は、本発明の実施の形態を組み込むことができる例示的コンピュータシステムプラットフォーム３００を示す。コンピュータシステム３００には、情報を通信するためのバス３０２又は他の通信機構、及び情報処理のためにバス３０２と接続されたプロセッサ３０４が含まれる。コンピュータシステム３００には、また、情報及びプロセッサ３０４により実行される命令を記憶させるための、バス３０２と接続されたランダムアクセスメモリ（ＲＡＭ）又は他のダイナミック記憶デバイスのような、主メモリ３０６が含まれる。主メモリ３０６は、また、一時的な変数、又はプロセッサ３０４により実行されるべき命令の実行中における中間的な他の情報を記憶させるために用いることができる。コンピュータシステム３００には、さらに、固定的な情報及びプロセッサ３０４への命令を記憶させるために、バス３０２と接続されたリードオンリーメモリ（ＲＯＭ）３０８又は他のスタティック記憶デバイスが含まれる。磁気ディスク又は光学的ディスクのような記憶装置３１０が、情報及び命令を記憶させるために用意され、バス３０２と接続される。
【００４６】
コンピュータシステム３００は、バス３０２を介して、コンピュータユーザに情報を表示するために、液晶ディスプレイ（ＬＣＤ）、陰極線管（ＣＲＴ）その他のような、ディスプレイ３１２と接続される。プロセッサ３０４に情報及び命令の選択を通信するために、英数字及び他のキーを含む入力デバイスがバス３０２に接続される。他のユーザ入力デバイスの形式は、プロセッサ３０４に指示情報及び命令の選択を通信するため、及びディスプレイ３１２条のカーソルの動きを制御するための、マウス、トラックボール、又はカーソル制御キーのような、カーソル制御装置３１６である。この入力装置は、一般に、２つの座標軸、第１軸（例えばｘ軸）及び第２軸（例えばｙ軸）、で２度の自由度を有し、デバイスに平面上の位置を特定させることができる。
【００４７】
本発明は情報をメディアコンテンツと関連付けるためにコンピュータシステム３００を用いることに関する。本発明の１つの実施の形態によれば、主メモリ３０６中の１以上の命令の１以上のシーケンスを実行するプロセッサ３０４に応答してコンピュータシステム３００により、インターネットワーキングデバイスが提供される。このような命令は、記憶装置３１０のような他のコンピュータ読み取り可能な媒体から主メモリ３０６中に読み込むこととができる。主メモリ３０６に収納された命令のシーケンスを実行することによりここに記載した処理ステップをプロセッサ３０４に行わせる。主メモリ３０６に収納された命令のシーケンスを実行するためにマルチプロセッシング構造中に１以上のプロセッサを用いても良い。代替的な実施の形態において、本発明を実行するためにソフトウェアによる命令の変わりにもしくはソフトウェアによる命令と組み合わせてハードワイヤード回路を用いても良い。従って、本発明の実施の形態は特定のハードウェア回路とソフトウェアの組み合わせに限定されない。
【００４８】
ここで用いられる用語「コンピュータ読み取り可能な媒体」は、プロセッサ３０４に実行させるための命令を提供することに寄与するあらゆる媒体を意味する。このような媒体は種々の形をとることができ、不揮発性媒体、揮発性媒体、伝達媒体が含まれるがこれらに限定されるものではない。不揮発性媒体には、例えば、記憶装置３１０のような光学的ディスク又は磁気ディスクが含まれる。揮発性媒体には、主メモリ３０６のようなダイナミックメモリが含まれる。伝達媒体には、バス３０２を構成する電線も含めて、同軸ケーブル銅線及び他の導線及び光ファイバが含まれる。伝達媒体には、また、ラジオ波及び赤外線によるデータ通信のときに生成される音波又は光波のような形態をとることができる。
【００４９】
コンピュータ読み取り可能な媒体の一般的な形態には、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、又は他の磁気媒体、ＣＤ−ＲＯＭ、他の光学的媒体、パンチカード、紙テープ、穿孔パターンを有する他の旧来の又は他の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、他のメモリチップ又はメモリカートリッジ、以下に説明するような搬送波、又はコンピュータが読み取ることができるようなすべての他の媒体が含まれる。
【００５０】
種々の形態のコンピュータ読み取り可能な媒体は、プロセッサ３０４に実行させるために１以上の命令の１以上のシーケンスを伝達するために用いることができる。例えば、遠隔にあるコンピュータの磁気ディスクに命令が最初に伝達される。遠隔にあるコンピュータは、ダイナミックメモリに命令を読み込み、モデムを用いて電話線を介して命令を伝達する。コンピュータシステム３００の所にあるモデムは、電話線上のデータを受け取り、赤外線信号にデータを変換するために赤外線伝送器を用いる。バス３０２に接続された赤外線受信器は赤外線信号で運ばれたデータを受け取ることができ、データをバス３０２上に置くことができる。バス３０２は、データを主メモリ３０６に運び、プロセッサ３０４はそこから命令を取り出して実行する。任意的に、プロセッサ３０４が実行する前又は後に、主メモリ３０６が受け取った命令を記憶装置３１０に保存することができる。
【００５１】
コンピュータシステム３００にはまた、バス３０２に接続された通信インターフェース３１８が含まれる。通信インターフェース３１８は、ローカルネットワーク３２２に接続されたネットワークリンク３２０とつながる２方向データ通信を行う。例えば、通信インターフェース３１８には、総合サービスディジタル網（ＩＳＤＮ）カード又はデジタル加入者回線（ＤＳＬ）、ケーブル又は電話線の対応する形式に接続するデータ通信を行う他のモデムを含めることができる。他の例として、通信インターフェース３１８は、ローカルエリアネットワーク（ＬＡＮ）に準拠したデータ通信接続を行うＬＡＮカードとすることができる。無線リンクも組み込むことができる。このような実施の形態において、通信インターフェース３１８は、種々の形式の情報を表すディジタルデータストリームを伝達する電気信号、電子信号、又は光学的信号を送信及び受信する。
【００５２】
ネットワークリンク３２０は、一般的に１以上のネットワークを介して他のデータデバイスにデータ通信を提供する。例えば、ネットワークリンク３２０は、ローカルネットワーク３２２を介して、ホストコンピュータ３２４又はインターネット接続サービス業者（ＩＳＰ）３２６が運用するデータ設備（例えば、グローバルインターネット１５５；図１，２）に接続することが可能である。一方、ＩＳＰ３２６は、今「インターネット」３２８と一般に称されているワールドワイドパケットデータ通信ネットワーク（例えば、グローバルインターネット１５５により特定され又はグローバルインターネット１５５を表す；図１，２）を介してデータ通信サービスを提供している。ローカルネットワーク３２２及びグローバルインターネット３２８は、ともに、ディジタルデータストリームを運ぶ電気的、電磁的、又は光学的信号を用いる。ここに記載のプライベートインターネット（例えば、ｐｎｅｔ１１０；図１，２）もこのような信号を用いることができる。種々のネットワークを通る信号及び、ネットワークリンク３２０上にあって、コンピュータシステム３００へ又はコンピュータシステム３００からディジタルデータを運ぶ通信インターフェース３１８を通る信号は、典型的には、情報を伝達する搬送波の形態となる。
【００５３】
コンピュータシステム３００は、ネットワーク、ネットワークリンク３２０、及び通信インターフェース３１８を介して、プログラムコードを含む、メッセージを伝送し、データを受信することができる。グローバルインターネットの例において、サーバー３３０は、グローバルインターネット３２８、ＩＳＰ３２６、ローカルネットワーク３２２、及び通信インターフェース３１８を介して、アプリケーションプログラムの要求コードを伝達することができる。本発明によれば、ダウンロードされたこのようなアプリケーションは、ここに説明するように、インターネットワーキングデバイスに提供される。
【００５４】
受信したコードは、受信したときにプロセッサ３０４により実行され、及び／又は、後で実行するために記憶装置３１０又は他の不揮発性メモリに保存される。このように、コンピュータシステム３００は、搬送波中のアプリケーションコードを取得することができる。
【００５５】
コンピュータシステム３００は、種々のコンピュータ、コンピュータ化した通信及びネットワーキングデバイス、娯楽、媒体再生、及びゲームデバイス、及び他の電子装置及びディジタル装置を表すことができる。従って、コンピュータシステム３００は、パーソナルコンピュータ（ＰＣ）及び種々の形式の、デスクトップ、ラップトップ、ハンドヘルド、携帯端末（ＰＤＡ）携帯電話、媒体（例えば、ＭＰ３及び／又は他のコード又はフォーマット）プレーヤー、ゲームデバイス、その他を含む（がこれに限定されない）携帯機能及びフォームファクタ、を有する、類似のコンピュータ（ワークステーション、Ａｐｐｌｅ（登録商標）、Ｌｉｎｕｘベースのコンピュータ）を表すことができる。
【００５６】
実施の形態は、コンピュータシステムでの実施に関連して記載したが、当然のことながら、実施の形態を、集積回路（ＩＣ）のような回路及びデバイスに組み込むこともできる。実施の形態は、特定用途向けＩＣ（ＡＳＩＣ）、マイクロコントローラー、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又はプログラマブルロジックデバイス（ＰＬＤ）を含む（しかしこれに限定されない）ＩＣにより機能する。実施の形態に関連するインターネットワーキング機能によって、ＡＳＩＣｓのようなデバイスの構成及び設計の特徴が生じる。代替的にインターネットワーキング機能は、マイクロコントローラー、ＰＬＤ、及びＦＰＧＡのような、命令のプログラミング、論理ステート、及び／又はマイクロコントローラー、ＰＬＤ、及びＦＰＧＡのような、プログラマブルＩＣに適用した論理ゲート構造により達成するようにすることができる。
【００５７】
IV．例示的実施の形態
本発明の実施の形態は以下の段落に列挙した１以上の例示的実施の形態に関連するものとできる。
【００５８】
１．クライアントデバイスのグループ内で該クライアントデバイスをプライベートに特定するダイナミックネーミングサービスコンポーネントにより維持される一意的なユニバーサルリソースロケータとそれぞれが関連付けられた、クライアントデバイスのグループとプライベートに関連して動作するダイナミックネーミングサービスコンポーネントを具備し、
前記ユニバーサルリソースロケータは、少なくとも間接的にクライアントデバイス間でのプライベートな関係を表す、前記クライアントデバイスのグループ内におかれた、プライベートドメインの階層をさらに特定し、
前記プライベートな関係又はプライベートドメインの１以上に基づいてネットワークルールを前記グループに適用し、
前記デバイスは、前記グループ内で確実に認証され、
ダイナミックネーミングサービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせる機能を持つコンテンツ共有サービスコンポーネントを具備する、
システムである。
【００５９】
２．実施の形態１として例示したシステムであって、該システムは前記インターネットプロトコルと少なくとも実質的に類似するプロトコルに従って機能するプライベートインターネットワークを具備することを特徴とするシステムである。
【００６０】
３．実施の形態１として例示したシステムであって、前記グループは、該グループの外部にあるネットワークからクライアントデバイスに確実にアクセスできることを特徴とするシステムである。
【００６１】
４．実施の形態１として例示したシステムであって、前記グループの各クライアントデバイスは、該グループ内から他のクライアントデバイスの各々に自由にアクセスできることを特徴とするシステムである。
【００６２】
５．実施の形態１として例示したシステムであって、前記ユニバーサルリソースロケータは、前記グループのクライアントデバイスの各々に関連付けられた情報コンテンツをさらに特定することを特徴とするシステムである。
【００６３】
６．実施の形態５として例示したシステムであって、前記コンテンツ共有サービスコンポーネントは、前記第２のクライアントデバイス及びそのそれぞれに対応する前記ユニバーサルリソースロケータに従い関連する情報コンテンツを指定する機能を有することを特徴とするシステムである。
【００６４】
７．実施の形態１として例示したシステムであって、前記デバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であることを特徴とするシステムである。
【００６５】
８．実施の形態１として例示したシステムであって、前記グループに関してプライベートに生成されたデバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であり、前記グループデバイスに関してプライベートに生成されたものではないコンテンツは、関連するコンテンツアクセスルールに従い前記グループ内で転送可能であることを特徴とするシステムである。
【００６６】
９．実施の形態８として例示したシステムであって、前記グループデバイスに関してプライベートに生成されたものではないコンテンツの転送は、関連するコンテンツアクセスルールに従い前記グループ内から外部の事業体に転送可能であり、
前記グループデバイスに関してプライベートに生成されたものではないコンテンツの前記グループ内から外部の事業体への転送が妨げられることを特徴とするシステムである。
【００６７】
１０．実施の形態１として例示したシステムであって、前記ユニバーサルリソースロケータは、少なくともルートドメインを具備することを特徴とするシステムである。
【００６８】
１１．実施の形態１０として例示したシステムであって、１以上の前記ユニバーサルリソースロケータは、前記ルートドメインのサブドメインを一意的に特定する識別子をさらに具備することを特徴とするシステムである。
【００６９】
１２．実施の形態１０又は実施の形態１１として例示したシステムであって、１以上の前記ユニバーサルリソースロケータは、前記グループデバイスのうちの１つを一意的に特定する識別子をさらに具備することを特徴とするシステムである。
【００７０】
１３．実施の形態１２として例示したシステムであって、１以上の前記ユニバーサルリソースロケータは、前記グループデバイスのうちの１つと関連付けられた情報コンテンツを一意的に特定する識別子をさらに具備することを特徴とするシステムである。
【００７１】
１４．実施の形態１，１０，１１，１２，又は１３として例示したシステムのうちの１つ以上であって、前記ルートドメイン又はサブドメインのうちの１つ以上は、前記グループ内にファミリー関係を含意することを特徴とするシステムである。
【００７２】
１５．実施の形態１０として例示したシステムであって、前記グループと一意的に対応するドメインコードは、前記ルートドメインに基づいて生成されることを特徴とするシステムである。
【００７３】
１６．実施の形態１５として例示したシステムであって、前記ドメインコードは前記ルートドメインの生成の時に生成されることを特徴とするシステムである。
【００７４】
１７．実施の形態１５として例示したシステムであって、前記ドメインコードは前記グループを一意的に特定し、
前記グループは、前記ドメインコードに基づき、前記グループと関連づけられた位置とは近接していない物理的又は論理的位置から、グループデバイスによりアクセスすることができることを特徴とするシステムである。
【００７５】
１８．実施の形態１５として例示したシステムであって、デバイスコードが前記グループのデバイスの各々に対して生成されることを特徴とするシステムである。
【００７６】
１９．実施の形態１８として例示したシステムであって、前記グループデバイスのそれぞれに関連付けられたデバイスコードは、グループデバイスの初期化の時に生成されることを特徴とするシステムである。
【００７７】
２０．実施の形態１８として例示したシステムであって、前記デバイスの各々にそれぞれ対応する前記ドメインコード及び前記デバイスコードは、グローバルな観点から前記グループデバイスの各々を一意的に表す機能を有することを特徴とするシステムである。
【００７８】
２１．実施の形態１８として例示したシステムであって、前記ドメインコードは前記グローバルインターネットに公表され、前記プライベートダイナミックネーミングサービスコンポーネントは、ドメインコードに関連付けられたインターネットプロトコアドレスをダイナミックに追跡し、
前記デバイスコードの各々は、前記グローバルインターネットから隠される、ことを特徴とするシステムである。
【００７９】
２２．１以上のプロセッサに実行させたとき、実施の形態１〜２１として例示したシステムのいずれかを形成するコンピュータ読みとり可能記憶媒体である。
【００８０】
２３．コンピュータ、通信装置、又は娯楽デバイスのうちの少なくとも１つを具備し、前記コンピュータ、通信装置、又は娯楽デバイスのうちの少なくとも１つは、実施の形態１〜２１として例示したシステムのいずれかを形成することを特徴とする装置。
【００８１】
２４．実施の形態１〜２１として例示したシステムの少なくとも１つのコンポーネントを形成する集積回路装置である。
【００８２】
２５．実施の形態１〜２１として例示したシステムを１以上のプロセッサで実行する方法又は実施の形態２２として例示したコンピュータ読み取り可能記憶媒体で実行する方法である。
【００８３】
V．均等、拡張、代替、その他
インターネットワーキングデバイスへの例示的実施の形態を以上のように記載した。先の明細書中で、本発明の実施の形態は、実施の形態毎に異なる種々の具体的な詳細ついて説明した。従って、発明となるもの、そして発明を適用することを意図するものを唯一かつ排他的に表示するものは、引き続く補正を含む、この出願により刊行された１セットの請求項である。このような請求項中に含まれる用語を説明するためここに記載した定義は、該請求項中に用いられる用語の意味を規定する。従って、請求項中に明白に記載されていない限定、要素、属性、特性、利点、又は特質は、請求項の権利範囲をどんな風にも限定するものではない。従って、明細書及び図面は、発明を限定するものしてではなく解説するためのものと見なされる。
【図１】
2011512101.tif 000003
【図２】
2011512101.tif 000004
【図３】
2011512101.tif 000005
【手続補正書】
【提出日】平成22年4月20日(2010.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントデバイスのグループ内で該クライアントデバイスの各々をプライベートに特定するドメインネーミングサービスコンポーネントにより維持される一意的なユニバーサルリソースロケータとそれぞれが関連付けられた、クライアントデバイスのグループとプライベートに関連して動作するドメインネーミングサービスコンポーネントであって、
前記ユニバーサルリソースロケータは、少なくとも間接的にクライアントデバイス間でのプライベートな関係を表す、前記クライアントデバイスのグループ内におかれた、プライベートドメインの階層をさらに特定し、
前記プライベートな関係又はプライベートドメインの１以上に基づいてネットワークルールを前記グループに適用し、
前記デバイスの各々は、前記グループ内で確実に認証される、
ことを特徴とするドメインネーミングサービスコンポーネントと、
ドメインネーミングサービスコンポーネントの助けを受けて、前記グループ内の少なくとも第１のクライアントデバイスを、少なくとも部分的には、前記グループの少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、前記グループの少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせる機能を持つコンテンツ共有サービスコンポーネントであって、
前記グループに関してプライベートに生成されたデバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であり、
前記グループデバイスに関してプライベートに生成されたものではないコンテンツは、関連するコンテンツアクセスルールに従い前記グループ内で転送可能である、
ことを特徴とするコンテンツ共有サービスコンポーネントと、
を具備するシステム。
【請求項２】
前記システムは前記インターネットプロトコルと少なくとも実質的に類似するプロトコルに従って機能するプライベートインターネットワークを具備することを特徴とする請求項１に記載のシステム。
【請求項３】
前記グループは、該グループの外部にあるネットワークからクライアントデバイスに確実にアクセスできることを特徴とする請求項１に記載のシステム。
【請求項４】
前記グループの各クライアントデバイスは、該グループ内から他のクライアントデバイスの各々に自由にアクセスできることを特徴とする請求項１に記載のシステム。
【請求項５】
前記ユニバーサルリソースロケータは、前記グループのクライアントデバイスの各々に関連付けられた情報コンテンツをさらに特定することを特徴とする請求項１に記載のシステム。
【請求項６】
クライアントデバイスのグループに関連してプライベートに機能するドメインネーミングサービスコンポーネントの助けを受けて、前記グループ内で前記クライアントデバイスの各々をプライベートに特定する一意的なユニバーサルリソースロケータを保持するステップと、
前記ユニバーサルリソースロケータの助けを受けて、前記グループ内で実行し、クライアントデバイス間でのプライベートな関係を、少なくとも間接的に表す、プライベートドメインの階層を特定するステップであって、
ネットワークルールが前記プライベートな関係又はプライベートドメインの１以上に基づいて前記グループ全体に適用され、
前記クライアントデバイスの各々は、前記グループ内で確実に認証される、
ことを特徴とするステップと、
ドメインネーミングサービスコンポーネントの助けを受けて機能するコンテンツ共有サービスコンポーネントの助けを受けて、前記グループの少なくとも第１のクライアントデバイスを、少なくとも部分的には、前記グループの少なくとも第２の前記クライアントデバイスの一意的なユニバーサルリソースロケータに基づいて、少なくとも第２のクライアントデバイスと関連付けられた情報コンテンツにアクセスさせるステップであって、
前記グループに関してプライベートに生成されたデバイスの各々と関連付けられたコンテンツは、前記グループのデバイスの各々との間で自由に転送可能であり、
前記グループデバイスに関してプライベートに生成されたものではないコンテンツは、関連するコンテンツアクセスルールに従い前記グループ内で転送可能である、
ことを特徴とするステップと、
を具備する方法。
【請求項７】
コンピュータ読み取り可能な記録媒体であって、１以上のコンピュータの１以上のプロセッサに実行させたとき、
請求項１乃至請求項５に記載のシステムを設定し、又は
請求項６に記載の方法に関する処理を１以上のコンピュータに実行させる、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
コンピュータの使用方法であって、
請求項１乃至請求項５に記載のシステムを設定し、又は
請求項６に記載の方法に関する処理を１以上のコンピュータに実行させる、
ことを特徴とするコンピュータの使用方法。
【国際調査報告】
2011512101.tif 000006
2011512101.tif 000007