CN101681459B - 个性化的社交网络应用内容 - Google Patents

个性化的社交网络应用内容 Download PDF

Info

Publication number
CN101681459B
CN101681459B CN200880019930.4A CN200880019930A CN101681459B CN 101681459 B CN101681459 B CN 101681459B CN 200880019930 A CN200880019930 A CN 200880019930A CN 101681459 B CN101681459 B CN 101681459B
Authority
CN
China
Prior art keywords
user
data
application server
party application
request
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.)
Active
Application number
CN200880019930.4A
Other languages
English (en)
Other versions
CN101681459A (zh
Inventor
A·丹格罗
C·奇维尔
A·斯泰恩伯格
J·王
M·斯利
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.)
Meta Platforms Inc
Original Assignee
Facebook 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=40130223&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101681459(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN101681459A publication Critical patent/CN101681459A/zh
Application granted granted Critical
Publication of CN101681459B publication Critical patent/CN101681459B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • 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/102Entity profiles

Abstract

社交网络网站维护针对每个网站用户的简档。该简档包括与用户相关联的数据,例如与社交网络网站的多数其他用户中一个或多个的连接或者用户偏好。社交网络网站与一个或多个第三方应用服务器通信,用于向社交网络网站用户提供一个或多个应用。当社交网络网站用户请求由第三方应用服务器提供的应用时,社交网络网站向第三方应用服务器传送该用户的简档的子集,允许第三方应用服务器使用此简档数据来个性化设置针对该用户而执行的应用。与用户简档相关联的隐私设置允许社交网络网站限制与第三方应用服务器传送的简档数据。

Description

个性化的社交网络应用内容
相关申请交叉引用
本申请要求于2007年6月12日提交的美国临时申请号60/934,365的权益,在此通过引用并入其内容。
技术领域
本发明总体上涉及社交网络,并且更具体地,涉及基于来自社交网络的用户特定数据对第三方应用进行个性化设置。
背景技术
社交网络或者具有共享兴趣或活动或对探索其他实体的兴趣感兴趣的实体的团体已经变得越发普遍。特别地,社交网络网站已经允许用户或实体相互之间更加有效地通信信息。例如,用户可以向社交网络网站发布联系信息、背景信息、工作信息、爱好或其它用户特定数据。其他用户或实体继而可以通过浏览用户简档或搜索包括特定数据的简档来查看所发布的数据。
某些社交网络网站包含用于将用户连接到与每个用户最为相关内容的系统。例如,根据用户简档中的一个或多个共同属性对用户进行分组,如地理位置、雇主、工作类别、音乐偏好或其它属性。另外,某些社交网络允许用户从该社交网络访问一个或多个第三方应用。这些第三方应用在社交网络网站中运行。这种应用可以向用户提供彼此通信、协作和交流的新颖、有趣的方法,从而扩展社交网络网站的功能。例如,社交网络网站包括“小部件(widget)”,其允许用户访问由第三方提供的数据或服务。因此,“小部件”或类似的用户接口允许社交网络网站用户与独立于该社交网络网站的第三方应用进行交互。
虽然社交网络网站允许用户接收来自社交网站的、基于用户数据而进行了个性化设置的内容,但是由第三方应用提供的信息不是个性化的,除非用户单独向第三方应用提供信息。因此,用户必须向社交网络网站和第三方应用提供分离的数据集,以便从这两个来源接收个性化内容。第三方应用不能访问由与用户相关联的社交网络网站所存储的用户数据。
发明内容
为了提供与第三方应用的个性化交互,社交网络网站与第三方应用共享关于其用户的已存储信息。被配置为在社交网络网站中执行的第三方应用可以访问关于用户的已存储信息,以及基于用户特定信息来构建内容页面。由此,社交网络网站的用户能够接收来自第三方应用的个性化内容或信息。存储的用户信息包括关于该用户的信息,如用户的兴趣、偏好、统计信息(demographics)等等,还包括标识该用户的好友的信息。根据标识用户好友的信息,可以访问与这些好友相关联的附加内容,并且还可以使用这些附加内容来为初始用户构建内容页面。例如,第三方应用可以提供社交网络网站用户的最喜欢歌曲的列表,并且还提供来自社交网络网站的用户数据,以便还提供与该社交网络网站用户相关联的一个或多个其他社交网络网站用户的最喜欢歌曲。
在一个实施方式中,用户向社交网络网站传送访问第三方应用的请求。社交网络网站标识与该请求相关联的第三方应用服务器,并且验证该用户与社交网络网站维护的用户简档相关联。例如,社交网络网站从该用户处请求用户标识,例如用户名及密码,用于标识与该用户相关联的用户简档。社交网络网站将所述请求及用户标识符发送至第三方应用服务器。另外,社交网络网站还向第三方应用服务器传送来自与该用户相关联的用户简档的数据子集,如该用户的好友、该用户最近添加的好友、该用户的照片或其它用户数据。为了维护社交网络网站用户的隐私,社交网络网站首先检查与每个用户简档相关联的隐私设置,并且不向第三方应用服务器发送任何用户已经配置为浏览用户或第三方应用不可访问的数据。继而第三方应用服务器基于请求、用户标识符及由社交网络网站提供的任何附加数据来生成应用内容。第三方应用还可以从社交网络网站直接请求基于用户标识符的数据。在任一情况中,应用内容是个性化的,因为该应用内容是基于用户标识符及附加数据的。在一个实施方式中,个性化的应用内容直接特定于用户,诸如基于用户偏好、兴趣、统计信息、与用户相关联的其他用户、最近的活动或加入一个或多个其他用户。在其他实施方式中,应用内容对于用户是个性化的,因为该应用内容是基于用户的好友的有关信息,例如兴趣、统计信息及与该用户好友相关联的其它数据。因此,第三方应用能够提供用户直接感兴趣的内容(其基于社交网络网站所维护的关于该用户和/或用户好友的信息),并且不限于一般性内容。
备选地,用户最初可以将访问应用的请求发送至第三方应用服务器。继而第三方应用服务器将此请求传送至社交网络网站,社交网络网站例如通过请求该用户登录社交网络网站来确定该用户是否具有存储在该社交网络网站上的用户简档。继而社交网络网站检查与该用户简档相关联的隐私设置,以确定什么数据(如果有的话)是第三方应用服务器可访问的。继而社交网络网站响应于隐私设置而将数据传送至第三方应用服务器。第三方应用服务器继而利用所提供的数据来生成应用输出,并将其显示给用户。
说明书中所描述的特征和优点不是穷举的,特别地,根据附图、说明书和权利要求书,很多其他特征和优点对于本领域普通技术人员而言将是易见的。而且,应当注意,说明书中所使用的语言原则上为了可读性和教导的目的而选择的,而不是为了描绘或者限制发明主题而选择的。
附图说明
图1是示出用于在社交网络网站与第三方应用服务器之间共享用户数据的系统的高层框图;
图2是示出用于与第三方应用服务器共享用户数据的社交网络网站的架构的框图;
图3是示出用于确定与社交网络网站接收到的应用请求相关联的第三方应用服务器的应用标识模块的框图;
图4是示出第三方应用服务器与社交网络网站之间的用户数据共享的事件框图;以及
图5是示出在第三方应用服务器与社交网络网站之间共享用户数据的备选方法的事件框图。
附图仅出于示出目的而描述了本发明的各种实施方式。从下文的说明书中,本领域技术人员容易理解,在不脱离在此描述的本发明的原理的情况下,可以使用在此示出的结构和方法的备选实施方式。
具体实施方式
图1是示出用于在社交网络网站130与第三方应用服务器之间共享用户数据的系统的高层框图。系统环境包括一个或多个客户端设备110、第三方应用服务器120、社交网络主站130以及网络140。在备选配置中,系统环境可以包括不同的模块和/或附加的模块。
客户端设备110a...110n包括一个或多个计算设备,其经由网络140来发送和/或接收数据,并且接收用户输入。例如,客户端设备110可以是桌面型计算机、膝上型计算机、智能电话、个人数字助理(PDA)、移动计算设备或包括计算功能及数据通信能力的任何其它设备。
第三方应用服务器120包括源,诸如与一个或多个标识符相关联的计算设备或虚拟机,所述标识符诸如单个DNS条目(例如,www.domainA.com)或相关DNS条目(例如,所有具有基本名www.domainA.com的注册)。响应于客户端设备110或者社交网络网站130的请求,第三方应用服务器120经由网络140与客户端设备110、社交网络网站130传送或共享数据、信息或服务。例如,第三方应用服务器120经由网络140接收来自客户端设备110的数据,处理接收的数据,并且经由网络140将输出数据发送回客户端设备110。第三方应用服务器120提供被配置为在社交网络网站运行时环境内执行的应用。由第三方应用服务120提供的应用的示例包括用于在线销售、在线拍卖、礼物赠送、会议、事件管理、讨论版的应用或通过网络140将数据或其它信息提供给客户端设备110的其它应用。
由第三方应用服务器120提供的应用在社交网络主站130中提供增强的内容和交互性,该社交网络主站还维护有针对该社交网络网站中容纳的每个应用的应用对象。一个示例应用是增强型消息收发服务,其中,成员可以将虚拟对象(如“礼物”或“花”)及可选的消息发送给另一个成员。由此,对应用所提供的任何功能的使用可以构成社交网络主站130用户与该应用有关的动作。另外,继续上面的示例,虚拟礼物或消息的接收也可以认为是与该应用有关的动作。因此,可以理解,动作可以是被动式的,并且无需要求成员的主动参与。所提供应用的范围及类型仅受限于该应用开发者的想象力及创造力。应用通常被编写为服务器侧代码,其运行在第三方应用服务器120上;当然,应用也可以适当地使用客户端侧代码。
社交网络主站130包括计算系统,其允许一个或多个用户利用网络140彼此交互。例如,社交网络主站130存储描述社交网络主站130用户(也称作“社交网络成员”或“成员”)的数据,诸如用户简档或者用户偏好,并且还存储描述不同用户之间一个或多个关系的数据。社交网络主站130中的每个用户通过某些社交关系与一个或多个其他用户相关,诸如亲属、好友、同事、共同组织成员、共同教育机构的校友等等。为了易于描述,以任何上述方法或其它方法与给定用户关联的其他用户,称作该给定用户的“好友”。
因此,社交网络主站130向其成员提供与该网站的其他成员通信和交互的能力。在使用中,成员加入社交网络主站130,然后向一些期望连接的成员添加连接。这里使用的术语“好友”表示已经与成员通过该网站形成了连接、关联或关系的任何其他成员。连接可以由成员显式地添加,例如,成员选择特定的其他成员为好友,或由社交网络主站130基于成员的共同特性(例如,成员是同一教育机构的校友)自动地创建。社交网络网站中的连接通常是双向的,但这并不是必须的,因此术语“成员”和“好友”取决于参考标准。例如,假设Bob和Joe都是成员并且在该网站中互相连接,同为成员的Bob和Joe还是彼此的好友。成员间的连接可以是直接连接,然而社交网络主站130的一些实施方式允许经由一级或多级连接的间接连接。同样,术语“好友”无需要求成员在现实生活中真的是好友(其通常会是一个成员是企业或其它实体的情况),术语“好友”仅仅实现社交网络网站中的连接。
社交网络主站130提供了多种机制来允许成员彼此通信或获得成员感兴趣的信息,诸如其好友参与的活动、其好友安装的应用、好友在其他好友的活动上所做的评论等。允许成员彼此通信的机制的示例包括:
●电子邮件通道,其允许成员通过电子邮件进行通信。
●通知通道,其传送通知成员某些涉及该成员的活动已经在社交网络上发生的信息。
●邀请通道,其在用户之间传送一个或多个邀请。邀请是由成员发出的邀请另一个成员去做一些事情的消息,例如成员可以邀请他的好友安装应用。
●墙报(WallPost)通道,其允许成员共享好友间的信息:墙是一种允许成员编写将在好友间共享的有趣信息的应用。写在成员墙上的消息称作墙报。成员可以在他自己的墙上,也可以在所有好友的墙上发布墙报。成员的任何好友都可以看到他在墙上所写的东西。
●好友动态(NewsFeed)通道,其更新由成员的好友完成的多个活动:当成员的好友进行多种活动(如添加应用、评论照片、交新好友等)时,好友动态被不断更新。
●迷你动态(Mini-Feed)通道,其提供列出该成员所做的动作的迷你动态:例如,成员可能将新的好友添加到其社交网络中或安装了某些应用。成员的所有这些活动都在该成员的迷你动态中列出。
除了与其他成员交互之外,该社交网络主站130还为成员提供了对网站所支持的各种项目采取动作的能力。这些项目可以包括该网站成员可能所属的群组或网络(其中这里的“网络”指的不是物理的通信网络,而是指人们的社交网络)、成员可能感兴趣的事件或日历条目、成员可以经由该网站使用的基于计算机的应用、以及允许成员经由该网站购买或销售物品的交易。这些只是成员可能在社交网络主站130上采取动作的项目的一些示例,并且有可能有其它许多示例。
社交网络主站130还包括成员可以在社交网络主站130上与之交互的不同种类项目的多个对象。在一个示例实施方式中,这些对象包括用户简档、群组对象、事件对象及应用对象(以下相应地简称为“群组”、“事件”及“应用”)。在一个实施方式中,该社交网络主站130针对其关联项目的每个实例存储对象。例如,针对加入该社交网络主站130的每个成员,存储用户简档;针对在社交网络主站130中定义的每个群组,存储群组等等。
社交网络主站130的成员可以在社交网络网站130上进行特定的动作,其中每个动作与一个或多个对象相关联。成员可以结合对象来执行的操作的类型针对每个对象而定义,并且在很大程度上取决于该对象所表示的项目的类型。特定的动作可以与多个对象相关联。下面所描述的是可以针对社交网络主站130而定义的特定类型的对象的一些示例,以及针对每个对象可以进行的一些动作。在此讨论的这些对象和操作仅出于说明目的而提供,并且可以理解,可以在社交网络主站130上提供数目不受限制的变化和特征。
社交网络主站130包括社交网络主站130每个成员的用户简档。通过数据库或者其他数据存储库中维护的信息,特定成员关于另一个成员所做的任何动作与每个用户的简档相关联。这种动作例如可以包括:添加与其他成员的连接、向其他成员发送消息、读取来自其他成员的消息、查看与其他成员相关联的内容以及参与由其他成员发布的事件等等。另外,下面结合其他对象描述的多个动作涉及特定的成员,所以这些动作同样与这些成员相关联。用户简档还描述各用户的特征,诸如工作经历、学历、爱好或偏好、位置或类似数据,并且用户简档包括描述用户之间一个或多个关系的数据,诸如指示具有相似或共同工作经历、爱好或学历的用户的数据。另外,社交网络主站130包括不同用户之间的用户定义的关系,其允许用户定制其与其他用户关系的关系。例如,此用户特定的定制允许社交网络主站130的用户与其他用户生成与该用户的现实生活相类似的关系,例如具有相同学历的其他用户或相同位置的其他用户。
可以为成员组或网络定义群组。例如,成员可以为特定的乐队定义歌迷俱乐部群组。社交网络主站130可以维护该歌迷俱乐部群组,其可以包括关于该乐队的信息、该乐队的媒体内容(例如,歌曲或音乐视频)以及该组成员可以评论该乐队的讨论版。相应地,关于该群组的可能的成员动作可以包括:加入群组、查看内容、收听歌曲、观看视频以及在讨论版上发布消息。
类似地,可以为特定的事件定义事件,如生日聚会。成员可以通过定义该事件的相关信息(例如时间、地点及被邀请者名单)来创建事件。其他成员可以接受该邀请、评论该事件、发布他们自己的内容(例如,来自该事件的图片)以及对事件执行社交网络主站130支持的任何其它动作。相应地,事件的创建者也是事件的被邀请者,其可以执行与该事件相关联的各种动作。
社交网络主站130还支持成员向其简档添加应用。这些应用在社交网络主站130内提供了增强的内容和交互性,其中社交网络主站130维护系统环境中容纳的每个应用的应用对象。网站运营商和/或第三方开发者可以经由第三方应用服务器120来提供应用。一个示例应用是增强型消息收发服务,其中成员可以将虚拟对象(如“礼物”或“花”)及可选的消息发送至另一个成员。由此,对应用所提供的任何功能的使用可以构成用户关于应用的动作。另外,继续上面的示例,虚拟礼物或消息的接收也可以认为是与该应用有关的动作。因此,可以理解,动作可以是被动式的,并且无需要求成员的主动参与。所提供的应用的范围及类型仅受限于该应用开发者的想象力及创造力。一般地,当用户登录站点时,系统环境确定该用户已经安装了(例如,注册)哪些应用,然后结合社交网络主站130的基础功能来加载和运行这种应用。
另外,社交网络主站130允许不同的用户使用网络140来与一个或多个附加的成员通信。例如,社交网络网站130允许客户端设备110A所关联的用户使用网络140与客户端设备110B所关联的第二用户通信。下面结合图2进一步详细描述社交网络主站130。
网络140可以包括使用有线通信系统和无线通信系统二者的局域网和/或广域网的任何组合。备选地,网络140可由端对端配置取代,在该端对端配置中,客户端设备110、第三方应用服务器120及社交网络主站130彼此直接通信。
参考图2,其示出了示例社交网络主站130的框图。社交网络主站130包括通信模块205、用户简档存储210、事件存储220、群组存储230、动作日志240、用户日志250、好友动态生成模块260以及应用标识模块270。在其它实施方式中,该社交网络主站130包括不同的模块和/或附加的模块。
通信模块205将社交网络主网站130链接到网络140,或链接到一个或多个客户端设备110和/或第三方应用服务器120。通信模块205是支持例如开放系统互连基本参考模型(OSI模型)的网络协议栈的网络接口。因此,通信网络模块205允许社交网络主站130使用无线通信方式和/或有线通信方式来与网络140通信。
用户简档存储210包括与不同社交网络主站130用户相关联的数据。当用户请求访问社交网络主网站130提供的服务时,生成该用户的用户简档,并且将其存储在用户简档存储210中。用户简档包括描述与用户相关联的一个或多个特性的数据,诸如人口统计信息、地理位置、学历、就业状态、工作经历、用户兴趣、用户爱好和/或附加的描述数据。用户简档还包括隐私设置,其指示其他用户对用户简档中的任何信息、用户联系信息或与其他用户(如该用户的好友、网络及群组等等)的用户定义关系的可访问性是怎样的。用户简档存储210可以通过社交网络标识符来组织所存储的用户简档,该社交网络标识符用于唯一地标识社交网络主网站130用户。
事件存储220包括描述发生在社交网络主网站130外部的各种事件。例如,事件存储220包括描述音乐会、电影、会议或发生在现实生活中的其它自然事件、发生在社交网络主站或其它在线站点中的事件的数据。事件存储220包括描述事件名称、事件开始以及结束时间、事件位置(例如,城市或网站)、参与该事件的用户列表的数据或其它描述数据。另外,事件存储220可以包括事件结束后总结该事件的数据或信息,如与该事件相关联的照片、视频、回顾或讨论版。事件存储220可以与用户简档存储210通信,这允许用户与事件相关联。事件存储220可以根据唯一标识每个存储事件的事件标识符来组织存储的事件数据。
群组存储230包括描述各种用户群组或社交网络主站130用户之间关系的数据。例如,群组存储230包括描述群组名称和与群组相关联的社交网络标识符列表的数据。另外,群组存储230可以包括描述群组或一个或多个群组成员的数据或信息,如发布或以其他方式隶属于群组成员的照片、视频数据、音频数据或文本数据。群组存储230可以与用户简档存储210、事件存储220和/或动作日志240通信,这允许事件、动作和/或用户与群组相关联。群组存储230可以根据唯一标识每个已存储群组的群组标识符来组织存储的数据。各种存储由数据库管理系统来管理,优选地,使用冗余的、分布式架构。部分存储可以根据期望维护在磁盘上或存储器中,以便改进性能和可扩展性。
动作日志240包括描述用户在社交网络主站130中所做的各种动作的数据。通过社交网络主站130提供的应用编程接口,存储的动作可以发生在社交网络主站130中以及及其它站点中。在一个实施方式中,社交网络主站130将动作日志作为条目的数据库来维护。当在社交网络主站130上进行动作时,针对该动作的条目被添加到动作日志中。社交网络中用户动作的示例包括:向好友发送消息、使用第三方应用、加入群组、脱离群组、添加与其他用户的关系、删除与其他用户的关系、修改存储的用户简档、生成事件描述或对社交网络主站130存储的数据的其它修改或获取。社交网络主站130外部的用户动作的示例包括:使用第三方应用服务器120主控的在线商场来购买或查看产品或服务、注册或订阅由第三方应用服务器120主控的网站、购买或请求来自第三方应用服务器120主控的网站的信息或在第三方应用服务器120上执行的类似动作。动作日志包括描述用户执行该动作、动作发生的时间、执行动作的用户的标识符、动作涉及到的成员的标识符、所执行动作的类型标识符、动作所操作的对象(例如,应用)的标识符、与动作相关联的内容、动作发生的地点的数据和/或描述动作的其他数据。可以理解,社交网络主站130中可能进行的多种类型的动作不必要求所有这些信息。例如,如果成员改变了与成员的简档相关联的照片,则可以只通过该成员的标识符、定义照片改变的动作类型以及该照片或到该照片的链接来记录该动作。动作日志240可以与用户简档存储210、事件存储220和/或群组存储230通信,这允许事件、用户和/或群组与动作相关联。动作日志240可以根据唯一标识每个已存储动作的动作标识符来组织存储的数据。动作日志240可以基于动作何时发生来存储动作。例如,动作日志240可以使用后进先出(LIFO)日志结构来存储动作,从而首先从动作日志240获取最近的操作。在一个实施方式中,由单个动作日志230来存储来自所有社交网络主站130用户的动作,并且根据用户标识符来组织所存储的动作,或者是分割动作日志以便不同的用户分配存储。备选地,社交网络主站130包括与用户总体的不同子集(例如,通过隶属、组及地域等划分)相关联的多个动作日志240。
根据从动作日志240提取的动作,为每个用户维护用户日志250。给定的用户日志250包括来自描述该用户动作的动作日志240的数据,并且可以包括来自用户存储210、事件存储220和/或群组存储230的、与该动作相关联或者受该动作影响的附加数据,用于进一步注释或标记动作数据。用户日志250可以按年代来组织动作和相关数据,这允许用户日志250记录用户执行动作的顺序,并且允许更容易地访问最近的用户动作。
好友动态生成器260适于与用户日志250通信,并且基于与特定用户相关联的用户日志250的内容为每个用户生成包括一个或多个故事(story)的好友动态。故事是来自用户日志250的一个或多个用户动作的总结、浓缩或摘要的消息。继而可以将生成的好友动态故事传送给一个或多个相关用户(例如,用户的好友),以允许与这种相关用户共享用户的动作。好友动态生成器260对用户日志250的内容应用亲和力算法(affinityalgorithm),并且将用户简档存储210和/或群组存储230中指定的与其他用户或群组的用户关系考虑在内,从而选择日志250中作为将要分发给相关用户的一个或多个故事的基础的动作。通过将用户与其他用户和/或群组的关系考虑在内,好友动态生成器260确定用户日志250中与其他有关用户最为相关的数据。
在一个实施方式中,好友动态生成器260检查给定用户的用户日志250中针对在选定的过去时段(如一天或一周)期间发生的所有动作的内容。好友动态生成器260继而基于用户日志250中的一个或多个动作来生成消息(“故事”)。例如,好友动态生成器260生成这样的消息,其标识给定的用户(例如,用户A)、动作类型、以及可选地受到该动作影响的用户、群组或者其他实体(例如,“用户A所加入的群组1”)。对于各种消息,好友动态生成器260确定各相关用户对于与给定用户相关联的不同消息的兴趣。例如,好友动态生成器260确定相关用户最近何时访问来自或与给定用户相关联的数据、相关用户多久访问一次访问来自或与给定用户相关联的数据、评论的数量或给定用户和相关用户简档中的类似数据和/或特定消息中代表用户兴趣的其它因素。基于确定的相关用户的兴趣级别,将消息传送给那些对信息消息具有最高兴趣的相关用户。此过程也适用于给定用户的相关用户的用户日志。例如,对于给定用户A,相关用户B、C、D及E的用户日志可以在选定间隔处理,并且基于用户B、C、D和E的动作为用户A构建一个或多个消息。因此,用户A可以接收如“用户B和C正在参与事件X”或“用户C向用户D发送了礼物”或“用户D与用户E现在成为了好友”的消息。
应用标识模块270包括与一个或多个第三方应用服务器120相关联的数据,并且与用户简档存储210和通信模块205通信。为了清晰起见,应用标识模块270参考图3描述,其示出了应用标识模块270的示例实现。在一个实施方式中,应用标识模块270包括与社交网络主站130通信的各第三方应用服务器120相关联的一个或多个应用简档300。图3的示例中示出的应用简档300包括应用标识符310、应用地址320及应用数据330。
社交网络主站130从客户端设备110接收针对服务器120提供的特定第三方应用的访问第三方应用服务器120的请求;该请求包括与第三方应用相关联的应用标识符310,如应用名称、标识代码等。这允许应用标识符310唯一标识由一个或多个第三方应用服务器120提供的各种应用。接收到的请求被传递给应用标识模块270,其标识与接收到的应用标识符310相关联的应用地址320,从而使用应用标识符310来标识与接收到的请求相关联的第三方应用服务器120。包括在应用简档300中的应用地址320包括标识统一资源标识符(URI)、互联网协议(IP)地址的数据或其它描述如何访问提供该请求应用的第三方应用服务器120的数据。
应用简档300还使应用数据330与应用标识符310和应用地址320相关联。应用数据330标识传送到第三方应用服务器120的、由社交网络主站130存储的数据。例如,应用数据330标识存储的用户简档的一个或多个参数,如地理位置、学历、就业状态、工作经历、用户兴趣、用户爱好和/或可由第三方应用服务器120访问以构建应用内容的其他描述性数据。在一个实施方式中,应用数据330使用由编程语言指定的参数名称或者标识符,其中编程语言诸如“Facebook标记语言”(FBML)或者描述数据的存储和/或显示的其它编程语言。在图3中示出的示例中,应用数据330使用参数标识符“FB_SIG_ADDED”来请求指示用户先前是否已经访问了第三方应用服务器120的数据,使用“FB_SIG_FRIENDS”来请求描述来自社交网络主站130的用户好友列表的数据,以及使用“FB_PROFILE_PIC”来请求与用户简档相关联的图像。图3中示出的应用数据330仅仅是示例,并且在其它实施方式中,可以指定任何其他参数标识或名称。应用数据330指定从与请求访问第三方应用服务器120的用户相关联的用户简档中获取的、并从社交网络主站130被传送至第三方应用服务器120的数据。在一个配置中,应用标识模块270使用关系数据库来存储应用简档300。
图4示出了示出第三方应用服务器120访问来自用户简档的用户数据并将其以及用于对应用内容进行个性化设置的过程的事件图。图4中描述的动作可以由执行引起所述动作的指令的各种计算机系统来实现。本领域的技术人员将认识到,一个或多个动作可以在硬件和/或软件或其组合的实施方式中实现。例如,用于执行所描述动作的指令嵌入或存储在计算机可读存储介质中。其它实施方式可以包括与这里所描述的步骤不同和/或附加的步骤。
首先,社交网络主站130从用户设备110接收(410)针对访问第三方应用服务器120所提供的应用的请求。例如,客户端设备110用户提供用于访问社交网络主站130的URI,该URI标识由第三方应用服务器120提供的应用,如具有格式“apps.facebook.com/fluff”的URI,其标识了社交网络主站130(“apps.facebook.com”)并且标识了请求的应用(“fluff”)。因此,URI或其它应用请求包括应用标识符,社交网络主站130的应用标识模块270使用该应用标识符来标识(420)与所请求的应用相关联的第三方应用服务器120。例如,对用于访问社交网络主站130的URI或其它应用请求中所包括的应用标识符310进行处理,以便标识(420)包括与应用标识符310相关联的应用地址320的应用简档。例如,对接收到的URI或其它应用请求应用散列函数,以标识包括与所请求的应用相关联的应用地址320的应用简档。应用地址320是用于访问与接收到的应用标识符310相关联的第三方应用服务器120的URI。应用地址被附加到应用名称之前,以便形成用于访问第三方服务器处的第三方应用的完整URI。
社交网络主站130验证(430)提供该请求的用户是否是该社交网络主网站130的成员。在一个实施方式中,社交网络主站130向客户端设备110传送消息,以请求用户输入登录名及密码或与该社交网络主站130相关联的其它用户凭证。备选地,社交网络主站130最初接收(410)的应用请求包括登录名及密码或与请求(410)应用的用户相关联的其它用户凭证。社交网络主站130继而通过认证所提供的用户凭证来验证(430)用户。
在验证(430)请求用户是社交网络主站130的成员后,社交网络主站130将用户标识符传送(440)到与第三方应用服务器120相关联的应用地址320。除了提供用户标识符之外,社交网络主站130还将会话密钥传送(440)到第三方应用服务器120。该会话密钥与特定用户和会话唯一地关联,并且用于标识社交网络主站130与第三方应用服务器120之间的数据交换。另外,该会话密钥指定社交网络主站130与第三方应用服务器交换数据期间的时间长度,使得在指定的时滞长度后,不在第三方应用服务器120与社交网络主站130之间交换数据。备选地,会话密钥指示:社交网络主站130与第三方应用服务器120在一段不确定的时段内交换数据,从而允许交换数据直到由请求用户终止。因此,会话密钥是在验证(430)了存在与请求用户相关联的社交网络用户简档之后由社交网络主站130生成的,并被用于唯一地标识社交网络主站130与第三方应用服务器120之间的数据交换。在一个实施方式中,社交网络主站130将附加数据传送(440)到第三方应用服务器120。例如,社交网络主站130从与请求应用的用户相关联的用户简档中获取与应用标识符310相关联的应用数据330所指定的数据。这允许社交网络主站130将来自请求用户的用户简档的数据提供给第三方应用服务器120,以便定制第三方应用服务器120所提供的数据。
在接收到用户标识符及来自社交网络主站130的任何附加数据之后,第三方应用服务器120处理(450)接收到的数据,以生成应用内容。在处理(450)接收到的数据期间,第三方应用服务器120可以从社交网络主站130请求(460)与该用户标识符相关联的附加数据。这使得第三方应用服务器120能够从社交网络主站130获得关于请求用户的附加信息,这允许第三方应用服务器120基于特定的用户数据进一步个性化设置所生成的应用内容。例如,第三方应用服务器120请求(460)描述该请求用户最近添加为好友的其他成员的数据,或请求(460)描述该请求用户的好友最近所做动作的数据。
如上文所述,提供给应用服务器120的此应用数据330可以包括来自用户简档的任何数据,以及来自用户好友的用户简档的信息。在一个实施方式中,所提供的应用数据300限于根据用户的隐私设置以及根据用户好友的隐私设置可获得的数据。在一个实施方式中,这实现如下。首先,社交网络主站130如上文所述获得所有用户数据以及用户好友的数据。然后社交网络主站130评估(465)请求用户的用户简档的一个或多个隐私设置,以确定第三方是否可以访问第三方应用服务器120所请求的数据。这允许请求用户通过修改隐私设置来调整用户简档中的哪些数据是第三方应用可访问的。因此,第三方应用服务器120仅能够访问来自用户简档的某些用户所选的数据。类似地,如果第三方应用服务器120请求来自附加用户(例如,请求用户的好友),则检查该附加用户的隐私设置。这防止第三方应用服务器120从附加用户接收附加用户没有公开的信息。因此,虽然社交网络主站130允许第三方应用服务器120从社交网络主站130访问与请求用户相关联的信息,但是可访问的信息受到用户隐私设置的限制,这允许不同的用户调整第三方应用服务器120可访问的信息类型和数量。综上,应用内容对当前用户既是个性化的,由受到该用户及该用户的好友的隐私设置的约束。
社交网络主站130继而将请求的数据或请求数据的子集传送(470)到第三方应用服务器120。第三方应用服务器120继而生成(480)应用内容,诸如基于请求数据和传送的用户标识符及其它关联数据的输出消息或者其他数据。可以理解,此应用内容对于该用户而言是个性化的,因为该内容至少基于用户简档数据,并且可选地基于来自该用户的好友的用户简档的信息。生成的结果继而从第三方应用服务器120被传送(495)到社交网络主站130,在此显示(495)该结果。
在社交网络主站130与第三方应用服务器120之间传送用户简档数据允许第三方应用服务器120基于社交网络主站130所存储的用户数据来定制与该用户的交互。这允许第三方应用服务器120向社交网络站点用户提供更为相关的信息或服务,改进社交网络站点用户与第三方应用服务器120之间的交互。
例如,假设第三方应用被配置为提供播放用户最喜欢的歌曲的功能,那么,一起从社交网络主站130获取数据将允许该应用附加地播放该社交网络站点用户的一个或多个好友最喜欢的歌曲。可以理解,此信息将针对每个用户独立地定制,因为每个用户具有用户数据以及好友的唯一组合。通过以此方式来个性化设置应用内容,与仅仅播放在整个社交网络主站中最流行歌曲的一般性应用相比,该应用显然更为有趣且与用户更为相关。这是因为用户对他其好友感兴趣的东西要比对该用户不认识的其他用户感兴趣的东西更感兴趣。另外,社交网络主站130想第三方应用服务器120提供对用户简档数据的访问允许第三方应用服务器120最初便向用户显示社交上相关的信息,而不是请求用户向第三方应用服务器120提供附加的数据,从而简化了用户与第三方应用服务器120的交互。
图5示出了示出用于向第三方应用服务器120提供对来自社交网络主站130的用户数据的访问的备选方法的事件图。图5中描述的动作可以由执行引起所述操作的指令的处理器实现。本领域的技术人员将认识到一个或多个操作可以在硬件和/或软件或其组合的实施方式中实现。例如,用于执行所描述操作的指令嵌入或存储在计算机可读存储介质中。其它实施方式可以包括与这里所描述的步骤不同和/或附加的步骤。
首先,第三方应用服务器120从客户端设备110接收(510)访问应用的请求。例如,客户端设备110用户提供用于访问第三方应用服务器120的URI或其它应用请求,其标识了由第三方应用服务器120提供的应用。例如,客户端设备110用户提供用于访问第三方应用服务器120的URI,其标识由第三方应用服务器120提供的应用,例如标识所请求应用的URI。第三方应用服务器120继而确定与所请求的应用相关联的应用标识符310。例如,第三方应用服务器120从URI或其它应用请求中提取应用标识符310。第三方应用服务器120继而经由网络110将与所请求应用相关联的应用标识符310以及访问请求传送(520)到社交网络主站130。访问请求标识了由社交网络主站130存储的、与该请求用户相关联的用户简档数据的子集。备选地,第三方应用服务器120将应用标识符310传送(510)到社交网络主站130,其通过访问应用标识模块270来标识与应用标识符310相关联的标识应用数据330。
在接收应用标识符310及访问请求之后,社交网络主站130确定(530)与该请求用户相关联的用户标识符。在一个实施方式中,社交网络主站130向客户端设备110传送消息,请求用户使用登录或者其他访问web页面输入登录名及密码或与社交网络主站130相关联的其它用户凭证。备选地,来自第三方应用服务器120的访问请求包括指定社交网络网站成员的用户凭证,如用户名及密码。社交网络主站130继而通过认证所提供的用户凭证来确定(530)用户。
社交网络主站130还确定(540)是否允许第三方应用服务120访问用户简档中包括的数据。如上文结合图4所述,从社交网络主站130向应用服务器120提供的数据可以包括来自用户简档的任何数据,以及来自用户好友的用户简档的信息。在一个实施方式中,所提供的应用数据300限于依照用户隐私设置以及根据用户好友的隐私设置可用的数据。在一个实施方式中,这实现如下。首先,社交网络主站130如上文所述获得所有用户数据以及用户好友的数据。然后社交网络主站130评估请求用户的用户简档的一个或多个隐私设置,以确定(540)第三方是否能够访问第三方应用服务器120请求的数据。这允许请求用户通过修改隐私设置来调整用户简档中的哪些数据可由第三方应用访问。因此,第三方应用服务器120仅能够从用户简档访问某些用户选定的数据。类似地,如果第三方应用服务器120请求来自附加用户(如,请求用户的好友)的数据,则检查该附加用户的隐私设置。这防止第三方应用服务器120从附加用户接收附加用户没有公开的信息。因此,虽然社交网络主站130允许第三方应用服务器120访问从社交网络主站130访问与请求用户相关联的信息,但是可访问的信息受到用户隐私设置的限制,这允许不同用户调整第三方应用服务器120可访问信息的类型和数量。综上,应用内容对当前用户而言是个性化的,并且受到用户及用户好友的隐私设置的约束。
如果社交网络主站130确定(540)第三方应用服务器120允许访问请求用户的用户简档数据,则社交网络主站130将用户标识符传送(550)到第三方应用服务器120。除了提供用户标识符之外,社交网络主站130还将会话密钥传送(550)到第三方应用服务器120。会话密钥与特定用户及会话唯一地相关联,并且用于标识随后社交网络主站130与第三方应用服务器120之间的数据交换。该会话密钥结合图4在上文进一步描述。第三方应用服务器120继而利用从社交网络主站130接收到的消息来生成(560)结果,如输出消息。
在生成(560)结果时,第三方应用服务器120可以从社交网络主站130请求与请求用户或与请求用户相关联的其他用户相关联的附加数据。这种对附加数据的请求已在上文结合图4进行了描述。生成的结果继而由第三方应用服务器120显示。备选地,结果从第三方应用服务器被传送(580)到社交网络主站130,这允许使用与社交网络网站相关联的接口或显示器来显示结果。因此,用户可以使用第三方应用服务器120或者使用社交网络主站130来请求应用,并且第三方应用120访问由社交网络主站130维护、并与请求用户相关联的信息。这允许第三方应用服务器120基于来自社交网络主站130的数据来定制或个性化设置提供给请求用户的信息或服务。
已经关于有限数目的实施方式非常详细地描述了本发明。本领域技术人员将认识到还可以在其它实施方式中实现本发明。首先,部件的特定命名、术语的大写、属性、数据结构或者任何其它编程或者结构方面并非强制性或者实质性的,而实施本发明或者其特征的机制具有不同名称、格式或者协议。另外,可以如所述那样经由硬件和软件的组合或者完全用硬件单元实施系统。在这里描述的各种系统部件之间的特定功能性划分也仅为示例性的而并非强制性的;由单个系统部件执行的功能可以代之以由多个部件执行,而由多个部件执行的功能可以代之以由单个部件执行。另外,虽然前面的实施方式已经在社交网络的环境中描述了,但是可以理解,本领域的普通技术人员将本发明用于任何社交网络服务,甚至不通过网站提供。提供社交网络功能性的系统可以依照甚至依赖本发明使用,例如,在电子邮件上、即时消息或点到点通信的任何其它形式、或用于用户间通信的任何其它技术。用于提供社交网络功能性的系统包括分布的计算机系统、客户端代码模块或插件、客户端-服务器架构、点到点通信系统或其它系统。因此本发明不限于任何特定类型的通信系统、网络、协议、形式或应用。
上文描述中的一些部分呈现本发明在信息操作的算法和符号表示方面的特征。这些算法描述和表示是本领域技术人员用来最有效地向本领域其它技术人员传达他们的工作本质的手段。这些操作尽管在功能上或者在逻辑上加以描述,但是被理解为由计算机程序实施。另外,也已经证实有时便于将这些操作布置称为模块或者代码设备而无损于一般性。
然而应当理解,所有这些和相似术语将与适当物理数量关联并且仅为应用于这些数量的便利标记。除非特定指明,否则如根据本讨论来说清楚的是,认识到在说明书全文中利用诸如“处理”或者“计算(computing)”或者“运算(calculating)”或者“确定”或者“显示”等术语的讨论指代计算机系统或者类似电子计算设备的动作和过程,该计算机系统或者类似电子计算设对在计算机系统存储器或者寄存器或者其它这样的信息存储、传输或者显示设备内表示为物理(电子)数量的数据进行操控和变换。
本发明的某些方面包括这里以算法形式描述的过程步骤和指令。应当注意本发明的过程步骤和指令可以用软件、固件或者硬件来实施并且在用软件来实施时可以被下载以驻留于由实时网络操作系统使用的不同平台上并且从这些平台来操作。
本发明也涉及一种用于执行这里的操作的装置。这一装置可以是针对所需目的而专门构造的,或者它可以包括由存储于计算机中的计算机程序有选择地激活或者重新配置的通用计算机。这样的计算机程序可以存储于计算机可读存储介质中,诸如但不限于各自耦合到计算机系统总线的适于存储电子指令的任何类型介质或者任何类型盘,其中盘包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡或者光卡、专用集成电路(ASIC)。另外,说明书中所指计算机可以包括单个处理器或者可以是利用多个处理器设计以便提高计算能力的架构。
这里给出的算法和显示并非与特定计算机或者其它装置固有地有关。各种通用系统也可以与根据这里的教导的程序一起使用,或者可以证实便于构造用以执行所需方法步骤的更专用装置。根据以上描述将清楚用于各种这些系统的所需结构。此外,没有参照任何特定编程语言来描述本发明。应该理解,各种编程语言可以用来实施如这里描述的本发明的教导,并且提供对具体语言的引用是为了公开本发明的实现方式和优选实施方式。
最后应当注意,说明书中所用语言是已经主要地出于可读性和启发的目的而选择的并且不是被选择用来界定或者限定本发明的主题内容。因而,本发明的公开内容旨在于说明而不是限制本发明。

Claims (9)

1.一种向第三方应用服务器提供访问社交网络网站所维护的用户简档数据的方法,所述方法包括:
在所述社交网络网站处,从用户接收访问应用的请求;
标识与所述请求相关联的第三方应用服务器;
确定与提供所述访问应用的请求的用户相关联的用户简档,所述用户简档包括用户标识符;
将所述用户标识符、与所述用户标识符相关联的用户数据以及所述访问应用的请求传送至所述第三方应用服务器;
在所述社交网络网站处,从所述第三方应用服务器接收针对所述用户简档中包括的数据的请求;
评估与所述用户简档相关联的隐私设置,其中所述隐私设置确定所述用户简档中包括的一项或多项数据可否与所述第三方应用服务器共享;
将针对所述用户简档中包括的数据的所述请求与所述用户简档所关联的所述隐私设置进行比较;以及
遵照所述隐私设置将所述用户简档中包括的所请求的数据的子集传送至所述第三方应用服务器。
2.根据权利要求1所述的方法,其中遵照所述隐私设置将所述用户简档中包括的所请求的数据的子集传送至所述第三方应用服务器包括:
响应于所述隐私设置指示第一数据是公开可访问的,将所述第一数据传送至所述第三方应用服务器;以及
响应于所述隐私设置指示第二数据不是公开可访问的,禁止将所述第二数据传送至所述第三方应用服务器。
3.根据权利要求1所述的方法,其中标识与所述请求相关联的第三方应用服务器包括:
从所述请求提取应用标识符;以及
确定与所述应用标识符相关联的第三方应用服务器地址。
4.根据权利要求3所述的方法,其中标识与所述请求相关联的第三方应用服务器进一步包括:
确定与所述应用标识符相关联的应用数据,所述应用数据标识来自所述社交网络网站的、供所述第三方应用服务器使用的数据。
5.根据权利要求1所述的方法,其中将所述用户标识符以及所述访问应用的请求传送到所述第三方应用服务器包括:
生成会话密钥,所述会话密钥标识所述社交网络网站与所述第三方应用服务器之间的数据交换;
从与所述访问应用的请求相关联的用户简档提取数据子集;以及
将所述会话密钥、所述用户标识符以及来自所述用户简档的所述数据子集传送至所述第三方应用服务器。
6.根据权利要求1所述的方法,进一步包括:
从所述第三方应用服务器接收应用内容,所述应用内容是基于所述用户标识符和所述用户数据而针对所述用户配置的。
7.一种在社交网络网站与第三方应用服务器之间共享用户简档数据的方法,所述方法包括:
在所述第三方应用服务器处,从用户接收访问应用的请求;
向所述社交网络网站传送应用标识符和访问请求,以接收来自由所述社交网络网站维护的用户简档的数据,所述用户简档与所述用户相关联;
接收由所述社交网络网站维护的所述用户简档中包括的数据的子集;以及
基于由所述社交网络网站维护的所述用户简档中包括的数据的所述子集,生成针对所述用户个性化设置的应用内容,其中所述生成包括:
从所述第三方应用服务器向所述社交网络网站传送针对所述用户简档中包括的附加数据的请求;以及
遵照所述社交网络网站中包括的隐私设置而从所述社交网络网站接收所述用户简档中包括的所述附加数据的子集,其中所述隐私设置确定所述用户简档中包括的一项或多项数据可否与所述第三方应用服务器共享。
8.一种用于在社交网络网站与第三方应用服务器之间共享用户简档数据的系统,所述系统包括:
简档存储,其包括针对所述社交网络网站的多个用户中每一个的用户简档,每个简档标识与所述社交网络网站的多个其他用户中每一个的连接,其中所述简档存储包括与每个简档相关联的隐私设置,所述隐私设置指示所述用户简档中包括的一项或多项数据可否与第三方应用服务器共享;
应用标识模块,其适于与所述简档存储通信,所述应用标识模块包括多个应用简档,每个应用简档包括应用标识符、应用地址和应用数据,所述应用数据标识来自简档的数据;以及
通信模块,其适于与所述应用标识模块和所述简档存储通信,所述通信模块接收目标应用标识符和请求简档,并且将与所述请求简档相关联的数据传送至与所述目标应用标识符相关联的应用地址,其中所述通信模块被配置为遵照与所述请求简档相关联的所述隐私设置来传送与所述请求简档相关联的数据。
9.根据权利要求8所述的系统,其中所述通信模块传送与所述请求简档相关联的、被指示为可公开访问的数据,而不传送与所述请求简档相关联的、未被指示为可公开访问的数据。
CN200880019930.4A 2007-06-12 2008-06-12 个性化的社交网络应用内容 Active CN101681459B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US93436507P 2007-06-12 2007-06-12
US60/934,365 2007-06-12
PCT/US2008/066787 WO2008154648A1 (en) 2007-06-12 2008-06-12 Personalized social networking application content

Publications (2)

Publication Number Publication Date
CN101681459A CN101681459A (zh) 2010-03-24
CN101681459B true CN101681459B (zh) 2016-01-20

Family

ID=40130223

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880019930.4A Active CN101681459B (zh) 2007-06-12 2008-06-12 个性化的社交网络应用内容

Country Status (9)

Country Link
US (2) US8694577B2 (zh)
EP (1) EP2156384A4 (zh)
JP (1) JP5324567B2 (zh)
CN (1) CN101681459B (zh)
AU (1) AU2008261648B2 (zh)
BR (1) BRPI0812392A2 (zh)
CA (1) CA2687520C (zh)
WO (1) WO2008154648A1 (zh)
ZA (1) ZA200908248B (zh)

Families Citing this family (244)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2420418C (en) * 2000-08-29 2013-01-29 Eloquent Tool for collaborative edit/search of dynamic objects
KR100435985B1 (ko) * 2004-02-25 2004-06-12 엔에이치엔(주) 투표를 활용한 무정지 서비스 시스템 및 그 시스템에서의정보 갱신 및 제공 방법
US7623028B2 (en) 2004-05-27 2009-11-24 Lawrence Kates System and method for high-sensitivity sensor
US7702730B2 (en) 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
JP4806557B2 (ja) * 2005-10-18 2011-11-02 株式会社日立製作所 ログを管理するストレージ装置及び計算機システム
US7529795B2 (en) * 2006-03-20 2009-05-05 Stragent, Llc Message board aggregator
US7647351B2 (en) 2006-09-14 2010-01-12 Stragent, Llc Web scrape template generation
US8185096B2 (en) 2007-02-05 2012-05-22 Boadin Technology, LLC Systems and methods for multi-modal mobile media services
US7680882B2 (en) * 2007-03-06 2010-03-16 Friendster, Inc. Multimedia aggregation in an online social network
US9003488B2 (en) 2007-06-06 2015-04-07 Datavalet Technologies System and method for remote device recognition at public hotspots
US20140355592A1 (en) 2012-11-01 2014-12-04 Datavalet Technologies System and method for wireless device detection, recognition and visit profiling
US7818396B2 (en) * 2007-06-21 2010-10-19 Microsoft Corporation Aggregating and searching profile data from multiple services
US9591086B2 (en) 2007-07-25 2017-03-07 Yahoo! Inc. Display of information in electronic communications
WO2009033182A1 (en) * 2007-09-07 2009-03-12 Facebook, Inc. Dynamically updating privacy settings in a social network
US20110004671A1 (en) * 2007-09-07 2011-01-06 Ryan Steelberg System and Method for Secure Delivery of Creatives
WO2009044473A1 (ja) * 2007-10-04 2009-04-09 Canon Anelva Corporation 高周波スパッタリング装置
US8464206B2 (en) * 2007-10-22 2013-06-11 Open Text S.A. Method and system for managing enterprise content
US8914367B2 (en) * 2007-11-29 2014-12-16 Cisco Technology, Inc. Socially collaborative filtering for providing recommended content to a website for presentation to an identified user
US20090150254A1 (en) * 2007-11-30 2009-06-11 Mark Dickelman Systems, devices and methods for computer automated assistance for disparate networks and internet interfaces
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
US8117225B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC Drill-down system, method, and computer program product for focusing a search
US8117242B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC System, method, and computer program product for performing a search in conjunction with use of an online application
US20090216563A1 (en) * 2008-02-25 2009-08-27 Michael Sandoval Electronic profile development, storage, use and systems for taking action based thereon
US20090216639A1 (en) * 2008-02-25 2009-08-27 Mark Joseph Kapczynski Advertising selection and display based on electronic profile information
US9703806B2 (en) * 2008-06-17 2017-07-11 Microsoft Technology Licensing, Llc User photo handling and control
US8635248B2 (en) * 2008-06-23 2014-01-21 Microsoft Corporation Providing localized individually customized updates from a social network site to a desktop application
US8943551B2 (en) 2008-08-14 2015-01-27 Microsoft Corporation Cloud-based device information storage
US8078397B1 (en) 2008-08-22 2011-12-13 Boadin Technology, LLC System, method, and computer program product for social networking utilizing a vehicular assembly
US8190692B1 (en) 2008-08-22 2012-05-29 Boadin Technology, LLC Location-based messaging system, method, and computer program product
US8131458B1 (en) 2008-08-22 2012-03-06 Boadin Technology, LLC System, method, and computer program product for instant messaging utilizing a vehicular assembly
US8073590B1 (en) 2008-08-22 2011-12-06 Boadin Technology, LLC System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8265862B1 (en) 2008-08-22 2012-09-11 Boadin Technology, LLC System, method, and computer program product for communicating location-related information
WO2010033669A1 (en) * 2008-09-17 2010-03-25 Research In Motion Limited System and method for access and communication between a converged network-based address book system and a user device
US9213961B2 (en) 2008-09-21 2015-12-15 Oracle International Corporation Systems and methods for generating social index scores for key term analysis and comparisons
US20100106575A1 (en) * 2008-10-28 2010-04-29 Earth Aid Enterprises Llc Methods and systems for determining the environmental impact of a consumer's actual resource consumption
US20100131455A1 (en) * 2008-11-19 2010-05-27 Logan James D Cross-website management information system
US20100132049A1 (en) * 2008-11-26 2010-05-27 Facebook, Inc. Leveraging a social graph from a social network for social context in other systems
US8122820B2 (en) * 2008-12-19 2012-02-28 Whirlpool Corporation Food processor with dicing tool
ES2351565B1 (es) * 2009-01-19 2011-12-12 Vodafone España, S.A.U. Metodo para compartir y registrar logros obtenidos en servicios web.
US8108468B2 (en) 2009-01-20 2012-01-31 Disney Enterprises, Inc. System and method for customized experiences in a shared online environment
US8200766B2 (en) * 2009-01-26 2012-06-12 Nokia Corporation Social networking runtime
EP2216743A1 (en) * 2009-02-09 2010-08-11 Deutsche Telekom AG Method and server for quality assessment of a social network service platform
US20100257239A1 (en) * 2009-04-02 2010-10-07 Qualcomm Incorporated Method and apparatus for establishing a social network through file transfers
US9400972B2 (en) * 2009-04-16 2016-07-26 Verizon Patent And Licensing Inc. Weighting social network relationships based on communications history
US8429398B2 (en) * 2009-05-08 2013-04-23 Nokia Corporation Method and apparatus of providing personalized virtual environment
EP2438571A4 (en) * 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US20100324968A1 (en) * 2009-06-19 2010-12-23 Roland Schoettle System and method for automatically restructuring database entries based on data obtained among a plurality of users
US8311893B2 (en) * 2009-06-19 2012-11-13 Roland Schoettle System and method for providing information on selected topics to interested users
US8979538B2 (en) * 2009-06-26 2015-03-17 Microsoft Technology Licensing, Llc Using game play elements to motivate learning
US20100331075A1 (en) * 2009-06-26 2010-12-30 Microsoft Corporation Using game elements to motivate learning
US9466077B2 (en) * 2009-06-30 2016-10-11 Google Inc. Propagating promotional information on a social network
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US7930430B2 (en) * 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
EP2454897A1 (en) * 2009-07-17 2012-05-23 Boldstreet Inc. Hotspot network access system and method
US8752186B2 (en) 2009-07-23 2014-06-10 Facebook, Inc. Dynamic enforcement of privacy settings by a social networking system on information shared with an external system
US8572191B2 (en) * 2009-08-03 2013-10-29 Yahoo! Inc. Systems and methods for profile building
US9021028B2 (en) 2009-08-04 2015-04-28 Yahoo! Inc. Systems and methods for spam filtering
US9152952B2 (en) 2009-08-04 2015-10-06 Yahoo! Inc. Spam filtering and person profiles
US9336514B2 (en) * 2009-08-06 2016-05-10 Microsoft Corporation System and method for automatic social messaging
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
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
US8990338B2 (en) 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
US8589516B2 (en) * 2009-09-10 2013-11-19 Motorola Mobility Llc Method and system for intermediating content provider website and mobile device
US9047612B2 (en) 2009-09-11 2015-06-02 Oracle International Corporation Systems and methods for managing content associated with multiple brand categories within a social media system
US20110066710A1 (en) * 2009-09-14 2011-03-17 ObjectiveMarketer Approach for Publishing Content to Online Networks
US8214399B2 (en) * 2009-09-16 2012-07-03 Microsoft Corporation Shuffling playback content based on multiple criteria
US8599857B2 (en) 2009-09-18 2013-12-03 Telesocial, Inc. Telecommunication service employing an electronic information repository storing social network user information, developer information, and mobile network operator information
US9087323B2 (en) * 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
US9183544B2 (en) 2009-10-14 2015-11-10 Yahoo! Inc. Generating a relationship history
US9275407B2 (en) * 2009-11-06 2016-03-01 Livingsocial, Inc. Systems and methods to implement point of sale (POS) terminals, process orders and manage order fulfillment
CA2685758A1 (en) 2009-11-10 2011-05-10 Neobanx Technologies Inc. System and method for assessing credit risk in an on-line lending environment
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US20110137811A1 (en) * 2009-12-07 2011-06-09 Cn Softnet Inc. Network based real estate transaction portal system and method
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US7955175B1 (en) * 2009-12-17 2011-06-07 Face It Applications LLC Role based game play on a social network
CN102130896B (zh) * 2010-01-14 2014-05-14 腾讯科技(深圳)有限公司 网络应用关联方法和系统
US8924956B2 (en) 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
US9020938B2 (en) 2010-02-03 2015-04-28 Yahoo! Inc. Providing profile information using servers
KR101163196B1 (ko) * 2010-02-12 2012-07-06 박미쁨 개인 맞춤형 컨텐트를 제공하는 애플리케이션 서버에서의 개인 맞춤형 사회 네트워크 지도 관리 방법 및 그 방법을 실행하기 위한 프로그램 기록매체
US10692093B2 (en) * 2010-04-16 2020-06-23 Microsoft Technology Licensing, Llc Social home page
US8250145B2 (en) 2010-04-21 2012-08-21 Facebook, Inc. Personalizing a web page outside of a social networking system with content from the social networking system
CA2737821A1 (en) * 2010-04-23 2011-10-23 Research In Motion Limited Method and apparatus for electronically posting a graphic identifier to a plurality of servers
US9697500B2 (en) 2010-05-04 2017-07-04 Microsoft Technology Licensing, Llc Presentation of information describing user activities with regard to resources
CN102971738A (zh) 2010-05-06 2013-03-13 水宙责任有限公司 用于配置文件利用系统中的安全性的系统、方法和计算机可读介质
US9704165B2 (en) 2010-05-11 2017-07-11 Oracle International Corporation Systems and methods for determining value of social media pages
US8982053B2 (en) 2010-05-27 2015-03-17 Yahoo! Inc. Presenting a new user screen in response to detection of a user motion
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
GB2480857A (en) * 2010-06-03 2011-12-07 Vodafone Ip Licensing Ltd Sales transaction which includes sending subscriber profile information to a sales entity
US10853744B2 (en) 2010-06-17 2020-12-01 Figure Eight Technologies, Inc. Distributing a task to multiple workers over a network for completion while providing quality control
US11023859B2 (en) 2010-06-17 2021-06-01 CrowdFlower, Inc. Using virtual currency to compensate workers in a crowdsourced task
US20110314048A1 (en) * 2010-06-22 2011-12-22 Microsoft Corporation Social network user list detection and searching
US20120023412A1 (en) * 2010-07-26 2012-01-26 Alcatel-Lucent Usa Inc. System and Method for Providing Multimedia Content During an Event
US8868651B2 (en) * 2010-08-16 2014-10-21 Avon Products, Inc. Web community pre-population method and system
US9715544B2 (en) 2010-08-17 2017-07-25 International Business Machines Corporation Online location sharing through an internet service search engine
US9104211B2 (en) 2010-11-19 2015-08-11 Google Inc. Temperature controller with model-based time to target calculation and display
US20120094600A1 (en) 2010-10-19 2012-04-19 Welch Allyn, Inc. Platform for patient monitoring
US10169017B2 (en) * 2010-10-21 2019-01-01 International Business Machines Corporation Crowdsourcing location based applications and structured data for location based applications
US8694656B2 (en) * 2010-11-09 2014-04-08 Sony Corporation System and method for creating a viewing social network
US9058814B2 (en) * 2010-11-15 2015-06-16 At&T Intellectual Property I, L.P. Mobile devices, methods, and computer program products for enhancing social interactions with relevant social networking information
US9268344B2 (en) 2010-11-19 2016-02-23 Google Inc. Installation of thermostat powered by rechargeable battery
US9448567B2 (en) 2010-11-19 2016-09-20 Google Inc. Power management in single circuit HVAC systems and in multiple circuit HVAC systems
US9046898B2 (en) 2011-02-24 2015-06-02 Google Inc. Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat
CA2760624C (en) * 2010-12-07 2015-04-07 Rakuten, Inc. Server, dictionary creation method, dictionary creation program, and computer-readable recording medium recording the program
EP2466853B1 (en) * 2010-12-17 2014-10-08 Alcatel Lucent Control of connection between devices for controlling the initiation, routing and security of connections between devices
US9037656B2 (en) 2010-12-20 2015-05-19 Google Technology Holdings LLC Method and system for facilitating interaction with multiple content provider websites
US9823803B2 (en) * 2010-12-22 2017-11-21 Facebook, Inc. Modular user profile overlay
US8732241B2 (en) * 2010-12-30 2014-05-20 Google Inc. Following content providers in a social context
US8504910B2 (en) 2011-01-07 2013-08-06 Facebook, Inc. Mapping a third-party web page to an object in a social networking system
CN102256254B (zh) * 2011-01-20 2014-01-29 北京开心人信息技术有限公司 一种第三方组件安全接入wap平台的方法与系统
US20120213404A1 (en) 2011-02-18 2012-08-23 Google Inc. Automatic event recognition and cross-user photo clustering
US8944338B2 (en) 2011-02-24 2015-02-03 Google Inc. Thermostat with self-configuring connections to facilitate do-it-yourself installation
US9069934B1 (en) * 2011-03-01 2015-06-30 Kip Raymond Meeboer Method and system for providing electronic content to a user
WO2012124095A1 (ja) * 2011-03-16 2012-09-20 株式会社garbs Snsを利用した就職マッチングシステム及びその運用のためのアプリケーションプログラム
JP4798673B1 (ja) * 2011-03-16 2011-10-19 株式会社garbs Snsを利用した雇用時期調整システム及びその運用のためのアプリケーションプログラム
US11087247B2 (en) 2011-03-23 2021-08-10 Figure Eight Technologies, Inc. Dynamic optimization for data quality control in crowd sourcing tasks to crowd labor
JP2012226400A (ja) * 2011-04-14 2012-11-15 Garbs Inc 就職情報ソーシャルグラフ作成のためのアプリケーションプログラム
US20120284090A1 (en) * 2011-05-02 2012-11-08 Sergejs Marins System and method for accumulation and verification of trust for participating users in a crowd sourcing activity
US8819009B2 (en) 2011-05-12 2014-08-26 Microsoft Corporation Automatic social graph calculation
US9477574B2 (en) * 2011-05-12 2016-10-25 Microsoft Technology Licensing, Llc Collection of intranet activity data
US20120290637A1 (en) * 2011-05-12 2012-11-15 Microsoft Corporation Personalized news feed based on peer and personal activity
CN102789468A (zh) * 2011-05-20 2012-11-21 腾讯科技(深圳)有限公司 一种微博客户端以及微博用户个人标签实现方法
US9582139B1 (en) * 2011-05-26 2017-02-28 Google Inc. Multi-level mobile device profiles
US9183573B2 (en) * 2011-06-03 2015-11-10 Facebook, Inc. Überfeed
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US8554605B2 (en) 2011-06-29 2013-10-08 CrowdFlower, Inc. Evaluating a worker in performing crowd sourced tasks and providing in-task training through programmatically generated test tasks
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US10362019B2 (en) 2011-07-29 2019-07-23 Amazon Technologies, Inc. Managing security credentials
US11444936B2 (en) 2011-07-29 2022-09-13 Amazon Technologies, Inc. Managing security credentials
CN102317941A (zh) * 2011-07-30 2012-01-11 华为技术有限公司 信息推荐方法、推荐引擎及网络系统
US8965974B2 (en) * 2011-08-19 2015-02-24 Board Of Regents, The University Of Texas System Systems and methods for determining user attribute values by mining user network data and information
US20130212491A1 (en) 2011-09-12 2013-08-15 Gface Gmbh Computer-implemented method for displaying an individual timeline of a user of a social network, computer system and computer-readable medium thereof
US9609073B2 (en) * 2011-09-21 2017-03-28 Facebook, Inc. Aggregating social networking system user information for display via stories
US8849721B2 (en) * 2011-09-21 2014-09-30 Facebook, Inc. Structured objects and actions on a social networking system
US20130081052A1 (en) * 2011-09-23 2013-03-28 Elwha LLC, a limited liability company of the State of Delaware Acquiring tasks and subtasks to be carried out by interface devices
US9269063B2 (en) 2011-09-23 2016-02-23 Elwha Llc Acquiring and transmitting event related tasks and subtasks to interface devices
US20130174160A1 (en) * 2011-12-30 2013-07-04 Elwha LLC, a limited liability company of the State of Delaware Aquiring and transmitting tasks and subtasks to interface devices, and obtaining results of executed subtasks
ES2767097T3 (es) * 2011-09-30 2020-06-16 Orange Método, aparatos y aplicaciones para los atributos de oscurecimiento contextual de un perfil de usuario
US20130091214A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Media social network
US8626545B2 (en) 2011-10-17 2014-01-07 CrowdFlower, Inc. Predicting future performance of multiple workers on crowdsourcing tasks and selecting repeated crowdsourcing workers
US9984378B2 (en) * 2011-10-19 2018-05-29 Facebook, Inc. Passive sharing
JP6310175B2 (ja) * 2011-10-19 2018-04-11 任天堂株式会社 情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法
US20130111372A1 (en) * 2011-10-31 2013-05-02 General Electric Company Preference management methods and apparatus
US10192199B2 (en) * 2011-11-16 2019-01-29 Microsoft Technology Licensing, Llc Enabling service features within productivity applications
EP2608137A3 (en) * 2011-12-19 2013-07-24 Gface GmbH Computer-implemented method for selectively displaying content to a user of a social network, computer system and computer readable medium thereof
US8898133B2 (en) * 2011-12-20 2014-11-25 Yahoo! Inc. User behavior-driven background cache refreshing
US8863250B2 (en) 2012-02-01 2014-10-14 Amazon Technologies, Inc. Logout from multiple network sites
US11568334B2 (en) 2012-03-01 2023-01-31 Figure Eight Technologies, Inc. Adaptive workflow definition of crowd sourced tasks and quality control mechanisms for multiple business applications
US9104885B1 (en) * 2012-03-02 2015-08-11 Amazon Technologies, Inc. Providing access to application data
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US9917892B2 (en) 2012-03-31 2018-03-13 Intel Corporation Method, device, and system for AD-HOC resource selection
US9189819B2 (en) * 2012-04-20 2015-11-17 Facebook, Inc. Personalizing an application with content from a social networking system
WO2013166313A1 (en) * 2012-05-02 2013-11-07 Sears Brands, Llc Object driven newsfeed
US10417037B2 (en) * 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
JP2013250746A (ja) * 2012-05-31 2013-12-12 Nintendo Co Ltd サーバ装置、情報処理方法、プログラムおよび情報処理システム
US9363238B2 (en) * 2012-06-04 2016-06-07 Apple Inc. Repackaging demographic data with anonymous identifier
US9391792B2 (en) 2012-06-27 2016-07-12 Google Inc. System and method for event content stream
CN103546358B (zh) * 2012-07-09 2016-05-04 腾讯科技(深圳)有限公司 面向第三方应用的即时通讯方法及系统
KR20140009778A (ko) * 2012-07-13 2014-01-23 라인 가부시키가이샤 메신저 플랫폼의 사용자 관계정보에 기반하여 다양한 서비스를 제공하는 방법 및 시스템
US20140040367A1 (en) * 2012-08-04 2014-02-06 Samuel Lessin Publishing aggregated data to a social networking system
US9202016B2 (en) * 2012-08-15 2015-12-01 Verizon Patent And Licensing Inc. Management of private information
US9355174B2 (en) 2012-09-07 2016-05-31 Iheartmedia Management Services, Inc. Multi-input playlist selection
CN102929947A (zh) * 2012-09-27 2013-02-13 腾讯科技(深圳)有限公司 一种数据处理方法及装置
US9092642B2 (en) 2012-09-27 2015-07-28 Intel Corporation Managing personal privacy settings
US8630741B1 (en) 2012-09-30 2014-01-14 Nest Labs, Inc. Automated presence detection and presence-related control within an intelligent controller
US9449181B1 (en) * 2012-10-19 2016-09-20 Google Inc. Control and enforcement of access of user data
US9418370B2 (en) 2012-10-23 2016-08-16 Google Inc. Obtaining event reviews
US20170310629A1 (en) * 2012-10-30 2017-10-26 Google Inc. Providing Reverse Preference Designations In a Network
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
JP2016502726A (ja) * 2012-12-06 2016-01-28 トムソン ライセンシングThomson Licensing ソーシャルネットワークプライバシーオーディタ
US9213754B1 (en) 2012-12-17 2015-12-15 Google Inc. Personalizing content items
US9196003B2 (en) * 2012-12-20 2015-11-24 Wal-Mart Stores, Inc. Pre-purchase feedback apparatus and method
US9591052B2 (en) 2013-02-05 2017-03-07 Apple Inc. System and method for providing a content distribution network with data quality monitoring and management
JP6249015B2 (ja) * 2013-02-12 2017-12-20 日本電気株式会社 受信装置、受信装置制御方法、受信装置制御プログラム、ネットワークシステム、ネットワークシステム制御方法、及びネットワークシステム制御プログラム
US9210155B2 (en) 2013-03-08 2015-12-08 Stocktree Inc. System and method of extending a host website
US8875247B2 (en) 2013-03-14 2014-10-28 Facebook, Inc. Instant personalization security
US9699187B2 (en) * 2013-03-15 2017-07-04 Facebook, Inc. Social networking groups as a platform for third party integration
US9137321B2 (en) * 2013-03-15 2015-09-15 Citrix Systems, Inc. Pairing users with social media communities
US20190197069A1 (en) * 2013-03-15 2019-06-27 Yahoo! Inc. Social Media Based Content Selection System
US9516121B2 (en) * 2013-03-15 2016-12-06 Citrix Systems, Inc. Display of user actions or search results in social media community
US20140279921A1 (en) * 2013-03-15 2014-09-18 Mark Wallace Wolfgang System and Method of Deletion and Backup of Social Networking Generated contents
US10775814B2 (en) 2013-04-17 2020-09-15 Google Llc Selective carrying out of scheduled control operations by an intelligent controller
CN104123686A (zh) * 2013-04-28 2014-10-29 腾讯科技(深圳)有限公司 办理业务的方法、设备及系统
US9294912B1 (en) 2013-05-22 2016-03-22 Quantcast Corporation Selective regulation of information transmission from mobile applications to third-party privacy complaint target systems
US9405932B2 (en) * 2013-05-24 2016-08-02 Microsoft Technology Licensing, Llc User centric data maintenance
US9270777B2 (en) * 2013-06-06 2016-02-23 Airwatch Llc Social media and data sharing controls for data security purposes
US9454726B1 (en) * 2013-06-06 2016-09-27 Google Inc. Systems and methods for cohort identification and reporting
US9225704B1 (en) * 2013-06-13 2015-12-29 Amazon Technologies, Inc. Unified management of third-party accounts
US9602540B1 (en) 2013-06-13 2017-03-21 Amazon Technologies, Inc. Enforcing restrictions on third-party accounts
US11397520B2 (en) 2013-08-01 2022-07-26 Yogesh Chunilal Rathod Application program interface or page processing method and device
WO2015015251A1 (en) * 2013-08-01 2015-02-05 Yogesh Chunilal Rathod Presenting plurality types of interfaces and functions for conducting various activities
CN103414781A (zh) * 2013-08-20 2013-11-27 苏州跨界软件科技有限公司 一种基于宠物的社交平台的注册方法
US9697381B2 (en) 2013-09-03 2017-07-04 Samsung Electronics Co., Ltd. Computing system with identity protection mechanism and method of operation thereof
CN104468850A (zh) * 2013-09-12 2015-03-25 中兴通讯股份有限公司 标识信息处理方法及装置
US20160241987A1 (en) * 2013-10-11 2016-08-18 Edwin LIU An operation and management system for e-commerce application on mobile device, method therof, and application gernerator
JP6232919B2 (ja) * 2013-10-23 2017-11-22 富士ゼロックス株式会社 情報登録システム及びプログラム
US10404815B2 (en) * 2013-11-21 2019-09-03 Facebook, Inc. Systems and methods for estimating user attention
CN111654427A (zh) * 2013-11-22 2020-09-11 杭州惠道科技有限公司 社交媒体系统
US10475018B1 (en) 2013-11-29 2019-11-12 Amazon Technologies, Inc. Updating account data for multiple account providers
US9542692B2 (en) * 2014-01-14 2017-01-10 Ebay Inc. Systems and methods for matching a user to social data
US9652549B2 (en) * 2014-02-05 2017-05-16 International Business Machines Corporation Capturing and managing knowledge from social networking interactions
WO2015131272A1 (en) * 2014-03-06 2015-09-11 Moingle Inc. Method and system for exchanging information between members of a social networking system based on an aggregated list of contacts
US9792293B2 (en) 2014-03-06 2017-10-17 International Business Machines Corporation Managing service access through social context
US9881320B2 (en) 2014-05-28 2018-01-30 Apple Inc. Targeting customer segments
US9773067B2 (en) 2014-05-30 2017-09-26 Microsoft Technology Licensing, Llc Personal intelligence platform
US9742775B2 (en) * 2014-07-01 2017-08-22 Google Inc. Wireless local area network access
US9426143B2 (en) 2014-07-07 2016-08-23 Facebook, Inc. Providing social network content based on the login state of a user
CN104102358A (zh) * 2014-07-18 2014-10-15 北京奇虎科技有限公司 隐私信息保护的方法及隐私信息保护装置
US10382430B2 (en) * 2014-07-28 2019-08-13 Encryptier Co., Ltd. User information management system; user information management method; program, and recording medium on which it is recorded, for management server; program, and recording medium on which it is recorded, for user terminal; and program, and recording medium on which it is recorded, for service server
US10187483B2 (en) * 2014-08-12 2019-01-22 Facebook, Inc. Managing access to user information by applications operating in an online system environment
US9672021B2 (en) * 2014-09-29 2017-06-06 Facebook, Inc. Identification of an application associated with a third party system and transmission of application installation information to a user by an online system
US9692838B2 (en) * 2014-12-09 2017-06-27 Facebook, Inc. Generating business insights using beacons on online social networks
US9729643B2 (en) * 2014-12-09 2017-08-08 Facebook, Inc. Customizing third-party content using beacons on online social networks
US9729667B2 (en) 2014-12-09 2017-08-08 Facebook, Inc. Generating user notifications using beacons on online social networks
CN104660495A (zh) * 2015-01-28 2015-05-27 腾讯科技(深圳)有限公司 一种信息处理方法、客户端及服务器
CN104717131B (zh) * 2015-02-13 2017-09-15 腾讯科技(深圳)有限公司 信息交互方法及服务器
CN104683456B (zh) 2015-02-13 2017-06-23 腾讯科技(深圳)有限公司 业务处理方法、服务器及终端
US9825962B2 (en) * 2015-03-27 2017-11-21 Accenture Global Services Limited Configurable sharing of user information
CN107851261A (zh) * 2015-04-03 2018-03-27 埃克斯凯利博Ip有限责任公司 用于提供相关广告的方法和系统
US9977834B2 (en) * 2015-04-03 2018-05-22 Facebook, Inc. Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
CN107836002B (zh) * 2015-07-10 2022-07-01 应美盛股份有限公司 用于生成可交换用户简档的方法和系统
US10341459B2 (en) 2015-09-18 2019-07-02 International Business Machines Corporation Personalized content and services based on profile information
EP3274878A1 (en) 2015-09-28 2018-01-31 Google LLC Sharing images and image albums over a communication network
US10320766B2 (en) 2015-11-17 2019-06-11 Google Llc Wireless network access
CN106131296B (zh) * 2016-06-07 2019-06-11 腾讯科技(深圳)有限公司 信息展示方法及装置
US20170364957A1 (en) * 2016-06-16 2017-12-21 Facebook, Inc. Identifying target audience for content distribution based on historical user activity
CN106204111A (zh) * 2016-06-28 2016-12-07 天脉聚源(北京)传媒科技有限公司 一种处理授权码的方法及系统
US10887423B2 (en) * 2017-05-09 2021-01-05 Microsoft Technology Licensing, Llc Personalization of virtual assistant skills based on user profile information
WO2018212815A1 (en) 2017-05-17 2018-11-22 Google Llc Automatic image sharing with designated users over a communication network
US10565274B2 (en) * 2017-06-30 2020-02-18 Microsoft Technology Licensing, Llc Multi-application user interest memory management
US10877735B1 (en) 2017-09-25 2020-12-29 Amazon Technologies, Inc. Automated generation of software applications using analysis of submitted content items
US10705805B1 (en) 2017-12-12 2020-07-07 Amazon Technologies, Inc. Application authoring using web-of-sheets data model
US11301574B1 (en) * 2017-12-21 2022-04-12 Securus Technologies, Llc Convert community device to personal device
US11586603B1 (en) 2018-05-23 2023-02-21 Amazon Technologies, Inc. Index sheets for robust spreadsheet-based applications
CN110516148A (zh) * 2019-08-09 2019-11-29 福建路阳信息科技有限公司 一种校友社交服务系统和方法
CN111951055A (zh) * 2020-08-15 2020-11-17 顾永才 一种精准营销系统
CN112073295B (zh) * 2020-08-20 2022-06-24 刘高峰 一种为第三方应用提供群组服务的方法及系统
US11695772B1 (en) * 2022-05-03 2023-07-04 Capital One Services, Llc System and method for enabling multiple auxiliary use of an access token of a user by another entity to facilitate an action of the user
CN115580440A (zh) * 2022-09-19 2023-01-06 中国银联股份有限公司 一种数据共享系统、方法、装置、设备及介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1596521A (zh) * 2001-11-30 2005-03-16 国际商业机器公司 基于秘密和/或个人信息的信息内容分发

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1337132C (en) 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
US5870724A (en) 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5937413A (en) 1994-11-30 1999-08-10 Electronics And Telecommunications Research Institure Data audits based on timestamp criteria in replicated data bases within digital mobile telecommunication system
CN100371914C (zh) 1996-07-22 2008-02-27 Cyva研究公司 个人信息安全与交换的工具
US6029141A (en) 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US7836011B2 (en) 1998-10-01 2010-11-16 Onepin, Inc. Phone to phone data exchange
US7076504B1 (en) 1998-11-19 2006-07-11 Accenture Llp Sharing a centralized profile
US6963850B1 (en) 1999-04-09 2005-11-08 Amazon.Com, Inc. Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US7013292B1 (en) 1999-06-10 2006-03-14 Felicite.Com Inc. Method and system for universal gift registry
JP2001312497A (ja) 2000-04-28 2001-11-09 Yamaha Corp コンテンツ作成装置、コンテンツ配信システム、コンテンツ再生装置、及び方法並びに記憶媒体
US7725525B2 (en) 2000-05-09 2010-05-25 James Duncan Work Method and apparatus for internet-based human network brokering
JP2002007456A (ja) 2000-06-19 2002-01-11 Fujitsu Ltd ウエブサイトシステム、センターサイト、サービスサイト及び検索方法
US20040024846A1 (en) 2000-08-22 2004-02-05 Stephen Randall Method of enabling a wireless information device to access data services
WO2002076003A2 (en) 2001-03-19 2002-09-26 Imesh Ltd. System and method for peer-to-peer file exchange mechanism from multiple sources
US6959420B1 (en) * 2001-11-30 2005-10-25 Microsoft Corporation Method and system for protecting internet users' privacy by evaluating web site platform for privacy preferences policy
JP2003331045A (ja) 2002-05-15 2003-11-21 Fujitsu Ltd ポータルサイトサーバシステム、ポータルサイト方法、およびポータルサイトプログラム
US7340770B2 (en) 2002-05-15 2008-03-04 Check Point Software Technologies, Inc. System and methodology for providing community-based security policies
CA2388150A1 (en) 2002-05-29 2003-11-29 Ibm Canada Limited-Ibm Canada Limitee Toggleable widget for a user interface
US20030225632A1 (en) 2002-05-30 2003-12-04 Vincent Tong Method and system for providing personalized online shopping service
US20060184617A1 (en) 2005-02-11 2006-08-17 Nicholas Frank C Method and system for the creating, managing, and delivery of feed formatted content
US7047041B2 (en) * 2002-06-17 2006-05-16 Nokia Corporation Method and device for storing and accessing personal information
US20030233542A1 (en) * 2002-06-18 2003-12-18 Benaloh Josh D. Selectively disclosable digital certificates
SE0202057D0 (sv) * 2002-07-02 2002-07-02 Ericsson Telefon Ab L M Cookie receipt header
US6850943B2 (en) 2002-10-18 2005-02-01 Check Point Software Technologies, Inc. Security system and methodology for providing indirect access control
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
US20040088177A1 (en) 2002-11-04 2004-05-06 Electronic Data Systems Corporation Employee performance management method and system
AU2003297275A1 (en) 2002-11-15 2004-06-15 Big Champagne, Llc. Monitor file storage and transfer on a peer-to-peer network
US20050076233A1 (en) * 2002-11-15 2005-04-07 Nokia Corporation Method and apparatus for transmitting data subject to privacy restrictions
US20040172456A1 (en) 2002-11-18 2004-09-02 Green Mitchell Chapin Enhanced buddy list interface
JP4218336B2 (ja) 2002-12-12 2009-02-04 ソニー株式会社 情報処理システム、サービス提供装置および方法、情報処理装置および方法、並びにプログラム
US8538895B2 (en) * 2004-03-15 2013-09-17 Aol Inc. Sharing social network information
US20040255137A1 (en) * 2003-01-09 2004-12-16 Shuqian Ying Defending the name space
US7472110B2 (en) 2003-01-29 2008-12-30 Microsoft Corporation System and method for employing social networks for information discovery
AU2004200809B2 (en) 2003-03-07 2006-05-11 Samsung Electronics Co., Ltd. Method and system for providing data services to mobile communication terminals and mobile communication terminal therefor
JP2004287928A (ja) 2003-03-24 2004-10-14 Vision Arts Kk コンテンツ管理プログラム
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
US20050060417A1 (en) 2003-09-16 2005-03-17 Rose Keith R. Automated electronic personal preference & proxy network
US7685236B1 (en) 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
WO2005043312A2 (en) 2003-10-24 2005-05-12 Caringfamily, Llc Use of a closed communication service to diagnose and treat conditions in subjects
US20050096048A1 (en) 2003-10-30 2005-05-05 Cellco Partnership Optimized network employing seamless and single sign on capabilities for users accessing data applications on different networks
US8306874B2 (en) 2003-11-26 2012-11-06 Buy.Com, Inc. Method and apparatus for word of mouth selling via a communications network
US20050154639A1 (en) 2004-01-09 2005-07-14 Zetmeir Karl D. Business method and model for integrating social networking into electronic auctions and ecommerce venues.
US8015119B2 (en) 2004-01-21 2011-09-06 Google Inc. Methods and systems for the display and navigation of a social network
US7885901B2 (en) 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
JP2005227894A (ja) 2004-02-10 2005-08-25 Sony Corp データ記録方法及びデータ記録装置、並びにデータ記録システム
US20050197846A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for generating a proximity index in a social networking environment
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
US20050216550A1 (en) * 2004-03-26 2005-09-29 Paseman William G Communication mode and group integration for social networks
CN1998224A (zh) 2004-05-12 2007-07-11 富盛旺公司 高级联络识别系统
US7689452B2 (en) 2004-05-17 2010-03-30 Lam Chuck P System and method for utilizing social networks for collaborative filtering
WO2005116979A2 (en) 2004-05-17 2005-12-08 Visible Path Corporation System and method for enforcing privacy in social networks
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
US8302164B2 (en) 2004-07-22 2012-10-30 Facebook, Inc. Authorization and authentication based on an individual's social network
US7890871B2 (en) 2004-08-26 2011-02-15 Redlands Technology, Llc System and method for dynamically generating, maintaining, and growing an online social network
US8010460B2 (en) 2004-09-02 2011-08-30 Linkedin Corporation Method and system for reputation evaluation of online users in a social networking scheme
US7730010B2 (en) 2004-09-20 2010-06-01 Microsoft Corporation Method, system, and apparatus for maintaining user privacy in a knowledge interchange system
US7295838B2 (en) 2004-09-30 2007-11-13 International Business Machines Corporation Method, apparatus and computer program product for accessing a facility directory
US20060080613A1 (en) 2004-10-12 2006-04-13 Ray Savant System and method for providing an interactive social networking and role playing game within a virtual community
US11283885B2 (en) 2004-10-19 2022-03-22 Verizon Patent And Licensing Inc. System and method for location based matching and promotion
JP4922175B2 (ja) 2004-10-19 2012-04-25 ヤフー! インコーポレイテッド 位置に基づくソーシャルネットワーキングシステム及び方法
EP1802991B1 (en) * 2004-10-21 2012-03-28 Nokia Corporation Satellite based positioning
US20060143183A1 (en) 2004-12-23 2006-06-29 Goldberg Adam J System and method for providing collection sub-groups
US7657458B2 (en) * 2004-12-23 2010-02-02 Diamond Review, Inc. Vendor-driven, social-network enabled review collection system and method
US7716140B1 (en) * 2004-12-31 2010-05-11 Google Inc. Methods and systems for controlling access to relationship information in a social network
JP4544417B2 (ja) 2005-01-06 2010-09-15 日本電気株式会社 リスト管理サーバ、リスト管理システム、リスト管理方法およびプログラム
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
US20060194186A1 (en) 2005-02-28 2006-08-31 Amit Nanda Method and apparatus for automatically grouping within a networking database and system for parents
US20060215690A1 (en) 2005-03-28 2006-09-28 Canon Development Americas, Inc. Leveraging real-time communications for device discovery
US20060218225A1 (en) * 2005-03-28 2006-09-28 Hee Voon George H Device for sharing social network information among users over a network
US20060256008A1 (en) 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060229063A1 (en) 2005-04-12 2006-10-12 Microsoft Corporation Systems and methods automatically updating contact information
US7832003B2 (en) * 2005-04-28 2010-11-09 Microsoft Corporation Walled gardens
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
US7451161B2 (en) 2005-04-28 2008-11-11 Friendster, Inc. Compatibility scoring of users in a social network
US7822620B2 (en) * 2005-05-03 2010-10-26 Mcafee, Inc. Determining website reputations using automatic testing
JP2006317575A (ja) 2005-05-11 2006-11-24 Matsushita Electric Ind Co Ltd オーディオ復号装置
US7764699B2 (en) * 2005-05-16 2010-07-27 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US20060288401A1 (en) 2005-06-03 2006-12-21 International Business Machines Corporation System and method for generating a Java policy file for Eclipse plug-ins
KR100744724B1 (ko) 2005-06-24 2007-08-01 (주)뮤직소프트 온라인 음반매장 운영 시스템 및 방법
US7610287B1 (en) 2005-06-28 2009-10-27 Google Inc. System and method for impromptu shared communication spaces
CA2615659A1 (en) 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
GB2435146B (en) 2005-09-13 2010-08-04 Vodafone Plc Group communications
US8364540B2 (en) * 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US7802290B1 (en) * 2005-12-08 2010-09-21 At&T Intellectual Property Ii, L.P. Digital social network trust propagation
US8225376B2 (en) * 2006-07-25 2012-07-17 Facebook, Inc. Dynamically generating a privacy summary
US8166061B2 (en) 2006-01-10 2012-04-24 Aol Inc. Searching recent content publication activity
US20080040428A1 (en) 2006-04-26 2008-02-14 Xu Wei Method for establishing a social network system based on motif, social status and social attitude
US8255464B2 (en) 2006-05-09 2012-08-28 Wilkins John T Contact management system and method
US20080010343A1 (en) 2006-05-24 2008-01-10 Digital Sports, Inc. Method of providing a digital athlete profile
WO2007139857A2 (en) 2006-05-24 2007-12-06 Archetype Media, Inc. Storing data related to social publishers and associating the data with electronic brand data
US7792903B2 (en) 2006-05-31 2010-09-07 Red Hat, Inc. Identity management for open overlay for social networks and online services
US20070282959A1 (en) 2006-06-02 2007-12-06 Stern Donald S Message push with pull of information to a communications computing device
US7822762B2 (en) 2006-06-28 2010-10-26 Microsoft Corporation Entity-specific search model
US20080070697A1 (en) 2006-09-15 2008-03-20 Icebreaker, Inc. Social interaction games and activities
US8646095B2 (en) * 2006-11-30 2014-02-04 Microsoft Corporation Personal site privacy policy
US20080137859A1 (en) 2006-12-06 2008-06-12 Ramanathan Jagadeesan Public key passing
US8272008B2 (en) 2007-02-28 2012-09-18 At&T Intellectual Property I, L.P. Methods, systems, and products for retrieving audio signals
US9524502B2 (en) 2007-06-20 2016-12-20 Qualcomm Incorporated Management of dynamic electronic coupons

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1596521A (zh) * 2001-11-30 2005-03-16 国际商业机器公司 基于秘密和/或个人信息的信息内容分发

Also Published As

Publication number Publication date
CA2687520C (en) 2015-07-28
US8886718B2 (en) 2014-11-11
AU2008261648B2 (en) 2013-10-03
WO2008154648A1 (en) 2008-12-18
JP2010532027A (ja) 2010-09-30
US8694577B2 (en) 2014-04-08
CN101681459A (zh) 2010-03-24
ZA200908248B (en) 2010-07-28
US20090070412A1 (en) 2009-03-12
JP5324567B2 (ja) 2013-10-23
US20140108518A1 (en) 2014-04-17
AU2008261648A1 (en) 2008-12-18
EP2156384A1 (en) 2010-02-24
EP2156384A4 (en) 2011-08-03
BRPI0812392A2 (pt) 2015-07-21
CA2687520A1 (en) 2008-12-18

Similar Documents

Publication Publication Date Title
CN101681459B (zh) 个性化的社交网络应用内容
US20210119958A1 (en) Social network graph inference and aggregation with portability, protected shared content, and application programs spanning multiple social networks
US9582807B2 (en) Engagement interface advertising in a social network
JP5307838B2 (ja) コミュニティーベースのターゲット広告
US11074639B2 (en) Cloud-based item storage system
CN110675149B (zh) 基于区块链的数据处理方法、装置、设备及存储介质
US9218496B2 (en) Dynamically updating privacy settings in a social network
KR100806430B1 (ko) 수신된 디지털 컨텐츠를 검토하기 위한 시스템 및 방법
US20090070665A1 (en) Social Network Site Including Trust-based Wiki Functionality
JP2006520023A (ja) セグメント化されたピアツーピア・コンピューティングのための方法および装置
CN102467723A (zh) 用于在查看型社交网络中向用户提供推荐的系统和方法
JP6296630B1 (ja) 分散型台帳システムおよびプログラム
JPH10254968A (ja) ポイント管理システム
WO2016138044A1 (en) Private application platform
Liang et al. Investigating the adoption of hybrid encrypted cloud data deduplication with game theory
KR102392531B1 (ko) 아티스트와 팬간의 커뮤니케이션 중개 방법 및 이를 실행하는 서버
KR102226720B1 (ko) 멀티콘텐츠 유통관리용 확장형 온라인 범용 플랫폼 시스템
Kallioranta et al. Web-based communities as a tool for Extension and outreach
Li et al. Online communities: a social computing perspective
JP2013097386A (ja) Snsサーバ、及びsns提供システム
US20220309528A1 (en) Provisioning Of Text Message With Updatable Object
Baruh Social Media Marketing Web X. 0 of Opportunities
CN117061550A (zh) 一种基于Web3.0去中心化的社交网络系统及其构建方法
TW202125235A (zh) 應用程式分享系統及其操作方法
Tang et al. Innovation: Web 2.0, Online-Communities and Mobile Social Networking

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: FACEBOOK, Inc.