(57)【要約】  選択されたコンテンツアイテムをユーザーに提供する方法を開示する。コンテンツアイテムの選択は、コンテンツアイテムに予め割り当てられたメタデータ（一般には作成されたコンテンツメタデータ）、及び後で生成され関連付けられたメタデータ（導出されたコンテンツメタデータという）に基づいて行われる。加えて、コンテンツアイテムの選択は、コンテキストメタデータ、特に導出されたコンテキストメタデータに基づいて行なうこともできる。導出されたメタデータは、例えばコンテンツアイテム、作成されたコンテンツメタデータ及びコンテキストメタデータの内容に適用されるアルゴリズムに対応した導出規則に基づいて自動的に生成される。選択の質を改善するためにユーザープロフィールを使用できる。よって、機械学習技術に基づいてユーザープロフィールを構築し維持する方法も開示する。
2009514075.tif 000002
【特許請求の範囲】
【請求項１】
Ａ）第１のコンテンツメタデータが予め割り当てられている第１のセットのコンテンツアイテムをユーザーによるリクエストに基づいて識別する段階、
Ｂ）少なくとも前記第１のセットのコンテンツアイテムに適用されるアルゴリズムに対応した少なくとも第１の導出規則に基づいて、前記第１のセットのコンテンツアイテムについて第２のコンテンツメタデータを自動的に生成する段階、
Ｃ）前記第２のコンテンツメタデータを前記第１のセットのコンテンツアイテムに関連付ける段階、及び
Ｄ）前記第１のコンテンツメタデータと前記第２のコンテンツメタデータとに基づいて前記第１のセットから第２のセットの選択されたコンテンツアイテムを提供する段階、
を含む選択されたコンテンツアイテムをユーザーに提供する方法。
【請求項２】
前記アルゴリズムは前記第１のコンテンツメタデータの少なくともいくつかに対しても適用される請求項１に記載の方法。
【請求項３】
第２のコンテキストメタデータを自動的に生成するために、段階Ｂ）を前記選択されたコンテンツアイテムの相互作用コンテキストに関する第１のコンテキストメタデータにも基づいて実行する請求項１又は２に記載の方法。
【請求項４】
前記第２のコンテンツメタデータを複数のコンテンツアイテムに適用されるアルゴリズムから導出する請求項１〜３のいずれか一項に記載の方法。
【請求項５】
段階Ｄ）を前記ユーザーのユーザープロフィールにも基づいて実行する請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記ユーザープロフィールが予測モデルを含む請求項５に記載の方法。
【請求項７】
段階Ｄ）において、前記第１のセットの各コンテンツアイテムについてのランキングに基づいて前記第２のセットのコンテンツアイテムを定めるために、前記第２のコンテンツメタデータと前記予測モデルとに基づいて前記ランキングを提供する請求項５又は６に記載の方法。
【請求項８】
前記第２のコンテンツメタデータと前記第２のコンテキストメタデータと前記ユーザープロフィールとに基づいて前記第１のセットの各コンテンツアイテムについての前記ランキングが与えられ、前記ランキングに基づいて前記第２のセットのコンテンツアイテムを選択する請求項７に記載の方法。
【請求項９】
前記第２のセットのコンテンツアイテムを、前記ユーザーによる対応するリクエストに対する応答として提供する請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記ユーザーからのフィードバックを前記第２のセットの少なくとも１つのコンテンツアイテムに関連付ける段階を更に含む請求項６に記載の方法。
【請求項１１】
前記第２のセットの少なくともコンテンツアイテムと、記録された前記少なくとも１つのコンテンツアイテムに関係している前記ユーザーからのフィードバックとを記録する段階を更に含む請求項１０に記載の方法。
【請求項１２】
前記少なくともコンテンツアイテムを選択するために用いられる前記第２のメタデータの少なくとも一部を記録する段階を含む請求項１１に記載の方法。
【請求項１３】
前記ユーザーリクエストを記録する段階を含む請求項１１又は１２に記載の方法。
【請求項１４】
少なくとも前記記録されたコンテンツアイテム及びユーザーフィードバックに基づいて前記ユーザーの予測モデルを構築又は更新する段階を含む請求項１１〜１３のいずれか一項に記載の方法。
【請求項１５】
前記第２のメタデータの少なくとも一部を記録する段階と、少なくとも記録された第２のメタデータに基づいて前記ユーザーの予測モデルを構築又は更新する段階とを含む請求項１４に記載の方法。
【請求項１６】
少なくとも前記第２のコンテンツメタデータに適用される少なくとも１つの機械学習アルゴリズムによって前記予測モデルを構築又は更新する請求項１５に記載の方法。
【請求項１７】
前記機械学習アルゴリズムを少なくともいくつかのコンテキストメタデータにも適用する請求項１６に記載の方法。
【請求項１８】
ユーザープロフィールが少なくとも２つの予測モデルを含む請求項６に記載の方法。
【請求項１９】
前記第２のセットのコンテンツアイテムをサービスプロバイダーにより供給する請求項１〜１８のいずれか一項に記載の方法。
【請求項２０】
前記選択されたコンテンツアイテムを電気通信網を介して提供する請求項１〜１９のいずれか一項に記載の方法。
【請求項２１】
少なくとも１つのコンピュータのメモリにロードできると共に、請求項１〜２０のいずれか一項に記載の方法を実行するためのソフトウェアコード部分を含んだコンピュータプログラム製品。
【請求項２２】
ユーザーからコンテンツリクエストを収集する段階と、選択されたコンテンツアイテムをユーザーに提供する段階とを含んだ、請求項１〜２０のいずれか一項に記載の方法によるコンテンツベースのサービス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は選択されたコンテンツアイテムをユーザーに提供する方法に関する。本発明は、データ網（例えばインターネット）又は電話網（例えばＵＭＴＳネットワーク）などの電気通信手段を介して提供される最新のコンテンツ・ベースのサービスに対して使用される。
【０００２】
本発明は、コンテンツのフィルタリング、情報検索、サービスのパーソナル化及びユーザープロファイリングの分野に関係する。
本発明は、豊富なマルチメディアコンテンツアイテム、すなわち様々なメデイアコンテンツ構成要素（テキスト，画像，音声，映像，・・・）を含んだコンテンツアイテムに適用されるとき特に有効である。
【背景技術】
【０００３】
毎日、世界中で多くの情報が発せられ、様々な情報メデイア、例えば新聞、テレビ、インターネットを通じて人々に知らされる。その情報の量は急激に増大している。
【０００４】
残念ながら、現在利用できる情報源から供給される多量の情報は、しばしば個人には圧倒的に多すぎる場合もあり、その人の興味を引くアイテムについて情報を調べることができなくなるか、又は興味を失ってしまうかもしれない。したがって、必要なのは、ユーザーが興味を引くであろう情報のみをユーザーに提供するサービス又は能力である。
【０００５】
長い間、「キーワード」に基づいてコンテンツアイテムをフィルタリングするのが一般的であった。キーワードはユーザーがソフトウエアアプリケーションに与える。ソフトウエアアプリケーションは、ユーザーのコンピュータに対しローカルであってもよいし、例えばインターネットを介してユーザーのコンピュータに接続されたリモートのコンピュータ上で実行してもよい。ソフトウエアアプリケーションは、ユーザーが指定したキーワードに関連した利用可能なすべてのコンテンツアイテムをユーザーに戻す。
【０００６】
キーワードは極めて一般的な種類のメタデータである。従来、「メタデータ」は「情報についての情報」として定義されていた。例として、「記事」の「タイトル」及び「摘要」は、情報自体である記事の内容についての情報を提供するので、メタデータである。
【０００７】
コンテンツ情報をフィルタリングするために更に洗練された方法が開発されてきた。これらの方法は、種々のコンテンツアイテムをインデックス化するためのメタデータ、特に「作成されたメタデータ(authored metadata)」（すなわちコンテンツアイテムの作者又は別の人によってコンテンツアイテムに関連付けられたメタデータ）を使用することに基づいている。
コンテンツアイテムを効果的にフィルタリングするためには、ユーザーについての知識、例えばユーザーの習慣及び／又はユーザーの好みについての知識がしばしば必要とされる。
【０００８】
メタデータ及びユーザープロフィールを用いて文書をフィルタリングすることについて興味ある概観が、Ｅｒｉｋａ  Ｓａｖｉａらによる論文，「Ｍｅｔａｄａｔａ  Ｂａｓｅｄ  Ｍａｔｃｈｉｎｇ  ｏｆ  Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｕｓｅｒ  Ｐｒｏｆｉｌｅｓ」，Ｐｒｏｃ．８ｔｈ  Ｆｉｎｎｉｓｈ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  Ｃｏｎｆｅｒｅｎｃｅ，Ｈｕｍａｎ  ａｎｄ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ，ページ６１−６９，１９９８に見いだせる。
【０００９】
国際特許出願ＷＯ０２／４１５７９から、マルチメディアデータを分類して送信する方法が知られている。マルチメディアデータがそれらの内容に関して分析され、対応するメタデータがメタデータ抽出モジュールによって抽出され、ユーザープロフィールが作成される。中央装置からマルチメディアデータを受信する前に、ユーザーはユーザープロフィールのユーザーデータの少なくとも一部を通信装置により設定し、且つ／又は修正する。マルチメディアデータはユーザープロフィールに基づきメタデータによって選択され、この選択されたマルチメディアデータから、ユーザー向けに最適化されたコンテンツ指向のマルチメディアデータが、リパッケージング・モジュールによって生成される。ユーザー向けに最適化された前記コンテンツ指向のマルチメディアデータが、中央装置のコンテンツモジュールのデータベースに記憶され、ユーザーに提供される。
【００１０】
この国際特許出願（第８頁第６〜１４行）によると、コンテンツ・ベースのインデックス化技術（例えば米国特許第５，２１０，８６８号及び第５，４１４，６４４号に記載されたもの）に基づいてメタデータが検索される。
【特許文献１】国際特許出願ＷＯ０２／４１５７９
【特許文献２】米国特許第５，２１０，８６８号
【特許文献３】米国特許第５，４１４，６４４号
【非特許文献１】Ｅｒｉｋａ  Ｓａｖｉａらによる論文，「Ｍｅｔａｄａｔａ  Ｂａｓｅｄ  Ｍａｔｃｈｉｎｇ  ｏｆ  Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｕｓｅｒ  Ｐｒｏｆｉｌｅｓ」，Ｐｒｏｃ．８ｔｈ  Ｆｉｎｎｉｓｈ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  Ｃｏｎｆｅｒｅｎｃｅ，Ｈｕｍａｎ  ａｎｄ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ，ページ６１−６９，１９９８
【発明の開示】
【発明が解決しようとする課題】
【００１１】
発明の概要
本発明はコンテンツアイテムをユーザーに提供する方法に関するものであり、特にユーザーの好みを考慮することにより選択されたコンテンツアイテムを提供することに関する。
本発明の背後にある基本的なアイデアは、自動的にメタデータを生成し、生成したこれらのメタデータを、提供すべきコンテンツアイテムを選択するために使用することにある。
【００１２】
出願人は、メタデータ、すなわち一般には作成されたメタデータ（以下単に「作成メタデータ」ともいう）の手動による生成は、非常に時間がかかる作業であり（ますます量が増大している公開情報に追いつくことはできなくなる）、また間違いやすく、一般にサービス指向ではないことに気付いた。したがって、膨大な量の公開情報をフィルタリングできるだけの正確さのレベルに達するのは実際上非常に難しい。
【００１３】
出願人は、正確なユーザープロフィールを有し、それらを構築でき、それらを自動的に更新し続けることが重要であると気付いた。
加えて、出願人は、コンテンツを提供するときの相互作用コンテキストが、ユーザープロフィールを構築又は更新するために有利に使用できることが分かった。
【００１４】
本発明の方法は、パーソナル化されたコンテンツをユーザーに配信するサービスを提供するサービスプロバイダーによって提供できる。上記の考察は、コンテンツアイテムがＰＵＬＬモード及びＰＵＳＨモードの両方にて提供される場合にも当てはまる。
【００１５】
本発明によると、コンテンツ及び好ましくはコンテキストメタデータとが自動的に生成される。導出されたメタデータ（以下単に「導出メタデータ」ともいう）は、例えばコンテンツアイテム、作成されたコンテンツメタデータ及び生のコンテキストメタデータの内容に適用されるアルゴリズムに対応した導出規則に基づいて自動的に生成される。
上記の特徴は本発明の選択方法に柔軟性とパワーを与える。
【００１６】
明示的及び／又は暗示的なユーザーフィードバックに加えて、導出メタデータはユーザープロフィールを構築し維持するためにも有利に使用できる。このように、ユーザープロフィールは正確に構築され、長い間正確に維持し得る。好ましくは、ユーザープロフィールの構築及び維持（すなわち、更新）は機械学習技術を用いて実行される。
【００１７】
本発明はコンテンツアイテムを処理することに関係する第１の面を含む。コンテンツ処理は基本的にコンテンツアイテムの適切な選択に対応する。好ましい態様では、本発明はまたユーザープロフィールの処理に関係する第２の面にも係るものであり、このユーザープロフィールの処理は基本的にユーザープロフィールの適切な構築及び維持に対応する。
【００１８】
正確なコンテンツ選択はユーザープロフィールのマッチングに基づいて実行でき、すなわち、コンテンツアイテムがユーザープロフィールに対してマッチングされるので、上記２つの面は互いに関連している。ユーザープロフィールを構築し維持するために、選択されたコンテンツについてのユーザーのフィードバック（明示的及び／又は暗示的）が有利に使用される。
【課題を解決するための手段】
【００１９】
本発明の第１の面によると、コンテンツのリクエストをユーザーから受信すると、以下の段階が実行される。
−  上記リクエストから開始してクエリーを生成する段階；
−  このクエリーに基づいて第１のセットのコンテンツアイテムを識別する段階；
−  この第１のセットの各コンテンツアイテムに関連付け得る予め割り当てられたコンテンツメタデータ（一般には作成メタデータ）を識別する段階；
−  好ましくは、上記リクエストに関連付けられたコンテキスト情報を表す生のコンテキストメタデータを識別する段階、及び
−  コンテンツアイテムに適用されかつ好ましくは前記コンテンツアイテムに関連付けられ予め割り当てられたコンテンツメタデータ（もしあれば）にも適用されるアルゴリズムに対応する導出規則に基づいて、各コンテンツアイテムについて導出メタデータを自動的に生成する段階。より好ましくは、アルゴリズムが生のコンテキストメタデータにも適用される。
【００２０】
好ましくは、導出メタデータの生成後、第１のセットのコンテンツアイテムをコンテンツアイテム貯蔵所に記憶する。より好ましくは、ユーザーのリクエスト後に生成され且つコンテンツアイテムに関連付けられた導出メタデータもまた、メタデータの導出プロセスを繰り返すことを避けるため、将来の使用のためにコンテンツアイテム貯蔵所に記憶する。
【００２１】
前記第１のセットの各コンテンツアイテムに関連付けられた導出メタデータが生成されたなら、第２のセットの選択されたコンテンツアイテムがユーザーに提供される。前記第２のセットは第１のセットのコンテンツアイテム中に含まれる。本発明の好ましい態様によると、第２のセットのコンテンツアイテムは以下の段階を実行することにより提供される。
−  コンテンツメタデータ（導出されたもの及び予め割り当てられたもの）を各コンテンツアイテムについて識別する段階；
−  好ましくは、コンテキストメタデータ（導出されたもの及び生のもの）を各コンテンツアイテムについて識別する段階；
−  リクエストを生成したユーザーのユーザープロフィールを識別する段階、
−  導出メタデータのうち少なくともいくつかのものに基づいて、ユーザープロフィールに対して前記第１のセットのコンテンツアイテムをマッチングさせ、このセットのコンテンツアイテムについてランキングを作成する段階；
−  前記ランキングに基づいて、第２のセットのコンテンツアイテムをユーザーに提供する段階、ただし、この第２のセットは前記ランキングに基づいて順序付けられた第１のセットに対応するか、又は（好ましくは）最高にランク付けされたコンテンツアイテムを含んだコンテンツアイテムのサブセットに対応する、
−  好ましくは、提供されたコンテンツアイテムについてのユーザーフィードバック（明示的及び／又は暗示的）を収集する段階。
【００２２】
ユーザーフィードバックが関連付けられた前記第２のセットに属する各コンテンツアイテムは、相互作用イベントに対応し、この相互作用イベントは好ましくは相互作用履歴貯蔵所にレコードとして記憶される。よって、本発明の好ましい態様によると、ユーザーのプロフィールを更新するために以下の段階が実行される。
−  リクエストを生成しているユーザーに関して複数の相互作用履歴レコードを検索する段階。ここで、各レコードはコンテンツアイテムと、前記コンテンツアイテムに関連し一般にユーザー投票によって示される少なくともユーザーフィードバック（明示的及び／又は暗示的）とを含む。好ましくは、レコードはまた、ユーザーリクエスト、生のコンテキストメタデータ、及びコンテンツアイテムに関連したコンテンツメタデータ（導出されたもの及び予め割り当てられたもの）をも含む；
−  このユーザーの予測モデルを構築するために機械学習アルゴリズムを選択する段階；
−  各レコード（すなわち、記憶された各相互作用イベント）を特徴ベクトルとしてコード化する段階。この特徴ベクトルは、選択された機械学習アルゴリズムと共に使用するのに適合した形式的表現である。前記特徴ベクトルは、特定のコンテンツアイテムに関連して導出されたメタデータ及び（場合によっては）予め割り当てられたメタデータに対応した複数の要素を含み、またユーザーフィードバックを含む。導出メタデータがレコード中に存在しない場合、第１のセットのコンテンツアイテムの全てと、一般にクエリーの後に選択されたコンテンツアイテムとを記憶しているコンテンツアイテム貯蔵所から、導出メタデータを検索できる；
−  選択された機械学習アルゴリズムを前記特徴ベクトルに適用することで（各ベクトルは相互作用イベントに対応している）、予測モデル（ユーザーモデル）を構築する段階；
−  （さらに好ましくは）構築された予測モデルを確認する段階；及び
−  古い予測モデルを新しい予測モデルに代えることによって上記ユーザーのプロフィールを更新する段階。
【００２３】
したがって、本発明の好ましい面によると、第１のセットのコンテンツアイテム内でランキングを定めるためにユーザーフィードバックを考慮することによって、導出メタデータと好ましくは予め割り当てられたメタデータとに機械学習方法を適用して第２のセットのコンテンツアイテムが提供される。さらに好ましくは、コンテキストメタデータ（生のもの及び導出されたもの）は、機械学習方法が適用される特徴ベクトルにおいて独立した特徴として考えられる。導出コンテキストメタデータが相互作用履歴貯蔵所のレコード中に存在しない場合、生のコンテキストメタデータからのメタデータ導出は一般には計算上重くはないので、導出コンテキストメタデータを生のコンテキストメタデータから迅速に導出し得る。
添付図面と共に以下の説明を読めば本発明がより明らかになるであろう。
【発明を実施するための最良の形態】
【００２４】
発明の詳細な説明
本発明の詳細な説明に入る前に、いくつかの用語の定義と説明を以下で行なう。
【００２５】
コンテンツ・ベースのサービス
本明細書において、コンテンツベースのサービスは、既存のコンテンツアイテムのセットを利用してサービスの加入者にとって価値のある情報コンテンツを構築するソフトウエアアプリケーションである。選択されたコンテンツを集めてユーザーに与える方法は、サービスアプリケーション論理部により定められる。
【００２６】
ユーザーはサービス・フロントエンドを介して２つのモード（ＰＵＬＬ又はＰＵＳＨ）にてコンテンツ・ベースのサービスと相互作用できる。コンテンツ・ベースのサービスは一方又は両方のモードを提供してもよい。ＰＵＬＬモードでは、ユーザーは、サービス・フロントエンドに直接アクセスし、場合によっては特定の入力を行うことによって相互作用を開始し、すぐに所望のコンテンツを得る。ＰＵＳＨモードでは、ユーザーがコンテンツ・ベースのサービスに加入したとき（場合によってはその後）、ユーザーは、後でサービスコンテンツを生成し得る入力を行なうことができる。これらの入力に基づいて、このコンテンツが生成されると、サービス・フロントエンドにアクセスしてコンテンツを得るようユーザーに通知される。
【００２７】
コンテンツアイテム
この技術分野において、コンテンツアイテムはコンテンツ・ベースのサービスに対するユーザーコンテンツ相互作用の基本的な単位である。一般にコンテンツ・ベースのサービスは、サービス加入者、すなわちユーザーのリクエストに対する応答としてコンテンツアイテムを提供する。コンテンツアイテムは、サービスにより配信される１つの実体としてユーザーが認識するものである。しかしながら、コンテンツアイテムは１個以上のコンテンツ構成要素を含むこともできる。例えば、コンテンツアイテムがサッカーの試合の映像である場合、コンテンツアイテムはコンテンツ構成要素として試合の前後半（２つのコンテンツ構成要素）を含むことができる。
【００２８】
コンテンツアイテムの例は以下の通りである。
−  例えばオンデマンド式のメデイア配信環境からの映画又はＴＶ番組；
−  例えばオンライン・ニュースリーダーからのニュース記事；
−  例えばウェブ検索エンジンからの１つのウェブＵＲＬ結果；
−  例えばコンテンツ共有ネットワーク環境からの歌；
−  例えばオンライン・メデイア・カタログからの写真；
−  例えばインターネットナビゲーションからのウェブページ；
−  例えば電子商取引カタログからの製品ページ。
【００２９】
一般に、コンテンツアイテムは、１個以上のコンテンツ構成要素を含んだ構造化されたオブジェクトである。
各コンテンツ構成要素はマルチメディア要素であり、例えばテキスト、画像、音声、映像、３次元モデル、ベクトル・グラフィックス、グラフィカル・レイアウトとし得る。
【００３０】
テキスト構成要素の例としては、オンライン新聞記事のテキスト、ニュース記事のテキスト部分、ウェブページに含まれるテキスト、電子商取引カタログ中の製品についてのテキスト説明が挙げられる。画像構成要素の例としては、ウェブページ中に含まれる写真や図、ニュースページ中に含まれる写真、オンライン・メデイア・カタログ中に含まれる写真が挙げられる。音声構成要素の例としては、オンデマンド式メデイア配信環境下で歌を含んだ音声ファイル、コンテンツ共有環境下で歌を含んだ音声ファイル、映画の中の音声トラック、ニュース記事の音声トラックが挙げられる。映像構成要素の例としては、オンデマンド式メデイア配信環境下で映画又はＴＶ番組を含んだファイル、コンテンツ共有環境下で映像を含んだファイル、ニュースページの映像部分が挙げられる。３次元モデル構成要素の例としては、オンライン電子商取引カタログ上に１個の家具を表す３Ｄモデルが挙げられる。ベクトル・グラフィックス構成要素の例としては、ウェブページ中のフラッシュ・アニメーション、ＳＶＧ［スケーラブル・ベクトル・グラフィックス］文書が挙げられる。グラフィカル・レイアウトの例としては、ウェブページのグラフィカル・レイアウトが挙げられる。
【００３１】
マルチ構成要素のコンテンツアイテムの例としては、例えば１つのニュース記事に関してテキスト構成要素（すなわちニュース記事を説明する簡単なテキスト）、音声映像構成要素（すなわちニュース記事を説明し見せる音声映像系列）、及び音声構成要素（すなわちニュース記事を説明する音声系列）から成るニュースアイテムが挙げられる。
【００３２】
コンテンツメタデータ
従来、「メタデータ」は単に「情報についての情報」として定義されていた。
具体的には（Ｗ３［“ｗｗｗ”］コンソーシアムによると）、一般にコンテンツメタデータは、所与のコンテンツアイテムを記述し且つ機械（例えばコンピュータ）により自動的に処理し得るデータ構造から成る。
コンテンツメタデータは、コンテンツアイテムに属する各コンテンツ構成要素、又はコンテンツアイテム全体を記述できる。
【００３３】
コンテンツプロバイダーにより利用可能にされたコンテンツアイテムは、しばしば、識別インデックス（例えば、主題，分野，・・・）などのメタデータを備える。コンテンツアイテムがコンテンツ・ベースのサービスに利用可能なときコンテンツアイテムに関連付けられたメタデータを、予め割り当てられたメタデータと称する。予め割り当てられたメタデータは、一般に「作成されたメタデータ(authored metadata)」（単に作成メタデータともいう）であり、これは、一般にコンテンツプロバイダー組織内でコンテンツアイテムの作者又は別の人によりコンテンツアイテムに関連付けられたコンテンツメタデータの一種である。一般に、作成メタデータは、注釈付けプロセスによって各コンテンツアイテムに手動で割り当てられる。
【００３４】
テキストメタデータ、キーワードメタデータ、カテゴリーメタデータ（限定された値のセットのうちの一つの値を有するカテゴリーラベル）、数値メタデータなど様々な種類のメタデータがある。メタデータは、例えば前の種類の構成から導出された更に複雑な構造を有することができ（構造化されたメタデータ）、又は例えばＲＤＦ［資源記述フレームワーク］に従って意味ネットワーク（意味ネットワークメタデータ）に対応する更に複雑な構造を有することができる。
【００３５】
テキストメタデータの例としては、ウェブページ中のピクチャーに関連したテキスト記述（複数の作成メタデータがページの各写真の内容に関して提供され得る）、ウェブページの内容のテキスト要約（作成メタデータが全体としてウェブページに関係する）、歌アイテムに関連した歌の歌詞が挙げられる。キーワードメタデータの例としては、ニュースアイテムによりカバーされたトピックスを記述するキーワードのリスト、映画アイテムの特徴に関連したキーワードのリスト（ＭＤＢ［インターネット映画データベース］と同様）、写真アイテム中に描かれた場面及び対象の主な特徴を記述するキーワードのリストが挙げられる。カテゴリーメタデータの例としては、ニュースアイテムのニュースカテゴリーを示す「カテゴリー」ラベル（予め定められたニュースカテゴリーのセット内で）、歌アイテムの歌の音楽ジャンルを示す「ジャンル」ラベル（予め定められた音楽ジャンルのセット内で）、映画アイテムが「白黒」か「カラー」かを示す「色」ラベルが挙げられる。数値メタデータの例としては、映画アイテムの製作年に対応した整数、映画アイテムの所要時間（例えば分で）に対応した整数、電子商取引カタログ中の製品アイテムの購入価格に対応した通貨数が挙げられる。
【００３６】
構造化されたメタデータを例えば映画アイテムに適用することもできる。実際、映画は、年齢、映画中での役、性別などを含んだ俳優名のリストとして表し得るキャストを有する。構造化されたメタデータ表現の代表例が、ＭＰＥＧ−７記述標準により与えられている。
【００３７】
コンテキストメタデータ
相互作用コンテキスト（簡単に「コンテキスト」という）は、コンテンツ・ベースのサービスではユーザーコンテンツ相互作用の重要な要素である。実際、あらゆるユーザーコンテンツ相互作用はコンテキスト内で行われ、コンテキストはしばしばユーザーの好みに影響を与えて、所与のコンテキストにおいてはアイテムを興味深いものにしたり、別のコンテキストにおいては興味の無いものにする。
相互作用コンテキスト情報もまた、１個以上のメタデータ（コンテキストメタデータという）に関連付けることができる。
【００３８】
相互作用コンテキストは様々な面から形成される。一般に、最も重要な面は、「日時」（相互作用が行われた時）、「ユーザー位置」（相互作用が行われた場所）、「相互作用装置」（相互作用のためにユーザーにより使用されたもの）、「コンテンツチャンネル」（これを介して相互作用が行われる）、「環境状態」（相互作用中での）、「物理的世界の状態」（相互作用中での）、「ユーザー状態」（相互作用中での）である。
【００３９】
「ユーザー位置」はいくつかの方法にていくつかの形式（例えばＧＰＳシステム又は携帯電話網から得られる空間的座標、例えば短距離無線ビーコン・システムにより与えられる論理的座標）で提供することができ、ユーザーが位置している場所のメタデータ記述を送信できる。
【００４０】
「相互作用装置」の特徴としては、例えばその移動性（すなわち移動可能な装置か又は固定装置）、グラフィック能力（例えばサイズ、解像度、表示器の色の数）、サウンド能力（例えば音声チャンネルの数）、そのブランド及び型が挙げられる。
【００４１】
オンデマンド式メデイア配信環境のような特定の環境においては、各相互作用は、ＴＶチャンネル又は映画プロバイダーなどの「コンテンツチャンネル」を選択することを伴う。
「環境状態」は、例えば相互作用装置における環境オプションの設定から導出することもできる。例えば、携帯電話機を「会議」、「仕事」又は「ホーム」モードに設定するか、又はその動作を「呼出し音」又は「サイレント」モードに設定することができる。
【００４２】
「物理的世界の状態」に関する情報は、例えば温度、照明状態、湿度、圧力、風速を検出するセンサーによって提供できる。
「ユーザー状態」に関する情報は、例えばユーザーの体の加速度を検出するか（ユーザーが立ったままであるか、歩いているか、走っているか、手を動かしているかを判断するために）、又は心拍数、血圧、皮膚の導電率などのユーザーの生理学的パラメータのいくつかを検出する（ユーザーのストレス／リラックス状態を判断するために）センサーによって提供できる。
【００４３】
１個以上の物理的装置から直接導出されたコンテキストメタデータを、以下では「生のコンテキストメタデータ」という。物理的装置は例えばタイマー、センサー、スイッチ（ハードウェア又はソフトウエア）とし得る。しばしば、これらの装置はユーザーインタフェースを含めて端末装置（例えば携帯電話、パーソナルコンピュータなど）中に統合される。
【００４４】
メタデータ表現
すべての種類のメタデータに簡単にアクセスして取り扱うために、同じ形式でかつ容易に拡張可能なフォーマットを使用するのが有利である。
ＭＰＥＧ−７記述標準が本発明に特に適することが分かった。本明細書において後に説明する態様では、この標準が、すべてのメタデータ（作成されたものと導出されたものの両方）に対してフォーマットとして使用された。特に、コンテンツアイテムのメタデータは０個以上の「関連資料」ブロックのリストとして編成される（図４参照）。各関連資料は、同種の情報ブロックを記述し、この情報ブロックは実際のコンテンツ要素を参照できるか、又はメタデータを表すＸＭＬ［拡張マークアップ言語］ブロックを参照できる。常に関連添付ブロックが参照され、この関連添付ブロックが、実際のコンテンツ（又はメタデータ）を保持するか、又はコンテンツ（又はメタデータ）を見いだし得るＵＲＬ［ユニフォーム・リソース・ロケーター］を提供する。この構成は、コンテンツ構成要素とメタデータとの両方に対する集中アクセスポイントを提供しつつ、異なる記憶戦略に対応できる。各関連資料に含まれる情報に加えて、コンテンツメタデータはまた、公開されたあらゆるコンテンツが所有する一般的な情報群（作成日など）、又はサービスアプリケーション論理部が必要とする他の情報（コンテンツが利用できると考えられるか否かを示す存続ステータスフラグなど）を保持することもできる。
【００４５】
次に示すのものは、ＭＰＥＧ−７標準によりコード化された「関連資料」であり、構成要素のいくつかの共通の特徴を示している。
【表１】
2009514075.tif 000003
【００４６】
上記の「関連資料」は、実際のメデイアの生データ、具体的には画像についてＭＰＥＧ−７標準によりコード化された下記の「関連添付」を参照する。
【表２】
2009514075.tif 000004
【００４７】
同じアプローチが導出メタデータを導入するために使用できる。すなわち、新しい「関連資料」がリストに加えられ、必要なら、新しい「関連添付」を参照してこの「関連添付」スキーマに適合していないメタデータＸＭＬブロックに対応できる。
ここに記載したメタデータ表現は好ましくはあるが、本発明はこれに限定されないことに留意されたい。
【００４８】
導出メタデータ
予め割り当てられたメタデータ及び生のコンテキストメタデータ以外のメタデータが本発明により提供され、「導出メタデータ」と称される。というのは、このメタデータは相互作用イベントにおいて又は相互作用イベントの結果としてコンテンツ情報及び／又はコンテキスト情報（すなわち、生のコンテキストメタデータ）から導出したものだからである。
【００４９】
特に、導出コンテンツメタデータは、コンテンツアイテムから直接的に（すなわちコンテンツアイテムの内容から）導出するか、又はコンテンツアイテムから間接的に（例えばコンテンツアイテムに関連付けられ作成されたコンテンツメタデータから）導出し得る。コンテンツアイテムが公開され、ソフトウエアプログラムによって後に生成される場合には、導出コンテンツメタデータは直接的に利用できない。
【００５０】
同様に、導出コンテキストメタデータは、コンテキストアイテムから直接的に（すなわち相互作用イベントのコンテキストから）導出するか、又はコンテキストアイテムから間接的に（すなわちコンテキストアイテムに関連付けられた生のコンテキストメタデータから）導出し得る。相互作用イベントのコンテキストが検出され、ソフトウエアプログラムによって後に生成される場合には、導出コンテキストメタデータは直接的に利用できない。
【００５１】
導出メタデータは、コンテンツ及びコンテキストについて更に完全で有効な情報を提供できる。
導出メタデータは、ソフトウエアプログラムによって自動的に処理されるのに特に適する。
【００５２】
以下では、メタデータ導出の幾つかの例について述べる。
テキストアイテムのコンテンツ（すなわちテキスト自体）から導出されるメタデータの例としては、各単語の出現回数と共にテキスト中に現れる単語のリスト（テキストの「バッグ・オブ・ワーズ（bag-of-words）」表現という）が挙げられる。このメタデータは、テキストの全体の語彙構成についての情報を与える。
【００５３】
テキストアイテムのコンテンツ（すなわちテキスト自体）から導出されるメタデータの他の例としては、テキスト・メトリクス、すなわちテキストについて計算した数値パラメータ、例えば、テキストの全体の長さ、テキストに属する文章又は段落の平均長さ、構文構造の平均ネスティング深さ、ガニングのフォッグ・インデックス（Ｇｕｎｎｉｎｇ'ｓ  Ｆｏｇ  ｉｎｄｅｘ）（例えば英語のテキストの場合）、及びガルピーズ・インデックス（Ｇｕｌｐｅａｓｅ  ｉｎｄｅｘ）（例えばイタリア語のテキストの場合）などが挙げられる。
【００５４】
画像アイテムのコンテンツ（すなわち画像自体）から導出されるメタデータとしては、例えば以下のものが挙げられる。
−  輝度ヒストグラム。これは、デジタル画像のピクセル全体に対する光度の分布であり、画像の明るさ及びコントラストについての情報を与える。
−  色ヒストグラム。これは、デジタル画像のピクセル全体に対する原色成分（赤、緑、青）の分布であり、画像の色構成についての情報を与える。
−  画像の空間周波数成分。これは例えば二次元フーリエ変換により計算され、画像中のパターン及びテクスチャーの存在についての情報を与える。
−  幾何学的カテゴリーメタデータ。これは例えば幾何学的ハッシュ技術により生成され、画像中における直線、円弧、楕円、多角形などの形状の存在についての情報を与える。
−  パターンカテゴリーメタデータ。これは例えばパターン認識アルゴリズムにより生成され、画像中における人の顔、動物、植物、風景、建物、旗、技術的な図面、絵、マンガなどのような固有の特徴の存在についての情報を与える。
−  テキストメタデータ。これは例えば光学式文字認識技術により生成され、画像中に現れる文字、数及び単語についての情報を与える。
サウンドアイテムのコンテンツから（すなわちサウンド自体から）導出されるメタデータとしては、例えば以下のものが挙げられる。
−  音声周波数スペクトル成分。これは例えば高速フーリエ変換により計算され、サウンドの性質及び構成についての情報を与える。
−  音声波形。これはサウンド動力学についての情報を与える。
−  パターンカテゴリーメタデータ。これは例えばパターン認識アルゴリズムにより生成され、音声トラック中における特定の特徴（例えば音楽、スピーチ、拍手、爆発の特定部分）の存在についての情報をあたえる。
−  テキストメタデータ。これは例えば音声認識技術により生成され、発せられた単語又は文章を音声トラックから抽出する。
【００５５】
メタデータは、特定の分析及びアルゴリズムを用いることにより映像アイテムのコンテンツから（すなわち映像自体から）導出することができる。
場面分割分析技術により映像の時間構造についての情報を得ることができる。例えば、この種の分析により、映画が所定の数の場面から構成され、その比率は激しい動きの挙動により特徴付けられ、別の比率は音の大きな音楽の存在により特徴付けられることが分かる。
【００５６】
移動物体認識アルゴリズムが、映像中における特定の動きに特徴のある特定の物体（歩いている人、話している又は歌っている人、走っている車、落下している物体、開いているドアなど）の存在についての情報を与えることができる。
映像が一連の静止画像として分解されるならば、一連の画像について得られたメタデータを平均化する方法が存在する場合には、静止画像に用いられるメタデータ抽出技術のいくつかが映像に対しても適用できる。
【００５７】
３Ｄモデルから導出されるメタデータとしては、例えば以下のものが挙げられる。
−  総面積、全容積、凸性、フラクタル次元；
−  パターンカテゴリーメタデータ。これは例えばパターン認識アルゴリズムにより生成され、特定の３Ｄ形状（箱形状、管形状、車輪形状、ワイヤ形状、人型形状、物体形状など）の存在についての情報を与える。
【００５８】
上述したように、一般に、他の任意のメタデータからメタデータを導出することができる。
例えば、数値メタデータから開始して、数値を分類できる打切り技術によって記号範囲を生成でき、これは更にコンパクトで意味論的な数値表現を与える方法である。
【００５９】
存在論を用いてメタデータを導出することもできる。存在論は機械読取り可能な表現を用いた概念化の形式化である。分類学とメタデータ間の関係とを組み合わせるのに存在論を用いることができる。このことにより、より高次の意味論的なカテゴリー及び概念の上にユーザー好みモデルを構築できる。
【００６０】
存在論についての情報は、例えばＷ３コンソーシアムのウェブサイト（現在のアドレスは「ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ」）及び著書「ＷｏｒｄＮｅｔ：Ａｎ  Ｅｌｅｃｔｒｏｎｉｃ  Ｌｅｘｉｃａｌ  Ｄａｔａｂａｓｅ」，Ｃｈｒｉｓｔｉａｎｅ  Ｆｅｌｌｂａｕｍ編，ＭＩＴ  Ｐｒｅｓｓ，１９９８年５月に見いだすことができる。
存在論により導出されるメタデータに関する２つの例を以下に示す。
【００６１】
時間についての単純な存在論は、時間値を「昼間」と「夜間」に分類することである。日付についての単純な存在論は、日付値を「勤務日」と「週末」に分類することである。時間値メタデータと日付値メタデータはユーザー好みモデルの構築に際して重要ではない。「昼間／夜間」及び「勤務日／週末」メタデータは更に十分効果的にし得る。例えば、ユーザー好みモデルが、ユーザーは特定のカテゴリーに関連したコンテンツアイテムとの相互作用を週末の夜間に楽しみ、勤務日には昼間でも夜間でもそれを好まないことを示し得る。
【００６２】
存在論はカテゴリーメタデータを生成するのに特に適する。例えば、各々がニュース記事を含んだ３つのテキストアイテムＡ、Ｂ及びＣを考える。記事Ａは人の肺のコンピュータモデルについて述べてあり、（とりわけ）メタデータ単語「コンピュータ」及び「喘息」を含む。記事Ｂはロボット支援手術について述べてあり、メタデータ単語「ソフトウエア」及び「外科医」を含む。記事Ｃはインターネットについて述べてあり、メタデータ単語「ウェブサイト」を含む。メタデータ単語を語彙存在論と組み合わせると、例えば、両方の記事のメタデータに追加し得る摘要カテゴリー「医学」によって記事Ａ及びＢを増強させることができる。同様に、摘要カテゴリー「コンピュータ科学」及び「技術」によって３つすべての記事Ａ、Ｂ及びＣのメタデータを増強させることができる。したがって、これらの記事についてのユーザーの興味は、単一の単語よりもむしろ摘要カテゴリーに関連付けることができる。
【００６３】
メタデータの導出
本発明の重要な面はメタデータの生成（すなわち導出）である。これは導出規則に基づいて行われる。
導出規則はコンテンツアイテム及び／又はコンテキスト情報及び／又はメタデータに適用されるアルゴリズムに対応し、導出規則が適用されるデータは一般にソースと称される。
【００６４】
導出規則は、適用されるアルゴリズムを実行するプラグイン・モジュール及び処理されるソースを参照することによって当該アルゴリズムを規定する。
【００６５】
特に、以下の種類のソースを提供できる。
・コンテンツ構成要素；
・作成されたコンテンツメタデータ；
・生のコンテキストメタデータ；
・導出メタデータ（すなわち他の導出規則から得られたもの）；
・拡張された分析。
【００６６】
導出規則は、例えば上記要素（すなわち、必要とされるパラメータ及び使用される入力ソースのみならず、使用されるアルゴリズムを実行するモジュール）を特定するＸＭＬ［拡張マークアップ言語］文書によって記述し得る。
導出規則の例をいくつか以下に示す。
【００６７】
第１のセットの例は、ニュース・ブラウザ・アプリケーションに関係する。このアプリケーションでは、コンテンツアイテムはニュース記事である。各コンテンツアイテムは２つのコンテンツ構成要素（すなわち、ニュース記事のタイトルと本文（両方ともテキスト形式））を含む。各コンテンツアイテムの内容は、作成されたメタデータとしての記事の日付、カテゴリー、ソース及び著者名に関連付けられ、具体的にはこのメタデータはコンテンツアイテム中に含まれる。
【００６８】
第１のメタデータ導出規則は次のように定義される。
【表３】
2009514075.tif 000005
【００６９】
この規則は、「ＢａｇＯｆＷｏｒｄｓ」と名付けられたプラグインモジュールにより与えられるアルゴリズムを実行することにより、ニュース記事の本文を構成するテキストのデータを入力（Source）として取得し、その「バッグ・オブ・ワーズ」表現（すなわち各単語の出現回数と共に本文中に現れる単語のリスト）を出力（Destination）として生成することを指示する。
【００７０】
第２のメタデータ導出規則は次のように定義される。
【表４】
2009514075.tif 000006
【００７１】
この規則は、「ＷｏｒｄＯｎｔｏｏｇｙ」と名付けられたプラグインモジュールにより与えられるアルゴリズムを実行することにより、ニュース記事の本文を構成するテキストのデータを入力として取得し、コンセプト単語の関連セットを出力として生成することを指示する。
【００７２】
この規則は以下の段階を実行する。
・「バッグ・オブ・ワーズ」をソーステキストから生成する段階
・得られた「バッグ・オブ・ワーズ」の各単語を「ＬｅｘｉｃａｌＯｎｔｏｌｏｇｙ１」語彙存在論に対してマッチングを行なう段階。各マッチング単語について、以下のものを抽出する。
−  当該単語に関連しレベルが２つ上の上位語（hypernyms=2）。ＬｅｘｉｃａｌＯｎｔｏｌｏｇｙ１のような語彙存在論はツリーとして編成される。ツリーのリーフからルートに向かって移動することは、特定の意味の単語からより抽象的な概念を表す単語に向かって移動することを意味する。所与の単語について、ツリーにおいてその単語より上に位置する単語を「上位語」と称する（例えば「医者」−「人」−「生物」；「医者」−「専門家」−「労働者」）。実際には、存在論において単なるツリー以上のものが存在し得る。
−  当該単語に関連付けられた最高位の意味論的なカテゴリー（topsemanticlevel=”true”）（例えば単語「医者」は最高位の意味論的なカテゴリー「医学」に属する）。
・抽出されたコンセプト（上位語及び最高位の意味論的なカテゴリー）の出現を計数し、３回以上出現したコンセプトのみを保持する段階（minoccur=3）。この段階は、得られたコンセプトの数を制限して、最も関連したものだけを保持するために行われる。
【００７３】
全体の結果は、ニュース記事のテキスト本文の意味論的な表現であり、語彙存在論からのコンセプト単語のセットの形式をとり、各々はその出現回数を有する。
【００７４】
次の第３及び第４の導出規則はそれぞれ上記の第１及び第２の導出規則に類似しているが、それらのソースは本文の代わりにニュースアイテムのタイトルである。しかしながら、「宛先タグ」において宣言されるように、タイトルから生成されるメタデータは本文から生成されるメタデータとは異なるメタデータのセットを形成することに留意されたい。
【表５】
2009514075.tif 000007
【００７５】
次の規則は、プラグインモジュール「ＴｅｘｔＭｅｔｒｉｃｓ」により提供されるアルゴリズムを実行することにより、ニュースの本文の長さに対応する数値メタデータ（本文中の単語の総数として表される）を生成する。
【表６】
2009514075.tif 000008
【００７６】
次の規則はニュース記事の本文中の平均文長に対応する数値メタデータを生成する。
【表７】
2009514075.tif 000009
【００７７】
次の規則はニュース記事の本文について推定される読み易さを表す数値メタデータを生成する。
【表８】
2009514075.tif 000010
【００７８】
次の３つの規則はニュース本文テキスト中における日付、数字（数、パーセント、価格）及び人名の出現回数に対応する３つの数値メタデータを生成する。
【表９】
2009514075.tif 000011
【００７９】
例の第２のセットは音楽カタログのブラウザ・アプリケーションに関係する。このアプリケーションでは、アイテムは音楽作品である。各アイテムは１つのコンテンツ構成要素、すなわち（例えばｍｐ３フォーマットで）音楽作品をコード化する音声ファイルを含む。各アイテムはまた、タイトル、日付、ジャンル、演奏者の名前及び音楽の作者の名前を作成メタデータとして含む。
【００８０】
第２のセットの４つのメタデータ導出規則が次のように定義される。
【表１０】
2009514075.tif 000012
【００８１】
上記の規則は４つの数値メタデータを生成し、それぞれが「ビート速度」（すなわち音楽作品のリズムの特徴についての定量的な尺度）、「ボーカル・インパクト」（すなわち音楽作品における楽器成分に対する人の声成分の重み）、「サウンド明るさ」（すなわちサウンドの明るさについての定量的な尺度）及び「音量ダイナミックス」（すなわちサウンドの音量の時間変化についての定量的な尺度）を表す。これは、音声ファイルにコード化された音声信号に適用されるスペクトル分析技術に基づき、「ＡｄｖａｎｃｅｄＳｐｅｃｔｒａｌＡｎａｌｙｓｉｓ」と名付けられたプラグインモジュールにより提供されるアルゴリズムを実行することにより実行できる。
【００８２】
次の規則は、作品の年度から開始して音楽作品の十年間を表すテキストラベルメタデータを生成する。これは、「ＮｕｍｅｒｉｃａｌＤｉｓｃｒｅｔｉｚｅｒ」と名付けられたプラグインモジュールにより提供される打切り技術（すなわち数値メタデータ（この場合はその年）の範囲を合成記述（十年間）に分解すること）により実行される。
【表１１】
2009514075.tif 000013
【００８３】
次の規則は、音楽の中心的な演奏者の人気の大まかな推定を表す数値メタデータを生成する。これは、中心的な演奏者の名前を「ＳｅａｒｃｈＥｎｇｉｎｅＱｕｅｒｙ」と名付けられたプラグインモジュールにより提供されるウェブ検索エンジンに掛け、その結果としてヒット（その名前を含んだウェブページ）の概数を取得することにより得られる。
【表１２】
2009514075.tif 000014
【００８４】
拡張された分析ソースを用いる導出規則
拡張された分析が、導出規則により利用できる特別な種類のソースを提供する。ドメインの構造を全体的に分析するために、この特別な種類のソースは、貯蔵所に含まれるアイテムのサブセット全体（すべてのアイテムであっても）についての分析手順の適用を指定する。別言すれば、拡張された分析を用いる導出規則は、１つのアイテム中に含まれる情報のみを用いてメタデータを抽出することに限定されず、アイテム自体のドメインの全体構造を考慮に入れた新しいメタデータを各アイテムについて生成できる。ドメインは、導出技術の適用のフィールド、すなわち、パーソナル化され選択されたコンテンツをユーザーに提供するフィールドである。
【００８５】
拡張された分析により特定される分析を実際に実行するアルゴリズムは、専用のソフトウエアモジュール又は汎用メタデータ生成モジュールにより実行できる。専用のモジュールが与えられる場合には、必要なときに汎用メタデータ生成モジュールにより呼び出される「プラグイン」モジュールとし得る。
【００８６】
次に示すものは、拡張された分析に基づいた導出規則であり、上述した音楽カタログアプリケーションに作用する。
【表１３】
2009514075.tif 000015
【００８７】
上記の導出規則において拡張された分析として指定された分析では、前の例で設定された導出規則の適用により得られた４つの導出数値メタデータを入力として取り込む。これら４つの数値は各音楽作品の４つの関連音声特徴を表す。
【００８８】
拡張された分析は、コンテンツ貯蔵所に含まれるすべてのアイテム（すなわち音楽作品）に対して「クラスター分析」を実行することを指示する。クラスター分析は、グループがアイテムのドメイン中の興味ある規則性を表す場合に同様の値により特徴付けられたアイテムのグループ（すなわちクラスター）を識別するのに用いられる公知の統計技術である。この音楽ドメインの場合、結果として得られるクラスターが、類似の音声態様、例えば同じ音楽ジャンルへの近さを有する音楽作品を分類し得る。
【００８９】
実際に分析を実行するアルゴリズムは、「ＮｕｍｅｒｉｃａｌＣｌｕｓｔｅｒＡｎａｌｙｓｉｓ」と名付けられたプラグインモジュールにより提供される。
特に、この例における拡張された分析が、適用されるクラスター分析方法（Ｗａｒｄの方法）、分析を適用すべきアイテムの範囲（貯蔵所中のすべてのアイテム）、及び抽出するクラスターの最大数（１０個のクラスター）を指定する。
【００９０】
この分析は、導出規則が所与のアイテム（音楽作品）について、どのクラスターが当該アイテムに最も近いのかを示すメタデータを生成することを可能にする。この新しいメタデータが、クラスターにより表される「音楽ランドスケープ」中の音楽作品の位置を識別する。
【００９１】
機械学習方法
機械学習方法により、コンピュータシステムが特定のアプリケーションフィールド（すなわちドメイン）に属する１セットの事実のデータからの自動的な（すなわちソフトウエアプログラムによる）学習を実行できる。このようなデータセットが与えられると、機械学習方法がデータ自体からパターン及び関係を抽出できる。
【００９２】
学習されたパターン及び関係は機械学習方法によって形式的で定量的なモデルにコード化される。このモデルは、用いられる機械学習技術に依存して様々な形式をとり得る。モデルの形式の例としては、論理的な規則、数学的な式、及び数学的なグラフが挙げられる。
【００９３】
機械学習方法の目的は、データの表現としてモデルを得るためにデータ内のパターン及びデータ間の関係についてより良く理解し定量化することである。
【００９４】
たいていの機械学習方法は特徴ベクトル表現を用いる。提供されるコンテンツに関係したユーザー好みの予測モデルを構築するためにこれらの方法が適用される場合、各特徴ベクトルがコンテンツアイテムに関連付けられ、以下のものを含む。
−  独立特徴。各特徴が、当該コンテンツアイテムに関連付けられた導出又は予め割り当てられたメタデータに対応し、好ましくは生の又は導出されたコンテキストメタデータにも対応する。
−  ターゲット特徴（１又は複数）。これは、提供されるコンテンツに関するフィードバック（明示的又は暗示的）としてユーザーにより与えられる点数により表される。例えば、フィードバックは１〜１０の数値で表され、この場合、大きな値が肯定的なフィードバックに対応する。
【００９５】
次に、データセットの各インスタンスが特徴のベクトルとして表される。１つのターゲット特徴の場合、インスタンスを表すベクトルは「ｎ＋１」次元であり、次の形式をとる。
＜特徴１，特徴２，・・・・，特徴ｎ，ターゲット特徴＞
【００９６】
特徴ベクトルモデルはドメインデータの形式的表現であり、たいていの機械学習方法に適する。
機械学習方法とその適用については多くの論考がＴｏｍ  Ｍｉｔｃｈｅｌｌ，「Ｍａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ」，ＭｃＧｒａｗ?Ｈｉｌｌ，１９９７に記載されている。
【００９７】
好ましくは、データセット（ユーザープロフィールの予測モデルを構築するために機械学習方法により処理される）は、コンテンツメタデータ（作成されたもの及び導出されたもの）と、好ましくはコンテキストメタデータ（生のもの及び導出されたもの）とを独立特徴として含む。ユーザーフィードバックはターゲット特徴である。機械学習方法の目的は、ユーザー好みを予測するモデル（ユーザーモデル又は予測モデルという）、すなわちメタデータとユーザーフィードバックとの間の関係を表す機械学習モデルを見つけることである。そして、このように得られた予測モデルは、新しいコンテンツアイテムが利用可能になったとき該新しいコンテンツアイテムに対するユーザーの評価を推定する（新しいメタデータを提供する）ために使用できる。
【００９８】
特徴ベクトルにより表されるデータセットのインスタンスは、ユーザーがコンテンツアイテムに対する好みを示す１つの相互作用イベントに対応し、次の形式をとる。
＜コンテンツメタデータ１，・・・，コンテンツメタデータｍ，コンテキストメタデータ１，・・・，コンテキストメタデータｐ，ユーザー投票＞
ここで、ｍ＋ｐ＝ｎである。
【００９９】
ユーザーが複数のコンテンツアイテムに対する好みを示すならば、複数の特徴ベクトルが生成され、これはマトリックス（ｎ＋１）×ｑにより形式的に表される（ここで、ｑは相互作用イベントの数である）。例えば、ユーザーが１０個のコンテンツアイテムに対して好みを示したならば、マトリックス（ｎ＋１）×１０が生成される。次に、選択された機械学習アルゴリズムがマトリックスに適用される。
【０１００】
ユーザー好みモデルを構築するために特別に設計された方法だけでなく、決定樹、関連付け規則、ニューラルネットワーク及びベイズ法を含めて、いくつかの周知の機械学習方法がこの目的に有効である。
【０１０１】
ユーザープロフィールを構築する際の機械学習方法の使用例を、上述した音楽カタログアプリケーションに関して以下に説明する。
【０１０２】
この単純な例では、コンテンツアイテム（音楽作品）が次の２つのメタデータにより表される。
−  ＭｕｓｉｃＧｅｎｒｅ：音楽のジャンル（作成されたメタデータとして与えられる）、
−  ＭｕｓｉｃＢｅａｔＳｐｅｅｄ：音楽作品の１分当たりのビート（「ＭｕｓｉｃＢｅａｔＳｐｅｅｄ」導出規則の適用により導出メタデータとして与えられる）。
【０１０３】
相互作用コンテキストは次の（導出）コンテキストメタデータにより表される。
−  「Ｔｉｍｅ」：２つの値「昼間」及び「夜間」のどちらかを有することができ、コンテンツアイテムに対するユーザーの相互作用が昼間に行われたのか夜間に行われたのかを示す（単純な一時的な存在論に基づいた導出規則の適用により導出メタデータとして与えられる）。
【０１０４】
ユーザー好みは次の特徴により与えられる。
−  「ＵｓｅｒＶｏｔｅ」：２つの値「好き」及び「嫌い」のどちらかを有することができ、ユーザーが音楽作品に対して肯定的な点数を与えたのか否定的な点数を与えたのかを示す。
【０１０５】
よって、上記ドメインの通常の機械学習表現に関し、音楽作品についての好みを示すユーザーの単一イベントは次のベクトル形式をとる。
＜ＭｕｓｉｃＧｅｎｒｅ，ＭｕｓｉｃＢｅａｔＳｐｅｅｄ，Ｔｉｍｅ，ＵｓｅｒＶｏｔｅ＞
例として、ユーザー／アイテムの相互作用のデータセットが次の通り与えられる。
【表１４】
2009514075.tif 000016
上記データセットに対して決定樹機械学習方法を適用すると、次の規則からなるユーザー好みモデルが生成される。
Ｔｉｍｅ＝「昼間」かつ」ＭｕｓｉｃＢｅａｔＳｐｅｅｄ＞＝１２５ならば、ＵｓｅｒＶｏｔｅ＝「好き」
Ｔｉｍｅ＝「夜間」かつ」ＭｕｓｉｃＢｅａｔＳｐｅｅｄ＜＝７５ならば、ＵｓｅｒＶｏｔｅ＝「好き」
【０１０６】
予測点数を生成するのに用いられる上記ユーザー好み規則は、導出メタデータを生成するのに用いられる導出規則ではないことに留意されたい。
ユーザー好み規則により表される上記の単純な予測モデルは、この特定のユーザーが昼間は非常に速い音楽（ＭｕｓｉｃＢｅａｔＳｐｅｅｄ＞＝１２５）を好み、夜間はより静かな音楽（ＭｕｓｉｃＢｅａｔＳｐｅｅｄ＜＝７５）を好むことを示している。
このモデルは上記データセットの場合の大部分（１３のうち１２）に対して有効であるが、全部に対して有効ではないことに留意されたい。
【０１０７】
実施態様の詳細な説明
以下、図１のブロック図（サービスアプリケーション）を特に参照して本発明の好ましい態様について詳細に説明する。図１では、２種類の記号が用いられており、四角形はソフトウエアモジュールを表し、円柱形状は貯蔵所を表す。
【０１０８】
この実施態様は、コンテンツ・ベースのサービスをユーザーに提供するサービスプロバイダーを示す。このサービスはＰＵＬＬ型又はＰＵＳＨ型又はその両方とし得る。
コンテンツ・ベースのサービスでは、選択されたコンテンツアイテムをユーザーに提供する。例えばコンテンツアイテムが位置しているか又はコンテンツアイテムにアクセスし得るアドレス（例えばインターネットアドレス）を提供することにより、コンテンツアイテムをサービスプロバイダーによってユーザーに直接的又は間接的に配信できる。一般にコンテンツアイテムは、パケットデータ網（例えば、インターネット）や携帯電話網（例えばＵＭＴＳネットワーク）などの通信網を介してコンテンツプロバイダーにより直接的に提供される。
【０１０９】
コンテンツ・ベースのサービスでは、コンテンツアイテムのより良い選択を提供するためにユーザープロフィールが構築され維持される。
当該コンテンツ・ベースのサービスは次の２つの作業に分割できる。
−  コンテンツアイテムの処理、
−  ユーザープロフィールの処理。
【０１１０】
コンテンツアイテムの処理
コンテンツアイテムを処理する作業は、次の操作からなる。
−  ユーザーからリクエストを受信し、
−  ユーザーのリクエストに基づいてコンテンツアイテムを選択し、
−  好ましくは、ユーザーのプレゼンテーション・プロフィールに基づいて、選択されたコンテンツアイテムをフォーマットしてユーザーに提示し（すなわち、サービスアプリケーション論理に基づいたコンテンツのプレゼンテーションのパーソナル化）、
−  選択されたコンテンツアイテムをユーザーに提供する。
【０１１１】
ＰＵＬＬモードでは、ユーザーによるリクエストが受信されるやいなや、サービスプロバイダーがこのリクエストに基づいてコンテンツアイテムのセットを識別した後、コンテンツアイテムのこのセットに対して上記の段階を実行する。このことは、通常は特定の選択されたコンテンツアイテムが、ユーザーからのリクエストのすぐ後にユーザーへの応答として提供されることを意味する。
【０１１２】
ＰＵＳＨモードでは、サービスプロバイダーがユーザーからリクエストを受信し、即時応答なしでかつ一般には即時処理なしで該リクエストを記憶し、その後には２つの可能性が存在する。第１の可能性によると、周期的にサービスプロバイダーが新たに公表されたすべてのコンテンツアイテムを識別した後、新たに公表されたすべてのコンテンツアイテムに対して上記の段階を実行する。第２の可能性によると、１つのコンテンツアイテムが公表されるやいなや、サービスプロバイダーがそのコンテンツアイテムを識別し、それから新たに公表されたコンテンツアイテムに対して上記の段階を実行する。ＰＵＳＨモードでは、コンテンツアイテムの提供は次の２つの段階で実行できる。すなわち、まず、サービスプロバイダーが、ユーザーが興味を持っている特定のコンテンツアイテムが利用可能なことをユーザーに単に通知し、次にユーザーがそれらのコンテンツアイテムを受信したい旨を示すやいなや、サービスプロバイダーがこれらのコンテンツアイテムを（直接的又は間接的に）送る。ただし、ユーザーはこれらのコンテンツアイテムの一部のみを受信したい旨を示すこともできる。
【０１１３】
ユーザーによるあらゆる入力はサービス・フロントエンド・モジュール（ＳＦＥＭ）、例えばＰＣ又は携帯端末により受信され、処理される。ユーザーによるリクエストは、提供されるコンテンツ・ベースのサービスに固有の論理を組み込んだサービス・アプリケーション・ロジック・モジュール（ＳＡＬＭ）に送られる。加えて、モジュールＳＦＥＭはユーザーリクエストに関連付けられた生のコンテキストメタデータ（例えば日時、ユーザー位置など）をモジュールＳＡＬＭに送る。
【０１１４】
モジュールＳＡＬＭはユーザーリクエストをモジュールＳＦＥＭから受信すると、対応するコンテンツクエリーを生成する（図２の段階２０１）。このコンテンツクエリー（ユーザーリクエストから導出）とそのサービス論理に基づいて、モジュールＳＡＬＭはコンテンツアイテム貯蔵所ＣＩＲ中の第１のセットのコンテンツアイテムを識別する（図２の段階２０２）。例えば、コンテンツクエリーに続いて、サービス・アプリケーション・ロジック部が、映画及びＴＶの連続番組に関係した第１のセットのコンテンツアイテムを貯蔵所ＣＩＲ内で識別する。
【０１１５】
貯蔵所ＣＩＲは、記憶されたコンテンツアイテムに予め割り当てられたコンテンツメタデータ（一般に作成メタデータ）のみならずコンテンツアイテムも記憶する。後に詳細に説明するように、貯蔵所ＣＩＲはまた、コンテンツアイテムに関連付けられた導出コンテンツメタデータ（例えば前のコンテンツクエリーにより引き起こされた前のメタデータの生成から得られる）も記憶できる。
【０１１６】
前記第１のセットのコンテンツアイテムに適用されるユーザーフィードバックがあるとしても、例えば明示的な好み（「私は好む」又は「私は好まない」）などのようにサービスアプリケーションがユーザーに要求し得る入力の量は一般に制限されているので、有用性の心配が生じ得る。また、多くの場合、このような入力の正確な形式化は実行できない。
【０１１７】
下手なフィルタリングを避けると共にユーザーに対する正確な内容を維持する最終目標のために、モジュールＳＡＬＭは、ユーザープロフィールに基づいて前記第１のセットのコンテンツアイテムのランキングを作ることをマッチ・メーカー・モジュール（ＭＭＭ）に要求する（図２の段階２０３）。モジュールＳＡＬＭがモジュールＭＭＭから受信したランキングは、モジュールＳＡＬＭが低い点数のコンテンツアイテムを除いて最高点のコンテンツアイテムを選ぶと共に維持されたコンテンツアイテムを並べ換えるのに使用できる。これは公知の方法により行なうことができる。
【０１１８】
したがって、モジュールＳＡＬＭは、マッチ・メーカー・モジュールＭＭＭの支援によりこの第１のセットのコンテンツアイテムをフィルタリングすることによって（図２の段階２０４）、識別された第１のセットのコンテンツアイテム内で第２のセットのコンテンツアイテムを選択する。後に説明するように、モジュールＭＭＭはフィルタリング操作の重要な要素であり、ユーザーのプロフィール（すなわちユーザープロフィール）を考慮することを担当する。ＭＭＭによるフィルタリング操作により得られる第２のセットのコンテンツアイテムは第１のセットのコンテンツアイテムのサブセットであるのが好ましいが、第２のセットのコンテンツアイテムが第１のセットのコンテンツアイテムをすべて含むことは排除されない。ただし、コンテンツアイテムに関連付けられたランクに基づいてユーザーがアイテムを眺めることができるようにランキング好みに基づいて順序付けられる。
【０１１９】
モジュールＳＡＬＭは、サブセットのコンテンツアイテムをユーザーに提示するために該コンテンツアイテムは集め、変形し、フォーマットする（図２の段階２０５）。選択されたコンテンツアイテムを提示する代わりに、単にそれらをユーザーに通知することもできる。プレゼンテーション及び／又は通知はモジュールＳＦＥＭにより実行される。
【０１２０】
本発明の好ましい態様によると、図１のアーキテクチャは次のものを含む。
−  ユーザープロフィール貯蔵所（ＵＰＲ）、
−  メタデータ生成モジュール（ＭＧＭ）。
【０１２１】
モジュールＭＧＭは導出メタデータ（コンテンツ及び／又はコンテキスト）を生成するために１セットの導出規則を提供する。導出規則は導出アルゴリズムに基づいている。図１の実施態様では、これらのアルゴリズムは、モジュールＭＧＭの外部にあり、「プラグイン」技術により実現される導出アルゴリズムモジュール（ＤＡＭ）によって提供される。このことにより、モジュールＭＧＭによりコールされる又は呼び出されるアルゴリズムをリモートのみならずローカルでも記憶できる。
【０１２２】
モジュールＭＭＭは次のものを検索する。
−  現在のユーザーのユーザープロフィールを貯蔵所ＵＰＲから検索し；また
−  前記第１のセットのコンテンツアイテムにおける各コンテンツアイテムについて、それに関連付けられたコンテンツメタデータであって、予め割り当てられた（一般に作成された）もの及び場合によっては（前の相互作用イベントの結果として）導出されたものを貯蔵所ＣＩＲから検索する。
【０１２３】
加えて、モジュールＭＭＭは現在のコンテキストに関連付けられたコンテキストメタデータを他のモジュールから受信する。具体的には、生のコンテキストメタデータはモジュールＳＦＥＭからモジュールＳＡＬＭを介して受信され、導出コンテキストメタデータはモジュールＭＧＭから受信される。
【０１２４】
モジュールＭＭＭは生のコンテキストメタデータをモジュールＭＧＭに送り、（少なくとも生のコンテキストメタデータから開始して）導出メタデータを生成するよう要求し、生成された導出コンテキストメタデータを受信する。このように、少なくともいくつかのコンテキストメタデータは大急ぎで、すなわちユーザーとの相互作用中に導出させ得る。
【０１２５】
次に、モジュールＭＭＭが、識別された第１のセットのコンテンツアイテム内の各コンテンツアイテムに関連付けられたコンテンツメタデータ（予め割り当てられたもの及び導出されたもの）にユーザープロフィールを適用し、好ましくは現在のコンテキストに関連付けられたコンテキストメタデータ（生のもの及び導出されたもの）にもユーザープロフィールを適用する。このように、モジュールＭＭＭは第１のセットのコンテンツアイテムをユーザープロフィールに対してマッチングさせる。当該実施態様では、ユーザープロフィールは少なくとも予測モデル（好ましくは機械学習方法により生成されたもの）を含む。予測モデルは前記第１のセットの各コンテンツアイテムに適用され、各コンテンツアイテムについて予測された投票を生成する。第１のセットのコンテンツアイテムに関連付けられた予測された投票のセットは、第１のセットのコンテンツアイテムのランキングを作るためにモジュールＭＭＭにより使用される。前記ランキングはモジュールＳＡＬＭに与えられ、モジュールＳＡＬＭが、コンテンツアイテムのランク付けされたセットにより形成された第２のセットのコンテンツアイテム、又は前記ランキングの結果として選択された第１のセットのコンテンツアイテムのサブセットにより形成された第２のセットのコンテンツアイテムを定める（例えば、第１のセットのうち最高にランク付けされたコンテンツアイテムのみを含む）。
【０１２６】
好ましくは、この実施態様では、
−  ユーザー相互作用記録モジュールＤＲＭ、及び
−  相互作用履歴貯蔵所ＩＨＲ、
を更に備える。
【０１２７】
相互作用履歴は一連のレコードの形式をとることができ、各レコードは例えばユーザーリクエスト（又は対応するクエリー）、システム応答、コンテキスト、メタデータ、ユーザーフィードバックに関するいくつかの情報を含む。好ましくは、合成フォーマットが用いられる（例えば物理的なアイテムの代わりにリンクやインデックス）。一般に、相互作用履歴の各レコードは異なる相互作用イベントに対応する。
【０１２８】
モジュールＩＲＭは相互作用の履歴を更新するタスクを有する（図２の段階２０６）。これに関し、モジュールＩＲＭはユーザーリクエスト（モジュールＳＦＥＭから受信した）を貯蔵所ＩＨＲに直接記録する。加えて、モジュールＳＡＬＭは、モジュールＩＲＭによって（コンテンツアイテムに関する）ユーザーリクエストに対するその応答を貯蔵所ＩＨＲに記録する。モジュールＳＡＬＭはまた、予測される投票及び／又はユーザーに応答するために用いられる（コンテンツ及び／又はコンテキスト）メタデータのすべて若しくは一部をモジュールＩＲＭによって貯蔵所ＩＨＲに記録できる。
【０１２９】
有利には、貯蔵所ＩＨＲ中の記憶空間を節約するために、１種類のメタデータのみ、すなわち生のコンテキストメタデータが貯蔵所ＩＨＲに記憶される（他のメタデータはいつでも貯蔵所ＣＩＲから検索できるか又はモジュールＭＧＭにより生成できるので）。このことは、このメタデータをモジュールＳＦＥＭから直接受信するモジュールＩＲＭによって実行し得る。
【０１３０】
サービスアプリケーションは、ユーザーのリクエストに応じて提供されるコンテンツアイテムに関してユーザーのフィードバックを提供することをユーザーに求めてもよい。モジュールＳＡＬＭはこの目的のためにもモジュールＳＦＥＭを使用できる。ユーザーからの代表的なフィードバックは投票（予測される投票と直接比較し得る）により表される。この場合、モジュールＳＡＬＭはモジュールＩＲＭによってこの明示的フィードバックを貯蔵所ＩＨＲに記憶できる。有利には、サービス・アプリケーション・ロジック部は、明示的なフィードバックを提供するか否かの自由をユーザーに残すように設計される。
【０１３１】
別法として、サービス・アプリケーション・ロジック部がユーザーからの明示的フィードバックを与えない場合、暗示的フィードバックを得るためにユーザーの行動をモニターし得る（これは例えばモジュールＳＦＥＭにより実行できる）。例えば、ニュースサービスにより提供されるニュースアイテムを読むのにユーザーが費やした時間に投票を関連付けてもよい。この場合、モジュールＩＲＭがこの暗示的フィードバックをは貯蔵所ＩＨＲに記録できる。
【０１３２】
明示的及び／又は暗示的なユーザーのフィードバックの処理及び記録（図２の段階２０７）は、各応答の後、又はサービス相互作用セッションの終わりに実行してもよい。
【０１３３】
コンテンツアイテムが複数のコンテンツ構成要素を含む場合には、フィードバックがコンテンツアイテムの全体に関係し得ること、有利には、その代わりに又はそれに加えて、フィードバックがコンテンツアイテムの各構成要素に関係し得ることに留意されたい。例えば、ユーザーは映画の全体について投票を表すこともできるし、その映像要素及びその音声要素に対して別々の投票を表すこともできる。この場合、例えば別々の投票が相互作用履歴として記録される。
【０１３４】
ユーザープロフィールの処理
ユーザープロフィールを処理する作業は、ユーザープロフィールを作成（構築）し、維持（例えば更新）することからなる。図１のアーキテクチャでは、ユーザープロフィールが貯蔵所ＵＰＲに記憶され、ユーザープロフィール構築モジュールＰＢＭがユーザープロフィールを処理する作業を実行する。
この作業は例えばユーザー相互作用の回数が十分に少ない夜間に「オフライン」で有利に実行し得る。
【０１３５】
この実施態様によると、モジュールＰＢＭは次の段階を実行する。
−  ユーザーの相互作用履歴（完全な相互作用履歴、又はユーザープロフィールの最後の更新時から現在の時間までの時間フレームに対応する部分的な相互作用履歴）を貯蔵所ＩＨＲから検索する段階（図３の段階３０１）。相互作用履歴は少なくとも１つのイベント、一般には１セットのイベントを含む。一般にイベントは、コンテンツクエリー（ユーザーリクエストに対応する）と、生のコンテキストメタデータと、クエリー及び好ましくはユーザーフィードバックを受けて提供される選択されたコンテンツアイテムのセットとを含む。
−  相互作用履歴に含まれる情報に基づいてユーザー好みの予測モデルを構築するのに適合した適当な機械学習アルゴリズムを選択する段階（図３の段階３０２）。
−  相互作用履歴中の各相互作用イベントＥｉについて、ＰＢＭモジュールが「ｎ＋１」次元の特徴ベクトル、一般に１つのベクトルＶｉを生成する段階、（図３の段階３０３、段階３０４及び段階３０５）。ここで、ｎはコンテンツメタデータ（予め割り当てられたもの及び導出されたもの）に関係した特徴の数と、コンテキストメタデータ（生のもの及び導出されたもの）に関係した特徴の数との総和である。
−  ユーザープロフィールに組み込まれるべき新たな予測モデルを構築するために、選択された機械学習アルゴリズムを、前の段階で生成された特徴ベクトル（イベントＥｉ，Ｅｊ，Ｅｋ・・・に関連付けられたＶｉ，Ｖｊ，Ｖｋ・・・）に適用する段階（段階３０６）。機械学習アルゴリズムは一度に１つだけの特徴ベクトルを処理できるか、又は一度に１セットの特徴ベクトルをどうにか処理できる（１３個の相互作用イベントに対応する１３個のベクトルを処理することによりモデルが生成される上記の例のように）。
−  （好ましくは）ユーザープロフィールの更新条件として所定の合格基準（一般に、「ベター・ザン・ビフォア（better than before）」型基準）に対して、新たに構築された予測モデルの性能を検証する段階（段階３０７）。例えば、公知の効果的な検証技術は「１０倍相互検証」であり、これはイベントを１０個の異なる分割部分に分割することに基づいている（例えばイベントの９０％はモデルの構築用であり、イベントの１０％はモデルの検証用である）。特定のインプリメンテーションに依存して、検証を機械学習方法に統合できる。
-  貯蔵所ＵＰＲにおいて前のモデルを新しいモデルと置き換えることによってユーザープロフィールを更新する段階（段階３０８）。
【０１３６】
相互作用イベントＥｊに関係した特徴ベクトルＶｉの生成は次の段階に従って実行し得る。
−  生のコンテンツメタデータを検索する段階；
−  生のコンテキストメタデータ（相互作用履歴中に記録された）をモジュールＭＧＭに送り、生のコンテキストメタデータから導出コンテキストメタデータを生成するよう要求し；生のコンテキストメタデータと導出コンテキストメタデータ（モジュールＭＧＭから得られた）とをコード化して次元ｐのコンテキスト特徴ベクトルＶｉｘを作る段階（上記２つの段階は図３のフローチャートでは１つの段階３０３として示されている）；
−  コンテンツメタデータ（作成されたもの及び導出されたもの）を貯蔵所ＣＩＲから検索する段階；
−  コンテンツメタデータをコード化して次元ｍのコンテンツ特徴ベクトルＶｉｃを作る段階（ここで、ｍ＋ｐ＝ｎ）、（上記２つの段階は図３では１つの段階３０４として示されている）；
−  コンテンツ特徴ベクトルＶｉｃを前の段階で生成されたコンテキスト特徴ベクトルＶｉｘと一緒にし、ユーザー投票をターゲット特徴ｔとして加えて、ｎ＋１次元の１つの特徴ベクトルＶｉ＝＜Ｖｉｘ，Ｖｉｃ，ｔ＞を作る段階（図３の段階３０５）；
−  機械学習方法のアルゴリズムを識別する段階、及び
−  ユーザー好みの予測モデルを得るために、前記機械学習方法のアルゴリズムを前記特徴ベクトルＶｉに適用する段階。
【０１３７】
上記リストアップした段階は、前に存在した予測モデルがない場合でさえ使用できること、すなわちユーザープロフィールを更新するためだけでなく、新しいユーザープロフィールを構築するためにも使用できることに留意されたい。その場合、例えば任意のコンテンツに対して肯定的なフィードバックが仮定されるという架空のユーザーモデルが用いられる。
【０１３８】
ユーザーがマルチ構成要素型のコンテンツアイテムにおける各構成要素についてフィードバックを示しているならば、モジュールＰＢＭはこのより詳細なフィードバックを考慮すべきである。
【０１３９】
上記の説明では、ユーザーがただ１つのユーザープロフィールを有することが仮定されている。しかし、ユーザーが１より多くのユーザープロフィールを有し、それらを切り換えることができる場合にも本発明を拡張できる。このことは、例えば相互作用コンテキストを正確に記述するにはコンテキストメタデータが不十分な場合に有利である。例えば、ユーザーが家にいるか会社にいるかを自動的に判断するのは端末（すなわち相互作用装置）には難しい（ユーザーが相互作用装置において環境のオプションを設定しない場合）。
【０１４０】
ユーザープロフィールの選択は相互作用セッションの開始時に行なうことができ、通常は複数のリクエストと、対応する応答及び暗示的又は明示的なフィードバックとを含む。
別法として、ユーザープロフィールの選択をフィードバック操作の瞬間に大急ぎで行なうこともできる。
【０１４１】
例えば、ユーザーが映画ブラウジング・アプリケーションにおいてユーザーが好きなホラー映画を見つけたと仮定する。ユーザーは評価の高い第１の投票をそのアイテムに与え、第１の投票が「パーソナル」プロフィールで参照されることを指定する。ホラー映画はユーザーの子供には良くないので、ユーザーはまた評価の非常に低い第２の投票を同じ映画に与え、この時には第２の投票が「ファミリー」プロフィールで参照されることを指定する。別法として、ユーザーはそのプロフィールの一つを現在のプロフィールとして設定でき、ユーザーにより与えられる投票は、設定されたプロフィールで参照される。ユーザーが映画についてのランキング又は推薦を求める場合、ユーザーは推薦が与えられる基となるプロフィールを指定する必要がある。
【０１４２】
複数のユーザープロフィールが与えられる実施態様では、図１のモジュールはこの多重性を考慮する必要がある。モジュールＩＲＭはユーザープロフィールについての情報を貯蔵所ＩＨＲに記録する必要がある。モジュールＰＢＭは更新すべき正しいユーザープロフィールを選ぶ必要がある。モジュールＭＭＭはコンテンツアイテムのランキングを作成するために正しいユーザープロフィールを選択し使用する必要がある。
【図面の簡単な説明】
【０１４３】
【図１】本発明の方法の一態様を実行するシステムのブロック図である
【図２】本発明によりコンテンツアイテムを処理する際の主な段階のフローチャートである。
【図３】本発明によりユーザープロフィールを処理する際の主な段階のフローチャートである。
【図４】コンテンツアイテムと関連のメタデータとを記憶するよう適合し、本発明に使用できるデータ構造を概略的に示す。
【図１】
2009514075.tif 000017
【図２】
2009514075.tif 000018
【図３】
2009514075.tif 000019
【図４】
2009514075.tif 000020
【手続補正書】
【提出日】平成20年8月19日(2008.8.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ａ）第１のコンテンツメタデータが予め割り当てられている第１のセットのコンテンツアイテムをユーザーによるリクエストに基づいて識別する段階、
Ｂ）少なくとも前記第１のセットのコンテンツアイテムに適用されるアルゴリズムに対応した少なくとも第１の導出規則に基づいて、前記第１のセットのコンテンツアイテムについて第２のコンテンツメタデータを自動的に生成する段階、
Ｃ）前記第２のコンテンツメタデータを前記第１のセットのコンテンツアイテムに関連付ける段階、及び
Ｄ）前記第１のコンテンツメタデータと前記第２のコンテンツメタデータとに基づいて前記第１のセットから第２のセットの選択されたコンテンツアイテムを提供する段階、
を含む選択されたコンテンツアイテムをユーザーに提供する方法。
【請求項２】
前記アルゴリズムは前記第１のコンテンツメタデータの少なくともいくつかに対しても適用される請求項１に記載の方法。
【請求項３】
第２のコンテキストメタデータを自動的に生成するために、段階Ｂ）を前記選択されたコンテンツアイテムの相互作用コンテキストに関する第１のコンテキストメタデータにも基づいて実行する請求項１又は２に記載の方法。
【請求項４】
前記第２のコンテンツメタデータを複数のコンテンツアイテムに適用されるアルゴリズムから導出する請求項１〜３のいずれか一項に記載の方法。
【請求項５】
段階Ｄ）を前記ユーザーのユーザープロフィールにも基づいて実行する請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記ユーザープロフィールが予測モデルを含む請求項５に記載の方法。
【請求項７】
段階Ｄ）において、前記第１のセットの各コンテンツアイテムについてのランキングに基づいて前記第２のセットのコンテンツアイテムを定めるために、前記第２のコンテンツメタデータと前記予測モデルとに基づいて前記ランキングを提供する請求項５又は６に記載の方法。
【請求項８】
前記第２のコンテンツメタデータと前記第２のコンテキストメタデータと前記ユーザープロフィールとに基づいて前記第１のセットの各コンテンツアイテムについての前記ランキングが与えられ、前記ランキングに基づいて前記第２のセットのコンテンツアイテムを選択する段階を更に備える請求項７に記載の方法。
【請求項９】
前記ユーザーからのフィードバックを前記第２のセットの少なくとも１つのコンテンツアイテムに関連付ける段階を更に含む請求項６に記載の方法。
【請求項１０】
前記第２のセットの少なくとも１つのコンテンツアイテムと、記録された前記少なくとも１つのコンテンツアイテムに関係している前記ユーザーからのフィードバックとを記録する段階を更に含み、前記少なくとも１つのコンテンツアイテムを選択するために用いられる前記第２のメタデータの少なくとも一部を記録する段階を更に含む請求項９に記載の方法。
【請求項１１】
前記ユーザーリクエストを記録する段階を含み、少なくとも前記記録されたコンテンツアイテム及びユーザーフィードバックに基づいて前記ユーザーの予測モデルを構築又は更新する段階を更に含む請求項１０に記載の方法。
【請求項１２】
前記第２のメタデータの少なくとも一部を記録する段階と、少なくとも記録された第２のメタデータに基づいて前記ユーザーの予測モデルを構築又は更新する段階とを含む請求項１１に記載の方法。
【請求項１３】
少なくとも前記第２のコンテンツメタデータに適用される少なくとも１つの機械学習アルゴリズムによって前記予測モデルを構築又は更新し、少なくともいくつかのコンテキストメタデータに適用する請求項１２に記載の方法。
【請求項１４】
前記選択されたコンテンツアイテムを電気通信網を介して提供する請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
少なくとも１つのコンピュータのメモリにロードできると共に、請求項１〜１４のいずれか一項に記載の方法を実行するためのソフトウェアコード部分を含んだコンピュータプログラム製品。
【請求項１６】
ユーザーからコンテンツリクエストを収集する段階と、選択されたコンテンツアイテムをユーザーに提供する段階とを含んだ、請求項１〜１４のいずれか一項に記載の方法によるコンテンツベースのサービス。
【国際調査報告】
2009514075.tif 000021
2009514075.tif 000022
2009514075.tif 000023