开放市场内容分发转让专利

申请号 : CN200880115803.4

文献号 : CN101855648B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 理查德·伯格麦什·辛格尔

申请人 : 索尼公司索尼电影娱乐公司

摘要 :

一种用于一个或多个用户设备的内容分发的方法,包括:将所述一个或多个用户设备与一用户域相关联;利用链接到所述用户域的一个或多个用户账户获取内容;根据预定特权来利用所述一个或多个用户设备访问所获取的内容,其中,针对所述一个或多个用户设备中的一单独用户设备的访问在该单独用户设备与所述用户域相关联并且具有与所述用户域的活动状态时是有效的。

权利要求 :

1.一种在包括开放市场协调器的内容分发系统中用于一个或多个用户设备的内容分发的方法,该方法包括:由包括用户域管理器的所述开放市场协调器将所述一个或多个用户设备与用户域相关联,其中所述用户域管理器管理所述用户域并且存储用户域信息;

使用所述一个或多个用户设备利用链接到所述用户域的一个或多个用户账户获取内容;

根据预定特权来访问所获取的内容,所述预定特权包括关于利用所述一个或多个用户设备播放或拷贝所获取的内容的限制,其中所述特权由多个域服务提供器DSP来实行,通过所述用户域管理器在所述域服务提供器DSP之间共享所述用户域信息,以协调用户设备对所获取的内容的访问,所述共享所述用户域信息包括:共享所述一个或多个用户设备与所述用户域的关联,以及共享所述用户账户,其中,当满足下列条件时,授权所述一个或多个用户设备中的单独用户设备对所获取的内容的访问:1)获取对于所获取的内容的许可,以对所述用户域实行数字权限管理DRM方案;2)将所述单独用户设备与所述用户域相关联并且所述单独用户设备具有对所述用户域的活动状态,其中,将所述单独用户设备与所述用户域相关联并且所述单独用户设备具有对所述用户域的活动状态包括所述单独用户设备被注册并连接到所述用户域以及所述单独用户设备是所述用户域的成员;

其中,仅当所述单独用户设备与所述用户域相关联时,所获取的内容才能在所述单独用户设备上呈现并播放;

其中,在所述单独用户设备没有与所述用户域联络的时间达预定时段之后将所述单独用户设备的所述活动状态改变到不活动状态;以及其中,在将所述单独用户设备的所述活动状态改变到不活动状态之后,使用所述开放市场协调器解除所述单独用户设备与所述用户域的关联。

2.如权利要求1所述的方法,还包括:

获取对所述内容的权限。

3.如权利要求2所述的方法,还包括:

从所获取的权限得到许可,

其中,所述许可是与所述用户域、所述单独用户设备以及所述内容唯一地相关联的。

4.如权利要求3所述的方法,还包括:

通过将所述许可施加到所述单独用户设备来实行所述预定特权。

5.如权利要求1所述的方法,还包括:

在所述单独用户设备与所述用户域联络之后刷新所述单独用户设备的所述活动状态。

6.如权利要求1所述的方法,还包括:

使用所述开放市场协调器将所述单独用户设备与另一用户域相关联。

7.一种用于一个或多个用户设备的内容分发系统,包括:

包括用户域管理器的开放市场协调器OMC,所述用户域管理器被配置用于管理用户域并且存储用户域信息,其中,所述一个或多个用户设备是所述用户域的成员并具有对与所述用户域相关联的内容的访问;

其中,单独用户设备具有根据预定特权的访问,所述预定特权包括关于播放或拷贝所获取的内容的限制;

其中,当满足下列条件时,所述一个或多个用户设备中的单独用户设备被授权对所获取的内容的访问:1)获取对于所获取的内容的许可,以对所述用户域实行数字权限管理DRM方案;2)将所述单独用户设备与所述用户域相关联并且所述单独用户设备具有对所述用户域的活动状态,其中,将所述单独用户设备与所述用户域相关联并且所述单独用户设备具有对所述用户域的活动状态包括所述单独用户设备被注册并连接到所述用户域以及所述单独用户设备是所述用户域的成员;

其中,仅当所述单独用户设备与所述用户域相关联时,所获取的内容才能在所述单独用户设备上呈现并播放;

其中,在所述单独用户设备没有与所述用户域联络的时间达预定时段之后将所述单独用户设备的所述活动状态改变到不活动状态;以及其中,在将所述单独用户设备的所述活动状态改变到不活动状态之后,使用所述开放市场协调器解除所述单独用户设备与所述用户域的关联;以及与所述开放市场协调器OMC通信的多个域服务提供器DSP,其中,至少一个域服务提供器DSP维护与所述用户域相关联的一个或多个用户账户,其中,所述域服务提供器DSP被配置用于实行被施加到所述一个或多个用户设备的所述预定特权,以及其中,所述开放市场协调器OMC被配置用于支持所述预定特权在所述域服务提供器DSP之间的实行,以及所述开放市场协调器OMC被配置用于通过所述用户域管理器在所述域服务提供器DSP之间共享所述用户域信息,以协调用户设备对所获取的内容的访问,所述共享所述用户域信息包括:共享所述一个或多个用户设备与所述用户域的关联,以及共享所述用户账户。

