CN1229990C - 数字影像内容的影像再生装置、影像再生方法 - Google Patents

数字影像内容的影像再生装置、影像再生方法 Download PDF

Info

Publication number
CN1229990C
CN1229990C CNB028010442A CN02801044A CN1229990C CN 1229990 C CN1229990 C CN 1229990C CN B028010442 A CNB028010442 A CN B028010442A CN 02801044 A CN02801044 A CN 02801044A CN 1229990 C CN1229990 C CN 1229990C
Authority
CN
China
Prior art keywords
application software
regeneration
information
software
class
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB028010442A
Other languages
English (en)
Other versions
CN1460367A (zh
Inventor
冈田智之
池田航
中村和彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1460367A publication Critical patent/CN1460367A/zh
Application granted granted Critical
Publication of CN1229990C publication Critical patent/CN1229990C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4433Implementing client middleware, e.g. Multimedia Home Platform [MHP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8453Structuring of content, e.g. decomposing content into time segments by locking or enabling a set of features, e.g. optional functionalities in an executable program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

一种影像再生装置,再生外部提供的包媒体。包媒体包括以给定数据格式保存了影像数据和控制影像数据再生的再生控制信息的影像内容和使用影像内容的扩展应用软件。影像再生装置作为在内部存储器中预先保存的所执行的软件,包括从多种操作***(OS)中选出的一个操作***、吸收对应于OS种类的功能上的差异的中间软件、及在所述中间软件上动作并再生影像内容的播放器应用软件。中间软件具有类库,该类库包含了用于使所述播放器应用软件再生所述包媒体、或执行所述扩展应用软件的工具。播放器应用软件通过包含在中间软件的类库中的工具,按照给定的格式统一再生影像内容。扩展应用软件是利用影像内容并通过包含在中间软件的类库中的工具而执行的。

Description

数字影像内容的影像再生装置、影像再生方法
技术领域
本发明涉及一种存储电影等数字影像内容的包媒体、及其影像再生装置、影像再生方法以及影像再生程序。特别涉及替代DVD的技术的E包。
背景技术
首先说明包在商务上的走势。
图1表示当前和今后的包商务的流通形式。如图1所示,包商务的流通是指内容提供商所持有的影视等内容,以何种方式向用户提供。
近年来,影视等内容,是通过DVD由内容提供商提供给用户的。
和原有的使用录像带的流通相比,DVD通过采用模压制造降低了制造成本,通过体积小降低了运送成本,以及减少店铺中所需要的展示空间等,大幅度提高了流通商务的效率。
在DVD中,具有高图像质量、高声音质量、随机再生功能、多视角等交互功能等附加价值,和录像带相比,具有很大的优势。
以下说明内容的价值。
图2表示内容的价值的概念图。现有技术中的录像带,在带中线性记录标题。即,和电影院上映相同,只是装载电影本身的介质,除此之外的价值不存在。
DVD,除了电影本身所具有的价值以外,还包括多视角和多情节的交互式功能,菜单选取标题和随机再生、声音和字幕的多声道对应等的附加价值。
内容的价值,由于各种原因是逐步降低的。例如,音乐有“流行”时期。音乐作品的大多数,随着时间的经过,流行发生变化,其价值将显著降低。电影也具有同样的倾向。
另一方面,在电影中包含了“故事情节”,想知道后续结果的视听者会观看续集。相反,如果已经知道了故事结果的视听者,观看续集的动机就会减少。即,对于每个人来说,内容的价值降低。
每天听相同音乐的人多,而每天看相同电影的人少就是这个道理。从统计学上讲,随着观看过电影的人的增多,其内容所具有的市场价值就逐步降低。
图3表示在时间轴上表示的内容的价值和对应的电影商务。横轴表示时间,纵轴表示内容的价值。
在电影领域,具有一种称为时间推移的独特的商务模式。电影最初是在电影院上映,然后,以DVD等包的形式面向个人销售。然后,使用***广播和有线电视等,提供给称为Pay Per View的收费视听者,最后提供给地上公共电视频道免费播放。在地上公共电视频道中,当然对于每个人来说是免费视听的,对于传播媒体则通过企业赞助等广告收入支撑。
(DVD的例)
在此,以DVD为例说明现有的包的支撑技术。如果不特别说明,本文中所说的DVD是指DVD-ROM,即再生专用盘,而不是指DVD-RAM等可刻录盘。
图4是存储在DVD上的数据的结构。
在DVD盘中,具有大约4.7GB(吉字节)的存储区域,在为了使DVD驱动器的伺服电机稳定转动的称为导入的区域之后,是记录“0”或者“1”的二值的逻辑地址空间,最后是表示盘片的记录区域结束的导出区域。
在逻辑地址空间中,首先是文件***区域,然后是记述AV数据和电影的剧情说明的定位数据。
文件***是指数据以文件和目录(文件夹)形式管理的***,记录在DVD盘上的AV数据和定位数据均可以通过文件***,分别以目录、文件的形式处理。
如图4所示,在DVD盘上,称为“VIDEO_TS”的、保存DVD视频标题的目录放置在根目录下面。在该目录中放置、记录剧情说明管理和实现交互功能的定位信息的“VIDEO_TS.IFO”、“VTS_01_0.IFO”等文件,记录AV数据的“VTS_01_0.VOB”文件。
作为AV数据,是按照ISO/IEC13818(MPEG)的流式记录。在DVD中,1个MPEG流称为VOB,多个VOB记录在具有扩展名“.VOB”的文件中。多个VOB按次序记录在1个VOB文件中,当VOB文件超过1GB时,以1GB为界线,分割成多个VOB文件进行记录。
定位信息,大致分为称为“VMGI”的管理整个盘片的信息、和称为“VTSI”的有关每个标题的信息。在“VTSI”中,包含有关以“VOB(MPEG流)”的一部分或者全部作为一个再生单元的具有“Cell”的“PGC信息”。“Cell”定义再生序列。在此重要的是“Cell”用于表示“VOB”的一部分或者全部,是以逻辑地址空间为基准的地址信息。
例如,在计算机的HDD(硬盘)中,需要反复进行文件的保存、编辑、删除,即使是相同的文件,在HDD上也不能保证始终在相同的地方记录。文件***的最大特征是,无论文件记录在HDD的那个地方,在应用软件时都以同样的方式处理文件。
DVD,为了融合AV和PC,在采用文件***的同时,也采用表示逻辑地址的数据结构。民用AV机器的性能远不及PC。特别是,DVD登场的当时,能否载置文件***都很悬念。但是,当时人们期待着DVD不仅在民用机器中,而且要在PC中使用。事实上,最近的PC产品搭载DVD再生功能的也不稀奇。
即,DVD,希望既能适应民用机器目前的性能,也能适应PC的读取。为此,在PC中通过文件***可以读取数据,而另一方面,在没有文件***功能的民用AV机器中,基于逻辑地址可以访问数据,按照这样的方式设计DVD。
这样,DVD就可以获得民用机器和PC双方的广泛支持。
(DVD标准的问题)
在图1中说明了当前和今后的包商务的流通形式。如图1所示,随着因特网爆发式的普及和数字电视广播的实用化,包的流通已经不只是限定于采用物理盘片的方法。
一些内容已经在因特网上以流式发送。另外,近年,作为临时存储介质,出现了搭载硬盘(HDD)的顶置盒(STB)。在该硬盘中存储数字视频,然后可以视听。这样,进行内容商务的环境发生了戏剧性变化。
另外,电影内容的流通,从利用DVD等物理介质的流通,开始转移到使用数字电视广播和因特网的电子流通上了。
图5表示家用AV机器的构成。
AV机器所处的环境,由于因特网、数字电视广播正在开始大的改变。例如,AV机器与因特网的连接、接收数字电视广播的顶置盒(STB)与唱机和电视机的连接,机器之间的连接,即在家庭内开始需要网络连接。
特别是,采用数字电视广播的内容配送,不是象因特网那样按照用户要求的拉引方式,而是单方面持续发送数据的推压方式。即,单方面对所有视听者发送内容。这时需要有保护内容的著作权的***。著作权保护的***,通过采用加密技术和保护***技术的DRM(数字写入管理:Digital Write Managment)而开始实用化。
然后所需要的技术是管理内容所持有的价值的技术。例如,需要图2所示的比现有的DVD增加了的附加价值管理,图3所示的随着时间推移模型那样根据时期和流通状况内容的价值管理。现有的DVD重点在于卖光盘片,是不能进行附加价值的新增加和管理的结构。
(内容流通的问题)
作为内容流通的问题,可以举出数字电视广播***的乱设立。
在日本国内,CS数字电视广播、BS数字电视广播已经实用化,但称为CS110°的新的***和地面数字电视广播即将开始。另外,自欧洲,各国已经开始不同的数字电视广播,各国的***开始向DVB(DigitalVedio Broadcasting)***统一。但是,该DVB***和日本的***有差异。在北美正在探讨称为ATS的独自的方式。
在数字电视广播中,比现在的模拟电视广播的NTSC、PAL方式等更要复杂,各个区域的***均不相同。
为此,对于象电影那样是以全世界为对象的内容的情况,需要针对每个区域制作,可以预想其制作成本很高。
作为一种解决方法,可以设想采用电子发布与DVD同等的内容的全世界统一的电子发布用包。但是如果将这样的电子发布用包直接用于收费电视广播和地面免费电视广播上时,由于在地面免费电视广播中就可以享受与DVD同等的内容,用户购买DVD的欲望降低,具有使DVD产业崩溃的危险性。
为此,需要按照内容发布时期增加新的附加价值的技术,例如根据不同用户设置内容再生使用权限等附加价值的管理技术。
发明内容
为此,本发明的目的在于解决上述课题“在内容上增加附加价值”、“按照时期和流通形式进行内容的价值管理”。具体讲,提供一种构筑适应网络时代的新的内容商务的技术的E包。
有关本发明的影像再生装置,是再生外部提供的包媒体(packagemedia)的影像再生装置,上述包媒体包括以给定数据格式保存了影像数据和控制上述影像数据再生的再生控制信息的影像内容、使用上述影像内容的扩展应用软件,
上述影像再生装置,作为在内部存储器中预先保存的所执行的软件,包括
从多种操作***中选出的一个操作***、
吸收对应于上述操作***种类的功能上的差异的中间软件(middleware)、
在上述中间软件上动作、再生上述影像内容的播放器应用软件,
上述中间软件具有包含由上述播放器应用软件再生上述包媒体、为执行上述扩展应用软件所使用的工具的类库,
上述播放器应用软件,通过包含在上述中间软件的上述类库中的上述工具,按照给定的格式统一再生上述包媒体的上述影像内容,
上述扩展应用软件,利用包含同一包媒体中的上述影像内容,通过包含在上述中间软件的上述类库中的上述工具,被实施。
该影像再生装置再生E包的影像内容。上述操作***可以采用例如微软公司的Windows(注册商标)***、苹果公司的Mac OS(注册商标)、或者作为自由软件的Linux等。此外,操作***并不限定于上述***,也包括各厂商的OS。另外,作为上述中间软件,例如可以采用Java。该中间软件可以吸收对应于上述操作***种类的功能上的差异。另外,上述播放器应用软件,再生包媒体的影像内容。进一步,作为扩展应用软件,例如,是利用上述包媒体的影像内容的游戏应用软件等。此外,上述播放器应用软件以及扩展应用软件,在上述中间软件上动作。中间软件具有包含由上述播放器应用软件再生影像内容、执行时所使用的工具的类库。包含在该类库中的工具是指,例如实现各种功能的类及其成员函数。另外,进一步,该影像再生***可以构成为执行在网络上配送的软件。
另外,该影像再生装置,管理再生状态信息,上述包媒体的上述再生控制信息包含对应于上述再生状态信息的再生限制信息,解析上述再生控制信息,通过将上述再生控制信息内的再生限制信息与上述再生状态信息进行比较,上述扩展应用软件将包含在上述中间软件的上述类库中的上述工具的任一个设定成无效。
有关本发明的影像再生方法,是再生外部提供的包媒体用影像再生装置进行再生的影像再生方法,上述包媒体包括以给定数据格式保存了影像数据和控制上述影像数据再生的再生控制信息的影像内容、使用上述影像内容的扩展应用软件,
上述影像再生方法包括
将从多种操作***中选出的一个操作***读入到上述影像再生装置的内部存储器中并启动的步骤、
是吸收对应于该操作***种类的功能上的差异的中间软件、将在该中间软件上动作的应用软件再生上述包媒体的、具有包含为执行所使用的工具的类库的中间软件读入到上述影像再生装置的内部存储器中并启动的步骤、
将在该中间软件上动作的、再生上述影像内容的播放器应用软件读入到上述影像再生装置的内部存储器中并启动的步骤、
将在该中间软件上动作的、使用上述影像内容的扩展应用软件读入到上述影像再生装置的内部存储器中并启动的步骤、
由上述播放器应用软件、通过包含在上述中间软件的上述类库中的上述工具、按照上述给定的格式统一再生上述包媒体的上述影像内容的步骤、
由上述扩展应用软件、利用上述影像内容、通过包含在上述中间软件的上述类库中的上述工具执行的步骤。
有关本发明的影像再生程序,是再生外部提供的包媒体的影像再生程序,上述包媒体包括以给定数据格式保存了影像数据和控制上述影像数据再生的再生控制信息的影像内容、使用上述影像内容的扩展应用软件,
上述影像再生程序,作为在内部存储器中预先保存的所执行的软件,包括
从多种操作***中选出的一个操作***、
吸收对应于上述操作***种类的功能上的差异的中间软件、
在上述中间软件上动作、再生上述影像内容的播放器应用软件,
上述中间软件具有包含由上述播放器应用软件再生上述包媒体、为执行上述扩展应用软件所使用的工具的类库,
上述播放器应用软件,通过包含在上述中间软件的上述类库中的上述工具,按照给定的格式统一再生上述包媒体的上述影像内容,
上述扩展应用软件,利用包含同一包媒体中的上述影像内容,通过包含在上述中间软件的上述类库中的上述工具,被实施。
另外,有关本发明的计算机可读取的存储介质保存上述影像再生程序。
有关本发明的包媒体,是由外部提供给影像再生装置的、由该影像再生装置再生的包媒体,其特征在于,上述包媒体包括以给定数据格式保存了影像数据和控制上述影像数据再生的再生控制信息的影像内容、使用上述影像内容的扩展应用软件,
上述影像再生装置,作为在内部存储器中预先保存的所执行的软件,包括
从多种操作***中选出的一个操作***、
吸收对应于上述操作***种类的功能上的差异的中间软件、
在上述中间软件上动作、再生上述影像内容的播放器应用软件,
上述中间软件具有包含由上述播放器应用软件再生上述包媒体、为执行上述扩展应用软件所使用的工具的类库,
上述播放器应用软件,通过包含在上述中间软件的上述类库中的上述工具,按照统一的格式统一再生上述包媒体的上述影像内容,
上述扩展应用软件,利用包含同一包媒体中的上述影像内容,通过包含在上述中间软件的上述类库中的上述工具,被实施。
该包媒体,是具有高附加值的E包。即,不仅可以由播放器应用软件再生该包媒体的影像内容,而且可以执行利用上述影像内容的游戏应用软件等相关软件。另外,在该包媒体中,在再生控制信息中,也可以包含给定影像数据的再生顺序的剧情信息。进一步,再生控制信息,也可以包含规定限制影像内容的再生和游戏应用软件的利用的级别的再生级别信息。
附图说明
本发明的各种对象、特征和优点,可以通过参照附图在以下说明的优选实施方案表明。
图1是包商务的概念图。
图2是内容的价值的概念图。
图3是电影中时间推移商务的概念图。
图4是DVD标准的构成图。
图5是家庭中AV机器的构成图。
图6是电影标题之间的连接的概念图。
图7是新价值的概念图。
图8是E包级别的概念图。
图9是各种标准的构成图。
图10是中间的播放器模型的构成图。
图11是应用软件例“播放器”的概念图。
图12是应用软件例“游戏”的概念图。
图13是应用软件例“电影间连接”的概念图。
图14是E包标准的构成图
图15是目录、文件的构成图。
图16是数据结构图的“包信息”。
图17是数据结构图的“菜单信息”。
图18是数据结构图的“标题信息”。
图19是数据结构图的“流信息”。
图20是数据结构图的“字幕流”。
图21是流结构图。
图22是影像再生装置构成图。
图23是软件构成图。
图24是类列表图。
图25是Package类的处理流程图。
图26是Title类的处理流程图。
图27是Menu类的处理流程图。
图28是Audio类的处理流程图。
图29是Event类以及Link类的处理流程图。
图30是播放器再生流程图。
图31是菜单的例子。
图32是标题再生中的动作例。
图33是EnebleEbent函数的处理流程图。
图34是Cusrsor类的处理流程图。
图35是Status类的处理流程图。
图36是Canvas类的处理流程图。
图37是游戏应用软件再生的流程图。
图38是状态更新的概念图。
图39是升级应用软件处理流程图。
具体实施方式
以下参照附图说明有关本发明的优选实施方案。此外,在附图中,相同的物品采用相同的符号。
(新商务的方案)
如在图2、图3所说明的那样,电影内容的价值随时间增长而降低。为了进一步促进世界的电子流通,必须改换现有的商务模式。
有关本发明的实施方案的包含数字影像内容的包媒体(以下称为”“E包”),如图2所示,以与电影本身相当的应用软件作为附加价值导入。这样,可以提高包的价值。另外,如图5所示,控制应用软件所产生的价值,使包具有级别,即使是相同的标题,也使其具有差别。
例如,如图8所示,可以使用所有应用软件的包设置成“全包”、限制一部分应用软件使用的包设置成“限制包”、只能视听电影的包设置成“免费包”,这样控制价值。
在图3所示的包商务中,可以用全包流通替代现有的DVD,用限制包替代收费电视,用免费包替代免费电视进行流通。
在本实施方案中,虽然只用了3种级别进行了说明,也可以将包的级别更加细化,进行更多级别的流通商务。
(各种标准的构成)
用图9,说明有代表性的介质的CD、DVD、DVB-MHP以及E包的各自标准的概要。此外,VHS无论在物理特性上还是在电信号上,其数据结构与其他的标准均差异很大,在此省略其说明。
CD,由以采样频率44.1KHz数字化的数据、称为TOC(Table ofContents)的进入各轨迹(乐曲)的索引信息所构成。CD再生机,读出TOC,接受用户的要求,例如“再生轨迹3”等,读出对应乐曲的数据,进行D/A变换后进行再生。
虽然图中未画出,在改进CD后的Video CD中,记录了AV流和成为其索引的PSD(Programable Sequence Descriptor)。Video CD再生机,根据用户的操作,读出对应的AV流,在进行解码后再生。
CD和Video CD,数据结构均已经标准化,再生机按照标准,解释并执行数据结构。
在DVD中导入了虚拟机器的概念。这和CPU相同,具有运算处理功能和寄存器(专用存储器)的构成。作为数据结构所述的剧情说明数据,根据用户的操作和寄存器的值的不同,再生机的动作也不同。
以简单的例子进行说明,根据电影的视听者是“成人”还是“未满18岁的未成年人”将故事情节进行分类。这被称为父母锁功能。这样,可以将电影中的性画面、暴力画面切掉不让未成年人观看。另外,根据用户是男性、还是女性可以改变故事情节和视角。
在DVD中,除了静态数据结构以外,作为虚拟机器的再生机(也称为影像再生装置)的动作模型定义为标准。这样,吸收了再生机厂商之间不同的硬件和软件平台、或者再生应用软件的软件执行的差异,在各播放器之间实现互换性。
然后,说明DVB-MHP(Digital Video Broadcasting Mutimedia HomePlatform)。DVB-MHP是在欧洲标准化进展很快的下一代数字电视广播的标准。该标准的最大特点是采用了称为Java的中间软件。
Java,是为了改善平台之间的互换性而由Sun Microsystems公司提出的中间软件。最大特征是在搭载Java的计算机、机器上,所有的Java应用软件均可以动作,超越了平台上的障碍,扩大了应用软件的使用范围。
在日本国内,在NTT DoCoMo的i模式、以作为AV机器之间的网络为目标的Havi等中,有采用Java的动向。
在DVB-MHP中,在导入Java的同时,也进行了特性化,即定义了处理模拟电视广播的电影频道和数字电视广播的频道的对象类及其接口。
DVB-MHP,没有确定静态数据结构,而是以中间软件上的接口作为标准定义,在这一点上。和现有的标准比较具有很大的差别。
为此,在应用软件中,可以使用作为计算机程序制作所有的东西。相反,在制作应用软件的***上没有进行任何设计。为此,所使用的应用软件,和现有的内容商务相比较,比音乐和电影等AV***,更接近计算机游戏。
在本发明的E包中,和DVB-MHP同样,搭载中间软件,在播放器上可以执行各种各样的应用软件动作。但是,为了更有效制作电影这样一个最大的内容,如果具有现有技术中的静态数据结构、和虚拟机器那样的播放器动作模型,将是很方便的。
为此,本发明的E包,定义了电影内容用的静态数据结构和播放器动作模型。另外,该E包提供了为提高电影内容的价值的应用软件的接口。
(播放器模型)
图10表示中间软件上的播放器模型的概念图。
在此使用的中间软件是Java那样面向对象设计的程序语言。对于面向对象设计的程序语言以及其基本类,在很多书籍以及因特网上的网页上已经公开发表,在此省略其详细说明,特别是类库内部的处理。
在E包的中间软件中,将标题和语言设定等各种各样的功能作为类以及其成员函数定义。在各个类执行时产生其实例,由播放器应用软件等应用软件调用。
在此对所使用的类进行简单说明。图10中的椭圆表示各类的实例。
“Title类”,相当于各电影标题的E包专用的类。该类包括章节等剧情信息、AV数据的地址信息、提供给应用软件的接口信息等。
这些信息全部在再生控制信息文件(图中的下段)中记述。记述再生控制信息的属性,直接作为对象的属性。例如,Title实例的级别属性,由再生控制信息Title的属性level1指定。其详细将在后面说明。
另外,Title类具有再生控制用的成员函数(Methods)。
例如,标题的再生通过调用“Play()”函数执行,再生停止,通过调用“Stop()”函数执行。
这些成员函数(Methods),通过再生控制信息控制其功能。例如,Title实例的SetRate(特殊再生函数)由再生控制信息的<SETRATElevel1=””>限制该函数的使用。其详细在后面说明。
“Audio类”相当于声音流的类。该类针对各声音流实例化。实例具有流的属性和语言信息。例如,声音流的语言信息设定为<AUDIOlanguage=“Japanese”>在再生控制信息中定义。该属性值可以通过Audio实例中的成员函数getlang()取出。
E包和DVD同样适用多种语言,用户可以选择所喜好的声音流。播放器应用软件接受来自用户的要求,将对应的实例指定(set)为Title类的实例。这时,如上所述使用各Audio实例中的成员函数getlang(),调查对应的语言,选出符合用户要求的Audio实例,指定(set)为Title实例。
“Subtitle类”,相当于字幕流的类,具有和Audio类大致相同的功能。
“Socket类”,通过网络和其他播放器(影像再生装置)以及服务器等进行通信的类。
“Loader类”,将其他应用软件等动态***的类。由Loader类动态***的应用软件由再生控制信息文件定义。使用播放器应用软件再生其他应用软件时,通常使用Loader类。但是,执行也具有再生功能的应用软件时,并不一定需要调用Loader类。
“Event类”,产生在剧情内记述的事件触发器的类。例如,在再生电影的中途,可以用来表示对话消息。
“Cursor类”,将用户的光标移动传递给应用软件的类。捕获通过遥控器进行的光标移动。
“Button类”、“Canvas类”、“Frame类”,分别在画面上表示按键、动画、帧的类。这些类产生实例,通过在画面上***(add),进行描绘。
特别是Canvas类,描绘动画的类。通过该Canvas类的实例中***(add)Title实例可以进行动画显示。或者,通过删除(delete)Title实例可以终止动画显示。
“Text类”,在画面上显示文本的类。通过构造操作产生Text实例,通过在Canvas实例上***(add)Text实例可以在画面上描绘任意的文本。
(应用软件的例子)
利用以上播放器模型的构成,可以实现以下的应用软件。
图11表示简单的DVD播放器的例子。
如图11所示,DVD播放器应用软件也作为一个应用软件装载在中间软件上。播放器应用软件,从在中间软件上所提供的类库产生实例,通过调出其成员函数,进行标题的再生。
例如,通过将根据Title类制作的菜单实例***(add)到Canvas实例中,在画面上显示菜单,等待接受用户的要求。用户使用光标选择要再生的标题。
用户的要求,通过Cursor类的实例传递给标题或者菜单。例如,在菜单中,获取与用户所选择的标题对应的Title类的实例,载置(add)在Canvas实例上,进行再生(play)。
图12表示游戏应用软件的例子。
在图12中,游戏应用软件替代播放器应用软件。游戏应用软件,从包内的标题中选择任意的画面作为游戏的背景画面。游戏应用软件将3D多边形图像载置在背景图像上,进行游戏。基本动作和上述播放器应用软件的例子相同,应用软件程序不是专用播放器应用软件,而被游戏应用软件所替代。
当然,也可以细微控制画面,使其与游戏同步显示。
图13表示标题之间的连接结构。
如上所述,在家用服务器上保存了多个电影内容。实际上保存了怎样的电影标题,各家庭分别不同,如图13所示无法唯一确定横跨标题之间的结构。
为此,在本发明的E包中,在各标题上设置了连接目标的信息,采用只有实际上有效的连接目标在再生时才有效的构成。
例如,“Title1”具有连接“Title2”、“Title3”、“Title5”、“Title6”的信息。而在家用服务器中并不存在“Title5”。这时,“Title1”在再生时的有效连接有“Title2”、“Title3”和“Title6”。这样可以只选择出动态再生可能的连接。
(标准的构成)
图14表示标准的构成。
图14所示的E包标准,主要由播放器模型、数据结构、AV数据三部分构成。
播放器模型,以面向对象设计程序语言的类库所构成,根据再生控制信息,分别将菜单和标题等功能实例化后提供给应用软件。
数据结构,如图14所示,由管理包整体的包信息、记述菜单的菜单信息、在各标题中记述剧情的标题信息、每个流中记述属性和用于再生的地址等流信息所构成。以下详细说明。
首先,采用图15说明包的目录、文件结构。
E包,可以采用和DVD相同的单体光盘进行流通、也可以采用通过网络进行电子配送、保存在HDD中进行流通。在此说明的目录(有时也称为文件夹)、文件结构对于这两者使用相同的形式。
E包,和DVD同样导入文件***。
在E包的文件***中,在根目录下放置“PACKAGE”目录。该目录为E包专用目录,不放置其他应用软件、例如现有的DVD数据等。在“PACKAGE”目录下,进一步放置子目录,分别与一个包对应。图15中的“abc”、“甲乙丙”与此对应。
在子目录下放置与各管理信息对应的文件、流数据。最初的“package.xml”为预设文件,保存上述“包信息”。其他放置记述菜单的“meni.xml”、记述标题的“title1.xml”、“title2.xml”、记述流信息的“stream1.xml”、“stream2.xml”。
(详细数据结构)
图16表示包信息“package.xml”的详细内容。
数据的记述和上述相同,遵从XML的记述方式,在两标记<PACKAGE>之内记述包信息,具有以下的信息。
  <GENERRAL>一般信息
     版本信息(version)
  <ACCESS>访问权限信息
     区域信息(region)
E包,通过利用该区域信息限制访问电影内容,可以限定能再生电影内容的区域。通过在该区域信息中依次增加允许再生的区域,或者给各区域付值该区域信息,可以按照电影标题的时间推移,例如在北美开始后向日本以及欧洲、亚洲、中国的顺序供给标题。区域信息(region)分别具有“US”、“Japan”、“EU”、“Asia”、“China”等值。
   <UPDATE>更新预告信息
      日期信息(data)
      自动获取的实施标志(auto)
在该更新预告信息中,记述剧情、电影标题的自动更新预告。播放器(影像再生装置)根据该信息可以自动通过因特网更新新的信息。
  <INTERNET>因特网网页信息
      URL(URL)
该因特网网页信息,是记载相关信息的因特网的网页地址信息。当用户要求访问因特网时,到该信息所示的地址去访问。
  <MENU>菜单信息
     菜单信息文件(menu)
菜单信息指定菜单信息文件。在所指定的文件中记述菜单信息。
    <TITLE_LIST>标题列表
在包中所涉及的标题在两<TITLE_LIST>标记之内由<TITLE>标记记述。
    <TITLE>标题信息
        标题编号信息(number)
        标题信息文件(file)
在标题信息中,记述向各标题的连接信息。每个标题自身在所指定的标题信息文件中记述。
图17详细记述菜单信息“menu.xml”。
在两标记<MENU>所围的范围内记述以下所示的菜单信息。
     <MENU_PAGE>菜单页信息
        页编号(page)
        背景图像信息(image)
菜单页信息,是有关菜单画面为多个时的多页菜单的信息。例如要显示的菜单大于100以上1页菜单显示不下时,使用多页菜单。
    <TITLE>标题信息
        横坐标(column)
        纵坐标(row)
        标题编号(title)
        对象名(object)
        标题名(<TITLE>标记所围范围内记述)
在每个<TITLE>标记中记述各标题的信息。播放器应用软件根据该信息显示菜单。另外,由对象指定的部件作为图示用户接口,在画面上显示。该部件作为中间软件上的类库的功能提供。
例如,如图17所示,对象(object)为按键(button)时,在菜单上显示由中间软件的类库所提供的按键对象。显示位置由横坐标(column)、纵坐标(row)表示。另外,标题名在按键上显示。
图18详细记述标题信息“title1.xml”。
在两标记<TITLE>所围的范围内记述以下所示的标题信息。
   <TITLE>标题信息
       标题编号(title)
       级别(level)
级别表示本标题的再生级别。如上所述,在E包中通过设置包的再生级别,可以根据用户购买状况区别可再生的级别。具体讲,级别(level)具有全包(full)、限制包(restricted)、免费包(free)中的任一值。另一方面,播放器所持有的状态(Status)为“可完全再生(full palyback)”时,可以再生所有的包,当状态(Status)为“限制再生(restricted)”时,可以再生限制包(restricted)以及免费包(free)。当播放器侧的属性为“(仅为免费包(free only))时,只能再生免费包(free)。
在此,虽然包的种类限定在3种,分类数不是本质的问题,当然可以分成2种、4种以及以上的种类,进行再生限制。另外,分类的方式以及名称也不限定于上述情况。
       <LINK_LIST>连接列表
定义本标题中所产生的连接一览表。
   <LINK>连接信息
      识别信息(ID)
      连接目标包信息(package)
      连接目标标题信息(title)
      连接目标章节信息(chapter)
      连接目标时刻信息(time)
连接信息记述在每个标记<LINK>中。各连接信息在后述的时间线信息内中实际使用。连接信息,在标题启动时由播放器自动检测连接目标的有效、无效后进行设定。
    <CHAPTER_LIST>章节列表
    <CHAPTER>章节信息
       开始时刻信息(in)
       结束时刻信息(out)
       再生流信息(Video)
       再生字幕信息(subtitle)
章节在标题中引入。
    <TIMELINE>时间线信息
在时间轴上展开的事件等信息在<TIMELINE>标记内记述。所记述的信息如下。
    <BRANCH>分支信息
       级别信息(level)
       消息信息(message)
       识别信息(ID)
       有效区域开始时刻信息(in)
       有效区域结束时刻信息(out)
       分支目标名称(Jump)
级别信息(level)是根据上述的影像再生装置的状态(Status)是否进行处理的标志位。例如,当影像再生装置的状态为”“(仅为免费包(freeonly)),而级别信息(level)为“全包(full)”时,忽视该分支标记<BRANCH>。另外,识别信息(ID)与上述连接信息的识别信息(ID)对应。
当播放器模型接收到来自用户的分支要求时,从记述在对应的连接信息中的场所开始再生。
    <MESSAGE>消息信息
       级别信息(level)
       消息信息(message)
       识别信息(ID)
      有效区域开始时刻信息(in)
      有效区域结束时刻信息(out)
<MESSAGE>标记所记述的消息,通过OSD进行字幕显示。
   <TRIGGER>事件触发器信息
      级别信息(level)
      事件信息(event)
      识别信息(ID)
      发生时刻信息(time)
到达发生时刻的时候,向应用软件发出事件。其内容在事件信息(event)中记述,直接传递给应用软件。
   <INTERFACE>接口信息
   <PLAY>再生功能控制标记
   <STOP>再生功能控制标记
   <SETRATE>特别再生功能控制标记
   <SETTIME>时间指定再生功能控制标记
   <SETAUDIO>声音设定再生功能控制标记
   <SETSUBTITLE>字幕设定再生功能控制标记
接口信息(<INTERFACE>)具有上述几个播放器功能控制标记。每个标记分别与Title实例的成员函数play、stop、setRate、setTime、setAudio、setSubtitle。另外,每个标记具有属性级别(level),和包的级别(level)同样具有“full”、“restricted”、“free”的任一值。
例如,级别(level)为“full”时,限制使用对应的Title实例的成员函数。这时,只有当影像再生装置所持有的状态(Status)为“可完全再生(full palyback)”时才可以使用该函数。各函数的级别(level)和播放器应用软件的状态(Status)之间的关系和上述在包中的级别(level)相同。
图19详细记述了流信息“stream1.xml”。
在两标记<STREAM>所围的范围内记述以下所示的标题信息。
    <STREAM>流信息
        文件信息(file)
文件信息记述再生对象的流文件名称。
    <ATTRIBUTE>属性信息
以下记述的视频以及音频的属性信息由两<ATTRIBUTE>标记所包围。
    <VIDEO>视频属性信息
        压缩信息(coding)
        分辨率信息(resolution)
        纵横比信息(aspect)
    <AUDIO>音频属性信息
        压缩信息(coding)
        采样率信息(bitrate)
        语言信息(language)
    <TIMEMAP>时间地图信息
在时间地图信息中,记述VOBU(后面详述)的时间以及大小信息。记入作为各VOBU引入的单元再生时间长度(帧数)和数据大小(字节数)。
跳到再生流的任意时刻进行再生时,将地图信息的各引入的时间信息相加后检测出作为对象的VOBU,同样根据VOBU大小信息相加后的结果,可以引入到文件内的搜索目标。
这样,时间地图信息,起到了流内的时间信息和地址信息之间的变换文件的作用。
    <ENTRY>入口信息
       时间信息(duration)
       大小信息(size)
图20详细记述了字幕信息“subtitle.xml”。
通过两标记<SUBTITLE>所围的范围内的以下信息记述各语言的字幕。
    <LAUGUAGE>语言信息
       语言信息(language)
       文字信息(character)
        字体信息(font)
        彩色(color)
        斜体(italic)
        加粗(bold)
        下划线(underline)
作为语言信息<LAUGUAGE>标记的属性值,包括英语、日语等语言信息、ShiftJIS等文字信息、明朝体等字体信息、显示文字的修饰信息。
    <TEXT>文本信息
       显示开始时刻信息(in)
       显示结束时刻信息(out)
       文本
(流的结构)
图21详细说明流。
在本实施例中所使用的流,遵循称为MPEG-2的国际标准ISO/IEC13818。MPEG-2由视频流、音频流、以及这些流多重化(放置在在1个流中)的***流所构成。
视频流被压缩成具有I图像(帧内编码),P图像(时间预测编码)以及B图像(双向时间预测编码)的GOP结构。这些图像之间的关系如图21所示。
压缩后的视频数据,做成包,然后加载将包化的音频数据,形成1个***流。
在多重化层中,以GOP为基准(从包含GOP先头的压缩到下一包含GOP先头的压缩)形成VOBU。由于GOP是在视频层定义的语言,不能在***层上的定义对应,因此引入了VOBU。
另外,在本实施方案中,MPEG-2***流被称为VOB(Video Object)。
(播放器结构)
图22表示影像再生装置的方框构成图。
影像再生装置,包括从STB等外部调谐器接收数据的接收装置(101)、保存数据的存储介质(102)、CPU(103)、程序存储器(104)、操作存储器(105)、对流进行解码的解码器(106)、在显示器以及音箱上显示输出的显示装置(107)、接受用户要求的I/F(108)。CPU(103)在内部具有时钟信号,具有日期信息,并且在操作存储器(105)中,保存影像再生装置的再生控制状态信息(full/restricted/free)。
(类库的详细说明)
图23表示E包的影像再生装置的软件构成图。
以操作***(203、以下简称为OS)为中心,在OS下面,具有文件***驱动器(201)、设备驱动器(202)。文件***驱动器(201)采用文件或者目录结构将光盘上的数据提供给应用软件的访问环境。设备驱动器(202)控制计算机的硬件设备的解码器和图像卡。
另外,在OS之上,搭载中间软件(204)。例如如果是Java,则搭载Java的虚拟机器(Virtual Machine,以下称为JavaVM)和类库。作为该类库,采用E包用的类库(205)。
标准类库和E包用类库,作为程序环境向应用软件提供类及其成员函数。
作为应用软件,除了E包专用的播放器应用软件(206)之外,第三者提供的外部应用软件(207)分别动作。
图24表示中间软件内的E包类库的构成图。
在中间软件内,作为E包用,制作了“Package类”、“Title类”、“Menu类”、“Audio类”、“Subtitile类”、“Event类”、“Link类”、“Cursor类”、“Status类”等。以下分别说明。
“Package类”
Package类是最初调出的类。按照包信息package.xml生成实例。
图25表示Package类的处理。
构建器Package(Package),读出package.xml,获取Package实例的属性值(2501)。如上所述,实例的属性值,存储在所有对象的管理信息文件中。
然后,从区域信息(region)、级别信息(level)、日期信息(expire)中进行包是否能再生的认证处理(2502)。如果不能再生(prohibited),则向应用软件返回错误信息,并结束(2503)。
如果通过了认证过程(permited),进行更新检查(2504)。
将更新标记(<UPDATE>)的日期信息(date)和CPU的时期信息进行比较,如果经过了更新预告日,并且自动更新信息(auto)为“yes”时,执行从因特网上下载,以新的再生控制信息重新开始再生(2501)。
在更新检查(2504)中不进行下载时,分别生成Menu实例(2506),生成Title实例(2507)。
Package实例,具有getMenu、getTitle成员函数。Package实例生成后,应用软件调用该函数,分别可以获得Menu以及各Title实例。
“Title类”、
Title类,是进行标题的再生控制的类。针对各标题生成实例,通过将实例加载(add)在Canbas实例上,在画面上描绘。另外,通过调用成员函数,控制标题再生。
图26以及图33表示标题类的处理。
构建器Title(title)启动的同时读出title.xml(2601),根据LINK_LIST在内部产生link列表(2602)。这时,检查对象标题是否有访问可能的场所,如果不能访问,则从列表中删除。具体讲,使用网络协议等确认该文件是否存在。由于与本发明没有直接关系,在此省略其详细说明。
然后,生成Chapter列表(2603),读出Chapter参照的流的属性信息文件(例如stream.xml)(2604),生成Audio、Subtitle实例(2605)。
然后,根据TIMLINE信息,生成Timeline列表(2606),根据INTERFACE信息生成函数列表(2607),最后生成Cursor实例(2608),完成可以接收来自遥控器(I/F)的要求的准备。
Title类具有各种成员函数。
再生(play)、停止(stop)、再生速度设定(setRate)、再生位置设定(setTime)是直接控制AV再生的函数。这些是将解码器提供的功能直接提供给应用软件。例如,如果play从应用软件中调用,检查函数的有效/无效,如果有效,则指示解码器开始再生。
例如,考察从应用软件调出再生函数(play)的情况。这时,再生函数(play)、将播放器的再生可能状态(full playback/restrictedplayback/free only)与从函数列表中的该函数的使用权限进行比较(2611)。当该函数可以使用时,开始执行该函数(2612)。另一方面,如果不能使用该函数,则终止该函数的处理。
在此,函数的有效/无效的关系如下表所述。
                           level=full    restricted    free
Status=full playback          有效          有效       有效
        restricted playback    无效          有效       有效
        free only              无效          无效       有效
上述表,不仅判定Title实例的函数的有效无效,对于包本身的级别(level)也作为判断是否能再生的基准。
声音、字幕的控制,包括获取标题内的流、即具有每个语言的属性值的实例的getAudio、getSubtitle、和设定再生的流的setAudio、setSubtitle
getAudio以及getSubtitle,作为在Title构建器中生成的Audio实例、Subtitle实例的返回值传递给应用软件(2621)。应用软件在此获得的实例直接作为setAudio或者setSubtitle的参数使用,设定再生流。
在setAudio以及setSubtitle函数中,最初检查该函数是否有效(2631)。具体讲,影像再生装置的再生可能状态(full playback/restrictedplayback/free only)与从函数列表中的该函数的使用权限进行比较。当该函数可以使用时,根据接收的实例的属性值,在解码器中设定再生流属性值(2632)另一方面,如果不能使用该函数,则终止该函数的处理。
影像再生装置的状态和函数之间的比较和上述表相同。
Title类,除此之外也包括启用事件处理的enableEvent函数、启用标题间的连接处理的enableLink函数。
enableEvent函数,处理Title信息中记述的时间线信息(<TIMELINE>),即分支信息(<BRANCH>)、消息信息(<Message>)、以及事件触发器信息(<TRIGGER>)。enableEvent函数被调用时,在内部启动线程(3301),所启动的线程继续进行以下的循环处理。
监视再生时刻信息,检查成为时间线列表中的各事件、例如分支信息(<BRANCH>)、消息信息(<Message>)、以及事件触发器信息(<TRIGGER>)指定的有效时刻(3302)。如果是有效时刻,与影像再生装置的再生可能信息(Status)进行比较(3303),判断各事件是否可以由该影像再生装置执行。
如果各事件可以执行,确认事件的种类是否是需要接收用户要求的分支(BRANCH)(3304)。
如果分支(BRANCH)、进入到接收来自用户的要求(3305),在分支(BRANCH)的有效时间(由out指定)之前循环等待要求(3306)。如果在有效时间(out)之内没有接收到要求时,在此返回到循环的开头(3302)。如果在有效时间(out)之内接收到要求时,生成分支目标的标题Title实例(由jump指定),进入到该标题的再生(3307)。
在第3304步,该处理不是分支时,即判断为消息(MESSAGE)、以及事件触发器(TRIGGER)时,进入到第3308步,判断该处理是消息(MESSAGE)还是事件触发器(TRIGGER)。如果该处理是消息(MESSAGE),从指定的消息信息(message)生成Text实例(3309),将Text实例在Canvas实例上显示(add)(3310),显示期间结束(out)时,消除Text实例(从Canvas实例中delete)(3312)、返回到循环的开头(3302)。
在第3308步,如果该处理判断为TRIGGER时,生成Event实例(3313),由应用软件执行增加的函数(eventExec)(3314),返回到循环的开头(3302)。
““Menu类”
Menu类,是显示从Title类派生的菜单的类。和标题一样,针对每个Menu被实例化,通过放置在Canvas类中,进行画面显示。
图27表示Menu类处理。
构建器Menu(),读出菜单信息文件menu.xml(2702),经过作为Title类的处理(2702)之后,生成菜单页(2703),显示开头的菜单页(2704),启动处理来自Cursor的事件的menuThread(2705)。
作为各页的显示内容,如图17所示,由MENU信息内的菜单页(<MENU_PAGE>)所记述。根据菜单页内的标题(<TITLE>)制作按键,并在画面上显示。
对于多页菜单的情况,通过成员函数nextPage转移到下一页(2711),通过prevPage转移到前一页(2721)的显示。另外,标题被选择时,通过selectedTitle向应用软件通报所选择的标题(2731)。
menuThread函数启动线程(2742)。如果接收到来自Cursor实例的事件,事件检查是否是标题选择,如果是标题选择,调出selectedTtitle函数(2744),向应用软件通报选择标题。
在第2743步,如果不是标题选择,下一步检查是否是页移动(2745),如果是真,判断页移动是向下一页移动还是向前一页移动(2746),然后分别进行nextPage的启动(2747)、prevPage的启动(2748)。
“Audio类”和“Subtitle类”
Audio类是在每个音频流上具有属性值的类。在标题内,例如,可以使用的音频流有2个时,生成2个Audio类的实例。通过在Title类的setAudio函数中设定任一方的实例,进行再生的音频流的设定。
图28表示Audio类的处理。
构建器Audio(),读出流属性信息文件stream.xml(2801),在实例内确保属性值(2802)。
另外,Audio类分别向应用软件返回在成员函数getLang中实例所具有的语言信息、即流对应的语言、在getCoding中实例所具有的压缩信息、即流的压缩方式(2811),在getChs中实例所持有的频道信息、即流的频道数(2821)。
Subtitle类具有和Title类同样的功能。
“Event类”和“Link类”
Event类是生成标题内的事件的类,Link类是生成标题内的标题之间连接信息用事件的类。
图29表示Event类和Link类的处理。
Event类的构建器,根据参数设定Event属性(2901)
Event类的成员函数execEvent是由应用软件重载的函数。即,execEvent的启动将启动事件句柄(2911)。execEvent在参数中具有ID(id),通过该ID可以识别应用软件是被那一个事件触发器(TRIGGER)所触发,然后可以进行以后的分支处理。
Link类的构建器,生成由参数给出的Title的实例。
Link类的成员函数notifyLink,和execEvent同样是由应用软件重载的函数,利用该函数向应用软件传递Title实例,进行事件处理。
“Cursor类”
Cursor类是处理画面上的光标。利用图34进行说明。
Cursor类的构建器,首先生成位置信息并初始化(3401),开始与遥控器通信(3402),启动光标处理线程CursorThread(3403)。
在光标处理线程CursorThread中,首先产生线程(3411),进入处理循环。在处理循环中,检查是否产生了光标的移动(3412),如果产生了移动,调用moved函数(3413),进行位置更新。如果没有移动,在第3413步之后,检查是否进行了选择执行,换言之,对于光标选择的按键,用户是否进行了选择执行(3414),如果进行了选择执行,调用selected函数(3415),向当前的Title发出通知。
在moved函数中,根据指定的参数,修正位置信息(3431),在selected函数中,将有选择执行的要求向Title实例通知(3431)。
“Status类”
Status类是表示影像再生装置的状态的类。该类对于影像再生装置、或者***是唯一存在的,这时并不实例化。而是从应用软件中作为类直接访问。
访问时,准备有使应用软件知道状态的getStatus、和知道有效期间的getPerod等。
如图35所示,Status类根据由参数指定的值在内部生成Status信息以及Period信息(3501)。成员函数getStatus向应用软件返回Status信息(3511),成员函数getPriod向应用软件返回Period信息(3521)。
“Frame类”以及“Canvas类”
这时构成画面的类。Frame类是成为画面显示的基本的类。例如,相当于在Windows OS中所见到的窗口。在Frame实例内中放置进行动画再生的Canvas类。
图36说明Canvas类。
Canvas类,在构建器中,生成覆盖显示影像数据的Frame实例(3601)。然后,对解码器初始化(3602),进行覆盖、即绘图功能的初始化(3603)。解码器的初始化处理以及绘图功能的初始化处理,是与下位的操作***(OS)、硬件相关的处理,由于与本发明没有本质的关联,在此省略其详细说明。
通过Canvas实例,在画面上显示所描绘的窗口,实际图像描绘通过成员函数add执行。函数add由Title实例作为参数调用,读出Title实例的流信息(3611),设定解码器(3612)。然后,在解码器中开始解码处理(3613),在覆盖图中开始进行解码器图像的描绘(3614)。
另外,Canvas类具有成员函数setSize,通过该函数可以变更Canvas的尺寸。作为内部处理,分别进行Frame实例的尺寸变更(3621)和覆盖显示尺寸的变更(3622)。
(播放器的再生处理)
以下说明作为播放器应用软件的再生处理。
图30是播放器进行再生处理的流程图。
播放器应用软件,在启动后(3001)、生成下述的Canvas实例,生成视频显示窗口(3002)。Canvas实例的内部动作如图36所示。
Canvas objCanvas=new Canvas();
上述记述,遵循Java语言。左端的Canvas是类声明,然后objCanvas声明是Canvas类的对象(实例)。另外,new Canvas()调出Canvas类的构建器,由此生成objCanvas。
然后等待用户对包的选择(3003),在包选择之后,按下述语句生成Package实例(3004)、获取菜单实例(3005),并显示菜单(3006)。另外,包实例的生成,如图25所示。
Package objPackage=new Package(package);
Menu obj Menu=objPackage.get Menu();
objCanvas.add(objMenu);
菜单如图31所示,由背景图像和标题信息显示(文本)构成。标题的选择(3007),通过用遥控器使光标移动,目标标题上进行选择所实施。
光标,通过遥控器键(上下左右)进行移动,光标的移动和选择的执行,如图34所示,由作为线程启动的CursorThread函数进行检测和处理。
例如,如果选择下一页的移动时,调用Cursor实例的Selected函数,Menu实例得知有翻页的要求。然后Menu实例调用nextPage,进入到下一页菜单。
另外,当光标在标题4上进行“选择”时,Menu实例知道通过Cursor实例的(selected)选择了标题的事件。然后,selectedTitle函数向应用软件通知选择了标题,应用软件移动到标题再生的步骤(3008之后)。
播放器应用软件,以所选择的标题信息作为参数,调用Package实例的getTitle函数,获得Title实例(3008)。然后,播放器应用软件,调用所取得的Title实例的Play函数,开始标题再生(3009),调用enableEvent函数启动事件用线程(3010)。
Title objTitle=objPackage.getTtile(title);
objTitle.play();
objTitle.enableEvent();
以后,到结束标题再生为止,循环执行事件发生的确认(3011)、事件发生时的事件处理(3012)、标题再生结束的确认(3013)。如果确认了标题再生结束,结束播放器应用软件的处理(3014)。
另外,第3012步的事件处理如图33所示。
以下采用图32说明标题再生中的标题之间的跳转处理。
在标题1中设置了如图所示的向标题2的分支接受期间。分支接受期间,定义标题1的信息文件title.xml内的TIMELINE信息内的BRANCH标记和及其属性值。
在该分支接受期间中,显示图32下部所示的消息,用户如果按下“选择”键,则转移到连接目标的标题2。
进入分支接受期间(从分支信息(<BRANCH>)的属性值in到out所指定的区间)后(图33、3302),将该分支(BRANCH)处理的Status和影像再生装置具有的Status(通过Status.getStatus()获取)进行比较(如上表所示),判断是否能处理(图33、3303),经过是BRANCH的确认(图33、3304),进入等待用户要求的循环(图33、3305和3306)。
用户的选择执行请求,通过Cursor实例接受(图34、3414到3415)。如果有用户的选择执行请求,生成新的Title实例,开始下一个标题(图32中的标题2)的再生(图33、3307)。另外,到分支接受期间(out)为止没有用户的选择执行请求时,经过超时的检测(图33、3306),结束分支(BRANCH)处理。
图37是游戏应用软件的例子。在本例中,启动游戏应用软件替代再生应用软件(3701)。和播放器应用软件相同,生成Canvas实例,生成视频显示窗口(3702)。Canvas实例生成的内部动作如图36所示。
Canvas objCanvas=new Canvas();
游戏应用软件开始游戏(3703),获取游戏应用软件中所使用的Package实例(3704)和Title实例(3705)。调用所获取的Title实例的play函数,开始标题再生(3706),调用enableEvent函数启动事件用线程(3707)。
Package objPackage=new Package(package);
Title objTitle=objPackage.getTtile(title);
objTitle.play();
objTitle.enableEvent();
以后,到结束游戏为止,循环执行事件发生的确认(3708)、事件发生时的事件处理(3709)、标题再生结束的确认(3710)。如果确认了标题再生结束,结束游戏应用软件的处理(3711)。
游戏应用软件中可以使用事件触发器使游戏和AV再生同步。例如,在图18中说明的标题信息(<TITLE>)内的时间信息(<TIMELINE>)中加入以下的时间触发器(<TRIGGER>)
<TRIGGER level=“full”id=“1”event=“1”time=“00:01:00:00”/>
当时间到达00:01:00:00(1分)时,认识事件线程成为对象时刻的事情(图33、3302),经过状态(Status)认识(图33、3303)、分支(BRANCH)认识(图33、3304)、消息(Message)认识(图33、3308),执行Event生成(图33、3313)、execEvent启动(图33、3314)。
启动的成员函数execEvent,由游戏应用软件重载,游戏应用软件,根据从execEvent获取的id,可以进行游戏侧的同步处理。
图38以及图39是为了解除由在包和影像再生装置之间的状态(Status)或者有效期限(Expire)设定的再生限制、通过网络从服务器更新Starus或者Expire信息的例子。
如图25所示,将包持有的再生级别(level)以及有效期限(Expire)和影像再生装置持有的状态(Status)以及日期信息分别进行比较,确认是否可以再生包(图25、2502)。如果能再生进行第2504步以后步骤的处理。如果不能再生在第2503步结束再生处理。
也可以替代图25的再生结束处理(2503),而进行影像再生装置的状态(Starus)或者包的有效期限(Expire)更新的处理。
图39是当影像再生装置的状态(Status)和包的级别(level)不相吻合、不能再生时,与服务器进行通信,更新影像再生装置的状态(Status)的例子。
替代图25的结束处理(2503),在图39中,执行状态(Status)更新(2503)。首先启动升级应用软件(250301)。该升级应用软件可以是和播放器应用软件或者游戏应用软件同样构筑在中间软件上的一个应用软件,也可以是直接在操作***上启动的二进制编码编写的应用软件。例如,如果是中间软件上的应用软件,播放器应用软件通过Loader类可以启动升级应用软件。
升级应用软件,使用由中间软件(Java)提供的Socket类和网络协议(TCP/IP等),进行与服务器的通信(250302)。通信的服务器由Package的<INTERNET URL=””/>指定。应用软件,与服务器通信,获取为进行状态(Status)更新所必要的条件(金额)(2503030),向用户提示(250304)。
应用软件,等待用户的回答(250305),当用户希望进行状态(Status)更新时(250306),进行向服务器支付的处理(250307),进行状态(Status)更新处理(250308),结束应用软件(250309),播放器应用软件再次从图25的第2501步开始的处理。
上述支付处理,通过输入信用***和通信等进行。因特网上的支付方式中有各种各样的技术,另外,因与本发明没有本质上的联系,故略其说明。
在第250306步中,用户如果不希望状态(Status)更新时,直接结束(250310)。
在此,虽然是以状态(Status)更新为例进行了说明,有效期限(Expire)更新也可以同样进行。但是,这时,不是对影像再生装置的状态(Status)更新,而是对包的有效期限(Expire)更新。包由ReWritable介质记录时,可以直接更新信息。另一方面,如果是只读介质时,通过设置在影像再生装置所包括的非易失性存储部或者硬盘等临时存储介质上临时保存期限(Expire)信息的***,可以重新利用更新信息。
本发明的影像再生***,不仅可以单纯作为电影再生装置使用,而且可以实现各种各样的应用软件。为此,在该影像再生装置中,作为预先读入到内部存储器执行的软件,包含吸收了能各种适应操作***的功能上的差异的中间软件。该中间软件,具有播放器应用软件再生影像内容的,为执行游戏应用软件等扩展应用软件所使用的工具的类库。具体讲,该中间软件,具有上述那样的E包用类库。在此,工具是指为实现各功能所使用的类以及其成员函数等。另外,在记录包含包媒体的再生控制信息(管理信息)的功能列表中,在包含播放器应用软件和游戏应用软件的应用软件中记述类库提供的功能。另外,各功能列表具有各功能的状态信息,通过与影像再生***自身具有的状态信息进行比较,各影像再生***可再生的内容可以由功能级别控制。
其结果,在E包中实现的各种各样的应用软件,可以根据商务上和服务上的方式以及质量要求进行控制。
如上所述,本发明虽然通过优选实施方案进行了详细说明,当本发明并不限定于此,只要在权利要求的范围所记载的本发明的技术范围内,可以进行许多优选的变形列和改进例,这一点对于相关技术人员来说是很显然的。

Claims (3)

1.一种影像再生装置,再生由外部所提供的包媒体,其特征在于,
所述包媒体,包括
以给定数据格式保存了影像数据和控制所述影像数据再生的再生控制信息的影像内容、和
使用所述影像内容的扩展应用软件,
所述影像再生装置,作为在内部存储器中预先保存的所执行的软件,包括
从多种操作***中选出的一个操作***、
吸收对应于所述操作***种类的功能上的差异的中间软件、以及
在所述中间软件上动作、再生所述影像内容的播放器应用软件,
所述中间软件具有类库,该类库包含了用于使所述播放器应用软件再生所述包媒体、或执行所述扩展应用软件的工具,
所述播放器应用软件,通过包含在所述中间软件的所述类库中的所述工具,按照给定的格式统一再生所述包媒体的所述影像内容,
所述扩展应用软件,是利用包含在同一包媒体中的所述影像内容,并通过包含在所述中间软件的所述类库中的所述工具,而执行的。
2.根据权利要求1所述的影像再生装置,其特征在于,所述影像再生装置管理再生状态信息,所述包媒体的所述再生控制信息包含对应于所述再生状态信息的再生限制信息,通过解析所述再生控制信息,并将所述再生控制信息内的再生限制信息与所述再生状态信息进行比较,所述扩展应用软件将包含在所述中间软件的所述类库中的所述工具的某一个设定成无效。
3.一种影像再生方法,用影像再生装置再生由外部所提供的包媒体,其特征在于,
所述包媒体,包括
以给定数据格式保存了影像数据和控制所述影像数据再生的再生控制信息的影像内容、和
使用所述影像内容的扩展应用软件,
所述影像再生方法,包括:
将从多种操作***中选出的一个操作***读入到所述影像再生装置的内部存储器中并启动的步骤;
将具有类库的中间软件读入到所述影像再生装置的所述内部存储器中并启动的步骤,其中,该中间软件能吸收对应于该操作***种类的功能上的差异,该类库包含了用于使在该中间软件上动作的应用软件再生或执行所述包媒体的工具;
将在该中间软件上动作并再生所述影像内容的播放器应用软件读入到所述影像再生装置的内部存储器中并启动的步骤;
将在该中间软件上动作并使用所述影像内容的扩展应用软件读入到所述影像再生装置的内部存储器中并启动的步骤;
由所述播放器应用软件、通过包含在所述中间软件的所述类库中的所述工具、并按照所述给定的格式统一再生所述包媒体的所述影像内容的步骤;以及
由所述扩展应用软件、利用所述影像内容、通过包含在所述中间软件的所述类库中的所述工具执行的步骤。
CNB028010442A 2001-04-02 2002-03-29 数字影像内容的影像再生装置、影像再生方法 Expired - Fee Related CN1229990C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP103375/2001 2001-04-02
JP2001103375 2001-04-02
JP103375/01 2001-04-02

Publications (2)

Publication Number Publication Date
CN1460367A CN1460367A (zh) 2003-12-03
CN1229990C true CN1229990C (zh) 2005-11-30

Family

ID=18956446

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028010442A Expired - Fee Related CN1229990C (zh) 2001-04-02 2002-03-29 数字影像内容的影像再生装置、影像再生方法

Country Status (5)

Country Link
US (1) US20020194618A1 (zh)
EP (1) EP1381232A4 (zh)
KR (1) KR20030007706A (zh)
CN (1) CN1229990C (zh)
WO (1) WO2002082810A1 (zh)

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003245096A1 (en) * 2002-07-04 2004-01-23 Lg Electronics Inc. Read-only recording medium containing menu data and menu displaying method therefor
KR100607949B1 (ko) * 2002-09-11 2006-08-03 삼성전자주식회사 계층화된 정보 구조를 이용한 멀티미디어 데이터 기록장치, 재생 장치 및 그 정보저장매체
CN1695197B (zh) * 2002-09-12 2012-03-14 松下电器产业株式会社 播放设备、播放方法、以及记录介质的记录方法
US20040205811A1 (en) * 2002-09-23 2004-10-14 Grandy Leslie L. System and method for providing integrated media
CN101504854B (zh) * 2002-09-25 2012-08-29 松下电器产业株式会社 播放装置和播放方法
CN101106729B (zh) * 2002-10-02 2012-12-19 Lg电子株式会社 用于控制图形数据再现的数据结构的记录和再现方法及装置
CA2469173C (en) * 2002-10-04 2009-02-03 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
US7634779B2 (en) * 2002-11-20 2009-12-15 Sun Microsystems, Inc. Interpretation of DVD assembly language programs in Java TV-based interactive digital television environments
KR100939711B1 (ko) * 2002-12-12 2010-02-01 엘지전자 주식회사 텍스트 기반의 서브타이틀 재생장치 및 방법
MXPA05008752A (es) * 2003-02-21 2005-09-20 Matsushita Electric Ind Co Ltd Medio de grabacion, aparato de reproduccion, metodo de grabacion,metodo de reproduccion, y programa de computadora.
WO2004077436A1 (en) * 2003-02-25 2004-09-10 Koninklijke Philips Electronics N.V. Data medium
KR100561479B1 (ko) * 2003-03-13 2006-03-16 삼성전자주식회사 동영상으로 재생되는 복수개의 타이틀이 기록된정보저장매체, 그 재생 장치 및 재생 방법
US7787753B2 (en) * 2003-04-09 2010-08-31 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses of recording and reproducing
JP4611285B2 (ja) * 2003-04-29 2011-01-12 エルジー エレクトロニクス インコーポレイティド グラフィックデータ再生を管理するためのデータ構造を有する記録媒体、それによる記録及び再生方法及び装置
US7616865B2 (en) * 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
GB0311141D0 (en) * 2003-05-15 2003-06-18 Koninkl Philips Electronics Nv DVD player enhancement
CN1867057B (zh) 2003-07-01 2011-12-07 日本先锋公司 信息记录介质、信息记录装置和方法及重放装置和方法
KR20050005074A (ko) * 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) * 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
EP1652184A4 (en) * 2003-07-24 2007-05-23 Lg Electronics Inc RECORD MEDIA WITH A DATA STRUCTURE FOR MANAGING THE PLAYING OF TEXT SUBTITLE DATA RECORDED THEREFOR AND RECORDING AND PLAYBACK METHOD AND DEVICES
KR20050012328A (ko) * 2003-07-25 2005-02-02 엘지전자 주식회사 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크
EP1679603A4 (en) * 2003-10-03 2009-09-23 Sharp Kk RECORDING / REPRODUCING DEVICE, METHOD FOR ACCESSING FILES, AV DATA MANAGEMENT METHOD, AND SERVER
KR100739682B1 (ko) * 2003-10-04 2007-07-13 삼성전자주식회사 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법
US7945141B2 (en) * 2003-10-06 2011-05-17 Samsung Electronics Co., Ltd. Information storage medium including event occurrence information, and apparatus and method for reproducing the information storage medium
US8233770B2 (en) * 2003-10-10 2012-07-31 Sharp Kabushiki Kaisha Content reproducing apparatus, recording medium, content recording medium, and method for controlling content reproducing apparatus
CN1867988B (zh) * 2003-10-10 2010-05-05 松下电器产业株式会社 再现装置、再现方法
TW200518070A (en) * 2003-10-10 2005-06-01 Matsushita Electric Ind Co Ltd Recording medium, reproduction device, program, and reproduction method
KR20060135621A (ko) * 2003-10-10 2006-12-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 블루레이 디스크용 자바 생명주기 모델
SI1676278T1 (sl) * 2003-10-13 2011-07-29 Koninkl Philips Electronics Nv Predvajalna naprava in postopek za omogočanje funkcionalnosti na osnovi informacije o dogodku, priklicane z glasbenega seznama
KR20050035678A (ko) * 2003-10-14 2005-04-19 엘지전자 주식회사 광디스크 장치의 부가 데이터 재생방법 및 장치와, 이를위한 광디스크
KR20050036277A (ko) * 2003-10-15 2005-04-20 엘지전자 주식회사 고밀도 광디스크의 네비게이션 정보 관리방법
WO2005045840A1 (ja) 2003-11-10 2005-05-19 Matsushita Electric Industrial Co., Ltd. 記録媒体、再生装置、プログラム、再生方法、システム集積回路
KR100788655B1 (ko) * 2003-11-10 2007-12-26 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법
KR100619053B1 (ko) * 2003-11-10 2006-08-31 삼성전자주식회사 서브 타이틀을 기록한 정보저장매체 및 그 처리장치
EP1683349B1 (en) * 2003-11-12 2015-05-20 Panasonic Corporation Recording medium, playback apparatus and method, recording method, and computer-readable program
BRPI0407057A (pt) * 2003-11-28 2006-01-17 Sony Corp Aparelho de reprodução, método de reprodução, programa de reprodução, e, meio de gravação
CN1624792A (zh) * 2003-12-03 2005-06-08 皇家飞利浦电子股份有限公司 一种添附信息的方法和装置
EP1721319A2 (en) * 2004-01-06 2006-11-15 LG Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
KR20050072255A (ko) * 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 구성방법 및 재생방법과기록재생장치
KR100937421B1 (ko) * 2004-01-13 2010-01-18 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 관리를 포함한 파일구성방법 및 재생방법과 기록재생장치
KR100782808B1 (ko) * 2004-01-13 2007-12-06 삼성전자주식회사 인터렉티브 그래픽 스트림을 기록한 저장 매체 및 그 재생장치
KR100982517B1 (ko) * 2004-02-02 2010-09-16 삼성전자주식회사 이벤트 정보가 포함된 동영상 데이터가 기록된 저장 매체 및 재생 장치
KR20050078907A (ko) * 2004-02-03 2005-08-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치
KR100561417B1 (ko) * 2004-02-09 2006-03-16 삼성전자주식회사 Av 데이터의 재생상태를 전환할 수 있는 인터랙티브그래픽 스트림을 기록한 정보저장매체, 그 재생방법 및 장치
JP2007522596A (ja) * 2004-02-10 2007-08-09 エルジー エレクトロニクス インコーポレーテッド 記録媒体及びテキスト・サブタイトル・ストリームのデコード方法と装置
WO2005076601A1 (en) * 2004-02-10 2005-08-18 Lg Electronic Inc. Text subtitle decoder and method for decoding text subtitle streams
KR20070007307A (ko) * 2004-02-10 2007-01-15 엘지전자 주식회사 다양한 데이터를 관리하기 위한 데이터 구조를 갖는 기록매체, 기록 재생 방법 및 그 장치
US20050196146A1 (en) * 2004-02-10 2005-09-08 Yoo Jea Y. Method for reproducing text subtitle and text subtitle decoding system
EP1716573A1 (en) * 2004-02-10 2006-11-02 LG Electronic Inc. Recording medium having a data structure for managing data streams associated with different languages and recording and reproducing methods and apparatuses
RU2377669C2 (ru) * 2004-02-10 2009-12-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения
EP1716567A2 (en) * 2004-02-10 2006-11-02 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
JP5119566B2 (ja) * 2004-02-16 2013-01-16 ソニー株式会社 再生装置および再生方法、プログラム記録媒体、並びにプログラム
KR100716973B1 (ko) * 2004-02-21 2007-05-10 삼성전자주식회사 Av 데이터에 동기된 텍스트 서브 타이틀 데이터를기록한 정보저장매체, 재생방법 및 장치
WO2005081643A2 (en) * 2004-02-26 2005-09-09 Lg Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
KR20070007824A (ko) * 2004-03-17 2007-01-16 엘지전자 주식회사 기록매체 및 텍스트 서브타이틀 스트림 재생 방법과 장치
ATE453191T1 (de) 2004-03-18 2010-01-15 Lg Electronics Inc Aufzeichungsmedium und verfahren und vorrichtung zur wiedergabe eines auf dem aufzeichnungsmedium aufgezeichneten textuntertitelstroms
EP1733385B1 (en) * 2004-03-26 2009-12-09 LG Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
KR20060047266A (ko) * 2004-04-26 2006-05-18 엘지전자 주식회사 기록매체, 기록매체의 재생방법과 재생장치
US7571386B2 (en) * 2004-05-03 2009-08-04 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses associated therewith
CN101714386B (zh) * 2004-05-11 2012-10-24 松下电器产业株式会社 再现装置、再现方法
KR100601677B1 (ko) * 2004-05-17 2006-07-14 삼성전자주식회사 저장 매체에 기록된 데이터와 다운로드된 데이터를 함께재생하는 재생 방법 및 그 재생 장치
JP4716675B2 (ja) * 2004-05-25 2011-07-06 三洋電機株式会社 録音再生装置
CN1938774B (zh) 2004-06-03 2010-04-21 松下电器产业株式会社 再现设备及方法
JP4692950B2 (ja) * 2004-06-11 2011-06-01 ソニー株式会社 データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体
JP2006004486A (ja) * 2004-06-16 2006-01-05 Toshiba Corp 情報記録媒体及び情報再生装置
JP4088274B2 (ja) * 2004-06-28 2008-05-21 株式会社東芝 メタデータの構造及びその編集方法
KR100692011B1 (ko) * 2004-07-28 2007-03-09 엘지전자 주식회사 이동 통신 단말기 컨텐츠의 사용권 만료 기준을 갱신하는방법
KR100694123B1 (ko) * 2004-07-30 2007-03-12 삼성전자주식회사 동영상 데이터와 어플리케이션 프로그램이 기록된 저장매체 및 그 재생 장치 및 방법
US20060077817A1 (en) * 2004-09-13 2006-04-13 Seo Kang S Method and apparatus for reproducing data from recording medium using local storage
WO2006031048A2 (en) * 2004-09-13 2006-03-23 Lg Electronics Inc. Method and apparatus for reproducing a data recorded in recording medium using a local storage
KR100694064B1 (ko) * 2004-10-08 2007-03-12 삼성전자주식회사 Drm 변환 방법 및 장치
KR20060031750A (ko) * 2004-10-09 2006-04-13 삼성전자주식회사 동영상 재생 및 프로그래밍 기능을 위한 멀티미디어데이터를 기록한 저장매체, 그 재생장치 및 재생방법
KR20060047549A (ko) * 2004-10-12 2006-05-18 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
JP2007065928A (ja) * 2005-08-30 2007-03-15 Toshiba Corp 情報記憶媒体、情報処理方法、情報転送方法、情報再生方法、情報再生装置、情報記録方法、情報記録装置、及びプログラム
KR20070084421A (ko) * 2004-10-21 2007-08-24 코닌클리케 필립스 일렉트로닉스 엔.브이. 타임라인 파일들을 주해하는 방법
US7783161B2 (en) * 2004-11-08 2010-08-24 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
KR20060059572A (ko) * 2004-11-29 2006-06-02 삼성전자주식회사 플레이리스트를 자동 재생하기 위한 정보를 포함하는 저장매체, 그 재생 장치 및 재생 방법
JP4012559B2 (ja) * 2004-12-01 2007-11-21 松下電器産業株式会社 記録媒体、再生装置、プログラム、再生方法、集積回路
KR20060063602A (ko) * 2004-12-03 2006-06-12 엘지전자 주식회사 로컬 스토리지 데이터를 삭제하는 방법 및 장치
KR20060081323A (ko) * 2005-01-07 2006-07-12 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
WO2006075875A1 (en) * 2005-01-12 2006-07-20 Samsung Electronics Co., Ltd. Method and apparatus for reproducing data recorded on storage medium along with downloaded data
TWI389106B (zh) 2005-01-28 2013-03-11 Panasonic Corp Recording medium, reproduction apparatus, reproduction method, and program
CN102081944B (zh) 2005-02-04 2012-12-26 松下电器产业株式会社 读取装置、记录方法及读取方法
JP4667108B2 (ja) * 2005-04-11 2011-04-06 パナソニック株式会社 データ処理装置
US7307423B2 (en) * 2005-05-05 2007-12-11 Wisconsin A.Umni Research Foundation Magnetic resonance elastography using multiple drivers
KR20060125465A (ko) * 2005-06-02 2006-12-06 엘지전자 주식회사 기록매체, 데이터 재생방법 및 재생장치와 데이터 저장방법및 저장장치
JP2007004896A (ja) * 2005-06-23 2007-01-11 Toshiba Corp 情報記憶媒体、情報転送方法、情報再生方法、及び情報記録方法
KR100767778B1 (ko) * 2005-12-02 2007-10-17 주식회사 알티캐스트 디지털 방송을 통해 푸시 방식으로 컨텐츠를 사용자에게 효과적으로 제공하는 방법 및 이에 사용되는 컨텐츠 에이전트 장치
WO2007091426A1 (ja) * 2006-02-09 2007-08-16 Matsushita Electric Industrial Co., Ltd. 情報記録媒体および再生制御方法
US7855548B2 (en) * 2006-03-29 2010-12-21 Levinton Manufacturing Co., Inc. Low labor enclosure assembly
CN101410901A (zh) * 2006-03-31 2009-04-15 日本先锋公司 信息记录介质、信息记录装置和方法、以及计算机程序
KR100791540B1 (ko) * 2006-05-09 2008-01-03 주식회사 알티캐스트 양방향 브이오디 서비스를 제공하는 헤드앤드 시스템과서비스 제공방법
KR20080015627A (ko) * 2006-08-16 2008-02-20 삼성전자주식회사 외부어플리케이션 실행 시 설정정보를 참조하는영상처리장치 및 영상처리방법
JP4980018B2 (ja) * 2006-09-21 2012-07-18 パナソニック株式会社 字幕生成装置
KR101292770B1 (ko) * 2006-11-06 2013-08-02 삼성전자주식회사 불확정 시작 시간을 가진 어플리케이션을 포함하는 av데이터의 재생 방법 및 장치
TW200834555A (en) * 2007-02-14 2008-08-16 Intervideo Digital Technology Corporati Machine-implemented authoring method for high definition digital versatile disc and recording medium thereof
US8650489B1 (en) * 2007-04-20 2014-02-11 Adobe Systems Incorporated Event processing in a content editor
EP2051254A4 (en) 2007-06-06 2012-10-03 Panasonic Corp PLAYING DEVICE, PLAY PROCESS AND CORRESPONDING PROGRAM
KR101411911B1 (ko) * 2007-06-21 2014-06-26 삼성전자주식회사 동영상 파일을 자동 재생하는 디지털 영상 처리 장치 및 그제어 방법
US20100262961A1 (en) * 2007-10-30 2010-10-14 Lg Electronics Inc. Method and system for downloading software
CN101843109A (zh) * 2007-11-01 2010-09-22 Lg电子株式会社 处理数据的方法和iptv接收设备
KR20090061804A (ko) * 2007-12-12 2009-06-17 삼성전자주식회사 데이터 재생 방법 및 장치
US20090193479A1 (en) * 2008-01-30 2009-07-30 Vizio Method and apparatus for automatically notifying a renter of digital content when the rental period has expired
US8763149B1 (en) * 2008-04-30 2014-06-24 Google Inc. Site dependent embedded media playback manipulation
JP4525794B2 (ja) * 2008-05-14 2010-08-18 ソニー株式会社 電子機器、コンテンツ再生方法、プログラム及び記録媒体
US8566869B2 (en) * 2008-09-02 2013-10-22 Microsoft Corporation Pluggable interactive television
US8639086B2 (en) 2009-01-06 2014-01-28 Adobe Systems Incorporated Rendering of video based on overlaying of bitmapped images
EP2728855A1 (en) * 2012-11-06 2014-05-07 Nicholas Roveta Systems and methods for generating and presenting augmented video content
CN103780949B (zh) * 2014-01-28 2016-11-16 佛山络威网络技术有限公司 一种多媒体数据录制方法
CN105119803A (zh) * 2015-07-10 2015-12-02 小米科技有限责任公司 语音消息的处理方法及装置
WO2017212932A1 (ja) * 2016-06-08 2017-12-14 ソニー株式会社 受信装置、送信装置、及び、データ処理方法
CN111416993B (zh) * 2020-03-26 2021-10-29 四川长虹电器股份有限公司 能够播放iptv和ott视频源的播放控制方法和播放器***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3536423B2 (ja) * 1995-04-07 2004-06-07 ソニー株式会社 放送設備運用システムおよび方法
JPH10150639A (ja) * 1996-11-18 1998-06-02 Hitachi Ltd ビデオサーバおよびそれを用いたビデオオンデマンドシステム
JP3526187B2 (ja) * 1997-10-03 2004-05-10 日本ビクター株式会社 画像圧縮装置及びその制御装置並びに方法、画像圧縮制御用プログラムの記録された記録媒体、画像圧縮方法
JP3382159B2 (ja) * 1998-08-05 2003-03-04 株式会社東芝 情報記録媒体とその再生方法及び記録方法
JP2000113066A (ja) * 1998-10-09 2000-04-21 Fujitsu Ltd ディジタルコンテンツの流通管理方法およびシステム

Also Published As

Publication number Publication date
EP1381232A1 (en) 2004-01-14
EP1381232A4 (en) 2005-09-28
US20020194618A1 (en) 2002-12-19
CN1460367A (zh) 2003-12-03
WO2002082810A1 (fr) 2002-10-17
KR20030007706A (ko) 2003-01-23

Similar Documents

Publication Publication Date Title
CN1229990C (zh) 数字影像内容的影像再生装置、影像再生方法
CN1240217C (zh) 与信息介质一起使用的增强导航***及使用该***的方法
CN1238857C (zh) 光盘的记录方法和再现方法
CN1310508C (zh) 数据传输装置及方法
CN100348033C (zh) 信息处理方法和装置、程序和记录介质
CN1265646C (zh) 流变换方法和装置,数据记录方法和装置,和数据记录介质
CN1885426A (zh) 使用存储信息介质的信息回放***
CN1913028A (zh) 信息存储介质、信息重放设备、信息重放方法和信息重放程序
CN1701607A (zh) 再现装置、光盘、记录介质、程序、再现方法
CN1728806A (zh) 再现装置、程序、再现方法
CN1933582A (zh) 再生装置、再生方法、程序、及程序存储介质
CN1535465A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1700329A (zh) 再现装置、再现方法、再现程序和记录介质
CN1926857A (zh) 记录媒体、再现装置、程序、再现方法
CN1694521A (zh) 用于运动图像的元数据
CN1820269A (zh) 运动图像中对象的元数据流的数据结构,及其搜索方法和重放方法
CN1538444A (zh) 图像记录/再现装置和其控制方法
CN1304533A (zh) 光盘、重放装置、重放方法和记录媒体
CN1925049A (zh) 使用信息存储介质的信息重放***
CN1694520A (zh) 用于运动图像的元数据
CN1774921A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1438645A (zh) 格式转换和信息记录的装置、方法和程序及其存储介质
CN1723446A (zh) 记录介质、记录设备及使用该记录介质和设备的再现设备
CN1706187A (zh) 数据处理装置
CN1509567A (zh) 流变换方法和装置,数据记录方法和装置,和数据记录介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee