少なくとも1つのネットワーク1380に接続された複数のリソースノード1330を管理するリソース管理ノード1300であって、前記リソースノード1330のための通信アドレスを識別する情報と、前記リソースノード1330の能力を識別する関連メタデータとを含むシステム実体データベース1304と、前記リソースノード1330の識別されたものの間で許可されるデータフローを定義する情報と、前記データフローの識別されたものが実行されるときを定義する関連するトリガ基準とを含む対話フローデータベース1308と、前記対話フローデータベースによって定義された前記トリガ基準のうちの1つが満足されることを判定し、かつ前記リソースノード1330の識別されたものの間の前記関連するデータフローを確立することにより応答するように構成された対話実行エンジン1312とを備えるリソース管理ノード1300。前記メタデータから少なくとも2つの前記リソースノード1330間の推奨されたデータフローを前記システム実体データベース1304内に生成し、ユーザ1320による受理のための前記推奨されたデータフローを識別する前記ユーザ1320に対してメッセージを通信し、前記推奨されたデータフローを確立するために前記対話実行エンジン1312によって用いられる前記少なくとも2つのリソースノード1330と前記関連するトリガ基準との間の前記推奨されたデータフローを識別する情報を前記対話フローデータベース1308に付加することにより、前記推奨されたデータフローの受理を示すユーザ1320応答の受信通知に対して応答するように構成された推奨エンジン1310を更に備える請求項1に記載のリソース管理ノード1300。前記推奨エンジン1310は、どのリソースノード1330が互換性をもつデータフォーマットを有しているのかを判定し、任意の推奨されたデータフローから、通信的に接続されることになるが、非互換性のデータフォーマットを有する2つ以上のリソースノード1330を除外するように更に構成される請求項2に記載のリソース管理ノード1300。前記推奨エンジン1310は、少なくとも2つの前記リソースノード1330の間で定義される1つ以上の推奨されたデータフローを受信するために前記対話フローデザイナ1324と通信し、受理のために前記ユーザ1320に対して前記1つ以上の受信された推奨されたデータフローを通信し、1つ以上の選択された前記推奨されたデータフローを識別し、前記1つ以上の前記推奨されたデータフローを確立するために前記対話実行エンジン1312によって用いられる前記関連するデータフローおよび前記トリガ基準を確立する前記対話フローデータベース1308に対して情報を付加することによって、前記ユーザの前記選択された1つ以上の前記推奨されたデータフローの受理を示す1つ以上のメッセージに対して応答するように更に構成される請求項2に記載のリソース管理ノード1300。前記推奨エンジン1310は、友人申請として前記ユーザ1320に前記推奨されたデータフローを通信し、前記推奨されたデータフローを確立する前記対話実行エンジン1312によって用いられる前記少なくとも2つのリソースノード1330と前記関連するトリガ基準との間の友人関係を識別する前記対話フローデータベース1308に対して情報を付加することによって前記ユーザの前記友人申請の受理を示すメッセージに対して応答するように更に構成される請求項2に記載のリソース管理ノード1300。前記推奨エンジン1310は、新しく受理する前記友人関係の少なくとも1つの前記リソースノード1330と少なくとももう1つのリソースノードとの間で今や確立されることができる1つ以上の更に推奨されたデータフローを識別することにより、前記ユーザの前記友人申請の受理の受信通知に対して応答し、前記1つ以上の更に推奨されたデータフローによって前記ユーザ1320ために生成される機能を識別する情報とともに前記ユーザ1320に対して1つ以上の更なる友人申請を通信し、前記更に推奨されたデータフローの対応するものを確立するために前記対話実行エンジン1312によって用いられる前記更に推奨されたデータフローの対応するものと前記関連するトリガ基準との間の選択された更なる友人関係を識別する情報を前記対話フローデータベース1308に付加することにより、前記ユーザの選択された1つ以上の前記更なる友人申請の受理を示す1つ以上のメッセージに対して応答するように更に構成される請求項5に記載のリソース管理ノード1300。前記ユーザ1320に対する通信のため、1つ以上のデータフローから自然言語記述に対してデータをトランスコーディングするために用いられる、トランスコーディング情報を含むシステム実体意味記述データベース1306を更に備え、前記対話実行エンジン1312は、前記ユーザ1320に対して通信される前記自然言語記述に対して前記確立された推奨されたデータフロー内のデータをトランスコーディングするために前記システム実体意味記述データベース1306からの前記トランスコーディング情報を用いる請求項5に記載のリソース管理ノード1300。前記推奨エンジン1310は、他のユーザに人気のあるデータフローが何であるのかを追跡し、前記他のユーザによる使用に人気のある前記追跡されたデータフローのうちの1つに対して前記推奨されたデータフローが対応することを判定し、前記メッセージの一部として前記推奨されたデータフローの前記判定された人気度を示す情報を前記ユーザ1320に通信するように更に構成される請求項2に記載のリソース管理ノード1300。前記ユーザによって受理された前記対話フローデータベース1308によって識別されたデータフローは何であるかを識別する情報を含むユーザプロファイルデータベース1302を更に備え、前記推奨エンジン1310は、前記ユーザプロファイルデータベース1302、前記システム実体データベース1304および前記対話フローデータベース1308を用いて前記推奨されたデータフローを生成し、前記ユーザがどのリソースノード1330にアクセスすることができるのかを識別し、前記リソースノード1330のユーザアクセス可能なものの間の少なくとも1つの新しいデータフローを識別し、前記少なくとも1つの新しいデータフローは、前記ユーザのために作動中の他のデータフローとは異なり、前記ユーザによる受理のために前記推奨されたデータフローとして、前記少なくとも1つの新しいデータフローを前記ユーザに通信するように更に構成される請求項2に記載のリソース管理ノード1300。前記リソースノード1330の対応するものにアクセスするために用いられるユーザのアクセス信用証明書を識別する情報を含むユーザプロファイルデータベース1302を更に備え、前記推奨エンジン1310は、前記ユーザプロファイルデータベース1302によって識別された対応する前記ユーザのアクセス信用証明書を有する前記リソースノード1330に対して前記推奨されたデータフローを制限するように更に構成される請求項2に記載のリソース管理ノード1300。推奨エンジン1310は、前記推奨されたデータフローを前記対話フローデータベース1308に追加する前に、前記対話実行エンジン1312が対応するリソースノード1330間のデータフローを確立することができることを確認するために、前記ユーザのアクセス信用証明書を検査するように更に構成される請求項10に記載のリソース管理ノード1300。前記対話実行エンジン1312は、対応するリソースノード1330間のデータフローを確立するときに、前記ユーザプロファイルデータベース1302によって識別された前記ユーザのアクセス信用証明書を用いるように更に構成される請求項10に記載のリソース管理ノード1300。前記少なくとも1つのネットワーク1380に対して新しく接続されるようになっており、かつ前記対話フローデータベース1308内に定義された前記データフローに関連する前記リソースノード1330のうちのいずれともまだ接続されていないリソースノードを発見し、前記発見されたリソースノードが1つ以上の前記リソースノード1330と互換性をもつデータフォーマットと通信することを判定し、前記発見されたリソースノードと前記互換性をもつ1つ以上のリソースノード1330との間の1つ以上のデータフローを初期設定するように構成された推奨エンジン1310を更に備える請求項1に記載のリソース管理ノード1300。別の1つの前記リソースノード1330の中に入力される互換性をもつ別のデータフォーマットの中に前記リソースノード1330のうちの1つによって出力されるデータフォーマットをトランスコーディングするために用いられる情報を含むシステム実体意味記述データベース1306を更に備え、前記対話実行エンジン1312は、データフローの2つ以上の前記リソースノード1330間で通信するために用いられる前記データフォーマットが互換性をもたないことを、前記システム実体データベース1304から判定し、互換性をもつ通信を提供するため、前記データフローの前記2つ以上のリソースノード1330間のデータをトランスコーディングするために、前記システム実体意味記述データベース1306からの前記トランスコーディング情報を用いることによって前記判定に対して応答するように構成される請求項1に記載のリソース管理ノード1300。少なくとも1つのネットワーク1380に接続された複数のリソースノード1330を管理するためのリソース管理ノード1300による方法であって、前記リソースノード1330のための通信アドレスを識別するシステム実体情報と、前記リソースノード1330の能力を識別する関連メタデータとを組み立てることと1502、前記リソースノード1330の識別されたものの間で許可されるデータフローを定義する対話フロー情報と、前記データフローの識別されたものが実行されるときを定義する関連するトリガ基準とを組み立てること1504と、前記対話フローデータベース1308によって定義された1つの前記トリガ基準が満足されるのかを判定すること1506と、満足された前記トリガ基準に呼応して前記リソースノード1330の前記識別されたものの間の前記関連するデータフローを確立すること1508とを備える方法。前記組み立てるシステム実体情報内の前記メタデータから少なくとも2つの前記リソースノード1330間の推奨されたデータフローを生成すること1902と、前記ユーザによる受理のために前記推奨されたデータフローを識別するユーザに対してメッセージを通信すること1904と、前記推奨されたデータフローの受理を示すユーザの応答の受信通知に呼応して、前記推奨されたデータフローを確立するために用いられる、前記少なくとも2つのリソースノード1330と前記関連するトリガ基準との間の前記推奨されたデータフローを識別する前記組み立てられた対話フロー情報に更に情報を追加すること1906とを更に備える請求項15に記載の方法。どのリソースノード1330が互換性をもつデータフォーマットを有するのかを判定すること2002と、任意の推奨されたデータフローから通信的に接続されることになるが、非互換性のデータフォーマットを有する2つ以上のリソースノード1330を除外すること2004とを更に備える請求項16に記載の方法。前記ユーザに対して前記推奨されたデータフローを友人申請として通信すること2402と、前記友人申請の前記ユーザの受理を示すメッセージに呼応して、前記少なくとも2つのリソースノード1330と前記関連するトリガ基準との間の友人関係を識別する対話フロー情報を組み立てること2404と、前記友人申請の前記ユーザの受理を示す前記メッセージに呼応して、前記新しく受理された友人関係の少なくとも1つのリソースノード1330と少なくとももう1つのリソースノードとの間で今や確立することができる更に1つ以上の推奨されたデータフローを識別すること2406と、前記1つ以上の更に推奨されたデータフローによって前記ユーザのために生成される前記機能を識別する情報とともに前記ユーザに対して1つ以上の更なる友人申請を通信すること2408と、選択された1つ以上の前記更なる友人申請の前記ユーザの受理を示す1つ以上のメッセージに呼応して、前記更に推奨されたデータフローの対応するものと前記関連するトリガ基準との間の前記選択された更なる友人関係を識別する前記対話フロー情報を組み立てること2410とを更に備える請求項16に記載の方法。他のエンドユーザに人気のあるデータフローが何であるのかを追跡すること2101と、前記推奨されたデータフローが前記他のエンドユーザによる使用に人気のある前記追跡されたデータフローのうちの1つに対応することを判定すること2104と、前記ユーザに対して前記メッセージの一部として前記推奨されたデータフローの前記判定された人気度を示す情報を通信すること2106とを更に備える請求項16に記載の方法。前記少なくとも1つのネットワーク1380に対して新しく接続されるようになっており、かつ前記対話フローデータベース1308内に定義された前記データフローに関連する前記リソースノード1330のうちのいずれともまだ接続されていないリソースノードを発見すること2602と、前記発見されたリソースノードが前記1つ以上のリソースノード1330と互換性をもつデータフォーマットと通信することを判定すること2604と、前記発見されたリソースノードと前記互換性をもつ1つ以上のリソースノード1330との間の1つ以上のデータフローを初期設定すること2606とを更に備える請求項15に記載の方法。例示的な実施形態の以下の詳細な説明は、添付の図面を参照する。異なる図面における同一の参照符号は、同一または同様の構成要素を同定する。また、以下の詳細な説明は、本発明を限定しない。その代わりに、本発明の範囲は、添付の特許請求の範囲によって定義される。例示的な実施形態によれば、ネットワーク接続されたオブジェクトの管理および対話のためのシステム、方法、装置、およびソフトウェアコンピュータプログラムは、ソーシャルマッピング原理に基づく。このような例示的な実施形態は、例えば、電子装置、センサ、コンピュータ、サービス、およびユーザを含む複数のネットワーク接続されたオブジェクトの全体的な管理を提供する。更に、例示的な実施形態は、ネットワーク接続された各オブジェクトが各々のオブジェクトのシステム特性に関する情報を含む特有で識別可能なプロファイルによって表わされるプレゼンテーション層を提供する。ネットワーク接続されたオブジェクトとユーザとの関係だけでなく、例えば友人のようなソーシャルマッピング原理すなわち、信用または所有権関係の概念およびアクセス制御に類似するネットワーク接続されたオブジェクト間の関係を作ることによって、例示的な実施形態は、ユーザが直観的に理解するためのオブジェクト関係を作る。例示的な実施形態は、ユーザが同時の相互接続および互いの相関関係とともに潜在的に多くのネットワーク接続されたノードの全体的なメンタルモデルを形成することを可能にするために、ソーシャルネットワークとの認識し得る類似点を利用する。例示的な実施形態によるオブジェクトのこのようなネットワークを容易にする詳細なシグナル伝達機構について論じる前に、ユーザがそれらを経験することができるにつれて、結果として生じるシステムに関する読者ための更に多くコンテキストを提供するために、いくつかの例により後続するシステムのハイレベルのアーキテクチャ図は、図1および図2に記載されるだろう。図1を皮切りとして、例示的な実施形態によるシステムアーキテクチャはハイレベルに示される。その点で、複数のネットワーク接続されたオブジェクト10が、様々なネットワーク技術14例えば、インターネット、WANなどを介してシステム12に接続される。ユーザ16は、ユーザインタフェース18を介してシステム12によって提供されるサービスにアクセスすることができ、その具体化は、例えばモバイル機器、コンピュータ、ラップトップ、テレビ、または他の装置など、特定のユーザインタフェース18が動作するコンテキストやエンドユーザ装置に応じて変化することになる。ネットワーク接続されたオブジェクト10を管理するシステム12は、例えば、サーバベースのソフトウェアとして、少なくとも部分的に実現することができる。システム12を用いる人間すなわちユーザ16は、システム内の特有のユーザプロファイルによってシステム12内の実体として表わされ、また、識別される。ネットワーク接続されたオブジェクト10も、特有のプロファイルによってシステム12内に表わされ、識別され得る。ネットワーク接続されたオブジェクト10は、家電、デジタル化してタグ付けされたオブジェクト、コンピュータデバイス、モバイル、センサ、建物、車両または同等のカンパニー、ブランド、サービス、および物理的位置を含むが、但し限定はされない。ユーザ16を表わすシステム12内のプロファイルとネットワークオブジェクト10との双方は、本明細書において共同でシステム実体プロファイル20と呼ばれる。複数のネットワーク接続されたオブジェクト10およびユーザ16に関連するデータは、システム12によって受信される。システム12は、ネットワーク接続されたオブジェクト10およびユーザ16の各々のためのシステム実体プロファイル20を作成する。システム実体プロファイル20は、ネットワーク接続されたオブジェクト10またはユーザ16のそれぞれに関連する氏名、技術仕様書、製造業者、機能、位置、歴史、および他のメタデータに関する情報を含んでもよいが、但し限定はされない。例示的な実施形態によれば、共通のプロファイルの下で複数のネットワーク接続されたオブジェクトを集約することも可能であり、すなわち、すべてのオブジェクトが、システムのうちの自分自身の個別に特有のIDまたはシステム実体プロファイル20を必ず有するとは限らない。例えば、ユーザが家で20個の位置センサを接続すれば、この位置センサのグループは、システムにおいて1つのホームロケーションセンサとして見なされてもよい。例えば、システム12に対するゲートウェイにて、またはバックエンドシステムにおいて、この集約を実行することができる。システム12は、またソーシャル管理原理を適用することにより、例えば、上記の友人関係の類似物を用いることにより、ネットワーク接続されたオブジェクト10の間の対話を連係する関係管理機能22を含む。システム12は、より詳細に以下に記載されるように、例えば、受信側システム実体のプロファイルデータおよびネットワークアクセス信用証明書に基づいて潜在的な関連システム実体に対してシステム実体のプロファイル20を送信することにより、システム実体10および16の関係を確立するためにクエリを発行する。関係は、ユーザ16またはシステム実体自体からの確認に基づいて関係管理機能22によって確立される。すなわち、多重システム実体は、単一システム実体との関係を築くことができる。システム実体は、他のシステム実体との一時的および永久の関係を共有することができる。多くの分離された同時のネットワークサイトが存在し得る。また、例示的な実施形態による、情報および通信は、互いのそれらの関係によって定義されたシステム実体の特定のグループに対して制限することができる。異なるネットワークサイトに属するシステム実体間において一時的または永久的接続も存在し得る。意味的機能24は、例えば装置の製造業者が、適用可能なブランド依存の意味的な対話言語により装置を確立することが可能になる機能性を含む。例えば、ソニーのテレビは例えば、ソニーのPSゲームまたはソニーブランドなどに関連する他のソニーの装置またはコンテンツのようなソニーの言語で通信することができるであろう。また、他の意味的な層も可能である。例えば、下記の図3のユーザインタフェース画面内のトースタまたは太陽電池パネル例を参照されたい。意味論もまた例えば、ユーザインタフェースの複雑さに変換する装置を動作する際の一定レベルの成熟度を反映してユーザにより定義され得る。付加的な意味的な層は、また、例えば、専門用語または同等の俗語の種類を含むことができるであろう。意味的機能24は、また、自然言語トランスレータ/インタプリタ/ジェネレータすなわちマシン信号または言語を人間に対してより有意義な言語に翻訳する機構を提供することができる。システム12は、ソーシャルマッピング原理を用いて、関係を確立し、かつ様々なタスク要求の実行においてそれらの関係を訓練するために1セットのアプリケーションプログラムインタフェースAPI26および28を通じてそのオブジェクト10とユーザ16とのインタフェースを確立してもよい。異なるユーザとの対話処理パラダイムを、クエリ/確認手続を管理するために用いることができる。例えば、ユーザ16は、グラフィカルユーザインタフェース内のボタンを押すことによりシステム12の関係管理機能22によってユーザ16に対して送信された関係クエリを確認することができるであろうし、または、物理的にオブジェクトを導く、近距離無線通信NFCまたは同様の機構を用いることにより、1つの動作において2つのシステム実体の関係のクエリと確認との両方を行うことができるであろう。例示的な実施形態によるソーシャルマッピング原理を用いて、オブジェクトおよびユーザをネットワーク接続する有用性をより適切に理解するために、テレビのリモートコントロールを含む以下の使用法のシナリオを考慮されたい。ユーザ16およびテレビネットワーク接続されたオブジェクト10のうちの1つの双方が、システム12において既に設定されており、従って、対応システム実体プロファイル20によるシステム実体によって表わされることを想定すると、ユーザ16は、例えば、特定のテレビ番組を録画することをシステム12に要求するテレビのシステム実体システム12内で動作するに対して、例えば、ユーザインタフェース18およびアプリケーションプログラムインタフェース26を介してタスク要求を送信することができる。例えば、要求されたサービスを行うことができる別のネットワーク接続されたオブジェクト10と友人であるという所定の種類の関係を有する場合に、テレビが実際にはそれ自体の何も録画することができないとしても、テレビに関連するシステム12内のシステム実体は、この指示を受理し確認するだろう。例えば、テレビのシステム実体がビデオレコーダのシステム実体と友人関係を有すると仮定されたい。この場合、テレビのシステム実体は、ユーザ16からの要求のための責任をとって、ビデオレコーダのシステム実体に対するコマンドを中継することができ、それは、例えば、フィジカルデバイスの表現、システム内のソフトウェア機能性、またはネットワークを介して提供されるサービスになり得るであろう。ネットワーク接続されたオブジェクトのビデオレコーダ10は、ジョブ、すなわち、テレビのシステム12内のシステム実体によってビデオレコーダ10に対して本質的に下請けされたジョブを実際に実行するだろう。そして、ユーザ16は、要求された作業が実行され、その後、成功裡に完結する、テレビのシステム実体から再び、アプリケーションプログラムインタフェース26およびユーザインタフェース18を介して確認を受信することになる。別の例として、ユーザが彼または彼女のホームメディアリポジトリのためのネットワーク接続ストレージデバイスNASを組み立てたネットワークを得る例示的な実施形態を考慮されたい。NASがユーザの家庭内LANに対して接続されるとき、NASは、所定の手順例えば、UPnPユニバーサルプラグアンドプレイ、Bonjour、DLNAデジタルリビングルームネットワークアライアンスまたは同様の機構を介して発見され、新規デバイスに関する通知が、システム12に配送される。システム12は、新規デバイスのためのシステム実体プロファイル20を作成し、新規デバイスのシステム実体の接続を受理するためにまたは拒絶するために、ユーザのアプリケーションインタフェース18に対して例えば、彼または彼女の携帯電話で要求を送信する。ユーザが、一旦、NASが彼または彼女のモノのソーシャルウェブ内に存在するシステム実体のグループを連結することを許可されることを確認すると、既にこの友人関連グループの一部であり、この装置とのサービス関係を確立する機能を有する他の装置メディアプレイヤなどは、メディア供給源としてNASを用いることができる。更に、別の例を図2に示す。その点で、システム12は、ホームゲートウェイGW30として、少なくとも部分的に実現される。この例において、ネットワーク接続されたオブジェクト10は、例えば、GW30と電力ネットワークとの双方に接続される照明、34、テレビ36、ラジオ38を含む様々な電力消費装置を含む。このコンテキストにおいて、パーソナルネットワークPNは、特定のユーザまたは例えば家族などのユーザグループが関係を有する1セットのネットワーク接続されたオブジェクトを含むと考慮され得る。電力計40は、ネットワーク上の消費電力に関する情報をGW30に提供し、ネットワーク接続されたオブジェクト10をモニタリングおよび/または制御するために、1つ以上の電力センサ/アクチュエータ42を用いることができる。GW30もまた、アプリケーションサーバAS46と通信することができる外部ネットワーク例えばインターネット44に接続される。このAS46は、例えば、上記のシステム12の他の機能がGW30において実行されない場合に、そのシステム12の他の機能を実行することができる。あるいは、または更に、AS46は、ネットワーク47に関連する所有者/ユーザに対して有効な他の機能を実行することができる。様々な外部アプリケーションも、また、GW30を介してシステムとのインタフェースを確立することができる。例えば、計測アプリケーションは、ユーザの家51で装置に関連する集約されたエネルギー消費量をモニタリングし、表示するユーザの装置50上で作動することができる。あるいは、または更に、ユーザ16は、彼または彼女の携帯電話52上で作動するアプリケーションを介して、装置34、36および38を管理することができる。図2の例示的な実施形態を実現するために用いることができるゲートウェイ30およびAS46の例に関連する更に詳細な記述が、図6に関して以下に記載される。例えば、携帯電話または他のエンドユーザ端末装置上で動作することができ、ユーザ16がシステム12と相互に作用することを可能にすることができる、更に詳細な、しかし、単に例示的なユーザインタフェース18を、図3に示す。その点で、現在明らかなユーザインタフェース18のニュースフィードNewsFeedタブ60に関連するアイテムの複数の列を示し、それらの各々は、例えば、ネットワーク接続されたオブジェクト10から提供される情報を提供する。現在明らかでない他の特徴図3にタブとして示したは、ネットワーク接続されたオブジェクト10および要求例えばユーザの友人になり、かつそのユーザ16に関連するシステム実体を連結する装置による要求に関する、システム12からの通知に関連する情報をユーザ16に提供することができる。この例の底部に沿って、ユーザインタフェース18は、例えば、現在閲覧されているスクリーンにユーザを戻すホームHomeの要素と、ユーザ16がシステム実体プロファイル20にアクセスすることを可能にするプロファイルProfileの要素と、ユーザが各種メディアサーバから様々なネットワーク接続されたオブジェクト例えば世帯内の装置の消費全動力またはユーザの集約されたメディアベースから集約された情報と相互に作用する機構を提供する集めるGather要素と、作動させたときに既にこのユーザとの友人関係を確立していたネットワーク接続されたオブジェクトをリストアップする友人Friendsの要素と、作動させたときにユーザの携帯電話または端末装置、およびユーザとのそれらの関係の近所にあるネットワーク接続されたオブジェクトに関する情報を表示する近所のNearby要素とを含むいくつかの選択可能なユーザインタフェース要素である。前述のように、例示的な実施形態によるシステム12は、よりユーザフレンドリーで、かつ管理されたネットワークオブジェクト10に関連するユーザ16にとって簡単になるようにソーシャルマッピング原理を用いてシステム12が管理する、システム実体の異なる階層的レベルの関係を確立することができる。例えば、トップレベルの関係は所有者人間がオブジェクトを所有するときのシステム内の関係を示す記述になり得る。ネットワーク接続されたオブジェクト10は、いくつかの所有者を有することができるであろう。いくつかのケースにおいて、1つのネットワーク接続されたオブジェクト10またはユーザ16すなわち装置またはペルソナに関連するシステム実体は、システム実体がそのネットワーク接続されたオブジェクトの所有者でなくても、管理者権限を有する必要があってもよいし、別のネットワーク接続されたオブジェクト10のアクセスまたは使用を制御してもよい。この場合、例示的な実施形態は、本明細書では親友と呼ばれる関係の明示をここに提供する。親友すなわち、より身近な人は、下のレベルすなわち友人よりも適切なアクセスおよび多くの特権を有する。ユーザまたは他のネットワーク接続されたオブジェクトとのこれらの好適な関係のいずれも有しておらず、本明細書において見知らぬ人strangersと呼ばれるネットワーク接続されたオブジェクトも、また、システム内に存在してもよい。更に、ネットワーク接続されたオブジェクトのための3つの異なるレベルの好適な関係を以上に記載したが、これらの例示的な実施形態のその異なる具体化が、ネットワーク接続されたオブジェクト管理のためのソーシャルマッピング原理を実現するために、より多数のまたはより少数のこのようなレベルを用いてもよいことは認識されるだろう。リレーショナルディスクリプタおよびそれらの関連する機能特性例の概要を、以下の表1に提供する。システム12の関係管理機能22は、ネットワーク接続されたオブジェクト10およびユーザ16のこれらの異なるレベルの関係を確立し管理する。例えば、友人として指定されるネットワーク接続されたオブジェクト10およびユーザ16またはネットワーク接続されたオブジェクト10および他のネットワーク接続されたオブジェクト10は、相互に接続し、互いの情報、データ、機能性に対して相互にアクセスする。友人である装置は、互いに支援するシステム12によって設置され、互いに要求されたタスクを実行し、それら装置の状態に関して互いに通知するが、しかし、例示的な実施形態によると、それら装置は互いに管理することができない。友人関係は、一時的な特質例えば、レンタカー、ホテルの部屋、などを有することができるし、または永続的であってもよい。上記のソーシャルマッピングパラダイムは、ユーザ例えば友人の友人、周辺の知人によって容易に識別される付加的なレベルを含むために、更に拡張することができる。他の装置またはユーザに関するこの後者の関係を有するネットワークデバイスは、いくつかの例示的な実施形態によれば、それらの他の装置またはユーザと直接関連しないが、例えばそれらが提供するそれらの機能性またはサービスの形式で存在することができるであろう。例示的な実施形態によるソーシャルマッピング原理を用いてネットワーク接続されたオブジェクトを管理するシステムおよび方法に用いられる際のこのような関係の値は、より詳細には以下で説明される。システム12に関連する任意のシステム実体は、それが所定の関係を有するネットワーク接続されたオブジェクト10または友人関係のレベルによって提供される機能性例えば、そのシステム実体の親友の友人によって管理されるネットワーク接続されたオブジェクト10の機能性を知ることができる。テレビおよびビデオレコーダ例えばVCRによる以前に記載した例で、テレビがVCRに対するタスクを中継するシナリオにおいて、ある理由のためにVCRは、利用不可能であったか、または要求されたタスク例えば、テレビ番組を録画するの実行ができなかった、という例を考慮されたい。この場合、テレビより正確にはテレビに対応するシステム12内のシステム実体は、要求されたタスク例えば、直接の友人関係があってもなくてもよい、必要とされる機能を有する他のネットワーク接続されたノードの実行のための他のオプションに気づいていてもよい。それらの他のオプションがテレビに対して直接有効でない場合、このような機能性が特定の支持を求めるために他のものの友人関係を利用するテレビに対して有効にすることができるであろう。例えば、テレビの所有者/親友例えばユーザ/人間16またはネットワーク接続されたオブジェクト10が、必要とされる機能性を提供することができるシステム実体に接続される友人を有していれば、システム12は、それを要求するそのシステム実体に対して、例えば、予約要求された番組が録画され格納されるなどのメッセージを送信することができる。後者の例のシナリオを更に発展させるために、彼または彼女のネットワークのうちの必要とされる機能性を、その所有者親友および/またはの友人すなわち別の世帯内の人間が有することを、システム12内のテレビネットワーク接続されたオブジェクト10および/またはその対応システム実体が気づいているものと仮定する。その後、必要とされる支持例えば、特定のテレビ番組を録画し格納するを求める所有者の友人と連絡をとることを許可するか否かをその所有者に尋ねるためにテレビを設置することができるかもしれない。残りのまたは最大の記憶スペースおよび時間のような所定の基準に恐らく基づいても、テレビの所有者の友人がこれに対して同意する場合、要求された機能性を実行することができる装置は、この機能性をテレビに対して有効にすることができるであろう。更に、ネットワークA内のテレビがネットワークB内の録画装置の友人でなくても例えば、これらの2つのネットワーク接続されたオブジェクトは、更にネットワークを通じて互いに認識されしなくてもよいが、但しその代わりに要求/提供された支持に関連する信号を送信/要求するのみであるである、場合によってはその記録装置をもつ十分に高度な友人関係を有するシステム実体からの認証に際して、ネットワークB内の記録装置に対するテレビ番組の録画のタスクを更に中継することができてもよい。管理されたネットワーク接続されたオブジェクトに対して適用されたソーシャルマッピング原理を用いるこれらの様々なシナリオを成し遂げるために必要とされる根本的なシグナリング、ロジック、および下位レベルアーキテクチャを提供するために、ここで図4~図6に関して以下に記載されるように、パーソナルネットワーキングPNアーキテクチャを用いることができる。しかしながら、図1~図3によって以上に記載されたより高いレベルの機能性を成し遂げるために、その代わりに、以下に記載のものよりも下位レベルの他の種類のアーキテクチャを用いることができるであろうことは、当業者によって認識されることになる。これらの例示的な実施形態による、図4に概して示すPNアーキテクチャは、そこからサーバ側のイネイブラパーソナルネットワークアプリケーションサーバ、PNASに、任意でサードパーティのサービスおよびコンテンツ提供者に、ゲートウェイデバイスPNEクラスタゲートウェイを通じて、ローカルネットワークに属する民生用装置時として、パーソナルネットワーク実体、PNE、または上記のようなネットワーク接続されたオブジェクト10と呼ばれるを接続する。しかしながら、物理的でスタンドアロンのノード、または代替え的にネットワーク接続されたオブジェクト自体の1つ以上の上で、物理的に実現される論理機能としてPNEクラスタゲートウェイを実現することができることに留意されたい。後者のケースにおいて、ネットワーク接続されたオブジェクトは、GW装置を介してそれ自身で通信する必要がなくてもよい。その点で、サービスがこの例示的な実施形態によるPNシステムの制御下にない場合、クラスタ層80は最低位層である。PNEクラスタ例えばクラスタ82は、ゲートウェイが装置と局所的に通信する1セットの装置およびPNEクラスタゲートウェイ例えば、図2に示すようなを含む。PNEクラスタ82は、また、装置およびPNEクラスタゲートウェイ例えば図2のゲートウェイ30によってホスティングされるサービスを含む。各PNEクラスタ82は、ゲートウェイ上で通信するためにこの例示的な実施形態によって想定され、従って、このゲートウェイを介して識別可能であり、アドレス指定可能である。PNEクラスタゲートウェイは、広域ネットワーク上のPNAS、および地域アクセス網上のPNクラスタ82内の装置と通信する。PNE装置またはネットワーク接続されたオブジェクト10は、2つ以上のPNEクラスタ82の一部であってもよい。例えば、サービスを含むDLNAサービスがサードパーティによって提供される装置およびサービスによって局所的に提供されたとき、このクラスタ層80内のサービスは、パーソナライズされていない方法において提供されてもよい。この層内のサービスは、PNEクラスタゲートウェイから直接アクセス可能である。図4に示す層の階層に上がると、PN層84は、PNシステムの制御されるサービスを管理する。この例示的な実施形態によれば、PNシステムは、主としてPN内の装置およびサービス管理、ユーザの管理およびPNへの関連づけ、サービスリクエスタの認証および承認、コンテキスト情報露出のフィルタリング、およびPN内のイベント上のウォッチャの管理の役割を担う。パーソナルネットワークPN86は、1つまたは複数のPNEクラスタ82から構成されるオーバーレイネットワークとして定義することができる。PN86は、この例示的な実施形態におけるPN所有者と呼ばれる単一のPNユーザに割り当てられる。所有者は、例えば、友人関係を用いる上記のように、サービスが存在するクラスタとは無関係に、PN86によってPN内部のサービスを消費することができる。PN所有者は、サードパーティによって、またはPN内の装置による他のPNによって提供されるサービスを消費してもよい。PN86は、また、例えば図1~図3に関して上記に記載されたソーシャルマッピング規則を用いることによって、例えば装置からのアクセス制限、プライバシ保護およびサービス抽象化を管理する、制御された方法において、サードパーティのサービス提供者および消費者に対して所有者がPN内部の装置およびサービスを露呈することができる。このPN層84内のサービスは、例えばサービスのパーソナル化のためにPN内部に集約されたコンテキスト情報にアクセスしてもよい。PNアーキテクチャは、各装置、サービス、PNEクラスタ、およびPNが識別可能で、アドレス指定可能であるものと仮定する。異なるPNからのサービスは、PN統合88と呼ばれるオーバレイサービスネットワークを形成してもよい。PN統合88は、複数のPN86の中の装置およびサービスの共有を容易にする。その一方で、プライバシおよびセキュリティは、PN統合88全体にわたって維持され得る。従って、PN統合層89は、単一の統合ポリシーの下で、PNサービスおよびサービスリクエスタをグループ化するための機構を提供する。PN統合88内に参加する各PN86は、PN内のどの装置およびサービスがPN統合において他のPNに対して有効になるのかを制御するそれ自身のポリシーを有することができる。言いかえれば、PN統合において有効な装置およびサービスのセットは、加わるPN内のすべての装置およびサービスのセットに対して必ずしも等しいとは限らない。図5は、図4の例示的な実施形態に関して以上に記載された異なる実体の関係例を示しており、例えば、その実体は、1:1の関係または1:多数Nの関係のいずれかの他の実体に関する。その点で、1つのPN90は、複数のPNEクラスタ92およびPNレベルサービス94を含むことができる。1つのPNEクラスタ92は、複数の装置96およびクラスタレベルサービス98を含むことができる。装置は、複数の装置レベルサービス100を含むことができる。このコンテキストにおいて用いられるように、Nが0に等しい数になり得る、または0を超える数になり得ることは、認識されるだろう。PN90は、順々にN個のPN90を含むことができるN個のPN統合102に属することができる。以上に述べたように、PN所有者104は、典型的には、彼または彼女の自分のPN90との1対1の関係を有する。表2において以下で示すように、図5に典型的に示したサービス94、98および100を分類することができる。図4および図5に関して以上に記載された様々な実体の身元に関して、装置96すなわち、ネットワーク接続されたオブジェクト10の身元は、例えば装置製造業者例えばMACアドレスによって提供され得る。しかしながら、例えば、ユーザ構成によってシステムの中に入力された、例えばホームDNSサービスによるIPレベル、または明示的な名前を用いる他の方法において装置の身元を提供することができるであろう。装置レベルサービス100は、それぞれの装置96の内部で識別可能であり、それは、装置96の身元と装置レベルサービス100の身元との組合せを用いることにより、クラスタレベルサービスが装置レベルサービス100を識別することができることを意味する。クラスタレベルサービス98の身元は、クラスタ内のサービスを一意的に識別する。PNEクラスタ92の身元と連動して、PNレベルサービス94は、クラスタレベルサービス98を識別することができる。PNレベルサービス94の身元は、PN90の内部のサービスを一意的に識別する。PN90の身元と連動して、サービスリクエスタは、PNとサービスリクエスタとの間にSLAサービスレベルアグリーメントがあれば、PNレベルサービス94を識別することができる。図6は、ゲートウェイ30、関連するPN-AS46、およびソーシャルマッピング原理を用いてネットワーク接続されたオブジェクトの管理を共同で提供するために用いることができる例示的な実施形態によるサービスリクエスタとの対話の更に詳細なアーキテクチャ図を提供する。以下の表3は、図6に示した各論理インタフェースの概要を提供する。図6にてわかるように、コンテキスト管理は、サービス要求に呼応して配信されたメディアの知的適応を順々に作成することができるように、装置能力、友人関係およびユーザ状況を判定するために提供される。これらの適応は、変形例えばモバイルに対する低解像度サムネイル;HDTVに対する高解像度のワイドスクリーン、携帯電話およびテレビを同時に有するユーザに対する高解像度の対話の選択からコンテンツ適応すなわちパーソナル化を含む各種のトランスコーディングに及ぶことができる。例示的な実施形態によるPN90は、装置に関する情報およびPN内のサービスが格納されるコンテキスト情報に関連する。コンテキスト管理は、例示的な実施形態によるPN90内の各々のクラスタからコンテキスト情報を集約し、コンテキスト消費者に対してそれを露呈する機能である。サービス提供者、コンテンツ提供者およびエンドユーザは、コンテキスト消費者である。コンテキスト管理機能は、コンテキスト情報に対するアクセスが信頼できることを証明し、認証し、エンドユーザおよびオペレータが、露呈される情報を制御することができるように露呈される情報をフィルタリングする。より具体的には、コンテキストマネージャ110は、PN-AS46およびゲートウェイ30内のカウンターパートコンテキストユーザエージェント112内に提供される。例示的な実施形態によれば、コンテキスト情報を処理する2つのアプローチがある。1つは、各々の装置規格によって提供される独自フォーマット内に情報を格納し、あらゆるコンテキスト消費者もこのフォーマットを理解することを要求することである。もう1つは、一体になったモデルを用いて、コンテキスト情報を格納することである。前者が可能な限り既存の規格の利用を可能にする一方で、後者は、コンテキストマネージャ110がDLNA装置124、センサ/アクチュエータ装置126、CAN装置128などの異なるタイプの装置から基本情報に基づいて包括的なコンテキスト情報を生成することができるという長所を有する。いずれの具体化においても、コンテキスト管理は、データベース支援のシステムとの対話を含む。従って、1つの例示的な実施形態によれば、コンテキスト管理システム110および112は、以下のデータベースを含む。1.装置能力データベース例えば、PS3がどのタイプのメディアをハンドリングすることができるか、または、どのメディア形式およびストリーミングプロトコルがiPhone3.0によってサポートされるか、を定義する。主としてこの情報を自動的に導き出すのは難しいので、典型的にはこのデータベースを手動的に投入する必要がある。典型的には一度だけデータベースを作成する必要があり、典型的には例えば、UAProfと同一の方法で、装置によって参照された製造業者によって作成することができる。2.サービスが意味深く消費されることを要求するものを記載するサービス必要能力データベース。このデータベースも、サービス提供者またはオペレータのようなサービス提供者のためのプロキシによって、典型的には一度だけ作成される。3.特にユーザ状況においてどの装置およびユーザ提供サービスが有効なのか、およびそれらのサービスが装置タイプおよび状況パラメータのどれと一致するかを示すデータベースまたはリスト。パーソナルネットワークとしても知られているこのデータ構造は、典型的には、例えば少なくともDLNAのケースにおける発見プロセスを介して、自動的に投入することができる。このデータ構造は、例えば、装置が対になったか、または発見されたときにごく稀に更新され、ゲートウェイ30によって作ることができる。4.状況の他のパラメータが何であるのか、例えば位置などの半永続性のセンサの読み取り値を示すデータベースまたはリスト。このデータ構造は、例えば1日に数回更新することができ、ゲートウェイ30、またはオペレータによって作ることができ、データベース表現例えば位置の場合にはに対して添付することができる。5.特別の装置またはパーソナルネットワークの現在の状態を示す例えば、PNが全体を通じて同一の制約を有しており、PNEクラスタGWによって表わすことができる場合にデータベース、リストまたは他のデータ構造。周囲温度、光レベル、物理的な配向などなど、現在の帯域幅および他の状況パラメータは、例えばゲートウェイ30によって、比較的しばしば更新されるこのデータ構造に格納することができる。このデータによって、例示的な実施形態によるゲートウェイ30および/またはPN-AS46は、関係レベルの所定の階層実装における少なくとも所定の関係レベルを有するネットワーク接続されたオブジェクトを含む友人の装置または更に概してタスク要求を含むサービス要求シナリオ例内に、上記のようなサービス提供を知的に適応させるように構成することができる。この情報のすべてが、すべてのアプリケーションまたはサービス要求にとって必要だとは限らないことに留意されたい。従って、情報を必要とするサービスのアプリケーションは、この情報を含むデータベース例えば同一のオペレータデータベース内などの同一の位置に存在してもよいし、または存在しなくてもよいに問い合わせることができる。その代わりに、問い合わされる情報に提供されるプロキシがあり得る。後者のアプローチは、いくつかの長所、例えば現存システム例えばXDMSに非常に容易に統合する能力を有し、ユーザは、誰に配送されるものなのかのポリシーを判定することができる。クエリは、例えばSPARQLまたはXQUERYのクエリ、URLRESTまたはSOAP的にに対して発行されたウェブサービスドキュメント、ISC要求など、それ自身様々な形式をとることができる。ソーシャルマッピング原理を使用するネットワーク接続されたオブジェクト管理を支援するコンテキスト管理に加えて、サービス管理を支援する各種機能も図6に示す。その点で、PNアーキテクチャ例によって、PN所有者は、PN所有者以外のサービス提供者、コンテンツ提供者、およびエンドユーザなどのサービスリクエスタによってアクセス可能なように、彼または彼女のPNからのサービスを露呈することができる。露呈したサービスは、デバイスインディペンデントの方法で記載されてもよく、PN所有者が、どの装置によってサービスを受けたいのかを決定することを可能にする。不適当な装置またはアプリケーションがサービスの消費者としてPN所有者に対して提案されていないように、露呈したサービスは、サービス消費者のある一定の能力を必要としてもよい。例えば、PNによって露呈されたメディア提供サービスが、ビデオまたはオーディオクリップを与えるためのリクエストを呼び出すとき、PN所有者は、近くに配置され、ユーザがどの装置を用いるべきであるか決めることを可能にし、所定のメディアを消費することができる候補装置のリストとともに通知を受信する。従って、図6の例示的な実施形態のPNアーキテクチャ内のサービス管理機能は、きめ細かいサービスの配信とユーザのプライバシ保護との間のバランスを維持し、サービスリクエスタおよびユーザとの間を仲介する。この例において、サービス管理機能は、サービスレジストリ114と、サービスブローカ116と、サービス仲介者118と、ローカルサービスマネージャ120とを含む。サービスレジストリ114は、要求されたサービスを見つける他のPNイネイブラまたはサービスリクエスタ122にとって単一の接点である。サービスブローカ116およびローカルサービスマネージャ120は、サービスリクエスタ122によってアクセスされるサービスをホスティングする。サービス仲介者118は、サービスレジストリ114内のサービスの要件を装置能力およびPNの他のコンテキスト情報と比較し、一致したサービスおよび装置のペアは、PNのコンテキスト情報内に格納される。サービスは、サービスレジストリ116内の他のサービスを調べて、それらを実行し、結果を集約する、複合サービスであってもよい。複合サービスの構成サービスは、サービス提供者によって提供されたサービス、またはPNによって提供されたサービスであってもよい。各PNEクラスタ92は、状態、サービス情報、およびイベント発生などの情報をクラスタ内の装置10から収集し、この情報をコンテキスト管理機能に対して送付するいくつかの例示的な実施形態によれば、1つのみのPNEクラスタゲートウェイ30を有する。サービス管理機能は、クラスタまたはPNEクラスタゲートウェイ自体における装置によって提供されたサービスのためのリクエストを受信し、リクエストを発送し、サービスリクエスタ122に戻される結果を収集する。図4~図6に関して以上に記載されたアーキテクチャを用いると、ソーシャルマッピング原理を用いるネットワーク接続されたオブジェクトの上記の管理を、実行することができる。このような対話機能の別の例は、ここでは図7a~図7cに示すユーザインタフェース18に関連するユーザインタフェース画面に関して記載されるだろう。図7a内のユーザインタフェース画面200から始めると、ボブとアリスとが共通の友人であるので、PN90のユーザ16アリスは、友人タブ202を作動させることにより表示される彼女の友人リスト内の別のユーザ16ボブを認識することができる。ボブのアイコン204をクリックすることによって、アリスは、図7bに示すようなボブのネットワーク接続されたオブジェクト情報を更にチェックすることができる。その点で、彼の友人が見られるようにオープンセッティングを有するようにボブによって指定され、ボブによって所有された装置およびサービスを認識することができるので、ボブのNASに関連するエントリ206がウォール208に出現し、従って、アリスは、ボブのウォール208上のNASを認識することができる。ボブのNASに関連するアイコン210をクリックするさもなければ選択することによって、アリスは、SWoTUIによって図7cに見てとれるようなボブのNASと友人であるように促される。アリスはホームページ下の通知タブに導かれ、彼女がボブのNASに対して友人申請を送信したいですかと言う通知212を受信すると判断する。この例によれば、例えば、興味深いメディアコンテンツを検索するボブのNASに彼女がアクセスすることを可能にするために、アリスが装置にアクセスすることができることに興味を持っているので彼女がはいを選択するものと仮定されたい。このメッセージは、その後、上記のようなアリスとボブのNAS装置間の友人関係を確立するために、関係管理機能22に対して中継されることになる。その代わりに、ボブのNASとともに友人関係を確立する暗黙のリクエストとして、ボブのNASにアクセスするアリスによる明示的なリクエストを扱うことができるであろう。その後、ボブによって、それを受理または拒絶することができるであろう。図8は、装置、センサおよびアクチュエータのいくつかの例、このようなマネジメントシステムおよび方法に関連してもよいサービスおよび人々を含む、例示的な実施形態によるソーシャルマッピング原理を用いた、管理するネットワーク接続されたオブジェクトに関連するアーキテクチャの別の高レベルの図を表す。前述の記述から、装置およびサーバがこのようなシステムを実現することに関係することは認識されるだろう。例として、限定ではなく、モバイル装置700およびサーバ600の例が、ここで図9および図10に関してそれぞれ記載されることになる。図9から始めると、ユーザインタフェース18を実行するネットワーク接続されたオブジェクトまたは端末装置の例は、マイクロプロセッサ、縮小命令セット型コンピュータRISCまたは他の中央処理モジュールなどの処理/制御装置702を含んでもよいモバイルコンピューティング配置700の例のようなモバイル機器になり得る。処理装置702は、単一の装置である必要がなく、また、1つ以上のプロセッサを含んでもよい。例えば、処理装置702は、マスタプロセッサと、マスタプロセッサと通信するために結合された関連するスレーブ処理装置とを含んでもよい。処理装置702は、ストレージ/メモリ704において有効なプログラムによって指示されるようなネットワーク接続されたオブジェクトまたはモバイル端末の基本機能を制御してもよい。従って、処理装置702は、上記に記載された機能、例えば、友人装置と互いに通信することを可能にする機能を実行してもよい。特に、ストレージ/メモリ704は、モバイル端末上の機能およびアプリケーションを実行するためのオペレーティングシステムおよびプログラムモジュールを含んでもよい。例えば、プログラム記憶装置は、読み取り専用メモリROM、フラッシュROM、プログラム可能なおよび/または消去可能なROM、ランダムアクセスメモリRAM、加入者インタフェースモジュールSIM、無線インタフェースモジュールWIM、スマートカード、または他のリムーバブルメモリ装置などの1つ以上を含んでもよい。プログラムモジュールおよび関連する特徴も、また、インターネットなどのネットワークを介して電子的にダウンロードされるようなデータ信号を介して、モバイルコンピューティング配置700に送信されてもよい。ストレージ/メモリ704内に格納されてもよいプログラムのうちの1つは、特定プログラム706である。以前に記載したように、特定プログラム706は、システム12と相互に作用する例えば、友人申請を受信し認証する、タスク要求を送信し、タスク結果を受信する、または友人、親友もしくは、所有者関係を有するユーザとのネットワーク接続されたオブジェクト10に関する情報を表示するクライアントアプリケーションであってもよい。プログラム706および関連する特徴は、プロセッサ702経由で操作可能なソフトウェアおよび/またはファームウェアにより実現されてもよい。プログラムストレージ/メモリ704を、また、様々な認証規則、または本例示的な実施形態に関連する他のデータなどのデータ708を格納するために用いていてもよい。ひとつの実施形態の例において、モバイル端末700の電源切断の際に情報が失われないように、プログラム706およびデータ708は、不揮発性の電気的に消去可能なプログラマブルROMEEPROMやフラッシュROMなどに格納される。プロセッサ702は、また、モバイル端末に関連するユーザインタフェース710要素に結合されてもよい。モバイル端末のユーザインタフェース710は、例えば、液晶ディスプレイなどのディスプレイ712と、キーパッド714と、スピーカ716と、マイクロホン718とを含んでもよい。当該技術分野において公知のように、これらおよび他のユーザインタフェース構成部品は、プロセッサ702に結合される。キーパッド714は、番号をダイヤルすること、および1つ以上のキーに割り当てられた動作を実行することを含む様々な機能を実行するためのアルファベット数字のキーを含んでもよい。あるいは、他のユーザインタフェース機構は、音声コマンド、スイッチ、タッチパッド/スクリーン、ポインティングデバイスを用いるグラフィカルユーザインタフェース、トラックボール、ジョイスティック、または他のユーザインタフェース機構などを用いてもよい。モバイルコンピューティング配置700は、また、デジタル信号プロセッサDSP720を含んでもよい。DSP720は、アナログデジタルA/D変換、デジタルアナログD/A変換、スピーチコーディング/デコーディング、暗号化/復号化、誤り検出修正、ビットストリーム変換、フィルタリングなどを含む様々な機能を実行してもよい。アンテナ724に概して結合されたトランシーバ722は、ワイヤレス装置に関連する無線信号を送信し、受信してもよい。図9のモバイルコンピューティング配置700は、例示的な本実施形態の原理が適用されてもよいコンピュータ環境の代表的な例として提供される。本明細書に提供された記載から、当業者は、本発明が様々な他の現在公知のおよび将来のモバイルで定めたコンピュータ環境において等しく適用可能であることを認識するだろう。例えば、特定のアプリケーション706、関連する特徴、およびデータ708は、様々な方式で保存され、様々な処理装置上で操作可能であってもよいし、追加的な、少数の、または異なる支持回路およびユーザインタフェース機構を有するモバイル機器において動作可能であってもよい。例示的な本実施形態の原理が、非モバイル端末、すなわち地上通信コンピューティングシステムである装置に対しても等しく適用可能であることが注目される。例示的な実施形態のサーバまたはゲートウェイによって動作を実行することができる代表的な計算機システムの一例を、図10に示す。ハードウェア、ファームウェア、ソフトウェア、またはその組合せを、本明細書に記載した様々なステップおよび動作を実行するために用いてもよい。図10のコンピューティング構造600は、このようなシステムに関連して用いられてもよいコンピューティング構造例である。例示的な実施形態内に記載されていた動作内容を実行するのに適したコンピュータ装置600の例は、本明細書に記載したサーバまたはゲートウェイ例えばPN-AS46またはゲートウェイ30のうちのいずれかに対応してもよいサーバ601を含んでもよい。このようなサーバ601は、ランダムアクセスメモリRAM604および読み取り専用メモリROM606に結合された中央処理装置CPU602を含んでもよい。ROM606は、また、プログラマブルROMPROMや消去可能なPROMなどEPROMなどのプログラムを格納する他のタイプの記憶媒体であってもよい。プロセッサ602は、制御信号およびその他同種のものを提供するために、入出力I/O回路608およびバス610を通じて他の内部および外部構成部品と通信してもよい。プロセッサ602は、ソフトウェアおよび/またはファームウェアの命令によって指示されるように、当該技術分野において公知のように、様々な機能を実行する。例えば、コンピュータ装置600がPNクラスタゲートウェイ30として動作しているとき、I/O回路608およびバス610は、少なくとも2つのネットワーク接続すなわち、PNクラスタネットワークのために1つ、および広域ネットワークのために1つを提供することができる。サーバ601は、また、ハードディスクドライブまたはフロッピーディスクドライブ612と、CD-ROMドライブ614と、DVDなどの情報を読み取るおよび/または保存することが可能な他のハードウェアとを含む1つ以上のデータストレージ装置を含んでもよい。1つの実施形態において、上記で論じたステップを実行するためのソフトウェアは、例えばネットワーク接続されたオブジェクトの友人関係を確立するために、CD-ROM616、ディスケット618、または情報を軽便に保存することが可能な他の形式のメディア上に格納されて分配されてもよい。これらの記憶媒体は、CD-ROMドライブ614やディスクドライブ612などの装置に挿入され、読み取られてもよい。サーバ601は、ディスプレイ620に結合されてもよい。ディスプレイ620は、LCD表示装置、プラズマディスプレイ表示装置、ブラウン管CRTなどのあらゆるタイプの公知のディスプレイまたは提示画面であってもよい。ユーザ入力インタフェース622は、マウス、キーボード、マイクロホン、タッチパッド、タッチスクリーン、音声認識システムなどの1つ以上のユーザインタフェース機構を含んで提供される。サーバ601は、ネットワークを介して、地上通信および/または無線端末、および関連するウォッチャアプリケーションなどの他のコンピュータ装置に結合されてもよい。サーバは、上記の実体に対する究極の接続を可能にするインターネット628などのグローバルエリアネットワークGANのような大規模のネットワーク構成の一部であってもよい。例示的な本実施形態の特徴および要素が特に組合せの実施形態において記載されるが、各特徴または要素は、実施形態の他の特徴および要素を伴わないで単独で用いることができるし、または他の特徴および要素とともに、もしくは他の特徴および要素を伴わないで、本明細書に開示した様々な組合せに用いることができる。本出願において提供される方法またはフローチャートは、汎用コンピュータまたはプロセッサによって実行するためのコンピュータ読み取り可能な記憶媒体で明確に具体化されたコンピュータプログラム、ソフトウェア、またはファームウェアにより実現されられてもよい。例えば、図11は、例示的な実施形態によるネットワーク接続されたオブジェクトを管理する方法を示すフローチャートを表す。その点で、ステップ1100において、友人関係は、複数のネットワーク接続されたオブジェクトの間で確立され、複数のネットワーク接続されたオブジェクトの各々は、ユーザと関連する。ネットワーク管理システムは、ステップ1102においてタスク要求を受信する。これを受けて、ネットワーク管理システムは、要求されたタスクを実行する能力を有しており、かつ確立したユーザとの友人関係を有するネットワーク接続されたオブジェクトの複数のうちの1つに対して、要求されたタスクを割り当てる。別の例示的な実施形態によれば、図12のフローチャートに示すように、ソーシャルマッピング原理を用いて、オブジェクトをネットワーク接続するための全般的なシステムおよび方法を動作することができる。その点で、ステップ1200において、ユーザは、サービスに参加してインストールし、ユーザの身元を反映するプロファイルを作成する。ユーザプロファイルのためのデータは、Facebook、MySpace、およびLinkedlnなどの公知のウェブベースのソーシャルネットワークサービスの既存のユーザプロファイルから、またはオペレータとの加入に関係するユーザのデータから取り込むまたは集約することができるであろう。同一の世帯で暮らしているユーザ、またはユーザが共有すると決定された他の属性の間で、グループのユーザを作ることができるであろう。ユーザがそのようにしたければ、ユーザプロファイルが、見られるようになり、グループの他のユーザのプロファイルとリンクされることができる。ステップ1202において、システムは、現在相互にネットワーク接続されたオブジェクトからデータを収集し、各々の装置のための特有の実体プロファイルが例えば、装置の種類、その機能性、ブランド特性、位置などに基づいて作成される。ユーザは、例えば、クライアントアプリケーションのユーザインタフェースを通じた接続を作成することにより、またはNFC/RFIDを使用可能な装置を物理的に纏めることにより、ネットワーク接続されたオブジェクトのシステム実体に対して、例えば自分のシステム実体を接続する。オブジェクトのシステム実体は、ステップ1204において装置の種類、その機能性、ブランド、位置などに基づいて自動的に、または、ユーザによって管理されたそうすることを認証され、装置に対して彼または彼女のユーザプロファイルを接続したときのいずれかにおいて、互いのプロファイルに接続する、すなわち、上記のような友人関係のレベルを確立する。一旦、システム実体Aがシステム実体Bとの友人関係を確立すれば、システム実体Aが既に関係を有している他のシステム実体も、また、システム実体Bとの関係を確立することができるし、その逆もまた同様である。例えば、AおよびBの両方と関連する、既に接続しているシステム実体との新しい関係に関するデータをシステムは送信し、装置の能力、ブランド、位置などの基準によって任意で、フィルタリングされるものと仮定されたい。新しいシステム実体この例ではAまたはBは、例えば自動確認によって、このようなクエリに応答することができ、それによって、既存の装置との関係を確立する。あるいは、このような接続は、すべて、ユーザのクライアントアプリケーションにおいて手動的に管理することができる。または、ユーザは、自動確認のための1セットのルールを定義することができるであろう。以上に述べたように、このような関係は、一時的な特性またはパラメータを有してもよい。例えば、借りたまたは貸したネットワーク接続されたオブジェクトに関連するものなどのシステム実体との一時的関係、またはゲストユーザは、一定のルートまたは他の基準に沿って、あるいは、別の特定ユーザの接近に基づいて、一定領域内の特定の時間帯のために設立することができる。一時的に接続している実体は、その後、上記に述べたあらかじめ定義された基準を満たすときのみに有効になり、一時的に接続されたシステム実体が更に明らかになってもよいが、さもなければ、システム実体はアクセス不能である。一時的接続は、システムによって、または一時的な接続を有するシステム実体の所有者/供給者/管理者によって、承認または始動され得る。例示的な実施形態による接続ユーザおよびオブジェクトのシステム実体は、互いのプロファイル内で相互の存在を有してもよい。状態、記録された動作内容、他の接続、相互接続などに関する情報は、接続ユーザおよびシステム実体にとって有効になることができる。ユーザ、またはネットワーク接続されたオブジェクトのシステム実体は、例えば、一定のレスポンスで呼び出すデータまたは通知を、システムまたは特定のシステム実体またはグループのシステム実体に対して送信することができる。各システム実体は、以前および将来の計画されたタイマーをセットしたイベント、能力、命令、および責任だけでなく、それらの機能性、依存関係、現在の状態に関するデータを含む但し限定はされないその接続しているシステム実体のプロファイルを認識することができる。これは、上記のTVおよびビデオレコーダのシナリオによって例示されたもののような、機能性および対話を可能にする。更に、TVおよびビデオレコーダの例に記載されたある種の業務委託、機能的なアウトソーシングまたは支持は、いくつかのケースでは、ユーザの対話を伴わずに、オブジェクトのシステム実体の間で自動的に実行することができるであろう。これらの動作内容は、少なくとも互いに友人であるネットワーク接続されたオブジェクト10の中に、この種類の情報をすべて共有することができることを示すステップ1206によって図12に纏めて言及される。例示的な実施形態によるこの種類のアーキテクチャおよび機能性の更に別の例として、センサクラスタを、プラントのシステム実体がその状態に関するシステムにデータを送信するとき、例えば温度が高く、湿度が極めて低いことを、システム内で表現されたものと考慮されたい。システムは、プラントのための理想ではないとして、この状態を解釈することができ、システムは、プラントが配置される窓内のブラインドのシステム実体に、プラントのためのシャドーを生成し、閉じることによりこの報告された問題に対する解決策を潜在的に提供することができるであろうことを通知することができるであろう。閉じた後、ブラインドは、プラントの問題を解決することを試みたことを明示する通知をプラントの状態に対してスレッドで応答するように送信することになる。ユーザは、ユーザインタフェースを介してシステム実体間の対話により、モニタリングする、加わる、または介入することができる。前述のものから、例示的な実施形態が、それらのユーザ、所有者、製造業者、ベンダー、または供給者の間だけでなく、ネットワーク接続された装置およびサービスとの直観的で、理解し得て、統合された対話を提供することは明らかだろう。このような実施形態は、ユーザインタフェースを介して各々の装置およびサービスに対して容易なアクセスを提供するだけでなく、ユーザのデジタルネットワークの概念的な理解を支援し向上させる。例示的な実施形態は、ネットワーク接続された製品およびサービスの構成、監視、メンテナンスおよび管理を大幅に容易にし、また、ホームオートメーションを、更にインテリジェントで、明白で、しかし同時に、ユーザにとって理解しやすく、負担をかけないように支援することができる。これらの例示的な実施形態による、使用の容易さ、アクセス性、および理解しやすい概念は、ユーザがシステムにサービスを獲得または追加するための閾値を下げることができるであろう。これは、すべての種類の物理的なサービスだけでなく、デジタルサービスを配信するための新しいプラットフォームを作ることができるであろう。システムは、また、それらがシステム内で製造する各々の製品を表現するシステム実体を定義する特性を管理しカスタマイズする、製品およびサービスの製造業者のための方法を提供するように、ブランド設定のための新しい機会を開く。製造業者は、例えば、どのような種類のある製品の表現および動作システム実体を有しなければならないのか、および、それらの製造業者のブランドに関連する、またはそのブランドを介して傘下にある他のシステム実体とともに、どのような種類の関係を有しなければならないのかを定義するシステムにデータを送信することができる。多数の実施形態において、1つ以上のネットワークに接続されるリソースノードを管理するためにソーシャルマッピング原理を適用することを上記で説明した。リソースノードは、また、本明細書においてネットワーク接続されたオブジェクトとも呼ばれる。以下に記載するいくつかの更に実施形態は、リソースノード間のデータフローの管理を対象とし、ユーザによって受理または拒否されるリソースノード間のデータフローのための推奨を生成することを含むことができる。図13は、いくつかの実施形態による動作および方法を用いて、例えばパーソナルネットワークPN、公衆網インターネットなどの少なくとも1つのネットワーク1380に接続された複数のリソースノード1330を管理するリソース管理ノード1300を含む別のシステムアーキテクチャを表す。図13を参照すると、リソースノード1330は、電子装置1340、電子センサおよび制御装置1350、電子的な社会的実体1360、および電子サービス1370を含むことができるが、但し限定はされない。電子装置1340の例は、テレビ、移動通信端末、自動車、コンピュータ、ネットワーク接続ストレージNAS、ゲーム機、パーソナルビデオレコーダPVR、およびセットトップボックスSTBを含むことができる。電子センサおよび制御装置1350の例は、セキュリティシステム、温度調節器、光制御装置、給水制御装置、電気制御装置、湿度制御装置、および/またはドア錠制御装置を含むことができる。電子的な社会的実体1360の例は、Facebook、MySpace、Linkedln、SecondLife、およびオンラインゲームアプリケーションなどのユーザ間の社会的コミュニティ対話を提供するコンピュータシステムを含むことができる。電子サービス1370の例は、バンキングサービス、電気通信サービス、レンタカーサービス、自動車修理サービス、旅行サービス、および宿泊設備サービスを提供するコンピュータシステムを含むことができる。以下で更に詳細を説明するように、リソース管理ノード1300は、ユーザとリソースノード1330との間の対話を管理し、かつリソースノード1330間のデータフローを管理するように構成される。ユーザは、リソース管理ノード1300に指示を与えるために1つ以上のユーザ装置ノード1320を操作し、リソース管理ノード1300から情報を受信してもよい。ユーザ装置ノード1320は、図1の上記ユーザインタフェース18、図9の上記モバイル装置700、および/またはリソース管理ノード1300に対する指示を与え、および/またはリソース管理ノード1300からユーザに対して情報を受信、表示、または通信するためにユーザによって操作可能な他のユーザインタフェース装置に対応してもよい。リソース管理ノード1300は、ユーザプロファイルデータベース1302、システム実体データベース1304、システム実体意味記述データベース1306、対話フローデータベース1308、推奨エンジン1310、および/または対話実行エンジン1312を含むことができる。個別の機能要素をリソース管理ノード1300内に示したが、機能要素の1つ以上を組み合わせてもよいし、または2つ以上の機能要素に分割してもよい。更に、リソース管理ノード1300の1つ以上の要素内に存在するように記載される機能性のうちのいくつかまたはすべては、1つ以上のリソースノード1330内および/またはシステムの他の構成部品内に、代替え的にまたは付加的に存在してもよい。従って、リソース管理ノード1300の機能構成部品は、リソースノード1330から分離していてもよいし、リソースノード1330に通信的に接続されてもよいし、および/または、機能構成部品のうちのいくつかは、1つ以上のリソースノード1330内に存在してもよい。本明細書で用いるように、データベースという用語は公知の関係構造を有するデジタルデータのコレクションを指す一般的な意味で用いられる。データベースの例は、低複雑度のデータリストと、より高複雑度のオブジェクト指向リレーショナルデータ構造とを含む。リソース管理ノード1300の各種動作および方法1500は、図15のフローチャートに関連して以下で説明される。システム実体データベース1304は、リソースノード1330のための通信例えばネットワーク1380アドレスを識別し、リソースノード1330の能力を識別するメタデータを関連づけた情報を含む組み立てるブロック1502。リソースノードがネットワークを介してリソース管理ノード1300に対して最初に接続されるとき、システム実体データベース1304内の情報は、初期化処理の間などで、それ自身リソースノード1330によって提供されてもよい。情報は、アプリケーション開発者、装置製造業者、および/または装置インテグレータなどの他の実体1322によって、代替え的または付加的に供給されてもよい。対話フローデータベース1308は、リソースノード1330の識別されたものの間で許可されるデータフローを定義し、更にデータフローの識別されたものが実行されるべきである場合のための関連するトリガ基準を定義する情報を含む組み立てるブロック1504。各データフローは、通信的に接続されるべき2つ以上のリソースノード1330を識別することができ、その結果、1つのリソースノードのデータ出力が別のリソースノードに対するデータ入力として与えられ、かつ連続するデイジーチェインまたは識別されたリソースノード間の他の接続アーキテクチャを与えるために複数のリソースノードのそれぞれの出力および入力インタフェースを接続してもよい。対話実行エンジン1312は、対話フローデータベース1308によって定義されたトリガ基準のうちの1つが満足すると判定しブロック1506、かつリソースノード1330の識別されたものの間の関連するデータフローを確立することにより応答するように構成されるブロック1508。対話実行エンジン1312は、例えば第2のリソースノードの入力インタフェースに対するある特性例えばデータフォーマット、データ内容などを有する出力データに対する第1のリソースノードの制御により、3つのリソースノードを通じてデイジーチェインデータフローを提供してもよいし、データ上で動作し、かつ第3のリソースノードの入力インタフェースに対するある特性例えばデータフォーマット、データ内容などを有するデータを出力するように第2のリソースノードを制御してもよい。対話実行エンジン1312は、リソースノード間のデータのフローを同様に始動して制御し、更に、データ上でリソースノードによって実行された動作を制御することができる。図14は、モノのソーシャルウェブSWoT内の友人として識別されたリソースノード1330が機能的にグループ化されることを示し、それらの間でデータフローを確立することができることを示すために、ユーザ装置ノード1320を介してユーザに対して表示することができる情報例を図示する。図14を参照すると、リソース管理ノード1300は、ローカルコンピュータ、サーバ、および/またはリモートネットワーク接続されたコンピュータ/サーバ上でホスティングされてもよい各種機器およびアプリケーションの中で友人関係を確立した。確立された友人関係を有する装置およびアプリケーション例は、アラームクロック、カレンダーアプリケーション、宅配アプリケーション、例えば、ユーザのホーム/ビジネスに入る電力をモニタリングするように構成された電気メータ制御装置および例えば、電力のコストをモニタリングするように、および/またはエネルギー供給会社からの電力制御指令または金銭節約の推奨を受信するように構成されたエネルギー供給会社アプリケーション、ホームコントローラ例えば、ドア錠、温度サーモスタット、など、光制御装置、メディアサーバ、デジタルカメラ/ビデオカメラ、マップアプリケーション、ナビゲーションアプリケーション、およびレンタルサービスアプリケーション例えば、レンタカーおよび/またはカーサービスを含む。システム実体データベース1304は、図14のリソースノード1330およびそれぞれの能力例えば、機能的能力、データ入力/出力フォーマット、データコンテンツ特性、パフォーマンス特性、などを識別するメタデータの各々のための通信例えばネットワークアドレスを識別する情報を含む。対話フローデータベース1308は、図14のリソースノード1330の識別されたものの間で許可されるデータフローを定義し、かつデータフローの識別されたものが実行されるときのための関連するトリガ基準を定義する情報を含む。対話実行エンジン1312は、対話フローデータベース1308によって定義された関連するトリガ基準が満足したとの判定に呼応して、図14のリソースノード1330の識別されたものの間でデータフローを選択的に確立するように構成される。リソースノードとユーザとの関係だけでなく、例えば友人のようなソーシャルマッピング原理すなわち、信用または所有権関係の概念およびアクセス制御類似するリソースノード間の関係を作ることによって、例示的な実施形態は、ユーザによって理解および管理するための直観的なリソースノードを通じてデータフローを作る。例示的な実施形態は、ユーザが同時の相互接続および互いの相関関係とともに潜在的に多くのネットワーク接続されたリソースノードの全体的なメンタルモデルを形成することを可能にするために、ソーシャルネットワークとの認識し得る類似点を利用する。図13を再び参照すると、推奨エンジン1310は、特別のリソースノード1330間の推奨されたデータフローを生成し、かつ受理のためにユーザに対して推奨されたデータフローを提供するように構成される。推奨されたデータフローは、ユーザプロファイルデータベース1302内に記録されてもよいし、および/またはリソースノード1330の能力であってもよい、ユーザの公知の特性例えば、ユーザためのパーソナライズされたに基づいてもよい。図16~図18は、例示的な実施形態によるリソースノード間のデータフローを認証し、確立するために、ユーザに対して表示することができる情報例を示す。リソースノード1330と連動してリソース管理ノード1300によって実行されてもよい、更に動作および方法は、図16~図18を参照しながら以下で説明される。図16を参照すると、対話実行エンジン1312は、1つ以上のライトが閾値時間を越えて放置されていることを判定し、ライトの拡張操作をユーザに通知し、かつライトをオフにする、またはライトをオンにしたままにするためのユーザ指示を要求する情報1600を表示するユーザ装置ノード1320にメッセージを通信することにより応答する。この例において、対話実行エンジン1312は、光制御装置内に存在してもよいし、または光制御装置と通信するネットワーク接続されたコンピュータ装置上に存在してもよい。ユーザ装置ノード1320は、スクリーン上に表示される1つ以上の定義されたオブジェクト例えばボタンをユーザがタッチ選択することを可能にするタッチセンサ式スクリーンを含むことができる。図17を参照すると、ユーザは図示されたはい、オフにしますボタンを選択した。そのボタンは、対話実行エンジン1312が光制御装置にライトをオフにする信号を送り、かつライトがオフになったことをユーザに通知する自然言語応答メッセージ1702を表示するようにトリガイベントとして機能させる。対話実行エンジン1312は、また、対話フローデータベース1308からの情報を用いて、光制御装置と監視カメラとの間でデータフローが確立されたことを判定する。トリガイベントに呼応して、対話実行エンジン1312は、制御されるライトを含むかもしれない部屋を観察するためにセキュリティカメラからの画像/映像をユーザが閲覧したいか否かを問い合わせる情報1704を表示するユーザ装置ノード1320に対して別のメッセージを通信する。図示されたOKボタンをユーザが選択すれば、更にトリガイベントは、ユーザによって観察するためにユーザ装置ノード1320に供給される画像/映像を出力するセキュリティカメラに対して、対話実行エンジン1312に信号を送らせる。図17は、また、洗濯機に関連する推奨されたデータフローを識別し、もしユーザによって受理されれば推奨されたデータフローによって提供される機能的能力の説明を提供する自然言語メッセージ1710を示す。推奨されたデータフローは、洗濯機、電気制御装置、エネルギー供給会社制御装置インタフェース、およびアラームクロックの能力を識別するシステム実体データベース1304からの情報を用いて、推奨エンジン1310によって生成されてもよい。推奨エンジン1310は、推奨されたデータフローが現在存在しないという対話フローデータベース1308内の情報から判定される。推奨エンジン1310は、リアルタイムでエネルギー供給会社制御装置インタフェースから電気の料金を得ることができることを更に判定している。すなわち、電気制御装置は、洗濯機の開始時刻を制御することができ、電気制御装置が電気の料金、および洗濯機が始動すべきときに決定するアラームクロック内で定義された計画起床アラーム時刻を用いることができると判定している。図18を参照すると、ユーザは、図示されたはいボタンを選択した。そのはいボタンは、エネルギー供給会社制御装置インタフェースから電気メータまで、アラームクロックから電気メータまで、および電気メータから洗濯機までの推奨されたデータフローを識別する情報を、推奨エンジン1310によって対話フローデータベース1308に追加するトリガイベントとして機能する。情報は、また、推奨されたデータフローを確立するために対話実行エンジンによって用いられるトリガ基準を識別する。トリガ基準は、電気料金が定義された閾値より下がる時期および/またはアラームクロックによって定義された起床時間の前の閾値時間を含んでもよい。対話実行エンジン1312は、トリガ基準が満足されるとき例えば、電気料金が定義された閾値を下回った、および/または起床時間前の残りの時間が定義の長さ未満であるを判定し、洗濯機のスイッチをオンにすることにより応答する。推奨エンジン1310および/または対話実行エンジン1312は、それぞれ、ユーザの推奨されたデータフローの受理を確認するメッセージ1800を表示することができ、電気メータおよびアラームクロックによりデータフローの設立を確認するメッセージ1802および1804を更に表示することができる。少なくともリソースノード1330のうちのいくつかが非互換性の入出力データフォーマットを有してもよいので、対話実行エンジン1312は、データフローの2つ以上のリソースノード間で通信するために用いられるデータフォーマットに互換性がない場合に、システム実体データベース1304から判定するように構成することができる。対話実行エンジン1312は、互換性をもつ通信を提供するため、リソースノードの別の1つの入力と互換性をもつフォーマットの中に、リソースノードのうちの1つによって出力されるデータをトランスコーディングするために、システム実体意味記述データベース1306内に定義されるトランスコーディング情報を用いることによって判定に対して応答することができる。このように、より多数のリソースノード1330間の通信が可能になり、データフローは、その後、ユーザのための増加した機能性を提供するためにリソースノード1330の間で生成することができる。ユーザによる受理のための推奨されたデータフローを生成するためのこれらの動作および方法1900は、図19のフローチャートに要約される。システム実体データベース1304内のメタデータは、少なくとも2つのリソースノードの間の推奨されたデータフローを生成するブロック1902ために用いられる。メッセージは、ユーザによる受理のための推奨されたデータフローを識別するユーザ例えば、ユーザ装置ノード1320に対して通信されるブロック1904。更に詳しい情報は、リソースノードに対するリース間の推奨されたデータフローを識別する対話フローデータベース1308に対して追加されブロック1906、関連するトリガ基準は、推奨されたデータフローの受理を示すユーザの応答の受信通知に呼応して、推奨されたデータフローを確立するために用いられる。図20は、例示的な実施形態による、任意の推奨されたデータフローから非互換性のリソースノードを除外するための方法および動作2000を表すフローチャートである。推奨エンジン1310は、どのリソースノードが互換性をもつデータフォーマットを有しているのかを判定することができるブロック2002。その後、推奨エンジン1310は、任意の推奨されたデータフローから通信的に接続されることになるが、非互換性のデータフォーマットを有する2つ以上のリソースノードを除外することができるブロック2004。図21は、他のユーザに対するデータフローの人気度を追跡し、例示的な実施形態によるユーザに対する推奨されたデータフローの人気度の表れを通信する方法および動作2100を表すフローチャートである。推奨エンジン1310は、他のエンドユーザに人気のあるデータフローが何であるのかを追跡することができるブロック2102。推奨エンジン1310は、他のエンドユーザによる使用に人気のある追跡データフローのうちの1つに、推奨されたデータフローが対応することを更に判定することができブロック2104、ユーザに対するメッセージの一部として推奨されたデータフローの判定された人気度を示す情報を通信することができるブロック2106。人気度情報は、他のユーザによって操作上確認された、より生産的で/面白い機能データフローを選択するユーザの能力を高めることができる。いくつかの実施形態において、少なくとも2つのリソースノードの間で定義される1つ以上の推奨されたデータフローを受信するために、推奨エンジン1310は、対話フローデザイナ1324と通信する。対話フローデザイナ1324は、データフローの生成を可能にするアクセス権レベルを有するユーザおよび/または電子部品であってもよい。そのデータフローは、アプリケーションおよび/または接続されたリソース装置がどのように互いに通信し、定義された機能性を提供するために動作するのかを定義する。推奨エンジン1310は、受理のためのユーザ装置ノード1320に対して、受信された1つ以上の推奨されたデータフローを通信する。推奨エンジン1310は、対話フローデータベース1308に対して情報を付加することによって、ユーザの選択された1つ以上の推奨されたデータフローの受理を示す1つ以上のメッセージに対して応答する。対話フローデータベース1308は、選択された1つ以上の推奨されたデータフローを識別し、1つ以上の推奨されたデータフローを確立するために対話実行エンジン1312によって用いられる関連するデータフローおよびトリガ基準を確立する。いくつかの実施形態において、ユーザプロファイルデータベース1302は、対話フローデータベース1308によって識別されたどのデータフローがユーザによって受理されたのかを識別する情報を含む。推奨エンジン1310は、ユーザがどのリソースノードにアクセスすることができるかを識別し、かつリソースノードのユーザがアクセス可能なものの間の少なくとも1つの新しいデータフローを識別するために、ユーザプロファイルデータベース1302、システム実体データベース1304および対話フローデータベース1308を用いて、推奨されたデータフローを生成するように更に構成される。少なくとも1つの新しいデータフローは、ユーザのために作動中の他のデータフローとは異なる。従って、推奨エンジン1310は、ユーザによる受理のためのユーザ装置ノード1320に対して、推奨されたデータフローとして少なくとも1つの新しいデータフローを通信する。いくつかの実施形態において、ユーザプロファイルデータベース1302は、リソースノードの対応するものにアクセスするために用いられるユーザのアクセス信用証明書を識別する情報を含む。推奨エンジン1310は、ユーザプロファイルデータベースによって識別された、対応するユーザのアクセス信用証明書を有するリソースノードに対して、推奨されたデータフローを制限するように更に構成される。従って、ユーザのアクセス信用証明書がデータフローに関係するリソースノードの1つ以上に対するアクセスを可能にしないとき、データフローは、ユーザに対して提示されない。推奨エンジン1310は、推奨されたデータフローを対話フローデータベース1308に追加する前に、対話実行エンジン1312が対応するリソースノード間のデータフローを確立することができることを確認するために、ユーザのアクセス信用証明書を検査するように構成されてもよい。対話実行エンジン1312は、対応するリソースノード間のデータフローを確立するときに接続するユーザプロファイルデータベース1302によって識別されたユーザのアクセス信用証明書を用いるように構成されてもよい。ユーザプロファイルデータベース1302のためのデータは、Facebook、MySpace、およびLinkedIn、SecondLife、オンラインゲームアプリケーションなどの公知のウェブベースのソーシャルネットワークサービスの既存のユーザプロファイルから、またはオペレータとの加入に関係するユーザのデータから取り込むまたは集約することができるであろう。同一の世帯で暮らしているユーザ、またはユーザが共有すると決定された他の属性の間で、グループのユーザを作ることができるであろう。ユーザがそのようにしたければ、ユーザプロファイルが見られるようになり、グループの他のユーザのプロファイルとリンクされることができる。図22~図24は、例示的な実施形態による友人申請を用いて、リソースノードおよびデータフローをその間で管理するためにユーザ装置ノード1320のタッチセンサ式スクリーン上に、ユーザに対して表示することができる情報例を図示する。図22を参照すると、推奨エンジン1310は、ユーザの自動車内の電子機器のための友人申請2200、レンタカー内の電子機器のための別の友人申請2202、および交通監視サーバのための別の友人申請2204を生成する。リクエスト2200、2202および2204は、ユーザによる受理のためにユーザ装置ノード1320上に表示される。ユーザは、対応するマークのある受理Accept拒否Declineまたは更に情報Moreinfoキーを選択することにより、推奨エンジン1310からの更に情報を受理する、拒否する、または。図23を参照すると、受理ボタンを選択することによってユーザの自動車からの友人申請2200をユーザが受理したとき、ユーザ装置ノード1320上に表示されてもよい情報の例を示す。友人申請2200を選択するユーザに呼応して、推奨エンジン1310は、カレンダーアプリケーションとユーザの自動車との間に確立されたデータフローをユーザに対して推薦することができ、受理された場合にはデータフローを対話フローデータベース1308に追加することができる。対話実行エンジン1312は、来たる保守サービスイベントを識別する、ユーザの自動車からのデータを受信するために、データフローを確立し、カレンダーアプリケーション内に記録されたユーザのスケジュールを用いて、保守サービスイベントをスケジューリングするためにユーザの可用点を判定することができる。対話実行エンジン1312は、来たる保守サービスイベントを識別する保守メッセージ2300を表示し、カレンダーアプリケーションに従ってユーザのスケジュールが空いているときの申請年月日を示すスケジューリングメッセージ2302を表示し、示された時間帯に識別された自動車修理施設でのサービスを自動車が予約することができることを示し、予約を進めるユーザの承認を要求するアクションメッセージ2304を表示してもよい。図24は、推奨エンジン1310が、ユーザに対する表示のためにユーザ装置ノード1320に対して通信してもよいデータフロー推薦メッセージ2400の例を図示する。データフロー推薦メッセージ2400は、自然言語でフォーマットされた記述を用いて、レンタカーと、メディアサーバ装置と、映画および音楽がレンタカー内の娯楽システムを通じて資金端末内のメディアサーバ装置から流れることを可能にする電話端末との間の第1の推奨されたデータフローを識別し、電話端子を通じて呼び出すハンズフリーのために娯楽システムが用いられることを更に可能にするだろう。データフロー推薦メッセージ2400は、自然言語でフォーマットされた記述を用いて、レンタカーと、マップアプリケーションと、ユーザに対してリアルタイムのドライブの指示を提供するためにナビゲータによって用いられることになるマップアプリケーション内に、ユーザがドライブのルートおよび場所を格納することを可能にするナビゲータアプリケーション例えば街路ナビゲーションアプリケーションとの間の第2の推奨されたデータフローを更に識別する。システム実体意味記述データベース1306は、ユーザに対する通信のため、1つ以上のデータフローから自然言語記述までデータをトランスコーディングするための推奨エンジン1310によって用いられるトランスコーディング情報を含むことができる。対話実行エンジン1312は、また、ユーザに対して通信される自然言語記述に対して、確立された推奨されたデータフロー内のデータをトランスコーディングするために、システム実体意味記述データベース1306からのトランスコーディング情報を用いてもよい。ユーザは、4をすべて追加AddAll4ボタンを選択することにより識別されたリソースノード間の友人関係状態を確立することができるし、またはいくつかのを追加Addsomeボタンを選択することを満足させる友人関係を有することになるリソースノードを選択することができる。対話実行エンジン1312は、選択された友人関係および関連するデータフローを、対話フローデータベース1308に追加する。レンタカーがレンタル会社に戻されたことを判定するマップアプリケーションおよび/またはナビゲータアプリケーションに呼応して、および/または定義の経過時間、時間帯、および/または日付の発生に呼応して、対話フローデータベース1308からそれらを取り外す対話実行エンジン1312により、これらの関係およびデータフローは、一時的である。推奨されたデータフローを認証するユーザに呼応して、対話実行エンジン1312は、識別された位置を有する、識別されたレンタル会社においてピックアップされる準備ができており、ユーザに対する表示のための別のユーザ装置ノード1320からユーザに対してその情報を含むメッセージ2402を通信するというレンタカーを示すことから更に詳しい情報を受信してもよい。ソーシャルウェブ内の友人申請を用いて、リソースノードおよびデータフローをその間で管理するためのこれらの動作および方法2400は、図25のフローチャートによって更に示される。推奨されたデータフローは、友人申請としてユーザに対して通信されるブロック2402。少なくとも2つのリソースノードと関連するトリガ基準との間の友人関係を識別する対話フロー情報は、ユーザの友人申請の受理を示すメッセージに呼応して、組み立てられる例えば、対話フローデータベース1308に対して追加されるブロック2404。推奨エンジン1310は、ユーザの友人申請の受理を示すメッセージに呼応して、新しく受理された友人関係の少なくとも1つのリソースノードと少なくとももう1つのリソースノードとの間で今や確立することができる更に1つ以上の推奨されたデータフローを識別するブロック2406。推奨エンジン1310は、1つ以上の更に推奨されたデータフローによってユーザのために生成される機能性を識別する情報とともにユーザに対して1つ以上の更なる友人申請を通信する2408。推奨エンジン1310は、その後、選択された1つ以上の更なる友人申請のユーザの受理を示す1つ以上のメッセージに呼応して、更に推奨されたデータフローの対応するものと関連するトリガ基準との間の選択された更なる友人関係を識別する対話フロー情報例えば、対話フローデータベース1308に追加されるを組み立てる。図26は、例示的な実施形態による新しく接続されたリソースノードの発見に対して応答するリソースノード間のデータフローを管理するための、推奨エンジン1310によって実施される方法および動作2600を表すフローチャートである。方法および動作2600は、推奨エンジン1310によって実行されてもよい。ネットワーク1380に対して新しく接続されており、かつ対話フローデータベース1308内に定義されたデータフローに関連するリソースノードのうちのいずれかにもまだ接続されていないリソースノードが発見されるブロック2602。発見されたリソースノードが1つ以上のリソースノードの互換性をもつデータフォーマットと通信することが判定されるブロック2604。発見されたリソースノードと互換性のある1つ以上のリソースノードとの間の1つ以上のデータフローを設定は、判定に呼応して始動されるブロック2606。図27は、いくつかの実施形態により構成された図13のシステムのリソース管理ノード1300、1つ以上のリソースノード1330、および/またはユーザ装置ノード1320内に含まれてもよい構成部品例のブロック図である。図27を参照すると、ノード2700は、1つ以上のネットワーク1380、1つ以上プロセッサ2720、および機能モジュール2730を含んでいるメモリ回路/装置2740に対する接続のための1つ以上のネットワークインタフェース2710例えば、無線および/または有線インタフェース携帯電話、WLAN、Bluetooth、などを含む。プロセッサ2720は、1つ以上のデータ処理回路汎用および/または専用プロセッサ例えば、マイクロプロセッサおよび/またはデジタル信号プロセッサを含んでもよい。プロセッサ2720は、実施形態図1~図26の実施形態の1つ以上ための上記の動作および方法のうちのいくつかまたはすべてを実行するために、コンピュータ読み取り可能媒体として以下で記載された、メモリ回路/装置2740内の機能モジュール2730からのコンピュータプログラム命令を実行するように構成される。更なる定義および実施形態本発明の様々な実施形態の上記の記述において、本明細書に使用された専門用語が特別の実施形態のみを記載するためにあり、本発明を限定するようには意図されないことを、理解するべきである。別段の定義がない限り、本明細書に使用された用語技術的および科学的用語を含むは、すべて本発明が属する分野の当業者によって、概して理解されるものと同一の意味を有する。一般に用いられる辞書内に定義されたものなどの用語が、この明細書および関連する当該技術分野との関連で、それらの意味と一致する意味を有すると解釈するべきであって、理想化されたか、本明細書において定義されたように理想化された意味、または非常に形式的な意味には解されないことは、更に理解されるだろう。ノードが接続され連結され応答するまたはその別のノードに対する変形として参照される場合、他のノードに対して直接的に接続、連結、または応答することができるし、あるいは介在するノードが存在してもよい。対照的に、ノードが直接接続され直接連結され直接応答するまたはその別のノードに対する変形として参照される場合、介在するノードは存在しない。図面を通じて同様の参照符号は同様のノードを示す。更に、接続され連結され応答するまたは本明細書に用いられるようなその変形は、無線で接続され、無線で連結され、または無線で応答することを含んでもよい。本明細書で用いられるように、単数形a不定冠詞an不定冠詞the定冠詞は、コンテキストが明確に示されない限り、同じように複数形を含むように意図される。周知の機能または構造は、簡潔さおよび/または明瞭さのために詳細には記載されないかもしれない。用語および/またはand/orは、1つ以上の関連するリストアップされたアイテムのあらゆる組合せを含む。本明細書で用いられるように、用語備えるcomprise備えるcomprising備えるcomprises含むinclude含むincluding含むincludes有するhave有するhas有するhavingまたはその変形は、オープンエンドであり、1つ以上の記述された特徴、整数、ノード、ステップ、構成部品、または機能を含む。但し1つ以上の他の特徴、整数、ノード、ステップ、構成部品、機能、またはそのグループの存在または追加を妨げない。更に、本明細書に用いられるように、一般的な省略形例えばe.g.は、ラテン語のフレーズexempligratiaに由来しており、先に述べたアイテムの一般的な例を紹介または特定するために用いられ、このようなアイテムを限定するようには意図しない。一般的な省略形すなわちi.e.はラテン語のフレーズidestに由来しており、より一般的な列挙から特別のアイテムを特定するために用いてもよい。例示的な実施形態は、コンピュータで実現される方法、装置システムおよび/または装置、および/またはコンピュータプログラムプロダクトのブロック図および/またはフローチャートの実例を参照して本明細書に記載される。ブロック図および/またはフローチャート実例のブロック、およびブロック図および/またはフローチャート実例のブロックの組合せは、1つ以上のコンピュータ回路によって実行されるコンピュータプログラム命令によって実現することができることは理解される。これらのコンピュータプログラム命令は、コンピュータおよび/または他のプログラマブルデータプロセシング装置のプロセッサを介して実行される命令は、トランジスタ、メモリ位置内に格納された値、およびブロック図および/またはフローチャートブロック内に明示された機能/行為を実現するこのような回路内の他のハードウェアコンポーネントを変換および制御するように、汎用コンピュータ回路、専用コンピュータ回路、および/またはマシンを生産する他のプログラマブルデータ処理回路のプロセッサに対して備えられてもよく、それによって、ブロック図および/またはフローチャートブロック内に指定された機能/行為を実現するための手段機能性および/または構造を生成する。これらのコンピュータプログラム命令は、また、特別の方式で機能するコンピュータまたは他のプログラマブルデータプロセシング装置に指図することができる有形的なコンピュータ読み取り可能な媒体に格納されてもよい。その結果、コンピュータ読み取り可能な媒体内に格納された命令は、ブロック図および/またはフローチャートブロック内に明示された機能/行為を実現する命令を含む製品を生産する。有形的非一時的なコンピュータ読み取り可能媒体は、電子的、磁気的、光学的、電磁気的、または半導体のデータストレージシステム、装置、またはデバイスを含んでもよい。コンピュータ読み取り可能な媒体の更に特有の例は、ポータブルコンピュータディスク、ランダムアクセスメモリRAM回路、読み取り専用メモリROM回路、消去可能プログラム可能ROMEPROMまたはフラッシュメモリ回路、ポータブルコンパクトディスクを使った読み取り専用メモリCD-ROM、およびポータブルデジタルビデオディスク読み取り専用メモリDVD/BlueRayを含むだろう。このコンピュータプログラム命令は、コンピュータおよび/またはその他のプログラマブルデータプロセシング装置上にロードして、そのコンピュータまたはその他のプログラマブル装置上で一連の動作ステップを実行させ、そのコンピュータおよび/またはその他のプログラマブル装置上で実行される命令がブロック図および/またはフローチャートブロック内に指定された機能/行為を実現するためのステップを提供するように、コンピュータで実現されるプロセスを生成することもできる。従って、本発明の実施形態は、回路モジュールまたはその変形と総体として呼ばれてもよいデジタル信号プロセッサなどのプロセッサ上で動作する、ハードウェアおよび/またはソフトウェアファームウェア、常駐ソフトウェア、マイクロコード、などを含むで具体化されてもよい。また、いくつかの別の具体化において、ブロック内の機能/行為は、示したフローチャート内の順序から外れて行われてもよいことを留意するべきである。例えば、連続して示された2つのブロックが、実際には、実質的に同時に実行されてもよいし、または、ブロックは、包含された機能/行為に応じて、逆の順で時には実行されてもよい。更に、フローチャートおよび/またはブロック図の所定のブロックの機能は、複数のブロックに分離されてもよいし、および/または、フローチャートおよび/またはブロック図の2つ以上のブロックの機能は、少なくとも部分的に統合されてもよい。最終的に、他のブロックを、示されたブロックの間に追加/挿入してもよい。更に、図面のうちのいくつかは、通信の主方向を示す通信経路上の矢線を含んでいるが、表された矢の反対方向に通信してもよいことを理解するべきである。上記の記述および図面に関連して、多くの異なる実施形態を本明細書に開示した。過度に反復が多く、これらの実施形態のすべての組合せおよび部分的組合せを、文字通りに記載し、図示するために、不明瞭になっているであろうことは理解されるだろう。従って、図面を含む本明細書は、様々な例の組合せの完全な書面による明細書、および実施形態、およびそれらを作り用いる方法およびプロセスの部分的組合せを構成するように解釈されるものとし、任意のこのような組合せまたは部分的組合せに対して特許請求の範囲を支援するものとする。上記の例示的な実施形態は、本発明のすべての点において、限定的であるというよりは、むしろ例示的であるように意図される。このような変化および変更は、すべて、以下の特許請求の範囲によって定義されるような本発明の範囲内および精神の範囲内にあるものと見なされる。本出願の記述に用いられる要素、行為、または命令は、そのように明示的に記載されていない限り、本発明にとって重要か本質的であるものと解釈するべきでない。また、本明細書に用いられるように、冠詞aは、1つ以上のアイテムを含むように意図される。更に、用語ユーザは、個人、グループ、および組織を含むように意図される。