[go: up one dir, main page]

JP2001008163A - Storage device and playback device - Google Patents

Storage device and playback device

Info

Publication number
JP2001008163A
JP2001008163A JP11177915A JP17791599A JP2001008163A JP 2001008163 A JP2001008163 A JP 2001008163A JP 11177915 A JP11177915 A JP 11177915A JP 17791599 A JP17791599 A JP 17791599A JP 2001008163 A JP2001008163 A JP 2001008163A
Authority
JP
Japan
Prior art keywords
tag
scenario
storage
stored
node
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.)
Pending
Application number
JP11177915A
Other languages
Japanese (ja)
Inventor
Yasuo Endo
康男 遠藤
Toru Kawaguchi
透 川口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP11177915A priority Critical patent/JP2001008163A/en
Publication of JP2001008163A publication Critical patent/JP2001008163A/en
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

(57)【要約】 【課題】 ディジタル放送などの蓄積装置において、シ
ナリオと共に提供される番組を効率的に蓄積する。 【解決手段】 タグによりディジタル放送番組等の一部
分をオブジェクトとして、シナリオを用いて新たなコン
テンツを作成する蓄積装置において、蓄積制御手段30
5は、シナリオを解釈してシナリオに関係の無いもの、
既に蓄積されているものは蓄積しない。また、重複蓄積
処理手段308では、新たに蓄積するオブジェクトの範
囲が既存のものと重なっている場合は、それらを一つに
まとめて蓄積をする。連続蓄積処理手段307は、シナ
リオによりオブジェクトを連続して再生する場合には、
連続して配置されるように蓄積する。先読み蓄積処理手
段312は、選択が行われる場合、選択肢となるオブジ
ェクトの先頭部分を最初に蓄積する。これらにより、蓄
積容量を最小にし、効率的にコンテンツ再生を行うこと
が可能になる。
(57) [Summary] [PROBLEMS] To efficiently store a program provided with a scenario in a storage device such as a digital broadcast. SOLUTION: In a storage device which creates a new content by using a scenario by using a tag as a part of a digital broadcast program or the like as an object, a storage control means 30
5 is the one that interprets the scenario and is not related to the scenario,
What is already stored is not stored. When the range of the object to be newly accumulated overlaps with the existing object, the overlapping accumulation processing means 308 collectively accumulates the objects. When the objects are continuously reproduced according to the scenario,
Accumulate so that they are arranged continuously. When a selection is made, the prefetch accumulation processing means 312 first accumulates a head portion of an object as an option. As a result, the storage capacity can be minimized, and the content can be reproduced efficiently.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ディジタル放送な
どにおいて、シナリオと共に提供される番組を蓄積する
蓄積装置および再生する再生装置に関し、シナリオに基
づいて、効率的な蓄積および再生を行う事が可能な蓄積
装置および再生装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a storage device for storing a program provided together with a scenario in a digital broadcast or the like and a reproduction device for reproducing the program, and it is possible to perform efficient storage and reproduction based on the scenario. And a storage device and a playback device.

【0002】[0002]

【従来の技術】ディジタル放送では、従来のTV番組と
は異なり、映像や音声だけでなく、様々な制御情報や番
組の付加情報などが送られている。例えば、EPG(電
子番組ガイド)がそうである。この番組の付加情報とし
て、番組のある部分を指すタグとタグ同士の関係を記述
するシナリオを送る事により、視聴者は、これらを用い
て番組を新たなコンテンツとして視聴する事が可能であ
る。例えば、あらかじめ番組を蓄積しておき、あわせて
その番組に関係するシナリオとタグも蓄積しておく事に
より、後からシナリオとタグを用いて、野球のハイライ
トシーンだけを視聴したり、ニュース番組などでは、視
聴者が、経済、スポーツといった単位で選択的に視聴す
る事が可能になる。
2. Description of the Related Art In digital broadcasting, different from conventional TV programs, not only video and audio, but also various control information and program additional information are transmitted. An example is the EPG (Electronic Program Guide). By sending, as additional information of the program, a tag describing a part of the program and a scenario describing the relationship between the tags, the viewer can view the program as new content using these. For example, by storing a program in advance and also storing a scenario and a tag related to the program, it is possible to use the scenario and the tag later to view only the highlight scene of baseball, or to use a news program. In such a case, it becomes possible for the viewer to selectively watch in units such as economy and sports.

【0003】このようなサービスを実現する蓄積装置に
は、番組の自動蓄積機能などを備えた、栗岡辰弥著
“家庭用システム” 映像情報メディア学会誌 Vol.52,N
o.10,pp.1404〜1406(1998)の中で紹介されているホーム
サーバのような、蓄積装置が必要である。ホームサーバ
は、1次蓄積装置と2次蓄積装置を持つ構成になってい
る。1次蓄積装置は、例えばHDDや半導体メモリのよ
うに、ランダムアクセスが可能で、データ転送速度が高
いという長所を持つが、自由に持ち運びが出来ず、容量
が固定であり、比較的ビット単価が高いという短所を持
つ装置である。2次蓄積装置は、例えばDVD−RAM
やD−VHSなど入れ替え可能で、容易に持ち運ぶ事が
出来、メディアが安価で、大容量の蓄積を実現できると
いう長所を持つが、ランダムアクセスが出来なかった
り、データ転送速度が低いなどの短所を持つ装置であ
る。ホームサーバでは、これらを組み合わせて互いに短
所を補うような構成になっている。
A storage device for realizing such a service is provided with a program automatic storage function and the like, written by Tatsuya Kurioka.
“Home system” Journal of the Institute of Image Information and Television Engineers Vol.52, N
o. 10, pp. 1404 to 1406 (1998) requires a storage device such as a home server introduced in. The home server has a primary storage device and a secondary storage device. The primary storage device has the advantage of being capable of random access and having a high data transfer rate, such as an HDD and a semiconductor memory, but cannot be freely carried, has a fixed capacity, and has a relatively low bit rate. This device has the disadvantage of being expensive. The secondary storage device is, for example, a DVD-RAM
And D-VHS, which are interchangeable, easy to carry, have the advantage of cheap media and large capacity storage, but have the disadvantages of not being able to random access or having a low data transfer speed. It is a device to have. The home server is configured such that these are combined to compensate for each other's disadvantages.

【0004】[0004]

【発明が解決しようとする課題】このホームサーバのよ
うな蓄積装置では、容量に限りのある1次蓄積装置から
視聴者が保存したい番組を2次蓄積装置に移動するとい
う使い方が想定されている。しかし、この際、番組単位
で蓄積を行っているため、シナリオにより記述されるコ
ンテンツだけを2次蓄積装置に蓄積する場合、例えば、
野球中継のハイライトシーンのシナリオの場合、ハイラ
イトシーンだけ保存したい場合でも、その野球中継を丸
ごと蓄積しており、多くの無駄があった。また、各ハイ
ライトシーンを連続して再生しようとすると、図46の
ように蓄積装置上での物理的位置が離れてしまうため、
再生位置の移動時間がかかり、シーンの継ぎ目で映像が
途切れてしまう等の問題があった。これは、テープなど
のシーケンシャルアクセスメディアにおいては、ランダ
ムアクセスメディアに比べて、再生位置の移動に時間が
かかるため、特に問題となる。
In a storage device such as a home server, it is assumed that a program which a viewer wants to save is transferred from a primary storage device having a limited capacity to a secondary storage device. . However, at this time, since the content is stored in units of programs, when only the content described by the scenario is stored in the secondary storage device, for example,
In the case of a highlight scene of a baseball broadcast, even if only the highlight scene is desired to be saved, the entire baseball broadcast is accumulated, resulting in a lot of waste. Also, when trying to reproduce each highlight scene continuously, the physical positions on the storage device are separated as shown in FIG. 46.
There is a problem that it takes a long time to move the reproduction position, and the video is interrupted at the joint of the scene. This is particularly problematic in sequential access media such as tapes, because it takes longer to move the playback position than in random access media.

【0005】また、ニュース番組などで、選択的に視聴
を行う場合、経済、スポーツといった各コーナーが蓄積
されている位置が離れており、さらに、どれが選択され
るかは、実際に選択されるまでわからない。例えば、図
47のようにニュース番組が蓄積されており、トップニ
ュースを見た後に、政治・経済、社会、スポーツの中か
ら次に見るコーナーを選択できるとする。トップニュー
スを見た後、スポーツのコーナーを見たい場合、トップ
ニュースの最後からスポーツの先頭まで頭出しをする必
要がある。そのため、2次蓄積装置として使われる比較
的低速な装置では、選択してから、再生位置まで頭出し
をするために時間がかかり、その間、視聴者を待たせて
しまうという問題があった。
[0005] Further, in the case of selectively watching in a news program or the like, the positions where the respective corners such as economy and sports are stored are far apart, and which is selected is actually selected. I do not know until. For example, assume that news programs are accumulated as shown in FIG. 47, and after watching the top news, a next corner to be viewed can be selected from among politics, economy, society, and sports. If you want to see the sports section after watching the top news, you need to cue from the end of the top news to the beginning of the sports. Therefore, in a relatively low-speed device used as a secondary storage device, there is a problem in that it takes time to select and then search for a reproduction position, and the viewer is kept waiting during that time.

【0006】本発明は、上記のような問題を解決し、シ
ナリオにより記述されるコンテンツを効率的に蓄積・再
生することを可能にする蓄積装置および再生装置を提供
する事を目的とする。
[0006] It is an object of the present invention to solve the above-mentioned problems and to provide a storage device and a reproduction device which can efficiently store and reproduce contents described by a scenario.

【0007】[0007]

【課題を解決するための手段】上記課題を解決するため
に、本発明では第一に、コンテンツの提示方法を表すシ
ナリオに基づいて、番組の一部分を示すタグにより特定
されるオブジェクトのうちシナリオにより記述されるコ
ンテンツを構成するもののみを蓄積手段に蓄積する事を
特徴としたものである。これにより、蓄積に必要な容量
を最小にする事が出来る。また、コンテンツに不用なも
のを蓄積しないので、各オブジェクト同士の位置が近く
なるため、番組すべてを蓄積するよりもオブジェクト間
の頭出しの時間を短縮できる。
In order to solve the above-mentioned problems, the present invention firstly uses a scenario among objects specified by tags indicating a part of a program based on a scenario representing a method of presenting content. It is characterized in that only contents constituting the described content are stored in the storage means. As a result, the capacity required for storage can be minimized. Further, since unnecessary contents are not stored in the contents, the positions of the objects are close to each other, so that the time for locating the objects can be reduced as compared with the case of storing all the programs.

【0008】また、第二に、新たに蓄積しようとするオ
ブジェクトが、蓄積手段に既に存在していた場合は、そ
のオブジェクトを蓄積しないことを特徴としたものであ
る。これにより、蓄積に必要な容量を最小にする事が出
来る。
[0008] Second, when an object to be newly stored already exists in the storage means, the object is not stored. As a result, the capacity required for storage can be minimized.

【0009】そして、第三に、蓄積手段に、既に蓄積さ
れているオブジェクトと新たに蓄積するオブジェクトの
番組中における範囲が重複している時は、既に蓄積され
ているオブジェクトと新たに蓄積するオブジェクトを一
つにまとめて蓄積することを特徴としたものである。こ
れにより、重複部分を2度蓄積しないので、蓄積に必要
な容量を最小にする事が出来る。
Third, when the range of the already stored object and the newly stored object in the program overlaps in the storage means, the already stored object and the newly stored object are stored. Are stored as one. As a result, the overlapped portion is not accumulated twice, so that the capacity required for accumulation can be minimized.

【0010】そして、第四に、連続的に再生する事が要
求される場合には、オブジェクトをまとめて蓄積手段上
で連続して配置するようにして蓄積する事を特徴とした
ものである。これにより、オブジェクトの継ぎ目で、頭
出し時間が発生せず、シーンが途切れる事無く再生する
事が出来る。
[0010] Fourth, when continuous reproduction is required, the objects are stored in such a manner that the objects are collectively arranged and continuously arranged on the storage means. As a result, the cueing time does not occur at the joint between the objects, and the scene can be reproduced without interruption.

【0011】そして、第五に、コンテンツを蓄積する時
に、そのコンテンツを構成するオブジェクトの一部が未
取得であり、1次蓄積手段上に無い場合、コンテンツを
蓄積する2次蓄積手段上に、未取得のオブジェクトを蓄
積するための領域を予約しておき、取得後、その場所に
書き込む事を特徴としたものである。
Fifth, at the time of storing the content, if a part of the object constituting the content has not been acquired and is not on the primary storage means, the object is stored on the secondary storage means for storing the content. It is characterized in that an area for storing an unacquired object is reserved, and after acquisition, is written in that location.

【0012】これにより、連続的な再生を要求される場
合、蓄積時に全てのオブジェクトが揃っていなくても、
未取得であったオブジェクトの取得時に、予約した領域
に書き込むことによって、オブジェクトを連続して配置
できる。また、最初の蓄積時に、コンテンツ全体を蓄積
するための記憶領域を予約するので、途中で容量不足に
より蓄積できないという事をなくす事が出来る。
Thus, when continuous reproduction is required, even if not all objects are present at the time of accumulation,
By writing to a reserved area when an unacquired object is acquired, the objects can be continuously arranged. In addition, since the storage area for storing the entire content is reserved at the time of the first storage, it is possible to eliminate the possibility that the storage cannot be performed due to a shortage of capacity in the middle.

【0013】そして、第六に、視聴者が選択を行う選択
ノードでは、選択肢とされるオブジェクトそれぞれの先
頭の一部分を先読み領域として最初に蓄積し、コンテン
ツ再生時に、蓄積手段よりデータを標準速以上で読み出
し、視聴者が選択を行うまでに先読み領域をバッファに
貯え、選択されたオブジェクトの先頭部分をバッファか
ら再生している間に、オブジェクトの本体の部分まで頭
出しを行うことを特徴としたものである。これにより、
選択ノードで視聴者を待たせる事無く、即座に、選択さ
れたオブジェクトを再生する事が出来る。
Sixth, at the selection node where the viewer makes a selection, the leading part of each of the objects to be selected is first stored as a pre-reading area, and the data is stored at a standard speed or higher by the storage means during content reproduction. Read-ahead, storing the pre-read area in a buffer until the viewer makes a selection, and performing cueing to the main part of the object while reproducing the head of the selected object from the buffer. Things. This allows
The selected object can be reproduced immediately without making the viewer wait at the selected node.

【0014】そして、第七に、選択肢とされるオブジェ
クトそれぞれの先頭の一部分を蓄積する長さは、先頭の
一部分を記録する位置から各オブジェクトの記録された
位置への移動時間に応じて、移動時間が長ければ長いほ
ど、長くすることを特徴としたものである。これによ
り、選択肢となるオブジェクトに等しく先読み領域を与
えるのに対し、先読みのための領域を少なくする事が出
来る。
[0014] Seventh, the length of accumulating the leading part of each of the objects as options is determined according to the moving time from the position where the leading part is recorded to the position where each object is recorded. The longer the time, the longer the time. As a result, while the prefetch area is equally provided to the objects as options, the area for prefetch can be reduced.

【0015】そして、第八に、コンテンツを再生する時
に、先読み領域として蓄積された先頭の一部分のデータ
を用いて、選択肢とされるタグにより特定されるオブジ
ェクトのプレビューを作成する事を特徴としたものであ
る、これにより、プレビューを作成するために、選択肢
となる各オブジェクトへ頭出しを行い、それぞれのデー
タを取得するという事をなくす事が出来る。
Eighthly, when the content is reproduced, a preview of the object specified by the tag as an option is created using the data of the leading part stored as the prefetch area. Thus, in order to create a preview, it is possible to eliminate the need to search for each object as an option and obtain the respective data.

【0016】[0016]

