内容权限的动态约束的制作方法

文档序号:7677240阅读:141来源:国知局
专利名称:内容权限的动态约束的制作方法
技术领域
本发明涉及数字内容及相关设备。更具体地,本发明的实施方式涉及数 字内容中的数字权限管理。
背景技术
在我们的社会中,数字媒体正在变得无所不在。许多人以一种或另一种 形式来访问数字内容。并不令人惊奇的是存在许多不同类型的能够播放数字
内容的设备。例如,诸如mp3播放器等个人音频播放器可以播放数字音频内 容。个人音频播放器使得能够将从用户的库加载媒体内容以及通过在因特网 上购买音频内容而将其添加到库中。
与诸如个人音频播放器等能够播放数字内容的设备有关的一个问题涉 及版权问题。实际上,用户、所有者、数字内容提供方的权限是所主要关切 的问题。
解决这些问题的方法之一是使用数字权限管理("DRM"),所述数字权 限管理通常指的是易于控制对诸如数字音频或视频等数字媒体的访问的各 种方案。然而,数字权限管理不限于版权问题,而且可以被内容提供方用来 施加除正常的版权保护之外的限制。
总而言之,数字权限是难以管理的问题,因为可以以不同的格式且通过 不同类型的网络从不同类型的来源来接收内容。目前,不能用传统的DRM 方案来实现在各种背景下管理与内容相关的权限的能力。

发明内容
本发明的实施例克服了这些及其它限制,本发明的实施例包括能够播放数字媒体的设备。该设备包括用于通过网络来接收内容的连接机构
(connection),和识别所接收到的内容的权限的数字权限管理("DRM")数 据结构。可以通过至少一个内容提供方的一个或多个信道、以及通过一个或 多个网络(包括有线和/或无线网络)而从一个或多个内容提供方接收所述内 容。
根据本发明,设备所接收到的内容可以受到保护。在一个实施方式中,
通过从提供方接收内容并识别以下各项中的至少一者来保护所述内容接收 到所述内容时的设备状态方面、以及与所述内容相关的频道。此信息可以用 来访问数字权限管理数据结构并识别所述内容的权限。 一旦所述权限已被识 别,则将其应用于所述内容以阻止和/或许可关于该内容的某些活动。
根据另一实施方式,访问内容并识别与内容相关的标识符。该标识符可 以包括所述内容的内容提供方、借以访问所述内容的网络类型、以及访问所 述内容时的设备的设备状态。该标识符被发送到远程服务器,该远程服务器 使用所述标识符来访问数字权限管理数据结构并从而识别与所述内容相关 的权限,该权限被发送到设备。所述设备接收权限并将其应用于内容以阻止 和/或许可关于内容的某些活动。
本发明的这些及其它优点和特征将通过后面的说明及随附权利要求书 而变得对于本领域的技术人员来说更加充分地显而易见,或者可以通过下文 所述的本发明的实践而得到了解。


