智能卡加密循环的制作方法

文档序号:7791986阅读:212来源:国知局
智能卡加密循环的制作方法
【专利摘要】本发明呈现用于将多个电视频道加密的各种布置。可指定经由使用第一加密方案的第一授权控制消息ECM保护多个电视频道中的第一电视频道。所述多个电视频道可使用单个发射应答机流来发射。可指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二ECM保护所述多个电视频道中的第二电视频道。可将所述第一及第二ECM发射到多个电视接收器。来自所述第一ECM的数据可用于由所述多个电视接收器将所述第一电视频道解置乱。来自所述第二ECM的数据可用于由所述多个电视接收器将所述第二电视频道解置乱。
【专利说明】智能卡加密循环
[0001]相关申请案交叉参考
[0002]本PCT申请案主张2013年3月14日提出申请的第13/828,001号美国非临时申请案的优先权,所述非临时申请案主张代理人档案号为P2012-03-02 (834040)的标题为“多个电视频道的接收、记录、存储及操控(Recept1n, Recording, Storage, and Manipulat1nof Multiple Televis1n Channels) ”的2012年3月15日提出申请的同在申请中的美国临时申请案61/611,483的优先权,所述申请案的全部揭示内容出于所有目的而特此以引用方式并入。
[0003]本申请案主张代理人档案号为P2012-08-09 (846501)的标题为“智能卡加密循环(Smartcard Encrypt1n Cycling) ”的2012年12月24日提出申请的同在申请中的美国临时申请案61/745,710的优先权,所述临时申请案的全部揭示内容出于所有目的而特此以引用方式并入。

【背景技术】
[0004]电视观众可期望同时收看及/或记录多个电视频道。例如,在平日黄金时间期间,可在电视观众期望收看直播或存储以供稍后观看的不同电视频道上同时广播许多电视节目。对于许多电缆及卫星电视分配系统,可使用机顶盒来在电视(或其它形式的显示装置)上接收、存储及显示电视频道。此类机顶盒可具有并发显示及/或同时存储多个电视频道的有限能力。


【发明内容】

[0005]在一些实施例中,呈现一种用于将多个电视频道加密的系统。所述系统可包含一或多个处理器。所述系统可包含与所述一或多个处理器通信地耦合且可由所述一或多个处理器读取并且其中已存储有处理器可读指令的存储器。在由所述一或多个处理器执行时,所述指令可致使所述一或多个处理器指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道。所述多个电视频道可使用单个发射应答机流来发射。所述指令可致使所述一或多个处理器指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道。所述指令可致使所述一或多个处理器致使将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器。来自所述第一授权控制消息的数据可用于由所述多个电视接收器将所述第一电视频道解置乱。来自所述第二授权控制消息的数据可用于由所述多个电视接收器将所述第二电视频道解置乱。
[0006]此系统的实施例可包含以下各项中的一或多者:与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息可需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。所述指令可致使所述一或多个处理器致使使用所述单个发射应答机流并发将所述多个频道发射到多个电视接收器。可需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱。可需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发将所述第二电视频道解置乱。在给定时间,可使用所述第一加密方案保护使用所述单个发射应答机流并发发射的所述多个电视频道中的仅一个电视频道。所述系统可包含包括智能卡的电视接收器,所述电视接收器经配置以将所述第一授权控制消息解密,其中所述电视接收器属于所述多个电视接收器。所述电视接收器可经配置以将所述第二授权控制消息解密。所述电视接收器可经配置以使用来自所述第一授权控制消息的数据将所述第一电视频道解置舌L。所述电视接收器可经配置以在使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱时使用来自所述第二授权控制消息的数据并发将所述第二电视频道解置乱。
[0007]另外或替代地,此系统的实施例可包含以下各项中的一或多者:所述电视接收器经配置以:与将所述第二授权控制消息解密相比,将所述第一授权控制消息解密可花费较长时间周期来处理。所述指令可致使所述一或多个处理器在电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后:指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道;指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道;及致使发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息。所述第三授权控制消息可用于将所述第一电视频道解密。所述第四授权控制消息可用于将所述第二电视频道解密。
[0008]在一些实施例中,呈现一种用于将多个电视频道加密的方法。所述方法可包含由电视服务提供者系统指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道。所述多个电视频道可使用单个发射应答机流来发射。所述方法可包含由所述电视服务提供者系统指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道。所述方法可包含由所述电视服务提供者系统将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器。来自所述第一授权控制消息的数据可用于由所述多个电视接收器将所述第一电视频道解置乱。来自所述第二授权控制消息的数据可用于由所述多个电视接收器将所述第二电视频道解置乱。
[0009]此方法的实施例可包含以下各项中的一或多者:与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息可需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。所述方法可包含由所述电视服务提供者系统使用所述单个发射应答机流并发将所述多个频道发射到多个电视接收器。可需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱。可需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发将所述第二电视频道解置乱。在给定时间,可使用所述第一加密方案保护使用所述单个发射应答机流并发发射的所述多个电视频道中的仅一个电视频道。
[0010]所述方法可包含由电视接收器的智能卡将所述第一授权控制消息解密,其中所述电视接收器属于所述多个电视接收器。所述方法可包含由所述电视接收器的所述智能卡将所述第二授权控制消息解密。所述方法可包含由所述电视接收器使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱。所述方法可包含在使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱时,由所述电视接收器使用来自所述第二授权控制消息的数据并发将所述第二电视频道解置乱。与将所述第二授权控制消息解密相比,由所述电视接收器的所述智能卡将所述第一授权控制消息解密可花费较长时间周期。所述方法可包含在所述电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后:由所述电视服务提供者系统指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道;由所述电视服务提供者系统指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道;及由所述电视服务提供者系统发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息。所述第三授权控制消息可用于将所述第一电视频道解密。所述第四授权控制消息可用于将所述第二电视频道解密。
[0011]在一些实施例中,呈现一种用于将多个电视频道加密的非暂时性处理器可读媒体。所述非暂时性处理器可读媒体可包含处理器可读指令,所述处理器可读指令经配置以致使一或多个处理器指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道。所述多个电视频道可使用单个发射应答机流来发射。所述指令可经配置以致使一或多个处理器指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道。所述指令可经配置以致使一或多个处理器致使将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器。来自所述第一授权控制消息的数据可用于由所述多个电视接收器将所述第一电视频道解置乱。来自所述第二授权控制消息的数据可用于由所述多个电视接收器将所述第二电视频道解置乱。
[0012]此非暂时性处理器可读媒体的实施例可包含以下各项中的一或多者:与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息可需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。所述指令可经配置以致使一或多个处理器致使使用所述单个发射应答机流并发将所述多个频道发射到多个电视接收器。可需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱。可需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发将所述第二电视频道解置乱。在给定时间,可使用所述第一加密方案保护使用所述单个发射应答机流并发发射的所述多个电视频道中的仅一个电视频道。所述指令可经配置以致使一或多个处理器在电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后:指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道;指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道;及致使发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息。所述第三授权控制消息可用于将所述第一电视频道解密。所述第四授权控制消息可用于将所述第二电视频道解密。

【专利附图】

【附图说明】
[0013]可通过参考以下各图实现对本发明的实施例的进一步理解。在附图中,类似组件或特征可具有相同参考标签。此外,可通过在参考标签后接着破折号及在类似组件当中进行区分的第二标签而区分同一类型的各种组件。如果在说明书中仅使用第一参考标签,那么说明可适用于具有相同第一参考标签的类似组件中的任一者而无论第二参考标签如何。
[0014]图1图解说明卫星电视分配系统的实施例。
[0015]图2图解说明机顶盒(STB)的实施例。
[0016]图3图解说明电视服务提供者加密系统的实施例。
[0017]图4图解说明用于卫星电视频道分配的数据发射及加密的实施例。
[0018]图5图解说明对应于多个电视频道的多个加密方案的实施例。
[0019]图6图解说明对应于多个电视频道的多个加密方案的另一实施例。
[0020]图7图解说明用于使用多个加密方案将单个发射应答机流内的授权控制消息(ECM)加密的方法的实施例。
[0021]图8图解说明用于接收单个发射应答机流内的对应于使用多个加密方案加密的ECM的多个电视频道的方法的实施例。
[0022]图9图解说明计算机系统的实施例。

