[go: up one dir, main page]

JP2009032342A - Information storage medium, information reproducing apparatus, and information reproducing method - Google Patents

Information storage medium, information reproducing apparatus, and information reproducing method Download PDF

Info

Publication number
JP2009032342A
JP2009032342A JP2007196630A JP2007196630A JP2009032342A JP 2009032342 A JP2009032342 A JP 2009032342A JP 2007196630 A JP2007196630 A JP 2007196630A JP 2007196630 A JP2007196630 A JP 2007196630A JP 2009032342 A JP2009032342 A JP 2009032342A
Authority
JP
Japan
Prior art keywords
information
reproduction
content
setting
playback
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
JP2007196630A
Other languages
Japanese (ja)
Inventor
Sukenori Kaneko
祐紀 金子
Yasushi Tsumagari
康史 津曲
Yoichiro Yamagata
洋一郎 山縣
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007196630A priority Critical patent/JP2009032342A/en
Publication of JP2009032342A publication Critical patent/JP2009032342A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a technique for reproducing data according to the needs of users. <P>SOLUTION: In an information reproducing method, setting sharing information is stored for sharing reproduction control setting (language, voice, angle, caption, and so forth) among a plurality of contents, and the contents are reproduced on the basis of the setting sharing information. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、光ディスク等の情報記憶媒体、このような情報記憶媒体を再生する情報再生装置、このような情報記憶媒体を再生する情報再生方法に関する。   The present invention relates to an information storage medium such as an optical disk, an information playback apparatus for playing back such an information storage medium, and an information playback method for playing back such an information storage medium.

映像再生機器の普及に伴い、ユーザにとって有用な様々な再生機能が提案されている。例えば、視聴中断操作に対応し視聴中断箇所を記憶し、ダイジェスト映像を動的に作成し、視聴再開操作に対応しダイジェスト映像を提示する技術が提案されている(特許文献1参照)。
特開平8−292965
With the widespread use of video playback devices, various playback functions useful for users have been proposed. For example, a technique has been proposed in which a viewing interruption location is stored in response to a viewing interruption operation, a digest video is dynamically created, and a digest video is presented in response to a viewing resumption operation (see Patent Document 1).
JP-A-8-292965

現在、DVDからその後継規格であるHD DVDへの急速な移行が進んでおり、多数のHD DVDコンテンツの制作・販売が行われている。その中で今後一層増えるであろうコンテンツ形態の一つとしてシリーズもの(連続テレビドラマ等)が挙げられ、このようなコンテンツに対する共通の再生制御が要望されている。   Currently, the rapid transition from DVD to its successor standard, HD DVD, is in progress, and many HD DVD contents are being produced and sold. Among them, one of the content forms that will increase in the future is a series (such as a continuous TV drama), and common reproduction control for such contents is desired.

しかし、複数コンテンツにまたがって同じ言語での再生を要求する場合でも、各コンテンツ再生の度に所望言語を設定する必要があった。このような所望言語の毎回設定はユーザにとって手間である。   However, even when reproduction in the same language is requested across a plurality of contents, it is necessary to set a desired language for each content reproduction. Setting the desired language each time is troublesome for the user.

また、シリーズ前作の鑑賞から時を置いて次作を視聴する場合には、次作の本編再生前に前作までのダイジェスト映像を閲覧できるのが望ましい。また、同一シリーズの前作と次作を続けて鑑賞する場合には、前作までのダイジェスト映像の再生は不要である。   In addition, when viewing the next work at a later time after appreciation of the previous series, it is desirable to be able to view the digest video up to the previous work before playing the main part of the next work. Also, if you want to continue watching the previous and next series of the same series, it is not necessary to play the digest video up to the previous one.

しかし、このような再生状況に応じてダイジェスト映像の再生を制御する技術は提案されていない。   However, no technology has been proposed for controlling the playback of digest video according to such playback conditions.

本発明の目的は、ユーザのニーズに応じた再生を可能にする技術を提供することにある。   An object of the present invention is to provide a technique that enables reproduction according to user needs.

この発明の一実施形態に係る情報記憶媒体は、複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記憶している。   An information storage medium according to an embodiment of the present invention stores setting sharing information for sharing reproduction control settings among a plurality of contents.

この発明の一実施形態に係る情報再生装置は、複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録する記録手段と、前記記録手段に記録された前記設定共有情報に基づきコンテンツを再生する再生手段とを備える。   An information reproducing apparatus according to an embodiment of the present invention includes a recording unit that records setting sharing information for sharing a reproduction control setting among a plurality of contents, and a content based on the setting sharing information recorded in the recording unit. And reproducing means for reproducing.

この発明の一実施形態に係る情報再生方法は、複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録し、前記記録された前記設定共有情報に基づきコンテンツを再生する。   The information reproducing method according to an embodiment of the present invention records setting sharing information for sharing reproduction control settings among a plurality of contents, and reproduces the contents based on the recorded setting sharing information.

この発明の一実施形態に係るデータ処理方法は、複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録し、前記記録された前記設定共有情報に基づきコンテンツを再生する。   A data processing method according to an embodiment of the present invention records setting sharing information for sharing a reproduction control setting among a plurality of contents, and reproduces the content based on the recorded setting sharing information.

この発明の一実施形態に係る再生制御プログラムは、複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録する手順と、前記記録された前記設定共有情報に基づきコンテンツを再生する手順とをコンピュータに実行させる。   A reproduction control program according to an embodiment of the present invention includes a procedure for recording setting sharing information for sharing reproduction control settings among a plurality of contents, and a procedure for reproducing contents based on the recorded setting sharing information. And let the computer run.

この発明の一実施形態に係るデータ転送方法は、プレーヤから再生履歴情報を収集し、前記再生履歴情報に基づきコンテンツを選択し、前記選択されたコンテンツを前記プレーヤへ転送する。   A data transfer method according to an embodiment of the present invention collects reproduction history information from a player, selects content based on the reproduction history information, and transfers the selected content to the player.

本発明によれば、ユーザのニーズに応じた再生を可能にする技術を提供できる。   ADVANTAGE OF THE INVENTION According to this invention, the technique which enables the reproduction | regeneration according to a user's needs can be provided.

以下、図面を参照し、本発明の実施形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、HD DVDの概要を示す図である。   FIG. 1 is a diagram showing an outline of an HD DVD.

HD DVDとは、DVDの次世代規格であり、映像や音声の高品質化、インタラクティブ性の向上、ネットワークサポートなどを特徴とする。サポートする映像や音声のコーデック(圧縮形式)も豊富になり、API(規格で規定されたプロパティやファンクションの集合)も充実しているため、コンテンツ制作者は、より魅力的で多様なコンテンツを実現することが可能となっている。こういった利点から、現行のDVDからHD DVDへの移行が急速に進んでいる。   HD DVD is the next-generation standard for DVD and features high-quality video and audio, improved interactivity, and network support. Supporting video and audio codecs (compression formats) and a wealth of APIs (a collection of properties and functions defined by the standard) make content creators more attractive and diverse. It is possible to do. Because of these advantages, the transition from current DVD to HD DVD is progressing rapidly.

図2は、スタンダードコンテンツとアドバンスドコンテンツの判別の一例を示す図である。   FIG. 2 is a diagram illustrating an example of discrimination between standard content and advanced content.

HD DVD規格では、スタンダードコンテンツやアドバンスドコンテンツと呼ばれる二種類のコンテンツを規定している。スタンダードコンテンツは現行のDVD規格の拡張版という位置付けであり、データ構成等は現行のものに近く、従来のDVD制作を行っていたスタジオ等には受け入れられやすいと考えられる。ただし、映像や音声の高品質化や使用可能なナビコマンド(タイトルジャンプやメニュなどで使用される命令郡)の拡張といった特徴を持つ。一方、アドバンスドコンテンツは現行DVDとは全く異なったコンテンツとなっている。アドバンスドコンテンツでは、スタンダードコンテンツでも見られるような映像や音声の高品質化に加えて、まるでインターネット上のホームページのように、再生制御情報をXMLやECMAスクリプトといったプログラミング言語で表現する仕組みになっている。また、従来ではコンテンツ再生に必要なデータは全てディスクから読み込まなければいけなかったが、HD DVDのアドバンスドコンテンツでは、ディスクに加えて、パーシステントストレージ(情報保存用の不揮発性メモリ)から読み込んだり、ネットワークからデータをダウンロードして再生に利用することが可能となっている。   The HD DVD standard defines two types of content called standard content and advanced content. Standard content is positioned as an extended version of the current DVD standard, and the data structure is similar to the current one, and it is considered that it is easily accepted by studios that have been producing conventional DVDs. However, it has features such as higher quality of video and audio and expansion of usable navigation commands (instruction groups used in title jumps and menus). On the other hand, the advanced content is completely different from the current DVD. In advanced content, in addition to improving the quality of video and audio that can also be seen in standard content, the playback control information is expressed in programming languages such as XML and ECMA scripts, just like a homepage on the Internet. . Also, in the past, all data required for content playback had to be read from the disc, but HD DVD advanced content was read from persistent storage (nonvolatile memory for information storage) in addition to the disc, Data can be downloaded from the network and used for playback.

このようにHD DVDには2種類のコンテンツが規定されており、それぞれデータ構造等も異なる。本発明は、この二種類のコンテンツのうち、アドバンスドコンテンツを対象とする。   In this way, two types of content are defined for HD DVD, and the data structure and the like are different. The present invention targets advanced content of these two types of content.

HD DVDではスタンダードコンテンツ及びアドバンスドコンテンツという二種類のコンテンツが規定されているため、HD DVDプレーヤではコンテンツ再生時に、スタート処理として、対象コンテンツがどちらのコンテンツなのかを判別する手順がとられる。ディスクを挿入するとまず、DISCID.DATというアドバンスドコンテンツのID等が記述されたファイルが存在するかの確認が行われる(ST2−1)。存在すれば(ST2−1、YES)、対象コンテンツはアドバンスドコンテンツであると識別される(ST2−2)。DISCID.DATが存在しなければ(ST2−1、NO)、続いて、VMG_IDというスタンダードコンテンツのID情報が有効かどうかの確認が行われ(ST2−3)、有効であれば(ST2−3、YES)スタンダードコンテンツと判定され(ST2−4)、有効でなければ(ST2−3、NO)得体の知れないコンテンツ(HD DVDのアドバンスドコンテンツでもスタンダードコンテンツでもないもの)として判別され、その後の動作はプレーヤに依存する(ST2−5)。本発明はHD DVDのアドバンスドコンテンツを対象とするので、以降は、挿入されたディスクがアドバンスドコンテンツであると判別されたものとして説明する。   Since the HD DVD defines two types of content, standard content and advanced content, the HD DVD player takes a procedure of determining which content is the target content as a start process during content playback. When a disc is inserted, it is first checked whether there is a file describing an advanced content ID or the like called DISCID.DAT (ST2-1). If it exists (ST2-1, YES), the target content is identified as advanced content (ST2-2). If DISCID.DAT does not exist (ST2-1, NO), then it is confirmed whether the standard content ID information VMG_ID is valid (ST2-3). If it is valid (ST2-3, YES) It is determined as standard content (ST2-4), and if it is not valid (ST2-3, NO), it is determined as an unknown content (one that is neither advanced content nor standard content of HD DVD), and the subsequent operation is It depends on the player (ST2-5). Since the present invention targets the advanced content of HD DVD, the following description will be made assuming that the inserted disc is determined to be advanced content.

図3は、HD DVDアドバンスドコンテンツのデータ構成を示す図である。HD DVDアドバンスドコンテンツのデータ構成は、以下の通りである。   FIG. 3 is a diagram showing a data structure of HD DVD advanced content. The data structure of HD DVD advanced content is as follows.

・プレイリスト:XML言語で記述された再生制御ファイル。   Play list: A playback control file written in XML language.

・DISCID.DAT:ディスクのIDやプロバイダIDなどが記述された設定ファイル。   ・ DISCID.DAT: Setting file that describes disk ID and provider ID.

・プライマリービデオセット:再生に使用される映像や音声といったデータを含むプライマリーオーディオビデオから成る。プライマリーオーディオビデオは、メインビデオ(主映像)、メインオーディオ(主音声)、サブビデオ(副映像)、サブオーディオ(副音声)、サブピクチャー(字幕)などから構成される。   Primary video set: Consists of primary audio video including data such as video and audio used for playback. The primary audio video is composed of main video (main video), main audio (main audio), sub video (sub video), sub audio (sub audio), sub picture (subtitle), and the like.

・セカンダリービデオセット:プライマリービデオセットの置き換えを目的とした映像や音声といったデータから成る。セカンダリービデオセットには、サブスティテュートオーディオビデオ(メインビデオとメインオーディオを置き換える)、サブスティテュートオーディオ(メインオーディオを置き換える)、セカンダリーオーディオビデオ(サブビデオとサブオーディオを置き換える)という3タイプがある。   Secondary video set: Consists of data such as video and audio intended to replace the primary video set. There are three types of secondary video sets: substitute audio video (replace main video and main audio), substitute audio (replace main audio), and secondary audio video (replace sub video and sub audio).

・アドバンスドアプリケーション:メニュボタンを画面上に配置したり、トリックプレイを行ったりするためのアプリケーション用のデータ。マニフェスト(アプリケーションでどのデータを使用するかなどを規定するXMLファイル)、マークアップ(ボタン配置やタイミング処理などを規定するXMLファイル)、スクリプト(ECMAスクリプトで記述された再生制御ファイル)、画像ファイル、イフェクトオーディオ(効果音用音声ファイル)、フォント(画面上にメッセージを表示させる時などに使用するオープンタイプフォント)などから構成される。   -Advanced application: Data for an application for placing menu buttons on the screen or performing trick play. Manifest (XML file that defines what data is used in the application), markup (XML file that defines button arrangement and timing processing), script (playback control file written in ECMA script), image file, It consists of effect audio (sound file for sound effect), font (open type font used when displaying a message on the screen, etc.) and the like.

・アドバンスドサブタイトル:映像ストリームに合わせこんだ字幕(サブピクチャー)とは別に、XMLによってアプリケーションのように記述可能な字幕。アドバンスドアプリケーション用のマークアップを字幕用に特化させたアドバンスドサブタイトルのマークアップが用いられる。   Advanced subtitle: A subtitle that can be described as an application in XML, separately from a subtitle (sub-picture) adapted to the video stream. An advanced subtitle markup is used in which the markup for the advanced application is specialized for subtitles.

図4は、HD DVDアドバンスドコンテンツのディレクトリ及びファイル構成を示す図である。   FIG. 4 is a diagram showing the directory and file structure of HD DVD advanced content.

まず、アドバンスドコンテンツのルートディレクトリは三つの領域に分けられる。1つめは、プライマリービデオセットを格納するHVDVD_TSディレクトリ領域。2つめは、プレイリストやDISCID.DAT、アドバンスドアプリケーション、アドバンスドサブタイトル、セカンダリービデオセットといったデータを格納するADV_OBJディレクトリ領域。そして3つめは、その他のユーザ定義領域。図の例のように、ADV_OBJディレクトリ下には、さらにアドバンスドコンテンツ用のディレクトリを掘ることが可能である。DISCID.DATはADV_OBJディレクトリ直下に置かなければならない。また、プレイリストをディスクから読み込む必要があるコンテンツの場合(詳細は後述)は、プレイリストファイルが最低1つADV_OBJ直下に存在しなければならない。   First, the root directory of advanced content is divided into three areas. The first is an HVDVD_TS directory area for storing the primary video set. The second is an ADV_OBJ directory area for storing data such as playlists, DISCID.DAT, advanced applications, advanced subtitles, and secondary video sets. The third is another user-defined area. As shown in the example in the figure, it is possible to further dig a directory for advanced content under the ADV_OBJ directory. DISCID.DAT must be placed directly under the ADV_OBJ directory. Further, in the case of content that needs to read a playlist from the disc (details will be described later), at least one playlist file must exist immediately under ADV_OBJ.

図5は、アドバンスドコンテンツ再生のスタートアップ処理を示す図である。つまり、図5は、コンテンツがアドバンスドコンテンツと判別された後のスタートアップ処理を示す図である。   FIG. 5 is a diagram showing start-up processing for advanced content playback. That is, FIG. 5 is a diagram illustrating the startup process after the content is determined to be the advanced content.

・S1:DISCID.DATファイルを読み込む。処理後、B1へ。   ・ S1: Read the DISCID.DAT file. After processing, go to B1.

・B1:ディスプレイが定義されているかで分岐処理を行う。定義されていればB2の分岐処理へ。定義されていなければB4の分岐処理へ移る。   -B1: Branch processing is performed depending on whether the display is defined. If defined, go to B2 branch processing. If not defined, go to B4 branch processing.

・B2:DISCID.DATファイルに規定されてあるSEARCH_FLG(初期プレイリストをパーシステントストレージから探索するかどうかを示すフラグ。DISCID.DATのデータ構造の詳細は後述)が1であるかで分岐処理を行う。1ならばS3の処理、0ならばS2の処理へ移る。   -B2: Branch processing based on whether SEARCH_FLG (a flag indicating whether or not to search the initial playlist from the persistent storage. Details of the data structure of DISCID.DAT will be described later) specified in the DISCID.DAT file is 1. Do. If 1, the process proceeds to S3, and if 0, the process proceeds to S2.

・S2:全てのパーシステントストレージ内の特定のディレクトリ下にあるプレイリストファイル(VPLST$$$.XPL)を探索する。処理後、S3へ。   S2: A playlist file (VPLST $$$. XPL) under a specific directory in all persistent storages is searched. After processing, go to S3.

・S3:ディスク内のADV_OBJディレクトリ直下にあるプレイリストファイル(VPLST$$$.XPL)を探索する。処理後、B3へ。   S3: A playlist file (VPLST $$$. XPL) directly under the ADV_OBJ directory in the disc is searched. After processing, go to B3.

・B3:VPLST$$$.XPLが1つ以上見つかったかどうかで分岐処理を行う。1つ以上見つかった場合S4へ、見つからなかった場合はB4へ。   -B3: Branch processing is performed depending on whether one or more VPLST $$$. XPL is found. If one or more are found, go to S4. If not found, go to B4.

・S4:VPLST$$$.XPLの中で番号の一番大きなものを初期プレイリストとして再生を開始する。   S4: Start playback with the largest playlist in VPLST $$$. XPL as the initial playlist.

・B4:DISCID.DATファイルに規定されてあるSEARCH_FLG(初期プレイリストをパーシステントストレージから探索するかどうかを示すフラグ。DISCID.DATのデータ構造の詳細は後述)が1であるかで分岐処理を行う。1ならばS6の処理、0ならばS5の処理へ移る。   B4: Branch processing is performed based on whether SEARCH_FLG (a flag indicating whether or not to search the initial playlist from the persistent storage. The details of the data structure of DISCID.DAT will be described later) specified in the DISCID.DAT file is 1. Do. If 1, the process proceeds to S6, and if 0, the process proceeds to S5.

・S5:全てのパーシステントストレージ内の特定のディレクトリ下にあるプレイリストファイル(APLST$$$.XPL)を探索する。処理後、S6へ。   S5: Search for a playlist file (APLST $$$. XPL) under a specific directory in all persistent storages. After processing, go to S6.

・S6:ディスク内のADV_OBJディレクトリ直下にあるプレイリストファイル(APLST$$$.XPL)を探索する。処理後、B5へ。   S6: A playlist file (APLST $$$. XPL) directly under the ADV_OBJ directory in the disc is searched. After processing, go to B5.

・B5:APLST$$$.XPLが1つ以上見つかったかどうかで分岐処理を行う。1つ以上見つかった場合S7へ、見つからなかった場合はS8へ。   -B5: Branch processing is performed depending on whether one or more APLST $$$. XPL is found. If one or more are found, go to S7, otherwise go to S8.

・S7:APLST$$$.XPLの中で番号の一番大きなものを初期プレイリストとして再生を開始する。   S7: Start playback with the largest playlist in APLST $$$. XPL as the initial playlist.

・S8:スタートアップ処理失敗。その後の動作はプレーヤに依存。   ・ S8: Startup process failed. The subsequent operation depends on the player.

図6は、HD DVDアドバンスドコンテンツプレーヤの概要を示す図である。   FIG. 6 is a diagram showing an outline of the HD DVD advanced content player.

HD DVDアドバンスドコンテンツプレーヤは、アドバンスドコンテンツをディスク2から読み込んだり、パーシステントストレージ(情報保存用の不揮発性メモリ)1から読み込んだり、ネットワーク3からダウンロードしたりする。これらのデータソースにあるHD DVDのフォーマットに従ったデータは、データアクセスマネージャ6と呼ばれるデータのアクセスを制御する部位を介して、ナビゲーションマネージャ5、データキャッシュ7、プレゼンテーションエンジン8に振り分けられる。ナビゲーションマネージャ5は再生制御を司る部位であり、プレーヤ設定や再生に関する設定を保存する設定保存部4からプレーヤ設定や再生に関する設定を受け取る。XMLやECMAスクリプトで記述された再生制御ファイル等(プレイリスト、マニフェスト、マークアップ、スクリプトなど)はデータアクセスマネージャ6からこのナビゲーションマネージャ5に送られ(直接ではなくデータキャッシュ7に一旦ロードされてからという場合もある)、中身が解釈される。解釈された再生制御情報に基づいた命令はプレゼンテーションエンジン8に出力され再生制御に利用される。また、リモコンのボタン操作などといったユーザオペレーションを受けて、それを再生制御命令に加工してプレゼンテーションエンジン8に出力するのもナビゲーションマネージャ5の役割である。データキャッシュ7は再生に使用されるデータを仮置きしておくためのメモリである。プレゼンテーションエンジン8は再生制御命令や再生で使用されるデータ(プライマリービデオセット、セカンダリービデオセットなど)から、実際にどういった映像や音声の出力を行うかを決定し、映像や音声のデータを再生に利用できる情報に変換する部位である。もともとディスク等に格納されている再生用データは、映像や音声などが多重化(マルチプレックス)されたものとなっているため、そのままでは再生に利用できない。そこでまずプレゼンテーションエンジン8では、再生に必要な映像・音声等のデータを選別し、マルチプレックスされたデータを元に戻す処理(デマックスなどと呼ぶ)を行う。前記処理で作成されたデータは、様々なコーデック(圧縮方式)で符号化されているので、これをデコード(復号)する。こうしてできたデータとナビゲーションマネージャ5からの再生制御命令をもとに、プレゼンテーションエンジン8は、映像の重ね合わせ処理や音声のミキシング処理を行う部位であるAVレンダラ9に再生用データ等を順次出力していく。そして、AVレンダラ9からの信号にしたがってテレビモニタやスピーカからそれぞれ映像や音声が流れる。   The HD DVD advanced content player reads the advanced content from the disc 2, reads it from the persistent storage (nonvolatile memory for storing information) 1, or downloads it from the network 3. Data according to the HD DVD format in these data sources is distributed to the navigation manager 5, the data cache 7, and the presentation engine 8 through a part called data access manager 6 that controls data access. The navigation manager 5 is a part responsible for playback control, and receives player settings and settings related to playback from a setting storage unit 4 that stores settings related to player settings and playback. Playback control files (playlists, manifests, markups, scripts, etc.) written in XML or ECMA script are sent from the data access manager 6 to the navigation manager 5 (not directly but once loaded into the data cache 7) The contents are interpreted. A command based on the interpreted reproduction control information is output to the presentation engine 8 and used for reproduction control. It is also the role of the navigation manager 5 to receive user operations such as button operations on the remote controller, process them into playback control commands, and output them to the presentation engine 8. The data cache 7 is a memory for temporarily storing data used for reproduction. The presentation engine 8 determines the actual video and audio output based on the playback control command and the data used for playback (primary video set, secondary video set, etc.), and plays the video and audio data It is a part that converts it into information that can be used. The data for reproduction originally stored on a disk or the like is multiplexed with video and audio and cannot be used for reproduction as it is. Therefore, first, the presentation engine 8 selects data such as video / audio necessary for reproduction, and performs a process of returning the multiplexed data (referred to as demax). Since the data created by the above process is encoded by various codecs (compression methods), it is decoded. Based on the data thus created and the playback control command from the navigation manager 5, the presentation engine 8 sequentially outputs the playback data and the like to the AV renderer 9, which is a part that performs video overlay processing and audio mixing processing. To go. Then, according to the signal from the AV renderer 9, video and audio flow from the television monitor and the speaker, respectively.

図7は、DISCID.DATのデータ構造を示す図である。DISCID.DATはコンテンツのIDやプレイリストをどこから読み込むかなどを設定するための設定ファイルである。   FIG. 7 shows the data structure of DISCID.DAT. DISCID.DAT is a setting file for setting the content ID and where the playlist is read from.

・CONFIG_ID:設定ファイルのID。ISO8859-1の文字コードで”HDDVD-V_CONF”と記述される。12バイト。   ・ CONFIG_ID: ID of the configuration file. It is described as “HDDVD-V_CONF” in ISO8859-1 character code. 12 bytes.

・DISC_ID:バイナリ表現で記述されたディスクのID。ネットワークを使用しない場合は”1b”で埋める。16バイト。   -DISC_ID: ID of the disk described in binary representation. When not using the network, fill it with “1b”. 16 bytes.

・PROVIDER_ID:バイナリ表現で記述されたプロバイダのID。パーシステントストレージ内のプロバイダIDディレクトリを使用しない場合は”1b”で埋める。16バイト。   -PROVIDER_ID: Provider ID described in binary representation. If the provider ID directory in the persistent storage is not used, fill it with “1b”. 16 bytes.

・CONTENT_ID:バイナリ表現で記述されたコンテンツのID。パーシステントストレージ内のプロバイダIDディレクトリを使用しない場合は”1b”で埋める。16バイト。   -CONTENT_ID: ID of the content described in binary representation. If the provider ID directory in the persistent storage is not used, fill it with “1b”. 16 bytes.

・SEARCH_FLG:スタートアップ処理の初期プレイリスト探索の際にパーシステントストレージ内を探索するかどうかを示すフラグ。探索しないなら”0b”、探索するなら”1b”を記述。1バイト。   SEARCH_FLG: A flag indicating whether or not to search in the persistent storage when searching for an initial playlist in the startup process. Enter “0b” if not searching, and “1b” if searching. 1 byte.

・reserved:リザーブド領域として67バイト残してある。   • reserved: 67 bytes are left as a reserved area.

図8〜15を参照して、プレイリストについて説明する。   The playlist will be described with reference to FIGS.

プレイリストは、初期時のシステム設定に関する情報や再生に使用されるオブジェクト間の同期合わせ情報などを記述するための再生制御ファイルである。プレイリストは、XML言語によって記述され、図8に示すようにプライマリービデオセット、セカンダリービデオセット、アドバンスドアプリケーション、アドバンスドサブタイトルなどをどのタイミングで再生させるかといった再生制御情報を格納する。   The playlist is a reproduction control file for describing information related to initial system settings, synchronization information between objects used for reproduction, and the like. The playlist is described in the XML language, and stores playback control information such as when to play back the primary video set, secondary video set, advanced application, advanced subtitle, and the like as shown in FIG.

図9に示すように、1行目に記述された<?xml … ?>という文はXML宣言と呼ばれる記述である。この宣言は、「このドキュメントはXML言語で記述されている」ということを示している。XMLでは、各要素をツリー状に保持する仕組みになっている。プレイリストのルート要素(ツリーの根っこの要素)はプレイリスト要素である。プレイリスト要素は<Playlist …>と</Playlist>で囲まれた部分として記述される。本例では、プレイリスト要素の子要素として、<Configuration>(構造情報)、<MediaAttributeList>(メディア属性情報)、<TitleSet>(タイトル情報)が記述されている。構造情報には、システムの設定に関する情報が記載され、メディア属性情報には再生に使用されるビデオやオーディオのコーデック(圧縮方式)に関する情報などが記載される。そしてタイトル情報には、どのタイミングでどのビデオを流すかなどといったオブジェクトマッピング情報などが記載される。   As shown in FIG. 9, the sentence <? Xml ...?> Described in the first line is a description called an XML declaration. This declaration indicates that "this document is written in XML language". In XML, each element is held in a tree shape. The root element of the playlist (the root element of the tree) is a playlist element. The playlist element is described as a portion surrounded by <Playlist ...> and </ Playlist>. In this example, <Configuration> (structure information), <MediaAttributeList> (media attribute information), and <TitleSet> (title information) are described as child elements of the playlist element. The structure information describes information related to system settings, and the media attribute information includes information related to video and audio codecs (compression methods) used for playback. In the title information, object mapping information such as which video is played at which timing is described.

図10は、タイトル情報のデータ構造を示す図である。   FIG. 10 is a diagram illustrating a data structure of title information.

タイトル情報は、<TitleSet>要素の子要素として1つ以上の<Title>要素を記述することによって構成される。また、<TitleSet>要素の子要素としては、<Title>要素以外にプレイリストアプリケーションエレメント情報を記述することもできる(詳細は後述)。<Title>要素の中にはそれぞれのタイトルに関する情報(タイトルエレメント情報と呼ぶことにする)が記載される。   The title information is configured by describing one or more <Title> elements as child elements of the <TitleSet> element. Also, as a child element of the <TitleSet> element, playlist application element information can be described in addition to the <Title> element (details will be described later). Information related to each title (referred to as title element information) is described in the <Title> element.

図11に示すように、タイトルエレメント情報には、オブジェクトマッピングインフォメーション(タイトルの再生におけるオブジェクトの割り当て情報)、リソースインフォメーション(タイトルで使用する画像などのリソース情報)、プレイバックシーケンスインフォメーション(チャプターと呼ばれる単位でタイトルを分割するための情報)、トラックナビゲーションインフォメーション(ビデオやオーディオのトラック割り当てを行うための情報)、スケジュールコントロールインフォメーション(あるタイミングで一時停止をかけたりイベントを発生させたりするための情報)などが含まれる。   As shown in FIG. 11, the title element information includes object mapping information (object allocation information in title reproduction), resource information (resource information such as an image used in a title), and playback sequence information (a unit called chapter). Information for dividing titles), track navigation information (information for assigning video and audio tracks), schedule control information (information for pausing and generating events at a certain timing), etc. Is included.

図12に示すように、タイトルエレメント情報の一種であるオブジェクトマッピングインフォメーションには、ビデオやオーディオ、アドバンスドアプリケーション、アドバンスドサブタイトルといったオブジェクトの再生開始/終了時間に関する情報やそれらの再生に使用するファイルの情報などが記述される。   As shown in FIG. 12, object mapping information, which is a kind of title element information, includes information on the playback start / end times of objects such as video, audio, advanced application, and advanced subtitle, and information on files used for playback thereof. Is described.

図12〜図14に示すように、オブジェクトマッピングインフォメーションとして記述可能な要素には、<PrimaryAudioVideoClip>要素(プライマリーオーディオビデオの再生開始/終了時間や当該オブジェクトがファイルとして格納されている場所を示すURIといった情報などを記載する)、<SubstituteAudioVideoClip>要素(サブスティテュートオーディオビデオの再生開始/終了時間や当該オブジェクトがファイルとして格納されている場所を示すURIといった情報などを記載する)、<SubstituteAudioClip>要素(サブスティテュートオーディオの再生開始/終了時間や当該オブジェクトがファイルとして格納されている場所を示すURIといった情報などを記載する)、<SecondaryAudioVideoClip>要素(セカンダリーオーディオビデオの再生開始/終了時間や当該オブジェクトがファイルとして格納されている場所を示すURIといった情報などを記載する)、<AdvancedSubtitleSegment>要素(アドバンスドサブタイトルの表示開始/終了時間やアドバンスドサブタイトルのマニフェストファイルを指すURIといった情報などを記載する)、<ApplicationSegment>要素(アドバンスドアプリケーションの実行開始/終了時間やアドバンスドアプリケーションのマニフェストファイルを指すURIといった情報などを記載する)などがある。   As shown in FIGS. 12 to 14, elements that can be described as object mapping information include <PrimaryAudioVideoClip> element (such as a primary audio video playback start / end time and a URI indicating the location where the object is stored as a file). Information), <SubstituteAudioVideoClip> element (including information such as the start / end time of the substitute audio video playback and URI indicating the location where the object is stored as a file), <SubstituteAudioClip> element (sub (Including information such as the start / end time of the state audio playback and URI indicating the location where the object is stored as a file), <SecondaryAudioVideoClip> element (the playback start / end time of the secondary audio video and the object ), <AdvancedSubtitleSegment> element (describes information such as advanced subtitle display start / end time and URI indicating the advanced subtitle manifest file), < ApplicationSegment> element (describes information such as execution start / end time of the advanced application and URI indicating the manifest file of the advanced application).

タイトルエレメント情報のオブジェクトマッピングインフォメーションとして記述されるアドバンスドアプリケーションをタイトルアプリケーションと呼ぶ。タイトルアプリケーションは、当該タイトルの再生中のみ有効となる(厳密には、当該タイトルの再生中で、<ApplicationSegment>要素で規定した再生開始/終了時間の間のみ)。これに対し、当該プレイリストの再生中ずっと有効なアドバンスドアプリケーションをプレイリストアプリケーションと呼ぶ。図15に示すように、プレイリストアプリケーションに関する情報は、<TitleSet>要素の子要素として<PlaylistApplication>要素の形で記述することができる。   An advanced application described as object mapping information of title element information is called a title application. The title application is valid only during playback of the title (strictly speaking, only during the playback start / end time specified by the <ApplicationSegment> element during playback of the title). On the other hand, an advanced application that is effective during reproduction of the playlist is called a playlist application. As shown in FIG. 15, information about the playlist application can be described in the form of a <PlaylistApplication> element as a child element of the <TitleSet> element.

図16は、マニフェストのデータ構造を示す図である。   FIG. 16 is a diagram illustrating a data structure of a manifest.

プレイリストの<ApplicationSegment>要素では、当該アプリケーションで使用するマニフェストファイルを指定する。マニフェストはアドバンスドアプリケーションの初期化情報である。プレーヤはマニフェストに記述された情報に従ってアドバンスドアプリケーションを起動させる。マニフェストには、最初に実行されるマークアップに関する情報、アプリケーション開始処理で実行されるスクリプト(複数可)に関する情報などがXML言語で記述される。   In the <ApplicationSegment> element of the playlist, specify the manifest file used in the application. The manifest is initialization information for the advanced application. The player activates the advanced application according to the information described in the manifest. In the manifest, information on the markup executed first, information on the script (s) executed in the application start process, and the like are described in the XML language.

マニフェストのルート要素は<Application>要素である。<Application>要素の子要素には、領域エレメント<Region>、スクリプトエレメント<Script>、マークアップエレメント<Markup>、リソースエレメント<Resource>を記述することができる。<Script>および<Resource>は複数記述することができ、<Region>は1つ必須、<Markup>は0または1つでなければならない。   The root element of the manifest is an <Application> element. In a child element of the <Application> element, a region element <Region>, a script element <Script>, a markup element <Markup>, and a resource element <Resource> can be described. Multiple <Script> and <Resource> can be described, one <Region> is required, and <Markup> must be 0 or 1.

<Region>要素では、アプリケーションのカンバス上における領域を規定する。<Script>要素では、アプリケーションで使用するスクリプトファイル(詳細は後述)を指定する。<Markup>要素では、アプリケーションで使用するマークアップファイルを指定する。<Resource>要素では、アプリケーションで使用する全てのリソース(画像データやフォントデータ等に加えて上記スクリプトファイルやマークアップファイルも含む)を指定する。   The <Region> element specifies a region on the application canvas. The <Script> element specifies a script file (details will be described later) used in the application. In the <Markup> element, specify the markup file to be used in the application. In the <Resource> element, all resources used in the application (including the above script file and markup file in addition to image data and font data) are specified.

図17は、マークアップ記述文基本構造を示す図である。   FIG. 17 is a diagram showing a basic structure of a markup description sentence.

マークアップは、XML言語で記述される再生制御ファイルである。画面上にボタンを配置したりメッセージを表示させたりする場合には、マークアップが利用される。1つのアドバンスドアプリケーションに対して複数のマークアップを同時に再生させることはできない。   Markup is a playback control file described in XML language. Markup is used to place buttons or display messages on the screen. A plurality of markups cannot be reproduced simultaneously for one advanced application.

図17に示すように、マークアップのルート要素は<root>であり、その子供にはタイミング情報、スタイリング情報、コンテント情報などが記述される。コンテント情報とはアプリケーションで使用するボタンやオブジェクトに関する情報であり、<button>要素、<object>要素、<input>要素などである。タイミング情報とはボタン押下時の動作などに関する情報であり、<animate>要素、<event>要素、<set>要素などである。スタイリング情報とはボタンの配置やフォントの表示サイズを指定する際などに使用される情報であり、<style>要素の各種属性(style:fontSize、style:backgroundColorなど)を設定することによってそれを実現させることができる。   As shown in FIG. 17, the root element of the markup is <root>, and timing information, styling information, content information, and the like are described in the child. Content information is information about buttons and objects used in an application, such as <button> element, <object> element, <input> element, and the like. Timing information is information related to the operation when the button is pressed, and includes <animate> element, <event> element, <set> element, and the like. Styling information is information used to specify the button layout and font display size, and is realized by setting various attributes (style: fontSize, style: backgroundColor, etc.) of the <style> element Can be made.

図18及び図19は、スクリプトを説明するための図である。   18 and 19 are diagrams for explaining the script.

スクリプトは、ECMAスクリプトで記述される再生制御ファイルである。HD DVDでは、ECMAスクリプト規格で規定されたプロパティ(名前で参照できる値:例Player.countryCodeプロパティにはプレーヤの国コードが入る)やファンクション(処理:例Player.playlist.pause()ファンクションがコールされると再生が一時停止される)に加えて、HD DVD特有のプロパティやファンクションを使用することができる。使用できるプロパティやファンクションの集合をAPIと呼ぶ。   The script is a playback control file described by an ECMA script. In HD DVD, a property (value that can be referred to by name: eg Player.countryCode property contains the player's country code) or a function (processing: eg Player.playlist.pause () function is called. In addition to the paused playback), you can use HD DVD specific properties and functions. A set of properties and functions that can be used is called an API.

図18に示すように、HD DVD特有のAPIは次の12種類である。   As shown in FIG. 18, there are the following 12 types of APIs specific to HD DVD.

・Application API
アプリケーションで使用可能なオブジェクトなどを規定
・System API
HD DVDシステムで使用可能なストリングアレイやタイマーなどを規定
・File IO API
パーシステントストレージへの入出力関数などを規定
・Diagnostics API
主にプレーヤ開発時のデバッグで使用するためのオブジェクトなどを規定
・Controller API
リモコンのキーやマウスカーソルなどに関することを規定
・Drawing API
画面上に図形を描画する際に使用する関数などを規定
・Network API
インターネット上から再生データをダウンロードするための関数などを規定
・Data Cache API
データキャッシュ(一時保存用メモリ)のサイズを取得するためのプロパティなどを規定
・Player API
早送りやタイトルジャンプ、ビデオのサイズ変換などの再生制御関数などを規定
・Persistent Storage API
パーシステントストレージに関する情報を取得するためのプロパティなどを規定
・XML API
マークアップなどのXML言語で記述された情報を操作するための関数などを規定
・Animated Property API
マークアップで記述された要素や属性を取得/設定するための関数などを規定
これらのAPIを使うことにより、再生しているビデオの1コマを静止画としてパーシステントストレージに保存する、画面上に絵を描く、マークアップで表示させたメッセージの文を変更するといった様々なことを実現させることができる。
・ Application API
Defines objects that can be used in applications.System API
Defines string arrays and timers that can be used with the HD DVD systemFile IO API
Specified I / O functions for persistent storage
Mainly defines objects used for debugging during player development
Regulations on remote control keys and mouse cursors, etc.Drawing API
Defines functions used to draw figures on the screen.Network API
Provides functions for downloading playback data from the Internet-Data Cache API
Defines properties for obtaining the size of the data cache (temporary storage memory)-Player API
Specified playback control functions such as fast-forward, title jump, video size conversion, etc.-Persistent Storage API
Defines properties for acquiring information related to persistent storage. XML API
Specified functions for manipulating information written in XML language such as markupAnimated Property API
Specifies functions for getting / setting elements and attributes described in markup. By using these APIs, one frame of the video being played is saved as a still image in the persistent storage. Various things can be realized, such as drawing pictures and changing the text of messages displayed in markup.

例えば、captureEventというイベントが発行されると(イベントの発行は、プレイリストで記述したり、ボタン押下時に発行されるようにマークアップで設定したりすることができる)、再生に一時停止がかかる。そしてその時に表示されているビデオの映像が静止画として取り込まれ、ファイルキャッシュ(一時保存用メモリ)に保存される。その後、その静止画像のサイズが1/2に変更され、画面上(のマークアップでCaptureDisplayWindowと定義されたエリア)に表示される。   For example, when an event called “captureEvent” is issued (the event issuance can be described in a playlist or set by markup so that it is issued when a button is pressed), playback is paused. Then, the video image displayed at that time is captured as a still image and stored in a file cache (temporary storage memory). After that, the size of the still image is changed to 1/2 and displayed on the screen (the area defined as CaptureDisplayWindow in the markup).

図20は、複数コンテンツ間における言語設定共有の概要を示す図である。   FIG. 20 is a diagram showing an outline of language setting sharing among a plurality of contents.

一つのコンテンツに対する再生制御設定に関する情報の保持には、スクリプト変数用の記憶領域やHD DVDプレーヤ内のシステムパラメータと呼ばれる記憶領域などが用いられるが、前者に保持された情報はコンテンツの入れ替えの際などにリセットされてしまうし、後者は規格で用途やデータ構造が明確に規定されている。このため、どちらの機構領域も、複数コンテンツ間における再生制御設定を共有するための設定共有情報を保持するために利用出来ない。   Information about playback control settings for one content is stored using a script variable storage area or a storage area called a system parameter in the HD DVD player, but the former information is used when content is replaced. In the latter case, the usage and data structure are clearly defined in the standard. For this reason, neither mechanism area can be used to hold setting sharing information for sharing playback control settings among a plurality of contents.

そこで本実施形態では、パーシステントストレージ1やネットワークサーバ3を設定共有情報を保持するための媒体として利用する。これにより、複数コンテンツ間における再生制御設定の共有を実現する。これにより、シリーズを通して、再生制御を再設定しなくても同じ言語設定や同じ音声設定で鑑賞出来るようになる。さらには、シリーズの前作までの再生状況に応じたマルチストーリーコンテンツの実現などが容易に可能となる。   Therefore, in this embodiment, the persistent storage 1 and the network server 3 are used as a medium for holding the setting shared information. This realizes sharing of playback control settings among a plurality of contents. As a result, the user can enjoy the same language setting and sound setting throughout the series without resetting the playback control. Furthermore, it is possible to easily realize multi-story content according to the playback status up to the previous series.

次に、複数コンテンツ間における言語設定の共有について説明する。   Next, language setting sharing among a plurality of contents will be described.

HD DVD-Videoのアドバンスドコンテンツでは、言語設定はSPRM(21)と呼ばれるシステムパラメータ(記憶領域)で保持され、それがコンテンツの再生開始時にSPRM(0)と呼ばれるシステムパラメータにコピーされ、さらにそれがPlayer.menuLanguageというHD DVD-Video APIのプロパティに代入される。SPRM(21)はコンテンツの再生を停止したり再生させるコンテンツを入れ替えたりしてもリセットされず値を保持するので、ユーザは一般的に再生再開の際や別のコンテンツを再生させる際などに、言語を設定し直さなくても同じ言語設定でコンテンツを鑑賞することが出来る。しかし、SPRM(21)はシリーズ毎に言語設定を保持することは出来ない。例えば、シリーズものの鑑賞を一時中断して、他のコンテンツを他の言語設定で鑑賞してしまうと、シリーズものの鑑賞を再開する際に、再度、言語を設定し直さなければならない。ここでは例としてシリーズもののコンテンツとしたが、これはコンテンツプロバイダ毎に言語を分けたい場合などでも同様である。   In advanced content of HD DVD-Video, the language setting is stored in a system parameter (storage area) called SPRM (21), which is copied to a system parameter called SPRM (0) at the start of content playback. Assigned to the HD DVD-Video API property Player.menuLanguage. SPRM (21) retains the value without being reset even if the content playback is stopped or the content to be played is replaced, so when the user restarts playback or plays another content, You can watch content with the same language setting without re-setting the language. However, SPRM (21) cannot hold the language setting for each series. For example, if the viewing of a series is temporarily interrupted and other contents are viewed in another language setting, the language must be set again when the viewing of the series is resumed. In this example, the content of the series is taken as an example, but this is the same even when it is desired to divide the language for each content provider.

そこで本実施形態では、シリーズ毎やコンテンツプロバイダ毎に言語設定を保持し、該当する複数コンテンツ間で言語設定を共有する方法および装置を提案する。   Therefore, in the present embodiment, a method and apparatus for holding a language setting for each series or each content provider and sharing the language setting among a plurality of corresponding contents is proposed.

アプローチ1:プレーヤ側アプローチ
既存のHD DVDプレーヤでは、言語設定保持領域として、1つのシステムパラメータ(SPRM(21))のみを保有している。本実施形態のプレーヤは、図6に示すように設定保存部4を備え、図20に示すように設定保存部4は、SPRM(21)に加えて、各シリーズ用の言語設定保持領域を備える。或いは、パーシステントストレージ1又はネットワークサーバ3が、各シリーズ用の言語設定保持領域を備える。言語設定保持領域中の情報はユーザから編集可能とし、言語設定保持領域中の情報は、少なくとも、設定の対象コンテンツは何かという情報(一般的に複数コンテンツのリスト)と設定する言語の情報を含む。図20に示すように、シリーズのタイトルを設定しておいた方が再編集の際などに都合が良いと考えられるので、このように情報を付加しても良い。対象コンテンツの一覧をユーザが編集出来るように、プレーヤが、ネットワーク等の経由により、発売されているコンテンツの情報を取得し、ユーザにそれを開示し、ユーザがその中から選択するといったユーザインタフェースを実装する。
Approach 1: Player side approach The existing HD DVD player has only one system parameter (SPRM (21)) as a language setting holding area. The player of this embodiment includes a setting storage unit 4 as shown in FIG. 6, and the setting storage unit 4 includes a language setting holding area for each series in addition to the SPRM (21) as shown in FIG. . Alternatively, the persistent storage 1 or the network server 3 includes a language setting holding area for each series. The information in the language setting holding area can be edited by the user, and the information in the language setting holding area includes at least information about what content is to be set (generally a list of multiple contents) and information on the language to be set. Including. As shown in FIG. 20, since it is considered that it is convenient to set the title of the series at the time of re-editing, information may be added in this way. A user interface in which the player acquires information on the released content via a network or the like so that the user can edit the target content list, discloses the information to the user, and the user selects from among the information. Implement.

図21は、シリーズ毎に保持した言語設定を複数コンテンツ間で共有する際のコンテンツ再生開始時のフローチャートである。   FIG. 21 is a flowchart at the start of content playback when sharing language settings held for each series among a plurality of contents.

ナビゲーションマネージャ5は、通常再生を開始する前に、再生コンテンツが言語設定の対象コンテンツに含まれているかどうかを確認し(ST21−1)、含まれなければ(ST21−1、NO)そのまま何もせずに通常再生(ST21−3)、含まれていれば(ST21−1、YES)、SPRM(21)を設定されている言語に更新してから(ST21−2)通常再生を開始する(ST21−3)。このように、通常再生より前に処理を追加することにより、通常再生の部分には何の変更も加えずに済む。   Before starting normal playback, the navigation manager 5 checks whether or not the playback content is included in the target content for language setting (ST21-1), and if not included (ST21-1, NO), do nothing as it is. Normal playback (ST21-3), if included (ST21-1, YES), SPRM (21) is updated to the set language (ST21-2), and normal playback is started (ST21). -3). In this way, by adding the processing before the normal reproduction, it is not necessary to make any changes to the normal reproduction part.

アプローチ2:コンテンツ側アプローチ
図22は、コンテンツに言語設定共有用アプリケーションを追加する例を示す図である。前記アプローチ1はプレーヤに便利機能を追加するというものであるが、もう1つ、コンテンツ側(コンテンツを記憶した情報記憶媒体側)で工夫する方法も提案する。この方法では、プレーヤ側に何の手も加えずに、言語設定共有用アプリケーションを記憶した情報記憶媒体を再生することにより、複数コンテンツ間の言語設定共有を行うことができる。
Approach 2: Content Side Approach FIG. 22 is a diagram illustrating an example of adding a language setting sharing application to content. The approach 1 is to add a convenient function to the player, but another method to devise on the content side (information storage medium side storing the content) is also proposed. In this method, it is possible to share language settings among a plurality of contents by playing back an information storage medium storing a language setting sharing application without any changes on the player side.

本実施形態では、言語設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に言語設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに言語設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。   In this embodiment, an application for holding the language setting in the persistent storage is added to the content. However, to add an application, a language setting sharing application may be prepared and added, or a description for language setting sharing may be added to an existing application. The target application may be a title application (set by an application segment) or a playlist application.

図23は、アプリケーションのスクリプトに記述する言語設定共有用擬似コードの例を示す。例1では、アプリケーション終了時に発行されるシステムイベントapplication_endを拾った際に、その時点での言語設定をパーシステントストレージ上の言語設定共有用ファイルに保存する。例2では、タイマによって10秒毎に、その時点での言語設定をパーシステントストレージ上の言語設定共有用ファイルに保存する。ただし例2の方では、10秒毎に毎回保存をするのでは無駄が多いので、保存されている言語設定情報と現在の言語設定が同じかどうかを判定し、異なる場合のみ上書きする仕組みにしている。また、例1、例2ともに、アプリケーション起動時に、再生中のコンテンツに関する言語設定情報が言語設定共有用ファイルに保存してあるかを判定し、保存してあれば再生の言語設定を保存されている情報に更新する。   FIG. 23 shows an example of language setting sharing pseudo code described in an application script. In Example 1, when a system event application_end issued at the end of an application is picked up, the language setting at that time is saved in a language setting sharing file on the persistent storage. In Example 2, the language setting at that time is saved in the language setting sharing file on the persistent storage every 10 seconds by the timer. However, in the case of Example 2, it is wasteful to save every 10 seconds, so it is judged whether the saved language setting information is the same as the current language setting, and overwritten only when it is different. Yes. In both Example 1 and Example 2, when the application is started, it is determined whether or not the language setting information related to the content being played back is saved in the language setting sharing file. If saved, the playback language setting is saved. Update information.

以上の例のような言語設定共有用の擬似コードで示したアルゴリズムをスクリプトに追加することにより、複数コンテンツ間で言語設定を共有することが出来る。ただし、ここでは例として10秒のタイマを用いたり、application_endイベントを用いたりしたが、これは10秒でなくても良いし、application_endイベントに限るものでもない。また、言語設定共有用ファイルの書式例を図24に3つ示したが、書式に関しても、例1のようにシリーズ名と設定言語情報だけでも良いし、例2のように音声設定や字幕設定などと同じファイルに保存しても良いし、例3のように単純に設定言語に関する最低限の情報だけでも良い。つまり言語設定を共有したいコンテンツ間で設定言語情報が一意に特定出来る書式であれば何でも良く、例えばファイル自体には何も記述せずにファイル名で特定するという方法などでも同じ効果をあげることができる。この他、各ユーザごとのIDを設定したりファイルを分けること等も考えられる。   By adding the algorithm shown in the pseudo code for language setting sharing like the above example to the script, the language setting can be shared among a plurality of contents. However, although a 10-second timer or an application_end event is used here as an example, this is not limited to 10 seconds, and is not limited to the application_end event. Also, three examples of the format of the language setting sharing file are shown in FIG. 24. Regarding the format, only the series name and the setting language information may be used as in Example 1, or the audio setting and subtitle setting may be set as in Example 2. It may be stored in the same file as the above, or only minimal information about the setting language may be used as in Example 3. In other words, any format can be used as long as the setting language information can be uniquely specified between the contents for which the language setting is to be shared. For example, a method of specifying the file name without describing anything in the file itself can achieve the same effect. it can. In addition, setting an ID for each user, dividing a file, and the like are also conceivable.

次に、複数コンテンツ間における音声設定の共有について説明する。   Next, sharing of audio settings among a plurality of contents will be described.

HD DVD-Videoのアドバンスドコンテンツでは、音声設定(再生する音声としてどのオーディオトラックを選択するか)はSelected Audio Track Numberというシステムパラメータで保持され、それがPlayer.track.selectedAudioTrackNumberというHD DVD-Video APIのプロパティにコピーされる。コンテンツ再生中には、これらのシステムパラメータとAPIプロパティが連動し、同じ値を保持する。Selected Audio Track Numberシステムパラメータはコンテンツの再生を停止したり再生させるコンテンツを入れ替えたりしてもリセットされず値を保持するので、ユーザは一般的に再生再開の際や別のコンテンツを再生させる際などに、音声を設定し直さなくても同じ音声設定でコンテンツを鑑賞することが出来る。しかし、Selected Audio Track Numberシステムパラメータではシリーズ毎に音声設定を保持することは出来ない。例えば、シリーズものの鑑賞を一時中断して、他のコンテンツを他の音声設定で鑑賞してしまうと、シリーズものの鑑賞を再開する際に、再度、音声を設定し直さなければならない。ここでは例としてシリーズもののコンテンツとしたが、これはコンテンツプロバイダ毎に音声を分けたい場合などでも同様である。   In the advanced content of HD DVD-Video, the audio settings (which audio track to select as the audio to be played back) are held in a system parameter called Selected Audio Track Number, which is the HD DVD-Video API called Player.track.selectedAudioTrackNumber. Copied to property. During content playback, these system parameters and API properties work together to maintain the same value. The Selected Audio Track Number system parameter is not reset even when content playback is stopped or the content to be played is replaced, so the user generally retains the value when resuming playback or playing back another content. In addition, it is possible to view the content with the same audio setting without resetting the audio. However, the selected audio track number system parameter cannot hold the audio setting for each series. For example, if the appreciation of a series is interrupted and other contents are viewed with other audio settings, the audio must be set again when resuming the appreciation of the series. In this example, the content of the series is taken as an example, but this is the same even when it is desired to divide audio for each content provider.

そこで本実施形態では、シリーズ毎やコンテンツプロバイダ毎に音声設定を保持し、該当する複数コンテンツ間で音声設定を共有する方法および装置を提案する。   Therefore, this embodiment proposes a method and apparatus for holding audio settings for each series or content provider and sharing the audio settings among a plurality of corresponding contents.

アプローチ1:プレーヤ側アプローチ
既存のHD DVDプレーヤでは、音声設定保持領域として、1つのシステムパラメータ(Selected Audio Track Number)のみを保有している。本実施形態のプレーヤでは、図6に示すように設定保存部4を備え、図25に示すように設定保存部4は、1つのシステムパラメータ(Selected Audio Track Number)に加えて、各シリーズ用の音声設定保持領域を備える。或いは、パーシステントストレージ1又はネットワークサーバ3が、各シリーズ用の音声設定保持領域を備える。各シリーズ用の音声設定保持領域中の情報はユーザから編集可能とし、各シリーズ用の音声設定保持領域中の情報は、少なくとも、設定の対象コンテンツは何かという情報(一般的に複数コンテンツのリスト)と設定する音声の情報を含む。図25に示すように、シリーズのタイトルを設定しておいた方が再編集の際などに都合が良いと考えられるので、このように情報を付加しても良い。対象コンテンツの一覧をユーザが編集出来るように、プレーヤが、ネットワーク等の経由により、発売されているコンテンツの情報を取得し、ユーザにそれを開示し、ユーザがその中から選択するといったユーザインタフェースを実装する。
Approach 1: Player Side Approach Existing HD DVD players have only one system parameter (Selected Audio Track Number) as an audio setting holding area. The player of the present embodiment includes a setting storage unit 4 as shown in FIG. 6, and the setting storage unit 4 as shown in FIG. 25 is for each series in addition to one system parameter (Selected Audio Track Number). A voice setting holding area is provided. Alternatively, the persistent storage 1 or the network server 3 includes an audio setting holding area for each series. The information in the audio setting holding area for each series can be edited by the user, and the information in the audio setting holding area for each series is at least information indicating what content is to be set (generally a list of multiple contents) ) And the audio information to be set. As shown in FIG. 25, it can be considered that it is more convenient to re-edit if the title of the series is set, so information may be added in this way. A user interface in which the player acquires information on the released content via a network or the like so that the user can edit the target content list, discloses the information to the user, and the user selects from among the information. Implement.

図26は、シリーズ毎に保持した音声設定を複数コンテンツ間で共有する際のコンテンツ再生開始時のフローチャートである。   FIG. 26 is a flowchart at the start of content reproduction when the audio settings held for each series are shared among a plurality of contents.

ナビゲーションマネージャ5は、通常再生を開始する前に、再生コンテンツが音声設定の対象コンテンツに含まれているかどうかを確認し(ST26−1)、含まれなければ(ST26、NO)、そのまま何もせずに通常再生(ST26−3)、含まれていれば(ST26−1、YES)、Selected Audio Track Numberを設定されている音声に更新してから(ST26−2)通常再生を開始する(ST26−3)。このように、通常再生より前に処理を追加することにより、通常再生の部分には何の変更も加えずに済む。   Before starting normal playback, the navigation manager 5 checks whether or not the playback content is included in the audio setting target content (ST26-1). If not included (ST26, NO), the navigation manager 5 does nothing. Is included in the normal playback (ST26-3), and if included (ST26-1, YES), the selected audio track number is updated to the set sound (ST26-2) and normal playback is started (ST26-). 3). In this way, by adding the processing before the normal reproduction, it is not necessary to make any changes to the normal reproduction part.

アプローチ2:コンテンツ側アプローチ
図27は、コンテンツに音声設定共有用アプリケーションを追加する例を示す図である。前記アプローチ1はプレーヤに便利機能を追加するというものであるが、もう1つ、コンテンツ側(コンテンツを記憶した情報記憶媒体側)で工夫する方法も提案する。この方法では、プレーヤ側に何の手も加えずに、音声設定共有用アプリケーションを記憶した情報記憶媒体を再生することにより、複数コンテンツ間の音声設定共有を行うことができる。
Approach 2: Content Side Approach FIG. 27 is a diagram illustrating an example of adding an audio setting sharing application to content. The approach 1 is to add a convenient function to the player, but another method to devise on the content side (information storage medium side storing the content) is also proposed. In this method, voice settings can be shared among a plurality of contents by playing back an information storage medium storing a voice setting sharing application without any changes on the player side.

本実施形態では、音声設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に音声設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに音声設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。   In the present embodiment, an application for holding the audio setting in the persistent storage is added to the content. However, to add an application, a voice setting sharing application may be prepared and added, or a voice setting sharing description may be added to an existing application. The target application may be a title application (set by an application segment) or a playlist application.

図28は、アプリケーションのスクリプトに記述する音声設定共有用擬似コードの例を示す図である。例1では、アプリケーション終了時に発行されるシステムイベントapplication_endを拾った際に、その時点での音声設定をパーシステントストレージ上の音声設定共有用ファイルに保存する。例2では、タイマによって10秒毎に、その時点での音声設定をパーシステントストレージ上の音声設定共有用ファイルに保存する。ただし例2の方では、10秒毎に毎回保存をするのでは無駄が多いので、保存されている音声設定情報と現在の音声設定が同じかどうかを判定し、異なる場合のみ上書きする仕組みにしている。また、例1、例2ともに、アプリケーション起動時に、再生中のコンテンツに関する音声設定情報が音声設定共有用ファイルに保存してあるかを判定し、保存してあれば再生の音声設定を保存されている情報に更新する。   FIG. 28 is a diagram illustrating an example of the voice setting sharing pseudo code described in the script of the application. In Example 1, when the system event application_end issued at the end of the application is picked up, the voice setting at that time is saved in the voice setting sharing file on the persistent storage. In Example 2, the voice setting at that time is stored in the voice setting sharing file on the persistent storage every 10 seconds by the timer. However, in the case of Example 2, it is wasteful to save every 10 seconds, so it is judged whether the saved voice setting information and the current voice setting are the same, and overwritten only when they are different. Yes. In both Example 1 and Example 2, when the application is started, it is determined whether the audio setting information related to the content being played is saved in the audio setting sharing file. If saved, the playback audio setting is saved. Update information.

以上の例のような音声設定共有用の擬似コードで示したアルゴリズムをスクリプトに追加することにより、複数コンテンツ間で音声設定を共有することが出来る。ただし、ここでは例として10秒のタイマを用いたり、application_endイベントを用いたりしたが、これは10秒でなくても良いし、application_endイベントに限るものでもない。また、音声設定共有用ファイルの書式例を図29に3つ示したが、書式に関しても、例1のようにシリーズ名と設定音声情報だけでも良いし、例2のように言語設定や字幕設定などと同じファイルに保存しても良いし、例3のように単純に設定音声に関する最低限の情報だけでも良い。つまり音声設定を共有したいコンテンツ間で設定音声情報が一意に特定出来る書式であれば何でも良く、例えばファイル自体には何も記述せずにファイル名で特定するという方法などでも同じ効果をあげることができる。この他、各ユーザごとのIDを設定したりファイルを分けること等も考えられる。   The voice setting can be shared among a plurality of contents by adding the algorithm shown in the pseudo code for voice setting sharing like the above example to the script. However, although a 10-second timer or an application_end event is used here as an example, this is not limited to 10 seconds, and is not limited to the application_end event. Also, three examples of the format of the audio setting sharing file are shown in FIG. 29. As for the format, only the series name and the set audio information may be used as in Example 1, and the language setting and subtitle setting as in Example 2 may be used. It may be stored in the same file as the above, or only the minimum information related to the set voice as in Example 3 may be used. In other words, any format can be used as long as the set audio information can be uniquely specified between the contents for which the audio settings are to be shared. For example, the same effect can be obtained by specifying the file name without describing anything in the file itself. it can. In addition, setting an ID for each user, dividing a file, and the like are also conceivable.

次に、複数コンテンツ間におけるアングル設定の共有について説明する。   Next, sharing of angle settings between a plurality of contents will be described.

HD DVD-Videoでは、ビデオトラックを切り替えることにより様々なアングルからの映像を楽しむことができるマルチアングルをサポートしている。アドバンスドコンテンツでは、アングル設定(再生するアングルとしてどのビデオトラックを選択するか)はSelected Video Track Numberというシステムパラメータで保持され、それがPlayer.track.selectedVideoTrackNumberというHD DVD-Video APIのプロパティにコピーされる。コンテンツ再生中には、これらのシステムパラメータとAPIプロパティが連動し、同じ値を保持する。Selected Video Track Numberシステムパラメータはコンテンツの再生を停止したり再生させるコンテンツを入れ替えたりしてもリセットされず値を保持するので、ユーザは一般的に再生再開の際や別のコンテンツを再生させる際などに、アングルを設定し直さなくても同じアングル設定でコンテンツを鑑賞することが出来る。しかし、Selected Video Track Numberシステムパラメータではシリーズ毎にアングル設定を保持することは出来ない。例えば、シリーズものの鑑賞を一時中断して、他のコンテンツを他のアングル設定で鑑賞してしまうと、シリーズものの鑑賞を再開する際に、再度、アングルを設定し直さなければならない。ここでは例としてシリーズもののコンテンツとしたが、これはコンテンツプロバイダ毎にアングルを分けたい場合などでも同様である。   HD DVD-Video supports multi-angle, which allows you to enjoy video from various angles by switching video tracks. In advanced content, the angle setting (which video track to select as the playback angle) is held in a system parameter called Selected Video Track Number, which is copied to the HD DVD-Video API property called Player.track.selectedVideoTrackNumber . During content playback, these system parameters and API properties work together to maintain the same value. Since the Selected Video Track Number system parameter is not reset even when content playback is stopped or the content to be played is replaced, the user generally retains the value when resuming playback or playing back another content. In addition, content can be viewed with the same angle setting without resetting the angle. However, the selected video track number system parameter cannot hold the angle setting for each series. For example, if the viewing of a series is temporarily interrupted and other content is viewed at another angle setting, the angle must be set again when resuming the viewing of the series. In this example, the content of the series is taken as an example, but this is the same even when it is desired to divide the angle for each content provider.

そこで本実施形態では、シリーズ毎やコンテンツプロバイダ毎にアングル設定を保持し、該当する複数コンテンツ間でアングル設定を共有する方法および装置を提案する。   Therefore, this embodiment proposes a method and apparatus for holding an angle setting for each series or each content provider and sharing the angle setting among a plurality of corresponding contents.

アプローチ1:プレーヤ側アプローチ
既存のHD DVDプレーヤでは、アングル設定保持領域として、1つのシステムパラメータ(Selected Video Track Number)のみを保有している。本実施形態のプレーヤでは、図6に示すように設定保存部4を備え、図30に示すように設定保存部4は、1つのシステムパラメータ(Selected Video Track Number)に加えて、各シリーズ用のアングル設定保持領域を備える。或いは、パーシステントストレージ1又はネットワークサーバ3が、各シリーズ用のアングル設定保持領域を備える。各シリーズ用のアングル設定保持領域の情報は、ユーザから編集可能とし、各シリーズ用のアングル設定保持領域の情報は、少なくとも、設定の対象コンテンツは何かという情報(一般的に複数コンテンツのリスト)と設定するアングルの情報を含む。図30に示すように、シリーズのタイトルを設定しておいた方が再編集の際などに都合が良いと考えられるので、このように情報を付加しても良い。対象コンテンツの一覧をユーザが編集出来るように、プレーヤが、ネットワーク等の経由により、発売されているコンテンツの情報を取得し、ユーザにそれを開示し、ユーザがその中から選択するといったユーザインタフェースを実装する。
Approach 1: Player Side Approach Existing HD DVD players have only one system parameter (Selected Video Track Number) as the angle setting holding area. The player of the present embodiment includes a setting storage unit 4 as shown in FIG. 6, and the setting storage unit 4 as shown in FIG. 30 is for each series in addition to one system parameter (Selected Video Track Number). An angle setting holding area is provided. Alternatively, the persistent storage 1 or the network server 3 includes an angle setting holding area for each series. The information of the angle setting holding area for each series can be edited by the user, and the information of the angle setting holding area for each series is at least information indicating what content is to be set (generally a list of multiple contents) And the angle information to be set. As shown in FIG. 30, it is considered that it is more convenient to re-edit if the title of the series is set, so information may be added in this way. A user interface in which the player acquires information on the released content via a network or the like so that the user can edit the target content list, discloses the information to the user, and the user selects from among the information. Implement.

図31は、このようにシリーズ毎に保持したアングル設定を複数コンテンツ間で共有する際のコンテンツ再生開始時のフローチャートである。   FIG. 31 is a flowchart at the start of content reproduction when the angle setting held for each series is shared among a plurality of contents.

ナビゲーションマネージャ5は、通常再生を開始する前に、再生コンテンツがアングル設定の対象コンテンツに含まれているかどうかを確認し(ST31−1)、含まれなければ(ST31−1、NO)、そのまま何もせずに通常再生(ST31−3)、含まれていれば(ST31−1、YES)、Selected Video Track Numberを設定されているアングルに更新してから(ST31−2)通常再生を開始する(ST31−3)。このように、通常再生より前に処理を追加することにより、通常再生の部分には何の変更も加えずに済む。   Before starting normal playback, the navigation manager 5 checks whether the playback content is included in the angle setting target content (ST31-1). If not included (ST31-1, NO), the navigation manager 5 Without normal playback (ST31-3), if included (ST31-1, YES), the Selected Video Track Number is updated to the set angle (ST31-2) and normal playback is started (ST31-2). ST31-3). In this way, by adding the processing before the normal reproduction, it is not necessary to make any changes to the normal reproduction part.

アプローチ2:コンテンツ側アプローチ
図32は、コンテンツにアングル設定共有用アプリケーションを追加する例を示す図である。前記アプローチ1はプレーヤに便利機能を追加するというものであるが、もう1つ、コンテンツ側(コンテンツを記憶した情報記憶媒体側)で工夫する方法も提案する。この方法では、プレーヤ側に何の手も加えずに、音声設定共有用アプリケーションを記憶した情報記憶媒体を再生することにより、複数コンテンツ間のアングル設定共有を行うことができる。
Approach 2: Content Side Approach FIG. 32 is a diagram illustrating an example of adding an angle setting sharing application to content. The approach 1 is to add a convenient function to the player, but another method to devise on the content side (information storage medium side storing the content) is also proposed. In this method, angle settings can be shared among a plurality of contents by playing back an information storage medium storing a voice setting sharing application without any changes on the player side.

本実施形態では、アングル設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別にアングル設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションにアングル設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。   In this embodiment, an application for holding the angle setting in the persistent storage is added to the content. However, to add an application, an application for sharing an angle setting may be prepared and added, or a description for sharing an angle setting may be added to an existing application. The target application may be a title application (set by an application segment) or a playlist application.

図33は、アプリケーションのスクリプトに記述するアングル設定共有用擬似コードの例を示す図である。例1では、アプリケーション終了時に発行されるシステムイベントapplication_endを拾った際に、その時点でのアングル設定をパーシステントストレージ上のアングル設定共有用ファイルに保存する。例2では、タイマによって10秒毎に、その時点でのアングル設定をパーシステントストレージ上のアングル設定共有用ファイルに保存する。ただし例2の方では、10秒毎に毎回保存をするのでは無駄が多いので、保存されているアングル設定情報と現在のアングル設定が同じかどうかを判定し、異なる場合のみ上書きする仕組みにしている。また、例1、例2ともに、アプリケーション起動時に、再生中のコンテンツに関するアングル設定情報がアングル設定共有用ファイルに保存してあるかを判定し、保存してあれば再生のアングル設定を保存されている情報に更新する。   FIG. 33 is a diagram showing an example of the angle setting sharing pseudo code described in the script of the application. In Example 1, when the system event application_end issued at the end of the application is picked up, the angle setting at that time is saved in the angle setting sharing file on the persistent storage. In Example 2, the angle setting at that time is stored in the angle setting sharing file on the persistent storage every 10 seconds by the timer. However, in the case of Example 2, it is wasteful to save every 10 seconds, so it is determined whether the saved angle setting information and the current angle setting are the same, and overwritten only when they are different. Yes. In both Example 1 and Example 2, when the application is started, it is determined whether the angle setting information related to the content being played is saved in the angle setting sharing file. If saved, the playback angle setting is saved. Update information.

以上の例のようなアングル設定共有用の擬似コードで示したアルゴリズムをスクリプトに追加することにより、複数コンテンツ間でアングル設定を共有することが出来る。ただし、ここでは例として10秒のタイマを用いたり、application_endイベントを用いたりしたが、これは10秒でなくても良いし、application_endイベントに限るものでもない。また、アングル設定共有用ファイルの書式例を図34に3つ示したが、書式に関しても、例1のようにシリーズ名と設定アングル情報だけでも良いし、例2のように言語設定や字幕設定などと同じファイルに保存しても良いし、例3のように単純に設定アングルに関する最低限の情報だけでも良い。つまりアングル設定を共有したいコンテンツ間で設定アングル情報が一意に特定出来る書式であれば何でも良く、例えばファイル自体には何も記述せずにファイル名で特定するという方法などでも同じ効果をあげることができる。この他、各ユーザごとのIDを設定したりファイルを分けること等も考えられる。   By adding the algorithm shown in the pseudo code for sharing the angle setting as in the above example to the script, the angle setting can be shared among a plurality of contents. However, although a 10-second timer or an application_end event is used here as an example, this is not limited to 10 seconds, and is not limited to the application_end event. Also, three format examples of the angle setting sharing file are shown in FIG. 34. Regarding the format, only the series name and the setting angle information may be used as in Example 1, or the language setting and subtitle setting may be set as in Example 2. It may be stored in the same file as the above, or only the minimum information regarding the setting angle may be used as in Example 3. In other words, any format can be used as long as the setting angle information can be uniquely specified between the contents for which the angle setting is to be shared. For example, the same effect can be obtained by specifying the file name without describing anything in the file itself. it can. In addition, setting an ID for each user, dividing a file, and the like are also conceivable.

次に、複数コンテンツ間における字幕設定の共有について説明する。   Next, sharing of subtitle settings among a plurality of contents will be described.

HD DVD-Videoのアドバンスドコンテンツでは、字幕設定(再生する字幕としてどのサブタイトルトラックを選択するか)はSelected Subtitle Track Numberというシステムパラメータで保持され、それがPlayer.track.selectedSubtitleTrackNumberというHD DVD-Subtitle APIのプロパティにコピーされる。コンテンツ再生中には、これらのシステムパラメータとAPIプロパティが連動し、同じ値を保持する。Selected Subtitle Track Numberシステムパラメータはコンテンツの再生を停止したり再生させるコンテンツを入れ替えたりしてもリセットされず値を保持するので、ユーザは一般的に再生再開の際や別のコンテンツを再生させる際などに、字幕を設定し直さなくても同じ字幕設定でコンテンツを鑑賞することが出来る。しかし、Selected Subtitle Track Numberシステムパラメータではシリーズ毎に字幕設定を保持することは出来ない。例えば、シリーズものの鑑賞を一時中断して、他のコンテンツを他の字幕設定で鑑賞してしまうと、シリーズものの鑑賞を再開する際に、再度、字幕を設定し直さなければならない。ここでは例としてシリーズもののコンテンツとしたが、これはコンテンツプロバイダ毎に字幕を分けたい場合などでも同様である。   In the advanced content of HD DVD-Video, the subtitle setting (which subtitle track is selected as the subtitle to be played back) is held in the system parameter called Selected Subtitle Track Number, which is the HD DVD-Subtitle API called Player.track.selectedSubtitleTrackNumber. Copied to property. During content playback, these system parameters and API properties work together to maintain the same value. The Selected Subtitle Track Number system parameter is not reset even when content playback is stopped or the content to be played is replaced, so the user generally retains the value when resuming playback or playing back another content. In addition, content can be viewed with the same subtitle setting without resetting the subtitle. However, the selected subtitle track number system parameter cannot hold subtitle settings for each series. For example, if the viewing of a series is temporarily interrupted and other contents are viewed with other subtitle settings, the subtitles must be set again when resuming the viewing of the series. Here, series content is used as an example, but this is the same even when subtitles are to be divided for each content provider.

そこで本実施形態では、シリーズ毎やコンテンツプロバイダ毎に字幕設定を保持し、該当する複数コンテンツ間で字幕設定を共有する方法および装置を提案する。   Therefore, this embodiment proposes a method and apparatus for holding subtitle settings for each series or content provider and for sharing subtitle settings among a plurality of corresponding contents.

アプローチ1:プレーヤ側アプローチ
既存のHD DVDプレーヤでは、字幕設定保持領域として、1つのシステムパラメータ(Selected Subtitle Track Number)のみを保有している。本実施形態のプレーヤでは、図6に示すように設定保存部4を備え、図35に示すように設定保存部4は、1つのシステムパラメータ(Selected Subtitle Track Number)に加えて、各シリーズ用の字幕設定保持領域を備える。或いは、パーシステントストレージ1又はネットワークサーバ3が、各シリーズ用の字幕設定保持領域を備える。各シリーズ用の字幕設定保持領域の情報はユーザから編集可能とし、各シリーズ用の字幕設定保持領域の情報は、少なくとも、設定の対象コンテンツは何かという情報(一般的に複数コンテンツのリスト)と設定する字幕の情報を含む。図35に示すように、シリーズのタイトルを設定しておいた方が再編集の際などに都合が良いと考えられるので、このように情報を付加しても良い。対象コンテンツの一覧をユーザが編集出来るように、プレーヤが、ネットワーク等の経由により、発売されているコンテンツの情報を取得し、ユーザにそれを開示し、ユーザがその中から選択するといったユーザインタフェースを実装する。
Approach 1: Player Side Approach Existing HD DVD players have only one system parameter (Selected Subtitle Track Number) as a subtitle setting holding area. The player of this embodiment includes a setting storage unit 4 as shown in FIG. 6, and the setting storage unit 4 as shown in FIG. 35 is for each series in addition to one system parameter (Selected Subtitle Track Number). A caption setting holding area is provided. Alternatively, the persistent storage 1 or the network server 3 includes a caption setting holding area for each series. The information of the subtitle setting holding area for each series can be edited by the user, and the information of the subtitle setting holding area for each series includes at least information indicating what content is to be set (generally a list of multiple contents). Contains subtitle information to be set. As shown in FIG. 35, since it is considered that it is more convenient to re-edit the title of the series, information may be added in this way. A user interface in which the player acquires information on the released content via a network or the like so that the user can edit the target content list, discloses the information to the user, and the user selects from among the information. Implement.

図36は、このようにシリーズ毎に保持した字幕設定を複数コンテンツ間で共有する際のコンテンツ再生開始時のフローチャートである。   FIG. 36 is a flowchart at the start of content reproduction when the subtitle settings held for each series are shared among a plurality of contents.

ナビゲーションマネージャ5は、通常再生を開始する前に、再生コンテンツが字幕設定の対象コンテンツに含まれているかどうかを確認し(ST36−1)、含まれなければ(ST36−1、NO)、そのまま何もせずに通常再生(ST36−3)、含まれていれば(ST36−1、YES)、Selected Subtitle Track Numberを設定されている字幕に更新してから(ST36−2)通常再生を開始する(ST36−3)。このように、通常再生より前に処理を追加することにより、通常再生の部分には何の変更も加えずに済む。   Before starting normal playback, the navigation manager 5 checks whether or not the playback content is included in the target content for subtitle setting (ST36-1), and if not included (ST36-1, NO), Without normal playback (ST36-3), if included (ST36-1, YES), the selected subtitle track number is updated to the set subtitle (ST36-2) and normal playback is started (ST36-2). ST36-3). In this way, by adding the processing before the normal reproduction, it is not necessary to make any changes to the normal reproduction part.

アプローチ2:コンテンツ側アプローチ
図37は、コンテンツにアングル設定共有用アプリケーションを追加する例を示す図である。前記アプローチ1はプレーヤに便利機能を追加するというものであるが、もう1つ、コンテンツ側(コンテンツを記憶した情報記憶媒体側)で工夫する方法も提案する。この方法では、プレーヤ側に何の手も加えずに、アングル設定共有用アプリケーションを記憶した情報記憶媒体を再生することにより、複数コンテンツ間の字幕設定共有を行うことができる。
Approach 2: Content Side Approach FIG. 37 is a diagram illustrating an example of adding an angle setting sharing application to content. The approach 1 is to add a convenient function to the player, but another method to devise on the content side (information storage medium side storing the content) is also proposed. In this method, it is possible to share subtitle settings among a plurality of contents by playing back an information storage medium storing an angle setting sharing application without any changes on the player side.

本実施形態では、字幕設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に字幕設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに字幕設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。   In the present embodiment, an application for maintaining the caption setting in the persistent storage is added to the content. However, to add an application, a special application for sharing caption settings may be prepared and added, or a description for sharing caption settings may be added to an existing application. The target application may be a title application (set by an application segment) or a playlist application.

図38は、アプリケーションのスクリプトに記述する字幕設定共有用擬似コードの例を示す。例1では、アプリケーション終了時に発行されるシステムイベントapplication_endを拾った際に、その時点での字幕設定をパーシステントストレージ上の字幕設定共有用ファイルに保存する。例2では、タイマによって10秒毎に、その時点での字幕設定をパーシステントストレージ上の字幕設定共有用ファイルに保存する。ただし例2の方では、10秒毎に毎回保存をするのでは無駄が多いので、保存されている字幕設定情報と現在の字幕設定が同じかどうかを判定し、異なる場合のみ上書きする仕組みにしている。また、例1、例2ともに、アプリケーション起動時に、再生中のコンテンツに関する字幕設定情報が字幕設定共有用ファイルに保存してあるかを判定し、保存してあれば再生の字幕設定を保存されている情報に更新する。   FIG. 38 shows an example of subtitle setting sharing pseudo code described in an application script. In Example 1, when the system event application_end issued at the end of the application is picked up, the subtitle setting at that time is saved in the subtitle setting sharing file on the persistent storage. In Example 2, the subtitle setting at that time is saved in the subtitle setting sharing file on the persistent storage every 10 seconds by the timer. However, in the case of Example 2, it is wasteful to save every 10 seconds, so it is determined whether the saved subtitle setting information is the same as the current subtitle setting, and overwritten only when it is different. Yes. In both Example 1 and Example 2, when the application is started, it is determined whether or not the caption setting information related to the content being played is saved in the caption setting sharing file. If saved, the playback caption setting is saved. Update information.

以上の例のような字幕設定共有用の擬似コードで示したアルゴリズムをスクリプトに追加することにより、複数コンテンツ間で字幕設定を共有することが出来る。ただし、ここでは例として10秒のタイマを用いたり、application_endイベントを用いたりしたが、これは10秒でなくても良いし、application_endイベントに限るものでもない。また、字幕設定共有用ファイルの書式例を図39に3つ示したが、書式に関しても、例1のようにシリーズ名と設定字幕情報だけでも良いし、例2のように言語設定や字幕設定などと同じファイルに保存しても良いし、例3のように単純に設定字幕に関する最低限の情報だけでも良い。つまり字幕設定を共有したいコンテンツ間で設定字幕情報が一意に特定出来る書式であれば何でも良く、例えばファイル自体には何も記述せずにファイル名で特定するという方法などでも同じ効果をあげることができる。この他、各ユーザごとのIDを設定したりファイルを分けること等も考えられる。   By adding the algorithm shown in the pseudo code for subtitle setting sharing like the above example to the script, the subtitle setting can be shared among a plurality of contents. However, although a 10-second timer or an application_end event is used here as an example, this is not limited to 10 seconds, and is not limited to the application_end event. In addition, FIG. 39 shows three format examples of the subtitle setting sharing file. As for the format, only the series name and the set subtitle information may be used as in Example 1, or the language setting and subtitle setting may be performed as in Example 2. May be stored in the same file as the above, or only the minimum information regarding the set subtitles may be used as in Example 3. In other words, any format can be used as long as the set subtitle information can be uniquely specified between the contents for which the subtitle settings are to be shared. For example, the method of specifying the file name without describing anything in the file itself can achieve the same effect. it can. In addition, setting an ID for each user, dividing a file, and the like are also conceivable.

次に、前作までの再生状況に応じてダイジェスト映像の再生を制御する再生制御について説明する。   Next, playback control for controlling the playback of a digest video according to the playback situation up to the previous work will be described.

シリーズもののコンテンツを連続して鑑賞する場合、毎回前作までのダイジェスト映像が流れるのは視聴者にとって邪魔になる場合がある。そこで、ナビゲーションマネージャ5は、コンテンツの再生中にパーシステントストレージ1又は設定保存部4に「どこまで再生したか」などを示す再生履歴情報を保存する。ナビゲーションマネージャ5は、次回作の再生では、再生履歴情報を読み込み、ダイジェスト映像の再生を制御する。   When watching series of content continuously, it may be in the way of the viewer that the digest video up to the previous work flows every time. Therefore, the navigation manager 5 stores reproduction history information indicating “how far the reproduction has been performed” or the like in the persistent storage 1 or the setting storage unit 4 during the reproduction of the content. The navigation manager 5 reads the reproduction history information and controls the reproduction of the digest video in the reproduction of the next work.

本実施形態は、シリーズもののコンテンツ再生に限定したものではないが、ここでは例としてシリーズもののコンテンツ再生を取り上げ、「シリーズのn番目のコンテンツ」などのような表現を用いることとする。   Although the present embodiment is not limited to the content reproduction of the series, here, the content reproduction of the series is taken as an example, and an expression such as “nth content in the series” is used.

シリーズのn-1番目までの鑑賞が完了しており、その時刻がn番目の再生開始時刻と近い場合にはn番目再生開始時のダイジェスト映像の再生は邪魔になる場合がある。また、n-1番目の最後まで鑑賞が進んでいない場合には、まだ見ていない場面の内容が分かってしまうようなダイジェスト映像を突然再生されてしまうと困る場合もあるし、逆にもう前作に戻って観るつもりはないので内容が分かるようなダイジェストを再生してほしいという場合もある。このように、前作までの再生状況に応じてダイジェストの再生の仕方が分岐される仕組みは有用である。   When viewing of the series up to the (n-1) th is completed and the time is close to the nth playback start time, the playback of the digest video at the start of the nth playback may be an obstacle. Also, if the appreciation has not progressed to the end of the (n-1) th, it may be a problem if a digest video that can understand the contents of the scene that has not been viewed is suddenly played back. I don't intend to go back to seeing it, so sometimes I want you to play a digest that understands the content. Thus, a mechanism in which the digest reproduction method is branched according to the reproduction situation up to the previous work is useful.

これを実現するために、本実施形態では、
・再生中に、どこまで再生が進行したかを示す再生進行度とその時の時刻に関する情報を含む再生履歴情報をパーシステントストレージ1又は設定保存部4に保存
・ダイジェスト再生前にパーシステントストレージ1又は設定保存部4に保存された再生履歴情報を取得し、その再生履歴情報に応じてダイジェスト再生を制御
する。
In order to realize this, in this embodiment,
During playback, the playback history information including the information about the playback progress indicating how far the playback has progressed and the time at that time is stored in the persistent storage 1 or the setting storage unit 4. The persistent storage 1 or the setting before digest playback The playback history information stored in the storage unit 4 is acquired, and digest playback is controlled according to the playback history information.

そのために、図40に示すように、プレイリストとアプリケーションにダイジェスト再生制御用の記述を追加する。また、図41は、プレイリストおよびスクリプトの記述例を示す図である。プレイリストには、再生が進むと順次イベントが発行される記述を追加する。本実施形態では、各タイトルの終了間際にそのタイトルの最後まで再生したことを示すイベントが発行される。そしてアプリケーションのスクリプトには、そのイベントを拾って、その時点の時刻情報をパーシステントストレージ1又は設定保存部4に保存し、パーシステントストレージ1又は設定保存部4に保存されている当該シリーズの再生進行度を更新する。そして次回作のはじめのダイジェスト再生時には、ダイジェスト再生制御用の情報(再生履歴情報)がパーシステントストレージ1又は設定保存部4に保存されていれば、ダイジェスト再生制御用の情報(再生履歴情報)を読み込み、ダイジェスト再生制御用の情報(再生履歴情報)に含まれる再生進行度と鑑賞時刻情報から、ダイジェスト再生の仕方を分岐させる。ただしこれは一例であり、イベントではなくタイマで10秒毎に再生進行度と時刻情報を更新していっても良いし、アプリケーションが終了する時に発行されるapplication_endイベントなどを用いても良い。図42に再生終了時刻保存の書式例を3つ示すが、再生終了時刻がコンテンツ間で共有できればどんな書式でも同じ効果を発揮する。例えばファイル自体には何も記述せずにファイル名で特定するという方法などでも同じ効果をあげることができる。この他、各ユーザごとのIDを設定したりファイルを分けること等も考えられる。   Therefore, as shown in FIG. 40, a description for digest reproduction control is added to the playlist and application. FIG. 41 is a diagram illustrating a description example of a playlist and a script. A description that events are sequentially issued as playback progresses is added to the playlist. In the present embodiment, an event indicating that the title has been played to the end is issued just before the end of each title. In the application script, the event is picked up, the time information at that time is stored in the persistent storage 1 or the setting storage unit 4, and the series stored in the persistent storage 1 or the setting storage unit 4 is reproduced. Update progress. When digest playback control information (playback history information) is stored in the persistent storage 1 or the setting storage unit 4 at the beginning of the next digest playback, the digest playback control information (playback history information) is stored. The digest reproduction method is branched from the reproduction progress and the viewing time information included in the information for reading and digest reproduction control (reproduction history information). However, this is only an example, and the playback progress and time information may be updated every 10 seconds with a timer instead of an event, or an application_end event issued when the application ends may be used. FIG. 42 shows three format examples for storing the playback end time. Any format can be used as long as the playback end time can be shared between contents. For example, the same effect can be achieved by specifying the file name without describing anything in the file itself. In addition, setting an ID for each user, dividing a file, and the like are also conceivable.

以上のような仕組みを追加することによって、前作までの再生状況に応じてダイジェスト映像の再生を制御することができる。   By adding the above mechanism, it is possible to control the playback of the digest video according to the playback status up to the previous work.

次に、前作までを鑑賞せずに今作を鑑賞しようとした場合に再生を抑制する再生制御について説明する。   Next, a description will be given of playback control that suppresses playback when an attempt is made to watch the current work without watching the previous work.

シリーズもののコンテンツを鑑賞する際、一般的に、n番目のコンテンツを鑑賞する前にn-1番目までのコンテンツを鑑賞しておいた方が、一層楽しめることが多い。本実施形態は、n-1番目までのコンテンツを全て鑑賞するまで、n番目のコンテンツを鑑賞することが出来ないようにする仕組みを実現するものである。ナビゲーションマネージャ5は、コンテンツの再生に伴い再生履歴情報を更新する。また、ナビゲーションマネージャ5は、再生履歴情報に基づきコンテンツの再生を制御する。つまり、ナビゲーションマネージャ5は、再生履歴情報に含まれるn-1番目までのコンテンツ未再生の情報に基づき、n番目のコンテンツの再生を制限(抑制)する。   In general, when viewing content of a series, it is often more enjoyable to view content up to the (n-1) th content before viewing the nth content. This embodiment implements a mechanism that prevents the nth content from being viewed until all the content up to the (n-1) th content is viewed. The navigation manager 5 updates the reproduction history information as the content is reproduced. Further, the navigation manager 5 controls the reproduction of content based on the reproduction history information. That is, the navigation manager 5 restricts (suppresses) the reproduction of the nth content based on the information that has not been reproduced until the (n−1) th content included in the reproduction history information.

図43は、プレイリストおよびアプリケーションに再生抑制用の仕組み追加の一例を示す図である。プレイリストには、そこまで鑑賞済みであることを保存したいタイミングで、イベントを発行する仕組みを追加する。そしてアプリケーションには、そのイベントを拾って、パーシステントストレージ1又は設定保存部4の再生進行度情報に、そこまで鑑賞済みであることを示すフラグを立てる仕組みを追加する。これにより再生が進むたびに順次再生進行度情報が更新されていく。そして、アプリケーションにはもうひとつ、コンテンツの再生の最初の方に、パーシステントストレージ1又は設定保存部4の再生進行度情報を読み込んで、その情報によって再生を分岐させる(通常再生させたり強制的に停止させたり、など)仕組みを追加する。これによりn-1番目までのコンテンツの再生進行度を保存し、その情報によってn番目の再生を制御することが出来る。これらの仕組みを追加するアプリケーションは、タイトルアプリケーションでもプレイリストアプリケーションでも良い。   FIG. 43 is a diagram illustrating an example of adding a mechanism for suppressing playback to a playlist and an application. Add a mechanism to issue an event to the playlist when you want to save what you have already watched. In the application, a mechanism for picking up the event and setting a flag indicating that the event has already been viewed is added to the reproduction progress information of the persistent storage 1 or the setting storage unit 4. As a result, the reproduction progress information is sequentially updated as the reproduction proceeds. Then, another application reads the playback progress information in the persistent storage 1 or the setting storage unit 4 at the beginning of content playback, and branches the playback according to the information (normal playback or forced playback). Add a mechanism). As a result, the playback progress of the contents up to the (n−1) th can be stored, and the nth playback can be controlled by the information. An application for adding these mechanisms may be a title application or a playlist application.

図44は、追加する仕組みの擬似コード例を示す図である。本実施形態では、プレイリストのタイトル1およびタイトル2の終了間際にtt1end, tt2endというイベントが発行される仕組みを追加している。そしてアプリケーション側ではそれらのイベントを拾い、それぞれ、タイトル1まで、タイトル2までの再生が完了したことを示す情報を含む再生履歴情報をパーシステントストレージ1又は設定保存部4に保存する。これにより、再生進行度を順次保存することが出来る。また、アプリケーション開始時に実行されるコードの中に、パーシステントストレージ1又は設定保存部4の再生履歴情報に含まれる再生進行度情報を取得して、前作の最後まで全てのフラグが立っているなら通常再生、そうでなければ強制停止や「前作までを鑑賞してから再生させてください」というメッセージを表示させるなどして再生を抑制する仕組みを追加している。プレイリストのイベント発行のタイミングは本実施形態のようにタイトル終了間際でなくても良いし、パーシステントストレージ1又は設定保存部4への再生進行度の保存の仕方はフラグ形式でなくても良いし、再生抑制の分岐のさせ方やメッセージの内容などは全て本実施形態の通りである必要はない。   FIG. 44 is a diagram illustrating a pseudo code example of a mechanism to be added. In this embodiment, a mechanism is added in which events tt1end and tt2end are issued just before the end of the title 1 and title 2 of the playlist. On the application side, those events are picked up, and reproduction history information including information indicating that reproduction up to title 1 and title 2 has been completed is stored in persistent storage 1 or setting storage unit 4. Thereby, the playback progress can be sequentially stored. Also, if the playback progress information included in the playback history information of the persistent storage 1 or the setting storage unit 4 is acquired in the code executed at the start of the application, and all the flags are set up to the end of the previous work Adds a mechanism to suppress playback, such as normal playback, otherwise forced stop or displaying the message “Please play after watching the previous work”. The event issue timing of the playlist may not be just before the end of the title as in this embodiment, and the method of saving the playback progress in the persistent storage 1 or the setting storage unit 4 may not be in the flag format. However, it is not necessary that the reproduction suppression branching method, the message content, and the like are all as described in this embodiment.

次に、シリーズ全て(同一シリーズの全コンテンツ)を鑑賞した場合に、ユーザに特典を与える特典付与処理について説明する。   Next, a privilege grant process for giving a privilege to a user when all the series (all contents in the same series) are viewed will be described.

本実施形態は、シリーズ全てを鑑賞したユーザに特典を与える仕組みを提供する。これを実現するには、再生進行度を順次保存し、シリーズ全てをユーザが鑑賞したかどうかを判定するための情報を作る仕組みと、その情報から判断し、全てを鑑賞したと判定された場合に特典を与える仕組みが必要である。例えば、ナビゲーションマネージャ5は、再生履歴(再生進行度)をパーシステントストレージ1又は設定保存部4に順次保存し、再生履歴から判明する同一シリーズの全コンテンツの再生完了に基づき、特定の動作(特典を提供)を実行する。以下に、その詳細を説明する。   This embodiment provides a mechanism for giving a privilege to a user who has watched the entire series. In order to achieve this, the playback progress is stored sequentially, and the mechanism for creating information to determine whether the user has watched the entire series, and when judging from that information and judging that all have been watched Need a mechanism to give benefits For example, the navigation manager 5 sequentially stores the playback history (playback progress) in the persistent storage 1 or the setting storage unit 4 and performs a specific operation (privilege) based on the completion of playback of all the content of the same series determined from the playback history. ). The details will be described below.

図45は、再生進行度情報を順次保存する仕組みをコンテンツに追加した例を示す図である。図45に示すように、あるポイント毎に、そこまで再生したことを示すイベントを発行する仕組みをプレイリストに追加する。そのイベントを拾い、パーシステントストレージ1又は設定保存部4の再生進行度情報を順次更新していく仕組みをアプリケーション側に追加する。そのアプリケーションはタイトルアプリケーションでもプレイリストアプリケーションでも良い。   FIG. 45 is a diagram illustrating an example in which a mechanism for sequentially storing reproduction progress information is added to content. As shown in FIG. 45, for each point, a mechanism for issuing an event indicating that it has been played is added to the playlist. A mechanism for picking up the event and sequentially updating the reproduction progress information of the persistent storage 1 or the setting storage unit 4 is added to the application side. The application may be a title application or a playlist application.

図46は、タイトル1、タイトル2まで再生したことを示すスケジュールドイベントを発行するプレイリストおよび再生進行度に関する情報をパーシステントストレージ1又は設定保存部4に保存するスクリプト例の擬似コードを示す図である。本実施形態では、タイトル1、タイトル2の終了間際に、それぞれtt1end, tt2endというイベントが発行される仕組みになっており、アプリケーション(スクリプト)側では、それらのイベントを拾って、パーシステントストレージ1又は設定保存部4の再生進行度情報を更新していく。このような仕組みにより、シリーズの再生進行度情報が順次更新されていき、特典を与えるかどうかを決める最後の判定時に必要な情報を作成することが出来る。   FIG. 46 is a diagram showing pseudo code of an example script for saving information related to a playlist that issues a scheduled event indicating that playback has been performed up to title 1 and title 2 and playback progress in the persistent storage 1 or the setting storage unit 4. It is. In the present embodiment, an event called tt1end and tt2end is issued immediately before the end of title 1 and title 2, respectively, and the application (script) side picks up these events to detect persistent storage 1 or The playback progress information in the setting storage unit 4 is updated. With such a mechanism, the playback progress information of the series is sequentially updated, and it is possible to create information necessary for the final determination for determining whether or not to give a privilege.

図47は、シリーズ全てを鑑賞したユーザに特典を与える仕組みをコンテンツに追加した例を示す図である。本実施形態では、シリーズもののコンテンツの最後の作品のプレイリストおよびアプリケーションに、ユーザがシリーズ全てを鑑賞したかどうかを判定する仕組みと全て鑑賞済みの場合に特典を与える仕組みを追加する。プレイリストには、本編再生の最後の方(判定を開始したいタイミング)でイベントを発行する記述を追加する。そしてアプリケーション側には、そのイベントを拾い、全て鑑賞済みかどうかを判定し、そうであればユーザに特典を与えるという仕組みを追加する。アプリケーションはタイトルアプリケーションでもプレイリストアプリケーションでも良く、イベント発行のタイミングは本編の最後の方でなくても良い。   FIG. 47 is a diagram illustrating an example in which a mechanism for giving a privilege to a user who has watched all the series is added to the content. In the present embodiment, a mechanism for determining whether or not the user has viewed the entire series and a mechanism for giving a privilege when all of the series have been viewed are added to the playlist and application of the last work of the content of the series. In the playlist, a description for issuing an event at the end of the main part reproduction (timing to start determination) is added. On the application side, a mechanism is added that picks up the event, determines whether all the events have been viewed, and gives a privilege to the user if so. The application may be a title application or a playlist application, and the event issuance timing may not be the last part of the main part.

図48は、特典を付与する仕組みのプレイリストおよびスクリプトの記述例を示す図である。本実施形態では、タイトル1/2から成るコンテンツのタイトル2の終了間際(つまりシリーズ本編最後)にseries_endというイベントを発行する記述をプレイリストに追加している。そして、アプリケーション側では、series_endイベントを拾って、パーシステントストレージ1又は設定保存部4に当該シリーズの再生進行度情報が保存されているかどうか、保存されていれば再生進行度情報のシリーズ全ての鑑賞済みフラグが立っているかを判定し、両方イエスであればユーザに特典を与える仕組みを追加している。特典の与え方としては、ボーナスタイトルにジャンプ(例1)、プレゼントをもらうためのキーワードを表示(例2)、住所氏名等を登録しネットワークサーバに送信するための画面を表示(例3)というように様々なものが考えられるが、この3つの例以外でも良い。   FIG. 48 is a diagram illustrating a description example of a playlist and a script of a mechanism for granting a privilege. In the present embodiment, a description for issuing an event “series_end” is added to the playlist immediately before the end of the title 2 of the content composed of the titles 1/2 (that is, at the end of the main part of the series). On the application side, the series_end event is picked up, whether or not the reproduction progress information of the series is stored in the persistent storage 1 or the setting storage unit 4, and if it is stored, all the series of the playback progress information are viewed. It is determined whether the completed flag is set, and if both are yes, a mechanism for giving a privilege to the user is added. As a method of giving a privilege, jump to a bonus title (Example 1), display a keyword for receiving a present (Example 2), and display a screen for registering an address name and the like and transmitting it to a network server (Example 3) Various examples are conceivable, but other than these three examples may be used.

以上のような仕組みを導入することにより、シリーズ全てを鑑賞したかどうかを判定し、鑑賞済みであればユーザに特典を与えるということを実現することが出来る。   By introducing the mechanism as described above, it is possible to determine whether or not the entire series has been viewed and to give a privilege to the user if it has been viewed.

次に、WEBサーバを利用したHD DVD-Videoコンテンツの配信選択について説明する。   Next, selection of HD DVD-Video content distribution using a WEB server will be described.

本実施形態は、あるタイミングで必要情報をWEBサーバへ送信することで、コンテンツプロバイダがユーザの再生状況に応じたコンテンツを選択してもっとも効果的なものをユーザへ届けることができるようにするものである。   In this embodiment, by transmitting necessary information to the WEB server at a certain timing, the content provider can select the content according to the reproduction status of the user and deliver the most effective one to the user. It is.

例えば、シリーズになっているコンテンツの予告編をネットワークからユーザへ提供する場合を考える。昨今のディスク容量の増大にも伴い、ディスク1枚に収録されるコンテンツの時間も長くなっている。このような環境において、すでに販売しているコンテンツに対して、ユーザからの再生状況の情報がない場合であれば、ディスクそれぞれについて次回のディスクの予告編を提供する程度の粒度でしか提供するコンテンツを選択できない。こうした場合、ディスクの前半しか見ていない状況であるか、後半まで見た後であるかに影響しないように予告編を作成する必要があり、それぞれのユーザに対して効果的な予告編を提供することはは難しい。そのため、ユーザの再生状況によってコンテンツプロバイダが自由に再生するコンテンツを選択できることは非常に大きなメリットがある。   For example, consider a case where a trailer of content in a series is provided from a network to a user. With the recent increase in disk capacity, the time for content recorded on one disk has also increased. In such an environment, if there is no playback status information from the user for content that has already been sold, content that is provided only at a granularity that provides the trailer of the next disc for each disc is provided. Cannot be selected. In such a case, it is necessary to create a trailer so that it does not affect whether you are watching only the first half of the disc or after watching the second half, and provide an effective trailer for each user. Is difficult. Therefore, there is a great advantage that the content provider can freely select the content to be played back according to the playback status of the user.

図49は、WEBサーバを利用したHD DVD-Videoコンテンツの再生を示すフローチャートである。   FIG. 49 is a flowchart showing playback of HD DVD-Video content using a WEB server.

図6に示すプレーヤのナビゲーションマネージャ5は、コンテンツ再生前にパーシステントストレージ1内に格納された前回再生情報があれば(ST49−1、YES)、その前回再生情報をサーバへ送信する(ST49−2)。図42に示すように前回再生情報は、再生終了時間を持つほか、コンテンツプロバイダが有効であると考える各種の情報(チャプタ番号やタイトル番号、また誰が再生しているかを特定するユーザIDなど)を持つ。さらに、プレーヤのナビゲーションマネージャ5は、再生コンテンツのリクエストを送信する(ST49−3)。   If there is previous playback information stored in the persistent storage 1 before the content playback (ST49-1, YES), the navigation manager 5 of the player shown in FIG. 6 transmits the previous playback information to the server (ST49-). 2). As shown in FIG. 42, the previous playback information has a playback end time and various types of information that the content provider considers valid (chapter number, title number, user ID for specifying who is playing, etc.). Have. Furthermore, the navigation manager 5 of the player transmits a request for playback content (ST49-3).

サーバは、前回再生情報を受信した場合には前回再生情報及び再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信し、前回再生情報を受信していない場合には再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信する(ST49−4)。   When the server has received the previous playback information, the server selects the content based on the previous playback information and the playback content request and transmits it to the player. When the previous playback information has not been received, the server selects the content based on the playback content request. Select and send to the player (ST49-4).

プレーヤのナビゲーションマネージャ5は、サーバ側から送信される予告偏を再生し(ST49−5)、本編を再生する(ST49−6)。また、本編の再生が開始された後は、パーシステントストレージ1に対して、前述の10秒毎に必要情報を記録したり(ST49−9)、イベント(application_endイベントなど)毎に必要情報を記録する(ST49−9)。それによって次回の再生再開時にサーバ側でその情報を用いて送信するコンテンツを選択できるようになる。   The navigation manager 5 of the player reproduces the notice bias transmitted from the server side (ST49-5), and reproduces the main part (ST49-6). In addition, after the main part is started to be played, necessary information is recorded in the persistent storage 1 every 10 seconds (ST49-9) or necessary information is recorded for each event (application_end event, etc.). (ST49-9). As a result, the content to be transmitted can be selected using the information on the server side when the next reproduction is resumed.

図50Aは、サーバ内に格納される情報のイメージを示す図である。図50Aに示す例では、選択されるコンテンツを4つとしている。実際のコンテンツに含まれるプレイリストには、図51の13行目に記述されているようなリソースのURL(http://www.contentprovider.org/cm.MAP)が記述されている。図50Bに示すように、サーバは、再生リクエストURLを受信し(ST50B−1)、先に送付されている前回再生情報に基づきコンテンツを選択し(ST50B−2)、リクエストされているファイル名、この場合では cm.MAP にリネームしてプレイリストへ送付する(ST50B−3)。これにより、ディスクに記録しているURLは同じでも、プレーヤの再生状況に応じて、ユーザに対してもっとも効果的であるコンテンツを再生させることができる。   FIG. 50A is a diagram illustrating an image of information stored in the server. In the example shown in FIG. 50A, four contents are selected. In the playlist included in the actual content, the URL (http://www.contentprovider.org/cm.MAP) of the resource as described in the 13th line in FIG. 51 is described. As shown in FIG. 50B, the server receives the reproduction request URL (ST50B-1), selects content based on the previous reproduction information sent earlier (ST50B-2), and requests the requested file name, In this case, it is renamed to cm.MAP and sent to the playlist (ST50B-3). As a result, even if the URL recorded on the disc is the same, the most effective content can be reproduced for the user according to the reproduction status of the player.

図52は、前回再生時点までのジャンプして再生を開始する再生処理を示す図である。   FIG. 52 is a diagram showing a playback process for starting playback by jumping to the previous playback time point.

図6に示すプレーヤのナビゲーションマネージャ5は、コンテンツ再生前にパーシステントストレージ1内に格納された前回再生情報があれば(ST52−1、YES)、その前回再生情報をサーバへ送信する(ST52−2)。図42に示すように前回再生情報は、再生終了時間を持つほか、コンテンツプロバイダが有効であると考える各種の情報(チャプタ番号やタイトル番号、また誰が再生しているかを特定するユーザIDなど)を持つ。さらに、プレーヤのナビゲーションマネージャ5は、再生コンテンツのリクエストを送信する(ST52−3)。   If there is previous playback information stored in the persistent storage 1 before content playback (ST52-1, YES), the player navigation manager 5 shown in FIG. 6 transmits the previous playback information to the server (ST52-). 2). As shown in FIG. 42, the previous playback information has a playback end time and various types of information that the content provider considers valid (chapter number, title number, user ID for specifying who is playing, etc.). Have. Furthermore, the navigation manager 5 of the player transmits a request for playback content (ST52-3).

サーバは、前回再生情報を受信した場合には前回再生情報及び再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信し、前回再生情報を受信していない場合には再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信する(ST52−4)。   When the server has received the previous playback information, the server selects the content based on the previous playback information and the playback content request and transmits it to the player. When the previous playback information has not been received, the server selects the content based on the playback content request. Select and send to the player (ST52-4).

プレーヤのナビゲーションマネージャ5は、サーバ側から送信される予告偏を再生し(ST52−5)、パーシステントストレージ1内にある前回再生終了時点の情報を用いて、プレーヤのリジューム機能と同じように、その時点から再生を開始する(ST52−6)(ST52−7)。   The player's navigation manager 5 reproduces the notice bias transmitted from the server side (ST52-5), and uses the information at the end of the previous reproduction in the persistent storage 1 in the same manner as the resume function of the player. Playback is started from that point (ST52-6) (ST52-7).

プレーヤが持つリジューム機能は、一度ディスクを取り出してしまうとその値を保持することはできない。しかし、この場合、パーシステントストレージ1内の情報が存在する限り、前回再生を終了したのと同じ時点から再生を再開することが可能になる。これは複数ユーザでプレーヤを使用している場合などに非常に有効である。   The resume function of the player cannot hold the value once the disc is taken out. However, in this case, as long as the information in the persistent storage 1 exists, the playback can be resumed from the same time as when the previous playback was finished. This is very effective when a player is used by a plurality of users.

さらに、パーシステントストレージ1内へ格納する情報に、ユーザそれぞれを識別するIDなどを付加しておけば、同じコンテンツを複数人が見る場合などでも、より細かい設定が可能になる。   Furthermore, if an ID or the like for identifying each user is added to the information stored in the persistent storage 1, finer settings can be made even when a plurality of people view the same content.

そしてパーシステントストレージ1へ格納する情報を増やせば、例えば言語設定、音声設定、字幕設定などによってサーバ側で送信するコンテンツを選択し、再生させるコンテンツを変更したり、使用するマークアップを変更したりすることで、それぞれの言語、音声、字幕などに即したコンテンツを自動的にユーザへ提供することが可能となる。   If the information stored in the persistent storage 1 is increased, for example, the content to be transmitted on the server side is selected by language setting, audio setting, subtitle setting, etc., the content to be reproduced is changed, or the markup to be used is changed. By doing so, it is possible to automatically provide the user with content in accordance with each language, audio, subtitles, and the like.

本編の再生が開始された後は、パーシステントストレージ1に対して、前述の10秒毎に必要情報を記録したり(ST50−10)、イベント(application_endイベントなど)毎に必要情報を記録する(ST50−10)。それによって次回の再生再開時にサーバ側でその情報を用いて送信するコンテンツを選択でき、またプレーヤ側でジャンプ再生できるようになる。   After reproduction of the main part is started, necessary information is recorded in the persistent storage 1 every 10 seconds as described above (ST50-10), or necessary information is recorded for each event (such as an application_end event) ( ST50-10). As a result, the content to be transmitted can be selected using the information on the server side when the next reproduction is resumed, and jump reproduction can be performed on the player side.

以上説明した本実施形態により、複数コンテンツ間における情報の共有が可能になり、シリーズもののコンテンツを再設定の手間なしに同じ音声設定で鑑賞することが出来たり、シリーズものの全てのコンテンツを鑑賞したユーザに対して特典を与えたり、前作までのコンテンツの再生状況に応じた再生制御を実現したりすることが出来る。   According to the present embodiment described above, it is possible to share information among a plurality of contents, and users who can watch the contents of the series with the same audio setting without the trouble of resetting, or who have watched all the contents of the series Can be given benefits, and playback control according to the playback status of content up to the previous work can be realized.

なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。   Note that the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the scope of the invention in the implementation stage. In addition, the embodiments may be appropriately combined as much as possible, and in that case, the combined effect can be obtained. Further, the above embodiments include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, the problem described in the column of the problem to be solved by the invention can be solved, and the effect described in the column of the effect of the invention Can be obtained as an invention.

HD DVDの概要を示す図である。It is a figure which shows the outline | summary of HD DVD. スタンダードコンテンツとアドバンスドコンテンツの判別の一例を示す図である。It is a figure which shows an example of discrimination | determination of a standard content and an advanced content. HD DVDアドバンスドコンテンツのデータ構成を示す図である。It is a figure which shows the data structure of HD DVD advanced content. HD DVDアドバンスドコンテンツのディレクトリ及びファイル構成を示す図である。It is a figure which shows the directory and file structure of HD DVD advanced content. アドバンスドコンテンツ再生のスタートアップ処理を示す図である。It is a figure which shows the startup process of advanced content reproduction | regeneration. HD DVDアドバンスドコンテンツプレーヤの概要を示す図である。1 is a diagram showing an outline of an HD DVD advanced content player. FIG. DISCID.DATのデータ構造を示す図である。It is a figure which shows the data structure of DISCID.DAT. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. プレイリストに関する図である。It is a figure regarding a play list. マニフェストのデータ構造を示す図である。It is a figure which shows the data structure of a manifest. マークアップ記述文基本構造を示す図である。It is a figure which shows a markup description sentence basic structure. スクリプトを説明するための図である。It is a figure for demonstrating a script. スクリプトを説明するための図である。It is a figure for demonstrating a script. 複数コンテンツ間における言語設定共有の概要を示す図である。It is a figure which shows the outline | summary of the language setting sharing between several content. 言語設定共有時の再生処理の一例を示す図である。It is a figure which shows an example of the reproduction | regeneration processing at the time of language setting sharing. コンテンツに言語設定共有用アプリケーションを追加する例を示す図である。It is a figure which shows the example which adds the application for language setting sharing to a content. アプリケーションのスクリプトに記述する言語設定共有用擬似コードの例を示す。An example of pseudo code for language setting sharing written in an application script is shown below. 言語設定共有用ファイルの書式例を示す図である。It is a figure which shows the example of a format of the file for language setting sharing. 複数コンテンツ間における音声設定共有の概要を示す図である。It is a figure which shows the outline | summary of audio | voice setting sharing between several content. 音声設定共有時の再生処理の一例を示す図である。It is a figure which shows an example of the reproduction | regeneration processing at the time of audio | voice setting sharing. コンテンツに音声設定共有用アプリケーションを追加する例を示す図である。It is a figure which shows the example which adds the application for audio | voice setting sharing to a content. アプリケーションのスクリプトに記述する音声設定共有用擬似コードの例を示す。An example of pseudo code for sharing voice settings described in an application script is shown. 音声設定共有用ファイルの書式例を示す図である。It is a figure which shows the example of a format of the file for audio | voice setting sharing. 複数コンテンツ間におけるアングル設定共有の概要を示す図である。It is a figure which shows the outline | summary of the angle setting sharing between several content. アングル設定共有時の再生処理の一例を示す図である。It is a figure which shows an example of the reproduction | regeneration processing at the time of angle setting sharing. コンテンツにアングル設定共有用アプリケーションを追加する例を示す図である。It is a figure which shows the example which adds the application for angle setting sharing to a content. アプリケーションのスクリプトに記述するアングル設定共有用擬似コードの例を示す。An example of the pseudo code for sharing the angle setting described in the application script is shown below. アングル設定共有用ファイルの書式例を示す図である。It is a figure which shows the example of a format of the file for angle setting sharing. 複数コンテンツ間における字幕設定共有の概要を示す図である。It is a figure which shows the outline | summary of subtitle setting sharing between several content. 字幕設定共有時の再生処理の一例を示す図である。It is a figure which shows an example of the reproduction | regeneration processing at the time of subtitle setting sharing. コンテンツに字幕設定共有用アプリケーションを追加する例を示す図である。It is a figure which shows the example which adds the application for subtitle setting sharing to a content. アプリケーションのスクリプトに記述する字幕設定共有用擬似コードの例を示す。An example of pseudo code for sharing caption settings described in an application script is shown below. 字幕設定共有用ファイルの書式例を示す図である。It is a figure which shows the example of a format of a file for subtitle setting sharing. ダイジェスト再生制御の概要を示す図である。It is a figure which shows the outline | summary of digest reproduction | regeneration control. ダイジェスト再生制御実現のためのプレイリストおよびスクリプトの記述例を示す図である。It is a figure which shows the example of a description of the play list and script for implement | achieving digest reproduction | regeneration control. 再生終了時刻保存の書式例を示す図である。It is a figure which shows the example of a format of reproduction | regeneration end time preservation | save. プレイリストおよびアプリケーションに再生抑制用の仕組み追加の一例を示す図である。It is a figure which shows an example of the mechanism addition for reproduction | regeneration suppression to a play list and an application. 再生抑制実現のためのプレイリストおよびスクリプトの記述例を示す図である。It is a figure which shows the example of a description of the play list and script for reproduction | regeneration suppression implementation | achievement. 再生進行度情報を順次保存する仕組みをコンテンツに追加した例を示す図である。It is a figure which shows the example which added to the content the mechanism which preserve | saves reproduction progress information sequentially. タイトル1、タイトル2まで再生したことを示すスケジュールドイベントを発行するプレイリスト、および再生進行度に関する情報をパーシステントストレージに保存するスクリプト例の擬似コードを示す図である。It is a figure which shows the pseudo code of the example of a script which preserve | saves the playlist which issues the scheduled event which shows having reproduced | regenerated to the title 1 and the title 2, and the information regarding a reproduction progress in a persistent storage. シリーズ全てを鑑賞したユーザに特典を与える仕組みをコンテンツに追加した例を示す図である。It is a figure which shows the example which added the structure which gives a privilege to the user who watched all the series to content. 特典を付与する仕組みのプレイリストおよびスクリプトの記述例を示す図である。It is a figure which shows the example of a description of the play list and script of the structure which provides a privilege. WEBサーバを利用したHD DVD-Videoコンテンツの再生を示すフローチャートである。It is a flowchart which shows reproduction | regeneration of HD DVD-Video content using a WEB server. サーバ内に格納される情報のイメージを示す図である。It is a figure which shows the image of the information stored in a server. サーバによる再生コンテンツの送信処理を示すフローチャートである。It is a flowchart which shows the transmission process of the reproduction | regeneration content by a server. プレイリストの記述例を示す図である。It is a figure which shows the example of a description of a play list. 前回再生時点までのジャンプして再生を開始する再生処理を示す図である。It is a figure which shows the reproduction | regeneration processing which jumps to the last reproduction | regeneration time and starts reproduction | regeneration.

符号の説明Explanation of symbols

1…パーシステントストレージ、2…ディスク、3…ネットワーク、4…設定保存部、5…ナビゲーションマネージャ、6…データアクセスマネージャ、7…データキャッシュ、8…プレゼンテーションエンジン、9…AVレンダラ DESCRIPTION OF SYMBOLS 1 ... Persistent storage, 2 ... Disk, 3 ... Network, 4 ... Setting storage part, 5 ... Navigation manager, 6 ... Data access manager, 7 ... Data cache, 8 ... Presentation engine, 9 ... AV renderer

Claims (19)

複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記憶した情報記憶媒体。   An information storage medium storing setting sharing information for sharing reproduction control settings among a plurality of contents. 前記設定共有情報は、言語、音声、アングル、及び字幕のうちの少なくとも一つの設定を複数のコンテンツ間で共有するための情報を含む請求項1に記載の情報記憶媒体。   The information storage medium according to claim 1, wherein the setting sharing information includes information for sharing at least one setting of a language, audio, angle, and subtitle among a plurality of contents. 複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録する記録手段と、
前記記録手段に記録された前記設定共有情報に基づきコンテンツを再生する再生手段と、
を備えた情報再生装置。
Recording means for recording setting sharing information for sharing playback control settings among a plurality of contents;
Playback means for playing back content based on the setting shared information recorded in the recording means;
An information reproducing apparatus comprising:
前記設定共有情報は、言語、音声、アングル、及び字幕のうちの少なくとも一つの設定を複数のコンテンツ間で共有するための情報を含む請求項3に記載の情報再生装置。   The information reproducing apparatus according to claim 3, wherein the setting sharing information includes information for sharing at least one setting of a language, audio, angle, and subtitle among a plurality of contents. コンテンツの再生履歴を所定の格納先へ記録する記録手段と、
前記記録手段により記録された前記再生履歴に基づきコンテンツの再生を制御する再生制御手段と、
を備えた情報再生装置。
Recording means for recording the reproduction history of the content in a predetermined storage location;
Playback control means for controlling playback of content based on the playback history recorded by the recording means;
An information reproducing apparatus comprising:
前記再生制御手段は、前記記録手段により記録された前記再生履歴に基づきダイジェストの再生を制御する請求項5に記載の情報再生装置。   6. The information reproducing apparatus according to claim 5, wherein the reproduction control unit controls reproduction of a digest based on the reproduction history recorded by the recording unit. 前記再生制御手段は、前記記録手段により記録された前記再生履歴から判明する第1のコンテンツの未再生に基づき、前記第1のコンテンツと同一シリーズの第2のコンテンツの再生を制限する請求項5に記載の情報再生装置。   The reproduction control means restricts reproduction of second content in the same series as the first content based on non-reproduction of the first content determined from the reproduction history recorded by the recording means. An information reproducing apparatus described in 1. 前記再生制御手段は、前記記録手段により記録された前記再生履歴から判明する同一シリーズの全コンテンツの再生完了に基づき、特定の動作を実行する請求項5に記載の情報再生装置。   6. The information reproducing apparatus according to claim 5, wherein the reproduction control unit performs a specific operation based on completion of reproduction of all contents of the same series determined from the reproduction history recorded by the recording unit. 複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録し、
前記記録された前記設定共有情報に基づきコンテンツを再生する情報再生方法。
Record setting sharing information for sharing playback control settings among multiple contents,
An information reproduction method for reproducing content based on the recorded setting shared information.
前記設定共有情報は、言語、音声、アングル、及び字幕のうちの少なくとも一つの設定を複数のコンテンツ間で共有するための情報を含む請求項9に記載の情報再生方法。   10. The information reproducing method according to claim 9, wherein the setting sharing information includes information for sharing at least one setting of a language, audio, angle, and subtitle among a plurality of contents. コンテンツの再生履歴を記録し、
前記記録された前記再生履歴に基づきコンテンツの再生を制御する情報再生方法。
Record content playback history,
An information reproduction method for controlling reproduction of content based on the recorded reproduction history.
前記記録された前記再生履歴に基づきダイジェストの再生を制御する請求項11に記載の情報再生方法。   The information reproduction method according to claim 11, wherein digest reproduction is controlled based on the recorded reproduction history. 前記記録された前記再生履歴から判明する第1のコンテンツの未再生に基づき、前記第1のコンテンツと同一シリーズの第2のコンテンツの再生を制限する請求項11に記載の情報再生方法。   12. The information reproduction method according to claim 11, wherein reproduction of second content in the same series as the first content is restricted based on non-reproduction of the first content determined from the recorded reproduction history. 前記記録された前記再生履歴から判明する同一シリーズの全コンテンツの再生完了に基づき、特定の動作を実行する請求項11に記載の情報再生方法。   12. The information reproduction method according to claim 11, wherein a specific operation is executed based on completion of reproduction of all contents of the same series determined from the recorded reproduction history. 複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録し、
前記記録された前記設定共有情報に基づきコンテンツを再生するデータ処理方法。
Record setting sharing information for sharing playback control settings among multiple contents,
A data processing method for reproducing content based on the recorded setting sharing information.
コンテンツの再生履歴を記録し、
前記記録された前記再生履歴に基づきコンテンツの再生を制御するデータ処理方法。
Record content playback history,
A data processing method for controlling reproduction of content based on the recorded reproduction history.
複数のコンテンツ間で再生制御設定を共有するための設定共有情報を記録する手順と、
前記記録された前記設定共有情報に基づきコンテンツを再生する手順と、
をコンピュータに実行させるための再生制御プログラム。
A procedure for recording setting sharing information for sharing playback control settings among a plurality of contents;
Replaying content based on the recorded setting sharing information;
Reproduction control program for causing a computer to execute.
コンテンツの再生履歴を記録する手順と、
前記記録された前記再生履歴に基づきコンテンツの再生を制御する手順と、
をコンピュータに実行させるための再生制御プログラム。
Procedure to record content playback history,
A procedure for controlling playback of content based on the recorded playback history;
Reproduction control program for causing a computer to execute.
プレーヤから再生履歴情報を収集し、
前記再生履歴情報に基づきコンテンツを選択し、
前記選択されたコンテンツを前記プレーヤへ転送するデータ転送方法。
Collect playback history information from the player,
Select content based on the playback history information,
A data transfer method for transferring the selected content to the player.
JP2007196630A 2007-07-27 2007-07-27 Information storage medium, information reproducing apparatus, and information reproducing method Pending JP2009032342A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007196630A JP2009032342A (en) 2007-07-27 2007-07-27 Information storage medium, information reproducing apparatus, and information reproducing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007196630A JP2009032342A (en) 2007-07-27 2007-07-27 Information storage medium, information reproducing apparatus, and information reproducing method

Publications (1)

Publication Number Publication Date
JP2009032342A true JP2009032342A (en) 2009-02-12

Family

ID=40402707

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007196630A Pending JP2009032342A (en) 2007-07-27 2007-07-27 Information storage medium, information reproducing apparatus, and information reproducing method

Country Status (1)

Country Link
JP (1) JP2009032342A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011130323A (en) * 2009-12-21 2011-06-30 Canon Inc Broadcast receiver and control method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074852A (en) * 2000-08-31 2002-03-15 Toshiba Corp Information recording medium, information reproducing apparatus, and information reproducing method
JP2003319308A (en) * 2002-02-21 2003-11-07 Matsushita Electric Ind Co Ltd Record/playback device and record/playback program
JP2004349778A (en) * 2003-05-20 2004-12-09 Pioneer Electronic Corp Reproducing apparatus provided with summary reproducing function and summary reproducing method
JP2005025887A (en) * 2003-07-04 2005-01-27 Hitachi Ltd Playback device, program, and recording medium
JP2006165772A (en) * 2004-12-03 2006-06-22 Hitachi Ltd Information reproducing apparatus and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074852A (en) * 2000-08-31 2002-03-15 Toshiba Corp Information recording medium, information reproducing apparatus, and information reproducing method
JP2003319308A (en) * 2002-02-21 2003-11-07 Matsushita Electric Ind Co Ltd Record/playback device and record/playback program
JP2004349778A (en) * 2003-05-20 2004-12-09 Pioneer Electronic Corp Reproducing apparatus provided with summary reproducing function and summary reproducing method
JP2005025887A (en) * 2003-07-04 2005-01-27 Hitachi Ltd Playback device, program, and recording medium
JP2006165772A (en) * 2004-12-03 2006-06-22 Hitachi Ltd Information reproducing apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011130323A (en) * 2009-12-21 2011-06-30 Canon Inc Broadcast receiver and control method thereof

Similar Documents

Publication Publication Date Title
KR100601677B1 (en) Playback method for reproducing the data recorded on the storage medium and the downloaded data together and its playback device
JP4287366B2 (en) System and method for synchronous playback of remote content and local content on a communication network
KR20030007706A (en) Video reproduction apparatus for digital video content, video reproduction method, video reproduction program, and package medium
CN1985327B (en) Content with navigation support
US9002182B2 (en) Storage medium storing program management information, and reproducing method and apparatus
JP2008522280A (en) Apparatus and method for reproducing multimedia data by generating virtual file system
JP5254304B2 (en) Recording medium on which program management information is recorded, method for reproducing the same, and apparatus therefor
JP5025791B2 (en) Additional data update method and playback apparatus
JP2007522723A (en) Recording medium on which moving image data including event information is recorded, reproducing apparatus and reproducing method thereof
KR100790436B1 (en) Information storage medium, information recording device and information reproducing device
KR20090061804A (en) Data playback method and device
JP2007513546A (en) Recording medium on which preload information is recorded, reproducing apparatus and reproducing method thereof
KR101449430B1 (en) Method and apparatus for generating movie-in-short of contents
JP2009032342A (en) Information storage medium, information reproducing apparatus, and information reproducing method
JP2008171510A (en) Information storage medium, information reproducing apparatus, and information reproducing method
JP5235074B2 (en) Video playback device
JP2007535857A (en) Recording medium recording application having programming function, reproducing apparatus, and reproducing method thereof
JP2010522949A (en) Playback apparatus and playback method
JP5101570B2 (en) Recording medium on which moving picture data and application program are recorded, reproducing apparatus and method thereof
KR20060031750A (en) Storage medium recording multimedia data for video playback and programming function, playback device and playback method thereof
JP4191191B2 (en) Information recording medium on which a plurality of titles to be reproduced as moving images are recorded, reproducing apparatus and reproducing method thereof
JP2009004034A (en) Information storage medium and information reproducing method
KR100561433B1 (en) Storage medium storing program management information, reproducing apparatus for the storage medium, and method therefor
KR100813957B1 (en) Storage medium, playback device, and playback method therefor in which meta information is recorded to provide extended search and event generation functions
KR20070096406A (en) How to control variable speed playback of digital multimedia files

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111115

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120306