(57)【要約】番組情報と既に投稿された付加情報を有するコメントとから、番組に対して投稿された付加情報を有するコメントを抽出するための情報処理装置（１）であって、放送時間を示す情報を含む番組情報を取得する番組情報取得部（１０１）と、番組との関連を示すために付加情報に記載される用語の候補である第一検索語を決定する検索語決定部（１０２）と、既に投稿された付加情報を有するコメントに対し検索語決定部（１０２）が決定した第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部（１０４）と、コメント取得部（１０４）が取得した第一コメント群に含まれるコメントの投稿時刻と放送時間とを用いて、第一検索語と番組との関連性の有無の判定を行う検索語判定部（１０７）と、検索語判定部（１０７）が、関連性があると判定した場合に、当該検索の結果を示す情報を出力する入出力部（１０８）とを備える。
2013080394.tif 000002
【特許請求の範囲】
【請求項１】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、
前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、
前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、
前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部と
を備える情報処理装置。
【請求項２】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する
請求項１に記載の情報処理装置。
【請求項３】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記検索語判定部は、
複数の前記第一検索語のうちの２つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索語判定部は、
複数の前記第一検索語のうちの２つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの２つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記検索語決定部は、
既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、さらに、
前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、
前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、
前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、
前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、
前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１５】
前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む
請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、さらに、
既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、さらに、
放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１８】
前記出力部は、
前記検索語判定部が、前記関連性があると判定した場合に、前記第一コメント群、又は、前記第一コメント群に含まれるコメントを特定する範囲及び前記第一検索語を、前記検索の結果を示す情報として出力する
請求項１〜１７のいずれか１項に記載の情報処理装置。
【請求項１９】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、
前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、
前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、
前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップと
を含む情報処理方法。
【請求項２０】
請求項１９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。特に、番組に関連付けて投稿されたコメントに関する情報を出力する情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
インターネット上で動画視聴のサービスが広く利用されている。例えば、ニコニコ動画（登録商標）というサービスがある。このようなサービスでは、投稿された動画に対してユーザが自由にコメントを付与することができる。また、動画を視聴する際には、他のユーザにより付与されたコメントが動画にオーバーレイ表示されるため、動画と同時に他のユーザのコメントを楽しむことができる。【０００３】
また、放送番組の視聴と同時に、その番組に関連するＳＮＳ（ソーシャル・ネットワーキング・サービス）におけるコメント（以下、「ＳＮＳコメント」と称する。）を閲覧しながら番組を楽しむ視聴方法が増加している。視聴者にこのような視聴方法を提供するサービスとして、例えば、ＳＮＳコメント配信サービスであるツイッター（登録商標）で投稿された特定の番組関連のコメント（ツイート）をまとめて表示するツイテレ（登録商標）や、ツイッター（登録商標）だけでなく掲示板への書き込みもまとめて表示するＴＶＲｏｌｌ（登録商標）といったサービスが存在する。【０００４】
また、ＰｌａｙＳｔａｔｉｏｎ３（登録商標）で地上デジタル放送を視聴できる機能を提供するＴｏｒｎｅ（登録商標）には、放送番組を視聴している画面内に、その番組関連のツイートも同時に表示することができるＴｏｒｎｅ  Ｌｉｖｅ機能も存在する。【０００５】
以上のように、動画の視聴方法として、関連するＳＮＳコメントも一緒に閲覧して動画を楽しむことが一般的になりつつある。この視聴方法を実現する上で、視聴する動画に関連するＳＮＳコメントを、いかにして取得するかが重要である。【０００６】
従来、特定文字列を含むコンテンツ関連情報の時間経過に伴う投稿頻度を表す集計グラフを作成し、視聴者が、グラフ上の位置を選択（及び、再生）する技術が開示されている（例えば、特許文献１）。【０００７】
また、検索キーワードのヒット件数やユーザ数の時間的変化に基づき、注目度を推定し、注目度が高いキーワードを優先的に表示する技術が開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２２３５３４号公報
【特許文献２】特開２００５−３０９９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特定の番組に関連するＳＮＳコメントを取得するために、その番組との関連を示すためにＳＮＳコメント内に記載される文字列（ハッシュタグ）によって検索を行う方法が、効率がよい方法として知られている。番組に関連付けられたハッシュタグ（番組固有ハッシュタグ）を得る方法として、以下の方法がある。【００１０】
（１）番組提供者が公開する公式なハッシュタグを、番組提供者から取得する。【００１１】
（２）番組に関連付けるものとして、ユーザのコミュニティにより提案されたハッシュタグを、ユーザのコミュニティのデータベースから取得する。【００１２】
（３）番組名等の番組情報から、番組に関連付けられるハッシュタグを類推する。【００１３】
しかしながら、上記（１）〜（３）の方法により取得されたハッシュタグの中で、実際にどのタグが番組固有ハッシュタグとしてユーザに利用されるかは一意には定まらない。なぜなら、ユーザは、実際に利用した経験に基づいてハッシュタグを変更し、結果的に利用しやすいハッシュタグが使われるようになるためである。また、ユーザが新たに任意のハッシュタグを作成してコメントに付与することができるため、番組固有ハッシュタグの発生から消滅までのライフサイクルは短い場合が多い。そのため、実際にユーザの間で利用されている番組固有ハッシュタグを特定する方法が存在しない。その結果、番組に対して投稿されたコメントを正しく抽出することができないという問題がある。【００１４】
よって、番組に対して投稿されたコメントを正しく抽出するための情報を得ることが課題となる。【００１５】
本発明は、上記課題を解決するためになされたものであり、番組に対して投稿されたコメントを正しく抽出するための情報を得る情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部とを備える。【００１７】
これにより、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語（第一検索語）を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。【００１８】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する。【００１９】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。【００２０】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する。【００２１】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。【００２２】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する。【００２３】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。【００２４】
また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの２つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する。【００２５】
また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの２つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの２つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する。【００２６】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がＡ及びＢの２個あり、検索語Ａを利用するユーザ数が検索語Ｂを利用するユーザ数のＣ倍であるとき、検索語Ａを含むコメント数は、検索語Ｂを含むコメント数のＣ倍となるためである。【００２７】
また、好ましくは、前記検索語決定部は、既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する。【００２８】
これにより、番組に関連付けられた検索語（第一検索語）を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。【００２９】
また、好ましくは、前記情報処理装置は、さらに、前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する。【００３０】
これにより、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。【００３１】
また、好ましくは、前記情報処理装置は、前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する。【００３２】
また、好ましくは、前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する。【００３３】
また、好ましくは、前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する。【００３４】
また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する。【００３５】
また、好ましくは、前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する。【００３６】
また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する。【００３７】
これらにより、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。【００３８】
また、好ましくは、前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む。【００３９】
これにより、コメント取得部が取得する第一コメント群に含まれるコメントの放送局を絞り込むことができ、第一コメント群に含まれるコメントを、検索対象の番組を放送した放送局に関連付けられたものに絞り込むことができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。【００４０】
また、好ましくは、前記情報処理装置は、さらに、既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。【００４１】
これにより、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。【００４２】
また、好ましくは、前記情報処理装置は、さらに、放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。【００４３】
これにより、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。【００４４】
また、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップとを含む。【００４５】
これにより、上記情報処理装置と同様の効果を奏する。【００４６】
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
【発明の効果】
【００４７】
以上のように、本発明の情報処理装置によれば、番組情報とすでに投稿されたコメントとから、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
【図面の簡単な説明】
【００４８】
【図１】図１は、実施の形態１に係る情報処理装置の機能ブロック図である。
【図２】図２は、実施の形態１における情報処理装置の動作の一例を示すフローチャートである。
【図３】図３は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。
【図４】図４は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。
【図５】図５は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。
【図６】図６は、取得したコメントの時間分布図の一例である。
【図７】図７は、取得したコメントの時間分布図の別の一例である。
【図８】図８は、取得したコメントの時間分布図の別の一例である。
【図９】図９は、実施の形態２における情報処理装置の機能ブロック図である。
【図１０】図１０は、実施の形態２における情報処理装置の動作の一例を示すフローチャートである。
【図１１】図１１は、実施の形態２における情報処理装置の動作の別の一例を示すフローチャートである。
【図１２】図１２は、本発明の情報処理装置を含むシステムの一例の図である。
【図１３】図１３は、本発明のタブレット端末の表示画面の一例を示す図である。
【図１４】図１４は、本発明の情報処理装置を含むシステムの別の一例の図である。
【図１５】図１５は、本発明の情報処理装置を含むシステムの別の一例の図である。
【発明を実施するための形態】
【００４９】
なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。
【００５０】
なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００５１】
（実施の形態１）
本実施の形態において、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置の例について説明する。なお、本明細書においてコメントとは、番組に関連付けて投稿される文字列であって、番組に関連する情報または感想などを含む。また、コメントに付加される付加情報として検索語を含むことがある。コメントと付加情報とをあわせて、「付加情報を有するコメント」と称する。本明細書において、特に明示しない限り、コメントとは「付加情報を有するコメント」を意味する。
【００５２】
（システム説明）
図１２は、本発明の一態様に係る情報処理装置を含むシステムの一例の図である。タブレット端末が、レコーダ及びコメント取得サーバと連携して、レコーダに録画された録画番組の再生と連動してその番組関連のＳＮＳコメントを表示するシステムである。レコーダで録画番組を再生している時に、タブレット端末は再生中の番組の情報をレコーダから取得し、取得した番組情報を用いてコメント取得サーバからその番組に関連するＳＮＳコメントを取得して表示する。
【００５３】
図１３は、本発明の一態様に係るタブレット端末の表示画面の一例を示す図である。タブレット端末の画面上部には、レコーダで再生している番組の情報として、放送日時、放送チャンネル及び番組名が表示される。画面左側には、再生中の番組のシーン情報が表示される。シーンとは、内容のまとまりに対応させて区切られた番組の一部分である。シーン情報とは、当該シーンに関する情報のことであり、当該シーンの内容、番組内若しくはシーン内で紹介される商品、又は、店の情報が含まれる。画面右側中段には、再生中の番組に関連するＳＮＳコメントが表示される。番組の進行にともなってＳＮＳコメントを自動でスクロールすることで、ユーザの利便性を高めることができる。画面右側下段には、縦軸をＳＮＳコメント数、横軸を番組の経過時間とするグラフが表示される。ユーザは、このグラフによって、番組内においてどの時間にどれだけのＳＮＳコメントが投稿されたかを確認できる。
【００５４】
以降の実施の形態の説明においては、コメント取得サーバを本発明の情報処理装置とした場合を示しているが、サーバとして独立した装置にする必要性はなく、情報処理装置はレコーダ又はタブレット端末の一機能として含まれてもよい。
【００５５】
図１４は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図１４に示されるシステムは、レコーダを情報処理装置とした場合のものである。この場合はレコーダがコメント取得サーバの役割も果たすため、システムはレコーダとタブレット端末とで構成される。
【００５６】
図１５は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図１５に示されるシステムは、タブレット端末を情報処理装置とした場合のものである。この場合はタブレット端末がコメント取得サーバの役割も担うこととなる。レコーダを情報処理装置とした場合と同様に、システムはレコーダとタブレット端末とで構成される。
【００５７】
（１．構成）
図１は、本実施の形態に係る情報処理装置の機能ブロック図である。
【００５８】
（全体構成）
図１に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント取得部１０４と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８とを備える。
【００５９】
（番組情報取得部１０１）
番組情報取得部１０１は、少なくとも番組の放送時間を含む番組情報を取得する。番組情報取得部１０１は、取得した番組情報を検索語決定部１０２、コメント取得部１０４および検索語判定部１０７へ通知する。なお、放送時間は、当該番組が放送された時間を特定できる情報であればよい。具体的には、当該番組の開始時刻と終了時刻とでよい。また、当該番組の開始時刻と継続時間とでもよい。また、番組情報には、番組を放送する放送局名、番組名、又は、出演者名などが含まれてもよい。
【００６０】
（検索語決定部１０２）
検索語決定部１０２は、コメントの取得に使用する検索語（第一検索語）を決定する。検索語とは、コメントが関連する事象を示すためにコメント内に記載される情報であり、コメントのＩＤやタグ、キーワードなどが考えられる。例えば、ツイッター（登録商標）の場合は、コメント（ツイート）にハッシュタグと呼ばれるキーワードを自由に付与することができ、所定の事象に関連するコメント（ツイート）を取得する際にはこのハッシュタグを検索キーとして用いることができる。検索語決定部１０２は、番組情報取得部１０１から番組情報を受け取り、決定した検索語を検索語保持部１０３へと渡す。
【００６１】
（検索語保持部１０３）
検索語保持部１０３は、コメントの取得に使用する１つ以上の検索語を一時的に保持する。保持する方法としては、データベース（ＤＢ）を用いてもよいし、その他の方法で保持してもよい。検索語保持部１０３は、検索語決定部１０２から検索語を受け取る。また、コメント取得部１０４からの要求を受けると、要求に応じた検索語をコメント取得部１０４へと渡す。さらに、検索語判定部１０７から検索語の削除指示を受け取ると、指定された検索語を削除する。
【００６２】
（コメント取得部１０４）
コメント取得部１０４は、検索語を使用してコメントの取得を行う。コメント取得部１０４は、番組情報取得部１０１から番組情報を、検索語保持部１０３から検索語を受け取り、受け取った番組情報と検索語とに基づいて取得したコメントをコメント保持部１０５へと渡す。
【００６３】
（コメント保持部１０５）
コメント保持部１０５は、取得されたコメントを保持する。保持するための方法としては、ＤＢを用いることが望ましいが、その他の方法で保持してもよい。コメント保持部１０５は、コメント時間分布生成部１０６および入出力部１０８の要求を受けると、要求に応じたコメントをコメント時間分布生成部１０６および入出力部１０８へと渡す。
【００６４】
（コメント時間分布生成部１０６）
コメント時間分布生成部１０６は、取得されたコメントのそれぞれが投稿された時間を基にして、取得されたコメントの時間分布を生成する。時間分布の生成方法としては、例えば取得されたコメントの投稿時刻を確認し、１分毎のコメント数を算出する方法がある。コメント時間分布生成部１０６は、コメント保持部１０５からコメントを受け取り、算出したコメント時間分布を検索語判定部１０７へと渡す。
【００６５】
（検索語判定部１０７）
検索語判定部１０７は、番組の放送時間と取得されたコメントのコメント時間分布とに基づいて、取得に使用した検索語がその番組固有のものか否かを判定する。判定する方法の一例として、以下の方法がある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在し、番組の終了時刻後にコメントが減少する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
【００６６】
また、判定する方法の別の一例として、以下の方法もある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
【００６７】
検索語判定部１０７は、番組情報取得部１０１から番組情報を、コメント時間分布生成部１０６からコメント時間分布を受け取る。また、判定の結果、検索語が番組固有のものでないと判定されたとき、検索語保持部１０３へ検索語の削除指示を通知する。
【００６８】
（入出力部１０８）
入出力部１０８は、入力情報としてコメントの検索条件を受け付け、検索条件に合致するコメントを出力する。検索条件としては、例えば、開始時間と終了時間となどがある。入出力部１０８は、入力された検索条件をコメント保持部１０５へと渡し、コメント保持部１０５からコメントを受け取って出力する。入出力部１０８は、出力部の一例である。また、入出力部１０８は、入力部の一例である。
【００６９】
（２．動作）
図２は、実施の形態１に係る情報処理装置の動作の一例を示すフローチャートである。以降の説明では、ＳＮＳコメント配信サービスとしてツイッター（登録商標）を例とし、ツイッター（登録商標）のコメント（ツイート）を取得する場合について説明する。コメントのことをツイート、検索語のことをハッシュタグと表記することがある。
【００７０】
（番組情報取得  Ｓ２０１）
番組情報取得部１０１は、ツイートの取得対象である番組の番組情報を取得する。番組情報の取得元としては、例えば、インターネットにおけるテレビ番組表の提供サービスであるｉＥＰＧ（Internet Electronic Program Guide）を利用する方法がある。また、その他のテレビ番組情報を提供するサーバ、又は、サービスを利用する方法がある。
【００７１】
（検索語決定処理  Ｓ２０２）
検索語決定部１０２は、番組情報取得部１０１から通知された番組情報に基づいて、コメント取得を行うハッシュタグを決定する。ハッシュタグを決定する方法の１つとして、インターネット上でハッシュタグの管理を行っているホームページにアクセスし、番組名からその番組に関連するハッシュタグを取得する方法がある。また、番組名からその番組に関連するハッシュタグを類推する方法、番組を放送する放送局の固有ハッシュタグを使用する方法、または、既に投稿されたコメント内の記載から抽出される文字列を使用する方法などがある。さらに、既に投稿されたコメントのうち番組の放送時間の前後を含む時間帯に投稿されたコメント内の記載から抽出される文字列を使用してもよい。結果的にハッシュタグが決定される方法であれば、その他の方法を採用することも可能である。
【００７２】
さらに、ハッシュタグを決定する別の方法の１つとして、以前に取得されたツイートに含まれていたハッシュタグの中から選択する方法がある。この方法について図３を用いて説明する。
【００７３】
図３は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。図３に示されるように、以前に放送局ハッシュタグ”＃ＺＺＺ”によって取得されたツイート群の中に、ハッシュタグ”＃ＺＺＺ”に加えて、ハッシュタグ”＃Ａ”が付与されたツイートと、ハッシュタグ”＃Ｂ”が付与されたツイートとが含まれる場合がある。この場合は、コメント取得を行うハッシュタグを、ハッシュタグ”＃Ａ”とハッシュタグ”＃Ｂ”とに決定する。
【００７４】
検索語決定部１０２は、決定されたハッシュタグ（”＃Ａ”と”＃Ｂ”）を検索語保持部１０３に対して通知し、取得対象のハッシュタグとして追加するように指示する。
【００７５】
（コメント取得処理  Ｓ２０３）
コメント取得部１０４は、番組情報取得部１０１から番組の開始時間および終了時間を受け取り、検索語保持部１０３から取得対象のハッシュタグ（”＃Ａ”と”＃Ｂ”）を取得して、ツイートの取得を行う。取得の方法としては、ツイッター（登録商標）によって提供されている検索関数を使用することで、特定のハッシュタグを含むツイートだけを取得する。
【００７６】
コメント取得部１０４は、取得対象の番組の放送時間だけでなく、その前後の時間も含めてコメントの取得を行う。例えば、取得対象の番組が１２時から１３時までだった場合、コメント取得部１０４は、放送時間の前後３０分をも含めた１１時半から１３時半までの間、コメントの取得を行う。その結果を図４に示す。
【００７７】
図４は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。図４に示されるように、”＃Ａ”と”＃Ｂ”とのそれぞれのみを含むツイートを取得した結果として、”＃Ａ”を含むツイート群と、”＃Ｂ”を含むツイート群とを得る。
【００７８】
コメント取得部１０４は、取得したツイートをコメント保持部１０５へと渡し、ＤＢへ格納させる。
【００７９】
（検索語正否判定処理  Ｓ２０４）
コメント時間分布生成部１０６は、取得されたツイートをコメント保持部１０５から取得し、各ツイートの投稿時刻を基にコメント時間分布を生成する。コメント時間分布は、取得対象となったハッシュタグ毎に生成する。
【００８０】
図６はハッシュタグ”＃Ａ”で取得したツイートのコメント時間分布の一例である。また、図７はハッシュタグ”＃Ｂ”で取得したツイートのコメント時間分布の一例である。コメント時間分布生成部１０６は、生成したコメント時間分布を検索語判定部１０７へと通知する。
【００８１】
検索語判定部１０７は、番組情報取得部１０１から取得する番組の開始時間および終了時間と、コメント時間分布生成部１０６から受け取るコメント時間分布とに基づいて、ツイートの取得に使用したハッシュタグが番組に固有のものか否かを判定する。判定する方法としては、ツイートのコメント時間分布が下記の傾向を満たすかどうかを確認する。
【００８２】
（１）番組の開始時刻前に、ツイート数が増え始める。
【００８３】
（２）番組の放送時間中に、一定数以上のツイートが存在する。
【００８４】
（３）番組の終了時刻後に、ツイート数が減少する。
【００８５】
図６に示されるコメント時間分布図のように上記（１）〜（３）の傾向を満たす場合は、取得に使用したハッシュタグ”＃Ａ”、は番組固有のハッシュタグであると判定される。また、図７に示されるコメント時間分布図のように上記（１）〜（３）の傾向を満たさない場合は、ハッシュタグ”＃Ｂ”は、番組固有のものではないと判定される。
【００８６】
また、別の判定方法として、複数のハッシュタグに対するツイートの時間分布の類似性から判定する方法がある。具体的には、１つの番組に対して番組固有ハッシュタグが複数存在するとき、複数のハッシュタグのそれぞれを含むコメント数が類似の分布傾向を示すときに、そのハッシュタグのそれぞれを番組固有のハッシュタグであると判定する。複数のハッシュタグのそれぞれを含むコメント数は、番組の進行に合わせて増減し、複数のハッシュタグのそれぞれを含むコメント数は、互いに類似した分布傾向を有するため、上記の判定方法が可能である。具体的な例を以下に示す。
【００８７】
図８は、取得したコメントの時間分布図の別の一例である。図８には、３つ以上の複数のハッシュタグ（”＃Ｘ”、”＃Ｙ”、及び、”＃Ｚ”）によって取得されたツイートが示される。ハッシュタグで取得されたツイート群のコメント時間分布が類似の分布傾向を示すときに、そのハッシュタグを番組固有のハッシュタグであると判定する。図８に示されるハッシュタグ（”＃Ｘ”、”＃Ｙ”、及び、”＃Ｚ”）では、ハッシュタグ（”＃Ｘ”と”＃Ｙ”）を番組固有のハッシュタグであると判定し、それらとは異なる分布傾向を示すハッシュタグ（”＃Ｚ”）を番組固有のハッシュタグでないと判定する。
【００８８】
なお、ハッシュタグ”＃Ｘ”を含むコメント数の定数倍と、ハッシュタグ”＃Ｙ”を含むコメント数との分布傾向が類似する場合も、上記と同様、各ハッシュタグが番組固有のハッシュタグであると判定する。なぜなら、ハッシュタグ”＃Ｘ”を利用するユーザ数がハッシュタグ”＃Ｙ”を利用するユーザ数のＣ倍であるとき、ハッシュタグ”＃Ｘ”を含むコメント数は、ハッシュタグ”＃Ｙ”を含むコメント数のＣ倍となるためである。
【００８９】
なお、ツイートのコメント時間分布によって判定する上で、放送局ハッシュタグのように番組固有でないことが明らかなものは、判定対象から除外してもよい。
【００９０】
（検索語削除処理  Ｓ２０５）
検索語判定部１０７は、番組固有のものではないと判定したハッシュタグ（”＃Ｂ”）を検索語保持部１０３へ通知して、取得対象のハッシュタグから除外するように指示する。
【００９１】
（検索結果情報出力処理  Ｓ２０６）
入出力部１０８は、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報を出力する。ここで、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報とは、当該コメントを一意に示す識別子（ＩＤ）であってもよいし、当該コメントを一意に示す識別子（ＩＤ）と検索語との組み合わせであってもよいし、当該コメントそのものであってもよい。
【００９２】
（３．まとめ）
本実施の形態による情報処理装置によれば、ツイートの取得に使用したハッシュタグが、番組固有のものかどうかの判定を自動で行うことができる。
【００９３】
以上のように、本発明の一態様に係る情報処理装置により、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語（第一検索語）を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
【００９４】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。
【００９５】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。
【００９６】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。
【００９７】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がＡ及びＢの２個あり、検索語Ａを利用するユーザ数が検索語Ｂを利用するユーザ数のＣ倍であるとき、検索語Ａを含むコメント数は、検索語Ｂを含むコメント数のＣ倍となるためである。
【００９８】
また、番組に関連付けられた検索語（第一検索語）を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。
【００９９】
また、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【０１００】
また、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【０１０１】
（実施の形態２）
本実施の形態において、実施の形態１により推定された検索語（第一検索語）を含むコメントに記載される別の検索語（第二検索語）も候補として、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置について説明する。
【０１０２】
（１．構成）
図９は、本実施の形態に係る情報処理装置の機能ブロック図である。
【０１０３】
（全体構成）
図９に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント取得部１０４と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８と、検索語抽出部１０９とを備える。
【０１０４】
番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８とは、実施の形態１と同様であるため、以降の説明は省略する。
【０１０５】
（検索語決定部１０９）
検索語決定部１０９は、取得されたコメントを解析して、新たに取得に使用する検索語を抽出する。検索語決定部１０９は、コメント保持部１０５からコメントを受け取り、抽出した検索語を検索語決定部１０３へと渡す。
【０１０６】
（コメント取得部１０４）
コメント取得部１０４は、実施の形態１と同様に、検索語保持部１０３が保持している検索語を使用して、コメントの取得を行う。それに加えて、検索語抽出部１０９によって新たに追加された検索語（第二検索語）を使用して、コメントの取得を行う。また、新たに追加された検索語を使用して、コメントの再取得を行うか、それともコメントの取得を終了するかの判定も行う。
【０１０７】
（２．動作）
（全体動作）
図１０及び図１１は、それぞれ、本実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。図１０及び図１１のフローチャートは、後述する検索語抽出処理（Ｓ１００７とＳ１１０７）を実行する順序が異なる。図１０のフローチャートでは、検索語抽出処理（Ｓ１００７）を後述のコメント取得終了判定処理（Ｓ１００６）の後に実行するが、図１１のフローチャートでは、検索語抽出処理（Ｓ１１０７）をコメント取得終了判定処理（Ｓ１１０６）の前に実行する。以降の説明では、ツイッター（登録商標）のコメント（ツイート）を取得する場合を例として記述し、コメントのことをツイート、検索語のことをハッシュタグと表記する。
【０１０８】
番組情報取得処理（Ｓ１００１及びＳ１１０１）、第一検索語決定処理（Ｓ１００２及びＳ１１０２）、検索語正否判定処理（Ｓ１００４及びＳ１１０４）、検索語削除処理Ｓ１００５及びＳ１１０５、並びに、検索結果情報出力処理Ｓ１００９及びＳ１１０９は実施の形態１と同様であるため、以降の説明では省略する。
【０１０９】
（コメント取得終了判定処理  Ｓ１００６及びＳ１１０６）
コメント取得部１０４は、ツイートの取得処理を継続するか終了するかの判定を行う。判定する方法としては、例えば以下に挙げるものがある。
【０１１０】
（１）あらかじめ定められた回数だけツイートの取得を繰り返す。
【０１１１】
（２）検索語正否判定処理（Ｓ１００４及びＳ１１０４）によって正判定となったハッシュタグの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
【０１１２】
（３）取得されたツイートの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
【０１１３】
（４）直前に取得したツイートの数が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する。
【０１１４】
（５）また、図１１に示すフローチャートのように、コメント取得終了判定処理（Ｓ１１０６）を実行するよりも先に、後述する検索語抽出処理（Ｓ１１０７）を実行する場合は、検索語抽出処理（Ｓ１１０７）によって抽出されたハッシュタグのツイート内における出現頻度が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する方法がある。
【０１１５】
（検索語抽出処理  Ｓ１００７及びＳ１１０７）
検索語抽出部１０９は、取得されたツイートを解析して、新たに取得に使用できるハッシュタグを抽出する。図５のベン図を例に説明すると、前回のツイート取得で番組固有と判定されたハッシュタグ”＃Ａ”によって取得されたツイート群に、これまで取得に使用されていないハッシュタグの”＃Ｃ”と”＃Ｄ”とが含まれていた場合は、”＃Ｃ”と”＃Ｄ”とが新たに取得に使用するハッシュタグの候補となる。
【０１１６】
（検索語決定処理  Ｓ１００８及びＳ１１０８）
検索語抽出部１０９は、検索語抽出処理（Ｓ１００７及びＳ１１０７）によって抽出されたハッシュタグを、取得に使用するかどうかを判定し、使用すると判定した場合は検索語保持部１０３へ通知してハッシュタグを登録する。
【０１１７】
取得に使用するかどうかの判定方法としては、例えば抽出されたハッシュタグが、ツイートの中でどれだけ出現していたかの頻度を確認する方法が考えられる。出現頻度があらかじめ定められた値を下回る場合は、検索には使用しないと判定する。ツイートには、複数のハッシュタグを付与することが可能で、番組とは無関係のハッシュタグも含まれている可能性が考えられるため、出現頻度を確認することで、番組とは無関係のハッシュタグを排除することができる。
【０１１８】
複数のハッシュタグが抽出された場合は、例えば抽出されたハッシュタグのそれぞれの出現頻度を確認し、あらかじめ定められた値を超えるものは全て検索語保持部１０３へ登録してもよいし、あるいは上位３つまでというように、一度に登録するハッシュタグの数を制限してもよい。
【０１１９】
（コメント取得  Ｓ１００３及びＳ１１０３）
コメント取得部１０４は、新たに追加されたハッシュタグを使用して、過去に遡って番組の放送時間に投稿されたツイートを取得する。
【０１２０】
（ループ処理  Ｓ１００３及びＳ１１０３〜Ｓ１００８及びＳ１１０８）
コメント取得終了判定処理Ｓ１００６及びＳ１１０６によって、取得の終了条件を満たすと判定されるまで、ツイートの取得、ハッシュタグの正否判定、検索語の抽出を繰り返して、番組関連のツイートを取得し続けることで、取得するツイートの精度を高めることができる。
【０１２１】
（３．まとめ）
本実施の形態による情報処理装置によれば、取得したツイートからハッシュタグを抽出して、そのハッシュタグを使用して再びツイートの取得を行うことで、取得する番組関連ツイートの精度を高めることができる。
【０１２２】
以上のように、本発明の一態様に係る情報処理装置により、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【０１２３】
また、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【０１２４】
以上、本発明の実装方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１２５】
本発明によれば、番組に関連するＳＮＳコメントを取得する上で、ＳＮＳコメントの取得に使用した検索語が番組固有のものかどうかを自動で判定することができる。よって、番組固有の検索語を自動的に決定し提供する情報処理装置を実現でき、番組に関するＳＮＳコメントを効率よく取得することができる。
【符号の説明】
【０１２６】
１、２  情報処理装置
１０１  番組情報取得部
１０２  検索語決定部
１０３  検索語保持部
１０４  コメント取得部
１０５  コメント保持部
１０６  コメント時間分布生成部
１０７  検索語判定部
１０８  入出力部
１０９  検索語抽出部
【図１】
2013080394.tif 000003
【図２】
2013080394.tif 000004
【図３】
2013080394.tif 000005
【図４】
2013080394.tif 000006
【図５】
2013080394.tif 000007
【図６】
2013080394.tif 000008
【図７】
2013080394.tif 000009
【図８】
2013080394.tif 000010
【図９】
2013080394.tif 000011
【図１０】
2013080394.tif 000012
【図１１】
2013080394.tif 000013
【図１２】
2013080394.tif 000014
【図１３】
2013080394.tif 000015
【図１４】
2013080394.tif 000016
【図１５】
2013080394.tif 000017
【手続補正書】
【提出日】平成24年5月22日(2012.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。特に、番組に関連付けて投稿されたコメントに関する情報を出力する情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
インターネット上で動画視聴のサービスが広く利用されている。例えば、ニコニコ動画（登録商標）というサービスがある。このようなサービスでは、投稿された動画に対してユーザが自由にコメントを付与することができる。また、動画を視聴する際には、他のユーザにより付与されたコメントが動画にオーバーレイ表示されるため、動画と同時に他のユーザのコメントを楽しむことができる。
【０００３】
また、放送番組の視聴と同時に、その番組に関連するＳＮＳ（ソーシャル・ネットワーキング・サービス）におけるコメント（以下、「ＳＮＳコメント」と称する。）を閲覧しながら番組を楽しむ視聴方法が増加している。視聴者にこのような視聴方法を提供するサービスとして、例えば、ＳＮＳコメント配信サービスであるツイッター（登録商標）で投稿された特定の番組関連のコメント（ツイート）をまとめて表示するツイテレ（登録商標）や、ツイッター（登録商標）だけでなく掲示板への書き込みもまとめて表示するＴＶＲｏｌｌ（登録商標）といったサービスが存在する。
【０００４】
また、ＰｌａｙＳｔａｔｉｏｎ３（登録商標）で地上デジタル放送を視聴できる機能を提供するＴｏｒｎｅ（登録商標）には、放送番組を視聴している画面内に、その番組関連のツイートも同時に表示することができるＴｏｒｎｅ  Ｌｉｖｅ機能も存在する。
【０００５】
以上のように、動画の視聴方法として、関連するＳＮＳコメントも一緒に閲覧して動画を楽しむことが一般的になりつつある。この視聴方法を実現する上で、視聴する動画に関連するＳＮＳコメントを、いかにして取得するかが重要である。
【０００６】
従来、特定文字列を含むコンテンツ関連情報の時間経過に伴う投稿頻度を表す集計グラフを作成し、視聴者が、グラフ上の位置を選択（及び、再生）する技術が開示されている（例えば、特許文献１）。
【０００７】
また、検索キーワードのヒット件数やユーザ数の時間的変化に基づき、注目度を推定し、注目度が高いキーワードを優先的に表示する技術が開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２２３５３４号公報
【特許文献２】特開２００５−３０９９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特定の番組に関連するＳＮＳコメントを取得するために、その番組との関連を示すためにＳＮＳコメント内に記載される文字列（ハッシュタグ）によって検索を行う方法が、効率がよい方法として知られている。番組に関連付けられたハッシュタグ（番組固有ハッシュタグ）を得る方法として、以下の方法がある。
【００１０】
（１）番組提供者が公開する公式なハッシュタグを、番組提供者から取得する。
【００１１】
（２）番組に関連付けるものとして、ユーザのコミュニティにより提案されたハッシュタグを、ユーザのコミュニティのデータベースから取得する。
【００１２】
（３）番組名等の番組情報から、番組に関連付けられるハッシュタグを類推する。
【００１３】
しかしながら、上記（１）〜（３）の方法により取得されたハッシュタグの中で、実際にどのタグが番組固有ハッシュタグとしてユーザに利用されるかは一意には定まらない。なぜなら、ユーザは、実際に利用した経験に基づいてハッシュタグを変更し、結果的に利用しやすいハッシュタグが使われるようになるためである。また、ユーザが新たに任意のハッシュタグを作成してコメントに付与することができるため、番組固有ハッシュタグの発生から消滅までのライフサイクルは短い場合が多い。そのため、実際にユーザの間で利用されている番組固有ハッシュタグを特定する方法が存在しない。その結果、番組に対して投稿されたコメントを正しく抽出することができないという問題がある。
【００１４】
よって、番組に対して投稿されたコメントを正しく抽出するための情報を得ることが課題となる。
【００１５】
本発明は、上記課題を解決するためになされたものであり、番組に対して投稿されたコメントを正しく抽出するための情報を得る情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部とを備える。
【００１７】
これにより、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語（第一検索語）を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
【００１８】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する。
【００１９】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。
【００２０】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する。
【００２１】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。
【００２２】
また、好ましくは、前記検索語判定部は、前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する。
【００２３】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。
【００２４】
また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの２つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する。
【００２５】
また、好ましくは、前記検索語判定部は、複数の前記第一検索語のうちの２つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの２つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する。
【００２６】
これにより、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がＡ及びＢの２個あり、検索語Ａを利用するユーザ数が検索語Ｂを利用するユーザ数のＣ倍であるとき、検索語Ａを含むコメント数は、検索語Ｂを含むコメント数のＣ倍となるためである。
【００２７】
また、好ましくは、前記検索語決定部は、既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する。
【００２８】
これにより、番組に関連付けられた検索語（第一検索語）を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。
【００２９】
また、好ましくは、前記情報処理装置は、さらに、前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する。
【００３０】
これにより、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【００３１】
また、好ましくは、前記情報処理装置は、前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する。
【００３２】
また、好ましくは、前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する。
【００３３】
また、好ましくは、前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する。
【００３４】
また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する。
【００３５】
また、好ましくは、前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する。
【００３６】
また、好ましくは、前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する。
【００３７】
これらにより、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【００３８】
また、好ましくは、前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む。
【００３９】
これにより、コメント取得部が取得する第一コメント群に含まれるコメントの放送局を絞り込むことができ、第一コメント群に含まれるコメントを、検索対象の番組を放送した放送局に関連付けられたものに絞り込むことができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【００４０】
また、好ましくは、前記情報処理装置は、さらに、既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。
【００４１】
これにより、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【００４２】
また、好ましくは、前記情報処理装置は、さらに、放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、前記出力部は、前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する。
【００４３】
これにより、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【００４４】
また、本発明の一態様に係る情報処理装置は、番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップとを含む。
【００４５】
これにより、上記情報処理装置と同様の効果を奏する。
【００４６】
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
【発明の効果】
【００４７】
以上のように、本発明の情報処理装置によれば、番組情報とすでに投稿されたコメントとから、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
【図面の簡単な説明】
【００４８】
【図１】図１は、実施の形態１に係る情報処理装置の機能ブロック図である。
【図２】図２は、実施の形態１における情報処理装置の動作の一例を示すフローチャートである。
【図３】図３は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。
【図４】図４は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。
【図５】図５は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。
【図６】図６は、取得したコメントの時間分布図の一例である。
【図７】図７は、取得したコメントの時間分布図の別の一例である。
【図８】図８は、取得したコメントの時間分布図の別の一例である。
【図９】図９は、実施の形態２における情報処理装置の機能ブロック図である。
【図１０】図１０は、実施の形態２における情報処理装置の動作の一例を示すフローチャートである。
【図１１】図１１は、実施の形態２における情報処理装置の動作の別の一例を示すフローチャートである。
【図１２】図１２は、本発明の情報処理装置を含むシステムの一例の図である。
【図１３】図１３は、本発明のタブレット端末の表示画面の一例を示す図である。
【図１４】図１４は、本発明の情報処理装置を含むシステムの別の一例の図である。
【図１５】図１５は、本発明の情報処理装置を含むシステムの別の一例の図である。
【発明を実施するための形態】
【００４９】
なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。
【００５０】
なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００５１】
（実施の形態１）
本実施の形態において、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置の例について説明する。なお、本明細書においてコメントとは、番組に関連付けて投稿される文字列であって、番組に関連する情報または感想などを含む。また、コメントに付加される付加情報として検索語を含むことがある。コメントと付加情報とをあわせて、「付加情報を有するコメント」と称する。本明細書において、特に明示しない限り、コメントとは「付加情報を有するコメント」を意味する。
【００５２】
（システム説明）
図１２は、本発明の一態様に係る情報処理装置を含むシステムの一例の図である。タブレット端末が、レコーダ及びコメント取得サーバと連携して、レコーダに録画された録画番組の再生と連動してその番組関連のＳＮＳコメントを表示するシステムである。レコーダで録画番組を再生している時に、タブレット端末は再生中の番組の情報をレコーダから取得し、取得した番組情報を用いてコメント取得サーバからその番組に関連するＳＮＳコメントを取得して表示する。
【００５３】
図１３は、本発明の一態様に係るタブレット端末の表示画面の一例を示す図である。タブレット端末の画面上部には、レコーダで再生している番組の情報として、放送日時、放送チャンネル及び番組名が表示される。画面左側には、再生中の番組のシーン情報が表示される。シーンとは、内容のまとまりに対応させて区切られた番組の一部分である。シーン情報とは、当該シーンに関する情報のことであり、当該シーンの内容、番組内若しくはシーン内で紹介される商品、又は、店の情報が含まれる。画面右側中段には、再生中の番組に関連するＳＮＳコメントが表示される。番組の進行にともなってＳＮＳコメントを自動でスクロールすることで、ユーザの利便性を高めることができる。画面右側下段には、縦軸をＳＮＳコメント数、横軸を番組の経過時間とするグラフが表示される。ユーザは、このグラフによって、番組内においてどの時間にどれだけのＳＮＳコメントが投稿されたかを確認できる。
【００５４】
以降の実施の形態の説明においては、コメント取得サーバを本発明の情報処理装置とした場合を示しているが、サーバとして独立した装置にする必要性はなく、情報処理装置はレコーダ又はタブレット端末の一機能として含まれてもよい。
【００５５】
図１４は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図１４に示されるシステムは、レコーダを情報処理装置とした場合のものである。この場合はレコーダがコメント取得サーバの役割も果たすため、システムはレコーダとタブレット端末とで構成される。
【００５６】
図１５は、本発明の一態様に係る情報処理装置を含むシステムの別の一例の図である。図１５に示されるシステムは、タブレット端末を情報処理装置とした場合のものである。この場合はタブレット端末がコメント取得サーバの役割も担うこととなる。レコーダを情報処理装置とした場合と同様に、システムはレコーダとタブレット端末とで構成される。
【００５７】
（１．構成）
図１は、本実施の形態に係る情報処理装置の機能ブロック図である。
【００５８】
（全体構成）
図１に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント取得部１０４と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８とを備える。
【００５９】
（番組情報取得部１０１）
番組情報取得部１０１は、少なくとも番組の放送時間を含む番組情報を取得する。番組情報取得部１０１は、取得した番組情報を検索語決定部１０２、コメント取得部１０４および検索語判定部１０７へ通知する。なお、放送時間は、当該番組が放送された時間を特定できる情報であればよい。具体的には、当該番組の開始時刻と終了時刻とでよい。また、当該番組の開始時刻と継続時間とでもよい。また、番組情報には、番組を放送する放送局名、番組名、又は、出演者名などが含まれてもよい。
【００６０】
（検索語決定部１０２）
検索語決定部１０２は、コメントの取得に使用する検索語（第一検索語）を決定する。検索語とは、コメントが関連する事象を示すためにコメント内に記載される情報であり、コメントのＩＤやタグ、キーワードなどが考えられる。例えば、ツイッター（登録商標）の場合は、コメント（ツイート）にハッシュタグと呼ばれるキーワードを自由に付与することができ、所定の事象に関連するコメント（ツイート）を取得する際にはこのハッシュタグを検索キーとして用いることができる。検索語決定部１０２は、番組情報取得部１０１から番組情報を受け取り、決定した検索語を検索語保持部１０３へと渡す。
【００６１】
（検索語保持部１０３）
検索語保持部１０３は、コメントの取得に使用する１つ以上の検索語を一時的に保持する。保持する方法としては、データベース（ＤＢ）を用いてもよいし、その他の方法で保持してもよい。検索語保持部１０３は、検索語決定部１０２から検索語を受け取る。また、コメント取得部１０４からの要求を受けると、要求に応じた検索語をコメント取得部１０４へと渡す。さらに、検索語判定部１０７から検索語の削除指示を受け取ると、指定された検索語を削除する。
【００６２】
（コメント取得部１０４）
コメント取得部１０４は、検索語を使用してコメントの取得を行う。コメント取得部１０４は、番組情報取得部１０１から番組情報を、検索語保持部１０３から検索語を受け取り、受け取った番組情報と検索語とに基づいて取得したコメントをコメント保持部１０５へと渡す。
【００６３】
（コメント保持部１０５）
コメント保持部１０５は、取得されたコメントを保持する。保持するための方法としては、ＤＢを用いることが望ましいが、その他の方法で保持してもよい。コメント保持部１０５は、コメント時間分布生成部１０６および入出力部１０８の要求を受けると、要求に応じたコメントをコメント時間分布生成部１０６および入出力部１０８へと渡す。
【００６４】
（コメント時間分布生成部１０６）
コメント時間分布生成部１０６は、取得されたコメントのそれぞれが投稿された時間を基にして、取得されたコメントの時間分布を生成する。時間分布の生成方法としては、例えば取得されたコメントの投稿時刻を確認し、１分毎のコメント数を算出する方法がある。コメント時間分布生成部１０６は、コメント保持部１０５からコメントを受け取り、算出したコメント時間分布を検索語判定部１０７へと渡す。
【００６５】
（検索語判定部１０７）
検索語判定部１０７は、番組の放送時間と取得されたコメントのコメント時間分布とに基づいて、取得に使用した検索語がその番組固有のものか否かを判定する。判定する方法の一例として、以下の方法がある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在し、番組の終了時刻後にコメントが減少する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
【００６６】
また、判定する方法の別の一例として、以下の方法もある。番組の開始時刻前にコメントが増加し、番組の放送時間内に所定値以上のコメントが存在する、というコメント時間分布を示すとき、コメントの取得に使用した検索語がその番組固有のものであると判定する。
【００６７】
検索語判定部１０７は、番組情報取得部１０１から番組情報を、コメント時間分布生成部１０６からコメント時間分布を受け取る。また、判定の結果、検索語が番組固有のものでないと判定されたとき、検索語保持部１０３へ検索語の削除指示を通知する。
【００６８】
（入出力部１０８）
入出力部１０８は、入力情報としてコメントの検索条件を受け付け、検索条件に合致するコメントを出力する。検索条件としては、例えば、開始時間と終了時間となどがある。入出力部１０８は、入力された検索条件をコメント保持部１０５へと渡し、コメント保持部１０５からコメントを受け取って出力する。入出力部１０８は、出力部の一例である。また、入出力部１０８は、入力部の一例である。
【００６９】
（２．動作）
図２は、実施の形態１に係る情報処理装置の動作の一例を示すフローチャートである。以降の説明では、ＳＮＳコメント配信サービスとしてツイッター（登録商標）を例とし、ツイッター（登録商標）のコメント（ツイート）を取得する場合について説明する。コメントのことをツイート、検索語のことをハッシュタグと表記することがある。
【００７０】
（番組情報取得  Ｓ２０１）
番組情報取得部１０１は、ツイートの取得対象である番組の番組情報を取得する。番組情報の取得元としては、例えば、インターネットにおけるテレビ番組表の提供サービスであるｉＥＰＧ（Internet Electronic Program Guide）を利用する方法がある。また、その他のテレビ番組情報を提供するサーバ、又は、サービスを利用する方法がある。
【００７１】
（検索語決定処理  Ｓ２０２）
検索語決定部１０２は、番組情報取得部１０１から通知された番組情報に基づいて、コメント取得を行うハッシュタグを決定する。ハッシュタグを決定する方法の１つとして、インターネット上でハッシュタグの管理を行っているホームページにアクセスし、番組名からその番組に関連するハッシュタグを取得する方法がある。また、番組名からその番組に関連するハッシュタグを類推する方法、番組を放送する放送局の固有ハッシュタグを使用する方法、または、既に投稿されたコメント内の記載から抽出される文字列を使用する方法などがある。さらに、既に投稿されたコメントのうち番組の放送時間の前後を含む時間帯に投稿されたコメント内の記載から抽出される文字列を使用してもよい。結果的にハッシュタグが決定される方法であれば、その他の方法を採用することも可能である。
【００７２】
さらに、ハッシュタグを決定する別の方法の１つとして、以前に取得されたツイートに含まれていたハッシュタグの中から選択する方法がある。この方法について図３を用いて説明する。
【００７３】
図３は、取得したコメントにおけるハッシュタグの集合の一例のベン図である。図３に示されるように、以前に放送局ハッシュタグ”＃ＺＺＺ”によって取得されたツイート群の中に、ハッシュタグ”＃ＺＺＺ”に加えて、ハッシュタグ”＃Ａ”が付与されたツイートと、ハッシュタグ”＃Ｂ”が付与されたツイートとが含まれる場合がある。この場合は、コメント取得を行うハッシュタグを、ハッシュタグ”＃Ａ”とハッシュタグ”＃Ｂ”とに決定する。
【００７４】
検索語決定部１０２は、決定されたハッシュタグ（”＃Ａ”と”＃Ｂ”）を検索語保持部１０３に対して通知し、取得対象のハッシュタグとして追加するように指示する。
【００７５】
（コメント取得処理  Ｓ２０３）
コメント取得部１０４は、番組情報取得部１０１から番組の開始時間および終了時間を受け取り、検索語保持部１０３から取得対象のハッシュタグ（”＃Ａ”と”＃Ｂ”）を取得して、ツイートの取得を行う。取得の方法としては、ツイッター（登録商標）によって提供されている検索関数を使用することで、特定のハッシュタグを含むツイートだけを取得する。
【００７６】
コメント取得部１０４は、取得対象の番組の放送時間だけでなく、その前後の時間も含めてコメントの取得を行う。例えば、取得対象の番組が１２時から１３時までだった場合、コメント取得部１０４は、放送時間の前後３０分をも含めた１１時半から１３時半までの間、コメントの取得を行う。その結果を図４に示す。
【００７７】
図４は、取得したコメントにおけるハッシュタグの集合の別の一例のベン図である。図４に示されるように、”＃Ａ”と”＃Ｂ”とのそれぞれのみを含むツイートを取得した結果として、”＃Ａ”を含むツイート群と、”＃Ｂ”を含むツイート群とを得る。
【００７８】
コメント取得部１０４は、取得したツイートをコメント保持部１０５へと渡し、ＤＢへ格納させる。
【００７９】
（検索語正否判定処理  Ｓ２０４）
コメント時間分布生成部１０６は、取得されたツイートをコメント保持部１０５から取得し、各ツイートの投稿時刻を基にコメント時間分布を生成する。コメント時間分布は、取得対象となったハッシュタグ毎に生成する。
【００８０】
図６はハッシュタグ”＃Ａ”で取得したツイートのコメント時間分布の一例である。また、図７はハッシュタグ”＃Ｂ”で取得したツイートのコメント時間分布の一例である。コメント時間分布生成部１０６は、生成したコメント時間分布を検索語判定部１０７へと通知する。
【００８１】
検索語判定部１０７は、番組情報取得部１０１から取得する番組の開始時間および終了時間と、コメント時間分布生成部１０６から受け取るコメント時間分布とに基づいて、ツイートの取得に使用したハッシュタグが番組に固有のものか否かを判定する。判定する方法としては、ツイートのコメント時間分布が下記の傾向を満たすかどうかを確認する。
【００８２】
（１）番組の開始時刻前に、ツイート数が増え始める。
【００８３】
（２）番組の放送時間中に、一定数以上のツイートが存在する。
【００８４】
（３）番組の終了時刻後に、ツイート数が減少する。
【００８５】
図６に示されるコメント時間分布図のように上記（１）〜（３）の傾向を満たす場合は、取得に使用したハッシュタグ”＃Ａ”、は番組固有のハッシュタグであると判定される。また、図７に示されるコメント時間分布図のように上記（１）〜（３）の傾向を満たさない場合は、ハッシュタグ”＃Ｂ”は、番組固有のものではないと判定される。
【００８６】
また、別の判定方法として、複数のハッシュタグに対するツイートの時間分布の類似性から判定する方法がある。具体的には、１つの番組に対して番組固有ハッシュタグが複数存在するとき、複数のハッシュタグのそれぞれを含むコメント数が類似の分布傾向を示すときに、そのハッシュタグのそれぞれを番組固有のハッシュタグであると判定する。複数のハッシュタグのそれぞれを含むコメント数は、番組の進行に合わせて増減し、複数のハッシュタグのそれぞれを含むコメント数は、互いに類似した分布傾向を有するため、上記の判定方法が可能である。具体的な例を以下に示す。
【００８７】
図８は、取得したコメントの時間分布図の別の一例である。図８には、３つ以上の複数のハッシュタグ（”＃Ｘ”、”＃Ｙ”、及び、”＃Ｚ”）によって取得されたツイートが示される。ハッシュタグで取得されたツイート群のコメント時間分布が類似の分布傾向を示すときに、そのハッシュタグを番組固有のハッシュタグであると判定する。図８に示されるハッシュタグ（”＃Ｘ”、”＃Ｙ”、及び、”＃Ｚ”）では、ハッシュタグ（”＃Ｘ”と”＃Ｙ”）を番組固有のハッシュタグであると判定し、それらとは異なる分布傾向を示すハッシュタグ（”＃Ｚ”）を番組固有のハッシュタグでないと判定する。
【００８８】
なお、ハッシュタグ”＃Ｘ”を含むコメント数の定数倍と、ハッシュタグ”＃Ｙ”を含むコメント数との分布傾向が類似する場合も、上記と同様、各ハッシュタグが番組固有のハッシュタグであると判定する。なぜなら、ハッシュタグ”＃Ｘ”を利用するユーザ数がハッシュタグ”＃Ｙ”を利用するユーザ数のＣ倍であるとき、ハッシュタグ”＃Ｘ”を含むコメント数は、ハッシュタグ”＃Ｙ”を含むコメント数のＣ倍となるためである。
【００８９】
なお、ツイートのコメント時間分布によって判定する上で、放送局ハッシュタグのように番組固有でないことが明らかなものは、判定対象から除外してもよい。
【００９０】
（検索語削除処理  Ｓ２０５）
検索語判定部１０７は、番組固有のものではないと判定したハッシュタグ（”＃Ｂ”）を検索語保持部１０３へ通知して、取得対象のハッシュタグから除外するように指示する。
【００９１】
（検索結果情報出力処理  Ｓ２０６）
入出力部１０８は、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報を出力する。ここで、番組固有ハッシュタグであると判定されたハッシュタグを含むコメントを示す情報とは、当該コメントを一意に示す識別子（ＩＤ）であってもよいし、当該コメントを一意に示す識別子（ＩＤ）と検索語との組み合わせであってもよいし、当該コメントそのものであってもよい。
【００９２】
（３．まとめ）
本実施の形態による情報処理装置によれば、ツイートの取得に使用したハッシュタグが、番組固有のものかどうかの判定を自動で行うことができる。
【００９３】
以上のように、本発明の一態様に係る情報処理装置により、情報処理装置は、番組情報が与えられるとき、番組情報と既に投稿されたコメントとから、番組に関連付けられた検索語（第一検索語）を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、番組に対して投稿されたコメントを正しく抽出するための情報を得ることができる。
【００９４】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、当該番組に関連付けられた検索語が記載されたコメントは番組の放送時間内に多く投稿されるためである。
【００９５】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行い、番組の終了後にコメントの投稿を終えるためである。
【００９６】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが、番組時間内に判定される。なぜなら、番組の開始時刻前にユーザが当該番組に対するコメントを投稿し始め、番組の放送時間内に継続的に投稿を行うためである。
【００９７】
また、番組に関連付けられた検索語（第一検索語）が、実際にユーザに利用されている検索語であるか否かが判定される。なぜなら、同一番組に対する検索語が複数あるとき、それらは番組の放送時刻前、放送時間内、及び、放送時刻後において同様の変化パターンを有するためである。より詳しくは、同一番組に対する検索語がＡ及びＢの２個あり、検索語Ａを利用するユーザ数が検索語Ｂを利用するユーザ数のＣ倍であるとき、検索語Ａを含むコメント数は、検索語Ｂを含むコメント数のＣ倍となるためである。
【００９８】
また、番組に関連付けられた検索語（第一検索語）を、実際にユーザにより投稿されたコメントの中から抽出することができるため、当該検索語が番組に関連付けられたものである可能性が高まる。よって、情報処理装置は、効率的に、番組に対して投稿されたコメントを正しく抽出することができる。
【００９９】
また、情報処理装置は、あらかじめ過去に放送された番組に関連付けられた検索語を推定し、当該検索語による検索結果を示す情報を保持しておき、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【０１００】
また、情報処理装置は、番組放送中に、ユーザからの問い合わせの応答として、当該検索語による検索結果を示す情報を出力することができる。
【０１０１】
（実施の形態２）
本実施の形態において、実施の形態１により推定された検索語（第一検索語）を含むコメントに記載される別の検索語（第二検索語）も候補として、番組に関連付けられた検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力する情報処理装置について説明する。
【０１０２】
（１．構成）
図９は、本実施の形態に係る情報処理装置の機能ブロック図である。
【０１０３】
（全体構成）
図９に示されるように、本実施の形態に係る情報処理装置は、番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント取得部１０４と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８と、検索語抽出部１０９とを備える。
【０１０４】
番組情報取得部１０１と、検索語決定部１０２と、検索語保持部１０３と、コメント保持部１０５と、コメント時間分布生成部１０６と、検索語判定部１０７と、入出力部１０８とは、実施の形態１と同様であるため、以降の説明は省略する。
【０１０５】
（検索語決定部１０９）
検索語決定部１０９は、取得されたコメントを解析して、新たに取得に使用する検索語を抽出する。検索語決定部１０９は、コメント保持部１０５からコメントを受け取り、抽出した検索語を検索語決定部１０３へと渡す。
【０１０６】
（コメント取得部１０４）
コメント取得部１０４は、実施の形態１と同様に、検索語保持部１０３が保持している検索語を使用して、コメントの取得を行う。それに加えて、検索語抽出部１０９によって新たに追加された検索語（第二検索語）を使用して、コメントの取得を行う。また、新たに追加された検索語を使用して、コメントの再取得を行うか、それともコメントの取得を終了するかの判定も行う。
【０１０７】
（２．動作）
（全体動作）
図１０及び図１１は、それぞれ、本実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。図１０及び図１１のフローチャートは、後述する検索語抽出処理（Ｓ１００７とＳ１１０７）を実行する順序が異なる。図１０のフローチャートでは、検索語抽出処理（Ｓ１００７）を後述のコメント取得終了判定処理（Ｓ１００６）の後に実行するが、図１１のフローチャートでは、検索語抽出処理（Ｓ１１０７）をコメント取得終了判定処理（Ｓ１１０６）の前に実行する。以降の説明では、ツイッター（登録商標）のコメント（ツイート）を取得する場合を例として記述し、コメントのことをツイート、検索語のことをハッシュタグと表記する。
【０１０８】
番組情報取得処理（Ｓ１００１及びＳ１１０１）、第一検索語決定処理（Ｓ１００２及びＳ１１０２）、検索語正否判定処理（Ｓ１００４及びＳ１１０４）、検索語削除処理Ｓ１００５及びＳ１１０５、並びに、検索結果情報出力処理Ｓ１００９及びＳ１１０９は実施の形態１と同様であるため、以降の説明では省略する。
【０１０９】
（コメント取得終了判定処理  Ｓ１００６及びＳ１１０６）
コメント取得部１０４は、ツイートの取得処理を継続するか終了するかの判定を行う。判定する方法としては、例えば以下に挙げるものがある。
【０１１０】
（１）あらかじめ定められた回数だけツイートの取得を繰り返す。
【０１１１】
（２）検索語正否判定処理（Ｓ１００４及びＳ１１０４）によって正判定となったハッシュタグの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
【０１１２】
（３）取得されたツイートの総数が、あらかじめ定められた数を超えた場合に、ツイートの取得を終了する。
【０１１３】
（４）直前に取得したツイートの数が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する。
【０１１４】
（５）また、図１１に示すフローチャートのように、コメント取得終了判定処理（Ｓ１１０６）を実行するよりも先に、後述する検索語抽出処理（Ｓ１１０７）を実行する場合は、検索語抽出処理（Ｓ１１０７）によって抽出されたハッシュタグのツイート内における出現頻度が、あらかじめ定められた数を下回る場合に、ツイートの取得を終了する方法がある。
【０１１５】
（検索語抽出処理  Ｓ１００７及びＳ１１０７）
検索語抽出部１０９は、取得されたツイートを解析して、新たに取得に使用できるハッシュタグを抽出する。図５のベン図を例に説明すると、前回のツイート取得で番組固有と判定されたハッシュタグ”＃Ａ”によって取得されたツイート群に、これまで取得に使用されていないハッシュタグの”＃Ｃ”と”＃Ｄ”とが含まれていた場合は、”＃Ｃ”と”＃Ｄ”とが新たに取得に使用するハッシュタグの候補となる。
【０１１６】
（検索語決定処理  Ｓ１００８及びＳ１１０８）
検索語抽出部１０９は、検索語抽出処理（Ｓ１００７及びＳ１１０７）によって抽出されたハッシュタグを、取得に使用するかどうかを判定し、使用すると判定した場合は検索語保持部１０３へ通知してハッシュタグを登録する。
【０１１７】
取得に使用するかどうかの判定方法としては、例えば抽出されたハッシュタグが、ツイートの中でどれだけ出現していたかの頻度を確認する方法が考えられる。出現頻度があらかじめ定められた値を下回る場合は、検索には使用しないと判定する。ツイートには、複数のハッシュタグを付与することが可能で、番組とは無関係のハッシュタグも含まれている可能性が考えられるため、出現頻度を確認することで、番組とは無関係のハッシュタグを排除することができる。
【０１１８】
複数のハッシュタグが抽出された場合は、例えば抽出されたハッシュタグのそれぞれの出現頻度を確認し、あらかじめ定められた値を超えるものは全て検索語保持部１０３へ登録してもよいし、あるいは上位３つまでというように、一度に登録するハッシュタグの数を制限してもよい。
【０１１９】
（コメント取得  Ｓ１００３及びＳ１１０３）
コメント取得部１０４は、新たに追加されたハッシュタグを使用して、過去に遡って番組の放送時間に投稿されたツイートを取得する。
【０１２０】
（ループ処理  Ｓ１００３及びＳ１１０３〜Ｓ１００８及びＳ１１０８）
コメント取得終了判定処理Ｓ１００６及びＳ１１０６によって、取得の終了条件を満たすと判定されるまで、ツイートの取得、ハッシュタグの正否判定、検索語の抽出を繰り返して、番組関連のツイートを取得し続けることで、取得するツイートの精度を高めることができる。
【０１２１】
（３．まとめ）
本実施の形態による情報処理装置によれば、取得したツイートからハッシュタグを抽出して、そのハッシュタグを使用して再びツイートの取得を行うことで、取得する番組関連ツイートの精度を高めることができる。
【０１２２】
以上のように、本発明の一態様に係る情報処理装置により、第一検索語によって検索されたコメントの中で、より番組を特定するのにふさわしい第二検索語を推定し、推定された検索語によって検索されたコメント又は当該コメントを示す情報を出力することができる。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【０１２３】
また、情報処理装置は、推定された検索語により検索されたコメントに記載される、新たな検索語を推定する。よって、情報処理装置は、さらに精度よく、番組に対して投稿されたコメントを正しく抽出することができる。
【０１２４】
以上、本発明の実装方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１２５】
本発明によれば、番組に関連するＳＮＳコメントを取得する上で、ＳＮＳコメントの取得に使用した検索語が番組固有のものかどうかを自動で判定することができる。よって、番組固有の検索語を自動的に決定し提供する情報処理装置を実現でき、番組に関するＳＮＳコメントを効率よく取得することができる。
【符号の説明】
【０１２６】
１、２  情報処理装置
１０１  番組情報取得部
１０２  検索語決定部
１０３  検索語保持部
１０４  コメント取得部
１０５  コメント保持部
１０６  コメント時間分布生成部
１０７  検索語判定部
１０８  入出力部
１０９  検索語抽出部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、
前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、
前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、
前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部と
を備える情報処理装置。
【請求項２】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記検索語と前記番組との関連性があると判定する
請求項１に記載の情報処理装置。
【請求項３】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記検索語判定部は、
複数の前記第一検索語のうちの２つのそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似するときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索語判定部は、
複数の前記第一検索語のうちの２つの一方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数と、複数の前記第一検索語のうちの２つの他方に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の定数倍との差の合計値が所定値より小さいときに、当該第一検索語のうちの２つのそれぞれが前記番組との関連性があると判定する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記検索語決定部は、
既に投稿された前記付加情報を有するコメント内の記載から抽出される文字列を、前記第一検索語として決定する
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、さらに、
前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、
前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、
前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、
前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、
前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する
請求項９に記載の情報処理装置。
【請求項１５】
前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む
請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、さらに、
既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、さらに、
放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１８】
前記出力部は、
前記検索語判定部が、前記関連性があると判定した場合に、前記第一コメント群、又は、前記第一コメント群に含まれるコメントを特定する範囲及び前記第一検索語を、前記検索の結果を示す情報として出力する
請求項１〜１７のいずれか１項に記載の情報処理装置。
【請求項１９】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、
前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、
前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、
前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップと
を含む情報処理方法。
【請求項２０】
請求項１９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2013080394.tif 000018
【図２】
2013080394.tif 000019
【図３】
2013080394.tif 000020
【図４】
2013080394.tif 000021
【図５】
2013080394.tif 000022
【図６】
2013080394.tif 000023
【図７】
2013080394.tif 000024
【図８】
2013080394.tif 000025
【図９】
2013080394.tif 000026
【図１０】
2013080394.tif 000027
【図１１】
2013080394.tif 000028
【図１２】
2013080394.tif 000029
【図１３】
2013080394.tif 000030
【図１４】
2013080394.tif 000031
【図１５】
2013080394.tif 000032
【手続補正書】
【提出日】平成24年8月8日(2012.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理装置であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得部と、
前記番組情報に基づいて、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定部と、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定部が決定した前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得部と、
前記コメント取得部が取得した前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定部と、
前記検索語判定部が、前記関連性があると判定した場合に、当該検索の結果を示す情報を出力する出力部と
を備える情報処理装置。
【請求項２】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の放送時間内の前記投稿数が、前記番組の放送時間外の前記投稿数より多い場合に、前記第一検索語と前記番組との関連性があると判定する
請求項１に記載の情報処理装置。
【請求項３】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数について、前記番組の開始時刻前に前記投稿数が増加し、前記番組の放送時間内に前記投稿数が所定値以上であり、前記番組の終了時刻後に前記投稿数が減少する場合に、前記第一検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記検索語判定部は、
前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数が、前記番組の開始時刻前に増加し、前記番組の放送時間内に所定値以上である場合に、前記第一検索語と前記番組との関連性があると判定する
請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記検索語判定部は、
前記番組との関連性があると判定された複数の前記第一検索語のうち、対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが互いに類似する第一検索語は引き続き前記番組との関連性があると判定し、
対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが、引き続き前記番組との関連性があると判定された第一検索語に対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンと異なる前記第一検索語は前記番組との関連性がないと新たに判定する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索語判定部は、
前記番組との関連性があると判定された複数の前記第一検索語のそれぞれに対応する前記第一コメント群に含まれる各コメントの単位時間当たりの投稿数の変化パターンが、互いに定数倍であるときにも、複数の前記第一検索語は引き続き前記番組との関連性があると判定する
請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置は、さらに、
前記第一コメント群に含まれる各コメント内の記載から、第一検索語とは異なる第二検索語の抽出を行う検索語抽出部を備え、
前記コメント取得部は、既に投稿された複数の前記付加情報を有するコメントに対して、前記第二検索語を検索キーとして検索を行い、当該検索の結果を第二コメント群として取得し、
前記検索語判定部は、前記第二コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて前記第二検索語と前記番組との関連性の有無の判定を行い、
前記出力部は、前記検索語判定部が前記関連性があると判定した場合に、前記第二検索語を検索キーとして行った検索の検索結果を示す情報を出力する
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、
前記第二検索語を新たな第一検索語として、前記コメント取得部における前記取得と、前記検索語判定部における前記判定及び前記出力との一連の処理を、再帰的に繰り返して実行し、所定の条件を満たす場合に、前記一連の処理の実行を終了する
請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記一連の処理を所定回数実行したら、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、前記一連の処理のそれぞれによって出力された前記第二検索語による検索結果を示す情報の総数が所定値を超えるとき、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記一連の処理における第一コメント群及び第二コメント群に含まれるコメントの総数が所定値を越えるとき、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記一連の処理における第二コメント群に含まれる各コメントの総数が所定値より小さいとき、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、前記一連の処理における第一コメント群に含まれるコメントの数に対する当該第一コメント群に含まれる各コメントから抽出された第二検索語を含むコメントの数の割合が、所定値より小さいとき、前記一連の処理の実行を終了する
請求項８に記載の情報処理装置。
【請求項１４】
前記番組情報は、番組が放送された放送時間を示す情報と、番組を放送した放送局を示す情報とを含む
請求項１〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、さらに、
既に放送が終了した前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、さらに、
放送中の前記番組を特定する情報を入力として受け付ける入力部を備え、
前記出力部は、
前記検索語判定部が、前記番組との関連性があると判定した前記第一検索語及び前記第二検索語の少なくとも一方による検索の結果を示す情報を出力する
請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１７】
前記出力部は、
前記検索語判定部が、前記関連性があると判定した場合に、前記第一コメント群、又は、前記第一コメント群に含まれるコメントを特定する範囲及び前記第一検索語を、前記検索の結果を示す情報として出力する
請求項１〜１６のいずれか１項に記載の情報処理装置。
【請求項１８】
番組に関連付けて外部サーバに投稿された、付加情報を有するコメントに関する情報を出力する情報処理方法であって、
前記番組が放送された放送時間を示す情報を含む番組情報を取得する番組情報取得ステップと、
前記番組情報に基づいて、前記番組との関連を示すために前記付加情報に記載される用語の候補である第一検索語を決定する検索語決定ステップと、
既に投稿された複数の前記付加情報を有するコメントに対して、前記検索語決定ステップで決定された前記第一検索語を検索キーとして検索を行い、当該検索の結果を第一コメント群として取得するコメント取得ステップと、
前記コメント取得ステップで取得された前記第一コメント群に含まれる各コメントの投稿時刻と前記放送時間とを用いて、前記第一検索語と前記番組との関連性の有無の判定を行う検索語判定ステップと、
前記検索語判定ステップで、前記関連性があると判定された場合に、当該検索の結果を示す情報を出力する出力ステップと
を含む情報処理方法。
【請求項１９】
請求項１８に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
（検索語決定処理  Ｓ２０２）
検索語決定部１０２は、番組情報取得部１０１から通知された番組情報に基づいて、コメント取得を行うハッシュタグを決定する。ハッシュタグを決定する方法の１つとして、インターネット上でハッシュタグの管理を行っているホームページにアクセスし、番組名からその番組に関連するハッシュタグを取得する方法がある。また、番組名からその番組に関連するハッシュタグを類推する方法、番組を放送する放送局の固有ハッシュタグを使用する方法などがある。結果的にハッシュタグが決定される方法であれば、その他の方法を採用することも可能である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】削除
【補正の内容】
【国際調査報告】
2013080394.tif 000033
2013080394.tif 000034