[go: up one dir, main page]

JP2001268493A - Video playback device, video playback method, and information recording medium - Google Patents

Video playback device, video playback method, and information recording medium

Info

Publication number
JP2001268493A
JP2001268493A JP2000074190A JP2000074190A JP2001268493A JP 2001268493 A JP2001268493 A JP 2001268493A JP 2000074190 A JP2000074190 A JP 2000074190A JP 2000074190 A JP2000074190 A JP 2000074190A JP 2001268493 A JP2001268493 A JP 2001268493A
Authority
JP
Japan
Prior art keywords
object data
data
video
reproducing
time
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.)
Withdrawn
Application number
JP2000074190A
Other languages
Japanese (ja)
Inventor
Mitsunari Todoroki
晃成 轟
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2000074190A priority Critical patent/JP2001268493A/en
Publication of JP2001268493A publication Critical patent/JP2001268493A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 少ないメモリ容量あるいは処理速度の遅いC
PUしか搭載していなくても、再生の途切れがなく、か
つ再生までの時間を短縮できる映像再生装置および映像
再生方法ならびに情報記録媒体を提供する。 【解決手段】 少なくとも映像を含むオブジェクトデー
タを、サーバから取得しつつ再生を行うストリーミング
再生を可能とする映像再生方法であって、オブジェクト
データの特性を記述したコンテンツ情報を解析するコン
テンツ情報解析ステップ(ステップS207)と、上記
コンテンツ情報に含まれる上記オブジェクトデータの取
得優先度を判別する優先度判別ステップ(ステップS2
16)と、上記取得優先度の判別結果に基づいて、特定
のオブジェクトデータを先行取得するオブジェクト取得
ステップ(ステップS217)と、取得した上記特定の
オブジェクトデータを、時間管理の下で再生するオブジ
ェクトデータ再生ステップ(ステップS226)とを含
む映像再生方法とする。
(57) [Summary] [PROBLEMS] C with small memory capacity or slow processing speed
Provided is a video playback device, a video playback method, and an information recording medium that can be reproduced without interruption and can shorten the time until playback even if only a PU is mounted. Kind Code: A1 A video playback method that enables streaming playback in which object data including at least video is obtained from a server while playing the content data, wherein a content information analysis step of analyzing content information describing characteristics of the object data ( Step S207) and a priority determination step of determining the acquisition priority of the object data included in the content information (Step S2)
16), an object obtaining step of previously obtaining specific object data based on the determination result of the obtaining priority (step S217), and object data for reproducing the obtained specific object data under time management A video reproducing method including a reproducing step (step S226) is provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、映像を含むデータ
を取得しながら再生するストリーミング再生が可能であ
って、特に、必要なデータ要素が揃った時点で再生を開
始できる映像再生装置および映像再生方法ならびに情報
記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video reproducing apparatus and a video reproducing apparatus capable of performing streaming reproduction for reproducing data including video while acquiring the data, and particularly, capable of starting reproduction when necessary data elements are prepared. The present invention relates to a method and an information recording medium.

【0002】[0002]

【従来の技術】従来より、Synchronized Multimedia In
tegration Language(以後、「SMIL」と略す)とい
う言語が知られている。SMILとは、音声、映像、文
字、アニメーション等の多種類のオブジェクトデータを
統合して、時間管理の下で再生するための構造化言語で
あり、eXtensible Markup Language(XML)を拡張し
たものである。SMILにようなマルチメディアを扱
い、サーバから映像を含むデータを取得して再生する従
来の映像再生装置は、自己のメモリまたは不揮発性の記
憶装置に、コンテンツの全てを記憶させた後に、再生を
行うダウンロード型のデータの取得及び再生を行ってい
る。したがって、従来の映像再生装置は、1つのコンテ
ンツの再生が終了した後、次のコンテンツをサーバから
取得するようにしている。
2. Description of the Related Art Synchronized Multimedia In
A language called integration language (hereinafter abbreviated as “SMIL”) is known. SMIL is a structured language for integrating various types of object data, such as audio, video, text, animation, etc., and reproducing them under time management, and is an extension of eXtensible Markup Language (XML). . A conventional video playback device that handles multimedia such as SMIL, acquires data including video from a server, and plays back the content after storing all of the content in its own memory or a non-volatile storage device. Acquisition and reproduction of download type data to be performed. Therefore, the conventional video reproducing apparatus acquires the next content from the server after the reproduction of one content ends.

【0003】これを、図11に示すフローチャート基づ
いて説明する。まず、映像再生装置は、コンテンツ情報
を読み込む(ステップS301)。次に、映像再生装置
は、取得したコンテンツ情報を解析する(ステップS3
02)。次に、映像再生装置は、オブジェクトデータを
ダウンロードする(ステップS303)。そして、映像
再生装置は、取得したオブジェクトデータを再生する
(ステップS304)。次に、映像再生装置は、再生を
終了するか否か判別し(ステップS305)、終了でな
い場合には、ステップS301に戻る。一方、終了と判
断されれば、処理を終了する。
This will be described with reference to a flowchart shown in FIG. First, the video reproduction device reads the content information (Step S301). Next, the video playback device analyzes the acquired content information (step S3).
02). Next, the video playback device downloads the object data (Step S303). Then, the video reproduction device reproduces the obtained object data (Step S304). Next, the video reproduction device determines whether or not to end the reproduction (step S305), and if not, returns to step S301. On the other hand, if it is determined that the processing is to be ended, the processing is ended.

【0004】[0004]

【発明が解決しようとする課題】しかし、今日では、マ
ルチメディアを構成する各オブジェクトデータの容量
が、段々大きくなってきている。このため、サーバから
取得するデータ量が多くなる傾向がある。また、ネット
ワークの輻輳も手伝い、再生に際して、ユーザが長時間
待たされることも少なくない。
However, today, the capacity of each object data constituting the multimedia has been gradually increased. For this reason, the amount of data acquired from the server tends to increase. In addition, network congestion also helps, and users often wait a long time during playback.

【0005】かかる場合、メモリあるいはハードディス
クに代表される不揮発性の記憶装置の容量を大きくし、
かつデータの処理速度を高速化すれば、長時間待たされ
る可能性は低くなる。しかし、限られたメモリ容量ある
いはCPUの処理速度しか持たない低コストの映像再生
装置の場合には、再生に長時間待たされたり、再生が途
切れてしまう危険性がある。
In such a case, the capacity of a nonvolatile storage device typified by a memory or a hard disk is increased,
If the data processing speed is increased, the possibility of waiting for a long time is reduced. However, in the case of a low-cost video reproducing apparatus having a limited memory capacity or only a processing speed of the CPU, there is a risk that the reproduction may be delayed for a long time or the reproduction may be interrupted.

【0006】かかる長時間の待機等を防止する技術とし
て、例えば、特開平8−287095号公報に開示され
る技術が知られている。この技術は、ユーザからの取得
要求がなくても、サーバから取得頻度の高いデータを予
めデータベースの中に格納しておき、ユーザのデータ端
末からの要求を受けると、データベースに格納しておい
たデータを受け取るという技術である。これによって、
ネットワークを介したデータ転送時の時間が削減でき、
ユーザが再生を待たされる時間を短縮することが可能と
なっている。
As a technique for preventing such a long waiting time, a technique disclosed in, for example, Japanese Patent Application Laid-Open No. H8-287095 is known. In this technique, even if there is no acquisition request from a user, frequently-acquired data from a server is stored in a database in advance, and when a request is received from a user's data terminal, the data is stored in the database. This is the technology of receiving data. by this,
Reduces the time required to transfer data over the network,
It is possible to reduce the time that the user waits for reproduction.

【0007】しかし、特開平8−287095号公報に
開示される技術では、データの取得頻度に応じた先行取
得をしているだけなので、音声、静止画像、動画および
文字等が混在したデータを途切れなく再生することはで
きない。
However, according to the technique disclosed in Japanese Patent Application Laid-Open No. 8-287095, only the prior acquisition is performed in accordance with the frequency of data acquisition. Can not be reproduced without.

【0008】そこで、上記課題に鑑み、本発明は、少な
いメモリ容量あるいは処理速度の遅いCPUしか搭載し
ていなくても、再生の途切れがなく、かつ再生までの時
間を短縮できる映像再生装置および映像再生方法ならび
に情報記録媒体を提供することを目的とする。
In view of the above-mentioned problems, the present invention provides a video reproducing apparatus and a video reproducing apparatus which do not interrupt reproduction and can reduce the time until reproduction even if only a small memory capacity or a CPU having a low processing speed is mounted. It is an object to provide a reproducing method and an information recording medium.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するた
め、本発明は、少なくとも映像を含むオブジェクトデー
タを、サーバから取得しつつ再生を行うストリーミング
再生を可能とする映像再生装置であって、オブジェクト
データの特性を記述したコンテンツ情報を解析するコン
テンツ情報解析手段と、コンテンツ情報に含まれるオブ
ジェクトデータの取得優先度を判別する優先度判別手段
と、取得優先度の判別結果に基づいて、特定のオブジェ
クトデータを先行取得するオブジェクト取得手段と、取
得した特定のオブジェクトデータを、時間管理の下で再
生するオブジェクトデータ再生手段とを備える映像再生
装置とするようにしている。これによって、メモリ容量
が少なく、CPUの処理速度が遅く、あるいはネットワ
ークが輻輳しても、再生の開始が速く、かつ再生が途切
れる危険性がない。
In order to achieve the above object, the present invention relates to a video reproducing apparatus capable of performing streaming reproduction by reproducing at least object data including a video from a server. Content information analysis means for analyzing content information describing characteristics of data; priority determination means for determining the acquisition priority of object data included in the content information; and a specific object based on the determination result of the acquisition priority. The video reproducing apparatus is provided with an object acquiring means for pre-acquiring data and an object data reproducing means for reproducing the acquired specific object data under time management. Thus, even if the memory capacity is small, the processing speed of the CPU is slow, or the network is congested, the start of the reproduction is fast and there is no danger of the reproduction being interrupted.

【0010】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能とした映像再生装置であって、オブジェクト取得手段
は、イベントの発生によって再生し得るオブジェクトデ
ータをも先行取得可能な映像再生装置とするようにして
いる。これによって、ユーザがディスプレイ上のオブジ
ェクトをマウス等によってクリックすることによって、
別のオブジェクトが再生される場合であっても、再生を
待たされることがない。
According to another aspect of the present invention, there is provided a video reproducing apparatus capable of generating an event for reproducing another object data according to a user's selection, wherein the object acquiring means outputs the object data which can be reproduced by the occurrence of the event. Is also a video reproduction device that can be obtained in advance. In this way, when the user clicks an object on the display with a mouse or the like,
Even if another object is reproduced, there is no need to wait for reproduction.

【0011】また、他の発明は、コンテンツ解析情報
は、オブジェクトデータを取得できない時の取得不可時
対応情報を記述しており、取得不可時対応情報を読み込
む取得不可時対応情報読み込み手段と、取得不可時対応
情報に基づいて対応する取得不可時対応手段とを、さら
に備えた映像再生装置とするようにしている。これによ
って、ネットワークの輻輳によって取得要求したオブジ
ェクトデータを取得できなかった時でも、再生を停止さ
せることなく、最低限再生できるデータで補完できる。
In another aspect of the invention, the content analysis information describes information that can not be acquired when object data cannot be acquired. A video reproducing apparatus further includes a non-acquisition-time response unit that responds based on the non-time-time response information. As a result, even when the object data requested to be acquired cannot be acquired due to network congestion, it is possible to supplement the data with minimum reproducible data without stopping the reproduction.

【0012】また、他の発明は、所定時間に再生すべき
複数のオブジェクトデータの中から、ある時刻に再生す
るオブジェクトデータから構成されるスナップショット
を作成するスナップショット作成手段をさらに備え、オ
ブジェクト取得手段は、スナップショットを構成するオ
ブジェクトデータを先行取得する映像再生装置とするよ
うにしている。これによって、全てのオブジェクトデー
タを取得できない環境であっても、オブジェクトを間引
いたスナップショットを連続的に再生して、本来のシナ
リオに近い再生が可能となる。
In another aspect of the present invention, the apparatus further comprises a snapshot creating means for creating a snapshot composed of object data to be reproduced at a certain time from a plurality of object data to be reproduced at a predetermined time, The means is a video reproducing apparatus that pre-acquires the object data constituting the snapshot. As a result, even in an environment where all object data cannot be acquired, it is possible to continuously reproduce the snapshots in which the objects are thinned out, and to reproduce the original scenario.

【0013】また、他の発明は、オブジェクト取得手段
は、取得優先度の判別結果に基づいて、特定のスナップ
ショットを構成するオブジェクトデータのみを先行取得
する映像再生装置とするようにしている。これによっ
て、オブジェクトデータの取得がさらに難しい環境であ
っても、優先度の高いオブジェクトデータのみで、再生
することができる。
[0013] In another aspect of the invention, the object obtaining means is a video reproducing apparatus which preliminarily obtains only object data constituting a specific snapshot based on the determination result of the obtaining priority. As a result, even in an environment where it is more difficult to obtain object data, it is possible to reproduce only object data having a high priority.

