CN1882936A - 封包元数据和使用其的目标/同步服务提供*** - Google Patents
封包元数据和使用其的目标/同步服务提供*** Download PDFInfo
- Publication number
- CN1882936A CN1882936A CNA2004800342465A CN200480034246A CN1882936A CN 1882936 A CN1882936 A CN 1882936A CN A2004800342465 A CNA2004800342465 A CN A2004800342465A CN 200480034246 A CN200480034246 A CN 200480034246A CN 1882936 A CN1882936 A CN 1882936A
- Authority
- CN
- China
- Prior art keywords
- metadata
- information
- package
- assembly
- describe
- 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.)
- Granted
Links
- 230000008685 targeting Effects 0.000 title abstract 4
- 230000001360 synchronised effect Effects 0.000 claims description 49
- 230000008878 coupling Effects 0.000 claims description 7
- 238000010168 coupling process Methods 0.000 claims description 7
- 238000005859 coupling reaction Methods 0.000 claims description 7
- 230000002452 interceptive effect Effects 0.000 claims 2
- 238000007689 inspection Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 230000000712 assembly Effects 0.000 description 8
- 238000000429 assembly Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 240000006409 Acacia auriculiformis Species 0.000 description 1
- LWCVWGNRFYSORH-UHFFFAOYSA-N BBBBBBB Chemical compound BBBBBBB LWCVWGNRFYSORH-UHFFFAOYSA-N 0.000 description 1
- RJDJULCKCLKIJZ-UHFFFAOYSA-N BBBCCC Chemical compound BBBCCC RJDJULCKCLKIJZ-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229940005022 metadate Drugs 0.000 description 1
- JUMYIBMBTDDLNG-UHFFFAOYSA-N methylphenidate hydrochloride Chemical compound [Cl-].C=1C=CC=CC=1C(C(=O)OC)C1CCCC[NH2+]1 JUMYIBMBTDDLNG-UHFFFAOYSA-N 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25841—Management of client data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85403—Content authoring by describing the content as an MPEG-21 Digital Item
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
所提供的是封包元数据以及使用它的目标和同步服务提供***。封包元数据用于目标和同步服务,目标和同步服务能够在目标和同步服务提供***中以封包的形式将组件形成的各种内容提供给各种终端,封包元数据包括:封包描述信息,用于选择用户想要的封包并且描述关于独立封包的普通信息,以检查是否能够获取所选择的封包;以及包容文件元数据,用于描述关于作为各种封包的组合的并且由一组项目所形成的包容文件的信息,其中每一个项目都是组件的组合。
Description
技术领域
本发明涉及封包元数据和目标/同步服务提供***;具体地说,涉及能够将运动图像专家组(MPEG)21的数字项目声明(Digital Item Declaration,DID)应用于随时电视(TV-Anytime)服务的封包元数据以及目标和同步服务提供***。
背景技术
当前处在请求建议过程(Calls for Contribution CFC)的标准化过程中的、作为元数据组的随时电视(Television(TV)-Anytime)阶段2的目标和同步服务,与个人节目服务类似(参考随时TV建议文档AN515和AN525),个人节目服务适于这样的环境:使用(consume)传统建议的用户喜好项目以及包括视频、音频、图像、文字、超文本标记语言(HTML)的新型内容的环境。
也就是说,目标和同步服务在考虑内容之间的同步的情况下,自动地过滤和适当地提供个性化内容服务给终端、服务环境、和用户特征(profile)。
之后,将详细描述目标和同步服务的情况。
家庭的家庭成员在与诸如个人数字助理(PDA)、运动图像专家组(MPEG)音频层3(MP3)播放器、数字多功能盘(DVD)播放器等的不同媒体设备连接的家庭网络环境中,以他们自己的方式消费音频/视频(AV)节目。
例如,作为小学生的妹妹喜欢在高清晰度(HD)TV上观看情景喜剧节目。在另一方面,作为大学生的姐姐喜欢通过多语言音频流用个人数字助理(PDA)观看情景喜剧节目以提高她的语言技巧。
如上所述,内容消费模式根据每个人而不同,并且其依赖于诸如终端、网络、用户、和内容类型的各种条件。
因此,在将个性化的服务适当地提供给服务环境和用户特征的业务中的内容和服务提供器必须需要目标服务。
而且,随时电视阶段2允许用户不仅消费广播的简单音频/视频,而且还消费包括视频、音频、动画、和应用程序的各种形式的内容。
不同形式的内容可以组成独立的内容,而且其还可以形成带有时间、空间、以及可选的它们之间的关系的内容。在后面的情况中,需要通过描述多个内容之间的时间关系来描述每个内容消费的时间点的同步服务,以使得用户能够消费与其他用户相同的内容或者即使已经将其使用了几次仍然以封包的形式一致地对其进行消费。
试图将MPEG-21数字项目声明(DID)结构应用到用于随时电视目标和同步服务的元数据的实施方式中。
图1示出了MPEG-21 DID的传统模式的示意图,而图2示出了由传统MPEG-21 DID所定义的数字项目(DI)的示例视图。
如图1中所示,由16个元素定义的MPEG-21的DID元素可以形成包括诸如音频媒体(MP3)和图像媒体(JPG)的不同媒体的数字项目,如图2中所示。
可以将MPEG-21 DID的基本结构有用地用于实现随时电视目标和同步服务的封包元数据,但是问题是MPEG-21的DID元素太宽泛以至于不能被应用于随时电视服务。
因此,需要实现能够在随时电视***中更加具体地补充DID元素以提供有效的目标和同步服务的封包元数据。
为了识别封包和构成元素,应该明确构成元素的时间和空间形式和它们之间的关系。而且,应该明确用于描述其中使用目标服务的使用环境的条件的元数据,并且应该具体实现用于描述关于组件类型的信息的元数据。
发明内容
技术问题
为了应对上面的要求,本发明提供一种用于目标和同步服务的封包元数据,以及一种有效率地应用运动图像专家组(MPEG)-21的数字项目声明(DID)的目标和同步服务提供***。
通过下面描述可以理解本发明的其他目的和优点,并且通过本发明的实施方式可以更加清楚地理解它们。而且,可以容易地理解通过权利要求书中所述的装置及其组合可以实现本发明的目的和优点。
技术方案
根据本发明的一个方面,提供一种用于目标和同步服务的封包元数据,所述服务能够在目标和同步服务提供***中以封包的形式将组件所形成的各种内容提供给各种终端,所述封包元数据包括:封包描述信息,用于选择用户所需要的封包并且描述关于独立封包的一般信息以检查是否能够获取所选择的封包;以及包容文件(container)元数据,用于描述关于作为各种封包的组合的、由一组项目形成的包容文件的信息,其每一个都是组件的组合。
根据本发明的另一个方面,提供一种使用封包元数据的目标和同步服务提供***,用于通过将内容有目标地同步到各种类型的终端以封包的形式提供每个由组件形成的各种内容,所述***包括:内容服务提供单元,用于提供内容和封包元数据;目标和同步服务提供单元,用于接收和存储内容以及封包元数据,通过分析获得与由每个终端所请求的服务请求条件匹配的内容和组件,和提供匹配的组件和内容;以及终端控制/再现单元,用于将终端所请求的服务请求条件发送给目标和同步服务提供单元,和从目标和同步服务提供单元接收与服务请求条件匹配的组件和内容。
有益效果
上面所述的本发明可以通过从封包中区分构成元素,明确时间、空间、和构成元素之间的相互关系,明确描述用于目标和同步服务的环境的元数据的条件,以及提供描述每个构成元素的确切元数据,而将运动图像专家组(MPEG)-21数字项目声明(DID)有效地应用于随时电视服务。
而且,本发明还可提供用于目标/同步服务和目标/同步服务提供***的封包元数据。
此外,本发明可以通过利用MPEG-21 DID以及实现封包元数据而在MPEG环境中有效地提供目标/同步服务。
附图说明
通过结合附图给出的下面对优选实施方式的描述,本发明的上述和其他目的以及特点将变得明显。
图1示出了根据现有技术的运动图像专家组(MPEG)-21数字项目声明(DID)的整个方案结构;
图2示出了由传统MPEG-21 DID形成的数字项目(DI)的示例视图;
图3示出了根据本发明的实施方式的目标和同步服务提供***的框图;
图4示出了根据本发明的实施方式的组件识别信息的树形图;
图5示出了根据本发明的实施方式的封包元数据的框图;
图6示出了MPEG-21数字项目适应(DIA)的使用环境描述工具的示意图;
图7示出了根据本发明的另一个实施方式的封包元数据的示意图;和
图8示出了利用根据本发明的实施方式的封包元数据的教育封包的使用案例的示例视图。
*主要元素的参考号码及其描述
10:目标和同步服务提供器
20:内容服务提供器
30:返回信道服务器
40:PDR
11:存储器
12:服务分析器
13:服务控制器
具体实施方式
通过下面描述本发明的上面和其他目的、特点、和优点将变得明显,从而一个本领域的普通技术人员可以容易地实现本发明的技术概念。此外,如果确定对相关现有技术的进一步详细描述会使得本发明的要点变得模糊,则省略该描述。之后,将参照附图详细地描述本发明的优选实施方式。不应该将本发明权利要求书中所使用的术语或词语理解为限于传统含意和字典中的含意,而且发明者可以适当地定义术语的概念从而以最佳方式描述本发明。因此,应该将术语和词语理解为与本发明的技术概念吻合的含意和概念。
在本发明说明书中存在的实施方式和在附图中示出的结构仅仅是本发明的优选实施方式,它们并不代表本发明的所有技术概念。因此,应该理解在提交本发明申请时的时间点处还存在各种等效和修改。
图3示出了根据本发明实施方式的目标和同步服务提供***的框图。
如图3中所示,本发明的目标和同步服务提供***包括目标和同步服务提供器10、内容服务提供器20、返回信道服务器30、和个人数字记录器(PDR)40。
目标和同步服务提供器10在其中连接多个设备的家庭网络环境中管理和提供目标及同步服务。
而且,目标和同步服务提供器10通过作为个人大型存储器的PDR 40从内容服务提供器20接收作为用于目标和同步的元数据的、用于目标和同步的封包元数据。封包元数据是很重要的并且是用于确定应被发送到每个家庭设备的组件或者内容的种类的基本数据。
封包元数据描述系列的适于每个条件的组件信息、内容和条件信息。由内容服务提供器20或者另一个返回信道服务器30提供与封包元数据对应的实际内容和组件。
同时,目标和同步服务提供器10包括内容和封包元数据存储器11、目标和同步服务分析器12、以及目标和同步控制器13。
内容和封包元数据存储器11存储从内容服务提供器20发送来的内容和封包元数据。
目标和同步服务分析器12分析输入的、包括各种终端和来自PDR 40的用户条件的封包元数据,并且确定与输入条件匹配的内容或者组件。这里,适合于输入条件而被选择的内容或者组件可以仅仅是它们中的一个或者可以是多个。
目标和同步控制器13将有吸引力的元数据和内容/组件识别信息提供给PDR 40。
如果目标和同步服务的分析结果指示有多个内容或者组件匹配,则PDR用户根据有吸引力的元数据来选择和消费最偏好的内容或组件。
后面,将描述用于识别封包和组件的方法。由诸如视频、音频、图像、应用程序等的各种类型的多媒体内容形成封包,并且按照下述过程确定封包的位置。
如果在搜索过程中选择封包,则在确定封包位置的过程中发送封包的识别符(ID)。与在获得内容之后终止的传统组件确定过程不同,本发明的封包位置确定还包括在获得封包元数据的步骤之后在使用环境中选择适当组件的步骤,以及确定所选择组件的位置的步骤。
用不同的变量在不同的模块中独立地执行确定封包位置、选择适当组件、以及确定所选择组件的位置的步骤。在确定封包位置的过程中,因为简单地将封包的元数据发送到用于随时电视元数据的中间件,所以不需要知道什么因素确定封包。因此,封包的ID可以是与内容的ID相同的内容参考识别符(CRID)。
表1示出了以CRID的形式实现的封包识别信息的可扩展标记语言(XML)语法。
表1
<PackageDescription><PackageInformationTable><Container crid="crid://www.imbc.com/Package/Education/CNNEng_Kor"><Item> |
图4示出了根据本发明实施方式的组件识别信息的树形图。
如图4所示,本发明的组件识别信息包括imi、CRID和定位符。
为了在没有用户控制的情况下自动地确定组件的位置,组件应该具有能够将具有不同比特表示的媒体的优点进行识别的识别符,正如其他的一样。作为组件的识别信息,可以将CRID与任意识别符(即imi)一同使用。
将任意识别符(imi)分配给每个定位符以根据每个内容获得依赖于位置的版本,并且以所描述的元数据来对其进行表示。
根据内容的位置变化来改变定位符。但是,不改变识别符。仅仅在通过与包含位置确定过程期间所再现的信息的元数据链接而被使用的CRID的有效范围内确保元数据的识别符。
表2示出了根据本发明在XML中实现的组件识别信息的例子,而表3表示上述封包以及组件确定过程。
表2
<Item><Component><Condition require="Audio_WAV"/><Pesource mimeType="audio/wav"crid="crid://www .imoc.com/EngScriptperPhrase/FirstPhrase"imi="imi:1"/></Component><Cormponent><Condition require="Audio_MP3"/><Resource mimeType="audio/mp3"crid="crid://www.imbc.com/EngScriptperPhrase/FirstPhrase"imi="imi:2"/></Component></Item> |
表3
过程 | 子过程 | 结果 | 备注 |
搜索封包元数据 | 用户交互 | 封包元数据的CRID | 与用于内容的CS相同 |
封包元数据的位置分辨率和获得 | 使用封包ID(CRID)的授权和RAR来确定分辨率服务器的位置 | 封包元数据的物理位置 | |
将CRID发送到适当的位置处理程序(handler) | |||
位置处理程序寻找广播信道或者向双向位置分辨率服务器请求get_Data | |||
取得封包元数据的位置 | |||
获得封包元数据 | 封包元数据 | ||
项目/组件的选择 | 对使用描述进行使用以在没有用户介入的情况下自动地选择项目/组件 | 组件列表 | 用于封包的附加步骤 |
组件的分辨率 | 使用CRID+imi获得组件的位置 | 组件的物理位置 | |
组件的获得 | 组件的获得 | 组件 |
后面,将描述用于根据本发明的目标和同步服务的封包元数据。但是,省略了对在相同的名称下执行与MPEG-21 DID的元素相同功能的元素的描述。
图5示出了根据本发明实施方式的封包元数据的框图。
图5中所示,本发明的封包元数据(PackageDescription)包括封包信息表(PackageInformation Table)和封包表(Package Table)。
封包信息表(PackageInformation Table)为每个封包提供描述信息,诸如封包的标题、概括描述、以及封包ID。其允许用户选择用户想要消费的封包并且检查是否能够获得所选择的封包。
封包表(Package Table)是一组封包,而封包是可以通过被不同地组合来拓宽用户体验的组件集合。可以通过包容文件元数据来描述封包表(PackageTable)。
这里,包容文件元数据包括‘描述符’、‘参考’、和‘项目’。
‘项目’是组件的组合而且其形成包容文件。其可以递归地包括项目和组件。‘参考’是用于识别上述的封包和组件的信息,并且其描述了诸如项目和组件的元素的位置。
而且,“描述符”是描述包容文件的信息,并且其包括‘条件’、‘描述符’、‘参考’、‘组件’、‘声明’、关系元数据、组件元数据、以及目标和条件(TargetingCondition)元数据。
之后,将描述组件元数据。组件元数据包括识别信息、用于描述组件的普通细节的组件描述元数据,并且根据组件的类型,其还包括图像组件元数据、视频组件元数据、音频组件元数据或者应用程序组件元数据。
如上所述,识别信息包括CRID、imi和定位符。
组件描述(BasicDescription)元数据具有对描述组件的普通细节的项目进行定义的复杂结构。其包括对诸如组件的标题、组件描述信息(Synopsis,大纲)、和关键词的普通细节进行描述的信息。关键词形成用于组件的关键词的组合,并且可以是单个关键词和多个关键词。关键词遵循随时电视阶段1的关键词类型。
图像组件(ImageComponentType)元数据具有用于对描述图像组件属性的元素进行定义的复杂结构。其描述与媒体有关的图像属性,诸如文件尺寸,以及静止图像属性(StillImageAttributes)信息,诸如编码格式、垂直/水平屏幕尺寸等。
下面的表4是通过体现702×240gif图像和以XML与其相关的超文本标记语言(HTML)文档而获得的图像组件元数据的实施方式。
表4
<Item><Component><Descriptor><ComponentInformation xsi:type="ImageComponentType"><ComponentType>image/gif</ComponentType><ComponentRole href="urn:tva:metadata:cs:HowRelatedCs:2002:14"><Name xml:lang="en">Support</Name></ComponentRole><BasicDescription><Title>Book Recommpend|Vocabulary Perfect|</Title><RelatedMaterial><MediaLocator><mpeg7:Medi aUri>http://www.seoiln.com/banner/vocabulary/-vocabulary.html</mpeg7:MediaUri></MediaLocator></RelatedMaterial></BasicDescription><MediaAttributes><FileSize>15000</FileSize></MediaAttributes><StillImageAttributes><HorizontalSize>720</HorizontalSize><VerticalSize>240</VerticalSize><Color type="color"/></StillImageAttributes></ComponentInformation></Descriptor><Resource mimeType="image/gif"crid="crid://www.imbc.com-/ImagesforLinkedMaterial/EnglishBook.gif"/></Component></Item> |
视频组件元数据具有用于对描述视频组件属性的元素进行定义的复杂结构。其描述与媒体有关的视频属性,诸如文件尺寸;与音频有关的视频属性,诸如编码格式和信道;与图像有关的视频属性,诸如垂直/水平屏幕尺寸;以及与运动图像有关的视频属性,诸如比特率。
音频组件元数据具有用于对描述音频组件属性的元素进行定义的复杂结构。其描述与媒体有关的音频属性,诸如文件尺寸;和与音频有关的属性,诸如编码格式和信道。
应用程序组件元数据具有用于对描述应用程序组件属性的元素进行定义的复杂结构。其描述与媒体有关的应用程序属性,诸如应用程序的分类信息和文件尺寸。
之后,将描述关系元数据。关系元数据描述项目和用于格式的组件之间的关系以及组件之间的同步。
为了描述关系元数据,之后将首先描述组件和项目之间的元数据关系。
组件模式可以通过参照分类方案(Classfication Schemes,CS)并且使用诸如‘时间的’、‘空间的’、和‘交互’的术语来描述组件之间的不同‘关系’。将这些组件应用于封包的项目。
使用在所定义的组件之间的、在项目之间的、以及在组件和项目之间的‘关系’,以便简单地通过使用在CS中所预定义的术语、在概括的水平上表示如何消费组件、项目、或者组件及项目,而不是表示需要诸如SMIL、XMT-0和BIFS的整个场景描述的精确同步。
例如,通过在没有整个场景描述的情况下使用与时间相关的‘前序(precede)’可以在其他组件之前消费组件。
特别是,在目标和同步服务中,关系元数据包括用于通知组件的相对重要性的交互CS信息、用于通知组件消费的时间顺序的同步CS信息、以及用于通知关于诸如用户界面的显示的每个组件的相对位置的空间CS信息。
根据MPEG-7中所定义的‘关系’概念来改进关系元数据。
MPEG-7多媒体描述方案(MDS)包括三种类型的‘关系’,它们是‘基础关系(BaseRelation CS)’、‘时间关系CS(TemporalRelation CS)’、和‘空间关系CS(SpatialRelation CS)’。
多个CS分别对应于交互CS(InteractionCS)、同步CS(SyncCS)和空间CS(SpatialCS)。
基础关系CS(BaseRelation CS)定义‘拓扑关系’和‘集合论(set-theoretic)关系’。如在下面表5中所示,拓扑关系包括‘包含’和‘接触’,而集合论关系包括‘合集’和‘交集’。
由于拓扑关系可以表示构成元素的几何位置,所以使用拓扑关系来表示空间关系是有用的。因此,将从‘相等’到‘分离’的‘关系’改进并且添加到空间关系CS(SpatialRelation CS)。
这里,虽然集合论关系描述包括关系和排除关系,但是在本发明中,可以将其定义为描述组件的相对重要性。
表5
表6
术语 | 关系描述 |
和 | 在一个时间必须提供组件用于用户体验 |
或 | 在它们之中可以选择组件 |
可选 | 可以由用户消费或者不消费组件 |
同时,时间关系CS如下。下面表7和表8描述时间关系。
表7描述二进制时间关系,而表6描述n进制时间关系。
下面表8中的项目有‘关系’的名称、其数学‘反关系’的名称、关系的性质、以及使用例子。表8识别‘关系’的名称,用数学的方式定义关系,并且示出了其使用例子。
同步CS(SyncCS)可以逐一地替代时间关系CS(TemporalRelation CS),并且可以根据下面表9对其进行扩展。
表7
关系名称 | 反关系 | 定义 | 性质 | 例子(有益指示) |
在前 | 在后 | B在C之前如果并且仅仅如果B.b<C.a | 传递 | BBB CCC |
交 | 被交 | B交C如果并且仅仅如果B.b=C.a | 非对称 | BBBCCC |
重叠 | 被重叠 | B重叠C如果并且仅仅如果B.a<C.a并且B.b>C.a并且B.b<C.b | BBBCCC | |
包含 | 期间 | B包含C如果并且仅仅如果(Ca>Ba并且C.b≤B.b)或者(C.a≥B.a并且C.b<B.b) | 传递 | 用于strictContains、startedBy、和finishedBy的任何例子 |
strictContains | strictDuring | B strictContaisC如果并且仅仅如果C.a>B.a并且C.b<B.b | 传递 | BBBBBBBCCCC |
开始 | 被开始 | B开始C如果并且仅仅如果B.a=C.a并且B.b<C.b | 传递 | BBBBCCCCCC |
完成 | 被完成 | B完成C如果并且仅仅如果B.a>C.a并且B.b=C.b | 传递 | BBBBCCCCCC |
共同发生 | 共同发生 | B,C共同发生如果并且仅仅如果B.a=C.a并且B.b=C.b | 等效 | BBBCCC |
表8
关系名称 | 定义 | 例子(有益指示) |
相邻 | A1,A2,...An相邻如果并且仅仅如果对于i=1,...,n-1有Ai.b=Ai+1.a即如果并且仅仅如果它们临时分离并且被连接则A1,A2,...An相邻 | A1A1A1A2A2...AnAnAn |
连续 | A1,A2,...An连续如果并且仅仅如果对于i=1,...,n-1有Ai.b<Ai+1.a即如果并且仅仅如果它们临时分离并且不必须被连接则A1,A2,...An连续 | A1A1A1 A2A2...AnAnAn |
共同开始 | A1,A2,...An共同开始如果并且仅仅如果对于i=1,...,n-1有Ai.a=Ai+1.a即如果并且仅仅如果它们同时开始则A1,A2,...An共同开始 | A1A1A1A2A2…AnAnAn |
共同结束 | A1,A2,...An共同结束如果并且仅仅如果对于i=1,...,n-1有Ai.b=Ai+1.b即如果并且仅仅如果它们同时结束则A1,A2,...An共同结束 | A1A1A1A2A2…AnAnAn |
平行 | A1,A2,...An平行如果并且仅仅如果A1,A2,...An的交集具有一个非空内部 | A1A1A1A2A2…AnAnAn |
重叠 | A1,A2,...An重叠如果并且仅仅如果A1,A2,...An的合集连接并且每个非空Ai与至少一个带有非空内部的其他Ai相交 | A1A1A1A2A2A2A2…AnAnAn |
表9
术语 | 关系描述 | MPEG 7MDS |
TriggeredStart | 组件使得其他组件 | 开始 |
TriggeredStop | 组件使得其他组件 | 完成 |
TriggeredPause | 组件使得其他组件 | |
Before | 在呈现时间中组件在其他组件之前 | 在前 |
Behind | 在呈现时间中组件在其他组件之后 | 跟随 |
Sequence | 组件顺序开始 | 顺序 |
ConcurrentlyStart | 组件同时开始 | 共同开始 |
ConcurrentlyStop | 组件同时结束 | 共同结束 |
Separate | 以时间间隔在不同时间操作组件 | |
Overlap | 组件的开始时间晚于其他组件的开始时间,并且快于其他组件的结束时间 | 重叠 |
下面表10示出了使用时间关系CS(TemporalRelation CS)的组件之间的时间关系。
表10
<Choice minSelecticns="1"maxSelections="1"><Selection select_id="?emp_coBegin"><Descriptor><Relation type="urn:mpeg:mpeg7:cs:TemporalRelationCS:2001:coFegin"/></Deseriptor></Selection></Choice> |
同时,将在后面描述空间关系CS(SpatialRelation CS)。下面的表11定义了空间关系(SpatialRelation)。表11指明了关系的名称和反关系的名称,定义了数学关系,描述了附加性质,并且示出了在项目中的使用例子。
从‘南(south)’到‘之上(over)’的关系者基于空间关系(SpatialRelation)。将从‘相等(equals)’到‘分离(separated)’的关系都添加到‘SpatialRelation’中。可以用空间关系CS(SpatialRelation CS)逐一地代替空间CS(SpatialCS),并且可以根据附加的需要对其进行扩展。
表11
E∩cl(O)=ANDcl(E)∩O=其中cl(S)指示集合S的闭包 |
之后,将描述目标条件元数据。目标条件元数据描述根据用于目标的使用环境支持项目/组件自动选择的使用环境条件。
为了描述目标条件元数据,将首先描述被概念性地使用在本发明中的MPEG-21DIA的结构。
为了提供目标服务(其为给定使用环境提供更加合适和高效的用户体验),封包应该包括一系列的使用环境元数据,诸如终端条件、用户条件、和内容条件。将使用环境元数据与多个组成元素相关,以精确地表示消费相关组成元素所需要的使用环境条件。
虽然存在描述使用环境的许多非标准化元数据,但是MPEG-21DIA的使用环境描述工具提供关于不同属性的丰富描述信息,以为数字项目的传输、存储和消费提供适配。
图6示出了MPEG-21 DIA的使用环境描述工具的示意图。
如图6所示,该工具包括用户类型(UserType)、终端类型(TerminalsType)、网络类型(NetworksType)、和自然环境类型(NaturalEnvironmentsType)。
用户类型(UserType)描述包括普通用户信息、使用偏好、用户历史、呈现偏好、接入性特征、移动性特征、和目的地的各种用户特征。
终端类型(TerminalsType)应该满足具体终端的消费和操作限制。由大量终端种类和性质来定义终端类型。例如,由包括编码和解码能力,包含电源、存储装置和数据输入/输出装置特性的设备特性,以及包括显示和音频输出能力的输入-输入特性来定义终端类型。
网络类型(NetworkType)根据包括可使用带宽、延迟特性和误差特性的网络能力以及网络条件来指明网络类型。可以有用地和细致地将该描述用于传输资源。
自然环境类型(NaturalEnvironmentsType)指明包括数字项目的位置和使用时间以及音频特征和视觉方面的自然使用环境。其还指明检测是否针对视觉方面显示视觉信息的照明特性,并且其描述用于音频方面的噪声等级和噪声频谱。
在本发明中所建议的目标条件元数据包括MPEG-21 DIA工具的特性并且具有扩展的结构。
如图5中所示,本发明的目标条件元数据描述用于根据使用环境支持自动项目/组件选择的使用环境条件。目标条件元数据包括:用户条件元数据(UserCondition元数据),其描述诸如用户喜好、用户历史、突发(surge)信息、视觉/听觉障碍信息的用户环境;终端条件元数据(TerminalCondition元数据),其描述终端环境;网络条件元数据(NetworkCondition元数据),其描述与终端连接的网络环境;以及自然环境元数据(NaturalEnvironment元数据),其描述诸如终端位置的自然环境。
下面的表12示出了使用本发明的目标条件元数据的XML语法的实施方式。
表12
<Choice minSelections="1"maxSelections="1"><Selection select_id="Audio_WAV"><Descriptor><TargetingCondition><TerminalCondition xsi:type="dia:CodecCapabilitiesType"><dia:Decoding xsi:type="die:AudioCapabilitiesType"><dia:Format href="urn:mpeg:mpeg7:cs:FileFormatCS:2001:9"><mpeg7:Name xml:lang="en">WAV</mpeg7:Name></dia:Format></dia:Decoding></TerminalCondition></TargetingCondition></Descriptor></Selection></Choice> |
在表12中,“TargetingCondition”包括指示能够对波形文件格式(wav)进行解码的终端的用户终端描述元数据。
图7示出了根据本发明另一个实施方式的封包元数据的示意图。在本发明中所建议的封包元数据可以具有如图7所示的结构。
很明显,由图7的组成元素所表示的内容与由图5的组成元素所表示的、具有相同名称的内容相同。
图8示出了利用根据本发明的实施方式的封包元数据的教育封包的使用案例的示例视图。
在带有诸如个人数字助理(PDA)、运动图像专家组(MPEG)音频层-3(MP3)播放机、和数字多功能盘(DVD)播放机的各种家用电子设备的家庭网络环境中,假设用户为了学习英语而观看CNN新闻。如果用户错过了部分新闻内容或者遇到较难的句子或者短语,则用户可以通过使用参考识别符来参考被添加到新闻内容中的教育数据。
教育数据,具体地说是用于语言教育的数据,能够以具有诸如媒体播放器、重复按钮、句子或短语脚本器(scritper)、用于确切收听的指示、语法以及字典的多个多媒体组件的封包的形式来提供,如图8所示。
应该在用户消费它们之前将形成封包的所有组件存储在PDR(PDR)中。在其中所有组件都可用的情况中,用户通过输入单元与提供给用户终端中的用户界面的封包交互。
下面表13到16是其中将图8的教育封包体现在本发明所建议的封包元数据中的XML语法。
表13
<?xml version="1.0"endoding="UTF-B"?>
<TVAMein xmlns="urn:tve:metadote:2002"
xmlns:mpen7="urn:mpeg:mpeg7:achema:2001"
xmlns:die="urn:mpeg:mpegZ1:2003:01-DIA-NS"
xmlns:xsi="http://www.w3.org/2001/IMLSchema-instance"
xsi:schemaLocstien="urn:tve:metadate:2002./PaekogewithDID2D.xad">
<PeckegeDescription>
<PeckegeInformetionTable>
<Container crid="crid://www.imbc.com/Pecksge/Education/CNNEng_Kor"> |
<Item>
<Choice minSoleotions="1"maxSelections="1">
<Seleotion select_id="Phrose_One">
<Descriptor>
<Statement mimeType="text/plain">Phraas One</Statement>
</Descriptor>
</Selaction>
<Selecion select_id="Phrase_Two">
<Deacriptor>
<Statement mimeType="text/plain">Phrasc Two</Statoment>
</Descriptor>
</Selection>
</Chcice>
<Choice minSelections="1"maxSelections="2">
</Choice><Choice minSelections="1"maxSelections="1"><Selection seleet_id="Audio_WAV">
<Selection select_id="Interaction_Optional"><Descriptor><Relation type="urn:tva:metadeta:cs:InteractionCS:2003:Cptional"/></Descriptor></Selection> |
<Selection select_id="Tamp_coBegin"><Descriptor><Reletion type="urn:mpeg:mpeg7:cs:TemporalRolationCS:2001:coBegin"/></Descriptor></Selection> |
<Descriptor>
<TargetingCondition>
<TerminelCondition xai:type="die:CodecGapabilitiesType">
<dis:Decoding xsi:type="dia:AudioCapabilitiesType">
<die:Format href="urn:mpeg:mpeg7:cs:FileFormatCS
:2001:9">
表14
<mpeg7:Name xml:lang="en">WAV</mpeg7:Name>
</dia:Format>
</dia:Decoding>
</TerminelCondition>
</TargetingCondition>
</Descruotir>
</Selection>
<Selection select_id="Audio_MP3">
<Descriptor>
<TargetingCondition><TerminalCondition xsi:type="dia:CodecCapabilitiesType"><dia:Decoding xsi:type="dia:AudioCapahilitiesType"><dia:Formet href="urn:mpeg:mpeg7:cs:FileFirmatCS:2001:4"><mpeg7:Name xml:lang="en">MP3</mpeg7:Name></dia:Formet></dia:Decoding></TerminelCondition></TargetintCondition> |
</Descriptor></Selection></Choice><Item>
<Condition require="Phrase_One Temp_coBegin"/>
<Item>
<Component>
<Condition require="Audio_WAV"/>
<Resource mimaTtpe="audio/wav"erid="crid://www.imbc.com/EngScriptperPhrase/FirstPhrese"imi="imi:1"/> |
</Component>
<Component>
<Condition require="Audio_MP3"/>
<Resource mimeType="audio/mp3"crid="crid://www.imbc.com/
EngScriptperPhrase/FirstPhrase"imi="imi:2"/>
</Component>
</Item>
<Component>
<Resource mimeType="text/plein"crid="crid://www.imbc.com/
EngScriptperPhrase/FirstPhrase.txt"/></Componsnt><Component>
<Resource mimeType="text/plain"crid="crid ://www.imbc.com/
KorScriptperPhrase/FirstPhrase.txt"/>
</Component></Item>
表15
<Item>
<Condition require="Phrase_Two Temp_coBegin"/>
<Component>
<Resource mimeType="audio/wav"crid="crid://www.imbc.com/
EngScriptperPhrase/SecondPhrase.wav"/>
</Component>
<Component>
<Resource mimeType="text/plain"crid="crid://www.imbc.com/
EngScriptperPhrase/SecondPhrase.txt"/>
</Component>
<Component>
<Resource mimeType="texr/plain"crid="crid://www.imbc.com/
KorScriptperPhrase/SecondPhrase.txt"/>
</Component>
</Item>
<Item>
<Condition require="Interaction Optionel"/>
<Component>
<Descriptor>
<ComponentInformation xsi:type="ImageComponentType">
<ComponentType>image/gif</ComponentType>
<ComponentRole href="urn:tva:metadata:cs:
HowRelatodCS:2002:14">
<Name xml:lang="en">Support</Name>
</ComponentRole>
<BasicDescription>
<Title>Book Recommend(Vocabulary Perfect)</Title>
<RelatedMaterial>
<MedioLocator>
<mpeg7:MediaUri>http://www.seoiln.com/banner/
vocabulary/vocabulary.html</mpeg7:MediaUri>
</MediaLocator>
</RelatedMaterial>
</BasicDescription>
<MediaAttributes>
<FileBize>15000</FileSize>
</MediaAttributes>
<StillImageAttributes>
<HorizontalSize>720</HorizontalSize>
<Verticalaize>240</verticalSize>
<Color type="color"/>
</StillImageAttributes>
</ComponentInformation>
</Dsscriptor>
<Resource mimeType="image/gif"crid="crid:/www.imbc.com-
表16
/ImagesforLinkedMaterial/EnglishBook.gif"/>
</Component>
<Component>
<Resource mimeType="image/gif"crid="crid"//www.imbc.com-
/ImegesforLinkedMeteriai/StuddyMethod.gif"/>
</Component>
</Item>
</Item>
</Container>
</PeckageInformationTable>
</PackageDescription>
</TVAMain>
根据本发明,在表13到15的内容中,方框中的组件代表关系元数据、目标条件元数据和组件元数据。
能够以程序的形式实现本发明的方法,并且将其存储在计算机可读记录介质中,如CD-ROM、RAM、ROM、软盘、硬盘、电光盘等。因为本领域的普通技术人员可以容易地执行该处理,所以省略进一步的描述。
虽然已经对于某些优选实施方式描述了本发明,但是本领域的普通技术人员应该理解在不偏离所附权利要求书所定义的本发明的范围的情况下,可以进行各种变化和修改。
Claims (31)
1.一种使用封包元数据、用于将每个都由组件形成的各种内容以封包的形式通过对内容有目标地同步提供给各种类型的终端的目标和同步服务提供***,该***包括:
内容服务提供部件,用于提供内容和封包元数据;
目标和同步服务提供部件,用于对内容和封包元数据进行接收和存储、通过分析获得与每个终端所请求的服务请求条件匹配的组件和内容、以及提供匹配的组件和内容;以及
终端控制/再现部件,用于将终端所请求的服务请求条件发送到目标和同步服务提供部件,并且从目标和同步服务提供部件接收与服务请求条件匹配的内容和组件。
2.根据权利要求1所述的***,其中所述目标和同步服务提供部件包括:
存储部件,用于存储从内容服务提供部件输入的封包元数据和内容;
服务分析部件,用于对从终端控制/再现部件输入的服务请求条件进行分析,并且确定与服务请求条件匹配的内容和组件;以及
服务控制部件,用于将在服务分析部件中所确定的组件和内容提供给终端控制/再现部件。
3.根据权利要求2所述的***,其中所述封包元数据包括:
封包描述信息,用于选择用户需要的封包并且描述关于独立封包的普通信息,以检查是否能够获取所选择的封包;以及
包容文件元数据,用于描述关于作为各种封包的组合的并且由一组项目所形成的包容文件的信息,其中每一个项目都是组件的组合。
4.根据权利要求3所述的***,其中所述包容文件元数据包括:
描述符信息,用于描述关于包容文件的信息;
包括识别信息的参考信息,用于描述在包容文件中所包括的组件和封包的位置;以及
项目描述信息,用于描述关于包括在包容文件内的项目的信息。
5.根据权利要求4所述的***,其中所述描述符信息包括:
组件元数据,用于描述关于组件的普通信息和用于每种组件的信息;
关系元数据,用于描述用于形成和同步组件的组件与项目之间的关系;
目标条件元数据,用于描述终端的使用环境条件,以提供用于根据终端的不同条件选择项目和组件的目标服务。
6.根据权利要求5所述的***,其中所述组件元数据包括:
组件描述元数据,用于描述组件的普通细节;
图像组件元数据,用于描述图像组件的图像属性;
视频组件元数据,用于描述视频组件的视频属性;
音频组件元数据,用于描述音频组件的音频属性;以及
应用程序组件元数据,用于描述应用程序组件的应用程序属性。
7.根据权利要求6所述的***,其中所述图像属性包括文件尺寸、编码格式、以及垂直/水平屏幕尺寸。
8.根据权利要求6所述的***,其中所述视频属性包括视频的媒体属性、视频的音频属性、视频的图像属性、和视频的运动视频属性。
9.根据权利要求6所述的***,其中所述音频属性包括文件尺寸、编码格式、以及信道信息。
10.根据权利要求6所述的***,其中所述应用程序属性包括应用程序的媒体属性信息和应用程序分类信息。
11.根据权利要求5所述的***,其中所述关系元数据包括:
交互关系信息,用于描述组件之间的相对重要性;
时间关系信息,用于描述组件消费的时间序列;和
空间关系信息,用于描述在基于用户界面的呈现上的组件的相对位置。
12.根据权利要求5所述的***,其中所述目标条件元数据包括:
用户条件信息,用于描述用户环境特性;
终端条件信息,用于描述终端环境特性;
网络条件信息,用于描述与终端连接的网络环境特性;和
自然环境信息,用于描述诸如终端位置的自然环境特性。
13.根据权利要求12所述的***,其中所述用户环境特性包括用户喜好、用户历史、突发信息和视觉/听觉障碍信息。
14.根据权利要求12所述的***,其中所述终端环境特性包括编解码器能力、设备属性、以及输入/输出特性信息。
15.根据权利要求12所述的***,其中所述网络环境特性包括与终端连接的网络的带宽、延迟特性和差错特性。
16.根据权利要求12所述的***,其中所述自然环境特性包括数字项目的音频/视频方面的特性、位置信息、和使用时间。
17.根据权利要求4所述的***,其中所述识别信息包括任意识别符、CRID、和定位符的树形结构。
18.一种用于目标和同步服务的封包元数据,所述服务能够以目标和同步服务提供***中的封包形式将由组件形成的各种内容提供给各种终端,所述封包元数据包括:
封包描述信息,用于选择用户所需要的封包并且描述关于独立封包的普通信息,以检查是否能够获取所选择的封包;和
包容文件元数据,用于描述关于作为各种封包的组合的并且由一组项目所形成的包容文件的信息,其中每一个项目都是组件的组合。
19.根据权利要求18所述的封包元数据,其中所述包容文件元数据包括:
描述符信息,用于描述关于包容文件的信息;
包括识别信息的参考信息,用于描述在包容文件中所包括的组件和封包的位置;以及
项目描述信息,用于描述关于包括在包容文件内的项目的信息。
20.根据权利要求19所述的封包元数据,其中所述描述符信息包括:
组件元数据,用于描述关于组件的普通信息和用于每种组件的信息;
关系元数据,用于描述用于形成和同步组件的组件与项目之间的关系;
目标条件元数据,用于描述终端的使用环境条件,以提供用于根据终端的不同条件选择项目和组件的目标服务。
21.根据权利要求20所述的封包元数据,其中所述组件元数据包括:
组件描述元数据,用于描述组件的普通细节;
图像组件元数据,用于描述图像组件的图像属性;
视频组件元数据,用于描述视频组件的视频属性;
音频组件元数据,用于描述音频组件的音频属性;以及
应用程序组件元数据,用于描述应用程序组件的应用程序属性。
22.根据权利要求21所述的封包元数据,其中所述图像特性包括文件尺寸、编码格式、和垂直/水平屏幕尺寸。
23.根据权利要求21所述的封包元数据,其中所述视频属性包括视频的媒体属性、视频的音频属性、视频的图像属性、和视频的运动视频属性。
24.根据权利要求21所述的封包元数据,其中所述音频属性包括文件尺寸、编码格式、以及信道信息。
25.根据权利要求21所述的封包元数据,其中所述应用程序属性包括应用程序的媒体属性信息和应用程序的分类信息。
26.根据权利要求20所述的封包元数据,其中所述关系元数据包括:
交互关系信息,用于描述组件之间的相对重要性;
时间关系信息,用于描述组件消费的时间序列;和
空间关系信息,用于描述基于用户界面的呈现上的组件的相对位置。
27.根据权利要求20所述的封包元数据,其中所述目标条件元数据包括:
用户条件信息,用于描述用户环境特性;
终端条件信息,用于描述终端环境特性;
网络条件信息,用于描述与终端连接的网络环境特性;和
自然环境信息,用于描述诸如终端位置的自然环境特性。
28.根据权利要求27所述的封包元数据,其中所述用户环境特性包括用户喜好、用户历史、突发信息和视觉/听觉障碍信息。
29.根据权利要求27所述的封包元数据,其中所述终端环境特性包括编解码器能力、设备属性、以及输入/输出特性信息。
30.根据权利要求27所述的封包元数据,其中所述网络环境特性包括与终端连接的网络的带宽、延迟特性和差错特性。
31.根据权利要求27所述的封包元数据,其中所述自然环境特性包括数字项目的音频/视频方面的特性、位置信息、和使用时间。
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030067204 | 2003-09-27 | ||
KR10-2003-0067204 | 2003-09-27 | ||
KR20030067204 | 2003-09-27 | ||
KR10-2003-0080903 | 2003-11-17 | ||
KR1020030080903 | 2003-11-17 | ||
KR20030080903 | 2003-11-17 | ||
KR20040019533 | 2004-03-23 | ||
KR10-2004-0019533 | 2004-03-23 | ||
KR1020040019533 | 2004-03-23 | ||
PCT/KR2004/002494 WO2005031592A1 (en) | 2003-09-27 | 2004-09-25 | Package metadata and targeting/synchronization service providing system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1882936A true CN1882936A (zh) | 2006-12-20 |
CN1882936B CN1882936B (zh) | 2010-05-12 |
Family
ID=36242062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004800342465A Expired - Fee Related CN1882936B (zh) | 2003-09-27 | 2004-09-25 | 封包元数据和使用其的目标/同步服务提供*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US20070067797A1 (zh) |
EP (1) | EP1665075A4 (zh) |
JP (1) | JP2007507155A (zh) |
KR (1) | KR100927731B1 (zh) |
CN (1) | CN1882936B (zh) |
CA (1) | CA2540264C (zh) |
WO (1) | WO2005031592A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682726B (zh) * | 2007-04-05 | 2012-02-08 | 韩国电子通信研究院 | 数字多媒体广播应用格式生成方法及其设备 |
CN102693286A (zh) * | 2012-05-10 | 2012-09-26 | 华中科技大学 | 一种对文件内容与元数据进行组织管理的方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100702854B1 (ko) * | 2004-12-14 | 2007-04-03 | 한국전자통신연구원 | 통합 스트리밍 콘텐츠 제작 및 실행 장치 및 방법 |
US7945531B2 (en) | 2005-09-16 | 2011-05-17 | Microsoft Corporation | Interfaces for a productivity suite application and a hosted user interface |
US20070083380A1 (en) | 2005-10-10 | 2007-04-12 | Yahoo! Inc. | Data container and set of metadata for association with a media item and composite media items |
US20090197238A1 (en) * | 2008-02-05 | 2009-08-06 | Microsoft Corporation | Educational content presentation system |
US8458128B2 (en) * | 2008-08-26 | 2013-06-04 | Microsoft Corporation | Minimal extensions required for multi-master offline and collaboration for devices and web services |
EP2257040A1 (en) * | 2009-05-29 | 2010-12-01 | Thomson Licensing | Method and apparatus for distributing a multimedia content |
KR20100138700A (ko) * | 2009-06-25 | 2010-12-31 | 삼성전자주식회사 | 가상 세계 처리 장치 및 방법 |
KR101626686B1 (ko) | 2011-10-13 | 2016-06-01 | 삼성전자주식회사 | 방송 시스템에서의 제어 메시지 구성 장치 및 방법 |
KR20130072975A (ko) * | 2011-12-22 | 2013-07-02 | 삼성전자주식회사 | 클라이언트 장치, 시스템 및 그 제어 방법 |
US10298895B1 (en) * | 2018-02-15 | 2019-05-21 | Wipro Limited | Method and system for performing context-based transformation of a video |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6317710B1 (en) * | 1998-08-13 | 2001-11-13 | At&T Corp. | Multimedia search apparatus and method for searching multimedia content using speaker detection by audio data |
US7185049B1 (en) * | 1999-02-01 | 2007-02-27 | At&T Corp. | Multimedia integration description scheme, method and system for MPEG-7 |
JP4776050B2 (ja) * | 1999-07-13 | 2011-09-21 | ソニー株式会社 | 配信コンテンツ生成方法、コンテンツ配信方法および装置、並びに、コード変換方法 |
JP2003513538A (ja) * | 1999-10-22 | 2003-04-08 | アクティブスカイ,インコーポレイテッド | オブジェクト指向ビデオシステム |
US20040220791A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc. A California Corpor | Personalization services for entities from multiple sources |
US20040220926A1 (en) * | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc., A California Cpr[P | Personalization services for entities from multiple sources |
CA2374067C (en) * | 2000-03-13 | 2012-09-25 | Sony Corporation | Method and apparatus for generating compact transcoding hints metadata |
US6968364B1 (en) * | 2000-03-30 | 2005-11-22 | Microsoft Corporation | System and method to facilitate selection and programming of an associated audio/visual system |
KR100367714B1 (ko) * | 2000-04-01 | 2003-01-10 | 동양시스템즈 주식회사 | 멀티미디어 컨텐츠와 타겟 광고의 동적 결합 기법을사용한 인터넷 방송 시스템 및 방법 |
JP3810268B2 (ja) * | 2000-04-07 | 2006-08-16 | シャープ株式会社 | オーディオビジュアルシステム |
US7055168B1 (en) * | 2000-05-03 | 2006-05-30 | Sharp Laboratories Of America, Inc. | Method for interpreting and executing user preferences of audiovisual information |
KR20000054315A (ko) * | 2000-06-01 | 2000-09-05 | 염휴길 | 인터넷 광고 방송 대행 시스템 및 방법 |
US20030097657A1 (en) * | 2000-09-14 | 2003-05-22 | Yiming Zhou | Method and system for delivery of targeted programming |
US7337462B2 (en) * | 2000-11-16 | 2008-02-26 | Meevee, Inc. | System and method for providing timing data for programming events |
AU2002247257A1 (en) * | 2001-03-02 | 2002-09-19 | Kasenna, Inc. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
US20030061610A1 (en) * | 2001-03-27 | 2003-03-27 | Errico James H. | Audiovisual management system |
US20020143901A1 (en) * | 2001-04-03 | 2002-10-03 | Gtech Rhode Island Corporation | Interactive media response processing system |
GB2389925A (en) * | 2002-06-18 | 2003-12-24 | Hewlett Packard Co | Provision of content to a client device |
US20040139023A1 (en) * | 2002-03-05 | 2004-07-15 | Zhongyang Huang | Method for implementing mpeg-21 ipmp |
US7899915B2 (en) * | 2002-05-10 | 2011-03-01 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
-
2004
- 2004-09-25 CA CA2540264A patent/CA2540264C/en not_active Expired - Fee Related
- 2004-09-25 US US10/573,536 patent/US20070067797A1/en not_active Abandoned
- 2004-09-25 JP JP2006527919A patent/JP2007507155A/ja active Pending
- 2004-09-25 EP EP04774736A patent/EP1665075A4/en not_active Withdrawn
- 2004-09-25 CN CN2004800342465A patent/CN1882936B/zh not_active Expired - Fee Related
- 2004-09-25 KR KR1020040077674A patent/KR100927731B1/ko not_active IP Right Cessation
- 2004-09-25 WO PCT/KR2004/002494 patent/WO2005031592A1/en active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682726B (zh) * | 2007-04-05 | 2012-02-08 | 韩国电子通信研究院 | 数字多媒体广播应用格式生成方法及其设备 |
CN102693286A (zh) * | 2012-05-10 | 2012-09-26 | 华中科技大学 | 一种对文件内容与元数据进行组织管理的方法 |
CN102693286B (zh) * | 2012-05-10 | 2014-03-26 | 华中科技大学 | 一种对文件内容与元数据进行组织管理的方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20050031056A (ko) | 2005-04-01 |
CA2540264C (en) | 2014-06-03 |
CA2540264A1 (en) | 2005-04-07 |
WO2005031592A1 (en) | 2005-04-07 |
US20070067797A1 (en) | 2007-03-22 |
JP2007507155A (ja) | 2007-03-22 |
EP1665075A1 (en) | 2006-06-07 |
CN1882936B (zh) | 2010-05-12 |
EP1665075A4 (en) | 2010-12-01 |
KR100927731B1 (ko) | 2009-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1282934C (zh) | 信息处理方法、内容分配装置及方法 | |
CN1118196C (zh) | 产生节目信息的方法和装置以及处理节目信息的接收装置 | |
CN101047827A (zh) | 用于采集广播节目信息的电子设备、方法和***以及存储介质 | |
CN101047826A (zh) | 电子设备、其信息浏览方法以及存储介质 | |
CN1647073A (zh) | 信息搜索***、信息处理设备和方法、及信息搜索设备和方法 | |
CN1901638A (zh) | 信息处理装置、方法和程序 | |
CN1933586A (zh) | 信息处理装置、方法和程序 | |
CN1757020A (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN1666195A (zh) | 支持媒体文件中的高级编码格式 | |
CN1902911A (zh) | 节目推荐装置、节目推荐装置的节目推荐方法以及计算机程序 | |
CN1625252A (zh) | 信息提供***和服务器、用户终端设备、内容显示设备及方法 | |
CN1685340A (zh) | 用于自适应多媒体应用及呈现的自适应多媒体综合语言(amil) | |
CN1327684A (zh) | 发送方法和接收装置 | |
CN1277770A (zh) | 数据发送控制方法、数据发送方法和设备以及接收设备 | |
CN1768373A (zh) | 信息处理装置、信息处理方法、及计算机程序 | |
CN1928888A (zh) | 信息处理设备和信息处理方法 | |
CN1308437A (zh) | 用于媒体数据传输的方法和装置 | |
CN1849818A (zh) | 内容选择方法和内容选择设备 | |
CN1625740A (zh) | 元数据的索引结构、提供元数据索引的方法、以及使用元数据的索引的元数据搜索方法和装置 | |
CN1509573A (zh) | 数据参考*** | |
CN101068325A (zh) | 信息处理设备、信息处理方法、记录介质和计算机程序 | |
CN1290445A (zh) | 用于媒体数据传输的方法和装置 | |
CN1197341A (zh) | 数据提示控制装置、数据发射装置和控制信息编辑装置 | |
CN1526235A (zh) | 用于处理用参考信息模型配置的内容相关信息的电子节目指南 | |
CN1918834A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100512 Termination date: 20140925 |
|
EXPY | Termination of patent right or utility model |