【発明の実施の形態】(第1の実施の形態)図1は、本
発明の第1の実施の形態である蓄積装置の基本構成のブ
ロック図である。 図1において、データ入力手段10
1は、シナリオ、タグや映像、音声等の各種データを入
力する手段である。1次入出力手段103は、1次蓄積
手段104と蓄積制御手段105との間でデータやコマ
ンドのやり取りを行うためのインターフェースである。
2次入出力手段109は、2次蓄積手段110と蓄積制
御手段105との間でデータやコマンドのやり取りを行
うためのインターフェースである。1次蓄積手段104
は主に、データ入力手段101から入力された各種デー
タを蓄積する。2次蓄積手段110は主に、1次蓄積手
段104に蓄積された番組から、シナリオとタグにより
作成されるコンテンツを蓄積する。シナリオ選択手段1
02は、視聴者に対し、1次蓄積手段104に蓄積され
たシナリオの一覧を提示し、視聴者より2次蓄積手段1
10に蓄積するコンテンツを記述するシナリオの指定を
受け付ける。また、選択ノードでの選択肢を視聴者に提
示し、選択を受け付ける。蓄積制御手段105は、シナ
リオに基づいて1次蓄積手段104より必要なオブジェ
クト、タグのデータを2次蓄積手段110に出力する。
タグ−ファイル変換テーブル処理手段106は、2次
蓄積手段110でのタグとオブジェクトを記録した位置
との関係などを記述したタグ−ファイル変換テーブルま
たは、タグ−タイムコード変換テーブルの処理を行う。
連続蓄積処理手段107は、シナリオにより、連続して
再生する場合は、オブジェクトを2次蓄積手段110上
で、連続して配置する処理を行う。重複蓄積手段108
は、新たに蓄積しようとする、タグにより特定されるオ
ブジェクトの一部分が、蓄積手段に既に存在しているオ
ブジェクトと重複する場合、新たに蓄積しようとするオ
ブジェクトと既に存在しているオブジェクトを1つにま
とめて蓄積する処理を行う。なお、一時蓄積手段として
は、例えばHDDや半導体メモリなどを用いる事が出来
る。2次蓄積手段としては、例えばDVD-RAMやD-VHSなど
を用いる事が出来る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) FIG. 1 is a block diagram of a basic configuration of a storage device according to a first embodiment of the present invention. In FIG. 1, data input means 10
Reference numeral 1 denotes a unit for inputting various data such as a scenario, a tag, video, and audio. The primary input / output unit 103 is an interface for exchanging data and commands between the primary storage unit 104 and the storage control unit 105.
The secondary input / output unit 109 is an interface for exchanging data and commands between the secondary storage unit 110 and the storage control unit 105. Primary storage means 104
Mainly stores various data input from the data input unit 101. The secondary storage unit 110 mainly stores the content created by the scenario and the tag from the program stored in the primary storage unit 104. Scenario selection means 1
02 presents a list of scenarios stored in the primary storage unit 104 to the viewer, and the secondary storage unit 1
The designation of a scenario describing the content to be stored in 10 is accepted. Also, the options at the selected node are presented to the viewer, and the selection is accepted. The storage control unit 105 outputs necessary object and tag data from the primary storage unit 104 to the secondary storage unit 110 based on the scenario.
The tag-to-file conversion table processing unit 106 performs processing of a tag-to-file conversion table or a tag-to-time code conversion table that describes the relationship between the tags in the secondary storage unit 110 and the position where the object is recorded.
The continuous accumulation processing unit 107 performs a process of continuously arranging objects on the secondary accumulation unit 110 when the objects are continuously reproduced according to the scenario. Duplicate accumulation means 108
If a part of the object specified by the tag to be newly stored overlaps with an object already existing in the storage means, one object to be newly stored and one already existing object And collectively store them. As the temporary storage means, for example, an HDD or a semiconductor memory can be used. As the secondary storage means, for example, a DVD-RAM, D-VHS, or the like can be used.

【0017】次にまず、タグとシナリオについて説明す
る。タグは、図2のように番組の一部分であるオブジェ
クトを特定する。ここでのオブジェクトは、例えば、番
組のコーナーや名場面の映像、また、データ放送では、
その1モジュール等となる。タグの構造は、例えば図3
の通りである。タグには、タグを一意に識別できるタグ
ID、タグ名、タグの説明、タグが指すオブジェクトが属
する番組を一意に識別できる番組ID、オブジェクトの番
組中での位置を特定する番組開始時刻からのオフセット
時間、オフセット時間からの継続時間、そして、タグが
指すオブジェクトの容量が含まれる。
Next, tags and scenarios will be described first. The tag specifies an object that is a part of the program as shown in FIG. The object here is, for example, a video of a corner of a program or a famous scene, or in a data broadcast,
This is one module or the like. The structure of the tag is, for example, as shown in FIG.
It is as follows. Tags are tags that uniquely identify the tag
ID, tag name, description of the tag, program ID that uniquely identifies the program to which the object pointed to by the tag belongs, offset time from the program start time specifying the position of the object in the program, duration from the offset time, and , The capacity of the object pointed to by the tag.

【0018】シナリオは、タグの関係をノードとそのノ
ードの子、つまりノードにリンクするノードまたはタグ
という形で記述することにより、コンテンツを記述する
ものである。シナリオの構造は、例えば図4の通りであ
る。そして、シナリオに記述されるノードとそのノード
にリンクするタグや他のノードのリンクを基にして、図
5のようなツリーを作成する事が出来る。シナリオに
は、シナリオを一意に識別できるシナリオID、シナリオ
名、シナリオの説明、そして、各ノード毎に、ノードを
一意に識別できるノードID、再生時の提示方法を記述す
る再生モード、ノードにリンクするノードやタグのID、
そしてID毎に再生時の提示順序が含まれる。ここでは、
再生モードは、連続再生、選択再生、通常再生の3つと
したが、その他のモードがあってもよい。連続再生は、
そのノードに属する複数のタグの指すオブジェクトを、
連続して再生する。選択再生は、そのノードに属する複
数のタグの指すオブジェクトやノードから、視聴者が一
つを選んで再生する。通常再生は、そのノードに属して
いるのがタグ1つの場合に、タグの指すオブジェクトを
再生する。
The scenario describes content by describing the relationship between tags in the form of a node and its children, that is, nodes or tags linked to the node. The structure of the scenario is, for example, as shown in FIG. Then, a tree as shown in FIG. 5 can be created based on a node described in the scenario, a tag linked to the node, and a link of another node. The scenario includes a scenario ID that uniquely identifies the scenario, a scenario name, a description of the scenario, a node ID that uniquely identifies the node, a playback mode that describes the presentation method during playback, and a link to each node. Node and tag IDs to
The presentation order at the time of reproduction is included for each ID. here,
The playback mode is three modes: continuous playback, selective playback, and normal playback, but other modes may be provided. Continuous playback is
Objects pointed to by multiple tags belonging to that node
Play continuously. In the selective reproduction, the viewer selects and reproduces one from objects and nodes indicated by a plurality of tags belonging to the node. In the normal reproduction, when only one tag belongs to the node, the object indicated by the tag is reproduced.

【0019】コンテンツは、図5のようなシナリオのツ
リーにそって、各々のノードに属するタグの指すオブジ
ェクトをそのノードの再生モードや提示順序にしたがい
再生しながら、ツリーをたどっていく事で再生できる。
The contents are reproduced by following the tree while reproducing the objects indicated by the tags belonging to each node in accordance with the reproduction mode and presentation order of the nodes along the scenario tree as shown in FIG. it can.

【0020】図6は、コンテンツ蓄積の基本動作を示す
フローチャートである。図6を参照して、本蓄積装置の
基本動作を説明する。
FIG. 6 is a flowchart showing the basic operation of content storage. The basic operation of the storage device will be described with reference to FIG.

【0021】前提条件として、データ入力手段101か
ら入力されたシナリオ、タグや映像、音声等のデータ
は、まず、1次蓄積手段104に蓄積されるものとす
る。
As a precondition, data such as a scenario, a tag, a video, an audio, and the like input from the data input unit 101 are first stored in the primary storage unit 104.

【0022】シナリオによって記述されたコンテンツを
蓄積する場合、視聴者は、シナリオ選択手段102を使
って、1次蓄積手段104に蓄積されているシナリオの
一覧を蓄積制御手段105に要求する(S601)。
蓄積制御手段105は、1次蓄積手段104よりシナリ
オの一覧を取得し(S602)、 例えば、図8のよう
にシナリオ選択手段に表示する(S603)。 視聴者
は、表示されたシナリオ一覧より、シナリオ選択手段1
02を使って2次蓄積手段110に蓄積したいシナリオ
を選択する(S604)。 蓄積制御手段105は、選
択されたシナリオを1次蓄積手段104より読み出し
(S605)、 2次蓄積手段110に蓄積する。さら
に、シナリオに基づいて2次蓄積手段110にタグやオ
ブジェクトなどを蓄積する(S606)。
When storing the content described by the scenario, the viewer uses the scenario selection means 102 to request a list of the scenarios stored in the primary storage means 104 from the storage control means 105 (S601). .
The accumulation control unit 105 acquires a list of scenarios from the primary accumulation unit 104 (S602), and displays it on the scenario selection unit, for example, as shown in FIG. 8 (S603). The viewer selects the scenario selecting means 1 from the displayed scenario list.
The scenario to be stored in the secondary storage unit 110 is selected by using “02” (S604). The storage control unit 105 reads the selected scenario from the primary storage unit 104 (S605) and stores the selected scenario in the secondary storage unit 110. Further, tags and objects are stored in the secondary storage unit 110 based on the scenario (S606).

【0023】図7は、シナリオに基づくタグやオブジェ
クトの蓄積動作を示すフローチャートである。図7を参
照して、シナリオに基づくタグやオブジェクトなどの蓄
積方法について説明する。
FIG. 7 is a flowchart showing an operation for storing tags and objects based on a scenario. With reference to FIG. 7, a method of storing tags and objects based on a scenario will be described.

【0024】蓄積制御手段105は、シナリオから、図
5のようにノードのツリーを作成する(S701)。
まず、シナリオ再生時にシナリオの開始ポイントとなる
ノードを含むレイヤー1からレイヤー2,3,……,nとレ
イヤー毎にノードを処理していく。
The accumulation control means 105 creates a tree of nodes from the scenario as shown in FIG. 5 (S701).
First, at the time of scenario playback, nodes are processed for each layer from layer 1 to layer 2, 3,...

【0025】まず、蓄積制御手段105は、ノードにリ
ンクするタグがあるかどうかを判定する(S702)。
リンクするタグがある場合は、タグにより特定される
オブジェクトが1次蓄積手段104に存在するかどうか
を判断する(S704)。存在するならば、ノードの再
生モードを見て(S705)、 連続再生であれば2次
蓄積手段110に同じタグ、または、既に2次蓄積手段
110に存在し、新たに蓄積するタグに包含されるタグ
が存在するかどうか判断する(S706)。
First, the accumulation control means 105 determines whether there is a tag linked to the node (S702).
If there is a tag to be linked, it is determined whether the object specified by the tag exists in the primary storage unit 104 (S704). If it exists, the playback mode of the node is checked (S705). If it is continuous playback, it is included in the same tag in the secondary storage means 110 or included in the tag already existing in the secondary storage means 110 and newly stored. It is determined whether a tag exists (S706).

【0026】同じタグまたは包含されるタグが存在しな
いならば、連続蓄積処理手段107を使って、図9に示
すようにそのノードにリンクするタグにより特定される
オブジェクトを1つにまとめ、2次蓄積手段110にお
いて連続して配置されるように蓄積する(S707)。
これにより、例えば、D−VHSのような磁気テープ
などでは、再生時に、オブジェクトとオブジェクトの継
ぎ目での頭出しの必要が無くなり、スムーズに再生する
ことができる。同じタグまたは包含されるタグが存在す
るならば、そのタグによって特定されるオブジェクトが
連続再生するために連続して蓄積されたもの、つまり再
配置不可のものかどうか、後述するタグ−ファイル変換
テーブルの再配置フラグを見て判断する(S708)。
もし、再配置可能であれば、そのオブジェクトを2次
蓄積手段110より削除する(S710)。 この時、
後述するタグ−ファイル変換テーブル処理手段106で
は、削除したオブジェクトを指していたタグが、新たに
蓄積したオブジェクトもしくは、そのオブジェクトの一
部を指すようにする。
If the same tag or the included tag does not exist, the object specified by the tag linked to the node is combined into one as shown in FIG. The data is accumulated so as to be continuously arranged in the accumulation means 110 (S707).
As a result, for example, in the case of a magnetic tape such as D-VHS or the like, there is no need to find a head at a joint between objects at the time of reproduction, and reproduction can be performed smoothly. If the same tag or an included tag exists, whether or not the object specified by the tag is continuously accumulated for continuous reproduction, that is, whether or not the object cannot be rearranged, a tag-file conversion table described later. (S708).
If relocation is possible, the object is deleted from the secondary storage means 110 (S710). At this time,
In the tag-file conversion table processing means 106 described later, the tag pointing to the deleted object points to the newly stored object or a part of the object.

【0027】そして、連続蓄積処理手段107により、
リンクするタグにより特定されるオブジェクトを1つに
まとめ、2次蓄積手段110において連続して配置され
るように蓄積する(S707)。
Then, the continuous accumulation processing means 107
The objects specified by the linked tags are collected into one and stored in the secondary storage unit 110 so as to be continuously arranged (S707).

【0028】再生モードが選択再生または通常再生など
であれば、そのノードにリンクするタグをタグ1とする
と、まず、2次蓄積手段110より既に蓄積されている
タグの一覧を取得し、タグ1と同じ物が無いか判断する
(S712)。 同じ物があれば、タグ1とタグ1の指
すオブジェクトは蓄積しない(S714)。 無い場合
には、既に蓄積されているタグの番組IDとタグ1の番組
IDを比較する(S713)。 ここで、番組IDの同じ物
があるならば、さらに、オフセット時間と継続時間を比
較する(S715)。オブジェクトの範囲が重なる場合
は、重複蓄積処理手段108により、その重なるタグを
タグ2とすると、タグ2の指すオブジェクトの範囲がタ
グ1の指すオブジェクトの範囲を包含する場合は、タグ
1の指すオブジェクトは、新たに蓄積せず、既に蓄積さ
れているタグ2の指すオブジェクトの一部分を指すよう
にする(図10参照)。 部分的に重なり合う場合やタ
グ1の指すオブジェクトの範囲がタグ2の指すオブジェ
クトの範囲を包含する場合は、タグ2は連続再生を行う
ノードに属しておらず再配置可能かどうか、後述する再
配置フラグを見て判断する。(S717)。 再配置不
可ならば、タグ1とタグ1の指すオブジェクトを通常ど
おり蓄積する。再配置可であれば、既に蓄積されている
タグ2の指すオブジェクトは削除する(S719)。
そして、図11のように、タグ1とタグ2のオフセット
時間の小さい方、オフセット時間+継続時間の大きい方
をとり、蓄積する(S720)。これにより、蓄積容量
を最小にできる。
If the reproduction mode is selected reproduction or normal reproduction or the like, and a tag linked to the node is tag 1, first, a list of tags already stored is acquired from the secondary storage unit 110, and the tag 1 It is determined whether or not there is the same item as (S712). If there is the same object, the tag 1 and the object indicated by the tag 1 are not accumulated (S714). If not, the program ID of the tag already stored and the program of tag 1
The IDs are compared (S713). If there is a program with the same program ID, the offset time and the duration are further compared (S715). If the range of objects overlaps, the overlapping tag is set to tag 2 by the overlap accumulation processing means 108. If the range of the object indicated by tag 2 includes the range of the object indicated by tag 1, the object indicated by tag 1 Indicates a part of the object pointed to by the tag 2 already stored without newly storing (see FIG. 10). When the tag 2 partially overlaps or when the range of the object indicated by the tag 1 includes the range of the object indicated by the tag 2, it is determined whether the tag 2 does not belong to the node for continuous reproduction and can be rearranged. Judge by looking at the flag. (S717). If relocation is not possible, tag 1 and the object pointed to by tag 1 are accumulated as usual. If relocation is possible, the object pointed to by the tag 2 already stored is deleted (S719).
Then, as shown in FIG. 11, the smaller one of the offset times of the tag 1 and the tag 2 and the larger one of the offset time and the duration are taken and stored (S720). Thereby, the storage capacity can be minimized.

