首页> 中国专利> 在用于提供多媒体内容的系统中提供许可证的方法

在用于提供多媒体内容的系统中提供许可证的方法

摘要

用于提供许可证的方法包括:a)服务器接收(130)包含多媒体内容的标识符和终端的或用户的标识符的请求,b)所述服务器计算(140)包含该终端访问该多媒体内容所需的至少一个访问数据的许可证,-在步骤a)之前,步骤e)(120)包括:为该用户获得(122)第一推荐列表,从该第一列表中自动选择(124)至少一个多媒体内容标识符,和对于每个自动选择的标识符,预计算(126)至少一个访问数据,和-在步骤b)期间,所述服务器从在步骤e)中自动选择的标识符中搜索(141)在步骤a)中接收的多媒体内容的标识符,如果成功,则选择与该标识符对应的预计算出的访问数据,并且,如果失败,则生成(142)该访问数据。

著录项

  • 公开/公告号CN105453096A

    专利类型发明专利

  • 公开/公告日2016-03-30

    原文格式PDF

  • 申请/专利权人 维亚塞斯公司;

    申请/专利号CN201480044732.9

  • 发明设计人 马塞·波尔温;

    申请日2014-08-04

  • 分类号G06F21/10(20060101);H04N21/00(20060101);

  • 代理机构北京柏杉松知识产权代理事务所(普通合伙);

  • 代理人谢攀;刘继富

  • 地址 法国巴黎

  • 入库时间 2023-12-18 15:07:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-08-11

    未缴年费专利权终止 IPC(主分类):G06F21/10 专利号:ZL2014800447329 申请日:20140804 授权公告日:20181009

    专利权的终止

  • 2018-10-09

    授权

    授权

  • 2016-07-20

    实质审查的生效 IPC(主分类):G06F21/10 申请日:20140804

    实质审查的生效

  • 2016-03-30

    公开

    公开

说明书

本发明涉及在用于提供多媒体内容的系统中提供许可证的方法。本发 明还涉及用于实施该方法的计算许可证的方法。本发明最后涉及用于实施 该方法的许可证服务器和信息存储介质。

所涉及的用于提供多媒体内容的系统是用于向多个用户终端提供在线 多媒体内容的任何服务的任何支持系统。

用户终端是与该用户相关联的终端、即该终端的标识符与该用户的标 识符相关地存储。这里,该存储是静态的,由于在该用户使用终端之前的 输入而产生。例如,该存储随着由服务运营商或由用户声明所述用户是终 端的所有者而产生。

用于提供多媒体内容的系统的用户使用终端来访问多媒体内容。这里, 访问多媒体内容是指以明文播放该多媒体内容、存储该多媒体内容、或对 其进行由该用于提供多媒体内容的系统提供的任何其他使用。

所提供的多媒体内容是视听内容(例如电视节目)、或仅音频内容(例 如无线电节目)、或更具一般性地为任何包含视频和/或音频的数字内容(例 如信息应用、游戏、幻灯片、图像、或任何数据集)。

这种多媒体内容特别在其受权利(例如版权或相关权利)保护时通常 与其保护相符合地被提供为被数字权利管理(或DRM)系统加密。该加密 通常通过对称算法借助于所谓的内容密钥执行。

数字权利管理系统领域的术语因此被用于本文的其余部分中。对该主 题感兴趣的读者能够在以下文献中找到更综合性的描述,例如:

-关于DRM系统的总体架构:DRMArchitecture,草稿版本2.0, OMA-DRM-ARCH-V2_0-20040518-D,OpenMobileAlliance,2004年5月18 日,

-更具体地关于许可证:DRMSpecification,草稿版本2.1, OMA-TS-DRM-DRM-V2_1-20060523-D,OpenMobileAlliance,2006年5月 23日。

在这种数字权利管理系统中,许可证允许用户终端访问多媒体内容。

具有为本领域技术人员所熟知的结构的该许可证包含所述终端访问多 媒体内容所需的至少一个访问数据。该访问数据至多依赖于多媒体内容的 标识符和用户的标识符或用户终端的标识符。因此,每个访问数据通过单 射或双射关系与单对标识符相关联,每对标识符由以下形成:

-该多媒体内容的标识符,和

-该用户的标识符或该用户的终端的标识符。

访问数据通常为:

-访问规则,其描述了该用户的终端所被授权的对该多媒体内容的使 用,或

-内容密钥,其是用于通过解密算法(例如对称算法)来解密该多媒 体内容所需的。

内容密钥通常以通过利用专用于该终端的密钥对内容密钥加密而获得 的密码的形式被插入许可证中。

每个许可证的计算因此需要来自许可证服务器的相当多的资源,特别 是用于执行潜在复杂的密码算法。

在这种用于提供多媒体内容的系统中,希望访问多媒体内容的终端因 此必须已经获得了必要的许可证。该许可证可以例如在例如以下事件的事 件之后获得:

-与该终端所关联的用户进行订阅,

-该订阅的续订,

-该用户购买该多媒体内容,或

-该终端请求访问该多媒体内容。

这样的事件导致向包含在所述系统中的许可证服务器提交对许可证的 请求,然后作为响应,导致由该服务器计算相应许可证并将其提供给终端。

这种用于提供多媒体内容的系统通常包括大量用户终端。在该背景下, 在待处理的许可证请求的数量以及为此目的所需的计算资源方面,在某些 时期、例如专用于续订订阅的那些时期或在将被急切等待的内容插入服务 目录中时,所述系统的许可证服务器因此易于遭受负载高峰。

此外,由这种用于提供多媒体内容的系统提供的服务的性质隐含了许 可证请求的不均匀时间分布。实际上,在电视服务、更精确地“点播”式 服务的情况下,已知的是多媒体内容的购买或访问该内容的请求以及因此 的提交到许可证服务器的许可证请求在一天的某些时段中、主要是在大部 分用户能够使用系统的时候更多。该事实进一步增大了许可证服务器遭受 前述负载高峰的风险。

前述计算许可证的潜在复杂性也增大了该风险。

所指出的许可证服务器的负载的高峰风险威胁该服务器在有限时间内 以使得避免妨害服务质量的方式发送所请求许可证的能力。

因此特别有益之处在于限制该风险。

现有技术还从以下文献中得知:

-WO0058811A2,

-WO0021239A1。

本发明旨在提高许可证服务器在有限时间内发送所请求的许可证的能 力。

本发明的主题因此是根据权利要求1的用于提供许可证的方法。

在所述方法中,在接收许可证请求的步骤a)之前的步骤e)中,预计 算用于许可证的至少一个访问数据的操作允许在步骤b)中选择预计算数 据项而不必在此时生成所述数据项,并且因此使得如果所请求的许可证为 所述访问数据已经被预计算的许可证,则可以减轻许可证服务器响应于接 收该许可证请求的计算负载。

在所述方法中,为用户获得第一推荐列表并且从该第一列表中选择用 于预计算操作的内容标识符允许增大步骤a)中所请求的许可证处于访问 数据在步骤e)中已被预计算的那些许可证之中的可能性。因此,增大了 通过进行预计算操作可能获得的、对许可证服务器的计算负载的减轻的可 能性。第一推荐列表实际上的特征在于包含在系统中可用多媒体内容的更 大集合中的多媒体内容的有限数量的标识符,与该更大集合的其他多媒体 内容相比,由该第一列表识别的多媒体内容具有更大可能性被用户终端访 问。

该用于提供许可证的方法的实施例能够包括权利要求2的特征。

该用于提供许可证的方法的这些实施例还具有以下优点:

-将为该用户构造的第一或第二推荐列表传送到该用户的该终端或该 用户的另一终端以及通过该用户的所述终端或该用户的所述另一终端显示 该第一或第二推荐列表的操作允许有助于用户选择访问数据已经被预计算 的多媒体内容标识符中的一个。

本发明的另一主题是用于通过用于实施上述方法的电子许可证服务器 计算许可证的方法。

该用于计算许可证的方法的实施例可以包括该计算方法的从属权利要 求的特征中的一个或更多个。

该用于计算许可证的方法的这些实施例还具有以下优点:

-计算许可证服务器的工作负载和根据所计算的工作负载来阻止或触 发步骤e)的操作允许在所计算的工作负载已经过度时不触发该方法的步 骤e),并且因此允许不进一步加重负载高峰。

本发明的另一主题是一种信息存储介质,当包括用于执行上述用于计 算许可证的方法的步骤e)的指令被电子计算机执行时,所述介质包括这 些指令。

本发明的最后主题是一种包括电子计算机的许可证服务器,所述电子 计算机被编程以触发和执行上述用于计算许可证的方法的步骤e)。

根据阅读以下仅通过非限制性示例给出和参照附图进行的描述,将更 好地理解本发明,在附图中:

●图1为用于提供多媒体内容的系统的架构的示意图,

●图2为用于在用于提供多媒体内容的系统中提供许可证的方法的示

意图。

在这些图中,在表示相同元件时给出相同的附图标记。

在本说明书的其余部分中,不详细描述本领域技术人员所熟知的特征。

图1描绘了用于提供多媒体内容的系统2,其用于实施用于提供许可 证的方法。

该系统2包括多个、通常数千个的用户终端,其通过网络20一方面连 接到多媒体内容的服务器30,并且另一方面连接到服务网关40。这里,假 定所有这些用户终端是相同的。因此,为了简化说明,图1中描绘了仅一 个终端10。

终端10包括可编程电子计算机12、存储器14和人机界面16。计算机 12能够执行存储于存储器14中的指令。存储器14包括执行图2中的方法 所需的指令。此外,存储器14包括终端标识符18。该标识符18从系统2 的所有用户终端中唯一地识别终端10。

人机界面16通常包括屏幕和允许选择屏幕的特定区域的远程控制器。

网络20是长距离信息分发网络,其允许建立系统2的终端中的任一个 和网关40和服务器30之间的双向通信。例如,网络20是万维网,以名称 “互联网”更为人所知。

服务器30允许系统2的任何终端例如通过下载来获取加密多媒体内容 项。为此,服务器30包括可编程电子计算机32和存储器34。计算机32 能够执行存储于存储器34中的指令。存储器34特别包含执行图2中的方 法所需的指令。该存储器34还包含库36。该库包含每个终端都能够通过 网络20下载的多媒体内容。在该库36中,多媒体内容以加密形式存储。 通过利用其自己的密码学密钥Kc和对称加密算法对明文的多媒体内容进行 加密来获得每项多媒体内容。因此,用于加密多媒体内容的密钥Kc仅能够 被用于解密该多媒体内容而不能解密任何其他的多媒体内容。“明文”是 指能够被终端以人类可感知和可直接理解而不用依靠解密操作的方式再现 的多媒体内容。例如,库36包含诸如电影或音乐之类的多媒体内容38。

网关40允许终端10获得适合于允许其访问所述终端的用户已经合法 获取了访问权利的多媒体内容的许可证。

网关40为此连接到推荐引擎50和许可证服务器60。

这里,网关40包括可编程电子计算机42和存储器44。计算机42能 够执行存储于存储器44中的、用于实施图2中的方法的指令。

存储器44还包含系统2的用户的列表46。该列表46包含这些用户的 每个的描述以及特别包含用户的每个的标识符。被称为用户标识符的该标 识符允许从系统2的用户集合中唯一地识别用户。该描述还通常包括用户 对由服务提供的多媒体内容的访问权利的描述。

存储器44还包含系统的用户中的每个的终端的列表48。该列表包含 用户终端的每个的描述。因此其特别使一个或更多个终端标识符与每个用 户标识符相关联。

网关40能够维护这些列表46和48,即能够添加、修改或移除描述。

