CN101573904B - 用于数字内容在社交网络中的受控病毒式分发的系统和方法 - Google Patents

用于数字内容在社交网络中的受控病毒式分发的系统和方法 Download PDF

Info

Publication number
CN101573904B
CN101573904B CN2007800411261A CN200780041126A CN101573904B CN 101573904 B CN101573904 B CN 101573904B CN 2007800411261 A CN2007800411261 A CN 2007800411261A CN 200780041126 A CN200780041126 A CN 200780041126A CN 101573904 B CN101573904 B CN 101573904B
Authority
CN
China
Prior art keywords
digital content
content
distribution
contents producer
level
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.)
Expired - Fee Related
Application number
CN2007800411261A
Other languages
English (en)
Other versions
CN101573904A (zh
Inventor
C·阿米顿
A·伊萨
R·沃尔什
S·斯塔福德
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 CN101573904A publication Critical patent/CN101573904A/zh
Application granted granted Critical
Publication of CN101573904B publication Critical patent/CN101573904B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • 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
    • 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

Abstract

一种受控内容分发系统(CCDS)采用对等级别应用,内容制作者能够将数字内容(例如、视频、音频、图形、图像、文本、代码文件等)导入对等级别应用。内容制作者标识分发参数,该分发参数包括初始分发列表和表示级别最大数的级别限制或FOAF社交网络中允许分发的间隔度。分发参数还包括用于网络中的一个或多个允许级别的改变定义。改变定义可以标识用于将数字内容从其原形式改变的文件简化特性、文件增补或删除参数。改变定义常常在每个级别有所变化。CCDS创建分发包,分发包包括数字内容、配置数据文件、密钥ID和许可证密钥种子。在FOAF许可证服务器处处理分发包,此后将其发送给另外的内容接收者。

Description

用于数字内容在社交网络中的受控病毒式分发的系统和方法
技术领域
本发明一般涉及网络上数字内容的受控共享,更具体来说涉及提供动态非结构化社交网络(social network)中的数字内容的限制性且受控的分发的计算机软件应用和对应方法。
背景技术
现代技术已向消费者提供种类广泛的用来捕获数字内容(例如但不限于以视频、音频、图片、文本或其他格式捕获的内容)的电子装置。与网络化通信(例如通过因特网的通信)的发展相伴的这种现象已经促成人们之间更大的内容共享。多种现有基于计算机的应用或相关系统提供用于协助内容制作者分发数字内容的特征。
目前已有可将内容分发到已知的一组用户的系统。而且,存在一些点对点(P2P)系统能够将内容分发到任何人和每个人。但是,此类公知的系统未考虑到如下潜在的情况:内容制作者期望向动态非结构化社交网络进行限制性且受控的分发。例如,一个少年创建家庭视频以供娱乐。他想要他的一些朋友而非整个世界来看该视频。另一种情况可能涉及电影制作者希望将电影预览分发给一些选定的审片人及他们的同事,而非每个人。又一个示例是父母拍摄一些儿童生日聚会的视频。父母希望亲戚以及关系密切的朋友观看该视频,但是不希望一般公众都能得到该视频。
上述这些情况涉及期望“限制性的病毒式分发”的情形。内容制作者不想去具体识别谁是亲戚或什么构成“关系密切的朋友”。理想情况下,内容制作者希望将内容以病毒方式散布到某个“间隔度”。本文所用的“间隔度”是指“朋友的朋友”(FOAF)或其他类型社交网络中一个用户距离始发用户多远(级别)。在这些示例中,用户希望将内容播种到一群选定的人并允许他们依据他们的判断力自由地将内容进一步散布以及散布到他们选定的用户。但是,需要使病毒式(viral)散布受控,以便不容许内容传到一般公众那里。此外,内容制作者还可能希望在用户远远位于社交网络“外”时为他们提供不同质量或不同部分的内容。
尽管有多种基于计算机的应用可用于在网络环境中分发数字内容,但是需要一种方法和相关制造品用于为内容制作者提供以病毒传遍方式将数字内容分发到他们的社交网络的能力同时提供对分发和访问的控制。
发明内容
下文描述中将部分阐述本发明的目的和优点,或从该描述中显见到本发明的目的和优点,或通过实施本发明来理解本发明的目的和优点。
一般而言,本发明涉及一种系统和方法,用于提供对社交网络中通过预定数量的级别的数字内容的受控分发。受控内容分发系统(CCDS)包括可在用户的对等系统上提供的桌面应用和对应的程序指令。CCDS应用包括用于确保给定的内容制作者能够与社交网络中的其他联系人(下文称为“内容接收者”)共享数字内容、同时保持对共享的内容的访问和限制性分发的控制的特征和步骤。
内容制作者可为网络中一个或多个授权级别的分发配置内容分发规则。内容制作者可以指定分发参数,包括表示最大级别数或间隔度的级别限制,潜在的内容接收者(recipient)可来自内容制作者。内容制作者可为一个或多个允许级别的访问定义附加的内容分发规则/参数,并且通常包括可指定数字内容在通过所选择的指定级别在社交网络中传播时数字内容的简化(degradation)、增补(augmentation)或部分删除的改变定义。内容制作者指定初始分发列表和上面的分发参数,此信息足够用于控制指定的数字内容的分发而无需预先知道接收者及其关系。同样地,能提供将数字内容限制性且受控地分发到动态且非结构化社交网络。
本文公开的内容分发技术的一个示范实施例对应于一种在动态创建的社交网络内的一个或多个级别中间分发数字内容的方法。根据此方法的第一步骤对应于获得对内容制作者提供的数字内容的访问权。第二步骤包括标识一个或多个分发参数,上述分发参数建立有关要如何将数字内容分发到一个或多个内容接收者的限制。分发参数可以作为内容制作者选择的输入来提供。分发参数可以包括级别数(n),它表示在内容制作者与任何内容接收者之间允许的间隔级别的最大数。还可以提供初始分发列表。分发参数还包括社交网络中的n个允许级别中的选定级别的一个或多个改变定义。改变定义可以定义数字内容的简化特性,例如每秒帧数、文件分辨率、文件大小、长度、色彩或位速率、或本领域技术人员将知道或认识到的其他文件特性参数。改变定义还可以定义增补文件,例如但不限于可视或不可视水印或其他障碍、广告、一部分文本或用于追加、前插或以其他方式结合到数字内容中的补充音频或视频段。另一个参数可以对应于整个分发或每个级别的最大分发的全部内容接收者的最大数。又一个分发参数可以包括用于标识与获授权接收数字内容的版本的内容接收者关联的期望特性或限制的一个或多个关系类型。
又根据上面的示范方法,还可以创建分发包以用于至FOAF许可证服务器(FLS)和至一个或多个内容接收者的跨网络的中继。每次数字内容在社交网络中从一个允许的级别传递到下一个允许的级别时执行此创建分发包的步骤。创建分发包可以部分地包括生成配置数据文件,该配置数据文件可以采用权限表示语言(REL)(例如XML等)来准备。配置数据文件标识内容制作者选择的每个级别的分发参数。还可以生成用于唯一地标识分发包和其中的数字内容的密钥ID。此密钥ID连同许可证密钥种子、配置数据文件和数字内容的加密版本一起被包括在分发包中。
再一些步骤可以包括邀请初始分发列表中指定的一个或多个内容接收者来观看数字内容,验证随后请求访问数字内容的每个内容接收者的真实性,以及开始播放按给定级别的改变定义所定义的改变形式的数字内容。
还可以提供用于将配置简档与选择的分发参数一起保存的特征和步骤,以及提供用于在数字内容通过网络传播时跟踪数字内容的观看和分发的审计跟踪机构。可以将此类观看和/或分发的信号通知发送回内容制作者。
本发明的受控内容分发系统(CCDS)应用及其对应的方法的另一个相关方面涉及一种制造品(例如计算机程序),该制造品包括由具有存储器的计算装置可读的程序存储媒体,该媒体以有形的方式包含计算装置可执行的一个或多个指令的程序以便执行如下的方法步骤:导入数字内容以进行受控分发,接收以内容制作者标识的分发参数的形式的输入以建立有关将如何分发数字内容的限制,并创建分发包用于随后跨网络的中继。
可以将与上面的制造品相关的附加指令配置成指示计算装置向内容制作者发送通知以准备配置数据文件,生成唯一的密钥ID,将数字内容加密,发送用户观看或分发的通知,和/或与媒体播放装置接口。
下文将更详细地论述本发明的其他特征和方面。
附图说明
参考下文描述、所附权利要求和附图,将更好地理解本发明的前述和其他特征、方面和优点,其中:
图1提供社交网络中多个对等客户端与许可证服务器中间的示范网络交互的框图表示,其确切地描绘三个级别中间的受控分发的示例;
图2提供根据本发明一个实施例的示范硬件和软件组件以及用于对等系统的耦合的外围设备的框图表示;
图3描绘根据本发明的受控内容分发系统创建和分发的分发包的示范部分;
图4提供根据本发明一个实施例的服务器系统的示范方面的框图表示,其包括分发管理系统的模块组件;
图5是如内容制作者的对等系统处提供的CCDS应用中可能发生的分发数字内容的示范步骤的流程图表示;
图6是如许可证服务器中可能发生的管理数字内容的分发的示范步骤的流程图表示;以及
图7是如内容接收者的对等系统处提供的CCDS应用中可能发生的分发数字内容的示范步骤的流程图表示。
具体实施方式
现在将参考本发明的具体实施例来详细地描述本发明。这些实施例通过解释本发明的形式来提供,不意味着作为本发明的限制。本领域技术人员将显见到,在不背离本发明的范围和精神的前提下可以在本发明中进行多种修改和变化。例如,可以将作为一个实施例的一部分描述或说明的特征与另一个实施例结合使用来获得又一个实施例。因此,本发明要包括属于本发明的范围和精神(包括所附权利要求及其等效物)内的这些和其他修改和变化。
社交网络(例如朋友的朋友网络)常常被利用来在一群联网的联系人中间共享信息。共享的信息可对应于许多不同形式的电子内容,包括但不限于数字视频、数字图像、数字照片、数字音频、文本、图形、html代码或其他文件类型。本说明书利用对视频或图形文件格式的内容的具体示范参考来描述数字内容的共享,但是本领域技术人员应该认识到所公开的内容分发技术可以应用于以数字或其他适合形式提供的其他类型的电子内容。还应该认识到,可以选择多于一个数字内容块用于分发,并且多个内容块可以对应于不同文件类型。
本发明的多个方面提供用于确保给定的内容制作者能够与社交网络中的其他联系人(下文称为“内容接收者”)共享数字内容、同时保持对共享的内容的访问和限制性分发的控制的特征和步骤。内容制作者可以指定分发参数,包括表示最大级别数或间隔度的级别限制,潜在的内容接收者可来自内容制作者。内容制作者可为一个或多个允许级别的访问定义附加的内容分发规则/参数,并且通常包括可指定数字内容通过指定级别在社交网络中传播时数字内容的简化、增补或部分删除的改变定义。内容制作者指定初始分发列表和上面的分发参数,此信息足够用于控制指定的数字内容的分发而无需预先知道参与者及其关系。同样地,能提供将数字内容限制性且受控地分发到动态且非结构化社交网络。
本文中在点对点网络的上下文中论述本发明的内容分发技术的多个方面。应该认识到,这种描述仅用于示范的目的,附加的联网通信(例如采用客户端-服务器、中央服务器或其他网络环境的那些联网通信)也可以采用根据本发明的多个方面公开的特征和步骤。
本文公开的技术的附加方面涉及到服务器、处理单元、数据库、软件应用和其他基于计算机的系统,以及所采取的动作和发往和来自此类系统的信息。本领域技术人员将认识到,基于计算机的系统的固有灵活性允许实现组件之间和中间的任务和功能性的大量的可能配置、组合和划分。例如,可以使用单个服务器或组合工作的多个服务器来实现本文描述的服务器过程。数据库和应用可以在单个系统上实现或分布在多个系统上。分布式组件可以采用顺序或并行方式工作。当在第一和第二计算机系统或其组件之间获得或访问数据时,实际数据可以直接或间接地在系统之间传递。例如,如果第一计算机访问来自第二计算机的文件,则该访问可能涉及一个或多个中间计算机、代理等。例如,实际文件可以在计算机之间移动,或一个计算机可以提供第二计算机用于从不同于第一计算机的计算机访问实际数据的指针或元文件。
现在将参考图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。级别三接收者16a和16b被限制进一步分发所选择的数字内容,因为制作者10选择的分发级别限制为三。正如从图1所示的联网用户中建的分层通信所观察到的,内容制作者未定义整个范围的分发。相反,本发明的内容分发网络涉及的是与预定配置相反的动态(或病毒式)分发。内容制作者10不知道所选择的数字内容是否将到达三个或三百个人,但是它在动态创建的社交网络中将不会被分发深度超过三个级别。
内容制作者10指定的附加的分发参数包括用于社交网络中三个允许级别中的一个或多个级别的改变定义。改变定义使得所选择的内容能够在从朋友传递到另一个朋友时以某种方式进行简化或增补。在分发文件之前,由每个指定的用户位置处提供的对等应用简化或以其他方式改变内容。换言之,受控内容分发系统采用“及时”或“松散”改变。在一个示例中,内容制作者10可以选择数字内容以用于进行向内容接收者的受控分发,并且可能希望在数字内容进一步远离内容制作者散布时简化视频的质量级别。在一个示例中,第一级别接收者12a、12b和12c从内容制作者10接收最高质量的视频。第二级别接收者14a-14d分别接收中等质量版本的视频,而第三级别接收者16a和16b接收为低质量并且在视频播放之前含有广告的版本。稍后将进一步详细地提供潜在改变定义的更多特定方面。
本发明的受控内容分发系统(CCDS)部分由社交网络中的每个对等级别参与者所需的桌面应用组成。图2示出可存在于图1所示的每个对等参与者系统中的示范物理组件,包括与内容制作者和每个内容接收者关联的系统。在一个实施例中,对等系统20包括处理器单元22,该处理器单元22可以是如与个人计算机(PC)、移动终端装置(例如蜂窝电话)、个人数字助理等包括在一起或与它们关联的任何类型的处理器。示范对等系统20的处理器单元22可以配置成处理传送到或收自其他用户的数据。还可以提供通信接口24以便在此类传送的数据在网络26上被发送或接收时缓冲或以其他方式处理这些数据的实际中继。网络26可以对应于拨号网络、局域网(LAN)、广域网(WAN)、公共交换电话网(PSTN)、因特网、内联网或以太网类型的网络以及通过硬连线或无线通信链路的任何组合的其他网络。可以将可选的输入外设(例如输入外设28)耦合到对等系统20,以便用户能够提供诸如用户标识、注册和/或认证信息、内容选择和用于根据本发明的受控内容分发技术的分发参数的定义的输入。可能的输入外围设备的示例包括键盘、触摸屏监视器、鼠标、扫描仪、麦克风等。虽然未在图2中示出,但是还可以结合对等系统20提供附加的外围设备,包括但不限于用户显示器、打印机等。
再次参考图2的对等系统,还提供存储器30用于存储多种数字信息,包括数据和软件或固件。存储器30可以作为多种计算机可读媒体来提供,例如但不限于易失性存储器(例如,随机存取存储器(RAM,例如DRAM、SRAM等)和非易失性存储器(例如,ROM、闪存、硬盘、磁带、CD-ROM、DVD-ROM等)的任何组合。正如本说明书中将进一步论述的,存储器30可以是被选择来分发的数字内容32以及还用于存储与受控内容分发系统(CCDS)桌面应用34对应的程序指令和可执行代码的指定存储位置。存储器30中存储的程序指令和可执行代码通常被对应的对等系统中的处理器单元22读取和执行。
CCDS应用34为社交网络中的每个参与者所必需的。在一个实施例中,不需要正式注册过程。参与该系统的用户只需下载并安装应用34,并关联例如电子邮件和/或IM地址的通信标识符。应用34负责内容打包和内容改变,正如稍后将进一步详细描述的。应用34可以利用用户的主电子邮件和/或即时消息传送和/或短消息服务(SMS)系统等(图2中未示出但也在对等系统20中提供)来进行实际的内容分发。应用34还可以设计成与现有媒体播放应用(例如但不限于Windows Media Player、QuickTime、iTunes等)结合或利用它们来实现内容播放和其他特征。
正如前文提到的,当选择数字内容以在网络中进行受控分发时,必须标识多个分发参数以用于建立有关将如何分发数字内容的限制。在一个实施例中,内容制作者提供输入以定义分发参数。一个示范分发参数包括表示在内容制作者与任何内容接收者之间允许的“间隔度”的最大数的级别限制(n)。
附加的分发参数包括用于内容制作者选择的允许级别(总共n个级别)中的一个或多个级别的改变定义。例如,如果级别限制是三(3),则内容制作者定义这三(3)个允许级别中的一个或多个级别的改变定义。根据本发明的技术以从原始数字内容改变的形式分发数字内容。改变可以包括多个级别的内容简化、增补或其他修改。当选择改变定义来定义数字内容的某个简化级别时,应该认识到可以依据给定的每秒帧(fps)数、文件分辨率、文件大小、长度、比特率或其他压缩特性来标识此类简化。在一个实施例中,依据百分比定义对数字内容所选择的压缩特性。例如,可以相对于数字视频原质量的25%的质量级别将原始数字视频提供到第一级别分发列表的所标识的接收者。在另一个实施例中,将压缩特性定义为特定的质量级别。例如,可以将改变的数字视频表征为具有每秒30帧的质量级别或5.0兆字节的文件大小的数字视频。
附加的修改可以对应于删除视频或音频的一部分、裁剪照片或其他图像或图形文件、或将照片、图像或图形文件的色彩特征从彩色更改为黑白色或反之亦然。改变还可以包括增补,例如但不限于将可视或不可视水印或其他可视或不可视障碍添加到文件,将视频或图像广告添加到原始内容、将文本注释添加到照片或将注解添加到视频。对于网络中较远的级别,可以将广告置于原始内容之前、期间或之后。或者,可以删除数字内容的一些部分。而且,用户还可以使“附加场景”可用于网络中较近的用户,而对于网络中较远的用户则移除这些场景。增补的再一种形式可以包括对文本、图形、视频文件等中的内容进行选择性地或随机地重新排序。应该认识到,可用的修改类型常常有所变化,具体取决于为分发而选择的数字内容的类型。
CCDS应用提供用户用于定义附加的分发参数或规则的特征,这些附加的分发参数或规则可与上面的改变定义一起存储以便进一步定制内容的分发。在一个示例中,内容制作者可能希望通过设置每个用户和/或每个级别的邀请的最大数来进一步限制内容的散布。在另一个示例中,CCDS向用户提供对内容分发应用到期时间戳的能力。如果时间戳已过,则用户无法观看或共享分发的内容。附加分发参数的又一些示例包括如下:(1)要分发内容的用户的最大数(所有级别或每个级别);(2)预先定义的可能用户列表、被阻止的用户列表、可接受的域等(例如,内容制作者可以定义内容只能分发到具有“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是基于内容制作者的设置为内容创建的并且作为内容分发包的一部分被置于内容旁边。在一个实施例中,配置数据文件以由在内容制作者的对等系统处提供的应用创建的权限表示语言(REL)来表示。在一个具体示范实施例中,配置数据文件44以可扩充标记语言(XML)格式提供,当然也可以采用其他代码语言。使用一种结构化格式来描述定义的改变(包括简化、增补、删除或其他修改),并且XML结构将基于数字内容中选择的媒体文件的类型而变化。现在呈示一个定义参考图1论述的先前示例中提到的改变的XML文件的示例。
<comment>
    Level 1:原始
    Level 2:中等质量
    Level 3:低质量和前插的广告
</comment>
<current-level>0</current-level>
<distribution-list>
<user name=″Sue″contact=″sueyahoo.com″/>
<user name=″John″contact=″iohnmsn.com″/>
<user name=″Mike″contact=″mikehotmail.com″/>
</distribution-list>
<media type=″vjdeo″>
         <levelid=″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/ad 1.mpg>
            </append>
</media>
再次参考图3,分发包40还可以包括密钥ID 46,密钥ID 46对应于由内容制作者的对等应用创建的所选的数字内容40的唯一标识符。许可证密钥种子(LKS)48也包含在分发包40中。LKS 48是仅由内容制作者和许可证服务器知道的值,并且用于将分发包加密。分发包最终包含已利用数字“密钥”加密和加锁的一种形式的数字内容。结果是只能由已获得许可证的人利用必需的密钥解锁以便将数字内容解密的加密的文件。这种许可证(license)可以从许可证服务器接收,正如稍后将进一步详细论述的。
分发包40还可以包含要用于对一种形式的数字内容进行增补的内容49。例如,一些改变定义可以包括在给定形式的数字视频之前、期间或之后显示的广告。正如上面示范XML文件中所阐述的,向级别三接收者显示汽车广告,例如位于Web地址或URLhttp://mycarads.com/ad 1.mpg处的广告。如果对级别三用户设置广告或其他增补的文件,则可以在级别二用户向级别三用户发送的创建步骤期间从因特网提取广告。通过仅在需要时利用引用和加载内容,可以缩减分发包的原始文件大小。虽然一个实施例中可以使用上面的提取过程,但是应该理解,作为备选可以将广告作为起始于内容分发的开始位置并仅在分发达到第三级别的接收者时才被插入供观看的附加内容来包含。
经由FOAF许可证服务器(FLS)50能提供与根据所公开的技术控制内容分发相关的某些方面,例如图1和图4中所表示的。FLS 50可以是独立的中央托管的许可证服务器或可从内容制作者和内容接收者的对等系统访问的分布式许可证服务器(如图1的网络配置所表示的)。应该认识到,虽然图1中仅将FLS 50描绘为经由虚线与内容接收者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可以用于协调正式注册过程,在此过程中,用户提供包含姓名、联系人信息、程序采购详情、序列号等的某些标识信息。在另一个实施例中,注册模块54仅用于确保已经将必需的CCDS应用下载到用户的对等系统。
认证模块56用于验证内容接收者的身份。当内容接收者接收观看数字内容的邀请时,该内容接收者必须通过FLS 50的认证,此后才能将数字内容解密以观看或进一步分发。FLS 50通常将尝试认证的内容接收者的身份与网络中前一个级别的发送用户创建的分发列表进行比较。如果内容接收者成功地匹配分发列表的成员,则认证将是成功的。否则,内容接收者无法访问分发的数字内容。
许可证指定模块58对应于FLS 50中用于响应来自内容接收者的访问请求而创建所接收的内容的许可证的部分。根据为特定级别的内容接收者定义的级别权限和分发参数来创建许可证。FLS 50生成的许可证包括可用于将先前由用户的内容分发应用加密的内容解锁或解密的密钥。
许可证指定模块58还可以协调级别权限的撤销、拒绝和明确指定。例如,内容制作者可以撤销所有最初签发的许可证级别权限。此过程将由许可证指定模块58来处理。相似地,内容制作者可以撤销特定许可证级别(例如,所有级别三的内容接收者)的权限,同时使所有其它许可证级别保持原样。根据拒绝用户权限,内容制作者还可以指定无法接收任何或所有内容的许可证而不管如何通过社交网络接收到内容的用户或一组用户。根据明确权限指定,内容制作者可以指定特定用户无论位于社交网络中何处都可以接收特定的级别权限。
现在参考图5,其中说明如内容制作者的对等系统和对应CCDS应用内可能发生的用于以受控方式分发数字内容的示范步骤。第一步60包括获得对数字内容的访问权。数字内容可以对应于一种或多种类型的相似或不同的电子媒体,并且通常由内容制作者导入到CCDS应用中。然后在步骤62标识分发参数,这些分发参数可以包括诸如级别限制、一个或多个允许级别的改变定义、初始分发列表和如先前论述的其他参数的信息。
在图5中的方法的一个示例中,内容制作者可以选择数字视频共享到社交网络中的最大四个级别。然后依据四个允许级别的每个级别的级别权限来定义分发参数。在一个示例中,可以按如下配置级别权限:(1)级别一-每秒30帧(fps)的完整大小访问;(2)级别二-15fps的一半大小访问;(3)级别三-15fps的一半大小访问且仅访问视频的前30秒;以及(4)级别四-仅第一帧的缩略图访问。级别五以及以外不授权访问数字视频。
再次参考图5,在步骤64中,CCDS应用生成配置数据文件。配置数据文件可以采用权限表示语言(REL)(例如XML等)来准备。然后,在步骤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中从内容接收者接收访问请求。然后,FLS可以在步骤78中对内容接收者进行注册和/或认证以确保该内容接收者与内容制作者生成的初始分发列表匹配。如果此认证步骤成功,则FLS在步骤80中根据为该内容接收者定义的改变定义创建内容访问的许可证。然后,FLS将该许可证发送给内容接收者。如前文提到的,许可证应该包含允许内容接收者将接收的数字内容解密并打开的密钥。
现在参考图7,其中图示如内容接收者的对等系统和对应CCDS应用内可能发生的用于以受控方式接收并进一步分发数字内容的示范步骤。根据第一示范步骤82,内容接收者接收观看数字内容的邀请。可以经由用户的电子邮件、即时消息传送、短消息服务或其他消息传送应用来通知用户此类邀请。邀请通常与实际加密的分发包一起发送。当用户尝试打开文件时,他们的CCDS应用将被启动。然后,内容接收者在步骤84中利用FLS对他自己进行认证(或注册并认证)。认证由验证当前用户是否是分发包内的配置数据文件中标识的指定内容接收者之一组成。验证可以对照电子邮件、即时消息传送、SMS或指定给当前用户的CCDS应用的实例的其他地址进行检查。在验证用户之后,用户的对等系统上的CCDS应用将内容播放功能传递到用户的指定媒体播放器。CCDS应用可以与媒体播放器结合,或可以是单独的,由此CCDS应用将数字内容流式传输到媒体播放器。此类播放功能对于本领域技术人员来说都是公知的,所以本文不提供对此类功能的更详细论述。如果认证成功,则内容接收者在步骤86a接收到访问数字内容的许可证,并使用许可证内提供的密钥能够将数字内容解密以进行观看。在一些实施例中,如果内容接收者期望以及如果内容制作者允许的话,内容接收者将在步骤88中邀请其他用户。
为了进一步说明上面的示范步骤,假定内容制作者决定与对应于m个用户的某个数量的人共享所选择的数字内容。内容制作者使用CCDS应用向那些用户发送邀请。CCDS应用通知FLS关于内容制作者已经邀请了这m个用户。FLS则向这m个用户授予级别一权限,因为内容制作者邀请了他们。级别一用户经由专用的CCDS应用接收邀请,获得数字内容的加密版本,并经过FLS的认证。FLS为该内容创建使用级别一权限的许可证,并将许可证和必需的密钥发送给请求者。级别一接收者的对等系统处提供的CCDS应用接收到许可证,然后该许可证允许用户对该特定内容块的级别一访问。接着级别一用户决定向另一组用户p发送观看该内容的邀请。位于级别一用户的对等系统处的CCDS应用通知FLS,该级别一用户已邀请这p个用户。然后,FLS向这p个用户授予级别二权限(只要根据内容制作者定义的初始分发参数允许此附加分发级别即可)。当以及如果邀请的级别达到内容始发者无指定权限所处的点时,FLS通知被邀请者无权限可用。如果内容制作者选择性地阻止用户或该用户因其他原因无授权访问数字内容的一个或多个给定部分,则FLS还可以阻止该用户访问数字内容。
根据本发明技术的CCDS应用可以可选地向用户提供跟踪数字内容的使用和分发的审计跟踪特征。因为CCDS应用的目的是控制病毒式内容分发,所以跟踪内容的实际使用是重要的能力。在任何时候,只要另一个用户尝试打开、观看或进一步共享分发的文件,则审计跟踪特征开始向原始内容制作者回送通知的步骤。用于通过网络将数据回送给内容制作者的机构取决于整个系统网络的配置。例如,如果将CCDS作为点对点(P2P)系统来实现,则经由内容制作者的对等系统上的电子邮件或经由Web服务来将数据回送给用户。如果利用中央服务器实现CCDS,则经由中央服务器上的Web服务来收集数据。内容制作者能够通过对等系统桌面上的用户界面或从中央服务器的用户界面观看和分发活动的细节和摘要。
本发明的CCDS和相关的系统应用的另一个附加能力是简档设置机构,该简档设置机构允许用户将分发配置作为用于将来分发的简档保存。例如,希望共享她的孩子的最新体育比赛的视频镜头的人可以保存“家庭视频简档”,该“家庭视频简档”指定三(3)个级别深的级别限制,从而级别一接收者配置成接收视频的原始版本,级别二接收者配置成接收数字视频的中等质量版本,而级别三接收者配置成接收该视频的低质量版本。另一个示例可以对应于希望分发他的最新作品的预映的电影制作者。电影制作者保存具有四(4)的级别限制的简档,级别一接收者指定为接收内容的原始版本,而位于级别二、级别三和级别四的接收者只能接收在原始内容开始处插入广告的中等质量版本。
虽然本说明书是参考本发明的特定实施例来详细描述的,但是将认识到,本领域技术人员在理解前文时即可容易地设想到对这些实施例的改变、变化和等效物。在不背离由所附权利要求中更明确提出的本发明的精神和范围的前提下,本领域技术人员可以实施对本发明的这些和其他修改和变化。而且,本领域技术人员将认识到前文描述仅为示例的形式,并且无意限制本发明。

Claims (30)

1.一种用于在动态创建的社交网络内的一个或多个级别中间分发数字内容的方法,包括如下步骤:
通过第一计算机接收标识数字内容的参考;
通过所述第一计算机接收一个或多个分发参数,所述一个或多个分发参数建立有关要如何基于对应于一个或多个内容接收者的级别而将所述数字内容分发到所述一个或多个内容接收者的限制,其中所述一个或多个分发参数包括标识在内容制作者和相应的内容接收者之间允许的最大级别的最大级别数,其中所述数字内容的每个内容接收者具有基于在从所述内容制作者到所述相应的内容接收者的所述数字内容的分发路径中的所述数字内容的若干内容接收者而确定的多个级别中的对应的级别,并且也具有至少一个与所述多个级别中的至少一个相关联的改变定义,所述改变定义定义了在允许与所述多个级别中的所述至少一个相关联的内容接收者感知所述数字内容之前所需的所述数字内容的改变;
通过所述第一计算机创建分发包,所述分发包包括所述数字内容、所述最大级别数和所述至少一个改变定义;以及
通过所述第一计算机将所述分发包发送到至少一个第二计算机。
2.如权利要求1所述的方法,其中每次所述数字内容在所述社交网络中从一个允许的级别传递到下一个允许的级别时执行所述创建步骤。
3.如权利要求1所述的方法,其中接收来自所述标识步骤的所述一个或多个分发参数作为来自所述内容制作者的输入。
4.如权利要求3所述的方法,还包括保存所述内容制作者标识的所选分发参数的简档的步骤。
5.如权利要求1所述的方法,其中所述创建步骤包括:准备配置数据文件,所述配置数据文件标识所述内容制作者选择的每个级别的分发参数。
6.如权利要求5所述的方法,其中使用权限表示语言(REL)格式来准备所述配置数据文件。
7.如权利要求5所述的方法,其中所述创建步骤还包括:生成用于标识所述分发包和其中的数字内容的唯一密钥ID。
8.如权利要求7所述的方法,其中所述创建步骤还包括:使用许可证密钥种子将所述数字内容加密。
9.如权利要求8所述的方法,其中所述分发包包括加密的数字内容、所述配置数据文件、所述密钥ID和许可证密钥种子。
10.如权利要求1所述的方法,其中所选的改变定义标识应用于所述数字内容的简化特性。
11.如权利要求10所述的方法,其中所述简化特性包括每秒帧数、文件分辨率、文件大小、文件长度、颜色或比特率。
12.如权利要求1所述的方法,其中所选的改变定义标识用于结合到所述数字内容中并改变所述数字内容的增补文件。
13.如权利要求12所述的方法,其中所述增补文件包括可视水印、不可视水印、广告、一部分文本或附加的视频或音频段。
14.如权利要求1所述的方法,其中所述数字内容包括视频、音频、照片、文本或图形文件中的一个或多个。
15.如权利要求1所述的方法,其中所述分发参数还包括内容接收者的初始分发列表。
16.如权利要求1所述的方法,其中所述分发参数还包括内容接收者的最大数。
17.如权利要求16所述的方法,其中所述最大数是内容接收者的总数。
18.如权利要求16所述的方法,其中为每个级别定义所述最大数。
19.如权利要求1所述的方法,还包括将所述分发包发送给内容接收者的步骤。
20.如权利要求19所述的方法,其中所述发送步骤包括:
邀请初始分发列表中指定的一个或多个内容接收者来观看所述数字内容;
验证随后请求访问所述数字内容的每个内容接收者的真实性;以及
开始播放按给定级别的改变定义所定义的改变形式的所述数字内容。
21.如权利要求1所述的方法,还包括每次内容接收者观看一种形式的所述数字内容时向所述内容制作者发送通知的步骤。
22.如权利要求1所述的方法,还包括每次内容接收者进一步分发一种形式的所述数字内容时向所述内容制作者发送通知的步骤。
23.一种用于在动态创建的社交网络内的一个或多个级别中间分发数字内容的设备,包括:
用于导入数字内容以进行从内容制作者到动态创建的社交网络内的一个或多个级别的内容接收者的受控分发的装置;
用于从所述内容制作者接收输入的装置,其中所述输入对应于一个或多个分发参数,所述一个或多个分发参数建立有关要如何将所述数字内容分发到一个或多个内容接收者的限制,其中所述分发参数包括级别数(n),所述级别数(n)表示在所述内容制作者与任何内容接收者之间允许的间隔级别的最大数,以及所述分发参数还包括用于所述社交网络中的n个允许级别中的一个或多个级别的至少一个改变定义;以及
用于创建分发包用于随后在网络上中继的装置。
24.如权利要求23所述的设备,还包括用于保存所述内容制作者标识的所选分发参数的简档的装置。
25.如权利要求23所述的设备,还包括用于使用权限表示语言(REL)准备配置数据文件以标识所述内容制作者标识的每个级别的分发参数的装置。
26.如权利要求23所述的设备,还包括用于生成用于标识所述分发包和其中的数字内容的唯一密钥ID的装置。
27.如权利要求23所述的设备,还包括用于使用许可证密钥种子将所述数字内容加密的装置。
28.如权利要求23所述的设备,还包括用于在每次内容接收者观看或进一步分发一种形式的所述数字内容时向所述内容制作者发送通知的装置。
29.如权利要求23所述的设备,还包括用于在所述数字内容通过网络传播时跟踪所述数字内容的观看和使用的装置。
30.如权利要求23所述的设备,还包括用于与媒体播放装置接口以观看改变形式的所述数字内容的装置。
CN2007800411261A 2006-09-06 2007-08-30 用于数字内容在社交网络中的受控病毒式分发的系统和方法 Expired - Fee Related CN101573904B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/516,294 2006-09-06
US11/516,294 US7992171B2 (en) 2006-09-06 2006-09-06 System and method for controlled viral distribution of digital content in a social network
PCT/US2007/077185 WO2008030750A2 (en) 2006-09-06 2007-08-30 System and method for controlled viral distribution of digital content in a social network

Publications (2)

Publication Number Publication Date
CN101573904A CN101573904A (zh) 2009-11-04
CN101573904B true CN101573904B (zh) 2013-03-20

Family

ID=39153569

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800411261A Expired - Fee Related CN101573904B (zh) 2006-09-06 2007-08-30 用于数字内容在社交网络中的受控病毒式分发的系统和方法

Country Status (4)

Country Link
US (1) US7992171B2 (zh)
EP (1) EP2067291A4 (zh)
CN (1) CN101573904B (zh)
WO (1) WO2008030750A2 (zh)

Families Citing this family (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090037278A1 (en) * 2005-07-01 2009-02-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Implementing visual substitution options in media works
US8549651B2 (en) * 2007-02-02 2013-10-01 Facebook, Inc. Determining a trust level in a social network environment
US8296373B2 (en) * 2007-02-02 2012-10-23 Facebook, Inc. Automatically managing objectionable behavior in a web-based social network
US9459622B2 (en) 2007-01-12 2016-10-04 Legalforce, Inc. Driverless vehicle commerce network and community
US9071367B2 (en) 2006-03-17 2015-06-30 Fatdoor, Inc. Emergency including crime broadcast in a neighborhood social network
US9002754B2 (en) 2006-03-17 2015-04-07 Fatdoor, Inc. Campaign in a geo-spatial environment
US9064288B2 (en) 2006-03-17 2015-06-23 Fatdoor, Inc. Government structures and neighborhood leads in a geo-spatial environment
US9098545B2 (en) 2007-07-10 2015-08-04 Raj Abhyanker Hot news neighborhood banter in a geo-spatial social network
US9070101B2 (en) 2007-01-12 2015-06-30 Fatdoor, Inc. Peer-to-peer neighborhood delivery multi-copter and method
US9037516B2 (en) 2006-03-17 2015-05-19 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US9373149B2 (en) 2006-03-17 2016-06-21 Fatdoor, Inc. Autonomous neighborhood vehicle commerce network and community
US8965409B2 (en) 2006-03-17 2015-02-24 Fatdoor, Inc. User-generated community publication in an online neighborhood social network
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
US7873988B1 (en) 2006-09-06 2011-01-18 Qurio Holdings, Inc. System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
US20080066182A1 (en) * 2006-09-12 2008-03-13 Andrew Hickmott Security techniques for cooperative file distribution
US7925592B1 (en) 2006-09-27 2011-04-12 Qurio Holdings, Inc. System and method of using a proxy server to manage lazy content distribution in a social network
US8554827B2 (en) * 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US8010657B2 (en) * 2006-11-27 2011-08-30 Crackle, Inc. System and method for tracking the network viral spread of a digital media content item
US7886334B1 (en) 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US20080154626A1 (en) * 2006-12-20 2008-06-26 Microsoft Corporation Aggregating and sharing trust-owned media
US9195996B1 (en) 2006-12-27 2015-11-24 Qurio Holdings, Inc. System and method for classification of communication sessions in a social network
US8667160B1 (en) * 2007-02-02 2014-03-04 Max Haot System and method for internet audio/video delivery
US8300877B2 (en) * 2007-02-20 2012-10-30 Sony Mobile Communications Ab Copy protected information distribution
US8046838B1 (en) * 2007-04-30 2011-10-25 Hewlett-Packard Development Company, L.P. Using a modulation transfer function of a device to create digital content for the device
US8055708B2 (en) * 2007-06-01 2011-11-08 Microsoft Corporation Multimedia spaces
JP2008306232A (ja) * 2007-06-05 2008-12-18 Funai Electric Co Ltd 映像受信装置及び放送受信装置
US9396195B1 (en) * 2007-08-07 2016-07-19 Aol Inc. Community generated playlists
US20090164600A1 (en) * 2007-12-19 2009-06-25 Concert Technology Corporation System and method for place-shifting media items
EP2243109A4 (en) * 2007-12-26 2012-01-18 Gamelogic Inc SYSTEM AND METHOD FOR COLLECTING AND USING PLAYER INFORMATION
US8229819B2 (en) * 2008-03-03 2012-07-24 Wildfire Interactive, Inc. Providing online promotions through social media networks
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US8352371B2 (en) * 2008-04-30 2013-01-08 General Instrument Corporation Limiting access to shared media content
US8688841B2 (en) * 2008-06-05 2014-04-01 Modena Enterprises, Llc System and method for content rights based on existence of a voice session
US20100015976A1 (en) * 2008-07-17 2010-01-21 Domingo Enterprises, Llc System and method for sharing rights-enabled mobile profiles
US20100015975A1 (en) * 2008-07-17 2010-01-21 Kota Enterprises, Llc Profile service for sharing rights-enabled mobile profiles
US20100037288A1 (en) * 2008-08-06 2010-02-11 International Business Machines Corporation Inherited Access Authorization to a Social Network
US9300993B2 (en) * 2008-08-29 2016-03-29 Centurylink Intellectual Property Llc Method and system for providing a content notification for a set-top box
US9167206B2 (en) 2008-08-29 2015-10-20 Centurylink Intellectual Property Llc Method and system for communication with a set-top box
WO2010076770A2 (en) * 2008-12-31 2010-07-08 France Telecom Communication system incorporating collaborative information exchange and method of operation thereof
US9215419B2 (en) 2008-12-31 2015-12-15 Centurylink Intellectual Property Llc System and method for set-top box recording
KR101593569B1 (ko) * 2009-02-02 2016-02-15 삼성전자주식회사 콘텐츠 오브젝트 구성 방법 및 시스템
US8489458B2 (en) 2009-02-24 2013-07-16 Google Inc. Rebroadcasting of advertisements in a social network
US20100235878A1 (en) * 2009-03-13 2010-09-16 Creative Technology Ltd. Method and system for file distribution
US9654285B2 (en) * 2009-04-27 2017-05-16 International Business Machines Corporation Defining access rights to content
US8467275B2 (en) 2009-05-29 2013-06-18 Centurylink Intellectual Property Llc System and method for sharing user content through a set-top box
US8253558B2 (en) 2009-06-11 2012-08-28 Embarq Holdings Company, Llc System and method for emergency communication of a location through a set-top box
US20100325025A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Sharing Media
US20100324981A1 (en) * 2009-06-22 2010-12-23 Etchegoyen Craig S System and Method for Media Distribution on Social Networks
US20110040627A1 (en) * 2009-08-11 2011-02-17 Microsoft Corporation Viral advertisements
EP2465048A4 (en) * 2009-08-12 2015-03-18 Telcordia Tech Inc SECURING PRIVACY IN A SOCIAL NETWORK THROUGH DEVELOPED ACCESS CONTROL
US8768846B2 (en) * 2009-08-27 2014-07-01 International Business Machines Corporation System, method, and apparatus for management of media objects
KR101672454B1 (ko) * 2009-10-30 2016-11-04 삼성전자 주식회사 컨텐트 이용 이력에 기반한 네트워크 컨텐트 서비스 관리 방법 및 장치
US10621608B2 (en) * 2010-03-05 2020-04-14 Ethan Fieldman Systems and methods for tracking referrals among a plurality of members of a social network
US9454763B2 (en) * 2010-08-24 2016-09-27 Adobe Systems Incorporated Distribution of offer to a social group by sharing based on qualifications
EP2612288A4 (en) * 2010-09-03 2014-03-19 Andrew James Darbyshire CONTENT DISTRIBUTION SYSTEM AND INCENTIVE POST-TO-POST FEES
US9208239B2 (en) 2010-09-29 2015-12-08 Eloy Technology, Llc Method and system for aggregating music in the cloud
US9703539B2 (en) 2010-10-29 2017-07-11 Microsoft Technology Licensing, Llc Viral application distribution
US8955001B2 (en) 2011-07-06 2015-02-10 Symphony Advanced Media Mobile remote media control platform apparatuses and methods
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
DE102010053653A1 (de) * 2010-12-03 2012-06-06 Txtr Gmbh System und Verfahren zum Übertragen von lizensiertem oder anderweitig in seiner Verfügbarheit eingeschränkten digitalen Inhalt von einem Teilnehmer an mindestens einen zweiten Teilnehmer
DE102010053727A1 (de) * 2010-12-09 2012-06-14 Lufthansa Technik Ag Anordnung und Verfahren zum Abspielen von Mediendaten an Bord eines Verkehrsmittels
US20170300590A1 (en) * 2010-12-15 2017-10-19 StarClub, Inc. Method and system for transmission of a message to authorized recipients with selected content
US20160255035A1 (en) * 2014-12-29 2016-09-01 StarClub, Inc. Method and system for transmission of a message to authorized recipients with selected content
EP2487904A1 (en) * 2011-02-10 2012-08-15 Thomson Licensing Method and device for excerpt licensing
US20120209718A1 (en) * 2011-02-16 2012-08-16 Plut William J Methods and systems for providing compensation for electronic interpersonal advertising
US20120209719A1 (en) * 2011-02-16 2012-08-16 Plut William J Systems for electronic interpersonal advertising
US8635226B2 (en) 2011-03-02 2014-01-21 Adobe Systems Incorporated Computing user micro-segments for offer matching
US8700468B2 (en) 2011-03-02 2014-04-15 Adobe Systems Incorporated Micro-segment definition system
US9177327B2 (en) 2011-03-02 2015-11-03 Adobe Systems Incorporated Sequential engine that computes user and offer matching into micro-segments
US8630902B2 (en) 2011-03-02 2014-01-14 Adobe Systems Incorporated Automatic classification of consumers into micro-segments
US8539086B2 (en) 2011-03-23 2013-09-17 Color Labs, Inc. User device group formation
CN102737062B (zh) * 2011-04-15 2016-08-17 腾讯科技(深圳)有限公司 一种好友通知方法及装置
CN102761790B (zh) * 2011-04-27 2014-12-17 航天信息股份有限公司 基于数字水印的iptv终端的数字版权管理方法及装置
US8635107B2 (en) 2011-06-03 2014-01-21 Adobe Systems Incorporated Automatic expansion of an advertisement offer inventory
WO2013006554A2 (en) 2011-07-01 2013-01-10 Ahmed Tewfik Bouzid Voice enabled social artifacts
US8850201B2 (en) * 2011-07-01 2014-09-30 Kiora, Inc. System, apparatus, and method for digital distribution
US8861937B2 (en) 2011-08-31 2014-10-14 The Nielsen Company (Us), Llc Methods and apparatus to access media
US9430439B2 (en) * 2011-09-09 2016-08-30 Facebook, Inc. Visualizing reach of posted content in a social networking system
US8473550B2 (en) 2011-09-21 2013-06-25 Color Labs, Inc. Content sharing using notification within a social networking environment
US9633365B1 (en) 2011-09-21 2017-04-25 Google Inc. Method, apparatus, and computer-readable medium for serving detailed social annotations
US20130226710A1 (en) * 2012-02-28 2013-08-29 Trustedad, Inc. Ad creation interface for an interpersonal electronic advertising system
US20130311565A1 (en) * 2012-05-15 2013-11-21 Kai Barry Systems and methods for sharing and tracking the propagation of digital assets
US20130339130A1 (en) * 2012-06-15 2013-12-19 Trustedad, Inc. Interpersonal ad ranking
US20130339127A1 (en) * 2012-06-15 2013-12-19 Trustedad, Inc. Interpersonal timing in ad ranking
US20140222555A1 (en) * 2013-02-05 2014-08-07 Brian Dass Social Revenue Management Method
US9491038B2 (en) 2013-02-21 2016-11-08 Microsoft Technology Licensing, Llc Content virality determination and visualization
US9955204B2 (en) 2013-03-06 2018-04-24 Centurylink Intellectual Property Llc System and method for distributing content through a set-top box
US9955227B2 (en) 2013-03-13 2018-04-24 Centurylink Intellectual Property Llc System and method for communicating alerts through a set-top box
CN104283847B (zh) * 2013-07-03 2019-05-31 中兴通讯股份有限公司 基于视频共享的社交业务实现方法及装置
CN103442044B (zh) * 2013-08-15 2018-11-23 广州三人行壹佰教育科技有限公司 文件共享方法、服务器、终端及系统
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
US9439367B2 (en) 2014-02-07 2016-09-13 Arthi Abhyanker Network enabled gardening with a remotely controllable positioning extension
US9457901B2 (en) 2014-04-22 2016-10-04 Fatdoor, Inc. Quadcopter with a printable payload extension system and method
US9004396B1 (en) 2014-04-24 2015-04-14 Fatdoor, Inc. Skyteboard quadcopter and method
US9781123B2 (en) * 2014-04-25 2017-10-03 Samsung Electronics Co., Ltd. Methods of providing social network service and server performing the same
US9022324B1 (en) 2014-05-05 2015-05-05 Fatdoor, Inc. Coordination of aerial vehicles through a central server
US10567327B2 (en) * 2014-05-30 2020-02-18 Facebook, Inc. Automatic creator identification of content to be shared in a social networking system
US9971985B2 (en) 2014-06-20 2018-05-15 Raj Abhyanker Train based community
US9441981B2 (en) 2014-06-20 2016-09-13 Fatdoor, Inc. Variable bus stops across a bus route in a regional transportation network
US9451020B2 (en) 2014-07-18 2016-09-20 Legalforce, Inc. Distributed communication of independent autonomous vehicles to provide redundancy and performance
EP2996361A1 (en) * 2014-09-10 2016-03-16 YouMe.im ltd Method and system for secure messaging in social network
US10345818B2 (en) 2017-05-12 2019-07-09 Autonomy Squared Llc Robot transport method with transportation container
US20190347287A1 (en) * 2018-01-15 2019-11-14 Adam Thomas Crossno Method for screening and injection of media content based on user preferences
CN111292088A (zh) * 2020-01-21 2020-06-16 杭州趣链科技有限公司 一种基于区块链的多级授权方法、系统、设备和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1255793A (zh) * 1998-11-11 2000-06-07 索尼公司 复制世代管理方法、信息信号记录装置、输出装置和重现装置

Family Cites Families (262)

* 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
US5629980A (en) 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
JPH08263438A (ja) 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5857077A (en) 1995-06-01 1999-01-05 Fuji Xerox Co., Ltd. Tracing system having follow-up distribution section for distributing information based on a distribution history of prior distributed information stored in distribution history storing section
US6807534B1 (en) 1995-10-13 2004-10-19 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
JP2000503154A (ja) 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド デジタル所有権のアクセスと分配を制御するためのシステム
US5884035A (en) 1997-03-24 1999-03-16 Pfn, Inc. Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information
US6260069B1 (en) 1998-02-10 2001-07-10 International Business Machines Corporation Direct data retrieval in a distributed computing system
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
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
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
US6338086B1 (en) 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
NL1009376C1 (nl) 1998-06-11 1998-07-06 Boardwalk Ag Datasysteem voor het verschaffen van relatiepatronen tussen personen.
US7349838B2 (en) * 1998-07-31 2008-03-25 Summers Gary J Management training simulation method and system
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
US7713282B2 (en) * 1998-11-06 2010-05-11 Atritech, Inc. Detachable atrial appendage occlusion balloon
US6149441A (en) * 1998-11-06 2000-11-21 Technology For Connecticut, Inc. Computer-based educational system
US6963884B1 (en) 1999-03-10 2005-11-08 Digimarc Corporation Recoverable digital content degradation: method and apparatus
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
US8533038B2 (en) 1999-05-21 2013-09-10 International Business Machines Corporation Offer delivery system
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
US6763343B1 (en) 1999-09-20 2004-07-13 David M. Brooke Preventing duplication of the data in reference resource for XML page generation
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
US6651086B1 (en) 2000-02-22 2003-11-18 Yahoo! Inc. Systems and methods for matching participants to a conversation
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
JP2001351008A (ja) 2000-06-06 2001-12-21 Fujitsu Ltd 広告配布方法および広告配布システム
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 情報処理装置および情報処理方法、サービス提供システム、並びに記録媒体
US20020032634A1 (en) 2000-09-11 2002-03-14 Abrams Howard Allan Method and system for online live auctions
US20040064416A1 (en) 2000-10-03 2004-04-01 Ariel Peled Secure distribution of digital content
US7197470B1 (en) 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
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
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
US7165107B2 (en) 2001-01-22 2007-01-16 Sun Microsystems, Inc. System and method for dynamic, transparent migration of services
WO2002057917A2 (en) 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
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
US7237200B2 (en) 2001-03-16 2007-06-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
US7272636B2 (en) 2001-04-24 2007-09-18 Sun Microsystems, Inc. Peer group name server
ATE354224T1 (de) 2001-05-02 2007-03-15 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
US7509685B2 (en) 2001-06-26 2009-03-24 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
US7203753B2 (en) 2001-07-31 2007-04-10 Sun Microsystems, Inc. Propagating and updating trust relationships in distributed peer-to-peer networks
US7383433B2 (en) * 2001-07-31 2008-06-03 Sun Microsystems, Inc. Trust spectrum for certificate distribution in distributed peer-to-peer networks
GB2378274A (en) 2001-07-31 2003-02-05 Hewlett Packard Co Distributing electronic content
WO2003013586A1 (en) 2001-08-03 2003-02-20 Matsushita Electric Industrial Co., Ltd. Access control system
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
WO2003030051A1 (en) 2001-09-30 2003-04-10 Realcontacts Ltd Connection service
US20050021398A1 (en) 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
US7406537B2 (en) 2002-11-26 2008-07-29 Progress Software Corporation Dynamic subscription and message routing on a topic between publishing nodes and subscribing nodes
US20030120928A1 (en) 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
US7088823B2 (en) * 2002-01-09 2006-08-08 International Business Machines Corporation System and method for secure distribution and evaluation of compressed digital information
US7287053B2 (en) 2002-01-15 2007-10-23 International Business Machines Corporation Ad hoc data sharing in virtual team rooms
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
JP2005522745A (ja) 2002-04-11 2005-07-28 オング コーポレーション ディジタルオーディオコンテンツの分配を管理するためのシステム
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
US20040039913A1 (en) 2002-04-16 2004-02-26 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
US20030216824A1 (en) 2002-05-14 2003-11-20 Docomo Communications Laboratories Usa, Inc. Method and apparatus for self-degrading digital data
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
US7206934B2 (en) 2002-09-26 2007-04-17 Sun Microsystems, Inc. Distributed indexing of identity information in a peer-to-peer network
US8204992B2 (en) 2002-09-26 2012-06-19 Oracle America, Inc. Presence detection using distributed indexes in peer-to-peer networks
US20040073659A1 (en) 2002-10-15 2004-04-15 Carl Rajsic Method and apparatus for managing nodes in a 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
US20050188108A1 (en) 2002-10-31 2005-08-25 Volera, Inc. Enriched tree for a content distribution network
US20040103044A1 (en) 2002-11-26 2004-05-27 Vandewater Eric J. System and method of protecting and promoting digital content
EP1576447A1 (en) 2002-12-17 2005-09-21 Koninklijke Philips Electronics N.V. System to allow content sharing
US7451217B2 (en) 2002-12-19 2008-11-11 International Business Machines Corporation Method and system for peer-to-peer authorization
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
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
US20040181517A1 (en) 2003-03-13 2004-09-16 Younghee Jung System and method for social interaction
US7136945B2 (en) 2003-03-31 2006-11-14 Sony Corporation Method and apparatus for extending protected content access with peer to peer applications
US20050031096A1 (en) 2003-04-11 2005-02-10 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
US20040237045A1 (en) 2003-05-21 2004-11-25 Eintelligence, Inc. Method for asynchronous sharing of integrated spreadsheets using a network
US20050015357A1 (en) 2003-05-21 2005-01-20 Active Path Solutions, Inc. System and method for content development
EP1484693A1 (en) 2003-06-04 2004-12-08 Sony NetServices GmbH Content recommendation device with an arrangement engine
JP4331203B2 (ja) 2003-06-04 2009-09-16 株式会社ソニー・コンピュータエンタテインメント ピアツーピアネットワークのためのコンテンツ分散型オーバーレイネットワーク
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
US7146352B2 (en) * 2003-06-23 2006-12-05 Microsoft Corporation Query optimizer system and method
US7739602B2 (en) 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US7519989B2 (en) * 2003-07-17 2009-04-14 Av Thenex Inc. Token device that generates and displays one-time passwords and that couples to a computer for inputting or receiving data for generating and outputting one-time passwords and other functions
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
JP2005100325A (ja) 2003-08-29 2005-04-14 Nippon Telegr & Teleph Corp <Ntt> 製品の流通履歴の検索方法及び生産履歴の検索方法、そのシステム、並びにデータ
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
CN100551033C (zh) 2003-11-12 2009-10-14 皇家飞利浦电子股份有限公司 节目推荐系统
US20050114672A1 (en) 2003-11-20 2005-05-26 Encryptx Corporation Data rights management of digital information in a portable software permission wrapper
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
US7451190B2 (en) 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US7526458B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive recommendations systems
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
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
US20050138139A1 (en) 2003-12-23 2005-06-23 Jain Naveen K. System and method for distribution and tracking of digital content
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
US7885901B2 (en) 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
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
US8612359B2 (en) 2004-01-29 2013-12-17 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social 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
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
US20050198305A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for associating a thread with content in a social networking environment
US20050197846A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for generating a proximity index 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
US20050195978A1 (en) * 2004-03-04 2005-09-08 Miodrag Babic Method and apparatus for encoding and selective distribution of licensed digital content
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
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
WO2005089286A2 (en) 2004-03-15 2005-09-29 America Online, Inc. Sharing social network information
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
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
US20050262246A1 (en) 2004-04-19 2005-11-24 Satish Menon Systems and methods for load balancing storage and streaming media requests in a scalable, cluster-based architecture for real-time streaming
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
WO2005116979A2 (en) 2004-05-17 2005-12-08 Visible Path Corporation System and method 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
EP1769399B1 (en) * 2004-06-07 2020-03-18 Sling Media L.L.C. Personal media broadcasting system
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
WO2006015238A2 (en) 2004-07-28 2006-02-09 Visible Path Corporation System and method for using social networks to facilitate business processes
US7634539B2 (en) 2004-08-02 2009-12-15 Sap Ag Relations between collaboration workspaces
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
US7664109B2 (en) 2004-09-03 2010-02-16 Microsoft Corporation System and method for distributed streaming of scalable media
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
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
CA2807829C (en) 2004-11-04 2017-10-10 Topeer Corporation System and method for creating a secure trusted 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
US8876606B2 (en) 2004-12-07 2014-11-04 Microsoft Corporation User-centric method of aggregating information sources to reinforce digital identity
US7749084B2 (en) 2004-12-07 2010-07-06 Microsoft Corporation Tool for real-time graphical exploration of interconnected friends and groups
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
US7657458B2 (en) 2004-12-23 2010-02-02 Diamond Review, Inc. Vendor-driven, social-network enabled review collection system and method
US7607164B2 (en) * 2004-12-23 2009-10-20 Microsoft Corporation Systems and processes for managing policy change in a distributed enterprise
US20060143183A1 (en) 2004-12-23 2006-06-29 Goldberg Adam J System and method for providing collection sub-groups
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
US7716300B2 (en) 2005-02-22 2010-05-11 Microsoft Corporation Systems and methods to facilitate self regulation of social networks through trading and gift exchange
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
WO2006118398A1 (en) * 2005-04-29 2006-11-09 Lg Electronics Inc. Method for changing service quality of a content adaptively
US7770229B2 (en) 2005-05-11 2010-08-03 Yahoo! Inc. System and method for the propagation of DRM protected content
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
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
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
JP2009520276A (ja) * 2005-12-14 2009-05-21 フェイスブック,インク. ソーシャルマッピングのためのシステムおよび方法
US20070143228A1 (en) 2005-12-15 2007-06-21 Microsoft Corporation Licensing matrix
US20070169165A1 (en) 2005-12-22 2007-07-19 Crull Robert W 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
US20080016081A1 (en) 2006-07-14 2008-01-17 Anthology Solutions, Inc. System and method for automatic digital library creation
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
US20080120397A1 (en) 2006-10-30 2008-05-22 Hartman Jalali H Peer-to-peer social networking optimization engine

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1255793A (zh) * 1998-11-11 2000-06-07 索尼公司 复制世代管理方法、信息信号记录装置、输出装置和重现装置

Also Published As

Publication number Publication date
US7992171B2 (en) 2011-08-02
US20080059992A1 (en) 2008-03-06
CN101573904A (zh) 2009-11-04
WO2008030750A3 (en) 2008-07-24
WO2008030750A2 (en) 2008-03-13
EP2067291A2 (en) 2009-06-10
EP2067291A4 (en) 2013-06-26

Similar Documents

Publication Publication Date Title
CN101573904B (zh) 用于数字内容在社交网络中的受控病毒式分发的系统和方法
CN101523786B (zh) 与社会网络中的数字内容的分发相结合的权限传播及许可证管理的系统和方法
US20170180393A1 (en) Confidential message exchange using benign, context-aware cover message generation
CN101233522B (zh) 用于对内容执行受控访问的方法和设备以及访问共享网络
KR100856027B1 (ko) 저작권 인증된 동영상 데이터 서비스 시스템 및 방법
CN105051778B (zh) 用于交互式远程电影观看、调度和社交连接的系统和方法
KR101603149B1 (ko) 인터넷 사이트에 업로드되는 멀티미디어에서 사용자의 프라이버시를 보호하는 시스템 및 방법
Tootoonchian et al. Lockr: social access control for web 2.0
CN101889272B (zh) 内容传输系统、传输服务器、接收终端和内容传输方法
US20200021734A1 (en) System for publishing digital images
WO2017128870A1 (zh) 信息处理方法、第一终端、第二终端、服务器及系统
US8719904B2 (en) Method and system for user access to at least one service offered by at least one other user
US20040064704A1 (en) Secure information display and access rights control
US20160188893A1 (en) System and method of applying adaptive privacy controls to lossy file types
US20080294774A1 (en) Controlling Access to Digital Images Based on Device Proximity
US20100104105A1 (en) Digital cinema asset management system
EP2154819B1 (en) Content sharing method, server and system
US20110072267A1 (en) Method, mobile and network nodes for sharing content between users and for tracking messages
US20110071891A1 (en) Tracking of peer content distribution
JP2008118606A (ja) コンテンツ配信装置、コンテンツ配信システム
US20230362138A1 (en) System and method for establishing secure communication and authentication by embedding pulse codes into content in real-time
Ho Towards a privacy-enhanced social networking site
KR20230062817A (ko) 신뢰되지 않은 시스템 상에서 미디어 파일의 원격 소유권 및 콘텐츠 제어를 위한 시스템 및 방법
CN114911439A (zh) 信息处理装置以及存储介质
AU2016275575A1 (en) Notification system

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: 20130320

Termination date: 20150830

EXPY Termination of patent right or utility model