(57)【要約】  相関性システムおよび方法は、ローカルネットワークから利用可能なコンテンツと外部ネットワーク上の情報を相関させるためのフレームワーク（ｆｒａｍｅｗｏｒｋ）を実施する。前記システムは、ユーザが興味を持っている前記ローカルネットワーク上に利用可能なコンテンツと関連する情報を確認し、そのような関連情報を含む一つ以上の外部ソースまた確認する。その後、前記システムは、前記外部ソースから確認された情報と関連するデータを抽出して、前記確認された情報と外部ネットワークから抽出されたデータとの間の相関性を判断する。
2010526355.tif 000002
【特許請求の範囲】
【請求項１】
ローカルネットワーク上で、ユーザが興味を持っている利用可能なコンテンツと関連する情報を確認して、そのような関連する情報を含む一つ以上の外部ソースを確認するための情報収集器を提供するステップと、
前記外部ソースから前記確認された情報と関連するデータを抽出するための抽出器を提供するステップ、および
前記確認された情報と外部ネットワークから抽出されたデータとの間の相関性を判断するための相関器（ｃｏｒｒｅｌａｔｏｒ）を提供するステップと、を含む、ローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項２】
前記相関性をユーザに示すステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項３】
前記ローカルネットワーク上で、ユーザが興味を持っている利用可能なコンテンツと関連する情報を確認するステップは、ユーザによって提供されたクエリーに基づいたユーザが興味を持っている情報を確認するステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項４】
ユーザが興味を持っている前記ローカルネットワーク上で利用可能なコンテンツと関連する情報を確認するステップは、現在またはユーザによってあらかじめアクセスしたコンテンツを判断するステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項５】
ユーザが興味を持っている前記ローカルネットワーク上で利用可能なコンテンツと関連する情報を確認するステップは、ユーザが興味を持っている前記コンテンツと関連するコンテクスト情報を確認するステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項６】
相関性を判断するステップは、前記確認された情報に最も相応する前記抽出されたデータからデータを見つけるステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項７】
前記外部ソースから前記確認された情報と関連するデータを抽出するステップは、
ユーザが興味を持っている前記確認された情報と関連するコンテクスト情報を集めるステップと、
クエリーを構成するために前記コンテクスト情報と前記確認された情報を使用するステップと、
前記クエリーを解決するためにプランを構成するステップ、および
前記外部ソースから前記確認された情報と関連するデータを抽出するためのプランを実行するステップをさらに含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項８】
前記確認された情報と前記コンテクスト情報に基づいて抽出されたデータとの間の追加相関性を判断するステップをさらに含む、請求項７に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項９】
前記ローカルネットワークは、電子製品機器を含むホームネットワークを含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項１０】
前記外部ソースは、インターネットを含む、請求項１に記載のローカルネットワーク上のデータと一つ以上の外部ソースからのデータを相関させる方法。
【請求項１１】
ユーザが興味を持っているローカルネットワーク上で利用可能なコンテンツと関連する情報を確認するために構成されるコンテクスチュアル情報収集器と、
外部ソースから前記確認された情報と関連するデータを抽出するために構成されるデータ抽出器、および
前記確認された情報と前記外部ネットワークから抽出されたデータとの間の相関性を判断するために構成される、前記ネットワークでの機器の相関性モジュールを含む、ローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１２】
ユーザに前記相関性を示すために構成されるユーザインターフェースをさらに含む、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１３】
前記コンテクスチュアル情報収集器は、ユーザによって提供されたクエリーに基づいてユーザが興味を持っている情報を確認するようにさらに構成される、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１４】
前記コンテクスト情報収集器は、現在またはユーザによってあらかじめアクセスしたコンテンツに基づいてユーザが興味を持っている情報を確認するようにさらに構成される、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１５】
前記確認された情報に基づいたクエリーを形成するために構成されるクエリー実行プランナをさらに含み、データ抽出器が前記クエリーに基づいて外部ソースから前記確認された情報と関連するデータを抽出するようにさらに構成される、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１６】
相関性モジュールが前記確認された情報に最も相応する前記抽出されたデータを見つけることによって相関性を判断するようにさらに構成される、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１７】
前記コンテクスチュアル情報収集器は、ユーザが興味を持っている前記確認された情報と関連する追加コンテクスト情報を集めるようにさらに構成され、
前記クエリー実行プランナは、前記コンテクスト情報と前記確認された情報に基づいたクエリーを形成して、前記クエリーを解決するためのプランを構成するようにさらに構成される、請求項１５に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１８】
外部ソースから前記確認された情報と関連するデータを抽出するために前記データ抽出器を制御することによって前記プランを実行するために構成されるプラン実行器をさらに含む、請求項１７に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項１９】
前記相関性モジュールは、前記抽出されたデータと前記確認されたデータと前記コンテクスト情報との間の相関性を見つけるために前記抽出されたデータを分析するように構成される相関性生成器をさらに含む、請求項１８に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項２０】
前記プランは、インターネットソースを確認して、前記データ抽出器は、前記確認されたインターネットソースからデータを抽出するようにさらに構成される、請求項１９に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項２１】
ローカルネットワークは、電子製品機器を含むホームネットワークを含む、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項２２】
前記外部ソースは、インターネットを含む、請求項１１に記載のローカルネットワークでのデータと一つ以上の外部ソースでのデータを相関させるための相関性システム。
【請求項２３】
ユーザが興味を持っているローカルネットワーク上で利用可能なコンテンツと関連する情報を確認するために構成されるコンテクスチュアル情報収集器と、
外部ソースから前記確認された情報と関連するデータを抽出するために構成されるデータ抽出器、および
前記確認された情報と外部ネットワークから抽出されたデータとの間の相関性を判断するために構成される相関性モジュールを含む、ローカルネットワークに接続できる電子製品機器。
【請求項２４】
ユーザに前記相関性を示すために構成されるユーザインターフェースをさらに含む、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項２５】
前記コンテクスチュアル情報収集器は、ユーザによって提供されたクエリーに基づいてユーザが興味を持っている情報を確認するようにさらに構成される、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項２６】
前記コンテクスチュアル情報収集器は、現在またはユーザによってあらかじめアクセスしたコンテンツに基づいてユーザが興味を持っている情報を確認するようにさらに構成される、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項２７】
前記相関性モジュールは、前記確認された情報に基づいたクエリーを形成するために構成されるクエリー実行プランナを含み、前記データ抽出器は、前記クエリーに基づいて外部ソースから前記確認された情報と関連するデータを抽出するようにさらに構成される、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項２８】
前記相関性モジュールは、前記確認された情報に最も相応する前記抽出されたデータからデータを見つけることによって相関性を判断するようにさらに構成される、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項２９】
前記コンテクスチュアル情報収集器は、ユーザが興味を持っている前記確認された情報と関連する追加コンテクスト情報を集めるようにさらに構成され、
前記クエリー実行プランナは、前記コンテクスト情報と前記確認された情報に基づいたクエリーを形成するようにさらに構成されて、前記クエリーを解決するためのプランを構成する、請求項２７に記載のローカルネットワークに接続できる電子製品機器。
【請求項３０】
外部ソースから前記確認された情報と関連するデータを抽出するためのデータ抽出器を制御することによって前記プランを実行するように構成されるプラン実行器をさらに含む、請求項２９に記載のローカルネットワークに接続できる電子製品機器。
【請求項３１】
前記相関性モジュールは、前記抽出されたデータと前記確認された情報と前記コンテクスト情報との間の相関性を見つけるために前記抽出されたデータを分析するように構成される相関性生成器をさらに含む、請求項３０に記載のローカルネットワークに接続できる電子製品機器。
【請求項３２】
前記プランは、インターネットソースを確認して、前記データ抽出器は、前記確認されたインターネットソースからデータを抽出するようにさらに構成される、請求項３１に記載のローカルネットワークに接続できる電子製品機器。
【請求項３３】
ローカルネットワークは、消費者電子機器を含むホームネットワークを含む、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【請求項３４】
外部ソースは、インターネットを含む、請求項２３に記載のローカルネットワークに接続できる電子製品機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のネットワークでのコンテンツ相関性（ｃｏｎｔｅｎｔ  ｃｏｒｒｅｌａｔｉｏｎ）に関するものである。
【背景技術】
【０００２】
ホームネットワークのようなローカルネットワークでネットワーキングされた機器の数が増加する傾向にあって、そのためこれらに保存されたコンテンツの量もまた増加する傾向にある。一般的に、消費者はこれらのホームネットワーク機器を使って多様なフォーマットでいくつかのコンテンツ類型（例えば、オーディオ、ビデオ、イメージおよびその他データファイル）を保管してアクセスする。このようなローカルコンテンツにアクセスすることにつれ、ホームユーザはまた大概生放送／ケーブル  ネットワーク、インターネットなどのような外部ネットワークを通して放送データストリームにアクセスする。
【０００３】
ウインドウメディアプレーヤ、リアルプレーヤなどのようなメディアプレーヤは、インターネットから（現在再生している）音楽ＣＤに対する関連メタデータ情報を抽出する。一般的に、このようなメディアプレーヤは、抽出されて表示できるメタデータ類型の標準セットを保有して要求されたメタデータを獲得するための特定ウェブサイトに左右される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、前記ユーザは前記コンテンツと関連するその他の情報（例えば、音楽ＣＤに対する歌詞、アーティスト伝記など）にアクセスすることができない。これはそのような情報が従来のメディアプレーヤがアクセスのためにあらかじめ構成される特定のインターネットデータソースから利用可能な前記標準メタデータ情報のうちにないからである。また、前記メディアプレーヤは、特定のインターネットデータソース（例えば、ウェブサイト、遠隔データ基地局など）に左右される。前記データソースにアクセスできなければ、前記メディアプレーヤは要求された情報が一部異なるデータソースから利用可能になるとしても、標準メタデータ情報を獲得することさえ失敗する。
【０００５】
また、インターネットから利用可能な情報の量が継続して増加するため、ユーザは一般的にこれのホームネットワークに保存されたコンテンツに関連するインターネット上の情報を見つけることができる。前記ユーザはまた関連情報の相当の量を他のフォーマット（例、多重ソースを通した構造的、半構造的および非構造的フォーマット）で探せる。このように、ユーザは一般的にユーザが自身のネットワークコンテンツにアクセスするほど前記インターネット上の情報にアクセスすることに興味を持っている。しかし、従来のアクセス法はそのような関連情報にシームレスな（ｓｅａｍｌｅｓｓ）アクセスができないようにする。通常、前記ユーザはインターネット検索エンジンを用いて所定の情報に対する検索を手動で実行するか、興味のあるウェブサイトに直接アクセスするためにウェブブラウザーを用いる。したがって、前記ユーザはユーザが探している正確な情報を確認／アクセスするために相当量の情報を検索および分析するように強制される。
【０００６】
グーグルデスクトップ検索およびコペルニクスのようなデスクトップ検索アプリケーションはユーザがこれらのＰＣ上のコンテンツに対する検索ができるインテネッ検索の拡張子である。しかし、このような検索拡張子の短所は、（１）ユーザがクエリーを形成して所定の結果を得るために前記クエリーを区別することを要し、（２）消費者電子機器が多い検索結果を分析するために提供することをはるかに超過するリソースを計算することを要して、また（３）検索のためにクエリーテキストの相当量を入力するためのキーボードのような入力機器を要することを含む。したがって、利用可能なコンテンツに簡単でシームレスなアクセスを可能にする方法およびシステムが必要である。
【課題を解決するための手段】
【０００７】
本発明は、外部ネットワーク上に情報を有するローカルネットワークから利用可能なコンテンツを関連させるための方法およびシステムを提供する。相関性構造（ｃｏｒｒｅｌａｔｉｏｎ  ｆｒａｍｅｗｏｒｋ）はユーザが興味を持っているローカルネットワーク上に利用可能なコンテンツと関連する情報を確認してこのような関連情報を含む一つ以上の外部ソースをまた確認する。その後、前記相関性構造は、前記外部ソースから確認された情報と関連するデータを抽出して、前記確認された情報と前記外部ネットワークから抽出されたデータとの間の相関性を判断する。
【０００８】
前記構造は、また多様な利用可能なデータ間の追加相関性をユーザに確認する。インターネット検索エンジンは、関連する情報／メタデータを獲得するために使用されると、これで前記要求された情報を見つける確率（ｐｒｏｂａｂｉｌｉｔｙ）が増加する。
【０００９】
ユーザは、ユーザがアクセスするローカルデータに関連するいくつかの異なる類型の情報を検索することができる。このように、利用可能な関連／メタデータ情報の標準リストから選択するようにするユーザを制限しない。むしろ、異なる類型のデータの間の相関性が決定されてユーザに示す。ユーザは一般的なキーボードの必要なしで少数のキーストロークを使用して情報を検索するためのＣＥ機器を利用することができる。ＣＥ機器のユーザ経験を拡大させるために、コンテンツに基づいた情報が検索されてユーザに提供される。したがって、前記ユーザは、検索クエリー構造で最小の関与度（ｉｎｖｏｌｖｅｍｅｎｔ）を有する所定のインターネット情報を獲得することができる。
【００１０】
本発明のこのような特徴及び、その他の特徴、様態および利点は、以下の説明、添付された請求項および添付される図面を参照して理解することができる。
【発明の効果】
【００１１】
本発明によれば、利用可能なコンテンツに簡単でシームレスなアクセスが可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態を具現するネットワークの例の機能ブロック図である。
【図２】本発明の実施形態によるローカルコンテンツと外部ソース上の情報を関連させるための構造で実施形態のプロセスのフローチャートである。
【図３】本発明の実施形態によるローカルコンテンツと関連する外部情報を確認し、これらの間の相関性を構成するステップの実施形態のフローチャートである。
【図４】本発明の実施形態によるローカルコンテンツと外部ソースからの情報を関連させるための構造の機能ブロック図である。
【発明を実施するための形態】
【００１３】
本発明は、ローカルネットワークから利用可能なコンテンツと外部ネットワーク上の情報を関連させるための構造を具現する方法およびシステムを提供する。これは外部ソースから利用可能な関連情報だけでなく、ローカルネットワークから利用可能なコンテンツもシームレスなアクセスを可能にすることができる。
【００１４】
一実施形態において、本発明は、ホームネットワークコンテンツとホームネットワークに保存されたコンテンツとインターネットから利用可能な任意の関連データにシームレスなアクセスを有するユーザを提供するインターネット上の情報を関連させるための構造を提供する。前記ユーザは、メタデータ情報の標準リストから選択するように制限されない。むしろ、ユーザは、ホームネットワークでのコンテンツと関連するいくつかの異なる類型の情報を検査するようにすることができる。前記ホームネットワークでのコンテンツとインターネットでの関連情報の間の相関性が決定されてユーザに示す。相関性（ｃｏｒｒｅｌａｔｉｏｎｓ）とは、他の情報の間の関連性（ａｓｓｏｃｉａｔｉｏｎｓ）をいう。
【００１５】
一例として、インターネット検索エンジンおよび特定のウェブサイト（ウェブページ）による特定のインターネットサービス供給者は、ユーザのクエリーに関連する情報およびメタデータにアクセスすることに使用される。他の例として、インターネット検索エンジンのみがユーザのクエリーに関連する情報およびメタデータを獲得することに使用される。
【００１６】
図１は、本発明の実施形態を具体化するローカルネットワーク（例、ホームネットワーク）を含むネットワーク１０例の機能的構造を示す。前記ネットワーク１０は、コンテンツを含むことができる機器２０とコンテンツを含むことができる電子製品（ＣＥ：ｃｏｎｓｕｍｅｒ  ｅｌｅｃｔｒｏｎｉｃ）機器３０（例、ＴＶ、ＭＰ３プレーヤ、携帯電話、ＰＤＡなど）、および外部ネットワーク５０（例、インターネット）にネットワーク１０を接続するインターフェース４０を含む。前記外部ネットワークは、一つ以上のサーバ５１に接続される。前記機器（２０および３０）が個別的に図示されているが、単一の物理的な機器は以上の論理機器を含み得る。この例において、本発明は機器２０およびＣＥ機器３０を使ってユーザにインターネットの力を効果的に伝達する。
【００１７】
機器（２０および３０）は、各々、これらの間の通信のためにＵＰｎＰを使用するＨＴＴＰプロトコルを具現することができる。ここに説明された例において、ＨＴＴＰプロトコルはネットワーク１０によって使用されるが、該当分野の当業者は本発明が異なるネットワーク通信プロトコル（例、Ｊｉｎｉ、ＨＡＶｉ、ＩＥＥＥ  １３９４など）と共に有用であることが分かるであろう。前記ネットワーク１０は、有線ネットワーク、無線ネットワーク、またはその組合せを含み得る。
【００１８】
前記ネットワーク１０は、本発明によってホームコンテンツとインターネット上の情報を関連させるための構造の例を具体化する。図２は、次のステップを含む、構造例を具現するプロセスを示す。    
【００１９】
ステップ２０２：ユーザが興味を持っているローカルネットワーク上に利用可能なコンテンツと関連する情報を確認するステップである。
【００２０】
ステップ２０４：そのような関連情報を含むインターネットソースを確認するステップである。
【００２１】
ステップ２０６：前記確認されたインターネットソースからそのような関連情報の適切な一部分を抽出するステップである。
【００２２】
ステップ２０８：前記インターネットソースから抽出された関連情報のうち、ユーザの興味に最も相応するデータを見つけるステップである。
【００２３】
ステップ２１０：前記抽出された情報と、ユーザが興味を持っており、抽出された情報とユーザとの相関性を示すローカルネットワーク上に利用可能なコンテンツの間の相関性を決定するステップである。
【００２４】
図３は、ローカルコンテンツと関連するインターネット上の情報を確認し、その後前記確認された情報と前記ローカルコンテンツとの間の相関性を構成するためのプロセス３００の例を示す。この例において、前記ローカルコンテンツは、ユーザが興味を持っているコンテンツを含む。前記プロセス３００は、次のステップを含む：
【００２５】
ステップ３０２：ユーザが興味を持っているコンテンツを確認するステップである。これはユーザによって提供されたクエリーから、ユーザによってアクセスした現在コンテンツから、ユーザの興味を示すユーザのヒストリー／選好度から決定され得る。
【００２６】
ステップ３０４：ユーザが興味を持っている前記確認されたコンテンツと関連するキーワードのようなコンテクスト情報を確認するステップである。
【００２７】
ステップ３０６：前記確認されたコンテンツとそこに関連する情報に対するクエリーを構成するためのコンテクスト情報を使用するステップである。前記クエリーは、適切なキーワードを通してユーザの情報とコンテクストを示すために構成される。
【００２８】
ステップ３０８：多様な情報ソースを検索することによって前記クエリーを解くための適切な実行計画を構成するステップである。
【００２９】
ステップ３１０：（ａ）前記クエリーに基づいた情報を抽出するために適切なインターネットソースを確認して、（ｂ）ユーザが興味を持っているコンテンツ、前記抽出されたインターネット情報およびその他ローカル的に利用可能なデータの間の相関性を確認することによって前記計画を実行するステップである。
【００３０】
一例として、ユーザはアーティスト「Ｓｔｉｎｇ」の購買可能なアルバムに興味を持っている。ユーザの興味はクエリーによるユーザ要請から、またはホームネットワークなどでＭＰ３プレーヤ上の「Ｓｔｉｎｇ」の音楽を再生することのようなユーザの活動の観察に基づいて生成されたクエリーからのような多様な方法で決定され得る。このようなクエリーを解決するために、「Ｓｔｉｎｇ」の購入可能なアルバムはインターネットにアクセスすることによって確認される。その後、アーティスト「Ｓｔｉｎｇ」が（他のインターネットソースから知らされた）バンド「Ｐｏｌｉｃｅ」のメンバーという事実に基づいて、前記バンド「Ｐｏｌｉｃｅ」の購入可能なアルバムはユーザのクエリーにまた相応するという点に関連がある。「Ｓｔｉｎｇ」とバンド「Ｐｏｌｉｃｅ」全てによって購入可能なアルバムのリストはその後のユーザに示す。
【００３１】
他の例において、ユーザに「Ｓｔｉｎｇ」とバンド「Ｐｏｌｉｃｅ」全てによって購入可能なアルバムを示す前に、「Ｓｔｉｎｇ」とバンド「Ｐｏｌｉｃｅ」の任意のアルバムがすでにホームネットワーク（例、図１の機器（２０または３０）上で）で利用可能なのかが決定される。このような追加情報を使用し、前記リストはユーザが単に前記ホームネットワークで利用可能ではない「Ｓｔｉｎｇ」とバンド「Ｐｏｌｉｃｅ」の購入可能なアルバムのリストを示すように変更される。
【００３２】
図４は、本発明の実施形態によってローカルコンテンツとインターネットのような外部ソースでの情報を関連させるための構造を具現するシステム４００の機能ブロック図を示す。前記システム４００は、次のコンポーネントを利用する：クライアントユーザインターフェース（ＵＩ）４０２、ＣＩＧ（Ｕｓｅｒ  ＆  Ｄｅｖｉｃｅ  Ｃｏｎｔｅｘｔｕａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｇａｔｈｅｒｅｒ）４０４、ＣＦ（Ｃｏｒｒｅｌａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）４０６、データ抽出プラグ−イン（Ｅｘｔｒａｃｔｉｏｎ  Ｐｌｕｇ−ｉｎｓ）４０８、ホーム機器４１０（例、ＨＤＴＶ、ＶＣＲ、ＤＶＤプレーヤなどのような図１の機器（２０または３０））４１０、インターネット非構造的データソース（例、ウェブページなど）４１２、インターネット構造的データソース（例、ＣＤＤＢなど）４１４およびインターネット半−構造的データソース（例、ＩＭＤＢ、ＥＰＧ、ウェブページなど）４１６。
【００３３】
クライアントＵＩ４０２は、ローカル情報とＣＦ４０６が確認する任意の関連インターネット情報にアクセスするためにユーザにインターフェースを提供する。前記クライアントＵＩ４０２は、またユーザが特定クエリー（例、「アーティスト「Ｓｔｉｎｇ」の購入可能なアルバム得る」）を前記ＣＦ４０６に提供するように許容する。
【００３４】
前記ＣＦ４０６はユーザが興味を持っているコンテンツに基づくクエリーを解決して、確認された相関性を使用することから始まった情報によって、前記クエリーに基づいて獲得された情報をユーザに提供する。前記ＣＦ４０６は、ユーザ例および選択のためにディスプレイ上に前記情報をディスプレイするためにクライアントＵＩ４０２を使用する。
【００３５】
前記ＣＩＧ４０４およびデータ抽出プラグ−イン４０８は、ローカルおよびインターネット情報を抽出する。前記ＣＩＧ４０４は、現在ユーザの活動および機器活動に対する情報、機器上に保存されたコンテンツに対するユーザヒストリーおよび選好度に対する情報を抽出する。
【００３６】
前記ＣＦ４０６は、クエリー実行プランナ（Ｑｕｅｒｙ  Ｅｘｅｃｕｔｉｏｎ  Ｐｌａｎｎｅｒ：ＱＥＰ）４１８、相関性プラン実行器（ｃｏｒｒｅｌａｔｉｏｎ  ｐｌａｎ  ｅｘｅｃｕｔｏｒ：ＣＰＥ）４２０、相関性生成器（Ｃｏｒｒｅｌａｔｉｏｎ  Ｃｏｎｓｔｒｕｃｔｏｒ）４２２、プランライブラリ（Ｐｌａｎ  Ｌｉｂｒａｒｙ）４２４および多重ルールレット（ｍｕｌｔｉｐｌｅ  ＲｕｌｅＬｅｔｓ）４２６を含む。前記ＱＥＰ４１８はクエリーを解決するために前記プランライブラリ４２４からプランを回収する。プランは特定類型のクエリーを解決するために実行される多様なステップを含む。各プランのステップは前記ルールレット４２６に該当する一つ以上のルールレットレファレンスを含む。ルールレット４２６は、特定の業務（例、インターネットから音楽アルバムに対するメタデータ情報を抽出すること、アーティストの伝記を抽出することなど）を実行する特化されたプロセスである。各プランは、また必須パラメータおよび／または要求された出力（類型）に対する細部事項を選択的に含む。
【００３７】
前記ＱＥＰ４１８は、前記ＣＩＧ４０４からユーザに対する任意の利用可能なコンテクスチュアル情報を獲得して前記コンテクスチュアル情報に基づいたプランをカスタマイズする。
【００３８】
ＸＭＬプランの例が以下の表１に図示され、これはインターネット上で購入が可能で、ホームネットワークでは利用できないアーティストのアルバムを獲得するために実行するステップを示す。
【００３９】
［表１］  サンプルプラン−購入可能なアーティストのアルバム獲得
<? xml
version="1.0"?>
<Plan>
<PlanStep>
<RuleLet>GetDataRule</RuleLet>
<OutputType>AllPurchasableAlbumURLs</OutputType>
<Scope>Internet</Scope>
</PlanStep>
<PlanStep>
<RuleLet>GetDataRule</RuleLet>
<OutputType>BandList</OutputType>
<Scope>Internet</Scope>
</PlanStep>
<PlanStep>
<RuleLet>GetDataRule</RuleLet>
<OutputType>PurchasableAlbumsByBand</OutputType>
<Scope>Internet</Scope>
</PlanStep>
<PlanStep>
<RuleLet>GetContentNotInHomeRule</RuleLet>
<InputType>Internet-AllPurchasableAlbumURLs</InputType>
<InputType>Internet-PurchasableAlbumsByBand</InputType>
<InputType>Local-AlbumsByArtist</InputType> 
<OutputType>AlbumList</OutputType> 
<Scope>CIWorkspace</Scope> 
</PlanStep>
</Plan>
【００４０】
前記ＣＰＥ４２０は、前記プランの各ステップに前述されたように適切なルールレット４２６を実施する。前記ＣＰＥ４２０は、多様なデータ抽出プラグ−イン４０８を使用して前記プランを実行する。前記テアト抽出プラグ−イン４０８は、ローカル機器／メディア保存所および／またはインターネット（例、グーグル、ヤフーなどのようなインターネット検索エンジン、およびＣＤＤＢ．ｏｒｇ，  ａｌｌｍｕｓｉｃ．ｃｏｍのようなシード（ｓｅｅｄ）ソースを通して）を含むソースから所定のデータを抽出する。前記ＣＰＥ４２０はまた作業空間（ｗｏｒｋｓｐａｃｅ）４２１を保存して全体プランが実行されるときまで各ステップでインターネットからのクエリー検索結果を保存する。
【００４１】
前記ＣＣ４２２は、前記ＣＰＥ４２０によって提供された検索結果を分析して、前記検索結果とローカル的に利用可能な情報との間で相関性を確認する。
【００４２】
インターネット非構造的データソース４１２は、データセグメントの意味が分析できい（例えば、グーグル検索「ｐｏｐｅ」または＜ｏｔｈｅｒ＞ｐｏｐｅ＜／ｏｔｈｅｒ＞など）データセグメント（例、フリーテキストデータセグメント、またはマークアップデータセグメントなど）を含む。インターネット構造的データソース４１４は、任意形態のデータの小さいセクションの意味を綿密に定義するタグを有するＸＭＬデータを含む（例、ＣＤ歌情報＜ａｒｔｉｓｔ＞Ｓｔｉｎｇ＜／ａｒｔｉｓｔ＞など）。インターネット半−構造的データソース４１６は、任意形態データの部分を定義するが、前記データの重要なセクションの意味を説明しないタグを有するデータ（例、ＸＭＬ）を含む（例、ＥＰＧデータセクション＜ｒｅｖｉｅｗ＞．．．，＜／ｒｅｖｉｅｗ＞など）。
【００４３】
前記システム４００は、以下のステップによってユーザクエリーを解決してローカルおよびインターネットデータの間の相関性を判断する    
【００４４】
１．クライアントＵＩ４０２は、情報に対するユーザの要請（クエリー）を受信してそれを前記ＱＥＰ４１８に送る。
【００４５】
２．前記ＱＥＰ４１８は、前記クエリーを解決するために前記プランライブラリ４２４から適切なプランを回収して、前記ＣＩＧ４０４からユーザコンテクスチュアル情報に基づいたプランをカスタマイズする。
【００４６】
３．前記ＱＥＰ４１８は、実行のために前記ＣＰＥ４２０に前記プレンを提供する。
【００４７】
４．前記ＣＰＥ４２０は、前記プランをパーシングし、次いで前記プランに各ステップを次のように実行する：
【００４８】
ａ．前記ＣＰＥ４２０は、適切なルールレット４２６を内部的に実施する。
【００４９】
ｂ．前記実施されたルールレット４２６は、前記クエリーを満足させる情報を検索するために適切なデータ抽出プラグ−イン４０８を実行する。
【００５０】
ｃ．前記ＣＰＥ４２０は、作業空間４２１に前記検索結果を保存して実行される任意の他のステップがあるのかを点検する。ステップ（ａ）〜（ｃ）は、前記プランでのすべてのステップ（最後のステップを除いて）が実行される時まで反復される。
【００５１】
ｄ．前記ＣＣ４２２は、前記検索結果とローカル的に利用可能なデータの間の相関性を確認するために前記作業空間４２１に保存された前記検索結果を使用する。その後、前記ＣＣ４２２は、ユーザにディスプレイするために前記クライアントＵＩ４０２に前記検索結果と相関性を提供する。
【００５２】
前記システム４００でユーザクエリーを解決するためのシナリオの例は以下のステップを含む：
【００５３】
１．前記ＣＦ４０６がユーザジョン（Ｊｏｈｎ）のリビングに設置されてＣＥ機器４１０（例、ＴＶ）上に実行されている。ジョンは、アーティスト「Ｓｔｉｎｇ」の音楽アルバム「Ｘ」を聴くために選択した。
【００５４】
２．前記リビングにあるＴＶ４１０上のクライアントＵＩ４０２は、このような情報（例えば、ジョンが聴いているアルバム「Ｘ」）をディスプレイする。ＴＶ４１０に対する遠隔制御はジョンが前記クライアントＵＩ４０２にアクセス／ナビゲートするようにする。
【００５５】
３．前記アルバムの特定のトラックを聴いている間、ジョンは歌に対するさらに多い情報にアクセスすることを望み、前記クライアントＵＩ（４０２）に彼が興味を持っている情報（アーティスト「Ｓｔｉｎｇ」の購入可能なさらに多くのアルバム）を選択する／取り扱う。
【００５６】
４．ＴＶ４１０上の前記クライアントＵＩ４０２は、トラック／アルバム情報とユーザ選択を前記ＣＦ４０６に提供する。ＣＩＧ４０４および適切なデータ抽出プラグ−イン４０８を使用して前記ＣＦ４０６は利用可能なメタデータとローカルメディア保存所または前記アルバムが（例えば、ジョンのホームネットワークで）保存される機器からトラック／アルバムに対する他の情報を収集する。
【００５７】
５．前記ＱＥＰ４１８は、このようなユーザ要請を解決するために前記プランライブラリ４２４から適切なプランを回収する。
【００５８】
６．前記ＱＥＰ４１８は、このようなプランを前記ＣＩＧ４０４によって、また前記クライアントＵＩ４０２から獲得された他のコンテクスチュアル情報と共に前記ＣＰＥ４２０に通過させる。
【００５９】
７．前記ＣＰＥ４２０は、前記プランをパーシングして前記プラン（例、表１の「ＧｅｔＤａｔａＲｕｌｅ」、「ＧｅｔＣｏｎｔｅｎｔＮｏｔＩｎＨｏｍｅＲｕｌｅ」）に前述されたように適切なルールレット４２６を実施することによって前記プランの各ステップを実行する。
【００６０】
８．前記ルールレット４２６は（例、インターネットから）前記要請された情報を回収するために内部に適切なデータ抽出プラグ−イン４０８を使用する。
【００６１】
９．前記ＣＰＥ４２０は、前記作業空間４２１でそれぞれの前記プランステップの実行結果を保存する。このように、前記作業空間４２１は、現在、例えば「Ｓｔｉｎｇ」とそのバンド「Ｐｏｌｉｃｅ」の購入可能なアルバムのリストを含む。
【００６２】
１０．前記ＣＰＥ４２０は、実行される最後のステップの細部事項を前記ＣＣ４２２に提供する。前記ＣＣ４２２は、「Ｓｔｉｎｇ」とそのバンド「Ｐｏｌｉｃｅ」のローカル的に利用可能なアルバムに対する情報を回収する。その後、前記ＣＣ４２２は、前記作業空間４２１に保存された検索結果、インターネット上で購入可能なアルバムのリストを確認してローカル的に（例えば、ホームネットワークで）利用できない「Ｓｔｒｉｎｇ」とそのバンド「Ｐｏｌｉｃｅ」の購入可能なアルバムのリストを構成する。
【００６３】
１１．前記ＣＣ４２２は、ユーザジョンにＴＶ上に示すために前記クライアントＵＩ４０２にこのような最終リストを提供する。
【００６４】
図４でのモジュール（４０４、４０６および４０８）は、ネットワーク１０（図１）での独立型（ｓｔａｎｄａｒｄ  ａｌｏｎｅ）モジュールとして具現され得る。また、２つ以上の前記モジュール（４０４、４０６および４０８）は、相関性制御器機器２５、または機器２０、またはＣＥ機器３０のように前記ネットワーク１０内の１つの機器内で具現され得る。前記ＧＵＩ４０２は、ＣＥ機器３０のように情報をディスプレイできるネットワーク１０内の機器上に示し得る。
【産業上の利用可能性】
【００６５】
このように本発明は、一般的なキーボードなしで少数のキー入力を使用して情報を検索するために、ユーザがＴＶのようなＣＥ機器を使用するようにする。また、ユーザは、クエリー構成において最小または関係のないクエリー構成を持って所定のインターネット情報を獲得することができる。位置上で利用可能で、外部ソース内にある情報で途切れなくアクセスするようにＣＥ機器を使用するユーザの経験を増大させるために、情報はユーザ活動およびローカルコンテンツから抽出された状況（ｃｏｎｔｅｘｔ）に基づいてユーザに提供される。
【００６６】
本発明が属する技術分野で通常の知識を有する者に知らされたように、本発明による前述した例のアーキテクチャー（ａｒｃｈｉｔｅｃｔｕｒｅ）は、プロセッサによる実行されるプログラムインストラクション、論理回路、ＡＳＩＣ、ファームウェアなどのような多くの方法で具現され得る。
【００６７】
本発明は、特定の好ましいバージョンを参照して相当に詳細に説明されたが、他のバージョンも可能である。したがって、添付された請求項の思想および範囲は請求項に含まれた好ましいバージョンの説明で限定されてはならない。
【図１】
2010526355.tif 000003
【図２】
2010526355.tif 000004
【図３】
2010526355.tif 000005
【図４】
2010526355.tif 000006
【国際調査報告】
2010526355.tif 000007
2010526355.tif 000008