首页> 中国专利> 社交网络中的社交圈

社交网络中的社交圈

摘要

描述传输用于显示联系人的图形表示的联系人数据以用于向用户显示,联系人是用户在计算机实施的社交联网服务内的联系人;生成用户的第一社交圈,第一社交圈包括用户在社交联网服务内的第一联系人子集并且定义用于数字内容的第一分发;生成用户的第二社交圈,第二社交圈包括用户在社交联网服务内的第二联系人子集并且定义用于数字内容的第二分发;以及响应于用户输入,提供第一社交圈和第二社交圈以用于由用户选择以定义数字内容的分发,分发包括第一分发和第二分发中的至少一个分发。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-02

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06Q99/00 变更前: 变更后: 申请日:20111031

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

  • 2017-10-24

    授权

    授权

  • 2013-12-18

    实质审查的生效 IPC(主分类):G06Q99/00 申请日:20111031

    实质审查的生效

  • 2013-11-20

    公开

    公开

说明书

有关申请的交叉引用

本申请要求对通过引用将公开内容结合于此的以下美国申请 的优先权:61/408,732,于2010年11月1日提交,名称为SOCIAL  CIRCLES IN SOCIAL NETWORKS;以及61/408,811,于2010年11 月1日提交,名称为VISIBILITY INSPECTOR IN SOCIAL  NETWORKS。

技术领域

本说明书总体上涉及计算机软件系统和方法,具体地,涉及用 于在社交联网应用中创建和维护社交网络的系统和方法。

背景技术

计算机和移动设备(比如蜂窝电话和个人数字助理)由于与通 信网络(比如因特网)的有线和无线连接的普遍可用性而已经变得 越来越多地互连。即使在ARPANET的最早时期,用户仍然利用这 样的互连以通过早期电子邮件形式相互通信。随着电子邮件在可用 性和流行性上增加,电子邮件“列表”变成用于向预定义的接收人群 广播消息的流行工具。

在20世纪80年代出现基于因特网的“新闻群”,在这些新闻群 中,用户可以阅读和回应围绕广泛多种预定义的类别细分的讨论引 线。新闻群一般可由具有用于访问它们的设备的任何人阅读和更新, 因为一般未在每个新闻群或者每个用户的基础上限制对新闻群的访 问。基于万维网的讨论群(即,也被称为俱乐部)也已经提供了一 种用于人群围绕话题关联的方式。通过使用web服务器编程,已经 扩展了讨论群和讨论引线的思想以向用户提供用于预订在一些情况 下由其他用户主持的受保护讨论论坛的能力。

基于因特网的通信论坛的另一变体是基于web的“社交网络” 应用,在这些应用中,多个用户能够发现彼此的账户并且自愿变成 彼此的发表的消息的“好友”或者“追随者”。用户一般发表关于他们的 状态、情绪、活动等的简短消息,并且他们的好友和追随者可以阅 读并且可选地回复那些消息。这样,好友可以保持跟进彼此的活动 作为一种用于维护他们的社交纽带的工具。

发明内容

一般而言,可以在包括以下动作的方法中体现在本公开内容中 描述的主题内容的创新方面:传输用于显示联系人的图形表示的联 系人数据以用于向用户显示,联系人是用户在计算机实施的社交联 网服务内的联系人;生成用户的第一社交圈,第一社交圈包括用户 在社交联网服务内的第一联系人子集并且定义用于数字内容的第一 分发;生成用户的第二社交圈,第二社交圈包括用户在社交联网服 务内的第二联系人子集并且定义用于数字内容的第二分发;以及响 应于用户输入,提供第一社交圈和第二社交圈以用于由用户选择以 定义数字内容的分发,分发包括第一分发和第二分发中的至少一个 分发。这一方面的其它实现方式包括被配置用于执行方法的动作的 对应系统、装置和在计算机存储设备上编码的计算机程序。

这些和其它实现方式可以各自可选地包括以下特征中的一个 或者多个特征。例如,动作还包括向第一联系人子集的每个联系人 传输指示,该指示向每个联系人通知社交圈中的成员资格;动作还 包括向第一联系人子集的每个联系人传输指示,该指示向每个联系 人通知第一联系人子集中的联系人中的每个联系人的标识;该指示 向第一联系人子集中的每个联系人通知第一社交圈的名称;动作还 包括维护第二联系人子集内的联系人保密性,从而使得未向第二联 系人子集的联系人通知第二联系人子集中的其他联系人的标识;动 作还包括:向用户在社交联网服务中的联系人传输邀请消息,从至 少一个联系人接收确认指示,以及响应于接收确认指示在第一联系 人子集中包括至少一个联系人;动作还包括从用户接收消息文本, 邀请消息包括消息文本;动作还包括:提供标准消息文本以用于向 用户显示,以及接收用户输入,用户输入编辑标准消息以提供编辑 的消息文本,邀请消息包括编辑的消息文本;动作还包括:确定邀 请消息的预期接收人的电子邮件地址未与特定电子邮件服务关联, 以及响应于确定生成邀请消息作为纯文本消息;动作还包括:确定 邀请消息的预期接收人的电子邮件地址与特定电子邮件服务关联, 确定预期接收人不是社交联网服务的用户,以及响应于确定生成邀 请消息以包括用于社交联网服务的通告;动作还包括:确定邀请消 息的预期接收人的电子邮件地址与特定电子邮件服务关联,确定预 期接收人是社交联网服务的用户,以及响应于确定生成邀请消息作 为丰富文本消息;第一联系人子集的至少一个联系人也是第二联系 人子集的联系人;数字内容包括文本、图像文件、视频文件、音频 文件和统一资源定位符(URI)中的至少一项;动作还包括:响应于 用户输入扩展第一联系人子集以包括附加联系人;动作还包括:从 搜索用户接收搜索查询,处理搜索查询,基于处理搜索查询标识第 一社交圈,以及传输与第一社交圈对应的数据以用于向搜索用户显 示;搜索用户是社交联网服务的用户;搜索用户是因特网的用户; 动作还包括:从搜索用户接收请求,请求包括用于加入第一社交圈 的请求,向用户传输请求,从用户接收批准指示,以及响应于接收 批准指示,向第一联系人子集添加搜索用户;以及第一联系人子集 或者第二联系人子集的一个或者多个联系人是用户的非社交联网联 系人。

可以在包括以下动作的方法中体现在本公开内容中描述的主 题内容的创新方面:从计算机实施的社交联网服务的第一用户接收 第一数字内容,第一数字内容与分发关联,分发包括第二用户;传 输第一数字内容以用于向第二用户显示;从第二用户接收第一用户 输入,第一用户输入指示用于添加第一用户作为第二用户在计算机 实施的社交联网服务内的联系人的命令;请求第二用户标识第一用 户将被分配到的至少一个社交圈;从第二用户接收第二用户输入, 第二用户输入指示分配第一用户作为一个或者多个社交圈的成员; 以及响应于第二用户输入分配第一用户作为一个或者多个社交圈中 的每个社交圈的成员。在一些实现方式中,动作还包括:从第一用 户接收第二数字内容,第二数字内容与第二分布关联,第二分布包 括第二用户;以及传输第二数字内容以用于向第二用户显示,从而 使得在一个或者多个页面上显示第二数字内容,一个或者多个页面 中的每个页面对应于一个或者多个社交圈中的社交圈。

可以在包括以下动作的方法中体现在本公开内容中描述的主 题内容的创新方面:接收第一用户输入,第一用户输入由计算机实 施的社交联网服务的用户提供并且指示将使用社交联网服务分发的 第一数字内容;通过向用户显示的分发界面接收第二用户输入,第 二用户输入定义用于第一数字内容的分发,分发包括基于第一社交 圈定义的第一子分发和第二子分发中的至少一个子分发,第一社交 圈包括第一联系人子集;以及基于分发向用户的联系人分发第一数 字内容。这一方面的其它实现方式包括被配置用于执行方法的动作 的对应系统、装置和在计算机存储设备上编码的计算机程序。

这些和其它实现方式可以各自可选地包括以下特征中的一个 或者多个特征。例如,第二子分发包括用户的在第一联系人子集中 不存在的至少一个联系人,其中分发数字内容还包括向至少一个联 系人分发数字内容;基于第二社交圈定义第二子分发,第二社交圈 包括第二联系人子集;第二联系人子集包括用户的在第一联系人子 集中不存在的至少一个联系人;第一联系人子集的至少一个联系人 是用户的非社交联网联系人;分发数字内容包括经由电子邮件向至 少一个联系人分发第一数字内容;动作还包括:接收第三用户输入, 第三用户输入指示将使用社交联网服务分发的第二数字内容;通过 分发界面接收第四用户输入,第四用户输入定义包括第三子分发的 用于第二数字内容的分发,第三子分发基于第二社交圈被定义,第 二社交圈包括第二联系人子集;以及向第二联系人子集的每个联系 人分发第二数字内容;第二联系人子集包括一个或者多个联系人, 该一个或者多个联系人是第一联系人子集的联系人;动作还包括: 响应于在第二社交圈中包括用户向用户传输第二数字内容,第二数 字内容向用户显示;动作还包括:从用户接收第三用户输入,第三 用户输入指示将应用于向用户显示的数字内容的过滤器;以及基于 过滤器从向用户的显示中去除第二数字内容;数字内容包括文本、 图像文件、视频文件、音频文件和统一资源定位符(URI)中的至少 一项;响应于接收第一用户输入显示分发界面;在社交联网服务的 网页内显示分发界面;以及分发包括第一子分发和第二子分发。

可以在包括以下动作的方法中体现在本公开内容中描述的主 题内容的创新方面:向计算设备传输内容数据集以用于向非作者用 户显示内容;从非作者用户接收用户输入,用户输入对应于内容; 以及响应于接收用户输入,向计算设备传输第一数据和第二数据以 用于向非作者用户显示,第一数据包括与作者用户关联的联系人数 目,作者用户已经编著内容,第二数据是第一数据的子集并且包括 与非作者用户关联的联系人数目。这一方面的其它实现方式包括被 配置用于执行方法的动作的对应系统、装置和在计算机存储设备上 编码的计算机程序。

这些和其它实现方式可以各自可选地包括以下特征中的一个 或者多个特征。例如,第一数据还包括与作者用户关联的联系人的 分类,分类已经由作者用户使用社交联网服务定义;第二数据还包 括与非作者用户关联的联系人的一个或者多个分类,一个或者多个 分类中的每个分类已经由非作者用户使用社交联网服务定义;分类 中的至少一个分类包括由非作者用户定义的社交圈;第二数据指示 在计算机实施的社交网络中在与非作者用户关联的联系人和与作者 用户关联的联系人之间的重叠;第二数据包括第一子集和第二子集, 第一子集对应于第一社交圈,并且第二子集对应于第二社交圈,第 一社交圈和第二社交圈已经由非作者用户定义;第一子集指示与第 一社交圈关联的联系人的第一数目,第一数目少于与第一社交圈关 联的联系人总数;第二子集指示与第二社交圈关联的联系人的第一 数目,第一数目少于与第二社交圈关联的联系人总数;动作还包括: 接收第一用户输入,第一用户输入指示创建第一社交圈;响应于接 收第一用户输入,提供社交网络服务的一个或者多个社交联网联系 人以用于向用户显示,一个或者多个社交联网联系人包括与用户关 联的社交联网联系人;接收第二用户输入,第二用户输入指示选择 一个或者多个社交联网联系人以定义第一联系人群和第二联系人 群;以及生成第一社交圈,第一联系人群填充第一社交圈,其中第 二数据之一对应于第一社交圈;在第一数据中考虑第一联系人群的 至少一个联系人;第一数据还包括与作者用户关联的图像;第二数 据还包括与非作者用户关联的图像;动作还包括:从非作者用户接 收第二用户输入,第二用户输入对应于第二数据;以及响应于接收 第二用户输入,向计算设备传输附加数据,附加数据提供关于与作 者用户关联的联系人中的一个或者多个联系人的详细信息;动作还 包括:从非作者用户接收第二用户输入,第二用户输入对应于第二 数据;以及响应于接收第二用户输入,向计算设备传输附加数据, 附加数据提供关于与非作者用户关联的联系人中的一个或者多个联 系人的详细信息;以及内容包括作者用户发往社交联网服务的发表 (post)。

可以在包括以下动作的方法中体现在本公开内容中描述的主 题内容的创新方面:向计算设备传输内容数据集以用于向作者用户 显示数字内容,作者用户已经编著数字内容;从作者用户接收用户 输入,用户输入对应于数字内容;以及响应于接收用户输入,向计 算设备传输第一数据和第二数据以用于向作者用户显示,第一数据 包括能够访问数字内容的联系人的数目,并且第二数据指示在作者 用户与联系人之间的一个或者多个关系。这一方面的其它实现方式 包括被配置用于执行方法的动作的对应系统、装置和在计算机存储 设备上编码的计算机程序。

这些和其它实现方式可以各自可选地包括以下特征中的一个 或者多个特征。例如,第一数据还包括社交联网服务内的与作者用 户关联的联系人的一般分类;第二数据还包括与作者用户关联的联 系人的一个或者多个分类,一个或者多个分类中的每个分类已经由 作者用户使用社交联网服务定义;分类中的至少一个分类包括由作 者用户定义的社交圈;第二数据包括第一子集和第二子集,第一子 集对应于第一社交圈,并且第二子集对应于第二社交圈,第一社交 圈和第二社交圈已经由作者用户使用社交联网服务定义;第一子集 指示与第一社交圈关联的联系人的第一数目和第一社交圈的标识 符;第二子集指示与第二社交圈关联的联系人的第一数目和第二社 交圈的标识符;动作还包括:接收第一用户输入,第一用户输入指 示创建第一社交圈;响应于接收第一用户输入,提供社交网络服务 的一个或者多个社交联网联系人以用于向用户显示,一个或者多个 社交联网联系人包括与作者用户关联的社交联网联系人;接收第二 用户输入,第二用户输入指示选择一个或者多个社交联网联系人以 定义第一联系人群和第二联系人群;以及生成第一社交圈,第一联 系人群填充第一社交圈,其中第二数据之一对应于第一社交圈;第 一数据还包括与作者用户关联的图像;动作还包括:从作者用户接 收第二用户输入,第二用户输入对应于第二数据;以及响应于接收 第二用户输入,向计算设备传输附加数据,附加数据提供关于与作 者用户关联的联系人中的一个或者多个联系人的详细信息;以及内 容包括作者用户发往社交联网服务的发表。

在附图和下文描述中阐述在本说明书中描述的主题内容的一 个或者多个实现方式的细节。主题内容的其它潜在特征、方面和优 点将从描述、附图和权利要求中变得清楚。

附图说明

图1是示例网络架构的示图。

图2是包括社交圈的示例社交网络的示图。

图3A至图3H描绘用于创建和维护社交圈的示例图形用户界 面的屏幕截图。

图4A描绘用于创建个人社交圈的示例对话框的屏幕截图。

图4B描绘用于向个人社交圈添加联系人的示例对话框的屏幕 截图。

图4C描绘用于管理个人社交圈中的联系人的示例对话框的屏 幕截图。

图4D和图4E描绘用于向用户通知已经向社交圈添加他们的 相应提醒的示例屏幕截图。

图5A描绘用于创建共享社交圈的示例对话框的屏幕截图。

图5B描绘用于向共享社交圈添加联系人的示例对话框的屏幕 截图。

图5C描绘用于定制参加共享社交圈的邀请的示例对话框的屏 幕截图。

图5D描绘用于管理共享社交圈中的联系人的示例对话框的屏 幕截图。

图6A描绘用于个人社交圈的示例流页面的屏幕截图。

图6B描绘用于个人社交圈的示例关于页面的屏幕截图。

图6C描绘用于个人社交圈的示例照片页面的屏幕截图。

图6D描绘用于个人社交圈的示例人们页面的屏幕截图。

图7A描绘用于共享社交圈的示例流页面的屏幕截图。

图7B描绘用于共享社交圈的示例关于页面的屏幕截图。

图8是图示用于使用社交联网服务创建社交圈的示例过程的 流程图。

图9是图示用于预备和传输参加社交圈的邀请的示例过程的 流程图。

图10是图示用于从旧式服务生成社交圈的示例过程的流程 图。

图11A至图11C描绘用于社交联网服务的用户的示例流页面 的屏幕截图。

图12描绘示例社交圈包含页面的屏幕截图。

图13A至图17B描绘用于向社交联网服务发表的可见性检查 器的示例屏幕截图。

相似标号全文代表对应部分。

具体实施方式

一般而言,社交圈是类别,用户可以向这些类别分配他们的社 交联网联系人并且更佳地控制社交联网发表的分布和可见性。根据 本公开内容,提供社交圈作为数据集,该数据集定义在计算机实施 的社交联网服务中相互关联的联系人的汇集。一般而言,可以从个 体(该个体是社交互连的人们的特定汇集的中心)的观点或者从社 交互连的人们的汇集的集体观点描述社交圈。社交圈可以具有狭义 定义的边界,社交圈的所有成员可以相互熟知,并且可以需要准许 以便成员加入社交圈。根据本公开内容,社交联网服务的用户可以 定义社交圈,并且社交圈作为定义联系人汇集的数据集可以反映用 户的现实生活社交圈。也就是说,社交圈可以反映在用户可以直接 或者间接关联的个人之间的现实生活社交互连。

许多人已经接受使用电子社交联网服务作为用于构建和维护 个人、家庭、学术、职业和其它人际关系网络的工具。这些网络可 以按照可能引起新问题的方式增长和重叠。在传统社交联网服务的 用户之中的顾虑之一在于相关或者旨在用于由用户的联系人的一个 子群消费的发表可能在由其他联系人阅读时不相关、未让人感兴趣 或者甚至令人尴尬或者冒犯。例如,用户的联系人列表可以包括好 友、同事和家人并且可以在那些群之间存在某一重叠(例如,也被 视为好友的同事、也作为同事的家庭成员)。

在用户将要使用传统社交联网服务向所有联系人简单地发表 消息的情况下,一些联系人可以看见如果由特定联系人子群查看则 可能不相关或者让用户尴尬的发表。例如,关于用户的工作的技术 差别的发表可以让同事感兴趣,但是让家人不感兴趣。这样,不感 兴趣的联系人可能开始忽略用户的发表或者甚至去除作为联系人的 用户以减少显示的不让人感兴趣的发表的数目。在更严重示例中, 用户可以发表“上班迟到”的状态,该状态如果由用户的好友阅读则 可以无害,但是如果由同事(即老板)或者家人(即妈妈)阅读则 可能在个人上或者在职业上有损害。这样,传统社交联网服务的用 户可以简单地选择自行审查、不发表任何内容和/或限制作为社交联 网服务内的联系人而维护的人们。这些选项可以与它们自己的缺点 关联。在自行审查制的情况下,用户和一些联系人可能更少能够自 由地交换信息并且完全利用社交联网服务。在限制联系人的情况下, 用户可能被迫使电子社交网络的聚焦缩小成选择的联系人类别(例 如,仅包括家人或者仅包括同事),这同样限制用户的用于与其他 在线联系人交互并且完全利用社交联网服务的能力。

通过创建和使用社交圈,用户可以将社交联网联系人组织和分 类成各种不同分组,这些分组可以用来控制可见性和那些联系人对 由用户分发的数字内容的访问。示例数字内容可以包括文本发表、 数字图片、视频、音频文件、超链接(例如,统一资源定位符URI) 和/或与用户的社交联网简档关联的其它数字内容。回顾更早示例, 用户可以仅向“同事”圈发表关于前述技术差别的更新并且免去其他 联系人看见与他们不先关的信息。另外,社交圈可以用来向用户给 予对数字内容分发在它们出现之前的潜在可见性的认识。如下文将 讨论的那样,用户可以查看用户的各种圈中的联系人的细分,这些 各种圈将接收由用户分发的数字内容。

图1是示例网络架构100的示图。网络架构100包括由网络 114可通信地连接到服务器系统112的多个客户端设备102-110。服 务器系统112包括一个或者多个处理设备116和一个或者多个数据 存储库118。处理设备116执行数据存储库118中存储的计算机指令 (例如,社交网络计算机程序代码)以执行社交网络服务器的功能。

客户端设备102-110的用户访问服务器系统112以参与社交联 网服务。例如,客户端设备102-110可以执行可以用来访问社交联网 服务的web浏览器应用。在另一示例中,客户端设备102-110可以 执行专属于社交网络的软件应用(例如,在智能电话上运行的社交 联网“app”)。

与客户端设备102-110交互的用户可以通过分发数字内容(比 如文本评论(例如,更新、公告、回复)、数字照片、视频或者其 它适当电子信息)来参与由服务器系统112提供的社交联网服务。 在一些实现方式中,在社交网络或者服务器系统112外部的系统和/ 或服务可以代表用户发表信息。例如,用户可以向电影评论网站发 表电影的评论并且在有恰当准许时该网站可以代表用户向社交网络 交叉发表评论。在另一示例中,在移动设备上执行的软件应用在有 恰当准许时可以使用全球定位系统(GPS)能力以确定用户的位置并 且用他的位置(例如,“在家”、“在工作”、“在明尼苏达州Brownsdale”) 自动更新社交网络。

与客户端设备102-110交互的用户也可以使用由服务器系统 112提供的社交联网服务以定义用于对用户与社交联网服务的其他 用户的关系进行组织和分类的社交圈。在图2的描述中并且贯穿本 公开内容的其余部分提供社交圈的创建和使用的示例。

在一些实现方式中,客户端设备102-110可以是可以用来与电 子社交网络通信的计算设备,比如膝上型计算机或者台式计算机、 智能电话、个人数字助理、便携媒体播放器、平板计算机或者其它 适当计算设备。在一些实现方式中,服务器系统112可以包括一个 或者多个计算设备,比如计算机服务器。在一些实现方式中,服务 器系统112可以代表一起工作以执行服务器计算机的动作(例如, 云计算)的多于一个计算设备。在一些实现方式中,网络114可以 是公共通信网络(例如,因特网、蜂窝数据网络、在电话网络之上 的拨号调制解调器)或者专用通信网络(例如,专用LAN、租赁的 线路)。

图2是包括社交圈的示例社交网络200的示图。用户202是支 持创建和使用社交圈的社交网络(例如,由图1的服务器设备112 提供的社交网络)的成员。在本示例中,用户202具有多个联系人 204a-204i,用户202可以具有与这些联系人的某一形式的关系(例 如,好友、同事、顾客、队友、客户、亲属、俱乐部成员、同学)。 用户202通过向一个或者多个社交圈(比如社交圈210、社交圈220 和社交圈230)分配联系人204a-204i来对他们分类。提供具有多个 联系人242a-242c的社交圈240作为无来自用户202的输入就可以自 动生成的基于查询的社交圈。在一些实现方式中,可以基于从用户 202和用户242a-242c收集的信息生成社交圈240,并且社交圈240 具有在用户202和用户242a-242c之间的某些共性(例如,发表、上 传的照片、报到、自愿提供的位置信息)。

社交圈210是个人社交圈。在一些实现方式中,个人社交圈是 由用户202创建并且可以仅为用户202所知的分组(例如,联系人 204a、204b可以不接收他们在用户202的个人社交圈210中这样的 指示)。在一些实现方式中,个人社交圈是由用户202创建并且可 以让用户202以及联系人(例如,联系人204a、204b)知道的分组, 这些联系人是社交圈的成员(例如,联系人204a、204b接收已经向 个人社交圈210添加他们这样的指示)。

在一些实现方式中,个人社交圈可以用来以与用户202相关的 方式对联系人204a-204i组织和分类。在一些实现方式中,用户202 可以使用个人社交圈组织联系人以便离散地标定他的联系人 204a-204h中的哪个/哪些联系人将看见某些发表或者具有对特定信 息的访问权。例如,用户202可以计划用于小型好友群的惊喜聚会。 这样,用户可以将联系人组织成“惊喜聚会出席者”和“惊喜聚会嘉宾” 个人社交圈。通过这样做,用户202可以更佳地使选择的发表以出 席和/或帮助计划惊喜聚会的好友(即惊喜聚会出席者)为目标,而 使选择的发表以将在惊喜聚会受到尊重的好友(即惊喜聚会嘉宾) 为目标以维护惊喜的完整性。

社交圈220是也可以被简称为共享圈的共享私人社交圈。一般 而言,共享私人社交圈是用户202创建并且邀请联系人自愿加入的 社交圈。接受邀请的联系人变成共享私人社交圈的成员。共享私人 社交圈的成员可以看见由用户202向该圈发表的信息并且可以发表 将与共享私人社交圈的其他成员共享的信息。例如,用户202可以 倾向于向社交网络发表大量笑话。然而,尽管联系人204a-204i中的 一些联系人可能发现笑话让人愉悦,但其他联系人可能发现它们只 是让人厌烦。认识到这一点后,用户202可以创建“笑话”共享私人 社交圈并且邀请联系人204a-204i中的一些或者所有联系人加入。在 “笑话”社交圈就位时,用户202可以向“笑话”圈发表妙语,并且仅已 经接受邀请的那些联系人能够看见用户202的诙谐。类似地,共享 私人社交圈的成员能够向该圈发表消息,并且那些发表对该圈的其 他成员可见。

社交圈230是共享公开圈。一般而言,共享公开圈是用户202 创建并且邀请联系人自愿加入的社交圈。另外,共享公开圈的存在 公开可用,从而使得社交联网服务的其他用户(例如,未必仅用户 202的联系人204a-204i)可以请求加入公开社交圈。共享公开圈的 成员可以向相同公开共享圈的其他成员发表信息并且看见这些其他 成员发表的更新。在一些实现方式中,公开共享圈可以是“爱好者” 或者“群”圈(例如,专用于特定地点、活动、产品、电影、名流、 运动队、公司、概念、哲学、组织、支持网络的圈)。例如,用户 202可以创建用于他的乐队的共享公开圈,并且他的表演的爱好者可 以加入该圈以讨论即将到来的演出、下载乐队的音乐的MP3或者发 表来自近来音乐会的视频。在另一示例中,用户202可以创建用于 他的高中毕业班的校友的共享公开圈,他的前同学可以找到和加入 该共享公开圈以便保持相互联系并且发表来自他们的在校时光的图 片。一旦创建了共享公开圈,在一些实现方式中,用户202可以邀 请人们加入该圈。在一些实现方式中,该圈的非成员可以请求共享 公开圈中的成员资格,并且共享公开圈中的成员资格可以响应于请 求而自动给予或者可以要求用户202的批准以变成公开公开圈的成 员。

在一些实现方式中,可以在用户预订社交联网服务时向用户提 供或者建议一个或者多个默认社交圈。例如,可以在用户预订特定 社交联网服务时在用户的简档中自动提供“好友”、“家人”和“同事” 社交圈。可以自动提供例如包括“熟人”社交圈和/或“仅追随”社交圈 的其它社交圈。在一些实现方式中,自动创建的圈可以包括个人社 交圈。虽然可以自动提供默认社交圈,但是可以留给用户用联系人 自动填充默认社交圈。例如,每个默认社交圈可以初始地空无联系 人,并且用户如这里进一步具体讨论的那样填充每个默认社交圈。

在一些实现方式中,可以基于用户的简档信息自动生成一个或 者多个默认社交圈。例如,用户的简档可以包括人口数据(例如, 年龄)、工作数据和/或兴趣数据(例如,体育、爱好)。通过数据 挖掘技术(例如,在阈值数目的用户之上的聚类社交圈创建),社 交联网服务的提供者可以确定特定人口内的用户通常创建一个或者 多个特定类型的社交圈。通过对特定人口内的用户分类,社交联网 服务的提供者可以建议或者自动生成一个或者多个特定默认社交 圈。例如,如果特定用户落入与高中学生对应的人口内,则可以向 用户建议或者为用户自动创建默认“高中校友”社交圈。作为另一示 例,如果特定用户落入与大学生对应的人口内,则可以向用户建议 或者为用户自动创建默认“大学校友”社交圈。也可以基于在用户的 简档中提供的兴趣数据建议或者创建社交圈。例如,如果特定用户 的兴趣包括滑雪,则可以向用户建议或者为用户自动创建默认“滑雪 伙伴”社交圈。

在一些实现方式中,可以基于与用户关联的数据向用户建议一 个或者多个社交圈和/或用于向社交圈添加的一个或者多个联系人。 数据可以指示用户与特定联系人具有社交联系的可能性。在一些示 例中,可以处理与用户关联的电子邮件数据以向用户建议一个或者 多个社交圈和/或用于向社交圈添加的联系人。例如,与用户关联的 电子邮件数据可以指示用户频繁向与用户具有相同姓氏的联系人发 电子邮件。认识到这一点后,社交联网服务可以建议用户添加联系 人作为社交联网服务内的联系人(即,如果联系人未已经是社交联 网服务内的联系人)和/或向家人社交圈添加联系人。作为另一示例, 与用户关联的电子邮件数据可以指示用户在商业背景中频繁向联系 人发电子邮件。认识到这一点后,社交联网服务可以建议用户添加 联系人作为社交联网服务内的联系人(即,如果联系人未已经是社 交联网服务内的联系人)和/或向同事社交圈添加联系人和/或建议用 户创建用于将联系人添加到的职业联系人圈。