【0014】また、他の発明は、スナップショット作成
手段は、一定時間毎、コンテンツ情報の読み込み時、ユ
ーザの選択によって別のオブジェクトデータを再生する
イベントの発生時、あるいはコンテンツ情報を解析する
ことにより最適にスケジュール化した更新時間毎の内少
なくといずれか1つの時期に、スナップショットを更新
して作成する映像再生装置とするようにしている。これ
によって、長時間の再生に対応できると共に、スナップ
ショットの更新回数を多くすることによって、できるだ
け本来の再生に近い状態にできる。
In another aspect of the present invention, the snapshot creating means analyzes the content information at regular time intervals, when reading the content information, when an event for reproducing another object data according to a user's selection occurs, or when analyzing the content information. The video reproducing apparatus updates and creates a snapshot at least at any one of the optimally scheduled update times. As a result, it is possible to cope with long-time reproduction, and by increasing the number of times of updating the snapshot, it is possible to make the reproduction as close to the original reproduction as possible.

【0015】また、他の発明は、オブジェクト取得手段
は、オブジェクトデータの再生によって形成されるスト
ーリであるシナリオの単位で、オブジェクトデータを先
行取得可能とする映像再生装置とするようにしている。
これによって、複数のシナリオから構成される場合であ
っても、先行するシナリオ中のオブジェクトデータを取
得できる。したがって、次のシナリオにスムーズに移行
できる。
[0015] In another aspect of the invention, the object obtaining means is a video reproducing apparatus capable of pre-acquiring object data in units of a scenario which is a story formed by reproducing the object data.
As a result, even when a plurality of scenarios are included, object data in the preceding scenario can be obtained. Therefore, it is possible to smoothly shift to the next scenario.

【0016】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能とした映像再生装置であって、オブジェクト取得手段
は、イベントの発生によって移行するシナリオを構成す
るオブジェクトデータをも先行取得可能である映像再生
装置とするようにしている。これによって、イベントの
発生によって、別のシナリオに移行する場合であって
も、再生の途切れあるいは再生を長時間待たされること
がない。
According to another aspect of the present invention, there is provided a video reproducing apparatus capable of generating an event for reproducing another object data according to a user's selection, wherein the object obtaining means constitutes a scenario in which a transition is made when an event occurs. The video reproducing apparatus can also obtain object data in advance. As a result, even if a transition is made to another scenario due to the occurrence of an event, there is no interruption in reproduction or a long wait for reproduction.

【0017】また、他の発明は、少なくとも映像を含む
オブジェクトデータを、サーバから取得しつつ再生を行
うストリーミング再生を可能とする映像再生方法であっ
て、オブジェクトデータの特性を記述したコンテンツ情
報を解析するコンテンツ情報解析ステップと、コンテン
ツ情報に含まれるオブジェクトデータの取得優先度を判
別する優先度判別ステップと、取得優先度の判別結果に
基づいて、特定のオブジェクトデータを先行取得するオ
ブジェクト取得ステップと、取得した特定のオブジェク
トデータを、時間管理の下で再生するオブジェクトデー
タ再生ステップとを含む映像再生方法とするようにして
いる。これによって、メモリ容量が少なく、CPUの処
理速度が遅く、あるいはネットワークが輻輳しても、再
生の開始が速く、かつ再生が途切れる危険性がない。
According to another aspect of the present invention, there is provided a video reproducing method capable of performing streaming reproduction in which at least object data including a video is reproduced from a server while reproducing the object data, wherein content information describing characteristics of the object data is analyzed. A content information analyzing step, a priority determining step of determining an obtaining priority of object data included in the content information, and an object obtaining step of previously obtaining specific object data based on a result of determining the obtaining priority, An image data reproducing method including an object data reproducing step of reproducing the acquired specific object data under time management. Thus, even if the memory capacity is small, the processing speed of the CPU is slow, or the network is congested, the start of the reproduction is fast and there is no danger of the reproduction being interrupted.

【0018】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能とした映像再生方法であって、オブジェクト取得ステ
ップは、イベントの発生によって再生し得るオブジェク
トデータをも先行取得可能である映像再生方法とするよ
うにしている。これによって、ユーザがディスプレイ上
のオブジェクトをマウス等によってクリックすることに
よって、別のオブジェクトが再生される場合であって
も、再生を待たされることがない。
According to another aspect of the present invention, there is provided a video reproducing method capable of generating an event for reproducing another object data according to a user's selection. Is a video reproduction method that can be obtained in advance. Thus, even when another object is reproduced by the user clicking the object on the display with a mouse or the like, the reproduction is not waited for.

【0019】また、他の発明は、コンテンツ解析情報
は、オブジェクトデータを取得できない時の取得不可時
対応情報を記述しており、取得不可時対応情報を読み込
む取得不可時対応情報読み込みステップと、取得不可時
対応情報に基づいて対応する取得不可時対応ステップと
をさらに含む映像再生方法とするようにしている。これ
によって、ネットワークの輻輳によって取得要求したオ
ブジェクトデータを取得できなかった時でも、再生を停
止させることなく、最低限再生できるデータで補完でき
る。
In another aspect of the invention, the content analysis information describes information that can not be obtained when object data cannot be obtained. An image reproduction method further includes a corresponding acquisition unavailable time corresponding step based on the unavailable time correspondence information. As a result, even when the object data requested to be acquired cannot be acquired due to network congestion, it is possible to supplement the data with minimum reproducible data without stopping the reproduction.

【0020】また、他の発明は、所定時間に再生すべき
複数のオブジェクトデータの中から、ある時刻に再生す
るオブジェクトデータから構成されるスナップショット
を作成するスナップショット作成ステップをさらに含
み、オブジェクト取得ステップは、スナップショットを
構成するオブジェクトデータを先行取得する映像再生方
法とするようにしている。これによって、全てのオブジ
ェクトデータを取得できない環境であっても、オブジェ
クトを間引いたスナップショットを連続的に再生して、
本来のシナリオに近い再生が可能となる。
Further, another invention further includes a snapshot creation step of creating a snapshot composed of object data to be played back at a certain time from a plurality of object data to be played back at a predetermined time, In the step, a video reproducing method for obtaining object data constituting a snapshot in advance is performed. As a result, even in an environment where all object data cannot be acquired, snapshots with thinned objects are continuously played back,
Reproduction close to the original scenario becomes possible.

【0021】また、他の発明は、オブジェクト取得ステ
ップは、取得優先度の判別結果に基づいて、特定のスナ
ップショットを構成するオブジェクトデータのみを先行
取得する映像再生方法とするようにしている。これによ
って、オブジェクトデータの取得がさらに難しい環境で
あっても、優先度の高いオブジェクトデータのみで、再
生することができる。
In another aspect of the invention, the object obtaining step is a video reproducing method in which only the object data constituting a specific snapshot is obtained in advance based on the determination result of the obtaining priority. As a result, even in an environment where it is more difficult to obtain object data, it is possible to reproduce only object data having a high priority.

【0022】また、他の発明は、スナップショット作成
ステップは、一定時間毎、コンテンツ情報の読み込み
時、ユーザの選択によって別のオブジェクトデータを再
生するイベントの発生時、あるいはコンテンツ情報を解
析することにより最適にスケジュール化した更新時間毎
の内少なくといずれか1つの時期に、スナップショット
を更新して作成する映像再生方法とするようにしてい
る。これによって、長時間の再生に対応できると共に、
スナップショットの更新回数を多くすることによって、
できるだけ本来の再生に近い状態にできる。
In another aspect of the invention, the snapshot creation step is performed at regular time intervals, at the time of reading content information, at the time of occurrence of an event for reproducing another object data according to a user's selection, or by analyzing the content information. The video playback method is such that the snapshot is updated and created at least at any one of the optimally scheduled update times. This allows for long playback times,
By increasing the number of snapshot updates,
The reproduction can be made as close to the original reproduction as possible.

【0023】また、他の発明は、オブジェクト取得ステ
ップは、オブジェクトデータの再生によって形成される
ストーリであるシナリオの単位で、オブジェクトデータ
を先行取得可能とした映像再生方法とするようにしてい
る。これによって、複数のシナリオから構成される場合
であっても、先行するシナリオ中のオブジェクトデータ
を取得できる。したがって、次のシナリオにスムーズに
移行できる。
In another aspect of the present invention, the object obtaining step is a video reproducing method in which object data can be obtained in advance in units of a scenario which is a story formed by reproducing the object data. As a result, even when a plurality of scenarios are included, object data in the preceding scenario can be obtained. Therefore, it is possible to smoothly shift to the next scenario.

【0024】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能とした映像再生方法であって、オブジェクト取得ステ
ップは、イベントの発生によって移行するシナリオを構
成するオブジェクトデータをも先行取得可能な映像再生
方法とするようにしている。これによって、イベントの
発生によって、別のシナリオに移行する場合であって
も、再生の途切れあるいは再生を長時間待たされること
がない。
According to another aspect of the present invention, there is provided a video reproducing method capable of generating an event for reproducing another object data according to a user's selection, wherein the object obtaining step constitutes a scenario in which a transition is made when the event occurs. The video reproduction method is such that object data can also be obtained in advance. As a result, even if a transition is made to another scenario due to the occurrence of an event, there is no interruption in reproduction or a long wait for reproduction.

【0025】また、他の発明は、少なくとも映像を含む
オブジェクトデータを、サーバから取得しつつ再生を行
うストリーミング再生を可能とするプログラムを格納し
た情報記録媒体であって、オブジェクトデータの特性を
記述したコンテンツ情報を解析するコンテンツ情報解析
ステップと、コンテンツ情報に含まれるオブジェクトデ
ータの取得優先度を判別する優先度判別ステップと、取
得優先度の判別結果に基づいて、特定のオブジェクトデ
ータを先行取得するオブジェクト取得ステップと、取得
した特定のオブジェクトデータを、時間管理の下で再生
するオブジェクトデータ再生ステップとを含むプログラ
ムを格納した情報記録媒体とするようにしている。この
ため、この情報記録媒体に格納されるプログラムを実行
することによって、メモリ容量が少なく、CPUの処理
速度が遅く、あるいはネットワークが輻輳しても、再生
の開始が速く、かつ再生が途切れる危険性がない。
According to another aspect of the present invention, there is provided an information recording medium storing a program for enabling streaming reproduction for reproducing at least object data including video from a server, wherein characteristics of the object data are described. A content information analysis step of analyzing the content information, a priority determination step of determining the acquisition priority of the object data included in the content information, and an object for pre-acquiring specific object data based on the determination result of the acquisition priority An information recording medium storing a program including an acquisition step and an object data reproduction step of reproducing the obtained specific object data under time management. For this reason, by executing the program stored in the information recording medium, there is a danger that the start of reproduction is fast and the reproduction is interrupted even if the memory capacity is small, the processing speed of the CPU is slow, or the network is congested. There is no.

【0026】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能としたプログラムを格納する情報記録媒体であって、
オブジェクト取得ステップは、イベントの発生によって
再生し得るオブジェクトデータをも先行取得可能な情報
記録媒体とするようにしている。このため、この情報記
録媒体に格納されるプログラムを実行することによっ
て、ユーザがディスプレイ上のオブジェクトをマウス等
によってクリックすることによって、別のオブジェクト
が再生される場合であっても、再生を待たされることが
ない。
According to another aspect of the present invention, there is provided an information recording medium for storing a program capable of generating an event for reproducing another object data by a user's selection,
In the object acquisition step, object data that can be reproduced by the occurrence of an event is also used as an information recording medium that can be acquired in advance. For this reason, by executing the program stored in the information recording medium, even if another object is reproduced by the user clicking the object on the display with a mouse or the like, the reproduction is waited for. Nothing.

【0027】また、他の発明は、コンテンツ解析情報
は、オブジェクトデータを取得できない時の取得不可時
対応情報を記述しており、取得不可時対応情報を読み込
む取得不可時対応情報読み込みステップと、取得不可時
対応情報に基づいて対応する取得不可時対応ステップと
をさらに含むプログラムを格納した情報記録媒体とする
ようにしている。このため、この情報記録媒体に格納さ
れるプログラムを実行することによって、ネットワーク
の輻輳によって取得要求したオブジェクトデータを取得
できなかった時でも、再生を停止させることなく、最低
限再生できるデータで補完できる。
[0027] In another invention, the content analysis information describes information that can not be obtained when object data cannot be obtained. An information recording medium storing a program further including an acquisition unavailable time corresponding step based on the unavailable time information. For this reason, by executing the program stored in the information recording medium, even when the object data requested to be obtained cannot be obtained due to network congestion, it is possible to supplement the data with the minimum playable data without stopping the playback. .

【0028】また、他の発明は、所定時間に再生すべき
複数のオブジェクトデータの中から、ある時刻に再生す
るオブジェクトデータから構成されるスナップショット
を作成するスナップショット作成ステップをさらに含
み、オブジェクト取得ステップは、スナップショットを
構成するオブジェクトデータを先行取得する情報記録媒
体とするようにしている。このため、この情報記録媒体
に格納されるプログラムを実行することによって、全て
のオブジェクトデータを取得できない環境であっても、
オブジェクトを間引いたスナップショットを連続的に再
生して、本来のシナリオに近い再生が可能となる。
Further, another invention further comprises a snapshot creating step of creating a snapshot composed of object data to be reproduced at a certain time from a plurality of object data to be reproduced at a predetermined time, In the step, the object data constituting the snapshot is used as an information recording medium to be obtained in advance. Therefore, even in an environment where all the object data cannot be obtained by executing the program stored in the information recording medium,
By continuously playing back the snapshots in which the objects have been thinned out, it becomes possible to play back the original scenario.

