Nothing Special   »   [go: up one dir, main page]

JPWO2006062161A1 - コンテンツ視聴システム - Google Patents

コンテンツ視聴システム Download PDF

Info

Publication number
JPWO2006062161A1
JPWO2006062161A1 JP2006546752A JP2006546752A JPWO2006062161A1 JP WO2006062161 A1 JPWO2006062161 A1 JP WO2006062161A1 JP 2006546752 A JP2006546752 A JP 2006546752A JP 2006546752 A JP2006546752 A JP 2006546752A JP WO2006062161 A1 JPWO2006062161 A1 JP WO2006062161A1
Authority
JP
Japan
Prior art keywords
content
operation log
content viewing
viewing
slave
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2006546752A
Other languages
English (en)
Other versions
JP4621211B2 (ja
Inventor
片岡 充照
充照 片岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Publication of JPWO2006062161A1 publication Critical patent/JPWO2006062161A1/ja
Application granted granted Critical
Publication of JP4621211B2 publication Critical patent/JP4621211B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

1つの視聴装置にて視聴していたコンテンツを別の視聴装置に引き継いで視聴するための機能を提供する。スレーブコンテンツ視聴装置では、コンテンツ毎にユーザの視聴操作ログを取得しておき、マスタコンテンツ視聴装置では、この操作ログを入力として、どのコンテンツのどの部分が未だ視聴が済んでいないかを表す情報を生成する。ユーザはこの情報に基づき、未だ視聴が済んでいないコンテンツを選択して、残りの部分を視聴することができる。

Description

本発明は、デジタル放送を受信する機能を有する、デジタル放送受信機、ハードディスクビデオレコーダ、およびDVDビデオレコーダや、ブロードバンド通信を用いたストリーミング再生端末やパーソナルコンピュータや、或いはブリッジメディアBMに格納されたコンテンツを再生する携帯ビューワなどの視聴装置単体や、複数の視聴装置を要素として構成されるコンテンツ視聴システムに関する。
従来、デジタル放送或いはブリッジメディアBMなどで提供されるコンテンツを複数のユーザが視聴することを可能にする手段の一つとして、デジタル放送受信機、ハードディスクビデオレコーダ、DVDビデオレコーダ、ストリーミング再生端末、パーソナルコンピュータ、および携帯ビューワなどのコンテンツ視聴装置およびコンテンツ視聴装置を中核として構成されるコンテンツ視聴システムが実用化されている。(例えば、特許文献1/非特許文献1参照)。なお、コンテンツとは、例えば、本明細書においては映像および音声で構成される放送番組を例として説明する。しかしながら、映像および音声のどちらか一方のみでユーザに提示される情報であっても良いことは言うまでもない。
図47に、従来のデジタル放送波で提供されるコンテンツを個々のユーザに提示するコンテンツ視聴装置の構造の一例を模式的に示す。コンテンツ視聴装置4700は、アンテナ4701、コンテンツ受信器4702、コンテンツ再生器4703、コンテンツ属性管理器4704、嗜好情報抽出器4705、操作入力器4706、コンテンツ制御器4707、および提示器4708を含む。
アンテナ4701は、デジタル放送波を受信して電気信号である放送信号Wtdに変換して出力する。コンテンツ受信器4702は、デジタル放送受信機のチューナおよびトランスポート層のデコーダ(図示せず)を含む。そして、コンテンツ受信器4702は、アンテナ4701から出力される放送信号Wtdから、コンテンツデータDcとコンテンツ属性データDcaを抽出分離する。コンテンツデータDcとはコンテンツを構成するデジタルデータを言い、コンテンツ属性データDcaとはコンテンツ(番組)での登場人物や、コンテンツのジャンルなどに代表されるコンテンツの内容に関する情報を言う。日本のデジタル放送の規格である、社団法人電波産業会によってSTB−B10として規定されるEIT(Event Information Table)などの番組配列情報もコンテンツ属性データDcaに含まれる。
コンテンツデータ再生器4703は、MPEG Audio/Videoデコーダで構成される。そして、コンテンツ再生器4703は、コンテンツ受信器4702から出力されるコンテンツデータDcをユーザに提示できるデータ形式である映音像信号Savに変換して出力する。
コンテンツデータ属性管理器4704は、コンテンツデータ受信器4702から出力されるコンテンツ属性データDcaを管理する。コンテンツデータ属性管理器4704は、EITなどの番組配列情報から、電子番組表(EPG:Electric Program Guide)を再生するデコーダが用いられる。
操作入力器4706は、コンテンツ視聴装置4700の筐体に付けられるボタンや、或いは赤外線リモコンとその受光部などで構成される。そして操作入力器4706は、ユーザのボタンやリモコンの操作に基づいて、コンテンツ視聴装置4700に対するユーザの操作指示を表す操作指示Ioを生成する。
コンテンツ制御器4707は、操作入力器4706から出力される操作指示Io操作指示Ioに基づいてユーザとの対話処理を行うと共に、コンテンツ視聴装置4700の全体としての状態遷移を管理する。コンテンツ制御器4707は、OSD(On Screen Display)によるGUI(Graphic User Interface)の表示を行うためにOSD信号Sosdを生成する。つまり、コンテンツ制御器4707は、操作指示Ioに基づいて、コンテンツ視聴装置4700の状態遷移および提示器4708へ表示するOSD表示の変更を行う。
さらに、コンテンツ制御器4707は、嗜好情報抽出器4705から出力されるユーザの嗜好情報Iufに基づくサービスを実現する。このようなサービスとして、例えば、ユーザが頻繁に視聴している番組を電子番組表から選択することなくワンタッチで指定することを可能ならしめる機能を有する。
嗜好情報抽出器4705は、コンテンツ制御器4707から出力される状態遷移信号Strに基づいてユーザのコンテンツ視聴に関する嗜好情報Iufを抽出する。つまり、嗜好情報抽出器4705は、コンテンツ制御器4707の状態(状態遷移信号Str)を観測し、コンテンツデータ属性管理器4704の持つコンテンツ属性データDcaと照らし合わすことで、ユーザが興味を持っているコンテンツ(コンテンツデータDc)を決定する。
例えば、ユーザが連続ドラマなどの同一番組(コンテンツデータDc)を毎回視聴している場合には、ユーザはその連続ドラマに興味があると判定される。また、ユーザの録画予約が特定のジャンルに偏っている場合には、ユーザはそのジャンルに興味があると判定する。
提示器4708は、例えば、CRT(Cathode Ray Tube)ディスプレイおよびスピーカを含む。そして、提示器4708は、コンテンツデータ再生器4703から出力されるコンテンツデータDcを表現する映音像信号Savと、コンテンツ制御器4707から出力されるOSD信号Sosdとを、映像或いは音声でユーザに提示する。
特開2003−179852号公報
上述のように、コンテンツ視聴装置4700は複数のユーザのそれぞれで利用される。いま、N(Nは任意の自然数)人のユーザがそれぞれ1台ずつコンテンツ視聴装置4700を利用する場合に、N台のコンテンツ視聴装置4700が存在する。このN台のコンテンツ視聴装置4700のうちの任意の1台をコンテンツ視聴装置4700_M(MはNより小さな任意の自然数)として識別する。同様に、コンテンツ視聴装置4700を構成する各要素も、必要に応じて、それぞれの参照符号にN或いはMの接尾辞を附して識別する。
つまり、コンテンツ視聴装置4700_Nにおいては、コンテンツデータDcは個々のコンテンツ視聴装置4700_Mに従属している。つまり、たとえ同一の内容のコンテンツデータDcであっても、コンテンツ視聴装置4700_Mに独立して存在する固有のものとして管理される。言い換えれば、コンテンツデータDcはコンテンツデータDc_Mとして管理される。
同様に、コンテンツ視聴装置4700_L(Lは、Nより小さく、Mではない任意の自然数)においては、コンテンツデータDcは、コンテンツ視聴装置4700_Lに固有のコンテンツデータDc_Lとして管理される。つまり、同一の内容のコンテンツであるコンテンツデータDcでもあっても、コンテンツ視聴装置4700_Nにおいては、異なるコンテンツデータDc_MとコンテンツデータDc_Lとして処理される。
それ故に、同一の内容のコンテンツデータDcであれば、本来はユーザの視聴要望に応じて自然に実現されるべき種々の操作環境の実現が妨げられている。これについては、以下に詳述する。なお、本明細書においては、上述の同一の内容のコンテンツを同一コンテンツと呼称し、同一コンテンツのコンテンツデータDcを同一コンテンツデータDcIと呼称する。
「本来はユーザの視聴要望に応じて自然に実現されるべき種々の操作環境」とは、以下のごとく、第1の好ましい操作環境乃至第6の好ましい操作環境の6つに大別される。
(第1の好ましい操作環境)
第1の好ましい操作環境とは、同一コンテンツ(同一コンテンツデータDcI)を複数のコンテンツ視聴装置4700_1〜4700N間で同一コンテンツ(同一コンテンツデータDcI)として視聴できる環境を言う。例えば、2つの独立したコンテンツ視聴装置4700_Mおよびコンテンツ視聴装置4700_Lにおいても、コンテンツ視聴装置4700_Mにおいて受信されたコンテンツデータDc_Mの視聴履歴が、コンテンツ視聴装置4700_Lにおいても継承されて、コンテンツ視聴装置4700_Mにおけるのと同様に、コンテンツの視聴がコンテンツ視聴装置4700_Lでも継続できる環境を言う。つまり、これはコンテンツデータDc_MとコンテンツデータDc_Lとが、同一の視聴履歴で管理されることを意味する。
説明の便宜上、3台のコンテンツ視聴装置4700を第1のコンテンツ視聴装置4700_L、第2のコンテンツ視聴装置4700_M、および第3のコンテンツ視聴装置4700_Nと識別するものとする。
コンテンツデータDcを第1のコンテンツ視聴装置4700_LでブラウズしてそのコンテンツCを視聴している(なお、本明細書においては説明の簡便化のために、コンテンツデータDcを処理して、コンテンツCを視聴することを、以降コンテンツデータDcの視聴と表現する)場合に、第1のコンテンツ視聴装置4700_LでコンテンツデータDcを全て視聴し終えることができない場合に、そのコンテンツデータDc(コンテンツデータDc_L)を、コンテンツ視聴装置4700_Lにおける視聴履歴と共に、ブリッジメディアBMに格納する。そして、そのブリッジメディアBMを、第2のコンテンツ視聴装置4700_Mにセットすることにより、コンテンツデータDc_Lをコンテンツ視聴装置4700_Lで視聴中断した時点から、コンテンツ視聴装置4700_Mで引き続き視聴を継続できる環境を言う。
また、ブリッジメディアBMを用いずに、例えば、放送などの配信手段を介して、視聴中のコンテンツデータDcを第1のコンテンツ視聴装置4700_Lと第2のコンテンツ視聴装置4700_Mで個々に受信する。そして、第1のコンテンツ視聴装置4700_LでのコンテンツデータDc_Lに対する視聴履歴を第2のコンテンツ視聴装置4700_MでのコンテンツデータDc_Mと視聴履歴として継承する。結果、同一のコンテンツデータDcをコンテンツ視聴装置4700_Lとコンテンツ視聴装置4700_Mとの2つのコンテンツ視聴装置4700で別々に視聴しながらも、あたかも第1のコンテンツ視聴装置4700_Lで連続して視聴するような環境を言う。
しかしながら、従来は、例えば第1のコンテンツ視聴装置4700_Lで視聴していたコンテンツデータDcの続きの部分や未視聴の部分を、第2のコンテンツ視聴装置4700_Mで続けて視聴できない。このため、同一コンテンツデータDcIが複数(N)の視聴装置4700_1〜4700Nに存在していても、例えば第1のコンテンツ視聴装置4700_Lで途中まで視聴したコンテンツデータDcの続きを、第2のコンテンツ視聴装置4700_Mで視聴したい場合には、ユーザは第2のコンテンツ視聴装置4700_Mを自身で巻き戻し或いは早送りなどの頭出し操作をして、第1のコンテンツ視聴装置4700_Lで視聴していた場所まで、操作を行う必要がある。
より具体的にいえば、同一の番組(同一コンテンツデータDcI)が小画面の携帯型の第1のコンテンツ視聴装置4700_Lと、自宅に設置された大画面テレビに接続された固定設置型の第2のコンテンツ視聴装置4700_Mとのそれぞれに、コンテンツデータDc_LおよびコンテンツデータDc_Mとして存在している場合について考える。ユーザは外出中には、携帯している第1のコンテンツ視聴装置4700_LでコンテンツデータDc_Lを視聴し、帰宅後には第2のコンテンツ視聴装置4700_MでコンテンツデータDc_MのコンテンツデータDc_Lの外出時に視聴済の続きの部分の視聴しようとする。
この場合、ユーザは第2のコンテンツ視聴装置4700_Mを操作して、コンテンツデータDc_MのコンテンツデータDc_Lの未視聴の先頭に対応する部分まで、いわゆる頭出し操作が必要になり煩雑である。また、逆に固定設置用の第2のコンテンツ視聴装置4700_Mで途中まで見ていたコンテンツデータDc_Mの続きを、携帯装置の第1のコンテンツ視聴装置4700_Lで外出中にみる場合にも、同様にコンテンツデータDc_Lの頭出し操作を必要として煩雑である。
(第2の好ましい操作環境)
第2の好ましい操作環境とは、複数のコンテンツ視聴装置4700_1〜4700Nにおいて、同一コンテンツ(同一コンテンツデータDcI)の全てもしくは一部分が視聴な場合に、1つのコンテンツ視聴装置4700_Lで視聴しているコンテンツデータDc_Lを、別のコンテンツ視聴装置4700_Mで録画予約して保存できたり、予約録画されたコンテンツデータDc_Mを別のコンテンツ視聴装置4700_Nで視聴したりできる環境を言う。
つまり、ユーザが外出中に、携帯している第1のコンテンツ視聴装置4700_LでコンテンツデータDc_Lを視聴している間に、自宅では第2のコンテンツ視聴装置4700_Mによって、コンテンツデータDc_Lと同一のコンテンツデータDc_Mを予約録画しておく。そして、外出中に視聴し終えることができなかったコンテンツデータDc_Lの部分を、帰宅後に第2のコンテンツ視聴装置4700_Mに録画されているコンテンツデータDc_Mで視聴したり、又は第2のコンテンツ視聴装置4700_MからコンテンツデータDc_Mを持ち出したりして第3のコンテンツ視聴装置4700_Nで視聴できる環境をいう。
このように、第2の視聴環境で実現される、ユーザがコンテンツデータDcの全編を、複数のコンテンツ視聴装置4700_1〜4700_Nを利用して、それぞれ異なる状態で視聴したいという欲求、つまり放送や録画で提供されているコンテンツデータDcを、通信を用いたストリーミングで見直したい、逆にストリーミングで視聴していたコンテンツデータDcを放送や録画で見直したいという欲求を満たすためには、従来は、ユーザが異なるコンテンツ視聴装置4700に対して、目的とするコンテンツデータDcの探索を手作業でおこなう必要があり煩雑である。
(第3の好ましい操作環境)
第3の好ましい操作環境とは、ユーザの好みに合ったコンテンツデータDcを自動的選択或いは、ユーザ自身による選択を補助する環境を言う。つまり、ユーザの好み(登場人物、ジャンル、テーマなど)にあったコンテンツデータDcを選択するためには、ユーザの嗜好を把握する必要がある。しかし、従来においては、ユーザがコンテンツデータDcに対して興味があることは、今まで視聴したコンテンツデータDcが何であるかなどによりある程度判断できるが、コンテンツデータDcを構成する何に興味があるかが判らないため、正確な嗜好を得ることが困難である。また、コンテンツデータDcの単位での好みであり、コンテンツデータDcに含まれる登場人物、ジャンル、テーマなどのどれに興味があるかなどは把握出来ない。
(第4の好ましい操作環境)
第4の好ましい操作環境とは、ユーザがコンテンツデータDcを視聴中に、当該コンテンツデータDcの所定の部分に対してコメントを付けたり、コンテンツデータDcから注目すべき部分を抜き出して別のユーザに伝える環境をいう。従来、このような環境(機能)を実現するためには、別のユーザと同一のコンテンツ視聴装置4700でコンテンツデータDcを視聴したり、もしくはコンテンツデータDcを編集する装置でコメントをスーパーインポーズしたり、シーンをカットしたりして得られる編集結果を別のユーザに送付するしかなく。誰でも容易に実行できものではなく、高度な知識と習熟が要求される難しい作業を必要とする。
(第5の好ましい操作環境)
第5の好ましい操作環境とは、ユーザが複数のコンテンツ視聴装置4700_1から4700_Nで同一の有料コンテンツデータDcを視聴する際に、コンテンツ視聴装置4700の台数に関係なく、視聴するコンテンツデータDc単位で課金される環境を言う。つまり、異なる時間帯(日時)に繰り返し放送される同一のコンテンツデータDcを、ユーザが異なる時間および場所にて、複数のコンテンツ視聴装置4700_1〜4700_Nで分散して視聴しても、課金されるのは視聴するコンテンツ視聴装置4700の台数毎にではなく、視聴したコンテンツデータDcに対して課金される。
従来、有料番組を視聴する際には、どの部分を視聴したかの情報を視聴装置からサーバに伝えることで課金される。それゆえに、ユーザが同一コンテンツデータDcを複数の複数の視聴装置で分散して視聴したい場合、従来において、視聴装置毎で重複して課金される。つまり、同一コンテンツデータDcの前半を、外出先などでコンテンツ視聴装置4700_Lを利用して視聴し、帰宅後にコンテンツデータDcの後半を別のコンテンツ視聴装置4700_Mで視聴した場合には、コンテンツ視聴装置4700_Lおよびコンテンツ視聴装置4700_Mのそれぞれに対して、重複して課金され経済的ではない。
この重複課金を避ける為には、コンテンツデータDcを1つのコンテンツ視聴装置4700_Lで課金されると共に、当該コンテンツ視聴装置4700_Lで記録しておく。そして、この記録されたコンテンツデータDcを別のコンテンツ視聴装置4700_Mにコピーして、視聴するなどの操作が必要とされる。さらに、重複課金の負担を軽減するための、複数の機器で視聴する場合には何割か割り引くという課金サービスのメニューを実現する方法もない。
よって、本発明は、上述の第1〜第5の好ましい操作環境で挙げられた、従来の問題点を解決すると共に、当該第1〜第5の好ましい操作環境を実現するコンテンツ視聴システムを提供することを目的とする。
スレーブコンテンツ視聴装置とマスターコンテンツ視聴装置とから構成されるコンテンツ視聴システムであって、
前記スレーブコンテンツ視聴装置は、
ユーザの操作を入力する操作入力手段と、
前記操作入力手段の出力で制御されコンテンツを操作する第1のコンテンツ制御手段と、
前記操作入力手段の出力からコンテンツ毎の操作の履歴である操作ログを生成する操作ログ生成手段とを備え、
前記マスターコンテンツ視聴装置は、
前記操作ログを入力として解釈結果を出力する操作ログ解釈実行手段と、
前記操作ログ解釈実行手段の解釈結果に基づきコンテンツの操作の制御を行う第2のコンテンツ制御手段とを備えるコンテンツ視聴システム。
本発明に係るコンテンツ視聴システムにおいては、複数のコンテンツ視聴装置に跨って、統一された視聴環境を構築することができ、あたかも単独のコンテンツ視聴装置でコンテンツを視聴するような利便性を実現できる。
図1は、本発明の第1の実施の形態に係るコンテンツ視聴システムの構成を示すブロック図である。 図2は、図1に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成される操作ログの一例を表す説明図である。 図3は、図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による視聴コンテンツデータの候補リストの生成処理の動作を表すフローチャートである。 図4は、図1に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による操作ログの生成処理の動作を表すフローチャートである。 図5は、図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による生成される視聴コンテンツデータの候補作成リストの為の中間処理データの一例を表す説明図である。 図6は、図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置により生成される視聴コンテンツデータの候補リストの一例を表す説明図である。 図7は、本発明の第2の実施の形態に係るコンテンツ視聴システムによる操作ログのマージ処理の動作を表すフローチャートである。 図8は、本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成される操作ログの一例を表す説明図である。 図9は、本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置にて生成される操作ログの一例を表す説明図である。 図10は、本発明の第2の実施の形態に係るコンテンツ視聴システムによりマージされた操作ログの一例を表す説明図である。 図11は、本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置にて生成される視聴コンテンツデータの候補リストの一例を表す説明図である。 図12は、本発明の第3の実施の形態に係るコンテンツ視聴システムの構成を示すブロック図である。 図13は、図12に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による簡易操作ログ生成処理の動作を表すフローチャートである。 図14は、図12に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置により生成される簡易操作ログの一例を表す説明図である。 図15は、図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による簡易操作ログから通常の操作ログへの変換処理の動作を表すフローチャートである。 図16は、図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図である。 図17は、図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置により、簡易操作ログから変換された通常の操作ログの一例を表す説明図である。 図18は、本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による簡易操作ログへのreserve操作要求の追加処理の動作を表すフローチャートである。 図19は、本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による生成される簡易操作ログの一例を表す説明図である。 図20は、本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による簡易操作ログ中のreserve操作要求の実行処理の動作を表すフローチャートである。 図21は、本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図である。 図22は、本発明の第5の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図である。 図23は、図22に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による操作ログ中のreserve操作要求の実行処理の動作を表すフローチャートである。 図24は、図22に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図である。 図25は、本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるマスターコンテンツ視聴装置による要約コンテンツデータの生成と、スレーブコンテンツ視聴装置への格納処理の動作を表すフローチャートである。 図26は、本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成されるコンテンツデータリストの一例を表す説明図である。 図27は、本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による操作ログへ全編転送要求を追加する処理の動作を表すフローチャートである。 図28は、本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置により生成される操作ログの一例を表す説明図である。 図29は、本発明の第6の実施の形態に係るコンテンツ視聴システムにおける全編転送要求の処理の動作を表すフローチャートである。 図30は、本発明の第7の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図である。 図31は、図30に示したコンテンツ視聴システムにおける操作ログへの付加情報追加の処理の動作を表すフローチャートである。 図32は、図30に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置から第2のコンテンツ視聴装置への操作ログ転送処理の動作を表すフローチャートである。 図33は、図30に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報実行処理の動作を表すフローチャートである。 図34は、本発明の第8の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図である。 図35は、図34に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置による操作ログへの付加情報追加処理の動作を表すフローチャートである。 図36は、図34に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報変更処理の動作を表すフローチャートである。 図37は、図34に示したコンテンツ視聴システムにおける第3のコンテンツ視聴装置による付加情報実行処理の操作を表すフローチャートである。 図38は、本発明の第9の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図である。 図39は、図38に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置による操作ログへの付加情報追加処理の操作を表すフローチャートである。 図40は、図38に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報変更処理の動作を表すフローチャートである。 図41は、本発明の第10の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による詳細嗜好情報抽出処理の動作を表すフローチャートである。 図42は、本発明の第11の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図である。 図43は、図42に示したコンテンツ視聴装置によるサーバへの操作ログのアップロード処理の動作を表すフローチャートである。 図44は、図42に示したコンテンツ視聴システムCPSにおけるサーバによる詳細嗜好情報の抽出処理および視聴率計算処理の動作を表すフローチャートである。 図45は、本発明の第12の実施の形態に係るコンテンツ視聴システムにおけるマージ処理の動作を表すフローチャートである。 図46は、図45に示したコンテンツ視聴システムにおける課金ルールの一例を表す説明図である。 図47は、従来技術のコンテンツ視聴装置の構成を表すブロック図である。 図48は、第1の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として一例とし構成される携帯型テレビジョン装置を示す外観斜視図である。 図49は、第3の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として一例とし構成される携帯型テレビジョン装置を示す外観斜視図である。 図50は、第4の実施の形態に係るコンテンツ視聴システムにおいて、マスターコンテンツ視聴装置として構成された据え置き型テレビジョン装置の提示器に表示されるメッセージの一例を示す説明図である。 図51は、第6の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として構成された携帯型テレビジョン装置における提示器に表示される予約録画メッセージの一例を示す説明図である。 図52は、第6の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として構成された携帯型テレビジョン装置における提示器に表示されるコンテンツデータリストの一例を示す説明図である。 図53は、第7の実施の形態に係るコンテンツ視聴システムにおいて、コンテンツ視聴装置として構成された携帯型テレビジョン装置の提示器に提示される表示例を示す説明図である。 図54は、第7の実施の形態に係るコンテンツ視聴システムにおいて、表示される付加情報の一例を示す説明図である。 図55は、第7の実施の形態に係るコンテンツ視聴装置として構成された据え置き型テレビジョン装置の提示器に提示される表示例を示す説明図である。
符号の説明
CPS1〜CPS12 コンテンツ視聴システム
100、4700 コンテンツ視聴システム
100_1 第1のコンテンツ視聴装置
100_2 第2のコンテンツ視聴装置
100_n 第n番目のコンテンツ視聴装置
110a、110c、110e、110g、110h、110i、110k、スレーブコンテンツ視聴装置
111 ブリッジメディアスロット
112、122、1223 操作ログ解釈実行器
113 操作ログ格納器
114、124、1211 操作ログ生成器
1213、1223、2222、3001、3421、3821、4211 操作ログ解釈実行器
115 蓄積器
120a、120c、120e、120g、120h、120i、120k マスターコンテンツ視聴装置
1211 送受信器
1212 簡易操作ログ生成器
4701 アンテナ
4703 コンテンツデータ再生器
4704 コンテンツデータ属性管理器
4706 操作入力器
4708 提示器
5000a、5000c、5000e、5000g、5000h、5000i、5000k コンテンツ制御器
BM ブリッジメディア
(第1の実施の形態)
以下に、図1、図2、図3、図4、図5および図6を参照して、本発明の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態は、上述の第1の好ましい操作環境を実現するコンテンツ再生システムを提供するものである。つまり、コンテンツ視聴システムCPS1は、従来の複数のコンテンツ視聴装置4700_1〜4700_Nを跨いでの同一コンテンツデータDcを再生するに際して、1つのコンテンツ視聴装置4700_Lにおいて視聴していたコンテンツデータDcの続きや未視聴の部分を、特別な操作を行うことなく他のコンテンツ視聴装置4700_Mにおいて続けて視聴できる機能を有する。
つまり、コンテンツ再生システムCPS1においては、複数のコンテンツ視聴装置4700_1〜4700_Nにおいて、同一のコンテンツデータDcを共有参照している操作感で視聴できる操作環境を実現する。そのために、コンテンツデータDcに関する視聴履歴情報を作成すると共に、複数のコンテンツ視聴装置4700_1〜4700_Nにおいて共通化を図る。
図1に示すように、第1の実施の形態におけるコンテンツ視聴システムCPS1は、2つのコンテンツ視聴装置4700、すなわち、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aを含む。なお、本実施の形態における機能を実現するために必要とされる要素について重点的に述べるので、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aと若干構成が異なるが、全く同一に構成されても良い。
スレーブコンテンツ視聴装置110aは、ブリッジメディアBMスロット111、操作ログ解釈実行器112、操作ログ格納器113、操作ログ生成器114、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、コンテンツ制御器5000a、および提示器4708を含む。なお、コンテンツデータ再生器4703、操作入力器4706、および提示器4708は、図47を参照して説明したコンテンツ視聴装置4700におけるものと同様に構成される。
マスターコンテンツ視聴装置120aは、ブリッジメディアBMスロット111、操作ログ解釈実行器122、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、コンテンツ制御器5000a、および提示器4708を含む。なお、アンテナ4701、コンテンツ受信器4702、コンテンツデータ属性管理器4704、コンテンツデータ再生器4703、および操作入力器4706は、図47を参照して説明したコンテンツ視聴装置4700におけるものと同様に構成される。また、ブリッジメディアBMスロット111、操作ログ格納器113、および操作ログ生成器114は、上述のスレーブコンテンツ視聴装置110aにおけるものと同様に構成される。
まず、スレーブコンテンツ視聴装置110aの構成要素について説明する。ブリッジメディアBMスロット111は、挿入されるブリッジメディアBMに対してデジタルデータの読み書きを行う。同一のブリッジメディアBMがスレーブコンテンツ視聴装置110aにおけるブリッジメディアBMスロット111と、後述のマスターコンテンツ視聴装置120aのブリッジメディアBMスロット111との双方で読み書きされることで、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aとの間でデジタルデータが交換される。
ブリッジメディアBMとしては、SD(Secure Digital)メモリカード、スマートメディア、コンパクトフラッシュ(登録商標)カードなどのメモリカードや、或いはSD−IO(Secure Digital−Input Output)カードによるBuluetooth無線通信カードなどを用いることができる。また、DVD−RAM(Digital Versatile Disc−Random Access Memory)などの光ディスクに代表されるパッケージメディアを読み書きするドライブをブリッジメディアBMスロット111として用いることができる。同様に、リムーバブルなハードディスクドライブに代表される磁気ディスクなどの読み書きするドライブもブリッジメディアBMスロット111として用いることができる。
操作ログ解釈実行器112は、ブリッジメディアBMスロット111と、操作ログ格納器113と、コンテンツ制御器5000aと接続されている。操作ログ解釈実行器112は、操作ログ格納器113に格納される情報である操作ログLOを管理すると共に、コンテンツ操作ログ行LLOに記載されている情報を解釈してユーザの指定する視聴環境を実現するための処理を行う。
図2を参照して、操作ログLOについて説明する。操作ログLOは、コンテンツデータDc毎に操作ログ情報ILOを記録するコンテンツ操作ログ行LLOn(nは任意の自然数)を有する。コンテンツ操作ログ行LLOnは、個々のコンテンツC(コンテンツデータDc)を識別する情報であるコンテンツ識別子Cidを格納するコンテンツ識別子列CCidと、操作情報IOを格納する操作リスト列CLOを含む。なお、操作リスト列CLOには、操作ログ情報ILOの要素である操作情報IOが0以上格納される。なお、図2には、5つのコンテンツ操作ログ行LLO1、LO2、LO3、LO4、およびLO5が例示されている。
スレーブコンテンツ視聴装置110aは、コンテンツ識別子Cidに基づいて、ユーザが視聴する対象であるコンテンツデータDcを判別する。なお、コンテンツデータDcとは、テレビ番組、グラフィックスを用いたアニメーション、音声のみのラジオ放送といった、ユーザの視聴する時間に応じて内容の変化するデジタルデータである。なお、ハイパーリンクで相互に接続されたWebページ群であっても、各ページを時間軸にマッピングできればコンテンツデータDcとして扱える。
また、操作ログ情報ILOは、ユーザがスレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aにおいて行った動作内容とその動作タイミングを表している。コンテンツ操作ログ行LLO1を具体例として、操作ログLOに含まれる情報について説明する。コンテンツ操作ログ行LLO1のコンテンツ識別子列CCidには、「1−0402−1030」が格納されているので、コンテンツ操作ログ行LLO1には、コンテンツ識別子Cidが「1−0402−1030」のコンテンツデータDcの操作ログ情報ILO1が格納されていることを表している。因みに、「1−0402−1030」は、放送チャンネル「1」で「4月2日」の「10:30時」から始まるテレビ番組を表している。
つまり、同例においては、コンテンツ識別子Cidは2つのハイフンで区切られた9桁の数字で構成される。最初の1桁はコンテンツC(番組)を提供している放送チャンネルを表し、次の4桁はコンテンツC(番組)の放送開始月日を表し、次の4桁はコンテンツC(番組)の放送開始時刻(時分)を表している。しかしながら、コンテンツ識別子Cidは放送チャンネル数、放送開始年、放送開示秒など詳細に識別する必要があれば、それぞれ桁数を増やして設定すればよい。同様に、さらなる項目を識別する必要があれば、さらに桁数あるはハイフンを増加して、そのような項目を追加することができる。
コンテンツ操作ログ行LLO1の操作リスト列CLOには、「watch([5],00:00−55:00)」を表す1つの操作ログ情報ILO1が格納されている。「watch([5],00:00−55:00)」は、コンテンツ識別子Cidが1−0402−1030のコンテンツデータDcを、その先頭を起点とする0分0秒の部分から55分00秒までの間をユーザが番組視聴(「watch」)したことを表している。そして、[5]は操作ログ情報ILO1中の各操作が実行された時間的な順序を表している。例では、[]に囲まれた数字が若い順に実行されたことを表している。この意味において、[]に囲まれた数字を実行シーケンスSqと呼ぶ。実行シーケンスSqは、[5]の様に順番を表す数字を直接格納する代わりに、実行された時刻を用いても良い。
そして、コンテンツ操作ログ行LLO2、LLO3、LLO4、およびLLO5の操作リスト列CLOには、順に4、2、0、および1個の操作ログ情報ILO2、ILO3、ILO4、およびILO5が格納されている。図2に例示されている操作ログLOから以下の視聴履歴が読みとれる。先ず1月15日の20時00秒から1分32秒間、つまり20時1分32秒まで1チャンネルの番組が視聴された後に、1チャンネルの番組が20時2分2秒から20時44分30秒まで視聴されている。
そして、4月2日の10時00分から7分20秒間、つまり10時7分20秒まで3チャンネルの番組が視聴され、10時32分10秒から10時38分20秒まで3チャンネルの番組が視聴されている。さらに、10時38分25秒から10時40分10秒まで3チャンネルの番組が視聴され、10時43分20秒から10時48分00秒までは3チャンネルの番組が視聴されている。
そして、同日の14時00分00秒から14時08分20秒までは、5チャンネルの番組が視聴された後に、同日10時38分25秒から10時40分10秒までは3チャンネルの番組が視聴されて、同日10時43分20秒から10時48分まで7チャンネルの番組が視聴されている。さらに、同4月2日の14時00分00秒から8分20秒間、つまり14時08分20秒までは、8チャンネルの番組が視聴されている。なお、4月1日の12時30秒からは視聴されていない。
図1に戻って、操作ログ格納器113は、上述のように生成された操作ログLOを格納する。操作ログ格納器113は、半導体メモリや、HDD(Hard Disk Drive)、或いはDVD−RAMのような、デジタルデータをランダムアクセス可能な記憶媒体で構成できる。
操作ログ生成器114は、操作入力器4706から出力される操作信号SO、コンテンツデータ属性管理器4704から出力されるコンテンツ属性データDca、およびコンテンツ制御器5000aから出力されるコンテンツ制御器5000aの状態を表すコンテンツ制御状態信号SSに基づいて、操作ログLOを生成する。具体的には、操作ログ生成器114は、コンテンツ属性データDcaに基づいて、操作ログLOを生成して操作ログ格納器113に出力する。
さらに、操作ログ生成器114は、操作信号SOに基づいて、ユーザ操作を表す操作ログ要素を生成して、操作ログ格納器113に格納されているコンテンツ操作ログ行LOのコンテンツ操作ログ行LLOに追記する。操作ログに追記する際に、コンテンツ制御状態信号SSに基づいて、操作入力器4706の入力が具体的にどの様な操作を表していたかが検出される。
すなわち、操作入力器4706から操作入力器の決定ボタンが押されたことがコンテンツ制御器5000aに通知される。そして、そのタイミングのコンテンツ制御器5000aはコンテンツデータDcの視聴開始を表している状態であることを得ることで、コンテンツデータDcの視聴開始の操作であることが判る。
また、再生を開始するコンテンツデータDcのコンテンツ識別子Cidの値は、コンテンツデータ属性管理器4704から得る。以上の情報を総合することで、操作ログ生成器114は、操作ログ格納器113に対して操作ログLOを追加出来る。
次にマスターコンテンツ視聴装置120aの構成要素を説明する。なお、スレーブコンテンツ視聴装置110aにおけるのと共通の構成要素については、特に必要のない限り説明を省く。蓄積器115は、コンテンツデータ受信器4702が出力するコンテンツデータDcとコンテンツ属性データDcaとを蓄積する。蓄積器115はハードディスクドライブや、DVD−RAM(Digital Versatile Disk−Random Access Memory)などのリムーバブルな記録媒体や、FlashメモリやRAM(Random Access Memory)などの半導体メモリなどで良い。
図3および図4を参照して、コンテンツ視聴システムCPS1における、それぞれ、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aのコンテンツ視聴動作について説明する。なお、本実施の形態においては、操作ログLOがスレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aにおいて、コンテンツデータDcに対して共通にされる点に特徴がある。そのための操作ログLOがスレーブコンテンツ視聴装置110aで生成される。そして、生成された操作ログLOはマスターコンテンツ視聴装置120aでコンテンツデータDcの再生に対して使用される。
図3に、スレーブコンテンツ視聴装置110aにおける操作ログLOの生成動作を表すフローチャートを示す。スレーブコンテンツ視聴装置110aにおいて、コンテンツデータDcを視聴中に、操作ログLOを作成が開始される。
まず、ステップS201において、操作ログ生成器114が、操作入力器4706からの入力操作信号SOに基づいて、ユーザの操作が有無を判断する。操作があった時点で制御は次のステップS202に進む。
ステップS202において、ステップS201で検出された操作が、コンテンツデータDcの視聴の開始であるか否かが判断される。Yesの場合には制御はステップS203へ進み、Noの場合には制御はステップS207へ進む。
ステップS203において、操作ログ生成器114が、コンテンツデータ属性管理器4704に格納されているコンテンツ属性データDcaを参照することで、視聴を開始する対象のコンテンツデータDcのコンテンツ識別子Cidを得る。便宜上、得られた値を変数Iに格納するものとする。そして、制御は次のステップS204に進む。
ステップS204において、操作ログ格納器113に格納された、スレーブコンテンツ視聴装置110aにおける操作ログLOのコンテンツ識別子Cidに変数Iの項目が存在するか否かが判断される。Yesの場合には、制御はステップS205へ進み、Noの場合には制御はステップS205をスキップしてステップS206へ進む。
ステップS205において、上述のステップS203において、存在しないと判断された、コンテンツ識別子Cidの変数Iの項目が操作ログLOに新規に追加される。そして、制御は次のステップS206に進む。
ステップS206において、操作ログ生成器114によって、現在日時が変数t0に保存される。そして、制御はステップS201に戻る。
一方、上述のステップS202においてNo、つまり、スレーブコンテンツ視聴装置110aにおいて、ユーザによるコンテンツの視聴は開始されていないと判断される場合、制御はステップS207に進む。
ステップS207おいて、ステップS202において検出された操作がコンテンツデータDcの視聴の終了であるか否かが判断される。Yesの場合、制御はステップS208へ進み。Noと判断される場合、制御はステップS208およびステップS209をスキップしてステップS201へ戻る。
ステップS208において、操作ログLOのコンテンツ識別子CidにおけるIの項目の操作ログ情報ILOに対して、t0から現在日時までを視聴したことを表す操作情報IOが追加されて操作ログLOが更新される。そして、制御は次のステップS209に進む。
ステップS209において、ステップS208において更新された操作ログLOが、操作ログ格納器113を介して、ブリッジメディアBMスロット111に出力されて、ブリッジメディアBMに記録される。そして、制御はステップS201へ戻る。
操作情報IOに、各操作の時間的な順序を表す情報(例えば、[5]は5番目を表す)を付与しているが、このステップS206において順序を表す情報が付与される。このようにして、スレーブコンテンツ視聴装置110aが稼働中は、操作ログLOが更新される。なお、本例においては、操作情報IOが更新される度に、ブリッジメディアBMに記録されている(ステップS209)が、ユーザの指示或いは、スレーブコンテンツ視聴装置110aの運転終了時に、その時点での最新の操作ログLOをブリッジメディアBMに記録するようにしても良い。
次に、図4の示すフローチャートを参照して、マスターコンテンツ視聴装置120aによるコンテンツ再生処理について説明する。具体的には、マスターコンテンツ視聴装置120aは、ブリッジメディアBMを介して入力される、スレーブコンテンツ視聴装置110aで生成された操作ログLOに基づいて、再生すべきコンテンツデータDcの候補を生成して、ユーザに提示する。そして、マスターコンテンツ視聴装置120aは、提示された候補の何れを再生するのかのユーザに選択指示に応答して、コンテンツ再生を行う。
本フローチャートにおいては、スレーブコンテンツ視聴装置110aで生成された操作ログLOと、当該操作ログLO基づいてマスターコンテンツ視聴装置120aで生成される操作ログLOがある。よって、混乱を避けるために、必要に応じて、スレーブコンテンツ視聴装置110aで生成される操作ログLOを操作ログLOsと記述し、マスターコンテンツ視聴装置120aで生成される操作ログLOを操作ログLOmと記述して、識別するものとする。なお、操作ログLO以外の種々のパラメータに関しても、必要に応じて、スレーブコンテンツ視聴装置110aで生成されるものには「s」の接尾辞を附し、マスターコンテンツ視聴装置120aで生成されるものには「m」の接尾辞を附して、それぞれを識別するものとする。
つまり、ステップS301において、ブリッジメディアBMから格納されているスレーブコンテンツ視聴装置110aで生成された操作ログLOが読み出される。具体的には、スレーブコンテンツ視聴装置110aのブリッジメディアBMスロット111に装着されたブリッジメディアBMに操作ログLOが書き込まれ(ステップS209)、次に操作ログLOの書き込まれたブリッジメディアBMをマスターコンテンツ視聴装置120aのブリッジメディアBMスロット111に装着して操作ログ解釈実行器122に読み込まれる。そして、制御は次のステップS302に進む。
ステップS302において、ステップS301において読み込まれた操作ログLOに基づいて、操作ログ解釈実行器122は、視聴コンテンツデータDcの候補作成の中間処理データDMを初期化する。図5に、本実施の形態に係るマスターコンテンツ視聴装置120aにおける中間処理データDMの一例を示す。同図に示すように、中間処理データDMは図2を参照して説明した操作ログLOを、ステップS302によって初期化した値で構成されている。
中間処理データDMは、操作ログLOと同様にコンテンツ操作ログ行LLO1〜LL05とコンテンツ識別子列CCidとによる構成される表形式のデータ構造を有する。但し、中間処理データDMは、操作ログLOにおける操作リスト列CLOの代わりに、視聴状況列CV1およびCV2が設けられている。視聴状況列CV1には、最終アクセス時刻LATが記述され、視聴状況列CV2には未視聴領域NVRが記載されている。
中間処理データDMのコンテンツ識別子列CCidのコンテンツ識別子Cidに、操作ログLOのコンテンツ識別子Cidがコピーされる。そして、視聴状況列CV1および視聴状況列CV2にそれぞれ記載されている最終アクセス時刻LATおよび未視聴領域NVRの値が、操作ログLOに対する初期化処理の結果得られたものである。なお、本ステップにおいては、最終アクセス時刻LATおよび未視聴領域NVRの値が空欄の状態の中間処理データDMが作成された後に、制御は次のステップS303に進む。
ステップS303において、コンテンツデータDc毎に未視聴領域NVRが求められる。視聴状況列CV2の未視聴領域NVRについては、対応するコンテンツデータDc毎に、操作ログ情報ILOの操作リスト列CLOで視聴されていない時間部分が記される。ここで、コンテンツデータDc毎の総時間長は、コンテンツデータ属性管理器4704が保持している値を、操作ログ生成器124が参照することによって認識される。
例えば、操作ログ情報ILOから未視聴領域NVRを生成するには、コンテンツ操作ログ行LLO2に関して、総時間長が48分のコンテンツデータDcであることを、コンテンツデータ属性管理器4704から認識した結果、コンテンツデータDcの先頭からの相対時間で、7分20秒から32分10秒まで、38分20秒から38分25秒まで、40分10秒から43分20秒までが未視聴として抽出される。なお、図5には、「38分20秒から38分25秒まで」が表示されていないが、これについては、次ステップS304に関して説明する。また、コンテンツ操作ログ行LLO1に関しては、未視聴領域NVRに示すように、コンテンツデータDcの未視聴領域NVRが無いという意味で値「<none>」が書き込まれる。そして、制御は次のステップS304に進む。
ステップS304において、未視聴領域NVRで時間長が短く、閾値未満のものが削除される。例えば、上述の38分20秒から38分25秒までの未視聴領域NVRは5秒と短いため無視され、その結果未視聴領域NVRが得られる。よって、図5には、本ステップにおける処理の後の中間処理データDMを示している。そして、制御は次のステップS306に進む。
ステップS305において、コンテンツデータDc毎の最終アクセス時刻LATが求められる。視聴状況列CV1の最終アクセス時刻LATには、操作ログ情報ILOの操作情報IOの時間的な順序を表す値のうちで最近のもの(本例では最も大きい値)が選択される。例えばコンテンツ操作ログ行LLO2を例に挙げれば、4つの操作情報IOの順序は、[3]、[4]、[6]、[7]であるので、最も大きい[7]が選択される。同様にして、コンテンツ操作ログ行LLOのそれぞれに対して決定された最終アクセス時刻LATが視聴状況列CV1に記載されて、中間処理データDMが完成する。そして、制御は次のステップS306に進む。
ステップS306において、完成された中間処理データDMにおける最終アクセス時刻LATと未視聴領域NVRとに基づいて視聴候補が決定される。上述のように、閾値より短い時間長の未視聴領域NVRは無視される。例えば閾値が5分であると設定すると、コンテンツ操作ログ行LLO3は、2分2秒−1分32秒=30秒と、45分−43分30秒=1分30秒とであり、何れも閾値5分より短いので無視される。また、未視聴領域NVRの値が<none>であるコンテンツ操作ログ行LLO1も同様に無視される。
次に、無視されない未視聴領域NVRのある行を、最終アクセス時刻LATが新しい順にソートする。但し、コンテンツ操作ログ行LLO4におけるように、全く視聴していないため、最終アクセス時刻LATの値が「<none>」の項目は、所定の順番を表すものとして扱う。以上の結果、視聴候補を表すデータが生成される。このデータを視聴候補リストLVCと呼ぶ。図6に、視聴候補リストLVCの一例を示す。そして、制御は次のステップS307に進む。
ステップS307において、マスターコンテンツ視聴装置120aの提示器4708によって、視聴候補リストLVCに提示して、ユーザに対して、再生するコンテンツデータDcの選択を促す。そして、制御は次のステップS308に進む。
ステップS308において、ユーザが選択したコンテンツデータDcを、操作ログLOに基づいて再生開始する。そして、制御を終了する。
上述のように、第1の実施の形態に係るコンテンツ視聴システムCPS1においては、スレーブコンテンツ視聴装置110aで途中まで視聴、若しくは全く視聴していないコンテンツデータDcが、マスターコンテンツ視聴装置120aで視聴候補として表示される。そして、ユーザは表示された視聴候補から所望のコンテンツデータDcを選択するだけで視聴していた途中や未視聴のコンテンツデータDcを、蓄積器115から読み出して、スレーブコンテンツ視聴装置110aで中断した箇所或いは最初から再生視聴できる。
つまり、本実施の形態においては、コンテンツデータDcのデータ自体はスレーブコンテンツ視聴装置110aのコンテンツデータ再生器4703と、マスターコンテンツ視聴装置120aの蓄積器115とのそれぞれに存在している。しかし、スレーブコンテンツ視聴装置110aで視聴していた続きをマスターコンテンツ視聴装置120aで視聴を継続できると言う、一種の視聴コンテキストの複数機器間で共有できる。このため、従来の装置にコンテンツデータDcが付随している操作感ではなく、実体として同一コンテンツデータDcがまず存在し、それを複数の装置からあたかも共有して操作している操作感を擬似的に得ることができる。
なお、スレーブコンテンツ視聴装置110aで視聴できるコンテンツデータDcは、マスターコンテンツ視聴装置120aによって、アンテナ4701およびコンテンツ受信器4702等の手段を介して、取得/受信して、蓄積器115に蓄積されている。また、図1では、紙面の都合上省略されているが、スレーブコンテンツ視聴装置110aにおいても、マスターコンテンツ視聴装置120aと同様にアンテナ4701およびコンテンツ受信器4702の手段を備えても良いことは上述の通りである。
図48に、スレーブコンテンツ視聴装置110aとして構成された携帯型テレビジョン装置の外観を示す。同図に示すように、携帯型テレビジョン装置110aにおいては、提液晶モニタおよびイヤフォンとが提示器4708を形成し、キーボードが操作入力器4706を形成しているのが外観から見て取れる。なお、図1に示したスレーブコンテンツ視聴装置110aを構成する他の要素は、携帯型テレビジョン装置の内部に格納されている。
(第2の実施の形態)
次に、図7、図8、図9、図10、および図11を参照して、本発明の第2の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS2のハードウェア構成は、図1に示した第1の実施の形態に係るコンテンツ視聴システムCPS1と同様であるので説明を省く。但し、コンテンツ視聴システムCPS2においては、コンテンツ視聴システムCPS1における機能に加え、同一コンテンツデータDcの2つ以上の複数装置に跨る視聴操作においても共有参照している操作感で視聴を可能とする機能を有する。
そのために、マスターコンテンツ視聴装置120aの操作ログ解釈実行器122の動作に第1の実施の形態における場合と差異がある。この意味において、コンテンツ視聴システムCPS1における操作ログ解釈実行器122と識別するために、コンテンツ視聴システムCPS2においては操作ログ解釈実行器122bと呼ぶ。具体的には、操作ログ解釈実行器122bは、異なるコンテンツ視聴装置(本例では、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)で生成された2つの操作ログLOをそれぞれ操作ログLOに記録されている視聴状況を保持しつつマージする機能を有している。
図7に示すフローチャートを参照して、操作ログ解釈実行器122bによる2つの操作ログLOのマージ動作について説明する。図7においては、図4に示したフローチャートにおいて、ステップS301とステップS302の間に、新たなステップS701、S702、S703、S704、およびS705が追加されている。そして、ステップS304が新たなステップS706と交換されている。なお、冗長を避ける為に、特に必要のない限り、第1の実施の形態におけるのと異なる部分についてのみを説明する。
操作ログ解釈実行器122bの具体的な動作について説明する前に、図8、図9、および図10を参照して、本実施の形態における操作ログLOsと操作ログLOmのマージについて簡単に説明する。なお、図8におよび図9は、マージされる前の操作ログLOsおよび操作ログLOmの一例を示す。そして、図10は、操作ログLOsおよび操作ログLOmがマージされた操作ログLOcの例を示す。なお、本実施の形態においては、操作ログLOs、操作ログLOm、および操作ログLOcには、上述の第1の実施の形態における操作ログLOに比べて、存在列が追加されている。「存在」項目は、各行のコンテンツ識別子Cidに対応するコンテンツデータDcの実体が、そのコンテンツ視聴装置(本例では、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120a)に存在するかを表している。存在列において、「○」は真(コンテンツデータDcが存在していること)を表し、「×」は偽(コンテンツデータDcが存在していないこと)を表す。
操作ログLOsと操作ログLOmを比較すると、コンテンツ操作ログ行LLO1sとコンテンツ操作ログ行LLO1m、コンテンツ操作ログ行LLO2sとコンテンツ操作ログ行LLO2m、コンテンツ操作ログ行LLO3sとコンテンツ操作ログ行LLO3mは、それぞれ共通のコンテンツ識別子Cidを有する。結果、マージされた操作ログLOcのコンテンツ操作ログ行LLO1c、コンテンツ操作ログ行LLO2c、およびコンテンツ操作ログ行LLO3cは、それぞれコンテンツ操作ログ行LLO1sとコンテンツ操作ログ行LLO1mとの和集合、コンテンツ操作ログ行LLO2sとコンテンツ操作ログ行LLO2mとの和集合、およびコンテンツ操作ログ行LLO3sとコンテンツ操作ログ行LLO3mとの和集合になる。
また、コンテンツ識別子Cidが「5−0402−1400」のコンテンツデータDcは、操作ログLOsにはコンテンツ操作ログ行LLO5sとして含まれているが、操作ログLOmには含まれない。このため、マージ結果として、操作ログLOcにコンテンツ操作ログ行LLO4cが生成されるが、「存在」の値はステップS704で作られたままの×(偽)を値として持つ。
さらに、コンテンツ識別子Cidが「5−0401−1230」のコンテンツデータDcは、操作ログLOmにはコンテンツ操作ログ行LLO4sとして含まれているが、操作ログLOsには含まれない。このため、操作ログLOcにコンテンツ操作ログ行LLO4cが生成される。
ステップS301において、スレーブコンテンツ視聴装置110aで生成された操作ログLOsが、ブリッジメディアBMを介して、マスターコンテンツ視聴装置120aに読み込まれる。そして、制御は次のステップS702に進む。
ステップS701において、操作ログLOsのコンテンツ識別子列CCidsに含まれるコンテンツ識別子Cidが1つずつ選択されて、変数cに代入される。そして、制御は次のステップS702に進む。
ステップS702において、上述のステップS701による処理の結果、操作ログLOsに含まれるコンテンツ識別子Cidの全てが既に済みであって、変数cとして選択すべきコンテンツ識別子Cidが無いか否かが判断される。Yesの場合、制御は上述のステップS302に進む。一方、Noの場合、制御は新たなステップS703に進む。
ステップS703において、マスターコンテンツ視聴装置120aの操作ログLOmのコンテンツ操作ログ行LLOmの何れかのコンテンツ識別子Cidの列に、変数cが含まれているか否かが判断される。Noの場合、制御はステップS704に進み。一方、Yesの場合、制御はステップS704をスキップして、ステップS705に進む。
ステップS704において、操作ログLOmに、変数cに関する操作ログLOsの操作リスト列CLOsが操作リスト列CLOmとして追加作成される。作成した操作リスト列CLOmの値としては、コンテンツ識別子Cidの列には変数cが、「存在」の項目には×(偽)が、操作ログ情報ILOには<None>が代入される。そして、制御は次のステップS705に進む。
ステップS705においては、操作ログLOmの操作リスト列CLOmに、操作ログLOsの変数cに関する操作リスト列CLOsがマージされて、操作ログLOcが生成される。なお、操作ログLOsおよび操作ログLOmはそれぞれ複数の操作情報IOの集合であるが、マージによって、操作ログLOcには、操作ログLOsと操作ログLOmとの和集合が代入される。但し、「存在」の項目はステップS705の実行前の操作ログLOmでの値が保持されたままである。そして、制御は、上述のステップS701に戻る。
一方、上述のステップS702においてYesと判断される、つまり変数cとして代入すべきコンテンツ識別子Cidが残っていない場合、制御は上述のステップS302およびS303を経て、ステップS706に進む。
ステップS706において、操作ログLOmから、マスターコンテンツ視聴装置120aで再生できないコンテンツデータDcの部分を削除される。なお、操作ログ情報ILOcにおける「存在」項目は、各行のコンテンツ識別子Cidに対応するコンテンツデータDcの実体がマスターコンテンツ視聴装置120aに存在するかを表している。「存在」の項目が×(偽)であるコンテンツデータDcは、再生出来ないと判断して削除される。そして、制御は次のステップS305へ進む。
ステップS305およびS306を経て、S307において、視聴候補リストLVCがユーザに提示される。なお、上述のように、本実施の形態においては、視聴候補リストLVCは視聴候補リストLVCcと識別され、その一例が図11に示されている。
上記の通り、第2の実施の形態に斯かるコンテンツ視聴システムにおいては、複数のコンテンツ視聴装置(本例においては、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)の各操作ログLO(本例では、操作ログLOsと操作ログLOm)をマージして1つの操作ログLO(本例においては、操作ログLOc)に変換される。よって、複数のコンテンツ視聴装置(スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)の間で、任意の回数交互に操作した場合でも、適切に操作ログを変更する事が出来る。結果、異なるコンテンツ視聴装置においても、ユーザは次に視聴すべきコンテンツデータDcの候補を適切に得ることが出来る。また、スレーブコンテンツ視聴装置110aやマスターコンテンツ視聴装置120aが複数存在する状況でも同様に実施可能であるし、マスターコンテンツ視聴装置120aとスレーブコンテンツ視聴装置110aの役割を適宜入れ替えながら視聴すべきコンテンツデータDcの候補が得られる。
つまり、複数のコンテンツ視聴装置を用意し、任意の順番と回数に渡って、個々のコンテンツ視聴装置を選び操作しても、注目すべきコンテンツデータDcに対する操作ログLOをマージすることで操作ログLOcに集約できる。結果、ユーザは、異なるコンテンツ視聴装置においても、同一コンテンツデータDcを操作している操作感が得られる。
(第3の実施の形態)
次に、図12、図13、図14、図15、および図17を参照して、本発明の第3の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS3も、上述のコンテンツ視聴システムCPS1およびコンテンツ視聴システムCPS2と同様に、好ましくは、スレーブコンテンツ視聴装置とマスターコンテンツ視聴装置で構成される。しかしながら、本実施の形態においては、スレーブコンテンツ視聴装置が電子番組表(EPG:Electric Program Guide)などのコンテンツ属性データDcaを持たない装置である場合でも、第1、第2の実施の形態と同様の操作感で視聴できる機能を有する。
さらに、コンテンツデータDcの配送経路が、デジタル放送とアナログ放送、放送と通信でのストリーミング、パッケージメディアと通信でのストリーミングなどに跨る場合でも、ユーザは同様の操作感で視聴できる機能を有する。例えば、スレーブコンテンツ視聴装置がアナログ放送の受信装置であっても実施可能である。具体的には、本実施の形態におけるコンテンツ視聴システムCPS3は、コンテンツ属性データ管理器を必要とせずに、コンテンツ識別子Cidをキーとして管理する操作ログの代わりに、コンテンツ識別子Cidを用いない簡易操作ログLPを扱う。
図12に示すように、コンテンツ視聴システムCPS3は、スレーブコンテンツ視聴装置110cとマスターコンテンツ視聴装置120cとを含む。スレーブコンテンツ視聴装置110cは、操作ログ格納器113、簡易操作ログ生成器1212、操作ログ解釈実行器1213、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、操作入力器4706、コンテンツ制御器4707、およびコンテンツ制御器5000bを含む。
つまり、スレーブコンテンツ視聴装置110cは、図1に示したスレーブコンテンツ視聴装置110aにおいて、マスターコンテンツ視聴装置120aのアンテナ4701およびコンテンツ受信器4702が追加されると共に、コンテンツデータ属性管理器4704が削除されている。さらに、操作ログ解釈実行器112、操作ログ生成器114、およびコンテンツ制御器5000aがそれぞれ、操作ログ解釈実行器1213、簡易操作ログ生成器1212、およびコンテンツ制御器5000cに交換されている。
図49に、スレーブコンテンツ視聴装置110cとして構成された携帯型テレビジョン装置の外観を示す。同図に示すように、携帯型テレビジョン装置110cにおいては、図48に例示した携帯型テレビジョン装置110aに、アンテナ4701が追加されているのが外観から見て取れる。なお、図12に示したスレーブコンテンツ視聴装置110cを構成する他の要素は、携帯型テレビジョン装置の内部に格納されている。
マスターコンテンツ視聴装置120cは、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、およびコンテンツ制御器4707を含む。つまり、マスターコンテンツ視聴装置120cは、図1に示したマスターコンテンツ視聴装置120aにおいて、ブリッジメディアスロット111、操作ログ解釈実行器112、およびコンテンツ制御器5000aがそれぞれ、送受信器1211、操作ログ解釈実行器1223、およびコンテンツ制御器5000cに交換されている。
送受信器1211は、スレーブコンテンツ視聴装置110cおよびマスターコンテンツ視聴装置120cに共通に設けられており、互いに接続されて、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aの間で操作ログLO(或いは、簡易操作ログLP)の交換に供される。なお、送受信器1211は、無線もしくは有線の通信媒体を介する送受信インタフェースでよい例えば、無線LANや、公衆回線に接続されたモデムなどで良い。また、ブリッジメディアスロット111であってもよく、その場合は操作ログLO(或いは、簡易操作ログLP)の交換にはブリッジメディアBMが使用される。
スレーブコンテンツ視聴装置110cにおいて、簡易操作ログ生成器1212は、操作入力器4706でユーザによって行われた操作と、コンテンツ制御器5000cの状態とが入力される。簡易操作ログ生成器1212は、操作入力器4706で行われるユーザ操作を表す簡易操作ログLPを生成し、操作ログ格納器113に格納されている簡易操作ログLPに追加/更新する。
次に、図13に示すフローチャートを参照して、簡易操作ログ生成器1212による簡易操作ログLPの生成について説明する。図13に示すフローチャートは、図3に示したフローチャートにおいて、ステップS203、S204、S205、およびステップS209が削除されると共に、ステップS208がステップS1302に交換されている。よって、既に図2を参照して説明した部分については、説明を省略する。
上述のステップS201を経て、S202において、視聴開始と判断される場合は、ステップS206において、現在日時が変数t0に保存される。一方、ステップS202で視聴開始ではないと判断されると、ステップS207で視聴終了と判断され時に、ステップS1302において、簡易操作ログLPに、「現在の放送チャンネルをt0から現在日時までを視聴した」ことを表す情報を追加する。ステップS1302は、視聴の終了の操作が行われたタイミングで実行されるため、現在日時は視聴を終了した日時となる。従って、直前まで見ていた放送チャンネルと、その放送チャンネルを視聴していた時間帯の情報を有する簡易操作ログLPが操作ログ格納器113に格納される。
図14に、本実施の形態において生成される簡易操作ログLPの一例を示す。同図に示すように、簡易操作ログLPは、放送チャンネルの列CB、日時の列CD、および操作の列COと、簡易コンテンツ操作ログ行LLPから構成される表形式のデータ構造を有する。なお、同図においては、簡易コンテンツ操作ログ行LLP1〜LLP6が例示されている。簡易操作ログ生成器1212は、視聴を開始したり終了したりする度に操作ログ格納器113に格納されている簡易操作ログLPに、簡易コンテンツ操作ログ行LLP毎にデータを追加する。
また、視聴している放送チャンネルを変更するたびに、変更前の放送チャンネルに関する視聴が終了し、引き続き変更後の放送チャンネルに関する視聴が開始するものとして、都度行が追加される。ここで、操作の列に対してはステップS1302においては視聴したことを表す値「watch」が書き込まれる。
操作ログ解釈実行器1213は、送受信器1211と、操作ログ格納器113と接続されている。操作ログ解釈実行器1213は、操作ログ格納器113に格納された簡易操作ログLPを、送受信器1211を介しマスターコンテンツ視聴装置120cの送受信器1211へ送る機能を有する。
マスターコンテンツ視聴装置120cにおいて、操作ログ解釈器1223は、送受信器1221を経由して入力されるスレーブコンテンツ視聴装置110cの簡易操作ログLPに基づいて、マスターコンテンツ視聴装置120cで再生すべきコンテンツデータDcの候補を生成する。
マスターコンテンツ視聴装置120cで再生すべきコンテンツデータDcの候補を生成する処理は、スレーブコンテンツ視聴装置110cから入力される簡易操作ログLPに基づいて通常の操作ログLOに変換する第1の処理と、変換された操作ログLOから再生すべきコンテンツデータDcの候補を生成する第2の処理とに大別される。第2の処理については、図4に示したフローチャートのステップS301を、ブリッジメディアBMからスレーブコンテンツ視聴装置110aで生成された操作ログLOsを読み込む代わりに、第1の処理の結果を読み込むように変更すれば実行すればよい。よって、第2の処理の動作についての説明を省略する。
図15に示すフローチャートを参照して、簡易操作ログLPに基づいて操作ログLOを生成する第1の処理について説明する。
ステップS1501において、送受信器1211を介して操作ログ解釈実行器1223が、スレーブコンテンツ視聴装置110cから簡易操作ログLPを読み込む。そして、制御は次のステップS1502に進む。
ステップS1502において、操作ログ解釈実行器1223は、操作ログ格納器113に格納される操作ログLOを初期化する。初期化処理により、操作ログLOは行の個数0の操作ログとなる。そして、制御は次のステップS1503に進む。
ステップS1503において、操作ログ解釈実行器1223は、簡易操作ログLPに含まれる項目を1つずつ選択して、変数otとする。そして、制御は次のステップS1504に進む。
ステップS1504において、簡易操作ログLPに含まれる項目の全てが変数otとして既に選択されているか否かが判断される。Yes、つまり全て選択済みの場合には、この第1の処理は終了される。一方、Noと、つまり簡易操作ログLPには変数otとして選択されるべき項目が残っていると判断される場合、制御は次のステップS1505に進む。
ステップS1505において、操作ログ解釈実行器1223は、コンテンツデータ属性管理器4704を参照して、コンテンツ属性データDcaから変数otに対応するコンテンツ識別子Cidを求めて、変数Iとする。そして、制御は次のステップS1506に進む。
図16を参照して、ステップS1505におけるコンテンツ識別子Cidを求める処理について説明する。図16には、マスターコンテンツ視聴装置120cのコンテンツデータ属性管理器4704に保持されるコンテンツ属性データDcaの一例が示されている。コンテンツ属性データDcaは、放送チャンネル列1CB、放送日時列CD、およびコンテンツ識別子列CCidと、コンテンツ属性行LDcから構成される表形式のデータ構造を有する。同図においては、コンテンツ属性行LDc1、LDcα、LDcβ、およびLDcγ(α、β、およびγは、1<α<β<γである任意の自然数)に、具体的な値が示されている。コンテンツ識別子Cidの値としては、放送チャンネルと、放送日時の開始日時とに基づいて一意に定まる値が用いられる。
コンテンツ属性データDcaは、デジタル放送の電子番組表の情報を用いることができる。この場合、コンテンツ属性データDcaは、図16に例示した列の他にコンテンツデータDcの名称を表す文字列などを有しても良い。なお、コンテンツ識別子Cidとしては、日本のBSデジタル放送などで番組の識別に用いるevent_idなどの識別子を用いることができる。
図14に示した簡易操作ログLPのコンテンツ操作ログ行LLP1に対応するコンテンツ識別子Cidを求める処理について説明する。操作ログ解釈実行器1223が、簡易コンテンツ操作ログ行LLP1に記された放送チャンネルと放送日時を包含するものを、コンテンツ属性データDca(図16)のコンテンツ属性行LDcから検索する。検索の結果、コンテンツ属性データDcaのコンテンツ属性行LDcαが得られる。そして、得られたコンテンツ属性行LDcαにおけるコンテンツ識別子Cidのコンテンツ識別子列CCidのコンテンツ識別子Cidの値である「1−0115−2000」が読みとられる。この結果、簡易操作ログLPの簡易コンテンツ操作ログ行LLP1に対応するコンテンツ識別子Cidは、読みとられた「1−0115−2000」であり、変数Iに対応することがわかる。
図15に戻って、ステップS1506において、通常の操作ログLOにコンテンツ識別子CidがIである項目が既に存在するか否かが判断される。存在しなければ、Noと判断されて、制御はステップS1507に進む。一方、存在すれば、Yesと判断されて、制御はステップS1507をスキップして、ステップS1507へ進む。
ステップS1507において、通常の操作ログLOにコンテンツ識別子CidがIの行が追加される。そして、制御は次のステップS1508に進む。
ステップS1508において、通常の操作ログLOのコンテンツ識別子CidがIの行に、変数cに関する簡易操作ログLPの操作ログ情報ILOが追加される。そして、制御はステップS1503へ進む。
図17を参照して、上述のステップS1508で得られるコンテンツ操作ログ行LLOについて説明する。図17には、第3の実施の形態における変換により生成された通常の操作ログLOの一例が示されている。簡易操作ログLPの簡易コンテンツ操作ログ行LLP1に対して、通常の操作ログLOのコンテンツ操作ログ行LLO1が生成される。説明の簡便化のために、上述の例では、コンテンツ属性データDcaでは単一のコンテンツ属性行LDcが検索されているが、複数のコンテンツ属性行LDcが検索結果として得られた場合には、簡易操作ログLPを検索結果のコンテンツ属性データDcaのコンテンツ属性行LDc毎に時間軸に対して分割することで、同じチャンネルで複数のコンテンツデータDc(番組)を続けて視聴した場合にも、正しく操作ログLOが生成出来る。
(第4の実施の形態)
次に、図18、図19、図20、および図21を参照して、本発明の第4の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS4は、スレーブコンテンツ視聴装置で視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置によるコンテンツデータの視聴や取得などの予約を行える機能を有する。例えば、スレーブコンテンツ視聴装置において、オンエアの番組を視聴中に予約の操作を行うことで、マスターコンテンツ視聴装置において、予約操作を行ったコンテンツデータDcの予約すなわち視聴や録画を実行出来る。
コンテンツ視聴システムCPS4は、基本的に上述のコンテンツ視聴システムCPS3と同様に構成される。スレーブコンテンツ視聴装置110cの簡易操作ログ生成器1212と、マスターコンテンツ視聴装置120cの操作ログ解釈実行器1223の動作が若干ことなる。この観点から、コンテンツ視聴システムCPS4における、スレーブコンテンツ視聴装置および簡易操作ログ生成器1212をそれぞれスレーブコンテンツ視聴装置110dおよび簡易操作ログ生成器1212dと呼ぶ。同様に、コンテンツ視聴システムCPS4におけるマスターコンテンツ視聴装置および操作ログ解釈実行器1223をそれぞれマスターコンテンツ視聴装置120dおよび操作ログ解釈実行器1223dと呼ぶ。また、コンテンツ制御器もコンテンツ制御器5000aと呼ぶ。よって、上述のコンテンツ視聴システムCPS3と共通な部分についての説明を省くと共に、コンテンツ視聴システムCPS4に固有の簡易操作ログ生成器1212dおよび操作ログ解釈実行器1223dに重点を置いて説明する。
以下に、図18を用いて、スレーブコンテンツ視聴装置110dによる簡易操作ログLPへのreserve操作要求の追加処理について説明する。
ステップS1801において、ユーザがスレーブコンテンツ視聴装置110dの操作入力器4706を操作することで、スレーブコンテンツ視聴装置110dで現在ユーザが視聴中のコンテンツデータDcに対する予約を指示する。ここで、「予約」と呼んでいるのは、スレーブコンテンツ視聴装置110dで注目(現在視聴中)しているコンテンツデータDcに対する、マスターコンテンツ視聴装置120dでの何らかの機能の実行を、スレーブコンテンツ視聴装置110dで「予約」するという意味に他ならない。
例えば、ユーザが「予約」によって指示する具体的な機能の内容としては、マスターコンテンツ視聴装置120dで同一コンテンツデータDcの視聴を自動で開始させたり、マスターコンテンツ視聴装置120dにおいて既に録画されているコンテンツデータDcを永続的に保存する様にしたり、コンテンツデータDcが連続ドラマなどの場合にマスターコンテンツ視聴装置120dで次回の番組(コンテンツデータDc)の録画を予約したり、マスターコンテンツ視聴装置120dにおいて通信回線を用いたコンテンツデータDc取得やパッケージメディアの購入など別の何らかの器でコンテンツデータDcを取得する様に予約したりなどが含まれる。
図50に、マスターコンテンツ視聴装置120dとして構成された据え置き型テレビジョン装置の提示器4708に表示されるメッセージの一例を示す。同図において、提示器4708であるディスプレイの表示面において、斜線部は映音像信号Savに基づき再生表示されている画像を示し、中央部の枠内はOSD信号Sosdに基づき生成表示されるメッセージを示している。この場合、同メッセージ(Sosd)は、スレーブコンテンツ視聴装置110dである携帯型テレビジョンで視聴を中断した番組を、マスターコンテンツ視聴装置120dである据え置き型テレビジョン装置で、中断した部分から視聴を再会するかをユーザに問い合わせている。
これらの機能のうちどれを選択するかについては、提示器4708に提示される機能の選択肢から、ユーザは操作入力器4706を操作することで直接選択する。或いは、現在のスレーブコンテンツ視聴装置110dの状態をコンテンツ制御器5000dから得て適切なものに絞り込む方法も考えられる。このようにして、ステップS1801における「予約」後に、制御は次のステップS1802に進む。
ステップS1802において、簡易操作ログ生成器1212が、簡易操作ログLPへ操作種別に処理要求(「reserve」)を設定した簡易コンテンツ操作ログ行LLPdを作成する。図19に、本実施の形態における、簡易操作ログLPの一例を示す。本ステップで生成される簡易操作ログLPdは、図14に示した第3の実施の形態において生成される簡易操作ログLPにおける操作列COが操作種別列COdに置き換えられる。そして、操作種別列COdにおいては、操作列COと同様に、視聴を表す値「watch」と共に、さらに、予約の要求処理を表す値「reserve」が格納される。簡単のため、操作種別として「reserve」という引数無しの値を格納したが、例えば予約する機能の種別などを引数として、操作種別の列に重畳して格納したり、或いは別個の列を追加で用意して引数を格納したりしても良い。そして、制御は次のステップS1803に進む。
ステップS1803において、ステップS1802において生成された簡易コンテンツ操作ログ行LLPdの「放送チャンネル」および「放送日時」が設定される。簡易コンテンツ操作ログ行LLPdにおける「放送日時」列には、他の簡易コンテンツ操作ログ行LLPとは異なり時間的な長さを持たない、ある時刻を表す値、本例においては、「4/2 14:05:20」、が格納される。「4/2 14:05:20」は、4月2日14時5分2秒を表している。なお、必要に応じて時間的な長さを表す情報を格納してもよい。そして、本処理は終了する。
次に、図20に示すフローチャートを参照して、スレーブコンテンツ視聴装置110dで予約された内容に従った、マスターコンテンツ視聴装置120dにおける予約処理の実行について説明する。つまり、簡易操作ログLPdの簡易コンテンツ操作ログ行LLPdの操作種別列COdの「reserve」操作要求の実行について説明する。本フローチャートにおける、ステップS1501d、S150d3、およびS1504dは、簡易操作ログLPdを対象とする点を除いては、図15に示したフローチャートにおける簡易操作ログLPを対象とするステップS1501、S1503、およびS1504と同じである。よって、説明を省略する。
ステップS2001において、簡易操作ログLPpの中からステップS1503dで選択された項目であるotの操作種別が「reserve」であるか否かが判断される。Yesの場合、制御は次のステップS2002に進み、Noの場合、制御はステップS1503dに戻る。
ステップSステップS2002において、otのコンテンツデータDcに対し、マスターコンテンツ視聴装置120dでの録画保存処理が実行される。ステップS2002では、第3の実施の形態における図15のステップS1505dに関して説明したのと同様に、コンテンツデータ属性管理器4704に格納されたコンテンツ属性データDcaからコンテンツ識別子Cidが得られる。
図21に、マスターコンテンツ視聴装置120dの有するコンテンツ属性データDcaの一例を示す。図19に示した簡易操作ログLPの簡易コンテンツ操作ログ行LLPdに対し、放送日時と放送チャンネルの合致する(包含される)コンテンツ属性データDcaのコンテンツ属性行LDcα’が選択され、コンテンツ識別子Cidの値「5−0Lo2−1400」がコンテンツ識別子列CCidから得られる。
(第5の実施の形態)
次に、図22、図23、および図24を参照して、本発明の第5の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS5は、スレーブコンテンツ視聴装置で順番に通信または放送から得たコンテンツデータDcを再生中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置も放送または通信に対して順番にコンテンツデータDcの予約録画できる。
図22に示すように、コンテンツ視聴システムCPS5は、スレーブコンテンツ視聴装置110eおよびマスターコンテンツ視聴装置120eを含む。スレーブコンテンツ視聴装置110eは、図12に示した、第3の実施の形態に係るコンテンツ視聴システムCPS3のスレーブコンテンツ視聴装置110cに、蓄積器115およびコンテンツデータ属性管理器4704が追加されている。さらに、コンテンツ制御器5000cがコンテンツ制御器5000eに交換されている。
また、マスターコンテンツ視聴装置120eは、マスターコンテンツ視聴装置120cにおいて、アンテナ4701およびコンテンツ受信器4702がコンテンツデータ通信器2221に交換されている。蓄積器115からコンテンツデータ再生器4703への出力が廃止されると共に、コンテンツ制御器5000dから操作ログ解釈実行器1223への出力が新たに設けられている。さらに、コンテンツ制御器5000cがコンテンツ制御器5000dに交換されている。
なお、コンテンツデータ通信器2221は、外部の通信回線(図示せず)を介してコンテンツデータDcを送受信する。コンテンツデータ通信器2221は、例えば、インターネット通信が可能な情報機器におけるモデムとTCP/IP等の通信プロトコルスタックとで構成できる。
次に、図23に示すフローチャートを参照して、マスターコンテンツ視聴装置120eにおける操作ログ解釈実行器1223eによる、操作ログ中のreserve操作要求の実行処理について説明する。図23に示すフローチャートは、図20に示したフローチャートにおいて、ステップS1501d、1503d、1504d、S2001、およびS2002がそれぞれ、ステップS1501e、1503e、1504e、S2001e、およびS2301に交換されると共に、ステップS2302が新たに追加されている。なお、ステップS1501e、1503e、1504e、およびS2001eにおいては、処理対象が簡易操作ログLPdではなく操作ログLOsである点を除いては、それぞれステップS1501d、1503d、1504d、およびS2001におけるのと同様であるので、説明を省く。
操作種別列COdが「reserve」である場合には、ステップS2301において、操作ログ解釈実行器1223eによって、コンテンツデータDcの通信取得先が取得される。つまり、操作ログ解釈実行器1223eは、ステップS1503eで選択されたコンテンツデータDcに対するコンテンツ属性データDcaをコンテンツデータ属性管理器4704から取得し、当該所得してコンテンツ属性データDcaから通信取得先を得る。
図24に、本実施の形態において、コンテンツデータ属性管理器4704が有するコンテンツ属性データDcaの一例を示す。コンテンツ属性データDcaは、図21に示したコンテンツ属性データDcaの日時の列CD、日時の列CDおよびコンテンツ識別子列CCidに加え、通信取得先の列CCmが追加されている。通信取得先の列2440にはURI(Uniform Resource Identifiers)の文字列などが格納されれば良い。そして、制御は次のステップS2302に進む。
ステップS2302において、ステップS2301で得た通信取得先で指定されるコンテンツデータDcをコンテンツデータ通信器2221で受信する。この際、受信されたコンテンツデータDcが即時再生可能であれば、蓄積器115などに一次バッファリングすることなく、コンテンツデータ再生器4703でストリーミングとして受信に同期した即時再生を行っても良い。
(第6の実施の形態)
次に、図25、図26、図27、図28、および図29を参照して、本発明の第6の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS6は、スレーブコンテンツ視聴装置110でコンテンツデータDcの要約の視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置120においてコンテンツデータDcの視聴や取得などの予約を行える機能を有する。例えば、スレーブコンテンツ視聴装置110はメモリカードによるコンテンツデータDcビューワであり、マスターコンテンツ視聴装置120はコンテンツデータDcの受信機能とメモリカードへのコンテンツデータDcおよびコンテンツデータDcの要約を書き込む機能を有する。そして、スレーブコンテンツ視聴装置110でメモリカード中のコンテンツデータDcの要約を視聴中に予約操作を行うことで、マスターコンテンツ視聴装置120でのコンテンツデータDcの録画予約や、メモリカードへのコンテンツデータDcの書き出しを指示できる。
コンテンツ視聴システムCPS6は、基本的に上述のコンテンツ視聴システムCPS1と同様にスレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aを含む。但し、本実施の形態においては、要約リストの作成というコンテンツ視聴システムCPS1にない機能を有する。そのために、コンテンツ視聴システムCPS6おいては、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aは、それぞれスレーブコンテンツ視聴装置110fおよびマスターコンテンツ視聴装置120fと識別される。
図25に示すフローチャートを参照して、第6の実施の形態におけるマスターコンテンツ視聴装置120fでの要約コンテンツデータDcの生成とスレーブコンテンツ視聴装置110fへの格納処理について説明する。
ステップS2501において、マスターコンテンツ視聴装置120fが保持しているコンテンツデータDcから1つずつ選び変数Cとして設定される。そして、制御は次のステップS2502に進む。
ステップS2502において、全てのコンテンツデータDcが選択済みで、選択すべきコンテンツデータDcが無くなっているか否かが判断される。Yesの場合は処理を終了し、Noの場合、制御はステップS2503へ進む。
ステップS2503において、ステップS2501で設定された変数C(コンテンツデータDc)の一部を要約として切り出される。そして、切り出された変数Cの一部は、スレーブコンテンツ視聴装置110aに送信される。例えばコンテンツデータDcにおいて先頭の一定時間の部分のみの抜粋を要約として切り出したコンテンツデータDc(C)を送ればよい。そして、制御は次のステップS2404に進む。
ステップS2504において、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに要約フラグをTrueにしてコンテンツデータDcCを登録する。
図26に、第6の実施の形態におけるコンテンツデータ長列CLdの一例を示す。なお、上段には、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLの一例を示す。下段には、マスターコンテンツ視聴装置120fにおいて処理されたコンテンツデータリストCDLを示す。なお、必要に応じて、スレーブコンテンツ視聴装置110fで生成されるコンテンツデータリストCDLをコンテンツデータリストCDLsと表し、マスターコンテンツ視聴装置120fで生成されるコンテンツデータリストCDLをコンテンツデータリストCDLmと表して識別する。
コンテンツデータリストCDLは、各行がスレーブコンテンツ視聴装置110fに格納されたコンテンツデータDcに対応している表形式の構造を有するデータベースであり、コンテンツ識別子Cidを格納するコンテンツ識別子列CCid、コンテンツデータDcの長さを格納するコンテンツデータ長列CL、コンテンツデータDcをユーザに表示する際の文字列であるコンテンツデータタイトルを格納するコンテンツタイトル列CTに加え、要約フラグを格納する要約列CSを含む。
要約列CSがTrueである場合には、注目する行のコンテンツ識別子Cidで特定されるコンテンツデータDcが、スレーブコンテンツ視聴装置110fに要約として格納されていることを表している。コンテンツデータリストCDLは、1つのブリッジメディアBMを、マスターコンテンツ視聴装置120fとスレーブコンテンツ視聴装置110fの間でそれぞれのブリッジメディアBMスロットに挿入することで交換を行う。このため、ステップS2504における操作は、実際にはマスターコンテンツ視聴装置120fに挿入されたブリッジメディアBMに格納されたコンテンツデータリストCDLに対する操作でよい。なお、マスターコンテンツ視聴装置120fとスレーブコンテンツ視聴装置110fとが通信で直接接続される場合には、マスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fに格納されたコンテンツデータリストCDLを直接操作しても良い。
図27に示すフローチャートを参照して、スレーブコンテンツ視聴装置110fの操作ログLOsにユーザがコンテンツデータDc全編に対する転送要求を追加する処理について説明する。図25に示すフローチャートを参照して説明した処理によって生成されたコンテンツデータリストCDLに表示されている、スレーブコンテンツ視聴装置110fに登録されたコンテンツデータDcを、ユーザは視聴が可能である。以下に説明する処理に従い、ユーザはコンテンツデータDcの要約を視聴している最中に、視聴しているコンテンツデータDcの全編を、マスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fへ転送する要求を発することが出来る。
先ず、ステップS1801fにおいて、ユーザは、スレーブコンテンツ視聴装置110fにおいて、視聴中のコンテンツデータDcに対して、予約録画を指示する。そして、制御は次のステップS2701に進む。
図51に、スレーブコンテンツ視聴装置110fとして構成された携帯型テレビジョン装置における提示器4708であるディスプレイの表示面の様子を示す。同図において、斜線部は映音像信号Savに基づき再生表示されている画像を示し、その下の部分はOSD信号Sosdに基づき生成表示される予約録画メッセージを示している。
ステップS2701において、スレーブコンテンツ視聴装置110fの操作ログ生成器112によって、操作ログ格納器113に格納された操作ログLOsに対して、現在視聴中のコンテンツデータDcに対応するコンテンツ操作ログ行LLOを探す。そして、制御は次のステップS2702に進む。
ステップS2702において、ステップS2701で探したコンテンツ操作ログ行LLOの操作ログ情報ILOへ、処理要求(「download」)が追加される。そして、制御は終了する。
図28に、スレーブコンテンツ視聴装置110aにおける操作ログLOの例を示す。同図において、符号LObfrおよびLOaftは、それぞれ、上述のコンテンツデータDcの全編の転送が要求される前後の状態の操作ログLOを表している。操作ログLObfrのコンテンツ操作ログ行LLO2のコンテンツ識別子Cidが「3−0402−1000」のコンテンツデータDcをユーザが視聴し、コンテンツデータDcの先頭から42秒を再生中にユーザが全編の転送を要求すると、操作ログLOaftのコンテンツ操作ログ行LLO2に、コンテンツデータDcの先頭から42秒を再生中に全編の転送を要求したことを表すデータ「download([2」,00:42)」が操作ログ情報ILOに書き加えられる。
次に、図29を参照して、スレーブコンテンツ視聴装置110fで全編の転送を要求されたコンテンツデータDcに対し、マスターコンテンツ視聴装置120fがコンテンツデータDcの全編を転送する処理について説明する。
先ず、ブリッジメディアBMから操作ログLOsが読み出される(ステップS301)。次に、操作ログLOsにおいて、操作ログLOsに含まれる項目が1つずつ選択されて変数oとされる(ステップS1503e、S1504e)。
そして、ステップS2901において、スレーブコンテンツ視聴装置110fの操作ログLOsからステップS1503eで選択された項目oの操作種別列COdが処理要求(「download」)であるかが判断される。Yesの場合制御は次のステップS2902に進み、Noの場合、制御はステップS1503eに戻る。
ステップS2902において、項目oに対応するコンテンツデータDcの全体をマスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fへ送る処理が実行される。そして、制御は次のステップS2903に進む。
ステップS2903において、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに要約フラグFalseで、全体を送ったコンテンツデータDcを登録する。要約列CSの要約フラグをFalseにすることで、コンテンツデータDc全体を表すことが出来る。この際、図26の下段に示したコンテンツデータリストCDLsに示すように、コンテンツ操作ログ行LLO4sにコンテンツ識別子Cid「3−0Lo2−1000」のコンテンツデータDcの全編が登録されたことを表す情報が、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに書き込まれる。
図52に、図51と同様に、スレーブコンテンツ視聴装置110fとして構成された携帯型テレビジョン装置における提示器4708であるディスプレイの表示面に提示されるコンテンツデータリストCDLの一例が示されている。同例においては、コンテンツの題名(「タイトル」)、スレーブコンテンツ視聴装置110fに格納された部分のコンテンツの長さと元々の全コンテンツの長さに対する比率(「長さ」)、および予約の形態(「予約」)が表示されている。
(第7の実施の形態)
次に、図30、図31、図32、および図33を参照して、本発明の第7の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS7は、少なくとも2つの同一の対等のコンテンツ視聴装置100間で、同一のコンテンツに関する視聴情報を共有できる機能を有する。具体的には、ユーザが一方のコンテンツ視聴装置100でコンテンツデータDcを視聴中に付与操作を行って操作ログLOを変更する。そして、別のコンテンツ視聴装置100に変更された操作ログLOを送る。結果、2つのコンテンツ視聴装置100の間で、すなわち第1のユーザと第2のユーザの間で、同一コンテンツデータDcの時間軸に付与された情報を、コンテンツデータDc自体を転送することなく共有できる。
図30に示すように、第7の実施の形態におけるコンテンツ視聴システムCPS7は、2つのコンテンツ視聴装置100を有する。コンテンツ視聴装置100は、図12に示したマスターコンテンツ視聴装置120cから蓄積器115が削除されると共に、操作ログ解釈実行器1223およびコンテンツ制御器5000cが、それぞれ操作ログ解釈実行器3001およびコンテンツ制御器5000gに交換されている。なお、説明の便宜上、一方のコンテンツ視聴装置100(図30において、上段)を第1のコンテンツ視聴装置100_1と呼び、他方(図30において下段)を第2のコンテンツ視聴装置100_2と呼び、それらを操作するユーザを、それぞれ第1のユーザおよび第2のユーザと呼んで識別する。さらに、第1のコンテンツ視聴装置100_1および第2のコンテンツ視聴装置100_2において生成された操作ログLOをそれぞれ、第1の操作ログLO_1および第2の操作ログLO_2と呼んで識別する。
次に、図31に示すフローチャートを参照して、操作ログ解釈実行器3001による操作ログへの付加情報追加の処理について説明する。
先ず、ステップS3101において、操作入力器4706を介して、ユーザが現在視聴中のコンテンツデータDcに対する付加情報追加指示が入力される。そして、制御は次のステップS3102に進む。
ステップS3102において、ユーザによる付加情報の種類の選択を受け付ける。具体的には、ユーザが選択し得る付加情報が提示器4708に表示される。そして、表示された選択肢の中からどれか1つを選択する操作を、ユーザが操作入力器4706を用いて行う。この操作入力器4706の操作に基づいて、本ステップにおいて、ユーザによる付加情報の種類の選択が認識されて受け付けられる。
図53に、本実施の形態に係るコンテンツ視聴装置100_1として構成された携帯型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。同図においても、斜線部は映音像信号Savに基づき再生表示されている画像を示し、斜線部に一部重なって表示されている枠内はOSD信号Sosdに基づき生成表示されるメッセージを示している。この場合、同メッセージ(Sosd)は、ユーザがコメントを書き込めることを表示するとともに、ユーザによるコメントの書き込みを促している。
具体的には、枠の上段には、ユーザが選択し得る付加情報である「コメントを書き込む」が表示されている。枠内は上下3段に形成されている。そして、上段の枠には、ユーザが選択できる、コメントを囲む吹き出しの形状が数種類表示されている。中段の枠には、表示されるコメントのディスプレイ上の位置を調整入力が受け付けられる。そして、下段には、ユーザが入力するコメントが受け付けられる。なお、本例においては、ユーザによって「これってニセモノじゃないの?」というコメントが左端に表示されている吹き出しの形状中に表示させることが選択入力されている。
また、付加情報の種類としては、第2のコンテンツ視聴装置100_2に対する幾つかの操作の要求が考えられる。例えば、コンテンツデータDcの或る場所からの視聴開始の要求や、コンテンツデータDcの或る場所にメモを張り付ける要求や、コンテンツデータDcの永続的な保存の要求や、通信による取得要求や、コンテンツデータDcが連続ドラマ場合の次回の録画予約要求などである。そして、制御は次のステップS3103に進む。
ステップS3103において、ステップS3102で選択が受け付けられた付加情報に基づき、ユーザによる第2のコンテンツ視聴装置100_2での実行に必要な情報の入力が受け付けられる。入力される情報の項目数や、各項目が許す値域は、ステップS3102において選択が受け付けられた付加情報の種類に依存する。例えば、付加情報の種類が、コンテンツデータDcの視聴開始要求の場合、コンテンツデータDcの先頭からか、ステップS3101におけるユーザの付加情報追加指示が行われたときに再生されていたコンテンツデータDc中の時間的な場所かの選択肢や、第2のコンテンツ視聴装置100_2のユーザ宛てのメモの自由文などが考えられる。或いは、付加情報の種類が、通信による取得要求であれば、通信で必要なコストの最大値や、取得を完了すべき日時などが考えられる。そして、制御は次のステップS3104に進む。
ステップS3104において、現在視聴中のコンテンツデータDcに対応する操作ログの項目に対し、操作ログに付加情報が設定される。ステップS3102において、受け付けられた付加情報の種類と、ステップS3103において受け付けられた入力情報とが、現在視聴しているコンテンツデータDcの操作ログとして書き込まれる。そして、処理は終了する。
次に、図32に示すフローチャートを参照して、図31を参照して説明した、第1のコンテンツ視聴装置100_1において生成された第1の操作ログLO_1が、第2のコンテンツ視聴装置100_2に送信される操作について説明する。
先ず、ステップS3201において、第1の操作ログLO_1から付加情報を含む操作ログ情報ILOを含む部分が抽出される。すなわち、第1の操作ログLO_1のうち、上述の図32で表したフローチャートによる動作により生成された部分のみが抽出される。そして、制御は次のステップS3202に進む。
ステップS3202において、上述のステップS30201で抽出された操作ログLO_1を別のコンテンツ視聴装置100(本例においては、第2のコンテンツ視聴装置100_2)に送信される。
次に、図33に示すフローチャートを参照して、第1のコンテンツ視聴装置100_1で、付加情報が追加された第1の操作ログLO_1に基づいて、第2のコンテンツ視聴装置100_2において、第1のコンテンツ視聴装置100_1においてユーザによって成された要求通りの動作を行う処理を説明する。
先ず、ステップS3301において、第1のコンテンツ視聴装置100_1から送信された、追加された付加情報である操作ログLO_1が、第2のコンテンツ視聴装置100_2で読み込まれる。そして、制御は次のステップS3302に進む。
ステップS3302において、読み込んだ第1の操作ログLO_1が、第2のコンテンツ視聴装置100_2における第2の操作ログLO_2とマージされて、操作ログLOmが生成される。なお、マージ処理は、第2の実施の形態において、図7に示したステップS701からステップS705までの処理と同一でよい。そして、制御は次のステップS3303に進む。
ステップS3303において、ユーザによるコンテンツデータDcの再生指示を受け付けて、再生が開始される。コンテンツデータDc再生を開始する際のきっかけは、第2のコンテンツ視聴装置100_2の操作入力器4706に対する直接的な操作でも良いし、ステップS3302の終了でも良い。そして、制御は次のステップS3304に進む。
ステップS3304において、再生するコンテンツデータDcの操作ログLOmに、図31に示したフローチャートによる処理により付加された付加情報が含まれるか否かが判断される。Yesの場合、制御はステップS3305へ進む。一方、No場合、制御はステップS3306へ進む。
ステップS3305において、付加情報に従いコンテンツデータDcの再生が実行される。例えば付加情報の種類がコンテンツデータDcの視聴開始であれば、付加情報で指定される場所からの再生が成される。また、付加情報の種類がメモの張り付けである場合には、先頭若しくは途中からのコンテンツデータDcの再生において、メモが張り付けられたコンテンツデータDcの場所に再生が到達した時点でメモが提示器4708に表示される。そして処理は終了する。
図54に、本ステップにおいて表示される付加情報の一例を示す。なお、本例においては、図53を参照して説明した、上述のステップS3102において選択入力されたコメントが、コンテンツ視聴装置100_2として構成された携帯型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。同図においても、斜線部は映音像信号Savに基づき再生表示されている画像を示し、斜線部に重なって表示されている吹き出しおよびコメントと、斜線部の下側に表示されている枠部はOSD信号Sosdに基づき生成表示されるメッセージを示している。
具体的には、斜線部の表示画面上には、ステップS3102においてユーザによって入力された「これってニセモノじゃないの?」いうコメントと共に、その後別のユーザによって入力された「まさか」というコメントがそれぞれ選択された吹き出しと共に表示されている。そして、枠部にそれぞれのコメントが入力された順番に表示されている。
本例においては4つの連続するコメントが上から順番に表示されている。つまり、最上段にはユーザ名が「名無し」による「これ欲しい!」とのコメント234が、第2段にはユーザ名が「甲」による「これってニセモノじゃないの?」とのコメント235が、第3段にはユーザ名が「名無し」による「まさか」というコメント236が、そして第4段にはユーザ名が「ジョージ」により「ここをみて http://www.fakenews.com/xy」というコメント237の入力がこの時系列順にあったことが示されている。
ステップS3306において、コンテンツデータDcの再生が通常に行われる。そして、制御は終了する。
なお、上述の第1のコンテンツ視聴装置100_1と第2のコンテンツ視聴装置100_2とを別個であっても良いし、第1のコンテンツ視聴装置100_1が第2のコンテンツ視聴装置100_2と同様の機能を同時に有し、逆に第2のコンテンツ視聴装置100_2が第1のコンテンツ視聴装置100_1と同様の機能を同時に有してもよい。或いは3以上の数のコンテンツ視聴装置100が相互に接続される状況においても、第7の実施の形態に係るコンテンツ視聴システムCPS7は実施可能である。このように、コンテンツ視聴装置100_1〜100_n(nは任意の自然数)の間でコメントを共有することができる。
なお、図55に、本実施の形態に係るコンテンツ視聴装置100として構成された据え置き型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。上述のようにコンテンツ視聴装置100を携帯型テレビジョン装置として構成しても、或いは据え置き型テレビジョン装置として構成しても、提示器4708に提示される表示は基本的に既に図53に示したものと同じである。
(第8の実施の形態)
次に、図34、図35、図36、および図37を参照して、本発明の第8の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS8は、上述の第7の実施の形態に係るコンテンツ視聴システムCPS7の機能に加え、第1のユーザが利用する第1のコンテンツ視聴装置100_1に代わって、スレーブコンテンツ視聴装置110で操作ログLOにコンテンツデータDcの時間的な位置の指定を変更し、マスターコンテンツ視聴装置120がスレーブコンテンツ視聴装置110で変更された位置の操作ログに詳細な情報を与える機能を有している。
図34に示すように、コンテンツ視聴システムCPS8は、図1に示したコンテンツ視聴システムCPS1と類似して構成されている。つまり、コンテンツ視聴システムCPS8は、スレーブコンテンツ視聴装置110h、マスターコンテンツ視聴装置120h、および交換ログサーバ3440を含む。マスターコンテンツ視聴装置120hは、通信回線(図示せず)を介して、交換ログサーバ3440に接続されて、当該交換ログサーバ3440に接続されている第3のコンテンツ視聴装置3430と操作ログLOを交換する。
通信回線は、インターネット、公衆電話回線、無線通信などの通信ネットワークでよい。また、操作ログ交換サーバは、Opennapプロトコルを実装したNapster等のファイル交換ソフトウェアのサーバや、GnutellaやWPNPプロトコルを実装したファイル交換のリダイレクトサーバ(キャッシュサーバ)などでよい。また、第3のコンテンツ視聴装置3430は、好ましくは、マスターコンテンツ視聴装置120hと同様に構成されるが、交換ログサーバ3440と操作ログLOが交換可能であれば、上述のコンテンツ視聴装置100と同様に構成しても良い。なお、マスターコンテンツ視聴装置120hは、図48に例示したように携帯型テレビジョン装置として構成できる。
スレーブコンテンツ視聴装置110hは、スレーブコンテンツ視聴装置110aにおいて、操作ログ解釈実行器112、操作ログ生成器114、およびコンテンツ制御器5000aがそれぞれ、操作ログ生成器3411、操作ログ解釈実行器1213、およびコンテンツ制御器5000hに交換されている。また、マスターコンテンツ視聴装置120hは、マスターコンテンツ視聴装置120aにおいて、操作ログ解釈実行器122およびコンテンツ制御器5000aがそれぞれ操作ログ解釈実行器3421およびコンテンツ制御器5000hに交換されていると共に、送受信器3422が追加されている。
送受信器3422は一方がブリッジメディアスロット111に接続され、他方が通信回線を介して交換ログサーバ3440に接続されている。送受信器3422は、操作ログ交換サーバ3440の用いているプロトコルに従い、操作ログLOが第3のコンテンツ視聴装置3430に存在することを表す情報を操作ログ交換サーバ3440にアップロードする。なお、操作ログ交換サーバ3440の用いているプロトコルによっては、操作ログ交換サーバに直接操作ログの実体をアップロードしても良い。結果、ブリッジメディアスロット111に格納されているブリッジメディアBMと、操作ログ交換ログサーバ3440との間で操作ログLOを交換できる。
スレーブコンテンツ視聴装置110hではコンテンツデータDcの時間的な位置のみを指定し、マスターコンテンツ視聴装置120hでは指定された場所に対するコメントを後で編集することが出来る。さらに、操作ログ交換サーバ3440と呼ぶファイル交換サーバを用いることで、不特定多数のユーザに対して、操作ログLOを共有することが可能となる。以下に、マスターコンテンツ視聴装置120h第3のコンテンツ視聴装置3430との操作ログLOの共有について説明する。なお、任意の数のコンテンツ視聴装置3430同士が操作ログ交換ログサーバ3440を介して接続されていても、第8の実施の形態は実施可能である。
本明細書においては、説明の簡便化のため、操作ログLOがある第3のコンテンツ視聴装置3430に存在することを表す情報を、操作ログ交換サーバ3440にアップロードする際も、「操作ログLOを操作ログ交換サーバ3440にアップロードする」と記すものとする。図35に、操作ログ生成器3411による操作ログLOsへの付加情報追加処理を表すフローチャートを示す。同図に示すフローチャートは、既に説明した図31に示したフローチャートから、ステップS3103が削除されたものである。結果、本実施の形態においては、付加情報毎に必要な情報がユーザから入力されないで、操作ログLOsが生成される。
次に、図36に示すフローチャートを参照して、マスターコンテンツ視聴装置120hにおける付加情報の変更処理について説明する。
先ず、ステップS3301において、ブリッジメディアBMに格納されているスレーブコンテンツ視聴装置110hで生成された第1の操作ログLO_1(操作ログLOs)を読み込まれる。そして、制御は次のステップS3601に進む。
ステップS3601において、ステップS3601において読み込まれた、第1の操作ログLO_1(操作ログLOs)と、マスターコンテンツ視聴装置120hで生成されている第2の操作ログLO_2(操作ログLOm)とがマージされる。この処理は、図7を参照して説明したステップS701〜ステップS705における処理と同様である。そして、制御は次のステップS3103に進む。
ステップS3103において、ユーザにより入力される、付加情報毎に必要な情報を受け付けて、操作ログに必要な情報をマージされた操作ログLOに追加する。この処理は、図31を参照して説明したステップS3103における処理と同様である。そして、制御は次のステップS3602に進む。
ステップS3602において、操作ログ交換サーバ3440に操作ログLOがアップロードされる。アップロードの方法は、操作ログ交換サーバ3440のプロトコルに従って行われる。そして、処理が終了する。
次に、図37に示すフローチャートを参照して、第3のコンテンツ視聴装置3430における操作ログ解釈実行器(3421)による付加情報の実行処理について説明する。
先ず、ステップS3701において、再生するコンテンツデータDcの操作ログLOを、操作ログサーバ3440で検索する。検索の手順は、操作ログサーバで用いているプロトコルに従う。そして、制御は次のステップS3702に進む。
ステップS3702において、探している操作ログLOが、操作ログサーバ3440で見つかった場合、制御はステップS3703に進む。見つからなかった場合の場合、制御はステップS3306に進む。
ステップS3703において、操作ログサーバ3440経由で、操作ログLOが第3のコンテンツ視聴装置3430に読み込まれる。そして、処理が終了する。
(第9の実施の形態)
次に、図38、図39、おとび図40を参照して、本発明の第9の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS9は、第8の実施の形態に係るコンテンツ視聴システムCPS8の機能に加えて、スレーブコンテンツ視聴装置110ではコンテンツ属性データDcaを持たず時間情報だけをユーザ操作により生成し、マスターコンテンツ視聴装置120では生成された時間情報から操作ログの変更を行う機能を有している。これにより、本実施の形態においては、スレーブコンテンツ視聴装置110がアナログ放送の受信機や音声のみの受信機である場合にも第8の実施の形態と同様の機能が実施できる
図38に示すように、コンテンツ視聴システムCPS9は、図12に示したコンテンツ視聴システムCPS3と類似して構成されている。つまり、コンテンツ視聴システムCPS9は、スレーブコンテンツ視聴装置110i、マスターコンテンツ視聴装置120i、および操作ログ交換サーバ3440を含む。マスターコンテンツ視聴装置120iは、通信回線(図示せず)を介して、交換ログサーバ3440に接続されて、当該交換ログサーバ3440に接続されている第3のコンテンツ視聴装置120cと操作ログLOを交換する。
スレーブコンテンツ視聴装置110iは、スレーブコンテンツ視聴装置110cにおいて、簡易操作ログ生成器1212およびコンテンツ制御器5000cは、それぞれ操作ログ生成器3811およびコンテンツ制御器5000iに交換されている。マスターコンテンツ視聴装置120iは、マスターコンテンツ視聴装置120cにおいて、操作ログ解釈実行器1223およびコンテンツ制御器5000cがそれぞれ操作ログ解釈実行器3821およびコンテンツ制御器5000iに交換されている。
次に、図39に示すフローチャートを参照して、スレーブコンテンツ視聴装置110iによる操作ログLOへの付加情報追加処理について説明する。
先ず、ステップS1801において、ユーザによる視聴中のコンテンツに対する付加情報追加指示が受け付けられる。そして、制御は次のステップS3102に進む。
ステップS3102において、ユーザによる付加情報の種類の選択が受け付けられる。そして、制御は次のステップS3901に進む。
ステップS3901において、簡易操作ログLPに対し、操作種別にステップS3102において受け付けられたユーザが選択した付加情報の種類を設定した項目が作成される。そして、制御は次のステップS1803に進む。
図40に示すフローチャートを参照して、マスターコンテンツ視聴装置120iによる付加情報の変更処理について説明する。
先ず、ステップS1501において、スレーブコンテンツ視聴装置110iから簡易操作ログLP(第1の操作ログLO_1)が読み込まれる。そして、制御は次のステップS4001に進む。
ステップS4001において、ステップS1501において読み込まれた簡易操作ログLP(第1の操作ログLO_1)が操作ログLOに変換される。この処理は、図15に示したフローチャートにおけるステップS1502〜ステップS1508における処理と同等でよい。そして、制御は次のステップS3601に進む。
ステップS3601において、操作ログLOと、マスターコンテンツ視聴装置120iで生成された操作ログLOsがマージされる。そして、制御は次のステップS3103に進む。
ステップS3103において、ユーザによる付加情報毎に必要な情報の入力が受け付けられる。そして、制御は次のステップS3602に進む。
ステップS3602において、操作ログLOが操作ログ交換サーバ3440にアップロードされる。そして、処理が終了する。
(第10の実施の形態)
次に、図41を参照して、本発明の第10の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS10は、コンテンツ視聴システムCPS9の機能に加えて、スレーブコンテンツ視聴装置110で操作ログを生成してマスターコンテンツ視聴装置120に渡し、コンテンツデータDc中の時間軸に対するメタデータに対して操作ログをマスターコンテンツ視聴装置120で解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る機能を有する。そのために、コンテンツ視聴システムCPS10は、コンテンツ制御器5000iがコンテンツ制御器5000jに交換されている点を除けば、コンテンツ視聴システムCPS9と基本的に同様に構成されている。結果、コンテンツ視聴システムCPS10は、スレーブコンテンツ視聴装置110iおよびマスターコンテンツ視聴装置120iの代わりにスレーブコンテンツ視聴装置110jおよびマスターコンテンツ視聴装置120jを含む。
図41に示すフローチャートを参照して、第10の実施の形態におけるマスターコンテンツ視聴装置120jによる詳細嗜好情報抽出処理について説明する。フローチャートである。先ず、ステップS301において、スレーブコンテンツ視聴装置110jから操作ログLOsが読み込まれる。次に、ステップS701において、操作ログLOsからコンテンツcが1つずつ選択される。全てのコンテンツCが選択された時点(ステップS702)に、制御は次のステップS4101に進む。
ステップS4101において、ステップS701において選択されたコンテンツデータDccの項目から、操作ログ情報ILO中の操作情報oを1つずつ選択される。そして、制御は次のステップS4102に進む。
ステップS4102において、ステップS4101において既に全ての操作情報を選択済みで、選択すべき操作情報が無くなっているか否かが判断される。Noの場合、制御は上述のステップS701にもどる。Yesの場合、制御は次のステップS4103に進む。
ステップS4103において、コンテンツ属性データ管理器4704に格納されたコンテンツ属性データDcaからコンテンツデータDcの属性が選択されてMcとされる。そして、制御は次のステップS4104に進む。
ステップS4104において、コンテンツ属性データMcから、操作情報oの時間的な場所に関する情報Mc(o)が抽出される。なお、操作情報oには時刻の情報が含まれている。一方でコンテンツ属性データMcには、コンテンツデータDccの先頭からの時間軸に対する情報が含まれている。例えば、コンテンツデータDcが映像番組である場合、番組の先頭から何分何秒の所が、どのような出演者が登場するのか、どの様なシーンであるのか等を表す情報である。この情報は日本のデジタル放送の規格である、電波産業会のSTB−B10で規定される番組インデックスで表現することが可能である。そして、制御は次のステップS4105に進む。
ステップS4105において、操作情報oが「watch」または「reserve」であるか否かが判断される。Yesの場合、制御はステップS4106へ進む。一方、Noの場合、制御はステップS701に戻る。
ステップS4106において、ユーザの嗜好情報でMc(o)に含まれる項目がユーザの嗜好に適合しているとして加算される。そして、制御はステップS701に戻る。ユーザがスレーブコンテンツ視聴装置110jで「watch」または「reserve」を指定すると、マスターコンテンツ視聴装置120jでは視聴開始や予約処理が実行される。このため、ユーザがコンテンツデータDcに対して何らかの興味のあることを表しており、この時点での番組属性情報から嗜好を得ることが出来る。
(第11の実施の形態)
次に、図42、図43、および図44を参照して、本発明の第11の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS11は、スレーブコンテンツ視聴装置110で操作ログを生成してサーバに渡し、コンテンツデータDc中の時間軸に対するメタデータに対して操作ログLOをサーバで解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る機能を有する。さらに、複数の視聴装置からの操作ログを解析し統計処理を行うことでコンテンツデータDc中の時間軸に対する詳細の視聴率情報を得る機能も有する。
図42に示すように、第11の実施の形態に係るコンテンツ視聴システムCPS11は、第1のコンテンツ視聴装置100_1〜第n番目のコンテンツ視聴装置100_n、およびサーバ4240を含む。n第のコンテンツ視聴装置100_1〜100_nは、それぞれ通信回線(図示せず)を経由してサーバ4240に接続されている。サーバ4240は、嗜好情報抽出サーバ4241、顧客情報サーバ4242、および詳細視聴率計算サーバ4243を含む。なお、n台のコンテンツ視聴装置100_1〜100_nのそれぞれは、好ましくは同様に構成される。図42に詳細に示すように、第1のコンテンツ視聴装置100_1は、図30に示したスレーブコンテンツ視聴装置110gにおいて、操作ログ解釈実行器3001が操作ログ解釈実行器4211に交換されている。
次に、図43を参照して、操作ログ解釈実行器4211によるサーバ4240への操作ログLOのアップロード処理について説明する。
先ず、ステップS4301において、操作ログ格納器113に格納されている操作ログLOのコピーが作成される。そして、制御は次のステップS4302に進む。
ステップS4302において、ステップS4301において作成された操作ログLOのコピーから視聴率調査対象のコンテンツデータDc以外が削除される。視聴率対象となるコンテンツデータDcであるか否かの判断基準は、接続する嗜好情報抽出サーバ4241により指定してもよい。例えば、特定の放送チャンネルに対するものだけを選択することが考えられる。そして、制御は次のステップS4303に進む。
ステップS4303において、操作ログLOのコピー中の操作情報が「watch」以外のものが削除される。つまり、操作ログLOのうち操作ログ情報ILOで意味を持たないものが削除される。例えば操作ログLOのうち、ここでは視聴していることを表す種類の操作ログ情報ILOの要素だけが抽出される。なお、予約を行うことが、よりユーザの要望が強いという観点から、「reserve」を抽出しても良い。そして、制御は次のステップS4304に進む。
ステップS4304において、嗜好情報抽出サーバ4241へ、ステップS4303を経た操作ログLOのコピーが送信される。具体的な送受信のプロトコルや通信回線の種類に依らず本発明は実施可能である。そして、処理が終了する。
次に、図44に示すフローチャートを参照して、スレーブコンテンツ視聴装置110_1から送信された操作ログLOに基づく、サーバ4240による詳細情報の抽出について説明する。
先ず、ステップS4401において、複数のコンテンツ視聴装置100_1〜100_nから操作ログLOが読み込まれる。なお、この操作ログLOは、ステップS4304で送られた操作ログ(のコピー)である。そして、制御は次のステップS4402に進む。
ステップS4402において、ユーザ毎に、コンテンツデータDcのメタデータと比較して嗜好情報が求められる。この処理は、図41に示したフローチャートにおけるステップS701〜ステップS4106におけるのと同様の処理でよい。そして、制御は次のステップS4403に進む。
ステップS4403において、嗜好情報が顧客管理サーバ4242に送られる。顧客管理サーバ4242は、いわゆるCRM(Customer Relationship Management)処理を行うサーバである。CRMとは、各ユーザへの商品やサービス提供と、それに対する顧客(ユーザ)の反応といったインタラクションの繰り返しを管理することで信頼関係を継続するマーケッティングモデルである。顧客管理サーバ4242は、各個人毎の嗜好情報を吸い上げることで、各顧客にとってより適切な商品やサービスの提供を可能にする。そして、制御は次のステップS4404に進む。
ステップS4404において、嗜好情報抽出サーバ4241によって、嗜好情報からユーザを特定できる情報を除いた統計情報が詳細視聴率計算サーバ4243に送られる。ユーザを特定出来る情報を除く方法としては、各ユーザを特定するid等を単に取り去り、匿名ユーザの嗜好情報をそのまま送る方法がある。或いは、嗜好の対象毎に全てのユーザの嗜好を集計する統計処理を行ってもよい。そして、処理が終了する。
なお、ステップS4402においては、コンテンツデータDcのどの時間的な場所や構成要素(出演者など)に興味があるのかを抽出することが出来る。このため、従来のテレビ視聴率調査のように番組(コンテンツデータDc)を何人が見ているかではなく、より詳細な情報を抽出できる。
(第12の実施の形態)
次に、図45および図46を参照して、本発明の第12の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS12は、複数の視聴装置100_1〜100_nの操作ログLO_1〜LO_nを集計して1つの課金実績情報を生成し、課金実績情報を一度にサーバに課金処理を行う機能を有する。複数の視聴機器100_1〜100_nのそれぞれに課金実績情報を生成する機能を含む必要がなく、また、課金処理の回数が減少するため、視聴装置とサーバの両方において処理負荷を軽減できる。結果、課金を視聴時の品位で重み付けする処理や、複数の視聴装置でまとめて視聴することによる割引などのサービスを実現できる。
第12の実施の形態におけるコンテンツ視聴システムCPS12は、図42に示したコンテンツ視聴システムCPS11と類似して構成される。但し、コンテンツ制御器5000kがコンテンツ制御器5000Lに交換される。なお、コンテンツ視聴システムCPS12においては、n台のコンテンツ視聴装置100_1〜100_nの内、少なくとも1台は課金実績情報の処理を行うセンター装置と、視聴だけを行うスレーブコンテンツ視聴装置(110L)と、視聴に加えセンター装置との間で課金処理を行うマスターコンテンツ視聴装置(120L)として使用される。
マスターコンテンツ視聴装置(120L)により、スレーブコンテンツ視聴装置(110L)とマスターコンテンツ視聴装置(120L)の課金実績情報がまとめてサーバ4240に報告される。図45に示すフローチャートを参照して、n台のコンテンツ視聴装置100_1〜100_nの操作ログLO_1〜LO_nのマージ処理について説明する。
先ず、上述のステップS301、S701、S702、S703、S704、およびS705における処理を経て、制御はステップS4501に進む。
ステップS4501において、ステップS701において選択されたコンテンツデータDcに対し、その視聴により支払うべき金額が計算される。計算は課金ルールを参照して行われる。なお、直前のステップまでで、ステップS701で選択されたコンテンツデータDcの操作ログがマージされている。そして、コンテンツデータDc毎の操作ログに格納された視聴の実績に基づき支払うべき金額を計算する。
図46に、第12の実施の形態における課金ルールの一例を示す。課金ルールは、各行がルールを表す表形式のデータ構造で、課金する条件を格納する条件列4610と、計算方法を定めた価格ルール列4620とを含む。例えば同一コンテンツデータDcがマスターコンテンツ視聴装置(120L)とスレーブコンテンツ視聴装置(110L)の両方で視聴された場合、行4601が適用され、コンテンツデータDcを2台の装置で視聴したが2倍ではなく、1.2倍の価格に押さえられる。
或いは、あるコンテンツデータDcがスレーブコンテンツ視聴装置(110L)で視聴された場合には、行4602が適用され、6割の価格に抑えられる。これにより、スレーブコンテンツ視聴装置110aの表示解像度が、マスターコンテンツ視聴装置(120L)のそれよりも少ない時により安価に視聴したいというユーザの欲求を満たすことができる。そして、制御はステップS701に戻る。
ステップS701を経て、ステップS702で、全てのコンテンツが選択済みであると判断される場合、制御はステップS4502に進む。
ステップS4502において、最終的な金額が計算される。全てのコンテンツデータDcについて金額の計算が出来ているので、ここで、最終的な金額を計算する。この際にも課金ルールに基づき計算する。例えばマスターコンテンツ視聴装置(120L)とスレーブコンテンツ視聴装置(110L)の総計で12以上のコンテンツデータDcが視聴されたとすると、課金ルール4600の列4604が適用され、10を越える2つのコンテンツデータDcの価格が半額となる。そして、制御は次のステップS4503に進む。
ステップS4503において、センターに請求内容がセンター装置に送信される。そして、処理が終了する。
上述のように、本発明における視聴システムによれば、視聴装置の諸元や、コンテンツデータDcのデータの所在を意識したユーザの煩雑な操作を省略することが可能となる。すなわち、従来の視聴装置に従属してコンテンツデータDcが格納されている世界観ではなく、コンテンツデータDcがまず存在し、そのコンテンツデータDcに対して複数の視聴装置を介してアクセスするコンテンツデータDcに視聴装置が従属する、コンテンツデータDc中心の世界観を持った操作性を実現する。
より具体的には、第1の実施の形態によれば、一方の視聴装置において視聴していたコンテンツデータの続きや未視聴の部分を、他方の視聴装置において続けて視聴できる。このため、複数の視聴装置にまたがる操作であっても、特別な操作を行うことなく、複数の視聴装置が同一コンテンツデータを共有参照している操作感で視聴できる。
第2の実施の形態によれば、第1の実施の形態での効果に加え、同一コンテンツデータの2つ以上の複数装置に跨る視聴操作においても共有参照している操作感で視聴出来る。また、3以上の視聴装置においても共有参照している操作感で視聴できる。
第3の実施の形態によれば、スレーブコンテンツ視聴装置がEPGなどのコンテンツ属性データを持たない装置である場合でも、第1および第2の実施の形態と同様の操作感で視聴できる。また、コンテンツデータの配送経路が、デジタル放送とアナログ放送、放送と通信でのストリーミング、パッケージメディアと通信でのストリーミングなどに跨る場合でも、同様の操作感で視聴できる。例えば、スレーブコンテンツ視聴装置がアナログ放送の受信装置であっても実施可能である。
第4の実施の形態によれば、スレーブコンテンツ視聴装置で視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置においてコンテンツデータDcの視聴や取得などの予約を行える。例えば、スレーブコンテンツ視聴装置において、オンエアの番組を視聴中に予約の操作を行うことで、マスターコンテンツ視聴装置において、予約操作を行ったコンテンツデータの予約すなわち視聴や録画を実行出来る。
第5の実施の形態によれば、スレーブコンテンツ視聴装置で順に通信または放送から得たコンテンツデータを再生中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置で順に放送または通信に対してコンテンツデータの予約を実行出来る。
第6の実施の形態によれば、スレーブコンテンツ視聴装置でコンテンツデータの要約の視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置120aにおいてコンテンツデータDcの視聴や取得などの予約を行える。
例えば、スレーブコンテンツ視聴装置がメモリカードによるコンテンツデータビューワであり、マスターコンテンツ視聴装置がコンテンツデータの受信機能とメモリカードへのコンテンツデータおよびコンテンツデータの要約を書き込む機能を含む。そして、スレーブコンテンツ視聴装置でメモリカード中のコンテンツデータの要約を視聴中に予約操作を行うことで、マスターコンテンツ視聴装置でのコンテンツデータの録画予約や、メモリカードへのコンテンツデータの書き出しを指示できる。
第7の実施の形態によれば、第1のユーザの視聴装置でコンテンツデータを視聴している間にユーザが付与操作を行い、操作ログを変更する。そして、視聴装置から別の視聴装置へ変更した操作ログを転送し、第2のユーザの視聴装置で、変更された操作ログに基づくコンテンツデータ再生を行える。例えば、付与操作で指定されたコンテンツデータ中の場所を選択的に再生したり、コンテンツデータDcの時間軸に付与されたメモを再生中に表示したりすることで、視聴装置間すなわち第1のユーザと第2のユーザの間で、同一コンテンツデータの時間軸に付与された情報を、コンテンツデータ自体を転送することなく共有できる。
第8の実施の形態によれば、第7の実施の形態による効果に加え、第1のユーザの視聴装置に代わって、操作ログにコンテンツデータDcの時間的な位置の指定を変更するスレーブコンテンツ視聴装置と、スレーブコンテンツ視聴装置で指定された位置の操作ログに詳細の情報を与えるマスターコンテンツ視聴装置とを含む。これによりスレーブコンテンツ視聴装置ではコンテンツデータの時間的な位置のみを指定し、マスターコンテンツ視聴装置では指定された場所に対するコメントを後で編集することが出来る。さらに、操作ログ交換サーバと呼ぶファイル交換サーバを用いることで、不特定多数のユーザに対して、操作ログを共有できる。
第9の実施の形態によれば、第8の実施の形態による効果に加え、スレーブコンテンツ視聴装置ではコンテンツ属性データを持たず時間情報だけをユーザ操作により生成し、マスターコンテンツ視聴装置では生成された時間情報から操作ログの変更を行う。これにより、スレーブコンテンツ視聴装置がアナログ放送の受信機や音声のみの受信機である場合にも第8の実施の形態と同様の機能が実施できる。
第10の実施の形態によれば、スレーブコンテンツ視聴装置で操作ログを生成してマスターコンテンツ視聴装置に渡し、コンテンツデータ中の時間軸に対するメタデータに対して操作ログをマスターコンテンツ視聴装置で解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る。
第11の実施の形態によれば、スレーブコンテンツ視聴装置で操作ログを生成してサーバに渡し、コンテンツデータ中の時間軸に対するメタデータに対して操作ログをサーバで解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る。さらに、複数の視聴装置からの操作ログを解析し統計処理を行うことでコンテンツデータ中の時間軸に対する詳細の視聴率情報を得ることが出来る。
第12の実施の形態によれば、複数の視聴装置の操作ログを集計し1つの課金実績情報を生成し、課金実績情報を一度にサーバに課金処理を行える。このため、複数の視聴機器それぞれに課金実績情報を生成する機能を含む必要がなく、また、課金処理の回数が減少するため、視聴装置とサーバの両方において処理負荷を軽減できる。課金を視聴時の品位で重み付けする処理や、複数の視聴装置でまとめて視聴することによる割引などのサービスを実現できる。
本発明は、複数のコンテンツ視聴装置に跨ってコンテンツを受信して視聴できる用途に適し、具体的にはデジタル放送受信装置等に適用できる。
本発明は、デジタル放送を受信する機能を有する、デジタル放送受信機、ハードディスクビデオレコーダ、およびDVDビデオレコーダや、ブロードバンド通信を用いたストリーミング再生端末やパーソナルコンピュータや、或いはブリッジメディアBMに格納されたコンテンツを再生する携帯ビューワなどの視聴装置単体や、複数の視聴装置を要素として構成されるコンテンツ視聴システムに関する。
従来、デジタル放送或いはブリッジメディアBMなどで提供されるコンテンツを複数のユーザが視聴することを可能にする手段の一つとして、デジタル放送受信機、ハードディスクビデオレコーダ、DVDビデオレコーダ、ストリーミング再生端末、パーソナルコンピュータ、および携帯ビューワなどのコンテンツ視聴装置およびコンテンツ視聴装置を中核として構成されるコンテンツ視聴システムが実用化されている。(例えば、特許文献1/非特許文献1参照)。なお、コンテンツとは、例えば、本明細書においては映像および音声で構成される放送番組を例として説明する。しかしながら、映像および音声のどちらか一方のみでユーザに提示される情報であっても良いことは言うまでもない。
図47に、従来のデジタル放送波で提供されるコンテンツを個々のユーザに提示するコンテンツ視聴装置の構造の一例を模式的に示す。コンテンツ視聴装置4700は、アンテナ4701、コンテンツデータ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、嗜好情報抽出器4705、操作入力器4706、コンテンツ制御器4707、および提示器4708を含む。
アンテナ4701は、デジタル放送波を受信して電気信号である放送信号Wtdに変換して出力する。コンテンツデータ受信器4702は、デジタル放送受信機のチューナおよびトランスポート層のデコーダ(図示せず)を含む。そして、コンテンツデータ受信器4702は、アンテナ4701から出力される放送信号Wtdから、コンテンツデータDcとコンテンツ属性データDcaを抽出分離する。コンテンツデータDcとはコンテンツを構成するデジタルデータを言い、コンテンツ属性データDcaとはコンテンツ(番組)での登場人物や、コンテンツのジャンルなどに代表されるコンテンツの内容に関する情報を言う。日本のデジタル放送の規格である、社団法人電波産業会によってSTB−B10として規定されるEIT(Event Information Table)などの番組配列情報もコンテンツ属性データDcaに含まれる。
コンテンツデータ再生器4703は、MPEG Audio/Videoデコーダで構成される。そして、コンテンツデータ再生器4703は、コンテンツデータ受信器4702から出力されるコンテンツデータDcをユーザに提示できるデータ形式である映音像信号Savに変換して出力する。
コンテンツデータ属性管理器4704は、コンテンツデータ受信器4702から出力されるコンテンツ属性データDcaを管理する。コンテンツデータ属性管理器4704は、EITなどの番組配列情報から、電子番組表(EPG:Electric Program Guide)を再生するデコーダが用いられる。
操作入力器4706は、コンテンツ視聴装置4700の筐体に付けられるボタンや、或いは赤外線リモコンとその受光部などで構成される。そして操作入力器4706は、ユーザのボタンやリモコンの操作に基づいて、コンテンツ視聴装置4700に対するユーザの操作指示を表す操作指示Ioを生成する。
コンテンツ制御器4707は、操作入力器4706から出力される操作指示Ioに基づいてユーザとの対話処理を行うと共に、コンテンツ視聴装置4700の全体としての状態遷移を管理する。コンテンツ制御器4707は、OSD(On Screen Display)によるGUI(Graphic User Interface)の表示を行うためにOSD信号Sosdを生成する。つまり、コンテンツ制御器4707は、操作指示Ioに基づいて、コンテンツ視聴装置4700の状態遷移および提示器4708へ表示するOSD表示の変更を行う。
さらに、コンテンツ制御器4707は、嗜好情報抽出器4705から出力されるユーザの嗜好情報Iufに基づくサービスを実現する。このようなサービスとして、例えば、ユーザが頻繁に視聴している番組を電子番組表から選択することなくワンタッチで指定することを可能ならしめる機能を有する。
嗜好情報抽出器4705は、コンテンツ制御器4707から出力される状態遷移信号Strに基づいてユーザのコンテンツ視聴に関する嗜好情報Iufを抽出する。つまり、嗜好情報抽出器4705は、コンテンツ制御器4707の状態(状態遷移信号Str)を観測し、コンテンツデータ属性管理器4704の持つコンテンツ属性データDcaと照らし合わすことで、ユーザが興味を持っているコンテンツ(コンテンツデータDc)を決定する。
例えば、ユーザが連続ドラマなどの同一番組(コンテンツデータDc)を毎回視聴している場合には、ユーザはその連続ドラマに興味があると判定される。また、ユーザの録画予約が特定のジャンルに偏っている場合には、ユーザはそのジャンルに興味があると判定する。
提示器4708は、例えば、CRT(Cathode Ray Tube)ディスプレイおよびスピーカを含む。そして、提示器4708は、コンテンツデータ再生器4703から出力されるコンテンツデータDcを表現する映音像信号Savと、コンテンツ制御器4707から出力されるOSD信号Sosdとを、映像或いは音声でユーザに提示する。
特開2003−179852号公報
上述のように、コンテンツ視聴装置4700は複数のユーザのそれぞれで利用される。いま、N(Nは任意の自然数)人のユーザがそれぞれ1台ずつコンテンツ視聴装置4700を利用する場合に、N台のコンテンツ視聴装置4700が存在する。このN台のコンテンツ視聴装置4700のうちの任意の1台をコンテンツ視聴装置4700_M(MはNより小さな任意の自然数)として識別する。同様に、コンテンツ視聴装置4700を構成する各要素も、必要に応じて、それぞれの参照符号にN或いはMの接尾辞を附して識別する。
つまり、コンテンツ視聴装置4700_Nにおいては、コンテンツデータDcは個々のコンテンツ視聴装置4700_Mに従属している。つまり、たとえ同一の内容のコンテンツデータDcであっても、コンテンツ視聴装置4700_Mに独立して存在する固有のものとして管理される。言い換えれば、コンテンツデータDcはコンテンツデータDc_Mとして管理される。
同様に、コンテンツ視聴装置4700_L(Lは、Nより小さく、Mではない任意の自然数)においては、コンテンツデータDcは、コンテンツ視聴装置4700_Lに固有のコンテンツデータDc_Lとして管理される。つまり、同一の内容のコンテンツであるコンテンツデータDcでもあっても、コンテンツ視聴装置4700_Nにおいては、異なるコンテンツデータDc_MとコンテンツデータDc_Lとして処理される。
それ故に、同一の内容のコンテンツデータDcであれば、本来はユーザの視聴要望に応じて自然に実現されるべき種々の操作環境の実現が妨げられている。これについては、以下に詳述する。なお、本明細書においては、上述の同一の内容のコンテンツを同一コンテンツと呼称し、同一コンテンツのコンテンツデータDcを同一コンテンツデータDcIと呼称する。
「本来はユーザの視聴要望に応じて自然に実現されるべき種々の操作環境」とは、以下のごとく、第1の好ましい操作環境乃至第6の好ましい操作環境の6つに大別される。
(第1の好ましい操作環境)
第1の好ましい操作環境とは、同一コンテンツ(同一コンテンツデータDcI)を複数のコンテンツ視聴装置4700_1〜4700_N間で同一コンテンツ(同一コンテンツデータDcI)として視聴できる環境を言う。例えば、2つの独立したコンテンツ視聴装置4700_Mおよびコンテンツ視聴装置4700_Lにおいても、コンテンツ視聴装置4700_Mにおいて受信されたコンテンツデータDc_Mの視聴履歴が、コンテンツ視聴装置4700_Lにおいても継承されて、コンテンツ視聴装置4700_Mにおけるのと同様に、コンテンツの視聴がコンテンツ視聴装置4700_Lでも継続できる環境を言う。つまり、これはコンテンツデータDc_MとコンテンツデータDc_Lとが、同一の視聴履歴で管理されることを意味する。
説明の便宜上、3台のコンテンツ視聴装置4700を第1のコンテンツ視聴装置4700_L、第2のコンテンツ視聴装置4700_M、および第3のコンテンツ視聴装置4700_Nと識別するものとする。
コンテンツデータDcを第1のコンテンツ視聴装置4700_LでブラウズしてそのコンテンツCを視聴している(なお、本明細書においては説明の簡便化のために、コンテンツデータDcを処理して、コンテンツCを視聴することを、以降コンテンツデータDcの視聴と表現する)場合に、第1のコンテンツ視聴装置4700_LでコンテンツデータDcを全て視聴し終えることができない場合に、そのコンテンツデータDc(コンテンツデータDc_L)を、コンテンツ視聴装置4700_Lにおける視聴履歴と共に、ブリッジメディアBMに格納する。そして、そのブリッジメディアBMを、第2のコンテンツ視聴装置4700_Mにセットすることにより、コンテンツデータDc_Lをコンテンツ視聴装置4700_Lで視聴中断した時点から、コンテンツ視聴装置4700_Mで引き続き視聴を継続できる環境を言う。
また、ブリッジメディアBMを用いずに、例えば、放送などの配信手段を介して、視聴中のコンテンツデータDcを第1のコンテンツ視聴装置4700_Lと第2のコンテンツ視聴装置4700_Mで個々に受信する。そして、第1のコンテンツ視聴装置4700_LでのコンテンツデータDc_Lに対する視聴履歴を第2のコンテンツ視聴装置4700_MでのコンテンツデータDc_Mと視聴履歴として継承する。結果、同一のコンテンツデータDcをコンテンツ視聴装置4700_Lとコンテンツ視聴装置4700_Mとの2つのコンテンツ視聴装置4700で別々に視聴しながらも、あたかも第1のコンテンツ視聴装置4700_Lで連続して視聴するような環境を言う。
しかしながら、従来は、例えば第1のコンテンツ視聴装置4700_Lで視聴していたコンテンツデータDcの続きの部分や未視聴の部分を、第2のコンテンツ視聴装置4700_Mで続けて視聴できない。このため、同一コンテンツデータDcIが複数(N)の視聴装置4700_1〜4700_Nに存在していても、例えば第1のコンテンツ視聴装置4700_Lで途中まで視聴したコンテンツデータDcの続きを、第2のコンテンツ視聴装置4700_Mで視聴したい場合には、ユーザは第2のコンテンツ視聴装置4700_Mを自身で巻き戻し或いは早送りなどの頭出し操作をして、第1のコンテンツ視聴装置4700_Lで視聴していた場所まで、操作を行う必要がある。
より具体的にいえば、同一の番組(同一コンテンツデータDcI)が小画面の携帯型の第1のコンテンツ視聴装置4700_Lと、自宅に設置された大画面テレビに接続された固定設置型の第2のコンテンツ視聴装置4700_Mとのそれぞれに、コンテンツデータDc_LおよびコンテンツデータDc_Mとして存在している場合について考える。ユーザは外出中には、携帯している第1のコンテンツ視聴装置4700_LでコンテンツデータDc_Lを視聴し、帰宅後には第2のコンテンツ視聴装置4700_MでコンテンツデータDc_MのコンテンツデータDc_Lの外出時に視聴済の続きの部分の視聴しようとする。
この場合、ユーザは第2のコンテンツ視聴装置4700_Mを操作して、コンテンツデータDc_MのコンテンツデータDc_Lの未視聴の先頭に対応する部分まで、いわゆる頭出し操作が必要になり煩雑である。また、逆に固定設置用の第2のコンテンツ視聴装置4700_Mで途中まで見ていたコンテンツデータDc_Mの続きを、携帯装置の第1のコンテンツ視聴装置4700_Lで外出中にみる場合にも、同様にコンテンツデータDc_Lの頭出し操作を必要として煩雑である。
(第2の好ましい操作環境)
第2の好ましい操作環境とは、複数のコンテンツ視聴装置4700_1〜4700_Nにおいて、同一コンテンツ(同一コンテンツデータDcI)の全てもしくは一部分が視聴な場合に、1つのコンテンツ視聴装置4700_Lで視聴しているコンテンツデータDc_Lを、別のコンテンツ視聴装置4700_Mで録画予約して保存できたり、予約録画されたコンテンツデータDc_Mを別のコンテンツ視聴装置4700_Nで視聴したりできる環境を言う。
つまり、ユーザが外出中に、携帯している第1のコンテンツ視聴装置4700_LでコンテンツデータDc_Lを視聴している間に、自宅では第2のコンテンツ視聴装置4700_Mによって、コンテンツデータDc_Lと同一のコンテンツデータDc_Mを予約録画しておく。そして、外出中に視聴し終えることができなかったコンテンツデータDc_Lの部分を、帰宅後に第2のコンテンツ視聴装置4700_Mに録画されているコンテンツデータDc_Mで視聴したり、又は第2のコンテンツ視聴装置4700_MからコンテンツデータDc_Mを持ち出したりして第3のコンテンツ視聴装置4700_Nで視聴できる環境をいう。
このように、第2の視聴環境で実現される、ユーザがコンテンツデータDcの全編を、複数のコンテンツ視聴装置4700_1〜4700_Nを利用して、それぞれ異なる状態で視聴したいという欲求、つまり放送や録画で提供されているコンテンツデータDcを、通信を用いたストリーミングで見直したい、逆にストリーミングで視聴していたコンテンツデータDcを放送や録画で見直したいという欲求を満たすためには、従来は、ユーザが異なるコンテンツ視聴装置4700に対して、目的とするコンテンツデータDcの探索を手作業でおこなう必要があり煩雑である。
(第3の好ましい操作環境)
第3の好ましい操作環境とは、ユーザの好みに合ったコンテンツデータDcを自動的選択或いは、ユーザ自身による選択を補助する環境を言う。つまり、ユーザの好み(登場人物、ジャンル、テーマなど)にあったコンテンツデータDcを選択するためには、ユーザの嗜好を把握する必要がある。しかし、従来においては、ユーザがコンテンツデータDcに対して興味があることは、今まで視聴したコンテンツデータDcが何であるかなどによりある程度判断できるが、コンテンツデータDcを構成する何に興味があるかが判らないため、正確な嗜好を得ることが困難である。また、コンテンツデータDcの単位での好みであり、コンテンツデータDcに含まれる登場人物、ジャンル、テーマなどのどれに興味があるかなどは把握出来ない。
(第4の好ましい操作環境)
第4の好ましい操作環境とは、ユーザがコンテンツデータDcを視聴中に、当該コンテンツデータDcの所定の部分に対してコメントを付けたり、コンテンツデータDcから注目すべき部分を抜き出して別のユーザに伝える環境をいう。従来、このような環境(機能)を実現するためには、別のユーザと同一のコンテンツ視聴装置4700でコンテンツデータDcを視聴したり、もしくはコンテンツデータDcを編集する装置でコメントをスーパーインポーズしたり、シーンをカットしたりして得られる編集結果を別のユーザに送付するしかなく。誰でも容易に実行できものではなく、高度な知識と習熟が要求される難しい作業を必要とする。
(第5の好ましい操作環境)
第5の好ましい操作環境とは、ユーザが複数のコンテンツ視聴装置4700_1から4700_Nで同一の有料コンテンツデータDcを視聴する際に、コンテンツ視聴装置4700の台数に関係なく、視聴するコンテンツデータDc単位で課金される環境を言う。つまり、異なる時間帯(日時)に繰り返し放送される同一のコンテンツデータDcを、ユーザが異なる時間および場所にて、複数のコンテンツ視聴装置4700_1〜4700_Nで分散して視聴しても、課金されるのは視聴するコンテンツ視聴装置4700の台数毎にではなく、視聴したコンテンツデータDcに対して課金される。
従来、有料番組を視聴する際には、どの部分を視聴したかの情報を視聴装置からサーバに伝えることで課金される。それゆえに、ユーザが同一コンテンツデータDcを複数の複数の視聴装置で分散して視聴したい場合、従来において、視聴装置毎で重複して課金される。つまり、同一コンテンツデータDcの前半を、外出先などでコンテンツ視聴装置4700_Lを利用して視聴し、帰宅後にコンテンツデータDcの後半を別のコンテンツ視聴装置4700_Mで視聴した場合には、コンテンツ視聴装置4700_Lおよびコンテンツ視聴装置4700_Mのそれぞれに対して、重複して課金され経済的ではない。
この重複課金を避ける為には、コンテンツデータDcを1つのコンテンツ視聴装置4700_Lで課金されると共に、当該コンテンツ視聴装置4700_Lで記録しておく。そして、この記録されたコンテンツデータDcを別のコンテンツ視聴装置4700_Mにコピーして、視聴するなどの操作が必要とされる。さらに、重複課金の負担を軽減するための、複数の機器で視聴する場合には何割か割り引くという課金サービスのメニューを実現する方法もない。
よって、本発明は、上述の第1〜第5の好ましい操作環境で挙げられた、従来の問題点を解決すると共に、当該第1〜第5の好ましい操作環境を実現するコンテンツ視聴システムを提供することを目的とする。
スレーブコンテンツ視聴装置とマスターコンテンツ視聴装置とから構成されるコンテンツ視聴システムであって、
前記スレーブコンテンツ視聴装置は、
ユーザの操作を入力する操作入力手段と、
前記操作入力手段の出力で制御されコンテンツを操作する第1のコンテンツ制御手段と、
前記操作入力手段の出力からコンテンツ毎の操作の履歴である操作ログを生成する操作ログ生成手段とを備え、
前記マスターコンテンツ視聴装置は、
前記操作ログを入力として解釈結果を出力する操作ログ解釈実行手段と、
前記操作ログ解釈実行手段の解釈結果に基づきコンテンツの操作の制御を行う第2のコンテンツ制御手段とを備えるコンテンツ視聴システム。
本発明に係るコンテンツ視聴システムにおいては、複数のコンテンツ視聴装置に跨って、統一された視聴環境を構築することができ、あたかも単独のコンテンツ視聴装置でコンテンツを視聴するような利便性を実現できる。
(第1の実施の形態)
以下に、図1、図2、図3、図4、図5および図6を参照して、本発明の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態は、上述の第1の好ましい操作環境を実現するコンテンツ再生システムを提供するものである。つまり、コンテンツ視聴システムCPS1は、従来の複数のコンテンツ視聴装置4700_1〜4700_Nを跨いでの同一コンテンツデータDcを再生するに際して、1つのコンテンツ視聴装置4700_Lにおいて視聴していたコンテンツデータDcの続きや未視聴の部分を、特別な操作を行うことなく他のコンテンツ視聴装置4700_Mにおいて続けて視聴できる機能を有する。
つまり、コンテンツ視聴システムCPS1においては、複数のコンテンツ視聴装置4700_1〜4700_Nにおいて、同一のコンテンツデータDcを共有参照している操作感で視聴できる操作環境を実現する。そのために、コンテンツデータDcに関する視聴履歴情報を作成すると共に、複数のコンテンツ視聴装置4700_1〜4700_Nにおいて共通化を図る。
図1に示すように、第1の実施の形態におけるコンテンツ視聴システムCPS1は、2つのコンテンツ視聴装置4700、すなわち、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aを含む。なお、本実施の形態における機能を実現するために必要とされる要素について重点的に述べるので、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aと若干構成が異なるが、全く同一に構成されても良い。
スレーブコンテンツ視聴装置110aは、ブリッジメディアBMスロット111、操作ログ解釈実行器112、操作ログ格納器113、操作ログ生成器114、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、コンテンツ制御器5000a、および提示器4708を含む。なお、コンテンツデータ再生器4703、操作入力器4706、および提示器4708は、図47を参照して説明したコンテンツ視聴装置4700におけるものと同様に構成される。
マスターコンテンツ視聴装置120aは、ブリッジメディアBMスロット111、操作ログ解釈実行器122、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、コンテンツ制御器5000a、および提示器4708を含む。なお、アンテナ4701、コンテンツ受信器4702、コンテンツデータ属性管理器4704、コンテンツデータ再生器4703、および操作入力器4706は、図47を参照して説明したコンテンツ視聴装置4700におけるものと同様に構成される。また、ブリッジメディアBMスロット111、操作ログ格納器113、および操作ログ生成器124は、上述のスレーブコンテンツ視聴装置110aにおけるものと同様に構成される。
まず、スレーブコンテンツ視聴装置110aの構成要素について説明する。ブリッジメディアBMスロット111は、挿入されるブリッジメディアBMに対してデジタルデータの読み書きを行う。同一のブリッジメディアBMがスレーブコンテンツ視聴装置110aにおけるブリッジメディアBMスロット111と、後述のマスターコンテンツ視聴装置120aのブリッジメディアBMスロット111との双方で読み書きされることで、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aとの間でデジタルデータが交換される。
ブリッジメディアBMとしては、SD(Secure Digital)メモリカード、スマートメディア、コンパクトフラッシュ(登録商標)カードなどのメモリカードや、或いはSD−IO(Secure Digital−Input Output)カードによるBluetooth無線通信カードなどを用いることができる。また、DVD−RAM(Digital Versatile Disc − Random Access Memory)などの光ディスクに代表されるパッケージメディアを読み書きするドライブをブリッジメディアBMスロット111として用いることができる。同様に、リムーバブルなハードディスクドライブに代表される磁気ディスクなどの読み書きするドライブもブリッジメディアBMスロット111として用いることができる。
操作ログ解釈実行器112は、ブリッジメディアBMスロット111と、操作ログ格納器113と、コンテンツ制御器5000aと接続されている。操作ログ解釈実行器112は、操作ログ格納器113に格納される情報である操作ログLOを管理すると共に、コンテンツ操作ログ行LLOに記載されている情報を解釈してユーザの指定する視聴環境を実現するための処理を行う。
図2を参照して、操作ログLOについて説明する。操作ログLOは、コンテンツデータDc毎に操作ログ情報ILOを記録するコンテンツ操作ログ行LLOn(nは任意の自然数)を有する。コンテンツ操作ログ行LLOnは、個々のコンテンツC(コンテンツデータDc)を識別する情報であるコンテンツ識別子Cidを格納するコンテンツ識別子列CCidと、操作情報IOを格納する操作リスト列CLOを含む。なお、操作リスト列CLOには、操作ログ情報ILOの要素である操作情報IOが0以上格納される。なお、図2には、5つのコンテンツ操作ログ行LLO1、LO2、LO3、LO4、およびLO5が例示されている。
スレーブコンテンツ視聴装置110aは、コンテンツ識別子Cidに基づいて、ユーザが視聴する対象であるコンテンツデータDcを判別する。なお、コンテンツデータDcとは、テレビ番組、グラフィックスを用いたアニメーション、音声のみのラジオ放送といった、ユーザの視聴する時間に応じて内容の変化するデジタルデータである。なお、ハイパーリンクで相互に接続されたWebページ群であっても、各ページを時間軸にマッピングできればコンテンツデータDcとして扱える。
また、操作ログ情報ILOは、ユーザがスレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aにおいて行った動作内容とその動作タイミングを表している。コンテンツ操作ログ行LLO1を具体例として、操作ログLOに含まれる情報について説明する。コンテンツ操作ログ行LLO1のコンテンツ識別子列CCidには、「1−0402−1030」が格納されているので、コンテンツ操作ログ行LLO1には、コンテンツ識別子Cidが「1−0402−1030」のコンテンツデータDcの操作ログ情報ILO1が格納されていることを表している。因みに、「1−0402−1030」は、放送チャンネル「1」で「4月2日」の「1030」から始まるテレビ番組を表している。
つまり、同例においては、コンテンツ識別子Cidは2つのハイフンで区切られた9桁の数字で構成される。最初の1桁はコンテンツC(番組)を提供している放送チャンネルを表し、次の4桁はコンテンツC(番組)の放送開始月日を表し、次の4桁はコンテンツC(番組)の放送開始時刻(時分)を表している。しかしながら、コンテンツ識別子Cidは放送チャンネル数、放送開始年、放送開示秒など詳細に識別する必要があれば、それぞれ桁数を増やして設定すればよい。同様に、さらなる項目を識別する必要があれば、さらに桁数あるはハイフンを増加して、そのような項目を追加することができる。
コンテンツ操作ログ行LLO1の操作リスト列CLOには、「watch([5],00:00−55:00)」を表す1つの操作ログ情報ILO1が格納されている。「watch([5],00:00−55:00)」は、コンテンツ識別子Cidが1−0402−1030のコンテンツデータDcを、その先頭を起点とする0分0秒の部分から55分00秒までの間をユーザが番組視聴(「watch」)したことを表している。そして、[5]は操作ログ情報ILO1中の各操作が実行された時間的な順序を表している。例では、[]に囲まれた数字が若い順に実行されたことを表している。この意味において、[]に囲まれた数字を実行シーケンスSqと呼ぶ。実行シーケンスSqは、[5]の様に順番を表す数字を直接格納する代わりに、実行された時刻を用いても良い。
そして、コンテンツ操作ログ行LLO2、LLO3、LLO4、およびLLO5の操作リスト列CLOには、順に4、2、0、および1個の操作ログ情報ILO2、ILO3、ILO4、およびILO5が格納されている。図2に例示されている操作ログLOから以下の視聴履歴が読みとれる。先ず1月15日の20時00秒から1分32秒間、つまり20時1分32秒まで1チャンネルの番組が視聴された後に、1チャンネルの番組が20時2分2秒から20時44分30秒まで視聴されている。
そして、4月2日の10時00分から7分20秒間、つまり10時7分20秒まで3チャンネルの番組が視聴され、10時32分10秒から10時38分20秒まで3チャンネルの番組が視聴されている。さらに、10時38分25秒から10時40分10秒まで3チャンネルの番組が視聴され、10時43分20秒から10時48分00秒までは3チャンネルの番組が視聴されている。
そして、同日の14時00分00秒から14時08分20秒までは、5チャンネルの番組が視聴されている。なお、4月1日の12時30分から5チャンネルで放送されているコンテンツは視聴されていない。
図1に戻って、操作ログ格納器113は、上述のように生成された操作ログLOを格納する。操作ログ格納器113は、半導体メモリや、HDD(Hard Disk Drive)、或いはDVD−RAMのような、デジタルデータをランダムアクセス可能な記憶媒体で構成できる。
操作ログ生成器114は、操作入力器4706から出力される操作信号SO、コンテンツデータ属性管理器4704から出力されるコンテンツ属性データDca、およびコンテンツ制御器5000aから出力されるコンテンツ制御器5000aの状態を表すコンテンツ制御状態信号SSに基づいて、操作ログLOを生成する。具体的には、操作ログ生成器114は、コンテンツ属性データDcaに基づいて、操作ログLOを生成して操作ログ格納器113に出力する。
さらに、操作ログ生成器114は、操作信号SOに基づいて、ユーザ操作を表す操作ログ要素を生成して、操作ログ格納器113に格納されている操作ログ行LOのコンテンツ操作ログ行LLOに追記する。操作ログに追記する際に、コンテンツ制御状態信号SSに基づいて、操作入力器4706の入力が具体的にどの様な操作を表していたかが検出される。
すなわち、操作入力器4706から操作入力器の決定ボタンが押されたことがコンテンツ制御器5000aに通知される。そして、そのタイミングのコンテンツ制御器5000aはコンテンツデータDcの視聴開始を表している状態であることを得ることで、コンテンツデータDcの視聴開始の操作であることが判る。
また、再生を開始するコンテンツデータDcのコンテンツ識別子Cidの値は、コンテンツデータ属性管理器4704から得る。以上の情報を総合することで、操作ログ生成器114は、操作ログ格納器113に対して操作ログLOを追加出来る。
次にマスターコンテンツ視聴装置120aの構成要素を説明する。なお、スレーブコンテンツ視聴装置110aにおけるのと共通の構成要素については、特に必要のない限り説明を省く。蓄積器115は、コンテンツデータ受信器4702が出力するコンテンツデータDcとコンテンツ属性データDcaとを蓄積する。蓄積器115はハードディスクドライブや、DVD−RAM(Digital Versatile Disk − Random Access Memory)などのリムーバブルな記録媒体や、FlashメモリやRAM(Random Access Memory)などの半導体メモリなどで良い。
図3および図4を参照して、コンテンツ視聴システムCPS1における、それぞれ、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aのコンテンツ視聴動作について説明する。なお、本実施の形態においては、操作ログLOがスレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120aにおいて、コンテンツデータDcに対して共通にされる点に特徴がある。そのための操作ログLOがスレーブコンテンツ視聴装置110aで生成される。そして、生成された操作ログLOはマスターコンテンツ視聴装置120aでコンテンツデータDcの再生に対して使用される。
図3に、スレーブコンテンツ視聴装置110aにおける操作ログLOの生成動作を表すフローチャートを示す。スレーブコンテンツ視聴装置110aにおいて、コンテンツデータDcを視聴中に、操作ログLOを作成が開始される。
まず、ステップS201において、操作ログ生成器114が、操作入力器4706からの入力操作信号SOに基づいて、ユーザの操作が有無を判断する。操作があった時点で制御は次のステップS202に進む。
ステップS202において、ステップS201で検出された操作が、コンテンツデータDcの視聴の開始であるか否かが判断される。Yesの場合には制御はステップS203へ進み、Noの場合には制御はステップS207へ進む。
ステップS203において、操作ログ生成器114が、コンテンツデータ属性管理器4704に格納されているコンテンツ属性データDcaを参照することで、視聴を開始する対象のコンテンツデータDcのコンテンツ識別子Cidを得る。便宜上、得られた値を変数Iに格納するものとする。そして、制御は次のステップS204に進む。
ステップS204において、操作ログ格納器113に格納された、スレーブコンテンツ視聴装置110aにおける操作ログLOのコンテンツ識別子Cidに変数Iの項目が存在するか否かが判断される。Noの場合には、制御はステップS205へ進み、Yesの場合には制御はステップS205をスキップしてステップS206へ進む。
ステップS20において、上述のステップS203において、存在しないと判断された、コンテンツ識別子Cidの変数Iの項目が操作ログLOに新規に追加される。そして、制御は次のステップS206に進む。
ステップS206において、操作ログ生成器114によって、現在日時が変数t0に保存される。そして、制御はステップS201に戻る。
一方、上述のステップS202においてNo、つまり、スレーブコンテンツ視聴装置110aにおいて、ユーザによるコンテンツの視聴は開始されていないと判断される場合、制御はステップS207に進む。
ステップS207おいて、ステップS202において検出された操作がコンテンツデータDcの視聴の終了であるか否かが判断される。Yesの場合、制御はステップS208へ進み。Noと判断される場合、制御はステップS208およびステップS209をスキップしてステップS201へ戻る。
ステップS208において、操作ログLOのコンテンツ識別子CidにおけるIの項目の操作ログ情報ILOに対して、t0から現在日時までを視聴したことを表す操作情報IOが追加されて操作ログLOが更新される。そして、制御は次のステップS209に進む。
ステップS209において、ステップS208において更新された操作ログLOが、操作ログ格納器113を介して、ブリッジメディアBMスロット111に出力されて、ブリッジメディアBMに記録される。そして、制御はステップS201へ戻る。
操作情報IOに、各操作の時間的な順序を表す情報(例えば、[5]は5番目を表す)を付与しているが、このステップS206において順序を表す情報が付与される。このようにして、スレーブコンテンツ視聴装置110aが稼働中は、操作ログLOが更新される。なお、本例においては、操作情報IOが更新される度に、ブリッジメディアBMに記録されている(ステップS209)が、ユーザの指示或いは、スレーブコンテンツ視聴装置110aの運転終了時に、その時点での最新の操作ログLOをブリッジメディアBMに記録するようにしても良い。
次に、図4の示すフローチャートを参照して、マスターコンテンツ視聴装置120aによるコンテンツ再生処理について説明する。具体的には、マスターコンテンツ視聴装置120aは、ブリッジメディアBMを介して入力される、スレーブコンテンツ視聴装置110aで生成された操作ログLOに基づいて、再生すべきコンテンツデータDcの候補を生成して、ユーザに提示する。そして、マスターコンテンツ視聴装置120aは、提示された候補の何れを再生するのかのユーザに選択指示に応答して、コンテンツ再生を行う。
本フローチャートにおいては、スレーブコンテンツ視聴装置110aで生成された操作ログLOと、当該操作ログLO基づいてマスターコンテンツ視聴装置120aで生成される操作ログLOがある。よって、混乱を避けるために、必要に応じて、スレーブコンテンツ視聴装置110aで生成される操作ログLOを操作ログLOsと記述し、マスターコンテンツ視聴装置120aで生成される操作ログLOを操作ログLOmと記述して、識別するものとする。なお、操作ログLO以外の種々のパラメータに関しても、必要に応じて、スレーブコンテンツ視聴装置110aで生成されるものには「s」の接尾辞を附し、マスターコンテンツ視聴装置120aで生成されるものには「m」の接尾辞を附して、それぞれを識別するものとする。
つまり、ステップS301において、ブリッジメディアBMから格納されているスレーブコンテンツ視聴装置110aで生成された操作ログLOが読み出される。具体的には、スレーブコンテンツ視聴装置110aのブリッジメディアBMスロット111に装着されたブリッジメディアBMに操作ログLOが書き込まれ(ステップS209)、次に操作ログLOの書き込まれたブリッジメディアBMをマスターコンテンツ視聴装置120aのブリッジメディアBMスロット111に装着して操作ログ解釈実行器122に読み込まれる。そして、制御は次のステップS302に進む。
ステップS302において、ステップS301において読み込まれた操作ログLOに基づいて、操作ログ解釈実行器122は、視聴コンテンツデータDcの候補作成の中間処理データDMを初期化する。図5に、本実施の形態に係るマスターコンテンツ視聴装置120aにおける中間処理データDMの一例を示す。同図に示すように、中間処理データDMは図2を参照して説明した操作ログLOを、ステップS302によって初期化した値で構成されている。
中間処理データDMは、操作ログLOと同様にコンテンツ操作ログ行LLO1〜LL05とコンテンツ識別子列CCidとによる構成される表形式のデータ構造を有する。但し、中間処理データDMは、操作ログLOにおける操作リスト列CLOの代わりに、視聴状況列CV1およびCV2が設けられている。視聴状況列CV1には、最終アクセス時刻LATが記述され、視聴状況列CV2には未視聴領域NVRが記載されている。
中間処理データDMのコンテンツ識別子列CCidのコンテンツ識別子Cidに、操作ログLOのコンテンツ識別子Cidがコピーされる。そして、視聴状況列CV1および視聴状況列CV2にそれぞれ記載されている最終アクセス時刻LATおよび未視聴領域NVRの値が、操作ログLOに対する初期化処理の結果得られたものである。なお、本ステップにおいては、最終アクセス時刻LATおよび未視聴領域NVRの値が空欄の状態の中間処理データDMが作成された後に、制御は次のステップS303に進む。
ステップS303において、コンテンツデータDc毎に未視聴領域NVRが求められる。視聴状況列CV2の未視聴領域NVRについては、対応するコンテンツデータDc毎に、操作ログ情報ILOの操作リスト列CLOで視聴されていない時間部分が記される。ここで、コンテンツデータDc毎の総時間長は、コンテンツデータ属性管理器4704が保持している値を、操作ログ生成器124が参照することによって認識される。
例えば、操作ログ情報ILOから未視聴領域NVRを生成するには、コンテンツ操作ログ行LLO2に関して、総時間長が48分のコンテンツデータDcであることを、コンテンツデータ属性管理器4704から認識した結果、コンテンツデータDcの先頭からの相対時間で、7分20秒から32分10秒まで、38分20秒から38分25秒まで、40分10秒から43分20秒までが未視聴として抽出される。なお、図5には、「38分20秒から38分25秒まで」が表示されていないが、これについては、次ステップS304に関して説明する。また、コンテンツ操作ログ行LLO1に関しては、未視聴領域NVRに示すように、コンテンツデータDcの未視聴領域NVRが無いという意味で値「<none>」が書き込まれる。そして、制御は次のステップS304に進む。
ステップS304において、未視聴領域NVRで時間長が短く、閾値未満のものが削除される。例えば、上述の38分20秒から38分25秒までの未視聴領域NVRは5秒と短いため無視され、その結果未視聴領域NVRが得られる。よって、図5には、本ステップにおける処理の後の中間処理データDMを示している。そして、制御は次のステップS306に進む。
ステップS305において、コンテンツデータDc毎の最終アクセス時刻LATが求められる。視聴状況列CV1の最終アクセス時刻LATには、操作ログ情報ILOの操作情報IOの時間的な順序を表す値のうちで最近のもの(本例では最も大きい値)が選択される。例えばコンテンツ操作ログ行LLO2を例に挙げれば、4つの操作情報IOの順序は、[3]、[4]、[6]、[7]であるので、最も大きい[7]が選択される。同様にして、コンテンツ操作ログ行LLOのそれぞれに対して決定された最終アクセス時刻LATが視聴状況列CV1に記載されて、中間処理データDMが完成する。そして、制御は次のステップS306に進む。
ステップS306において、完成された中間処理データDMにおける最終アクセス時刻LATと未視聴領域NVRとに基づいて視聴候補が決定される。上述のように、閾値より短い時間長の未視聴領域NVRは無視される。例えば閾値が5分であると設定すると、コンテンツ操作ログ行LLO3は、2分2秒−1分32秒=30秒と、45分−43分30秒=1分30秒とであり、何れも閾値5分より短いので無視される。また、未視聴領域NVRの値が<none>であるコンテンツ操作ログ行LLO1も同様に無視される。
次に、無視されない未視聴領域NVRのある行を、最終アクセス時刻LATが新しい順にソートする。但し、コンテンツ操作ログ行LLO4におけるように、全く視聴していないため、最終アクセス時刻LATの値が「<none>」の項目は、所定の順番を表すものとして扱う。以上の結果、視聴候補を表すデータが生成される。このデータを視聴候補リストLVCと呼ぶ。図6に、視聴候補リストLVCの一例を示す。そして、制御は次のステップS307に進む。
ステップS307において、マスターコンテンツ視聴装置120aの提示器4708によって、視聴候補リストLVCに提示して、ユーザに対して、再生するコンテンツデータDcの選択を促す。そして、制御は次のステップS308に進む。
ステップS308において、ユーザが選択したコンテンツデータDcを、操作ログLOに基づいて再生開始する。そして、制御を終了する。
上述のように、第1の実施の形態に係るコンテンツ視聴システムCPS1においては、スレーブコンテンツ視聴装置110aで途中まで視聴、若しくは全く視聴していないコンテンツデータDcが、マスターコンテンツ視聴装置120aで視聴候補として表示される。そして、ユーザは表示された視聴候補から所望のコンテンツデータDcを選択するだけで視聴していた途中や未視聴のコンテンツデータDcを、蓄積器115から読み出して、スレーブコンテンツ視聴装置110aで中断した箇所或いは最初から再生視聴できる。
つまり、本実施の形態においては、コンテンツデータDcのデータ自体はスレーブコンテンツ視聴装置110aのコンテンツデータ再生器4703と、マスターコンテンツ視聴装置120aの蓄積器115とのそれぞれに存在している。しかし、スレーブコンテンツ視聴装置110aで視聴していた続きをマスターコンテンツ視聴装置120aで視聴を継続できると言う、一種の視聴コンテキストの複数機器間で共有できる。このため、従来の装置にコンテンツデータDcが付随している操作感ではなく、実体として同一コンテンツデータDcがまず存在し、それを複数の装置からあたかも共有して操作している操作感を擬似的に得ることができる。
なお、スレーブコンテンツ視聴装置110aで視聴できるコンテンツデータDcは、マスターコンテンツ視聴装置120aによって、アンテナ4701およびコンテンツ受信器4702等の手段を介して、取得/受信して、蓄積器115に蓄積されている。また、図1では、紙面の都合上省略されているが、スレーブコンテンツ視聴装置110aにおいても、マスターコンテンツ視聴装置120aと同様にアンテナ4701およびコンテンツ受信器4702の手段を備えても良いことは上述の通りである。
図48に、スレーブコンテンツ視聴装置110aとして構成された携帯型テレビジョン装置の外観を示す。同図に示すように、携帯型テレビジョン装置110aにおいては、液晶モニタおよびイヤフォンとが提示器4708を形成し、キーボードが操作入力器4706を形成しているのが外観から見て取れる。なお、図1に示したスレーブコンテンツ視聴装置110aを構成する他の要素は、携帯型テレビジョン装置の内部に格納されている。
(第2の実施の形態)
次に、図7、図8、図9、図10、および図11を参照して、本発明の第2の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS2のハードウェア構成は、図1に示した第1の実施の形態に係るコンテンツ視聴システムCPS1と同様であるので説明を省く。但し、コンテンツ視聴システムCPS2においては、コンテンツ視聴システムCPS1における機能に加え、同一コンテンツデータDcの2つ以上の複数装置に跨る視聴操作においても共有参照している操作感で視聴を可能とする機能を有する。
そのために、マスターコンテンツ視聴装置120aの操作ログ解釈実行器122の動作に第1の実施の形態における場合と差異がある。この意味において、コンテンツ視聴システムCPS1における操作ログ解釈実行器122と識別するために、コンテンツ視聴システムCPS2においては操作ログ解釈実行器122bと呼ぶ。具体的には、操作ログ解釈実行器122bは、異なるコンテンツ視聴装置(本例では、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)で生成された2つの操作ログLOをそれぞれ操作ログLOに記録されている視聴状況を保持しつつマージする機能を有している。
図7に示すフローチャートを参照して、操作ログ解釈実行器122bによる2つの操作ログLOのマージ動作について説明する。図7においては、図4に示したフローチャートにおいて、ステップS301とステップS302の間に、新たなステップS701、S702、S703、S704、およびS705が追加されている。そして、ステップS304が新たなステップS706と交換されている。なお、冗長を避ける為に、特に必要のない限り、第1の実施の形態におけるのと異なる部分についてのみを説明する。
操作ログ解釈実行器122bの具体的な動作について説明する前に、図8、図9、および図10を参照して、本実施の形態における操作ログLOsと操作ログLOmのマージについて簡単に説明する。なお、図8におよび図9は、マージされる前の操作ログLOsおよび操作ログLOmの一例を示す。そして、図10は、操作ログLOsおよび操作ログLOmがマージされた操作ログLOcの例を示す。なお、本実施の形態においては、操作ログLOs、操作ログLOm、および操作ログLOcには、上述の第1の実施の形態における操作ログLOに比べて、存在列が追加されている。「存在」項目は、各行のコンテンツ識別子Cidに対応するコンテンツデータDcの実体が、そのコンテンツ視聴装置(本例では、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120a)に存在するかを表している。存在列において、「○」は真(コンテンツデータDcが存在していること)を表し、「×」は偽(コンテンツデータDcが存在していないこと)を表す。
操作ログLOsと操作ログLOmを比較すると、コンテンツ操作ログ行LLO1sとコンテンツ操作ログ行LLO1m、コンテンツ操作ログ行LLO2sとコンテンツ操作ログ行LLO2m、コンテンツ操作ログ行LLO3sとコンテンツ操作ログ行LLO3mは、それぞれ共通のコンテンツ識別子Cidを有する。結果、マージされた操作ログLOcのコンテンツ操作ログ行LLO1c、コンテンツ操作ログ行LLO2c、およびコンテンツ操作ログ行LLO3cは、それぞれコンテンツ操作ログ行LLO1sとコンテンツ操作ログ行LLO1mとの和集合、コンテンツ操作ログ行LLO2sとコンテンツ操作ログ行LLO2mとの和集合、およびコンテンツ操作ログ行LLO3sとコンテンツ操作ログ行LLO3mとの和集合になる。
また、コンテンツ識別子Cidが「5−0402−1400」のコンテンツデータDcは、操作ログLOsにはコンテンツ操作ログ行LLO5sとして含まれているが、操作ログLOmには含まれない。このため、マージ結果として、操作ログLOcにコンテンツ操作ログ行LLOcが生成されるが、「存在」の値はステップS704で作られたままの×(偽)を値として持つ。
さらに、コンテンツ識別子Cidが「5−0401−1230」のコンテンツデータDcは、操作ログLOmにはコンテンツ操作ログ行LLO4として含まれているが、操作ログLOsには含まれない。このため、操作ログLOcにコンテンツ操作ログ行LLO4cが生成される。
ステップS301において、スレーブコンテンツ視聴装置110aで生成された操作ログLOsが、ブリッジメディアBMを介して、マスターコンテンツ視聴装置120aに読み込まれる。そして、制御は次のステップS702に進む。
ステップS701において、操作ログLOsのコンテンツ識別子列CCidに含まれるコンテンツ識別子Cidが1つずつ選択されて、変数cに代入される。そして、制御は次のステップS702に進む。
ステップS702において、上述のステップS701による処理の結果、操作ログLOsに含まれるコンテンツ識別子Cidの全てが既に済みであって、変数cとして選択すべきコンテンツ識別子Cidが無いか否かが判断される。Yesの場合、制御は上述のステップS302に進む。一方、Noの場合、制御は新たなステップS703に進む。
ステップS703において、マスターコンテンツ視聴装置120aの操作ログLOmのコンテンツ操作ログ行LLOmの何れかのコンテンツ識別子Cidの列に、変数cが含まれているか否かが判断される。Noの場合、制御はステップS704に進み。一方、Yesの場合、制御はステップS704をスキップして、ステップS705に進む。
ステップS704において、操作ログLOmに、変数cに関する操作ログLOsの操作リスト列CLOsが操作リスト列CLOmとして追加作成される。作成した操作リスト列CLOmの値としては、コンテンツ識別子Cidの列には変数cが、「存在」の項目には×(偽)が、操作ログ情報ILOには<None>が代入される。そして、制御は次のステップS705に進む。
ステップS705においては、操作ログLOmの操作リスト列CLOmに、操作ログLOsの変数cに関する操作リスト列CLOsがマージされて、操作ログLOcが生成される。なお、操作ログLOsおよび操作ログLOmはそれぞれ複数の操作情報IOの集合であるが、マージによって、操作ログLOcには、操作ログLOsと操作ログLOmとの和集合が代入される。但し、「存在」の項目はステップS705の実行前の操作ログLOmでの値が保持されたままである。そして、制御は、上述のステップS701に戻る。
一方、上述のステップS702においてYesと判断される、つまり変数cとして代入すべきコンテンツ識別子Cidが残っていない場合、制御は上述のステップS302およびS303を経て、ステップS706に進む。
ステップS706において、操作ログLOmから、マスターコンテンツ視聴装置120aで再生できないコンテンツデータDcの部分を削除される。なお、操作ログ情報ILOcにおける「存在」項目は、各行のコンテンツ識別子Cidに対応するコンテンツデータDcの実体がマスターコンテンツ視聴装置120aに存在するかを表している。「存在」の項目が×(偽)であるコンテンツデータDcは、再生出来ないと判断して削除される。そして、制御は次のステップS305へ進む。
ステップS305およびS306を経て、S307において、視聴候補リストLVCがユーザに提示される。なお、上述のように、本実施の形態においては、視聴候補リストLVCは視聴候補リストLVCcと識別され、その一例が図11に示されている。
上記の通り、第2の実施の形態に斯かるコンテンツ視聴システムにおいては、複数のコンテンツ視聴装置(本例においては、スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)の各操作ログLO(本例では、操作ログLOsと操作ログLOm)をマージして1つの操作ログLO(本例においては、操作ログLOc)に変換される。よって、複数のコンテンツ視聴装置(スレーブコンテンツ視聴装置110aとマスターコンテンツ視聴装置120a)の間で、任意の回数交互に操作した場合でも、適切に操作ログを変更する事が出来る。結果、異なるコンテンツ視聴装置においても、ユーザは次に視聴すべきコンテンツデータDcの候補を適切に得ることが出来る。また、スレーブコンテンツ視聴装置110aやマスターコンテンツ視聴装置120aが複数存在する状況でも同様に実施可能であるし、マスターコンテンツ視聴装置120aとスレーブコンテンツ視聴装置110aの役割を適宜入れ替えながら視聴すべきコンテンツデータDcの候補が得られる。
つまり、複数のコンテンツ視聴装置を用意し、任意の順番と回数に渡って、個々のコンテンツ視聴装置を選び操作しても、注目すべきコンテンツデータDcに対する操作ログLOをマージすることで操作ログLOcに集約できる。結果、ユーザは、異なるコンテンツ視聴装置においても、同一コンテンツデータDcを操作している操作感が得られる。
(第3の実施の形態)
次に、図12、図13、図14、図15、および図17を参照して、本発明の第3の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS3も、上述のコンテンツ視聴システムCPS1およびコンテンツ視聴システムCPS2と同様に、好ましくは、スレーブコンテンツ視聴装置とマスターコンテンツ視聴装置で構成される。しかしながら、本実施の形態においては、スレーブコンテンツ視聴装置が電子番組表(EPG: Electric Program Guide)などのコンテンツ属性データDcaを持たない装置である場合でも、第1、第2の実施の形態と同様の操作感で視聴できる機能を有する。
さらに、コンテンツデータDcの配送経路が、デジタル放送とアナログ放送、放送と通信でのストリーミング、パッケージメディアと通信でのストリーミングなどに跨る場合でも、ユーザは同様の操作感で視聴できる機能を有する。例えば、スレーブコンテンツ視聴装置がアナログ放送の受信装置であっても実施可能である。具体的には、本実施の形態におけるコンテンツ視聴システムCPS3は、コンテンツ属性データ管理器を必要とせずに、コンテンツ識別子Cidをキーとして管理する操作ログの代わりに、コンテンツ識別子Cidを用いない簡易操作ログLPを扱う。
図12に示すように、コンテンツ視聴システムCPS3は、スレーブコンテンツ視聴装置110cとマスターコンテンツ視聴装置120cとを含む。スレーブコンテンツ視聴装置110cは、操作ログ格納器113、簡易操作ログ生成器1212、操作ログ解釈実行器1213、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、操作入力器4706、およびコンテンツ制御器5000を含む。
つまり、スレーブコンテンツ視聴装置110cは、図1に示したスレーブコンテンツ視聴装置110aにおいて、マスターコンテンツ視聴装置120aのアンテナ4701およびコンテンツ受信器4702が追加されると共に、コンテンツデータ属性管理器4704が削除されている。さらに、操作ログ解釈実行器112、操作ログ生成器114、およびコンテンツ制御器5000aがそれぞれ、操作ログ解釈実行器1213、簡易操作ログ生成器1212、およびコンテンツ制御器5000cに交換されている。
図49に、スレーブコンテンツ視聴装置110cとして構成された携帯型テレビジョン装置の外観を示す。同図に示すように、携帯型テレビジョン装置110cにおいては、図48に例示した携帯型テレビジョン装置110aに、アンテナ4701が追加されているのが外観から見て取れる。なお、図12に示したスレーブコンテンツ視聴装置110cを構成する他の要素は、携帯型テレビジョン装置の内部に格納されている。
マスターコンテンツ視聴装置120cは、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、およびコンテンツ制御器5000cを含む。つまり、マスターコンテンツ視聴装置120cは、図1に示したマスターコンテンツ視聴装置120aにおいて、ブリッジメディアスロット111、操作ログ解釈実行器112、およびコンテンツ制御器5000aがそれぞれ、送受信器1211、操作ログ解釈実行器1223、およびコンテンツ制御器5000cに交換されている。
送受信器1211は、スレーブコンテンツ視聴装置110cおよびマスターコンテンツ視聴装置120cに共通に設けられており、互いに接続されて、スレーブコンテンツ視聴装置110とマスターコンテンツ視聴装置120の間で操作ログLO(或いは、簡易操作ログLP)の交換に供される。なお、送受信器1211は、無線もしくは有線の通信媒体を介する送受信インタフェースでよい例えば、無線LANや、公衆回線に接続されたモデムなどで良い。また、ブリッジメディアスロット111であってもよく、その場合は操作ログLO(或いは、簡易操作ログLP)の交換にはブリッジメディアBMが使用される。
スレーブコンテンツ視聴装置110cにおいて、簡易操作ログ生成器1212は、操作入力器4706でユーザによって行われた操作と、コンテンツ制御器5000cの状態とが入力される。簡易操作ログ生成器1212は、操作入力器4706で行われるユーザ操作を表す簡易操作ログLPを生成し、操作ログ格納器113に格納されている簡易操作ログLPに追加/更新する。
次に、図13に示すフローチャートを参照して、簡易操作ログ生成器1212による簡易操作ログLPの生成について説明する。図13に示すフローチャートは、図3に示したフローチャートにおいて、ステップS203、S204、S205、およびステップS209が削除されると共に、ステップS208がステップS1302に交換されている。よって、既に図を参照して説明した部分については、説明を省略する。
上述のステップS201を経て、S202において、視聴開始と判断される場合は、ステップS206において、現在日時が変数t0に保存される。一方、ステップS202で視聴開始ではないと判断されると、ステップS207で視聴終了と判断され時に、ステップS1302において、簡易操作ログLPに、「現在の放送チャンネルをt0から現在日時までを視聴した」ことを表す情報を追加する。ステップS1302は、視聴の終了の操作が行われたタイミングで実行されるため、現在日時は視聴を終了した日時となる。従って、直前まで見ていた放送チャンネルと、その放送チャンネルを視聴していた時間帯の情報を有する簡易操作ログLPが操作ログ格納器113に格納される。
図14に、本実施の形態において生成される簡易操作ログLPの一例を示す。同図に示すように、簡易操作ログLPは、放送チャンネルの列CB、日時の列CD、および操作の列COと、簡易コンテンツ操作ログ行LLPから構成される表形式のデータ構造を有する。なお、同図においては、簡易コンテンツ操作ログ行LLP1〜LLP6が例示されている。簡易操作ログ生成器1212は、視聴を開始したり終了したりする度に操作ログ格納器113に格納されている簡易操作ログLPに、簡易コンテンツ操作ログ行LLP毎にデータを追加する。
また、視聴している放送チャンネルを変更するたびに、変更前の放送チャンネルに関する視聴が終了し、引き続き変更後の放送チャンネルに関する視聴が開始するものとして、都度行が追加される。ここで、操作の列に対してはステップS1302においては視聴したことを表す値「watch」が書き込まれる。
操作ログ解釈実行器1213は、送受信器1211と、操作ログ格納器113と接続されている。操作ログ解釈実行器1213は、操作ログ格納器113に格納された簡易操作ログLPを、送受信器1211を介しマスターコンテンツ視聴装置120cの送受信器1211へ送る機能を有する。
マスターコンテンツ視聴装置120cにおいて、操作ログ解釈器1223は、送受信器1221を経由して入力されるスレーブコンテンツ視聴装置110cの簡易操作ログLPに基づいて、マスターコンテンツ視聴装置120cで再生すべきコンテンツデータDcの候補を生成する。
マスターコンテンツ視聴装置120cで再生すべきコンテンツデータDcの候補を生成する処理は、スレーブコンテンツ視聴装置110cから入力される簡易操作ログLPに基づいて通常の操作ログLOに変換する第1の処理と、変換された操作ログLOから再生すべきコンテンツデータDcの候補を生成する第2の処理とに大別される。第2の処理については、図4に示したフローチャートのステップS301を、ブリッジメディアBMからスレーブコンテンツ視聴装置110aで生成された操作ログLOsを読み込む代わりに、第1の処理の結果を読み込むように変更すれば実行すればよい。よって、第2の処理の動作についての説明を省略する。
図15に示すフローチャートを参照して、簡易操作ログLPに基づいて操作ログLOを生成する第1の処理について説明する。
ステップS1501において、送受信器1211を介して操作ログ解釈実行器1223が、スレーブコンテンツ視聴装置110cから簡易操作ログLPを読み込む。そして、制御は次のステップS1502に進む。
ステップS1502において、操作ログ解釈実行器1223は、操作ログ格納器113に格納される操作ログLOを初期化する。初期化処理により、操作ログLOは行の個数0の操作ログとなる。そして、制御は次のステップS1503に進む。
ステップS1503において、操作ログ解釈実行器1223は、簡易操作ログLPに含まれる項目を1つずつ選択して、変数otとする。そして、制御は次のステップS1504に進む。
ステップS1504において、簡易操作ログLPに含まれる項目の全てが変数otとして既に選択されているか否かが判断される。Yes、つまり全て選択済みの場合には、この第1の処理は終了される。一方、Noと、つまり簡易操作ログLPには変数otとして選択されるべき項目が残っていると判断される場合、制御は次のステップS1505に進む。
ステップS1505において、操作ログ解釈実行器1223は、コンテンツデータ属性管理器4704を参照して、コンテンツ属性データDcaから変数otに対応するコンテンツ識別子Cidを求めて、変数Iとする。そして、制御は次のステップS1506に進む。
図16を参照して、ステップS1505におけるコンテンツ識別子Cidを求める処理について説明する。図16には、マスターコンテンツ視聴装置120cのコンテンツデータ属性管理器4704に保持されるコンテンツ属性データDcaの一例が示されている。コンテンツ属性データDcaは、放送チャンネル列CB、放送日時列CD、およびコンテンツ識別子列CCidと、コンテンツ属性行LDcから構成される表形式のデータ構造を有する。同図においては、コンテンツ属性行LDc1、LDcα、LDcβ、およびLDcγ(α、β、およびγは、1<α<β<γである任意の自然数)に、具体的な値が示されている。コンテンツ識別子Cidの値としては、放送チャンネルと、放送日時の開始日時とに基づいて一意に定まる値が用いられる。
コンテンツ属性データDcaは、デジタル放送の電子番組表の情報を用いることができる。この場合、コンテンツ属性データDcaは、図16に例示した列の他にコンテンツデータDcの名称を表す文字列などを有しても良い。なお、コンテンツ識別子Cidとしては、日本のBSデジタル放送などで番組の識別に用いるevent_idなどの識別子を用いることができる。
図14に示した簡易操作ログLPのコンテンツ操作ログ行LLP1に対応するコンテンツ識別子Cidを求める処理について説明する。操作ログ解釈実行器1223が、簡易コンテンツ操作ログ行LLP1に記された放送チャンネルと放送日時を包含するものを、コンテンツ属性データDca(図16)のコンテンツ属性行LDcから検索する。検索の結果、コンテンツ属性データDcaのコンテンツ属性行LDcαが得られる。そして、得られたコンテンツ属性行LDcαにおけるコンテンツ識別子Cidのコンテンツ識別子列CCidのコンテンツ識別子Cidの値である「1−0115−2000」が読みとられる。この結果、簡易操作ログLPの簡易コンテンツ操作ログ行LLP1に対応するコンテンツ識別子Cidは、読みとられた「1−0115−2000」であり、変数Iに対応することがわかる。
図15に戻って、ステップS1506において、通常の操作ログLOにコンテンツ識別子CidがIである項目が既に存在するか否かが判断される。存在しなければ、Noと判断されて、制御はステップS1507に進む。一方、存在すれば、Yesと判断されて、制御はステップS1507をスキップして、ステップS150へ進む。
ステップS1507において、通常の操作ログLOにコンテンツ識別子CidがIの行が追加される。そして、制御は次のステップS1508に進む。
ステップS1508において、通常の操作ログLOのコンテンツ識別子CidがIの行に、変数cに関する簡易操作ログLPの操作ログ情報ILOが追加される。そして、制御はステップS1503へ進む。
図17を参照して、上述のステップS1508で得られるコンテンツ操作ログ行LLOについて説明する。図17には、第3の実施の形態における変換により生成された通常の操作ログLOの一例が示されている。簡易操作ログLPの簡易コンテンツ操作ログ行LLP1に対して、通常の操作ログLOのコンテンツ操作ログ行LLO1が生成される。説明の簡便化のために、上述の例では、コンテンツ属性データDcaでは単一のコンテンツ属性行LDcが検索されているが、複数のコンテンツ属性行LDcが検索結果として得られた場合には、簡易操作ログLPを検索結果のコンテンツ属性データDcaのコンテンツ属性行LDc毎に時間軸に対して分割することで、同じチャンネルで複数のコンテンツデータDc(番組)を続けて視聴した場合にも、正しく操作ログLOが生成出来る。
(第4の実施の形態)
次に、図18、図19、図20、および図21を参照して、本発明の第4の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS4は、スレーブコンテンツ視聴装置で視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置によるコンテンツデータの視聴や取得などの予約を行える機能を有する。例えば、スレーブコンテンツ視聴装置において、オンエアの番組を視聴中に予約の操作を行うことで、マスターコンテンツ視聴装置において、予約操作を行ったコンテンツデータDcの予約すなわち視聴や録画を実行出来る。
コンテンツ視聴システムCPS4は、基本的に上述のコンテンツ視聴システムCPS3と同様に構成される。スレーブコンテンツ視聴装置110cの簡易操作ログ生成器1212と、マスターコンテンツ視聴装置120cの操作ログ解釈実行器1223の動作が若干ことなる。この観点から、コンテンツ視聴システムCPS4における、スレーブコンテンツ視聴装置および簡易操作ログ生成器1212をそれぞれスレーブコンテンツ視聴装置110dおよび簡易操作ログ生成器1212dと呼ぶ。同様に、コンテンツ視聴システムCPS4におけるマスターコンテンツ視聴装置および操作ログ解釈実行器1223をそれぞれマスターコンテンツ視聴装置120dおよび操作ログ解釈実行器1223dと呼ぶ。また、コンテンツ制御器もコンテンツ制御器5000と呼ぶ。よって、上述のコンテンツ視聴システムCPS3と共通な部分についての説明を省くと共に、コンテンツ視聴システムCPS4に固有の簡易操作ログ生成器1212dおよび操作ログ解釈実行器1223dに重点を置いて説明する。
以下に、図18を用いて、スレーブコンテンツ視聴装置110dによる簡易操作ログLPへのreserve操作要求の追加処理について説明する。
ステップS1801において、ユーザがスレーブコンテンツ視聴装置110dの操作入力器4706を操作することで、スレーブコンテンツ視聴装置110dで現在ユーザが視聴中のコンテンツデータDcに対する予約を指示する。ここで、「予約」と呼んでいるのは、スレーブコンテンツ視聴装置110dで注目(現在視聴中)しているコンテンツデータDcに対する、マスターコンテンツ視聴装置120dでの何らかの機能の実行を、スレーブコンテンツ視聴装置110dで「予約」するという意味に他ならない。
例えば、ユーザが「予約」によって指示する具体的な機能の内容としては、マスターコンテンツ視聴装置120dで同一コンテンツデータDcの視聴を自動で開始させたり、マスターコンテンツ視聴装置120dにおいて既に録画されているコンテンツデータDcを永続的に保存する様にしたり、コンテンツデータDcが連続ドラマなどの場合にマスターコンテンツ視聴装置120dで次回の番組(コンテンツデータDc)の録画を予約したり、マスターコンテンツ視聴装置120dにおいて通信回線を用いたコンテンツデータDc取得やパッケージメディアの購入など別の何らかの器でコンテンツデータDcを取得する様に予約したりなどが含まれる。
図50に、マスターコンテンツ視聴装置120dとして構成された据え置き型テレビジョン装置の提示器4708に表示されるメッセージの一例を示す。同図において、提示器4708であるディスプレイの表示面において、斜線部は映音像信号Savに基づき再生表示されている画像を示し、中央部の枠内はOSD信号Sosdに基づき生成表示されるメッセージを示している。この場合、同メッセージ(Sosd)は、スレーブコンテンツ視聴装置110dである携帯型テレビジョンで視聴を中断した番組を、マスターコンテンツ視聴装置120dである据え置き型テレビジョン装置で、中断した部分から視聴を再開するかをユーザに問い合わせている。
これらの機能のうちどれを選択するかについては、提示器4708に提示される機能の選択肢から、ユーザは操作入力器4706を操作することで直接選択する。或いは、現在のスレーブコンテンツ視聴装置110dの状態をコンテンツ制御器5000dから得て適切なものに絞り込む方法も考えられる。このようにして、ステップS1801における「予約」後に、制御は次のステップS1802に進む。
ステップS1802において、簡易操作ログ生成器1212が、簡易操作ログLPへ操作種別に処理要求(「reserve」)を設定した簡易コンテンツ操作ログ行LLPdを作成する。図19に、本実施の形態における、簡易操作ログLPの一例を示す。本ステップで生成される簡易操作ログLPdは、図14に示した第3の実施の形態において生成される簡易操作ログLPにおける操作列COが操作種別列COdに置き換えられる。そして、操作種別列COdにおいては、操作列COと同様に、視聴を表す値「watch」と共に、さらに、予約の要求処理を表す値「reserve」が格納される。簡単のため、操作種別として「reserve」という引数無しの値を格納したが、例えば予約する機能の種別などを引数として、操作種別の列に重畳して格納したり、或いは別個の列を追加で用意して引数を格納したりしても良い。そして、制御は次のステップS1803に進む。
ステップS1803において、ステップS1802において生成された簡易コンテンツ操作ログ行LLPdの「放送チャンネル」および「放送日時」が設定される。簡易コンテンツ操作ログ行LLPdにおける「放送日時」列には、他の簡易コンテンツ操作ログ行LLPとは異なり時間的な長さを持たない、ある時刻を表す値、本例においては、「4/2 14:05:20」、が格納される。「4/2 14:05:20」は、4月2日14時5分2秒を表している。なお、必要に応じて時間的な長さを表す情報を格納してもよい。そして、本処理は終了する。
次に、図20に示すフローチャートを参照して、スレーブコンテンツ視聴装置110dで予約された内容に従った、マスターコンテンツ視聴装置120dにおける予約処理の実行について説明する。つまり、簡易操作ログLPdの簡易コンテンツ操作ログ行LLPdの操作種別列COdの「reserve」操作要求の実行について説明する。本フローチャートにおける、ステップS1501d、S1503d、およびS1504dは、簡易操作ログLPdを対象とする点を除いては、図15に示したフローチャートにおける簡易操作ログLPを対象とするステップS1501、S1503、およびS1504と同じである。よって、説明を省略する。
ステップS2001において、簡易操作ログLPpの中からステップS1503dで選択された項目であるotの操作種別が「reserve」であるか否かが判断される。Yesの場合、制御は次のステップS2002に進み、Noの場合、制御はステップS1503dに戻る。
ステップS2002において、otのコンテンツデータDcに対し、マスターコンテンツ視聴装置120dでの録画保存処理が実行される。ステップS2002では、第3の実施の形態における図15のステップS1505に関して説明したのと同様に、コンテンツデータ属性管理器4704に格納されたコンテンツ属性データDcaからコンテンツ識別子Cidが得られる。
図21に、マスターコンテンツ視聴装置120dの有するコンテンツ属性データDcaの一例を示す。図19に示した簡易操作ログLPの簡易コンテンツ操作ログ行LLPdに対し、放送日時と放送チャンネルの合致する(包含される)コンテンツ属性データDcaのコンテンツ属性行LDcα’が選択され、コンテンツ識別子Cidの値「5−0402−1400」がコンテンツ識別子列CCidから得られる。
(第5の実施の形態)
次に、図22、図23、および図24を参照して、本発明の第5の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS5は、スレーブコンテンツ視聴装置で順番に通信または放送から得たコンテンツデータDcを再生中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置も放送または通信に対して順番にコンテンツデータDcの予約録画できる。
図22に示すように、コンテンツ視聴システムCPS5は、スレーブコンテンツ視聴装置110eおよびマスターコンテンツ視聴装置120eを含む。スレーブコンテンツ視聴装置110eは、図12に示した、第3の実施の形態に係るコンテンツ視聴システムCPS3のスレーブコンテンツ視聴装置110cに、蓄積器115およびコンテンツデータ属性管理器4704が追加されている。さらに、コンテンツ制御器5000cがコンテンツ制御器5000eに交換されている。
また、マスターコンテンツ視聴装置120eは、マスターコンテンツ視聴装置120cにおいて、アンテナ4701およびコンテンツ受信器4702がコンテンツデータ通信器2221に交換されている。蓄積器115からコンテンツデータ再生器4703への出力が廃止されると共に、コンテンツ制御器5000dから操作ログ解釈実行器1223への出力が新たに設けられている。さらに、コンテンツ制御器5000cがコンテンツ制御器5000dに交換されている。
なお、コンテンツデータ通信器2221は、外部の通信回線(図示せず)を介してコンテンツデータDcを送受信する。コンテンツデータ通信器2221は、例えば、インターネット通信が可能な情報機器におけるモデムとTCP/IP等の通信プロトコルスタックとで構成できる。
次に、図23に示すフローチャートを参照して、マスターコンテンツ視聴装置120eにおける操作ログ解釈実行器1223による、操作ログ中のreserve操作要求の実行処理について説明する。図23に示すフローチャートは、図20に示したフローチャートにおいて、ステップS1501d、1503d、1504d、S2001、およびS2002がそれぞれ、ステップS1501e、1503e、1504e、S2001e、およびS2301に交換されると共に、ステップS2302が新たに追加されている。なお、ステップS1501e、1503e、1504e、およびS2001eにおいては、処理対象が簡易操作ログLPdではなく操作ログLOsである点を除いては、それぞれステップS1501d、1503d、1504d、およびS2001におけるのと同様であるので、説明を省く。
操作種別列COdが「reserve」である場合には、ステップS2301において、操作ログ解釈実行器1223によって、コンテンツデータDcの通信取得先が取得される。つまり、操作ログ解釈実行器1223は、ステップS1503eで選択されたコンテンツデータDcに対するコンテンツ属性データDcaをコンテンツデータ属性管理器4704から取得し、当該得してコンテンツ属性データDcaから通信取得先を得る。
図24に、本実施の形態において、コンテンツデータ属性管理器4704が有するコンテンツ属性データDcaの一例を示す。コンテンツ属性データDcaは、図21に示したコンテンツ属性データDcaの放送チャンネルの列CB、日時の列CDおよびコンテンツ識別子列CCidに加え、通信取得先の列CCmが追加されている。通信取得先の列CCmにはURI(Uniform Resource Identifiers)の文字列などが格納されれば良い。そして、制御は次のステップS2302に進む。
ステップS2302において、ステップS2301で得た通信取得先で指定されるコンテンツデータDcをコンテンツデータ通信器2221で受信する。この際、受信されたコンテンツデータDcが即時再生可能であれば、蓄積器115などに一次バッファリングすることなく、コンテンツデータ再生器4703でストリーミングとして受信に同期した即時再生を行っても良い。
(第6の実施の形態)
次に、図25、図26、図27、図28、および図29を参照して、本発明の第6の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS6は、スレーブコンテンツ視聴装置110でコンテンツデータDcの要約の視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置120においてコンテンツデータDcの視聴や取得などの予約を行える機能を有する。例えば、スレーブコンテンツ視聴装置110はメモリカードによるコンテンツデータDcビューワであり、マスターコンテンツ視聴装置120はコンテンツデータDcの受信機能とメモリカードへのコンテンツデータDcおよびコンテンツデータDcの要約を書き込む機能を有する。そして、スレーブコンテンツ視聴装置110でメモリカード中のコンテンツデータDcの要約を視聴中に予約操作を行うことで、マスターコンテンツ視聴装置120でのコンテンツデータDcの録画予約や、メモリカードへのコンテンツデータDcの書き出しを指示できる。
コンテンツ視聴システムCPS6は、基本的に上述のコンテンツ視聴システムCPS1と同様にスレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aを含む。但し、本実施の形態においては、要約リストの作成というコンテンツ視聴システムCPS1にない機能を有する。そのために、コンテンツ視聴システムCPS6おいては、スレーブコンテンツ視聴装置110aおよびマスターコンテンツ視聴装置120aは、それぞれスレーブコンテンツ視聴装置110fおよびマスターコンテンツ視聴装置120fと識別される。
図25に示すフローチャートを参照して、第6の実施の形態におけるマスターコンテンツ視聴装置120fでの要約コンテンツデータDcの生成とスレーブコンテンツ視聴装置110fへの格納処理について説明する。
ステップS2501において、マスターコンテンツ視聴装置120fが保持しているコンテンツデータDcから1つずつ選び変数Cとして設定される。そして、制御は次のステップS2502に進む。
ステップS2502において、全てのコンテンツデータDcが選択済みで、選択すべきコンテンツデータDcが無くなっているか否かが判断される。Yesの場合は処理を終了し、Noの場合、制御はステップS2503へ進む。
ステップS2503において、ステップS2501で設定された変数C(コンテンツデータDc)の一部を要約として切り出される。そして、切り出された変数Cの一部は、スレーブコンテンツ視聴装置110に送信される。例えばコンテンツデータDcにおいて先頭の一定時間の部分のみの抜粋を要約として切り出したコンテンツデータDc(C)を送ればよい。そして、制御は次のステップS2404に進む。
ステップS2504において、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに要約フラグをTrueにしてコンテンツデータDc(C)を登録する。
図26に、第6の実施の形態におけるコンテンツデータ長列CDLの一例を示す。なお、上段には、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLの一例を示す。下段には、マスターコンテンツ視聴装置120fにおいて処理されたコンテンツデータリストCDLを示す。なお、必要に応じて、スレーブコンテンツ視聴装置110fで生成されるコンテンツデータリストCDLをコンテンツデータリストCDLsと表し、マスターコンテンツ視聴装置120fで生成されるコンテンツデータリストCDLをコンテンツデータリストCDLmと表して識別する。
コンテンツデータリストCDLは、各行がスレーブコンテンツ視聴装置110fに格納されたコンテンツデータDcに対応している表形式の構造を有するデータベースであり、コンテンツ識別子Cidを格納するコンテンツ識別子列CCid、コンテンツデータDcの長さを格納するコンテンツデータ長列CL、コンテンツデータDcをユーザに表示する際の文字列であるコンテンツデータタイトルを格納するコンテンツタイトル列CTに加え、要約フラグを格納する要約列CSを含む。
要約列CSがTrueである場合には、注目する行のコンテンツ識別子Cidで特定されるコンテンツデータDcが、スレーブコンテンツ視聴装置110fに要約として格納されていることを表している。コンテンツデータリストCDLは、1つのブリッジメディアBMを、マスターコンテンツ視聴装置120fとスレーブコンテンツ視聴装置110fの間でそれぞれのブリッジメディアBMスロットに挿入することで交換を行う。このため、ステップS2504における操作は、実際にはマスターコンテンツ視聴装置120fに挿入されたブリッジメディアBMに格納されたコンテンツデータリストCDLに対する操作でよい。なお、マスターコンテンツ視聴装置120fとスレーブコンテンツ視聴装置110fとが通信で直接接続される場合には、マスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fに格納されたコンテンツデータリストCDLを直接操作しても良い。
図27に示すフローチャートを参照して、スレーブコンテンツ視聴装置110fの操作ログLOsにユーザがコンテンツデータDc全編に対する転送要求を追加する処理について説明する。図25に示すフローチャートを参照して説明した処理によって生成されたコンテンツデータリストCDLに表示されている、スレーブコンテンツ視聴装置110fに登録されたコンテンツデータDcを、ユーザは視聴が可能である。以下に説明する処理に従い、ユーザはコンテンツデータDcの要約を視聴している最中に、視聴しているコンテンツデータDcの全編を、マスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fへ転送する要求を発することが出来る。
先ず、ステップS1801fにおいて、ユーザは、スレーブコンテンツ視聴装置110fにおいて、視聴中のコンテンツデータDcに対して、予約録画を指示する。そして、制御は次のステップS2701に進む。
図51に、スレーブコンテンツ視聴装置110fとして構成された携帯型テレビジョン装置における提示器4708であるディスプレイの表示面の様子を示す。同図において、斜線部は映音像信号Savに基づき再生表示されている画像を示し、その下の部分はOSD信号Sosdに基づき生成表示される予約録画メッセージを示している。
ステップS2701において、スレーブコンテンツ視聴装置110fの操作ログ生成器112によって、操作ログ格納器113に格納された操作ログLOsに対して、現在視聴中のコンテンツデータDcに対応するコンテンツ操作ログ行LLOを探す。そして、制御は次のステップS2702に進む。
ステップS2702において、ステップS2701で探したコンテンツ操作ログ行LLOの操作ログ情報ILOへ、処理要求(「download」)が追加される。そして、制御は終了する。
図28に、スレーブコンテンツ視聴装置110における操作ログLOの例を示す。同図において、符号LObfrおよびLOaftは、それぞれ、上述のコンテンツデータDcの全編の転送が要求される前後の状態の操作ログLOを表している。操作ログLObfrのコンテンツ操作ログ行LLO2のコンテンツ識別子Cidが「3−0402−1000」のコンテンツデータDcをユーザが視聴し、コンテンツデータDcの先頭から42秒を再生中にユーザが全編の転送を要求すると、操作ログLOaftのコンテンツ操作ログ行LLO2に、コンテンツデータDcの先頭から42秒を再生中に全編の転送を要求したことを表すデータ「download([2」,00:42)」が操作ログ情報ILOに書き加えられる。
次に、図29を参照して、スレーブコンテンツ視聴装置110fで全編の転送を要求されたコンテンツデータDcに対し、マスターコンテンツ視聴装置120fがコンテンツデータDcの全編を転送する処理について説明する。
先ず、ブリッジメディアBMから操作ログLOsが読み出される(ステップS301)。次に、操作ログLOsにおいて、操作ログLOsに含まれる項目が1つずつ選択されて変数oとされる(ステップS1503e、S1504e)。
そして、ステップS2901において、スレーブコンテンツ視聴装置110fの操作ログLOsからステップS1503eで選択された項目oの操作種別列COdが処理要求(「download」)であるかが判断される。Yesの場合制御は次のステップS2902に進み、Noの場合、制御はステップS1503eに戻る。
ステップS2902において、項目oに対応するコンテンツデータDcの全体をマスターコンテンツ視聴装置120fからスレーブコンテンツ視聴装置110fへ送る処理が実行される。そして、制御は次のステップS2903に進む。
ステップS2903において、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに要約フラグFalseで、全体を送ったコンテンツデータDcを登録する。要約列CSの要約フラグをFalseにすることで、コンテンツデータDc全体を表すことが出来る。この際、図26の下段に示したコンテンツデータリストCDLsに示すように、コンテンツ操作ログ行LLO4sにコンテンツ識別子Cid「3−0402−1000」のコンテンツデータDcの全編が登録されたことを表す情報が、スレーブコンテンツ視聴装置110fのコンテンツデータリストCDLに書き込まれる。
図52に、図51と同様に、スレーブコンテンツ視聴装置110fとして構成された携帯型テレビジョン装置における提示器4708であるディスプレイの表示面に提示されるコンテンツデータリストCDLの一例が示されている。同例においては、コンテンツの題名(「タイトル」)、スレーブコンテンツ視聴装置110fに格納された部分のコンテンツの長さと元々の全コンテンツの長さに対する比率(「長さ」)、および予約の形態(「予約」)が表示されている。
(第7の実施の形態)
次に、図30、図31、図32、および図33を参照して、本発明の第7の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS7は、少なくとも2つの同一の対等のコンテンツ視聴装置100間で、同一のコンテンツに関する視聴情報を共有できる機能を有する。具体的には、ユーザが一方のコンテンツ視聴装置100でコンテンツデータDcを視聴中に付与操作を行って操作ログLOを変更する。そして、別のコンテンツ視聴装置100に変更された操作ログLOを送る。結果、2つのコンテンツ視聴装置100の間で、すなわち第1のユーザと第2のユーザの間で、同一コンテンツデータDcの時間軸に付与された情報を、コンテンツデータDc自体を転送することなく共有できる。
図30に示すように、第7の実施の形態におけるコンテンツ視聴システムCPS7は、2つのコンテンツ視聴装置100を有する。コンテンツ視聴装置100は、図12に示したマスターコンテンツ視聴装置120cから蓄積器115が削除されると共に、操作ログ解釈実行器1223およびコンテンツ制御器5000cが、それぞれ操作ログ解釈実行器3001およびコンテンツ制御器5000gに交換されている。なお、説明の便宜上、一方のコンテンツ視聴装置100(図30において、上段)を第1のコンテンツ視聴装置100_1と呼び、他方(図30において下段)を第2のコンテンツ視聴装置100_2と呼び、それらを操作するユーザを、それぞれ第1のユーザおよび第2のユーザと呼んで識別する。さらに、第1のコンテンツ視聴装置100_1および第2のコンテンツ視聴装置100_2において生成された操作ログLOをそれぞれ、第1の操作ログLO_1および第2の操作ログLO_2と呼んで識別する。
次に、図31に示すフローチャートを参照して、操作ログ解釈実行器3001による操作ログへの付加情報追加の処理について説明する。
先ず、ステップS3101において、操作入力器4706を介して、ユーザが現在視聴中のコンテンツデータDcに対する付加情報追加指示が入力される。そして、制御は次のステップS3102に進む。
ステップS3102において、ユーザによる付加情報の種類の選択を受け付ける。具体的には、ユーザが選択し得る付加情報が提示器4708に表示される。そして、表示された選択肢の中からどれか1つを選択する操作を、ユーザが操作入力器4706を用いて行う。この操作入力器4706の操作に基づいて、本ステップにおいて、ユーザによる付加情報の種類の選択が認識されて受け付けられる。
図53に、本実施の形態に係るコンテンツ視聴装置100_1として構成された携帯型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。同図においても、斜線部は映音像信号Savに基づき再生表示されている画像を示し、斜線部に一部重なって表示されている枠内はOSD信号Sosdに基づき生成表示されるメッセージを示している。この場合、同メッセージ(Sosd)は、ユーザがコメントを書き込めることを表示するとともに、ユーザによるコメントの書き込みを促している。
具体的には、枠の上段には、ユーザが選択し得る付加情報である「コメントを書き込む」が表示されている。枠内は上下3段に形成されている。そして、上段の枠には、ユーザが選択できる、コメントを囲む吹き出しの形状が数種類表示されている。中段の枠には、表示されるコメントのディスプレイ上の位置を調整入力が受け付けられる。そして、下段には、ユーザが入力するコメントが受け付けられる。なお、本例においては、ユーザによって「これってニセモノじゃないの?」というコメントが左端に表示されている吹き出しの形状中に表示させることが選択入力されている。
また、付加情報の種類としては、第2のコンテンツ視聴装置100_2に対する幾つかの操作の要求が考えられる。例えば、コンテンツデータDcの或る場所からの視聴開始の要求や、コンテンツデータDcの或る場所にメモを張り付ける要求や、コンテンツデータDcの永続的な保存の要求や、通信による取得要求や、コンテンツデータDcが連続ドラマ場合の次回の録画予約要求などである。そして、制御は次のステップS3103に進む。
ステップS3103において、ステップS3102で選択が受け付けられた付加情報に基づき、ユーザによる第2のコンテンツ視聴装置100_2での実行に必要な情報の入力が受け付けられる。入力される情報の項目数や、各項目が許す値域は、ステップS3102において選択が受け付けられた付加情報の種類に依存する。例えば、付加情報の種類が、コンテンツデータDcの視聴開始要求の場合、コンテンツデータDcの先頭からか、ステップS3101におけるユーザの付加情報追加指示が行われたときに再生されていたコンテンツデータDc中の時間的な場所かの選択肢や、第2のコンテンツ視聴装置100_2のユーザ宛てのメモの自由文などが考えられる。或いは、付加情報の種類が、通信による取得要求であれば、通信で必要なコストの最大値や、取得を完了すべき日時などが考えられる。そして、制御は次のステップS3104に進む。
ステップS3104において、現在視聴中のコンテンツデータDcに対応する操作ログの項目に対し、操作ログに付加情報が設定される。ステップS3102において、受け付けられた付加情報の種類と、ステップS3103において受け付けられた入力情報とが、現在視聴しているコンテンツデータDcの操作ログとして書き込まれる。そして、処理は終了する。
次に、図32に示すフローチャートを参照して、図31を参照して説明した、第1のコンテンツ視聴装置100_1において生成された第1の操作ログLO_1が、第2のコンテンツ視聴装置100_2に送信される操作について説明する。
先ず、ステップS3201において、第1の操作ログLO_1から付加情報を含む操作ログ情報ILOを含む部分が抽出される。すなわち、第1の操作ログLO_1のうち、上述の図3で表したフローチャートによる動作により生成された部分のみが抽出される。そして、制御は次のステップS3202に進む。
ステップS3202において、上述のステップS3201で抽出された第1の操作ログLO_1を別のコンテンツ視聴装置100(本例においては、第2のコンテンツ視聴装置100_2)に送信される。
次に、図33に示すフローチャートを参照して、第1のコンテンツ視聴装置100_1で、付加情報が追加された第1の操作ログLO_1に基づいて、第2のコンテンツ視聴装置100_2において、第1のコンテンツ視聴装置100_1においてユーザによって成された要求通りの動作を行う処理を説明する。
先ず、ステップS3301において、第1のコンテンツ視聴装置100_1から送信された、追加された付加情報である第1の操作ログLO_1が、第2のコンテンツ視聴装置100_2で読み込まれる。そして、制御は次のステップS3302に進む。
ステップS3302において、読み込んだ第1の操作ログLO_1が、第2のコンテンツ視聴装置100_2における第2の操作ログLO_2とマージされて、操作ログLOmが生成される。なお、マージ処理は、第2の実施の形態において、図7に示したステップS701からステップS705までの処理と同一でよい。そして、制御は次のステップS3303に進む。
ステップS3303において、ユーザによるコンテンツデータDcの再生指示を受け付けて、再生が開始される。コンテンツデータDc再生を開始する際のきっかけは、第2のコンテンツ視聴装置100_2の操作入力器4706に対する直接的な操作でも良いし、ステップS3302の終了でも良い。そして、制御は次のステップS3304に進む。
ステップS3304において、再生するコンテンツデータDcの操作ログLOmに、図31に示したフローチャートによる処理により付加された付加情報が含まれるか否かが判断される。Yesの場合、制御はステップS3305へ進む。一方、No場合、制御はステップS3306へ進む。
ステップS3305において、付加情報に従いコンテンツデータDcの再生が実行される。例えば付加情報の種類がコンテンツデータDcの視聴開始であれば、付加情報で指定される場所からの再生が成される。また、付加情報の種類がメモの張り付けである場合には、先頭若しくは途中からのコンテンツデータDcの再生において、メモが張り付けられたコンテンツデータDcの場所に再生が到達した時点でメモが提示器4708に表示される。そして処理は終了する。
図54に、本ステップにおいて表示される付加情報の一例を示す。なお、本例においては、図53を参照して説明した、上述のステップS3102において選択入力されたコメントが、コンテンツ視聴装置100_2として構成された携帯型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。同図においても、斜線部は映音像信号Savに基づき再生表示されている画像を示し、斜線部に重なって表示されている吹き出しおよびコメントと、斜線部の下側に表示されている枠部はOSD信号Sosdに基づき生成表示されるメッセージを示している。
具体的には、斜線部の表示画面上には、ステップS3102においてユーザによって入力された「これってニセモノじゃないの?」いうコメントと共に、その後別のユーザによって入力された「まさか」というコメントがそれぞれ選択された吹き出しと共に表示されている。そして、枠部にそれぞれのコメントが入力された順番に表示されている。
本例においては4つの連続するコメントが上から順番に表示されている。つまり、最上段にはユーザ名が「名無し」による「これ欲しい!」とのコメント234が、第2段にはユーザ名が「甲」による「これってニセモノじゃないの?」とのコメント235が、第3段にはユーザ名が「名無し」による「まさか」というコメント236が、そして第4段にはユーザ名が「ジョージ」により「ここをみて http://www.fakenews.com/xy」というコメント237の入力がこの時系列順にあったことが示されている。
ステップS3306において、コンテンツデータDcの再生が通常に行われる。そして、制御は終了する。
なお、上述の第1のコンテンツ視聴装置100_1と第2のコンテンツ視聴装置100_2とを別個であっても良いし、第1のコンテンツ視聴装置100_1が第2のコンテンツ視聴装置100_2と同様の機能を同時に有し、逆に第2のコンテンツ視聴装置100_2が第1のコンテンツ視聴装置100_1と同様の機能を同時に有してもよい。或いは3以上の数のコンテンツ視聴装置100が相互に接続される状況においても、第7の実施の形態に係るコンテンツ視聴システムCPS7は実施可能である。このように、コンテンツ視聴装置100_1〜100_n(nは任意の自然数)の間でコメントを共有することができる。
なお、図55に、本実施の形態に係るコンテンツ視聴装置100として構成された据え置き型テレビジョン装置の提示器4708であるディスプレイ上に提示される表示例を示す。上述のようにコンテンツ視聴装置100を携帯型テレビジョン装置として構成しても、或いは据え置き型テレビジョン装置として構成しても、提示器4708に提示される表示は基本的に既に図53に示したものと同じである。
(第8の実施の形態)
次に、図34、図35、図36、および図37を参照して、本発明の第8の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS8は、上述の第7の実施の形態に係るコンテンツ視聴システムCPS7の機能に加え、第1のユーザが利用する第1のコンテンツ視聴装置100_1に代わって、スレーブコンテンツ視聴装置110で操作ログLOにコンテンツデータDcの時間的な位置の指定を変更し、マスターコンテンツ視聴装置120がスレーブコンテンツ視聴装置110で変更された位置の操作ログに詳細な情報を与える機能を有している。
図34に示すように、コンテンツ視聴システムCPS8は、図1に示したコンテンツ視聴システムCPS1と類似して構成されている。つまり、コンテンツ視聴システムCPS8は、スレーブコンテンツ視聴装置110h、マスターコンテンツ視聴装置120h、および交換ログサーバ3440を含む。マスターコンテンツ視聴装置120hは、通信回線(図示せず)を介して、操作ログ交換サーバ3440に接続されて、当該操作ログ交換サーバ3440に接続されている第3のコンテンツ視聴装置3430と操作ログLOを交換する。
通信回線は、インターネット、公衆電話回線、無線通信などの通信ネットワークでよい。また、操作ログ交換サーバは、Opennapプロトコルを実装したNapster等のファイル交換ソフトウェアのサーバや、GnutellaやWPNPプロトコルを実装したファイル交換のリダイレクトサーバ(キャッシュサーバ)などでよい。また、第3のコンテンツ視聴装置3430は、好ましくは、マスターコンテンツ視聴装置120hと同様に構成されるが、操作ログ交換サーバ3440と操作ログLOが交換可能であれば、上述のコンテンツ視聴装置100と同様に構成しても良い。なお、マスターコンテンツ視聴装置120hは、図48に例示したように携帯型テレビジョン装置として構成できる。
スレーブコンテンツ視聴装置110hは、スレーブコンテンツ視聴装置110aにおいて、操作ログ解釈実行器112、操作ログ生成器114、およびコンテンツ制御器5000aがそれぞれ、操作ログ解釈実行器1213、操作ログ生成器3411、およびコンテンツ制御器5000hに交換されている。また、マスターコンテンツ視聴装置120hは、マスターコンテンツ視聴装置120aにおいて、操作ログ解釈実行器122およびコンテンツ制御器5000aがそれぞれ操作ログ解釈実行器3421およびコンテンツ制御器5000hに交換されていると共に、送受信器3422が追加されている。
送受信器3422は一方がブリッジメディアスロット111に接続され、他方が通信回線を介して操作ログ交換サーバ3440に接続されている。送受信器3422は、操作ログ交換サーバ3440の用いているプロトコルに従い、操作ログLOが第3のコンテンツ視聴装置3430に存在することを表す情報を操作ログ交換サーバ3440にアップロードする。なお、操作ログ交換サーバ3440の用いているプロトコルによっては、操作ログ交換サーバに直接操作ログの実体をアップロードしても良い。結果、ブリッジメディアスロット111に格納されているブリッジメディアBMと、操作ログ交換サーバ3440との間で操作ログLOを交換できる。
スレーブコンテンツ視聴装置110hではコンテンツデータDcの時間的な位置のみを指定し、マスターコンテンツ視聴装置120hでは指定された場所に対するコメントを後で編集することが出来る。さらに、操作ログ交換サーバ3440と呼ぶファイル交換サーバを用いることで、不特定多数のユーザに対して、操作ログLOを共有することが可能となる。以下に、マスターコンテンツ視聴装置120h第3のコンテンツ視聴装置3430との操作ログLOの共有について説明する。なお、任意の数のコンテンツ視聴装置3430同士が操作ログ交換サーバ3440を介して接続されていても、第8の実施の形態は実施可能である。
本明細書においては、説明の簡便化のため、操作ログLOがある第3のコンテンツ視聴装置3430に存在することを表す情報を、操作ログ交換サーバ3440にアップロードする際も、「操作ログLOを操作ログ交換サーバ3440にアップロードする」と記すものとする。図35に、操作ログ生成器3411による操作ログLOsへの付加情報追加処理を表すフローチャートを示す。同図に示すフローチャートは、既に説明した図31に示したフローチャートから、ステップS3103が削除されたものである。結果、本実施の形態においては、付加情報毎に必要な情報がユーザから入力されないで、操作ログLOsが生成される。
次に、図36に示すフローチャートを参照して、マスターコンテンツ視聴装置120hにおける付加情報の変更処理について説明する。
先ず、ステップS3301において、ブリッジメディアBMに格納されているスレーブコンテンツ視聴装置110hで生成された第1の操作ログLO_1(操作ログLOs)を読み込まれる。そして、制御は次のステップS3601に進む。
ステップS3601において、ステップS301において読み込まれた、第1の操作ログLO_1(操作ログLOs)と、マスターコンテンツ視聴装置120hで生成されている第2の操作ログLO_2(操作ログLOm)とがマージされる。この処理は、図7を参照して説明したステップS701〜ステップS705における処理と同様である。そして、制御は次のステップS3103に進む。
ステップS3103において、ユーザにより入力される、付加情報毎に必要な情報を受け付けて、操作ログに必要な情報をマージされた操作ログLOに追加する。この処理は、図31を参照して説明したステップS3103における処理と同様である。そして、制御は次のステップS3602に進む。
ステップS3602において、操作ログ交換サーバ3440に操作ログLOがアップロードされる。アップロードの方法は、操作ログ交換サーバ3440のプロトコルに従って行われる。そして、処理が終了する。
次に、図37に示すフローチャートを参照して、第3のコンテンツ視聴装置3430における操作ログ解釈実行器(3421)による付加情報の実行処理について説明する。
先ず、ステップS3701において、再生するコンテンツデータDcの操作ログLOを、操作ログ交換サーバ3440で検索する。検索の手順は、操作ログ交換サーバで用いているプロトコルに従う。そして、制御は次のステップS3702に進む。
ステップS3702において、探している操作ログLOが、操作ログ交換サーバ3440で見つかった場合、制御はステップS3703に進む。見つからなかった場合の場合、制御はステップS3306に進む。
ステップS3703において、操作ログ交換サーバ3440経由で、操作ログLOが第3のコンテンツ視聴装置3430に読み込まれる。そして、処理が終了する。
(第9の実施の形態)
次に、図38、図39、おび図40を参照して、本発明の第9の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS9は、第8の実施の形態に係るコンテンツ視聴システムCPS8の機能に加えて、スレーブコンテンツ視聴装置110ではコンテンツ属性データDcaを持たず時間情報だけをユーザ操作により生成し、マスターコンテンツ視聴装置120では生成された時間情報から操作ログの変更を行う機能を有している。これにより、本実施の形態においては、スレーブコンテンツ視聴装置110がアナログ放送の受信機や音声のみの受信機である場合にも第8の実施の形態と同様の機能が実施できる
図38に示すように、コンテンツ視聴システムCPS9は、図12に示したコンテンツ視聴システムCPS3と類似して構成されている。つまり、コンテンツ視聴システムCPS9は、スレーブコンテンツ視聴装置110i、マスターコンテンツ視聴装置120i、および操作ログ交換サーバ3440を含む。マスターコンテンツ視聴装置120iは、通信回線(図示せず)を介して、操作ログ交換サーバ3440に接続されて、当該操作ログ交換サーバ3440に接続されている第3のコンテンツ視聴装置120と操作ログLOを交換する。
スレーブコンテンツ視聴装置110iは、スレーブコンテンツ視聴装置110cにおいて、簡易操作ログ生成器1212およびコンテンツ制御器5000cは、それぞれ操作ログ生成器3811およびコンテンツ制御器5000iに交換されている。マスターコンテンツ視聴装置120iは、マスターコンテンツ視聴装置120cにおいて、操作ログ解釈実行器1223およびコンテンツ制御器5000cがそれぞれ操作ログ解釈実行器3821およびコンテンツ制御器5000iに交換されている。
次に、図39に示すフローチャートを参照して、スレーブコンテンツ視聴装置110iによる操作ログLOへの付加情報追加処理について説明する。
先ず、ステップS1801において、ユーザによる視聴中のコンテンツに対する付加情報追加指示が受け付けられる。そして、制御は次のステップS3102に進む。
ステップS3102において、ユーザによる付加情報の種類の選択が受け付けられる。そして、制御は次のステップS3901に進む。
ステップS3901において、簡易操作ログLPに対し、操作種別にステップS3102において受け付けられたユーザが選択した付加情報の種類を設定した項目が作成される。そして、制御は次のステップS1803に進む。
図40に示すフローチャートを参照して、マスターコンテンツ視聴装置120iによる付加情報の変更処理について説明する。
先ず、ステップS1501において、スレーブコンテンツ視聴装置110iから簡易操作ログLP(第1の操作ログLO_1)が読み込まれる。そして、制御は次のステップS4001に進む。
ステップS4001において、ステップS1501において読み込まれた簡易操作ログLP(第1の操作ログLO_1)が操作ログLOに変換される。この処理は、図15に示したフローチャートにおけるステップS1502〜ステップS1508における処理と同等でよい。そして、制御は次のステップS3601に進む。
ステップS3601において、操作ログLOと、マスターコンテンツ視聴装置120iで生成された操作ログLO_2がマージされる。そして、制御は次のステップS3103に進む。
ステップS3103において、ユーザによる付加情報毎に必要な情報の入力が受け付けられる。そして、制御は次のステップS3602に進む。
ステップS3602において、操作ログLOが操作ログ交換サーバ3440にアップロードされる。そして、処理が終了する。
(第10の実施の形態)
次に、図41を参照して、本発明の第10の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS10は、コンテンツ視聴システムCPS9の機能に加えて、スレーブコンテンツ視聴装置110で操作ログを生成してマスターコンテンツ視聴装置120に渡し、コンテンツデータDc中の時間軸に対するメタデータに対して操作ログをマスターコンテンツ視聴装置120で解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る機能を有する。そのために、コンテンツ視聴システムCPS10は、コンテンツ制御器5000iがコンテンツ制御器5000jに交換されている点を除けば、コンテンツ視聴システムCPS9と基本的に同様に構成されている。結果、コンテンツ視聴システムCPS10は、スレーブコンテンツ視聴装置110iおよびマスターコンテンツ視聴装置120iの代わりにスレーブコンテンツ視聴装置110jおよびマスターコンテンツ視聴装置120jを含む。
図41に示すフローチャートを参照して、第10の実施の形態におけるマスターコンテンツ視聴装置120jによる詳細嗜好情報抽出処理について説明する。先ず、ステップS301において、スレーブコンテンツ視聴装置110jから操作ログLOsが読み込まれる。次に、ステップS701において、操作ログLOsからコンテンツが1つずつ選択される。全てのコンテンツCが選択された時点(ステップS702)に、制御は次のステップS4101に進む。
ステップS4101において、ステップS701において選択されたコンテンツデータの項目から、操作ログ情報ILO中の操作情報oを1つずつ選択される。そして、制御は次のステップS4102に進む。
ステップS4102において、ステップS4101において既に全ての操作情報を選択済みで、選択すべき操作情報が無くなっているか否かが判断される。Noの場合、制御は上述のステップS701にもどる。Yesの場合、制御は次のステップS4103に進む。
ステップS4103において、コンテンツ属性データ管理器4704に格納されたコンテンツ属性データDcaからコンテンツデータDcの属性が選択されてMcとされる。そして、付加情報に従い、コンテンツの再生実行が行われる。そして、制御は次のステップS4104に進む。
ステップS4104において、コンテンツ属性データMcから、操作情報oの時間的な場所に関する情報Mc(o)が抽出される。なお、操作情報oには時刻の情報が含まれている。一方でコンテンツ属性データMcには、コンテンツデータDcの先頭からの時間軸に対する情報が含まれている。例えば、コンテンツデータDcが映像番組である場合、番組の先頭から何分何秒の所が、どのような出演者が登場するのか、どの様なシーンであるのか等を表す情報である。この情報は日本のデジタル放送の規格である、電波産業会のSTB−B10で規定される番組インデックスで表現することが可能である。そして、制御は次のステップS4105に進む。
ステップS4105において、操作情報oが「watch」または「reserve」であるか否かが判断される。Yesの場合、制御はステップS4106へ進む。一方、Noの場合、制御はステップS701に戻る。
ステップS4106において、ユーザの嗜好情報でMc(o)に含まれる項目がユーザの嗜好に適合しているとして加算される。そして、制御はステップS701に戻る。ユーザがスレーブコンテンツ視聴装置110jで「watch」または「reserve」を指定すると、マスターコンテンツ視聴装置120jでは視聴開始や予約処理が実行される。このため、ユーザがコンテンツデータDcに対して何らかの興味のあることを表しており、この時点での番組属性情報から嗜好を得ることが出来る。
(第11の実施の形態)
次に、図42、図43、および図44を参照して、本発明の第11の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS11は、スレーブコンテンツ視聴装置110で操作ログを生成してサーバに渡し、コンテンツデータDc中の時間軸に対するメタデータに対して操作ログLOをサーバで解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る機能を有する。さらに、複数の視聴装置からの操作ログを解析し統計処理を行うことでコンテンツデータDc中の時間軸に対する詳細の視聴率情報を得る機能も有する。
図42に示すように、第11の実施の形態に係るコンテンツ視聴システムCPS11は、第1のコンテンツ視聴装置100_1〜第n番目のコンテンツ視聴装置100_n、およびサーバ4240を含む。nのコンテンツ視聴装置100_1〜100_nは、それぞれ通信回線(図示せず)を経由してサーバ4240に接続されている。サーバ4240は、嗜好情報抽出サーバ4241、顧客情報サーバ4242、および詳細視聴率計算サーバ4243を含む。なお、n台のコンテンツ視聴装置100_1〜100_nのそれぞれは、好ましくは同様に構成される。図42に詳細に示すように、第1のコンテンツ視聴装置100_1は、図30に示したスレーブコンテンツ視聴装置100_1において、操作ログ解釈実行器3001が操作ログ解釈実行器1233に交換されている。
次に、図43を参照して、操作ログ解釈実行器1233によるサーバ4240への操作ログLOのアップロード処理について説明する。
先ず、ステップS4301において、操作ログ格納器113に格納されている操作ログLOのコピーが作成される。そして、制御は次のステップS4302に進む。
ステップS4302において、ステップS4301において作成された操作ログLOのコピーから視聴率調査対象のコンテンツデータDc以外が削除される。 視聴率対象となるコンテンツデータDcであるか否かの判断基準は、接続する嗜好情報抽出サーバ4241により指定してもよい。例えば、特定の放送チャンネルに対するものだけを選択することが考えられる。そして、制御は次のステップS4303に進む。
ステップS4303において、操作ログLOのコピー中の操作情報が「watch」以外のものが削除される。つまり、操作ログLOのうち操作ログ情報ILOで意味を持たないものが削除される。例えば操作ログLOのうち、ここでは視聴していることを表す種類の操作ログ情報ILOの要素だけが抽出される。なお、予約を行うことが、よりユーザの要望が強いという観点から、「reserve」を抽出しても良い。そして、制御は次のステップS4304に進む。
ステップS4304において、嗜好情報抽出サーバ4241へ、ステップS4303を経た操作ログLOのコピーが送信される。具体的な送受信のプロトコルや通信回線の種類に依らず本発明は実施可能である。そして、処理が終了する。
次に、図44に示すフローチャートを参照して、スレーブコンテンツ視聴装置110_1から送信された操作ログLOに基づく、サーバ4240による詳細情報の抽出について説明する。
先ず、ステップS4401において、複数のコンテンツ視聴装置100_1〜100_nから操作ログLOが読み込まれる。なお、この操作ログLOは、ステップS4304で送られた操作ログ(のコピー)である。そして、制御は次のステップS4402に進む。
ステップS4402において、ユーザ毎に、コンテンツデータDcのメタデータと比較して嗜好情報が求められる。この処理は、図41に示したフローチャートにおけるステップS701〜ステップS4106におけるのと同様の処理でよい。そして、制御は次のステップS4403に進む。
ステップS4403において、嗜好情報が顧客情報サーバ4242に送られる。顧客情報サーバ4242は、いわゆるCRM(Customer Relationship Management)処理を行うサーバである。CRMとは、各ユーザへの商品やサービス提供と、それに対する顧客(ユーザ)の反応といったインタラクションの繰り返しを管理することで信頼関係を継続するマーケッティングモデルである。顧客情報サーバ4242は、各個人毎の嗜好情報を吸い上げることで、各顧客にとってより適切な商品やサービスの提供を可能にする。そして、制御は次のステップS4404に進む。
ステップS4404において、嗜好情報抽出サーバ4241によって、嗜好情報からユーザを特定できる情報を除いた統計情報が詳細視聴率計算サーバ4243に送られる。ユーザを特定出来る情報を除く方法としては、各ユーザを特定するid等を単に取り去り、匿名ユーザの嗜好情報をそのまま送る方法がある。或いは、嗜好の対象毎に全てのユーザの嗜好を集計する統計処理を行ってもよい。そして、処理が終了する。
なお、ステップS4402においては、コンテンツデータDcのどの時間的な場所や構成要素(出演者など)に興味があるのかを抽出することが出来る。このため、従来のテレビ視聴率調査のように番組(コンテンツデータDc)を何人が見ているかではなく、より詳細な情報を抽出できる。
(第12の実施の形態)
次に、図45および図46を参照して、本発明の第12の実施の形態に係るコンテンツ視聴システムについて説明する。本実施の形態に係るコンテンツ視聴システムCPS12は、複数の視聴装置100_1〜100_nの操作ログLO_1〜LO_nを集計して1つの課金実績情報を生成し、課金実績情報を一度にサーバに課金処理を行う機能を有する。複数の視聴機器100_1〜100_nのそれぞれに課金実績情報を生成する機能を含む必要がなく、また、課金処理の回数が減少するため、視聴装置とサーバの両方において処理負荷を軽減できる。結果、課金を視聴時の品位で重み付けする処理や、複数の視聴装置でまとめて視聴することによる割引などのサービスを実現できる。
第12の実施の形態におけるコンテンツ視聴システムCPS12は、図42に示したコンテンツ視聴システムCPS11と類似して構成される。但し、コンテンツ制御器5000kがコンテンツ制御器5000Lに交換される。なお、コンテンツ視聴システムCPS12においては、n台のコンテンツ視聴装置100_1〜100_nの内、少なくとも1台は課金実績情報の処理を行うセンター装置と、視聴だけを行うスレーブコンテンツ視聴装置(110L)と、視聴に加えセンター装置との間で課金処理を行うマスターコンテンツ視聴装置(120L)として使用される。
マスターコンテンツ視聴装置(120L)により、スレーブコンテンツ視聴装置(110L)とマスターコンテンツ視聴装置(120L)の課金実績情報がまとめてサーバ4240に報告される。図45に示すフローチャートを参照して、n台のコンテンツ視聴装置100_1〜100_nの操作ログLO_1〜LO_nのマージ処理について説明する。
先ず、上述のステップS301、S701、S702、S703、S704、およびS705における処理を経て、制御はステップS4501に進む。
ステップS4501において、ステップS701において選択されたコンテンツデータDcに対し、その視聴により支払うべき金額が計算される。計算は課金ルールを参照して行われる。なお、直前のステップまでで、ステップS701で選択されたコンテンツデータDcの操作ログがマージされている。そして、コンテンツデータDc毎の操作ログに格納された視聴の実績に基づき支払うべき金額を計算する。
図46に、第12の実施の形態における課金ルールの一例を示す。課金ルールは、各行がルールを表す表形式のデータ構造で、課金する条件を格納する条件列4610と、計算方法を定めた価格ルール列4620とを含む。例えば同一コンテンツデータDcがマスターコンテンツ視聴装置(120L)とスレーブコンテンツ視聴装置(110L)の両方で視聴された場合、行4601が適用され、コンテンツデータDcを2台の装置で視聴したが2倍ではなく、1.2倍の価格に押さえられる。
或いは、あるコンテンツデータDcがスレーブコンテンツ視聴装置(110L)で視聴された場合には、行4602が適用され、6割の価格に抑えられる。これにより、スレーブコンテンツ視聴装置(110L)の表示解像度が、マスターコンテンツ視聴装置(120L)のそれよりも少ない時により安価に視聴したいというユーザの欲求を満たすことができる。そして、制御はステップS701に戻る。
ステップS701を経て、ステップS702で、全てのコンテンツが選択済みであると判断される場合、制御はステップS4502に進む。
ステップS4502において、最終的な金額が計算される。全てのコンテンツデータDcについて金額の計算が出来ているので、ここで、最終的な金額を計算する。この際にも課金ルールに基づき計算する。 例えばマスターコンテンツ視聴装置(120L)とスレーブコンテンツ視聴装置(110L)の総計で12以上のコンテンツデータDcが視聴されたとすると、課金ルール4600の4604が適用され、10を越える2つのコンテンツデータDcの価格が半額となる。そして、制御は次のステップS403に進む。
ステップS403において、請求内容がセンター装置に送信される。そして、処理が終了する。
上述のうに、本発明における視聴システムによれば、視聴装置の諸元や、コンテンツデータDcのデータの所在を意識したユーザの煩雑な操作を省略することが可能となる。すなわち、従来の視聴装置に従属してコンテンツデータDcが格納されている世界観ではなく、コンテンツデータDcがまず存在し、そのコンテンツデータDcに対して複数の視聴装置を介してアクセスするコンテンツデータDcに視聴装置が従属する、コンテンツデータDc中心の世界観を持った操作性を実現する。
より具体的には、第1の実施の形態によれば、一方の視聴装置において視聴していたコンテンツデータの続きや未視聴の部分を、他方の視聴装置において続けて視聴できる。このため、複数の視聴装置にまたがる操作であっても、特別な操作を行うことなく、複数の視聴装置が同一コンテンツデータを共有参照している操作感で視聴できる。
第2の実施の形態によれば、第1の実施の形態での効果に加え、同一コンテンツデータの2つ以上の複数装置に跨る視聴操作においても共有参照している操作感で視聴出来る。また、3以上の視聴装置においても共有参照している操作感で視聴できる。
第3の実施の形態によれば、スレーブコンテンツ視聴装置がEPGなどのコンテンツ属性データを持たない装置である場合でも、第1および第2の実施の形態と同様の操作感で視聴できる。また、コンテンツデータの配送経路が、デジタル放送とアナログ放送、放送と通信でのストリーミング、パッケージメディアと通信でのストリーミングなどに跨る場合でも、同様の操作感で視聴できる。例えば、スレーブコンテンツ視聴装置がアナログ放送の受信装置であっても実施可能である。
第4の実施の形態によれば、スレーブコンテンツ視聴装置で視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置においてコンテンツデータDcの視聴や取得などの予約を行える。例えば、スレーブコンテンツ視聴装置において、オンエアの番組を視聴中に予約の操作を行うことで、マスターコンテンツ視聴装置において、予約操作を行ったコンテンツデータの予約すなわち視聴や録画を実行出来る。
第5の実施の形態によれば、スレーブコンテンツ視聴装置で順に通信または放送から得たコンテンツデータを再生中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置で順に放送または通信に対してコンテンツデータの予約を実行出来る。
第6の実施の形態によれば、スレーブコンテンツ視聴装置でコンテンツデータの要約の視聴中にユーザが予約操作を行うことで、マスターコンテンツ視聴装置120aにおいてコンテンツデータDcの視聴や取得などの予約を行える。
例えば、スレーブコンテンツ視聴装置がメモリカードによるコンテンツデータビューワであり、マスターコンテンツ視聴装置がコンテンツデータの受信機能とメモリカードへのコンテンツデータおよびコンテンツデータの要約を書き込む機能を含む。そして、スレーブコンテンツ視聴装置でメモリカード中のコンテンツデータの要約を視聴中に予約操作を行うことで、マスターコンテンツ視聴装置でのコンテンツデータの録画予約や、メモリカードへのコンテンツデータの書き出しを指示できる。
第7の実施の形態によれば、第1のユーザの視聴装置でコンテンツデータを視聴している間にユーザが付与操作を行い、操作ログを変更する。そして、視聴装置から別の視聴装置へ変更した操作ログを転送し、第2のユーザの視聴装置で、変更された操作ログに基づくコンテンツデータ再生を行える。例えば、付与操作で指定されたコンテンツデータ中の場所を選択的に再生したり、コンテンツデータDcの時間軸に付与されたメモを再生中に表示したりすることで、視聴装置間すなわち第1のユーザと第2のユーザの間で、同一コンテンツデータの時間軸に付与された情報を、コンテンツデータ自体を転送することなく共有できる。
第8の実施の形態によれば、第7の実施の形態による効果に加え、第1のユーザの視聴装置に代わって、操作ログにコンテンツデータDcの時間的な位置の指定を変更するスレーブコンテンツ視聴装置と、スレーブコンテンツ視聴装置で指定された位置の操作ログに詳細の情報を与えるマスターコンテンツ視聴装置とを含む。これによりスレーブコンテンツ視聴装置ではコンテンツデータの時間的な位置のみを指定し、マスターコンテンツ視聴装置では指定された場所に対するコメントを後で編集することが出来る。さらに、操作ログ交換サーバと呼ぶファイル交換サーバを用いることで、不特定多数のユーザに対して、操作ログを共有できる。
第9の実施の形態によれば、第8の実施の形態による効果に加え、スレーブコンテンツ視聴装置ではコンテンツ属性データを持たず時間情報だけをユーザ操作により生成し、マスターコンテンツ視聴装置では生成された時間情報から操作ログの変更を行う。これにより、スレーブコンテンツ視聴装置がアナログ放送の受信機や音声のみの受信機である場合にも第8の実施の形態と同様の機能が実施できる。
第10の実施の形態によれば、スレーブコンテンツ視聴装置で操作ログを生成してマスターコンテンツ視聴装置に渡し、コンテンツデータ中の時間軸に対するメタデータに対して操作ログをマスターコンテンツ視聴装置で解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る。
第11の実施の形態によれば、スレーブコンテンツ視聴装置で操作ログを生成してサーバに渡し、コンテンツデータ中の時間軸に対するメタデータに対して操作ログをサーバで解析することで、時間軸に対してより詳細なユーザの嗜好情報を抽出出来る。さらに、複数の視聴装置からの操作ログを解析し統計処理を行うことでコンテンツデータ中の時間軸に対する詳細の視聴率情報を得ることが出来る。
第12の実施の形態によれば、複数の視聴装置の操作ログを集計し1つの課金実績情報を生成し、課金実績情報を一度にサーバに課金処理を行える。このため、複数の視聴機器それぞれに課金実績情報を生成する機能を含む必要がなく、また、課金処理の回数が減少するため、視聴装置とサーバの両方において処理負荷を軽減できる。課金を視聴時の品位で重み付けする処理や、複数の視聴装置でまとめて視聴することによる割引などのサービスを実現できる。
本発明は、複数のコンテンツ視聴装置に跨ってコンテンツを受信して視聴できる用途に適し、具体的にはデジタル放送受信装置等に適用できる。
本発明の第1の実施の形態に係るコンテンツ視聴システムの構成を示すブロック図 図1に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成される操作ログの一例を表す説明図 図3は、図1に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による操作ログの生成処理の動作を表すフローチャート 図4は、図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による視聴コンテンツデータの候補リストの生成処理の動作を表すフローチャート 図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による生成される視聴コンテンツデータの候補作成リストの為の中間処理データの一例を表す説明図 図1に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置により生成される視聴コンテンツデータの候補リストの一例を表す説明図 本発明の第2の実施の形態に係るコンテンツ視聴システムによる操作ログのマージ処理の動作を表すフローチャート 本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成される操作ログの一例を表す説明図 本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置にて生成される操作ログの一例を表す説明図 本発明の第2の実施の形態に係るコンテンツ視聴システムによりマージされた操作ログの一例を表す説明図 本発明の第2の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置にて生成される視聴コンテンツデータの候補リストの一例を表す説明図 本発明の第3の実施の形態に係るコンテンツ視聴システムの構成を示すブロック図 図12に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による簡易操作ログ生成処理の動作を表すフローチャート 図12に示したコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置により生成される簡易操作ログの一例を表す説明図 図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による簡易操作ログから通常の操作ログへの変換処理の動作を表すフローチャート 図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図 図12に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置により、簡易操作ログから変換された通常の操作ログの一例を表す説明図 本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による簡易操作ログへのreserve操作要求の追加処理の動作を表すフローチャート 本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による生成される簡易操作ログの一例を表す説明図 本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による簡易操作ログ中のreserve操作要求の実行処理の動作を表すフローチャート 本発明の第4の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図 本発明の第5の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図 図22に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による操作ログ中のreserve操作要求の実行処理の動作を表すフローチャート 図22に示したコンテンツ視聴システムにおけるマスターコンテンツ視聴装置におけるコンテンツ属性データの一例を表す説明図 本発明の第の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による要約コンテンツデータの生成と、スレーブコンテンツ視聴装置への格納処理の動作を表すフローチャート 本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置にて生成されるコンテンツデータリストの一例を表す説明図 本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置による操作ログへ全編転送要求を追加する処理の動作を表すフローチャート 本発明の第6の実施の形態に係るコンテンツ視聴システムにおけるスレーブコンテンツ視聴装置により生成される操作ログの一例を表す説明図 本発明の第6の実施の形態に係るコンテンツ視聴システムにおける全編転送要求の処理の動作を表すフローチャート 本発明の第7の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図 図30に示したコンテンツ視聴システムにおける操作ログへの付加情報追加の処理の動作を表すフローチャート 図30に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置から第2のコンテンツ視聴装置への操作ログ転送処理の動作を表すフローチャート 図30に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報実行処理の動作を表すフローチャート 本発明の第8の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図 図34に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置による操作ログへの付加情報追加処理の動作を表すフローチャート 図34に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報変更処理の動作を表すフローチャート 図34に示したコンテンツ視聴システムにおける第3のコンテンツ視聴装置による付加情報実行処理の操作を表すフローチャート 本発明の第9の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図 図38に示したコンテンツ視聴システムにおける第1のコンテンツ視聴装置による操作ログへの付加情報追加処理の操作を表すフローチャート 図38に示したコンテンツ視聴システムにおける第2のコンテンツ視聴装置による付加情報変更処理の動作を表すフローチャート 本発明の第10の実施の形態に係るコンテンツ視聴システムにおけるマスターコンテンツ視聴装置による詳細嗜好情報抽出処理の動作を表すフローチャート 本発明の第11の実施の形態に係るコンテンツ視聴システムの構成を表すブロック図 図42に示したコンテンツ視聴システムによるサーバへの操作ログのアップロード処理の動作を表すフローチャート 図42に示したコンテンツ視聴システムにおけるサーバによる詳細嗜好情報の抽出処理および視聴率計算処理の動作を表すフローチャート 本発明の第12の実施の形態に係るコンテンツ視聴システムにおけるマージ処理の動作を表すフローチャート 本発明の第12の実施の形態に係るコンテンツ視聴システムにおける課金ルールの一例を表す説明図 従来技術のコンテンツ視聴装置の構成を表すブロック図 第1の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として一例とし構成される携帯型テレビジョン装置を示す外観斜視図 第3の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として一例とし構成される携帯型テレビジョン装置を示す外観斜視図 第4の実施の形態に係るコンテンツ視聴システムにおいて、マスターコンテンツ視聴装置として構成された据え置き型テレビジョン装置の提示器に表示されるメッセージの一例を示す説明図 第6の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として構成された携帯型テレビジョン装置における提示器に表示される予約録画メッセージの一例を示す説明図 第6の実施の形態に係るコンテンツ視聴システムにおいて、スレーブコンテンツ視聴装置として構成された携帯型テレビジョン装置における提示器に表示されるコンテンツデータリストの一例を示す説明図 第7の実施の形態に係るコンテンツ視聴システムにおいて、コンテンツ視聴装置として構成された携帯型テレビジョン装置の提示器に提示される表示例を示す説明図 第7の実施の形態に係るコンテンツ視聴システムにおいて、表示される付加情報の一例を示す説明図 第7の実施の形態に係るコンテンツ視聴装置として構成された据え置き型テレビジョン装置の提示器に提示される表示例を示す説明図
符号の説明
CPS1〜CPS12 コンテンツ視聴システム
100、4700 コンテンツ視聴装置
100_1 第1のコンテンツ視聴装置
100_2 第2のコンテンツ視聴装置
100_n 第n番目のコンテンツ視聴装置
110a、110c、110e、110g、110h、110i、110k、スレーブコンテンツ視聴装置
111 ブリッジメディアスロット
112、122、1223 操作ログ解釈実行器
113 操作ログ格納器
114、124、1211 操作ログ生成器
1213、1223、2222、3001、3421、3821、4211 操作ログ解釈実行器
115 蓄積器
120a、120c、120e、120g、120h、120i、120k マスターコンテンツ視聴装置
1211 送受信器
1212 簡易操作ログ生成器
4701 アンテナ
4703 コンテンツデータ再生器
4704 コンテンツデータ属性管理器
4706 操作入力器
4708 提示器
5000a、5000c、5000e、5000g、5000h、5000i、5000k コンテンツ制御器
BM ブリッジメディア
マスターコンテンツ視聴装置120aは、ブリッジメディアBMスロット111、操作ログ解釈実行器122、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツデータ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、コンテンツ制御器5000a、および提示器4708を含む。なお、アンテナ4701、コンテンツデータ受信器4702、コンテンツデータ属性管理器4704、コンテンツデータ再生器4703、および操作入力器4706は、図47を参照して説明したコンテンツ視聴装置4700におけるものと同様に構成される。また、ブリッジメディアBMスロット111、操作ログ格納器113、および操作ログ生成器124は、上述のスレーブコンテンツ視聴装置110aにおけるものと同様に構成される。
マスターコンテンツ視聴装置120cは、操作ログ格納器113、操作ログ生成器124、蓄積器115、アンテナ4701、コンテンツ受信器4702、コンテンツデータ再生器4703、コンテンツデータ属性管理器4704、操作入力器4706、およびコンテンツ制御器5000cを含む。つまり、マスターコンテンツ視聴装置120cは、図1に示したマスターコンテンツ視聴装置120aにおいて、ブリッジメディアBMスロット111、操作ログ解釈実行器112、およびコンテンツ制御器5000aがそれぞれ、送受信器1211、操作ログ解釈実行器1223、およびコンテンツ制御器5000cに交換されている。
送受信器1211は、スレーブコンテンツ視聴装置110cおよびマスターコンテンツ視聴装置120cに共通に設けられており、互いに接続されて、スレーブコンテンツ視聴装置110cとマスターコンテンツ視聴装置120cの間で操作ログLO(或いは、簡易操作ログLP)の交換に供される。なお、送受信器1211は、無線もしくは有線の通信媒体を介する送受信インタフェースでよい例えば、無線LANや、公衆回線に接続されたモデムなどで良い。また、ブリッジメディアBMスロット111であってもよく、その場合は操作ログLO(或いは、簡易操作ログLP)の交換にはブリッジメディアBMが使用される。
マスターコンテンツ視聴装置120cにおいて、操作ログ実行解釈器1223は、送受信器1221を経由して入力されるスレーブコンテンツ視聴装置110cの簡易操作ログLPに基づいて、マスターコンテンツ視聴装置120cで再生すべきコンテンツデータDcの候補を生成する。
ステップS2701において、スレーブコンテンツ視聴装置110fの操作ログ生成器114によって、操作ログ格納器113に格納された操作ログLOsに対して、現在視聴中のコンテンツデータDcに対応するコンテンツ操作ログ行LLOを探す。そして、制御は次のステップS2702に進む。
図34に示すように、コンテンツ視聴システムCPS8は、図1に示したコンテンツ視聴システムCPS1と類似して構成されている。つまり、コンテンツ視聴システムCPS8は、スレーブコンテンツ視聴装置110h、マスターコンテンツ視聴装置120h、および操作ログ交換サーバ3440を含む。マスターコンテンツ視聴装置120hは、通信回線(図示せず)を介して、操作ログ交換サーバ3440に接続されて、当該操作ログ交換サーバ3440に接続されている第3のコンテンツ視聴装置3430と操作ログLOを交換する。
送受信器3422は一方がブリッジメディアBMスロット111に接続され、他方が通信回線を介して操作ログ交換サーバ3440に接続されている。送受信器3422は、操作ログ交換サーバ3440の用いているプロトコルに従い、操作ログLOが第3のコンテンツ視聴装置3430に存在することを表す情報を操作ログ交換サーバ3440にアップロードする。なお、操作ログ交換サーバ3440の用いているプロトコルによっては、操作ログ交換サーバに直接操作ログの実体をアップロードしても良い。結果、ブリッジメディアBMスロット111に格納されているブリッジメディアBMと、操作ログ交換サーバ3440との間で操作ログLOを交換できる。
ステップS4103において、コンテンツデータ属性管理器4704に格納されたコンテンツ属性データDcaからコンテンツデータDcの属性が選択されてMcとされる。そして、付加情報に従い、コンテンツの再生実行が行われる。そして、制御は次のステップS4104に進む。

Claims (28)

  1. スレーブコンテンツ視聴装置(110a)とマスターコンテンツ視聴装置(120a)とから構成されるコンテンツ視聴システム(CPS1)であって、
    前記スレーブコンテンツ視聴装置(110a)は、
    ユーザの操作を入力する操作入力手段(4706)と、
    前記操作入力手段(4706)の出力(SO)で制御されコンテンツ(Dc)を操作する第1のコンテンツ制御手段(5000a)と、
    前記操作入力手段(4706)の出力(SO)からコンテンツ毎の操作の履歴である操作ログ(LO)を生成する操作ログ生成手段(114)とを備え、
    前記マスターコンテンツ視聴装置(120a)は、
    前記操作ログ(LO)を入力として解釈結果を出力する操作ログ解釈実行手段(122)と、
    前記操作ログ解釈実行手段(122)の解釈結果に基づきコンテンツの操作の制御を行う第2のコンテンツ制御手段(5000a)とを備えるコンテンツ視聴システム(CPS1)。
  2. 前記操作ログ(LO)は、操作種別と操作パラメータとからなる操作情報(IO)の集合と、コンテンツ識別子(Cid)とから成る組みを要素とする集合であり、
    前記操作パラメータが前記コンテンツ識別子(Cid)で特定されるコンテンツ(Dc)において前記操作種別の操作を行った前記コンテンツ中の場所を表す情報を具備することを特徴とする請求項1に記載のコンテンツ視聴システム(CPS1)。
  3. 前記操作情報(IO)は、ユーザが操作を行った順序の情報を含むことを特徴とする請求項2に記載のコンテンツ視聴システム(CPS1)。
  4. 前記操作ログ解釈実行手段(122)の解釈結果が、前記スレーブコンテンツ視聴装置(110a)での操作ログ(LO)に基づき前記マスターコンテンツ視聴装置(120a)で操作すべきコンテンツ(Dc)とコンテンツ中の場所の候補であることを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム(CPS1)。
  5. 前記操作パラメータの前記コンテンツ中の場所を表す情報の最端の場所を優先し、当該操作パラメータの前記操作順序の最新の操作情報IOを優先し、操作すべきコンテンツとコンテンツ中の場所の候補を前記操作ログ解釈実行手段(122)の解釈結果とすることを特徴とする請求項4に記載のコンテンツ視聴システム(CPS1)。
  6. 前記操作パラメータの前記コンテンツ(Dc)中の場所を表す情報がコンテンツ識別子(Cid)の何れの操作情報(IO)にも存在しないコンテンツ中の場所を優先して操作すべきコンテンツ(Dc)とコンテンツ中の場所の候補を前記操作ログ解釈実行手段(122)の解釈結果とすることを特徴とする請求項4に記載のコンテンツ視聴システム(CPS1)。
  7. 前記スレーブコンテンツ視聴装置(110a)は、コンテンツ(Dc)と前記操作ログ(LO)とを格納するブリッジメディア(BM)を挿入する第1のブリッジメディアスロット(111)を具備し、
    前記第1のコンテンツ制御手段(5000a)が前記ブリッジメディア(BM)に格納されたコンテンツ(Dc)を操作し、
    前記マスターコンテンツ視聴装置(120a)は、前記ブリッジメディア(BM)を挿入する第2のブリッジメディアスロット(111)を具備し、
    記操作ログ解釈実行手段(122)が前記第2のブリッジメディアスロット(111)に挿入されたブリッジメディア(BM)から操作ログ(LO)を取り出して解釈を行うことを特徴とする請求項1乃至請求項6の何れかに記載のコンテンツ視聴システム(CPS1)。
  8. 前記マスターコンテンツ視聴装置(120a)は、
    コンテンツ(Dc)とコンテンツ属性(Dca)とを受信するコンテンツ受信手段(4701、4702)と、
    前記受信手段(4701、4702)が受信したコンテンツとコンテンツ属性とを格納する蓄積手段(115)とを備え、
    前記第2のコンテンツ制御手段(5000a)が前記蓄積手段(115)から前記第2のブリッジメディアスロット(111)に挿入されたブリッジメディア(BM)に1以上のコンテンツ(Dc)を書き込むと共に書き込んだコンテンツのリストをコンテンツ属性(Dca)から生成して前記第2のブリッジメディアスロット(111)に挿入されたブリッジメディア(BM)に書き込むことを特徴とする請求項7に記載のコンテンツ視聴システム(CPS1)。
  9. 前記マスターコンテンツ視聴装置(120c)は、
    ユーザの操作を入力する第2の操作入力手段(4706)と、
    前記第2の操作入力手段(4706)の出力(SO)からコンテンツ毎の操作の履歴である操作ログ(LOm)を生成する第2の操作ログ生成手段(124)とを備え、
    前記第2のコンテンツ制御手段(5000a)が前記第2の操作入力手段(4706)の出力(SO)で制御されコンテンツ(Dc)を操作し、
    前記操作ログ解釈実行手段(122b)が前記スレーブコンテンツ視聴装置(110a)の操作ログ(LOs)と前記マスターコンテンツ視聴装置(120b)の操作ログ(LOm)とをマージすることを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム(CPS3)。
  10. 前記操作ログ解釈実行手段が前記マージの結果を用いて、前記マスターコンテンツ視聴装置で操作すべきコンテンツとコンテンツ中の場所の候補を求めることを特徴とする請求項9に記載のコンテンツ視聴システム(CPS)。
  11. 前記操作ログ(LO)は、前記コンテンツ識別子(Cid)で特定されるコンテンツ(Dc)が操作可能であることを表す存在フラグを備え、当該存在フラグの値が真の操作情報(IO)のコンテンツ識別子(Cid)で特定されるコンテンツ(Dc)のみを操作の対象とすることを特徴とする請求項10に記載のコンテンツ視聴システム(CPS)。
  12. 前記スレーブコンテンツ視聴装置(110a)の前記操作ログ(LO)の前記コンテンツ識別子(Cid)の代わりにコンテンツ(Dc)が配信されるチャンネルと操作の行われた時刻とを格納する簡易操作ログ(LP)を前記操作ログ生成手段(1212)で生成し、前記コンテンツ属性(Dca)が前記チャンネルと前記時刻とからコンテンツ識別子(Cid)に変換可能な情報を備え、前記マスターコンテンツ視聴装置(120c)の前記操作ログ解釈実行手段(1223)が前記コンテンツ属性(Dca)を用いて簡易操作ログ(LP)を操作ログ(LO)に変換することを特徴とする請求項10に記載のコンテンツ視聴システム(CPS3)。
  13. 前記スレーブコンテンツ視聴装置(110a)において、
    前記操作ログ生成手段は、第1の操作入力手段(4706)の出力(SO)に基づいて、操作種別が予約である簡易操作ログ(LP)を生成し、
    前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、前記簡易操作ログ(LP)から変換した結果の操作ログ(LO)で操作種別が予約である要素に対して予約操作を実行することを特徴とする請求項12に記載のコンテンツ視聴システム。
  14. 前記マスターコンテンツ視聴装置(120a)は、
    通信回線に接続してコンテンツを取得するコンテンツ通信手段と、
    前記コンテンツ属性(Dca)にコンテンツ識別子(Cid)に対応する通信回線での受信アドレスとを備え、
    前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、前記操作ログのコンテンツ識別子(Cid)から前記コンテンツ属性(Dca)を用いて前記受信アドレスに変換し、
    前記コンテンツ通信手段は、前記受信アドレスで特定されるコンテンツを取得することを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム。
  15. 前記スレーブコンテンツ視聴装置(110a)は、コンテンツ(Dc)の要約をコンテンツとして格納する第2の蓄積手段をさらに備え、
    前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、前記スレーブコンテンツ視聴装置(110a)からの操作ログ(LOs)に基づいて処理を行うことを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム。
  16. 前記スレーブコンテンツ視聴装置(110a)の前記操作ログ生成手段は、ダウンロードを操作種別とする操作ログを生成し、
    前記スレーブコンテンツ視聴装置(110a)からの操作ログ(LOs)に基づいて操作種別が予約である要素に対してコンテンツの全体を前記第2の蓄積手段に送ることを特徴とする請求項15に記載のコンテンツ視聴システム。
  17. 前記スレーブコンテンツ視聴装置(110a)の前記操作ログ生成手段は、付加情報を操作種別とする操作ログを生成し、
    前記操作ログ解釈実行手段は、前記スレーブコンテンツ視聴装置(110a)からの操作ログに基づいて、操作種別が付加情報である要素のコンテンツ識別子(Cid)が特定するコンテンツのユーザへの提示の際に付加情報に従いコンテンツの提示を制御することを特徴とする請求項15に記載のコンテンツ視聴システム。
  18. 前記提示の制御がコンテンツ再生場所に対する前記付加情報の表示であることを特徴とする請求項17に記載のコンテンツ視聴システム。
  19. 前記提示の制御が前記付加情報に基づくコンテンツの部分的な提示であることを特徴とする請求項17に記載のコンテンツ視聴システム。
  20. 前記スレーブコンテンツ視聴装置(110a)の前記操作ログ生成手段で付加情報を前記操作種別とし、前記操作パラメータにコンテンツの場所を指定するコンテンツ中の場所を表す情報を格納した操作ログを作成し、
    前記マスターコンテンツ視聴装置(120a)は第2の操作入力手段を備え、
    前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、付加情報を前記操作種別とする操作ログの要素の場合に前記第2の操作入力手段から前記操作種別が付加情報の操作ログの要素の前記パラメータに書き込むことを特徴とする請求項17に記載のコンテンツ視聴システム。
  21. 前記スレーブコンテンツ視聴装置(110a)の前記操作ログの前記コンテンツ識別子(Cid)の代わりに、コンテンツが配信されるチャンネルと操作の行われた時刻とを格納した簡易操作ログ(LP)を前記操作ログ生成手段で生成し、前記コンテンツ属性(Dca)が前記チャンネルと前記時刻からコンテンツ識別子(Cid)に変換可能な情報を具備し、
    前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段が前記コンテンツ属性を用いて簡易操作ログ(LP)を操作ログに変換することを特徴とする請求項20に記載のコンテンツ視聴システム。
  22. 前記コンテンツ視聴システムは、さらに、通信回線と操作ログ交換サーバ(3440)とを備え、
    前記マスターコンテンツ視聴装置(120h、120i)は前記通信回線を介して操作ログ交換サーバ(3440)に接続され、
    前記スレーブコンテンツ視聴装置(110h、110i)は前記通信回線を介して操作ログ交換サーバ(3440)に接続され、
    前記操作ログ交換サーバ(3440)はファイル交換プロトコルを実装しており、スレーブコンテンツ視聴装置(110h、110i)の操作ログ(LOs)を、マスターコンテンツ視聴装置(120h、120i)へ送ることを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム(CPS8、CPS9)。
  23. 前記コンテンツ属性(Dca)は、コンテンツ中の場所と場所に関する属性の組みを構成要素とする詳細情報を含み、
    前記マスターコンテンツ視聴装置(120i)の前記操作ログ解釈実行手段(3812)は、前記操作ログ(LO)の前記操作パラメータに含まれるコンテンツ中の場所と前記詳細情報とを照合して得られた属性の組みをユーザの嗜好に適合したものと判断することを特徴とする請求項2および請求項3の何れかに記載のコンテンツ視聴システム(CPS10)。
  24. 前記コンテンツ視聴システムはサーバ(4240)をさらに含み、
    前記マスターコンテンツ視聴装置(100_1)の操作ログ解釈実行手段(1223)は、前記サーバ(4240)に送るべき操作ログ(LO)を選択し、当該選択した結果の操作ログ(LO)を前記サーバ(4240)に送ることを特徴とする請求項2および請求項3のいずれかに記載のコンテンツ視聴システム(CPS11)。
  25. 前記サーバ(4240)は、嗜好情報抽出サーバ(4241)と顧客情報サーバ(4242)とを備え、
    前記嗜好情報抽出サーバ(4241)は、コンテンツ中の場所と場所に関する属性の組みを構成要素とする詳細情報を含む前記コンテンツ属性を保持し、
    前記嗜好情報抽出サーバ(4241)が前記マスターコンテンツ視聴装置(120a)からの前記操作ログの前記操作パラメータに含まれるコンテンツ中の場所と前記詳細情報とを照合して得られた属性の組みをユーザの嗜好に適合したものと判断し、
    前記顧客情報サーバ(4242)が、前記嗜好情報抽出サーバ(4241)が判断した結果を入力として、ユーザ毎に判断結果を格納管理することを特徴とする請求項24に記載のコンテンツ視聴システム(CPS11)。
  26. 前記サーバ(4240)は、嗜好情報抽出サーバ(4241)と詳細視聴率計算サーバ(4243)とを備え、
    前記嗜好情報抽出サーバ(4241)は、コンテンツ中の場所と場所に関する属性の組みを構成要素とする詳細情報を含む前記コンテンツ属性を保持し、
    前記嗜好情報抽出サーバ(4241)は、前記マスターコンテンツ視聴装置(120a;100_n)からの前記操作ログ(LO)の前記操作パラメータに含まれるコンテンツ中の場所と前記詳細情報とを照合して得られた属性の組みをユーザの嗜好に適合したものと判断すると共にユーザを特定する情報を削除した統計情報を前記詳細視聴率計算サーバ(4243)に送り、
    前記詳細視聴率計算サーバ(4243)は、前記嗜好情報抽出サーバ(4242)からの前記統計情報に基づいて場所に関する属性に対する詳細の視聴率を算出することを特徴とする請求項24に記載のコンテンツ視聴システム(CPS11)。
  27. 前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、前記スレーブコンテンツ視聴装置(110a)の操作ログ(LOs)と前記マスターコンテンツ視聴装置(120a)の操作ログ(LOm)とをマージし、当該マージ結果に基づいて、コンテンツの視聴に対する課金処理を、スレーブコンテンツ視聴装置(110a)とマスターコンテンツ視聴装置(120a)のコンテンツの視聴を含めて一括で処理することを特徴とする請求項9に記載のコンテンツ視聴システム(CPS12)。
  28. 前記マスターコンテンツ視聴装置(120a)の前記操作ログ解釈実行手段は、前記マージ処理を行う際に条件価格計算のルールとからなる課金ルールを用いてコンテンツの視聴に対する価格の計算を行うことを特徴とする請求項27に記載のコンテンツ視聴システム(CPS12)。
JP2006546752A 2004-12-09 2005-12-08 コンテンツ視聴システム Expired - Fee Related JP4621211B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004356116 2004-12-09
JP2004356116 2004-12-09
PCT/JP2005/022559 WO2006062161A1 (ja) 2004-12-09 2005-12-08 コンテンツ視聴システム

Publications (2)

Publication Number Publication Date
JPWO2006062161A1 true JPWO2006062161A1 (ja) 2008-06-12
JP4621211B2 JP4621211B2 (ja) 2011-01-26

Family

ID=36577984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006546752A Expired - Fee Related JP4621211B2 (ja) 2004-12-09 2005-12-08 コンテンツ視聴システム

Country Status (6)

Country Link
US (1) US20080229207A1 (ja)
EP (1) EP1835740A4 (ja)
JP (1) JP4621211B2 (ja)
KR (1) KR20070086753A (ja)
CN (1) CN101077007B (ja)
WO (1) WO2006062161A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8484335B2 (en) * 2006-11-06 2013-07-09 At&T Intellectual Property I, L.P. Methods, systems, and computer products for download status notification
JP4263218B2 (ja) * 2006-12-11 2009-05-13 株式会社ドワンゴ コメント配信システム、コメント配信サーバ、端末装置、コメント配信方法、及びプログラム
JP5194673B2 (ja) 2007-09-26 2013-05-08 株式会社日立製作所 携帯端末、及び情報の送受信方法
WO2009044743A1 (ja) * 2007-10-02 2009-04-09 Sharp Kabushiki Kaisha データ供給装置、データ出力装置、データ出力システム、データ表示システム、データ供給方法、データ出力方法、及びプログラム
JP2009217370A (ja) * 2008-03-07 2009-09-24 Nippon Hoso Kyokai <Nhk> コンテンツ視聴端末およびそのプログラム、ならびに、コンテンツ視聴権利移譲方法
JP4636147B2 (ja) * 2008-09-08 2011-02-23 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
CN101442718B (zh) * 2008-12-30 2010-09-29 中兴通讯股份有限公司 手机电视节目管理方法和系统
GB2479301B (en) * 2009-01-16 2012-12-12 Korea Electronics Telecomm Resource reservation method in centralized network
JP6092796B2 (ja) * 2014-02-14 2017-03-08 シャープ株式会社 再生装置、受信機器、再生システム、及び、プログラム。
JP6601018B2 (ja) * 2015-06-30 2019-11-06 富士通株式会社 作業管理プログラム、作業管理方法および作業管理システム
US10466868B2 (en) 2016-04-27 2019-11-05 Coda Project, Inc. Operations log
EP4275141A1 (en) 2021-02-23 2023-11-15 Coda Project, Inc. System, method, and apparatus for publication and external interfacing for a unified document surface

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001169250A (ja) * 1999-12-09 2001-06-22 Toshiba Corp 携帯可能映像表示システム
JP2002209204A (ja) * 2000-04-14 2002-07-26 Nippon Telegr & Teleph Corp <Ntt> 放送情報に関連した情報の取得方法及びシステム並びに装置
JP2002328949A (ja) * 2001-04-27 2002-11-15 Hitachi Ltd デジタルコンテンツ視聴方法およびシステム
JP2004096478A (ja) * 2002-08-30 2004-03-25 Fujitsu Ltd コンテンツ視聴履歴サービスプログラム
WO2004075566A1 (ja) * 2003-02-21 2004-09-02 Matsushita Electric Industrial Co., Ltd. 配信システム、配信装置及び広告効果集計方法
JP2004274287A (ja) * 2003-03-07 2004-09-30 Sony Corp 情報処理システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラム
JP2004336310A (ja) * 2003-05-06 2004-11-25 Nippon Telegr & Teleph Corp <Ntt> 視聴継続方法、視聴継続システム、視聴継続制御装置及び端末装置
JP2004343445A (ja) * 2003-05-15 2004-12-02 Victor Co Of Japan Ltd 視聴システム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US6505160B1 (en) * 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US6067564A (en) * 1995-10-31 2000-05-23 Sanyo Electric Co., Ltd. Pay broadcasting receiver apparatus
CN100592788C (zh) * 2000-04-14 2010-02-24 日本电信电话株式会社 与广播信息相关的信息取得方法、系统和装置
US7017175B2 (en) * 2001-02-02 2006-03-21 Opentv, Inc. Digital television application protocol for interactive television
JP2003338947A (ja) * 2002-05-22 2003-11-28 Pioneer Electronic Corp 電子機器ネットワークシステム、電子機器制御装置、及び電子機器制御方法
JP2004207951A (ja) * 2002-12-25 2004-07-22 Fuji Xerox Co Ltd ビデオ閲覧システム
JP2005286855A (ja) * 2004-03-30 2005-10-13 Hitachi Ltd 携帯型情報端末装置
KR20070085203A (ko) * 2004-06-07 2007-08-27 슬링 미디어 인코퍼레이티드 퍼스널 미디어 브로드캐스팅 시스템

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001169250A (ja) * 1999-12-09 2001-06-22 Toshiba Corp 携帯可能映像表示システム
JP2002209204A (ja) * 2000-04-14 2002-07-26 Nippon Telegr & Teleph Corp <Ntt> 放送情報に関連した情報の取得方法及びシステム並びに装置
JP2002328949A (ja) * 2001-04-27 2002-11-15 Hitachi Ltd デジタルコンテンツ視聴方法およびシステム
JP2004096478A (ja) * 2002-08-30 2004-03-25 Fujitsu Ltd コンテンツ視聴履歴サービスプログラム
WO2004075566A1 (ja) * 2003-02-21 2004-09-02 Matsushita Electric Industrial Co., Ltd. 配信システム、配信装置及び広告効果集計方法
JP2004274287A (ja) * 2003-03-07 2004-09-30 Sony Corp 情報処理システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラム
JP2004336310A (ja) * 2003-05-06 2004-11-25 Nippon Telegr & Teleph Corp <Ntt> 視聴継続方法、視聴継続システム、視聴継続制御装置及び端末装置
JP2004343445A (ja) * 2003-05-15 2004-12-02 Victor Co Of Japan Ltd 視聴システム

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CSNG200401779003, 川原崎雅敏ほか, "メタデータを利用したコンテンツハンドオーバシステム−MetaPORT−", 電子情報通信学会技術研究報告, 20030509, 第103巻,第56号, JP, 社団法人電子情報通信学会 *
JPN6010033074, kawarasaki,M. et al, "Metadata driven seamless content handover in ubiquitous environment", Proc. of Int. Symp. on Applications and the Internet, 200401, P.287−290 *
JPN6010033075, 川原崎雅敏ほか, "メタデータを利用したコンテンツハンドオーバシステム−MetaPORT−", 電子情報通信学会技術研究報告, 20030509, 第103巻,第56号, JP, 社団法人電子情報通信学会 *

Also Published As

Publication number Publication date
KR20070086753A (ko) 2007-08-27
EP1835740A4 (en) 2010-11-24
JP4621211B2 (ja) 2011-01-26
EP1835740A1 (en) 2007-09-19
US20080229207A1 (en) 2008-09-18
CN101077007B (zh) 2011-04-13
WO2006062161A1 (ja) 2006-06-15
CN101077007A (zh) 2007-11-21

Similar Documents

Publication Publication Date Title
US8214462B1 (en) System and method for providing a personalized media service
JP4304185B2 (ja) ストリーム出力装置及び情報提供装置
US20060015925A1 (en) Sales presentation video on demand system
KR20100081868A (ko) 통합 채널 관리를 통한 컨텐트 재생 방법 및 장치
JP2013500540A (ja) 属性を共有する異なる種類のメディアコンテンツを関連付け、提供する方法およびシステム
JP2004357184A (ja) 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
JP4621211B2 (ja) コンテンツ視聴システム
JP2006333451A (ja) 映像要約装置および映像要約方法
JP2009044454A (ja) 情報提供システム、映像再生装置、情報提供装置、情報提供方法およびプログラム
KR100483451B1 (ko) 컨텐츠 파일과 네비게이션 정보의 편집처리방법 및 그 방법에 의하여 정보가 기록된 기록매체
JP2003169312A (ja) 電子番組表提供システム、電子番組表提供方法、そのプログラム、及びそのプログラムを記録した記録媒体
JP2003189218A (ja) 録画再生装置
KR101424625B1 (ko) 챕터 작성 장치, 챕터 작성 방법 및, 챕터 작성 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
KR101121762B1 (ko) 정보 처리 장치, 정보 처리 방법, 및 기록 매체
JP4679232B2 (ja) 記録装置
JP2013243704A (ja) 情報処理端末
JP2002191004A (ja) Tv番組録画システムおよびtv番組録画方法
KR102567919B1 (ko) 하나의 데이터 방송 채널의 데이터 영역에서 카테고리로 분류된 vod 영상들을 연속 편성하여 스트리밍하는 방법
JP4751103B2 (ja) 映像記録装置
JP3838485B2 (ja) 映像配信装置および映像再生装置
JP6011435B2 (ja) 動画再生装置、プログラム
JPH0443779A (ja) 編集映像の作製方法
JP2006025156A (ja) マーケティング情報収集システム及びマーケティング情報収集方法
JP2002247468A (ja) 番組案内システム
JP4175430B2 (ja) データ処理装置及びデータ処理方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100610

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100716

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101001

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101025

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101029

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131105

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4621211

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees