数字媒体交换中心平台的制作方法

文档序号:7591250阅读:115来源:国知局
专利名称:数字媒体交换中心平台的制作方法
技术领域
本发明涉及对等式网络,并且尤其是涉及一种数字媒体交换中心平台,该平台便于对数字内容的分配进行付款。
背景技术
直到最近,用于在计算机之间共享文件和信息的系统还是非常受限制;它们基本上被限制于局域网(LAN)和与因特网上已知个体进行的文件直接交换。LAN传递主要通过内置系统或网络软件来被执行,而因特网文件交换主要是通过FTP(文件传输协议)连接或者几个其它公共协议中的一个协议来完成。这种对等(P2P)共享的区域被限制为在计算机用户与一个已知的被同意共享文件的个体的圈子里。
现在,由于许多P2P文件共享应用程序的开发,对等式网络的区域和范围已经显著地增加。已经发展的P2P的两种主要模型是集中模型和分散模型。
通常,这种P2P网络便于在通过因特网连接的一大群独立用户之间定位和交换文件(典型的图像、音频或视频)。在这些系统中,文件被存储在独立用户或对等体的计算机上,且经由HTTP格式的协议通过在下载和上传对等体之间的直接连接进行交换。在这种系统中的所有对等体是对称的它们都具有既作为客户机又作为服务器功能的能力。这种对称性将P2P系统区别于许多传统的分布式系统结构。虽然在两个系统中交换文件的过程是相似的,但是集中模型和分散模型之间的区别在于文件的位置。
P2P文件共享的集中模型是基于中心服务器系统的使用,该系统指引独立注册用户之间的业务。一个或者多个中心服务器维持着存储在网络注册用户的各自计算机上的共享文件的目录。这些目录在每次用户登陆或者注销服务器网络时更新。
每次集中的P2P文件共享系统的一个用户提交一个对于特别文件的请求,中心服务器通过使用属于当前连接到网络上的用户的文件服务器数据库来交叉检查该请求,来创建一个匹配该搜索请求的文件列表。然后,中心服务器将那个列表显示给请求的用户。然后,请求的用户可以从列表中选择想要的文件,且向当前处理那个文件的独立计算机打开一个直接的HTTP连接。实际文件的下载从一个网络用户到另一个用户直接地发生。实际文件永远不会存储于在中心服务器或者网络上的任何中间点。
集中模型的主要优点之一是它的中心索引,该索引快速和有效地定位文件。因为中心目录不断地更新索引,所以用户通过他们的搜索找到的文件立即可以下载。
另一个优点在于所有独立的用户或者客户都必须注册到服务器的网络上的事实。结果,搜索请求到达所有登陆的用户,这样确保所有的搜索尽可能的全面。
虽然集中结构允许尽可能最有效、最全面的搜索,但是系统也只有一个单一的入口点。结果,如果一个或几个服务器丧失能力,那么网络可能完全崩溃。此外,因为中心服务器的数据库只阶段性地更新,服务器—客户端模型可能提供过时的信息或者断掉的连接。
与集中服务器网络不同,分散网络不使用中心服务器来明了所有用户文件。一个用户从连接到另一个连网计算机B的连网计算机A开始共享文件,该用户通知B他是存在的。然后B通知B连接的所有计算机(C,D,E和F)A是存在的。然后计算机C,D,E和F通知C,D,E和F连接的所有计算机A是存在的。尽管当请求传播到离A距离很远的计算机上的时候,这个过程也会循环地发生,但通常该传播被结束。
一旦A已经将自己通知给对等式网络的不同成员,它就可以搜索对等式网络成员的共享目录的内容。该搜索请求被发送给网络的所有成员,就像关于A的信息那样,以B开始,然后到C,D,E,F等。举例来说,如果对等式网络中的一台计算机—计算机D具有一个匹配该请求的文件,它通过在朝向A的路径上的所有计算机将该文件信息(名字、大小等)传回,然后在那里匹配该搜索请求的文件列表将出现在计算机A的显示器上。然后A将能够打开一个与计算机D的直接连接,且将能够直接从计算机D下载那个文件。分散服务器网络允许不使用服务器的文件共享,对于这种共享他们不用实际地直接提供内容。
分散服务器网络具有很多超过其他文件共享方法的明显的优点。这样的一个网络比集中模型更强壮,因为它消除了对于失效的潜在关键点—集中服务器的依赖。
消息、请求和相应以分散的方式被传送每个计算机可以向它直接连接的计算机发送消息,这些计算机依次将消息向前传递,等等。如果网络中的一个计算机或者甚至几个计算机停止工作,消息仍然能够被传达。
这样,P2P网络允许用户使用对于用户的低的或者零边际成本来搜索、找到和下载位于世界上任何地方的其他用户计算机上的数字媒体内容。这是文件过去被共享的方式的一种基本改变。例如,音频内容过去通过盒式录音磁带来存储。但是在这种盒式磁带上录音是耗时的,且找到和获得这种磁带即不方便也不容易。由于这些费用,与这些复制方法有关的盗版永远不会到达临界级别。
可是通过P2P网络,这种费用大大地减少了,结果对于那些拥有被共享的数字内容的权利的人,未付款的、在线的文件共享表示一种盗版的重要和具体的形式。到目前为止,对于权利所有者,预防盗版的聚焦已经开始停止这种在线的文件共享。可是,这难于实行。
发明概述为了支持P2P网络的好处,就减少分配的费用而说,但是同时要确保一个权利所有者受到这种增加的内容分配的好处,此权利所有者具有该内容的权利,数字媒体交换中心平台(DMCHP)提供分配通道,该通道为P2P用户提供金钱刺激以便停止将他们的库可免费使用。所有类型的数字媒体,包括但是不限于音频、视频、图像、文本(举例来说,电子书)、游戏软件和其他软件都可以被分配。这个平台提供功能性来便于从其下载内容的内容权利所有者以及内容分配者(对等体)付款。
DMCHP在技术上导致在线文件共享服务上减少了数字内容盗版,对于内容所有者减少了分配费用,对于内容所有者减少了费用,以阻止这种文件共享和寻找数字内容盗版的受规章限制和合法的解决方案。
附图的简要描述当结合附图来阅读上述的摘要以及下面的优选实施例的详细描述时,它们将被更好地理解。出于说明本发明的目的,在附图中示出了本发明的典型实施例;可是,本发明不限制于公开的特殊方法和手段。在图中

图1是一个方框图,示出了可以实现本发明各方面的一个典型的计算机环境;图2是说明一个DMCHP网络的实例的逻辑图3是一个流程图,示出了依照本发明的一个实施例的文件共享。
说明性实施例的详细描述综述通过数字媒体交换中心平台提供对等分配,在该平台对于付款,作为报酬,从一个对等体(提供者)向另一个对等体(接受者)传递内容。当接受者付款时,依照通过数字媒体交换中心平台执行的合同,一部分付款被传递给内容的权利所有者。这样,在P2P系统中分配内容的对等体付报酬给在内容分配中的那个对等体扮演的角色,且内容所有者维持内容的许可和分配的控制。
可以使用内容元数据储藏室、在线交易处理引擎和一个购买方用户接口来实现数字媒体交换中心平台以提供数字权利管理的内容的分配。在一个实施例中,一种数字媒体交换中心平台包括内容元数据储藏室、许可模块、在线交易处理引擎、账号管理用户接口和购买方用户接口以提供数字权利管理的内容的分配。
典型计算设备图1和下面的讨论打算提供一种适当的计算机环境的简要概述,在该环境中可以实现本发明。如上面描述的,无论如何,应该理解打算结合本发明来使用手持的、便携的和其他计算设备与所有种类的计算对象。这样,虽然下面描述了一个通用计算机,但是这只是一个例子,可以通过其他计算设备来实现本发明,例如一个具有网络/总线互通性和交互作用的瘦客户端。这样,可以在一个连网的主机服务的环境中实现本发明,在该环境中牵涉非常小或者最小的环境资源,举例来说,一个客户端仅仅充当一个到网络/总线的接口的联网环境,例如放置在仪表或者其他计算设备和对象等中的一个对象。实质上,依照本发明,可以存储数据或者从中检索数据的任何地方都是一个称心的或者适合的用于操作的环境。
虽然不需要,对于一个设备或对象,对于一个服务开发者的使用,可以通过一个操作系统和/或在依照本发明操作的应用软件中内所包括的来实现该发明。软件可以用一般的计算机可执行指令的上下文来描述,例如程序模块,也可以被一台或者更多计算机执行,例如客户工作站、服务器或者其他设备。通常,程序模块包括例行程序、程序、对象、部分、数据结构等,它们执行特定的任务或者实现特定的抽象数据类型。典型地,可以像在不同的实施例中所描述的那样来结合或者分配程序模块的功能性。此外,本领域的普通技术人员可以理解,本发明可以通过其它的计算机配置来实践。可以适合本发明使用的其他众所周知的计算机系统、环境和/或配置包括(但不限于此)个人计算机(PC)、自动取款机、服务器计算机、手持或便携式电脑设备、多处理器系统、基于微处理器的系统、可编程的用户电子设备、网络PC、仪表、光、环境控制元件、微处理器、大型计算机等。也可以在分布的计算机环境中实践本发明,在该环境中通过远程处理设备来执行任务,其中的处理设备通过通信网络/总线或者其他传输介质连接。在一个分布式计算机环境中,在包括记忆体存储器设备的本地和远程计算机存储媒体中都可以定位程序模块,且客户端节点可以轮流地象服务器节点一样工作。
图1这样表示了一个可以实现本发明的适合的计算机系统环境100的例子,虽然像上面解释的一样,但是计算机系统环境100只是一个适合的计算机环境的例子,并没有打算对于本发明的使用或者功能性的范围暗示任何限制。计算机环境100不应该被解释为对于涉及在典型操作环境100中说明的任何一个部件或者部件组合的相关性或者要求。
参考图1,用于实现本发明的典型系统包括一个以计算机系统110的形式的通用计算机设备。计算机系统110的部件可以包括,但是不限制于,一个处理单元120,一个系统存储器130和一个系统总线121,该总线将包括系统存储器的不同系统部件耦合到处理单元120。系统总线121可以是包括存储总线或者存储控制器、外围总线和使用多种总线结构中的任何一种的本地总线的几种总线结构类型中的任何一种。作为实例,并不是限制,这种结构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、扩展工业标准结构(EISA)总线、视频电子工业协会(VESA)本地总线和周边元件扩展接口(PCI)总线(也是通常所说的Mezzanine总线)。
计算机系统110典型地包括多种计算机可读媒体。计算机可读媒体可以是计算机系统110可以访问的任何可用的媒体,且包括易失性和非易失性两种媒体、可移动和不可移动两种媒体。作为实例,并不限制于,计算机可读媒体可以包括计算机存储媒体和通信媒体。计算存储媒体包括以任何用于信息存储的方法或技术来实现的易失性和非易失性的、可移动和不可移动的媒体,例如计算机可读指令、数据结构、程序模块或者其他数据。计算机存储媒体包括,但不限制于此,随机存取存储器(RAM)、只读存储器(ROM)、电可擦除只读存储器(EEPROM)、闪存或者其它存储技术、只读光盘(CDROM)、数字化视频光盘(DVD)或者其它光盘存储器、磁带盒、磁带、磁盘存储器或其它磁存储设备、或者任何其它可以用来存储想要的信息和可以被计算机系统110访问的介质。通信媒体典型地包括计算机可读指令、数据结构、程序模块或者例如载波或其它传输机制的已调制数字信号中的其它数据,且包括任何信息输送媒体。术语“已调制的数据信号”意味着一种信号,该信号具有一个或者多个特性集或者在这种方式下改变以在编码信号中的信息。作为实例,但不是限制,通信媒体包括有线媒体,例如一个有线网络或者直接有线的连接和无线媒体,例如声学、RF、红外线和其它无线媒体。上面的任何组合也应该包括在计算机可读媒体的范围内。
系统存储器130包括以易失性和/或非易失性内存形式的计算机存储媒体,例如只读存储器(ROM)131和随机存取存储器(RAM)132。一个基本输入/输出系统133(BIOS),包含帮助在计算机系统110的元件中传递信息的基本例行程序,例如在启动期间,该系统被典型地存储在ROM131中。RAM132典型地包括处理单元120立即可存取的和/或目前正在被处理单元120操作的数据和/或程序模块。作为例子,但不是限制,图1说明了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机系统110也可以包括其它可移动/不可移动、易失性/非易失性计算机存储媒体。仅作为实例,图1说明了一个从不可移动、非易失性磁性媒体读取或者写入的硬盘驱动器141,一个从可移动、非易失性磁盘152读取或者写入的硬盘驱动器151,和一个从可移动、非易失性磁性光盘156读取或者写入的光学驱动器155,例如一个CDROM或者其它光学媒体。其它可以在典型的操作环境中使用的可移动/不可移动、易失性/非易失性计算机存储媒体包括(但不限制于此)盒式磁带机、闪存卡、数字化视频光盘、数字视频磁带、固态RAM、固态ROM等。硬盘驱动器141典型地通过诸如接口140等的不可移动存储接口连接到系统总线121上,且磁盘驱动器141和光盘驱动器155典型地通过诸如接口150等的可移动存储接口连接到系统总线121上。
上面在图1中讨论和说明的驱动器和它们的相关计算机存储媒体提供计算机系统110的计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图1中,硬盘驱动器141被说明为存储操作系统144、应用程序145、其它程序模块146和程序数据147。应当注意,这些部分与操作系统134、应用程序135、其它程序模块136和程序数据137可以是相同的或者是不同的。这里,操作系统144、应用程序145、其它程序模块146和程序数据147被给予不同的数字,以说明至少它们是不同的拷贝。用户可以通过诸如键盘162和定点设备161的输入设备,通常称为鼠标、跟踪球或触摸垫,将命令和信息输入到计算机系统110上。其它输入设备(没有示出)可以包括麦克风、操纵杆、游戏手柄、圆盘式卫星电视天线、扫描仪等等。这些和其它的输入设备经常通过耦合到系统总线121的用户输入接口160连接到处理单元120,但是也可以通过其它的接口和总线结构连接,例如并口、游戏端口或者通用串行总线(USB)。一个图形接口182,例如一个Northbridge,也可以连接到系统总线121。Northbridge是一个与CPU或主机处理单元120通信的芯片集,且承担加速图形接口(AGP)通信的职责。一个或者多个图形处理单元(184)可以通过图形接口182通信。在这点上,通常GPU184包括芯片集成的记忆体存储器,例如寄存器存储器,且GPU 184与图像存储器186通信。然而GPU 184只是处理器的一个实例,因而在计算机系统110中可以包括多种处理设备。监视器191或者其它类型的显示设备也通过诸如视频接口190之类的接口连接到系统总线上,该接口可以轮流地与图像存储器186通信。除了监视器191,计算机系统也可以包括诸如扬声器197和打印机196之类的其它外围输出设备,它们可以通过一个输出外围接口195来连接。
计算机系统110可以使用到一个或者多个远程计算机,例如远程计算机180的逻辑连接来在一个连网的或者分布式的环境中操作。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或者其它公用网络节点,且典型地包括上面有关计算机系统100描述的许多元件或所有元件,尽管在图1中只举例说明了记忆体存储器设备181。图1中描述的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但是也可以包括其它的网络/总线。这种连网环境在家庭、办公室、企业广域计算机网络、企业内部互联网和因特网中是普通的。
当在LAN连网环境中使用时,计算机系统110通过网络接口或者适配器170连接到LAN171上。当在WAN网络环境中使用时,计算机系统110典型地包括调制解调器172或者其它用于在诸如因特网的广域网173上建立通信的装置。调制解调器172可以是内部的或者外部的,可以通过用户输入接口160或者其它适当的机制连接到系统总线121上。在一个连网的环境中,有关计算机系统110描述的程序模块或者其中的部分可以被存储在远程的记忆体存储器设备中。作为实例,但不是限制,图1说明了驻留在存储设备181之上的远程应用程序185。应该理解,表示的网络连接是示范性的,在计算机之间可以使用建立通信链路的其它装置。
根据个人计算和因特网聚合,已经开发和正在开发各种分布式计算框架。相似的个人和商业用户被提供用于应用程序和计算设备的无缝共同操作和激活Web的接口,越来越多地进行面向web浏览器或面向网络的计算活动。
例如,MICROSOFT的NET平台包括服务器、构造单元服务、例如基于Web的数据存储和可下载的设备软件。虽然这里描述了关于驻留在计算设备上的软件典型实施例,但是也可以通过一个操作系统、应用编程接口(API)或者在处理器、显示设备和请求对象中的任何之间的“中间人”对象来实现本发明的一个或者多个部分,以便依照本发明的操作可以通过所有的.NET语言和服务来执行、支持或者访问,且在其它分布式计算框架中也一样。
数字媒体交换中心平台数字媒体交换中心平台(DMCHP)通过参与到使用者和内容权利所有者中,提供用于能够使数字媒体资产安全电子分配和付款的平台。通过DMCHP平台,数字内容权利所有者可以为因特网上的已付费数字分配支持用户资料库,且同时在DMCHP上胜于在免费文件共享服务上向提供资源库给其它用户的用户提供财务刺激。
作为典型的使用情况,当用户A意欲通过DMCHP下载一首特定的歌曲时,用户A访问DMCHP应用程序且搜索该特定歌曲。用户A发现这首歌曲可以从许多提供者下载,分别是用户B、C和D。用户也发现这首歌曲有可用的多种格式、采样比特率、连接速度和/或价格。例如,用户B可以提供WMA格式、以128Kbps采样、在300Kbps的DSL连接上、价格为0.99美元的歌曲。用户C可以提供MP3格式、以40Kbps采样、在57.6Kbps的调制解调器上、价格为0.79美元的歌曲。在一个实施例中,提供者额定值也是可以获得的。
在实例中,用户A选择下载用户B的拷贝,且交易被初始化。用户A请求从用户B的计算机的文件传递,且文件被对等地传递。DMCHP记录这次购买,且作为同意下载,收取用户A0.99美元。这次收费可以从一个与用户A有关的建立的账号进行或者作为像用户A指出的一次收费一样进行。同时,数字内容权利所有者的账号通过数字内容权利所有者的设置收费被记入贷方,对于歌曲的下载该数字内容权利所有者已经建立了设置收费。在一个实施例中,对于DMCHP服务也要收取交易费用。来自用户A的付款余额被存放入用户B的账号。这样,用户B由于向用户A提供文件而被付予报酬。同时,数字内容权利所有者已经由于数字内容的拷贝制造被付与报酬。
用户A可以选择提供数字内容以通过DMCHP进行转售,且可以设置从用户A的计算机下载它的价格。尽管如此,每次该歌曲通过DMCHP被下载,数字内容权利所有者都被支付数字内容权利所有者的设置费用。
数字内容权利所有者对于不同的用户可以选择设置不同的价格。例如,数字内容权利所有者可以向高流量、高质量的提供着提供折扣。另外,代替每次交易收费,DMCHP可以基于使用或者对于一个给定的使用时间段的阶段收费来进行灵活的收费。这个费用可以向数据提供者或者数据接受者征收。例如,对于提供预定数量的文件可以向用户收取一组费用,例如1000个文件,或者对于每月使用DMCHP向用户收取一组费用。对于要成为提供者、接受者和/或普通用户(具有提供和接收文件的权利)可以收取不同的费用。
在一个实施例中,提供了一种机制来验证从提供者向接受者提供的数字内容是被请求的数字内容。在一个实施例中,提供了一个激活过程。这样,接受者可以在进行付款之前至少可以以预定的次数来检查数字内容的一部分。例如,激活过程可以允许播放音频内容一次。当接受者指出该数据内容是期待的数字内容的时候,该内容可以被解锁以重复使用以及进行付款。
另一种校验机制是使用模糊逻辑来执行比较。例如,具有通过允许在下载内容与正统内容之间的比较来验证数字内容的正统性的实用程序。即使两个文件以不同的比特率来采样或者是不同的音频格式,都可以进行这种比较。例如,基于FFT(快速傅立叶变换)的一些实用程序提供执行这种对比的能力。
在一个实施例中,数字权利交换中心平台包含许多模块。如图2所示,DMCHP200由这些模块组成。虽然在图2中作为单一的元件被示出,DMCHP200和它的组成部分可以分布在许多服务器上或者可以在一个或者更多的冗余服务器上可用。
元数据储藏室210包含与所有内容相关的元数据,这些内容可以通过DMCHP网络分布。元数据储藏室210中可以包含的属性包括●内容名称、描述和相关的元数据(举例来说,对于音乐磁道名称、歌手、作曲家、唱片名称);●内容所有者(举例来说,记录标记);●要支付给内容所有者的价格;●用于付款汇款的所有者账号信息;●内容分配者设置的收费价格;与●用户账号元数据,用于记帐、付款和资金传送。
对于内容的内容所有者或者其它权利所有者的付款也可以向分配者、出版者或者其它第三方来进行。关于用于接受付款的适当代理的账号元数据可选地包括在内容所有者信息之中。
如果使用校验数据来验证下载的数据为正确的数据,那个校验数据也被存储在元数据储藏室210里。通过DMCHP分配的所有内容必须映象储藏室中的内容。当被请求下载时,或者来自提供用户的计算机的内容被注册时,这个映象可以实时地发生。
DRM/许可模块220执行数字权利管理(DRM)操作来确保内容的适当跟踪。这样,可以发生记帐和付款交易且合适的数字内容所有者可以被付费。
如前面讨论的,在实施例中,为了允许接受者确定是否下载了正确的内容,允许下载内容的接收者的有限地使用。在这个实施例中,有限的使用通过DRM/许可模块220来管理。
OLTP引擎230执行联机交易处理(OLTP)。OLTP引擎230跟踪在平台上发生的交易。例如,当一个用户通过DMCHP网络从另一个用户的资料库下载一首歌曲的时候,交易通过OLTP引擎被记录,为了●对于下载内容向接收用户收费;●如协商的一样将内容权利持有者记入贷方;●对于DMCHP服务,在收取交易费用的地方,处理交易费用;和/或●将对接收用户进行的收费的余额付给提供的用户。
另外,OLTP引擎230希望执行用户和权利所有者账号的核对和报告。
账号管理模块240优选地包括用户和权利所有者的管理细节,这些细节包括诸如记帐信息、地址和电子邮件之类的特征。
出售端用户接口(UI)模块250提供一个用户接口,例如,该接口允许用户通过在DMCHP200上注册内容和设置价格、回顾购买历史和核对账号来成为提供者。购买端UI模块260提供一个允许用户接收DMCHP用网络上的数据的接口。例如,购买端UI模块260优选地允许用户搜索提供用户的资料库、选择与购买用于下载的内容和回顾购买历史和账号核对报告。
例如,用户270连接到DMCHP200来确认内容在哪里和怎样可以获得。这个连接希望通过网络215来进行。在一个实施例中,网络215为因特网。
例如,用户270(a)联系购买端UI模块260来确定某项数字内容在DMCHP网络200上是否可用。该信息在元数据储藏室210中。通过购买端UI模块260,用户270(a)识别出可以提供该数字内容的提供用户270(b)。用户270(a)联系用户270(b)以便下载数据。
如图3所示,可以通过步骤310的存储交换中心的元数据来实现本发明。参见步骤320,对于来自所述的交换中心元数据的信息可以进行请求(例如DHCHP网络上的指定歌曲的可用性)。为了响应这个请求,在步骤330提供相关的交换中心元数据。当接受者已经检查了交换中心元数据并已经请求从提供者下载的时候,在步骤340对权利所有者的第一个付款是方便的,且在步骤350对数字内容提供者的第二个付款是方便的。在DMCHP网络可以直接地将一个账号记入借方或者记入贷方的地方,这种付款容易可以是直接的。它也可以通过一个中间物。这样,完成了P2P文件的共享,付给了权利持有者报酬,且给予下载工具的提供者激励以在DMCHP网络内共享。
DMCHP网络可以依照P2P文件共享的分散模型或者依照一个集中模型来运作。在一个实施例中,集中了P2P文件共享的各方面。例如可以集中验证或数字权利管理工具。在其它实施例中,可以分散DMCHP的一些部分(例如,识别内容位置的元数据储藏室的部分),而其它不是(例如,付款功能性通过一个集中的DMCHP工具是可用的)。
在其它实施例中,P2P文件共享是分散的。在用户计算机的分布式系统上提供DMCHP工具,这里每个用户计算机可以运行描述的DMCHP功能型的一些、全部或一点也没有。例如,这可能发生在数字媒体项中编码的关于要支付给内容所有者的定价、账号信息等的交换中心元数据信息上,然后这些数字媒体项依照分散模型来共享。无论何时该内容被下载,初始一个对于许可中包括的数量来收取下载设备账号的费用的交易事件,也收取分配计算机账号的费用且将内容所有者的账号记入贷方。元数据也可以以其它方式存储在用户计算机中。此外,诸如OLTP引擎和购买端UI之类的DMCHP的其它元件可以以分布式的方式被提供在用户计算机中。在这些和其它的分散实施例中,DMCHP网络可以提供完全分散的P2P文件共享。
结论如上面所提到的,虽然已经连同不同的计算机设备和网络结构描述了本发明的典型实施例,下面的概念可以适用于任何可以令人满意地实现数字媒体交换中心平台网络的计算机设备或系统。这样,本发明的方法和系统可以适用于多种应用程序和设备。虽然这里选择典型的编程语言、名称和实例作为不同选择的代表,但是这些语言、名称和实例并不打算是限制。本领域的普通技术人员将意识到,有许多提供对象代码的方式可以完成与本发明完成的系统和方法相同、类似或等效的系统和方法。
这里描述的不同技术可以连同硬件或者软件,或者合适的话,两个的组合来实现。这样,本发明的方法和设备,或者其中的某个方面或者部分可以采用有形媒体包括的程序代码的形式,例如软盘、CDROM、硬盘或任何其它的机器可读存储介质,其中,当程序代码被机器,例如计算机,装入且执行时,该机器成为实践本发明的一个设备。在可编程计算机上的程序代码执行的情况下,计算设备通常包括一个处理器、一个处理器可读的存储介质(包括易失性和非易失性内存和/或存储元件)、至少一个输入设备和至少一个输出设备。可以利用本发明的信号处理服务的一个或者多个程序,举例来说,通过数据处理API等等的使用,这些程序可以优选地以高级程序或面向对象的编程语言来实现以与计算机通信。尽管如此,如果想要的话,可以用汇编或机器语言来实现程序。无论如何,语言可以是经过编译或解译过的语言,且结合硬件的实现。
本发明的方法和设备可以通过程序代码的形式中包含的通信来实践,该程序代码在一些传送媒质上传输,例如在电线或电缆上、通过光纤或者通过任何其它的传输形式,其中,当程序代码被一个机器接收、装入和执行时,例如EPROM、门阵列、可编程逻辑设备(PLD)、客户计算机、录像机等、或者具有上面在典型实施例中描述的信号处理能力的接收机变成用于实践本发明的设备。当在一个通用处理器上实现时,程序代码结合处理器来提供一个独特设备,该设备运行以调用本发明的功能。此外,连同本发明使用的任何存储技术可以总是硬件和软件的组合。
虽然连同不同图形的优选实施例描述了本发明,但是应该理解,可以使用其它类似的实施例或者对描述的实施例进行修改和补充以便在不偏离它们的情况下执行本发明的相同功能。此外,应该强调,特别是在无线连网设备持续激增的时候,包括手持设备操作系统和其它的特定用途操作系统的多种计算机平台都是计划中的。因此,本发明不应该被限制于任何单一的实施例,而宁愿应该以依照附加的权利要求的宽度和范围来分析。
权利要求
1.一种用于在第一台计算机和第二台计算机之间的数字内容共享的方法,包括步骤存储包含数字内容元数据的交换中心元数据,该元数据识别位于所述第一台计算机中的数字内容项,存储识别所述的第一台计算机的相关识别元数据,也存储识别所述的数字内容项的权利所有者的相关权利所有者元数据;从所述的第二台计算机接收所述的交换中心元数据的请求;为响应所述的请求,提供所述的交换中心元数据的至少一部分;便于向与所述的权利所有者有关的第一个账号的第一个付款;以及便于向与所述的第一权利所有者有关的第二个账号的第二个付款。
2.权利要求1中的方法,还包括便于向与所述的第二权利所有者有关的第三个账号的第三个付款。
3.权利要求1中的方法,其特征在于,所述的第三个付款实质上等于所述的第一个付款和所述的第二个付款的和。
4.权利要求1中的方法,其特征在于,所述的数字内容元数据还包括从下面的组中选择的至少一些元数据标识所述的数字内容项的一个或者更多作者的作者元数据;描述所述的数字内容项的描述元数据;标识所述的数字内容项的一个或者更多作者的执行者信息;标识在所述的第一台计算机上的数字内容项格式的格式信息;标识在所述的第一台计算机上的数字内容项的采样率信息;标识所述的第一台计算机的连接速度的连接信息;标识用于下载来自所述的第一台计算机的所述数字内容项的价格的定价元数据;以及标识所述的第一个付款的相关权利所有者的费用。
5.权利要求1中的方法,其特征在于,所述的交换中心元数据还包括用户账号元数据,该用户账号元数据包括关于所述第二个账号的元数据。
6.权利要求1中的方法,其特征在于,所述的交换中心元数据还包括用户账号元数据,该用户账号元数据包括关于与所述请求相关的账号的元数据。
7.权利要求1中的方法,还包括验证所述的数字内容项。
8.权利要求7中的方法,其特征在于,用于验证所述的数字内容项的所述方法包括验证所述数字内容项的签名。
9.权利要求7中的方法,其特征在于,用于验证所述的数字内容项的所述方法包括验证所述的数字内容项实质上与合法的数字内容项类似。
10.权利要求7中的方法,其特征在于,用于验证所述的数字内容项的所述方法包括在便于所述的第一和第二个付款之前,允许所述的数字内容项的至少一部分的预定数量的使用。
11.由帮助者执行的权利要求1的方法,还包括便于对与所述的帮助者有关的第三个账号的第三个付款。
12.权利要求11的方法,还包括便于来自于所述的第二台计算机有关的第四个账号的第四个付款;以及在这里所述的第四个付款的数量实质上等于所述的第一个付款、所述的第二个付款和所述的第三个付款的和。
13.权利要求1的方法,其特征在于,所述的对等式网络的数字内容共享依照对等式网络文件共享的集中模型来执行。
14.权利要求1的方法,其特征在于,所述的对等式网络的数字内容共享依照对等式网络文件共享的分散模型来执行。
15.至少一个操作系统、一个计算机可读媒体其中已经存储了用于执行权利要求1的方法的多个计算机可执行指令、一个共处理设备、一个计算机设备和携带计算机可执行的调制过的数字信号。
16.一种用于在第一台计算机和第二台计算机之间的数字内容共享的系统包括一种元数据储藏室,包括识别位于所述的第一台计算机中的数字内容项的数字内容元数据、包括识别所述的第一台计算机的相关识别元数据、以及包括识别所述的权利内容项的权利所有者的相关权利所有者元数据;一种购买端用户接口,用于提供所述的交换中心元数据的至少一部分来响应所述的交换中心元数据的请求;以及一种在线交易处理引擎,用于便于对与所述的权利所有者相关的第一个账号的第一个付款,以及便于对与所述的第一台计算机有关的第二个账号的第二个付款。
17.权利要求16的系统,其特征在于,所述的数字内容元数据还包括从下面的组中选择的元数据标识所述的数字内容项的一个或者更多作者的作者元数据;描述所述的数字内容项的描述元数据;标识所述的数字内容项的一个或者更多作者的执行者信息;标识用于下载来自所述的第一台计算机的所述数字内容项的价格的定价元数据;以及标识所述的第一个付款的相关权利所有者费用。
18.权利要求16中的系统,其特征在于,所述的交换中心元数据还包括用户账号元数据,该用户账号元数据包括关于所述第二个账号的元数据。
19.权利要求16中的系统,其特征在于,所述的交换中心元数据还包括用户账号元数据,该用户账号元数据包括关于与所述请求相关的账号的元数据。
20.权利要求16中的系统,还包括一种用于验证所述的数字内容项的特性的验证器。
21.权利要求20中的系统,其特征在于,所述的验证器包括一个数字权利管理模块。
22.权利要求21中的系统,其特征在于,所述的数字权利管理模块验证所述的数字内容项的签名。
23.权利要求21的系统,其特征在于,所述的数字权利管理模块允许由所述用户进行的验证的用户预定数量的使用所述数字内容项的至少一部分。
24.权利要求20中的方法,其特征在于,所述的验证器确定所述的数字内容项是否与合法的数字内容项类似。
25.权利要求20中的方法,其特征在于,如果其中所述的验证器验证所述的数字内容项的特性,只进行所述的第一个付款和所述的第二个付款。
26.权利要求16中的系统,其特征在于,所述的在线交易处理引擎还便于对与所述的系统相关的的第三个账号的第三个付款。
27.权利要求16中的系统,其特征在于,所述的系统依照对等式网络文件共享的集中模型来运作。
28.权利要求16中的系统,其特征在于,所述的系统依照对等式网络文件共享的分散模型来运作。
29.权利要求16中的系统,还包括一个用于管理用户账号的账号管理模块。
30.权利要求16中的系统,还包括一个用于提供交换中心元数据进入功能性的出售端用户接口。
全文摘要
通过一种数字媒体交换中心平台提供对等分配,其中为了付款,从一个对等体(提供者)向另一个对等体(接受者)传递内容。当接受者付款时,依照通过数字媒体交换中心平台执行的协定,一部分付款被传递给内容的权利所有者,这样,对于在内容分配中一个对等体扮演的角色,来付报酬给在一个P2P系统中分配内容的对等体,且内容所有者维持内容的许可和分配的控制。可以使用一个内容元数据储藏室、一个在线交易处理引擎和一个购买方用户接口来实现数字媒体交换中心平台以提供可管理的数字权利的内容。
文档编号H04L29/08GK1536814SQ200410033068
公开日2004年10月13日 申请日期2004年3月10日 优先权日2003年3月10日
发明者E·A·汉森, E A 汉森 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1