(57)【要約】【課題】  ユーザにとって思い出のあるコンテンツを簡単に視聴できるようにする【解決手段】  ユーザがコンテンツを視聴するとき、センシング情報取得モジュール１０１がセンシング情報を取得し、センシング情報分類モジュールがセンシング情報を分類してセンシング情報構造体を生成する。センシング情報保存モジュール１０３は、センシング情報構造体を視聴中のコンテンツのコンテンツ情報と対応づけてマッピングテーブルを生成し、記憶する。センシング情報の検索が指令された場合、センシング情報検索モジュール１０８が、センシング情報構造体を検索し、対応するコンテンツ情報をコンテンツ検索モジュールが検索する。検索されたセンシング情報は、センシング情報抽象化モジュール１１０により「興奮した」などの情報に抽象化され、コンテンツ情報とともに表示される。本発明は、ハードディスクレコーダ、ホームサーバなどに適用することができる。【選択図】図２
2005317067.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置であって、
前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得して記憶するセンシング情報取得手段と、
前記センシング情報取得手段により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成手段と、
前記センシング情報構造体生成手段により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶手段と、
前記センシング情報構造体生成手段により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成手段と
を備えることを特徴とするコンテンツ再生記録装置。
【請求項２】
前記センシング情報取得手段に接続されるセンサには、温度センサ、照度センサ、加速度センサ、画像センサ、ユーザの呼吸、脈拍を測定する生体センサ、前記画像センサにより生成される画像の特徴量を解析する解析センサ、または前記コンテンツ再生記録装置に対する操作の内容を取得するインタフェースである機器センサが含まれる
ことを特徴とする請求項１に記載のコンテンツ再生記録装置。
【請求項３】
前記センシング情報分類手段は、
前記センシング情報を、前記センシング情報を出力する前記センサの種類、または前記センシング情報が出力された時間帯に基づいて分類し、前記センシング情報構造体を生成する
ことを特徴とする請求項１に記載のコンテンツ再生記録装置。
【請求項４】
前記記憶手段は、
前記センシング情報構造体と、前記コンテンツ情報とを対応づけるマッピングテーブルを生成し、前記センシング情報構造体を、前記コンテンツ情報と対応づけて記憶する
ことを特徴とする請求項１に記載のコンテンツ再生記録装置。
【請求項５】
前記センシング情報構造体を検索する検索キーの入力を受け付け、前記検索キーに対応するセンシング情報構造体を検索するセンシング情報検索手段と、
前記センシング情報検索手段による検索結果に基づいて、前記マッピングテーブルを検索し、前記検索結果に対応する前記コンテンツ情報を検索するコンテンツ情報検索手段と、
前記センシング情報検索手段により検索された前記センシング情報構造体のセンシング情報と、前記コンテンツ情報検索手段により検索された前記コンテンツ情報とを合わせて表示する表示手段と
をさらに備えることを特徴とする請求項４に記載のコンテンツ再生記録装置。
【請求項６】
前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段をさらに備え、
前記表示手段は、前記抽象化手段により抽象化された前記センシング情報を表示する
ことを特徴とする請求項５に記載のコンテンツ再生記録装置。
【請求項７】
再生が指令されたコンテンツのコンテンツ情報を特定するコンテンツ情報特定手段と、
前記コンテンツ情報特定手段により特定された前記コンテンツ情報に基づいて、前記マッピングテーブルを検索し、前記コンテンツ情報に対応する前記センシング情報構造体を特定するセンシング情報特定手段と、
前記コンテンツ情報特定手段により特定された前記コンテンツ情報と、前記センシング情報特定手段により特定された前記センシング情報構造体のセンシング情報とを合わせて表示する表示手段と
をさらに備えることを特徴とする請求項４に記載のコンテンツ再生記録装置。
【請求項８】
前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段をさらに備え、
前記表示手段は、前記抽象化手段により抽象化された前記センシング情報を表示する
ことを特徴とする請求項７に記載のコンテンツ再生記録装置。
【請求項９】
コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のコンテンツ再生記録方法であって、
前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得するセンシング情報取得ステップと、
前記センシング情報取得ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成ステップと、
前記センシング情報構造体生成ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶ステップと、
前記センシング情報構造体生成ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成ステップと
を含むことを特徴とするコンテンツ再生記録方法。
【請求項１０】
コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムであって、
前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップと、
前記センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップと、
前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップと、
前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムが記録されている記録媒体であって、
前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップと、
前記センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップと、
前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップと、
前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生記録装置および方法、プログラム並びに記録媒体に関し、特に、ユーザにとって思い出のあるコンテンツを簡単に視聴できるようにするコンテンツ再生記録装置および方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
近年、テレビ番組を録画したり、インターネットを介して番組のデータを取得するなどして、番組（コンテンツ）を楽しむ機会が増えている。従来、ユーザが、保存されたコンテンツを、再度視聴する場合、通常コンテンツのタイトルや放送時間帯などをキーとしてコンテンツの検索を行っていた。しかし、保存されるコンテンツの量が増えると、ユーザは、多数のコンテンツのタイトルや放送時間帯などを正確に記憶しなければならず、その結果、所望のコンテンツを、簡単に検索することは困難になる。そこで、出願人は、コンテンツにしおり情報を付加して、このしおり情報に基づいて所望のコンテンツを検索することを提案した（例えば、特許文献１参照）。
【０００３】
また、近年、より質の高いコンテンツを制作するために、コンテンツを視聴したときのユーザの反応を取得し、記憶することが重要になっている。コンテンツを視聴する端末に温度センサ、湿度センサを設けて、各センサから出力されるセンシング情報に基づいて、コンテンツを視聴中のユーザの反応を取得する方法も提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００２−４４５８６号公報
【０００４】
【特許文献２】特開２００２−３３８０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１により生成されるしおり情報は、コンテンツを識別する情報は含まれるものの、ユーザのコンテンツに対する反応（感じ方など）は含まれておらず、ユーザにとって、楽しかったコンテンツ、感動したコンテンツなどの特別な思い出のあるコンテンツを検索することができないという課題があった。また、特許文献２の技術では、コンテンツに対するユーザの反応を取得することはできるものの、そのとき取得されたユーザの反応を、ユーザにフィードバックすることは考慮されておらず、やはりユーザの反応をキーとして所望のコンテンツを検索することはできない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとって思い出のあるコンテンツを簡単に視聴できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明のコンテンツ再生記録装置は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置であって、コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得して記憶するセンシング情報取得手段と、センシング情報取得手段により取得されたセンシング情報を分類して、センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成手段と、センシング情報構造体生成手段により生成されたセンシング情報構造体を、コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶手段と、センシング情報構造体生成手段により生成されたセンシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成手段とを備えることを特徴とする。
【０００８】
前記センシング情報取得手段に接続されるセンサには、温度センサ、照度センサ、加速度センサ、画像センサ、ユーザの呼吸、脈拍を測定する生体センサ、画像センサにより生成される画像の特徴量を解析する解析センサ、またはコンテンツ再生記録装置に対する操作の内容を取得するインタフェースである機器センサが含まれるようにすることができる。
【０００９】
前記センシング情報分類手段は、センシング情報を、センシング情報を出力するセンサの種類、またはセンシング情報が出力された時間帯に基づいて分類し、センシング情報構造体を生成するようにすることができる。
【００１０】
前記記憶手段は、センシング情報構造体と、コンテンツ情報とを対応づけるマッピングテーブルを生成し、センシング情報構造体を、コンテンツ情報と対応づけて記憶するようにすることができる。
【００１１】
前記センシング情報構造体を検索する検索キーの入力を受け付け、検索キーに対応するセンシング情報構造体を検索するセンシング情報検索手段と、センシング情報検索手段による検索結果に基づいて、マッピングテーブルを検索し、検索結果に対応するコンテンツ情報を検索するコンテンツ情報検索手段と、センシング情報検索手段により検索されたセンシング情報構造体のセンシング情報と、コンテンツ情報検索手段により検索されたコンテンツ情報とを合わせて表示する表示手段とをさらに備えるようにすることができる。
【００１２】
前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段をさらに備え、表示手段は、抽象化手段により抽象化されたセンシング情報を表示するようにすることができる。
【００１３】
再生が指令されたコンテンツのコンテンツ情報を特定するコンテンツ情報特定手段と、コンテンツ情報特定手段により特定されたコンテンツ情報に基づいて、マッピングテーブルを検索し、コンテンツ情報に対応するセンシング情報構造体を特定するセンシング情報特定手段と、コンテンツ情報特定手段により特定されたコンテンツ情報と、センシング情報特定手段により特定されたセンシング情報構造体のセンシング情報とを合わせて表示する表示手段とをさらに備えるようにすることができる。
【００１４】
前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段をさらに備え、表示手段は、抽象化手段により抽象化されたセンシング情報を表示するようにすることができる。
【００１５】
本発明のコンテンツ再生記録方法は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のコンテンツ再生記録方法であって、コンテンツをユーザが視聴している間、コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得するセンシング情報取得ステップと、センシング情報取得ステップの処理により取得されたセンシング情報を分類して、センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成ステップと、センシング情報構造体生成ステップの処理により生成されたセンシング情報構造体を、コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶ステップと、センシング情報構造体生成ステップの処理により生成されたセンシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成ステップとを含むことを特徴とする。
【００１６】
本発明のプログラムは、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムであって、コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップと、センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップと、センシング情報構造体生成制御ステップの処理により生成されたセンシング情報構造体を、コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップと、センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップとをコンピュータに実行させることを特徴とする。
【００１７】
本発明の記録媒体は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムが記録されている記録媒体であって、コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップと、センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップと、センシング情報構造体生成制御ステップの処理により生成されたセンシング情報構造体を、コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップと、センシング情報構造体生成制御ステップの処理により生成されたセンシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００１８】
本発明のコンテンツ再生記録装置および方法、並びに記録媒体においては、コンテンツをユーザが視聴している間、接続されているセンサのセンシング情報が取得され、取得されたセンシング情報が分類されて、センシング情報に関する情報が記述されるセンシング情報構造体が生成され、生成されたセンシング情報構造体が、コンテンツを特定するコンテンツ情報と対応づけて記憶され、生成されたセンシング情報構造体について、予め設定された検索キーに対応するインデックスが生成される。
【発明の効果】
【００１９】
本発明によれば、ユーザにとって思い出のあるコンテンツを簡単に視聴できるようにすることができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２１】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００２２】
請求項１に記載のコンテンツ再生記録装置は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置であって、前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得して記憶するセンシング情報取得手段（例えば、図２のセンシング情報取得モジュール１０１）と、前記センシング情報取得手段により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成手段（例えば、図２のセンシング情報分類モジュール１０２）と、前記センシング情報構造体生成手段により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶手段（例えば、図３のステップS５の処理を実行する図２のセンシング情報保存モジュール１０３）と、前記センシング情報構造体生成手段により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成手段（例えば、図３のステップS６の処理を実行する図２のセンシング情報保存モジュール１０３）とを備えることを特徴とするコンテンツ再生記録装置。
【００２３】
請求項３に記載のコンテンツ再生記録装置は、前記センシング情報分類手段が、前記センシング情報を、前記センシング情報を出力する前記センサの種類、または前記センシング情報が出力された時間帯に基づいて分類し、前記センシング情報構造体を生成する（例えば、図５のセンシング情報構造体を生成する）ようにすることができる。
【００２４】
請求項４に記載のコンテンツ再生記録装置は、前記記憶手段が、前記センシング情報構造体と、前記コンテンツ情報とを対応づけるマッピングテーブル（例えば、図１１のマッピングテーブル）を生成し、前記センシング情報構造体を、前記コンテンツ情報と対応づけて記憶するようにすることができる。
【００２５】
請求項５に記載のコンテンツ再生記録装置は、前記センシング情報構造体を検索する検索キーの入力を受け付け、前記検索キーに対応するセンシング情報構造体を検索するセンシング情報検索手段（例えば、図１３のステップＳ２１乃至２３の処理を実行する図２のセンシング情報検索モジュール１０８）と、前記センシング情報検索手段による検索結果に基づいて、前記マッピングテーブルを検索し、前記検索結果に対応する前記コンテンツ情報を検索するコンテンツ情報検索手段（例えば、図１３のステップＳ２４の処理を実行する図２のコンテンツ検索モジュール１０９）と、前記センシング情報検索手段により検索された前記センシング情報構造体のセンシング情報と、前記コンテンツ情報検索手段により検索された前記コンテンツ情報とを合わせて表示する表示手段（例えば、図１３のステップＳ２７の処理を実行する図２のセンシング情報表示モジュール１１１およびコンテンツ表示モジュール１１２）とをさらに備えるようにすることができる。
【００２６】
請求項６に記載のコンテンツ再生記録装置は、前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段（例えば、図２のセンシング情報抽象化モジュール１１０）をさらに備え、前記表示手段は、前記抽象化手段により抽象化された前記センシング情報を表示するようにすることができる。
【００２７】
請求項７に記載のコンテンツ再生記録装置は、再生が指令されたコンテンツのコンテンツ情報を特定するコンテンツ情報特定手段（例えば、図１６のステップＳ４２の処理を実行する図２のコンテンツ検索モジュール１０９）と、前記コンテンツ情報特定手段により特定された前記コンテンツ情報に基づいて、前記マッピングテーブルを検索し、前記コンテンツ情報に対応する前記センシング情報構造体を特定するセンシング情報特定手段（例えば、図１６のステップＳ４４の処理を実行する図２のセンシング情報検索モジュール１０８）と、前記コンテンツ情報特定手段により特定された前記コンテンツ情報と、前記センシング情報特定手段により特定された前記センシング情報構造体のセンシング情報とを合わせて表示する表示手段（例えば、図１６のステップＳ４６の処理を実行する図２のセンシング情報表示モジュール１１１およびコンテンツ表示モジュール１１２）とをさらに備えるようにすることができる。
【００２８】
請求項８に記載のコンテンツ再生記録装置は、前記センシング情報構造体に記述されるセンシング情報の値を、予め設定された基準に基づいて抽象化する抽象化手段（例えば、図２のセンシング情報抽象化モジュール１１０）をさらに備え、前記表示手段は、前記抽象化手段により抽象化された前記センシング情報を表示するようにすることができる。
【００２９】
請求項９に記載のコンテンツ再生記録方法は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のコンテンツ再生記録方法であって、前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報を取得するセンシング情報取得ステップ（例えば、図３のステップS１）と、前記センシング情報取得ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体を生成するセンシング情報構造体生成ステップ（例えば、図３のステップＳ３）と、前記センシング情報構造体生成ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶する記憶ステップ（例えば、図３のステップS５）と、前記センシング情報構造体生成ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスを生成するインデックス生成ステップ（例えば、図３のステップS６）とを含む。
【００３０】
請求項１０に記載のプログラムは、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムであって、前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップ（例えば、図３のステップS１）と、前記センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップ（例えば、図３のステップＳ３）と、前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップ（例えば、図３のステップS５）と、前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップ（例えば、図３のステップS６）とをコンピュータに実行させる。
【００３１】
請求項１１に記載の記録媒体は、コンテンツの視聴中の、ユーザおよびユーザの近傍の状態を表すセンシング情報を記録するコンテンツ再生記録装置のプログラムが記録されている記録媒体であって、前記コンテンツをユーザが視聴している間、自身に接続されているセンサのセンシング情報の取得を制御するセンシング情報取得制御ステップ（例えば、図３のステップS１）と、前記センシング情報取得制御ステップの処理により取得されたセンシング情報を分類して、前記センシング情報に関する情報が記述されるセンシング情報構造体の生成を制御するセンシング情報構造体生成制御ステップ（例えば、図３のステップＳ３）と、前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体を、前記コンテンツを特定するコンテンツ情報と対応づけて記憶するように制御する記憶制御ステップ（例えば、図３のステップS５）と、前記センシング情報構造体生成制御ステップの処理により生成された前記センシング情報構造体について、予め設定された検索キーに対応するインデックスの生成を制御するインデックス生成制御ステップ（例えば、図３のステップS６）とをコンピュータに実行させるプログラムが記録される。
【００３２】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明を適用したコンテンツ再生記録装置１の構成例を示すブロック図である。このコンテンツ再生記録装置は、例えば、番組の録画、再生などを行うハードディスクレコーダとして構成される。CPU（Central  Processing  Unit）２１は、ROM（Read  Only  Memory）２２に記憶されているプログラム、または記憶部２８からRAM（Random  Access  Memory）２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３３】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００３４】
入出力インタフェース２５には、キーボード、マウス、または図示せぬリモートコマンダ（リモコン）から出力される信号を受信する信号受信部などよりなる入力部２６、LCD(Liquid Crystal display)などよりなるディスプレイ（表示部）、並びにスピーカなどよりなる出力部２７、ハードディスクなどにより構成される記憶部２８、モデム、ネットワークインタフェースなどにより構成される通信部２９が接続されている。
【００３５】
ユーザは、入力部２６を介して所定のコマンドを入力し、コンテンツ再生記録装置１に、コンテンツの再生、記録、または検索などの各種の処理を実行させる。
【００３６】
通信部２９は、インターネットなどのネットワークを介しての他の装置との通信処理を行う。記憶部２８には、プログラムの他、ネットワークに接続されるサーバなどから取得されたコンテンツ、または放送されたテレビ番組を録画するなどして取得されたコンテンツが記憶される。また、記憶部２８は、コンテンツ再生記録装置１のプログラムが実行する処理により生成されるデータなどを適宜記憶する。
【００３７】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、ドライブ３０には、本発明のプログラムが記録された記録媒体として、例えば、リムーバブルメディア３１が装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００３８】
入出力インタフェース２５には、さらに、センシング情報入力部４１、およびI/Oブリッジ４２が接続されている。
【００３９】
センシング情報入力部４１には、周囲の温度（例えば、室温）を測定する温度センサ、周囲の明るさ（例えば、室内の明るさ）を測定する照度センサ、ユーザの手などに装着され、ユーザの動きの加速度を測定する加速度センサ、周囲の画像（例えば、コンテンツを視聴するユーザの画像）を取得する画像センサ（カメラ）などの各種センサが接続される。センサは、それぞれセンシング情報入力部４１にセンシング情報を出力する。温度センサ、加速度センサ、照度センサなどのセンサは、例えば、ユーザがコンテンツを視聴する部屋の所定の場所に設置されるようにしてもよいし、リモコンに内蔵されるようにしてもよい。
【００４０】
また、センシング情報入力部４１には、カメラなどにより生成された画像データの特徴量などを分析し、画像に写っている人の数、性別、撮影場所、撮影時の明るさなどの情報を抽出する画像解析装置が接続されるようにしてもよい。さらに、センサ、入力部２６、リモコンなどから出力される信号（コマンド）に基づいて、操作の内容（例えば、コンテンツの再生回数、再生の順序など)を取得するインタフェースが接続され、センシング情報入力装置４１に操作の履歴が記録されるようにしてもよい。本発明においては、上述した画像解析装置、またはインタフェースについても、１種のセンサとして、センシング情報入力部４１にセンシング情報を出力するものとする。
【００４１】
あるいはまた、センシング情報入力部４１には、脈拍センサ、呼吸センサなどの生体センサが接続されるようにしてもよい。
【００４２】
センシング情報入力部４１は、コンテンツの視聴中に、自身に接続された各センサのセンシング情報を取得し、そのセンシング情報を、そのセンシング情報を一時的に記憶したり、入出力インタフェース２５に出力する。センシング情報入力部４１には、上述したセンサの中の１つのセンサが接続されて構成されるようにしてもよいし、複数のセンサが接続されて構成されるようにしてもよい。
【００４３】
テレビ機能部４３は、例えば、テレビチューナなどにより構成され、放送される番組の信号を受信し、I/Oブリッジ４２に出力する。I/Oブリッジ４２は、テレビ機能部４３から出力される信号をディジタルデータに変換し、各部に供給するとともに、CPU２１、または入力部２６を介して入力されるユーザの指令に基づいて、テレビ機能部２３を制御する。
【００４４】
図２は、コンテンツ再生記録装置１にインストールされるソフトウェアの構成例を示すブロック図である。
【００４５】
センシング情報入力部４１に設けられた各センサから出力されるセンシング情報は、センシング情報取得モジュール１０１により取得され、センシング情報分類モジュール１０２に出力される。センシング情報分類モジュール１０２は、センシング情報をセンサ型（センサの種類）、生成日時などに基づいて分類し、図４乃至図７を参照して後述するセンシング情報構造体を生成し、センシング情報保存モジュール１０３に出力する。センシング情報保存モジュール１０３は、センシング情報分類モジュール１０２により生成されたセンシング情報構造体１０４を記憶部２８の中のデータベースに記憶する。
【００４６】
コンテンツ取得モジュール１０５は、ユーザの指令に基づいて、通信部２９を制御して、コンテンツを供給するコンテンツプロバイダのサーバなどと通信を行い、所定のコンテンツを取得し、コンテンツ（のデータ）をコンテンツ保存モジュール１０６に出力する。コンテンツ保存モジュール１０６は、取得されたコンテンツのそれぞれについて、コンテンツ名、サムネイル（コンテンツを識別する画像）、およびコンテンツ本体のデータをコンテンツ情報１０７として、記憶部２８の中のデータベースに記憶する。
【００４７】
このようにして生成されるセンシング情報構造体１０４とコンテンツ情報１０７は、図１１を参照して後述するマッピングテーブルにより、互いに対応付けられる。
【００４８】
センシング情報検索モジュール１０８は、ユーザの指令に基づいて、センシング情報構造体１０４の中から所望のセンシング情報を有するセンシング情報構造体を検索し、検索されたセンシング情報をセンシング情報抽象化モジュール１１０に出力する。そして、上述したマッピングテーブルに基づいて、検索されたセンシング情報構造体１０４のセンシング情報と対応づけられたコンテンツ情報が、コンテンツ検索モジュール１０９により検索されて、コンテンツ表示モジュール１１２に出力される。
【００４９】
センシング情報抽象化モジュール１１０は、センシング情報検索モジュール１０８により検索されたセンシング情報構造体のセンシング情報を、予め設定されたルール（基準）に基づいて、ユーザにとって理解し易い情報に抽象化してセンシング情報表示モジュール１１１に出力する。センシング情報抽象化モジュール１１０は、例えば、温度センサにより取得されたセンシング情報の値が、２５℃を超えている場合、センシング情報を「暑い」に変換（抽象化）し、ユーザが身に着けた加速度センサにより取得されたセンシング情報の値が所定の値を超えた場合、センシング情報を「興奮した」に変換（抽象化）する。このように抽象化されたセンシング情報をユーザに提示することで、単にセンシング情報の値を提示する場合と比較して、コンテンツが視聴されたときのセンシング情報を、よりユーザの思い出と結びつきやすい情報としてユーザに提示することができる。
【００５０】
センシング情報表示モジュール１１１およびコンテンツ表示モジュール１１２は、それぞれ抽象化されたセンシング情報、およびコンテンツのコンテンツ名とサムネイルを、出力部２７を介して図示せぬディスプレイに表示することにより、ユーザに提示する。
【００５１】
また、コンテンツの再生が指令された場合、再生が指令されたコンテンツのコンテンツ情報１０７に対応付けられたセンシング情報を、センシング情報検索モジュール１０８が、上述したマッピングテーブルに基づいて検索して、センシング情報抽象化モジュール１１０を介してセンシング情報表示モジュールに出力し、再生が指令されたコンテンツのコンテンツ名とサムネイルとともに、抽象化されたセンシング情報がディスプレイに表示されてユーザに提示される。
【００５２】
次に、図３のフローチャートを参照して、コンテンツ再生記録装置１によるセンシング情報取得処理について説明する。この処理は、例えば、コンテンツの視聴が開始されるとき、自動的に実行されるようにしてもよいし、ユーザの指令に基づいて実行されるようにしてもよい。また、コンテンツが視聴されている間、所定の間隔で繰り返し実行されるようにしてもよいし、１つのコンテンツが視聴されている間、１回だけ実行されるようにしてもよい。
【００５３】
ステップS１において、センシング情報取得モジュール１０１は、センシング情報入力部４１からセンシング情報を取得する。このとき、センシング情報入力部４１に設けられた各センサから出力されるセンシング情報が取得される。
【００５４】
ステップS２において、センシング情報取得モジュール１０１は、全てのセンシング情報を取得したか否かを判定し、まだ、全てのセンシング情報を取得していないと判定された場合、ステップS１に戻る。センシング情報入力部４１に設けられた全てのセンサからセンシング情報が取得された場合、ステップS２において、全てのセンシング情報が取得されたと判定され、処理はステップS３に進む。
【００５５】
ステップS３において、センシング情報分類モジュール１０２は、センシング情報取得モジュール１０１により取得されたセンシング情報に基づいて、センシング情報構造体を生成する。
【００５６】
ここで、図４乃至図７を参照してセンシング情報構造体について説明する。センシング情報構造体は、例えば、図４に示されるように、１つのセンシング情報に基づいて構成される「センサ情報」のリスト、または図５に示されるように、所定のセンサ情報をグループ化した「センサグループ」のリストにより構成される。
【００５７】
図４の「センサ情報１」、「センサ情報２」、・・・「センサ情報ｎ」は、それぞれ図６に示されるように構成されている。
【００５８】
図６の「センサ型」は、センシング情報入力部４１に設けられたセンサの種類（そのセンシング情報を出力するセンサの種類）として、例えば、温度センサ、加速度センサなどを表す識別情報である。「センサＩＤ」は、そのセンサを一意に識別するためのＩＤであり、各センサ毎にユニークなＩＤが予め付与されている。「生成日時」は、そのセンシング情報が出力された日時を表す情報である。
【００５９】
「値１」、「値２」、・・・「値ｎ」は、そのセンサが出力するセンシング情報の値であり、「値１の型」、「値２の型」、「値ｎの型」は、それぞれ「値１」、「値２」、・・・「値ｎ」の型として、整数型、文字列型などの型、または値の意味などを表す情報である。この例では、「値１」、「値２」、・・・「値ｎ」の複数の値が記述されているが、例えば、温度センサのように、センシング情報として、１つの値（温度）のみを出力する場合、「値１」（および「値１の型」）のみが記述される。また、加速度センサのように、センシング情報として、x軸方向の加速度値、y軸方向の加速度値、およびz軸方向の加速度値を出力する場合（複数の値を出力する場合）、「値１」乃至「値３」にはそれぞれ、x軸方向の加速度値乃至z軸方向の加速度値が記述され、「値１の型」乃至「値３の型」にはそれぞれ、x軸方向の加速度値乃至z軸方向の加速度値であることを表す情報が記述される。
【００６０】
図５の「センサグループ１」、「センサグループ２」、・・・「センサグループｎ」は、それぞれ図７に示されるように構成されている。
【００６１】
図７の「センサグループ型」は、センサの種類、設置地域、センシング時間帯など、センサをグループ化するためのキーとなる情報であり、「生成日時」は、そのセンサグループの情報が生成された日時を表す情報である（「生成日時」は適宜省略されるようにしてもよい）。そして、その「センサグループ」に対応するセンサ情報として、「センサ情報１」、「センサ情報２」、・・・「センサ情報ｎ」が記述されている。
【００６２】
例えば、複数のセンサを集合体として管理したい場合(例えば、複数の照度センサから明るさの平均値をとる場合など)は、図５に示されるようなセンサグループのリストが用られ、単独のセンシング情報として管理する場合は、図４に示されるようなセンサ情報のリストが用いられる。また、センサグループは、例えば、ある1分間に収集したセンシング情報に基づくセンサ情報リストから成るグループとして、時間的にグループ化されるようにしてもよい。
【００６３】
このようにして構成されるセンシング情報構造体は、実際には、XML（eXtensible Markup Language）などのマークアップ言語を用いて記述される。図８と図９は、XMLを用いて記述されたセンシング情報構造体の例を示す図である。なお、図８と図９は連続したXMLの記述であり、同図の最も左側に付された番号が、その記述の行数を表してしている。すなわち、このXMLの記述は、図８の第１行目から開始され、図９の第９０行目で終了している。
【００６４】
図８の第１行目は、XMＬ宣言に対応する記述であり、第２行目の「<sensingInfo>」は、この記述がセンシング情報構造体であることを表している。
【００６５】
第３行目の「<sensorGroup>」は、センサグループについての記述が開始されることを表しており、このセンサグループについての記述は、第４７行目の「</sensorGroup>」まで続く。第４行目の「<groupType>１</groupType>」は、このセンサグループのセンサグループ型が、「１」であることを表している。
【００６６】
第５行目乃至第４６行目には、このセンサグループに対応する５つのセンサ情報が記述されている。各センサ情報は、それぞれ、「<sensorData>」（第５行目、第１２行目、第２４行目、第３１行目、および第３８行目）から記述が開始され、「</sensorData>」（第１１行目、第２３行目、第３０行目、第３７行目、および第４６行目）まで続く。
【００６７】
第１番目のセンサ情報（第５行目乃至第１１行目）は、第６行目に「<sensorType>temperature</sensorType>」と記述されており、このセンサ情報のセンサ型が「温度センサ」であることを表している。また、第７行目の「<sensorId>MOTE#1</sensorId>」は、このセンサＩＤが、「MOTE#1」であることを表しており、第８行目と第９行目の「<date>2003-11-12</date>」と「<time>12:00:00</time>」は、生成日時が「西暦2003年11月12日12時00分00秒」であることを表している。そして、第１０行目の「<value>１５</value>」は値が「１５」であることを表している。なお、第１番目のセンサ情報では、値の型の記述が省略されているが、値の型の記述が省略されている場合、値が文字列であることを表す。
【００６８】
第２番目のセンサ情報（第１２行目乃至第２３行目）は、第１３行目に「<sensorType>acceleration</sensorType>」と記述されており、このセンサ情報のセンサ型が「加速度センサ」であることを表している。また、第１３行目乃至第１６行目には、センサＩＤと生成日時が記述されている。第１７行目と第１８行目の「<value>  <valuetype>x</valuetype>１０</value>」は値の型が「x軸方向の出力値」であり、値は「１０」であることを表している。同様に、第１９行目乃至第２２行目には、値の型が「Y軸方向の出力値」であり、値は「１０」であること、値の型が「z軸方向の出力値」であり、値は「１０」であることが、それぞれ記述されている。
【００６９】
第３番目のセンサ情報（第２４行目乃至第３０行目）は、第２５行目に「<sensorType>luminous</sensorType>」と記述されており、このセンサ情報のセンサ型が「照度センサ」であることを表している。また、第２６行目乃至第２９行目には、センサＩＤ、生成日時および値が記述されている。
【００７０】
第４番目のセンサ情報（第３１行目乃至第３７行目）は、第３２行目に「<sensorType>magnetism</sensorType>」と記述されており、このセンサ情報のセンサ型が「磁気センサ」であることを表している。また、第３３行目乃至第３６行目には、センサＩＤ、生成日時および値が記述されている。
【００７１】
第５番目のセンサ情報（第３８行目乃至第４６行目）は、第３９行目に「<sensorType>CCD</sensorType>」と記述されており、このセンサ情報のセンサ型が「CCDセンサ（カメラ）」であることを表している。また、第４０行目乃至第４２行目には、センサＩＤ、および生成日時が記述されている。第４３行目乃至第４５行目の「<value>  <valuetype>jpeg</valuetype>home/mine/image/IM2003111261000.jpeg  </value>」は値の型が「jpeg（joint photographic expert group）」であり、値は「home/mine/image/IM2003111261000.jpeg」であることを表している。この場合、センサ情報の値は、カメラにより取得された画像データがjpegファイル「IM2003111261000.jpeg」として、記憶部２８の中のディレクトリ「home/mine/image/」に格納されていることを表している。
【００７２】
図９に進んで、第４８行目乃至第８９行目は、センシング情報構造体をセンサグループではなく、センサ情報として記述する例（図４の場合）を示しており、第５行目乃至第４６行目を参照して上述したセンサ情報と同様の、５つのセンサ情報が記述されている。
【００７３】
そして、第９０行目の「</sensingInfo>」により、センシング情報構造体の記述が終了したことが記述されている。
【００７４】
なお、図８と図９においては、センシング情報入力部４１に接続される、温度センサ、加速度センサ、照度センサ、磁気センサ、およびＣＣＤセンサから出力されるセンシング情報に基づいて記述されたセンシング情報構造体の例について示したが、上述したようにセンシング情報入力部４１に接続されるセンサはこれらに限られるものではない。センシング情報入力部４１に他のセンサ、例えば、カメラなどにより生成された画像のデータから画像に写っている人の数、性別、撮影場所、撮影時の明るさなどの情報を抽出する画像解析装置、入力部２６、リモコンなどを介して行われる操作の内容（例えば、コンテンツの再生回数、再生の順序など)を取得するインタフェース、脈拍センサ、呼吸センサなどの生体センサなどがセンサとして接続されている場合、センシング情報構造体には、それらのセンサから出力されるセンシング情報に基づくセンサ情報も記述される。
【００７５】
図３に戻って、ステップS４において、センシング情報保存モジュール１０３は、ステップS３で生成されたセンシング情報構造体を、記憶部２８に保存（記憶）する。ステップS５において、センシング情報保存モジュール１０３は、ステップS４で保存したセンシング情報構造体と、コンテンツ保存モジュール１０６により保存されているコンテンツ情報のマップを生成する。ここで生成されるセンシング情報構造体とコンテンツ情報とを対応づけるマップを、マッピングテーブルと称する。
【００７６】
上述したように、コンテンツ取得モジュール１０５により、コンテンツが取得され、コンテンツ保存モジュール１０６により、取得されたコンテンツのコンテンツ情報１０７が、記憶部２８の中のデータベースに予め保存（記憶）されている。
【００７７】
図１０は、コンテンツ情報の例を示す図である。同図に示されるように、コンテンツ名、サムネイル（コンテンツを識別する画像）、およびコンテンツ本体（そのコンテンツのデータ）が１つのコンテンツ情報とされている。
【００７８】
一方、コンテンツが視聴されたとき、図３のセンシング情報取得処理によりセンシング情報構造体が生成される（ステップS４）。そして、ステップS５において、上述したマッピングテーブルが生成される。
【００７９】
図１１は、このとき生成されるマッピングテーブルの例を示す図である。同図に示されるように、コンテンツ情報１（例えば、コンテンツ情報１のコンテンツ名）と、センシング情報構造体１−１およびセンシング情報構造体１−２とが対応づけられており、コンテンツ情報２（例えば、コンテンツ情報２のコンテンツ名）と、センシング情報構造体２−１が対応づけられている。同様に、各コンテンツ情報とセンシング情報構造体とが対応づけられ、コンテンツ情報ｎ（例えば、コンテンツ情報ｎのコンテンツ名）とセンシング情報構造体ｎ−１とが対応づけられている。このようにして、生成されたマッピングテーブルは、記憶部２８に記憶される。
【００８０】
図３に戻って、ステップＳ６において、センシング情報保存モジュール１０３は、センシング情報構造体の検索を容易にするため、センシング情報構造体（センサ情報またはセンサグループ）について、「センサ型」、「センサグループ型」、「生成日時」、「値の範囲」などをキーとするインデックスを生成する。
【００８１】
図１２は、センサ型をキーとしたセンサ情報のインデックスの例を示す図である。同図に示されるように、キーとしての「センサ型Ａ」に対応するオブジェクトとして、「センサ情報１」が記述されており、キーとしての「センサ型Ｂ」に対応するオブジェクトとして、「センサ情報２」と「センサ情報３」が記述されている。このようにキーとオブジェクトを対応づけるインデックスがステップＳ６で生成される。
【００８２】
このようにして、コンテンツに対応するセンシング情報が取得される。取得されたセンシング情報は、センシング情報構造体としてコンテンツ情報と対応付けられて記憶されるので、ユーザは、後から、センシング情報に対応するコンテンツを検索することができる。また、記憶されるセンシング情報構造体のインデックスが生成されるので、検索を容易に行うことができる。
【００８３】
次に、図１３のフローチャートを参照して、センシング情報に対応するコンテンツ情報の検索と表示を行うセンシング情報検索表示処理１について説明する。この処理は、例えば、ユーザの指令に基づいて実行される。
【００８４】
ステップＳ２１において、センシング情報検索モジュール１０８は、検索キーの入力を受け付ける。検索キーは、リモコンまたは入力部２６を介してユーザにより入力され、特定の「センサ型」、「センサグループ型」、「生成日時」、「値の範囲」などを表す情報が検索キーとして入力される。
【００８５】
ステップＳ２２において、センシング情報検索モジュール１０８は、ステップＳ２２で入力が受け付けられた検索キーに基づいて、図３のステップＳ６の処理で生成されたインデックスを検索し、ステップＳ２３において、該当するセンシング情報構造体を特定する。
【００８６】
ステップＳ２４において、コンテンツ検索モジュール１０９は、図１１を参照して上述したマッピングテーブルの中から、ステップＳ２３で特定されたセンシング情報構造体に対応するコンテンツのコンテンツ名を検索する。
【００８７】
ステップＳ２５において、コンテンツ検索モジュール１０９は、記憶部２８の中から、ステップＳ２４で検索されたコンテンツ名に対応するコンテンツ情報を検索し、そのコンテンツ情報のサムネイルを抽出し、コンテンツ表示モジュール１１２に出力する。
【００８８】
ステップＳ２６において、センシング情報抽象化モジュール１１０は、ステップＳ２３で特定されたセンシング情報構造体のセンシング情報を抽象化する。上述したように、センシング情報抽象化モジュール１１０は、センシング情報を、予め設定されたルールに基づいて、ユーザにとって理解し易い情報に抽象化する。例えば、温度センサにより取得されたセンシング情報の値が、２５℃を超えている場合、センシング情報は「暑い」に変換（抽象化）され、ユーザが身に付けた加速度センサにより取得されたセンシング情報の値が所定の値を超えた場合、センシング情報は「興奮した」に変換（抽象化）される。
【００８９】
ステップＳ２７において、センシング情報表示モジュール１１１と、コンテンツ表示モジュール１１２は、コンテンツ名、サムネイル、および抽象化されたセンシング情報を、出力部２７を介してディスプレイに表示する。
【００９０】
図１４は、このとき、ディスプレイに表示される画像の例を示す図である。同図において、フィールド２０１は、コンテンツ名が表示されるフィールドであり、この例では、「サッカー・キリンチャレンジカップ２００３「日本×カメルーン」2003/11/19［水］20:00〜22:00」と記述されている。
【００９１】
フィールド２０２は、サムネイルを表示するフィールドであり、このコンテンツのサムネイル（コンテンツを識別する画像）が表示されている。
【００９２】
フィールド２０３と２０４は、センシング情報を表示するフィールドであり、この例では、フィールド２０３に、このコンテンツの視聴時に加速度センサにより取得されたセンシング情報が抽象化され「興奮」の文字が表示され、温度センサにより取得された、このコンテンツの視聴時の室温「２３℃」が表示されている。フィールド２０４には、このコンテンツの視聴時にＣＣＤセンサ（カメラ）により取得されたjpeg画像が表示されている。フィールド２０４に表示される画像は、このコンテンツを視聴中の所定の時刻（例えば、コンテンツ視聴開始直後）に取得された画像が選択されて表示されるようにしてもよいし、このコンテンツを視聴中に取得された全ての画像の特徴量、写っている人の数、性別、撮影場所、撮影時の明るさなどの情報が解析され、その解析結果に基づいて画像が選択されて表示されるようにしてもよい。
【００９３】
また、ステップＳ２７において、ディスプレイに表示される画像は、図１５に示されるような画像としてもよい。図１５の例では、フィールド２０１には、コンテンツ名「サッカー・キリンチャレンジカップ２００３「日本×カメルーン」2003/11/19［水］20:00〜22:00」が記述されており、その下側に設けられているフィールド２０２−１乃至２０２−３、フィールド２０３−１乃至２０３−３、およびフィールド２０４−１乃至２０４−３には、このコンテンツが３つの時間帯に分割されて、それぞれ「シーン１」、「シーン２」、および「シーン３」として、サムネイルとセンシング情報が表示されている。
【００９４】
このように、センシング情報を検索して、そのセンシング情報に対応するコンテンツ情報を表示することができる。センシング情報に基づいて、コンテンツ情報を検索することで、ユーザは、興奮したコンテンツ、感動したコンテンツなどの特別な思い出のあるコンテンツを簡単に検索することができる。
【００９５】
次に、図１６のフローチャートを参照して、コンテンツを再生するときに、そのコンテンツのセンシング情報を検索して表示するセンシング情報検索表示処理２について説明する。この処理は、ユーザの指令に基づいて実行されるようにしてもよいし、コンテンツの再生に先立って自動的に実行されるようにしてもよい。
【００９６】
ステップS４１において、コンテンツ検索モジュール１０９は、コンテンツの再生が指令されたか否かを判定し、コンテンツの再生が指令されたと判定されるまで待機する。ステップS４１において、コンテンツの再生が指令されたと判定された場合、処理はステップS４２に進む。
【００９７】
ステップS４２において、コンテンツ検索モジュール１０９は、再生するコンテンツのコンテンツ情報を特定し、センシング情報検索モジュール１０８に出力する。
【００９８】
ステップS４３において、コンテンツ検索モジュール１０９は、ステップS４２で特定されたコンテンツ情報からコンテンツ名とサムネイルを抽出し、それらをコンテンツ表示モジュール１１２に出力する。
【００９９】
ステップS４４において、センシング情報検索モジュール１０８は、図１１のマッピングテーブルに基づいて、ステップS４２で特定されたコンテンツ情報に対応するセンシング情報構造体を検索する。
【０１００】
ステップS４５において、センシング情報抽象化モジュール１１０は、ステップS４４で検索されたセンシング情報構造体のセンシング情報を抽象化し、センシング情報表示モジュール１１１に出力する。
【０１０１】
ステップS４６において、センシング情報表示モジュール１１１と、コンテンツ表示モジュール１１２は、コンテンツ名、サムネイル、および抽象化されたセンシング情報を、出力部２７を介してディスプレイに表示する。これにより、図１４または図１５を参照して上述した画像と同様の画像がディスプレイに表示される。
【０１０２】
このようにして、コンテンツを再生するとき、そのコンテンツに対応するセンシング情報が検索されて表示される。このようにすることで、ユーザは、過去にそのコンテンツを視聴したときの特別な思い出（例えば、「興奮した」など）を、すぐに思い出すことができる。
【０１０３】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０４】
【図１】本発明を適用したコンテンツ再生記録装置の構成例を示すブロック図である。
【図２】図１のコンテンツ再生記録装置にインストールされるソフトウェアの構成例を示すブロック図である。
【図３】センシング情報取得処理を説明するフローチャートである。
【図４】センシング情報構造体の例を示す図である。
【図５】センシング情報構造体の例を示す図である。
【図６】図４のセンサ情報の構成例を示す図である。
【図７】図５のセンサグループの構成例を示す図である。
【図８】センシング情報構造体のXMLを用いた記述例を示す図である。
【図９】センシング情報構造体のXMLを用いた記述例を示す図である。
【図１０】コンテンツ情報の構成例を示す図である。
【図１１】マッピングテーブルの構成例を示す図である。
【図１２】インデックスの構成例を示す図である。
【図１３】センシング情報検索表示処理１を説明するフローチャートである。
【図１４】図１３の処理によりディスプレイに表示される画像の例を示す図である。
【図１５】図１３の処理によりディスプレイに表示される画像の別の例を示す図である。
【図１６】センシング情報検索表示処理２を説明するフローチャートである。
【符号の説明】
【０１０５】
１  コンテンツ再生記録装置，  ２１  CPU，  ２６  入力部，  ２７  出力部，  ２８  記憶部，  ４１  センシング情報入力部，  １０１  センシング情報取得モジュール，  １０２  センシング情報分類モジュール，  １０３  センシング情報保存モジュール，  １０５  コンテンツ取得モジュール，  １０６  コンテンツ保存モジュール，  １０８  センシング情報検索モジュール，  １０９  コンテンツ検索モジュール，  １１０  センシング情報抽象化モジュール，  １１１センシング情報表示モジュール，  １１２コンテンツ表示モジュール
【図１】
2005317067.tif 000003
【図２】
2005317067.tif 000004
【図３】
2005317067.tif 000005
【図４】
2005317067.tif 000006
【図５】
2005317067.tif 000007
【図６】
2005317067.tif 000008
【図７】
2005317067.tif 000009
【図８】
2005317067.tif 000010
【図９】
2005317067.tif 000011
【図１０】
2005317067.tif 000012
【図１１】
2005317067.tif 000013
【図１２】
2005317067.tif 000014
【図１３】
2005317067.tif 000015
【図１４】
2005317067.tif 000016
【図１５】
2005317067.tif 000017
【図１６】
2005317067.tif 000018