【0029】次に、タグを2次蓄積手段110に蓄積す
る(S709)。 そして、タグ−ファイル変換テーブ
ル処理手段106により、ファイルシステムのある装
置、例えばDVD−RAMやMOなどの装置では、タグ
と、オブジェクトを記録したファイルとの対応を記述す
るタグ−ファイル変換テーブルを作成する(S71
1)。 タグ−ファイル変換テーブルは、例えば図12
のように、タグIDと機器固有のファイルシステムでのフ
ァイル名そしてそのファイル中での位置などの対応を行
う。ファイルシステムの無い装置、例えば、D−VHS
などでは、タグと、オブジェクトを記録した位置、例え
ばテープの始端からの記録時間をあらわすタイムコード
との対応を記述するタグ−タイムコード変換テーブルを
作成する。タグ−タイムコード変換テーブルは、例えば
図13のように、タグIDとタイムコードとの対応を行
う。なお、ここでは、オブジェクトを記録した位置をあ
らわすために、テープ始端からの記録時間をあらわすタ
イムコードを用いたが、これは、テープ上でのオブジェ
クトの開始位置および終了位置を一意に特定できるもの
であればなんでもよい。また、連続再生のために連続的
に配置されているオブジェクトを移動してしまうと、連
続再生を行うオブジェクト同士の位置が離れてしまい、
連続再生を行うコンテンツを再生する際に、問題が発生
する。これを防ぐため、タグによって特定されるオブジ
ェクトが再配置可能かどうかを示すフラグを用意し、連
続再生でオブジェクトを再配置できない場合は不可、そ
れ以外の場合は可と記述する。
Next, the tags are stored in the secondary storage means 110 (S709). Then, the tag-file conversion table processing unit 106 creates a tag-file conversion table that describes the correspondence between tags and files recording objects in a device having a file system, for example, a device such as a DVD-RAM or an MO. Yes (S71
1). The tag-file conversion table is, for example, as shown in FIG.
As described above, the correspondence between the tag ID, the file name in the device-specific file system, and the position in the file is performed. Devices without a file system, for example, D-VHS
In such a case, a tag-time code conversion table that describes the correspondence between tags and the time at which the object is recorded, for example, the time code representing the recording time from the beginning of the tape, is created. The tag-time code conversion table makes correspondence between the tag ID and the time code as shown in FIG. 13, for example. Here, in order to indicate the position where the object was recorded, a time code indicating the recording time from the beginning of the tape was used, but this is a type that can uniquely specify the start position and the end position of the object on the tape. Anything is fine. In addition, if objects that are continuously arranged for continuous playback are moved, the positions of the objects to be continuously played are separated,
A problem occurs when playing back content that is continuously played. In order to prevent this, a flag indicating whether or not the object specified by the tag can be rearranged is prepared. If the object cannot be rearranged by continuous reproduction, it is described as impossible, otherwise, it is described as possible.

【0030】ノードの再生モードが、連続再生であれ
ば、連続蓄積処理手段107は、タグにより特定される
オブジェクトを1つにまとめて連続して配置するように
蓄積するが(図9参照)、この時、タグ−ファイル変換
テーブルは、図14のようになり、この例では、1つの
ファイルに対し、3つのタグが対応している。タグ−フ
ァイル変換テーブルでは、各タグに対し、タグにより特
定されるオブジェクトを記録したファイルのファイル名
と、そのファイル中での位置が書かれている。このこと
により、オブジェクトが1つのファイルにまとまって蓄
積されていても、1つのオブジェクトとしてアクセスす
る事ができる。図14のタグ−ファイル変換テーブルで
は、3つのタグ、タグ1、タグ2、タグ3により特定さ
れるオブジェクトが1つにまとめられて、ファイル1の
それぞれ0000〜0100、0100〜0200、0200〜0300の位置に
連続して蓄積されている事が記述されている。タグ−タ
イムコード変換テーブルの場合は、図15のようにな
り、それぞれのタグとそのタグにより特定されるオブジ
ェクトを記録した位置を示すタイムコードが書かれてい
る。図15のタグ−タイムコード変換テーブルでは、3
つのタグ、タグ1、タグ2、タグ3により特定されるオ
ブジェクトが、それぞれテープ始端からのタイムコード
の00:00:00:00〜00:00:29:29、00:00:30:00〜 00:00:5
9:29、00:01:00:00〜 00:01:29:29の位置に連続して蓄
積されている事が記述されている。ただし、ここで例と
して用いるタイムコードのフォーマットは、時:分:
秒:フレーム番号とし、フレーム番号は、0から29の
値を取るものとする。また、連続再生をおこなうオブジ
ェクトは、移動してしまうと連続再生が出来なくなって
しまうので、タグ−ファイル変換テーブル、タグ−タイ
ムコード変換テーブルどちらの場合も、再配置フラグを
不可にする。
If the playback mode of the node is continuous playback, the continuous accumulation processing means 107 accumulates the objects specified by the tags so that the objects are grouped together and arranged continuously (see FIG. 9). At this time, the tag-file conversion table is as shown in FIG. 14, and in this example, three tags correspond to one file. In the tag-file conversion table, for each tag, a file name of a file in which an object specified by the tag is recorded and a position in the file are written. As a result, even if the objects are collectively stored in one file, they can be accessed as one object. In the tag-file conversion table of FIG. 14, the objects specified by the three tags, tag 1, tag 2, and tag 3, are put together into one, and the files 1 are respectively 0000 to 0100, 0100 to 0200, and 0200 to 0300. It is described that the data is continuously accumulated at the position of. The tag-time code conversion table is as shown in FIG. 15, and each tag and a time code indicating a position where an object specified by the tag is recorded are written. In the tag-time code conversion table of FIG.
The objects identified by the two tags, Tag 1, Tag 2, and Tag 3, are 00: 00: 00: 00-00: 00: 29: 29, 00: 00: 30: 00- 00: 00: 5
9:29, 00: 01: 00: 00 to 00: 01: 29: 29 are described as being continuously accumulated. However, the format of the time code used here as an example is hour: minute:
Second: A frame number, and the frame number takes a value from 0 to 29. Also, if an object that performs continuous playback moves, it will not be able to perform continuous playback. Therefore, in both the tag-file conversion table and the tag-time code conversion table, the relocation flag is disabled.

【0031】新たに蓄積しようとするタグにより特定さ
れるオブジェクトと重複し、かつ、連続再生を行うノー
ドに属していないタグにより特定されるオブジェクトが
2次蓄積手段110上に既にある場合、重複蓄積処理手
段108は、重複部分を2回蓄積しないように、新たに
蓄積しようとするオブジェクトと既にあるオブジェクト
を一つにまとめて蓄積を行う。この時、既にあるオブジ
ェクトが新たに蓄積しようとするオブジェクトを包含す
る場合と部分的に重なり合う場合と新たに蓄積しようと
するオブジェクトが既にあるオブジェクトを包含する場
合がある。まず、既にあるオブジェクトが新たに蓄積し
ようとするオブジェクトを包含する場合には、図10の
ように、すでにタグ1の指す部分は、タグ2の指すオブ
ジェクトの一部として蓄積されている。したがって、新
たにオブジェクトを蓄積する事は行わず、タグ1に対す
るタグ−ファイル変換テーブルの作成のみを行う。この
時、タグ−ファイル変換テーブルは、図16のようにな
り、新たに蓄積しようとするタグ1の指すオブジェクト
が、タグ2の指すオブジェクトを記録しているファイル
1の0100〜0300の部分に対応している事が記述されてい
る。
If an object specified by a tag which does not belong to a node performing continuous reproduction overlaps with an object specified by a tag to be newly stored and is already present on the secondary storage means 110, the duplicate storage is performed. The processing unit 108 collectively stores the object to be newly stored and the existing object so as not to store the overlapped portion twice. At this time, there are a case where the existing object includes the object to be newly stored, a case where the object partially overlaps, and a case where the object to be newly stored includes the existing object. First, when an existing object includes an object to be newly stored, the portion indicated by the tag 1 has already been stored as a part of the object indicated by the tag 2 as shown in FIG. Therefore, no new object is stored, and only the tag-file conversion table for tag 1 is created. At this time, the tag-file conversion table is as shown in FIG. 16, and the object pointed to by tag 1 to be newly stored corresponds to the portion of 0100 to 0300 of file 1 in which the object pointed by tag 2 is recorded. What you are doing is described.

【0032】次に、部分的に重なり合う場合や新たに蓄
積しようとするオブジェクトが既にあるオブジェクトを
包含する場合は、タグ−ファイル変換テーブルをみて、
既にあるオブジェクトを特定するタグに対応する再配置
フラグを調べる。再配置不可であれば、普通にそのまま
新たに蓄積しようとするオブジェクトを蓄積する。再配
置可であれば、図11のように、まず、既に蓄積されて
いるタグ2の指すオブジェクトは消去する。そして、タ
グ1とタグ2のオフセット時間の小さい方、オフセット
時間+継続時間の大きい方をとり蓄積を行う。この時、
タグ−ファイル変換テーブルは、図17のようになり、
タグ2の指すオブジェクトを記録していたファイル1
は、消去されたため、タグ2は、新たに蓄積したファイ
ル2の0100〜0300に対応する。そして、タグ1は、0000
〜0400に対応する事が記述されている。
Next, in the case where the objects partially overlap or the object to be newly stored includes an existing object, the tag-file conversion table is referred to.
Check the relocation flag corresponding to the tag that identifies the existing object. If relocation is not possible, the object to be newly stored is stored as it is. If relocation is possible, the object pointed to by the tag 2 already stored is first deleted as shown in FIG. Then, the smaller of the offset time of the tag 1 and the tag 2 and the larger of the offset time + the duration are stored. At this time,
The tag-file conversion table is as shown in FIG.
File 1 that records the object pointed to by tag 2
Has been deleted, the tag 2 corresponds to 0100 to 0300 of the newly stored file 2. And tag 1 is 0000
A description corresponding to ~ 0400 is described.

【0033】再生時には、このタグ−ファイル変換テー
ブルを解釈する事により、タグIDから、そのタグの指す
オブジェクトを記録したファイルとファイル中の位置を
特定し、再生することが出来る。また、タグ−タイムコ
ード変換テーブルを用いる場合では、同様に、タグID
から、そのタグの指すオブジェクトを記録した位置を、
タイムコードにより特定し、再生する事が出来る。ま
た、2次蓄積手段として用いる媒体が持ち運び可能であ
れば、本蓄積装置で蓄積した媒体を、他の装置に持って
いって再生する事も可能である。例えば、蓄積機能の無
い再生専用装置も考えられる。
At the time of reproduction, by interpreting the tag-file conversion table, the file in which the object indicated by the tag is recorded and the position in the file can be specified and reproduced from the tag ID. When using the tag-time code conversion table, the tag ID
From, the location where the object pointed to by the tag was recorded,
It can be specified and reproduced by the time code. If the medium used as the secondary storage means is portable, the medium stored in the storage device can be taken to another device and reproduced. For example, a reproduction-only device without a storage function is also conceivable.

【0034】次に、具体的な動作例を示す。ここで例と
して用いるニュース番組は、オープニング、政治・経
済、社会、スポーツ、天気予報、エンディングから出来
ている。そして、この番組には、図18のようにタグが
ついている。この番組を用いて、ニュースダイジェスト
シナリオ図19により記述されるコンテンツを2次蓄積
手段110に蓄積する。ニュースダイジェストシナリオ
は、ニュース番組の各コーナーのダイジェストを選択的
に視聴出来るようにするものである。前提条件として、
ニュースダイジェストシナリオおよびこれに関係するタ
グ、そして、ニュース番組は、既に放送されており、1
次蓄積手段104に蓄積されているものとする。また、
タグ5、タグ6、タグ7を含むスポーツの部分は、ファ
イル1として、あらかじめ2次蓄積手段110にも蓄積
されているものとする(図22参照)。タグとタグ名の
対応を図20、ノードとノード名の対応を図21、コン
テンツ蓄積前のタグ−ファイル変換テーブルを図23、
コンテンツ蓄積後のタグ−ファイル変換テーブルを図2
4に示す。
Next, a specific operation example will be described. The news program used here as an example consists of an opening, politics and economy, society, sports, weather forecast, and ending. The program is tagged as shown in FIG. Using this program, the content described by the news digest scenario FIG. 19 is stored in the secondary storage unit 110. The news digest scenario enables a digest of each corner of a news program to be selectively viewed. As a prerequisite,
The news digest scenario and its related tags and news programs have already been broadcast and
It is assumed that it is stored in the next storage unit 104. Also,
It is assumed that the sports portion including the tag 5, the tag 6, and the tag 7 is stored in the secondary storage unit 110 in advance as the file 1 (see FIG. 22). FIG. 20 shows the correspondence between tags and tag names, FIG. 21 shows the correspondence between nodes and node names, and FIG. 23 shows a tag-file conversion table before content storage.
FIG. 2 shows a tag-file conversion table after storing contents.
It is shown in FIG.

【0035】この条件の下で、視聴者がニュースダイジ
ェストシナリオによって記述されるコンテンツを、2次
蓄積手段110に蓄積するようにシナリオ選択手段10
2より指示をしたとする。すると、まず、蓄積制御手段
105は、1次蓄積手段104より、ニュースダイジェ
ストシナリオを読み出す。そして、シナリオを解釈し、
図19のシナリオツリーを作成する。
Under this condition, the scenario selecting means 10 allows the viewer to store the content described by the news digest scenario in the secondary storing means 110.
It is assumed that an instruction is given from 2. Then, first, the accumulation control unit 105 reads out a news digest scenario from the primary accumulation unit 104. And interpret the scenario,
The scenario tree of FIG. 19 is created.

【0036】次に、シナリオツリーの各レイヤー毎に処
理をしていく。まず、レイヤー1では、シナリオ開始ポ
イントとなるノード1がある。ここで、ノード1にリン
クするタグは、無いので、処理は次のレイヤー2に移
る。
Next, processing is performed for each layer of the scenario tree. First, in layer 1, there is a node 1 which is a scenario start point. Here, since there is no tag linked to the node 1, the processing moves to the next layer 2.

【0037】レイヤー2には、ノード2、3、4、7が
ある。まず、ノード2から、処理を行う。
Layer 2 has nodes 2, 3, 4, and 7. First, processing is performed from the node 2.

