(57)【要約】【課題】ユーザの嗜好に応じたコンテンツデータを簡単に精度よく検索すること。【解決手段】コンテンツデータのＭＩＭＥタイプ情報（第１のメタデータ）、キーワード情報（第２のメタデータ）を抽出し、これらの情報に基づいて自装置またはインターネット１２を介して関連コンテンツデータを有するＷｅｂサーバ１３−１，１３−２を検索し、検索されたＷｅｂサーバ１３−１，１３−２が有する関連コンテンツデータを取得すると共に、取得した関連コンテンツデータについてはキーワード情報を介して、コンテンツデータと関連付けを行い、コンテンツデータのＭＩＭＥタイプ情報とキーワード情報の組み合わせでの関連付け回数、および関連コンテンツデータのＭＩＭＥタイプ情報とキーワード情報の組み合わせでの関連付け回数、またはこれらのいずれか一方を記録、または更新するＤＭＰ１１（情報検索処理装置）とする。【選択図】図１
2012073781.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを示すコンテンツデータと、前記コンテンツデータのメタデータとが記録されているデータ記録部と、
前記コンテンツデータの前記メタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、前記コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出するデータ抽出部と、
前記データ抽出部により抽出された情報に基づいて前記コンテンツデータに関連する関連コンテンツデータを、前記データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索するデータ検索部と、
前記データ検索部により前記関連コンテンツデータが前記他のデータ記録部から検索された場合、前記第２のメタデータまたは前記第２のメタデータを識別する情報を介して、前記コンテンツデータと前記関連コンテンツデータの関連付けを行う関連付け部と、
前記関連付け部により前記コンテンツデータと前記関連コンテンツデータの関連付けがなされた場合、前記コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および前記関連コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、前記データ記録部に記録または更新する記録処理部と、
を有することを特徴とする情報検索処理装置。
【請求項２】
請求項１に記載の情報検索処理装置において、
前記データ抽出部により抽出された前記コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせに基づいて、前記関連コンテンツデータを検索する検索式データを生成するデータ生成部を有し、
前記データ生成部は、前記コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせが前記データ抽出部により複数抽出された場合には、前記データ記録部を参照し、前記第１のメタデータおよび前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す前記数値情報が大きいものから順番に前記検索式データを生成する、
ことを特徴とする情報検索処理装置。
【請求項３】
請求項１または２に記載の情報検索処理装置であって、
前記データ抽出部により抽出された前記コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせに基づいて、前記関連コンテンツデータを検索する検索式データを生成するデータ生成部を有し、
前記データ生成部は、前記コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせが前記データ抽出部により複数抽出され、かつそれらのうちの前記第１のメタデータおよび第２のメタデータとの組み合わせであって、前記データ記録部に記録されていない組み合わせに関しては、前記データ抽出部により前記第２のメタデータが抽出された順番に前記検索式データを生成する、
ことを特徴とする情報検索処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報検索処理装置であって、
前記関連コンテンツを検索するための検索元となるコンテンツの指示が入力される検索指示部を有し、
前記データ抽出部は、前記検索指示部から入力された前記検索元となるコンテンツが示すコンテンツデータの前記メタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、前記コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出する、
ことを特徴とする情報検索処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報検索処理装置であって、
前記コンテンツデータを出力するデータ出力部を有し、
前記データ抽出部は、前記データ出力部により出力される前記コンテンツデータのデータ形式情報を示す第１のメタデータと、前記コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出する、
ことを特徴とする情報検索処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報検索処理装置であって、
前記データ検索部により検索された前記関連コンテンツデータが前記他のデータ記録部から検索され、かつ前記データ記録部には記録されていない場合、前記関連コンテンツデータを取得して、前記データ記録部に記録するデータ取得部、
を有することを特徴とする情報検索処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報検索処理装置であって、
前記第１のメタデータとは、前記コンテンツデータのデータ形式情報を示すＭＩＭＥ（Multipurpose Internet Mail Extension）タイプ情報であることを特徴とする情報検索処理装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の情報検索処理装置であって、
前記データ検索部は、前記データ記録部を参照して、前記データ抽出部により抽出された情報に基づいて前記コンテンツデータに関連する関連コンテンツデータを検索する、
ことを特徴とする情報検索処理装置。
【請求項９】
コンテンツを示すコンテンツデータと、前記コンテンツデータのメタデータとが記録されているデータ記録部を有する情報検索処理装置が実行する情報検索処理方法であって、
前記情報検索処理装置が、前記コンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、前記コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出し、
抽出された情報に基づいて前記コンテンツデータに関連する関連コンテンツデータを、前記データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索し、
前記関連コンテンツデータが前記他のデータ記録部から検索された場合、前記第２のメタデータまたは前記第２のメタデータを識別する情報を介して、前記コンテンツデータと前記関連コンテンツデータの関連付けを行い、
前記コンテンツデータと前記関連コンテンツデータの関連付けがなされた場合、前記コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および前記関連コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、前記データ記録部に記録または更新する、
ことを特徴とする情報検索処理方法。
【請求項１０】
コンテンツを示すコンテンツデータと、前記コンテンツデータのメタデータとが記録されているデータ記録部を有するコンピュータを、
前記コンテンツデータの前記メタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、前記コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された情報に基づいて前記コンテンツデータに関連する関連コンテンツデータを、前記データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索するデータ検索手段と、
前記データ検索部により前記関連コンテンツデータが前記他のデータ記録部から検索された場合、前記第２のメタデータまたは前記第２のメタデータを識別する情報を介して、前記コンテンツデータと前記関連コンテンツデータの関連付けを行う関連付け手段と、
前記関連付け手段により前記コンテンツデータと前記関連コンテンツデータの関連付けがなされた場合、前記コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および前記関連コンテンツデータの第１のメタデータと前記第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、前記データ記録部に記録または更新する記録処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索処理装置および情報検索処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話、デジタルオーディオプレーヤ（ＤＡＰ：digital  audio  player）、またはデジタルメディアプレーヤ（ＤＭＰ：digital  media  player）などのいわゆるモバイル端末において、ユーザの好きな音楽、動画、写真、辞書、または百科事典などのいわゆるコンテンツを示すコンテンツデータ（以下、単に「コンテンツデータ」という。）をこのモバイル端末に記録し、持ち歩いて利用するスタイルが一般的になった。また、インターネット上には、上述したコンテンツデータが存在し、そのコンテンツデータのコンテンツ数やコンテンツ種類は近年急速に増加している。
【０００３】
そのような状況下で、たとえば、コンテンツデータの属性を示すコンテンツ属性データと、このコンテンツ属性データによって識別される複数のコンテンツデータ間の関係を示す関係属性データとから構成されるコンテキストデータをコンピュータネットワークから収集し、このコンテキストデータのうち、所定内容の関係属性データを含むコンテキストデータからコンテンツ属性データを抽出してリスト表示させるようにしているものがある（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−９９４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示される技術などでは、ユーザが端末装置に記録されている音楽データなどのコンテンツデータと、インターネットなどのネットワーク上に存在するコンテンツデータとの関係属性を示すものではなく、お互いに独立している。また、特許文献１に開示される技術などでは、その端末装置内に記録されているコンテンツデータ間の関係属性を示すものではなく、お互いに独立している。そのため、特許文献１に開示される技術などでは、その端末装置に記録されているコンテンツデータに基づいて、ネットワーク経由またはその端末装置内での検索および取得する際にユーザの嗜好に応じたコンテンツデータを簡単に精度よく検索することができない。
【０００６】
そこで、本発明は、上述した課題のいずれかを解決するべく、ユーザの嗜好に応じたコンテンツデータを簡単に精度よく検索できる情報検索処理装置および情報検索処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一側面は、コンテンツを示すコンテンツデータと、コンテンツデータのメタデータとが記録されているデータ記録部と、コンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出するデータ抽出部と、データ抽出部により抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを、データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索するデータ検索部と、データ検索部により関連コンテンツデータが他のデータ記録部から検索された場合、第２のメタデータまたは第２のメタデータを識別する情報を介して、コンテンツデータと関連コンテンツデータの関連付けを行う関連付け部と、関連付け部によりコンテンツデータと関連コンテンツデータの関連付けがなされた場合、コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および関連コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、データ記録部に記録または更新する記録処理部と、を有する情報検索処理装置である。
【０００８】
また、この情報検索処理装置は、上述の構成に加えて、データ抽出部により抽出されたコンテンツデータの第１のメタデータおよび第２メタデータの組み合わせに基づいて、関連コンテンツデータを検索する検索式データを生成するデータ生成部を有し、このデータ生成部は、コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせがデータ抽出部により複数抽出された場合には、データ記録部を参照し、第１のメタデータおよび第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報が大きいものから順番に検索式データを生成することが好ましい。
【０００９】
また、この情報検索処理装置は、上述の構成に加えて、データ抽出部により抽出されたコンテンツデータの第１のメタデータおよび第２メタデータの組み合わせに基づいて、関連コンテンツデータを検索する検索式データを生成するデータ生成部を有し、このデータ生成部は、コンテンツデータの第１のメタデータおよび第２メタデータの組み合わせがデータ抽出部により複数抽出され、かつそれらのうちの第１のメタデータおよび第２のメタデータとの組み合わせであって、データ記録部に記録されていない組み合わせに関しては、データ抽出部により第２のメタデータが抽出された順番に検索式データを生成することが好ましい。
【００１０】
また、この情報検索処理装置は、上述の構成に加えて、関連コンテンツを検索するための検索元となるコンテンツの指示が入力される検索指示部を有し、データ抽出部は、検索指示部から入力された検索元となるコンテンツが示すコンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出することが好ましい。
【００１１】
また、この情報検索処理装置は、上述の構成に加えて、コンテンツデータを再生するデータ出力部を有し、データ抽出部は、データ出力部により再生されるコンテンツデータのデータ形式情報を示す第１のメタデータと、コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出することが好ましい。
【００１２】
また、この情報検索処理装置は、上述の構成に加えて、データ検索部により検索された関連コンテンツデータが他のデータ記録部から検索され、かつデータ記録部には記録されていない場合、関連コンテンツデータを取得して、データ記録部に記録するデータ取得部、を有することが好ましい。
【００１３】
また、上述した第１のメタデータとは、コンテンツデータのデータ形式を示すＭＩＭＥ（Multipurpose Internet Mail Extension）タイプであることが好ましい。
【００１４】
また、この情報検索処理装置は、上述の構成に加えて、データ検索部は、データ記録部を参照して、データ抽出部により抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを検索することが好ましい。
【００１５】
また、本発明の一側面は、コンテンツを示すコンテンツデータと、コンテンツデータのメタデータとが記録されているデータ記録部を有する情報検索処理装置が実行する情報検索処理方法であって、その情報検索処理装置が、コンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出し、抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを、データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索し、関連コンテンツデータが他のデータ記録部から検索された場合、第２のメタデータまたは第２のメタデータを識別する情報を介して、コンテンツデータと関連コンテンツデータの関連付けを行い、コンテンツデータと関連コンテンツデータの関連付けがなされた場合、コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および関連コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、データ記録部に記録または更新する情報検索処理方法である。
【００１６】
また、本発明の一側面は、コンテンツを示すコンテンツデータと、コンテンツデータのメタデータとが記録されているデータ記録部を有するコンピュータを、コンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示す第１のメタデータと、コンテンツデータのキーワード情報として関連付けられている第２のメタデータとを抽出するデータ抽出手段と、データ抽出手段により抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを、データ記録部、またはネットワークを介して接続されている他のデータ記録部から検索するデータ検索手段と、データ検索部により関連コンテンツデータが他のデータ記録部から検索された場合、第２のメタデータまたは第２のメタデータを識別する情報を介して、コンテンツデータと関連コンテンツデータの関連付けを行う関連付け手段と、関連付け手段によりコンテンツデータと関連コンテンツデータの関連付けがなされた場合、コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、および関連コンテンツデータの第１のメタデータと第２のメタデータとの組み合わせで関連付けられた関連付けを示す数値情報、またはこれらのいずれか一方を、データ記録部に記録または更新する記録処理手段として機能させるプログラムである。
【発明の効果】
【００１７】
本発明によれば、簡単に精度よくユーザの嗜好に応じたコンテンツデータを検索できる情報検索処理装置および情報検索処理方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例に係る情報検索処理装置であるＤＭＰを含む情報検索処理システムの構成例を示す図である。
【図２】図１に示すＤＭＰのハードウェアの構成例を示すブロック図である。
【図３】図２に示すＣＰＵによってＤＭＰが有するプログラムがＲＡＭに読み出され、実行されることによって実現される機能とハードウェア構成との関係例を示すブロック図である。
【図４】図３に示す関連ＤＢに記憶されている情報の一例を示すものである。
【図５】図３に示すＤＭＰの関連付けの処理を説明するフローチャートである。
【図６】図３に示すＤＭＰの表示および関連付けの例を示す図である。
【図７】図３に示すＤＭＰの表示および関連付けの例を示す図である。
【図８】図３に示すＤＭＰの表示および関連付けの例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施例に係る情報検索処理装置について、図１〜図８を参照しながら説明する。なお、本発明のプログラムについては、本発明の情報検索処理装置の構成の説明と共に説明し、本発明の情報検索処理方法については情報検索処理装置の動作と共に説明する。
【００２０】
図１は、本発明の実施例１に係る情報検索処理装置の一例であるデジタルメディアプレーヤ１１（以下、単に「ＤＭＰ１１」と表記する。）を含む情報検索処理システムの構成の例を示す図である。ＤＭＰ１１では、たとえば、フラッシュメモリやハードディスクなどの自装置に内蔵されているメモリ、自装置に直接接続されている外部記憶装置または外部記憶媒体などに、音楽データ、動画データ、写真などの画像データ、事典の内容などのテキストデータなど、いわゆる音楽、動画、写真、事典などの各種のコンテンツを示すコンテンツデータ（以下、単に「コンテンツデータ」と表記する。）が記録されている。そして、ＤＭＰ１１では、その記憶されているコンテンツデータＣに基づいて上述した各種のコンテンツが出力される（再生される、表示される）。なお、ＤＭＰ１１に記録されているコンテンツデータＣは、たとえば、他の情報処理装置（不図示）、Ｗｅｂサーバ１３−１またはＷｅｂサーバ１３−２から転送されて記録される。
【００２１】
また、ＤＭＰ１１は、インターネット１２を介して、記憶されているコンテンツデータのうちの、あるコンテンツデータに関連するコンテンツデータを有しているＷｅｂサーバ１３−１またはＷｅｂサーバ１３−２を検索し、検索されたＷｅｂサーバ１３−１またはＷｅｂサーバ１３−２に接続して、その関連するコンテンツデータを取得することができる。なお、ここでいう関連するコンテンツデータとは、たとえば、あるコンテンツデータのメタデータ（たとえば、データ形式情報、キーワード情報など）が共通する、もしくは密接な関連性がある（たとえば、キーワードの一部が共通している、もしくはデータ形式のカテゴリが共通しているなど）とＤＭＰ１１により判定されたコンテンツデータのことである。しかしながら、関連するコンテンツデータとは、上述した関係のコンテンツデータ以外のもの（たとえば、ユーザが関連するデータであると選択して、関連付けられたコンテンツデータなど）であってもよい。
【００２２】
図２は、図１に示すＤＭＰ１１のハードウェアの構成例を示すブロック図である。ＤＭＰ１１において、たとえば、ＣＰＵ（Central  Processing  Unit）５１，ＲＯＭ（Read  Only  Memory）５２，ＲＡＭ（Random  Access  Memory）５３は、バス５４により相互に接続されている。そして、そのバス５４には、さらに、入出力インターフェース５５が接続されている。その入出力インターフェース５５には、さらに、入力部５６と、出力部５７と、記憶部５８と、通信部５９と、ドライブ６０とが接続されている。
【００２３】
入力部５６は、たとえば、ボタンやダイヤル、タッチパネル、ＧＰＳ（Global  Positioning  System）受信機などから構成される。出力部５７は、たとえば、ディスプレイ、スピーカなどから構成される。記憶部５８は、たとえば、ハードディスクや不揮発性のメモリなどから構成される。通信部５９は、たとえば、Wi-Fi  Alliance  によって認証された無線ネットワークインタフェースなどから構成される。ドライブ６０は、たとえば、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１を駆動する装置などから構成される。
【００２４】
以上のように構成されるＤＭＰ１１では、ＣＰＵ５１が、たとえば、記憶部５８に記憶されているプログラム（不図示）を、入出力インターフェース５５及びバス５４を介して、ＲＡＭ５３に読み出して実行することにより、上述した一連の処理が行われる。なお、上述したＤＭＰ１１のハードウェア構成は、上述した例以外のもので構成されてもよいし、上述したＤＭＰ１１のハードウェアの構成に加えて、他のハードウェア構成を有するものであってもよい。
【００２５】
ＣＰＵ５１により実行されるプログラムは、ＲＯＭ５２や記憶部５８にあらかじめ記憶されることで、ＤＭＰ１１にあらかじめ実行可能な状態でインストールされているが、たとえば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ-ＲＯＭ：Compact  Disc-Read  Only  Memory）,ＤＶＤ(Digital  Versatile  Disc)等）、光磁気ディスク、もしくは半導体メモリなどから構成されるパッケージメディアであるリムーバブルメディア６１に記録され、あるいは、ローカルエリアネットワーク、インターネット１２、デジタル衛星放送といった、有線または無線の伝送媒体を介してＤＭＰ１１へ提供されてもよい。そして、このように提供されたプログラムは、リムーバブルメディア６１がドライブ６０に装着され、入出力インターフェース５５を介して記憶部５８に記憶されることで、ＤＭＰ１１に実行可能な状態でインストールされる。
【００２６】
また、ＣＰＵ５１により実行されるプログラムは、上述した方法によりＤＭＰ１１にインストールされる以外にも、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８に記憶されることで、ＤＭＰ１１に実行可能な状態でインストールされるようにしてもよい。ここでいう実行可能な状態とは、コンパイルなどを施してＤＭＰ１１上で実行可能な状態にすること、このプログラムに対する所定のライセンスコードやプロダクトキーを入力することで実行可能な状態にすることも含まれる。しかしながら、このプログラムは、このプログラムに対する所定のライセンスコードやプロダクトキーをユーザによって入力されることによってはじめて実行可能な状態となる、つまり、ＤＭＰ１１にインストールされたのみでは、実行可能な状態にはならないように提供されるものでもよい。
【００２７】
図３は、図２に示すＣＰＵ５１によってＤＭＰ１１が有するプログラムＰがＲＡＭ５３に読み出され、実行されることによって実現される機能とハードウェア構成との関係例を示すブロック図である。すなわち、図３に示すように、ＤＭＰ１１には、たとえば、制御部８１と、メタデータ抽出部８２と、データ出力制御部８３と、データ選択部８４と、ＷＥＢブラウザ機能８５と、関連付け制御部８６と、関連データベース８７（以下、単に「関連ＤＢ８７」と表記する。）と、データ検索取得部８８およびデータ更新部８９の示す機能がそれぞれ実現される。
【００２８】
制御部８１は、図３に示される機能のすべてを制御する。すなわち、制御部８１は、メタデータ抽出部８２、データ出力制御部８３、データ選択部８４、ＷＥＢブラウザ機能８５、関連付け制御部８６、関連ＤＢ８７、データ検索取得部８８およびデータ更新部８９の示す各機能全てを制御する。しかしながら、制御部８１は、図３に示す機能のすべてを制御しなくてもよい。すなわち、制御部８１は、これらの機能の一部を制御するようにしてもよいし、図３に示す機能に加えて、それ以外の機能を制御するものであってもよい。
【００２９】
メタデータ抽出部８２は、たとえば、メタデータの一例であるキーワード情報を抽出するキーワード情報抽出部８２Ａと、メタデータの一例であるデータ形式情報を抽出するデータ形式情報抽出部８２Ｂとを含む。キーワード情報抽出部８２Ａは、たとえば、コンテンツデータの一例である音楽データがＤＭＰ１１において再生される場合、その再生される音楽についての、タイトル、曲名、演奏者名、作曲者名、リリース年、または歌詞などのアルバム情報を抽出して、その音楽データに関係するキーワード情報を抽出する。なお、キーワード情報抽出部８２Ａは、コンテンツデータのキーワード情報を関連ＤＢ８７を参照して抽出するものであるが、その他にも、そのコンテンツデータに含まれるデータから直接抽出してもよい。
【００３０】
データ形式情報抽出部８２Ｂは、たとえば、コンテンツデータの一例である音楽データが再生される場合、その音楽データのデータ形式の種類を示す情報を抽出する。データ形式の種類を示す情報の一例としては、メールサーバやＷＥＢサーバなどの間においてデータの受け渡しをする際に、受け渡すデータの属性などを示すＭＩＭＥ（Multipurpose Internet Mail Extension）タイプ情報がある。たとえば、ＤＭＰ１１において音楽データが再生される場合、データ形式情報抽出部８２Ｂは、その再生される音楽データのＭＩＭＥタイプ情報としてたとえば、「audio」を取得する。なお、ＭＩＭＥタイプ情報は、「タイプ名／サブタイプ名」として記述されることが一般的であるが、上述したデータ形式情報抽出部８２Ｂは、これらの情報のうち、「タイプ名」を示す情報のみを抽出している。しかしながら、データ形式情報抽出部８２Ｂは、「タイプ名／サブタイプ名」の両方の情報を抽出する、または「サブタイプ名」のみの情報を抽出するようにしてもよい。また、データ形式情報抽出部８２Ｂは、ＭＩＭＥタイプ情報以外のデータ形式の種類を示す情報（たとえば、コンテンツデータの拡張子情報など）を抽出するようにしてもよい。また、データ形式情報抽出部８２Ｂは、コンテンツデータのデータ形式の種類を示す情報を複数抽出するようにしてもよい。また、データ形式情報抽出部８２Ｂは、あるコンテンツデータに関連するコンテンツデータのデータ形式の種類を示す情報を抽出するようにしてもよい。また、データ形式情報抽出部８２Ｂは、コンテンツデータのデータ形式情報として、そのコンテンツデータに含まれるデータから直接抽出してもよいし、そのコンテンツデータとは独立したデータ（たとえば、コンテンツデータとは独立した後述する関連データベース８７にデータ形式情報が記録されている場合にそのデータベースから抽出するなど）から抽出してもどちらでもよい。
【００３１】
データ出力制御部８３は、ユーザが入力部５６を操作して選択したコンテンツが示すコンテンツデータなどを出力部５７へ出力する際の出力制御をする。たとえば、出力部５７がディスプレイの場合には、データ出力制御部８３は、そのディスプレイに出力される画面情報の表示制御などをしてコンテンツデータに基づくコンテンツを表示する。また、たとえば、出力部５７がスピーカの場合には、データ出力制御部８３は、スピーカから出力される音声データの再生制御などをして、コンテンツデータに基づくコンテンツを再生する。
【００３２】
データ選択部８４は、たとえば、ユーザが入力部５６を操作して選択したコンテンツが示すコンテンツデータを選択するコンテンツ選択部８４Ａと、ユーザが入力部５６を操作して選択したキーワードが示すキーワード情報を選択するキーワード選択部８４Ｂとを含む。
【００３３】
ＷＥＢブラウザ機能８５は、ＷＷＷ（World Wide Web）システムの仕組みを利用してインターネット１２上、または特定の者へのアクセス制限をかけて公開されている文書データ（たとえば、ＨＴＭＬデータ、ＸＭＬデータ）に基づいて、いわゆるＷｅｂページを表示させる。なお、ＷＥＢブラウザ機能８５は、インターネット１２上で公開されていないＷｅｂページ（たとえば、ＤＭＰ１１があるＬＡＮと接続可能である場合に、そのＬＡＮ内に存在するＷｅｂページなど）も表示させることもできる。
【００３４】
関連付け制御部８６は、キーワード情報抽出部８２Ａにより抽出されたキーワード情報を介して、コンテンツデータ間の関連付け処理を行う。また、関連付け制御部８６は、コンテンツデータ間の関連付けの媒介となったキーワード情報と、ユーザがデータ選択部８４（コンテンツ選択部８４Ａ）を介して選択したコンテンツが示すコンテンツデータ（以下、単に「選択コンテンツデータ」と表記する。）のＭＩＭＥタイプ情報との組み合わせからユーザの嗜好履歴情報を生成し、そのユーザの嗜好履歴情報を関連ＤＢ８７に記憶して、蓄積する。なお、関連付け制御部８６は、キーワード情報と、このキーワード情報を介して選択コンテンツデータと関連付けられたコンテンツデータのＭＩＭＥタイプ情報との組み合わせからユーザの嗜好履歴情報を生成し、そのユーザの嗜好履歴情報を関連ＤＢ８７に記憶して、蓄積するようにしてもよい。
【００３５】
関連ＤＢ８７は、図２に示す記憶部５８に記録されている。この関連ＤＢ８７には、たとえば、コンテンツデータと、そのコンテンツデータを一意に識別する情報（図３のコンテンツデータ識別情報）と、そのコンテンツデータのメタデータであるＭＩＭＥ情報（請求項の第１のメタデータの一例）と、キーワード情報（請求項の第２のメタデータの一例）とが関連付けられてそれぞれ記録されている。これにより、関連ＤＢ８７では、あるコンテンツを示すコンテンツデータからそのコンテンツデータのメタデータを特定することができる。また、関連ＤＢ８７には、コンテンツデータ間の関連付けをおこなうために、キーワード情報を一意に識別する情報（図３のキーワード情報識別情報）と、コンテンツデータとが関連付けられて記録されている。これにより、関連ＤＢ８７では、共通のキーワード情報を介してコンテンツデータ同士の関連付けが可能となる。また、関連ＤＢ８７には、上述したメタデータの一例としてユーザの嗜好履歴情報が記録されている。このユーザの嗜好履歴情報には、たとえば、コンテンツデータ間の関連付けの媒介となったキーワード情報と、選択コンテンツデータまたは関連コンテンツデータのＭＩＭＥタイプ情報と、これらの組み合わせによってコンテンツデータ同士の間で関連付けがなされた回数情報（図３の関連数情報）などがある。これにより、関連ＤＢ８７では、ユーザの嗜好を反映させた検索結果を提供することが可能となる。なお、関連ＤＢ８７は、記憶部５８以外の記憶領域に記録されていてもよいし、１つのリレーショナルデータベースで構築されていなくても、上述の機能が実現できれば複数のリレーショナルデータベースで構築されていてもよい。
【００３６】
図４に、関連ＤＢ８７に記憶されているユーザの嗜好履歴情報の一例を示す。なお、ユーザの嗜好履歴情報は、図４に示す例以外の情報であってもよい。図４には「ＭＩＭＥタイプ」、「キーワード」、「関連数」という各情報を示すタイトル項目がある。そしてこのタイトル項目の下にある次の行（単に「データ項目の１行目」という。以下同様。）には、「ＭＩＭＥタイプ」が「image」で、「キーワード」が「東京」で、これらの組み合わせでのコンテンツデータ同士の関連がなされた回数（以下、単に「関連数」と表記する。）が過去に「１０」回あることを示している。以下、同様に、データ項目の２行目に示されるように、「ＭＩＭＥタイプ」が「text」で、「キーワード」が「三重」で、これらの組み合わせでの関連数は過去に「１」回あることを示している。また、データ項目の３行目に示されるように、「ＭＩＭＥタイプ」が「audio」で、「キーワード」が「海」で、これらの組み合わせでの関連数は過去に「３」回あることを示している。また、データ項目の４行目に示されるように、「ＭＩＭＥタイプ」が「audio」で、「キーワード」が「海」で、これらの組み合わせでの関連数は過去に「３」回あることを示している。また、データ項目の５行目に示されるように、「ＭＩＭＥタイプ」が「geo」で、「キーワード」が「海」で、これらの組み合わせでの関連数は過去に「４」回あることを示している。また、データ項目の６行目に示されるように、「ＭＩＭＥタイプ」が「image」で、「キーワード」情報が「スタジオＢＢＢミュージアム」で、これらの組み合わせでの関連数は過去に「３」回あることを示している。また、データ項目の７行目に示されるように、「ＭＩＭＥタイプ」が「image」で、「キーワード」が「三重」で、これらの組み合わせでの関連数は過去に「８」回あることを示している。なお、図４に示した「キーワード」は、完全に一致している場合のみ関連数がカウントされるものでもよいが、「キーワード」の部分一致（たとえば、前方一致、後方一致も含む）の場合であっても、関連数がカウントされるものであってもよい。また、「関連数」は関連付けられた回数として説明したが、その他にも関連付けられた回数ではなく、関連付けられる毎に所定の値（たとえば、２，３，４，・・・など１以外の数値）を加算していくもの、つまり、関連付けられた回数と同一の数値でなくてもよい。
【００３７】
データ検索取得部８８は、たとえば、検索式データ生成部８８Ａと、コンテンツデータ検索取得部８８Ｂとを含む。検索式データ生成部８８Ａは、あるコンテンツデータからそのコンテンツデータのキーワード情報に関連する関連コンテンツデータを検索するための検索式データを生成する。検索式データ生成部８８Ａは、キーワード情報がキーワード抽出部８２Ａにより１つ抽出された場合、この１つのキーワード情報に関連付けられたコンテンツデータを検索する検索式データ（たとえばＳＱＬ言語などによる問い合わせデータ）を生成する。また、検索式データ生成部８８Ａは、キーワード情報がキーワード抽出部８２Ａにより複数抽出された場合、これら複数のキーワード情報と選択コンテンツデータのＭＩＭＥタイプ情報との組み合わせ毎にコンテンツデータを検索する検索式データを生成する。
【００３８】
なお、検索式データ生成部８８Ａは、関連ＤＢ８７を参照して、複数のキーワード情報と選択コンテンツデータのＭＩＭＥタイプ情報との組み合わせ毎にその組み合わせの有無を確認する。そして、検索式データ生成部８８Ａは、関連ＤＢ８７に記録されている組み合わせ毎の関連数が大きい順に検索式データを生成していき、生成された順番で検索式データをコンテンツデータ検索取得部８８Ｂに供給する。一方、検索式データ生成部８８Ａは、関連ＤＢ８７に上述した組み合わせがまったく記録されていない場合には、キーワード抽出部８２Ａからキーワード情報を供給された順に検索式データを生成していき、生成された順番で検索式データをコンテンツデータ検索取得部８８Ｂに供給する。
【００３９】
なお、検索式データ生成部８８Ａは、複数のキーワード情報と選択コンテンツデータのＭＩＭＥタイプ情報との組み合わせにおいて、一部の組み合わせは関連ＤＢ８７に存在するが、残りの組み合わせは関連ＤＢ８７に存在しない場合には、関連ＤＢ８７に存在する組み合わせの中で、関連数が大きい順に検索式データを生成すると共に、残りの関連ＤＢ８７に存在しない組み合わせについては、キーワード抽出部８２Ａからキーワード情報を供給された順に検索式データを生成し、その生成された順番で検索式データをコンテンツデータ検索取得部８８Ｂに供給するようにしてもよい。
【００４０】
コンテンツデータ検索取得部８８Ｂは、検索式データ生成部８８Ａから供給される検索式データに基づいて、関連コンテンツデータを有しているＷｅｂサーバ１３−１またはＷｅｂサーバ１３−２を検索する。また、コンテンツデータ検索取得部８８Ｂは、検索されたＷｅｂサーバ１３−１またはＷｅｂサーバ１３−２からその関連コンテンツデータ自体を示す情報、もしくは関連コンテンツデータに関する情報（たとえば、関連コンテンツデータが含まれるＷｅｂページのＵＲＬ情報など）をダウンロードして取得する。また、コンテンツデータ検索取得部８８Ｂは、Ｗｅｂサーバ１３−１またはＷｅｂサーバ１３−２から取得した関連コンテンツデータ自体の取得するための情報（たとえば、関連コンテンツデータ自体を表すＵＲＬ情報など）、もしくは関連コンテンツデータを含む情報の取得情報（たとえば、関連コンテンツデータが含まれるＷｅｂページのＵＲＬ情報など）をデータ出力制御部８３に供給する。
【００４１】
また、コンテンツデータ検索取得部８８Ｂは、データ検索取得部８８に含まれずに、上述したＷＥＢブラウザ機能８５に含まれていてもよい。また、コンテンツデータ検索取得部８８Ｂは、いわゆるサーバサイドスクリプト技術により実現するようにしてもよい。また、コンテンツデータ検索取得部８８Ｂは、インターネット１２を介して関連コンテンツデータを検索したが、ユーザが入力部５６を介して指示した、ＤＭＰ１１の記憶部５８、イントラネットやホームネットワーク内にある記録媒体（不図示）などを検索対象の範囲としてもよい。
【００４２】
データ更新部８９は、たとえば、コンテンツデータ検索取得部８８Ｂから供給された取得情報に基づいて出力部５７へ表示された情報（たとえば、検索結果を示すコンテンツリスト）を見たユーザが、データ選択部８４を介して選択したコンテンツが示す選択コンテンツデータ、または検索元となるコンテンツデータなどに基づいて関連ＤＢ８７に含まれるデータを更新する。たとえば、データ更新部８９は、検索元となる選択コンテンツデータのデータ形式情報（たとえば、ＭＩＭＥタイプ情報）と、キーワード情報との組み合わせにおける関連数に所定の値（たとえば、１）を加算して、その組み合わせにおける関連数を更新する。また、たとえば、データ更新部８９は、データ選択部８４を介して選択した関連コンテンツデータのデータ形式情報（たとえば、ＭＩＭＥタイプ情報）と、キーワード情報との組み合わせにおける関連数に所定の値（たとえば、１）を加算して、その組み合わせにおける関連数を更新する。
【００４３】
なお、データ更新部８９は、検索元となる選択コンテンツデータのデータ形式情報（たとえば、ＭＩＭＥタイプ情報）と、キーワード情報との組み合わせと、関連コンテンツデータのデータ形式情報（たとえば、ＭＩＭＥタイプ情報）と、キーワード情報との組み合わせの両方の組み合わせにおける関連数を更新するようにしてもよいし、どちらか一方の組み合わせの関連数を更新するようにしてもよい。なお、データ更新部８９は、上述した検索式データ生成部８８Ａからデータ形式情報（たとえば、ＭＩＭＥタイプ情報）と、キーワード情報との組み合わせの有無を確認されたときに、関連ＤＢ８７に記録されていない組み合わせがあった場合、その組み合わせをその関連ＤＢ８７に新たに記録するようにしてもよい。
【００４４】
次に、図５のフローチャートを参照して、ＤＭＰ１１の関連付けの処理を説明する。以下の処理の説明において、「関連コンテンツ検索トリガ」とは、あるコンテンツデータに関連するコンテンツデータを検索する処理要求が何らかの処理に起因して発生することを示している。たとえば、あるコンテンツデータについて、ユーザの再生が終了する、またはユーザの視聴が終了した場合（たとえばユーザが入力部５６を介して再生停止処理を指示するなど）に実行されること起因して自動的に発生するもの、もしくはユーザが、入力部５６を介して関連コンテンツデータ取得要求処理の指示を直接行うことによって発生するものである。なお、以下の処理の説明において、ＤＭＰ１１のメタデータ抽出部８２（キーワード情報抽出部８２Ａおよびデータ形式情報抽出部８２Ｂ）が、関連コンテンツ検索トリガにより、ユーザが視聴を終了したコンテンツデータに含まれるメタデータよりＭＩＭＥタイプ情報とキーワード情報とを抽出して取得するものであるが、ユーザがコンテンツの視聴を終了したときのみに限らず、コンテンツデータの視聴中の所定のタイミング、またはコンテンツデータが選択されたときでもよい。また、ＤＭＰ１１のメタデータ抽出部８２（キーワード情報抽出部８２Ａおよびデータ形式情報抽出部８２Ｂ）が、過去の視聴履歴に含まれるコンテンツデータのメタデータからＭＩＭＥタイプ情報とキーワード情報を抽出して取得するようにしてもよい。
【００４５】
ＤＭＰ１１の制御部８１が、ステップＳ１１において、関連コンテンツ検索トリガの発生有無を判定する。関連コンテンツ検索トリガが発生すると、メタデータ抽出部８２（キーワード情報抽出部８２Ａおよびデータ形式情報抽出部８２Ｂ）が、ステップＳ１２において、ユーザの視聴が終了したコンテンツが示すコンテンツデータのメタデータからＭＩＭＥタイプ情報とキーワード情報とを抽出する。一方、ＤＭＰ１１の制御部８１が、ステップＳ１１において、関連コンテンツ検索取得トリガが発生しない場合には関連付け処理を終了する（ＥＮＤ）。なお、ＤＭＰ１１の制御部８１が、ステップＳ１１において、関連コンテンツ検索トリガの発生有無を判定したが、入力部５６および出力部５７の一例であるタッチパネルにタッチされた、ＤＭＰ１１が振られた、または入力部１１の一例であるダイヤルが回されたなど他のイベントが発生したか否かにより関連コンテンツ検索トリガの発生有無を判定するようにしてもよい。
【００４６】
図５のステップＳ１１とステップＳ１２の処理を具体例に基づいて説明する。図６に示すように、ＤＭＰ１１にて「映画ＡＢＣサウンドトラック」という音楽データの一部の視聴、または全部の視聴が終了し、この終了に起因して関連コンテンツ検索トリガが発生した場合、図６のＤＭＰ１１の右側にある関連付けを表した概念図に示されるように、この「映画ＡＢＣサウンドトラック」を示す音楽データに含まれるメタデータから、データ形式情報抽出部８２Ｂが、「audio」というＭＩＭＥタイプ情報（不図示、第１のメタデータ）を抽出すると共に、キーワード情報抽出部８２Ａが、映画の名称である「映画ＡＢＣ」、サウンドトラック内の楽曲を歌っている「歌手ＤＤＤ」、サウンドトラック内の楽曲の作曲等を行った「ミュージシャンＡＡＡ」、映画ＡＢＣを製作した「スタジオＢＢＢ」という４つのキーワード情報（第２のメタデータ）を抽出する。
【００４７】
そして、データ検索取得部８８が、ステップＳ１３において、データ形式情報抽出部８２Ｂにより抽出されたＭＩＭＥタイプ情報と、キーワード情報抽出部８２Ａにより抽出された複数のキーワード情報とから関連するコンテンツデータを検索する。すなわち、データ検索取得部８８は、関連ＤＢ８７を参照して、「audio」というＭＩＭＥタイプ情報と、「映画ＡＢＣ」、「歌手ＤＤＤ」、「ミュージシャンＡＡＡ」、「スタジオＢＢＢ」という４つのキーワード情報とのそれぞれの組み合わせ（つまり、「audio」と「映画ＡＢＣ」の組み合わせ、「audio」と「歌手ＤＤＤ」の組み合わせ、「audio」と「ミュージシャンＡＡＡ」の組み合わせ、「audio」と「スタジオＢＢＢ」の組み合わせ）についての有無を検索する。
【００４８】
図５に戻って処理の説明を続ける。データ検索取得部８８（検索式データ生成部８８Ａ）は、ステップＳ１３の検索によって、上述した組み合わせが関連ＤＢ８７に記録されている場合には、更に、それらの組み合わせのうち、「関連数」の大きい数値の順番で「キーワード」情報に基づく検索式データを生成する。なお、データ検索取得部８８（検索式データ生成部８８Ａ）は、ステップＳ１３の検索によって、上述した組み合わせが関連ＤＢ８７に記録されていない場合には、キーワード情報の抽出した順番で「キーワード」情報に基づく検索式データを生成する。
【００４９】
そして、データ検索取得部８８（コンテンツデータ検索取得部８８Ｂ）は、ステップＳ１４において、上述のいずれかの順番で生成された検索式データの順番に従って、ＤＭＰ１１の記憶部５８などの記憶領域、またはＤＭＰ１１にインターネット１２などのネットワークを介さずに直接接続された外部記憶装置、または外部記憶媒体を参照し、キーワード抽出部８２Ａにより抽出された複数のキーワード情報をメタデータとして関連付けられているコンテンツデータを検索する。そして、関連付け制御部８６は、ステップＳ１５において、ステップＳ１４にて検索された各コンテンツデータのうち、ステップＳ１３において検索されたコンテンツデータ以外のコンテンツデータ（つまり、関連ＤＢ８７に関連付けられていなかったコンテンツデータ）を取得する。そして、関連付け制御部８６は、ステップＳ１６において、視聴中のコンテンツが示すコンテンツデータから抽出された複数のキーワード情報それぞれとの関連付けを関連ＤＢ８７に記憶する。
【００５０】
図６に戻って図５のステップ１３からステップＳ１６までの処理について具体例に基づいて説明する。データ検索取得部８８は、ステップＳ１３において、ステップＳ１２で抽出された４つのキーワード情報から関連ＤＢ８７を検索して、「映画ＡＢＣ」に関連する動画データ、ミュージシャンＡＡＡが作曲等を行った他の映画のサウンドトラックである「映画ＨＩＪサウンドトラック」という音楽データ、スタジオＢＢＢが運営する、またはスタジオＢＢＢに関連する展示を行っている「ＹＹ市スタジオＢＢＢミュージアム」という地図を示すデータの３つのコンテンツデータを取得したとする。
【００５１】
更に、データ検索取得部８８は、ステップＳ１４において、上述の３つのコンテンツデータに加えて、ミュージシャンＡＡＡが作曲等を行ったさらに別の映画である「映画ＥＦＧ／ＥＦＧサウンドトラック」という音楽データを取得したとする。すると、関連付け制御部８６は、ステップＳ１６において、図７のＤＭＰ１１の右側にある、データ間の関連付けを表した概念図に示されるように、「ミュージシャンＡＡＡ」というキーワード情報と、「映画ＥＦＧ／ＥＦＧサウンドトラック」という音楽データとの関連付けを関連ＤＢ８７に記憶する。
【００５２】
なお、出力部５７には、図７の左側にあるＤＭＰ１１の画面内に示されるように、ステップＳ１３において検索されたコンテンツデータが示すコンテンツおよびステップＳ１５において取得されたコンテンツデータが関連コンテンツとして一覧表示される。
【００５３】
図５に示す処理の説明に戻る。データ選択部８４（コンテンツ選択部８４Ａ）が、ステップＳ１７において、出力部５７にリスト表示されたコンテンツ一覧からユーザが選択するコンテンツが示すコンテンツデータを選択する。そして、ステップＳ１８において、データ出力制御部８３が、その選択されたコンテンツデータに関する情報が出力部５７に表示させ、関連付け制御部８６が、視聴中のコンテンツデータと、その選択されたコンテンツデータとを関連付けさせたキーワード情報をユーザの嗜好履歴を示す情報としてこれらの関連付けを関連ＤＢ８７に記憶させる。なお、ステップＳ１８において、既に関連ＤＢ８７にそのキーワード情報とＭＩＭＥタイプ情報の組み合わせが記録されている場合には、データ更新部８９が、その組み合わせのキーワード情報の関連付け回数に所定の値（たとえば、１、２、３、など）を加算する。一方、ステップＳ１８において、出力部５７にリスト表示されたコンテンツ一覧からユーザがコンテンツを選択する以外の処理があると、関連付け制御部８６は、関連付け処理を終了する（ＥＮＤ）。
【００５４】
なお、ＤＭＰ１１は、図５のステップＳ１８の処理以降において、関連コンテンツ取得トリガが発生すると、ステップＳ１２に処理を移行し、選択されている状態となっているコンテンツが示すコンテンツデータのメタデータからＭＩＭＥタイプ情報とキーワード情報とを関連ＤＢ８７を参照して抽出する。そして、ＤＭＰ１１は、ステップＳ１２〜ステップＳ１７の処理を繰り返す。なお、上述した一連の処理は、ハードウェアにより構成して実行することもできるし、ソフトウエアにより構成して実行するようにしてもよい。さらに、上述したフローチャートにより示した処理は、各ステップが、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的あるいは個別に実行される処理であってもよい。
【００５５】
図５に示したステップＳ１７の処理について図８を参照して具体的に説明する。たとえば、ユーザが図７のＤＭＰ１１に示す画面において入力部５６を介して「映画ＥＦＧ／ＥＦＧサウンドトラック」という文字列を選択すると、図８のＤＭＰ１１に示す画面のように出力部５７の一部には、「映画ＥＦＧ／ＥＦＧサウンドトラック」という音楽データに収録されているサウンドトラック一覧を示す情報に基づいてサウンドトラック一覧が表示される。
【００５６】
そして、図８のＤＭＰ１１の右側にある、データ間の関連付けを表した概念図に示されるように、「映画ＥＦＧ／ＥＦＧサウンドトラック」という音楽データと、「映画ＡＢＣサウンドトラック」という音楽データを関連付けていたキーワード情報である「ミュージシャンＡＡＡ」の識別子をユーザの嗜好履歴を示す情報として関連ＤＢ８７に記憶される。つまり、関連ＤＢ８７には、「ミュージシャンＡＡＡ」というキーワード情報を介して「映画ＥＦＧ／ＥＦＧサウンドトラック」という音楽データと、「映画ＡＢＣサウンドトラック」という音楽データの関連付けがなされると共に、音楽データの「audio」というＭＩＭＥタイプ情報と「ミュージシャンＡＡＡ」というキーワード情報の関連数の値が登録される、または更新される。
【００５７】
上述したように、ＤＭＰ１１は、コンテンツを示すコンテンツデータと、コンテンツデータのメタデータとが記録されている関連ＤＢ８７（データ記録部の一例）と、コンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示すＭＩＭＥタイプ情報（第１のメタデータの一例）と、コンテンツデータのキーワード情報（第２のメタデータの一例）とを抽出するメタデータ抽出部８２（データ抽出部の一例）と、メタデータ抽出部８２により抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを、関連ＤＢ８７、またはインターネット１２（ネットワーク）を介して接続されているＷｅｂサーバ１３−２、１３−３の記憶部（他のデータ記録部の一例）から検索するデータ検索取得部８８（データ検索部の一例）と、データ検索取得部８８により関連コンテンツデータがＷｅｂサーバ１３−２、１３−３の記憶部から検索された場合、ＭＩＭＥタイプ情報またはＭＩＭＥタイプ情報を識別する情報を介して、コンテンツデータと関連コンテンツデータの関連付けを行う関連付け制御部８６（関連付け部の一例）と、関連付け制御部８６によりコンテンツデータと関連コンテンツデータの関連付けがなされた場合、コンテンツデータのＭＩＭＥタイプ情報とキーワード情報との組み合わせで関連付けられた関連数（関連付けを示す数値情報の一例）、および関連コンテンツデータのＭＩＭＥタイプ情報とキーワード情報との組み合わせで関連付けられた関連付けを示す関連数、またはこれらのいずれか一方を、関連ＤＢ８７に記録または更新するデータ更新部８９（記録処理部の一例）と、を有するものである。
【００５８】
これにより、ＤＭＰ１１は、関連ＤＢ８７に記憶されているコンテンツデータ間の関連付けを基にユーザの嗜好を学習することで、ユーザの嗜好に合致した情報を提供することができる。つまり、従来は、装置内の音楽、動画、写真などを示すデータであるコンテンツデータと、ユーザがインターネット１２などを介して検索するコンテンツデータとが独立した関係であったが、ＤＭＰ１１では、コンテンツデータ間の関連付けを基に、ユーザの興味、関心の度合いを判定することが可能であるため、ユーザにとって意義深いと予測されるコンテンツデータをより的確に提案することが可能となる。
【００５９】
また、ＤＭＰ１１では、たとえば、コンテンツデータのキーワード情報が、同じ「キーワード」、または同様の「キーワード」であっても、選択コンテンツデータまたは関連するコンテンツデータのデータ形式情報（たとえば、ＭＩＭＥタイプ）によって関連数を区別して関連ＤＢ８７に記録される。たとえば、写真などの画像データに関連付けられたキーワード情報が「三重」（みえ）であった場合と、地図などの地理情報を示すデータに関連付けられたキーワード情報が「三重塔」（さんじゅうのとう）であった場合において、これらの「ＭＩＭＥタイプ」は、画像情報であることを示す「image」と地理情報であることを示す「geo」とまったく別のデータ形式なので、ＤＭＰ１１の関連ＤＢ８７には、同じ文字列を含むキーワードであっても別々に区別されて、関連数が集計される。すなわち、ＤＭＰ１１は、本来別々の意味をもつキーワードの文字列の全部または一部が同一というのみで、これらの関連数をそのまま合計し、そのキーワードを介して全く異なるコンテンツデータ同士が関連付けることがないので、ユーザの嗜好に応じた、より精度の高い検索処理を実現することができる。
【００６０】
また、ＤＭＰ１１では、上述の構成に加えて、メタデータ抽出部８２により抽出されたコンテンツデータのＭＩＭＥタイプ情報およびキーワード情報の組み合わせに基づいて、関連コンテンツデータを検索する検索式データを生成する検索式データ生成部８８Ａ（データ生成部の一例）を有し、この検索式データ生成部８８Ａが、コンテンツデータのＭＩＭＥタイプ情報およびキーワード情報の組み合わせがメタデータ抽出部８２により複数抽出された場合には、関連ＤＢ８７を参照し、ＭＩＭＥタイプ情報およびキーワード情報との組み合わせで関連付けられた関連数の値が大きいものから順番に検索式データを生成するものである。
【００６１】
これにより、ＤＭＰ１１は、上述した効果に加えて、関連数が大きい組み合わせのキーワード情報から検索式データを生成して、関連コンテンツデータを検索することによって、ユーザの嗜好に適していると推測される関連コンテンツデータから優先的に検索することができる。
【００６２】
また、ＤＭＰ１１では、上述の構成に加えて、メタデータ抽出部８２により抽出されたコンテンツデータのＭＩＭＥタイプ情報およびキーワード情報の組み合わせに基づいて、関連コンテンツデータを検索する検索式データを生成する検索式データ生成部８８Ａ（データ生成部の一例）を有し、この検索式データ生成部８８Ａが、コンテンツデータのＭＩＭＥタイプ情報およびキーワード情報の組み合わせがメタデータ抽出部８２により複数抽出され、それらの組み合わせであって、ＭＩＭＥタイプ情報およびキーワード情報との組み合わせが関連ＤＢ８７に記録されていないものに関しては、メタデータ抽出部８２によりキーワード情報が抽出された順番に検索式データを生成するものである。
【００６３】
これにより、ＤＭＰ１１は、上述した効果に加えて、関連ＤＢ８７に登録されている過去のユーザの嗜好からはキーワードの優先順位を決定できない組み合わせにおけるキーワードについては、メタデータ抽出部８２によるキーワード抽出順に従って関連コンテンツデータを検索することができる。
【００６４】
また、ＤＭＰ１１は、関連コンテンツを検索するための検索元となるコンテンツの指示が入力されるデータ選択部８４（検索指示部の一例）を有し、メタデータ抽出部８２は、データ選択部８４から入力された検索元となるコンテンツが示すコンテンツデータのメタデータからそのコンテンツデータのデータ形式情報を示すＭＩＭＥタイプ情報と、コンテンツデータのキーワード情報とを抽出するものである。
【００６５】
これにより、ＤＭＰ１１は、上述した効果に加えて、ユーザが直接選択したコンテンツが示すコンテンツデータに関連するコンテンツデータを抽出することができる。
【００６６】
また、ＤＭＰ１１では、コンテンツデータを出力するデータ出力制御部８３（データ出力部の一例）を有し、メタデータ抽出部８２は、データ出力制御部８３により出力されるコンテンツデータのデータ形式情報を示すＭＩＭＥタイプ情報と、コンテンツデータのキーワード情報とを抽出するものである。
【００６７】
これにより、ＤＭＰ１１は、上述した効果に加えて、ユーザが出力指示をした（再生、表示など）コンテンツデータに関連するコンテンツデータを抽出することができる。
【００６８】
また、ＤＭＰ１１は、データ検索取得部８８により検索された関連コンテンツデータが他のＷｅｂサーバ１３−１，１３−２の記録部（他のデータ記録部の一例）から検索され、かつ関連ＤＢ８７には記録されていない場合、その関連コンテンツデータを取得して、関連ＤＢ８７に記録するデータ検索取得部８８（データ取得部の一例）を有するものである。
【００６９】
これにより、ＤＭＰ１１は、上述した効果に加えて、ユーザの嗜好に応じた関連コンテンツデータを自装置内に記録することができる。
【００７０】
また、ＤＭＰ１１は、コンテンツデータのメタデータとして、コンテンツデータのデータ形式情報を示すＭＩＭＥタイプ情報を使用している。
【００７１】
これにより、ＤＭＰ１１は、上述した効果に加えて、コンテンツデータのキーワード情報と共におおまかなデータタイプ（データ分類）よってユーザの嗜好を簡単に区別することができる。
【００７２】
また、ＤＭＰ１１では、データ検索取得部８８が、関連ＤＢ８７を参照して、メタデータ抽出部８２により抽出された情報に基づいてコンテンツデータに関連する関連コンテンツデータを検索することもできる。
【００７３】
これにより、ＤＭＰ１１は、上述した効果に加えて、自装置の関連ＤＢ８７に登録されているコンテンツデータを検索対象として関連コンテンツデータの検索ができる。
【００７４】
また、情報検索処理装置であるＤＭＰ１１についての上述した効果は、ＤＭＰ１１が実行する処理である情報検索処理方法、ＤＭＰ１１として機能させるための上述したプログラムにおいても同様の効果を奏することができる。
【００７５】
なお、ＤＭＰ１１がキーワード情報とコンテンツデータとを関連付けると説明したが、コンテンツデータを出力（たとえば、再生、表示など）し、ネットワークに接続できるものであればよく、携帯電話機、デジタルオーディオプレーヤ、スマートフォン、ＰＤＡ、またはパーソナルコンピュータなどの他の情報検索処理装置に適用することもできる。
【００７６】
以上、説明した本発明の実施例は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。たとえば、ユーザが関連コンテンツデータを検索する際に、ＤＭＰ１１の装置内、イントラネット内、ホームネットワーク内を検索対象とする（以下、単に「内部検索」と表記する。）のか、インターネット１２を介した他の情報処理装置、または他の記憶媒体を検索対象とする（以下、単に「外部検索」と表記する。）のか、それとも両方とも検索対象とするのかのいずれかを選択できるようにしてもよい。また、これらの検索対象の優先順位を予め定めるようにしてもよい。たとえば、最初にユーザが関連コンテンツデータを検索する際に、内部検索を実行し、所望する関連コンテンツデータが検索できなかった場合に、外部検索を実行するなどとしてもよい。また、この逆に、外部検索をしてから内部検索をする検索方法でもよい。
【符号の説明】
【００７７】
１１…ＤＭＰ（情報検索処理装置の一例）、１２…インターネット（ネットワークの一例）、１３−１および１３−２…Ｗｅｂサーバ、５１…ＣＰＵ、５２…ＲＯＭ、５３…ＲＡＭ、５６…入力部、５７…出力部、５８…記憶部、５９…通信部、６１…リムーバブルメディア、８１…制御部、８２…メタデータ抽出部（データ抽出部の一例）、８２Ａ…キーワード情報抽出部（データ抽出部の一例）、８２Ｂ…データ形式情報抽出部（データ抽出部の一例）、８３…データ出力制御部（データ出力部の一例）、８４…データ選択部（検索指示部の一例）、８４Ａ…コンテンツ選択部（検索指示部の一例）、８４Ｂ…キーワード選択部（検索指示部の一例）、８５…Ｗｅｂブラウザ機能、８６…関連付け制御部（関連付け部の一例）、８７…関連データベース（データ記録部の一例）、８８…データ検索取得部（データ検索部の一例、データ取得部の一例）、８８Ａ…検索式データ生成部（データ生成部の一例）、８８Ｂ…コンテンツデータ検索取得部（データ取得部の一例）、８９…データ更新部（記録処理部の一例）
【図１】
2012073781.tif 000003
【図２】
2012073781.tif 000004
【図３】
2012073781.tif 000005
【図４】
2012073781.tif 000006
【図５】
2012073781.tif 000007
【図６】
2012073781.tif 000008
【図７】
2012073781.tif 000009
【図８】
2012073781.tif 000010