(57)【要約】【課題】時間の経過に伴って変化し得るコンテンツについて、その変化に応じて関連性を可視化可能なコンテンツ提示技術を提供する。【解決手段】対象コンテンツ選択部１０１は、現在の処理対象とするコンテンツを選択する。対象コンテンツ更新部１０５は、時刻管理部１０４で管理されている時刻情報に基づいて、処理対象コンテンツを更新する。対象コンテンツ履歴情報管理部１０６は、過去の処理対象コンテンツの履歴を管理する。関連コンテンツ算出部１０７は、現在の処理対象コンテンツと、過去の処理対象コンテンツとに関連する関連コンテンツを特定する。レイアウト部１０８は、関連度に基づいて、関連コンテンツを現在の処理対象コンテンツと共に仮想空間に配置し可視化処理を行って、処理後の仮想空間を提示部１０９に提示させる。【選択図】        図１
2010204942.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となるコンテンツを選択する選択手段と、
時刻を計時する計時手段と、
前記時刻に基づいて、処理対象となるコンテンツの全部又は一部の変化を検出する検出手段と、
変化後に処理対象となるコンテンツの全部又は一部及び変化前に処理対象であったコンテンツの全部又は一部に関連するコンテンツと、変化後に処理対象となるコンテンツの全部又は一部に関連するコンテンツとのうち少なくとも一方と、変化後に処理対象となるコンテンツとをそれぞれ象徴化して仮想空間に配置する配置手段と、
前記仮想空間を表示可能な状態に可視化する可視化手段と、
可視化された前記仮想空間を表示手段に表示させる提示手段とを備える
ことを特徴とするコンテンツ提示装置。
【請求項２】
前記処理対象となるコンテンツの全部の変化が検出されたとき、処理対象となるコンテンツを更新する更新手段と、
前記処理対象となるコンテンツが更新されたときに、更新前に処理対象であったコンテンツを示す履歴情報を記憶する第１記憶手段と、
選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツと、前記履歴情報によって示される前記処理対象であったコンテンツとに関連するコンテンツを特定する特定手段とを更に備え、
前記配置手段は、特定された前記コンテンツと前記処理対象となるコンテンツとを前記仮想空間に配置し、
前記特定手段は、
選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツと、前記履歴情報によって示される前記処理対象であったコンテンツと、特定候補となるコンテンツとの関連度を算出する算出手段と、
前記関連度に基づいて、前記特定候補となるコンテンツの中から少なくとも１つのコンテンツを特定するコンテンツ特定手段とを有する
ことを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項３】
コンテンツに関するコンテンツ情報をコンテンツと対応付けて記憶する第２記憶手段を更に備え、
前記算出手段は、選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツと、前記履歴情報によって示される前記処理対象であったコンテンツと、特定候補となるコンテンツとのそれぞれに対応付けられた前記コンテンツ情報を用いて、前記関連度を算出する
ことを特徴とする請求項２に記載のコンテンツ提示装置。
【請求項４】
前記処理対象となるコンテンツの全部の変化が検出されたとき、前記処理対象となるコンテンツを更新する更新手段と、
前記処理対象となるコンテンツが更新されたときに、更新前に処理対象であったコンテンツを示すと共に、当該コンテンツに関連すると特定されたコンテンツを示す履歴情報を記憶する第１記憶手段と、
選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツに関連するコンテンツを特定する特定手段とを更に備え、
前記配置手段は、特定された前記コンテンツと、前記処理対象となるコンテンツと、前記履歴情報によって示される更新前に処理対象であったコンテンツに関連すると特定されたコンテンツとを前記仮想空間に配置する
ことを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項５】
前記特定手段は、
選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツと、特定候補となるコンテンツとの関連度を算出する算出手段と、
前記関連度に基づいて、前記特定候補となるコンテンツの中から少なくとも１つのコンテンツを特定するコンテンツ特定手段とを有し、
前記配置手段は、特定された前記コンテンツを前記仮想空間のうち第１の領域に象徴化して配置し、更新前に処理対象であったコンテンツに関連すると特定されたコンテンツを前記仮想空間のうち前記第１の領域とは異なる第２の領域に象徴化して配置する
ことを特徴とする請求項４に記載のコンテンツ提示装置。
【請求項６】
コンテンツに関するコンテンツ情報をコンテンツと対応付けて記憶する第２記憶手段を更に備え、
前記算出手段は、選択された前記処理対象となるコンテンツ又は更新された前記処理対象となるコンテンツと、特定候補となるコンテンツとのそれぞれに対応付けられた前記コンテンツ情報を用いて、前記関連度を算出する
ことを特徴とする請求項５に記載のコンテンツ提示装置。
【請求項７】
前記処理対象となるコンテンツの一部の位置である参照位置の変化が検出されたとき、前記参照位置を更新する更新手段と、
前記参照位置が更新されたときに、更新前の参照位置を記憶する第１記憶手段と、
前記処理対象となるコンテンツと、前記履歴情報によって示される更新前の参照位置とに関連するコンテンツを特定する特定手段とを更に備え、
前記配置手段は、特定された前記コンテンツと前記処理対象となるコンテンツとをそれぞれ象徴化して前記仮想空間に配置する
ことを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項８】
前記特定手段は、
前記処理対象となるコンテンツと、前記履歴情報によって示される前記更新前の参照位置と、特定候補となるコンテンツとの関連度を算出する算出手段と、
前記関連度に基づいて、前記特定候補となるコンテンツの中から少なくとも１つのコンテンツを特定するコンテンツ特定手段とを有する
ことを特徴とする請求項７に記載のコンテンツ提示装置。
【請求項９】
コンテンツ全体に係る第１コンテンツ情報と、コンテンツの一部に係る第２コンテンツ情報とをコンテンツと対応付けて記憶する第２記憶手段を更に備え、
前記検出手段は、前記コンテンツの前記第２コンテンツ情報を検出することにより、前記参照位置の変化を検出し、
前記第１記憶手段は、更新前の参照位置に対応する前記第２コンテンツ情報を記憶し、
前記算出手段は、前記処理対象となるコンテンツに対応する前記第１コンテンツ情報と、前記履歴情報によって示される更新前の参照位置に対応する前記第２コンテンツ情報と、特定候補となるコンテンツに対応する前記第１コンテンツ情報とを用いて、前記関連度を算出する
ことを特徴とする請求項８に記載のコンテンツ提示装置。
【請求項１０】
前記処理対象となるコンテンツの一部の位置である参照位置の変化が検出されたとき、前記参照位置を更新する更新手段と、
前記参照位置が更新されたときに、更新前の参照位置を示すと共に、当該参照位置に関連すると特定されたコンテンツを示す履歴情報を記憶する第１記憶手段と、
前記処理対象となるコンテンツに関連するコンテンツ及び検出された前記参照位置に関連するコンテンツのうち少なくとも１つを特定する特定手段とを更に備え、
前記配置手段は、特定された前記コンテンツと、前記処理対象となるコンテンツと、前記履歴情報によって示される更新前の参照位置に関連すると特定されたコンテンツとをそれぞれ象徴化して前記仮想空間に配置する
ことを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項１１】
前記特定手段は、
前記処理対象となるコンテンツ又は検出された前記参照位置と、特定候補となるコンテンツとの関連度を算出する算出手段と、
前記関連度に基づいて、前記特定候補となるコンテンツの中から少なくとも１つのコンテンツを特定するコンテンツ特定手段とを有し、
前記配置手段は、特定された前記コンテンツを前記仮想空間のうち第１の領域に象徴化して配置し、更新前の参照位置に関連すると特定されたコンテンツを前記仮想空間のうち前記第１の領域とは異なる第２の領域に象徴化して配置する
ことを特徴とする請求項１０に記載のコンテンツ提示装置。
【請求項１２】
コンテンツ全体に係る第１コンテンツ情報と、コンテンツの一部に係る第２コンテンツ情報とをコンテンツと対応付けて記憶する第２記憶手段を更に備え、
前記検出手段は、前記コンテンツの前記第２コンテンツ情報を検出することにより、前記参照位置を検出し、
前記第１記憶手段は、更新前の参照位置に対応する前記第２コンテンツ情報を記憶し、
前記算出手段は、前記処理対象となるコンテンツに対応する前記第１コンテンツ情報又は検出された前記参照位置に対応する前記第２コンテンツ情報と、特定候補となるコンテンツに対応する前記第１コンテンツ情報とを用いて、前記関連度を算出する
ことを特徴とする請求項１１に記載のコンテンツ提示装置。
【請求項１３】
選択手段と、計時手段と、検出手段と、配置手段と、可視化手段と、提示手段と備えるコンテンツ提示装置で実行されるコンテンツ提示方法であって、
前記選択手段が、処理対象となるコンテンツを選択する選択ステップと、
前記計時手段が、時刻を計時する計時ステップと、
前記検出手段が、前記時刻に基づいて、処理対象となるコンテンツの全部又は一部の変化を検出する検出ステップと、
前記配置手段が、変化後に処理対象となるコンテンツの全部又は一部及び変化前に処理対象であったコンテンツの全部又は一部に関連するコンテンツと、変化後に処理対象となるコンテンツの全部又は一部に関連するコンテンツとのうち少なくとも一方と、変化後に処理対象となるコンテンツとをそれぞれ象徴化して仮想空間に配置する配置ステップと、
前記可視化手段が、前記仮想空間を表示可能な状態に可視化する可視化ステップと、
前記提示手段が、可視化された前記仮想空間を表示手段に表示させる提示ステップとを含む
ことを特徴とするコンテンツ提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提示装置、及び方法に関するものである。
【背景技術】
【０００２】
ＰＣ(Personal computer)では、検索機能は日常の業務で幅広く用いられる一般的な技術となっている。例えば、特定のキーワードに関係する情報をインターネット上のＷｅｂサイトから検索するＷｅｂ検索は、多くの人に用いられている。これらＰＣでの検索機能は、ユーザが検索対象とする事物に関するキーワードを入力することで、検索結果を得るといった、ユーザ自らが能動的に行う必要のある検索方式が一般的である。以下、この検索方式を能動的検索方式という。また、ＴＶやＤＶＤレコーダ、ＨＤＤレコーダといったＡＶ機器もＩＴ化が進んできており、インターネットに接続できるようになってきている。これに伴い、ＡＶ機器でもＰＣと同様の能動的検索方式を採用した検索機能が提供されるようになってきている。
【０００３】
しかし、ＡＶ機器のコンテンツ保存能力の拡大やビデオオンデマンド（ＶＯＤ）などのサービスの拡大、機器内に留まらない機器間又はインターネットに存在するコンテンツとのシームレス性の拡大などにより、ユーザがアクセス可能なコンテンツ数は急速に増加してきている。また、ＨＤＤレコーダの普及によるユーザのコンテンツ獲得・視聴スタイルの変化、即ち、見たいもののみを録画するというスタイルから、興味のあるものはとりあえず録画しておき、その中から取捨選択する、或いは、お勧めサービスやお任せ録画サービスなどを用いた非能動的なスタイルへの変化に伴い、ユーザがアクセス可能なコンテンツは必ずしもユーザ自身が把握していないものを含んでいる可能性がある。
【０００４】
一方で、ＡＶ機器からアクセス可能なコンテンツ群の中から、視聴を所望するコンテンツに如何に効率的に辿り着くかということが重要な問題となってきている。上述したコンテンツ獲得・視聴スタイルの変化から、ユーザは必ずしも全てのコンテンツの内容を把握しているわけではないため、能動的な検索機能を用いて検索しようとしても、何をキーワードにして検索したらよいかを選定することができず、求めたいコンテンツに辿り着くのは困難である。また、ＡＶ機器のユーザは、必ずしもＰＣに精通しているユーザという訳ではなく、ＰＣの世界では一般的であるキーワード入力型の能動的な検索に馴染みがあるとは言い難い。そのため、ＡＶ機器での能動的な検索は一部のアクティブなユーザのみに使われる機能となってしまっており、多くのユーザにとっては使い勝手のよい検索方法と言い難いのが現状である。
【０００５】
この状況の解決策として、能動的な検索方式ではなく、受動的な検索方式を提供するということが考えられる。ここで、受動的な検索方法とは、例えばあるコンテンツと関連があるものを提示し、その中からユーザに選択させてゆく検索方法である。これは、ユーザが見たいと所望するコンテンツを、キーワード等を用いて積極的に（能動的に）探すのではなく、あるコンテンツを元として、このコンテンツと他のコンテンツとの関連性をユーザに提示することで、暗示的にユーザにコンテンツ検索を行わせようというものである。つまり、ユーザは自分の興味のあるコンテンツを明示的な検索無しに検索していくことになる。その結果、ユーザはＡＶ機器からアクセス可能な複数のコンテンツを、各コンテンツ間の関連性の可視化の結果を見ながら選択することで、受動的に何らかの見たいコンテンツに辿り着くことが可能となる。このように、コンテンツの受動的な検索方式において、コンテンツ同士の関連性をユーザに可視化することは非常に重要であると考えられる。
【０００６】
一方、写真の分野では、デジタルカメラ等で撮影された多量の画像間の関係を可視化する種々の技術が提案されている。例えば、特許文献１には、複数の画像の時系列的な関係を表すため、画像を時系列順に順次拡大し、この拡大した画像が内周側より時系列の順序でらせん状に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第ＷＯ  ００／３３５７２号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＡＶ機器が対象としているＴＶやビデオなどの動画像は、再生に伴いその再生フレームの画像が逐次変化することで、その関係性はダイナミックに変化するため、静止画像を対象にした特許文献１の技術では対応することはできない。このため、動画像などの時間の経過に伴って変化し得るコンテンツについても、その変化に伴って関連性を可視化することが望まれていた。
【０００９】
本発明は、上記に鑑みてなされたものであって、時間の経過に伴って変化し得るコンテンツについて、その変化に応じて関連性を可視化することが可能なコンテンツ提示装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかるコンテンツ提示装置は、処理対象となるコンテンツを選択する選択手段と、時刻を計時する計時手段と、前記時刻に基づいて、処理対象となるコンテンツの全部又は一部の変化を検出する検出手段と、変化後に処理対象となるコンテンツの全部又は一部及び変化前に処理対象であったコンテンツの全部又は一部に関連するコンテンツと、変化後に処理対象となるコンテンツの全部又は一部に関連するコンテンツとのうち少なくとも一方と、変化後に処理対象となるコンテンツとをそれぞれ象徴化して仮想空間に配置する配置手段と、前記仮想空間を表示可能な状態に可視化する可視化手段と、可視化された前記仮想空間を表示手段に表示させる提示手段とを備えることを特徴とする。
【００１１】
また、本発明の一態様にかかるコンテンツ提示方法は、選択手段と、計時手段と、検出手段と、配置手段と、可視化手段と、提示手段と備えるコンテンツ提示装置で実行されるコンテンツ提示方法であって、前記選択手段が、処理対象となるコンテンツを選択する選択ステップと、前記計時手段が、時刻を計時する計時ステップと、前記検出手段が、前記時刻に基づいて、処理対象となるコンテンツの全部又は一部の変化を検出する検出ステップと、前記配置手段が、変化後に処理対象となるコンテンツの全部又は一部及び変化前に処理対象であったコンテンツの全部又は一部に関連するコンテンツと、変化後に処理対象となるコンテンツの全部又は一部に関連するコンテンツとのうち少なくとも一方と、変化後に処理対象となるコンテンツとをそれぞれ象徴化して仮想空間に配置する配置ステップと、前記可視化手段が、前記仮想空間を表示可能な状態に可視化する可視化ステップと、前記提示手段が、可視化された前記仮想空間を表示手段に表示させる提示ステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、時間の経過に伴って変化し得るコンテンツについて、その変化に応じて関連性を可視化することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態にかかるコンテンツ提示装置１００の機能的構成を例示する図である。
【図２】処理対象コンテンツの遷移を模式的に示す図である。
【図３】図２の処理対象コンテンツの遷移に応じて記憶される処理対象履歴情報を例示する図である。
【図４】関数Ｇ（Δｔ）を例示する図である。
【図５】レイアウト部１０８が行なった可視化処理の結果を例示する図である。
【図６】コンテンツ提示装置１００の行うコンテンツ提示処理の手順を示すフローチャートである。
【図７】図６のステップＳ２で現在の処理対象コンテンツの有効性を判定する処理の詳細な手順を示すフローチャートである。
【図８】図６のステップＳ４で処理対象コンテンツを更新する処理の詳細な手順を示すフローチャートである。
【図９】関連コンテンツを特定する処理の詳細な手順を示すフローチャートである。
【図１０】第２の実施の形態にかかるコンテンツ提示装置１００´の機能的構成を例示する図である。
【図１１】領域Ｓ１，Ｓ２を例示する図である。
【図１２】第３の実施の形態にかかるコンテンツ提示装置１００″の構成を例示する図である。
【図１３】コンテンツ提示装置１００″の行うコンテンツ提示処理の手順を示すフローチャートである。
【図１４】第４の実施の形態にかかるコンテンツ提示装置１００´″の機能的構成を例示する図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかるコンテンツ提示装置、方法及びプログラムの最良な実施の形態を詳細に説明する。
【００１５】
[第１の実施の形態]
（１）構成
コンテンツ提示装置は、ＣＰＵ（Central  Processing  Unit）やＧＰＵ（Graphics  Processing  Unit）等により構成される制御部と、各種プログラムや画像、映像などの各種データを記憶するＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ＨＤＤ（Hard  Disk  Drive）などから構成される記憶部と、外部装置と通信を行う通信部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、コンテンツ提示装置には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部とが有線又は無線により各々接続される。表示部は、ＣＲＴ（Cathode  Ray  Tube）や液晶モニタ等の表示デバイスである。操作入力部は、ユーザからの操作が入力される操作キーや操作ボタン、マウス等を備えた入力デバイスである。
【００１６】
次に、このようなハードウェア構成において、コンテンツ提示装置のＣＰＵが記憶部に記憶された各種プログラムを実行することにより実現される各種機能について説明する。図１は、コンテンツ提示装置１００の機能的構成を例示する図である。コンテンツ提示装置１００は、対象コンテンツ選択部１０１と、コンテンツ情報データベース１０２と、コンテンツ情報取得部１０３と、時刻管理部１０４と、対象コンテンツ更新部１０５と、対象コンテンツ履歴情報管理部１０６と、関連コンテンツ算出部１０７と、レイアウト部１０８と、提示部１０９とを有する。このうち、対象コンテンツ選択部１０１と、コンテンツ情報取得部１０３と、時刻管理部１０４と、対象コンテンツ更新部１０５と、対象コンテンツ履歴情報管理部１０６と、関連コンテンツ算出部１０７と、レイアウト部１０８と、提示部１０９とは、ＣＰＵのプログラム実行時にＲＡＭなどの記憶部上に生成されるものである。コンテンツ情報データベース１０２は、ＨＤＤなどの記憶部に確保される記憶領域である。
【００１７】
コンテンツ情報データベース１０２は、コンテンツに関するコンテンツ情報となるメタ情報をコンテンツと対応付けて記憶しこれを管理する。具体的には例えば、コンテンツ情報データベース１０２は、特定のコンテンツが指定された場合に、そのコンテンツに対応するメタ情報を提供したり、特定のコンテンツのうち特定の項目が指定された場合に、メタ情報のうち特定の項目として記憶されている情報を提供したりする。また同時に、コンテンツ情報データベース１０２は、所定のキーワードが提示されたときに、そのキーワードを含むメタ情報（あるいは、メタ情報の項目）がどれであるかを検索し、その検索結果（どのメタ情報、あるいは、メタ情報内の項目が合致しており、その合致したメタ情報は、どのコンテンツに対応しているのかという結果）を提示する（リレーショナルデータベース機能）。
【００１８】
ここで、コンテンツとは、デジタルデータ化された人間が観賞するひとまとまりの情報、すなわち、映像や画像、音楽、文章、などを表すデジタルデータ、あるいはそれらの組み合わせであると定義する。映像の例としては、ＴＶ放送番組、ＤＶＤなどの記録媒体やＶＯＤサービスの形態等で配信、販売、配布されている映画・ビデオクリップなどの作品、Ｗｅｂ上で配信されている動画像、カメラや携帯電話で撮影した動画像、ビデオレコーダ、ＨＤＤレコーダ、ＤＶＤレコーダ、録画機能付きＴＶ・ＰＣなどで録画された録画番組などが挙げられる。画像の例としてはデジタルカメラなどで撮影されたデジタル写真データなどが挙げられる。音楽の例としては、ＣＤなどの記憶媒体で販売、配布される音楽アルバム、Ｗｅｂ上のオンラインストアで販売、配布、配信される曲データ（例えば、ＭＰ３データ）などが挙げられる。
【００１９】
コンテンツに関するコンテンツ情報となるメタ情報とは、コンテンツに付属している情報の集まりであり、主として、コンテンツの内容を説明することを目的とした情報である。例えば、コンテンツがＴＶ番組の場合、そのＴＶ番組のタイトル、サブタイトル、放送局情報、放送種別情報、放送開始日時、放送終了日時（放送終了時刻）、放送時間長、番組内容、出演者情報、番組ジャンル情報、制作者情報、キャプション情報などの情報を１固まりとした情報である。例えば、地上波デジタル放送によるＴＶ番組の場合、ＡＲＩＢ（社団法人 電波産業会）がその情報を１固まりとして扱うためのフォーマットの標準規格を規定している。地上波デジタルＴＶ放送では、放送波に、この規定されたフォーマットの形式でメタ情報が重畳されて配信されている。同様に、他の種別のコンテンツに関しても、標準的な規格があることが多く、例えば、コンテンツがデジタルカメラによって撮影された写真である場合当該コンテンツに対応するメタ情報は、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）として提唱されているフォーマットがデファクトスタンダードとなって広く使われている。
【００２０】
尚、メタ情報は、上述したようなコンテンツ制作者や配信者によって予め付与された上で販売、配布、配信される場合だけではなく、ユーザによって後から付与される場合もある。例えば、コンテンツがデジタルカメラによって撮影された写真である場合ユーザが写真の内容の弁別用にあとからコメント文を追加するようなこともある。また、制作者や配信者以外が何らかの手法を用いて付与するようなこともある。例えば、最近のビデオレコーダ（ＨＤＤレコーダなどを含む）では、録画したＴＶ放送番組のシーンの切れ目やＣＭ部分を自動検出して、その切れ目の情報をチャプタ情報として自動的に付与するものがある。このような機器では、機器内部にシーンの切れ目を検出するような機能が予め組み込まれており、この機能を用いてチャプタ情報を生成し、これをメタ情報として追加している。以上で説明したのはあくまでも一例であって、メタ情報には様々な形態があるが、メタ情報は、あるコンテンツに対して定まるコンテンツの付属情報の１単位であり、その中身は特定のルールに従って、項目別に整理されている情報であるといえる。
【００２１】
また、メタ情報には、コンテンツ全体に係るメタ情報と、コンテンツの一部のみに係るメタ情報がありうる。コンテンツがＴＶ番組の場合では、そのＴＶ番組のタイトル、サブタイトル、放送局情報、放送種別情報、放送開始日時、放送終了日時、放送時間長、番組内容、出演者情報、番組ジャンル情報、制作者情報、キャプション情報といったメタ情報のうち、そのＴＶ番組のタイトル、サブタイトル、放送局情報、放送種別情報、放送開始日時、放送終了日時、放送時間長、番組内容、出演者情報、番組ジャンル情報、制作者情報は、通常、コンテンツ全体に係るメタ情報である。一方、キャプション情報として格納されている１情報であるクローズドキャプション情報は、そのＴＶ番組の放送時刻の位置に対応した内容情報が提供されている。具体的には、放送開始から１分後〜５分後までは、「○○○」といった内容を放映している、６分後〜１０分後までは、「×××」といった内容を放映している、・・・、というように、タイムスケールとそれに対応した放映内容を示す文章のペアの形で提供されている。この場合、クローズドキャプション情報（の一部）は、時刻を基準としたコンテンツの一部のみに係るメタ情報であるということができる。コンテンツにチャプタ情報が付与される場合、あるチャプタ区間での番組内容やチャプタ名などがメタ情報として記憶されているが、これもコンテンツの一部のみに係るメタ情報の一例である。
【００２２】
以上のようなメタ情報とコンテンツとの対応付けは例えば以下の通りである。コンテンツには、コンテンツを識別するためのコンテンツ識別子が対応付けられており、このコンテンツ識別子がメタ情報に対応付けられる。コンテンツ識別子は、例えば、コンテンツ名やコンテンツＩＤである。
【００２３】
以降、説明を簡単にするために、コンテンツ提示装置１００はＴＶ番組の視聴機器又は録画機器であり、コンテンツをＴＶ番組とし、メタ情報をＴＶ番組に付与されている情報として取り扱う例について説明する。コンテンツ提示装置１００が、ＴＶ番組の視聴機器である場合、例えば、ＴＶ受像器、ビデオレコーダ、ＡＶ視聴機能付きパソコンであり、放送局から放送されるＴＶ番組を表示部に表示させる機能を有している。また、コンテンツ提示装置１００がＴＶ番組の録画機器である場合、録画機能付きＴＶ受像器、ビデオレコーダ、ＡＶ録画・視聴機能付きパソコンなどであり、放送局から放送されるＴＶ番組を録画して記憶したり録画したＴＶ番組を再生したりする機能を有している。ただし、コンテンツやコンテンツ提示装置１００の形態はこれに限定されるものではない。
【００２４】
対象コンテンツ選択部１０１は、現在の処理対象とするコンテンツを選択する。以下、対象コンテンツ選択部１０１により選択されたコンテンツを、処理対象コンテンツという。なお、処理対象コンテンツの選択は次に示すような種々の方法を採用することが可能である。
【００２５】
（a1）ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）情報として提供されているＴＶ番組リストから選択する。
現在広く普及しているＴＶ番組の視聴機器では、通常、ＥＰＧと呼ばれる新聞のＴＶ番組欄を模した番組一覧を参照して選択するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面が提供されている。この画面（ＥＰＧ画面という）では典型的には、１週間分の地上波デジタル放送、ＢＳデジタル放送、ＣＳデジタル放送で放送されている番組が、チャンネル別に日時で分類されてＴＶ番組リストとしてリストアップされている。このＴＶ番組リストから操作入力部を介してユーザにより選択されたＴＶ番組を処理対象コンテンツとする。
【００２６】
（a2）録画済みＴＶ番組の一覧から選択する。
現在広く普及しているＴＶ番組の録画機器では、通常、録画されたＴＶ番組の一覧を参照して選択するためのＧＵＩ画面が提供されている。このＧＵＩ画面において表示されるＴＶ番組の一覧から操作入力部を介してユーザにより選択されたＴＶ番組を処理対象コンテンツとすることが可能である。
【００２７】
（a3）現在放送中のＴＶ番組（ライブ放送）の一覧から選択する。
現在広く普及しているＴＶ番組の視聴機器では、操作入力部を介してチャンネルの変更や放送種別の変更を行うことで、現在放送中の番組を選択して視聴することができる。また、現在放送中のＴＶ番組の一覧をＧＵＩ画面で提示する視聴機器もある。コンテンツ提示装置１００がこのような視聴機器である場合、このＧＵＩ画面において表示されるＴＶ番組の一覧から操作入力部を介してユーザにより選択されたＴＶ番組を処理対象コンテンツとすることが可能である。
【００２８】
（a4）その他の特定の基準によってリストアップされたＴＶ番組の一覧から選択する。
例えば、大抵のＴＶ番組の視聴機器や録画機器には、ＴＶ番組を検索する番組検索機能（ＥＰＧ画面から特定のキーワードを含むＴＶ番組を検索し、結果をリストアップする、録画済みのＴＶ番組から特定のジャンルのものを検索し、結果をリストアップする、など）を有している。この検索結果としてＧＵＩ画面において表示されるＴＶ番組の一覧から操作入力部を介してユーザにより選択されたＴＶ番組を処理対象コンテンツとすることが可能である。このようなＴＶ番組を検索する機能によってＴＶ番組をリストアップすることが、例えば、その他の特定の基準によってＴＶ番組をリストアップすることであるが、これに限定されるものではない。ＴＶ番組をリストアップする機能を有するすべての場合に同様の手法を用いることができる。
【００２９】
（a5）規定のＴＶ番組を選択する。
規定のＴＶ番組とは、予め定められているルールに従って対象コンテンツとなるＴＶ番組を選択することを意味する。例えば、現在視聴中のＴＶ番組（現在選択しているチャンネルで現在放映中のＴＶ番組や、現在再生中の録画済みのＴＶ番組など）を処理対象コンテンツとして選択する。あるいは、現在、何れのコンテンツも視聴されていない場合には、直近に視聴されたコンテンツを処理対象コンテンツとして選択する態様としてもよい。また、特定のキーワードやユーザの嗜好等を指定するプロファイル情報（図示せず）を予め用意しておき、このプロファイル情報の指定内容に基づいて、処理対象コンテンツとして自動的に選択する態様としてもよい。例えば、プロファイル情報として、「サッカー番組」と指定されていた場合には、番組情報等に「サッカー番組」と記された一のコンテンツを処理対象コンテンツとして選択することになる。また、コンテンツ提示装置１００に対する操作の履歴を操作履歴情報として記憶し、この操作履歴情報に基づいて、ユーザが頻繁に視聴しているＴＶ番組を処理対象コンテンツとして選択する態様としてもよい。ユーザが頻繁に視聴している場合とは、例えば、同一の番組情報がメタ情報として対応付けられたコンテンツの履歴が所定の個数以上ある場合である。
【００３０】
コンテンツ情報取得部１０３は、コンテンツに対応付けられたメタ情報を取得する。具体的には、コンテンツ情報取得部１０３は、所定のコンテンツのコンテンツ識別子が与えられた場合に、当該コンテンツ識別子と対応付けられてコンテンツ情報データベース１０２に記憶されたメタ情報の全部又はその一部の項目をコンテンツ情報データベース１０２において検索してこれを取得する。コンテンツがＴＶ番組の場合、メタ情報の一部の項目としては、例えば、上述した番組内容などの情報である。このようなメタ情報の一部の項目については、コンテンツ情報取得部１０３は、例えば、与えられた基準により取得する。基準とは、通常、時間、チャプタ情報、特定のキーワードなどである。上述したクローズドキャプション情報の例の場合、「放送開始から○○分後に適合する情報は？」という基準に対し、その時間を含む区間として提供されている番組内容を取得可能である。この場合更に、コンテンツ情報取得部１０３は、放送開始から○○分後という時間のみならず、その前後に隣接した区間の情報を併せて取得するようにしても良い。また、基準として、上述したものだけではなく、例えば、ＴＶ放送全体に含まれている音響情報を解析して、そのＴＶ放送の盛り上がり度を提供する機能をコンテンツ提示装置１００が有するように構成した場合、「特定水準以上の盛り上がり度の部分」といった基準であっても良い。また、ＴＶ放送を画像解析して、ＴＶ放送に出演している人物を推定するような機能をコンテンツ提示装置１００が有するように構成した場合、「特定の人物が出演している区間」を基準とすることも可能である。なお、以上はあくまでも一例であり、これに限定されるものではない。
【００３１】
時刻管理部１０４は、時刻情報を管理する。具体的には、時刻管理部１０４は、現在の日付や現在時刻や曜日を計時してこれを時刻情報として出力したり、特定の日付と現在の日付との差や特定の時刻と現在時刻との差（時間間隔）や特定の日時同士の差を算出してこれを時刻情報として出力したりする。
【００３２】
対象コンテンツ更新部１０５は、時刻管理部１０４で管理されている時刻情報に基づいて、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツの変化を検出して、処理対象コンテンツを更新する。具体的には、対象コンテンツ更新部１０５は、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツが有効か否かを判定し、有効でない場合に、有効なコンテンツを検索し、当該コンテンツを新たな処理対象コンテンツとして選択することにより、処理対象コンテンツを更新する。上述したように、対象コンテンツ選択部１０１は、処理対象コンテンツを様々な方法で選択する。例えば、対象コンテンツ選択部１０１が処理対象コンテンツとして、現在選択しているチャンネルで現在放映中のＴＶ番組を選択した場合、その番組の放映終了時刻を過ぎた後には、現在選択しているチャンネルで現在放映中のＴＶ番組は、対象コンテンツ選択部１０１が選択した処理対象コンテンツとは異なる。例えば、あるチャンネルＡで１３：００〜１５：００までは番組Ａを、１５：００からは番組Ｂが放映されることになっており、１４：５０に処理対象コンテンツを対象コンテンツ選択部１０１が選択した場合、「番組Ａ」が処理対象コンテンツとなるが、１４：５０から１０分が経過し、１５：００になった時点ではすでに番組Ａの放映は終わっており、チャンネルＡでは、番組Ｂが放映開始される。このような場合に処理対象コンテンツを自動的に更新するのが対象コンテンツ更新部１０５である。
【００３３】
コンテンツが有効であるか否かの判定条件は以下の通りである。
(b1)現在の処理対象コンテンツが「現在放映中のＴＶ番組」から選択されたものである場合（どのようなプロセスで選択されたかには依らない）であって、処理対象コンテンツの放送終了時刻が、時刻管理部１０４が管理している現在時刻を超えていない場合に当該コンテンツは有効である。処理対象コンテンツの放送終了時刻が現在時刻である又は当該現在時刻を超えている場合には当該コンテンツは無効である。
(b2) 「現在放映中のＴＶ番組」以外のＴＶ番組から選択されたコンテンツである場合には当該コンテンツは常に有効である。
【００３４】
尚、コンテンツが有効であるか否かの判定条件はこれに限定されるものではなく、例えば以下のように適宜変更しても良い。
(c1)現在の処理対象コンテンツがＶＯＤ配信の映像コンテンツであり、対象コンテンツ選択部１０１が処理対象コンテンツとして選択した時にはコンテンツ提供期間中であったが、コンテンツ提供終了時刻が現在時刻である又は当該現在時刻を超えている場合には当該コンテンツは無効である。
(c2)現在の処理対象コンテンツが「現在放映中のＴＶ番組」から選択されたものである場合（どのようなプロセスで選択されたかには依らない）であって、処理対象コンテンツの放送終了時刻が処理対象コンテンツの放送終了時刻が現在時刻である又は当該現在時刻を超えている場合であっても、当該コンテンツが録画されている場合には有効とする。
また、現在の処理対象コンテンツが「現在放映中のＴＶ番組」から選択されたものである場合だけでなく、「将来放送予定のＴＶ番組」から選択されたものである場合であっても、上述と同様の判定条件を用いても良い。
【００３５】
対象コンテンツ履歴情報管理部１０６は、対象コンテンツ更新部１０５が処理対象コンテンツを更新したときに、更新前の処理対象コンテンツを過去に処理対象であったコンテンツとして扱い、過去の処理対象コンテンツの履歴を管理する。具体的には、対象コンテンツ履歴情報管理部１０６は、対象コンテンツ更新部１０５が処理対象コンテンツを更新したタイミングで、更新前の処理対象コンテンツが何であったのかをその更新時の時刻（更新時刻という）と共に処理対象履歴情報として記憶する。なお、記憶しておく数は必ずしも１つである必要はなく、任意の個数の過去の処理対象コンテンツをその更新された順番の情報とともに処理対象履歴情報として記憶しておくことができる。
【００３６】
図２は、処理対象コンテンツの遷移を模式的に示す図である。例えば、時刻ｔ２まではコンテンツＣが放送され、時刻ｔ２から時刻ｔ１の間はコンテンツＢが放送され、時刻ｔ１からはコンテンツＡが放送されており、現在時刻ｔではコンテンツＡが放送中であるとする。図３は、図２の処理対象コンテンツの遷移に応じて記憶される処理対象履歴情報を例示する図である。同図に示されるように、例えば、コンテンツＢの放送終了時に、コンテンツＢが処理対象コンテンツであったことを示すと共にその放送終了時刻が更新時刻として対応付けられて処理対象履歴情報として記憶される。ここで更新時刻となる放送終了時刻は、時刻管理部１０４が管理している時刻情報から取得しても良いし、コンテンツと対応付けられているメタ情報に放送終了時刻が含まれている場合には、メタ情報から放送終了時刻を取得するようにしても良い。なお、以上はあくまでも一例であり、これに限定されるものではない。
【００３７】
関連コンテンツ算出部１０７は、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツ又は対象コンテンツ更新部１０５が更新した現在の処理対象コンテンツと、対象コンテンツ履歴情報管理部１０６が管理している過去の処理対象コンテンツとに関連するコンテンツ（関連コンテンツという）を特定する。具体的には、関連コンテンツ算出部１０７は、現在の処理対象コンテンツと過去の処理対象コンテンツと関連コンテンツとして特定する候補（特定候補）となるコンテンツとのそれぞれに対応付けられてコンテンツ情報データベース１０２に記憶された各メタ情報をコンテンツ情報取得部１０３を介して取得し、当該メタ情報を用いて、現在の処理対象コンテンツと過去の処理対象コンテンツと関連コンテンツの特定候補となるコンテンツとの関連度を算出し、特定候補となるコンテンツの集合のうち関連度が高いコンテンツから順にリストアップする。このリストアップされた各コンテンツが関連コンテンツとなる。関連コンテンツとしてリストアップするコンテンツの数は限定しても良いし、その数を限定せずに全てのコンテンツをリストアップしても良い。
【００３８】
関連コンテンツの特定候補となるコンテンツは、具体的には、対象コンテンツ選択部１０１が処理対象コンテンツとして選択する対象（選択対象）となるコンテンツであり、少なくとも１つ以上存在する。選択対象のコンテンツは、コンテンツ提示装置１００の実現形態によって変化する。本実施の形態におけるように、コンテンツ提示装置１００がＴＶ番組の視聴機器又は録画機器である場合には、典型的には、ＥＰＧ情報を提示するＧＵＩ画面にリストアップするコンテンツ、現在放映中のコンテンツ（対象となるチャンネル数分）が、選択対象のコンテンツとなる。コンテンツ提示装置１００がＴＶ番組の録画機器である場合には、更に、その機器に録画済みのコンテンツが、選択対象のコンテンツとなる。最近は、ＤＬＮＡ（Digital Living Network Alliance）機能を利用して別の機器と相互接続することが可能なＴＶ番組の視聴機器又は録画機器もあるが、このような機器の場合は、相互接続された先に存在している対象コンテンツも選択対象のコンテンツとなる。また、ＩＰＴＶ視聴、ＶＯＤサービス接続、ネット接続可能な機器の場合、さらにＩＰＴＶによって提供されるコンテンツ、ＶＯＤサービスによって提供されるコンテンツ、ネット上に存在しているコンテンツなども、選択対象のコンテンツとなる。これらのような選択対象のコンテンツが関連コンテンツとして特定候補となり、関連度の算出の対象となる。そしてこのような関連コンテンツの特定候補となるコンテンツの集合、即ち、関連度の算出対象のコンテンツの集合のうち、関連度の高い順にコンテンツが関連コンテンツとしてリストアップされる。
【００３９】
関連度は、例えば、特願２００７−２４７９９７において説明されている関連度算出部１７で用いるものと同様のものを用いれば良い。この場合、処理対象コンテンツＸと、あるコンテンツＹとの間の関連度ｒは関数Ｆにより以下の式１で算出されると定義する。
ｒ＝Ｆ(Ｘ，Ｙ)・・・（式１）
この具体的な例は、例えば特願２００７−２４７９９７に示されている。このＸ，Ｙの実際の値としては、メタ情報に含まれる少なくとも１つ以上の項目を用いる。例えば、Ｘの実際の値は、コンテンツＸの放送開始日時であり、Ｙの実際の値は、コンテンツＹの放送開始日時であり、関数Ｆ（Ｘ，Ｙ）は、これらの日時が近い程大きな値をとり、これらの日時が離れる程小さな値をとる関数である。
【００４０】
ただし、本実施の形態においては、関連度の算出に用いる対象のコンテンツが、特願２００７−２４７９９７と異なる。特願２００７−２４７９９７では、関連度の算出に用いる対象のコンテンツは、処理対象コンテンツと関連度の算出対象のコンテンツとであったが、本実施の形態では、更に、対象コンテンツ更新部１０５が更新した処理対象コンテンツ及び対象コンテンツ履歴情報管理部１０６が管理している過去の処理対象コンテンツを含む。
【００４１】
ここで、上述した関連度を本実施の形態に適用する例について説明する。本実施の形態においては、関連コンテンツ算出部１０７は以下の式２により関連度Ｒを算出する。
Ｒ＝Ｇ(Δｔ)×Ｆ(Ｘ，Ｙ)＋(１―Ｇ(Δｔ))×Ｆ(Ｚ，Ｙ)・・・（式２）
Ｘは処理対象コンテンツを示し、Ｙは関連コンテンツの特定候補となるコンテンツを示し、Ｚは対象コンテンツ履歴情報管理部１０６が管理している過去の処理対象コンテンツであって、現在の処理対象コンテンツの直前に処理対象コンテンツであったコンテンツを示す。これらのＸ，Ｙ，Ｚの実際の値としては、各コンテンツに対応付けられているメタ情報に含まれる少なくとも１つ以上の項目を各々用いる。Δｔは現在の処理対象コンテンツとなってからの経過時間を示す。即ち、現在の処理対象コンテンツが、対象コンテンツ選択部１０１が選択したものである場合は、Δｔは、処理対象コンテンツが選択された時刻から現在時刻までの経過時間を示す。現在の処理対象コンテンツが、対象コンテンツ更新部１０５が更新したものである場合、Δｔは、処理対象コンテンツが更新された時刻（更新時刻）から現在時刻までの経過時間を示す。また、Ｇ(Δｔ)は、時間間隔Δｔの関数であり、Δｔの値に応じて「０」から「１」までの間の値を出力する関数である。Ｇ(Δｔ)は例えば、図４に示すような関数で実現される。なお、関数はこれに限定されるものではなく、上述の条件に適合するものであれば、どのような関数であっても良い。
【００４２】
ここで、具体的に、関連度の算出例について説明する。図２に示されるように処理対象コンテンツが遷移しており、図３に示される処理対象履歴情報が記憶されており、時刻ｔが現在時刻である場合について説明する。このとき、現在時刻ｔにおいて放送中である処理対象コンテンツは「コンテンツＡ」であり、当該処理対象コンテンツの直前に処理対象であった過去の処理対象コンテンツは「コンテンツＢ」であり、その更新時刻はｔ１である。特定候補となるコンテンツを「コンテンツＹ」とすると、経過時間Δｔは「ｔ−ｔ１」であり、関連度Ｒは、以下の式３により算出される。
Ｒ＝Ｇ(ｔ―ｔ１)×Ｆ(Ｂ，Ｙ)＋(１―Ｇ(ｔ−ｔ１))×Ｆ(Ａ，Ｙ)・・・（式３）
【００４３】
以上のような関連度Ｒによれば、経過時間が「Ｔ」（Ｔは任意の定数）に近づくに従い、Ｆ(Ｘ，Ｙ)によって算出されたＸとＹとの関連度の寄与率が優位となり、経過時間が「０」に近い程、Ｆ(Ｚ，Ｙ）によって算出されたＺとＹとの関連度の寄与率が優位となる。これはすなわち、現在の処理対象コンテンツが選択されたから又は更新されてからの時間があまり経過していないうちは、現在の処理対象コンテンツの直前の処理対象コンテンツであるＺとの関連度がより加味され、一方、現在の処理対象コンテンツとの関連性はあまり加味されず、現在の処理対象コンテンツが選択又は更新されてからの時間が経過すればするほど、現在の処理対象コンテンツであるＸとの関連性が加味され、一方、現在の処理対象コンテンツの直前の処理対象コンテンツとの関連性は加味されなくなるということを意味する。
【００４４】
なお、ここでは、関連度の算出に用いる過去の処理対象コンテンツとして、現在の処理対象コンテンツの直前に処理対象であった１つのコンテンツを用いたが、直前ではなく、複数個前の過去の処理対象コンテンツを用いても良い。この場合、例えば、以下の式４を用いて関連度を算出する。
Ｒ＝Ｇ(Δｔ)×Ｆ(Ｘ，Ｙ)＋Σ(１―Ｇｎ(Δｔ))×Ｆ(Ｚｎ，Ｙ)・・・（式４）
ここで、Ｚｎはｎ個前の処理対象コンテンツ、Ｇｎ(Δｔ)はｎ個前の処理対象コンテンツに対する重みを決めるΔｔの関数であり、「ΣＧｎ(Δｔ)＝１」を満たす関数を選択する。
【００４５】
レイアウト部１０８は、関連コンテンツ算出部１０７が算出した関連度に基づいて、関連コンテンツ算出部１０７が特定した関連コンテンツの集合に含まれる少なくとも１つのコンテンツを現在の処理対象コンテンツと共にそれぞれ象徴化して仮想空間に配置する。そして、レイアウト部１０８は、象徴化した各コンテンツを配置した仮想空間を表示可能な状態に可視化する可視化処理を行って、処理後の仮想空間を提示部１０９に提示させる。
【００４６】
具体的には、レイアウト部１０８は、まず、関連コンテンツ算出部１０７が特定した関連コンテンツの集合の中から、仮想空間に配置する対象となる関連コンテンツを、所定の条件に従って選択する。所定の条件とは、例えば、関連コンテンツの数、関連コンテンツ算出部１０７が算出したときの関連度の値が特定の閾値を超えているもの、放送日時（あるいは録画日）が特定の範囲のもの、特定のジャンルのものなどであるが、これに限定されるものではない。関連コンテンツに対応付けられるメタ情報に起因する条件を所定の条件として設定することが可能である。尚、配置対象となる関連コンテンツを選択する方法は、上述した特願２００７−２４７９９７の表示対象コンテンツ選択部が行なう方法と同様の方法を用いれば良い。
【００４７】
そして、レイアウト部１０８は、処理対象コンテンツと、上述のようにして選択した関連コンテンツとをそれぞれ象徴化してそれらの関連度に基づいて、１次元空間、２次元空間又は３次元空間（仮想空間という）に配置し、当該仮想空間を可視化する可視化処理を行って、処理後の仮想空間を提示部１０９に提示させる。各コンテンツを象徴化する方法は、上述した特願２００７−２４７９９７のコンテンツ可視化部が行なう方法と同様の方法を用いれば良く、各コンテンツを配置する方法は、例えば、上述した特願２００７−２４７９９７の可視化コンテンツ群配置部が行なう方法と同様の方法を用いれば良く、仮想空間を可視化する可視化処理は、上述した特願２００７−２４７９９７のコンテンツ可視化部及び空間可視化部と同様にして行なえば良い。例えば、各コンテンツの象徴化及び配置については、レイアウト部１０８は、当該コンテンツに対応付けられたメタ情報に含まれる全部又は一部の項目を用いて、これを画像や文字として表す画像を生成してこれを仮想空間上に配置することで行なう。このとき、レイアウト部１０８は、現在の処理対象コンテンツを原点に配置し、その周辺に、限定に近い程関連度が高くなるよう各関連コンテンツを配置する。また、仮想空間の可視化処理については、レイアウト部１０８は、例えば、各コンテンツを象徴化して配置した仮想空間のレンダリングを行い、当該仮想空間を表す画像を生成する。
【００４８】
図５は、レイアウト部１０８が行なった可視化処理の結果を例示する図である。同図においては、処理対象コンテンツ２０１を中心として、関連度に応じて関連コンテンツ２０２が周辺に同心円状に配置されていることが示されている。各コンテンツは、メタ情報に含まれるサムネイルやタイトル名を用いて可視化されている。尚、各コンテンツの関連度も各コンテンツに対応付けて可視可能にしても良い。
【００４９】
提示部１０９は、レイアウト部１０８が可視化した仮想空間を表す画像を表示部に表示させることにより、仮想空間を提示して、現在の処理対象コンテンツと共に関連コンテンツを提示する。
【００５０】
（２）動作
次に、本実施の形態にかかるコンテンツ提示装置１００の行うコンテンツ提示処理の手順について図６を用いて説明する。ステップＳ１では、コンテンツ提示装置１００は、対象コンテンツ選択部１０１の機能により、現在の処理対象とするコンテンツ（処理対象コンテンツ）を選択する。この選択の方法は上述の構成欄で説明した通りである。ステップＳ２では、コンテンツ提示装置１００は、対象コンテンツ更新部１０５の機能により、ステップＳ１で選択した現在の処理対象コンテンツの有効性を判定する処理を行う。
【００５１】
図７は、ステップＳ２で現在の処理対象コンテンツの有効性を判定する処理の詳細な手順を示すフローチャートである。ステップＳ２０では、コンテンツ提示装置１００は、現在の処理対象コンテンツが「現在放映中のＴＶ番組」から選択されたものか否かを判定する。「現在放映中のＴＶ番組」から選択されたものである場合（ステップＳ２０：ＹＥＳ）、ステップＳ２１では、コンテンツ提示装置１００は、当該処理対象コンテンツと対応付けられてコンテンツ情報データベース１０２に記憶されているメタ情報を参照して、当該処理対象コンテンツの放送終了時刻を取得する。ステップＳ２２では、コンテンツ提示装置１００は、時刻管理部１０４の機能により、現在時刻を取得する。ステップＳ２３では、コンテンツ提示装置１００は、ステップＳ２２で取得した現在時刻が、ステップＳ２１で取得した放送終了時刻を超えているか否かを判定する。現在時刻が放送終了時刻を超えていない場合（ステップＳ２３：ＮＯ）、ステップＳ２４では、コンテンツ提示装置１００は、当該処理対象コンテンツは有効であると判定する。現在時刻が放送終了時刻を超えている場合（ステップＳ２３：ＹＥＳ）、ステップＳ２５では、コンテンツ提示装置１００は、当該処理対象コンテンツは無効であると判定する。
【００５２】
図６の説明に戻る。ステップＳ３では、コンテンツ提示装置１００は、ステップＳ２の処置の結果、処理対象コンテンツは有効であるか否かを判定する。処理対象コンテンツは無効である判定した場合（ステップＳ３：ＮＯ）、ステップＳ４では、コンテンツ提示装置１００は、対象コンテンツ更新部１０５の機能により、処理対象コンテンツを更新する処理を行う。
【００５３】
図８は、ステップＳ４で処理対象コンテンツを更新する処理の詳細な手順を示すフローチャートである。ステップＳ４０では、コンテンツ提示装置１００は、更新条件を設定する。更新条件は、例えば、「現在選択されているチャンネルで、現在放映されているＴＶ番組」である。ステップＳ４１では、コンテンツ提示装置１００は、更新条件に適合するコンテンツを検索する。例えば、上述したＥＰＧ情報を用いて「現在選択されているチャンネルで、現在放映されているＴＶ番組」をコンテンツ提示装置１００は検索する。ステップＳ４２では、コンテンツ提示装置１００は、ステップＳ４１の検索の結果得られたコンテンツを新たな処理対象コンテンツとして選択することにより、現在の処理対象コンテンツを更新する。ステップＳ４３では、コンテンツ提示装置１００は、コンテンツ情報取得部１０３の機能により、ステップＳ４２で更新した処理対象コンテンツに対応付けられてコンテンツ情報データベース１０２に記憶されているメタ情報を取得する。
【００５４】
図６の説明に戻る。ステップＳ５では、コンテンツ提示装置１００は、関連コンテンツ算出部１０７の機能により、関連コンテンツを特定する処理を行う。図９は、関連コンテンツを特定する処理の詳細な手順を示すフローチャートである。ステップＳ６０では、コンテンツ提示装置１００は、現在の処理対象コンテンツに対応付けられてコンテンツ情報データベース１０２に記憶された各メタ情報を取得する。現在の処理対象コンテンツは、ステップＳ１で選択され且つステップＳ４で更新されていないコンテンツ、又は、ステップＳ１で選択された後ステップＳ４で更新されたコンテンツである。ステップＳ６１では、コンテンツ提示装置１００は、対象コンテンツ履歴情報管理部１０６で管理している処理対象履歴情報によって示される過去の処理対象コンテンツに対応付けられてコンテンツ情報データベース１０２に記憶された各メタ情報を取得する。ステップＳ６２では、コンテンツ提示装置１００は、関連コンテンツの特定候補となるコンテンツ、即ち、ステップＳ１で選択の対象となるコンテンツをリストアップして、コンテンツ毎に以下の処理を行う。ステップＳ６３では、コンテンツ提示装置１００は、特定候補となるコンテンツの集合に含まれる全てのコンテンツについて処理を終了したか否かを判定する。処理を終了していないコンテンツがある場合（ステップＳ６３：ＮＯ）、ステップＳ６４では、コンテンツ提示装置１００は、処理を終了していないコンテンツのうち１つに対応付けられてコンテンツ情報データベース１０２に記憶されたメタ情報を取得する。ステップＳ６５では、コンテンツ提示装置１００は、ステップＳ６１で取得した処理対象コンテンツのメタ情報、ステップＳ６２で取得した過去の処理対象コンテンツのメタ情報及びステップＳ６４で取得した特定候補のコンテンツのメタ情報を用いて、上述した式２により関連度を算出する。
【００５５】
図９の説明に戻る。ステップＳ６５の後はステップＳ６３に戻る。特定候補となるコンテンツの集合に含まれる全てのコンテンツについて処理を終了した場合（ステップＳ６３：ＹＥＳ）、ステップＳ６６では、コンテンツ提示装置１００は、特定候補となるコンテンツ群のうち、関連度が高いコンテンツから順にその関連度と共にリストアップする。このようにリストアップされた各コンテンツが関連コンテンツとして特定される。
【００５６】
図６の説明に戻る。ステップＳ６では、コンテンツ提示装置１００は、レイアウト部１０８の機能により、ステップＳ５で特定した関連コンテンツの集合に含まれる各コンテンツと現在の処理対象コンテンツとをそれぞれ象徴化して仮想空間に配置し、当該仮想空間を可視化する可視化処理を行う。この結果は上述したように例えば図５に示される。ステップＳ７では、コンテンツ提示装置１００は、提示部１０９の機能により、ステップＳ６で可視化した仮想空間を表す画像を表示部に表示させる。
【００５７】
以上のようにして、現在の処理対象コンテンツとなるＴＶ番組と関連のあるＴＶ番組を関連コンテンツとして提示する。これにより、ユーザは、特定のコンテンツと関連する関連コンテンツとしてどのようなものが存在しているのかを簡単に視認することができる。より具体的には、例えば、ＥＰＧを利用してあるＴＶ番組を処理対象コンテンツとして選択した場合、１週間分のＥＰＧの中に、そのＴＶ番組と関連しているＴＶ番組としてどのようなものがあるかをユーザは視認することができる。このため、ユーザは、関連しているＴＶ番組をまとめて録画予約するというようなことが可能となる。従来のＥＰＧ画面で同様のことをするためには、ユーザは、ＥＰＧ画面にリストアップされたＴＶ番組の内容を目視しながら関連していると思われるＴＶ番組を探したり、上述した番組検索機能を用いて所望のＴＶ番組を探したりするなどの手間をかける必要があった。前者の目視による方法では、１週間分全チャンネルに対して行なうには非常に時間を要するため、非現実的である。後者の番組検索機能による方法では、ユーザが適切なキーワードを考える必要があり、適切でないキーワードを用いた場合には所望のＴＶ番組を検索できないという恐れがあった。一方、本実施の形態においては、処理対象コンテンツと関連するＴＶ番組を提示することにより、ユーザは、関連するＴＶ番組をまとめて全て録画予約することが可能となる。
【００５８】
録画済みのＴＶ番組を処理対象コンテンツとする場合でも同様の使い方が可能である。この場合、録画済みのあるＴＶ番組に関連する別の録画済みのＴＶ番組を関連コンテンツとして提示することで、ユーザは、別の録画済みのＴＶ番組を視聴するときの候補として関連コンテンツを利用することができる。また、ある録画済みのＴＶ番組に関連するこれから放送予定のＴＶ番組を関連コンテンツとして提示することで、ユーザは、放送予定のＴＶ番組を録画予約に関連コンテンツを利用することができる。
【００５９】
また、関連コンテンツは、コンテンツの種別に依らず、特定することが可能である。例えば、ある地上波デジタルで放送しているＴＶ番組と関連のあるネット配信される動画を関連コンテンツとして特定することで、ユーザはコンテンツの種別を超えて関連コンテンツの中から所望のコンテンツを探すことができる。
【００６０】
近年では、ユーザがアクセス可能なコンテンツの数は急速に増加してきている。このため、本実施の形態に示されるように、多数のコンテンツからユーザが関心のあるコンテンツを見付けることを支援し、その視聴や録画予約などを促すために有意なコンテンツを提示することが非常に重要となる。尚、特願２００７−２４７９９７に示される技術においても、コンテンツ同士の関連性に着目し、あるコンテンツと関連性の高いコンテンツをリストアップしてこれをダイナミックに可視化することで関連コンテンツを提示して、ユーザにとって有意なコンテンツの選択を促すことが可能にしている。しかしながらこの技術では、関連コンテンツを提示するための元となっている処理対象コンテンツが、時間の経過を要因として変化した場合には、ユーザの利便性を損ねる恐れがあった。
【００６１】
例えば、処理対象コンテンツとして選択したＴＶ番組が現在放映中のＴＶ番組である場合、コンテンツ提示装置をユーザが操作している最中に時間が経過して、現在処理対象コンテンツとなっているＴＶ番組が終了し、次の時間に放映される別のＴＶ番組に切り替わることによって、処理対象コンテンツが変化する場合がある。このような場合、特願２００７−２４７９９７に示される技術では、コンテンツ提示装置は、変化後の処理対象コンテンツに関連する関連コンテンツを特定するが、処理対象コンテンツの変化の前後で、関連コンテンツが大幅に変化する恐れがある。変化の前後の処理対象コンテンツ間での相関関係がない場合、各処理対象コンテンツを用いて特定される関連コンテンツ間にも相関関係がないためである。ユーザが意図的に処理対象コンテンツを変更した場合には特に問題にはならないが、ユーザの意図とは関係なく、上述したように時間の経過に伴って処理対象コンテンツが切り替わって変化する場合には、その変化の前後で関連コンテンツが大幅に変化することで、ユーザの混乱を招く恐れがある。例えば、変化前の処理対象コンテンツに関連して関連コンテンツが提示されている状態で、当該関連コンテンツの中からユーザが視聴や録画予約したいコンテンツを探している時に、処理対象コンテンツの変化によって関連コンテンツが変化すると、探していた対象のコンテンツが提示されなくなってしまう場合である。即ち、関連コンテンツが不連続的に変化してしまうことにより、処理対象コンテンツの変化前の状態でユーザが探していたコンテンツを探し続けることができなくなってしまう恐れがある。
【００６２】
しかし、本実施の形態によれば、処理対象コンテンツが変化したときに、新たな処理対象コンテンツと同時にその直前に処理対象であった過去の処理対象コンテンツも同時に考慮し、両者に対して関連のある関連コンテンツを提示する。このため、処理対象コンテンツが変化した直後は、その直前の処理対象コンテンツと関連のあるコンテンツが提示され、時間が経過すると、これらは徐々に提示されなくなっていく。一方、新たな処理対象コンテンツと関連のある関連コンテンツは時間が経過するにつれ、徐々に提示される量が増えていき、特定の経過時間（上述の例ではＴである）を経過すると、変化後の処理対象コンテンツと関連のある関連コンテンツの提示になる。このように、本実施の形態によれば、時間の経過を要因として処理対象コンテンツが切り替わった場合でも、提示する関連コンテンツを連続的に変化させることができるため、例えば、ユーザが探しているコンテンツを突然見失う事態を回避することができる。また同時に、変化後の処理対象コンテンツと関連する新たな関連コンテンツの提示も行うことが可能になる。従って、ユーザの利便性を損ねることなく関連コンテンツを提示することができる。
【００６３】
[第２の実施の形態]
次に、コンテンツ提示装置、方法及びプログラムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００６４】
（１）構成
図１０は、本実施の形態にかかるコンテンツ提示装置１００´の機能的構成を例示する図である。同図に示されるように、コンテンツ提示装置１００´は、対象コンテンツ選択部１０１と、コンテンツ情報データベース１０２と、コンテンツ情報取得部１０３と、時刻管理部１０４と、対象コンテンツ更新部１０５と、関連コンテンツ算出部１０７と、レイアウト部１０８と、提示部１０９とに加え、関連コンテンツ算出履歴情報管理部１１０を有している。関連コンテンツ算出履歴情報管理部１１０は、ＣＰＵのプログラム実行時にＲＡＭなどの記憶部上に生成されるものである。
【００６５】
関連コンテンツ算出部１０７は、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツ又は対象コンテンツ更新部１０５が更新した現在の処理対象コンテンツに関連する関連コンテンツを特定する。具体的には、関連コンテンツ算出部１０７は、現在の処理対象コンテンツと関連コンテンツの特定候補となるコンテンツとのそれぞれに対応付けられてコンテンツ情報データベース１０２に記憶された各メタ情報をコンテンツ情報取得部１０３を介して取得し、当該メタ情報を用いて、現在の処理対象コンテンツと関連コンテンツの特定候補となるコンテンツとの関連度を算出し、特定候補となるコンテンツの集合のうち、関連度が高いコンテンツから順にリストアップする。即ち、本実施の形態においては、関連コンテンツ算出部１０７は、対象コンテンツ履歴情報管理部１０６が管理している過去の処理対象コンテンツを関連度の算出対象としない。この関連コンテンツ算出部１０７の構成は特願２００７−２４７９９７の関連度算出部と同様の構成である。
【００６６】
本実施の形態においては、関連コンテンツ算出部１０７は、以下の式５を用いて関連度Ｒを算出する。
Ｒ＝Ｆ(Ｘ，Ｙ)・・・（式５）
ここで、Ｘは処理対象コンテンツを示し、Ｙは関連度の算出対象となるコンテンツを示す。これらのＸ，Ｙの実際の値としては、上述の第１の実施の形態と同様に、各コンテンツに対応付けられているメタ情報を各々用いる。
【００６７】
関連コンテンツ算出履歴情報管理部１１０は、対象コンテンツ更新部１０５が処理対象コンテンツを更新したときに、更新前の処理対象コンテンツを過去に処理対象であったコンテンツ（過去の処理対象コンテンツという）として扱い、その更新時刻と当該過去の処理対象コンテンツとに関する処理対象履歴情報を管理する。具体的には、関連コンテンツ算出履歴情報管理部１１０は、過去の処理対象コンテンツと更新時刻とを示すと共に、当該過去の処理対象コンテンツに対して関連コンテンツ算出部１０７が特定した関連コンテンツ及び当該過去の処理対象コンテンツとの関連度を示す処理対象履歴情報を記憶する。
【００６８】
レイアウト部１０８は、関連コンテンツ算出部１０７が特定した関連コンテンツ（現在の関連コンテンツという）及び関連コンテンツ算出履歴情報管理部１１０が管理している処理対象履歴情報によって示される関連コンテンツ（過去の関連コンテンツという）と、現在の処理対象コンテンツとをそれぞれ象徴化して仮想空間に配置する。そして、レイアウト部１０８は、上述の第１の実施の形態と同様にして、各コンテンツを配置した仮想空間を可視化する可視化処理を行って、処理後の仮想空間を提示部１０９に提示させる。
【００６９】
具体的には、レイアウト部１０８は、現在の関連コンテンツの関連度の値と、関連コンテンツ算出履歴情報管理部１１０が管理している処理対象履歴情報によって示される過去の関連コンテンツの関連度の値とに基づいて、現在の処理対象コンテンツ、現在の関連コンテンツ及び過去の関連コンテンツをそれぞれ象徴化して仮想空間に配置する。これらのコンテンツを配置する方法は、例えば、上述した特願２００７−２４７９９７の可視化コンテンツ群配置部と同様の方法を用いれば良いが、本実施の形態においては、レイアウト部１０８は、更に、現在の関連コンテンツと過去の関連コンテンツとを分けて配置するために仮想空間における領域を分割する。
【００７０】
ここで、領域を分割する方法について説明する。ここでは、仮想空間は２次元の空間（ｘｙ平面）であり、その原点に処理対象コンテンツを配置し、その周辺に関連度に応じて関連コンテンツを配置する例について説明する。このような仮想空間の領域の分割は、例えば、以下の式６，７により行なう。
Ｓ１：ｘ２＋ｙ２≦Ｎ×Ｇ(Δｔ)・・・（式６）
Ｓ２：Ｓ―Ｓ１・・・（式７）
ここで、Ｓは仮想空間の全領域を示し、Ｓ１は現在の関連コンテンツを配置するための領域を示し、Ｓ２は過去の関連コンテンツを配置するための領域を示す。Ｎは任意の定数であり、Ｇ(Δｔ)は経過時間Δｔの関数である。Ｇ(Δｔ)は例えば、図４に示すような関数で実現される。なお、関数はこれに限定されるものではなく、任意の経過時間Δｔに対する関数を用いることが可能である。
【００７１】
図１１は、領域Ｓ１，Ｓ２を例示する図である。同図においては、原点を中心とし半径が「Ｍ（任意の正数）」の円内が領域Ｓであり、そのうち、半径が「Ｎ×Ｇ(Δｔ)」以下の円内が領域Ｓ１であり、領域Ｓのうち領域Ｓ１を除いた領域が領域Ｓ２であることが示されている。Ｇ(Δｔ)を図４の関数を用いて実現した場合は、経過時間Δｔが「０」であるとき、領域Ｓ２が全領域Ｓを占め、経過時間Δｔの増加に伴い領域Ｓ１が原点に近い方から徐々に増加して領域Ｓ２が徐々に減少していき、最終的には領域Ｓ１が全領域Ｓを占めるようになる。
【００７２】
レイアウト部１０８は、関連コンテンツ算出部１０７が特定した現在の関連コンテンツの関連度の値と、関連コンテンツ算出履歴情報管理部１１０が管理している処理対象履歴情報によって示される過去の関連コンテンツの関連度の値とに基づいて、以上で説明した領域Ｓ１に現在の関連コンテンツを象徴化して配置し、領域Ｓ２に過去の関連コンテンツを象徴化して配置する。象徴化した現在の関連コンテンツを領域Ｓ１内において配置する方法は、上述の第１の実施の形態と同様であるが、領域Ｓ２内においては、例えば、原点からの距離が「Ｎ×Ｇ(Δｔ)」の点が配置の開始点であるとして、象徴化した過去の関連コンテンツを配置する。
【００７３】
なお、以上では、領域を分割する方法として、領域Ｓ１が円領域として増加していく方法を例として説明したが、これに限定されるものではない。例えば、ｘ軸となす角度が「０°」から「θ°」の間の領域をＳ１、それ以外の領域をＳ２としても良いし、分割時の領域の形状は円形でなくても良い。また分割時の領域が連続領域でなくても良い。例えば、領域Ｓ１を以下の式８で示される領域に設定しても良い。
Ｓ１：Ｍ×Ｇ(Δｔ)≦ｘ２＋ｙ２≦Ｎ×Ｇ(Δｔ)・・・（式８）
この領域Ｓ１以外の領域を領域Ｓ２と設定することもできる（ただし、Ｍ＜Ｎ）。この場合、ドーナツ状の領域の内部がＳ１、その内側と外側の２つの不連続領域がＳ２ということになる。
【００７４】
また、以上では分割される領域が時間の経過によって変化していく例を示したが、あくまでも一例でありこれに限定されるものではない。領域を分割するための要因は時間の経過でなくても良く、時間の経過によらず、所定の領域同士の分割であっても構わない。
【００７５】
また、以上では領域が２次元空間である場合について説明したが、これもあくまでも一例でありこれに限定されるものではない。３次元空間であっても同様である。
【００７６】
その後に、レイアウト部１０８が、象徴化した各コンテンツを配置した仮想空間を可視化する可視化処理を行って、処理後の仮想空間を提示部１０９に提示させるのは上述の第１の実施の形態と同様である。
【００７７】
（２）動作
次に、本実施の形態にかかるコンテンツ提示装置１００´の行うコンテンツ提示処理の手順について説明する。コンテンツ提示処理の手順自体は図６に示したものと同様である。ステップＳ１〜Ｓ４は上述の第１の実施の形態と同様である。但し、ステップＳ４で、コンテンツ提示装置１００´は、処理対象コンテンツを更新したとき、関連コンテンツ算出履歴情報管理部１１０の機能により、更新前の処理対象コンテンツを過去の処理対象コンテンツとして示すと共に、その更新時刻と、当該過去の処理対象コンテンツに対して特定された関連コンテンツ及び当該過去の処理対象コンテンツとの関連度を示す処理対象履歴情報を記憶する。ステップＳ５では、コンテンツ提示装置１００´は、関連コンテンツ算出部１０７の機能により、関連コンテンツを特定する処理を行う。ここではコンテンツ提示装置１００´は、現在の処理対象コンテンツのメタ情報を取得し、関連コンテンツの特定候補となるコンテンツをリストアップして、コンテンツ毎に以下の処理を行う。コンテンツ提示装置１００´は、特定候補となるコンテンツのメタ情報を取得し、当該メタ情報と現在の処理対象コンテンツのメタ情報とを用いて、上述した式４により関連度を算出する。そして、コンテンツ提示装置１００´は、特定候補となるコンテンツの集合のうち、関連度が高いコンテンツから順にその関連度と共にリストアップする。ここでリストアップされた関連コンテンツは、現在の処理対象コンテンツに関連する現在の関連コンテンツとして特定されたものとなる。
【００７８】
ステップＳ６では、コンテンツ提示装置１００´は、レイアウト部１０８の機能により、ステップＳ５で特定した現在の関連コンテンツの関連度の値と、ステップＳ４で記憶した処理対象履歴情報によって示される過去の関連コンテンツの関連度の値とに基づいて、現在の処理対象コンテンツ、現在の関連コンテンツ及び過去の関連コンテンツをそれぞれ象徴化して仮想空間に配置する。ここで、仮想空間を分割して、各領域に、象徴化した現在の関連コンテンツ及び過去の関連コンテンツを配置することは上述の構成欄で説明した通りである。その後、コンテンツ提示装置１００´は、象徴化した各コンテンツを各領域に配置した仮想空間を可視化する可視化処理を行う。ステップＳ７は上述の第１の実施の形態と同様である。
【００７９】
以上のようにして、本実施の形態においては、上述の第１の実施の形態と異なり、関連度の算出には過去の処理対象コンテンツを考慮せず、仮想空間での配置において過去の処理対象コンテンツを考慮して、現在の処理対象コンテンツに関連する関連コンテンツと共に過去の処理対象コンテンツに関連する関連コンテンツをそれぞれ象徴化して配置する。このような構成によっても、時間の経過を要因として処理対象コンテンツが変化した場合であっても、その変化の前後で仮想空間に配置される関連コンテンツが急激に変化しないように、連続的に変化させるようにすることができる。また、本実施の形態においては、現在の処理対象コンテンツに関連する関連コンテンツと、過去の処理対象コンテンツに関連する関連コンテンツとのそれぞれを配置するための領域を分けているため、各関連コンテンツが入り乱れて提示されることがなく、関連コンテンツが現在の処理対象コンテンツに関連しているのか過去の処理対象コンテンツに関連しているのかをユーザは正しく把握することが可能になる。
【００８０】
[第３の実施の形態]
次に、コンテンツ提示装置、方法及びプログラムの第３の実施の形態について説明する。なお、上述の第１の実施の形態又は第２の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００８１】
（１）構成
図１２は、本実施の形態にかかるコンテンツ提示装置１００″の構成を例示する図である。同図に示されるように、コンテンツ提示装置１００″は、対象コンテンツ選択部１０１と、コンテンツ情報データベース１０２と、コンテンツ情報取得部１０３と、時刻管理部１０４と、対象コンテンツ履歴情報管理部１０６と、関連コンテンツ算出部１０７と、レイアウト部１０８と、提示部１０９とに加え、コンテンツ内参照位置管理部１１１を有する。コンテンツ内参照位置管理部１１１は、ＣＰＵのプログラム実行時にＲＡＭなどの記憶部上に生成されるものである。
【００８２】
コンテンツ内参照位置管理部１１１は、時刻管理部１０４が管理している時刻情報に基づいて、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツの一部の位置である参照位置を検出し、当該参照位置の更新を検出する。この参照位置は、上述したメタ情報を用いて検出することができる。上述の第１の実施の形態のコンテンツ情報取得部１０３において説明した通り、コンテンツには、そのコンテンツ全体に係るメタ情報と、コンテンツの一部に係るメタ情報とが対応付けられている。例えば、コンテンツ提示装置１００″が録画機器であり、現在の処理対象コンテンツが録画済みのＴＶ番組である場合、コンテンツ提示装置１００″がこの処理対象コンテンツを再生すると、その再生位置が時間の経過とともに刻一刻と変化していく。この再生位置の変化に応じて、その再生位置（あるいは再生位置周辺）に対応付けられているメタ情報も刻一刻と変化していく。コンテンツ内参照位置管理部１１１は、このようなメタ情報をコンテンツ情報取得部１０３を介して取得し、この再生位置に応じて取得したメタ情報が変化したときに、参照位置の更新を検出する。なお、以上はあくまでも一例であり、これに限定されるものではない。参照位置はある一部分に限定されるものではなく、ある範囲であっても良い。また、コンテンツ内参照位置管理部１１１は、複数の参照位置を同時に管理しても良い。
【００８３】
対象コンテンツ履歴情報管理部１０６は、コンテンツ内参照位置管理部１１１が処理対象コンテンツ内で参照位置の更新を検出したときに、更新前の参照位置におけるメタ情報を過去の参照位置におけるメタ情報として示す参照位置履歴情報を管理する。具体的には、対象コンテンツ履歴情報管理部１０６は、コンテンツ内参照位置管理部１１１が処理対象コンテンツ内で参照位置の更新を検出したときに、これを検出した時刻（更新時刻という）を時刻管理部１０４を介して取得し、当該更新時刻と、更新前の参照位置におけるメタ情報とを対応付けて参照位置履歴情報として記憶する。なお、記憶しておく参照位置履歴情報の数は必ずしも１つである必要はなく、任意の個数の参照位置履歴情報をその参照位置の更新された順番と共に記憶しても良い。
【００８４】
関連コンテンツ算出部１０７は、コンテンツ内参照位置管理部１１１が参照位置の更新を検出したときに、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツと、対象コンテンツ履歴情報管理部１０６が管理している参照位置履歴情報によって示される過去の参照位置とに関連する関連コンテンツを特定する。具体的には、関連コンテンツ算出部１０７は、現在の処理対象コンテンツと、関連コンテンツの特定候補となるコンテンツのそれぞれについて、コンテンツ情報データベース１０２に対応付けられて記憶された、コンテンツ全体に係るメタ情報をコンテンツ情報取得部１０３を介して各々取得し、当該各メタ情報と参照位置履歴情報によって示される過去の参照位置におけるメタ情報とを用いて、現在の処理対象コンテンツと過去の参照位置と特定候補となるコンテンツとの関連度を算出し、特定候補となるコンテンツの集合のうち、関連度が高いコンテンツから順にリストアップする。ここでリストアップされたコンテンツは、現在の処理対象コンテンツ及び過去の参照位置に関連する関連コンテンツとして特定されたものとなる。尚、関連度の算出は、上述の第１の実施の形態と同様にして例えば式２により行なう。
【００８５】
（２）動作
次に、本実施の形態にかかるコンテンツ提示装置１００″の行うコンテンツ提示処理の手順について図１３を用いて説明する。ステップＳ１は上述の第１の実施の形態と同様である。ステップＳ１０では、コンテンツ提示装置１００″は、コンテンツ内参照位置管理部１１１の機能により、参照位置の更新を検出すると（ステップＳ１０：ＹＥＳ）、更新時刻と共に更新前の参照位置におけるメタ情報を過去の参照位置におけるメタ情報として示す参照位置履歴情報を記憶し、ステップＳ５では、関連コンテンツ算出部１０７の機能により、関連コンテンツを特定する処理を行う。ここではコンテンツ提示装置１００″は、ステップＳ１で選択した現在の処理対象コンテンツについて、コンテンツ情報データベース１０２に対応付けられて記憶された、当該処理対象コンテンツ全体に係るメタ情報を取得し、当該メタ情報と参照位置履歴情報によって示される過去の参照位置におけるメタ情報とを用いて、現在の処理対象コンテンツと過去の参照位置との関連度を算出し、当該関連度が高いコンテンツから順にその関連度と共にリストアップする。ステップＳ６〜Ｓ７は上述の第１の実施の形態と同様である。
【００８６】
このように、処理対象コンテンツ全体に係るメタ情報は変化しないものの、処理対象コンテンツの一部に係るメタ情報の変化に応じて参照位置の更新が検出されたときに、コンテンツ提示装置１００″は関連度を算出し直すことで、提示する関連コンテンツを変化させることができる。具体的にどのようなことかというと、例えば、処理対象コンテンツとして歌番組のＴＶ番組が選択されており、ある時刻ｔ１では歌手Ａが出演し、別の時刻ｔ２では歌手Ｂが出演しているとする。歌手Ａが出演中の区間では歌手Ａに関するメタ情報が取得可能であり、歌手Ｂが出演中の区間では歌手Ｂに関するメタ情報が取得可能であるとする。このような場合、時刻ｔ１では、歌番組全体に対するメタ情報に加え歌手Ａに関するメタ情報が得られるため、両方のメタ情報を用いて関連度が算出されて、歌番組全体と歌手Ａとに関連した関連コンテンツが提示される。一方、時刻ｔ２では、歌番組全体に対するメタ情報に加え歌手Ｂに関するメタ情報が得られるため、両方のメタ情報を用いて関連度が算出されて、歌番組全体と歌手Ｂとに関連した関連コンテンツが提示される。
【００８７】
以上のように、本実施の形態によれば、処理対象コンテンツが変化しない場合であっても、その処理対象コンテンツ内の内容が時間の経過に伴って変化するような時に、その変化に応じて関連コンテンツを動的に提示することが可能となる。例えば、ＴＶ番組において現在放送されているシーンと関連性の高い関連コンテンツが提示されているときに、放送中のシーンが切り替わってその主題が大きく変わった場合、新しい主題に関連性の高い関連コンテンツを提示することで、提示される関連コンテンツが大きく変化する。このように、コンテンツ内の内容の変化に伴って提示される関連コンテンツが不連続に変化すれば、上述の第１の実施の形態の効果で説明したように、ユーザは探していたコンテンツを突然見失う恐れがある。しかし、放送中のシーンが切り替わってその主題が大きく変わっても、現在放送されているＴＶ番組と共に変化後のシーンに関連するコンテンツを関連コンテンツとして提示することで、処理対象コンテンツ内の内容の変化に応じたより適切な関連コンテンツを提示できると共に、その変化の前後で提示される関連コンテンツが不連続的に変化しないようにすることができる。
【００８８】
[第４の実施の形態]
次に、コンテンツ提示装置、方法及びプログラムの第４の実施の形態について説明する。なお、上述の第１の実施の形態乃至第３の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００８９】
（１）構成
図１４は、本実施の形態にかかるコンテンツ提示装置１００´″の機能的構成を例示する図である。本実施の形態にかかるコンテンツ提示装置１００´″は、上述の第２の実施の形態を第３の実施の形態に適用した構成であり、同図に示されるように、対象コンテンツ選択部１０１と、コンテンツ情報データベース１０２と、コンテンツ情報取得部１０３と、時刻管理部１０４と、コンテンツ内参照位置管理部１１１と、関連コンテンツ算出部１０７と、関連コンテンツ算出履歴情報管理部１１０と、レイアウト部１０８と、提示部１０９とを有している。
【００９０】
関連コンテンツ算出部１０７は、対象コンテンツ選択部１０１が選択した現在の処理対象コンテンツに関連する関連コンテンツを特定する。更に、関連コンテンツ算出部１０７は、コンテンツ内参照位置管理部１１１が参照位置の更新を検出したときに、当該参照位置に関連する関連コンテンツを特定する。具体的には、関連コンテンツ算出部１０７は、コンテンツ内参照位置管理部１１１が参照位置の更新を検出したときに用いたメタ情報と、関連コンテンツの特定候補となるコンテンツに対応付けられてコンテンツ情報データベース１０２に記憶されたメタ情報とをコンテンツ情報取得部１０３を介して取得し、当該メタ情報を用いて、参照位置と関連コンテンツの特定候補となるコンテンツとの関連度を算出し、特定候補となるコンテンツの集合のうち、関連度が高いコンテンツから順にリストアップする。ここでリストアップされたコンテンツが参照位置に関連する関連コンテンツとして特定されたものとなる。尚、関連度の算出は、上述の第２の実施の形態と同様にして例えば式５により行なう。
【００９１】
関連コンテンツ算出履歴情報管理部１１０は、コンテンツ内参照位置管理部１１１が参照位置の更新を検出したときに、更新前の参照位置を過去の参照位置として扱い、その更新時刻と当該過去の参照位置に関する参照位置履歴情報を管理する。具体的には、関連コンテンツ算出履歴情報管理部１１０は、過去の参照位置におけるメタ情報と更新時刻とを示すと共に、当該過去の参照位置に関連して関連コンテンツ算出部１０７が特定した関連コンテンツ及び当該過去の参照位置における関連度を示す参照位置履歴情報を記憶する。
【００９２】
レイアウト部１０８は、関連コンテンツ算出部１０７が特定した関連コンテンツ（現在の関連コンテンツ）の関連度の値と、関連コンテンツ算出履歴情報管理部１１０が管理している参照位置履歴情報によって示される関連コンテンツ（過去の関連コンテンツ）の関連度の値とに基づいて、現在の処理対象コンテンツ、現在の関連コンテンツ及び過去の関連コンテンツをそれぞれ象徴化して仮想空間に配置して、当該仮想空間を可視化する可視化処理を行って、処理後の仮想空間を提示部１０９に提示させる。ここで象徴化した各コンテンツを仮想空間に配置する方法は上述の第２の実施の形態と同様である。
【００９３】
（２）動作
次に、本実施の形態にかかるコンテンツ提示装置１００´″の行うコンテンツ提示処理の手順について説明する。コンテンツ提示処理の手順自体は図１３に示したものと同様である。ステップＳ１，Ｓ１０は上述の第１の実施の形態と同様である。但し、ステップＳ１０で、コンテンツ提示１００´″は、コンテンツ内参照位置管理部１１１の機能により、参照位置の更新を検出したとき（ステップＳ１０：ＹＥＳ）、関連コンテンツ算出履歴情報管理部１１０の機能により、更新前の参照位置（過去の参照位置）におけるメタ情報と更新時刻とを示すと共に、当該過去の参照位置に対して以前のステップＳ５で特定した関連コンテンツ及び当該過去の参照位置における関連度を示す参照位置履歴情報を記憶する。ステップＳ５では、コンテンツ提示装置１００´″は、関連コンテンツ算出部１０７の機能により、ステップＳ１で選択した現在の処理対象コンテンツに関連する関連コンテンツと、ステップＳ１０でその更新が検出された参照位置に関連する関連コンテンツとを特定する。ステップＳ６では、コンテンツ提示１００´″は、ステップＳ５で特定した関連コンテンツ（現在の関連コンテンツ）の関連度の値と、ステップＳ１０で記憶された処理対象履歴情報によって示される過去の参照位置に関連する関連コンテンツ（過去の関連コンテンツ）の関連度の値に基づいて、ステップＳ１で選択した現在の処理対象コンテンツ、現在の関連コンテンツ及び過去の関連コンテンツをそれぞれ象徴化して仮想空間に配置して、当該仮想空間を可視化する可視化処理を行う。ステップＳ７は上述の第２の実施の形態と同様である。
【００９４】
以上のような構成によれば、処理対象コンテンツが変化しない場合であっても、その処理対象コンテンツ内の内容が時間の経過に伴って変化するような時に、その変化に応じて関連コンテンツを動的に提示する際に、現在の処理対象コンテンツに関連する関連コンテンツと、その処理対象コンテンツ内の内容に関連する関連コンテンツとのそれぞれを配置するための領域を分けて提示する。このような構成によれば、時間の経過を要因として処理対象コンテンツ内の内容が変化した場合であっても、その変化の前後で仮想空間に象徴化されて配置される関連コンテンツが急激に変化しないように、連続的に変化させるようにすることができる。また、各関連コンテンツが入り乱れて提示されることがなく、各関連コンテンツが現在の処理対象コンテンツ全体に関連しているのか当該処理対象コンテンツ内の過去の内容に関連しているのかをユーザは正しく把握することが可能になる。
【００９５】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００９６】
上述した各実施の形態において、コンテンツ提示装置１００で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルで、フレキシブルディスク（ＦＤ）や、磁気ディスクや、ＣＤ−Ｒ、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）等の光ディスクや、ＭＯ等の光磁気ディスクや、半導体メモリなどのコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。また、当該各種プログラムが記憶される記憶媒体は１つに限られず、当該各種プログラムは複数の記憶媒体に分散されて記憶されるようにしても良い。
【００９７】
また、記憶媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーションシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）に、コンテンツ提示装置１００で実行される各種プログラムの全部又は一部の機能を組み込むようにしても良い。
【００９８】
また、上述の各実施の形態においては、コンテンツ提示装置１００は、ＴＶ番組の視聴機器又は録画機器であるとしたが、これに限らず、パソコン、マイコン等の１つの装置からなるコンピュータであっても良いし、複数のコンピュータがネットワークを介して接続されたシステムによって実現される構成であっても良い。
【符号の説明】
【００９９】
１００，１００´，１００″，１００´″  コンテンツ提示装置
１０１  対象コンテンツ選択部
１０２  コンテンツ情報データベース
１０３  コンテンツ情報取得部
１０４  時刻管理部
１０５  対象コンテンツ更新部
１０６  対象コンテンツ履歴情報管理部
１０７  関連コンテンツ算出部
１０８  レイアウト部
１０９  提示部
１１０  関連コンテンツ算出履歴情報管理部
１１１  コンテンツ内参照位置管理部
【図１】
2010204942.tif 000003
【図２】
2010204942.tif 000004
【図３】
2010204942.tif 000005
【図４】
2010204942.tif 000006
【図５】
2010204942.tif 000007
【図６】
2010204942.tif 000008
【図７】
2010204942.tif 000009
【図８】
2010204942.tif 000010
【図９】
2010204942.tif 000011
【図１０】
2010204942.tif 000012
【図１１】
2010204942.tif 000013
【図１２】
2010204942.tif 000014
【図１３】
2010204942.tif 000015
【図１４】
2010204942.tif 000016