推荐引擎50能够基于用户的标识符或其终端的标识符为该用户自动 构造推荐列表。推荐列表为包含从系统2中可访问的多媒体内容的集合中 选择的有限数量的多媒体内容标识符的列表。每个多媒体内容标识符从系 统2中可访问的多媒体内容的集合中唯一地识别多媒体内容。与系统2的 未被选择的其他多媒体内容项相比,由该列表识别的多媒体内容每项具有 更大可能性被用户终端访问。通常,每个推荐列表包括少于N/4或N/10 或N/100或N/1000个的多媒体内容标识符,其中N为系统2中可访问的多 媒体内容标识符的总数。例如,推荐列表包括一到一百个多媒体内容标识 符。允许自动构造该列表的推荐算法是熟知的并且这里不会详细描述。例 如,读者可以参阅专利申请US2005/0193414。为此,引擎50包括可编程 电子计算机52和存储器54。计算机52能够执行存储于存储器54中的、 用于实施图2中的方法的指令。特别地,存储器54包括推荐算法的指令。 存储器54还包括数据库56,其允许计算给定多媒体内容将被给定终端或 用户访问的可能性。为此,通常数据库56对于每个终端或每个用户包含:

-含有该终端或该用户过去已经访问的多媒体内容的标识符的历史, 和/或

-与终端10的用户相关的数据,例如其年龄、其性别、其国籍或其属 于预定用户类别。

能够利用终端标识符和利用列表48来检索用户数据。实际上,列表 48允许基于终端标识符检索终端所属的用户的标识符。然后,可以查阅通 过列表46与在列表48中找出的用户标识符相关联的用户的描述。

许可证服务器60能够计算并且提供允许用户终端访问多媒体内容的 许可证。

许可证服务器60为此包括存储器64和能够执行存储于存储介质上的 指令的可编程电子计算机62。为此,计算机62附接到存储器64。该存储 器64包含实施图2中的方法所需的指令。这些指令特别包含用于计算许可 证的算法的那些指令。

许可证服务器60的存储器64包含系统2的所有终端的列表66。该列 表包含这些终端的每个的描述和特别地包含其终端标识符。该描述通常包 括专用于所涉及的每个终端或专用于用户终端组的至少一个密码学密钥 KT,这里,密钥KT在终端之间彼此不同。

存储器64还包含可以被系统2中的终端访问的所有多媒体内容的列表 68。该列表包含这些多媒体内容的每项的描述并且特别包括每项多媒体内 容的标识符。此外,该列表68将多媒体内容标识符的每个与以下相关联:

-被用于加密该多媒体内容的内容密钥Kc和优选地,

-访问该多媒体内容的预定义规则。

访问规则通常定义终端能够对该多媒体内容做什么。例如,它们是规 定了以下内容的访问规则:

-多媒体内容能够被访问的次数,

-其能够被访问的时间段,或

-多媒体内容是否能够被存储在存储介质上。

许可证服务器60能够维护这些列表66和68,即能够添加、修改或移 除描述。

存储器64还包含预计算的访问数据的数据库69。这里,访问数据是 密码Kc*,其通过使用终端的密钥KT对密钥Kc加密而获得,所述密钥Kc通 过列表68与多媒体内容相关联。

更确切地说,数据库69使多媒体内容标识符、终端标识符和由这两个 前述标识符指定的多媒体内容和终端的预计算的访问数据相关联。因此, 该预计算的访问数据特别包括密码Kc*,该密码Kc*由使用密钥KT对密钥Kc加密而获得,其中所述密钥Kc通过列表68与该多媒体内容标识符相关联, 密钥KT通过列表66与该终端标识符相关联。

上述用于提供内容的上述系统的架构具有功能特征,并且如此会易于 被投射到多媒体多种技术架构上。因此,多媒体内容服务器30和服务网关 40能够位于同一个信息机上或不同的机器上。对于网关40、引擎50和许 可证服务器60来说是同样的。最后,由于网关40将与推荐引擎50和或许 可证服务器60不相关的所有服务逻辑集中在一起,其功能分析易于导致定 义网关的功能组件,这些功能组件可以位于同一个信息机上、每个都在不 同机器上、或者以中间方式成组地位于不同机器上。

现在将在终端10被用于访问多媒体内容38的具体情况下参照图2中 的方法描述系统2的操作。

首先,终端10通过网络20连接到网关40。当该连接建立时,终端10 的标识符18被传送到网关40。作为响应,网关40在列表48中找到与标 识符18相关联的用户标识符并且将该用户标识符传送到推荐引擎50。

