适用于多媒体内容的内容权利和条件的执行的制作方法

文档序号:7666331阅读:306来源:国知局
专利名称:适用于多媒体内容的内容权利和条件的执行的制作方法
相关专利的交叉引用本专利主张2000年10月26日申请的美国临时专利申请60/243,925的权益,并与其合并用于所有的目的。
本发明主要涉及立体声双声道调频广播网络领域。更具体的说,本发明涉及提供通过网络向客户分配节目的预览章节。
背景技术
有许多系统可以通过网络向用户分配诸如视听内容的节目。一个例子是付费收视节目,在付费收视中,用户在收视节目之前需对所要收视的节目付费。另一个例子是基于订金的节目,在基于订金的节目中,用户须向服务供应商支付订金,以便于能在预先安排的时间段中接受到指定频道的节目。例如,HBOTM或SHOWTIMETM就是基于订金的节目的例子,在该例子中,用户为了能接受到所指定频道中的任何节目,就必须支付这些节目的每月费用。因此,用户就不必对这些指定频道的每一个单独的节目或新闻再支付费用了。所以,订金付费覆盖了所有的节目。
随着立体声双声道调频广播网络的进步,现在诸如电影和音乐等节目内容都可以通过网络以立体声双声道调频广播的方式传播。例如,服务商可以通过互联网向客户计算机立体声双声道调频广播电影节目。这可以通过同时向各个客户的地址传播内容来实现。然而,采用没有加密的系统可适当地便于这类传播的商业化。同样,使用没有加密的系统,可以在使用的过程中允许用户预览以后成为加密的和对用户无效的节目。
因此,大多数立体声双声道调频广播都必须向一些在所感兴趣节目内容的时间之前已经知道的客户传播。这就减少了节目内容供应商的商业利益,其中,节目内容供应商不能通过提供节目的免费预览来引诱其他有兴趣的观众购买该节目。

发明内容
根据本发明一个实施例,一种利用网络实现分配节目内容的方法,在该方法中,网络包括用于存储节目内容的服务器,能够通过网络与服务器通信的客户,以及能够用于存储节目内容拷贝的高速缓存服务器。该方法可以包括建立限定客户是否被授权能接受节目内容的规则;以及允许客户请求来自服务器的节目内容。根据该实施例的各种其它方面,该规则可以包括付费的方法、订金的标识、基于要传送节目内容的位置的限制,或者基于用户年限的限制。
根据本发明另一实施例,提供了一种利用网络传播节目内容的方法,它具有建立限定客户是否被授权能接受节目内容的规则;允许客户请求来自服务器的节目内容;接受对节目内容的请求;并且数据记录格式化,该数据记录包括用于识别节目内容的标识和用于节目内容的规则。
根据本发明的另一实施例,提供了一种分配节目内容和网络的方法,它包含接受适用于客户的数据,该数据记录用于用户确定该客户是否被授权于该节目内容;接受高速缓存服务器使用的节目内容有关的规则来确定客户是否授权于该节目内容;以及利用数据记录和规则来确定客户是否授权于该节目材料。
在本发明的另一实施例,提供了一种数据结构,它定义了节目内容识别符的字段以及定义了观众是否被授权能接受节目内容的规则的范围。


图1是诸如用于通过互联网进行立体声双声道调频广播节目内容的内容分配系统的实施例的方框图。
图2是图1所示实施例的内容分配系统的客户计算机部分的方框图。
图3是说明本发明实施例适用于向客户提供免费预览的流程图。
图4是说明本发明另一实施例适用于向客户提供免费预览的流程图。
图5是说明本发明实施例适用于分配节目未加密部分和节目加密部分的流程图。
图6是说明本发明实施例允许免费预览显示的流程图。
图7A和图7B图形示出在节目部分中密码密鈅分配的例子。
图8示出在本发明一个实施例中分配密鈅的流程图。
图9示出根据本发明另一实施例分配密鈅的另一流程图。
图10示出本发明一个实施例在向多个客户传播立体声双声道调频广播密鈅的情况下的流程图。
图11示出本发明实施例在客户请求自服务器用于接受立体声双声道调频广播的密鈅的情况下演示的流程图。
图12示出本发明实施例在客户能发出接受到密鈅的确认消息的情况下向客户分配密鈅。
图13示出本发明实施例在创建参与接受节目活动的参加者的列表以及客户发出表示他们应该保留在该列表中的确认信息的情况下的流程图。
图14示出本发明一个实施例在创建了修改的RTP数据包用于信令通知密码密鈅变更的流程图。
图15示出根据本发明一个实施例在立体声双声道调频广播系统中向客户提供公用密鈅的流程图。
图16A和16B示出根据本发明一个实施例提供节目内容的初始预览的流程图。
图17示出根据本发明一个实施例提供便于购买节目内容可调整的初始密鈅分配周期的流程图。
图18示出根据本发明一个实施例提供由最后一个购买客户无间断观看节目内容的流程图。
图19示出适用于本发明一个实施例使用的网络。
图20A和20B示出用于根据本发明实施例将数据记录从原始的内容存储器传递到高速缓存服务器的流程图。
图21示出根据本发明一个实施例根据至少一个与高速缓存服务器所使用节目内容有关的规则来确认客户是否授权于节目内容的流程图。
图22示出根据本发明一个实施例将信息从原始节目服务器传递到高速缓存服务器的数据结构。
图23示出根据本发明一个实施例所能够提供的适用于各个客户用于定义对不同节目内容的特殊客户授权的数据记录。
具体实施例方式
参照图1,图中显示了内容传播系统100的方框图。在该实施例中,内容分配系统100包括活动目录104,一个或多个原始服务器108,一个或多个客户计算机112,一个或多个内容交换器116,一个或多个外部原始服务器118,诸如互联网的网络120,以及徐徐行进的目录124。所示的指定客户计算机112与活动目录104交互,以选择下载的内容目标。如果下载的目标是码流媒体,则目标可以在下载过程中播放,或者可以存储起来用于以后显示。内容目标可能是各种类型的信息,例如,音频、视频、或从网络下载的有效的数据。此外,它也可以应用于立体声双声道调频广播或单声道调频广播。
在一些实施例中,原始服务器108确定最佳信源直接连接客户计算机,以便于下载内容目标。客户计算机112的喜好和内容目标拷贝的位置都是原始服务器108能够使客户计算机间重新指向最佳信息源的考虑因素。该信息源可以是原始服务器108的自身或者是一个客户交换器116。
外部原始服务器118的内容目标可以是预先装载在指定提供这些内容目标的内容交换器上。为了能减少所请求的内容目标能在第一时间的等待时间,活动目录104可以调用外部原始服务器118来确定来自外部原始服务器118的有效内容目标。该有效内容目标可以添加到徐徐行进的目录124中。一旦了解了有效内容目标之后,活动目录104可以从各相关内容交换器请求各个内容目标,以便于在各相关内容交换器中装载各个内容目标。这样,就可以将内容目标预先装载到各相关的内容交换器中。
图2粗略地说明了图1所示各个系统元件是如何在各种一般简单构成的处理系统中以分离的或更多集成的方式来实现的。所显示的系统200包括了通过总线208相互电性能耦合的硬件元件,其中包括了,处理器201,输入器件202,输出器件203,存储器件204,计算机可读存储媒体阅读器205a,通信系统206,处理加速(例如,DSP或通用处理器)207以及存储器209。计算机可读存储器媒体阅读器205a还与计算机可读存储媒体205b相连接,充分地表示了远程的、本地的、固定的和/或可移动的存储器件加上存储媒体、存储器、等等的组合可适用于暂时地和/或长期地包含结算机可读的信息,它可以包括存储器件204,存储器209和/或任意其它这类存取系统200的资源。系统200也包括软件元件(正如目前已装载在工作存储器291中所示),该软件元件可包括操作系统292和其它代码293,例如,程序、Applet的程序、数据等等。
也可要求系统200采用另一种实施方式来实现,使之具有良好的灵活性和配置性。于是,例如,可以采用单一的结构来实现一个或多个服务器,这些服务器能够进一步根据当前所要求的协议、协议变量、扩展名等等来构成。然而,很显然,对业内的技术人士来说,可以根据更具体的应用要求采用实际的变量。例如,一个或多个元件有可能作为系统200元件的子元件(例如,在通信系统206)来实施。也可能在硬件、软件(包括称之为“便携式软件”,例如,Applet的程序)或两者中也可能采用专用硬件和/或有可能实施特殊的元件。此外,在可以采用与诸如网络输入/输出器件(未显示)等其它计算机器件相连接时,应该理解的是,也可能采用有线的、无线的、调制解调器和/或其它连接器或连接方式与其它计算器件相连接。所传播的处理、多点观察、信息转发、协调、远程信息的恢复和合并,以及相关兼容性都是可以预期的。操作系统的采用也是可以根据特殊主机器件和/或处理类型(例如,计算、应用、便携式器件、等等)而变化,并且可以肯定不是在所有的情况下都需要所有系统200的元件。
图1所示的网络可以多种方式来实现。例如,根据一个实施例,我们可以假定采用用户自带寻址信息的协议(UDP),该协议携带了“实时传输协议”/“实时控制协议”(RTP/RTCP),“互联网组管理协议”(IGMP),“实时码流协议”(RTSP),和可能的“会议公告协议”/“会议讨论协议”(SAP/SDP)。此外,对于立体声双声道调频广播寻址的目的来说,也可以假定立体声双声道调频广播地址的位置和分配对任何互联网协议权限的管理系统都是透明的。可以采用SAP协议,RTSP ANNOUNCE命令或通过HTTP来传播会议讨论。同样,作为一种商业模式,也假定按节目付费、订金,和按时间付费都可以满足购买的选择。此外,可以假定类似TV频道的网络冲浪是具有立体声双声道调频广播运行的用户所期待的。
在本专利种所使用下列一些条款可以作以下解释内容供应商—传播节目内容,例如,向高速缓存服务器传播内容且部一定是消费内容的授权。
消费者一从高速缓存服务器中获取内容并可选择将这些内容再重新分配给系统中其他消费者的授权。消费者,高速缓存服务器,以及内容供应商的规则可以视为与允许的行为和传递有关的内容信源和接收器的组合体。
节目—一段有始有终的特殊标识的内容。
服务—以相同码流连续收集的节目。
正在播放的节目—没有特殊定义的起始和终结的节目,观众可在任意时间加入和离开的节目。这些节目可适用于“家庭商店”、“时尚表演”、以及正在进行的体育内容,等。
购买选择—允许客户购买内容的机制。
订金—客户在购买机制中登记以及在时间之前基本上支付了内容所需的可能费用。客户一般可以得到多个节目的权限(例如,整个服务)。当只获得单一节目的权限时,一般被称为提前调用PPV。
按节目付费(PPV)—客户在购买机制中一次只登记和付费单个节目和包。该机制可以是网络使能,或者是本地使能的。在网络使能的情况下,客户一旦需要购买时只需要接触下层组织,并且下层组织使能购买。这种方法经常会产生比例的问题,这是由于在节目前期的最大的期望值的缘故。在本地使能的情况下,经常称之为“IPPV”,或“脉冲”PPV,客户自身产生本地购买,并且存储着购买的记录。在一段时间之后,该记录可以向下层组织报告帐单。这种方法在采用立体声双声道调频广播时是很有效的,例如,在节目开始之前不需要点击网络的脉冲。同样,在本地使能的情况下,客户可以立即观看到演出,因为它没有网络的反应时间或信息交换的延迟。在这样两种情况下,PPV购买一般适用于真个节目,而与实际观看时间的长短无关。
按时间付费(PBT)—客户在购买机制中可根据在实际观看内容时期中的时间来付费。对于不同的节目或服务商来说,各分散时间的累加可以是不同的。PBT限制于小的节目和服务商,这样观众能容纳随意的访问而不会有可感觉到的数值丢失。一些运动和音乐会都是这一类。
按质量付费(PBQ)—内容可以按不同的质量(例如,码率)来提供两者可以是单个的码流或者是与增加内容的质量各个其它层一起的层码流。客户可以报告它所能使用的最高码率以及出价购买的该质量或低于该质量的内容。服务商也可以根据网络现时的状态实时地调整码率。如果检测出暂时网络拥挤,内容的质量就会在一段时间内下降,并随后再恢复到通告的质量。服务商可以保持这类事故的痕迹并将此报告财务中心,财务中可以将用户的费用改变为低于原来的价格。客户也可以根据用户自己的选择凭自己的感觉来调整码率。例如,有一个极小的节目尽管它对用户具有价值,但是它的成本不能等于全屏幕,居室可观看的节目。
购买时间—客户可以在不同的时间购买内容提前时间—客户决定在较早的提前时间购买内容。这类客户可以与整个服务有关,例如,订金,而不再是单个节目。
在节目开始前,或在节目之中—客户决定在内容开始前的一小段时间,或在非常接近开始的时间周期内购买内容。
视频点播—VOD是个点对点的传递系统,它采用基于所存储内容的各个选择的码流来服务于单个消费者。该消费者可以调用例如“暂停”、“快进”或“倒退”等功能,以使得观看的运行能满足他的即时需求。
立体声双声道调频广播—立体声双声道调频广播类似于现时的T广播。它可以同时向一个或多个消费者传递相同的内容。这通常是预先确定的并且是在线的内容。
免费预览—免费预览是一种允许消费者在他必须为该内容付费之前观看一小段(例如,几分钟)的机制。这是为了将用户吸引到内容中来。另一种用途是高服务交易量的平滑过渡周期,例如,当大多数消费者开始登记该内容时PPV事件的开始时。用户可以在他的信用证确认的同时允许观看。(在免费预览周期结束或如果没有预览,就有可能在客户的登记注册之前利用已知各个组的密鈅来提供另外的高服务交易量的平滑过渡周期。)所提供的免费预览可以是较低质量的。
原始内容服务器(OCS)—在例如,向高速缓存服务器提供内容的内容供应商的计算机。
购买模式在点对点的VOD传输内容的模式中,购买的选择是相当简单的,因为各个内容(或事件)的价格是分别协商的。因此,按节目付费的模式适用于点对点VOD传递。此外,因为消费者—服务商之间的通信一般的是2线连接的,所以访问内容的协商的基础机制是在观看内容之前完成的(不同于在传统系统中所采用的存储和转发IPPV机制)。
立体声双声道调频广播模式提供了出售内容的不同机制,其基于(1)险费者的爱好,(2)内容的属性,或(3)内容广告的方法。
按节目付费在立体声双声道调频广播模式中按节目付费(PPV)可以类似于在客户购买单个事件的点对点VOD模式。其中,一种不同是该事件是加密的并且可以有多个客户共享;因此,用户计算机和高速缓存服务器不能协商每一个用户的唯一的内容加密密鈅。
另一种不同是有大量的客户要求同时—该事件开始时访问相同的事件。这将在相对较小的事件窗口内在系统上产生大量的负载。为了保证可测量性,一个方法是设置免费预览周期,以提供高速缓存服务器的足够时间向所有参与者分配内容的加密密鈅。
以下实例说明了按节目付费模式实施的实施例。该PPV的情况类似于“内容点播”的情况,在该情况中,用户确定要获得怎样的内容和何时获得该内容。如果原始内容服务器(OCS)检测到客户没有付订金,它就指导客户通过一系列购买选择和其它内容访问规则和限制。一旦客户选择了购买选择之后,这可以包括在保护目标中。保护目标也可以包括与节目指定章节有关的所有规则或部分规则。
客户向高速缓存服务器传递具有他自己授权数据(例如,支付内容的订金服务、位置、能力的列表,等等)的保护目标和票据。高速缓存服务器将检测客户所提交的保护目标和票据,以从保护目标中检测出客户的选择和从票据中检测出与内容访问规则相匹配的授权信息。如果所有的规则都能满足,则高速缓存服务器可以通过节目的密鈅来传递内容加密密鈅从而获取访问所要求的内容,其中,节目的密鈅是利用它唯一的密鈅传递给客户的,而内容密鈅是在节目密鈅下加密的。
订金在一个实施例中,可以假定有大量(成千上万)的视频点播的服务器以及相当少量(数百,可能数千)的提供立体声双声道调频广播的服务器。当大多数时间存在着有效内容的连续码流并且消费者试图恢复它时,订金模式是很有意义的。
如果观众支付了服务的订金,观众第一次访问服务时,观众可以得到服务密鈅,该服务密鈅可以具有比指定为单个节目事件的节目密鈅更长的寿命时间。采用该密鈅,观众可以恢复服务并且可以在无需协商新的密鈅的条件下观看内容。这就有助于在创建的TV频道中保护运行。
与这类模式的实施例相关的一个目标是高速缓存服务器保持有多少客户以及客户实际上是何时观看内容的痕迹,如果,对于记帐的目的来说,消费者中的某些人在每次访问时都会要求与服务商接触,该类服务类似于适用于地面广播电视的Nielsen观众的追踪,这些消费者计算机不可以得到服务的密鈅,但只能得到新的节目的密鈅。这些密鈅是可以配置的或者在票据中包括订金的选择。
值得注意的是,对于点对点VOD电影剧本采用视频月租的月租率方式来说,订金的模式也可以是很有意义的。
以下几个例子说明了订金模式实施的一个实施例。当原始内容服务器(OCS)成为传播网络的一部分时,它就表示了是否能提供VOD内容或立体声双声道调频广播的内容。如果只提供订金的选择,则供应中心将对OCS设置一个或多个服务ID。
当客户/消费者要支付该项服务的订金时,它就要求提供帐单或其它服务票据的信用卡号或任何其它使用的方法,例如,在Kerberos的环境中,同时更新订金服务一览表和诸如验证、支付能力等等的其它验证数据。
当客户/消费者初始化与OCS的连接时,它需要提供以下信息它唯一的消费标识符、它购买能力(表示所记录的信用卡号并以确认)以及支付了订金的服务一览表。如果OCS提供付费的内容,则首先验证客户/消费者是否能支付该内容。如果内容是在订金基础上有效的,则再对OCS的服务ID验证订金服务一览表。如果OCS是在该表格上,则可以通过购买的菜单并且客户转接到适当的高速缓存服务器。如果客户没有支付该项服务的订金,则将呈现出购买的选择。在这样两种情况下,OCS将产生保护目标,该保护目标可以包括OCS服务ID,保护ID,所选择的购买方式(例如,订金,PPV,PBT,等等),并且它是否是免费或付费内容的指示,以及其它访问的规则。
当客户/消费者与能够服务所选择内容的高速缓存服务器相连接时,就出示高速缓存服务器的票据,该票据可以包括客户识别、购买能力以及与从OCS获得的保护目标一起的订金服务一览表。值得注意的是,客户不能读取或改变来自OCS的票据或保护目标。
高速缓存服务器能够比较来自保护目标的和票据的信息。如果信息相互匹配,则客户将能访问该内容(在这种情况下,它可以得到内容的加密密鈅—可以直接和间接地利用服务密鈅来传递内容的加密密鈅)。否则,将会否认访问该内容。高速缓存服务器也在向帐单服务器传递的用户和帐单数据中报告所选择的购买选择。
客户可以高速缓冲存储保护目标和服务密鈅,以便于在离开服务并后续又返回时,它不再需要与OCS相接触或高速缓存服务器(这虽然是对用户透明的,但是会增加搜索时间的延迟)。
值得注意的是,订金模式可以采用以下所讨论的PPV模式来仿真,而不需要采用服务密鈅。高速缓存服务器或帐单系统检测到该客户是支付订金的并因此而不再对该服务的各个事件付帐。
按时间付费按时间付费(PBT)适用于那些没法很好的确定开始或结束时间或自包含结构,例如,时尚表演或持续不变的体育竞赛(例如,奥林匹克)等内容。
当消费者离开该组时,一些现存的本发明的替代是基于密鈅的树状层次结构和适用于该层次解密约子集的算法。这些现存的替代方法可以掌握大的立体声双声道调频广播组,但是只要消费者离开该组的频率相当低,并且能随着时间很好的传播。另一方面,所设计本发明的一个实施例适用于掌握众多试图离开立体声双声道调频广播消费者的大的峰值。
对于准PBT的方法来说,高速缓存服务器可以将内容分成付费章节和指定章节密鈅。所有的消费者计算机都对各个部分协商一个密鈅,以便于保持它们已经看过多少章节的痕迹。这就在各章节的边界对高速缓存服务器产生大的负载。采用密鈅管理方法可以减轻这种现象,在该方法中,各个兔(rabbit)都是对当前以及下一个章节给定的密鈅。这将给高速缓存服务器足够的时间在当前章节期间能分配下章节的密鈅。
下列实例说明了按时间付费模式实施的一个实施例。某些内容可能并不适合于作为PPV来购买。一个实例是不能很好定义起始和终止和特殊结构的内容。这可以包括诸如时尚表演,某种体育竞赛,等等内容。在观众与OCS协商购买选择时,观众可以选择按时间付费的选择,只要它提供。观众可以告诉付费周期如何以及各个付费周期的成本怎样。观众的选择也可以包括在保护目标中。
当客户与高速缓存服务器协商加密密鈅时,就可以开始接受立体声双声道调频广播的内容。客户将监视各个付费周期所运行的时间以及从高速缓存服务器申请新的密鈅组。如果观众停止观看和移动到其它服务器,则客户将不能申请到新的密鈅或者它不能主动注意到它要离开的当前立体声双声道调频广播部分的高速缓存服务器。高速缓存服务器将记录各个客户加入和离开立体声双声道调频广播的时间,以满足帐单的目的。
在本发明的一个实施例中,在立体声双声道调频广播系统中可以向客户计算机提供节目的免费预览。参照图3,可以看到实施本发明该实施例的流程图300。在方框304中,所提供的加密材料分配给客户。例如,这类加密材料可以由诸如大城市的视频交换或来自内容原创的原始服务器的内容交换所提供的。在方框308中,在时间之前提供密鈅,例如,在供应期间,在加密加密的节目材料的第一章节中由客户计算机使用的密鈅。在方法300的方框312中,加密节目材料的第一章节分配给至少一部分客户。最后,在方框316中,允许客户使用所提供的密鈅,来获得节目免费预览章节。于是,直至节目采用不同的密鈅加密为此,客户是都能解密该节目并且在没有变化的条件下获得节目的预览。
因此,服务供应商能够允许用户在等待改变加密的密鈅的预定时间内获得节目材料的第一章节。这就允许用户通过加密密鈅的使用来观看预览。
图4说明了本发明的另一实施例。在图4的流程图400中,在时间之前提供免费预览的密鈅,例如,在向客户供应期间,正如方框402所示。在方框404中,提供了分配给客户的加密材料。在方框408中提供了内容的密鈅。正如方框412所示,内容的密鈅是采用免费预览的密鈅加密的。随后向多个客户提供加密内容的密鈅,正如方框416所示。随后,客户可以利用免费预览密鈅,在客户段解密加密了的内容密鈅,正如方框424所示。加密节目材料的第一章节能够分配给多个客户,正如在方框428中所示。随后,客户可以利用内容密鈅来解密所加密的节目内容,从而获得节目内容的免费预览,正如方框436所示。在该过程中,用户可以通过在屏幕上的显示得到有关购买节目材料400价格的提示。在该时间点上,用户可以通过用户接口来表示对该价格的接受,并从而购买节目内容。在该时间点上,可以将新的密鈅分配给用户,用于对节目的其余加密章节的解密。
另外,可以采用免费预览密鈅(FPK)来取代传递的加密内容的密鈅,FPK可以直接用于加密内容的起始章节,在这种情况下,起始的内容密鈅是与FPK的数值相同。
还有一种的选择是分配节目章节密鈅(PSK),该密鈅是采用FPK加密的。随后,PSK用于传递采用PSK加密的内容密鈅。
应该理解的是,在本专利中所讨论的各个实施例都可采用在诸如节目立体声双声道调频广播过程中的重复动作来完成。于是,在图4中,方框412和428能够多于一次的重复。同样,应该理解的是,所讨论的某些动作也可以同时发生。其次,例如,方框412和428可以同时发生的。另外,在某些实例可以讨论在服务器和客户之间关系的同时,为了便于简化,应该理解的是,参与者可以多于一个。
参照图5,显示了本发明的还有一个实施例。在图5的方法500中,节目材料是第一次用于传播,正如方框504所示。节目材料的第一章节通过网络传播给客户计算机,正如方框508所示。在方框512中,允许用户购买其余解密内容。节目的第一章节不加密,但是节目的其余章节加密,正如方框516所示。于是,可以在服务器上提供密鈅来加密该节目的其余章节。在方框520中,节目的其余章节传播给在方框512中申请其余节目内容的客户计算机,以便于避免其它开关计算机能够在没有合适的解密工具的条件下接受和观看节目的加密的其余章节。于是,向用户提供能够解密节目材料中加密章节的密鈅。这也是一种提供免费预览的方法,在该方法中,起始的节目材料是以没有加密的条件传播,而其余章节都是加密的。于是,客户计算机不需要加密密鈅就能观看节目材料的起始章节。因此,用户可以免费观看节目材料的起始章节并且可以随意决定是否购买节目的其余章节。
图6示出了本发明的另一实施例。在图6所示的方法600中,在方框604中,提供了与多个客户计算机通信的服务器。所构成的服务器可以向多个客户计算机提供内容材料的节目,正如方框608示出的那样。例如,能够实现多种调频广播的配置。在方框612中,提供了客户计算机可以观看的节目免费预览章节。假设客户选择了购买了内容其余章节,则就转到预览周期的结束位置。好像没有足够的时间来与服务器进行通信和接受解密影片所需的密鈅;否则观看的节目就会停止,以及随后在这类密鈅已经到达之后再利用一些时间。起始观看周期的概念的发明提供了能够不顾服务密鈅传播的延迟而继续观看的方法。方框620说明了可以提供持续一段时间的起始观看周期,这段时间足以允许预定数量的客户能接受到用于解密节目的加密章节的密鈅。
图7A示出了节目申请数量和节目持续时间之间的图形显示。正如图7A所显示的,起始的靡费预览周期向客户计算机提供了请求起始密鈅,用于观看节目的加密章节。在免费预览周期中,请求的数量是较高的,但随后在其余节目持续时间中会下降。因此,免费预览节目周期允许系统容纳对在起始观看节目器件的密鈅的请求。
在图7A的底下部分,示出了内容密鈅0,1,和2。在一个实施例中向用户提供的内容密鈅0可用于获得免费预览。内容密鈅1和2说明了解密节目内容的其余章节仅仅需要这两个密鈅的实例。
作为一个实例,密鈅0可以是众所周知的免费预览密鈅,在免费预览密鈅下加密的内容加密密鈅,或者内容可以是在所有的免费预览周期中根本不加密的内容。密鈅1表示一组密鈅的自身或者是在起始观看周期中所使用的组密鈅加密的内容加密密鈅,在后一种情况中,方框616用于向客户立体声双声道调频广播加密内容的密鈅。以及,密鈅2是只向购买了该内容的这些客户传递的实际内容加密密鈅。于是,客户只能转入到内容的第一章节观看免费预览章节,和决定购买。作出这样请求的客户可以使用组密鈅,以便于允许他们能持续观看。在该时间期间,服务器将传递密鈅2,便于观众能以连续的方式来继续观看节目的其余章节。值得注意的是,无论节目是否具有所提供的免费预览章节都可以应用起始观看周期的概念。
密鈅分配在诸如按时间付费、按节目付费、基于订金等各种分配的方法中都可以将加密的密鈅分配给客户,以便于能接受到节目的内容。本发明的一个实施例提供了一种多层重叠的密鈅层次来完成各种购买的选择,例如,按节目付费或按时间付费。在本发明的一个实施例中,可以按以下结构来构成各种不同类型的密鈅和他们的关系唯一的密鈅(UK)例如,这可以在票据申请信息交换由Kerberos密鈅分配平中心(KDC)给在Kerberos环境中客户的章节密鈅。该密鈅可以是唯一按节目和按章节的。客户保持多个UK的一览表;一是用于高速缓存服务器。各个UK都可以用于传递加密的内容密鈅(CK),服务密鈅(SK),节目密鈅(PK)或节目章节密鈅(PSK)。
服务密鈅(SK)该密鈅可以包含多于一个节目的时间并且用作为从几天到几个月期间的订金密鈅。它可以由所有向服务支付订金的分享并且可以在高速服务器之间不同。如果客户已经从特殊高速缓存服务器申请向服务器支付订金,客户第一次访问高速缓存服务器,在密鈅申请信息利用客户的UK来交换的过程中,向客户提供SK。一旦客户具有了密鈅,客户就能解密该服务器的内容,直至SK失效。在此时(或最好能在实现较早的适当时间)客户可以从高速服务器申请SK的下一版本。
这种机制允许支付了订金的客户能在没有得到与高速缓存服务器协商的密鈅的条件下快速地进入服务器,于是就能减少高速缓存服务器的负载。并假定经常分配内容加密密鈅、节目章节密鈅和节目密鈅。
节目密鈅(PK)该密鈅在一个节目的时间段是有效的。它可以使用按节目付费选择得到所购买的一个单个节目事件的访问。类似于SK,它是在密鈅申请信息交换的过程中提供给客户的。PK也能由SK加密并且传播给所有具有SK的观看。
节目章节密鈅(PSK)该密鈅常常分为单个节目事件或将整个服务分成可购买的章节。PSK使用单频广播或立体声双声道调频广播传播方式来传递。使用按时间付费购买选择的客户将会得到使用密鈅申请信息交换的PSK。使用PPV购买选择的客户将会接受到在使用立体声双声道调频广播传播的PK下加密的PSK。支付了订金的客户可以接受到在使用立体声双声道调频广播传播的SK或PK的条件下加密的PSK(另外,支付了订金的客户可以直接接受在SK条件下加密的CK)。
这些章节可以是重叠的,这有助于测量。在指定的时间分配两个PSK,即,当前的PSK和下一个PSK。这就允许客户在申请高速缓存服务器的下一组PSK的同时能连续地接受到内容。
内容密鈅(CK)该密鈅用于对内容的本身进行加密。它应该至少和PSK一样经常变化。它可以采用几种方法来传播,例如,(1)对已经选择按时间付费选择的观众,以PSK方式来加密,(2)对选择PPV选择的用户,以PK或UK方式来加密;或(3)对已向服务器支付了订金的用户,以SK方式加密。
组密鈅(GK)该密鈅用于分配CK或PSK,PSK是对起始观看期间的CK进行加密。客户将在节目时间以PPV或PBT基础出售之前,例如,在商谈的过程中,得到GK。这就给了观众一个观看内容开始部分的选择,同时客户可以与高速缓存服务器商谈其它密鈅。
免费预览的密鈅(FPK)该密鈅用于分配CK或PSK,PSK是对起始免费预览期间的内容的CK进行加密。这可以是所有客户都了解的固定密鈅或在商谈过程中所分配的密鈅。
表1显示了本发明适用于向客户分配各种密鈅的各种实施例。正如表1所示,只能以单频调频广播的方式向各个客户传递利用UK加密的密鈅(以UK的条件加密的密鈅)。这些多地址信息实现了权利管理信息(EMM)的功能。另外,为了能提高效率,采用不同UK加密的多个EMM可以组合成单个立体声双声道调频广播的信息。其它密鈅只能对授权的客户以及立体声双声道调频广播的进行加密,因为他们可以采用客户所具有的较高层次密鈅来进行解密。这些组地址的立体声双声道调频广播信息在授权控制信息(ECM)的信息起着很重要的作用。
表1

本发明不同的实施例都提供了适用于分配上述密鈅的模式。例如,“下拉”模式,“上拉”模式,以及 “上拉—下拉”的组合模式都可以采用。在下拉的模式中,各个客户保持密鈅的痕迹和它们使用的时间,以及在他们当前的密鈅失效之前主动请求新的密鈅,以便于能避免服务中断。另外,上拉模式将保持有效客户痕迹的响应性移至服务器中并且在当前密鈅失效之前将新的密鈅分配给客户。纯上拉模式也可以包括重复分配的一些方式,以确保可靠性。例如,按节目付费的模式可以采用适用于密鈅分配的下拉模式,因为服务器需要了解那些客户购买了节目以便于结帐。内容密鈅,例如,用于对节目内容本身进行加密的密鈅,并不要求在按节目付费的过程中变化。客户可以下拉节目的密鈅,该密鈅是用于对按节目付费的节目进行加密的。于是,在按节目付费的构成中就不再需要其它密鈅,服务器可以跟踪那些接受按节目付费的而下拉密鈅的客户。同样,订金支付模式中用户对接受到超出时间周期的节目支付订金,该模式也可以采用下拉的模式。例如,在订金模式的起始申请过程中,客户要求订金并下拉以该客户唯一密鈅而加密的服务密鈅。随后,订金模式允许采用上拉模式,在该模式中,适用于按节目付费的节目密鈅或适用于按时间付费的节目章节密鈅都可以上拉给以服务密鈅加密的客户。同样,内容密鈅上拉给以节目章节密鈅加密的客户。于是,订金模式能够采用下拉和上拉的两种模式。下拉密鈅分配模式,上拉密鈅分配模式,以及下拉/上拉密鈅分配模式将在下文中作更加详细的解释。
下拉密鈅传播模式允许各个客户主动地从服务器申请密鈅。在图8中,流程图800说明了下拉分配模式的实现。在方框810中,服务器接受来自客户的对加密密码密鈅的请求。在方框814中,服务器注册对该密鈅的请求。例如,这类请求以目录的形式输入到服务器所维护的数据库的目录中。在方框818中,响应客户的请求,将密鈅以及它的作用时间分配给客户。于是,服务器就不需要再监视客户密鈅的状态,而是,确认需要新的密鈅时就即使通知客户。再方框822中,对采用所请求的加密密鈅解密的客户分配节目内容。最后,在方框826中,注册的所有的条目都可以基于帐单管理的帐单参数来登记客户的帐单。
图9说明了根据本发明另一实施例的流程图900。方法900说明了,例如,可以两种不同的立体声双声道调频广播的方式采用两个节目章节的密鈅向客户传递相同的内容密鈅。于是,如果用户没有接受到新的节目章节密鈅,仍可以利用旧的节目章节密鈅来获得内容的密鈅。这“软”密鈅传递方式在密鈅更新的接受方面提供了灵活性。在它允许没有接受到新的节目章节密鈅的客户能接受下一章节的同时,避免了对那些没有请求新的节目章节密鈅的客户服务的中断。这个问题可以通过将节目的章节分成更小内容加密的段落而减轻。
接着,在方框910中,接受来自客户的加密密鈅的请求。密鈅的请求都进行注册登记,正如方框914所示。在方框918中,节目内容章节的密鈅可以用于登记记录中。接着,服务器就不需要监视用户对密鈅的需求。此外,在申请密鈅的过程中,客户的行为独立于服务器。在方框926中,所要求的密鈅是采用第一节目章节的密鈅加密的。在方框930中,加密的密鈅是作为第一立体声双声道调频广播的部分信息来传播的。另外,在不同的实施例中,该密鈅可以单频广播的方式传分配客户。于是,适用于指定客户的唯一密鈅能够用于向指定的客户分配新的密鈅。所要求的密鈅也是作为第二立体声双声道调频广播的部分信息分配的。这正如方框934所示,在该方框中,密鈅是以第二节目章节的密鈅来加密的并且作为第二立体声双声道调频广播的部分信息来分配的。在方框938中,分配适用于采用了传递密鈅的客户解密的节目内容。最后,在方框942中,客户可基于任何所注册的目录来记帐。
在对密鈅请求的注册过程中,服务器可以注册各种有关请求的信息。例如,可以记录请求密鈅的时间和章节。这些记录以后可以转发给记帐系统,以分析这些信息便于确定各个客户所观看内容的长度。服务器不再保持个客户的痕迹以及助动向客户传播密鈅,相反,它可以简单的等待客户来请求新的密鈅。
在下拉密鈅分配的模式中,各个客户都可以请求新的密鈅并且单独响应密鈅分配的服务器。该服务器可以根据第一密鈅申请来保持主动参与立体声双声道调频广播章节的一览表。在该表上的所有客户都可以利用立体声双声道调频广播UDP信息周期性地获得新的密鈅,该UDP具有采用各个参与者利用特殊唯一密鈅加密地节目章节的密鈅。当客户决定离开立体声双声道调频广播时,客户向服务器发出验证的请求,以要求从列表中去除。这个信号告诉服务器登记客户停止接受内容的时间,使得客户能够不要为以后的内容付款。于是,客户就能从该助动参与者的列表中离开并且不再接受下一个密鈅更新的信息。在理论上,客户可以处理该密鈅以及能够解密内容;然而,服务器可以有规律的和时间间隔向助动参与者发布新的密鈅,以免已经离开的客户能继续解密内容。
在本发明的另一个实施例中,上拉密鈅分配模式可以通过从服务器向客户分配密鈅的方式来实现。于是,图10说明了适用于上拉密鈅分配模式的流程图1000。在方框1010中,服务器接受客户第一密鈅的请求。在方框1020中,服务器创建已经请求了第一密鈅的客户一览表。在方框1030中,立体声双声道调频关波信息分配给客户,从而分配了能直接或间接用于节目内容解密的第二密鈅。
图11说明了流程图1100,它更加详细地显示了图10所示方法地实施例。在方框1110中,接受到客户对第一密鈅的请求。在方框1120中,服务器创建了请求第一密鈅的客户一览表。在方框1130中,每一个客户的唯一密鈅可以在向每一个单独的客户分配第二密鈅之前用于加密第二密鈅。随后,服务器通过向客户传播立体声双声道调频广播来分配第二密鈅,即,以各个客户的唯一密鈅来加密的,正如方框1140所示。在方框1150中,客户向服务器表示要离开立体声双声道调频广播的章节。此时,响应客户的信息从一览表中除去客户,正如方框1160所示。在方框1170中,当客户离开了章节时,输入注册使得客户将不再支付其余章节的费用。向保留在列表中的客户分配第三密鈅,以避免已经离开了客户能接受后续的内容,正如方框1180所示。于是,第三密鈅可以分配给保留在列表中的客户。因此,第一、第二和第三密鈅都能够用作为节目章节的密鈅,作为解密节目内容的各个内容的密鈅。
上拉密鈅模式和下拉密鈅模式都可以组合成组合的模式,用于向客户分配密鈅。正如图12所示,方法1200能够用于本发明的该实施例。在方框1210中,向客户分配密鈅,用于解密节目内容。分配密鈅的服务器等待客户接受到该密鈅的确认信息,正如方框1220所示。在方框1230中,服务器等待持续一预定的时间周期,使客户能够确认接受到了密鈅。如果服务器没有接受到确认的信息,服务器就从列表中除去该客户,正如方框1240所示,该确认信息起着“热触发信息”。于是,服务器不仅能从客户处上拉密鈅,而且还能类似于下拉模式接受来自各个客户的信息。
实现的一种方法是至少在各个节目章节中对各个客户发送“保持在线”的信息。服务器将获得主动参与者的一览表并通过立体声双声道调频广播UDP信息来传播新的章节密鈅,该章节密鈅是以每一个客户不同的单个唯一的密鈅加密的新的密鈅。如果服务器不能在章节的构成中看到“保持在线”的信息,它就从主动的列表中除去客户。如果是由于客户没有看到“保持在线”的信息单要继续接受内容的话,它可以监视节目章节密鈅的运行时间并且在密鈅失效之前发送一个单独的密鈅更新请求。其次,这是对组合模式实现“下拉”方式的一种方法。(也有可能定义臂单个节目章节长些的“保持在线”的时间间隔。)。
图13示出流程图1300,它适用于实现本发明的该实施例。在方框1310中,服务器开始向多个客户立体声双声道调频广播节目内容。在方框1320中,创建了主动参与者的一览表,它显示了那些接受节目的客户。在方框1330中,接受客户的信息,例如,表示客户应该保持在该一览表中的“保持在线”信息。在方框1340中,服务器向列表中的主动参与者发送立体声双声道调频广播信息,该信息可以包括新的密鈅,例如,节目章节的密鈅,可以用于对下一章节的节目内容进行解密。当客户从该列表中除去时,就将创建主动参与者的第二个览表。
作为密鈅分配系统的一部分,内容密鈅可以用于对节目内容分配构成中的整个节目内容进行解密。于是,当实施了新的内容密鈅时,该实现方法也提供给客户,使得客户能够开始采用他们已经获取到的新的内容密鈅。客户经常可以获取到内容密鈅所加密的版本,例如,是采用节目章节密鈅解密的内容。同样,该节目章节的密鈅也可能采用服务密鈅甚至是采用唯一的密鈅来加密。
发出信号的方法可以用于表示新的密鈅的实施。例如,如果应该采用旧的或当前的内容密鈅而不需要采用刚刚分配给客户的当前新密鈅,就可以采用预定位可以来表示。于是,客户只要校验包中的预定位并且确定合适的当前密鈅来使用。作为一个实例,如果采用的信号位,“1”可以用于表示已经使用的当前内容的密鈅,而“0”可以用于表示应该使用的新的内容密鈅。图14说明了适用于发出信号方法的流程图。图14被认为是采用RTP包来分配节目内容;然而,它可以等效于在分配内容中所使用的其它协议。于是,它也仅仅只是该方法的一个实例,且该方法也能够采用其它协议来实现。在方框1410中,提供了适用于RTP包使用的包,该包可以具有负载部分和头部分。在方框1420中,在头部分和负载部分之间插入了字段,它可以指示密鈅变化的可操作性。该字段可以是固定的字段,例如,是扩展的头,在该头中用于固定字段的预定数值表示了适用于包的负载部分的内容密鈅已经变化。另外,它也能够表示下一个要发生的负载部分可以采用新的内容密鈅或这类类似的实现方法来解密。在方框1430中,创建了改进的RTP数据包。该改进RTP数据包在方框1440中从服务器传递给客户。客户接受到该改进RTP数据包,正如方框1450所示,并且从插入的字段中确认密鈅是否已经变化,正如方框1460所示。方框1470从改进RTP数据包中去除了所插入的字段并且恢复原始的RTP数据包,正如方框1470所示。随后,就能够处理该恢复的RTP数据包,正如方框1480所示,并且该数据包能够根据在扩展头中的指示采用当前或下一个密鈅来解密。
也可以采用另一种信令方法。例如,可以采用RTP的头(header)扩展部分。这样,头的扩展部分能够至少包括指示密鈅变化的内容密鈅的奇偶性。
同样,也可以采用负载特殊标识位。该位已经在某些负载类型中使用,例如,在MPEG4负载部分中,它采用了标识位来指示帧的起始端。
此外,例如,也可以采用补充位。在RTP头中的补充位可以用于表示密鈅的变化。这假定了应用于RTP数据包的加密方法并不需要使用任何补充位。
在立体声双声道调频广播诸如音频或视频材料的节目内容,授权管理信息和授权控制信息都可以从服务器发送给各个客户计算机。本发明的一个实施例提供了适用于这类信息的一种格式。采用这种格式,就可以提供保护重播的持续次数或时序图。此外,在EMM和ECM信息的另一个字段中,也提供密鈅的信息授权的代码(MAC)和适用于身份证明的公共密鈅数字签名。值得注意的是,在客户进行密鈅申请交换之前,都不能够验证适用于信息身份证明的密鈅散列法或者签名法。还有一个字段包括了在该信息中所包含的密鈅类型,例如,内容密鈅。组密鈅、节目章节密鈅、服务密鈅、等等。此外,还能提供适用于加密在信息中的密鈅的密鈅类型。于是,例如,适用于传递服务密鈅的信息可以表示唯一的密鈅。对在密鈅寿命的其余时间也提供了另一个字段。此外,能够提供于RTP数据包中的奇偶位相匹配的密鈅奇偶位。同样,用户标识也能够提供,这经常在以单个立体声双声道调频广播信息来传递多个EMM时需要的。数据结构的各字段可以应用于这些字段中每一个方面。于是,它们可以各种次序来排列,以便于数据结构能够包括这些字段中的一个或多个。
图7B示出适用于免费预览周期中的授权控制信息,其中内容密鈅CK0时采用免费预览密鈅(ECM[CK0]FPK)加密的。同样,图7B显示了内容密鈅采用组密鈅(ECM[CK1]PK)的授权控制信息。所显示的第二授权控制信息是采用节目密鈅(ECM[CK2]PK)加密的第二内容密鈅。此外,所显示的几个授权控制信息都是采用适用于指定客户计算机的唯一密鈅加密的新的节目密鈅。PK能够以单频调频广播的方式分配给各个客户。另外,能够创建单个信息,便于形成与立体声双声道调频广播分配给多个客户的节目密鈅相关的信息。于是,各个客户都能够解析和解密特别给客户的新的节目密鈅。
另外,CK0不需要在ECM中分配。FPK的数值已经可以由多个客户采用与CK0的方式来获取。
另外,CK1不需要在ECM中分配。GK的数值已经可以由多个客户采用与CK1的方式来获取。
另外,CK2可以采用UK来加密并且可以EMM的方式直接传递,而不是采用图中所示的ECM的方式。
起始观看周期对于立体声双声道调频广播来说,例如按节目付费的方式,它期望系统能够承受最大的负载,给所请求节目密鈅的信号量非常接近于节目的预定起始量。如果加入立体声双声道调频广播的人数非常多,服务器就难以及时地向所有参与者提供密鈅。因此,在服务器向已经购买了该节目材料的客户分配密鈅的周期中,就需要系统能允许观众接受到节目的起始部分。图15说明了适用于在起始观看周期中分配密鈅的方法的实施例。
实现起始观看周期的一种方法是在时间之前,例如,在分配节目内容之前,向潜在的参与者分配公共的密鈅。这里将这类密鈅看成是组密鈅。当客户请求高速缓存服务器时向客户提供了组密鈅,或者或当客户在商谈过程中就已成为分配系统的初始者时,它可以是客户获取的真正全球密鈅。由于在这种情况下每一个客户都能接受到组密鈅,所以在理论上讲,所有的客户都能接受到免费的第一部分的内容。在图15的方框1510中,向客户提供了第一密鈅,例如,组密鈅。在方框1520中,提供了用于解密节目内容的第一部分的第二密鈅。该密鈅可以看成是内容密鈅。至少向一个采用第二密鈅加密的客户提供第二密鈅,正如方框1530所示。该第二密鈅可以在传播给客户之前采用组密鈅加密。在方框1540中,在服务器采用第二密鈅来加密节目内容的第一部分。随后,将节目内容加密的第一部分分配给一组客户,正如方框1550所示。因此,接受到第二密鈅的客户能够解密所加密的节目内容。一般来说,客户能够解密采用组密鈅加密哦内容密鈅并且能够采用内容密鈅来解密所加密的节目内容。方框1560显示了该过程。
于是,当立体声双声道调频分配开始时,起始的内容密鈅能够在适用于按节目付费的组密鈅和节目密鈅或按时间付费的节目章节密鈅(即,在GK条件下加密的PSK)的条件下分配。由于组密鈅时在时间之前分配的,所以客户就不需要等待接受节目密鈅或节目章节密鈅,这些是最后分配给客户的。此外,服务器可以根据客户对节目内容的期望来设置起始观看周期的时间,或者也是可以根据在折断时间中购买该节目的客户瞬时负载来动态调整。于是,服务器可以根据特殊节目的设想来实时调整。值得注意的是,起始观看周期可以包含N个内容密鈅周期,而不是单个时间间隔所确定的。在这种情况下,服务器可以动态地调整N。
图16A和16B示出适用于实现本发明一个实施例地流程图1600。在方框1610中,提供了适用于立体声双声道调频广播向多个客户分配的节目内容。解密内容的第一部分是采用第一密鈅加密的,例如,采用组密鈅加密的,在方框1620中产生加密的节目内容的第一部分。在方框1630中,一般是在时间之前,例如在协商的过程中,就向客户提供了第一密鈅,用于对节目内容进行解密。在方框1640中,将加密的节目内容的第一部分通过立体声双声道调频广播分配给事先已经购买的客户。在方框1650中,所加密的节目内容的第一部分持续一段时间,以允许用户能获得节目内容的起始观看,因为,例如,该第一部分是可以采用事先分配的组密鈅解密的。该时间周期是可以根据该节目的期望值来预先确定的。在方框1660中,用户可以提出购买该节目内容,例如,在免费预览周期的结束时通过客户的用户接口。随后,方框1670显示了所提供的保证周期,它允许用户在节目服务没有中断的条件下购买节目内容。于是,如果用户在保证周期中购买了节目,则用户可以期待着及时接受到所需要的密鈅,从而不会发身节目观看的损失。在方框1674中,服务器产生第二密鈅,该密鈅可以用于加密节目内容的第二部分,正如方框1680所示。也向在保证周期中已经购买了节目内容的客户提供第二密鈅,正如方框1684所示。例如,一旦购买了节目的密鈅,就将节目密鈅分配给客户。当第二节目密鈅发送给客户之后,该节目密鈅就能够用于解密第二密鈅。于是,在方框1690中,加密的节目内容的第二部分以立体声双声道调频广播的方式分配给多个客户。于是,已经购买了节目内容和已经接受到第二密鈅的这些客户就能够解密节目内容的第二部分。
图7B显示了在本发明实施例中保证时间周期。在图7B中,所示的保证时间周期包含从能够采用组密鈅来解密到采用节目内容密鈅来解密所加密的节目内容的时间周期。在保证时间周期中购买了节目内容的所有用户都能接受到在起始密鈅传播构成中的下一个所需解密的密鈅。于是,所是的起始密鈅分配周期会长于保证周期,以便于允许密鈅分配到已在保证周期中购买了节目内容的客户。因此,所示的内容密鈅(CK1)持续整个起始密鈅分配周期。于是,在起始密鈅分配周期消失之前,购买的用户就能够厚的下一个内容的密鈅。
因此,为了能满足用户的运行,在保证周期中要求访问一个事件的所有客户(即,他们申请按每一个节目事件付费的节目密鈅)都可以在没有中断的条件下接受到节目。这就意味着服务器不会停止分配组密鈅下的内容密鈅,直到在保证周期中请求接受的所有客户都具有分配给他们的节目密鈅。其次,这也被称之为起始观看周期,或者是等效的,起始密鈅分配周期。
在保证周期之后申请的客户,例如,会错过影片的开始,因此,节目密鈅或节目章节密鈅的传递不是临界的,稍微有些延迟对观众也是可以容忍的。事实上,对用户开始的晚些能够连续观看的运行胜于开始的较早而有些暂时中断的观看运行。
正如早些所提示的,起始密鈅分配周期可以根据特殊节目的所预测的人数来初始设置,随后由服务器改进调整到当前的负载。于是,根据请求的人数或服务器计算机的性能,可以扩展分配的周期。图17说明了适用于实现该周期的本发明一个实施例的方法。在方框1710中,提供适用于立体声双声道调频广播的节目内容。在方框1720中,在没有变化的条件下,通过立体声双声道调频广播将节目内容的第一部分传播给多个客户。在立体声双声道调频广播传播节目内容的第一部分的过程中,提供保证时间周期,正如方框1730所示。方框1740显示了在所建立的保证时间周期中将购买节目内容的客户数量。在方框1750中,所提供的起始密鈅传播周期的时间足够长于向购买的客户提供加密密鈅的周期,以免在购买客户这里出现节目内容接受的中断。在方框1760中,调整起始密鈅传播周期。起始密鈅传播周期的调整可以由,例如,通过简单地扩展起始密鈅分配周期来产生。于是,可以采用内容密鈅来加密包含了观众购买内容的其它负载的时间周期的节目内容。此外,可以确定购买客户的实际人数,并且可以比较期望购买节目内容的客户人数。起始密鈅分配周期可以根据客户的其它负载而扩展。此外,也可以分析由于服务器的负载或网络中的元器件的性能而引起的延迟,适当地调整起始分配周期。
图18说明了在经过了上述讨论的保证时间周期之后允许用户购买节目内容的方法1800。在方框1810中,提供了向多个客户分配的节目内容。在方框1820中,提供了适用于购买节目内容没有间断观看的第一时间周期。于是,这符合早先讨论的保证时间周期。正如方框1840所示,在第一时间周期中,接受来自购买客户对节目内容的购买请求。正如方框1840所说明的,提供了购买节目内容的第二时间周期,该时间周期发生在第一时间周期之后。在该第二时间周期中接受到的来自后期购买客户的购买请求,正如方框1850所示。正如方框1860所示,在没有节目内容观看中断的条件下向购买的客户分配节目内容,同时在后期购买的客户没有中断的条件下能够解密节目内容之前,产生分配给后期购买客户的节目内容的解密延迟。这正如方框1870所示。于是,该方法可以延迟向后期购买的客户传输密鈅,直至服务器确认后期购买的客户能够接受到适用于节目内容不中断观看所需要的密鈅。
内容的权利和条件参照图19,可以看到适用于在立体声双声道调频广播环境中提供内容的实施规则和条件。系统1900显示了客户服务器网络,它至少包括通过诸如互联网的网络19016与诸如原始内容服务器1904的服务器相连接的一个客户1908。此外,图19显示了也连接着网络的高速缓存服务器1912和授权中心1920。原始内容服务器试图说明存储和控制访问节目内容的服务器。例如,这类内容可以是多媒体或者它可以是通过广域广播系统分配的影片。高速缓存服务器1912可以用于在立体声双声道调频广播环境中存储起始于原始内容服务器的节目内容的拷贝。
在本发明的一个实施例中,客户在授权中心1920注册登记,以获取定义怎样类型的客户内容可获得授权的票据。于是,当客户要求获得内容时,可以由各种程序来确认客户是否被授权能接受指定的节目内容。至少可以采用三种获得节目内容的选择。例如,图19的原始内容服务器1904的内容供应商能够进行校验。另外,图19的高速缓存服务器1912能够进行校验程序,或者由客户自己进行校验。
在原始内容服务器进行校验的情况下,原始内容服务器分析客户所请求的节目内容并由授权中心校验,以确定该客户是否对所指定的节目内容授权。入阁访问对客户是否认的,则该方法允许特别产生较早的决定,这就避免了进一步的处理以及可能的观众在访问内容被否认中的挫折。
另外,校验也可以由客户自己来校验。例如,客户可能会挫折于硬件保护器件和保护芯片,这些器件和芯片强迫执行分配到每一个单独客户的规则。于是,这些硬件保护器件使用的规则能够比较于客户观看权限或其它诸如客户物理位置的分布,例如客户所处于的国家。对具有不同法律的不同国家来说,这种物理位置可能是很重要的,它与能够分配的节目内容的类型有关。
本发明的另一个实施例允许在高速缓存服务器进行校验。高速缓存服务器能够与客户的权限以及强迫执行规则的保护比较内容规则。客户权限可以保护在数据记录(票据)中,客户相高速缓存服务器提供该数据记录或者高速缓存服务器通过其它方式接受该数据机理。该规则能够从原始服务器传播给高速缓存服务器。此外,购买选择能够从原始服务器传播客户,以及随后客户将购买选择传递给高速缓存服务器。
除了对用户的(客户的)授权进行内容比较之外,用户所选择的购买选择也可以与产生授权决定中所产生的规则相比较。
图20A和20B示出适用于实施本发明一个实施例的方法2000。在图20A的方框2004中,建立的规则,它定义了客户是否授权能接受节目的内容。允许客户请求服务器的节目内容,例如,图19中的原始节目服务器1904的节目内容。正如方框2008所说明的。在方框2012中,接受到对节目内容的请求。例如,客户能够请求原始内容服务器的节目内容。在方框2016中,由原始服务器所格式化的数据记录,原始服务器比较一个标识符,以识别解密内容,以及定义访问节目内容的规则和用户所选择的购买选择。在方框2020中,数据记录能够签署并且被加密,形成保护的目标。方框2024说明了保管的第三方能够用于签署数据记录。例如,保管的第三方能够通知原始服务器用于所签署数据记录中的签署密鈅。同样,一些保管的第三方也可以采用向高速缓存服务器提供确认的密鈅,该密鈅可以在以后用于授权的数据记录中。在方框2028中,所显示的数据记录是以传递给客户开始的。随后,客户可以将数据机理传递给高速缓存服务器,正如方框2032所致,在该方框中,通过验证签名来校验数据的完整性,正如方框2034所示。另外,数据记录也可以直接从原始内容服务器传递给高速缓存服务器,而不需要通过客户。在图20B的方框2036中,高速缓存服务器进行确认客户是否授权可以接受节目内容。高速缓存服务器能够利用数据记录,该数据记录包含了定义授权接受节目内容的规则,并且服务器也可以利用授权来区分客户申请节目内容。通过这样的确认,高速缓存服务器能够确认出能否提供客户所使用的节目内容。高速缓存服务器也分配它提供给客户(或者多个客户)使用的节目内容材料的加密拷贝,正如方框2040中所示的。
图21显示了本发明另一个实施例所说明的高速缓存服务器。在图21的流程图2100中,高速缓存服务器接受客户的节目内容标识符,正如方框2110所示。该节目内容标识符可以用于识别客户计算机的用户所希望获取的指定节目的内容。方框2120说明了用户选择付费的方法也与服务器相互通信。例如,客户与原始内容服务器所协商的付费方法能够与高速缓存服务器相互通信。在方框2130中,高速缓存服务器获得与节目内容有关的规则,用于确定客户是否授权该节目内容。节目内容标识符,用户选择的付费方法,以及与节目内容有关的规则都可以客户发给高速缓存服务器的保护目标与高速缓存服务器相互通信。该保护目标或数据记录随后由高速缓存服务器分析,使之获得相关的信息。另外,可以从客户处获得票据,正如方框2140所示。值得注意的是,方框2110,2120,2130以及2140可以相互任意的次序发生。该票据包括授权的信息,它可以用于确定客户是否授权接受节目内容。例如,票据存储了客户支付订金的服务一览表,客户位置,例如,在美国,客户支付内容的能力,等等。这类票据信息可以与高速缓存服务器所获得的规则相比较,以确定客户是否授权接受该节目内容,正如方框2150所示。如果客户授权能够接受该节目内容,则将密鈅传递给客户,使之直接的或间接地用于解密所加密的节目内容,正如方框2160所示。任何客户没有获得节目内容的授权,那么就不需要分配该密鈅。于是,对授权的客户和接受到节目内容的密鈅来说,就能够采用所接受到的密鈅来解密节目内容的立体声双声道调频广播。
高速缓存服务器能够比较各个客户授权的节目材料的内容规则和强迫执行该规则的保护内容的规则。客户的授权可以保护在数据记录中,当客户请求特殊内容是开关向高速缓存服务器递交该记录。内容规则也可以采用至少两种方法来传递。例如,内容规则可以直接传递给高速缓存服务器,即,与内容一起传递。采用这种方法,该规则指示发送给各个高速缓存服务器。在节目材料订金购买的情况下,客户并不需要商谈内容的单价,因为它可以包括在他的(她的)协议中。当观众需要选择购买选择时,例如,按节目付费或按时间付费,观众只需与原始内容服务器商谈这些。所选择的购买选择是签署的和加密的,并且传递给客户(与内容规则的传递机制无关),以及随后包括客户发送给高速缓存服务器的请求。因为所选择的购买选择是在高速缓存服务器知道的以及客户所不知道的且不能改变的密鈅下加密的。另外,当客户与原始内容服务器商谈了访问内容时,内容供应商,例如,原始内容服务器就可以创建内容规则。这类规则可以与观众所选择的特殊购买选择,例如,按节目付费和按时间付费,等相组合。随后,与所选择的购买选择相组合的内容规则就可以签署和加密,以及传递给客户,并且该规则包括在客户发送给高速缓存服务器的请求中。由于内容规则是在高速缓存服务器知道的以及客户所不知道的且不能改变的密鈅下加密的。这种方法不需要在原始内容服务器和用于传递内容规则的高速缓存服务器之间的直接接口。
在原始内容服务器和客户之间商谈购买的过程中,原始内容服务器将维持该规则以及部分购买选择的信息。随后,它可以向客户提供所有不同购买的选择,以便于允许客户能作出决定。于是,购买选择可以包焊在保护的数据记录中,该数据记录可以返回给客户。客户随后将保护的数据记录与客户的票据一起转发给适当的高速缓存服务器,其中客户票据中包含了客户的授权信息(例如,购买的能力,支付订金的服务一览表,等等)。当图19所示的客户在立体声双声道调频广播系统中注册时,该客户就能够从授权中心1920获得授权的信息。
图22说明了由原始内容服务器所提供的数据记录。该数据记录可以在向客户传递之前和向高速缓存服务器传递之前加密。图22说明了作为数据记录部分所使用的不同字段。于是,图22显示了节目内容ID的字段,该字段用于识别特殊的节目内容,例如,影片的名称。此外,数据记录2200能够保护存储规则的字段,该字段定义谁已经访问了节目内容。在图22所示的实施例中,也显示了比例的信息,该信息可以用于确认所指定的比例的标准。同样,正如图22所示,也提供存储客户购买性能(选择)的字段,例如,客户与原始内容服务器所商谈的按节目付费或按时间付费的购买选择。图22也显示授权的字段,它防止客户修改该数据记录。
图23示出了数据记录,该数据记录可以向各个客户提供。这类数据记录能够用于定义特殊客户对不同节目内容的权限。于是,例如,图23显示了数据记录包括了识别客户位置的字段,例如,客户所处的国家。也显示了识别客户将订金支付给谁的字段,例如,支付给HBO或SHOWTIME。还可以提供其它字段。该信息可以授权和加密,使得客户难以更改他自己的权限。
在已经描述了作为实施本发明的方法和装置的本发明各个实施例的同时,应该理解到,本发明可以通过与计算机相耦合的代码来实现,例如,在计算机中停留的代码或计算机所访问的代码。例如,可以采用软件或数据库来实现上述所描述的许多方法。于是,除了采用硬件来完成的本发明实施例之外,也注意到这些实施例也可以通过使用嵌入了计算机可读程序代码的计算机可利用媒介的制造技术来实现,这些都可以产生在讨论中所披露的功能。因此,希望本发明的实施例也可以考虑到本专利的保护,在他们的程序代码装置中也同样考虑到本专利的保护。
也可以想象,本发明的实施例也能够采用嵌入在载波中的计算机信号以及通过传输媒介一起传播的信号(例如,电信号或光信号)来实现。于是,上述所讨论的各个信息都可以在结构中形成,例如,数据的结构,以及通过传输媒介传输电信号或者存储在计算机可读的媒介上。
也注意到,许多结构、材料和上述提及的行为都可以成为完成功能的和完成该功能步骤的方式。因此,应该理解的是,这类语言授权于覆盖本说明书所披露的所有这类结构、材料和行为以及他们的等效。
可以想象本发明实施例的装置和方法并且它所随附带的许多优点都可以从本说明书得到理解,很显然,可以在形式、结构和部件的排列产生许多变化,但是都没有脱离本发明的精神和范围或者放弃在上述仅仅作为实例讨论的所有它的材料特性和形式。
权利要求
1.一种在网络中传播节目内容的方法,所述网络包括提供所述节目内容的服务器,能够通过所述网络与所述服务器进行通信的客户,以及能够存储所述节目内容拷贝的高速缓存服务器,其特征在于,所述方法包括建立定义所述客户是否授权接受所述节目内容的规则;将所述规则存储于所述网络中;使所述客户请求来自所述网络的所述节目内容;将所述规则与所述客户的至少一个授权特性所描述的记录相比较,从而在向所述客户传播用于解密所述节目内容的密鈅之前,确定所述客户是否授权接受所述节目内容;以及,立体声双声道调频广播所述节目内容。
2.如权利要求1所述的方法,其特征在于,所述规则包括付费的方法。
3.如权利要求1所述的方法,其特征在于,所述规则包括收费标识符。
4.如权利要求1所述的方法,其特征在于,所述规则包括根据要传送的所述节目的位置作出的限制。
5.如权利要求1所述的方法,其特征在于,所述规则包括根据适用于用户的内容比例(rating)作出的限制。
6.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括表示所述客户物理位置的信息。
7.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括表示由所述客户预定的至少一个服务器的信息。
8.如权利要求1所述的方法,其特征在于,所述至少一个授权特性包括在所述高速缓存服务器授权所述客户所使用的数据。
9.如权利要求1所述的方法,其特征在于,所述至少一个授权特性是由所述客户以票据的方式存储的。
10.如权利要求1所述的方法,其特征在于,所述至少一个授权特性是从所述客户至所述高速缓存服务器相通信。
11.如权利要求1所述的方法,其特征在于,它还包括不允许所述客户去更改所述至少一个授权的特性。
12.如权利要求1所述的方法,其特征在于,它还包括加密所述至少一个授权特性,从而避免所述客户更改所述至少一个授权特性。
13.如权利要求1所述的方法,其特征在于,在将所述规则与描述所述客户的至少一个所述授权特性的记录相比较之前,开始对所述节目内容进行所述立体声双声道调频广播。
14.一种在网络中传播节目内容的方法,所述网络包括存储所述节目内容的服务器,能够通过所述网络与所述服务器进行通信的客户,以及能够存储所述节目拷贝的高速缓存服务器,其特征在于,所述方法包括;建立定义所述客户是否被授权接受所述节目内容的规则;使所述客户请求来自所述服务器的所述节目内容;在所述服务器处接受来自所述客户对所述节目内容的申请;以及,形成包括标识符的数据记录,以识别所述节目内容和用于所述节目内容的所述规则。
15.如权利要求14所述的方法,其特征在于,它进一步包括验证所述数据记录。
16.如权利要求14所述的方法,其特征在于,它进一步包括签署所述数据记录,从而使所述高速缓存服务器能够验证所述数据记录。
17.如权利要求16所述的方法,其特征在于,所述验证所述数据记录包括采用确信的第三方,向所述服务器提供用于签署所述数据记录的验证密鈅以及向所述高速缓存服务器提供用于验证所述数据记录的验证密鈅。
18.如权利要求14所述的方法,其特征在于,它进一步包括将所述的数据记录传递给所述客户。
19.如权利要求14所述的方法,其特征在于,它进一步包括签署所述数据记录;以及将所述签署的数据记录传递给所述客户。
20.如权利要求14所述的方法,其特征在于,它还包含签署所述数据记录;将所述签署的数据记录传递给所述客户;以及将所述签署的数据记录从所述客户传递给所述高速缓存服务器。
21.如权利要求14所述的方法,其特征在于,它进一步包括签署所述数据记录;以及将所述签署的数据记录从所述客户传递给所述高速缓存服务器。
22.如权利要求14所述的方法,其特征在于,进一步包括签署所述数据记录;将所述签署的数据记录传递给所述客户;将所述签署的数据记录从所述客户传递给所述高速缓存服务器;将识别所述节目内容的标识符从所述客户传递给所述高速缓存服务器;验证在所述高速缓存服务器中的所述数据记录;使所述高速缓存服务器能够确定所述客户是否被授权接受所述节目内容。
23.一种在网络中分配节目内容的方法,所述网络包括服务器、能够通过所述网络与所述服务器进行通信的客户,以及能够存储所述节目内容的拷贝的高速缓存服务器,其特征在于,所述方法包括接受适用于所述客户的数据记录,用于确定所述客户是否被授权所述节目内容;接受与所述高速缓存服务器所使用的所述节目内容有关的规则,以便确定所述客户是否被授权所述节目内容;采用所述数据记录和所述规则来确定所述客户是否被授权所述节目内容;以及立体声双声道调频广播所述节目内容。
24.如权利要求23所述的方法,其特征在于,它进一步包括将所述节目材料传递给所述客户。
25.如权利要求23所述的方法,其特征在于,它进一步包括采用从确信的第三方接受到的密鈅来解密所述数据记录,其中,所述确信的第三方是相对于所述高速缓存服务器和所述服务器的确信的第三方。
26.如权利要求23所述的方法,其特征在于,所述接受适用于所述客户的所述数据记录包括从所述客户接受所述数据记录。
全文摘要
根据本发明一个实施例,能够在立体声双声道调频广播系统中向客户提供节目的免费预览。这就允许在立体声双声道调频广播系统中的观众在决定订购节目内容之前能够观看到节目的第一部分。根据另一个实施例,各种分配方式都能够利用对所分配的节目内容加密的密钥来实现。根据还有一个实施例,能够提供起始观看周期,以允许加密密钥的商谈。根据另一实施例,可以采用适用于在立体声双声道调频广播环境中提供节目内容的规则和条件。
文档编号H04N7/173GK1471773SQ01817936
公开日2004年1月28日 申请日期2001年10月26日 优先权日2000年10月26日
发明者P·彼德克, A·梅德文斯基, P·莫罗尼, P 彼德克, 弈, 挛乃够 申请人:通用器材公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1