【0029】また、他の発明は、オブジェクト取得ステ
ップは、取得優先度の判別結果に基づいて、特定のスナ
ップショットを構成するオブジェクトデータのみを先行
取得する情報記録媒体とするようにしている。このた
め、この情報記録媒体に格納されるプログラムを実行す
ることによって、オブジェクトデータの取得がさらに難
しい環境であっても、優先度の高いオブジェクトデータ
のみで、再生することができる。
According to another aspect of the invention, the object acquisition step is to use only the object data constituting a specific snapshot as an information recording medium for preceding acquisition based on the determination result of the acquisition priority. Therefore, by executing the program stored in the information recording medium, even in an environment where it is more difficult to obtain the object data, it is possible to reproduce only the object data having the higher priority.

【0030】また、他の発明は、スナップショット作成
ステップは、一定時間毎、コンテンツ情報の読み込み
時、ユーザの選択によって別のオブジェクトデータを再
生するイベントの発生時、あるいはコンテンツ情報を解
析することにより最適にスケジュール化した更新時間毎
の内少なくといずれか1つの時期に、スナップショット
を更新して作成する情報記録媒体とするようにしてい
る。このため、この情報記録媒体に格納されるプログラ
ムを実行することによって、長時間の再生に対応できる
と共に、スナップショットの更新回数を多くすることに
よって、できるだけ本来の再生に近い状態にできる。
[0030] In another aspect of the invention, the snapshot creation step is performed at regular time intervals, at the time of reading content information, at the time of occurrence of an event for reproducing another object data according to a user's selection, or by analyzing the content information. The information recording medium is created by updating the snapshot at least at any one of the optimally scheduled update times. For this reason, by executing the program stored in the information recording medium, it is possible to cope with long-term reproduction, and by increasing the number of times of updating the snapshot, it is possible to make the reproduction as close to the original reproduction as possible.

【0031】また、他の発明は、オブジェクト取得ステ
ップは、オブジェクトデータの再生によって形成される
ストーリであるシナリオの単位で、オブジェクトデータ
を先行取得可能とした情報記録媒体とするようにしてい
る。このため、この情報記録媒体に格納されるプログラ
ムを実行することによって、複数のシナリオから構成さ
れる場合であっても、先行するシナリオ中のオブジェク
トデータを取得できる。したがって、次のシナリオにス
ムーズに移行できる。
In another aspect of the invention, the object acquisition step is an information recording medium in which object data can be acquired in advance in units of a scenario, which is a story formed by reproducing object data. For this reason, by executing the program stored in the information recording medium, it is possible to acquire the object data in the preceding scenario even when the scenario is composed of a plurality of scenarios. Therefore, it is possible to smoothly shift to the next scenario.

【0032】また、他の発明は、ユーザの選択によって
別のオブジェクトデータを再生するイベントの発生を可
能としたプログラムを格納した情報記録媒体であって、
オブジェクト取得ステップは、イベントの発生によって
移行するシナリオを構成するオブジェクトデータをも先
行取得可能な情報記録媒体とするようにしている。この
ため、この情報記録媒体に格納されるプログラムを実行
することによって、イベントの発生によって、別のシナ
リオに移行する場合であっても、再生の途切れあるいは
再生を長時間待たされることがない。
According to another aspect of the present invention, there is provided an information recording medium storing a program capable of generating an event for reproducing another object data by a user's selection,
In the object acquisition step, object data constituting a scenario to be shifted by the occurrence of an event is used as an information recording medium that can be acquired in advance. Therefore, by executing the program stored in the information recording medium, even if the event shifts to another scenario due to the occurrence of an event, there is no interruption of the reproduction or a long wait for the reproduction.

【0033】[0033]

【発明の実施の形態】以下、本発明に係る映像再生装置
および映像再生方法ならびに情報記録媒体の実施の形態
について、図面に基づいて説明する。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of a video reproducing apparatus, a video reproducing method and an information recording medium according to the present invention.

【0034】図1は、本発明に係る映像再生装置の実施
の形態を含むネットワーク構成を示す図である。静止画
像データおよび動画像データを包括的に意味する映像デ
ータ、音声データおよび文字データ(テキストデータと
もいう)を含むオブジェクトデータは、オブジェクトデ
ータ格納手段1に格納されている。また、データ配信装
置(以後、「サーバ」という)2は、オブジェクトデー
タ格納手段1からオブジェクトデータを取得して、これ
をネットワーク3を介して、映像再生装置4に配信する
装置である。なお、ネットワーク3は、インターネッ
ト、ローカル・エリア・ネットワーク(LAN)などを
含めた通信網をいう。
FIG. 1 is a diagram showing a network configuration including an embodiment of a video reproducing apparatus according to the present invention. Object data including video data, audio data, and character data (also referred to as text data) comprehensively meaning still image data and moving image data are stored in the object data storage unit 1. The data distribution device (hereinafter, referred to as “server”) 2 is a device that acquires object data from the object data storage unit 1 and distributes the acquired object data to the video reproduction device 4 via the network 3. The network 3 refers to a communication network including the Internet, a local area network (LAN), and the like.

【0035】映像再生装置4は、サーバ2に対してオブ
ジェクトデータを要求すると共に、その結果取得したオ
ブジェクトデータを再生する装置である。映像再生装置
4は、オブジェクトデータをサーバ2から先行取得する
と同時に、取得したオブジェクトデータを再生する、い
わゆるストリーム再生を行う再生装置である。ここで、
サーバ2に対して要求するデータは、オブジェクトデー
タのみならず、各種オブジェクトの再生のシナリオとな
るシナリオデータをも含む。映像再生装置4は、シナリ
オデータから、各種オブジェクトデータの時系列的な再
生順序、各種オブジェクトの優先度等を認識する。シナ
リオデータの詳細については、後述する。なお、シナリ
オデータは、オブジェクトデータ格納手段1に格納され
ている段階で存在していても良いし、サーバ2が作成す
るようにしても良い。
The video reproducing device 4 requests the server 2 for object data and reproduces the object data obtained as a result. The video playback device 4 is a playback device that performs so-called stream playback in which object data is acquired in advance from the server 2 and, at the same time, the acquired object data is played. here,
The data requested to the server 2 includes not only object data but also scenario data that is a scenario for reproducing various objects. The video reproduction device 4 recognizes the time-series reproduction order of various object data, the priority of various objects, and the like from the scenario data. Details of the scenario data will be described later. Note that the scenario data may exist at the stage when it is stored in the object data storage unit 1, or may be created by the server 2.

【0036】図2は、映像再生装置4のハード構成を示
す模式図である。図2に示すように、映像再生装置4
は、ネットワークコントローラ41と、メモリ42と、
不揮発性記憶装置(以後、「ハードディスク」という)
43と、オブジェクトデータ再生手段となる画像処理大
型集積回路(以後、「グラフィックコントローラ」とい
う)44と、オブジェクトデータ再生手段となるビデオ
メモリ45と、コンテンツ情報解析手段、優先度判別手
段、オブジェクト取得手段、取得不可時対応情報読み込
み手段、取得不可時対応手段およびスナップショット作
成手段を兼ねる中央演算処理装置(以後、「CPU」と
いう)46と、オブジェクトデータ再生手段となるサウ
ンドコントローラ47と、表示部(以後、「ディスプレ
イ」という)48と、スピーカ49と、バス通信回路5
0とから、主に構成されている。
FIG. 2 is a schematic diagram showing a hardware configuration of the video reproducing apparatus 4. As shown in FIG.
Is a network controller 41, a memory 42,
Non-volatile storage device (hereinafter referred to as "hard disk")
43, an image processing large-scale integrated circuit (hereinafter, referred to as a "graphics controller") 44 serving as object data reproducing means, a video memory 45 serving as object data reproducing means, content information analyzing means, priority determining means, and object obtaining means A central processing unit (hereinafter, referred to as “CPU”) 46 also serving as an acquisition impossible correspondence information reading unit, an acquisition impossible correspondence unit, and a snapshot creation unit, a sound controller 47 serving as object data reproducing unit, and a display unit ( Hereinafter, referred to as a “display”) 48, a speaker 49, and a bus communication circuit 5
It is mainly configured from 0.

【0037】ネットワークコントローラ41は、サーバ
2からネットワーク3を介して送られてくるオブジェク
トデータおよびシナリオデータ(以後、適宜、「オブジ
ェクトデータ等」という)を取得する機能を有してい
る。オブジェクトデータ等の取得は、サーバ2から映像
再生装置4に一方的に配信されてくるのではなく、映像
再生装置4がサーバ2に対してデータを要求して、初め
て取得可能となる。したがって、ネットワークコントロ
ーラ41は、CPU46の制御の下で、サーバ2に対し
てデータ要求を行う機能を有している。
The network controller 41 has a function of acquiring object data and scenario data (hereinafter, appropriately referred to as “object data”) transmitted from the server 2 via the network 3. The acquisition of object data and the like is not unilaterally delivered from the server 2 to the video playback device 4, but can be obtained only when the video playback device 4 requests data from the server 2. Therefore, the network controller 41 has a function of making a data request to the server 2 under the control of the CPU 46.

【0038】メモリ42は、CPU46の制御用プログ
ラムを格納している部分である。CPU46は、メモリ
42に格納される制御プログラムにしたがって、各種の
処理動作を行う。また、ハードディスク43は、サーバ
2からのオブジェクトデータ等を格納する部分である。
また、ハードディスク43は、サーバ2から取り込んだ
オブジェクトデータのみならず、映像再生装置4の内部
で復号処理あるいは演算処理した各データをも一時的に
記憶する部分でもある。
The memory 42 is a part that stores a control program for the CPU 46. The CPU 46 performs various processing operations according to a control program stored in the memory 42. The hard disk 43 is a part for storing object data and the like from the server 2.
Further, the hard disk 43 is also a part for temporarily storing not only the object data imported from the server 2 but also each data subjected to decoding processing or arithmetic processing inside the video reproducing apparatus 4.

【0039】グラフィックコントローラ44は、オブジ
ェクトデータに対して回転、変形等の各種処理を施した
り、ビデオメモリ45にフレームを描画したり、描画し
たフレームを表示させたりする制御を行う部分である。
また、グラフィックコントローラ44は、圧縮データを
復号する機能をも有している。したがって、グラフィッ
クコントローラ44は、サーバ2から圧縮されたオブジ
ェクトデータを取り込んだ時には、これを復号できる。
The graphic controller 44 is a part for performing various processes such as rotation and deformation on the object data, drawing a frame in the video memory 45, and displaying the drawn frame.
Further, the graphic controller 44 also has a function of decoding the compressed data. Therefore, when the graphic controller 44 takes in the compressed object data from the server 2, it can decode it.

【0040】ビデオメモリ45は、グラフィックコント
ローラ44のコマンドに基づいて、描画されるフレーム
を記憶しておく部分である。ビデオメモリ45は、複数
のバンクから構成されており、描画用と表示用とを切り
替え可能な構成となっている。一方のバンクに描画され
たフレームを表示している時に、他方のバンクにフレー
ムを描画し、次に描画用のバンクを表示用に切り替え
て、表示させる。このように、描画用と表示用とを切り
替えることによって、途切れのないオブジェクトデータ
の再生が可能となっている。
The video memory 45 stores frames to be drawn based on commands from the graphic controller 44. The video memory 45 is composed of a plurality of banks, and is configured to be able to switch between drawing and display. When a frame drawn in one bank is displayed, the frame is drawn in the other bank, and then the drawing bank is switched to display for display. As described above, by switching between drawing and display, it is possible to reproduce object data without interruption.

【0041】CPU46は、映像再生装置4の全体制御
を司る部分である。すなわち、ネットワークコントロー
ラ41に対して、サーバ2からオブジェクトデータ等を
要求するようにコマンドを送ったり、ハードディスク4
3にオブジェクトデータ等を格納したり、オブジェクト
データをシナリオに基づいて、描画および再生するコマ
ンドを、グラフィックコントローラ44に送る。また、
CPU46には、CPUクロック46aが備えられてい
る。CPUクロック46aは、msecオーダの時刻を
刻み、後述するタイマー部152となる。また、タイマ
ー部152がソフトウェアのモジュール構成の一部の場
合には、CPUクロック46aは、タイマー部152の
指示に従って、時刻を伝える。
The CPU 46 is a part that controls the overall control of the video reproducing device 4. That is, a command is sent from the server 2 to the network controller 41 so as to request object data or the like.
3 and sends a command to draw and reproduce the object data to the graphic controller 44 based on the scenario. Also,
The CPU 46 is provided with a CPU clock 46a. The CPU clock 46a ticks the time in the order of msec, and becomes a timer unit 152 described later. When the timer unit 152 is part of a software module configuration, the CPU clock 46a transmits time according to an instruction from the timer unit 152.

【0042】サウンドコントローラ47は、デジタルの
音声データ(以後、「オーディオデータ」という)をア
ナログに変換すると共に、映像データとの同期を取りな
がらスピーカ49に向けて出力する部分である。ディス
プレイ48は、ビデオメモリ45の表示用バンクにある
フレームを表示する液晶表示部(LCD)である。ただ
し、ディスプレイ48は、LCDに限定されず、ブラウ
ン管あるいはプラズマディスプレイであっても良い。
The sound controller 47 is a part that converts digital audio data (hereinafter referred to as “audio data”) into an analog signal and outputs it to the speaker 49 while synchronizing with the video data. The display 48 is a liquid crystal display (LCD) that displays frames in a display bank of the video memory 45. However, the display 48 is not limited to an LCD, and may be a cathode ray tube or a plasma display.

