(57)【要約】【課題】ユーザが容易にキーワード検索を繰り返すことができるコンテンツ検索装置およびコンテンツ検索方法を提供する。【解決手段】検索装置２００は、複数の検索用キーワードを記憶する記憶部２１２−２と、検索用キーワードの中から、第１のキーワード群を選択候補として抽出する抽出手段２０６−１と、抽出されたキーワード群を出力する出力手段２１４−１と、第１のキーワードの選択を受け付ける受付手段２０５−１と、第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行なう検索手段２０６−２と、を備える。抽出手段は、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出し、出力手段２１４−１は、検索手段によって検索されたコンテンツを示す情報を出力する。【選択図】図２
2009069875.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索用キーワードを記憶する記憶部と、
前記記憶部に記憶された前記複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出する抽出手段と、
前記抽出手段によって抽出されたキーワード群を示す情報を出力する出力手段と、
前記第１のキーワード群から前記第１のキーワードの選択を受け付ける受付手段と、
前記第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行う検索手段と、を備え、
前記抽出手段は、前記第１のキーワードが選択されたときに、前記記憶部に記憶された前記複数の検索用キーワードの中から、前記第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出し、
前記出力手段は、前記検索手段によって検索されたコンテンツを示す情報を出力する、コンテンツ検索装置。
【請求項２】
前記出力手段は、検索された前記コンテンツを示す情報と抽出された前記第２のキーワード群とを並べて表示させる、請求項１に記載のコンテンツ検索装置。
【請求項３】
前記受付手段は、検索された前記コンテンツを示す情報を表示する画面と抽出された前記第２のキーワード群を表示する画面とを切り替えるための第１の切替要求を受け付け、
前記出力手段は、前記第１の切替要求に応じて、前記２つの画面のいずれか一方を選択的に切り替える、請求項１に記載のコンテンツ検索装置。
【請求項４】
前記受付手段は、前記コンテンツの選択および前記第２のキーワードの選択のいずれかを受け付け、
前記出力手段は、前記コンテンツが選択されたときに、当該コンテンツを出力し、
前記検索手段は、前記第２のキーワードが選択されたときに、選択された第２のキーワードに基づいてコンテンツの検索を行う、請求項１に記載のコンテンツ検索装置。
【請求項５】
前記出力手段は、前記コンテンツと抽出された前記第２のキーワード群とを並べて表示させる、請求項４に記載のコンテンツ検索装置。
【請求項６】
前記受付手段は、前記コンテンツを表示する画面と抽出された前記第２のキーワード群を表示する画面とを切り替えるための第２の切替要求を受け付け、
前記出力手段は、前記第２の切替要求に応じて、前記２つの画面のいずれか一方を選択的に切り替える、請求項４に記載のコンテンツ検索装置。
【請求項７】
前記出力手段は、前記キーワードの各々に対応するボタンを表示させる、請求項１から６のいずれか１項に記載のコンテンツ検索装置。
【請求項８】
前記出力手段は、前記キーワードの文字数に基づいて、ボタン表示される文字列の表示タイプを変更する、請求項１から請求項７のいずれか１項に記載のコンテンツ検索装置。
【請求項９】
前記出力手段からの出力を表示する表示部をさらに備える、請求項１から８のいずれか１項に記載のコンテンツ検索装置。
【請求項１０】
前記記憶部は、前記検索用キーワードを嗜好情報に対応付けて記憶し、
前記抽出手段は、前記嗜好情報に基づいて、前記記憶部に記憶された前記複数の検索用キーワードの中から第１および第２のキーワード群を抽出する、請求項１から９のいずれか１項に記載のコンテンツ検索装置。
【請求項１１】
前記記憶部は、前記キーワード毎に他のキーワードとの関連度情報を記憶し、
前記抽出手段は、前記関連度情報に基づいて、前記記憶部に記憶された前記複数の検索用キーワードの中から第１および第２のキーワード群を抽出する、請求項１から１０のいずれか１項に記載のコンテンツ検索装置。
【請求項１２】
前記検索手段は、検索されたコンテンツに関するメタ情報を抽出して、前記メタ情報に基づき前記コンテンツの概要情報を生成し、
前記出力手段は、前記コンテンツの検索結果として、それぞれのコンテンツの代表画面と概要情報とを出力する、請求項１から１１のいずれか１項に記載のコンテンツ検索装置。
【請求項１３】
前記出力手段は、前記コンテンツの表示中に第３の切替要求を受け付けて、別の前記検索されたコンテンツを出力する、請求項１から１２のいずれか１項に記載のコンテンツ検索装置。
【請求項１４】
前記記憶部は、選択された前記第１のキーワードを記憶し、
前記受付手段は、検索条件を指示するための要求を受け付け、
前記検索手段は、指示された検索条件に応じて、前記記憶部に記憶された第１のキーワードと、当該要求の後に選択された第２のキーワードと、に該当するコンテンツを検索する、請求項１から１３のいずれか１項に記載のコンテンツ検索装置。
【請求項１５】
前記記憶部は、前記検索用キーワードを検索分野に対応付けて記憶し、
前記受付手段は、分野検索を行うための要求を受け付け、
前記出力手段は、前記分野検索の要求に応じて複数の前記検索分野をキーワードとして出力し、
前記受付手段は、検索分野の選択を受け付け、
前記検索手段は、前記選択された検索分野に該当するコンテンツを検索する、請求項１から１４のいずれか１項に記載のコンテンツ検索装置。
【請求項１６】
前記記憶部は、複数の固定キーワードを記憶し、
前記受付手段は、固定キーワードを出力する要求を受け付け、
前記出力手段は、前記記憶部から前記複数の固定キーワードを読み出して、前記第１のキーワード群として出力し、
前記受付手段は、固定キーワードの選択を受け付ける、請求項１から１５のいずれか１項に記載のコンテンツ検索装置。
【請求項１７】
前記記憶部は、前記抽出手段によって抽出されたキーワードを記憶し、
前記受付手段は、新たなキーワードの出力の要求を受け付け、
前記抽出手段は、前記新たなキーワードの出力の要求に応じて、前記記憶部から未出力のキーワードを抽出し、
前記出力手段は、前記未出力のキーワードを出力し、
前記受付手段は、当該キーワードの選択を受け付ける、請求項１から１６のいずれか１項に記載のコンテンツ検索装置。
【請求項１８】
ネットワークを介して前記選択されたキーワードに基づいて外部のコンテンツサーバに検索要求を行い、当該コンテンツサーバから検索結果を取得する通信部をさらに備える、請求項１から１７のいずれか１項に記載のコンテンツ検索装置。
【請求項１９】
前記記憶部に記憶されている前記検索用キーワードを更新する更新手段をさらに備える、請求項１から１８のいずれか１項に記載のコンテンツ検索装置。
【請求項２０】
コンピュータを用いたコンテンツ検索方法であって、
前記コンピュータは、
複数の検索用キーワードを記憶する記憶部と、
前記キーワードに基づいてコンテンツを検索する演算処理部と、を備え、
前記コンテンツ検索方法は、
前記演算処理部が、前記記憶部に記憶された前記複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、
前記演算処理部が、前記抽出手段によって抽出されたキーワード群を示す情報を出力するステップと、
前記演算処理部が、前記第１のキーワード群から第１のキーワードの選択を受け付けるステップと、
前記演算処理部が、前記第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、
前記演算処理部が、前記第１のキーワードが選択されたときに、前記記憶部に記憶された前記複数の検索用キーワードの中から、前記第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、
前記演算処理部が、前記検索されたコンテンツを示す情報を出力するステップとを備える、コンテンツ検索方法。
【請求項２１】
コンピュータにコンテンツの検索させる処理を実行させるためのプログラムであって、
前記コンピュータは、複数の検索用キーワードを記憶する記憶部および前記処理を実行する演算処理部を備え、
前記演算処理部に、
前記記憶部に記憶された前記複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、
前記抽出されたキーワード群を示す情報を出力するステップと、
前記第１のキーワード群から第１のキーワードの選択を受け付けるステップと、
前記第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、
前記第１のキーワードが選択されたときに、前記記憶部に記憶された前記複数の検索用キーワードの中から、前記第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、
前記検索されたコンテンツを示す情報を出力するステップと、を実行させるプログラム。
【請求項２２】
コンピュータにコンテンツの検索させる処理を実行させるためのプログラムを記録した記録媒体であって、
前記コンピュータは、複数の検索用キーワードを記憶する記憶部および前記処理を実行する演算処理部を備え、
前記演算処理部に、
前記記憶部に記憶された前記複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、
前記抽出されたキーワード群を示す情報を出力するステップと、
前記第１のキーワード群から第１のキーワードの選択を受け付けるステップと、
前記第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、
前記第１のキーワードが選択されたときに、前記記憶部に記憶された前記複数の検索用キーワードの中から、前記第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、
前記検索されたコンテンツを示す情報を出力するステップと、を実行させるプログラムを記録する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードに基づいて静止画像や動画像等のコンテンツの検索を行なうためのコンテンツ検索装置、当該コンテンツ検索装置から構成されるコンテンツ検索システム、コンピュータを当該コンテンツ検索装置として動作させるためのプログラム、当該プログラムが格納される記憶媒体に関する。
【背景技術】
【０００２】
現在インターネット上に分散する多量なテキストコンテンツおよびテキスト情報が付与された画像コンテンツ、音楽コンテンツ、動画コンテンツ（以下、コンテンツとする）は、多種多様な機器で利用可能になりつつある。多量なコンテンツから有益なコンテンツを選別する作業を支援するシステムとして、キーワード検索機能を備えたサーチエンジンが多数提供されている。キーワード検索では、利用可能なコンテンツ群の中からユーザにより与えられたキーワードが出現するコンテンツが取り出されて提示される。
【０００３】
特開平８−３３６０９７号公報（特許文献１）は、所望の情報（ビデオ番組）に関連するキーワードを入力することにより、このキーワードに関連する選択可能な情報（ビデオ番組）のリストを主装置から受信して表示し、この表示されたリストから所望の情報（ビデオ番組）を選択し、この選択された情報（ビデオ番組）を示す要求信号を主装置に供給し、この要求信号に基づいて主装置から供給される情報データ（映像データ）を表示する端末装置が開示されている。当該端末装置では、任意の時間に所望の情報（ビデオ番組）を表示することができ、また端末装置の使い勝手を向上させることができる。
【０００４】
また、大坪五郎，「Ｇｏｒｏｍｉ−ＴＶ撮りためた千以上のビデオを気ままに閲覧する方法」，ＷＩＳＳ２００６予稿集，インターネット＜ＵＲＬ：http://www.wiss.org/WISS2006Proceedings/papers/Goromi-TV_-_Exploration_for_thousands/gtv.pdf＞で開示されている技術では、起動されると初期のキーワードが画面左側に表示され、任意のキーワードを選択すると、選択されたキーワードに適合する番組の情報が画面右側に表示される。画面左側のキーワードは、選択されたキーワードに適合する番組の上位番組の情報で出現する単語のうち頻度の高い単語を表示する。
【特許文献１】特開平８−３３６０９７号公報
【非特許文献１】大坪五郎，「Ｇｏｒｏｍｉ−ＴＶ撮りためた千以上のビデオを気ままに閲覧する方法」，ＷＩＳＳ２００６予稿集，インターネット＜ＵＲＬ：http://www.wiss.org/WISS2006Proceedings/papers/Goromi-TV_-_Exploration_for_thousands/gtv.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特開平８−３３６０９７号公報（特許文献１）に示されているようなキーワード検索を行なう場合には、ユーザがキーワードを入力する必要がある。そして、目的のコンテンツを得るために必要となる適切なキーワードを発想することは、ユーザにとって負担となる。また、文字の入力自体が負担となるケースもあり、特にリモートコントローラや携帯電話など、キーボードを持たない入力デバイスを用いての文字の入力は、ユーザにとっての負担も大きい。
【０００６】
また、多量なコンテンツの検索においては、一回の検索で目的のコンテンツを得ることができるとは限らない。キーワード入力方式の検索装置では、ユーザによるキーワードの入力、入力し終えた後の検索指示、検索結果の取得といったステップが必要となる。そして、検索結果が得られても、その中に目的のコンテンツが含まれていない場合は、再度別のキーワードの入力、および検索支持などのように、ユーザによる繰り返しの作業が必要となる。多量なコンテンツでの検索においては、このような作業の繰り返しを円滑に行なえるようにすることが必要とされる。
【０００７】
そして、大坪五郎，「Ｇｏｒｏｍｉ−ＴＶ撮りためた千以上のビデオを気ままに閲覧する方法」，ＷＩＳＳ２００６予稿集，インターネット＜ＵＲＬ：http://www.wiss.org/WISS2006Proceedings/papers/Goromi-TV_-_Exploration_for_thousands/gtv.pdf＞によって開示されている技術は、撮り貯めたTV番組を閲覧するための技術であり、インターネット上に分散する多量なコンテンツを閲覧するには十分でない。なぜなら、初期のキーワード中にユーザの好みのキーワードがない場合、好みのコンテンツにたどりつき難いからである。
【０００８】
より詳細には、初期キーワード画面でなんらかのキーワードを選択すると、以降のキーワードは選択したキーワードに適合する番組の情報の頻度の高いキーワードから抽出されるため、初期キーワード画面で好みのキーワードでないキーワードを選択してしまうと、好みのキーワードでないキーワードに適合する番組も好みでない可能性が高く、さらに好みでない番組の情報から抽出されるキーワードも好みでない可能性が高いことが考えられる。このように、ユーザが延々好みのコンテンツにたどりつけない可能性も考えられる。従って、初期画面で提示するキーワードはユーザにとって選択しやすいものであることが望ましい。
【０００９】
また、初期以降のキーワードは、直前に選択したキーワードに適合する番組の情報から抽出しているが、それには番組の情報を解析する必要があり、情報のフォーマットをあらかじめ知っておく必要がある。また、フォーマットが変わると解析プログラムも変える必要がある。インターネット上に分散するコンテンツがそれぞれがもつコンテンツメタ情報のフォーマットは、コンテンツ提供サイトで異なり、変更される可能性もあることから、サイトごと、変更のたびに解析プログラムを用意するのは手間がかかる。以上のことから、インターネット上のコンテンツを閲覧する場合は、コンテンツの情報から次期キーワードを抽出することは適切でない。
【００１０】
本発明は前記問題点を解決するためになされたものであって、本発明の主たる目的は、ユーザが容易にキーワード検索を繰り返すことができるコンテンツ検索装置およびコンテンツ検索方法を提供することである。
【課題を解決するための手段】
【００１１】
この発明のある局面に従うコンテンツ検索装置は、複数の検索用キーワードを記憶する記憶部と、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出する抽出手段と、抽出手段によって抽出されたキーワード群を示す情報を出力する出力手段と、第１のキーワード群から第１のキーワードの選択を受け付ける受付手段と、第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行なう検索手段と、を備え、抽出手段は、第１のキーワードが選択されたときに、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出し、出力手段は、検索手段によって検索されたコンテンツを示す情報を出力する。
【００１２】
この局面によれば、ユーザが第１のキーワードを選択することによって第２のキーワードが抽出されて提示されるため、容易にキーワード検索を繰り返すことができる。特に、多量のコンテンツの中からコンテンツを検索する際に有効である。
【００１３】
好ましくは、出力手段は、検索されたコンテンツを示す情報と抽出された第２のキーワード群とを並べて表示させる。
【００１４】
好ましくは、受付手段は、検索されたコンテンツを示す情報を表示する画面と抽出された第２のキーワード群を表示する画面とを切り替えるための第１の切替要求を受け付け、出力手段は、第１の切替要求に応じて、２つの画面のいずれか一方を選択的に切り替える。
【００１５】
好ましくは、受付手段は、コンテンツの選択および第２のキーワードの選択のいずれかを受け付け、出力手段は、コンテンツが選択されたときに、当該コンテンツを出力し、検索手段は、第２のキーワードが選択されたときに、選択された第２のキーワードに基づいてコンテンツの検索を行なう。
【００１６】
好ましくは、出力手段は、コンテンツと抽出された第２のキーワード群とを並べて表示させる。
【００１７】
この場合には、次回検索用のキーワードとコンテンツの検索結果とを両方表示することによって、ユーザが、コンテンツの検索結果からコンテンツを選択してコンテンツを閲覧するか、別のキーワードを選択してコンテンツを再度検索するか、をコンテンツの検索結果とキーワードとを見比べながら選択することが可能になる。
【００１８】
好ましくは、受付手段は、コンテンツを表示する画面と抽出された第２のキーワード群を表示する画面とを切り替えるための第２の切替要求を受け付け、出力手段は、第２の切替要求に応じて、２つの画面のいずれか一方を選択的に切り替える。
【００１９】
好ましくは、出力手段は、キーワードの各々に対応するボタンを表示させる。
好ましくは、出力手段は、キーワードの文字数に基づいて、ボタン表示される文字列の表示タイプを変更する。
【００２０】
好ましくは、コンテンツ検索装置は、出力手段からの出力を表示する表示部をさらに備える。
【００２１】
好ましくは、記憶部は、検索用キーワードを嗜好情報に対応付けて記憶し、抽出手段は、嗜好情報に基づいて、記憶部に記憶された複数の検索用キーワードの中から第１および第２のキーワード群を抽出する。
【００２２】
好ましくは、記憶部は、キーワード毎に他のキーワードとの関連度情報を記憶し、抽出手段は、関連度情報に基づいて、記憶部に記憶された複数の検索用キーワードの中から第１および第２のキーワード群を抽出する。
【００２３】
好ましくは、検索手段は、検索されたコンテンツに関するメタ情報を抽出して、メタ情報に基づきコンテンツの概要情報を生成し、出力手段は、コンテンツの検索結果として、それぞれのコンテンツの代表画面と概要情報とを出力する。
【００２４】
好ましくは、出力手段は、コンテンツの表示中に第３の切替要求を受け付けて、別の検索されたコンテンツを出力する。
【００２５】
好ましくは、記憶部は、選択された第１のキーワードを記憶し、受付手段は、検索条件を指示するための要求を受け付け、検索手段は、指示された検索条件に応じて、記憶部に記憶された第１のキーワードと、当該要求の後に選択された第２のキーワードと、に該当するコンテンツを検索する。
【００２６】
好ましくは、記憶部は、検索用キーワードを検索分野に対応付けて記憶し、受付手段は、分野検索を行なうための要求を受け付け、出力手段は、分野検索の要求に応じて複数の検索分野をキーワードとして出力し、受付手段は、検索分野の選択を受け付け、検索手段は、選択された検索分野に該当するコンテンツを検索する。
【００２７】
好ましくは、記憶部は、複数の固定キーワードを記憶し、受付手段は、固定キーワードを出力する要求を受け付け、出力手段は、記憶部から複数の固定キーワードを読み出して、第１のキーワード群として出力し、受付手段は、固定キーワードの選択を受け付ける。
【００２８】
好ましくは、記憶部は、抽出手段によって抽出されたキーワードを記憶し、受付手段は、新たなキーワードの出力の要求を受け付け、抽出手段は、新たなキーワードの出力の要求に応じて、記憶部から未出力のキーワードを抽出し、出力手段は、未出力のキーワードを出力し、受付手段は、当該キーワードの選択を受け付ける。
【００２９】
好ましくは、コンテンツ検索装置は、ネットワークを介して選択されたキーワードに基づいて外部のコンテンツサーバに検索要求を行い、当該コンテンツサーバから検索結果を取得する通信部をさらに備える。
【００３０】
好ましくは、コンテンツ検索装置は、記憶部に記憶されている検索用キーワードを更新する更新手段をさらに備える。
【００３１】
この発明の別の局面に従うと、コンピュータを用いたコンテンツ検索方法であって、コンピュータは、複数の検索用キーワードを記憶する記憶部と、キーワードに基づいてコンテンツを検索する演算処理部と、を備え、コンテンツ検索方法は、演算処理部が、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、演算処理部が、抽出手段によって抽出されたキーワード群を示す情報を出力するステップと、演算処理部が、第１のキーワード群から第１のキーワードの選択を受け付けるステップと、演算処理部が、第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、演算処理部が、第１のキーワードが選択されたときに、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、演算処理部が、検索されたコンテンツを示す情報を出力するステップと、を備える。
【００３２】
この発明のさらに別の局面に従うと、コンピュータにコンテンツの検索処理を実行させるためのプログラムであって、コンピュータは、複数の検索用キーワードを記憶する記憶部および処理を実行する演算処理部を備え、演算処理部に、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、抽出されたキーワード群を示す情報を出力するステップと、第１のキーワード群から第１のキーワードの選択を受け付けるステップと、第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、第１のキーワードが選択されたときに、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、検索されたコンテンツを示す情報を出力するステップと、を実行させる。
【００３３】
この発明のさらに別の局面に従うと、コンピュータにコンテンツの検索処理を実行させるためのプログラムを記録した記録媒体であって、コンピュータは、複数の検索用キーワードを記憶する記憶部および処理を実行する演算処理部を備え、演算処理部に、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群を選択候補として抽出するステップと、抽出されたキーワード群を示す情報を出力するステップと、第１のキーワード群から第１のキーワードの選択を受け付けるステップと、第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行うステップと、第１のキーワードが選択されたときに、記憶部に記憶された複数の検索用キーワードの中から、第１のキーワード群と異なる第２のキーワード群を次回の選択候補として抽出するステップと、検索されたコンテンツを示す情報を出力するステップと、を実行させるプログラムを記録する。
【発明の効果】
【００３４】
以上のように、この発明によれば、ユーザが容易にキーワード検索を繰り返すことができる。また、第１および第２のキーワード群が出力されるので、ユーザがキーワードを入力する必要がなく検索操作が楽になる。そして、キーワードの選択操作はユーザが単純な操作でもって行なえるので、キーボードを持たないような、入力デバイスが貧弱な機器においても有効である。
【発明を実施するための最良の形態】
【００３５】
以下、図面に基づいて本発明の実施の形態について説明する。なお以下の説明では、同一の部品については同一の符号を付すものとし、前記部品の名称や機能が同一である場合には、前記部品についての詳細な説明は繰り返さない。
【００３６】
［実施の形態１］
＜全体構成＞
まず、本実施の形態に係るコンテンツ検索装置の全体構成について説明する。本実施の形態に係るコンテンツ検索装置は、キーワードに基づいて静止画像や動画像等のコンテンツの検索を行なうための装置であって、代表的に、ハードディスクレコーダなどのような録画再生装置や、パーソナルコンピュータや、ワークステーションなどから構成されるコンピュータシステムによって実現される。そして、前記コンテンツ検索装置によって行われるコンテンツの検索処理は、ハードディスクレコーダなどのような録画再生装置、パーソナルコンピュータ、ワークステーションなどのコンピュータ上で実行されるソフトウェアによって実現される。以下では、コンテンツ検索装置の一例として、ハードディスクを備えた録画再生装置として機能するコンピュータやモニタ（ディスプレイ）などから構成されるコンピュータシステムについての説明を行なう。
【００３７】
本実施の形態に係るコンテンツ検索装置は、実質的には、ＣＰＵ（Central Processing Unit;中央処理装置）や記憶装置等のハードウェアと、当該ＣＰＵにより実行されるプログラムと、当該記憶装置に格納されるデータとにより実現される。図１はコンテンツ検索装置の一例としてのコンピュータシステム２００のハードウェア構成を示す制御ブロック図である。
【００３８】
図１を参照して、このコンピュータシステム２００は、光ディスクドライブ２０１および磁気ディスクドライブ２０２を有するコンピュータ２２０と、モニタ２０３と、リモートコントローラ２０４と、を含む。
【００３９】
コンピュータ２２０は、光ディスクドライブ２０１および磁気ディスクドライブ２０２に加えて、リモートコントローラ２０４からの信号を受信するリモートコントローラインターフェイス（リモコンＩ／Ｆ）２０５と、ＣＰＵ２０６と、光ディスクドライブ２０１および磁気ディスクドライブ２０２に接続されたバス２０７と、バス２０７に接続されブートアッププログラム等を記憶するＲＯＭ（Read Only Memory;読出専用メモリ）２０８と、同じくバス２０７に接続されてプログラム命令、システムプログラム、および作業データ等を記憶するＲＡＭ（Random Access Memory）２０９とを含む。
【００４０】
そして、図１に示すように、コンピュータ２２０は、さらにネットワーク２５０を介してコンテンツサーバ２５１への接続を提供するための通信インターフェイス２１３を備えている。また、コンピュータ２２０は、モニタ（ディスプレイ）２０３やプロジェクターなどの表示装置に、後述するキーワードやコンテンツ等を出力するための表示部インターフェイス２１４を備えている。
【００４１】
コンピュータ２２０にコンテンツ検索装置の機能を実現させるためのプログラムやその他の入力情報は、いずれも光ディスクドライブ２０１または磁気ディスクドライブ２０２に挿入される光ディスク２１０または磁気ディスク２１１に記憶され、さらにハードディスク２１２に転送される。または、プログラムや入力情報は図示しないネットワークを通じてコンピュータ２２０に送信され、ハードディスク２１２に記憶されてもよい。プログラムは実行の際にＲＡＭ２０９にロードされる。光ディスク２１０や磁気ディスク２１１から、またはネットワークを介して、直接にＲＡＭ２０９にプログラムをロードしてもよい。
【００４２】
このプログラムは、コンピュータ２２０に本実施の形態に係る検索装置の機能を実現させる複数の命令を含む。これらの機能を実現させるのに必要な基本的機能のいくつかはコンピュータ２２０上で動作するオペレーティングシステム（ＯＳ）またはサードパーティのプログラム、若しくはコンピュータ２２０にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態に係る検索装置の機能を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能または「ツール」を呼出すことにより、上記した検索装置の制御を実行する命令のみを含んでいればよい。コンピュータ２２０の動作は周知であるので、ここでは繰り返さない。
【００４３】
なお、検索装置の機能を実現するためのプログラムやその他の入力情報が記録される記録媒体は、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＭＯ（Magneto-Optical disc）、ＭＤ（Mini Disc）、およびＤＶＤ（Digital Versatile Disc）等の光ディスク２１０、ＦＤ（Flexible Disk）およびハードディスク等の磁気ディスク２１１などが挙げられる。しかし、当該記録媒体はこれらに限られるものではなく、磁気テープおよびカセットテープ等のテープ、ＩＣ（Integrated Circuit）カードおよび光カード等のカード型記録媒体、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、およびフラッシュＲＯＭ等の半導体メモリなどであってもよい。ただし、コンピュータ２２０は、これらの記録媒体からプログラムの読み出しを行なうための読出装置を実装する必要がある。
【００４４】
モニタ（ディスプレイ）２０３は、液晶パネルやＣＲＴから構成されるものであって、表示部インターフェイス２１４を介して、ＣＰＵ２０６などが出力した情報を表示する。
【００４５】
リモートコントローラ２０４は、赤外線などを介して、押下されたボタンに対応した信号をコンピュータ２２０へと送信するものであって、ユーザから情報を受け付ける。
【００４６】
ＲＡＭ２０９は、各種の情報を記憶する。ＲＯＭ２０８は、ＣＰＵ２０６が実行するプログラムや実行のためのデータを記憶する。
【００４７】
ハードディスク２１２は、静止画像や動画像などのコンテンツのデータを記憶する大容量記憶装置である。
【００４８】
ＣＰＵ２０６は、コンピュータ２２０の各要素を制御するものであって、各種の演算を実施する装置である。また、ＣＰＵ２０６は、後述するように、コンテンツ検索処理等を行なうものであって、当該処理結果を内部バス２０７を介してモニタ２０３やＲＯＭ２０８やＲＡＭ２０９などに出力する。より詳細には、上記の各種処理は、たとえば、ＲＯＭ２０８あるいはハードディスク２１２に格納された各種の処理手順（各種の画像処理用のアルゴリズム）に関するプログラムが一旦ＲＡＭ２０９へと読み出され、読み出された前記プログラムがＣＰＵ２０６上で実行されることによって、実現されるものである。
【００４９】
通信インターフェイス２１３や表示部インターフェイス２１４は、ＣＰＵ２０６が出力した情報を電気信号へと変換するものであって、ＣＰＵ２０６が出力した情報をその他の装置が利用できる信号へと変換する装置でもある。また、通信インターフェイス２１３は、本実施の形態に係るコンピュータ２２０の外部から入力された情報を受信して、ＣＰＵ２０６が利用できる情報に変換する装置でもある。表示部インターフェイス２１４には、必要に応じて、プリンタなどモニタ２０３以外の他の出力装置が接続され得る。
【００５０】
既に述べたように、本実施の形態に係るコンテンツ検索装置およびコンテンツ検索処理は、コンピュータハードウェア（ＣＰＵ２０６）によって実行されるソフトウェアによって実現される。一般的にこうしたソフトウェアは、ＤＶＤ２１０やディスク２１１などの記録媒体に格納されて、もしくはネットワークなどを介して流通する。そして、前記ソフトウェアは、光ディスクドライブ２０１や磁気ディスクドライブ２０２などにより前記記録媒体から読取られて、若しくは通信インターフェイス２１３にて受信されて、ハードディスク２１２に格納される。そして、ハードディスク２１２からＲＡＭ２０９に読出されて、ＣＰＵ２０６により実行される。
【００５１】
＜機能構成＞
次に、本実施例に係るコンテンツ検索装置が有する各機能について説明する。図２は、本実施の形態に係るコンテンツ検索装置の機能構成を示す機能ブロック図である。本実施の形態においては、各種のコンテンツ検索処理機能がハードディスクレコーダ、パーソナルコンピュータおよびワークステーションなどのコンピュータ上で実行されるソフトウェアによって実現される構成としているが、各ブロックの機能や各ステップの処理をソフトウェアによって実現する代わりに、各ブロックを専用のハードウェア回路等によって実現してもよい。
【００５２】
図２に示すように、本実施の形態に係るコンテンツ検索装置は、表示部２０３−１と、入力部２０４−１と、受付部２０５−１と、記憶部２１２−１と、抽出部２０６−１と、検索部２０６−２と、更新部２０６−３と、表示制御部２０６−４と、通信部２１３−１と、出力部２１４−１と、を備えて構成されている。以下、各機能について説明する。
【００５３】
まず、表示部２０３−１は、たとえばモニタ２０３によって実現され、コンピュータ２２０から出力される様々な情報をユーザに表示する。表示部２０３−１は、表示制御部２０６−４の制御に基づいて表示を行なうものであって、前記出力部２１４−１から出力される前記キーワードおよび前記コンテンツを示す情報を表示する。表示部２０３−１は、コンピュータ２２０と別体の、当該コンピュータ２２０と接続されているモニタ（ディスプレイ）などによって実現されてもよい。また、ノート型のパーソナルコンピュータのように、表示部２０３−１が、コンピュータ２２０と一体的に構成されているモニタ（ディスプレイ）などによって実現されてもよい。すなわち、後述する出力部２１４−１が、表示部２０３−１の役割を兼ねる構成であってもよい。
【００５４】
入力部２０４−１は、たとえばリモートコントローラ２０４、（図示しない）キーボード、マウスのような複数のキー制御が可能なハードウェアなどによって実現されるものであって、ユーザからの様々な選択情報、要求情報、指定情報が入力される。
【００５５】
受付部２０５−１は、たとえばリモートコントローラインターフェイス２０５や、コンピュータ２２０自体に備えられている図示しない操作パネルなどによって実現されるものであって、前記第１のキーワードの選択を受け付ける。また、受付部２０５−１は、コンテンツの選択および第２のキーワードのいずれかの選択を受け付ける。
【００５６】
また、受付部２０５−１は、検索されたコンテンツを示す情報を表示する画面（後述する画面例２０３Ｃ）と抽出された第２のキーワード群を表示する画面（後述する画面例２０３Ｄ）とを切り替えるための第１の切替要求を受け付ける。受付部２０５−１は、コンテンツを表示する画面（後述する画面例２０３Ｆ）と抽出された複数の第２のキーワード（第２のキーワード群）を表示する画面（後述する画面例２０３Ｃ，画面例２０３Ｅなど）とを切り替えるための第２の切替要求を受け付ける。
【００５７】
また、受付部２０５−１は、ＡＮＤ検索を行なうための要求を受け付ける。受付部２０５−１は、分野検索を行なうための要求を受け付け、検索分野の選択を受け付ける。受付部２０５−１は、固定キーワードを出力する要求を受け付け、固定キーワードの選択を受け付ける。受付部２０５−１は、新たなキーワードの出力の要求を受け付け、当該キーワードの選択を受け付ける。
【００５８】
抽出部２０６−１と、検索部２０６−２と、更新部２０６−３と、表示制御部２０６−４は、ハードディスク２１２からＲＡＭ２０９へと読み出されたプログラムがＣＰＵ２０６上で実行されることによって実現される。より詳細には、ハードディスク２１２に記憶されたプログラムが一旦ＲＡＭ２０９へと読み出されて、ＣＰＵ２０６がＲＡＭ２０９から前記プログラムを読み出しながら順次実行することによって、各々の機能が実現される。
【００５９】
このようにして、抽出部２０６−１は、前記記憶部２１２−１に記憶された前記複数の検索用キーワードの中から、複数の第１のキーワード（第１のキーワード群）を選択候補として抽出する。また、抽出部２０６−１は、前記第１のキーワードが選択されたときに、前記記憶部２１２−１に記憶された前記複数の検索用キーワードの中から、前記複数の第１のキーワード（第１のキーワード群）と異なる複数の第２のキーワード（第２のキーワード群）を次回の選択候補として抽出する。抽出部２０６−１は、検索用キーワードを記憶した記憶部２１２−１からユーザへと提示するキーワードを所定の方法に基づき抽出し、抽出したキーワードを記憶部２１２−１（抽出記憶部２１２−２）に記憶する。また、抽出部２０６−１は、前記嗜好情報に基づいて、記憶部２１２−１に記憶された前記複数の検索用キーワードの中から複数の第１および第２のキーワード（第１および第２のキーワード群）を抽出する構成であってもよい。抽出部２０６−１は、前記関連度情報に基づいて、前記記憶部２１２−１に記憶された前記複数の検索用キーワードの中から複数の第１および第２のキーワード（第１および第２のキーワード群）を抽出する構成であってもよい。抽出部２０６−１は、前記新たなキーワードの出力の要求に応じて、前記記憶部２１２−１から未出力のキーワードを抽出する。
【００６０】
検索部２０６−２は、ユーザによって選択された検索ボタンに対応するキーワードを記憶部２１２−１（選択記憶部２１２−３）に記憶して、当該キーワードに基づき検索を行なうための検索式を作成し、検索要求を行なう。つまり、検索部２０６−２は、前記第１のキーワードが選択されたときに、選択された第１のキーワードに基づいてコンテンツの検索を行なう。検索部２０６−２は、前記第２のキーワードが選択されたときに、選択された第２のキーワードに基づいてコンテンツの検索を行なう。検索部２０６−２は、検索されたコンテンツに関するメタ情報を抽出して、前記メタ情報に基づき前記コンテンツの概要情報を生成する。検索部２０６−２は、ＡＮＤ検索の要求に応じて、前記記憶部に記憶された第１のキーワードと、当該要求の後に選択された第２のキーワードと、に該当するコンテンツを検索する。
【００６１】
更新部２０６−３は、ユーザからの入力に応じて、前記記憶部２１２−１に記憶されている前記検索用キーワードを更新する。
【００６２】
表示制御部２０６−４は、抽出されたキーワードに対応して生成された検索ボタンとコンテンツの検索結果情報の表示部における表示を制御する。表示制御部２０６−４は、抽出部２０６−１にて抽出されたキーワードでもって表示用の検索ボタンを生成し、出力部２１４−１を介して当該検索ボタンを表示部２０３−１に表示する。また、表示制御部２０６−４は、検索部２０６−２による検索結果から表示用の検索結果情報を作成する。
【００６３】
記憶部２１２−１は、たとえばハードディスク２１２やＲＡＭ２０９などによって実現されるものであって、複数の検索用キーワードやコンテンツなどを記憶する。記憶部２１２−１は、前記検索用キーワードを嗜好情報に対応付けて記憶して、前記キーワード毎に他のキーワードとの関連度情報を記憶する。記憶部２１２−１は、抽出記憶部２１２−２と選択記憶部２１２−３とを含む。抽出記憶部２１２−２は、抽出された複数の第１および第２のキーワード（第１および第２のキーワード群）を記憶する。選択記憶部２１２−３は、ユーザに選択された前記第１および第２のキーワードを記憶する。また、記憶部２１２−１は、前記検索用キーワードを検索分野に対応付けて記憶する。記憶部２１２−１は、複数の固定キーワードを記憶する。
【００６４】
通信部２１３−１は、通信インターフェイス２１３などによって実現され、ネットワーク２５０を介して前記選択されたキーワードに基づいて外部のコンテンツサーバ２５１に検索要求を行い、当該コンテンツサーバ２５１から検索結果を取得する。
【００６５】
出力部２１４−１は、表示部インターフェイス２１４などによって実現され、抽出部２０６−１によって抽出されたキーワード群（たとえば、第１キーワード群など）を示す情報（外部装置へ送信する電気信号やデータなどを含む。）を出力する。より詳細には、出力部２１４−１は、表示部インターフェイス２１４や、ＣＰＵ２０６上で実行されるプログラムによって実現される表示制御部２０６−４などによって実現されるものである。
【００６６】
また、出力部２１４−１は、前記検索部２０６−２によって検索された前記コンテンツを示す情報（たとえば、コンテンツの概要情報や、コンテンツから抽出された画像や、コンテンツ自体を示す動画像データなどを含む。）および前記抽出部２０６−１によって抽出された前記複数の第２のキーワード（第２のキーワード群）を示す情報を出力し、前記コンテンツが選択されたときに、当該コンテンツ自体を出力する。出力部２１４−１は、表示部２０３−１を介して、検索されたコンテンツを示す情報もしくは検索されたコンテンツ自体と、抽出された複数の第２のキーワード（第２のキーワード群）と、を並べて表示させる。換言すれば、表示部２０３−１は、検索されたコンテンツを示す情報と抽出された複数の第２のキーワード（第２のキーワード群）とを並べて表示する。
【００６７】
出力部２１４−１は、前記第１または第２の切替要求に応じて、前記表示部２０３−１を介して前記２つの画面のいずれか一方を選択的に表示する。出力部２１４−１は、表示部２０３−１を介して、前記キーワードの各々に対応するボタンを表示する。出力部２１４−１は、前記キーワードの文字数に基づいて、ボタン表示される文字列の表示タイプを変更する。
【００６８】
出力部２１４−１は、前記コンテンツの検索結果として、それぞれのコンテンツの代表画面と概要情報とを出力する。出力部２１４−１は、前記コンテンツ自体の表示中に第３の切替要求を受け付けて、別の前記検索されたコンテンツを出力する。出力部２１４−１は、前記分野検索の要求に応じて複数の前記検索分野を出力し、前記検索分野の選択に応じて前記選択された検索分野に対応するキーワードを出力する。また、出力部２１４−１は、出力要求を受け付けて、前記記憶部２１２−１から前記複数の固定キーワードを読み出して、前記複数の第１のキーワード（第１のキーワード群）として出力する。また、出力部２１４−１は、出力要求を受け付けて、未だ出力されていない（抽出されていない）キーワードを出力する。
【００６９】
＜抽出キーワードとコンテンツ検索結果の表示方法＞
図３は本実施の形態に係るコンテンツ検索装置が表示する画面例２０３Ａを示す図である。図３に示すように、モニタ２０３には、抽出部２０６−１によって抽出されたキーワードから生成された複数の検索ボタン３０１が表示されている。図３に示すように、本実施の形態に係るコンピュータ２２０は、９個の検索ボタンをモニタ２０３上に出力する。ユーザは、表示された検索ボタンの中から好みのキーワードの検索ボタンを選択することができる。ユーザによって検索ボタンが選択されると、選択されたキーワードで自動的に検索を行い、検索結果を画面右側に表示する。
【００７０】
より詳細には、図３に示す画面例２０３Ａは、図示しない複数の第１のキーワード群の中からユーザが「ニュース」という第１のキーワードの検索ボタンを選択した直後の画面を示しているものである。つまり、画面例２０３Ａに示す画面が表示される前には、モニタ２０３に「ニュース」というキーワード含む複数の第１のキーワード群が表示されていたことになる。当該複数の第１のキーワードは、後述するように、ユーザの嗜好度順に抽出されるものであってもよいし、固定キーワードであってもよい。
【００７１】
図３に示すように、「ニュース」が選択された後のモニタ２０３は、前の画面においてユーザにより「ニュース」というキーワードが選択されたことを示しており、直前に選択されたキーワード３０３である「ニュース」と、後述する所定の抽出方法によって抽出された複数の第２のキーワードの検索ボタン３０１を表示している。つまり、「ニュース」というキーワードを選択すると、「ニュース」という選択されたキーワード３０３とキーワードに基づいたコンテンツの検索結果情報３０２と、次回検索用の複数の第２のキーワードに対応する検索ボタン３０１とが共に表示される。
【００７２】
検索ボタン３０１は、出力部２１４−１（表示制御部２０６−４）がモニタ２０３上に表示するために生成したソフトウェアボタンである。本実施の形態に係るコンピュータ２２０は、ボタン選択によって次提示用キーワードの抽出要求と検索要求の両方を行なう構成になっている。
【００７３】
ここでは、ユーザによる検索ボタンの選択決定の方法は特に限定しない。例えば、表示部がタッチセンサを備えている場合、目的の検索ボタンを直接タッチする操作によって選択する。コンテンツ検索装置が、十字方向にフォーカス移動制御可能な入力デバイス、たとえば図３に示すリモートコントローラ２０４Ａを備えている場合、十字方向への操作によってキーワード毎の検索ボタンのフォーカスを移動させ、好みのキーワードの検索ボタンにフォーカスをあわせ、決定ボタン２２１の操作によって検索ボタンを選択する。
【００７４】
また、コンテンツ検索装置が１〜９までの数字キーを備えた入力デバイスを備えている場合、あらかじめ各検索ボタンに対して数字を一つずつ割り当てておき、好みのキーワードの数字キーを操作することによってボタン選択するという構成であってもよい。
【００７５】
また、一般的なパーソナルコンピュータにおけるマウス操作のように、表示画面上をポインタ移動とポインタ位置での決定操作（一般的なパーソナルコンピュータマウスのクリック操作）によって操作する入力デバイスを備えている場合、目的のキーワードの検索ボタンにポインタをあわせ、決定操作によってボタン選択するのでもよい。検索ボタンは、ボタンに限定するものではなく、選択操作によって次提示用キーワードの抽出要求と検索要求の両方とを行なう機能を備えたものであればよい。例えばメニュー、リンクであってもよい。
【００７６】
ユーザによる検索ボタンの選択情報は、入力部２０４−１で受け付け、選択された検索ボタンのキーワードは記憶部２１２−１が記憶する。検索部２０６−２は、選択されたキーワードから検索式を作成し、検索要求を行なう。そして、検索部２０６−２は検索結果を取得し、出力部２１４−１が表示部２０３−１にて表示するための検索結果情報３０２を作成する。
【００７７】
前述したように、抽出部２０６−１は、ユーザに提示される最初の（第１の）キーワードや、ユーザがキーワードを選択することによって次にユーザに提示される第２のキーワードの抽出を行なう。抽出部２０６−１は、キーワードを抽出すると、抽出したキーワードを記憶部２１２−１に格納し、出力部２１４−１で表示用の検索ボタン（３０１）を生成する。出力部２１４−１が検索結果情報と検索ボタンの表示を制御する。
【００７８】
このように、本実施の形態に係るコンテンツ検索装置（コンピュータシステム２００）においては、モニタ２０３にキーワードが提示されるので、ユーザがキーワードを入力する必要がなく検索操作が楽になる。そして、キーワードの選択操作はユーザが単純な操作でもって行なえるので、キーボードを持たないような、入力デバイスが貧弱な機器においても有効である。提示キーワードが検索開始ボタンとなっているので、キーワードの決定と同時に検索要求を行なうことができ、検索のための必要なステップが少なく、検索の繰り返しが容易なものとなる。検索結果が気に入らなければ、提示されている別のキーワードを選択するといった、次々と提示されるキーワードによって検索の繰り返しが容易なものとなる。
【００７９】
次回検索用の提示キーワードと検索結果を両方表示することによって、ユーザは、検索結果からコンテンツを選択するか、別の提示キーワードによって再度検索するかを、検索結果と提示キーワードを見比べながら選択することが可能なものとなる。
【００８０】
図３における画面例２０３Ａにおいては、検索ボタン３０１が画面左側に、コンテンツの検索結果情報３０２が画面右側に表示されるように表示制御されているが、このような配置に限らない。画面例２０３Ａでは、検索ボタン３０１を３×３の行列状に配置しているが、このような配置に限らない。図３に示すように、出力部２１４−１は、モニタ２０３上で、検索ボタン３０１とコンテンツの検索結果情報３０２とが重ならないように、左右もしくは上下などに並べて表示する。また、第１のキーワードに対応する検索ボタン３０１を、新しく生成された第２のキーワード（もしくは新たなキーワード）に対応する検索ボタン３０１に表示切替する際に、その前後で効果的な表示を行い、検索ボタンが新たなボタンに切り替わったことをわかりやすく表示してもよい。
【００８１】
＜入力部の変形例＞
また、キーワードに対応する検索ボタンとコンテンツの検索結果とを別画面に表示するよう構成としてもよい。図４はキーワードに対応する検索ボタンとコンテンツの検索結果とを別画面に表示する例を示す図、具体的には入力部２０４−１の変形例を示す図である。図４に示すように、本変形例に係る表示部２０３−１は、選択されたキーワードに対するコンテンツの検索結果を表示するものである。そして、本変形例に係る入力部２０４−１は、表示画面を備えつつ、コンピュータ２２０に対する遠隔操作（無線による信号の送受信）が可能なリモートコントローラ２０４Ｂ等の装置であって、当該入力部２０４−１を操作することによってコンピュータ２２０を操作し、コンピュータ２２０の出力部２１４−１によってモニタ２０３の画面の表示とリモートコントローラ２０４Ｂの画面の表示とを行なう。リモートコントローラ２０４Ｂは、第１および第２のキーワードに対応する検索ボタンを表示する。
【００８２】
ユーザは、リモートコントローラ２０４Ｂを操作することによって、コンピュータ２２０におけるキーワードに基づくコンテンツの検索を実行し、モニタ２０３にてコンテンツの検索結果やコンテンツ自体を閲覧する。ユーザが、リモートコントローラ２０４Ｂにてキーワードに対する検索ボタンの選択などの操作を行なうと、当該操作に基づいて処理が行われ、コンテンツ検索装置の出力部２１４−１は、入力部２０４−１に次回検索用のキーワードに対応する検索ボタンを、表示部２０３−１にコンテンツの検索結果を表示するというように、両方の表示画面を制御する。
【００８３】
＜抽出キーワードとコンテンツ検索結果の表示方法の変形例＞
図５はキーワードに対応する検索ボタンとコンテンツの検索結果とを切り替えて表示する例を示す図である。図５に示すように、キーワードに対応する検索ボタンとコンテンツの検索結果とを一画面に重ねて表示し、画面を切り替えて表示してもよい。出力部２１４−１は、まず検索ボタン３０１を表示する（画面例２０３Ｃを参照。）。その後、ユーザが所望の検索ボタンを選択すると、出力部２１４−１がキーワードに対応する検索ボタン表示（画面例２０３Ｃ）からコンテンツの検索結果表示（画面例２０３Ｄ）に切り替える。
【００８４】
そして、リモートコントローラ２０４Ａ上に切替ボタン２２４や戻るボタン２２１のようなボタンを備える構成とし、ユーザが画面の切り替え指示を行なえる構成とする。つまり、コンテンツの検索結果表示時に、ユーザがこのような指示を入力すると、出力部２１４−１は、コンテンツの検索結果の表示画面から次検索用のキーワードに対応する検索ボタンの表示画面へと切り替える。
【００８５】
ここで、切替ボタン２２４は、コンテンツの検索結果表示画面（画面例２０３Ｄ）にソフトウェアボタンとして表示される構成であってもよい。すなわち、ユーザが、検索結果として表示されるコンテンツではなく、画面上の切替ボタンを選択すると、受付部２０５−１が切替指示が入力されたものとみなし、前記画面を切り替える構成であっても良い。
【００８６】
このように、キーワードに対応する検索ボタンとコンテンツの検索結果とを切り替えて表示する方法は、表示画面が小さく、検索ボタンと検索結果の両方を十分に表示する領域が確保できない場合に有効である。
【００８７】
＜別のキーワードの要求＞
図３〜図５に示すＮＥＸＴボタン３０４は、ユーザが提示中のキーワードとは別のキーワードを要求する際に選択するボタンである。このボタンが選択されると、出力部２１４−１は、抽出部２０６−１にて抽出されて記憶部２１２に格納されているキーワードのうち未だ未提示のキーワードを提示する数（検索ボタンの数）だけ出力する。そして、出力部２１４−１が表示部２０３−１を介して新たに提示したキーワードについては、記憶部２１２のデータベース上に記憶する。出力部２１４−１で表示用の検索ボタンを生成すると、出力部２１４−１は表示部２０３−１を介して現在の表示中の検索ボタンにかえて新しく生成された検索ボタンを表示する。このとき、検索結果の表示方法については限定しない。検索ボタンの表示を変更する前後において、検索結果の表示を変更しない構成であってもよいし、別の（新たな）検索結果を表示する構成であってもよい。
【００８８】
このように、表示部２０３−１を介して提示されたキーワードの中に、ユーザが所望する適切なキーワードがない場合、ユーザは簡単に別の（新たな）キーワードに切り替えることができる。つまり、ユーザは、テンポ良く、次々と新たな検索キーワードを提示させて、新たな検索を実行することができる。
【００８９】
＜固定キーワードの要求＞
図３〜図５に示すＧＥＮＲＥボタン３０５は、ユーザが固定キーワードの出力を要求する際に選択するボタンである。固定キーワードとは、前回提示したキーワードや嗜好度、関連度等によらず、ユーザからの呼び出し要求（固定キーワードに対応する検索ボタンの出力の要求）に従って提示されるキーワードであって、あらかじめ定められたキーワードのことをいう。
【００９０】
記憶部２１２−１は、それぞれの検索用キーワードを、固定キーワードであるか否かの情報と共に記憶している。ユーザによってＧＥＮＲＥボタン３０５が選択されると、抽出部２０６−１は、記憶部２１２−１から固定キーワードを抽出する。出力部２１４−１で表示用の検索ボタンを生成すると、出力部２１４−１は表示部２０３−１を介して現在の表示中の検索ボタンにかえて新しく生成された検索ボタンを表示する。コンテンツの検索結果の表示方法については限定しない。検索ボタン３０１の表示を変更する前後において、コンテンツの検索結果の表示を変更しない構成であってもよいし、新たなコンテンツの検索結果を表示する構成であってもよい。
【００９１】
抽出部２０６−１が、ユーザが前回選択したキーワードに関連したキーワードを抽出する構成の場合には、ユーザが検索用キーワードを繰り返し選択しているうちに、表示部２０３−１によって提示されるキーワードがある一部の分野に偏る場合がある。また、繰り返し検索しているうちに、ユーザの検索意図が移り変わり、現在提示されているキーワード群と関連しない、全く別の分野のキーワードで検索したくなる場合も考えられる。この場合に、前回の選択キーワードによらず、ユーザの所望のタイミングにて、予め設定された固定キーワードを提示キーワードとして提示することにより、別の分野での検索に移りやすくする。
【００９２】
固定キーワードは、限定しないが、例えば、シソーラス階層において上位層のキーワード、もしくは言語的な意味によって階層化されたキーワードのうち上位層のキーワード、コンテンツを分類するカテゴリ名、分野名、ジャンル名等に利用されるキーワードにするとなおよい。
【００９３】
＜コンテンツの閲覧方法＞
次に、コンテンツの検索結果画面から目的のコンテンツを閲覧する方法を説明する。検索部２０６−２は、コンテンツデータもしくはコンテンツデータに付与されたコンテンツメタ情報等を取得する。コンテンツメタ情報を取得した場合、出力部２１４−１は、取得したコンテンツメタ情報から検索結果を表示するに必要なデータ、つまり各コンテンツをそれぞれ特徴づけるデータを抽出し、表示情報を作成する。抽出されるデータの例として、コンテンツのタイトル、作者、概要説明、ジャンル、キーワード、出演者、サムネイル画像等の画像、ダイジェスト映像、閲覧にかかる料金等が上げられる。抽出したデータは、データの形式に基づいて表示情報を作成する。
【００９４】
図６は検索部２０６−２が抽出したコンテンツのメタ情報に基づいてコンテンツ一覧を作成した例を示す図である。図６に示すように、モニタ２０３には８個のコンテンツが一覧表示されており（画面例２０３Ｅ）、コンテンツごとにサムネイル画像やタイトルなどが表示されている。ユーザは、一覧表示されたコンテンツの概要情報（画面例２０３Ｅの場合においては、サムネイル画像とタイトルと日付など）を確認し、目的のコンテンツを選択する。ユーザからのコンテンツを指定する入力を受け付けると、出力部２１４−１は、指定されたコンテンツをモニタ２０３などに出力する。
【００９５】
図６の画面例２０３Ｅにおいては、検索結果のコンテンツをフォーカス操作によって選択する例を示している。ユーザは、リモートコントローラ２０４Ａの十字キー２２３の操作によってフォーカスマーク３０６を移動させる。そして、ユーザは、目的のコンテンツにフォーカスマーク３０６をあわせ、決定ボタン２２１を押下することによって目的のコンテンツを選択し、当該選択されたコンテンツが再生されて表示される（画面例２０３Ｆを参照。）。図６に示すように、フォーカス中のコンテンツの詳細情報（例えば、概要説明、出演者、ジャンルなど）３０７を表示してもよい。そして、画面例２０３Ｆに示すようなコンテンツの閲覧中に、リモートコントローラの例えば戻るボタン２２２が押下されると、表示中のコンテンツを切り替える切替要求情報が受付部２０５−１に入力される。これによって、出力部２１４−１は、図６に示すコンテンツ選択前の画面、つまり検索ボタンと検索結果が表示された画面（画面例２０３Ｅ）に戻す。ユーザは、再度表示された検索結果から別のコンテンツの選択、もしくは、検索ボタン選択によるコンテンツ検索が可能になる。
【００９６】
キーワードに対応する検索ボタンの選択か、コンテンツ検索結果からのコンテンツの選択かは、リモートコントローラ２０４Ａの十字キー２２３の操作等によって入力される。例えば、画面例２０３Ｅに示すように、検索結果の左端のコンテンツにフォーカスマークが位置している状態で、左方向へのフォーカスマークの移動操作を行なうと、検索ボタンの右端のいずれかのボタンにフォーカスマークが移り、キーワードの検索ボタンの選択操作が可能になる。検索ボタンの選択から検索されたコンテンツへの選択への変更も同様に行なうことができる。
【００９７】
また、図５に示すように、リモートコントローラ２０４Ａ上で切替指示を行なえる制御を可能にし、当該切替指示によってキーワードの検索ボタンの選択と検索結果のコンテンツの選択とを切り替えるようにしてもよい。この場合、切り替えを行なうことによって目的の選択モードにしてからフォーカス操作によって選択を行なう構成であってもよい。また、マウス操作によって目的のボタン、もしくはコンテンツを選択する構成でもよい。
【００９８】
出力部２１４−１は、コンテンツメタ情報からコンテンツ一覧表示情報を作成するのではなく、検索部２０６−２が取得したコンテンツデータをそのまま表示部２０３−１で表示する構成であってもよい。出力部２１４−１は、取得した複数のコンテンツの表示順序を決め、当該決められた順序に従って表示部２０３−１におけるコンテンツの表示を行なう。
【００９９】
図７はコンテンツの表示例を示す図である。コンテンツの検索結果として、検索されたコンテンツの中の一つが表示されている。コンテンツの表示は、コンテンツのデータ形式に従う。コンテンツが静止画像の場合には静止画像の再生（表示）を行い、動画の場合には動画の再生を行なう。一つのコンテンツの再生が終わると、出力部２１４−１は、次の順番のコンテンツの再生を始める。再生するコンテンツは、コンテンツのダイジェスト映像であってもよい。
【０１００】
ユーザによって別のコンテンツへの切り替えを指示できるようにして、当該切替指示によって表示中のコンテンツを別のコンテンツに切り替える構成であっても良い。リモートコントローラ２０４Ａ等に当該切り替えを指示する切替ボタン２２４を備えてもよいし、チャプター頭だしボタン２２５（図８を参照。）を当該切替指示に利用する構成であってもよい。また、表示画面に上に切替ボタンを表示してフォーカス制御によって切替ボタンを選択するなどの構成であってもよい。この場合には、コンテンツの切り替えを要求する命令を受付けて、出力部２１４−１は、出力部２１４−１で決定した表示順序に従って、現在表示中のコンテンツの次のコンテンツに表示を切り替える。
【０１０１】
コンテンツの表示方法は、図７の画面例２０３Ｇに示すようなキーワードの検索ボタンとコンテンツ自体の再生とを両方表示する構成であってもよいし、図６の画面例２０３Ｆに示すようなコンテンツ自体の再生を全画面表示にて行なう構成であってもよい。
【０１０２】
図８は、コンテンツの表示を切り替える例を示すイメージ図である。図８に示すように、検索キーワードの選択画面にてキーワードを選択すると、出力部２１４−１は、表示部２０３−１を介して検索されたコンテンツの閲覧画面を表示して、決められた順序に従いコンテンツの表示を行なう。
【０１０３】
ユーザからのコンテンツの切替指示によって、出力部２１４−１は表示中のコンテンツ（図８の画面例２０３Ｆ）を次の順番のコンテンツ（図８の画面例２０３Ｉ）に切り替える。そして、リモートコントローラ等による「戻る」操作や、コンテンツの再生停止操作などにより、出力部２１４−１は検索キーワード選択画面に切り替える。つまり、図８に示すように、画面例２０３Ｆ→画面例２０３Ｉ→画面例２０３Ｊの順序に従ってコンテンツが表示される構成であってもよい。
【０１０４】
また、画面例２０３Ｊが検索コンテンツのうちの最後の順番のコンテンツの場合、画面例２０３Ｊの次には、新たな（第２の）キーワードの検索ボタンを表示する構成であってもよい。そして、画面例２０３Ｊが検索コンテンツのうちの最後の順番のコンテンツでない場合、ユーザからの検索キーワード画面への切替指示によって、新たな（第２の）キーワードの検索ボタンを表示する構成であってもよい。
【０１０５】
そして、コンテンツ表示画面におけるコンテンツの切替と、コンテンツ表示画面から検索キーワード画面への切替については、次のような構成としてもよい。たとえば、リモートコントローラの十字方向の操作によって切替操作する構成であってもよい。すなわち、コンテンツ表示画面において、十字方向のうちのある方向への操作をコンテンツの切替操作に割り当て、もう片方の方向操作を検索キーワード画面への切替操作に割り当てる構成である。
【０１０６】
図９はコンテンツの表示方法の変形例を示す図である。具体的には、図９に示すリモートコントローラ２０４Ｄのように、十字キー２２３の左右方向にコンテンツ切替操作を割り当てた場合には、右方向に一回操作すると次の順番のコンテンツを表示し、左方向に操作すると前のコンテンツを表示する。そして、上下方向に一回操作すると、検索キーワード画面を表示する。この場合にも、検索キーワード画面においては、十字キー２２３の操作によってフォーカスマークの移動操作を行なう。十字キー２２３のみの操作によって切替操作が可能となるので、図７に示したリモートコントローラＡや図８に示したリモートコントローラ２０４Ｃような切替ボタン２２４や戻るボタン２２２は不要である。以上のように、ユーザからの切替指示が入力されると、出力部２１４−１は当該切替指示に従い表示を制御する。
【０１０７】
そして、図９に示すように、検索キーワード画面においてユーザがキーワードを選択し、コンテンツ表示画面（画面例２０３Ｆ）になると、いずれかのコンテンツ表示画面において自動的に次検索用キーワード３１４を表示する構成としてもよい（画面例２０３Ｋを参照）。
【０１０８】
具体的には、検索されたコンテンツが動画像の場合、検索キーワード画面においてユーザによってキーワードが選択され、コンテンツ表示画面（画面例２０３Ｆ）になり、ユーザのコンテンツ切替指示によってコンテンツの表示が切り替られているとする（図８の画面例２０３Ｉ）。そして、たとえば、ユーザが繰り返しコンテンツの切替指示を行って、一つの動画像のコンテンツを視聴するに到らない場合に、図９の画面例２０３Ｋに示すように、次検索用キーワード３１４を現在のコンテンツ表示画面上に重ねて表示してもよい。このように、表示画面上に次検索用キーワード３１４を表示することによって、次検索用キーワード３１４とコンテンツとを見比べながらキーワードやコンテンツを切り替えることが可能になる。
【０１０９】
また、出力部２１４−１は、ユーザによるコンテンツ切替指示に基づいてコンテンツ（画面例２０３Ｆ）を切り替えながらコンテンツの切替指示の回数をカウントしておき、任意の回数以上になると、次検索用キーワード３１４を表示する（画面例２０３Ｋ）構成であってもよい。また、各コンテンツの閲覧時間（次のコンテンツに切り替えるまでの時間）を記憶しておき、全コンテンツ時間よりも閲覧時間のほうがどれぐらい短いかどうかなども考慮して、次検索用キーワードを表示するかどうかを判断してもよい。切替回数や各コンテンツの閲覧時間などからユーザが検索コンテンツ群を気に入っているかどうかを判断し、気に入っていないと判断した場合には、次検索用キーワードを表示することによって、ユーザがキーワード選択モードに移行しやすくする。
【０１１０】
コンテンツ表示画面に重ねて次検索用キーワードを表示する場合、図９の画面例２０３Ｌに示すように、次検索用キーワードの中から一つのキーワード３１５を抽出し、順次表示キーワードを切り替える構成であってもよい。つまり、出力部２１４−１は、次検索用キーワードを表示する判断を行なうと、次検索用キーワードの中から一つを抽出し、表示を行なう（画面例２０３Ｌ）。詳しくは、図９の画面例２０３Ｌに示すように、ユーザはモニタ２０３の大部分を利用してコンテンツを閲覧しながら、次検索用キーワード３１５を操作（選択）することができる。
【０１１１】
任意の時間の経過後、別の検索用キーワードを表示する、というように、キーワードの表示を切り替える。表示中のキーワードに対し、ユーザによるリモートコントローラ操作等の決定操作によりキーワード選択指示を行なう構成であってもよい。ユーザは、気になるキーワードが表示されたタイミングで、決定操作を行なえばよく、容易にキーワード選択を行なうことができる。表示中のキーワードに対してキーワード選択指示が入力されると、選択されたキーワードで検索を行った結果得られたコンテンツが順次表示される。
【０１１２】
ユーザは、コンテンツよりも、次検索用キーワードを選択したい場合は、検索キーワード画面に切替指示を行い、キーワードを選択する。たとえば、キーワードに数字が割り振られている場合、リモートコントローラ上で対応する数字キーを押下することによりキーワード選択指示を行っても良い。
【０１１３】
上記のように、コンテンツデータをそのまま表示する方法においては、ユーザは一覧表示された情報を確認することなく、次々にコンテンツを切り替えていくことで、目的のコンテンツを探索することが可能になる。ＴＶのように表示画面から離れた場所で鑑賞し、リモートコントローラ等によって遠隔操作するような機器の場合、一覧表示されたコンテンツの概要情報を一つ一つ確認するといった作業は負担である。任意の順序でコンテンツ表示を行い、表示中のコンテンツが気に入った場合、そのまま閲覧し、気に入らなかった場合、次のコンテンツに次々と切り替えるといった操作は簡単であり、遠隔操作による機器に有効である。
【０１１４】
＜各処理部の詳細説明＞
以下、上記各処理部の詳細な説明を行なう。リモートコントローラ２０４にて実現される入力部２０４−１は、ユーザから入力情報を受け付ける。より詳細には、ユーザは、入力部２０４−１に、表示部２０３−１にて表示中のどの検索ボタンを選択したかという検索ボタン選択情報、検索結果一覧の表示中のどのコンテンツを選択したかというコンテンツ選択情報、検索結果画面と検索キーワード画面の切り替えを要求する切替要求情報、表示中のコンテンツの切り替えを要求する切替要求情報、表示中の検索ボタンとは別の検索ボタンを要求するキーワード要求情報、固定キーワードの表示を要求するキーワード要求情報、検索時の条件を指定する指定情報等を入力する。検索時の条件を指定する指定情報については後ほど説明する。
【０１１５】
入力部２０４−１にユーザからの入力情報が入力されると、リモートコントローラインターフェイス２０５にて実現される受付部２０５−１は、入力部２０４−１からの情報を受け取り、入力情報に応じて各処理部に情報を渡す。受付部２０５−１は、表示中のどの検索ボタンを選択したかという検索ボタン選択情報を受け取ると、選択された検索ボタンのキーワード情報を抽出部２０６−１と検索部２０６−２と記憶部２１２−１（選択記憶部２１２−３）に渡す。そして、どのコンテンツを選択したかというコンテンツ選択情報を受け取ると、当該コンテンツ選択情報を出力部２１４−１に渡す。
【０１１６】
コンテンツの検索結果画面と検索キーワード画面との切り替えを要求する第１の切替要求情報を受け取ると、当該第１の切替要求情報を出力部２１４−１に渡す。コンテンツの表示画面と検索キーワード画面との切り替えを要求する第２の切替要求情報を受け取ると、当該第２の切替要求情報を出力部２１４−２に渡す。表示中のコンテンツの切り替えを要求する第３の切替要求情報を受け取ると、当該第３の切替要求情報を出力部２１４−１に渡す。キーワード要求情報を受け取ると、当該キーワード要求情報を抽出部２０６−１に渡す。検索時の条件を指定する指定情報を受け取ると、記憶部２１２−１に指定情報を格納する。
【０１１７】
抽出部２０６−１は、入力情報に基づき記憶部２１２−１からキーワードを抽出し、抽出したキーワードを記憶部２１２−１（抽出記憶部２１２−２）に記憶する。抽出したキーワードのうち、表示部２０３−１で検索ボタンが表示できる数だけ（図３の画面例２０３Ａでは９個）出力部２１４−１に渡す。以下では、入力情報別に抽出部２０６−１の処理について説明する。選択された検索ボタンの選択情報が渡された場合、そのキーワードと所定の方法に基づきキーワードを抽出する。所定の方法については後ほど説明する。
【０１１８】
記憶部２１２−１（抽出記憶部２１２−２）に抽出キーワードを格納する際は、一旦記憶部２１２−１内の抽出キーワードをクリアしてから格納する。また、抽出キーワードのうちどのキーワードを出力部２１４−１に渡したかを記憶しておく。つまり、抽出キーワードのうちどのキーワードを提示したかという情報を付与して記憶部２１２−１に記憶しておく。表示中の検索ボタンとは別の検索ボタンを要求するキーワード要求情報が渡された場合、記憶部２１２−１で記憶されているキーワードうち未提示のキーワードを表示する数だけ抽出する。抽出したキーワードは出力部２１４−１に渡され、抽出記憶部２１２−２では提示したことを記憶しておく。
【０１１９】
固定キーワードの表示を要求するキーワード要求情報が渡された場合、記憶部２１２−１から固定キーワードを抽出する。固定キーワードはユーザなどによって予め定められているものであって、記憶部２１２−１においてキーワード毎に固定キーワードであるか否かについての情報が記憶されている。
【０１２０】
図１０は記憶部２１２−１に記憶されている検索用キーワードの例を示す表である。ハードディスク２１２などによって実現される記憶部２１２−１には、図１０に示すような検索キーワードに関するデータベース２１２−４が記憶されている。データベース２１２−４には、キーワード毎に固定キーワードか否かの情報が記憶されており、たとえば所定のアドレスの値が、１＝固定キーワード、０＝固定キーワードでない、とすることができる。
【０１２１】
図１０に示すように、本実施の形態に係るコンテンツ検索装置においては、「スポーツ」、「音楽」が固定キーワードになっている。この情報をもとに固定キーワードを抽出し、記憶部２１２−１に記憶する。抽出記憶部２１２−２に抽出キーワードを格納する際は、一旦抽出記憶部２１２−２内の抽出キーワードをクリアしてから格納する。抽出したキーワードのうち、表示部２０３−１で検索ボタンが表示できる数だけ（３０例では９個）出力部２１４−１に渡し、抽出記憶部２１２−２では提示したことを記憶しておく。
【０１２２】
出力部２１４−１に渡したキーワード情報、つまり提示したキーワードを記憶する提示キーワード記憶部をさらに設け、抽出部２０６−１は、記憶部２１２−１に格納されたキーワードのうち出力部２１４−１に渡すキーワードを選択する際に、既に提示したキーワードを省いたキーワードから選択するようにしてもよい。
【０１２３】
出力部２１４−１は、抽出部２０６−１から渡されたキーワードでもって表示用の検索ボタンを生成する。生成した検索ボタンは出力部２１４−１に渡す。表示用検索ボタンは、あらかじめ決められた表示部で表示する検索ボタンの数、表示領域、配置に基づき生成する。検索ボタンの詳細な生成方法については後ほど説明する。
【０１２４】
検索部２０６−２は、検索ボタン選択情報を受け取ると、検索部にて検索を行なうための検索式を作成し、検索要求を行なう。検索式を作成する際に、記憶部２１２−１を参照し、検索時の条件が指定されていないかどうかを判断し、指定されていなければ、検索ボタン選択情報のキーワード情報のみによって検索式を作成し、指定されている場合、検索ボタン選択情報のキーワード情報と指定条件と記憶部２１２−１に格納されている既選択のキーワード情報等に基づき検索式を作成する。検索時の条件とは、複数キーワードのＯＲ検索（和検索）、複数キーワードのＡＮＤ検索（積検索）、検索分野を指定した分野内検索等をいう。ＡＮＤ検索と分野内検索については後ほど説明する。
【０１２５】
検索部２０６−２は検索要求に基づいて検索を行なう。検索部２０６−２は検索結果を取得して、取得した情報を出力部２１４−１に渡す。検索部２０６−２は、検索結果としてコンテンツデータもしくはコンテンツデータに付与されたコンテンツメタ情報もしくはコンテンツを識別する識別情報等を取得する。
【０１２６】
出力部２１４−１は、検索結果から表示用の検索結果情報を作成し、作成した表示情報を出力部２１４−１に渡す。検索結果情報の作成は、検索結果の表示方法によって異なる。複数のコンテンツの一覧表示を行なう場合、コンテンツメタ情報から一覧情報を作成し、コンテンツを順次表示する場合は、表示する順序を決定する。
【０１２７】
コンテンツメタ情報から一覧情報を作成する場合、取得したコンテンツメタ情報から検索結果を表示するに必要なデータ、つまり各コンテンツをそれぞれ特徴づけるデータを抽出し、表示情報を作成する。抽出されるデータの例として、コンテンツのタイトル、コンテンツの作成者名、原作者名、概要説明、コンテンツに関するキーワード、出演者名、サムネイル画像等のコンテンツの一部分を切り出した静止画像、コンテンツの一部分を切り出したダイジェスト映像、閲覧にかかる料金等が上げられる。作成した一覧情報は出力部２１４−１に渡す。表示する順序を決定する場合は、検索結果やあらかじめ定めた優先順位等に基づき任意の順序を決定し、コンテンツデータと共に決定した表示順序を出力部２１４−１に渡す。
【０１２８】
出力部２１４−１は、表示用の検索ボタンと検索結果情報からそれぞれの表示の制御を行い、表示部２０３−１にて表示を行なう。表示制御は、検索ボタンと検索結果の表示方法に基づいて制御を行なう。検索ボタンと検索結果情報の表示制御例については先に述べたので省略する。検索結果画面と検索キーワード画面とが一画面で切り替えて表示されている場合（図５の表示方法）、画面の切り替えを要求する切替要求情報を受け取ると、要求に従い画面を切り替える。検索コンテンツを順次表示する場合（図７の表示方法）、表示中のコンテンツを切り替えを要求する切替要求情報を受け取ると、要求に従い次のコンテンツに表示を切り替える。
【０１２９】
＜キーワードの抽出＞
抽出部２０６−１がキーワードを抽出する際に用いる所定の抽出方法について説明する。所定の抽出方法とは、たとえば、ユーザのキーワードに対する嗜好度情報を利用する方法と、あらかじめ定められたキーワード間の関連度情報を利用する方法と、ランダムに抽出する方法のいずれか一つ以上の方法を組み合わせたものである。記憶部２１２−１は、各キーワードについてのユーザのキーワードに対する嗜好度と、キーワード間の関連度を記憶しておく。ここで、前記関連度は、図１０に示すように予め設定されている数値としている。そして、前記嗜好度は、キーワード毎に検索部２０６−２などによってカウントされた、ユーザによって選択された回数に対応する数値としている。
【０１３０】
図１０に記憶部２１２−１に格納する検索用キーワードの例を示す。図１０に示すように、「スポーツ」というキーワードは、嗜好度が１００であって、「音楽」との関連度は２０、「コンサート」との関連度は１０、「野球」との関連度は５０、「サッカー」との関連度は５０、「釣り」との関連度は３０となっている。嗜好度の値が高いほどユーザの好みの度合いが大きく、関連度の値が高いほどキーワード間の関連の度合いが大きいものとする。抽出部２０６−１によるキーワードの抽出時には、たとえば、嗜好度の高いキーワード、関連度の高いキーワードほど優先的に抽出される。
【０１３１】
今、「スポーツ」というキーワードがユーザによって選択されたとする。選択された検索ボタンのキーワード情報として「スポーツ」が渡されると、抽出部２０６−１は、記憶部２１２−１を参照し、各キーワードについて「スポーツ」との関連度と、キーワード自身の嗜好度からポイントを算出する。「音楽」の場合、「スポーツ」→「音楽」の関連度が２０、「音楽」への嗜好度が４０であることから、抽出する優先度（抽出ポイント）を２０＋４０＝６０とする。「野球」の場合、関連度が５０、嗜好度が８０であることから、優先度（抽出ポイント）は５０＋８０＝１３０になる。同様に各キーワードについて優先度（抽出ポイント）を算出し、当該優先度（抽出ポイント）の高い順にソートして記憶部２１２−１に格納する。キーワードは、記憶部２１２−１に格納する際に、ポイントの高い順にソートした際の上位Ｍ位までのキーワードを格納してもよい。もしくは、任意の閾値を設け、閾値以上のキーワードを格納するのでもよい。抽出したキーワードを記憶部２１２−１（抽出記憶部２１２−２）に格納する際には、以前に格納されていた情報をクリアしてから行なう。
【０１３２】
記憶部２１２−１に格納したキーワードのうち、出力部２１４−１に渡すキーワードは、未提示のキーワードのうち、優先度（抽出ポイント）の高い順に優先して渡す。具体的には、抽出部２０６−１は、ポイントの高い順に、表示部２０３−１に表示する数（３０例では９個）だけキーワードを選択して出力部２１４−１に渡す。抽出部２０６−１は、当該キーワードを提示キーワード済みキーワードとして抽出記憶部２１２−２に記憶しなおす。
【０１３３】
嗜好度を用いずに関連度のみを利用してポイントを算出してもよいし、どちらかの情報が優先されるようポイント算出時にどちらかの情報に重み係数を利用してもよい。嗜好度や関連度を用いずに、ランダムにキーワードを抽出してもよい。出力部２１４−１に渡すキーワードのうち一部をランダムに抽出したキーワードにしてもよい。
【０１３４】
このように、嗜好度の高いキーワードほど優先的に提示するようにすることで、ユーザの嗜好に合致したキーワードが提示されやすくなる。また、選択したキーワードに関連する度合いが大きいキーワードほど優先的に提示することで、前回選択したキーワードと関連度の高いキーワードが提示され、関連コンテンツの検索が容易になる。そして、キーワードをランダムに抽出することで、ユーザが普段利用しない分野のキーワードや、発想し得ないキーワードを提示することができ、新たなコンテンツの発見を補助することが可能である。
【０１３５】
＜検索ボタンの生成＞
出力部２１４−１で、表示用検索ボタンを生成する方法を説明する。検索ボタンは、検索キーワード画面の表示領域の大きさと提示するキーワードの数に従い、各ボタンの大きさを決定する。他の生成方法として、キーワード文字列の長さに基づいた生成と、キーワードの関連度と嗜好度を利用した生成の２つある。
【０１３６】
図１１は、キーワードに対応する検索ボタンの表示方法を示す図である。キーワードの文字列の長さに基づいた生成とは、キーワードの文字列の長さによって、表示する文字のフォントサイズ、フォントの種類、文字幅等を制御することである。表示部の表示領域によって、検索ボタンの大きさが制限されることがある。制限によっては、検索ボタンの表示がうまくいかない場合がある。
【０１３７】
図１１（ａ）に示すように、「ホームドラマ」、「ビデオクリップ」などのような文字列が短いキーワードは問題なく表示できるが、「スポーツニュース」、「モデルコンテンツ」のように文字列が長いキーワードはうまく表示できない。このように、ボタンが大きくなったり、文字列の表示が２行に渡ってしまったりすると、そのキーワードが目立って表示され、ユーザは適切な比較がしにくくなることが考えられる。
【０１３８】
このような場合に、表示する文字のフォントサイズ、フォントの種類、文字幅等いずれか一つ以上を他のキーワードと変更することによって、図１１（ｂ）に示すような、どのボタンも同じ大きさとして、均一な表示を行なうことができる。均一に表示することによって、あるキーワードだけが目立つといったこともなく、ユーザが各キーワードの適切な比較ができる。
【０１３９】
他の方法として、キーワードを部分的に表示するほう方法もある。例えば、図１１（ｃ）に示すように、「スポーツニュース」がボタンに収まりきらない場合は、「スポーツニュ…」のように、キーワードの先頭部分「スポーツニュ」を表示し、続きが存在することがわかるように「…」を最後に表示する。このように、表示するキーワードの文字列を変更すると、検索ボタンに文字列を均一に表示することができる。この場合、検索キーワード選択時に、検索ボタンのフォーカスがあたった際にキーワードの全文字列が表示される構成であってもよい。
【０１４０】
以上のように、キーワードの文字列の長さによって、均一な表示ができない場合は、表示する文字のフォントサイズ、フォントの種類、文字幅、表示する文字列の変更のいずれかの方法によって表示文字列を生成する。
【０１４１】
キーワードの関連度と嗜好度を利用した生成とは、記憶部２１２−１で記憶されている関連度と嗜好度によって、各キーワードの表示を変更することである。例えば、図１０の表を用いて説明すると、「スポーツ」というキーワードが選択された直後、「サッカー」と「野球」のキーワードを新たな提示キーワードとして検索ボタンを生成するとする。「野球」の場合、「スポーツ」→「野球」の関連度が５０、嗜好度が８０、「サッカー」の場合、関連度が５０、嗜好度が４０であることから、「野球」は「サッカー」よりも嗜好度が高いキーワードであることがわかる。
【０１４２】
このような嗜好度の高いキーワードの検索ボタンを生成する場合、他の検索ボタンと識別できるように表示を変えて生成してもよい。例えば、ボタンの色を変更する構成や、ボタンの大きさを変更する構成や、表示効果をつける構成などが考えられる。図１１（ｄ）に、表示するボタンの色を変更した例を示す。嗜好度が高いキーワードだけでなく、関連度が高いキーワードの表示を同様に変えてもよい。ランダムに抽出したキーワードのみの表示を変えるでも良い。
【０１４３】
このように表示を変えることで、ユーザにキーワードが提示された理由もしくは、提示優先度等をわかりやすく表示することが可能になる。
【０１４４】
＜ＡＮＤ検索＞
図１２は特殊な検索を行なう場合の表示方法を示す図である。図１２（ａ）を用いて、検索時の条件を指定する指定情報について説明する。検索時の条件として、複数キーワードのＡＮＤ検索、いわゆる積検索指定した場合を説明する。検索時の条件は、検索時の条件を指定する指定情報として入力部から入力される。図１２（ａ）に示すように、検索キーワード画面には「ＡＮＤ検索」ボタン３１１があり、ユーザがこのボタン３１１を選択すると、ＡＮＤ検索モードになり、以降に選択するキーワードは、直前に選択したキーワードとのＡＮＤ検索を行なう。ユーザが「ＡＮＤ検索」を解除すると、以降の選択キーワードは、単独キーワードによる検索を行なう。
【０１４５】
ユーザが「ＡＮＤ検索」ボタン３１１を選択すると、ＡＮＤ検索を指定する指定情報が入力される。指定情報は、記憶部２１２−１に記憶される。指定情報は出力部２１４−１にも渡され、出力部２１４−１は、画面上の「ＡＮＤ検索」ボタン３１１を、図示しない「ＡＮＤ検索解除」ボタンに変更する。「ＡＮＤ検索解除」ボタンが選択されると、記憶部２１２−１に記憶されているＡＮＤ検索を指定する指定情報を削除し、出力部２１４−１は「ＡＮＤ検索」ボタン３１１に変更する。検索部２０６−２は、記憶部２１２−１にＡＮＤ検索を指定する指定情報が格納されていると、前回検索時に用いたキーワードに今回選択されたキーワードを追加したＡＮＤ検索を行なう検索式を作成する。ユーザが選択したキーワードは、選択した順に記憶部２１２−１に記憶しておく。検索部２０６−２は、記憶部２１２−１を参照し、前回検索したキーワードに今回選択されたキーワードを追加した検索式を作成する。
【０１４６】
例えば、「ニュース」を選択した直後の画面を図１２（ａ）とし、ユーザが次に「ＡＮＤ検索」ボタン３１１を選択したとする。ユーザが「ＡＮＤ検索」ボタン３１１を選択したとき、第１または第２のキーワードに対応する検索ボタン３０１の表示は変化しない。その後、ユーザが「スポーツニュース」を選択すると、検索部２０６−２は、ＡＮＤ検索指定情報に基づき前回の検索時に用いたキーワード「ニュース」と今回選択のキーワード「スポーツニュース」のＡＮＤ検索を行なう検索式を作成する。以後、同様にキーワードをＡＮＤ検索式に追加していく。
【０１４７】
以上のように、簡単にＡＮＤ検索できることにより、検索コンテンツの絞込みを容易に行なうことができ、目的のコンテンツにたどり着きやすくする。ＯＲ検索も同様の手段によって実現できる。
【０１４８】
＜分野指定検索＞
検索時の条件として、分野内検索を指定した場合を説明する。図１２（ａ）に示すように、検索キーワード画面に「分野検索」ボタン３１２があり、ユーザがこのボタン３１２を選択すると、分野内検索モードになり、以降に選択可能なキーワードは、指定した分野内の分野内検索を行なうためのキーワードとなる。各コンテンツが属する分野は、あらかじめコンテンツ毎に設定されており、たとえば、各コンテンツがどの分野に属しているかという情報はコンテンツメタ情報等に付与されている構成としている。そして、記憶部２１２−１には、それぞれの検索用キーワードが、検索分野名に対応付けられて記憶されていてもよい。
【０１４９】
このようにして検索時にはその情報をもとに分野内検索を行なう。ユーザが「分野検索」ボタン３１２を選択すると、図１２（ｂ）のような検索する分野を指定する画面になる。ユーザは、提示された分野の中から適当な分野を選択する。例えば、ユーザが「ドラマ」を選択したとすると、図１２（ｃ）のように「ドラマ」分野内での分野検索画面となり、「分野検索」ボタン３１２は「分野検索解除」ボタン３１３に変化する。この画面上において、「時代劇」の検索ボタン３０１を選択すると、「時代劇」というキーワードを「ドラマ」分野のコンテンツ内で検索した検索結果を表示する。同様に、以降に選択するキーワードは、「ドラマ」分野に属するコンテンツを検索するためのキーワードとなる。つまり、「分野検索解除」を行なうまで、分野内検索が繰り返される。
【０１５０】
ユーザが「分野検索」ボタン３１２を選択すると、分野検索を指定する指定情報が入力される。指定情報は、記憶部２１２−１に記憶される。分野指定情報は出力部２１４−１にも渡され、出力部２１４−１は、画面上の「分野検索」ボタン３１２は、「分野検索解除」ボタン３１３に変更する。「分野検索解除」ボタン３１３が選択されると、記憶部２１２−１に記憶されている分野検索を指定する指定情報を削除し、出力部２１４−１は「分野検索」ボタンに変更する。分野指定情報は、抽出部２０６−１にも渡され、抽出部２０６−１は、記憶部２１２−１を参照し、分野名キーワードを抽出する。分野はあらかじめ決められており、分野名のキーワードは記憶部２１２−１に分野名キーワードとして格納されているとする。
【０１５１】
抽出した分野名キーワードで検索ボタン３０１を生成し、表示する（図１２（ｂ））。ユーザがさらに「ドラマ」を選択すると、選択した分野キーワードを記憶部２１２−１に分野名キーワードとして記憶する。同時に、入力部は「ドラマ」という検索ボタンを選択したという検索ボタン選択情報を受け取り、選択情報を入力されたときと同様の処理を進め、次検索用のキーワードを提示する（図１２（ｃ）。次のキーワード（時代劇）が選択されると、検索部２０６−２は、記憶部２１２−１に分野検索を指定する指定情報を格納されていることから、記憶部２１２−１を参照し、指定している分野（今の例では「ドラマ」）と今回選択されたキーワード（時代劇）を基に、今回選択されたキーワードで「ドラマ」分野内検索を行なう検索式を作成する。
【０１５２】
簡単に検索分野を指定できることにより、検索コンテンツの絞込みを容易に行なうことができ、目的のコンテンツにたどり着きやすくする。
【０１５３】
＜コンテンツ検索処理＞
図１３はコンテンツ検索処理の流れを示すフローチャート図である。入力部２０４になんらかの入力があると（ステップ１０１、以下ステップをＳと略す。）、ＣＰＵ２０６は当該入力された情報が選択情報であるか否かを判断する（Ｓ１０２）。そして、入力された情報が前記選択情報である場合（Ｓ１０２にてＹＥＳの場合）、ＣＰＵ２０６は、検索ボタンが選択された旨のキーワード選択情報か、コンテンツの検索結果の一覧表示の中からコンテンツが選択された旨のコンテンツ選択情報か、を判断する（Ｓ１０３）。検索ボタン選択情報を受け付けた場合（Ｓ１０３にてＹＥＳの場合）、Ｓ１０４以降の処理に進む。コンテンツ選択情報を受け付けた場合（Ｓ１０３にてＮＯの場合）、選択されたコンテンツを再生して出力すべく、表示制御を行なう（Ｓ１１２）。
【０１５４】
Ｓ１０４以降の処理について説明する。抽出部２０６−１は、抽出記憶部２１２−２を参照して、次回検索用のキーワードを所定の方法によって抽出する（Ｓ１０４）。抽出したキーワードは抽出記憶部２１２−２に格納する。抽出キーワードの中から提示するキーワードを抽出し、出力部２１４−１（表示制御部２０６−４）に渡す。このとき、抽出したキーワードは提示済みキーワードとして抽出記憶部２１２−２で記憶する。出力部２１４−１において、抽出されたキーワードから検索ボタンを生成し（Ｓ１０５）、生成した検索ボタンを出力部２１４−１に渡す。
【０１５５】
次に、検索部２０６−２は、記憶部２１２−１を参照して、予め指定されている検索条件（たとえば、前述の特殊な検索に関する情報など）を取得する（Ｓ１０６）。検索部２０６−２は、Ｓ１０３にて受け付けたキーワード選択情報に基づいて、ユーザに選択された第１または第２のキーワードを選択記憶部２１２−３に記憶する。そして、検索部２０６−２は、取得した検索条件に従って検索式を作成し（Ｓ１０７）、作成した検索式を用いて検索要求を行なう（Ｓ１０８）。検索部２０６−２が検索結果を取得すると（Ｓ１０９）、出力部２１４−１（表示制御部２０６−４）が、取得した当該検索結果に基づいて表示部２０３−１にて表示するための表示用の検索結果情報を作成する（Ｓ１１０）。そして、出力部２１４−１は、作成された検索結果情報を電気信号に変更して外部の表示部２０３−１などに出力し、表示部２０３−１が、キーワードに対応した検索ボタンとコンテンツの検索結果の表示を行なう（Ｓ１１１）。
【０１５６】
Ｓ１０２において、入力情報が選択情報でない場合、ＣＰＵ２０６は、検索結果画面と検索キーワード画面との切り替えを要求する第１の切替要求情報もしくは表示中のコンテンツの切り替えを要求する第２の切替要求情報が入力されたか否かについての判断を行なう（Ｓ１１３）。第１もしくは第２の切替要求であった場合、出力部２１４−１が当該切替要求に従って表示制御する（Ｓ１１４）。Ｓ１１３において切替要求でないと判断された場合、ＣＰＵ２０６は、表示中の検索ボタンのキーワードとは別の検索ボタンを要求するキーワード要求情報（ＮＥＸＴボタンが押下された旨の情報）であるか否かを判断する（Ｓ１１５）。
【０１５７】
別のキーワード要求情報の場合、抽出部２０６−１は抽出記憶部２１２−２を参照し、未提示のキーワードを検索ボタンの数だけ抽出する（Ｓ１１６）。抽出部２０６−１は、抽出したキーワードを、提示済みキーワードとして抽出記憶部２１２−２に記憶し、出力部２１４−１に渡す。以降の処理はＳ１０５以降の処理と同様である。Ｓ１１５において別のキーワード要求情報でないと判断された場合、ＣＰＵ２０６は、固定キーワードの要求情報かどうかを判断する（Ｓ１１７）。固定キーワードの要求情報の場合、抽出部２０６−１は、記憶部２１２−１から固定キーワードを抽出し、記憶部２１２−１に記憶し、検索ボタンの数だけ出力部２１４−１に渡す（Ｓ１１８）。以降の処理はＳ１０５以降の処理と同様である。Ｓ１１７において固定キーワードの要求情報でなかった場合、前記入力された情報は、検索時の条件を指定する指定情報の入力であるので、Ｓ１１９において記憶部２１２−１に入力された指定情報を記憶する。
【０１５８】
以上、本実施の形態に係るコンテンツ検索処理の流れについて説明した。
＜検索キーワードの更新＞
記憶部２１２−１が記憶するキーワードは更新することも考えられる。キーワードの追加や、記憶している関連度情報や嗜好度情報の更新が可能である。キーワード情報の更新は、通信部や、入力部を介して更新情報が入力され、記憶部２１２−１の情報を更新する構成であってもよい。また、ユーザが提示したキーワードの中から検索キーワードとして選択したキーワードの嗜好度情報を更新するという方法によっても更新可能である。検索ボタン選択情報が入力されるたびに、記憶部２１２−１に記憶している選択キーワードの嗜好度情報を更新する。
【０１５９】
検索用キーワードを更新することによって、新しいキーワードの追加が可能であり、検索対象のコンテンツにあったキーワードを提示することが可能になる。また、検索用キーワードをユーザの嗜好に適用させることが可能であり、ユーザの検索意図に合ったキーワードを提示することが可能になる。
【０１６０】
＜初回提示キーワード＞
本実施の形態に係るコンテンツ検索装置においては、初回検索時（初回起動時）に提示する（第１の）キーワードは、固定キーワードにするとよい。固定キーワードをカテゴリ名等に利用されるような広義な意味をもつキーワードとしておくと、初回検索時には複数のカテゴリが提示されることになるので、ユーザがキーワードの選択をしやすい。また、嗜好度の高いキーワードを提示してもよい。
【０１６１】
初回検索時（初回起動時）に提示するキーワードは、検索部で検索するコンテンツサイトごとに用意しておいてもよい。コンテンツサイトが保持しているコンテンツの種類、分類、カテゴリ、ジャンル、タイトル等の情報からキーワードを決定してもよい。例えば、コンテンツサイトにてコンテンツを複数のジャンルに分類している場合、各ジャンル名を初回検索時に提示するキーワードとするとよい。
【０１６２】
＜通信部を有した場合＞
本実施の形態に係るコンテンツ検索装置は、検索部２０６−２や、検索対象であるコンテンツデータを備えていなくてもよい。本実施の形態に係るコンテンツ検索装置が、通信部を備えている場合、通信部を介してコンテンツサーバに検索要求を送信し、コンテンツサーバにて検索を行い、検索結果を通信部を介して取得する、といった方式においても同様の検索が実現可能である。
【０１６３】
＜本実施の形態のまとめ＞
本実施の形態に係るコンテンツ検索装置（コンピュータシステム２００）の構成をまとめると、以下のようになる。
【０１６４】
本実施の形態に係るコンテンツ検索装置においては、検索用キーワードを格納しておき、所定の抽出方法に基づき抽出された複数の検索用キーワードでもって検索ボタンを生成し、提示。ボタン選択されると、選択ボタンのキーワードで検索し、その検索結果を表示すると共に、選択キーワードと所定の抽出方法に基づき次提示用検索キーワードを抽出し、検索ボタンを作成し、再提示する。
【０１６５】
このように、ユーザにキーワードが提示されることによって、ユーザはキーワードを考える必要がなく、発想し得なかったキーワードでコンテンツの検索を行なうことが可能になる。キーワードを入力する必要がないため、コンテンツの検索操作を楽に行なえる。これは、入力デバイスが貧弱な機器に特に有効である。そして検索結果が気に入らなければ、提示されている別の検索キーを選択するといった、検索結果を見ながら関連キーワードの選択が可能であり、検索の繰り返しが容易なものとなる。提示キーワードが検索開始ボタンとして定時されるので、選択と同時に検索指示を行なうことができ、検索のための必要なステップが減り、検索の繰り返しが容易なものとなる。
【０１６６】
本実施の形態に係るコンテンツ検索装置においては、所定の抽出方法は、ユーザのキーワードに対する嗜好度と、あらかじめ定められたキーワード間の関連度と、ランダムと、のいずれか一つ以上の情報を利用して抽出するものである。たとえば、嗜好度の高いキーワードほど優先的に提示するようにすることにより、ユーザの嗜好に合致したキーワードが提示され、ユーザは所望のキーワードを選択しやすくなる。また、選択したキーワードに関連する度合いが大きいキーワードほど優先的に提示することにより、前回選択したキーワードと関連度の高いキーワードが提示され、関連キーワードによるコンテンツの検索が容易になる。そして、ランダムにキーワードを抽出することにより、ユーザが普段利用しない分野のキーワードや、発想し得ないキーワードを提示することができ、新たなコンテンツの発見を補助することが可能になる。
【０１６７】
また、キーワードを階層構造化したデータベースを用意し、選択キーワードの下位キーワードを提示する（いわゆるディレクトリ検索）方法よりも、本実施の形態に係るキーワードの抽出方法の方が、ユーザに提示される検索用キーワードが固定化されず、ユーザの検索意図が反映されやすい。階層構造化の際には、キーワードのシソーラス情報等言語学上でのキーワード評価や、コンテンツ対象のコンテンツ分類情報から階層構造が決定されるが、ユーザの検索意図は多様であり、各ユーザの検索ごとに適切なキーワードを提示するには、固定化された階層データベースでは対応困難である。また、このようなデータベースで適切なキーワードを提示するためには、検索対象コンテンツによってキーワードの種類、階層構造を調節する必要があるが、検索対象コンテンツが変わると再度調節を行わなければならない。それに比べ、本実施の形態に係るキーワードの抽出方法では、検索対象コンテンツを限定することなく、常にユーザの検索意図にあったキーワードを提示することが可能である。
【０１６８】
上記のディレクトリ検索とは、キーワードもしくはコンテンツをあらかじめ分類し、階層構造化したデータベースを用意しておき、まず上位層の複数のキーワード（分類名）をユーザに提示し、ユーザが選択すると、選択キーワードの下位キーワードを提示するものであって、目的のキーワードもしくはコンテンツにたどり着くまでこれを繰り返す検索方法である。このような検索方法よりも、本実施の形態に係るキーワードの抽出方法の方が、提示キーワードが固定化されず、ユーザの検索意図が反映されやすい。階層構造化の際には、キーワードのシソーラス情報等言語学上でのキーワード評価や、コンテンツの分類結果などから階層構造が決定されるが、ユーザの検索意図は多様であり、各ユーザの検索ごとに適切なキーワードを提示するには、固定化された階層データベースでは対応困難である。
【０１６９】
また、このような固定化された階層データベースにおいて適切なキーワードを提示するためには、検索対象コンテンツによってキーワードの種類、階層構造を調節する必要があるが、検索対象コンテンツが変わると再度調節を行わなければならない。それに比べ、本実施の形態に係るキーワードの抽出方法では、検索対象コンテンツを限定することなく、ユーザの検索意図にあったキーワードをその都度提示することが可能である。
【０１７０】
本実施の形態に係るコンテンツ検索装置においては、検索結果は、提示キーワード画面と重ねずに表示する。つまり、今回の検索結果と次回検索用のキーワードとを両方表示する。このように、コンテンツの検索結果と次回検索用のキーワードを同画面に表示することにより、検索結果が気に入らなければ、提示されている別の検索キーを選択し再検索するといった、検索結果と関連キーワードを見比べながらコンテンツ検索を進めることが可能であり、繰り返しの検索に適している。
【０１７１】
ただし、コンテンツの検索結果と次回検索用のキーワードとを別画面（別の装置・別のモニタなど）に表示する構成であってもよい。つまり、リモートコントローラ２０４にキーワードを表示し、コンテンツの検索結果をモニタ２０３（メイン画面）に表示するというように、切り替えることなく両方を視認することが可能であればよい。
【０１７２】
本実施の形態に係るコンテンツ検索装置においては、第１のキーワードからユーザが所望のキーワードを選択すると、コンテンツの検索結果と抽出された第２のキーワードとを切り替えて表示する手段を有し、ユーザがキーワードを選択すると自動的にコンテンツの検索結果表示画面となり、検索結果画面で切替指示（戻る指示）を行なうと前記第２のキーワード提示画面に切り替える。つまり、提示キーワードに重ねて検索結果を配置する。このような構成は、ユーザがキーワードやコンテンツを見易くなるという点で、小画面の表示デバイスを有する場合に特に有効なものとなる。
【０１７３】
加えて、本実施の形態に係るコンテンツ検索装置においては、コンテンツの検索結果をモニタ２０３に一覧表示し、その中から目的のコンテンツをユーザが選択すると、選択コンテンツを別画面に表示する。これによって、検索されたコンテンツのサムネイル画像や、コンテンツメタ情報からタイトル情報等コンテンツの概要情報を一覧表示することで、複数の検索結果の中から目的のコンテンツを探しやすくする。選択したコンテンツを別画面に表示することで、もしコンテンツが気に入らない場合は再度検索結果一覧表示画面に戻り、別のコンテンツを選択し直すことができ、気に入るコンテンツになるまでの繰り返しの作業を容易に行なうことが可能になる。
【０１７４】
本実施の形態に係るコンテンツ検索装置においては、コンテンツの検索結果を任意の順序でコンテンツ表示する（コンテンツを再生する）。表示（再生）しているコンテンツの切替手段をさらに有し、ユーザより切替指示があると、検索結果中の別のコンテンツに表示を切り替える。さらに、提示キーワード画面への切替指示（戻る指示）によって、コンテンツ表示画面から提示キーワード画面へと切り替える。
【０１７５】
このように、本実施の形態に係るコンテンツ検索装置は、検索結果の一覧から概要情報をみて選択するのではなく、検索結果から任意にコンテンツを抽出し、コンテンツを表示する。ユーザは一覧情報を確認することなく、次々にコンテンツを切り替えていくことで、目的のコンテンツを探索することが可能になる。ＴＶのように表示画面から離れた場所で鑑賞し、リモートコントローラ等によって遠隔操作して制御するような機器の場合、一覧表示されたコンテンツの概要情報を一つ一つ確認するといった作業は負担である。表示中のコンテンツが気に入った場合、そのまま閲覧し、気に入らなかった場合、次のコンテンツに次々と切り替えるといった操作は簡単であり、遠隔操作による制御が可能な機器に有効である。
【０１７６】
本実施の形態に係るコンテンツ検索装置においては、検索ボタン（キーワードボタン）は、所定の抽出方法（嗜好度／関連度／ランダム）に基づき生成される。これによって、抽出キーワードから検索ボタンを生成する際に、嗜好度が高いキーワード、選択キーワードとの関連度が高いキーワード、およびランダムに抽出されたキーワードのいずれに該当するかによって、ボタンの形状・色を区別して作成することで、ユーザにキーワードが提示された理由をわかりやすく表示することが可能になる。
【０１７７】
たとえば、検索ボタンは、キーワード文字列の長さに基づき生成する。これによって、抽出キーワードから検索ボタンを生成する際に、キーワード文字列の長く、ボタンに表示しきれない場合に、キーワードの内容が想像できるよう文字列の一部分を抽出し部分表示したり、フォントサイズを小さくするなどの表示工夫を行なうことで、どのキーワードも均一に表示することができ、ユーザが比較しやすくする。
【０１７８】
本実施の形態に係るコンテンツ検索装置においては、別のキーワードを呼び出すための呼出手段によって、前回提示したキーワードとは別のキーワードを提示キーワードとして抽出する。ユーザは、提示したキーワードが気に入らない場合、別のキーワード呼出指示を行なう。前回選択したキーワードと所定の抽出方法によって抽出されたキーワードのうち、提示済みのキーワードを除き、提示キーワードを抽出する。これによって、簡単に別のキーワードに切り替えられることで、次々に検索キーワードが提示され、ユーザの検索意図にあったキーワードを選択しやすくなる。
【０１７９】
本実施の形態に係るコンテンツ検索装置においては、ＡＮＤ検索指示手段によって複数キーワードのＡＮＤ検索を行なう。ＡＮＤ検索指示を行なうと、以降に選択したキーワードは前に選択したキーワードに追加してＡＮＤ検索を行なう。これによって、簡単にＡＮＤ検索できることにより、検索コンテンツの絞込みを容易に行なうことができ、目的のコンテンツにたどり着きやすくする。
【０１８０】
本実施の形態に係るコンテンツ検索装置においては、分野指定手段によって検索時の検索分野を指定する。分野指定要求を行なうと、以降に選択したキーワードは指定された分野のコンテンツ内にて検索を行なう。これによって、簡単に検索分野を指定できることにより、検索コンテンツの絞込みを容易に行なうことができ、目的のコンテンツにたどり着きやすくする。
【０１８１】
本実施の形態に係るコンテンツ検索装置においては、固定キーワード呼出手段によってあらかじめ定められた固定キーワードを提示キーワードとして抽出する。検索用キーワードの中からあらかじめ固定キーワード決めておき、ユーザからの呼び出し要求があった場合に、固定キーワードを提示キーワードとして抽出する。固定キーワードとは、前回提示キーワードや嗜好度、関連度等によらず、ユーザからの呼び出し要求に従い提示されるあらかじめ定められたキーワードのことをいう。繰り返し検索キーワードを選択していると、提示するキーワードがある一部の分野に偏る場合があり、また、繰り返し検索しているうちに、ユーザの検索意図が移り変わることも考えられる。この場合に、前回の選択キーワードによらず、固定キーワードを提示キーワードとして提示することで、別の分野の検索に移りやすくする。固定キーワードは、シソーラス階層において上位層のキーワード、もしくは言語的な意味によって階層化されたキーワードのうち上位層のキーワード、ジャンル名に利用されるキーワードにするとなおよい。
【０１８２】
上記に示す変形例（実施の形態）は、その本質を変容させることなく、互いに組み合わせ可能であり、他の実施の形態にも適用することができる。
【０１８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８４】
【図１】コンテンツ検索装置の一例としてのコンピュータシステムのハードウェア構成を示す制御ブロック図である。
【図２】本実施の形態に係るコンテンツ検索装置の機能構成を示す機能ブロック図である。
【図３】本実施の形態に係るコンテンツ検索装置が表示する画面例を示す図である。
【図４】キーワードに対応する検索ボタンとコンテンツの検索結果とを別画面に表示する例を示す図である。
【図５】キーワードに対応する検索ボタンとコンテンツの検索結果とを切り替えて表示する例を示す図である。
【図６】検索部が抽出したコンテンツのメタ情報に基づいてコンテンツ一覧を作成した例を示す図である。
【図７】コンテンツの表示例を示す図である。
【図８】コンテンツの表示を切り替える例を示すイメージ図である。
【図９】コンテンツの表示の変形例を示す図である。
【図１０】記憶部に記憶されている検索用キーワードの例を示す表である。
【図１１】キーワードに対応する検索ボタンの表示方法を示す図である。
【図１２】特殊な検索を行なう場合の表示方法を示す図である。
【図１３】コンテンツ検索処理の流れを示すフローチャート図である。
【符号の説明】
【０１８５】
２００  コンピュータシステム、２０３  モニタ、２０３  表示部、２０４  リモートコントローラ、２０５  リモートコントローラインターフェイス、２０５−１  受付部、２０６−１  抽出部、２０６−２  検索部、２０６−３  更新部、２０６−４  表示制御部、２０７  内部バス、２１２  ハードディスク、２１２−２  記憶部、２１３  通信インターフェイス、２１３−１  通信部、２１４−１  出力部、２１４  表示部インターフェイス、２２０  コンピュータ、２５０  ネットワーク、２５１  コンテンツサーバ。
【図１】
2009069875.tif 000003
【図２】
2009069875.tif 000004
【図３】
2009069875.tif 000005
【図４】
2009069875.tif 000006
【図５】
2009069875.tif 000007
【図６】
2009069875.tif 000008
【図７】
2009069875.tif 000009
【図８】
2009069875.tif 000010
【図９】
2009069875.tif 000011
【図１０】
2009069875.tif 000012
【図１１】
2009069875.tif 000013
【図１２】
2009069875.tif 000014
【図１３】
2009069875.tif 000015