在一些实现方式中,用户可以创建活动并且可以向一个或者多 个联系人传输请求一个或者多个联系人中的每个联系人出席活动的 邀请。示例活动可以包括亲身活动和虚拟活动。示例亲身活动可以 包括婚礼、生日聚会、音乐会、宴会、电影、剧院表演和/或人们的 任何社交聚集。示例虚拟活动可以包括远程会议、视频会议和/或使 用电子设备的人们的任何定时通信。在一些实现方式中,可以提供 这里进一步具体讨论的分发界面以邀请活动出席者。用户可以用这 里讨论的方式向分发界面提供用户输入以指定将邀请哪些联系人和/ 或社交圈参加活动。

在一些实现方式中,可以基于活动生成社交圈。在一些示例中, 并且基于在邀请中提供的数据和邀请被发送到的联系人,可以生成 与活动对应的一个或者多个社交圈。以这一方式,变成社交圈的成 员的用户和/或联系人可以使用社交圈分发与活动对应的数字内容。 例如,活动可以包括音乐会并且用户可以邀请一个或者多个联系人 出席音乐会。可以向用户建议音乐会社交圈并且音乐会社交圈可以 包括一个或者多个联系人作为音乐会社交圈的成员。用户和一个或 者多个联系人可以使用音乐会社交圈来相互分发数字内容。例如, 在音乐会之前,用户和一个或者多个联系人可以协调何时和何处在 音乐会相会和/或共享在音乐会表演的特定艺术家的图像、视频和/ 或音频。作为另一示例,在音乐会之后,用户和一个或者多个联系 人可以分发在出席音乐会之时捕获的图像和/或视频和/或可以共享 关于在音乐会的发生事情的故事。

如这里讨论的那样,可以向包括一个或者多个社交圈的社交联 网服务内的联系人分发发表,从而使得它们仅可由指示的联系人和/ 或在一个或者多个指示的社交圈内的联系人查看。例如,并且如下 文关于图11A和图11B进一步具体讨论的那样,社交联网服务的用 户可以生成发表并且指示用于分发发表的一个或者多个社交圈。在 一些示例中,分发发表的用户可以定义包括多个社交圈的分发,从 而使得向社交圈的成员同时分发发表。在一些实现方式中,自动完 成部件让用户能够键入社交圈和/或个别联系人的名称和/或姓名的 部分以指定将向哪些社交圈和/或个别联系人分发发表内容。

在一些实现方式中,自动完成功能可以基于联系人排行。例如, 联系人和/或社交圈可以包括关联排行分数。具有更高排行分数的联 系人比具有更低排行分数的联系人排行更高。在一些示例中,自动 完成功能可以基于向下文进一步具体讨论的内容共享界面的分发界 面中的文本输入来标识一个或者多个联系人和/或一个或者多个社交 圈。可以按基于排行分数的排行顺序列举一个或者多个联系人和/或 一个或者多个社交圈。例如,文本输入可以包括字母“f”并且自动完 成功能可以标识联系人“Farley(法利)”和“Frank(弗兰克)”作为用 户的联系人,可以向这些联系人发送数字内容。联系人“Farley”可以 具有比联系人“Frank”的排行分数更低的排行分数。可以向用户显示 联系人以用于按基于排行分数的排行顺序选择。因而,并且继续本 例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表 中被更高地列举。以这一方式,虽然可以在字母顺序基础上先列举 联系人“Farley”,但是代之以基于排行分数先列举联系人“Frank”。作 为另一示例,文本输入可以包括字母“f”并且自动完成功能可以标识 社交圈“家人”和“好友”作为由用户定义的社交圈,可以向这些社交圈 分发数字内容。社交圈“家人”可以具有比社交圈“好友”的排行分数更 低的排行分数。可以向用户显示社交圈以用于按基于排行分数的排 行顺序选择。因而,并且继续本例,社交圈“好友”可以比社交圈“家 人”在向用户显示的联系人列表上被更高地列举。以这一方式,虽然 可以在字母顺序基础上先列举社交圈“家人”,但是代之以基于排行 分数先列举社交圈“好友”。

在一些实现方式中,排行分数可以基于联系人和/或社交圈的 流行度。例如,用户经常与之共享数字内容的联系人可以具有比用 户几乎不与之共享数字内容的联系人的排行分数更高的排行分数。 继续上文提供的示例,联系人“Frank”可以比联系人“Farley”更经常从 用户接收数字内容。作为另一示例,更多地经常用来定义数字内容 的分发的社交圈可以具有比更少地经常用来定义数字内容的分发的 社交圈的排行分数更高的排行分数。继续上文提供的示例,社交圈 “好友”可以比社交圈“家人”更多地经常由用户用来定义数字内容的 分发(即,用户比向家人社交圈更经常地向好友社交圈分发内容)。

在一些实现方式中,排行分数可以基于用户与相应联系人的社 交邻近度。例如,作为用户的直接联系人的联系人的排行分数可以 高于作为用户的间接联系人的联系人的排行分数。继续上文提供的 示例,联系人“Frank”可以是用户的直接联系人(例如,好友),而 联系人“Farley”是用户的间接联系人(例如,好友的好友)。

在一些实现方式中,排行分数可以基于在用户与每个相应联系 人之间经由电子邮件交互的频率。例如,用户可以使用电子邮件服 务来向每个联系人直接发电子邮件并且可以基于电子邮件交互为每 个联系人生成排行分数。在一些示例中,可以基于从用户向特定联 系人发送的电子邮件数目确定排行分数。在一些示例中,可以基于 在特定时间段内从用户向特定联系人发送的电子邮件数目确定排行 分数。以这一方式,在排行分数中考虑电子邮件联系人的频率(即 每时间段的电子邮件数目)。在一些示例中,可以基于从用户向特 定联系人发送的电子邮件数目和从特定联系人向用户发送的电子邮 件数目确定排行分数。在一些实现方式中,电子邮件服务可以向社 交联网服务提供每个排行分数。

继续上文提供的示例,联系人“Frank”可以与用户频繁电子邮 件通信,而联系人“Farley”与用户更少频繁电子邮件通信。可以从电 子邮件服务向基础社交联网服务提供与Frank对应的排行分数和与 Farley对应的排行分数。因而,向内容共享界面的文本输入可以包括 字母“f”,并且自动完成功能可以标识联系人“Frank”和“Farley”作为 用户的联系人,可以向这些联系人分发数字内容。可以向用户显示 联系人以用于按基于排行分数的排行顺序选择。因而,并且继续本 例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表 上被更高地列举。

在一些示例中,可以在用户输入字符时向服务器提供字符,并 且服务器可以处理字符和任何先前提供的字符以提供输出用于向用 户呈现。例如,这里讨论的自动纠正功能可以包括在用户向内容共 享界面输入字符数据时向服务器传输字符数据。作为响应,服务器 可以生成包括与输入的字符数据对应的一个或者多个联系人姓名和/ 或社交圈的输出以用于在联系人姓名和/或社交圈列表中往回向用户 呈现,用户可以从该列表选择特定联系人和/或社交圈。

在发表撰写时间期间,从用户的客户端计算设备(例如,图1 的客户端设备102)向可以在服务器(例如,图1的服务器系统112) 提供的分发中枢(distribution hub)传输发表数据集。发表数据集包 括多个数据。在一些实现方式中,发表数据集包括发表内容数据(例 如,文本、统一资源定位符(URI))、时间戳数据(例如,指示生 成发表的时间的时间戳)、分发数据(例如,联系人和/或一个或者 多个社交圈)以及标识(ID)数据(例如,在生成发表时向发表数 据集分配的ID)。在一些实现方式中,处理分发数据以提供访问控 制列表(ACL),该ACL指定准予社交联网系统内的哪些联系人访 问发表内容。在一些实现方式中,分发中枢基于ACL确定发表数据 集将被分发到的端点。更具体而言,基于ACL确定关注发表和/或被 允许访问发表的联系人的集合,并且在分发中枢向每用户/查看索引 写入发表的ID。在取读用于向用户分发的发表时,访问用户/查看索 引,并且确定允许用户查看的各种发表的ID。从数据存储库(例如, 图1的数据存储库118)取回并且向与请求用户关联的客户端设备传 输发表数据集。

图3A至图3H描绘用于创建和维护社交圈的示例图形用户界 面的屏幕截图300。在屏幕截图300中,示出社交图形编辑器用户界 面(UI)301。在一些实现方式中,UI 301可以是由定制的社交联网 应用呈现的界面,而在一些实现方式中,UI 301可以是在通用web 浏览器中显示的社交联网网站的一个或者多个网页。

UI 301包括在菜单栏305中呈现的多个抉择(choice)。在本 示例中,用户已经选择了“社交网络”抉择。这一选择使基于web的 社交联网应用被执行并且社交网络菜单310被显示。社交网络菜单 310包括简档指示器312,在该简档指示器中显示信息,比如与当前 登录的用户关联的用户名314和用户图像316。

社交网络菜单310也显示圈子菜单318以及其它项目。圈子菜 单318在被选择(例如,如子菜单的标题栏的醒目显示所代表的那 样)时使社交圈显示320被呈现。社交圈显示320包括多个社交圈 322a-322e,这些社交圈是用户已经创建或者被准许编辑的各种社交 圈的图形表示。社交圈322a-322e中的每个社交圈显示关于它代表的 社交圈的信息。例如,社交圈322c显示名称324a、与社交圈关联的 联系人数目的计数324b和社交圈322c是什么种类的社交圈(例如, 个人、私人共享、公开共享)的指示。

社交圈显示320也包括联系人显示326。联系人显示326提供 用于查看、选择和组织用户的联系人列表中的项目的图形界面。联 系人图标328a-328i的汇集代表在社交上与特定用户联网的联系人或 者其它实体(例如,组织、地点或者其它项目)。在一些实现方式 中,图标可以是它们代表的联系人的数字照片(例如,图标328a、 328d)、任意图像(例如328b、328g)或者占位符(例如,在联系 人没有与他们的账户关联的图像时,比如图标328c)。由在图标(例 如图标328a、328f、328h)上叠加的指示器330标识联系人,这些 联系人是用户的社交圈中的一个或者多个社交圈的成员。提供滚动 栏329以用于用户访问可能未配入(fit into)初始视图中的附加联系 人图标。

提供过滤按钮332a-332d的汇集以选择用户的联系人的子集。 “所有人”过滤按钮332a在被选择时使联系人显示326显示用户的联 系人而基本上无过滤。“已选择”过滤按钮332b在被选择时使联系人 显示仅显示用户已经选择的联系人。例如,用户可以在“所有人”视 图中之时选择多个联系人,并且然后通过按压“已选择”过滤按钮 332b来仅显示选择的联系人。“在圈中”过滤按钮332c在被选择时使 联系人显示326实质上仅显示在由用户定义的至少一个社交圈中包 括的联系人。“无圈”过滤按钮332d在被选择时使联系人显示326基 本上仅显示不在由用户定义的社交圈中的联系人。提供搜索输入框 324,从而用户可以键入姓名的全部或者部分,并且所得匹配将出现 于联系人显示326中。

在一些实现方式中,在联系人显示326中提供的联系人可以包 括使用社交联网服务作为电子联系人(即,用户经由因特网以及其 它通信信道与之通信的联系人)而建立的联系人和/或使用一个或者 多个其它服务作为电子联系人而建立的联系人。在一些示例中,在 联系人显示326中提供的一个或者多个联系人可以各自也是社交联 网服务的用户。在一些示例中,在联系人显示326中提供的一个或 者多个联系人可以不是社交联网服务的用户,但是可以通过另一服 务(比如电子邮件服务)而为用户的联系人。以这一方式,虽然用 户的特定联系人可以不是社交联网服务的用户(即,非社交联网联 系人),但是用户仍然可以使用社交联网服务分发数字内容或者另 外与非社交联网联系人通信。例如,可以向社交圈添加社交联网联 系人,从而使得也向非社交联网联系人传达(例如,经由电子邮件) 使用社交圈来分发的数字内容。

排序选择器338提供选择,用户可以选用这些选择以变更在联 系人显示326中显示用户的联系人的方式。例如,可以选用“频繁联 系”选择以根据用户多么经常与用户的联系人通信(例如,通过跟踪 社交圈发表、电子邮件、即时消息、电话呼叫的数目或者长度)对 联系人排序。在另一示例中,可以选用“圈数目”选择以根据用户的 联系人与用户共享多少个圈对联系人排序。

社交圈显示320也包括社交圈过滤按钮340a-340d的汇集。“所 有圈”按钮340a在被选择时使社交圈显示320显示用户能够监管的 基本上所有社交圈。“个人”按钮340b在被选择时使社交圈显示320 基本上仅显示用户的个人圈。“共享”按钮340c在被选择时使社交圈 显示320基本上仅显示用户的共享私人圈。“共享公开”按钮340d在 被选择时使社交圈显示320仅显示用户的共享公开圈。

在UI 301中也提供内容共享界面306。内容共享界面306可以 跨越多个基于web的应用而存在,从而使得用户可以从多个基于web 的应用中的任何应用录入和发布发表而无需回到社交联网应用以编 著和发布发表。例如,并且如上文所言,在社交联网应用的UI 301 中提供内容共享界面306。然而,用户可以切换到在另一应用中工作。 例如,用户可以从菜单栏305选择“电子邮件”,在选择它时执行基 于web的电子邮件应用。基于web的电子邮件应用的UI(未示出) 也将包括内容共享界面306,从而使得即使用户未在社交联网应用中 直接工作,用户仍然可以向社交联网服务发表。

现在参照图3B,示出了UI 301,其中用户在联系人图标328f 之上“悬停”(例如,暂停或者点击)指针342。响应于悬停,呈现联 系人对话344。一般而言,联系人对话344显示关于选择的联系人的 细节和用于与选择的联系人交互的方式。联系人对话344包括联系 人图像346a和联系人姓名346b。

社交圈摘要346c显示联系人在用户的社交圈中的哪个社交圈 中的摘要。在所示示例中,圈摘要346c指示“凯蒂在好友和同事中”。 在一些实现方式中,社交圈摘要可以提供其它信息。例如,在用户 的大量社交圈中的联系人可以与社交圈摘要436c(比如“凯蒂在你的 圈中的八个圈中”)一起显示。提供相互好友显示346d以显示在用 户的和选择的联系人的好友或者联系人列表二者中包括的人数的计 数以及与相互好友关联的联系人图像中的一些或者所有联系人图像 的显示。

聊天按钮346e在被选择时发起与选择的联系人的聊天(例如, 即时信使)会话。电子邮件按钮346f在被选择时发起向选择的联系 人寻址的电子邮件消息。电话按钮346g在被选择时发起与选择的联 系人的电话或者其它形式的语音聊天。“更多”按钮346h在被选择时 使得显示用于与选择的联系人交互的附加选择。例如,附加选择可 以包括按钮,这些按钮绘制向选择的客户端的位置的地图或者提供 向选择的客户端的位置的导航指引,并且包括按钮,这些按钮向用 户提供用于编辑或者删除选择的联系人的信息的功能。

现在参照图3C,示出了UI 301,其中用户向“好友”社交圈322a 添加选择的联系人的汇集。在一些实现方式中,用户可以通过点击、 所谓的移位点击、套索、橡皮条带或者通过在UI 301内执行其它动 作以选择联系人图标328a-328i中的一个或者多个联系人图标来选择 一个或者多个联系人图标328a-328i。用户然后向在这一示例中为“好 友”社交圈322a的目标社交圈“拖动”选择的联系人。

已选择联系人指示器346代表选择的联系人。在描绘的示例 中,已选择联系人指示器346表现为选择的联系人的联系人图标 328a-328i的堆叠。例如,选择的联系人包括联系人“凯蒂”并且她的 联系人图标328f出现于联系人指示器346的堆叠中。向联系人指示 器346上叠加计数指示器348以显示选择的群中的联系人数目。

可以向社交圈上“拖动”(例如,移动)和“放下”(例如,释放) 已选择联系人指示器346以向选择的社交圈添加选择的联系人。在 所示示例中,用户表现为拖动选择的联系人以使他们成为“好友”共 享私人圈322a的成员。

用户也能够通过选择联系人图标328a-328i中的一个或者多个 联系人图标,并且然后选择圈选择器349a-349c的汇集中的一个或者 多个选择器来向圈添加联系人。例如,用户可以点击联系人图标 328a,并且然后点击“同事”圈选择器349c以向“同事”社交圈322e添 加“大卫”。

也可以向新圈区域350上拖放已选择联系人指示器346。通过 向新圈区域350上放下已选择联系人指示器346,发起用于创建新社 交圈的过程,选择的联系人将变成该新社交圈的成员。在一些实现 方式中,可以提供菜单以让用户能够创建新圈。将参照图4A至图 4C和图5A至图5D更具体讨论新社交圈的创建。

在一些实现方式中,用户可以向社交圈322a-322e或者新圈区 域350以外的开放空间拖动已选择联系人指示器。例如,用户可以 选择用于向圈添加的联系人数目,但是然后改变他的想法并且希望 取消动作。在一些实现方式中,用户可以向开放空间上拖动已选择 联系人指示器346以取消动作。在一些实现方式中,可见指示可以 伴随取消动作。例如,在用户在空荡空间中放下已选择联系人指示 器346时,可以向已选择联系人指示器346内的联系人图标堆叠赋 予动画以给予堆叠中的每个联系人图标“飞”回到它的对应联系人图 标328a-328i这样的表现。

现在参照图3D,示出了UI 301,其中用户在“家人”社交圈322b 之上悬停指针342。一般而言,用户可以在社交圈322a-322e之一之 上悬停指针342,并且作为响应,选择的社交圈可以变更它的外观以 指示联系人中的一些或者所有联系人,这些联系人是选择的社交圈 的成员。

在本示例中,用户在“家人”社交圈322b之上悬停指针342。作 为响应,修改社交圈322b的外观以显示多个成员按钮352a-352f以 提供用于在社交圈322b中包括的联系人的联系人图标(例如,联系 人图标328e、328g、328h、352e)的可见表示。修改的社交圈322b 也包括添加按钮354。添加按钮在被选择时发起用于向关联社交圈 322b添加更多联系人的过程。例如,点击图标354可以使对话框或 者其它用户界面出现,用户可以与该对话框或者其它用户界面交互 以向社交圈322b添加联系人。

现在参照图3E,示出了UI 301,其中用户在社交圈322b的成 员图标352d之上悬停指针342。作为响应,呈现成员对话356以显 示关于社交圈的选择的成员的信息。在本示例中,对话356显示选 择的成员的姓名(例如,“塔玛拉”)。

现在参照图3F,示出了UI 301,其中显示成员对话356以提 供关于由成员图标352d代表的成员的信息和用于与该成员交互的工 具。在一些实现方式中,成员对话356在外观和功能上与先前描述 的联系人对话344基本上相似。在一些实现方式中,可以响应于用 户点击或者另外选择成员图标352d来呈现成员对话356。在一些实 现方式中,可以响应于扩展的悬停操作来呈现成员对话356。例如, 用户可以在成员图标352d之上悬停指针342并且作为响应可以初始 地呈现图3E的对话356。在用户继续在成员图标352d之上悬停指针 342的示例中,成员对话356可以取代对话356。

现在参照图3G,示出了UI 301,其中用户从社交圈322b拖出 成员图标352a。一般而言,用户可以从社交圈拖出成员图标以结束 选择的联系人在选择的社交圈中的成员资格。在所示示例中,从社 交圈322b拖出成员图标352a。用户然后可以向另一社交圈上拖动成 员图标352a以将选择的联系人移向该社交圈,或者用户可以向屏幕 上的空荡空间中放下成员图标352a。在一些实现方式中,在向空荡 空间上放下时,可以向成员图标352a赋予动画以给予成员图标352a 飞回到它的对应联系人图标328c这样的表现。

现在参照图3H,示出了UI 301,其中用修改的外观示出社交 圈322a-322e中的一些社交圈。在一些实现方式中,用户可以用选择 的前景和背景颜色和/或填充图案、交替字体、动画、视频或者图像 定制社交圈322a-322e的外观。例如,社交圈322a可以具有定制蓝 色背景,社交圈322b可以显示数字照片作为背景,并且社交圈322c 可以具有黑色和白色交叉阴影线图案。以这一方式,提供可见指示 器,从而使得用户可以迅速标识各种社交圈并且在各种社交圈之间 区分。在一些实现方式中,可以自动变更社交圈322a-322e的外观。 例如,可以用比经历更少流量的社交圈更亮的颜色显示具有大量活 动的社交圈。在另一示例中,社交圈322a-322e可以自动显示成员图 标或者近来发表的数字照片作为它们的背景。

在一些实现方式中,可以基于社交圈类型自动生成社交圈的图 案、颜色或者背景图像。例如,个人社交圈可以包括第一颜色(例 如,红色),共享私人社交圈可以包括第二颜色(例如,绿色), 并且共享公开社交圈可以包括第三颜色(例如,蓝色)。以这一方 式,向用户提供在社交圈类型之间的图形区分以实现快速识别社交 圈类型。

在一些实现方式中,可以在创建和/或使用社交圈之后改变社 交圈类型。例如,可以将个人社交圈改变成共享私人社交圈或者共 享公开社交圈。作为另一示例,可以将共享私人社交圈改变成个人 社交圈或者共享公开社交圈。作为另一示例,可以将共享公开社交 圈改变成个人社交圈或者共享私人社交圈。在一些实现方式中,社 交圈的图形表示可以包括让用户能够改变社交圈类型的界面。作为 一个示例,界面可以包括可以选择或者复选的用于定义社交圈类型 的记号框(tick boxes)。作为另一示例,界面可以包括列举社交圈 类型的下拉菜单。

继续参照图3A至图3H,可以提供建议选项360并且建议选项 360可以包括联系人建议菜单项362和/或社交圈建议菜单项364以 及其它可能菜单项。用户可以选择联系人建议菜单项362。作为响应, 可以提供用于在社交联网服务内建立的用户的社交网络内包括的潜 在联系人的列表。在一些示例中,潜在联系人可以包括通过电子邮 件服务与用户关联的联系人(例如,用户向在社交联网服务以外发 电子邮件的联系人)。在一些示例中,潜在联系人可以包括如下联 系人,用户在其它社交联网服务中是这些联系人的联系人或者追随 这些联系人。用户可以选择社交圈建议菜单项364。作为响应,可以 提供建议的社交圈和/或建议的社交圈的图形表示的列表。

图4A描绘用于创建个人社交圈的示例对话框400的屏幕截 图。在一些实现方式中,可以响应于用户向新圈区域350上拖动一 个或者多个联系人或者点击图3C的“新圈”选择器351来呈现对话框 400。对话框400包括名称输入框402和描述输入框404,其中用户 可以分别输入用于新社交圈的名称和描述。图标选择器406在被激 活时向用户提供用于选择用于代表社交圈的图像的界面。

提供选择器308以供用户选择以指示用户希望创建新圈作为 个人圈。一般而言,个人圈由用户使用并且仅为用户所知并且可以 用来对用户的联系人分类而联系人未必知道已经在哪些社交圈中放 置了他们。“创建圈”按钮410在被激活时使新社交圈根据信息和用 户选用的选择来被创建。取消按钮412在被激活时取消新社交圈的 创建。

图4B描绘用于向个人社交圈添加联系人的示例对话框430的 屏幕截图。在一些实现方式中,可以在点击图4A的按钮412时呈现 对话框430。对话框430显示标题栏432。在一些实现方式中,标题 栏432可以包括如用户在名称输入框402中提供的新社交圈的名称。

对话框430包括联系人选择器434,该联系人选择器434显示 联系人图标436a-436j的汇集。提供滚动栏437,从而用户能够查看 可能未配入初始视图中的附加联系人图标。在本示例中,用户已经 选择联系人图标436a、436b和436h。联系人选择器434也包括过滤 选择器438、搜索输入框440和排序选择器442。过滤选择器438在 被选择时向用户提供用于过滤用户的联系人中的哪些联系人将作为 联系人图标而出现于联系人选择器434中的选项。例如,用户可以 希望仅看见当前不属于社交圈的联系人或者仅看见居住在与用户相 同的地理区域中的联系人。在一些实现方式中,提供搜索输入框440 以供用户录入可以用来搜索联系人汇集的联系人的姓名、位置或者 其它搜索项关键词中的一些或者全部,并且与搜索项最佳匹配的联 系人可以出现于联系人选择器434中。在一些实现方式中,排序选 择器442可以与图3A的排序选择器338基本上相似。

计数指示器444显示当前选择的联系人的数目。在一些实现方 式中,用户可以通过点击联系人图标436a-436j中的选择的联系人图 标来选择用于在新社交圈中包括的联系人。在一些实现方式中,在 对话430出现时可以已经选择了一个或者多个联系人。回顾图3C, 用户可以已经通过向新圈区域350拖动已选择联系人指示器346或 者通过点击“新圈”选择器351来发起了新社交圈的创建,并且这样, 对话框430可以与由已经选择的已选择联系人指示器436代表的联 系人一起出现。

回顾图4B,对话框430也包括联系人输入框446。在一些实现 方式中,用户可以使用联系人输入框446以键入个人的信息(例如, 姓名、电子邮件地址、用户ID),该个人可以不是用户的联系人。 响应于激活添加按钮448,向联系人输入框446中录入信息以搜寻并 且向新创建的社交圈选择个人,该个人当前不是用户的联系人。“添 加到选择的圈”按钮450在被选择时向新创建的社交圈添加选择的联 系人。提供取消按钮452以允许用户取消向新创建的社交圈添加选 择的联系人。

图4C描绘示例社交圈的示例查看/编辑对话框460的屏幕截 图。一般而言,查看/编辑对话框460提供界面,用户可以与该界面 交互以查看、添加、去除或者以其他方式变更选择的社交圈的成员 资格。查看/编辑对话框460显示代表如下联系人的联系人图标462 的汇集,这些联系人是选择的社交圈的成员。提供联系人输入框464 以供用户录入可以用来标识用于在社交圈中包括的联系人的姓名、 电子邮件地址或者其它信息。

对话框460包括建议的联系人列表466。在一些实现方式中, 建议联系人列表466可以显示代表如下联系人的联系人图标,这些 联系人可以是用于在选择的社交圈中包括的良好候选。例如,如果 选择的社交圈包括也在用户的“同事”圈中的大量联系人,则可以建 议“同事”圈的附加成员用于也包含于选择的社交圈中。在一些实现 方式中,用户可以点击建议的联系人列表466中的项目以向选择的 社交圈添加那些联系人。保存按钮468在被选择时保存当前联系人 选择作为选择的社交圈的成员。取消按钮470在被选择时中止用户 在对话框460中进行的任何改变。

现在参照图4D和图4E,可以通告被向一个或者多个其他用户 的个人社交圈添加的用户。以这一方式,可以促进在用户之间的不 对称关系,并且可以通知如下用户,这些用户可能不了解社交圈和 它们在社交联网服务中的功能。具体参照图4D,示例对话框470具 有特定用户(例如,凯蒂麦考密克)已经向社交圈添加了用户这样 的指示472。提供成为另一用户的社交圈的成员的效果的简要描述 474。包括详细信息476以提供关于已经向社交圈添加用户的特定用 户(例如,凯蒂麦考密克)的更详细信息。在详细信息476内,向 用户呈现用于向他们的联系人添加特定用户(例如,凯蒂麦考密 克)、阻止特定用户和/或忽略特定用户的选项。

具体参照图4E,示例对话框480具有多个特定用户(例如, 凯蒂麦考密克、塔玛拉史密斯、罗布麦考戴维斯和鲍勃约翰逊) 已经向相应社交圈添加了用户这样的指示482。提供成为另一用户社 交圈的成员的效果的简要描述484。包括详细信息486以提供关于已 经向社交圈添加了用户的特定用户(例如,凯蒂麦考密克和塔玛拉 史密斯)的更详细信息。也提供信息行488,该信息行让用户能够扩 展详细信息486以包括关于已经向相应社交圈添加了用户的其他特 定用户的详细信息。

图5A描绘用于创建共享私人社交圈的示例对话框500的屏幕 截图。在一些实现方式中,可以在用户向新圈区域350上拖动一个 或者多个联系人或者点击图3C的“新圈”选择器351时呈现对话框 500。对话框500包括名称输入框502和描述输入框504,其中用户 可以分别录入用于新社交圈的名称和描述。图标选择器506在被激 活时向用户提供用于选择用于代表社交圈的图像的界面。在一些实 现方式中,对话框500可以是图4的对话框400。

提供选择器508以供用户选择以指示用户希望创建新圈作为 共享私人圈。一般而言,用户创建共享私人圈,该用户然后邀请联 系人加入该圈。这样,联系人将知道已经选择他们加入哪些共享私 人圈。“创建圈”按钮510在被激活时使新社交圈根据信息和由用户 选用的选择被创建。取消按钮512在被激活时取消新社交圈的创建。

