用户组的数字权利列表的制作方法

文档序号:13426496
用户组的数字权利列表的制作方法
用户组的数字权利列表优先权信息本申请要求于2015年4月29日提交的美国临时专利申请S/N.62/154,046以及于2016年4月26日提交的美国非临时专利申请S/N.15/139,302的优先权,这些专利申请的所有内容通过引用结合于此。背景用户设备可下载数字内容项以供呈现给用户。数字内容项可以是文本文件、数字图像、音频文件、视频文件、游戏、软件应用或其它数字项。这些数字内容项中的每一项可具有管控用户可以在其下使用数字内容项的条款的内容许可证。在线服务可维护跟踪用户所获取的每一数字内容项的内容许可证的数字权利管理列表。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。以下讨论的示例涉及维护属于与用户相关联的设备组的用户设备的数字权利管理列表。设备目录服务器可维护主数字权利管理列表,该列表将用户设备与具有数字内容项的内容许可证的用户的主在线帐户相关联。当指示用户设备仍然在被用户使用的状态更新由用户设备发送时,设备目录服务器可接收该状态更新。设备目录服务器可确定是否已经从用户设备接收到状态更新。当在供用户设备与主在线帐户相关联的删减时段内没有接收到状态更新时,设备目录服务器可以停用主数字权利管理列表上的用户设备。附图为了描述可以获得本发明的上文所列举的及其他优点和特征,下面将通过参考所附图形中所示出的特定示例,阐述和呈现更具体的描述。可以理解这些图形只描绘了典型示例,因此,不被视为对其范围的限制,将通过使用各个附图并利用额外的特征和细节来描述和说明各实现。图1以框图示出了计算网络的一个示例。图2以框图示出了计算设备的一个示例。图3以框图示出了数字权利管理列表条目的一个示例。图4以框图示出了许可请求交互的一个示例。图5以流程图示出了许可证获取的一个示例。图6以流程图示出了设备列表过载的一个示例。图7以流程图示出了许可证更新的一个示例。图8以流程图示出了设备替换的一个示例。图9以流程图示出了许可证续订的一个示例。图10以流程图示出了设备停用的一个示例。图11以流程图示出了用用户设备注册数字内容的方法的一个示例。图12以流程图示出了用用户设备发送状态更新的方法的一个示例。图13以流程图示出了用在线服务提供数字内容的方法的一个示例。图14以流程图示出了用设备目录服务器注册数字内容的方法的一个示例。图15以流程图示出了在设备目录服务器处接收状态更新的方法的一个示例。图16以流程图示出了删减设备目录服务器处的数字权利管理列表的方法的一个示例。图17以流程图示出了用许可服务提供内容许可证的方法的一个示例。详细描述下面将详细地讨论各示例。尽管讨论了具体实现,但是,应该理解,这只是为了说明。那些精通相关技术的人员将认识到,在不偏离本发明的主题的精神和范围的情况下,可以使用其他组件和配置。各实现可以是设备目录服务器,有形的机器可读介质,该有形的机器可读介质在其上存储有详述用于至少一个处理器的方法,或机器实现的方法的指令集。在一个示例中,设备目录服务器可维护属于与用户相关联的设备组的用户设备的数字权利管理列表。设备目录服务器可维护主数字权利管理列表,该列表将用户设备与具有数字内容项的内容许可证的用户的主在线帐户相关联。当指示用户设备仍然在被用户使用的状态更新由用户设备发送时,设备目录服务器可接收该状态更新。设备目录服务器可确定是否已经从用户设备接收到状态更新。当在供用户设备与主在线帐户相关联的删减时段内没有接收到状态更新时,设备目录服务器可以停用主数字权利管理列表上的用户设备。设备目录服务器可存储将设备组链接到与用户相关联的用户帐户的数字权利管理列表。用户可具有一个或多个数字内容项的一个或多个内容许可证,以使得不限数目的许可证可被授予在用户的设备组中注册的授权设备。设备目录服务器可维护最多所设数目的设备(诸如十个设备)的列表。该设备目录服务器可使用全局硬件标识符来跟踪用户设备。设备目录服务器可以在用户第一次将数字内容项下载到一用户设备并且获取该数字内容项的内容许可证时将该用户设备添加到设备组。用户可以手动将用户设备从设备组中移除。设备目录服务器可限制在给定时段内用户可以移除的用户设备的数目以防止刷新逻辑启动并重新添加该设备。用户可查看每一种客户端类型的整个设备组。设备目录服务器可以在用户设备未在删减时段(其间该用户设备与在线帐户相关联)内验证成员资格的情况下移除该用户设备。当已经使用不同的在线帐户下载数字内容项时,设备可属于多个设备组。图1以框图示出了计算网络100的一个示例。用户设备110可执行内容客户端应用112以向用户呈现数字内容项。数字内容项可以是文本文件、数字图像、音频文件、视频文件、游戏、软件应用或其它数字项。用户设备110可使用内容客户端应用112来经由数据网络连接130访问在线服务120。在线服务120可以是经由在线用户帐户向用户提供内容或服务的任何网络服务,诸如电子邮件服务、系统即服务(SaaS)操作系统、媒体服务或数字库。在线服务120可以在单个服务器或一组分布式服务器(诸如服务器场)上实现。数据网络连接130可以是因特网连接、广域网连接、局域网连接,或其他类型的数据网络连接。第一用户可经由连接到驻留在在线服务120中的主在线帐户122的主在线帐户114登录到内容客户端应用112。用户可使用主在线帐户114来在多个用户设备110(诸如台式机、膝上型设备、平板或智能手机)上具有相同的用户体验。另外,某些用户设备110可被多个用户使用,诸如被不同的家庭成员使用的游戏控制台。第二用户可经由连接到驻留在在线服务120中的副在线帐户124的副在线帐户116登录到内容客户端应用112。用户可使用在线服务120来访问一个或多个数字内容项。每一数字内容项可具有管控用户可以如何查看和消费该数字内容项的许可协议。在线服务120可将用户连接到数字内容商店140以将数字内容项下载到用户设备110。或者,用户可通过将用户设备连接到数据存储设备(诸如通用串行总线(USB)固态驱动器)来向用户设备传递数字内容项。在线服务120可以在通过内容客户端应用112首次访问数字内容项之际联系许可服务150以检索该数字内容项的许可协议。许可协议可指定用户可以在多少用户设备110上存储数字内容项。在线服务120可组合数字内容商店140和许可服务150的功能,或者每一服务可以单独起作用。在线服务120可将描述用户设备的许可协议的数据存储在设备目录服务器160上。设备目录服务器160可将主在线帐户162与主数字权利管理(DRM)列表164相关联。主数字权利管理列表164可描述数字内容项以及其上第一用户可查看或操作数字内容项的用户设备110。类似地,设备目录服务器160可将副在线帐户166与副数字权利管理列表168相关联。副数字权利管理列表168可描述数字内容项以及其上第二用户可查看或操作数字内容项的用户设备110。第二用户可以在未被授予许可给第一用户的数字内容项的许可的情况下在共享用户设备110上查看或操作该数字内容项。或者,第一用户可能必须登入到主在线帐户114以供第二用户查看或操作数字内容项。图2示出了示例性计算设备200的框图,该计算设备200可担当用户设备、在线服务服务器、设备目录服务器、许可服务器以及数字内容商店。计算设备200可组合硬件、软件、固件和片上系统技术中的一者或多者以实现用户设备、在线服务服务器、设备目录服务器、许可服务器以及数字内容商店。计算设备200可包括总线210、处理核220、存储器230、数据存储240、输入设备250、输出设备260,以及通信接口270。总线210,或其他组件互连,可以允许在计算设备200的各组件之间的通信。处理核220可以包括解释并执行一组指令的至少一个常规处理器或微处理器。该至少一个处理器可被配置成确定是否已经从用户设备接收到状态更新。该至少一个处理器可被配置成当在供用户设备与主在线帐户相关联的删减时段内没有接收到状态更新时停用主数字权利管理列表上的该用户设备。该至少一个处理器可被进一步配置成在停用之际将该用户设备从主数字权利管理列表中移除。该至少一个处理器还可被配置成在接收到状态更新之际循环通过描述用户设备的数字内容集的内容列表,以续订该内容列表上的每一数字内容项的每一内容许可证。该至少一个处理器可被进一步配置成在经由主在线帐户或者与用户设备相关联的第二用户的副在线帐户接收到状态更新之际重置该用户设备的删减时段。删减时段可以比许可时段更长。存储器230可以是存储信息和供处理核220执行的指令的随机存取存储器(RAM)或另一种类型的动态数据存储。存储器230可被配置成存储可由至少一个处理器执行以实现内容客户端应用的一系列指令。存储器230还可以存储在由处理核220执行指令期间使用的临时变量或其他中间信息。存储器230可被配置成维护主数字权利管理列表,该列表将用户设备与具有数字内容项的内容许可证的用户的主在线帐户相关联。存储器230可被进一步配置成将用户设备与第二用户的副在线帐户相关联。数据存储240可以包括常规ROM设备或为处理核220存储静态信息和指令的另一种类型的静态数据存储。数据存储240可包括任何类型的有形的机器可读取的介质,诸如,例如,磁性或光学记录介质,诸如数字视盘,以及其对应的驱动器。有形的机器可读介质是存储机器可读的代码或指令而不是信号的物理介质。如此处所描述的将指令存储在计算机可读介质中与将指令传播或传输是有区别的,因为传播传输指令,而不是存储指令,诸如在其上存储了指令的计算机可读介质的情况下发生。因此,除非另作说明,以此或类似的形式对在其上存储了指令的计算机可读介质的参照,是指在其上面可以存储或保留数据的有形介质。数据存储240可以存储一组详述一种方法的指令集,当由一个或多个处理器执行时,指令集导致一个或多个处理器执行该方法。数据存储240还可以是用于存储数字内容或者数字权利管理列表的数据库或数据库接口。输入设备250可包括准许用户向计算设备200输入信息的一种或多种常规机制,诸如键盘、鼠标、语音识别设备、话筒、耳机、触摸屏252、触控板254、姿势识别设备256等等。对于用户设备,输入设备250可被配置成从用户接收选择供查看的数字内容项的内容选择。输入设备250可被进一步配置成接收在线帐户的登录数据。输出设备260可包括向用户输出信息的一种或多种常规机制,包括显示屏262、打印机、一个或多个扬声器264、耳机、振动器,或介质,诸如存储器,或磁盘或光盘以及对应的盘驱动器。对于用户设备,输出设备260可被配置成向用户呈现所选数字内容项。输出设备260可被进一步配置成向用户呈现登录提示。通信接口270可包括使计算设备200能与其他设备或网络进行通信的任何类似于收发器的机制。通信接口270可包括网络接口或收发器接口。通信接口270可以是无线、有线,或光接口。通信接口270可被配置成连接到在线服务。通信接口可被进一步配置成可能经由在线帐户连接到设备目录服务器或许可服务。通信接口270可被配置成在由用户设备发送指示用户设备仍然在被用户使用的状态更新时接收该状态更新。通信接口270可被进一步配置成在接收到状态更新之际为用户设备续订内容许可证达数据内容项的许可时段。通信接口270还可被配置成在标识出描述导致用户设备对状态更新的传送的更新触发之际接收该状态更新。更新触发可以是状态时段期满、用户设备的内容客户端应用的用户访问、以及内容客户端应用对内容项的客户端访问中的至少一者。计算设备200可以响应于处理核220执行诸如,例如,存储器230、磁盘,或光盘之类的计算机可读介质中所包含的指令序列,执行这样的功能。这样的指令可以从另一计算机可读介质(诸如数据存储240)或通过通信接口260从单独的设备被读取到存储器230。设备目录服务器可维护详述经由主在线帐户对用户可用的数字内容项的数字权利管理列表。图3以框图示出了数字权利管理列表条目300的一个示例。数字权利管理列表条目300可具有描述遵从许可协议中的条件的数字内容项的数字内容项字段310。数字权利管理列表条目300可具有标识可播放、呈现或执行数字内容项的一个或多个设备标识符(ID)320。每一个数字权利管理列表条目300可具有表示可播放、呈现或执行数字内容项的有限数目的设备的有限数目的空隙。每一个设备标识符320可具有描述设备的相关联的设备类型330(诸如智能手机、平板、膝上型设备、台式机或游戏控制台)。在某些许可协议下,数字内容项可具有针对特定设备类型的有限空隙。设备标识符320可以与描述用户可以在该用户设备上查看、播放或操作数字内容项的因用户而异的时间长度的许可时段340相关联。设备标识符320可以与描述在用户设备被停用或甚至被移除之前的用户设备可以与数字内容项相关联的因设备而异的时间长度的删减时段350相关联。除了主在线帐户之外,设备标识符320可以与也关联于具有对数字内容项的访问权的用户设备相关联的一个或多个副在线帐户360相关联。图4以框图示出了许可请求交互400的一个示例。内容客户端应用410可具有描述执行该内容客户端应用410的用户设备被授权呈现或执行的数字内容项的许可证列表412。内容客户端应用410可以向许可服务420发送许可请求414。许可请求414可具有标识用户设备的设备标识符、描述用户设备的设备类型、用户标识符以及许可服务420的登录数据。许可服务420可具有描述与在线帐户相关联的用户被授权查看、播放或操作的数字内容项的权利列表422许可服务420可以向设备目录服务器430发送授权请求424。授权请求424可具有用户标识符、标识用户设备的设备标识符以及描述用户设备的设备类型。设备目录服务器430可具有描述被授权呈现或执行数字内容项的与用户相关联的每一个用户设备的设备列表432。设备目录服务器430可以向许可服务430发送授权确认434。许可服务420可发送许可响应426,该许可响应提供许可证以供客户端内容应用410执行或呈现数字内容项或者警告客户端内容应用410用户设备不具有许可协议。设备目录服务器430可以向客户端内容应用410发送设备列表的副本436。客户端内容应用410可以向设备目录服务器430发送设备更新416以向设备列表432添加用户设备。设备更新436可具有用户标识符、标识用户设备的设备标识符以及描述用户设备的设备类型。如果设备列表432指示用户已经使用针对数字内容项的所提供的每一个用户设备空隙,则客户端内容应用410可以向设备目录服务器430发送设备移除418以将用户设备从设备列表432中移除,以便为执行客户端内容应用410的用户设备释放空隙。图5以框图示出了许可证获取500的一个示例。用户510可使用客户端内容应用520来输入对数字内容项的内容选择512。客户端内容应用520可发送对来自在线服务530的数字内容项的许可请求522,在线服务530可担当许可服务或者可担当到许可服务的网关。在线服务530可以向设备目录服务器540发送确认请求532以确认执行该客户端内容应用520的用户设备被授权呈现或执行数字内容项。或者,确认请求432可请求设备目录服务器将该用户设备添加到被授权呈现或执行数字内容项的设备的列表。设备目录服务器540可执行设备添加542,该设备添加542将该用户设备添加到被授权呈现或执行数字内容项的设备的列表。设备目录服务器540可以向在线服务530发送授权544以确认执行该客户端内容应用520的用户设备被授权呈现或执行数字内容项。在线服务530可将数字内容项的许可证534提供给客户端内容应用520。图6以流程图示出了设备列表过载600的一个示例。用户510可使用客户端内容应用520来输入对数字内容项的内容选择602。客户端内容应用520可发送对来自在线服务530的数字内容项的许可请求604,在线服务530可担当许可服务或者可担当到许可服务的网关。在线服务530可以向设备目录服务器540发送确认请求606以确认执行该客户端内容应用520的用户设备被授权呈现或执行数字内容项。或者,确认请求606可请求设备目录服务器将该用户设备添加到被授权呈现或执行数字内容项的设备的列表。设备目录服务器540可以用满列表消息608来响应在线服务530以指示用户510已经使用对该用户设备可用的空隙。在线服务530可将该满列表消息608转发至内容客户端应用520以指示用户510已经使用对该用户设备可用的空隙。内容客户端应用520可以向用户510呈现该满列表消息608以指示用户510已经使用对该用户设备可用的空隙。用户510可以通过内容客户端应用520发送列表重置请求610以重置设备列表。内容客户端应用520可将该列表重置请求610转发至设备目录服务器540以清空设备列表。设备目录服务器540可检查以查看是否正在施加防止移除设备的时间限制。如果没有时间限制防止移除设备,则设备目录服务器540可清空设备列表。在设备目录服务器540已经清空针对数字内容项的设备列表后,设备目录服务器540可以向内容客户端应用520发送列表重置确认612以指示设备列表已被清空或者在时间限制防止移除设备的情况下拒绝该列表重置请求610。客户端内容应用520可呈现列表重置确认612以告知用户510设备列表已被清空或者请求是否已被拒绝。图7以流程图示出了许可证更新700的一个示例。内容客户端应用520可执行确定状态时段是否已过去的同步计时器702。状态时段描述用户设备可以在发送状态更新之前等待以更高效地使用设备和网络资源的时间长度。状态时段、许可时段以及删减时段的长度可基于历史用户模式。内容客户端应用520可以向设备目录服务器540发送状态更新704以指示执行内容客户端应用520的用户设备仍然在被该用户使用。内容客户端应用520可发起循环706以循环通过用户设备的内容列表以续订该内容列表中的数字内容项的许可证。在循环706中,内容客户端应用520可将对标识用户设备的内容列表中的数字内容项的许可请求708发送到在线服务530。在线服务可以将标识用户设备的授权请求710发送到设备目录服务器540。设备目录服务器540可以向在线服务530发送授权712以确认该用户设备被授权呈现或执行数字内容项。在线服务530可将数字内容项的许可证714发送到内容客户端应用520。一旦内容客户端应用520已经循环通过内容列表,内容客户端应用520就可再次执行确定状态时段是否已过去的同步计时器702。图8以流程图示出了设备替换800的一个示例。用户510可使用客户端内容应用520来输入对数字内容项的内容选择802。客户端内容应用520可发送对来自在线服务530的数字内容项的许可请求804,在线服务530可担当许可服务或者可担当到许可服务的网关。在线服务530可以向设备目录服务器540发送确认请求806以确认执行该客户端内容应用520的用户设备被授权呈现或执行数字内容项。或者,确认请求806可请求设备目录服务器将该用户设备添加到被授权呈现或执行数字内容项的设备的列表。设备目录服务器540可以用满列表消息808来响应在线服务530以指示用户510已经使用对该用户设备可用的空隙。在线服务530可将该满列表消息808转发至内容客户端应用520以指示用户510已经使用对该用户设备可用的空隙。内容客户端应用520可以向用户510呈现该满列表消息808以指示用户510已经使用对该用户设备可用的空隙。用户510可将释放空隙请求810输入到内容客户端应用520以要求空隙变得对当前用户设备可用。内容客户端应用可以向设备目录服务器540发送设备列表请求812以请求当前对于数字内容项被授权的用户设备。设备目录服务器540可将设备列表副本814发送到内容客户端应用520。内容客户端应用520可以向用户510呈现设备列表副本814。用户510可将设备选择816输入到内容客户端应用520中以指示将从设备目录服务器540上的设备列表中移除哪一个用户设备。客户端内容应用520可以向设备目录服务器540发送移除指示818以将所选用户设备从设备列表中移除。设备目录服务器540可检查以查看是否正在施加防止移除设备的时间限制。如果没有时间限制防止移除设备,则设备目录服务器540可执行从设备列表中移除820所选用户设备。设备目录服务器540可以向内容客户端应用520发送移除确认822以确认所选用户设备的移除,或者在时间限制防止移除设备的情况下拒绝移除指示818。内容客户端应用520可以向用户510呈现空闲确认824以确认空闲现在在设备列表上可用或者指示设备移除已被拒绝。如果空闲现在可用,则用户510可将更新请求826输入到内容客户端应用520中以请求将当前用户设备添加到设备列表。图9以流程图示出了许可证续订900的一个示例。用户510可指示内容客户端应用520播放902数字内容项。内容客户端应用520可以向在线服务530发送许可请求904以请求数字内容项的许可证。在线服务530可以向设备目录服务器540发送确认请求906以确认执行该客户端内容应用520的用户设备被授权呈现或执行数字内容项。设备目录服务器540可以向许可服务910发送设备标识符请求908以确定用户设备的设备标识符。许可服务910可将用户设备的设备标识符912提供至设备目录服务器540。设备目录服务器540可执行向设备列表添加914设备标识符912。设备目录服务器540可以向在线服务530发送授权确认916。在线服务530可将对数字内容项的许可请求918发送到许可服务910。许可服务910可将数字内容项的许可证920发送到在线服务530。在线服务530可将许可证920转发至内容客户端应用520。图10以流程图示出了设备停用1000的一个示例。内容客户端应用520可以向设备目录服务器540发送对描述与用户设备相关联的数字内容项的设备列表的列表请求1002。设备目录服务器540可将设备列表的副本1004发送到内容客户端应用520。内容客户端应用520可执行许可证删除1006,许可证删除1006将数字内容项的许可证从用户设备中移除。客户端内容应用520可以向设备目录服务器540发送将用户设备从设备列表中移除的移除请求1008。设备目录服务器540可执行设备移除1010以将用户设备从设备列表中移除。设备目录服务器540可以向内容客户端应用520发送移除确认1012以确认将用户设备从设备列表中移除。图11以流程图示出了用计算设备(诸如用户设备)注册数字内容的方法1100的一个示例。用户设备可以与在线服务的用户的主在线帐户相关联(框1102)。用户设备可以与在线服务的第二用户的副在线帐户相关联(框1104)。用户设备可以从用户接收登录数据(框1106)。如果登录数据关于主在线帐户(框1108),则用户设备可经由主在线帐户与在线服务连接(框1110)。如果登录数据关于副在线帐户(框1108),则用户设备可经由副在线帐户与在线服务连接(框1112)。用户设备可以从用户接收数字内容项选择(框1114)。如果用户已从数字内容商店选择数字内容项(框1116),则用户设备可以从数字内容商店下载数字内容项(框1118)。否则,用户设备可经由直接连接或无线连接来从数据存储设备传递数字内容项(框1120)。用户设备可以经由在线服务从许可服务接收数字内容项的内容许可证(框1122)。用户设备可以向将该用户设备与在线服务处的主在线帐户相关联的数字权利管理列表注册该数字内容项的内容许可证(框1124)。用户设备可以向将该用户设备与在线服务处的副在线帐户相关联的副数字权利管理列表注册该数字内容项的内容许可证(框1126)。图12以流程图示出了用用户设备发送状态更新的方法1200的一个示例。用户设备可以从用户接收登录数据(框1202)。如果登录数据关于与关联于用户设备的第一用户相关联的主在线帐户(框1204),则用户设备可经由主在线帐户与在线服务连接以发送状态更新(框1206)。如果登录数据关于与关联于用户设备的第二用户相关联的副在线帐户(框1204),则用户设备可经由副在线帐户与在线服务连接以发送状态更新(框1208)。用户设备可将状态时段期满、内容客户端应用的用户访问以及内容客户端应用对内容项的客户端访问中的至少一者标识为更新触发(框1210)。用户设备可以在标识出描述导致状态更新的传输的事件的更新触发之际发起状态更新的传输(框1212)。用户设备可经由状态更新来更新描述数字内容项的内容列表(框1214)。用户设备可以向在线服务发送指示该用户设备仍然在被用户使用的状态更新,以重置删减时段以防止数字权利管理列表上的用户设备的停用(框1216)。用户设备可以在发送状态更新之际重置描述各状态更新之间的等待时间的状态时段(框1218)。图13以流程图示出了用在线服务提供数字内容的方法1300的一个示例。在线服务可经由数据网络连接到用户设备(框1302)。在线服务可以接收主在线帐户的登录数据(框1304)。在线服务可以用与用户设备相关联的设备标识符来更新设备目录服务器(框1306)。在线服务可以从用户设备接收数字内容项选择(框1308)。在线服务可将数字内容项选择定向至数字内容商店(框1310)。在线服务可以向许可服务请求数字内容项的内容许可证(框1312)。在线服务可以更新设备目录服务器处的主数字权利管理列表(框1314)。图14以流程图示出了用设备目录服务器注册数字内容的方法1400的一个示例。设备目录服务器可维护描述用户设备的主在线帐户的主数字权利管理列表(框1402)。设备目录服务器可以向主在线帐户的主数字权利管理列表注册该用户设备(框1404)。如果用户设备与副在线帐户相关联(框1406),则设备目录服务器可将该用户设备与副在线帐户相关联(框1408)。设备目录服务器可循环通过主在线帐户的内容列表以便为用户设备请求该内容列表上的每一个数字内容项的内容许可证(框1410)。设备目录服务器可以向许可服务请求内容列表上的每一个数字内容项的内容许可证(框1412)。设备目录服务器可以从许可服务接收内容列表上的每一个数字内容项的内容许可证(框1414)。设备目录服务器可以向用户设备发送内容列表上的每一个数字内容项的内容许可证(框1416)。图15以流程图示出了在设备目录服务器处接收状态更新的方法1500的一个示例。设备目录服务器可维护描述用户设备的主在线帐户的主数字权利管理列表(框1502)。设备目录服务器可将用户设备与副在线帐户相关联(框1504)。设备目录服务器可确定是否已经从用户设备接收到状态更新(框1506)。如果设备目录服务器经由用户设备的主在线帐户接收到重置该用户设备的删减时段的状态更新(框1508)或者如果设备目录服务器经由用户设备的副在线帐户接收到重置该用户设备的删减时段的状态更新(框1510),则设备目录服务器可以在接收到状态更新之际循环通过描述用户设备的数字内容集的内容列表以续订该内容列表上的每一个数字内容项的每一个内容许可证(框1512)。设备目录服务器可以在接收到状态更新之际续订用户设备上的每一个数字内容项的许可证达每一个数字内容项的许可时段(框1514)。设备目录服务器可以在接收到状态更新之际重置删减时段(框1516)。图16以流程图示出了删减设备目录服务器处的数字权利管理列表的方法1600的一个示例。设备目录服务器可维护主数字权利管理列表,该列表将用户设备与具有数字内容项的内容许可证的用户的主在线帐户相关联(框1602)。设备目录服务器可将用户设备与副在线帐户相关联(框1604)。设备目录服务器可确定是否已经从用户设备接收到指示用户设备仍然在被用户使用的状态更新(框1606)。如果设备目录服务器在删减时段内未从用户设备接收到状态更新(框1608),则当在供用户设备与主在线帐户相关联的删减时段内未接收到状态更新时,设备目录服务器可停用主在线帐户的主数字权利管理列表上的该用户设备(框1610)。设备目录服务器可以在停用之际将该用户设备从主数字权利管理列表中移除(框1612)。当在删减时段内未接收到状态更新时,设备目录服务器可停用副在线帐户的副数字权利管理列表上的用户设备(框1614)。或者,用户设备可以在副数字权利管理列表具有不同的删减时段的情况下在副数字权利管理列表上保持活跃。设备目录服务器可以在停用之际将该用户设备从副数字权利管理列表中移除(框1616)。图17以流程图示出了用许可服务提供内容许可证的方法1700的一个示例。许可服务可以从在线服务接收用户标识符(框1702)。许可服务可以从在线服务接收用户设备的设备标识符(框1704)。许可服务可以从在线服务接收数字内容项的内容许可证(框1706)。许可服务可生成该数字内容项的内容许可证以供在许可时段内在用户设备上执行或呈现(框1708)许可服务可将数字内容项的内容许可证传送到在线服务以供转发至用户设备(框1710)。尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。本发明的范围内的示例还可包括用于携带或其上储存有计算机可执行指令或数据结构的计算机可读存储介质。这样的计算机可读存储介质可以是可由通用或专用计算机访问的任何可用介质。作为示例而非限制,这样的计算机可读存储介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁性数据存储器、或可用于携带或存储计算机可执行指令或数据结构形式的所需程序代码装置的任何其他介质,如与诸如信号或载波的传播媒介相对。计算机可读存储介质明确地不指这样的传播媒介。上述的组合也应被包括在计算机可读存储介质的范围内。各示例也可以在其中任务由通过通信网络链接的(通过硬连线的链路、无线链路,或者通过其组合)本地以及远程处理设备执行的分布式计算环境中实现。计算机可执行指令包括,例如,使通用计算机、专用计算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令还包括由计算机在独立或网络环境中执行的程序模块。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、以及数据结构等等。计算机可执行指令,相关联的数据结构,以及程序模块表示用于执行此处所公开的方法的步骤的程序代码装置的示例。这样的可执行指令或相关联的数据结构的特定序列表示用于实现这样的步骤中所描述的功能的对应的动作的示例。虽然以上描述可能包含具体细节,但决不应将其解释为是对权利要求的限制。所描述的示例的其他配置是本发明的范围的一部分。例如,可以将本发明的原理应用于每一个单个用户,其中,每一个用户都可以分别地部署这样的系统。这会使每一个用户都能使用本发明的好处,即使大量的可能的应用程序中的任何一个不使用此处所描述的功能。电子设备的多个实例中的每一个实例都可以以各种可能的方式处理内容。各实现不一定都在所有最终用户所使用的一个系统中。因此,所附权利要求书以及它们的法定等效内容只能定义本发明的范围,而并非给定的任何具体示例。...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1