(57)【要約】  認証部（１０１）によって利用者を認証した場合、履歴取得部（１０２）によって利用者の行動履歴を取得する。そして、キーワード取得部（１０３）によって、行動履歴に基づいたキーワードを取得し、関連付け部（１０４）によってキーワードに属性に関する情報を関連付ける。つぎに、組み合わせ部（１０７）によって、キーワードのうちの、属性に関する情報が異なるキーワード同士を組み合わせて、検索部（１０８）によって、組み合わされたキーワードに合致したコンテンツを検索する。さらに、出力部（１０９）によって検索結果を出力する。
2010131333.tif 000002
【特許請求の範囲】
【請求項１】
キーワードに合致したコンテンツを検索するコンテンツ検索装置において、
利用者の行動履歴を取得する履歴取得手段と、
前記履歴取得手段によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得手段と、
前記キーワード取得手段によって取得された前記キーワードに属性に関する情報を関連付ける関連付け手段と、
前記キーワード取得手段によって取得された前記キーワードのうちの、前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ手段と、
前記組み合わせ手段によって組み合わされたキーワードに合致したコンテンツを検索する検索手段と、
を備えることを特徴とするコンテンツ検索装置。
【請求項２】
前記履歴取得手段は、複数の利用者の行動履歴を取得し、
前記組み合わせ手段は、前記利用者が異なり、かつ前記関連付け手段によって関連付けられた前記属性に関する情報が異なるキーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
前記利用者を認証する認証手段をさらに備え、
前記履歴取得手段は、前記認証手段によって認証された前記利用者の前記行動履歴を取得することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項４】
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を関連付け、
前記組み合わせ手段は、前記関連付け手段によって関連付けられた複数の前記属性に関する情報の重複がより少ない前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項５】
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を階層化して関連付け、
前記組み合わせ手段は、前記関連付け手段によって関連付けられた属性に関する情報が階層ごとにそれぞれ異なる前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項６】
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を階層化して関連付け、
前記組み合わせ手段は、前記関連付け手段によって階層ごとに関連付けられた前記属性に関する情報が、より上位の階層で重複の少ない前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項７】
前記履歴取得手段によって取得された前記利用者の前記行動履歴に基づいて、当該利用者の行動傾向を判断する判断手段をさらに備え、
前記組み合わせ手段は、前記判断手段によって判断された前記利用者の前記行動傾向が同様であり、かつ前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項８】
前記関連付け手段によって属性に関する情報が関連付けられた前記キーワードから、２つ以上の前記キーワードの選択を前記利用者から順次受け付ける受付手段をさらに備え、
前記組み合わせ手段は、前記利用者から受け付けた一のキーワードと前記関連付け手段によって関連付けられた前記属性に関する情報が異なる他のキーワードを当該利用者に選択させ、受付手段によってさらに選択を受け付けた前記他のキーワードと前記一のキーワードとを組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項９】
前記検索手段によって検索された検索結果を出力する出力手段をさらに備えることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項１０】
前記キーワード取得手段は、前記検索手段によって検索された検索結果を新たなキーワードとして取得することを特徴とする請求項１〜９のいずれか一つに記載のコンテンツ検索装置。
【請求項１１】
キーワードに合致したコンテンツを検索するコンテンツ検索装置におけるコンテンツ検索方法において、
利用者の行動履歴を取得する履歴取得工程と、
前記履歴取得工程によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得工程と、
前記キーワード取得工程によって取得された前記キーワードに属性に関する情報を関連付ける関連付け工程と、
前記キーワード取得工程によって取得された前記キーワードのうちの、前記関連付け工程によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ工程と、
前記組み合わせ工程によって組み合わされたキーワードに合致したコンテンツを検索する検索工程と、
を含むことを特徴とするコンテンツ検索方法。
【請求項１２】
請求項１１に記載のコンテンツ検索方法をコンピュータに実行させることを特徴とするコンテンツ検索プログラム。
【請求項１３】
請求項１２に記載のコンテンツ検索プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者の趣味・嗜好に沿いつつ、意外性のあるコンテンツを検索するコンテンツ検索装置、コンテンツ検索方法、コンテンツ検索プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述したコンテンツ検索装置、コンテンツ検索方法、コンテンツ検索プログラムおよび記録媒体には限られない。
【背景技術】
【０００２】
従来、各利用者の嗜好情報と利用環境情報に基づいて、情報検索式を生成し、生成された検索式を用いて情報検索をおこない、検索結果を利用者に提供する情報提供装置が提案されている（たとえば、下記特許文献１参照。）。この情報提供装置は、複数人で構成されるグループに対して情報提供をおこなう場合に、曖昧さを含むことなく最適な情報を提供する。【０００３】
また、情報を検索する際に、利用者の利用頻度の異なる複数のデータベースのいずれからでも、利用者の嗜好に合った情報を適切に検索する情報検索装置が提案されている（たとえば、下記特許文献２参照。）。【０００４】
さらに、利用者の嗜好情報に代えて、利用者の行動履歴の記録（ライフログデータ）に基づいて、情報を検索するシステムが提案されている（たとえば、下記特許文献３参照。）。ライフログデータは、携帯端末が有する各種センサデバイス（たとえば、時計、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、バーコードや２次元コードのリーダ、デジタルカメラなど）を利用して生成される。また、ライフログデータは、写真やテキストなどのコンテンツ（あるいはコンテンツを示す情報（ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）など））と、利用者の行動を特定するプロファイルと、から構成される。プロファイルとしては、日時、行動目的、公開日（発売日）などが挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２７３７０号公報
【特許文献２】国際公開第２００５／０６６８３８号
【特許文献３】特開２００７−２９３７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１〜３の技術では、利用者の嗜好情報やライフログデータに合致したコンテンツを検索することはできるが、利用者の嗜好情報やライフログデータに含まれていないものに関しては、検索することができず、利用者の趣味・嗜好の幅が広がらないという問題がある。したがって、利用者は、毎回似たようなコンテンツが検索されるのみで、意外性に欠け、コンテンツの視聴に飽きてしまうという問題がある。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ検索装置は、キーワードに合致したコンテンツを検索するコンテンツ検索装置において、利用者の行動履歴を取得する履歴取得手段と、前記履歴取得手段によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得手段と、前記キーワード取得手段によって取得された前記キーワードに属性に関する情報を関連付ける関連付け手段と、前記キーワード取得手段によって取得された前記キーワードのうちの、前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ手段と、前記組み合わせ手段によって組み合わされたキーワードに合致したコンテンツを検索する検索手段と、を備えることを特徴とする。【０００８】
また、請求項１１の発明にかかるコンテンツ検索方法は、キーワードに合致したコンテンツを検索するコンテンツ検索装置におけるコンテンツ検索方法において、利用者の行動履歴を取得する履歴取得工程と、前記履歴取得工程によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得工程と、前記キーワード取得工程によって取得された前記キーワードに属性に関する情報を関連付ける関連付け工程と、前記キーワード取得工程によって取得された前記キーワードのうちの、前記関連付け工程によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ工程と、前記組み合わせ工程によって組み合わされたキーワードに合致したコンテンツを検索する検索工程と、を含むことを特徴とする。【０００９】
また、請求項１２の発明にかかるコンテンツ検索プログラムは、請求項１１に記載のコンテンツ検索方法をコンピュータに実行させることを特徴とする。【００１０】
また、請求項１３の発明にかかる記録媒体は、請求項１２に記載のコンテンツ検索プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態にかかるコンテンツ検索装置の機能的構成を示すブロック図である。
【図２】コンテンツ検索装置のコンテンツ検索処理手順を示すフローチャートである。
【図３】本実施例にかかるコンテンツ検索システムの概要について示す説明図である。
【図４】本実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。
【図５】ナビゲーション装置の処理の内容を示すフローチャートである。
【図６】ライフログデータの内容の一例について示す説明図である。
【図７】キーワードに関する情報の内容の一例について示す説明図である。
【図８】キーワードの組み合わせの一例について示す説明図である。
【図９】キーワードの表示の一例について示す説明図である。
【図１０】組み合わされたキーワードの表示の一例について示す説明図である。
【図１１】組み合わされたキーワードに合致したコンテンツに関する情報の表示の一例について示す説明図である。
【図１２】追加されたキーワードの表示の一例について示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかるコンテンツ検索装置、コンテンツ検索方法、コンテンツ検索プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１３】
（実施の形態）
（コンテンツ検索装置の機能的構成）
まず、この発明の実施の形態にかかるコンテンツ検索装置１００の機能的構成について説明する。図１は、本実施の形態にかかるコンテンツ検索装置の機能的構成を示すブロック図である。
【００１４】
図１において、コンテンツ検索装置１００は、認証部１０１と、履歴取得部１０２と、キーワード取得部１０３と、関連付け部１０４と、判断部１０５と、受付部１０６と、組み合わせ部１０７と、検索部１０８と、出力部１０９と、を備えている。コンテンツ検索装置１００は、キーワードに合致したコンテンツを検索する。コンテンツ検索装置１００は、利用者の家庭内コンテンツサーバや外部コンテンツサーバなどのコンテンツをネットワークを介して検索する。家庭内コンテンツサーバは、たとえば利用者が保有しているテレビ機器やオーディオ機器やＰＣ（パーソナル・コンピュータ）などのコンテンツを保存可能な機器である。また、外部コンテンツサーバは、インターネット上などに設置されたサーバである。
【００１５】
認証部１０１は、利用者を認証する。認証部１０１は、たとえば、後述する履歴取得部１０２によって取得される行動履歴が保存されたタグなどの保有者が、コンテンツ検索装置１００を利用可能な利用者か否かを判断する。そして、コンテンツ検索装置１００を利用可能な利用者であると判断された場合、この利用者を認証する。
【００１６】
履歴取得部１０２は、利用者の行動履歴を取得する。行動履歴は、具体的には、たとえば、ライフログデータであり、ＤＶＤやＣＤ（コンパクトディスク）を再生した日時と、これらのタイトル、発売日などの情報である。また、行動履歴は、テレビ鑑賞またはウェブ閲覧をした日時と、これらのコンテンツ名などの情報であってもよいし、商品を購入した日時と、購入した商品の名称や種類などでもよい。なお、履歴取得部１０２は、複数の利用者の行動履歴を取得してもよいし、さらに、認証部１０１によって認証された利用者の行動履歴のみを取得してもよい。
【００１７】
キーワード取得部１０３は、履歴取得部１０２によって取得された利用者の行動履歴に基づいたキーワードを取得する。キーワードは、具体的には、たとえばコンテンツを検索する際に用いる単語などである。キーワード取得部１０３は、コンテンツ検索装置１００において生成されたキーワードを取得してもよいし、図示しないキーワード生成サーバなどによって生成されたキーワードを取得してもよい。なお、キーワード取得部１０３は、後述する検索部１０８によって検索された検索結果を新たなキーワードとして取得してもよい。
【００１８】
関連付け部１０４は、キーワード取得部１０３によって取得されたキーワードに、属性に関する情報を関連付ける。属性に関する情報は、具体的には、たとえば再生・視聴した映画や音楽などのコンテンツのジャンルに関する情報や地域に関する情報などである。関連付け部１０４は、キーワードに、複数の属性に関する情報を関連付けてもよい。さらに、関連付け部１０４は、キーワードに、複数の属性に関する情報を階層化して関連付けてもよい。すなわち、関連付け部１０４は、キーワードに、複数の属性に関する情報を関連付ける場合、属性に関する情報に上位、下位の概念を含めてもよいし、含めなくてもよい。なお、関連付け部１０４は、コンテンツ検索装置１００において生成された属性に関する情報を関連付けてもよいし、図示しないキーワード生成サーバなどによってキーワードとともに生成された属性に関する情報を関連付けてもよい。
【００１９】
判断部１０５は、履歴取得部１０２によって取得された利用者の行動履歴に基づいて、利用者の行動傾向を判断する。行動傾向は、具体的には、たとえば、発売日が所定日以内のＤＶＤやＣＤを鑑賞した場合、利用者が流行に敏感であるという情報や、商品を購入した場合、利用者の購買欲が大きいという情報などの、利用者の性格を示す情報である。
【００２０】
受付部１０６は、関連付け部１０４によって属性に関する情報が関連付けられたキーワードから、２つ以上のキーワードの選択を利用者から順次受け付ける。受付部１０６は、具体的には、たとえば、まず一のキーワードの選択を受け付けた後に、後述する組み合わせ部１０７によって提示された、一のキーワードと属性に関する情報が異なるキーワードのうちから、さらに他のキーワードの選択を受け付ける。一のキーワードと他のキーワードは、それぞれ異なる利用者の行動履歴に基づいて取得されたキーワードでもよいし、同一の利用者の行動履歴に基づいて取得されたキーワードでもよい。
【００２１】
組み合わせ部１０７は、キーワード取得部１０３によって取得されたキーワードのうちの、関連付け部１０４によって関連付けられた属性に関する情報が異なるキーワード同士を組み合わせる。なお、組み合わせ部１０７によって組み合わされるキーワードは、２つ以上であればよい。組み合わせ部１０７は、利用者が異なり、かつ関連付け部１０４によって関連付けられた属性に関する情報が異なるキーワード同士を組み合わせてもよい。すなわち、組み合わせ部１０７は、同一の利用者の行動履歴に基づいたキーワード同士を組み合わせてもよいし、異なる利用者の行動履歴に基づいたキーワード同士を組み合わせてもよい。
【００２２】
また、組み合わせ部１０７は、具体的には、たとえば関連付け部１０４によってキーワードに、複数の属性に関する情報が関連付けられている場合、関連付けられた複数の属性に関する情報の重複がより少ないキーワード同士を組み合わせる。また、組み合わせ部１０７は、関連付け部１０４によって複数の属性に関する情報が階層化されて関連付けられている場合、属性に関する情報が階層ごとにそれぞれ異なるキーワード同士を組み合わせてもよい。さらに、組み合わせ部１０７は、関連付け部１０４によって複数の属性に関する情報が階層化されて関連付けられている場合、階層ごとに関連付けられた属性に関する情報が、より上位の階層で重複の少ないキーワード同士を組み合わせてもよい。
【００２３】
また、組み合わせ部１０７は、判断部１０５によって判断された利用者の行動傾向が同様であり、かつ関連付け部１０４によって関連付けられた属性に関する情報が異なるキーワード同士を組み合わせてもよい。また、組み合わせ部１０７は、利用者から受け付けた一のキーワードと関連付け部１０４によって関連付けられた属性に関する情報が異なる他のキーワードを利用者に選択させ、受付部１０６によってさらに選択を受け付けた他のキーワードと一のキーワードとを組み合わせてもよい。
【００２４】
検索部１０８は、組み合わせ部１０７によって組み合わされたキーワードに合致したコンテンツを検索する。なお、検索部１０８は、組み合わせ部１０７によって組み合わされていないキーワードに合致したコンテンツを検索してもよい。検索部１０８は、具体的には、利用者の家庭内コンテンツサーバや外部コンテンツサーバなどのコンテンツをネットワークを介して検索する。
【００２５】
出力部１０９は、検索部１０８によって検索された検索結果を出力する。さらに、出力部１０９は、たとえば利用者から検索部１０８によって検索されたコンテンツを出力する指示を受け付けた場合、このコンテンツを出力してもよい。
【００２６】
（コンテンツ検索装置のコンテンツ検索処理手順）
つぎに、コンテンツ検索装置１００のコンテンツ検索処理手順について説明する。図２は、コンテンツ検索装置のコンテンツ検索処理手順を示すフローチャートである。図２のフローチャートにおいて、まず、認証部１０１によって利用者を認証するまで待機する（ステップＳ２０１：Ｎｏのループ）。
【００２７】
ステップＳ２０１において利用者を認証した場合（ステップＳ２０１：Ｙｅｓ）、履歴取得部１０２によって利用者の行動履歴を取得する（ステップＳ２０２）。そして、キーワード取得部１０３によって、ステップＳ２０２において取得された行動履歴に基づいたキーワードを取得する（ステップＳ２０３）。さらに、ステップＳ２０３において取得されたキーワードに属性に関する情報を関連付ける（ステップＳ２０４）。
【００２８】
つぎに、組み合わせ部１０７によって、ステップＳ２０３において取得されたキーワードのうちの、ステップＳ２０４において関連付けられた属性に関する情報が異なるキーワード同士を組み合わせる（ステップＳ２０５）。そして、検索部１０８によって、ステップＳ２０５において組み合わされたキーワードに合致したコンテンツを検索する（ステップＳ２０６）。さらに、出力部１０９に、ステップＳ２０６において検索された検索結果を出力して（ステップＳ２０７）、一連の処理を終了する。
【００２９】
なお、図２のフローチャートにおいては、ステップＳ２０１において複数の利用者を認証したか否かを判断して、少なくとも２人以上の利用者を認証した場合、ステップＳ２０２に進む構成でもよい。この場合、ステップＳ２０５において、利用者が異なり、かつ属性に関する情報が異なるキーワード同士を組み合わせるようにしてもよい。
【００３０】
また、図２のフローチャートにおいては、ステップＳ２０５の前に、判断部１０５によって、ステップＳ２０２において取得された利用者の行動履歴に基づいて、利用者の行動傾向を判断してもよい。この場合、ステップＳ２０５においては、利用者の行動傾向が同様であり、かつ属性に関する情報が異なるキーワード同士を組み合わせるようにしてもよい。
【００３１】
また、図２のフローチャートにおいては、ステップＳ２０４においてキーワードに、複数の属性に関する情報が関連付けられてもよい。この場合、ステップＳ２０５においては、複数の属性に関する情報の重複がより少ないキーワード同士を組み合わせるようにしてもよい。
【００３２】
また、図２のフローチャートにおいては、ステップＳ２０７において検索結果が出力された後に、利用者から、ステップＳ２０６において検索されたコンテンツを出力する指示を受け付けた場合、このコンテンツを出力してもよい。
【００３３】
上述したように、実施の形態にかかるコンテンツ検索装置１００は、履歴取得部１０２によって取得された利用者の行動履歴に基づいたキーワードを、キーワード取得部１０３によって取得し、関連付け部１０４によってキーワードに属性に関する情報を関連付けることができる。そして、組み合わせ部１０７によってキーワードのうちの、関連付けられた属性に関する情報が異なるキーワード同士を組み合わせて、検索部１０８によって組み合わされたキーワードに合致したコンテンツを検索することができる。また、利用者のライフログデータのうちの、属性の異なるキーワードを組み合わせて、新たなキーワードとしてコンテンツを検索することができる。
【００３４】
したがって、利用者の趣味・嗜好に沿いつつ、利用者が通常検索しないようなコンテンツを検索することができる。これによって、利用者は、意外性のあるコンテンツを検索させることができるので、自身で気づかなかった新たな趣味を発見したりして、趣味・嗜好の幅を広げることができる。また、キーワードの組み合わせは多様であるため、意外性のあるコンテンツを毎回視聴することができ、コンテンツの視聴に飽きることを防ぐことができる。
【００３５】
また、実施の形態にかかるコンテンツ検索装置１００は、履歴取得部１０２によって、複数の利用者の行動履歴を取得し、組み合わせ部１０７によって、利用者が異なり、かつ関連付けられた属性に関する情報が異なるキーワード同士を組み合わせることができる。したがって、異なる利用者のライフログデータに基づいたキーワードを組み合わせることができるので、それぞれの利用者の趣味・嗜好に沿いつつ、それぞれの利用者が通常検索しないようなコンテンツを検索することができる。これによって、各利用者は、より趣味・嗜好の幅を広げることができる。
【００３６】
また、実施の形態にかかるコンテンツ検索装置１００は、認証部１０１によって認証された利用者の行動履歴のみを履歴取得部１０２によって取得することができる。したがって、認証された利用者が保有しているテレビ機器やオーディオ機器やＰＣなどのコンテンツを保存可能な機器からコンテンツを検索することができる。
【００３７】
また、実施の形態にかかるコンテンツ検索装置１００は、関連付け部１０４によって、キーワードに複数の属性に関する情報を関連付け、組み合わせ部１０７によって、関連付けられた複数の属性に関する情報の重複がより少ないキーワード同士を組み合わせることができる。したがって、各キーワードに属性に関する情報が複数関連付けられているため、より意外性のあるコンテンツを検索することができる。これによって、利用者は、より趣味・嗜好の幅を広げることができる。
【００３８】
また、実施の形態にかかるコンテンツ検索装置１００は、関連付け部１０４によって、キーワードに複数の属性に関する情報を階層化して関連付け、組み合わせ部１０４によって、関連付けられた属性に関する情報が階層ごとにそれぞれ異なるキーワード同士を組み合わせることができる。したがって、階層ごとに属性に関する情報が異なるキーワードを組み合わせることができ、より意外性のあるコンテンツを検索することができる。
【００３９】
また、実施の形態にかかるコンテンツ検索装置１００は、キーワードの組み合わせが不自然な組み合わせになることを防ぐことができる。すなわち、たとえば下位の属性に関する情報が「ヨーロッパ」と「アジア」で異なっていて、上位の属性に関する情報がともに「場所」の場合、「ヨーロッパ」と「アジア」とを組み合わせることを防ぐことができる。したがって、たとえばキーワードの組み合わせが「ヨーロッパ」と「アジア」などの、コンテンツを検索することが難しい組み合わせになることを防ぐことができる。
【００４０】
また、実施の形態にかかるコンテンツ検索装置１００は、関連付け部１０４によって階層ごとに関連付けられた属性に関する情報が、より上位の階層で重複の少ないキーワード同士を、組み合わせ部１０７によって組み合わせることができる。したがって、キーワードの組み合わせがコンテンツを検索することが難しい組み合わせになることを防ぐことができる。
【００４１】
また、実施の形態にかかるコンテンツ検索装置１００は、履歴取得部１０２によって取得された利用者の行動履歴に基づいて、判断部１０５によって利用者の行動傾向を判断することができる。そして、判断部１０５によって判断された利用者の行動傾向が同様であり、かつ関連付け部１０４によって関連付けられた属性に関する情報が異なるキーワード同士を、組み合わせ部１０７によって組み合わせることができる。したがって、利用者の行動傾向によって、多様な組み合わせを絞り込むことができる。これによって、利用者は、より自身の趣味・嗜好に沿いつつ、意外性のあるコンテンツを検索させることができる。
【００４２】
また、実施の形態にかかるコンテンツ検索装置１００は、関連付け部１０４によって属性に関する情報が関連付けられたキーワードから、受付部１０６によって２つ以上のキーワードの選択を利用者から順次受け付けることができる。そして、組み合わせ部１０７によっては、利用者から受け付けた一のキーワードと関連付け部１０４によって関連付けられた属性に関する情報が異なる他のキーワードを利用者に選択させ、受付部１０６によってさらに選択を受け付けた他のキーワードと一のキーワードとを組み合わせることができる。したがって、属性に関する情報が異なるキーワードの組み合わせを、利用者に選択させることができる。これによって、利用者は、多種多様なキーワードの組み合わせの中から、自身の気になる組み合わせを選択することができる。
【００４３】
また、実施の形態にかかるコンテンツ検索装置１００は、検索部１０８によって検索された検索結果を、出力部１０９に出力することができる。これによって、利用者は、自身が通常検索しないようなコンテンツを提示されることができ、趣味・嗜好の幅を広げることができる。
【００４４】
また、実施の形態にかかるコンテンツ検索装置１００は、検索部１０８によって検索された検索結果を、キーワード取得部１０３によって新たなキーワードとして取得することができる。これによって、利用者は、自身のライフログデータからは生成されないキーワードを追加していくことができ、より趣味・嗜好の幅を広げることができる。
【実施例】
【００４５】
以下に、本発明の実施例について説明する。本実施例では、たとえば、車両（四輪車、二輪車を含む）などの移動体に搭載されるナビゲーション装置によって、本発明のコンテンツ検索装置を実施した場合の一例について説明する。【００４６】
（コンテンツ検索システムの概要）
つぎに、本実施例にかかるコンテンツ検索システムの概要について説明する。図３は、本実施例にかかるコンテンツ検索システムの概要について示す説明図である。図３において、コンテンツ検索システム３００は、ナビゲーション装置３０１と、タグＡ３１１と、タグＢ３１２と、キーワード生成サーバ３２１と、家庭コンテンツサーバＡ３３１と、家庭コンテンツサーバＢ３３２と、外部コンテンツサーバ３３３と、によって構成されている。【００４７】
ナビゲーション装置３０１と、タグＡ３１１およびタグＢ３１２とは、無線または有線によって接続されている。また、ナビゲーション装置３０１と、キーワード生成サーバ３２１と、家庭コンテンツサーバＡ３３１と、家庭コンテンツサーバＢ３３２と、外部コンテンツサーバ３３３とは、ネットワーク３４０を介して接続されている。なお、タグＡ３１１およびタグＢ３１２は、ナビゲーション装置３０１と、ネットワーク３４０を介して接続されていてもよい。また、キーワード生成サーバ３２１は、ナビゲーション装置３０１に含まれていてもよい。【００４８】
タグＡ３１１には、利用者Ａのライフログデータが保存されている。タグＢ３１２には、利用者Ｂのライフログデータが保存されている。家庭コンテンツサーバＡ３３１は、利用者Ａが保有しているテレビ機器やオーディオ機器やＰＣ（パーソナル・コンピュータ）などのコンテンツを保存可能な機器である。家庭コンテンツサーバＢ３３２は、利用者Ｂが保有しているテレビ機器やオーディオ機器やＰＣ（パーソナル・コンピュータ）などのコンテンツを保存可能な機器である。【００４９】
ナビゲーション装置３０１は、接続されたタグＡ３１１およびタグＢ３１２を認証した場合、タグＡ３１１およびタグＢ３１２から、それぞれ利用者Ａおよび利用者Ｂのライフログデータを取得する。そして、このライフログデータをキーワード生成サーバ３２１にネットワーク３４０を介して送信し、生成されたキーワードを受信する。このとき、キーワードには属性に関する情報（以下、「属性情報」とする）が関連付けられている。【００５０】
つぎに、ナビゲーション装置３０１は、タグＡ３１１に保存された利用者Ａのライフログデータから生成されたキーワードと、タグＢ３１２に保存された利用者Ｂのライフログデータから生成されたキーワードとから、属性情報の重複が少ないキーワードの組み合わせを生成する。そして、組み合わされたキーワードに合致するコンテンツを、家庭コンテンツサーバＡ３３１、家庭コンテンツサーバＢ３３２、外部コンテンツサーバ３３３から検索し、検索結果を出力する。なお、ナビゲーション装置３０１がコンテンツを保存している場合、組み合わされたキーワードに合致する、ナビゲーション装置３０１が保存しているコンテンツを検索してもよい。【００５１】
（ナビゲーション装置のハードウェア構成）
つぎに、本実施例にかかるナビゲーション装置３０１のハードウェア構成について説明する。図４は、本実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。図４において、ナビゲーション装置３０１は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、磁気ディスクドライブ４０４と、磁気ディスク４０５と、光ディスクドライブ４０６と、光ディスク４０７と、音声Ｉ／Ｆ（インターフェース）４０８と、マイク４０９と、スピーカ４１０と、入力デバイス４１１と、映像Ｉ／Ｆ４１２と、ディスプレイ４１３と、通信Ｉ／Ｆ４１４と、ＧＰＳユニット４１５と、各種センサ４１６と、カメラ４１７と、を備えている。各構成部４０１〜４１７は、バス４２０によってそれぞれ接続されている。【００５２】
まず、ＣＰＵ４０１は、ナビゲーション装置３０１の全体の制御を司る。ＲＯＭ４０２は、ブートプログラム、データ更新プログラム、認証プログラム、キーワード組み合わせプログラム、コンテンツ検索プログラムなどのプログラムを記録している。また、ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。すなわち、ＣＰＵ４０１は、ＲＡＭ４０３をワークエリアとして使用しながら、ＲＯＭ４０２に記録された各種プログラムを実行することによって、ナビゲーション装置３０１の全体の制御を司る。【００５３】
認証プログラムは、タグＡ３１１およびタグＢ３１２を認証させる。また、認証プログラムは、タグＡ３１１およびタグＢ３１２に利用者Ａおよび利用者Ｂのライフログデータが保存されていることを認証させ、利用者Ａおよび利用者Ｂの保有する家庭コンテンツサーバＡ３３１および家庭コンテンツサーバＢ３３２をネットワーク３４０を介して接続することを許可させる。【００５４】
キーワード組み合わせプログラムは、詳細は後述するが、属性情報が異なるキーワード同士を組み合わさせる。キーワード組み合わせプログラムは、具体的には、たとえば利用者Ａのライフログデータから生成されたキーワードＡと、利用者Ｂのライフログデータから生成されたキーワードＢとから、属性情報の重複が少ないキーワードの組み合わせを生成させる。また、キーワード組み合わせプログラムは、キーワードＡのうちから選択された第１キーワードを受け付けさせ、キーワードＢのうちから第１キーワードと異なる属性情報が関連付けられた第２キーワードを選択させる。【００５５】
コンテンツ検索プログラムは、認証プログラムを実行することにより接続が許可された、家庭コンテンツサーバＡ３３１、家庭コンテンツサーバＢ３３２および外部コンテンツサーバ３３３から、キーワード組み合わせプログラムを実行することにより組み合わされたキーワードに合致するコンテンツを検索させる。【００５６】
磁気ディスクドライブ４０４は、ＣＰＵ４０１の制御にしたがって磁気ディスク４０５に対するデータの読み取り／書き込みを制御する。磁気ディスク４０５は、磁気ディスクドライブ４０４の制御で書き込まれたデータを記録する。磁気ディスク４０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。【００５７】
また、光ディスクドライブ４０６は、ＣＰＵ４０１の制御にしたがって光ディスク４０７に対するデータの読み取り／書き込みを制御する。光ディスク４０７は、光ディスクドライブ４０６の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク４０７は、書き込み可能な記録媒体を利用することもできる。着脱可能な記録媒体として、光ディスク４０７のほか、ＭＯ、メモリカードなどであってもよい。【００５８】
磁気ディスク４０５および光ディスク４０７に記録される情報の一例としては、地図データや機能データ、キーワードに関する情報が挙げられる。キーワードに関する情報は、詳細は後述するが、たとえばキーワード生成サーバ３２１によって生成されたキーワードおよびこのキーワードに関連付けられた属性情報である。【００５９】
なお、ナビゲーション装置３０１は、図示を省略するが、フラッシュメモリを備えていてもよい。フラッシュメモリは、書き換え自在な不揮発性半導体メモリであり、ＣＰＵ４０１の制御にしたがってデータの読み取り／書き込みをおこなう。フラッシュメモリには、たとえば、ＮＡＮＤ型フラッシュメモリやＮＯＲ型フラッシュメモリなどを用いることができる。フラッシュメモリに記録される情報の一例としては、上述したキーワードに関する情報、地図情報や機能データなどが挙げられる。また、フラッシュメモリは、ＲＯＭ４０２としての機能を有していてもよい。すなわち、フラッシュメモリは、上述の各プログラムを記録していてもよい。【００６０】
音声Ｉ／Ｆ４０８は、音声入力用のマイク４０９および音声出力用のスピーカ４１０に接続される。マイク４０９に受音された音声は、音声Ｉ／Ｆ４０８内でＡ／Ｄ変換される。マイク４０９は、たとえば、車両のサンバイザー付近に設置され、その数は単数でも複数でもよい。スピーカ４１０からは、所定の音声信号を音声Ｉ／Ｆ４０８内でＤ／Ａ変換した音声が出力される。なお、マイク４０９から入力された音声は、音声データとして磁気ディスク４０５あるいは光ディスク４０７に記録可能である。【００６１】
入力デバイス４１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどが挙げられる。入力デバイス４１１は、リモコン、キーボード、タッチパネルのうちいずれか１つの形態によって実現されてもよいが、複数の形態によって実現することも可能である。【００６２】
映像Ｉ／Ｆ４１２は、ディスプレイ４１３に接続される。映像Ｉ／Ｆ４１２は、具体的には、たとえば、ディスプレイ４１３全体を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ４１３を制御する制御ＩＣなどによって構成される。【００６３】
ディスプレイ４１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ４１３には、上述した地図データが、２次元または３次元に描画される。ディスプレイ４１３に表示された地図データには、ナビゲーション装置３０１を搭載した車両の現在位置をあらわすマークなどを重ねて表示することができる。車両の現在位置は、ＣＰＵ４０１によって算出される。【００６４】
ディスプレイ４１３としては、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを用いることができる。ディスプレイ４１３は、たとえば、車両のダッシュボード付近に設置される。ディスプレイ４１３は、車両のダッシュボード付近のほか、車両の後部座席周辺などに設置するなどして、車両において複数設置されていてもよい。【００６５】
通信Ｉ／Ｆ４１４は、無線を介してネットワークに接続され、ナビゲーション装置３０１とＣＰＵ４０１とのインターフェースとして機能する。通信Ｉ／Ｆ４１４は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ４０１とのインターフェースとしても機能する。【００６６】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ４１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線ナビゲーション装置およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、ＶＩＣＳは登録商標である。また、通信Ｉ／Ｆ４１４は、たとえば、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いた場合は、路側に設置された無線装置と双方向の無線通信をおこなう車載無線装置によって構成され、交通情報や地図情報など各種情報を取得する。なお、ＤＳＲＣの具体例としては、ＥＴＣ（ノンストップ自動料金支払いシステム）が挙げられる。【００６７】
通信Ｉ／Ｆ４１４は、タグＡ３１１およびタグＢ３１２と、有線または無線によって接続される。また、通信Ｉ／Ｆ４１４は、ネットワークを介して、家庭コンテンツサーバＡ３３１、家庭コンテンツサーバＢ３３２、外部コンテンツサーバ３３３と接続される。さらに、通信Ｉ／Ｆ４１４は、ネットワーク３４０を介して、キーワード生成サーバ３２１と接続されてもよい。【００６８】
ＧＰＳユニット４１５は、ＧＰＳ衛星からの電波を受信し、車両の現在位置を示す情報を出力する。ＧＰＳユニット４１５の出力情報は、後述する各種センサ４１６の出力値とともに、ＣＰＵ４０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。【００６９】
各種センサ４１６は、車速センサ、加速度センサ、角速度センサなどの、車両の位置や挙動を判断するための情報を出力する。各種センサ４１６の出力値は、ＣＰＵ４０１による車両の現在位置の算出や、速度や方位の変化量の算出に用いられる。【００７０】
カメラ４１７は、車両内部あるいは外部の映像を撮影する。映像は静止画あるいは動画のどちらでもよく、たとえば、カメラ４１７によって車両内部の搭乗者の挙動を撮影し、撮影した映像を映像Ｉ／Ｆ４１２を介して磁気ディスク４０５や光ディスク４０７などの記録媒体に出力する。また、カメラ４１７によって車両外部の状況を撮影し、撮影した映像を映像Ｉ／Ｆ４１２を介して磁気ディスク４０５や光ディスク４０７などの記録媒体に出力する。また、カメラ４１７は、赤外線カメラ機能を有しており、赤外線カメラ機能を用いて撮影された映像情報に基づいて車両内部に存在する物体の表面温度の分布を相対的に比較することができる。また、記録媒体に出力された映像は、上書き記録や保存がおこなわれる。【００７１】
図１に示したコンテンツ検索装置１００が備える認証部１０１、履歴取得部１０２、キーワード取得部１０３、関連付け部１０４、判断部１０５、受付部１０６、組み合わせ部１０７、検索部１０８、出力部１０９は、図４に示したナビゲーション装置３０１におけるＲＯＭ４０２、ＲＡＭ４０３、磁気ディスク４０５、光ディスク４０７などに記録されたプログラムやデータを用いて、ＣＰＵ４０１が所定のプログラムを実行し、ナビゲーション装置３０１における各部を制御することによってその機能を実現する。【００７２】
すなわち、実施例のナビゲーション装置３０１は、ナビゲーション装置３０１における記録媒体としてのＲＯＭ４０２に記録されているコンテンツ検索プログラムを実行することにより、図１に示したコンテンツ検索装置１００が備える機能を、図２に示したコンテンツ検索処理手順で実行することができる。【００７３】
（ナビゲーション装置の処理の内容）
つぎに、ナビゲーション装置３０１の処理の内容について説明する。図５は、ナビゲーション装置の処理の内容を示すフローチャートである。図５のフローチャートにおいて、まず、認証プログラムを実行して、タグＡ３１１およびタグＢ３１２が認証されるまで待機する（ステップＳ５０１：Ｎｏのループ）。【００７４】
ステップＳ５０１において、タグＡ３１１およびタグＢ３１２が認証された場合（ステップＳ５０１：Ｙｅｓ）、タグＡ３１１およびタグＢ３１２から、それぞれ利用者Ａおよび利用者Ｂのライフログデータを取得する（ステップＳ５０２）。【００７５】
つぎに、ステップＳ５０２において取得されたライフログデータをキーワード生成サーバ３２１に送信する（ステップＳ５０３）。そして、キーワード生成サーバ３２１において生成されたキーワードを、属性情報および付加情報とともに取得する（ステップＳ５０４）。すなわち、利用者Ａのライフログデータに基づいて生成されたキーワードＡと、利用者ＢのライフログデータＢに基づいて生成されたキーワードＢとを取得する。【００７６】
つぎに、キーワードＡのうちから第１キーワードが選択されるまで待機する（ステップＳ５０５：Ｎｏのループ）。ステップＳ５０５において第１キーワードが選択された場合（ステップＳ５０５：Ｙｅｓ）、キーワードＢのうちから第１キーワードと異なる属性情報が関連付けられた第２キーワードを選択する（ステップＳ５０６）。そして、コンテンツ検索プログラムを実行して、家庭コンテンツサーバＡ３３１、家庭コンテンツサーバＢ３３２、外部コンテンツサーバ３３３から、ステップＳ５０５において選択された第１キーワードと、ステップＳ５０６において選択された第２キーワードに合致したコンテンツを検索する（ステップＳ５０７）。【００７７】
さらに、ディスプレイ４１３に、ステップＳ５０７において検索された検索結果を表示する（ステップＳ５０８）。そして、コンテンツを出力するか否かを判断する（ステップＳ５０９）。ステップＳ５０９においては、たとえば利用者からの出力指示を受け付けたか否かを判断する。ステップＳ５０９において、コンテンツを出力すると判断された場合（ステップＳ５０９：Ｙｅｓ）、ディスプレイ４１３および／またはスピーカ４１０からコンテンツを出力して（ステップＳ５１０）、一連の処理を終了する。【００７８】
また、ステップＳ５０９においてコンテンツを出力すると判断されない場合（ステップＳ５０９：Ｎｏ）、ステップＳ５０８において表示された検索結果をキーワードに追加するか否かを判断する（ステップＳ５１１）。ステップＳ５１１においては、たとえば利用者から検索結果をキーワードに追加する指示を受け付けたか否かを判断する。ステップＳ５１１において検索結果をキーワードに追加すると判断された場合（ステップＳ５１１：Ｙｅｓ）、キーワードを追加して（ステップＳ５１２）、ステップＳ５０５戻り、以降の処理を繰り返しおこなう。【００７９】
一方、ステップＳ５１１において検索結果をキーワードに追加すると判断されない場合（ステップＳ５１１：Ｎｏ）、そのままステップＳ５０５に戻り、以降の処理を繰り返しおこなう。【００８０】
なお、図５のフローチャートにおいては、ステップＳ５０４においてキーワードを属性情報および付加情報とともに取得した後に、ディスプレイ４１３にキーワードＡおよびキーワードＢを表示してもよい。さらに、ステップＳ５０５においては、キーワードＡのうちから第１キーワードが利用者によって選択されたか否かを判断してもよい。この場合、利用者によって選択された第１キーワードと属性情報が異なるキーワードをキーワードＢのうちから取得して、ディスプレイ４１３に表示してもよい。そして、ステップＳ５０６においては、利用者から表示されたキーワードのうちから第２キーワードの選択を受け付けるまで待機して、第２キーワードの選択を受け付けた場合、ステップＳ５０７に進む構成でもよい。【００８１】
また、図５のフローチャートにおいては、ステップＳ５０５において、キーワードＡのうちから第１キーワードがランダムに選択されてもよい。この場合、第１キーワードと属性情報の異なる第２キーワードもキーワードＢのうちからランダムに選択されてもよい。【００８２】
また、図５のフローチャートにおいては、ステップＳ５０６において、キーワードＢのうちから第１キーワードと異なる属性情報が関連付けられており、さらに第１キーワードと付加情報が同様の第２キーワードを選択してもよい。【００８３】
（ライフログデータの内容の一例について）
つぎに、ライフログデータの内容の一例について説明する。図６は、ライフログデータの内容の一例について示す説明図である。図６においては、たとえば利用者Ａのライフログデータの内容の一例について説明する。図６に示すように、ライフログデータＡ６００には、たとえば番号（Ｎｏ．）６０１と、日時６０２と、行動６０３と、項目６０４と、公開日（発売日）６０５と、が記録されている。番号６０１は、各行動履歴を識別可能な数字であり、行動をおこなった日時の順に付されている。日時６０２は、行動をおこなった日時であり、行動６０３は、おこなった行動の内容である。また、項目６０４は、行動の目的などであり、公開日（発売日）６０５は、映画などの公開日やＣＤ・書籍などの発売日である。ライフログデータＡ６００には、たとえば映画の出演者、挿入歌、音楽の演奏者、作詞作曲者などが記録されていてもよい。【００８４】
（キーワードに関する情報の内容の一例について）
つぎに、キーワードに関する情報の内容の一例について説明する。図７は、キーワードに関する情報の内容の一例について示す説明図である。図７においては、たとえば利用者Ａのライフログデータに基づいて生成されたキーワードＡに関する情報と、利用者Ｂのライフログデータに基づいて生成されたキーワードＢに関する情報と、について説明する。キーワードＡに関する情報７００は、各番号７０１のキーワードＡ７０２に、属性情報７０３と、付加情報７０４と、が関連付けられている。キーワードＡに関する情報７００は、図６に示すライフログデータＡ６００に基づいて生成される。具体的には、ライフログデータＡの番号６０１が「１」の情報については、行動６０３が「ＤＶＤ再生」であり、項目６０４が「××ウォーズ」であるため、番号７０１が「１」のキーワードＡ７０２が「アクション映画」となり、属性情報７０３が「映画」および「趣味」となる。【００８５】
なお、属性情報７０３は、複数でもよく、たとえば第１属性情報が最も下位の概念であり、第２情報、第３情報、となるにしたがって上位の概念となるようにしてもよい。また、図６に示すライフログデータＡ６００における公開日６０５と日時６０２とが所定日数以内である場合、キーワードＡに関する情報７００の付加情報７０４においては、利用者が流行に敏感であると判断され、流行の項目に「○」が付されてもよい。さらに、図６に示すライフログデータＡ６００における行動６０３が「買い物」の場合、キーワードＡに関する情報７００の付加情報７０４においては、利用者が購買意欲があると判断され、購買の項目に「○」が付されてもよい。なお、キーワードＢに関する情報７１０は、キーワードＡに関する情報７００と同様であり、図示しない利用者ＢのライフログデータＢに基づいて生成される。【００８６】
（キーワードの組み合わせの一例について）
つぎに、キーワードの組み合わせの一例について説明する。図８は、キーワードの組み合わせの一例について示す説明図である。図８においては、たとえば異なる利用者のライフログデータに基づいて生成され、属性情報の異なるキーワードを組み合わせた一例について説明する。図８に示すように、第１キーワード８０１は、図７に示すキーワードＡ７０２から選択されたキーワードであり、第２キーワード８０２は、図７に示すキーワードＢ７１２から選択されたキーワードである。また、検索結果８０３は、組み合わされた第１キーワード８０１および第２キーワード８０２に合致するコンテンツを検索した結果である。【００８７】
ここで、たとえば、第１キーワード８０１として「恋愛映画」が選択された場合、図７に示すように「恋愛映画」には、属性情報７０３として「映画」および「趣味」が関連付けられている。したがって、第２キーワード８０２としては、図７に示すキーワードＢに関する情報７１０において属性情報７１３に「映画」および「趣味」が関連付けられていないキーワードＢ７１２を選択する。ここでは、たとえば第２キーワード８０２として、属性情報７１３が「ヨーロッパ」および「場所」である「フランス」が選択されたこととする。そして、検索結果８０３としては、たとえばフランスの恋愛映画である「○○・ブルー」が検索される。【００８８】
このように、たとえば、関連付けられた属性情報の異なる第１キーワード８０１および第２キーワード８０２が、キーワードＡ７０２およびキーワードＢ７１２からそれぞれ選択される。なお、第１キーワード８０１および第２キーワード８０２は、ともに同様の利用者のライフログデータに基づいて生成されたキーワードのうちから選択されてもよい。すなわち、第１キーワード８０１および第２キーワード８０２は、ともにキーワードＡ７０２（または、キーワードＢ７１２）のうちから選択されてもよい。また、図８においては、組み合わせるキーワードを、第１キーワード８０１および第２キーワード８０２の２つとしたが、２つ以上であればよい。【００８９】
（表示内容の一例について）
つぎに、図９〜図１２を用いて、ナビゲーション装置３０１の備えるディスプレイ４１３に表示される表示内容の一例について説明する。図９〜図１２は、表示内容の一例について示す説明図である。【００９０】
図９は、キーワードの表示の一例について示す説明図である。図９に示すように、たとえば図５のステップＳ５０４においてキーワードを属性情報および付加情報とともに取得した後に、取得されたキーワードをディスプレイ４１３に表示する。具体的には、図７に示すキーワードＡ７０２をディスプレイ４１３の左側半分に表示し、キーワードＢ７１２をディスプレイ４１３の右側半分に表示する。これらのキーワードは、利用者によるカーソルやタッチパネルの操作に応じて、たとえば矢印Ｄの方向にキーワードＡ７０２の表示位置が移動し、キーワードＡ７０２のうちのディスプレイ４１３に表示されていなかったキーワードが表示されるような構成でもよい。【００９１】
また、図９に示すように、ディスプレイ４１３の下側には、利用者からの指示を受け付けるボタンが表示されていてもよい。具体的には、たとえばキーワードを組み合わせる指示を受け付ける「キーワード生成」ボタン９１０と、組み合わされたキーワードによって検索された検索結果を新たなキーワードとして追加する指示を受け付ける「キーワード追加」ボタン９１１と、各種指示の決定を受け付ける「決定」ボタン９１２と、キーワードに合致したコンテンツを検索する指示を受け付ける「検索」ボタン９１３と、検索されたコンテンツを再生する指示を受け付ける「再生」ボタン９１４と、が表示される。【００９２】
そして、図９に示す表示内容がディスプレイ４１３に表示されているときに、「キーワード生成」ボタン９１０が押下された場合、組み合わされたキーワードが表示される。図１０は、組み合わされたキーワードの表示の一例について示す説明図である。図１０に示すように、たとえば図５のステップＳ５０６において第２キーワードが選択された後に、第１キーワードと第２キーワードとの組み合わせをディスプレイ４１３に表示する。具体的には、図８に示す第１キーワード８０１と、第２キーワード８０２とのそれぞれの組み合わせを表示する。【００９３】
そして、図１０に示す表示内容がディスプレイ４１３に表示されているときに、「決定」ボタン９１２または「検索」ボタン９１３が押下された場合、組み合わされたキーワードに合致したコンテンツに関する情報が表示される。図１１は、組み合わされたキーワードに合致したコンテンツに関する情報の表示の一例について示す説明図である。図１１に示すように、たとえば図５のステップＳ５０８における検索結果をディスプレイ４１３に表示する。具体的には、図８に示す検索結果８０３を表示する。【００９４】
そして、図１１に示す表示内容がディスプレイ４１３に表示されているときに、検索結果のいずれかが指定され、「再生」ボタン９１４が押下された場合、指定されたコンテンツが再生される。また、「キーワード追加」ボタン９１１が押下された場合、検索結果が新たなキーワードとして追加される。図１２は、追加されたキーワードの表示の一例について示す説明図である。図１２に示すように、たとえば図５のステップＳ５１２においてキーワードが追加された場合、追加されたキーワードを表示する。具体的には、図９に示すキーワードの表示に、図８に示す検索結果８０３を追加する。【００９５】
上述したように、実施例のナビゲーション装置３０１によれば、タグＡ３１１に記録された利用者Ａのライフログデータと、タグＢ３１２に記録された利用者Ｂのライフログデータとが接続された場合、ライフログデータをキーワード生成サーバ３２１に送信し、属性情報および付加情報が関連付けられたキーワードＡ７０２およびキーワードＢ７１２を取得することができる。そして、キーワードＡ７０２から第１キーワード８０１を選択し、キーワードＢ７１２から第１キーワード８０１と属性情報の異なる第２キーワード８０２を選択し、第１キーワード８０１および第２キーワード８０２に合致したコンテンツを、利用者Ａの有する家庭コンテンツサーバＡ３３１、利用者Ｂの有する家庭コンテンツサーバＢ３３２、外部コンテンツサーバ３３３から、ネットワーク３４０を介して検索することができる。【００９６】
これによって、利用者Ａおよび利用者Ｂは、それぞれの趣味・嗜好に沿いつつ、それぞれのライフログデータからは生成されないキーワードによってコンテンツを検索することができる。したがって、利用者Ａおよび利用者Ｂは、自身の趣味・嗜好の幅を広げることができる。また、キーワードの組み合わせを不自然な組み合わせにすることを防ぐことができる。【００９７】
以上説明したように、本発明のコンテンツ検索装置、コンテンツ検索方法、コンテンツ検索プログラムおよび記録媒体によれば、利用者の趣味・嗜好に沿いつつ、意外性のあるコンテンツを検索することができる。【００９８】
なお、本実施の形態で説明したコンテンツ検索方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータ、ワークステーション、携帯端末装置（携帯電話）などのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００９９】
１００  コンテンツ検索装置
１０１  認証部
１０２  履歴取得部
１０３  キーワード取得部
１０４  関連付け部
１０５  判断部
１０６  受付部
１０７  組み合わせ部
１０８  検索部
１０９  出力部
【図１】
2010131333.tif 000003
【図２】
2010131333.tif 000004
【図３】
2010131333.tif 000005
【図４】
2010131333.tif 000006
【図５】
2010131333.tif 000007
【図６】
2010131333.tif 000008
【図７】
2010131333.tif 000009
【図８】
2010131333.tif 000010
【図９】
2010131333.tif 000011
【図１０】
2010131333.tif 000012
【図１１】
2010131333.tif 000013
【図１２】
2010131333.tif 000014
【手続補正書】
【提出日】平成23年11月2日(2011.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
キーワードに合致したコンテンツを検索するコンテンツ検索装置において、
利用者の行動履歴を取得する履歴取得手段と、
前記履歴取得手段によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得手段と、
前記キーワード取得手段によって取得された前記キーワードに属性に関する情報を関連付ける関連付け手段と、
前記キーワード取得手段によって取得された前記キーワードのうちの、前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ手段と、
前記組み合わせ手段によって組み合わされたキーワードに合致したコンテンツを検索する検索手段と、
を備え、
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を関連付け、
前記組み合わせ手段は、前記関連付け手段によって関連付けられた複数の前記属性に関する情報の重複がより少ない前記キーワード同士を組み合わせることを特徴とするコンテンツ検索装置。
【請求項２】
前記履歴取得手段は、複数の利用者の行動履歴を取得し、
前記組み合わせ手段は、前記利用者が異なり、かつ前記関連付け手段によって関連付けられた前記属性に関する情報が異なるキーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
前記利用者を認証する認証手段をさらに備え、
前記履歴取得手段は、前記認証手段によって認証された前記利用者の前記行動履歴を取得することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項４】
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を階層化して関連付け、
前記組み合わせ手段は、前記関連付け手段によって関連付けられた属性に関する情報が階層ごとにそれぞれ異なる前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項５】
前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を階層化して関連付け、
前記組み合わせ手段は、前記関連付け手段によって階層ごとに関連付けられた前記属性に関する情報が、より上位の階層で重複の少ない前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項６】
前記履歴取得手段によって取得された前記利用者の前記行動履歴に基づいて、当該利用者の行動傾向を判断する判断手段をさらに備え、
前記組み合わせ手段は、前記判断手段によって判断された前記利用者の前記行動傾向が同様であり、かつ前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項７】
前記関連付け手段によって属性に関する情報が関連付けられた前記キーワードから、２つ以上の前記キーワードの選択を前記利用者から順次受け付ける受付手段をさらに備え、
前記組み合わせ手段は、前記利用者から受け付けた一のキーワードと前記関連付け手段によって関連付けられた前記属性に関する情報が異なる他のキーワードを当該利用者に選択させ、前記受付手段によってさらに選択を受け付けた前記他のキーワードと前記一のキーワードとを組み合わせることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項８】
前記検索手段によって検索された検索結果を出力する出力手段をさらに備えることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項９】
前記キーワード取得手段は、前記検索手段によって検索された検索結果を新たなキーワードとして取得することを特徴とする請求項１〜８のいずれか一つに記載のコンテンツ検索装置。
【請求項１０】
キーワードに合致したコンテンツを検索するコンテンツ検索装置におけるコンテンツ検索方法において、
利用者の行動履歴を取得する履歴取得工程と、
前記履歴取得工程によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得工程と、
前記キーワード取得工程によって取得された前記キーワードに属性に関する情報を関連付ける関連付け工程と、
前記キーワード取得工程によって取得された前記キーワードのうちの、前記関連付け工程によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ工程と、
前記組み合わせ工程によって組み合わされたキーワードに合致したコンテンツを検索する検索工程と、
を含み、
前記関連付け工程は、前記キーワードに複数の前記属性に関する情報を関連付け、
前記組み合わせ工程は、前記関連付け工程によって関連付けられた複数の前記属性に関する情報の重複がより少ない前記キーワード同士を組み合わせることを特徴とするコンテンツ検索方法。
【請求項１１】
請求項１０に記載のコンテンツ検索方法をコンピュータに実行させることを特徴とするコンテンツ検索プログラム。
【請求項１２】
請求項１１に記載のコンテンツ検索プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ検索装置は、キーワードに合致したコンテンツを検索するコンテンツ検索装置において、利用者の行動履歴を取得する履歴取得手段と、前記履歴取得手段によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得手段と、前記キーワード取得手段によって取得された前記キーワードに属性に関する情報を関連付ける関連付け手段と、前記キーワード取得手段によって取得された前記キーワードのうちの、前記関連付け手段によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ手段と、前記組み合わせ手段によって組み合わされたキーワードに合致したコンテンツを検索する検索手段と、を備え、前記関連付け手段は、前記キーワードに複数の前記属性に関する情報を関連付け、前記組み合わせ手段は、前記関連付け手段によって関連付けられた複数の前記属性に関する情報の重複がより少ない前記キーワード同士を組み合わせることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、請求項１０の発明にかかるコンテンツ検索方法は、キーワードに合致したコンテンツを検索するコンテンツ検索装置におけるコンテンツ検索方法において、利用者の行動履歴を取得する履歴取得工程と、前記履歴取得工程によって取得された前記利用者の行動履歴に基づいた、前記キーワードを取得するキーワード取得工程と、前記キーワード取得工程によって取得された前記キーワードに属性に関する情報を関連付ける関連付け工程と、前記キーワード取得工程によって取得された前記キーワードのうちの、前記関連付け工程によって関連付けられた前記属性に関する情報が異なる前記キーワード同士を組み合わせる組み合わせ工程と、前記組み合わせ工程によって組み合わされたキーワードに合致したコンテンツを検索する検索工程と、を含み、前記関連付け工程は、前記キーワードに複数の前記属性に関する情報を関連付け、前記組み合わせ工程は、前記関連付け工程によって関連付けられた複数の前記属性に関する情報の重複がより少ない前記キーワード同士を組み合わせることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、請求項１１の発明にかかるコンテンツ検索プログラムは、請求項１０に記載のコンテンツ検索方法をコンピュータに実行させることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、請求項１２の発明にかかる記録媒体は、請求項１１に記載のコンテンツ検索プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【国際調査報告】
2010131333.tif 000015
2010131333.tif 000016
2010131333.tif 000017
2010131333.tif 000018