图5B描绘用于向共享私人社交圈添加联系人的示例对话框 530的屏幕截图。在一些实现方式中,可以在点击图5A的按钮512 时呈现对话框530。对话框530显示标题栏532。在一些实现方式中, 标题栏532可以包括如由用户在名称输入框502中提供的新社交圈 的名称。

对话框530包括显示联系人图标536a-536j的汇集的联系人选 择器534。提供滚动栏537,从而用户能够查看可能未配入初始视图 中的附加联系人图标。联系人选择器534也包括过滤选择器538、搜 索输入框540和排序选择器542。过滤选择器538在被选择时向用户 提供用于过滤用户的联系人中的哪个/哪些联系人将作为联系人图标 而出现于联系人选择器534中的选项。例如,用户可能希望仅看见 已经在社交圈中的联系人。在一些实现方式中,提供搜索输入框540 以供用户录入可以用来搜索联系人汇集的联系人的姓名、位置或者 其它搜索项关键词中的一些或者全部,并且与搜索项最佳匹配的联 系人可以出现于联系人选择器534中。在一些实现方式中,排序选 择器542可以与图3A的排序选择器338基本上相似。

计数指示器544显示当前选择的联系人的数目。在一些实现方 式中,用户可以通过点击联系人图标538a-536j中的选择的联系人图 标来选择用于在新社交圈中包括的联系人。在一些实现方式中,在 对话530出现时可以已经选择了一个或者多个联系人。回顾图3C, 用户可以已经通过向新圈区域350拖动已选择联系人指示器346或 者通过点击“新圈”选择器351发起了新社交圈的创建,并且这样, 对话框530可以与由已经选择的已选择联系人指示器536代表的联 系人一起出现。

回顾图5B,对话框530也包括联系人输入框546。在一些实现 方式中,用户可以使用联系人输入框546以键入个人的信息(例如, 姓名、电子邮件地址、用户ID),该个人可以不是用户的联系人。 响应于激活添加按钮548,向联系人输入框546中录入信息以搜寻并 且向新创建的社交圈选择个人,该个人当前不是用户的联系人。“添 加到选择的圈”按钮550在被选择时向新创建的社交圈添加选择的联 系人。提供取消按钮552以允许用户取消向新创建的社交圈添加选 择的联系人。

图5C描绘示例社交圈的示例邀请定制对话框560的屏幕截图。 一般而言,对话框560向用户提供用于定制向被邀请加入共享私人 社交圈的联系人发送的邀请的界面。

对话框包括其中录入邀请消息的文本框562。在一些实现方式 中,可以用默认消息预填充文本框562,如果需要,则用户然后可以 修改该默认消息。预览链接564在被选择时使邀请消息的预览如它 将向邀请的联系人表现的那样被示出。发送按钮566在被选择时使 一个或者多个邀请向选择的联系人发送。取消按钮568在被选择时 中止邀请过程。

图5D描绘用于管理共享社交圈中的联系人的示例对话框570 的屏幕截图。一般而言,查看/编辑对话框570提供如下界面,用户 可以与该界面交互以查看、添加、去除或者以其他方式变更选择的 社交圈的成员资格。在一些实现方式中,查看/编辑对话框570可以 在外观和功能上与图4C的查看/编辑对话框460基本上相似。查看/ 编辑对话框570显示代表如下联系人的联系人图标572的汇集,这 些联系人是选择的社交圈的成员。提供联系人输入框574以供用户 录入可以用来标识用于在社交圈中包括的联系人的姓名、电子邮件 地址或者其它信息。

对话框570包括建议的联系人列表576。在一些实现方式中, 建议的联系人列表576可以显示代表如下联系人的联系人图标,这 些联系人可以是用于在选择的社交圈中包括的良好候选。例如,如 果选择的社交圈包括也在用户的“同事”圈中的大量联系人,则可以 建议“同事”圈的附加成员以用于也包含于选择的社交圈中。在一些 实现方式中,用户可以点击建议的联系人列表576中的项目以向选 择的社交圈添加那些联系人。保存按钮578在被选择时保存当前联 系人选择作为选择的社交圈的成员。取消按钮580在被选择时中止 由用户在对话框570中进行的任何改变。

图6A描绘用于个人社交圈的示例流页面600的屏幕截图。一 般而言,在用户选择圈选择器349a-349c之一时显示流页面600和流 标签页601以示出选择的社交圈的成员已经发表的更新、评论和其 它信息。在本示例中,用户已经选择“家人”圈选择器349b。

流页面600包括显示与选择的社交圈的名称的名称块602、显 示选择的社交圈的描述的描述快604、与选择的社交圈关联的图像 606和显示选择的社交圈的成员总数的计数指示器608。提供输入框 610,用户可以在该输入框610中录入信息,该信息将在选择的社交 圈的其他成员查看他们的社交联网流时向其他成员表现为更新(例 如,发表)。注意,在本示例中,“家人”社交圈是仅为用户所知的 个人圈。在一些实现方式中,向个人圈进行的发表可以仅为用户已 经在个人社交圈中包括的联系人(例如,如下联系人,这些联系人 未必知道已经标定他们以接收特定更新)可见。

流页面600包括多个发表610a-610d。发表610a-610d仅包括 由选择的社交圈的成员提交的发表。发表610c包括用于显示关于产 生发表610c的个人的信息的联系人图标612和姓名标题栏614。发 表也包括用于显示联系人的评论的评论框616。在发表610c的示例 中,联系人已经关于网页进行了评论,并且包括链接分节618以显 示引用的网页的至少一部分。发表610c的读者可以通过选择评论链 接620来关于发表610c进行评论。在一些实现方式中,点击评论按 钮可以使评论框被显示,用户可以向该评论框中录入将作为对发表 610c的评论或者回复而向社交圈的其他成员显示的评论或者其它信 息。

发表610c也包括“认可”链接624,该链接在被选择时向用户提 供一种用于示出认可、批准或者同意联系人的评论或者发表的简单 方式。用户的“认可”状态然后对选择的社交圈的其他成员可见。示 出示例“认可”显示626,该显示包括已经示出批准发表610b的联系 人数目的摘要。

隐藏链接628在被选择时隐藏关联发表610c和与发表610c关 联的任何评论、“认可”或者其它信息。例如,发表610c可以包括用 户发现无用或者冒犯的内容,并且用户可以选择隐藏发表610c以免 看见这样的信息。在一些实现方式中,可以向用户给予用于隐藏与 发表610c关联的信息的各种选项。例如,可以向用户给予用于仅隐 藏发表610c或者用于隐藏由特定服务代表发表者生成的所有发表 (例如,比赛生成的奖励或者帮助请求)或者用于向创建发表610c 的联系人隐藏所有发表的选项。年龄指示器630显示多少时间自从 创建发表610c起已经流逝。

提供隐私指示器632以显示发表610c的可见性的指示。在所 示示例中,隐私指示器632指示向共享私人圈发表发表610c。隐私 指示器634指示公开发表(即未必向任何特定社交圈发表)发表610c。 在一些实现方式中,隐私指示器也可以指示向共享公开圈进行发表 (未示出)。

根据用户对“最佳”排序选择器636或者“最新”排序选择器638 的选择对发表610a-610d排序。在一些实现方式中,选择“最新”排序 选择器638可以使发表610a-610d按年龄(例如,根据由年龄指示器 630指示的年龄)或者按对发表的最近评论的年龄(例如,活跃讨论 的发表将保持于列表的头部附近)来排序。在一些实现方式中,选 择“最佳”排序选择器636可以使发表610a-610d根据它们的质量、相 关度或者其它标准来被排序。例如,可以根据用户多么经常与发表 者通信、发表已经接收的“认可”数目、多么经常查看链接到发表的 项目、发表与让用户感兴趣的话题多么接近地对准以及这些标准和/ 或可以用来对发表的质量排行的其它标准的组合对发表排行。

图6B描绘用于个人社交圈的示例关于页面650的屏幕截图。 一般而言,在选择“关于”标签页651时显示关于页面650,并且关于 页面650显示关于选择的社交圈的信息。名称标题栏652显示显示 选择的社交圈的名称,并且选择编辑链接654显示用户可以操纵的 用于编辑圈的名称的界面。描述标题栏656显示选择的社交圈的描 述,并且选择编辑链接658显示用户可以操纵的用于编辑圈的描述 的界面。

交互性选项区域660显示选择的社交圈的成员可以与用户交 互的各种方式的指示。交互性选项区域660包括用于指示选择的圈 的成员可以通过聊天应用(例如,即时信使客户端)与用户通信的 聊天指示器662。提供编辑链接664,该编辑链接在被选择时向用户 提供与聊天的可用性有关的抉择作为成员可以用来联系用户的工 具。交互性选项区域660也包括用于指示选择的圈的成员可以通过 位置共享应用(例如,Google Latitude)确定用户的地理位置的位置 可见性指示器646。提供编辑链接668,该编辑链接在被选择时向用 户提供与选择的圈的成员如何可以看见用户的位置(例如,确切位 置、设置的位置、城市级位置、无位置)有关的抉择。

关于页面650包括描述区域670,该描述区域显示选择的社交 圈的社交圈类型(例如,个人、共享私人、共享公开)的一般描述。 删除链接672在被选择时使选择的社交圈被删除。

图6C描绘用于个人社交圈的示例照片页面680的屏幕截图。 在用户选择照片标签页681时示出照片页面680,并且照片页面680 显示照片682a-682g的汇集。通过选择导航控件684的各种部分来使 附加照片(未示出)进入视图中。在一些实现方式中,照片682a-682g 可以包括由选择的社交圈的成员发表的照片。在一些实现方式中, 照片682a-682g可以包括选择的社交圈的成员的照片。

图6D描绘用于个人社交圈的示例人们页面690的屏幕截图。 在用户选择人们标签页691时示出人们页面690。在一些实现方式 中,人们页面690包括与在图4C的查看/编辑对话框460中包括的 控件和指示器基本上相似的控件和指示器的汇集。

图7A描绘用于私人共享社交圈的示例流页面700的屏幕截 图。一般而言,在用户选择圈选择器之一时显示流页面700和流标 签页701以示出选择的社交圈的成员已经发表的更新、评论和其它 信息。在本示例中,用户已经选择“足球俱乐部”圈选择器702。

与流页面600很相似,流页面700包括名称块703、描述块704、 图像706和计数指示器。提供输入框710,用户可以在该输入框中录 入将在选择的社交圈的其他成员查看他们的社交联网流时向其他成 员表现为更新(例如,发表)的信息。流页面700包括多个发表710a、 710b。发表710a、710b仅包括由选择的社交圈的成员提交的发表。 流页面也包括成员资格状态指示器712。在一些实现方式中,状态指 示器712可以指示用户在选择的社交圈中的成员资格状态(例如, 加入、被邀请、主人)。

注意,在本示例中,“足球俱乐部”社交圈是共享私人圈,其中 用户创建该圈并且然后邀请其他联系人变成会员。在一些实现方式 轴,向共享私人圈进行的发表可以仅为已经同意加入共享私人社交 圈的联系人(例如,如下联系人,这些联系人将知道他们将可能接 收有目标的更新)可见。

图7B描绘用于共享私人社交圈的示例关于页面750的屏幕截 图。在一些实现方式中,关于页面750在外观和功能上与图6B的关 于页面650基本上相似。一般而言,在选择“关于”标签页751时显 示关于页面750,并且关于页面750显示关于选择的社交圈的信息。 名称标题栏752显示选择的社交圈的名称,并且选择编辑链接754 显示用户可以操纵的用于编辑圈的名称的界面。描述标题栏756显 示选择的社交圈的描述,并且选择编辑链接758显示用户可以操作 的用于编辑圈的描述的界面。交互性选项区域760显示选择的社交 圈的成员可以与用户交互的各种方式的指示。

关于页面760包括描述区域770,该描述区域显示显示选择的 社交圈的社交圈类型(例如,个人、共享私人、共享公开)的一般 描述。删除链接772在被选择时使选择的社交圈被删除。标签页781 在被选择时示出在外观和功能上与图6C的照片页面680基本上相似 的照片页面,并且关于标签页791在被选择时示出在外观和功能上 与图6D的关于页面690基本上相似的关于页面。

图8是图示用于使用社交联网服务创建社交圈的示例过程800 的流程图。在步骤802进行是否将创建社交圈的确定。例如,用户 可以通过向新圈区域350拖动选择的联系人指示器346或者通过点 击图3C的新圈选择器351指示发起新圈的创建。如果在步骤802确 定将不创建圈,则过程800循环直至将创建圈这样的时间。

在步骤804,进行新社交圈是否将是个人圈的确定。例如,用 户可以点击图4A的选择器408以指示新圈将是个人社交圈。如果是 这样,则在步骤806接收用户输入,该用户输入包括社交圈的名称 和/或描述和图像。例如,用户可以通过向对话框400中录入这一信 息来提供它。

在步骤808,提供数据以呈现用于向新圈添加的一个或者多个 联系人。例如,图4B的对话框430呈现可以向圈添加的联系人。在 步骤810,接收用户输入以用于选择将向个人社交圈添加的一个或者 多个联系人。在图4B的对话框430的示例中,用户已经选择了联系 人图标436a、436b和436h。

在步骤812,向新圈添加选择的联系人,并且在步骤814,提 供社交圈以用于在用户简档中显示。例如,新圈可以出现于图3A的 社交圈显示320中。

然而,如果在步骤804进行新社交圈将不是个人圈这样的确 定,则过程在步骤820继续。在步骤820,进行新社交圈是否将是共 享私人圈的确定。例如,用户可以点击图5A的选择器508以指示新 圈将是共享私人社交圈。如果是这样,则在步骤822接收用户输入, 该用户输入包括社交圈的名称和/或描述和图像。例如,用户可以通 过向对话框500中录入这一信息来提供它。

在步骤824,提供数据以呈现用于向新圈添加的人们简档。例 如,图5B的对话框530呈现可以向圈添加的联系人。在步骤826, 接收用户输入以用于选择将向圈添加的一个或者多个联系人。

在步骤828,向用户提供可编辑邀请。例如,在图5C的邀请 定制对话框560中示出的邀请向用户示出参加新社交圈的样板邀请。 用户能够接受默认邀请或者可以编辑它。在步骤830,向在步骤826 中选择的联系人传输邀请。例如,可以响应于用户点击发送按钮566 来发送邀请。

