首页> 中国专利> 合并由各个社交网络系统维护的用户资料信息

合并由各个社交网络系统维护的用户资料信息

摘要

社交网络系统生成用户的扩增用户资料。扩增用户资料包括:来自由额外社交网络系统维护的对应于社交网络系统的用户的用户资料的信息。例如,识别由额外社交网络系统维护的与由社交网络系统维护的用户资料具有阈值相似度的用户资料,并且识别的用户资料中的用户特征与来自由社交网络系统维护的用户资料的特征一起被包括在扩增用户资料中。来自扩增用户资料的用户特征用于识别用于向用户呈现的诸如广告的内容。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-02-22

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F17/30 专利号:ZL201480069499X 变更事项:专利权人 变更前:脸谱公司 变更后:元平台公司 变更事项:地址 变更前:美国加利福尼亚 变更后:美国加利福尼亚

    专利权人的姓名或者名称、地址的变更

  • 2017-12-08

    授权

    授权

  • 2016-08-31

    实质审查的生效 IPC(主分类):G06Q50/30 申请日:20141203

    实质审查的生效

  • 2016-08-03

    公开

    公开

说明书

背景

本公开总体涉及社交网络系统,并且更具体地,涉及合并由各个社交 网络系统维护的用户资料中的信息。

社交网络系统允许其用户连接至额外社交网络系统用户,并且与之通 信。用户可在绑定至他们的身份且包括关于用户的信息(诸如,兴趣和人 口统计信息)的社交网络系统上创建资料,并且通过在社交网络系统上张 贴内容而与额外社交网络系统用户共享该信息,或者以另外方式允许其他 用户访问该信息。用户可以是个体或者诸如公司或慈善机构的实体。由于 社交网络系统的日益流行以及由社交网络系统维护的用户特定信息的日 益增加,社交网络系统为广告商提供理想论坛,广告商通过向社交网络系 统用户呈现广告来提高关于产品或服务的意识。由社交网络系统维护的用 户特定信息的日益增加也允许广告商收集关于用户特征的信息,以便更有 效地向服从社交网络系统用户的隐私设置的社交网络系统用户定制 (target)广告。

社交网络系统的用户通常向社交网络系统张贴用于向额外社交网络 系统用户呈现的内容,使得其他用户能够与张贴的内容交互。基于用户与 其他用户张贴的内容的交互,社交网络系统可确定用户特征,诸如用户对 其他用户或内容类型的兴趣。社交网络系统可使用用户特征来选择诸如广 告的内容,用于增加用户与社交网络系统呈现至用户的内容交互的可能 性。

传统地,社交网络系统基于与社交网络系统的用户有关的信息向用户 呈现内容。例如,社交网络系统基于与用户有关的用户资料中的人口统计 信息、由用户执行的动作以及由社交网络系统获取的动作、用户与社交网 络系统的其他用户之间的连接或其他合适的信息,来选择用于向用户呈现 的内容。然而,社交网络系统的用户通常是额外社交网络系统的用户,并 且当与额外社交网络系统交互时,提供不同的或其他的人口统计信息或执 行不同动作。因此,与单个社交网络系统的用户有关的信息可能不完全地 反映用户特征。

发明内容

社交网络系统生成用于用户的包括与额外社交网络系统的用户有关 的信息的扩增用户资料。例如,扩增用户资料包括:来自用于由社交网络 系统维护的用户的用户资料的信息,以及来自与额外社交网络系统的该用 户有关的额外用户资料的信息。扩增用户资料中的信息由社交网络系统使 用以选择用于向用户呈现的内容,使得社交网络系统能够负责关于由额外 社交网络系统维护的用户的信息以便向用户提供更佳定制的内容。

为了生成扩增用户资料,社交网络系统检索与用户有关的用户资料, 并且检索由额外社交网络系统维护的额外用户资料。将来自用户资料的用 户特征与来自额外用户资料中的每一个的用户特征相比较,以生成用户资 料与额外用户资料之间的相似度。例如,基于用户资料中的特征与额外用 户资料中的特征的匹配,生成描述用户资料与额外用户资料之间的相似度 的分数。用户资料与额外用户资料之间的相似度可受到用户资料中的匹配 额外用户资料中的特征的特征类型以及用户资料中的特征与额外用户资 料中的特征是完全匹配还是部分匹配的影响。选择与用户资料至少具有阈 值相似度的额外用户资料,并且选择的额外用户资料中的特征与用户资料 中的特征合并以生成扩增用户资料。此外,与额外用户资料有关的信息(诸 如,与额外社交网络系统的额外用户资料有关的内容或动作)可包括在扩 增用户资料中。

社交网络系统使用扩增用户资料中的信息来选择用于向用户呈现的 内容。例如,将额外用户资料中的用户特征与关于广告的目标标准相比较, 以识别适于向用户呈现的广告。如另一实例,基于来自扩增用户资料的用 户特征来识别由社交网络系统的维护的对象并且向用户识别,用户与由社 交网络系统的维护的对象具有阈值交互的可能性。

在所附的针对方法、存储介质和系统的权利要求中,具体公开了根据 本发明的实施方式,其中,在一个权项要求类别(例如,方法)中提到的 任何特征也都可在另一权利要求类别(例如,系统)中被要求。所附权利 要求中的从属性或引用内容仅依形式原因选择。然而,从任何之前的权利 要求中(具体而言,多重从属性)刻意引用的任何主题也可被要求,因此 无论所附权利要求选择何种从属性,权利要求及其特征的任意组合都能被 公开。

在根据本发明的实施方式中,一种方法包括:

检索由第一社交网络系统维护的且与第一社交网络系统的用户有关的第 一用户资料数据组,该用户资料数据组包括描述第一社交网络系统的用户 的一个或多个特征的信息;

由该第一社交网络系统访问一个或多个额外社交网络系统;

从一个或多个额外社交网络系统检索一个或多个额外用户资料数据组,每 个用户资料数据组均包括额外社交网络系统中的至少一个的用户特征;

确定第一用户资料数据组与一个或多个额外用户资料数据组中的每一个 之间的相似度,第一用户资料数据组与额外用户资料数据组之间的相似度 至少部分基于包括在第一用户资料数据组中的特征与包括在额外用户资 料数据组中的特征的比较;

选择与第一用户资料数据组至少具有阈值相似度的额外用户资料数据组; 由第一社交网络系统生成与用户有关的扩增用户资料数据组,该扩增用户 资料数据组包括被包括在第一用户资料数据组中的特征以及被包括在选 择的额外用户资料数据组(多个数据组)中的特征;

在第一社交网络系统中存储与用户有关的扩增用户资料数据组;以及

由第一社交网络系统至少部分基于包括在扩增用户资料数据组中的特征 来选择用于向用户呈现的内容。

由第一社交网络系统至少部分基于包括在扩增用户资料数据组中的 特征来选择用于向第一用户呈现的内容可包括:

识别与目标标准有关的一个或多个广告,该目标标准满足包括在扩增用户 资料数据组中的至少一个特征;

至少部分基于与识别的一个或多个广告中的每一个有关的投标量,来排列 识别的一个或多个广告;以及

至少部分基于排列,来选择识别的一个或多个广告中的至少一个。

确定第一用户资料数据组与一个或多个额外用户资料数据组中的每 一个之间的相似度可包括:

确定包括在第一用户资料数据组中的直接特征是否匹配包括在额外用户 资料数据组中的直接特征;以及

如果包括在第一用户资料数据组中的直接特征匹配包括在额外用户资料 数据组中的直接特征,则指定第一用户资料数据组与额外用户资料数据组 之间的相似度等于或大于阈值。

直接特征可选自由如下组成的组:第一用户资料数据组与额外用户资 料数据组之间的连接、基于开放认证标准的链接、电子邮件地址、电话号 码及其任意组合。

确定第一用户资料数据组与一个或多个额外用户资料数据组中的每 一个之间的相似度可包括:

至少部分基于包括在额外用户资料数据组中的一个或多个主要特征匹配 包括在第一用户资料数据组中的一个或多个主要特征的至少一部分,来确 定第一用户资料数据组与额外用户资料数据组之间的相似度。

主要特征可选自由如下组成的组:专有名、用户名、资料照片及其任 意组合。

第一用户资料数据组与额外用户资料数据组之间的相似度可进一步 至少部分基于用户资料数据组中的一个或多个次要特征匹配包括在用户 资料数据组中的一个或多个次要特征的至少一部分。

次要特征可选自由如下组成的组:向一个或多个用户资料的连接、照 片、视频数据及其任意组合。

由第一社交网络系统生成与用户有关的包括被包括在第一用户资料 数据组中的特征以及被包括在选择的额外用户资料数据组中的特征的扩 增用户资料数据组可包括:

检索与选择的额外用户资料数据组有关的且由维护选择的额外用户资料 数据组的额外社交网络系统维护的信息;以及

在扩增用户资料数据组中,包括描述与选择的额外用户资料数据组有关的 检索信息的信息。

与选择的额外用户资料数据组有关的检索信息可选自由如下组成的 组:与选择的额外用户资料数据组有关的且由维护选择的额外用户资料数 据组的额外社交网络系统维护的动作、关于用户最近的和/或最频繁访问的 信息、与选择的额外用户资料数据组以及维护选择的额外用户资料数据组 的额外社交网络系统有关的内容及其任意组合。

描述与选择的额外用户资料数据组有关的检索信息的信息可包括:与 关于选择的额外用户资料数据组的检索信息有关的一个或多个主题。

在根据本发明的进一步实施方式中,该方法可包括:

使用扩增用户资料数据组来缓存和/或误差检测和/或重复检测。

至少部分基于扩增资料数据组来选择用于向第一用户呈现的内容可 包括:

至少部分基于扩增用户资料数据组中的特征来选择由第一社交网络系统 维护的对象,用户与由第一社交网络系统维护的对象至少具有阈值交互的 可能性;以及

向用户识别选择的对象。

在根据本发明的进一步实施方式中,该方法可包括:

在第一社交网络系统中存储与第一用户有关的扩增资料数据组。

由第一社交网络系统至少部分基于包括在扩增用户资料数据组中的 特征来选择用于向用户呈现的内容可包括:

识别与目标标准有关的一个或多个广告,该目标标准满足包括在扩增用户 资料数据组中的至少一个特征;

至少部分基于与识别的一个或多个广告中的每一个有关的投标量,来排列 识别的一个或多个广告;以及

至少部分基于排列,来选择识别的一个或多个广告中的至少一个。

在根据本发明的也可被要求的进一步实施方式中,一种方法包括:

检索由社交网络系统维护的且与社交网络系统的用户有关的用户资料,该 用户资料包括描述社交网络系统的用户的一个或多个特征的信息;

从一个或多个额外社交网络系统检索一个或多个额外用户资料,每个用户 资料均包括额外社交网络系统中的至少一个的用户特征;

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度,用户 资料与额外用户资料之间的相似度至少部分基于包括在用户资料中的特 征与包括在额外用户资料中的特征的比较;

选择与用户资料至少具有阈值相似度的额外用户资料;

由社交网络系统生成与用户有关的扩增用户资料,该扩增用户资料包括被 包括在用户资料中的特征以及被包括在选择的额外用户资料中的特征;以 及