【0038】ノード2には、タグ1、タグ2がリンクし
ている。今回、前提条件として、ニュース番組は、あら
かじめ1次蓄積手段104に蓄積されているので、1次
蓄積手段104には、タグ1、タグ2の指すオブジェク
トは存在する。以下の説明では、1次蓄積手段104に
タグにより特定されるオブジェクトがあるかどうか判断
する処理は省略する。次に、ノード2の再生モードは、
連続再生なので、タグ1、タグ2と同じタグ、タグ1、
タグ2に包含されるタグが2次蓄積手段110上にある
かどうか調べる。今回、同じタグ、包含されるタグは存
在しないので、タグ1、タグ2の指すオブジェクト
“政治・経済1”と“政治・経済2”を提示順序に従っ
て、ファイル2として1つにまとめて、2次蓄積手段1
10に蓄積する。そして、タグ1とタグ2を蓄積する。
次に、タグ−ファイル変換テーブル処理手段106によ
り、タグ−ファイル変換テーブルの作成を行う。ここで
は、タグにより特定されるオブジェクトのファイル名と
そのファイル中での位置、つまり、タグ1は、ファイル
2の0000〜0150、タグ2は、ファイル2の0150〜0250と
なる。さらに、連続再生なので、再配置フラグを不可に
する(図24参照)。
Tag 1 and tag 2 are linked to node 2. In this case, as a prerequisite, the news program is stored in the primary storage unit 104 in advance, so that the primary storage unit 104 has objects indicated by the tags 1 and 2. In the following description, a process of determining whether or not the primary storage unit 104 has an object specified by a tag is omitted. Next, the playback mode of the node 2 is
Because it is continuous playback, the same tag as tag 1, tag 2, tag 1,
It is checked whether the tag included in the tag 2 exists on the secondary storage unit 110. This time, the same tag and the included tag do not exist, so the objects pointed to by tag 1 and tag 2
“Politics / Economy 1” and “Politics / Economy 2” are combined into one file 2 according to the presentation order, and the secondary storage means 1
Store in 10. Then, tag 1 and tag 2 are stored.
Next, the tag-file conversion table processing unit 106 creates a tag-file conversion table. Here, the file name of the object specified by the tag and the position in the file, that is, tag 1 is 0000 to 0150 of file 2 and tag 2 is 0150 to 0250 of file 2. Further, since the reproduction is continuous, the rearrangement flag is disabled (see FIG. 24).

【0039】次に、ノード3の処理を行う。ノード3に
は、タグ3、タグ4がリンクしている。ノード3の再生
モードは、連続再生なので、タグ3、タグ4と同じタ
グ、タグ3、タグ4に包含されるタグがあるかどうか調
べる。今回、同じタグ、包含されるタグは存在しないの
で、タグ3、タグ4の指すオブジェクト “社会1”と
“社会2”を再生順序に従って1つのファイルとして2
次蓄積手段110に蓄積する。そして、タグ3とタグ4
を蓄積する。次に、タグ−ファイル変換テーブルは、タ
グ3がファイル3の0000〜0100、タグ4が、ファイル3
の0100〜0250となる。さらに、連続再生なので、再配置
フラグを不可にする(図24参照)。
Next, the processing of the node 3 is performed. Tag 3 and tag 4 are linked to node 3. Since the playback mode of the node 3 is continuous playback, it is checked whether there is a tag included in the tags 3 and 4 that is the same as the tags 3 and 4. In this case, since the same tag and the included tag do not exist, the objects “society 1” and “society 2” indicated by the tags 3 and 4 are converted into one file according to the reproduction order.
It is stored in the next storage unit 110. And tag 3 and tag 4
To accumulate. Next, the tag-file conversion table shows that tag 3 is 0000 to 0100 of file 3 and tag 4 is
0100 to 0250. Further, since the reproduction is continuous, the rearrangement flag is disabled (see FIG. 24).

【0040】次に、ノード4の処理だが、ノード4には
リンクするタグが無いので、処理は次のノード7に移
る。
Next, in the processing of the node 4, the node 4 has no tag to be linked, so the processing shifts to the next node 7.

【0041】ノード7には、タグ8がリンクしている。
ノード7の再生モードは、通常再生なので、2次蓄積手
段110に既に同じタグ、重複するタグが蓄積されてい
ないか判断する。ここでは、蓄積されていないので、タ
グ8の指すオブジェクト“関東地方の天気”を1つのフ
ァイルとして2次蓄積手段110に蓄積する。そして、
タグ8を蓄積する。次に、タグ−ファイル変換テーブル
は、タグ8がファイル4の0000〜0100を指すようにす
る。そして、連続再生ではないので、再配置フラグを可
にする(図24参照)。
A tag 8 is linked to the node 7.
Since the playback mode of the node 7 is the normal playback mode, it is determined whether the same tag or a duplicate tag has already been stored in the secondary storage unit 110. Here, since the object is not stored, the object “weather in the Kanto region” indicated by the tag 8 is stored in the secondary storage unit 110 as one file. And
The tag 8 is stored. Next, the tag-file conversion table makes the tag 8 point to 0000 to 0100 of the file 4. Then, since it is not continuous playback, the relocation flag is enabled (see FIG. 24).

【0042】以上で、レイヤー2の処理は終わったの
で、レイヤー3に移る。
As described above, the processing of the layer 2 is completed.

【0043】レイヤー3には、ノード5とノード6があ
る。まず、ノード5には、タグ5、タグ6がリンクして
いる。まず、ノード5の再生モードは、連続再生なの
で、同じタグ、包含されるタグが無いかどうか調べる。
ここで、タグ5とタグ6を含むスポーツの部分はファイ
ル1として蓄積されているので、同じタグが存在する。
したがって、コンテンツ蓄積前のタグ−ファイル変換テ
ーブル図23の、タグ5、タグ6の再配置フラグを見
る。タグ5、タグ6の再配置フラグは不可となっている
ので、タグ5、タグ6の指すオブジェクト“相撲1”と
“相撲2”を再生順序に従って、新しい1つのファイル
として2次蓄積手段110に蓄積する。そして、タグ5
とタグ6を蓄積する。次に、タグ−ファイル変換テーブ
ル処理手段106は、タグ−ファイル変換テーブルを更
新し、タグ5がファイル5の0000〜0100、タグ6がファ
イル5の0100〜0200となる。さらに、連続再生なので、
再配置フラグを不可にする(図24参照)。
Layer 3 has nodes 5 and 6. First, tag 5 and tag 6 are linked to node 5. First, since the playback mode of the node 5 is continuous playback, it is checked whether or not there is the same tag or an included tag.
Here, since the sports portion including the tag 5 and the tag 6 is stored as the file 1, the same tag exists.
Therefore, the relocation flags of the tags 5 and 6 in the tag-file conversion table shown in FIG. Since the relocation flags of the tags 5 and 6 are disabled, the objects “Sumo 1” and “Sumo 2” indicated by the tags 5 and 6 are stored in the secondary storage unit 110 as one new file according to the reproduction order. accumulate. And tag 5
And tag 6 are stored. Next, the tag-file conversion table processing means 106 updates the tag-file conversion table, and the tag 5 becomes 0000 to 0100 of the file 5 and the tag 6 becomes 0100 to 0200 of the file 5. Furthermore, because it is continuous playback,
The relocation flag is disabled (see FIG. 24).

【0044】次に、ノード6の処理だが、ノード6にリ
ンクするタグは、タグ7である。ノード6の再生モード
は、通常再生なので、2次蓄積手段110に既に同じタ
グ、重複するタグが蓄積されていないか判断する。前提
条件として、タグ7を含むスポーツは、既に2次蓄積手
段110のファイル1に蓄積されているので、同じタグ
が存在する。よって、蓄積しない。
Next, in the processing of the node 6, the tag linked to the node 6 is the tag 7. Since the playback mode of the node 6 is the normal playback mode, it is determined whether the same tag or a duplicate tag has already been stored in the secondary storage unit 110. As a precondition, since the sports including the tag 7 are already stored in the file 1 of the secondary storage unit 110, the same tag exists. Therefore, it does not accumulate.

【0045】以上より、ニュースダイジェストシナリオ
を2次蓄積手段110に蓄積する事が出来る。蓄積終了
後の、2次蓄積手段110でのファイルとタグの対応を
図22に示す。また、タグ−ファイル変換テーブルの一
例を図24に示す。ここで、タグ5、タグ6のように、
同一タグの項目が複数存在する場合がある。この場合
は、再生時に、再生している位置から最も近くに蓄積さ
れているオブジェクトを再生するようにする。
As described above, the news digest scenario can be stored in the secondary storage unit 110. FIG. 22 shows the correspondence between the file and the tag in the secondary storage unit 110 after the completion of the storage. FIG. 24 shows an example of the tag-file conversion table. Here, like tag 5 and tag 6,
There may be more than one item with the same tag. In this case, at the time of reproduction, the object stored closest to the reproduction position is reproduced.

【0046】この後、視聴者が別のシナリオにより記述
されるコンテンツを2次蓄積手段110に蓄積するとす
る。このコンテンツには、ニュース番組 図18の天気
予報の部分タグ9が含まれている。ここで、タグ9によ
り特定されるオブジェクトを蓄積する場合、まず、2次
蓄積手段110に同じタグが無いか確認する。今回は、
同じタグは存在しない。次に、タグに記述されている番
組IDを見て、同じ番組IDを持つタグが無いか確認する。
これには、ニュースダイジェストシナリオで蓄積したタ
グ1〜8が該当する。さらにこの中から、タグ9と重複
するタグが無いか、オフセット時間と継続時間で判断す
る。すると、タグ8がタグ9と重複している事がわか
る。ここで、タグ8はタグ9の示す範囲を包含していな
い。次にタグ8は、連続再生のために連続的に配置され
ているものかどうかを調べるために、タグ−ファイル変
換テーブルの再配置フラグを見る。タグ8は、再配置可
なので、蓄積制御手段105は、重複蓄積処理手段10
8に命令し、重複蓄積処理手段108は、まずタグ8に
より特定されるオブジェクトを記録したファイル4を消
去する。そして次に、それぞれのタグのオフセット時間
の小さい方、オフセット時間+継続時間の大きい方をと
って蓄積を行い、ここでは、ファイル6とする。そし
て、タグファイル変換テーブルのタグ8に対応する部分
を更新し、タグ9に対応する部分を作成する。これによ
り、タグ8は、ファイル4の0000〜0100からファイル6
の0100〜0200を指すように更新される。そして、蓄積後
の2次蓄積手段110でのファイルとタグの対応を図2
5に示す。また、タグ−ファイル変換テーブルの一例を
図26に示す。
Thereafter, it is assumed that the viewer accumulates the content described by another scenario in the secondary accumulating means 110. This content includes the partial tag 9 of the weather forecast in FIG. Here, when storing the object specified by the tag 9, first, it is checked whether or not the same tag exists in the secondary storage unit 110. This time,
The same tag does not exist. Next, by checking the program ID described in the tag, it is confirmed whether there is a tag having the same program ID.
This corresponds to the tags 1 to 8 accumulated in the news digest scenario. From among these, it is determined from the offset time and the continuation time whether there is a tag overlapping with the tag 9. Then, it is found that the tag 8 overlaps the tag 9. Here, the tag 8 does not include the range indicated by the tag 9. Next, the tag 8 looks at the rearrangement flag of the tag-file conversion table to check whether or not the tag 8 is continuously arranged for continuous reproduction. Since the tag 8 can be rearranged, the accumulation control means 105 sets the duplicate accumulation processing means 10
8, the overlapping storage processing means 108 first deletes the file 4 in which the object specified by the tag 8 is recorded. Then, accumulation is performed by taking the smaller of the offset time of each tag and the larger of the offset time + continuation time, and is referred to as file 6 in this case. Then, the part corresponding to the tag 8 in the tag file conversion table is updated, and the part corresponding to the tag 9 is created. As a result, the tag 8 is changed from 0000 to 0100 of the file 4 to the file 6
Is updated to point to 0100-0200. Then, the correspondence between the file and the tag in the secondary storage unit 110 after storage is shown in FIG.
It is shown in FIG. FIG. 26 shows an example of the tag-file conversion table.

【0047】以上のように、本実施の形態では、蓄積制
御手段を備えたことにより、番組を全て蓄積する事無
く、必要なもののみを蓄積する事が可能になったため、
2次蓄積手段での記憶容量を最小にする事が出来る。ま
た、コンテンツを構成するために不用な部分を蓄積しな
いので、オブジェクトの頭出しの時間を少なくする事が
出来る。そして、重複蓄積処理手段を備えたことによ
り、2次蓄積手段での蓄積容量を最小に出来る。さら
に、連続蓄積処理手段を備えたことにより、連続して再
生する必要のあるオブジェクトとオブジェクトとの継ぎ
目での頭出しが不用になり、途切れること無く再生する
事が出来る。
As described above, in the present embodiment, the provision of the storage control means makes it possible to store only necessary programs without storing all programs.
The storage capacity of the secondary storage means can be minimized. In addition, since unnecessary portions are not accumulated for composing the content, the time for locating the object can be reduced. The provision of the overlapping storage processing means makes it possible to minimize the storage capacity of the secondary storage means. Further, the provision of the continuous accumulation processing means eliminates the need for cueing at the seam between objects that need to be reproduced continuously, and allows reproduction without interruption.

【0048】(第2の実施の形態)図27は、本発明の
第2の実施の形態である蓄積装置の基本構成のブロック
図である。これは、第1の実施の形態である蓄積装置
に、タグに記述されている、オブジェクトを蓄積するた
めに必要な容量をもとに、シナリオによって表されるコ
ンテンツを蓄積するために必要な領域を蓄積手段にあら
かじめ予約する蓄積領域予約手段211を追加したもの
である。
(Second Embodiment) FIG. 27 is a block diagram of a basic configuration of a storage device according to a second embodiment of the present invention. This is because, in the storage device according to the first embodiment, an area necessary for storing the content represented by the scenario based on the capacity described in the tag and required for storing the object. Is added to the storage means in advance.

【0049】次に、具体例を説明する。例として挙げる
シナリオは、5回連続で放送される番組の各回の名場面
を続けて見るシナリオである。ここで、前提条件とし
て、この番組は、毎回自動的に1次蓄積手段204へ蓄
積されており、その回の放送終了後には自由にアクセス
できるものとする。また、シナリオとこのシナリオに関
係する全てのタグは、第1回目に放送され、1次蓄積手
段204に蓄積されるものとする。タグとタグ名の対応
を、図29に示す。
Next, a specific example will be described. The scenario given as an example is a scenario in which successive scenes of a program broadcast five times in succession are viewed. Here, as a precondition, it is assumed that this program is automatically stored in the primary storage means 204 every time, and that the program can be freely accessed after the end of the broadcast. Further, it is assumed that the scenario and all the tags related to the scenario are broadcast for the first time and stored in the primary storage unit 204. FIG. 29 shows the correspondence between tags and tag names.