【0043】スピーカ49は、音声データをアナログ出
力する部分である。また、バス通信回路50は、CPU
46、グラフィックコントローラ44、メモリ42、ビ
デオメモリ45、ネットワークコントローラ41、ハー
ドディスク43、サウンドコントローラ47をつなぐ通
信回路である。このバス通信回路50を介して、各構成
部間の信号のやりとりが可能となっている。なお、上記
ハード構成が行う本発明の特徴的な処理動作について
は、後述する。
The speaker 49 is a part for outputting audio data in analog form. Further, the bus communication circuit 50 includes a CPU
46, a graphic controller 44, a memory 42, a video memory 45, a network controller 41, a hard disk 43, and a communication circuit for connecting a sound controller 47. Signals can be exchanged between the components via the bus communication circuit 50. The characteristic processing operation of the present invention performed by the above hardware configuration will be described later.

【0044】図3は、ディスプレイ48に表示されるオ
ブジェクトの領域を示す図である。また、図4は、図3
に示すディスプレイ48に表示される映像データ、テキ
ストデータおよびスピーカ49から出力されるオーディ
オデータの再生を時系列的に示す図である。エリア61
では、ビデオデータ61aがオーディオデータ61bと
同期して再生される。また、エリア62では、テキスト
データ62aが、ビデオデータ61aと同期して再生さ
れる。また、エリア63では、ビデオデータ61aから
少し遅れて、ビデオデータ63aが再生される。
FIG. 3 is a diagram showing an area of an object displayed on the display 48. As shown in FIG. FIG. 4 is similar to FIG.
FIG. 7 is a diagram showing, in chronological order, reproduction of video data, text data, and audio data output from a speaker 49, which are displayed on a display 48 shown in FIG. Area 61
Then, the video data 61a is reproduced in synchronization with the audio data 61b. In the area 62, the text data 62a is reproduced in synchronization with the video data 61a. In the area 63, the video data 63a is reproduced slightly behind the video data 61a.

【0045】また、エリア64では、アニメーションデ
ータ64aが、ビデオデータ63aと同期して再生され
る。一方、エリア61では、ビデオデータ61a、オー
ディオデータ61b、テキストデータ62a、ビデオデ
ータ63a、アニメーションデータ64aの各オブジェ
クトデータの再生が終了してから、ビデオデータ61c
とオーディオデータ61dが同期して再生される。
In the area 64, the animation data 64a is reproduced in synchronization with the video data 63a. On the other hand, in the area 61, after the reproduction of the object data of the video data 61a, the audio data 61b, the text data 62a, the video data 63a, and the animation data 64a is completed, the video data 61c
And the audio data 61d are reproduced in synchronization.

【0046】図5は、上記の各オブジェクトデータが時
間管理の下で再生されるためのシナリオと、各オブジェ
クトデータのコンテンツデータとを示す図である。図5
に示すように、ビデオデータ61aと、オーディオデー
タ61bと、テキストデータ62aと、ビデオデータ6
3aと、アニメーションデータ64aは、<par>と
</par>に挟まれている。このことは、これらのデ
ータ61a,61b,62a,63a,64aは、並列
に再生処理されるオブジェクト(オブジェクト群Aとい
う)であることを示している。
FIG. 5 is a diagram showing a scenario for reproducing each of the above-mentioned object data under time management, and contents data of each object data. FIG.
As shown in the figure, video data 61a, audio data 61b, text data 62a, and video data 6a
3a and the animation data 64a are sandwiched between <par> and </ par>. This means that these data 61a, 61b, 62a, 63a, 64a are objects (referred to as an object group A) to be reproduced in parallel.

【0047】また、ビデオデータ61cとオーディオデ
ータ61dは、次の段にある<par>と</par>
に挟まれている。このことは、ビデオデータ61cとオ
ーディオデータ61dは、並列に再生処理されるオブジ
ェクト群(オブジェクト群Bという)であることを示し
ている。そして、オブジェクト群Aとオブジェクト群B
とは、<seq>と</seq>に挟まれている。この
ことは、オブジェクト群Aとオブジェクト群Bとは、時
間的に直列に再生処理されることを示している。
The video data 61c and the audio data 61d correspond to <par> and <// par> in the next stage.
It is sandwiched between. This indicates that the video data 61c and the audio data 61d are an object group (referred to as an object group B) to be reproduced in parallel. Then, object group A and object group B
Is sandwiched between <seq> and </ seq>. This indicates that the object group A and the object group B are temporally serially reproduced.

【0048】また、図5において、各オブジェクトデー
タ61a等に記述されるコンテンツ情報には、再生時
刻、取得不可能時対応、取得優先度、再生場所といった
情報が書き込まれている。再生時刻とは、各オブジェク
トデータの再生開始時刻である。取得不可能時対応と
は、そのオブジェクトデータをサーバ2から取得できな
かった場合に、どのような対応をするかを記述した情報
である。コンテンツ情報の取得不可対応の情報には、例
えば、以下のような対応を書き込むことができる。「フ
レームのみを表示する」、「シェイプのみを表示す
る」、「最初のオブジェクトデータを最後まで再生す
る」、「最初と最後のオブジェクトデータのみを再生す
る」、「最初と最後のオブジェクトデータに加え、その
間のオブジェクトデータで補完する」、「文字情報のみ
を再生する」、「何も再生しない」等である。
Further, in FIG. 5, information such as a reproduction time, a response when acquisition is impossible, an acquisition priority, and a reproduction location are written in the content information described in each object data 61a and the like. The reproduction time is a reproduction start time of each object data. The unavailable response is information describing what to do when the object data cannot be acquired from the server 2. For example, the following correspondence can be written in the information corresponding to the inability to acquire the content information. "Display frame only", "Display shape only", "Play first object data to the end", "Play only first and last object data", "Add first and last object data" , "Complement with object data in between", "reproduce only character information", "do not reproduce anything", and the like.

【0049】なお、ここで、「フレームのみを表示す
る」とは、実際のビデオデータを表示せずに、そこに本
来ビデオデータが表示されることを示すような表示を行
うことをいう。また、「シェイプのみを表示する」と
は、ビデオデータの輪郭などのスクリプトで記述可能な
データのみを表示することういう。したがって、「シェ
イプのみを表示する」というときには、輪郭内部にある
細かい模様等は表示されない。
Here, "displaying only a frame" means that a display is performed to indicate that video data is originally displayed without displaying actual video data. “Displaying only the shape” means displaying only data that can be described by a script, such as the outline of video data. Therefore, when "display only a shape" is described, a fine pattern or the like inside the outline is not displayed.

【0050】また、取得優先度とは、サーバ2から取得
する優先順位を示す情報である。この情報には、以下の
ような優先順位を書き込むことができる。例えば、必須
情報、条件付き必須情報、可能情報、省略可能情報、取
得しない情報等である。映像再生装置4は、この取得優
先度を解析して、優先度の高いオブジェクトを取得する
ようにしている。したがって、どんなにメモリ42の容
量が小さく、CPU46の処理能力が低くても、あるい
はネットワーク3の輻輳が生じても、必須情報と書き込
まれたオブジェクトデータだけは必ず取得し、最低限の
再生を可能とするようにしている。
The acquisition priority is information indicating the priority acquired from the server 2. In this information, the following priorities can be written. For example, essential information, conditional essential information, possible information, omissible information, information not to be acquired, and the like. The video playback device 4 analyzes this acquisition priority and acquires an object with a higher priority. Therefore, even if the capacity of the memory 42 is small and the processing capacity of the CPU 46 is low, or even if the network 3 is congested, only the essential information and the written object data are always obtained, and the minimum reproduction is possible. I am trying to do it.

【0051】逆に、メモリ42の容量、CPU46の処
理能力等に余裕がある場合には、条件付き必須情報、可
能情報等の優先順位の下位のオブジェクトデータをも取
得し、できるだけ、本来再生すべきオブジェクトデータ
を再生するようにしている。
Conversely, if there is room in the capacity of the memory 42, the processing capacity of the CPU 46, and the like, lower-priority object data such as conditional essential information and possible information is also acquired, and the original data is reproduced as much as possible. Object data to be reproduced.

【0052】次に、スナップショットによるオブジェク
トデータの先行取得について説明する。
Next, the prior acquisition of object data by snapshot will be described.

【0053】図6は、アニメーションデータ、テキスト
データおよびビデオデータの各オブジェクトデータの再
生シナリオを示すオブジェクトツリーである。ここで、
オブジェクトツリーとは、アニメーションデータ、テキ
ストデータ、ビデオデータといった各オブジェクトデー
タが、どのような時間的関係で再生することになってい
るかを示す、一種の樹形図である。
FIG. 6 is an object tree showing a reproduction scenario of each object data of animation data, text data and video data. here,
The object tree is a kind of tree diagram showing the time relationship of each object data such as animation data, text data, and video data.

【0054】図6によれば、アニメーションデータ72
と、テキストデータ75と、ビデオデータ76と、ビデ
オデータ80は、ディスプレイ48において並列的に再
生されることがわかる。また、アニメーションデータ7
2は、アニメーションデータ73とアニメーションデー
タ74という時間的に並列的に再生される2つのアニメ
ーションデータから構成されている。さらに、アニメー
ションデータ73は、イメージデータ73aと、シェイ
プデータ73bと、サウンドデータ73cとから構成さ
れている。同様に、アニメーションデータ74は、イメ
ージデータ74aと、シェイプデータ74bと、サウン
ドデータ74cとから構成されている。
According to FIG. 6, the animation data 72
, The text data 75, the video data 76, and the video data 80 are reproduced on the display 48 in parallel. Also, animation data 7
Numeral 2 is composed of two pieces of animation data 73 and 74 that are reproduced in parallel in time. Further, the animation data 73 is composed of image data 73a, shape data 73b, and sound data 73c. Similarly, the animation data 74 is composed of image data 74a, shape data 74b, and sound data 74c.

【0055】また、テキストデータ75は、テキストデ
ータ75aと、テキストデータ75bと、テキストデー
タ75cとが、時間的に直列に再生され、ルーチン処理
によって、これら3種のテキストデータ75a,75
b,75cを繰り返すようになっている。また、ビデオ
データ76は、3種類のビデオデータ77,78,79
が時間的に直列に再生されるものである。各ビデオデー
タ77,78,79は、テキストデータ77b,78
b,79bを有している。
In the text data 75, the text data 75a, the text data 75b, and the text data 75c are reproduced in time series, and these three types of text data 75a, 75
Steps b and 75c are repeated. The video data 76 includes three types of video data 77, 78, and 79.
Are reproduced in time series. Each of the video data 77, 78, 79 is composed of text data 77b, 78.
b, 79b.

【0056】この結果、ビデオデータ77aとテキスト
データ77bとが並列的に再生され、次に、ビデオデー
タ78aとテキストデータ78bとが並列的に再生され
る。その次に、ビデオデータ79aとテキストデータ7
9bとが並列的に再生される。なお、ビデオデータ80
は、あるシナリオにおいて、静止画像となっているの
で、1種類のビデオデータ80となっている。
As a result, the video data 77a and the text data 77b are reproduced in parallel, and then the video data 78a and the text data 78b are reproduced in parallel. Then, the video data 79a and the text data 7
9b are reproduced in parallel. The video data 80
Is a still image in a certain scenario, so it is one type of video data 80.

【0057】このようなオブジェクトツリーを形成する
シナリオが、例えば2秒で再生されるものとする。本
来、CPUの処理能力とメモリ容量が共に充分大きく、
かつネットワークの帯域も充分太いならば、図6のオブ
ジェクトツリーを構成する全てのオブジェクトデータを
取得して、これらを再生できる。しかし、限られたCP
Uの処理能力およびメモリ容量で、かつネットワークの
帯域も充分な太さがない場合には、これらのオブジェク
トデータを途切れなく再生することを優先して、最低限
取得しなければならないオブジェクトデータのみを先行
取得する必要がある。
A scenario for forming such an object tree is reproduced in, for example, 2 seconds. Originally, the processing capacity and memory capacity of the CPU are both large enough,
If the bandwidth of the network is sufficiently large, all the object data constituting the object tree of FIG. 6 can be obtained and reproduced. However, limited CP
If the processing capacity and memory capacity of U are not enough and the bandwidth of the network is not sufficient, priority is given to reproducing these object data without interruption, and only the object data which must be acquired at a minimum is stored. It is necessary to get ahead.

【0058】図7は、図6に示す各オブジェクトの中で
優先度の高いオブジェクトデータのみで構成されたスナ
ップショットを示す図である。アニメーションデータ7
2は、このシナリオの存続時間である2秒の間、連続し
て再生される動画像データである。したがって、一部の
みを抜き出して取得することはできない。このため、ア
ニメーションデータ72を構成する全てのオブジェクト
データは、優先度の高いオブジェクトデータとして取得
される。ただし、アニメーションデータ72そのものが
優先度の低いオブジェクトデータである場合には、アニ
メーションデータ72を構成する全てのオブジェクトデ
ータを取得しないようにすることもできる。
FIG. 7 is a diagram showing a snapshot made up of only the object data having a high priority among the objects shown in FIG. Animation data 7
Reference numeral 2 denotes moving image data that is continuously reproduced for 2 seconds, which is the duration of this scenario. Therefore, it is not possible to extract only a part and acquire it. Therefore, all the object data constituting the animation data 72 are acquired as object data having a high priority. However, if the animation data 72 itself is low-priority object data, all the object data constituting the animation data 72 may not be acquired.

