《统一媒体内容目录服务.pdf》由会员分享,可在线阅读,更多相关《统一媒体内容目录服务.pdf(35页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102349071A43申请公布日20120208CN102349071ACN102349071A21申请号201080011356522申请日2010042061/172,62820090424USG06F17/3020060171申请人杜比实验室特许公司地址美国加利福尼亚72发明人J多尔蒂R斯蒂芬T扎托曲晟74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人魏小薇54发明名称统一媒体内容目录服务57摘要可对于存储媒体内容的多个计算装置创建统一媒体内容目录。这些计算装置可处于同一网络域中获跨过不同网络域。这些计算装置可部分基于标准技术而通过统一媒体内容目录来。
2、提供其媒体内容。假设具有受限安全许可的客户机对于该媒体内容具有适当的数字权利,该客户机可以能够以直观一致的方式访问统一媒体内容目录和统一媒体内容目录中识别的媒体内容,无论客户机可能位于何处。此外,可以监视媒体内容服务器的负载条件。如果可通过多于一个的媒体内容服务器访问媒体内容,则可以提供负载平衡算法和用于访问一条媒体内容的高可用性。30优先权数据85PCT申请进入国家阶段日2011091386PCT申请的申请数据PCT/US2010/0317692010042087PCT申请的公布数据WO2010/123915EN2010102851INTCL19中华人民共和国国家知识产权局12发明专利申请权。
3、利要求书2页说明书26页附图6页CN102349090A1/2页21一种方法,包括识别一个或更多个媒体内容服务器,所述一个或更多个媒体内容服务器中的各媒体内容服务器提供对于一条或更多条媒体内容的访问;从所述一个或更多个媒体内容服务器中的第一媒体内容服务器检索第一单个媒体内容目录,所述第一单个媒体内容目录与所述一个或更多个媒体内容服务器中的所述第一媒体内容服务器相关联,并且,所述第一单个媒体内容目录是各与媒体内容服务器相关联的一个或更多个单个媒体内容目录中的一个;以及基于所述一个或更多个单个媒体内容目录创建用于所述一个或更多个媒体内容服务器的统一媒体内容目录,所述统一媒体内容目录中的各资源定位符。
4、涉及所述一条或更多条媒体内容中的不同媒体内容。2如权利要求1所述的方法,其中,所述一个或更多个单个媒体内容目录中的第二单个媒体内容目录与所述一个或更多个媒体内容服务器中的第二媒体内容服务器相关联。3如权利要求1所述的方法,其中,所述一个或更多个媒体内容服务器属于单个网络域。4如权利要求1所述的方法,其中,所述一个或更多个媒体内容服务器跨过多个网络域。5如权利要求1所述的方法,还包括由客户机接收所述统一媒体内容目录中的一个或更多个资源定位符;从所述客户机接收包含所述一个或更多个资源定位符中的资源定位符的请求;以及向所述客户机发送第一条媒体内容,其中,所述一个或更多个资源定位符中的资源定位符涉及所。
5、述第一条媒体内容。6如权利要求1所述的方法,其中,通过所述一个或更多个媒体内容服务器中的多于一个的媒体内容服务器访问由所述统一媒体内容目录中的资源定位符所涉及的第一条媒体内容。7如权利要求1所述的方法,其中,所述统一媒体内容目录中的至少一个资源定位符涉及包含元数据的媒体文件,并且其中,元数据能够被用来唯一地标识至少一条媒体内容。8如权利要求1所述的方法,还包括从所述一个或更多个媒体内容服务器接收一个或更多个服务通告,其中,所述一个或更多个服务通告用于通告所述一个或更多个媒体内容服务器对于所述统一媒体内容目录服务的支持。9如权利要求1所述的方法,其中,使用统一媒体内容目录的客户机与所述一个或更多。
6、个媒体内容服务器中的媒体内容服务器共同定位。10如权利要求1所述的方法,其中,使用所述统一媒体内容目录的客户机位于防火墙后面,并且其中,所述一个或更多个媒体内容服务器中的至少一个媒体内容服务器位于所述防火墙后面。11如权利要求1所述的方法,其中,使用所述统一媒体内容目录的客户机位于防火墙外部,其中,所述一个或更多个媒体内容服务器中的至少一个媒体内容服务器位于所述防火墙后面,并且其中,所述客户机能够使用资源定位符来访问由所述至少一个媒体内容服务器提供的媒体内容。权利要求书CN102349071ACN102349090A2/2页312如权利要求1所述的方法,其中,能够通过所述一个或更多个媒体内容服。
7、务器中的多于一个的媒体内容服务器访问所述统一媒体内容目录中的第一条媒体内容,其中,所述第一媒体内容服务器被指定为提供对于所述第一条媒体内容的访问的媒体内容服务器,并且其中,该方法还包括响应于确定所述第一媒体内容服务器不能服务,确定将所述一个或更多个媒体内容服务器中的第二媒体内容服务器指定为提供对于所述第一条媒体内容的访问的媒体内容服务器。13如权利要求1所述的方法,还包括确定所述一个或更多个媒体内容服务器中的至少一个媒体内容服务器的负载条件。14如权利要求1所述的方法,其中,所述统一媒体内容目录中的至少一个资源定位符涉及以下之一1音频文件、2视频文件和3数字照片文件。15一种系统,包括至少一个。
8、处理器;和包含编码指令的计算机可读存储介质,这些编码指令在由所述至少一个处理器执行时使得系统执行以下的过程识别一个或更多个媒体内容服务器,所述一个或更多个媒体内容服务器中的各媒体内容服务器提供对于一条或更多条媒体内容的访问;从所述一个或更多个媒体内容服务器中的第一媒体内容服务器检索第一单个媒体内容目录,所述第一单个媒体内容目录与所述一个或更多个媒体内容服务器中的所述第一媒体内容服务器相关联,并且,所述第一单个媒体内容目录是各与媒体内容服务器相关联的一个或更多个单个媒体内容目录中的一个;以及基于所述一个或更多个单个媒体内容目录创建用于所述一个或更多个媒体内容服务器的统一媒体内容目录,所述统一媒体。
9、内容目录中的各资源定位符涉及所述一条或更多条媒体内容中的不同媒体内容。16一种设备,包括用于识别一个或更多个媒体内容服务器的装置,所述一个或更多个媒体内容服务器中的各媒体内容服务器提供对于一条或更多条媒体内容的访问;用于从所述一个或更多个媒体内容服务器中的第一媒体内容服务器检索第一单个媒体内容目录的装置,所述第一单个媒体内容目录与所述一个或更多个媒体内容服务器中的所述第一媒体内容服务器相关联,并且,所述第一单个媒体内容目录是各与媒体内容服务器相关联的一个或更多个单个媒体内容目录中的一个;以及用于基于所述一个或更多个单个媒体内容目录创建用于所述一个或更多个媒体内容服务器的统一媒体内容目录的装置,。
10、所述统一媒体内容目录中的各资源定位符涉及所述一条或更多条媒体内容中的不同媒体内容。17一种计算机可读存储介质,该计算机可读存储介质包含编码指令,这些编码指令在由一个或更多个处理器执行时使得所述一个或更多个处理器执行如权利要求114所述的方法。18一种执行如权利要求114所述的一种或更多种方法的计算机、系统或设备中的一种或更多种的用途。权利要求书CN102349071ACN102349090A1/26页4统一媒体内容目录服务0001对相关申请的交叉引用和优先权要求0002本申请与JAMESFDOUGHERTY,REINHARDRSTEFFENS,THOMASJZATO和SHENGQU在2009年。
11、4月24日提交、发明名称为UNIFIEDMEDIACONTENTDIRECTORYSERVICES并且转让给本申请的受让人的共同未决的美国临时申请NO61/172,628有关并且要求该申请的优先权和权益。在此以引用方式包含该申请的全部内容。技术领域0003本发明一般涉及媒体,特别地,涉及访问各种媒体内容服务器中的媒体内容。背景技术0004诸如音频、视频、照片等的媒体内容常常分散在可经由诸如LAN、WAN、互联网、因特网等的通信网络访问的许多不同的媒体内容服务器之中。这些不同的媒体内容服务器的例子包括但不限于播放音乐的音频播放器、包含消费或存储音频媒体内容、视频媒体内容、照片等的功能的无线通信装。
12、置或者存储媒体内容以供客户机装置在因特网上访问的网络服务器。如今,个体用户可拥有上面存储有各种形式的多种媒体内容的若干媒体内容服务器,所述媒体内容服务器具有膝上型计算机、USB装置、数字照相机、A/V播放器等的形式。0005在一些途径下,为了访问特定媒体内容,用户必须基于个人知识定位可以经其访问该特定媒体内容的特定媒体内容服务器。因而,如果用户具有上面可能存储该特定媒体内容的两个媒体内容服务器,则除非该特定媒体内容已被复制到两个媒体内容服务器,否则用户将不得不特别地知晓哪个媒体内容服务器具有该特定媒体内容。有时,即使用户知晓要使用哪个特定媒体内容服务器,用户仍可能不能正确地操作该特定媒体内容服。
13、务器例如,具有相对原始且困难的人机界面的VCR。如果用户具有许多媒体内容服务器,或者如果媒体内易于从一个媒体内容服务器移动到另一个,或者如果媒体内容服务器例如,膝上型计算机自身易于移动例如,从家到办公室、咖啡馆等,那么该情况会更加糟糕。这导致为了访问媒体内容而不得不知晓媒体内容的特定位置和相应媒体内容服务器的操作过程的低效操作模型。因而,对于许多用户,该低效操作模型不能很好地工作如果它当真工作的话。0006在本部分中描述的方法是可寻求的方法,但未必是已被事先构想或寻求过的方法。因此,除非另外指明,否则,不应该假设本部分中描述的任何方法仅由于其被包括在本部分中就认定其为现有技术。类似地,除非另外。
14、指明,否则,对于一种或更多种方法确定的问题不应基于本部分就被假设为在任何现有技术中已被认识到。附图说明0007在附图中的各图中,通过举例而不是通过限制,示出本发明,其中类似的附图标记指的是类似的要素,并且其中0008图1描绘根据本发明的可能的实施例的示例性媒体内容网络;说明书CN102349071ACN102349090A2/26页50009图2示出根据本发明的可能的实施例的示例性客户机可访问统一媒体内容目录服务的示例性的可能的实施例;0010图3示出根据本发明的可能的实施例的支持统一媒体内容目录服务的示例性媒体内容共享域;0011图4示出根据本发明的可能的实施例的支持统一媒体内容目录服务的示。
15、例性媒体内容服务器;0012图5示出根据本发明的可能的实施例的支持统一媒体内容目录服务的示例性处理流程;以及0013图6描绘可用于实现本发明的可能的实施例的示例性计算机系统平台。具体实施方式0014这里描述涉及统一媒体内容目录服务的示例性的可能的实施例。在以下的描述中,出于说明的目的,阐述大量特定细节以便提供对本发明的彻底的理解。但是,将很明显,可以在没有这些特定细节的情况下实施本发明。在其它的情况下,为了避免不必要地包含、模糊或掩盖本发明,不以详尽的方式描述公知的结构和装置。0015本说明书中的对示例性域、网络、媒体内容服务器、媒体内容和客户机的选择可出于简洁统一的目的进行,并且,除非明确相。
16、反地表述,否则该选择不应被解释为将可能的实施例限于任何特定的域、网络、媒体内容服务器、媒体内容和客户机。特别地,本发明的可能的实施例很好地适于与视频、视频和其它多媒体形式的媒体内容、与图形和其它计算装置的形式的媒体内容服务器或包含这些装置的系统一起工作。本发明的可能的实施例也很好地适于与一个或更多个计算装置的形式的媒体内容服务器一起工作,所述一个或更多个计算装置显示可以以两个或三个空间维度取向的视频和图形信息。0016这里根据以下的提纲来描述示例性的可能的实施例001710一般概要001820功能概要001921示例性媒体内容网络002022统一媒体内容目录002123发现媒体内容服务器002。
17、224媒体内容的示例性复制分布002325发现一个媒体内容网络上的其它媒体内容服务器002426浏览单个媒体内容目录002527创建统一媒体内容目录002628示例性客户机002729示例性媒体内容共享域0028210负载条件0029211媒体内容目录中的替代性组织0030212代表媒体内容的分组图标0031213验证和数字权利0032214负载平衡和高可用性说明书CN102349071ACN102349090A3/26页60033215示例性媒体内容服务器0034216示例性处理流程003530示例性实现平台003640列举的示例性实施例003750等同物、扩展、替代和杂项003810一般概。
18、要0039本概要给出本发明的可能的实施例的一些方面的基本描述。应当注意,本概要不是可能的实施例的方面的深入或详尽的总结。此外,应当注意,本概要不意图被理解为确定可能的实施例的任何特别显著的方面或要素,也不意图被理解为特别描述可能的实施例的任何范围,也不总体上描述本发明。本概要仅以浓缩的和简化的格式给出涉及示例性的可能的实施例的一些概念,并且,应被理解为仅是以下跟随的示例性的可能的实施例的更详细的描述的概念性的序篇。0040根据本发明的可能的实施例,可通过媒体内容服务器提供统一媒体内容目录,由此使得用户能够以直观和一致的方式访问位于任何位置的媒体内容,其中,所述统一媒体内容目录表示用于媒体内容服。
19、务器例如,可经其访问媒体内容的计算装置上的媒体内容的发散集合的媒体中心视图。在一些可能的实施例中,其中媒体内容可被访问的媒体内容服务器可形成通信网络的全部或一部分。在一些可能的实施例中,访问统一媒体内容目录中的媒体内容的客户机例如,媒体消费装置处于与媒体内容服务器相同的通信网络中。在一些可能的实施例中,该通信网络可以是因特网,在该因特网中,在物理上和/或逻辑上,媒体内容服务器和客户机可以位于不同的子网络USB、火线FIREWIRE、LAN、WAN、VPN、内联网INTRANET、外联网EXTRANET等中。0041在一些可能的实施例中,可以使用诸如MDNS、DNSSD或HTTP之类的基于标准的。
20、技术而在媒体内容服务器上实现统一媒体内容目录。特别地,即使诸如膝上型计算机之类的客户机可能处于与媒体内容服务器的位置不同的位置处,也仍使得客户机能够通过由这些基于标准的技术提供的标准机构访问存储于媒体内容服务器上的媒体内容。在可通过HTTP获得GET请求进行客户机对于媒体内容服务器上的媒体内容的访问的一些可能的实施例中,只要支持HTTP的网关允许对媒体内容服务器进行HTTP访问,就不需要在客户机或媒体内容服务器上配置特殊的防火墙设置。0042在一些可能的实施例中,媒体内容服务器识别支持统一媒体内容目录的一个或更多个媒体内容服务器。为了识别多个媒体内容服务器,媒体内容服务器1041可使用诸如DN。
21、SSD之类的服务发现处理,该服务发现处理允许媒体内容服务器1041从所述一个或更多个媒体内容服务器接收一个或更多个服务通告。0043在一些可能的实施例中,媒体内容服务器1041从所述一个或更多个媒体内容服务器中的每一个中检索单个媒体内容目录。所述一个或更多个媒体内容服务器可属于诸如IP域之类的单个网络域,或者可跨多于一个的网络域。所述一个或更多个媒体内容服务器中的每一个可运行HTTP服务器。可在服务通告中向其它媒体内容服务器广告由该HTTP服务器提供的基于HTTP的服务。因而,使用诸如HTTP之类的适当的网络协议,媒体内容服务器1041可从媒体内容服务器中检索单个媒体内容目录。例如,媒体内容服。
22、务器可向所述一个或更多个媒体内容服务器中的每一个发送一个或更多个HTTP请求。响应来自该媒体说明书CN102349071ACN102349090A4/26页7内容服务器的请求,所述一个或更多个媒体内容服务器中的每一个可向媒体内容服务器发送一个或更多个HTTP响应。这些响应可包含关于第一单个媒体内容目录的信息。0044在一些可能的实施例中,由媒体内容服务器发送的某些HTTP请求可以是增强的HTTP获得请求。这些增强的请求可以规定通配符表达式以检索匹配该通配符表达式的多个URL。增强的HTTP获得请求可被用于浏览单个媒体内容目录,这些单个媒体内容目录例如可以具有或者可以不具有分级组织,在该分级组织。
23、中,用于媒体内容的URL可以处于该分级组织中的两个或更多个级别中的任何级别中。0045基于单个媒体内容目录,媒体内容服务器创建用于媒体内容服务器的统一媒体内容目录。统一媒体内容目录中的各URL涉及不同的媒体内容。在一些可能的实施例中,统一媒体内容目录中的至少一个URL涉及音频文件。在一些可能的实施例中,统一媒体内容目录中的至少一个URL涉及视频文件。在一些可能的实施例中,统一媒体内容目录中的至少一个URL涉及数字照片文件。在一些可能的实施例中,统一媒体内容目录中的至少一个URL涉及包含元数据的媒体文件,该元数据可被用于唯一标识其中包含的媒体内容。0046统一媒体内容目录对于客户机访问由统一媒体。
24、内容目录中的URL所涉及的任何媒体内容提供统一方式。0047在一些可能的实施例中,一旦在媒体内容服务器上创建统一媒体内容目录,客户机就可访问由该统一媒体内容目录中的URL涉及的媒体内容。在一些可能的实施例中,媒体内容服务器可从客户机检索访问由统一媒体内容目录中的URL所涉及的媒体内容的请求。例如,该请求可基于标准HTTP协议。在接收到该请求时,媒体内容服务器可允许客户机访问该媒体内容。在一些可能的实施例中,为了消费媒体内容,可能要求客户机给出必要的数字权利的证据。0048在一些可能的实施例中,可通过多于一个的媒体内容服务器访问一条媒体内容。在这些可能的实施例中,可以使用负载平衡算法最小负载、轮。
25、询ROUNDROBIN、加权轮询、顺序、随机等以在多于一个的媒体内容服务器当中选择媒体内容服务器。所选择的媒体内容服务器可被用于向进行请求的客户机提供该条媒体内容。在一些可能的实施例中,媒体内容服务器可在一些时间点处确定所选择的媒体内容服务器不能服务OUTOFSERVICE或过载。响应这种确定,媒体内容服务器可用新的媒体内容服务器来替代所选择的媒体内容服务器,作为提供对于该条媒体内容的访问的媒体内容服务器。0049如这里所使用的那样,术语“媒体内容服务器”指的是与统一媒体内容目录相结合地提供对媒体内容的访问的任何装置。媒体内容服务器的类型包括家用PC、膝上型计算机、无线装置、IPOD、ZUNE。
26、、台式计算机、工作站、机顶盒、数字照相机、视频录像机等。例如,家用PC可以与若干基于家庭的装置可操作地连接。家用PC可能能够访问其复件处于各种位置和连接的装置中的各条媒体内容。这些条媒体内容中的一条可以是摄影图像。可被存储于被连附到家用PC的SSD上的摄影图像的数字文件构成该条媒体内容摄影图像的复件。为了提供客户机对于该摄影图像的访问,可以在家用PC上实现HTTP服务器。即使在物理上在家用PC的“C”驱动器上而非在摄影图像的数字复件所位于的SSD的文件系统上创建HTTP服务器的HTTP目录,尽管如此,家用PC的单个媒体内容目录中的资源定位符也可在逻辑上被配置为指向摄影图像的该数字复件。例如,家。
27、用PC中的HTTP目录“内容”中的URL可指向SSD上的数字文件。当媒体内容服务器浏览并且遍历家用PC的单个媒体内容目录说明书CN102349071ACN102349090A5/26页8时使用HTTP获得请求和响应,可由家用PC向媒体内容服务器提供该URL。该媒体内容服务器可在统一媒体内容目录中配置其自身的本地URL以指向家用PC的URL。作为结果,在统一媒体内容目录中提供该本地URL之后,客户机可使用该统一媒体内容目录中的该本地URL来访问摄影图像的数字文件。005020功能概要005121示例性媒体内容网络0052根据可能的实施例,如图1所示,媒体内容网络例如,1021包含一个或更多个媒体。
28、内容服务器例如,所示出的1041到1044。如这里使用的那样,媒体内容网络可以是包含多个联网装置的任何网络,这些联网装置中的至少一些提供用于客户机访问的媒体内容。可在每一个媒体内容服务器上存储多条媒体内容。如这里使用的那样,术语“一条媒体内容”指的是可附加或存储于至少一个可触知的介质例如,纸、带、硬盘驱动器、RAM、SSD等上的原始表达诸如语音、情节片断、歌曲、文章、段落、照片、视频剪辑、电影、场景、书、标记语言成分或文件、数据元素的特定布置等或它们的一部分。可以以能够通过人类或诸如机顶盒、电视机、计算机等的机器再现、重放、分发、执行、读取、听到或以其它方式感知原始表达的形式来呈现可触知的介质。
29、上的原始表达。0053出于本发明的目的,当原始表达被附加或存储于可触知的计算机可读介质上时,创建媒体内容的复件。如这里使用的那样,术语“媒体内容被存储于媒体内容服务器1041上”意味着媒体内容的复件被存储/附加到可触知的计算机可读介质该可触知的计算机可读介质例如与媒体内容服务器1041可通信地耦合,或者是媒体内容服务器1041的一部分中,使得媒体内容服务器1041被配置为从该可触知的计算机可读介质访问/取得媒体内容或其复件。上面可附加或存储原始表达的可触知的计算机可读介质的例子包括但不限于随机存取存储器、只读存储器、光盘、硬盘驱动器、闪存存储器、SSD、被附接到媒体内容服务器1041的外围装置。
30、、和/或存储装置。0054一条媒体内容的复件的例子包括但不限于媒体文件、记录、对象和包含要由客户机访问的数据的数据容器。例如,一条媒体内容的复件可包含音频数据、视频数据或相关的元数据。0055如这里使用的那样,术语“媒体内容服务器向客户机提供一条媒体内容”意味着媒体内容服务器向客户机提供数据元素的特定布置例如,位、字节、双字节等的形式的一条媒体内容,使得可从数据元素的该特定布置创建该条媒体内容的复件或该条媒体内容的一部分的复件,或者,使得可以以能够被再现、读取、听到或以其它方式感知该条媒体内容的来自数据元素的该特定布置的形式来呈现该条媒体内容或该条媒体内容的一部分。005622统一媒体内容目录。
31、0057媒体内容中的一些可被存储在多于一个的媒体内容服务器1041上。例如,诸如歌曲之类的同一条媒体内容的复件可被存储在IPOD和ZUNE两者均是媒体内容服务器104的例子上。0058在一些可能的实施例中,尽管多条媒体内容的复件可以可变数量被存储多于一个的媒体内容服务器1041上,但是媒体内容服务器104中的每一个仍向客户机提供统一媒体内容目录。术语“统一媒体内容目录”指的是存储在媒体内容服务器104上的多条媒体内容的媒体中心视图。作为提供在媒体内容分别驻留的单个媒体内容服务器下单独组织媒说明书CN102349071ACN102349090A6/26页9体内容的集合的装置中心视图的替代,这里描。
32、述的统一媒体内容目录提供唯一的媒体内容的目录,无论这些媒体内容处于什么位置或者在媒体内容服务器104上存在唯一的媒体内容的多少复件。换句话说,即使不同媒体内容的多个复件可被存储在多于一个的媒体内容服务器1041上,或者,即使可通过多于一个的媒体内容服务器1041访问不同媒体内容,统一媒体内容目录也仅包含用于这种不同媒体内容的一个资源定位符。0059如这里使用的那样,术语“不同媒体内容”指的是与在统一媒体内容目录中所涉及的所有其它媒体内容都不一样的一条媒体内容;如果两条媒体内容的基础原始表达不一样,那么这两条媒体内容是不同的。0060在一些可能的实施例中,各条不同媒体内容具有不同的名称。例如,一。
33、条媒体内容A的复件可具有名称A,而一条媒体内容B的复件可具有名称B。如果名称A例如,MV1_SC1MP4与名称B例如,MV1_SC2MP4不一样不同,那么该条媒体内容A将与该条媒体内容B不一样不同。相反,如果该条媒体内容A与该条媒体内容B不一样,那么名称A将与名称B不一样。另一方面,在这些可能的实施例中,如果名称A例如,MV1_SC1MP4与名称B例如,MV1_SC1MP4相同,那么该条媒体内容A与该条媒体内容B相同例如,该条媒体内容A的复件和该条媒体内容B的复件是相同的基础媒体内容的复件。相反,如果该条媒体内容A与该条媒体内容B相同,那么该条媒体内容A的复件的名称也与该条媒体内容B的复件的名。
34、称相同。0061在其它的可能的实施例中,不一样的基础媒体内容可具有使用复制名称的复件。例如,在这些其它的可能的实施例中,即使一条媒体内容C与一条媒体内容D不一样,该条媒体内容C的名称也可与该条媒体内容D的名称相同。在这些实施例的特定的可能的实施例中,一条媒体内容的复件可包含诸如消息摘要之类的元数据,所述元数据可用于固有地在不一样的各条基础媒体内容之间进行相互区分。例如,从多条媒体内容的便携式数字表示计算的MD5签名可被存储于这些条媒体内容的复件的元数据中。基于元数据中的这些MD5签名,例如可在媒体内容服务器1041中或者在客户机中实现逻辑,以确定媒体内容的两个复件是否属于两条不同的媒体内容,或。
35、者属于单条基础媒体内容。因而,在这些可能的实施例中,即使不一样的各条媒体内容的复件的名称可以是任意的和复制的,也可以例如通过客户机或媒体内容服务器1041实现逻辑,以基于这些不一样的各条媒体内容的复件中的元数据来确定各条媒体内容是否确实相同或不一样。006223发现媒体内容服务器0063在一些可能的实施例中,媒体内容网络1021中的每个媒体内容服务器1041被赋予诸如IP地址之类的唯一网络地址。在这些实施例的特定的可能的实施例中,用户或者在媒体内容服务器1041上运行的配置代理可向媒体内容服务器分配网络地址。作为替代方案和/或另外,可以使用适当的网络协议来动态地向媒体内容服务器1041分配网络。
36、地址。例如,可以使用动态主机配置协议在RFC2131中描述的DHCP和/或IPV4链路本地地址的动态配置在RFC3927中描述以执行对于媒体内容服务器104的一些或全部的动态地址分配。0064在一些可能的实施例中,媒体内容网络1021中的各媒体内容服务器运行HTTP服务器。当媒体内容服务器1041接收用于提供存储于媒体内容服务器1041上的媒体内容的请求时,该请求可以是基于HTTP的请求例如,HTTP获得请求,并且,可结合在其上实说明书CN102349071ACN102349090A7/26页10现的其它逻辑通过HTTP服务器在相同的协议中被操作和响应。0065在一些可能的实施例中,媒体内容网。
37、络1021中的媒体内容服务器1041对于其它的媒体内容服务器104进行服务通告,从而通知其它的媒体内容服务器104媒体内容服务器104支持统一媒体内容目录服务。在这些可能的实施例的特定的可能的实施例中,服务通告通知其它的媒体内容服务器104基于由先前描述的HTTP服务器实现的HTTP协议来提供对于媒体内容服务器1041上的该统一媒体内容目录服务的支持。可通过适当的联网协议向媒体内容网络1021上的任何装置进行服务通告。在可能的实施例中,可使用多播域名服务MDNS;如在由STUARTCHESHIRE等人撰写的DRAFTCHESHIREDNSEXTMULTICASTDNS07TXT中描述的那样和域。
38、名服务服务发现DNSSD;如STUARTCHESHIRE等人的DRAFTCHESHIREDNSEXTDNSSD05TXT中描述的那样进行服务通告。在一些可能的实施例中,服务通告是多播消息例如,由DNSSD限定的数据包,所述多播消息包含具有名称值对的记录以识别与通告的服务有关的若干字段和这些字段的相应的值。0066在一些可能的实施例中,以上提到的服务通告可包含具有以下字段中的一些或全部的记录0067NAME媒体内容服务器1041的名称例如,JAME的IPOD0068IP媒体内容服务器1041的网络地址在诸如IP之类的OSI层3中使用的地址0069SRVMDNS服务类型例如,_HTTP_TCP_0。
39、070PORTHTTP服务端口例如,800071DIR其中可使用例如HTTP获得请求通过媒体内容服务器1041上的HTTP服务器访问媒体内容的HTTP目录。0072LOAD指示符,例如,从1到100的整数,例如在服务通告时指示媒体内容服务器1041的负载条件。0073在一些可能的实施例中,媒体内容服务器1041在启动时或者在获得网络地址的第一次分配时开始进行服务通告。然后,不时地FROMTIMETOTIME,例如根据来自另一媒体内容服务器例如,1042的需求、定期地、根据调度、或者以可基于包含媒体内容服务器1041上的媒体内容是否频繁改变以及多么频繁改变在内的一个或更多个因素由媒体内容服务器1。
40、041调整的频率等等,可以由媒体内容服务器1041进行服务通告。0074在一些可能的实施例中,基于从媒体内容网络1021中的其它媒体内容服务器104接收的服务通告,媒体内容服务器1041可以编辑包括媒体内容服务器1041的媒体内容网络1021中的媒体内容服务器的列表。在一些可能的实施例中,该列表可包含用于各媒体内容服务器的负载指示符。在一些可能的实施例中,可从服务通告中的“负载”字段中导出该负载指示符。在一些其它的可能的实施例中,可基于通过编辑该列表的各媒体内容服务器的主动探查而得到的信息来设定该负载指示符。该列表可作为文件例如,/TMP/HTTPHOSTS被存储于媒体内容服务器1041上。因。
41、而,即使媒体内容服务器1041重新启动或从睡眠中醒来,媒体内容服务器1041也仍可从存储的文件获得媒体内容服务器104的列表作为开始点。当列表中的任何存储的信息被确定为过时、不正确或者不完整时,媒体内容服务器1041可更新该列表。例如,当媒体内容服务器1041被终止或者通告该媒体内容服务器1041退出对统一媒体内容目录服务的支持时,其它的媒体内容服务器104可说明书CN102349071ACN102349090A8/26页11相应地更新它们的媒体内容服务器的列表。在一些可能的实施例中,为了减少侵入者的窜改,诸如媒体内容服务器1041的根部之类的特权用户可拥有该文件。007524媒体内容的示例性。
42、复制分布0076如上所述,各条媒体内容的各种复件可被存储于媒体内容网络1021中的媒体内容服务器104中。仅出于说明的目的,媒体内容服务器104可集体存储电影的媒体内容。电影可由十个不同的场景构成。这十个不同的场景中的每一个构成不同媒体内容。在一些可能的实施例中,可作为多媒体文件存储各条不同媒体内容在本例子中,为各不一样的场景。例如,第一场景可被存储为MVSC1MP4;第二场景可被存储为MV1_SC2MP4;等等。仅出于说明的目的,电影的十个场景的复件可在媒体内容服务器104上分布/存储如下00770078可以看出,第一场景具有存储于媒体内容服务器1041和媒体内容服务器1042两者上的两个复。
43、件MV1_SC1MP4。类似地,第二场景具有存储于媒体内容服务器1041和媒体内容服务器1043两者上的两个复件MV1_SC2MP4。0079在一些可能的实施例中,在上述的HTTP服务器的特定目录下,存储于媒体内容服务器1041上的一条或更多条媒体内容被配置为用于基于HTTP的访问,而不论这些条媒体内容实际上可能在分散于媒体内容服务器1041上的不同存储位置中的哪里。例如,即使多媒体文件“MV1_SC1MP4”、“MV1_SC2MP4”和“MV1_SC3MP4”可能处于媒体内容服务器1041上的不同的文件系统目录或USB驱动器中,尽管如此,这些多媒体文件也可被配置为可在特定的HTTP目录下通过。
44、媒体内容服务器1041上的HTTP服务器而被访问。在一些可能的实施例中,该HTTP目录可被配置为HTTP/IPPORT/DIR/,这里,IP、PORT和DIR是先前描述的服务通告的字段。在一些可能的实施例中,媒体内容网络1021上的所有媒体内容服务器104的“DIR”字段具有相同的字符串值“CONTENT”因而,在特定的可能的实施例中,由于所有的媒体内容服务器104在“CONTENT”目录中配置它们各自的媒体内容,因此,可从上述的服务通告中安全地省略“DIR”字段。在一些可能的实施例中,媒体内容服务器1041上的“DIR”字段的值可被手动或以程序方式被配置。在一些其它的可能的实施例中,该“DI。
45、R”字段值也可以在已被部署在媒体内容服务器1041上的、实现这里描述的新技术的软件中被硬编码。0080仅出于说明的目的,媒体内容服务器1041可以是能够消费电影类型媒体内容的媒体播放器。MV1_SC1MP4可处于被附接到媒体内容服务器1041的USB存储器上。MV1_SC2MP4可处于作为媒体内容服务器1041的一部分的闪存存储器上。MV1_SC3MP4可处于与媒体内容服务器1041以通信方式耦合的不同的计算装置上。为了允许客户机基于诸如HTTP之类的访问协议访问分散在不同媒体位置中的电影场景中的任合一个,媒体内容服务器1041上的一个或更多个电影电场的复件均在具有URL“HTTP/10203。
46、145/CONTENT/”的特定HTTP目录下被配置,这里,10203145是媒体内容服说明书CN102349071ACN102349090A9/26页12务器1041的IP地址出于说明的目的,缺省为80;因此可从URL省略它。008125发现媒体内容网络上的其它媒体内容服务器0082如这里使用的那样,术语“统一媒体内容目录服务”指的是向客户机提供先前描述的统一媒体内容目录,并且,不论媒体内容在物理上处于什么位置,都允许客户机访问统一媒体内容目录中的媒体内容。应当注意,术语“媒体内容服务器1041支持统一媒体内容目录服务”指的是与其它媒体内容服务器104达成提供统一媒体内容目录服务的一致的能力。
47、,而术语“媒体内容服务器1041提供统一媒体内容目录服务”意味着已达成这种一致,并且客户机可从媒体内容服务器1041检索统一媒体内容目录和由其中的资源定位符涉及的媒体内容。在一些可能的实施例中,在媒体内容服务器104均进行了它们的服务通告之后,可通过媒体内容网络1021中的媒体内容服务器104达成提供统一媒体内容目录服务的一致。当达成一致时,媒体内容服务器104作为整体达到了可创建统一媒体内容目录并且可向客户机提供由其中的资源定位符涉及的媒体内容以供访问的状态。0083可通过与媒体内容服务器1041上的HTTP服务器结合工作的一个或更多个处理或者通过在HTTP服务器中实现的一个或更多个模块来实。
48、现各媒体内容服务器上的统一媒体内容目录服务的提供。无论怎样实现,统一媒体内容目录服务可监视在媒体内容网络1021上可用的媒体内容服务器104的列表。例如,统一媒体内容目录服务可监视先前描述的“/TMP/HTTPHOSTS”文件以获得媒体内容服务器的列表和服务器的负载指示符。统一媒体内容目录服务定期地或者在确定文件已被改变例如,基于文件的“最新的修改的”时间戳的情况下读取文件。008426浏览单个媒体内容目录0085在一些可能的实施例中,统一媒体内容目录服务向其它媒体内容服务器104中的每一个发送一个或更多个HTTP获得请求,以在广告的“CONTENT”HTTP目录下检索单个媒体内容目录。这些H。
49、TTP获得请求导致接收者媒体内容服务器1041返回标识接收者媒体内容服务器1041的HTTP目录“CONTENT”下的一条或更多条媒体内容的响应。应当注意,即使不设置统一媒体内容目录服务,接收者媒体内容服务器1041也可能已提供对于在单个HTTP目录“CONTENT”中列出其URL的一条或更多条媒体内容的访问。0086在一些可能的实施例中,媒体内容服务器的单个媒体内容目录包含一个或更多个URL,每个URL表示可由客户机访问的媒体内容服务器上的单条媒体内容。0087在可能的实施例中,涉及一条或更多条媒体内容的所有URL直接处于先前描述的HTTP目录“HTTP/”之下,这里,是本例子中的“CONTENT”。出于说明的目的,用于媒体内容服务器1041上的一条或更多条媒体内容的URL可如下0088HTTP/10203145/MEDIACONTENT/MV1_SC1MP40089HTTP/10203145/MEDIACONTENT/MV1_SC2MP40090HTTP/10203145/MEDIACONTENT/MV1_SC3MP40091在一些可能的实施例中,对于媒体内容网络1021中的其它的媒体内容服务器104,这保持成立。因此,在这些可能的实施例中,通过使用标准HTTP获得请求,各媒体内容服务器可获得存储于媒体内容网络1021中的其它媒体内容服务器104上的媒体内容。