然后,在步骤102中,推荐引擎50为终端10的用户构造推荐列表。 基于包含在数据库56中的数据计算从终端10能够访问多媒体内容的可能 性。这里,所构造的推荐列表专用于每个用户,即根据所接收的用户标识 符而构造。从此时起,通常推荐列表从一个用户标识符到另一个是变化的。 一旦被构造,推荐列表就被传送到网关40。

在步骤104中,网关40将该构造的推荐列表传送到终端10。作为响 应,终端10通过其人机界面16将该推荐列表通信到用户。例如,终端10 在终端10的屏幕上显示推荐列表。这里,该列表以使得用户能够容易地从 那些被显示的多媒体内容标识符中选择多媒体内容标识符的方式被显示。 然而,如果来自推荐列表的多媒体内容没有一个吸引用户,则终端10通过 其人机界面16允许用户选择不是该推荐列表的一部分的另一多媒体内容 的标识符。

一旦用户已经选择了他希望访问的多媒体内容的标识符,该标识符通 过网络20从终端10被传送到网关40。作为响应,网关40将包含用户所 选择的多媒体内容的标识符和终端10的标识符两者的请求传送到服务器 60。此后,将假定所选标识符对应于多媒体内容38。

由此,在步骤130中,服务器60接收该请求。

作为响应,在步骤140中,服务器60计算包含授权终端10访问多媒 体内容38所需信息的许可证。如之前指出的,该许可证特别包含至少一个 访问数据。

更确切地说,步骤140始于操作141,在该操作中,服务器60搜索数 据库69以找出标识符18是否与包含在所接收请求中的多媒体内容的标识 符相关联。如果标识符18和标识符38在数据库69中彼此不关联,那么服 务器60立即进行生成与包含在于步骤130中接收的请求中的标识符18和 38对应的访问数据的操作142。特别地,在操作142中,服务器60构造密 码Kc*,其通过使用终端10的密钥KT对被用于加密内容38的密钥Kc加密 并且使用服务器60和终端10两者都已知的典型对称加密算法而获得。密 钥KT通过在列表66中搜索与标识符18相关联的密钥而获得。密钥Kc本身 则通过在列表68中搜索与标识符38相关联的内容密钥而获得。可选地, 通过列表68与该多媒体内容38相关联的访问规则还能够被提取以并入另 一构造的访问数据中。

然后,在操作144中,服务器60通过在许可证中并入额外的数据、例 如允许避免重放攻击的随机变量(aléa)或基于接收请求的日期计算的许可 证到期日来完成许可证的计算。

如果在操作141期间,服务器60确定标识符18和标识符38在数据库 69中彼此关联,那么不同于继续进行操作142,服务60立即进行操作146。

在操作146中,服务器60自动选择在数据库69中与标识符18和标识 符38两者相关联的预计算的访问数据。然后,服务器60进行操作144。 然而,在该情况下,在步骤144中,使用预计算的访问数据,而不是用在 操作142中所构造的那些。因此,当执行步骤146时,不执行操作142。 自此之后,步骤140的执行快得多,这是因为没有执行使用密钥KT对密钥 Kc加密的操作。与不预计算访问数据的情况相比,服务器60因此能够以相 同的硬件资源在相同的时间内处理多得多的请求。

预计算访问数据项在步骤130之前在以下详细描述的步骤112、114 和120中完成。

一旦许可证的计算已经结束,在步骤150中,服务器60就将许可证传 送到网关40,该网关又将其传送到终端10。

在步骤160中,终端10接收计算出的许可证。作为响应,所述终端使 用其密钥KT解密密码Kc*以提取密钥Kc

并行地,在步骤162中,终端10通过网络20从服务器30下载多媒体 内容38。然后,一旦该下载已经结束,终端就访问多媒体内容38。为此, 终端10使用从所接收的许可证提取的密钥Kc来解密多媒体内容38以获得 明文形式的多媒体内容38。然后,明文形式的多媒体内容38以使得其对 人类可直接感知和理解的方式在终端10的人机界面16上播放。

例如,在许可证服务器60从网关40接收系统的新用户的标识符列表、 新用户终端的标识符列表、最近被用户终端访问的多媒体内容的标识符列 表、解除订阅的用户的标识符列表、或解除订阅的终端的标识符列表时, 发起步骤112。当用户或终端解除订阅时,这是因为其不再是系统2的一 部分。

这里,新颖性从步骤112的末次实施而变得明显。步骤112例如基于 连续流动(aufildel’eau)、即随着用户或用户终端被存储或解除订 阅和随着用户终端访问多媒体内容自动或由服务运营商发起地实施。

在该步骤112中,如果许可证服务器60接收新用户终端的或解除订阅 的终端的标识符列表,那么其将这些终端的每个的描述添加到其列表66 中或从该列表移除。

在该步骤112中,如果许可证服务器60接收最近被用户终端访问的或 从服务器30移除的多媒体内容的标识符列表,那么其将这些多媒体内容的 每个的描述添加到其列表68中或从该列表移除。

在该步骤112中,许可证服务器60更新自上一次触发步骤120起活动 的用户的列表。该列表包含系统新用户的标识符、新终端的用户的标识符、 和最近访问至少一项多媒体内容的终端的用户的标识符。从该列表移除解 除订阅的用户的标识符。

然后,在步骤114中,许可证服务器60根据其在给定时间间隔内已经 接收的请求数和根据该时间间隔的持续时间来计算其自己的工作负载。所 涉及的请求为在步骤130的重复期间为系统2的所有终端接收的那些。该 时间间隔具有例如当前日期到结束日期,以及几分钟到几小时的预定持续 时间。其能够例如是刚过去的五分钟或刚过去的半小时。当然,能够特别 根据工作负载的波动的期望周期来考虑任何其他时间间隔。许可证服务器 60的工作负载例如被估算为在时间间隔期间的请求数除以该时间间隔的 持续时间。然而,当然能够应用本领域技术人员可用的估算该工作负载的 任何其他方法。

在步骤114中,许可证服务器60然后阻止或触发步骤120。该决定根 据计算出的工作负载做出。通常,如果计算出的工作负载足够低,则步骤 120被触发,否则其被阻止。例如,阈值S1被预先固定并且如果计算出的 工作负载低于该阈值S1,则步骤120被触发,而在相反情况下,该步骤被 阻止。

为了触发步骤120,许可证服务器60将来自系统活动用户的列表的至 少一个元素传送到推荐引擎50,并且从该列表移除所传送的元素。

在步骤120中,许可证服务器60预计算许可证。

为此,在操作122中,推荐引擎50产生用于其标识符已被该推荐引擎 收到的系统活动用户的每个终端的推荐列表。这里,使用与步骤102中使 用的那些相同的推荐算法和相同的数据库56构造每个推荐列表。因此,每 个推荐列表包括优选超过50%并且通常超过80%的、与在步骤102的稍后执 行中为同一用户构造的列表相同的多媒体内容标识符。然而,在步骤102 中和操作122中为同一用户构造的列表可以不严格相同,例如,这是因为 数据库56已经在操作122和步骤102的执行之间被修改。

这里,引擎50然后将这些推荐列表中的每个返回许可证服务器60, 并且如在常规使用中的,不返回网关40以由所涉及的用户终端显示。

然后,在操作124中,许可证服务器60从所接收的推荐列表中的至少 一个并且通常从每个所接收推荐列表中选择至少一个多媒体内容标识符。 这里使用的选择方法为主要通过由引擎50产生的推荐列表的大小以及许 可证服务器60的计算能力引导的设计选择。例如,所接收的每个推荐列表 的所有多媒体内容标识符被选择、它们中的固定数量被选择,或者依赖于 之前计算出的许可证服务器60工作负载的数量被选择。

然后,在操作126中,许可证服务器60为每个所选标识符预计算允许 所涉及用户终端访问所选标识符的多媒体内容的访问数据。

许可证服务器60然后在数据库69中存储与所选多媒体内容的标识符 和所涉及用户终端的标识符相关的预计算访问数据。

本发明的许多其他实施例是可能的。例如,一个终端与一个用户的关 联是动态的,例如由于用户借助于终端连接到服务而产生。