【0050】第3回の放送が終了した後、このシナリオ
により記述されるコンテンツを視聴者が、2次蓄積手段
210へ蓄積するように、シナリオ選択手段202より
指示したとする。すると、蓄積制御手段205は、1次
蓄積手段204よりシナリオを読み出し、ノードツリー
を作成する。この時のノードツリーは、図28のように
なる。このシナリオでは、ノード1に対しタグ1〜5が
リンクしている。ここで、蓄積制御手段205は、タグ
1〜5により特定されるオブジェクトが1次蓄積手段2
04に存在するかどうか確認する。この時点では、図3
0に示すように3回目までのオブジェクトであるobj1、
obj2、obj3までしか蓄積されていない。ところで、ノー
ド1の再生モードは連続再生なので、オブジェクトを連
続して配置するように蓄積をする。この時、蓄積領域予
約手段211は、未放送のオブジェクトつまり1次蓄積
手段204に存在しないオブジェクトobj4、obj5に対応
するタグ4、タグ5に記述されている蓄積容量をみて、
obj 4、obj 5と同じ容量を持つ空のオブジェクト obj
4e、obj5eを生成する(図30参照)。 そして、連続
蓄積処理手段207は、オブジェクト obj1〜3および
オブジェクト obj4e、obj5eを連続して配置するよう
にして、2次蓄積手段210に蓄積をする。なお、obj
4e、obj5eについては、蓄積する領域を予約する事が
出来れば、実際に蓄積処理を行わなくてもよい。続い
て、タグ1〜5を蓄積する。そして、タグ−ファイル変
換テーブル処理手段により、タグ−ファイル変換テーブ
ルを作成するが、タグ4、タグ5により特定されるオブ
ジェクトは、未蓄積であることを示すために、タグ−フ
ァイル変換テーブルに、タグに対応するオブジェクトが
蓄積済みかどうかをあらわすフラグを用意し、蓄積済み
であれば済、未蓄積であれば未と記述する。ここでは、
タグ4、タグ5により特定されるエントリには、未蓄積
を表すマークをつけておく(図31参照)。
After the third broadcast is completed, it is assumed that the viewer instructs the scenario selection unit 202 to store the content described by this scenario in the secondary storage unit 210. Then, the storage control unit 205 reads the scenario from the primary storage unit 204 and creates a node tree. The node tree at this time is as shown in FIG. In this scenario, tags 1 to 5 are linked to node 1. Here, the accumulation control unit 205 determines that the object specified by the tags 1 to 5 is the primary accumulation unit 2
Check if it exists in 04. At this point, FIG.
Obj1, which is the object up to the third time as shown in FIG.
Only obj2 and obj3 are accumulated. By the way, since the reproduction mode of the node 1 is continuous reproduction, accumulation is performed so that objects are arranged continuously. At this time, the storage area reservation unit 211 looks at the storage capacities described in the tags 4 and 5 corresponding to the unbroadcast objects, that is, the objects obj4 and obj5 that do not exist in the primary storage unit 204.
An empty object obj with the same capacity as obj 4 and obj 5
4e and obj5e are generated (see FIG. 30). Then, the continuous storage processing unit 207 stores the objects obj1 to obj3 and the objects obj4e and obj5e in the secondary storage unit 210 so as to be arranged continuously. Note that obj
Regarding 4e and obj5e, if the area to be accumulated can be reserved, the accumulation processing need not be actually performed. Subsequently, tags 1 to 5 are stored. Then, the tag-file conversion table is created by the tag-file conversion table processing means. The objects specified by the tags 4 and 5 are stored in the tag-file conversion table in order to indicate that they have not been stored. A flag indicating whether the object corresponding to the tag has been stored is prepared. If the object has been stored, it is described as completed, and if not, the object is described as not. here,
The entry specified by the tag 4 and the tag 5 is marked with a mark indicating non-accumulation (see FIG. 31).

【0051】次に視聴者が、第5回の放送終了後に再
び、このコンテンツを蓄積するように指示した。 する
とまず、蓄積制御手段205は、2次蓄積手段210よ
りシナリオの一覧を取得する。シナリオの一覧中に今蓄
積するコンテンツのシナリオが存在しているため、次に
タグ−ファイル変換テーブルを取得し、タグ−ファイル
変換テーブル処理手段206で解釈する。ここで、未蓄
積をあらわすマークがついているオブジェクト、つま
り、オブジェクト obj 4、obj 5を1次蓄積手段204
に存在するかどうか確認し、存在するならば、そのオブ
ジェクトをobj4e、obj5eとしてあらかじめ予約した2
次蓄積手段210上の領域に蓄積し(図30参照)、
タグ−ファイル変換テーブル処理手段206は、蓄積し
たオブジェクトにより特定されるタグのタグ−ファイル
変換テーブルでの蓄積済みフラグを蓄積済みにする。
Next, the viewer instructed to store this content again after the end of the fifth broadcast. Then, first, the accumulation control unit 205 acquires a list of scenarios from the secondary accumulation unit 210. Since the scenario of the content to be accumulated is present in the list of scenarios, the tag-file conversion table is obtained next and interpreted by the tag-file conversion table processing means 206. Here, the objects marked with “non-accumulated”, that is, the objects obj 4 and obj 5 are stored in the primary accumulating unit 204.
Check if the object exists, and if so, reserve the object as obj4e and obj5e in advance.
It is stored in the area on the next storage means 210 (see FIG. 30),
The tag-file conversion table processing means 206 sets the stored flag in the tag-file conversion table of the tag specified by the stored object to be stored.

【0052】以上のように、本実施の形態では、蓄積領
域予約手段を備えたことにより、シナリオにより記述さ
れるコンテンツを蓄積する時、コンテンツを構成するオ
ブジェクトがまだ放送されていない等の理由で未取得の
場合は、タグに記述されているオブジェクトを蓄積する
ために必要な容量をもとに、その容量と同じサイズをも
つ空のオブジェクトを生成し、蓄積するための領域を予
約したため、将来そのオブジェクトを取得し、蓄積しよ
うとした場合においても、容量不足で蓄積できずコンテ
ンツが完成しないということを防ぐ事が出来る。また、
例えばオブジェクト obj 1とobj 2があり、1→2の順で
連続再生を行うと仮定する。最初にコンテンツを蓄積す
る時点では、obj 2が未取得であった場合においても、
仮にobj 2と同じサイズの空のオブジェクトをobj 1と連
続して配置しておくことにより、obj 2取得後、その空
のオブジェクトの部分にobj 2を書き込むことによっ
て、obj1とobj 2の連続性を確保する事が出来る。
As described above, in the present embodiment, the provision of the storage area reserving means makes it possible to store the contents described by the scenario when the objects constituting the contents have not been broadcast yet. If not acquired, an empty object with the same size as the capacity is created based on the capacity required to store the object described in the tag, and an area for storage is reserved. Even when the object is acquired and stored, it is possible to prevent the content from being completed due to insufficient storage due to insufficient capacity. Also,
For example, assume that there are objects obj1 and obj2, and that continuous playback is performed in the order of 1 → 2. At the time of storing content for the first time, even if obj 2 has not been acquired,
By arranging an empty object of the same size as obj 2 consecutively with obj 1, by acquiring obj 2 and writing obj 2 to the empty object, the continuity of obj 1 and obj 2 Can be secured.

【0053】(第3の実施の形態)図32は、本発明の
第3の実施の形態である蓄積および再生装置の基本構成
のブロック図である。これは、第2の実施の形態である
蓄積装置に、視聴者が選択を行う選択ノードでは、選択
肢とされるタグにより特定されるオブジェクトの先頭の
一部分を先読み領域として最初に蓄積する先読み蓄積処
理手段312と、再生するデータを蓄積手段より読み出
し、データ出力手段316などへ出力するための制御を
行う再生制御手段313と、再生制御手段313を通し
て2次蓄積手段310よりデータを標準速以上で読み出
し、視聴者が選択を行うまでに先読み領域をバッファに
貯え、選択されたオブジェクトをバッファから再生する
先読み再生処理手段314と先読み領域のデータを用い
て選択肢となるオブジェクトのプレビューを作成し、シ
ナリオ選択手段302へ出力するプレビュー作成手段3
15と、再生するデータを出力するデータ出力手段31
6を追加したものである。また、バッファとして使用す
るために、1次蓄積手段304の一部領域にバッファ領
域317を確保してある。なお、ここではバッファとし
て、1次蓄積手段304の一部領域を用いたが、バッフ
ァとして別に、例えば半導体メモリなどを使用しても良
い。
(Third Embodiment) FIG. 32 is a block diagram of a basic configuration of a storage and reproducing apparatus according to a third embodiment of the present invention. This is because in the storage device according to the second embodiment, in a selection node where a viewer makes a selection, a prefetch storage process in which a part of the head of an object specified by an option tag is first stored as a prefetch area. Means 312, a reproduction control means 313 for reading data to be reproduced from the storage means and outputting the data to the data output means 316 and the like, and reading data from the secondary storage means 310 through the reproduction control means 313 at a standard speed or higher. By using the prefetch reproduction processing means 314 that stores the prefetch area in the buffer until the viewer makes a selection and reproduces the selected object from the buffer and the data of the prefetch area, a preview of an object as an option is created, and a scenario selection is performed. Preview creation means 3 for outputting to means 302
15 and data output means 31 for outputting data to be reproduced
6 is added. In addition, a buffer area 317 is secured in a partial area of the primary storage unit 304 for use as a buffer. Although a partial area of the primary storage unit 304 is used here as a buffer, a semiconductor memory or the like may be separately used as a buffer.

【0054】次に、第1の具体例を、図33に示すニュ
ース選択視聴シナリオを用いて説明する。
Next, a first specific example will be described using a news selection viewing scenario shown in FIG.

【0055】このシナリオは、図34に示すニュース番
組を4つのタグで分割し、まず、トップニュースを再生
した後、政治・経済、社会、スポーツのそれぞれのコー
ナーを選択して再生出来るようにするものである。前提
として、現在、1次蓄積手段304には、図34のニュ
ース番組が蓄積されている。そしてこの時の、タグとタ
グ名の対応を図35に示す。また、2次蓄積手段310
としては、D−VHSなどの磁気テープメディアを使用
するものとし、標準速以上でオブジェクトのデータを読
み出せるものとする。そして、先読み領域である事を表
すために、タグ−ファイル変換テーブルに先読み領域フ
ラグを用意し、先読み領域であるならば1、そうでない
場合は0とする。
In this scenario, the news program shown in FIG. 34 is divided by four tags. First, the top news is reproduced, and then each of the political, economic, social, and sports corners can be selected and reproduced. Things. As a premise, the news program of FIG. 34 is currently stored in the primary storage unit 304. FIG. 35 shows the correspondence between tags and tag names at this time. Also, the secondary storage unit 310
It is assumed that a magnetic tape medium such as D-VHS is used, and object data can be read at a standard speed or higher. Then, a prefetch area flag is prepared in the tag-file conversion table to indicate that the area is a prefetch area, and is set to 1 if the area is a prefetch area and to 0 otherwise.

【0056】ここで、図33のニュース選択視聴シナリ
オにより記述されるコンテンツを2次蓄積手段310に
蓄積するとする。まず、ノード1の再生モードは、連続
再生になっており、その子になるタグ1の再生順序は
1、ノード2の再生順序は2であるので、タグ1の指す
オブジェクトobj1を2次蓄積手段310に蓄積する。次
に、再生順序2であるノード2の処理に移る。ノード2
の再生モードは、選択再生であり、その子になるタグ
2、タグ3、タグ4により特定されるオブジェクトobj
2、obj3、obj4を蓄積する。まず、先読み蓄積処理手段
312は、図36のようにobj2、obj3、obj4のそれぞれ
先頭の一部分を先読み領域として蓄積する。そして、そ
の後にobj2、obj3、obj4の本体、ここでは先読み領域と
して蓄積する先頭の一部分を除いた残りの部分を蓄積す
る。この際、先読み領域を蓄積する位置からobj2、obj
3、obj4それぞれの残りの部分を蓄積する位置まで、再
生位置を移動する時間に応じて、先頭の一部分を蓄積す
る長さを決定する。ここで、先読み領域を蓄積する位置
から、obj2、obj3、obj4の残りの部分を蓄積する位置ま
で移動する時間は、磁気テープの場合、obj2までの時間
<obj3までの時間<obj4までの時間となるので、先頭の
一部分の長さは、obj2<obj3<obj4となるようにする。
この例では、先頭の一部分の長さは、obj2が5 秒、obj3
が10秒、obj4が15秒となっている。この長さは、2次蓄
積手段として用いる装置の頭出し速度に依存し、選択さ
れたオブジェクトを即座に再生するには、少なくとも先
頭の一部分を再生中に残りの部分を蓄積した位置まで頭
出しが可能である必要がある。例えば、磁気テープなど
の頭出しに比較的時間がかかるものであれば長く、光磁
気ディスクなどランダムアクセスが可能でアクセススピ
ードが比較的速いものであれば短くてもよい。もし、図
37のように、先頭の一部分の長さをすべて同じにした
ならば、選択されたオブジェクトを即座に再生するに
は、再生位置を移動するために必要な最大の時間を基準
にして、先頭の一部分の長さを決定する必要がある。蓄
積終了後のタグ−タイムコード変換テーブルは、例え
ば、図38のようになる。なお、ここでは、例として磁
気テープを用いたが、これは、光磁気ディスクなどでも
よい。光磁気ディスクなどでタグ−ファイル変換テーブ
ルを用いる場合も同様にして作成する。また、オブジェ
クトの本体として、先頭の一部分を除いた残りの部分の
みを蓄積したが、これはオブジェクトの先頭から丸ごと
蓄積しても良い。この場合、蓄積に必要な容量は多くな
るが、例えばバッファが無く、先読みが出来ない再生装
置において、再生時に先頭の一部分と残りの部分の継ぎ
目で、映像等が途切れてしまう事を防ぐ事が出来る。
Here, it is assumed that the content described by the news selection viewing scenario of FIG. First, the reproduction mode of the node 1 is continuous reproduction, and the reproduction order of the child tag 1 is 1 and the reproduction order of the node 2 is 2. Therefore, the object obj1 indicated by the tag 1 is stored in the secondary storage unit 310. To accumulate. Next, the processing shifts to the processing of the node 2 which is the reproduction order 2. Node 2
Is a selective reproduction mode, and the objects obj specified by the tag 2, tag 3, and tag 4 that are children
2. Store obj3, obj4. First, the prefetch accumulation processing means 312 accumulates a part of the head of each of obj2, obj3, and obj4 as a prefetch area as shown in FIG. Then, the main body of obj2, obj3, and obj4, that is, the remaining part except for the top part stored here as the prefetch area is stored. At this time, obj2, obj
3. The length of storing the first part is determined according to the time required to move the playback position to the position where the remaining part of each of obj4 is stored. Here, in the case of a magnetic tape, the time required to move from the position where the pre-read area is stored to the position where the remaining portions of obj2, obj3 and obj4 are stored is the time until obj2 <the time until obj3 <the time until obj4. Therefore, the length of the first part is set to satisfy obj2 <obj3 <obj4.
In this example, the length of the first part is 5 seconds for obj2, obj3
Is 10 seconds and obj4 is 15 seconds. This length depends on the cueing speed of the device used as the secondary storage means. In order to immediately reproduce the selected object, cueing is performed to at least the position where the first part is reproduced and the remaining part is stored. Needs to be possible. For example, the length may be longer if a relatively long time is required for cueing, such as a magnetic tape, or shorter if a random access is possible and the access speed is relatively fast, such as a magneto-optical disk. As shown in FIG. 37, if the lengths of the first part are all the same, in order to immediately reproduce the selected object, the maximum time required for moving the reproduction position is set as a reference. , It is necessary to determine the length of the leading part. The tag-time code conversion table after the end of the storage is, for example, as shown in FIG. Here, a magnetic tape is used as an example, but this may be a magneto-optical disk. When a tag-file conversion table is used for a magneto-optical disk or the like, it is created in the same manner. In addition, only the remaining part excluding the head part is stored as the body of the object, but this may be stored entirely from the head of the object. In this case, the capacity required for storage increases, but for example, in a playback device that does not have a buffer and cannot read ahead, it is possible to prevent a situation in which a video or the like is interrupted at a joint between a beginning portion and a remaining portion during playback. I can do it.

【0057】次に、上記の手順で、2次蓄積手段310
に、図36のように蓄積されたコンテンツを再生する手
順について説明する。再生時の流れを図39に示す。図
39では、上段は視聴者から見た処理、下段は内部処理
の流れを示している。横軸は、時間である。
Next, in the above procedure, the secondary storage means 310
Next, a procedure for reproducing the content stored as shown in FIG. 36 will be described. FIG. 39 shows a flow at the time of reproduction. In FIG. 39, the upper part shows the flow as viewed from the viewer, and the lower part shows the flow of the internal processing. The horizontal axis is time.

【0058】視聴者が、ニュース選択視聴シナリオを再
生するように、シナリオ選択手段302より再生制御手
段313へ指示すると、再生制御手段313は、2次蓄
積手段310より、ニュース選択視聴シナリオを読み込
む。そして、図33のようなシナリオのツリーを作成す
る。そして、2次蓄積手段310より、そのシナリオに
関連するタグとタグ−タイムコード変換テーブルを読み
込み、タグ−ファイル変換テーブル処理手段306に渡
す。
When the viewer instructs the reproduction control means 313 from the scenario selection means 302 to reproduce the news selection / viewing scenario, the reproduction control means 313 reads the news selection / viewing scenario from the secondary storage means 310. Then, a scenario tree as shown in FIG. 33 is created. Then, the tag related to the scenario and the tag-time code conversion table are read from the secondary storage unit 310 and passed to the tag-file conversion table processing unit 306.