【具体实施方式】
[0023]在一些情境中,用户(例如,电视服务订户)可期望并发收看及/或记录多个电视频道。举例来说,当用户正在第一电视频道上收看第一电视节目时,所述用户可使用数字视频记录器(DVR)记录第二电视频道上的第二电视节目。如此,所述第二电视节目可用于在稍后时间向用户(或其它人)呈现。在一些情境中,用户不是期望在给定时间收看及/或记录两个电视频道,而是可同时收看及/或记录三个或三个以上电视频道(例如,可收看一个电视频道,而并发记录三个其它电视频道)。此情境可在其中多个人各自期望收看同时广播的不同电视节目的家庭中为常见的。尽管在理想情境中可能并发收看及/或记录每一可用电视频道,但限制因素可为电视服务接收设备。例如,对于许多电视服务提供者,机顶盒(STB)对于将来自电视服务提供者的电视频道(及/或其它相关电视服务)解密及/或解码以供存储及/或经由呈现装置(例如,电视)呈现来说为必要的。此STB可仅能够同时调谐到及/或解码有限数目个电视频道。
[0024]为了控制对由电视服务提供者分配的电视频道的接入,可由电视服务提供者保护电视频道以防止非订户获取未授权(例如,免费)接入。在一些实施例中,为了实现此目标,STB含有用于将授权控制消息解密的智能卡。授权控制消息可含有用于将电视频道解置乱的数据(可能称为控制字(CW))。如此,为了使用控制字将电视频道解置乱,可需要从对应ECM获得控制字。ECM可被加密且可需要解密以从所述ECM获得一或多个CW。这些CW可接着用于将一或多个电视频道解置乱。
[0025]智能卡可具有有限能力来将ECM解密。此有限能力可由于智能卡的处理能力及/或对智能卡在给定时间周期期间将多个ECM解密的能力的其它限制。此有限能力可在通过STB调谐到单个电视频道时不成问题。然而,如果用户试图同时观看及/或记录多个电视频道,那么需要在给定时间周期期间解密的ECM的数目可增加。例如,在一些实施例中,每一电视频道与其自身ECM相关联。因此,在给定时间周期内,可需要针对将接收以供呈现及/或记录的每一电视频道将不同ECM解密。在一些实施例中,针对电视频道每十秒将新ECM解密。如果STB正接收五个电视频道,那么此可意味着每十秒有五个不同ECM待解密。
[0026]尽管可能使用多个智能卡或具有经增加处理能力的智能卡来增加可在给定时间周期内解密的ECM的数目,但(例如出于成本考虑)使用具有有限能力的智能卡来将ECM解密可为值得做的。为了增加可同时存储及/或记录的电视频道的数目,可需要增加可在给定时间周期内解密的ECM的数目。
[0027]应理解,可由STB从电视服务提供者接收呈一或多个发射应答机流的形式的数据;如此,“同时”或“并发”存储及/或记录多个电视频道可指在给定时间周期内针对多个电视频道执行此类功能。举例来说,同时或并发记录两个电视频道指执行与记录在同一时间周期期间(例如,8:00PM到8:30PM)发射的两个电视频道相关的功能。在此时间周期期间,可需要针对多个电视频道中的每一者将ECM解密以便同时或并发呈现及/或记录所述电视频道。
[0028]替代经由使用同一加密方案加密的ECM保护每一电视频道,可经由使用比其它电视频道高级的加密(称为“重”加密)加密的ECM来保护一或多个电视频道。与使用较低级加密(称为“轻”加密)加密的ECM相比,使用重加密加密的ECM可需要由STB的智能卡进行较多处理来解码。为了使得智能卡能够将与期望解码以供同时存储及/或观看的多个频道相关的ECM解码,可通过使用轻加密加密的ECM来保护电视频道。此类经轻加密ECM可由STB的解密智能卡更迅速地解密(例如,需要较少处理)。可通过需要由解密智能卡较长时间解密(例如,需要较多处理)的使用重加密加密的ECM保护某一数目个电视频道。智能卡可能够并发处置通过经“重”加密ECM及通过经“轻”加密ECM保护的给定数目个电视频道的解密。如此,如果在给定时间,使用重加密保护将接收以供记录及/或呈现的仅有限数目个电视频道(例如,一个),那么智能卡可能够针对多个电视频道处置ECM的解密,这是因为大多数电视频道通过具有“轻”加密(其需要较少处理以便智能卡解密)的ECM来保护。
[0029]通过使用重及轻加密加密的ECM保护的无论哪一或多个电视频道可轮换。举例来说,在用于发射含有多个电视频道的发射应答机流的特定发射应答机上,在给定时间,可通过使用重加密加密的ECM保护所述电视频道中的一者。在所述给定时间,可通过使用轻加密加密的ECM保护所述发射应答机流中的每一其它电视频道。在预定义时间周期之后,通过使用重加密加密的ECM保护的电视频道可轮换。如此,在任一给定时间,在此实例中,可通过使用重加密加密的ECM保护在发射应答机流中发射的仅单个电视频道。因此,在接收多个电视频道中的至少一些电视频道的STB处,智能卡可仅需要在给定时间周期内将使用重加密加密的一个ECM(其中其它ECM使用轻加密加密)解密,因此允许智能卡以及时方式将所有所需ECM解码。
[0030]轮换通过使用重或轻加密加密的ECM保护的电视频道群组中的无论哪些电视频道可足以保护所有电视频道。例如,尽管非订户(例如,对电视服务提供者的网络进行未授权接入的人)可具有足以破解轻加密的设备,但所述设备可能不足以用及时方式破解重加密。举例来说,如果由电视服务提供者发射的十秒的电视频道通过经重加密ECM保护(其中其余时间通过经轻加密ECM保护),那么所述电视频道可变得不能使非订户愉悦,这是因为电视频道的音频及/或视频的每一分钟有10秒将不能被解置乱,因此破坏非订户观看/收听体验。由于电视频道中的每一者将每分钟具有通过经重加密ECM保护的十秒块,因此电视频道中的每一者可变得不能使非订户愉悦。
[0031]此类布置可在将收看及/或记录来自单个发射应答机流的多个电视频道时尤其有用。例如,电视服务提供者可将用户可能期望并发收看及/或记录到单个发射应答机流上的电视频道分组。例如,单个发射应答机流可用于载运主要电视网络(例如,ABC、CBS、NBC及FOX)中的每一者。STB的单个调谐器可用于同时接收在同一发射应答机流中发射的电视频道中的每一者。电视服务提供者可轮换发射应答机流中的电视频道中的由通过重及轻加密加密的ECM保护的电视频道。
[0032]图1图解说明卫星电视分配系统100的实施例。卫星电视分配系统100可包含:电视服务提供者系统110、卫星发射器设备120、卫星130、卫星碟形天线140、机顶盒150及电视160。卫星电视分配系统100的替代实施例可包含较少或较大数目个组件。尽管仅图解说明一个卫星碟形天线140、机顶盒150及电视160 (统称为“用户设备”),但应理解,用户设备的多个(例如,数十个、数千个、数百万个)例子可从卫星130接收电视信号。
[0033]电视服务提供者系统110及卫星发射器设备120可由电视服务提供者操作。电视服务提供者可向用户分配电视频道、点播节目编排、节目编排信息及/或其它服务。电视服务提供者系统110可从各种源接收一或多个电视频道的馈入。此类电视频道可包含含有相同内容(但可呈不同格式,例如高清晰度及标准清晰度)的多个电视频道。为了向用户分配此类电视频道,可经由发射应答机流经由一或多个卫星将所述电视频道的馈入中继到用户设备。卫星发射器设备120可用于将一或多个电视频道的馈入从电视服务提供者系统110发射到一或多个卫星130。尽管将单个电视服务提供者系统110及卫星发射器设备120图解说明为卫星电视分配系统100的一部分,但应理解,可使用可能在地里上分散以与卫星130通信的发射器设备的多个例子。卫星发射设备的此多个例子可与相同或与不同卫星通信。可从发射设备的不同例子将不同电视频道发射到卫星130。例如,发射设备120的不同卫星碟形天线可用于与在不同轨道槽中的卫星通信。
[0034]卫星130可经配置以从一或多个卫星上行链路(例如卫星发射器设备120)接收信号(例如电视频道的发射应答机流)。卫星130可经由发射应答机流将来自卫星发射器设备120(及/或其它卫星发射器设备)的所接收信号中继到用户设备的多个例子。不同频率可用于来自发射应答机流180的上行链路发射应答机流170。卫星130可在地球同步轨道中。每一卫星130可在不同轨道槽中,使得每一卫星、上行链路站及用户设备之间的信号路径不同。多个卫星130可用于将来自电视服务提供者系统110的电视频道中继到卫星碟形天线140。不同电视频道可使用不同卫星载运。不同电视频道还可使用同一卫星的不同发射应答机载运;因此,此类电视频道可以不同频率及/或不同频率范围发射。作为实例,第一及第二电视频道可在卫星130-1的第一发射应答机上载运。第三、第四及第五电视频道可使用不同卫星或同一卫星的以不同频率中继发射应答机流的不同发射应答机载运。由特定卫星的特定发射应答机发射的发射应答机流可包含有限数目个(例如七个)电视频道。因此,如果将使许多电视频道可用于观看及记录,那么多个发射应答机流可对将所有电视频道发射到用户设备的例子为必要的。
[0035]卫星碟形天线140可为用于从一或多个卫星(例如卫星130)接收发射应答机流的一件用户设备。卫星碟形天线140可提供到用户以供在订阅基础上用来接收由电视服务提供者系统110、卫星上行链路120及/或卫星130提供的电视频道。卫星碟形天线140可经配置以从多个卫星及/或同一卫星的多个发射应答机接收发射应答机流。卫星碟形天线140可经配置以在多个频率上经由发射应答机流接收电视频道。基于机顶盒(STB) 150及/或卫星碟形天线140的特性,从有限数目个发射应答机并发捕获发射应答机流可仅为可能的。举例来说,STB 150的调谐器可仅能够一次调谐到来自单个卫星的发射应答机的单个发射应答机流。
[0036]一或多组接收设备可与卫星碟形天线140通信。接收设备可经配置以将经由卫星碟形天线140从卫星130接收的信号解码以供显示于显示装置(例如电视160)上。接收设备可并入为电视的一部分或者可为单独装置(通常称为机顶盒(STB))的一部分。接收设备可包含经配置以经由卫星接收电视频道的卫星调谐器。在图1中,接收设备以机顶盒150的形式存在。如此,机顶盒150可将经由卫星碟形天线140接收的信号解码且将输出提供到电视160。图2提供接收设备的额外细节。
[0037]电视160可用于呈现由机顶盒150解码的视频及/或音频。机顶盒150还可将一或多个接口的显示(例如电子节目编排指南(EPG))输出到电视160。在一些实施例中,可使用除电视之外的显示装置。
[0038]上行链路发射应答机流170-1表示卫星上行链路120与卫星130_1之间的信号。上行链路发射应答机流170-2表示卫星上行链路120与卫星130-2之间的信号。上行链路发射应答机流170中的每一者可含有一或多个不同电视频道流。举例来说,上行链路发射应答机流170-1可含有特定电视频道群组,而上行链路发射应答机流170-2含有不同电视频道分组。这些电视频道中的每一者可经置乱使得防止未授权的人接入电视频道。
[0039]发射应答机流180-1表示卫星130-1与卫星碟形天线140之间的信号。发射应答机流180-2表示卫星130-2与卫星碟形天线140之间的信号路径。发射应答机流180中的每一者可含有可至少部分地置乱的呈发射应答机流的形式的一或多个不同电视频道。举例来说,发射应答机流180-1可包含含有第一电视频道群组的第一发射应答机流,而发射应答机流180-2可包含含有不同电视频道群组的第二发射应答机流。卫星可将多个发射应答机流发射到用户设备。举例来说,典型卫星可经由对应发射应答机将32个发射应答机流中继到用户设备。此外,点波束为可能的。举例来说,卫星可能够将发射应答机流发射到特定地理区域(例如,将本地电视频道分配到相关市场)。不同电视频道可使用发射应答机流的同一频率发射到不同地理区域。
[0040]图1图解说明发射应答机流180-1及发射应答机流180-2由卫星碟形天线140接收。针对第一电视频道群组,卫星碟形天线140可接收发射应答机流180-1的发射应答机流;针对第二频道群组,可接收发射应答机流180-2的发射应答机流。STB 150可将所接收发射应答机流解码。如此,取决于期望哪一(若干)电视频道,可由STB 150接入并解码来自不同卫星(或同一卫星的不同发射应答机)的发射应答机流。此外,尽管在卫星电视分配系统100中存在两个卫星,但在其它实施例中,可存在用于接收及向用户设备发射发射应答机流的较大或较少数目个卫星。
[0041]网络190可充当电视服务提供者系统110与机顶盒150之间的辅助通信通道。经由此辅助通信通道,可发生双向数据交换。如此,数据可经由网络190发射到电视服务提供者系统110。数据还可经由网络190从电视服务提供者系统110发射到STB 150。网络190可为因特网。尽管音频及视频服务可经由卫星130提供到STB 150,但从STB 150到电视服务提供者系统110的反馈可经由网络190发射。
[0042]图1图解说明基于卫星的电视频道分配系统的实例。应理解,此系统的各方面中的至少一些方面可类似于电缆电视分配系统。举例来说,在电缆电视系统中,代替使用卫星发射应答机,电缆上的多个RF通道可用于发射电视频道流。如此,本文中所详细说明的方面可适用于电缆电视分配系统。
[0043]图2图解说明机顶盒200的实施例的框图。STB 200可为图1的机顶盒150,或者可并入为电视(例如图1的电视160)的一部分。STB 200可包含:处理器210、调谐器215、网络接口 220、非暂时性计算机可读存储媒体225、电子节目编排指南(EPG) 230、电视接口235、联网信息表(NIT) 240、数字视频记录器(DVR) 245、用户接口 250、多路分用器255、智能卡260及/或解置乱引擎265。在STB 200的其它实施例中,可存在较少或较大数目个组件。应理解,STB 200的各种组件可使用硬件、固件、软件及/或其某种组合实施。举例来说,EPG 230可由处理器210执行。
[0044]图2图解说明STB 200的实施例,STB 200可通常呈经配置以与呈现装置(例如电视)连接的单独装置的形式。STB 200的实施例还可称为“电视接收器”。除呈STB的形式之外,电视接收器还可并入到另一装置(例如电视)中。举例来说,电视可具有集成电视接收器(其不涉及与电视耦合的外部STB)。电视接收器可含有STB 200的组件中的一些或所有组件及/或可能够执行STB 200的功能中的一些或所有功能。因此,在本文档中,还可更一般来说由电视接收器执行涉及STB及由STB执行的步骤的例子。
[0045]处理器210可包含经配置以执行例如调谐到特定频道、显示EPG及/或接收并处理来自用户的输入的过程的一或多个通用处理器。处理器210可包含一或多个专用处理器。举例来说,处理器210可包含专用于将视频信号从特定格式(例如MPEG)解码以供输出并显示于电视上及用于执行解密的一或多个处理器。应理解,由图2的各种模块执行的功能可使用一或多个处理器执行。如此,举例来说,解置乱引擎265的功能可由处理器210执行。
[0046]调谐器215可包含用于调谐到电视频道(例如经由卫星或电缆发射的电视频道)的一或多个调谐器。调谐器215中所含的每一调谐器可能够在给定时间接收并处理来自卫星发射应答机(或电缆RF通道)的单个数据流。如此,单个调谐器可调谐到单个发射应答机(或电缆RF通道)。如果调谐器215包含多个调谐器,那么一个调谐器可用于调谐到第一发射应答机上的电视频道以供使用电视显示,而另一调谐器可用于调谐到第二发射应答机上的电视频道以供在某一其它时间记录及观看。又一调谐器可用于检查各种电视频道以确定其是否可用。如果期望在同一发射应答机流上发射的多个电视频道,那么调谐器215中的单个调谐器可用于接收含有多个电视频道的信号以供呈现及/或记录。
[0047]网络接口 220可用于经由替代通信通道与电视服务提供者通信。举例来说,主要通信通道可经由卫星(其可单向到STB),且替代通信通道(其可为双向的)可经由网络(例如因特网)。往回参考图1,STB 150可能够经由网络(例如因特网)与电视服务提供者系统110通信。此通信可为双向的:数据可从STB 150发射到电视服务提供者系统110及从电视服务提供者系统110发射到STB 150。往回参考图2,网络接口 220可经配置以经由一或多个网络(例如因特网)通信以与图1的电视服务提供者系统110通信。信息可经由网络接口 220发射及/或接收。
[0048]存储媒体225可表示非暂时性计算机可读存储媒体。存储媒体225可包含存储器及/或硬驱动器。存储媒体225可用于存储从一或多个卫星接收的信息及/或经由网络接口 220接收的信息。存储媒体225可存储与EPG 230、NIT 240及/或DVR 245相关的信息。经记录电视节目可使用存储媒体225存储。
[0049]EPG 230可存储与电视频道及节目在此类电视频道上出现的时序相关的信息。EPG230可使用非暂时性存储媒体225(其可为硬驱动器)存储。EPG 230可用于通知用户哪些电视频道或节目为流行的及/或向用户提供推荐。EPG 230可给用户提供允许用户浏览及选择电视频道及/或电视节目以经由DVR 245进行观看及/或记录的由电视显示的视觉接口。用于填充EPG 230的信息可经由调谐器215经由网络接口 220及/或经由卫星(例如图1的卫星130)接收。例如,对EPG 230的更新可经由卫星周期性地接收。EPG 230可充当用户控制DVR 245以使得能够同时观看及/或记录多个电视频道的接口。
[0050]音频/视频解码器233可用于将经编码视频及音频转换成适合于输出到显示装置的格式。例如,音频/视频解码器233可从存储媒体225或解置乱引擎265接收待输出到电视的MPEG视频及音频。音频/视频解码器233可分别将MPEG视频及音频转换成适于由电视或其它形式的显示装置显示的格式且将音频转换成适于从扬声器输出的格式。
[0051]电视接口 235可用于以恰当格式将信号输出到电视(或另一形式的显示装置)以便显示视频及重放音频。如此,电视接口 235可将一或多个电视频道、来自存储媒体225的所存储电视节目编排(例如,DVR 245及/或来自EPG 230的信息)输出到电视以供呈现。
[0052]网络信息表(NIT)240可存储由机顶盒200用来接入各种电视频道的信息。NIT240可使用存储媒体225存储。用于填充NIT 240的信息可通过调谐器215经由卫星(或电缆)接收及/或可经由网络接口 220从电视服务提供者接收。如此,可周期性地更新存在于NIT 240中的信息。NIT 240可由STB 200使用存储媒体225在本地存储。可存在于NIT240中的信息可包含:电视频道号、卫星识别符、频率识别符、发射应答机识别符、ECMPID、一或多个音频PID及视频PID。(频道的第二音频PID可对应于第二音频节目(SAP),例如以另一种语言。)在一些实施例中,NIT 240可划分成若干额外表。举例来说,代替存在于NIT 240中的特定音频PID及视频PID,可用于查找另一表中的音频PID及视频PID的频道识别符可存在于NIT 240内。
[0053]表I提供数个电视频道的NIT 240的简化实例。应理解,在其它实施例中,更多电视频道可表示于NIT 240中。NIT 240可由电视服务提供者周期性地更新。如此,可将电视频道重新指派给不同卫星及/或发射应答机,且只要更新NIT 240,STB 200便可能够处置此重新指派。
[0054]
mM.piI发射应答机|ECM PID I音频PID I视频PID
4I2271001 Toll
5[2[TI[2911002|1012
723?10031013
1324331003、1004~1013
[0055]表I
[0056]应理解,表I中所提供的值仅出于举例目的。包含如何识别卫星及发射应答机的实际值可不同。额外信息还可存储于NIT 240中。参考图3提供关于可如何使用如表I中所指示的NIT 240的额外信息。不同发射应答机上的不同电视频道的视频及/或音频可具有相同PID。可基于调谐器调谐到哪一卫星及/或发射应答机而区别此类电视频道。
[0057]数字视频记录器(DVR) 245可准许记录电视频道达一时间周期。DVR 245可存储由处理器210用来确定何时应调谐到一电视频道并将其记录到存储媒体225的DVR 245的计时器。在一些实施例中,有限量的存储媒体225可专用于DVR 245。计时器可由电视服务提供者及/或STB的一或多个用户设定。DVR 245可由用户配置以记录特定电视节目。无论是用户直接调谐到电视频道还是DVR 245调谐到第一电视频道,NIT 240均可用于确定卫星、发射应答机、ECM PID (包识别符)、音频PID及视频PID。
[0058]用户接口 250可包含远程控制件(在物理上与STB 200分离)及/或STB 200上的允许用户与STB 200互动的一或多个按钮。用户接口 250可用于选择电视频道进行观看、观看EPG 230及/或节目DVR 245。
[0059]往回参考调谐器215,经由卫星(或电缆)接收的电视频道可含有至少一些经加密数据。音频及视频包可经置乱以防止未授权用户(例如,非订户)在未支付给电视服务提供者的情况下接收电视节目编排。当调谐器215中的一调谐器正从卫星的特定发射应答机接收数据时,发射应答机流可为对应于多个电视频道的一系列数据包。每一数据包可含有可结合NIT 240 —起确定为与特定电视频道相关联的包识别符(PID)。可周期性地发射特定数据包(称为授权控制消息(ECM))。ECM可为经加密的;STB 200可使用智能卡260来将ECM解密。ECM的解密可仅在用户具有接入与所述ECM相关联的特定电视频道的授权的情况下为可能的。当ECM由多路分用器255接收且所述ECM经确定为对应于所存储及/或显示的电视频道时,可将所述ECM提供到智能卡260以供解密。
[0060]当智能卡260从多路分用器255接收经加密ECM时,智能卡260可将所述ECM解密以获得某一数目个控制字。在一些实施例中,从由智能卡260接收的每一 ECM,获得两个控制字。在一些实施例中,当智能卡260接收ECM时,其将所述ECM与先前接收的ECM进行比较。如果两个ECM匹配,那么不将第二 ECM解密,这是因为将获得相同控制字。在其它实施例中,将由智能卡260接收的每一 ECM解密;然而,如果第二 ECM匹配第一 ECM,那么所输出控制字将匹配;因此,有效地,第二 ECM不影响由智能卡260输出的控制字。
[0061]当由智能卡260接收ECM时,可花费一时间周期来将ECM解密以获得控制字。如此,可在可获得由ECM指示的控制字之前过去一时间周期(例如2秒)。智能卡260可永久地为STB 200的一部分或者可经配置以插入及从STB 200移除。
[0062]当由智能卡260接收ECM时,可不需要通知智能卡260使用了哪一加密方案(例如,第一或第二加密方案)来将ECM加密。加密方案可通过存在于经加密ECM中的位的数目确定。例如,具有较大数目个位的经加密ECM可指示重加密,而具有较少数目个位的经加密ECM可指示轻加密。无论加密的类型如何,在接收到经加密ECM后,智能卡可即刻执行对从ECM输出控制字必要的处理。智能卡可花费较长时间周期来输出从经重加密ECM确定的Cff (与从经轻加密ECM确定的CW相比)。与使用轻加密方案加密的ECM相比,针对使用重加密方案加密的ECM,解密可花费较长时间周期(及因此,较多处理)。无论是从经重加密ECM还是经轻加密ECM获得CW,可由解置乱引擎265使用CW以相同方式执行音频及/或视频的解置乱。
[0063]自始至终应理解,为何本文中所详细说明的实施例涉及重及轻加密,所使用的加密方案不必一种加密方案比其它加密方案强。例如,两种加密方案可为不同的,而不是一者比另一者强(然而,一者可花费较少时间来解密)。如此,可创建使用第一加密方案及第二加密方案的类似实施例。此外,可能使用更多加密方案,例如轻、中等及重加密方案。
[0064]如果大于某一数目个电视频道(例如,2)使其相关联ECM使用重加密加密,那么智能卡可不能(由于智能卡的经编程限制或处理限制)针对将同时记录及/或呈现的两个电视频道足够快地将ECM解密。可由电视服务提供者协调同步。因此,智能卡可接收智能卡已知能够充分及时地解码以准许相关联电视频道的同时记录及/或呈现的经重加密ECM与经轻加密ECM的组合。
[0065]多路分用器255可经配置以基于PID对数据包进行滤波。举例来说,如果发射应答机数据流包含多个电视频道,那么对应于用户不期望存储或显示的电视频道的数据包可被多路分用器255忽略。如此,仅对应于期望存储及/或显示的一或多个电视频道的数据包可传递到解置乱引擎265或智能卡260,其它数据包可被忽略。针对每一频道,可存在视频包流、音频包流及/或ECM包流,每一流通过PID识别。在一些实施例中,共用ECM流可用于多个电视频道。对应于其它信息(例如对NIT 240的更新)的额外数据包可通过多路分用器255适当地路由。
[0066]解置乱引擎265可使用由智能卡260输出的控制字以便将对应于电视频道的视频及/或音频解置乱以供存储及/或呈现。可将由调谐器215接收的发射应答机数据流中所含的视频及/或音频数据置乱。可由解置乱引擎265使用特定控制字将视频及/或音频解置乱。由智能卡260输出的将用于成功解置乱的无论哪一控制字可由存在于含有经置乱视频或音频的数据包内的置乱控制识别符指示。经解置乱视频及/或音频可由解置乱引擎265输出到存储媒体225以供存储(经由DVR 245)及/或输出到音频/视频解码器233以供经由电视接口 235输出到电视或其它呈现设备。
[0067]为了简化,已将图2的STB 200减小为框图,已省略通常已知的部件(例如电力供应器)。此外,已图解说明STB 200的各种模块之间的某一路由。此类图解说明仅出于示范性目的。未直接或间接连接的两个模块并不指示所述模块无法通信。而是,STB 200的模块之间的连接仅打算指示可能共用数据路由。应理解,STB 200的模块可组合成较少数目个模块或划分成较大数目个模块。此外,STB 200的组件可为另一装置的一部分,例如内建到电视中。并且,尽管STB 200可用于接收、存储及呈现经由卫星接收的电视频道,但应理解,类似组件可用于接收、存储及呈现经由电缆网络的电视频道。
[0068]图3图解说明电视服务提供者置乱系统300的实施例。电视服务提供者置乱系统300可为图1的电视服务提供者系统110的一部分。如此,在经由卫星将数据发射到机顶盒之前,电视服务提供者置乱系统300可用于将视频及/或音频包置乱以防止未授权用户接入电视节目编排。电视服务提供者置乱系统300可包含:电视节目编排模块310、控制字产生器320、安全系统330、多路复用器340、置乱引擎350、发射器360及加密同步器370。
[0069]电视节目编排模块310可从多个不同源(例如直接从产生电视频道上的内容的网络)接收电视频道。将经由卫星的发射应答机在特定发射应答机流上发射的每一电视频道可提供到多路复用器340。多路复用器340可创建含有将在发射应答机数据流上发射的视频、音频及其它数据(例如ECM)的数据包的数字流。包含未置乱的视频及/或音频数据包的数据流可传递到置乱引擎350。置乱引擎350可使用控制字来将存在于数据包中的视频或音频置乱。视电视服务提供者需要,一些音频及视频包还可在无置乱的情况下通过。
[0070]控制字产生器320可产生由置乱引擎350用来将存在于数据包中的视频或音频置乱的控制字。由控制字产生器320产生的控制字可传递到安全系统330,安全系统330可由电视服务提供者或由第三方安全提供者操作。
[0071]由控制字产生器320产生的控制字可由安全系统330用来产生ECM。每一 ECM可指示两个控制字。所指示的控制字可为用于将视频及音频置乱的当前控制字及将接下来用于将视频及音频置乱的控制字。针对两个控制字使用重加密还是轻加密创建ECM可由加密同步器370确定。
[0072]加密同步器370可确定哪些电视频道将使用重或轻加密加密且可控制如何贯穿频道使重及轻加密循环。例如,加密同步器370可从多路复用器340 (或某一其它源,例如电视服务提供者的管理员)接收指示哪些电视频道使用同一发射应答机流发射的数据。在一些实施例中,在作为同一发射应答机流的一部分发射的电视频道当中轮换重加密。加密同步器370可给安全系统330提供哪些电视频道应与经重加密ECM相关联及哪些电视频道应与经轻加密ECM相关联的指示。指定可周期性地(例如每十秒)改变。
[0073]作为实例,如果将电视频道1、2、3、4及5分组在一起以便使用单个发射应答机流发射,那么多路复用器340可将此电视频道群组的指示提供到加密同步器370,加密同步器370可由电视服务提供者或由可操作安全系统330的第三方实体操作。基于所述电视频道群组且在具有STB的智能卡可在给定周期内处置的经重加密ECM的数目(例如,一个)的指示的情况下,加密同步器370可将应如何将ECM加密的指示提供到安全系统330,例如表2中所例示。
[0074]
时间(以秒I电视频道I电视频道2 I电视频道3电视频道4 I电视频道5 为单位)
O s到10 s 重轻轻轻轻
10 s到20 s 轻重轻轻轻
20 s PJ 30 sUUSUU
[0075]表2
[0076]由于电视服务提供者的STB的智能卡的处理能力可为已知的,因此加密同步器370可经配置使得智能卡不接收比智能卡可在给定时间周期内处置的多的经重加密ECM(使得在需要特定CW来由STB解置乱时,所述CW已由智能卡从ECM解密且可进行使用)。
[0077]安全系统330可基于由加密同步器370指示的加密方案及由控制字产生器320指示的CW创建ECM且将ECM输出到多路复用器340以便发射到订户的机顶盒。每一数据包(无论其含有音频、视频、ECM还是某一其它形式的数据)均可与PID相关联。PID可由机顶盒结合联网信息表一起用来确定数据包内所含的数据与哪一电视频道对应。在已通过使用CW引擎350进行置乱而将数据包内所含的视频及音频置乱之后,发射应答机数据流可由发射器360发射到卫星(例如图1的卫星130-1)以便中继到订户的机顶盒(例如STB 150)。因此,由发射器360发射的发射应答机数据流含有经置乱视频包流及音频包流且还含有经加密ECM包流,经加密ECM包流在解密时提供对将经置乱视频及音频包解置乱必要的控制字。
[0078]为了简化,已将图3的电视服务提供者置乱系统300减小为框图,已省略其它共用组件。此外,已图解说明电视服务提供者置乱系统300的各种模块之间的某一路由。此图解说明仅出于示范性目的。无论两个模块是否直接或间接连接,所述模块均可能够通信。模块之间的连接仅打算指示可能共用路由。应理解,电视服务提供者置乱系统300的模块可组合成较少数目个模块或划分成较大数目个模块。
[0079]图4图解说明用于卫星电视频道分配的数据发射及加密方案的实施例。在图4中,图解说明发射应答机数据流400。发射应答机数据流400的数据包内所含的至少一些数据是使用控制字置乱的。在一些实施例中,数据包内所含的至少音频及视频数据是使用控制字置乱的。参考发射应答机数据流400,在第一时间周期410-1期间发射的视频及音频包是使用第一控制字置乱的。在第二时间周期410-2期间发射的视频及音频是使用第二控制字置乱的。在第三时间周期410-3期间发射的视频及音频是使用第三控制字置乱的等等。为了将在特定时间周期期间接收的视频及音频解置乱,必须将适当控制字用于解置乱。
[0080]数据包420图解说明示范性视频或音频包。数据包420可含有至少:PID 430、同步440、置乱控制450及有效负载460。包(其可为MPEG包)的包标题可包含PID 430、同步440及置乱控制450。PID 430可为用于指示数据包与其相关联的特定电视频道的包识别符(或其它类型的数据,例如ECM)。与同一 PID相关联的多个视频包可称为视频包流,ECM及音频包同样如此。往回参考表1,如果试图使用NIT接入特定电视频道(例如电视频道4),那么STB可能够确定具有1001的PID的数据包对应于频道4的音频,具有1011的PID的数据包对应于频道4的视频,且具有27的PID的数据包对应于频道4的ECM。同步440可含有用于与输送流同步的某一数目个位。置乱控制450可用于指示应使用哪一控制字(如果有的话)来将有效负载440解置乱。在一些实施例中,置乱控制450可指示偶数控制字或奇数控制字将用于解密。在视频或音频包中,有效负载460可分别含有经置乱视频或音频。
[0081]当接收到指示对应于期望记录或观看的电视频道的ECM的PID的数据包时,可将有效负载中的经加密ECM传递到智能卡以用于解密。当用于解置乱的控制字随时间改变时,ECM也改变。每一 ECM可含有用于解置乱的当前使用的控制字及将接下来用于解置乱的控制字。如此,ECM可含有与前一 ECM相同的一个控制字及一新控制字。举例来说,ECM可以(CWtxldXWevJ的格式表示。使用偶数还是奇数控制字进行解置乱可基于存在于数据包内的置乱控制识别符。
[0082]在时间周期410-1期间,可使用奇数控制字CW1进行解置乱。在此时间周期期间,同一 ECM可被接收多次(此可允许刚刚调谐到发射应答机流的机顶盒在ECM —经解密且CW一经恢复时使用ECM的CW接入电视频道)。此ECM可包含经加密(CW1XW2)。如此,ECM指示当前控制字(CW1)及将使用的下一控制字(CW2)。在时间周期410-1期间,含有经置乱数据的数据包可具有指示应使用奇数控制字进行解置乱的置乱控制位,如此,可使用CW1进行解置乱。
[0083]在时间周期410-2的开始处开始,含有经置乱视频或音频的数据包的置乱控制位可指示应使用偶数控制字,如此,可使用CW2进行解置乱。一旦时间周期410-2开始且控制字CW1不再用于解置乱,便可将指示当前控制字及将使用的下一控制字的不同ECM发射到STB。可在时间周期410-2期间周期性地(例如每十分之一秒)发射此ECM。在此例子中,ECM可指示:(CW3XW2)。如此,当前控制字CW2在时间周期410-2期间保持相同且继续用于解置乱,在此期间数据包经由其置乱控制位指示将使用偶数控制字来解置乱。当解密时,新ECM指示将在置乱控制位指示应使用奇数控制字进行解置乱时用于解置乱的新奇数控制字CW3。此过程可继续,其中只要将STB调谐到发射应答机流,解置乱便在偶数与奇数控制字之间切换。在一些实施例中,使用任一特定控制字的时间周期可为大约10秒。此时间周期可允许智能卡有充足时间来将ECM解密,使得将由智能卡在接收到经由置乱控制位指示将使用下一控制字进行解置乱的数据包之前解密将使用的此下一控制字。
[0084]发射应答机数据流400可含有多个电视频道的音频及视频,所述音频及视频的包可由不同PID指示。在图4中,将单个CW展示为用于离散时间周期,然而,应理解,可从不同电视频道的不同ECM将不同CW解密。如此,Cff-1到CW-5的说明可针对一个(或一个以上)电视频道,而其它CW(从其它ECM解密)可用于发射应答机流内的其它电视频道。
[0085]尽管数据包420仅指示PID 430、同步440、置乱控制450及有效负载460作为存在的参数,但应理解,可存在对应于其它参数(例如其它标题参数)的数据。此外,基于实施例,存在于置乱控制450、有效负载460、PID 430、同步440及/或任何其它参数中的位或字节的数目可不同。存在于数据包420中的方框不打算表示特定数目个位或字节。
[0086]图5图解说明对应于多个电视频道的ECM 500的多个加密方案的实施例。尽管图4的发射应答机流400表示经由发射应答机流接收的所有数据包,但图5图解说明根据电视频道分类的音频及视频包。如此,电视频道I到4中的每一者可能已作为同一发射应答机流的一部分或在不同发射应答机流中接收。电视频道I到4可能已作为发射应答机流400的一部分接收。ECM 500的多个加密方案可由将电视频道置乱且在将每一 ECM发射到用户的机顶盒之前将ECM加密的电视服务提供者的安全系统330、控制字产生器320及加密同步器370确定。
[0087]在图5中,在时域中图解说明ECM 500的多个加密方案。音频/视频数据包群组510可由机顶盒在O秒与10秒之间接收。在此同一时间周期期间,音频/视频数据包群组515、520及525还可由所述机顶盒接收。如果作为同一发射应答机流的一部分接收,那么这些包中的每一者可在O秒与10秒之间的时间周期内的略微不同时间接收。为了将这些音频/视频数据包群组中的一些或所有群组解码,可需要将由机顶盒接收的ECM解密以获得对将与每一电视频道相关联的音频/视频包解置乱必要的控制字。对应于电视频道I的一或多个ECM可在音频/视频数据包群组510(或在某一较早时间)内接收。对应于电视频道2的一或多个ECM可在音频/视频数据包群组515 (或在某一较早时间)当中接收。对应于电视频道3的一或多个ECM可在音频/视频数据包520 (或在某一较早时间)当中接收。对应于电视频道4的一或多个ECM可在音频/视频数据包520 (或在某一较早时间)当中接收。为了呈现(例如经由电视)及/或记录(例如经由DVR)特定电视频道,可需要使用从对应于所述电视频道的ECM获得的控制字将所述电视频道的音频/视频数据包解置舌L。
[0088]可将由STB接收的每一 ECM加密。尽管可将每一 ECM加密,但用于ECM中的一或多者的加密方案可不同。在图5中,将需要使用从经重加密ECM获得的控制字解置乱的音频/视频数据包群组加粗。因此,音频/视频数据包群组510需要从经重加密ECM获得的控制字进行解置乱。在同一时间周期期间,其余电视频道可使用不同加密方案。音频/视频数据包群组515、520及525在O秒到10秒的此时间周期期间各自使用轻加密。因此,在O秒到10秒的时间周期期间,仅电视频道I具有需要来自经重加密ECM的控制字进行解置乱的视频/音频数据包;电视频道2、3及4具有需要来自经轻加密ECM的控制字的音频/视频数据包。因此,为了获得对在O秒到10秒的时间周期内将频道I到4解置乱必要的控制字,机顶盒的智能卡可仅需要将单个经重加密ECM及三个经轻加密ECM解密。
[0089]在10秒到20秒的时间周期期间,需要来自经重加密ECM的控制字的无论哪一电视频道已轮换。音频/视频数据包群组530、540及545各自使用从经轻加密ECM获得的控制字解置乱。来自音频/视频数据包群组535的音频/视频数据包使用从经重加密ECM解密的控制字解置乱。因此,针对10秒到20秒的时间周期,机顶盒的智能卡再次仅需要将单个经重加密ECM及三个经轻加密ECM解密,但在此时间周期期间,使用从经重加密ECM解密的控制字解置乱的电视频道已改变。此模式可在稍后时间针对额外音频/视频数据包群组继续,使得电视频道3及电视频道4的音频/视频数据包群组也与使用重加密加密的ECM相关联。在所图解说明实施例中,在40秒处,在所述电视频道中的每一者已与使用重加密加密的ECM相关联之后,可再次需要使用从经重加密ECM获得的控制字将与频道I相关联的音频/视频数据包解置乱。如此,音频/视频数据包群组550可需要从经重加密ECM获得的控制字,而音频/视频数据包群组555、560及565需要来自经轻加密ECM的控制字进行解置乱。无论控制字是从经重加密ECM还是经轻加密ECM获得,使用CW的解置乱过程可跨越电视频道保持相同。
[0090]电视频道I到4中的每一者可使用单个发射应答机流发射。如此,如果机顶盒已经配置以呈现及/或存储使用特定发射应答机流发射的电视频道中的一些或所有电视频道,那么可使针对每一电视频道的ECM的加密同步,使得STB的智能卡具有仅有限数目个经重加密ECM来在给定时间周期内解密(例如每十秒一个)。如此,可确保智能卡接收比可解密多的ECM以及时获得用于将相关联电视频道解置乱的CW。
[0091]在图5的所图解说明实施例中,呈现四个电视频道,其中经重加密ECM依序与每一电视频道相关联;此布置仅出于举例目的。重/轻加密循环可贯穿其发生的电视频道的数目可不同。例如,重/轻加密可循环通过特定发射应答机流中的每一电视频道循环。此外,所述循环可不需要按所图解说明的顺序方式。并且,循环在其后发生的时间周期可因实施例而不同(例如,每30秒替代每10秒循环)。可并发地与重加密相关联的电视频道的数目可不同。例如,此可基于机顶盒中的智能卡的能力。在一些实施例中,一个、两个、三个或三个以上电视频道可与经重加密ECM相关联且可由智能卡以充分及时方式解密以准许获得用于将音频及视频数据包解置乱的控制字。
[0092]图6图解说明对应于多个电视频道的ECM 600的多个加密方案的另一实施例。尽管图4的发射应答机流400表示经由发射应答机流接收的所有数据包,但如同图5,图6图解说明根据电视频道分类的音频及视频包(出于视觉化目的)。如此,图6中的电视频道I到4中的每一者可能已作为同一发射应答机流的一部分或在不同发射应答机流中接收。电视频道I到4可能已作为发射应答机流400的一部分接收。ECM 600的多个加密方案可由将电视频道置乱且在将每一 ECM发射到用户的机顶盒之前将ECM加密的电视服务提供者的安全系统330、控制字产生器320及加密同步器370指定。ECM 600的多个加密方案可表示对图5的ECM 500的多个加密方案的替代实施例。
[0093]在图5的ECM 500的多个加密方案中,在四个电视频道群组中,针对每一电视频道个别地循环重及轻加密。在一些实施例中,无论使用重加密还是轻加密加密的同一 ECM可用于获得用于将一个以上电视频道解置乱的CW。举例来说,参考表1,可能给多个电视频道指派同一 ECM PID (举例来说,可给电视频道4及5各自指派为27的ECM PID)。因此,具有相同PID的ECM将用于获得用于每一电视频道的CW。在ECM 600的多个加密方案中,给每一 ECM指派两个电视频道。电视频道I及2对应于第一 ECM PID且电视频道3及4对应于第二 ECM PID0因此,代替需要在每一时间周期内(在此实例中,10秒)将四个ECM解密,仅需要在每一时间周期内将两个ECM解密。
[0094]在图6中,在时域中图解说明ECM 600的多个加密方案。音频/视频数据包群组610可由机顶盒在O秒与10秒之间接收。在此同一时间周期期间,音频/视频数据包群组615,620及625还可由所述机顶盒接收。每一电视频道的音频及视频包可通过不同PID (例如表I中所呈现)区分。然而,用于将每一电视频道置乱的控制字可在频道I与2之间及频道3与4之间匹配,使得可将一个ECM解密以获得用于频道I及2的控制字,且可将一个ECM解密以获得用于频道3及4的控制字。每一数据包可在O秒与10秒之间的时间周期内的略微不同时间接收。对应于电视频道I及2的一或多个ECM可散布于发射应答机流内。对应于电视频道3及4的一或多个ECM可散布于发射应答机流内。基于NIT (或某一其它在本地存储的表)中的PID,STB可确定与特定PID相关联的ECM流与多个电视频道相关联。为了呈现(例如经由电视)及/或记录(例如经由DVR)特定电视频道,可需要使用从对应于所述电视频道的ECM获得的控制字将所述电视频道的音频/视频数据包解置乱。
[0095]如同在图5中,将与从经重加密ECM获得的CW相关联的音频/视频数据包加粗。如此,音频/视频数据包群组610及615需要来自经重加密ECM的控制字进行解置乱;音频/视频数据包群组620及625需要来自经轻加密ECM的控制字进行解置乱。由于多个电视频道共享ECM,因此针对Os到1s的时间周期,可仅需要将两个ECM解密。其它实施例可使用针对多个电视频道使用同一 ECM的主题的变化形式。例如,电视频道1、2及3可使用同一 ECM流,而电视频道4使用不同ECM流。
[0096]针对1s到20s的时间周期,加密方案可轮换,使得用于获得用于音频/视频数据包群组640及645的控制字的ECM为重加密的,而用于获得用于音频/视频数据包群组630及635的控制字的ECM为轻加密的。针对20s到30s的时间周期,加密可轮换回到与第一时间周期相同的布置。如此,用于获得用于音频/视频数据包群组650及655的控制字的ECM为重加密的,而用于获得用于音频/视频数据包群组660及665的控制字的ECM为轻加密。在此实施例中,每一电视频道由经重加密ECM保护达50%的时间。然而,STB的智能卡可必须执行较少总体处理,这是因为四个电视频道需要仅两个ECM。在一些实施例中,由于需要将较少ECM解密,因此可针对每一 ECM使用较重级加密(其可使STB的智能卡花费较长时间来解密)。此布置可为优选的,这是因为与用于较少(例如,一个)电视频道的经较轻加密ECM相比,非订户可更难以破解用于多个电视频道的经较重加密ECM。
[0097]从图5及6的实施例,可能确定可跨过可作为同一发射应答机流的一部分发射的多个电视频道使用其它加密方案。尽管以上说明集中于重及轻加密,但此类实施例可更一般来说适用于第一及第二加密方案。如此,代替较难以解密的一个加密方案,可针对每一加密方案呈现不同加密方法。电视频道的数目及所使用的时间周期的长度仅出于举例目的。此外,在一些实施例中,可使用两种以上加密方案来将ECM加密。
[0098]本文中所描述的各种加密方案及系统可用于执行各种方法。图7图解说明用于使用多个加密方案将发射应答机流内的授权控制消息(ECM)加密的方法700的实施例。方法700可由用于经由卫星将电视频道发射到STB的电视服务提供者系统(例如图1的系统100中所呈现)执行。方法700还可适用于电缆电视分配系统。方法700的至少一些步骤可使用计算机系统执行。可使用图3的电视服务提供者系统300来执行方法700的步骤中的至少一些步骤。如此,用于执行方法700的构件可包含一或多个计算机及/或系统100、200及/或300的组件中的任一者。
[0099]在步骤710处,可选择电视频道群组以使用单个发射应答机流发射到多个STB。通过使用单个发射应答机流,可能使用机顶盒处的单个调谐器来接收电视频道中的每一者。在基于卫星的电视分配系统中,可经由可位于一或多个卫星上的多个发射应答机将电视频道群组发射到用户设备。可基于订户可能希望同时收看及/或记录的电视频道将电视频道分组成特定发射应答机流。如此,可通过使此类电视频道在同一发射应答机流中发射而最小化在机顶盒处必要的硬件的量。
[0100]在步骤720处,在于步骤710处选择的电视频道群组内,可指定经由使用第一加密方案加密的第一 ECM保护第一电视频道。举例来说,此第一加密方案可为与使用轻加密加密的ECM相比由机顶盒花费更长时间来解密的重加密。在步骤730处,在于步骤710处选择的电视频道群组内,可指定经由使用第二加密方案加密的第二 ECM保护第二电视频道。作为实例,如果在步骤710处选择的电视频道群组包含6个电视频道,那么可将所述电视频道中的一者选择为使用使用第一加密方案加密的ECM保护,而其它五个电视频道使用使用第二加密方案加密的ECM保护。此第二加密方案可为比使用重加密加密的ECM花费更少时间及/或更少处理来解密的轻加密方案。作为简单实例,重加密可为128位加密而轻加密可为64位加密。步骤720及730的指定可针对预定义时间周期,在所述预定义时间周期之后,加密可轮换使得电视频道使用其它加密方案来保护。
[0101]在步骤740处,可创建第一经加密ECM及第二经加密ECM。可根据第一加密方案创建第一经加密ECM,且可根据第二加密方案创建第二经加密ECM。可将每一经加密ECM创建为含有提供到创建ECM的组件的控制字。还可向创建ECM的组件提供关于应使用哪一加密方案来将ECM加密的指示。在一些实施例中,每一 ECM含有两个控制字。参考图3,可使用安全系统330来创建ECM。安全系统330可由电视服务提供者或由第三方提供者操作。电视服务提供者或第三方提供者可操作创建用于将电视频道置乱的控制字的控制字产生器。这些控制字以及来自加密同步器的可规定将用于将控制字加密的加密方案的输入可由安全系统用来创建使用第一及第二加密方案加密的ECM。
[0102]在步骤750处,可将第一经加密ECM及第二经加密ECM发射到多个机顶盒。参考图1,可使用卫星电视分配系统来将第一及第二ECM发射到多个机顶盒。可在含有与电视频道的音频及视频相关联的数据包的发射应答机流中将第一及第二经加密ECM发射到机顶盒。此发射应答机流还可包含用于更新存储于机顶盒处的表及/或向订户提供其它服务的数据。
[0103]在步骤760处,可能使用单个发射应答机流将对应于第一电视频道及第二电视频道的音频及视频包发射到机顶盒。在给定时间周期(例如10秒的周期)内,可作为发射应答机流的一部分发射对应于每一电视频道的音频及视频数据包。在此时间周期内,机顶盒可具有记录及/或呈现任一电视频道的能力。如此,第一电视频道及第二电视频道视为并发发射及并发接收的。举例来说,在同一时间周期(例如从8PM到8:30PM)内,可针对不同电视节目调谐到任一电视频道。可使用在第一 ECM中加密的一或多个控制字将第一电视频道置乱。可使用在第二 ECM中加密的一或多个控制字将第二电视频道置乱。因此,为了将第一及第二电视频道解置乱,可需要由机顶盒将使用第一加密方案加密的ECM及使用第二加密方案加密的第二 ECM解密。此解密可由机顶盒处的智能卡执行。通过使用两种不同加密方案,可减少有必要在机顶盒处执行的处理的量。此处理减少可准许从ECM及时获得控制字以准许在已开始使用控制字来将电视频道置乱时将对应电视频道解置乱。
[0104]在步骤770处,可轮换加密方案。轮换加密方案可涉及现在使用第二加密方案加密先前使用第一加密方案加密的ECM。类似地,现在可使用第一加密方案加密先前使用第二加密方案加密的ECM。因此,当方法700重复时,在步骤720处,可使用第二加密方案,且在步骤730处,可使用第一加密方案。此轮换可允许在不同时间周期使用每一加密方案将每一电视频道加密。电视服务提供者可能没必要向STB提供针对哪一 ECM使用哪一加密方案的任何指示。基于ECM的性质,机顶盒的智能卡可能够确定对将ECM解密必要的处理。
[0105]图8图解说明用于接收单个发射应答机流内的对应于使用多个加密方案加密的ECM的多个电视频道的方法的实施例。方法800可由经由卫星碟形天线及卫星接收电视频道的机顶盒(例如图1的系统100中所呈现)执行。方法800还可适用于电缆电视分配系统,例如经由接收RF电缆电视服务的STB。方法800的至少一些步骤可使用计算机系统执行。可使用图2的STB 200来执行方法800的步骤中的至少一些步骤。如此,用于执行方法800的构件可包含一或多个计算机及/或系统100、200及/或300的组件中的任一者。方法800可在由电视服务提供者执行方法700之后由机顶盒执行。
[0106]在步骤810处,可由机顶盒接收使用第一加密方案加密的第一 ECM。第一经加密ECM可含有未加密PID。基于此周期,机顶盒可确定第一经加密ECM是否与将呈现及/或存储的电视频道相关联。如果将不呈现或存储所述电视频道,那么可忽略第一经加密ECM。然而,如果第一经加密ECM与将输出以供呈现(例如,经由电视)及/或由机顶盒存储的电视频道相关联,那么可使第一经加密ECM在机顶盒内路由以便解密。可使第一经加密ECM路由到机顶盒内的智能卡以便解密。针对方法800的所述实例,假设第一经加密ECM与将输出以供呈现及/或由机顶盒记录的电视频道相关联。第一经加密ECM可由电视服务提供者作为含有共同分组成单个发射应答机流的多个电视频道的发射应答机流的一部分接收。
[0107]在步骤820处,可由机顶盒将第一经加密ECM解密。所述解密可由机顶盒处的智能卡执行。如此,可使第一经加密ECM在机顶盒内路由到智能卡以便解密。当第一经加密ECM由智能卡接收时,所述智能卡可处理第一经加密ECM直到其被解密为止。一旦被成功解密,便可从第一经加密ECM获得两个控制字。智能卡可能够确定用以将第一经加密ECM解密而无论所述ECM是使用第一加密方案还是第二加密方案加密的恰当方式。例如,基于所接收的位的数目,智能卡可能够确定用以将第一经加密ECM解密的恰当方式。智能卡可继续处理第一经加密ECM直到其已被成功解密为止。智能卡需要来将第一经加密ECM成功解密的时间量可基于用于将第一 ECM加密的加密方案。
[0108]在步骤830处,可由机顶盒接收使用第二加密方案加密的第二 ECM。此第二经加密ECM可与除与第一经加密ECM相关联的一或多个电视频道之外的一或多个电视频道相关联。第一经加密ECM及第二经加密ECM可作为同一发射应答机流的一部分接收。第一经加密ECM及第二经加密ECM可对应于经由同一发射应答机流发射及接收的不同电视频道。
[0109]第二经加密ECM可含有未加密PID。基于此PID,机顶盒可确定第二经加密ECM是否与将呈现及/或存储的电视频道相关联。如果将不呈现或存储所述电视频道,那么可忽略第二经加密ECM。然而,如果第二经加密ECM与将输出以供呈现(例如,经由电视)及/或由机顶盒存储的电视频道相关联,那么可使第二经加密ECM在机顶盒内路由以便解密。可使第二经加密ECM路由到机顶盒内的智能卡以便解密。针对方法800的所述实例,假设如同第一经加密ECM,第二经加密ECM与将输出以供呈现及/或由机顶盒记录的一或多个电视频道相关联。第二经加密ECM可由电视服务提供者作为含有共同分组成单个发射应答机流的多个电视频道(包含第一电视频道)的发射应答机流的一部分接收。
[0110]在步骤840处,可由机顶盒将第二经加密ECM解密。所述解密可由机顶盒处的智能卡执行。如此,可使第二经加密ECM在机顶盒内路由到智能卡以便解密。当由智能卡接收第二经加密ECM时,所述智能卡可处理第二经加密ECM直到其被解密为止。一旦被成功解密,便可从第二经加密ECM获得两个控制字以供在将第二电视频道解置乱中使用。智能卡可能够确定用以将第二经加密ECM解密而无论所述ECM是使用第一加密方案还是第二加密方案加密的恰当方式。智能卡可处理第二经加密ECM直到其已被成功解密为止。智能卡需要来将第二经加密ECM成功解密的时间量可基于用于将第二 ECM加密的加密方案。举例来说,如果第二加密方案为轻加密方案而第一加密方案为重加密方案,那么与第一经加密ECM相比,第二经加密ECM可花费智能卡较少时间来解密。
[0111]在步骤850处,可接收对应于第一电视频道及第二电视频道的音频及视频包。基于识别音频及视频包的相关联ECM PID及置乱控制位的在本地存储的网络信息表,可确定从第一经加密ECM及第二经加密ECM解密的恰当控制字以供在将音频及视频数据包解置乱中使用。为了恰当地输出第一电视频道及第二电视频道以供呈现及/或由机顶盒记录,可能有必要从ECM将适当控制字解密以供在解置乱中使用。如此,当呈现或记录电视频道时,可需要智能卡来将相关联ECM成功解密以获得必要控制字以便在STB处理使用所述控制字置乱的音频及/或视频包之前解置乱。为了确保智能卡在需要所有必要ECM中所含的控制字之前将所述ECM解密,可由电视服务提供者使用于将所述ECM加密的加密方案同步,使得智能卡将具有充分时间来将每一必要ECM解密。此可在逐发射应答机流基础上发生,此意味着,可确保智能卡可以及时方式将特定发射应答机流中的所有电视频道的ECM解密。
[0112]在步骤860处,可使用来自第一 ECM及第二 ECM的控制字来并发将第一电视频道及第二电视频道解置乱。如此,同时在两个电视频道上广播的电视节目两者均可输出以供呈现及/或由机顶盒记录。一旦已从第一 ECM及第二 ECM获得控制字,无论用于每一 ECM的加密方案如何,均可使用以相同方式获得的控制字执行置乱。在步骤870处,可输出经解置乱第一电视频道及经解置乱第二电视频道以供呈现及/或由机顶盒存储。在步骤870之后,在一时间周期(例如10秒)之后,可需要将新ECM解密以获得新控制字以便将电视频道解置乱。如此,方法800可重复加密方案,因为每一 ECM可改变。
[0113]应理解,尽管方法800涉及两个电视频道及两个加密方案,但方法800的其它实施例可涉及两个以上加密方案及/或两个以上电视频道。此外,基于单个ECM的PID,其可与一个以上电视频道相关联。举例来说,参考图6,多个频道可与共用ECM相关联。在一些实施例中,可使用同一加密方案将与不同电视频道相关联的ECM加密。例如,参考图5,在给定时间,一个电视频道可与使用第一加密方案加密的ECM相关联,而同一发射应答机流中的三个其它电视频道可与使用第二加密方案加密的ECM相关联。
[0114]图9图解说明计算机系统的实施例。如图9中所图解说明的计算机系统可并入为先前所描述的计算机化装置(例如电视服务提供者系统及机顶盒)的一部分。机顶盒可与其它系统组合,例如成为电视的子系统。图9提供可执行由如本文中所描述的各种其它实施例提供的方法的计算机系统900的一个实施例的示意性图解说明。应注意,图9仅打算提供各种组件的一般化图解说明,可视需要利用所述组件中的任何或所有组件。因此,图9广泛地图解说明可如何以相对单独或相对更集成方式实施个别系统元件。
[0115]计算机系统900展示为包括可经由总线905电耦合(或视需要,可以其它方式通信)的硬件元件。所述硬件元件可包含:一或多个处理器910,其包含但不限于一或多个通用处理器及/或一或多个专用处理器(例如数字信号处理芯片、图形加速处理器及/或类似物);一或多个输入装置915,其可包含但不限于鼠标、键盘及/或类似物;及一或多个输出装置920,其可包含但不限于显示装置、打印机及/或类似物。
[0116]计算机系统900可进一步包含一或多个非暂时性存储装置925 (及/或与其通信),非暂时性存储装置925可包括但不限于本地及/或网络可接入存储装置,及/或可包含但不限于磁盘驱动器、驱动器阵列、光学存储装置、固态存储装置(例如可为可编程的、快闪可更新的随机存取存储器(“RAM”)及/或只读存储器(“ROM”))及/或类似物。此些存储装置可经配置以实施任何适当数据存储,包含但不限于各种文件系统、数据库结构及/或类似物。
[0117]计算机系统900还可包含通信子系统930,通信子系统930包含但不限于调制解调器、网络卡(无线或有线)、红外通信装置、无线通信装置及/或芯片集(例如蓝牙装置、802.11装置、WiFi装置、WiMax装置、蜂窝式通信设施等)及/或类似物。通信子系统930可准许与网络(例如下文所描述的网络,仅给出一个实例)、其它计算机系统及/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机系统900将进一步包括可包含如上文所描述的RAM或ROM装置的工作存储器935。
[0118]计算机系统900还可包括展示为当前位于工作存储器935内的软件元件,其包含操作系统940、装置驱动器、可执行库及/或可包括由各种实施例提供的计算机程序及/或可经设计以实施方法及/或配置由如本文中所描述的其它实施例提供的系统的其它代码(例如一或多个应用程序945)。仅通过举例的方式,关于上文所论述的方法所描述的一或多个程序步骤可实施为可由计算机(及/或计算机内的处理器)执行的代码及/或指令;那么,在一方面中,此些代码及/或指令可用于配置及/或调适通用计算机(或其它装置)以执行根据所描述方法的一或多个操作。
[0119]这些指令及/或代码的集合可存储于非暂时性计算机可读存储媒体(例如上文所描述的非暂时性存储装置925)上。在一些情形中,存储媒体可并入于计算机系统(例如计算机系统900)内。在其它实施例中,存储媒体可与计算机系统分离(例如,可装卸式媒体,例如光盘)及/或提供于安装封装中,使得所述存储媒体可用于借助存储于其上的指令/代码编程、配置及/或调适通用计算机。这些指令可能呈可由计算机系统900执行的可执行代码的形式,及/或可能呈源代码及/或可安装代码的形式,其在编译及/或安装于计算机系统900上(例如,使用各种一般可用编译器、安装程序、压缩/解压缩工具等)后,接着呈可执行代码的形式。
[0120]所属领域的技术人员将显而易见,可根据特定需要做出实质变化。举例来说,还可使用定制硬件,及/或可以硬件、软件(包含便携式软件(例如小程序)等)或两者实施特定元件。此外,可采用到其它计算装置(例如网络输入/输出装置)的连接。
[0121]如上文所提及,在一个方面中,一些实施例可采用计算机系统(例如计算机系统900)来执行根据本发明的各种实施例的方法。根据一组实施例,此些方法的程序步骤中的一些或所有程序步骤响应于处理器910执行工作存储器935中所含的一或多个序列的一或多个指令(其可并入到操作系统940及/或其它代码(例如应用程序945)中)而由计算机系统900执行。此些指令可从另一计算机可读媒体(例如非暂时性存储装置925中的一或多者)读取到工作存储器935中。仅通过举例的方式,执行工作存储器935中所含的所述序列的指令可致使处理器910执行本文中所描述的方法的一或多个程序步骤。
[0122]如本文中所使用的术语“机器可读媒体”及“计算机可读媒体”指参与提供致使机器以特定方式操作的数据的任何媒体。在使用计算机系统900实施的实施例中,各种计算机可读媒体可参与向处理器910提供指令/代码以供执行及/或可用于存储及/或载运此些指令/代码。在许多实施方案中,计算机可读媒体为物理及/或有形存储媒体。此媒体可呈非易失性媒体或易失性媒体的形式。举例来说,非易失性媒体包含光盘及/或磁盘,例如非暂时性存储装置925。易失性媒体包含但不限于动态存储器,例如工作存储器935。
[0123]举例来说,物理及/或有形计算机可读媒体的常见形式包含软磁盘、柔性磁盘、硬盘、磁带或任何其它磁性媒体、CD-ROM、任何其它光学媒体、穿孔卡片、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存储器芯片或卡匣或者计算机可从其读取指令及/或代码的任何其它媒体。
[0124]各种形式的计算机可读媒体可参与将一或多个序列的一或多个指令载运到处理器910以供执行。仅通过举例的方式,指令可最初载运于远程计算机的磁盘及/或光盘上。远程计算机可将指令加载到其动态存储器中且经由发射媒体作为信号发送将由计算机系统900接收及/或执行的指令。
[0125]通信子系统930 (及/或其组件)通常将接收信号,且总线905接着可能将信号(及/或由信号载运的数据、指令等)载运到工作存储器935,处理器910从工作存储器935检索并执行指令。由工作存储器935接收的指令可在由处理器910执行之前或之后任选地存储于非暂时性存储装置925上。
[0126]应进一步理解,计算机系统900的组件可跨越网络分布。举例来说,可在一个位置中使用第一处理器执行某一处理,而可由远离所述第一处理器的另一处理器执行其它处理。计算机系统900的其它组件可类似地分布。
[0127]上文所论述的方法、系统及装置为实例。各种配置可视需要省略、替代或添加各种程序步骤或组件。例如,在替代配置中,可以不同于所描述的次序的次序执行方法,及/或可添加、省略及/或组合各个阶段。并且,可以各种其它配置组合关于特定配置所描述的特征。可以类似方式组合配置的不同方面及元件。并且,技术演进,且因此,所述元件中的许多元件为实例且不限制本发明或权利要求书的范围。
[0128]在说明中给出特定细节以提供对实例性配置(包含实施方案)的透彻理解。然而,可在无这些特定细节的情况下实践配置。举例来说,已在无不必要细节的情况下展示众所周知的电路、过程、算法、结构及技术以便避免使配置模糊。本说明仅提供实例性配置,且不限制权利要求书的范围、适用性或配置。而是,对配置的前述说明将给所属领域的技术人员提供使其能够实施所描述技术的说明。可在不背离本发明的精神或范围的情况下在元件的功能及布置方面做出各种改变。
[0129]并且,可将配置描述为描绘为流程图或框图的过程。虽然流程图或框图各自可将操作描述为顺序过程,但可并行或并发执行操作中的许多操作。另外,可重新安排操作的次序。过程可具有图中未包含的额外步骤。此外,方法的实例可由硬件、软件、固件、中间件、微代码、硬件描述语言或其任何组合实施。当以软件、固件、中间件或微代码实施时,用以执行必要任务的程序代码或代码片段可存储于非暂时性计算机可读媒体(例如存储媒体)中。处理器可执行所描述任务。
[0130]已描述了数种实例性配置,可在不背离本发明的精神的情况下使用各种修改、替代构造及等效物。举例来说,以上元件可为较大系统的组件,其中其它规则可优先于或以其它方式修改本发明的应用。并且,可在考虑以上元件之前、在其期间或在其之后采取若干个步骤。因此,以上说明不限定权利要求书的范围。
【权利要求】
1.一种用于将多个电视频道加密的系统,所述系统包括: 一或多个处理器 '及 存储器,其与所述一或多个处理器通信地耦合且可由所述一或多个处理器读取并且其中已存储有处理器可读指令,所述处理器可读指令在由所述一或多个处理器执行时致使所述一或多个处理器: 指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道,其中 所述多个电视频道是使用单个发射应答机流发射的; 指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道;及致使将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器,其中: 来自所述第一授权控制消息的数据用于由所述多个电视接收器将所述第一电视频道解置乱,且 来自所述第二授权控制消息的数据用于由所述多个电视接收器将所述第二电视频道解置乱。
2.根据权利要求1所述的用于使用多个加密方案将多个电视频道加密的系统,其中 与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。
3.根据权利要求1所述的用于使用多个加密方案将多个电视频道加密的系统,其中所述处理器可读指令在由所述一或多个处理器执行时致使所述一或多个处理器: 致使使用所述单个发射应答机流并发地将所述多个频道发射到多个电视接收器,其中: 需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱;且需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发地将所述第二电视频道解置乱。
4.根据权利要求1所述的用于使用多个加密方案将多个电视频道加密的系统,其中: 在给定时间,使用所述第一加密方案保护使用所述单个发射应答机流并发地发射的所述多个电视频道中的仅一个电视频道。
5.根据权利要求1所述的用于使用多个加密方案将多个电视频道加密的系统,其进一步包括: 电视接收器,其包括智能卡,所述电视接收器经配置以: 将所述第一授权控制消息解密,其中所述电视接收器属于所述多个电视接收器; 将所述第二授权控制消息解密;及 使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱;及在使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱时,使用来自所述第二授权控制消息的数据并发地将所述第二电视频道解置乱。
6.根据权利要求5所述的用于使用多个加密方案将多个电视频道加密的系统,其中: 所述电视接收器经配置以:与将所述第二授权控制消息解密相比,将所述第一授权控制消息解密花费较长时间周期来处理。
7.根据权利要求1所述的用于使用多个加密方案将多个电视频道加密的系统,其中所述处理器可读指令在由所述一或多个处理器执行时致使所述一或多个处理器: 在电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后:指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道; 指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道 '及 致使发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息,其中: 所述第三授权控制消息用于将所述第一电视频道解密,且 所述第四授权控制消息用于将所述第二电视频道解密。
8.一种用于将多个电视频道加密的方法,所述方法包括: 由电视服务提供者系统指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道,其中 所述多个电视频道是使用单个发射应答机流发射的; 由所述电视服务提供者系统指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道;及 由所述电视服务提供者系统将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器,其中: 来自所述第一授权控制消息的数据用于由所述多个电视接收器将所述第一电视频道解置乱,且 来自所述第二授权控制消息的数据用于由所述多个电视接收器将所述第二电视频道解置乱。
9.根据权利要求8所述的用于使用多个加密方案将多个电视频道加密的方法,其中 与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。
10.根据权利要求8所述的用于使用多个加密方案将多个电视频道加密的方法,其进一步包括: 由所述电视服务提供者系统使用所述单个发射应答机流并发地将所述多个频道发射到多个电视接收器,其中: 需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱;且需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发地将所述第二电视频道解置乱。
11.根据权利要求8所述的用于使用多个加密方案将多个电视频道加密的方法,其中: 在给定时间,使用所述第一加密方案保护使用所述单个发射应答机流并发地发射的所述多个电视频道中的仅一个电视频道。
12.根据权利要求8所述的用于使用多个加密方案将多个电视频道加密的方法,其进一步包括: 由电视接收器的智能卡将所述第一授权控制消息解密,其中所述电视接收器属于所述多个电视接收器; 由所述电视接收器的所述智能卡将所述第二授权控制消息解密;及由所述电视接收器使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱;及 在使用来自所述第一授权控制消息的数据将所述第一电视频道解置乱时,由所述电视接收器使用来自所述第二授权控制消息的数据并发地将所述第二电视频道解置乱。
13.根据权利要求12所述的用于使用多个加密方案将多个电视频道加密的方法,其中: 与将所述第二授权控制消息解密相比,由所述电视接收器的所述智能卡将所述第一授权控制消息解密花费较长时间周期。
14.根据权利要求8所述的用于使用多个加密方案将多个电视频道加密的方法,其进一步包括: 在所述电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后: 由所述电视服务提供者系统指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道; 由所述电视服务提供者系统指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道;及 由所述电视服务提供者系统发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息,其中: 所述第三授权控制消息用于将所述第一电视频道解密,且 所述第四授权控制消息用于将所述第二电视频道解密。
15.一种用于将多个电视频道加密的非暂时性处理器可读媒体,其包括经配置以致使一或多个处理器进行以下操作的处理器可读指令: 指定经由使用第一加密方案的第一授权控制消息保护多个电视频道中的第一电视频道,其中 所述多个电视频道是使用单个发射应答机流发射的; 指定在使用所述第一加密方案保护所述多个电视频道中的所述第一电视频道时经由使用第二加密方案加密的第二授权控制消息保护所述多个电视频道中的第二电视频道;及致使将使用所述第一加密方案加密的所述第一授权控制消息及使用所述第二加密方案加密的第二授权控制消息发射到多个电视接收器,其中: 来自所述第一授权控制消息的数据用于由所述多个电视接收器将所述第一电视频道解置乱,且 来自所述第二授权控制消息的数据用于由所述多个电视接收器将所述第二电视频道解置乱。
16.根据权利要求15所述的用于使用多个加密方案将多个电视频道加密的非暂时性计算机可读媒体,其中 与使用所述第二加密方案加密的所述第二授权控制消息相比,使用所述第一加密方案加密的所述第一授权控制消息需要由所述多个电视接收器中的一电视接收器进行较多处理来解密。
17.根据权利要求15所述的用于使用多个加密方案将多个电视频道加密的非暂时性计算机可读媒体,其中所述处理器可读指令在由所述一或多个处理器执行时致使所述一或多个处理器: 致使使用所述单个发射应答机流并发地将所述多个频道发射到多个电视接收器,其中: 需要来自所述第一授权控制消息的数据来将所述第一电视频道解置乱;且 需要来自所述第二授权控制消息的数据来在将所述第一电视频道解置乱的时间周期期间并发地将所述第二电视频道解置乱。
18.根据权利要求15所述的用于使用多个加密方案将多个电视频道加密的非暂时性计算机可读媒体,其中: 在给定时间,使用所述第一加密方案保护使用所述单个发射应答机流并发地发射的所述多个电视频道中的仅一个电视频道。
19.根据权利要求15所述的用于使用多个加密方案将多个电视频道加密的非暂时性计算机可读媒体,其中所述处理器可读指令在由所述一或多个处理器执行时致使所述一或多个处理器: 在电视服务提供者已发射所述第一授权控制消息及所述第二授权控制消息之后: 指定经由使用所述第二加密方案加密的第三授权控制消息保护所述多个电视频道中的所述第一电视频道; 指定在使用所述第二加密方案保护所述多个电视频道中的所述第一电视频道时经由使用所述第一加密方案加密的第四授权控制消息保护所述多个电视频道中的所述第二电视频道 '及 致使发射使用所述第二加密方案加密的所述第三授权控制消息及使用所述第一加密方案加密的所述第四授权控制消息,其中: 所述第三授权控制消息用于将所述第一电视频道解密,且 所述第四授权控制消息用于将所述第二电视频道解密。
【文档编号】H04K1/02GK104170311SQ201380014409
【公开日】2014年11月26日 申请日期:2013年3月15日 优先权日:2012年3月15日
【发明者】大卫·库玛, 杰摩·薛佛 申请人:艾科星科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1