【0059】また、テキストデータ75については、テ
キストデータ75bのみを取得するようにしている。本
来、2秒間のシナリオにおいて、3種類のテキストデー
タ75a,75b,75cをルーチン再生する。しか
し、最も優先度の高いテキストデータ75bのみを取得
して、これを2秒間の間再生し続けるようにしている。
同様に、ビデオデータ76についても、ビデオデータ7
8のみを取得して、これを2秒間の間再生し続けるよう
にしている。ビデオデータ80については、優先度が低
いので取得せず、表示すべき領域には何も表示しないよ
うにしている。
As for the text data 75, only the text data 75b is obtained. Originally, in a two-second scenario, three types of text data 75a, 75b, and 75c are routinely reproduced. However, only the text data 75b having the highest priority is obtained, and is reproduced for two seconds.
Similarly, for the video data 76, the video data 7
Only 8 is obtained, and is reproduced for 2 seconds. The video data 80 is not acquired because the priority is low, and nothing is displayed in the area to be displayed.

【0060】なお、図7に示すスナップショットは、優
先度が高いオブジェクトデータから構成するスナップシ
ョットのほんの一例にすぎず、多種多様なスナップショ
ットを構成することができる。例えば、テキストデータ
75を全く取得しないことも可能である。また、ビデオ
データ76のビデオデータ77と、ビデオデータ79の
みを取得して、1秒毎に再生するようにしても良い。さ
らに、ビデオデータ77,78,79に含まれる各テキ
ストデータ77b,78b,79bのみを再生するよう
にして、ビデオデータ77a,78a,79aを取得し
ないようにすることもできる。このような複数種のスナ
ップショットから、優先度を考慮して、再生を途切れさ
せず、かつできるだけ品質の高い再生を可能とするスナ
ップショットを選択できるようにしている。
It should be noted that the snapshot shown in FIG. 7 is only one example of a snapshot composed of object data having a high priority, and various snapshots can be composed. For example, it is possible not to acquire the text data 75 at all. Alternatively, only the video data 77 of the video data 76 and the video data 79 may be acquired and reproduced every second. Further, only the text data 77b, 78b, 79b included in the video data 77, 78, 79 may be reproduced, and the video data 77a, 78a, 79a may not be obtained. From such multiple types of snapshots, taking into account the priority, it is possible to select a snapshot that does not interrupt reproduction and enables high-quality reproduction as much as possible.

【0061】また、図7に示すスナップショットは、次
のような方法で更新することができる。1つ目は、一定
時間毎、例えば0.5秒毎に新しいスナップショットに
更新する方法である。こうすると、2秒間のシナリオに
おいて、4回の更新が行われることになる。2つ目は、
シナリオ読み込み時に更新時間を設定する方法である。
こうすると、シナリオ毎に、1秒としたり、5秒とした
り、更新時間をシナリオの特性に応じて変化させること
ができる。
The snapshot shown in FIG. 7 can be updated by the following method. The first method is to update to a new snapshot every fixed time, for example, every 0.5 seconds. This would result in four updates in a two second scenario. The second is
This is a method to set the update time when reading the scenario.
This makes it possible to set the update time to 1 second, 5 seconds, or the update time according to the characteristics of the scenario for each scenario.

【0062】3つ目は、イベントの発生を機にスナップ
ショットを更新する方法である。ここで、イベントと
は、ユーザがあるオブジェクトをマウスでクリックする
等の動作を行うことをいう。イベントが発生すると、再
生すべきオブジェクトの後の各オブジェクトから、スナ
ップショットを構成し、これを先行取得するようにして
いる。4つ目は、シナリオ読み込み後にシナリオ情報を
解析し更新時間を最適にスケジューリングする。例え
ば、あるシナリオではシナリオ中のビデオの切り換えが
1.0秒、2.5秒、9.2秒に行われることがシナリ
オを解析することにより分かれば、ビデオの切り換えタ
イミングに合わせてスナップショットを更新することが
できる。
A third method is to update a snapshot when an event occurs. Here, the event means that the user performs an operation such as clicking an object with a mouse. When an event occurs, a snapshot is formed from each object after the object to be reproduced, and the snapshot is acquired in advance. Fourth, the scenario information is analyzed after reading the scenario, and the update time is optimally scheduled. For example, if it is found by analyzing a scenario that video switching in a scenario is performed at 1.0 seconds, 2.5 seconds, and 9.2 seconds in a certain scenario, a snapshot can be taken in accordance with the video switching timing. Can be updated.

【0063】このように、イベントの発生によって、取
得すべきオブジェクトデータは、複雑な樹形図を構成す
る。したがって、オブジェクトデータを先行取得する場
合には、イベントの発生を考慮して、再生可能性のある
多くのオブジェクトを先行取得しておく必要がある。も
し、イベントの発生を考慮しないと、ユーザの恣意的な
指示に対して、データ取得ののための待ち時間が発生し
てしまうからである。なお、イベントの発生があり得な
いシナリオの場合には、当然、かかるイベント発生を考
慮した先行取得は必要にならない。
As described above, when an event occurs, the object data to be acquired forms a complicated tree diagram. Therefore, when object data is pre-acquired, it is necessary to pre-acquire many objects that can be reproduced in consideration of the occurrence of an event. If the occurrence of an event is not taken into account, a waiting time for data acquisition occurs for an arbitrary instruction of the user. Note that, in the case of a scenario in which an event cannot occur, it is not necessary to take advance acquisition in consideration of the event occurrence.

【0064】また、オブジェクトデータの先行取得は、
シナリオ中の一部のオブジェクトデータの単位ではな
く、シナリオ単位で行うこともできる。図8は、シナリ
オ単位でデータ取得する様子を示す図である。図8で
は、シナリオ90の次に、別のシナリオ100が再生す
ることになっている。また、シナリオ90の再生時に、
イベントが発生すると、シナリオ100には移行せず
に、別のシナリオ110に移行する。
The preceding acquisition of the object data is as follows.
It is also possible to perform the processing in units of scenarios instead of units of some object data in the scenarios. FIG. 8 is a diagram illustrating a state in which data is acquired in units of a scenario. In FIG. 8, after the scenario 90, another scenario 100 is to be reproduced. Also, when playing the scenario 90,
When an event occurs, the process shifts to another scenario 110 without shifting to the scenario 100.

【0065】シナリオ90のオブジェクトツリーは、優
先度に基づいて、アニメーションデータ92とビデオデ
ータ93とから構成されるスナップショットであり、全
てのオブジェクトデータから構成されてはいない。すな
わち、アニメーション92以外のアニメーション、ビデ
オデータ93以外のビデオデータは取得されない。シナ
リオ100およびシナリオ110も同様である。
The object tree of the scenario 90 is a snapshot composed of animation data 92 and video data 93 based on the priority, and is not composed of all object data. That is, animation other than the animation 92 and video data other than the video data 93 are not acquired. The same applies to the scenarios 100 and 110.

【0066】このように、優先順位が低いオブジェクト
データを間引いたオブジェクトツリーによって、各シナ
リオ90,100,110が構成されている。シナリオ
100およびシナリオ110は、シナリオ90の直前の
シナリオからシナリオ90に変わるときに、先行取得さ
れる。これによって、シナリオ90の再生の次に、スム
ーズにシナリオ100に移行したり、イベント発生によ
りスムーズに、シナリオ110に移行することが可能で
ある。
As described above, each of the scenarios 90, 100, and 110 is constituted by an object tree obtained by thinning out object data having a low priority. When the scenario 100 and the scenario 110 change from the scenario immediately before the scenario 90 to the scenario 90, they are acquired in advance. This makes it possible to smoothly shift to the scenario 100 after the reproduction of the scenario 90, or to smoothly shift to the scenario 110 when an event occurs.

【0067】図9は、オブジェクトツリーの要素を記述
したテーブルを示す図である。このテーブルは、シナリ
オがどのくらい存在するかを示す「シナリオ存続期間」
と、オブジェクトツリーの更新時期を示す「オブジェク
トツリー更新スケジュールリスト」と、シナリオ中のオ
ブジェクトデータの数を示す「オブジェクト数」と、オ
ブジェクトデータがサーバのどこに存在するかを示す
「オブジェクトデータ名」と、オブジェクトデータがど
のくらいの時間再生されるかを示す「オブジェクト存続
期間」と、オブジェクトデータの優先度を示す「オブジ
ェクトロード属性」と、オブジェクトデータが取得でき
なかった時の対応を示す「オブジェクト操作属性」と、
「データの平均転送レート」と、「データ転送量」とか
ら構成される。
FIG. 9 is a diagram showing a table describing the elements of the object tree. This table shows how long a scenario exists.
"Object tree update schedule list" indicating the update time of the object tree, "Number of objects" indicating the number of object data in the scenario, and "Object data name" indicating where the object data exists on the server. , "Object lifetime" indicating how long the object data is reproduced, "object load attribute" indicating the priority of the object data, and "object operation attribute" indicating the correspondence when the object data could not be obtained. "When,
It is composed of “average data transfer rate” and “data transfer amount”.

【0068】後述するように、映像再生装置4は、映像
再生装置4の性能及びネットワーク状況を考慮しなが
ら、上記構成のテーブルを解析し、再生を途切れさせな
いスナップショットのオブジェクトツリーを作成してい
る。そして、映像再生装置4は、作成したスナップショ
ットのオブジェクトツリーに基づいて、オブジェクトデ
ータを取得し、これを再生する。
As will be described later, the video reproducing apparatus 4 analyzes the table having the above-mentioned structure in consideration of the performance of the video reproducing apparatus 4 and the network conditions, and creates a snapshot object tree which does not interrupt the reproduction. . Then, the video reproduction device 4 acquires object data based on the created object tree of the snapshot and reproduces the object data.

【0069】次に、映像再生装置4がオブジェクトデー
タを取得して、これを再生するまでの各処理について説
明する。
Next, a description will be given of each processing from when the video reproducing apparatus 4 acquires object data to when it reproduces the object data.

【0070】図10は、映像再生装置4のデータ取得お
よび再生を実行するソフトウェアのモジュール構成を示
す図である。このモジュールは、外部イベント部151
と、タイマー部152と、メディア制御部153と、デ
ータ取得部157と、データ転送部158と、コンテン
ツ解析部159と、再生部160とから、主に構成され
ている。
FIG. 10 is a diagram showing a module configuration of software for executing data acquisition and reproduction of the video reproducing apparatus 4. As shown in FIG. This module includes an external event unit 151
, A timer control unit 152, a media control unit 153, a data acquisition unit 157, a data transfer unit 158, a content analysis unit 159, and a reproduction unit 160.

【0071】メディア制御部153は、オブジェクト取
得制御部154と、同期制御部155とオブジェクトツ
リー制御部156とから構成されている。また、再生部
160は、レイアウト制御部161と、オーディオ再生
部162と、ビデオ再生部163と、アニメーション再
生部164と、グラフィック表示部165と、テキスト
表示部166とから構成されている。
The media control unit 153 includes an object acquisition control unit 154, a synchronization control unit 155, and an object tree control unit 156. The playback unit 160 includes a layout control unit 161, an audio playback unit 162, a video playback unit 163, an animation playback unit 164, a graphic display unit 165, and a text display unit 166.

【0072】外部イベント部151は、ユーザからのデ
ータ再生要求あるいは再生中における別データの再生指
示等のイベントを受け付ける部分である。タイマー部1
52は、時間情報を同期制御部155およびオブジェク
トトリー制御部156に送る部分であり、CPUクロッ
ク46aが刻む時刻を読む。オブジェクト取得制御部1
54は、ネットワーク3を介してオブジェクトデータを
取得要求する部分である。ただし、オブジェクト取得制
御部154は、オブジェクトデータ自体に先立ち、シナ
リオデータの取得要求を行う。
The external event section 151 is a section for receiving an event such as a data reproduction request from a user or an instruction to reproduce another data during reproduction. Timer part 1
Reference numeral 52 denotes a portion for sending time information to the synchronization control unit 155 and the object tree control unit 156, and reads the time ticked by the CPU clock 46a. Object acquisition control unit 1
Reference numeral 54 denotes a part for requesting acquisition of object data via the network 3. However, the object acquisition control unit 154 issues a scenario data acquisition request prior to the object data itself.

【0073】同期制御部155は、タイマー部152か
らの時刻情報に基づいて、各オブジェクトデータの時間
管理を行う部分である。具体的には、同期制御部155
は、オブジェクト取得制御部154から送られてくる取
得オブジェクトデータの情報を受け取る。そして、同期
制御部155は、再生部160に対して、どのオブジェ
クトデータをいつ再生するかを指示する。
The synchronization control section 155 is a section for managing the time of each object data based on the time information from the timer section 152. Specifically, the synchronization control unit 155
Receives information on acquired object data sent from the object acquisition control unit 154. Then, the synchronization control unit 155 instructs the reproduction unit 160 which object data is to be reproduced and when.

【0074】オブジェクトツリー制御部156は、コン
テンツ解析部159が作成したオブジェクトツリーに基
づいて、図9に示すテーブルを作成すると共に、スナッ
プショットを作成する部分である。またオブジェクトツ
リー制御部156は、作成したスナップショットに基づ
いて、オブジェクト取得制御部154に、特定のオブジ
ェクトデータを要求する。
The object tree control section 156 is a section that creates the table shown in FIG. 9 and creates a snapshot based on the object tree created by the content analysis section 159. The object tree control unit 156 requests specific object data from the object acquisition control unit 154 based on the created snapshot.

