CN1875629B - 预加密的视频点播内容的动态合成 - Google Patents

预加密的视频点播内容的动态合成 Download PDF

Info

Publication number
CN1875629B
CN1875629B CN2004800325718A CN200480032571A CN1875629B CN 1875629 B CN1875629 B CN 1875629B CN 2004800325718 A CN2004800325718 A CN 2004800325718A CN 200480032571 A CN200480032571 A CN 200480032571A CN 1875629 B CN1875629 B CN 1875629B
Authority
CN
China
Prior art keywords
frame
file
digital video
video content
content
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
CN2004800325718A
Other languages
English (en)
Other versions
CN1875629A (zh
Inventor
L·M·小佩洛
D·阿尼霍特里
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.)
Sony Electronics Inc
Original Assignee
Sony Electronics Inc
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 Sony Electronics Inc filed Critical Sony Electronics Inc
Publication of CN1875629A publication Critical patent/CN1875629A/zh
Application granted granted Critical
Publication of CN1875629B publication Critical patent/CN1875629B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • 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/005Reproducing at a different information rate from the information rate of recording
    • 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by pre-encrypting
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • H04N21/23476Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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
    • H04N21/2362Generation or processing of Service Information [SI]
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Abstract

根据符合本发明的特定实施例,一种其中数字视频内容包括帧内编码帧和帧间编码帧的处理数字视频内容的方法,包括:选择用于加密的多个帧内编码帧以产生选定帧;在第一加密算法下对选定帧加密以产生第一加密帧;将帧间编码帧存储在第一文件中;以及将帧内编码帧存储在第二文件中,而不管是在第一加密算法下加密的帧内编码帧还是未加密的帧内编码帧。对于符合本发明的多加密实施例,该方法进一步包括:复制帧内编码帧;在第二加密算法下对选定帧的复制进行加密以产生第二加密帧;将帧内编码帧存储在第三文件中,而不管是在第二加密算法下加密的帧内编码帧还是未加密的帧内编码帧。由于其它实施例可以偏离在本摘要中所述的特征,所述本摘要不被认为是限定性的。

Description

预加密的视频点播内容的动态合成 
相关文献的交叉引用 
本申请涉及并要求由Pedlow等人于2003年10月31日提交的、顺序号为60/516,050、题为“Dynamic Composition of Pre-EncryptedVideo On Demand Content”的美国临时专利申请的优先权权益,其因此作为引用被结合。本申请还涉及下列申请:Unger等人的案号为SNY-R4646.01、顺序号为10/038,217、题为“Critical Packet PartialEncryption”的美国专利申请;Candelore等人的案号为SNY-R4646.02、顺序号为10/038,032、题为“Time Division PartialEncryption”的专利申请;Candelore的案号为SNY-R4646.03、顺序号为10/037,914、题为“Elementary Stream Partial Encryption”的专利申请;Unger等人的案号为SNY-R4646.04、顺序号为10/037,499、题为“Partial Encryption and PID Mapping”的专利申请;以及Unger等人的案号为SNY-R4646.05、顺序号为10/037,498、题为“Decoding andDecrypting of Partially Encrypted Information”的专利申请,以上申请均是在2002年1月2日提交的,并因此作为引用被结合于此。 
版权声明 
本专利文献的公开部分包含受到版权保护的材料。版权所有人不反对专利文献的精确复制或专利公开,因为它出现在专利商标局的专利文件或记录中,然而在别的方面却无论如何都保留所有的版权。 
背景 
由索尼发起的PassageTM倡议(initiative)(Passage是索尼电子有限公司的商标)为MSO(多服务运营商)提供了一种在他们现有的传统(legacy)网络上配置非传统头端设备、用户装置和服务的机制。目前在美国,这些网络通常主要由摩托罗拉公司(以前的通用仪器公司)或科学亚特兰大公司提供。这两个公司作为全包系统供应商目前占有了美国有线(cable)系统市场多于99%的份额。所述系统故意采用了排除将非现用(non-incumbent)设备引入到网络中的专有技术和 接口。MSO在从模拟有线系统到数字有线系统的转换期间一旦选择了这些供应商之一,那么他们在随着用户基数或服务提供的增长而为附加的设备寻找供应商时就会面临实质上的垄断。 
在PassageTM倡议之前,由于现用源和其它源之间存在有意的设备不相容性,所以这种情况的唯一出路是丧失已经由现用供应商进行的相当大的资本投资。在条件接入(CA)系统的领域中,互操作性的一个主要障碍是现代数字有线网中的可寻址用户管理和收入征收资源的核心。 
开发了PassageTM技术以允许两个或更多个条件接入系统独立共存于单个公共设备上。与其它解决这一问题的尝试不同,这两个系统利用一个公用传输流来操作,而在这些条件接入系统之间没有任何直接或间接的交互。在这些技术中使用的一些基本过程在上面引用的审理中的专利申请中进行了详细的论述。 
以上引用的共同拥有的专利申请及其它描述了与符合PassageTM 的某些方面的本文中总体上称作部分加密或选择性加密的方法的各个方面相关的发明。更具体而言,在这些文献中还描述了这样的系统,其中利用两种(或更多种)加密技术对数字内容的特定选择的选定部分进行加密,而保留该内容的其它部分未加密。通过适当选择要被加密的部分,能够对内容有效地加密以供在多个解密系统下使用,而不需要对内容的全部选择进行加密。在一些实施例中,仅花费百分之几的数据开销来使用多个加密系统对内容进行有效的加密。这导致有线或卫星系统能够在单个系统中利用来自多个制造商的机顶盒(STB)或条件接入(CA)接收机的其它实现形式,因此使有线或卫星公司能够自由地取决于竞争结果而向供应商购买机顶盒。 
在这些公开的每个中,明文内容是使用主包标识符(PID)识别的。次PID(或影子(shadow)PID)也被分配给节目内容。内容的选定部分是在两个(或更多个)加密系统下加密的,并且加密内容是使用主和次PID(用于每个加密系统的一个PID或一组PID)进行传输的。所谓的传统STB以一种对在主PID下到达的加密包解密并忽略次PID的常规方式来操作。较新的(非传统)STB通过将主和次PID与单个节目联系起来进行操作。具有主PID的包是正常进行解码的,以及具有次PID的包先被解密然后被解码。然后将与这两种PID相关联的包 组合在一起,以组成单个节目流。一般而言,与包相关联的PID值被重新映射到单个PID值以用于解码(例如影子PID被重新映射到主PID值或反之亦然)。 
附图简述 
通过参考以下结合附图的详细描述可以最好地理解说明结构和操作方法的特定说明性实施例以及目的和优点,其中: 
图1是明文视频VOD系统的框图。 
图2是说明支持VOD系统中特技模式操作的I帧数据的存储的图。 
图3是使用单个(传统)加密系统的预加密VOD系统的框图。 
图4是描绘符合本发明特定实施例的混合的合成VOD系统结构的框图。 
图5是符合本发明特定实施例的重新加密的VOD结构的框图。 
图6说明符合本发明特定实施例的动态合成的预加密VOD结构。 
图7也说明符合本发明特定实施例的动态合成的预加密VOD结构。 
图8说明符合本发明特定实施例的使用双特技播放索引的动态合成的预加密VOD结构。 
图9是符合本发明特定实施例的第一示例性过程的流程图。 
图10是符合本发明特定实施例的第二示例性过程的流程图。 
简称、缩写和定义 
ASI-异步串行接口 
CA-条件接入 
CASID-条件接入系统标识符 
CPE-用户屋内设备 
DHEI-数字头端扩展接口 
ECM-授权控制信息 
EPG-电子节目指南 
GOP-图像组(MPEG) 
MPEG-运动图像专家组 
MSO-多系统运营商 
PAT-节目分配表 
PID-包标识符 
PMT-节目映射表 
PSI-节目特定信息 
QAM-正交调幅 
RAID-独立磁盘冗余阵列 
RAM-随机存取存储器 
SAN-存储区域网络 
VOD-视频点播 
关键(critical)包-一个包或一组包,其在被加密时如果未被合适解密就会使视频图像的一部分很难或不可能被观看,或者其如果未被合适解密就会使音频的一部分很难或不可能被听到。术语“关键”不应该被解释为绝对术语,因为有可能攻击(hack)基本流以克服“关键包”的加密,但是当受到正常解码时,不能完全或合适地解码这样一个“关键包”就会阻止节目内容的正常观看或收听。 
选择性加密(或部分加密)-仅对基本流的一部分进行加密以便使该流很难或不可能被使用(即观看或听到)。 
双选择性加密-在两个分离的加密系统下对内容的单个选择的部分进行加密。 
PassageTM-索尼电子有限公司的商标,用于各种单个和多个选择性加密系统、装置和过程。 
特技模式-重放数字内容的操作模式,用于模拟与在录像磁带系统中相同的快进、倒带(rewind)、暂停、中止(停止)、慢动作等操作。 
如在此所用的术语“一”或“一个”被定义为一个或多于一个。如在此所用的术语“多个”被定义为两个或多于两个。如在此所用的术语“另一个”被定义为至少第二个或更多个。如在此所用的术语“包含”和/或“具有”被定义为包括(即开放式语言)。如在此所用的术语“耦合”被定义为连接,尽管不一定是直接地,并且不一定是机械地。如在此所用的术语“程序”被定义为一个被设计成用于在计算机系统上执行的指令序列。“程序”或“计算机程序”可以包含被设计成用于 在计算机系统上执行的可执行应用程序、小程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或其它指令序列中的子例程、函数、过程、对象方法、对象实现。 
术语“加扰”和“加密”及其变化在此可被同义地使用。而且,术语“电视节目”和类似术语可以在普通会话的意义上进行解释,以及含义是该术语指的是能够在电视机或类似监视装置上显示的A/V内容的任何片段。如在此所用的术语“存储”指的是将数据放入存储介质中以及保持在存储介质中存储的数据的动作。在此经常使用术语“视频”来不仅包含真实的可视信息,而且还在会话意义上(例如“磁带录像机”)既包含视频信号又包含相关的音频和数据。如在此使用的术语“传统”指的是用于现有有线和卫星系统的现有技术。在此所公开的VOD的示例性实施例可以被电视机顶盒(STB)解码,但是预期这种技术不久将被结合在所有类型的电视接收机中,而不管是单独地或者与记录和/或重放设备或条件接入(CA)解密模块一起放置在分离的外壳中还是在电视机本身中。 
详细说明 
虽然本发明可以有许多不同形式的实施例,但是在附图中示出了特定的实施例,并且在此将详细描述这些特定实施例,同时要理解当前公开的这些实施例应被认为是原理的实例,而不是打算将本发明限制于所示出和所描述的特定实施例。在下面的描述中,相同的参考数字用来描述附图的几个视图中相同、相似或相应的部分。 
明文VOD结构
决定一个特定的VOD结构是在给出状态方程的解的条件下自变量和因变量二者的复杂集合之间相互作用的结果。作为由MSO选择的结果,直接固定了一些变量。其它的变量受到诸如现有的现用系统、位置、尺寸、可用资本和ROI要求之类的因素的约束。 
如图1所示,通用VOD系统10包含下列单元/资源的一些或全部:内容聚合和资产管理14、内容分发(SAN)18、视频服务器模块22、会话管理26、交易(transaction)管理30、记帐系统34、EPG服务器或VOD目录服务器38、传输路由器/交换机结构(路由矩阵)42、流加密装置(未在该图中示出)、以及QAM调制器/上变频器和其它边缘 资源46。为了最终在电视机或其它监视装置54上进行观看和收听,这个VOD系统10提供对例如50的用户终端的程控。 
在操作中,从各种源接收内容,所述源包括但不限于通过一个或多个碟形卫星天线58接收到的卫星广播。在14处聚合内容,并在EPG服务器或VOD目录服务器38处按目录分类。内容然后在18处被分发给一个或多个视频服务器22。当用户订购了一个VOD选择时,一个消息从用户终端(例如STB)50被发送到会话管理器26。会话管理器26通知交易管理器30以确保记帐系统34适当地发挥作用。会话管理器26从一组VOD服务器中选择一个在其上具有所请求的内容并具有到达为用户服务的节点的信号路径的VOD服务器。会话管理器也能使路由矩阵42适当地路由所选定的视频内容通过正确的边缘资源46以传送到用户终端50。 
特技模式
VOD的已成为“标志”特征的一个方面是支持“特技模式”。这些是由会话客户机(client)调用的模仿传统VCR或DVD播放机并且包括快进、倒带、暂停、中止(停止)、慢动作等的操作模式。迄今为止,特技模式是通过创建包含如图2所示的原始内容的子集(子文件)的多个文件来实现的。内容通常被存储在一组RAID驱动器70中。内容的特定选择作为一个整体被存储在RAID驱动器70内的文件74中。一组用于倒带和快进特技模式的子文件(分别为文件78和80)包含以允许连续重放来实现倒带和快进效果的方式安排的I帧。典型地,这些子文件仅包含I帧,因为I帧包含独立完整的图像(参见ISO/IEC13818-2,6.1.1.7节)。I帧比B或P帧大一些,并且它们典型地表示在一个给定视频选择中大约多达21%的数据。 
从原始内容中提取的仅包含I帧的文件提供了使重放加速的能力,因为典型的GOP(图像组)结构在大约10到20个帧中仅有一个帧来作为I帧。如果I帧文件以正常速度(每33mS 1帧)播放,那么对于观看者而言,画面看起来将是速度为大约10x到20x的序列,尽管实际的数据速率与原始内容相同。如果I帧序列在文件中是颠倒的,则运动将呈现为后退。这是用于实现快进和倒带特技模式的方法。 
通过将与原始内容文件中的I帧匹配的索引数附加到在相关子文件78和80中存储的复制I帧上,提供了一种允许从正常速度的向前播 放立即转换到快进或倒带的方法。在操作中,视频服务器播放所选择的内容文件,并且一旦用户选择特技模式(或反之亦然),服务器就记录最近的I帧的索引值,然后打开合适的相关子文件78或80,并移动到子文件中具有相同的相应索引的I帧。视频服务器同等地对待所有流内容(主文件或子文件),并总是通过如所示的多路复用器和缓冲器84以相同的恒定位速率将MPEG包加在输出传输流上。正是通过这种方法在时隙的基于会话的系统上典型地实现了特技模式,而没有附加的动态位速率问题的妨碍。 
遗憾的是,使用这样的多个子文件导致存储空间效率低。正如将看到的,这些低效率在利用多加密的系统中可能得到增加。 
VOD节目特定信息
除了产生会话A/V内容之外,VOD视频服务器22的功能就是创建相关的会话专用PSI(节目特定信息)。由于PSI是极端动态的,所以该信息背离了广播模型。每当新的会话开始或结束时,PAT和从属PMT的内容就发生变化。在广播领域中,PSI很少变化,因为PSI表仅反映传输多路复用的结构,而不是其中携带的实际A/V内容。 
VOD视频服务器22动态地将新的会话分配给在输出传输多路复用流中的现有可用“时隙”。该时隙用MPEG节目号表示,并且在很多情况下,该传输流(TSID)和节目号的组合在服务层上确定一个唯一的会话和作为结果发生的路由。边缘资源46通常不是动态配置的。通过预先配置的TSID/输入端口的静态分配和映射到装置中的特定QAM资源的节目号来确定从在一个特定输入端口上出现的内容到在输出端处特定的QAM载波的路由。与此相同的映射信息也被加载在VOD系统中,使得一旦特定用户终端50请求并被批准了会话,就能够确定出路由矩阵42的解,以找出为请求者服务的适当VOD服务器22和QAM传输器46。除了找出到请求的用户终端50的第一可能路径的较简单的静态解之外,这个解还考虑到了动态问题,例如所请求的资源被装载在哪些服务器22上和服务器加载/可用时隙。 
除了求解路由矩阵42并向该会话提供适合于沿着预定路径前进的PID和PSI之外,还将同一信息的元素(节目ID和QAM频率)传送给用户房屋处的用户终端50中的会话客户机,以使所请求的流能够被正确接收并呈现给用户。 
明文VOD分发
最简单的VOD分发系统的实现方式或许就是明文VOD分发系统,即如图1所示的不包含加密的系统。虽然没有对那些可能被认为是娱乐媒体最有价值特性即当前故事片等提供任何保护,但是明文VOD避免了许多现用的有线系统供应商到目前为止还没有充分解决的问题和引入第二种可选CA系统甚至更加复杂的问题。以下讨论了在VOD环境中提供选择性或完全加密的各种方案。在整个讨论中,通过各种实施例传送一个示例VOD电影来说明利用所公开的各种系统获得的相对存储效率是有益的。在整个文件中将使用的一个VOD电影的现实世界的例子具有以下属性: 
压缩视频数据率:        3Mbit/S 
电影长度:              120分钟(2小时) 
I帧开销:               17% 
用于电影的单个明文 
(未加密的)拷贝的 
视频部分的总存储量:    3.618G字节 
预加密VOD分发
例如图3所示的系统100的预加密VOD系统在结构上可以类似于明文VOD分发系统。二者之间的一个不同在于,在预加密系统上,在将内容存储到VOD系统中之前要对该内容进行预处理,以提供在存储和分发阶段期间的内容保护。该预处理可以在预加密器104中执行。通过将预先加密的内容存储在视频服务器22中来实现数据安全。虽然明文VOD系统包含在服务器22上的直接可视的MPEG或其它压缩的A/V内容,但是预加密模型以仅使用适当授权的用户终端50可解密的形式来存储此相同的内容。 
预加密过程可以在对VOD系统100进行配置的时候由MSO执行,这在加载到用于将内容传播到MSO系统中的所有视频服务器的存储区域网络(SAN)之前。可替代地,加密可以在由MSO收到内容之前在外部服务部门、内容聚合器处或由分发者或演播室执行。在这种情况下,从理论上讲,内容在分发阶段、存储阶段和传输到用户以在授权的装置上显示的整个过程中是安全的。在将内容分发给MSO之前使用预加密可能增加了与内容分发分离的授权分发的复杂性,所述授 权分发用于安装在VOD交易管理器30上以允许骨干的真正用户解密所购买的内容。出于本文件的目的,如果内容被直接存储在VOD视频服务器中或者被间接存储在VOD视频服务器(即可由VOD视频服务器接入)中,则将认为内容是存储在VOD视频服务器中。 
许多预加密VOD结构共有下列共同缺点的一个或多个: 
●在加载到服务器中之前,MSO或服务部门可能需要对新内容进行附加处理以执行预加密。 
●需要协调和/或分发来使授权与用于加密在服务器中存储的内容的接入标准匹配。 
●用于保护存储内容的加密密钥的有限的“适用期”使在过期之后的解密成为不可能。 
●目前的VOD视频服务器不能加载预加密流。 
●预加密流与目前支持在屏幕上特技模式播放(快进和倒带)的方法不相容。 
●对于接入一个特定节目的所有会话使用一个共同密钥,并且它在内容处于服务器上的目录中的持续时间内保持相同。 
●根据熟悉本主题的MSO,预加密VOD流未被来自某一(某些)制造商的条件接入技术所支持。 
关于特技播放和预加密的问题是基于下述思想,即VOD服务器22当前期待明文内容,以及然后接下来识别I帧并存储,或者否则将它们分离出来以用于在快进或快退的重放模式中接入,如结合图2所述的。如果在服务器上存储之前对流预加密,那么服务器22也许很难或不可能检查包的有效负载,以在输入到服务器22中的过程期间识别I帧来创建特技模式文件78和80或相关索引。许多当前的系统将不接受输入预加密的流。 
分离存储预加密
分离存储机制在物理上可以类似于明文VOD分发系统的结构。内容被完全(100%)加密,并且针对每种不同的由MSO支持的条件接入格式存储一个完整影片的单独拷贝。系统的组织和结构是这样的,即当用户启动在服务器上的会话时,用于包含CA格式的选定内容的流文件被集合(spool)并被传送,所述CA格式适合于在用户房屋处配置的请求会话的特定设备。该方法提供了低系统复杂度的加密VOD系 统,但是也许会受到其它预加密技术所共有的一些相同问题的影响。此外,引起了非常严重的存储负担(相同电影的一个或多个加密复制拷贝)。 
如果涉及上述的示例电影的情形,那么在明文VOD状态下使用3.618GB存储量的同一电影在使用支持两个不同CA系统的分离的预加密的情况下将需要额外的7.236GB进行存储。 
对由VOD系统采用的方法进行的改变用于创建动态PSI数据,以实现这种支持多个CA系统的结构。使VOD系统会话管理器知道哪种条件接入方法适合由一个特定用户请求的会话。该信息又被传送给针对会话而被选作源的视频服务器,以使能为会话创建包括条件接入专用数据的合适的PSI。视频服务器知道用于在服务器上存储的每个节目的条件接入资源(ECM),并且这些资源能被动态地分配在唯一的PID和相应的音频和视频数据的PID上。除了表示为A/V分配的PID之外,为每个特定会话产生的PSI还表示合适的CASID,其对每个条件接入系统供应商和为与会话相关的ECM分配的PID是唯一的。 
合成存储预加密
合成存储本质上是选择性加密流在视频服务器上的存储,所述选择性加密流例如是PassageTM处理流,其包含用于多个(两个或更多个)独立条件接入系统的先前加密的“关键包”(即双选择性加密)。该流可以与以上引用的审理中的专利申请所述的选择性加密广播流的处理相同地进行准备,只是结果得到的传输流被记录到硬盘或其它合适的计算机可读存储介质上,而不是被直接发送到QAM调制器来进行向请求用户的HFC分发。如同其它的预加密模型一样,内容能够由在VOD系统配置时的MSO、第三方服务部门或者由演播室本身(后两种情况在由MSO接收内容之前)进行加密,或者被其它实体加密或在其它实体的控制下进行加密。 
在这个实施例中,内容存储中小的附加开销(典型的是2%-10%,其表示被多次加密的“关键包”)被用来换取对多个独立的CA格式的支持而不用复制整个流。除了前面提及的并且是其它预加密技术所共有的那些之外,不利方面还有准备的选择性加密流易于被包含传输再多路复用功能的下游设备所破坏,该功能未被专门设计成保持应用到流的选择性加密过程的完整性。 
如果涉及上述的示例电影的情形,那么在明文VOD状态下使用3.618GB存储的相同电影在使用支持两个不同的具有2%的关键包“密度”的CA系统的合成存储预加密的情况下将需要大约3.690GB来进行存储。 
为了创建动态PSI数据而对由VOD系统采用的方法进行的某些改变能够用于实现该结构。使VOD系统会话管理器知道哪种条件接入方法适合于由一个特定用户请求的会话。该信息又被传送给针对会话而被选作源的视频服务器,以使能为会话创建包括条件接入专用数据的合适的PSI。视频服务器知道用于在服务器上存储的每个节目的条件接入资源(ECM),并且这些能被动态地分配在唯一的PID和相应的音频和视频数据的PID上。除了表示为A/V分配的PID之外,为每个特定会话产生的PSI还能表示合适的CASID,其对每个条件接入系统供应商和为与会话相关的ECM分配的PID是唯一的。 
同样,视频服务器以上文引用的专利申请所述的方式为用于每个会话的各个音频和视频成分流相关的影子包分配另一组PID。该信息可以被包括在由非传统客户机请求的会话中发送的PSI中。总之,八个不同的PID和相应的数据资源由用于每个会话的服务器动态地分配和管理:PAT(一个所有会话所共有的表,但对每个会话被修改),PMT,原始视频,原始音频,影子视频,影子音频,传统ECM和可选ECM。这些实体中的六个可以被存储在嵌入流中,并使用为每个会话重新映射的动态PID。 
考虑使用那种装置以及在VOD视频服务器上存储之前执行“关键”包的传统加密的问题。如果传统装置被专门地设计成处理预定加载到VOD视频服务器中的内容,那么在它的输入端就不会接受选择性的加密流。专用于VOD服务器的内容格式通常使用一个包含了用于一个音频和一个视频流的单个PAT入口、单个PMT入口和服务成分的单个节目传输多路复用。添加在合成的选择性加密传输流的影子包可证明在某些情况下对传统VOD预加密装置是成问题的。更有可能的是,一个装置或过程(由于没有实时要求,所以一个在PC或UNIX服务器上运行的脱机过程可能就足够了)对在通过传统预加密器之前的候选流进行处理,并且接着后加密协调以仅提取加密的“关键”包来插入到VOD视频服务器22中。用于执行这种选择性加密处理的操作 的与如在上面引用的专利申请中所述的相同或相似的算法和技术可以适合脱机工作的VOD应用。 
VOD服务器22也可被修改成允许引入具有多个与PassageTM传输唯一相关的服务元素(原始视频,原始音频,影子视频,影子音频)。目前的视频服务器通常仅允许每个分别有一个原始视频和音频。表示PassageTM处理的A/V内容的数据的四位字节应该优选地作为VOD视频服务器22上的不可分割的一组被管理。 
如果在边缘资源处影子包从服务传统客户的会话中的合成流中被除去,那么可获得一些额外的带宽效率。类似地,在特定实施例中,边缘资源如果知道选择性加密,就可以重新插入在存储的流中嵌入的影子包来代替在原始节目PID上的传统加密包。这些改进对于在单个传输上支持多个条件接入系统而言不会产生运输(carriage)开销。 
混合的合成存储预加密
混合的合成存储是合成存储概念的变形,但结合了用于执行可选条件接入加密的基于会话的加密的元素。在这种情况下,如图4的系统130所示,包括大约2-10%的总内容的传统“关键”包由使用用于管理该过程的选择性加密技术的传统条件接入系统104进行预加密。在选择性加密处理器134中管理选择性加密。保留位于先前未使用的PID上的“关键”包的复制拷贝未加密。这后一方面背离了上述的合成存储情况。未加密的非关键包、原始服务PID上的传统加密“关键”包和可选服务PID上的未加密的“关键”包的复制拷贝的合成流作为单个流被存储在视频服务器22上。 
在对用户会话进行重放时,如果会话被预定用于传统STB(由用户终端50表示),那么遵循现有的用于预加密内容的范例而不采取任何特别的行动。在会话管理器26的控制下操作的路由矩阵138处,通过能够使用可选条件接入系统144执行加密的会话加密装置142来路由该流,但是会话管理器26并没有提供该装置对流的元素执行加密,并且将其没有进一步修改地直接发送给请求的用户。为了保持输出流的安全性和减少用于传统会话的会话带宽,流通过插分(add-drop)再重多路复用器148进行处理,并且可选服务PID上的明文“关键”内容被从输出传输中除去。然后输出流在路由矩阵152处被路由到合适的边缘资源46以传送到用户终端50。在一个实施例中,使用可选条件 接入系统执行加密的会话加密装置142还包含插分多路复用器的能力。在考虑到本教导时,本领域的熟练技术人员还将会想到其它变化。 
另一方面,如果会话被预定用于非传统STB(也正如在该说明中由用户终端50表示的),那么通过能使用可选条件接入系统执行加密的会话加密装置142来路由该流,并且使用如由会话管理器所提供的可选条件接入系统144对仅在可选服务PID上的“关键”包(先前在明文中)进行加密。 
如果边缘装置知道选择性加密,那么通过重新插入现在加密的嵌入在存储的流中的影子包来代替原始节目PID上的传统加密包,可以为这些非传统会话获得一些额外的带宽效率。这种改进对于在单个传输上支持多个条件接入系统而言不会产生运输开销。 
在特定实施例中,预处理器可以用来执行要被加载到视频服务器上的内容的选择性加密。修改的文件协议可以用来允许视频服务器输入和关联这些文件。预处理器或视频服务器能被设计成执行编索引。能用一个可选例子来执行在VOD视频服务器22本身内所有的选择性加密预处理(例如PID映射和包复制)。这可以通过修改VOD视频服务器22的应用程序以增加一个预处理器任务来实现,所述预处理器任务作为一个在为预加密准备内容的过程期间由VOD视频服务器22调用的可独立执行的任务。 
可以对由VOD系统采用的方法进行改变以用于创建动态PSI数据,从而实现这种结构。使VOD系统会话管理器26知道哪种条件接入方法适合于由一个特定用户请求的会话。该信息可以又被传送给针对会话而被选作源的VOD视频服务器22,以使能为会话创建包括条件接入专用数据的合适的PSI。VOD视频服务器22知道用于在服务器上存储的每个节目的条件接入资源(ECM),并且可以将这些动态地分配在唯一PID以及用于相应音频和视频数据的PID上。除了表示为A/V分配的PID之外,为每个特定会话产生的PSI还能表示合适的CASID,其对每个条件接入系统供应商和为与会话相关的ECM分配的PID是唯一的。 
同样,VOD视频服务器22为与用于每个会话的各个音频和视频成分流相关的影子包动态地分配PID。该信息被包括在由非传统客户机请求的会话中发送的PSI中。就象在先前部分讨论的更一般的合成存 储结构中一样,视频服务器管理多个资源和PID。混合拓扑将唯一实体从八个减少一个到七个:在存储的合成流中不需要可选ECM PID或数据资源。该信息稍后将被加在下游装置中,所述下游装置为那些预定在非传统客户机上进行解码的会话提供可选条件接入加密。 
重新加密分发
在重新加密分发结构中提供了混合方法。该拓扑影响了为预加密内容准备、存储、管理等建立的范例,但是增加了对用于被添加到现有的现用系统的可选条件接入系统的基于会话的加密的支持。参考图5的示例性实施例,利用传统CA系统184执行解密的传统解密装置182被添加到离开VOD视频服务器22(通过路由矩阵186)的传输流路径。在解密装置182之后,传输流通过基于当前会话的加密装置188,该加密装置188基于可选CA系统。VOD会话管理器26在逐个会话的基础上确定哪些会话将原封不动地通过解密装置182,并且被调制和未改变地传输到用户。在路由矩阵之间的路径190保持了预加密内容,并将它传送到具有传统设备的用户。在两种情况中输出流都通过路由矩阵152到达合适的边缘资源以传送到用户终端50。 
可替代地,VOD系统会话管理器26通过与传统CA系统184和可选CA系统194的交互能够启动解密装置182,并且对于特定会话启动基于会话的加密装置188,从而支持在其房屋处具有非传统设备的用户。因此,该系统180能够支持传统或非传统(可选CA)加密。 
这种结构的特定实施例支持在当前不支持基于会话的加密的传统系统上的预加密,同时提供对于集成到现有传统网络中的可选CA系统194传送基于会话的加密的能力。这种结构的特定实施例可能面临一些与前面提到的并且为其它预加密拓扑所共有的相同的问题。此外,它经历了传统解密单元的额外成本负担以及动态配置和操作这种装置的难题。可能会有在“围绕”传统解密装置移动传输流可能需要的切换和路由设备的特定配置中面临的额外成本。然而,这种结构允许完全加密的内容的存储在没有存储损失地实现双重加密的同时保护内容。 
可以对由VOD系统采用的方法进行改变以创建动态PSI数据,从而实现该结构。可以使VOD系统会话管理器26知道哪种条件接入方法适合于由一个特定用户请求的会话。该信息又被传送到针对会话而选作源的视频服务器,从而能够为该会话创建包括条件接入专用数据 的适当PSI。可以使视频服务器知道用于每个在服务器上存储的节目的条件接入资源(ECM),并且这些可以被动态地分配在唯一PID以及用于相应音频和视频数据的PID上。除了表示为A/V分配的PID之外,为每个特定会话产生的PSI还表示合适的CASID,其对每个条件接入系统供应商和为与会话相关的ECM分配的PID是唯一的。 
在该例子中,在明文VOD状态下使用3.618GB的存储量的相同电影在使用支持两个不同CA系统的重新加密的情况下将需要3.618GB来进行存储。 
因此,在符合本发明的特定实施例中,一种视频点播内容的存储和分发方法包括:从用户终端接收用于将视频内容的选择传输到用户终端的请求;确定用户终端能够解密是在第一加密系统下加密的内容还是在第二加密系统下加密的内容;如果用户终端能够解密在第一加密系统下加密的内容,则将已在第一加密系统下加密的内容的选择路由到用户终端;如果用户终端能够解密在第二加密系统下加密的内容,那么:a)解密在第一加密系统下加密的内容的选择以产生明文内容;b)在第二加密系统下加密内容的选择以产生重新加密的内容的选择;以及c)将重新加密的内容的选择发送到用户终端。 
换句话说,一种符合特定实施例的视频点播内容的存储和分发方法包括从用户终端50接收用于将视频内容的选择传送到用户终端50的请求。如果用户终端能够解密在第一加密系统下加密的内容,则加密的内容被路由到用户终端50。如果用户终端能够解密在第二加密系统下加密的内容,则内容在路由到用户终端50之前首先被解密并且然后在第二加密系统下被重新加密。 
动态合成预加密
符合本发明的特定实施例的另一种预加密VOD结构是动态合成预加密。在该方案中,每个节目或电影被存储在VOD视频服务器22上的三个或更多个单元中。参考图6,明文内容被存储在200处。根据与选择性加密过程相关的合适的选择标准来选择关键包。因此,所存储的内容具有“关键”包或非关键包。“关键”包通常构成节目的大约2%到10%(取决于节目内容和用于选择要进行加密的包的选择标准)并被加密。为由MSO支持的每个条件接入系统保持关键内容的单独拷贝。在这个说明中,例如与第一CA系统(CA1)相关的关键包被 存储在202处,而与CA2相关的加密内容被存储在206处。通过使用涉及某些I帧选择的选择标准,可以使快进I帧结合加密的内容并且存储在一起以作为加密的I帧210(和206)。对在“关键”包快进文件210以及明文(未加密)非关键包文件200二者中的包编索引,以保持两个文件之间的时间相关。这些索引可以是从流起点开始的单调的包计数或从最后的PCR计算的包偏移。 
当开始一个用户会话时,包含明文内容、不太“关键”和快进包的主文件200在视频服务器中排队以用于播放。此外,包含以适合于请求会话的用户的CPE的CA格式进行了预加密的“关键”和快进包210的文件,也被排队以用于播放。当开始节目重放时,视频服务器在其馈送基于两个成分文件中的索引来传送正确包序列的输出流的流缓冲器中重构单个节目多路复用。尽管通常仅大约2-10%的包在根据以上审理中的专利申请的选择性加密系统中被加密,但是在本实施例中通过对所有I帧加密来提供更进一步的安全性。倒带I帧可以作为加密的或未加密的包进行存储。在图7中描绘了一个双选择性加密实施例。 
虽然外部组成和数据流看起来与图1中描绘的明文VOD类似,但是视频服务器的内部结构发生了显著变化,如图6和图7的示例性存储结构所示。 
该方法的特定实施例提供了几个也许不很明显的独特的优点。包含“关键”包的流文件也许与包含用于“特技”模式的所有I帧的提取的子文件相同,正如先前在VOD系统结构的一般讨论中所描述的。如果抓住这个机会,那么能够在包括如现在配置的传统(未加密)VOD的所有预加密方案上实现存储的经济性。传统的VOD视频服务器具有用于每个故事片或电影的三个文件:仅包含I帧的两个(一个是以相反的顺序)以及包含完整的原始拷贝的一个。由索尼对编码流进行的研究已经表明,I帧典型地表示在12%-21%之间的全部内容,典型地大约为17%。利用动态合成方法,如果选择包含完整I帧的“关键”包文件,就不再需要为了加密的目的而单独使用的独立的关键数据文件,从而对于这种方法节约了2%到10%的存储量。此外,由于该方法从明文流文件中除去了冗余的I帧,所以还实现了额外的(标称的)17%的存储量的节约。相比于上述的合成存储模型VOD系统,这表示对于单个CA系统模型潜在地节约了标称27%(最大31%)的视频服 务器磁盘存储量。 
当与上述分离的存储模型比较时,节目的一个完整的复制拷贝可以被消除,并且当与传统的明文VOD服务器实施方式比较时,增加一个额外的CA格式不会增加存储量或带宽开销。“免除”第二CA格式的理由在于,通过仅仅复制I帧文件并利用可选CA格式对其加密消耗了通过对于快进“特技”模式和用于选择性加密的“关键”内容使用相同的I帧文件所实现的标称17%的存储节约。 
具有正向和反向索引的动态合成预加密
如果进一步采用上述的动态合成预加密的概念,那么能够消除以正向和反向序列存储电影的相同I帧以允许快进和倒带“特技”模式的VOD系统中的当前约定。在图8的例子中示出该概念的说明。这些正向和反向的双文件被具有两组索引的以正常的正向序列的I帧的单个文件320代替,一组322用于以正向顺序播放I帧文件,以及一组324用于以反向顺序播放I帧文件。根据需要的是正向还是反向高速运动来选择合适的索引组。当使I帧文件与非关键内容文件匹配以重构整个流时,正向索引也被用于重构正常速度的流。在明文或重新加密的VOD系统上,这会允许高达大约21%的存储节约。在合成的预加密存储系统上,可以实现高达大约42%的存储节约。 
注意,尽管图7的配置相比于当前使用的技术提供了相当大的存储空间的节约,但是通过认识到在特技模式内容文件中存储的信息对于在正常播放内容文件200中存储的I帧是冗余的,可以实现额外的存储空间的节约。通过从两个文件中集合正常播放内容,能够实现如图8所示的高达大约21%的额外的节约。在该说明中,所有的I帧数据(帧内编码数据)被存储在特技模式内容文件320中,以及补充的正常播放内容(帧间编码数据,B和P帧数据)被存储在正常播放内容文件300中。双向索引概念在该实施例中被扩展以用于更进一步的存储经济性。如果认识到正常模式重放文件包含相同的以“特技”模式播放的I帧的复制,那么能够创建动态结构以从正常模式重放文件中除去任何冗余的I帧内容。在正常重放期间,两个文件被“混合”(正常播放和“特技”模式),而仅“特技”模式文件中的I帧序列在快进、快退(倒带)等期间被接入。 
因此,根据符合本发明的特定实施例,一种其中数字视频内容包 括帧内编码帧和帧间编码帧的处理数字视频内容的方法包括:选择多个用于加密的帧内编码帧以产生选定帧;在第一加密算法下对选定帧加密以产生第一加密帧;将帧间编码帧存储在第一文件中;并且将帧内编码帧存储在第二文件中,而不管是在第一加密算法下加密的帧内编码帧还是未经加密的帧内编码帧。对于多个符合本发明的加密实施例,该方法还包括:复制帧内编码帧;在第二加密算法下对选定帧的复制进行加密以产生第二加密帧;将帧内编码帧存储在第三文件中,而不管是在第二加密算法下加密的帧内编码帧还是未经加密的帧内编码帧。 
如上所述,可以消除以正向和反向序列存储电影的相同I帧以允许快进和倒带“特技”模式的VOD系统中的当前约定。在图8的例子中示出该概念的说明。这些用于正向和反向的双文件被具有两组索引的以正常的正向序列的I帧的单个文件320所代替,一组322用于以正向顺序播放I帧文件,以及一组324用于以相反顺序播放I帧文件,或者等价地被以分别用于FF或FR播放的正向或反向的方向来遍历的单个索引所代替。根据需要的是正向还是反向的高速运动来选择合适的索引组。当将I帧文件与非关键内容文件匹配以重构整个流时,还使用正向索引来重构正常速度的流。在一个明文或重新加密的VOD系统上,这会允许高达大约21%的存储节约。在一个合成的预加密存储系统上,可实现高达大约42%的存储节约。 
如果“特技”模式子文件和“关键”数据加密的内容文件可能是相同的,那么内容被选择性加密高达大约标称17%的水平(~21%最大),比通常提出的大约2%的PassageTM加密水平高得多,但是如同其它方案一样没有带来任何固有的存储或系统容量成本。应该注意,所有或仅选定的I帧能够根据符合本发明的特定实施例被加密。对于工作的该系统,一些对视频服务器软件设计的改变也许是必要的,但是这些改变将是对现有过程的修改,并且对于服务器厂家部分将不需要实质上的新开发。 
在图8的例子中,两个或一个参考表能够被用于实现各种符合该例的实施例。然而在该例中,应该记住正常的播放文件不包含一组完整的内容,而是也许仅包含与帧内编码帧相关的数据。因此,为了执行正常的重放,索引表被用于识别一组完整的数据,以及从文件300 和文件320中提取数据。 
在任何情况下,索引能够作为例如以下的表1和表2的表格而被可视化。在使用正向和反向索引的情况下,表1表示正向索引以及表2表示反向索引。 
    表1(322)
以降序排列的正常播放文件中的文件指针指向帧内编码数据的文件指针 以降序排列的特技播放文件中的文件指针指向帧间编码数据的文件指针
    表2(324)
以降序排列的正常播放文件中的文件指针指向帧内编码数据的文件指针 以升序排列的特技播放文件中的文件指针指向帧间编码数据的文件指针
当用户以正常重放模式播放文件时,通过交替从正常播放文件300和特技模式文件320中的数据检索来顺序集合数据。当启动快进的特技播放模式时,通过参考表1找到对应于当前文件指针的最接近的文件指针来识别特技模式文件320中的位置。然后按照由表2中的文件指针指示的顺序仅从特技播放文件中集合数据。 
以类似的方式,当用户以正常重放模式播放文件时,从正常播放文件300和特技模式文件320中顺序集合数据。当启动快退的特技播放模式时,通过参考表2找到最接近当前重放点的文件指针来识别在特技模式文件320中的位置。然后按照由表2中的文件指针指示的顺序从特技播放文件中集合数据。 
在两种情况下,当用户返回正常播放模式时,特技模式文件320中的当前文件索引被用作正常播放的开始位置。然后从文件300和320中提取数据以产生正常重放。注意,在正常播放文件索引和特技模式索引之间的位置中没有重叠。重放通常会在播放文件320的一个或多个I帧和播放文件300的一个或多个B或P帧之间交替以构建一组完整的内容。 
如早些所述,利用例如表3所示的单组文件索引能够获得类似的结果(特技播放文件指针可以是上升的或下降的。)。在该例中,通 过按照文件指针的正向(顶部到底部)播放完特技播放文件320来实现快进特技播放,并且按照文件指针的反向(底部到顶部)播放完特技播放文件320来实现快退特技播放。此外,正常重放包括从两个文件中选择数据。 
Figure S04832571820060511D000201
在图9中示出使用图8中描绘的配置来重放内容的过程330,其在332处开始。在334处,复制帧内编码帧。在336处,选择用于加密的“关键”帧内编码帧。在338处,帧间编码帧被存储的第一文件(300)中。在340处,在第一CA加密系统下对选定帧加密。对于多个加密系统,在342处在第二CA加密系统下对复制的帧加密。在344处,帧内编码帧被存储在第二文件中,以及在346处,复制的帧内编码帧被存储在第三文件中。所有或仅部分I帧可在第二和第三文件内加密。在348处,一个或多个索引表被创建和存储,所述索引表使第一文件与第二文件相联系以及使第一文件与第三文件相联系。在该例中描述了单个索引表。在350处当用户启动一个重放时,在352处确定重放模式。如果在352处已经调用了正常的重放模式,那么在354处从第一文件中检索帧间编码帧以及从第二或第三文件(取决于用户终端50的解密能力)中检索帧内编码帧,并在356处以正向序列组合来产生完整的运动内容。然后在358处该内容被集合到输出端,直至在360处到达末尾,在这种情况下该过程在362处停止。如果没有到达末尾,则控制基于周期性或频繁地确定用户是否已调用了特技模式而返回到352。 
如果在352处已经调用了特技模式,则通过参考表3来识别在第二文件或第三文件(取决于用户终端50的解密能力)中的一个位置,其接近在364处重放的当前点(例如下一个帧间编码帧)。如果在368处已调用了快进特技模式,那么控制转到372处,在这里按照正向顺序从第二或第三文件中检索帧内编码帧。如果快退特技模式已被调用,那么控制从368转到380,在这里按照反向顺序从第二或第三文件中检索帧内编码数据。在两种情况下,检索的帧在376处被集合到输出端。如果在388处到达文件的末尾,那么过程在362处停止。否则,控制转回到352以监视特技模式的选择状态,以及或者继续以特技模式工作,从一种特技模式改变到另一种特技模式,或者返回到正常重放模式。 
在不偏离符合本发明的特定实施例的情况下,该过程中的许多变化是可能的。例如,在不改变基本操作的情况下可以重新安排某些动作的顺序。而且等价地,可以使用两个表格,例如表1和表2。在等价的例子中,顺序总是按照相同的方向,而不是指定从第二或第三文件中检索的顺序,但是参考不同的表格。而且在该变化中,用来确定用于正常重放的文件中的入口点的表格取决于所选择的特技模式,因此作出模式确定以确定使用哪种表格。在考虑本教导时,本领域熟练的技术人员也将想到其它变化。 
图10示出与图9类似的重放过程的另一个实施例,但是详述了特定变化。在该实施例中,在352之前的过程与图9的那些相同或相似。而且,为了简化该图,已经省略了文件操作的结束,但是添加它对于那些考虑了本教导的本领域的熟练技术人员来说是明显的。 
在来自352的正常播放模式判定中,作出关于用于重放的第一个(或下一个)帧是否位于第二或第三文件中(取决于用户终端的解密能力)的确定。如果是,那么在408处从第二或第三文件中检索下一帧。如果不是,那么在410处从第一文件中检索下一帧。在两种情况下,检索的帧在412处被集合到输出端,并且控制返回到344以确定是否已发生模式变化。换句话说,与内容中的下一帧对应的第二或第三文件中的入口的存在或不存在被用于确定内容是一方面在410处从第一文件中检索还是另一方面在408处从第二或第三文件中检索。 
在368处当调用快进特技模式时,帧内编码的帧在420处按照正向顺序从第二或第三文件(再次取决于用户终端的解密能力)中检索,并且帧在424处被集合到输出端。如果在428处没有发生模式变化, 则过程返回到420以检索下一帧。如果模式在428处该变到正常重放模式,那么控制返回到344。 
如果快退特技模式在368处被调用,则在440处从第二或第三文件中按照反向顺序检索帧内编码帧,以及帧在444处被集合到输出端。如果在448处没有发生模式变化,则过程返回到440以检索下一帧。如果模式在448处改变到正常重放模式,则控制返回到344。 
如果模式在428处改变成快退,则控制转到440。如果模式在448处改变成快进,则控制转到420。 
此外,在不偏离符合本发明的特定实施例的情况下,该过程中的许多变化是可能的。例如,在不改变基本操作的情况下可以重新安排某些动作的顺序,以及应该提供文件供给的结束。而且等价地,可以使用两个表格,例如表1和表2。在该等价的例子中,顺序总是按照相同的方向,而不是指定在420或440处从第二或第三文件中检索的顺序,但是参考不同的表格。而且在该变化中,用来在364处确定文件中的入口点和用于正常重放的表格取决于选择的特技模式,因此在364处作出模式确定以确定使用哪种表格。考虑了本教导的本领域熟练技术人员也将想到包括错误捕获以及其它考虑的其它变化。 
预处理器可以用来执行要被加载到VOD视频服务器22上的选择性的内容加密。修改的文件协议可以用来允许VOD视频服务器22输入和关联这些文件。预处理器或VOD视频服务器22可以用来执行编索引。可选示例可以用来执行在视频服务器本身内的所有选择性加密的预处理。这可以通过修改视频服务器应用程序以增加一个预处理器任务来实现,所述预处理器任务作为一个在为预加密准备内容的过程期间由服务器调用的可独立执行的任务。 
另外,在特定实施例中,该方法克服了支持特技模式的传统的预加密问题,但是保持了加密“适用期”和准备在VOD系统上使用的流所需的附加处理的其它共同问题。 
用于创建动态PSI数据的对由VOD系统采用的方法的改变可以被用于实现该结构。使VOD系统会话管理器26知道哪种条件接入方法适合于由一个特定用户请求的会话,以便为该会话选择合适的“关键”数据文件。该信息又被传送到针对会话而选作源的VOD视频服务器22,以使能够为会话创建包括条件接入专用数据的合适的PSI。VOD 视频服务器22知道用于每个在服务器上存储的节目的条件接入资源(ECM),并且必须将这些动态地分配在唯一PID以及用于相应的音频和视频数据的PID上。除了表示为A/V分配的PID之外,为每个特定会话产生的PSI还表示合适的CASID,其对每个条件接入系统供应商和为与会话相关的ECM分配的PID是唯一的。 
如果涉及上述的示例电影的情形,在明文VOD状态使用3.618GB的存储量的相同电影在使用支持两个不同CA系统的动态合成预加密情况下将需要3.159GB的存储量,从而节约了几乎0.5GB。 
根据符合本发明的特定实施例,用于实现VOD系统的特定功能块可以利用例如通用计算机之类的程控处理器来实现。这种功能块的一个例子是会话管理器26。然而,由于可以利用诸如专用硬件和/或专用处理器之类的硬件部件等价物来实现其它实施例,所以本发明不限于这种示例性的实施例。类似地,通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或硬连线逻辑可被用于构建可选等价实施例。 
在此所述的特定实施例被或可被利用执行程序指令的程控处理器来实现,该程序指令以流程图的形式在上面被概括地描述,其能被存储在任何合适的电子或计算机可读存储介质上和/或能通过任何合适的电子通信介质进行传输。然而,本领域熟练技术人员在考虑本教导后将认识到,上述过程在不偏离本发明实施例的情况下能以许多变化和以许多合适的编程语言来实现。例如,在不偏离本发明特定实施例的情况下,执行的某些操作的顺序通常可以进行改变,可以添加附加的操作或者可以删除操作。在不偏离本发明的特定实施例的情况下,可以增加和/或增强错误捕获,以及可以对用户接口和信息显示进行改变。这种变化被预料到并被认为是等价的。 
本领域熟练技术人员在考虑上述教导后将认识到,用于实现上述特定实施例的节目操作和过程以及相关数据在不偏离本发明的特定实施例的情况下可以利用磁盘存储器以及例如只读存储器(ROM)装置、随机存取存储器(RAM)装置、网络存储器装置、光学存储元件、磁存储元件、磁光存储元件、闪速存储器、磁心存储器和/或其它等价的易失和非易失的存储技术的其它形式存储器来实现。这样的可选存储装置应该被认为是等价的。 
因此,在符合本发明的特定实施例中,用于存储数字视频内容的计算机可读存储装置具有至少一个计算机可读存储介质。第一文件被存储在包含未加密的数字视频内容的帧间编码帧的存储介质上。第二文件被存储在包含在第一加密算法下加密的数字视频内容的帧内编码帧的存储介质上。第三文件被存储在包含在第二加密算法下加密的数字视频内容的帧内编码帧的存储介质上。第一参考表将第一文件中的帧与第二文件中的帧相联系。第二参考表将第一文件中的帧与第三文件中的帧相联系。 
虽然已经描述了特定说明性的实施例,但是显然根据前面的描述,许多可选方案、修改、变更和变化对本领域熟练技术人员来说将变得显而易见。 

Claims (13)

1.一种处理数字视频内容的方法,其中该数字视频内容包括帧内编码帧和帧间编码帧,该方法包括:
选择用于加密的多个帧内编码帧,以产生选定帧;
根据第一加密算法,对选定帧进行加密,以产生第一加密帧;
将帧间编码帧存储在第一文件中;
将不管是根据第一加密算法加密的帧内编码帧还是未加密的帧内编码帧存储在第二文件中;
复制选择的用于加密的多个帧内编码帧;
根据第二加密算法,对选定帧的副本进行加密,以产生第二加密帧;
将不管是根据第二加密算法加密的帧内编码帧还是未加密的帧内编码帧存储在第三文件中;
接收来自用户终端的对于数字视频内容的请求;
确定用户能根据第二加密算法对数字视频内容进行解密;
作为确定用户能根据第二加密算法对数字视频内容进行解密的结果,从第一文件和第三文件中检索该数字视频内容;以及
将该数字视频内容发送到用户终端。
2.根据权利要求1所述的方法,其中该数字视频内容是按照在该数字视频内容中相继帧的顺序从第一文件和第三文件中进行检索的。
3.根据权利要求1所述的方法,进一步包括:
接收来自用户终端的对于数字视频内容的请求;
确定用户能根据第一加密算法对数字视频内容进行解密;
从第一文件和第二文件中检索该数字视频内容;以及
将该数字视频内容发送到用户终端。
4.根据权利要求3所述的方法,其中该数字视频内容是按照在该数字视频内容中相继帧的顺序从第一文件和第二文件中进行检索的。
5.根据权利要求1所述的方法,进一步包括:
接收来自用户终端的对于以特技播放模式的数字视频内容的请求;
确定用户能根据第二加密算法对数字视频内容进行解密;
从第三文件中检索帧内编码帧;以及
将帧内编码帧发送到用户终端。
6.根据权利要求1所述的方法,进一步包括:
接收来自用户终端的对于以特技播放模式的数字视频内容的请求;
确定用户能根据第一加密算法对数字视频内容进行解密;
从第二文件中检索帧内编码帧;以及
将帧内编码帧发送到用户终端。
7.根据权利要求1所述的方法,其中该数字视频内容包括MPEG编码的数字内容,以及其中帧内编码帧包括I帧,以及其中帧间编码帧包括B帧和P帧。
8.一种处理包括MPEG编码的数字内容的数字视频内容的方法,其中该数字视频内容包括帧内编码帧和帧间编码帧,其中帧内编码帧包括I帧,以及其中帧间编码帧包括B帧和P帧,该方法包括:
选择用于加密的多个帧内编码帧,以产生选定帧;
根据第一加密算法,对选定帧进行加密,以产生第一加密帧;
复制选择的用于加密的多个帧内编码帧;
根据第二加密算法,对选定帧的副本进行加密,以产生第二加密帧;
将帧间编码帧存储在第一文件中;
将不管是根据第一加密算法加密的帧内编码帧还是未加密的帧内编码帧存储在第二文件中;
将不管是根据第二加密算法加密的帧内编码帧还是未加密的帧内编码帧存储在第三文件中,其中第一文件、第二文件和第三文件存储在VOD视频服务器上;
接收来自用户终端的对于数字视频内容的请求;
确定用户能根据第二加密算法对数字视频内容进行解密;
作为确定用户能根据第二加密算法对数字视频内容进行解密的结果,从第一文件和第三文件中检索该数字视频内容;以及
将该数字视频内容发送到用户终端。
9.根据权利要求8所述的方法,其中该数字视频内容是按照在该数字视频内容中相继帧的顺序从第一文件和第三文件中进行检索的。
10.根据权利要求8所述的方法,进一步包括:
接收来自用户终端的对于数字视频内容的请求;
确定用户能根据第一加密算法对数字视频内容进行解密;
从第一文件和第二文件中检索该数字视频内容;以及
将该数字视频内容发送到用户终端。
11.根据权利要求10所述的方法,其中该数字视频内容是按照在该数字视频内容中相继帧的顺序从第一文件和第二文件中进行检索的。
12.根据权利要求8所述的方法,进一步包括:
接收来自用户终端的对于以特技播放模式的数字视频内容的请求;
确定用户能根据第二加密算法对数字视频内容进行解密;
从第三文件中检索帧内编码帧;以及
将帧内编码帧发送到用户终端。
13.根据权利要求8所述的方法,进一步包括:
接收来自用户终端的对于以特技播放模式的数字视频内容的请求;
确定用户能根据第一加密算法对数字视频内容进行解密;
从第二文件中检索帧内编码帧;以及
将帧内编码帧发送到用户终端。
CN2004800325718A 2003-10-31 2004-09-30 预加密的视频点播内容的动态合成 Expired - Fee Related CN1875629B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US51605003P 2003-10-31 2003-10-31
US60/516,050 2003-10-31
US10/802,007 US7346163B2 (en) 2003-10-31 2004-03-16 Dynamic composition of pre-encrypted video on demand content
US10/802,007 2004-03-16
PCT/US2004/032231 WO2005046205A2 (en) 2003-10-31 2004-09-30 Dynamic composition of pre-encrypted video on demand content

Publications (2)

Publication Number Publication Date
CN1875629A CN1875629A (zh) 2006-12-06
CN1875629B true CN1875629B (zh) 2011-04-06

Family

ID=34556079

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004800325718A Expired - Fee Related CN1875629B (zh) 2003-10-31 2004-09-30 预加密的视频点播内容的动态合成

Country Status (6)

Country Link
US (1) US7346163B2 (zh)
EP (1) EP1678953B1 (zh)
JP (1) JP4694499B2 (zh)
KR (1) KR101085539B1 (zh)
CN (1) CN1875629B (zh)
WO (1) WO2005046205A2 (zh)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730300B2 (en) 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6697489B1 (en) 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US7018795B2 (en) * 2001-03-23 2006-03-28 Fuji Photo Film Co., Ltd. Hybridization probe and target nucleic acid detecting kit, target nucleic acid detecting apparatus and target nucleic acid detecting method using the same
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7124303B2 (en) 2001-06-06 2006-10-17 Sony Corporation Elementary stream partial encryption
US7747853B2 (en) * 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7292690B2 (en) * 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US7155012B2 (en) * 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7215770B2 (en) * 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US7724907B2 (en) * 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US8667525B2 (en) 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
SG129240A1 (en) * 2003-01-23 2007-02-26 Agency Science Tech & Res Biodegradable copolymer and nucleic acid delivery system
US7286667B1 (en) * 2003-09-15 2007-10-23 Sony Corporation Decryption system
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US8098817B2 (en) 2003-12-22 2012-01-17 Intel Corporation Methods and apparatus for mixing encrypted data with unencrypted data
KR100630680B1 (ko) * 2004-03-19 2006-10-02 삼성전자주식회사 비대칭 게이트 유전체층을 지닌 비휘발성 메모리 소자 및그 제조 방법
JP4445784B2 (ja) * 2004-03-29 2010-04-07 Necインフロンティア株式会社 広告配信方法および広告配信システム
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
USRE48433E1 (en) 2005-01-27 2021-02-09 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US9148409B2 (en) * 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US20070006319A1 (en) * 2005-06-30 2007-01-04 Fitzgibbon James J Method and apparatus to facilitate message transmission and reception using multiple forms of message alteration
US20070028026A1 (en) * 2005-07-27 2007-02-01 You-Min Yeh Digital multimedia transfer rate controlling
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
US8364965B2 (en) 2006-03-15 2013-01-29 Apple Inc. Optimized integrity verification procedures
CN103561278B (zh) 2007-01-05 2017-04-12 索尼克知识产权股份有限公司 包含连续播放的视频分配系统
WO2009065137A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Hierarchical and reduced index structures for multimedia files
WO2009111405A1 (en) * 2008-03-04 2009-09-11 Apple Inc. System and method of authorizing execution of software code based on a trusted cache
AU2009222006B2 (en) * 2008-03-04 2013-01-24 Apple Inc. System and method of authorizing execution of software code based on at least one installed profile
US20090228868A1 (en) * 2008-03-04 2009-09-10 Max Drukman Batch configuration of multiple target devices
KR101252921B1 (ko) * 2008-03-04 2013-04-09 애플 인크. 사업자에게 부여된 자격들에 기초하여 장치 내의 소프트웨어 코드의 실행을 인가하는 시스템 및 방법
CN102016865A (zh) * 2008-03-04 2011-04-13 苹果公司 基于可用权利来授权执行软件代码的系统和方法
US8515123B2 (en) * 2008-07-03 2013-08-20 Verimatrix, Inc. Efficient watermarking approaches of compressed media
US20100161494A1 (en) * 2008-12-24 2010-06-24 Intuit Inc. Technique for performing financial transactions over a network
US9055085B2 (en) 2009-03-31 2015-06-09 Comcast Cable Communications, Llc Dynamic generation of media content assets for a content delivery network
CA2759732C (en) * 2009-04-24 2018-11-13 Evolving Systems, Inc. Occasional access to a wireless network
US20100278338A1 (en) * 2009-05-04 2010-11-04 Mediatek Singapore Pte. Ltd. Coding device and method with reconfigurable and scalable encryption/decryption modules
US8539535B2 (en) * 2009-11-30 2013-09-17 Time Warner Cable Enterprises Llc Methods and apparatus for supporting VOD requests in a system with hierarchical content stores
EP2507995A4 (en) * 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
US8738910B2 (en) * 2009-12-07 2014-05-27 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for enabling play-out of media
JP5667573B2 (ja) * 2010-06-08 2015-02-12 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America コンテンツ管理サーバ及びコンテンツ管理方法
KR101712102B1 (ko) * 2010-07-29 2017-03-14 삼성전자 주식회사 Rtsp 세션에 기초해 스트리밍 데이터를 송수신하는 방법 및 장치
US8631430B2 (en) * 2010-11-18 2014-01-14 Sony Corporation Enabling DRM-encrypted broadcast content through gateway into the home
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8984144B2 (en) 2011-03-02 2015-03-17 Comcast Cable Communications, Llc Delivery of content
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8806188B2 (en) 2011-08-31 2014-08-12 Sonic Ip, Inc. Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
GB2516837B (en) 2013-07-31 2015-12-09 Ip Access Ltd Network elements, wireless communication system and methods therefor
WO2015196171A1 (en) * 2014-06-20 2015-12-23 Philo, Inc. Method and apparatus for video compression of multiple instances using index frames
WO2016026532A1 (en) * 2014-08-21 2016-02-25 Irdeto B.V. User authentication using a randomized keypad over a drm secured video path
EP3910904A1 (en) 2015-01-06 2021-11-17 DivX, LLC Systems and methods for encoding and sharing content between devices
US9578278B1 (en) * 2015-10-20 2017-02-21 International Business Machines Corporation Video storage and video playing
WO2018208997A1 (en) 2017-05-09 2018-11-15 Verimatrix, Inc. Systems and methods of preparing multiple video streams for assembly with digital watermarking
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
CA3107457A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
TWI768405B (zh) * 2020-07-16 2022-06-21 瑞昱半導體股份有限公司 取得節目信息的方法與電路系統

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805700A (en) * 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data
US6415031B1 (en) * 1999-03-12 2002-07-02 Diva Systems Corporation Selective and renewable encryption for secure distribution of video on-demand
CN1378744A (zh) * 1999-08-24 2002-11-06 通用仪器公司 用权利控制消息抑制保护点播传送预加密内容的系统和方法

