(57)【特許請求の範囲】
【請求項１】
コンテクスチュアル情報収集器とクエリ実行プランナーとクエリ解決器とを有するエレクトロニクス装置における、ローカルネットワークを含むネットワークに保存されたコンテンツに関する情報を検索する方法であって、
前記コンテクスチュアル情報収集器が、前記ネットワークに保存されたコンテンツに関連する情報を収集する段階と、
前記クエリ実行プランナーが、収集された前記ネットワークに保存されたコンテンツに関連する情報に対する一つ以上の潜在的なユーザクエリを決定する段階と、
前記クエリ解決器が、前記ネットワークに保存されたコンテンツに関連する情報に対するユーザの明示的な要求の前に、一つ以上の外部ソースを含む利用可能なソースを検索することにより、前記クエリを解決する段階とを含み、
前記潜在的なユーザクエリを解決する段階は、前記ネットワーク内のローカルネットワークに保存された情報を獲得し、獲得された情報と相関性を有する情報を外部ネットワークから取得する実行プランを生成し、生成した実行プランを実行する段階を有する、
方法。
【請求項２】
前記潜在的なユーザクエリを決定する段階は、前記ローカルネットワークでユーザが興味を持っているコンテンツに関連する情報に対する潜在的なクエリを決定する段階をさらに含む、請求項１に記載の方法。
【請求項３】
前記収集する段階は、前記ローカルネットワークで多様な類型のローカルコンテンツに対するメタデータを収集する段階をさらに含み、
前記潜在的なユーザクエリを決定する段階は、前記メタデータに基づいた潜在的なクエリを決定する段階をさらに含む、請求項２に記載の方法。
【請求項４】
前記クエリ実行プランナーがクエリを構成する段階をさらに含み、
前記クエリを解決する段階は、前記クエリを事前処理する段階および前記ローカルネットワークに保存されたコンテンツに関連する情報に対する実際のユーザ要求前に結果を獲得する段階をさらに含む、請求項２に記載の方法。
【請求項５】
前記潜在的なユーザクエリを事前処理する段階は、ユーザが前記クエリを解決することに興味を表現する前に、前記クエリに基づいて利用可能なソースを検索する段階をさらに含む、請求項４に記載の方法。
【請求項６】
ローカルストアに前記検索結果をローカルに保存する段階をさらに含む、請求項５に記載の方法。
【請求項７】
前記ローカルストアからユーザに前記検索結果を示す段階をさらに含む、請求項６に記載の方法。
【請求項８】
前記ネットワークにアクセスするために前記ローカルネットワークでのエレクトロニクス装置を使用するユーザ、および
前記解決されたクエリに基づいたエレクトロニクス装置上のユーザに検索結果を提供する段階をさらに含む、請求項２に記載の方法。
【請求項９】
前記ローカルネットワークでのエレクトロニクス装置は、ＣＥ機器を含む、請求項８に記載の方法。
【請求項１０】
前記利用可能なソースは、前記ローカルネットワーク外部のソースを含む、請求項２に記載の方法。
【請求項１１】
前記ソースは、インターネットを含む、請求項１０に記載の方法。
【請求項１２】
前記潜在的なユーザクエリを決定する段階は、
前記ネットワークでユーザアクティビティに基づいてユーザが潜在的な興味のあるコンテンツを特定する段階、および
ユーザが前記興味のあるコンテンツに関連する情報に対する潜在的なクエリを決定する段階をさらに含む、請求項１に記載の方法。
【請求項１３】
前記クエリを解決する段階は、ユーザが前記クエリを解決することに興味を表現する前に、前記クエリに基づいて利用可能なソースを検索する段階をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記ネットワークは、ホームネットワークを含み前記利用可能なソースは、一つ以上の外部ネットワークを含む、請求項１２に記載の方法。
【請求項１５】
前記検索結果を示す段階は、ユーザコンテクスト（ｃｏｎｔｅｘｔ）に基づいた情報を提示する段階をさらに含む、請求項７に記載の方法。
【請求項１６】
前記潜在的なユーザクエリを決定する段階は、クエリ構成において最小のユーザ関与度を要求することによって前記ローカルネットワークでユーザが興味を持っているコンテンツに関連する情報に対するクエリを構成する段階をさらに含む、請求項１５に記載の方法。
【請求項１７】
ローカルネットワークを含むネットワークに接続できるエレクトロニクス装置であって、
前記ネットワークに保存されたコンテンツに関連する情報を収集するように構成されたコンテクスチュアル情報収集器と、
前記収集された情報に関連する一つ以上の潜在的なユーザクエリを決定するように構成されたクエリ実行プランナーと、
前記ネットワークに保存されたコンテンツに関連する情報に対する実際のユーザ要求の前に、一つ以上の外部ソースを含む利用可能なソースを検索することにより、前記クエリを解決するように構成されたクエリ解決器とを含み、
前記潜在的なユーザクエリの解決は、前記ネットワーク内のローカルネットワークに保存された情報を獲得し、獲得された情報と相関性を有する情報を外部ネットワークから取得する実行プランを生成し、生成した実行プランを実行することにより行う、
エレクトロニクス装置。
【請求項１８】
前記クエリ解決器は、利用可能なソースから前記収集された情報に関連するデータを抽出するように構成されるデータ抽出器を含む、請求項１７に記載のエレクトロニクス装置。
【請求項１９】
前記クエリ実行プランナーは、ユーザが興味を持っている前記ローカルネットワークでのコンテンツに関連する情報に対する潜在的なユーザクエリを決定するように構成される、請求項１８に記載のエレクトロニクス装置。
【請求項２０】
前記コンテクスチュアル情報収集器は、前記ローカルネットワークで多様な類型のローカルコンテンツに対するメタデータを収集するように構成され、
前記クエリ実行プランナーは、前記メタデータに基づいた前記潜在的なユーザクエリを決定するように構成される、請求項１９に記載のエレクトロニクス装置。
【請求項２１】
前記クエリ解決器は、前記ローカルネットワークに保存されたコンテンツに関連する情報に対する実際ユーザ要求前に前記クエリを解決するように構成される、請求項１９に記載のエレクトロニクス装置。
【請求項２２】
前記クエリ解決器は、ユーザが前記クエリを解決することに興味を表現する前に、前記クエリに基づいた利用可能なソースを検索するために前記データ抽出器を実施するように構成される、請求項２１に記載のエレクトロニクス装置。
【請求項２３】
前記クエリ実行プランナーは、前記収集された情報に基づいた潜在的なユーザクエリを形成するように構成され、
前記データ抽出器は、前記クエリに基づいた利用可能なソースから前記収集された情報に関連するデータを抽出するように構成される、請求項１９に記載のエレクトロニクス装置。
【請求項２４】
前記収集された情報に最も相応するデータを前記抽出されたデータから見つけることによって相関性を決定するように構成される相関性生成器をさらに含む、請求項２３に記載のエレクトロニクス装置。
【請求項２５】
前記相関性生成器は、前記抽出されたデータと収集された情報との間の相関性を見つけるために前記抽出されたデータを分析するように構成される、請求項２４に記載のエレクトロニクス装置。
【請求項２６】
前記コンテクスチュアル情報収集器は、ユーザが興味を持っている収集された情報に関連する追加情報を収集するように構成され、
前記クエリ実行プランナーは、前記追加情報と前記収集された情報に基づいた潜在的なユーザクエリを形成して、前記クエリを解決するためにプランを構成するように構成される、請求項１９に記載のエレクトロニクス装置。
【請求項２７】
前記利用可能なソースから前記収集された情報に関連するデータを抽出するための前記データ抽出器を制御することによって前記プランを実行するように構成されるプラン実行器をさらに含む、請求項２６に記載のエレクトロニクス装置。
【請求項２８】
前記プランは、インターネットソースを特定して、前記データ抽出器は、前記特定されたインターネットソースからデータを抽出するようにさらに構成される、請求項２７に記載のエレクトロニクス装置。
【請求項２９】
前記ローカルネットワークは、エレクトロニクス装置を含むホームネットワークを含む、請求項１９に記載のエレクトロニクス装置。
【請求項３０】
前記利用可能なソースは、インターネットを含む、請求項１９に記載のエレクトロニクス装置。
【請求項３１】
前記プラン実行器は、前記プランを分析および実行して情報を回収するためにデータ抽出器を選択的に制御する、請求項２７に記載のエレクトロニクス装置。
【請求項３２】
前記プラン実行器は、前記プランをパーシングおよび実行して一つ以上の前記ローカルネットワークおよび外部ソースから情報を回収するためにデータ抽出器を選択的に制御する、請求項２７に記載のエレクトロニクス装置。
【請求項３３】
ユーザによる今後のアクセスのためにローカル保存機器に検索結果を保存するために構成される保存モジュールをさらに含む、請求項２７に記載のエレクトロニクス装置。
【請求項３４】
前記ローカル保存機器からユーザに前記検索結果を示すために構成されるユーザインターフェースモジュールをさらに含む、請求項３３に記載のエレクトロニクス装置。
【請求項３５】
前記コンテクスチュアル情報収集器は、前記ローカルネットワークでユーザアクティビティに基づいてユーザが興味を持っている潜在的なコンテンツを特定するために構成される、請求項１９に記載のエレクトロニクス装置。
【請求項３６】
ローカルネットワークを含むネットワークに保存されたコンテンツに関連する情報を検索するクエリシステムであって、
前記ネットワークに保存されたコンテンツに関連する情報を収集するように構成されるコンテクスチュアル情報収集器と、
前記収集された情報に関連する一つ以上の潜在的なユーザクエリを決定するように構成されるクエリ実行プランナー、および
前記ネットワークに保存されたコンテンツに関連する情報に対する実際ユーザ要求前に、一つ以上の外部ソースを含む利用可能なソースを検索することによって前記クエリを解決するために構成される、前記ネットワークの機器のクエリ解決器を含み、
前記潜在的なユーザクエリ解決器は、前記ネットワーク内のローカルネットワークに保存された情報を獲得し、獲得された情報と相関性を有する情報を外部ネットワークから取得する実行プランを生成し、生成した実行プランを実行する、
クエリシステム。
【請求項３７】
前記クエリ解決器は、利用可能なソースから前記収集された情報に関連するデータを抽出するために構成されるデータ抽出器を含む、請求項３６に記載のクエリシステム。
【請求項３８】
前記クエリ実行プランナーは、ユーザが興味を持っている前記ローカルネットワークのコンテンツに関連する情報に対する潜在的なユーザクエリを決定するために構成される、請求項３７に記載のクエリシステム。
【請求項３９】
前記コンテクスチュアル情報収集器は、前記ローカルネットワークの多様な類型のローカルコンテンツに対するメタデータを収集するために構成され、
前記クエリ実行プランナーは、前記メタデータに基づいた前記潜在的なユーザクエリを決定するために構成される、請求項３８に記載のクエリシステム。
【請求項４０】
前記クエリ解決器は、前記ローカルネットワークに保存されたコンテンツに関連する情報に対する実際ユーザの要求前に前記クエリを解決するために構成される、請求項３８に記載のクエリシステム。
【請求項４１】
前記クエリ解決器は、ユーザが前記クエリを解決する興味を表現する前に、前記クエリに基づいた前記利用可能なソースを検索するために前記データ抽出器を実施するように構成される、請求項４０に記載のクエリシステム。
【請求項４２】
前記クエリ実行プランナーは、前記収集された情報に基づいた潜在的なユーザクエリを形成するために構成され、
前記データ抽出器は、前記クエリに基づいた前記利用可能なソースから前記収集された情報に関連するデータを抽出するために構成される、請求項３８に記載のクエリシステム。
【請求項４３】
前記収集された情報に最も相応するデータを前記抽出されたデータから見つけることによって相関性を決定するために構成される相関性生成器をさらに含む、請求項４２に記載のクエリシステム。
【請求項４４】
前記相関性生成器は、前記抽出されたデータと前記収集されたデータとの間の相関性を見つけるために前記抽出されたデータを分析するように構成される、請求項４３に記載のクエリシステム。
【請求項４５】
前記コンテクスチュアル情報収集器は、ユーザが興味を持っている前記収集された情報に関連する追加情報を収集するように構成され、
前記クエリ実行プランナーは、前記追加情報と前記収集された情報に基づいた潜在的なユーザクエリを形成して前記クエリを解決するためのプランを生成するように構成される、請求項３８に記載のクエリシステム。
【請求項４６】
前記利用可能なソースから前記収集された情報に関連するデータを抽出するためのデータ抽出器を制御することによって前記プランを実行するように構成されるプラン実行器をさらに含む、請求項４５に記載のクエリシステム。
【請求項４７】
前記プランは、インターネットソースを特定して前記データ抽出器は、前記特定されたインターネットソースからデータを抽出するように構成される、請求項４６に記載のクエリシステム。
【請求項４８】
前記ローカルネットワークは、エレクトロニクス装置を含むホームネットワークを含む、請求項３８に記載のクエリシステム。
【請求項４９】
前記利用可能なソースは、インターネットを含む、請求項３８に記載のクエリシステム。
【請求項５０】
前記プラン実行器は、前記プランをパーシングおよび実行して情報を回収するためにデータ抽出器を選択的に制御する、請求項４６に記載のクエリシステム。
【請求項５１】
前記プラン実行器は、前記プランをパーシングおよび実行して、一つ以上のローカルネットワークと外部ソースから情報を回収するためにデータ抽出器を選択的に制御する、請求項４６に記載のクエリシステム。
【請求項５２】
ユーザによる今後のアクセスのためにローカル保存機器に検索結果を保存するように構成される保存モジュールをさらに含む、請求項４６に記載のクエリシステム。
【請求項５３】
前記ローカル保存機器からユーザに前記検索結果を示すように構成されるユーザインターフェースモジュールをさらに含む、請求項５２に記載のクエリシステム。
【請求項５４】
前記コンテクスチュアル情報収集器は、前記ネットワークでユーザアクティビティに基づいたユーザが興味を持っている潜在的なコンテンツを特定するように構成される、請求項３８に記載のクエリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークでクエリをプロセシングすることに関するものであり、より詳しくはネットワークに保存されたコンテンツと関連する潜在的なユーザクエリを判断して事前−プロセシングするためのフレームワーク（ｆｒａｍｅｗｏｒｋ）に関するものである。
【背景技術】
【０００２】
ローカルネットワークでネットワーキングされた機器の数が増加する傾向にあり、それにつれこれらに保存されたコンテンツの量もまた増加する傾向にある。ネットワーキングされた機器の例としてホームネットワークのようなローカルネットワークでの電子製品（ＣＥ）機器を含む。一般的に、消費者はこれらの機器上に／通じて多様なフォーマットでいくつかのコンテンツ類型（例えば、オーディオ、ビデオ、イメージおよびその他データファイルなど）を保管してアクセスする。そのようなローカルコンテンツにアクセスすることに加え、消費者は大体生放送テレビ、ケーブルネットワーク、インターネットなどのような外部ソースにより、オーディオ／ビデオ放送データストリームにアクセスする。
【０００３】
同様に、インターネットを通して利用可能な情報の量は継続して増加する傾向にある。インターネット上の情報の多くはホームネットワーク上に保存されたコンテンツの少なくとも一部と関係がある。
【０００４】
メディアプレーヤ（例、ウインドウメディアプレーヤ、リアルプレーヤなど）は、ユーザによって現在／予め再生するコンテンツに対してインターネットからメタデータ情報を抽出する。一般的に、このようなメディアプレーヤは抽出されてユーザに表示され得るメタデータ類型の標準セットを保有して要求されたメタデータを獲得するための特定のウェブサイトに左右される。しかし、ユーザに利用可能になった情報の量はこのようなメディアプレーヤが単にインターネット上の固定されたウェブサイトとのみ疎通するため限定される。その結果、ユーザは興味のあるコンテンツに関する任意情報にアクセスことができた。すなわち、興味のあるコンテンツに関連する情報が、前記メディアプレーヤがアクセスするために予め構成される特定のウェブサイト上に利用可能な標準メタデータ情報のうちになければ、ユーザはその後このような関連情報を示さない。
【０００５】
グーグルデスクトップ検索およびコペルニクのようなデスクトップ検索アプリケーションはユーザがこれらのＰＣ上のコンテンツに対する検索ができるインターネット検索の拡張子である。しかし、このような検索拡張子の短所は、（１）ユーザがクエリを形成して所定の結果を得るために前記クエリをフィルタすることを要し、（２）ＣＥ機器が多い分量の検索結果を分析するために提供することをはるかに超過するリソースを計算することを要し、また（３）検索のためにクエリテキストの相当量を入力するためのキーボードのような入力機器を要することを含む。
【０００６】
したがって、ネットワークに保存されたコンテンツに関連する潜在的なユーザクエリのプロセシングを簡略化する方法およびシステムが必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ユーザがアクセスに興味がありそうなデータを確認してその後、所望するとき、効率的に使用するためにユーザに対するこのようなデータを抽出および保存するフレームワークを提供する。
【課題を解決するための手段】
【０００８】
ネットワークに保存されたコンテンツに関連する情報に対する検索方法は、前記ネットワークに保存されたコンテンツに関連する情報に対する一つ以上の潜在的なユーザクエリを判断する段階、および前記ネットワークに保存されたコンテンツに関連する情報に対する実際ユーザ要請の前に利用可能なソースを検索することによって前記クエリを解決する段階を含む。
【０００９】
これによって、前記フレームワークはユーザが情報を明白に要請するようにせず、ユーザがいくつかの類型に効率的にアクセスするようにする。このように、前記フレームワークはユーザが限定されたメタデータ情報のリストからアクセスすることを所望する情報の類型を選択するユーザを制限しない。
【００１０】
さらに、一部実施形態で、前記フレームワークはユーザが一般的なキーボードを必要とせずに少数のキーを使用して情報にアクセスするＴＶのようなＣＥ機器を使用するようにする。また、前記フレームワークは、ユーザが検索クエリ構造で最小の関与度を有する外部ネットワーク（例、インターネット）から情報を獲得するようにする。前記フレームワークは、追加データを有するＣＥ機器を使用してユーザの経験を増大させるためのクエリコンテクストに基づいた情報を提示する。したがって、インターネットの電力は、性能および簡単な使用法によって効率的な方式でＣＥ機器を使用する消費者に伝達される。
【００１１】
本発明のこのような、またその他の特徴、様態および利点は、以下の説明、添付された請求項および伴う図面を参照して理解できるものである。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態を具現するネットワーク例の機能ブロック図である。
【図２】本発明の実施形態によるホームネットワークに保存されたコンテンツに関連する潜在的なユーザクエリを判断して事前−プロセシングするフレームワークシステムの機能ブロック図である。
【図３】本発明の実施形態によるホームネットワークに保存されたコンテンツに関連する潜在的なユーザクエリを判断して事前−プロセシングするフレームワークシステムに具現された実施段階のフローチャートである。
【発明を実施するための形態】
【００１３】
本発明は、ホームネットワーク、企業ネットワークなどのようなローカルネットワークで多様なコンテンツの類型の情報（ｋｎｏｗｌｅｄｇｅ）に基づいた潜在的なユーザクエリを確認して事前−プロセシングするフレームワークを提供する。コンテンツは
ユーザが興味を持っているコンテンツを含み得る。一旦、ユーザクエリが確認されると、前記潜在的なユーザクエリはユーザがこれらに対する興味を表現する前に解決される。前記クエリ結果は、ユーザが所望するときローカルにアクセスすることができる。
【００１４】
一実施形態で、本発明によるクエリ事前−プロセシング段階は、メタデータに基づいたクエリを形成する段階およびインターネット上の検索エンジンのような、外部ソースによって検索され得るフォーマットでそれをフレーミングする段階を含む。例えば、メタデータは、「ａｒｔｉｓｔ  ｓｔｉｎｇ」でフレーミングできる検索エンジンに対するクエリに基づいた＜Ａｒｔｉｓｔ：Ｓｔｉｎｇ＞でありうる。また、クエリを解決する段階は前記ネットワークに保存されたコンテンツに関連する情報に対する実際ユーザの要請前に、前記クエリに対する結果が前記ソースから獲得されることによるプロセスを含む。
【００１５】
したがって、前記フレームワークはユーザがこれらを要請する前に潜在的なユーザクエリを確認、事前−プロセスおよび解決して、多くのユーザ要請（実際クエリ）に非常に効率的に応答することが可能になる。
【００１６】
好ましくは、前記フレームワークはホームユーザが興味を持っている多くの潜在的なクエリを確認して、前記ユーザがこのような興味を表現する前にこのようなクエリを解決することができる。また、例えば、このようなフレームワークを具現するメディアプレーヤのような機器では、基本的に情報にアクセスしたソースに対する制限がない。メタデータがローカルにまたは外部ソースから獲得され得る。また、潜在的関心がある情報は多様なソースから獲得され得る。例えば、メタデータ情報＜Ａｒｔｉｓｔ：Ｓｔｉｎｇ＞は、インターネット検索エンジンクエリとして作成され得、またはそれは音楽ウェブサイトのために特別に作成され得る。
【００１７】
図１は、本発明によるフレームワークを具体化するローカルネットワーク（例、ホームネットワーク）を含むネットワーク１０の例の機能的構造を図示する。ネットワーク１０は、コンテンツを含むことができる機器２０、コンテンツを含むことができるＣＥ機器３０（例、ＴＶ、ＶＣＲ、ＳＴＢ、携帯電話、ＰＤＡなど）、および外部ネットワーク５０（例、また他のローカルネットワーク、インターネットなど）にネットワーク１０を接続するインターフェース４０を含む。前記外部ネットワークは一つ以上のサーバ５１に接続する。前記機器（２０および３０）が個別的に図示されているが、単一物理的機器は１つ以上の論理機器を含み得る。
【００１８】
前記機器（２０および３０）は、各々、ＩＰ−基盤ネットワークの一部であり得、したがって互いに通信することができる。本願に説明した例では、ＵＰｎＰプロトコルがネットワーク１０によって利用されるものである。しかし、本技術分野に通常の知識を持つ者は本発明が他のネットワーク通信プロトコル（例、ブルートゥース、Ｊｉｎｉ、ＨＡＶｉ、ＩＥＥＥ  １３９４など）に流用であることが分かる。ネットワーク１０は、有線ネットワーク、無線ネットワーク、またはその組み合せであり得る。
【００１９】
前記フレームワークは、図１で任意の機器（２０および３０）上の論理モジュールとして具現され得る。ホームネットワークに保存されたコンテンツの多様な類型が確認される。その後確認されたコンテンツに対するメタデータ情報がインターネット５０を含むソースから獲得される。ある場合に、インターネットシード（ｓｅｅｄ）ソース（例、ＣＤＤＢ、ａｌｌｍｕｓｉｃ．ｃｏｍなど）および検索エンジン（例、グーグル、ヤフーなど）は、特定コンテンツの類型に対して利用可能なメタデータ情報を見つけるのに使用される。その後、潜在的なユーザクエリは、前記ホームネットワーク１０に保存された／アクセスしたコンテンツに対するメタデータに基づいて判断される。前記クエリは、インターネット上で検索することによって解決される。このように、ユーザが潜在的に興味を持っているコンテンツは前記ネットワークでのユーザ能動性に基づいて確認される。ネットワークでのこのようなユーザ能動性（ａｃｔｉｖｉｔｙ）、例えば、特定映画を視聴し、音楽一曲を聴いて、ウェプページをブラウジングするなどのようなように、ユーザが前記ネットワークでの機器上で行う行為を含む。
【００２０】
一例として、アーティスト「Ｓｔｉｎｇ」の音楽アルバムは、前記ホームネットワーク１０で利用可能で前記利用可能なメタデータ情報は、アーティスト、アルバム、音楽のタイトルおよびジャンルを含む。このような情報が与えられれば、一般的に音楽アルバムそして「Ｓｔｉｎｇ」の特定音楽アルバムに対して利用可能な他の情報を見つけるために適切なインターネットウェブサイト（例、ａｌｌｍｕｓｉｃ．ｃｏｍ）にアクセスする。これは利用可能な「アルバム発売日（ｒｅｌｅａｓｅ  ｄａｔｅ  ｆｏｒ  ｔｈｅ  ａｌｂｕｍ）」、「スティングの生涯（ｂｉｏｇｒａｐｈｙ  ｏｆ  Ｓｔｉｎｇ）」、「前記アルバム内の歌Ｘに対する歌詞（ｌｙｒｉｃｓ  ｆｏｒ  ｓｏｎｇ  Ｘ  ｉｎ  ｔｈｅ  ａｌｂｕｍ）」のような追加情報の発見を許容する。このような情報に基づいて一般的なクエリ（例、アーティスト生涯、アルバム発売日など）および特定クエリ（例、スティングの生涯など）は検索エンジンのような追加（例えば、特定音楽ではない）ソースから追加情報を抽出するように形成される。前記抽出された追加情報は効率的なアクセスおよび速度のために前記ネットワークにローカルに保存される。
【００２１】
前記クエリは、ユーザのヒストリ／選好度などのようなコンステクチュオル情報に基づいて選択的にカスタマイズされる。例えば、特定ユーザが予めアーティストの年齢を要請（前記フレームワークは潜在的ユーザクエリとして決して推測できない要請）したとすれば、その後前記フレームワークは、このような情報が検索されて今後ユーザがそれを所望する場合に利用可能にすることを保障する。
【００２２】
図２は、本発明の実施形態によるフレームワークシステム１００例を図示する。前記フレームワーク１００は、ホームネットワーク（例、図１の機器（２０および３０））に保存されたコンテンツに関連する潜在的なユーザクエリを確認して解決する。前記フレームワーク１００は、次のようなコンポーネントを使用する：クライアントユーザインターフェース（ＵＩ）１０２、ＣＩＧ（Ｕｓｅｒ  ＆  Ｄｅｖｉｃｅ  Ｃｏｎｔｅｘｔｕａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｇａｔｈｅｒｅｒ）１０４、相関性フレームワーク（Ｃｏｒｒｅｌａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ：ＣＦ）１０６、データ抽出技法を提供するデータ抽出プラグ−イン１０８、ホーム機器１１０（例、図１の機器（２０、３０））、インターネット非構造化データソース（例、ウェブページ）１１２、インターネット構造化データソース（例、ＣＤＤＢ）１１４およびインターネット半構造化データソース（例、ＩＭＤＢ、ＥＰＧ）１１６。
【００２３】
本願の例において、非構造化データとは、意味を分析できない（例えば、グーグル検索「ｐｏｐｅ」または＜ｏｔｈｅｒ＞ｐｏｐｅ＜／ｏｔｈｅｒ＞）データセグメント（例、フリーテキストデータセグメント、またはマークアップデータセグメント）をいう。構造化データとは、フリー−形式データ（例、ＣＤの歌情報＜ａｒｔｉｓｔ＞Ｓｔｉｎｇ＜／ａｒｔｉｓｔ＞）の小さい部分の意味に近く規定するタグを有するＸＭＬデータをいう。半構造化データとは、フリー−形式データの一部を規定するが、前記データの相当部分の意味を説明しない（例えば、ＥＰＧデータの部分＜ｒｅｖｉｅｗ＞…．＜／ｒｅｖｉｅｗ＞）のタグを有する（ＸＭＬのような）データをいう。ウェブページは、非構造化および半構造化ソースすべてが含まれる。大部分のウェブページは非構造化（例えば、フリー説明テキストを有する大部分のウェブページ）であるが、一部ウェブページは半構造化（例えば、データベースからのコンテンツを有するもの）である。
【００２４】
前記ＣＦ１０６は、クエリ実行プランナー（Ｑｕｅｒｙ  Ｅｘｅｃｕｔｉｏｎ  Ｐｌａｎｎｅｒ：ＱＥＰ）１１８、相関性プラン実行器（Ｃｏｒｒｅｌａｔｉｏｎ  Ｐｌａｎ  Ｅｘｅｃｕｔｏｒ：ＣＰＥ）１２０、相関性生成器（Ｃｏｒｒｅｌａｔｉｏｎ  Ｃｏｎｓｔｒｕｃｔｏｒ：ＣＣ）１２２、およびルーレット１２４を含む。前記ＣＩＧ１０４およびデータ抽出プラグ−イン１０８は、前記ＣＦ１０６に対するローカルコンテンツとインターネットデータを獲得する。潜在的なユーザクエリが前記ＣＦ１０６によって形成および解決され、前記クエリ結果は、ローカルに保存されて要請されるときユーザに示す。
【００２５】
詳しくは、前記ＣＩＧ１０４は、現在ユーザおよび機器能動性、機器１１０に保存されたコンテンツ、ユーザヒストリー、選好度、などのようなユーザに対する情報を収集する。
【００２６】
前記ＱＥＰ１１８は、前記ＣＩＧ１０４によって収集された情報に基づいて潜在的なクエリを形成して解決するためのプランを構成する。前記プランは、基本的にユーザが興味を持っている潜在的な情報を確認して、その情報を検索するための一つ以上のクエリを形成するために実行する段階を説明する。
【００２７】
前記ＣＰＥ１２０は、前記プランで個別段階を実行するために前記ルーレット１２４を使用してこのようなプランを実行する。前記ルーレット１２４は、特定のタスク（例えば、音楽アルバムなどに対するメタデータ情報を抽出すること）を実行する特化されたプロセスを含む。前記ルーレット１２４は、外部ソースから情報を獲得するためにデータ抽出プラグ−イン１０８を実施する。前記データ抽出プラグ−イン１０８は（グーグル、ヤフーなどのようなインターネット検索エンジンおよびＣＤＤＢ．ｏｒｇ、ａｌｌｍｕｓｉｃ．ｃｏｍのようなシードソースを通して）、ローカル機器／メディア保存所およびインターネットを含む適切なソースから要請されたデータを抽出する。例えば、検索エンジン（例、グーグル）からの結果は検索エンジンプラグ−イン１０８から獲得され得る。これに対し、スティングのＣＤは音楽ストアサイトによって作動するように設計されたプラグ−イン１０８を通してオンライン音楽ストアから獲得され得る。
【００２８】
前記ＣＣ１２２は、前記検索結果を保存してこれらとユーザがこのような情報を要請するとき、クライアントＵＩ１０２を通してユーザに示すためのローカルに利用可能なデータの間の相関性を確認する。このような例において、前記クライアントＵＩ１０２は、ローカルコンテンツおよび前記ＣＦ１０６が前記ＣＣ１２２に確認および提供する任意の関連インターネットデータにアクセスするユーザのためのインターフェースをさらに提供する。
【００２９】
図２のモジュール（１０４、１０６、および１０８）は、ネットワーク１０（図１）で独立型（ｓｔａｎｄ  ａｌｏｎｅ）モジュールで具現され得る。また、２つ以上のモジュール（１０４、１０６および１０８）は、相関性ドライバー機器２５のようなネットワーク１０、または機器２０、ＣＥ機器３０、ホーム機器１１０で一つの機器に具現され得る。前記ＧＵＩ１０２は、ＣＥ機器３０のような情報を表示できるネットワーク１０での機器上に具現され得る。エレメント１１２、１１４、１１６はインターネット上に常駐する。
【００３０】
図３は、フレームワークシステム１００による潜在的なユーザクエリを判断して前記クエリを解決するためのプロセス２００の例を図示し、次の段階を含む：
【００３１】
段階２０２：前記ＣＩＧ１０４は、前記ホームネットワークに保存された／アクセスした多様なコンテンツおよびデータ類型に対する情報（例、音楽アルバム、映画ＤＶＤおよび写真アルバムなど）を確認する。前記ＣＩＧ１０４は、前記ローカルネットワーク（例、ホームネットワーク）に保存されたコンテンツを確認するためにローカルデータ抽出プラグ−イン１０８を使用することができる。
【００３２】
段階２０４：前記ＣＦ１０６は、前記ＣＩＧ１０４から前記確認された情報を獲得する。
【００３３】
段階２０６：前記ＱＥＰ１１８は、前記獲得された情報に基づいて潜在的なユーザクエリを確認するための実行プランを構成する。
【００３４】
段階２０８：前記ＣＰＥ１２０は、前記プランで各段階を実行するために適切なルーレット１２４を実施することによって前記プランを分析および実行する。前記ルーレット１２４は、外部ソースから要求された情報を回収するためにデータ抽出プラグ−イン１０８を選択的に実行する。前記要求された情報は前記クエリ、プランなどに左右される。一部の例は、次を含む：音楽アルバム内すべての歌に対する歌詞、アーティストの生涯、バンドのレコード分類、アルバムの発売日など。
【００３５】
段階２１０：一旦前記プランが実行されれば、前記ＣＣ１２２はローカルに利用可能なデータと外部ソースから抽出されたデータの間の任意の追加相関性を確認する。一例として、前記ホームネットワークで利用可能なアルバムＸおよびＹが与えられれば、前記ＱＥＰ１１８およびＣＰＥ１２０はユーザが興味を持っている潜在的なデータとしてインターネット５０からアルバムに対する「発売日（ｒｅｌｅａｓｅ  ｄａｔｅ）」を確認する。２つのアルバムに対する発売日の例は「２０００」である。その次に、前記ＣＣ１２２は、前記アルバム（例えば、２つのアルバムは同じ年に発売された）の間の相関性を確認して、その年２０００年に発売されたアルバムのリストを生成することを助ける。
【００３６】
段階２１２：前記確認された相関性および関連インターネットデータは、前記ＣＦ１０６によってローカルに保存されて例えばＣＥ機器のようなホーム機器を使用してアクセスするユーザに利用可能である。
【００３７】
前記確認された相関性は、段階２１０、または利用可能なローカルおよび抽出された関連データに左右する、残りの段階での相関性を含み得る。このように、段階２１０で例えば、２つのアルバム、ＸおよびＹのアーティストが同一であれば、前記保存された相関性／情報は次のように後ほど使用される：ユーザインターフェースはユーザがそのアルバムにアクセスするとき、他のメタ情報と共にアルバムの発売日を表示する。ユーザインターフェースは、またフレームワークが生成した多様な種類の仮想アルバムグループ化のような確認された追加相関性を表示する（そしてユーザがブラウジングするようにする）。
【００３８】
本発明によるフレームワークは、関連／メタデータ情報の制限された／標準リストから選択するようにするユーザを限定しない。むしろ、前記フレームワークはユーザがアクセスに興味のありそうな追加情報を確認して、その後所望するとき、ユーザが効率的に使用するためのこのようなデータを抽出および保存する。追加情報は、新たなプランおよび新たなプラグ−インを追加することによってアクセスできるように作成され得る。これによって、前記フレームワークは、ユーザが情報を要請するようにせず、ユーザがいくつかの類型の情報に効率的にアクセスようにする。
【産業上の利用可能性】
【００３９】
前記フレームワークは、またユーザがキーボードなしで少数のキーを使用して情報にアクセスするＴＶのようなＣＥ機器を利用するようにする。本願に議論されたように（例、前記段階（２０２〜２１２））、インターネットデータは、前記ホームネットワークコンテンツに関連する潜在的なクエリの解決に基づいたユーザに利用可能に作られる。また、前記フレームワークは、ユーザがクエリの構成において最小関与度（ｉｎｖｏｌｖｅｍｅｎｔ）を有する外部ネットワーク（例、インターネット）から情報を獲得するようにする。前記フレームワークは追加データを有するＣＥ機器を使用してユーザの経験を増大させるためのクエリコンテクストに基づいた情報を提示する。したがって、インターネットの力は性能および簡単な使用法によって効率的な方式でＣＥ機器を使用する消費者に伝達される。
【００４０】
本願に具現した実施形態は、メディアコンテンツに関するものであるが、本技術分野に属する通常の知識を有する者は、本発明によるフレームワークがスポーツプログラム、ニュースクリッピングなどのようないくつかの異なる種類のデータにまた有用であり、それに適用できることが分かる。
【００４１】
本発明が属する技術分野で通常の知識を有する者に知らされたように、本発明による前述した例のアーキテクチャー（ａｒｃｈｉｔｅｃｔｕｒｅ）は、プロセッサによる実行されるプログラムインストラクション、論理回路、ＡＳＩＣ、ファームウェアなどのような多くの方法で具現され得る。本発明は、特定の好ましいバージョンを参照して非常に詳細に説明されたが、他のバージョンも可能である。したがって、添付された請求項の思想および範囲は請求項に含まれた好ましいバージョンの説明に限定されてはならない。
【図１】
0005523302.tif 000002
【図２】
0005523302.tif 000003
【図３】
0005523302.tif 000004