为了进一步阐明本发明的优点和特征,将参照在附图中示出的特定实施 方式来提供本发明的更具体的说明。应认识到这些附图仅示出了本发明的典 型实施方式例,因此不应视为限制其范围。将通过附图的使用以其它特征和 细节来描述和说明本发明,在附图中图1示出了用于实现本发明的实施方式的示例性环境;
图2A和2B示出了可以在其中通常发生数字内容的消费的设备处实现 的数字权限管理的实施方式;
图3示出了基于与内容相关的权限来显示一些可为用户所用的选项的显 示的一个实施例;
图4示出了基于与内容相关的权限来显示可为用户所用的选项的另一显
示;
图5示出了用于执行数字权限管理的系统和方法;以及
图6示出了实现数字权限管理的设备的一个实施方式的前后透视图。
具体实施例方式
本发明的实施方式涉及个人电子设备并涉及与设备的数字内容相关的 数字权限的管理。特别地,本发明的实施方式涉及有线或无线个人音频/视频 设备中的数字权限管理。获益于本公开内容的本领域的技术人员可以认识到 本发明的实施方式可以结合其它设备来实践,所述其它设备包括但不限于个 人数字助理、蜂窝电话、个人音频设备、卫星收音机、等等或其任何组合。
本发明的实施方式提供了一种数字内容平台。该平台包括数字权限管 理。有利地,数字权限管理的平台根据需要而提供例如关于数字权限的实现 的可变粒度(variable granularity)、数字权限的动态实现、以及更新数字权 限的能力。与特定内容相关或与特定内容集相关的权限可以在任何时候由内 容提供方来更新。仅作为示例,媒体内容或内容指的是万维网内容、各种格 式的数字或模拟音频/视频内容、各种格式的图像、等等或其任何组合。
在一个实施例中,802.11使得个人音频/视频设备可以通过无线网络来接 收内容。该内容可以由各种内容提供方来传递。本发明的实施例可以出于各 种原因(例如,修改所存储的内容)而与诸如计算机等的另一设备对接,并
9通过计算机的连接机构而以类似方式实现。
图1示出了包括数字权限管理平台的设备100的一个实施方式。设备100 具有包括显示104和输入机构106的用户界面102。输入机构106可以包括 但不限于转轮(clickwhed)、按钮、自定义功能键、等等或其任何组合。使 用用户界面102,用户可以操纵存储在设备上的内容、配置设备设置、选择 频道、选择特定网络、等等。
设备100优选地是可连网的设备。因此,设备100可以包括用于访问一 个或多个网络的连接机构。例如,该设备例如可以具有使用天线118来访问 多种类型的无线网络的能力,所述无线网络包括802.11相关的网络(例如 WiFi)等等,所述天线118可以作为所述连接机构的一部分。除802.11型网 络之外,设备100可以访问其它射频网络,诸如蜂窝式网络、卫星网络和/ 或地面RF网络(例如WiMAX、 AM、 FM、 DAB (数字音频广播))、等等。
例如,设备100可以通过硬线连接或无线接入点(例如WiFi热点)来 访问因特网。一旦连接到因特网,设备100可以与多个内容提供方进行交互, 所述多个内容提供方被表示为内容提供方122和124。在一个实施方式中, 设备100可以通过因特网而不是卫星网络来访问卫星广播内容。设备100还 将能访问地面无线电广播(数字无线电、FM、 AM、等等)。此外,设备IOO 还能接收并提供其它媒体内容,诸如万维网内容、电视内容、视频内容等等 或其任何组合。在一个实施例中,网络120表示无线接入点、因特网、局域 或广域网、卫星网络、RF网络、等等或其任何组合。
在一个实施例中,设备100可以是无线的个人音乐设备,其可以通过使 用包括WiFi无线连接的无线网络连接来通过因特网访问媒体内容。每当设 备IOO在无线接入点的范围内或每当存在网络访问时,设备IOO的用户可以 访问媒体内容。
设备100还包括处理器110、存储器112和各种模块116。模块116表示软件或计算机可执行指令,在被执行时,其促使设备访问网络、下载内容、 管理内容、提供并控制包括显示104的用户界面、记录媒体内容、等等或其
任何组合。在一个实施例中,如将在下文中更充分地讨论的,模块116包括 实现设备100中的数字权限管理的数字权限管理("DRM")模块116。存储 器112可以将来自用户的库的媒体内容存储在另一设备上,或者可以存储已 通过无线连接而记录或购买的媒体内容库、或已由另一用户共享给设备100 的媒体内容库。
设备100还可以包括存储在存储器112中的DRM数据结构114。虽然 将DRM模块116和DRM数据结构114示为单独部件,但它们可以集成到 单一部件中。特别地,DRM模块116可以包括DRM数据结构114。或者, DRM模块可以在本地或远程地访问数据结构114。如上所指出的,数字权限 管理通常意欲保护内容提供方的版权利益或实现内容提供方的策略。本发明 的实施例可以集成现有的DRM方案并提供额外的权限管理。
在一个实施例中,DRM模块116 /DRM数据结构114通过能够使权限 受到保护的多维矩阵或其它结构的使用来添增传统的DRM实现。虽然如所 示,可以在设备IOO上实现DRM数据结构114,但如果需要,还可以将DRM 数据结构114备份在远程服务器上。或者,可以单独在远程服务器实现DRM 数据结构114,或在设备IOO上存在备份的情况下主要在远程服务器上实现 DRM数据结构114。 DRM数据结构114的备份副本使得能够在必要时快速 恢复设备的相关权限。
DRM数据结构114可以被DRM模块116用来识别多种不同背景中的适 当权限并使得能够由设备100来描述或实现与媒体内容相关的权限。如前所 述,与特定内容相关的权限可以取决于内容提供方、传递内容的方式、内容 的格式、网络连接、或其它因素。DRM数据结构114和DRM模块116使设 备以及内容提供方能够来设置或识别那些基于各种因素的权限。存在各种可以使用或访问DRM数据结构114的方式或情况。在一个实 施例中,设备100可以使用DRM数据结构114和DRM模块116来联系服 务或内容提供方以便授权该设备。当需要访问内容时、或在某一预定时间段 内等等,设备100可以立即联系服务或内容提供方。在例如网络连接可能不 可用的情况下,在某一时间段内对设备进行授权的能力可以保证设备功能。 在一个实施方式中,可以对在DRM数据结构114中被识别且可由DRM模 块116访问的权限进行临时缓冲,因此,如果用户不具有网络连接,则仍然 可以体验内容。例如,每当访问内容时,就进行访问服务或内容提供方的尝 试。如果成功,则其使临时缓存上的计时器复位。如果不成功,则只要被缓 冲的副本未失效(即未超过登记服务的时间阈值),就使用所述被缓冲的副 本。
在另一实施例中,可以由内容提供方122来访问DRM数据结构114。 因此,内容提供方122访问DRM数据结构114的能力为内容提供方122根 据需要或每当内容提供方122希望改变权限时提供了更新权限的方式。然后, 设备100可以立即实现那些权限。存在各种情况,例如,当与内容相关的权 限可以改变时。例如,内容权限常常随着时间而改变。DRM数据结构114 和DRM模块116的使用使得能够在设备级别使那些改变变得有效并使具有 不同设备的不同用户的权限能够轻易地解决设备之间的差异、用户订阅 (subscriptions)之间的差异、内容提供方之间的差异、网络之间的差异、等 等或其任何组合。
在一个实施方式中,DRM数据结构114包括包含轴(axes)和/或项的 多维DRM矩阵,所示轴和/或项是关于1)频道或歌曲;2)本地设备的状 态(例如频道、设备能力、订阅、提供方内容、内容传递);以及3)被许可 的动作或受保护的权限。在一个实施方式中,DRM矩阵中的每个项可以与 依照DRM矩阵的轴来描述的给定情况的特定权限相对应。
12如上所指出的,DRM矩阵的轴之一可以是设备状态。在有些情况下,
本地设备的状态部分地由与服务或内容提供方的先前交互的结果来确定,所 述交互用于设置设备的能力、频道、订阅级别、等等或其任何组合。设备状 态的其它方面包括设备的类型、其能力、自设备最后一次与服务通信起设备 的媒体使用行为、等等或其任何组合。
当关于权限的判定是基于准则矩阵(该准则矩阵可以包括在DRM数据 结构114中)时,设备状态还可以包括在预先通信期间或当前通信期间由服 务或内容提供方确定的状态。例如,服务或其它内容提供方可以参与和/或管 理多个DRM方案的协调、权限设置、订阅级别、等等或其任何组合。例如, 服务可以协调多个内容提供方和/或多个内容所有者的DRM方案的管理。设 备和服务可以通过网络来相配合以加强DRM中的特定权限设置,即使在网 络通信丢失或当前不存在的情况下。
如前所述,DRM矩阵可以具有一个或多个轴。请注意,虽然DRM数 据结构114被描述为包括DRM矩阵,但DRM数据结构114可以以其它方 式来表示且可以存在于设备上和/或远程服务器上。因此,设备可以简单地将 各种标识符(例如内容提供方、网络类型、设备状态)发送到远程服务器, 并且远程服务器可以访问DRM数据结构(诸如DRM矩阵)并返回由设备 识别的用于配置的相关权限。
DRM数据结构114的矩阵配置是有用的,因为不同类型的内容根据内 容所有者或内容提供方的偏好和/或相关版权而具有不同类型的被许可的活 动。例如, 一些内容可以被记录,而其它内容不能被记录。DRM数据结构 114使得关于内容的被许可的动作能够易扩张、可缩放、且可定制。此外, 被许可的动作可以是任意的。例如,共享许可、将内容重放指定次数的能力、 音量限制等等是可以应用于内容的权限的实施例。
例如,对于从诸如卫星无线电内容提供方等的第一内容提供方接收到的内容,在DRM数据结构中识别且由DRM模块执行的权限可以防止内容被
记录,而通过地面网络接收到的相同内容的权限可以允许内容被记录。在这 种情况下,由卫星无线电内容提供方提供的内容可以经由无线接入点或硬线
连接而通过卫星网络或因特网来接收。在DRM数据结构114中识别且由 DRM模块116来执行的权限可以取决于通过因特网还是通过卫星网络来接 收内容。
有利地是,内容提供方可以具有访问DRM数据结构114并改变其中存 储的权限的能力。当设备100经由无线接入点来访问内容时,这是特别可靠 的。此类连接的协议使得能够轻易地建立与内容提供方的双向通信。可替换 地,用户可以手动地或自动地访问对DRM数据结构114的更新。在这种情 况下,内容提供方可以将其权限张贴到网站且设备100将能通过访问该网站 来更新其DRM数据结构114。
由于权限在加载内容时被创建且该权限在创建之后通常不能被修改,因 此,传统DRM方案依赖于权限的静态解释。此处所述的DRM数据结构114 提供可以被改变的且不是静态的动态权限。在有些情况下,权限与传输方法、 动态权限检查、除时间之外的状态变量等等有关。换言之,DRM数据结构 114的访问通过允许这些权限基于来自内容占有者、内容所有者、或内容提 供方中的至少一者的输入而改变来扩展DRM的传统能力。
图2A和2B示出了可以在图1的DRM数据结构114中实现的DRM矩 阵的实施方式。为了简单和便于图解起见,图2A示出了二维DRM矩阵200, 而图2B示出了三维矩阵250。在图2A中,DRM矩阵200具有包括源202 和设备状态204的轴。DRM矩阵200中的每个项包括用于基于所述轴而可 能实现的各种排列或配置的权限。
源202通常可以由设备IOO来确定。可替换地,源信息可被包括在传递 到设备100的内容流中。内容提供方是源202的一个实施例。DRM数据结
14构200允许对于来自每个源的内容设置权限。此外,每个源的权限可以取决
于设备状态204。
设备状态204可以指设备如何操作且还可以由设备来识别。设备状态可 以包括设备的订阅级别。例如,可为第一订阅级别的设备所用的权限可以超 过可为第二订阅级别的设备所用的权限。除已给出的特定实施例之外,设备 状态204可以指借以接收内容的网络(例如因特网、卫星、地面无线电)。 设备状态还可以包括诸如己访问一些特定内容的次数等项目。
一旦确定了源202和设备状态204,则DRM矩阵200中的对应项(例 如,项206)识别可应用于正在接收或播放的内容的权限。 一旦识别了权限, 可以由设备IOO上的DRM模块116来对相关内容实现那些权限。如前所指 出的,在一个实施例中,设备还可以基于项206来访问内容提供方,以根据 那些特定权限来授权设备100。
这使得能够动态地实现与各种内容源和/或提供方相关的权限。如前所 指出的,可以由特定源来更新DRM矩阵200,或者在不影响与其它设备状 态相关的其他权限的情况下针对特定设备状态而更新DRM矩阵200。在有 些情况下,服务或内容提供方将能在进行改变时将权限推到(push)设备。 所述设备还将能够自动地从DRM矩阵200拉动(pull)所被更新的权限。
图2B示出了三维DRM矩阵250的一个实施方式。与图2A的DRM矩 阵200相比,DRM矩阵250可以具有类似的功能。然而,DRM矩阵250具 有三个轴,该三个轴在提供数字权限管理时具有更好的粒度。在这种情况下, DRM矩阵250具有包括内容提供方252、设备状态254、以及频道256的轴。 如之前所指出的,设备100可以被配置为识别内容提供方252和设备状态 254。另外,设备100可以被配置为识别频道256。可替换地,内容提供方 252、设备状态254和频道256信息可被包括在传递到设备100的内容流中。
频道可以是特定的内容流,并且可以指由卫星无线电提供方提供的内容频道之一、或来自媒体内容的地面无线电、在线无线电、或在线提供方的内
容频道。在每种情况下,DRM矩阵250使频道256的各种内容提供方252 能够根据特定的内容频道来设置权限。此外,权限可以另外地取决于设备状 态254。例如,通过因特网将内容传递到设备的卫星收音机内容提供方可以 提供多个内容频道(例如摇滚频道、乡村频道、体育频道)。对于这些频道 中的每一个频道和对于不同的设备状态,DRM矩阵200可以包括一个或多 个权限项。因此,内容提供方可以以频道为基础以及在需要时使用诸如设备 状态等其它因素来指定权限。
如同图2A的DRM矩阵200的情况一样, 一旦识别到内容提供方252、 设备状态254和频道256,则对应的项(例如,项260)识别可应用于正在 被接收或播放的内容的权限。可以由DRM模块116对于相关内容来实现那 些权限,和/或可以基于项260来访问内容提供方以根据那些特定权限来授权 设备100。
DRM矩阵200和250的一个优点是它们可以是关于和/或被用来控制可 以反映DRM矩阵200、 250中的特定权限的动态接口。例如,设备可以具有 保存内容、记录内容、共享内容、等等或其任何组合的能力。这些能力常常 取决于与DRM矩阵200和250中识别的内容相关的权限。
获益于本公开内容的本领域的技术人员可以预想用于实现此处所述的
DRM的其它方法,包括使用数据库来代替多维矩阵。此外,本领域的技术
人员还可以认识到DRM矩阵可以具有四个或以上的维度。这些维度可以用
来以所期望的任何方式来进一步指定内容的权限。例如,DRM矩阵可以具
有艺术家轴、歌曲轴、订阅轴、网络轴、等等或其任何组合。因此,DRM 矩阵向内容提供方和/或艺术家提供很好的粒度以及可縮放性。
本发明的实施方式可以动态地更新用户界面。例如,图3示出了显示 300,该显示300示出对于DRM矩阵200或250中识别的特定频道可为用户所用的被许可的活动。例如,基于来自DRM矩阵200或250的权限206或 260,可以允许用户保存302、共享304、或记录306传递到设备100的内容。 另一方面,用于另一内容频道的权限208或262可以是不同的。图4示出了 显示对于此频道可为用户所用的被许可的活动的显示400。更具体地,允许 用户共享402内容。
因此,当用户改变频道或切换源或改变设备状态、或其任何组合时,可 以动态地更新显示。因此,当用户浏览设备可访问的内容或体验可为设备所 用的内容时,用户界面可动态地反映提供给用户的权限。
图5示出了用于动态地更新权限和/或用于设置内容权限的方法。在本 示例中,在设备上运行的DRM模块502从内容提供方接收内容504。 DRM 模块502可以是图1的DRM模块116的一个实施方式。如此处所讨论的, 可以通过有线网络、或通过包括802.11网络的无线网络、或通过诸如卫星网 络或地面无线电网络等其他的无线网络来接收内容。
DRM模块502接收或访问内容504,并且访问DRM数据结构506,该 DRM数据结构506分别是图2A和2B的DRM矩阵200或250的一个实施 方式。虽然单独示出,但DRM数据结构506可以包括在DRM模块502内。 在本实施例中,DRM模块502可以根据设备本身或内容504来确定设备状 态和/或内容频道。另外,如果DRM数据结构506包括三个或三个以上的轴 而非如本实施例中的两个,则DRM模块502可以确定所有轴的值。
用此信息,DRM模块502可以访问DRM数据结构506以识别将被应 用于内容504的权限508。另外,DRM模块502可以通过使得实现权限508 中指定的某些活动来执行所被识别的权限508,和/或还可以将所述权限提供 给设备的用户界面以向设备的用户进行显示。
图5还示出了内容提供方510可以访问DRM数据结构506,使内容提 供方510能够改变或更新存储在DRM数据结构506中或DRM数据结构506可访问的权限。例如,先前防止内容被记录的特定内容提供方可以进行使内容能被记录的改变。有利地是,这将如先前在一个实施方式中所述的那样被自动反映到显示,或者此权限将在设备100被启用。可替换地,内容提供方可以打开时间窗口,在该时间期间,可以自由地共享或记录内容。内容提供方还可以禁用或删除一个或多个权限。更一般地说,内容提供方或其授权实体可以设置用于所提供的内容或用于所提供的一部分内容的权限。
因为DRM数据结构506具有多个维度,所以内容提供方还可以根据DRM数据结构506的各种维度来提供更新。例如,内容提供方可以改变DRM数据结构506所支持的特定频道、内容的特定传输方法、特定艺术家、特定歌曲、相册、视频、等等或其任何组合的权限。
DRM数据结构506还可以被DRM模块用来确定是否存在以用户所期望的方式来获得内容的许可方式。例如,用户可能期望记录内容,但当前被阻止这样做。DRM模块可以查询DRM数据结构以确定是否存在使内容能够被记录的组合。DRM模块所识别的一些解决方案可以包括但不限于切换到具有不同的内容权限的频道、购买内容、改变用户的服务订阅、等等。
在另一实施方式中,内容提供方可以在内容504中加入能够以动态方式来影响权限的某些标签。例如,可以加入使得内容能够在某一时间段内被记录的标签。以这种方式加入的标签可以被用来控制内容的任何方面(例如音量控制、可以播放/共享所记录的媒体的次数、记录质量、等等或其任何组合)。
本领域的技术人员将认识到本发明的各种前述特征可被单独地实施,或在具有许多类型的计算机系统配置的网络环境中来实施,所述计算机系统配置包括媒体播放器、卫星无线电接收机、AM/FM发射机或接收机、DAB发射机或接收机、个人计算机、手持设备、多处理器系统、基于微处理器的或可编程消费者电子设备、网络PC、微型计算机、大型计算机等等。本发明的各个方面还可以在由本地和远程处理设备来执行任务的分布式计算环境中实施,所述本地和远程处理设备通过通信网络而被连接(通过硬线链路、无线链路、或通过硬线链路或无线链路的组合)。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
图6示出了个人音频和/或视频设备的一个实施方式的透视图,所述个人音频和/或视频设备具有可以与本发明的特征相结合地使用的显示器和导
航机构。图6示出了设备的后部602的一个视图和前部604和606的两个视图。在本示例中,所述设备是手持式设备,虽然还可以使用大型设备。该设备包括具有各种显示方式的显示器608。用户可以使用触摸板610、键盘上的电子机械键(例如箭头键和字母数字键)、显示器608上的自定义功能键、导航盘、其它设备按钮618、与设备相关的遥控设备(未示出)、语音命令、或者通过以特定方式来移动通信设备来与设备进行交互。该设备还可以包括用于连接耳机(audio headgear)的端口 616,和用于将设备连接到对接站或用于对设备充电的连接器的端口 612。当然,该设备可以包括预期在本发明的范围内的任何种类的配置和设计。
设备的实施方式可以包括用于携带或具有存储在其上面的计算机可执行指令或数据结构的计算机可读介质。此类计算机可读介质可以是能被便携式设备或通用或专用计算机访问的任何可用介质。作为示例性的方式,此类计算机可读介质可以包括RAM、 ROM、 EEPROM、 CD-ROM或其它光盘存储器、磁盘存储器或其它磁盘存储设备、或可用来以计算机可执行指令或数据结构的形式来携带或存储期望的程序代码工具(means)且该程序代码工具能被便携式设备或通用或专用计算机访问的任何其它介质。当通过网络或其他通信连接(例如硬线、无线、或硬线与无线的组合)向计算机传送或提供信息时,计算机适当地将此种连接视为计算机可读介质。因此,任何此类连接均可被适当地称为计算机可读介质。以上各项的组合也应包括在计算机可读介质的范围内。计算机可执行指令包括例如促使通用计算机、专用计算
19机、或专用处理设备执行某一功能或功能组的指令和数据。
虽然未被要求,但本发明可以在计算机可执行指令的大体环境中被描述,例如在网络环境中由计算机执行的程序模块。 一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的动作、常规程序、程序、对象、组件、数据结构等等。与数据结构相关联的计算机可执行指令以及程序模块表示用于执行在此公开的方法的动作的程序代码工具的实施例。特定的此种可执行指令序列或者相关数据结构表示用于实现在这样的动作中所描述的功能的相应动作的实例。
所述装置还可以包括用于从磁性硬盘读取和向磁性硬盘写入的磁性硬盘驱动器、用于从可移动磁盘读取或向可移动磁盘写入的磁盘驱动器、或者
用于从诸如CD-ROM或其他光介质的可移动光盘读取或向其写入的光盘驱
动器。所述装置还可以包括非易失性存储器,包括闪存。所述驱动器以及他们的相关计算机可读介质提供计算机可执行指令、数据结构、程序模块和其他数据的非易失性存储。虽然在此描述的示例性环境可以使用磁性硬盘驱动器、可移动磁盘和/或可移动光盘,但还可以使用用于存储数据的其他类型的
计算机可读介质,包括磁带、闪存卡、多功能数码光盘、柏努利磁带(Bernoullicartridge)、 RAM、 ROM等等。
包括一个或者多个程序模块的程序代码工具可被存储在硬盘、磁盘、光盘、ROM或RAM上,所述程序代码工具包括操作系统、 一个或者多个应用程序、其他程序模块、以及程序数据。用户可以通过键盘、指针式设备、或者其他输入设备(未显示)(例如麦克风、操纵杆、触摸板、游戏板、卫星盘(satellite dish)、扫描仪等等)来输入命令和信息。这些和其他的输入装置通常通过串行总线(USB)或耦合到系统总线的串行端口接口而被连接到处理单元。可替换地,输入装置可以通过其他接口而被连接,例如并行端口或游戏端口。显示设备还经由诸如视频适配器的接口被连接到系统总线。
20本发明在不背离其实质或必要特性的情况下可以以其他特定形式来实现。所描述的实施方式在所有方面均被视为是示例性而非限制性的。因此,本发明的范围由所附权利要求而非上述描述所表示。权利要求的等同含义和范围内的所有改变均被包含在权利要求的范围内。
权利要求
1、一种能够播放数字媒体的设备,该设备包括连接机构,该连接机构通过网络来接收内容;以及数字权限管理模块,该数字权限管理模块通过访问存储所述内容的权限的数据结构来识别并执行所述内容的权限,其中,所述内容为下列中的一者或多者从一个或多个内容提供方接收的内容;通过至少一个内容提供方的一个或多个频道接收的内容;以及通过一个或多个网络接收的内容。
2、 根据权利要求1所述的设备,该设备还包括用户界面,其中,该用 户界面被配置为向所述设备的用户显示针对所述内容而被许可的一个或多 个活动,所述一个或多个被许可的活动基于针对所述内容而被识别的权限。
3、 根据权利要求1所述的设备,其中,通过使用由所述数字权利管理 模块识别的频道、内容提供方以及设备状态中的一者或多者来访问所述数据 结构,以识别可应用于特定内容的权限。
4、 根据权利要求3所述的设备,其中所述一个或多个内容提供方能够 访问所述数据结构以更新所述可应用于特定内容的权限。
5、 根据权利要求1所述的设备,其中所述数据结构包括贮备在所述设 备上的临时缓存,以使得只要所述临时缓存未失效,所述数字权限管理模块 就能够通过访问所述临时缓存来识别并执行所述权限。
6、 根据权利要求1所述的设备,其中所述设备访问服务以执行所述数据结构中的权限。
7、 根据权利要求1所述的设备,其中所述数据结构由设备或远程服务 周期性地更新。
8、 根据权利要求1所述的设备,其中,所述数据结构还包括被用来识 别所述内容的特定权限的一个或多个轴。
9、 根据权利要求8所述的设备,其中,所述一个或多个轴包括频道或 内容的源以及设备状态。
10、 根据权利要求9所述的设备,其中,所述设备状态包括下列中的一者或多者所述设备的类型; 所述设备的一种或多种能力;自所述设备最后一次与服务通信起,所述设备的媒体使用行为,其中所 述服务与所述数字权限管理模块相配合以设置和/或执行所述内容的权限; 订阅级别;以及 网络类型。
11、 根据权利要求1所述的设备,其中,借以接收内容的所述一个或多 个网络包括至少一个无线网络。
12、 一种用于使用数字权限管理来保护内容的方法,该方法包括 从内容提供方接收内容;识别设备状态和频道中的至少一者,所述频道与从所述内容提供方接收到的所述内容相关;访问数字权限管理数据结构以识别所述内容的权限;以及 将所述权限应用于所述内容。
13、 根据权利要求12的方法,该方法还包括基于与所述内容相关的权 限来更新用户界面。
14、 根据权利要求13所述的方法,其中被更新的用户界面向所述设备 的用户显示针对所述内容而被许可的一个或多个活动,所述一个或多个被许 可的活动基于与所述内容相关的权限。
15、 根据权利要求14所述的方法,其中,所述一个或多个被许可的活 动包括下列中的一者或多者记录所述内容、保存所述内容、共享所述内容、 将所述内容播放指定次数、以及以高于或低于一个或多个指定音量水平来播 放所述内容。
16、 根据权利要求14所述的方法,其中所述一个或多个被许可的活动 不包括用户所期望的活动,所述方法还包括查询所述数字权限管理数据结构 以确定是否能够通过以不同方式接收所述内容来获得所述用户所期望的活 动。
17、 根据权利要求16所述的方法,其中,以不同方式接收所述内容包 括下列中的一者或多者当所述设备处于不同于所识别的设备状态的设备状 态时接收所述内容;以及从不同于与所述内容相关的频道的频道接收所述内 容,所述不同频道也与所述内容相关。
18、 根据权利要求12所述的方法,该方法还包括从内容提供方接收对 所述数字权限管理数据结构的更新,所述更新改变与特定内容相关的一个或 多个权限。
19、 一种在用于访问内容的设备中使用数字权限管理来保护内容的方法,该方法包括使用设备来访问内容;识别与所述内容、所述设备、或两者相关的一个或多个标识符,其中所 述标识符选自包括以下各项的组内容提供方、网络类型以及设备状态; 将所述一个或多个标识符发送到远程服务器;从所述远程服务器接收一个或多个权限,所述一个或多个权限与所述内 容相关且由所述远程服务器识别,其中所述远程服务器通过使用所述一个或 多个标识符来访问数字权限管理数据结构从而识别所述一个或多个权限;以 及将所述权限应用于所述内容。
20、 根据权利要求19所述的方法,其中,将所述权限应用于所述内容 包括在所述设备的用户界面上显示所述内容的一个或多个许可活动,所述一 个或多个许可活动由所述一个或多个所接收到的权限来确定。
21、 根据权利要求20所述的方法,其中,所述一个或多个许可活动包 括下列中的一者或多者记录所述内容、保存所述内容、共享所述内容、将 所述内容播放指定次数、以及以高于或低于一个或多个指定音量水平来播放 所述内容。
22、 根据权利要求20所述的方法,该方法还包括响应于访问另一内容 和接收到与该另一内容相关的一个或多个权限来更新所述用户界面以显示 针对所述另一内容的一个或多个许可活动,所述针对所述另一内容的一个或 多个许可活动由所接收到的与所述另一内容相关的一个或多个权限来确定。
23、 根据权利要求19所述的方法,该方法还包括将与所述内容相关的 一个或多个权限存储在所述设备上的临时缓存中。
全文摘要
一种用于播放数字媒体的设备,该设备包括连接机构,用于通过网络接收内容;以及数字权限管理(“DRM”)模块,该数字权限管理(“DRM”)模块通过访问DRM数据结构来识别所接收到的内容的权限。所述DRM数据结构可以是临时缓存。所述设备接收内容且所述DRM模块识别与所述内容和/或设备相关的标识符。所述DRM模块使用标识符来访问DRM数据结构并识别与内容相关的权限。所识别的权限被应用于内容以阻止和/或许可关于内容的活动。对于内容所被许可的活动可以存在于设备的显示中,且随着内容的改变和/或随着与内容相关的权限的改变而更被更新。内容提供方及其它授权实体可以通过更新DRM数据结构来改变与特定内容相关的权限。
文档编号H04N7/167GK101467177SQ200780019838
公开日2009年6月24日 申请日期2007年5月30日 优先权日2006年5月30日
发明者M·A·罗斯, T·T·苏利万, T·比歇尔 申请人:戴尔产品有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1