在一个变型中,传送到推荐引擎50的用户标识符被该用户的终端的标 识符18替代。在该实施例中,为每个终端标识符而不是为每个用户构造推 荐列表。

在另一实施例中,多媒体内容能够由用于提供多媒体内容的系统提供, 使用符合由数字权利管理系统提供的其保护相符的数个密钥加密。每个都 包含这些内容密钥中的至少一个的几个许可证能够是终端访问多媒体内容 所需要的。要求保护的方法于是应用于这些许可证中的至少一个。

可替代地,能够提供被数字权利管理系统保护但是没有被加密的多媒 体内容。内容密钥于是不在被插入许可证中的访问数据中出现。

在另一实施例中,提供被条件访问系统或CAS保护的多媒体内容。于 是使用条件访问系统领域的术语。对该主题感兴趣的读者能够例如在如下 文献中找到更综合性的描述:“FunctionalModelofaConditional AccessSystem”,EBUReview,TechnicalEuropeanBroadcastingUnion, 布鲁塞尔,BE,N°266,1995年12月21日。于是要求保护的方法应用 于提供使用终端密钥KT加密的控制字或路由权利所需的EMM或开发密钥。

在另一实施例中,系统还能够提供被任何其他类型的内容保护系统保 护的多媒体内容,所述内容保护系统例如是不执行访问权利管理的更常规 的数据保护系统。例如,于是要求保护的方法应用于路由加密密钥所需的 消息的提供。

在另一实施例中,网络20是除了互联网之外的任何长距离信息分发网 络,提供终端和网关40之间连接或断开的双向连接。

可替代地,终端通过具有或不具有相同特征的两个分别的单独网络连 接到内容服务器30和服务网关40。

前述各个列表能够以各种方式被存储和维护。例如,系统的用户列表 46和它们的每个的终端列表48包含在不同于网关40或甚至集成到许可证 服务器60中的客户管理子系统中并且由该子系统维护。

在一个变型中,访问数据仅是与所涉及的多媒体内容和终端相关联的 访问规则。

在另一变型中,密钥KT是一组终端共有的而不是专用于单个终端的。 然而,即使在这种情况下,属于该组的终端数量是系统2的终端总数的 1/100或1/1000或1/10000。

在另一实施例中,在许可证服务器60检测到从末次触发步骤120开始 已经流逝了给定持续时间时发起步骤112。该实施例为周期性触发预计算 步骤120的实施例。

在另一实施例中,在步骤114中,为了触发步骤120,许可证服务器 60通过网关40将来自系统活动用户的列表的元素中的至少一个传送到推 荐引擎50。

在另一实施例中,步骤114由系统的不同于许可证服务器60的任何组 件、例如由网关40执行。

在一个变型中,在步骤114中,除了许可证服务器60的工作负载的最 后一个计算值之外,还考虑其最后几个计算值的趋势,以决定阻止或触发 步骤120。例如,可以对仅在之前考虑的使用者中的某些使用者,根据许 可证服务器60的余下可用的计算资源以及被估算为执行步骤120所需的资 源,按照他们的数量或包含在系统中的关于他们的任何其他数据项,决定 阻止或触发步骤120。然而,当然能够应用本领域技术人员可用的任何其 他决定方法。

可替代地,省略步骤114。

在步骤102中和在操作122中用于构造推荐列表的推荐算法不必是相 同的。在步骤122期间用于此的数据库也能够与数据库56不同。然而,即 使在这些情况下,在步骤102和操作122中为同一用户构造的列表所共有 的多媒体内容标识符的数量大的概率大,这是因为这两个算法都具有相同 目的,即识别最可能被用户访问的多媒体内容。

在计算完整许可证所需的所有数据在于步骤130中接收对该许可证的 请求之前已知的情况下,那么,在步骤126中,许可证服务器60能够计算、 即预计算与所选多媒体内容的标识符相关以及与用户的所涉及终端的标识 符相关的整个许可证,然后将该许可证存储在存储器中。在这种情况下, 在步骤146结束时,所述方法直接继续步骤150。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号