然而,如果在步骤820进行新社交圈将不是共享私人圈(例如, 新圈将是共享公开圈)这样的确定,则假定新社交圈将是共享公开 圈并且该过程在步骤850继续。在步骤850,接收如下用户输入,该 用户输入包括社交圈的名称和/或描述和图像。

在步骤852,提供数据以呈现用于向新圈添加的人们简档。在 步骤854,接收用户输入以用于选择将向圈添加的一个或者多个联系 人。在步骤856,向用户提供可编辑邀请。在步骤858向在步骤854 中选择的联系人传输邀请。

在步骤860,使新社交圈可用于公开搜索。例如,运动队可以 创建共享公开圈作为它们的爱好者可以在其中结交的社交网络。一 旦已经创建了社交圈,可以使它可用于公开搜索,并且这样,附加 爱好者可以搜寻和发现该圈。爱好者然后可以抉择加入或者请求加 入该圈。作为共享公开圈的成员,爱好者然后可以基于他们对运动 队的共享兴趣相互结交并且可能互为好友,从而因此扩展每个爱好 者的整个社交网络。

图9是图示用于预备和传输参加社交圈的邀请的示例过程900 的流程图。在一些,实现方式中,可以在用户点击图5C的发送按钮 566时执行过程900。

在步骤910进行接收人的电子邮件地址是否与特定电子邮件 服务关联的确定。例如,接收人可以是社交圈联网系统的成员或者 接收人可以不是成员、但是与已知能够接受丰富(例如,HTML布 局)电子邮件的电子邮件地址关联或者接收人可以与未知电子邮件 服务或者已知由纯文本电子邮件更佳地服务的电子邮件服务关联。

如果在步骤910,确定接收人未与特定服务关联,则在步骤920 向接收人的电子邮件地址传输纯文本电子邮件邀请。在一些实现方 式中,由于接收人的电子邮件地址未与已知(例如,特定)电子邮 件服务关联,所以可以未关于服务是否可以处理和/或呈现除了纯文 本电子邮件之外的任何电子邮件进行假设。例如,为了更佳地保证 接收人可以通过他的服务实际读取消息,发送纯文本邀请。

然而,如果在步骤910,确定接收人的电子邮件地址与特定服 务关联,则在步骤930确定接收人是否是主题社交网络的成员。如 果接收人是主题社交联网服务的成员,则在步骤940向接收人传输 丰富文本(例如,HTML格式化)的邀请。

然而,如果在步骤930确定接收人不是主题社交联网服务的成 员,则在步骤950向接收人传输包括关于主题社交网络的推广材料 的丰富文本(例如,HTML格式化)的邀请。例如,在步骤950的 情况下,可以鼓励接收人通过被给予关于社交联网服务本身的附加 信息来接受邀请并且加入社交联网服务。

图10是图示用于从旧式服务生成社交圈的示例过程100的流 程图。一般而言,联网服务提供者(例如,网络搜索提供者、web 托管服务、电子邮件托管服务、照片托管服务)除了已经赋予的服 务之外还可以引入社交圈作为社交联网服务的部分,并且现有服务 的用户(例如,在社交圈可用之前)可以让联系人、好友、追随者 等组织成聚焦群。聚焦群的三个常见示例是“好友”、“家人”和“同事” (FFC)。在网络服务提供者使社交圈可用于使用时,现有用户可能 希望升级他们的聚焦群以变成完全具有在他们的现有聚焦群中的联 系人的社交圈。

在步骤1010,关于用户是否具有一个或者多个填充的聚焦群 进行确定。如果是这样,则在步骤1020基于用户的相应现有FFC聚 焦群创建新“好友”、“家人”和“同事”(FFC)社交圈。在步骤1030, 删除对应旧式FFC聚焦群。

然而,如果在步骤1010,确定用户无填充的聚焦群,则在步 骤1040关于用户是否希望将聚焦群升级成社交圈(例如,将他的聚 焦群取代为用他的现有聚焦群中的联系人预填充的社交圈)进行确 定。如果是这样,则在步骤1050将聚焦群转换成相应社交圈。如果 不是,则在步骤1060进行聚焦群是否包括FFC社交圈的确定。如果 是这样,则在步骤1070创建等效FFC社交圈并且保持现有聚焦群基 本上未变更。如果不是,则在步骤1060,关于聚焦群或者社交圈不 采取动作。

图11A至图11C描绘用于社交联网服务的用户的示例流页面 的屏幕截图。图11A描绘示例所有项目流页面1100的屏幕截图。在 一些实现方式中,可以在用户选择UI 301中的流选择器1101时显示 所有项目流页面1100。一般而言,所有项目流页面1100显示由用户 的社交圈和社交网络中的基本上任何社交圈和社交网络中的基本上 任何联系人发表的更新、发表和其它这样的信息的流。

页面1100包括多个发表1102a-1102b。在一些实现方式中,流 可以包括基于用户的偏好和/或web历史自动生成的发表。例如,发 表1102b是基于用户的表达的对音乐视频的兴趣而生成和呈现的发 表。标题栏1104向用户说明为何向他呈现发表1102b,并且编辑链 接1106在被选择时呈现如下界面,用户可以与该界面交互以修改用 来控制自动发表的呈现的标准。

“最新”选择器1108在被选择时使发表1102a-1102b按时间来 排列(例如,按自从发表它们起的时间长度来排列)。“最佳”选择 器1110在被选择时使发表1102a-1102b按质量来排列。在一些实现 方式中,发表的质量可以由用户与发表的作者的关系、作者的信誉、 阅读、“喜欢”、进行评论或者共享发表的其他人的数目、发表的主 题内容多么好地与用户的偏好或者兴趣对准或者可以用来估计发表 与用户的相关度的其它标准确定。在一些实现方式中,根据其包括 的发表的估计相关度来排列的流可以被称为“理想流”。页面1100也 包括内容共享界面1112。用户可以在内容共享界面1112上点击从而 指示用于使用社交联网服务分发数字内容的意图。

继续参照图11A,可以提供社交圈过滤器1120以基于一个或 者多个社交圈过滤在流中显示的数字内容。在描绘的示例中,可以 激活社交圈过滤器1120以显示由用户定义的社交圈列表(例如,所 有、家人、好友、同事等)。用户可以选择社交圈以过滤在页面1100 中显示什么数字内容(例如,发表)。例如,如果用户选择“家人”, 则在页面1100中仅显示从如下联系人向用户分发的数字内容,这些 联系人是用户的家人社交圈的成员。作为另一示例,如果用户选择 “好友”,则在页面1100中仅显示从如下联系人向用户分发的数字内 容,这些联系人是用户的好友社交圈的成员。

在一些实现方式中,社交圈过滤器可以影响(例如,如上文讨 论的那样在用户选择建议的联系人菜单项362或者建议的社交圈菜 单项364时)向用户呈现哪些建议的联系人和/或建议的社交圈。例 如,如果将社交圈过滤器设置成“所有”,则在用户选择建议的社交 圈菜单项364时向用户显示任何潜在联系人。作为另一示例,如果 将社交圈过滤器设置成“家人”,则向用户仅显示如下那些潜在联系 人,这些潜在联系人也可以是用户的家庭成员(例如,具有相同姓 氏的潜在联系人)。作为另一示例,如果将社交圈过滤器设置成“同 事”,则向用户仅显示如下那些潜在联系人,这些潜在联系人也可以 是用户的好友(例如,具有来自相同域的工作电子邮件)。

图11B描绘示例所有项目流页面1100的屏幕截图,该页面示 出在用户选择内容共享界面1112时从内容共享界面1112扩展的发 表区域1150。发表区域1150包括输入框1152。提供输入框1152的 文本区域1154。用户可以向文本区域1154中录入文本和/或提供用 于定义将使用社交联网服务来分发的数字内容的其它输入。在一些 示例中,链接选择器1156在被选择时呈现如下界面,该界面辅助用 户录入指向另一网页的超链接(例如,用于共享页面或者关于它进 行评论)。在一些示例中,照片选择器1158在被选择时呈现如下界 面,该界面辅助用户向发表添加数字图像。

发表区域1150包括分发界面1160。在一些实现方式中,分发 界面1160提供如下界面,该界面让用户确定数字内容(例如,用户 编著的发表)的分发。例如,用户可以添加或者从共享区域去除联 系人、社交圈、群或者其它标识以定义数字内容的分发(例如,哪 些联系人将看见发表)。在描绘的示例中,好友圈图标1162a和家 人圈图标1162b出现于分发界面1160中以指示将打算仅与如下联系 人共享数字内容,这些联系人是用户的好友和/或家人社交圈的成员。 在一些实现方式中,代表社交圈或者其他联系人分组的图标可以被 称为“筹码(chip)”。图标1162a、1162b用图形代表用于发表的分 发。在描绘的示例中,一旦用户提交了发表,就向被定义为分发的 多个社交圈(即,家人社交圈、好友社交圈)的成员同时分发发表。

在本公开内容的实现方式中,可以基于一个或者多个社交圈定 义用于数字内容的分发。如这里所用,分发可以包括将使用社交联 网服务将数字内容分发到的一个或者多个联系人的列表。在一些示 例中,分发包括一个子分发(例如,标识一个社交圈以用于分发数 字内容)。在一些示例中,分发包括多个子分发。在图11B的示例 中,在发表区域1150中提供的用于数字内容的分发可以由在分发界 面1160中标识的社交圈和/或联系人定义。在描绘的示例中,分发由 好友社交圈(由好友圈图标1162a用图形代表)和家人社交圈(由 家人圈图标1162b用图形代表)定义。在这一示例中,分发包括作 为好友社交圈的成员的联系人中的所有联系人和作为家人社交圈的 成员的联系人中的所有联系人。好友社交圈和家人社交圈可以各自 被视为定义总分发的子分发。

添加链接1164在被选择时呈现如下界面,用户能够在该界面 中选择用于向分发界面1160添加的人们和/或圈。图标1162a和 1162b中的每个图标包括去除按钮1166,在激活按钮1166时去除对 应图标。图标1162a和1162b中的每个图标也包括显示对应圈中的 联系人数目的计数指示器1168。在一些示例中,分发界面1160包括 这里讨论的自动完成功能。

选择器1170向用户提供一种用于指示是否应当通过向不是社 交网络的成员的人们发电子邮件来共享发表的方式。例如,用户的 家人社交圈可以包括如下联系人,这些联系人具有电子邮件地址, 但是这些联系人不是社交网络的成员(例如,他的祖母通过无web 功能的蜂窝电话或者通过不能向她给予对社交网络的访问的固定用 途的电子邮件装置接收电子邮件)。通过切换选择器1170,用户可 以抉择是否应当通过电子邮件向那些非成员发送发表。用户可能不 希望通过电子邮件发送的发表的示例可以是指向视频的链接,因为 用户的前述祖母可能不能在她的无web功能的设备上查看视频。计 数指示器1172显示人数,这些人在用户选用的并且在分发界面1160 中显示的社交圈的选择之中不是社交网络的成员,并且因此如果用 户这样选用,则这些人接收发表的用电子邮件发送的版本。

发表按钮1174在被选择时使新编著的发表向社交网络发布并 且变得基本上仅为如下那些联系人可见,这些联系人是用户选用的 社交圈的成员并且显示于分发界面1160中。关闭按钮1176在被选 择时取消发表的编著并且关闭发表区域1150。

如上文讨论的那样,用户可以向内容共享界面的文本区域提供 用户输入。在一些实现方式中,用户输入可以包括一个或者多个触 发字符,每个触发字符延伸用户提供的数字内容的分发(即,所得 ACL)。例如,触发字符可以指示紧接地跟随触发字符的字符定义 特定发表的数字内容应当被分发到的联系人。在一些实现方式中, 这是除了在关联分发界面中标识的联系人和/或社交圈之外的联系 人。在一些示例中,触发字符可以包括“”字符和/或“+”字符。联系 人姓名紧接地跟随触发字符。触发字符和特定联系人的联系人姓名 在特定发表的文本内指示除了使用关联分发界面来输入的任何其他 联系人和/或社交圈之外还向特定联系人分发发表。

在一个示例中,用户可以在文本区域(例如,内容共享界面 1112的文本区域1154)中输入文本“弗兰克”(或者“+弗兰克”)作 为文本发表的部分。例如,作为文本发表的部分,用户可以在内容 共享界面的文本区域内输入文本“弗兰克和我前往乔的酒馆观看决 赛”。用户可以指示使用与内容共享界面关联的分发界面(例如,内 容共享界面1112的分发界面1160)向社交圈(例如,好友社交圈) 分发文本发表。响应于用户发送(例如,通过点击发表按钮)文本 发表以用于使用社交联网服务来分发,如这里讨论的那样为文本发 表生成ACL并且ACL包括用户的联系人(这些联系人是社交圈的 成员)以及联系人弗兰克(其可以是或者可以不是社交圈的联系人)。 因而,即使可以不将联系人弗兰克标识作为使用分发界面来定义的 分发的部分,在文本区域中存在文本“弗兰克”仍然造成向联系人弗 兰克分发文本发表。

在一些实现方式中,包括触发字符的文本发表可以向联系人分 发并且可以不呈现触发字符。继续上例,用户可以输入文本“弗兰 克和我前往乔的酒馆观看决赛”。在提交文本发表时,向联系人弗兰 克以及使用分发界面来定义的任何联系人和/或社交圈分发发表。在 向联系人弗兰克和/或任何其他联系人分发发表时,可以显示发表为 “弗兰克和我前往乔的客栈观看决赛”而“”触发字符不存在。

在一些实现方式中,跟随触发字符的联系人姓名可以被转换成 超文本并且可以提供指向联系人在社交联网服务内的简档的链接。 继续上例,用户可以输入文本“弗兰克和我前往乔的酒馆观看决 赛”。在提交文本发表时,向联系人弗兰克以及使用分发界面来定义 的任何联系人和/或社交圈分发发表。在向联系人弗兰克和/或任何其 他联系人分发发表时,可以显示发表为“弗兰克和我前往乔的酒馆观 看决赛”而“”触发字符不存在并且文本“弗兰克”具有与之关联的超 链接。对超链接的动作(例如,点击)可以引起弗兰克在社交联网 服务内的简档在受由弗兰克建立的任何隐私设置的约束下向执行动 作的用户显示。

在一些实现方式中,可以使用这里讨论的自动完成功能来提供 文本区域内的跟随触发字符的文本。继续上例,用户可以初始地键 入“F”,并且作为响应,可以向用户呈现联系人姓名列表以从中选 择从而完成联系人姓名输入。也如这里讨论的那样,在联系人姓名 列表中提供的联系人姓名可以按基于相应排行分数的排行顺序。

