CN100584002C - 根据用户规格过滤比特流的方法 - Google Patents
根据用户规格过滤比特流的方法 Download PDFInfo
- Publication number
- CN100584002C CN100584002C CN03813420A CN03813420A CN100584002C CN 100584002 C CN100584002 C CN 100584002C CN 03813420 A CN03813420 A CN 03813420A CN 03813420 A CN03813420 A CN 03813420A CN 100584002 C CN100584002 C CN 100584002C
- Authority
- CN
- China
- Prior art keywords
- timing data
- description
- bit stream
- time location
- elementary cell
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000001914 filtration Methods 0.000 title claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims description 17
- 230000008878 coupling Effects 0.000 claims description 11
- 238000010168 coupling process Methods 0.000 claims description 11
- 238000005859 coupling reaction Methods 0.000 claims description 11
- 238000009795 derivation Methods 0.000 claims description 5
- 230000013011 mating Effects 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000006386 neutralization reaction Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- 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/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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Storage Device Security (AREA)
- Machine Translation (AREA)
- Oscillators With Electromechanical Resonators (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明建议一种根据用户规格过滤比特流的方法。所建议的方法使用比特流的语义描述和语法描述。扫描语义描述,以选择与用户规格相匹配的基本单元。时间被用作语义描述和语法描述之间的链接机制,以定位将被删除的语法描述的元素。通过删除已定位的元素来生成已过滤的语法描述。最后,从已过滤的语法描述中生成已过滤的比特流。
Description
技术领域
本发明涉及一种使用比特流的语法描述和至少用户规格(userspecification)过滤所述比特流的方法。
本发明还涉及包括用于实施这样的过滤方法的装置的设备。
本发明还涉及一种系统,包括服务器设备、传输信道和用户设备,其中所述服务器和/或所述用户设备包括用于实施这样的过滤方法的装置。
本发明还涉及一种程序,包括用于在处理器执行所述程序时实施这样的过滤方法的指令。
本发明还涉及通过应用这样的过滤方法获得的一种已过滤的比特流。
本发明允许在视频中例如在通过因特网流式传输的或者通过电缆网络或者任何其他类型的网络传输的视频中过滤掉非需要的场景。其可以用于实施一种父母控制,例如,用于跳过具有暴力或者性涵义的场景。
背景技术
这样的过滤方法描述在J.Heuer、A.Hutter、G.Panis、H.Hellwagner、H.Kosch和C.Timmerer的ISO文献“Proposal of a Generic Bitstream Syntax DescriptionLanguage(通用比特流语法描述语言的建议)”中(参考ISO/IECJTC1/SC29/WG11MPEG02/M8291 Fairfax/2002年5月)。
在这个ISO文献中,建议对比特流的语法描述而不是对比特流本身起作用。语法描述被定义为描述比特流的高级结构的XML文件。所建议的语法描述包括利用语义上有意思数据标记的元素。所建议的方法在于定义目的在于从语法描述中删除被标记有特定标记的元素的变换。然后,从变换的语法描述中生成已过滤的比特流。
这样的解决方案的好处在于,其生成其中禁止的通路被删除的已过滤的比特流。
这个解决方案使用特定的标记和与所述特定标记相关的特定变换。
本发明建议了一种避免被限制到预定标记的可选的解决方案。
发明内容
根据本发明,一种过滤包括具有时间位置的基本单元和指示所述时间位置的第一定时数据的的比特流的方法,使用:
-所述比特流的语法描述,所述语法描述包括描述所述基本单元和包含所述第一定时数据的元素,
-所述比特流的语义描述,所述语义描述包括第二定时数据和涉及一个或多个基本单元的特征数据,所述第二定时数据指示所述基本单元的时间位置,
-至少用户规格,
并且包括以下步骤:
-在所述语义描述中搜索与所述用户规格匹配的特征数据,以识别匹配基本单元,
-从所述第二定时数据中导出用于所述匹配基本单元的时间位置,
-使用所述第一定时数据在所述语法描述中定位对应于所述时间位置的元素,
-生成其中定位的数据元素被删除的已过滤的语法描述,
-从所述已过滤的语法描述中生成已过滤的比特流。
本发明使用一个比特流的独立的语义描述,而不给语法描述加特定标记。有利地,这个语义描述遵从MPEG-7标准。基本单元的时间位置被用作语义描述和语法描述之间的链接机制:通过搜索语义描述来识别与用户规格相匹配的基本单元;然后确定匹配基本单元的时间位置;并且最后使用确定的时间位置来定位语法描述中相应元素。
通过以上操作,不为了定义过滤规格而将用户限制到特定标记。这对于用户来说更为方便。
将包含在语义描述中的所有元数据用于过滤,这带来了更多的灵活性。
在许多应用中,音频/视频数据流都与MPEG-7描述相关。使用这个现有的且标准化的描述而不是利用特定标记增强语法描述是有利的。
在一个有益实施例中,所述语法描述是XML(eXtensible Markup Language可扩展标记语言)文件,并且所述已过滤的语法描述是通过将具有所述时间位置作为输入参数的XSL样式表(style sheet)中定义的参数变换应用于所述语法描述而生成的。XML和XSL由W3C协会进行定义。
XSL样式表是以XML标记(mark-up)语言撰写的文本文件。专门设计XSL样式表来变换XML文件:它们包含将由XSL处理器应用的指令,以便从输入XML文件中输出变换的XML文件。
附图说明
将参考附图进一步描述本发明:
-图1是描述根据本发明的过滤方法的方框图;
-图2是根据本发明的系统的第一实施例的方框图;
-图3是根据本发明的系统的第二实施例的方框图。
具体实施方式
现在将描述根据用户规格的过滤比特流的方法。此方法使用:
-比特流的语义描述,
-比特流的语法描述。
一个比特流的语义描述包括与比特流内容有关的并给出所述内容的有意义描述的元数据。MPEG-7是用于音频/视频内容的语义描述的众所周知的标准。这样的语义描述的生成涉及人类参与。语义描述通常在比特流生成阶段立即生成,并且然后附加到比特流上。
MPEG-7语义描述可以包括称为<CreationInformation(创建信息)>的元素,其包含关于内容的作者生成信息。此信息没有明确地描述在内容中,并且通常不能从内容中进行提取。<CreationInformation>元素显著地包含称为<Classification(类别)>的子元素。<Classification>元素的目的是给出允许内容分类的描述。例如,在MPEG-7中建议下面的描述:
-<Genre>:描述应用于内容的种类,
-<Subject>:描述具有文本注释的内容的主题,
-<MarketClassification>:描述内容的一个目标市场,
-<AgeClassification>:描述内容的目标年龄范围,
-<ParentalGuidance>:描述内容的一个父母指导,
-<Media review>:描述内容的检查。
所有这些元素的内容被有益地用作特征数据。
MPEG-7语义描述也包括被称做<MediaTime>的元素,其包含与比特流有关的定时数据。这些定时数据是本发明的第二定时数据。MPEG-7建议用于定义所述第二定时数据的若干个格式。下面将给出一个实例。
一个比特流的语法描述描述了比特流的结构。有利地,自动地从比特流和描述比特流格式的语法模型中生成这样的语法描述。这样的语法描述可以立即生成,并被附加到比特流。当需要时,这也可以利用应用生成。Sylvain Devillers、Myrian Amielh和Thierry Planterose的ISO文件“Bitstream Syntax DescriptionLanguage(比特流语法描述语言)”(参考文献ISO/IEC JTC1/SC29/WG11MPEG/M8273,Fairfax,2002年5月)描述了从描述比特流格式的语法的模型中生成比特流的语法描述的方法(并且互易地用于从所述比特流的语法描述中和从描述比特流格式的语法的模型中生成比特流)。
在描述的继续部分中,比特流的语法描述的生成被认为是过滤方法的一个步骤。这不是限制性的。语法描述还可以被附加到将被过滤的比特流上。
图1是根据用户规格UP过滤比特流BST的方法的方框描述。用户规格UP是一个或多个关键字的集合。比特流BST包括基本单元和第一定时数据,从第一定时数据中可以导出每个基本单元的时间位置。
比特流BST在语义上被描述在语义描述SEM中,并且在语法上被描述在语法描述SYN中。
语义描述SEM包括第二定时数据和与一个或多个基本单元有关的特征数据。第二定时数据指示基本单元的时间位置。语法描述包括描述基本单元并包含第一定时数据的元素。
如图1所示,本发明的过滤方法包括四个步骤S1,S2,S3和S4。
在步骤S1,从比特流BST中生成语法描述SYN。
在步骤S2,对于与用户规格UP匹配的特征数据,搜索语义描述SEM。与匹配特征数据相关的基本单元MEi被称为匹配基本单元。与匹配基本单元有关的第二定时数据D2(MEi)被用于导出每个匹配基本单元的时间位置TP(i)。所述时间位置在步骤S3被用作输入参数。
在步骤S3,扫描语法描述SYN,以检测具有对应于在步骤S2导出的时间位置TP(i)的第一定时数据D1(ETj)的元素ETj。生成其中所述元素被删除的已过滤的语法描述FSYN。
在步骤S4,从已过滤的语法描述FSYN中生成已过滤的比特流FBST。例如,如上述文件所指示的,生成已过滤的比特流FBST。
现在为了说明的目的,将给出一个示例。在此示例中,比特流遵从MPEG-4标准。这不是限制性的。本发明可应用于其他编码格式。
MPEG-4视频的基本单元被称为Video Object Plane(视频对象平面)(VOP)。下面给出示意性的比特流的语法描述:
<Bitstreamxml:base=″http://www.mpeg7.org/the_video.mpg″xmlns=″MPEG4″xmlns:mp4=″MPEG4″xmlns:xsi=″http://www.w3.org/2001/XMLSchema-instance″xsi:schemaLocatio=″http://www.example.org/MPEG4 Schemas/MPEG4.xsd″><VO>…</VO><VOL>…<VOP_time_increment_resolution>40</VOP_time_increment_resolution>…<fixed_VOP_rate>1</fixed_VOP_rate><fixed_VOP_time_increment>1</fixed_VOP_time_increment>…</VOL><VOP><StartCode>000001B6</StartCode><Type>0</Type><Stuffing>16</Stuffing><Payload>100-4658</Payload></VOP> |
<VOP><StartCode>000001B6</StartCode><Type>1</Type><Stuffing>17</Stuffing><Payload>4664-4756</Payload></VOP>…</Bitstream> |
此示意性语法描述包含表示基本单元的<VOP>元素和第一定时数据。第一定时数据包含在下列元素中:
-<VOP_time_increment_resolution>元素,
-<fixed_VOP_rate>元素,
-<fixed_VOP_time_increment>元素,
<VOP_time_increment_resolution>表示在一秒内滴答声(tick)的数量。因而,在此示例中,一秒被分成了40个滴答声。
<fixed_VOP_rate>是一比特标记,其指示是否利用固定的VOP速率编码所有的VOP。当它等于“1”时,显示顺序中任何两个连续VOP的显示时间之间的所有距离是恒定的。
<fixed_VOP_time_increment>指示在显示顺序中任何两个连续VOP之间滴答声的数量。在该示例中,每25ms显示一个VOP(1/40s)。
现在,下面将给出示意性的语义描述。此语义描述遵从MPEG-7标准:
<Mpeg7><Description xsi:type=″ContentEntityType″><MultimediaContent xsi:type=″VideoType″><Video><MediaLocator><MediaUri>http://www.mpeg7.org/the_video.mpg</MediaUri></MediaLocator><CreationInformation><Creation><Title>Basic Instinct</Title></Creation> |
此示意性语义描述包括两个视频段S1和S2,它们每一个对应于多个VOP。每个视频段包括包含在下列元素中的第二定时数据:
-<MediaRelTimePoint>元素,
-<MediaDuration>元素。
<MediaRelTimePoint>元素指示视频段参照一个时基的起始时间。该时基是视频的起始时间。第一视频段S1在时间PT0S(0秒)开始。第二视频段S2在时间PT15M20S(15分20秒,或920秒)开始。
<MediaRelTimePoint>元素指示视频段的持续时间。第一视频段S1的持续时间等于PT15M20S。第二视频段S2的持续时间等于PT1M30S。
第二视频段S2包含<MinimumAge(最低年龄)>元素中的特征数据。根据这些特征数据,对于观看这个第二视频段S2的最低推荐年龄为18岁。
让我们假设用户指定必须删除不推荐给18岁以下人士的场景。首先扫描语义描述。对于每个视频段,如果最低年龄高于或等于18,从第二定时数据中导出视频段的时间位置。在此示意性示例中,包含在第二视频段S2中的所有VOP都是匹配基本单元。其时间位置对应于时间间隔[920-1010](这是从包含在语义描述中的第二定时数据中导出的:视频段的起始时间和持续时间)。然后,使用包含在语法描述中的第一定时数据来识别将被删除的VOP。如上所述,在该示例中,第一定时数据表示每25ms显示一个VOP。因此,时间位置[920-1010]对应于VOP号36800到VOP号码40400。
现在,将描述可以被应用于删除匹配VOP的参数XSL样式表的一个示例。下面的式样表定义了两种参数firstVOPNumber(第一VOP号)和lastVOPNumber(最后VOP号)。它被应用于删除其时间位置在值firstVOPNumber和lastVOPNumber之间的所有VOP。在上述的示例中,两个参数的值是:
-firstVOPNumber=920/0.025=36800
-lastVOPNumber=1010/0.025=40400
<?xml version=″1.0″?><xsl:stylesheetxmlns:xsl=″http://www.w3.org/1999/XSL/Transform″ |
xmlns:m=″MPEG4″version=″1.0″><!--Parameters-><xsl:param name=″firstVOPNumber″>0</xsl:param><xsl:param name=″lastVOPNumber″>0</xsl:param><!--Match all:default template--><xsl:template name=″tplAll″match=″@*|node()″><xsl:copy><xsl:apply-templates select=″@*|node()″/></xsl:copy></xsl:template><!--Match root element--><xsl:template match=″m:Bitstream″><xsl:copy><xsl:apply-templates select=″@*|node()″/></xsl:copy></xsl:template><!--Match firstVOPNumber VOP to lastVOPNumber VOP--><xsl:template name=″tpl_VOP_NtoM″match=″m:VOP[position()>firstVOPNumber and position()<lastVOPNumber]″><!--Nothing !--></xsl:template></xsl:stylesheet> |
在图2中图解地表示根据本发明的系统的第一实施例。该系统包括服务器设备SX、传输信道CX以及用户设备TX。在该实施例中,用户设备TX通过传输信道CX向服务器设备SX发送内容请求。该请求DX包括用户规格UP。一旦接收到请求DX,服务器设备DX恢复对应于请求内容的比特流,如上所述根据用户规格过滤已恢复的比特流,并且通过传输信道CX向用户设备TX发送已过滤的比特流FBST。因而,在服务器端上完成过滤。
在图3中图解地表示本发明的第二实施例。该系统包括服务器设备SX、传输信道CX以及用户设备TX。在该实施例中,用户设备TX通过传输信道CX从服务器设备SX中接收比特流BST和比特流BST的语义描述SEM。在本地,捕获用户规格UP并生成比特流BST的语法描述SYN。然后,如上所述过滤比特流BST,并且生成相应的已过滤比特流FBST。因而,在用户端上完成过滤。
在另一个实施例(在此未示出)中,用户设备事先接收比特流的语法描述SYN而不是比特流本身。因而,不必生成比特流的语法描述。
有利地,利用在一个或多个计算机或数字处理器的控制下可执行的指令集来执行上述步骤。
应注意,就所述的设备和过滤方法而论,在不偏离本发明的范围的前提下,可以提出修改或改进。因而,本发明并不限于所提供的示例,不限于任何特定格式、标准或语言的使用,不限于视频内容。
更具体而言,在上述的示例中,描述在第一定时数据、时间位置和第二定时数据之间的特定类型的相关性。这不是限制性的。第一定时数据随着比特流的编码格式而改变。上述的第二定时数据是在MPEG-7标准中建议的格式之一。但是,在同一标准中也可利用其他格式,并且也可使用其它标准或描述类型。唯一必需的条件是可以从第一定时数据和第二定时数据两者中导出时间位置。
动词“包括”及其动词变化的使用并不排除在权利要求中所陈述的之外的元素或步骤的存在。
Claims (6)
1.一种过滤比特流的方法,该比特流包括具有时间位置的基本单元和指示所述时间位置的第一定时数据,
所述方法使用:
-所述比特流的语法描述,所述语法描述包括描述所述基本单元的元素和包含所述第一定时数据,
-所述比特流的语义描述,所述语义描述包括第二定时数据和与一个或多个基本单元有关的特征数据,所述第二定时数据指示所述基本单元的时间位置,
-至少用户规格,
所述方法包括以下步骤:
-在所述语义描述中搜索与所述用户规格匹配的特征数据,以识别匹配基本单元,
-从所述第二定时数据中导出用于所述匹配基本单元的时间位置,
-使用所述第一定时数据在所述语法描述中定位对应于所述时间位置的元素,
-生成其中定位的元素被删除的已过滤的语法描述,
-从所述已过滤的语法描述中生成已过滤的比特流。
2、如权利要求1所述的过滤方法,其中所述语法描述是XML文件,并且通过将具有所述时间位置作为输入参数的XSL样式表中定义的参数变换应用于所述语法描述来生成所述已过滤的语法描述。
3、如权利要求1所述的过滤方法,其中所述语义描述遵从MPEG-7标准,并且所述第二定时数据包含在<MediaTime>元素中。
4、一种用于过滤比特流的设备,该比特流包括具有时间位置的基本单元和指示所述时间位置的第一定时数据,使用:
-所述比特流的语法描述,所述语法描述包括描述所述基本单元的元素和包含所述第一定时数据,
-所述比特流的语义描述,所述语义描述包括第二定时数据和与一个或多个基本单元有关的特征数据,所述第二定时数据指示所述基本单元的时间位置,
-至少用户规格,
所述设备包括装置,用于:
-在所述语义描述中搜索与所述用户规格匹配的特征数据,以识别匹配基本单元,
-从所述第二定时数据中导出用于所述匹配基本单元的时间位置,
-使用所述第一定时数据在所述语法描述中定位对应于所述时间位置的元素,
-生成其中已定位的元素被删除的已过滤的语法描述,
-从所述已过滤的语法描述中生成已过滤的比特流。
5、一种传输系统,该传输系统包括服务器设备、传输信道和用户设备,所述用户设备预定用于通过所述传输信道从所述服务器设备接收:
-比特流,包括具有时间位置的基本单元和指示所述时间位置的第一定时数据,以及
-所述比特流的语义描述,所述语义描述包括第二定时数据和与一个或多个基本单元有关的特征数据,所述第二定时数据指示所述基本单元的时间位置,
所述用户设备包括装置,用于:
-捕获至少用户规格,
-生成所述比特流的语法描述,所述语法描述包括描述所述基本单元的元素和包含所述第一定时数据,
-在所述语义描述中搜索与所述用户规格匹配的特征数据,以识别匹配基本单元,
-从所述第二定时数据中导出用于所述匹配基本单元的时间位置,
-使用所述第一定时数据在所述语法描述中定位对应于所述时间位置的元素,
-生成其中已定位的元素被删除的已过滤的语法描述,
-从所述已过滤的语法描述中生成已过滤的比特流。
6、一种传输系统,该传输系统包括服务器设备、传输信道和用户设备,所述用户设备具有用于通过所述传输信道向所述服务器设备发送内容请求的装置,所述请求包括用户规格,并且所述服务器设备具有用于根据所述用户规格过滤对应于请求内容的比特流以及用于通过所述传输信道向所述用户设备发送已过滤的比特流的装置,其中所述比特流:
-包括具有时间位置的基本单元和指示所述时间位置的第一定时数据,
-在语义上被描述在语义描述中,所述语义描述包括第二定时数据和与一个或多个基本单元有关的特征数据,所述第二定时数据指示所述基本单元的时间位置,
-在语法上被描述在语法描述中,所述语法描述包括描述所述基本单元的元素和包含所述第一定时数据,
并且所述的用于过滤对应于请求内容的比特流的装置包括装置,用于:
-在所述语义描述中搜索与所述用户规格匹配的特征数据,以识别匹配基本单元,
-从所述第二定时数据中导出用于所述匹配基本单元的时间位置,
-使用所述第一定时数据在所述语法描述中定位对应于所述时间位置的元素,
-生成其中已定位的元素被删除的已过滤的语法描述,
-从所述已过滤的语法描述中生成已过滤的比特流。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02291452.7 | 2002-06-11 | ||
EP02291452 | 2002-06-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1659884A CN1659884A (zh) | 2005-08-24 |
CN100584002C true CN100584002C (zh) | 2010-01-20 |
Family
ID=29724569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN03813420A Expired - Fee Related CN100584002C (zh) | 2002-06-11 | 2003-06-04 | 根据用户规格过滤比特流的方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7640487B2 (zh) |
EP (1) | EP1516492B1 (zh) |
JP (1) | JP4933044B2 (zh) |
KR (1) | KR100994949B1 (zh) |
CN (1) | CN100584002C (zh) |
AT (1) | ATE555605T1 (zh) |
AU (1) | AU2003231883A1 (zh) |
WO (1) | WO2003105441A2 (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8413205B2 (en) | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
AU2002327677A1 (en) | 2001-09-19 | 2003-04-01 | Meta Tv, Inc. | Interactive user interface for television applications |
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US11388451B2 (en) | 2001-11-27 | 2022-07-12 | Comcast Cable Communications Management, Llc | Method and system for enabling data-rich interactive television using broadcast database |
US8707354B1 (en) | 2002-06-12 | 2014-04-22 | Tvworks, Llc | Graphically rich, modular, promotional tile interface for interactive television |
US7703116B1 (en) | 2003-07-11 | 2010-04-20 | Tvworks, Llc | System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings |
US8352983B1 (en) | 2002-07-11 | 2013-01-08 | Tvworks, Llc | Programming contextual interactive user interface for television |
US11070890B2 (en) | 2002-08-06 | 2021-07-20 | Comcast Cable Communications Management, Llc | User customization of user interfaces for interactive television |
US8220018B2 (en) | 2002-09-19 | 2012-07-10 | Tvworks, Llc | System and method for preferred placement programming of iTV content |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
US8578411B1 (en) | 2003-03-14 | 2013-11-05 | Tvworks, Llc | System and method for controlling iTV application behaviors through the use of application profile filters |
US8416952B1 (en) | 2003-07-11 | 2013-04-09 | Tvworks, Llc | Channel family surf control |
US8819734B2 (en) | 2003-09-16 | 2014-08-26 | Tvworks, Llc | Contextual navigational control for digital television |
US7751632B2 (en) * | 2005-02-15 | 2010-07-06 | Panasonic Corporation | Intelligent, dynamic, long-term digital surveilance media storage system |
US7818667B2 (en) | 2005-05-03 | 2010-10-19 | Tv Works Llc | Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange |
US20090128690A1 (en) * | 2005-07-08 | 2009-05-21 | Enikos Pty Limited | Systems and methods for use in transforming electronic information into a format |
US20080065693A1 (en) * | 2006-09-11 | 2008-03-13 | Bellsouth Intellectual Property Corporation | Presenting and linking segments of tagged media files in a media services network |
US8645400B1 (en) * | 2008-08-01 | 2014-02-04 | Marvell International Ltd. | Flexible bit field search method |
US11832024B2 (en) | 2008-11-20 | 2023-11-28 | Comcast Cable Communications, Llc | Method and apparatus for delivering video and video-related content at sub-asset level |
US9112623B2 (en) | 2011-06-06 | 2015-08-18 | Comcast Cable Communications, Llc | Asynchronous interaction at specific points in content |
US11115722B2 (en) | 2012-11-08 | 2021-09-07 | Comcast Cable Communications, Llc | Crowdsourcing supplemental content |
US9553927B2 (en) | 2013-03-13 | 2017-01-24 | Comcast Cable Communications, Llc | Synchronizing multiple transmissions of content |
US10880609B2 (en) | 2013-03-14 | 2020-12-29 | Comcast Cable Communications, Llc | Content event messaging |
US11783382B2 (en) | 2014-10-22 | 2023-10-10 | Comcast Cable Communications, Llc | Systems and methods for curating content metadata |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9100732D0 (en) * | 1991-01-14 | 1991-02-27 | Xerox Corp | A data access system |
US5778135A (en) * | 1994-12-30 | 1998-07-07 | International Business Machines Corporation | Real-time edit control for video program material |
US6360234B2 (en) * | 1997-08-14 | 2002-03-19 | Virage, Inc. | Video cataloger system with synchronized encoders |
US6564263B1 (en) * | 1998-12-04 | 2003-05-13 | International Business Machines Corporation | Multimedia content description framework |
US6922845B2 (en) * | 2000-04-25 | 2005-07-26 | The Directtv Group, Inc. | Multi-processor DVR |
CA2413779A1 (en) | 2000-06-21 | 2001-12-27 | Bellsouth Intellectual Property Corporation | System and method for formulating, delivering and managing data concerning programming content and portions thereof |
US7421729B2 (en) * | 2000-08-25 | 2008-09-02 | Intellocity Usa Inc. | Generation and insertion of indicators using an address signal applied to a database |
JP2002189801A (ja) * | 2000-12-21 | 2002-07-05 | Sony Corp | サービス提供システム、管理サーバ、サービスプロバイダ、端末装置、記録媒体発行装置、サービス提供方法、記録媒体 |
US7203692B2 (en) * | 2001-07-16 | 2007-04-10 | Sony Corporation | Transcoding between content data and description data |
-
2003
- 2003-06-04 US US10/517,103 patent/US7640487B2/en not_active Expired - Fee Related
- 2003-06-04 JP JP2004512380A patent/JP4933044B2/ja not_active Expired - Fee Related
- 2003-06-04 KR KR1020047020089A patent/KR100994949B1/ko not_active Expired - Fee Related
- 2003-06-04 AT AT03757166T patent/ATE555605T1/de active
- 2003-06-04 WO PCT/IB2003/002462 patent/WO2003105441A2/en active Application Filing
- 2003-06-04 EP EP03757166A patent/EP1516492B1/en not_active Expired - Lifetime
- 2003-06-04 CN CN03813420A patent/CN100584002C/zh not_active Expired - Fee Related
- 2003-06-04 AU AU2003231883A patent/AU2003231883A1/en not_active Abandoned
Non-Patent Citations (2)
Title |
---|
TV ANYTIME AS AN APPLICATION SCENARIOFORMPEG-7. PFEIFFER S ET AL.ACM INTERNATIONAL MULTIMEDIA CONFERENCE. 2000 |
TV ANYTIME AS AN APPLICATION SCENARIOFORMPEG-7. PFEIFFER S ET AL.ACM INTERNATIONAL MULTIMEDIA CONFERENCE. 2000 * |
Also Published As
Publication number | Publication date |
---|---|
ATE555605T1 (de) | 2012-05-15 |
US20050229234A1 (en) | 2005-10-13 |
JP2005529553A (ja) | 2005-09-29 |
WO2003105441A2 (en) | 2003-12-18 |
EP1516492A2 (en) | 2005-03-23 |
KR20050012784A (ko) | 2005-02-02 |
EP1516492B1 (en) | 2012-04-25 |
AU2003231883A8 (en) | 2003-12-22 |
AU2003231883A1 (en) | 2003-12-22 |
JP4933044B2 (ja) | 2012-05-16 |
KR100994949B1 (ko) | 2010-11-18 |
US7640487B2 (en) | 2009-12-29 |
WO2003105441A3 (en) | 2004-05-06 |
CN1659884A (zh) | 2005-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100584002C (zh) | 根据用户规格过滤比特流的方法 | |
US7970822B2 (en) | Multimedia integration description scheme, method and system for MPEG-7 | |
Chang et al. | Overview of the MPEG-7 standard | |
US8032651B2 (en) | News architecture for iTV | |
CN109582945B (zh) | 文章生成方法、装置及存储介质 | |
Pfeiffer et al. | TV Anytime as an application scenario for MPEG-7 | |
KR100711608B1 (ko) | 홈단말에서 실시간 필터링된 방송 비디오 관리 시스템 및그 방법 | |
EP1244309A1 (en) | A method and microprocessor system for forming an output data stream comprising metadata | |
CN102065230B (zh) | 一种网络化的字幕制播系统 | |
CN101471115A (zh) | 拍摄装置和拍摄方法、信息处理装置和信息处理方法及程序 | |
US8577919B2 (en) | Method and apparatus for retrieving multimedia contents | |
US20050091279A1 (en) | Use of transform technology in construction of semantic descriptions | |
Rogers et al. | The TV‐trawler project | |
Schallauer et al. | Multimedia metadata standards | |
Zufferey et al. | Semantic adaptation of multimedia content | |
Gibbon et al. | Automated content metadata extraction services based on MPEG standards | |
Reveiu et al. | A MPEG-21 based architecture for data visualization in multimedia web applications | |
Bailer et al. | Multimedia metadata standards | |
Munisamy et al. | Automatic Transformation of Video with Meta-Data into Web Contents | |
Barbero et al. | Production and distribution workflow for closed captioning | |
Sano et al. | The MPEG-7 audiovisual description profile (AVDP) and its application to multi-view video | |
Hölbling | Personalized Means of Interacting with Multimedia Content | |
Schroder et al. | Authoring of multi-platform services | |
Ki et al. | MPEG-7 over MPEG-4 systems decoder for using metadata | |
JP2007006116A (ja) | 映像インデキシング装置 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100120 Termination date: 20130604 |