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

文档序号:9693259阅读:来源:国知局
16。计算机12能够执行存储于存储器14中的指令。存储器14包括执行图2中的方法所需的指令。此外,存储器14包括终端标识符18。该标识符18从系统2的所有用户终端中唯一地识别终端10。
[0055]人机界面16通常包括屏幕和允许选择屏幕的特定区域的远程控制器。
[0056]网络20是长距离信息分发网络,其允许建立系统2的终端中的任一个和网关40和服务器30之间的双向通信。例如,网络20是万维网,以名称“互联网”更为人所知。
[0057]服务器30允许系统2的任何终端例如通过下载来获取加密多媒体内容项。为此,月艮务器30包括可编程电子计算机32和存储器34。计算机32能够执行存储于存储器34中的指令。存储器34特别包含执行图2中的方法所需的指令。该存储器34还包含库36。该库包含每个终端都能够通过网络20下载的多媒体内容。在该库36中,多媒体内容以加密形式存储。通过利用其自己的密码学密钥K。和对称加密算法对明文的多媒体内容进行加密来获得每项多媒体内容。因此,用于加密多媒体内容的密钥K。仅能够被用于解密该多媒体内容而不能解密任何其他的多媒体内容。“明文”是指能够被终端以人类可感知和可直接理解而不用依靠解密操作的方式再现的多媒体内容。例如,库36包含诸如电影或音乐之类的多媒体内容38 ο
[0058]网关40允许终端10获得适合于允许其访问所述终端的用户已经合法获取了访问权利的多媒体内容的许可证。
[0059]网关40为此连接到推荐引擎50和许可证服务器60。
[0060]这里,网关40包括可编程电子计算机42和存储器44。计算机42能够执行存储于存储器44中的、用于实施图2中的方法的指令。
[0061 ]存储器44还包含系统2的用户的列表46。该列表46包含这些用户的每个的描述以及特别包含用户的每个的标识符。被称为用户标识符的该标识符允许从系统2的用户集合中唯一地识别用户。该描述还通常包括用户对由服务提供的多媒体内容的访问权利的描述。
[0062]存储器44还包含系统的用户中的每个的终端的列表48。该列表包含用户终端的每个的描述。因此其特别使一个或更多个终端标识符与每个用户标识符相关联。
[0063]网关40能够维护这些列表46和48,即能够添加、修改或移除描述。
[0064]推荐引擎50能够基于用户的标识符或其终端的标识符为该用户自动构造推荐列表。推荐列表为包含从系统2中可访问的多媒体内容的集合中选择的有限数量的多媒体内容标识符的列表。每个多媒体内容标识符从系统2中可访问的多媒体内容的集合中唯一地识别多媒体内容。与系统2的未被选择的其他多媒体内容项相比,由该列表识别的多媒体内容每项具有更大可能性被用户终端访问。通常,每个推荐列表包括少于Ν/4或Ν/10或Ν/100或Ν/1000个的多媒体内容标识符,其中Ν为系统2中可访问的多媒体内容标识符的总数。例如,推荐列表包括一到一百个多媒体内容标识符。允许自动构造该列表的推荐算法是熟知的并且这里不会详细描述。例如,读者可以参阅专利申请US 2005/0193414。为此,引擎50包括可编程电子计算机52和存储器54。计算机52能够执行存储于存储器54中的、用于实施图2中的方法的指令。特别地,存储器54包括推荐算法的指令。存储器54还包括数据库56,其允许计算给定多媒体内容将被给定终端或用户访问的可能性。为此,通常数据库56对于每个终端或每个用户包含:
[0065]-含有该终端或该用户过去已经访问的多媒体内容的标识符的历史,和/或
[0066]-与终端10的用户相关的数据,例如其年龄、其性别、其国籍或其属于预定用户类别。
[0067]能够利用终端标识符和利用列表48来检索用户数据。实际上,列表48允许基于终端标识符检索终端所属的用户的标识符。然后,可以查阅通过列表46与在列表48中找出的用户标识符相关联的用户的描述。
[0068]许可证服务器60能够计算并且提供允许用户终端访问多媒体内容的许可证。
[0069]许可证服务器60为此包括存储器64和能够执行存储于存储介质上的指令的可编程电子计算机62。为此,计算机62附接到存储器64。该存储器64包含实施图2中的方法所需的指令。这些指令特别包含用于计算许可证的算法的那些指令。
[0070]许可证服务器60的存储器64包含系统2的所有终端的列表66。该列表包含这些终端的每个的描述和特别地包含其终端标识符。该描述通常包括专用于所涉及的每个终端或专用于用户终端组的至少一个密码学密钥Κτ,这里,密钥Κτ在终端之间彼此不同。[0071 ]存储器64还包含可以被系统2中的终端访问的所有多媒体内容的列表68。该列表包含这些多媒体内容的每项的描述并且特别包括每项多媒体内容的标识符。此外,该列表68将多媒体内容标识符的每个与以下相关联:
[0072]-被用于加密该多媒体内容的内容密钥K。和优选地,
[0073]-访问该多媒体内容的预定义规则。
[0074]访问规则通常定义终端能够对该多媒体内容做什么。例如,它们是规定了以下内容的访问规则:
[0075]-多媒体内容能够被访问的次数,
[0076]-其能够被访问的时间段,或
[0077]-多媒体内容是否能够被存储在存储介质上。
[0078]许可证服务器60能够维护这些列表66和68,即能够添加、修改或移除描述。
[0079]存储器64还包含预计算的访问数据的数据库69。这里,访问数据是密码ΚΛ其通过使用终端的密钥Κτ对密钥Κ。加密而获得,所述密钥Κ。通过列表68与多媒体内容相关联。
[0080]更确切地说,数据库69使多媒体内容标识符、终端标识符和由这两个前述标识符指定的多媒体内容和终端的预计算的访问数据相关联。因此,该预计算的访问数据特别包括密码ΚΛ该密码Κ。*由使用密钥Κτ对密钥Κ。加密而获得,其中所述密钥Κ。通过列表68与该多媒体内容标识符相关联,密钥Κτ通过列表66与该终端标识符相关联。
[0081]上述用于提供内容的上述系统的架构具有功能特征,并且如此会易于被投射到多媒体多种技术架构上。因此,多媒体内容服务器30和服务网关40能够位于同一个信息机上或不同的机器上。对于网关40、引擎50和许可证服务器60来说是同样的。最后,由于网关40将与推荐引擎50和或许可证服务器60不相关的所有服务逻辑集中在一起,其功能分析易于导致定义网关的功能组件,这些功能组件可以位于同一个信息机上、每个都在不同机器上、或者以中间方式成组地位于不同机器上。
[0082]现在将在终端10被用于访问多媒体内容38的具体情况下参照图2中的方法描述系统2的操作。
[0083 ]首先,终端10通过网络20连接到网关40。当该连接建立时,终端10的标识符18被传送到网关40。作为响应,网关40在列表48中找到与标识符18相关联的用户标识符并且将该用户标识符传送到推荐引擎50。
[0084]然后,在步骤102中,推荐引擎50为终端10的用户构造推荐列表。基于包含在数据库56中的数据计算从终端10能够访问多媒体内容的可能性。这里,所构造的推荐列表专用于每个用户,即根据所接收的用户标识符而构造。从此时起,通常推荐列表从一个用户标识符到另一个是变化的。一旦被构造,推荐列表就被传送到网关40。
[0085]在步骤104中,网关40将该构造的推荐列表传送到终端10。作为响应,终端10通过其人机界面16将该推荐列表通信到用户。例如,终端10在终端10的屏幕上显示推荐列表。这里,该列表以使得用户能够容易地从那些被显示的多媒体内容标识符中选择多媒体内容标识符的方式被显示。然而,如果来自推荐列表的多媒体内容没有一个吸引用户,则终端10通过其人机界面16允许用户选择不是该推荐列表的一部分的另一多媒体内容的标识符。
[0086]一旦用户已经选择了他希望访问的多媒体内容的标识符,该标识符通过网络20从终端10被传送到网关40。作为响应,网关40将包含用户所选择的多媒体内容的标识符和终端10的标识符两者的请求传送到服务器60。此后,将假定所选标识符对应于多媒体内容38。
[0087]由此,在步骤130中,服务器60接收该请求。
[0088]作为响应,在步骤140中,服务器60计算包含授权终端10访问多媒体内容38所需信息的许可证。如之前指出的,该许可证特别包含至少一个访问数据。
[0089]更确切地说,步骤140始于操作141,在该操作中,服务器60搜索数据库69以找
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1