首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 保密性 / 社交网络中的社交圈

社交网络中的社交圈

阅读:120发布:2022-11-01

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

1.一种系统,包括:
一个或者多个计算设备;以及
一个或者多个计算机可读介质,耦合到所述一个或者多个计算设备并且具有存储于其上的指令,所述指令在由所述一个或者多个计算设备执行时使所述一个或者多个计算设备执行操作,所述操作包括:
传输用于显示联系人的图形表示的联系人数据以用于向用户显示,所述联系人是所述用户在计算机实施的社交联网服务内的联系人;
生成所述用户的第一社交圈,所述第一社交圈包括所述用户在所述社交联网服务内的第一联系人子集并且定义用于数字内容的第一分发;
生成所述用户的第二社交圈,所述第二社交圈包括所述用户在所述社交联网服务内的第二联系人子集并且定义用于数字内容的第二分发;以及
响应于用户输入,提供所述第一社交圈和所述第二社交圈以用于由所述用户选择以定义数字内容的分发,所述分发包括所述第一分发和所述第二分发中的至少一个分发。
2.根据权利要求1所述的系统,其中所述操作还包括向所述第一联系人子集的每个联系人传输指示,所述指示向每个联系人通知社交圈中的成员资格。
3.根据权利要求1所述的系统,其中所述操作还包括向所述第一联系人子集的每个联系人传输指示,所述指示向每个联系人通知所述第一联系人子集中的所述联系人中的每个联系人的标识。
4.根据权利要求3所述的系统,其中所述指示向所述第一联系人子集中的每个联系人通知所述第一社交圈的名称。
5.根据权利要求1所述的系统,其中所述操作还包括维护所述第二联系人子集内的联系人保密性,从而使得不向所述第二联系人子集的联系人通知所述第二联系人子集中的其他联系人的标识。
6.根据权利要求1所述的系统,其中所述操作还包括:
向所述用户在所述社交联网服务中的联系人传输邀请消息;
从至少一个联系人接收确认指示;以及
响应于接收所述确认指示在所述第一联系人子集中包括所述至少一个联系人。
7.根据权利要求6所述的系统,其中所述操作还包括从所述用户接收消息文本,所述邀请消息包括所述消息文本。
8.根据权利要求6所述的系统,其中所述操作还包括:
提供标准消息文本以用于向所述用户显示;以及
接收用户输入,所述用户输入编辑所述标准消息以提供编辑的消息文本,所述邀请消息包括所述编辑的消息文本。
9.根据权利要求6所述的系统,其中所述操作还包括:
确定所述邀请消息的预期接收人的电子邮件地址未与特定电子邮件服务关联;以及响应于所述确定生成所述邀请消息作为纯文本消息。
10.根据权利要求6所述的系统,其中所述操作还包括:
确定所述邀请消息的预期接收人的电子邮件地址与特定电子邮件服务关联;
确定所述预期接收人不是所述社交联网服务的用户;以及
响应于所述确定生成所述邀请消息以包括用于所述社交联网服务的通告。
11.根据权利要求6所述的系统,其中所述操作还包括:
确定所述邀请消息的预期接收人的电子邮件地址与特定电子邮件服务关联;
确定所述预期接收人是所述社交联网服务的用户;以及
响应于所述确定生成所述邀请消息作为丰富文本消息。
12.根据权利要求12所述的系统,其中所述第一联系人子集的至少一个联系人也是所述第二联系人子集的联系人。
13.根据权利要求1所述的系统,其中数字内容包括文本、图像文件、视频文件、音频文件和统一资源指示符(URI)中的至少一项。
14.根据权利要求1所述的系统,其中所述操作还包括响应于用户输入扩展所述第一联系人子集以包括附加联系人。
15.根据权利要求1所述的系统,其中所述操作还包括:
从搜索用户接收搜索查询;
处理所述搜索查询;
基于处理所述搜索查询标识所述第一社交圈;以及
传输与所述第一社交圈对应的数据以用于向所述搜索用户显示。
16.根据权利要求15所述的系统,其中所述搜索用户是所述社交联网服务的用户。
17.根据权利要求15所述的系统,其中所述搜索用户是因特网的用户。
18.根据权利要求15所述的系统,其中所述操作还包括:
从所述搜索用户接收请求,所述请求包括用于加入所述第一社交圈的请求;
向所述用户传输所述请求;
从所述用户接收批准指示;以及
响应于接收所述批准指示,向所述第一联系人子集添加所述搜索用户。
19.根据权利要求1所述的系统,其中所述第一联系人子集或者所述第二联系人子集的一个或者多个联系人是所述用户的非社交联网联系人。
20.一种用计算机程序编码的计算机存储介质,所述程序包括指令,所述指令在由数据处理装置执行时使所述数据处理装置执行操作,所述操作包括:
传输用于显示联系人的图形表示的联系人数据以用于向用户显示,所述联系人是所述用户在计算机实施的社交联网服务内的联系人;
生成所述用户的第一社交圈,所述第一社交圈包括所述用户在所述社交联网服务内的第一联系人子集并且定义用于数字内容的第一分发;
生成所述用户的第二社交圈,所述第二社交圈包括所述用户在所述社交联网服务内的第二联系人子集并且定义用于数字内容的第二分发;以及
响应于用户输入,提供所述第一社交圈和所述第二社交圈以用于由所述用户选择以定义数字内容的分发,所述分发包括所述第一分发和所述第二分发中的至少一个分发。
21.一种计算机实施的方法,包括:
传输用于显示联系人的图形表示的联系人数据以用于向用户显示,所述联系人是所述用户在计算机实施的社交联网服务内的联系人;
生成所述用户的第一社交圈,所述第一社交圈包括所述用户在所述社交联网服务内的第一联系人子集并且定义用于数字内容的第一分发;
生成所述用户的第二社交圈,所述第二社交圈包括所述用户在所述社交联网服务内的第二联系人子集并且定义用于数字内容的第二分发;以及
响应于用户输入,提供所述第一社交圈和所述第二社交圈以用于由所述用户选择以定义数字内容的分发,所述分发包括所述第一分发和所述第二分发中的至少一个分发。
22.一种系统,包括:
一个或者多个计算设备;以及
一个或者多个计算机可读介质,耦合到所述一个或者多个计算设备并且具有存储于其上的指令,所述指令在由所述一个或者多个计算设备执行时使所述一个或者多个计算设备执行操作,所述操作包括:
从计算机实施的社交联网服务的第一用户接收第一数字内容,所述第一数字内容与分发关联,所述分发包括第二用户;
传输所述第一数字内容以用于向所述第二用户显示;
从所述第二用户接收第一用户输入,所述第一用户输入指示用于添加所述第一用户作为所述第二用户在所述计算机实施的社交联网服务内的联系人的命令;
请求所述第二用户标识所述第一用户将被分配到的至少一个社交圈;
从所述第二用户接收第二用户输入,所述第二用户输入指示分配所述第一用户作为一个或者多个社交圈的成员;以及
响应于所述第二用户输入分配所述第一用户作为所述一个或者多个社交圈中的每个社交圈的成员。
23.根据权利要求22所述的系统,其中所述操作还包括:
从所述第一用户接收第二数字内容,所述第二数字内容与第二分布关联,所述第二分布包括所述第二用户;以及
传输所述第二数字内容以用于向所述第二用户显示,从而使得在一个或者多个页面上显示所述第二数字内容,所述一个或者多个页面中的每个页面对应于所述一个或者多个社交圈中的社交圈。
24.一种系统,包括:
一个或者多个计算设备;以及
一个或者多个计算机可读介质,耦合到所述一个或者多个计算设备并且具有存储于其上的指令,所述指令在由所述一个或者多个计算设备执行时使所述一个或者多个计算设备执行操作,所述操作包括:
接收第一用户输入,所述第一用户输入由计算机实施的社交联网服务的用户提供并且指示将使用所述社交联网服务来分发的第一数字内容;
通过向所述用户显示的分发界面接收第二用户输入,所述第二用户输入定义用于所述第一数字内容的分发,所述分发包括基于第一社交圈定义的第一子分发和第二子分发中的至少一个子分发,所述第一社交圈包括第一联系人子集;以及
基于所述分发向所述用户的联系人分发所述第一数字内容。
25.根据权利要求24所述的系统,其中所述第二子分发包括所述用户的在所述第一联系人子集中不存在的至少一个联系人,其中分发所述数字内容还包括向所述至少一个联系人分发所述数字内容。
26.根据权利要求24所述的系统,其中基于第二社交圈定义所述第二子分发,所述第二社交圈包括第二联系人子集。
27.根据权利要求26所述的系统,其中所述第二联系人子集包括所述用户的在所述第一联系人子集中不存在的至少一个联系人。
28.根据权利要求24所述的系统,其中所述第一联系人子集的至少一个联系人是所述用户的非社交联网联系人。
29.根据权利要求28所述的系统,其中分发所述数字内容包括经由电子邮件向所述至少一个联系人分发所述第一数字内容。
30.根据权利要求24所述的系统,其中所述操作还包括:
接收第三用户输入,所述第三用户输入指示将使用所述社交联网服务分发的第二数字内容;
通过所述分发界面接收第四用户输入,所述第四用户输入定义包括第三子分发的用于所述第二数字内容的分发,所述第三子分发基于第二社交圈被定义,所述第二社交圈包括第二联系人子集;以及
向所述第二联系人子集的每个联系人分发所述第二数字内容。
31.根据权利要求24所述的系统,其中所述第二联系人子集包括一个或者多个联系人,所述一个或者多个联系人是所述第一联系人子集的联系人。
32.根据权利要求24所述的系统,其中所述操作还包括:
响应于在第二社交圈中包括所述用户向所述用户传输第二数字内容,所述第二数字内容向所述用户显示。
33.根据权利要求32所述的系统,其中所述操作还包括:
从所述用户接收第三用户输入,所述第三用户输入指示将应用于向所述用户显示的数字内容的过滤器;以及
基于所述过滤器从向所述用户的显示中去除所述第二数字内容。
34.根据权利要求24所述的系统,其中所述数字内容包括文本、图像文件、视频文件、音频文件和统一资源定位符(URI)中的至少一项。
35.根据权利要求24所述的系统,其中响应于接收所述第一用户输入显示所述分发界面。
36.根据权利要求24所述的系统,其中在所述社交联网服务的网页内显示所述分发界面。
37.根据权利要求24所述的系统,其中所述分发包括所述第一子分发和所述第二子分发。
38.一种用计算机程序编码的计算机存储介质,所述程序包括指令,所述指令在由数据处理装置执行时使所述数据处理装置执行操作,所述操作包括:
接收第一用户输入,所述第一用户输入由计算机实施的社交联网服务的用户提供并且指示将使用所述社交联网服务分发的第一数字内容;
通过向所述用户显示的分发界面接收第二用户输入,所述第二用户输入定义用于所述第一数字内容的分发,所述分发包括基于第一社交圈定义的第一子分发和第二子分发中的至少一个子分发,所述第一社交圈包括第一联系人子集;以及
基于所述分发向所述用户的联系人分发所述第一数字内容。
39.一种计算机实施的方法,包括:
接收第一用户输入,所述第一用户输入由计算机实施的社交联网服务的用户提供并且指示将使用所述社交联网服务分发的第一数字内容;
通过向所述用户显示的分发界面接收第二用户输入,所述第二用户输入定义用于所述第一数字内容的分发,所述分发包括基于第一社交圈定义的第一子分发和第二子分发中的至少一个子分发,所述第一社交圈包括第一联系人子集;以及
基于所述分发向所述用户的联系人分发所述第一数字内容。
40.一种系统,包括:
一个或者多个计算设备;以及
一个或者多个计算机可读介质,耦合到所述一个或者多个计算设备并且具有存储于其上的指令,所述指令在由所述一个或者多个计算设备执行时使所述一个或者多个计算设备执行操作,所述操作包括:
向计算设备传输内容数据集以用于向非作者用户显示内容;
从所述非作者用户接收用户输入,所述用户输入对应于所述内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述非作者用户显示,所述第一数据包括与作者用户关联的联系人的数目,所述作者用户已经编著所述内容,所述第二数据是所述第一数据的子集并且包括与所述非作者用户关联的联系人的数目。
41.根据权利要求40所述的系统,其中所述第一数据还包括与所述作者用户关联的所述联系人的分类,所述分类已经由所述作者用户使用社交联网服务定义。
42.根据权利要求40所述的系统,其中所述第二数据还包括与所述非作者用户关联的所述联系人的一个或者多个分类,所述一个或者多个分类中的每个分类已经由所述非作者用户使用社交联网服务定义。
43.根据权利要求42所述的系统,其中所述分类中的至少一个分类包括由所述非作者用户定义的社交圈。
44.根据权利要求30所述的系统,其中所述第二数据指示在计算机实施的社交网络中在与所述非作者用户关联的联系人和与所述作者用户关联的联系人之间的重叠。
45.根据权利要求40所述的系统,其中所述第二数据包括第一子集和第二子集,所述第一子集对应于第一社交圈,并且所述第二子集对应于第二社交圈,所述第一社交圈和所述第二社交圈已经由所述非作者用户定义。
46.根据权利要求45所述的系统,其中所述第一子集指示与所述第一社交圈关联的联系人的第一数目,所述第一数目少于与所述第一社交圈关联的联系人总数。
47.根据权利要求45所述的系统,其中所述第二子集指示与所述第二社交圈关联的联系人的第一数目,所述第一数目少于与所述第二社交圈关联的联系人总数。
48.根据权利要求40所述的系统,其中所述操作还包括:
接收第一用户输入,所述第一用户输入指示创建第一社交圈;
响应于接收所述第一用户输入,提供社交网络服务的一个或者多个社交联网联系人以用于向用户显示,所述一个或者多个社交联网联系人包括与所述用户关联的社交联网联系人;
接收第二用户输入,所述第二用户输入指示选择所述一个或者多个社交联网联系人以定义第一联系人群和第二联系人群;以及
生成所述第一社交圈,所述第一联系人群填充所述第一社交圈,其中所述第二数据之一对应于所述第一社交圈。
49.根据权利要求48所述的系统,其中在所述第一数据中考虑所述第一联系人群的至少一个联系人。
50.根据权利要求40所述的系统,其中所述第一数据还包括与所述作者用户关联的图像。
51.根据权利要求40所述的系统,其中所述第二数据还包括与所述非作者用户关联的图像。
52.根据权利要求40所述的系统,其中所述操作还包括:
从所述非作者用户接收第二用户输入,所述第二用户输入对应于所述第二数据;以及响应于接收所述第二用户输入,向所述计算设备传输附加数据,所述附加数据提供关于与所述作者用户关联的所述联系人中的一个或者多个联系人的详细信息。
53.根据权利要求40所述的系统,其中所述操作还包括:
从所述非作者用户接收第二用户输入,所述第二用户输入对应于所述第二数据;以及响应于接收所述第二用户输入,向所述计算设备传输附加数据,所述附加数据提供关于与所述非作者用户关联的所述联系人中的一个或者多个联系人的详细信息。
54.根据权利要求40所述的系统,其中所述内容包括所述作者用户发往社交联网服务的发表。
55.一种用计算机程序编码的计算机存储介质,所述程序包括指令,所述指令在由数据处理装置执行时使所述数据处理装置执行操作,所述操作包括:
向计算设备传输内容数据集以用于向非作者用户显示内容;
从所述非作者用户接收用户输入,所述用户输入对应于所述内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述非作者用户显示,所述第一数据包括与作者用户关联的联系人的数目,所述作者用户已经编著所述内容,所述第二数据是所述第一数据的子集并且包括与所述非作者用户关联的联系人的数目。
56.一种计算机实施的方法,包括:
向计算设备传输内容数据集以用于向非作者用户显示内容;
从所述非作者用户接收用户输入,所述用户输入对应于所述内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述非作者用户显示,所述第一数据包括与作者用户关联的联系人的数目,所述作者用户已经编著所述内容,所述第二数据是所述第一数据的子集并且包括与所述非作者用户关联的联系人的数目。
57.一种系统,包括:
一个或者多个计算设备;以及
一个或者多个计算机可读介质,耦合到所述一个或者多个计算设备并且具有存储于其上的指令,所述指令在由所述一个或者多个计算设备执行时使所述一个或者多个计算设备执行操作,所述操作包括:
向计算设备传输内容数据集以用于向作者用户显示数字内容,所述作者用户已经编著所述数字内容;
从所述作者用户接收用户输入,所述用户输入对应于所述数字内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述作者用户显示,所述第一数据包括能够访问所述数字内容的联系人的数目,并且所述第二数据指示在所述作者用户与所述联系人之间的一个或者多个关系。
58.根据权利要求57所述的系统,其中所述第一数据还包括社交联网服务内的与所述作者用户关联的所述联系人的一般分类。
59.根据权利要求57所述的系统,其中所述第二数据还包括与所述作者用户关联的所述联系人的一个或者多个分类,所述一个或者多个分类中的每个分类已经由所述作者用户使用社交联网服务定义。
60.根据权利要求59所述的系统,其中所述分类中的至少一个分类包括由所述作者用户定义的社交圈。
61.根据权利要求57所述的系统,其中所述第二数据包括第一子集和第二子集,所述第一子集对应于第一社交圈,并且所述第二子集对应于第二社交圈,所述第一社交圈和所述第二社交圈已经由所述作者用户使用社交联网服务定义。
62.根据权利要求61所述的系统,其中所述第一子集指示与所述第一社交圈关联的联系人的第一数目和所述第一社交圈的标识符。
63.根据权利要求61所述的系统,其中所述第二子集指示与所述第二社交圈关联的联系人的第一数目和所述第二社交圈的标识符。
64.根据权利要求57所述的系统,其中所述操作还包括:
接收第一用户输入,所述第一用户输入指示创建第一社交圈;
响应于接收所述第一用户输入,提供社交网络服务的一个或者多个社交联网联系人以用于向用户显示,所述一个或者多个社交联网联系人包括与所述作者用户关联的社交联网联系人;
接收第二用户输入,所述第二用户输入指示选择所述一个或者多个社交联网联系人以定义第一联系人群和第二联系人群;以及
生成所述第一社交圈,所述第一联系人群填充所述第一社交圈,其中所述第二数据之一对应于所述第一社交圈。
65.根据权利要求57所述的系统,其中所述第一数据还包括与所述作者用户关联的图像。
66.根据权利要求57所述的系统,其中所述操作还包括:
从所述作者用户接收第二用户输入,所述第二用户输入对应于所述第二数据;以及响应于接收所述第二用户输入,向所述计算设备传输附加数据,所述附加数据提供关于与所述作者用户关联的所述联系人中的一个或者多个联系人的详细信息。
67.根据权利要求57所述的系统,其中所述内容包括所述作者用户发往社交联网服务的发表。
68.一种用计算机程序编码的计算机存储介质,所述程序包括指令,所述指令在由数据处理装置执行时使所述数据处理装置执行操作,所述操作包括:
向计算设备传输内容数据集以用于向作者用户显示数字内容,所述作者用户已经编著所述数字内容;
从所述作者用户接收用户输入,所述用户输入对应于所述数字内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述作者用户显示,所述第一数据包括能够访问所述数字内容的联系人的数目,并且所述第二数据指示在所述作者用户与所述联系人之间的一个或者多个关系。
69.一种计算机实施的方法,包括:
向计算设备传输内容数据集以用于向作者用户显示数字内容,所述作者用户已经编著所述数字内容;
从所述作者用户接收用户输入,所述用户输入对应于所述数字内容;以及响应于接收所述用户输入,向所述计算设备传输第一数据和第二数据以用于向所述作者用户显示,所述第一数据包括能够访问所述数字内容的联系人的数目,并且所述第二数据指示在所述作者用户与所述联系人之间的一个或者多个关系。

