JP2009032342A - Information storage medium, information reproducing apparatus, and information reproducing method - Google Patents
Information storage medium, information reproducing apparatus, and information reproducing method Download PDFInfo
- 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
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
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参照)。
現在、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
図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
次に、複数コンテンツ間における言語設定の共有について説明する。 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
図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
アプローチ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
本実施形態では、言語設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に言語設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに言語設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。 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
図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
アプローチ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
本実施形態では、音声設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に音声設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに音声設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。 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
図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
アプローチ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
本実施形態では、アングル設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別にアングル設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションにアングル設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。 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
図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
アプローチ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
本実施形態では、字幕設定をパーシステントストレージに保持するためのアプリケーションをコンテンツに追加する。ただし、アプリケーションを追加するというのは、特別に字幕設定共有用のアプリケーションを用意して追加しても良いし、既存のアプリケーションに字幕設定共有用の記述を追加するのでも良い。また、その対象とするアプリケーションはタイトルアプリケーション(アプリケーションセグメントで設定)でも良いし、プレイリストアプリケーションでも良い。 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
本実施形態は、シリーズもののコンテンツ再生に限定したものではないが、ここでは例としてシリーズもののコンテンツ再生を取り上げ、「シリーズの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
そのために、図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
以上のような仕組みを追加することによって、前作までの再生状況に応じてダイジェスト映像の再生を制御することができる。 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
図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
図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
次に、シリーズ全て(同一シリーズの全コンテンツ)を鑑賞した場合に、ユーザに特典を与える特典付与処理について説明する。 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
図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
図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
図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
以上のような仕組みを導入することにより、シリーズ全てを鑑賞したかどうかを判定し、鑑賞済みであればユーザに特典を与えるということを実現することが出来る。 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
サーバは、前回再生情報を受信した場合には前回再生情報及び再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信し、前回再生情報を受信していない場合には再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信する(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
図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
サーバは、前回再生情報を受信した場合には前回再生情報及び再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信し、前回再生情報を受信していない場合には再生コンテンツのリクエストに基づきコンテンツを選択しプレーヤーへ送信する(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
プレーヤが持つリジューム機能は、一度ディスクを取り出してしまうとその値を保持することはできない。しかし、この場合、パーシステントストレージ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
さらに、パーシステントストレージ1内へ格納する情報に、ユーザそれぞれを識別するIDなどを付加しておけば、同じコンテンツを複数人が見る場合などでも、より細かい設定が可能になる。
Furthermore, if an ID or the like for identifying each user is added to the information stored in the
そしてパーシステントストレージ1へ格納する情報を増やせば、例えば言語設定、音声設定、字幕設定などによってサーバ側で送信するコンテンツを選択し、再生させるコンテンツを変更したり、使用するマークアップを変更したりすることで、それぞれの言語、音声、字幕などに即したコンテンツを自動的にユーザへ提供することが可能となる。
If the information stored in the
本編の再生が開始された後は、パーシステントストレージ1に対して、前述の10秒毎に必要情報を記録したり(ST50−10)、イベント(application_endイベントなど)毎に必要情報を記録する(ST50−10)。それによって次回の再生再開時にサーバ側でその情報を用いて送信するコンテンツを選択でき、またプレーヤ側でジャンプ再生できるようになる。
After reproduction of the main part is started, necessary information is recorded in the
以上説明した本実施形態により、複数コンテンツ間における情報の共有が可能になり、シリーズもののコンテンツを再設定の手間なしに同じ音声設定で鑑賞することが出来たり、シリーズものの全てのコンテンツを鑑賞したユーザに対して特典を与えたり、前作までのコンテンツの再生状況に応じた再生制御を実現したりすることが出来る。 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.
1…パーシステントストレージ、2…ディスク、3…ネットワーク、4…設定保存部、5…ナビゲーションマネージャ、6…データアクセスマネージャ、7…データキャッシュ、8…プレゼンテーションエンジン、9…AVレンダラ
DESCRIPTION OF
Claims (19)
前記記録手段に記録された前記設定共有情報に基づきコンテンツを再生する再生手段と、
を備えた情報再生装置。 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:
前記記録手段により記録された前記再生履歴に基づきコンテンツの再生を制御する再生制御手段と、
を備えた情報再生装置。 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:
前記記録された前記設定共有情報に基づきコンテンツを再生する情報再生方法。 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.
前記記録された前記再生履歴に基づきコンテンツの再生を制御する情報再生方法。 Record content playback history,
An information reproduction method for controlling reproduction of content based on 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.
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)
| 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)
| 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 |
-
2007
- 2007-07-27 JP JP2007196630A patent/JP2009032342A/en active Pending
Patent Citations (5)
| 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)
| 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 |