由社交网络系统至少部分基于包括在扩增用户资料中的特征来选择用于 向用户呈现的内容。

由社交网络系统至少部分基于包括在扩增用户资料中的特征来选择 用于向用户呈现的内容可包括:

识别与目标标准有关的一个或多个广告,该目标标准满足包括在扩增用户 资料中的至少一个特征;

至少部分基于与识别的一个或多个广告中的每一个有关的投标量,来排列 识别的一个或多个广告;以及

至少部分基于排列,来选择识别的一个或多个广告中的至少一个。

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度 可包括:

确定包括在用户资料中的直接特征是否匹配包括在额外用户资料中的直 接特征;以及

如果包括在用户资料中的直接特征匹配包括在额外用户资料中的直接特 征,则指定用户资料与额外用户资料之间的相似度等于或大于阈值。

直接特征可选自由如下组成的组:用户资料与额外用户资料之间的连 接、电子邮件地址、电话号码及其任意组合。

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度 可包括:

至少部分基于包括在额外用户资料中的一个或多个主要特征匹配包括在 用户资料中的一个或多个主要特征的至少一部分,来确定用户资料与额外 用户资料之间的相似度。

主要特征可选自由如下组成的组:专有名、用户名、资料照片及其任 意组合。

用户资料与额外用户资料之间的相似度可进一步至少部分基于用户 资料中的一个或多个次要特征匹配包括在用户资料中的一个或多个次要 特征的至少一部分。

次要特征可选自由如下组成的组:向一个或多个用户资料的连接、照 片、视频数据及其任意组合。

由社交网络系统生成与用户有关的包括被包括在用户资料中的特征 以及被包括在选择的额外用户资料中的特征的扩增用户资料可包括:

检索与选择的额外用户资料有关的且由维护选择的额外用户资料的额外 社交网络系统维护的信息;以及

在扩增用户资料中,包括描述与选择的额外用户资料有关的检索信息的信 息。

与选择的额外用户资料有关的检索信息可选自由如下组成的组:与选 择的额外用户资料有关的且由维护选择的额外用户资料的额外社交网络 系统维护的动作、与选择的额外用户资料以及维护选择的额外用户资料的 额外社交网络系统有关的内容及其任意组合。

描述与选择的额外用户资料有关的检索信息的信息可包括:与关于选 择的额外用户资料的检索信息有关的一个或多个主题。

至少部分基于扩增资料来选择用于向用户呈现的内容可包括:

至少部分基于扩增用户资料中的特征来选择由社交网络系统维护的对象, 用户与由社交网络系统维护的对象至少具有阈值交互的可能性;以及

向用户识别选择的对象。

在根据本发明的进一步实施方式中,该方法可包括:

在社交网络系统中存储与用户有关的扩增资料。

在根据本发明的也可被要求的进一步实施方式中,一种计算机程序产 品包括具有编码在其上的指令的计算机可读存储介质,当由处理器执行指 令时,使处理器:

检索由社交网络系统维护的且与社交网络系统的用户有关的用户资料,该 用户资料包括描述社交网络系统的用户的一个或多个特征的信息;

从一个或多个额外社交网络系统检索一个或多个额外用户资料,每个用户 资料均包括额外社交网络系统中的至少一个的用户特征;

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度,用户 资料与额外用户资料之间的相似度至少部分基于包括在用户资料中的特 征与包括在额外用户资料中的特征的比较;

选择与用户资料至少具有阈值相似度的额外用户资料;

由社交网络系统生成与用户有关的扩增用户资料,该扩增用户资料包括被 包括在用户资料中的特征以及被包括在选择的额外用户资料中的特征;以 及

由社交网络系统至少部分基于包括在扩增用户资料中的特征来选择用于 向用户呈现的内容。

由社交网络系统至少部分基于包括在扩增用户资料中的特征来选择 用于向用户呈现的内容可包括:

识别与目标标准有关的一个或多个广告,该目标标准满足包括在扩增用户 资料中的至少一个特征;

至少部分基于与识别的一个或多个广告中的每一个有关的投标量,来排列 识别的一个或多个广告;以及

至少部分基于排列,来选择识别的一个或多个广告中的至少一个。

至少部分基于扩增资料来选择用于向用户呈现的内容可包括:

至少部分基于扩增用户资料中的特征来选择由社交网络系统维护的对象, 用户与由社交网络系统维护的对象至少具有阈值交互的可能性;以及

向用户识别选择的对象。

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度 可包括:

确定包括在用户资料中的直接特征是否匹配包括在额外用户资料中的直 接特征;以及

如果包括在用户资料中的直接特征匹配包括在额外用户资料中的直接特 征,则指定用户资料与额外用户资料之间的相似度等于或大于阈值。

直接特征可选自由如下组成的组:用户资料与额外用户资料之间的连 接、电子邮件地址、电话号码及其任意组合。

确定用户资料与一个或多个额外用户资料中的每一个之间的相似度 可包括:

至少部分基于包括在额外用户资料中的一个或多个主要特征匹配包括在 用户资料中的一个或多个主要特征的至少一部分,来确定用户资料与额外 用户资料之间的相似度。

主要特征可选自由如下组成的组:专有名、用户名、资料照片及其任 意组合。

用户资料与额外用户资料之间的相似度可进一步至少部分基于用户 资料中的一个或多个次要特征匹配包括在用户资料中的一个或多个次要 特征的至少一部分。

次要特征可选自由如下组成的组:向一个或多个用户资料的连接、照 片、视频数据及其任意组合。

