管理通过计算机网络从服务器计算机向客户端计算机共享媒体内容_第1页
管理通过计算机网络从服务器计算机向客户端计算机共享媒体内容_第2页
管理通过计算机网络从服务器计算机向客户端计算机共享媒体内容_第3页
管理通过计算机网络从服务器计算机向客户端计算机共享媒体内容_第4页
管理通过计算机网络从服务器计算机向客户端计算机共享媒体内容_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)中华人民共和国国家知识产权局■■■

如(12)发明专利申请

(10)申请公布号CN102713899A

(43)申请公布日2012.10.03

(21)申请号201080047996.1(51)Int.CI.

G06F/刃0(2006.01)

(22)申请日2010.09.03

(30)优先权数据

12/555,7102009.09.08LJS

(85)PCT申请进入国家阶段日

2012.04.24

(86)PCT申请的申请数据

PCT/US2010/0479122010.09.03

(87)PCT申请的公布数据

W02011/031648EN2011.03.17

(71)申请人苹果公司

地址美国加利福尼亚

(72)发明人A•贾瓦T•B•马丁J•L•罗宾

(74)专利代理机构中国国际贸易促进委员会专

利商标事务所11038

代理人陈新

权利要求书4页说明书13页附图14页

(54)发明名称

管理通过计算机网络从服务器计算机向客户

端计算机共享媒体内容

(57)摘要

公开了管理或限制在网络上共享媒体资产的

改进的技术。具有媒体资产的服务器计算机可允

许一个或多个客户端接收在计算机网络上对这些

媒体资产的访问。然而,对这样的媒体资产的访问

可以基于数量限制和时间限制而受限。媒体资产

例如可以是数字媒体资产,诸如音频项(例如,音

频文件,包括音乐或歌曲)、视频(例如电影)或图

