(57)【要約】  少なくともランキング構成要素（３１０）、リスニング構成要素（３２０）、および制御構成要素（３４０）を有するメディエータ（２３０）が、ネットワーク環境内の複数のネットワーク装置からの装置のグループを選択的に制御し、マルチメディアコンテンツを生成する。メディエータ（２３０）は、マルチメディアコンテンツを複数のネットワーク装置（Ｓ４１３）と相関させる。リスニング構成要素（３２０）は、ネットワーク環境（Ｓ４１４）についてのデータを収集し、マルチメディアコンテンツでのユーザの体験を高める。メディエータ（２３０）は、ネットワーク環境データ、ならびにマルチメディアコンテンツと複数のネットワーク装置との相関を使用して、複数のネットワーク装置から、装置のグループ上でマルチメディアコンテンツを再生したときにユーザ閲覧または聴取の喜びを最大にするグループ装置を自動的に選択する。
2008541511.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアコンテンツと複数の装置との間の関係をマイニングする方法であって、
マルチメディアコンテンツ情報を受信すること、
装置情報を受信すること、および
前記マルチメディアコンテンツ情報と前記装置情報とを相関させ、前記マルチメディアコンテンツを再生するのに最適な装置を決定すること
を含むことを特徴とする方法。
【請求項２】
前記関係は、前記複数の装置間の親子関係を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の装置はワイヤレス装置を含むことを特徴とする請求項１に記載の方法。
【請求項４】
最適な装置は、前記コンテンツを再生することのできる前記複数の装置のうちの１群の装置であることを特徴とする請求項１に記載の方法。
【請求項５】
前記関係は、どの装置が再生を制御するかを指定することを特徴とする請求項１に記載の方法。
【請求項６】
プロセッサ、メモリ、および動作環境を有するコンピュータシステムであって、請求項１に記載の方法を実行するように動作可能であることを特徴とするコンピュータシステム。
【請求項７】
コンピュータ実行可能構成要素を有するコンピュータ可読媒体であって、
コンテンツおよび複数の装置に重要度を示す値を割り当てるランキング構成要素と、
装置提供およびコンテンツプリファレンスを受信し、前記装置提供およびコンテンツプリファレンスを集めるリスニング構成要素と、
ユーザ介入のレベルを指定する制御構成要素と
を含むことを特徴とするコンピュータ可読媒体。
【請求項８】
装置コンテンションまたはコンテンツコンテンションを解決するアービトレーション構成要素
をさらに含むことを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項９】
前記ランキング構成要素は、ビジネス規則に基づいて値を割り当てることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１０】
前記ユーザ介入のレベルがゼロに設定されることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１１】
前記リスニング構成要素はネットワーク環境データを収集することを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１２】
前記アービトレーション構成要素は、前記コンテンツを再生するための装置を自動的に選択することを特徴とする請求項８に記載のコンピュータ可読媒体。
【請求項１３】
前記アービトレーション構成要素は、前記複数の装置のうちの１群の装置上で再生すべきコンテンツを自動的に選択することを特徴とする請求項８に記載のコンピュータ可読媒体。
【請求項１４】
前記アービトレーション構成要素は、前記ランキング構成要素によって割り当てられた値を使用して前記装置の優先順位を決定することを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１５】
コンテンツをワイヤレスに転送することのできる複数の通信装置を有する通信ネットワークであって、
ストリーミングコンテンツを受信する第１通信装置と、
前記第１通信装置にストリーミングされる前記コンテンツとは異なるコンテンツを受信する第２通信装置と、
前記ストリーミングコンテンツが、前記第１通信装置にストリーミングされる前記コンテンツとは異なる前記コンテンツよりも優先すべきかどうかを判定するメディエータと
を備えることを特徴とする通信ネットワーク。
【請求項１６】
非インテリジェント装置に接続される第３通信装置
をさらに備えることを特徴とする請求項１５に記載の通信ネットワーク。
【請求項１７】
前記第１通信装置にストリーミングされる前記コンテンツとは異なる前記コンテンツは通知ストリームであることを特徴とする請求項１５に記載の通信ネットワーク。
【請求項１８】
前記第１通信装置は、インターネットからコンテンツを受信することを特徴とする請求項１５に記載の通信ネットワーク。
【請求項１９】
ユーザインターフェースを動的に生成する第４通信装置
をさらに備えることを特徴とする請求項１６に記載の通信ネットワーク。
【請求項２０】
前記メディエータは、前記第１および第２通信装置にわたって分散することを特徴とする請求項１５に記載の通信ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般にはコンテンツ配信の分野に関する。より詳細には、本発明の実施形態は、ユーザのコンテンツの体験が最大となるように、コンテンツを提示するのに十分適した装置を選択するための仲裁サービスを提供する。
【背景技術】
【０００２】
現在のところ、固有の構成を有する新しいコンピュータがコンピュータのネットワークに導入されたとき、新しいコンピュータがネットワーク上の他のコンピュータと通信することを可能にする専用のスクリプトを開発者が作成する長々しく退屈な構成プロセスなしには、新しいコンピュータはネットワーク上の他のコンピュータと通信することができないことが多い。さらに、新しいコンピュータが他のコンピュータと通信するように構成された後は、新しいコンピュータ内の装置構成は、通常は静的である。例えば、新しいコンピュータが、ワイヤを使用して、新しいコンピュータのスピーカ出力ジャックに接続された１対のスピーカにオーディオ信号を送るように構成されたとき、装置構成がユーザによって変更されるまで、接続は一定のままである。装置構成は新しいコンピュータが外部スピーカと通信することを可能にしないので、新しいコンピュータに接続されていない外部スピーカがオーディオ信号を処理するのにより適している場合、新しいコンピュータは、外部スピーカにオーディオ信号を送らない。したがって、ユーザは、外部スピーカを使用するために装置構成を手作業で変更しなければならない。
【０００３】
【特許文献１】同時係属出願第１０／７４３３１２号明細書、整理番号ＭＦＣＰ．１０８７９３、"System and method for sharing information based on proximity"
【特許文献２】同時係属出願第１１／０４８２０３号明細書、整理番号ＭＦＣＰ．１１７０２６、"System and method for distributing digital content over a network"
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、開発者が専用のスクリプトを作成し、または装置を手作業で構成する必要なしに、コンピュータが動的に装置と通信することを可能にするサービスを提供する必要が生じる。さらに、ユーザの体験を高める装置を効率的に使用することによってネットワーク環境でのユーザの体験を最大にするために、様々なフォーマットを有するコンピュータがコンテンツを自由に交換することをサービスが可能にすることが有利となるはずである。
【課題を解決するための手段】
【０００５】
当技術分野における上記およびその他の問題は、コンテンツとネットワーク環境内の複数の装置との間の最適な合致（ｂｅｓｔ−ｆｉｔ  ｍａｔｃｈ）を求めることによってネットワーク環境でのユーザの体験を最大にする仲裁サービスを提供するメディエータによって解決される。
【０００６】
メディエータは、少なくともランキング構成要素、リスニング構成要素、および制御構成要素を含む。ランキング構成要素は、コンテンツおよび複数の装置に重要度を示す値を割り当てる。リスニング構成要素は、複数の装置から装置提供（ｄｅｖｉｃｅ  ｏｆｆｅｒｉｎｇ）についての情報を収集し、コンテンツメタデータ、またはコンテンツを格納する装置から、コンテンツプリファレンスについての情報を収集し、ネットワーク環境の変化についての情報を収集する。制御構成要素はユーザ関与のレベルを指定し、デフォルトでは、ユーザ関与のレベルは、ユーザ関与なしにされる。メディエータは、制御構成要素、リスニング構成要素、およびランキング構成要素によって提供される情報を使用して、複数の装置から１群の適切な装置を自動的に選択し、コンテンツを再生する。
【０００７】
さらに、メディエータは、装置競合を解決するためにアービトレーション構成要素を提供する。アービトレーション構成要素は、装置競合を解決するときに、複数の装置によって提供された装置提供を評価する１組の規則、または複数の装置に割り当てられた値を含む。
【０００８】
ネットワーク環境は、ワイヤレスに通信することのできる複数の装置を含む。複数の装置のうちの第１通信装置は、コンテンツソースからストリーミングコンテンツを受信し、コンテンツを再生する。複数の装置のうちの第２通信装置は、第１通信装置のコンテンツとは異なるコンテンツを受信し、その異なるコンテンツを再生する。第１通信装置が第２通信装置に接近したとき、メディエータが開始され、第１通信装置で再生中のコンテンツが第２通信装置上で再生中の異なるコンテンツよりも優先すべきかどうかが判定される。
【０００９】
メディエータは、コンテンツとネットワーク環境内の複数の装置との間の関係をマイニングすることにより、コンテンツと複数の装置との間の最適な合致を求める。関係をマイニングする方法は、コンテンツ情報を受信すること、装置情報を受信すること、およびコンテンツ情報と装置情報を相関させることを含む。発見される関係は、異なるコンテンツ間の関係であるコンテンツ−コンテンツ関係、装置とコンテンツとの間の関係であるコンテンツ−装置関係、異なる装置間の関係である装置−装置関係を含み、メディエータによって格納され、複数の装置間のより迅速な通信が促進される。
【００１０】
追加の利点および新規な特徴を以下の説明で述べるが、その一部は、以下を検討する際に当業者には明らかとなり、または本発明の実施によって理解することができる。
【発明を実施するための最良の形態】
【００１１】
本発明は、様々な装置間の通信を効率的に実施するためにメディエータを提供する。メディエータは、ビデオおよびオーディオを含むコンテンツを移送する通信ネットワークが、装置提供およびコンテンツプリファレンスに基づいて効率的に装置を使用することを可能にする。本発明の一実施形態では、装置は、ワイヤレスに通信することができ、スマートフォン、スピーカ、ライト、プロジェクタ、ラップトップ、モニタ、携帯情報端末などの装置を含む。こうした装置は、コンテンツでのユーザの体験が最大となるように使用される。
【００１２】
図１は、本発明を実装するように適合されたコンピューティング環境を示すブロック図である。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、使用法または機能の範囲に関して何らかの制限を示唆するものではない。例示的動作環境１００に図示する構成要素のうちのいずれか１つ、あるいはそれらの組合せに関する何らかの依存関係または要件をコンピューティング環境１００が有するものと解釈すべきでもない。
【００１３】
本発明は、他の多数の汎用または特殊目的コンピューティングシステム環境または構成と共に動作可能である。本発明と共に使用するのに適した周知のコンピューティングシステム、環境、および／または構成の例には、限定はしないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能消費者向け電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などが含まれる。
【００１４】
本発明は、コンピュータで実行中の、プログラムモジュールなどのコンピュータ実行可能命令の一般的状況で説明することができる。一般に、プログラムモジュールは、特定のタスクを実行し、または特定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明はまた、通信ネットワークを介してリンクされるリモート処理装置によってタスクが実行される分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含む、ローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体のどちらにも位置することができる。
【００１５】
図１を参照すると、本発明を実装する例示的システムは、コンピュータ１１０の形態の汎用コンピューティング装置を含む。コンピュータ１１０の構成要素には、限定はしないが、処理装置１２０と、システムメモリ１３０と、システムメモリを含む様々なシステム構成要素を処理装置１２０に結合するシステムバス１２１とを含めることができる。システムバス１２１は、様々なバスアーキテクチャのうちのいずれかを用いる、メモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含むいくつかのタイプのバス構造のうちのいずれでもよい。例えば、限定はしないが、このようなアーキテクチャには、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、ならびにメザニンバスとも呼ばれるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ（ＰＣＩ  Ｅｘｐｒｅｓｓ）バスおよびＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスが含まれる。
【００１６】
コンピュータ１１０は、一般に様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１１０がアクセス可能である入手可能などんな媒体でもよく、それには揮発性媒体と不揮発性媒体、取外し可能媒体と取外し不能媒体のどちらも含まれる。例えば、限定はしないが、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するための何らかの方法または技術で実装された、揮発性媒体と不揮発性媒体、取外し可能媒体と取外し不能媒体が含まれる。コンピュータ記憶媒体には、限定はしないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気記憶装置、あるいは、所望の情報を格納するのに使用することができ、コンピュータ１１０でアクセスすることのできる他のどんな媒体も含まれる。通信媒体は一般に、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波または他の移送機構などの被変調データ信号で具体化し、通信媒体にはどんな情報送達媒体も含まれる。「被変調データ信号」という用語は、その特性集合のうちの１つまたは複数を有する信号、または情報を信号中に符号化するように変化する信号を意味する。例えば、限定はしないが、通信媒体には、ワイヤードネットワークまたはダイレクトワイヤード接続などのワイヤード媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、および他のワイヤレス媒体などのワイヤレス媒体が含まれる。ワイヤレス通信媒体は、例えばＢｌｕｅｔｏｏｔｈや８０２．１１ネットワークなどのネットワークでよい。上記のいずれの組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００１７】
システムメモリ１３０は、読取り専用メモリ（ＲＯＭ）１３１やランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動中などにコンピュータ１１０内の要素間で情報を転送する助けになる基本ルーチンを含む基本入出力システム（ＢＩＯＳ）１３３が、一般にはＲＯＭ１３１内に格納される。ＲＡＭ１３２は一般に、処理装置１２０が即座にアクセス可能であり、かつ／または処理装置１２０が現在操作しているデータおよび／またはプログラムモジュールを含む。例えば、限定はしないが、図１に、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。
【００１８】
コンピュータ１１０はまた、他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体も含むことができる。単なる例であるが、図１に、取外し不能不揮発性磁気媒体を読み書きするハードディスクドライブ１４０と、取外し可能不揮発性磁気ディスク１５２を読み書きする磁気ディスクドライブ１５１と、ＣＤ  ＲＯＭまたは他の光媒体などの取外し可能不揮発性光ディスク１５６を読み書きする光ディスクドライブ１５５とを示す。例示的動作環境で使用することのできる他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体には、限定はしないが、磁気テープカセット、フラッシュメモリカード、デジタルバーサタイルディスク、デジタルビデオテープ、固体ＲＡＭ、および固体ＲＯＭなどが含まれる。ハードディスクドライブ１４１は一般に、インターフェース１４０などの取外し不能メモリインターフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は一般に、インターフェース１５０などの取外し可能メモリインターフェースによってシステムバス１２１に接続される。
【００１９】
上記で議論し、図１に図示するドライブとその関連するコンピュータ記憶媒体は、コンピュータ１１０に対してコンピュータ可読命令、データ構造、プログラムモジュール、および他のデータの記憶を実現する。例えば図１では、ハードディスクドライブ１４１がオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するものとして図示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じものでよく、または異なるものでよいことに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７には、最小ではこれらが相異なるコピーであることを示すために異なる符号を付けてある。ユーザは、キーボード１６２や、一般にマウス、トラックボール、またはタッチパッドと呼ばれるポインティングデバイス１６１などの入力装置を介して、コマンドおよび情報を処理装置１２０に入力することができる。他の入力装置（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどを含めることができる。上記およびその他の入力装置はしばしば、システムバスに結合されるユーザ入力インターフェース１６０を介して処理装置１２０に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェースおよびバス構造で接続することもできる。モニタ１９１または他のタイプのディスプレイ装置もまた、ビデオインターフェース１９０などのインターフェースを介してシステムバス１２１に接続される。モニタに加えて、コンピュータは、スピーカ１９７やプリンタ１９６などの他の周辺出力装置も含むことができ、それらは、出力周辺インターフェース１９０を介して接続することができる。
【００２０】
コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、または他の共通ネットワークノードでよく、一般にコンピュータ１１０に関して上記で述べた要素のうちの多数またはすべてを含むが、図１ではメモリ記憶装置１８１だけを示した。図１に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３を含むが、ワイヤレスネットワークなどの他のネットワークも含むことができる。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットで一般的なものである。
【００２１】
ＬＡＮネットワーキング環境で使用する際、コンピュータ１１０は、ネットワークインターフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用する際、コンピュータ１１０は一般に、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２または他の手段を含む。モデム１７２は内蔵でも外付けでもよく、ユーザ入力インターフェース１６０、または他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク環境では、コンピュータ１００に関して示したプログラムモジュールまたはその一部を、リモートメモリ記憶装置内に格納することができる。例えば、限定はしないが、図１に、リモートアプリケーションプログラム１８５がメモリ装置１８１上に常駐するものとして示す。図示するネットワーク接続は例示的なものであって、コンピュータ間の通信リンクを確立する他の手段も使用できることを理解されよう。
【００２２】
図２は、メディエータ２３０と通信する複数のインテリジェントネットワーク装置２１２〜２１４および２２０〜２２４を示す本発明の一実施形態のネットワーク図である。
【００２３】
図２を参照すると、ネットワーク２００は、メディエータ２３０、コンテンツクラウド（ｃｏｎｔｅｎｔ  ｃｌｏｕｄ）２１０、コンテンツデータベース２１１、コンテンツ装置２１２〜２１４、および装置２２０〜２２４を含む。
【００２４】
メディエータ２３０は、ネットワーク装置２１２〜２１４および２２０〜２２４が、各装置を事前構成することなく互いに通信することを可能にする。図３を参照しながらメディエータ２３０をより詳しく論じる。
【００２５】
コンテンツクラウド２１０は、コンテンツが世界中の様々な場所に存在するインターネットなどのコンテンツソースを表す。コンテンツは、オーディオやビデオなどのマルチメディアコンテンツを含む。メディエータは、コンテンツクラウド２１０が装置２２０〜２２４にコンテンツを提供することを可能にする。
【００２６】
コンテンツデータベース２１１は、コンテンツを維持する記憶装置である。コンテンツデータベース２１１は、外部通信ネットワーク上のスタンドアロン装置でよい。メディエータ２３０は、コンテンツデータベース２１１と通信してコンテンツにアクセスし、コンテンツを取り出す。
【００２７】
コンテンツ装置２１２〜２１４は、例えばパーソナルコンピュータ、ラップトップ、携帯情報端末などのインテリジェント装置を含む。コンテンツ装置２１２〜２１４はコンテンツ情報を格納することができる。
【００２８】
装置２２０〜２２４は、コンテンツソース２１０〜２１４からコンテンツを受信するインテリジェント装置である。ここでは、装置２２０〜２２４はクライアント装置として動作しており、コンテンツソース２１０〜２１４上に格納されたコンテンツを受信する。しかし、装置２２０〜２２４は、コンテンツを他のクライアント装置に配布するためのサーバとして動作することもできる。
【００２９】
本発明の別の実施形態では、ネットワーク２００は、非インテリジェント装置を含むネットワーク環境でよい。
【００３０】
図６は、動的ユーザインターフェース装置６４０を提供してネットワーク環境６００内の装置６１０〜６３０を制御するネットワーク環境６００を示すネットワーク図である。メディエータ２３０は、動的ユーザインターフェース装置６４０および装置６１０〜６３０とワイヤレスに通信し、動的ユーザインターフェース装置６４０上にコンテンツリストおよび装置リストを提供する。
【００３１】
装置６１０〜６３０は、ライト装置６１０、プロキシ装置６１１、ブラインド装置６２０、およびディスプレイ装置６３０を含む。ライト装置６１０およびブラインド装置６２０は非インテリジェント装置であり、ディスプレイ装置６３０および動的ユーザインターフェース装置６４０はインテリジェント装置である。ディスプレイ装置６３０は、プロジェクタ、モニタ、ワイドスクリーンテレビジョン、ラップトップなどを含むことができる。動的ユーザインターフェース装置６４０は、携帯情報端末、セルフォンなどのポータブル装置を含むことができる。ライト装置６１０およびブラインド装置６２０は、ネットワーク環境６００内の周囲光を制御する。プロキシ装置６１１は、非インテリジェント装置の状況および機能についての情報をメディエータ２３０に提供し、環境情報を収集し、動的ユーザインターフェース装置６４０からコマンドを受け取って非インテリジェント装置６１０および６２０を制御する。
【００３２】
図７は、図２のメディエータ２３０によって提供される機能を使用するブラインド装置６２０と、外部スピーカ７２０と、内部スピーカ７１５を有するワイドスクリーンテレビジョン７１０とを含むネットワーク環境７００を示すネットワーク図である。外部スピーカ７２０および内部スピーカ７１５はオーディオコンテンツを再生する。ワイドスクリーンテレビジョン７１０はビデオコンテンツを再生する。外部スピーカ７２０、内部スピーカ７１５、ブラインド装置６２０、およびワイドスクリーンテレビジョン７１０はワイヤレスに通信して、ワイドスクリーンテレビジョン７１０、外部スピーカ７２０、および内部スピーカ７１５で現在再生されているコンテンツにとって最適な動作条件を決定する。例えば、メディエータ２３０は、ワイドスクリーンテレビジョン７１０が暗い環境を好む例えばホラー映画などのコンテンツを再生中であることを判定することができる。したがって、メディエータ２３０は、プロキシ装置６１１と通信してブラインド６２０を閉じることによって周囲光を低減することができる。
【００３３】
図３は、図２のメディエータ２３０の機能を提供する複数の構成要素３１０〜３４０を示す本発明の別の実施形態の構成要素図である。
【００３４】
メディエータ２３０は、ランキング構成要素３１０、リスニング構成要素３２０、アービトレーション構成要素３３０、および制御構成要素３４０を含む。
【００３５】
ランキング構成要素３１０は、コンテンツまたはコンテンツを送信または受信する装置に、重要度を示す値を割り当てる。ビジネス規則または関連性に基づいて値を割り当てることができる。ビジネス規則は、複数の装置が共通の装置にコンテンツを配布することを試みているときにどの装置が優先順位を有するかを定義することができる。例えば、ディスプレイ装置に通知を送るドアベル装置は、時刻に応じて、ディスプレイ装置上にストリーミングされるムービーよりも優先することができる。
【００３６】
リスニング構成要素３２０は、コンテンツおよび装置から情報を収集する。コンテンツから収集された情報は、Ｒ−Ｇ−Ｂ値、作者、サイズ、最適なディスプレイおよびオーディオの設定などのメタデータを含むことができる。装置情報は、ステレオ、カラー、位置、ディスプレイのサイズなどの装置提供および機能を記述する属性を含むことができる。
【００３７】
アービトレーション構成要素３３０は、装置またはコンテンツの競合を解決する。アービトレーション構成要素３２０は、コンテンツおよび装置に割り当てられた値を使用して、どのコンテンツを再生するか、コンテンツを再生するのにどの装置を使用するかを決定する。装置競合またはコンテンツ競合あるいはその両方を改善するようにアービトレーション構成要素３３０を構成することができる。
【００３８】
制御構成要素３４０は、メディエータに対するユーザ関与のレベルを指定する。これにより、メディエータが、ユーザ介入なしに自動的に実行することが可能となり、またはユーザと対話して、コンテンツをどこでどのように再生するかを決定することが可能となる。
【００３９】
メディエータはネットワークを介して配布されるモバイルコードでよいことに留意されたい。各ネットワーク装置は、上述の構成要素のうちの１つまたは複数を実装するメディエータエージェントを実行することができる。メディエータはコンテンツの一部でもよい。
【００４０】
図４Ａおよび４Ｂは、最適な合致を決定する方法と、コンテンツを再生する方法とを示す本発明の実施形態の流れ図である。
【００４１】
図４Ａを参照すると、メディエータは最適な合致を求め、最適な合致は、ネットワーク環境内の１つまたは複数の装置でよい。Ｓ４１０で、メディエータは、ネットワーク環境内の１つまたは複数の装置から、各装置の機能を記述する属性を含む装置データを収集する。本発明の代替実施形態では、装置データが、ネットワーク環境内の装置のサブセットに限定される。装置機能は、ライティング情報、ボリューム情報などの最適な動作条件についての情報を含む装置の動作特徴を記述することができる。装置データを受信した後、Ｓ４１１で、メディエータは、コンテンツメタデータを含むコンテンツデータを収集する。コンテンツデータは、オーディオおよびビデオ情報を含むことができ、コンテンツメタデータは、コンテンツを再生するのに最適なディスプレイおよびオーディオの設定などを記述することができる。Ｓ４１２〜Ｓ４１３で、メディエータは、装置データおよびコンテンツデータを集約し、相関させる。この相関により、コンテンツデータをどこで再生するかをメディエータが決定することが可能となる。Ｓ４１１で、例えば時刻、温度、周囲光条件などの環境データがメディエータによって収集される。環境データおよび相関データを使用して、メディエータは、最適な合致、すなわちコンテンツを再生するのに適している装置を動的に選択することができる。したがって、メディエータは、装置条件を自動的に調節して、ユーザにとって適切なオーディオおよびビデオ体験を生み出すことによってユーザの体験を最大にする。プロセスはＳ４１５で終了する。
【００４２】
図７を参照すると、ネットワーク環境７００は、図４Ａの方法を実装して、オーディオコンテンツを再生するのにどちらのスピーカの組７１５または７２０が適しているかを判定することができる。メディエータは、ブラインド装置６２０、ワイドスクリーンテレビジョン７１０、内部スピーカ７１５、および外部スピーカ７２０についての情報を含む装置データを収集する。例えばセットトップボックスなどのコンテンツソースが、メディエータにコンテンツデータを提供することができる。コンテンツデータおよび装置データが集約され、相関させられ、コンテンツデータをどこで再生するかが決定される。例えば、ユーザの前方で生じる音である前方音を再生するように内部スピーカ７１５を最適化することができると同時に、ユーザの背後から来る音である背景音を再生するように外部スピーカ７２０が最適化される。したがって、メディエータは、相関され集約されたデータを使用して、オーディオ音を最大にするように内部スピーカ７１５と外部スピーカ７２０の間で選択する。さらに、ビデオを再生するときに同様の考慮すべき点が考慮に入れられる。複数のディスプレイ装置（図示せず）が存在するとき、ビジネス規則は、ワイドスクリーンテレビジョン７１０などの大型ディスプレイ装置にビデオコンテンツを送るべきことを指示することができる。メディエータは、相関され集約されたデータを使用することにより、ビデオコンテンツを再生するのに最良のディスプレイ装置を選択する。さらに、メディエータは、オーディオコンテンツまたはビデオコンテンツを再生するときに、環境データを収集して最適なライティング条件を決定する。
【００４３】
図４Ｂを参照すると、本発明の代替実施形態では、メディエータは、ネットワーク環境内のネットワーク装置の可用性に基づいてコンテンツを再生する。Ｓ４２１で、メディエータは、１つまたは複数のコンテンツソースからコンテンツを受信し、Ｓ４２２で、ネットワーク装置上にユーザインターフェースを動的に生成し、コンテンツリストおよび装置リストを表示する。コンテンツリストは、ネットワーク環境内のネットワーク装置上で現在再生されているコンテンツのリストである。さらに、相異なるコンテンツが１つまたは複数のコンテンツソースから受信されたとき、メディエータは、その相異なるコンテンツ間の相関を生成し、相関およびコンテンツリストをネットワーク装置に提供する。装置リストは、メディエータが制御することのできるすべてのネットワーク装置のリストであり、新しい装置がネットワーク環境に進入したときに自動的に更新される。装置リストを生成した後、Ｓ４２３で、メディエータまたはユーザが、コンテンツリスト上にリストされたコンテンツを再生するのに適した装置を装置リストから選択する。その後で、Ｓ４２４で、装置の可用性がチェックされる。装置が利用可能である場合、Ｓ４２５で、コンテンツが再生のために装置に転送され、そうでない場合、Ｓ４２６で、コンテンツを再生するためにデフォルト装置が選択される。Ｓ４２７でプロセスは終了する。
【００４４】
図６を参照すると、ネットワーク環境６００は、図４Ｂの方法を実装して、装置可用性に基づいてコンテンツを再生する。ここでは、ディスプレイ装置６３０は、ローカルまたは外部のコンテンツソースあるいはネットワーク環境６００からコンテンツを受信することができる。メディエータは、ライト装置６１０を制御して自動的に調光し、ブラインド装置６２０を制御して自動的に閉じ、ディスプレイ装置６３０上に星および太陽系を含む夜空を表示するのに適した環境を生み出すことができる。メディエータは、ディスプレイ装置６３０が異なるコンテンツである夜空および太陽系を再生中であることを判定し、夜空および太陽系が関連する天文コンテンツであることを示すための相関を生成する。相関は、関連するコンテンツがディスプレイ装置６４０上で再生されるときにトリガされる対話を含むことができる。メディエータは、例えば惑星、例えば火星、海王星などのリストなどの相関およびコンテンツリストを含むユーザインターフェースを動的ユーザインターフェース装置６４０上に自動的に生成する。ユーザインターフェース装置６４０はまた、ライト装置６１０、ブラインド装置６２０、およびディスプレイ装置６３０を含む装置リストも含む。ユーザインターフェース装置６４０は、ディスプレイ装置６３０上に再生されるコンテンツと、ライト装置６１０およびブラインド装置６２０で生成される周囲光とを、自動的に、またはユーザ介入を用いて制御することができる。メディエータは、相関を使用してユーザインターフェース装置６４０を自動的に制御し、どのディスプレイ装置６３０が夜空を再生すべきかを選択することができる。例えば、ユーザインターフェース装置６４０上の火星を選択することにより、太陽系に対する対話がトリガされて火星にズームインし、同時に、相関が使用されて、火星付近の星座が求められ、夜空に対する対話がトリガされ、火星付近の星座が表示される。したがって、夜空を表示したディスプレイ装置６３０は火星付近の星座を表示し、太陽系を表示したディスプレイ装置６３０は火星を表示する。動的ユーザインターフェース装置６４０の詳細な議論が提供されている（例えば、参照により本明細書に組み込まれる特許文献１参照。）。
【００４５】
図５Ａおよび５Ｂは、装置コンテンション（ｃｏｎｔｅｎｔｉｏｎ）を解決する方法と、コンテンツコンテンションを解決する方法とを示す本発明の実施形態の流れ図である。
【００４６】
図５Ａを参照すると、新しい装置がネットワーク環境に進入したとき、最適な装置が配置される。Ｓ５１１で、メディエータが、規定のビジネス規則に従ってどの装置が優先するかを決定し、またはユーザが、優先すべき装置を決定するために介入することができる。この決定を行う際に、Ｓ５１２で、優先される装置上で再生されるコンテンツの位置が決定される。Ｓ５１３で、コンテンツを再生することのできる装置のリストが生成される。Ｓ５１４で、メディエータは、どの装置が最適な装置であり、優先順位を有する装置に近接するかを判定する。最適な装置が近接していない場合、Ｓ５１６で、コンテンツを再生することのできる最も近い装置が選択される。そうでない場合、Ｓ５１５で、最適な装置が選択される。Ｓ５１７でプロセスは終了する。
【００４７】
装置コンテンションを解決する方法は、古いネットワークを離れ、新しいネットワークに進入するモバイル装置が、その新しいネットワーク内の他の装置と自動的に同期することを可能にする。図８〜９を参照すると、図９を参照して新しい装置９５０がネットワーク環境８００に進入したときに、ネットワーク環境８００内のメディエータは、図５Ａの装置コンテンション方法を実装する。ここでは、ディスプレイ装置８３０およびスピーカ装置８２０が最適であり、かつ近接しているので、新しい装置９５０上のコンテンツが、ディスプレイ装置８３０およびスピーカ装置８２０にワイヤレスに送信される。
【００４８】
図８を参照すると、ネットワーク環境８００は、ブラインド装置６２０、ディスプレイ装置８３０、スピーカ装置８２０、およびスクリーン装置８４０を含む。ディスプレイ装置８３０は、ネットワーク環境８００の外部のコンテンツソースからストリーミングコンテンツを受信する。図９を参照すると、ディスプレイ装置８３０とは異なるコンテンツを再生する新しい装置９５０がネットワーク環境８００に進入したとき、装置コンテンション方法が開始される。メディエータは、新しい装置９５０上のコンテンツがディスプレイ装置８３０で現在再生されているコンテンツよりも優先すべきかどうかを判定する。ここでは、ビジネス規則が、ネットワークに進入する新しい装置が優先順位を有することを示すことができる。したがって、新しい装置９５０上で現在再生されているコンテンツをディスプレイ装置８３０上で再生すべきである。メディエータは、新しい装置９５０で現在再生されているコンテンツを配置し、ディスプレイ装置８３０およびスピーカ装置８２０を含む最適かつ近接する装置のリストを生成し、最適な装置であるディスプレイ装置８３０およびスピーカ装置８２０上で新しい装置９５０のコンテンツを再生する。
【００４９】
ディスプレイ装置８３０、スピーカ装置８２０、新しい装置９５０などの複数のネットワーク装置が同一のコンテンツをストリーミングしているとき、メディエータは、装置間の親子関係を作成する。ストリーミングコンテンツを発信するネットワーク上の装置である新しい装置９５０は親であると考えられ、他のネットワーク装置であるスピーカ装置８２０およびディスプレイ装置８３０は子である。したがって、子ネットワーク装置での再生を停止すると、スピーカ装置８２０またはディスプレイ装置８３０は、親である新しい装置９５０での再生を停止しないのに対して、親である新しい装置９５０での再生を停止すると、親である新しい装置９５０に関係するすべての装置、ディスプレイ装置８３０およびスピーカ装置８２０上での再生が停止する。
【００５０】
さらに、本発明の代替実施形態では、コンテンツを混合、結合、またはスクリプト化してマルチメディアプレゼンテーションを作成することができる。例えば、特定のアーティストを販売促進するトークンは、そのアーティストに関するイメージ、ビデオ、歌、およびテキストに対するライセンスおよびリンクを含むことができる。この技術の詳細な説明が提供されている（例えば、参照により本明細書に組み込まれる特許文献２参照。）。
【００５１】
図５Ｂを参照すると、本発明の別の実施形態は、コンテンツコンテンションを解決する方法である。ワイヤレスネットワーク環境内の、内部スピーカを有するディスプレイ装置などの装置は、２つ以上のコンテンツのストリームを同時に受信することができる。ここでは、ディスプレイ装置は、Ｓ５２１で、第１コンテンツソースからコンテンツストリームを受信し、Ｓ５２２で、例えばドアベルや第２コンテンツソースなどの通知装置からのものでよい通知ストリームを受信する。第１および第２コンテンツソースは、ネットワーク環境に対してローカルまたは外部の装置でよい。通知ストリームは、ビデオ、オーディオ、またはテキストメッセージでよい。メディエータが、すべてのコンテンツコンテンションを自動的に解決することができ、またはコンテンツコンテンションの指定のサブセットを解決するようにユーザに照会することができる。Ｓ５２３で、メディエータは、事前構成されたビジネス規則に基づいて、またはメディエータによって通知ストリームおよびコンテンツストリームに割り当てられた値に基づいて、通知ストリームを無視すべきかどうかを判定することができる。例えば、ビジネス規則は、指定の時間枠の間に受信された通知ストリームを無視するように指定することができる。したがって、メディエータは、指定の時間枠の間に受信された通知ストリームを自動的に無視する。メディエータが指定の時間枠外の時刻に通知ストリームを受信した場合、メディエータは、通知ストリームに割り当てられた値とコンテンツストリームに割り当てられた値とを比較して、どちらのストリームがより重要であるかを判定する。あるいは、ローカルに発信され格納されたコンテンツと、外部で発信され格納されたコンテンツとの間のコンテンションを解決することをユーザに照会するようにメディエータを事前構成することもできる。Ｓ５２３で、重要度が高く、無視すべきでないことを示す大きな値が通知ストリームに割り当てられるとメディエータが判定した場合、Ｓ５２４で、ディスプレイ装置上で現在再生されているコンテンツと一緒に通知ストリームが再生され、または通知ストリームが、現在再生されているコンテンツに取って代わる。さらに、Ｓ５２５およびＳ５２４で、通知ストリームを再生するとき、メディエータは、通知ストリームの重要度に従って通知ストリームのオーディオレベルまたはディスプレイサイズを調節することができる。プロセスはＳ５２６で終了する。
【００５２】
まとめとして、本発明の実施形態は、コンテンツ−コンテンツ関係、コンテンツ−装置関係、および装置−装置関係を生成し、生成した関係を使用して、コンテンツを再生するときにユーザの楽しさを最大にする適切な環境を自動的に生み出す。本発明の上記の説明は例示的なものであり、構成および実装の変更が当業者には思い浮かぶであろう。例えば、図１〜９に関して本発明を一般的に説明したが、そうした説明は例示的なものである。したがって、本発明の範囲は、添付の特許請求の範囲のみによって限定されるべきである。
【図面の簡単な説明】
【００５３】
【図１】本発明を実装するように適合されたコンピューティング環境を示すブロック図である。
【図２】メディエータと通信する複数のネットワーク装置を示す本発明の一実施形態のネットワーク図である。
【図３】図２のメディエータの機能を提供する複数の構成要素を示す本発明の別の実施形態の構成要素図である。
【図４Ａ】最適な合致を決定する方法を示す本発明の実施形態の流れ図である。
【図４Ｂ】コンテンツを再生する方法を示す本発明の実施形態の流れ図である。
【図５Ａ】装置コンテンションを解決する方法を示す本発明の実施形態の流れ図である。
【図５Ｂ】コンテンツコンテンションを解決する方法を示す本発明の実施形態の流れ図である。
【図６】動的ユーザインターフェース装置を提供してネットワーク環境内の装置を制御するネットワーク環境を示すネットワーク図である。
【図７】図２のメディエータによって提供される機能を使用するブラインド装置と、外部スピーカと、内部スピーカを有するワイドスクリーンテレビジョンとを含むネットワーク環境を示すネットワーク図である。
【図８】複数のネットワーク装置にコンテンツをストリーミングするネットワーク環境を示すネットワーク図である。
【図９】図８のネットワーク環境がネットワークに加わる新しい装置にどのように応答するかを示すネットワーク図である。
【図１】
2008541511.tif 000003
【図２】
2008541511.tif 000004
【図３】
2008541511.tif 000005
【図４Ａ】
2008541511.tif 000006
【図４Ｂ】
2008541511.tif 000007
【図５Ａ】
2008541511.tif 000008
【図５Ｂ】
2008541511.tif 000009
【図６】
2008541511.tif 000010
【図７】
2008541511.tif 000011
【図８】
2008541511.tif 000012
【図９】
2008541511.tif 000013
【国際調査報告】
2008541511.tif 000014