【0075】データ取得部157は、ハイパー・テキス
ト・トランスファ・プロトコル(以後、「HTTP」と
いう)の言語によって、URLによって記述されたオブ
ジェクトデータの存在場所から、オブジェクトデータを
取得する部分である。なお、プロトコルは、HTTPに
限定されず、リアルタイム・トランスファ・プロトコル
(RTP)であっても良い。また、データ転送部158
は、データ取得部157の下位のプロトコルであって、
例えば、TCP/IPに基づいて、ネットワーク3と通
信して、オブジェクトデータを取得する。
The data acquisition section 157 is a section for acquiring object data from the location of the object data described by the URL in the language of the hyper text transfer protocol (hereinafter referred to as "HTTP"). The protocol is not limited to HTTP, and may be a real-time transfer protocol (RTP). The data transfer unit 158
Is a lower protocol of the data acquisition unit 157,
For example, it communicates with the network 3 based on TCP / IP to acquire object data.

【0076】コンテンツ解析部159は、データ転送部
158およびデータ取得部157を介して、シナリオデ
ータを取得する部分である。コンテンツ解析部159
は、シナリオ中のスクリプトデータを読み込んで、オブ
ジェクトツリーを作成する。ここでいうオブジェクトツ
リーは、シナリオ通りのものであり、優先度に基づいて
データを間引いたものではない。最終的に先行取得する
オブジェクトデータのスナップショットは、オブジェク
トトリー制御部156にて作成される。そして、優先度
の情報は、コンテンツ解析部159から、オブジェクト
取得制御部154に送られる。
The content analysis section 159 is a section for acquiring scenario data via the data transfer section 158 and the data acquisition section 157. Content analysis unit 159
Reads the script data in the scenario and creates an object tree. The object tree referred to here is according to the scenario, and does not thin out data based on the priority. A snapshot of the object data finally preliminarily obtained is created by the object tree control unit 156. Then, the priority information is transmitted from the content analysis unit 159 to the object acquisition control unit 154.

【0077】再生部160は、同期制御部155から送
られてくる再生時刻等を指示するメディアコントロール
情報を受け取り、アニメーションデータ、ビデオデー
タ、テキストデータ、オーディオデータ等の各オブジェ
クトデータを、メディアコントロール情報に基づいたタ
イミングで再生する。この際、各オブジェクトデータの
再生場所の割り当ては、レイアウト制御部161が行
う。なお、オブジェクトデータ自体は、データ取得部1
57から送られてくる。
The reproduction section 160 receives media control information indicating the reproduction time and the like sent from the synchronization control section 155, and converts each object data such as animation data, video data, text data and audio data into media control information. At the timing based on. At this time, the layout control unit 161 assigns a reproduction location of each object data. The object data itself is stored in the data acquisition unit 1
Sent from 57.

【0078】次に、上記の各モジュール構成部の動作手
順について、説明する。
Next, an operation procedure of each of the above-mentioned module components will be described.

【0079】まず、ユーザが、外部イベント部151を
介して、オブジェクトデータの再生要求を行う。する
と、オブジェクト取得制御部154は、同期制御部15
5を経由して、かかる再生要求のコマンドを受け取る
(ステップS201)。次に、オブジェクト取得制御部
154は、データ取得部157に対して、シナリオデー
タの取得を要求する(ステップS202)。
First, the user makes a request to reproduce object data via the external event unit 151. Then, the object acquisition control unit 154
5, the command of the reproduction request is received (step S201). Next, the object acquisition control unit 154 requests the data acquisition unit 157 to acquire scenario data (Step S202).

【0080】すると、データ取得部157は、下位のプ
ロトコルであるデータ転送部158に対して、サーバ2
からシナリオデータを取得するようにコマンドを送る
(ステップS203)。次に、データ転送部158は、
ネットワーク3にシナリオデータを要求し、これを取得
する(ステップS204)。次に、データ取得部157
は、シナリオデータを受け取る(ステップS205)。
次に、コンテンツ解析部159は、データ取得部157
から、シナリオデータを受け取る(ステップS20
6)。
Then, the data acquisition unit 157 sends a request to the data transfer unit 158, which is a lower-order protocol, to the server 2
A command is sent to acquire scenario data from (step S203). Next, the data transfer unit 158
It requests scenario data from the network 3 and acquires it (step S204). Next, the data acquisition unit 157
Receives the scenario data (step S205).
Next, the content analysis unit 159 includes a data acquisition unit 157.
Is received from the server (step S20).
6).

【0081】コンテンツ解析部159は、シナリオデー
タにあるコンテンツ情報を解析し(ステップS20
7)、それに基づいてオブジェクトツリーを作成する。
さらに、コンテンツ解析部159は、優先度の情報を、
オブジェクト取得制御部154に送る(ステップS20
8)。また、コンテンツ解析部159は、オブジェクト
データの存在場所を示すURLの情報を、オブジェクト
取得制御部154に送る(ステップS209)。さら
に、コンテンツ解析部159は、作成したオブジェクト
ツリーの情報をオブジェクトツリー制御部156に送る
(ステップS210)。
The content analysis unit 159 analyzes the content information in the scenario data (step S20).
7), create an object tree based on it.
Further, the content analysis unit 159 outputs the priority information,
Send to the object acquisition control unit 154 (Step S20)
8). Further, the content analysis unit 159 sends URL information indicating the location of the object data to the object acquisition control unit 154 (step S209). Further, the content analysis unit 159 sends information on the created object tree to the object tree control unit 156 (step S210).

【0082】オブジェクトツリー制御部156は、スク
リプト情報を解析する。そしてオブジェクトツリー制御
部156は、図9に示すようなテーブルを作成すると共
に、コンテンツ解析部159が作成したオブジェクトツ
リーから一部を取りだして、スナップショットを作成す
る(ステップS211)。この際、一定時間毎にスナッ
プショットを更新したり、イベント発生を機にスナップ
ショットを更新したり、シナリオ読み込み時、あるいは
コンテンツ情報を解析することにより最適にスケジュー
ル化した更新時間毎にスナップショットを更新すること
ができる(ステップS212)。このため、オブジェク
トツリー制御部156は、タイマー部152から時刻情
報を得たり、外部イベント部151からのイベント発生
の情報を得たりする(ステップS213)。そして、オ
ブジェクトツリー制御部156は、オブジェクト取得制
御部154に対して、特定のオブジェクトデータを要求
する(ステップS214)。
The object tree control unit 156 analyzes the script information. Then, the object tree control unit 156 creates a table as shown in FIG. 9, and extracts a part from the object tree created by the content analysis unit 159 to create a snapshot (step S211). At this time, the snapshot is updated at fixed time intervals, the snapshot is updated when an event occurs, the snapshot is read at the time of reading the scenario, or the snapshot is updated at the optimally scheduled update time by analyzing the content information. It can be updated (step S212). For this reason, the object tree control unit 156 obtains time information from the timer unit 152 and obtains event occurrence information from the external event unit 151 (step S213). Then, the object tree control unit 156 requests specific object data from the object acquisition control unit 154 (Step S214).

【0083】オブジェクト取得制御部154は、コンテ
ンツ解析部159からの優先度の情報およびオブジェク
トデータの存在場所を示す情報とオブジェクトツリー制
御部156からのオブジェクトデータ取得要求のコマン
ドとを受け取る(ステップS215)。オブジェクト取
得制御部154は、優先度を判別して(ステップS21
6)、データ取得部157に対して、特定のオブジェク
トデータを取得するように要求する(ステップS21
7)。なお、この際に、オブジェクト取得制御部154
は、再生部160から同期制御部155を介して、映像
再生装置4のメモリ42の容量およびCPU46の処理
能力といったプレイヤ情報を得る(ステップS21
8)。
The object acquisition control unit 154 receives the priority information from the content analysis unit 159, the information indicating the location of the object data, and the command for the object data acquisition request from the object tree control unit 156 (step S215). . The object acquisition control unit 154 determines the priority (step S21).
6) Request the data acquisition unit 157 to acquire specific object data (Step S21)
7). At this time, the object acquisition control unit 154
Obtains player information such as the capacity of the memory 42 of the video playback device 4 and the processing capability of the CPU 46 from the playback unit 160 via the synchronization control unit 155 (step S21).
8).

【0084】したがってオブジェクトツリー制御部15
6が要求するオブジェクトデータと、オブジェクト取得
制御部154が取得要求するオブジェクトデータとは、
一致しない場合もある。データ取得部157は、データ
転送部158に特定のオブジェクトデータの取得を要求
する(ステップS219)。これによって、データ転送
部158は、ネットワーク3を介して、特定のオブジェ
クトデータを取得する(ステップS220)。
Therefore, the object tree control unit 15
6 and the object data requested by the object acquisition control unit 154 are:
They may not match. The data acquisition unit 157 requests the data transfer unit 158 to acquire specific object data (Step S219). Thus, the data transfer unit 158 acquires specific object data via the network 3 (Step S220).

【0085】データ取得部157は、データ転送部15
8から特定のオブジェクトデータを受け取る(ステップ
S221)。なお、オブジェクト取得制御部154が取
得要求したオブジェクトデータと、データ取得部157
が実際に取得したオブジェクトデータとは、一致しない
場合もある。ネットワーク3の輻輳により、取得できな
かったオブジェクトデータが存在する可能性があるから
である。かかる場合には、前述のように、取得不可時の
対応を行う。これについては、次に述べる。
The data acquisition section 157
8 receives specific object data (step S221). The object data requested by the object acquisition control unit 154 and the data acquisition unit 157
May not match the object data actually acquired. This is because there may be object data that could not be obtained due to the congestion of the network 3. In such a case, as described above, a countermeasure for when acquisition is impossible is performed. This will be described below.

【0086】データ取得部157は、実際に取得した特
定のオブジェクトデータを、再生部160に転送する
(ステップS222)。また、同時に、データ取得部1
57は、オブジェクト取得制御部154に、どのオブジ
ェクトデータを取得できたかを示す取得情報を送る(ス
テップS223)。次に、オブジェクト取得制御部15
4は、同期制御部155に、上記の取得情報を送ると共
に、各オブジェクトデータをいつ再生するかを示す再生
時刻情報を送る(ステップS224)。
The data acquiring section 157 transfers the specific object data actually acquired to the reproducing section 160 (step S222). At the same time, the data acquisition unit 1
57 sends acquisition information indicating which object data has been acquired to the object acquisition control unit 154 (step S223). Next, the object acquisition control unit 15
4 sends the above-mentioned acquired information and the reproduction time information indicating when each object data is reproduced to the synchronization control unit 155 (step S224).

【0087】同期制御部155は、実際に取得できたオ
ブジェクトデータの情報と、これらオブジェクトデータ
の再生時刻情報に基づいて、再生部160に対して、各
オブジェクトデータの再生あるいは再生停止等のコント
ロール情報を送る(ステップS225)。再生部160
は、データ取得部157から送られるオブジェクトデー
タと、同期制御部155からのコントロール情報とか
ら、各オブジェクトデータの種類毎に各構成部161,
162,163,164,165,166を制御し、各
オブジェクトデータの再生を行う(ステップS22
6)。
The synchronization control unit 155 sends control information, such as reproduction or stop of reproduction of each object data, to the reproduction unit 160 based on the information of the actually obtained object data and the reproduction time information of these object data. Is sent (step S225). Reproduction unit 160
Is based on the object data sent from the data acquisition unit 157 and the control information from the synchronization control unit 155, for each type of object data,
162, 163, 164, 165, 166 are controlled to reproduce each object data (step S22).
6).

【0088】また、ステップS217において取得要求
した特定のオブジェクトデータと、ステップS223に
おいて通知された実際に取得できた特定のオブジェクト
データとは、一致しない場合がある。かかる場合には、
図5に示すコンテンツ情報に記述された取得不可対応情
報に基づき、オブジェクトデータが再生される。具体的
には、オブジェクト取得制御部154が、コンテンツ解
析部159から送られてくるスクリプトデータによっ
て、フレームのみを再生したり、シェイプのみを再生し
たりするように、同期制御部155にコマンドを送る
(ステップS227)。同期制御部155は、そのコマ
ンドに基づいて、再生部160にフレームのみを再生す
るように指示する(ステップS228)。
Further, the specific object data requested to be obtained in step S 217 may not coincide with the specific object data actually obtained in step S 223 notified in step S 223. In such cases,
The object data is reproduced based on the information indicating that the content cannot be acquired described in the content information shown in FIG. More specifically, the object acquisition control unit 154 sends a command to the synchronization control unit 155 such that only the frame or only the shape is reproduced based on the script data sent from the content analysis unit 159. (Step S227). The synchronization control unit 155 instructs the reproduction unit 160 to reproduce only the frame based on the command (step S228).