【0059】次に、コンテンツの再生に入る。シナリオ
の開始ポイントとなるノード1の再生モードは連続再生
なので、ノード1の子になるタグ1とノード2に対する
再生順序を見る。ここでは、タグ1の再生順序が先なの
で、まずタグ1の指すオブジェクトobj1を再生する。こ
の時、先読み再生処理手段314は、2次蓄積手段31
0より標準速以上でオブジェクト obj1 のデータを読み
出し、1次蓄積手段304に設けられたバッファ領域3
17に書き込む。また同時に、先読み再生処理手段31
4は、バッファ領域317より標準速で読み出し、再生
したデータを再生制御手段313を介して、データ出力
手段316へ出力する。そして、obj1のデータをバッフ
ァ領域317に書き込んだ後、続いて、タグ−タイムコ
ード変換テーブルの先読み領域フラグが1になっている
先読み領域のデータを読み出し、少なくともobj1の再生
が終了するまでにバッファ領域317に書き込み終わる
ようにする。
Next, the reproduction of the content starts. Since the playback mode of node 1, which is the start point of the scenario, is continuous playback, the playback order for tag 1 and node 2, which are children of node 1, is checked. Here, since the reproduction order of the tag 1 is first, the object obj1 indicated by the tag 1 is reproduced first. At this time, the prefetch reproduction processing means 314
The data of the object obj1 is read at a standard speed or higher than 0, and the buffer area 3 provided in the primary storage means 304
Write 17 At the same time, the prefetch reproduction processing means 31
Reference numeral 4 reads data from the buffer area 317 at a standard speed and outputs the reproduced data to the data output means 316 via the reproduction control means 313. Then, after writing the data of obj1 to the buffer area 317, subsequently, the data of the pre-read area where the pre-read area flag of the tag-time code conversion table is 1 is read, and the buffer is read at least until the reproduction of obj1 is completed. The writing into the area 317 is completed.

【0060】次に、ノード2の処理に移る。ノード2の
再生モードは、選択再生なので、視聴者に対し、タグ
2、タグ3、タグ4の選択肢を、シナリオ選択手段30
2に表示する。この時、選択を容易にするために、選択
肢となるオブジェクトのプレビューもあわせて表示す
る。このため、プレビュー作成手段315は、バッファ
領域317にある先読み領域のデータを用いて、タグ
2、タグ3、タグ4により特定されるオブジェクトobj
2、obj3、obj4の最初のフレームを図40のように静止
画として表示したプレビュー画面を作成し、シナリオ選
択手段302へ出力する。なお今回は、最初の1フレー
ムを静止画として表示したが、例えば、各オブジェクト
の先頭の一部分を動画として同時に再生してもよい。視
聴者は、このプレビュー画面より、シナリオ選択手段3
02を使って、選択を行う。この例では、タグ3を選択
することとする。選択された後、先読み再生処理手段3
14は、あらかじめバッファ領域317に蓄積されてい
るobj3の先読み領域を再生し、その間に頭出しを行い、
図45の再生位置から頭出し先の地点に移動させる。頭
出し終了後、先読み再生処理手段314は、obj3の残り
の部分を読み出し、バッファ領域317へ書き込む。バ
ッファ領域317上のobj3の先読み領域のデータが終了
したら、バッファ領域317に貯えているobj3の残りの
部分のデータを続けて読み出し、再生を行う。今回は、
このobj3を再生終了した時点でシナリオの終了とする。
Next, the processing shifts to the processing of the node 2. Since the reproduction mode of the node 2 is the selective reproduction, the option of the tag 2, the tag 3, and the tag 4 is provided to the viewer by the scenario selecting means 30.
2 is displayed. At this time, in order to facilitate selection, a preview of an object as an option is also displayed. Therefore, the preview creating unit 315 uses the data of the pre-read area in the buffer area 317 to generate the object obj specified by the tag 2, tag 3, and tag 4.
A preview screen in which the first frames of 2, obj3, and obj4 are displayed as still images as shown in FIG. 40 is created and output to the scenario selecting means 302. Although the first frame is displayed as a still image this time, for example, a part of the head of each object may be simultaneously reproduced as a moving image. The viewer can select the scenario selection means 3 from the preview screen.
Use 02 to make a selection. In this example, tag 3 is selected. After the selection, the prefetch reproduction processing means 3
14 reproduces the look-ahead area of obj3 stored in the buffer area 317 in advance, performs cueing during that,
It is moved from the reproduction position in FIG. After the cueing is completed, the prefetch reproduction processing means 314 reads the remaining part of obj3 and writes it to the buffer area 317. When the data of the pre-read area of obj3 on the buffer area 317 ends, the data of the remaining part of obj3 stored in the buffer area 317 is continuously read and reproduced. This time,
When the reproduction of obj3 ends, the scenario ends.

【0061】次に、第2の具体例を図41のシナリオを
用いて説明する。このように複雑なシナリオでは、実施
例1で挙げたようにレイヤー毎に処理を行うだけでな
く、以下の2つの処理を行う事でさらに効率よく先読み
領域を配置することが出来る。まず第1に、選択ノード
があった場合、そのノードから、他のオブジェクトを再
生する事無く到達できるタグの指すオブジェクトの先頭
の一部分を先読み領域として蓄積する。そして先読み領
域を蓄積後、続けてそのオブジェクトの本体を蓄積す
る。ここで処理を行った部分は既に処理済なので、レイ
ヤー毎の処理はこの部分を対象外とする。そして第2
に、図42のように、選択ノードに、連続再生ノードが
リンクしている場合、連続再生ノードに属するタグの指
すオブジェクトのうち、先に再生するオブジェクトの先
頭部分だけを先読み領域として蓄積する。この場合は、
タグ1の指すオブジェクトの先頭部分を蓄積した後、タ
グ2の指すオブジェクトの先頭部分を蓄積する。そし
て、タグ1の指すオブジェクトの本体、タグ2の指すオ
ブジェクトの本体、タグ3の指すオブジェクトの本体の
順で蓄積を行う。
Next, a second specific example will be described using the scenario of FIG. In such a complicated scenario, the prefetch area can be more efficiently arranged by performing the following two processes in addition to performing the process for each layer as described in the first embodiment. First, when there is a selected node, a part of the head of an object indicated by a tag which can be reached from that node without reproducing another object is stored as a prefetch area. After storing the pre-read area, the main body of the object is stored. Since the processed portion has already been processed, the process for each layer excludes this portion. And the second
In the case where a continuous playback node is linked to the selected node as shown in FIG. 42, only the head of the object to be played first among the objects pointed to by the tags belonging to the continuous playback node is stored as a prefetch area. in this case,
After accumulating the head of the object indicated by tag 1, the head of the object indicated by tag 2 is accumulated. Then, accumulation is performed in the order of the main body of the object indicated by the tag 1, the main body of the object indicated by the tag 2, and the main body of the object indicated by the tag 3.

【0062】図41のシナリオではまず、ノード1の再
生モードは連続再生になっており、その子になるタグ1
の再生順序は1、ノード2の再生順序は2であるので、
まずタグ1の指すオブジェクトを2次蓄積手段310に
蓄積する。次に再生順序2であるノード2の処理に移
る。ノード2の再生モードは選択再生なので、上記のよ
うに、ノード2から他のオブジェクトを再生する事無く
到達できるタグを調べる。ノード2から到達できるタグ
は、タグ2とタグ3なので、2次蓄積手段310に、ま
ずタグ2とタグ3の先読み領域を蓄積し、続けてそのオ
ブジェクトの本体を蓄積する。次に、ノード3の処理に
移る。ここで、タグ2は既に処理を行っているので何も
しない。同様にノード4についても何もしない。次にノ
ード5の処理を行う。ノード5の再生モードは選択再生
なので、ノード5から到達できるタグを調べる。ノード
5から到達できるタグは、タグ4、タグ5、タグ6なの
で、各タグの指すオブジェクトを2次蓄積手段310
に、まず先読み領域を蓄積し、続けてオブジェクト本体
を蓄積する。ノード6も同様にして、タグ7、8、9の
指すオブジェクトを先読み領域、オブジェクト本体の順
で蓄積する。次に、ノード7の処理だが、ノード7の子
になるタグは既に処理済なので何もしない。ノード8、
9、10も同様に何もしない。以上で、図41のシナリ
オにより記述されるコンテンツを蓄積する事が出来る。
蓄積後のイメージは、図43のようになる。
In the scenario of FIG. 41, first, the playback mode of the node 1 is continuous playback,
Is 1 and the playback order of node 2 is 2.
First, the object indicated by the tag 1 is stored in the secondary storage unit 310. Next, the processing shifts to the processing of the node 2 in the reproduction order 2. Since the reproduction mode of the node 2 is the selective reproduction, the tag which can be reached from the node 2 without reproducing another object is examined as described above. Since the tags that can be reached from the node 2 are the tags 2 and 3, the pre-read areas of the tags 2 and 3 are first stored in the secondary storage unit 310, and then the main body of the object is stored. Next, the process proceeds to the node 3. Here, since the tag 2 has already been processed, nothing is performed. Similarly, nothing is done for node 4. Next, the processing of the node 5 is performed. Since the playback mode of the node 5 is the selective playback, a tag that can be reached from the node 5 is checked. Since the tags that can be reached from the node 5 are the tag 4, the tag 5, and the tag 6, the object pointed to by each tag is stored in the secondary storage unit 310.
First, the pre-read area is stored, and then the object body is stored. Similarly, the node 6 accumulates the objects indicated by the tags 7, 8, and 9 in the order of the prefetch area and the object body. Next, in the processing of the node 7, no processing is performed because the tag which is a child of the node 7 has already been processed. Node 8,
9 and 10 do nothing as well. As described above, the content described by the scenario in FIG. 41 can be stored.
The image after accumulation is as shown in FIG.

【0063】ところで、視聴者は既に選択を行った上位
の選択ノードに戻って、別の選択肢を再生したいと言う
事も考えられる。この時、先読み再生処理手段314
は、既にバッファ領域317にある先読み領域のデータ
を用いて、再生位置を戻る時に、戻り先オブジェクトの
先読み領域のデータを再生する事により、見かけ上の待
ち時間を短縮する事が出来る。これを実現するため、バ
ッファ領域317には、現在のノードから、選択される
可能性のあるオブジェクトの先読み領域データを保持す
る必要がある。これは、シナリオの進行方向および戻り
方向について、他のオブジェクトを再生する事無く到達
できるタグの指す全てのオブジェクトの先読み領域のデ
ータを保持すればよい。
By the way, it is conceivable that the viewer may return to the higher-order selected node that has already made a selection and reproduce another option. At this time, the pre-read reproduction processing means 314
When the reproduction position is returned using the data of the prefetch area already in the buffer area 317, the apparent waiting time can be reduced by reproducing the data of the prefetch area of the return destination object. In order to realize this, the buffer area 317 needs to hold prefetch area data of an object that may be selected from the current node. In this case, it is only necessary to hold the data of the pre-read area of all the objects pointed to by the tags that can be reached without reproducing other objects in the traveling direction and the returning direction of the scenario.

【0064】ここで例として、図41のシナリオにより
記述されるコンテンツを再生する時のバッファ領域31
7の保持する先読み領域のデータについて述べる。
Here, as an example, the buffer area 31 for reproducing the content described by the scenario of FIG.
7 will be described.

【0065】視聴者は、シナリオ図41をノード1→ノ
ード2→ノード3→ノード5→ノード7の順に進んでい
き、ノード7でタグ5を選択するものとする。選択ノー
ドであるノード2、ノード5の地点では、それぞれ次の
ようにデータを保持する。
It is assumed that the viewer proceeds through the scenario diagram 41 in the order of node 1 → node 2 → node 3 → node 5 → node 7 and selects tag 5 at node 7. At the points of nodes 2 and 5, which are selected nodes, data is held as follows.

【0066】まず、ノード2の地点では、バッファ領域
317は 4401ノード2地点 のように、タグ2,3
の指すオブジェクトの先読み領域データが保持されてい
る。そして、ノード5の地点では、バッファ領域317
は 4402ノード5地点 のようになっている。このノ
ードから、他のオブジェクトを再生する事無く到達でき
るタグは、進行方向ではタグ4,5,6、戻り方向では
タグ2,3であるため、バッファ領域上には、タグ2,
3,4,5,6の指すオブジェクトの先読み領域データ
が保持されている。
First, at the node 2 point, the buffer area 317 has tags 2 and 3 as shown at 4401 node 2 point.
Holds the prefetch area data of the object indicated by. At the point of node 5, the buffer area 317
Is like 4402 node 5 points. Tags that can be reached from this node without reproducing other objects are tags 4, 5, and 6 in the traveling direction and tags 2 and 3 in the returning direction.
The prefetch area data of the object indicated by 3, 4, 5, and 6 is held.

【0067】次に、タグ5の指すオブジェクトを再生し
た後シナリオを戻り、再びノード2地点 に戻ってきた
とする。この時、バッファ領域317は 4403ノー
ド2地点 のようになっている。ノード2から、タグ
4,5,6へ進むためには、連続再生ノード3を通らな
ければならず、この時タグ2の指すオブジェクトを再生
しなければならない。この時、タグ2の指すオブジェク
トを再生している間にタグ4,5,6の指すオブジェク
トの先読み領域をバッファに書き込む事が可能である。
よって、バッファ領域317に保持されていたタグ4,
5,6の指すオブジェクトの先読み領域データは不用に
なったため消去している。
Next, it is assumed that the scenario returns after the object pointed to by the tag 5 has been reproduced, and has returned to the node 2 again. At this time, the buffer area 317 looks like 4403 node 2 point. In order to proceed from the node 2 to the tags 4, 5, and 6, the data must pass through the continuous reproduction node 3, and at this time, the object indicated by the tag 2 must be reproduced. At this time, it is possible to write the prefetch area of the object indicated by the tags 4, 5, and 6 into the buffer while the object indicated by the tag 2 is being reproduced.
Therefore, the tag 4 held in the buffer area 317,
The prefetch area data of the objects indicated by 5 and 6 has been deleted because it is no longer needed.

【0068】そして選択ノード2において、今度は視聴
者がノード4の方向に進みたいとする。ノード4は連続
再生であり、まずタグ3の指すオブジェクトを再生す
る。現在、再生位置はタグ5の指すオブジェクトの終端
にあるので、そこからタグ3の指すオブジェクトの記録
位置まで再生位置を移動しなければならない。この時バ
ッファ領域317には、タグ3の指すオブジェクトの先
読み領域データが保持されている。したがって、再生位
置を移動する際にバッファ領域上の先読み領域データを
再生する事で、タグ3の先読み領域の長さ分だけ待ち時
間を短縮する事が出来る。もし、先読み領域が、再生位
置を移動する時間に対し十分な長さを持っているなら
ば、即座にタグ3の指すオブジェクトを再生することが
可能である。ノード4は、連続再生ノードなので、タグ
3の指すオブジェクトを再生後、選択ノード6にすす
む。この時、バッファ領域317は 4404ノード6
地点 のようになっている。このノードから他のオブジ
ェクトを再生する事無く到達できるタグは、進行方向で
は、タグ7,8,9、戻り方向ではタグ2,3であるた
め、バッファ領域上には、タグ2,3,7,8,9の指
すオブジェクトの先読み領域データが保持される。
At the selection node 2, it is assumed that the viewer wants to proceed in the direction of the node 4. The node 4 performs continuous reproduction, and first reproduces the object indicated by the tag 3. At present, the playback position is at the end of the object pointed by the tag 5, so the playback position must be moved from there to the recording position of the object pointed to by the tag 3. At this time, the buffer area 317 holds prefetch area data of the object indicated by the tag 3. Therefore, by reproducing the prefetch area data in the buffer area when moving the reproduction position, the waiting time can be reduced by the length of the prefetch area of the tag 3. If the pre-reading area has a sufficient length for the time to move the reproduction position, the object indicated by the tag 3 can be reproduced immediately. Since the node 4 is a continuous reproduction node, the object pointed to by the tag 3 is reproduced, and then the selection node 6 proceeds. At this time, the buffer area 317 has 4404 nodes 6
It looks like a point. Tags that can be reached from this node without reproducing other objects are tags 7, 8, 9 in the traveling direction and tags 2, 3 in the returning direction. , 8, and 9 are held.