在根据本发明的进一步的实施方式中,一种计算机程序产品包括具有 编码在其上的指令的计算机可读存储介质,当由处理器执行指令时,使得 处理器执行根据以上提及的实施方式中的任一个的方法。

在根据本发明的进一步实施方式中。一种系统包括:一个或多个处理 器;以及存储器,该存储器耦接至处理器,该存储器包括由处理器可执行 的指令,当执行指令时,处理器可操作以执行根据以上提及的实施方式中 的任一个的方法。

附图的简要说明

图1是根据实施方式的多个社交网络系统操作的系统环境的框图。

图2是根据实施方式的社交网络系统的框图。

图3是根据实施方式的用于基于扩增用户资料来选择用于社交网络系 统用户的内容的方法的流程图。

附图描述的各种实施方式仅为说明。在不脱离本文描述的原则的情况 下,本领域技术人员从以下的讨论中,易于理解可采用本文示出的结构和 方法的可替代实施方式。

具体实施方式

系统体系结构

图1是包括多个社交网络系统140的系统环境100的框图。图1所示 的系统环境100包括一个或多个客户端设备110、网络120、一个或多个 第三方系统130以及一个或多个社交网络系统140A、140B、140C(本文 中,也单独地和共同地使用参考标号140来指代)。在替代配置中,不同 的和/或其他的组件可被包括在系统环境100中。本文描述的实施方式可适 于不是社交网络系统的在线系统。

客户端设备110是能够经由网络120接收用户输入以及传输和/或接收 数据的一个或多个计算设备。在一个实施方式中,客户端设备110是诸如 台式电脑或膝上型电脑的常规计算机系统。替换地,客户端设备110可以 是诸如个人数字助理(PDA)、移动电话、智能电话或另一合适设备的具 有计算机功能的设备。客户端设备110被配置为经由网络120通信。在一 个实施方式中,客户端设备110执行允许客户端设备110的用户与一个或 多个社交网络系统140A、140B、140C交互的应用。例如,客户端设备110 执行浏览器应用,以便使客户端设备110与社交网络系统140能够经由网 络120交互。在另一实施方式中,客户端设备110通过在客户端设备110 的本地操作系统(诸如,或安卓TM)上运行的应用编程接口(API) 与社交网络系统140交互。

客户端设备110被配置为经由网络120通信,该网络可包括使用有线 和/或无线通信系统的局域网和/或广域网的任意组合。在一个实施方式中, 网络120使用标准通信技术和/或协议。例如,网络120可包括使用诸如以 太网、802.11、微波存取全球互通(WiMAX)、3G、4G、码分多址(CDMA)、 数字用户线路(DSL)等技术的通信链路。用于经由网络120通信而使用 的网络协议的实例包括:多协议标签交换(MPLS)、传输控制协议/因特 网协议(TCP/IP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP) 以及文件传输协议(FTP)。使用诸如超文本标记语言(HTML)或可扩 展标记语言(XML)的任意合适的格式,可表示通过网络120交换的数据。 在一些实施方式中,网络120的通信链路的所有或一些可使用任意合适的 技术(technique)或技术(techniques)来加密。

以下结合图2进一步描述的,一个或多个第三方系统130可耦接至网 络120,用于与一个或多个社交网络系统140A、140B、140C通信。在一 个实施方式中,第三方系统130是向客户端设备110通信描述由客户端设 备110执行的应用的信息或者向客户端设备110通信数据以供在客户端设 备上执行的应用使用的应用提供商。在其他实施方式中,第三方系统130 经由客户端设备110提供用于呈现的内容或其他信息。第三方系统130也 可向社交网络系统140通信诸如广告、内容的信息或者关于由第三方系统 130提供的应用的信息。

一个或多个社交网络系统140A、140B、140C耦接至网络120,并且 与客户端设备110通信。尽管图1示出了三个社交网络系统140A、140B、 140C,但是在其他实施方式中,任意数量的社交网络系统140可包括在系 统环境100中。如以下结合图2进一步描述的,社交网络系统140维护用 于其用户中的每一个的用户资料,并且允许用户创建与其他用户的连接。 社交网络系统140的用户向社交网络系统140提供内容,该社交网络系统 基于用户之间的连接和/或用户资料中的信息之间的连接向其他用户呈现 提供的内容。使用用户与呈现至用户的内容之间的交互、用户与其他用户 之间的连接以及与用户有关的用户资料中的信息,社交网络系统140选择 用于向用户呈现的内容。社交网络系统140A的用户也可具有由额外社交 网络系统140B、140C维护的用户资料,其中,由不同社交网络系统140A、 140B、140C维护的用户资料包括不同特征。

图2是社交网络系统140的体系结构的框图。图2所示的社交网络系 统140包括用户资料存储器205、内容存储器210、动作日志记录器215、 动作日志220、矢线存储器225、广告请求存储器230、资料关联模块235 以及网络服务器240。在其他实施方式中,社交网络系统140可包括用于 各种应用的其他组件、更少组件或不同组件。为了不使该系统体系结构的 细节变得模糊,未示出诸如网络接口、安全功能、负载平衡器、故障转移 服务器、管理和网络操作平台等的常规组件。

社交网络系统140的每个用户与存储在用户资料存储器205中的用户 资料相关。用户资料包括由用户明确分享的关于该用户的公告信息,并且 也可包括由社交网络系统140推断的资料信息。在一个实施方式中,用户 资料包括多个数据字段,每个数据字段均描述对应社交网络系统用户的一 个或多个属性。存储在用户资料中的信息的实例包括传记的、人口统计的 以及其他类型的描述信息,诸如工作经历、教育背景、性别、业余爱好或 喜好、地址等。用户资料也可存储由用户提供的其他信息,例如,图像或 视频。在某些实施方式中,用户的图像可标记有识别在图像中显示的社交 网络系统用户的信息。用户资料存储器205中的用户资料也可维护由对应 用户在内容存储器210中的内容项上执行的并存储在动作日志记录器220 中的动作的参考。

