−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は、本実施形態のコンテンツ管理システム10のネットワーク構成図である。図1に示すコンテンツ管理システム10は、映像コンテンツ中でユーザが着目したシーンについて記録し、後のタイミングでの該当シーンの確実な検索や再生、および不要となったシーンの効率的管理を可能にするシステムである。このコンテンツ管理システム10は、ネットワーク140を介して、管理サーバ100、録画再生装置200、操作端末(PC/携帯端末)300、メタ情報提供サーバ400が接続されている。また、ブックマーク用端末50は、録画再生装置200および操作端末300と通信可能である。
===管理サーバ100===
次に、本実施形態における前記コンテンツ管理システム10を構成する各装置について各々説明する。図2は本実施形態の管理サーバ100の構成例を示す図である。管理サーバ100は、本実施形態のコンテンツ管理方法を他の装置と共に実現する機能を備えるために、記憶装置としてのハードディスクドライブ13に格納されたプログラムをRAM12に読み出し、演算装置であるCPU11により実行する。
また、管理サーバ100は、各種ボタンなどの入力及びディスプレイなどの出力のための入出力インターフェイス14を必要に応じて備えてもよい。録画再生装置200、操作端末300、メタ情報提供サーバ400などとの間のデータを授受する通信手段としてのNIC(Network Interface Card)(図示略)を有している。管理サーバ100は、NICにより、録画再生装置200などと例えばインターネットやLANなどのネットワーク140を介して接続し、データ授受を実行する。
管理サーバ100が、例えばプログラムの実行により構成・保持する手段につき説明を行う。なお、管理サーバ100は、ユーザテーブル110、機器情報テーブル111、ブックマークテーブル112、メタ情報テーブル113をハードディスクドライブ13に有している。各テーブル110〜113は、管理サーバ100が自身のハードディスクドライブ101に備える例のみならず、ネットワーク140上に配置された他のサーバ装置に配置されているとしてもよい。
こうした管理サーバ100は、映像コンテンツの録画再生装置200から、当該録画再生装置200にて出力中の映像コンテンツについての所定時間分の録画データに付された一意のブックマークIDを受信し、このブックマークIDを記憶装置13のブックマークテーブル112に格納するブックマーク受信部102を備える。このブックマークIDには、ユーザID、録画時刻、録画再生装置200の所在地域、録画した放送チャンネル、録画データに一意に付されたローカルコンテンツID、が付帯するとすれば好適である。
管理サーバ100が、記憶装置13においてユーザや録画再生装置200の認証用情報(ユーザテーブル110、機器情報テーブル111など)をあらかじめ記憶していて、ブックマーク受信部102が、録画再生装置200から受信したブックマークIDの情報が含む機器情報やユーザIDなどの認証情報と記憶してある認証用情報との照合処理を実行するクライアント識別部101設ければ好適である。この場合のブックマーク受信部102は、認証に成功した録画再生装置200からのブックマークIDの情報を、ユーザや録画再生装置200に対応づけて記憶装置13のブックマークテーブル112に格納する。こうした、録画再生装置200やユーザ毎のブックマークIDの格納処理を実行することで、各ユーザのブックマークID等の情報が蓄積されたブックマークテーブル112が生成される。
また、管理サーバ100は、記憶装置13からブックマークIDのリスト(上述のように、録画時刻、地域、放送チャンネル、コンテンツタイトル、再生時刻位置なども含めるとよい)を読み出してユーザの操作端末300に送信するリスト送信部105を備える。このリスト送信部105は、例えば、操作端末300からのブックマークリストの閲覧要求を受けて、当該操作端末300から受信した認証情報を記憶装置13の認証用情報とをクライアント識別部101により照合処理し、認証に成功した場合に実行すればよい。
なお、リスト送信部105が、ネットワーク上の他コンピュータ(映像コンテンツ=放送番組のメタ情報を提供するメタ情報提供サーバ400)から、ブックマークIDの情報(コンテンツID,再生時刻位置の情報)に対応するメタ情報(例:番組名、番組内容、番組ジャンル、出演者など)を取得して、ブックマークIDのリストに付加して操作端末300に送信するとすれば好適である。
また、管理サーバ100は、削除対象ブックマークの情報を操作端末300または録画再生装置200から受信し、削除対象ブックマークに対応する録画データも削除するかを問い合わせる削除確認通知を操作端末300または録画再生装置200に送信する、ブックマーク管理部103を備える。
このブックマーク管理部103は、削除確認通知に応じて操作端末300または録画再生装置200から返信されてきた削除可否回答を受信し、この回答が「削除可」を示すものであれば該当ブックマークID(およびそれに付帯する情報)を記憶装置13から削除すると共にこのブックマークIDに対応する録画データの削除指示を録画再生装置200に通知する。一方、回答が「削除不可」を示すものであれば記憶装置13のブックマークテーブル112における該当ブックマークIDの削除処理のみを実行する。ユーザにとって不要となったブックマークやそれに対応した録画データについては、こうして整理を行うことができる。
なお、こうした録画データの管理手法については、以下のように行うこともできる。この場合、ブックマーク管理部103は、記憶装置13のブックマークテーブル112に格納済みのブックマークIDについて、操作端末300から削除可否を示す情報を受信し、この情報に応じて、記憶装置13のブックマークテーブル112における該当ブックマークIDに対し削除可否フラグを設定する(フラグの例は後述する)。
その後、ブックマーク管理部103は、削除対象ブックマークの情報を操作端末300または録画再生装置200から受信した際、削除対象ブックマークに対応する削除可否フラグを記憶装置13のブックマークテーブル112で読み取り、この削除可否フラグが「削除可」である場合、該当ブックマークID(に対応するレコード。以下同様)の記憶装置13のブックマークテーブル112からの削除を行うと共にこのブックマークIDに対応する録画データの削除指示を録画再生装置200に通知する。
一方、削除可否フラグが「削除不可」である場合、ブックマーク管理部103は、録画データ削除の最終確認通知を操作端末300または録画再生装置200に送信する処理を実行する。
そして、最終確認通知に応じて操作端末300または録画再生装置200から返信されてきた削除最終可否回答を受信したブックマーク管理部103は、この回答が「削除可」であれば該当ブックマークIDの記憶装置13のブックマークテーブル112からの削除を行うと共にこれに対応する録画データの削除指示を録画再生装置200に通知する処理を実行する。
このようなブックマークや録画データの管理を行うことで、ブックマークIDが設定されている、つまり以前にユーザが着目し閲覧しなおしを考えていた映像コンテンツのシーンについて、録画再生装置200側で(ユーザがそれと気づかずに)録画データを勝手に削除し、後にこのユーザが該当シーンの閲覧しなおしをしようとしても再生できない、といった事態を防ぐことができる。管理サーバ100側でブックマーク管理を行っている故である。
また、管理サーバ100が、記憶装置13のブックマークテーブル112へのブックマークIDの格納後、ブックマークIDに関する処理の履歴を記憶装置13のブックマークテーブル112に記録する処理履歴管理部106を備えるとしてもよい。
なお、ブックマーク受信部102が、録画再生装置200から、ブックマークIDに対応する該当映像コンテンツの属性情報(放送チャンネル、番組名など)を受信して、ブックマークIDに対応づけて記憶装置13のブックマークテーブル112に格納しているとしてもよい。この時、ブックマーク受信部102は、映像コンテンツの属性情報をキーとして、ネットワーク上の他コンピュータ(例:図1の放送事業者5のサーバ装置500であり、過去放送した番組の映像コンテンツデータを配信可能に蓄積している)に対してコンテンツ検索要求を送信する。
この検索要求に応じて、他コンピュータ(サーバ装置500)から属性情報に合致する映像コンテンツの情報を得たブックマーク受信部102は、ここで得た映像コンテンツのネットワーク上のアドレスをブックマークIDに対応づけて記憶装置13のブックマークテーブル112に設定する処理を行う(図8に示すブックマークテーブル112の例では、「ローカルコンテンツID」の欄にて、元々設定されていたローカルコンテンツIDに代えて前記アドレスを設定する)。
こうした処理形態であれば、ブックマーク管理部103は、アドレスを設定した映像コンテンツに対応したブックマークIDをキーに、当該ブックマークIDに対応する録画データの削除指示を録画再生装置200に通知する処理を実行する。こうした処理を行うことで、録画再生装置200側で、限られた記憶容量の記憶装置201に録画データを次々に格納していくことを適宜抑制することができる。
なお、ハードディスクレコーダの中には、いわゆる全録機能を搭載しているものがある。この全録機能は、受信できる全チャンネルの全時間帯の番組を録画する機能である。録画再生装置200が、こうした全録機能を備えて、つまり、録画可能な全ての配信業者の全時間帯の映像コンテンツについて録画を実行し、その録画データを記憶装置201に格納しているとしてもよい。
この時、管理サーバ100は、ブックマーク用端末50または操作端末300と通信してブックマーク要求を受信し、録画再生装置200の記憶装置201に格納済みの録画データのうち、ブックマーク要求に対応する映像コンテンツの録画データについて所定時間分だけ抽出する指示を録画再生装置200に送信する、録画指示部107を備える。
また、管理サーバ100が、記憶装置13において、ユーザ毎にブックマークID、当該ブックマークIDに対応する映像コンテンツの情報を格納しているとしてもよい。この時、管理サーバ100は、操作端末300より、他ユーザのブックマークの情報要求を受信し、記憶装置13から他ユーザのブックマークIDおよびこれに対応する映像コンテンツの情報を読み出して、操作端末300に返信するインポート処理部108を備える。
また、インポート処理部108は、操作端末300より、他ユーザのブックマークIDおよびこれに対応する映像コンテンツの情報についてのインポート要求を受信する。これは、操作端末300に返信した他ユーザのブックマークIDおよびこれに対応する映像コンテンツの情報を閲覧したユーザが、この他ユーザのブックマークについて自らも取り入れたいと判断し、操作端末300から指示することで生じる処理である。インポート処理部108は、インポート要求の受信に応じて、録画再生装置200に対し、録画再生装置200の記憶装置201に格納済みの録画データのうち、インポート要求に対応する映像コンテンツの録画データについて所定時間分だけ抽出する指示を送信する。
===録画再生装置200===
録画再生装置200について説明する。図3は録画再生装置200の構成例を示す図である。この録画再生装置200は、映像コンテンツの録画再生機能を備える装置であり、具体的にはテレビ番組の録画・再生を行うハードディスクレコーダを想定できる。図3に示す録画再生装置200の例では、ディスプレイ装置とハードディスクレコーダとが一体となった、ハードディスクレコーダ付きテレビとなっている。
このハードディスクレコーダ付きテレビは、当然だがコンピュータチップを供えており、CPU204、RAM203、記憶装置201としてのハードディスクドライブ、操作ボタン等の入力インターフェイス205、液晶パネルやプラズマパネル等の表示部206、ネットワーク140を介して管理サーバ100等と通信するNIC207、およびブックマーク用端末50たるリモートコントローラとの通信インターフェイスとしての赤外線受光部208などを備えている。
また録画・再生機能具備のテレビとして、ハードディスクドライブ201から録画データを読み出して再生処理する再生部220、アンテナ端子より入力する放送電波から放送チャンネルを選択するチューナ222、チューナ222が選択した放送チャンネルの電波信号を処理して表示部206等で出力可能な映像・音声信号に変換する信号処理部221も備えている。
こうした録画再生装置200は、ユーザのブックマーク用端末50と赤外線受光部208にて通信してブックマーク要求を受信し、現在、表示部206に出力中の映像コンテンツについて所定時間分の録画を実行し、各録画データに一意のブックマークIDを対応づけて記憶装置としてのハードディスクドライブ201に格納する録画部210を備える。ブックマークIDには、録画チャンネルや録画時刻の情報(例:地上デジタル○○ch、○月○日○時○分から3分間)も付帯させて記憶装置201に格納すると好適である。また、録画再生装置200は、ブックマークIDを、ブックマークの管理を行う管理サーバ100に送信するブックマーク送信部211を備える。この時、録画再生装置200は自身の機器情報(機器固有のMACアドレスや電子証明書など)やユーザIDといった認証情報をブックマークIDに付帯させて送信する。また、ブックマークIDや認証情報のほかに、録画再生装置200が設置されている地域(予め録画再生装置200の記憶装置201にユーザが設定したものか、録画再生装置200ないしブックマーク用端末50が具備するGPS機能で取得した現在地情報)、ブックマーク対象のチャンネル、録画時刻の各情報も付帯させると好適である。
更に、録画再生装置200は、再生対象ブックマークの通知をユーザの操作端末300から受信し、再生対象ブックマークとして通知されたブックマークIDをキーにハードディスクドライブ201で該当録画データを検索し、ここで検索された録画データを操作端末300に配信する配信部212を備える。録画データの配信処理については、既存の動画配信技術を採用すればよい。DLNA(Digital Living Network Alliance)の仕様に合わせた録画再生装置200および操作端末300であれば、より動画配信処理が容易となる。この場合、録画再生装置200がDMS(デジタルメディアサーバ)となり、操作端末300がDMP(デジタルメディアプレーヤー)となる。DMPはネットワーク内に存在するDMSを探し出し、利用可能なコンテンツの一覧を自動的に取得する。ユーザは用意された一覧の中から視聴したいものを選択するだけで自動的にDMSからコンテンツが提供される。DMSたる録画再生装置200には、パソコンやホームサーバ、DVD/HDDレコーダなどが想定される。採用される通信プロトコルにはTCP/IP、アドレスの動的割り当てにはDHCP、コンテンツの送受信にはHTTP、DMSとDMPの間のメッセージの記述にはXML、利用可能なサーバの検索やコンテンツ一覧の取得にはUPnPがそれぞれ使われる。
なお、録画再生装置200が、所定間隔で管理サーバ100に対して削除可否フラグの問い合わせをして、削除可のフラグが設定されているブックマークIDの情報を取得し、このブックマークIDに対応する録画データのハードディスクドライブ201からの削除処理を実行する自動削除部213を備えるとしてもよい。
あるいは自動削除部213は、管理サーバ100に対し、ブックマークの処理履歴の問い合わせを行って、記憶装置13への格納後、一定期間にわたって処理対象となっていないブックマークIDの情報を取得し、このブックマークIDの削除可否フラグの情報を取得する。そして、この自動削除部213は、一定期間にわたって閲覧や各種操作等の処理対象となっておらず、なおかつ削除可のフラグが設定されているブックマークIDを特定し、このブックマークIDに対応する録画データのハードディスクドライブ201からの削除処理を実行する。
ハードディスクレコーダの中には、いわゆる全録機能を搭載しているものがある。この全録機能は、受信できる全チャンネルの全時間帯の番組を録画する機能である。録画再生装置200が、こうした全録機能を備えて、つまり、録画可能な全ての配信業者の全時間帯の映像コンテンツについて録画を実行し、その録画データをハードディスクドライブ201に格納しているとしてもよい。
この時、管理サーバは、ハードディスクドライブ201に格納済みの録画データのうち、ブックマーク要求に対応する映像コンテンツの録画データについて所定時間分だけ抽出する指示を録画再生装置200に送信してくる。一方、録画再生装置200の録画部210は、抽出の指示を管理サーバ100から受信し、この抽出指示に応じて、ハードディスクドライブ201から所定時間分の該当録画データを抽出し、ハードディスクドライブ201において一意のブックマークIDを対応づけて格納する処理を実行する。また、ブックマーク送信部211は、ブックマークIDを管理サーバ100に送信する処理を実行する。
なお、ブックマーク用端末50からのブックマーク要求のデータが時刻情報しか含まない場合、ブックマーク送信部211は、録画再生200の所在地域の情報(例:予めユーザにより記憶装置201に設定されているか、具備するGPS機能などから取得した現在地情報)を、時刻情報と共に管理サーバ100に送信する。この時、管理サーバ100では、地域情報と時刻情報から、例えば番組表データ(地域ごとの放送チャンネルとその番組内容がリストになっていて、記憶装置13に具備)中で推定される該当番組の情報とそのメタデータ(メタ情報提供サーバ400から取得)とを特定し、録画再生装置200に返す。
番組情報やメタデータを得て、それを表示した録画再生装置200側では、ブックマーク送信部211が、ブックマーク要求=ブックマーク時刻に応じた番組やシーンの確認や確定指示をユーザから受け付け、この指示内容を管理サーバ100に送る。管理サーバ100はこの指示内容を取得し、ブックマークの確定(=当初は時刻データと地域情報のみのレコードであったが、それに放送チャンネルや番組名やシーンの放送時刻などを紐付ける)を記憶装置13で行うこととなる。
===操作端末300===
続いて、操作端末300について説明する。図4は操作端末300の構成例を示す図である。操作端末300は、録画再生装置200のユーザが利用するパーソナルコンピュータや携帯端末(携帯電話機やPDAなど)を想定する。この操作端末300は、管理サーバ100とネットワーク通信可能な通信307を備えており、ユーザからの指示を受けて、管理サーバ100に対してブックマークリストの閲覧要求や自身の認証要求を送ることができる。また、コンピュータ装置であるから、演算装置304やメモリ303、不揮発性の記憶装置301等の通常のコンピュータが備えるものは同様に具備している。また、以下の選択受付部310および選択指示通知部311を実現するプログラムが記憶装置301に格納されており、演算装置304がメモリ303にそれらのプログラム302を読み出して実行することで、選択受付部310および選択指示通知部311が実現される。
操作端末300は、ユーザからの、ブックマークリストの閲覧要求の指示を受ける入力インターフェイス305を備え、管理サーバ100に対してブックマークリストの閲覧要求と自身の認証要求を送る。
操作端末300は、認証要求に伴う認証に成功した際に、管理サーバ100と通信して、自身について格納されていたブックマークIDのリスト(及び好ましくはメタ情報)を受信し、これをディスプレイなどの出力インターフェイス306に表示してユーザから再生対象ブックマークの選択指示を受け付ける選択受付部310を備える。
また、操作端末は、再生対象ブックマークの選択指示を録画再生装置200に通知する選択指示通知部311を備える。つまり、以前ユーザが気になってブックマーク用端末50でブックマーク要求した、ある映像コンテンツのあるシーンについて、パーソナルコンピュータや携帯電話機等で閲覧しなおしたいと要求するのである。
===ブックマーク用端末50===
次にブックマーク用端末50について説明する。図5は、ブックマーク用端末50の構成例を示す図である。図5(a)に示すブックマーク用端末50は、例えば、録画再生装置200のリモートコントローラであり、チャンネル選択ボタン51、録画・再生ボタン52、ブックマークボタン53、赤外線通信インターフェイス54を備えている。
ユーザがチャンネル選択ボタン51のいずれかを押下すれば、該当チャンネルの選択指示データが赤外線通信インターフェイス51を介して、録画再生装置200に送信される。録画再生装置200では、このチャンネルの選択指示データを赤外線受光部208で受信して、チューナ222での受信チャンネル切替を行う。
また、ユーザが録画・再生ボタン52のいずれかを押下すれば、該当ボタンに応じた処理実行の指示データが赤外線通信インターフェイス51を介して、録画再生装置200に送信される。録画再生装置200では、この処理実行指示データを赤外線受光部208で受信して、再生部220などでの録画データ再生処理等を行う。
一方、ユーザがブックマークボタン53を押下すれば、ブックマーク要求が赤外線通信インターフェイス51を介して、録画再生装置200に送信される。録画再生装置200では、このブックマーク要求を赤外線受光部208で受信して、録画部210が、現在、表示部206に出力中の映像コンテンツについて所定時間分の録画を実行し、各録画データに一意のブックマークID、録画した映像コンテンツの放送チャンネル、録画時刻等を対応づけてハードディスクドライブ201に格納する処理を実行するのである。
なお、ブックマーク要求データに、現在ユーザが視聴中の映像コンテンツのコンテンツIDとしてDVDやビデオオンデマンドコンテンツを特定する番号や放送チャンネルのデータを含むとしてもよい。この場合、ブックマーク用端末50は、例えば、チャンネル選択ボタン51が所定時間だけ長押しされるとこれを検知して、該当チャンネルのブックマーク要求を録画再生装置200に送信する。
また、図5(b)に示すような、別の形態のブックマーク用端末も想定できる。この場合、録画再生装置200のリモートコントローラではなく、ブックマーク用の専用端末である。このブックマーク専用端末55は、ユーザの操作端末300(PCや携帯端末など)や録画再生装置200等とデータ授受可能に接続するインターフェイス56(例:USBインターフェイス、赤外線通信インターフェイスなど)と、ブックマーク時刻の根拠となる時計機能57、ユーザからブックマーク指示を受け付けるボタン機構58、ブックマーク時刻を記憶するメモリ59を少なくとも備える。ボタン機構58での押下があれば、これをボタン機構58の電気接点などで検知し、その時点のブックマーク時刻を時計機能57から取得し、このブックマーク時刻をメモリ59に格納していく。メモリ59に格納されたブックマーク時刻のデータは、このブックマーク専用端末55が操作端末300(あるいは録画再生装置200)に接続された時に、ブックマーク専用端末55(あるいは録画再生装置200)から操作端末300にアップロードされる。
なお、これまで示したシステム10を構成する各装置の記憶装置に格納した各部は、ハードウェアとして実現してもよいし、メモリやHDD(Hard Disk Drive)などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、各CPUがプログラム実行に合わせて記憶装置より該当プログラムをRAMに読み出して、これを実行することとなる。
−−−テーブル構造−−−
次に、本実施形態の管理サーバ100において用いるテーブルの構造について説明する。図6はユーザテーブル110、図7は機器情報テーブル111、図8はブックマークテーブル112、図9はメタ情報テーブル113の各データ構造例を示す図である。
図6に示すユーザテーブル110は、録画再生装置200のユーザについての認証用情報を格納したテーブルである。このユーザテーブル110は、例えば、ユーザID1100をキーとして、ユーザの氏名1101、住所1102、嗜好情報1103、ニックネーム1104といった情報を対応づけたレコードの集合体となっている。
図7に示す機器情報テーブル111は、録画再生装置200の認証用情報を格納したテーブルである。この機器情報テーブル111は、例えば、録画再生装置200を一意に特定する端末ID1110をキーとして、この録画再生装置200に対応付いたユーザのユーザID1111、録画再生装置200ないし該当ユーザの公開鍵1112、録画再生装置200の機器種別(テレビ、有線テレビ受信用のセットトップボックス、など)1113、シーン録画方式(ブックマークボタン連動、全録画方式)1114といった情報を対応づけたレコードの集合体となっている。
図8に示すブックマークテーブル112は、録画再生装置200または操作端末300から取得したブックマークID等の情報を格納しておくテーブルである。このブックマークテーブル112は、例えば、ブックマークID1120をキーとして、該当ブックマークIDを設定したユーザのユーザID1121、ブックマーク時刻(例:録画再生装置200がブックマーク用端末50からブックマーク要求を受け付けた時刻、あるいは、ブックマーク専用端末55で記録しているブックマーク時刻)1122、録画再生装置200の所在地域1123、ブックマーク対象の放送チャンネル1124、ローカルコンテンツID(各ブックマークIDに対応する録画データを一意に特定するID、ブックマークIDと共通であってもよい)1125、保存・削除フラグ1126といった情報を対応づけたレコードの集合体となっている。
図9に示すメタ情報テーブル113は、メタ情報提供サーバ400から管理サーバ100が事前に取得しておいた、各地域の各放送チャンネルの番組ないし番組の一部シーンの情報を格納したテーブルである。このメタ情報テーブル113は、例えば、メタデータID1130をキーに、このメタデータID1130にリンクした映像コンテンツのタイプ(番組orシーン)1131、その放送開始時刻1132、終了時刻1133、放送局名1134、放送地域1135、放送チャンネル1136、メタデータの属性(例:タイトル、出演者、映像、など)1137、メタデータ属性1137の値(例:‘決定!’、‘山田太郎’、‘ゴーヤ’、など)1138といった情報を対応づけたレコードの集合体となっている。
図10にブックマークテーブル112の他の構造例を示す。ブックマークID1120をキーとして、該当ブックマークIDを設定したユーザのユーザID1121、ブックマーク時刻(例:録画再生装置200がブックマーク用端末50からブックマーク要求を受け付けた時刻、あるいは、ブックマーク専用端末55で記録しているブックマーク時刻)1122、録画再生装置200が再生していたコンテンツの種別・地域1127、ブックマーク対象のコンテンツID1128、再生しているコンテンツの時刻位置1129、ローカルコンテンツID(各ブックマークIDに対応する録画データを一意に特定するID、ブックマークIDと共通であってもよい)1125といった情報を対応づけたレコードの集合体となっている。
−−−処理フロー例1−−−
以下、本実施形態におけるコンテンツ管理方法の実際手順について、図に基づき説明する。図11は本実施形態におけるコンテンツ管理方法の処理フロー例1を示す図である。なお、以下で説明するコンテンツ管理方法に対応する各種動作は、コンテンツ管理システム10を構成する各装置が、それぞれRAMに読み出して実行するプログラムによって実現される。そしてこのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
ここでは、録画再生装置200で録画して再生表示中の映像コンテンツ(テレビ番組など)について、録画再生装置200のユーザがブックマーク用端末50(リモートコントローラ)でブックマーク要求動作を行う時点からの処理につき説明する。
ユーザがブックマーク用端末50のチャンネル選択ボタン51のいずれかを押下して、該当再生映像の選択指示データが赤外線通信インターフェイス54を介して、ブックマーク用端末50から録画再生装置200に送信されたとする。録画再生装置200では、このチャンネルの選択指示データを赤外線受光部208で受信して、チューナ222での再生コンテンツの選択を行う(S100)。そして、この切替処理で選択された映像コンテンツの再生を信号処理部221で処理して、表示部206で出力する(S101)。この時点で、ユーザは所望の録画コンテンツを視聴していることになる。
その後、ユーザはテレビ番組録画コンテンツの視聴を続け、あるシーンに興味を引かれて後に閲覧しなおしてみたいと判断したとする。このユーザはブックマーク用端末50のブックマークボタン53を押下する。すると、ブックマーク用端末50はブックマーク要求を赤外線通信インターフェイス54を介して、録画再生装置200に送信する。なお、ブックマーク要求データに、現在ユーザが視聴中の映像コンテンツのコンテンツIDとしてDVDやビデオオンデマンドコンテンツを特定する番号や録画した放送チャンネルのデータを含むとしてもよい。この場合、ブックマーク用端末50は、例えば、チャンネル選択ボタン51が所定時間だけ長押しされるとこれを検知して、該当チャンネルのブックマーク要求を録画再生装置200に送信する。あるいは、直近に押下されたチャンネル選択ボタン51のデータを記憶しておき、そのチャンネル選択ボタンのデータから視聴中の放送チャンネルを認識して、ブックマーク要求に含めるとしてもよい。
一方、録画再生装置200では、このブックマーク要求を赤外線受光部208で受信する(S102)。そして、録画部210が、現在、表示部206に出力中の映像コンテンツ、つまりユーザが視聴中のテレビ番組についてすでに録画中であるか否か、自身の動作状況をチェックして判定する(S103)。録画された番組を再生中なので、録画部210は、録画中のテレビ番組について所定時間分の録画をスキップし(録画中S104)、各録画データに一意のブックマークID、録画した映像コンテンツの放送チャンネル、録画時刻等(例:地上デジタル○○ch、○月○日○時○分から3分間)、を対応づけてハードディスクドライブ201に格納する(S105)。
続いて録画再生装置200のブックマーク送信部211は、ブックマークIDを、管理サーバ100に送信する(S106)。この時、録画再生装置200は自身の機器情報(機器固有のMACアドレスや電子証明書など)やユーザIDといった認証情報をブックマークIDに付帯させて送信する。また、ブックマークIDや認証情報のほかに、録画再生装置200が設置されている地域(予め録画再生装置200のハードディスクドライブ201においてユーザが設定したものか、録画再生装置200ないしブックマーク用端末50が具備するGPS機能で取得した現在地情報)、ブックマーク対象のチャンネル、録画時刻の各情報も付帯させると好適である。
これに対し、管理サーバ100のブックマーク受信部102は、録画再生装置200からブックマークIDなどのデータを受信し、ブックマークIDなどのデータを記憶装置13のブックマークテーブル112に格納する(S107)。なお、ブックマーク受信部102は、録画再生装置200から受信したブックマークIDの情報が含む機器情報やユーザIDなどの認証情報と、ユーザテーブル110や機器情報テーブル111における該当ユーザID、端末IDに対応する認証用情報との照合処理を実行するとすれば好適である。この場合のブックマーク受信部102は、認証に成功した録画再生装置200からのブックマークIDの情報を、ユーザや録画再生装置200に対応づけてブックマークテーブル112に格納する。
ブックマーク受信部102は、ブックマークIDなどのブックマークテーブル112への格納結果を録画再生装置200に送信する(S108)。録画再生装置200ではこの格納結果のデータを受信し(S109)、処理を終了する。
再生専用のDVDコンテンツにおいても同様に機能する。また、ネットワーク140を通じてコンテンツ配信サーバ600(図1)からダウンロードしたコンテンツを再生する場合にも適応できる。さらに、コンテンツ配信サーバ600(図1)からネットワークを通じてストリーミング再生する場合にも、放送波を受信する時と同様の動作でブックマークテーブルの作成ができる。
−−−処理フロー例2−−−
図12は、本実施形態におけるコンテンツ管理方法の処理フロー例2を示す図である。次に、ブックマークの管理やブックマーク登録に応じて録画した所定時間分の録画データの視聴等の処理について説明する。ここでまず、操作端末300は、ユーザからの指示を入力インターフェイス305で受けて、管理サーバ100に対してブックマークリストの閲覧要求と自身の認証要求を送る(S200)。
管理サーバ100のリスト送信部105は、操作端末300からのブックマークリストの閲覧要求を受けて、当該操作端末300から受信した認証情報を記憶装置13の認証用情報(ユーザテーブル110や機器情報テーブル111の該当データ)と照合処理する(S201)。この照合処理、つまり認証に成功した場合、リスト送信部105は、記憶部13から要求してきたユーザについて登録されていたブックマークIDのリスト(上述のように、映像コンテンツID、再生時刻位置、地域、放送チャンネル、なども含めるとよい)を読み出してユーザの操作端末300に送信する(S202)。
操作端末300の選択受付部310は、ブックマークIDのリストを受信し、これをディスプレイなどの出力インターフェイス306に表示する。そして、より詳細な情報が必要なブックマークIDについてユーザから入力インターフェイス305にて指定を受ける。選択受付部310は、この指定を、詳細表示要求として管理サーバ100に送信する(S203)。
管理サーバ100のリスト送信部105は、放送番組のメタ情報を提供するメタ情報提供サーバ400に対し、詳細表示要求で指定されたブックマークIDの情報(映像コンテンツID、再生時刻位置、地域、チャンネル、録画時刻の情報)に対応するメタ情報(例:番組名、番組内容、番組ジャンル、出演者など)の検索要求を送信して、該当メタ情報を取得する。そして、詳細表示要求されたブックマークIDのリストにこのメタ情報を付加して操作端末300に送信する(S204)。
操作端末300の選択受付部310は、ブックマークIDおよびメタ情報のリストを管理サーバ100から受信し、これをディスプレイなどの出力インターフェイス306に表示する。また、ユーザから再生対象ブックマークの選択指示を入力インターフェイス305で受け付ける。次に、操作端末200の選択指示通知部311は、再生対象ブックマークの選択指示=コンテンツ配信要求を録画再生装置200に通知する(S205)。つまり、以前にユーザが気になってブックマーク用端末50でブックマーク要求した、ある映像コンテンツのあるシーンについて、パーソナルコンピュータや携帯電話機等で閲覧しなおしたいと要求するのである。
一方、録画再生装置200の配信部212は、再生対象ブックマークの通知を操作端末300から受信し、再生対象ブックマークとして通知されたブックマークIDをキーにハードディスクドライブ201で該当録画データを検索し、ここで検索された録画データを操作端末300に配信する(S206)。録画データの配信処理については、既存の動画配信技術を採用すればよい。操作端末300では録画再生装置200から配信されてきた所定時間分の録画データを受信・再生し(S207)、ユーザの閲覧に供する。
こうしてブックマークしておいたシーンの視聴しなおしが実現したユーザは、例えば、該当ブックマークについては不要になったと判断したとする。この場合、操作端末300では、ユーザからのブックマーク削除指示を入力インターフェイス305で受け付けて、これを管理サーバ100に送信する(S208)。
この時、管理サーバ100のブックマーク管理部103は、削除対象ブックマークの情報を操作端末300から受信し、ブックマークIDだけでなく、削除対象ブックマークに対応する録画データについても削除するかを問い合わせる削除確認通知を操作端末300に送信する(S209)。
このブックマーク管理部103は、削除確認通知に応じて操作端末300または録画再生装置200から返信(S210)されてきた削除可否回答を受信し、この回答が「削除可」を示すものであれば(S211:Y)、該当ブックマークIDに対応する録画データの削除指示を録画再生装置200に通知する(S212)。録画再生装置200では通知を受信して該当録画データの削除を実行する(S213)。また、ブックマーク管理部103は、ブックマークID(およびそれに付帯する情報)を記憶装置13から削除する(S214)。
一方、ステップS211において、回答が「削除不可」を示すものであれば、ブックマーク管理部103は、記憶装置13のブックマークテーブル112における該当ブックマークIDの削除処理のみを実行する(S214)。
管理サーバ100のブックマーク管理部103は、ステップS214までの処理結果について、操作端末300に返信する(S214)。操作端末300ではこの処理結果を受信して(S215)、処理を終了する。
−−−処理フロー例3−−−
図13は、本実施形態におけるコンテンツ管理方法の処理フロー例3を示す図である。録画再生装置200で録画データの削除要求をユーザから受けた際の処理について説明する。なお、この場合、管理サーバ100のブックマーク管理部103は、記憶装置13のブックマークテーブル112に格納済みのブックマークIDについて、操作端末300から削除可否を示す情報を予め受信し、この情報に応じて、記憶装置13のブックマークテーブル112における該当ブックマークIDに対し削除可否フラグを設定している。図6に示すブックマークテーブル112の例では、削除可否フラグを「保存・削除フラグ」としている。この保存・削除フラグは、例えば、処理方針未定であれば「0」、処理方針が‘保存’であれば「1」、処理方針が‘削除予定’であれば「2」、処理が削除済みであれば「3」としている。
この削除可否フラグの設定例としては他にも様々考えられる。例えば、予めブックマークテーブル112には、デフォルトとして保存フラグ「1」を全て設定しておき、操作端末300や録画再生装置200を介してユーザから指定があったブックマークIDについてのみ、フラグ内容をその他のものに変更するといった処理がある。あるいは逆に、デフォルトとして削除予定フラグ「2」を全て設定しておき、操作端末300や録画再生装置200を介してユーザから指定があったブックマークIDについてのみ、フラグ内容をその他のものに変更するといった処理もある。
こうした状況において、録画再生装置200が、ユーザからの指示を入力インターフェイス205で受けて、ハードディスクドライブ201に格納している録画データの一覧表示を行ったとする(S300)。そして、このユーザがある録画データについて削除要求を指示したとする。録画再生装置200ではこの削除要求を受けて(S301)、該当録画データの削除が可能かの確認要求を管理サーバ100に送信する(S302)。
管理サーバ100のブックマーク管理部103は、確認要求を受信し、この確認要求が含む削除対象ブックマークの情報をキーにして、該当ブックマークIDに対応する保存・削除フラグをブックマークテーブル112で確認する(S303)。
この削除可否フラグが「削除可」である場合(S304:Y)、ブックマーク管理部103は、該当ブックマークID(に対応するレコード。以下同様)のブックマークテーブル112からの削除を行うと共にこのブックマークIDに対応する録画データの削除許可を録画再生装置200に通知する(S309)。
一方、削除可否フラグが「削除不可」である場合(S304:N)、ブックマーク管理部103は、録画データ削除の最終確認通知を録画再生装置200に送信する(S305)。
録画再生装置200では、この最終確認通知を受信して出力インターフェイス206に表示し(S306)、ユーザに対して本当に削除してよいかの確認を促す。ここでユーザが削除OKとの指示を入力インターフェイス205で指定したならば、録画再生装置200はこれを受けて、削除可であるとの削除最終可否回答を管理サーバ100に返信する(S307:Y、S308)。他方、ステップ307でユーザが削除NGとの指示を入力インターフェイス205で指定したならば、録画再生装置200はこれを受けて、処理をステップs300に戻す。
管理サーバ100のブックマーク管理部103は、最終確認通知に応じて録画再生装置200から返信されてきた「削除可」との通知を受けて、該当ブックマークIDのブックマークテーブル112からの削除を行うと共にこれに対応する録画データの削除許可を録画再生装置200に通知する(S309)。
録画再生装置200では削除許可の通知を受けて、該当録画データの削除処理を実行し(S310)、その処理結果を管理サーバ100に返す(S311)。管理サーバ100では、処理結果を受信して、ブックマークテーブル112の内容更新を行い(S312)、処理を終了する。
このようなブックマークや録画データの管理を行うことで、ブックマークIDが設定されている、つまり以前にユーザが着目し閲覧しなおしを考えていた映像コンテンツのシーンについて、録画再生装置200側で(ユーザがそれと気づかずに)録画データを勝手に削除し、後にこのユーザが該当シーンの閲覧しなおしをしようとしても再生できない、といった事態を防ぐことができる。管理サーバ100側でブックマーク管理を行っている故である。
なお、録画再生装置200の自動削除部213が、所定間隔で管理サーバ100に対して保存・削除フラグの問い合わせをして、「削除可」のフラグが設定されているブックマークIDの情報を取得し、このブックマークIDに対応する録画データのハードディスクドライブ201からの削除処理を実行するとしてもよい。
あるいは、管理サーバ100の処理履歴管理部106が、ブックマークテーブル112へのブックマークIDの格納後、ブックマークIDに関する処理の履歴をブックマークテーブル112に記録している場合、自動削除部213は、管理サーバ100に対し、ブックマークの処理履歴の問い合わせを行って、記憶装置13への格納後、一定期間にわたって処理対象となっていないブックマークIDの情報を取得する。
そして自動削除部213は、このブックマークIDの保存・削除フラグの情報を取得する。こうして自動削除部213は、一定期間にわたって閲覧や各種操作等の処理対象となっておらず、なおかつ削除可のフラグが設定されているブックマークIDを特定し、このブックマークIDに対応する録画データのハードディスクドライブ201からの削除処理を実行する。このように、ユーザ等が特に処理を指示せずとも、録画再生装置200と管理サーバ100とが協働し、不要と思われる録画データの特定と削除とを自動実行するとすれば、ユーザの手間が省かれ、また不要な録画データが長期間放置されるといった非効率な記憶リソース利用を回避できる。
−−−処理フロー例4−−−
図14は、本実施形態におけるコンテンツ管理方法の処理フロー例4を示す図である。録画再生装置200が全録機能を備えている時の処理について説明する。全録機能は、受信できる全チャンネルの全時間帯の番組を録画する機能である。録画再生装置200が、こうした全録機能を備えて、つまり、録画可能な全ての配信業者の全時間帯の映像コンテンツについて録画を実行し、その録画データをハードディスクドライブ201に格納している。
また、この例におけるブックマーク用端末50は、図5(b)に示したブックマーク専用端末55を想定する。このブックマーク専用端末55は、ブックマーク時刻のみをメモリ59に格納していくデバイスであり、このメモリ59に格納されたブックマーク時刻のみのデータは、このブックマーク専用端末55が操作端末300(あるいは録画再生装置200)に接続された時に、ブックマーク専用端末55から操作端末300にアップロードされる(S400)。操作端末300はこのブックマーク時刻のデータ(=ブックマーク要求)を、管理サーバ100に送信する(S401)。
この時、管理サーバ100は、ブックマーク時刻のデータを受信する。また、これに付帯して送られてきたユーザおよび操作端末300の認証情報と、ユーザテーブル110や機器情報テーブル111の該当データとの照合処理を実行する(S402)。
このように、ブックマーク要求のデータが時刻情報しか含まない場合、操作端末300は、操作端末300の所在地域の情報(例:予めユーザにより記憶装置301に設定されているか、具備するGPS機能などから取得した現在地情報)を、時刻情報と共に管理サーバ100に送信する。この時、管理サーバ100では、地域情報と時刻データから、例えば番組表データ(地域ごとの放送チャンネルとその番組内容がリストになっていて、記憶装置13に具備)中で推定される該当番組の情報とそのメタデータ(メタ情報提供サーバ400から取得)とを特定し、操作端末300に返す。
番組情報やメタデータを得てそれを表示した操作端末300では、ブックマーク要求=ブックマーク時刻に応じた番組やシーンの確認や確定指示をユーザから受け付け、この指示内容を管理サーバ100に送る。管理サーバ100はこの指示内容を取得し、ブックマークの確定(=当初は時刻データと地域情報のみのレコードであったが、それに放送チャンネルや番組名やシーンの放送時刻などを紐付ける)を記憶装置13で行うこととなる。
上記処理を経た上で、管理サーバ100は、ブックマーク要求に応じた番組やシーンについて、録画保存するか否かの確認要求を操作端末300に送信する(S403)。操作端末300ではこれを受信し、出力インターフェイス306に表示する(S404)。また、ユーザからの録画保存の指示を入力インターフェイス305で受けて、この指示を管理サーバ100に通知する(S405)。
管理サーバ100では、通知を受信し、この通知が録画保存を行うものであれば(S406:Y)、録画再生装置200に対して、そのハードディスクドライブ201に格納済みの録画データのうち、ブックマーク要求に対応する映像コンテンツの録画データについて所定時間分だけ抽出する指示を送信する(S407)。
一方、録画再生装置200の録画部210は、抽出の指示を管理サーバ100から受信し、この抽出指示に応じて、前記ハードディスクドライブ201から所定時間分の該当録画データを抽出し、ハードディスクドライブ201において一意のブックマークIDを対応づけて格納する(S408)。保存処理の結果については管理サーバ100に返信する。
他方、通知が録画保存を行なわないものであれば(S406:N)、管理サーバ100は、ブックマーク要求に応じて確定したブックマークID(およびその他の付帯情報)について、ブックマークテーブル112に追加処理を行い(S490)、その処理結果を操作端末300に送信する(S410)。操作端末300では処理結果を受信して出力インターフェイス306に表示し(S411)、処理を終了する。
−−−処理フロー例5−−−
図15は、本実施形態におけるコンテンツ管理方法の処理フロー例5を示す図である。他ユーザのブックマーク情報をインポートする処理について説明する。この場合、管理サーバ100が、記憶装置13のブックマークテーブル112において、ユーザ毎にブックマークID、当該ブックマークIDに対応する映像コンテンツの情報(=メタ情報)を格納している。
この時、管理サーバ100のインポート処理部108は、操作端末300より、他ユーザのブックマークの情報要求(S500)を受信する(S510)。この情報要求には、要求を行っているユーザのユーザID、希望する他ユーザの属性(例:嗜好、住所、ニックネームなど)が含まれている。
そこでインポート処理部108は、前記記憶装置13のブックマークテーブル112から、情報要求に含まれる他ユーザの属性にマッチするユーザをユーザテーブル110で検索する。また、この検索で得た他ユーザのユーザIDをキーに、ブックマークテーブル112で他ユーザのブックマークIDおよびこれに対応するメタ情報を読み出して、操作端末300に返信する(S502)。
操作端末300ではブックマークIDおよびメタ情報を受信して出力インターフェイス306に表示する(S503)。この情報を閲覧したユーザが、他ユーザのブックマーク等を自らのものとしてインポート処理したいと、操作端末300で指示したとする。操作端末300はこれを管理サーバ100に対し、インポート要求として通知する(S504)。
管理サーバ100のインポート処理部108は、操作端末300より、インポート要求を受信する。管理サーバ100は、操作端末300を操作するユーザの録画再生装置200が全録対応の端末か否かを、機器情報テーブル111におけるユーザのユーザIDに対応付いたシーン録画方式データで確認する(S505)。この確認処理で、ユーザの録画再生装置200が全録対応端末であると判定されれば(S505:Y)、インポート処理部108は、インポート要求に応じたブックマークIDが指定する番組やシーンについて、録画保存するか否かの確認要求を操作端末300に送信する(S506)。
操作端末300ではこれを受信し、出力インターフェイス306に表示する(S507)。また、ユーザからの録画保存の指示を入力インターフェイス305で受けて、この指示を管理サーバ100に通知する(S508)。
管理サーバ100では、通知を受信し、この通知が録画保存を行うものであれば(S509:Y)、録画再生装置200に対して、そのハードディスクドライブ201に格納済みの録画データのうち、インポート要求に対応する映像コンテンツの録画データについて所定時間分だけ抽出する指示を送信する(S510)。
一方、録画再生装置200の録画部210は、抽出の指示を管理サーバ100から受信し、この抽出指示に応じて、ハードディスクドライブ201から所定時間分の該当録画データを抽出し、ハードディスクドライブ201において一意のブックマークIDを対応づけて格納する(S511)。保存処理の結果については管理サーバ100に返信する。
他方、通知が録画保存を行なわないものであれば(S509:N)、管理サーバ100は、インポート要求に応じたブックマークID(およびその他の付帯情報)について、ブックマークテーブル127に追加処理を行い(S512)、その処理結果を操作端末300に送信する(S513)。操作端末300では処理結果を受信して出力インターフェイス306に表示し(S514)、処理を終了する。
−−−処理フロー例6−−−
図16は、本実施形態におけるコンテンツ管理方法の処理フロー例6を示す図である。録画データに代えて、該当シーンの保存データのURLを管理する処理について説明する。この場合、管理サーバ100のブックマーク受信部102が、録画再生装置200から、ブックマークIDに対応する該当映像コンテンツの属性情報(放送チャンネル、番組名など)を受信して、ブックマークIDに対応づけてブックマークテーブル112に格納している。
この時、ブックマーク受信部102は、映像コンテンツの属性情報をキーとして、ネットワーク上の他コンピュータ(例:放送事業者5のサーバ装置500であり、過去放送した番組の映像コンテンツデータを配信可能に蓄積している)に対してコンテンツ検索要求を送信する(S600)。
この検索要求に応じて、他コンピュータ500は、映像コンテンツの属性情報をキーにして、自身の記憶装置で該当データの検索を実行する(S601)。そしてその検索結果をブックマーク受信部102に返す(S602)。
ブックマーク受信部102は、他コンピュータ500から検索結果を受信し、それが属性情報に合致する映像コンテンツの存在を示すものであれば(S603:Y)、その映像コンテンツのネットワーク上のアドレスであるURLを他コンピュータ500に要求する(S604)。他コンピュータ500では要求に応じて該当URLを、例えば、記憶装置に具備している映像コンテンツのURLリストから抽出して返す(S605)。
ブックマーク受信部102は、映像コンテンツのURLを受信し、ブックマークIDに対応づけてブックマークテーブル112に設定する処理を行う(S606)。図8に示すブックマークテーブル112の例では、「ローカルコンテンツID」の欄にて、元々設定されていたローカルコンテンツIDに代えて受信したURLを設定する。
管理サーバ100のブックマーク管理部103は、URLを設定した映像コンテンツに対応したブックマークIDをキーに、当該ブックマークIDに対応する録画データの削除指示を録画再生装置200に通知する(S607)。録画再生装置200ではこの削除指示に応じて該当録画データの削除処理を実行し(S608)、処理を終了する。
こうした処理を行うことで、録画再生装置200側で、限られた記憶容量の記憶装置201に録画データを次々に格納していくことを適宜抑制することができる。
以上本実施形態によれば、映像コンテンツ中でユーザが着目したシーンについて記録し、後のタイミングでの該当シーンの確実な検索や再生、および不要となったシーンの効率的管理が可能となる。
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。