(57)【要約】【課題】エンドユーザの端末に設定されているユーザ嗜好属性およびコンテンツ提供者の端末に登録されているコンテンツメタ情報を適切な値に更新して、真にエンドユーザの嗜好に合致したコンテンツを提供する。【解決手段】エンドユーザの端末６０は、コンテンツを鑑賞中のエンドユーザによる当該コンテンツに対する操作内容に基づいて、エンドユーザの当該コンテンツに対する評価であるコンテンツ評価情報を作成し、このコンテンツ評価情報およびコンテンツキーワードを用いてユーザ嗜好属性を更新し、当該コンテンツを提供したコンテンツプロバイダの端末６１１、６１２に、コンテンツ評価情報およびユーザ嗜好キーワードを送信する。コンテンツプロバイダ（提供者）の端末６１１、６１２は、エンドユーザの端末６０から受信したコンテンツ評価情報およびユーザ嗜好キーワードを用いてコンテンツ属性を更新する。【選択図】　　　図９
2004054768.tif 000002
【特許請求の範囲】
【請求項１】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法において、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成するステップと、
前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新するステップと、
前記コンテンツ評価情報および前記コンテンツ利用者端末に設定されている前記ユーザ嗜好キーワードを用いて、コンテンツ提供者の端末における前記コンテンツ属性を更新するステップとを備えたことを特徴とするコンテンツ提供方法。
【請求項２】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ利用者に提供するコンテンツ提供方法であって、
前記コンテンツ提供者の端末が、提供しているコンテンツの属性であるコンテンツ属性をフィルタとして設定するステップと、
前記コンテンツ利用者の端末が、設定されているユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいて、コンテンツ利用者が視聴を希望するコンテンツを検索するためのコンテンツ検索イベントを前記意味情報ネットワークに送信するステップと、
提供しているコンテンツの属性がフィルタの取得条件として設定されている前記コンテンツ提供者の端末が、フィルタの取得条件に合致したコンテンツ検索イベントを前記意味情報ネットワークから受信するステップと、
前記コンテンツ利用者の端末からのコンテンツ検索イベントを受信したコンテンツ提供者の端末が、コンテンツ検索イベントを受信した旨の応答メッセージを、提供しているコンテンツの情報であるコンテンツキーワードを含めて返信するステップと、
コンテンツ提供者の端末からの該応答メッセージを受信したコンテンツ利用者の端末が、受信した応答メッセージからコンテンツキーワードを抽出し、抽出した該コンテンツキーワードの中から設定されたユーザ嗜好条件に合致するものを選択するステップと、
コンテンツ利用者の端末が、選択されたコンテンツのコンテンツデータの送信を要求するためのコンテンツ配送指示を当該応答メッセージを送信したコンテンツ提供者の端末に送信するステップと、
コンテンツ提供者の端末がコンテンツ利用者の端末からのコンテンツ配送指示を受信し、受信したコンテンツ配送指示により要求されたコンテンツデータを、コンテンツ利用者の端末に配信するステップと、
コンテンツ利用者の端末が、前記コンテンツ提供者の端末からのコンテンツデータを受信し、受信したコンテンツデータを当該コンテンツ利用者に提供するステップと、
コンテンツ利用者の端末が、コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成するステップと、
コンテンツ利用者の端末が、前記コンテンツ評価情報およびコンテンツ提供者端末から受信したコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新するステップと、
コンテンツ利用者の端末が、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信するステップと、
コンテンツ提供者の端末が、前記コンテンツ利用者端末から受信したコンテンツ評価情報およびユーザ嗜好キーワードを用いて、前記コンテンツ属性を更新するステップとを備えたコンテンツ提供方法。
【請求項３】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法において、
コンテンツ利用者の端末が、コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成するステップと、
コンテンツ利用者の端末が、前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、前記ユーザ嗜好属性を更新するステップと、
コンテンツ利用者の端末が、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信するステップとを備えたことを特徴とするコンテンツ提供方法。
【請求項４】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法において、
コンテンツ提供者の端末が、前記コンテンツ利用者端末から受信したコンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報およびユーザ嗜好キーワードを用いて、提供しているコンテンツの属性であるコンテンツ属性を更新するステップを備えたことを特徴とするコンテンツ提供方法。
【請求項５】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法を、コンピュータに実行させるためのプログラムが記録された記録媒体において、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成する処理と、
前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新する処理と、
前記コンテンツ評価情報および前記コンテンツ利用者端末に設定されている前記ユーザ嗜好キーワードを用いて、コンテンツ提供者の端末における前記コンテンツ属性を更新する処理と、をコンピュータに実行させることを特徴とするプログラムが記録された記録媒体。
【請求項６】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法を、コンピュータに実行させるためのプログラムにおいて、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成する処理と、
前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新する処理と、
前記コンテンツ評価情報および前記コンテンツ利用者端末に設定されている前記ユーザ嗜好キーワードを用いて、コンテンツ提供者の端末における前記コンテンツ属性を更新する処理と、をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ利用者に提供するコンテンツ提供方法を、コンピュータに実行させるためのプログラムであって、
前記コンテンツ提供者の端末が、提供しているコンテンツの属性であるコンテンツ属性をフィルタとして設定する処理と、
前記コンテンツ利用者の端末が、設定されているユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいて、コンテンツ利用者が視聴を希望するコンテンツを検索するためのコンテンツ検索イベントを前記意味情報ネットワークに送信する処理と、
提供しているコンテンツの属性がフィルタの取得条件として設定されている前記コンテンツ提供者の端末が、フィルタの取得条件に合致したコンテンツ検索イベントを前記意味情報ネットワークから受信する処理と、
前記コンテンツ利用者の端末からのコンテンツ検索イベントを受信したコンテンツ提供者の端末が、コンテンツ検索イベントを受信した旨の応答メッセージを、提供しているコンテンツの情報であるコンテンツキーワードを含めて返信する処理と、
コンテンツ提供者の端末からの該応答メッセージを受信したコンテンツ利用者の端末が、受信した応答メッセージからコンテンツキーワードを抽出し、抽出した該コンテンツキーワードの中から設定されたユーザ嗜好条件に合致するものを選択する処理と、
コンテンツ利用者の端末が、選択されたコンテンツのコンテンツデータの送信を要求するためのコンテンツ配送指示を当該応答メッセージを送信したコンテンツ提供者の端末に送信する処理と、
コンテンツ提供者の端末がコンテンツ利用者の端末からのコンテンツ配送指示を受信し、受信したコンテンツ配送指示により要求されたコンテンツデータを、コンテンツ利用者の端末に配信する処理と、
コンテンツ利用者の端末が、前記コンテンツ提供者の端末からのコンテンツデータを受信し、受信したコンテンツデータを当該コンテンツ利用者に提供する処理と、
コンテンツ利用者の端末が、コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成する処理と、
コンテンツ利用者の端末が、前記コンテンツ評価情報およびコンテンツ提供者端末から受信したコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新する処理と、
コンテンツ利用者の端末が、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信する処理と、
コンテンツ提供者の端末が、前記コンテンツ利用者端末から受信したコンテンツ評価情報およびユーザ嗜好キーワードを用いて、前記コンテンツ属性を更新する処理とをコンピュータに実行させるためのプログラム。
【請求項８】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法を、コンピュータに実行させるためのプログラムにおいて、
コンテンツ利用者の端末が、コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成する処理と、
コンテンツ利用者の端末が、前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、前記ユーザ嗜好属性を更新する処理と、
コンテンツ利用者の端末が、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信する処理とをコンピュータに実行させることを特徴とするプログラム。
【請求項９】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法を、コンピュータに実行させるためのプログラムにおいて、
コンテンツ提供者の端末が、前記コンテンツ利用者端末から受信したコンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報およびユーザ嗜好キーワードを用いて、提供しているコンテンツの属性であるコンテンツ属性を更新する処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供システムにおいて、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成し、前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、前記ユーザ嗜好属性を更新し、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信するコンテンツ利用者の端末と、
前記コンテンツ利用者の端末から受信したコンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報およびユーザ嗜好キーワードを用いて、提供しているコンテンツの属性であるコンテンツ属性を更新するコンテンツ提供者の端末と、を備えたことを特徴とするコンテンツ提供システム。
【請求項１１】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ利用者に提供するコンテンツ提供システムであって、
提供しているコンテンツの属性であるコンテンツ属性をフィルタとして設定し、フィルタの取得条件に合致したコンテンツ検索イベントを前記意味情報ネットワークから受信すると、該コンテンツ検索イベントを受信した旨の応答メッセージを、提供しているコンテンツの情報であるコンテンツキーワードを含めて返信し、コンテンツ利用者の端末からのコンテンツ配送指示を受信すると、受信したコンテンツ配送指示により要求されたコンテンツデータを、コンテンツ利用者の端末に配信し、前記コンテンツ利用者端末から受信したコンテンツ評価情報およびユーザ嗜好キーワードを用いて、前記コンテンツ属性を更新するコンテンツ提供者の端末と、
設定されているユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいて、コンテンツ利用者が視聴を希望するコンテンツを検索するためのコンテンツ検索イベントを前記意味情報ネットワークに送信し、コンテンツ提供者の端末からの該応答メッセージを受信すると、受信した応答メッセージからコンテンツキーワードを抽出し、抽出した該コンテンツキーワードの中から設定されたユーザ嗜好条件に合致するものを選択し、選択されたコンテンツのコンテンツデータの送信を要求するためのコンテンツ配送指示を当該応答メッセージを送信したコンテンツ提供者の端末に送信し、前記コンテンツ提供者の端末からのコンテンツデータを受信し、受信したコンテンツデータを当該コンテンツ利用者に提供し、コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成し、前記コンテンツ評価情報およびコンテンツ提供者端末から受信したコンテンツキーワードを用いて、前記ユーザ嗜好属性を更新し、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信するコンテンツ利用者の端末と、を備えたコンテンツ提供システム。
【請求項１２】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ利用者の端末において、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成し、前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、前記ユーザ嗜好属性を更新し、当該コンテンツを提供したコンテンツ提供者の端末に、前記コンテンツ評価情報および前記ユーザ嗜好キーワードを送信することを特徴とするコンテンツ利用者の端末。
【請求項１３】
データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末から送信された、当該コンテンツ利用者が視聴を希望するコンテンツを検索するためのコンテンツ検索イベントを前記意味情報ネットワークから受信して、当該コンテンツ利用者の端末にコンテンツを提供するコンテンツ提供者の端末において、
前記コンテンツ利用者の端末から受信したコンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報およびユーザ嗜好キーワードを用いて、提供しているコンテンツの属性であるコンテンツ属性を更新するステップを備えたことを特徴とするコンテンツ提供者の端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、意味情報ネットワークを用いて、ある特定の条件に合致するコンテンツの視聴を希望するエンドユーザが、コンテンツプロバイダにより提供されているコンテンツの中から、希望する条件に合致するコンテンツを入手してそのエンドユーザに提供するためのコンテンツ提供システムおよび提供方法に関する。
【０００２】
【従来の技術】
近年、膨大なコンテンツの中からユーザ嗜好に合致するコンテンツを選出して提案するパーソナライズ情報提案サービスが注目されている。このようなコンテンツ提供システムでは、コンテンツ提供者の端末には提供しているコンテンツの属性を登録しておき、エンドユーザの端末にはユーザ嗜好属性を設定しておき、このユーザ嗜好属性とコンテンツ属性に基づいてコンテンツの検索が行われ、ユーザの嗜好に最も合致したコンテンツがエンドユーザに提供される。
【０００３】
しかし、従来のコンテンツ提供方法では、エンドユーザの端末に設定されているユーザ嗜好属性およびコンテンツ提供者の端末に登録されているコンテンツ属性は一旦設定されると更新されることがない。そのため、ユーザ嗜好属性がエンドユーザの嗜好に合致していない場合や、コンテンツ属性が提供しているコンテンツの属性に合致していない場合、エンドユーザの嗜好からはずれたコンテンツの提供が行われてしまうという問題がある。
【０００４】
また、エンドユーザの端末に設定されているユーザ嗜好属性が固定されていると、エンドユーザの嗜好が変化した場合、エンドユーザの嗜好の変化に追従したコンテンツの提供を行うことはできない。
【０００５】
【発明が解決しようとする課題】
上述した従来のコンテンツ提供システムでは、エンドユーザの端末に設定されているユーザ嗜好属性およびコンテンツ提供者の端末に登録されているコンテンツメタ情報が固定されていたため、エンドユーザの嗜好に合致したコンテンツをエンドユーザに提供することができない場合があるという問題点があった。
【０００６】
本発明の目的は、エンドユーザの端末に設定されているユーザ嗜好属性およびコンテンツ提供者の端末に登録されているコンテンツメタ情報を適切な値に更新することより、エンドユーザの嗜好に合致したコンテンツを提供することができるコンテンツ提供システムおよび方法を提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明のコンテンツ提供方法は、データをイベントとして送信する送信端末と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末とから構成される意味情報ネットワークを用いて、コンテンツの提供を受けるコンテンツ利用者の端末が、当該コンテンツ利用者が視聴を希望するコンテンツの条件であるユーザ嗜好属性に基づいてユーザ嗜好キーワードを作成し、該ユーザ嗜好キーワードに基づいたコンテンツ検索イベントを前記意味情報ネットワークに送信することによりコンテンツプロバイダにより提供されているコンテンツの中からコンテンツ利用者の希望する条件に合致するコンテンツを入手して前記コンテンツ提供者に提供するコンテンツ提供方法において、
コンテンツを鑑賞中のコンテンツ利用者による当該コンテンツに対する操作内容に基づいて、コンテンツ利用者の当該コンテンツに対する評価であるコンテンツ評価情報を作成するステップと、
前記コンテンツ評価情報および当該コンテンツに付与されたコンテンツ属性に基づいて作成されたコンテンツキーワードを用いて、コンテンツ利用者の端末における前記ユーザ嗜好属性を更新するステップと、
前記コンテンツ評価情報および前記コンテンツ利用者端末に設定されている前記ユーザ嗜好キーワードを用いて、コンテンツ提供者の端末における前記コンテンツ属性を更新するステップとを備えたことを特徴とする。
【０００８】
本発明によれば、コンテンツ提供者の端末に登録されたコンテンツメタ情報を基に、エンドユーザが視聴を希望するコンテンツをエンドユーザの端末に提供した際に、コンテンツ利用者の操作内容に基づいてコンテンツ評価情報を作成し、コンテンツ提供者の端末に登録されているコンテンツメタ情報を、コンテンツ評価情報およびユーザ嗜好キーワードに基づいて更新するようにしたので、よりコンテンツの内容に合致したコンテンツメタ情報を生成して、コンテンツ利用者のユーザ嗜好に合致したコンテンツを提供できるようになる。
【０００９】
また、コンテンツ利用者の端末に設定されているユーザ嗜好属性を、コンテンツ評価情報および当該コンテンツに対して設定されているコンテンツメタ情報（コンテンツキーワード）に基づいて更新することにより、よりユーザ嗜好に合致したユーザ嗜好キーワードを生成してユーザ嗜好に合致したコンテンツを提供できるようになる。
【００１０】
【発明の実施の形態】
本発明は、発信する情報のメッセージ性を高めた分散型ネットワークシステムである意味情報ネットワークシステムを用いることを前提としているため、先ず以下にこの意味情報ネットワークについて説明する。この意味情報ネットワークについては、特開２００１−２４９８７３号公報および星合隆成、他、”意味情報ネットワークアーキテクチャ”、電子情報通信学会論文誌Ｂ、Ｖｏｌ．Ｊ８４−Ｂ，Ｎｏ．３，ｐｐ．４１１−４２４（２００１−３）．）において詳細に説明されている。従って、以下においてはこの意味情報ネットワークについての概要のみを説明する。
【００１１】
まず、意味情報ネットワーク（Ｓｅｍａｎｔｉｃ　Ｉｎｆｏｒｍａｔｉｏｎ−Ｏｒｉｅｎｔｅｄ　Ｎｅｔｗｏｒｋ、以下、ＳＩＯＮｅｔと称する）のネットワークアーキテクチャについて説明する。図１にＳＩＯＮｅｔのネットワークモデルを示す。ここで、説明の便宜上、端末２を、イベント送信者の送信端末２１とイベント受信者の受信端末２２とに区別して表記する。イベント受信者は、受信端末２２を用いて自身が受信することを希望するイベントの意味情報（受信するイベントのタイプと取得条件）をメタ情報としてＳＩＯＮｅｔ１に登録する。これをフィルタ（Ｆｉｌｔｅｒ）と呼ぶ。一方、イベント送信者は、送信端末２１を用いてＳＩＯＮｅｔ１にイベントを送出することにより、ＳＩＯＮｅｔに刺激（Ｉｎｃｅｎｔｉｖｅ）を与える。このイベントは、図２に示すようにイベントの特性を記述した意味情報とデータから構成される。意味情報の定義を図３に示す。意味情報は、イベントのメタ情報であり、かつ、意味情報タイプ（イベントタイプ）のインスタンスである。
【００１２】
ＳＩＯＮｅｔ１は、イベント受信者が登録したフィルタに対して、イベント送信者が送出したイベントを照合（フィルターリング）させるための自律分散型の照合ネットワークである。照合の結果、イベントが通過した（イベントに反応した）フィルタは発火（Ｉｇｎｉｔｉｏｎ）し、対応するイベント受信者の受信端末２２が自律起動する。この仕組みにより、不特定多数の端末２の中から、対象となる端末２をスケーラブルかつリアルタイムに探索・発見することが可能になる。
【００１３】
次に、イベントタイプについて説明する。図４に、イベントのテンプレートであるイベントタイプの定義例を示す。図４に示すように、イベントタイプは、イベントタイプ名（Ｅｖｅｎｔ　ｔｙｐｅ　ｎａｍｅ）と条件名（図４においては、”Ｓｅｒｖｉｃｅ”や”ＣＰＵ　ｐｏｗｅｒ”が相当する）、およびそれぞれの条件名に対するデータ型（ＳｔｒｉｎｇやＬｏｎｇが相当する）と条件式（＝＝や＞＝が相当する）が定義されたものである。イベントタイプ名は、イベントタイプを一意に識別するための名称である。
【００１４】
なお、イベントタイプの親タイプを継承可能である。
【００１５】
図５に示すように、イベントタイプのデータ構造に従って、イベントを作成する。イベントは、イベントタイプ名、条件名と条件値の組み合せ、および、データ部から構成される。イベントの中で定義された条件名、条件式、条件値が、イベントタイプと一致しない場合は、エラーになる。但し、イベントの中で使用される条件名は、イベントタイプのサブセットでも良い。
【００１６】
図６にフィルタの定義例を示す。フィルタは、受け付けるイベントタイプ名（Ｅｖｅｎｔ　ｔｙｐｅ　ｎａｍｅ）、属性名（図６においては、”ＣＰＵ　ｐｏｗｅｒ”や”Ａｇｅ”が相当する）と属性値（図６においては、２００や２５が相当する）のペアーから成る。受け付けるイベントタイプ名で定義されたイベントタイプに属するイベントのみが、フィルタリングの対象となる。ここには、複数のイベントタイプ名を定義することができ、さらに、ワイルドカード（＊．＊）を指定することにより、全てのイベントを対象とすることも可能である。なお、フィルタで定義された属性名が、受け付けるイベントタイプ名で定義されたイベントタイプの条件名の中に存在しない場合には、エラーとなる。但し、イベントタイプのサブセットでも良い。
【００１７】
次に、ＳＩＯＮｅｔ１の構成を説明する。図７は、ＳＩＯＮｅｔ１の構成を示す図である。図７に示すようにＳＩＯＮｅｔ１は、意味情報スイッチ（ＳｅｍａｎｔｉｃＩｎｆｏｒｍａｔｉｏｎ−Ｓｗｉｔｃｈ、図面ではＳＩ−ＳＷと図示する）、意味情報ルータ（Ｓｅｍａｎｔｉｃ　Ｉｎｆｏｒｍａｔｉｏｎ　−Ｒｏｕｔｅｒ、図面ではＳＩ−Ｒと図示する）、意味情報ゲートウェイ（Ｓｅｍａｎｔｉｃ　Ｉｎｆｏｒｍａｔｉｏｎ−Ｇａｔｅｗａｙ、図面ではＳＩ−ＧＷと図示する）から構成される。
【００１８】
意味情報スイッチ（ＳＩ−ＳＷ）は、フィルタとして登録された意味情報と、イベントに付与された意味情報を照合し、その結果、発火したイベント受信者の端末２を起動するスイッチング機構を提供する。意味情報スイッチ（ＳＩ−ＳＷ）と各端末２はスター型で結合される。
【００１９】
意味情報ルータ（ＳＩ−Ｒ）は、意味情報スイッチ間のイベント経路選択を行うとともに、端末２から意味情報スイッチに対して送出されたイベントを他の意味情報スイッチに転送する役割を担う。これは、意味情報に基づく動的なイべントルーティングにより達成される。
【００２０】
意味情報ゲートウェイ（ＳＩ−ＧＷ）は、イベントプレース（Ｅｖｅｎｔ　ｐｌａｃｅ）間でのイベントの転送を行う。ここで、イベントプレースは、共通の意味情報空間を保証する最小単位（オントロジードメイン）である。イベントプレース内では、イベントタイプの名称、概念、語彙、意味、関連などのオントロジー体系の一意性が保証され、共通のオントロジーに基づいて意味情報が記述されることになる。基本的には、イベント送信者の端末２から送出したイベントは、イベントプレース内のみで流通するが、意味情報ゲートウェイ（ＳＩ−ＧＷ）を介することにより、異なるオントロジー体系を有するイベントプレース間でのイベントの相互流通が可能になる。このとき、意味情報ゲートウェイ（ＳＩ−ＧＷ）はイベントのオントロジー変換を行った後、異なるイベントプレースヘイベントを転送する。
【００２１】
次に、本実施形態について説明する前に、先ず、本実施形態において使用する用語の定義を行う。
【００２２】
（１）コンテンツとは、ビデオクリップ、サウンドクリップ、テキスト、静止画などを指す。
【００２３】
（２）ユーザエージェント（ＵＡ）は、エンドユーザ（ユーザ）の代理人としてユーザ嗜好属性を学習し、ネットワークを利用して、ユーザ嗜好に合致するコンテンツを探索し、エンドユーザへ提案する。
【００２４】
（３）コンテンツエージェント（ＣＡ）は、コンテンツプロバイダ（ＣＰ）の代理人としてコンテンツを管理し、コンテンツ属性を学習し、ネットワークを利用して、コンテンツをエンドユーザへ配送する。
【００２５】
（４）コンテンツリストとは、ある条件でＳＩＯＮｅｔ等を用いて検索、収集したコンテンツ群、およびそれらのコンテンツ群のコンテンツキーワード群を意味する。
【００２６】
（５）コンテンツ属性（コンテンツメタ情報）とは、コンテンツに付与されるメタ情報を示す。コンテンツ属性は、本実施形態では、ジャンル、登場キャラクタ、年齢条件などから成る。
【００２７】
（６）コンテンツキーワード（ＣＫ）とは、コンテンツに付与されたコンテンツ属性をコンテンツ提供サービスで使用するため、ＣＡ、ＵＡが共通に把握できる形式に変換したものを示す。このコンテンツキーワードとユーザ嗜好キーワードとを照合することにより、エンドユーザの嗜好に合致するか否かを判定する。コンテンツキーワードは、本実施形態では、ジャンル、登場キャラクタ、年齢条件、価格などから成る。
【００２８】
（７）ジャンルとは、映像や音楽、静止画等のコンテンツの特徴を表し、映像に対してはホラーやアクション、ファンタジー等、音楽に対してはクラシック、ロック、フォーク等で表現される情報である。
【００２９】
（８）ユーザ嗜好属性（ユーザ情報）とは、ユーザの特徴を表す情報である。ユーザのプロファイル（年齢、性別、職業）や、上限金額、ユーザの興味（ジャンルに関する興味、キャラクタに関する興味など）から成る。
【００３０】
（９）ユーザ嗜好キーワードとは、コンテンツを選出するための、エンドユーザの嗜好を表す情報であり、ユーザ情報をＵＡ、ＣＡが共通に把握できる形式に変換したものを意味する。この情報とコンテンツキーワードとを照合することにより、エンドユーザの嗜好に合致するコンテンツであるか否かを判定する。ユーザ嗜好キーワードは本実施形態では、ジャンル好み、キャラクタ好み、年齢などから成る。
【００３１】
（１０）ジャンル好みとは、エンドユーザの見たい（好みの）ジャンルを表し、映像コンテンツに対する、ホラーシーン、シリアスシーン、コメディシーン、ラブシーン、官能シーン、風景映像シーン等の好みを意味するとともに、本実施形態では、各ジャンルの好み度を重み値として付与している。また、ジャンル好みを（キャラクタ好み等に比べて）どのくらい重視すべきかを表す、ジャンル好み全体（後述の大項目）の重み値も存在する。
【００３２】
（１１）キャラクタ好みとは、エンドユーザの見たい（好みの）俳優やアニメキャラクタ、動物などの好みを表し、キャラクタ名を値として持つとともに、本実施形態では、キャラクタ毎の好み度を重み値として付与している。また、キャラクタ好みを（ジャンル好みなどに比べて）どのくらい重視すべきかを表す、キャラクタ好み全体（後述の大項目）の重み値も存在する。
【００３３】
（１２）ユーザ嗜好キーワード大項目とは、ユーザ嗜好キーワードの構成を大別したものの個々の項目を示す。本実施形態では、シーン希望、俳優希望、年齢などがこれに該当する。
【００３４】
（１３）ユーザ嗜好キーワード小項目とは、ユーザ嗜好キーワードの構成をする個々の項目（ジャンル好み、キャラクタ好み、年齢など）をさらに小別したものを示す。例えば、大項目であるジャンル希望を小別した、ホラーシーン好み度、シリアスシーン好み度、コメディシーン好み度などが該当する。
【００３５】
（１４）ユーザ嗜好詳細情報とは、ユーザ嗜好キーワード小項目のことである。
【００３６】
（１５）イベントとは、特開２００１−２４９８７３（特許願２０００−０６２４４７）号公報および特開２００２−０９４５６１（特願２０００−２８４０７６）号公報に記載されている意味情報ネットワークを用いて、自身の嗜好に合致する情報あるいは情報提供者を発見するために、意味情報ネットワークに発信するメッセージのことである。本実施形態では、ユーザ嗜好キーワードからイベントを作成する。
【００３７】
（１６）フィルタとは、意味情報ネットワークを用いて、自身の嗜好に合致する情報あるいは情報提供者を発見するために、意味情報ネットワークに設定する、メッセージ受信条件である。本実施形態では、コンテンツキーワードからフィルタを作成する。
【００３８】
次に、本発明の具体的な実施形態のシステム構成について説明する。本発明の一実施形態のコンテンツ提供システムは、図８に示すように、ＣＡ３５と、ＵＡ３２と、ＳＩＯＮｅｔ３６と、ネットワーク３７とから構成されている。以下において、これらのシステム構成要素（エンティティ）の機能を説明する。
【００３９】
ＣＡ３５は、コンテンツ提供者（ＣＰ：コンテンツプロバイダ）の代理人としてコンテンツを管理し、コンテンツ属性を学習し、ネットワーク３７を利用して、コンテンツをエンドユーザへ配送する。また、ＣＡ３５は、ＣＰがコンテンツおよびコンテンツ属性の初期値を登録、修正、参照するためのＧＵＩを提供する。ＣＡ３５は、コンテンツ属性を元にフィルタを作成し、ＳＩＯＮｅｔ３６に登録する。フィルタに合致するイベントをＳＩＯＮｅｔ３６から受信すると、イベントのデータ部に記された宛先情報を元に、コンテンツキーワードを探索元のＵＡ３２に返信する。そして、ＣＡ３５は、ＵＡ３２から、上記のコンテンツに対するユーザの反応に関する情報を受信し、コンテンツ属性を学習する。
【００４０】
ＵＡ３２は、エンドユーザ（ユーザ）の代理人としてユーザ嗜好属性を管理する。また、ＵＡ３２は、ユーザが自身のプロファイルおよび興味の初期値を登録、修正、参照するためのＧＵＩを提供する。ＵＡ３２は、ユーザ嗜好属性を元にコンテンツ探索イベントを作成してＳＩＯＮｅｔ３６に発信し、ユーザ嗜好に合致するコンテンツを探索する。ＵＡ３２は、このコンテンツ探索イベントを受信したＣＡ３５からの応答メッセージを受信し、当該応答メッセージに含まれるコンテンツキーワードを元に、当該コンテンツがユーザ嗜好にどのくらい合致するか得点計算し、ユーザに提案（表示）するか否かを決定する。そして、ＵＡ３２は、ユーザに提案したコンテンツに対する、ユーザの反応（中断、巻き戻し、スキップ、表示サイズ拡大／縮小など）からユーザ嗜好を学習する。ユーザの反応とユーザ嗜好キーワードを当該コンテンツ配送元のＣＡ３５に通知する。
【００４１】
ＳＩＯＮｅｔ３６は、不特定多数のコンテンツの提供者あるいはコンテンツを意味情報（メタ情報）に基づいて発見する機構を提供するネットワークであり、特開２００１−２４９８７３（特許願２０００−０６２４４７）号公報および特開２００２−０９４５６１（特願２０００−２８４０７６）号公報に示される意味情報ネットワークのことである。このＳＩＯＮｅｔ３６は、ＵＡ３２がＣＡ３５を発見するのに使用される。
【００４２】
なお、本システムにおけるＳＩＯＮｅｔ３６の役割は、ある条件に合致するコンテンツをリアルタイムに検出する機能を提供することであり、ＳＩＯＮｅｔ３６の代替エンティティとして、ＷＷＷ検索サービスやＯＭＧ（Ｏｂｊｅｃｔ　Ｍａｎａｇｅｍｅｎｔ　Ｇｒｏｕｐ）トレーディングサービスを適用可能である。ネットワーク３７は、各エンティティが情報通信を行うための媒体である。
【００４３】
次に、これらのエンティティによって実現されるコンテンツ提供サービスシステム全体の動作シナリオを説明する。図１０は、本実施形態による仲介者あるいは仲介サーバなしでコンテンツ提供サービスを実施する方法を示す。本実施形態では、意味情報ネットワークを、特開２００１−２４９８７３（特許願２０００−０６２４４７）号公報および特開２００２−０９４５６１（特願２０００−２８４０７６）号公報に示されるイベントプレースを用いて実現している。
【００４４】
コンテンツプロバイダ（ＣＰ１、２）およびコンテンツ利用者（エンドユーザ）は、それぞれ使用するＰＣ等の端末６０、６１１、６１２に、ＣＯＲＢＡ準拠のＯＲＢ等のネットワークＯＳと、特開２００１−２４９８７３（特許願２０００−０６２４４７）号公報および特開２００２−０９４５６１（特願２０００−２８４０７６）号公報に示されるイベントプレースファクトリ生成機構をインストールし、意味情報ネットワークであるＳＩＯＮｅｔ３６に接続されていることを前提とする。
【００４５】
ＵＡ３２およびＣＡ３５を用いたコンテンツ提案サービスシナリオは、大きく４つのステップに分けることが出来る。
【００４６】
（１）コンテンツ登録
ＣＰ１、２がＣＡ３５１、３５２を起動し、ＣＡ３５１、３５２の提供するＧＵＩ画面からコンテンツ（動画やテキスト、静止画などのファイル）のファイル名やコンテンツ属性を入力する。ＣＡ３５１、３５２はコンテンツ属性を基にフィルタを作成し、ＳＩＯＮｅｔ３６にコンテンツ検出イベントを受信するためのフィルタを登録する。
【００４７】
（２）コンテンツ要求
エンドユーザ（ユーザ）はＵＡ３２を起動し、ユーザのプロファイルや好みの動画の情報等を入力する。また、ユーザはＵＡ３２に対してコンテンツ探索・提案（表示）を要求すると、ＵＡ３２はユーザ嗜好属性を基に、コンテンツ探索イベントを作成し、ＳＩＯＮｅｔ３６に発信する。このコンテンツ探索イベントを受信したＣＡ３５１、３５２は、イベント発信元のＵＡ３２にコンテンツキーワードを含む応答メッセージを返す。ＵＡ３２は、応答メッセージに含まれるコンテンツキーワードをユーザ嗜好キーワードと照合して、ユーザに提案するに相応しいコンテンツを決定する。
【００４８】
（３）コンテンツ鑑賞
ＵＡ３２は、ユーザに対して上記のコンテンツを提案し表示する。ユーザはＵＡ３２の提供するコンテンツ表示画面および操作パネルを用いて、表示画面のサイズ変更や、コンテンツ表示の中断、スキップ、巻き戻し再表示等の操作を行うか、あるいは、最後まで何の操作も行わないでそのコンテンツを視聴する。
【００４９】
（４）ユーザ嗜好更新／コンテンツメタ情報更新
ＵＡ３２は、上記のユーザの操作内容、あるいは、何も操作することなくコンテンツが表示され、ある特定の時間たった場合に、ユーザの、当該コンテンツに対する評価であるコンテンツ評価情報を作成する。当該コンテンツ評価情報と、上記のコンテンツメタ情報を用いて、ＵＡ３２はユーザ嗜好を更新する。さらにＵＡ３２は、ユーザ嗜好キーワードと、上記のコンテンツ評価情報をＣＡ３５１、３５２に通知すると、ＣＡ３５１、３５２はこれらの情報からコンテンツメタ情報を更新する。
【００５０】
次に、エンティティを構成する各ブロックを説明する。
【００５１】
次に、図８に示したエンティティを構成する各ブロックを説明する。
【００５２】
ＣＡ３５は、図１１に示されるように、コンテンツ探索イベント受信フィルタ登録部７１と、コンテンツ探索イベント受信フィルタ作成部７２と、コンテンツ登録部７３と、コンテンツ探索イベント受信部７４と、コンテンツ探索応答送信部７５と、コンテンツキーワード作成部７６と、コンテンツ属性管理部７７と、コンテンツ属性学習部７８と、コンテンツ配信指示受信部７９と、コンテンツ配信部８０、フィードバック受信部８１とから構成されている。
【００５３】
コンテンツ登録部７３は、コンテンツ提供者（ＣＰ）がコンテンツおよびコンテンツ属性初期値を登録するためのＧＵＩを提供し、ＣＰからの入力を受ける。
【００５４】
コンテンツ探索イベント受信フィルタ作成部７２は、コンテンツキーワードから、コンテンツ検索イベントを受信するためのフィルタを作成する。コンテンツ探索イベント受信フィルタ登録部７１は、コンテンツ検索イベント受信フィルタをＳＩＯＮｅｔ３６に登録する。コンテンツ探索イベント受信部７４は、コンテンツ検索イベント受信フィルタに合致するイベント（コンテンツ探索イベント）を受信する。
【００５５】
コンテンツ探索応答送信部７５は、コンテンツ探索イベントを発信したＵＡ３２に対してコンテンツキーワードを返信する。コンテンツキーワード作成部７６は、コンテンツ属性からコンテンツキーワードを作成する。コンテンツ配信指示受信部７９は、ＵＡ３２からのコンテンツ配信指示を受信する。コンテンツ配信部８０は、コンテンツ要求元のＵＡ３２へ、コンテンツを配送する。
【００５６】
コンテンツ属性管理部７７は、コンテンツ属性を管理する。フィードバック受信部８１は、コンテンツ配信先のＵＡ３２から、ユーザ嗜好キーワードとコンテンツ評価情報を受信する。コンテンツ属性学習部７８は、ユーザ嗜好キーワードとコンテンツ評価情報から、コンテンツ属性を学習して更新する。
【００５７】
ＵＡ３２は、図１２に示されるように、コンテンツ探索イベント発信部９１と、コンテンツ探索イベント作成部９２と、コンテンツキーワード受信部９３と、コンテンツ選出部９４と、コンテンツ要求入力部９５と、ユーザ嗜好キーワード作成部９６と、ユーザ情報登録部９７と、コンテンツ配信要求部９８と、ユーザ嗜好属性管理部９９と、ユーザ嗜好属性学習部１００と、コンテンツ表示部１０１と、コンテンツ操作入力部１０２と、コンテンツ受信部１０３と、コンテンツ評価情報通知部１０４と、コンテンツ評価情報作成部１０５とから構成されている。
【００５８】
ユーザ情報登録部９７は、エンドユーザのユーザプロファイル情報や、好み情報（ジャンル好みやキャラクタ好み等）の入力を受ける。ユーザ嗜好属性管理部９９は、ユーザ嗜好属性（ユーザプロファイル、ジャンル好み、キャラクタ好み、およびそれぞれの重み値等）を管理する。コンテンツ要求入力部９５は、エンドユーザからのコンテンツ要求トリガを受ける。
【００５９】
コンテンツ探索イベント作成部９２は、ユーザ嗜好キーワードからコンテンツ探索イベントを作成する。コンテンツ探索イベント発信部９１は、コンテンツ探索イベントをＳＩＯＮｅｔ３６へ発信する。コンテンツキーワード受信部９３は、コンテンツ探索イベントを受信したＣＡ３５から、コンテンツキーワードを受信する。コンテンツ選出部９４は、いくつかのコンテンツのコンテンツキーワードと、ユーザ嗜好キーワードを照合して、照合得点を算出し、コンテンツ群の中からユーザに提案するに最も相応しいコンテンツを決定する。
【００６０】
ユーザ嗜好キーワード作成部９６は、ユーザ嗜好属性からユーザ嗜好キーワードを作成する。コンテンツ配信要求部９８は、ＣＡ３５に対してコンテンツ配信要求メッセージを通知する。コンテンツ受信部１０３は、ＣＡ３５から配信されるコンテンツを受信する。コンテンツ表示部１０１は、コンテンツを表示する。コンテンツ操作入力部１０２は、コンテンツ表示画面に対する操作（中断、巻き戻し、スキップ、表示サイズ拡大／縮小など）を受ける。
【００６１】
コンテンツ評価情報作成部１０５は、コンテンツ操作内容をコンテンツ評価情報に変換する。コンテンツ評価情報通知部１０４は、コンテンツ評価情報とユーザ嗜好キーワードをＣＡ３５へ通知する。ユーザ嗜好属性学習部１００は、コンテンツ評価情報と当該コンテンツのコンテンツキーワードから、ユーザ嗜好属性を学習して更新する。
【００６２】
以上のような機能ブロックから成る各エンティティ間の連携を次に示す実現例を用いて詳述する。まず、機能ブロック内の動作シナリオを説明し、それから、ＵＡ３２におけるユーザ嗜好属性学習方法、および、ＣＡ３５におけるコンテンツ属性学習方法を説明する。
【００６３】
先ず、エンドユーザ（ユーザ）がＵＡ３２を用い、コンテンツ提供者（ＣＰ）がＣＡ３５を用いて、コンテンツ提案サービスを実現する場合の処理手順を説明する。
【００６４】
（１−１）ＣＰは、自身の端末にＣＡ３５をインストールし、当該ソフトウェアを起動する。
【００６５】
（１−２）ＣＡ３５は、図１３のようなコンテンツ登録用ウインドウを表示する。
【００６６】
（１−３）ＣＰは、ウインドウからＭＰＥＧファイル等のコンテンツを、ファイル名を指定して登録し、登録したコンテンツにコンテンツ属性（ジャンル、出演キャラクタ、鑑賞するためのユーザの年齢条件等）を入力する。なお、登録されたコンテンツには、コンテンツ登録部７３が自動的に識別番号（コンテンツＩＤ）を付与する。入力された情報は、コンテンツ属性管理部７７に通知され、ここで管理される。
【００６７】
（１−４）ＣＡ３５内のコンテンツ探索イベント受信フィルタ作成部７２は、コンテンツキーワード作成部７６からコンテンツキーワードを取得する。このときコンテンツキーワード作成部７６は、コンテンツ属性管理部７７からコンテンツ属性を抽出して、それをコンテンツキーワードに変換し、コンテンツ探索イベント受信フィルタ作成部７２に通知する。これにより、コンテンツ探索イベント受信フィルタ作成部７２が、図１４のような方法で、図１５のようなフィルタを作成すると、コンテンツ探索イベント受信フィルタ登録部７１が作成されたフィルタをＳＩＯＮｅｔ３６へ登録する。図１５のフィルタは、図１３のように入力されたコンテンツ属性から作成されたフィルタの一例である。
【００６８】
図１５は、コンテンツを検索するイベントを受信するためのフィルタの一例を示す図である。この図１５では、＄ｘｘｘは、イベントにおけるプロパティ名がｘｘｘであるイベントプロパティのプロパティ値を示している。また、文字列はシングルクオーテーション‘　’で囲み、ワイルドカードは＊で示す。例えば、‘ブラック＊’は、‘ブラック’で始まる文字列全てを指し、‘＊ブラック＊’は、‘ブラック’が存在する文字列全てを指す。
【００６９】
（２−１）エンドユーザ（コンテンツ利用者）は、自身の端末６０にＵＡ３２をインストールし、当該ソフトウェアを起動する。
【００７０】
（２−２）ＵＡ３２は、図１６のようなユーザプロファイルおよび好み等を登録するユーザ情報登録ウインドウ（すなわちユーザ情報登録部９７）を表示する。
【００７１】
（２−３）エンドユーザは表示されたユーザ情報登録ウインドウから住所や年齢などのユーザプロファイル、好み情報（ジャンル好み、キャラクタ好み等）をＵＡ３２のユーザ情報登録部９７へ入力する。
【００７２】
（２−４）ユーザ情報登録部９７は、入力されたユーザ情報（ユーザ嗜好属性）をユーザ嗜好属性管理部９９へ通知し、入力されたユーザ嗜好属性はユーザ嗜好属性管理部９９において管理される。
【００７３】
（２−５）次に、エンドユーザは、ＵＡ３２が提示する図１７のようなコンテンツ鑑賞メニューウィンドウ画面から、「コンテンツ探索」ボタンを押下すると、ＵＡ３２のコンテンツ要求入力部９５に、このトリガが伝わる。コンテンツ要求入力部９５は、コンテンツ探索イベント作成部９２とコンテンツ選出部９４に、この要求を伝える。
【００７４】
（２−６）コンテンツ探索イベント作成部９２は、ユーザ嗜好キーワード作成部９６から、ユーザ嗜好キーワードを取得し、それを基に図１８のような方法でコンテンツ探索イベントを作成し、コンテンツ探索イベント発信部９１へ通知する。コンテンツ探索イベント発信部９１は、コンテンツ検出イベントをＳＩＯＮｅｔ３６へ発信する。
【００７５】
（２−７）ＳＩＯＮｅｔ３６に図１５のようなフィルタを登録したＣＡ３５のコンテンツ探索イベント受信部７４は、ＵＡ３２のコンテンツ探索イベント発信部９１から発信されたコンテンツ探索イベントを受信する。コンテンツ探索イベント受信部７４は、受信したコンテンツ探索イベントから、イベント発信者すなわちＵＡ３２のオブジェクトリファレンス（Ｏｂｊｅｃｔ　Ｒｅｆｅｒｅｎｃｅ）等の返信先を抽出し、コンテンツ探索応答送信部７５へ通知する。
【００７６】
（２−８）コンテンツ探索応答送信部７５は、コンテンツキーワード作成部７６からコンテンツキーワードを取得し、図２０のような応答メッセージを作成し、返信先へ返信する。
【００７７】
（２−９）ＵＡ３２のコンテンツキーワード受信部９３は、ＣＡ３５からの応答メッセージを全て収集し、収集したコンテンツキーワードをコンテンツ選出部９４へ通知する。
【００７８】
（２−１０）コンテンツ選出部９４は、コンテンツキーワード受信部９３から通知されたコンテンツキーワード（ＣＫ）群をユーザ嗜好キーワード（ＵＰＫ）と照合して得点を比較するため、ユーザ嗜好キーワード作成部９６に対してＵＰＫ作成を要求する。
【００７９】
（２−１１）ユーザ嗜好キーワード作成部９６は、コンテンツ選出部９４からのＵＰＫ作成要求を受けると、ユーザ嗜好属性管理部９９において管理されているユーザ嗜好属性から図２１に示すようなＵＰＫを作成する。このときジャンル重み値ＷＧ＝Ｗ１とキャラクタ重み値ＷＣ＝Ｗ２の値を、そのときの時刻ｔを用いて、後述の式（１）から算出し、ユーザ嗜好キーワードの該当する部分に値を挿入し、コンテンツ選出部９４へ返す。
【００８０】
図２１（ａ）は、ＰＭで使用するユーザ嗜好キーワードを示す図であり、図２１（ｂ）は、図２１（ａ）におけるコンテンツキーワードと照合するために構成したユーザ嗜好キーワードを示す図である。
【００８１】
（２−１２）コンテンツ選出部９４は、ユーザ嗜好キーワード作成部９６により作成されたＵＰＫを用いて、図２２のような方法で、ＵＰＫとの照合計算式を作成し、この計算式に各ＣＫの値を代入する。図２３は計算式の例であり、このような計算式に図２４のようなＣＫを代入すると、各コンテンツの照合得点が算出できる。コンテンツ選出部９４は、この照合得点が最も高いコンテンツを選出する。図２４の例では、コンテンツＡを選出する。このとき、ユーザ嗜好キーワード作成部９６は、ＵＰＫを作成したときの時刻ｔおよびこのときの内部パラメータ（後述のＸｋ、Ｙｋ）の値を保持しておく。コンテンツ選出部９４は、選出したコンテンツの参照先情報をコンテンツ配信部８０へ通知する。
【００８２】
上記の図２１、図２２において、、ジャンル名Ｇｅｎｒｅ１、ジャンル名Ｇｅｎｅｒｅ２、・・・は文字列の値であり、例えば、Ｇｅｎｒｅ１＝“コメディ”、Ｇｅｎｒｅ２＝“アクション”等となる。また、キャラクタ名Ｃｈｒ１、キャラクタ名Ｃｈｒ２、・・・は文字列の値であり、例えば、Ｃｈｒ１＝“ジャッキーチェン”、Ｃｈｒ２＝“トムクルーズ”等となる。さらに、図２１〜図２３において、Ａｃ（ＸＸＸ）は、コンテンツキーワードにおける、小項目に関して、項目名がＸＸＸである小項目の重み値であり、同様に、Ａｕ（ＸＸＸ）は、ユーザ嗜好キーワードにおける、小項目に関して、項目名がＸＸＸである小項目の重み値である。
【００８３】
（３−１）ＵＡ３２のコンテンツ配信要求部９８は、コンテンツ選出部９４によって選出されたコンテンツの参照先情報に示されるＣＡ３５に対して、コンテンツ配信要求メッセージを通知する。
【００８４】
（３−２）当該ＣＡ３５のコンテンツ配信指示受信部７９は、ＵＡ３２のコンテンツ配信要求部９８から通知されたコンテンツ配信要求メッセージを受信し、コンテンツ配信部８０を介して該当するコンテンツ（データファイル）を要求元のＵＡ３２へ配信する。
【００８５】
（３−３）ＵＡ３２のコンテンツ受信部１０３は、ＣＡ３５のコンテンツ配信部からのコンテンツ（データファイル）を受信し、コンテンツ表示部１０１へ送付する。
【００８６】
（３−４）コンテンツ表示部１０１は、図２５のような画面を表示し、当該画面内にコンテンツ受信部１０３から送付されたコンテンツを表示し、自動的に再生開始する。
【００８７】
（４−１）ユーザは、図２５に示されるような表示画面においてコンテンツを鑑賞し、ユーザの嗜好に応じて、“画面の最大化”、“巻き戻し”、“スキップ”、“中止”等のボタンをクリックする。あるいは何も操作せず、終了するまで鑑賞することもあり得る。
【００８８】
（４−２）上記のように操作ボタンがクリックされた場合、あるいは現在鑑賞中の動画等のコンテンツを一通り見終わった場合、コンテンツ操作入力部１０２あるいはコンテンツ表示部１０１は、これらの事象と当該コンテンツのＣＫをコンテンツ評価情報作成部１０５へ通知する。コンテンツ評価情報作成部１０５は、図２６に示されるような関係表に基づいて、コンテンツに対するユーザの評価を表す評価値Ｖ（評価情報）の値を決定する。コンテンツ評価情報作成部１０５は、この評価値ＶとＣＫをユーザ嗜好属性学習部１００と、コンテンツ評価情報通知部１０４へ通知する。ここで、評価値Ｖは、−１≦Ｖ≦１の範囲を取り得るものとし、Ｖ＞０の場合には、適切なコンテンツ選択に成功し、ユーザが満足していることを示していて、Ｖ＜０の場合には、適切なコンテンツ選択に失敗し、ユーザが満足していないことを示している。
【００８９】
（４−３）ユーザ嗜好属性学習部１００は、コンテンツ評価情報作成部１０５から通知された評価値ＶとＣＫから、後述のアルゴリズムにより、ユーザ嗜好属性を学習し、更新する。
【００９０】
（４−４）コンテンツ評価情報通知部１０４は、上記のコンテンツを管理するＣＡ３５に対して、ユーザのＵＰＫと評価値Ｖを通知する。
【００９１】
（４−５）ＣＡ３５のフィードバック受信部８１は、ＵＰＫと評価値Ｖを受信し、コンテンツ属性学習部７８へ通知する。
【００９２】
（４−６）コンテンツ属性学習部７８は、フィードバック受信部８１から通知された評価値ＶとＵＰＫから、後述のアルゴリズムにより、コンテンツ属性を学習し更新する。
【００９３】
次に、ＵＡ３２のユーザ嗜好属性情報のうちのマルチ属性重み情報の決定（学習）方法を説明する。
【００９４】
図２７における大項目の重み値、ジャンル重み値Ｗ１（＝ＷＧとする）、キャラクタ重み値Ｗ２（＝ＷＣとする）、などの設定および学習方法を説明する。
【００９５】
ユーザ嗜好属性ｋ（俳優、キャラクタ好みやジャンル好み等）の重み値をＷｋ、（ｋ＝１、２、・・）と表し、重み値の範囲は０≦Ｗｋ≦１００とする。学習回数をｎ、ユーザおよびクライアントアプリケーション等のＵＡ３２使用時間（経過時間）をｔ、試行錯誤において、重み値を変化させる際の単位時間当たりの変化量をωｋとして、Ｗｋを以下のような関数で表される計算式で与える。
【００９６】
【数１】
2004054768.tif 000003
【００９７】
ここで、ＸｋｎはＵＡ３２の試行錯誤により振動する重み値の振幅を決定するパラメータであり、０≦Ｘｋｎ≦π／２の値域とする。Ｘｋｎ＝０のとき、重み値Ｗｋの振幅は最大であり、Ｘｋｎ＝π／２のとき、振幅は０すなわち収束となる。一方ＹｋｎはＵＡ３２の学習により重み値の収束先を決定するパラメータであり、値域は−π／２≦Ｙｋｎ≦π／２とする。Ｙｋｎ＝−π／２のとき重み値Ｗｋは最小値に、Ｙｋｎ＝０のとき、重み値は中間値に、Ｙｋｎ＝π／２のとき重み値は最大値に、それぞれ収束する。これらのパラメータの値は、次式のように学習が進むにつれて値が変動する。
【００９８】
【数２】
2004054768.tif 000004
【００９９】
【数３】
2004054768.tif 000005
【０１００】
上式において、Ｖｎは、ユーザの挙動から抽出されるｎ回目の評価値Ｖ（−１≦Ｖ≦１）の値を意味し、評価値Ｖとユーザの挙動とは、図２６のような対応関係とする。
【０１０１】
また、Ｔｋｎはユーザの挙動の要因となったコンテンツを特定したときのｔの値をｔｎとして、以下のように算出する。
【０１０２】
【数４】
2004054768.tif 000006
【０１０３】
この時刻（ｔ＝ｔｎ）におけるＸｋおよびＹｋの値をそれぞれＸｋｔ＝ｔｎ、Ｙｋｔ＝ｔｎと表す。
【０１０４】
この評価フィードバックを行うことにより、重み値Ｗｋを算出する関数のパラメータＸｋｎおよびＹｋｎが更新される。ただし、それぞれ０≦Ｘｋｎ≦π／２、−π／２≦Ｙｋｎ≦π／２であるので、値域を越えた場合は以下のように修正する。
【０１０５】
【数５】
2004054768.tif 000007
【０１０６】
続いて、ＵＡ３２のユーザ嗜好属性のうちの詳細情報の学習方法を説明する。すなわち、図２７における小項目の学習方法を説明する。以下の例では、キャラクタ（俳優など）好み情報の詳細情報（小項目）を扱う。
【０１０７】
あるコンテンツｊに対するメタ情報が適切か否かを表すパラメータ（メタ情報信頼度）をＦｊと表し、値域を０≦Ｆｊ≦１とし、０は不適切、１は適切を意味するとする。以下の式では、ユーザの俳優好み属性の小項目“Ａｃｔｏｒｍ”に関する重み値をＡｕ（Ａｃｔｏｒｍ）、鑑賞したコンテンツｊのメタ情報における小項目“Ａｃｔｏｒｍ”の重み値をＡｃｊ（Ａｃｔｏｒｍ）とする。小項目重み値は、ユーザが図２６のようなアクションを起こした時に更新する。
【０１０８】
【数６】
2004054768.tif 000008
【０１０９】
ここで記号“←”は、左辺のパラメータ値を右辺の計算結果に更新することを意味し、当該小項目“Ａｃｔｏｒｍ”がユーザ嗜好属性に存在しない場合は重み値０として新たに小項目“Ａｃｔｏｒｍ”を作成し、上式（６）を適用する。すなわち、式（６）の右辺の計算値を重み値とする小項目“Ａｃｔｏｒｍ”を新規追加する。また、μは、過去の履歴と現在のユーザの嗜好との重要度の比を示し、ユーザがしばらくコンテンツを利用していなかった場合には、μを大きくしてユーザ嗜好を現在のものに更改していく。コンテンツを頻繁に鑑賞している場合は、μを小さくしてユーザ嗜好の変動を小さくする。ユーザの最近一ヶ月間のコンテンツ鑑賞回数をγ回として、μを以下の式で与える。
【０１１０】
【数７】
2004054768.tif 000009
【０１１１】
また、重み値の範囲を−１００≦Ａｕ（Ａｃｔｏｒｍ）≦１００とし、値域を越えた場合の調整方法として、重み値の絶対値の最大値Ａｕｍａｘを算出する。
【０１１２】
【数８】
2004054768.tif 000010
【０１１３】
この値が、１００を超えた場合、次式で算出される重み値調整係数ηを用いて、全俳優に対する重み値（全ての小項目“Ａｃｔｏｒｍ”に対する小項目重み値）に乗算する。
【０１１４】
【数９】
2004054768.tif 000011
【０１１５】
【数１０】
2004054768.tif 000012
【０１１６】
以上の計算式で示した学習方式により、ユーザが自身のユーザ嗜好属性のさまざまな重み値等を意識しなくても、ユーザのコンテンツ鑑賞や鑑賞時の挙動から、それらの値がＵＡ３２によって自動的に学習され設定される。
【０１１７】
最後に、ＣＡ３５のユーザ嗜好属性のうちの詳細情報の学習方法を説明する。すなわち、図２０や図２１における小項目の学習方法を説明する。以下の例では、キャラクタ（俳優など）情報の詳細情報（小項目）を扱う。
【０１１８】
Ｆｊ、Ａｕ（Ａｃｔｏｒｍ）、Ａｃｊ（Ａｃｔｏｒｍ）は前節と同義であるとする。小項目重み値Ａｃｊ（Ａｃｔｏｒｍ）およびメタ情報の信頼度Ｆｊは、ユーザによる表３のようなアクションをＣＡ３５から通知された際に更新する。このときＵＡ３２は評価値Ｖだけでなく、そのときのユーザ嗜好も通知する。
【０１１９】
【数１１】
2004054768.tif 000013
【０１２０】
ここで、当該小項目“Ａｃｔｏｒｍ”がコンテンツ属性に存在しない場合は重み値０として新たに小項目“Ａｃｔｏｒｍ”を作成し、上式（１１）を適用する。すなわち、式（１１）の右辺の計算値を重み値とする小項目“Ａｃｔｏｒｍ”を新規追加する。また、Ｆｊは初期値を０．５とし、ユーザの挙動から抽出される評価値が正であればメタ情報が適切であり、評価値が負であればメタ情報が不適切であると考えられるので、以下のように値を更新する。
【０１２１】
【数１２】
2004054768.tif 000014
【０１２２】
ここで、コンテンツメタ情報の小項目重み値の範囲を−１００≦Ａｃｊ（Ａｃｔｏｒｍ）≦１００とし、値域を越えた場合の調整方法はユーザ嗜好の場合と同様とする。また、Ｆｊが値域を越えた場合は以下のように調整する。
【０１２３】
【数１３】
2004054768.tif 000015
【０１２４】
以上の計算式で示した学習方式により、ユーザのコンテンツへの反応から、コンテンツメタ情報がＣＡ３５により自動的に更改される。
【０１２５】
次に、ユーザエージェント（ＵＡ３２）およびコンテンツエージェント（ＣＡ３５）の学習例を説明する。
【０１２６】
図２８のようなエンドユーザ（コンテンツ利用者）およびそのＵＡ３２と、コンテンツ１を提供するコンテンツプロバイダ１のＣＡ３５１、コンテンツ２を提供するコンテンツプロバイダ２のＣＡ３５２が存在するとする。図中の番号順に、インタラクションが起こった場合の、ＵＡ３２およびＣＡ３５１、ＣＡ３５２の学習結果を図２９および図３０に示す。
【０１２７】
図２８で、ユーザがコンテンツ１を利用し、当該コンテンツを最後まで鑑賞したとすると、図２９のようにユーザ嗜好属性、コンテンツ属性を更新する。このとき、式（６）において、Ｖ＝０．２を代入する（図２６の対応表を参照）。ユーザのユーザ嗜好属性に関しては、式（７）よりμ＝１／６であり。ユーザ嗜好属性において属性”キャラクタ”の小項目”トムクルーズ”に対する重み値は、９０＋１／６×０．８×５０×０．２であるので、約９１となる。また、属性”キャラクタ”の小項目”メグライアン”に対する重み値は、学習前には当該小項目は存在しなかった（重み値＝０であった）ため、０＋１／６×０．８×３５×０．２であるので、約１となる。他の小項目も同様に算出でき、図２９のような値に更新される。一方、コンテンツ１のコンテンツ属性は、属性”キャラクタ”の小項目”トムクルーズ”に対する重み値は、５０＋１／６×（１−０．８）×９０×０．２であるので、約５１となる。他の小項目も同様に算出でき、図２９のような値に更新される。また、この学習の後、ユーザ嗜好属性においてγ＝６となり、コンテンツ１のコンテンツ属性において、メタ情報の適切度Ｆ１＝０．８２となる。
【０１２８】
ここでさらに、図２８におけるユーザがコンテンツ２を利用し、当該コンテンツを鑑賞中にスキップしたとすると、図３０に示すようにユーザ嗜好属性、コンテンツ属性を更新する。このとき、式（６）において、Ｖ＝−１．０を代入する（図２６の対応表を参照）。ユーザのユーザ嗜好属性に関しては、式（７）よりμ＝１／７であり。ユーザ嗜好属性において属性”キャラクタ”の小項目”ブラッドピット”に対する重み値は、３０＋１／７×０．５×３０×（−１．０）であるので、約２８となる。他の小項目も同様に算出でき、図３０のような値に更新される。一方、コンテンツ１のコンテンツ属性は、属性”キャラクタ”の小項目”ブラッドピット”に対する重み値は、３０＋１／７×（１−０．５）×３０×（−１．０）であるので、約２８となる。他の小項目も同様に算出でき、図３０のような値に更新される。また、この学習の後、ユーザ嗜好属性においてγ＝７となり、コンテンツ１のコンテンツ属性において、メタ情報の適切度Ｆ２＝０．４となる。
【０１２９】
ユーザ嗜好属性における大項目”キャラクタ”の重み値（図では７０）、大項目”ジャンル”の重み値（図では３０）の学習・更新については、特開２００１−２４９８７３（特許願２０００−０６２４４７）号公報および特開２００２−０９４５６１（特願２０００−２８４０７６）号公報において例が示されている。
【０１３０】
以上の実施形態では、ＳＩＯＮｅｔを用いて本システムを実現する方法を説明してきたが、ＷＷＷ検索サービスでもＳＩＯＮｅｔに代替可能である。ＷＷＷ検索サービスを用いて実現する場合、図１１、図１２におけるコンテンツ探索イベント受信フィルタ登録部７１、コンテンツ探索イベント発信部９１をそれぞれ、ディレクトリサービス（ＷＷＷ検索サービス）へのコンテンツ登録メッセージ発信部、コンテンツ検索メッセージ発信部に置き換え、俳優名やシーンタイプ等を表すキーワードを検索キーワードとして用い、コンテンツ登録および検索メッセージをＨＴＴＰで発信することで実現可能である。
【０１３１】
以上に説明したように、本実施形態のコンテンツ提供方法およびシステムによれば、コンテンツプロバイダの端末に登録されたコンテンツメタ情報を基に、エンドユーザが視聴を希望するコンテンツをエンドユーザの端末に提供した際に、エンドユーザの操作内容に基づいてコンテンツ評価情報を作成し、コンテンツプロバイダの端末に登録されているコンテンツメタ情報を、コンテンツ評価情報およびユーザ嗜好キーワードに基づいて更新するようにしたので、よりコンテンツの内容に合致したコンテンツメタ情報を生成して、ユーザのユーザ嗜好に合致したコンテンツを提供できるようになる。
【０１３２】
また、エンドユーザの端末に設定されているユーザ嗜好属性を、コンテンツ評価情報および当該コンテンツに対して設定されているコンテンツメタ情報（コンテンツキーワード）に基づいて更新することにより、よりユーザ嗜好に合致したユーザ嗜好キーワードを生成してユーザ嗜好に合致したコンテンツを提供できるようになる。
【０１３３】
また、図には示されていないが、本実施形態のコンテンツ提供システムでは、エンドユーザの端末６０およびコンテンツプロバイダ１、２の端末６１１、６１２は、上記で説明したコンテンツ提供方法を実行するためのプログラムを記録した記録媒体を備えている。この記録媒体は磁気ディスク、半導体メモリまたはその他の記録媒体であってもよい。このプログラムは、記録媒体からエンドユーザの端末６０に読み込まれ、コンテンツプロバイダ１、２の端末６１１、６１２に読み込まれ、エンドユーザの端末６０およびコンテンツプロバイダ１、２の端末６１１、６１２の動作を制御する。具体的には、エンドユーザの端末６０、コンテンツプロバイダ１、２の端末６１１、６１２内のＣＰＵがこのプログラムの制御によりエンドユーザの端末６０およびコンテンツプロバイダ１、２の端末６１１、６１２のハードウェア資源に特定の処理を行うように指示することにより上記の処理が実現される。
【０１３４】
【発明の効果】
以上説明したように、本発明によれば、下記のような効果を得ることができる。
（１）コンテンツプロバイダの端末に登録されているコンテンツメタ情報を、コンテンツ評価情報およびユーザ嗜好キーワードに基づいて更新するので、よりコンテンツの内容に合致したコンテンツメタ情報を生成して、ユーザのユーザ嗜好に合致したコンテンツを提供できるようになる。
（２）エンドユーザの端末に設定されているユーザ嗜好属性を、コンテンツ評価情報および当該コンテンツに対して設定されているコンテンツメタ情報（コンテンツキーワード）に基づいて更新することにより、よりユーザ嗜好に合致したユーザ嗜好キーワードを生成してユーザ嗜好に合致したコンテンツを提供できるようになる
【図面の簡単な説明】
【図１】意味情報ネットワークのモデルを示す図である。
【図２】イベントの構成を示す説明図である。
【図３】意味情報の定義を示す説明図である。
【図４】イベントタイプの定義例を示す説明図である。
【図５】イベントの一例を示す説明図である。
【図６】フィルタの定義例を示す説明図である。
【図７】意味情報ネットワークの構成を示す図である。
【図８】本明細書のユーザエージェントおよびコンテンツエージェントをベースとしたコンテンツ提案サービスシステムにおける全エンティティである。
【図９】本提案書のコンテンツ提案サービスシステムにおけるアプリケーションとエージェントの動作イメージの一例を示す図である。
【図１０】コンテンツ提案サービスシステムにおけるアプリケーションとエージェントの情報通信シーケンスの一例を示す図である。
【図１１】ＣＡの構成の一例を示す図である。
【図１２】ＵＡの構成の一例を示す図である。
【図１３】ＣＡへのコンテンツの登録およびコンテンツ属性設定画面の一例を示す図である。
【図１４】コンテンツキーワード（ＣＫ）からコンテンツ探索イベント受信フィルタへのマッピング方法の一例を示す図である。
【図１５】コンテンツを検索するイベントを受信するためのフィルタの一例を示す図である。
【図１６】ＵＡへのエンドユーザのプロファイルおよび興味登録画面の一例を示す図である。
【図１７】エンドユーザがＵＡに対してコンテンツ探索を指示する画面の一例を示す図である。
【図１８】ユーザ嗜好キーワード（ＵＰＫ）からコンテンツ探索イベントへのマッピング方法の一例を示す図である。
【図１９】コンテンツを探索するイベントの一例を示す図である。
【図２０】コンテンツ検索イベントを受信したＣＡが、イベント発信元のＵＡへ返信するメッセージの一例を示す図である。
【図２１】コンテンツキーワード（ＣＫ）とユーザ嗜好キーワード（ＵＰＫ）の一例を示す図である。
【図２２】ＵＰＫから照合得点を計算する計算式への変換方法の一例を示す図である。
【図２３】ＵＰＫの一例と照合得点計算式の一例を示す図である。
【図２４】照合得点計算式を用いてＣＫとＵＰＫとの照合得点を求め、どのコンテンツが最もユーザ嗜好に合致するか選出する方法の一例を示す図である。
【図２５】ＵＡが提供するコンテンツ表示画面と操作ボタンの例を示す図である。
【図２６】ＵＡおよびＣＡが学習する際に用いるフィードバック情報の例を示す図である。
【図２７】ＵＡが管理するＵＰＫの大項目（属性）および小項目（詳細情報）の構成の一例を示す図である。
【図２８】ユーザ嗜好属性およびコンテンツ属性と、ＵＡ−ＣＡ間インタラクションを示す一例を示す図である。
【図２９】ユーザのコンテンツ利用により学習・更新されたユーザ嗜好属性およびコンテンツ属性の例を示す図である。
【図３０】ユーザのコンテンツ利用により学習・更新されたユーザ嗜好属性およびコンテンツ属性の例を示す図である。
【符号の説明】
１　　意味情報ネットワーク（ＳＩＯＮ）
２　　端末
２１　　送信端末
２２　　受信端末
３２　　ユーザエージェント（ＵＡ）
３５　　コンテンツプロバイダエージェント（ＣＡ）
３６　　ＳＩＯＮｅｔ
６０　　エンドユーザの端末
６１１、６１２　　コンテンツプロバイダの端末
７１　　コンテンツ探索イベント受信フィルタ登録部
７２　　コンテンツ探索イベント受信フィルタ作成部
７３　　コンテンツ登録部
７４　　コンテンツ探索イベント受信部
７５　　コンテンツ探索応答送信部
７６　　コンテンツキーワード作成部
７７　　コンテンツ属性管理部
７８　　コンテンツ属性学習部
７９　　コンテンツ配信指示受信部
８０　　コンテンツ配信部
８１　　フィードバック受信部
９１　　コンテンツ探索イベント発信部
９２　　コンテンツ探索イベント作成部
９３　　コンテンツキーワード受信部
９４　　コンテンツ選出部
９５　　コンテンツ要求入力部
９６　　ユーザ嗜好キーワード作成部
９７　　ユーザ情報登録部
９８　　コンテンツ配信要求部
９９　　ユーザ嗜好属性管理部
１００　　ユーザ嗜好属性学習部
１０１　　コンテンツ表示部
１０２　　コンテンツ操作入力部
１０３　　コンテンツ受信部
１０４　　コンテンツ評価情報通知部
１０５　　コンテンツ評価情報作成部
【図１】
2004054768.tif 000016
【図２】
2004054768.tif 000017
【図３】
2004054768.tif 000018
【図４】
2004054768.tif 000019
【図５】
2004054768.tif 000020
【図６】
2004054768.tif 000021
【図７】
2004054768.tif 000022
【図８】
2004054768.tif 000023
【図９】
2004054768.tif 000024
【図１０】
2004054768.tif 000025
【図１１】
2004054768.tif 000026
【図１２】
2004054768.tif 000027
【図１３】
2004054768.tif 000028
【図１４】
2004054768.tif 000029
【図１５】
2004054768.tif 000030
【図１６】
2004054768.tif 000031
【図１７】
2004054768.tif 000032
【図１８】
2004054768.tif 000033
【図１９】
2004054768.tif 000034
【図２０】
2004054768.tif 000035
【図２１】
2004054768.tif 000036
【図２２】
2004054768.tif 000037
【図２３】
2004054768.tif 000038
【図２４】
2004054768.tif 000039
【図２５】
2004054768.tif 000040
【図２６】
2004054768.tif 000041
【図２７】
2004054768.tif 000042
【図２８】
2004054768.tif 000043
【図２９】
2004054768.tif 000044
【図３０】
2004054768.tif 000045