【0069】以上のように、本実施の形態では、先読み
蓄積処理手段と先読み再生処理手段を備えたことによ
り、バッファに貯えられたデータを再生している間に頭
出しを行う事が可能であり、このことにより、即座に、
視聴者が選択したオブジェクトを再生する事が出来る。
さらに、再生位置を移動する時間に応じて蓄積する長さ
を長くしたため、再生位置を移動する時間が多く必要な
オブジェクトには多く、そして、再生位置を移動する時
間が短いオブジェクトには、少ない蓄積容量を与えるこ
とにより、選択肢となるオブジェクトに等しく先読み領
域を与えるのに比べて蓄積容量を少なく出来る。また、
プレビュー作成手段を備えた事により、先読み領域に蓄
積された選択肢となるオブジェクトの先頭の一部分のデ
ータをプレビュー用データとして使用するため、プレビ
ュー用のデータを取得するために、選択肢となる各オブ
ジェクトへ頭出しを行うという事をなくす事が出来る。
さらに、シナリオに基づいて、バッファ領域に保持する
先読み領域データの範囲を管理する事で、シナリオの上
位の選択肢に戻る際に、待ち時間を短縮することが可能
になり、効率よくバッファ領域を利用する事が出来る。
As described above, in this embodiment, the provision of the prefetch accumulation processing means and the prefetch reproduction processing means makes it possible to perform cueing while reproducing the data stored in the buffer. Yes, this immediately
The object selected by the viewer can be reproduced.
Furthermore, since the length of accumulation in accordance with the time for moving the playback position is increased, there is more accumulation for objects that require more time to move the playback position, and less accumulation for objects that require less time to move the playback position. By providing the capacity, the storage capacity can be reduced as compared with the case where the pre-read area is equally provided to the objects as options. Also,
With the provision of the preview creation means, the data of the first part of the object stored as an option in the pre-reading area is used as preview data. This eliminates the need for cueing.
Furthermore, by managing the range of the prefetch area data held in the buffer area based on the scenario, it is possible to reduce the waiting time when returning to the top option of the scenario, and efficiently use the buffer area. You can do it.

【0070】[0070]

【発明の効果】以上のように本発明では、第1に、コン
テンツの提示方法を表すシナリオに基づいて、番組の一
部分を示すタグにより特定されるオブジェクトのうちシ
ナリオに関係するもののみを蓄積手段に蓄積する事を特
徴とする蓄積制御手段を備えた事により、番組を全て蓄
積する事無く、必要なもののみを蓄積する事が出来るの
で、蓄積手段での記憶容量を最小にし、コンテンツを構
成するのに不用な部分が無くなるので、オブジェクト間
の頭出しにかかる時間を最小にする効果が得られる。
As described above, in the present invention, first, based on a scenario representing a method of presenting content, only objects related to the scenario among objects specified by tags indicating a part of a program are stored. With the storage control means characterized in that the program can be stored, only the necessary programs can be stored without storing all the programs. Since there is no unnecessary part to perform, the effect of minimizing the time required for cueing between objects can be obtained.

【0071】第2に、新たに蓄積しようとする、タグに
より特定されるオブジェクトが蓄積手段にすでに存在し
ている場合には、そのオブジェクトを蓄積しない事によ
り、蓄積手段での記憶容量を最小にする効果が得られ
る。
Second, when an object to be newly stored, which is specified by a tag, already exists in the storage unit, the object is not stored, thereby minimizing the storage capacity of the storage unit. The effect to be obtained is obtained.

【0072】第3に、新たに蓄積しようとする、タグに
より特定されるオブジェクトの一部分が、蓄積手段に既
に存在しているオブジェクトと重複する場合、新たに蓄
積しようとするオブジェクトと既に存在しているオブジ
ェクトを1つにまとめて蓄積する事を特徴とする重複蓄
積処理手段を備えたことにより、蓄積手段での記憶容量
を最小にする効果が得られる。
Third, when a part of the object specified by the tag to be newly stored overlaps with an object already existing in the storage means, the object to be newly stored already exists in the object. By providing the overlapping storage processing unit, which is characterized in that objects that are present are collectively stored as one, an effect of minimizing the storage capacity of the storage unit can be obtained.

【0073】第4に、シナリオにより、連続して再生す
る場合は、オブジェクトを連続して配置する事を特徴と
する連続蓄積処理手段を備えた事により、連続して再生
するオブジェクトとオブジェクトの継ぎ目での頭出しの
必要を無くし、途切れることなく再生する効果が得られ
る。
Fourth, in the case of continuous reproduction according to a scenario, the continuous storage processing means for arranging the objects consecutively is provided, so that the objects to be reproduced continuously are connected to each other. This eliminates the need for cueing, and provides an effect of reproducing without interruption.

【0074】第5に、タグに、タグにより特定されるオ
ブジェクトを蓄積するために必要な容量を記述し、前記
蓄積手段は、シナリオによって表されるコンテンツを蓄
積するために必要な領域を蓄積手段にあらかじめ予約す
る事を特徴とする蓄積領域予約手段を備えた事により、
未取得のオブジェクトがあった場合でも、取得後に予約
した領域に書き込むことによって、オブジェクトの連続
性を保つという効果が得られる。また、最初の蓄積時
に、コンテンツ全体を蓄積するための記憶領域を予約す
るので、途中で容量不足により蓄積できないという事を
防ぐ効果が得られる。
Fifth, a capacity required for storing the object specified by the tag is described in the tag, and the storage means stores the area required for storing the content represented by the scenario. By providing storage area reservation means, which is characterized in that reservation is made in advance,
Even if there is an unacquired object, by writing to the reserved area after acquisition, the effect of maintaining the continuity of the object can be obtained. In addition, since the storage area for storing the entire content is reserved at the time of the first storage, an effect of preventing the storage from being unable to be performed due to a shortage of capacity in the middle is obtained.

【0075】第6に、シナリオにおいて、視聴者が選択
を行う選択ノードでは、選択肢とされるタグにより特定
されるオブジェクトの先頭の一部分を先読み領域として
最初に蓄積する先読み蓄積処理手段と、再生時に、蓄積
手段よりデータを標準速以上で読み出し、視聴者が選択
を行うまでに先読み領域をバッファに貯え、選択された
オブジェクトをバッファから再生する先読み再生処理手
段を備えた事により、バッファに貯えられたデータを再
生している間に頭出しを行う事が可能になる。このこと
により、即座に選択したオブジェクトを再生する事が出
来る。
Sixth, in a scenario, in a selection node at which a viewer makes a selection, a prefetch accumulation processing means for first accumulating a part of the head of an object specified by an option tag as a prefetch area, The data is read from the storage means at a standard speed or higher, the prefetch area is stored in the buffer before the viewer makes a selection, and the prefetch reproduction processing means for reproducing the selected object from the buffer is provided. It is possible to perform cueing while reproducing the data. As a result, the selected object can be immediately reproduced.

【0076】第7に、先読み蓄積処理手段に、先読み領
域として蓄積するオブジェクトの先頭の一部分の長さ
は、先読み領域の部分を蓄積する位置から、オブジェク
トの本体が蓄積されている位置まで、再生位置を移動す
る時間に応じて、移動時間が長ければ長いほど蓄積する
長さを長くする特徴を備えた事により、選択肢となるオ
ブジェクトに等しく先読み領域を与えるのに対し、先読
みのための領域を少なくする事が出来る。
Seventh, in the prefetch storage processing means, the length of a part of the head of the object stored as the prefetch area is from the position where the prefetch area is stored to the position where the main body of the object is stored. According to the time to move the position, the longer the moving time is, the longer the accumulation length is, so that the pre-reading area is given equally to the optional objects, but the pre-reading area is Can be reduced.

【0077】第8に、先読み領域として蓄積された先頭
の一部分のデータを用いて、選択肢とされるタグにより
特定されるオブジェクトのプレビューを作成するプレビ
ュー作成手段を備えた事により、プレビューを作成する
ために、選択肢となる各オブジェクトへ頭出しを行い、
それぞれのデータを取得するという事をなくす事が出来
る。
Eighth, a preview is created by providing a preview creating means for creating a preview of an object specified by a tag as an option using data of a part of the head accumulated as a pre-reading area. In order to do this, search for each object as an option,
It is possible to eliminate the need to acquire each data.

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

【図1】本発明の第1の実施の形態である蓄積装置の基
本構成のブロック図
FIG. 1 is a block diagram of a basic configuration of a storage device according to a first embodiment of the present invention;

【図2】タグの概念を説明する図FIG. 2 is a diagram illustrating the concept of a tag.

【図3】タグの一例を示す図FIG. 3 shows an example of a tag.

【図4】シナリオの一例を示す図FIG. 4 is a diagram showing an example of a scenario.

【図5】シナリオツリーの一例を示す図FIG. 5 is a diagram showing an example of a scenario tree.

【図6】コンテンツ蓄積の基本動作を示すフローチャー
FIG. 6 is a flowchart showing a basic operation of content storage.

【図7】シナリオに基づく蓄積方法を示すフローチャー
FIG. 7 is a flowchart showing a storage method based on a scenario.

【図8】シナリオ一覧の表示例を示す図FIG. 8 is a diagram showing a display example of a scenario list.

【図9】連続蓄積を説明する図FIG. 9 is a diagram illustrating continuous accumulation.

【図10】既にあるオブジェクトが新たに蓄積しようと
するオブジェクトを包含する場合の重複蓄積を説明する
FIG. 10 is a view for explaining overlapping storage when an existing object includes an object to be newly stored;

【図11】新たに蓄積しようとするオブジェクトが既に
あるオブジェクトを包含する場合の重複蓄積を説明する
FIG. 11 is a view for explaining overlapping storage when an object to be newly stored includes an existing object;

【図12】タグ−ファイル変換テーブルの一例を示す図FIG. 12 is a diagram showing an example of a tag-file conversion table.

【図13】タグ−タイムコード変換テーブルの一例を示
す図
FIG. 13 is a diagram showing an example of a tag-time code conversion table.

【図14】連続蓄積を行った時のタグ−ファイル変換テ
ーブルの一例を示す図
FIG. 14 is a diagram showing an example of a tag-file conversion table when continuous accumulation is performed.

【図15】連続蓄積を行った時のタグ−タイムコード変
換テーブルの一例を示す図
FIG. 15 is a diagram showing an example of a tag-time code conversion table when continuous accumulation is performed.

【図16】既にあるオブジェクトが新たに蓄積しようと
するオブジェクトを包含する場合の重複蓄積を行った時
のタグ−ファイル変換テーブルの一例を示す図
FIG. 16 is a diagram illustrating an example of a tag-file conversion table when performing overlapping accumulation when an existing object includes an object to be newly accumulated;

【図17】新たに蓄積しようとするオブジェクトが既に
あるオブジェクトを包含する場合の重複蓄積を行った時
のタグ−ファイル変換テーブルの一例を示す図
FIG. 17 is a diagram showing an example of a tag-file conversion table when duplicate storage is performed when an object to be newly stored includes an existing object;

【図18】ニュース番組とタグの対応を示す図FIG. 18 is a diagram showing correspondence between news programs and tags.

【図19】ニュースダイジェストシナリオのシナリオツ
リーを示す図
FIG. 19 is a diagram showing a scenario tree of a news digest scenario.

【図20】タグとそのタグ名の対応を示す図FIG. 20 is a diagram showing correspondence between tags and their tag names;

【図21】ノードとそのノード名の対応を示す図FIG. 21 is a diagram showing correspondence between nodes and their node names;

【図22】ニュースダイジェストシナリオにより記述さ
れるコンテンツを蓄積する前と後での2次蓄積手段11
0でのファイルとタグの対応を示す図
FIG. 22 shows secondary storage means 11 before and after storing content described by a news digest scenario.
Diagram showing correspondence between files and tags at 0

【図23】ニュースダイジェストシナリオにより記述さ
れるコンテンツを蓄積する前のタグ−ファイル変換テー
ブルの一例を示す図
FIG. 23 is a diagram showing an example of a tag-file conversion table before storing content described by a news digest scenario;

【図24】ニュースダイジェストシナリオを蓄積した時
のタグ−ファイル変換テーブルの一例を示す図
FIG. 24 is a diagram showing an example of a tag-file conversion table when a news digest scenario is stored.

【図25】タグ9とタグ9に対応するオブジェクトを蓄
積する前後の2次蓄積手段110の状態を示す図
FIG. 25 is a diagram showing a state of a secondary storage unit 110 before and after storing a tag 9 and an object corresponding to the tag 9;

【図26】タグ9とタグ9に対応するオブジェクトを蓄
積した後のタグ−ファイル変換テーブルの一例を示す図
FIG. 26 is a diagram showing an example of a tag-file conversion table after accumulating a tag 9 and an object corresponding to the tag 9;

【図27】本発明の第2の実施の形態である蓄積装置の
基本構成のブロック図
FIG. 27 is a block diagram of a basic configuration of a storage device according to a second embodiment of the present invention;

【図28】5回連続で放送される番組の各回の名場面を
続けて見るシナリオのシナリオツリーを示す図
FIG. 28 is a diagram showing a scenario tree of a scenario in which a user successively views a name scene of a program broadcasted five times in a row.

【図29】タグとそのタグ名の対応を示す図FIG. 29 shows correspondence between tags and their tag names.

【図30】2次蓄積手段210の状態を示す図FIG. 30 is a diagram showing a state of a secondary storage unit 210;

【図31】第3回終了時点でコンテンツを蓄積した時の
タグ−ファイル変換テーブルの一例を示す図
FIG. 31 is a diagram showing an example of a tag-file conversion table when content is stored at the end of the third time

【図32】本発明の第3の実施の形態である蓄積および
再生装置の基本構成のブロック図
FIG. 32 is a block diagram of a basic configuration of a storage and reproduction device according to a third embodiment of the present invention.

【図33】ニュース選択視聴シナリオのシナリオツリー
を示す図
FIG. 33 is a diagram showing a scenario tree of a news selection viewing scenario.

【図34】ニュース番組とタグの対応を示す図FIG. 34 is a diagram showing correspondence between news programs and tags.

【図35】タグとそのタグ名の対応を示す図FIG. 35 is a diagram showing correspondence between tags and their tag names.

【図36】ニュース選択視聴シナリオにより記述される
コンテンツを蓄積した時の2次蓄積手段310の状態を
示す図
FIG. 36 is a diagram showing a state of the secondary storage unit 310 when the content described by the news selection viewing scenario is stored.

【図37】選択肢となるオブジェクトに等しく先読み領
域を与えた場合の図
FIG. 37 is a diagram in a case where a pre-reading area is equally given to an object as an option

【図38】ニュース選択視聴シナリオにより記述される
コンテンツを蓄積した時のタグ−ファイル変換テーブル
の一例を示す図
FIG. 38 is a view showing an example of a tag-file conversion table when content described by a news selection viewing scenario is accumulated;

