(57)【要約】【課題】  コンテンツ配信サーバとクライアント端末とにユーザの個人的な情報が分散して記憶されている場合であっても、これらの情報をネットワーク上で送受信することなくコンテンツの選択に用い、ユーザの嗜好にあったコンテンツを配信する。【解決手段】  コンテンツ配信サーバ１は、自身の記憶するコンテンツ属性情報とユーザのプロファイル情報とを参照して、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、この選択したコンテンツのコンテンツ属性情報をクライアント端末２へ送信する。クライアント端末２は、コンテンツ配信サーバ１から受信したコンテンツ属性情報と、自身の記憶するプロファイル情報とから、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、コンテンツ配信サーバ１へ通知する。コンテンツ配信サーバ１は、クライアント端末２が選択したコンテンツを配信する。【選択図】    図１
2006053767.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおいて、
前記コンテンツ配信サーバは、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段と、
前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第１のマッチング処理手段と、
選択されたコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して前記クライアント端末へ送信する送信手段と、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、
前記クライアント端末が選択したコンテンツを配信する配信手段とを備え、
前記クライアント端末は、
ユーザのプロファイル情報を記憶する第２の記憶手段と、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第２のマッチング処理手段と、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段とを備える、
ことを特徴とするコンテンツ配信システム。
【請求項２】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおいて、
前記コンテンツ配信サーバは、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段と、
前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第１のマッチング処理手段と、
前記第１の記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信する送信手段と、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、
前記第１のマッチング処理手段が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する配信手段とを備え、
前記クライアント端末は、
ユーザのプロファイル情報を記憶する第２の記憶手段と、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第２のマッチング処理手段と、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段とを備える、
ことを特徴とするコンテンツ配信システム。
【請求項３】
前記コンテンツ配信サーバの配信手段は、さらに、配信するコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して配信し、
前記クライアント端末は、
前記コンテンツ配信サーバから受信したコンテンツ及びコンテンツ属性情報を前記第２の記憶手段に書き込む書込手段と、
前記第２の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択する再生コンテンツ選択手段と、
前記再生コンテンツ選択手段が選択したコンテンツを前記第２の記憶手段から読み出して再生するコンテンツ再生手段とをさらに備える、
ことを特徴とする請求項１または請求項２に記載のコンテンツ配信システム。
【請求項４】
前記プロファイル情報は、複数のプロファイル項目の設定値の情報からなり、
前記コンテンツ配信サーバは、
前記第１の記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をクライアント端末に反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記クライアント端末へ通知する第１のプロファイル情報管理手段をさらに備え、
前記クライアント端末は、
前記コンテンツ配信サーバから受信したプロファイル項目の設定値の情報により、前記第２の記憶手段内のプロファイル情報を更新する第２のプロファイル情報管理手段をさらに備える、
ことを特徴とする請求項１から請求項３のいずれかの項に記載のコンテンツ配信システム。
【請求項５】
前記プロファイル情報は、複数のプロファイル項目の設定値の情報からなり、
前記コンテンツ配信サーバは、
前記クライアント端末から受信したプロファイル項目の設定値の情報により、前記第１の記憶手段内のプロファイル情報を更新する第１のプロファイル情報管理手段をさらに備え、
前記クライアント端末は、
前記第２の記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知する第２のプロファイル情報管理手段をさらに備える、
ことを特徴とする請求項１から請求項３のいずれかの項に記載のコンテンツ配信システム。
【請求項６】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバが、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段を用意し、
前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
選択されたコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して前記クライアント端末へ送信し、
前記クライアント端末が、
ユーザのプロファイル情報を記憶する第２の記憶手段を用意し、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、
前記コンテンツ配信サーバが、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、
前記クライアント端末が選択したコンテンツを配信する、
ことを特徴とするコンテンツ配信方法。
【請求項７】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバが、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段を用意し、
前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
前記第１の記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信し、
前記クライアント端末が、
ユーザのプロファイル情報を記憶する第２の記憶手段を用意し、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、
前記コンテンツ配信サーバが、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、
自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する、
ことを特徴とするコンテンツ配信方法。
【請求項８】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバであって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段と、
前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、
選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信する送信手段と、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、
前記クライアント端末が選択したコンテンツを配信する配信手段と、
を備えることを特徴とするコンテンツ配信サーバ。
【請求項９】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバであって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段と、
前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、
前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信する送信手段と、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、
前記マッチング処理手段が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する配信手段と、
を備えることを特徴とするコンテンツ配信サーバ。
【請求項１０】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末であって、
ユーザのプロファイルを示し、複数のプロファイル項目の設定値の情報からなるプロファイル情報を記憶する記憶手段と、
前記記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知するプロファイル情報管理手段と、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段と、
を備えることを特徴とするクライアント端末。
【請求項１１】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンテンツ配信方法であって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段を用意し、
前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信し、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、
前記クライアント端末が選択したコンテンツを配信する、
ことを特徴とするコンテンツ配信方法。
【請求項１２】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンテンツ配信方法であって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段を用意し、
前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信し、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、
自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する、
ことを特徴とするコンテンツ配信方法。
【請求項１３】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末に用いられるコンテンツ配信方法であって、
ユーザのプロファイルを示し、複数のプロファイル項目の設定値の情報からなるプロファイル情報を記憶する記憶手段を用意し、
前記記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ送信し、
前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、
前記コンテンツ配信サーバから配信されたコンテンツを受信する、
ことを特徴とするコンテンツ配信方法。
【請求項１４】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンピュータプログラムであって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段内の前記コンテンツ属性情報と前記プロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、
選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信するステップと、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信するステップと、
前記クライアント端末が選択したコンテンツを配信するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１５】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンピュータプログラムであって、
コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段内の前記コンテンツ属性情報と前記プロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、
前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信するステップと、
前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信するステップと、
自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１６】
コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末に用いられるコンピュータプログラムであって、
ユーザのプロファイルを示すプロファイル情報を記憶する記憶手段へ、前記プロファイル情報を構成するプロファイル項目の設定値の更新を書き込むとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知するステップと、
前記コンテンツ配信サーバから送信され、コンテンツの属性を示すコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、
選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及び方法、コンテンツ配信サーバ、クライアント端末、ならびに、コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、インターネット上のコンテンツ数の増加や、テレビ放送の多チャンネル化などによってコンテンツ数が増大しており、ユーザの嗜好に合ったコンテンツを自動的に配信するシステムの必要性が高まっている。ユーザがコンテンツを閲覧するために現在使用されている機器は、ハードディスクなどの一時記憶装置を持つコンピュータ装置により構成されている。そのため、配信したコンテンツを一時記憶装置内に保存しておき、後から蓄積されたコンテンツを閲覧するといったことが可能となっている。そこで、ユーザの嗜好に合ったコンテンツを配信・受信する仕組みと、一時記憶装置を持った機器を組み合わせることにより、ユーザの嗜好に適合したコンテンツを配信して一時記憶装置に蓄積しておき、ユーザが閲覧したい時に蓄積しておいたコンテンツを閲覧することができるようなコンテンツ配信システムの実現が可能となっている。これにより、ユーザがコンテンツの選択・蓄積の操作をすることなく、嗜好にあったコンテンツを閲覧することができるため、ユーザの利便性が高いシステムといえる。このようなコンテンツ配信システムは、コンテンツを配信するサーバと、コンテンツを受信・蓄積・閲覧するクライアント端末とから成り立っている。このコンテンツ配信システムにおいて、ユーザの嗜好にあったコンテンツを配信するためには、ユーザの個人情報、嗜好の情報、コンテンツ視聴履歴情報などのプロファイル情報を用いて、コンテンツを選別するマッチング処理を行っている。
【０００３】
上述するマッチング処理を行う場所という点に着目すると、従来は以下の二つの手法が用いられていた。
１つは、コンテンツを配信するサーバ上でマッチング処理を行う手法である。この手法では、コンテンツの属性情報及びプロファイル情報をサーバ上に保存しておき、これらをマッチングした結果により選別されたコンテンツをクライアント端末へ配信する（例えば、特許文献１）。
また他方は、クライアント端末上でマッチング処理を行う手法である。この手法では、プロファイル情報をクライアント端末上に、コンテンツの属性情報一覧をサーバ上に保存しておく。そして、クライアント端末がサーバからコンテンツの属性情報一覧を取得してマッチング処理を行い、その結果選別されたコンテンツをサーバから受信する（例えば、非特許文献１）。
【特許文献１】特開平１０−１５０３４７号公報
【非特許文献１】ソフトバンク・アイティメディア株式会社、「ＩＴＭｅｄｉａ  Ｎｅｗｓ」、［online］、［平成１６年７月３０日検索］、インターネット＜ＵＲＬ：http://www.itmedia.co.jp/news/0310/14/cjad_kodera_2.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述するコンテンツ配信システムにおいて、ユーザの嗜好に正確にマッチしたコンテンツを配信するためには、より詳細なプロファイル情報を用いてマッチング処理を行うことが望ましい。詳細なプロファイル情報を得るためには、ユーザにプロファイル情報を直接入力してもらうことが最も容易な方法であるが、これは、ユーザに対して入力操作の負担が高まることになる。
【０００５】
この解決策として、ユーザに入力してもらうプロファイル情報は最小限にとどめ、それらの入力情報に加えて、自動的に収集できるプロファイル情報や他システムで既に登録されている情報で流用可能なプロファイル情報などからプロファイル情報を自動構築し、マッチングを行う方法が用いられている。この方法では、プロファイル情報入力のためのユーザの稼動の削減と、マッチング精度の向上との両立が可能となる。ここで、自動的に収集できるプロファイル情報は、例えば、ユーザのコンテンツ視聴履歴、コンテンツに対するアクセス数や人気度、嗜好が似ている他のユーザの視聴履歴などである。また、他システムで既に登録されている情報で流用可能なプロファイル情報とは、例えば、ＩＳＰ（インターネットサービスプロバイダ）等によって提供される、名前、住所、性別、生年月日等の契約情報などである。
この場合、各プロファイル情報は、入力・収集した場所によって、サーバあるいはクライアント端末に分散して存在することになる。すなわち、ユーザによって手入力されたプロファイル情報は各ユーザのクライアント端末に存在し、自動収集されるプロファイル情報は収集される場所によって、サーバあるいはクライアント端末の各所に分散して存在することになる。
【０００６】
しかし、上述する従来の技術においては、マッチング処理を行うサーバあるいはクライアント端末に、マッチングに使用するプロファイル情報が全て保存されている必要がある。つまり、従来の方法を用いてマッチング処理を行う場合、サーバあるいはクライアント端末に分散して保存されているプロファイル情報を、マッチング処理を行う装置に集約しなければならない。そのためには、ネットワークを介してサーバ−クライアント端末間でプロファイル情報を送受信する必要がある。しかし、ネットワーク上でプロファイル情報を送受信することは、個人情報の保護やセキュリティ管理上、好ましくない。
【０００７】
本発明は、このような事情を考慮してなされたもので、その目的は、コンテンツを配信するサーバとユーザのクライアント端末にユーザの個人的な情報が分散して記憶されている場合であっても、これらの情報をネットワーク上で送受信することなくコンテンツの選択に用い、ユーザの嗜好にあったコンテンツを配信することができるコンテンツ配信システム及び方法等を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおいて、前記コンテンツ配信サーバは、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段と、前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第１のマッチング処理手段と、選択されたコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して前記クライアント端末へ送信する送信手段と、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、前記クライアント端末が選択したコンテンツを配信する配信手段とを備え、前記クライアント端末は、ユーザのプロファイル情報を記憶する第２の記憶手段と、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第２のマッチング処理手段と、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段とを備える、ことを特徴とするコンテンツ配信システムである。
【０００９】
請求項２に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおいて、前記コンテンツ配信サーバは、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段と、前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第１のマッチング処理手段と、前記第１の記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信する送信手段と、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、前記第１のマッチング処理手段が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する配信手段とを備え、前記クライアント端末は、ユーザのプロファイル情報を記憶する第２の記憶手段と、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択する第２のマッチング処理手段と、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段とを備える、ことを特徴とするコンテンツ配信システムである。
【００１０】
請求項３に記載の発明は、請求項１または請求項２に記載のコンテンツ配信システムであって、前記コンテンツ配信サーバの配信手段は、さらに、配信するコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して配信し、前記クライアント端末は、前記コンテンツ配信サーバから受信したコンテンツ及びコンテンツ属性情報を前記第２の記憶手段に書き込む書込手段と、前記第２の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択する再生コンテンツ選択手段と、前記再生コンテンツ選択手段が選択したコンテンツを前記第２の記憶手段から読み出して再生するコンテンツ再生手段とをさらに備える、ことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１から請求項３のいずれかの項に記載のコンテンツ配信システムであって、前記プロファイル情報は、複数のプロファイル項目の設定値の情報からなり、前記コンテンツ配信サーバは、前記第１の記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をクライアント端末に反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記クライアント端末へ通知する第１のプロファイル情報管理手段をさらに備え、前記クライアント端末は、前記コンテンツ配信サーバから受信したプロファイル項目の設定値の情報により、前記第２の記憶手段内のプロファイル情報を更新する第２のプロファイル情報管理手段をさらに備える、ことを特徴とする。
【００１２】
請求項５に記載の発明は、請求項１から請求項３のいずれかの項に記載のコンテンツ配信システムであって、前記プロファイル情報は、複数のプロファイル項目の設定値の情報からなり、前記コンテンツ配信サーバは、前記クライアント端末から受信したプロファイル項目の設定値の情報により、前記第１の記憶手段内のプロファイル情報を更新する第１のプロファイル情報管理手段をさらに備え、前記クライアント端末は、前記第２の記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知する第２のプロファイル情報管理手段をさらに備える、ことを特徴とする。
【００１３】
請求項６に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバが、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段を用意し、前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、選択されたコンテンツのコンテンツ属性情報を前記第１の記憶手段から読み出して前記クライアント端末へ送信し、前記クライアント端末が、ユーザのプロファイル情報を記憶する第２の記憶手段を用意し、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、前記コンテンツ配信サーバが、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、前記クライアント端末が選択したコンテンツを配信する、ことを特徴とするコンテンツ配信方法である。
【００１４】
請求項７に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバが、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する第１の記憶手段を用意し、前記第１の記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、前記第１の記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信し、前記クライアント端末が、ユーザのプロファイル情報を記憶する第２の記憶手段を用意し、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記第２の記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、前記コンテンツ配信サーバが、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する、ことを特徴とするコンテンツ配信方法である。
【００１５】
請求項８に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバであって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段と、前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信する送信手段と、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、前記クライアント端末が選択したコンテンツを配信する配信手段と、を備えることを特徴とするコンテンツ配信サーバである。
【００１６】
請求項９に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバであって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段と、前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信する送信手段と、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信する受信手段と、前記マッチング処理手段が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する配信手段と、を備えることを特徴とするコンテンツ配信サーバである。
【００１７】
請求項１０に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末であって、ユーザのプロファイルを示し、複数のプロファイル項目の設定値の情報からなるプロファイル情報を記憶する記憶手段と、前記記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知するプロファイル情報管理手段と、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するマッチング処理手段と、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送する返送手段と、を備えることを特徴とするクライアント端末である。
【００１８】
請求項１１に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンテンツ配信方法であって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段を用意し、前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信し、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、前記クライアント端末が選択したコンテンツを配信する、ことを特徴とするコンテンツ配信方法である。
【００１９】
請求項１２に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンテンツ配信方法であって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段を用意し、前記記憶手段内のコンテンツ属性情報とプロファイル情報とを参照してユーザのプロファイルにマッチする属性を持つコンテンツを選択し、前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信し、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信し、自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信する、ことを特徴とするコンテンツ配信方法である。
【００２０】
請求項１３に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末に用いられるコンテンツ配信方法であって、ユーザのプロファイルを示し、複数のプロファイル項目の設定値の情報からなるプロファイル情報を記憶する記憶手段を用意し、前記記憶手段に記憶されるプロファイル情報内のプロファイル項目の設定値を更新するとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ送信し、前記コンテンツ配信サーバから受信したコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択し、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送し、前記コンテンツ配信サーバから配信されたコンテンツを受信する、ことを特徴とするコンテンツ配信方法である。
【００２１】
請求項１４に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンピュータプログラムであって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段内の前記コンテンツ属性情報と前記プロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、選択されたコンテンツのコンテンツ属性情報を前記記憶手段から読み出して前記クライアント端末へ送信するステップと、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信するステップと、前記クライアント端末が選択したコンテンツを配信するステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【００２２】
請求項１５に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記コンテンツ配信サーバに用いられるコンピュータプログラムであって、コンテンツの属性を示すコンテンツ属性情報と、ユーザのプロファイルを示すプロファイル情報とを記憶する記憶手段内の前記コンテンツ属性情報と前記プロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、前記記憶手段内のコンテンツ属性情報を前記クライアント端末へ送信するステップと、前記クライアント端末から該クライアント端末が選択したコンテンツの情報を受信するステップと、自身が選択したコンテンツと、前記クライアント端末が選択したコンテンツとの情報を基に配信対象のコンテンツを選択して配信するステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【００２３】
請求項１６に記載の発明は、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを再生するクライアント端末とをネットワークを介して接続してなるコンテンツ配信システムにおける前記クライアント端末に用いられるコンピュータプログラムであって、ユーザのプロファイルを示すプロファイル情報を記憶する記憶手段へ、前記プロファイル情報を構成するプロファイル項目の設定値の更新を書き込むとともに、この更新をコンテンツ配信サーバに反映すべきか否かを判断し、反映すべきと判断した場合に、更新したプロファイル項目の設定値の情報を前記コンテンツ配信サーバへ通知するステップと、前記コンテンツ配信サーバから送信され、コンテンツの属性を示すコンテンツ属性情報と、前記記憶手段内のプロファイル情報とを参照し、ユーザのプロファイルにマッチする属性を持つコンテンツを選択するステップと、選択されたコンテンツの情報を前記コンテンツ配信サーバへ返送するステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００２４】
上記発明によれば、コンテンツ配信サーバ及びクライアント端末はそれぞれ、コンテンツの属性を示す情報と、自身が保持しているユーザのプロファイル情報とを用いて、ユーザのプロファイルにマッチした属性を持つコンテンツを選択する。そして、コンテンツ配信サーバ及びクライアント端末それぞれが選択したコンテンツの情報を併せて、ユーザの嗜好にあったコンテンツを選択し、クライアント端末へ配信する。これにより、個人情報を保護しながら、コンテンツ配信サーバまたはクライアント端末に蓄積されたプロファイル情報を最大限に活用して精度の高いマッチングを実現し、よりユーザの嗜好に合ったコンテンツの配信を可能とする。
また、コンテンツ配信サーバあるいはクライアント端末において更新されたプロファイル情報の中で、他方でのマッチングに必要且つ送信が許可されている情報に関してはネットワークを介して送受信を行い、プロファイル情報を最新・最適にする。これにより、ネットワーク上に送信させたくないプロファイル情報に関しては、コンテンツ配信サーバあるいはクライアント端末内に収めておき、個人情報を保護することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照し、この発明の実施の形態について説明する。
図１は、この発明の一実施の形態によるコンテンツ配信システムの構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。コンテンツ配信システムは、コンテンツ配信業者が保有するコンテンツ配信サーバ１と、ユーザが保有するクライアント端末２とを、インターネットなどの公衆網や、ＬＡＮ（Local Area Network）などの私設網からなるネットワークＮを介して接続してなる。
【００２６】
コンテンツ配信サーバ１は、コンテンツ記憶部１１、コンテンツ属性情報記憶部１２、プロファイル情報記憶部１３、プロファイル情報管理部１４、マッチング処理部１５、及び、受信・配信部１６（送信手段、受信手段、配信手段）からなる。
コンテンツ記憶部１１は、コンテンツを記憶する。コンテンツは、映像、動画、静止画、ＨＴＭＬ（Hypertext Markup Language）、音声、テキストなどのデータである。
コンテンツ属性情報記憶部１２は、コンテンツ属性情報を記憶する。コンテンツ属性情報とは、コンテンツのデータサイズ、再生時間、ファイル形式、作成者、配信者、配信対象、配信期間、コンテンツの内容の種別、ジャンル、出演者、要約など、コンテンツに関する属性の情報である。
【００２７】
プロファイル情報記憶部１３は、プロファイル管理情報を記憶する。プロファイル管理情報は、ユーザ管理情報、プロファイル項目管理情報、及び、プロファイル情報からなる。
ユーザ管理情報は、ユーザと、ユーザのクライアント端末２のアドレスを管理するための情報である。プロファイル項目管理情報は、プロファイル情報を構成する各プロファイル項目について、項目追加や設定値の変更があったときに、クライアント端末２内のプロファイル情報にも更新を反映するか否かの情報を示す。
プロファイル情報は、各ユーザの個人情報、嗜好情報、コンテンツ視聴履歴情報などを含んでおり、プロファイル項目毎の設定値の情報を含む。ユーザの個人情報とは、例えば、ユーザの名前、性別、生年月日、住所や電話番号等の連絡先、勤務先、職業などの情報である。嗜好情報とは、例えば、趣味、興味、好きなタレントやスポーツチーム、好きな番組のジャンルなどの情報である。コンテンツ視聴履歴情報は、例えば、ユーザに配信したあるいはユーザが視聴したコンテンツの識別、配信あるいは視聴日時、ジャンル、出演者、ファイル形式、アクセス数、人気度や、嗜好が似ている他のユーザの視聴履歴などの情報である。
【００２８】
プロファイル情報管理部１４は、入力された、あるいは、外部から収集した情報によりプロファイル情報記憶部１３内のプロファイル情報を更新する。そして、その更新をクライアント端末２内のプロファイル情報に反映させるかの判断を行う。更新を反映させる場合は、更新したプロファイル情報をクライアント端末２へ送信する。
マッチング処理部１５は、プロファイル情報記憶部１３内のユーザのプロファイル情報と、コンテンツ属性情報記憶部１２内のコンテンツ属性情報とを用いてマッチング処理を行い、ユーザの嗜好に合ったコンテンツを選択する処理を行う。ここで、マッチング処理とは、コンテンツ属性情報を参照して、ユーザのプロファイル情報等で示されるコンテンツの選択基準に適合するコンテンツを選択するこという。
【００２９】
受信・配信部１６は、サーバマッチング処理結果をクライアント端末２へ送信する。サーバマッチング処理結果には、マッチング処理部１５のマッチング処理により選択されたコンテンツのコンテンツ属性情報が含まれる。そして、サーバマッチング処理結果を基に、クライアント端末２がさらにマッチング処理を行った結果選択されたコンテンツの情報を示すクライアントマッチング処理結果を受信する。受信・配信部１６は、受信したクライアントマッチング処理結果で示されるコンテンツと、コンテンツ属性情報をクライアント端末２へ配信する。
なお、受信・配信部１６は、全コンテンツのコンテンツ属性情報をクライアント端末２へ送信してもよい。この場合、クライアント端末２から受信したクライアントマッチング処理結果で示されるコンテンツと、マッチング処理部１５におけるマッチング処理で選択されたコンテンツとから、ユーザの嗜好にあったコンテンツを選択する。
【００３０】
クライアント端末２は、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：情報携帯端末）、携帯電話、テレビや、テレビなどに接続されたＳＴＢ（セット・トップ・ボックス）、ＤＶＤ（ディジタル・バーサタイル・ディスク）レコーダなどの録画装置である。なお、ＳＴＢとは、例えば、ケーブルテレビのコントロールボックスなどであり、配信される様々なサービスをテレビで利用可能にするための装置である。
クライアント端末２は、プロファイル情報記憶部２１、プロファイル情報管理部２２、受信・配信部２３（返送手段、書込手段）、マッチング処理部２４（マッチング処理手段、再生コンテンツ選択手段）、コンテンツ記憶部２５、コンテンツ属性情報記憶部２６、入力部２７及びコンテンツ再生部２８を備える。
【００３１】
プロファイル情報記憶部２１は、プロファイル管理情報を記憶する。プロファイル管理情報は、ユーザ管理情報、プロファイル項目管理情報、及び、プロファイル情報からなる。ユーザ管理情報は、クライアント端末２を利用するユーザを管理する情報を記憶する。プロファイル項目管理情報は、プロファイル情報を構成する各プロファイル項目について、項目追加や設定値の変更があったときに、コンテンツ配信サーバ１内のプロファイル情報にも更新を反映するか否かの情報を示す。プロファイル情報は、クライアント端末２を利用するユーザの個人情報、嗜好情報、コンテンツ視聴履歴情報など含んでおり、プロファイル項目毎の設定値の情報を含む。
【００３２】
コンテンツ記憶部２５は、コンテンツ配信サーバ１から配信されるコンテンツを記憶する。このコンテンツは、コンテンツ配信サーバ１及びクライアント端末２によるマッチング処理により選択されたコンテンツに対応しており、クライアント端末２を利用するユーザの嗜好に適合したコンテンツになっている。
コンテンツ属性情報記憶部２６は、コンテンツ配信サーバ１から受信したコンテンツ属性情報を記憶する。
【００３３】
プロファイル情報管理部２２は、入力された、あるいは、外部から収集した情報によりプロファイル情報記憶部２１内のプロファイル情報を更新する。そして、その更新をコンテンツ配信サーバ１側のプロファイル情報に反映させるかの判断を行う。更新を反映させる場合は、更新したプロファイル情報をコンテンツ配信サーバ１へ送信する。
【００３４】
受信・配信部２３は、コンテンツ配信サーバ１から送信されたサーバマッチング処理結果または全コンテンツのコンテンツ属性情報を受信するとともに、マッチング処理部２４によるマッチング処理により選択されたコンテンツを示すクライアントマッチング処理結果をコンテンツ配信サーバ１へ返送する。また、コンテンツ配信サーバ１から配信されたコンテンツをコンテンツ記憶部２５に、コンテンツ属性情報コンテンツ属性情報記憶部２６に保存する。
マッチング処理部２４は、プロファイル情報記憶部２１内のプロファイル情報と、コンテンツ配信サーバ１から受信したサーバマッチング処理結果または全コンテンツのコンテンツ属性情報とを用いてマッチング処理を行い、ユーザの嗜好に合ったコンテンツを選択する。また、コンテンツ閲覧時に、プロファイル情報記憶部２１内のプロファイル情報や、視聴ユーザ、視聴時の状況などのコンテンツの選択基準と、コンテンツ属性情報とを用いてマッチング処理を行い、ユーザの嗜好及び視聴状況に合ったコンテンツを選択する。
【００３５】
入力部２７は、キーボードやマウス、ボタン、タッチパネルなどであり、ユーザやからの入力を受ける。これにより、ユーザからのコンテンツの閲覧要求、ユーザの個人識別、閲覧日時、閲覧時の天候など閲覧時状況などが入力される。
コンテンツ再生部２８は、コンテンツ記憶部２５からコンテンツを読み出して、ディスプレイやスピーカーなどの図示しない出力手段から出力する。
【００３６】
図２は、コンテンツ配信サーバ１のプロファイル情報記憶部１３内に記憶されるプロファイル管理情報の設定例を示す図である。
ユーザ管理情報は、各ユーザを識別するユーザＩＤ及びＩＤと、当該ユーザのクライアント端末２のアドレスを示すクライアントアドレス情報とを含んでいる。
また、プロファイル項目管理情報は、各プロファイル項目について、プロファイル項目を識別するプロファイルＩＤ、プロファイル項目の名称を示すプロファイル名、及び、設定値が更新されたときにクライアント端末２内のプロファイル情報に反映可能か否かを示す更新反映情報を含んでいる。
プロファイル情報は、各ユーザのプロファイル項目情報を保持しており、プロファイル項目情報は、プロファイル項目を識別するためのプロファイルＩＤと、プロファイル項目の設定値を示すプロファイル値との情報からなる。
【００３７】
同図において、ユーザ管理情報は、ユーザＩＤ「０００１」で識別されるユーザのＩＤは「yama」、クライアントアドレスは「xx.xx.xx.xx」であることを示している。
また、プロファイル項目管理情報は、プロファイルＩＤ「０１」で識別されるプロファイル項目のプロファイル名は「性別」であり、更新反映情報は「可」であるため、コンテンツ配信サーバ１において当該プロファイル項目の設定値が更新されたときに、クライアント端末２においても更新可能であることを示している。また、プロファイルＩＤ「０２」で識別されるプロファイル項目のプロファイル名は「生年月日」であり、更新反映情報は「不可」であるため、コンテンツ配信サーバ１において当該プロファイル項目の設定値が更新されても、クライアント端末２へは更新が通知されないことを示している。
そして、プロファイル情報は、ユーザＩＤ「０００１」で識別されるユーザについては、プロファイルＩＤ「０１」で識別されるプロファイル項目「性別」の設定値は「男」であり、プロファイルＩＤ「０２」で識別されるプロファイル項目「生年月日」の設定値は「19651204」、…、であることを示している。
【００３８】
図３は、クライアント端末２のプロファイル情報記憶部２１に記憶されるプロファイル管理情報の設定例を示す図である。
ユーザ管理情報は、クライアント端末２を利用する各ユーザを識別するユーザＩＤ及びＩＤと、当該ユーザの氏名の情報とを含んでいる。
プロファイル項目管理情報は、各プロファイル項目について、プロファイル項目を識別するプロファイルＩＤ、プロファイル項目の名称を示すプロファイル名、及び、設定値が更新されたときにコンテンツ配信サーバ１内のプロファイル情報に反映可能か否かを示す更新反映情報を含んでいる。
プロファイル情報は、各ユーザのプロファイル項目情報を保持している。プロファイル項目情報は、プロファイル項目を識別するためのプロファイルＩＤと、プロファイル項目の設定値を示すプロファイル値との情報からなる。
【００３９】
同図において、ユーザ管理情報は、ユーザＩＤ「０００１」で識別されるユーザの氏は「山田」、名は「ＸＸ」、ＩＤは「yama」であることを示している。
また、プロファイル項目管理情報は、プロファイルＩＤ「０１」で識別されるプロファイル項目のプロファイル名は「性別」であり、更新反映情報は「可」であるため、クライアント端末２において当該プロファイル項目の設定値が更新されたときに、コンテンツ配信サーバ１においても更新可能であることを示している。また、プロファイルＩＤ「０５」で識別されるプロファイル項目のプロファイル名は「趣味」であり、更新反映情報は「不可」であるため、クライアント端末２において当該プロファイル項目の設定値が更新されても、コンテンツ配信サーバ１へは更新が通知されないことを示している。
そして、プロファイル情報は、ユーザＩＤ「０００１」で識別されるユーザについては、プロファイルＩＤ「０１」で識別されるプロファイル項目「性別」の設定値は「男」であり、プロファイルＩＤ「０５」で識別されるプロファイル項目「趣味」の設定値は「サッカー」、…、であることを示している。
【００４０】
図４は、コンテンツ配信サーバ１のコンテンツ属性情報記憶部１２内に記憶されるコンテンツ属性情報の設定例を示す図である。
同図において、コンテンツ属性情報は、コンテンツを識別するためのコンテンツＩＤ、コンテンツのジャンル、配信対象、出演者、要約、配信期間、…などの情報が含まれている。
【００４１】
図５〜図７は、コンテンツ選択方法について説明するための図である。
図５は、コンテンツ配信サーバ１が全コンテンツを対象としてマッチング処理を行った結果、選択されたコンテンツに対して、さらに、クライアント端末２がマッチング処理を行うことにより、ユーザの嗜好にあったコンテンツを選択することを示している。
【００４２】
図６は、コンテンツ配信サーバ１が全コンテンツの中からマッチング処理を行った結果、選択されたコンテンツと、クライアント端末２が全コンテンツの中からマッチング処理を行った結果、選択されたコンテンツとに共通したコンテンツを、ユーザの嗜好にあったコンテンツとして選択することを示している。
【００４３】
図７は、コンテンツ配信サーバ１が全コンテンツの中からマッチング処理を行った結果、選択されたコンテンツであるか、クライアント端末２が全コンテンツの中からマッチング処理を行った結果、抽出されたコンテンツであれば、ユーザの嗜好にあったコンテンツとして選択することを示している。
【００４４】
次に、コンテンツ配信システムの動作について説明する。
最初に、コンテンツ配信業者は、コンテンツ配信サーバ１のコンテンツ記憶部１１へコンテンツを、コンテンツ属性情報記憶部１２へコンテンツ記憶部１１に記憶したコンテンツに対するコンテンツ属性情報を登録しておく。さらに、コンテンツ配信業者は、コンテンツ配信サーバ１のプロファイル情報管理部１４へプロファイル管理情報を、ユーザは、クライアント端末２のプロファイル情報記憶部２１へプロファイル管理情報を登録しておく。
【００４５】
まず、プロファイル情報更新処理について説明する。
プロファイル情報更新処理では、コンテンツ配信サーバ１、または、クライアント端末２に保存されているプロファイル情報を更新する。そして、その更新がコンテンツ配信サーバ１及びクライアント端末２の両者において更新されなければならないかを判断する。両者において更新が必要な場合、更新されたプロファイル情報を、コンテンツ配信サーバ１からクライアント端末２へ、あるいは、クライアント端末２からコンテンツ配信サーバ１へ送信し、受信側においてもプロファイル情報の更新を行う。コンテンツ配信サーバ１へ登録されるプロファイル情報は、例えば、ユーザがＩＳＰ（インターネットサービスプロバイダ）に加入したり、コンテンツ配信業者や他のＡＳＰ（アプリケーションサービスプロバイダ）などへインターネット上で提供されるサービスを申し込んだりしたときの契約の情報などを基にしている。
【００４６】
図８は、コンテンツ配信サーバ１においてプロファイル情報が更新されたときのコンテンツ配信システムの動作フローを示す。
ユーザがインターネット上で提供されているサービスを利用したり、ＩＳＰやＡＳＰなどへ契約内容の変更を行ったりしたときに、ユーザのコンテンツ視聴履歴や、変更された個人情報などの最新のプロファイル情報がコンテンツ配信サーバ１に入力、収集、あるいは、受信される。すると、コンテンツ配信サーバ１のプロファイル情報管理部１４はプロファイル情報管理・更新処理要求を受ける（ステップＳ１１０）。プロファイル情報管理部１４は、入力、収集、あるいは、受信したプロファイル情報から、更新対象のユーザＩＤ及びプロファイルＩＤ、プロファイル値を特定する。そして、特定したユーザＩＤ及びプロファイルＩＤ、プロファイル値により、プロファイル情報記憶部１３内に記憶されているプロファイル情報を更新する（ステップＳ１２０）。
【００４７】
次に、コンテンツ配信サーバ１上のプロファイル情報管理部１４は、更新したプロファイル情報が、クライアント端末２に記憶されているプロファイル情報へ反映可能であるか否かを判断する。すなわち、プロファイル項目管理情報を参照し、更新したプロファイル項目の更新反映情報が「可」であるか「不可」であるかを判断する（ステップＳ１３０）。
【００４８】
プロファイル情報管理部１４は、更新したプロファイル項目の更新反映情報が「可」であり、クライアント端末２においても更新が反映可能であると判断した場合（ステップＳ１３０：Ｙｅｓ）、プロファイル情報を更新したユーザのクライアントアドレスをユーザ管理情報から読み出す。そして、読み出したクライアントアドレスを用いて、ユーザのクライアント端末２へ更新したプロファイル情報を送信する（ステップＳ１４０）。
【００４９】
クライアント端末２のプロファイル情報管理部２２は、コンテンツ配信サーバ１からプロファイル情報を受信する（ステップＳ１５０）。プロファイル情報管理部２２は、受信したプロファイル情報によりプロファイル情報記憶部２１内のプロファイル情報を更新する（ステップＳ１６０）。
なお、ステップＳ１３０において、プロファイル値を更新したプロファイル項目の更新反映情報が「不可」であり、クライアント端末２において更新が不要であると判断した場合（ステップＳ１３０：Ｎｏ）、ステップＳ１１０におけるプロファイル情報管理・更新処理要求の受信待ちとなる。
【００５０】
図９は、クライアント端末２においてプロファイル情報が更新されたときのコンテンツ配信システムの動作フローを示す。
クライアント端末２に新しいプロファイル情報が入力、収集、あるいは、受信されると、プロファイル情報管理部２２は、プロファイル情報管理・更新処理要求を受ける（ステップＳ２１０）。プロファイル情報管理部２２は、入力、収集、あるいは、受信されたプロファイル情報から、更新対象のユーザＩＤ及びプロファイルＩＤ、プロファイル値を特定する。そして、特定したユーザＩＤ及びプロファイルＩＤ、プロファイル値により、プロファイル情報記憶部２１に記憶されているプロファイル情報を更新する（ステップＳ２２０）。
【００５１】
次に、クライアント端末２上のプロファイル情報管理部２２は、更新したプロファイル情報を、コンテンツ配信サーバ１に記憶されているプロファイル情報へ反映可能であるか否かを判断する。すなわち、プロファイル項目管理情報を参照し、更新したプロファイル項目の更新反映情報が「可」であるか「不可」であるかを判断する（ステップＳ２３０）。
プロファイル情報管理部２２は、更新したプロファイル項目の更新反映情報が「可」であり、コンテンツ配信サーバ１においても更新が反映可能であると判断した場合（ステップＳ２３０：Ｙｅｓ）、コンテンツ配信サーバ１へ更新したプロファイル情報を送信する（ステップＳ２４０）。
【００５２】
コンテンツ配信サーバ１のプロファイル情報管理部１４は、クライアント端末２からプロファイル情報を受信する（ステップＳ２５０）。プロファイル情報管理部１４は、受信したプロファイル情報によりプロファイル情報記憶部１３内のプロファイル情報を更新する（ステップＳ２６０）。
なお、ステップＳ２３０において、プロファイル値を更新したプロファイル項目の更新反映情報が「不可」であり、コンテンツ配信サーバ１において更新が不要であると判断した場合（ステップＳ２３０：Ｎｏ）、ステップＳ２１０におけるプロファイル情報管理・更新処理要求の受信待ちとなる。
【００５３】
上述した図８及び図９に示す処理により、コンテンツ配信サーバ１とクライアント端末２上のプロファイル情報が最新・最適な状態に保たれる。そして、ユーザの個人情報がむやみにネットワークＮ上へ送信されることはない。
【００５４】
図１０は、コンテンツ配信システムのコンテンツ配信・蓄積処理の動作フローを示す図である。
コンテンツ配信サーバ１と、クライアント端末２は、それぞれが内部に保持しいているプロファイル情報を利用して、ユーザの嗜好に合ったコンテンツをマッチングする。そして、これらのマッチング処理により選択されたコンテンツが、コンテンツ配信サーバ１からクライアント端末２に配信され、蓄積される。
【００５５】
コンテンツ配信サーバ１は、コンテンツ配信・蓄積要求を受信する（ステップＳ３１０）。コンテンツ配信・蓄積要求は、例えば、ユーザのクライアント端末２や他のシステムから受信したり、所定の時間にコンテンツ配信サーバ１内で発生させたりする。
コンテンツ配信サーバ１のマッチング処理部１５は、コンテンツ配信・蓄積要求があったユーザのプロファイル情報をプロファイル情報記憶部１３から読み出す。そして、読み出したプロファイル情報と、コンテンツ属性情報記憶部１２内のコンテンツ属性情報とを用いてマッチング処理を行い、ユーザのプロファイル情報にマッチする属性を持つコンテンツを選択する（ステップＳ３２０）。
【００５６】
コンテンツ配信サーバ１におけるマッチング処理により選択されたコンテンツから、クライアント端末２においてさらにコンテンツを絞り込む場合（図５参照）、受信・配信部１６は、ステップＳ３２０のマッチング処理により選択されたコンテンツのコンテンツ属性情報をコンテンツ属性情報記憶部１２から読み出す。そして、この読み出したコンテンツ属性情報とユーザＩＤとの情報を含むサーバマッチング処理結果をクライアント端末２へ送信する（ステップＳ３３０）。
【００５７】
クライアント端末２の受信・配信部２３は、コンテンツ配信サーバ１からサーバマッチング処理結果を受信する（ステップＳ３４０）。すると、クライアント端末２のマッチング処理部２４は、サーバマッチング処理結果内のユーザＩＤに対応したプロファイル情報をプロファイル情報管理部２２から読み出す。そして、読み出したプロファイル情報と、サーバマッチング処理結果内のコンテンツ属性情報とを用いてマッチング処理を行い、ユーザのプロファイル情報にマッチする属性を持つコンテンツを選択する（ステップＳ３５０）。
受信・配信部２３は、ステップＳ３４０のマッチング処理で選択されたコンテンツの情報を示すクライアントマッチング処理結果をコンテンツ配信サーバ１へ送信する（ステップＳ３６０）。クライアントマッチング処理結果には、マッチング処理で選択されたコンテンツのコンテンツＩＤ、ユーザＩＤなどが含まれる。
【００５８】
コンテンツ配信サーバ１の受信・配信部１６は、クライアント端末２からクライアントマッチング処理結果を受信する（ステップＳ３７０）。受信・配信部１６は、クライアントマッチング処理結果で示されるコンテンツをコンテンツ記憶部１１から、コンテンツ属性情報をコンテンツ属性情報記憶部１２から読み出してクライアント端末２へ配信する（ステップＳ３８０）。
クライアント端末２の受信・配信部２３は、コンテンツ配信サーバ１から配信されたコンテンツをコンテンツ記憶部２５へ、コンテンツ属性情報をコンテンツ属性情報記憶部２６へ蓄積する。
【００５９】
なお、コンテンツを配信する時間や、同時にマッチング、配信、あるいは、蓄積するコンテンツの数などは、コンテンツ配信サーバ１やクライアント端末２内へ予め設定しておくことにより、任意に決めることができる。これにより、コンテンツを用意された番組表に沿って配信したり、ネットワークの空いている時に自動配信したりすることができる。
また、クライアント端末２の一時記憶装置の容量には限りがあるため、蓄積されたコンテンツが一定量以上になった場合、配信された日付の古い順など、適宜自動的に消去する。なお、クライアント端末２を利用するユーザが複数いる場合は、その複数ユーザ個々にコンテンツ配信サーバ１及びクライアント端末２においてマッチング処理を行い、配信を行う。
【００６０】
なお、コンテンツ配信サーバ１において、クライアント端末２内のプロファイル情報のみにより選択されたコンテンツの情報を取得したいなど、コンテンツ配信サーバ１のマッチング処理で漏れたコンテンツの中からユーザ嗜好に合ったコンテンツを選択する場合、ステップＳ３３０において、受信・配信部１６は、マッチング処理で選択されたコンテンツのコンテンツ属性情報の代わりに、全コンテンツのコンテンツ属性情報をコンテンツ属性情報記憶部１２から読み出してクライアント端末２へ送信する。
これにより、ステップＳ３４０において、クライアント端末２の受信・配信部２３は、全コンテンツのコンテンツ属性情報を受信し、ステップＳ３５０において、マッチング処理部２４は、受信した全コンテンツのコンテンツ属性情報と、プロファイル情報管理部２２内のプロファイル情報を用いてマッチング処理を行う。
そして、ステップＳ３８０において、コンテンツ配信サーバ１の受信・配信部１６は、クライアント端末２から受信したクライアントマッチング処理結果で示されるコンテンツと、ステップＳ３２０においてマッチング処理部１５のマッチング処理で選択されたコンテンツとの論理積（図６参照）あるいは論理和（図７参照）をとり、配信対象のコンテンツとして選択する。そして、配信対象のコンテンツとして選択されたコンテンツをコンテンツ記憶部１１から、このコンテンツのコンテンツ属性情報をコンテンツ属性情報記憶部１２から読み出してクライアント端末２へ配信する。
【００６１】
上述するコンテンツ配信・蓄積処理では、コンテンツ配信サーバ１とクライアント端末２とのそれぞれでマッチング処理を行うことにより、コンテンツ配信サーバ１とクライアント端末２上それぞれに保存されているプロファイル情報を用いた精度の高いマッチング処理が可能となる。
【００６２】
図１１は、クライアント端末２のコンテンツ閲覧処理の動作フローを示す図である。
クライアント端末２がコンテンツを自動的に提示する場合、コンテンツ閲覧処理において、さらにマッチング処理を行う。すなわち、コンテンツ閲覧要求に対して、閲覧ユーザの嗜好や、日時、状況などに応じたコンテンツをマッチングして表示させる。
【００６３】
まず、ユーザは、クライアント端末２の備える入力部２７を使用して、コンテンツの閲覧要求を入力する。この時、入力部２７から、ユーザＩＤなど個々のユーザを識別するユーザ識別情報や、閲覧時の日時など現在状況の情報が入力される場合もある（ステップＳ４１０）。
マッチング処理部２４は、個人識別情報で識別されるユーザのプロファイル情報及び現在状況の情報を使用してコンテンツ属性情報とのマッチング処理を行い、ユーザに最も適しているコンテンツを選択する（ステップ４２０）。
コンテンツ再生部２８は、マッチング処理部２４が選択したコンテンツをコンテンツ記憶部２５から読出して再生する（ステップＳ４３０）。
【００６４】
クライアント端末２上では、図１０のコンテンツ配信・蓄積処理において既にマッチング処理を行っているが、マッチング後にプロファイル情報が変更されていることがあるため、最新のプロファイル情報をプロファイル情報記憶部２１から読み出してマッチング処理を行っている。
上述するように、コンテンツ閲覧処理において、クライアント端末２がさらにマッチング処理を行うことにより、クライアント端末２を使用するユーザが複数いる場合でも、その中の個人を特定したマッチングが可能となる。また、蓄積されているコンテンツの中から、閲覧する時間や閲覧時の状況に応じたコンテンツをさらに絞り込み、提示することが出来る。
【００６５】
次に、マッチング処理について説明する。
ここでは、ユーザＩＤ「０００１」で識別されるユーザへ配信するコンテンツのマッチング処理を行う一例を示す。
図１０のステップＳ３２０において、コンテンツ配信サーバ１のマッチング処理部１５は、図２のユーザプロファイル情報から、ユーザＩＤ「０００１」で示されるユーザの性別は「男」、生年月日は「１９６５年１２月４日」、住所１（地域）は「東京」、住所２（詳細）は「足立区ｘ−ｘ−ｘ」、職種は「システムエンジニア」であることを読み出す。そして、コンテンツＩＤ「Ｃ０００１」については、性別「男」、生年月日「１９６５１２０４」から得られる現在の年齢が、図４に示すコンテンツ属性情報内の配信対象「性別：男性」、「年齢：１０代〜４０代」にマッチするため、マッチしたコンテンツであると判断する。また、コンテンツＩＤ「Ｃ０００２」については、住所１（地域）「東京」が、コンテンツ属性情報内の配信対象「住所：関東」にマッチするため、コンテンツＩＤ「Ｃ０００２」もマッチしたコンテンツであると判断する。
これにより、ステップＳ３３０において、コンテンツＩＤ「Ｃ０００１」、「Ｃ０００２」のコンテンツ属性情報が少なくとも含まれるサーバマッチング処理結果が送信される。
【００６６】
ステップＳ３５０において、クライアント端末２のマッチング処理部２４は、図３に示すプロファイル情報から、ユーザＩＤ「０００１」の性別は「男」、住所１（地域）は「東京」、趣味は「サッカー」、職種は「システムエンジニア」、会社名は「○○システム（株）」であることを読み出す。そして、コンテンツＩＤ「Ｃ０００１」については、趣味「サッカー」がコンテンツ属性情報内のジャンル「スポーツ」に、性別「男」がコンテンツ属性情報内の配信対象「性別：男性」にマッチするため、マッチしたコンテンツであると判断する。しかし、コンテンツＩＤ「Ｃ０００２」については、趣味「サッカー」がコンテンツ属性情報内の配信対象「趣味：ショッピング」にマッチせず、プロファイル情報の中には、コンテンツ属性情報内のジャンル等の属性にもマッチするプロファイル項目がないため、コンテンツＩＤ「Ｃ０００２」はマッチするコンテンツではないと判断する。従って、ステップ３６０においてコンテンツ配信サーバ１へ送信されるクライアントマッチング処理結果には、コンテンツＩＤ「Ｃ０００１」は含まれるが、コンテンツＩＤ「Ｃ０００２」は含まれない。
【００６７】
そして、図１１のステップＳ４２０においては、クライアント端末２のマッチング処理部２４は、上述した処理と同様にユーザのプロファイル情報と、コンテンツ属性情報とを用いてマッチング処理を行う。さらに、マッチするコンテンツについて、コンテンツ属性情報内の配信期間と、現在の日時とを比較し、現在の日時が配信期間に含まれているコンテンツのコンテンツＩＤを抽出することにより、マッチするコンテンツを選択する。
【００６８】
なお、コンテンツ配信サーバ１及びクライアント端末２におけるマッチング処理においては、プロファイル情報内のプロファイル項目のうち、マッチしたコンテンツであると判断するためにコンテンツ属性情報に必ずマッチしていなければならない項目、いずれかにマッチしていればよい項目、所定数以上マッチしていなければならない項目などは、任意に設定し、また、組み合わせることができる。また、プロファイル項目とコンテンツ属性情報内の項目とがマッチしていると判断するには、設定値の完全一致のほか、意味の類似性、意味の包含関係などを考慮することがきる。
【００６９】
上記実施の形態を用いたコンテンツ配信システムの適用例を以下に示す。
ここでは、ＭＭＴＶ(MediaMixTV)で使用されるパーソナライズＣＭ（コマーシャル）機能への適用例について示す。
【００７０】
＜ＭＭＴＶとパーソナライズＣＭ配信機能の概要＞
ＭＭＴＶとは、テレビ放送と通信の融合を目指した、テレビ番組や様々なメディアをインターネットで配信するシステムである。ＭＭＴＶの一機能であるパーソナライズＣＭ機能は、閲覧ユーザごとにユーザの嗜好に合ったＣＭを配信し、表示させる機能である。ユーザは、通常のテレビを閲覧するのと同様に、インターネットを通じて配信されるテレビ放送コンテンツを閲覧することができる。その際、ＣＭコンテンツも表示されるが、ユーザの嗜好に合ったＣＭコンテンツを見せることにより広告としての効果を高める。
ＣＭコンテンツは、閲覧時にコンテンツ配信サーバ１から配信されるのではなく、あらかじめＳＴＢ上にある一時記憶装置内に蓄積されたものを表示する。これは、番組とＣＭコンテンツの配信を同時に実行することによって引き起こされる、コンテンツ配信サーバ１やネットワークの負荷を軽減させるためである。このＳＴＢに配信するＣＭコンテンツはユーザの嗜好に合ったものをマッチングする必要がある。
上述したパーソナライズＣＭ機能において、ユーザの嗜好に合ったＣＭ、すなわち、パーソナライズされたＣＭコンテンツを自動的に配信・蓄積し、ユーザに閲覧させる部分において、上記実施の形態が使用される。
【００７１】
＜パーソナライズＣＭ機器構成＞
ユーザの嗜好に合うＣＭコンテンツを配信するコンテンツ配信サーバ１、ＣＭコンテンツを受信・表示するクライアント端末２としてテレビ等に接続されたＳＴＢからなる。
【００７２】
＜パーソナライズＣＭ配信処理フロー＞
（１）プロファイル情報の登録・収集と更新
ユーザはあらかじめ、自分の性別、生年月日、居住区域、趣味などの情報をプロファイル情報としてコンテンツ配信サーバ１またはＳＴＢへ登録しておく。もしくは、既にシステム使用の契約情報などでコンテンツ配信サーバ１へ登録されている場合は、その情報を利用する。また、ユーザのコンテンツ閲覧履歴や、他ユーザのコンテンツ閲覧情報などもユーザの嗜好を示す情報として収集、保存される。
これらの情報の中から、コンテンツ配信サーバ１とＳＴＢ上に留めて保存するプロファイル情報か送信可能な情報かの判断をコンテンツ配信サーバ１のプロファイル情報管理部１４とＳＴＢ（クライアント端末２）のプロファイル情報管理部２２が行う。
コンテンツ配信サーバ１上に保存されるプロファイル情報は、コンテンツ配信サーバ１で収集されたユーザのコンテンツ閲覧履歴や、他のユーザのコンテンツ閲覧履歴などが主となる。また、ＳＴＢ上に保存されるプロファイル情報は、ＳＴＢ上でユーザによって入力された静的なプロファイル情報が主となる。
これらの情報は、ＳＴＢの利用者が複数人いる場合、その複数人分用意される。これらの情報をもとに高度なマッチングを行い、ユーザの嗜好に合わせたＣＭコンテンツが選択される。
【００７３】
（２）  ＣＭコンテンツの配信と蓄積
ＣＭコンテンツは、番組閲覧時ではない間に、定期的にコンテンツ配信サーバ１上で選出され配信される。具体的には、以下のように動作する。
ＣＭ配信時になると、コンテンツ配信サーバ１において、プロファイル情報記憶部１３内のプロファイル情報を利用したマッチング処理が行われる。これを、「一次マッチング」とする。
次に、一次マッチングの結果として選択されたコンテンツのコンテンツ属性情報をＳＴＢに送信し、ＳＴＢ上のプロファイル情報を使用してさらに詳細なマッチングを行う。これを、「二次マッチング」とする。
二次マッチングの結果はＳＴＢからコンテンツ配信サーバ１へ返信され、一次及び二次マッチングにより選択されたＣＭコンテンツがコンテンツ配信サーバ１からＳＴＢへ配信され、ＳＴＢ上の一次記憶装置へ保存される。この時、ＣＭコンテンツファイルに関する属性情報と、そのコンテンツが、ＳＴＢ利用ユーザのどのユーザに対するＣＭコンテンツであるかを示した情報が、ＣＭコンテンツ属性情報として同時に配信される。
【００７４】
（３）  番組・ＣＭの閲覧
番組はユーザの操作によって選択される。
番組閲覧時、ＳＴＢは、番組のスポンサー情報などを元に閲覧する番組に適合するもの、ＳＴＢ上に保存されているプロファイル情報を元に閲覧するユーザの嗜好に適合するもの、日時など閲覧する状況に適合するもの、等の条件に合うＣＭコンテンツを選択する。これを、三次マッチングという。このように選択されたＣＭコンテンツが、番組と共に再生・表示される。
【００７５】
上記実施の形態によれば、コンテンツ配信サーバ１及びクライアント端末２それぞれがプロファイル情報を管理する機能を持つ。すなわち、ユーザの嗜好にあったコンテンツを選択するためのマッチング処理に用いるプロファイル情報が、入力、登録あるいは収集されたコンテンツ配信サーバ１あるいはクライアント端末２に記憶される。そして、コンテンツ配信サーバ１あるいはクライアント端末２において更新されたプロファイル情報の中で、他方でのマッチングに必要且つ送信が許可されている情報に関してはネットワークを介して送受信を行い、プロファイル情報を最新・最適にする。また、ネットワーク上に送信させたくないプロファイル情報に関しては、コンテンツ配信サーバ１あるいはクライアント端末２内に収めておき、個人情報を保護する。
また、コンテンツ配信サーバ１とクライアント端末２はそれぞれ、自身に保持されるプロファイル情報を用いて異なるタイミングでマッチング処理を行う。そして、これらのマッチング処理結果を用いて、コンテンツ配信サーバ１から配信されるコンテンツをクライアント端末２内に蓄積する。これにより、個人情報を保護しながら、コンテンツ配信サーバ１またはクライアント端末２に入力・収集されたプロファイル情報を最大限に活用して精度の高いマッチングを実現し、ユーザの嗜好に合ったコンテンツの配信を可能とする。
【００７６】
なお、上述のコンテンツ配信サーバ１及びクライアント端末２は、内部にコンピュータシステムを有している。そして、上述したコンテンツ配信サーバ１の各部及びクライアント端末２の各部の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００７７】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００７８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施の形態によるコンテンツ配信システムの構成を示すブロック図である。
【図２】同実施の形態によるコンテンツ配信サーバが保持するプロファイル情報の設定例を示す図である。
【図３】同実施の形態によるクライアント端末が保持するプロファイル情報の設定例を示す図である。
【図４】同実施の形態によるコンテンツ属性情報の設定例を示す図である。
【図５】同実施の形態によるコンテンツ選択方法について説明するための図である。
【図６】同実施の形態によるコンテンツ選択方法について説明するための図である。
【図７】同実施の形態によるコンテンツ選択方法について説明するための図である。
【図８】同実施の形態によるプロファイル情報更新の動作フローを示す図である。
【図９】同実施の形態によるプロファイル情報更新の動作フローを示す図である。
【図１０】同実施の形態によるコンテンツ配信・蓄積処理のフローを示す図である。
【図１１】同実施の形態によるコンテンツ閲覧処理のフローを示す図である。
【符号の説明】
【００８０】
１…コンテンツ配信サーバ
２…クライアント端末
１１、２５…コンテンツ記憶部
１２、２６…コンテンツ属性情報記憶部
１３、２１…プロファイル情報記憶部
１４、２２…プロファイル情報管理部
１５、２４…マッチング処理部
１６、２３…受信・配信部
２７…入力部
２８…コンテンツ再生部
【図１】
2006053767.tif 000003
【図２】
2006053767.tif 000004
【図３】
2006053767.tif 000005
【図４】
2006053767.tif 000006
【図５】
2006053767.tif 000007
【図６】
2006053767.tif 000008
【図７】
2006053767.tif 000009
【図８】
2006053767.tif 000010
【図９】
2006053767.tif 000011
【図１０】
2006053767.tif 000012
【図１１】
2006053767.tif 000013