JP3850671B2 - CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD - Google Patents
CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD Download PDFInfo
- Publication number
- JP3850671B2 JP3850671B2 JP2001060645A JP2001060645A JP3850671B2 JP 3850671 B2 JP3850671 B2 JP 3850671B2 JP 2001060645 A JP2001060645 A JP 2001060645A JP 2001060645 A JP2001060645 A JP 2001060645A JP 3850671 B2 JP3850671 B2 JP 3850671B2
- Authority
- JP
- Japan
- Prior art keywords
- partial
- content
- data
- program
- server
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、蓄積型コンテンツ配信の技術に関するもので、特に、放送ストリームを受信する端末装置(クライアント端末)と、放送ストリームを蓄積しているサーバーを含めたシステムにかかわる技術に関するものである。
【0002】
【従来の技術】
従来の放送サービスでは、放送局側が予め構成した放送番組(コンテンツ)を、視聴者がその受信機で適宜選択することで視聴していた。従って、視聴者は、放送局ごとの放送番組を選択することは出来ても、その放送番組自体を構成する内容については選択することは出来なかった。
【0003】
また、放送番組はそれ全体で1つのストリームであるが、放送番組の中には部分的に同一内容の情報(例えば、CM等)が含まれている場合がある。このことは、部分的に見れば同一内容の情報を繰り返し放送していたことになる。さらに、従来の地上波を前提とした放送サービスは、地上局から出力される放送電波の到達範囲を限界として複数の地域ごとに分割されている。そして、キー局から全国的に放送されているいわゆる全国ネット番組は、一般に、当該番組を全国向け放送部分とCM等の特定地域向け放送部分とで構成している。すなわち、ある放送番組において、キー局からメインの番組内容を放送しつつ、例えば、CM等を放送する場合には、Q信号と呼ばれるCM差込用の制御信号を送信し、これを受信したローカル局では、所定タイミングでキー局用のCMに代えて当該特定地域向けに予め用意したCMを放送している。従って、このような差し替えにより特定地域ごとの放送サービスを実現することが出来るが、サービス範囲はあくまで放送局を単位とした地域であり、さらに個別化されたサービスを提供することは出来なかった。
【0004】
一方、近年では、放送衛星を用いた衛星放送サービスが本格化している。衛星放送サービスでは、従来の地上局がそれぞれカバーしていた地域を複数にまたがって放送することが可能となる。しかしながら、このような衛星放送では、同一電波により広域の放送サービスを行うことができる反面、放送内容によっては特定の地域の視聴者にとって必要性が全くないか、または、極めて低い場合があり、むしろサービスの個別化の観点からは望ましいものとは言えないケースも生じた。
【0005】
以上説明したように従来では、コンテンツ作製会社が作成した番組を略一方的に視聴するか、ユーザが多くの番組の中から自分の好きな番組を選択して視聴するといったことしか出来なかった。
【0006】
しかしながら、現在、NTTが提唱しているファイバートゥーザホーム(FTTH)によって、大容量伝送が可能な光ファイバー網が家庭内まで張り巡らされることが実現されるならば、IP(Internet Protocol)接続によるコンテンツ配信サービスが可能になるであろう。インターネットによるコンテンツ配信サービスによれば、例えば特開平11−341449号公報に開示されているように、ユーザの好みに応じたコンテンツの再構成処理をし、ユーザ毎にそのユーザに合ったコンテンツを配信するサービスが可能になる。上記公報によると、サーバー側には、コンテンツの実体と、コンテンツの内容を記述しているデータ(付加情報データ、素材データ)と、コンテンツを再構成させるいくつかのメソッドがあり、クライアント端末からの要求に従って、サーバー上で上記メソッドが実行され、コンテンツ記述データの再構成が行なわれ、その結果である再構成コンテンツがクライアント端末に配信されるという仕組みである。
【0007】
【発明が解決しようとする課題】
上記従来の技術では、サーバー固有のメソッドがコンテンツを再構成させていたので、例えば、暴力シーンの差し替えや、ユーザにあったCMの組み込みなどが容易に実現されるが、マルチストーリーのコンテンツ再構成は不可能である。本願明細書でいうマルチストーリーとは、ユーザの好みに応じてコンテンツのストーリー展開が動的に行なわれるコンテンツのことを定義する。例えば、あるユーザがハッピーエンドのドラマが好きであったら、ドラマ自体がハッピーエンドを迎えるようなストーリー展開を行う。さらに、ホラー映画であれば、ユーザの心拍数等の生体情報をリアルタイムに取得し、該生体情報に基づいてストーリー展開を行う。このように、マルチストーリー展開を、ユーザ嗜好や、ユーザの生体情報をもとに行うことについては、上記公報の技術では考慮されていない。
【0008】
本発明は上記した点に鑑みなされたもので、その目的とするところは、上記のマルチストーリー展開を実現できるコンテンツ配信サービスを提供することにある。
【0009】
【課題を解決するための手段】
本発明による蓄積型のコンテンツ配信システムは、サーバー側でマルチストーリーを部分コンテンツとして保持しており、また、各部分コンテンツに対応して次の部分コンテンツを選択・決定するための部分プログラムも保持しており、端末からの要求に応じて、各部分コンテンツや部分プログラムを端末に配信する手段を有している。また、端末側は、サーバーから取得した部分コンテンツをデコードして出力し、部分コンテンツに対応した部分プログラムを動作させ、また、ユーザの嗜好情報や生体情報をリアルタイムで保持する各手段を有し、さらに、上記部分プログラムが上記ユーザ情報に基づいて次の部分コンテンツを選択・決定した結果に基づき、サーバーヘ次の部分プログラムや部分コンテンツの配信要求を出す手段を有している。
【0010】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を用いて説明する。
【0011】
先ず、本発明による蓄積型のコンテンツ配信システムにおけるマルチストーリーについて説明する。図3は、マルチストーリーの1つの例である。
【0012】
マルチストーリーは、図3に示すように、S1〜SNの部分コンテンツから構成されており、その全体像は木構造(Tree Structure)となっている。各部分コンテンツには、下位の部分コンテンツが複数個ぶら下がっている。下位に部分コンテンツが無いものは、ラストシーンである。また、下位に複数個でなく1つの部分コンテンツがぶら下がっているものもあるが、これは、ストーリー分岐のないシーンの切り替わり等のためである。
【0013】
このように、1つのマルチストーリーは、S1から始まり、以下、各条件分岐によってストーリーが動的に変化し、ラストシーンを迎える。各分岐条件は、ストーリー固有の条件であり、コンテンツ製作者の意向・意図によって条件付けられることが可能である。従って、マルチストーリー製作者は、様々な気持ちや感性を持ち合わせる多数の視聴者(ユーザ)に対して、個別に訴えかけることの出来るコンテンツを作製することが可能である。ちなみに、図3に示した例では、10通りのストーリー展開が可能となっている。
【0014】
図1は、本発明の一実施形態に係る蓄積型のコンテンツ配信システムにおける、コンテンツ配信サーバー1の構成図である。コンテンツ配信サーバー1は、コマンド解釈部2と、データ生成部3と、送受信部4と、コンテンツ蓄積部5と、コンテンツ選択プログラム蓄積部6とから構成されている。
【0015】
送受信部4は、外部インターネットに接続されており、クライアント端末からの部分コンテンツ配信要求コマンドや、部分プログラム配信要求コマンドを受け付け、該コマンドをコマンド解釈部2へ伝送し、また、データ生成部3から伝送される部分コンテンツ(S1〜SN)もしくは部分プログラム(P1〜PN)を、指定されたクライアントに伝送する機能を有する。
【0016】
コマンド解釈部2は、送受信部4から伝送されるコマンドを解釈し、データ生成部3に、部分コンテンツもしくは部分プログラムの送信用データの生成要求を出す。
【0017】
データ生成部3は、コマンド解釈部2からのデータ生成要求をもとに、コンテンツ蓄積部5またはコンテンツ選択プログラム蓄積部6にある、部分コンテンツまたは部分プログラムを読み出し、送受信部4に伝送する。
【0018】
コンテンツ蓄積部5とコンテンツ選択プログラム蓄積部6には、それぞれ、部分コンテンツ(S1〜SN)と部分プログラム(P1〜PN)が蓄積されており、部分コンテンツSiは、部分プログラムPiに対応している(図中では横点線で表現している)。部分コンテンツ(S1〜SN)は、MPEG2やMPEG1等の圧縮された動画ファイルであり、部分プログラム(P1〜PN)は、次の部分コンテンッを選択するためのプログラムである。この部分プログラムは、コンテンツ配信サーバー1より、クライアント端末7へ配信され、クライアント端末7のプログラム動作部11で実行され得るものである。
【0019】
図2は、本発明の一実施形態に係る蓄積型のコンテンツ配信システムにおける、クライアント端末7の構成図である。クライアント端末7は、ユーザ生体情報入力部8と、ユーザ嗜好データ蓄積部9と、ユーザ生体情報蓄積部10と、プログラム動作部11と、送受信部12と、コンテンツ選択プログラム蓄積部13と、データ制御部14と、出力装置15とから構成される。
【0020】
ユーザ生体情報入力部8は、心拍数、血圧、脳から放出されるα波、皮膚インピーダンス等の生体情報をリアルタイムで測定する機能と、該測定した生体情報をユーザ生体情報蓄積部10へ伝送する機能を有している。
【0021】
ユーザ生体情報蓄積部10は、ユーザ生体情報入力部8から伝送されるユーザ生体情報を記録し、プログラム動作部11からの要求に従い、ユーザ生体情報をプログラム動作部11へ伝送する機能を有する。
【0022】
ユーザ嗜好データ蓄積部9は、ユーザのこれまでの視聴履歴やユーザが直接入力した情報から作成もしくは更新されたユーザの嗜好データを格納し、プログラム動作部11からの要求に従い、ユーザ嗜好データをプログラム動作部11へ伝送する機能を有する。
【0023】
プログラム動作部11は、コンテンツ選択プログラム蓄積部13に格納されている部分プログラムを読み出し、該部分プログラムを実行して、部分コンテンツの配信要求を行う。そして、この部分プログラムによっては、ユーザ生体情報蓄積部10やユーザ嗜好データ蓄積部9に格納されているユーザ生体情報やユーザ嗜好データを呼び出し、また、部分プログラムの実行結果による次部分コンテンツに関連した次部分プログラムの配信要求を送受信部12へ伝送する機能を有する。
【0024】
送受信部12は、プログラム動作部11からの部分コンテンツ配信要求や次部分プログラム配信要求に基づき、特定のサーバー1ヘ部分コンテンツや次部分プログラムの配信コマンドを送信し、また、当該クライアント端末7宛てにサーバー1から送信される部分コンテンツや次部分プログラムを受信し、データ制御部14へ伝送する機能を有する。
【0025】
データ制御部14は、送受信部12から伝送される部分コンテンツと部分プログラムを、それぞれ出力装置15とコンテンツ選択プログラム蓄積部13へ伝送する機能を有する。
【0026】
出力装置15は、メモリバッファーとMPEG1やMPEG2等の圧縮ファイルをデコードするデコーダーを持ち合わせており、データ制御部14から伝送される部分コンテンツを受け取り、これをデコードしてCRT等の表示手段に表示させる機能を有する。
【0027】
次に、部分プログラムの基本動作について述べる。図4は、本発明の一実施形態に係る蓄積型のコンテンツ配信システムにおける、部分プログラムの動作手順を示すフローチャートである。
【0028】
コンテンツ配信サーバー1のコンテンツ選択プログラム蓄積部6に蓄積されている部分プログラムは、インターネット経由でクライアント端末7のコンテンツ選択プログラム蓄積部13に保存された後、プログラム動作部11で動作する。部分プログラムの動作が開始されると(ステップS1)、送受信部12へ部分コンテンツの配信要求を出す(ステップS2)。次に、コンテンツ配信サーバー1から送信されてきた部分コンテンツの受信開始を確認したら(ステップS3)、図2中のプログラム動作部11内にある図示していないタイマーをスタートさせる(ステップS4)。次のステップS5では、動作中のタイマーをループで監視し、次部分コンテンツの選択開始時刻になったかどうかを判定する。
【0029】
タイマーが次部分コンテンツの選択開始時刻になったら、タイマーをリセットさせ(ステップS6)、ユーザ嗜好データとユーザ生体情報を取得する(ステップS7)。なお、次部分コンテンツの選択開始時刻は、現在の部分プログラムのステップS6〜S11の処理時間と次部分プログラムのステップS1〜S3の処理時間とを考慮し、ユーザが視聴している番組が途切れることがないように予め考慮した時刻となっていることが重要である。特に、ステップS9→S10とステップS2→S3の遅延時間は、配信要求から実際にデータが配信されるまでの遅延時間であって、サーバーの処理状態によって動的に変化するものであるので、この配信要求→配信開始の遅延時間は、実際の最新の実測値に基づいた時間決定が行なわれるようにすることが望ましい。
【0030】
次に、ステップS8において、ユーザ情報(ユーザ嗜好データ、ユーザ生体情報)を使い、ユーザに見せる最適な次部分コンテンツが決定される。この決定条件としては、例えば、ユーザ嗜好データを用いる場合には、あるユーザがハッピーエンドのドラマが好きであるならば、ドラマ自体がハッピーエンドを迎えるようなストーリー展開を行ったり(ストーリー分岐条件の選択を行ったり)、あるいは、あるユーザが劇的でどんでん返しの結末のドラマが好きであるのなら、ドラマ自体がどんでん返しの結末に向かうようなストーリー展開を行ったり、などいう選択条件が考えられる。また、次部分コンテンツの決定条件として、ユーザ生体情報を用いる場合には、例えば、マルチストーリーがホラー映画であれば、ユーザの心拍数等の生体情報をリアルタイムに取得し、所定時間毎にハラハラ、ドキドキ感をユーザに与えるように(所定時間毎に心拍数が高まるように)、生体情報に基づいてストーリー展開を行う、などという選択条件が考えられる。あるいはまた、ユーザ嗜好データとユーザ生体情報の両者を用いて、一方を優先的な選択条件とし、他方を次位の選択条件とすることも考えられる(例えば、ユーザの嗜好データがほのぼのとしたなごみ系のドラマであり、このユーザ嗜好データを優先させてストーリー展開している場合において、次のストーリー分岐候補として、ほのぼのとしたなごみ系の次部分コンテンツがA、Bの2つあり、現在の生体情報としてのユーザのα波が低い場合には、AとBのうちでよりα波が高まりやすい方が選択される、などが考えられる)。
【0031】
次部分コンテンツがステップS8で決定されたら、ステップS9において、次部分コンテンツに対応する次部分プログラムの配信要求がなされた後、ステップS10で次部分プログラム受信開始確認と、ステップS11の次部分プログラム受信終了確認がなされ、本部分プログラムは終了する(ステップS12)。
【0032】
本部分プログラムが終了したら、本部分プログラムはプログラム動作部11から破棄され、コンテンツ選択プログラム蓄積部13に格納されている次の部分プログラムを取得し、同様に部分プログラムが実行される。
【0033】
図3の部分コンテンツS15、S16、S17、S18、S19、S20(マルチストーリー最後の部分コンテンツ)に対応する部分プログラムは、もはや次コンテンツを選択する必要がないので、図5に示すように、ステップS1、S2、S3、S12の処理で完了する。
【0034】
以上のようにして、部分コンテンツS1からスタートし、各部分プログラムによってユーザ情報を用いてストーリー分岐が行なわれ、ユーザは、ストーリー分岐を意識することなくコンテンツを楽しむことが可能となる。
【0035】
【発明の効果】
以上のように本発明によれば、マルチストーリー製作者は、様々な気持ちや感性を持ち合わせる多数の視聴者(ユーザ)に対して、個別に訴えかけることの出来るコンテンツを作製することが出来る。また、視聴者の立場からは、自分の嗜好や生体情報に応じたストーリー展開が自動的に行なわれるので、自分にあったストーリー展開を楽しむことが可能となり、特に生体情報を用いる場合には、その時々のユーザの感情状態などに応じたストーリー展開を楽しむことが可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るコンテンツ配信システムにおけるコンテンツ配信サーバーの構成図である。
【図2】本発明の一実施形態に係るコンテンツ配信システムにおけるクライアント端末の構成図である。
【図3】本発明が適用されるマルチストーリーの一例を示す説明図である。
【図4】本発明の一実施形態に係るコンテンツ配信システムにおける、部分プログラムの処理動作を示すフローチャートである。
【図5】本発明の一実施形態に係るコンテンツ配信システムにおける、最終部分プログラムの処理動作を示すフローチャートである。
【符号の説明】
1 コンテンツ配信サーバー
2 コマンド解釈部
3 データ生成部
4 送受信部
5 コンテンツ蓄積部
6 コンテンツ選択プログラム蓄積部
7 クライアント端末
8 ユーザ生体情報入力部
9 ユーザ嗜好データ蓄積部
10 ユーザ生体情報蓄積部
11 プログラム動作部
12 送受信部
13 コンテンツ選択プログラム蓄積部
14 データ制御部
15 出力装置
S1〜SN 部分コンテンツ
P1〜PN 部分プログラム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a storage-type content distribution technique, and particularly to a technique related to a system including a terminal device (client terminal) that receives a broadcast stream and a server that stores the broadcast stream.
[0002]
[Prior art]
In a conventional broadcast service, a viewer watches a broadcast program (content) preconfigured by a broadcast station by appropriately selecting the program with the receiver. Therefore, even though the viewer can select a broadcast program for each broadcast station, the viewer cannot select the contents constituting the broadcast program itself.
[0003]
In addition, the broadcast program is one stream as a whole, but the broadcast program may partially contain information (for example, CM) having the same contents. This means that the same content information was broadcast repeatedly when viewed partially. Further, conventional broadcasting services based on terrestrial waves are divided into a plurality of regions with the reach of the broadcast radio wave output from the ground station as a limit. A so-called nationwide network program broadcast nationwide from a key station generally consists of a nationwide broadcast portion and a broadcast portion for a specific area such as a CM. That is, in the case of broadcasting a main program content from a key station in a broadcast program, for example, when broadcasting a CM or the like, a control signal for CM insertion called a Q signal is transmitted, and the received local program is received. The station broadcasts a CM prepared in advance for the specific area instead of the key station CM at a predetermined timing. Therefore, a broadcast service for each specific area can be realized by such replacement, but the service range is an area based on a broadcasting station, and an individualized service cannot be provided.
[0004]
On the other hand, in recent years, satellite broadcasting services using broadcasting satellites are in full swing. In the satellite broadcasting service, it is possible to broadcast over a plurality of areas each covered by a conventional ground station. However, such satellite broadcasting can provide a wide-area broadcasting service using the same radio wave, but on the other hand, depending on the content of the broadcast, there may be no or very low necessity for viewers in a specific area. Some cases were not desirable from the standpoint of service personalization.
[0005]
As described above, in the past, it was only possible to view a program created by a content production company substantially unilaterally, or a user could select a favorite program from many programs and view it.
[0006]
However, if the fiber-to-the-home (FTTH) advocated by NTT is able to extend an optical fiber network capable of high-capacity transmission to the home, content distribution by IP (Internet Protocol) connection is possible. Service will be possible. According to the Internet content distribution service, for example, as disclosed in Japanese Patent Application Laid-Open No. 11-341449, content is reconfigured according to the user's preference, and content suitable for the user is distributed for each user. Service is possible. According to the above publication, the server side has the content entity, data describing the content (additional information data, material data), and some methods to reconstruct the content. According to the request, the above method is executed on the server, the content description data is reconstructed, and the resulting reconstructed content is distributed to the client terminal.
[0007]
[Problems to be solved by the invention]
In the above conventional technology, since the server-specific method reconstructs the content, for example, the replacement of the violent scene and the incorporation of the CM suitable for the user can be easily realized. Is impossible. The multi-story referred to in this specification defines content that dynamically develops a content story according to the user's preference. For example, if a user likes a happy end drama, the story is developed so that the drama itself has a happy end. Furthermore, in the case of a horror movie, biological information such as a user's heart rate is acquired in real time, and a story is developed based on the biological information. Thus, the multi-story development based on user preferences and user biometric information is not considered in the technology of the above publication.
[0008]
The present invention has been made in view of the above points, and an object thereof is to provide a content distribution service capable of realizing the above-described multi-story development.
[0009]
[Means for Solving the Problems]
The storage-type content distribution system according to the present invention holds a multi-story as partial content on the server side, and also holds a partial program for selecting and determining the next partial content corresponding to each partial content. And has means for delivering each partial content or partial program to the terminal in response to a request from the terminal. Further, the terminal side decodes and outputs the partial content acquired from the server, operates the partial program corresponding to the partial content, and has each means for holding the user's preference information and biological information in real time, Furthermore, it has means for issuing a next partial program or partial content distribution request to the server based on the result of the partial program selecting and determining the next partial content based on the user information.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0011]
First, multi-story in the storage type content distribution system according to the present invention will be described. FIG. 3 is an example of multi-story.
[0012]
As shown in FIG. 3, the multi-story is composed of partial contents S 1 to S N , and the whole image has a tree structure. In each partial content, a plurality of lower partial contents are hung. If there is no partial content below, it is the last scene. In addition, there is a case where one partial content is hung, not a plurality, at the lower level, for reasons such as scene switching without a story branch.
[0013]
Thus, one multi-story begins S 1, or less, story dynamically vary with each conditional branch, greet the last scene. Each branch condition is a condition specific to the story and can be conditioned by the intention / intention of the content creator. Therefore, the multi-story creator can create content that can appeal to a large number of viewers (users) who have various feelings and sensibilities. Incidentally, in the example shown in FIG. 3, ten kinds of story development are possible.
[0014]
FIG. 1 is a configuration diagram of a
[0015]
The transmission /
[0016]
The
[0017]
Based on the data generation request from the
[0018]
The
[0019]
FIG. 2 is a configuration diagram of the
[0020]
The user biometric
[0021]
The user biometric
[0022]
The user preference
[0023]
The
[0024]
Based on the partial content distribution request and the next partial program distribution request from the
[0025]
The data control
[0026]
The
[0027]
Next, the basic operation of the partial program will be described. FIG. 4 is a flowchart showing an operation procedure of the partial program in the storage type content distribution system according to the embodiment of the present invention.
[0028]
The partial program stored in the content selection
[0029]
When the timer comes to the next partial content selection start time, the timer is reset (step S6), and user preference data and user biometric information are acquired (step S7). Note that the next partial content selection start time takes into account the processing time of steps S6 to S11 of the current partial program and the processing time of steps S1 to S3 of the next partial program, and the program being viewed by the user is interrupted. It is important that the time is considered in advance so as not to occur. In particular, the delay times of steps S9 → S10 and steps S2 → S3 are the delay times from the delivery request to the actual delivery of the data, and dynamically change depending on the processing state of the server. It is desirable that the delay time from the distribution request to the distribution start is determined based on the actual latest measured value.
[0030]
Next, in step S8, the optimum next partial content to be shown to the user is determined using the user information (user preference data, user biometric information). As this determination condition, for example, when using user preference data, if a certain user likes a happy-end drama, the story development such that the drama itself has a happy end is performed (the story branch condition Or if a user likes a dramatic drama with an endless turn, the story may be developed so that the drama itself will go back and forth. It is done. In addition, when using user biometric information as the determination condition for the next partial content, for example, if the multi-story is a horror movie, biometric information such as the user's heart rate is acquired in real time, A selection condition is conceivable, such as performing a story development based on biological information so as to give the user a feeling of pounding (so that the heart rate increases every predetermined time). Alternatively, it is also possible to use both user preference data and user biometric information, with one as a preferential selection condition and the other as a next selection condition (for example, a user's preference data is a nuisance If the story is developed with priority given to this user preference data, there are two next partial contents of the garage system, A and B, as candidates for the next story branch. If the user's α wave as information is low, it is possible to select one of A and B that is more likely to increase the α wave).
[0031]
When the next partial content is determined in step S8, a distribution request for the next partial program corresponding to the next partial content is made in step S9. Then, in step S10, confirmation of the start of reception of the next partial program and reception of the next partial program in step S11. Completion confirmation is made, and this partial program ends (step S12).
[0032]
When this partial program ends, the partial program is discarded from the
[0033]
Since the partial program corresponding to the partial contents S 15 , S 16 , S 17 , S 18 , S 19 , S 20 (multi-story last partial content) in FIG. 3 no longer needs to select the next content, FIG. As shown in FIG. 4, the process is completed in steps S1, S2, S3, and S12.
[0034]
As described above, starting from the partial contents S 1, story branching using the user information performed by each partial program, the user can enjoy the content without being aware of the story branches.
[0035]
【The invention's effect】
As described above, according to the present invention, a multi-story creator can create content that can be individually appealed to a large number of viewers (users) who have various feelings and sensibilities. Also, from the viewer's standpoint, story development according to their own preference and biometric information is automatically performed, so it is possible to enjoy the story development that suits you, especially when using biometric information, It is possible to enjoy the story development according to the emotional state of the user at that time.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a content distribution server in a content distribution system according to an embodiment of the present invention.
FIG. 2 is a configuration diagram of a client terminal in the content distribution system according to the embodiment of the present invention.
FIG. 3 is an explanatory diagram showing an example of a multi-story to which the present invention is applied.
FIG. 4 is a flowchart showing a partial program processing operation in the content distribution system according to the embodiment of the present invention.
FIG. 5 is a flowchart showing the processing operation of the final partial program in the content distribution system according to the embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
上記サーバーは、
部分コンテンツを蓄積するコンテンツ蓄積部と、
部分コンテンツに関連した次部分コンテンツを選択するための部分プログラムを蓄積するコンテンツ選択プログラム蓄積部と、
上記クライアント端末より部分コンテンツの配信要求のコマンドと部分プログラムの配信要求のコマンドを受け取り、クライアント端末ヘデータを配信するサーバー送受信部と、
該サーバー送受信部から送られるコマンドを解釈し、データ生成部にデータ配信指令を出すコマンド解釈部と、
該コマンド解釈部からデータ配信指令を受け取り、上記コンテンツ蓄積部からデータ配信指令に該当する部分コンテンツデータを取得し、取得した部分コンテンツデータを上記サーバー送受信部に転送するとともに、上記コマンド解釈部からデータ配信指令を受け取り、上記コンテンツ選択プログラム蓄積部からデータ配信指令に該当する部分プログラムデータを取得し、取得した部分プログラムデータを上記サーバー送受信部に転送するデータ生成部とを、
具備し、
上記クライアント端末は、
脈拍、血圧等のユーザの生体情報をリアルタイムで取得し、ユーザ生体情報蓄積部へ転送するユーザ生体情報入力部と、
該ユーザ生体情報入力部からのデータを蓄積するユーザ生体情報蓄積部と、
ユーザの嗜好データを蓄積するユーザ嗜好データ蓄積部と、
上記サーバーから配信されてきた部分プログラムを記憶する端末コンテンツ選択プログラム蓄積部と、
該端末コンテンツ選択プログラム蓄積部に格納された部分プログラムを取得し、これを動作させることで、動作させた当該部分プログラムに対応する部分コンテンツの配信要求生成と、ユーザ生体情報またはユーザ嗜好情報の少なくとも一方を用いて次部分コンテンツを決定して、決定した次部分コンテンツに対応する次部分プログラムの配信要求生成とを行うプログラム動作部と、
上記サーバーヘ部分コンテンツの配信要求のコマンドを送付し、部分コンテンツデータを受け取るとともに、上記サーバーヘ次部分プログラムの配信要求のコマンドを送付し、次部分プログラムデータを受け取って、この受け取ったデータをデータ制御部へ伝送する端末送受信部と、
該端末送受信部より送られてくる部分コンテンツデータと次部分プログラムデータとを受け取り、端末コンテンツ選択プログラム蓄積部と出力手段に振り分けるデータ制御部と、
該データ制御部より伝送された部分コンテンツデータを受け、デコードし出力する出力手段とを、
具備し、
上記クライアント端末は、上記サーバーから逐次取得した部分プログラムを逐次動作させることで、動作させた部分プログラムに対応する部分コンテンツの配信要求と、上記出力手段で現在出力中の部分コンテンツに関連した次部分コンテンツの決定結果に基づく、次部分コンテンツに関連した次々部分コンテンツの選択を行うための次部分プログラムの配信要求とを、上記サーバーに対して逐次行うことを特徴とするコンテンツ配信システム。In a content distribution system in which a client terminal receives content stored in a server connected to the Internet,
The above server
A content storage unit for storing partial content;
A content selection program storage unit for storing a partial program for selecting the next partial content related to the partial content;
A server transmission / reception unit that receives a partial content distribution request command and a partial program distribution request command from the client terminal, and distributes data to the client terminal;
A command interpreter that interprets a command sent from the server transceiver and issues a data distribution command to the data generator;
Receives a data distribution command from the command interpreter, acquires partial content data corresponding to the data distribution command from the content storage unit, transfers the acquired partial content data to the server transmission / reception unit, and transmits data from the command interpreter. A data generation unit that receives a distribution command, acquires partial program data corresponding to the data distribution command from the content selection program storage unit, and transfers the acquired partial program data to the server transmission / reception unit ;
Equipped,
The client terminal
A user biometric information input unit that obtains user biometric information such as pulse and blood pressure in real time and transfers the biometric information to the user biometric information storage unit;
A user biometric information storage unit for storing data from the user biometric information input unit;
A user preference data storage unit for storing user preference data;
A terminal content selection program storage unit for storing a partial program distributed from the server;
Obtaining a partial program stored in the terminal content selection program storage unit and operating it, generating a partial content distribution request corresponding to the operated partial program, and at least user biometric information or user preference information A program operation unit that determines the next partial content using one of them and generates a distribution request for the next partial program corresponding to the determined next partial content ;
Sending a partial content delivery request command to the server and receiving partial content data, sending a next partial program delivery request command to the server, receiving the next partial program data, and receiving the received data as data A terminal transmission / reception unit for transmission to the control unit;
A data control unit that receives the partial content data and the next partial program data sent from the terminal transmission / reception unit, and distributes the partial content data to the terminal content selection program storage unit and the output unit;
Output means for receiving, decoding and outputting the partial content data transmitted from the data control unit;
Equipped ,
The client terminal sequentially operates the partial program acquired from the server, so that the distribution request of the partial content corresponding to the operated partial program and the next part related to the partial content currently output by the output unit A content distribution system , wherein a distribution request for a next partial program for selecting next partial content related to the next partial content based on a content determination result is sequentially made to the server .
部分コンテンツを蓄積するコンテンツ蓄積部と、
部分コンテンツに関連した次部分コンテンツを選択するための部分プログラムを蓄積するコンテンツ選択プログラム蓄積部と、
上記クライアント端末において部分プログラムを動作させることで上記クライアント端末から発せられた、部分コンテンツの配信要求のコマンドを受け取り、上記クライアント端末へ部分コンテンツデータを配信するとともに、上記クライアント端末において部分プログラムを動作させユーザ生体情報またはユーザ嗜好情報の少なくとも一方を用いて決定された次部分コンテンツに対応する次部分プログラムの配信要求のコマンドを受け取り、クライアント端末ヘ次部分プログラムデータを配信するサーバー送受信部と、
該サーバー送受信部から送られるコマンドを解釈し、データ生成部にデータ配信指令を出すコマンド解釈部と、
該コマンド解釈部からデータ配信指令を受け取り、上記コンテンツ蓄積部からデータ配信指令に該当する部分コンテンツデータを取得し、取得した部分コンテンツデータを上記サーバー送受信部に転送するとともに、上記コマンド解釈部からデータ配信指令を受け取り、上記コンテンツ選択プログラム蓄積部からデータ配信指令に該当する部分プログラムデータを取得し、取得した部分プログラムデータを上記サーバー送受信部に転送するデータ生成部とを、
具備し、
上記クライアント端末において部分プログラムを逐次動作させることで生成される、動作させた部分プログラムに対応する部分コンテンツの配信要求と、上記クライアント端末において現在出力中の部分コンテンツに関連した次部分コンテンツの決定結果に基づく、次部分コンテンツに関連した次々部分コンテンツの選択を行うための次部分プログラムの配信要求とを、逐次受け取って、受け取った配信要求にしたがったデータ配信を、上記クライアント端末に対して行うことを特徴とするサーバー。In the server used for a content distribution system in which a client terminal receives content stored in a server connected to the Internet,
A content storage unit for storing partial content;
A content selection program storage unit for storing a partial program for selecting the next partial content related to the partial content;
By receiving a partial content distribution request command issued from the client terminal by operating the partial program in the client terminal, the partial content data is distributed to the client terminal, and the partial program is operated in the client terminal. A server transmission / reception unit for receiving a next partial program distribution request command corresponding to the next partial content determined using at least one of the user biometric information and the user preference information, and distributing the next partial program data to the client terminal ;
A command interpreter that interprets a command sent from the server transceiver and issues a data distribution command to the data generator;
Receives a data distribution command from the command interpreter, acquires partial content data corresponding to the data distribution command from the content storage unit, transfers the acquired partial content data to the server transmission / reception unit, and transmits data from the command interpreter. A data generation unit that receives a distribution command, acquires partial program data corresponding to the data distribution command from the content selection program storage unit, and transfers the acquired partial program data to the server transmission / reception unit ;
Equipped,
The partial content distribution request corresponding to the operated partial program generated by sequentially operating the partial program in the client terminal, and the determination result of the next partial content related to the partial content currently output in the client terminal The next partial program distribution request for selecting the partial content related to the next partial content based on the above is sequentially received, and the data distribution according to the received distribution request is performed to the client terminal. Server characterized by.
脈拍、血圧等のユーザの生体情報をリアルタイムで取得し、ユーザ生体情報蓄積部へ転送するユーザ生体情報入力部と、
該ユーザ生体情報入力部からのデータを蓄積するユーザ生体情報蓄積部と、
ユーザの嗜好データを蓄積するユーザ嗜好データ蓄積部と、
上記サーバーから配信されてきた、部分コンテンツに関連した次部分コンテンツを選択するための部分プログラムを記憶する端末コンテンツ選択プログラム蓄積部と、
該端末コンテンツ選択プログラム蓄積部に格納された部分プログラムを取得し、これを動作させることで、動作させた当該部分プログラムに対応する部分コンテンツの配信要求生成と、ユーザ生体情報またはユーザ嗜好情報の少なくとも一方を用いて次部分コンテンツを決定して、決定した次部分コンテンツに対応する次部分プログラムの配信要求生成とを行うプログラム動作部と、
上記サーバーヘ部分コンテンツの配信要求のコマンドを送付し、部分コンテンツデータを受け取るとともに、上記サーバーヘ次部分プログラムの配信要求のコマンドを送付し、次部分プログラムデータを受け取って、この受け取ったデータをデータ制御部へ伝送する端末送受信部と、
該端末送受信部より送られてくる部分コンテンツデータと次部分プログラムデータとを受け取り、端末コンテンツ選択プログラム蓄積部と出力手段に振り分けるデータ制御部と、
該データ制御部より伝送された部分コンテンツデータを受け、デコードし出力する出力手段とを、
具備し、
上記サーバーから逐次取得した部分プログラムを逐次動作させることで、動作させた部分プログラムに対応する部分コンテンツの配信要求と、上記出力手段で現在出力中の部分コンテンツに関連した次部分コンテンツの決定結果に基づく、次部分コンテンツに関連し た次々部分コンテンツの選択を行うための次部分プログラムの配信要求とを、上記サーバーに対して逐次行うことを特徴とするクライアント端末。In the client terminal used for a content distribution system in which a client terminal receives content stored in a server connected to the Internet,
A user biometric information input unit that obtains user biometric information such as pulse and blood pressure in real time and transfers the biometric information to the user biometric information storage unit;
A user biometric information storage unit for storing data from the user biometric information input unit;
A user preference data storage unit for storing user preference data;
A terminal content selection program storage unit for storing a partial program for selecting the next partial content related to the partial content distributed from the server;
Obtaining a partial program stored in the terminal content selection program storage unit and operating it, generating a partial content distribution request corresponding to the operated partial program, and at least user biometric information or user preference information A program operation unit that determines the next partial content using one of them and generates a distribution request for the next partial program corresponding to the determined next partial content ;
Sending a partial content delivery request command to the server and receiving partial content data, sending a next partial program delivery request command to the server, receiving the next partial program data, and receiving the received data as data A terminal transmission / reception unit for transmission to the control unit;
A data control unit that receives the partial content data and the next partial program data sent from the terminal transmission / reception unit, and distributes the partial content data to the terminal content selection program storage unit and the output unit;
Output means for receiving, decoding and outputting the partial content data transmitted from the data control unit;
Equipped ,
By sequentially operating the partial program acquired from the server, the distribution request for the partial content corresponding to the operated partial program and the determination result of the next partial content related to the partial content currently output by the output means A client terminal characterized in that, based on the next partial content, the next partial program distribution request for selecting the next partial content is sequentially made to the server .
上記サーバーは、
上記クライアント端末からの部分コンテンツの配信要求を受け付けるステップと、
上記クライアント端末からの要求に応じて、サーバー内に蓄積している部分コンテンツデータを上記クライアント端末に配信するステップと、
上記クライアント端末からの、部分コンテンツに関連した次部分コンテンツを選択するための部分プログラムの配信要求を受け付けるステップと、
上記クライアント端末からの要求に応じて、サーバー内に蓄積している部分プログラムデータを上記クライアント端末に配信するステップとを、
実行し、
上記クライアント端末は、
クライアント端末内のメモリに記憶された部分プログラムを読み出し実行させるステップと、
この実行されたプログラムによって、部分コンテンツの配信要求をサーバーに送るステップと、
クライアント端末の出力手段において、配信された部分コンテンツデータをデコードして、出力させるステップと、
上記実行されたプログラムによって、クライアント端末内に記憶されているユーザの嗜好データまたはユーザの生体情報の少なくとも一方を読み出し、この読み出したデータを用いて、上記出力手段で現在出力中の部分コンテンツに関連した次部分コンテンツを決定するステップと、
上記実行されたプログラムによって、次部分コンテンツに対応した次部分プログラムの配信要求を上記サーバーに送るステップと、
上記サーバーから配信された次部分コンテンツに対応した次部分プログラムデータを受信し、クライアント端末内のメモリにそれを記憶させるステップとを、
実行させ、
上記クライアント端末は、上記サーバーから逐次取得した部分プログラムを逐次動作させることで、動作させた部分プログラムに対応する部分コンテンツの配信要求と、上記出力手段で現在出力中の部分コンテンツに関連した次部分コンテンツの決定結果に基づく、次部分コンテンツに関連した次々部分コンテンツの選択を行うための次部分プログラムの配信要求とを、上記サーバーに対して逐次行うことを特徴とするコンテンツ配信方法。In a content distribution method in which a client terminal receives content stored in a server connected to the Internet,
The above server
Receiving a partial content distribution request from the client terminal;
Delivering partial content data stored in a server to the client terminal in response to a request from the client terminal;
Receiving a partial program distribution request for selecting the next partial content related to the partial content from the client terminal;
Delivering the partial program data stored in the server to the client terminal in response to a request from the client terminal ;
Run,
The client terminal
A step of reading and executing memory to the stored part partial programs in the client terminal,
Sending a partial content delivery request to the server by the executed program;
Decoding and outputting the distributed partial content data in the output means of the client terminal; and
By the executed program, at least one of the user preference data and the user biometric information stored in the client terminal is read, and the read data is used to relate to the partial content currently being output by the output means. Determining the next partial content,
And sending by the executed program, the delivery request for the next portion partial program corresponding to the next partial content in the server,
Receiving next part program data corresponding to the next part content distributed from the server and storing it in a memory in the client terminal;
Let it run
The client terminal sequentially operates the partial program acquired from the server, so that the distribution request of the partial content corresponding to the operated partial program and the next part related to the partial content currently output by the output unit A content distribution method characterized by sequentially performing a next part program distribution request for selecting next partial contents related to a next partial content based on a content determination result to the server .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001060645A JP3850671B2 (en) | 2001-03-05 | 2001-03-05 | CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001060645A JP3850671B2 (en) | 2001-03-05 | 2001-03-05 | CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002262258A JP2002262258A (en) | 2002-09-13 |
JP3850671B2 true JP3850671B2 (en) | 2006-11-29 |
Family
ID=18920036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001060645A Expired - Fee Related JP3850671B2 (en) | 2001-03-05 | 2001-03-05 | CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3850671B2 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292516B2 (en) * | 2005-02-16 | 2016-03-22 | Sonic Solutions Llc | Generation, organization and/or playing back of content based on incorporated parameter identifiers |
JP4359755B2 (en) * | 2003-07-31 | 2009-11-04 | ソニー株式会社 | Content reproduction method, content reproduction device, content distribution method, and content distribution device |
US20050249080A1 (en) * | 2004-05-07 | 2005-11-10 | Fuji Xerox Co., Ltd. | Method and system for harvesting a media stream |
JP2005352307A (en) * | 2004-06-11 | 2005-12-22 | Advanced Inst Of Wearable Environmental Information Networks | Demented aged person simulated experience system |
US9100685B2 (en) | 2011-12-09 | 2015-08-04 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
CA2775700C (en) * | 2012-05-04 | 2013-07-23 | Microsoft Corporation | Determining a future portion of a currently presented media program |
US9137586B2 (en) * | 2012-12-28 | 2015-09-15 | Alticast Corporation | Content creation method and media cloud server |
KR101407964B1 (en) | 2013-02-20 | 2014-06-17 | 주식회사 레드로버 | Computer readable medium having variable story screening program and display system |
JP6805575B2 (en) * | 2016-06-29 | 2020-12-23 | 株式会社リコー | Communication systems, server devices and programs |
CN111656789A (en) | 2017-12-29 | 2020-09-11 | 乐威指南公司 | System and method for providing storyline selection interface |
JP6487589B1 (en) * | 2018-05-31 | 2019-03-20 | ジャパンモード株式会社 | Cylindrical video processing apparatus, cylindrical video processing system, and cylindrical video processing method |
JP7171903B2 (en) * | 2019-07-23 | 2022-11-15 | グーグル エルエルシー | Methods and Systems for Classification and Categorization of Video Paths in Interactive Videos |
-
2001
- 2001-03-05 JP JP2001060645A patent/JP3850671B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002262258A (en) | 2002-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220182720A1 (en) | Reception apparatus, reception method, and program | |
JP3850671B2 (en) | CONTENT DISTRIBUTION SYSTEM, SERVER USED FOR THE SAME, CLIENT TERMINAL USED FOR THE SAME, CONTENT DISTRIBUTION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD | |
US6094677A (en) | Methods, systems and computer program products for providing insertions during delays in interactive systems | |
JP4472791B2 (en) | A digital television system for selecting images for display in a video sequence. | |
EP1528809B1 (en) | Interactivity with audiovisual programming | |
EP0852443A2 (en) | An apparatus for producing interactive television programs | |
CN100387055C (en) | Receiver | |
JP5426008B2 (en) | Content playback device | |
JPH08166925A (en) | Distributed computer system | |
JPH1169249A (en) | Information display controlling method, information transmitting method, information display device and record medium | |
US20040117830A1 (en) | Receiving apparatus and method | |
JPH11103452A (en) | Interaction and screen control method in interactive program | |
JP2002518950A (en) | Method and apparatus for creating a user preference profile by a network operator | |
US7690019B2 (en) | Receiving apparatus and receiving method | |
US20030009371A1 (en) | Interactive decision-making scenarios in an audio/video broadcast | |
JP2001189895A (en) | Tv receiver, remote controller for the same and service providing system | |
EP1365330A1 (en) | Information providing device, information processing device, information providing method, information processing method, program, and its recorded medium | |
US6898801B1 (en) | Transmission apparatus and method, receiving apparatus and method, and distribution medium | |
JP4649002B2 (en) | Digital television system that switches channels according to control data in television signals | |
KR19990019657A (en) | How to Play Video on VOD Set-Top Units | |
JP2003061053A (en) | Cm reproduction control program, cm reproduction control method, broadcast system, and broadcast data reproducing device | |
JP2002171511A (en) | Selective cm distribution system | |
JP2000115095A (en) | Broadcasting data transmitter and receiver | |
JP2007221376A (en) | Content reproducing apparatus, broadcast content transmission apparatus, control data supply apparatus, user attribute value supply apparatus, broadcast system, content reproduction method, and broadcast content transmission method | |
WO2006065005A1 (en) | Participation in broadcast program by avatar and system which supports the participation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060117 |
|
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: 20060822 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060830 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090908 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100908 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110908 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130908 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |