CN101523786A - 与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法 - Google Patents

与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法 Download PDF

Info

Publication number
CN101523786A
CN101523786A CNA2007800369457A CN200780036945A CN101523786A CN 101523786 A CN101523786 A CN 101523786A CN A2007800369457 A CNA2007800369457 A CN A2007800369457A CN 200780036945 A CN200780036945 A CN 200780036945A CN 101523786 A CN101523786 A CN 101523786A
Authority
CN
China
Prior art keywords
content
digital content
user
rank
licence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800369457A
Other languages
English (en)
Other versions
CN101523786B (zh
Inventor
A·伊萨
C·阿米顿
R·沃尔什
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qurio Holdings Inc
Original Assignee
Qurio Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qurio Holdings Inc filed Critical Qurio Holdings Inc
Publication of CN101523786A publication Critical patent/CN101523786A/zh
Application granted granted Critical
Publication of CN101523786B publication Critical patent/CN101523786B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/108Transfer of content, software, digital rights or licenses
    • G06F21/1085Content sharing, e.g. peer-to-peer [P2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Abstract

提供了一种许可证服务器以及对应的方法,其用于当内容被通过社会网络传播时管理内容的权限。许可证服务器接收来自于内容制作者的分发包,并建立多个级别-许可证,一个许可证用于内容制作者定义的n个允许级别中的每一个。级别-许可证基于内容制作者为每个允许级别提供的变更定义和其他的分发参数来定义级别-权限或访问规则。变更定义可以识别降级特性或增加文件以与所分发的数字内容相关联。接收所分发的数字内容的加密副本的内容接受者可以向许可证服务器请求许可证。依据鉴别,许可证及解密密钥被发送给合法的内容接受者以使其能够根据内容制作者为该访问级别预先确定的级别-权限来观看数字内容形式。

Description

与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法
技术领域
本发明一般涉及网络上数字内容的受控共享,尤其是涉及当根据内容制作者定义的分发参数通过社会网络传播内容时,用于管理内容权限的许可证服务器的方面。
背景技术
现代技术已经给消费者提供了品种繁多的电子设备,用这些电子设备可以捕获数字内容,例如但不限于以视频、音频、照片、文本或其他格式捕获的内容。与例如经由因特网通信的网络通信的进展有所关联的这种现象已经导致了在个体之间的更多的内容共享。一些现有的基于计算机的应用软件或相关系统提供了用于帮助内容制作者分发数字内容的特征。
现今已有能够将内容分发给已知的用户组的适当的系统。同样也存在能够将内容分发到任何人和每人的一些点对点(P2P)系统。然而,这些已知的系统未解决下述可能的情况,该情况是内容制作者期望向动态的、开放的社会网络进行有限的、受控的分发。例如,青少年为了娱乐创建家庭录像。他只是想让他的一些朋友看该录像,而并不想让全世界都能看到。另一种情况可能包括电影制片人,其仅想将影片预映分发给选定数量的评论家以及他们的同事,而并不是分发给每个人。还有一个例子是,一个家庭拍摄了孩子的生日聚会的一些视频。该家庭仅希望大家庭以及密友看这些视频,而不想让普通的公众得到。
上述情况包括这样的情形,即期望“有限的病毒性的分发(viraldistribution)”。内容制作者不想确切地识别谁是大家庭或者谁构成“密友”。理论上,内容制作者想把内容病毒性地(virally)散播给一些“分离程度”。此处所用的“分离程度”指的是在“朋友的朋友”(FOAF)或者其他类型的社会网络中,一个用户离发端用户有多远(级别)。在这些例子中,用户想把内容播种(seed)给选定的人群,并允许他们有随自己的意进一步将内容散播给他们选择的用户的自由。然而,病毒性的(viral)散播需要得到控制,以免准许内容转向普通的公众。此外,因为用户处在社会网络中的再“远”一点的位置,所以内容制作者可能会想给用户提供不同质量或部分的内容。
为了实现下述技术,需要用于数字权限和许可证管理的独特机构;所述技术为:当提供关于分发和访问的控制时,所述技术给内容制作者提供了向他们的社会网络病毒性地分发数字内容的能力。一种已知的用于管理数字内容的分发的技术包括用于创建具有特定访问权限的数字内容容器的机构。当用许可证服务器检查以确定用户是否有对该内容的权限时,该内容容器可以被穿过P2P网络分发。如果用户无权,他可以获得权限并被以令牌的形式发给有效的许可证,其允许观看内容。
在其他已知的技术中,权限管理者可以使用密钥和许可证的系统,其让内容提供者以受保护的、加密的文件格式通过因特网递送数字内容。该技术的一个例子就是由Microsoft Windows MediaRightsManager实现的。
尽管可得到用于执行数字权限管理和许可证分发的多个系统,但却仍存在对下述系统和方法的需求,该系统和方法基于级别数或内容制作者和一个或多个内容接受者之间的“分离程度”来配置和管理受控内容分发。同样还需要许可证的配置和管理的系统和方法,其基于内容制作者所选择的预定义的级别-权限来调节许可证的创建。
发明内容
在下述说明书中将部分阐明本发明的目的和优点,或者从说明书中将显见本发明的目的和优点,或者通过实施本发明可以获悉本发明的目的和优点。
一般而言,本发明的示例性实施例是指用于配置和管理用户对在社会网络内的一个或多个级别之间分发的数字内容的权限的特征和步骤。许可证服务器操作以与系统中的两类用户进行通信,该两类用户包括内容制作者和内容接受者。许可证服务器从内容制作者那里接收分发包并建立多个级别-许可证,一个许可证用于内容制作者定义的n个允许级别中的每一个。级别-许可证基于由内容制作者为一个或多个允许级别指定的变更定义(alteration definitions)和其他分发参数定义级别权限或访问规则。变更定义可以识别与分发的数字内容有关的降级特性或增加文件。接收所分发的数字内容的加密副本的内容接受者可向许可证服务器请求许可证。经证实,许可证和解密密钥被发送给合法的内容接受者以使其能够根据内容制作者为该访问级别预先确定的级别权限来观看数字内容的形式。
目前公开的内容分发技术的一个示例性实施例对应于配置和管理用户对所分发的数字内容的权限的方法。根据该方法的第一步骤对应于从内容制作者处接收分发包。内容分发包可包括数字内容的至少一预定部分、用于识别分发包的唯一密钥ID、以及用于解密数字内容的许可证密钥种子。分发包还包括配置数据文件,比如用权限表达语言(例如XML)创建的文件,其识别分发参数。分发参数可选择性地包括级别限制、初始分发列表以及用于n个允许级别中的一个或多个的至少一变更定义,其中所述级别限制识别内容分发的允许级别数n。变更定义可识别例如用于施加给数字内容的降级特性和/或增加文件的参数。
进一步根据上述示例性实施例,许可证服务器可以使用分发包中接收到的信息来为这组n个允许级别中的每个级别建立多个级别-许可证,该n个允许级别用于数字内容的可能分发。每个级别-许可证被配置成为给定的级别定义对数字内容的访问权限。在建立级别-许可证且将观看数字内容的邀请在社会网络内发送之后,内容接受者可以向许可证服务器发送请求索要许可证。内容接受者为了根据为网络中的该内容接受者的级别定义的级别权限来解密他们所获得的数字内容的副本,他们会要求许可证和对应的密钥。之后,许可证服务器在给提出请求的内容接受者发送许可证前将鉴别(并可能注册)提出请求的内容接受者。鉴别可包括验证内容接受者与发出邀请的用户所创建的分发列表匹配。其他的步骤可包括每当另一用户在动态创建的社会网络中观看或分发数字内容的形式时,许可证服务器就给内容制作者发送通知。许可证服务器还可以根据内容制作者的后来的指令或请求来修改最初建立的级别-许可证。
可以用许可证服务器来实现与许可证的配置和管理相关联的上述示例性步骤,其中该许可证用于预先配置对数字内容的访问,许可证服务器包含多个硬件和软件部件的组合。在一个实施例中,许可证服务器包括处理器单元和用于存储程序代码的计算机可读媒介的至少一部分,该程序代码被处理器单元读取并执行。处理器单元和计算机可读媒介共同起作用以提供多个操作性模块,其包括级别-许可证创建模块、鉴别模块、注册模块和许可证分配模块。许可证服务器还可包括数据库存储器、与提供或接收数字内容相关联的用户、以及用于社会网络中的每个级别的特定的级别-许可证和被授予的许可证,其中数据库存储器致力于存储与分发的数字内容的给定部分相关联的特定信息。许可证服务器还可包括通信接口,用于与例如因特网的网络相连接。
题述技术的另一个相关方面涉及到制品(article of manufacture),例如计算机程序,其包括可由计算设备读取的程序存储媒介,该媒介确实包含一个或多个指令程序,所述指令可由计算设备执行以完成以下方法步骤:创建多个级别-许可证;鉴别社会网络中的用户;以及给提出请求的用户授予许可证。由从内容制作者那里获得的分发参数来创建级别-许可证,每个级别-许可证为潜在的内容分发的n个不同级别中的一个定义对数字内容的级别-权限。发送给提出请求的经鉴别的内容接受者的许可证包括密钥和与给定的内容接受者相关联的特定级别,上述密钥用于根据内容制作者为数字内容的给定部分定义的级别-权限来解密数字内容。
目前公开的技术的更进一步的示例性实施例包括为访问数字内容而在内容接受者的对等(peer)系统中发生的步骤以。内容接受者的桌面应用软件与许可证服务器通信以影响内容访问。更特别的参照该示例性方法,内容接受者通常从社会网中的另一用户那里接收邀请以观看预选的数字内容形式。该邀请可经由接受者的对等系统中提供的电子邮件、即时消息或短消息服务(SMS)应用软件或其他合适类型的消息系统来进行递送,该邀请可包括数字内容的加密副本。内容接受者根据内容制作者提供的预选变更定义来请求许可证以访问数字内容。之后,许可证服务器鉴别提出请求的内容接受者,并将许可证和用于解密数字内容的密钥发送给他们(如果被正确鉴别的话)。根据预选的变更定义解密内容以用于观看。如果基于内容制作者预先确定的级别限制而允许另外的分发级别的话,则内容接受者可以给其他的用户发送邀请以观看数字内容的形式。
下面将更详细地讨论本发明的其他特征和方面。
附图说明
结合下述说明书、所附的权利要求以及附图将更好地理解本发明的前述和其他特征、方面以及优点,在附图中:
图1提供了在社会网络中的多个对等客户和许可证服务器之间的示例性网络交互的框图表示,特别描述了在三个级别之间的受控分发的示例;
图2提供了根据本发明的一个实施例的对等系统的示例性硬件和软件部件以及耦连的外围设备的框图表示;
图3描述了根据本发明的受控内容分发系统所创建并分发的分发包的示例性部分;
图4提供了根据本发明的一个实施例的服务器系统的示例性方面的框图表示,包括分发管理系统的模块部件;
图5是可发生在CCDS应用软件中的用于分发数字内容的示例性步骤的流程图表示,该CCDS应用软件位于内容制作者的对等系统中;
图6是可发生在许可证服务器中的用于管理数字内容的分发的示例性步骤的流程图表示;以及
图7是可发生在CCDS应用软件中的用于分发数字内容的示例性步骤的流程图表示,该CCDS应用软件位于内容接受者的对等系统中。
具体实施方式
现在将参考特定的实施例来详细说明本发明。提供实施例仅是为了解释本发明,其并不意味着作为本发明的限制。本领域技术人员应该明白,在不背离本发明的范围和精神的情况下,可对本发明做各种变型以及变更。例如,被描述或说明作为一个实施例的一部分的特征可以被另一个实施例使用以产生更进一步的实施例。因此,意图是,本发明包括处于本发明的范围和精神内的这些以及其他的变型和变更,包括所附的权利要求及其等价物。
社会网络,例如朋友的朋友网络,经常被用于在网络联系组中共享信息。被共享的信息可以对应于许多不同的电子内容形式,其包括但不限于数字视频、数字图像、数字照片、数字音频、文本、图形、超文本标记语言(html)码或其他文件类型。虽然本领域普通技术人员应当理解所公开的内容分发技术能够应用于以数字或其他合适的形式提供的其他类型的电子内容,但是本说明书将针对与以视频或图形文件格式的内容特别示例性相关的数字内容的共享。还应当理解的是,一个以上的数字内容块可被选择用于分发,并且多个内容块可以对应于不同的文件类型。
本发明的方面提供了特征和步骤,以确保当保持控制共享内容的访问和受限分发时,给定的内容制作者能够与社会网络中的其他联系者(下文称为“内容接受者”)共享数字内容。内容制作者能够规定分发参数,其包括表示级别的最大数的级别限制或分离的程度,潜在的内容接受者可来自于内容制作者。可以由内容制作者为一个或多个允许的访问级别定义其他的内容分发规则/参数,其通常包括变更定义,该变更定义可规定当数字内容在社会网络中通过指定的级别传播时数字内容的降级(degradation)、增加或部分删除。内容制作者规定初始的分发列表以及上述分发参数,该信息足以控制规定的数字内容的分发,而无需预先了解参与者以及他们的关系。同样地,提供了向动态且开放的社会网络进行数字内容的有限且受控的分发。
本文将在对等网络的背景下讨论题述内容分发技术的方面。应该理解,该说明书仅是出于示例性目的,其他的网络通信,例如那些采用客户服务器、中央服务器或其他的网络环境的网络通信,也可采用根据本发明的方面所公开的特征和步骤。
当前公开的技术的其他方面涉及服务器、处理单元、数据库、软件应用程序以及其他基于计算机的系统,还有所采取的动作以及发送给该系统的信息和来自该系统的信息。本领域普通技术人员将意识到基于计算机的系统的固有灵活性允许对部件之间和之中的任务和功能进行各种各样的可能的配置、组合以及分割。例如,可采用单个服务器或组合工作的多个服务器来执行本文所讨论的服务器处理。可以在单个系统上执行数据库和应用软件,或者是将数据库和应用软件分布到多个系统。分布的部件可以顺序地操作或并行操作。当在第一与第二计算机系统或其部件之间获得或访问数据时,实际数据可在系统之间直接或间接地传送。例如,如果第一计算机访问来自第二计算机的文件,则该访问可能包括一个或多个中间计算机、代理服务器及类似物。例如,实际文件可在计算机之间移动,或者是一个计算机可提供指示符或元文件,第二个计算机用该指示符或元文件以访问来自除第一计算机之外的其他计算机的实际数据。
现在参考附图1来讨论由当前所公开的技术提供的阐明一些普遍原理的基本示例。内容制作者10识别数字内容,该数字内容将被网络中的其他人共享。内容制作者所识别的该数字内容可能已经由内容制作者初始创建了。例如,内容制作者可能已经拍摄了要与其他人共享的视频或照片。然而,内容制作者并不必须是数字内容的初始来源。在一些实施例中,内容制作者可能已经从另一个来源获得了数字内容,并简单地选择数字内容用于进一步散播。应当理解,所公开的技术的用户,包括内容制作者10以及内容接受者可以对应于个人、个人组、商业实体等,并且不应当作为当前主题的限定性特征。
在内容制作者实际分发数字内容之前,必须选择特定的分发参数,该分发参数建立了关于该如何将数字内容分发给一个或多个内容接受者的限制。分发参数可包括这样的信息,例如级别限制,其表示在内容制作者和任意内容接受者之间允许的“分离程度”的最大数目。在图1的示例中,内容制作者10指定三个级别的级别限制,其意味着所选择的数字内容仅仅能够被分发到远离内容制作者10最大为三个级别。分发参数还能包括初始分发列表,其为动态创建的社会网络指定了起始节点。在图1的示例中,内容制作者10在初始分发列表中选择三个用户,对应于级别一(1)内容接受者12a,12b和12c(本文统称为接受者12)。级别一接受者12和其他人自由地向他们希望的任何实体分发。例如,根据图1中所示的内容分发的第二级别,级别一接受者12a可以选择将所选的数字内容发送给级别二(2)接受者14a。接受者12b可以选择将数字内容发送给三个接受者14b,14c和14d,而接受者12c不转送数字内容。根据内容分发的第三级别,接受者14a决定将数字内容转送给级别三(3)接受者16a,而接受者14c将数字内容发送给接受者16b。由于内容制作者10将分发级别限制选择为三,所以级别三接受者16a和16b被限制不得进一步分发所选的数字内容。从图1中描述的网络用户之间的分层通信可以看出,分发的整个范围并不是由内容制作者来定义的。代替的,题述内容分发网络包括动态的(或病毒性的)分发,其和预定的配置相反。内容制作者10不知道所选的数字内容是否会到达三个人还是三百个人,但是其不会被分发超过动态创建的社会网络中的三个级别深度。
由内容制作者10规定的其他的分发参数包括社会网络内的三个允许级别中的一个或多个的变更定义。当选定的内容由朋友发送给朋友时,变更定义允许对选定的内容以某种方式进行降级或增加。在分发文件之前,内容被位于每个用户的位置处的对等应用软件(peerapplication)降级或变更。在每个用户位置处提供该对等应用程序。换言之,受控内容分发系统采用“准时制”或“懒惰(lazy)”变更。在一个示例中,内容制作者10可选择数字视频用于受控分发给内容接受者,随着视频进一步远离内容制作者传播,内容制作者10还可能希望使视频的质量级别降级。在一个示例中,第一级别接受者12a,12b和12c从内容制作者10那里接收最高质量的视频。第二级别接受者14a-14d分别接收中等质量版本的视频,而第三级别接受者16a和16b接收低质量且在视频播放之前有广告的版本。下面将更详细地提供潜在的变更定义的更多的特殊方面。
题述受控的内容分发系统(CCDS)存在于桌面应用软件(desktopapplication)的一部分,社会网络中的每个对等-级别的参与者均需要该桌面应用软件。图2例示了可能存在于图1所示的每个对等-级别参与者系统中的示例性物理部件,其包括与内容制作者和每个内容接受者相关联的系统。在一个实施例中,对等系统20包括处理器单元22,其可以是任何类型的处理器,例如被包括在个人计算机(PC)、移动终端设备(比如移动电话)、个人数字助理等内或者是与个人计算机(PC)、移动终端设备(比如移动电话)、个人数字助理等相关联。示例性对等系统20的处理器单元22可被配置为处理被发送给其他用户的数据或从其他用户接收的数据。当通信数据通过网络26被发送或接收时,通信接口24还可以被提供给缓冲器或者另外处理该通信数据的实际中继(actual relay)。网络26可以对应于拨号网络、局域网(LAN)、广域网(WAN)、公共交换电话网络(PSTN)、因特网、内联网或以太网类型的网络以及其他关于硬连线或无线通信链路的任意组合。可选的输入外围设备,例如输入外围设备28可与对等系统20连接,从而使得用户能够提供下述输入,例如用户标识、注册和/或鉴别信息、内容选择、以及根据题述受控内容分发技术的分发参数的定义。可能的输入外围设备的示例包括键盘、触摸屏监视器、鼠标、扫描器、麦克风等。尽管在图2中没有示出,但是包括但不限于用户显示器、打印机等的其他的外围设备也可以和对等系统20一起被提供。
仍参看图2的对等系统,还提供存储器30用于存储多种数字信息,包括数据和软件或固件。存储器30可被提供作为多种计算机可读媒介,例如但不限于易失存储器(例如随机存取存储器(RAM,比如DRAM,SRAM等))和非易失存储器(例如ROM,闪存,硬盘驱动器,磁带,CD-ROM,DVD-ROM等)的任意组合。如在本说明书中将进一步讨论的那样,存储器30可以是被选择用于分发的数字内容32的指定存储位置,其也可以用于存储对应于受控内容分发系统(CCDS)桌面应用软件34的程序指令以及可执行代码。通常由相应的对等系统中的处理器单元22来读取和执行存储在存储器30中的程序指令和可执行代码。
社会网络中的每个参与者均需要CCDS应用软件34。在一个实施例中,不需要正式的注册过程。在系统中参与的用户仅需要下载和安装应用软件34并关联通信标识符,例如电子邮件和/或IM地址。应用软件34负责内容打包和内容变更,这点将在下文中被更详细地加以描述。应用软件34可利用用户的原始电子邮件和/或即时消息和/或短消息服务(SMS)系统等(图2中未示出,但也位于对等系统20中)进行实际的内容分发。还可以将应用软件34设计为与现有的媒体播放应用软件结合或利用现有的媒体播放应用软件以用于内容播放以及其他特征,该现有的媒体播放应用软件例如是但不限于Windows MediaPlayer,QuickTime,iTunes等。
如前面所提到的,当选择数字内容以用于在网络中受控分发时,必须识别多个分发参数以用于建立关于将如何分发数字内容的限制。在一个实施例中,内容制作者提供输入以定义分发参数。一个示例性分发参数包括级别限制(n),其表示在内容制作者和任何内容接受者之间允许的“分离程度”的最大数。
其他的分发参数包括内容制作者选择的一个或多个允许级别(共n个级别)的一个或多个变更定义。作为示例,如果级别限制是三(3),那么内容制作者为三(3)个允许级别中的一个或多个定义变更定义。以被从原始数字内容变更的形式根据题述技术分发数字内容。变更可包括各种等级的内容降级、增加或其他更改。当选择变更定义来为数字内容定义特定的降级等级时,应该理解的是,能够按照给定的每秒帧数(fps)、文件分辨率、文件大小、长度、比特率或其他压缩特性来识别该降级。在一个实施例中,按照百分比来定义为数字内容选择的压缩特性。例如,可以以相对于数字视频的初始质量的25%的质量等级将初始数字视频提供给被识别的接受者的第一级别分发列表。在另一个实施例中,将压缩特性定义作为特定的质量等级。例如,变更的数字视频可以被表征为一个具有每秒30帧的质量等级或5.0兆字节的文件大小的数字视频。
其他的更改可能对应于删除视频或音频的一部分、裁剪照片或其他图像或图形文件、或者将照片、图像或图形文件的色彩特性从彩色变为黑白或反过来(从黑白变为彩色)。变更还可包括增加,例如但不限于给文件添加可视或不可视的水印或其他看得见的或不可视的障碍、给初始内容添加视频或图像广告,给照片添加文本注释、或给视频添加注解。可以将广告放在网络中的较远的级别的初始内容之前、之中或之后。选择性地,可以删除数字内容的部分。更进一步,用户可以使网络中较近的用户得到“额外的场景”,而给网络中较远的用户去除那些场景。另一种增加的形式可包括选择性的或随意的重新排列文本、图形、视频文件等中的内容。应该理解,可用的更改的类型经常依赖于选择用于分发的数字内容的类型而变化。
CCDS应用软件给用户提供了特征以定义另外的分发参数或规则,其能够被和上述变更定义一起存储以进一步定制内容的分发。在一个示例中,内容制作者可能希望通过设置每个用户和/或每个级别的最大邀请数来进一步限制内容的散播。在另一个示例中,CCDS给用户提供在内容分发上应用到期时间戳的能力。如果时间戳超过了,则用户将不能观看或共享所分发的内容。另外的分发参数的一些进一步的示例可以包括下述:(1)分发内容的用户的最大数目(总共或每个级别);(2)预定义的可能的用户列表、分块的(blocked)用户列表、可接受的区域等(例如,内容制作者可定义内容仅能够被分发给具有“flashpoint.com”的地址或其他规定的域名或域名组的用户,或者是具有给定IP地址、IP地址范围或其他识别参数的用户);(3)分发的时限(总共或每个级别);以及(4)与特定组、FOAF网络或其他社会网络相关联的用户、或有特定兴趣的用户。根据例如上述(3)的分发参数,内容制作者可具备在每个级别设置分发的起点和终点时间的能力。这将允许通过例如每周分发一个级别来缓慢的滚动(rollout)。同样,能够分配简单的分发持续时间。根据例如上述(4)的分发参数,受控内容分发系统能够与现有的服务,例如但不限于MySpace,Friendster或其他结合起来,且许可或允许下述邀请,该邀请用于基于与给定或选择的参数匹配的用户ID来访问数字内容。
在内容制作者选择了数字内容以用于随后的受控分发,并且定义了必要的分发参数之后,CCDS应用软件就创建分发包。每当在社会网络内的不同的允许级别中开始内容分发时,应用软件就创建新的分发包。在分发内容之前,应用软件创建由下一个允许的级别定义的内容的版本。应该理解的是,数字内容的第一分发应当以无损的方式保持初始内容格式,从而使得在分发网络中的每个后续级别均具备与它的给定的变更定义相关联的必要的质量等级。一旦准备好了新的分发包,对等系统就与内容分发机构结合起来用于变更的内容的实际分发。一个适当的内容分发机构的示例对应于一个采用例如由BitTorrent公司创建和维持的BitTorrent协议的机构。将分发包发送给由内容制作者识别的每个用户或者是在初始分发列表中的经授权的内容接受者。当CCDS应用软件从用户的原始电子邮件、即时消息(IM)、短消息服务(SMS)或其他消息应用软件中呈现可能的用户联系列表时,能够由用户选择该初始分发列表。
更特别地参照示例性分发包,图3提供了位于该分发包中的示例性文件部分的框图。应该理解的是,将分发包40典型地创建为具有各种信息和/或指令的组合的二进制文件或其他数字文件。图3的示例性分发包40中包括的第一部分是由内容制作者选择的数字内容42.第二部分对应于配置数据文件44,基于内容制作者为内容所作的设置来创建该配置数据文件44,且该配置数据文件44被横靠着内容放置作为内容分发包的一部分。在一个实施例中,用权限表达语言(REL)来表达配置数据文件,该REL由位于内容制作者的对等系统中的应用软件来创建。在一个特定的示例性实施例中,以延伸标记语言(XML)格式来提供配置数据文件44,尽管也可以使用其他的代码语言。用结构化的格式来描述定义的变更(包括降级、增加、删除或其他更改),XML结构会基于在数字内容中选择的媒体文件的类型而变化。现在给出XML文件的示例,其定义了参照图1讨论的前述示例中提到的变更。
<comment>
     Level 1:Original
     Level 2:Medium Quality
     Level 3:Low Quality and Advertisement Pre-pended
</comment>
<current-level>0</current-level>
<distribution-list>
        <user name="Sue"contact="Sue@yahoo.com"/>
        <user name="John"contact="iohn@msn.com"/>
        <user name="Mike"contact="mike@hotmail.com"/>
</distribution-list>
<media type="video">
    <level id="1">
    </level>
    <level id="2">
          <fps reduce="25%"/>
          <size reduce="25%"/>
</level>
<level id="3">
      <fps reduce="25%"/>
      <size reduce="25%"/>
      <append location="0">
      <media type="video",name="car ad",
url=http://mycarads.com/ad1.mpq>
      </append>
</media>
仍参看图3,分发包40还可包括密钥ID 46,其对应于所选择的数字内容40的唯一标识符,其由内容制作者的对等应用软件来创建。许可证密钥种子(LKS)48也包含在分发包40中。LKS 48是这样的值,其仅被内容制作者和许可证服务器认识,且其被用于加密分发包。分发包最终包含数字内容的形式,其已被加密且用数字“密钥”锁定。结果为加密文件,只有获得了许可证的人才能解锁该加密文件,其中所述许可证具有用于解密数字内容的必需的密钥。如后面进一步详细地讨论的那样,可以从许可证服务器那里接收该许可证。
分发包40还可以包括内容49,其将被用于增加到数字内容的形式中。例如,一些变更定义可包括用于在数字视频的给定形式之前、之中或之后显示的广告。如上述示例性XML文件中所阐述的,将会给级别三的接受者显示汽车广告,例如是位于http://mycarads.com/ad 1.mpg的网址或URL的一个汽车广告。如果给级别三用户放置广告或其他增加的文件,则能够在发送给级别三用户的级别二用户的创建步骤中从因特网提取广告。通过利用参考和仅在需要的时候装入内容,能够减小分发包的初始文件大小。虽然可以在一个实施例中使用上述提取过程,但是应该理解的是,从内容分发之初,广告就能够被选择性地包含作为附加内容,并且仅当分发到达第三级别接受者时才插入该广告用于观看。
通过例如图1和4中所示的FOAF许可证服务器(FLS)50来提供与根据已公开技术的内容分发控制有关的特定方面。FLS 50是独立的中央主机许可证服务器或分布式的许可证服务器,可从内容制作者和内容接受者的对等系统(如图1的网络结构所示)访问上述许可证服务器。应该理解的是,虽然FLS 50在图1中仅被描写成通过虚线与内容接受者12c,14d和16b进行双向通信,但是该通信实际上是为社会网络中的每个接受者提供的。该有限的描述只是为了容易进行说明。
现在参看图4,FLS 50通常可以起到分发和许可证管理系统的作用。FLS 50可包括示例性硬件部件的选择性组合,这些硬件部件已与图2所述的对等系统20相关地讨论过了。在一个实施例中,至少提供处理器单元22’、通信接口24’和存储器30’。存储器30’用于存储程序指令和被处理器单元22’读取并执行的可执行代码。这些部件一起作用以提供多种操作性模块,其包括级别-许可证创建模块52、注册模块54、鉴别模块56和许可证分配模块58。虽然在图4中没有特别说明,但是与FLS 50相关联的存储器30’还可包括数据库,其用于存储识别内容的给定块与对应的级别、级别-许可证和将把内容分发给的用户之间的关系的信息。应该理解的是,内容的特定块典型地具有多个不同的级别-许可证,用户能够具有分配给他的属于不同的内容块的一个以上的级别-许可证。
在内容制作者选择数字内容并为其分发定义参数之后使用级别-许可证创建模块52。所得到的数字包(例如先前参照图3所讨论的)被发送给FLS 50,在那里将为内容制作者定义的每个允许的级别创建级别-许可证。在参照图1所讨论的前述示例中,FLS 50将产生三个级别-许可证,其中一个级别-许可证用于内容制作者10所定义的三个级别中的每个。如在与数字内容相关联的配置数据文件的REL中所表达的那样,每个级别-许可证获得在该级别的权限。
注册模块54可任选地用于注册社会网络中的每个用户,包括内容制作者和接受者。在一个实施例中,注册模块54可以用于调整(coordmate)正式的注册过程,在该注册过程中,用户提供包括姓名、联系信息、节目购买细节(program purchase specifics)、序列号等的特定识别信息。在另一个实施例中,注册模块54简单用于确保已将必需的CCDS应用软件下载到用户的对等系统中。
鉴别模块56用于验证内容接受者的身份。当内容接受者接收到观看数字内容的邀请时,在内容接受者能够解密数字内容以用于观看或进一步分发之前,必须用FLS 50鉴别该内容接受者。FLS 50典型地将寻求鉴别的内容接受者的身份与处于网络中前一级别的发送用户所创建的分发列表进行比较。如果内容接受者与分发列表的成员成功匹配,那么鉴别将会成功。否则,内容接受者将不能访问被分发的数字内容。
许可证分配模块58对应于FLS 50的一部分,其响应于来自内容接受者的访问请求而为接收到的内容创建许可证。根据级别-权限和为内容接受者的特定级别定义的分发参数来创建许可证。由FLS50生成的许可证包括密钥,其能够用于解锁或解密先前被用户的内容分发应用软件加密的内容。
许可证分配模块58还可以调整级别-权限的撤销、否定和明确分配。例如,内容制作者能够撤销最初发布的所有级别-许可证权限。这个过程将由许可证分配模块58来处理。同样地,内容制作者能够撤销特定级别-许可证的权限(例如,所有级别三的内容接受者),而使所有的其他级别-许可证保持原样。根据否定用户权限,内容制作者还可以规定一个用户或一组用户可能再也不会接收到任意或所有内容的许可证,而不管该内容如何被通过社会网络来接收。根据明确的权限分配,内容制作者可规定特定的用户,不论其处于社会网络中的哪个地方,都能接收特定的级别-权限。
现在参看图5,例示了用于以受控方式分发数字内容的示例性步骤,其可发生在对等系统和内容制作者的对应的CCDS应用软件内。第一步骤60包括获得对数字内容的访问。数字内容可对应于类似或不同的电子媒体的一个或多个类型,并且典型地由内容制作者输入到CCDS应用软件中。然后,在步骤62中识别分发参数,该分发参数可包括下述信息,例如级别限制、一个或多个允许级别的变更定义、初始分发列表以及其他如先前所讨论的参数。
在图5中的方法的一个示例中,内容制作者可以选择数字视频共享到社会网络中的最大四个级别。之后,按照四个允许级别的每个的级别-权限来定义分发参数。在一个示例中,可依下列各项配置级别-权限:(1)级别一—以每秒30帧(fps)访问实际大小;(2)级别二—以15fps访问一半大小;(3)级别三—以15fps访问一半大小且仅访问视频的第一个30秒;(4)级别四—仅极短的访问第一帧。不准许级别五以及超过五的级别访问数字视频。
仍参看图5,在步骤64中,CCDS应用软件生成配置数据文件。可以用例如XML等的权限表达语言(REL)来准备该配置数据文件。然后,在步骤66中CCDS应用软件为步骤60中所识别的内容生成唯一密钥ID。在步骤68中,采用许可证密钥种子(LKS)来加密分发包,包括数字内容、提出所有分发参数的配置数据文件、密钥ID以及LKS。在步骤70,分发包被发送给FOAF许可证服务器(FLS)以及在初始分发列表中被识别的内容接受者。除非接收到密钥,否则任何内容接受者都不能“解锁”或解密分发包,当FLS将许可证分配给接受者时,将典型地提供该密钥。
图6例示了当FLS接收到由内容接受者创建的分发包之后可在FLS发生的示例性处理步骤。步骤72表示接收分发包的初始步骤。在随后的步骤74中,FLS为内容制作者所定义的每个允许级别创建级别-许可证。例如,如果内容制作者选择如上所述的四的级别限制,则FLS将创建四个级别-许可证,其与每个级别的变更定义相关联地捕获文件质量类型或相关特性。当通过社会网络共享内容时,依赖于用户在网络中的位置来自动给用户授予级别-许可证。重要的是要注意,依赖于内容如何通过网络到达,用户具有用于不同内容块的不同的级别-许可证。例如,可能的是,用户A具有关于由用户B共享给他的内容b的级别一的权限,但是同样的用户A却具有关于由用户C共享给他的内容c的级别四的权限。
进一步参照图6,FLS在步骤76接收来自于内容接受者的访问请求。之后在步骤78中,FLS可注册和/或鉴别内容接受者以确保内容接受者与内容制作者生成的初始分发列表相匹配。如果该鉴别步骤成功,则FLS在步骤80中根据为该内容接受者定义的变更定义来为内容访问创建许可证。然后FLS将该许可证发送给内容接受者。如前面所提到的,许可证应当包括允许内容接受者解密并打开所接收的数字内容的密钥。
现在参看图7,例示了用于接收并进一步以受控方式分发数字内容的示例性步骤,其可发生在对等系统和内容接受者的对应的CCDS应用软件内。根据第一示例性步骤82,内容接受者接收邀请以观看数字内容。可以经由用户的电子邮件、即时消息、短消息服务(SMS)或其他消息应用软件来向用户通报该邀请。典型地,与实际的加密分发包一起发送该邀请。当用户试图打开文件时,他们的CCDS应用软件就会被运行。之后,内容接受者在步骤84中用FLS来鉴别(或注册且鉴别)他自己。鉴别包括验证当前用户是指定的内容接受者之一,其在分发包内的配置数据文件中被识别。可以通过电子邮件、即时消息或SMS地址来检查该验证,其中所述地址被分配给当前用户的CCDS应用软件实例(instance)。在验证用户之后,用户的对等系统上的CCDS应用软件将内容播放功能传给用户的指定的媒体播放器。CCDS应用软件可以与媒体播放器结合成一体,或者是分离,藉此CCDS应用软件将数字内容流入媒体播放器中。本领域技术人员均知晓此类播放功能,因此本文中将不再提供对这些功能的详细讨论。如果鉴别成功,那么内容接受者将在步骤86中接收许可证以访问数字内容,采用许可证中提供的密钥能够解密数字内容以用于观看。在一些实施例中,如果内容接受者希望且如果内容制作者允许的话,内容接受者将在步骤88中邀请其他的用户。
为了进一步阐明上述示例性步骤,假设内容制作者决定与对应于m个用户的特定数目的人共享所选择的数字内容。采用CCDS应用软件,内容制作者向那些用户发送邀请。CCDS应用软件通知FLS内容制作者已经邀请了这m个用户。之后,因为内容制作者已经邀请了那m个用户,所以FLS给他们授予级别一的权限。级别一的用户经由专用的CCDS应用软件接收邀请,获得了数字内容的加密副本并用FLS接受鉴别。FLS采用级别一的权限为该内容创建许可证,并将该许可证以及必需的密钥发送给请求者。在级别一的接受者的对等系统中提供的CCDS应用软件接收该许可证,其允许用户对该特定的内容块进行级别一的访问。级别一的用户依次决定向另一组用户p发送观看该内容的邀请。在级别一的用户的对等系统上的CCDS应用软件通知FLS级别一的用户已经邀请了这p个用户。之后,FLS就给那p个用户授予级别二的权限(只要根据内容制作者所定义的初始分发参数允许该额外的分发级别)。当且如果邀请的级别到达该点,即内容始发者没有被赋予权限的那点,则FLS通知被邀请者其不能得到权限。如果内容制作者选择性地阻止该用户,或者是该用户没有权限访问数字内容的一个或多个给定部分,则FLS还可以阻止用户访问数字内容。
根据本技术的CCDS应用软件可任选地给用户提供检查跟踪特征,其跟踪数字内容的使用和分发。由于CCDS应用软件的目的是控制病毒内容分发,所以跟踪内容的实际使用是重要的能力。检查跟踪特征开始了下述步骤,即:在另一个用户试图打开、观看或进一步共享所分发的文件时,给初始内容制作者发回通知。用于通过网络给内容制作者发回数据的机构依赖于全部系统网络的结构。例如,如果CCDS被执行作为对等(P2P)系统,则数据将经由电子邮件或经由内容制作者的对等系统上的网络服务回传给用户。如果用中央服务器来执行CCDS,则将经由中央服务器上的网络服务来收集数据。内容制作者能够通过对等系统桌上型计算机或中央服务器的用户界面看到观看和分发行为的细节和概要。
题述CCDS和相关的系统应用软件的另一个附加能力是设置文件机构(profiling mechanism),其允许用户将分发配置保存为轮廓文件(profile)以用于将来的分发。例如,想要共享她孩子最近的运动会的视频镜头的父母能够保存“家庭录像轮廓文件”,其规定了级别限制为三(3)个级别深度,由此级别一的接受者被配置以接收视频的原始版本,级别二的接受者被配置以接收数字视频的中等质量版本,而级别三的接受者被配置以接收视频的低质量版本。另一个示例可对应于想要分发其最新作品的预映的电影制片人。该电影制片人保存具有级别限制为四(4)的轮廓文件,级别一的接受者被指定接收内容的原始版本,而级别二、三和四的接受者仅能够接收中等质量版本,该版本具有在原始内容的开始处插播的广告。
虽然结合本发明的特定实施例详细地描述了说明书,但是应该理解的是,本领域技术人员根据先前的了解可以容易地想象到这些实施例的变更、变化以及等价物。本领域技术人员可以在不脱离本发明的精神和范围的情况下对本发明做出这些以及其他的修改和变化,其在所附的权利要求书中被特别提出。此外,本领域技术人员会理解,前述描述仅仅是作为示例,而并不是为了限制本发明。

Claims (27)

1.一种配置和管理用户对所分发的数字内容的权限的方法,包括下述步骤:
为一组n个允许级别中的每个级别建立级别-许可证,以用于数字内容的至少一预定部分的可能的分发,其中配置每个级别-许可证以为给定的级别定义对所述数字内容的至少一预定部分的访问权限;以及
从提出请求的内容接受者那里接收访问所述数字内容的至少一预定部分的形式的用户请求;以及
给提出请求的用户发送许可证。
2.依照权利要求1的方法,进一步包括接收内容分发包的步骤,其中所述内容分发包包括所述数字内容的至少一预定部分、用于识别所述分发包的唯一密钥ID、以及许可证密钥种子。
3.依照权利要求2的方法,其中接收到的分发包进一步包括具有分发参数的配置数据文件,所述分发参数包含识别允许级别的数目n的级别数以及所述n个允许级别中的一个或多个的至少一变更定义。
4.依照权利要求3的方法,其中每个变更定义识别一个或多个降级特性和增加文件,其中所述一个或多个降级特性用于施加到所述数字内容的至少一预定部分上,所述增加文件用于增加到所述数字内容的至少一预定部分上。
5.依照权利要求1的方法,进一步包括在所述发送步骤之前鉴别所述提出请求的用户的步骤。
6.依照权利要求5的方法,其中所述鉴别步骤包括验证在社会网络中的在先级别的用户的分发列表中列举出了所述提出请求的用户。
7.依照权利要求1的方法,进一步包括注册所述提出请求的用户的步骤。
8.依照权利要求1的方法,其中来自于所述发送步骤的许可证包括密钥,其用于解密所述提出请求的用户的接收到的数字内容的版本,并根据所述提出请求的用户的级别-许可证来提供访问。
9.依照权利要求1的方法,进一步包括下述步骤:防止社会网络中超过预定义级别限制的级别访问所述数字内容的至少一预定部分。
10.依照权利要求1的方法,进一步包含下述步骤:每当另一用户在社会网络中观看或分发所述数字内容的至少一预定部分的形式时,就给内容制作者发送通知。
11.依照权利要求1的方法,进一步包括下述步骤:根据用户的后续请求更改来自于所述建立步骤的级别-许可证。
12.用于配置并管理用户对所分发的数字内容的权限的许可证服务器,包括:
处理器单元;及
用于存储程序代码的计算机可读媒介的至少一部分,该程序代码被所述处理器单元读取并执行,所述处理器单元和所述计算机可读媒介的至少一部分一起作用以提供多个操作性模块,所述模块包括:
级别-许可证创建模块,其被配置为给一组n个允许级别中的每个级别建立级别-许可证,以用于数字内容的至少一预定部分的可能的分发,其中配置每个级别-许可证以为给定的级别定义对所述数字内容的至少一预定部分的访问权限;
鉴别模块,其用于验证每个提出请求的用户是所述数字内容的至少一预定部分的预期的接受者;以及
许可证分配模块,其用于将许可证授予经鉴别的用户,所述经鉴别的用户请求访问所述数字内容的至少一预定部分。
13.依照权利要求12的许可证服务器,进一步包括通信接口,其用于将许可证服务器耦连到网络。
14.依照权利要求13的许可证服务器,其中所述许可证服务器被配置为通过所述通信接口从一个或多个用户那里接收输入,所述一个或多个用户包含内容制作者和内容接受者,并且其中所述级别-许可证创建模块基于由内容制作者提供的分发参数建立级别-许可证。
15.依照权利要求12的许可证服务器,其中所述操作性模块进一步包括注册模块,其用于验证用户已经获得访问必需的桌面应用软件。
16.依照权利要求12的许可证服务器,其中所述许可证分配模块进一步被配置为基于从内容制作者那里接收到的输入来阻止或撤销选定用户的许可证。
17.一种制品,其包括计算机可读媒介,该计算机可读媒介具有用于指示计算机设备以进行如下操作的程序指令:
从分发参数创建多个级别-许可证,所述分发参数是从内容制作者那里获得的,其中每个级别-许可证为社会网络中的n个不同的允许分发级别中的一个定义对数字内容的级别权限;以及
根据来自于内容接受者的请求,给提出请求的内容接受者发送许可证,其中所述许可证包含用于根据所述级别权限解密所述数字内容的密钥,所述级别权限是由所述内容制造者为与提出请求的内容接受者相关联的特定级别定义的。
18.依照权利要求17的制品,其中所述级别权限包含一个或多个用于施加到所述数字内容上的降级特性以及用于增加到所述数字内容上的增加文件。
19.依照权利要求17的制品,其中所述计算机可读媒介包括附加的程序指令,其用于进一步指示计算机设备以在给提出请求的内容接受者发送许可证之前,验证提出请求的内容接受者的真实性。
20.依照权利要求17的制品,其中所述计算机可读媒介包括附加的程序指令,其用于进一步指示计算机设备以拒绝社会网络中超过n个级别的预定义级别限制的级别访问所述数字内容。
21.依照权利要求17的制品,其中所述计算机可读媒介包括附加的程序指令,其用于进一步指示计算机设备以每当另一用户在社会网络中观看或分发所述数字内容的形式时,就给内容制作者发送通知。
22.一种内容接受者访问数字内容的方法,所述数字内容在社会网络内的一个或多个级别中分发,所述方法包括以下步骤:
接收来自于社会网络中的用户的邀请以观看数字内容的形式,其中由内容制作者根据预先选择的变更定义来预先定义所述形式;
获取所述数字内容的加密副本;
请求并从许可证服务器接收许可证以访问所述数字内容;以及
使用密钥解密所述数字内容,所述密钥包含在从所述许可证服务器接收到的许可证中。
23.依照权利要求22的方法,进一步包括下述步骤:根据所述预先选择的变更定义来观看所述数字内容的形式。
24.依照权利要求22的方法,进一步包括下述步骤:只要根据内容制作者预先确定的分发级别限制而允许附加的分发级别,就邀请其他用户观看所述数字内容的形式。
25.依照权利要求22的方法,其中通过位于所述内容接受者的对等系统上的电子邮件应用软件来递送从社会网络中的另一成员那里接收到的邀请。
26.依照权利要求22的方法,其中通过位于所述内容接受者的对等系统上的即时消息应用软件来递送从社会网络中的另一成员那里接收到的邀请。
27.依照权利要求22的方法,进一步包括下述步骤:通过启动所述许可证服务器以将所述内容接受者的标识与发送邀请的用户所定义的初始分发列表进行比较来鉴别所述内容接受者。
CN2007800369457A 2006-09-06 2007-08-30 与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法 Expired - Fee Related CN101523786B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/516,231 2006-09-06
US11/516,231 US7873988B1 (en) 2006-09-06 2006-09-06 System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
PCT/US2007/077201 WO2008060739A2 (en) 2006-09-06 2007-08-30 Rights propagation and license management in conjunction with distribution of digital content

Publications (2)

Publication Number Publication Date
CN101523786A true CN101523786A (zh) 2009-09-02
CN101523786B CN101523786B (zh) 2013-09-11

Family

ID=39402339

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800369457A Expired - Fee Related CN101523786B (zh) 2006-09-06 2007-08-30 与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法

Country Status (4)

Country Link
US (1) US7873988B1 (zh)
EP (1) EP2062385A4 (zh)
CN (1) CN101523786B (zh)
WO (1) WO2008060739A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135664B2 (en) 2010-10-29 2015-09-15 Nokia Corporation Method and apparatus for granting rights for content on a network service
CN107395624A (zh) * 2017-08-18 2017-11-24 北京小米移动软件有限公司 信息处理方法及装置
CN107995194A (zh) * 2017-12-04 2018-05-04 上海鑫苑信息科技有限公司 一种多媒体播控系统及其文件分发方法
CN109284617A (zh) * 2018-09-06 2019-01-29 郑州云海信息技术有限公司 控制多进程访问磁盘文件的方法、装置及存储介质
CN111292088A (zh) * 2020-01-21 2020-06-16 杭州趣链科技有限公司 一种基于区块链的多级授权方法、系统、设备和存储介质

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234387B2 (en) 2003-06-05 2012-07-31 Intertrust Technologies Corp. Interoperable systems and methods for peer-to-peer service orchestration
US9626667B2 (en) 2005-10-18 2017-04-18 Intertrust Technologies Corporation Digital rights management engine systems and methods
DE102007013014A1 (de) * 2007-03-14 2008-09-18 Deutsche Telekom Ag Verfahren zur Online-Distribution von DRM-Nutzinhalten
US8055708B2 (en) * 2007-06-01 2011-11-08 Microsoft Corporation Multimedia spaces
US8090666B2 (en) * 2008-02-15 2012-01-03 Your Net Works, Inc. System, method, and computer program product for providing an association between a first participant and a second participant in a social network
US8516602B2 (en) * 2008-04-25 2013-08-20 Nokia Corporation Methods, apparatuses, and computer program products for providing distributed access rights management using access rights filters
KR20100055882A (ko) * 2008-11-18 2010-05-27 삼성전자주식회사 컨텐츠 제어 장치 및 컨텐츠 제어 방법
US20100235878A1 (en) * 2009-03-13 2010-09-16 Creative Technology Ltd. Method and system for file distribution
US9178858B1 (en) * 2009-08-05 2015-11-03 West Corporation Method and system for message delivery security validation
US11620660B2 (en) 2009-08-19 2023-04-04 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US9117058B1 (en) * 2010-12-23 2015-08-25 Oracle International Corporation Monitoring services and platform for multiple outlets
US10339541B2 (en) 2009-08-19 2019-07-02 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US20120011432A1 (en) 2009-08-19 2012-01-12 Vitrue, Inc. Systems and methods for associating social media systems and web pages
EP2489179A1 (en) * 2009-10-14 2012-08-22 Thomson Licensing Automatic media asset update over an online social network
US20120110678A1 (en) * 2010-10-27 2012-05-03 Sony Ericsson Mobile Communications Ab Digital Rights Management (DRM) Domain Recommendation and Selection Based on a User's Social Graphs
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
US8607295B2 (en) * 2011-07-06 2013-12-10 Symphony Advanced Media Media content synchronized advertising platform methods
US9990114B1 (en) 2010-12-23 2018-06-05 Oracle International Corporation Customizable publication via multiple outlets
JP2012160004A (ja) * 2011-01-31 2012-08-23 Sony Computer Entertainment Inc 識別子付きコンテンツの提供方法およびid管理装置
US9183514B2 (en) 2011-02-25 2015-11-10 Avaya Inc. Advanced user interface and control paradigm including contextual collaboration for multiple service operator extended functionality offers
US9021607B2 (en) * 2011-02-25 2015-04-28 Avaya Inc. Advanced user interface and control paradigm including digital rights management features for multiple service operator extended functionality offers
US8819729B2 (en) 2011-02-25 2014-08-26 Avaya Inc. Advanced user interface and control paradigm for multiple service operator extended functionality offers
CN103597488B (zh) * 2011-04-11 2016-08-24 英特托拉斯技术公司 信息安全系统和方法
WO2013070802A1 (en) * 2011-11-07 2013-05-16 Finitiv Corporation System and method for indexing and annotation of video content
US20130254699A1 (en) * 2012-03-21 2013-09-26 Intertrust Technologies Corporation Systems and methods for managing documents and other electronic content
JP2013210828A (ja) * 2012-03-30 2013-10-10 Sony Corp 情報処理装置、情報処理方法、情報処理システム、及びプログラム
US10193887B2 (en) * 2012-07-10 2019-01-29 Oath Inc. Network appliance
US9832284B2 (en) 2013-12-27 2017-11-28 Facebook, Inc. Maintaining cached data extracted from a linked resource
US10133710B2 (en) 2014-02-06 2018-11-20 Facebook, Inc. Generating preview data for online content
US9442903B2 (en) 2014-02-06 2016-09-13 Facebook, Inc. Generating preview data for online content
US20150310472A1 (en) * 2014-04-23 2015-10-29 Microsoft Corporation Management of on-demand content
US10567327B2 (en) * 2014-05-30 2020-02-18 Facebook, Inc. Automatic creator identification of content to be shared in a social networking system
US9112849B1 (en) 2014-12-31 2015-08-18 Spotify Ab Methods and systems for dynamic creation of hotspots for media control
US10212171B2 (en) 2015-10-07 2019-02-19 Spotify Ab Dynamic control of playlists
CN107770115B (zh) * 2016-08-15 2021-01-05 华为技术有限公司 在对等网络中分发数字内容的方法和系统
US10628482B2 (en) 2016-09-30 2020-04-21 Spotify Ab Methods and systems for adapting playlists

Family Cites Families (285)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220657A (en) 1987-12-02 1993-06-15 Xerox Corporation Updating local copy of shared data in a collaborative system
US5537586A (en) 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5517617A (en) 1994-06-29 1996-05-14 Digital Equipment Corporation Automatic assignment of addresses in a computer communications network
JPH08263438A (ja) 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5629980A (en) 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
ATE441897T1 (de) 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6807534B1 (en) 1995-10-13 2004-10-19 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
CA2242596C (en) 1996-01-11 2012-06-19 Mrj, Inc. System for controlling access and distribution of digital property
US5884035A (en) 1997-03-24 1999-03-16 Pfn, Inc. Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information
IL121181A0 (en) 1997-06-27 1997-11-20 Agentics Ltd A method and system for unifying multiple information resources into hierarchial integrated information resource accessible by means of user interface
JPH11110324A (ja) 1997-10-07 1999-04-23 Hitachi Ltd 代理サーバ選択装置および代理サーバ
US6151624A (en) 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
US6594693B1 (en) 1998-02-10 2003-07-15 Nitin A. Borwankar Method and apparatus for a structured, synchronized conversation using electronic messages over a computer network
US6260069B1 (en) 1998-02-10 2001-07-10 International Business Machines Corporation Direct data retrieval in a distributed computing system
US6088702A (en) 1998-02-25 2000-07-11 Plantz; Scott H. Group publishing system
US7051003B1 (en) 1998-02-26 2006-05-23 Atabok Japan, Inc. Method and apparatus for delivering electronic data through a proxy server
US6567122B1 (en) 1998-03-18 2003-05-20 Ipac Acquisition Subsidiary I Method and system for hosting an internet web site on a digital camera
US7756892B2 (en) 2000-05-02 2010-07-13 Digimarc Corporation Using embedded data with file sharing
US6389541B1 (en) 1998-05-15 2002-05-14 First Union National Bank Regulating access to digital content
NL1009376C1 (nl) 1998-06-11 1998-07-06 Boardwalk Ag Datasysteem voor het verschaffen van relatiepatronen tussen personen.
US6338086B1 (en) 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
CN1514976A (zh) 1998-07-24 2004-07-21 �ָ��� 用于进行对象检索的分布式计算机数据库系统和方法
US6983371B1 (en) 1998-10-22 2006-01-03 International Business Machines Corporation Super-distribution of protected digital content
US6487583B1 (en) 1998-09-15 2002-11-26 Ikimbo, Inc. System and method for information and application distribution
WO2000016209A1 (en) 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
US6687732B1 (en) 1998-09-28 2004-02-03 Inktomi Corporation Adaptive traffic bypassing in an intercepting network driver
US6149441A (en) 1998-11-06 2000-11-21 Technology For Connecticut, Inc. Computer-based educational system
US6498795B1 (en) 1998-11-18 2002-12-24 Nec Usa Inc. Method and apparatus for active information discovery and retrieval
US7150030B1 (en) 1998-12-03 2006-12-12 Prime Research Alliance, Inc. Subscriber characterization system
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6963884B1 (en) 1999-03-10 2005-11-08 Digimarc Corporation Recoverable digital content degradation: method and apparatus
US6275819B1 (en) 1999-03-16 2001-08-14 Novell, Inc. Method and apparatus for characterizing and retrieving query results
JP3644580B2 (ja) 1999-03-19 2005-04-27 富士通株式会社 表示制御方法及び装置
US6421439B1 (en) 1999-03-24 2002-07-16 Microsoft Corporation System and method for user affiliation in a telephone network
US7302429B1 (en) 1999-04-11 2007-11-27 William Paul Wanker Customizable electronic commerce comparison system and method
GB9913165D0 (en) 1999-06-08 1999-08-04 Secr Defence Access control in a web environment
US6525747B1 (en) 1999-08-02 2003-02-25 Amazon.Com, Inc. Method and system for conducting a discussion relating to an item
US6785704B1 (en) 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
US6748420B1 (en) 1999-11-23 2004-06-08 Cisco Technology, Inc. Methods and apparatus for providing shared access to an application
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
AU2073401A (en) 1999-12-10 2001-06-18 Myteam.Com, Inc. Tools for administering leagues and accessing and populating a community websitestructure
US20010007099A1 (en) 1999-12-30 2001-07-05 Diogo Rau Automated single-point shopping cart system and method
US6651086B1 (en) 2000-02-22 2003-11-18 Yahoo! Inc. Systems and methods for matching participants to a conversation
US6701362B1 (en) 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
US6311194B1 (en) 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US6442693B1 (en) 2000-03-31 2002-08-27 Ge Financial Assurance Holdings, Inc. Method and system for providing secure online communications between registered participants
US20020032905A1 (en) * 2000-04-07 2002-03-14 Sherr Scott Jeffrey Online digital video signal transfer apparatus and method
US6816906B1 (en) 2000-05-08 2004-11-09 International Business Machines Corporation Mechanism for building access control structures for authoring systems
US6581072B1 (en) 2000-05-18 2003-06-17 Rakesh Mathur Techniques for identifying and accessing information of interest to a user in a network environment without compromising the user's privacy
US6772160B2 (en) 2000-06-08 2004-08-03 Ingenuity Systems, Inc. Techniques for facilitating information acquisition and storage
US20020057284A1 (en) 2000-06-29 2002-05-16 Dalby Richard Sean Methods and systems for delivering announcements to users of an information system
US7047202B2 (en) 2000-07-13 2006-05-16 Amit Jaipuria Method and apparatus for optimizing networking potential using a secured system for an online community
AU7593601A (en) 2000-07-14 2002-01-30 Atabok Inc Controlling and managing digital assets
US6988096B2 (en) 2000-07-18 2006-01-17 Learningsoft Corporation Adaptive content delivery system and method
JP2002055935A (ja) 2000-08-07 2002-02-20 Sony Corp 情報処理装置および情報処理方法、サービス提供システム、並びに記録媒体
US7054900B1 (en) 2000-08-18 2006-05-30 Netzero, Inc. Automatic, profile-free web page recommendation
US20020032634A1 (en) 2000-09-11 2002-03-14 Abrams Howard Allan Method and system for online live auctions
WO2002029509A2 (en) 2000-10-03 2002-04-11 Vidius Inc. Secure distribution of digital content
US6970840B1 (en) 2000-10-06 2005-11-29 Martsoft Corporation Method and system for providing virtual access to information distributed across heterogeneous catalog servers
US7197470B1 (en) 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
US7370015B2 (en) 2000-10-12 2008-05-06 Sap Portals Israel Ltd. User impersonation by a proxy server
JP4433600B2 (ja) 2000-10-31 2010-03-17 ソニー株式会社 情報処理装置および方法、並びに記録媒体
CA2361022A1 (en) 2000-11-03 2002-05-03 Charles Allan Armstrong Knowledge management system
US7140044B2 (en) 2000-11-13 2006-11-21 Digital Doors, Inc. Data security system and method for separation of user communities
US7103634B1 (en) 2000-11-16 2006-09-05 International Business Machines Corporation Method and system for e-mail chain group
US7024391B2 (en) 2000-12-04 2006-04-04 Kraft Foods Holdings, Inc. System, method and program product for sharing information
US6941370B2 (en) 2000-12-20 2005-09-06 International Business Machines Corporation Dynamic proxy reconfiguration system and method to support sharing of extra capacity
US6993564B2 (en) 2000-12-22 2006-01-31 At&T Corp. Method of authorizing receipt of instant messages by a recipient user
US7467212B2 (en) 2000-12-28 2008-12-16 Intel Corporation Control of access control lists based on social networks
US20020091556A1 (en) 2001-01-08 2002-07-11 Onepub.Com.Inc. Systems and methods for travel networking
US7685224B2 (en) 2001-01-11 2010-03-23 Truelocal Inc. Method for providing an attribute bounded network of computers
US7774279B2 (en) 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
WO2002057917A2 (en) 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7165107B2 (en) 2001-01-22 2007-01-16 Sun Microsystems, Inc. System and method for dynamic, transparent migration of services
US20040148503A1 (en) 2002-01-25 2004-07-29 David Sidman Apparatus, method, and system for accessing digital rights management information
US7120681B2 (en) 2001-01-30 2006-10-10 International Business Machines Corporation Cluster control in network systems
US7043644B2 (en) 2001-01-31 2006-05-09 Qurio Holdings, Inc. Facilitating file access from firewall-protected nodes in a peer-to-peer network
US20030018968A1 (en) 2001-02-01 2003-01-23 Mark Avnet Method and apparatus for inserting data into video stream to enhance television applications
US7366759B2 (en) 2001-02-22 2008-04-29 Parity Communications, Inc. Method and system for characterizing relationships in social networks
WO2002075523A1 (en) 2001-03-16 2002-09-26 Netomat, Inc. Sharing, managing and communicating information over a computer network
US7047406B2 (en) 2001-03-21 2006-05-16 Qurlo Holdings, Inc. Method and system for providing a secure peer-to-peer file delivery network
US6871347B2 (en) 2001-04-13 2005-03-22 Interland, Inc. Method and apparatus for facilitating load balancing across name servers
US7272636B2 (en) 2001-04-24 2007-09-18 Sun Microsystems, Inc. Peer group name server
DE60218152T2 (de) 2001-05-02 2007-12-06 Symbian Ltd. Gruppenkommunikationsverfahren für ein funkkommunikationsgerät
US6757517B2 (en) 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
JP4098490B2 (ja) 2001-05-15 2008-06-11 株式会社東芝 知識蓄積支援システムおよび同システムにおけるユーザ操作制限方法
US20040024892A1 (en) 2001-05-21 2004-02-05 Creswell Carroll W. System for providing sequenced communications within a group
US7099885B2 (en) 2001-05-25 2006-08-29 Unicorn Solutions Method and system for collaborative ontology modeling
WO2003003173A1 (en) 2001-06-26 2003-01-09 Sealedmedia Limited Digital rights management
US6631098B2 (en) 2001-07-02 2003-10-07 Prolific Technology Inc. Dual-mode MP3 player
US7421411B2 (en) 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
JP4040849B2 (ja) 2001-07-16 2008-01-30 株式会社東芝 知識蓄積支援システムおよび同システムにおけるメッセージ移動方法
US7249107B2 (en) 2001-07-20 2007-07-24 Microsoft Corporation Redistribution of rights-managed content
US7383433B2 (en) 2001-07-31 2008-06-03 Sun Microsystems, Inc. Trust spectrum for certificate distribution in distributed peer-to-peer networks
US7203753B2 (en) 2001-07-31 2007-04-10 Sun Microsystems, Inc. Propagating and updating trust relationships in distributed peer-to-peer networks
KR20040019328A (ko) 2001-08-03 2004-03-05 마쯔시다덴기산교 가부시키가이샤 액세스 제어 시스템
US20030105812A1 (en) 2001-08-09 2003-06-05 Gigamedia Access Corporation Hybrid system architecture for secure peer-to-peer-communications
US6917944B1 (en) 2001-08-30 2005-07-12 Cisco Technology, Inc. Method and apparatus for configuring access to a plurality of data repositories
GB2379297B (en) 2001-09-03 2005-02-23 Intercede Ltd Server with file verification
US20030046587A1 (en) 2001-09-05 2003-03-06 Satyam Bheemarasetti Secure remote access using enterprise peer networks
US7454464B2 (en) 2001-09-10 2008-11-18 Intel Corporation Peer discovery and connection management based on context sensitive social networks
US8041803B2 (en) * 2001-09-26 2011-10-18 Qurio Holdings, Inc. Method and system for delivering files in digital file marketplace
EP1442411A4 (en) 2001-09-30 2006-02-01 Realcontacts Ltd CONNECTING SERVICE
US6629100B2 (en) 2001-10-01 2003-09-30 Ipac Acquisition Subsidiary I, Llc Network-based photosharing architecture for search and delivery of private images and metadata
GB2381424B (en) 2001-10-26 2005-01-05 Roke Manor Research A method of controlling the amount of data transferred between a terminal and a server
US20030084162A1 (en) 2001-10-31 2003-05-01 Johnson Bruce L. Managing peer-to-peer access to a device behind a firewall
US20030120680A1 (en) 2001-11-16 2003-06-26 Rakesh Agrawal Method for directly providing content and services via a computer network
US20050021398A1 (en) * 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
US7227864B2 (en) 2001-12-17 2007-06-05 Microsoft Corporation Methods and systems for establishing communications through firewalls and network address translators
US20030120928A1 (en) * 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
US7162480B2 (en) 2001-12-26 2007-01-09 Sbc Technology Resources, Inc. Usage-based adaptable taxonomy
US7287053B2 (en) 2002-01-15 2007-10-23 International Business Machines Corporation Ad hoc data sharing in virtual team rooms
AU2003210789A1 (en) 2002-02-01 2003-09-02 John Fairweather A system and method for managing dataflows
WO2003069442A2 (en) 2002-02-12 2003-08-21 Sandpiper Software, Inc. Ontology frame-based knowledge representation in the unified modeling language (uml)
US7167910B2 (en) 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
US20030171941A1 (en) 2002-03-07 2003-09-11 Kraenzel Carl Joseph System and method for identifying synergistic opportunities within and between organizations
US7177929B2 (en) 2002-03-27 2007-02-13 International Business Machines Corporation Persisting node reputations in transient network communities
US7251689B2 (en) 2002-03-27 2007-07-31 International Business Machines Corporation Managing storage resources in decentralized networks
JPWO2003082931A1 (ja) 2002-03-28 2005-08-04 サンメディカル株式会社 ペースト状重合開始剤組成物、歯科用又は外科用接着剤及び接着剤キット
US6938042B2 (en) 2002-04-03 2005-08-30 Laplink Software Inc. Peer-to-peer file sharing
US20030191814A1 (en) 2002-04-03 2003-10-09 Luu Tran Personalization in a wireless portal server
US20030195851A1 (en) 2002-04-11 2003-10-16 Ong Lance D. System for managing distribution of digital audio content
US7668901B2 (en) 2002-04-15 2010-02-23 Avid Technology, Inc. Methods and system using a local proxy server to process media data for local area users
AU2003225052A1 (en) 2002-04-16 2003-11-03 Sky Kruse Method and system for watermarking digital content and for introducing failure points into digital content
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
US6970444B2 (en) 2002-05-13 2005-11-29 Meshnetworks, Inc. System and method for self propagating information in ad-hoc peer-to-peer networks
US7346696B2 (en) 2002-05-21 2008-03-18 At&T Deleware Intellectual Property, Inc. Group access management system
US20030220980A1 (en) 2002-05-24 2003-11-27 Crane Jeffrey Robert Method and system for providing a computer network-based community-building function through user-to-user ally association
US20060184617A1 (en) 2005-02-11 2006-08-17 Nicholas Frank C Method and system for the creating, managing, and delivery of feed formatted content
US7568004B2 (en) 2002-06-20 2009-07-28 Linda Gottfried Method and system for sharing brand information
US7107317B2 (en) 2002-06-24 2006-09-12 International Business Machines Corporation Targeted information delivery to multiple users
US8150922B2 (en) 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7263560B2 (en) 2002-08-30 2007-08-28 Sun Microsystems, Inc. Decentralized peer-to-peer advertisement
US20040044774A1 (en) 2002-09-04 2004-03-04 Ruchi Mangalik System for providing content sharing and method therefor
US7822810B2 (en) 2002-09-17 2010-10-26 Hewlett-Packard Development Company, L.P. Method and system for peer to peer common channel collaboration
US8204992B2 (en) 2002-09-26 2012-06-19 Oracle America, Inc. Presence detection using distributed indexes in peer-to-peer networks
US7206934B2 (en) 2002-09-26 2007-04-17 Sun Microsystems, Inc. Distributed indexing of identity information in a peer-to-peer network
US20040073659A1 (en) 2002-10-15 2004-04-15 Carl Rajsic Method and apparatus for managing nodes in a network
US20050188108A1 (en) 2002-10-31 2005-08-25 Volera, Inc. Enriched tree for a content distribution network
US7249123B2 (en) 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US7398261B2 (en) 2002-11-20 2008-07-08 Radar Networks, Inc. Method and system for managing and tracking semantic objects
US20040103044A1 (en) 2002-11-26 2004-05-27 Vandewater Eric J. System and method of protecting and promoting digital content
KR20050084386A (ko) 2002-12-17 2005-08-26 코닌클리케 필립스 일렉트로닉스 엔.브이. 콘텐트 공유를 허용하는 시스템
US7636719B2 (en) 2002-12-19 2009-12-22 Microsoft Corporation Contact schema
US7177880B2 (en) 2002-12-19 2007-02-13 International Business Machines Corporation Method of creating and displaying relationship chains between users of a computerized network
US7451217B2 (en) 2002-12-19 2008-11-11 International Business Machines Corporation Method and system for peer-to-peer authorization
US8538895B2 (en) 2004-03-15 2013-09-17 Aol Inc. Sharing social network information
US7769881B2 (en) 2003-01-24 2010-08-03 Hitachi, Ltd. Method and apparatus for peer-to peer access
US7472110B2 (en) 2003-01-29 2008-12-30 Microsoft Corporation System and method for employing social networks for information discovery
US7774495B2 (en) 2003-02-13 2010-08-10 Oracle America, Inc, Infrastructure for accessing a peer-to-peer network environment
JP2006518507A (ja) 2003-02-19 2006-08-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ポータブル装置間でのコンテンツアイテムのアドホック共有のためのシステムと、そのインタラクション方法
US20060167804A1 (en) 2003-02-25 2006-07-27 Ali Aydar Track listening and playing service for digital media files
US20040181487A1 (en) 2003-03-10 2004-09-16 Microsoft Corporation Digital media clearing house platform
US7136945B2 (en) 2003-03-31 2006-11-14 Sony Corporation Method and apparatus for extending protected content access with peer to peer applications
WO2004092901A2 (en) 2003-04-11 2004-10-28 Richard Postrel Command synchronization method and system
US7099882B2 (en) 2003-04-29 2006-08-29 Navteq North America, Llc Method and system for forming, updating, and using a geographic database
US20050015357A1 (en) 2003-05-21 2005-01-20 Active Path Solutions, Inc. System and method for content development
US20040237045A1 (en) 2003-05-21 2004-11-25 Eintelligence, Inc. Method for asynchronous sharing of integrated spreadsheets using a network
WO2004110018A1 (en) 2003-06-04 2004-12-16 Sony Computer Entertainment, Inc. Content distribution overlay network for a peer to peer network
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7739602B2 (en) 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US7231249B2 (en) 2003-07-24 2007-06-12 Mirowski Family Ventures, L.L.C. Methods, apparatus, and systems for multiple stimulation from a single stimulator
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US7188254B2 (en) * 2003-08-20 2007-03-06 Microsoft Corporation Peer-to-peer authorization method
KR100493900B1 (ko) 2003-08-21 2005-06-10 삼성전자주식회사 사용자간 콘텐츠에 대한 권한정보의 공유방법
US20050047573A1 (en) * 2003-08-28 2005-03-03 Cameron Jeffrey M. Controlling access to features of call processing software
CN100388659C (zh) * 2003-09-10 2008-05-14 中兴通讯股份有限公司 实现异种网络间加密通信的装置、系统及方法
US7316027B2 (en) 2004-02-03 2008-01-01 Novell, Inc. Techniques for dynamically establishing and managing trust relationships
US20050091316A1 (en) 2003-10-03 2005-04-28 Oscar Ponce System and method for creating and selectively sharing data elements in a peer-to-peer network
US7281274B2 (en) 2003-10-16 2007-10-09 Lmp Media Llc Electronic media distribution system
US7567987B2 (en) 2003-10-24 2009-07-28 Microsoft Corporation File sharing in P2P group shared spaces
US20050165726A1 (en) 2003-10-30 2005-07-28 Pepper Computer, Inc. Packaged, organized collections of digital information, and mechanisms and methods for navigating and sharing the collection
US7181498B2 (en) 2003-10-31 2007-02-20 Yahoo! Inc. Community-based green list for antispam
KR100539245B1 (ko) 2003-11-05 2005-12-27 삼성전자주식회사 공기 가이드를 구비한 하드 디스크 드라이브
US20050114672A1 (en) * 2003-11-20 2005-05-26 Encryptx Corporation Data rights management of digital information in a portable software permission wrapper
US7451190B2 (en) 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US20050203801A1 (en) 2003-11-26 2005-09-15 Jared Morgenstern Method and system for collecting, sharing and tracking user or group associates content via a communications network
US7526459B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive social and process network systems
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
US20050154701A1 (en) 2003-12-01 2005-07-14 Parunak H. Van D. Dynamic information extraction with self-organizing evidence construction
US7209933B2 (en) 2003-12-12 2007-04-24 Oracle International Corporation Object versioning
US7882360B2 (en) 2003-12-19 2011-02-01 Aol Inc. Community messaging lists for authorization to deliver electronic messages
US7475110B2 (en) 2004-01-07 2009-01-06 International Business Machines Corporation Method and interface for multi-threaded conversations in instant messaging
US8015119B2 (en) 2004-01-21 2011-09-06 Google Inc. Methods and systems for the display and navigation of a social network
US8010459B2 (en) 2004-01-21 2011-08-30 Google Inc. Methods and systems for rating associated members in a social network
US7761569B2 (en) 2004-01-23 2010-07-20 Tiversa, Inc. Method for monitoring and providing information over a peer to peer network
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US8612359B2 (en) 2004-01-29 2013-12-17 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
US20050171954A1 (en) 2004-01-29 2005-08-04 Yahoo! Inc. Selective electronic messaging within an online social network for SPAM detection
US7885901B2 (en) 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
US7702728B2 (en) 2004-01-30 2010-04-20 Microsoft Corporation Mobile shared group interaction
US7310676B2 (en) 2004-02-09 2007-12-18 Proxpro, Inc. Method and computer system for matching mobile device users for business and social networking
US20050193054A1 (en) 2004-02-12 2005-09-01 Wilson Eric D. Multi-user social interaction network
US20050197846A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for generating a proximity index in a social networking environment
US20050195978A1 (en) 2004-03-04 2005-09-08 Miodrag Babic Method and apparatus for encoding and selective distribution of licensed digital content
US20050198305A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for associating a thread with content in a social networking environment
US20050198031A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for controlling access to user information in a social networking environment
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US7016307B2 (en) 2004-03-11 2006-03-21 Yahoo! Inc. Method and system for finding related nodes in a social network
US20050204038A1 (en) 2004-03-11 2005-09-15 Alexander Medvinsky Method and system for distributing data within a network
US8788492B2 (en) 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
US20050210104A1 (en) 2004-03-19 2005-09-22 Marko Torvinen Method and system for presence enhanced group management and communication
US20050210409A1 (en) 2004-03-19 2005-09-22 Kenny Jou Systems and methods for class designation in a computerized social network application
US20060020960A1 (en) 2004-03-24 2006-01-26 Sandeep Relan System, method, and apparatus for secure sharing of multimedia content across several electronic devices
US20050216550A1 (en) 2004-03-26 2005-09-29 Paseman William G Communication mode and group integration for social networks
US8234414B2 (en) 2004-03-31 2012-07-31 Qurio Holdings, Inc. Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance
US20050229243A1 (en) 2004-03-31 2005-10-13 Svendsen Hugh B Method and system for providing Web browsing through a firewall in a peer to peer network
US7849135B2 (en) 2004-04-09 2010-12-07 At&T Mobility Ii Llc Sharing content on mobile devices
US20050243736A1 (en) 2004-04-19 2005-11-03 International Business Machines Corporation System, method, and service for finding an optimal collection of paths among a plurality of paths between two nodes in a complex network
US20050234864A1 (en) 2004-04-20 2005-10-20 Shapiro Aaron M Systems and methods for improved data sharing and content transformation
US7908663B2 (en) 2004-04-20 2011-03-15 Microsoft Corporation Abstractions and automation for enhanced sharing and collaboration
US20050240773A1 (en) 2004-04-21 2005-10-27 Fuji Xerox Co., Ltd. Secure file sharing
US7620685B2 (en) 2004-04-21 2009-11-17 Microsoft Corporation Smart shares and transports
US8234374B2 (en) * 2004-04-26 2012-07-31 Microsoft Corporation Privacy model that grants access rights and provides security to shared content
US7673003B2 (en) 2004-04-28 2010-03-02 Microsoft Corporation Social network email filtering
US7716324B2 (en) 2004-05-12 2010-05-11 Baytsp.Com, Inc. Identification and tracking of digital content distributors on wide area networks
EP1747548A4 (en) 2004-05-17 2009-08-05 Visible Path Corp SYSTEM AND PROCEDURE FOR ENFORCING PRIVACY IN SOCIAL NETWORKS
US8190999B2 (en) 2004-05-20 2012-05-29 International Business Machines Corporation System and method for in-context, topic-oriented instant messaging
US20050262530A1 (en) 2004-05-24 2005-11-24 Siemens Information And Communication Networks, Inc. Systems and methods for multimedia communication
US8572221B2 (en) 2004-05-26 2013-10-29 Facebook, Inc. System and method for managing an online social network
US8010458B2 (en) 2004-05-26 2011-08-30 Facebook, Inc. System and method for managing information flow between members of an online social network
US7512984B2 (en) 2004-06-01 2009-03-31 Imera Systems, Inc. Distributed and scalable instant multimedia communication system
BRPI0516744A2 (pt) 2004-06-07 2013-05-28 Sling Media Inc mÉtodos de reproduÇço de fluxo de mÍdia recebido numa rede e produto de programa de computador
US7788260B2 (en) 2004-06-14 2010-08-31 Facebook, Inc. Ranking search results based on the frequency of clicks on the search results by members of a social network who are within a predetermined degree of separation
US7478078B2 (en) 2004-06-14 2009-01-13 Friendster, Inc. Method for sharing relationship information stored in a social network database with third party databases
US8832138B2 (en) 2004-06-17 2014-09-09 Nokia Corporation System and method for social network search operations
US7788713B2 (en) 2004-06-23 2010-08-31 Intel Corporation Method, apparatus and system for virtualized peer-to-peer proxy services
US7359894B1 (en) 2004-06-30 2008-04-15 Google Inc. Methods and systems for requesting and providing information in a social network
US7668957B2 (en) 2004-06-30 2010-02-23 Microsoft Corporation Partitioning social networks
FR2873526A1 (fr) 2004-07-21 2006-01-27 France Telecom Procede et systeme de gestion de la surcharge d'identite et de la disponibilite privee/publique d'une adresse de messagerie instantanee
US8302164B2 (en) 2004-07-22 2012-10-30 Facebook, Inc. Authorization and authentication based on an individual's social network
US20060036641A1 (en) 2004-07-28 2006-02-16 Antony Brydon System and method for using social networks for the distribution of communications
US7634539B2 (en) 2004-08-02 2009-12-15 Sap Ag Relations between collaboration workspaces
US7444588B2 (en) 2004-08-05 2008-10-28 At&T Intellectual Property, I.L.P. Methods, systems, and storage mediums for providing multi-media content storage and management services
US7387595B2 (en) 2004-08-16 2008-06-17 Intellex, Inc. Exercise machine using lever mounted selectorized dumbbells as exercise mass
US8224966B2 (en) 2004-08-24 2012-07-17 Cisco Technology, Inc. Reproxying an unproxied connection
US7890871B2 (en) 2004-08-26 2011-02-15 Redlands Technology, Llc System and method for dynamically generating, maintaining, and growing an online social network
US7552341B2 (en) * 2004-09-01 2009-06-23 Microsoft Corporation Licensing the use of software on a particular CPU
US7702730B2 (en) 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US7756540B2 (en) 2004-09-17 2010-07-13 Nextel Communications Inc. Public dispatch chatroom
US7707167B2 (en) 2004-09-20 2010-04-27 Microsoft Corporation Method, system, and apparatus for creating a knowledge interchange profile
US7730129B2 (en) 2004-10-20 2010-06-01 Inbit, Inc. Collaborative communication platforms
US8683351B2 (en) 2004-10-26 2014-03-25 International Business Machines Corporation Chat user interface for threaded text chat systems
US7620996B2 (en) 2004-11-01 2009-11-17 Microsoft Corporation Dynamic summary module
EP1815642A4 (en) 2004-11-04 2010-12-29 Topeer Corp SYSTEM AND METHOD FOR GENERATING A SAFE TRUSTWORTHY SOCIAL NETWORK
US8413198B2 (en) 2004-11-12 2013-04-02 Intel Corporation System and method for the controlled on-demand distribution of content via a centralized server and a peer-to-peer network
US7698386B2 (en) 2004-11-16 2010-04-13 Qurio Holdings, Inc. Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request
US20060184464A1 (en) 2004-11-22 2006-08-17 Nec Laboratories America, Inc. System and methods for data analysis and trend prediction
US7749084B2 (en) 2004-12-07 2010-07-06 Microsoft Corporation Tool for real-time graphical exploration of interconnected friends and groups
US8876606B2 (en) 2004-12-07 2014-11-04 Microsoft Corporation User-centric method of aggregating information sources to reinforce digital identity
US20060123127A1 (en) 2004-12-08 2006-06-08 Evil Twin Studios, Inc. System and method for organizing online communities and virtual dwellings within a virtual environment
US20060143183A1 (en) 2004-12-23 2006-06-29 Goldberg Adam J System and method for providing collection sub-groups
US7607164B2 (en) 2004-12-23 2009-10-20 Microsoft Corporation Systems and processes for managing policy change in a distributed enterprise
US7657458B2 (en) 2004-12-23 2010-02-02 Diamond Review, Inc. Vendor-driven, social-network enabled review collection system and method
US20060143084A1 (en) 2004-12-28 2006-06-29 Boloto, Inc. Software and method for advertisor sponsored events within a private centrally managed local or distributed network of users and an optional associated private network card for specialty marketing identification or banking
US20060143236A1 (en) 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
US20060155813A1 (en) 2005-01-12 2006-07-13 International Business Machines Corporation Instant messaging communications network with selectable responses to active status queries, made to individual user display stations by other user stations, personalized to such other querying user stations
US7606168B2 (en) 2005-01-28 2009-10-20 Attenex Corporation Apparatus and method for message-centric analysis and multi-aspect viewing using social networks
US7689556B2 (en) 2005-01-31 2010-03-30 France Telecom Content navigation service
US8200700B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Systems and methods for use of structured and unstructured distributed data
US20060173963A1 (en) 2005-02-03 2006-08-03 Microsoft Corporation Propagating and responding to announcements in an environment having pre-established social groups
US20060190536A1 (en) 2005-02-23 2006-08-24 International Business Machines Corporation Method, system and program product for building social networks
US7675874B2 (en) 2005-02-24 2010-03-09 International Business Machines Corporation Peer-to-peer instant messaging and chat system
US7818350B2 (en) 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US7665107B2 (en) 2005-03-11 2010-02-16 Microsoft Corporation Viral advertising for interactive services
US20060218153A1 (en) 2005-03-28 2006-09-28 Voon George H H Building social networks using shared content data relating to a common interest
US20060218225A1 (en) 2005-03-28 2006-09-28 Hee Voon George H Device for sharing social network information among users over a network
US8117277B2 (en) 2005-04-27 2012-02-14 Microsoft Corporation Component based infrastructure for sharing files
US20060248573A1 (en) * 2005-04-28 2006-11-02 Content Guard Holdings, Inc. System and method for developing and using trusted policy based on a social model
US7770229B2 (en) * 2005-05-11 2010-08-03 Yahoo! Inc. System and method for the propagation of DRM protected content
US7796118B2 (en) 2005-05-24 2010-09-14 Microsoft Corporation Integration of navigation device functionality into handheld devices
EP1737180B1 (en) 2005-06-06 2018-12-26 Comptel Corporation System and method for processing data records in a mediation system
US7849199B2 (en) 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US20070106551A1 (en) 2005-09-20 2007-05-10 Mcgucken Elliot 22nets: method, system, and apparatus for building content and talent marketplaces and archives based on a social network
EP1964003A2 (en) 2005-12-14 2008-09-03 Facebook Inc. Systems and methods for social mapping
US20070143228A1 (en) * 2005-12-15 2007-06-21 Microsoft Corporation Licensing matrix
EP2541430A2 (en) * 2005-12-22 2013-01-02 Catalog.Com, Inc. Social network-enabled interactive media player
US20070173325A1 (en) 2006-01-20 2007-07-26 Microsoft Corporation Join in-progress on-line game session
US8037506B2 (en) 2006-03-03 2011-10-11 Verimatrix, Inc. Movie studio-based network distribution system and method
US20070233828A1 (en) 2006-03-31 2007-10-04 Jeremy Gilbert Methods and systems for providing data storage and retrieval
US8046411B2 (en) 2006-04-28 2011-10-25 Yahoo! Inc. Multimedia sharing in social networks for mobile devices
US7992171B2 (en) 2006-09-06 2011-08-02 Qurio Holdings, Inc. System and method for controlled viral distribution of digital content in a social network

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135664B2 (en) 2010-10-29 2015-09-15 Nokia Corporation Method and apparatus for granting rights for content on a network service
US9449154B2 (en) 2010-10-29 2016-09-20 Nokia Technologies Oy Method and apparatus for granting rights for content on a network service
CN107395624A (zh) * 2017-08-18 2017-11-24 北京小米移动软件有限公司 信息处理方法及装置
CN107395624B (zh) * 2017-08-18 2021-11-16 北京小米移动软件有限公司 信息处理方法及装置
CN107995194A (zh) * 2017-12-04 2018-05-04 上海鑫苑信息科技有限公司 一种多媒体播控系统及其文件分发方法
CN109284617A (zh) * 2018-09-06 2019-01-29 郑州云海信息技术有限公司 控制多进程访问磁盘文件的方法、装置及存储介质
CN111292088A (zh) * 2020-01-21 2020-06-16 杭州趣链科技有限公司 一种基于区块链的多级授权方法、系统、设备和存储介质

Also Published As

Publication number Publication date
WO2008060739A3 (en) 2009-04-16
WO2008060739A2 (en) 2008-05-22
CN101523786B (zh) 2013-09-11
EP2062385A4 (en) 2011-01-26
US7873988B1 (en) 2011-01-18
EP2062385A2 (en) 2009-05-27

Similar Documents

Publication Publication Date Title
CN101523786B (zh) 与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法
CN101573904B (zh) 用于数字内容在社交网络中的受控病毒式分发的系统和方法
US8464066B1 (en) Method and system for sharing segments of multimedia data
KR100856027B1 (ko) 저작권 인증된 동영상 데이터 서비스 시스템 및 방법
US20160359957A1 (en) User content sharing system and method with automated external content integration
US20040064704A1 (en) Secure information display and access rights control
US20160171631A1 (en) Content access management in a social networking system for externally stored content
WO2017128870A1 (zh) 信息处理方法、第一终端、第二终端、服务器及系统
US9202230B2 (en) Techniques for monetizing anonymized context
US9866884B2 (en) Social television system
US20100228812A1 (en) Managing Message Categories in a Network
CN101184086B (zh) 用于分布式数字版权管理的系统和方法
US20050246193A1 (en) Methods and apparatus for enabling transaction relating to digital assets
Horten The closing of the net
CN101889272A (zh) 内容传输系统、传输服务器、接收终端和内容传输方法
US20120259635A1 (en) Document Certification and Security System
US20100104105A1 (en) Digital cinema asset management system
KR100797740B1 (ko) 광고를 이용한 인터넷 부가가치 서비스 시스템 및 그 방법
JP5269801B2 (ja) マルチメディアデータのリアルタイムインタラクティブ共有の方法、リアルタイムインタラクティブサーバおよび通信ネットワーク
EP2154819B1 (en) Content sharing method, server and system
US20170048211A1 (en) Apparatus, system and method
US20110071891A1 (en) Tracking of peer content distribution
US20110072267A1 (en) Method, mobile and network nodes for sharing content between users and for tracking messages
US20230055835A1 (en) Systems and Methods for Using a Non-Fungible Digital Asset to Facilitate Accessing an Access-Restricted Resource
Ho Towards a privacy-enhanced social networking site

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130911

Termination date: 20150830

EXPY Termination of patent right or utility model