Family Cites Families (175)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4989A (en) * 1847-02-27 X h hanging carriage-bodies
US599698A (en) * 1898-03-01 Island
US644738A (en) * 1899-04-21 1900-03-06 John A Gray Non-explosive oil-can.
US3185369A (en) * 1959-10-14 1965-05-25 Lincoln Electric Co Backup for weld joints
US3185546A (en) * 1962-10-19 1965-05-25 Lithium Corp Preparation of anhydrous lithium peroxide
US5870474A (en) * 1995-12-04 1999-02-09 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
US3852519A (en) 1972-10-20 1974-12-03 Optical Systems Corp Video and audio encoding/decoding system employing suppressed carrier modulation
GB2073534B (en) 1980-04-02 1984-04-04 Sony Corp Error concealment in digital television signals
GB2084432A (en) * 1980-09-18 1982-04-07 Sony Corp Error concealment in digital television signals
US4521853A (en) 1982-06-30 1985-06-04 Texas Instruments Incorporated Secure microprocessor/microcomputer with secured memory
CA1338158C (en) 1982-07-15 1996-03-12 John D. Lowry Encryption and decryption (scrambling and unscrambling) of video signals
US4785361A (en) 1982-11-08 1988-11-15 Vault Corporation Method and apparatus for frustrating the unauthorized copying of recorded data
US4634808A (en) * 1984-03-15 1987-01-06 M/A-Com Government Systems, Inc. Descrambler subscriber key production system utilizing key seeds stored in descrambler
US4712238A (en) 1984-06-08 1987-12-08 M/A-Com Government Systems, Inc. Selective-subscription descrambling
JPS6120442A (ja) 1984-07-09 1986-01-29 Toshiba Corp 有料放送方式
JPH0746864B2 (ja) 1984-08-22 1995-05-17 ソニー株式会社 高能率符号化装置
US4887296A (en) 1984-10-26 1989-12-12 Ricoh Co., Ltd. Cryptographic system for direct broadcast satellite system
CA1251555A (en) 1984-12-19 1989-03-21 Tetsujiro Kondo High efficiency technique for coding a digital video signal
JPH0793724B2 (ja) 1984-12-21 1995-10-09 ソニー株式会社 テレビジョン信号の高能率符号化装置及び符号化方法
DE3688855T2 (de) * 1985-05-01 1994-03-17 Gen Instrument Corp Satellitenübertragungssystem mit Direktübertragung.
JP2670259B2 (ja) * 1985-11-29 1997-10-29 ソニー株式会社 高能率符号化装置
JPH0746862B2 (ja) 1985-11-30 1995-05-17 ソニー株式会社 駒落とし圧縮符号化及び復号化方法
JP2612557B2 (ja) 1985-12-18 1997-05-21 ソニー株式会社 データ伝送受信システム及びデータ復号装置
JPS62231569A (ja) * 1986-03-31 1987-10-12 Fuji Photo Film Co Ltd 予測誤差の量子化方法
NL8600980A (nl) * 1986-04-18 1987-11-16 Philips Nv Werkwijze voor het overdragen van update informatie voor een stilstaand videobeeld.
US4944006A (en) 1987-03-12 1990-07-24 Zenith Electronics Corporation Secure data packet transmission system and method
JP2508439B2 (ja) 1987-05-29 1996-06-19 ソニー株式会社 高能率符号化装置
EP0293644B1 (de) * 1987-06-02 1992-03-25 Siemens Aktiengesellschaft Verfahren zur Ermittlung von Bewegungsvektorfeldern aus digitalen Bildsequenzen
US5122873A (en) 1987-10-05 1992-06-16 Intel Corporation Method and apparatus for selectively encoding and decoding a digital motion video signal at multiple resolution levels
SE467918B (sv) * 1987-12-01 1992-10-05 Roby Teknik Ab Flexibelt, ark- eller banformigt foerpackningslaminat, saett att framstaella laminatet samt av laminatet framstaellda foerpackningsbehaallare
JP2629238B2 (ja) 1988-02-05 1997-07-09 ソニー株式会社 復号装置及び復号方法
US4995080A (en) * 1988-08-04 1991-02-19 Zenith Electronics Corporation Television signal scrambling system and method
US5247575A (en) 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US4953023A (en) 1988-09-29 1990-08-28 Sony Corporation Coding apparatus for encoding and compressing video data
JP2900385B2 (ja) 1988-12-16 1999-06-02 ソニー株式会社 フレーム化回路及び方法
JP3018366B2 (ja) 1989-02-08 2000-03-13 ソニー株式会社 ビデオ信号処理回路
US5144662A (en) 1989-02-08 1992-09-01 U.S. Philips Corporation Public communication system comprising distributed stations, and station and sub-station for use in such a communication system
US4989245A (en) 1989-03-06 1991-01-29 General Instrument Corporation Controlled authorization of descrambling of scrambled programs broadcast between different jurisdictions
US5151782A (en) 1989-05-17 1992-09-29 Reiss Media Enterprises Control system for satellite delivered pay-per-view television system
US5208816A (en) 1989-08-18 1993-05-04 At&T Bell Laboratories Generalized viterbi decoding algorithms
US6519693B1 (en) * 1989-08-23 2003-02-11 Delta Beta, Pty, Ltd. Method and system of program transmission optimization using a redundant transmission sequence
JPH03141752A (ja) 1989-10-27 1991-06-17 Hitachi Ltd 画像信号伝送方法
US5237610A (en) 1990-02-01 1993-08-17 Scientific-Atlanta, Inc. Independent external security module for a digitally upgradeable television signal decoder
US5297424A (en) * 1990-03-07 1994-03-29 Monroe Auto Equipment Company Telemetry system for tire pressure and temperature sensing
JPH0474063A (ja) 1990-07-13 1992-03-09 Matsushita Electric Ind Co Ltd 画像の符号化方法
US5018197A (en) 1990-07-30 1991-05-21 Zenith Electronics Corporation Secure video decoder system
JP2650472B2 (ja) 1990-07-30 1997-09-03 松下電器産業株式会社 ディジタル信号記録装置およびディジタル信号記録方法
JP2969867B2 (ja) 1990-08-31 1999-11-02 ソニー株式会社 ディジタル画像信号の高能率符号化装置
GB9019538D0 (en) * 1990-09-07 1990-10-24 Philips Electronic Associated Tracking a moving object
US5416651A (en) 1990-10-31 1995-05-16 Sony Corporation Apparatus for magnetically recording digital data
US5144664A (en) 1990-11-16 1992-09-01 General Instrument Corporation Apparatus and method for upgrading terminals to maintain a secure communication network
JP2906671B2 (ja) * 1990-12-28 1999-06-21 ソニー株式会社 ディジタルビデオ信号の高能率符号化装置およびその方法
EP0495501B1 (en) 1991-01-17 1998-07-08 Sharp Kabushiki Kaisha Image coding and decoding system using an orthogonal transform and bit allocation method suitable therefore
US5091936A (en) * 1991-01-30 1992-02-25 General Instrument Corporation System for communicating television signals or a plurality of digital audio signals in a standard television line allocation
US5138659A (en) 1991-05-02 1992-08-11 General Instrument Corporation Conversion of television signal formats with retention of common control data stream
JPH04358486A (ja) 1991-06-04 1992-12-11 Toshiba Corp 高能率符号化信号処理装置
JP2766919B2 (ja) 1991-06-07 1998-06-18 三菱電機株式会社 ディジタル信号記録再生装置、ディジタル信号記録装置、ディジタル信号再生装置
US5263026A (en) 1991-06-27 1993-11-16 Hughes Aircraft Company Maximum likelihood sequence estimation based equalization within a mobile digital cellular receiver
MY108367A (en) 1991-09-30 1996-09-30 Thomson Consumer Electronics S A Method and apparatus for secure transmisson of video signals.
DE69217150T2 (de) 1991-09-30 1997-07-17 Philips Electronics Nv Bewegungsvektorschätzung, Bewegungsbildkodierung- und -speicherung
US5398078A (en) * 1991-10-31 1995-03-14 Kabushiki Kaisha Toshiba Method of detecting a motion vector in an image coding apparatus
US5724091A (en) * 1991-11-25 1998-03-03 Actv, Inc. Compressed digital data interactive program system
JP3278881B2 (ja) * 1991-12-13 2002-04-30 ソニー株式会社 画像信号生成装置
US6208805B1 (en) * 1992-02-07 2001-03-27 Max Abecassis Inhibiting a control function from interfering with a playing of a video
JP3259323B2 (ja) 1992-04-13 2002-02-25 ソニー株式会社 デ・インターリーブ回路
US5359694A (en) 1992-07-27 1994-10-25 Teknekron Communications Systems, Inc. Method and apparatus for converting image data
US5438369A (en) 1992-08-17 1995-08-01 Zenith Electronics Corporation Digital data interleaving system with improved error correctability for vertically correlated interference
US5481554A (en) * 1992-09-02 1996-01-02 Sony Corporation Data transmission apparatus for transmitting code data
US5414852A (en) 1992-10-30 1995-05-09 International Business Machines Corporation Method for protecting data in a computer system
US5400401A (en) * 1992-10-30 1995-03-21 Scientific Atlanta, Inc. System and method for transmitting a plurality of digital services
US5319707A (en) 1992-11-02 1994-06-07 Scientific Atlanta System and method for multiplexing a plurality of digital program services for transmission to remote locations
US5341425A (en) 1992-12-02 1994-08-23 Scientific Atlanta, Inc. Methods and apparatus for uniquely encrypting data at a plurality of data transmission sites for transmission to a reception site
US5726711A (en) * 1993-01-13 1998-03-10 Hitachi America, Ltd. Intra-coded video frame data processing methods and apparatus
US5325432A (en) 1993-02-04 1994-06-28 Motorola, Inc. Method for updating encryption key information in communication units
US5416847A (en) 1993-02-12 1995-05-16 The Walt Disney Company Multi-band, digital audio noise filter
US5444491A (en) 1993-02-26 1995-08-22 Massachusetts Institute Of Technology Television system with multiple transmission formats
US5444782A (en) 1993-03-09 1995-08-22 Uunet Technologies, Inc. Computer network encryption/decryption device
US5444763A (en) * 1993-06-17 1995-08-22 Research In Motion Limited Translation and connection device for radio frequency point of sale transaction systems
KR960015357B1 (ko) 1993-07-16 1996-11-09 대우전자 주식회사 방송신호의 스크램블링/디스크램블링 통신장치 및 통신방법
JP2707950B2 (ja) * 1993-07-30 1998-02-04 ソニー株式会社 ディジタル画像情報処理装置
US5381481A (en) * 1993-08-04 1995-01-10 Scientific-Atlanta, Inc. Method and apparatus for uniquely encrypting a plurality of services at a transmission site
US5319712A (en) 1993-08-26 1994-06-07 Motorola, Inc. Method and apparatus for providing cryptographic protection of a data stream in a communication system
KR960012931B1 (ko) * 1993-08-31 1996-09-25 대우전자 주식회사 분류 벡터 양자화된 영상의 채널 오류 은폐 방법
JP3590996B2 (ja) * 1993-09-30 2004-11-17 ソニー株式会社 ディジタル画像信号の階層符号化および復号装置
US5663764A (en) 1993-09-30 1997-09-02 Sony Corporation Hierarchical encoding and decoding apparatus for a digital image signal
US5617333A (en) * 1993-11-29 1997-04-01 Kokusai Electric Co., Ltd. Method and apparatus for transmission of image data
US5455862A (en) 1993-12-02 1995-10-03 Crest Industries, Inc. Apparatus and method for encrypting communications without exchanging an encryption key
JP3271108B2 (ja) 1993-12-03 2002-04-02 ソニー株式会社 ディジタル画像信号の処理装置および方法
FR2715256B1 (fr) * 1994-01-19 1996-02-16 France Telecom Procédés d'émission et de réception de programmes à accès conditionnel gérés par un même opérateur.
EP0669761A3 (en) 1994-02-23 1999-03-03 Hitachi, Ltd. Television signal receiving apparatus incorporating an information retrieving and reproducing apparatus
US5491748A (en) * 1994-03-01 1996-02-13 Zenith Electronics Corporation Enhanced security for a cable system
US5420866A (en) 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
FR2718594B1 (fr) * 1994-04-06 1996-04-26 France Telecom Procédé de diffusion de programmes à accès conditionnel progressif et à séparation du flux d'information.
US5459789A (en) 1994-04-22 1995-10-17 Thomson Consumer Electronics Packet TV program component detector
US5666293A (en) 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5539828A (en) 1994-05-31 1996-07-23 Intel Corporation Apparatus and method for providing secured communications
US6185546B1 (en) * 1995-10-04 2001-02-06 Intel Corporation Apparatus and method for providing secured communications
US5473692A (en) 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent
US5606359A (en) * 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US5535276A (en) 1994-11-09 1996-07-09 Bell Atlantic Network Services, Inc. Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography
US5526427A (en) 1994-07-22 1996-06-11 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
US5574787A (en) 1994-07-25 1996-11-12 Ryan; John O. Apparatus and method for comprehensive copy protection for video platforms and unprotected source material
US5539823A (en) 1994-07-27 1996-07-23 General Instrument Corporation Of Delaware Subscription television picture scrambling and descrambling system providing compatibility with different such systems
US5629981A (en) 1994-07-29 1997-05-13 Texas Instruments Incorporated Information management and security system
US5652795A (en) 1994-11-14 1997-07-29 Hughes Electronics Method and apparatus for an adapter card providing conditional access in a communication system
KR0152788B1 (ko) * 1994-11-26 1998-10-15 이헌조 디지탈 영상 시스템의 복사 방지 방법 및 장치
US5485577A (en) * 1994-12-16 1996-01-16 General Instrument Corporation Of Delaware Method and apparatus for incremental delivery of access rights
WO1996020563A1 (en) * 1994-12-27 1996-07-04 Kabushiki Kaisha Toshiba Transmitter, receiver, communication processing system integrating them, and digital television broadcasting system
US5590202A (en) 1995-01-18 1996-12-31 Zenith Electronics Corporation Countdown system for conditional access module
US5583863A (en) 1995-01-31 1996-12-10 Bell Atlantic Network Services, Inc. Full service network using asynchronous transfer mode multiplexing
US5696906A (en) 1995-03-09 1997-12-09 Continental Cablevision, Inc. Telecommunicaion user account management system and method
US6937729B2 (en) * 1995-04-03 2005-08-30 Scientific-Atlanta, Inc. Representing entitlements to service in a conditional access system
US5608448A (en) * 1995-04-10 1997-03-04 Lockheed Martin Corporation Hybrid architecture for video on demand server
US5583576A (en) 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
US5582470A (en) 1995-09-12 1996-12-10 Silitek Corporation Scanner housing
US5742680A (en) * 1995-11-13 1998-04-21 E Star, Inc. Set top box for receiving and decryption and descrambling a plurality of satellite television signals
US6055314A (en) * 1996-03-22 2000-04-25 Microsoft Corporation System and method for secure purchase and delivery of video content programs
US5894320A (en) * 1996-05-29 1999-04-13 General Instrument Corporation Multi-channel television system with viewer-selectable video and audio
US5894516A (en) * 1996-07-10 1999-04-13 Ncr Corporation Broadcast software distribution
US5740680A (en) * 1996-08-19 1998-04-21 Lee; Fong-Chuan Deodorizing reinforced container for low pressure, low temperture and humidified storage
KR100238098B1 (ko) * 1996-09-16 2000-01-15 윤종용 다중각도재생을 위한 데이타의 동기재생장치
US6023509A (en) * 1996-09-30 2000-02-08 Intel Corporation Digital signature purpose encoding
US6012144A (en) * 1996-10-08 2000-01-04 Pickett; Thomas E. Transaction security method and apparatus
US5828753A (en) * 1996-10-25 1998-10-27 Intel Corporation Circuit and method for ensuring interconnect security within a multi-chip integrated circuit package
JPH10145773A (ja) * 1996-11-14 1998-05-29 Toshiba Corp 動画像データの暗号化方法およびその方法が適用されるコンピュータシステム並びに動画像データ符号化/復号化装置
US6192131B1 (en) * 1996-11-15 2001-02-20 Securities Industry Automation Corporation Enabling business transactions in computer networks
DE69703705T2 (de) * 1996-11-26 2001-06-21 British Telecomm Public Ltd Co Kommunikationssystem
US6543053B1 (en) * 1996-11-27 2003-04-01 University Of Hong Kong Interactive video-on-demand system
US6021201A (en) * 1997-01-07 2000-02-01 Intel Corporation Method and apparatus for integrated ciphering and hashing
US6049613A (en) * 1997-03-07 2000-04-11 Jakobsson; Markus Method and apparatus for encrypting, decrypting, and providing privacy for data values
US6011849A (en) * 1997-08-28 2000-01-04 Syndata Technologies, Inc. Encryption-based selection system for steganography
EP0901261B1 (en) * 1997-09-05 2013-01-09 Hitachi, Ltd. Transport protocol conversion method and protocol conversion equipment
US6378130B1 (en) * 1997-10-20 2002-04-23 Time Warner Entertainment Company Media server interconnect architecture
WO1999030496A1 (en) * 1997-12-09 1999-06-17 Ictv, Inc. Distributed scrambling method and system
US6505032B1 (en) * 2000-05-26 2003-01-07 Xtremespectrum, Inc. Carrierless ultra wideband wireless signals for conveying application data
US6510554B1 (en) * 1998-04-27 2003-01-21 Diva Systems Corporation Method for generating information sub-streams for FF/REW applications
US6189096B1 (en) * 1998-05-06 2001-02-13 Kyberpass Corporation User authentification using a virtual private key
US6529526B1 (en) * 1998-07-13 2003-03-04 Thomson Licensing S.A. System for processing programs and program content rating information derived from multiple broadcast sources
US6351538B1 (en) * 1998-10-06 2002-02-26 Lsi Logic Corporation Conditional access and copy protection scheme for MPEG encoded video data
JP2000125260A (ja) * 1998-10-15 2000-04-28 Toshiba Corp 動画像伝送サーバおよび同サーバを用いた動画像伝送システム並びに動画像伝送制御方法
US6229895B1 (en) * 1999-03-12 2001-05-08 Diva Systems Corp. Secure distribution of video on-demand
US6549229B1 (en) * 1999-07-26 2003-04-15 C-Cubed Corporation Small, portable, self-contained, video teleconferencing system
US6463445B1 (en) * 1999-08-27 2002-10-08 Sony Electronics Inc. Multimedia information retrieval system and method including format conversion system and method
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
US6678740B1 (en) * 2000-01-14 2004-01-13 Terayon Communication Systems, Inc. Process carried out by a gateway in a home network to receive video-on-demand and other requested programs and services
EP1134977A1 (en) * 2000-03-06 2001-09-19 Irdeto Access B.V. Method and system for providing copies of scrambled content with unique watermarks, and system for descrambling scrambled content
JP2001308812A (ja) * 2000-04-24 2001-11-02 Nec Microsystems Ltd デジタルテレビのTransportStreamの分離処理方法およびその記録媒体
ATE271253T1 (de) * 2000-05-10 2004-07-15 Koninkl Philips Electronics Nv Kopierschutzsystem
US6491456B2 (en) * 2000-06-23 2002-12-10 Darfon Electronics Corp. Keyboard thin film circuit board with trenches to release air from hollow rubber domes
ES2312483T3 (es) * 2000-07-14 2009-03-01 Irdeto Access B.V. Arquitectura de difusion segura de datos por paquetes.
FR2812781A1 (fr) * 2000-08-04 2002-02-08 Thomson Multimedia Sa Methode de distribution securisee de donnees numeriques representatives d'un contenu multimedia
DE60140125D1 (de) * 2000-08-11 2009-11-19 Nds Ltd Ertragenem inhalt
US20020046406A1 (en) * 2000-10-18 2002-04-18 Majid Chelehmal On-demand data system
JP2002158985A (ja) * 2000-11-17 2002-05-31 Hitachi Ltd デジタルコンテンツ配布システム、デジタルコンテンツ配布方法、デジタルコンテンツ配布装置、情報処理装置、および、デジタルコンテンツ記録媒体
JP2002190798A (ja) * 2000-12-20 2002-07-05 Nec Corp 暗号化装置および復号化装置
US20020150239A1 (en) * 2001-04-17 2002-10-17 Vidius Inc. Method for personalized encryption in an un-trusted environment
US7124303B2 (en) * 2001-06-06 2006-10-17 Sony Corporation Elementary stream partial encryption
US7350082B2 (en) * 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US20030012286A1 (en) * 2001-07-10 2003-01-16 Motorola, Inc. Method and device for suspecting errors and recovering macroblock data in video coding
US6633692B2 (en) * 2001-07-31 2003-10-14 The National University Of Singapore High carrier injection optical waveguide switch
US6959116B2 (en) * 2001-09-18 2005-10-25 Emc Corporation Largest magnitude indices selection for (run, level) encoding of a block coded picture
US7369520B2 (en) * 2001-10-02 2008-05-06 Nokia Corporation Internet protocol address to packet identifier mapping
US7206501B2 (en) * 2001-10-12 2007-04-17 The Directv Group, Inc. Method and apparatus for identifying MPEG picture coding types
WO2003065724A1 (en) * 2002-01-02 2003-08-07 Sony Electronics, Inc. Decoding and decryption of partially encrypted information
US7039938B2 (en) * 2002-01-02 2006-05-02 Sony Corporation Selective encryption for video on demand
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US20030140257A1 (en) * 2002-01-22 2003-07-24 Petr Peterka Encryption, authentication, and key management for multimedia content pre-encryption
US7328345B2 (en) * 2002-01-29 2008-02-05 Widevine Technologies, Inc. Method and system for end to end securing of content for video on demand
US20040010717A1 (en) * 2002-01-29 2004-01-15 Intertainer Asia Pte Ltd. Apparatus and method for preventing digital media piracy
WO2003105475A1 (en) * 2002-06-07 2003-12-18 General Instrument Corporation Seamless switching between multiple pre-encrypted video files
US7167560B2 (en) * 2002-08-08 2007-01-23 Matsushita Electric Industrial Co., Ltd. Partial encryption of stream-formatted media
US7295673B2 (en) * 2002-10-23 2007-11-13 Divx, Inc. Method and system for securing compressed digital video
US8194655B2 (en) * 2004-08-05 2012-06-05 Dust Networks, Inc. Digraph based mesh communication network
DE102004032528C5 (de) * 2004-07-06 2012-04-05 Khs Gmbh Verfahren zum Durchführen eines Rollenwechsels bei einer Versorgungseinheit zum Zuführen eines bahnartigen Flachmaterials an eine Verpackungsmaschine oder dergleichen Verarbeitungsmaschine sowie Versorgungseinheit zum Durchführen dieses Verfahrens

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805700A (en) * 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data
US6415031B1 (en) * 1999-03-12 2002-07-02 Diva Systems Corporation Selective and renewable encryption for secure distribution of video on-demand
CN1378744A (zh) * 1999-08-24 2002-11-06 通用仪器公司 用权利控制消息抑制保护点播传送预加密内容的系统和方法