8.如权利要求7所述的内容分发系统,其中,所述单独用户设备被允许一次具有单个用户域的成员资格。

9.如权利要求7所述的内容分发系统,其中,被所述至少一个域服务提供器DSP维护的每个用户账户使用该域服务提供器DSP被唯一地关联到商店,所述用户账户维护对在该商店处获取的内容的权限。

10.如权利要求9所述的内容分发系统,其中,施加到所述一个或多个用户设备的所述预定特权是从在所述一个或多个用户账户中维护的权限来得到的。

11.如权利要求10所述的内容分发系统,其中,所述至少一个域服务提供器DSP向所述单独用户设备发布许可,以实行从一个用户账户得到并被施加到所述单独用户设备的所述预定特权。

12.如权利要求9所述的内容分发系统,其中,用户账户一次与单个用户域相关联。

13.如权利要求7所述的内容分发系统,其中,由一个域服务提供器DSP所维护的本地域被用来实行施加到至少一个用户设备的所述预定特权。

14.如权利要求7所述的内容分发系统,其中,所述开放市场协调器OMC通过如下方式来允许所述预定特权在第一域服务提供器DSP和第二域服务提供器DSP之间的实行:当第一用户设备使用所述第二域服务提供器DSP在商店处获取内容时,向所述第二域服务提供器DSP提供关于在所述第一域服务提供器DSP处实行的所述第一用户设备的特权的信息。

15.如权利要求7所述的内容分发系统,其中,所述预定特权包括播放和拷贝内容。

16.如权利要求7所述的内容分发系统,其中,所述开放市场协调器OMC利用开放市场标识来认证消费者,所述开放市场标识将所述消费者与用户域唯一地相关联。

17.如权利要求16所述的内容分发系统,其中,在用户设备与所述内容分发系统联络之后,在所述开放市场协调器OMC处刷新该用户设备的活动状态。

18.如权利要求16所述的内容分发系统,其中,允许作为所述用户域的成员的用户设备的数目被限制到预定最大值。

说明书 :

开放市场内容分发

技术领域

[0001] 本发明一般地涉及内容分发,更具体而言,涉及利用开放市场分发模型的内容分发。

背景技术

[0002] 诸如Electronic Sell-Through(“EST”)之类的数字分发系统和方法允许消费者电子地购买数字内容。数字分发的内容的示例包括在因特网上供销售的EST视频和音乐文件。消费者购买并下载用于在合适设备上观看或收听的内容,并可被允许对内容进行一定次数的拷贝。
[0003] 传统上,在线商店使数字内容以根据目标用户设备的需求的专有格式可用。此外,在线商店通常实现各种商业模型和使用模型,例如用于支付以及用于下载、存储、复制和访问内容的程序。
[0004] 一种特定的有问题的使用模型对消费者在购买内容后被允许的拷贝施加一最大拷贝次数。例如,消费者可能被限制到一次四个内容拷贝。两个拷贝被立即用于消费者的计算机和便携设备。但是,计算机硬盘驱动器和便携设备的故障可能最终导致消费者不再有可用拷贝的情况。
[0005] 在线商店实行的各种这样的要求倾向于将消费者锁定到由单个用户设备平台、单个媒体格式和单个内容源(例如,诸如在线商店之类的网络服务)所构成的“竖井(silo)”。从这些竖井服务购买内容的消费者无法在他们所拥有的、不被该专有竖井所支持的其他设备上访问他们的内容。结果,这种种类的限制有可能降低消费者对包含所有电子内容分发系统的“生态系统(ecosystem)”的感觉价值,因为除此一者(或很少几者)之外的所有都对消费者的使用而言变得不实用。

发明内容

[0006] 本发明的实现方式提供了用于使用一种开放市场模型的内容分发的方法和系统,其中,作为用户域的成员的多个用户设备具有对与该用户域相关联的内容的充分自由访问。
[0007] 在一个实现方式中,一种用于一个或多个用户设备的内容分发的方法被公开。该方法包括:将所述一个或多个用户设备与一用户域相关联;利用链接到所述用户域的一个或多个用户账户获取内容;根据预定特权来利用所述一个或多个用户设备访问所获取的内容,其中,针对所述一个或多个用户设备中的一单独用户设备的访问在该单独用户设备与所述用户域相关联并且具有与所述用户域的活动状态时是有效的。
[0008] 在另一实现方式中,一种用于一个或多个用户设备的内容分发系统被公开。该系统包括:开放市场协调器(OMC)和与所述OMC通信的多个域服务提供器(DSP)。所述OMC其被配置用于管理一用户域,其中,所述一个或多个用户设备是所述用户域的成员并具有对与所述用户域相关联的内容的访问,并且其中,一单独用户设备具有根据预定特权的访问,该访问在所述单独用户设备是所述用户域的成员并且具有与所述用户域的活动状态时是有效的。所述DSP被配置用于实行被施加到所述一个或多个用户设备的所述预定特权。所述OMC被配置用于支持所述预定特权在所述DSP之间的实行。
[0009] 在阅读以下详细描述和附图之后,本发明的其他特征和优点将对本领域普通技术变得显而易见。

附图说明