用户资料可包括唯一识别与用户资料有关的用户的一个或多个直接 特征。直接特征的实例包括电子邮件地址或电话号码。此外,用户资料与 由额外社交网络系统140维护的用户资料之间的连接可存储在用户资料 中,并且该连接是直接特征。例如,社交网络系统140A可通过共享社交 网络系统140A与额外社交网络系统140B之间的登入凭证,来利用由额 外社交网络系统140B维护的用户之间的连接。这种登入凭证的共享创建 与由社交网络系统140A维护的用户有关的用户资料与额外社交网络系统 140B的用户有关的用户资料之间的连接。由社交网络系统140A维护的用 户资料与由额外社交网络系统140B维护的额外用户资料之间的连接表示 用户资料与额外用户资料与相同用户相关。

虽然用户资料存储器205中的用户资料通常与个体相关,从而使个体 经由社交网络系统140彼此交互,但是用户资料也可为诸如企业或组织的 实体存储。这允许实体在社交网络系统140上创建存在,用于与额外社交 网络系统用户连接并与其交换内容。实体可张贴关于其本身、关于其产品 的信息或者向使用与实体的用户资料相关的品牌页面的社交网络系统的 用户提供其他信息。社交网络系统的其他用户可连接至品牌页面,以接收 张贴到品牌页面上的信息或者接收来自品牌页面的信息。与品牌页面有关 的用户资料可包括关于实体本身的信息,其向用户提供关于实体的背景或 信息数据。

内容存储器210存储均表示各类内容的对象。由对象表示的内容的实 例包括:页面帖子、状态更新、照片、视频、链接、共享内容项、游戏应 用成就、本地商业的签到事项、品牌页面或任意其他类型的内容。社交网 络系统用户可创建由内容存储器210存储的对象(诸如,状态更新)、由 用户标记的与社交网络系统中的其他对象(事件、群组或应用)相关的照 片。在一些实施方式中,从第三方应用或独立于社交网络系统140的第三 方应用接收对象。在一个实施方式中,内容存储器210中的对象表示单个 内容块或内容“项”。因此,社交网络系统用户被鼓励通过各种通信信道 向社交网络系统140发布各类媒体的文本和内容项而进行彼此通信。这增 加了用户彼此交互的量,并且增加了用户与社交网络系统140内的用户交 互的频率。

动作日志记录器215接收关于社交网络系统140内部和/或外部的用户 动作的通信,使用关于用户动作的信息填充动作日志220。动作的实例包 括:向另一用户添加连接、向另一用户发送消息、上传图像、读取来自另 一用户的消息、浏览与另一用户相关的内容以及参加由另一用户发布的事 件。此外,大量动作可涉及对象以及一个或多个具体用户,使得这些动作 也与那些用户相关且被存储在动作日志220中。

动作日志220可由社交网络系统140使用以跟踪社交网络系统140上 的用户动作,以及向社交网络系统140通信信息的第三方系统130上的动 作。用户可与社交网络系统140上的各种对象交互,并且描述这些交互的 信息存储在动作日志220中。与对象交互的实例包括:在帖子上评论、共 享链接、经由移动设备向物理位置签到、访问内容项以及任意其他合适的 交互。包括在动作日志220中的与社交网络系统140上的对象交互的其他 实例包括:对相册进行评论、与用户通信、与对象创建连接、加入事件、 加入群、创建事件、授权应用、使用应用以及表达对于对象的喜好(“喜 欢”该对象)以及参与交易。此外,动作日志220可记录用户与社交网络 系统140上的广告的交互以及与在社交网络系统140上操作的其他应用的 交互。在一些实施方式中,来自动作日志220的数据用于推断用户的兴趣 或喜好、增加包括在用户资料中的兴趣以及允许更完整地了解用户喜好。

动作日志220也可存储在第三方系统130(诸如,外部网站)上进行 的用户动作并通信至社交网络系统140。例如,电子商务网站可通过启动 电子商务网站以识别社交网络系统140的用户的社交插件来识别社交网络 系统140的用户。因为社交网络系统140的用户是唯一识别的,所以如在 前述实例中的电子商务网站可向社交网络系统140通信关于社交网络系统 140外部的用户动作的信息,用于与该用户相关联。因此,动作日志220 可记录关于在第三方系统130上执行的动作用户的信息,包括网页浏览历 史、接合的广告、完成的购置以及来自购物和购买的其他模式。

在一个实施方式中,矢线存储器225将描述用户与社交网络系统140 上的其他对象之间的连接的信息存储为矢线。一些矢线可由用户定义,允 许用户指定它们与他们用户的关系。例如,用户可生成与用户的现实生活 关系并行(parallel)的其他用户(诸如,好友、同事、伙伴等)的矢线。 当用户与社交网络系统140中的对象交互时,例如,表达对社交网络系统 140上的页面的兴趣、与社交网络系统140的其他用户共享链接以及评论 由社交网络系统140的其他用户发布的帖子,生成其他矢线。

在一个实施方式中,矢线可包括:均表示用户之间的交互特征的各种 特征、用户与对象之间的交互或者对象之间的交互。例如,包括在矢线中 的特征描述两个用户之间交互速率、两个用户彼此交互的新近程度、由一 个用户检索的关于对象的速率或信息量或者用户发布的关于对象的评论 的数量和类型。特征也可表示描述具体对象或用户的信息。例如,特征可 表示用户对具体主题的感兴趣水平、用户登录社交网络系统140的速率或 描述关于用户的人口统计信息的信息。每个特征可与源对象或用户、目标 对象或用户以及特征值有关。特征可被指定为基于描述源对象或用户、目 标对象或用户的值的表达,或者源对象或用户与目标对象或用户之间的交 互;因此,矢线可表示为一个或多个特征表达。