Also Published As

Publication number Publication date
WO2005046205A3 (en) 2006-05-26
JP4694499B2 (ja) 2011-06-08
US20050094808A1 (en) 2005-05-05
US7346163B2 (en) 2008-03-18
JP2007510361A (ja) 2007-04-19
CN1875629A (zh) 2006-12-06
EP1678953A2 (en) 2006-07-12
KR20060090249A (ko) 2006-08-10
EP1678953A4 (en) 2010-10-20
WO2005046205A2 (en) 2005-05-19
EP1678953B1 (en) 2014-07-16
KR101085539B1 (ko) 2011-11-23

Similar Documents

Publication Publication Date Title
CN1875629B (zh) 预加密的视频点播内容的动态合成
CN1879414B (zh) 用于视频点播中多条件接入方法的内容的准备
JP4782015B2 (ja) ビデオオンデマンドコンテンツのバッチモードセッションベースの暗号化
US7853980B2 (en) Bi-directional indices for trick mode video-on-demand
JP2007516659A (ja) ビデオオンデマンドコンテンツの再暗号化
US7343013B2 (en) Composite session-based encryption of video on demand content
JP2007510360A (ja) ビデオオンデマンドコンテンツのハイブリッドストレージ
CN101019428A (zh) 视频点播内容基于批模式会话的加密
CN1998237A (zh) 重新加密的视频点播
CN1883199A (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: 20110406

Termination date: 20210930

CF01 Termination of patent right due to non-payment of annual fee