[0010] 通过研究附图可以部分地了解本发明在其结构和操作两方面的细节,在附图中:
[0011] 图1示出开放市场内容分发系统的示例性实现方式;
[0012] 图2是示出内容分发方法的示例性实现方式的流程图;
[0013] 图3是示出开放市场内容分发系统的示例性实现方式的功能框图;
[0014] 图4是示出新用户设备在第一次接触内容分发系统时的示例性使用情况的功能框图;
[0015] 图5是示出新用户设备获取新商店的内容的示例性使用情况的功能框图;
[0016] 图6是示出已有用户设备获取新商店的内容的示例性使用情况的功能框图;
[0017] 图7是示出新用户设备使用不同数字权限管理来获取内容的示例性使用情况的功能框图;
[0018] 图8是示出重复消费者使用不同用户设备获取内容的示例性使用情况的功能框图;
[0019] 图9A和图9B示出将一用户设备转移到不同用户域的效果;以及
[0020] 图10A和图10B示出实现开放市场内容分发系统的计算机系统。

具体实施方式

[0021] 这里公开的某些实现方式提供了使用域(domain)概念在“开放市场”系统中的内容分发。域有时被称为“用户域”、“消费者域”或“服务管理域”。在用户域中,一组注册设备允许消费者自由访问已购买的内容。内容与用户域相关联并且仅可以在注册到该用户域的设备上播放。本发明的实现方式还包括对如下方面的规定:数字千年版权法案(DMCA)保护、相关联的义务、再分发防止、受控共享、订购支持、租赁支持、在域设备上的内容播放、升级路径、备份、可扩展性以及针对电子售出(EST)销售模型。
[0022] 在一种实现方式中,开放市场系统使能用户域和多个卖方(“内容源”、“店铺”、“商店”)之间的交易。开放市场系统根据依照批准格式所定义的标准并根据单个使用模型来进行操作,该使用模型为消费者提供在系统的任意进入点都具有统一且一致的交易体验。消费者被允许选择店铺和用户设备,从而增强了分发生态系统的整体价值。可扩展性允许新店铺和消费者两者自由地参与到该开放市场模型中。因此,新种类的商店也变为可能。
[0023] 在该实现方式中,开放市场媒体使用模型包括:在注册设备的单个域内的不受限访问;内容项到一离散介质(例如DVD备份)的一个输出;以及使用“强”认证从域外部的远程访问。可以施加规则来例如将用户域限制到预定的成员设备(例如12个),将单个用户设备的成员资格限制到一次只能一个用户域,要求设备的域成员资格在一定天数的未激活(例如,180天,但是可以恢复)之后过期,以及要求一个用户账户在任意给定时间与单个用户域相关联。
[0024] 可以分配各种角色来参与到开放市场分发模型中。例如,内容提供器将内容许可给零售商;域服务提供器管理数字权限管理(DRM)域并提供许可和内容实现服务;零售商向消费者提供店铺服务并销售开放市场内容;设备制造商制造兼容的开放市场设备来播放开放市场内容;以及开放市场协调器(OMC)可以管理唯一的开放市场域标识符并辅助域服务提供器(DSP)之间的互操作。
[0025] 在一个实现方式中,多个DSP中的每个域服务提供器包括:多个开放市场接口、权限锁定器、多个DRM许可服务器以及多个DRM域管理器,其中每个DRM许可服务器能够管理至少一种DRM类型,每个DRM域管理器能够管理至少一种DRM类型。每个DSP与至少一个内容源相关联,所述内容源通常被实现为开放市场商店。
[0026] 商店向消费者销售开放市场内容。与一商店相关联的域服务提供器(DSP)充当该商店的“后端(back-end)”。DSP的DRM许可服务器生成DRM许可,DRM许可实行与该DSP相关联的商店所销售的权限。DRM域管理器通过创建和管理例如低层DRM对象(例如,域钥匙)来实行开放市场域成员资格。DSP的权限锁定器将权限锁定到在与该DSP相关联的商店所获取的内容。开放市场接口允许多个独立的DSP通过与集中的OMC接口来实施开放市场域模型。OMC管理唯一的开放市场域ID并支持多个DSP之间的互操作所需的信息共享。
[0027] 在一个示例中,消费者经由蜂窝电话接收到购买流行电视节目的开放市场版本的促销邀约。消费者选择该节目并选择将其下载到家中用户设备。随后,在家中,该消费者发现下载完成并观看该节目。
[0028] 在另一示例中,消费者接收到下载流行歌曲的短消息服务(SMS)促销。消费者购买并下载歌曲以在蜂窝电话上收听,并随后在家中的消费者计算机上发现对与早先下载的歌曲相关的唱片和音乐录影带的促销。
[0029] 在另一示例中,消费者正在等待登机并希望从机场的媒体商亭(kiosk)将电影下载到便携设备上。该消费者选择一电影并接收在便携设备上的一次观看或开放市场版本之间的选择。开放市场版本被选择并下载,并且在飞行期间被部分观看。到家后,消费者可以选择家中的设备来从其剩下的部分开始观看电影的其余部分。
[0030] 在另一示例中,消费者在看电视的同时利用笔记本电脑登录到家用的开放市场域。消费者可以查看其家用的开放市场库中的所有最近购买物品和/或转移行为。可以提供各种查看方式,例如列表查看或封面查看。消费者将一个或多个电影转移到域中的一个或多个设备上。来自针对该消费者的HDTV的内容提供器的随后的内容提供可以被购买并自动添加到该库中。
[0031] 在另一示例中,消费者在商店中选购媒体播放器。消费者被给予购买预先加载了开放市场电影的设备的选项。消费者使用该商店处的开放市场系统进入点来选择电影并购买该设备。
[0032] 在阅读该描述之后,本领域技术人员将对如何在各种替换实施例以及替换应用中实现本发明变得显而易见。但是,虽然这里将描述本发明的各种实施例,但是应该理解,这些实施例是仅以示例而非限制方式给出的。因此,这里对各个替换实施例的详细描述不应被理解为限制在所附权利要求中所提出的本发明的范围或广度。
[0033] 如图1所示,开放市场分发系统100的示例性实现方式包括链接到开放市场用户域120的多个用户设备110、112、114、116和118。用户设备110、112、114、116和118可能一次只能链接到一个用户域120。图中还示出多个内容源140、142、144、146,消费者可以从这些内容源获取由用户域120所管理的内容。例如,内容源140、142、144、146可以是不同的在线商店,从这些在线商店可以按各种格式和/或根据各种使用模型来获得各种类型的数字内容。
每个内容源140、142、144、146通过用户账户130、132、134、136与用户域120相关联。
[0034] 所有用户账户130、132、134、136可以与同一消费者或“一个家庭”内的多个消费者相关联,并且每个单独的用户账户130、132、134、136将该消费者与每个内容源140、142、144、146相关联。而且,每个用户账户130、132、134、136可以一次只与一个用户域120相关联。内容是从内容源140、142、144、146进入用户域120的,因此内容通过用户账户130、132、
134、136之一进入。因此,内容可能只通过与用户域120相关联的用户账户130、132、134、136进入用户域120,并且只有与用户域120相关联的用户设备110、112、114、116和118可以访问该内容。
[0035] 在一个实现方式中,内容被绑定到通过其获取到该内容的特定用户账户130、132、134、136。例如,从内容源140获取的内容项(未示出)将被绑定到用户账户130并无法被转移到不同的用户账户。但是,用户账户130与用户域120的关联可以被切断并与另一用户域(未示出)重新建立。这样,内容可以在用户账户级别上被从一个用户域转移到另一用户域。相反,在另一实现方式中,内容项可以通过被转移到与另一用户域相链接的用户账户而被转移到该用户域,从而细化从账户级别到内容项级别的间隔粒度。
[0036] 内容被链接到用户域120并被存储到与用户域120相关联的用户设备110、112、114、116和118上。与内容相关联的权限被存储在相关联的用户账户130、132、134、136中。权限决定了被施加到用户设备110、112、114、116和118的针对内容的访问特权。
[0037] 例如,一内容项由消费者利用用户设备112从内容源142通过该消费者的用户账户132获取。与该内容项相关联的权限也被从内容源142获取并被存储在用户账户132中。权限定义了访问特权,例如,对消费者可以利用与用户域120相关联的用户设备110、112、114、
116和118制作的该内容项的硬拷贝的数目的限制。一许可被从所存储的权限获取到并被用于执行访问特权。该许可因此是与该内容项、用户账户132中的权限以及用户设备112唯一地相关联的。在另一实现方式中,单个许可不仅与用户设备112相关联,还与其他用户设备
110、114、116和118中的任意一个相关联。
[0038] 图2是示出内容分发方法200的示例性实现方式的流程图。在块220,一个或多个用户设备被与用户域相关联。虽然多个用户设备可以与用户域相关联,但是获取内容只能是一次一个用户设备。消费者通过使用用户设备进行第一次联络来发起对内容的获取。在一个实现方式中,在块220处将用户设备与用户域相关联包括对该第一次联络进行认证,以(a)确保使用该用户设备的消费者具有一已有的用户域,并且(b)定位该用户域。如果不存在用户域,则为该消费者创建一新的用户域。可以使用唯一的开放市场ID来例如将消费者的身份与该新的用户域相链接。
[0039] 在另一实现方式中,在块220处将用户设备与用户域相关联还包括将该用户设备注册到由该用户域所维护的“成员”用户设备的列表上。每个已注册的用户设备一次只能是单个用户域的成员。因此,如果消费者销售作为一用户域的成员的用户设备,其必须从该用户域解除注册并向与新所有者相关联的用户域重新注册成员资格。
[0040] 在块230,通过用户账户获取内容。如上所述,内容是从内容源(例如在线商店)获取的。在块240,与内容相关的权限也被获取。如上所述,权限预先确定给予用户设备的针对内容的访问特权。这样获取的权限被存储在用户账户中。
[0041] 在块250,从所获取的权限取得许可。如上所述,许可被用来在与该许可绑定的用户设备上执行特权(由权限所定义)。在一个实现方式中,许可执行DRM方案。(一个或多个)用户设备根据预定特权(由许可所执行)对内容的访问随后在块260被提供。
[0042] 所获取的内容被存储在用户设备上并因此可以在任何时间访问。用户设备具有只受制于由相应许可所执行的访问特权的自由访问。但是,大多时间,用户设备可能不与开放市场内容分发系统联络,并因此不与其作为成员的用户域联络。这对于便携用户设备尤其如此,取决于设备能力,便携用户设备可能只有在家中被坞接时或以其他方式被连接到网络时才进行联络。在一个实现方式中,用户设备在其在长于一预定的“超时”限制的一段时间内没有联络用户域时丢失其对该用户域的成员资格。因此,当用户设备没有联络用户域的时段没有超过预定的超时限制时,用户设备对内容的访问继续。例如,在一个实现方式中,当用户设备已经在180天的超时期限内没有联络用户域时,内部状态被从“活动”改变到“不活动”,并且用户设备将其对(存储在用户设备上的)内容的访问特权视为无效。另一方面,如果用户设备在预定的超时期限期满之前联络用户域,其状态则在内部被刷新为“活动”,并且超时期限被重置。
[0043] 图3是示出开放市场内容分发系统300的示例性实现方式的功能框图,该系统300包括开放市场协调器(OMC)310和多个域服务提供器(DSP)DSP1、DSP2。
[0044] OMC 310包括用户域管理器312,其被配置为管理多个用户域,其中与系统300交易的每个消费者与一个用户域相关联。OMC 310还可以包括认证器314,其被配置为确定消费者被注册到用户域。
[0045] 多个DSP(例如DSP1和DSP2)包括一个或多个用户账户UA1、UA3、UA4。每个DSP与至少一个内容源S1、S2、S3、S4通信。如上所述,内容源S1、S2、S3、S4通常是消费者可以从其获取所需内容(例如视频和音乐项目)的商店。每个用户账户UA1、UA3、UA4被唯一地与一消费者以及内容源S1、S2、S3、S4之一相关联,并且在OMC 310处被列入到该用户的域中。在一个实现方式中,用户账户是“权限锁定器”(未示出)的一部分。
[0046] 多个用户设备C1、C2和C3通常包含用于播放和/或观看内容的设备,并且包括便携式和固定设备两者。用户设备C3、C1或C2被用于从内容源S1、S2、S3或S4获取新内容。这包括获取存储在适当的用户账户UA1、UA3、UA4中的内容的权限。DSP(例如DSP1、DSP2)被配置用于实行由存储的权限所定义的并被应用到多个用户设备C3、C1和C2的预定特权。在一个实现方式中,预定特权包括关于播放和/或拷贝所获取的内容的限制。
[0047] 如图所示,用户设备C3、C1和C2被分别连接到内容源S2、S3和S4。这些连接发生在用户设备C3、C1或C2与内容分发系统300交易时。
[0048] 所获取的所需内容产生被存储在用户设备C3、C1或C2上的内容。例如,其被访问以用于收听、观看或拷贝。当用户设备C3、C1或C2没有与系统300连接时,超时期限运转直到(a)用户设备C3、C1或C2与系统300重新建立联络(例如,通过S1、S2、S3或S4到DSP),由此超时被重置,或者(b)到达最大时限,由此内容变为无法被用户设备C3、C1或C2访问。在一个实现方式中(如以上参考图2所描述),当最大超时期限尚未到达时,用户设备C3、C1或C2的状态是活动的,反之是不活动的。与系统300重新建立联络用来将用户设备刷新到活动状态并重置超时期限。但是,如果最大超时期限到达,用户设备C3、C1或C2则必须随后被重新关联到在OMC 310处所管理的用户域。
[0049] 如上所述,OMC 310包括域管理器312。域管理器312辅助OMC310的用于在多个DSP(例如DSP1、DSP2)之间共享信息以协调用户设备C3、C1和C2的内容访问的功能。在图4到图9B中示出的使用情况(如下所述)详述了该协调功能并对内容分发系统300的操作作出说明。
[0050] 将会意识到,虽然只有两个DSP(DSP1、DSP2)被示出,但是多个DSP可以包括很多个。类似地,在DSP处可管理的用户账户的数目不局限于两个用户账户(例如,DSP2的UA3和UA4)。此外,一个DSP可以处理比图3所示的四个内容源(S1、S2、S3、S4)更多个内容源。允许与单个用户域相关联的用户设备C3、C1和C2的数目通常被策略限制到一预定最大值。在一个实现方式中,例如,可允许的最大值为12。
[0051] 图4是示出在一新用户设备第一次与内容分发系统300接触时的示例性使用情况的功能框图。如图所示,多个DSP(DSP1、DSP2)与OMC310通信。在一个实现方式中,OMC 310和DSP之间的通信被开放市场接口(未示出)所辅助。OMC 310被配置用于管理多个用户域,但是出于论述目的仅示出用户域444。如图所示,用户域444并入一与开放市场接口的实现方式兼容的示例性URL,BOB.OM.NET。
[0052] DSP(DSP1、DSP2)包括专用于实现DRM型A和B模型的DRM域管理器404、412、420、428,以及用于实行DRM型A和B特权的DRM许可服务器408、416、424和432。将会意识到,出于说明目的仅两个DRM模型被表示出(即,DRM A和B),但是很多其它类型的权限管理模型也是可能的。
[0053] 在该示例中,DSP1与内容源S1和S2接口并且DSP2与内容源S3和S4交易,消费者使用用户设备C1来与S3交易,使用C2与S4交易,并使用C3与S2交易。在本示例以及随后的示例中,内容源S1、S2、S3和S4代表商店(在线或离线)。
[0054] 消费者通过使用C1选择来自S3的开放市场内容来开始交易。消费者被提示创建由DSP2所管理的针对S3的用户账户434。在本示例中,用户账户434被分配名称“Bob3”。
[0055] 图中指示该消费者不具有开放市场用户域,因此在OMC 310处针对该消费者据此创建开放市场用户域444。消费者被允许关联到单个用户域444,并且唯一的开放市场ID被分配以链接该消费者和用户域444。
[0056] 如上所述,开放市场接口可以辅助DSP(DSP1、DSP2)之间的通信。示例性实现方式被如图所示,其中为用户域444指派了唯一的通用资源定位符(URL)“BOB.OM.NET”。将会意识到,开放市场接口也可以按照其他方式来实现。
[0057] 在DSP2处创建的用户账户434被自动关联到在OMC 310上的消费者的开放市场用户域444。该关联由在用户域444内部示出的包含“Bob3”的椭圆表示。在一个实现方式中,用户域444维护一张列表,在该列表上输入标识符“Bob3”。因此,在DSP2上创建了用户域444与用户账户434之间的逻辑链接。
[0058] 消费者使用C1来完成从S3的内容购买。代表内容购买的权限R1被代表S3存储在用户账户434中。在一种实现方式中,用户账户434是DSP2的权限锁定器(未示出)的一部分,该权限锁定器被配置用于管理通过DSP2进行交易的所有消费者的用户账户。
[0059] 为了获取内容,C1必须被注册到开放市场用户域444。DSP2首先判断在用户域444中是否存在开放隙(open slot)用来容纳该设备。在一个实现方式中,实行限制可以注册的用户设备C1、C2、C3的数目的策略。如果存在一开放隙,OMC 310则向DSP2提供将该设备添加到用户域444的授权。C1到用户域444的注册由内部示出包含“C1”的圆圈表示。
[0060] DSP2还创建由DRM A域管理器412管理的“本地域(nativedomain)”ND1(436)。通过被DRM A施加了访问特权的S3或S4来获取内容的多个用户设备C1、C2、C3中的任意一个将被一起列在ND1中。OMC 310在C1加入本地域ND1(436)并进入ND1时得到通知,所述ND1由在用户域444中包含“ND1”的圆圈表示。
[0061] 定义对内容的访问特权的权限R1在DSP2处内部使用,以得到针对C1的基于域的DRM许可L1。许可L1由在DRM A许可服务器474内部示出的包含“L1”的圆圈表示。许可L1和内容被传递到C1,在C1处,内容可以根据由L1所实行的访问特权被访问。
[0062] 图5是示出新用户设备获取新商店处的内容的示例性使用情况的功能框图。在该示例中,消费者通过从S4选择开放市场内容来开始交易。如图5所示,消费者使用用户设备C2来访问S4。消费者选择使用该消费者的开放市场ID来登录。认证被执行,并且在DSP2处新用户账户536被关联到该消费者的开放市场ID,该新用户账户536由在用户域444中包含“Bob4”的椭圆表示。这里,“Bob4”指示消费者的身份,并且用户账户536被绑定到S4。与在S4处选择的内容相对应的权限R2被存储在用户账户536中,该权限R2由包含“R2”的圆圈表示。
[0063] DSP2核实该消费者的用户域444的设备成员计数将容纳另一用户设备C2,并且如果需要,将C2连接到本地域ND1(436)。这由代表ND1的框内的包含“C2”的圆表示。随后,DSP2将C2到ND1(436)的连接通知OMC 310,该连接由OMC 310输入用户域444并由包含“C2”的圆圈表示。基于DRM A的许可L2被从权限R2得到并与内容一起被传递到C2,该许可L2由DRM A许可服务器474内的包含“L2”的圆圈表示。
[0064] 图6是示出已有的用户设备在新商店获取内容的示例性使用情况的功能框图。在该示例中,消费者使用C1来选择在S2处的开放市场内容,该S2以DSP1为后端。消费者使用该消费者的开放市场ID来与用户域444进行认证,并且在DSP1处创建针对该ID的新的用户账户630。新的用户账户630被标识为“Bob2”以指示该消费者的身份,并且用户账户630被绑定到S2。权限R3被与用户账户630一起存储。DSP1查询OMC 310是否存在针对C1的本地绑定。OMC 310根据在DSP2上的、在用户域444中维护的C1与本地域ND1(436)的绑定的列表来传递确认。DRM许可L3被在DSP1的DRM A许可服务器408处从权限R3得到并传递到C1。
[0065] 因此,OMC 310已经辅助了DSP1和DSP2之间的互操作。作为在DSP1和DSP2之间共享存储在用户域444中的信息的结果,在DSP2上被绑定到ND1(436)的用户设备C1接收由DSP2生成的许可L3,以实行与从以DSP2为后端的S2获取的内容相关的访问特权。
[0066] 图7是示出新的用户设备使用不同的数字权限管理来获取内容的示例性使用情况的功能框图。在本示例中,消费者使用新设备C3在以DSP1为后端的S2处购物。消费者使用该消费者的开放市场ID与用户域444进行认证。由于消费者已经在S2进行过交易,如参考图6所述,在DSP2处已经存在将该消费者绑定到S4的用户账户630。如图所示,针对使用C3在S2处购买的内容的权限R4被与先前购买的权限R3一道存储在用户账户630中。DSP1查询OMC 310关于在该消费者的用户域444中的开放设备隙。在DSP2上创建新的本地域ND2(740)来容纳之前没有与系统300进行过交易的新用户设备C3。如图所示,C3加入本地域ND2(740)并且OMC 310得到通知,从而在用户域444中产生代表ND2和C3的条目。从权限R4得到并基于DRM B的新许可L4在DSP1的DRMB许可服务器424处被创建并被与购买的内容一起传递到C3。因此,OMC 310协调在DSP1上针对C3的新本地域ND2(740)的创建,而该消费者的其他用户设备C1和C2被利用ND1(436)本地绑定到DSP2。
[0067] 图8是示出重复消费者使用不同用户设备来获取内容的示例性使用情况的功能框图。在本示例中,消费者使用C3在以DSP2为后端的S3处购物。(相反,在图7所示的先前示例中,消费者使用C3在以DSP1为后端的S2处购买内容。)消费者在OMC 310处利用开放市场ID进行认证并执行交易。针对由C3在S3处购买的内容的权限R5被存储在DSP2上的用户账户434中,从而将该消费者针对该内容绑定到S3。DSP2查询OMC 310关于C3的本地域,即,在DSP1上是ND2(740)。本地域ND2在DRM B下操作。结果,在DSP2的DRM B许可服务器432处创建从权限R5得到的基于DRM B并绑定到C3的新DRM许可L4,并且许可L4被与购买的内容一起传递到C3。因此,OMC 310协调了本地绑定到DSP1的用户设备C3通过S3和DSP2对内容的购买。
[0068] 在另一实现方式中,消费者在多个DSP处的权限可以被汇集到用户设备。仍旧参考图8,使用C1的消费者希望确定与开放市场用户域444相关联的所有购买权限。但是,由于消费者正在通过S3和DSP2进入内容分发系统300,因此只有与消费者和S3相关联的存储在用户账户434中的权限R1和R5可以在没有OMC 310的支持的情况下被获得用来确定驻留在别处的权限。因此,根据消费者对于整个系统300中的权限的请求,DSP2从OMC 310请求与用户域444相关联的所有用户账户的位置。作为响应,例如,OMC 310将用户账户630、434、536(即,Bob2、Bob3和Bob4)的列表返回给C1。利用该列表,C1可以直接调用在适当的DPS上的与用户账户630、434、536的接口(未示出)。代表权限的令牌被返回到C1并在C1处被汇集。因此,例如,消费者可以在他家的开放市场“库”中查看所有最近的购买和/或转移行为。可以提供对库的各种查看,例如列表查看或封面查看。消费者可以将一个或多个电影转移到在用户域中的一个或多个用户设备上。
[0069] 在其他实现方式中,权限没有被汇集到C1,而是可以例如经由“真实简易聚合”(RSS)来公布权限,将权限在线汇集到OMC或用户指定的仓库,或者经由通用即插即用(UPnP)在局域网(LAN)内重新广播权限。
[0070] 消费者可能希望将用户设备的成员资格从第一用户域改变到第二用户域。在一个实现方式中,参考图9A和图9B,例如,消费者(“Bob”)希望将用户设备C1的所有权转移给另一消费者(“Jane”)。Jane将希望使C1注册为用户域948的成员。
[0071] 图9A示出C1在用户域444中的成员资格。与OMC 310的通信被执行以请求从用户域444删除C1。除了从在用户域444中维护的列表中删除C1之外,还要从DSP2的ND1(436)(例如,参考图8)删除C1。一旦C1被从用户域444和ND1(436)删除,Jane就可以继续类似地如参考图4所描述的将C1添加到用户域948。
[0072] 在一个实现方式中,C1可以按照与其在用户域444中获得成员资源相同的方式通过S3和DSP2获得在用户域948中的成员资格。将C1加入用户域948还使得C1加入在DSP2上绑定到Jane和S3的本地域。可替换地,C1可以在转移给Jane之后用来访问通过如上所述各个商店S2、S3、S4已经由Bob获取的内容。在不与内容分发系统300联络时,预定的超时期限开始计费。当C1在超时期限完成之后与系统300联络时,C1将不再被绑定到用户域444并且将本质上作为不具有任意用户域中的成员资格的新用户设备。在C1上的内容将因此无法再被访问,并且Jane可以进入新的交易来获取新内容。
[0073] 在另一实现方式中,整个用户账户可以被类似地移动到不同的用户域。参考图8,用户账户434被示为绑定到消费者Bob和S3。账户434的转移是通过解除其(即,包含“Bob3”的椭圆)与用户域444的关联并将其重新关联到另一用户域(例如,图9A和图9B中示出的用户域948)来实现的。
[0074] 在一个实现方式中,在从用户域444删除用户账户434之后,从存储在用户账户434中的权限R1得到的许可L1也将变得无法被其绑定到的用户设备所用。例如,参考图4,L1将不再被C1可用。因此,与权限R1相关联的内容将不再在C1上可用。
[0075] 在另一实现方式中,要求一用户账户只绑定到单个用户域的方针是不严格的,因此允许一用户账户绑定到多个用户域。
[0076] 上述实现方式可以被概括为如下允许针对一个或多个用户设备的内容分发的方法和系统。
[0077] 该方法包括:将用户设备与一用户域相关联;利用链接到该用户域的一个或多个用户账户获取内容;根据预定特权、利用用户设备来访问所获取的内容。对单个用户设备的访问在该设备与用户域相关联并且具有活动状态时是有效的。
[0078] 该系统包括:开放市场协调器,用于管理用户域;以及与开放市场协调器通信的多个域服务提供器。用户设备是用户域的成员并具有对与该用户域相关联的内容的访问。单个用户设备具有根据预定特权的访问,其中该访问在该单个用户设备是该用户域的成员并且与该用户域具有活动状态时是有效的。域服务提供器被配置为实行施加到用户设备的预定特权。开放市场协调器被配置为支持所述预定特权在域服务提供器之间的实行。
[0079] 图10A示出计算机系统1000和用户1002的表示。用户1002可以使用计算机系统1000来实现内容分发。计算机系统1000存储并执行内容分发系统1016,从而实现开放市场模型。
[0080] 图10B是示出容宿根据本发明的一种实现方式的内容分发系统1016的计算机系统1000的功能框图。控制器1010是可编程处理器并且控制计算机系统1000及其组件的操作。
控制器1010从存储器1020或嵌入的控制器存储器(未示出)加载指令并执行这些指令来控制系统。在其执行中,控制器1010将内容分发系统1016作为软件系统提供。可替换地,该服务可以被实现为控制器1010或计算机系统1000中的分离组件。
[0081] 存储器1020存储供计算机系统1000的其他组件临时使用的数据。在一个实现方式中,存储器1020被实现为RAM。在一个实现方式中,存储器1020还包括长期或永久存储器,例如闪存和/或ROM。
[0082] 存储设备1030存储临时或长期供计算机系统1000的其他组件使用的数据,例如,用于存储被内容分发系统1016所使用的数据。在一个实现方式中,存储设备1030是硬盘驱动器。
[0083] 媒体设备1040接收可移动介质并从插入的介质读取数据和/或向插入的介质写入数据。在一个实现方式中,媒体设备1040是光盘驱动器。
[0084] 用户接口1050包括用于从计算机系统1000的用户接收用户输入以及向用户呈现信息的组件。在一个实现方式中,用户接口1050包括键盘、鼠标、音频扬声器和显示器。控制器1010使用来自用户的输入来调整计算机系统1000的操作。
[0085] I/O接口1060包括一个或多个I/O端口,用于连接到相应的I/O设备,例如,外部存储设备或补充设备(例如,打印机或PDA)。在一个实现方式中,I/O接口1060的端口包括例如如下端口:USB端口、PCMCIA端口、串行端口和/或并行端口。在另一实现方式中,I/O接口1060包括用于与外部设备无线通信的无线接口。
[0086] 网络接口1070包括有线和/或无线网络连接,例如支持以太网连接的RJ-45或“Wi-Fi”接口(包括但不局限于802.11)。
[0087] 系统通信路径1080(例如,系统通信总线)提供用于媒体设备1040、用户接口1050、I/O接口1060、网络接口1070、存储设备1030、存储器1020和控制器1010之间的数据和控制信息的传输。
[0088] 计算机系统1000还包括计算机系统的其他典型的硬件和软件(例如,功率、冷却、操作系统),但是这些组件为了简明而没有在图10B中具体示出。在其他实现方式中,可以使用计算机系统的不同配置(例如,不同的总线或存储设备配置或多处理器配置)。
[0089] 本发明的各种实现方式是利用电子硬件、计算机软件或这些技术的组合来实现的。某些实现方式包括由可编程处理器或计算机所执行的一个或多个计算机程序。例如,参考图3,开放市场协调器和域服务提供器分别可以包括一个或多个可编程处理器。一般而言,每个计算机包括一个或多个处理器、一个或多个数据存储组件(例如,易失性或非易失性或存储模块以及永久光和磁存储设备,例如硬盘驱动器和软盘驱动器、CD-ROM驱动器和磁带驱动器)、一个或多个输入设备(例如,鼠标和键盘)以及一个或多个输出设备(例如,显示器控制台和打印机)。
[0090] 计算机程序包括通常存储在永久存储介质中并随后被实时拷贝到内存中的可执行代码。处理器通过以规定顺序从内存取得程序指令来执行代码。当执行程序代码时,计算机从输入和/或存储设备接收数据,对数据执行操作,并随后将所产生的数据传递到输出和/或存储设备。
[0091] 已经描述了本发明的各种示例性实现方式。但是,本领域普通技术人员将明了,额外的实现方式也是可能的并且处在本发明的范围之内。例如,虽然以上描述表明用户设备一次只能属于一个用户域的方针,但是在其他实现方式中,用户设备也可以属于多个用户域。在另一示例中,只允许一用户账户被绑定到单个用户域的方针是不严格的,允许一个用户账户被绑定到多个用户域。
[0092] 因此,本发明并不仅局限于上述这些实现方式。