(57)【要約】【課題】再生中のコンテンツに関連しかつ多数のユーザが欲すると見込まれる情報を容易に検索させること。【解決手段】サーバ１は、各ＴＶ２から、特定のチャンネルの番組の放送中に入力された検索キーワードとチャンネル情報とを受信し、当該検索キーワードが異なるＴＶ２から所定時間内に複数受信された場合には、当該検索キーワードを検索キーワード候補として、上記特定のチャンネルを選局中の他のＴＶ２へ送信する。他のＴＶ２は、受信した検索キーワード候補を表示し、当該検索キーワード候補についてユーザから検索が指示された場合には検索を実行する。これにより、あるユーザがある番組の関連情報を検索するために用いた検索キーワードが他のユーザに共有される。【選択図】図６
2011170735.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の第１の電子機器から、当該第１の電子機器において映像コンテンツの再生中に当該映像コンテンツの関連情報を検索するために当該第１の電子機器のユーザにより入力された第１の検索用情報と、当該映像コンテンツを識別する識別情報とを受信する通信部と、
前記受信された各第１の検索用情報及び各識別情報を対応付けて記憶する記憶部と、
前記記憶された各第１の検索用情報のうち、前記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、前記映像コンテンツを再生中の第２の電子機器へ、前記関連情報を検索するための検索用候補情報として、前記対応する識別情報を基に前記ネットワークを介して送信するように前記通信部を制御する制御部と
を具備するサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記制御部は、異なる複数の前記第２の検索用情報を、前記所定時間内における当該各第２の検索用情報の受信数に応じて順位付けし、当該順位に応じて表示されるように送信するように前記通信部を制御する
サーバ装置。
【請求項３】
請求項２に記載のサーバ装置であって、
前記通信部は、前記ネットワーク上の所定の検索エンジンから、当該検索エンジンに入力された第３の検索用情報のランキング情報を受信し、
前記制御部は、前記各第２の検索用情報を、前記所定時間内における受信数及び前記ランキング情報を用いて順位付けする
サーバ装置。
【請求項４】
請求項２に記載のサーバ装置であって、
前記記憶部は、前記各第１の電子機器から受信した第１の検索用情報を、主検索用情報とサブ検索用情報とに区別して記憶し、
前記制御部は、前記記憶された主検索用情報及びサブ検索用情報をそれぞれの受信数に応じてそれぞれ順位付けし、前記第２の検索用候補情報を、主検索用候補情報及びサブ検索用候補情報とに区別して送信するように前記通信部を制御する
サーバ装置。
【請求項５】
請求項２に記載のサーバ装置であって、
前記通信部は、前記各第１の電子機器から、前記各第１の検索用情報を用いて所定の検索エンジンにより検索された各第１の関連情報を受信し、
前記記憶部は、前記受信された各関連情報を記憶し、
前記制御部は、前記第２の検索用情報とともに、前記記憶された各第１の関連情報のうち、前記当該第２の検索用情報を用いて検索された第２の関連情報を、前記第２の電子機器へ送信するように前記通信部を制御する
サーバ装置。
【請求項６】
再生された映像コンテンツを表示する表示部と、
ネットワークを介して接続されたサーバ装置から、前記映像コンテンツを識別する識別情報を基に、当該サーバ装置と前記ネットワークを介して接続された複数の他の電子機器において当該映像コンテンツの関連情報を検索するために入力された検索用情報を受信する通信部と、
前記映像コンテンツの表示中に、前記受信された検索用情報を、検索用候補情報として当該映像コンテンツとともに表示するように前記表示部を制御する制御部と、
前記表示された検索用候補情報を選択し前記関連情報を検索するためのユーザの操作入力を受け付ける操作入力部と
を具備する電子機器。
【請求項７】
請求項６に記載の電子機器であって、
前記制御部は、前記表示された検索用候補情報を、当該表示から所定時間経過後に消去するように前記表示部を制御する
電子機器。
【請求項８】
請求項７に記載の電子機器であって、
前記通信部は、前記検索用情報を、主検索用情報とサブ検索用情報とに区別して受信し、
前記制御部は、前記受信された主検索用情報を主検索用候補情報として表示し、当該表示された主検索用候補情報が前記操作入力により選択された場合に、前記受信されたサブ検索用情報を、サブ検索用候補情報としてさらに表示するように前記表示部を制御する
電子機器。
【請求項９】
請求項７に記載の電子機器であって、
前記通信部は、前記他の電子機器で前記検索用情報が入力された時点における、前記映像コンテンツのタイムコード情報を前記サーバ装置から受信し、
前記制御部は、当該電子機器における前記映像コンテンツのタイムコードが前記受信したタイムコード情報と合致したと判断した場合に、前記検索用候補情報を表示するように前記表示部を制御する
電子機器。
【請求項１０】
請求項７に記載の電子機器であって、
前記通信部は、前記他の電子機器で前記検索用情報が入力された時点における前記映像コンテンツのシーンの特徴を示すシーン特徴情報を受信し、
前記制御部は、当該電子機器において再生され表示された前記映像コンテンツのシーンの特徴を検出し、当該検出された特徴が前記受信したシーン特徴情報と合致したと判断した場合に、前記検索用候補情報を表示するように前記表示部を制御する
電子機器。
【請求項１１】
請求項７に記載の電子機器であって、
前記通信部は、前記サーバ装置から、前記各他の電子機器おいて前記検索用情報を用いて検索された関連情報を受信し、
前記制御部は、前記受信された関連情報を、前記検索用候補情報及び前記映像コンテンツとともに表示するように前記表示部を制御する
電子機器。
【請求項１２】
再生された映像コンテンツを表示する第１の表示部と、
前記映像コンテンツの表示中に、ユーザから第１の検索用情報の入力操作を受け付ける第１の操作入力部と、
ネットワークを介して、前記入力された第１の検索用情報を所定の検索エンジンに送信し、当該検索エンジンから検索結果として前記映像コンテンツの関連情報を受信する第１の通信部と、
前記関連情報が受信される毎に、前記送信された第１の検索用情報と、前記表示中の映像コンテンツを識別する識別情報とを送信するように前記通信部を制御する第１の制御部と
をそれぞれ有する複数の第１の電子機器と、
前記各第１の電子機器から、前記ネットワークを介して、前記各第１の検索用情報及び前記各識別情報を受信する第２の通信部と、
前記受信された各第１の検索用情報及び各識別情報を対応付けて記憶する記憶部と、
前記記憶された各第１の検索用情報のうち、前記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、前記対応する識別情報を基に前記ネットワークを介して送信するように前記第２の通信部を制御する第２の制御部と
を有するサーバ装置と、
前記第１の電子機器において表示された映像コンテンツと同一の、再生された映像コンテンツを表示する第２の表示部と、
前記サーバ装置から前記第２の検索用情報を前記ネットワークを介して受信する第３の通信部と、
前記映像コンテンツの表示中に、前記受信された第２の検索用情報を、検索用候補情報として当該映像コンテンツとともに表示するように前記表示部を制御する第３の制御部と、
前記表示された検索用候補情報を選択し前記関連情報を検索するためのユーザの操作入力を受け付ける第２の操作入力部と
を有する第２の電子機器と
を具備する検索システム。
【請求項１３】
複数の第１の電子機器において、
再生された映像コンテンツの表示中に、ユーザから第１の検索用情報の入力操作を受け付け、
ネットワークを介して、前記入力された第１の検索用情報を所定の検索エンジンに送信し、当該検索エンジンから検索結果として前記映像コンテンツの関連情報を受信し、
前記関連情報が受信される毎に、前記送信された第１の検索用情報と、前記表示中の映像コンテンツを識別する識別情報とを、前記ネットワークを介してサーバ装置へ送信し、
前記サーバ装置において、
前記各第１の電子機器から、前記ネットワークを介して、前記各第１の検索用情報及び前記各識別情報を受信し、
前記受信された各第１の検索用情報及び各識別情報を対応付けて記憶し、
前記記憶された各第１の検索用情報のうち、前記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、前記対応する識別情報を基に前記ネットワークを介して第２の電子機器へ送信し、
前記第２の電子機器において、
前記第１の電子機器において表示された映像コンテンツと同一の、再生された映像コンテンツを表示し、
前記サーバ装置から前記第２の検索用情報を前記ネットワークを介して受信し、
前記映像コンテンツの表示中に、前記受信された第２の検索用情報を、検索用候補情報として当該映像コンテンツとともに表示し、
前記表示された検索用候補情報を選択し前記関連情報を検索するためのユーザの操作入力を受け付ける
検索方法。
【請求項１４】
サーバ装置に、
ネットワークを介して接続された複数の第１の電子機器から、当該第１の電子機器において映像コンテンツの再生中に当該映像コンテンツの関連情報を検索するために当該第１の電子機器のユーザにより入力された第１の検索用情報と、当該映像コンテンツを識別する識別情報とを受信するステップと、
前記受信された各第１の検索用情報及び各識別情報を対応付けて記憶するステップと、
前記記憶された各第１の検索用情報のうち、前記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、前記映像コンテンツを再生中の第２の電子機器へ、前記関連情報を検索するための検索用候補情報として、前記対応する識別情報を基に前記ネットワークを介して送信するステップと
を実行させるプログラム。
【請求項１５】
電子機器に、
再生された映像コンテンツを表示するステップと、
ネットワークを介して接続されたサーバ装置から、前記映像コンテンツを識別する識別情報を基に、当該サーバ装置と前記ネットワークを介して接続された複数の他の電子機器において当該映像コンテンツの関連情報を検索するために入力された検索用情報を受信するステップと、
前記映像コンテンツの表示中に、前記受信された検索用情報を、検索用候補情報として当該映像コンテンツとともに表示するステップと、
前記表示された検索用候補情報を選択し前記関連情報を検索するためのユーザの操作入力を受け付けるステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの関連情報を検索処理を実行可能な電子機器、当該電子機器の検索処理を支援するサーバ装置、当該電子機器及びサーバ装置からなる検索システム、当該検索システムにおける検索方法、当該電子機器及びサーバ装置でそれぞれ実行される各プログラムに関する。
【背景技術】
【０００２】
従来から、例えば放送番組等のコンテンツの再生中に、当該コンテンツに関連する情報をユーザに容易に検索させるための技術が知られている。例えば下記特許文献１には、放送中のテレビ番組から当該テレビ番組に関連するキーワードを抽出し、当該キーワードを基に検索されたウェブページをテレビ番組とともに表示し、テレビ番組の放送時刻と当該テレビ番組に出現するキーワードとを対応付けて管理することで、テレビ番組のシーンが変わったときには、この変わったシーンに対応するウェブページに自動的に更新することが可能な情報提示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術では、テレビ番組から抽出されるキーワードを基に検索を行っているため、検索され表示されるウェブページで提供される情報量には自ずと限界がある。すなわち、テレビ番組の内容との関連性が高いことが各ユーザに分かっているにも関わらず当該テレビ番組からは抽出されないキーワードも存在する。このようなキーワードはユーザが自ら入力することになるが、このキーワード入力操作は、特にテレビ番組等のコンテンツを視聴しながら行う際には極めて煩雑な操作となる。
【０００５】
また、テレビにキーボード等の比較的入力がし易い入力装置を有していないユーザにとって、例えばリモートコントローラ等の簡易入力装置でキーワード入力操作を行うのは大変面倒である。したがって、ユーザがそのような入力操作を行うことは稀であるため、結果として大多数のユーザは、コンテンツの関連情報を取得できる機会を逸することとなっていた。
【０００６】
以上のような事情に鑑み、本発明の目的は、再生中のコンテンツに関連しかつ多数のユーザが欲すると見込まれる情報を容易に検索させることが可能なサーバ装置、電子機器、検索システム、検索方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係るサーバ装置は、通信部と、記憶部と、制御部とを有する。上記通信部は、ネットワークを介して接続された複数の第１の電子機器から、当該第１の電子機器において映像コンテンツの再生中に当該映像コンテンツの関連情報を検索するために当該第１の電子機器のユーザにより入力された第１の検索用情報と、当該映像コンテンツを識別する識別情報とを受信する。上記記憶部は、上記受信された各第１の検索用情報及び各識別情報を対応付けて記憶する。上記制御部は、上記記憶された各第１の検索用情報のうち、上記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、上記映像コンテンツを再生中の第２の電子機器へ、上記関連情報を検索するための検索用候補情報として、上記対応する識別情報を基に上記ネットワークを介して送信するように上記通信部を制御する。
【０００８】
この構成によりサーバ装置は、複数の第１の電子機器の各ユーザが映像コンテンツの関連情報を検索するために入力した検索用情報を、当該映像コンテンツを再生中の第２の電子機器のユーザに検索用候補情報として共有させることができる。したがって第２の電子機器のユーザは、自ら検索用情報を入力するための煩雑な操作を行うことなく当該検索用候補情報を用いて映像コンテンツの関連情報を容易に検索することができる。また当該検索用候補情報は、複数の第１の電子機器のユーザにより実際に検索用に入力された情報であるため、第２の電子機器において当該検索用候補情報を用いて検索を行った場合、映像コンテンツに関連し第２の電子機器のユーザが真に欲する情報である可能性も高くなる。ここで映像コンテンツとは、例えばテレビ放送やＩＰ（Internet Protocol）ＴＶにおける番組、ＨＤＤ（Hard Disk Drive）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc）等の記録媒体に記録されたものである。また検索用情報とは、例えばキーワード、画像、音声等である。上記識別情報とは、例えばテレビ放送におけるチャンネル情報や映像コンテンツ名等である。
【０００９】
上記制御部は、異なる複数の上記第２の検索用情報を、上記所定時間内における当該各第２の検索用情報の受信数に応じて順位付けし、当該順位に応じて表示されるように送信するように上記通信部を制御してもよい。
【００１０】
これにより、第２の電子機器のユーザは、映像コンテンツとの関連度を、各第１の検索用情報の表示順により一目で把握することができ、より効率のよい検索を実行することができる。
【００１１】
上記通信部は、上記ネットワーク上の所定の検索エンジンから、当該検索エンジンに入力された第３の検索用情報のランキング情報を受信してもよい。この場合上記制御部は、上記各第２の検索用情報を、上記所定時間内における受信数及び上記ランキング情報を用いて順位付けしてもよい。
【００１２】
これによりサーバ装置は、例えばインターネット上の検索エンジンにより公表されている、多数のユーザの入力情報を反映したキーワードランキング等も補助的に用いることで、第２の電子機器に提供される検索用候補情報の精度をより高めることができる。
【００１３】
上記記憶部は、上記各第１の電子機器から受信した第１の検索用情報を、主検索用情報とサブ検索用情報とに区別して記憶してもよい。この場合上記制御部は、上記記憶された主検索用情報及びサブ検索用情報をそれぞれの受信数に応じてそれぞれ順位付けし、上記第２の検索用候補情報を、主検索用候補情報及びサブ検索用候補情報とに区別して送信するように上記通信部を制御してもよい。
【００１４】
これによりサーバ装置は、主検索用候補情報のみならず、サブ検索用候補情報も第２の電子機器に送信して共有させることで、当該サブ検索用候補情報により絞込み検索を容易に実行させ、検索効率を向上させることができる。
【００１５】
上記通信部は、上記各第１の電子機器から、上記各第１の検索用情報を用いて所定の検索エンジンにより検索された各第１の関連情報を受信し、上記記憶部は、上記受信された各関連情報を記憶してもよい。この場合上記制御部は、上記第２の検索用情報とともに、上記記憶された各第１の関連情報のうち、上記当該第２の検索用情報を用いて検索された第２の関連情報を、上記第２の電子機器へ送信するように上記通信部を制御してもよい。
【００１６】
これによりサーバ装置は、検索用情報のみならず、当該検索用情報により検索された、映像コンテンツの関連情報を第２の電子機器に送信して共有させることで、第２の電子機器のユーザに、何ら検索操作を行わせることなく上記関連情報を提供することができる。
【００１７】
本発明の他の形態に係る電子機器は、表示部と、通信部と、制御部と、操作入力部とを有する。上記表示部は、再生された映像コンテンツを表示する。上記通信部は、ネットワークを介して接続されたサーバ装置から、上記映像コンテンツを識別する識別情報を基に、当該サーバ装置と上記ネットワークを介して接続された複数の他の電子機器において当該映像コンテンツの関連情報を検索するために入力された検索用情報を受信する。上記制御部は、上記映像コンテンツの表示中に、上記受信された検索用情報を、検索用候補情報として当該映像コンテンツとともに表示するように上記表示部を制御する。上記操作入力部は、上記表示された検索用候補情報を選択し上記関連情報を検索するためのユーザの操作入力を受け付ける。
【００１８】
これにより電子機器は、他の電子機器において映像コンテンツの関連情報の検索に用いられた検索用情報をサーバ装置を介して受信して、当該映像コンテンツの表示中に検索用候補情報として表示し、これを基に関連情報の検索を実行することができる。したがって当該電子機器のユーザは、検索用情報を自ら入力することなく、表示される検索用候補情報を選択するだけで関連情報を検索し取得することができる。
【００１９】
当該電子機器において、上記制御部は、上記表示された検索用候補情報を、当該表示から所定時間経過後に消去するように上記表示部を制御してもよい。
【００２０】
これにより電子機器は、検索用候補情報が、映像コンテンツのシーンがその検索用候補情報とは関係ないシーンへ切り替わった後も表示され続けるのを防ぎ、シーンとの関連性の高い検索用候補情報のみを表示することができる。
【００２１】
当該電子機器において、上記通信部は、上記検索用情報を、主検索用情報とサブ検索用情報とに区別して受信してもよい。この場合上記制御部は、上記受信された主検索用情報を主検索用候補情報として表示し、当該表示された主検索用候補情報が上記操作入力により選択された場合に、上記受信されたサブ検索用情報を、サブ検索用候補情報としてさらに表示するように上記表示部を制御してもよい。
【００２２】
これにより電子機器は、主検索用候補情報のみならず、当該主検索用候補情報の選択後はサブ検索用候補情報も表示させることで、当該サブ検索用候補情報により絞込み検索を容易に実行させ、検索効率を向上させることができる。
【００２３】
当該電子機器において、上記通信部は、上記他の電子機器で上記検索用情報が入力された時点における、上記映像コンテンツのタイムコード情報を上記サーバ装置から受信してもよい。この場合上記制御部は、当該電子機器における上記映像コンテンツのタイムコードが上記受信したタイムコード情報と合致したと判断した場合に、上記検索用候補情報を表示するように上記表示部を制御してもよい。
【００２４】
これにより電子機器は、上記タイムコード情報を用いて検索用候補情報の表示タイミングを判断することで、例えばＨＤＤ、ＤＶＤ、ＢＤ等の記憶媒体に記憶された映像コンテンツのように、当該電子機器と他の電子機器とで異なる日時または時間に再生される映像コンテンツについても、適切なタイミングで検索用候補情報を表示できる。
【００２５】
当該電子機器において、上記通信部は、上記他の電子機器で上記検索用情報が入力された時点における上記映像コンテンツのシーンの特徴を示すシーン特徴情報を受信してもよい。この場合上記制御部は、当該電子機器において再生され表示された上記映像コンテンツのシーンの特徴を検出し、当該検出された特徴が上記受信したシーン特徴情報と合致したと判断した場合に、上記検索用候補情報を表示するように上記表示部を制御してもよい。
【００２６】
これにより電子機器は、映像コンテンツから検出されるシーンの特徴を用いて検索用候補情報の表示タイミングを判断することで、映像コンテンツが例えば当該電子機器のユーザにより編集されることにより、同じ映像コンテンツについて、当該電子機器と他の電子機器とで総再生時間が異なるような場合であっても、適切なタイミングで検索用候補情報を表示できる。
【００２７】
当該電子機器において、上記通信部は、上記サーバ装置から、上記各他の電子機器おいて上記検索用情報を用いて検索された関連情報を受信してもよい。この場合上記制御部は、上記受信された関連情報を、上記検索用候補情報及び上記映像コンテンツとともに表示するように上記表示部を制御してもよい。
【００２８】
これにより電子機器は、検索用候補情報を選択する操作が入力されるのを待たずに検索結果としての関連情報を表示することができるため、ユーザの操作入力の手間をより低減しながら関連情報をユーザに提供することができる。すなわち電子機器は、他の電子機器のユーザが用いた検索用情報のみならずそれによる検索結果も当該電子機器のユーザに共有させることができる。
【００２９】
本発明のまた別の形態に係る検索システムは、第１の電子機器と、サーバ装置と、第２の電子機器とを有する。上記第１の電子機器は、第１の表示部と、第１の操作入力部と、第１の通信部と、第１の制御部とを有する。上記第１の表示部は、再生された映像コンテンツを表示する。上記第１の操作入力部は、上記映像コンテンツの表示中に、ユーザから第１の検索用情報の入力操作を受け付ける。上記第１の通信部は、ネットワークを介して、上記入力された第１の検索用情報を所定の検索エンジンに送信し、当該検索エンジンから検索結果として上記映像コンテンツの関連情報を受信する。上記第１の制御部は、上記関連情報が受信される毎に、上記送信された第１の検索用情報と、上記表示中の映像コンテンツを識別する識別情報とを送信するように上記通信部を制御する。上記サーバ装置は、第２の通信部と、記憶部と、第２の制御部とを有する。上記第２の通信部は、上記各第１の電子機器から、上記ネットワークを介して、上記各第１の検索用情報及び上記各識別情報を受信する。上記記憶部は、上記受信された各第１の検索用情報及び各識別情報を対応付けて記憶する。上記第２の制御部は、上記記憶された各第１の検索用情報のうち、上記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報を、上記対応する識別情報を基に上記ネットワークを介して送信するように上記第２の通信部を制御する。上記第２の電子機器は、第２の表示部と、第３の通信部と、第３の制御部と、第２の操作入力部とを有する。上記第２の表示部は、上記第１の電子機器において表示された映像コンテンツと同一の、再生された映像コンテンツを表示する。上記第３の通信部は、上記サーバ装置から上記第２の検索用情報を上記ネットワークを介して受信する。上記第３の制御部は、上記映像コンテンツの表示中に、上記受信された第２の検索用情報を、検索用候補情報として当該映像コンテンツとともに表示するように上記表示部を制御する。上記第２の操作入力部は、上記表示された検索用候補情報を選択し上記関連情報を検索するためのユーザの操作入力を受け付ける。
【００３０】
本発明のまた別の形態に係る検索方法では、複数の第１の電子機器において、再生された映像コンテンツの表示中に、ユーザから第１の検索用情報の入力操作が受け付けられる。上記入力された第１の検索用情報は、ネットワークを介して、所定の検索エンジンに送信され、当該検索エンジンから検索結果として上記映像コンテンツの関連情報が受信される。上記関連情報が受信される毎に、上記送信された第１の検索用情報と、上記表示中の映像コンテンツを識別する識別情報とが、上記ネットワークを介してサーバ装置へ送信される。当該サーバ装置においては、上記各第１の電子機器から、上記ネットワークを介して、上記各第１の検索用情報及び上記各識別情報が受信される。上記受信された各第１の検索用情報及び各識別情報は対応付けられて記憶される。上記記憶された各第１の検索用情報のうち、上記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報は、上記対応する識別情報を基に上記ネットワークを介して第２の電子機器へ送信される。当該第２の電子機器においては、上記第１の電子機器において表示された映像コンテンツと同一の、再生された映像コンテンツが表示され、上記サーバ装置から上記第２の検索用情報が上記ネットワークを介して受信される。上記受信された第２の検索用情報は、上記映像コンテンツの表示中に、検索用候補情報として当該映像コンテンツとともに表示される。上記表示された検索用候補情報を選択し上記関連情報を検索するためのユーザの操作入力が受け付けられる。
【００３１】
本発明のまた別の形態に係るプログラムは、サーバ装置に、受信ステップと、記憶ステップと、送信ステップとを実行させる。上記受信ステップでは、ネットワークを介して接続された複数の第１の電子機器から、当該第１の電子機器において映像コンテンツの再生中に当該映像コンテンツの関連情報を検索するために当該第１の電子機器のユーザにより入力された第１の検索用情報と、当該映像コンテンツを識別する識別情報とが受信される。上記記憶ステップでは、上記受信された各第１の検索用情報及び各識別情報が対応付けられて記憶される。上記送信ステップでは、上記記憶された各第１の検索用情報のうち、上記各第１の電子機器から所定時間内にそれぞれ受信された同一の第２の検索用情報が、上記映像コンテンツを再生中の第２の電子機器へ、上記関連情報を検索するための検索用候補情報として、上記対応する識別情報を基に上記ネットワークを介して送信される。
【００３２】
本発明のまた別の形態に係るプログラムは、電子機器に、第１の表示ステップと、受信ステップと、第２の表示ステップと、操作入力ステップとを実行させる。上記第１の表示ステップでは、再生された映像コンテンツが表示される。上記受信ステップでは、ネットワークを介して接続されたサーバ装置から、上記映像コンテンツを識別する識別情報を基に、当該サーバ装置と上記ネットワークを介して接続された複数の他の電子機器において当該映像コンテンツの関連情報を検索するために入力された検索用情報が受信される。上記第２の表示ステップでは、上記映像コンテンツの表示中に、上記受信された検索用情報が、検索用候補情報として当該映像コンテンツとともに表示される。上記操作入力ステップでは、上記表示された検索用候補情報を選択し上記関連情報を検索するためのユーザの操作入力が受け付けられる。
【発明の効果】
【００３３】
以上説明したように、本発明によれば、再生中のコンテンツに関連しかつ多数のユーザが欲すると見込まれる情報を容易に検索させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係る検索システムの概要を示す図である。
【図２】本発明の一実施形態に係るサーバのハードウェア構成を示したブロック図である。
【図３】本発明の一実施形態に係るＴＶのハードウェア構成を示したブロック図である。
【図４】本発明の一実施形態に係るＴＶにおいて表示されるＵＩ画面の表示例を示した図である。
【図５】本発明の一実施形態に係るＴＶの、検索キーワード入力時の動作の流れを示したフローチャートである。
【図６】本発明の一実施形態に係るサーバの動作の流れを示したフローチャートである。
【図７】図６のステップ６１〜ステップ６６の処理を説明するための図である。
【図８】本発明の一実施形態に係るサーバによる、検索キーワード候補の決定処理を説明するための図である。
【図９】本発明の一実施形態に係るＴＶによる、検索キーワード候補の受信及び表示処理の流れを示したフローチャートである。
【図１０】本発明の一実施形態に係るＴＶによる、検索キーワード候補の表示方法の例を示した図である。
【図１１】本発明の一実施形態に係るＴＶにおける、検索キーワード候補の選択操作方法を説明するための図である。
【図１２】本発明の他の実施形態において、検索結果が自動的に表示される場合を説明するための図である。
【図１３】本発明の他の実施形態において、ＴＶ以外の装置で入力された検索キーワードがサーバ１に送信される様子を示した図である。
【発明を実施するための形態】
【００３５】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００３６】
［システムの概要］
図１は、本発明の一実施形態に係る検索システムの概要を示す図である。同図に示すように、本実施形態における検索システムは、複数のテレビ受像機２（以下、ＴＶ２Ａ、ＴＶ２Ｂ...）と、サーバ１とがインターネット３を介して接続されることで構成される。また当該インターネット３上には検索エンジン４も接続され、サーバ１または各ＴＶ２からアクセス可能とされている。
【００３７】
各ＴＶ２のユーザは、テレビ放送番組を視聴しながら、ＴＶ２に検索キーワードを入力して検索実行を指示することで、例えば当該テレビ放送番組の関連情報を検索することができる。当該検索の実行が指示された場合、検索キーワード（検索クエリ）が検索エンジン４へ送信され、検索結果がＴＶ２へ返されて、ＴＶ２に表示される。
【００３８】
本システムでは、各ＴＶ２のユーザ（例えばユーザＡ）がＴＶ２（ＴＶ２Ａ）で特定のチャンネルの番組を視聴中に、特定の検索キーワードＫにより関連情報の検索を行うと、同じ特定のチャンネルの番組を視聴中の他のユーザのＴＶ２（ユーザ２ＢのＴＶ２Ｂ）に、その特定の検索キーワードＫが検索キーワード候補として表示される。すなわち、ＴＶ２の各ユーザ間で、検索キーワードが共有される。サーバ１は、この検索キーワードの共有を実現するため、各ＴＶ２から、各ＴＶ２に入力された検索キーワード及び当該各ＴＶ２で選局中のチャンネルに関する情報を受信し、検索キーワード候補の選定処理を行い、選定された検索キーワードを各ＴＶ２へ送信する。
【００３９】
以下、この検索キーワードの共有処理を実現するために必要な各装置の構成及び動作について詳細に説明する。
【００４０】
［サーバのハードウェア構成］
図２は、上記サーバ１のハードウェア構成を示したブロック図である。同図に示すように、サーバ１は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ１０２（Read Only Memory）、ＲＡＭ（Random Access Memory）１０３、入出力インターフェース１０５、及び、これらを互いに接続するバス１０４を備える。
【００４１】
ＣＰＵ１０１は、必要に応じてＲＡＭ１０３等に適宜アクセスし、各種演算処理を行いながらサーバ１の各ブロック全体を統括的に制御する。ＲＯＭ１０２は、ＣＰＵ１０１に実行させるプログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１の作業用領域等として用いられ、ＯＳ、実行中の各種プログラム、処理中の各種データを一時的に保持する。
【００４２】
入出力インターフェース１０５には、表示部１０６、操作入力部１０７、ＨＤＤ１０８、通信部１０９、ドライブ部１１０等が接続される。
【００４３】
表示部１０６は、例えば液晶、ＥＬ（Electro-Luminescence）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。当該表示部１０６は、サーバ１に内蔵されていてもよいし、サーバ１に外部接続されていてもよい。
【００４４】
操作入力部１０７は、例えばポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。操作入力部１０７がタッチパネルを含む場合、そのタッチパネルは表示部１０６と一体となり得る。
【００４５】
ＨＤＤ１０８は、各ＴＶ２から受信した検索キーワード情報及びチャンネル情報、検索エンジン４から取得したキーワードランキング情報等のデータや、検索キーワード候補を決定して各ＴＶ２へ送信するためのアプリケーション及びＯＳ等の各種プログラム等が記憶される。サーバ１は、当該ＨＤＤ１０８に代えて、または加えて、例えばフラッシュメモリ、その他の固体メモリ等の不揮発性メモリを有していてもよい。
【００４６】
ドライブ部１１０は、例えばＢＤやＤＶＤ等の光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体１１１を駆動することが可能なデバイスである。
【００４７】
通信部１０９は、上記インターネット３等のＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）を介して、各ＴＶ２や検索エンジン４等の他の機器と通信するためのＮＩＣ（Network Interface Card）等である。
【００４８】
［ＴＶのハードウェア構成］
図３は、上記ＴＶ２Ａのハードウェア構成を示したブロック図である。
【００４９】
同図に示すように、ＴＶ２Ａは、ＣＰＵ２０１、フラッシュメモリ２０２、ＤＲＡＭ（Dynamic RAM）２０３、内部バス２０４、リモコン受光部２０５、デジタルアンテナ入力端子２０６、デジタルチューナ２０７、通信部２０８、ＭＰＥＧデコーダ２０９、映像信号処理回路２１１、グラフィック生成部２１２、ディスプレイ駆動回路２１３、ディスプレイ２１４、音声信号処理回路２１５、音声信号増幅回路２１６及びスピーカ２１７を有する。
【００５０】
デジタルアンテナ入力端子２０６は、図示しないデジタルアンテナにより受信されたデジタル放送の放送信号を入力する。デジタルチューナ２０７は、当該放送信号から指定されたチャンネルの信号を選局して、ＭＰＥＧデコーダ２０９に出力する。通信部２０８は、例えばＮＩＣ等からなり、インターネット３を介して上記サーバ１及び検索エンジン４との間の通信処理を実行する。
【００５１】
ＭＰＥＧデコーダ２０９は、ＭＰＥＧ規格によりエンコードされた、放送信号やその他のコンテンツ信号をデコードし、デコードした信号のうち映像信号を映像信号処理回路２１１へ、音声信号を音声信号処理回路２１５へ出力する。
【００５２】
映像信号処理回路２１１は、入力された映像信号に必要な映像処理を施し、グラフィック生成部２１２へ出力する。グラフィック生成部２１２は、入力された映像信号とＧＵＩ（Graphical User Interface）画面等をＯＳＤ（On Screen Display）処理により合成して、ディスプレイ駆動回路２１３へ出力する。ディスプレイ駆動回路２１３は、グラフィック生成部２１２から供給される映像信号のデジタル／アナログ変換等を行い、アナログ映像信号に応じてディスプレイ２１４を駆動する。ディスプレイ２１４は、例えば液晶やＰＤＰ（Plasma Display Panel）、ＥＬディスプレイ等であり、ディスプレイ駆動回路２１３から入力されたアナログ映像信号を表示する。
【００５３】
音声信号処理回路２１５は、入力された音声信号に必要な音声処理を施し、音声信号増幅回路２１６へ出力する。音声信号増幅回路２１６は、入力された音声信号を必要な音量に調整し、スピーカ２１７へ出力して再生させる。
【００５４】
ＣＰＵ２０１は、必要に応じてＤＲＡＭ２０３等にアクセスし、ＴＶ２Ａの各ブロックを統括的に制御する。フラッシュメモリ２０２は、ＣＰＵ２０１に実行させるＯＳのほか、後述する検索キーワードの各ＴＶ２間でのシェア処理に必要なアプリケーション等のプログラムや各種パラメータなどのファームウェアを固定的に記憶する不揮発性のメモリである。ＤＲＡＭ２０３は、ＣＰＵ２０１の作業用領域等として用いられ、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。ＣＰＵ２０１、フラッシュメモリ２０２及びＤＲＡＭ２０３は内部バス２０４に接続され、相互にアクセスされることでＴＶ２Ａの全体が制御される。
【００５５】
リモコン受光部２０５は、リモートコントローラ２１０（以下、リモコン２１０）から遠隔制御信号によりユーザ操作を受け付け、当該遠隔制御信号をＣＰＵ２０１へ出力する。これにより、ユーザ操作に応じたコンテンツの受信や再生等の、ＴＶ２Ａの制御処理が実行される。リモコン２１０は、例えば放送チャンネルに対応した数字キーや、メニューボタン、再生ボタン、一時停止ボタン、早送りボタン、巻き戻しボタン等の各種操作部を有している。
【００５６】
また、ＴＶ２Ａには、キーボード２１８が接続されている。当該キーボード２１８は主に、当該ＴＶ２Ａのユーザが、番組視聴中に当該番組の関連情報を検索する際に、検索キーワードを入力するために用いられる。ＴＶ２Ａは、キーボード２１８のほかにも、ユーザにより直接操作されて各種操作を受け付けるボタン、キー、タッチパネル等を有していてもよい。
【００５７】
図示しないが、上記ＴＶ２Ｂ等、その他のＴＶ２も、ＴＶ２Ａと同様のハードウェア構成を有するものとし、各ＴＶにおける各ブロックを説明する際には、上記ＴＶ２Ａにおける各ブロックと同一の符号を用いる。ただし、ＴＶ２Ｂ等のその他のＴＶ２の中には、上記キーボード２１８が接続されていないものも存在する。
【００５８】
［システムの動作］
次に、以上のように構成された検索システムにより検索キーワードの共有処理が実行される際の、サーバ１及びＴＶ２、３００の各動作について説明する。
【００５９】
（ＴＶのユーザインタフェース画面）
ここでまず、本実施形態において上記検索キーワードの共有処理が実行される場合に各ＴＶ２のディスプレイ２１４に表示されるＵＩ（ユーザインタフェース）画面について説明する。図４は、当該ＵＩ画面の表示例を示した図である。
【００６０】
同図に示すように、当該ＵＩ（以下、サーチシェアビューと称する）は、コンテンツ表示領域４１、検索キーワード候補表示領域４２、検索キーワード表示領域４３、検索ボタン領域４４及び検索結果表示領域４５の各領域を有する。このサーチシェアビューは、典型的には、どのＴＶ２上でも共通して用いられる。ただし、その表示タイミングについては、後述するように、種々の方法が考えられる。
【００６１】
コンテンツ表示領域４１には、テレビ放送番組等の、再生された映像コンテンツが表示される。検索キーワード候補表示領域４２には、他のＴＶ２により入力された検索キーワードが表示される。検索キーワード表示領域４３には、上記検索キーワード候補表示領域４２に表示された検索キーワード候補のうち、ユーザが選択した検索キーワードが表示される。当該検索キーワード表示領域４３は、実際に検索キーワードを入力するユーザにとっては、検索キーワードの入力ボックスとしても機能する。検索ボタン領域４４は、上記検索キーワード表示領域４３に表示された検索キーワードによる検索処理の実行を決定するための検索ボタンが表示される。検索結果表示領域４５には、上記検索ボタンにより上記検索エンジン４により実行された検索処理の結果が表示される。この検索結果表示領域４５は、ブラウザまたはウィジェットとして機能する。
【００６２】
（検索キーワード入力時のＴＶの動作）
次に、検索キーワードが入力される際のＴＶ２の動作について説明する。以降の説明では、上記ＴＶ２Ａにより入力された検索キーワードが、同じチャンネルを選局中のＴＶ２Ｂに表示される場合を例にとって説明する。また以降の説明においては、各装置のＣＰＵを主な動作主体として説明するが、これらの動作はＣＰＵの制御下において動作するその他のハードウェアやソフトウェアとも協働して行われる。
【００６３】
図５は、ＴＶ２Ａにおける検索キーワード入力時の動作の流れを示したフローチャートである。
【００６４】
同図に示すように、まず、ＴＶ２ＡのＣＰＵ２０１は、放送番組の再生中に、ユーザが例えばキーボード２１８等により手動で上記検索キーワード表示領域４３へ検索キーワードを入力すると、当該検索キーワードを通信部２０８により上記検索エンジン４へ送信する（ステップ５１）。そしてＣＰＵ２０１は、検索エンジン４から検索結果を受信し、上記検索結果表示領域４５に検索結果（リンク先の一覧）を表示する（ステップ５２）。
【００６５】
当該検索が実行されると、ＣＰＵ２０１は、その時点でデジタルチューナ２０７が千曲中のチャンネルを識別するチャンネル情報を取得する（ステップ５３）。そしてＣＰＵ２０１は、当該チャンネル情報と、上記検索に用いられた検索キーワードとを、上記サーバ１へ送信する（ステップ５４）。後述するが、この検索キーワードは、主キーワードとサブキーワードとに区別されて送信される。本実施形態においては、上記サーチシェアビューの検索キーワード表示領域４３に入力された検索キーワードのうち、最初に入力された検索キーワードが主検索キーワードとされ、それに続いて（右側に）入力された検索キーワードがサブキーワードとされる。入力された検索キーワードが１つのみである場合は、それが主検索キーワードとして送信される。
【００６６】
（サーバの動作）
次に、上記サーバ１の動作について説明する。図６は、当該サーバ１の動作の流れを示したフローチャートである。
【００６７】
同図に示すように、まず、サーバ１のＣＰＵ１０１は、各ＴＶ２から、検索情報、すなわち検索キーワード情報（主キーワード及びサブキーワード）及びチャンネル情報を受信する（ステップ６１）。続いてＣＰＵ１０１は、当該受信した検索キーワード情報及びチャンネル情報と、当該受信時の時刻情報とをＲＡＭ１０３等に記憶する（ステップ６２）。
【００６８】
続いてＣＰＵ１０１は、上記記憶したチャンネル情報で識別されるチャンネルの番組について、上記受信時の時刻から所定時間（Ｘ秒）以内に所定数以上（Ｙ人以上）のユーザが入力した共通のキーワードが存在するか否かを判断する（ステップ６３）。ここでＸは例えば３０、６０、１２０等であり、Ｙは例えば２、３、５等である。すなわち、ＣＰＵ１０１は、上記記憶された検索キーワードのうち、Ｘ秒以内にＹ個以上の異なるＴＶ２から受信した同一チャンネルについての検索キーワードが存在するか否かを判断する。
【００６９】
上記ステップ６３において共通の検索キーワードが存在すると判断した場合（ＹＥＳ）、ＣＰＵ１０１は、その検索キーワードを検索キーワード候補として採用し、ＲＡＭ１０３等に記憶する（ステップ６４）。一方、共通の検索キーワードが存在が存在しないと判断した場合（ＮＯ）、ＣＰＵ１０１は、上記チャンネルについての上記Ｘ秒以内における処理を終了する。
【００７０】
続いてＣＰＵ１０１は、上記記憶した検索キーワード候補を、その注目度に応じて並び替える（ステップ６５）。すなわちＣＰＵ１０１は、上記記憶した検索キーワード候補が、各ＴＶ２の各ユーザに、主検索キーワードとサブキーワードのいずれとして用いられたものかに応じて、各検索キーワード候補の順位付けを行う。
【００７１】
図７は、上記図６のステップ６１〜ステップ６６の処理を説明するための図である。同図（Ａ）に示すように、ＣＰＵ１０１は、チャンネル毎に、各ＴＶ２から受信した検索キーワードについて、各ＴＶ名（ユーザ名）、受信時刻、主キーワード、サブキーワードの各項目の情報を記憶している（図６のステップ６１、６２）。
【００７２】
ここで、上記図４に示したサーチシェアビューにおけるコンテンツ表示領域４１の内容に沿って、具体的に説明する。図４のコンテンツ表示領域４１には、ある男性タレント「○○○」とある女性タレント「□□□」とが結婚したというニュースの映像が表示されているものとする。また、この男性タレント「○○○」は、「△△△」というグループに属しているものとする。同図（Ａ）に示すように、主キーワードとしては、上記「○○○」、「△△△」、「□□□」といった、放送内容に関連した検索キーワードが受信されているほか、「◇◇◇」という、放送内容とは全く関係のない検索キーワードも受信されている。またサブキーワードとしては、「結婚」、「□□□」といった放送内容に関連した検索キーワードのほか、「☆☆☆」という、放送内容とは全く関係のない（上記主キーワード「◇◇◇」とは関連する可能性があるが）検索キーワードも受信されている。
【００７３】
同図（Ｂ）に示すように、ＣＰＵ１０１は、これらの検索キーワードについて、それが主キーワードとして用いられている回数と、サブ検索キーワードとして用いられている回数とをそれぞれカウントする。これにより、主キーワードとしては「○○○」が最も多く用いられ、続いて「△△△」及び「□□□」が同じ回数用いられていることが分かる。またサブキーワードとしては「結婚」が最も多く用いられ、次に「□□□」が多く用いられていることが分かる。
【００７４】
ここで、ＣＰＵ１０１は、複数回用いられている検索キーワードのみを候補の対象とする。したがって同図（Ｂ）に示すようにそれぞれ１回しか用いられていない主キーワード「◇◇◇」とサブキーワード「☆☆☆」とは、処理から除外される。
【００７５】
さらにＣＰＵ１０１は、上記検索エンジン４等が公表している検索キーワードランキング情報を取得し、当該ランキングにおける順位を基に、上記各検索キーワード候補の最終的な注目度を算出する。図８は、当該検索キーワードランキング情報を用いた注目度の算出処理及びそれによる検索キーワード候補の決定処理を説明するための図である。
【００７６】
同図（Ａ）は、上記図７において処理対象とされた（複数回用いられている）検索キーワード候補を示す。同図（Ｂ）は、検索エンジン４から取得された、検索キーワードランキング情報（検索急上昇ワードランキング）を示す。このランキング情報は、例えば「最新」、「１日前」、「過去一週間」等、所定期間ごとに公表されている場合が多いが、ＣＰＵ１０１は、このうち「最新」のランキング情報を取得する。同図（Ｂ）に示すように、同図（Ａ）の検索キーワード「○○○」、「△△△」、「□□□」がそれぞれ１位、３位、７位にランキングしている。
【００７７】
同図（Ｃ）は、ＣＰＵ１０１が、同図（Ｂ）に示すランキング情報に含まれる検索キーワードに付与する順位点を示した図である。例えば、１位から５位の検索キーワードについて、順位に応じて１０点、７点、５点、３点、１点が付与される。
【００７８】
同図（Ｄ）は、同図（Ａ）の検索キーワードの使用回数と、同図（Ｂ）のランキング情報とを基に、同図（Ｃ）の順位点を用いて各検索キーワードの注目度を算出するための算出式を示した図である。同図に示すように、注目度は、例えば「主検索回数×１０＋サブ検索回数×２＋ランキング順位点」により算出される。この算出式によれば、検索キーワード「○○○」、「△△△」、「□□□」の各注目度は、それぞれ４０点、２５点、２４点となる。
【００７９】
したがってＣＰＵ１０１は、同図（Ｅ）に示すように、主キーワード候補として、「○○○」、「△△△」、「□□□」をこの順に決定する。またＣＰＵ１０１は、サブキーワード候補として、同図（Ａ）に示したサブ検索回数を基に、各主キーワード候補について「結婚」、「□□□」をこの順に決定する。ここで、「□□□」は主キーワードとサブキーワードの両方に用いられているが、主キーワードとサブキーワードとを不一致とするために、主キーワード「□□□」に対するサブキーワード候補としては、「□□□」は除外される。
【００８０】
このように、注目度の算出に検索エンジン４が公表しているランキング情報が補助的に用いられることで、検索キーワード候補が放送番組の内容に関連し、ＴＶ２Ｂのユーザも真に欲しているキーワードとなる可能性が高くなる。
【００８１】
図７及び図８では、１つのチャンネルに関する処理のみが示されているが、ＣＰＵ１０１は、以上の処理を、チャンネル毎に実行する。すなわち、ＴＶ２から受信したチャンネル情報で示される複数のチャンネル毎に検索キーワード候補が決定される。
【００８２】
図６に戻り、ＣＰＵ１０１は、上記最終的に決定された検索キーワード候補をＲＡＭ１０３等に記憶する（ステップ６６）。上記検索キーワード候補の決定処理は例えば１分等の所定時間毎に実行され、記憶された検索キーワード候補は、その度に更新される。
【００８３】
そしてＣＰＵ１０１は、ＴＶ２Ａと同じチャンネルを選局中の上記ＴＶ２Ｂからの検索キーワード候補送信要求を待つ（ステップ６７）。ＴＶ２Ｂから送信要求があった場合（ＹＥＳ）、ＣＰＵ１０１は、上記記憶した検索キーワード候補（主キーワード候補及びサブキーワード候補）を上記注目度に応じた各順位情報とともにＴＶ２Ｂへ送信する（ステップ６８）。この順位情報は、ＴＶ２Ｂにおいて、検索キーワード候補の表示順を決定するのに用いられる。
【００８４】
（検索キーワード候補表示時のＴＶの動作）
次に、以上のサーバ１の処理により決定された検索キーワード候補をＴＶ２Ｂが受信して表示する処理の詳細を説明する。図９は、当該検索キーワード候補の受信及び表示処理の流れを示したフローチャートである。
【００８５】
同図に示すように、まずＴＶ２ＢのＣＰＵ２０１は、現在デジタルチューナ２０７が選局中のチャンネル情報を取得する（ステップ９１）。続いてＣＰＵ２０１は、当該チャンネルの検索キーワード候補の送信要求をサーバ１へ送信し、サーバ１から検索キーワード候補を受信する（ステップ９２）。この送信要求は、例えば１分等の所定時間毎に送信される。またこの検索キーワード候補は、上述したように、主キーワードとサブキーワードとに区別して受信される。
【００８６】
続いてＣＰＵ１０１は、上記受信した検索キーワード候補をディスプレイ２１４のサーチシェアビュー上に表示する（ステップ９３）。ここで、この検索キーワード候補の表示方法としては例えば２つの方法が考えられる。図１０はこの２つの表示方法を示した図である。
【００８７】
同図（Ａ）は１つ目の方法を示す。この方法では、上記サーチシェアビューが、検索キーワード入力自体は行われていないＴＶ２Ｂにも常時表示されており（同図（Ａ１））、サーバ１からキーワード候補が受信されると、サーチシェアビューの検索キーワード候補表示領域４２にそれが表示される（同図（Ａ２））。当該検索キーワード候補について後述する検索処理が実行されない場合には、当該検索キーワード候補は上記検索キーワード候補の表示から所定時間経過後（例えば３０秒後）に消去される。これにより、番組のシーンが他のシーンへ変わった後も検索キーワード候補が表示され続け、番組内容と関係のない情報の検索が行われてしまうことが防止される。新たな検索キーワード候補がサーバ１から受信されると、当該新たな検索キーワード候補が表示される。
【００８８】
同図（Ｂ）は２つ目の方法を示す。この方法では、上記サーチシェアビューは通常は表示されておらず、上記コンテンツ表示領域４１に表示される放送番組が全画面で表示されている（同図（Ｂ１））。そして、ＴＶ２Ｂがサーバ１から検索キーワード候補を受信したときに、それが検索キーワード候補表示領域４２に表示される（同図（Ｂ２））。また、当該検索キーワード候補について後述する検索処理が実行されない場合には、サーチシェアビューは上記検索キーワード候補の表示から所定時間経過後に消去される。したがって、ＴＶ２Ｂが新たな検索キーワード候補を受信するたびに、サーチシェアビューの表示／非表示が切り替わることとなる。
【００８９】
図９に戻り、ＣＰＵ２０１は、上記表示された検索キーワード候補について、選択操作及び検索実行指示操作が入力されたか否かを判断する（ステップ９４）。ここで、検索キーワード候補の選択操作方法の詳細について説明する。図１１は、当該検索キーワード候補の選択操作方法を説明するための図である。
【００９０】
同図（Ａ）に示すように、まず、検索キーワード候補表示領域４２には、サーバ１から受信した検索キーワード候補のうち、複数の主キーワード候補が表示される。各主キーワード候補の表示順は、上記サーバ１から受信された順位情報を反映したものである。すなわち、例えば当該検索キーワード候補表示領域４２の左から右へ、各主キーワード候補が順位に応じて表示される。そして、同図（Ｂ）に示すように、例えばユーザがポインタＰを操作して特定の主キーワード候補「△△△」を選択すると、当該主キーワード候補が主キーワードとして検索キーワード表示領域４３に表示される。
【００９１】
続いて、同図（Ｃ）に示すように、検索キーワード候補表示領域４２には、サーバ１から受信した検索キーワード候補のうち、複数のサブキーワード候補が表示される。このサブキーワード候補の表示順にも、上記と同様、上記順位情報が反映される。そして、同図（Ｄ）に示すように、例えばユーザがポインタＰを操作して特定の主キーワード候補「結婚」を選択すると、当該サブキーワード候補が主キーワードとともに検索キーワード表示領域４３にサブキーワードとして表示される。
【００９２】
この状態から、ユーザが上記検索ボタン領域４４について検索ボタンの押下操作を行い、検索実行を指示すると（図９のステップ９４のＹＥＳ）、ＣＰＵ１０１は、当該主キーワード及びサブキーワードを検索クエリとして検索エンジン４へ送信する（ステップ９５）。そして、検索エンジン４から返された検索結果が、検索結果表示領域４５に表示される。
【００９３】
［まとめ］
以上説明したように、本実施形態においては、複数のＴＶ２（ＴＶ２Ａ等）のユーザがあるチャンネルの放送番組の関連情報を検索するために入力した検索キーワードが、同一のチャンネルを選局中の他のＴＶ２（ＴＶ２Ｂ等）に検索キーワード候補として自動的に表示される。すなわち、あるユーザの検索キーワードが他のユーザにも共有される。したがって当該他のＴＶ２のユーザは、自ら検索キーワードを入力するための煩雑な操作を行うことなく当該検索キーワードを用いて放送番組の関連情報を容易に検索することができる。また当該検索キーワードは、複数のＴＶ２のユーザにより実際に検索用に入力された情報であるため、他のＴＶ２において当該検索キーワードにより検索が行われた場合、その検索結果は、放送番組に関連し他のＴＶ２のユーザが真に欲する情報である可能性も高くなる。
【００９４】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【００９５】
上述の実施形態においては、ＴＶ２Ｂのサーチシェアビューでは、まず検索キーワード候補表示領域４２に検索キーワード候補が表示され、そこから選択された検索キーワードが検索キーワード表示領域４３に表示され、さらに検索ボタンが押下されることで、検索結果が検索結果表示領域４５に表示された。しかし、ＴＶ２Ｂは、上記選択操作及び検索実行指示操作を入力することなく、上記サーバ１から検索キーワード候補を受信すると自動的にそれによる検索結果またはそのリンク先を表示してもよい。図１２は、この場合の表示例を示した図である。
【００９６】
同図（Ａ）（（Ａ１）〜（Ａ３））は、検索キーワードを自ら入力するユーザのＴＶ２Ａにおける表示例を示し、同図（Ｂ）（（Ｂ１）及び（Ｂ２））は、それに応じて検索結果を表示するＴＶ２Ｂにおける表示例を示す。同図（Ａ１）に示すように、ＴＶ２Ａにおいて検索キーワード表示領域４３に入力された検索キーワードについて検索が実行されると、同図（Ａ２）において、その検索結果として、検索結果表示領域４５には、複数のウェブサイトへのリンク先の一覧が表示される。この時点では、同図（Ｂ１）に示すように、ＴＶ２Ｂのサーチシェアビューには何の検索キーワードも検索結果も表示されない。
【００９７】
そして、同図（Ａ３）に示すように、ＴＶ２Ａのユーザが、上記リンク先一覧から１つのリンク先ウェブサイト（例えば検索キーワードである□□□のブログ）を選択して表示させると、同図（Ｂ２）に示すように、ＴＶ２Ｂの検索結果表示領域４５に当該リンク先のウェブサイトが表示されるとともに、検索キーワード表示領域４３に当該検索キーワード「□□□」が表示される。すなわち、この処理により、検索キーワードではなく、検索結果（またはそのリンク先）がＴＶ２Ｂのユーザに共有されることになる。これにより、ＴＶ２Ｂのユーザは、一切の操作を行うことなく、放送番組の関連情報を閲覧することができる。
【００９８】
上述の実施形態においては、ＴＶ２Ａのサーチシェアビュー上で入力された検索キーワードのみがサーバ１へ送信されていたが、番組放送中にユーザが他の機器に入力した検索キーワードがサーバ１に送信されてもよい。図１３は、この場合について説明する図である。
【００９９】
同図に示すように、例えばＴＶ２Ａの近傍にＰＣ５が存在し、ユーザがＴＶ２Ａを見ながら当該ＰＣ５のキーボード等により検索キーワードを入力して検索を実行した場合、ＰＣ５が当該検索キーワードをサーバ１へ送信し、一方ＴＶ２Ａはその時点におけるチャンネル情報をサーバ１へ送信する。この場合、ＴＶ２ＡもＰＣ５も、サーバ１により提供されるサービスの同一のネットアカウントに登録されており、サーバ１は、当該ＴＶ２Ａから送信されたチャンネル情報とＰＣ５から送信された検索キーワードとの対応関係を把握可能であるものとする。また、ＴＶ２ＡとＰＣ５とがホームネットワーク内のホームサーバに接続され、当該ホームサーバが上記チャンネル情報と検索キーワードとをセットにしてサーバ１へ送信してもよい。また、ＴＶ２Ａで受信されている放送番組の内容とＰＣ５に入力された検索キーワードとの関連性が担保されるように、例えばＴＶ２Ａにカメラが設けられている場合には、当該カメラが、ユーザがＴＶ２Ａの前から離れたことを検出し、その離れた時刻から一定時間以内（例えば１分以内）にＰＣ５に入力された検索キーワードのみがサーバ１に送信されてもよい。この場合、例えばＴＶ２Ａが、ユーザがＴＶ２Ａの前から離れた時刻をＰＣ５へ送信し、ＰＣ５が、当該時刻から所定時間以内に検索キーワードが入力されたか否かを判断する。
【０１００】
このような処理により、普段ＴＶ２Ａにより検索を実行しないユーザが他の機器で入力した検索キーワードもサーバ１に収集されるため、多くの検索キーワードが共有されることとなる。
【０１０１】
上述の実施形態では、検索キーワードが共有対象となったが、キーワード以外の検索用情報またはそれによる検索結果が共有対象となってもよい。例えば、楽曲検索に用いられる音声情報や、画像検索に用いられる画像情報や、位置検索に用いられる位置情報が共有されてもよい。
【０１０２】
楽曲検索の場合、ＴＶ２は、テレビ番組等の映像コンテンツの音声データから、当該コンテンツ中で流れている楽曲の音声データを抽出し、当該音声データを検索キーとして検索を実行すると、他のＴＶ２へ、その楽曲検索の結果が送信され、表示される。あるいは、ＴＶ２のユーザが、番組内で流れている音楽が何であるかを知りたいと思い、マイクにより自らの音声（鼻歌）を入力して検索を実行すると、他のＴＶ２へ、その楽曲検索の結果が送信され、表示される。画像検索の場合、ＴＶ２のユーザが、番組に出演している人物が誰であるかを知りたいと思い、例えば顔検出ソフト等を用いてその人物の顔画像を抽出して顔画像を入力して検索を実行すると、他のＴＶ２へ、その顔画像検索の検索結果である人物名及び顔画像が送信され、表示される。例えば風景画像等の他の画像検索についても同様である。位置検索の場合、例えば番組にＧＰＳ（Global Positioning System）等に対応した位置情報が含まれている場合、ＴＶ２のユーザがその位置情報を用いて位置検索を実行すると、検索結果として、当該位置に印が付いた地図が取得され他のＴＶ２へ、当該地図が送信され表示される。
【０１０３】
上述の実施形態においては、ＴＶ２においてテレビ放送番組の表示中に入力された検索キーワードが他のＴＶ２へ共有されたが、テレビ放送番組以外のコンテンツについても同様の処理が実行されてもよい。例えば、ＤＶＤ、ＢＤ等のディスク状記録媒体に記録されたコンテンツや、ＰＶＲ（Personal Video Recorder）等の記録装置のＨＤＤ等に録画されたコンテンツや、ＩＰＴＶにおいてストリーミングまたはダウンロードされるコンテンツの各再生中に入力された検索キーワードまたはそれによる検索結果が、同一のコンテンツを再生中の他のＴＶ２へ送信され表示されてもよい。これらのコンテンツは、ＴＶ２により再生され表示されてもよいし、ＴＶ２に接続されたＰＶＲ等の他の機器により再生されＴＶ２のディスプレイに出力されてもよい。
【０１０４】
これらのコンテンツは、放送番組と異なり、あるＴＶ２と他のＴＶ２とで同時に再生されるとは限らないため、ある時間にＴＶ２で再生されたコンテンツの特定のシーンについて入力された検索キーワードが、異なる時間に他のＴＶ２で同一のコンテンツの特定のシーンが再生されるタイミングで表示される必要がある。このため、サーバ１は、上述の実施形態におけるチャンネル情報に代えて、コンテンツの識別情報を各ＴＶ２から取得し、かつ、上記ＴＶ２で検索キーワードが入力された時点におけるコンテンツのタイムコード（再生位置情報）を取得する。そしてサーバ１は、他のＴＶ２から上記識別情報により検索キーワード候補の送信要求があった場合、決定した検索キーワード候補を、タイムコードとともに当該他のＴＶ２へ送信する。他のＴＶ２は、当該受信したタイムコードと、自身が再生中のコンテンツのタイムコードとが一致した場合に、上記受信した検索キーワード候補を表示する。
【０１０５】
しかし、ユーザが録画した放送番組のＣＭやシーンをカットした場合等、ユーザがコンテンツの編集を行った場合には、サーバ１が受信したタイムコードに対応するシーンと、当該編集を行ったコンテンツにおける当該タイムコードに対応するシーンとが一致しない場合も考えられる。例えば、ＴＶ２ＡのユーザＡは、タイムコードが開始１０分に位置するシーンで検索を実行したが、ＴＶ２ＢのユーザＢは、同一のコンテンツを自ら２分間のシーンをカット編集していたために、上記シーンはユーザＢのコンテンツでは開始８分に位置するような場合がある。
【０１０６】
この問題への対処方法は２つある。１つは、ＴＶ２Ｂが、上記シーンカットした時間をＤＲＡＭやフラッシュメモリ等に記憶しておき、その分をオフセットすることである。すなわち上記の例では、サーバ１から受信したタイムコードが開始１０分を示していても、ＴＶ２Ｂは、上記カットした２分をオフセットして、開始８分の時点で検索キーワード候補を表示する。もう１つは、ＴＶ２Ｂが、検索キーワード候補を表示すべきシーンを検出することである。すなわち、サーバ１が、ＴＶ２Ａにおいて検索キーワードが入力されたシーンから抽出された映像及び音声を検索キーワードとともにＴＶ２Ａから取得し、ＴＶ２Ｂへ、検索キーワード候補とともに上記シーンの映像及び音声を送信し、ＴＶ２Ｂが、再生中のコンテンツから、上記映像及び音声が一致するシーンを検出し、そのシーンが再生された時点で検索キーワード候補を表示する。当該シーン検出処理では、例えば映像中の輝度成分や色差成分、音声の波形情報についてパターンマッチング処理が実行される。
【０１０７】
このような処理により、同一コンテンツについてユーザが編集を行い総再生時間が本来のものと異なっている場合でも、適切なタイミングで検索キーワード候補が表示されることとなる。
【０１０８】
上述の実施形態においては、上記図１１に示したように、主キーワードとサブキーワードとが順にそれぞれの候補から選択された。しかし、ＴＶ２Ｂは、主キーワード候補とサブキーワード候補を一組にして一度に検索キーワード候補表示領域４２に表示し、ユーザによる検索ボタンのワンクリックにより検索を実行してもよい。
【０１０９】
上述の実施形態においては、検索キーワード等の検索用情報または検索操作が共有対象となったが、ユーザのＴＶ２において番組等のコンテンツに関連して実行されたその他の操作が他のＴＶ２のユーザに共有されてもよい。例えば、ＴＶ２ＡのユーザＡが、再生中のコンテンツの特定のシーンにおいて、画音質設定を変更した場合、当該変更された画音質設定情報がサーバ１経由で他のＴＶ２Ｂに送信され、ＴＶ２Ｂにおいて当該シーンが再生されるときに、上記画音質設定が実行されてもよい。当該実行タイミングの判断には、上記タイムコードやシーン情報が用いられてもよい。
【符号の説明】
【０１１０】
１…サーバ
２（２Ａ、２Ｂ）…テレビ受像機（ＴＶ）
３…インターネット
４…検索エンジン
５…ＰＣ
４１…コンテンツ表示領域
４２…検索キーワード候補表示領域
４３…検索キーワード表示領域
４４…検索ボタン領域
４５…検索結果表示領域
１０１、２０１…ＣＰＵ
１０３…ＲＡＭ
１０８…ＨＤＤ
１０９、２０８…通信部
２０２…フラッシュメモリ
２０３…ＤＲＡＭ
２０９…ＭＰＥＧデコーダ
２１０…リモートコントローラ（リモコン）
２１４…ディスプレイ
２１８…キーボード
【図１】
2011170735.tif 000003
【図２】
2011170735.tif 000004
【図３】
2011170735.tif 000005
【図５】
2011170735.tif 000006
【図６】
2011170735.tif 000007
【図７】
2011170735.tif 000008
【図９】
2011170735.tif 000009
【図１０】
2011170735.tif 000010
【図１１】
2011170735.tif 000011
【図１２】
2011170735.tif 000012
【図１３】
2011170735.tif 000013
【図４】
2011170735.tif 000014
【図８】
2011170735.tif 000015