在一些示例中,服务器可以分析提交的文本并且识别触发字符 存在于文本内。作为响应,服务器可以分析紧接地跟随触发字符的 文本以标识提交文本的用户的联系人并且可以向ACL添加联系人以 用于分发发表。在一些示例中,可以在用户输入字符时向服务器提 供字符,并且服务器可以处理字符和任何先前提供的字符以提供输 出以用于向用户呈现。例如,这里讨论的自动校正功能可以包括在 用户向内容共享界面输入字符数据时向服务器传输字符数据。作为 响应,服务器可以生成包括与输入的字符数据对应的一个或者多个 联系人姓名和/或社交圈的输出以用于在联系人姓名和/或社交圈列 表中向用户往回呈现,用户可以从该列表选择特定联系人和/或社交 圈。在一些实现方式中,触发字符存在于文本区域内可以触发用于 选择联系人姓名和/或社交圈以紧接地跟随触发字符的自动完成功 能。

图11C描绘示例所有项目流页面1100的屏幕截图,该页面示 出可见性预览1180。一般而言,可见性预览向用户提供关于哪些社 交圈和/或联系人能够查看发表的信息。在所示示例中,用户已经发 布发表1102c。通过悬停、点击或者以其他方式选择隐私按钮1182, 可以使可见性预览1180进入视图中。

可见性预览1180包括接收人列表1184,该接收人列表1184 显示代表被准许查看发表1102c的联系人和社交圈的图标。在一些 实现方式中,接收人列表1184可以初始地包括用户在图11B的分发 界面1160中选择的联系人和社交圈。与分发界面1160相似,用户 能够通过点击去除按钮1166和添加链接1165来添加和去除联系人 和/或社交圈。保存按钮1186在被选择时保存对发表1102c的可见性 进行的任何改变并且关闭可见性预览1180。取消按钮1188在被选择 时关闭可见性预览1180而不保存改变。

图12描绘示例圈包含页面1200的屏幕截图。在一些实现方式 中,可以在用户选择UI 301中的“在圈中”选择器1202时显示圈包含 页面1200。一般而言,圈包含页面向用户提供标识如下联系人的信 息,这些联系人已经向他们的个人社交圈中的一个或者多个个人社 交圈添加了用户。在一些实现方式中,已经向社交圈添加了用户的 联系人可以包括用户的直接联系人和/或用户的间接联系人。以这一 方式,“在圈中”选择器1202提供是否是对称关系(例如,联系人和 用户相互追随)或者不对称关系(例如,联系人追随用户,但是用 户未追随联系人)存在于特定联系人与用户之间的指示。例如“在圈 中”选择器1202可以揭露与用户的不对称社交联网关系,从而使得 用户可以动作(例如,向社交圈添加联系人)以建立对称关系。

圈包含页面1200包括多个联系人区域1210a-1210j。联系人区 域1210a-1210j中的每个联系人区域对应于如下联系人,该联系人已 经在他们的社交圈中的一个或者多个社交圈中包括了用户。联系人 区域1210a-1210j中的每个联系人区域包括标识对应联系人的信息, 比如联系人姓名1212、联系人职业1214、联系人位置1216和联系 人图像1218。在与在用户社交圈中的一个或者多个用户社交圈中的 联系人对应的联系人区域1210g-1210j中包括多个成员资格指示器 1220a-1220d。成员资格指示器1220a-1220d显示指示相应联系人在 用户的社交圈中的哪些或者多少社交圈中的信息。在所示示例中, 与成员资格指示器1220a关联的联系人仅在用户的“好友”圈中,而成 员资格指示器1220c指示关联联系人仅在用户的“家人”社交圈中。在 成员资格指示器1220b的示例中,指示器1220b示出关联联系人在 用户的社交圈中的两个社交圈中。

在与如下联系人对应的联系人区域1210a-1210f中包括多个 “添加到好友”按钮1222,这些联系人已经在他们的私人社交圈中包 括了用户,但是这些联系人不在用户的私人社交圈中的任何私人社 交圈中。通过选择按钮1222,用户向他的社交圈之一添加对应联系 人。在一些实现方式中,用户的“好友”圈可以是用户的涵盖他的联 系人中的基本上所有联系人的最大圈,并且因此可以用作为用于添 加新的或者另外先前未分类的联系人的默认目标圈。在一些实现方 式中,向用户的社交圈中的至少一个社交圈添加未分类的联系人可 以帮助用户与联系人更私人地共享信息和/或允许用户查看那些联系 人与用户共享的内容。在联系人区域1210a-1210f中的每个联系人区 域中包括阻止按钮1224,并且阻止按钮1224在被激活时阻止来自特 定联系人的内容向用户分发。

排序链接1226在被选择时使联系人区域1210a-1210j根据选择 的标准来排序。例如,可以按圈成员资格状态、字母顺序、联系频 率或者按可以用来对联系人区域1210a-1210j排序的其它适当标准对 联系人区域1210a-1210j排序。更多链接1228在被选择时使圈包含 页面1200显示可能未配入初始视图中的附加联系人区域。

在一些实现方式中,社交联网服务的用户可以添加社交联网服 务的另一用户作为联系人,并且在指示将添加另一用户作为联系人 时,可以提示用户向至少一个社交圈分配另一用户。以这一方式, 在添加用户作为特定用户的联系人时,基于一个或者多个社交圈对 每个用户分类。例如,可以添加第一用户作为第二用户在社交联网 服务内的联系人。可以从第二用户接收用户输入,该用户输入指示 用于添加第一用户作为第二用户在计算机实施的社交联网服务内的 联系人的命令。响应于接收用户输入,可以提示第二用户标识至少 一个社交圈,其中向该社交圈分配第一用户。可以从第二用户接收 用户输入,该用户输入指示分配第一用户作为一个或者多个社交圈 的成员,并且响应于用户输入分配第一用户作为一个或者多个社交 圈中的每个社交圈的成员。在一些实现方式中,可以从第一用户接 收数字内容,并且数字内容可以包括分发,该分发指示第二用户作 为数字内容的预期接收人。可以传输数字内容以用于向第二用户显 示,从而使得在一个或者多个页面上显示第二数字内容,一个或者 多个页面中的每个页面对应于一个或者多个社交圈中的社交圈。

图13A至图17B描绘用于向社交联网服务发表的可见性检查 器的示例屏幕截图。具体而言,可见性检查器向用户通知他们在关 于社交网络中的另一用户的发表进行回复或者评论时在社交网络内 的潜在曝光。以这一方式,用户可以评估社交网络中的哪些联系人 将看见用户的潜在发表,并且用户可以鉴于已知观众来迎合潜在发 表。在一些示例中,发表的作者如这里讨论的那样定义用于发表的 分发,该分发包括联系人数目。发表的接收人可以基于在分发中定 义的联系人的重叠来查看他们的潜在曝光。例如,在分发中提供的 一个或者多个联系人也可以是接收人的联系人。可见性检查器可以 比较分发的联系人与接收人的联系人,并且可以标识重叠联系人 (即,发表的作者和发表的接收人共同具有的联系人)。例如,可 以比较在分发中提供的联系人列表与每个接收人的联系人列表(即, 每个接收人也是分发中的联系人)以在每接收人的基础上标识重叠 联系人。在作者的背景中,可见性检查器可以基于由作者在社交联 网服务内定义的一个或者多个社交圈对重叠联系人分类。在接收人 的背景中,可见性检查器可以基于由接收人在社交联网服务内定义 的一个或者多个社交圈对重叠联系人分类。下文通过示例描述可见 性检查器。一般而言,可见性检查器包括如下用户界面,该用户界 面显示关于特定发表对哪些群和/或个体可见的信息。

图13A从发表1302的作者(例如,艾琳)的视角描绘发表的 屏幕截图1300。图13B从查看发表1302的非作者用户的视角描绘 发表的屏幕截图1350。具体参照图13A,已经在社交网络中发表了 发表1302,并且发表1302包括显示关于发表的信息的信息栏1304。 信息栏1304中的信息包括产生发表的近似时间(例如,20分钟前)、 发表通过哪个应用原创(例如,用户在向社交联网服务馈送的附带 (tangential)应用(例如,Goggle Buzz)中编著)和作者向发表分 配的隐私设置。在所示示例中,发表1302的隐私设置是“公开”,并 且对社交联网服务的任何用户可见。

通过点击信息栏1304、悬停于信息栏1304之上或者以其他方 式选择信息栏1304,呈现可见性检查器视窗1310以向作者通知发表 1302对任何人公开可见。在一些实现方式中,将可见性检查器视窗 1310呈现作为提供关于谁能够查看发表1302的附加细节的弹出视 窗(例如,动画泡)。

现在参照图13B,发表1302的屏幕截图1350提供向查看发表 1302的非作者用户显示的可见性检查器视窗1360。发表1302包括 信息栏1354,该信息栏1354显示关于发表的信息,比如何时产生发 表、发表从何处原创以及作者向发表分配的隐私设置。在所示示例 中,发表1302的隐私设置是“公开”并且对社交联网服务的任何用户 可见。

通过点击信息栏1354、悬停于信息栏1354之上或者以其他方 式选择信息栏1354,呈现可见性检查器1360以向作者通知发表1302 公开可见。在一些实现方式中,将可见性检查器1360呈现作为提供 关于谁能够查看发表1302的附加细节的弹出视窗(例如,动画泡)。

在图13A和图13B的示例中,发表1302公开可见。因而,可 见性检查器视窗1310、1360向发表1302的作者和查看发表1302的 非作者用户二者提供相同信息。

图14A从发表的作者(例如,艾琳)的视角描述可见性检查 视窗1410的屏幕截图1400。图14B从查看发表的非作者用户的视 角描绘可见性检查器视窗1460的屏幕截图1450。具体参照图14A, 信息栏1404包括产生发表的近似时间(例如,20分钟前)、发表通 过哪个应用原创(例如,用户在向社交联网服务馈送的附带应用(例 如Goggle Buzz)中编著)和作者向发表分配的隐私设置。在所示示 例中,发表的隐私设置是“延伸的网络”,并且对任何如下用户可见, 该用户是作者(例如,艾琳)在社交联网服务中的“延伸的网络”的 成员。在一些实现方式中,延伸的网络包括社交联网服务中的如下 联系人,这些联系人是作者的联系人。

通过点击信息栏1404、悬停于信息栏1404之上或者以其他方 式选择信息栏1404,呈现可见性检查器1410以向作者通知发表对他 们的延伸的网络的成员可见。在一些实现方式中,将可见性检查器 1410呈现作为提供关于谁能够查看发表的附加细节的弹出视窗(例 如,动画泡)。

可见性检查器1410包括清点区域1412,该清点区域1412显 示关于作者的社交网络中的人数的信息。细分区域1414提供作者的 社交网络的可以查看关联发表的联系人的细分。在图14A和图14B 的示例中,作者的整个社交网络(即,“延伸的网络”)可以查看发 表。“查看所有”链接1416在被选择时使可以查看发表的所有个体的 汇集被显示。

