第1の装置に常駐するローカルアプリケーションに関連するメタデータを特定することと、拡張可能マークアップ言語を用いて前記メタデータを含むスタンザを生成することと、第2の装置に常駐するリモートアプリケーションの共通の作業空間内におけるソーシャルネットワーキングステータスを特定することと、拡張可能メッセージングおよびプレゼンスプロトコルを用いて、前記スタンザを、ピアツーピアアーキテクチャおよびサーバーに基づくアーキテクチャのうちの1以上において前記リモートアプリケーションに渡すことと、前記スタンザに基づいて、前記共通の作業空間内の前記ローカルアプリケーションのソーシャルネットワーキングステータスを更新することと、をコンピュータに実行させる、プログラム。前記メタデータは、電子メール情報、予約情報、オーディオ情報、ビデオ情報、ウェブサービス情報、ユーザー嗜好情報およびキーワード情報のうちの1以上を含む、請求項1に記載のプログラム。前記第1の装置および前記第2の装置は、スマートテレビ、サーバー、パーソナルコンピューター、ラップトップコンピューター、スマートタブレット、スマートフォン、個人情報端末、モバイルインターネット装置、メディアプレーヤー、車載インフォテインメントシステム、および撮像装置のうちの1以上を含む、請求項1または2に記載のプログラム。前記ローカルアプリケーションおよび前記リモートアプリケーションは、電子メールアプリケーション、電子書籍アプリケーション、カレンダーアプリケーション、ナビゲーションアプリケーションおよびメディアプレーヤーアプリケーションのうちの1以上を含む、請求項1から3の何れか1項に記載のプログラム。オペレーティングシステムから独立したチャットプロトコルを用いて、第1の装置に常駐するリモートアプリケーションに関連するメタデータを受信することと、前記メタデータを第2の装置に常駐するローカルアプリケーションに提供することと、をコンピュータに実行させる、プログラム。前記メタデータを含む拡張可能マークアップ言語スタンザを受信することことと、前記スタンザを変換するか否かを判断することと、を前記コンピュータに更に実行させ、前記チャットプロトコルは、拡張可能メッセージングおよびプレゼンスプロトコルである、請求項5に記載のプログラム。拡張可能マークアップ言語メッセージサーバーのインタープリターモジュールを用いて、前記スタンザを変換することを前記コンピュータに実行させる、請求項6に記載のプログラム。前記リモートアプリケーションのソーシャルネットワーキングステータスを特定することと、前記スタンザに基づいて、前記ローカルアプリケーションのソーシャルネットワーキングステータスを更新することと、を前記コンピュータに実行させる、請求項6または7に記載のプログラム。前記リモートアプリケーションの前記ソーシャルネットワーキングステータスは、共通の作業空間内で特定され、前記ローカルアプリケーションの前記ソーシャルネットワーキングステータスは、前記共通の作業空間において更新される、請求項8に記載のプログラム。前記メタデータは、電子メール情報、予約情報、オーディオ情報、ビデオ情報、ウェブサービス情報、ユーザー嗜好情報、およびキーワード情報のうちの1以上を含む、請求項5から9の何れか1項に記載のプログラム。ローカルアプリケーションに関連するメタデータを特定することと、オペレーティングシステムから独立したチャットプロトコルを用いて、前記メタデータをリモートアプリケーションに渡すことと、をコンピュータに実行させる、プログラム。拡張可能マークアップ言語を用いて前記メタデータを含むスタンザを生成することを前記コンピュータに実行させ、前記スタンザは、前記リモートアプリケーションに渡され、前記チャットプロトコルは、拡張可能メッセージングおよびプレゼンスプロトコルである、請求項11に記載のプログラム。前記リモートアプリケーションのソーシャルネットワーキングステータスを特定することと、前記スタンザに基づいて、前記ローカルアプリケーションのソーシャルネットワーキングステータスを更新することと、を前記コンピュータに実行させる、請求項12に記載のプログラム。前記リモートアプリケーションの前記ソーシャルネットワーキングステータスは、共通の作業空間内で特定され、前記ローカルアプリケーションの前記ソーシャルネットワーキングステータスは、前記共通の作業空間において更新される、請求項13に記載のプログラム。前記ローカルアプリケーションは第1の装置に常駐し、前記リモートアプリケーションは第2の装置に常駐する、請求項11から14の何れか1項に記載のプログラム。前記第1の装置および前記第2の装置は、スマートテレビ、サーバー、パーソナルコンピューター、ラップトップコンピューター、スマートタブレット、スマートフォン、個人情報端末、モバイルインターネット装置、メディアプレーヤー、車載インフォテインメントシステムおよび撮像装置のうちの1以上を含む、請求項15に記載のプログラム。前記メタデータは、電子メール情報、予約情報、オーディオ情報、ビデオ情報、ウェブサービス情報、ユーザー嗜好情報、およびキーワード情報のうちの1以上を含む、請求項11から16の何れか1項に記載のプログラム。前記ローカルアプリケーションおよび前記リモートアプリケーションは、電子メールアプリケーション、電子書籍アプリケーション、カレンダーアプリケーション、ナビゲーションアプリケーションおよびメディアプレーヤーアプリケーションのうちの1以上を含む、請求項11から17の何れか1項に記載のプログラム。前記メタデータは、ピアツーピアアーキテクチャにおける前記リモートアプリケーションに渡される、請求項11から18の何れか1項に記載のプログラム。前記メタデータは、サーバーに基づくアーキテクチャで前記リモートアプリケーションに渡される、請求項11から18の何れか1項に記載のプログラム。ネットワークインターフェースと、ローカルアプリケーションに関連するメタデータを特定するメタデータモジュールと、オペレーティングシステムから独立したチャットプロトコルを用いて、前記ネットワークインターフェースを介して前記メタデータをリモートアプリケーションに渡すチャットエンジンと、を備える、システム。前記チャットエンジンは、拡張可能マークアップ言語を用いて、前記メタデータを含むスタンザを生成し、前記スタンザは、前記リモートアプリケーションに渡され、前記チャットプロトコルは、拡張可能メッセージングおよびプレゼンスプロトコルである、請求項21に記載のシステム。前記チャットエンジンは、前記リモートアプリケーションのソーシャルネットワーキングステータスを特定し、前記スタンザに基づいて、前記ローカルアプリケーションのソーシャルネットワーキングステータスを更新する、請求項22に記載のシステム。前記リモートアプリケーションの前記ソーシャルネットワーキングステータスは、共通の作業空間内で特定され、前記ローカルアプリケーションの前記ソーシャルネットワーキングステータスは、前記共通の作業空間において更新される、請求項23に記載のシステム。前記ローカルアプリケーションを更に備え、前記リモートアプリケーションは、別の装置に常駐する、請求項21から24の何れか1項に記載のシステム。スマートテレビ、サーバー、パーソナルコンピューター、ラップトップコンピューター、スマートタブレット、スマートフォン、個人情報端末、モバイルインターネット装置、メディアプレーヤー、車載インフォテインメントシステム、および撮像装置のうちの1以上を更に備える、請求項25に記載のシステム。前記メタデータは、電子メール情報、予約情報、オーディオ情報、ビデオ情報、ウェブサービス情報、ユーザー嗜好情報、およびキーワード情報のうちの1つまたは複数を含む、請求項21から26の何れか1項に記載のシステム。前記ローカルアプリケーションおよび前記リモートアプリケーションは、電子メールアプリケーション、電子書籍アプリケーション、カレンダーアプリケーション、ナビゲーションアプリケーションおよびメディアプレーヤーアプリケーションのうちの1以上を含む、請求項21から27の何れか1項に記載のシステム。前記メタデータは、ピアツーピアアーキテクチャにおける前記リモートアプリケーションに渡される、請求項21から28の何れか1項に記載のシステム。前記メタデータは、サーバーに基づくアーキテクチャにおける前記リモートアプリケーションに渡される、請求項21から28の何れか1項に記載のシステム。コンピューターに実装される方法であって、オペレーティングシステムから独立したチャットプロトコルを用いて、第1の装置に常駐するリモートアプリケーションに関連するメタデータを受信することと、前記メタデータを第2の装置に常駐するローカルアプリケーションに提供することと、を含む、方法。前記メタデータを含む拡張可能マークアップ言語スタンザを受信することと、前記スタンザを変換するか否かを判断することと、を更に含み、前記チャットプロトコルは拡張可能メッセージング/プレゼンスプロトコルである、請求項31に記載の方法。拡張可能マークアップ言語メッセージサーバーのインタープリターモジュールを用いて、前記スタンザを変換することを更に含む、請求項32に記載の方法。前記リモートアプリケーションのソーシャルネットワーキングステータスを特定することと、前記スタンザに基づいて、前記ローカルアプリケーションのソーシャルネットワーキングステータスを更新することと、を更に含む、請求項32または33に記載の方法。前記リモートアプリケーションの前記ソーシャルネットワーキングステータスは、共通の作業空間内で特定され、前記ローカルアプリケーションの前記ソーシャルネットワーキングステータスは、前記共通の作業空間において更新される、請求項34に記載の方法。前記メタデータは、電子メール情報、予約情報、オーディオ情報、ビデオ情報、ウェブサービス情報、ユーザー嗜好情報およびキーワード情報のうちの1以上を含む、請求項31から35の何れか1項に記載の方法。実施形態は、命令セットを有する少なくとも1つのコンピューターアクセス可能な記憶媒体を含むことができ、命令セットは、プロセッサによって実行される場合、コンピューターに、ローカルアプリケーションに関連するメタデータを特定させる。命令はまた、コンピューターに、オペレーティングシステムから独立したチャットプロトコルを用いて、メタデータをリモートアプリケーションに渡すことを行わせることもできる。実施形態は、命令セットを有する少なくとも1つのコンピューターアクセス可能な記憶媒体を含むことができ、命令セットは、プロセッサによって実行される場合、コンピューターに、オペレーティングシステムから独立したチャットプロトコルを用いて、第1の装置に常駐するリモートアプリケーションに関連するメタデータを受信させる。命令はまた、コンピューターに、第2の装置に常駐するローカルアプリケーションにメタデータを提供させることができる。さらに、実施形態は、ネットワークインターフェースと、メタデータモジュールと、チャットエンジンとを有するシステムを含むことができる。メタデータモジュールは、ローカルアプリケーションに関連するメタデータを特定するように構成することができ、チャットエンジンは、オペレーティングシステムから独立したチャットプロトコルを用いて、ネットワークインターフェースを介してメタデータをリモートアプリケーションに渡すように構成することができる。他の実施形態は、命令セットを有する少なくとも1つのコンピューターアクセス可能な記憶媒体を含むことができ、命令セットは、プロセッサによって実行される場合、コンピューターに、第1の装置に常駐するローカルアプリケーションに関連するメタデータを特定させる。命令はまた、コンピューターに、拡張可能マークアップ言語を用いて、メタデータを含むスタンザを生成させ、共通の作業空間内のリモートアプリケーションのソーシャルネットワーキングステータスを特定させることができ、リモートアプリケーションは第2の装置に常駐する。加えて、命令は、コンピューターに、拡張可能メッセージングおよびプレゼンスプロトコルを用いて、ピアツーピアアーキテクチャおよびサーバーに基づくアーキテクチャのうちの1つまたは複数においてリモートアプリケーションにスタンザを渡すことを行わせ、スタンザに基づいて、共通の作業空間内のローカルアプリケーションのソーシャルネットワーキングステータスを更新させることができる。実施形態はまた、オペレーティングシステムから独立したチャットプロトコルを用いて、第1の装置に常駐するリモートアプリケーションに関連するメタデータを受信するコンピューター実施方法を含むことができる。方法はまた、第2の装置に常駐するローカルアプリケーションにメタデータを提供することを含むことができる。これより図1を参照して、計算環境18を示し、計算環境18では、ローカルアプリケーション10はチャットプロトコル12を用いて、メタデータ14をリモートアプリケーション16に転送する。アプリケーション10、16は、例えば、電子メールアプリケーション、電子書籍アプリケーション、カレンダーアプリケーション、メディアプレーヤーアプリケーション等、またはこれらの任意の組み合わせを含むことができる。アプリケーション10、16はまた、ウェブサービス、サーバーに基づくアプリケーション、またはローカルにホストされるアプリケーションとしてクラウド計算基盤に生じてもよく、または1つ若しくは複数のクライアントに独立したネイティブアプリケーションとして常駐してもよい。さらに、ローカルアプリケーション10は、例えば、スマートテレビTV、サーバー、パーソナルコンピューターPC、ラップトップコンピューター、スマートタブレット、スマートフォン、個人情報端末PDA、モバイルインターネット装置MID:MobileInternetDevice、メディアプレーヤー、車載インフォテインメントIVI:InVehicleInfotainmentシステム、撮像装置等の広範囲のプラットフォームで実行することができる。したがって、メタデータ14は、例えば、電子メール送信者および/または受信者情報、予約情報、オーディオおよび/またはビデオ情報、ウェブサービス情報、ユーザー嗜好情報、キーワード情報等を含むことができる。同様に、リモートアプリケーション16は、例えば、ローカルアプリケーション10と同じ例えば、同種または異なる例えば、異種タイプのアプリケーションを含むことができ、上記のタイプのプラットフォームまたは他のタイプのプラットフォームのうちの任意のプラットフォームで実行することができる。さらに詳細に論述するように、図示のチャットプロトコル12は、オペレーティングシステムOSから独立し、したがって、開発者が基礎をなすOSの構成を知ることなく、異種および/または同種のアプリケーションのメッセージングおよび連携を行えるようにする。図2Aは、アプリケーション間のサーバーに基づく通信モードを示す。図示の例では、第1の装置装置A20は、1つまたは複数のネットワーク拡張24および1つまたは複数のネットワークライブラリ26を用いて、出力するチャットプロトコルスタンザ28を生成し、入力されるチャットプロトコルスタンザ28を処理するアプリケーション22を含み、チャットプロトコルスタンザ28は有用なメタデータを含むことができる。例えば、メタデータは、予約の変更またはユーザーメディア嗜好を示すことができる。同様に、第2の装置装置B30は、1つまたは複数のネットワーク拡張34および1つまたは複数のネットワークライブラリ36を用いて、チャットプロトコルスタンザ38を生成し処理するアプリケーション32を含み、第3の装置装置C40は、1つまたは複数のネットワーク拡張44および1つまたは複数のネットワークライブラリ46を用いて、チャットプロトコルスタンザ48を生成し処理するアプリケーション42を含む。図示の例では、サーバー50は、発見、認証、およびセッション管理プラットフォームとして機能し、このプラットフォームは、例えば、複数のプラットフォームおよび複数のネットワークドメインにわたって常駐することができるアプリケーション22、32、および42等の異なるアプリケーションの特定情報を見つけ、検証する。例えば、装置20、30、40のうちの1つまたは複数は、例えば、セルラ電話例えば、広帯域符号分割多元アクセス/W-CDMAユニバーサルモバイル電気通信システム/UMTS、CDMA2000IS-856/IS-2000等、Wi-Fi無線フィディリティ、例えば、電気電子技術者協会/IEEE802.11-2007、無線ローカルエリアネットワーク/LAN媒体アクセス制御MAC:MediumAccessControlおよび物理層PHY仕様、LR-WPAN低速無線パーソナルエリアネットワーク、例えば、IEEE802.15.4-2006、Bluetooth登録商標例えば、IEEE802.15.1-2005、無線パーソナルエリアネットワーク、WiMax例えば、IEEE802.16-2004、LAN/MAN広帯域無線LAN、GPS全地球測位システム、拡散スペクトル例えば、900MHz、および他のRF高周波電話通信技術等の無線技術を用いてオフプラットフォーム通信を達成することができる。装置20、30、40のうちの1つまたは複数は、有線技術例えば、RS-232電子工業会/EIA、Ethernet登録商標例えば、IEEE802.3-2005、電力線通信例えば、X10、IEEEP1675、USB例えば、ユニバーサルシリアルバス、例えば、USB標準規格3.0、改訂1.0、2008年11月12日、USB実施フォーラム、DSLデジタル加入者回線、ケーブルモデム、T1接続等を用いて通信することもできる。図示のサーバー50はまた、アプリケーション22、32、42が互いに特定された関係例えば、信頼を有するか否かに基づいて、アプリケーション22、32、42を共通の作業空間に接続する。次に、アプリケーション22、32、42は、プロファイルを用いて各自および互いのステータスを利用可能、アウェイ、ビジー等として明らかにすることができる。ステータスの使用により、アプリケーションは、互いとの通信で能動的になることができるとともに、アプリケーションがログオンし、メッセージを残すことができる受動的モデルも提供する。利用不可能またはアウェイのターゲットアプリケーションが再接続し、例えば、ステータスを利用可能に変更する場合、メッセージをそのターゲットアプリケーションに転送することができる。さらに、図示のアプリケーション22、32、42は、チャット/インスタントメッセージングIMセッションと同じパラダイムを用いて1:1、1:多、または多:多で通信することができる。例えば、各アプリケーション22、32、42は、チャットシステム内で人物または物体を模倣するコードモジュールと、スタンザ28、38、48の生成および処理をサポートするインタープリターモジュールとを用いることができる。さらに詳細に論述するように、チャットプロトコルは、例えば、XMPP拡張可能メッセージングおよびプレゼンスプロトコルExtensibleMessagingandPresenceProtocol、インターネットエンジニアリングタスクフォース等の明確に定義されたプロトコルに基づくことができ、スタンザ28、38、48は、XML拡張可能マークアップ言語、例えばXML1.0第5版、W3C推奨、2008年11月26日を用いて構造化することができる。図2Bは、装置20、30、40が、ピアツーピアP2P構成で互いに直接、スタンザ52、54、および56を交換する代替のサーバーレスアーキテクチャ58を示す。図示の手法は、サーバーに基づく手法の代わりに、またはサーバーに基づく手法と併せて例えば、ハイブリッドアーキテクチャで展開することができる。これより図3を参照して、異種アプリケーション対話を示す。図示の例では、ユーザーは、車載インフォテインメントIVIシステムのナビゲーションシステム60を用いて車を運転している。ユーザーは、特定の行先例えば、中心街での予約に向かう途中であることができ、ナビゲーションシステム60はユーザーをその場所に案内している。しかしながら、ユーザーのスマートフォンでは、電子メール/カレンダーアプリケーション62が、ミーティングの場所が現在の行先から新しい行先に変更されたとの通知を受信する。ユーザーに手動でカーナビゲーションシステム60を更新する例えば、停車、移動中の車では潜在的に命を脅かす行動ように求めるのではなく、図示の手法は、OSから独立したチャットプロトコルを用いて、スマートフォンとナビゲーションシステム60との間でメタデータを転送する。特に、スマートフォンおよび車のIVIプラットフォームは、例えば、Wi-Fi、Bluetooth登録商標、またはテザーを介して接続することができ、矢印61で示される接続を介してXMPPに基づく発見を行うことができる。スマートフォンが、矢印63に沿って電子メールサーバー64をチェックしプッシュプロセスまたはプルプロセスを介して、矢印65に沿ってカレンダーアラートを受信する例えば、標準のプロトコル、POP3/ポストオフィスプロトコルバージョン3と、スマートフォンの電子メール/カレンダーアプリケーション62は、カーナビゲーションシステム60で実行中のアプリケーションに接続し、パーズおよび更新モジュール67を用いて、矢印69に沿って、場所の変更を反映したメタデータを有するXMLスタンザとして更新を渡す。例えば、XMLスタンザは、>>カーナビゲーション、<現在住所>、<新しい住所>、<変更>、<コメントミーティング名>を含むことができる。したがって、ナビゲーションシステム60のソフトウェアは、この場合、カレンダーアプリケーションまたは電子メールアプリケーションを有する必要がなく、ナビゲーションシステム60のソフトウェアは、更新モジュール71を用いて、受信したカレンダーデータをナビゲーションインターフェースに直接パーズし、場所の変更が行われたこと、および行先が更新されたことを運転者に通知することができる。図4は、より単純な端末式の通信モデルが望まれる場合、ウェブソケットインターフェースまたはNPAPINetscapeプラグインAPIに基づくプラグインを用いて、チャットプロトコルを通して発見および認証の完全な基盤を有することができない場合があるブラウザアプリケーションおよびサービスに、アクセスを提供することができることを示す。図示のモデルでは、ウェブアプリケーション68は、ウェブソケット70を介してプロキシエージェント66に接続し、プロキシエージェント66は装置72の代理として動作する。図示の手法は、プロキシエージェント66と装置72との間に信頼環境が既に確立されていることを前提とし、装置40、72の間およびチャットプロトコルネットワーク上の他のプロビジョニングされるプラットフォームとの完全な通信およびメタデータメッセージングを可能にする。図5Aは、アプリケーション間でのメタデータの転送に用いることができるチャットプロトコルスタック74を示す。一般に、図示のチャットプロトコルスタック74はチャットレイヤー80を有し、チャットレイヤー80は、OSレイヤー76から独立しており、従来のプロトコルよりもはるかに容易に実施することができる。特に、1つまたは複数のアプリケーション7878a、78bは、チャットレイヤー80よりも上に存在し、例えば、独立ソフトウェアベンダーISV:IndependentSoftwareVender拡張可能XMLコマンドライブラリ例えば、メディプレーヤープロファイル、TVプロファイル等のプロファイルを有する等のライブラリ82を用いて、XMLスタンザを構築し解釈することができる。チャットレイヤー80は、例えば、C、C、HTML5ハイパーテキストマークアップ言語5、JSONJava登録商標スクリプトオブジェクト表記等の言語を用いて実施することができる。1つまたは複数のブラウザアプリケーション84はまた、既に論述したように、ウェブソケットインターフェース例えば、埋め込みウェブサーバー86を用いて、チャットレイヤー80に接続することができる。図示のチャットレイヤー80はテレパシーフレームワーク88とインターフェースし、このフレームワークは、チャットプラグイン90を用いて、チャットプロトコルエンジンのネットワーク拡張を取得し、テレパシーレイヤーを、テレパシーチャットモジュール92および例えば、Avahi等のゼロ構成ネットワーキングモジュール94と共有する。一例では、ゼロ構成ネットワーキングモジュール94は、P2P実施での発見レイヤーとして機能する。図5Bは、チャットプロトコルスタック74が、複数のサーバー94が互いを特定し接続できるようにするクラウド96を通しての接続を含む、より構造化されたサーバ-クライアントトポロジをサポートすることもできることを示す。そのような構成では、サーバー98等の信頼できるクラウドサーバーが、プラットフォーム/装置のエントリー/認証ポイントとして機能し、例えば、家庭への信頼できるチャネルを提供することが可能である。一例では、サーバー98は発見可能であり、故障の場合に他のサーバーにフォールバックするリードプラットフォームとして機能することができるように冗長である。したがって、この種のセキュアサービスは、3G出先からケーブルクラウドから家庭へのバックボーン、そしてWi-Fi家庭内への信頼できる経路をスマートフォンに提供することができる。簡単に言えば、図示の基盤は、通常、輸送メカニズムが何であれ、利用可能な輸送メカニズム例えば、Wi-FI、3G、4G、Bluetooth登録商標を介するIPインターネットプロトコル通信経路を用いる様々な通信トポロジの影響を受けにくい。これより図6を参照して、同種アプリケーション間でのチャット接続を示す。図示の例では、スマートフォン100は、第1のビデオプレーヤービデオプレーヤー1102等のアプリケーションを含み、高精細テレビHDTV104は、第2のビデオプレーヤービデオプレーヤー2106等のアプリケーションを含む。装置およびビデオプレーヤー102、106がチャットネットワークに認証されると、有益なスタンザおよびメタデータ引数を第1のビデオプレーヤー102から第2のビデオプレーヤー106または多くのアプリケーションに渡すことにより、実際のアプリケーション間通信を行うことができる。例えば、第1のビデオプレーヤー102によって生成されるスタンザは、>>映画プレーヤー、<パットン>、<01:23:00:00>、<再生>を含むことができる。次に、第2のビデオプレーヤー106は、要求された映画をローカルに取り出すか、またはサービス108等の映画ウェブサービスからのストリーミングを開始することができる。映画ウェブサービスの例としては、限定ではなく、AmazonPlus、Netflix、デジタルリビングネットワークアライアンスDLNA登録商標:DigitalLivingNetworkAlliance等が挙げられる。特に、第2のビデオプレーヤー106は、スマートフォン100により適することができるコンテンツ例えば、720p、ステレオではなく、HDTV104用に最良にフォーマットされたコンテンツ例えば、1080p、7.1ドルビーを取り出すことができる。第1のビデオプレーヤー102への第2のビデオプレーヤー106の応答は、>>成功を含むことができる。その時点で、ビデオプレーヤー102、106は任意の更なる通信を中断することができるが、スマートフォン100およびHDTV104はチャットサーバーに構成されたままであることができる。HDTV104の第2のビデオプレーヤー106は、プロファイルステータスをビジーに設定して、占有されていることを明らかにすることができ、以前はビジーに設定されていたスマートフォン100の第1のビデオプレーヤー102は、現在はステータスを利用可能に変更して、任意の他の関心のあるアプリケーションとの通信を促進する。したがって、ビデオプレーヤー102、104は、ユーザーに対しトランスペアレントに、ステータスページの更新、他のアプリケーションのステータスページの閲覧、および互いとのチャット例えば、マシンチャット等のソーシャルネットワーキング活動に携わることができるアプリケーションとして見ることができる。図7Aは、チャットプロトコルを用いて、第1の装置の或るアプリケーションから第2の装置の別のアプリケーションにメタデータを送信する方法110を示す。方法110は、ランダムアクセスメモリRAM、読み取り専用メモリROM、プログラマブルROMPROM、フラッシュメモリ、ファームウェア、マイクロコード等の機械可読記憶媒体またはコンピューター可読記憶媒体に、例えば、プログラマブル論理アレイPLA、フィールドプログラマブルゲートアレイFPGA、コンプレックスプログラマブル論理装置CPLD等の構成可能な論理で、例えば、特定用途向け集積回路ASIC、相補型金属酸化膜半導体CMOS、若しくはトランジスタトランジスタ論理TTL技術等の回路技術を用いる固定の機能ハードウェアで、またはそれらの任意の組み合わせで記憶された実行可能論理命令セットとして実施することができる。例えば、方法110に示される動作を実行するコンピュータープログラムコードは、C等のオブジェクト指向プログラミング言語等およびCプログラミング言語または同様のプログラミング言語等の従来の手続き型プログラミング言語を含むが、これらに限定されない1つまたは複数のプログラミング言語の任意の組み合わせで書くことができる。さらに、方法110の様々な態様は、任意の上記回路技術を用いてプロセッサの埋め込み論理として実施することができる。処理ブロック112は、共通の作業空間への接続を提供し、図示のブロック114は、作業空間内の1つまたは複数の他のアプリケーションを特定する。他のアプリケーションの特定は、既に論述したように、他のアプリケーションのステータスをチェックすることを含むことができる。メタデータは、ブロック116において特定することができ、メタデータは、他のアプリケーションを実行中の装置のユーザーに提示される情報、他の装置のユーザーに提示する詳細情報を見つけるために用いられる情報、複数の装置の動作を調整するために用いられる情報等を含むことができる。図示のブロック118は、チャットプロトコルを用いて、メタデータを他のアプリケーションに渡す。チャットプロトコルは、XMPPを用いて実施することができ、全体的にOSから独立することができる。ローカルアプリケーションのステータスは、既に論述したように、ブロック120においてメタデータ/スタンザ交換に従って更新することができる。図7Bは、チャットプロトコルを用いて、リモートアプリケーションからメタデータを受信する方法122を示す。処理ブロック112は、共通の作業空間への接続を提供し、図示のブロック114は、既に論述したように、作業空間内の1つまたは複数の他のアプリケーションを特定する。チャットプロトコルを用いて、ブロック124において、他のアプリケーションからメタデータを受信することができる。ブロック126は、受信したメタデータの変換が必要であるか否かの判断を提供する。必要な場合、ブロック128において、メタデータはインタープリターモジュールを用いて処理することができる。この点に関して、XMLメッセージサーバーを用いて、異なるアプリケーションによって理解することができる特定のコマンドおよび引数をホストすることによって開発者およびアプリケーションを支援することができる。このサーバーは、全ての開発者およびアプリケーションが見るように開放することができ、異なるシンタックスが同じ動作に存在することができる変換プラットフォームとしてもこのサーバーを用いることができるように、開発者によって拡張可能であることができる。例えば、テレビセットでは、<チャンネル4変更>対<NBCに行く>対<シンプソンズTheSimpsonsを見る>は、同じことを達成することができ、したがって、相互参照して、解釈サービスをアプリケーションおよび開発者に提供することができる。図示のブロック120は、メタデータ/スタンザの交換に基づいてローカルアプリケーションのステータスの更新を提供する。これより図8を参照すると、計算システム114が示され、計算システム114では、チャットプロトコルを介して他のシステムとメタデータを交換することができる。図示の例では、計算システム114は、プロセッサ116と、システムメモリ118と、プラットフォームコントローラーハブPCH:PlatformControllerHub120と、大容量記憶装置例えば、ハードディスクドライブ/HDD、光ディスク、フラッシュメモリ等122と、ネットワークインターフェース/コントローラー124と、1つまたは複数のユーザーインターフェースUI装置126と、様々な他のコントローラー図示せずとを有する。システム114は、メディア消費能力を有することができ、したがって、例えば、TV、ラップトップ、スマートタブレット、スマートフォン、パーソナルコンピューターPC、サーバー、ワークステーション等の一部とすることができる。実際に、システム114は部分的に、または完全に、既に論述した装置20、30、40図2Aおよび図2B等の1つまたは複数の装置に組み込むことができる。したがって、プロセッサ116は、記憶された論理命令セットを実行することが可能な1つまたは複数のプロセッサコアと、システムメモリ118と通信するように構成された集積メモリコントローラーIMC:IntegratedMemoryController128とを含むことができる。システムメモリ118は、例えば、デュアルインラインメモリモジュールDIMM、スモールアウトラインDIMMSODIMM:SmallOutlineDIMM等の1つまたは複数のメモリモジュールとして構成されるダイナミックランダムアクセスメモリDRAMを含むことができる。図示の例では、プロセッサ116は論理130を実行するように構成され、論理130は、システム114のローカルアプリケーションに関連するメタデータを特定し、OSから独立したチャットプロトコルを用いて、他の装置に常駐するリモートアプリケーションにメタデータを渡す。論理130はまた、OSから独立したチャットプロトコルを用いて、他の装置に常駐するリモートアプリケーションに関連するメタデータを受信し、システム114のローカルアプリケーションにメタデータを提供する。したがって、例えば、論理130は、既に論述した方法110図7Aおよび方法112図7Bの1つまたは複数の態様を実施するメタデータモジュールおよび/またはチャットエンジンを含むことができる。図示のPCH120は、チップセットのサウスブリッジと呼ばれることもあり、ホスト装置として機能し、ネットワークコントローラー124と通信することができ、ネットワークコントローラー124は、オフプラットフォーム無線通信機能を、例えば、セルラ電話、Wi-Fi、LR-WPAN、Bluetooth登録商標、WiMax、GPS、拡散スペクトル、および他のRF電話通信目的等の広範囲の目的で提供することができる。ネットワークコントローラー124はまた、オフプラットフォーム有線通信機能を提供することもできる。UI例えば、タッチスクリーン、液晶ディスプレイ/LCD、発光ダイオード/LED、キーボード、マウス等装置126は、ユーザーがシステム114と対話し、システム114からの情報を認識できるようにすることが可能である。本発明の実施形態の或る特定の態様は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせを用いて実施することができ、1つ若しくは複数のコンピューターシステムまたは他の処理システムで実施することができる。プログラムコードを、入力装置を用いて入力されたデータに適用して、説明された機能を実行し、出力情報を生成することができる。出力情報は1つまたは複数の出力装置に適用することができる。実施形態を、マルチプロセッサシステム、ミニコンピューター、メインフレームコンピューター等を含む様々なコンピューターシステム構成を用いて実施可能なことを当業者は理解することができる。実施形態はまた、分散計算環境で実施することもでき、分散計算環境では、通信ネットワークを通してリンクされたリモート処理装置によってタスクを実行することができる。各プログラムは、高水準手続き型プログラミング言語またはオブジェクト指向プログラミング言語で実装して、処理システムと通信することができる。しかしながら、プログラムは、所望であればアセンブリ言語または機械語で実装することができる。いずれの場合でも、言語はコンパイルまたは解釈実行することができる。プログラム命令を用いて、命令がプログラムされた汎用処理システムまたは専用処理システムに本明細書に記載の方法を実行させることができる。代替的には、方法は、方法を実行するハードワイヤード論理を含む特定のハードウェア構成要素またはプログラムされたコンピューター構成要素とカスタムハードウェア構成要素との任意の組み合わせによって実行することができる。本明細書に記載の方法は、コンピュータープログラム製品として提供することができ、コンピュータープログラム製品は、命令を記憶した少なくとも1つの機械可読媒体を含むことができ、命令を用いて、方法を実行するように処理システムまたは他の電子装置をプログラムすることができる。本明細書において用いられる機械可読媒体または機械アクセス可能な媒体という用語は、機械により実行され、機械に本明細書に記載のいずれか1つの方法を実行させる命令シーケンスを記憶するか、または符号化することが可能な任意の媒体を含むものとする。したがって、機械可読媒体および機械アクセス可能な媒体という用語は、限定ではないが、ソリッドステートメモリ、光ディスクおよび磁気ディスク、並びにデータ信号を符号化する搬送波を含むことができる。さらに、当分野では、動作を行うか、または結果を生じさせるものとして、様々な形態で例えば、プログラム、手順、プロセス、アプリケーション、モジュール、論理等ソフトウェアのことを述べることが一般的である。そのような表現は単に、処理システムによってソフトウェアを実行して、プロセッサに動作を実行させるか、または結果を生成させることを述べる省略表現にすぎない。本明細書では、結合されるという用語は、直接であれ間接的であれ、該当する構成要素間の任意のタイプの関係を指すために用いることができ、電気的接続、機械的接続、流体的接続、光学的接続、電磁的接続、電気機械的接続、または他の接続に適用することができる。加えて、本明細書では、第1の、第2の等の用語は、論述を容易にするためにのみ用いることができ、別段の指示がない限り、特定の時間的または経時的意味を有さない。本発明の様々な実施形態について上述したが、本発明の様々な実施形態が単なる例示として提示され、限定ではないことを理解されたい。添付の特許請求の範囲に規定される本発明の趣旨および範囲から逸脱せずに、形態および詳細の様々な変更を行うことが可能なことが当業者には理解されよう。したがって、本発明の幅および範囲は、上記の例示的な実施形態のいずれによっても限定されるべきではなく、添付の特許請求の範囲およびその均等物に従って規定されるべきである。