矢线存储器225也存储关于矢线的信息,诸如,对于对象、兴趣以及 其他用户的亲密度得分。社交网络系统140可计算一定时间内的亲密得分 或“亲密度”,以便基于用户执行的动作来粗略估计用户对社交网络系统 140中的对象或另一用户的兴趣。社交网络系统140可计算一定时间内的 用户亲密度,以便基于用户执行的动作来粗略估计用户对社交网络系统 140中的对象、兴趣或另一用户的兴趣。在如下文献中,进一步描述亲密 度计算:2010年12月23日提交的美国专利申请第12/978,265号、2012 年11月30日提交的美国专利申请第13/690,254号、2012年11月30日提 及的美国专利申请第13/689,969号以及2012年11月30日提及的美国专 利申请第13/690,088号,其每一个的全部内容都通过引证结合于此。在一 个实施方式中,用户与特定对象之间的多次交互可在矢线存储器225中存 储为单条矢线。替换地,用户与特定对象之间的每次交互存储为分开矢线。 在一些实施方式中,用户之间的连接可存储在用户资料存储器205中,或 者用户资料存储器205可访问矢线存储器225以确定用户之间的连接。

一个或多个广告请求(“广告请求(adrequests)”)包括在广告请 求存储器230中。广告请求包括广告内容和投标量。广告内容是向用户呈 现的文本、图像、音频、视频或任意其他合适的数据。在各个实施方式中, 广告内容也包括当广告被访问时,指定用户被定向至的网络地址的着陆页 面。投标量与广告商的广告有关,并且投标量用于确定期望值,诸如,如 果向用户呈现广告、如果广告接收到用户交或者基于任意其他合适的条 件,由广告商向社交网络系统140提供的金钱补偿。例如,如果显示广告, 投标量指定社交网络系统140从广告商接收的货币量,并且通过使用投标 量乘以广告被访问的可能性来确定期望值。

此外,广告请求可包括由广告商指定的一个或多个目标标准。包括在 广告请求中的目标标准指定适于在广告请求的广告内容中呈现的用户的 一个或多个特征。例如,目标标准用于识别具有满足目标标准中的至少一 个的用户资料信息、矢线或动作的用户。因此,目标标准允许广告商识别 具有具体特征的用户,这简化后续向不同用户分配内容。

在一个实施方式中,目标标准可指定用户与社交网络系统140的另一 用户或对象之间的动作或连接类型。目标标准也可指定用户与社交网络系 统140外部(诸如,在第三方系统130上)执行的对象之间的交互。例如, 目标标准识别已经采取具体动作的用户,诸如向另一用户发送消息、使用 应用、加入组、离开组、加入事件、生成事件描述、使用在线市场购买或 评论产品或服务、从第三方系统130请求信息或任意其他合适的动作。包 括目标标准中的动作允许广告商进一步细化合适的用户,以对其呈现来自 广告请求的内容。如另一实例,目标标准识别具有向另一用户或对象的连 接的用户或者具有连接至另一用户或对象的具体类型的用户。

资料关联模块235从用户资料存储器205检索用户资料,并访问一个 或多个额外社交网络系统140B、140C以识别由额外社交网络系统140B、 140C维护的与来自用户资料存储器205的用户资料有关的额外用户资料。 例如,资料关联模块235检索与来自用户资料存储器205的用户有关的用 户资料,并访问由额外社交网络系统140B、140C维护的与额外社交网络 系统140B、140C中的至少一个的用户有关的额外用户资料。资料关联模 块235将来自用户资料存储器205的用户资料中的特征与由额外社交网络 系统140B、140C维护的额外用户资料中的特征相比较。如以下结合图3 进一步描述的,基于来自用户资料存储器205的用户资料中的特征匹配由 额外社交网络系统140B、140C维护的额外用户资料中的特征的至少一部 分,资料关联模块235确定来自用户资料存储器205的用户资料与额外用 户资料中的每一个的相似度。

如果来自用户资料存储器205的用户资料与由额外社交网络系统 140B、140C维护的额外用户资料至少具有阈值相似度,则生成包括来自 额外社交网络系统140B、140C的额外用户资料的特征以及来自用户资料 存储器205的用户资料的特征的扩增用户资料,并且将该扩增用户资料存 储在用户资料存储器205中。因此,扩增用户资料包括与社交网络系统 140A的用户有关的特征以及与一个或多个额外社交网络系统140B、140C 的用户有关的特征。扩增用户资料可与由社交网络系统140维护的对应用 户资料有关。如以下结合图3进一步描述的,通过用户的扩增用户资料, 可基于与用户有关的特征来选择用于向用户呈现的内容。这允许内容选择 负责与额外社交网络系统140的用户有关的特征,以增加用户对社交网络 系统140选择的内容感兴趣的可能性。

网络服务器240经由网络120将社交网络系统140链接至一个或多个 客户端设备110以及一个或多个第三方系统130。网络服务器240服务于 网页以及其他内容,诸如,XML等等。网络服务器 240可接收消息并在社交网络系统140与客户端设备110之间路由消息, 例如,即时消息、队列消息(例如,电子邮件)、文本消息、短消息服务 (SMS)消息或者使用任意其他合适的消息传递技术发送的消息。用户可 向网络服务器240发送请求以上传存储在内容存储器210中的信息(例如, 图像或视频)。此外,网络服务器240可提供应用编程接口(API)功能 以直接向本地客户端设备操作系统(诸如,安卓TM、或黑 莓OS)发送数据。