【0089】以上のように、ソフトウェアの処理動作に
つき説明したが、図2に示す映像再生装置4の各ハード
構成部が、図10中の各モジュール構成部の機能を実行
するようにしても良い。かかる場合には、図示しないマ
ウスやキーボードが、外部イベント部151に相当す
る。また、CPUクロック46aが、タイマー部152
に相当する。また、CPU46は、メディア制御部15
3と、コンテンツ解析部159と、オブジェクトツリー
制御部156に相当する。また、ネットワークコントロ
ーラ41は、データ取得部157とデータ転送部158
に相当する。グラフィックコントローラ44と、サウン
ドコントローラ47と、ビデオメモリ45は、再生部1
60に相当する。
As described above, the processing operation of the software has been described. However, each hardware component of the video reproducing apparatus 4 shown in FIG. 2 may execute the function of each module component in FIG. . In such a case, a mouse or keyboard (not shown) corresponds to the external event unit 151. Also, the CPU clock 46 a
Is equivalent to The CPU 46 also controls the media control unit 15
3, the content analysis unit 159, and the object tree control unit 156. Further, the network controller 41 includes a data acquisition unit 157 and a data transfer unit 158.
Is equivalent to The graphic controller 44, the sound controller 47, and the video memory 45
Equivalent to 60.

【0090】なお、本発明は、上記の実施の形態に限定
されず、本発明の要旨を逸脱しない範囲で、種々の変形
が可能である。
The present invention is not limited to the above embodiment, and various modifications can be made without departing from the gist of the present invention.

【0091】例えば、イベントの発生により別のオブジ
ェクトを再生する機能を設けずに、イベント発生を考慮
しないオブジェクトデータの取得を行うようにしてもよ
い。また、オブジェクトデータを取得できなかった時の
対応として、何も対応をとらない方法もある。但し、ネ
ットワーク3の輻輳により、オブジェクトデータが取得
できない時に、ある程度違和感のない再生を行うように
する方が好ましい。
For example, without providing a function of reproducing another object when an event occurs, object data may be acquired without considering the event occurrence. There is also a method in which no action is taken as a response when object data cannot be obtained. However, when the object data cannot be obtained due to the congestion of the network 3, it is preferable to perform the reproduction without a feeling of strangeness to some extent.

【0092】また、スナップショットを必ずしも作成し
なくても良い。さらに、スナップショットの更新時期
を、一定時間後と、シナリオ読み込み時、イベント発生
時の内の1つの時期のみとしたり、これらの内の任意の
2つの時期としても良い。さらに、スナップショットの
作成の際に、優先度を考慮しても良い。また、シナリオ
単位でオブジェクトデータを取得することは、必須では
ない。したがって、一つのシナリオの範囲内で、先にあ
るオブジェクトデータを先行取得するだけとしても良
い。
Further, it is not always necessary to create a snapshot. Furthermore, the snapshot may be updated only after a certain period of time, when reading a scenario, or when an event occurs, or at any two of these times. Furthermore, priorities may be considered when creating a snapshot. It is not essential to acquire object data for each scenario. Therefore, it is only necessary to preliminarily obtain the object data at the beginning within the range of one scenario.

【0093】[0093]

【発明の効果】本発明によれば、少ないメモリ容量で
も、再生の途切れがなく、かつ再生までの時間を短縮で
きる映像再生装置および映像再生方法ならびに情報記録
媒体を提供することができる。
According to the present invention, it is possible to provide a video reproducing apparatus, a video reproducing method, and an information recording medium which can be reproduced without interruption of reproduction and can shorten the time until reproduction even with a small memory capacity.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る映像再生装置の実施の形態を含め
たネットワーク構成を示す図である。
FIG. 1 is a diagram showing a network configuration including an embodiment of a video playback device according to the present invention.

【図2】本発明に係る映像再生装置の実施の形態のハー
ド構成を示す図である。
FIG. 2 is a diagram showing a hardware configuration of an embodiment of a video playback device according to the present invention.

【図3】図2に示す映像再生装置のディスプレイに表示
される各オブジェクトの領域を示す図である。
FIG. 3 is a diagram showing an area of each object displayed on a display of the video reproducing apparatus shown in FIG. 2;

【図4】図3に示すディスプレイに表示される映像デー
タ、テキストデータ、およびスピーカから出力されるオ
ーディオデータの再生を時系列的に示す図である。
FIG. 4 is a diagram showing, in chronological order, reproduction of video data, text data, and audio data output from a speaker, which are displayed on the display shown in FIG. 3;

【図5】図4に示すオブジェクトデータが時間管理の下
で再生されるためのシナリオ情報およびその中の各オブ
ジェクトのコンテンツ情報を示す図である。
FIG. 5 is a diagram showing scenario information for reproducing the object data shown in FIG. 4 under time management and content information of each object in the scenario information.

【図6】図2に示す映像再生装置において再生されるア
ニメーションデータ、テキストデータおよびビデオデー
タを含む各オブジェクトデータのシナリオを示すオブジ
ェクトツリーである。
FIG. 6 is an object tree showing a scenario of each object data including animation data, text data, and video data reproduced in the video reproduction device shown in FIG. 2;

【図7】図6に示す各オブジェクトデータの中で、優先
度の高いオブジェクトデータのみで構成されたスナップ
ショットの一例を示す図である。
7 is a diagram showing an example of a snapshot composed of only high-priority object data among the object data shown in FIG. 6;

【図8】図2に示す映像再生装置において、シナリオ単
位でオブジェクトデータを先行取得する様子を示す図で
ある。
FIG. 8 is a diagram showing a state in which object data is pre-acquired for each scenario in the video reproducing apparatus shown in FIG. 2;

【図9】図2に示す映像再生装置のオブジェクトツリー
制御部が作成するテーブルの一例を示す図である。
FIG. 9 is a diagram illustrating an example of a table created by an object tree control unit of the video reproduction device illustrated in FIG. 2;

【図10】図2に示す映像再生装置のデータ取得および
再生を実行するソフトウェアのモジュール構成を示す図
である。
10 is a diagram showing a module configuration of software for executing data acquisition and reproduction of the video reproduction device shown in FIG. 2;

【図11】従来のダウンロード方式によるデータの取得
及び再生を行う映像再生装置の処理の流れを示す図であ
る。
FIG. 11 is a diagram showing a processing flow of a video reproducing apparatus that acquires and reproduces data according to a conventional download method.

【符号の説明】[Explanation of symbols]