【図39】ニュース選択視聴シナリオ再生時の流れを示
す図
FIG. 39 is a diagram showing a flow at the time of reproducing a news selection viewing scenario.

【図40】プレビュー画面の例を示す図FIG. 40 shows an example of a preview screen.

【図41】具体例2のシナリオのシナリオツリーを示す
FIG. 41 is a diagram showing a scenario tree of the scenario of the specific example 2;

【図42】選択ノードに連続再生ノードがリンクする時
のシナリオツリーを示す図
FIG. 42 is a diagram showing a scenario tree when a continuous playback node links to a selected node;

【図43】具体例2のシナリオにより記述されるコンテ
ンツを蓄積した時の2次蓄積手段310の状態を示す図
FIG. 43 is a diagram showing a state of the secondary storage unit 310 when content described by the scenario of the specific example 2 is stored.

【図44】具体例2のシナリオにより記述されるコンテ
ンツを再生した時のバッファ領域317に保持される先
読み領域データを示す図
FIG. 44 is a diagram showing prefetch area data held in the buffer area 317 when the content described by the scenario of the specific example 2 is reproduced.

【図45】選択時の再生位置と選択したオブジェクトへ
の頭出し先を示す図
FIG. 45 is a diagram showing a reproduction position at the time of selection and a cue destination to a selected object;

【図46】従来例での連続再生時の動きを示す図FIG. 46 is a diagram showing a movement at the time of continuous reproduction in a conventional example.

【図47】従来例での選択再生時の動きを示す図FIG. 47 is a diagram showing a movement at the time of selective reproduction in a conventional example.

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

101 データ入力手段 102 シナリオ選択手段 103 1次入出力手段 104 1次蓄積手段 105 蓄積制御手段 106 タグ−ファイル変換テーブル処理手段 107 連続蓄積処理手段 108 重複蓄積処理手段 109 2次入出力手段 110 2次蓄積手段 201 データ入力手段 202 シナリオ選択手段 203 1次入出力手段 204 1次蓄積手段 205 蓄積制御手段 206 タグ−ファイル変換テーブル処理手段 207 連続蓄積処理手段 208 重複蓄積処理手段 209 2次入出力手段 210 2次蓄積手段 211 蓄積領域予約手段 301 データ入力手段 302 シナリオ選択手段 303 1次入出力手段 304 1次蓄積手段 305 蓄積制御手段 306 タグ−ファイル変換テーブル処理手段 307 連続蓄積処理手段 308 重複蓄積処理手段 309 2次入出力手段 310 2次蓄積手段 311 蓄積領域予約手段 312 先読み蓄積処理手段 313 再生制御手段 314 先読み再生処理手段 315 プレビュー作成手段 316 データ出力手段 317 バッファ領域 4401 ノード2地点でのバッファ領域317の保持
する先読み領域データ 4402 ノード5地点でのバッファ領域317の保持
する先読み領域データ 4403 ノード2地点に戻った時のバッファ領域31
7の保持する先読み領域データ 4404 ノード6地点でのバッファ領域317の保持
する先読み領域データ
101 data input means 102 scenario selection means 103 primary input / output means 104 primary storage means 105 storage control means 106 tag-file conversion table processing means 107 continuous storage processing means 108 overlap storage processing means 109 secondary input / output means 110 secondary Storage means 201 Data input means 202 Scenario selection means 203 Primary input / output means 204 Primary storage means 205 Storage control means 206 Tag-file conversion table processing means 207 Continuous storage processing means 208 Duplicate storage processing means 209 Secondary input / output means 210 Secondary storage means 211 Storage area reservation means 301 Data input means 302 Scenario selection means 303 Primary input / output means 304 Primary storage means 305 Storage control means 306 Tag-file conversion table processing means 307 Continuous storage processing means 308 Double storage processing means 309 Secondary input / output means 310 Secondary storage means 311 Storage area reservation means 312 Prefetch storage processing means 313 Reproduction control means 314 Prefetch reproduction processing means 315 Preview creation means 316 Data output means 317 Buffer area 4401 Read-ahead area data held by the buffer area 317 of the buffer area 4402 read-ahead area data held by the buffer area 317 at the node 5 point 4403 The buffer area 31 when returning to the node 2 point
7 pre-reading area data held by buffer 4404 pre-reading area data held by buffer area 317 at 6 nodes

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 7/081 G11B 27/02 A 27/10 A Fターム(参考) 5C053 FA20 FA21 FA23 FA27 GB06 HA30 JA21 LA06 5C063 AA01 AB03 AC01 AC05 CA23 CA36 5D077 AA22 BA18 BB05 CA02 CB01 DC21 DE08 EA34 5D110 AA13 AA27 AA29 BB23 BB24 BB28 CA05 CA06 CA10 CA13 CA16 CB04 CF13 CJ13 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI theme coat ゛ (reference) H04N 7/081 G11B 27/02 A 27/10 A F term (reference) 5C053 FA20 FA21 FA23 FA27 GB06 HA30 JA21 LA06 5C063 AA01 AB03 AC01 AC05 CA23 CA36 5D077 AA22 BA18 BB05 CA02 CB01 DC21 DE08 EA34 5D110 AA13 AA27 AA29 BB23 BB24 BB28 CA05 CA06 CA10 CA13 CA16 CB04 CF13 CJ13

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】データを蓄積する蓄積手段と、蓄積手段へ
の蓄積の制御を行い、コンテンツの提示方法を表すシナ
リオに基づいて、番組の一部分を示すタグにより特定さ
れるオブジェクトのうちシナリオにより記述されるコン
テンツを構成するもののみを蓄積手段に蓄積する蓄積制
御手段を備えた事を特徴とする蓄積装置。
A storage means for storing data and a control for storing the data in the storage means, based on a scenario representing a method of presenting content, described by a scenario among objects specified by tags indicating a part of a program. A storage device characterized by comprising storage control means for storing only what constitutes the content to be stored in the storage means.
【請求項2】前記蓄積制御手段は、新たに蓄積しようと
する、タグにより特定されるオブジェクトが、蓄積手段
に既に存在している場合には、蓄積しないようにするこ
とを特徴とする請求項1記載の蓄積装置。
2. An apparatus according to claim 1, wherein said storage control means does not store the object specified by the tag to be newly stored if the object already exists in the storage means. 2. The storage device according to 1.
【請求項3】新たに蓄積しようとする、タグにより特定
されるオブジェクトの一部分が、蓄積手段に既に存在し
ているオブジェクトと重複する場合、新たに蓄積しよう
とするオブジェクトと既に存在しているオブジェクトを
1つにまとめて蓄積する重複蓄積処理手段を備えたこと
を特徴とする請求項1記載の蓄積装置。
3. When a part of an object specified by a tag to be newly stored overlaps with an object already existing in the storage means, an object to be newly stored and an object already existing 2. The storage device according to claim 1, further comprising: an overlap storage unit that collectively stores the data.
【請求項4】シナリオにより、連続して再生する場合
は、オブジェクトを連続して配置する連続蓄積処理手段
を備えたことを特徴とする請求項1記載の蓄積装置。
4. The storage apparatus according to claim 1, further comprising a continuous storage processing means for continuously arranging objects when the objects are continuously reproduced according to a scenario.
【請求項5】タグに記述されている、タグにより特定さ
れるオブジェクトを蓄積するために必要な容量を基にし
て、シナリオによって表されるコンテンツを蓄積するた
めに必要な領域を蓄積手段にあらかじめ予約する蓄積領
域予約手段を備えたことを特徴とする請求項1記載の蓄
積装置。
5. An area necessary for storing content represented by a scenario is stored in advance in storage means based on a capacity described in the tag and required for storing an object specified by the tag. 2. The storage device according to claim 1, further comprising storage area reservation means for making a reservation.
【請求項6】前記シナリオにおいて、視聴者が選択を行
う選択ノードでは、選択肢とされるタグにより特定され
るオブジェクトの先頭の一部分を先読み領域として最初
に蓄積する先読み蓄積処理手段を備えた事を特徴とする
請求項1記載の蓄積装置。
6. The scenario according to claim 1, wherein the selection node for the viewer to select is provided with a prefetch accumulation processing means for first accumulating a part of the head of the object specified by the tag as an option as a prefetch area. The storage device according to claim 1, wherein:
【請求項7】データを蓄積する蓄積手段と、再生するデ
ータを一時的に貯えるバッファと、再生するデータに先
読み領域がある場合は、それをバッファに貯える先読み
再生処理手段を備えた事を特徴とする再生装置。
7. A storage device for storing data, a buffer for temporarily storing data to be reproduced, and a pre-read reproduction processing means for storing a pre-read area in the buffer when the data to be reproduced has a pre-read area. Playback device.
【請求項8】前記先読み蓄積処理手段は、先読み領域と
して蓄積するオブジェクトの先頭の一部分の長さは、先
読み領域の部分を蓄積する位置から、オブジェクトの本
体が蓄積されている位置まで、再生位置を移動する時間
に応じて変化させる事を特徴とする請求項6記載の蓄積
装置。
8. The prefetch accumulation processing means according to claim 1, wherein a length of a part of a head of the object to be accumulated as the prefetch area is a reproduction position from a position where the part of the prefetch area is accumulated to a position where the main body of the object is accumulated. 7. The storage device according to claim 6, wherein the storage device is changed according to a moving time.
【請求項9】前記先読み蓄積処理手段は、変化させるオ
ブジェクトの先頭の一部分の長さについては、再生位置
の移動時間が長ければ長いほど蓄積する長さを長くする
事を特徴とする請求項8記載の蓄積装置。
9. The prefetching storage means according to claim 8, wherein the length of a part of the head of the object to be changed is made longer as the moving time of the reproduction position is longer. The storage device as described.
【請求項10】前記先読み再生処理手段は、先読み領域
として蓄積された先頭の一部分のデータを用いて、選択
肢とされるタグにより特定されるオブジェクトのプレビ
ューを作成するプレビュー作成手段を備えた事を特徴と
する請求項7記載の再生装置。
10. The method according to claim 1, wherein said prefetch reproduction processing means includes preview creation means for creating a preview of an object specified by a tag as an option by using data of a part of the head stored as a prefetch area. The playback device according to claim 7, wherein
JP11177915A 1999-06-24 1999-06-24 Storage device and playback device Pending JP2001008163A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11177915A JP2001008163A (en) 1999-06-24 1999-06-24 Storage device and playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11177915A JP2001008163A (en) 1999-06-24 1999-06-24 Storage device and playback device

Publications (1)

Publication Number Publication Date
JP2001008163A true JP2001008163A (en) 2001-01-12

Family

ID=16039297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11177915A Pending JP2001008163A (en) 1999-06-24 1999-06-24 Storage device and playback device

Country Status (1)

Country Link
JP (1) JP2001008163A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101839A (en) * 1999-10-01 2001-04-13 Kenwood Corp Information reproducing and recording system, broadcast receiving and recording system, information reproducing and recording method, and broadcast receiving and recording method
JP2003023594A (en) * 2001-07-06 2003-01-24 Matsushita Electric Ind Co Ltd Data processing device
WO2003030174A1 (en) * 2001-09-27 2003-04-10 Sony Corporation Digital broadcast receiver and backup method
JP2003143558A (en) * 2001-10-30 2003-05-16 Funai Electric Co Ltd Support method and device for generating digest program
JP2003158703A (en) * 2001-11-20 2003-05-30 Softbank Corp Recording and playback system, recording and playback method, recording and playback device, and database server
WO2006059436A1 (en) * 2004-12-03 2006-06-08 Nec Corporation Video content reproduction supporting method, video content reproduction supporting system, and information delivery program
US7525556B2 (en) 2002-01-31 2009-04-28 Sony Corporation Data creating device, data reproducing device, data processing system, and methods therefor
JP2009252265A (en) * 2008-04-02 2009-10-29 Canon Inc Video storage and reproducing apparatus and control method therefor
JP4998775B2 (en) * 2004-02-24 2012-08-15 日本電気株式会社 Information distribution system and method, information distribution apparatus, receiving terminal, and information relay apparatus

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101839A (en) * 1999-10-01 2001-04-13 Kenwood Corp Information reproducing and recording system, broadcast receiving and recording system, information reproducing and recording method, and broadcast receiving and recording method
JP2003023594A (en) * 2001-07-06 2003-01-24 Matsushita Electric Ind Co Ltd Data processing device
US8024757B2 (en) 2001-09-27 2011-09-20 Sony Corporation Digital broadcast receiver and backup method
WO2003030174A1 (en) * 2001-09-27 2003-04-10 Sony Corporation Digital broadcast receiver and backup method
EP1431979A4 (en) * 2001-09-27 2006-04-26 Sony Corp DIGITAL BROADCAST RECEIVER AND SAVE METHOD
JP2003143558A (en) * 2001-10-30 2003-05-16 Funai Electric Co Ltd Support method and device for generating digest program
JP2003158703A (en) * 2001-11-20 2003-05-30 Softbank Corp Recording and playback system, recording and playback method, recording and playback device, and database server
US7525556B2 (en) 2002-01-31 2009-04-28 Sony Corporation Data creating device, data reproducing device, data processing system, and methods therefor
JP4998775B2 (en) * 2004-02-24 2012-08-15 日本電気株式会社 Information distribution system and method, information distribution apparatus, receiving terminal, and information relay apparatus
WO2006059436A1 (en) * 2004-12-03 2006-06-08 Nec Corporation Video content reproduction supporting method, video content reproduction supporting system, and information delivery program
JP4692775B2 (en) * 2004-12-03 2011-06-01 日本電気株式会社 Video content playback support method, video content playback support system, and information distribution program
JPWO2006059436A1 (en) * 2004-12-03 2008-08-07 日本電気株式会社 Video content playback support method, video content playback support system, and information distribution program
JP2009252265A (en) * 2008-04-02 2009-10-29 Canon Inc Video storage and reproducing apparatus and control method therefor

Similar Documents

Publication Publication Date Title
JP3715690B2 (en) Multimedia data filing system
US7302165B2 (en) Apparatus for playing back still picture stored in storage medium based on still picture management information
EP1193712A2 (en) Information recording and reproducing apparatus
US7804505B2 (en) Information processing apparatus and associated method of prioritizing content for playback
US8595759B2 (en) Information storage medium storing a plurality of titles, reproducing apparatus and method thereof
JP3285029B2 (en) recoding media
JP2001008163A (en) Storage device and playback device
JP3164107B2 (en) recoding media
JP3164111B2 (en) Recording method, recording device, and computer-readable recording medium
JP2008027492A (en) Recording control apparatus, recording control method, and program
JPWO2001095620A1 (en) Broadcast recording method, device, and recording medium
JP2004297493A (en) Digital contents editing system and method thereof
US20020081091A1 (en) Information recording and reproducing apparatus
JP2002358761A (en) Information processing apparatus, record management information control method, control program therefor, and information processing network system
US7050704B1 (en) Method for storing and retrieving digital data to/from a tape recording medium through a digital interface
JPH11162150A (en) Magnetic recording / reproducing apparatus and magnetic recording / reproducing method
JP5556828B2 (en) Information recording / reproducing apparatus, information recording / reproducing method, and program
JP3139497B1 (en) Playback device, playback method, and computer-readable recording medium
JP4129517B2 (en) Data management method and recording / reproducing apparatus
JP4255796B2 (en) DATA RECORDING DEVICE, DATA RECORDING METHOD, DATA RECORDING PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP3329338B1 (en) Recording method, recording device, and computer-readable recording medium
JP3329339B2 (en) Reproduction method, reproduction apparatus, and computer-readable recording medium
JP2008010074A (en) Information recording and reproducing device, and information recording and reproducing method
JP2002176618A (en) Recording and reproducing device
JP4321053B2 (en) Recording medium, recording apparatus, reproducing apparatus, recording method, and computer-readable recording medium