将由各种社交网络系统维护的用户资料相关联

图3是用于基于扩增用户资料来选择用于社交网络系统用户的内容的 方法300的一个实施方式的流程图,该扩增用户资料包括被包括在由不同 社交网络系统140A、140B、140C维护的用户资料中的用户特征。社交网 络系统140A检索(305)包括社交网络系统140A的用户特征的用户资料。 例如,用户请求社交网络系统140A创建与用户有关的扩增用户资料。替 换地,社交网络系统140A可选择用户并检索(305)与用户有关的用户资 料。

社交网络系统140A访问一个或多个额外社交网络系统140B、140C 并检索(310)由额外社交网络系统140B、140C维护的描述额外社交网 络系统140B、140C中的至少一个的用户特征的额外用户资料。在一个实 施方式中,将包括在用户资料中的特征与包括在额外用户资料中的每一个 的特征相比较,以确定(315)用户资料与额外用户资料中的每一个之间 的相似度。例如,用户资料与额外用户资料之间的相似度提供包括在额外 用户资料中的匹配包括在用户资料中的特征的至少一部分的特征的数量 或百分比的度量。在一个实施方式中,将来自用户资料的特征与来自额外 用户资料的特征彼此相比较,以确定(315)用户资料与额外用户资料之 间的相似度属于由对应的社交网络系统140维护的一个或多个隐私设置, 限制比较的特征为由隐私设置表示为能够被访问的特征。

确定的用户资料与额外用户资料之间的相似度可至少部分基于用户 资料中的特征与额外用户资料中的特征匹配的程度。例如,由权重修饰与 用户资料中的特征匹配额外用户资料中的特征有关的值,该权重基于用户 资料中的特征是部分匹配还是完全匹配额外用户资料中的特征。因此,相 比用户资料中的特征完全匹配额外用户资料中的特征,用户资料中的特征 部分匹配额外用户资料中的特征对用户资料与额外用户资料之间的相似 度可能贡献较少。

选择(320)与用户资料至少具有阈值相似度的一个或多个额外用户 资料。例如,当确定(315)用户资料与额外用户资料之间的相似度时, 识别用户资料中的直接特征,并且将用户资料中的直接特征与额外用户资 料中的直接特征相比较。如以上结合图2描述的,直接特征包括唯一识别 用户的信息。直接特征的实例包括:电子邮件地址、电话号码以及用户资 料与额外用户资料之间的连接。如果用户资料与额外用户资料具有匹配的 直接特征,则将用户资料与额外用户资料之间的相似度指定为等于或大于 阈值相似度的值。作为实例,如果由包括用户资料的社交网络系统140A 以及包括额外用户资料的额外社交网络系统140B使用开放认证标准,则 用户的登录凭证由社交网络系统140A与额外社交网络系统140B共享, 所以用户资料与额外用户资料彼此链接。该链接表示用户资料与额外用户 资料与相同用户有关,所以用户资料与额外用户资料之间的相似度被指定 为至少为阈值

然而,如果包括在用户资料中的至少一个直接特征不与包括在额外用 户资料中的直接特征相匹配,则将用户资料与额外用户资料中的其他类型 的特征相比较以确定(315)用户资料与额外用户资料之间的相似度。在 一个实施方式中,识别额外用户资料中的匹配用户资料中的主要特征的至 少一部分的主要特征。当主要特征不能唯一识别用户时,它提供与用户紧 密相关的信息。主要特征的实例包括:专有名、用户名以及资料照片。此 外,识别额外用户资料中的匹配用户资料中的主要特征的至少一部分的次 要特征。次要特征提供关于用户的描述性信息,但是相比主要特征,该描 述性信息更不特定于单个用户。次要特征的实例包括:用户资料与额外用 户资料之间的连接以及与用户资料有关的媒体内容(例如,照片、视频数 据等)。

包括在用户资料中的至少部分匹配主要特征或次要特征的主要特征 或次要特征被识别并用于确定用户资料与额外用户资料之间的相似度。例 如,一个值与用户资料与额外用户资料之间匹配主要特征有关,并且另外 的、更小的值与用户资料与额外用户资料之间匹配次要特征有关,并且该 两个值合并以生成表示用户资料与额外用户资料之间的相似度的分数。因 此,匹配特征是主要特征还是次要特征影响匹配特征对用户资料与额外用 户资料之间的相似度的贡献。在一个实施方式中,由权重修饰该值,该权 重与匹配量成比例;因此,当确定用户资料与额外用户资料之间的相似度 时,部分匹配主要特征或次要特征的值以权重衰减。例如,1.0的权重与 完全匹配主要特征有关,0.5的权重与部分匹配主要特征有关,0.6的权重 与匹配次要特征有关,并且0.25的权重与部分匹配次要特征有关。

选择(320)与用户资料至少具有阈值相似度的额外用户资料,并且 由包括用户资料的社交网络系统140A生成(325)包括来自用户资料以及 选择的用户资料的特征的扩增用户资料。扩增用户资料由社交网络系统 140A存储且与用户资料有关。在一些实施方式中,与选择的额外用户资 料有关的且由额外社交网络系统140B维护的信息被识别并与扩增用户资 料有关。例如,与额外用户资料有关的且由额外社交网络系统140B存储 的动作被识别并与扩增用户资料有关。在一个实施方式中,分析与额外用 户资料有关的动作,并且描述与额外用户资料有关的动作(例如,与额外 用户资料有关的最频繁的动作、与当前时间的阈值时间内的额外用户资料 有关的动作等)的信息与扩增用户资料有关。