像(例如照片

V

6

6

8

2

Z

Z

2

g

CN102713899A权利要求书1/4页

1.一种管理通过计算机网络从服务器计算机向多个客户端计算机中的一个或多个客

户端计算机共享媒体内容的计算机实施的方法,所述方法包括:

(a)将媒体内容下载至服务器计算机;

(b)在服务器计算机中的长期存储器中存储媒体内容;

(c)发现服务器计算机的第一组多个信任属性,以及所述客户端计算机中特定客户端

计算机的第二组多个信任属性;以及

(d)在确定第一组信任属性和第二组信任属性满足信任准则后,信任所述特定客户端

计算机并且将来自服务器计算机的媒体内容聚集至所述特定客户端计算机的长期存储器。

2.根据权利要求1所述的方法,其中所述聚集包括:如果媒体内容还没有被存储在所

述特定客户端计算机中的长期存储器中,则将所述媒体内容下载至所述特定客户端计算机

以用于存储在所述特定客户端计算机中的长期存储器中。

3.根据权利要求1所述的方法,其中所述聚集包括:

检查存储在服务器计算机或所述特定客户端计算机至少一者上的偏好设置;以及

当所述偏好设置表示媒体内容将被自动聚集至所述特定客户端计算机时,自动进行聚

集而无需任何用于该聚集的具体用户输入。

4.根据权利要求1所述的方法,还包括:为服务器计算机和所述客户端计算机实施媒

体内容的基于设备的数字版权管理(DRM)。

8.根据权利要求1所述的方法,还包括:实施数字版权管理(DRM)策略,其限制仅由所

述客户端计算机中有限数量的受信任客户端计算机访问服务器计弊机上的媒体内容来进

行聚集。

9.根据权利要求1所述的方法,还包括:通过限制客户端计算机中用于在其中聚集媒

体内容的受信任客户端计算机可用的服务器连接的数量,来实施数字版权管理(DRM)。

10.根据权利要求1所述的方法,还包括:通过限制到客户端计算机中用于在其中聚集

媒体内容的受信任客户端计算机的服务器连接可用的信任槽的数量,来实施数字版权管理

(DRM)„

11.根据权利要求1所述的方法,其中发现服务器计算机的第一组多个信任属性并确

定该第一组信任属性是否满足信任准则包括:

发现用于连接至服务器计算机的有限数量的信任槽的可用性;以及

根据所述信任准则,确定所述有限数量的信任槽中是否至少有•个可用于供所述特定

客户端计算机使用的服务器连接。

12.根据权利要求1所述的方法,其中发现服务器计算机的第一组多个信任属性并确

定该第一组信任属性是否满足信任准则包括:

发现用于连接至服务器计算机的有限数量的信任槽的任何时间相关可用性;以及

确定所述有限数量的信任槽中是否至少有一个的时间相关可用性符合所述信任准则。

13.根据权利要求1所述的方法,其中发现服务器计算机的第一组多个信任属性并确

定该第一组信任属性是否满足信任准则包括:

发现用于连接至服务器计算机的有限数量的信任槽的任何事件相关可用性;以及

确定所述有限数量的信任槽中是否至少有一个的事件相关可用性符合所述信任准则.

14.根据权利要求1所述的方法,其中发现服务器计算机的第一组多个信任属性并确

2

CN102713899A权利要求书2/4页

定该第一组信任属性是否满足信任准则包括:

发现服务器计算机的用于共享媒体内容的任何授权;以及

根据所述信任准则,确定服务器计算机是否被授权共享媒体内容。

15.根据权利要求I所述的方法,其中发现一个特定客户端计算机的第二组多个信任

属性并确定该第二组信任属性是否满足信任准则包括:

发现所述特定客户端计算机的网络连接性;以及

确定所述特定客户端计算机的网络连接性是否符合所述信任准则。

16.根据权利要求1所述的方法,其中发现一个特定客户端计算机的第二组多个信任

属性并确定该第二组信任属性是否满足信任准则包括:

发现所述特定客户端计算机的位置或大概位置或估计位置:以及

确定所述特定客户端计算机的这样的位置是否符合所述信任准则。

17.根据权利要求1所述的方法,其中发现一个特定客户端计算机的笫二组多个信任

属性并确定该第二组信任属性是否满足信任准则包括:

发现所述特定计算机的用于共享媒体内容的任意授权;以及

根据所述信任准则,确定所述特定客户端计算机是否被授权共享媒体内容。

18.根据权利要求1所述的方法,其中确定第一组信任属性和第二组信任属性是否满

足信任准则包括以下至少之一:

根据所述信任准则,确定有限数量的服务器连接中是否至少有一个可供所述特定客户

端计算机使用;

根据所述信任准则,确定有限数量的信任槽中是否至少有一个可用于供所述特定客户

端计算机使用的服务器连接;

确定所述有限数量的信任槽中是否至少有一个的时间相关可用性符合所述信任准

则;

确定所述有限数量的信任槽中是否至少有一个的事件相关可用性符合所述信任准

则;

确定所述特定客户端计算机的网络连接性是否符合所述信任准则;

确定所述特定客户端计算机的位置或大概位置或估计位置是否符合所述信任准则;以

确定所述特定客户端计算机相对于服务器计算机的接近度是否符合所述信任准则。

19.一种限制通过计算机网络从服务器计算机向多个客户端计算机中的一个或多个客

户端计算机共享媒体内容的计算机实施的方法,所述方法包括:

(a)将媒体内容下载至服务器计算机;

(b)在服务器计算机中的长期存储器中存储媒体内容;

(c)确定有限数量的信任槽中是否至少有一个可供特定客户端计算机使用;

(d)当所述确定步骤(c)确定所述有限数量的信任槽中至少有一个可供所述特定客户

端计算机使用时,分配可用的一个信任槽供所述特定客户端计算机使用;

(e)使用所分配的信任槽建立用于所述特定客户端计算机的连接;

(f)通过所建立的连接将来自服务器计算机的媒体内容与所述特定客户端计算机共

享;以及

3

CN102713899A权利要求书3/4页

(g)在一个事件之后,为所述特定客户端计算机保留所分配的信任槽至少预定时间段。

20.根据权利要求19所述的方法,其中所述确定(c)有限数量的信任槽中是否至少有

一个可供特定客户端计算机使用包括:使先前被保留的信任槽可用。

21.根据权利要求19所述的方法,

其中所述保留步骤(g)包括:在客户端释放事件之后,为所述特定客户端计算机保留

所分配的信任槽至少预定时间段;并且

其中所述确定(c)有限数量信任槽中是否至少有一个可供特定客户端计算机使用包

括:如果在客户端释放事件之后,先前保留的信任槽已经被保留超过所述预定时间段,则使

该信任槽可用。

22.根据权利要求19至21中任一项所述的方法,其中所述保留步骤(g)包括:在服务

器计算机处为所分配的信任槽至少存储保留指示,所述保留指示至少包括用于所述特定客

户端计算机的唯一标识符和时间指示。

23.一种管理通过计算机网络从数字版权管理(DRM)服务器计算机向多个客户端计算

机中的一个或多个客户端计算机共享媒体内容的上下文感知的计算机实施的方法,所述方

法包括:

将媒体内容下载至DRM服务器计算机;

在DRM服务器计算机中的长期存储器中存储媒体内容;

发现DRM服务器以及所述多个客户端计算机中的特定客户端计算机的信任上下文的

多个时间相关和/或位置相关和/或事件相关的属性:

确定DRM服务器和所述特定客户端计算机的所述信任上下文的所述多个属性是否满

足信任准则;以及

如果所述确定步骤确定所述信任准则被满足,则将来自DRM服务器计算机的媒体内容

与所述特定客户端计算机共享。

24.一种计算机可读介质,至少包括存储在其上的用于管理通过计算机网络从数字版

权管理(DRM)服务器计算机向一个或多个客户端计算机共享媒体内容的计算机程序代码,

所述计算机可读介质包括:

用于发现DRM服务器以及所述客户端计算机中的特定客户端计算机的信任上卜.文的

多个属性的计算机程序代码;以及

用于在确定DRM服务器和所述特定客户端计算机的信任上下文的所述多个属性满足

信任准则后,将来自服务器计算机的媒体内容与所述特定客户端计算机共享的计算机程序

代码。

25.一种电子设备,包括:

网络接口,用于将所述电子设备耦接至计算机网络;

存储器,用于存储媒体内容;

数字版权管理控制逻辑,被配置为允许存储在所述存储器中的媒体内容的至少一部分

与耦接至计算机网络的一个或多个其它电子设备的有限共享;以及

信任属性发现逻辑,被配置为发现所述电子设备以及其它电子设备中的特定电子设备

的信任上下文的多个属性,

其中所述数字版权管理控制逻辑还被配置为,在确定所述其它电子设备中的所述特定

4

CN102713899A权利要求书4/4页

电子设备的信任上下文的所述多个属性满足信任准则后,将存储在所述存储器中的媒体内

容的至少一部分共享到所述其它电子设备中的所述特定电子设备。

26.一种用于限制通过一个或多个网络共享数字媒体资产的计算机实施的方法,所述

方法包括:

建立允许通过一个或多个网络共享数字媒体资产的有限计算机组;

通过所述有限计算机组中的第一计算机从媒体商业服务购买数字媒体资产;

允许将所购买的媒体资产提供给所述有限计算机组内的任意其它计算机;以及

当连接至所述一个或多个网络时,自动将所购买的媒体资产提供给所述有限计算机组

中的任意其它计算机。

27.根据权利要求26所述的计算机实施的方法,其中所述提供包括:当连接至所述

个或多个网络时,从所述媒体商业服务递送至所述有限计算机组内的任意其它计算机。

28.根据权利要求26所述的计算机实施的方法,其中所述提供包括:当连接至所述,

个或多个网络时,从所述第一计算机递送至所述有限计算机组内的任意其它计算机。

29.根据权利要求26至28中任一项所述的计算机实施的方法,其中所述提供包括:

由所述第一计算机向所述有限计算机组内的任意其它计算机发送通知,所述通知提供

关于所述第计算机可用于共享的指示;以及

自动启动将所购买的媒体资产复制到所述有限计算机组内的至少一个其它计算机。

30.根据权利要求28所述的计算机实施的方法,

其中所述通知包括所述第一计算机最后购买数字媒体资产的日期和/或时间,

其中对于所述有限计算机组内的至少一台其它计算机,表示所述第一计算机的最后更

新的所存储的日期和/或时间被保持,并且

其中如果所述通知中的日期和/或时间比与所述第一计算机最后更新相对应的所存

储的日期和/或时间更靠近现在,则针对所述有限计算机组内的其它计算机中的给定计算

机启动所述复制。

5

CN102713899A说明书1/13页

管理通过计算机网络从服务器计算机向客户端计算机共享

媒体内容

技术领域

[0001]本发明涉及媒体共享,以及更具体地,涉及通过网络管理媒体共享。

背景技术

[0002]计算机,被称作主机,可以用来使用户能够管理、播放和共享媒体资产。例如,主机

可以执行媒体管理应用程序来管理、播放和共享媒体资产。媒体管理应用程序的一个例子

是苹果公司出品的iTunes®。通常,媒体播放器可以从主机获取其媒体资产。主机还可以

使用户能够管理要提供在媒体播放器上的媒体资产。

[0003]数字版权管理(DRM)指的是媒体内容出版商用于对数字媒体内容的未授权访问、

使用或再分配加以合理限制的访问控制技术。尽管大部分人都同意需要一定的数字版权管

理,但是希望有一定的便捷性和灵活性来平衡全面的数字版权管理,尤其是在个人家庭环

境的情况下。例如,在家庭环境中,丈夫和妻子可能分别具有其自己的计算机以及他们自己

的用于购买和卜载媒体内容的iTune®商店账户。此外,家庭还可能包括四个孩子,每个孩

子都具有其自己的计算机和iTune®商店账户。每个家庭成员各自的计算机可能已经在家

庭网络中联网在一起。然而,家庭成员可能希望有一种简单方便的方法来与其他家庭成员

共享最近购买的数字媒体内容。

[0004]因此,需要改进的技术来管理不同计算机之间的媒体共享。

发明内容

[0005]本发明涉及管理或限制在网络上共享媒体资产的改进的技术。具有媒体资产的服

务器计算机可允许一个或多个客户端接收在计算机网络上对这些媒体资产的访问。然而,

对这样的媒体资产的访问可以基于数量限制和时间限制而受限。媒体资产例如可以是数字

媒体资产,诸如音频项(例如,音频文件,包括音乐或歌曲)、视频(例如电影)或图像(例如照

片)。

[0006]本发明可以以多种方式来实施,包括方法、系统、设备或装置(包括图形用户界面

或计算机可读介质)。下面将讨论本发明的多个实施例。

[0007]作为管理通过计算机网络从服务器计算机向多个客户端计算机中的一个或多个

客户端计算机共享媒体内容的计算机实施的方法,一个实施例至少包括以卜动作:将媒体

内容下载至服务器计算机;在服务器计算机中的长期存储器中存储媒体内容;发现服务器

的第一组多个信任属性,以及特定客户端计算机的第二组多个信任属性;以及在确定第一

组信任属性和第二组信任属性满足信任准则后,信任该特定客户端计算机并且将来自服务

器计算机的媒体内容聚集至该特定客户端计算机的长期存储器。

[0008]作为限制通过计算机网络从服务器计算机向多个客户端计算机中的一个或多个

客户端计算机共享媒体内容的计算机实施的方法,另一实施例至少包括以下动作:将媒体

内容下载至服务器计算机:在服务器计算机中的长期存储器中存储媒体内容;确定有限数

6

CN102713899A说明书2/13页

量的信任槽(trustslot)中是否至少有一个可供特定客户端计算机使用;当所述确定动

作确定有限数量的信任槽中至少有一个可供特定客户端计算机使用时,分配可用的一个信

任槽供该特定客户端计算机使用;使用所分配的信任槽建立用于该特定客户端计算机的连

接;通过所建立的连接将来自服务器计算机的媒体内容与该特定客户端计算机共享;以及

在一个事件之后,为该特定客户端计算机保留所分配的信任槽至少预定时间段。

[0009]作为管理通过计算机网络从数字版权管理(DRM)服务器计算机向多个客户端计算

机中的一个或多个客户端计算机共享媒体内容的上下文感知(contextaware)的计算机实

施的方法,另一实施例至少包括以下动作:将媒体内容下载至DRM服务器计算机;在DRM服

务器计算机中的长期存储器中存储媒体内容:发现DRM服务器以及特定客户端计算机的信

任上下文(trustcontext)的多个时间相关和/或位置相关和/或事件相关的属性;确定

DRM服务器和该特定客户端计算机的信任上下文的多个属性是否满足信任准则;以及如果

所述确定动作确定信任准则被满足,则将来自服务器计算机的媒体内容与该特定客户端计

算机共享。

[0010]作为至少包括存储在其上的用于管理通过计算机网络从数字版权管理(DRM)服务

器计算机向一个或多个客户端计算机共享媒体内容的计算机程序代码的计算机可读介质,

一个实施例至少包括:用于发现DRM服务器以及所述客户端计算机中的特定客户端计算机

的信任上下文的多个属性的计算机程序代码;用于在确定DRM服务器的信任上下文和该特

定客户端计算机的多个属性满足信任准则后,将来自服务器计算机的媒体内容与该特定客

户端计算机共享的计算机程序代码。

[0011]作为电子设备,本发明的一个实施例至少包括:网络接口,用于将所述电子设备耦

接至计算机网络;存储器,用于存储媒体内容;数字版权管理控制逻辑,被配置为允许存储

在存储器中的媒体内容的至少一部分与糊接至计算机网络的一个或多个其它电广设备的

有限共享;以及信任属性发现逻辑,被配置为发现该电子设备和其它电子设备中的特定电

子设备的信任上下文的多个属性。数字版权管理控制逻辑还被配置为,在确定其它电子设

备中的该特定电子设备的信任上下文的多个属性满足信任准则后,将存储在存储器中的媒

体内容的至少一部分共享到其它电子设备中的该特定电子设备。

[0012]作为用于限制通过一个或多个网络共享数字媒体资产的计算机实施的方法,另一

实施例至少包括:建立允许通过一个或多个网络共享数字媒体资产的有限计算机组:通过

有限计算机组中的第一计算机从媒体商业服务购买数字媒体资产;允许将所购买的媒体资

产提供给有限计算机组中的任意其它计算机;以及当连接至一个或多个网络时,自动将所

购买的媒体资产提供给有限计算机组中的任意其它计算机。

[0013]从下面结合通过举例示出本发明原理的附图进行的具体描述,本发明的其它方面

和优点将变得清楚。

附图说明

[0014]通过下面结合附图的具体描述,本发明将易于理解,附图中类似的标号表示类似

的结构元素,其中:

[0015]图1A是根据一个实施例的媒体共享系统的框图。

[0016]图1B是根据一个实施例的媒体共享处理的流程图。

7

CN102713899A说明书3/13页

[0017]图1C-1E是示出了服务器计算机的媒体共享授权的简化框图。

[0018]图1F示出了示例性文本记录。

[0019]图1G是图形用户界面的截屏。

[0020]图IH是根据一个实施例的媒体共享系统的另一框图。

[0021]图2A是根据一个实施例的媒体共享处理的流程图。

[0022]图2B是确定非受信任客户端计算机所需要的授权的处理的流程图。

[0023]图3A和3B是根据一个实施例的媒体共享登录处理的流程图。

[0024]图4是根据一个实施例的媒体共享退出处理的流程图。

[0025]图5是根据一个实施例的保留表的示意图。

[0026]图6是根据一个实施例的媒体管理系统的框图。

具体实施方式

[0027]本发明涉及管理或限制在网络上共享媒体资产的改进技术。具有媒体资产的服务

器计算机可以允许一个或多个客户端通过计算机网络接收对这些媒体资产的访问。然而,

对这样的媒体资产的访问可以基于数量限制和时间限制而受限。媒体资产例如可以是数字

媒体资产,诸如音频项(例如,音频文件,包括音乐或歌曲)、视频(例如电影)或图像(例如照

片)。

[0028]下面参考图16讨论本发明的实施例。然而,本领域技术人员应该容易理解,在此

给出的关于这些附图的具体描述是出于示例性目的,因为本发明延伸超出这些有限的实施

例。

[0029]图1A是根据一个实施例的媒体共享系统100的框图。媒体共享系统100包括运

行媒体管理器104的服务器计算机102。服务器计算机102可以包括由第一计算机(表示为

计算机#0)宿留(host)的服务器实例。媒体管理器104控制存储在服务器计算机102上

的媒体内容的共享,等等。媒体内容涉及媒体资产,例如音轨。通常,媒体管理器104还可

以执行其它的媒体管理功能,例如帮助用户组织媒体内容,以及在服务器计算机102本地

播放媒体内容。服务器计算机102还可以耦接至计算机数据网络106„在一个实施例中,计

算机网络106可以是局域网(LAN)。在其它实施例中,计算机数据网络106可以是AdHoc

网络、家庭网络、无线网络、蜂窝数据网络、广域网(WAN)和/或因特网。

[0030]数字媒体服务,例如媒体商业服务器107,协调通过在线交易查阅、购买和/或租

用媒体内容。在线交易购买媒体内容也被称作电子商务(e商务).服务器计算机可以包括

电子设备。电子设备可以包括用于存储媒体内容的存储器和用于将电子设备耦接至计算机

数据网络106的网络接口。所购买的媒体内容可以通过计算机数据网络106从媒体商业服

务器107下载至服务器计算机102。这样下载的媒体内容可以被存储在存储器中。存储器

可以包括服务器计算机102中的长期存储器。

[0031]此外,媒体共享系统I00还包括一个或多个客户端计算机108。客户端计算机108

也可以耦接至计算机数据网络106。每个客户端计算机108包括媒体播放器110。如在此

后面将更详细讨论的,客户端计算机102可以包括宿留在计算机上的一个或多个受信任客

户端实例,以及宿留在任何计算机上的任何非受信任客户端实例。

[0032]在一个实施例中,可以实施限制以使得在任何给定时间点仅仅有限数量的受信任

8

CN102713899A说明书4/13页

客户端计算机可以通过计算机数据网络106接收来自服务器计算机102的共享媒体内容。

例如,这些限制可以将受信任客户端计算机的有限数量设置为不超过五(5)。为了示例性的

目的,图1A示出了有限数量的(例如,五(5)个)客户端实例,分别宿留在有限数量的(例如

5个)客户端计算机(图1A中的计算机#1至计算机#5)之一上。

[0033]客户端计算机108中的媒体播放器110能够通过计算机数据网络106接收来自服

务器计算机102的共享媒体内容。例如,在一个实施方式中,媒体播放器108接收由服务器

计算机102通过计算机数据网络106共享至一个或多个客户端计算机108的共享媒体内

容。典型地,媒体播放器110还可以使得客户端计算机108的用户能够管理和播放本地存

储的媒体内容。

[0034]在一个实施例中,媒体管理器104是管理和共享媒体资产的媒体管理应用。在一

个实施例中,媒体播放器110可以通过计算机数据网络106接收共享的媒体内容,并实现例

如为客户端计算机108的用户本地播放共享的媒体内容。媒体播放器110还可以存储可以

在媒体播放器110上播放或显示的媒体资产,例如音轨或照片。

[0035]此外,一旦特定客户端计算机108被允许从服务器计算机102接收共享的媒体内

容,则该特定客户端计算机108被认为已经占用有限数量的信任槽中的一个信任槽.之后,

当该特定客户端计算机108不再参与从服务器计算机102接收共享的媒体内容时,相关联

的信任槽不再被该特定客户端计算机108所需,并且可以被释放。然而,代替完全释放该相

关联的信任槽,该相关联的信任槽可以被认为是为该特定客户端计算机108所保留。例如,

相关联的信任槽可以被认为保留一预定保留时间段(例如,24小时、48小时、一周、一个月

或更长)。作为结果,许多匿名客户端计算机参与从服务器计算机102接收共享媒体内容的

能力被阻碍,因为有限数量的信任槽的周转率被限制。

[0036]因此,媒体共享系统100可以限制客户端计算机108从服务器计算机102接收共

享媒体内容的能力。就这一点而言,可以加入限制以鼓励服务器计算机102的用户对他们

通过计算机网络106共享媒体内容更负责。例如,服务器计算机102的用户可以被鼓励在期

望接收并从而共享由服务器计算机102提供的共享媒体内容的那些客户端计算机108上施

加口令。更具体地,在一个实施例中,这些限制可以使得在给定时间点仅仅有限数量的客户

端计算机108可以通过计算机数据网络106从服务器计算机102接收共享的媒体内容。例

如,这些限制可以将客户端计算机108的该有限数量设置为不超过五(5),即,五个信任槽。

[0037]不具有分配给它们(或为它们保留)的信任槽的客户端计算机可以被指定为非受

信任客户端计算机。因为信任槽的数量是有限的,所以数量超过有限数量的信任槽的客户

端计算机可以被指定为非受信任客户端计算机。例如,有限数量的信任槽可以例如是五(5)

个槽;有限数量的受信任客户端计算机可以例如是五(5)个受信任计算机,其中有限数量

的五(5)个信任槽中的每个槽可以被分配给五(5)个受信任计算机中的相应一个;而额外

的客户端计算机,例如第六客户端计算机,可能超出了信任槽的该有限数量,并且可以被指

定为非受信任客户端计算机,如图1A所示。这样的非受信任客户端计算机可以被限制从服

务器计算机102接收共享媒体内容。

[0038]信任槽以及对其操作的控制可以由数字版权管理(DRM)控制逻辑111提供,其可

以表现为集中式应用或服务,或表现为分布式应用或服务。例如,如图1A中所示,DRM逻辑

控制111可以以分布式方式在服务器计算机102和客户端计算机108中运行。数字版权管

9

CN102713899A说明书5/13页

理控制逻辑可以被配置为允许将服务器计算机102的存储器中存储的至少部分媒体内容

有限共享至耦接至计算机数据网络106的一个或多个其它电子设备。例如,DRM逻辑控制

可以被配置为允许将存储在服务器计算机102的长期存储器中的至少部分媒体内容有限

共享至一个或多个其它电子设备(包括耦接至计算机数据网络106的受信任客户端计算机

108)的长期存储器。

[0039]在D11M控制逻辑111和这里的其它逻辑的讨论中,应该理解“逻辑”包括但不限于

执行一个或多个功能或动作和/'或导致其它逻辑、方法和/或系统执行功能或动作的硬件、

固件、软件、和/或每一个的组合。例如,基于所期望的应用或需要,逻辑可以包括软件控制

的微处理器、类似专用集成电路(AS1C)的离散逻辑、编程逻辑器件、包含指令的存储设备等

等。逻辑可以包括一个或多个门,门的组合,或其它电路元件。逻辑还可以完全由软件实现。

在描述多个逻辑的情况下,可能可以将多个逻辑结合到一个物理逻辑中。

[0040]电子设备在此可以如上所述与服务器计算机102相关联,并且还可以是上下文感

知的电子设备。其它电子设备可以与客户端计算机108相关联,并且还可以是上下文感知

的电子设备。信任属性发现逻辑113可以提供这样的上下文感知,并且可以被配置为发现

电子设备以及其它电子设备中的特定电子设备的信任上下文的多个时间相关和/或位置

相关和/或事件相关的属性(和/或所述其它电子设备中的其它电子设备的各自的信任上

卜,文的这样的属性)。信任属性发现逻辑可以表现为集中式应用或服务,或表现为分布式应

用或服务。如图1A所示,信任属性发现逻辑113可以与服务器计算机102相关联。在替换

实施例中,信任属性发现逻辑可以以分布式方式在可与服务器计算机102相关联的设备中

以及在可与客户端计算机108相关联的其它电子设备中运行。

[0041]DRM控制逻辑111还可以被配置为在确定其它电子设备中的特定电子设备的信任

上下文的多个属性满足信任准则后,将存储在可以与服务器计算机102相关联的设备的存

储器中的至少部分媒体内容共享至该特定电子设备。因此,这样的DRM控制逻辑可以在服

务器计算机102中被使用,服务器计算机可以作为DRM服务器计算机匚作,并且可以提供

一个或多个上下文感知的计算机实现的方法,该方法管理通过计算机数据网络106将来自

DRM服务器计算机的媒体内容共享至多个客户端计算机中的一个或多个。根据上面所述的,

媒体内容可以卜,载至DRM服务器计算机并存储在其中的长期存储器中。在确定DRM服务器

计算机和特定客户端计算机的信任上下文的多个属性满足信任准则后,DRM服务器计算机

可以与该特定客户端计算机共享媒体内容。

[0042]信任属性发现逻辑113可以被配置为发现服务器计算机的第一组多个信任属性

以及特定客户端计算机的第二组多个信任属性(和/或其它客户端计算机各自的第二组信

任属性)。DRM控制逻辑111可以被配置为确定第一组和第二组信任属性合满足信任准则,

以及被配置为信任该特定客户端计算机(和/或被配置为确定第一组信任属性合和其它客

户端计算机各自的第二组信任属性满足信任准则)。

[0043]可以从其购买媒体内容的数字媒体服务(例如媒体商业服务器)107可以与媒体共

享授权服务115(例如许可权力机构(licensingauthority))有联系。具体地,与下面讨

论相关的信息可以在它们之间交换。此外,如在下面将更详细讨论的,在确定信任准则的满

足时,DRM控制逻辑111可以与媒体共享授权服务115合作并可以在计算机数据网络106上

与之交换信息。具体地,DRM控制逻辑可以在计算机数据网络106上与媒体共享授权服务

10

CN102713899A说明书6/13页

115交换信任属性信息和/或信任准则信息和/或信任确定信息和/或信任控制指示信息。

[0044]在发现服务器的第一组多个信任属性并且确定该第一组信任屈性是否满足信任

准则时,信任属性发现逻辑113可以被配置为发现在服务器计算机102处的有限数量的信

任槽的可用性。DRM控制逻辑111可以被配置为根据信任准则,确定有限数量的信任槽中是

否至少有一个可用于供特定客户端计算机使用的服务器连接。

[0045]此外,在发现服务器的第一组多个信任属性并确定该第一组信任属性是否满足信

任准则时,信任属性发现逻辑113可以被配置为发现服务器计算机的有限数量的信任槽的

任何时间相关的可用性,并且DRM控制逻辑111可以被配置为确定有限数量的信任槽中是

否至少有一个的时间相关可用性符合信任准则。例如,根据信任准则,用于供特定客户端计

算机使用的服务器连接的信任槽的可用性属性可以是时间相关的。如在此上面所述的,信

任槽可以被认为在预定保留时间段(例如24小时、48小时、一周、一个月或更长)内是被保

留且不可用的。

[0046]此外,在发现服务器的第一组多个信任属性并确定该第一组信任属性是否满足信

任准则时,信任属性发现逻辑113可以被配置为发现服务器计算机的有限数量的信任槽的

任何事件相关的可用性,并且DRM控制逻辑111可以被配置为确定有限数量的信任槽中是

否至少有一个的事件相关可用性符合信任准则。例如,如将在下面更具体讨论的,信任属性

发现逻辑113可以发现影响信任槽可用性的客户端共享服务释放事件。

[0047]此外,在发现服务器的第一组多个信任属性并确定该第一组信任属性是否满足信

任准则时,信任属性发现逻辑113可以被配置为发现服务器计算机对于共享媒体内容的任

何授权。例如,信任属性发现逻辑可以被配置为发现来自媒体共享授权服务115的在计算

机数据网络106上的授权。DRM控制逻辑111可以被配置为根据信任准则确定服务器计算

机102是否例如被媒体共享授权服务115授权共享媒体内容。

[0048]类似地,在发现特定客户端计算机的第二组多个信任属性并确定该第二组信任属

性是否满足信任准则时,信任属性发现逻辑113可以被配置为发现该特定客户端计算机的

网络连接性,并且DRM控制逻辑111可以被配置为确定该特定客户端计算机的网络连接性

是否满足信任准则。例如,信任属性发现逻辑113可以被配置为发现计算机数据网络106

的这样的网络连接性,其可以使用AdHoc网络、家庭网络或无线网络,并且可以使用零配置

网络协议和/或多播域名系统(DNS)协议和/或DNS-SD服务发现协议、或其某种组合。

[0049]使用上述协议连同广域零配置联网技术,和/或通过由媒体共享授权服务115的

增强的远程联网能力来协调发现,信任属性发现逻辑113可以被配置为发现广域网(WAN)

或蜂窝数据网络的这样的网络连接性。一旦被发现,这样的网络连接性信任属性信息可以

通过计算机数据网络106被发送至媒体共享授权服务115,以用于与DRM控制逻辑111的合

作信任评估。

[0050]此外,在发现特定客户端计算机的第二组多个信任属性并确定该第二组信任属性

是否满足信任准则时,信任属性发现逻辑113可以被配置为发现该特定客户端计算机的位

置、或大概位置、或估计位置。DRM控制逻辑111可以被配置为确定该特定客户端计算机的

这样的位置是否满足信任准则。类似地,DRM控制逻辑111可以被配置为确定该特定客户

端计算机相对于服务器计算机的接近度是否符合信任准则。

[0051]此外,在发现特定客户端计算机的第二组多个信任属性并确定该第二组信任属性

11

CN102713899A说明书7/13页

是否满足信任准则时,信任属性发现逻辑113可以被配置为发现该特定客户端计算机对于

共享媒体内容的任何授权。例如,信任属性发现逻辑113可以被配置为发现来自媒体共享

授权服务115的在计算机数据网络106上的授权。DRM控制逻辑111可以被配置为根据信

任准则确定该特定客户端计算机是否例如被媒体共享授权服务115授权共享媒体内容。

[0052]在确定信任属性的第一集合和第二集合满足信任准则后,DRM控制逻辑111可被

配置为分配可用信任槽、信任该特定客户端计算机、以及将该特定客户端计算机指定为受

信任客户端计算机。该特定受信任客户端计算机的媒体播放器11()然后可以被配置为在该

特定受信任客户端计算机的长期存储器中聚集来自服务器计算机的媒体内容。

[0053]图1B是根据一个实施例的媒体共享处理120的流程图。该处理可以从下载122

购买的媒体内容开始。该处理可以继续到将媒体内容存储124在服务器计算机的长期存储

器中。服务器计算机和特定一个客户端计算机的信任上下文的属性可以包括笫一组和笫二

组信任属性,前面已经详细讨论过。该处理可以继续到发现128服务器计算机和该特定客

户端计算机的信任上下文的属性。判定128可以确定信任属性是否满足信任准则。当判定

128确定信任属性满足信任准则时,该特定客户端计算机可以被信任并且媒体内容可以被

自动传送130(例如,聚集)到该特定受信任客户端计算机中的长期存储器,并R处理120可

以结束。另一方面,如果判定128确定信任属性不满足信任准则,则该特定客户端对媒体共

享服务的任何请求可以被拒绝,并且处理120可以结束。

[0054]传送130媒体内容可以包括将媒体内容聚集至特定受信任客户端中的长期存储

器。传送(或聚集)可以包括将媒体内容下载至特定客户端计算机,以便存储在该特定客户

端计算机中的长期存储器中。然而,这样的下载仅在媒体内容还没有被存储在该特定客户

端计算机的长期存储器中时才需要被执行。类似地,传送或聚集可以包括检查存储在服务

器计算机和特定客户端计算机至少一者上的偏好设置,以及仅在偏好设置指示媒体内容要

被提供至特定客户端计算机时才将媒体内容拷贝到该特定客户端计算机中的长期存储器

中。

[0055]传送可以被自动执行而不需要用于该传送的任何特定用户输入。传送还可以受到

特定客户端计算机中指示媒体内容是否要被传送的一个或多个偏好设置(例如由用户设置

或默认设置)的影响。根据上面所讨论的,数字版权管理(DRM)可以通过限制对于在其中聚

集媒体内容受到信任的客户端计算机的数量来实施。类似地,数字版权管理(DRM)可以通

过限制客户端计算机中在其中聚集媒体内容的受信任客户端计算机的数量来实施。

[0056]有利地,媒体共享处理120有助于在有限的客户端计算机组当中共享所购买的媒

体内容。所购买的媒体内容可以通过在客户端计算机上聚集媒体内容来共享。例如,在•

台客户端计算机上购买并接收媒体内容之后,所接收的媒体内容还可以被提供给被认为受

信任的(即,在所建立的客户端计算机组内的)一个或多个其它客户端计算机。

[0057]图1C-1E是说明媒体共享授权服务115在计算机数据网络上对服务器计算机102

的媒体共享授权的简化框图。如图IC中所示,服务器计算机可以发送对家庭共享信息的安

全HTTPS(安全超文本传输协议)请求。假设媒体共享授权服务115认可该服务器计算机

用于家庭共享,则媒体共享授权服务可以通过计算机数据网络发送HTTPS响应至服务器计

算机102,该响应包括用于服务器计算机102的共享计算机标识符和共享组标识符,如图LD

所示。

12

CN102713899A说明书8/13页

[0058]然而,如果媒体共享授权服务115不认可该服务器计算机,则媒体共享授权服务

115可以提示服务器计算机102提供进一步的信息。顺应地,服务器计算机102可以提交

带有有效客户名称、对应的有效客户口令和用于服务器计算机102的唯一服务器标识符的

HTTPS响应,如图1E所示。用于服务器计算机的唯一标识符可以例如与该服务器计算机或

该服务器计算机的用户相关联。唯一标识符的一些示例是:媒体访问控制(MAC)地址、互联

网协议(IP)地址、设备标识符、GUID、客户端标诙符、或其某种组合。在接受该响应后,服务

器计算机102可以再次请求家庭共享,如己经参考图1C所讨论的。

[0059]媒体内容共享服务和媒体内容的家庭共享可以由服务器计算机102通过计算机

数据网络106使用例如前面所讨论的零配置网络协议和/或多播域名系统(DNS)协议和/

或DNS-SD服务发现协议或其某种组合来发布给客户端计算机108。在一个实施例中,在这

样的技术的上下文中:“A”记录将本地主机名称映射至1P地址;PTR记录被用来列举特定

类型的服务实例;使用SRV记录将每个服务实例映射至主机名称和端口号;TXT记录(或文

本记录)伴随SRV记录以提供关于服务实例的附加信息。

[0060]图IF示出了示例的TXT记录,其可以被服务器计算机102用于将媒体内容共享服

务通过计算机数据网络106发布给客户端计算机108,该TXT记录中示出的HSID(家庭共

享用户ID)、MID(家庭共享计算机ID)、机器TD以及数据库ID(iTunes®库ID或媒体内

容库1D)可以被客户端计算机108在从服务器计算机102请求媒体内容共享服务时使用。

最后购买日期(LPur)可以表示服务器计算机102上最后购买媒体内容的日期,并且可以被

客户端计算机108在共享最近获取的媒体内容时使用。

[0061]图1G是可以被显示在受信任客户端计算机108之一上的、正在由服务器计算机

102与该受信任客户端计算机108共享的媒体内容的图形用户界面的截屏。在提供客户端

计算机108上的媒体内容的传送(例如,聚集)时,媒体内容项可以根据靠近显示屏底部的

图例(“Show:Itemsnotinmy1ibrary(显示:项不在我的库中)")被显示,其中该图例表

示媒体项还没有存储在客户端计算机108的长期存储器中。这样的媒体项的媒体内容可

以响应于用户手动选择控件而被手动传送(例如,聚集),或者媒体内容可以被自动传送(例

如,聚集)而不需要用户控件选择。可用于传送(例如,聚集)的媒体项可以由媒体内容的类

型和/或由父级控制设置/属性来过滤。

[0062]图1H是根据一个实施例的媒体共享系统100的另一框图。为了相对于图1A简化

图111,前面所详细讨论的信任属性发现逻辑和DRM控制逻辑没有被示出,并且未受信任客

户端计算机没有被示出。每个客户端计算机(计算机宿留各自的服务器实例以及各

自的客户端实例。限制可以被实施,以使得在任何给定时间点仅仅有限数量的受信任客户

端实例可以通过计算机网络106从服务器实例接收共享的媒体内容。

[0063]例如,该限制可以将受信任客户端实例的有限数量设置为不超过五(5)。例如,图

1H中所示的计算机#0上的服务器实例可以与有限数量的(例如五(5)个)客户端实例共享

媒体内容,每个客户端实例宿留在有限数量的(例如五(5)个)客户端计算机(图1H中的计

算机#1至#5)中的相应一个上。又例如,图1H中示出的计算机#1上的服务器实例可以与

有限数量的(例如五(5)个)客户端实例共享媒体内容,每个客户端实例宿留在有限数量的

(例如五(5)个)客户端计算机(图1H中的计算机#0和1至#5)中的相应一个上。因此,如

图1H的说明性例子所示,宿留在五(5)个计算机中每一个上的每个服务器实例被限制为与

13

CN102713899A说明书9/13页

宿留在五(5)个其它计算机上的五(5)个客户端实例共享媒体内容。

[0064]如图1H所示,用于服务器计算机和客户端计算机的媒体内容的基于设备的数字

版权管理(DRM)可以通过限制服务器计算机的设备和客户端计算机的设备之间的媒体内容

分发来实施。进一步如图1H所示,用于服务器计算机和客户端计算机的媒体内容的基于连

接的数字版权管理(DRM)可以通过限制在服务器计算机和客户端计算机之间的用于媒体内

容分发的网络连接共享来实施。媒体内容的基于根分发的数字版权管理(DRM)可以通过前

面所述的对每个服务器计算机进行的媒体共享的限制来实施。基于叶分发的数字版权管理

(DIIM)可以通过前面讨论的对客户端计算机上传送(例如,聚集)的任何媒体内容的限制来

实施。

[0065]此外,数字版权管理(DRM)策略可以被实施为限制对服务器计算机上的媒体内容

的访问以仅传送(例如,聚集)至客户端计算机中有限数量的受信任计算机。数字版权管理

(DRM)可以通过限制受信任客户端计算机可用于在其中聚集媒体内容的服务器连接的数量

来实施。数字版权管理(DRM)可以通过限制用于传送媒体内容的到受信任客户端计算机的

服务器连接可用的信任槽的数量来实施。

[0066]图2A是根据一个实施例的媒体共享处理20()的流程图。该媒体共享处理200例

如是通过服务器计算机(诸如图1A中示出的服务器计算机102)来执行的。在一个示例中,

服务器计算机102可以被认为是音频服务器(例如音乐服务器)。

[0067]媒体共享处理200开始于判定202,其确定服务器计算机是否已经接收到来自非

受信任客户端计算机的共享服务请求。例如,服务请求将由期望从服务器计算机接收媒体

内容(即,共享的媒体内容)的客户端计算机提供给服务器计算机。当判定202确定还没有

接收到客户端连接请求,则媒体共享处理200等待这样的请求。另一方面,一旦判定202确

定一经接收到共享服务清求,则媒体共享处理200继续。非受信任客户端所需要的授权被

确定203„

[0068]当媒体共享处理200继续时,判定204确定所需要的授权是否可用,以及是否存在

已请求与服务器计算机连接的客户端计算机可用的信任槽。服务器计算机仅具有有限数量

的信任槽供希望与服务器计算机连接以共享媒体的客户端计算机使用。

[0069]当判定204确定存在可用的信任槽时,可用的客户端滑片可以被分配206给客户

端计算机,因此客户端被指定为受信任的。接下来,建立208受信任客户端计算机的服务器

共享服务。一旦共享服务被建立208,客户端计算机就能够从服务器计算机共享媒体。然后

判定210确定客户端计算机是否已经退出该服务。当判定210确定客户端计算机还没有退

出时,媒体共享处理200等待,直到客户端计算机已经退出。这里,服务器计算机在监视客

户端计算机的退出的同时可以进行其它处理。例如,媒体共享处理200可以被实施为拖延

到客户端计算机退出为止的单独的线程。

[0070]在任何情况下,一旦判定21()确定客户端计算机已经退出,所分配的信任槽可以

被保留212至少预定时间段。该预定时间段也可以被称作保留忖间段。在该预定时间段期

间,只有该客户端计算机(如果其再次请求与服务器计算机共享服务)可以再次使用为该客

户端计算机保留的信任槽。在该预定时间段之后,已被保留的信任槽可以被释放,从而被任

何恰好试图与服务器计算机共享媒体的客户端计算机重新使用。

[0071]可替换地,当判定204确定不存在客户端计算机可用的信任槽时,客户端计算机

14

CN102713899A说明书10/13页

的共享服务请求被拒绝214。在块212或块214之后,媒体共享处理200完成并结束。

[0072]图2B是用于确定非受信任客户端计算机所需要的授权的处理220的流程图。处

理220可以表示图2A中示出的确定203的一个实施例。处理220开始于判定222,其确定

客户端计算机是否被授权用于媒体共享。如果客户端计算机没有被授权用于共享,则处理

220因为授权不可用而进行到块234,并且处理220可以结束。

[0073]可替换地,如果客户端计算机被授权用于共享,则处理220继续,并且服务器计算

机通过计算机数据网络从客户端计算机接收224唯一客户端标识符。该客户端计算机的唯

一标识符可以例如与客户端计算机或客户端计算机的用户相关联。唯一标识符的一些示例

是:媒体访问控制(MAC)地址、互联网协议(IP)地址、设备标识符、GU1D、客户端标识符、用

户名称、口令、或其某种组合。

[0074]接下来,服务器计算机通过计算机数据网络向媒体共享授权服务发送226共享授

权请求,连同:唯一客户端1D和唯一服务器1D;家庭共享用户和计算机ID;以及媒体库数

据库ID。媒体共享授权服务可以通过将连同共享授权请求一起发送的信息与由媒体共享授

权服务保持的数据进行比较来评估228该请求的正当性和一致性。处理220然后进行到判

定230,确定媒体共享授权服务是否授予该客户端计算机的共享授权。如果媒体共享授权没

有被授予,则在234,用于共享的客户端计算机授权不可用,并且处理220可以结束。可替换

地,如果媒体共享授权被授予,则用于共享的客户端计算机授权可用232,并且处理220可

以结束。

[0075]图3A和3B是根据一个实施例的媒体共享登录处理300的流程图。媒体共享登录

处理300被服务器计算机执行以限制媒体的共享。媒体共享登录处理300例如是由服务器

计算机执行的,例如图1A中示出的服务器计算机102。根据媒体共享登录处理300被共享

的媒体例如是音轨(例如,音乐或歌曲)。

[0076]媒体共享登录处理300开始于判定302,其确定媒体共享是否被启用。此外,服务

器计算机或服务器计算机的用户可以具有启用或停用关于媒体共享的功能的能力。当判定

302确定媒体共享没有被启用时,媒体共享登录处理30

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论