说明书全文

社交网络中的社交圈

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

技术领域

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

背景技术

[0004] 计算机和移动设备(比如蜂窝电话和个人数字助理)由于与通信网络(比如因特网)的有线和无线连接的普遍可用性而已经变得越来越多地互连。即使在ARPANET的最早时期,用户仍然利用这样的互连以通过早期电子邮件形式相互通信。随着电子邮件在可用性和流行性上增加,电子邮件“列表”变成用于向预定义的接收人群广播消息的流行工具。
[0005] 在20世纪80年代出现基于因特网的“新闻群”,在这些新闻群中,用户可以阅读和回应围绕广泛多种预定义的类别细分的讨论引线。新闻群一般可由具有用于访问它们的设备的任何人阅读和更新,因为一般未在每个新闻群或者每个用户的基础上限制对新闻群的访问。基于万维网的讨论群(即,也被称为俱乐部)也已经提供了一种用于人群围绕话题关联的方式。通过使用web服务器编程,已经扩展了讨论群和讨论引线的思想以向用户提供用于预订在一些情况下由其他用户主持的受保护讨论论坛的能
[0006] 基于因特网的通信论坛的另一变体是基于web的“社交网络”应用,在这些应用中,多个用户能够发现彼此的账户并且自愿变成彼此的发表的消息的“好友”或者“追随者”。用户一般发表关于他们的状态、情绪、活动等的简短消息,并且他们的好友和追随者可以阅读并且可选地回复那些消息。这样,好友可以保持跟进彼此的活动作为一种用于维护他们的社交纽带的工具。发明内容
[0007] 一般而言,可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:传输用于显示联系人的图形表示的联系人数据以用于向用户显示,联系人是用户在计算机实施的社交联网服务内的联系人;生成用户的第一社交圈,第一社交圈包括用户在社交联网服务内的第一联系人子集并且定义用于数字内容的第一分发;生成用户的第二社交圈,第二社交圈包括用户在社交联网服务内的第二联系人子集并且定义用于数字内容的第二分发;以及响应于用户输入,提供第一社交圈和第二社交圈以用于由用户选择以定义数字内容的分发,分发包括第一分发和第二分发中的至少一个分发。这一方面的其它实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序
[0008] 这些和其它实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,动作还包括向第一联系人子集的每个联系人传输指示,该指示向每个联系人通知社交圈中的成员资格;动作还包括向第一联系人子集的每个联系人传输指示,该指示向每个联系人通知第一联系人子集中的联系人中的每个联系人的标识;该指示向第一联系人子集中的每个联系人通知第一社交圈的名称;动作还包括维护第二联系人子集内的联系人保密性,从而使得未向第二联系人子集的联系人通知第二联系人子集中的其他联系人的标识;动作还包括:向用户在社交联网服务中的联系人传输邀请消息,从至少一个联系人接收确认指示,以及响应于接收确认指示在第一联系人子集中包括至少一个联系人;动作还包括从用户接收消息文本,邀请消息包括消息文本;动作还包括:提供标准消息文本以用于向用户显示,以及接收用户输入,用户输入编辑标准消息以提供编辑的消息文本,邀请消息包括编辑的消息文本;动作还包括:确定邀请消息的预期接收人的电子邮件地址未与特定电子邮件服务关联,以及响应于确定生成邀请消息作为纯文本消息;动作还包括:确定邀请消息的预期接收人的电子邮件地址与特定电子邮件服务关联,确定预期接收人不是社交联网服务的用户,以及响应于确定生成邀请消息以包括用于社交联网服务的通告;动作还包括:确定邀请消息的预期接收人的电子邮件地址与特定电子邮件服务关联,确定预期接收人是社交联网服务的用户,以及响应于确定生成邀请消息作为丰富文本消息;第一联系人子集的至少一个联系人也是第二联系人子集的联系人;数字内容包括文本、图像文件、视频文件、音频文件和统一资源定位符(URI)中的至少一项;动作还包括:响应于用户输入扩展第一联系人子集以包括附加联系人;动作还包括:从搜索用户接收搜索查询,处理搜索查询,基于处理搜索查询标识第一社交圈,以及传输与第一社交圈对应的数据以用于向搜索用户显示;搜索用户是社交联网服务的用户;搜索用户是因特网的用户;动作还包括:从搜索用户接收请求,请求包括用于加入第一社交圈的请求,向用户传输请求,从用户接收批准指示,以及响应于接收批准指示,向第一联系人子集添加搜索用户;以及第一联系人子集或者第二联系人子集的一个或者多个联系人是用户的非社交联网联系人。
[0009] 可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:从计算机实施的社交联网服务的第一用户接收第一数字内容,第一数字内容与分发关联,分发包括第二用户;传输第一数字内容以用于向第二用户显示;从第二用户接收第一用户输入,第一用户输入指示用于添加第一用户作为第二用户在计算机实施的社交联网服务内的联系人的命令;请求第二用户标识第一用户将被分配到的至少一个社交圈;从第二用户接收第二用户输入,第二用户输入指示分配第一用户作为一个或者多个社交圈的成员;以及响应于第二用户输入分配第一用户作为一个或者多个社交圈中的每个社交圈的成员。在一些实现方式中,动作还包括:从第一用户接收第二数字内容,第二数字内容与第二分布关联,第二分布包括第二用户;以及传输第二数字内容以用于向第二用户显示,从而使得在一个或者多个页面上显示第二数字内容,一个或者多个页面中的每个页面对应于一个或者多个社交圈中的社交圈。
[0010] 可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:接收第一用户输入,第一用户输入由计算机实施的社交联网服务的用户提供并且指示将使用社交联网服务分发的第一数字内容;通过向用户显示的分发界面接收第二用户输入,第二用户输入定义用于第一数字内容的分发,分发包括基于第一社交圈定义的第一子分发和第二子分发中的至少一个子分发,第一社交圈包括第一联系人子集;以及基于分发向用户的联系人分发第一数字内容。这一方面的其它实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。
[0011] 这些和其它实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,第二子分发包括用户的在第一联系人子集中不存在的至少一个联系人,其中分发数字内容还包括向至少一个联系人分发数字内容;基于第二社交圈定义第二子分发,第二社交圈包括第二联系人子集;第二联系人子集包括用户的在第一联系人子集中不存在的至少一个联系人;第一联系人子集的至少一个联系人是用户的非社交联网联系人;分发数字内容包括经由电子邮件向至少一个联系人分发第一数字内容;动作还包括:接收第三用户输入,第三用户输入指示将使用社交联网服务分发的第二数字内容;通过分发界面接收第四用户输入,第四用户输入定义包括第三子分发的用于第二数字内容的分发,第三子分发基于第二社交圈被定义,第二社交圈包括第二联系人子集;以及向第二联系人子集的每个联系人分发第二数字内容;第二联系人子集包括一个或者多个联系人,该一个或者多个联系人是第一联系人子集的联系人;动作还包括:响应于在第二社交圈中包括用户向用户传输第二数字内容,第二数字内容向用户显示;动作还包括:从用户接收第三用户输入,第三用户输入指示将应用于向用户显示的数字内容的过滤器;以及基于过滤器从向用户的显示中去除第二数字内容;数字内容包括文本、图像文件、视频文件、音频文件和统一资源定位符(URI)中的至少一项;响应于接收第一用户输入显示分发界面;在社交联网服务的网页内显示分发界面;以及分发包括第一子分发和第二子分发。
[0012] 可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:向计算设备传输内容数据集以用于向非作者用户显示内容;从非作者用户接收用户输入,用户输入对应于内容;以及响应于接收用户输入,向计算设备传输第一数据和第二数据以用于向非作者用户显示,第一数据包括与作者用户关联的联系人数目,作者用户已经编著内容,第二数据是第一数据的子集并且包括与非作者用户关联的联系人数目。这一方面的其它实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。
[0013] 这些和其它实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,第一数据还包括与作者用户关联的联系人的分类,分类已经由作者用户使用社交联网服务定义;第二数据还包括与非作者用户关联的联系人的一个或者多个分类,一个或者多个分类中的每个分类已经由非作者用户使用社交联网服务定义;分类中的至少一个分类包括由非作者用户定义的社交圈;第二数据指示在计算机实施的社交网络中在与非作者用户关联的联系人和与作者用户关联的联系人之间的重叠;第二数据包括第一子集和第二子集,第一子集对应于第一社交圈,并且第二子集对应于第二社交圈,第一社交圈和第二社交圈已经由非作者用户定义;第一子集指示与第一社交圈关联的联系人的第一数目,第一数目少于与第一社交圈关联的联系人总数;第二子集指示与第二社交圈关联的联系人的第一数目,第一数目少于与第二社交圈关联的联系人总数;动作还包括:接收第一用户输入,第一用户输入指示创建第一社交圈;响应于接收第一用户输入,提供社交网络服务的一个或者多个社交联网联系人以用于向用户显示,一个或者多个社交联网联系人包括与用户关联的社交联网联系人;接收第二用户输入,第二用户输入指示选择一个或者多个社交联网联系人以定义第一联系人群和第二联系人群;以及生成第一社交圈,第一联系人群填充第一社交圈,其中第二数据之一对应于第一社交圈;在第一数据中考虑第一联系人群的至少一个联系人;第一数据还包括与作者用户关联的图像;第二数据还包括与非作者用户关联的图像;动作还包括:从非作者用户接收第二用户输入,第二用户输入对应于第二数据;以及响应于接收第二用户输入,向计算设备传输附加数据,附加数据提供关于与作者用户关联的联系人中的一个或者多个联系人的详细信息;动作还包括:从非作者用户接收第二用户输入,第二用户输入对应于第二数据;以及响应于接收第二用户输入,向计算设备传输附加数据,附加数据提供关于与非作者用户关联的联系人中的一个或者多个联系人的详细信息;以及内容包括作者用户发往社交联网服务的发表(post)。
[0014] 可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:向计算设备传输内容数据集以用于向作者用户显示数字内容,作者用户已经编著数字内容;从作者用户接收用户输入,用户输入对应于数字内容;以及响应于接收用户输入,向计算设备传输第一数据和第二数据以用于向作者用户显示,第一数据包括能够访问数字内容的联系人的数目,并且第二数据指示在作者用户与联系人之间的一个或者多个关系。这一方面的其它实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。
[0015] 这些和其它实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,第一数据还包括社交联网服务内的与作者用户关联的联系人的一般分类;第二数据还包括与作者用户关联的联系人的一个或者多个分类,一个或者多个分类中的每个分类已经由作者用户使用社交联网服务定义;分类中的至少一个分类包括由作者用户定义的社交圈;第二数据包括第一子集和第二子集,第一子集对应于第一社交圈,并且第二子集对应于第二社交圈,第一社交圈和第二社交圈已经由作者用户使用社交联网服务定义;第一子集指示与第一社交圈关联的联系人的第一数目和第一社交圈的标识符;第二子集指示与第二社交圈关联的联系人的第一数目和第二社交圈的标识符;动作还包括:接收第一用户输入,第一用户输入指示创建第一社交圈;响应于接收第一用户输入,提供社交网络服务的一个或者多个社交联网联系人以用于向用户显示,一个或者多个社交联网联系人包括与作者用户关联的社交联网联系人;接收第二用户输入,第二用户输入指示选择一个或者多个社交联网联系人以定义第一联系人群和第二联系人群;以及生成第一社交圈,第一联系人群填充第一社交圈,其中第二数据之一对应于第一社交圈;第一数据还包括与作者用户关联的图像;动作还包括:从作者用户接收第二用户输入,第二用户输入对应于第二数据;以及响应于接收第二用户输入,向计算设备传输附加数据,附加数据提供关于与作者用户关联的联系人中的一个或者多个联系人的详细信息;以及内容包括作者用户发往社交联网服务的发表。
[0016] 在附图和下文描述中阐述在本说明书中描述的主题内容的一个或者多个实现方式的细节。主题内容的其它潜在特征、方面和优点将从描述、附图和权利要求中变得清楚。

附图说明

[0017] 图1是示例网络架构的示图。
[0018] 图2是包括社交圈的示例社交网络的示图。
[0019] 图3A至图3H描绘用于创建和维护社交圈的示例图形用户界面的屏幕截图。
[0020] 图4A描绘用于创建个人社交圈的示例对话框的屏幕截图。
[0021] 图4B描绘用于向个人社交圈添加联系人的示例对话框的屏幕截图。
[0022] 图4C描绘用于管理个人社交圈中的联系人的示例对话框的屏幕截图。
[0023] 图4D和图4E描绘用于向用户通知已经向社交圈添加他们的相应提醒的示例屏幕截图。
[0024] 图5A描绘用于创建共享社交圈的示例对话框的屏幕截图。
[0025] 图5B描绘用于向共享社交圈添加联系人的示例对话框的屏幕截图。
[0026] 图5C描绘用于定制参加共享社交圈的邀请的示例对话框的屏幕截图。
[0027] 图5D描绘用于管理共享社交圈中的联系人的示例对话框的屏幕截图。
[0028] 图6A描绘用于个人社交圈的示例流页面的屏幕截图。
[0029] 图6B描绘用于个人社交圈的示例关于页面的屏幕截图。
[0030] 图6C描绘用于个人社交圈的示例照片页面的屏幕截图。
[0031] 图6D描绘用于个人社交圈的示例人们页面的屏幕截图。
[0032] 图7A描绘用于共享社交圈的示例流页面的屏幕截图。
[0033] 图7B描绘用于共享社交圈的示例关于页面的屏幕截图。
[0034] 图8是图示用于使用社交联网服务创建社交圈的示例过程的流程图
[0035] 图9是图示用于预备和传输参加社交圈的邀请的示例过程的流程图。
[0036] 图10是图示用于从旧式服务生成社交圈的示例过程的流程图。
[0037] 图11A至图11C描绘用于社交联网服务的用户的示例流页面的屏幕截图。
[0038] 图12描绘示例社交圈包含页面的屏幕截图。
[0039] 图13A至图17B描绘用于向社交联网服务发表的可见性检查器的示例屏幕截图。
[0040] 相似标号全文代表对应部分。