图14B从非作者用户的视角描绘可见性检查器视窗1460的屏 幕截图1450。信息栏1454包括产生发表的近似时间(例如,20分 钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务 馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分 配的隐私设置。

通过点击信息栏1454、悬停于信息栏1454之上或者以其他方 式选择信息栏1454,呈现可见性检查器视窗1460以向非作者读者提 供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那 些联系人的细分。在一些实现方式中,呈现可见性检查器视窗1460 作为提供关于谁能够查看发表的附加细节的弹出视窗(例如,动画 泡)。

可见性检查器视窗1460包括清点区域1462,该清点区域显示 关于作者的社交网络中的能够查看发表的联系人数目的一般信息。 细分区域1464提供非作者读者的社交网络中的也可以查看发表的联 系人数目的细分。在所示示例中,细分区域1464指示在作者的社交 网络中的能够查看发表的1399个人之中八个在非作者读者的“好友” 社交圈中,二十四个在读者的“业务”社交圈中,并且一百四十五个 其他联系人在非作者读者的社交网络中、但是未向特定社交圈分配。 因而,细分区域1464向非作者读者通知在由发表的作者指示的准许 的观众与非作者读者的社交网络之间的重叠,其中进一步细分成由 非作者读者建立的具体社交圈。“查看所有”链接1466在被选择时使 可以看见发表的所有个体的汇集被显示。

图15A从发表的作者(例如,艾琳)的视角描绘可见性检查 器视窗1510的屏幕截图1500。图15B从查看发表的非作者用户的 视角描绘可见性检查器视窗1560的屏幕截图1550。具体参照图15A, 信息栏1504包括产生发表的近似时间(例如,20分钟前)、发表通 过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用 (例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。 在所示示例中,发表的隐私设置是“我的圈”,并且对任何如下用户 可见,该用户是作者(例如,艾琳)在社交联网服务中的社交圈的 成员。

通过点击信息栏1504、悬停于信息栏1504之上或者以其他方 式选择信息栏1504,呈现可见性检查器视窗1510以向作者通知发表 对由作者定义的社交圈的成员可见。在一些实现方式中,将可见性 检查器视窗1510呈现作为提供关于谁能够看见发表的附加细节的弹 出视窗(例如,动画泡)。

可见性检查器视窗1510包括清点区域1512,该清点区域1512 显示关于作者的社交网络中的能够查看关联发表的人数的信息。细 分区域1514提供作者的社交网络的可以查看关联发表的联系人的细 分,因为它涉及作者的定义的社交圈。在图15A和图15B的示例中, 仅如下联系人可以查看发表,这些联系人是作者定义的社交圈(即, “我的圈”)中的一个或者多个社交圈的成员。例如,如果联系人在 作者的社交圈中、但是并非由作者定义的特定社交圈的成员,则该 联系人无法查看发表。“查看所有”链接1516在被选择时使得可以看 见发表的所有个体的汇集被显示。

图15B从非作者用户的视角描绘可见性检查器视窗1560的屏 幕截图1550。信息栏1554包括产生发表的近似时间(例如,20分 钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务 馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分 配的隐私设置。与图15A的信息栏1504比较,图15B的信息栏1554 指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上 文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以 其他方式产生可用于查看的发表。

通过点击信息栏1554、悬停于信息栏1554之上或者以其他方 式选择信息栏1554,呈现可见性检查器视窗1560以向非作者读者提 供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那 些联系人的细分。在一些实现方式中,将可见性检查器视窗1560呈 现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例如, 动画泡)。

可见性检查器视窗1560包括清点区域1562,该清点区域1562 显示关于作者的社交网络中的能够查看发表的联系人数目的一般信 息。细分区域1564提供非作者读者的社交网络中的也可以查看发表 的联系人数目的细分。在所示示例中,细分区域1564指示在作者的 社交网络中的能够查看发表的七十四个人之中十六个在非作者读者 的“好友”社交圈中,五个在读者的“业务”社交圈中,并且十九个其他 联系人在非作者读者的社交网络中、但是未向特定社交圈分配。因 而,细分区域1564向非作者读者通知在由发表的作者指示的准许的 观众与非作者读者的社交网络之间的重叠,其中进一步细分成由非 作者读者建立的具体社交圈。“查看所有”链接1566在被选择时使得 可以看见发表的所有个体的汇集被显示。

图16A从发表的作者(例如,艾琳)的视角描绘可见性检查 器视窗1610的屏幕截图1600。图16B从查看发表的非作者用户的 视角描绘可见性检查器视窗1660的屏幕截图1650。具体参照图16A, 信息栏1604包括产生发表的近似时间(例如,20分钟前)、发表通 过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用 (例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。 在所示示例中,发表的隐私设置是“3个圈+更多”,并且对任何如下 用户以及如下联系人可见,该用户由是作者(例如,艾琳)选择的 特定三个圈的成员,这些联系人可以不是特定社交联网服务中的参 与者。

通过点击信息栏1604、悬停于信息栏1604之上或者以其他方 式选择信息栏1604,呈现可见性检查器视窗1610以向作者通知发表 对他们的社交网络的特定成员可见。在一些实现方式中,将可见性 检查器视窗1610呈现作为提供关于谁能够查看发表的附加细节的弹 出视窗(例如,动画泡)。

可见性检查器视窗1610包括清点区域1612,该清点区域1612 显示关于作者的社交网络中的能够查看关联发表的人数的一般信 息。细分区域1614提供作者的社交网络的可以查看关联发表的联系 人的细分,因为它涉及作者的定义的社交圈或者别的。在图16A和 图16B的示例中,仅联系人(这些联系人是作者定义和选择的社交 圈中的一个或者多个社交圈的成员)以及由作者标识的特定联系人 可以查看发表。在图16A的示例中,在能够查看作者的发表的四十 三个人之中,二十三个是作者的“好友”社交圈的成员,十个是作者 的“大学伙伴”社交圈的成员,八个是作者的“骑脚踏车”社交圈的成 员,两个其他人由作者指明为能够查看发表(例如,经由电子邮件)、 但是并非特定社交圈的成员。

图16B从非作者用户的视角描绘可见性检查器视窗1660的屏 幕截图1650。信息栏1654包括产生发表的近似时间(例如,20分 钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务 馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分 配的隐私设置。与图16A的信息栏1604比较,图16B的信息栏1654 指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上 文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以 其他方式产生可用于查看的发表。

通过点击信息栏1654、悬停于信息栏1654之上或者以其他方 式选择信息栏1654,呈现可见性检查器视窗1660以向非作者读者提 供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那 些联系人的细分。在一些实现方式中,将可见性检查器视窗1660呈 现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例如, 动画泡)。

可见性检查器视窗1660包括清点区域1662,该清点区域1662 显示关于作者的社交网络中的能够查看发表的联系人数目的一般信 息。细分区域1664提供非作者读者的社交网络中的也可以查看发表 的联系人数目的细分。在所示示例中,细分区域1664指示在作者的 社交网络中的能够查看发表的四十三个人之中七个在非作者读者的 “好友”社交圈中,三个在非作者读者的“业务”社交圈中,并且十三个 其他联系人在非作者读者的社交网络中、但是未向由非作者读者定 义的特定社交圈分配。因而,细分区域1664向非作者读者通知在由 发表的作者指示的准许的观众与非作者读者的社交网络之间的重 叠,其中进一步细分成由非作者读者建立的具体社交圈。“查看所有” 链接1666在被选择时使可以看见发表的所有个体的汇集被显示。

图17A从发表的作者(例如,艾琳)的视角描绘可见性检查 器视窗1710的屏幕截图1700。图17B从查看发表的非作者用户的 视角描绘可见性检查器视窗1760的屏幕截图1750。具体参照图17A, 信息栏1704包括产生发表的近似时间(例如,20分钟前)、发表通 过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用 (例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。 在所示示例中,发表的隐私设置是“好友”,并且对任何如下用户可 见,该用户是由作者(例如,艾琳)选择的特定社交圈(例如,好 友)的成员。

通过点击信息栏1704、悬停于信息栏1704之上或者以其他方 式选择信息栏1704,呈现可见性检查器视窗1710以向作者通知发表 对他们的社交网络的特定成员可见。在一些实现方式中,将可见性 检查器视窗1710呈现作为提供关于谁能够查看发表的附加细节的弹 出视窗(例如,动画泡)。

可见性检查器视窗1710包括清点区域1712,该清点区域1712 显示关于作者的社交网络中的能够查看关联发表的人数的一般信 息。细分区域1714提供作者的社交网络的可以查看关联发表的联系 人的细分,因为它涉及作者的定义的社交圈或者别的。在图17A和 图17B的示例中,仅如下联系人可以查看发表,这些联系人是作者 定义和选择的社交圈(例如,好友)的成员。在图17A的示例中, 在能够查看作者的发表的二十三个人之中所有人是作者的“好友”社 交圈的成员。

图17B从非作者用户的视角描绘可见性检查器视窗1760的屏 幕截图1750。信息栏1754包括产生发表的近似时间(例如,20分 钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务 馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分 配的隐私设置。与图17A的信息栏1704比较,图17B的信息栏1754 指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上 文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以 其他方式产生可用于查看的发表。

通过点击信息栏1754、悬停于信息栏1754之上或者以其他方 式选择信息栏1754,呈现可见性检查器视窗1760以向非作者读者提 供与非作者读者的社交网络中的与也可以查看发表的联系人重叠的 那些联系人的细分。在一些实现方式中,将可见性检查器视窗1760 呈现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例 如,动画泡)。

可见性检查器视窗1760包括清点区域1762,该清点区域1762 显示关于作者的社交网络中的能够查看发表的联系人数目的一般信 息。细分区域1764提供非作者读者的社交网络中的也可以查看发表 的联系人数目的细分。在所示示例中,细分区域1764指示在作者的 社交网络中的能够查看发表的二十三个人之中,七个在非作者读者 的“好友”社交圈中,并且三个其他联系人在非作者读者的社交网络 中、但是未向由非作者读者定义的特定社交圈分配。因而,细分区 域1764向非作者读者通知在由发表的作者指示的准许的观众与非作 者读者的社交网络之间的重叠,其中进一步细分成由非作者读者建 立的具体社交圈。“查看所有”链接1766在被选择时使可以看见发表 的所有个体的汇集被显示。

在一些实现方式中,通过提供从作者的视角描述发表的可见性 界限和范围的信息,作者可以变得了解他的目标观众。例如,作者 可以发现无意中使他的发表对他不愿发布到的群中的人们可见。使 用这样的信息,用户可以在已经发布发表之后抉择修改作为发表的 目标的观众(例如,社交圈)。在一些实现方式中,通过提供描述 发表的可见性界限和范围的信息,发表的非作者读者可以变得了解 如下观众,该观众能够看见阅读者可以关于发表进行的任何评论或 者响应。例如,阅读者如果他的“家人”圈的成员将能够看见对发表 的低俗回复则可以判决制止产生回复。

在一些实现方式中,社交网络的用户可以创建所谓“反制圈”。 一般而言,反圈可以包括如下个人圈,该个人圈帮助用户避免向如 下联系人发表某些选择的类型的信息,这些联系人是特定圈的成员。 例如,用户可以创建“无诅咒”个人社交圈,他可以向该个人社交圈 中添加容易被诅咒冒犯的人们(例如,他的最佳顾客、他的祖母、 他的教堂的成员)。通过实施这样的反制圈,用户可以打开可见性 检查器(例如,可见性检查器1350、1450、1550、1650、1750)以 快速确定“无诅咒”反制圈的成员是否在能够查看发表的联系人之 中。如果“无诅咒”反制圈的成员在能够查看特定发表的联系人之中, 则用户可以修改对发表的响应或者评论以避免例如粗鲁言语。

已经描述了多个实现方式。然而,将理解,可以进行各种修改 而不脱离公开内容的精神实质和范围。例如,可以在重新排序、添 加或者去除步骤时使用上文所示流程的各种形式。因而,其它实现 方式在所附权利要求的范围内。

可以在数字电子电路装置中或者在包括本说明书中公开的结 构及其结构等效物的计算机软件、固件或者硬件中或者在它们中的 一项或者多项的组合中实现本公开内容的实现方式和这里提供的功 能操作中的所有功能操作。可以将本发明的实现方式实现为一个或 者多个计算机程序产品,即在计算机可读介质上编码的用于由数据 处理装置执行或者控制数据处理装置的操作的一个或者多个计算机 程序指令模块。计算机可读介质可以是机器可读存储设备、机器可 读存储基板、存储器设备、实现机器可读传播信号的物质组成或者 它们中的一项或者多项的组合。术语“数据处理装置”涵盖用于处理 数据的所有装置、设备和机器,例如,包括一个可编程处理器、一 个计算机或者多个处理器或者计算机。装置除了包括硬件之外还可 以包括为讨论的计算机程序创建执行环境的代码,例如,构成处理 器固件、协议栈、数据库管理系统、操作系统或者它们中的一项或 者多项的组合的代码。

可以用包括编译或者解译语言的任何形式的编程语言编写计 算机程序(也被称为程序、软件、软件应用、脚本或者代码),并 且可以用任何形式部署它,包括作为独立程序或者作为适合用于在 计算环境中使用的模块、部件、子例程或者其它单元。计算机程序 未必对应于文件系统中的文件。程序可以存储于保持其它程序或者 数据的文件的一部分中(例如,存储于标记语言文档中的一个或者 多个脚本)、专用于讨论的程序的单个文件中或者多个协同文件(例 如,存储一个或者多个模块、子程序或者代码部分的文件)中。计 算机程序可以被部署成在一个计算机上或者在位于一个地点或者分 布于多个地点并且由通信网络互连的多个计算机上执行。

在本公开内容中描述的过程和逻辑流程可以由一个或者多个 可编程处理器执行,该一个或者多个可编程处理器执行一个或者多 个计算机程序以通过对输入数据操作并且生成输出来执行功能。过 程和逻辑流程也可以由专用逻辑电路装置(例如,FPGA(现场可编 程门阵列)或者ASIC(专用集成电路))执行,并且也可以将装置 实施为该专用逻辑电路。

适合于执行计算机程序的处理器例如包括通用和专用微处理 器二者和任何种类的数字计算机的任何一个或者多个处理器。一般 而言,处理器将从只读存储器或者随机存取存储器或者二者接收指 令和数据。计算机的基本单元是用于执行指令的处理器以及用于存 储指令和数据的一个或者多个存储器设备。一般而言,计算机也将 包括用于存储数据的一个或者多个海量存储设备,比如磁盘、光磁 盘或者光盘或者操作地耦合成从该海量存储设备接收数据或者向该 海量存储设备传送数据或者二者。然而,计算机无需具有这样的设 备。另外,计算机可以嵌入于另一设备中,聊举数例,该另一设备 例如是移动电话、个人数字助理(PDA)、移动音频播放器、全球 定位系统(GPS)接收器。适合于存储计算机程序指令和数据的计算 机可读介质包括所有形式的非易失性存储器、介质和存储器设备, 例如,包括半导体存储器设备,如EPROM、EEPROM和闪存设备; 磁盘,如内部硬盘或者可拆卸盘;光磁盘;以及CD ROM和 DVD-ROM盘。处理器和存储器可以由专用逻辑电路装置补充或者 并入于专用逻辑电路装置中。

为了提供与用户的交互,可以在如下计算机上实施本发明的实 现方式,该计算机具有用于向用户显示信息的显示设备,例如,CRT (阴极射线管)或者LCD(液晶显示器)监视器以及用户可以用来 向计算机提供输入的键盘和指示设备,比如鼠标或者跟踪球。其它 种类的设备也可以用来提供与用户的交互;例如,向用户提供的反 馈可以是任何形式的感官反馈,比如视觉反馈、听觉反馈或者触觉 反馈;并且可以用包括声音、话音或者触觉输入的任何形式接收来 自用户的输入。

实施例可以实施于如下计算系统中,该计算系统包括后端部件 (例如,作为数据服务器)或者包括中间件部件(例如,应用服务 器)或者包括前端部件(例如,具有图形用户界面或者Web浏览器 (用户可以通过该图形用户界面或者Web浏览器与本发明的实现方 式交互)的客户端计算机)或者这样的后端、中间件或者前端部件 中的一个或者多个部件的任何组合。系统的部件可以由任何数字数 据通信形式或者介质(比如通信网络)互连。通信网络的例子包括 局域网(“LAN”)和广域网(“WAN”)、例如因特网。

计算系统可以包括客户端和服务器。客户端和服务器一般相互 远离并且通常通过通信网络交互。客户端和服务器的关系借助计算 机程序来出现,这些计算机程序在相应计算机上运行并且相互具有 客户端-服务器关系。

尽管本公开内容包含许多细节,但是这些不应被解释为对公开 内容的或者可以要求保护的内容的范围的限制,而是实际上解释为 对公开内容的具体实现方式特有的特征的描述。也可以在单个实现 方式中组合提供本公开内容中的在单独实现方式的背景中描述的某 些特征。反言之,也可以在多个实现方式中单独或者在任何适当子 组合中提供在单个实现方式的背景中描述的各种特征。另外,虽然 上文可以描述特征为在某些组合中作用并且甚至起初这样要求保 护,但是在一些情况下可以从要求保护的组合中去除来自该组合的 一个或者多个特征,并且要求保护的组合可以涉及子组合或者子组 合的变化。

类似地,尽管在附图中按特定顺序描绘操作,但是这不应理解 为要求按所示特定顺序或者按依次顺序执行这样的操作或者执行所 有所示操作以实现希望的结果。在某些境况中,多任务和并行处理 可以是有利的。另外,在上文描述的实现方式中分离各种系统部件 不应理解为在所有实现方式中要求这样的分离,并且应当理解,描 述的程序部件和系统一般可以一起集成于单个软件产品中或者封装 到多个软件产品中。

在其中提到HTML文件的每个实例中,可以替换为其它文件 类型或者格式。例如,HTML文件可以被替换为XML、JSON、纯文 本或者其它类型的文件。另外,在提到表或者哈希表时,可以使用 其它数据结构(比如电子表格、关系数据库或者结构化的文件)。

已经这样描述了本公开内容的具体实现方式。其它实现方式在 所附权利要求的范围内。例如,在权利要求中记载的动作可以按不 同顺序来执行而仍然实现希望的结果。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号