(57)【要約】【課題】タグとコンテンツとを容易に対応付ける。【解決手段】情報処理装置は、コンテンツの付帯情報と放送時間とを対応付けて記憶部に記憶する。情報処理装置は、コンテンツの付帯情報の指定を受け付ける。情報処理装置１は、受け付けたコンテンツの付帯情報に対応付けられている放送時間を記憶部から読み出し、読み出した放送時間からコンテンツの配信を開始する放送時刻を選択する。情報処理装置は、選択したコンテンツの放送時刻に基づいて、配信したコンテンツの放送時間の長さを取得する。情報処理装置は、取得した放送時間の長さに基づいて、コンテンツの付帯情報と、配信したコンテンツの放送時間とが関連するか否かを判定する。【選択図】図１
2015154105.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの付帯情報と放送時間とを対応付けて記憶する記憶部と、
前記コンテンツの付帯情報の指定を受け付ける付帯情報受付部と、
前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間から前記コンテンツの配信を開始する放送時刻を選択する選択部と、
前記選択部が選択したコンテンツの放送時刻に基づいて、配信した前記コンテンツの放送時間の長さを取得する時間情報取得部と、
前記時間情報取得部が取得した放送時間の長さに基づいて、前記コンテンツの付帯情報と前記配信した前記コンテンツの放送時間とが関連するか否かを判定する判定部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記コンテンツの放送時刻の指定を受け付ける時刻受付部、
をさらに具備し、
前記選択部は前記時刻受付部が受け付けた放送時刻を前記コンテンツの再生を開始する放送時刻として選択する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間のうちのランダムな時刻を前記コンテンツの配信を開始する放送時刻として選択する、
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記判定部は、前記時間情報取得部が取得した放送時間の長さが所定の閾値を超えるか否かに基づいて、前記コンテンツの付帯情報と前記コンテンツの放送時間の情報が示す放送時間とが関連するか否かを判定する、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
コンテンツの付帯情報と放送時間とを対応付けて記憶する記憶部、
前記コンテンツの付帯情報の指定を受け付ける付帯情報受付部、
前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間から前記コンテンツの配信を開始する放送時刻を選択する選択部、
前記選択部が選択したコンテンツの放送時刻に基づいて、配信した前記コンテンツの放送時間の長さを取得する時間情報取得部、
前記時間情報取得部が取得した放送時間の長さに基づいて、前記コンテンツの付帯情報と前記コンテンツの放送時間の情報が示す放送時間とが関連するか否かを判定する判定部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、テレビジョン放送の放送番組やコンテンツの視聴において、その全体ではなく、放送番組およびコンテンツ内の特定の場面を視聴したいという要望があった。この要望に対して、タイムシフトザッピングやタグザッピングといった機能がある（例えば、特許文献１および非特許文献１参照）。
【０００３】
タイムシフトザッピングは、現在再生しているコンテンツの再生開始位置を、所定の時間、過去または未来方向に移動させる機能である。また、タグザッピングは、コンテンツの全体または一部に対応付けられた付帯情報（タグ）に基づいて、コンテンツの再生開始位置を移動させる機能である。例えば、タグが出演者の情報を示し、タグザッピングによってある出演者が指定された場合、当該指定された出演者の情報を示すタグが対応付けられている他の場面が再生される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５５３７４号公報
【非特許文献】
【０００５】
【非特許文献１】加藤雅也、小澤政博、金子祐紀、「録画視聴をより楽しむためのみどころシーン再生及びタグリストサービス」、東芝レビュー、Ｖｏｌ．６８  Ｎｏ．５、ｐｐ．１４−１７、２０１３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、コンテンツに対してタグを対応付けることは、容易ではないという課題がある。従来、タグとコンテンツとの対応付けは、主に人手により行われてきたため、作業に時間を要することがあった。また、同様の理由により、タグとコンテンツとの対応付けが正確に行われないことがあった。従って、タグザッピングにおいて、視聴者の所望の場面を再生させることができない場合があった。
【０００７】
本発明は、このような事情を考慮してなされたもので、タグとコンテンツとを容易に対応付けることができる情報処理装置およびプログラムを提供する。
【課題を解決するための手段】
【０００８】
［１］本発明の一態様は、コンテンツの付帯情報と放送時間とを対応付けて記憶する記憶部と、前記コンテンツの付帯情報の指定を受け付ける付帯情報受付部と、前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間から前記コンテンツの配信を開始する放送時刻を選択する選択部と、前記選択部が選択したコンテンツの放送時刻に基づいて、配信した前記コンテンツの放送時間の長さを取得する時間情報取得部と、前記時間情報取得部が取得した放送時間の長さに基づいて、前記コンテンツの付帯情報と前記配信した前記コンテンツの放送時間とが関連するか否かを判定する判定部と、を具備することを特徴とする情報処理装置である。
【０００９】
［２］本発明の一態様は、上述した情報処理装置であって、前記情報処理装置は、前記コンテンツの放送時刻の指定を受け付ける時刻受付部、をさらに具備し、前記選択部は前記時刻受付部が受け付けた放送時刻を前記コンテンツの再生を開始する放送時刻として選択する、ことを特徴とする。
【００１０】
［３］本発明の一態様は、上述した情報処理装置であって、前記選択部は、前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間のうちのランダムな時刻を前記コンテンツの配信を開始する放送時刻として選択する、ことを特徴とする。
【００１１】
［４］本発明の一態様は、上述した情報処理装置であって、前記判定部は、前記時間情報取得部が取得した放送時間の長さが所定の閾値を超えるか否かに基づいて、前記コンテンツの付帯情報と前記コンテンツの放送時間の情報が示す放送時間とが関連するか否かを判定する、ことを特徴とする。
【００１２】
［５］本発明の一態様は、コンピュータを、コンテンツの付帯情報と放送時間とを対応付けて記憶する記憶部、前記コンテンツの付帯情報の指定を受け付ける付帯情報受付部、前記付帯情報受付部が受け付けたコンテンツの付帯情報に対応付けられている放送時間を前記記憶部から読み出し、読み出した前記放送時間から前記コンテンツの配信を開始する放送時刻を選択する選択部、前記選択部が選択したコンテンツの放送時刻に基づいて、配信した前記コンテンツの放送時間の長さを取得する時間情報取得部、前記時間情報取得部が取得した放送時間の長さに基づいて、前記コンテンツの付帯情報と前記コンテンツの放送時間の情報が示す放送時間とが関連するか否かを判定する判定部、として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、タグとコンテンツとを容易に対応付けることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る情報処理装置と放送番組視聴装置との概略機能構成の一例を示すブロック図である。
【図２】本実施形態に係るコンテンツとタグとの関係の一例を示すタイミングチャートである。
【図３】本実施形態に係る放送番組視聴装置によるタグの表示態様の一例を示す図である。
【図４】本実施形態に係る放送番組視聴装置が備える入力装置の外観の一例を示す正面図である。
【図５】本実施形態に係る放送番組視聴装置の操作に応じた表示態様の変化の一例を示す図である。
【図６】本実施形態に係るタグデータベースが受け付ける関数の一例を説明するための図である。
【図７】本実施形態に係る情報処理装置による動作の一例を示すフローチャートである。
【図８】本実施形態に係る情報処理装置による視聴情報登録処理の流れの一例を示すフローチャートである。
【図９】本実施形態に係る放送番組視聴装置の操作に応じたコンテンツの配信開始位置の遷移を説明するためのタイミングチャートである。
【図１０】本実施形態に係る放送番組視聴装置の操作に応じた情報処理装置の処理を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の一実施形態について詳細に説明する。
図１は、本実施形態に係る情報処理装置１と放送番組視聴装置２との概略機能構成の一例を示すブロック図である。
情報処理装置１は、放送番組視聴装置２から送信される要求に応じてコンテンツを配信するサーバ装置であり、自装置が記憶するコンテンツのタグを管理する。
【００１６】
放送番組視聴装置２は、コンテンツを再生する装置である。放送番組視聴装置２は、例えば、テレビ、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などである。
【００１７】
情報処理装置１と放送番組視聴装置２とは、ネットワークを介して通信を行う。ネットワークは、例えば、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網、専用通信回線網、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆交換電話網）などによって構成される情報通信ネットワークであり、また、これらの組み合わせであってもよい。
【００１８】
放送番組視聴装置２は、視聴者からコンテンツの再生についての操作を受け付け、当該操作の内容に応じた情報を情報処理装置１に送信する。情報処理装置１は、放送番組視聴装置２から受信した情報に基づいて配信するコンテンツを特定する。情報処理装置１は、特定したコンテンツを示すコンテンツデータを放送番組視聴装置２に送信する。放送番組視聴装置２は、情報処理装置１から送信されたコンテンツを再生することにより、視聴者から受け付けた操作をコンテンツの再生に反映させる。
【００１９】
本実施形態において、コンテンツとは、映像データや音声データなどのことをいう。また、映像データは、テレビ放送番組や映画などの視覚データであり、音声データは、音楽やラジオ放送番組などの聴覚データである。以下では、コンテンツが過去にテレビ放送された放送番組であるとして説明するが、ラジオ番組およびテレビ番組の音声などであっても同様に処理することができる。また、情報処理装置１が記憶するコンテンツの各フレームは、「ＹＹＹＹ年ＭＭ月ＤＤ日ＨＨ時ＭＭ分ＳＳ秒ｎｎｎフレーム」という形式の放送時刻に対応付けられている。ここで、放送時刻とは、コンテンツが放送された時刻である。コンテンツを構成する映像と音声とは、放送時刻に基づいて時系列に読み出し可能な形式で記憶されている。これにより、情報処理装置１が記憶するコンテンツは、放送時刻に基づいて、一意に特定される。なお、コンテンツのデータは、適宜、符号化され圧縮されて記憶されている。また、放送番組視聴装置２が管理するコンテンツには、タグが対応付けられており、当該タグを利用してコンテンツの再生を操作するタグザッピングが可能となっている。
【００２０】
図２は、コンテンツとタグとの関係の一例を示すタイミングチャートである。
図２は、放送日が「２０１３年３月２０日」である放送番組Ａ、Ｂ、Ｃ、およびＤの４つのコンテンツの放送時間を示している。図２において、横軸は、放送時刻ｔを示す。放送番組Ａの放送時間は、「９時００分００秒」から「９時２０分００秒」までである。また、放送番組Ｂの放送時間は、「９時２０分００秒」から「９時３０分００秒」までである。また、放送番組Ｃの放送時間は、「９時３０分００秒」から「９時４５分００秒」までである。また、放送番組Ｄの放送時間は、「９時４５分００秒」から「１０時００分００秒」までである。このように、放送時間とは、ある放送番組が放送された時間のことであり、開始時刻と終了時刻との２つの放送時刻によって定められる時間のことを指す。
【００２１】
図２の下部には、コンテンツの放送時間とタグとの対応付けの例が示されている。タグ１は、放送番組Ａの放送時間全体と放送番組Ｃの放送時間全体とに対応付けられている。また、タグ２は、放送番組Ｂの放送時間全体、放送番組Ｃの放送時間全体、および放送番組Ｄの放送時間全体に対応付けられている。また、タグ３は、放送番組Ｂの放送時間全体と放送番組Ｃの放送時間全体とに対応付けられている。このようにタグはコンテンツの放送時間に対して対応付けられ、同一の放送時刻に複数のタグが対応付けられてよい。また、例えば、タグは、放送番組の一部に対応付けられてよく、複数の放送番組に跨って対応付けられてもよい。
【００２２】
図１に戻り、放送番組視聴装置２の構成について説明する。
放送番組視聴装置２は、記憶部２１と、提示部２２と、操作入力部２３と、通信部２４と、操作情報送信制御部２５１と、受信制御部２５２と、を備える。放送番組視聴装置２は、自装置の内部にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える。
【００２３】
記憶部２１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、またはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、ファームウェアやアプリケーションプログラムなど、放送番組視聴装置２が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。操作情報送信制御部２５１および受信制御部２５２は、例えば、放送番組視聴装置２の備えるＣＰＵが記憶部２１に記憶されているプログラムを実行することによって機能する。
【００２４】
また、記憶部２１は、視聴者識別情報を記憶する視聴者識別情報記憶部２１１を備える。視聴者識別情報は、放送番組視聴装置２の視聴者を識別する情報である。視聴者識別情報は、例えば、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、または情報処理装置１の管理者とのコンテンツ配信に係る契約により付与されたユーザＩＤ（ＩＤｅｎｔｉｆｉｅｒ）などである。視聴者識別情報は、情報処理装置１が通信対象の放送番組視聴装置２を特定するために利用される。
【００２５】
提示部２２は、コンテンツデータを再生し、タグを提示する。提示部２２は、例えば、映像を再生するための液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置と音声を再生するためのスピーカーなどの音響装置とを備える。
図３は、放送番組視聴装置２によるタグの表示態様の一例を示す図である。
図３において示されるように、提示部２２の表示領域Ｇ１の全域にはコンテンツが表示されている。また、表示領域Ｇ１の右側領域Ｇ１１には、表示中のコンテンツに対応付けられているタグが縦方向に選択可能に配置され、一覧表示されている。また、タグのうち、枠Ｇ１１１が示すカーソルによって囲われる情報は、現在選択している情報を示している。図３の例において、右側領域Ｇ１１は、例えば、視聴者がタグの表示を要求した場合にのみ表示されるようにしてよい。また、当該タグリストの表示は、所定時間以上、操作入力部２３に対して操作が入力されない場合、オフにしてよい。
【００２６】
操作入力部２３は、視聴者からコンテンツ再生についての操作の入力を受け付ける。操作入力部２３は、例えば、テレビのリモートコントローラ、マウス、キーボード、タッチパネルなどの入力装置を備える。操作入力部２３が受け付ける操作の内容は、例えば、提示部２２が備える表示装置にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）により表示される。操作入力部２３は、タイムシフトザッピングおよびタグザッピングの操作を受け付ける機能を有する。
【００２７】
図４は、放送番組視聴装置２が備える入力装置３の外観の一例を示す正面図である。
入力装置３は、リモートコントローラであり、筐体３１に取り付けられたホイールスイッチ３２と、赤外線通信部３３と、タイムシフトザッピング操作ボタン群３４と、タグ表示ボタン３５と、タグザッピング操作ボタン群３６と、を備える。また、入力装置３は、例えば、公知のテレビや録画装置などのリモートコントローラが備える操作ボタンなどを備えてよい。
【００２８】
ホイールスイッチ３２は、回転することにより、放送番組視聴装置２の提示部２２に表示されているタグに対するカーソル移動の指示を受け付ける。例えば、図３に示される例において、ホイールスイッチ３２を回転させると、枠Ｇ１１１は、上方向または下方向に移動し、異なるタグが選択される。
赤外線通信部３３は、入力装置３が受け付けた操作に応じた赤外線信号を放射することにより、放送番組視聴装置２に対して当該操作の情報を送信する。
【００２９】
タイムシフトザッピング操作ボタン群３４は、「３０秒前」ボタン３４１と、「３０秒後」ボタン３４２と、を備える。「３０秒前」ボタン３４１は、放送番組視聴装置２が再生しているコンテンツの再生位置を、現在の放送時刻から過去方向に３０秒間移動させる操作を受け付ける。「３０秒後」ボタン３４２は、放送番組視聴装置２が再生しているコンテンツの再生位置を、現在の放送時刻から未来方向に３０秒間移動させる操作を受け付ける。このように、タイムシフトザッピング操作ボタン群３４は、タイムシフトザッピング操作を受け付ける。なお、時間の移動量は、例示したものに限定されない。
【００３０】
タグ表示ボタン３５は、再生しているコンテンツの放送時刻に対応付けられているタグを、放送番組視聴装置２に表示させる操作を受け付ける。
タグザッピング操作ボタン群３６は、「過去」ボタン３６１と、「未来」ボタン３６２と、を備える。「過去」ボタン３６１は、現在選択されているタグと同一の付帯情報を有するタグであって、過去の放送時間に対応付けられている直近のタグが対応付けられているコンテンツの放送時間に、コンテンツの再生位置を移動させる操作を受け付ける。例えば、図２に示される例において、放送番組Ｄが再生されているときに「タグ２」が選択され、「過去」ボタン３６１が操作されると、直近の「タグ２」が対応付けられている放送番組Ｃの放送時間に、コンテンツの再生位置が移動する。
【００３１】
「未来」ボタン３６２は、現在選択されているタグと同一の付帯情報を有するタグであって、未来の放送時間に対応付けられている直近のタグが対応付けられているコンテンツの放送時間に、コンテンツの再生位置を移動させる操作を受け付ける。例えば、図２に示される例において、放送番組視聴装置２が放送番組Ａを再生しているときに「タグ１」が選択され、「未来」ボタン３６２が操作されると、直近の「タグ１」が対応付けられている放送番組Ｃの放送時間に、コンテンツの再生位置が移動する。
【００３２】
図５は、タグザッピング操作に伴う放送番組視聴装置２の表示態様の変化の一例を示す図である。
図５の上段には、過去の放送時刻における表示態様の例が示されている。また、図５の中段には、現在再生しているコンテンツの放送時刻における表示態様の例が示されている。図５の下段には、未来の放送時刻における表示態様の例が示されている。また、図５の上段、中段、および下段に示す３つの例において再生されているコンテンツには、それぞれ同一のタグ「Ｃさん」が対応付けられており、上段の例と中段の例との間、および中段の例と下段の例との間の時間に、当該タグ「Ｃさん」が対応付けられている放送時間はないものとする。
【００３３】
図５の上段に示される例において、コンテンツの放送時刻は、「２０１２年１０月８日（月）１８時３６分００秒」であり、提示部２２の表示領域Ｇ２の全域には、当該放送時刻におけるコンテンツが表示されている。また、表示領域Ｇ２の右側領域Ｇ２１には、当該放送時刻に対応付けられているタグの一覧がリスト表示されており、「月曜バラエティ」、［Ｃさん」、および「Ｋさん」の３つのタグが表示されている。また、これらのタグのうち「Ｃさん」が枠Ｇ２１１により囲われ、選択されている。
【００３４】
図５の中段に示される例において、現在再生しているコンテンツの放送時刻は、「２０１２年１０月９日（火）２０時１２分１０秒」であり、提示部２２の表示領域Ｇ３の全域には、当該放送時刻におけるコンテンツが表示されている。また、表示領域Ｇ３の右側領域Ｇ３１には、当該放送時刻に対応付けられているタグの一覧がリスト表示されており、「歌謡ショー」、「Ａさん」、「Ｂさん」、［Ｃさん」、「夢であいましょう」、「歌謡太郎」、および「青空花子」の７つのタグが表示されている。また、これらのタグのうち「Ｃさん」が枠Ｇ３１１により囲われ、選択されている。
【００３５】
図５の下段に示される例において、コンテンツの放送時刻は、「２０１２年１０月１２日（金）２２時０３分３０秒」であり、提示部２２の表示領域Ｇ４の全域には、当該放送時刻におけるコンテンツが表示されている。また、表示領域Ｇ４の右側領域Ｇ４１には、当該放送時刻に対応付けられているタグの一覧がリスト表示されており、「金曜ドラマ」、「岩手県」、［Ｃさん」、「湯けむり事件」、および「推理二郎」の５つのタグが表示されている。また、これらのタグのうち「Ｃさん」が枠Ｇ４１１により囲われ、選択されている。
【００３６】
図５の中段に示される例の状態において、上述した入力装置３の「過去」ボタン３６１が押下されると、放送番組視聴装置２の表示態様は、図５の上段に示される例に遷移する。そして、「Ｃさん」のタグが対応付けられている直近の過去の放送時間のうちの放送時刻である「２０１２年１０月８日（月）１８時３６分００秒」のコンテンツを再生する。また、図５の中段に示される例の状態において、上述した入力装置３の「未来」ボタン３６２が押下されると、放送番組視聴装置２の表示態様は、図５の下段に示される例に遷移する。そして、放送番組視聴装置２は、「Ｃさん」のタグが対応付けられている直近の未来の放送時間のうちの放送時刻である「２０１２年１０月１２日（金）２２時０３分３０秒」のコンテンツを再生し、タグのリストを更新する。このように、情報処理装置１と放送番組視聴装置２とにより、再生中のコンテンツの放送時刻に対応付けられているタグのリストから任意のタグを選択することで時間方向にザッピングを行うことが可能である。
【００３７】
図１に戻り、放送番組視聴装置２の構成についての説明を続ける。
通信部２４は、通信用インタフェースを備え、情報処理装置１と通信を行う。
操作情報送信制御部２５１は、操作入力部２３が受け付けた操作に応じた操作情報と、視聴者識別情報記憶部２１１が記憶する視聴者識別情報とを、通信部２４を介して、情報処理装置１に送信する。
【００３８】
操作入力部２３が受け付けた操作がタイムシフトザッピングの操作であった場合、操作情報送信制御部２５１は、操作により指定された移動時間と、過去または未来の移動方向との情報を含むタイムシフトザッピング要求を操作情報として送信する。操作入力部２３が受け付けた操作がタグの表示要求であった場合、操作情報送信制御部２５１は、現在再生しているコンテンツの放送時刻を含むタグの取得要求を、操作情報として送信する。
【００３９】
操作入力部２３が受け付けた操作がタグザッピングの操作であった場合、操作情報送信制御部２５１は、選択されたタグと、現在再生しているコンテンツの放送時刻と、過去または未来の移動方向とを示す情報を含むタグザッピング要求を操作情報として送信する。また、操作情報送信制御部２５１は、操作入力部２３が受け付ける公知のテレビや録画装置などが備えるコンテンツの再生開始や停止などの操作ボタンに応じた操作情報を情報処理装置１に送信してよい。
受信制御部２５２は、通信部２４を介して、情報処理装置１から受信したコンテンツデータと、タグの取得要求に応じて情報処理装置１から送信されたタグとを提示部２２に提示させる。
【００４０】
次に、情報処理装置１の構成について説明する。
情報処理装置１は、記憶部１１と、通信部１２と、タグ入力部１３と、タグ登録部１４と、操作情報受信制御部１５と、送信制御部１７と、選択部１６１と、時間情報取得部１６２と、判定部１６３と、を備える。また、情報処理装置１は、自装置の内部にＣＰＵを備える。
【００４１】
記憶部１１は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、またはＲＡＭなどを備え、ファームウェアやアプリケーションプログラムなど、情報処理装置１が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。タグ登録部１４、操作情報受信制御部１５、送信制御部１７、選択部１６１、時間情報取得部１６２、および判定部１６３は、例えば、情報処理装置１の備えるＣＰＵが記憶部１１に記憶されているプログラムを実行することによって機能する。
【００４２】
また、記憶部１１は、閾値データ記憶部１１１と、視聴情報データベース記憶部１１２と、放送時間記憶部１１３と、選択タグ情報記憶部１１４と、コンテンツ記憶部１１５と、タグデータベース記憶部１１６と、を備える。
閾値データ記憶部１１１は、後述する判定部１６３による判定処理において利用する閾値のデータを記憶する。
【００４３】
視聴情報データベース記憶部１１２は、視聴情報を管理する視聴情報データベースを記憶する。視聴情報データベースは、視聴情報の登録や消去、修正、抽出などの機能を備える。視聴情報は、放送時間とタグとの関連度を算出するための中間データであり、コンテンツの放送時刻と、タグと、タグ判定値と、視聴回数とを対応付けた情報である。タグ判定値は、タグと放送時刻との関連の程度を示す数値である。また、視聴回数は、タグザッピングによりタグが参照され、当該放送時刻のコンテンツが配信された回数を示す。タグ判定値および視聴回数は、映像データや音声データの１フレーム毎に対応付けて保存されるデータである。視聴情報データベースの各レコードは、放送時刻とタグとを主キーとして参照可能である。
【００４４】
放送時間記憶部１１３は、コンテンツの配信を開始した放送時刻である配信開始時刻の情報を記憶する。
選択タグ情報記憶部１１４は、タグザッピングの操作において、指定されたタグを記憶する。
コンテンツ記憶部１１５は、コンテンツを示すコンテンツデータを記憶する。上述したように、コンテンツは、放送時刻により一意に特定することができる。
【００４５】
タグデータベース記憶部１１６は、タグとコンテンツの放送時間とを対応付けたタグデータのデータベースを記憶する。以下では、当該タグデータのデータベースをタグデータベースと称す。また、タグデータベースは、タグの登録や消去、修正、抽出などの機能を備える。タグデータによって放送時間と対応付けられるタグは、例えば、コンテンツの出演者やコンテンツの名称、コンテンツのジャンルなどのコンテンツに関する語句であり、その内容に制限はない。タグデータベースの各レコードは、タグ、または、放送時刻を主キーとして参照可能である。
【００４６】
図６は、タグデータベースが受け付ける関数の一例を説明するための図である。
タグデータベースは、ｇｅｔ＿ｔａｇｌｉｓｔ（ｔｉｍｅ）関数とｇｅｔ＿ｔａｇｔｉｍｅ（ｔｉｍｅ，ｔａｇ）関数との２つの関数を受け付ける。図６（ａ）は、ｇｅｔ＿ｔａｇｌｉｓｔ（ｔｉｍｅ）関数の実行例とその出力結果の一例とを示す。図６（ｂ）は、とｇｅｔ＿ｔａｇｔｉｍｅ（ｔｉｍｅ，ｔａｇ）関数の実行例とその出力結果の一例とを示す。
【００４７】
ｇｅｔ＿ｔａｇｌｉｓｔ関数は、放送時刻（ｔｉｍｅ）を引数とし、指定された放送時刻に対するタグのリストを取得するインタフェースである。例えば、図２において示される例のようにタグが管理されているときに、「ｇｅｔ＿ｔａｇｌｉｓｔ（“２０１３／０３／２０  ０９：３３：００”）」が実行されると、図６（ａ）において示されるように、タグデータベースは、「タグ１」、「タグ２」、および「タグ３」の情報を出力する。
【００４８】
ｇｅｔ＿ｔａｇｔｉｍｅ関数は、放送時刻（ｔｉｍｅ）とタグ（ｔａｇ）とを引数とし、指定された放送時刻とタグとから一意に特定されるタグデータについて、当該タグが対応付けられている放送時間と、当該タグの過去および未来方向の直近のタグが対応付けられている放送時間の一覧とを取得するインタフェースである。例えば、図２において示される例のようにタグが管理されているときに、「gｅｔ＿ｔａｇｔｉｍｅ（“２０１３／０３／２０  ０９：３３：００”，  “タグ２”）」が実行されると、図６（ｂ）において示されるように、タグデータベースは、「２０１３年３月２０日  ０９時３３分００秒」を含む「タグ２」が対応付けられている放送番組Ｃの放送時間「２０１３／０３／２０，  ０９：３０：００，  ０９：４５：００」を出力する。また、タグデータベースは、放送番組Ｃに対応付けられている「タグ２」に関して、過去および未来方向の直近の「タグ２」が対応付けられている放送番組Ｂの放送時間「２０１３／０３／２０，  ０９：２０：００，０９：３０：００」および放送番組Ｄの放送時間「２０１３／０３／２０，  ０９：４５：００，  １０：００：００」を出力する。
【００４９】
通信部１２は、通信用インタフェースを備え、放送番組視聴装置２と通信を行う。
タグ入力部１３は、タグデータの入力を受け付ける。タグ入力部１３は、例えば、マウス、キーボード、タッチパネルなどの入力装置を備える。また、タグ入力部１３は、通信用インタフェースを備え、ネットワークを介して外部機器から送信されたタグデータの入力情報を受信してもよい。タグ入力部１３は、受け付けたタグの入力情報をタグ登録部１４に出力する。
【００５０】
タグ登録部１４は、タグ入力部１３が受け付けたタグデータの入力情報をタグデータベースに登録する。
操作情報受信制御部１５は、通信部１２を介して放送番組視聴装置２から受信する操作情報に応じた処理を行う。操作情報受信制御部１５は、時刻受付部１５１と、付帯情報受付部１５２と、タグ取得要求受付部１５３と、を備える。
【００５１】
時刻受付部１５１は、コンテンツの放送時刻の指定を受け付ける。時刻受付部１５１は、放送番組視聴装置２からコンテンツの放送時刻を含むタイムシフトザッピング要求を取得し、取得したタイムシフトザッピング要求を選択部１６１に出力する。
付帯情報受付部１５２は、コンテンツの付帯情報の指定を受け付ける。付帯情報受付部１５２は、放送番組視聴装置２からタグを含むタグザッピング要求を取得し、取得したタグザッピング要求を選択部１６１に出力する。
【００５２】
タグ取得要求受付部１５３は、タグの取得要求を受け付ける。タグ取得要求受付部１５３は、放送番組視聴装置２からタグの取得要求を取得し、取得したタグの取得要求を送信制御部１７に出力する。
選択部１６１は、時刻受付部１５１から取得したタイムシフト要求が含む移動時間と移動方向とに応じて、現在配信しているコンテンツの放送時刻を移動させた時刻をコンテンツの配信を開始する放送時刻として選択し、選択した放送時刻の情報を送信制御部１７と時間情報取得部１６２とに出力する。
【００５３】
選択部１６１は、付帯情報受付部１５２から取得したタグザッピング要求が含むタグに対応付けられている放送時間をタグデータベースから読み出し、読み出した放送時間からコンテンツの配信を開始する放送時刻を選択する。具体的には、選択部１６１は、付帯情報受付部１５２からタグザッピング要求を取得すると、タグザッピング要求が含むタグと放送時刻とを引数としたｇｅｔ＿ｔａｇｔｉｍｅ関数によりタグデータベースにアクセスし、引数から特定されるタグデータの過去および未来方向の直近のタグデータの放送時間を取得する。選択部１６１は、取得した過去または未来方向の直近のタグデータの放送時間のいずれかを、タグザッピング要求が含む移動方向に基づいて選択する。選択部１６１は、取得した放送時間のうちのランダムな時刻をコンテンツの配信を開始する放送時刻として選択し、選択した放送時刻を送信制御部１７に出力する。また、選択部１６１は、選択した放送時刻の情報とタグザッピング要求が含むタグとを時間情報取得部１６２に出力する。
【００５４】
時間情報取得部１６２は、選択部１６１が選択したコンテンツの放送時刻に基づいて、配信したコンテンツの放送時間の長さを取得する。選択部１６１から放送時刻の情報を取得すると、時間情報取得部１６２は、放送時間記憶部１１３から配信開始時刻を読み出す。また、時間情報取得部１６２は、現在配信しているコンテンツの放送時刻を、コンテンツの配信を終了した放送時刻である配信終了時刻とし、配信開始時刻と配信終了時刻とからなる配信時間の情報を取得する。ここで、配信時間は、再生されたコンテンツの放送時間（再生時間）、あるいは、視聴されたコンテンツの放送時間（視聴時間）と読み替えられてもよい。
【００５５】
時間情報取得部１６２は、選択タグ情報記憶部１１４からタグを読み出し、当該タグと取得した配信時間の情報とを判定部１６３に出力する。そして、選択部１６１から取得した放送時刻の情報が示す時刻を放送時間記憶部１１３に記憶させる。
【００５６】
選択部１６１から放送時刻の情報とタグとを取得すると、時間情報取得部１６２は、放送時間記憶部１１３から配信開始時刻を読み出す。また、時間情報取得部１６２は、現在配信しているコンテンツの放送時刻を配信終了時刻として配信時間の情報とを取得する。また、時間情報取得部１６２は、選択タグ情報記憶部１１４からタグを読み出し、当該タグと取得した配信時間の情報とを判定部１６３に出力する。そして、選択部１６１から取得した放送時刻の情報が示す時刻を放送時間記憶部１１３に記憶させる。また、選択部１６１から取得したタグを選択タグ情報記憶部１１４に記憶させる。選択タグ情報記憶部１１４にタグが記憶されていない場合、時間情報取得部１６２は、上述した処理を行わなくてよい。
【００５７】
判定部１６３は、時間情報取得部１６２が取得した配信時間の長さに基づいて、コンテンツの付帯情報と、配信したコンテンツの放送時間とが関連するか否かを判定する。具体的には、判定部１６３は、閾値データ記憶部１１１から閾値データを読み出す。判定部１６３は、時間情報取得部１６２から取得した配信終了時刻と配信開始時刻とに基づいて配信時間の長さを算出する。判定部１６３は、算出した配信時間の長さが閾値データが示す所定の閾値よりも長い場合、時間情報取得部１６２から取得したタグと配信時間とが関連すると判定する。判定部１６３は、そのタグを含み、かつ、その配信時間内に含まれるすべての放送時刻の視聴情報のレコードを視聴情報データベースから取得する。判定部１６３は、例えば、取得したすべての視聴情報のタグ判定値に対して１を加算する。
【００５８】
判定部１６３は、算出した配信時間の長さが閾値データが示す所定の閾値よりも長くない場合、時間情報取得部１６２から取得したタグと配信時間とが関連しないと判定する。判定部１６３は、そのタグを含み、かつ、その配信時間内に含まれるすべての放送時刻の視聴情報のレコードを視聴情報データベースから取得する。判定部１６３は、取得したすべての視聴情報のタグ判定値から１を減算する。また、同様に、判定部１６３は、取得したすべての視聴情報の視聴回数に対して１を加算する。
【００５９】
また、算出した配信時間の長さが、閾値データが示す所定の閾値よりも長く、選択部１６１から取得したタグと選択タグ情報記憶部１１４に記憶されているタグとが同一の場合、判定部１６３は、選択タグ情報記憶部１１４に記憶されているタグを消去して、初期化する。
【００６０】
送信制御部１７は、通信部１２を介し、放送番組視聴装置２に情報を送信する。送信制御部１７は、コンテンツ配信部１７１と、タグ情報送信制御部１７２と、を備える。
コンテンツ配信部１７１は、放送番組視聴装置２へのコンテンツの配信を制御する。選択部１６１から放送時刻の情報を取得すると、コンテンツ配信部１７１は、取得した放送時刻の情報に基づいて、コンテンツ記憶部１１５からコンテンツデータを読み出す。そして、コンテンツ配信部１７１は、読み出したコンテンツデータを放送番組視聴装置２に送信することにより、コンテンツを配信する。コンテンツ配信部１７１は、放送時刻を１フレームずつ進めながら、時系列にコンテンツデータを配信する。
【００６１】
タグ情報送信制御部１７２は、タグの送信を制御する。タグ情報送信制御部１７２は、タグ取得要求受付部１５３からタグ情報の取得要求を取得すると、タグの取得要求が含む放送時刻を引数としたｔａｇ＿ｌｉｓｔ関数によりタグデータベースにアクセスし、引数から特定されるタグの一覧を取得する。タグ情報送信制御部１７２は、取得したタグの一覧を放送番組視聴装置２に送信する。
【００６２】
タグ位置処理部１８は、視聴情報データベースに登録された視聴情報に基づいて、タグと放送時間との関連度を評価する。タグ位置処理部１８は、例えば、関連度を評価するタグと放送時刻との視聴情報を視聴情報データベースから抽出する。タグ位置処理部１８は、抽出した視聴情報のタグ判定値Ｄを視聴回数Ｎで除算した値である関連度Ｄ／Ｎを算出する。例えば、関連度Ｄ／Ｎが正の値の場合、タグと放送時刻とは関連していると推定される。また、例えば、関連度Ｄ／Ｎが負の場合、タグと放送時刻とは関連していないと推定される。また、関連度Ｄ／Ｎの絶対値は、その推定の信頼度を示し、値が大きいほど、タグと放送時刻とに関連がある、または、関連がないとする推定が正しい可能性が高い。
【００６３】
タグ位置処理部１８は、算出した関連度に基づいて、タグを対応付ける放送時間を再選択する。例えば、タグ位置処理部１８は、算出した関連度が所定の閾値を超えている放送時間を選択する。このとき、例えば、該当する放送時間が断続的である場合には、それらを連続させてもよい。タグ位置処理部１８は、タグデータベースに登録されているタグデータのタグと放送時間との対応付けを変更し、新たに選択した放送時間と改めて対応付ける。これにより、例えば、放送番組単位の広範囲に粗く対応付けられているタグを、そのタグが関連する放送番組内の詳細な位置に対して改めて対応付けることが可能となる。
【００６４】
次に、情報処理装置１の動作を説明する。
図７は、情報処理装置１による動作の一例を示すフローチャートである。
まず、情報処理装置１は、放送番組視聴装置２からコンテンツの再生を開始する放送時刻を取得する（ステップＳ１０１）。新規に視聴者が視聴を開始する場合には、あらかじめ配信開始時刻として何らかの放送時刻を設定しておくことが必要であるが、ここでは、視聴者が以前に視聴したときの続きから配信を開始することとし、視聴者が最後に視聴したときのコンテンツの放送時刻が配信開始時刻の初期値として設定されているものとする。
【００６５】
次に、情報処理装置１は、選択タグ情報記憶部１１４にタグが記憶されているか否かを判定する（ステップＳ１０２）。選択タグ情報記憶部１１４にタグが記憶されていない場合（ステップＳ１０２；ＮＯ）、情報処理装置１は、ステップＳ１０７に処理を進める。また、選択タグ情報記憶部１１４にタグが記憶されている場合（ステップＳ１０２；ＹＥＳ）、情報処理装置１は、放送番組視聴装置２が受け付けた操作がタイムシフトザッピングであるか否かを判定する（ステップＳ１０３）。放送番組視聴装置２が受け付けた操作がタイムシフトザッピングではない場合（ステップＳ１０３；ＮＯ）、情報処理装置１はステップＳ１０７に処理を進める。また、放送番組視聴装置２が受け付けた操作がタイムシフトザッピングである場合（ステップＳ１０３；ＹＥＳ）、情報処理装置１は、タイムシフトザッピング要求が含む移動時間Ｔと移動方向とを取得する（ステップＳ１０４）。
【００６６】
次に、情報処理装置１は、視聴情報登録処理を行う（ステップＳ１０５）。次に、情報処理装置１は、ステップＳ１０４において取得した移動時間Ｔと移動方向に基づいて、配信開始時刻を現在の放送時刻から移動時間Ｔだけ過去または未来に移動した時刻に設定し、コンテンツの配信を開始する（ステップＳ１０６）。例えば、図４において示されるリモートコントローラの例では、移動時間Ｔは３０秒である。そして、情報処理装置１は、ステップＳ１０７に処理を進める。
【００６７】
次に、情報処理装置１は、放送番組視聴装置２が受け付けた操作がタグザッピングであるか否かを判定する（ステップＳ１０７）。放送番組視聴装置２が受け付けた操作がタグザッピングではない場合（ステップＳ１０７：ＮＯ）、ステップＳ１０２に処理を戻す。また、放送番組視聴装置２が受け付けた操作がタグザッピングである場合（ステップＳ１０７：ＹＥＳ）、情報処理装置１は、タグザッピング要求に基づいて、ｇｅｔ＿ｔａｇｔｉｍｅ関数を実行し、タグを取得する（ステップＳ１０８）。次に、情報処理装置１は、視聴情報登録処理を行う（ステップＳ１０９）。次に、情報処理装置１は、放送番組視聴装置２から取得したタグザッピング要求が含む移動方向に基づいてタグを選択し、当該タグが対応付けられている放送時間のうちのランダムな時刻を配信開始時刻とし、コンテンツの配信を開始する（ステップＳ１１０）。次に、情報処理装置１は、タグザッピング要求が含むタグを選択タグ情報記憶部１１４に記憶させ（ステップＳ１１１）、ステップＳ１０２に処理を戻す。
【００６８】
図８は、情報処理装置１による視聴情報登録処理の流れの一例を示すフローチャートである。
まず、情報処理装置１は、現在配信しているコンテンツの放送時刻を配信終了時刻とする（ステップＳ２０１）。次に、情報処理装置１は、放送時間記憶部１１３から配信開始時刻を読み出し、配信開始時刻と配信終了時刻との差から、配信時間の長さを算出する（ステップＳ２０２）。次に、情報処理装置１は、配信時間の長さが所定の閾値Ｔｈよりも長いか否かを判定する（ステップＳ２０３）。配信時間の長さが所定の閾値Ｔｈよりも長い場合（ステップＳ２０３；ＹＥＳ）、選択タグ情報記憶部１１４に記憶されているタグと、配信された放送時間とに関するすべての視聴情報のタグ判定値に１を加算する（ステップＳ２０４）。次に、情報処理装置１は、選択タグを初期化し（ステップＳ２０５）、処理を終了する。また、配信時間の長さが所定の閾値Ｔｈよりも長くない場合（ステップＳ２０３；ＮＯ）、選択タグ情報記憶部１１４に記憶されているタグと、配信された放送時間とに関するすべての視聴情報のタグ判定値から１を減算し（ステップＳ２０６）、処理を終了する。所定の閾値Ｔｈは、例えば、１０秒間などであり、経験的に最適な判定ができるように設定してよい。
【００６９】
図９は、放送番組視聴装置２の操作に応じたコンテンツの配信開始位置の遷移を説明するためのタイミングチャートである。
図９（ａ）〜（ｃ）は、放送番組視聴装置２に与えられた操作の例を示す。図９（ａ）〜（ｃ）の上部の横軸は、放送時刻ｔを示す。また、図９（ａ）〜（ｃ）の上部のバーは、放送時刻に応じた放送番組を示す。図９（ａ）〜（ｃ）の上部の横軸およびバーは、図９（ａ）〜（ｃ）に示す操作例に共通である。
【００７０】
図９（ａ）において示される操作例１では、まず、過去方向のタグザッピング操作Ｏｐ１により放送番組Ｂの配信が開始されている。そして、時間Ｖ１経過後に、再び過去方向のザッピング操作Ｏｐ２が行われ、配信開始位置が他の放送番組へ移動している。
図９（ｂ）において示される操作例２では、まず、過去方向のタグザッピング操作Ｏｐ３により放送番組Ｂの配信が開始されている。次に、時間Ｖ２経過後に、未来方向のタイムシフト操作Ｏｐ４が実行され、放送時刻が進んだ位置から放送番組Ｂの配信が改めて開始されている。そして、時間Ｖ３経過後に、過去方向のタグザッピング操作Ｏｐ５が実行され、配信開始位置が他の番組に移動している。
図９（ｃ）において示される操作例３では、操作例２と同様に、過去方向のタグザッピング操作Ｏｐ６、時間Ｖ４の経過、および未来方向のタイムシフト操作が実行されている。そして、時間Ｖ５経過後に、未来方向のタイムシフト操作が実行され、放送時刻が進んだ位置から放送番組Ｂの配信が改めて開始されている。そして、時間Ｖ６経過後に、過去方向へのタグザッピング操作Ｏｐ５が実行され、再生位置が他の番組に移動している。
【００７１】
このように、視聴者は、興味があるタグを選択し、タグザッピングによりコンテンツの再生位置を移動させた後に、さらに所望の場面を探すため、タイムシフトザッピングによりコンテンツの再生位置を放送番組内で移動させることがある。本発明は図９に示すようなザッピング動作のうち、時間Ｖ１〜Ｖ６のような配信時間を観測することで、その放送時間とタグとの関連を判定する。
【００７２】
図１０は、放送番組視聴装置２の操作に応じた情報処理装置１の判定処理を説明するためのタイミングチャートである。
図１０（ａ）、（ｂ）は、放送番組視聴装置２に与えられた操作の例を示す。図１０（ａ）、（ｂ）の上部の横軸は、放送時刻ｔを示す。また、図１０（ａ）、（ｂ）の上部のバーは、放送時刻に応じた放送番組を示す。図１０（ａ）、（ｂ）の上部の横軸およびバーは、図１０（ａ）、（ｂ）に示す操作例に共通である。また、放送番組Ａ、Ｂ、およびＣの放送時間には、図２において示される例と同様にタグが対応付けられている。
【００７３】
図１０（ａ）において示される操作例４は、図９（ａ）において示される操作例１と同様である。ここで、タグザッピング操作Ｏｐ１では、「タグ２」が選択されている。また、タグザッピング操作Ｏｐ２では、「タグ１」が選択されている。視聴者は、「タグ２」に関連する場面を期待してコンテンツの配信位置を移動させるので、配信された箇所と「タグ２」とが関連していない場合、配信時間Ｖ１は短くなる。これに対し、配信された箇所と「タグ２」とが関連している場合、配信時間Ｖ１は長くなる。従って、配信時間Ｖ１の長さを観測することで、配信された箇所が「タグ２」に関連するか否かを判定することができる。
【００７４】
具体的には、例えば、配信時間Ｖ１が所定の閾値Ｔｈよりも長い場合、情報処理装置１は、配信時間Ｖ１の期間に配信された箇所に「タグ１」は関連すると判定する。例えば、「タグ１」が出演者を示す情報であれば、情報処理装置１は、当該箇所に「タグ１」が示す出演者が出演していると判定する。これに対し、配信時間Ｖ１が所定の閾値Ｔｈよりも長くない場合、情報処理装置１は、配信時間Ｖ１の期間に配信された箇所に「タグ１」は関連しないと判定する。例えば、「タグ１」が出演者を示す情報であれば、情報処理装置１は、当該箇所に「タグ１」が示す出演者が出演していないと判定する。
【００７５】
図１０（ｂ）において示される操作例５は、図９（ｂ）において示される操作例２と同様である。ここで、タグザッピング操作Ｏｐ３では「タグ２」が選択されている。また、タイムシフトザッピングＯｐ４では「３０秒間」が選択されている。また、タグザッピング操作Ｏｐ５では、「タグ１」が選択されている。情報処理装置１は、図１０（ａ）の場合と同様に、配信時間Ｖ２および配信時間Ｖ３各々の長さにより、「タグ２」がそれぞれの配信箇所に関連しているか否かを判定する。具体的には、情報処理装置１は、配信時間Ｖ２が閾値Ｔｈより長ければ、配信時間Ｖ２の期間に配信された箇所に「タグ２」は関連しており、配信時間Ｖ２が閾値Ｔｈよりも長くなければ、配信時間Ｖ２の期間に配信された箇所に「タグ２」は関連していないと判定する。また、配信時間Ｖ２が閾値Ｔｈより長くない場合であって、配信時間Ｖ３が閾値Ｔｈより長い場合には、配信時間Ｖ３の期間に配信された箇所に「タグ２」は関連すると判定する。
【００７６】
以上説明したように、本実施形態に係る情報処理装置１は、コンテンツの付帯情報と放送時間とをタグとして対応付けて記憶する記憶部１１と、コンテンツの付帯情報を指定するタグザッピング要求を受け付ける付帯情報受付部１５２と、付帯情報受付部１５２が受け付けたコンテンツの付帯情報に対応付けられている放送時間を記憶部１１から読み出し、読み出した放送時間からコンテンツの配信を開始する放送時刻を選択する選択部１６１と、選択部１６１が選択したコンテンツの放送時刻に基づいて、配信したコンテンツの放送時間の長さを取得する時間情報取得部１６２と、時間情報取得部１６２が取得した放送時間の長さに基づいて、コンテンツの付帯情報と、配信したコンテンツの放送時間とが関連するか否かを判定する判定部１６３と、を備える。
【００７７】
これにより、情報処理装置１は、配信されたコンテンツの放送時間の長さに基づいて、タグと、コンテンツの放送時間とが関連するか否かを判定するため、タグとコンテンツとを対応付けるべきか否かを判定することができる。従って、情報処理装置１は、タグとコンテンツとを容易に対応付けることができる。
【００７８】
また、情報処理装置１は、コンテンツの放送時刻を指定するタイムシフト要求を受け付ける時刻受付部１５１、をさらに具備し、選択部１６１は時刻受付部１５１が受け付けた放送時刻をコンテンツの再生を開始する放送時刻として選択する。
これにより、情報処理装置１は、タグザッピング後に配信されたコンテンツの位置がタグに関連せず、タイムシフトザッピングが続けて行われた場合も、タグと、コンテンツの放送時間とが関連するか否かを判定する。従って、情報処理装置１は、タグとコンテンツとをさらに正確に対応付けることができる。
【００７９】
また、選択部１６１は、付帯情報受付部１５２が受け付けたコンテンツの付帯情報に対応付けられている放送時間を記憶部１１から読み出し、読み出した放送時間のうちのランダムな時刻をコンテンツの配信を開始する放送時刻として選択する。
これにより、情報処理装置１は、タグザッピングを行ったとき、タグに関連したコンテンツの再生位置をランダムな位置とするため、同一の放送時間に対応付けられた同一のタグについて、様々な場面を配信し、それぞれの場面がタグと関連するか否かを判定することができる。従って、情報処理装置１は、タグとコンテンツとをさらに正確に対応付けることができる。
【００８０】
また、判定部１６３は、時間情報取得部１６２が取得した放送時間の長さが所定の閾値を超えるか否かに基づいて、コンテンツの付帯情報と、コンテンツの放送時間の情報が示す放送時間とが関連するか否かを判定する。これにより、情報処理装置１は、タグとコンテンツとが関連するか否かを少ない処理で判定することができる。
【００８１】
なお、タグ位置処理部１８によるタグの再登録の処理は、上述したものに限定されない。例えば、タグ位置処理部１８は、所定の閾値を超える関連度Ｄ／Ｎを示す放送時刻が断続的に存在し、その時間間隔が大きい場合は、タグデータベースに登録されているタグを、同じ付帯情報を有し、異なる放送時間に対応付けられる複数のタグとして登録し直してもよい。また、タグ位置処理部１８は、関連度の放送時刻に対する分布に基づいて分散や中央値などの統計値を算出し、タグを対応付ける放送時間を選択してよい。また、タグ位置処理部１８によるタグの再登録処理は、人手により指示されたタグに対して行われてもよいし、バッチ処理などで定期的に行われてもよい。
【００８２】
また、情報処理装置１は、チャンネルの切替やコンテンツの再生停止などの操作に基づいて、タグと放送時間とが関連するか否かの判定処理を行ってもよい。例えば、情報処理装置１は、チャンネルの切替操作またはコンテンツの再生停止の操作を受け付けたときに配信していたコンテンツの放送時刻を配信終了時刻とし、配信時間の長さを算出してよい。
【００８３】
また、情報処理装置１は、複数の放送番組視聴装置２と接続されてよい。この場合、複数の放送番組視聴装置２から視聴情報を収集し、タグとコンテンツの放送時間との関連度を算出してよい。具体的には、例えば、情報処理装置１は、複数の放送番組視聴装置２各々に配信したコンテンツについて、判定部１６３による判定に使用するタグと配信時間の情報とを蓄積する。情報処理装置１は、上述したように、配信時間の長さに基づいて、蓄積したタグと配信時間とが関連するか否かを判定する。情報処理装置１は、判定結果に基づいて、蓄積したタグと配信時間とに関するすべての視聴情報のタグ判定値を増減する。このように、情報処理装置１は、複数の放送番組視聴装置２各々に配信されたコンテンツの配信状況から得られる視聴情報を集約する。情報処理装置１は集約された視聴情報に基づいて、タグと放送時間との関連度を評価し、タグを対応付ける放送時間を再選択する。これにより、より多くの視聴者のコンテンツの視聴状況に基づいて、タグと放送時間との関連度を評価することができるため、より精度良くタグと放送時間とを対応付けることができる。
また、コンテンツは、複数チャンネルを有していてよい。この場合、コンテンツは、チャンネルの情報と、放送時刻とに基づいて一意に特定されるようにしてよい。また、コンテンツは、録画された放送番組であってもよい。
【００８４】
また、タイムシフトザッピングにおいて、コンテンツの配信を開始する放送時刻が直接指定されてもよい。
また、情報処理装置１と放送番組視聴装置２とは、一体の装置であってもよい。また、情報処理装置１の備える各機能は、複数の装置に分散して備えられてよい。例えば、情報処理装置１のコンテンツの配信に関する機能とタグを管理する機能とは、異なる装置に備えられていてもよい。
【００８５】
上述した情報処理装置１は、内部にコンピュータシステムを有している。そして、情報処理装置１の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００８６】
また、「コンピュータ読み取り可能な記録媒体」とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体ディスク（ＳＳＤ）、半導体メモリ等をいう。また、このコンピュータプログラムを放送や通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。また上記プログラムは、上記処理の一部を実現するためのものであってもよく、さらに前述した処理をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００８７】
また、上述した実施形態における情報処理装置１の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。情報処理装置１の各機能部は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００８８】
１…情報処理装置、１１…記憶部、１１１…閾値データ記憶部、１１２…視聴情報データベース記憶部、１１３…放送時間記憶部、１１４…選択タグ情報記憶部、１１５…コンテンツ記憶部、１１６…タグデータベース記憶部、１２…通信部、１３…タグ入力部、１４…タグ登録部、１５…操作情報受信制御部、１５１…時刻受付部、１５２…付帯情報受付部、１５３…タグ取得要求受付部、１６１…選択部、１６２…時間情報取得部、１６３…判定部、１７…送信制御部、１７１…コンテンツ配信部、１７２…タグ情報送信制御部、１８…タグ位置処理部、２…放送番組視聴装置、２１…記憶部、２１１…視聴者識別情報記憶部、２２…提示部、２３…操作入力部、２４…通信部、２５１…操作情報送信制御部、２５２…受信制御部、３…入力装置、３１…筐体、３２…ホイールスイッチ、３３…赤外線通信部、３４…タイムシフトザッピング操作ボタン群、３５…タグ表示ボタン、３６…タグザッピング操作ボタン群
【図１】
2015154105.tif 000003
【図２】
2015154105.tif 000004
【図３】
2015154105.tif 000005
【図４】
2015154105.tif 000006
【図５】
2015154105.tif 000007
【図６】
2015154105.tif 000008
【図７】
2015154105.tif 000009
【図８】
2015154105.tif 000010
【図９】
2015154105.tif 000011
【図１０】
2015154105.tif 000012