此外,与额外用户资料有关的且由额外社交网络系统140存储的内容 可被识别,以及描述包括在扩增用户资料中的内容的信息。例如,分析与 额外用户资料有关的且由额外社交网络系统140B维护的贴子、评论或其 他内容,并且与内容有关的主题存储在由社交网络系统140A生成的扩增 用户资料存储器中。例如,分析包括在与额外用户资料有关的各种内容项 中的文本以确定内容项的主题,或者分析与内容项有关的元数据(例如, 标签、位置信息)以确定与内容有关的主题或地址。从分析确定的主题和 /或地址可包括在扩增用户资料中。相似地,可分析与额外用户资料有关的 图像以识别与图像有关的主题用于包括到扩增用户资料中。在一些实施方 式中,从与额外用户资料有关的内容的分析推断一个或多个兴趣,其中, 兴趣被存储在扩增用户资料中以提供关于用户的其他信息。

在一些实施方式中,如果冲突特征包括在用户资料以及选择的额外用 户资料中,则来自用户资料以及来自选择的额外用户资料的特征都包括在 扩增用户资料中。替换地,如果特征在用户资料与选择的额外用户资料之 间冲突,则由社交网络系统140维护的由用户最近访问的特征包括在扩增 用户资料中;替换地,由社交网络系统140维护的由用户最经常访问的特 征包括在扩增用户资料中。在另一实施方式中,将与用户资料以及额外用 户资料有关的信息与由用户资料和/或额外用户资料存储的特征相比较,并 且包括在用户资料中的与关于用户资料的信息一致的特征包括在扩增用 户资料中。例如,如果用户资料表示用户居住在加利福尼亚的旧金山并且 额外用户资料表示用户居住在佛罗里达州的迈阿密,如果与用户资料以及 额外用户资料有关的信息包括临近于加利福尼亚的旧金山的签到动作,则 来自用户资料的住处被包括在扩增用户资料中。

社交网络系统140A至少部分基于来自与用户有关的扩增用户资料的 特征来选择(325)用于向用户呈现的一个或多个内容项。例如,将与广 告请求有关的目标标准与扩增用户资料中的信息相比较,以识别具有用户 满足的一个或多个目标标准的广告请求。随后,可基于广告的投标量而排 列识别的广告请求,其中,一个或多个广告是基于广告请求的排列而选择 的。因为扩增用户资料包括来自一个或多个额外社交网络系统140的用户 特征,所以可识别其他广告请求而不是通过比较广告请求与包括在用户资 料中的用户特征而识别的那些特征。这增加适于向用户呈现的广告的数 量。另外地,扩增用户资料中的特征可用于排列内容项或推荐用于向用户 呈现的动作。在一个实施方式中,社交网络系统140通过基于扩增用户资 料中的特征或其他信息来确定用户对于对象的亲密度,来确定用户与由社 交网络系统140维护的对象交互的可能性。例如,将包括在扩增用户资料 中的基于与额外用户资料有关的信息的兴趣与由社交网络系统140维护的 对象相比较,并且用于识别用户与其至少具有阈值交互的可能性的对象 (即,基于扩增用户资料中的信息,用户与其具有阈值亲密度的对象)。 向用户呈现识别对象中的一个或多个。在一个实施方式中,将与识别对象 交互的推荐与识别对象一起呈现至用户。

总结

实施方式的以上描述出于说明的目的而呈现;并且不旨在穷尽或局限 于所公开的精确形式的实施方式。根据以上公开,相关领域的技术人员可 理解许多修改和变形都是可能的。

该描述的某些部分按照算法和有关信息的操作的符号表示描述了实 施方式。这些算法描述和表示通常由数据处理领域中的技术人员使用以将 他们工作的实质有效地传达给本领域其他技术人员。尽管功能性、计算性 或逻辑性地描述了这些操作,但这些操作应被理解为由计算机程序或等效 电路、微代码等来实现。此外,有时,把这些运算的安排称为模块也是方 便的,并且不失其一般性。描述的运算及其关联模块可具体化为软件、固 件、硬件或其任意组合。

本文描述的任何步骤、操作或流程可被一个或多个硬件或软件模块单 独或与其他设备组合执行或实施。在一个实施方式中,软件模块可被计算 机程序产品实施,该计算机程序产品包括包含计算机程序代码的计算机可 读介质,该程序代码可由用于执行描述的任何或所有步骤、操作或流程的 计算机处理器执行。

一些实施方式同样可涉及用于执行本文操作的装置。该装置可针对需 要目的而具体构造和/或该装置可包括由存储在计算机中的计算机程序选 择性激活或重新配置的通用计算设备。这样的计算机程序可被存储在非易 失性的、有形的计算机可读存储介质或适于存储电子指令的任意类型的介 质,这些介质可耦接至计算机系统总线。而且,本说明书中提及的任何计 算系统可包括单一处理器或者可以是采用多处理器设计的架构,以提高计 算能力。

一些实施方式还可涉及通过本文描述的计算过程生产的产品。这样的 产品可包括来自计算流程的信息,其中,信息储存在非易失性的、有形的 计算机可读存储介质中,并且可包括本文所述的计算机程序产品或其他数 据组合的任何一个实施方式。

最后,原则上出于可读性和说明性之目的来选择本说明书中使用的语 言,并且所使用的语言并不被选择来划定或者限制本发明的主题。因此, 旨在实施方式的范围不受详细描述的限制,而是由在此基础上针对应用发 布的任何权利要求限制。因此,实施方式的公开内容旨在用于说明,而非 限制在所附权利要求中阐述的实施方式的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号