具体实施方式

[0041] 一般而言,社交圈是类别,用户可以向这些类别分配他们的社交联网联系人并且更佳地控制社交联网发表的分布和可见性。根据本公开内容,提供社交圈作为数据集,该数据集定义在计算机实施的社交联网服务中相互关联的联系人的汇集。一般而言,可以从个体(该个体是社交互连的人们的特定汇集的中心)的观点或者从社交互连的人们的汇集的集体观点描述社交圈。社交圈可以具有狭义定义的边界,社交圈的所有成员可以相互熟知,并且可以需要准许以便成员加入社交圈。根据本公开内容,社交联网服务的用户可以定义社交圈,并且社交圈作为定义联系人汇集的数据集可以反映用户的现实生活社交圈。也就是说,社交圈可以反映在用户可以直接或者间接关联的个人之间的现实生活社交互连。
[0042] 许多人已经接受使用电子社交联网服务作为用于构建和维护个人、家庭、学术、职业和其它人际关系网络的工具。这些网络可以按照可能引起新问题的方式增长和重叠。在传统社交联网服务的用户之中的顾虑之一在于相关或者旨在用于由用户的联系人的一个子群消费的发表可能在由其他联系人阅读时不相关、未让人感兴趣或者甚至令人尴尬或者冒犯。例如,用户的联系人列表可以包括好友、同事和家人并且可以在那些群之间存在某一重叠(例如,也被视为好友的同事、也作为同事的家庭成员)。
[0043] 在用户将要使用传统社交联网服务向所有联系人简单地发表消息的情况下,一些联系人可以看见如果由特定联系人子群查看则可能不相关或者让用户尴尬的发表。例如,关于用户的工作的技术差别的发表可以让同事感兴趣,但是让家人不感兴趣。这样,不感兴趣的联系人可能开始忽略用户的发表或者甚至去除作为联系人的用户以减少显示的不让人感兴趣的发表的数目。在更严重示例中,用户可以发表“上班迟到”的状态,该状态如果由用户的好友阅读则可以无害,但是如果由同事(即老板)或者家人(即妈妈)阅读则可能在个人上或者在职业上有损害。这样,传统社交联网服务的用户可以简单地选择自行审查、不发表任何内容和/或限制作为社交联网服务内的联系人而维护的人们。这些选项可以与它们自己的缺点关联。在自行审查制的情况下,用户和一些联系人可能更少能够自由地交换信息并且完全利用社交联网服务。在限制联系人的情况下,用户可能被迫使电子社交网络的聚焦缩小成选择的联系人类别(例如,仅包括家人或者仅包括同事),这同样限制用户的用于与其他在线联系人交互并且完全利用社交联网服务的能力。
[0044] 通过创建和使用社交圈,用户可以将社交联网联系人组织和分类成各种不同分组,这些分组可以用来控制可见性和那些联系人对由用户分发的数字内容的访问。示例数字内容可以包括文本发表、数字图片、视频、音频文件、超链接(例如,统一资源定位符URI)和/或与用户的社交联网简档关联的其它数字内容。回顾更早示例,用户可以仅向“同事”圈发表关于前述技术差别的更新并且免去其他联系人看见与他们不先关的信息。另外,社交圈可以用来向用户给予对数字内容分发在它们出现之前的潜在可见性的认识。如下文将讨论的那样,用户可以查看用户的各种圈中的联系人的细分,这些各种圈将接收由用户分发的数字内容。
[0045] 图1是示例网络架构100的示图。网络架构100包括由网络114可通信地连接到服务器系统112的多个客户端设备102-110。服务器系统112包括一个或者多个处理设备116和一个或者多个数据存储库118。处理设备116执行数据存储库118中存储的计算机指令(例如,社交网络计算机程序代码)以执行社交网络服务器的功能。
[0046] 客户端设备102-110的用户访问服务器系统112以参与社交联网服务。例如,客户端设备102-110可以执行可以用来访问社交联网服务的web浏览器应用。在另一示例中,客户端设备102-110可以执行专属于社交网络的软件应用(例如,在智能电话上运行的社交联网“app”)。
[0047] 与客户端设备102-110交互的用户可以通过分发数字内容(比如文本评论(例如,更新、公告、回复)、数字照片、视频或者其它适当电子信息)来参与由服务器系统112提供的社交联网服务。在一些实现方式中,在社交网络或者服务器系统112外部的系统和/或服务可以代表用户发表信息。例如,用户可以向电影评论网站发表电影的评论并且在有恰当准许时该网站可以代表用户向社交网络交叉发表评论。在另一示例中,在移动设备上执行的软件应用在有恰当准许时可以使用全球定位系统(GPS)能力以确定用户的位置并且用他的位置(例如,“在家”、“在工作”、“在明尼苏达州Brownsdale”)自动更新社交网络。
[0048] 与客户端设备102-110交互的用户也可以使用由服务器系统112提供的社交联网服务以定义用于对用户与社交联网服务的其他用户的关系进行组织和分类的社交圈。在图2的描述中并且贯穿本公开内容的其余部分提供社交圈的创建和使用的示例。
[0049] 在一些实现方式中,客户端设备102-110可以是可以用来与电子社交网络通信的计算设备,比如膝上型计算机或者台式计算机、智能电话、个人数字助理、便携媒体播放器、平板计算机或者其它适当计算设备。在一些实现方式中,服务器系统112可以包括一个或者多个计算设备,比如计算机服务器。在一些实现方式中,服务器系统112可以代表一起工作以执行服务器计算机的动作(例如,计算)的多于一个计算设备。在一些实现方式中,网络114可以是公共通信网络(例如,因特网、蜂窝数据网络、在电话网络之上的拨号调制解调器)或者专用通信网络(例如,专用LAN、租赁的线路)。
[0050] 图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之间的某些共性(例如,发表、上传的照片、报到、自愿提供的位置信息)。
[0051] 社交圈210是个人社交圈。在一些实现方式中,个人社交圈是由用户202创建并且可以仅为用户202所知的分组(例如,联系人204a、204b可以不接收他们在用户202的个人社交圈210中这样的指示)。在一些实现方式中,个人社交圈是由用户202创建并且可以让用户202以及联系人(例如,联系人204a、204b)知道的分组,这些联系人是社交圈的成员(例如,联系人204a、204b接收已经向个人社交圈210添加他们这样的指示)。
[0052] 在一些实现方式中,个人社交圈可以用来以与用户202相关的方式对联系人204a-204i组织和分类。在一些实现方式中,用户202可以使用个人社交圈组织联系人以便离散地标定他的联系人204a-204h中的哪个/哪些联系人将看见某些发表或者具有对特定信息的访问权。例如,用户202可以计划用于小型好友群的惊喜聚会。这样,用户可以将联系人组织成“惊喜聚会出席者”和“惊喜聚会嘉宾”个人社交圈。通过这样做,用户202可以更佳地使选择的发表以出席和/或帮助计划惊喜聚会的好友(即惊喜聚会出席者)为目标,而使选择的发表以将在惊喜聚会受到尊重的好友(即惊喜聚会嘉宾)为目标以维护惊喜的完整性。
[0053] 社交圈220是也可以被简称为共享圈的共享私人社交圈。一般而言,共享私人社交圈是用户202创建并且邀请联系人自愿加入的社交圈。接受邀请的联系人变成共享私人社交圈的成员。共享私人社交圈的成员可以看见由用户202向该圈发表的信息并且可以发表将与共享私人社交圈的其他成员共享的信息。例如,用户202可以倾向于向社交网络发表大量笑话。然而,尽管联系人204a-204i中的一些联系人可能发现笑话让人愉悦,但其他联系人可能发现它们只是让人厌烦。认识到这一点后,用户202可以创建“笑话”共享私人社交圈并且邀请联系人204a-204i中的一些或者所有联系人加入。在“笑话”社交圈就位时,用户202可以向“笑话”圈发表妙语,并且仅已经接受邀请的那些联系人能够看见用户202的诙谐。类似地,共享私人社交圈的成员能够向该圈发表消息,并且那些发表对该圈的其他成员可见。
[0054] 社交圈230是共享公开圈。一般而言,共享公开圈是用户202创建并且邀请联系人自愿加入的社交圈。另外,共享公开圈的存在公开可用,从而使得社交联网服务的其他用户(例如,未必仅用户202的联系人204a-204i)可以请求加入公开社交圈。共享公开圈的成员可以向相同公开共享圈的其他成员发表信息并且看见这些其他成员发表的更新。在一些实现方式中,公开共享圈可以是“爱好者”或者“群”圈(例如,专用于特定地点、活动、产品、电影、名流、运动队、公司、概念、哲学、组织、支持网络的圈)。例如,用户202可以创建用于他的乐队的共享公开圈,并且他的表演的爱好者可以加入该圈以讨论即将到来的演出、下载乐队的音乐的MP3或者发表来自近来音乐会的视频。在另一示例中,用户202可以创建用于他的高中毕业班的校友的共享公开圈,他的前同学可以找到和加入该共享公开圈以便保持相互联系并且发表来自他们的在校时光的图片。一旦创建了共享公开圈,在一些实现方式中,用户202可以邀请人们加入该圈。在一些实现方式中,该圈的非成员可以请求共享公开圈中的成员资格,并且共享公开圈中的成员资格可以响应于请求而自动给予或者可以要求用户202的批准以变成公开公开圈的成员。
[0055] 在一些实现方式中,可以在用户预订社交联网服务时向用户提供或者建议一个或者多个默认社交圈。例如,可以在用户预订特定社交联网服务时在用户的简档中自动提供“好友”、“家人”和“同事”社交圈。可以自动提供例如包括“熟人”社交圈和/或“仅追随”社交圈的其它社交圈。在一些实现方式中,自动创建的圈可以包括个人社交圈。虽然可以自动提供默认社交圈,但是可以留给用户用联系人自动填充默认社交圈。例如,每个默认社交圈可以初始地空无联系人,并且用户如这里进一步具体讨论的那样填充每个默认社交圈。
[0056] 在一些实现方式中,可以基于用户的简档信息自动生成一个或者多个默认社交圈。例如,用户的简档可以包括人口数据(例如,年龄)、工作数据和/或兴趣数据(例如,体育、爱好)。通过数据挖掘技术(例如,在阈值数目的用户之上的聚类社交圈创建),社交联网服务的提供者可以确定特定人口内的用户通常创建一个或者多个特定类型的社交圈。通过对特定人口内的用户分类,社交联网服务的提供者可以建议或者自动生成一个或者多个特定默认社交圈。例如,如果特定用户落入与高中学生对应的人口内,则可以向用户建议或者为用户自动创建默认“高中校友”社交圈。作为另一示例,如果特定用户落入与大学生对应的人口内,则可以向用户建议或者为用户自动创建默认“大学校友”社交圈。也可以基于在用户的简档中提供的兴趣数据建议或者创建社交圈。例如,如果特定用户的兴趣包括滑,则可以向用户建议或者为用户自动创建默认“滑雪伙伴”社交圈。
[0057] 在一些实现方式中,可以基于与用户关联的数据向用户建议一个或者多个社交圈和/或用于向社交圈添加的一个或者多个联系人。数据可以指示用户与特定联系人具有社交联系的可能性。在一些示例中,可以处理与用户关联的电子邮件数据以向用户建议一个或者多个社交圈和/或用于向社交圈添加的联系人。例如,与用户关联的电子邮件数据可以指示用户频繁向与用户具有相同姓氏的联系人发电子邮件。认识到这一点后,社交联网服务可以建议用户添加联系人作为社交联网服务内的联系人(即,如果联系人未已经是社交联网服务内的联系人)和/或向家人社交圈添加联系人。作为另一示例,与用户关联的电子邮件数据可以指示用户在商业背景中频繁向联系人发电子邮件。认识到这一点后,社交联网服务可以建议用户添加联系人作为社交联网服务内的联系人(即,如果联系人未已经是社交联网服务内的联系人)和/或向同事社交圈添加联系人和/或建议用户创建用于将联系人添加到的职业联系人圈。
[0058] 在一些实现方式中,用户可以创建活动并且可以向一个或者多个联系人传输请求一个或者多个联系人中的每个联系人出席活动的邀请。示例活动可以包括亲身活动和虚拟活动。示例亲身活动可以包括婚礼、生日聚会、音乐会、宴会、电影、剧院表演和/或人们的任何社交聚集。示例虚拟活动可以包括远程会议、视频会议和/或使用电子设备的人们的任何定时通信。在一些实现方式中,可以提供这里进一步具体讨论的分发界面以邀请活动出席者。用户可以用这里讨论的方式向分发界面提供用户输入以指定将邀请哪些联系人和/或社交圈参加活动。
[0059] 在一些实现方式中,可以基于活动生成社交圈。在一些示例中,并且基于在邀请中提供的数据和邀请被发送到的联系人,可以生成与活动对应的一个或者多个社交圈。以这一方式,变成社交圈的成员的用户和/或联系人可以使用社交圈分发与活动对应的数字内容。例如,活动可以包括音乐会并且用户可以邀请一个或者多个联系人出席音乐会。可以向用户建议音乐会社交圈并且音乐会社交圈可以包括一个或者多个联系人作为音乐会社交圈的成员。用户和一个或者多个联系人可以使用音乐会社交圈来相互分发数字内容。例如,在音乐会之前,用户和一个或者多个联系人可以协调何时和何处在音乐会相会和/或共享在音乐会表演的特定艺术家的图像、视频和/或音频。作为另一示例,在音乐会之后,用户和一个或者多个联系人可以分发在出席音乐会之时捕获的图像和/或视频和/或可以共享关于在音乐会的发生事情的故事。
[0060] 如这里讨论的那样,可以向包括一个或者多个社交圈的社交联网服务内的联系人分发发表,从而使得它们仅可由指示的联系人和/或在一个或者多个指示的社交圈内的联系人查看。例如,并且如下文关于图11A和图11B进一步具体讨论的那样,社交联网服务的用户可以生成发表并且指示用于分发发表的一个或者多个社交圈。在一些示例中,分发发表的用户可以定义包括多个社交圈的分发,从而使得向社交圈的成员同时分发发表。在一些实现方式中,自动完成部件让用户能够键入社交圈和/或个别联系人的名称和/或姓名的部分以指定将向哪些社交圈和/或个别联系人分发发表内容。
[0061] 在一些实现方式中,自动完成功能可以基于联系人排行。例如,联系人和/或社交圈可以包括关联排行分数。具有更高排行分数的联系人比具有更低排行分数的联系人排行更高。在一些示例中,自动完成功能可以基于向下文进一步具体讨论的内容共享界面的分发界面中的文本输入来标识一个或者多个联系人和/或一个或者多个社交圈。可以按基于排行分数的排行顺序列举一个或者多个联系人和/或一个或者多个社交圈。例如,文本输入可以包括字母“f”并且自动完成功能可以标识联系人“Farley(法利)”和“Frank(弗兰克)”作为用户的联系人,可以向这些联系人发送数字内容。联系人“Farley”可以具有比联系人“Frank”的排行分数更低的排行分数。可以向用户显示联系人以用于按基于排行分数的排行顺序选择。因而,并且继续本例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表中被更高地列举。以这一方式,虽然可以在字母顺序基础上先列举联系人“Farley”,但是代之以基于排行分数先列举联系人“Frank”。作为另一示例,文本输入可以包括字母“f”并且自动完成功能可以标识社交圈“家人”和“好友”作为由用户定义的社交圈,可以向这些社交圈分发数字内容。社交圈“家人”可以具有比社交圈“好友”的排行分数更低的排行分数。可以向用户显示社交圈以用于按基于排行分数的排行顺序选择。因而,并且继续本例,社交圈“好友”可以比社交圈“家人”在向用户显示的联系人列表上被更高地列举。以这一方式,虽然可以在字母顺序基础上先列举社交圈“家人”,但是代之以基于排行分数先列举社交圈“好友”。
[0062] 在一些实现方式中,排行分数可以基于联系人和/或社交圈的流行度。例如,用户经常与之共享数字内容的联系人可以具有比用户几乎不与之共享数字内容的联系人的排行分数更高的排行分数。继续上文提供的示例,联系人“Frank”可以比联系人“Farley”更经常从用户接收数字内容。作为另一示例,更多地经常用来定义数字内容的分发的社交圈可以具有比更少地经常用来定义数字内容的分发的社交圈的排行分数更高的排行分数。继续上文提供的示例,社交圈“好友”可以比社交圈“家人”更多地经常由用户用来定义数字内容的分发(即,用户比向家人社交圈更经常地向好友社交圈分发内容)。
[0063] 在一些实现方式中,排行分数可以基于用户与相应联系人的社交邻近度。例如,作为用户的直接联系人的联系人的排行分数可以高于作为用户的间接联系人的联系人的排行分数。继续上文提供的示例,联系人“Frank”可以是用户的直接联系人(例如,好友),而联系人“Farley”是用户的间接联系人(例如,好友的好友)。
[0064] 在一些实现方式中,排行分数可以基于在用户与每个相应联系人之间经由电子邮件交互的频率。例如,用户可以使用电子邮件服务来向每个联系人直接发电子邮件并且可以基于电子邮件交互为每个联系人生成排行分数。在一些示例中,可以基于从用户向特定联系人发送的电子邮件数目确定排行分数。在一些示例中,可以基于在特定时间段内从用户向特定联系人发送的电子邮件数目确定排行分数。以这一方式,在排行分数中考虑电子邮件联系人的频率(即每时间段的电子邮件数目)。在一些示例中,可以基于从用户向特定联系人发送的电子邮件数目和从特定联系人向用户发送的电子邮件数目确定排行分数。在一些实现方式中,电子邮件服务可以向社交联网服务提供每个排行分数。
[0065] 继续上文提供的示例,联系人“Frank”可以与用户频繁电子邮件通信,而联系人“Farley”与用户更少频繁电子邮件通信。可以从电子邮件服务向基础社交联网服务提供与Frank对应的排行分数和与Farley对应的排行分数。因而,向内容共享界面的文本输入可以包括字母“f”,并且自动完成功能可以标识联系人“Frank”和“Farley”作为用户的联系人,可以向这些联系人分发数字内容。可以向用户显示联系人以用于按基于排行分数的排行顺序选择。因而,并且继续本例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表上被更高地列举。
[0066] 在一些示例中,可以在用户输入字符时向服务器提供字符,并且服务器可以处理字符和任何先前提供的字符以提供输出用于向用户呈现。例如,这里讨论的自动纠正功能可以包括在用户向内容共享界面输入字符数据时向服务器传输字符数据。作为响应,服务器可以生成包括与输入的字符数据对应的一个或者多个联系人姓名和/或社交圈的输出以用于在联系人姓名和/或社交圈列表中往回向用户呈现,用户可以从该列表选择特定联系人和/或社交圈。
[0067] 在发表撰写时间期间,从用户的客户端计算设备(例如,图1的客户端设备102)向可以在服务器(例如,图1的服务器系统112)提供的分发中枢(distribution hub)传输发表数据集。发表数据集包括多个数据。在一些实现方式中,发表数据集包括发表内容数据(例如,文本、统一资源定位符(URI))、时间戳数据(例如,指示生成发表的时间的时间戳)、分发数据(例如,联系人和/或一个或者多个社交圈)以及标识(ID)数据(例如,在生成发表时向发表数据集分配的ID)。在一些实现方式中,处理分发数据以提供访问控制列表(ACL),该ACL指定准予社交联网系统内的哪些联系人访问发表内容。在一些实现方式中,分发中枢基于ACL确定发表数据集将被分发到的端点。更具体而言,基于ACL确定关注发表和/或被允许访问发表的联系人的集合,并且在分发中枢向每用户/查看索引写入发表的ID。在取读用于向用户分发的发表时,访问用户/查看索引,并且确定允许用户查看的各种发表的ID。从数据存储库(例如,图1的数据存储库118)取回并且向与请求用户关联的客户端设备传输发表数据集。
[0068] 图3A至图3H描绘用于创建和维护社交圈的示例图形用户界面的屏幕截图300。在屏幕截图300中,示出社交图形编辑器用户界面(UI)301。在一些实现方式中,UI 301可以是由定制的社交联网应用呈现的界面,而在一些实现方式中,UI 301可以是在通用web浏览器中显示的社交联网网站的一个或者多个网页。
[0069] UI 301包括在菜单栏305中呈现的多个抉择(choice)。在本示例中,用户已经选择了“社交网络”抉择。这一选择使基于web的社交联网应用被执行并且社交网络菜单310被显示。社交网络菜单310包括简档指示器312,在该简档指示器中显示信息,比如与当前登录的用户关联的用户名314和用户图像316。
[0070] 社交网络菜单310也显示圈子菜单318以及其它项目。圈子菜单318在被选择(例如,如子菜单的标题栏的醒目显示所代表的那样)时使社交圈显示320被呈现。社交圈显示320包括多个社交圈322a-322e,这些社交圈是用户已经创建或者被准许编辑的各种社交圈的图形表示。社交圈322a-322e中的每个社交圈显示关于它代表的社交圈的信息。例如,社交圈322c显示名称324a、与社交圈关联的联系人数目的计数324b和社交圈322c是什么种类的社交圈(例如,个人、私人共享、公开共享)的指示。
[0071] 社交圈显示320也包括联系人显示326。联系人显示326提供用于查看、选择和组织用户的联系人列表中的项目的图形界面。联系人图标328a-328i的汇集代表在社交上与特定用户联网的联系人或者其它实体(例如,组织、地点或者其它项目)。在一些实现方式中,图标可以是它们代表的联系人的数字照片(例如,图标328a、328d)、任意图像(例如328b、328g)或者占位符(例如,在联系人没有与他们的账户关联的图像时,比如图标328c)。由在图标(例如图标328a、328f、328h)上叠加的指示器330标识联系人,这些联系人是用户的社交圈中的一个或者多个社交圈的成员。提供滚动栏329以用于用户访问可能未配入(fit into)初始视图中的附加联系人图标。
[0072] 提供过滤按钮332a-332d的汇集以选择用户的联系人的子集。“所有人”过滤按钮332a在被选择时使联系人显示326显示用户的联系人而基本上无过滤。“已选择”过滤按钮332b在被选择时使联系人显示仅显示用户已经选择的联系人。例如,用户可以在“所有人”视图中之时选择多个联系人,并且然后通过按压“已选择”过滤按钮332b来仅显示选择的联系人。“在圈中”过滤按钮332c在被选择时使联系人显示326实质上仅显示在由用户定义的至少一个社交圈中包括的联系人。“无圈”过滤按钮332d在被选择时使联系人显示
326基本上仅显示不在由用户定义的社交圈中的联系人。提供搜索输入框324,从而用户可以键入姓名的全部或者部分,并且所得匹配将出现于联系人显示326中。
[0073] 在一些实现方式中,在联系人显示326中提供的联系人可以包括使用社交联网服务作为电子联系人(即,用户经由因特网以及其它通信信道与之通信的联系人)而建立的联系人和/或使用一个或者多个其它服务作为电子联系人而建立的联系人。在一些示例中,在联系人显示326中提供的一个或者多个联系人可以各自也是社交联网服务的用户。在一些示例中,在联系人显示326中提供的一个或者多个联系人可以不是社交联网服务的用户,但是可以通过另一服务(比如电子邮件服务)而为用户的联系人。以这一方式,虽然用户的特定联系人可以不是社交联网服务的用户(即,非社交联网联系人),但是用户仍然可以使用社交联网服务分发数字内容或者另外与非社交联网联系人通信。例如,可以向社交圈添加社交联网联系人,从而使得也向非社交联网联系人传达(例如,经由电子邮件)使用社交圈来分发的数字内容。
[0074] 排序选择器338提供选择,用户可以选用这些选择以变更在联系人显示326中显示用户的联系人的方式。例如,可以选用“频繁联系”选择以根据用户多么经常与用户的联系人通信(例如,通过跟踪社交圈发表、电子邮件、即时消息、电话呼叫的数目或者长度)对联系人排序。在另一示例中,可以选用“圈数目”选择以根据用户的联系人与用户共享多少个圈对联系人排序。
[0075] 社交圈显示320也包括社交圈过滤按钮340a-340d的汇集。“所有圈”按钮340a在被选择时使社交圈显示320显示用户能够监管的基本上所有社交圈。“个人”按钮340b在被选择时使社交圈显示320基本上仅显示用户的个人圈。“共享”按钮340c在被选择时使社交圈显示320基本上仅显示用户的共享私人圈。“共享公开”按钮340d在被选择时使社交圈显示320仅显示用户的共享公开圈。
[0076] 在UI 301中也提供内容共享界面306。内容共享界面306可以跨越多个基于web的应用而存在,从而使得用户可以从多个基于web的应用中的任何应用录入和发布发表而无需回到社交联网应用以编著和发布发表。例如,并且如上文所言,在社交联网应用的UI301中提供内容共享界面306。然而,用户可以切换到在另一应用中工作。例如,用户可以从菜单栏305选择“电子邮件”,在选择它时执行基于web的电子邮件应用。基于web的电子邮件应用的UI(未示出)也将包括内容共享界面306,从而使得即使用户未在社交联网应用中直接工作,用户仍然可以向社交联网服务发表。
[0077] 现在参照图3B,示出了UI 301,其中用户在联系人图标328f之上“悬停”(例如,暂停或者点击)指针342。响应于悬停,呈现联系人对话344。一般而言,联系人对话344显示关于选择的联系人的细节和用于与选择的联系人交互的方式。联系人对话344包括联系人图像346a和联系人姓名346b。
[0078] 社交圈摘要346c显示联系人在用户的社交圈中的哪个社交圈中的摘要。在所示示例中,圈摘要346c指示“凯蒂在好友和同事中”。在一些实现方式中,社交圈摘要可以提供其它信息。例如,在用户的大量社交圈中的联系人可以与社交圈摘要436c(比如“凯蒂在你的圈中的八个圈中”)一起显示。提供相互好友显示346d以显示在用户的和选择的联系人的好友或者联系人列表二者中包括的人数的计数以及与相互好友关联的联系人图像中的一些或者所有联系人图像的显示。
[0079] 聊天按钮346e在被选择时发起与选择的联系人的聊天(例如,即时信使)会话。电子邮件按钮346f在被选择时发起向选择的联系人寻址的电子邮件消息。电话按钮346g在被选择时发起与选择的联系人的电话或者其它形式的语音聊天。“更多”按钮346h在被选择时使得显示用于与选择的联系人交互的附加选择。例如,附加选择可以包括按钮,这些按钮绘制向选择的客户端的位置的地图或者提供向选择的客户端的位置的导航指引,并且包括按钮,这些按钮向用户提供用于编辑或者删除选择的联系人的信息的功能。
[0080] 现在参照图3C,示出了UI 301,其中用户向“好友”社交圈322a添加选择的联系人的汇集。在一些实现方式中,用户可以通过点击、所谓的移位点击、套索、橡皮条带或者通过在UI 301内执行其它动作以选择联系人图标328a-328i中的一个或者多个联系人图标来选择一个或者多个联系人图标328a-328i。用户然后向在这一示例中为“好友”社交圈322a的目标社交圈“拖动”选择的联系人。
[0081] 已选择联系人指示器346代表选择的联系人。在描绘的示例中,已选择联系人指示器346表现为选择的联系人的联系人图标328a-328i的堆叠。例如,选择的联系人包括联系人“凯蒂”并且她的联系人图标328f出现于联系人指示器346的堆叠中。向联系人指示器346上叠加计数指示器348以显示选择的群中的联系人数目。
[0082] 可以向社交圈上“拖动”(例如,移动)和“放下”(例如,释放)已选择联系人指示器346以向选择的社交圈添加选择的联系人。在所示示例中,用户表现为拖动选择的联系人以使他们成为“好友”共享私人圈322a的成员。
[0083] 用户也能够通过选择联系人图标328a-328i中的一个或者多个联系人图标,并且然后选择圈选择器349a-349c的汇集中的一个或者多个选择器来向圈添加联系人。例如,用户可以点击联系人图标328a,并且然后点击“同事”圈选择器349c以向“同事”社交圈322e添加“大卫”。
[0084] 也可以向新圈区域350上拖放已选择联系人指示器346。通过向新圈区域350上放下已选择联系人指示器346,发起用于创建新社交圈的过程,选择的联系人将变成该新社交圈的成员。在一些实现方式中,可以提供菜单以让用户能够创建新圈。将参照图4A至图4C和图5A至图5D更具体讨论新社交圈的创建。
[0085] 在一些实现方式中,用户可以向社交圈322a-322e或者新圈区域350以外的开放空间拖动已选择联系人指示器。例如,用户可以选择用于向圈添加的联系人数目,但是然后改变他的想法并且希望取消动作。在一些实现方式中,用户可以向开放空间上拖动已选择联系人指示器346以取消动作。在一些实现方式中,可见指示可以伴随取消动作。例如,在用户在空荡空间中放下已选择联系人指示器346时,可以向已选择联系人指示器346内的联系人图标堆叠赋予动画以给予堆叠中的每个联系人图标“飞”回到它的对应联系人图标328a-328i这样的表现。
[0086] 现在参照图3D,示出了UI 301,其中用户在“家人”社交圈322b之上悬停指针342。一般而言,用户可以在社交圈322a-322e之一之上悬停指针342,并且作为响应,选择的社交圈可以变更它的外观以指示联系人中的一些或者所有联系人,这些联系人是选择的社交圈的成员。
[0087] 在本示例中,用户在“家人”社交圈322b之上悬停指针342。作为响应,修改社交圈322b的外观以显示多个成员按钮352a-352f以提供用于在社交圈322b中包括的联系人的联系人图标(例如,联系人图标328e、328g、328h、352e)的可见表示。修改的社交圈322b也包括添加按钮354。添加按钮在被选择时发起用于向关联社交圈322b添加更多联系人的过程。例如,点击图标354可以使对话框或者其它用户界面出现,用户可以与该对话框或者其它用户界面交互以向社交圈322b添加联系人。
[0088] 现在参照图3E,示出了UI 301,其中用户在社交圈322b的成员图标352d之上悬停指针342。作为响应,呈现成员对话356以显示关于社交圈的选择的成员的信息。在本示例中,对话356显示选择的成员的姓名(例如,“塔玛拉”)。
[0089] 现在参照图3F,示出了UI 301,其中显示成员对话356以提供关于由成员图标352d代表的成员的信息和用于与该成员交互的工具。在一些实现方式中,成员对话356在外观和功能上与先前描述的联系人对话344基本上相似。在一些实现方式中,可以响应于用户点击或者另外选择成员图标352d来呈现成员对话356。在一些实现方式中,可以响应于扩展的悬停操作来呈现成员对话356。例如,用户可以在成员图标352d之上悬停指针342并且作为响应可以初始地呈现图3E的对话356。在用户继续在成员图标352d之上悬停指针342的示例中,成员对话356可以取代对话356。
[0090] 现在参照图3G,示出了UI 301,其中用户从社交圈322b拖出成员图标352a。一般而言,用户可以从社交圈拖出成员图标以结束选择的联系人在选择的社交圈中的成员资格。在所示示例中,从社交圈322b拖出成员图标352a。用户然后可以向另一社交圈上拖动成员图标352a以将选择的联系人移向该社交圈,或者用户可以向屏幕上的空荡空间中放下成员图标352a。在一些实现方式中,在向空荡空间上放下时,可以向成员图标352a赋予动画以给予成员图标352a飞回到它的对应联系人图标328c这样的表现。
[0091] 现在参照图3H,示出了UI 301,其中用修改的外观示出社交圈322a-322e中的一些社交圈。在一些实现方式中,用户可以用选择的前景和背景颜色和/或填充图案、交替字体、动画、视频或者图像定制社交圈322a-322e的外观。例如,社交圈322a可以具有定制蓝色背景,社交圈322b可以显示数字照片作为背景,并且社交圈322c可以具有黑色和白色交叉阴影线图案。以这一方式,提供可见指示器,从而使得用户可以迅速标识各种社交圈并且在各种社交圈之间区分。在一些实现方式中,可以自动变更社交圈322a-322e的外观。例如,可以用比经历更少流量的社交圈更亮的颜色显示具有大量活动的社交圈。在另一示例中,社交圈322a-322e可以自动显示成员图标或者近来发表的数字照片作为它们的背景。
[0092] 在一些实现方式中,可以基于社交圈类型自动生成社交圈的图案、颜色或者背景图像。例如,个人社交圈可以包括第一颜色(例如,红色),共享私人社交圈可以包括第二颜色(例如,绿色),并且共享公开社交圈可以包括第三颜色(例如,蓝色)。以这一方式,向用户提供在社交圈类型之间的图形区分以实现快速识别社交圈类型。
[0093] 在一些实现方式中,可以在创建和/或使用社交圈之后改变社交圈类型。例如,可以将个人社交圈改变成共享私人社交圈或者共享公开社交圈。作为另一示例,可以将共享私人社交圈改变成个人社交圈或者共享公开社交圈。作为另一示例,可以将共享公开社交圈改变成个人社交圈或者共享私人社交圈。在一些实现方式中,社交圈的图形表示可以包括让用户能够改变社交圈类型的界面。作为一个示例,界面可以包括可以选择或者复选的用于定义社交圈类型的记号框(tick boxes)。作为另一示例,界面可以包括列举社交圈类型的下拉菜单。
[0094] 继续参照图3A至图3H,可以提供建议选项360并且建议选项360可以包括联系人建议菜单项362和/或社交圈建议菜单项364以及其它可能菜单项。用户可以选择联系人建议菜单项362。作为响应,可以提供用于在社交联网服务内建立的用户的社交网络内包括的潜在联系人的列表。在一些示例中,潜在联系人可以包括通过电子邮件服务与用户关联的联系人(例如,用户向在社交联网服务以外发电子邮件的联系人)。在一些示例中,潜在联系人可以包括如下联系人,用户在其它社交联网服务中是这些联系人的联系人或者追随这些联系人。用户可以选择社交圈建议菜单项364。作为响应,可以提供建议的社交圈和/或建议的社交圈的图形表示的列表。
[0095] 图4A描绘用于创建个人社交圈的示例对话框400的屏幕截图。在一些实现方式中,可以响应于用户向新圈区域350上拖动一个或者多个联系人或者点击图3C的“新圈”选择器351来呈现对话框400。对话框400包括名称输入框402和描述输入框404,其中用户可以分别输入用于新社交圈的名称和描述。图标选择器406在被激活时向用户提供用于选择用于代表社交圈的图像的界面。
[0096] 提供选择器308以供用户选择以指示用户希望创建新圈作为个人圈。一般而言,个人圈由用户使用并且仅为用户所知并且可以用来对用户的联系人分类而联系人未必知道已经在哪些社交圈中放置了他们。“创建圈”按钮410在被激活时使新社交圈根据信息和用户选用的选择来被创建。取消按钮412在被激活时取消新社交圈的创建。
[0097] 图4B描绘用于向个人社交圈添加联系人的示例对话框430的屏幕截图。在一些实现方式中,可以在点击图4A的按钮412时呈现对话框430。对话框430显示标题栏432。在一些实现方式中,标题栏432可以包括如用户在名称输入框402中提供的新社交圈的名称。
[0098] 对话框430包括联系人选择器434,该联系人选择器434显示联系人图标436a-436j的汇集。提供滚动栏437,从而用户能够查看可能未配入初始视图中的附加联系人图标。在本示例中,用户已经选择联系人图标436a、436b和436h。联系人选择器434也包括过滤选择器438、搜索输入框440和排序选择器442。过滤选择器438在被选择时向用户提供用于过滤用户的联系人中的哪些联系人将作为联系人图标而出现于联系人选择器
434中的选项。例如,用户可以希望仅看见当前不属于社交圈的联系人或者仅看见居住在与用户相同的地理区域中的联系人。在一些实现方式中,提供搜索输入框440以供用户录入可以用来搜索联系人汇集的联系人的姓名、位置或者其它搜索项关键词中的一些或者全部,并且与搜索项最佳匹配的联系人可以出现于联系人选择器434中。在一些实现方式中,排序选择器442可以与图3A的排序选择器338基本上相似。
[0099] 计数指示器444显示当前选择的联系人的数目。在一些实现方式中,用户可以通过点击联系人图标436a-436j中的选择的联系人图标来选择用于在新社交圈中包括的联系人。在一些实现方式中,在对话430出现时可以已经选择了一个或者多个联系人。回顾图3C,用户可以已经通过向新圈区域350拖动已选择联系人指示器346或者通过点击“新圈”选择器351来发起了新社交圈的创建,并且这样,对话框430可以与由已经选择的已选择联系人指示器436代表的联系人一起出现。
[0100] 回顾图4B,对话框430也包括联系人输入框446。在一些实现方式中,用户可以使用联系人输入框446以键入个人的信息(例如,姓名、电子邮件地址、用户ID),该个人可以不是用户的联系人。响应于激活添加按钮448,向联系人输入框446中录入信息以搜寻并且向新创建的社交圈选择个人,该个人当前不是用户的联系人。“添加到选择的圈”按钮450在被选择时向新创建的社交圈添加选择的联系人。提供取消按钮452以允许用户取消向新创建的社交圈添加选择的联系人。
[0101] 图4C描绘示例社交圈的示例查看/编辑对话框460的屏幕截图。一般而言,查看/编辑对话框460提供界面,用户可以与该界面交互以查看、添加、去除或者以其他方式变更选择的社交圈的成员资格。查看/编辑对话框460显示代表如下联系人的联系人图标462的汇集,这些联系人是选择的社交圈的成员。提供联系人输入框464以供用户录入可以用来标识用于在社交圈中包括的联系人的姓名、电子邮件地址或者其它信息。
[0102] 对话框460包括建议的联系人列表466。在一些实现方式中,建议联系人列表466可以显示代表如下联系人的联系人图标,这些联系人可以是用于在选择的社交圈中包括的良好候选。例如,如果选择的社交圈包括也在用户的“同事”圈中的大量联系人,则可以建议“同事”圈的附加成员用于也包含于选择的社交圈中。在一些实现方式中,用户可以点击建议的联系人列表466中的项目以向选择的社交圈添加那些联系人。保存按钮468在被选择时保存当前联系人选择作为选择的社交圈的成员。取消按钮470在被选择时中止用户在对话框460中进行的任何改变。
[0103] 现在参照图4D和图4E,可以通告被向一个或者多个其他用户的个人社交圈添加的用户。以这一方式,可以促进在用户之间的不对称关系,并且可以通知如下用户,这些用户可能不了解社交圈和它们在社交联网服务中的功能。具体参照图4D,示例对话框470具有特定用户(例如,凯蒂麦考密克)已经向社交圈添加了用户这样的指示472。提供成为另一用户的社交圈的成员的效果的简要描述474。包括详细信息476以提供关于已经向社交圈添加用户的特定用户(例如,凯蒂麦考密克)的更详细信息。在详细信息476内,向用户呈现用于向他们的联系人添加特定用户(例如,凯蒂麦考密克)、阻止特定用户和/或忽略特定用户的选项。
[0104] 具体参照图4E,示例对话框480具有多个特定用户(例如,凯蒂麦考密克、塔玛拉史密斯、罗布麦考戴维斯和鲍勃约翰逊)已经向相应社交圈添加了用户这样的指示482。提供成为另一用户社交圈的成员的效果的简要描述484。包括详细信息486以提供关于已经向社交圈添加了用户的特定用户(例如,凯蒂麦考密克和塔玛拉史密斯)的更详细信息。也提供信息行488,该信息行让用户能够扩展详细信息486以包括关于已经向相应社交圈添加了用户的其他特定用户的详细信息。
[0105] 图5A描绘用于创建共享私人社交圈的示例对话框500的屏幕截图。在一些实现方式中,可以在用户向新圈区域350上拖动一个或者多个联系人或者点击图3C的“新圈”选择器351时呈现对话框500。对话框500包括名称输入框502和描述输入框504,其中用户可以分别录入用于新社交圈的名称和描述。图标选择器506在被激活时向用户提供用于选择用于代表社交圈的图像的界面。在一些实现方式中,对话框500可以是图4的对话框400。
[0106] 提供选择器508以供用户选择以指示用户希望创建新圈作为共享私人圈。一般而言,用户创建共享私人圈,该用户然后邀请联系人加入该圈。这样,联系人将知道已经选择他们加入哪些共享私人圈。“创建圈”按钮510在被激活时使新社交圈根据信息和由用户选用的选择被创建。取消按钮512在被激活时取消新社交圈的创建。
[0107] 图5B描绘用于向共享私人社交圈添加联系人的示例对话框530的屏幕截图。在一些实现方式中,可以在点击图5A的按钮512时呈现对话框530。对话框530显示标题栏532。在一些实现方式中,标题栏532可以包括如由用户在名称输入框502中提供的新社交圈的名称。
[0108] 对话框530包括显示联系人图标536a-536j的汇集的联系人选择器534。提供滚动栏537,从而用户能够查看可能未配入初始视图中的附加联系人图标。联系人选择器534也包括过滤选择器538、搜索输入框540和排序选择器542。过滤选择器538在被选择时向用户提供用于过滤用户的联系人中的哪个/哪些联系人将作为联系人图标而出现于联系人选择器534中的选项。例如,用户可能希望仅看见已经在社交圈中的联系人。在一些实现方式中,提供搜索输入框540以供用户录入可以用来搜索联系人汇集的联系人的姓名、位置或者其它搜索项关键词中的一些或者全部,并且与搜索项最佳匹配的联系人可以出现于联系人选择器534中。在一些实现方式中,排序选择器542可以与图3A的排序选择器338基本上相似。
[0109] 计数指示器544显示当前选择的联系人的数目。在一些实现方式中,用户可以通过点击联系人图标538a-536j中的选择的联系人图标来选择用于在新社交圈中包括的联系人。在一些实现方式中,在对话530出现时可以已经选择了一个或者多个联系人。回顾图3C,用户可以已经通过向新圈区域350拖动已选择联系人指示器346或者通过点击“新圈”选择器351发起了新社交圈的创建,并且这样,对话框530可以与由已经选择的已选择联系人指示器536代表的联系人一起出现。
[0110] 回顾图5B,对话框530也包括联系人输入框546。在一些实现方式中,用户可以使用联系人输入框546以键入个人的信息(例如,姓名、电子邮件地址、用户ID),该个人可以不是用户的联系人。响应于激活添加按钮548,向联系人输入框546中录入信息以搜寻并且向新创建的社交圈选择个人,该个人当前不是用户的联系人。“添加到选择的圈”按钮550在被选择时向新创建的社交圈添加选择的联系人。提供取消按钮552以允许用户取消向新创建的社交圈添加选择的联系人。
[0111] 图5C描绘示例社交圈的示例邀请定制对话框560的屏幕截图。一般而言,对话框560向用户提供用于定制向被邀请加入共享私人社交圈的联系人发送的邀请的界面。
[0112] 对话框包括其中录入邀请消息的文本框562。在一些实现方式中,可以用默认消息预填充文本框562,如果需要,则用户然后可以修改该默认消息。预览链接564在被选择时使邀请消息的预览如它将向邀请的联系人表现的那样被示出。发送按钮566在被选择时使一个或者多个邀请向选择的联系人发送。取消按钮568在被选择时中止邀请过程。
[0113] 图5D描绘用于管理共享社交圈中的联系人的示例对话框570的屏幕截图。一般而言,查看/编辑对话框570提供如下界面,用户可以与该界面交互以查看、添加、去除或者以其他方式变更选择的社交圈的成员资格。在一些实现方式中,查看/编辑对话框570可以在外观和功能上与图4C的查看/编辑对话框460基本上相似。查看/编辑对话框570显示代表如下联系人的联系人图标572的汇集,这些联系人是选择的社交圈的成员。提供联系人输入框574以供用户录入可以用来标识用于在社交圈中包括的联系人的姓名、电子邮件地址或者其它信息。
[0114] 对话框570包括建议的联系人列表576。在一些实现方式中,建议的联系人列表576可以显示代表如下联系人的联系人图标,这些联系人可以是用于在选择的社交圈中包括的良好候选。例如,如果选择的社交圈包括也在用户的“同事”圈中的大量联系人,则可以建议“同事”圈的附加成员以用于也包含于选择的社交圈中。在一些实现方式中,用户可以点击建议的联系人列表576中的项目以向选择的社交圈添加那些联系人。保存按钮578在被选择时保存当前联系人选择作为选择的社交圈的成员。取消按钮580在被选择时中止由用户在对话框570中进行的任何改变。
[0115] 图6A描绘用于个人社交圈的示例流页面600的屏幕截图。一般而言,在用户选择圈选择器349a-349c之一时显示流页面600和流标签页601以示出选择的社交圈的成员已经发表的更新、评论和其它信息。在本示例中,用户已经选择“家人”圈选择器349b。
[0116] 流页面600包括显示与选择的社交圈的名称的名称602、显示选择的社交圈的描述的描述快604、与选择的社交圈关联的图像606和显示选择的社交圈的成员总数的计数指示器608。提供输入框610,用户可以在该输入框610中录入信息,该信息将在选择的社交圈的其他成员查看他们的社交联网流时向其他成员表现为更新(例如,发表)。注意,在本示例中,“家人”社交圈是仅为用户所知的个人圈。在一些实现方式中,向个人圈进行的发表可以仅为用户已经在个人社交圈中包括的联系人(例如,如下联系人,这些联系人未必知道已经标定他们以接收特定更新)可见。
[0117] 流页面600包括多个发表610a-610d。发表610a-610d仅包括由选择的社交圈的成员提交的发表。发表610c包括用于显示关于产生发表610c的个人的信息的联系人图标612和姓名标题栏614。发表也包括用于显示联系人的评论的评论框616。在发表610c的示例中,联系人已经关于网页进行了评论,并且包括链接分节618以显示引用的网页的至少一部分。发表610c的读者可以通过选择评论链接620来关于发表610c进行评论。在一些实现方式中,点击评论按钮可以使评论框被显示,用户可以向该评论框中录入将作为对发表610c的评论或者回复而向社交圈的其他成员显示的评论或者其它信息。
[0118] 发表610c也包括“认可”链接624,该链接在被选择时向用户提供一种用于示出认可、批准或者同意联系人的评论或者发表的简单方式。用户的“认可”状态然后对选择的社交圈的其他成员可见。示出示例“认可”显示626,该显示包括已经示出批准发表610b的联系人数目的摘要。
[0119] 隐藏链接628在被选择时隐藏关联发表610c和与发表610c关联的任何评论、“认可”或者其它信息。例如,发表610c可以包括用户发现无用或者冒犯的内容,并且用户可以选择隐藏发表610c以免看见这样的信息。在一些实现方式中,可以向用户给予用于隐藏与发表610c关联的信息的各种选项。例如,可以向用户给予用于仅隐藏发表610c或者用于隐藏由特定服务代表发表者生成的所有发表(例如,比赛生成的奖励或者帮助请求)或者用于向创建发表610c的联系人隐藏所有发表的选项。年龄指示器630显示多少时间自从创建发表610c起已经流逝。
[0120] 提供隐私指示器632以显示发表610c的可见性的指示。在所示示例中,隐私指示器632指示向共享私人圈发表发表610c。隐私指示器634指示公开发表(即未必向任何特定社交圈发表)发表610c。在一些实现方式中,隐私指示器也可以指示向共享公开圈进行发表(未示出)。
[0121] 根据用户对“最佳”排序选择器636或者“最新”排序选择器638的选择对发表610a-610d排序。在一些实现方式中,选择“最新”排序选择器638可以使发表610a-610d按年龄(例如,根据由年龄指示器630指示的年龄)或者按对发表的最近评论的年龄(例如,活跃讨论的发表将保持于列表的头部附近)来排序。在一些实现方式中,选择“最佳”排序选择器636可以使发表610a-610d根据它们的质量、相关度或者其它标准来被排序。例如,可以根据用户多么经常与发表者通信、发表已经接收的“认可”数目、多么经常查看链接到发表的项目、发表与让用户感兴趣的话题多么接近地对准以及这些标准和/或可以用来对发表的质量排行的其它标准的组合对发表排行。
[0122] 图6B描绘用于个人社交圈的示例关于页面650的屏幕截图。一般而言,在选择“关于”标签页651时显示关于页面650,并且关于页面650显示关于选择的社交圈的信息。名称标题栏652显示显示选择的社交圈的名称,并且选择编辑链接654显示用户可以操纵的用于编辑圈的名称的界面。描述标题栏656显示选择的社交圈的描述,并且选择编辑链接658显示用户可以操纵的用于编辑圈的描述的界面。
[0123] 交互性选项区域660显示选择的社交圈的成员可以与用户交互的各种方式的指示。交互性选项区域660包括用于指示选择的圈的成员可以通过聊天应用(例如,即时信使客户端)与用户通信的聊天指示器662。提供编辑链接664,该编辑链接在被选择时向用户提供与聊天的可用性有关的抉择作为成员可以用来联系用户的工具。交互性选项区域660也包括用于指示选择的圈的成员可以通过位置共享应用(例如,Google Latitude)确定用户的地理位置的位置可见性指示器646。提供编辑链接668,该编辑链接在被选择时向用户提供与选择的圈的成员如何可以看见用户的位置(例如,确切位置、设置的位置、城市级位置、无位置)有关的抉择。
[0124] 关于页面650包括描述区域670,该描述区域显示选择的社交圈的社交圈类型(例如,个人、共享私人、共享公开)的一般描述。删除链接672在被选择时使选择的社交圈被删除。
[0125] 图6C描绘用于个人社交圈的示例照片页面680的屏幕截图。在用户选择照片标签页681时示出照片页面680,并且照片页面680显示照片682a-682g的汇集。通过选择导航控件684的各种部分来使附加照片(未示出)进入视图中。在一些实现方式中,照片682a-682g可以包括由选择的社交圈的成员发表的照片。在一些实现方式中,照片682a-682g可以包括选择的社交圈的成员的照片。
[0126] 图6D描绘用于个人社交圈的示例人们页面690的屏幕截图。在用户选择人们标签页691时示出人们页面690。在一些实现方式中,人们页面690包括与在图4C的查看/编辑对话框460中包括的控件和指示器基本上相似的控件和指示器的汇集。
[0127] 图7A描绘用于私人共享社交圈的示例流页面700的屏幕截图。一般而言,在用户选择圈选择器之一时显示流页面700和流标签页701以示出选择的社交圈的成员已经发表的更新、评论和其它信息。在本示例中,用户已经选择“足球俱乐部”圈选择器702。
[0128] 与流页面600很相似,流页面700包括名称块703、描述块704、图像706和计数指示器。提供输入框710,用户可以在该输入框中录入将在选择的社交圈的其他成员查看他们的社交联网流时向其他成员表现为更新(例如,发表)的信息。流页面700包括多个发表710a、710b。发表710a、710b仅包括由选择的社交圈的成员提交的发表。流页面也包括成员资格状态指示器712。在一些实现方式中,状态指示器712可以指示用户在选择的社交圈中的成员资格状态(例如,加入、被邀请、主人)。
[0129] 注意,在本示例中,“足球俱乐部”社交圈是共享私人圈,其中用户创建该圈并且然后邀请其他联系人变成会员。在一些实现方式轴,向共享私人圈进行的发表可以仅为已经同意加入共享私人社交圈的联系人(例如,如下联系人,这些联系人将知道他们将可能接收有目标的更新)可见。
[0130] 图7B描绘用于共享私人社交圈的示例关于页面750的屏幕截图。在一些实现方式中,关于页面750在外观和功能上与图6B的关于页面650基本上相似。一般而言,在选择“关于”标签页751时显示关于页面750,并且关于页面750显示关于选择的社交圈的信息。名称标题栏752显示选择的社交圈的名称,并且选择编辑链接754显示用户可以操纵的用于编辑圈的名称的界面。描述标题栏756显示选择的社交圈的描述,并且选择编辑链接758显示用户可以操作的用于编辑圈的描述的界面。交互性选项区域760显示选择的社交圈的成员可以与用户交互的各种方式的指示。
[0131] 关于页面760包括描述区域770,该描述区域显示显示选择的社交圈的社交圈类型(例如,个人、共享私人、共享公开)的一般描述。删除链接772在被选择时使选择的社交圈被删除。标签页781在被选择时示出在外观和功能上与图6C的照片页面680基本上相似的照片页面,并且关于标签页791在被选择时示出在外观和功能上与图6D的关于页面690基本上相似的关于页面。
[0132] 图8是图示用于使用社交联网服务创建社交圈的示例过程800的流程图。在步骤802进行是否将创建社交圈的确定。例如,用户可以通过向新圈区域350拖动选择的联系人指示器346或者通过点击图3C的新圈选择器351指示发起新圈的创建。如果在步骤802确定将不创建圈,则过程800循环直至将创建圈这样的时间。
[0133] 在步骤804,进行新社交圈是否将是个人圈的确定。例如,用户可以点击图4A的选择器408以指示新圈将是个人社交圈。如果是这样,则在步骤806接收用户输入,该用户输入包括社交圈的名称和/或描述和图像。例如,用户可以通过向对话框400中录入这一信息来提供它。
[0134] 在步骤808,提供数据以呈现用于向新圈添加的一个或者多个联系人。例如,图4B的对话框430呈现可以向圈添加的联系人。在步骤810,接收用户输入以用于选择将向个人社交圈添加的一个或者多个联系人。在图4B的对话框430的示例中,用户已经选择了联系人图标436a、436b和436h。
[0135] 在步骤812,向新圈添加选择的联系人,并且在步骤814,提供社交圈以用于在用户简档中显示。例如,新圈可以出现于图3A的社交圈显示320中。
[0136] 然而,如果在步骤804进行新社交圈将不是个人圈这样的确定,则过程在步骤820继续。在步骤820,进行新社交圈是否将是共享私人圈的确定。例如,用户可以点击图5A的选择器508以指示新圈将是共享私人社交圈。如果是这样,则在步骤822接收用户输入,该用户输入包括社交圈的名称和/或描述和图像。例如,用户可以通过向对话框500中录入这一信息来提供它。
[0137] 在步骤824,提供数据以呈现用于向新圈添加的人们简档。例如,图5B的对话框530呈现可以向圈添加的联系人。在步骤826,接收用户输入以用于选择将向圈添加的一个或者多个联系人。
[0138] 在步骤828,向用户提供可编辑邀请。例如,在图5C的邀请定制对话框560中示出的邀请向用户示出参加新社交圈的样板邀请。用户能够接受默认邀请或者可以编辑它。在步骤830,向在步骤826中选择的联系人传输邀请。例如,可以响应于用户点击发送按钮
566来发送邀请。
[0139] 然而,如果在步骤820进行新社交圈将不是共享私人圈(例如,新圈将是共享公开圈)这样的确定,则假定新社交圈将是共享公开圈并且该过程在步骤850继续。在步骤850,接收如下用户输入,该用户输入包括社交圈的名称和/或描述和图像。
[0140] 在步骤852,提供数据以呈现用于向新圈添加的人们简档。在步骤854,接收用户输入以用于选择将向圈添加的一个或者多个联系人。在步骤856,向用户提供可编辑邀请。在步骤858向在步骤854中选择的联系人传输邀请。
[0141] 在步骤860,使新社交圈可用于公开搜索。例如,运动队可以创建共享公开圈作为它们的爱好者可以在其中结交的社交网络。一旦已经创建了社交圈,可以使它可用于公开搜索,并且这样,附加爱好者可以搜寻和发现该圈。爱好者然后可以抉择加入或者请求加入该圈。作为共享公开圈的成员,爱好者然后可以基于他们对运动队的共享兴趣相互结交并且可能互为好友,从而因此扩展每个爱好者的整个社交网络。
[0142] 图9是图示用于预备和传输参加社交圈的邀请的示例过程900的流程图。在一些,实现方式中,可以在用户点击图5C的发送按钮566时执行过程900。
[0143] 在步骤910进行接收人的电子邮件地址是否与特定电子邮件服务关联的确定。例如,接收人可以是社交圈联网系统的成员或者接收人可以不是成员、但是与已知能够接受丰富(例如,HTML布局)电子邮件的电子邮件地址关联或者接收人可以与未知电子邮件服务或者已知由纯文本电子邮件更佳地服务的电子邮件服务关联。
[0144] 如果在步骤910,确定接收人未与特定服务关联,则在步骤920向接收人的电子邮件地址传输纯文本电子邮件邀请。在一些实现方式中,由于接收人的电子邮件地址未与已知(例如,特定)电子邮件服务关联,所以可以未关于服务是否可以处理和/或呈现除了纯文本电子邮件之外的任何电子邮件进行假设。例如,为了更佳地保证接收人可以通过他的服务实际读取消息,发送纯文本邀请。
[0145] 然而,如果在步骤910,确定接收人的电子邮件地址与特定服务关联,则在步骤930确定接收人是否是主题社交网络的成员。如果接收人是主题社交联网服务的成员,则在步骤940向接收人传输丰富文本(例如,HTML格式化)的邀请。
[0146] 然而,如果在步骤930确定接收人不是主题社交联网服务的成员,则在步骤950向接收人传输包括关于主题社交网络的推广材料的丰富文本(例如,HTML格式化)的邀请。例如,在步骤950的情况下,可以鼓励接收人通过被给予关于社交联网服务本身的附加信息来接受邀请并且加入社交联网服务。
[0147] 图10是图示用于从旧式服务生成社交圈的示例过程100的流程图。一般而言,联网服务提供者(例如,网络搜索提供者、web托管服务、电子邮件托管服务、照片托管服务)除了已经赋予的服务之外还可以引入社交圈作为社交联网服务的部分,并且现有服务的用户(例如,在社交圈可用之前)可以让联系人、好友、追随者等组织成聚焦群。聚焦群的三个常见示例是“好友”、“家人”和“同事”(FFC)。在网络服务提供者使社交圈可用于使用时,现有用户可能希望升级他们的聚焦群以变成完全具有在他们的现有聚焦群中的联系人的社交圈。
[0148] 在步骤1010,关于用户是否具有一个或者多个填充的聚焦群进行确定。如果是这样,则在步骤1020基于用户的相应现有FFC聚焦群创建新“好友”、“家人”和“同事”(FFC)社交圈。在步骤1030,删除对应旧式FFC聚焦群。
[0149] 然而,如果在步骤1010,确定用户无填充的聚焦群,则在步骤1040关于用户是否希望将聚焦群升级成社交圈(例如,将他的聚焦群取代为用他的现有聚焦群中的联系人预填充的社交圈)进行确定。如果是这样,则在步骤1050将聚焦群转换成相应社交圈。如果不是,则在步骤1060进行聚焦群是否包括FFC社交圈的确定。如果是这样,则在步骤1070创建等效FFC社交圈并且保持现有聚焦群基本上未变更。如果不是,则在步骤1060,关于聚焦群或者社交圈不采取动作。
[0150] 图11A至图11C描绘用于社交联网服务的用户的示例流页面的屏幕截图。图11A描绘示例所有项目流页面1100的屏幕截图。在一些实现方式中,可以在用户选择UI 301中的流选择器1101时显示所有项目流页面1100。一般而言,所有项目流页面1100显示由用户的社交圈和社交网络中的基本上任何社交圈和社交网络中的基本上任何联系人发表的更新、发表和其它这样的信息的流。
[0151] 页面1100包括多个发表1102a-1102b。在一些实现方式中,流可以包括基于用户的偏好和/或web历史自动生成的发表。例如,发表1102b是基于用户的表达的对音乐视频的兴趣而生成和呈现的发表。标题栏1104向用户说明为何向他呈现发表1102b,并且编辑链接1106在被选择时呈现如下界面,用户可以与该界面交互以修改用来控制自动发表的呈现的标准。
[0152] “最新”选择器1108在被选择时使发表1102a-1102b按时间来排列(例如,按自从发表它们起的时间长度来排列)。“最佳”选择器1110在被选择时使发表1102a-1102b按质量来排列。在一些实现方式中,发表的质量可以由用户与发表的作者的关系、作者的信誉、阅读、“喜欢”、进行评论或者共享发表的其他人的数目、发表的主题内容多么好地与用户的偏好或者兴趣对准或者可以用来估计发表与用户的相关度的其它标准确定。在一些实现方式中,根据其包括的发表的估计相关度来排列的流可以被称为“理想流”。页面1100也包括内容共享界面1112。用户可以在内容共享界面1112上点击从而指示用于使用社交联网服务分发数字内容的意图。
[0153] 继续参照图11A,可以提供社交圈过滤器1120以基于一个或者多个社交圈过滤在流中显示的数字内容。在描绘的示例中,可以激活社交圈过滤器1120以显示由用户定义的社交圈列表(例如,所有、家人、好友、同事等)。用户可以选择社交圈以过滤在页面1100中显示什么数字内容(例如,发表)。例如,如果用户选择“家人”,则在页面1100中仅显示从如下联系人向用户分发的数字内容,这些联系人是用户的家人社交圈的成员。作为另一示例,如果用户选择“好友”,则在页面1100中仅显示从如下联系人向用户分发的数字内容,这些联系人是用户的好友社交圈的成员。
[0154] 在一些实现方式中,社交圈过滤器可以影响(例如,如上文讨论的那样在用户选择建议的联系人菜单项362或者建议的社交圈菜单项364时)向用户呈现哪些建议的联系人和/或建议的社交圈。例如,如果将社交圈过滤器设置成“所有”,则在用户选择建议的社交圈菜单项364时向用户显示任何潜在联系人。作为另一示例,如果将社交圈过滤器设置成“家人”,则向用户仅显示如下那些潜在联系人,这些潜在联系人也可以是用户的家庭成员(例如,具有相同姓氏的潜在联系人)。作为另一示例,如果将社交圈过滤器设置成“同事”,则向用户仅显示如下那些潜在联系人,这些潜在联系人也可以是用户的好友(例如,具有来自相同域的工作电子邮件)。
[0155] 图11B描绘示例所有项目流页面1100的屏幕截图,该页面示出在用户选择内容共享界面1112时从内容共享界面1112扩展的发表区域1150。发表区域1150包括输入框1152。提供输入框1152的文本区域1154。用户可以向文本区域1154中录入文本和/或提供用于定义将使用社交联网服务来分发的数字内容的其它输入。在一些示例中,链接选择器1156在被选择时呈现如下界面,该界面辅助用户录入指向另一网页的超链接(例如,用于共享页面或者关于它进行评论)。在一些示例中,照片选择器1158在被选择时呈现如下界面,该界面辅助用户向发表添加数字图像。
[0156] 发表区域1150包括分发界面1160。在一些实现方式中,分发界面1160提供如下界面,该界面让用户确定数字内容(例如,用户编著的发表)的分发。例如,用户可以添加或者从共享区域去除联系人、社交圈、群或者其它标识以定义数字内容的分发(例如,哪些联系人将看见发表)。在描绘的示例中,好友圈图标1162a和家人圈图标1162b出现于分发界面1160中以指示将打算仅与如下联系人共享数字内容,这些联系人是用户的好友和/或家人社交圈的成员。在一些实现方式中,代表社交圈或者其他联系人分组的图标可以被称为“筹码(chip)”。图标1162a、1162b用图形代表用于发表的分发。在描绘的示例中,一旦用户提交了发表,就向被定义为分发的多个社交圈(即,家人社交圈、好友社交圈)的成员同时分发发表。
[0157] 在本公开内容的实现方式中,可以基于一个或者多个社交圈定义用于数字内容的分发。如这里所用,分发可以包括将使用社交联网服务将数字内容分发到的一个或者多个联系人的列表。在一些示例中,分发包括一个子分发(例如,标识一个社交圈以用于分发数字内容)。在一些示例中,分发包括多个子分发。在图11B的示例中,在发表区域1150中提供的用于数字内容的分发可以由在分发界面1160中标识的社交圈和/或联系人定义。在描绘的示例中,分发由好友社交圈(由好友圈图标1162a用图形代表)和家人社交圈(由家人圈图标1162b用图形代表)定义。在这一示例中,分发包括作为好友社交圈的成员的联系人中的所有联系人和作为家人社交圈的成员的联系人中的所有联系人。好友社交圈和家人社交圈可以各自被视为定义总分发的子分发。
[0158] 添加链接1164在被选择时呈现如下界面,用户能够在该界面中选择用于向分发界面1160添加的人们和/或圈。图标1162a和1162b中的每个图标包括去除按钮1166,在激活按钮1166时去除对应图标。图标1162a和1162b中的每个图标也包括显示对应圈中的联系人数目的计数指示器1168。在一些示例中,分发界面1160包括这里讨论的自动完成功能。
[0159] 选择器1170向用户提供一种用于指示是否应当通过向不是社交网络的成员的人们发电子邮件来共享发表的方式。例如,用户的家人社交圈可以包括如下联系人,这些联系人具有电子邮件地址,但是这些联系人不是社交网络的成员(例如,他的祖母通过无web功能的蜂窝电话或者通过不能向她给予对社交网络的访问的固定用途的电子邮件装置接收电子邮件)。通过切换选择器1170,用户可以抉择是否应当通过电子邮件向那些非成员发送发表。用户可能不希望通过电子邮件发送的发表的示例可以是指向视频的链接,因为用户的前述祖母可能不能在她的无web功能的设备上查看视频。计数指示器1172显示人数,这些人在用户选用的并且在分发界面1160中显示的社交圈的选择之中不是社交网络的成员,并且因此如果用户这样选用,则这些人接收发表的用电子邮件发送的版本。
[0160] 发表按钮1174在被选择时使新编著的发表向社交网络发布并且变得基本上仅为如下那些联系人可见,这些联系人是用户选用的社交圈的成员并且显示于分发界面1160中。关闭按钮1176在被选择时取消发表的编著并且关闭发表区域1150。
[0161] 如上文讨论的那样,用户可以向内容共享界面的文本区域提供用户输入。在一些实现方式中,用户输入可以包括一个或者多个触发字符,每个触发字符延伸用户提供的数字内容的分发(即,所得ACL)。例如,触发字符可以指示紧接地跟随触发字符的字符定义特定发表的数字内容应当被分发到的联系人。在一些实现方式中,这是除了在关联分发界面中标识的联系人和/或社交圈之外的联系人。在一些示例中,触发字符可以包括“@”字符和/或“+”字符。联系人姓名紧接地跟随触发字符。触发字符和特定联系人的联系人姓名在特定发表的文本内指示除了使用关联分发界面来输入的任何其他联系人和/或社交圈之外还向特定联系人分发发表。
[0162] 在一个示例中,用户可以在文本区域(例如,内容共享界面1112的文本区域1154)中输入文本“@弗兰克”(或者“+弗兰克”)作为文本发表的部分。例如,作为文本发表的部分,用户可以在内容共享界面的文本区域内输入文本“@弗兰克和我前往乔的酒馆观看决赛”。用户可以指示使用与内容共享界面关联的分发界面(例如,内容共享界面1112的分发界面1160)向社交圈(例如,好友社交圈)分发文本发表。响应于用户发送(例如,通过点击发表按钮)文本发表以用于使用社交联网服务来分发,如这里讨论的那样为文本发表生成ACL并且ACL包括用户的联系人(这些联系人是社交圈的成员)以及联系人弗兰克(其可以是或者可以不是社交圈的联系人)。因而,即使可以不将联系人弗兰克标识作为使用分发界面来定义的分发的部分,在文本区域中存在文本“@弗兰克”仍然造成向联系人弗兰克分发文本发表。
[0163] 在一些实现方式中,包括触发字符的文本发表可以向联系人分发并且可以不呈现触发字符。继续上例,用户可以输入文本“@弗兰克和我前往乔的酒馆观看决赛”。在提交文本发表时,向联系人弗兰克以及使用分发界面来定义的任何联系人和/或社交圈分发发表。在向联系人弗兰克和/或任何其他联系人分发发表时,可以显示发表为“弗兰克和我前往乔的客栈观看决赛”而“@”触发字符不存在。
[0164] 在一些实现方式中,跟随触发字符的联系人姓名可以被转换成超文本并且可以提供指向联系人在社交联网服务内的简档的链接。继续上例,用户可以输入文本“@弗兰克和我前往乔的酒馆观看决赛”。在提交文本发表时,向联系人弗兰克以及使用分发界面来定义的任何联系人和/或社交圈分发发表。在向联系人弗兰克和/或任何其他联系人分发发表时,可以显示发表为“弗兰克和我前往乔的酒馆观看决赛”而“@”触发字符不存在并且文本“弗兰克”具有与之关联的超链接。对超链接的动作(例如,点击)可以引起弗兰克在社交联网服务内的简档在受由弗兰克建立的任何隐私设置的约束下向执行动作的用户显示。
[0165] 在一些实现方式中,可以使用这里讨论的自动完成功能来提供文本区域内的跟随触发字符的文本。继续上例,用户可以初始地键入“@F”,并且作为响应,可以向用户呈现联系人姓名列表以从中选择从而完成联系人姓名输入。也如这里讨论的那样,在联系人姓名列表中提供的联系人姓名可以按基于相应排行分数的排行顺序。
[0166] 在一些示例中,服务器可以分析提交的文本并且识别触发字符存在于文本内。作为响应,服务器可以分析紧接地跟随触发字符的文本以标识提交文本的用户的联系人并且可以向ACL添加联系人以用于分发发表。在一些示例中,可以在用户输入字符时向服务器提供字符,并且服务器可以处理字符和任何先前提供的字符以提供输出以用于向用户呈现。例如,这里讨论的自动校正功能可以包括在用户向内容共享界面输入字符数据时向服务器传输字符数据。作为响应,服务器可以生成包括与输入的字符数据对应的一个或者多个联系人姓名和/或社交圈的输出以用于在联系人姓名和/或社交圈列表中向用户往回呈现,用户可以从该列表选择特定联系人和/或社交圈。在一些实现方式中,触发字符存在于文本区域内可以触发用于选择联系人姓名和/或社交圈以紧接地跟随触发字符的自动完成功能。
[0167] 图11C描绘示例所有项目流页面1100的屏幕截图,该页面示出可见性预览1180。一般而言,可见性预览向用户提供关于哪些社交圈和/或联系人能够查看发表的信息。
在所示示例中,用户已经发布发表1102c。通过悬停、点击或者以其他方式选择隐私按钮
1182,可以使可见性预览1180进入视图中。
[0168] 可见性预览1180包括接收人列表1184,该接收人列表1184显示代表被准许查看发表1102c的联系人和社交圈的图标。在一些实现方式中,接收人列表1184可以初始地包括用户在图11B的分发界面1160中选择的联系人和社交圈。与分发界面1160相似,用户能够通过点击去除按钮1166和添加链接1165来添加和去除联系人和/或社交圈。保存按钮1186在被选择时保存对发表1102c的可见性进行的任何改变并且关闭可见性预览1180。取消按钮1188在被选择时关闭可见性预览1180而不保存改变。
[0169] 图12描绘示例圈包含页面1200的屏幕截图。在一些实现方式中,可以在用户选择UI 301中的“在圈中”选择器1202时显示圈包含页面1200。一般而言,圈包含页面向用户提供标识如下联系人的信息,这些联系人已经向他们的个人社交圈中的一个或者多个个人社交圈添加了用户。在一些实现方式中,已经向社交圈添加了用户的联系人可以包括用户的直接联系人和/或用户的间接联系人。以这一方式,“在圈中”选择器1202提供是否是对称关系(例如,联系人和用户相互追随)或者不对称关系(例如,联系人追随用户,但是用户未追随联系人)存在于特定联系人与用户之间的指示。例如“在圈中”选择器1202可以揭露与用户的不对称社交联网关系,从而使得用户可以动作(例如,向社交圈添加联系人)以建立对称关系。
[0170] 圈包含页面1200包括多个联系人区域1210a-1210j。联系人区域1210a-1210j中的每个联系人区域对应于如下联系人,该联系人已经在他们的社交圈中的一个或者多个社交圈中包括了用户。联系人区域1210a-1210j中的每个联系人区域包括标识对应联系人的信息,比如联系人姓名1212、联系人职业1214、联系人位置1216和联系人图像1218。在与在用户社交圈中的一个或者多个用户社交圈中的联系人对应的联系人区域1210g-1210j中包括多个成员资格指示器1220a-1220d。成员资格指示器1220a-1220d显示指示相应联系人在用户的社交圈中的哪些或者多少社交圈中的信息。在所示示例中,与成员资格指示器1220a关联的联系人仅在用户的“好友”圈中,而成员资格指示器1220c指示关联联系人仅在用户的“家人”社交圈中。在成员资格指示器1220b的示例中,指示器1220b示出关联联系人在用户的社交圈中的两个社交圈中。
[0171] 在与如下联系人对应的联系人区域1210a-1210f中包括多个“添加到好友”按钮1222,这些联系人已经在他们的私人社交圈中包括了用户,但是这些联系人不在用户的私人社交圈中的任何私人社交圈中。通过选择按钮1222,用户向他的社交圈之一添加对应联系人。在一些实现方式中,用户的“好友”圈可以是用户的涵盖他的联系人中的基本上所有联系人的最大圈,并且因此可以用作为用于添加新的或者另外先前未分类的联系人的默认目标圈。在一些实现方式中,向用户的社交圈中的至少一个社交圈添加未分类的联系人可以帮助用户与联系人更私人地共享信息和/或允许用户查看那些联系人与用户共享的内容。在联系人区域1210a-1210f中的每个联系人区域中包括阻止按钮1224,并且阻止按钮
1224在被激活时阻止来自特定联系人的内容向用户分发。
[0172] 排序链接1226在被选择时使联系人区域1210a-1210j根据选择的标准来排序。例如,可以按圈成员资格状态、字母顺序、联系频率或者按可以用来对联系人区域1210a-1210j排序的其它适当标准对联系人区域1210a-1210j排序。更多链接1228在被选择时使圈包含页面1200显示可能未配入初始视图中的附加联系人区域。
[0173] 在一些实现方式中,社交联网服务的用户可以添加社交联网服务的另一用户作为联系人,并且在指示将添加另一用户作为联系人时,可以提示用户向至少一个社交圈分配另一用户。以这一方式,在添加用户作为特定用户的联系人时,基于一个或者多个社交圈对每个用户分类。例如,可以添加第一用户作为第二用户在社交联网服务内的联系人。可以从第二用户接收用户输入,该用户输入指示用于添加第一用户作为第二用户在计算机实施的社交联网服务内的联系人的命令。响应于接收用户输入,可以提示第二用户标识至少一个社交圈,其中向该社交圈分配第一用户。可以从第二用户接收用户输入,该用户输入指示分配第一用户作为一个或者多个社交圈的成员,并且响应于用户输入分配第一用户作为一个或者多个社交圈中的每个社交圈的成员。在一些实现方式中,可以从第一用户接收数字内容,并且数字内容可以包括分发,该分发指示第二用户作为数字内容的预期接收人。可以传输数字内容以用于向第二用户显示,从而使得在一个或者多个页面上显示第二数字内容,一个或者多个页面中的每个页面对应于一个或者多个社交圈中的社交圈。
[0174] 图13A至图17B描绘用于向社交联网服务发表的可见性检查器的示例屏幕截图。具体而言,可见性检查器向用户通知他们在关于社交网络中的另一用户的发表进行回复或者评论时在社交网络内的潜在曝光。以这一方式,用户可以评估社交网络中的哪些联系人将看见用户的潜在发表,并且用户可以鉴于已知观众来迎合潜在发表。在一些示例中,发表的作者如这里讨论的那样定义用于发表的分发,该分发包括联系人数目。发表的接收人可以基于在分发中定义的联系人的重叠来查看他们的潜在曝光。例如,在分发中提供的一个或者多个联系人也可以是接收人的联系人。可见性检查器可以比较分发的联系人与接收人的联系人,并且可以标识重叠联系人(即,发表的作者和发表的接收人共同具有的联系人)。例如,可以比较在分发中提供的联系人列表与每个接收人的联系人列表(即,每个接收人也是分发中的联系人)以在每接收人的基础上标识重叠联系人。在作者的背景中,可见性检查器可以基于由作者在社交联网服务内定义的一个或者多个社交圈对重叠联系人分类。在接收人的背景中,可见性检查器可以基于由接收人在社交联网服务内定义的一个或者多个社交圈对重叠联系人分类。下文通过示例描述可见性检查器。一般而言,可见性检查器包括如下用户界面,该用户界面显示关于特定发表对哪些群和/或个体可见的信息。
[0175] 图13A从发表1302的作者(例如,琳)的视描绘发表的屏幕截图1300。图13B从查看发表1302的非作者用户的视角描绘发表的屏幕截图1350。具体参照图13A,已经在社交网络中发表了发表1302,并且发表1302包括显示关于发表的信息的信息栏1304。
信息栏1304中的信息包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,用户在向社交联网服务馈送的附带(tangential)应用(例如,Goggle Buzz)中编著)和作者向发表分配的隐私设置。在所示示例中,发表1302的隐私设置是“公开”,并且对社交联网服务的任何用户可见。
[0176] 通过点击信息栏1304、悬停于信息栏1304之上或者以其他方式选择信息栏1304,呈现可见性检查器视窗1310以向作者通知发表1302对任何人公开可见。在一些实现方式中,将可见性检查器视窗1310呈现作为提供关于谁能够查看发表1302的附加细节的弹出视窗(例如,动画泡)。
[0177] 现在参照图13B,发表1302的屏幕截图1350提供向查看发表1302的非作者用户显示的可见性检查器视窗1360。发表1302包括信息栏1354,该信息栏1354显示关于发表的信息,比如何时产生发表、发表从何处原创以及作者向发表分配的隐私设置。在所示示例中,发表1302的隐私设置是“公开”并且对社交联网服务的任何用户可见。
[0178] 通过点击信息栏1354、悬停于信息栏1354之上或者以其他方式选择信息栏1354,呈现可见性检查器1360以向作者通知发表1302公开可见。在一些实现方式中,将可见性检查器1360呈现作为提供关于谁能够查看发表1302的附加细节的弹出视窗(例如,动画泡)。
[0179] 在图13A和图13B的示例中,发表1302公开可见。因而,可见性检查器视窗1310、1360向发表1302的作者和查看发表1302的非作者用户二者提供相同信息。
[0180] 图14A从发表的作者(例如,艾琳)的视角描述可见性检查视窗1410的屏幕截图1400。图14B从查看发表的非作者用户的视角描绘可见性检查器视窗1460的屏幕截图1450。具体参照图14A,信息栏1404包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,用户在向社交联网服务馈送的附带应用(例如Goggle Buzz)中编著)和作者向发表分配的隐私设置。在所示示例中,发表的隐私设置是“延伸的网络”,并且对任何如下用户可见,该用户是作者(例如,艾琳)在社交联网服务中的“延伸的网络”的成员。在一些实现方式中,延伸的网络包括社交联网服务中的如下联系人,这些联系人是作者的联系人。
[0181] 通过点击信息栏1404、悬停于信息栏1404之上或者以其他方式选择信息栏1404,呈现可见性检查器1410以向作者通知发表对他们的延伸的网络的成员可见。在一些实现方式中,将可见性检查器1410呈现作为提供关于谁能够查看发表的附加细节的弹出视窗(例如,动画泡)。
[0182] 可见性检查器1410包括清点区域1412,该清点区域1412显示关于作者的社交网络中的人数的信息。细分区域1414提供作者的社交网络的可以查看关联发表的联系人的细分。在图14A和图14B的示例中,作者的整个社交网络(即,“延伸的网络”)可以查看发表。“查看所有”链接1416在被选择时使可以查看发表的所有个体的汇集被显示。
[0183] 图14B从非作者用户的视角描绘可见性检查器视窗1460的屏幕截图1450。信息栏1454包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。
[0184] 通过点击信息栏1454、悬停于信息栏1454之上或者以其他方式选择信息栏1454,呈现可见性检查器视窗1460以向非作者读者提供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那些联系人的细分。在一些实现方式中,呈现可见性检查器视窗1460作为提供关于谁能够查看发表的附加细节的弹出视窗(例如,动画泡)。
[0185] 可见性检查器视窗1460包括清点区域1462,该清点区域显示关于作者的社交网络中的能够查看发表的联系人数目的一般信息。细分区域1464提供非作者读者的社交网络中的也可以查看发表的联系人数目的细分。在所示示例中,细分区域1464指示在作者的社交网络中的能够查看发表的1399个人之中八个在非作者读者的“好友”社交圈中,二十四个在读者的“业务”社交圈中,并且一百四十五个其他联系人在非作者读者的社交网络中、但是未向特定社交圈分配。因而,细分区域1464向非作者读者通知在由发表的作者指示的准许的观众与非作者读者的社交网络之间的重叠,其中进一步细分成由非作者读者建立的具体社交圈。“查看所有”链接1466在被选择时使可以看见发表的所有个体的汇集被显示。
[0186] 图15A从发表的作者(例如,艾琳)的视角描绘可见性检查器视窗1510的屏幕截图1500。图15B从查看发表的非作者用户的视角描绘可见性检查器视窗1560的屏幕截图1550。具体参照图15A,信息栏1504包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。在所示示例中,发表的隐私设置是“我的圈”,并且对任何如下用户可见,该用户是作者(例如,艾琳)在社交联网服务中的社交圈的成员。
[0187] 通过点击信息栏1504、悬停于信息栏1504之上或者以其他方式选择信息栏1504,呈现可见性检查器视窗1510以向作者通知发表对由作者定义的社交圈的成员可见。在一些实现方式中,将可见性检查器视窗1510呈现作为提供关于谁能够看见发表的附加细节的弹出视窗(例如,动画泡)。
[0188] 可见性检查器视窗1510包括清点区域1512,该清点区域1512显示关于作者的社交网络中的能够查看关联发表的人数的信息。细分区域1514提供作者的社交网络的可以查看关联发表的联系人的细分,因为它涉及作者的定义的社交圈。在图15A和图15B的示例中,仅如下联系人可以查看发表,这些联系人是作者定义的社交圈(即,“我的圈”)中的一个或者多个社交圈的成员。例如,如果联系人在作者的社交圈中、但是并非由作者定义的特定社交圈的成员,则该联系人无法查看发表。“查看所有”链接1516在被选择时使得可以看见发表的所有个体的汇集被显示。
[0189] 图15B从非作者用户的视角描绘可见性检查器视窗1560的屏幕截图1550。信息栏1554包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。与图15A的信息栏1504比较,图15B的信息栏1554指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以其他方式产生可用于查看的发表。
[0190] 通过点击信息栏1554、悬停于信息栏1554之上或者以其他方式选择信息栏1554,呈现可见性检查器视窗1560以向非作者读者提供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那些联系人的细分。在一些实现方式中,将可见性检查器视窗1560呈现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例如,动画泡)。
[0191] 可见性检查器视窗1560包括清点区域1562,该清点区域1562显示关于作者的社交网络中的能够查看发表的联系人数目的一般信息。细分区域1564提供非作者读者的社交网络中的也可以查看发表的联系人数目的细分。在所示示例中,细分区域1564指示在作者的社交网络中的能够查看发表的七十四个人之中十六个在非作者读者的“好友”社交圈中,五个在读者的“业务”社交圈中,并且十九个其他联系人在非作者读者的社交网络中、但是未向特定社交圈分配。因而,细分区域1564向非作者读者通知在由发表的作者指示的准许的观众与非作者读者的社交网络之间的重叠,其中进一步细分成由非作者读者建立的具体社交圈。“查看所有”链接1566在被选择时使得可以看见发表的所有个体的汇集被显示。
[0192] 图16A从发表的作者(例如,艾琳)的视角描绘可见性检查器视窗1610的屏幕截图1600。图16B从查看发表的非作者用户的视角描绘可见性检查器视窗1660的屏幕截图1650。具体参照图16A,信息栏1604包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。在所示示例中,发表的隐私设置是“3个圈+更多”,并且对任何如下用户以及如下联系人可见,该用户由是作者(例如,艾琳)选择的特定三个圈的成员,这些联系人可以不是特定社交联网服务中的参与者。
[0193] 通过点击信息栏1604、悬停于信息栏1604之上或者以其他方式选择信息栏1604,呈现可见性检查器视窗1610以向作者通知发表对他们的社交网络的特定成员可见。在一些实现方式中,将可见性检查器视窗1610呈现作为提供关于谁能够查看发表的附加细节的弹出视窗(例如,动画泡)。
[0194] 可见性检查器视窗1610包括清点区域1612,该清点区域1612显示关于作者的社交网络中的能够查看关联发表的人数的一般信息。细分区域1614提供作者的社交网络的可以查看关联发表的联系人的细分,因为它涉及作者的定义的社交圈或者别的。在图16A和图16B的示例中,仅联系人(这些联系人是作者定义和选择的社交圈中的一个或者多个社交圈的成员)以及由作者标识的特定联系人可以查看发表。在图16A的示例中,在能够查看作者的发表的四十三个人之中,二十三个是作者的“好友”社交圈的成员,十个是作者的“大学伙伴”社交圈的成员,八个是作者的“骑脚踏车”社交圈的成员,两个其他人由作者指明为能够查看发表(例如,经由电子邮件)、但是并非特定社交圈的成员。
[0195] 图16B从非作者用户的视角描绘可见性检查器视窗1660的屏幕截图1650。信息栏1654包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。与图16A的信息栏1604比较,图16B的信息栏1654指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以其他方式产生可用于查看的发表。
[0196] 通过点击信息栏1654、悬停于信息栏1654之上或者以其他方式选择信息栏1654,呈现可见性检查器视窗1660以向非作者读者提供非作者读者的社交网络中的与也可以查看发表的联系人重叠的那些联系人的细分。在一些实现方式中,将可见性检查器视窗1660呈现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例如,动画泡)。
[0197] 可见性检查器视窗1660包括清点区域1662,该清点区域1662显示关于作者的社交网络中的能够查看发表的联系人数目的一般信息。细分区域1664提供非作者读者的社交网络中的也可以查看发表的联系人数目的细分。在所示示例中,细分区域1664指示在作者的社交网络中的能够查看发表的四十三个人之中七个在非作者读者的“好友”社交圈中,三个在非作者读者的“业务”社交圈中,并且十三个其他联系人在非作者读者的社交网络中、但是未向由非作者读者定义的特定社交圈分配。因而,细分区域1664向非作者读者通知在由发表的作者指示的准许的观众与非作者读者的社交网络之间的重叠,其中进一步细分成由非作者读者建立的具体社交圈。“查看所有”链接1666在被选择时使可以看见发表的所有个体的汇集被显示。
[0198] 图17A从发表的作者(例如,艾琳)的视角描绘可见性检查器视窗1710的屏幕截图1700。图17B从查看发表的非作者用户的视角描绘可见性检查器视窗1760的屏幕截图1750。具体参照图17A,信息栏1704包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。在所示示例中,发表的隐私设置是“好友”,并且对任何如下用户可见,该用户是由作者(例如,艾琳)选择的特定社交圈(例如,好友)的成员。
[0199] 通过点击信息栏1704、悬停于信息栏1704之上或者以其他方式选择信息栏1704,呈现可见性检查器视窗1710以向作者通知发表对他们的社交网络的特定成员可见。在一些实现方式中,将可见性检查器视窗1710呈现作为提供关于谁能够查看发表的附加细节的弹出视窗(例如,动画泡)。
[0200] 可见性检查器视窗1710包括清点区域1712,该清点区域1712显示关于作者的社交网络中的能够查看关联发表的人数的一般信息。细分区域1714提供作者的社交网络的可以查看关联发表的联系人的细分,因为它涉及作者的定义的社交圈或者别的。在图17A和图17B的示例中,仅如下联系人可以查看发表,这些联系人是作者定义和选择的社交圈(例如,好友)的成员。在图17A的示例中,在能够查看作者的发表的二十三个人之中所有人是作者的“好友”社交圈的成员。
[0201] 图17B从非作者用户的视角描绘可见性检查器视窗1760的屏幕截图1750。信息栏1754包括产生发表的近似时间(例如,20分钟前)、发表通过哪个应用原创(例如,由用户在向社交联网服务馈送的附带应用(例如,Goggle Buzz)中编著)和由作者向发表分配的隐私设置。与图17A的信息栏1704比较,图17B的信息栏1754指示隐私设置是“私人”。以这一方式,查看发表的非作者用户如上文讨论的那样不能确定作者已经向作者的社交圈的成员分发或者以其他方式产生可用于查看的发表。
[0202] 通过点击信息栏1754、悬停于信息栏1754之上或者以其他方式选择信息栏1754,呈现可见性检查器视窗1760以向非作者读者提供与非作者读者的社交网络中的与也可以查看发表的联系人重叠的那些联系人的细分。在一些实现方式中,将可见性检查器视窗1760呈现作为提供关于谁能够查看关联发表的附加细节的弹出视窗(例如,动画泡)。
[0203] 可见性检查器视窗1760包括清点区域1762,该清点区域1762显示关于作者的社交网络中的能够查看发表的联系人数目的一般信息。细分区域1764提供非作者读者的社交网络中的也可以查看发表的联系人数目的细分。在所示示例中,细分区域1764指示在作者的社交网络中的能够查看发表的二十三个人之中,七个在非作者读者的“好友”社交圈中,并且三个其他联系人在非作者读者的社交网络中、但是未向由非作者读者定义的特定社交圈分配。因而,细分区域1764向非作者读者通知在由发表的作者指示的准许的观众与非作者读者的社交网络之间的重叠,其中进一步细分成由非作者读者建立的具体社交圈。“查看所有”链接1766在被选择时使可以看见发表的所有个体的汇集被显示。
[0204] 在一些实现方式中,通过提供从作者的视角描述发表的可见性界限和范围的信息,作者可以变得了解他的目标观众。例如,作者可以发现无意中使他的发表对他不愿发布到的群中的人们可见。使用这样的信息,用户可以在已经发布发表之后抉择修改作为发表的目标的观众(例如,社交圈)。在一些实现方式中,通过提供描述发表的可见性界限和范围的信息,发表的非作者读者可以变得了解如下观众,该观众能够看见阅读者可以关于发表进行的任何评论或者响应。例如,阅读者如果他的“家人”圈的成员将能够看见对发表的低俗回复则可以判决制止产生回复。
[0205] 在一些实现方式中,社交网络的用户可以创建所谓“反制圈”。一般而言,反圈可以包括如下个人圈,该个人圈帮助用户避免向如下联系人发表某些选择的类型的信息,这些联系人是特定圈的成员。例如,用户可以创建“无诅咒”个人社交圈,他可以向该个人社交圈中添加容易被诅咒冒犯的人们(例如,他的最佳顾客、他的祖母、他的教堂的成员)。通过实施这样的反制圈,用户可以打开可见性检查器(例如,可见性检查器1350、1450、1550、1650、1750)以快速确定“无诅咒”反制圈的成员是否在能够查看发表的联系人之中。如果“无诅咒”反制圈的成员在能够查看特定发表的联系人之中,则用户可以修改对发表的响应或者评论以避免例如粗鲁言语。
[0206] 已经描述了多个实现方式。然而,将理解,可以进行各种修改而不脱离公开内容的精神实质和范围。例如,可以在重新排序、添加或者去除步骤时使用上文所示流程的各种形式。因而,其它实现方式在所附权利要求的范围内。
[0207] 可以在数字电子电路装置中或者在包括本说明书中公开的结构及其结构等效物的计算机软件、固件或者硬件中或者在它们中的一项或者多项的组合中实现本公开内容的实现方式和这里提供的功能操作中的所有功能操作。可以将本发明的实现方式实现为一个或者多个计算机程序产品,即在计算机可读介质上编码的用于由数据处理装置执行或者控制数据处理装置的操作的一个或者多个计算机程序指令模块。计算机可读介质可以是机器可读存储设备、机器可读存储基板存储器设备、实现机器可读传播信号的物质组成或者它们中的一项或者多项的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,例如,包括一个可编程处理器、一个计算机或者多个处理器或者计算机。装置除了包括硬件之外还可以包括为讨论的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或者它们中的一项或者多项的组合的代码。
[0208] 可以用包括编译或者解译语言的任何形式的编程语言编写计算机程序(也被称为程序、软件、软件应用、脚本或者代码),并且可以用任何形式部署它,包括作为独立程序或者作为适合用于在计算环境中使用的模块、部件、子例程或者其它单元。计算机程序未必对应于文件系统中的文件。程序可以存储于保持其它程序或者数据的文件的一部分中(例如,存储于标记语言文档中的一个或者多个脚本)、专用于讨论的程序的单个文件中或者多个协同文件(例如,存储一个或者多个模块、子程序或者代码部分的文件)中。计算机程序可以被部署成在一个计算机上或者在位于一个地点或者分布于多个地点并且由通信网络互连的多个计算机上执行。
[0209] 在本公开内容中描述的过程和逻辑流程可以由一个或者多个可编程处理器执行,该一个或者多个可编程处理器执行一个或者多个计算机程序以通过对输入数据操作并且生成输出来执行功能。过程和逻辑流程也可以由专用逻辑电路装置(例如,FPGA(现场可编程阵列)或者ASIC(专用集成电路))执行,并且也可以将装置实施为该专用逻辑电路
[0210] 适合于执行计算机程序的处理器例如包括通用和专用微处理器二者和任何种类的数字计算机的任何一个或者多个处理器。一般而言,处理器将从只读存储器或者随机存取存储器或者二者接收指令和数据。计算机的基本单元是用于执行指令的处理器以及用于存储指令和数据的一个或者多个存储器设备。一般而言,计算机也将包括用于存储数据的一个或者多个海量存储设备,比如磁盘、光磁盘或者光盘或者操作地耦合成从该海量存储设备接收数据或者向该海量存储设备传送数据或者二者。然而,计算机无需具有这样的设备。另外,计算机可以嵌入于另一设备中,聊举数例,该另一设备例如是移动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器。适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,例如,包括半导体存储器设备,如EPROM、EEPROM和闪存设备;磁盘,如内部硬盘或者可拆卸盘;光磁盘;以及CD ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路装置补充或者并入于专用逻辑电路装置中。
[0211] 为了提供与用户的交互,可以在如下计算机上实施本发明的实现方式,该计算机具有用于向用户显示信息的显示设备,例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器以及用户可以用来向计算机提供输入的键盘和指示设备,比如鼠标或者跟踪球。其它种类的设备也可以用来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感官反馈,比如视觉反馈、听觉反馈或者触觉反馈;并且可以用包括声音、话音或者触觉输入的任何形式接收来自用户的输入。
[0212] 实施例可以实施于如下计算系统中,该计算系统包括后端部件(例如,作为数据服务器)或者包括中间件部件(例如,应用服务器)或者包括前端部件(例如,具有图形用户界面或者Web浏览器(用户可以通过该图形用户界面或者Web浏览器与本发明的实现方式交互)的客户端计算机)或者这样的后端、中间件或者前端部件中的一个或者多个部件的任何组合。系统的部件可以由任何数字数据通信形式或者介质(比如通信网络)互连。通信网络的例子包括局域网(“LAN”)和广域网(“WAN”)、例如因特网。
[0213] 计算系统可以包括客户端和服务器。客户端和服务器一般相互远离并且通常通过通信网络交互。客户端和服务器的关系借助计算机程序来出现,这些计算机程序在相应计算机上运行并且相互具有客户端-服务器关系。
[0214] 尽管本公开内容包含许多细节,但是这些不应被解释为对公开内容的或者可以要求保护的内容的范围的限制,而是实际上解释为对公开内容的具体实现方式特有的特征的描述。也可以在单个实现方式中组合提供本公开内容中的在单独实现方式的背景中描述的某些特征。反言之,也可以在多个实现方式中单独或者在任何适当子组合中提供在单个实现方式的背景中描述的各种特征。另外,虽然上文可以描述特征为在某些组合中作用并且甚至起初这样要求保护,但是在一些情况下可以从要求保护的组合中去除来自该组合的一个或者多个特征,并且要求保护的组合可以涉及子组合或者子组合的变化。
[0215] 类似地,尽管在附图中按特定顺序描绘操作,但是这不应理解为要求按所示特定顺序或者按依次顺序执行这样的操作或者执行所有所示操作以实现希望的结果。在某些境况中,多任务和并行处理可以是有利的。另外,在上文描述的实现方式中分离各种系统部件不应理解为在所有实现方式中要求这样的分离,并且应当理解,描述的程序部件和系统一般可以一起集成于单个软件产品中或者封装到多个软件产品中。
[0216] 在其中提到HTML文件的每个实例中,可以替换为其它文件类型或者格式。例如,HTML文件可以被替换为XML、JSON、纯文本或者其它类型的文件。另外,在提到表或者哈希表时,可以使用其它数据结构(比如电子表格、关系数据库或者结构化的文件)。
[0217] 已经这样描述了本公开内容的具体实现方式。其它实现方式在所附权利要求的范围内。例如,在权利要求中记载的动作可以按不同顺序来执行而仍然实现希望的结果。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