4 映像再生装置 44 グラフィックコントローラ(オブジェクトデータ
再生手段) 45 ビデオメモリ(オブジェクトデータ再生手段) 46 CPU(コンテンツ情報解析手段、優先度判別手
段、オブジェクト取得手段、取得不可時対応情報読み込
み手段、取得不可時対応手段、スナップショット作成手
段を兼ねる) 47 サウンドコントローラ(オブジェクトデータ再生
手段) 154 オブジェクト取得制御部(オブジェクト取得手
段、取得不可時対応情報読み込み手段、取得不可時対応
手段、優先度判別手段を兼ねる) 156 オブジェクトツリー制御部(スナップショット
作成手段) 159 コンテンツ解析部(コンテンツ情報解析手段) 160 再生部(オブジェクトデータ再生手段)
4 Video Playback Device 44 Graphic Controller (Object Data Playback Means) 45 Video Memory (Object Data Playback Means) 46 CPU (Content Information Analysis Means, Priority Determination Means, Object Acquisition Means, Acquisition Unavailable Corresponding Information Reading Means, Acquisition Unavailable 47 Sound controller (object data reproducing unit) 154 Object acquisition control unit (also serves as object acquisition unit, acquisition unavailable correspondence information reading unit, acquisition unavailable correspondence unit, priority determination unit) 156 Object tree control unit (snapshot creation unit) 159 Content analysis unit (content information analysis unit) 160 Playback unit (object data playback unit)

Claims (24)

【特許請求の範囲】[Claims] 【請求項1】少なくとも映像を含むオブジェクトデータ
を、サーバから取得しつつ再生を行うストリーミング再
生を可能とする映像再生装置であって、 上記オブジェクトデータの特性を記述したコンテンツ情
報を解析するコンテンツ情報解析手段と、 上記コンテンツ情報に含まれる上記オブジェクトデータ
の取得優先度を判別する優先度判別手段と、 上記取得優先度の判別結果に基づいて、特定のオブジェ
クトデータを先行取得するオブジェクト取得手段と、 取得した上記特定のオブジェクトデータを、時間管理の
下で再生するオブジェクトデータ再生手段と、 を備えたことを特徴とする映像再生装置。
1. A video reproducing apparatus capable of performing streaming reproduction while reproducing object data including at least a video from a server, wherein the content information analyzing unit analyzes content information describing characteristics of the object data. Means, priority determining means for determining the priority of obtaining the object data included in the content information, object obtaining means for previously obtaining specific object data based on the determination result of the obtaining priority, And an object data reproducing means for reproducing the specific object data under time management.
【請求項2】ユーザの選択によって別のオブジェクトデ
ータを再生するイベントの発生を可能とした映像再生装
置であって、 前記オブジェクト取得手段は、上記イベントの発生によ
って再生し得るオブジェクトデータをも先行取得可能で
あることを特徴とする請求項1記載の映像再生装置。
2. An image reproducing apparatus which is capable of generating an event for reproducing another object data according to a user's selection, wherein said object acquiring means also acquires object data which can be reproduced by the occurrence of said event in advance. The video playback device according to claim 1, wherein the video playback device is capable.
【請求項3】前記コンテンツ解析情報は、前記オブジェ
クトデータを取得できない時の取得不可時対応情報を記
述しており、 上記取得不可時対応情報を読み込む取得不可時対応情報
読み込み手段と、 上記取得不可時対応情報に基づいて対応する取得不可時
対応手段とを、さらに備えたことを特徴とする請求項1
または請求項2記載の映像再生装置。
3. The non-acquisition correspondence information reading means for reading the non-acquisition correspondence information when the object data cannot be acquired, the content analysis information, 2. The apparatus according to claim 1, further comprising: an unacquirable-time response unit that responds based on the time response information.
Alternatively, the video playback device according to claim 2.
【請求項4】所定時間に再生すべき複数のオブジェクト
データの中から、ある時刻に再生するオブジェクトデー
タから構成されるスナップショットを作成するスナップ
ショット作成手段をさらに備え、 前記オブジェクト取得手段は、前記スナップショットを
構成するオブジェクトデータを先行取得することを特徴
とする請求項1から3のいずれか1項記載の映像再生装
置。
4. A system further comprising: snapshot creation means for creating a snapshot made up of object data to be played back at a certain time from a plurality of object data to be played back at a predetermined time; 4. The video reproducing apparatus according to claim 1, wherein object data constituting a snapshot is acquired in advance.
【請求項5】前記オブジェクト取得手段は、前記取得優
先度の判別結果に基づいて、特定の前記スナップショッ
トを構成するオブジェクトデータのみを先行取得するこ
とを特徴とする請求項4記載の映像再生装置。
5. The video reproducing apparatus according to claim 4, wherein said object obtaining means obtains only the object data constituting the specific snapshot in advance based on the determination result of the obtaining priority. .
【請求項6】前記スナップショット作成手段は、一定時
間毎、前記コンテンツ情報の読み込み時、ユーザの選択
によって別のオブジェクトデータを再生するイベントの
発生時、あるいはコンテンツ情報を解析することにより
最適にスケジュール化した更新時間毎の内少なくといず
れか1つの時期に、前記スナップショットを更新して作
成することを特徴とする請求項4または5記載の映像再
生装置。
6. The snapshot creation means may be arranged to execute the schedule at regular intervals, at the time of reading the content information, at the time of an event for reproducing another object data according to a user's selection, or by analyzing the content information. 6. The video reproducing apparatus according to claim 4, wherein the snapshot is updated and created at least at any one of the updated update times.
【請求項7】前記オブジェクト取得手段は、前記オブジ
ェクトデータの再生によって形成されるストーリである
シナリオの単位で、前記オブジェクトデータを先行取得
可能としたことを特徴とする請求項1から6のいずれか
1項記載の映像再生装置。
7. The object acquisition device according to claim 1, wherein said object acquisition means is capable of preliminarily acquiring said object data in units of a scenario which is a story formed by reproducing said object data. 2. The video reproducing apparatus according to claim 1.
【請求項8】ユーザの選択によって別のオブジェクトデ
ータを再生するイベントの発生を可能とした映像再生装
置であって、 前記オブジェクト取得手段は、上記イベントの発生によ
って移行する前記シナリオを構成するオブジェクトデー
タをも先行取得可能であることを特徴とする請求項7記
載の映像再生装置。
8. A video reproducing apparatus which is capable of generating an event for reproducing another object data according to a user's selection, wherein said object acquiring means comprises: 8. The video reproducing apparatus according to claim 7, wherein the image reproducing apparatus can also acquire the image in advance.
【請求項9】少なくとも映像を含むオブジェクトデータ
を、サーバから取得しつつ再生を行うストリーミング再
生を可能とする映像再生方法であって、 上記オブジェクトデータの特性を記述したコンテンツ情
報を解析するコンテンツ情報解析ステップと、 上記コンテンツ情報に含まれる上記オブジェクトデータ
の取得優先度を判別する優先度判別ステップと、 上記取得優先度の判別結果に基づいて、特定のオブジェ
クトデータを先行取得するオブジェクト取得ステップ
と、 取得した上記特定のオブジェクトデータを、時間管理の
下で再生するオブジェクトデータ再生ステップと、 を含むことを特徴とする映像再生方法。
9. A video reproduction method which enables streaming reproduction in which object data including at least video data is reproduced from a server while reproducing the content data, wherein a content information analysis method analyzes content information describing characteristics of the object data. A step of determining an acquisition priority of the object data included in the content information; an object obtaining step of previously obtaining specific object data based on the determination result of the obtainment priority; An object data reproducing step of reproducing the specific object data under time management.
【請求項10】ユーザの選択によって別のオブジェクト
データを再生するイベントの発生を可能とした映像再生
方法であって、 前記オブジェクト取得ステップは、上記イベントの発生
によって再生し得るオブジェクトデータをも先行取得可
能であることを特徴とする請求項9記載の映像再生方
法。
10. A video reproducing method capable of generating an event for reproducing another object data according to a user's selection, wherein said object obtaining step also obtains object data which can be reproduced by the occurrence of said event in advance. 10. The video reproducing method according to claim 9, wherein the method is capable of being performed.
【請求項11】前記コンテンツ解析情報は、前記オブジ
ェクトデータを取得できない時の取得不可時対応情報を
記述しており、 上記取得不可時対応情報を読み込む取得不可時対応情報
読み込みステップと、 上記取得不可時対応情報に基づいて対応する取得不可時
対応ステップとを、さらに含むことを特徴とする請求項
9または請求項10記載の映像再生方法。
11. The non-acquisition-response information reading step for reading the non-acquisition-response information when the object analysis data cannot be acquired, wherein the contents analysis information includes: 11. The video reproducing method according to claim 9, further comprising a step of responding to an unavailable time corresponding to the time correspondence information.
【請求項12】所定時間に再生すべき複数のオブジェク
トデータの中から、ある時刻に再生するオブジェクトデ
ータから構成されるスナップショットを作成するスナッ
プショット作成ステップをさらに含み、 前記オブジェクト取得ステップは、前記スナップショッ
トを構成するオブジェクトデータを先行取得することを
特徴とする請求項9から11のいずれか1項記載の映像
再生方法。
12. A snapshot creating step of creating a snapshot made up of object data to be played back at a certain time from a plurality of object data to be played back at a predetermined time, wherein said object obtaining step comprises: 12. The video reproduction method according to claim 9, wherein object data constituting a snapshot is acquired in advance.
【請求項13】前記オブジェクト取得ステップは、前記
取得優先度の判別結果に基づいて、特定の前記スナップ
ショットを構成するオブジェクトデータのみを先行取得
することを特徴とする請求項12記載の映像再生方法。
13. The video reproducing method according to claim 12, wherein in the object acquiring step, only the object data constituting the specific snapshot is acquired in advance based on the determination result of the acquisition priority. .
【請求項14】前記スナップショット作成ステップは、
一定時間毎、前記コンテンツ情報の読み込み時、ユーザ
の選択によって別のオブジェクトデータを再生するイベ
ントの発生時、あるいはコンテンツ情報を解析すること
により最適にスケジュール化した更新時間毎の内少なく
といずれか1つの時期に、前記スナップショットを更新
して作成することを特徴とする請求項12または13記
載の映像再生方法。
14. The snapshot creating step according to claim 14,
At least one of every fixed time, at the time of reading the content information, at the time of an event that reproduces another object data according to the user's selection, or at every update time optimally scheduled by analyzing the content information. 14. The video playback method according to claim 12, wherein the snapshot is updated and created at one time.
【請求項15】前記オブジェクト取得ステップは、前記
オブジェクトデータの再生によって形成されるストーリ
であるシナリオの単位で、前記オブジェクトデータを先
行取得可能としたことを特徴とする請求項9から14の
いずれか1項記載の映像再生方法。
15. The object acquiring step according to claim 9, wherein said object acquiring step is capable of preliminarily acquiring said object data in a unit of a scenario which is a story formed by reproducing said object data. The video reproduction method according to claim 1.
【請求項16】ユーザの選択によって別のオブジェクト
データを再生するイベントの発生を可能とした映像再生
方法であって、 前記オブジェクト取得ステップは、上記イベントの発生
によって移行する前記シナリオを構成するオブジェクト
データをも先行取得可能であることを特徴とする請求項
15記載の映像再生方法。
16. A video reproducing method capable of generating an event for reproducing another object data according to a user's selection, wherein said object acquiring step comprises: 16. The video reproducing method according to claim 15, wherein the image reproducing method can also obtain the image in advance.
【請求項17】少なくとも映像を含むオブジェクトデー
タを、サーバから取得しつつ再生を行うストリーミング
再生を可能とするプログラムを格納した情報記録媒体で
あって、 上記オブジェクトデータの特性を記述したコンテンツ情
報を解析するコンテンツ情報解析ステップと、 上記コンテンツ情報に含まれる上記オブジェクトデータ
の取得優先度を判別する優先度判別ステップと、 上記取得優先度の判別結果に基づいて、特定のオブジェ
クトデータを先行取得するオブジェクト取得ステップ
と、 取得した上記特定のオブジェクトデータを、時間管理の
下で再生するオブジェクトデータ再生ステップと、 を含むプログラムを格納したことを特徴とする情報記録
媒体。
17. An information recording medium storing a program for enabling streaming reproduction for performing reproduction while acquiring object data including at least a video from a server, and analyzing content information describing characteristics of the object data. A content information analyzing step, a priority determining step of determining an obtaining priority of the object data included in the content information, and an object obtaining step of obtaining specific object data in advance based on the determination result of the obtaining priority An information recording medium storing a program comprising: a step; and an object data reproducing step of reproducing the obtained specific object data under time management.
【請求項18】ユーザの選択によって別のオブジェクト
データを再生するイベントの発生を可能としたプログラ
ムを格納する情報記録媒体であって、 前記オブジェクト取得ステップは、上記イベントの発生
によって再生し得るオブジェクトデータをも先行取得可
能であることを特徴とする請求項17記載の情報記録媒
体。
18. An information recording medium for storing a program enabling generation of an event for reproducing another object data according to a user's selection, wherein the object obtaining step comprises the steps of: 18. The information recording medium according to claim 17, wherein the information recording medium can also be obtained in advance.
【請求項19】前記コンテンツ解析情報は、前記オブジ
ェクトデータを取得できない時の取得不可時対応情報を
記述しており、 上記取得不可時対応情報を読み込む取得不可時対応情報
読み込みステップと、 上記取得不可時対応情報に基づいて対応する取得不可時
対応ステップとを、さらに含むプログラムを格納したこ
とを特徴とする請求項17または請求項18記載の情報
記録媒体。
19. The non-acquisition-response information reading step for reading the unacquisition-response information when the object data cannot be acquired, the contents analysis information includes: 19. The information recording medium according to claim 17, further comprising: a program further comprising: an acquisition impossible corresponding step based on the time correspondence information.
【請求項20】所定時間に再生すべき複数のオブジェク
トデータの中から、ある時刻に再生するオブジェクトデ
ータから構成されるスナップショットを作成するスナッ
プショット作成ステップをさらに含み、 前記オブジェクト取得ステップは、前記スナップショッ
トを構成するオブジェクトデータを先行取得することを
特徴とする請求項17から19のいずれか1項記載の情
報記録媒体。
20. A method for creating a snapshot comprising object data to be reproduced at a certain time from a plurality of object data to be reproduced at a predetermined time, the object obtaining step comprising: The information recording medium according to any one of claims 17 to 19, wherein object data constituting a snapshot is acquired in advance.
【請求項21】前記オブジェクト取得ステップは、前記
取得優先度の判別結果に基づいて、特定の前記スナップ
ショットを構成するオブジェクトデータのみを先行取得
することを特徴とする請求項20記載の情報記録媒体。
21. The information recording medium according to claim 20, wherein in the object acquiring step, only the object data constituting the specific snapshot is acquired in advance based on the determination result of the acquisition priority. .
【請求項22】前記スナップショット作成ステップは、
一定時間毎、前記コンテンツ情報の読み込み時、ユーザ
の選択によって別のオブジェクトデータを再生するイベ
ントの発生時、あるいはコンテンツ情報を解析すること
により最適にスケジュール化した更新時間毎の内少なく
といずれか1つの時期に、前記スナップショットを更新
して作成することを特徴とする請求項20または21記
載の情報記録媒体。
22. The snapshot creation step,
At least one of every fixed time, at the time of reading the content information, at the time of an event that reproduces another object data according to the user's selection, or at every update time optimally scheduled by analyzing the content information. 22. The information recording medium according to claim 20, wherein the snapshot is updated and created at one time.
【請求項23】前記オブジェクト取得ステップは、前記
オブジェクトデータの再生によって形成されるストーリ
であるシナリオの単位で、前記オブジェクトデータを先
行取得可能としたことを特徴とする請求項17から22
のいずれか1項記載の情報記録媒体。
23. The object acquiring step according to claim 17, wherein said object data can be acquired in advance in units of a scenario which is a story formed by reproducing said object data.
The information recording medium according to any one of the above items.
【請求項24】ユーザの選択によって別のオブジェクト
データを再生するイベントの発生を可能としたプログラ
ムを格納した情報記録媒体であって、 前記オブジェクト取得ステップは、上記イベントの発生
によって移行する前記シナリオを構成するオブジェクト
データをも先行取得可能であることを特徴とする請求項
23記載の情報記録媒体。
24. An information recording medium storing a program enabling generation of an event for reproducing another object data according to a user's selection, wherein said object obtaining step includes executing said scenario which is shifted by occurrence of said event. 24. The information recording medium according to claim 23, wherein the constituent data can also be obtained in advance.
JP2000074190A 2000-03-16 2000-03-16 Video playback device, video playback method, and information recording medium Withdrawn JP2001268493A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000074190A JP2001268493A (en) 2000-03-16 2000-03-16 Video playback device, video playback method, and information recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000074190A JP2001268493A (en) 2000-03-16 2000-03-16 Video playback device, video playback method, and information recording medium

Publications (1)

Publication Number Publication Date
JP2001268493A true JP2001268493A (en) 2001-09-28

Family

ID=18592283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000074190A Withdrawn JP2001268493A (en) 2000-03-16 2000-03-16 Video playback device, video playback method, and information recording medium

Country Status (1)

Country Link
JP (1) JP2001268493A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003189220A (en) * 2001-12-14 2003-07-04 Fuji Photo Film Co Ltd Picture processor and mobile terminal
JP2005244314A (en) * 2004-02-24 2005-09-08 Kddi Technology Corp Multimedia distribution server
JP2005323364A (en) * 2001-10-02 2005-11-17 Sony Corp Playback apparatus and method, content data, and recording medium
JP2005341334A (en) * 2004-05-28 2005-12-08 Sharp Corp Content reproduction apparatus, computer program, and recording medium
EP1434436A4 (en) * 2001-10-02 2007-12-12 Sony Corp reproducer
JP2009134747A (en) * 2009-02-09 2009-06-18 Panasonic Corp Transmitting apparatus and media data transmitting method
JP2009239479A (en) * 2008-03-26 2009-10-15 Toshiba Corp Information display apparatus, information display method, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005323364A (en) * 2001-10-02 2005-11-17 Sony Corp Playback apparatus and method, content data, and recording medium
EP1434436A4 (en) * 2001-10-02 2007-12-12 Sony Corp reproducer
US7447421B2 (en) 2001-10-02 2008-11-04 Sony Corporation Reproduction apparatus
KR100932579B1 (en) * 2001-10-02 2009-12-17 소니 가부시끼 가이샤 Playback device and playback method
JP2003189220A (en) * 2001-12-14 2003-07-04 Fuji Photo Film Co Ltd Picture processor and mobile terminal
JP2005244314A (en) * 2004-02-24 2005-09-08 Kddi Technology Corp Multimedia distribution server
JP2005341334A (en) * 2004-05-28 2005-12-08 Sharp Corp Content reproduction apparatus, computer program, and recording medium
JP2009239479A (en) * 2008-03-26 2009-10-15 Toshiba Corp Information display apparatus, information display method, and program
JP2009134747A (en) * 2009-02-09 2009-06-18 Panasonic Corp Transmitting apparatus and media data transmitting method

Similar Documents

Publication Publication Date Title
JP3852568B2 (en) Apparatus and method for creating multimedia presentation
RU2189119C2 (en) Method for transmitting media files over communication network
EP3357253B1 (en) Gapless video looping
JP4134164B2 (en) Media playback device
EP2624549A1 (en) Information processing device, information processing method, and program
CN101427580A (en) Script synchronization using fingerprints determined from a content stream
JP2003510734A (en) File splitting for emulating streaming
KR100825898B1 (en) System and method for converting compact media format files to synchronized multimedia integration language
CN111131848A (en) Video live broadcast data processing method, client and server
EP1411439A2 (en) Playback apparatus and playback method
JP2003009113A (en) Content reproducing apparatus and method, and program
JP2001268493A (en) Video playback device, video playback method, and information recording medium
CN116095380B (en) Vibration processing method and related equipment
JP2002073049A (en) Music distribution server, music playback terminal, storage medium storing server processing program, storage medium storing terminal processing program
WO2025218101A1 (en) Multimedia data synchronous playing method and apparatus, and device and medium
CN116112717B (en) Audio track switching method, device, equipment and storage medium
US20220329919A1 (en) Information processing apparatus, information processing method, and program for presenting reproduced video including service object and adding additional image indicating the service object
US12075115B2 (en) Supplemental audio generation system in an audio-only mode
US20220279232A1 (en) Audio transitions when streaming audiovisual media titles
US11503264B2 (en) Techniques for modifying audiovisual media titles to improve audio transitions
CN106878792A (en) Audio synchronization method for video streaming
JP5284007B2 (en) REPRODUCTION DEVICE, REPRODUCTION METHOD, AND COMPUTER PROGRAM
CN121000908A (en) Display devices and film and television works display methods
JP2002297494A (en) Data delivery system, terminal apparatus, scenario proxy server and data delivery method
CN117615191A (en) Multimedia resource playing method and playing equipment

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070605