[go: up one dir, main page]

HK1188011B - Content sharing interface for sharing content in social networks - Google Patents

Content sharing interface for sharing content in social networks Download PDF

Info

Publication number
HK1188011B
HK1188011B HK14100839.9A HK14100839A HK1188011B HK 1188011 B HK1188011 B HK 1188011B HK 14100839 A HK14100839 A HK 14100839A HK 1188011 B HK1188011 B HK 1188011B
Authority
HK
Hong Kong
Prior art keywords
user input
content
digital content
interface
user
Prior art date
Application number
HK14100839.9A
Other languages
Chinese (zh)
Other versions
HK1188011A (en
Inventor
R.陈
S.本-亚尔
J.泰勒斯基
J.斯玛尔
G.F.博耶
Original Assignee
谷歌有限责任公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 谷歌有限责任公司 filed Critical 谷歌有限责任公司
Publication of HK1188011A publication Critical patent/HK1188011A/en
Publication of HK1188011B publication Critical patent/HK1188011B/en

Links

Description

用于在社交网络中共享内容的内容共享接口Content sharing interface for sharing content in social networks

有关申请的交叉引用Cross-reference to related applications

本申请要求于2010年11月1日提交的、序列号为61/408,732的美国专利申请;以及于2010年11月1日提交的、序列号为61/408,811的美国专利申请的优先权,其公开内容通过引用合并于此。This application claims priority to U.S. Patent Application Serial No. 61/408,732, filed November 1, 2010; and U.S. Patent Application Serial No. 61/408,811, filed November 1, 2010, the disclosures of which are incorporated herein by reference.

技术领域Technical Field

本说明书总体上涉及用于使用计算机实现的社交联网服务共享数字内容的系统和方法。This specification generally relates to systems and methods for sharing digital content using computer-implemented social networking services.

背景技术Background Art

计算机和移动设备(诸如蜂窝电话和个人数字助理)由于与通信网络(诸如因特网)的有线和无线连接的普遍可用性而已经变得越来越多地互连。即使在ARPANET的最早时期,用户仍然利用这样的互连以通过早期电子邮件形式相互通信。随着电子邮件在可用性和流行性上增长,电子邮件“列表”变成用于向预定义的接收人群广播消息的流行工具。Computers and mobile devices (such as cell phones and personal digital assistants) have become increasingly interconnected due to the widespread availability of wired and wireless connections to communication networks (such as the Internet). Even in the earliest days of the ARPANET, users still took advantage of such interconnections to communicate with each other through early forms of email. As email grew in availability and popularity, email "lists" became a popular tool for broadcasting messages to a predefined group of recipients.

在20世纪80年代出现基于因特网的“新闻组”,在这些新闻组中,用户可以阅读和回应围绕广泛多种预定义的类别细分的讨论线索。新闻组通常可由有设备用于访问它们的任何人阅读和更新,因为一般未在每个新闻组或者每个用户的基础上限制对新闻组的访问。基于万维网的讨论群(即也称为俱乐部)也已经提供一种用于人群围绕话题关联的方式。通过使用web服务器编程,已经扩展讨论群和讨论线索的思想以向用户提供用于预订在一些情况下由其他用户主持的安全讨论论坛的能力。In the 1980s, Internet-based "newsgroups" emerged, in which users could read and respond to discussion threads segmented around a wide variety of predefined categories. Newsgroups are generally readable and updateable by anyone with the equipment to access them, as access to newsgroups is generally not restricted on a per-newsgroup or per-user basis. World Wide Web-based discussion groups (also known as clubs) have also provided a way for groups of people to associate around topics. Through the use of web server programming, the idea of discussion groups and discussion threads has been expanded to provide users with the ability to subscribe to secure discussion forums that are, in some cases, hosted by other users.

基于因特网的通信论坛的另一变体是基于web的“社交网络”应用,在这些应用中,多个用户能够发现彼此的账户并且自愿变成彼此的发表的消息的“好友”或者“追随者”。用户一般发表关于他们的状态、情绪、活动等的简短消息,并且他们的好友和追随者可以阅读并且可选地回复那些消息。这样,好友可以保持跟进彼此的活动作为一种用于维护他们的社交纽带的工具。Another variation of Internet-based communication forums is web-based "social networking" applications, in which multiple users can discover each other's accounts and voluntarily become "friends" or "followers" of each other's posted messages. Users typically post short messages about their status, mood, activities, etc., and their friends and followers can read and optionally reply to those messages. In this way, friends can keep up with each other's activities as a tool for maintaining their social ties.

某些社交网络提供用于向社交网络或从社交网络共享信息的工具。例如,某些社交联网网站提供可以并入第三方网页的按钮。当用户按该按钮时,信息被传回社交联网网站来指示谁按了该按钮以及该按钮位于哪个网页。在此示例中,用户的社交联网伙伴可以被通知关于该用户在第三方网页上的活动。Some social networks offer tools for sharing information to and from the social network. For example, some social networking sites offer buttons that can be integrated into third-party web pages. When a user presses the button, information is transmitted back to the social networking site indicating who pressed the button and which web page the button is located on. In this example, the user's social networking partners can be notified of the user's activity on the third-party web page.

发明内容Summary of the Invention

通常,本公开中所述主题的创新方面可以体现在包括以下动作的方法中,在多个网页的网页中,显示第一社交联网服务的内容共享接口的图形表示,所述内容共享接口包括可以接收用户输入的内容输入区域;将第一用户输入接收至所述内容输入区域;响应于所述第一用户输入,扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口,所述扩展的内容输入区域显示待分发的数字内容的图形表示;将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;响应于接收所述第二用户输入,在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;将第三用户输入接收至所述内容共享接口,所述第三用户输入包括用于分发所述数字内容的用户指令;以及响应于所述第三用户输入,向所述服务器计算系统传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。这些方面的其他实现包括对应的系统、装置和编码在计算机存储设备上的被配置为执行所述方法的动作的计算机程序。Generally, the innovative aspects of the subject matter described in this disclosure can be embodied in a method comprising the following acts: displaying, on a webpage of a plurality of webpages, a graphical representation of a content sharing interface of a first social networking service, the content sharing interface including a content input area that can receive user input; receiving a first user input into the content input area; in response to the first user input, expanding the content sharing interface in the webpage to include an expanded content input area and a distribution interface, the expanded content input area displaying a graphical representation of digital content to be distributed; receiving a second user input into the distribution interface, the second user input indicating one or more contacts to whom the digital content is to be distributed; in response to receiving the second user input, displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; receiving a third user input into the content sharing interface, the third user input including a user instruction to distribute the digital content; and in response to the third user input, transmitting a post dataset to the server computing system, the post dataset including digital content data and distribution data. Other implementations of these aspects include corresponding systems, apparatus, and computer programs encoded on computer storage devices configured to perform the acts of the method.

这些和其他实现方式可以各自可选地包括以下特征中的一个或多个特征。例如,所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集;所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务;所述第二社交联网服务包括微博社交联网服务;所述第二社交联网服务包括博客服务;所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人;动作进一步包括在所述网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要;响应于对所述数字内容的源的请求提供所述摘要,所述请求响应于所述第一用户输入生成;动作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标;动作进一步包括接收第四用户输入,所述第四用户输入指示所述一个或多个数字内容选择图标的图标的选择,以及响应于接收所述第四用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口;所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标;所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中;所述网页包括地图服务网页并且所述数字内容包括地图;所述帖子数据集进一步包括地图数据,所述地图数据包括对应于所述地图的地图视图的滚动数据和缩放数据,所述滚动数据和所述缩放数据由所述地图服务网页可用于复制所述地图视图;动作进一步包括接收所述帖子数据集,基于所述分发数据生成访问控制列表(ACL),所述分发数据对应于所述一个或多个联系人,以及基于所述ACL分发所述数字内容;所述第一用户输入包括所述内容输入区域中的点击;所述网页包括所述社交联网服务的网页;所述多个网页的每个网页包括基于因特网的社交联网服务的网页;所述网页包括所述社交联网服务的域外部的网站的网页;以及在所述网页的工具栏中提供所述内容共享接口。These and other implementations may each optionally include one or more of the following features. For example, one of the one or more icons corresponds to a social circle of the user in a social networking service, the social circle defining a subset of the one or more contacts; one of the one or more icons corresponds to a second social networking service in which the user participates; the second social networking service includes a microblog social networking service; the second social networking service includes a blogging service; the one or more icons correspond to at least one contact who received the digital content via email; the action further includes displaying webpage digital content in the webpage, wherein the content sharing interface displays a summary of the webpage digital content in the expanded content input area; providing the summary in response to a request for a source of the digital content, the request generated in response to the first user input; the action further includes displaying one or more digital content selection icons in the expanded content selection area; the action further includes receiving a fourth user input, the fourth user input indicating a selection of an icon of the one or more digital content selection icons, and in response to receiving the fourth user input, displaying a digital content selection interface through which a user can select additional digital content for distribution; The one or more digital content selection icons include a digital image selection icon, a digital video selection icon, a link selection icon, and a map selection icon; the one or more digital content selection icons are displayed in the content sharing interface before receiving the first user input; the web page includes a map service web page and the digital content includes a map; the post data set further includes map data, the map data includes scroll data and zoom data corresponding to a map view of the map, and the scroll data and the zoom data can be used by the map service web page to replicate the map view; the action further includes receiving the post data set, generating an access control list (ACL) based on the distribution data, the distribution data corresponding to the one or more contacts, and distributing the digital content based on the ACL; the first user input includes a click in the content input area; the web page includes a web page of the social networking service; each of the multiple web pages includes a web page of an Internet-based social networking service; the web page includes a web page of a website outside the domain of the social networking service; and providing the content sharing interface in a toolbar of the web page.

可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:接收指示数字内容的分发的用户输入,所述分发指示所述数字内容向其分发的一个或多个联系人,基于一个或多个策略处理所述分发,所述一个或多个策略的每个策略对数字内容的分发提供限制;基于所述处理,确定所述分发违反所述一个或多个策略的至少一个策略;以及响应于所述确定,传输通知数据以向用户显示所述分发违反所述至少一个策略的通知。这些方面的其他实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。The innovative aspects of the subject matter described in this disclosure can be embodied in a method comprising the following acts: receiving user input indicating the distribution of digital content, the distribution indicating one or more contacts to whom the digital content is distributed, processing the distribution based on one or more policies, each of the one or more policies providing restrictions on the distribution of the digital content; based on the processing, determining that the distribution violates at least one of the one or more policies; and responsive to the determination, transmitting notification data to display a notification to a user that the distribution violates the at least one policy. Other implementations of these aspects include corresponding systems, apparatus, and computer programs encoded on computer storage devices configured to perform the acts of the method.

这些和其他实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,动作进一步包括传输图标数据以向所述用户显示图标作为所述分发的图形表示,其中所述通知包括所述图标的属性;所述属性包括所述图标的颜色;所述通知包括所述分发包括一个或多个非域联系人的指示;所述一个或多个非域联系人的每个非域联系人包括所述社交联网服务的域外部的所述用户的联系人;所述用户输入包括电子邮件地址;所述电子邮件地址对应于所述社交联网服务的域外部的域;动作进一步包括接收对应于所述通知的用户输入,以及响应于接收对应于所述通知的所述用户输入,传输对话框数据以向所述用户显示对话框;所述对话框包括指示所述分发包括一个或多个非域联系人的文本;所述一个或多个非域联系人的每个非域联系人包括所述社交联网服务的域外部的所述用户的联系人;对应于所述通知的所述用户输入包括在所述通知上的悬停动作;动作进一步包括接收指示用于基于所述分发进行分发所述数字内容的命令的用户输入,以及响应于接收指示用于分发的所述命令的所述用户输入,传输确认对话数据以向所述用户显示确认对话;所述确认对话通知所述用户所述内容数据的分发将导致所述数字内容被分发至所述社交联网服务的域外部的一个或多个域;动作进一步包括接收向所述确认对话提供的用户输入,所述用户输入指示用于基于所述分发进行分发所述数字内容的第二命令,以及响应于接收所述用户输入,基于所述分发进行分发所述数字内容;所述策略包括年龄策略;以及所述年龄策略包括禁止向确定为未成年的所述分发的一个或多个联系人分发所述数字内容。These and other implementations may each optionally include one or more of the following features. For example, the action further includes transmitting icon data to display an icon to the user as a graphical representation of the distribution, wherein the notification includes attributes of the icon; the attributes include a color of the icon; the notification includes an indication that the distribution includes one or more non-domain contacts; each of the one or more non-domain contacts includes a contact of the user outside the domain of the social networking service; the user input includes an email address; the email address corresponds to a domain outside the domain of the social networking service; the action further includes receiving user input corresponding to the notification, and in response to receiving the user input corresponding to the notification, transmitting dialog data to display a dialog box to the user; the dialog box includes text indicating that the distribution includes one or more non-domain contacts; each of the one or more non-domain contacts includes a contact of the user outside the domain of the social networking service contact; the user input corresponding to the notification includes a hover action on the notification; the action further includes receiving user input indicating a command for distributing the digital content based on the distribution, and in response to receiving the user input indicating the command for distribution, transmitting confirmation dialog data to display a confirmation dialog to the user; the confirmation dialog notifies the user that the distribution of the content data will result in the digital content being distributed to one or more domains outside the domain of the social networking service; the action further includes receiving user input provided to the confirmation dialog, the user input indicating a second command for distributing the digital content based on the distribution, and in response to receiving the user input, distributing the digital content based on the distribution; the policy includes an age policy; and the age policy includes prohibiting the distribution of the digital content to one or more contacts of the distribution who are determined to be underage.

可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:在网页中,呈现第一社交联网服务的内容共享接口的图形表示,所述图形表示包括响应于用户输入的至少一个按钮图标;将第一用户输入接收至所述按钮图标;响应于所述第一用户输入,扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口,所述扩展的内容输入区域显示待分发的数字内容的图形表示;将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;响应于接收所述第二用户输入,在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;将第三用户输入接收至所述内容共享接口,所述第三用户输入包括用于分发所述数字内容的用户指令;以及响应于所述第三用户输入,向所述服务器计算系统传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。这些方面的其他实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。Innovative aspects of the subject matter described in this disclosure may be embodied in a method comprising the following acts: presenting, in a webpage, a graphical representation of a content sharing interface of a first social networking service, the graphical representation comprising at least one button icon responsive to user input; receiving first user input to the button icon; responsive to the first user input, expanding the content sharing interface in the webpage to include an expanded content input area and a distribution interface, the expanded content input area displaying a graphical representation of digital content to be distributed; receiving second user input to the distribution interface, the second user input indicating one or more contacts to whom the digital content is to be distributed; responsive to receiving the second user input, displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; receiving third user input to the content sharing interface, the third user input comprising a user instruction to distribute the digital content; and responsive to the third user input, transmitting a post dataset to the server computing system, the post dataset comprising digital content data and distribution data. Other implementations of these aspects include corresponding systems, apparatus, and computer programs encoded on computer storage devices configured to perform the acts of the method.

这些和其他实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集;所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务;所述第二社交联网服务包括微博社交联网服务;所述第二社交联网服务包括博客服务;所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人;动作进一步包括在所述网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要;动作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标;动作进一步包括接收第四用户输入,所述第四用户输入指示所述一个或多个数字内容选择图标的图标的选择,以及响应于接收所述第四用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口;所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标;所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中;动作进一步包括接收第四用户输入,所述第四用户输入指示在所述按钮图标上的悬停动作,以及响应于接收所述第四用户输入,显示对话框,所述对话框显示对应于已经共享所述数字内容的联系人的数据;所述第一用户输入包括所述按钮图标的用户选择;所述网页包括搜索结果页面并且所述按钮图标与所述网页中显示的搜索结果相关联;所述网页包括地图服务网页并且所述数字内容包括地图;所述帖子数据集进一步包括地图数据,所述地图数据包括对应于所述地图的地图视图的滚动数据和缩放数据,所述滚动数据和所述缩放数据由所述地图服务网页可用于复制所述地图视图;动作进一步包括接收所述帖子数据集,基于所述分发数据生成访问控制列表(ACL),所述分发数据对应于所述一个或多个联系人,以及基于所述ACL分发所述数字内容;所述网页包括所述社交联网服务的网页;所述多个网页的每个网页包括所述社交联网服务的网页;以及所述网页包括所述社交联网服务的域外部的网站的网页。These and other implementations may each optionally include one or more of the following features. For example, the icons of the one or more icons correspond to a social circle of the user in a social networking service, the social circle defining a subset of the one or more contacts; the icons of the one or more icons correspond to a second social networking service in which the user participates; the second social networking service includes a microblog social networking service; the second social networking service includes a blog service; the icons of the one or more icons correspond to at least one contact who receives the digital content via email; the action further includes displaying webpage digital content in the webpage, wherein the content sharing interface displays a summary of the webpage digital content in the expanded content input area; the action further includes displaying one or more digital content selection icons in the expanded content selection area; the action further includes receiving a fourth user input, the fourth user input indicating selection of the icons of the one or more digital content selection icons, and in response to receiving the fourth user input, displaying a digital content selection interface through which a user can select additional digital content for distribution; the one or more digital content selection icons include a digital image selection icon, a digital video selection icon, a link selection icon, and a map selection icon; the one or more digital content selection icons are displayed in response to receiving the fourth user input. a user input previously displayed in the content sharing interface; the action further includes receiving a fourth user input, the fourth user input indicating a hover action on the button icon, and in response to receiving the fourth user input, displaying a dialog box, the dialog box displaying data corresponding to contacts with whom the digital content has been shared; the first user input includes a user selection of the button icon; the web page includes a search results page and the button icon is associated with the search results displayed in the web page; the web page includes a map service web page and the digital content includes a map; the post dataset further includes map data, the map data including scroll data and zoom data corresponding to a map view of the map, the scroll data and the zoom data being usable by the map service web page to replicate the map view; the action further includes receiving the post dataset, generating an access control list (ACL) based on the distribution data, the distribution data corresponding to the one or more contacts, and distributing the digital content based on the ACL; the web page includes a web page of the social networking service; each of the plurality of web pages includes a web page of the social networking service; and the web page includes a web page of a website external to the domain of the social networking service.

可以在包括以下动作的方法中体现在本公开内容中描述的主题内容的创新方面:在显示器上呈现社交联网服务的内容共享接口的图形表示;将第一用户输入接收至所述内容共享接口;响应于所述第一用户输入,扩展所述内容共享接口以包括扩展的内容输入区域和分发接口,所述扩展的内容输入区域显示待分发的数字内容的图形表示;将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;响应于接收所述第二用户输入,在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;将第三用户输入接收至所述内容共享接口,所述第三用户输入包括用于分发所述数字内容的用户指令;以及响应于所述第三用户输入,向所述服务器计算系统传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。这些方面的其他实现方式包括被配置用于执行方法的动作的对应系统、装置和在计算机存储设备上编码的计算机程序。Innovative aspects of the subject matter described in this disclosure may be embodied in a method comprising the following acts: presenting a graphical representation of a content sharing interface of a social networking service on a display; receiving a first user input into the content sharing interface; in response to the first user input, expanding the content sharing interface to include an expanded content input area and a distribution interface, the expanded content input area displaying a graphical representation of digital content to be distributed; receiving a second user input into the distribution interface, the second user input indicating one or more contacts to whom the digital content is to be distributed; in response to receiving the second user input, displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; receiving a third user input into the content sharing interface, the third user input including a user instruction to distribute the digital content; and in response to the third user input, transmitting a post dataset to the server computing system, the post dataset including digital content data and distribution data. Other implementations of these aspects include corresponding systems, apparatus, and computer programs encoded on computer storage devices configured to perform the acts of the method.

这些和其他实现方式可以各自可选地包括以下特征中的一个或者多个特征。例如,所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集;所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务;所述第二社交联网服务包括微博社交联网服务;所述第二社交联网服务包括博客服务;所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人;动作进一步包括在所述网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要;动作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标;动作进一步包括接收第四用户输入,所述第四用户输入指示所述一个或多个数字内容选择图标的图标的选择,以及响应于接收所述第四用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口;所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标;所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中;所述内容共享接口的所述图形表示被显示在所述客户端计算设备的桌面显示器上;所述内容共享接口的所述图形表示被显示为所述客户端计算设备上执行的web浏览器应用中的工具栏。These and other implementations may each optionally include one or more of the following features. For example, the icons of the one or more icons correspond to the social circle of the user in the social networking service, the social circle defining a subset of the one or more contacts; the icons of the one or more icons correspond to a second social networking service in which the user participates; the second social networking service includes a microblog social networking service; the second social networking service includes a blog service; the icons of the one or more icons correspond to at least one contact who receives the digital content via email; the action further includes displaying webpage digital content in the webpage, wherein the content sharing interface displays a summary of the webpage digital content in the expanded content input area; the action further includes displaying one or more digital content selection icons in the expanded content selection area; the action further includes The invention includes receiving a fourth user input indicating a selection of an icon of the one or more digital content selection icons, and in response to receiving the fourth user input, displaying a digital content selection interface through which a user can select additional digital content for distribution; the one or more digital content selection icons include a digital image selection icon, a digital video selection icon, a link selection icon, and a map selection icon; the one or more digital content selection icons are displayed in the content sharing interface before receiving the first user input; the graphical representation of the content sharing interface is displayed on the desktop display of the client computing device; the graphical representation of the content sharing interface is displayed as a toolbar in a web browser application executed on the client computing device.

在附图和下文描述中阐述在本说明书中描述的主题内容的一个或者多个实现方式的细节。主题内容的其他潜在特征、方面和优点将从描述、附图和权利要求中变得清楚。The details of one or more implementations of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages of the subject matter will become apparent from the description, drawings, and claims.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1描绘了可以执行本公开实现方式的示例系统。FIG1 depicts an example system in which implementations of the present disclosure may be performed.

图2A至图2D描绘了根据本公开实现方式的示例内容共享接口。2A-2D depict example content sharing interfaces according to implementations of the present disclosure.

图3A和图3B描述了根据本公开实现方式的另一示例内容共享接口。3A and 3B illustrate another example content sharing interface according to an implementation of the present disclosure.

图4A至图4D描绘了根据本公开实现方式的另一示例内容共享接口。4A-4D depict another example content sharing interface according to an implementation of the present disclosure.

图5A和图5B描绘了图4A至图4D的示例内容共享接口的实现方式。5A and 5B depict implementations of the example content sharing interface of FIGs. 4A-4D.

图6A和图6B描绘了包括示例内容共享接口的社交联网服务的用户的示例流页面的屏幕截图。6A and 6B depict screenshots of example stream pages for a user of a social networking service including an example content sharing interface.

图7描绘了包括示例内容共享接口的示例网页的屏幕截图。7 depicts a screenshot of an example web page including an example content sharing interface.

图8描绘了包括示例内容共享接口的示例地图页面的屏幕截图。8 depicts a screenshot of an example map page including an example content sharing interface.

图9是图示用于共享内容的示例过程的流程图。9 is a flow diagram illustrating an example process for sharing content.

图10A至图11描绘了在实施域策略中访问控制列表(ACL)服务的示例输出。10A-11 depict example outputs of an access control list (ACL) service in enforcing domain policy.

图12是图示用于实施策略的示例过程的流程图。12 is a flow diagram illustrating an example process for enforcing a policy.

相似标号全文代表对应部分。Like reference numerals refer to corresponding parts throughout.

具体实施方式DETAILED DESCRIPTION

通常,本公开的实现方式涉及可以用于定义数字内容分发的内容共享接口。如这里所使用的,共享用户可以包括通过网络(例如,因特网)与其他用户共享数字内容的计算设备的用户。如这里所使用的,接收用户可以包括接收由共享用户共享的数字内容的用户。在一个或多个上下文中,接收用户可以与共享用户相关联。在某些实现方式中,接收用户和共享用户可以在社交联网服务中互为联系人。在某些实现方式中,接收用户可以是作为电子邮件服务中共享用户的联系人的用户。Generally, implementations of the present disclosure relate to content sharing interfaces that can be used to define digital content distribution. As used herein, a sharing user can include a user of a computing device that shares digital content with other users via a network (e.g., the Internet). As used herein, a receiving user can include a user that receives digital content shared by a sharing user. In one or more contexts, a receiving user can be associated with a sharing user. In some implementations, a receiving user and a sharing user can be contacts of each other in a social networking service. In some implementations, a receiving user can be a user that is a contact of the sharing user in an email service.

如这里更加详细所述,内容共享接口与各种形式的数字内容(例如,统一资源指示符(URI)、超文本链接、地图、图像、视频、文件、社交网络帖子、在线文章、博客)相关联进行提供。用户可以与内容共享接口交互以指示其期望向社交联网服务中的联系人和/或社交联网服务外的联系人发表与该接口相关联的内容或者关于该内容的评语。As described in greater detail herein, content sharing interfaces are provided in association with various forms of digital content (e.g., uniform resource indicators (URIs), hypertext links, maps, images, videos, files, social network posts, online articles, blogs). Users can interact with the content sharing interface to indicate that they desire to post content associated with the interface or comments about the content to contacts within the social networking service and/or contacts outside the social networking service.

图1是示例网络架构100的示图。网络架构100包括由网络114可通信地连接到服务器系统112的多个客户端设备102-110。服务器系统112包括一个或者多个处理设备116和一个或者多个数据存储库118。处理设备116执行数据存储库118中存储的计算机指令(例如,社交网络计算机程序代码)以执行例如社交网络服务器的功能。1 is a diagram of an example network architecture 100. The network architecture 100 includes a plurality of client devices 102-110 communicatively connected to a server system 112 by a network 114. The server system 112 includes one or more processing devices 116 and one or more data repositories 118. The processing devices 116 execute computer instructions (e.g., social network computer program code) stored in the data repositories 118 to perform the functions of, for example, a social network server.

客户端设备102-110的多个用户120a-120e分别访问服务器系统112以参与社交联网服务。例如客户端设备102-110可以执行可以用来访问社交联网服务的web浏览器应用。在另一示例中,客户端设备102-110可以执行专属于社交网络的软件应用(例如在智能电话上运行的社交联网“app”)。A plurality of users 120a-120e of client devices 102-110 each access the server system 112 to participate in a social networking service. For example, the client devices 102-110 may execute a web browser application that can be used to access the social networking service. In another example, the client devices 102-110 may execute a software application specific to a social network (e.g., a social networking "app" running on a smartphone).

用户120a-120e可以通过发表以下信息来参与服务器系统112提供的社交联网服务,诸如文字评语(例如,更新、通报、回复)、数字图像、视频、搜索结果、其他数字内容的链接(例如,数字视频和/或数字图像的统一资源定位符(URL)链接)和/或其他适当的电子内容。在一些实现方式中,在社交网络或者服务器系统112外部的系统和/或服务可以代表用户发表信息。例如,用户120a可以向电影评论网站发表电影的评论,并且在有恰当准许时该网站可以代表用户120a向社交网络交叉发表评论。在另一示例中,在移动设备上执行的软件应用在有恰当准许时可以使用全球定位系统(GPS)能力以确定用户的位置并且用该用户的位置(例如“在家”、“在工作”、“在明尼苏达州Brownsdale”)自动更新社交网络。Users 120a-120e can participate in the social networking services provided by server system 112 by posting information such as textual comments (e.g., updates, notifications, replies), digital images, videos, search results, links to other digital content (e.g., uniform resource locators (URLs) of digital videos and/or digital images), and/or other appropriate electronic content. In some implementations, systems and/or services external to the social network or server system 112 can post information on behalf of users. For example, user 120a can post a review of a movie to a movie review website, and the website can cross-post the review to the social network on behalf of user 120a, if appropriate permission is given. In another example, a software application executing on a mobile device can use global positioning system (GPS) capabilities to determine the user's location and automatically update the social network with the user's location (e.g., "at home," "at work," "in Brownsdale, Minnesota").

与客户端设备102-110交互的用户120a-120e也可以使用服务系统112提供的社交网络以定义用于对其他用户的关系进行组织和分类的社交圈。这种关系可以使用社交圈进行定义。在一些实施方式中,社交联网服务使得用户能够将联系人分组成一个或多个社交圈,所述社交圈可以基于用户与其他用户的关系的分类。该关系可以是隐式或显式。例如,在社交联网服务的上下文中,用户可以向一个或多个社交圈分配联系人以更好地控制社交联网帖子和/或其他数字内容的分发和可见性。在一些实现方式中,社交圈被作为定义与计算机实现的社交联网服务的用户相关联的联系人集合的数据集提供。通常,可以从个体——该个体是社交互连的人们的特定汇集的中心——的观点或者从社交互连的人们的汇集的集体观点描述社交圈。社交圈可以具有狭义定义的边界,社交圈的所有成员可以相互熟知,并且可以需要准许以便成员加入社交圈。例如,社交联网服务的用户定义社交圈,并且该社交圈作为定义联系人集合的数据集可以反映该用户现实生活的社交圈。Users 120a-120e interacting with client devices 102-110 may also use the social network provided by the service system 112 to define social circles for organizing and categorizing relationships with other users. Such relationships may be defined using social circles. In some embodiments, a social networking service enables users to group contacts into one or more social circles, which may be based on a categorization of the user's relationships with other users. These relationships may be implicit or explicit. For example, in the context of a social networking service, a user may assign contacts to one or more social circles to better control the distribution and visibility of social networking posts and/or other digital content. In some implementations, a social circle is provided as a dataset defining a set of contacts associated with a user of a computer-implemented social networking service. Generally, a social circle can be described from the perspective of an individual who is central to a particular collection of socially connected people, or from the collective perspective of the collection of socially connected people. A social circle may have narrowly defined boundaries, all members of the social circle may be known to one another, and membership may require permission. For example, a user of a social networking service may define a social circle, and the social circle, as a dataset defining a set of contacts, may reflect the user's real-life social circle.

社交联网服务的用户可能期望与社交联网伙伴共享信息。然而,用户可能还期望控制这种信息在其社交联网伙伴之间的分发。例如,某些用户可能在发表信息时关心其隐私。此类用户可能期望保持关于其个人活动的帖子被限制在其个人社交圈。例如,用户可以向其“好友”和“垒球队”社交圈发表其垒球队的图片,但不向“同事”社交圈发表。其他用户可能期望关注于其发表的信息使得其到达实质上仅选定的其联系人子集。例如,用户可能期望实质上仅向“家人”社交圈发表家人公告,或者可能期望实质上仅向“政治”社交圈发表政治评语。Users of social networking services may desire to share information with their social networking partners. However, users may also desire to control the distribution of such information among their social networking partners. For example, some users may be concerned about their privacy when posting information. Such users may desire to keep posts about their personal activities confined to their personal social circles. For example, a user may post pictures of their softball team to their "Friends" and "Softball Team" social circles, but not to their "Coworkers" social circle. Other users may desire to focus their posted information so that it reaches only a substantially selected subset of their contacts. For example, a user may desire to post family announcements substantially only to their "Family" social circle, or may desire to post political comments substantially only to their "Politics" social circle.

在一些实现方式中,客户端设备102-110可以是可以用来与电子社交网络通信的计算设备,诸如膝上型或者桌面型计算机、智能电话、个人数字助理、便携媒体播放器、写字板计算机或者其他适当计算设备。在一些实现方式中,服务器系统112可以包括单个计算设备,诸如计算机服务器。在一些实现方式中,服务器系统112可以代表一起工作以执行服务器计算机的动作(例如云计算)的多于一个计算设备。在一些实现方式中,网络114可以是公开通信网络(例如因特网、蜂窝数据网络、在电话网络之上的拨号调制解调器)或者专用通信网络(例如专用LAN、租赁的线路)。In some implementations, client devices 102-110 can be computing devices that can be used to communicate with an electronic social network, such as a laptop or desktop computer, a smartphone, a personal digital assistant, a portable media player, a tablet computer, or other suitable computing device. In some implementations, server system 112 can include a single computing device, such as a computer server. In some implementations, server system 112 can represent more than one computing device working together to perform the actions of a server computer (e.g., cloud computing). In some implementations, network 114 can be a public communication network (e.g., the Internet, a cellular data network, a dial-up modem over a telephone network) or a private communication network (e.g., a private LAN, a leased line).

图2A至图2D描绘了根据本公开实现方式的示例内容共享接口200。如这里更详细所述,内容共享接口200可以在社交联网服务内向社交联网服务的用户呈现(例如,内容共享接口200在社交联网服务的网站的网页中显示),以及/或者在社交联网服务外向社交联网服务的用户呈现(例如,内容共享接口200在不与社交联网服务直接相关联的网站的网页中显示)。2A-2D depict an example content sharing interface 200 according to implementations of the present disclosure. As described in greater detail herein, the content sharing interface 200 can be presented to users of the social networking service within the social networking service (e.g., the content sharing interface 200 is displayed on a webpage of a website of the social networking service) and/or presented to users of the social networking service outside the social networking service (e.g., the content sharing interface 200 is displayed on a webpage of a website not directly associated with the social networking service).

内容共享接口200使得用户能够发表数字内容以向定义的接收者集分发该数字内容。在一些实现方式中,帖子可以由用户生成并且可以包括下面的帖子数据集。帖子数据集可以包括与数字内容相关联的数据和标识的接收者。在一些实现方式中,该帖子数据集可以包括数字内容、时间戳数据(例如,指示帖子生成时间的时间戳)、分发数据(例如,联系人、一个或多个社交圈等)和标识(ID)数据(例如,在生成帖子之后向帖子数据集分配的ID)。在一些实现方式中,处理分发数据以提供访问控制列表(ACL),该ACL指定数字内容的分发(例如,准予社交联网系统内或之外的联系人访问该数字内容)。The content sharing interface 200 enables a user to publish digital content for distribution to a defined set of recipients. In some implementations, a post can be generated by a user and can include the following post dataset. The post dataset can include data associated with the digital content and identified recipients. In some implementations, the post dataset can include digital content, timestamp data (e.g., a timestamp indicating when the post was generated), distribution data (e.g., a contact, one or more social circles, etc.), and identification (ID) data (e.g., an ID assigned to the post dataset after the post was generated). In some implementations, the distribution data is processed to provide an access control list (ACL) that specifies the distribution of the digital content (e.g., granting contacts within or outside the social networking system access to the digital content).

在一些实现方式中,分发中心可以被提供作为后端服务(例如,由图1的服务器系统112提供)。在一些实现方式中,ACL服务可以被提供作为可以由一个或多个服务器系统执行的一个或多个计算机程序应用。ACL服务可以生成ACL并且可以确定基于该ACL向其分发帖子数据集的终点。在一些实现方式中,基于该ACL确定准予访问或接收数字内容的联系人。帖子数据集的ID可以在ACL服务被写入每个用户/视图索引。当提取帖子向特定用户分发时,访问用户/视图索引并且确定用户准予查看的各种帖子的ID。帖子数据集从数据存储库(例如,图1的数据存储库118)获取并且被传输以在与该特定用户相关联的客户端计算设备上显示。In some implementations, the distribution center can be provided as a backend service (e.g., provided by server system 112 of FIG. 1 ). In some implementations, the ACL service can be provided as one or more computer program applications that can be executed by one or more server systems. The ACL service can generate an ACL and can determine the endpoints to which the post dataset is distributed based on the ACL. In some implementations, the contacts that are granted access to or receive digital content are determined based on the ACL. The ID of the post dataset can be written to each user/view index in the ACL service. When extracting posts for distribution to a particular user, the user/view index is accessed and the IDs of the various posts that the user is granted to view are determined. The post dataset is retrieved from a data repository (e.g., data repository 118 of FIG. 1 ) and transmitted for display on a client computing device associated with the particular user.

在本公开内容的实现方式中,可以基于一个或者多个社交圈定义用于数字内容的分发。如这里所用,分发可以包括将使用社交联网服务将数字内容分发到的一个或者多个联系人的列表。在一些示例中,分发包括一个子分发(例如标识一个社交圈用于分发数字内容)。在一些示例中,分发包括多个子分发。在一些实现方式中,子分发可以包括不是特定社交圈的成员和/或不是下面社交联网服务的用户的联系人。In implementations of the present disclosure, distributions for digital content can be defined based on one or more social circles. As used herein, a distribution can include a list of one or more contacts to whom the digital content will be distributed using a social networking service. In some examples, a distribution includes a sub-distribution (e.g., identifying a social circle for distributing the digital content). In some examples, a distribution includes multiple sub-distributions. In some implementations, a sub-distribution can include contacts who are not members of a particular social circle and/or are not users of the underlying social networking service.

内容共享接口200包括与内容区域204中提供的数字内容相关联的分发接口202。在各种实施方式中,数字内容可以是统一资源指示符(URI)、网页、网页分段、媒体回放接口、超链接、社交网络帖子(例如,文本)、在线地图、在线地图上的定位、数字图像、数字视频、搜索结果和/或可以在电子用户接口(UI)中呈现的任意其他适当的项目或信息。The content sharing interface 200 includes a distribution interface 202 associated with digital content provided in a content area 204. In various embodiments, the digital content can be a uniform resource indicator (URI), a web page, a web page segment, a media playback interface, a hyperlink, a social network post (e.g., text), an online map, a location on an online map, a digital image, a digital video, a search result, and/or any other suitable item or information that can be presented in an electronic user interface (UI).

分发接口202包括联系人输入区域206。如下面更详细所述,用户可以键入或者选择标识符以向联系人输入区域206输入。标识符标识其他用户、用户的分类和/或社交圈以定义数字内容的分发(例如,通过社交网络服务)。在一些实现方式中,标识符可以包括联系人标识符、社交圈标识符、电子邮件地址或者可以用于定义可以与其共享内容的一个或多个人的任意其他适当的标识符。联系人输入区域206中提供的标识符用于生成定义内容区域204中提供的数字内容的分发的ACL。The distribution interface 202 includes a contact input area 206. As described in more detail below, a user can enter or select an identifier to input into the contact input area 206. The identifier identifies other users, categories of users, and/or social circles to define the distribution of digital content (e.g., via a social networking service). In some implementations, the identifier can include a contact identifier, a social circle identifier, an email address, or any other suitable identifier that can be used to define one or more people with whom content can be shared. The identifier provided in the contact input area 206 is used to generate an ACL that defines the distribution of the digital content provided in the content area 204.

现在参考图2B,分发接口202中提供了示例标识符图标208。标识符图标208是数字内容将与其共享的一个或多个用户的视觉表示。在图2B的示例中,用户暂时指示内容区域204内的数字内容将与“好友”社交圈的成员共享。直至帖子被提交(下面更详细论述),标识符图标向数字内容提供暂时分发。例如,继续图2B的示例,用户可以激活(例如,点击)删除控件210来将标识符图标208从联系人输入区域206去除。Referring now to FIG2 B, an example identifier icon 208 is provided in the distribution interface 202. The identifier icon 208 is a visual representation of one or more users with whom the digital content will be shared. In the example of FIG2 B, the user temporarily indicates that the digital content in the content area 204 will be shared with members of the "friends" social circle. Until the post is submitted (discussed in more detail below), the identifier icon provides temporary distribution to the digital content. For example, continuing the example of FIG2 B, the user can activate (e.g., click) delete control 210 to remove the identifier icon 208 from the contact input area 206.

现在参考图2C和图2D,响应于用户输入可以呈现菜单213。在一些实现方式中,用户可以选择(例如,点击)联系人输入区域206并且响应于该选择显示菜单213。在一些实现方式中,用户可以向联系人输入区域206输入文本并且响应于该输入显示菜单213。在一些实现方式中,用户可以选择(例如,点击)添加控件214和菜单213并且响应于该选择显示菜单213。在图2C图示的示例中,菜单213包括多个区域。菜单区域220显示用户可以从其选择的社交圈222的集合。社交圈可以包括用户使用社交联网服务定义的社交圈。在一些实现方式中,社交圈222的集合可以包括用户最常关注的社交圈的子集和/或用户最常在的社交圈的子集。用户控件224可以被选择用于显示该用户管理的附加社交圈。通过从所列社交圈选择(例如,点击)社交圈,可以在联系人输入区域206中显示对应的标识符图标208。Referring now to Figures 2C and 2D , menu 213 may be presented in response to user input. In some implementations, a user may select (e.g., click) contact input area 206 and menu 213 may be displayed in response to the selection. In some implementations, a user may enter text into contact input area 206 and menu 213 may be displayed in response to the input. In some implementations, a user may select (e.g., click) add control 214 and menu 213 and menu 213 may be displayed in response to the selection. In the example illustrated in Figure 2C , menu 213 includes multiple areas. Menu area 220 displays a collection of social circles 222 from which a user can select. Social circles may include social circles defined by a user using a social networking service. In some implementations, the collection of social circles 222 may include a subset of the social circles that the user most frequently follows and/or a subset of the social circles that the user most frequently hangs out in. User control 224 may be selected to display additional social circles managed by the user. By selecting (eg, clicking) a social circle from the listed social circles, a corresponding identifier icon 208 may be displayed in the contact input area 206 .

菜单区域230呈现用户可以选择向其分发内容的非圈指定联系人分组的集合。例如,通过选择“我的圈”,用户可以选择与该用户社交圈中的任意一个共享数字内容。通过选择“扩展圈”,用户可以选择与用户扩展网络中的任意一个(例如,好友的好友,与该用户共享公共社交圈的其他用户)共享数字内容。通过选择“任意一个”,用户可以选择与因特网上的任意一个(例如,公众)共享数字内容。通过从菜单区域230做出选择(例如,点击),可以在联系人输入区域206中显示对应的标识符图标208。在一些示例中,菜单区域230可以包括用户可以向其共享数字内容的一个或多个域。在所述示例中,提供了“域”作为域。示例域可以包括基于因特网的服务提供商(例如,谷歌公司)的域。分发接口中可以定义一个或多个域,并且数字内容可以与和指定域交互的所有用户共享。Menu area 230 presents a collection of non-circle-specified contact groups to which the user can select to distribute content. For example, by selecting "My Circles," the user can choose to share digital content with any member of the user's social circle. By selecting "Extended Circles," the user can choose to share digital content with any member of the user's extended network (e.g., friends of friends, other users who share a common social circle with the user). By selecting "Anyone," the user can choose to share digital content with anyone on the Internet (e.g., the public). By making a selection (e.g., clicking) from menu area 230, a corresponding identifier icon 208 can be displayed in contact input area 206. In some examples, menu area 230 may include one or more domains with which the user can share digital content. In the example, "Domain" is provided as the domain. Example domains may include domains of Internet-based service providers (e.g., Google). One or more domains may be defined in the distribution interface, and digital content may be shared with all users interacting with the specified domain.

菜单区域240呈现用户最近使用过的分发列表的集合。在一些实现方式中,可以不显示菜单区域240。例如,新的用户可能先前从未使用过内容共享接口200,因此没有先前使用过的分发列表供选择。随着用户使用内容共享接口200,菜单区域240中显示的项目的数目可以扩展直至最近使用过的分发列表的预先确定的数目。The menu area 240 presents a collection of the user's most recently used distribution lists. In some implementations, the menu area 240 may not be displayed. For example, a new user may have never used the content sharing interface 200 before and therefore have no previously used distribution lists to select from. As the user uses the content sharing interface 200, the number of items displayed in the menu area 240 may expand to a predetermined number of recently used distribution lists.

针对图2D,菜单213中可用的选择可以基于向联系人输入区域206输入的文本适配。在图示的示例中,用户已经开始以字母“f”的形式(即,作为自由格式文本250)向联系人输入区域206录入自由格式文本250。响应于该输入,菜单区域260适配用于建议可以对应于用户录入的字母“f”的若干目标,诸如“家人”社交圈262和“Francisco Franco”联系人264。在一些实现方式中,可以关注另一社交网络服务的用户。例如,“Friendworks(RobMcDavies)”联系人266可以被呈现以便关注另一社交联网服务的用户。2D , the selections available in menu 213 can be adapted based on the text entered into contact input area 206. In the illustrated example, the user has begun entering free-form text 250 in the form of the letter "f" (i.e., as free-form text 250) into contact input area 206. In response to this input, menu area 260 is adapted to suggest several targets that can correspond to the letter "f" entered by the user, such as a "family" social circle 262 and a "Francisco Franco" contact 264. In some implementations, users of another social networking service can be followed. For example, a "Friendworks (Rob McDavies)" contact 266 can be presented for following users of another social networking service.

在一些实现方式中,用户可以指示数字内容经由电子邮件向联系人分发。在一些示例中,可以经由电子邮件共享数字内容而不是通过社交联网服务共享数字内容或者除了通过社交联网服务共享数字内容还可以经由电子邮件共享数字内容。在一些实现方式中,用户可以与分发接口(例如,分发接口202)中提供的标识符图标(例如,标识符图标208)交互以提供指示相关联数字内容经由电子邮件共享的用户输入。在一些示例中,用户交互可以包括悬停在标识符图标上(例如,使用指针),并且响应于悬停动作可以显示与特定标识符图标相关联的菜单。该菜单可以包括指示与特定图标标识符相关联或者由其表示的联系人经由电子邮件接收数字内容的菜单选择。In some implementations, a user can indicate that digital content is distributed to a contact via email. In some examples, digital content can be shared via email instead of or in addition to being shared via a social networking service. In some implementations, a user can interact with an identifier icon (e.g., identifier icon 208) provided in a distribution interface (e.g., distribution interface 202) to provide user input indicating that the associated digital content is shared via email. In some examples, user interaction can include hovering over an identifier icon (e.g., using a pointer), and in response to the hovering action, a menu associated with the particular identifier icon can be displayed. The menu can include menu selections indicating that the contact associated with or represented by the particular icon identifier receives the digital content via email.

一旦用户定义并且满意所述分发,则该用户可以提交帖子。在一些实现方式中,提供了共享按钮212。用户可以激活(例如,点击)该共享按钮212来提交帖子。帖子的提交可以使得执行如上文所述的以下操作,生成帖子数据集以及向标识的用户分发数字内容。Once the user defines and is satisfied with the distribution, the user can submit the post. In some implementations, a share button 212 is provided. The user can activate (e.g., click) the share button 212 to submit the post. Submission of the post can cause the following operations, as described above, to be performed, generating a post dataset and distributing digital content to the identified user.

图3A和图3B描绘了根据本公开实现方式的另一示例内容共享接口300。参考图3A,内容共享接口300包括内容录入区域305。在一些实现方式中,内容录入区域305可以是图2A至图2D的内容区域204。在一些实现方式中,用户可以选择内容录入区域305来输入和/或选择用于分发的数字内容。例如,指针310可以用于与内容录入区域305交互(例如,点击)并且发起与内容共享接口300的交互。例如,用户可以点击内容录入区域305来发起文本录入作为与内容录入区域305交互的一部分。3A and 3B depict another example content sharing interface 300 according to an implementation of the present disclosure. Referring to FIG3A , the content sharing interface 300 includes a content entry area 305. In some implementations, the content entry area 305 may be the content area 204 of FIG2A to FIG2D . In some implementations, a user may select the content entry area 305 to input and/or select digital content for distribution. For example, a pointer 310 may be used to interact (e.g., click) with the content entry area 305 and initiate interaction with the content sharing interface 300. For example, a user may click on the content entry area 305 to initiate text entry as part of interacting with the content entry area 305.

在一些实现方式中,用户可以选择图标315、图标320、图标325和图标330来发起待分发数字内容的输入和/或选择。例如,在图示的实现方式中,用户可以选择图标315来发起用于选择待分发数字图像(例如,存储在计算机可读存储器中)的过程。例如,用户可以点击图标315,并且响应于该点击,可以呈现用户接口,其中用户能够上传数字图像文件、选择先前上传的数字图像文件和/或提供对应于在因特网上其他地方找到的数字图像的URL。在一些实现方式中,一旦数字图像文件被标识,该数字图像的缩略图和/或关于该图像的信息(例如,地址、文件名、说明、标题、大小、所用数据)可以出现在内容录入区域305中。In some implementations, a user may select icons 315, 320, 325, and 330 to initiate input and/or selection of digital content to be distributed. For example, in the illustrated implementation, a user may select icon 315 to initiate a process for selecting a digital image to be distributed (e.g., stored in a computer-readable memory). For example, a user may click icon 315, and in response to the click, a user interface may be presented in which the user can upload a digital image file, select a previously uploaded digital image file, and/or provide a URL corresponding to a digital image found elsewhere on the Internet. In some implementations, once a digital image file is identified, a thumbnail of the digital image and/or information about the image (e.g., address, file name, description, title, size, data used) may appear in content entry area 305.

在图示的实现方式中,例如用户可以选择图标320来选择待分发的数字视频(例如,存储在计算机可读存储器中)。例如,用户可以点击图标320,并且响应于该点击,可以呈现用户接口,其中用户能够上传数字视频文件、选择先前上传的数字视频文件和/或提供对应于在因特网上其他地方找到的数字视频文件的URL。在一些实现方式中,一旦数字视频文件被标识,该数字视频的缩略图和/或关于该数字视频的信息(例如,地址、文件名、说明、标题、大小、所用数据)可以出现在内容录入区域305中。在一些实现方式中,共享的内容可以伴随有不同于URL或其他标识符的信息。例如,用户可以点击图标320来共享作为共享内容的标识视频。共享内容可以不仅包括视频内容的标识符,还可以包括回放开始点和持续时间。在此示例中,用户可以与其关注的联系人共享标识视频的分段。In the illustrated implementation, for example, a user can select icon 320 to select a digital video to be distributed (e.g., stored in a computer-readable memory). For example, the user can click icon 320, and in response to the click, a user interface can be presented in which the user can upload a digital video file, select a previously uploaded digital video file, and/or provide a URL corresponding to a digital video file found elsewhere on the Internet. In some implementations, once a digital video file is identified, a thumbnail of the digital video and/or information about the digital video (e.g., address, file name, description, title, size, data used) can appear in content entry area 305. In some implementations, the shared content can be accompanied by information other than a URL or other identifier. For example, a user can click icon 320 to share an identified video as shared content. The shared content can include not only an identifier for the video content, but also a playback start point and duration. In this example, the user can share a segment of the identified video with a contact of their interest.

在图示的实现方式中,例如用户可以选择图标325来提供用于分发的超链接(例如,去往URL)。例如,用户可以点击图标325,并且作为响应可以呈现用户接口,其中用户能够键入或粘贴该用户期望共享的网页的统一资源定位符(URL)。在一些实现方式中,一旦URL被标识,标识页面的缩略图预览和/或关于该页面的信息(例如,URL、网站、页面标题、选自标识页面的照片的缩略图)可以显示在内容录入区域305中。In the illustrated implementation, for example, a user can select icon 325 to provide a hyperlink for distribution (e.g., to a URL). For example, a user can click icon 325, and in response, a user interface can be presented in which the user can type or paste the uniform resource locator (URL) of a web page that the user desires to share. In some implementations, once the URL is identified, a thumbnail preview of the identified page and/or information about the page (e.g., the URL, website, page title, a thumbnail of a photo selected from the identified page) can be displayed in content entry area 305.

在图示的实现方式中,例如用户可以选择图标330来选择用于分发的地图定位。例如,用户可以点击图标325,并且作为响应可以呈现用户接口,其中用户能够标识该用户期望共享的地理定位(例如,物理地址、维度和经度)和/或地点(例如,企业、地标、设施、城市)。在一些实现方式中,一旦定位被标识,标识定位的缩略图地图和/或关于定位的信息(例如,URL、物理地址、地点名称、标识地点照片的缩略图)可以显示在内容录入区域305中。In the illustrated implementation, for example, a user can select icon 330 to select a map location for distribution. For example, a user can click icon 325, and in response, a user interface can be presented in which the user can identify a geographic location (e.g., physical address, latitude and longitude) and/or a place (e.g., a business, landmark, facility, city) that the user desires to share. In some implementations, once a location is identified, a thumbnail map identifying the location and/or information about the location (e.g., URL, physical address, place name, thumbnail of a photo identifying the location) can be displayed in the content entry area 305.

在一些实现方式中,当图标330被激活时,可以呈现用户接口来向用户提供建议地点的集合。例如,通过激活图标330,可以发起以下过程,其中可以确定用户的当前定位,并且定位信息可以用于搜索并标识用户可能期望共享的附近地点的列表。在一些实现方式中,通过激活图标330,可以发起以下过程,其中可以分析用户提供的内容项目或内容来标识可能与该内容相关联的一个或多个地点。例如,用户可以录入包括“拉什莫尔山蜜月”的文本然后点击图标330。作为响应,可以发起以下过程,分析录入的文本并且建议“拉什莫尔山国家纪念馆”和/或“拉什莫尔蜜月小屋”作为可以被包括为待分发数字内容的一部分的建议定位。In some implementations, when icon 330 is activated, a user interface may be presented to provide the user with a collection of suggested locations. For example, by activating icon 330, a process may be initiated in which the user's current location may be determined, and the location information may be used to search for and identify a list of nearby locations that the user may desire to share. In some implementations, by activating icon 330, a process may be initiated in which a user-provided content item or content may be analyzed to identify one or more locations that may be associated with the content. For example, a user may enter text including "Mount Rushmore Honeymoon" and then click icon 330. In response, a process may be initiated that analyzes the entered text and suggests "Mount Rushmore National Memorial" and/or "Rushmore Honeymoon Lodge" as suggested locations that may be included as part of the digital content to be distributed.

针对图3B,内容共享接口300可以扩展以包括分发接口340和共享按钮342。在一些实现方式中,分发接口340和共享按钮可以响应于用户与内容录入区域305的活动(例如,点击)包括与图标315-330中的一个或多个的活动进行显示。在一些实现方式中,内容录入区域305还扩展以提供用于输入数字内容的附加空间。分发接口340和共享按钮342及其功能对应于如上文详细论述的图2A至图2D的分发接口202和共享按钮212。3B , the content sharing interface 300 can be expanded to include a distribution interface 340 and a share button 342. In some implementations, the distribution interface 340 and the share button can be displayed in response to user activity (e.g., a click) with the content entry area 305, including activity with one or more of the icons 315-330. In some implementations, the content entry area 305 is further expanded to provide additional space for entering digital content. The distribution interface 340 and the share button 342 and their functionality correspond to the distribution interface 202 and the share button 212 of FIG. 2A to FIG. 2D , as discussed in detail above.

在一些实现方式中,可以向内容录入区域305输入多个数字内容用于分发。例如,用户可以点击图标315添加数字图像,点击图标330添加定位(例如,图像取自何处),以及向内容录入区域305键入文本描述。响应于提交帖子(例如,通过点击共享按钮),如上文所述操作被执行用于生成帖子数据集并且向标识的用户分发数字内容。在此示例中,帖子数据集的数字内容可以包括数字图像、定位和文本。In some implementations, a plurality of digital content can be input into the content entry area 305 for distribution. For example, a user can click icon 315 to add a digital image, click icon 330 to add a location (e.g., where the image was taken), and type a text description into the content entry area 305. In response to submitting a post (e.g., by clicking a share button), the operations described above are performed to generate a post dataset and distribute the digital content to the identified user. In this example, the digital content of the post dataset may include a digital image, a location, and text.

图4A至图4D描绘了根据本公开实现方式的另一示例内容共享接口400。参考图4A,内容共享接口400包括内容项目405和共享按钮410。在一些实现方式中,内容项目405可以是显示器上显示的数字内容。示例内容项目可以包括一个或多个搜索结果、出版的文章、博客、社交联网服务的帖子、数字图像、数字视频、音频文件和/或任意其他适当的数字内容。为了进行论述,内容项目405可以包括向网站网页出版的文章。在此示例中,共享按钮410可以邻近内容项目405或其附近的网页中显示。通过此方式,共享按钮410至少视觉上与内容项目405相关联。在一些实现方式中,HTML、JavaScript和/或任意适当的编程代码可以用于生成并显示网页中的共享按钮410,和/或提供标识内容项目405与共享按钮410相关联的元数据。Figures 4A to 4D depict another example content sharing interface 400 according to an implementation of the present disclosure. Referring to Figure 4A, content sharing interface 400 includes content item 405 and share button 410. In some implementations, content item 405 can be digital content displayed on a display. Example content items can include one or more search results, published articles, blogs, posts on social networking services, digital images, digital videos, audio files, and/or any other appropriate digital content. For the purposes of discussion, content item 405 can include an article published to a website webpage. In this example, share button 410 can be displayed on a webpage adjacent to or near content item 405. In this way, share button 410 is at least visually associated with content item 405. In some implementations, HTML, JavaScript, and/or any appropriate programming code can be used to generate and display share button 410 on a webpage, and/or provide metadata identifying the content item 405 as being associated with share button 410.

现在参考图4B,指针415可以被提供用于使得用户能够选择显示器上显示的各种组件。在图4B的示例中,指针415被图示为悬停在共享按钮410上(例如,指针415的移动暂停共享按钮预先确定的时间)。响应于该用户动作,可以呈现显示区域420。显示区域420显示关于与内容项目405相关联的共享状态的信息。在图示的示例中,显示区域420指示先前已经由用户422a和用户422b共享的内容项目405。在一些实现方式中,显示区域420中标识的用户422a和用户422b对应于社交联网服务中用户的联系人,可以是电子邮件服务中用户的联系人和/或可以是与该用户具有某些连接的用户(例如,社交联网服务中朋友的朋友)。With reference now to Figure 4 B, pointer 415 can be provided for enabling the user to select the various components displayed on the display. In the example of Figure 4 B, pointer 415 is illustrated as hovering over share button 410 (e.g., the movement of pointer 415 pauses the time predetermined by the share button). In response to this user action, display area 420 can be presented. Display area 420 displays information about the sharing state associated with content item 405. In the illustrated example, display area 420 indicates content item 405 previously shared by user 422a and user 422b. In some implementations, user 422a and user 422b identified in display area 420 correspond to the contacts of the user in the social networking service, can be the contacts of the user in the email service and/or can be the user with some connections to the user (e.g., the friend of a friend in the social networking service).

现在参考图4C,用户可以选择(例如,点击)共享按钮410来与其他用户共享内容项目405。响应于共享按钮410的用户选择,显示区域420扩展显示内容区域426、分发接口428和共享按钮430。内容区域426、分发接口428和共享按钮430及其功能对应于如上文详细论述的图2A至图2D的内容区域204、分发接口202和共享按钮212。内容区域426可以包括内容录入区域432和内容摘要区域434。4C , a user can select (e.g., click) share button 410 to share content item 405 with other users. In response to user selection of share button 410, display area 420 expands to display content area 426, distribution interface 428, and share button 430. Content area 426, distribution interface 428, and share button 430 and their functionality correspond to content area 204, distribution interface 202, and share button 212 of FIG. 2A through FIG. 2D , as discussed in detail above. Content area 426 may include a content entry area 432 and a content summary area 434.

如这里更加详细所述,内容录入区域432可以用于输入数字内容并且内容摘要区域434可以显示待共享的内容项目405的摘要。在图示的示例中,内容项目405包括出版的文章(例如,“2010年十本最好的书”)。内容摘要区域434被预先填有内容项目405的摘要436。在图示的示例中,摘要436包括缩略图图像435、文章的标题(例如,“2010年十本最好的书”)和文章的简要描述440。内容输入区域426提供用户可以与之互动的接口以添加关于内容项目405的文本评语。例如,当共享标题为“2010年十本最好的书”的文章时,用户可以添加诸如“我已经阅读了其中的五本,你读了几本?”之类的评语。As described in greater detail herein, content entry area 432 can be used to enter digital content, and content summary area 434 can display a summary of content item 405 to be shared. In the illustrated example, content item 405 comprises a published article (e.g., "The 10 Best Books of 2010"). Content summary area 434 is pre-populated with a summary 436 of content item 405. In the illustrated example, summary 436 includes a thumbnail image 435, the title of the article (e.g., "The 10 Best Books of 2010"), and a brief description 440 of the article. Content entry area 426 provides an interface with which a user can interact to add textual comments about content item 405. For example, when sharing an article titled "The 10 Best Books of 2010," a user can add a comment such as "I've read five of these. How many have you read?"

在一些实现方式中,文章的简要描述440可以是预先存储的文章的摘要和/或文章的头几个词或头几句话。在某些示例中,用户激活(例如,点击)共享按钮410发起对包括该文章的源文档(例如,网页文档)的调用。在一些实现方式中,响应于该请求提供预先存储的文章的摘要。在一些实现方式中,生成自组织(ad hoc)摘要并且该摘要被返回作为简要描述440显示。在一些示例中,自组织摘要可以使用爬取源文档并且从源文档提取数据(例如,文本、图像)以及基于此生成摘要的脚本生成。在一些示例中,响应于请求(例如,响应于用户在共享按钮410上的动作自动生成并传输的请求),自组织摘要可以由用于托管源文档的一个或多个服务器系统(例如,包括网页的网站)生成。In some implementations, the brief description 440 of the article can be a pre-stored summary of the article and/or the first few words or sentences of the article. In some examples, the user activates (e.g., clicks) the share button 410 to initiate a call to the source document (e.g., a web page document) that includes the article. In some implementations, a summary of the pre-stored article is provided in response to the request. In some implementations, an ad hoc summary is generated and the summary is returned and displayed as a brief description 440. In some examples, the ad hoc summary can be generated using a script that crawls the source document and extracts data (e.g., text, images) from the source document and generates a summary based on this. In some examples, in response to a request (e.g., a request automatically generated and transmitted in response to a user's action on the share button 410), the ad hoc summary can be generated by one or more server systems (e.g., a website including a web page) that host the source document.

如上文针对图2的分发接口202所述,用户可以使用该分发接口428定义内容项目405的分发。针对图4D,在分发接口428中提供示例标识符图标450。在图示的示例中,标识符图标450对应于用户的“好友”社交圈并且指示用户的“好友”社交圈中有13个联系人,内容项目45将与其共享。在一些实现方式中,通知类型指示符455可以被提供用于显示指示内容项目与用户联系人的子分组共享的方式的信息。在图示的示例中,“好友”社交圈中有13个联系人,其中三个联系人通过电子邮件接收共享通知。在一些实现方式中,改变控件460可以被提供并且可以与通知类型指示符455相关联。在一些实现方式中,改变控件460可以被激活以显示通知改变用户接口(未示出)。例如,通知改变用户接口可以包括以下选项,诸如向还不是用户社交联网服务的成员的人发送电子邮件;不使用电子邮件通知其他用户;或者指定向其发送电子邮件的联系人。在一些实现方式中,摘要可以在共享之前由用户编辑。例如,用户可以向摘要录入和/或编辑文本和/或可以添加如这里论述的其他数字内容。As described above with respect to distribution interface 202 of FIG. 2 , a user can use distribution interface 428 to define the distribution of content item 405. With respect to FIG. 4D , an example identifier icon 450 is provided in distribution interface 428. In the illustrated example, identifier icon 450 corresponds to the user's "Friends" social circle and indicates that there are 13 contacts in the user's "Friends" social circle with whom content item 45 will be shared. In some implementations, a notification type indicator 455 may be provided to display information indicating how the content item will be shared with a subgroup of the user's contacts. In the illustrated example, there are 13 contacts in the "Friends" social circle, three of whom receive sharing notifications via email. In some implementations, a change control 460 may be provided and may be associated with notification type indicator 455. In some implementations, change control 460 can be activated to display a notification change user interface (not shown). For example, the notification change user interface may include options such as sending an email to people who are not yet members of the user's social networking service; not notifying other users via email; or specifying contacts to whom the email should be sent. In some implementations, the summary can be edited by the user before being shared. For example, the user may enter and/or edit text to the summary and/or may add other digital content as discussed herein.

图5A和图5B描绘了图4A至图4D的示例内容共享接口400的实现方式。图5A图示了内容共享接口400的示例,在用户使用共享按钮410共享内容项目405之后该内容共享接口400将向用户呈现。与用户共享内容项目405之前共享按钮410的外观相比,在内容项目405被共享之后共享按钮410的出现明显改变。例如,共享按钮410可以在共享之前最初实现第一颜色机制显示并且在共享之后实现第二颜色机制显示。在一些实现方式中,用户可以通过点击共享按钮410而不进行进一步动作来共享关于内容项目405的信息。例如,点击共享按钮410而不录入评语或者将任意其他联系人与共享信息相关联可以用于指示用户喜欢或者认可或赞同内容项目405。Figures 5A and 5B depict implementations of the example content sharing interface 400 of Figures 4A to 4D. Figure 5A illustrates an example of content sharing interface 400 that is presented to a user after a user uses share button 410 to share content item 405. Compared to the appearance of share button 410 before the user shared content item 405, the appearance of share button 410 after content item 405 is shared is significantly changed. For example, share button 410 may initially display a first color scheme before sharing and a second color scheme after sharing. In some implementations, a user can share information about content item 405 by clicking share button 410 without taking any further action. For example, clicking share button 410 without entering a comment or associating any other contacts with the shared information can be used to indicate that the user likes, approves, or agrees with content item 405.

现在参考图5B,用户将指针415悬停在共享按钮410上。响应于该动作,显示区域520被显示。显示区域520显示关于内容项目405的共享状态的信息。在图示的示例中,显示区域520指示内容项目405也已经由用户522(“Jane Doe”)共享。还向用户提供评语区域525以录入关于内容项目405的评语。在起初共享内容项目时,该评语还可以作为用户已经提供的评语。Referring now to FIG5B , the user hovers pointer 415 over share button 410. In response to this action, display area 520 is displayed. Display area 520 displays information regarding the sharing status of content item 405. In the illustrated example, display area 520 indicates that content item 405 has also been shared by user 522 ("Jane Doe"). A comment area 525 is also provided for the user to enter a comment about content item 405. This comment may also be a comment that the user provided when initially sharing the content item.

如这里更详细所述,内容共享接口可以跨各种上下文实现。作为一些示例,容共享接口可以被提供在社交联网服务中(例如,社交联网网站的网页)、搜索结果页面中、地图服务中(例如,地图网站的网页上)、嵌入在网页中以及与网页中的特定内容相关联(例如,新闻服务网站上出版的文章)。在一些实现方式中,内容共享接口可以提供作为客户端计算设备上执行的web浏览器中的冲浪(aurf-along)窗口。在此类实现方式中,例如内容共享接口可以当用户在各种网页之间切换时始终存在并且web浏览器中显示的内容可以使用内容共享接口共享。虽然内容共享接口在各种示例上下文中进行了图示和论述,但是期望内容共享接口可以用于不是这里明确论述的其他上下文中。As described in more detail herein, the content sharing interface can be implemented across various contexts. As some examples, the content sharing interface can be provided in a social networking service (e.g., a web page of a social networking website), in a search results page, in a map service (e.g., on a web page of a map website), embedded in a web page, and associated with specific content in a web page (e.g., an article published on a news service website). In some implementations, the content sharing interface can be provided as a surf-along window in a web browser executed on a client computing device. In such implementations, for example, the content sharing interface can always exist when a user switches between various web pages, and the content displayed in the web browser can be shared using the content sharing interface. Although the content sharing interface is illustrated and discussed in various example contexts, it is expected that the content sharing interface can be used in other contexts that are not explicitly discussed herein.

图6A描述于示例社交联网服务的上下文中提供的示例流页面600的屏幕截图。例如,流页面600可以被提供作为社交联网服务的网站中的网页,并且可以显示已经与和该流页面600相关联的用户共享的数字内容。在图示的示例中,用户包括“Rob McDavies”并且流页面600显示其他用户已经与该用户共享的数字内容和/或该用户已经与其他用户共享的数字内容。6A depicts a screenshot of an example stream page 600 provided in the context of an example social networking service. For example, stream page 600 may be provided as a web page within a website of the social networking service and may display digital content that has been shared with users associated with stream page 600. In the illustrated example, the users include "Rob McDavies" and stream page 600 displays digital content that other users have shared with the user and/or that the user has shared with other users.

在流页面600提供的其他特征中,流页面包括内容共享接口610。虽然在图示的示例中内容共享接口610显示在流页面600上,但是应当理解内容共享接口610可以显示在社交联网服务的特定网页或所有网页上。通过此方式,内容共享接口610可用于任意网页上的用户,并且用户不需要去往特定网页来共享数字内容。用户可以激活(例如,点击)内容共享接口610来共享数字内容。Among other features provided by the stream page 600, the stream page includes a content sharing interface 610. Although the content sharing interface 610 is displayed on the stream page 600 in the illustrated example, it should be understood that the content sharing interface 610 can be displayed on a specific web page or all web pages of the social networking service. In this way, the content sharing interface 610 is available to users on any web page, and users do not need to go to a specific web page to share digital content. Users can activate (e.g., click) the content sharing interface 610 to share digital content.

图6B描绘了示例流页面600的另一屏幕截图。在图示的示例中,用户已经点击内容共享接口610并且内容共享接口610扩展到包括内容输入区域612、分发接口614和共享按钮616。内容输入区域612、分发接口614和共享按钮616及其功能对应于上文详细论述的图3A和图3B的内容输入区域305、分发接口340和共享按钮342。6B depicts another screenshot of the example stream page 600. In the illustrated example, the user has clicked on the content sharing interface 610 and the content sharing interface 610 has expanded to include a content input area 612, a distribution interface 614, and a share button 616. The content input area 612, distribution interface 614, and share button 616 and their functionality correspond to the content input area 305, distribution interface 340, and share button 342 of FIGS. 3A and 3B , discussed in detail above.

在图示的示例中,分发接口614中提供了示例标识符图标620和示例标识符图标622。如上文所述,标识符图标620和标识符图标622各自提供作为数字内容将与其共享的一个或多个用户的视觉表示。在图6B的示例中,用户暂时指示内容输入区域612中的数字内容将与“好友”社交圈的成员以及“家人”社交圈的成员共享。直至帖子被提交,标识符图标620和标识符图标622向数字内容提供暂时分发。例如,用户可以激活(例如,点击)相应标识符图标620和标识符图标622的删除控件624和删除控件626来将标识符图标620和标识符图标622从分发接口614去除。In the illustrated example, example identifier icon 620 and example identifier icon 622 are provided in the distribution interface 614. As described above, identifier icon 620 and identifier icon 622 provide as the visual representation of one or more users that digital content will be shared with it separately. In the example of Fig. 6 B, the digital content in the user's temporary indication content input area 612 will be shared with the member of " good friend " social circle and the member of " family " social circle. Until post is submitted, identifier icon 620 and identifier icon 622 provide temporary distribution to digital content. For example, the user can activate (for example, click) the delete control 624 and the delete control 626 of corresponding identifier icon 620 and identifier icon 622 to remove identifier icon 620 and identifier icon 622 from distribution interface 614.

在图6B的示例中,内容输入区域612中提供的数字内容的分发可以由分发接口614中标识的联系人和/或社交圈定义。在所述示例中,分发由好友社交圈(由好友圈图标620图形表示)和家人社交圈(由家人圈图标622图形表示)定义。在这一示例中,分发包括作为好友社交圈的成员的联系人中的所有联系人和作为家人社交圈的成员的联系人中的所有联系人。好友社交圈和家人社交圈可以各自视为定义总分发的子分发。In the example of Figure 6B, the distribution of digital content provided in the content input area 612 can be defined by the contacts and/or social circles identified in the distribution interface 614. In the example, the distribution is defined by the Friends social circle (graphically represented by the Friends circle icon 620) and the Family social circle (graphically represented by the Family circle icon 622). In this example, the distribution includes all contacts in the contacts who are members of the Friends social circle and all contacts in the contacts who are members of the Family social circle. The Friends social circle and the Family social circle can each be considered as sub-distributions that define an overall distribution.

在一些实现方式中,可以提供电子邮件共享控件630。当被激活(例如,点击)时,电子邮件共享控件630向用户提供用于控制是否与当前没有使用社交联网服务的人共享内容的方式。例如,电子邮件共享控件682可以起到开关控件的作用,即用户可以点击一次指示电子邮件应当被使用,而另一点击可以指示电子邮件不应当被使用。电子邮件计数指示符684显示暂时分发中可以通过电子邮件接收共享内容的人的数目。In some implementations, an email sharing control 630 may be provided. When activated (e.g., clicked), the email sharing control 630 provides the user with a way to control whether content is shared with people who are not currently using the social networking service. For example, the email sharing control 682 may function as a toggle control, where a user may click once to indicate that email should be used, while another click may indicate that email should not be used. An email count indicator 684 displays the number of people who can receive the shared content via email during a temporary distribution.

在一些实现方式中,自动完成部件提供自动完成功能以让用户能够键入社交圈和/或个别联系人的名称和/或姓名的部分以指定将向哪些社交圈和/或个别联系人分发帖子内容。在一些实现方式中,自动完成功能可以基于联系人排行。例如联系人和/或社交圈可以包括关联排行分数。具有更高排行分数的联系人比具有更低排行分数的联系人排行更高。在一些示例中,自动完成功能可以基于向下文进一步具体讨论的内容共享界面的分发界面中的文字输入来标识一个或者多个联系人和/或一个或者多个社交圈。可以按基于排行分数的排行顺序列举一个或者多个联系人和/或一个或者多个社交圈。In some implementations, the auto-complete component provides an auto-complete function to enable a user to type the name and/or portion of the name of a social circle and/or individual contact to specify the social circles and/or individual contacts to which the post content will be distributed. In some implementations, the auto-complete function can be based on contact ranking. For example, the contacts and/or social circles can include an associated ranking score. Contacts with higher ranking scores are ranked higher than contacts with lower ranking scores. In some examples, the auto-complete function can identify one or more contacts and/or one or more social circles based on text input into a distribution interface of a content sharing interface discussed in further detail below. The one or more contacts and/or one or more social circles can be listed in a ranking order based on the ranking score.

例如,文字输入可以包括字母“f”并且自动完成功能可以标识联系人“Farley(法利)”和“Frank(Frank)”作为用户的联系人,可以向这些联系人发送数字内容。联系人“Farley”可以具有比联系人“Frank”的排行分数更低的排行分数。可以向用户选择联系人用于按基于排行分数的排行顺序选择。因而并且继续本例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表中被更高列举。以这一方式,虽然可以在字母顺序基础上先列举联系人“Frank”,但是代之以基于排行分数先列举联系人“Frank”。作为另一示例,文字输入可以包括字母“f”并且自动完成功能可以标识社交圈“家人”和“好友”作为用户定义的社交圈,可以向这些社交圈分发数字内容。社交圈“家人”可以具有比社交圈“好友”的排行分数更低的排行分数。可以向用户显示社交圈用于按基于排行分数的排行顺序选择。因而并且继续本例,社交圈“好友”可以比社交圈“家人”在向用户显示的撵人列表上被更高列举。以这一方式,虽然可以在字母顺序基础上先列举社交圈“家人”,但是代之以基于排行分数先列举社交圈“好友”。For example, a text input may include the letter "f," and the auto-complete function may identify contacts "Farley" and "Frank" as contacts of the user to whom digital content may be sent. Contact "Farley" may have a lower rank score than contact "Frank." The user may be presented with contacts to select from for selection in a ranked order based on the rank score. Thus, and continuing with this example, contact "Frank" may be listed higher than contact "Farley" in the contact list displayed to the user. In this way, while contact "Frank" could be listed first alphabetically, it is instead listed first based on the rank score. As another example, a text input may include the letter "f," and the auto-complete function may identify the social circles "Family" and "Friends" as user-defined social circles to which digital content may be distributed. The social circle "Family" may have a lower rank score than the social circle "Friends." The social circles may be displayed to the user for selection in a ranked order based on the rank score. Thus, and continuing with this example, the social circle "Friends" may be listed higher on the list of people to be kicked out displayed to the user than the social circle "Family." In this way, while the social circle "Family" could be listed first on an alphabetical basis, the social circle "Friends" is instead listed first based on the ranking score.

在一些实现方式中,排行分数可以基于联系人和/或社交圈的流行度。例如用户经常与之共享数字内容的联系人可以具有比用户很少与之共享数字内容的联系人的排行分数更高的排行分数。继续上文提供的示例,联系人“Frank”可以比联系人“Farley”更经常从用户接收数字内容。作为另一示例,更多地经常用来定义数字内容分发的社交圈可以具有比更少地经常用来定义数字内容分发的社交圈的排行分数更高的排行分数。继续上文提供的示例,社交圈“好友”可以比社交圈“家人”更多地经常由用户用来定义数字内容分发(即用户比向家人社交圈更经常向好友社交圈分发内容)。In some implementations, the ranking score can be based on the popularity of contacts and/or social circles. For example, contacts with whom a user frequently shares digital content can have a higher ranking score than contacts with whom the user rarely shares digital content. Continuing with the example provided above, contact "Frank" can receive digital content from the user more frequently than contact "Farley." As another example, social circles that are more frequently used to define digital content distribution can have a higher ranking score than social circles that are less frequently used to define digital content distribution. Continuing with the example provided above, the social circle "Friends" can be used more frequently by the user to define digital content distribution than the social circle "Family" (i.e., the user distributes content to the Friends social circle more frequently than to the Family social circle).

在一些实现方式中,排行分数可以基于用户与相应联系人的社交邻近度。例如作为用户的直接联系人的联系人的排行分数可以高于作为用户的间接联系人的联系人的排行分数。继续上文提供的示例,联系人“Frank”可以是用户的直接联系人(例如好友),而联系人“Farley”是用户的间接联系人(例如好友的好友)。In some implementations, the ranking score can be based on the social proximity of the user to the corresponding contacts. For example, the ranking score of a contact that is a direct contact of the user can be higher than the ranking score of a contact that is an indirect contact of the user. Continuing with the example provided above, the contact "Frank" can be a direct contact of the user (e.g., a friend), while the contact "Farley" is an indirect contact of the user (e.g., a friend of a friend).

在一些实现方式中,排行分数可以基于在用户与每个相应联系人之间经由电子邮件交互的频率。例如用户可以使用电子邮件服务来向每个联系人直接发电子邮件并且可以基于电子邮件交互为每个联系人生成排行分数。在一些示例中,可以基于从用户向特定联系人发送的电子邮件数目确定排行分数。在一些示例中,可以基于在特定时间段内从用户向特定联系人发送的电子邮件数目确定排行分数。以这一方式,在排行分数中考虑电子邮件联系频率(即每时间段的电子邮件数目)。在一些示例中,可以基于从用户向特定联系人发送的电子邮件数目和从特定联系人向用户发送的电子邮件数目确定排行分数。在一些实现方式中,电子邮件服务可以向社交联网服务提供每个排行分数。In some implementations, the ranking score may be based on the frequency of email interactions between the user and each corresponding contact. For example, the user may use an email service to directly email each contact and a ranking score may be generated for each contact based on the email interactions. In some examples, the ranking score may be determined based on the number of emails sent from the user to a particular contact. In some examples, the ranking score may be determined based on the number of emails sent from the user to a particular contact within a particular time period. In this way, the frequency of email contact (i.e., the number of emails per time period) is taken into account in the ranking score. In some examples, the ranking score may be determined based on the number of emails sent from the user to a particular contact and the number of emails sent from the particular contact to the user. In some implementations, the email service may provide each ranking score to the social networking service.

继续上文提供的示例,联系人“Frank”可以与用户频繁电子邮件通信,而联系人“Farley”与用户更少频繁电子邮件通信。可以从电子邮件服务向下层社交联网服务提供与Frank对应的排行分数和与Farley对应的排行分数。因而,向内容共享界面的文字输入可以包括字母“f”,并且自动完成功能可以标识联系人“Frank”和“Farley”作为用户的联系人,可以向这些联系人分发数字内容。可以向用户现实联系人用于按基于排行分数的排行顺序选择。因而并且继续本例,联系人“Frank”可以比联系人“Farley”在向用户显示的联系人列表上被更高列举。Continuing with the example provided above, a contact "Frank" may frequently communicate with the user via email, while a contact "Farley" may communicate with the user less frequently via email. A ranking score corresponding to Frank and a ranking score corresponding to Farley may be provided from the email service to the underlying social networking service. Thus, a text input to a content sharing interface may include the letter "f," and the auto-complete function may identify the contacts "Frank" and "Farley" as contacts of the user to whom digital content may be distributed. The contacts may be displayed to the user for selection in a ranked order based on the ranking scores. Thus, and continuing with this example, the contact "Frank" may be listed higher in the contact list displayed to the user than the contact "Farley."

在一些示例中,可以在用户输入字符时向服务器提供字符,并且服务器可以处理字符和任何先前提供的字符以提供输出用于向用户呈现。例如这里讨论的自动纠正功能可以包括在用户向内容共享界面输入字符数据时向服务器传输字符数据。作为响应,服务器可以生成包括与输入的字符数据对应的一个或者多个联系人姓名和/或社交图的输出用于在联系人姓名和/或社交圈列表中往回向用户呈现,用户可以从该列表选择特定联系人和/或社交圈。In some examples, characters can be provided to a server as the user enters them, and the server can process the characters and any previously provided characters to provide output for presentation to the user. For example, the auto-correction functionality discussed herein can include transmitting character data to a server as the user enters character data into a content sharing interface. In response, the server can generate output including one or more contact names and/or social graphs corresponding to the entered character data for presentation back to the user in a list of contact names and/or social circles, from which the user can select specific contacts and/or social circles.

如上文讨论的那样,用户可以向内容共享界面的文字区域提供用户输入。在一些实现方式中,用户输入可以包括一个或者多个触发字符,每个触发字符延伸用户提供的数字内容的分发(即所得ACL)。例如触发字符可以指示紧接地跟随触发字符的字符定义特定帖子的数字内容应当被分发到的联系人。在一些实现方式中,这是除了在关联分发界面中标识的联系人和/或社交圈之外的联系人。在一些示例中,触发字符可以包括“@”字符和/或“+”字符。联系人姓名紧接地跟随触发字符。触发字符和特定联系人的联系人姓名在特定帖子的文字内指示除了使用关联分发界面来输入的任何其他联系人和/或社交圈之外还向特定联系人分发帖子。As discussed above, a user can provide user input to the text area of the content sharing interface. In some implementations, the user input can include one or more trigger characters, each trigger character extending the distribution of the digital content provided by the user (i.e., the resulting ACL). For example, a trigger character can indicate that the characters immediately following the trigger character define the contacts to which the digital content of a particular post should be distributed. In some implementations, this is a contact in addition to the contacts and/or social circles identified in the associated distribution interface. In some examples, the trigger character can include an "@" character and/or a "+" character. The contact name immediately follows the trigger character. The trigger character and the contact name of the particular contact indicate within the text of the particular post that the post is to be distributed to the particular contact in addition to any other contacts and/or social circles entered using the associated distribution interface.

在一个示例中,用户可以在文字区域(例如内容共享界面300的内容输入区305)中输入文字“@Frank”(或者“+Frank”)作为文字帖子的部分。例如作为文字帖子的部分,用户可以在内容共享界面的文字区域内输入文字“@Frank和我前往Joe的客栈观看决赛”。用户可以指示使用与内容共享界面关联的分发界面(例如内容共享界面300的分发界面340)来指示将向社交圈(例如好友社交圈)分发文字帖子。响应于用户发送(通过点击帖子按钮)文字帖子用于使用社交联网服务来分发,如这里讨论的那样为文字帖子生成ACL并且ACL包括用户的联系人——这些联系人是社交圈的成员——以及联系人Frank(该联系人可以是或者可以不是社交圈的联系人)。因而,即使可以为标识联系人Frank作为使用分发界面来定义的分发的部分,在文字区域中存在文字“@Frank”仍然造成向联系人Frank分发文字帖子。In one example, a user may enter the text "@Frank" (or "+Frank") in a text area (e.g., content input area 305 of content sharing interface 300) as part of a text post. For example, as part of a text post, the user may enter the text "@Frank and I went to Joe's Inn to watch the finals" in the text area of the content sharing interface. The user may indicate that the text post is to be distributed to a social circle (e.g., a friends social circle) using a distribution interface associated with the content sharing interface (e.g., distribution interface 340 of content sharing interface 300). In response to the user sending (by clicking a post button) the text post for distribution using the social networking service, an ACL is generated for the text post as discussed herein and includes the user's contacts—who are members of the social circle—and the contact Frank (who may or may not be a contact of the social circle). Thus, even though the contact Frank may be identified as part of a distribution defined using the distribution interface, the presence of the text "@Frank" in the text area still causes the text post to be distributed to the contact Frank.

在一些实现方式中,包括触发字符的文字帖子可以向联系人分发并且可以在触发字符不存在时交付。继续上例,用户可以输入文字“@Frank和我前往Joe的客栈观看决赛”。在提交文字帖子时,向联系人Frank以及使用分发界面来定义的任何联系人和/或社交圈分发帖子。在向联系人Frank和/或任何其他联系人分发帖子时,可以显示帖子为“Frank和我前往Joe的客栈观看决赛”而“@”触发字符不存在。In some implementations, a text post that includes a trigger character can be distributed to a contact and delivered even when the trigger character is absent. Continuing with the above example, a user can enter the text "@Frank and I went to Joe's Inn to watch the finals." Upon submitting the text post, the post is distributed to the contact Frank and any contacts and/or social circles defined using the distribution interface. When the post is distributed to the contact Frank and/or any other contacts, the post can be displayed as "Frank and I went to Joe's Inn to watch the finals" without the "@" trigger character.

在一些实现方式中,跟随触发字符的联系人姓名可以转换成超文字并且可以提供指向联系人在社交联网服务内的简档的链接。继续上例,用户可以输入文字“@Frank和我前往Joe的客栈观看决赛”。在提交文字帖子时,向联系人Frank以及使用分发界面来定义的任何联系人和/或社交圈分发帖子。在向联系人Frank和/或任何其他联系人分发帖子时,可以显示帖子为“Frank和我前往Joe的客栈观看决赛”而“@”触发字符不存在并且文字“Frank”具有与之关联的超链接。对超链接的动作(例如点击)可以引起Frank在社交联网服务内的简档在受Frank建立的任何隐私设置的约束下向执行动作的用户显示。In some implementations, the contact name following the trigger character can be converted into a hypertext and a link to the contact's profile within the social networking service can be provided. Continuing with the above example, a user can enter the text "@Frank and I went to Joe's Inn to watch the finals." Upon submitting the text post, the post is distributed to the contact Frank and any contacts and/or social circles defined using the distribution interface. Upon distributing the post to the contact Frank and/or any other contacts, the post can be displayed as " Frank and I went to Joe's Inn to watch the finals" without the "@" trigger character and with the text "Frank" having a hyperlink associated with it. An action on the hyperlink (e.g., clicking) can cause Frank's profile within the social networking service to be displayed to the user performing the action, subject to any privacy settings established by Frank.

在一些实现方式中,可以使用这里讨论的自动完成功能来提供文字区域内的跟随触发字符的文字继。继续上例,用户可以初始地键入“@F”,并且作为响应,可以向用户呈现联系人姓名列表以从中选择从而完成联系人姓名输入。也如这里讨论的那样,在联系人姓名列表中提供的联系人姓名可以按基于相应排行分数的排行顺序。In some implementations, the auto-complete functionality discussed herein can be used to provide a text continuation following a trigger character within a text region. Continuing with the above example, a user can initially type "@F" and, in response, can be presented with a list of contact names from which to select to complete the contact name entry. As also discussed herein, the contact names provided in the list of contact names can be ranked in order based on their corresponding ranking scores.

在一些示例中,服务器可以分析提交的文字并且识别触发字符存在于文字内。作为响应,服务器可以分析紧接地跟随触发字符的文字以标识提交文字的用户的联系人并且可以向ACL添加联系人用于分发帖子。在一些示例中,可以在用户输入字符时向服务器提供字符,并且服务器可以处理字符和任何先前提供的字符以提供输出用于向用户呈现。例如这里讨论的自动完成功能可以包括在用户向内容共享界面输入字符数据时向服务器传输字符数据。作为响应,服务器可以生成包括与输入的字符数据对应的一个或者多个联系人姓名和/或社交圈的输出用于在联系人姓名和/或社交圈列表中向用户往回呈现,用户可以从该列表选择特定联系人和/或社交圈。在一些实现方式中,触发字符存在于文字区域内可以触发用于选择联系人姓名和/或社交圈以紧接地跟随触发字符的自动完成功能。In some examples, the server may analyze the submitted text and identify that a trigger character is present within the text. In response, the server may analyze the text immediately following the trigger character to identify contacts of the user who submitted the text and may add the contact to the ACL for distributing the post. In some examples, the character may be provided to the server as the user enters the character, and the server may process the character and any previously provided characters to provide an output for presentation to the user. For example, the auto-complete functionality discussed herein may include transmitting character data to the server when the user enters character data into the content sharing interface. In response, the server may generate an output including one or more contact names and/or social circles corresponding to the input character data for presentation back to the user in a list of contact names and/or social circles, from which the user may select a specific contact and/or social circle. In some implementations, the presence of a trigger character within a text area may trigger an auto-complete functionality for selecting a contact name and/or social circle to immediately follow the trigger character.

图7描绘了包括示例内容共享接口的示例网页700的屏幕截图。在图示的示例中,网页700被提供作为搜索结果网页。网页700包括搜索结果710-730的集合。在一些实现方式中,搜索结果710-730的每个搜索结果可以被提供作为诸如图4A至图4D的内容项目405之类的内容项目。FIG7 depicts a screenshot of an example web page 700 including an example content sharing interface. In the illustrated example, web page 700 is provided as a search results web page. Web page 700 includes a collection of search results 710-730. In some implementations, each search result of search results 710-730 can be provided as a content item such as content item 405 of FIG4A to FIG4D.

共享按钮740、共享按钮750和共享按钮760可以嵌入在搜索结果页面中,并且每个共享按钮740、750和760可以与相应的搜索结果710、720和730相关联。在一些实现方式中,HTML、JavaScript和/或任意适当的编程代码可以用于生成并显示搜索结果页面中的共享按钮740、750和760,和/或提供标识与共享按钮740、750和760相关联的相应搜索结果710、720和730的元数据。如更详细参考图4A至图5B所述,用户查看搜索结果页面可以激活共享按钮740、750和760来共享相应的搜索结果710、720和730作为内容项目。例如,用户可以点击共享按钮760来打开显示区域420(如上文参考图4C所述)以及分发用于共享搜索结果730。Share button 740, share button 750, and share button 760 can be embedded in the search results page, and each share button 740, 750, and 760 can be associated with a corresponding search result 710, 720, and 730. In some implementations, HTML, JavaScript, and/or any appropriate programming code can be used to generate and display the share buttons 740, 750, and 760 in the search results page, and/or provide metadata identifying the corresponding search results 710, 720, and 730 associated with the share buttons 740, 750, and 760. As described in more detail with reference to Figures 4A to 5B, a user viewing the search results page can activate the share buttons 740, 750, and 760 to share the corresponding search results 710, 720, and 730 as content items. For example, a user can click on the share button 760 to open the display area 420 (as described above with reference to Figure 4C) and distribute the search results 730 for sharing.

示例网页700还包括所谓的“沙洲(sandbar)”780,其沿着网页700的顶部边缘显示。在图示的示例中,沙洲780提供超链接文本链接来调用其他功能。虽然本示例中提供的是超文本链接,但是还可以提供其他类型的链接(例如,图标、缩略图)。“共享”链接782被提供并且可以被激活(例如,点击)来调用内容共享接口。在一些实现方式中,响应于共享链接782的激活,可以显示图4D的内容共享接口420。内容共享接口使得用户能够与其他用户共享全部搜索结果(作为数字内容)。例如,搜索结果的摘要和/或搜索结果页面的URL可以与分发中定义的用户共享。虽然沙洲780显示在示例网页700中,但是沙洲可以作为用户查看的若干网页或所有网页中每个网页上显示的特征。The example web page 700 also includes a so-called "sandbar" 780, which is displayed along the top edge of the web page 700. In the illustrated example, the sandbar 780 provides a hyperlink text link to call other functions. Although hypertext links are provided in this example, other types of links (e.g., icons, thumbnails) may also be provided. A "share" link 782 is provided and can be activated (e.g., clicked) to call a content sharing interface. In some implementations, in response to activation of the share link 782, the content sharing interface 420 of Figure 4D may be displayed. The content sharing interface enables a user to share all search results (as digital content) with other users. For example, a summary of the search results and/or the URL of the search results page can be shared with users defined in the distribution. Although the sandbar 780 is displayed in the example web page 700, the sandbar can be a feature displayed on each of several or all web pages viewed by the user.

图8描绘了包括示例内容共享接口805和显示的地图空间810的示例地图页面800的屏幕截图。在一些实现方式中,内容共享接口805可以被提供作为共享按钮410并且地图空间可以对应于上文详细论述的图4A至图4D的内容项目405。地图空间810可以包括由地图服务器选择的地图的一部分,并且可以由用户接口(诸如web浏览器或地图应用)显示。在一些实现方式中,地图空间810可以由显示区域815和缩放水平820定义。显示区域815可以包括被分配用于呈现地图空间810的用户显示器的一部分。在其他实现方式中,地图空间810可以由中心点进一步定义。该中心点可以是感兴趣的定位(例如,市中心、目的地、商店定位)或者地图空间810中作为参考点的任意其他点。8 depicts a screenshot of an example map page 800 including an example content sharing interface 805 and a displayed map space 810. In some implementations, the content sharing interface 805 can be provided as a share button 410 and the map space can correspond to the content item 405 of FIG. 4A to FIG. 4D discussed in detail above. The map space 810 can include a portion of a map selected by a map server and can be displayed by a user interface (such as a web browser or map application). In some implementations, the map space 810 can be defined by a display area 815 and a zoom level 820. The display area 815 can include a portion of the user display allocated for presenting the map space 810. In other implementations, the map space 810 can be further defined by a center point. The center point can be a location of interest (e.g., a city center, a destination, a store location) or any other point in the map space 810 that serves as a reference point.

显示区域815可以根据因素的数目改变。示例因素包括显示设备局限性、用户偏好和出版商偏好。在所示示例中,显示区域815由显示器设备的大小和分辨率定义。例如,具有21英寸显示器和1282×768分辨率的台式计算机可以显示比具有3英寸显示器和240×240分辨率的支持web的手持设备更多的地图。因此,当每个用户设备的显示区域815和分辨率不同时,选择用于向不同用户设备呈现的显示区域815可以不同。The display area 815 can vary based on a number of factors. Example factors include display device limitations, user preferences, and publisher preferences. In the example shown, the display area 815 is defined by the size and resolution of the display device. For example, a desktop computer with a 21-inch display and a 1282×768 resolution can display more maps than a web-enabled handheld device with a 3-inch display and a 240×240 resolution. Therefore, when the display area 815 and resolution of each user device are different, the display area 815 selected for presentation to different user devices can be different.

因此,用户偏好可以影响可用于呈现地图空间的显示区域815。用户设备可以具有定义显示区域815和分辨率的用户偏好设置。例如,如果包含显示区域815的应用窗口重新调整大小以占用小于整个显示器,则在21英寸显示器设备上显示网页的用户设备可以具有受限制的显示区域815。类似地,如果用户设备正在21英寸显示器中显示多个窗口或者没有最大化显示该网页的窗口,则显示区域815可能被限制。用户设备还可以由用户配置为以比最大可用分辨率更低的分辨率操作,从而使得显示更少的信息。Thus, user preferences can affect the display area 815 available for presenting the map space. The user device may have user preference settings that define the display area 815 and the resolution. For example, a user device displaying a web page on a 21-inch display device may have a restricted display area 815 if the application window containing the display area 815 is resized to occupy less than the entire display. Similarly, if the user device is displaying multiple windows in the 21-inch display or the window displaying the web page is not maximized, the display area 815 may be restricted. The user device may also be configured by the user to operate at a lower resolution than the maximum available resolution, thereby displaying less information.

此外,显示区域815可以根据出版商偏好改变。例如,出版商可以根据使得各种信息(例如,内容、广告、链接)能够在单个页面上显示的设计规范设计网页来并入地图空间。因此,分配用于显示地图空间810的每个网页的一部分可以根据设计规范中定义并且由出版商分配的显示区域改变。例如,出版专用于显示地图的网页的出版商可以将网页的大部分分配为显示区域815(如图8中所示),而利用显示器的小部分用于其他信息(诸如,去往其他网页的超链接)。分配网页的大部分用于显示地图的出版商的示例为地图服务。相反,出版普通内容网页的出版商可能更倾向于分配小得多的网页的一部分作为显示区域815,这是由于地图空间810仅是出版商呈现信息的一部分。In addition, the display area 815 can be changed according to publisher preferences. For example, a publisher can design a web page to incorporate a map space according to design specifications that enable a variety of information (e.g., content, advertisements, links) to be displayed on a single page. Thus, the portion of each web page allocated for displaying the map space 810 can be changed according to the display area defined in the design specifications and allocated by the publisher. For example, a publisher that publishes a web page dedicated to displaying a map can allocate most of the web page as the display area 815 (as shown in Figure 8), while utilizing a small portion of the display for other information (such as hyperlinks to other web pages). An example of a publisher that allocates a large portion of a web page to display a map is a map service. In contrast, a publisher that publishes general content web pages may be more inclined to allocate a much smaller portion of the web page as the display area 815, since the map space 810 is only a portion of the information that the publisher presents.

用户可以激活共享按钮805来共享显示区域815中所示的特定地图。在一些实现方式中,通过点击共享按钮805,用户可以共享链接地图服务并提供指令以显示该地图的URL825。然而,在一些实现方式中,URL825可能没有准确传达显示区域815中当前显示和/或以选定缩放水平820的地图空间810的中心点。例如,显示区域中显示的地图可能是由用户调用的一个或多个平移和/或缩放操作的结果。因此,在一些实现方式中,共享按钮805的激活可以使得地图区域810的标识(例如,URL825)以及描述显示区域815和缩放水平820的元数据(作为内容)与其他用户共享。例如,产生的帖子数据集可以包括URL和元数据。当接收用户例如对共享URL点击时,地图服务可以被调用并且元数据可以向该地图服务提供(例如,通过一个或多个应用程序接口(API))以向该接收用户显示该地图,正如起初共享地图时共享用户查看地图(例如,通过相同的平移和缩放操作)。A user can activate a share button 805 to share a particular map shown in display area 815. In some implementations, by clicking on the share button 805, the user can share a URL 825 that links to a mapping service and provides instructions to display the map. However, in some implementations, the URL 825 may not accurately convey the center point of the map space 810 currently displayed in the display area 815 and/or at the selected zoom level 820. For example, the map displayed in the display area may be the result of one or more pan and/or zoom operations initiated by the user. Therefore, in some implementations, activation of the share button 805 can cause the identification of the map area 810 (e.g., URL 825) and metadata describing the display area 815 and zoom level 820 (as content) to be shared with other users. For example, the resulting post dataset can include the URL and metadata. When a receiving user, for example, clicks on the shared URL, a mapping service can be invoked and the metadata can be provided to the mapping service (e.g., via one or more application program interfaces (APIs)) to display the map to the receiving user, as the sharing user viewed the map when the map was originally shared (e.g., through the same pan and zoom operations).

根据本公开的实现方式,服务器侧计算设备(例如,图1的服务器系统112)可以用于向一个或多个客户端侧计算设备(例如,客户端设备102-110)供给一个或多个文档。在一些实现方式中,文档可以包括可以由客户端侧计算设备上执行的浏览器应用处理的指令以在浏览器窗口中显示网页。该指令可以包括用于在该网页中显示内容共享接口以及通过该内容共享接口接收用户输入的指令。在一些实现方式中,该指令可以包括用于将网页中提供的数字内容与内容共享接口相关联的指令。According to implementations of the present disclosure, a server-side computing device (e.g., server system 112 of FIG. 1 ) may be configured to provide one or more documents to one or more client-side computing devices (e.g., client devices 102-110). In some implementations, the document may include instructions that can be processed by a browser application executed on the client-side computing device to display a web page in a browser window. The instructions may include instructions for displaying a content sharing interface in the web page and receiving user input through the content sharing interface. In some implementations, the instructions may include instructions for associating digital content provided in the web page with the content sharing interface.

根据本公开的实现方式,服务器侧计算设备(例如,图1的服务器系统112)可以用于向一个或多个客户端侧计算设备(例如,客户端设备102-110)供给指令。在一些实现方式中,该指令可以由客户端侧计算设备上执行的浏览器应用处理以在该浏览器显示的一个或多个网页中显示内容共享接口并且通过该内容共享接口接收用户输入。在一些实现方式中,该指令可以包括用于将一个或多个网页的每个网页中提供的数字内容与内容共享接口相关联的指令。According to implementations of the present disclosure, a server-side computing device (e.g., server system 112 of FIG. 1 ) may be configured to provide instructions to one or more client-side computing devices (e.g., client devices 102-110). In some implementations, the instructions may be processed by a browser application executed on the client-side computing device to display a content sharing interface in one or more web pages displayed by the browser and receive user input through the content sharing interface. In some implementations, the instructions may include instructions for associating digital content provided in each of the one or more web pages with the content sharing interface.

根据本公开的实现方式,客户端侧计算设备(例如,客户端设备102-110)可以执行内容共享应用以在客户端侧计算设备的显示器上显示内容共享接口。内容共享应用可以对应于与客户端侧计算设备的用户相关联的联系人网络。在一些实现方式中,联系人网络可以包括通过电子邮件服务的联系人和/或通过社交联网服务的联系人。在一些示例中,内容共享应用可以提供在客户端计算设备的桌面屏幕上显示的内容共享接口。因此,客户端计算设备的用户可以与直接来自该桌面屏幕的联系人共享数字内容,而不需要访问社交联网服务网站。According to implementations of the present disclosure, a client-side computing device (e.g., client devices 102-110) may execute a content sharing application to display a content sharing interface on a display of the client-side computing device. The content sharing application may correspond to a network of contacts associated with a user of the client-side computing device. In some implementations, the network of contacts may include contacts via an email service and/or contacts via a social networking service. In some examples, the content sharing application may provide a content sharing interface displayed on a desktop screen of the client computing device. Thus, a user of the client computing device may share digital content with contacts directly from the desktop screen without having to visit a social networking service website.

在一些实现方式中,内容共享应用可以提供作为向可以使用计算设备执行的其他应用的添加应用。在一些示例中,生产力应用(例如,文字处理应用、电子表格应用、演示应用、电子邮件应用)可以被执行用于提供用户通过其可以执行任务(例如,创建和/或编辑文档、电子表格、演示和/或电子邮件)的图形用户接口(GUI)。内容共享应用可以被执行以在生产力应用的GUI中提供内容共享接口。通过此方式,用户可以与联系人共享数字内容同时在生产力应用中工作,而不需要切换应用和/或访问社交联网服务网站。应当理解,生产力应用出于示例的目的提供,并且内容共享应用可以提供作为向任意其他适当类型的应用(例如,娱乐、游戏)的添加应用。In some implementations, a content sharing application can be provided as an add-on application to other applications that can be executed using a computing device. In some examples, a productivity application (e.g., a word processing application, a spreadsheet application, a presentation application, an email application) can be executed to provide a graphical user interface (GUI) through which a user can perform tasks (e.g., create and/or edit documents, spreadsheets, presentations, and/or emails). The content sharing application can be executed to provide a content sharing interface in the GUI of the productivity application. In this way, a user can share digital content with contacts while working in a productivity application without switching applications and/or accessing a social networking service website. It should be understood that the productivity application is provided for example purposes, and the content sharing application can be provided as an add-on application to any other suitable type of application (e.g., entertainment, games).

图9是图示用于共享内容的示例过程900的流程图。示例过程900可以使用在一个或多个计算设备上执行的一个或多个程序应用实现。在一些实现方式中,一个或多个服务器系统(例如,图1的服务器系统112)和一个或多个客户端计算设备(例如,图1的客户端设备102-110)可以执行示例过程900的操作。FIG9 is a flow diagram illustrating an example process 900 for sharing content. Example process 900 can be implemented using one or more program applications executed on one or more computing devices. In some implementations, one or more server systems (e.g., server system 112 of FIG1 ) and one or more client computing devices (e.g., client devices 102-110 of FIG1 ) can perform the operations of example process 900.

文档被供给(即,传输)至客户端计算设备(902)。例如,服务器系统112向客户端计算设备108供给文档。该文档包含用于浏览器应用执行客户端侧操作的指令。例如,客户端计算设备108可以执行处理指令的浏览器应用。A document is served (i.e., transmitted) to a client computing device (902). For example, the server system 112 serves a document to the client computing device 108. The document contains instructions for a browser application to perform client-side operations. For example, the client computing device 108 may execute a browser application that processes the instructions.

显示数字内容(904)。例如,数字内容可以被显示在浏览器应用的窗口中。显示内容共享接口的图形表示(906)。例如,数字内容可以被显示在浏览器应用的窗口中。用户输入被接收至内容共享接口(908)。例如,用户120d可以使用计算设备108向内容共享接口提供输入。该用户输入指示数字内容向其分发的一个或多个联系人。响应于接收该用户输入,在内容共享接口中显示一个或多个图标。例如,用户输入可以被处理以标识用户的一个或多个联系人。该一个或多个联系人可以是电子邮件服务中用户的联系人和/或社交联网服务中的联系人。一个或多个图标的每个图标作为一个或多个联系人的图形表示。Digital content is displayed (904). For example, the digital content can be displayed in a window of a browser application. A graphical representation of a content sharing interface is displayed (906). For example, the digital content can be displayed in a window of a browser application. User input is received into the content sharing interface (908). For example, user 120d can provide input to the content sharing interface using computing device 108. The user input indicates one or more contacts to whom the digital content is to be distributed. In response to receiving the user input, one or more icons are displayed in the content sharing interface. For example, the user input can be processed to identify one or more contacts of the user. The one or more contacts can be contacts of the user in an email service and/or contacts in a social networking service. Each of the one or more icons serves as a graphical representation of one or more contacts.

接收向内容共享接口的用户输入(912)。用户输入包括用于分发数字内容的用户指令。例如,用户输入可以响应于用户点击内容共享接口的共享按钮生成。响应于用户输入,帖子数据被传输至服务器计算系统(914)。帖子数据集包括数字内容数据和分发数据。接收帖子数据集(916)。例如,服务器系统接收帖子数据集。基于分发数据生成访问控制列表(ACL)(918)。分发数据对应于一个或多个联系人。例如,服务器系统基于分发数据生成ACL。基于ACL分发数字内容(920)。例如,服务器系统可以提供确定数字内容向其分发的终点的分发中心。Receive user input to a content sharing interface (912). The user input includes a user instruction to distribute digital content. For example, the user input may be generated in response to a user clicking a share button of the content sharing interface. In response to the user input, post data is transmitted to a server computing system (914). A post data set includes digital content data and distribution data. Receive a post data set (916). For example, the server system receives the post data set. Generate an access control list (ACL) based on the distribution data (918). The distribution data corresponds to one or more contacts. For example, the server system generates an ACL based on the distribution data. Distribute the digital content based on the ACL (920). For example, the server system may provide a distribution center that determines the destinations to which the digital content is distributed.

在一些实现方式中,示例过程900可以包括附加动作。在一些示例中,在接收指示数字内容向其分发的一个或多个联系人的用户输入之后,ACL服务可以如下文针对图10A至图12所述针对一个或多个策略检验数字内容向其分发的一个或多个联系人、联系人分组和/或域。In some implementations, example process 900 may include additional actions. In some examples, after receiving user input indicating one or more contacts to whom the digital content is to be distributed, the ACL service may check the one or more contacts, contact groups, and/or domains to which the digital content is to be distributed against one or more policies as described below with respect to FIG. 10A through FIG. 12 .

在一些实现方式中,ACL服务如上文所述可以实施一个或多个数字内容分发策略。示例分发策略可以包括年龄策略和/或域策略。出于图示的目的,这里将论述示例域策略。在一些示例中,域策略可以包括使得用户能够向不是特定域中联系人的联系人分发数字内容或者禁止用户向不是特定域中联系人的联系人分发数字内容。示例域可以包括计算机实现的社交联网服务的提供商的域。在一些示例中,年龄策略可以包括禁止向确定为未成年的一个或多个联系人分发数字内容。In some implementations, the ACL service, as described above, can implement one or more digital content distribution policies. Example distribution policies may include age policies and/or domain policies. For illustrative purposes, an example domain policy will be discussed herein. In some examples, a domain policy may include enabling a user to distribute digital content to contacts who are not in a particular domain, or prohibiting a user from distributing digital content to contacts who are not in a particular domain. Example domains may include the domain of a provider of a computer-implemented social networking service. In some examples, an age policy may include prohibiting the distribution of digital content to one or more contacts determined to be underage.

图10A至图11描绘了在实施域策略中访问控制列表(ACL)服务的示例输出。图10A和图10B对应于使得用户能够向不是特定域中联系人的联系人分发数字内容的域策略。然而,根据该策略,用户被警告数字内容将被分发至特定域外的联系人。在一些示例中,出于图示的目的,第一域可以包括由社交联网服务的提供商建立的社交联网服务域,并且第二域可以包括由电子邮件服务的提供商建立的电子邮件服务域。Figures 10A through 11 depict example outputs of an access control list (ACL) service in implementing a domain policy. Figures 10A and 10B correspond to a domain policy that enables a user to distribute digital content to contacts who are not in a particular domain. However, under the policy, the user is warned that the digital content will be distributed to contacts outside the particular domain. In some examples, for purposes of illustration, the first domain may include a social networking service domain established by a provider of the social networking service, and the second domain may include an email service domain established by a provider of the email service.

参考图10A和图10B,如这里详细所述,社交联网服务的用户可以向分发接口1000提供输入以定义数字内容的分发。一个或多个联系人和/或一个或多个社交圈可以基于用户输入确定。如这里详细所述,确定的联系人和/或社交圈可以在分发接口1000中图形表示。在图10A的示例中,“任何人”图标1002图形表示第一分发,“足球俱乐部”图标1004图形表示第二分发以及“好友”图标1006表示第三分发。在所述示例中,第一分发包括访问因特网的任意用户,指示相关联的数字内容将经由因特网对任何人可见。第二分发对应于社交联网服务中用户建立的足球俱乐部社交圈,并且可以包括作为社交联网服务(即,第一域)中联系人的一个或多个联系人以及作为非社交联网服务联系人的一个或多个联系人。在一些示例中,非社交联网服务联系人可以是电子邮件服务(即,第二域)中的联系人。第三分发对应于社交联网服务中用户建立的好友社交圈,并且可以包括作为社交联网服务(即,第一域)中联系人的一个或多个联系人。Referring to Figures 10A and 10B , as described in detail herein, a user of a social networking service can provide input to a distribution interface 1000 to define the distribution of digital content. One or more contacts and/or one or more social circles can be determined based on the user input. As described in detail herein, the determined contacts and/or social circles can be graphically represented in the distribution interface 1000. In the example of Figure 10A , an "Anyone" icon 1002 graphically represents a first distribution, a "Football Club" icon 1004 graphically represents a second distribution, and a "Friends" icon 1006 represents a third distribution. In the example, the first distribution includes any user with internet access, indicating that the associated digital content will be visible to anyone via the internet. The second distribution corresponds to a "Football Club" social circle established by the user in the social networking service and may include one or more contacts as contacts in the social networking service (i.e., the first domain) and one or more contacts as contacts in a non-social networking service. In some examples, the non-social networking service contacts may be contacts in an email service (i.e., the second domain). The third distribution corresponds to a "Friends" social circle established by the user in the social networking service and may include one or more contacts as contacts in the social networking service (i.e., the first domain).

在一些实现方式中,ACL服务可以接收指示分发接口1000中定义的第一分发的数据。ACL服务可以处理该第一分发以确定数字内容是否在第一域外可见。继续上文示例,第一分发包括访问因特网的任意用户。因此,如果基于第一分发进行分发,则ACL服务确定数字内容在第一域外可见。作为响应,ACL服务提供通知数据,该通知数据可以被处理以向用户生成数字内容在第一域外可见的通知。在一些示例中,基于对应图标1002的外观可以提供起初通知。在图10A的示例中,图标1002的颜色可以被提供为红色,例如视觉上指示数字内容在第一域外可见。在一些示例中,可以显示对话泡(bubble)1008以文本指示数字内容在第一域外可见。例如,用户可以操纵光标悬停在显示器中的图标1002上。响应于悬停动作,可以显示对话泡1008。In some implementations, the ACL service may receive data indicating a first distribution defined in distribution interface 1000. The ACL service may process the first distribution to determine whether the digital content is visible outside the first domain. Continuing with the above example, the first distribution includes any user with internet access. Therefore, if distribution is performed based on the first distribution, the ACL service determines that the digital content is visible outside the first domain. In response, the ACL service provides notification data, which may be processed to generate a notification to the user that the digital content is visible outside the first domain. In some examples, the initial notification may be provided based on the appearance of the corresponding icon 1002. In the example of FIG10A , the color of icon 1002 may be provided as red, for example, to visually indicate that the digital content is visible outside the first domain. In some examples, a speech bubble 1008 may be displayed to indicate with text that the digital content is visible outside the first domain. For example, a user may manipulate a cursor to hover over icon 1002 in the display. In response to the hovering action, speech bubble 1008 may be displayed.

在一些实现方式中,ACL服务可以接收指示分发接口1000中定义的第二分发的数据。ACL服务可以处理该第二分发以确定数字内容是否在第一域外可见。继续上文示例,第二分发包括社交联网服务(即,第一域)中的联系人和非社交联网服务联系人。因此,如果基于第二分发进行分发,则ACL服务确定数字内容在第一域外可见。作为响应,ACL服务提供通知数据,该通知数据可以被处理以向用户生成数字内容在第一域外可见的通知。在图10A的示例中,图标1004的颜色可以被提供为红色,例如视觉上指示数字内容在第一域外可见。In some implementations, the ACL service may receive data indicating a second distribution defined in distribution interface 1000. The ACL service may process the second distribution to determine whether the digital content is visible outside the first domain. Continuing with the above example, the second distribution includes contacts in the social networking service (i.e., the first domain) and non-social networking service contacts. Therefore, if the distribution is based on the second distribution, the ACL service determines that the digital content is visible outside the first domain. In response, the ACL service provides notification data that can be processed to generate a notification to the user that the digital content is visible outside the first domain. In the example of FIG10A , the color of icon 1004 may be provided as red, for example, to visually indicate that the digital content is visible outside the first domain.

在一些实现方式中,ACL服务可以接收指示分发接口1000中定义的第三分发的数据。ACL服务可以处理该第三分发以确定数字内容是否在第一域外可见。继续上文示例,第三分发包括社交联网服务(即,第一域)中的联系人。因此,如果基于第三分发进行分发,则ACL服务确定数字内容在第一域外不可见。作为响应,ACL服务提供通知数据,该通知数据可以被处理以向用户生成由于第三分发数字内容在第一域外不可见的通知。在图10A的示例中,图标1006的颜色可以被提供为绿色,例如视觉上指示由于第三分发数字内容仅在第一域中可见。In some implementations, the ACL service may receive data indicating a third distribution defined in distribution interface 1000. The ACL service may process the third distribution to determine whether the digital content is visible outside the first domain. Continuing with the above example, the third distribution includes contacts in the social networking service (i.e., the first domain). Therefore, if the distribution is based on the third distribution, the ACL service determines that the digital content is not visible outside the first domain. In response, the ACL service provides notification data that can be processed to generate a notification to the user that the digital content is not visible outside the first domain due to the third distribution. In the example of FIG10A , the color of icon 1006 may be provided as green, for example, to visually indicate that the digital content is only visible in the first domain due to the third distribution.

在一些实现方式中,可以提供发表按钮1010。用户可以激活(例如,点击)该发表按钮1010以提交用于分发的数字内容。响应于用户激活该发表按钮1010,以及指示数字内容可以被分发至第一域外的分发,可以向用户显示确认对话。In some implementations, a publish button 1010 can be provided. The user can activate (e.g., click) the publish button 1010 to submit the digital content for distribution. In response to the user activating the publish button 1010 and indicating that the digital content can be distributed to a distribution outside the first domain, a confirmation dialog can be displayed to the user.

针对图10B,提供了示例确认对话1020。该示例确认对话1020向用户通知数字内容将被分发至第一域外并且显示可以产生向第一域外分发数字内容的图标1002和1004。确认对话1020可以包括复选框1022、发表按钮1024和取消按钮1026。复选框1022可以由用户激活来指示尽管通知数字内容将被分发至第一域外,但用户期望进行该数字内容的分发。在所述示例中,复选框1022没有被激活。因此,发表按钮1024不可行动(例如,灰色)。如果用户激活复选框1022,则发表按钮1024变成可行动并且用户可以激活(例如,点击)该发表按钮来使得该数字内容分发。10B , an example confirmation dialog 1020 is provided. This example confirmation dialog 1020 notifies the user that the digital content will be distributed outside the first domain and displays icons 1002 and 1004 that can generate digital content distribution outside the first domain. Confirmation dialog 1020 can include a check box 1022, a publish button 1024, and a cancel button 1026. Check box 1022 can be activated by the user to indicate that although the digital content will be distributed outside the first domain, the user desires to distribute the digital content. In the example, check box 1022 is not activated. Therefore, publish button 1024 is not actionable (e.g., gray). If the user activates check box 1022, publish button 1024 becomes actionable and the user can activate (e.g., click) the publish button to cause the digital content to be distributed.

图11对应于禁止用户向不是特定域中联系人的联系人分发数字内容的域策略。如这里详细所述,社交联网服务的用户可以向分发接口1100提供输入来定义数字内容的分发。一个或多个联系人和/或一个或多个社交圈可以基于用户输入确定。如这里详细所述,确定的联系人和/或社交圈可以在分发接口1100中图形表示。在图11的示例中,“好友”图标1102表示分发。在所述示例中,该分发对应于社交联网服务中用户建立的好友社交圈,并且可以包括作为社交联网服务(即,第一域)中联系人的一个或多个联系人。FIG11 corresponds to a domain policy that prohibits users from distributing digital content to contacts who are not contacts in a particular domain. As described in detail herein, a user of a social networking service can provide input to a distribution interface 1100 to define the distribution of digital content. One or more contacts and/or one or more social circles can be determined based on the user input. As described in detail herein, the determined contacts and/or social circles can be graphically represented in the distribution interface 1100. In the example of FIG11 , a “Friends” icon 1102 represents a distribution. In the described example, the distribution corresponds to a social circle of friends established by the user in the social networking service and can include one or more contacts who are contacts in the social networking service (i.e., the first domain).

向分发接口1100的用户输入可以对应于包括第一域外部的一个或多个联系人的分发。例如,用户可以输入对应于第二域的电子邮件地址。在所述示例中,示例电子邮件地址可以被提供为“iohndoe@notdomain.com”,其可以由第二域中的电子邮件服务提供。ACL服务可以接收用户输入并且可以处理该用户输入以确定电子邮件地址不对应于第一域。因此,分发接口1100中不显示对应于电子邮件地址的图标。相反,ACL服务可以提供通知数据以向用户显示该分发在第一域外部的通知。在所述示例中,通知包括指示禁止向电子邮件地址johndoe@notdomain.com分发的对话泡1104。User input to the distribution interface 1100 can correspond to a distribution to one or more contacts outside the first domain. For example, a user can enter an email address corresponding to a second domain. In the example, an example email address can be provided as "iohndoe@notdomain.com", which can be provided by an email service in the second domain. The ACL service can receive the user input and can process the user input to determine that the email address does not correspond to the first domain. Therefore, an icon corresponding to the email address is not displayed in the distribution interface 1100. Instead, the ACL service can provide notification data to display to the user a notification that the distribution is outside the first domain. In the example, the notification includes a speech bubble 1104 indicating that distribution to the email address johndoe@notdomain.com is prohibited.

在一些实现方式中,域策略可以包括混合域策略,其使得用户能够向社交联网服务的域外部的一个或多个域分发数字内容,同时还禁止向也在社交联网服务的域外部的一个或多个其他域分发数字内容。In some implementations, the domain policy may include a hybrid domain policy that enables a user to distribute digital content to one or more domains outside the domain of the social networking service, while also prohibiting the distribution of digital content to one or more other domains also outside the domain of the social networking service.

应当理解,这里论述的域策略是示例域策略。因此,ACL服务可以实施可以由域管理员建立的任意适当的域策略。It should be understood that the domain policies discussed herein are example domain policies. Thus, the ACL service can implement any appropriate domain policy that can be established by a domain administrator.

图12是图示用于实施一个或多个策略的示例过程1200的流程图。示例过程1200可以使用一个或多个计算设备上执行的一个或多个程序应用实现。在一些实现方式中,一个或多个服务器系统(例如,图1的服务器系统112)和/或一个或多个客户端计算设备(例如,图1的客户端设备102-110)可以执行示例过程1200的操作。FIG12 is a flow diagram illustrating an example process 1200 for implementing one or more policies. Example process 1200 can be implemented using one or more program applications executed on one or more computing devices. In some implementations, one or more server systems (e.g., server system 112 of FIG1 ) and/or one or more client computing devices (e.g., client devices 102-110 of FIG1 ) can perform the operations of example process 1200.

提供用户输入(1202)。例如,可以向客户端侧计算设备上提供的图形用户接口(例如,分发接口)提供用户输入。接收用户输入(1204)。例如,用户输入可以由一个或多个服务器侧计算设备接收。用户输入可以定义指示数字内容向其分发的一个或多个联系人的分发。该分发基于一个或多个策略进行处理(1206),所述一个或多个策略的每个策略对数字内容的分发提供限制。User input is provided (1202). For example, the user input can be provided to a graphical user interface (e.g., a distribution interface) provided on a client-side computing device. User input is received (1204). For example, the user input can be received by one or more server-side computing devices. The user input can define a distribution of one or more contacts to whom the digital content is to be distributed. The distribution is processed based on one or more policies (1206), each of the one or more policies providing restrictions on the distribution of the digital content.

基于所述处理确定分发是否违反一个或多个策略的至少一个策略(1208)。如果确定分发没有违反一个或多个策略的至少一个策略,则示例过程1200结束。如果确定分发违反一个或多个策略的至少一个策略,则传输通知数据(12010)。显示通知(1212)。例如,客户端侧计算设备可以接收通知数据并且可以基于此显示通知。示例过程1200结束。Based on the processing, a determination is made as to whether the distribution violates at least one of the one or more policies (1208). If it is determined that the distribution does not violate at least one of the one or more policies, the example process 1200 ends. If it is determined that the distribution violates at least one of the one or more policies, notification data is transmitted (12010). A notification is displayed (1212). For example, a client-side computing device may receive the notification data and may display a notification based thereon. The example process 1200 ends.

已经描述多个实现方式。然而将理解可以进行各种修改而未脱离公开内容的精神实质和范围。例如可以在重新排序、添加或者去除步骤时使用上文所示流程的各种形式。因而,其他实现方式在所附权利要求的范围内。A number of implementations have been described. However, it will be appreciated that various modifications may be made without departing from the spirit and scope of the disclosure. For example, various forms of the processes shown above may be used while reordering, adding, or removing steps. Thus, other implementations are within the scope of the appended claims.

可以在数字电子电路装置中或者在包括本说明书中公开的结构及其结构等效物的计算机软件、固件或者硬件中或者在它们中的一项或者多项的组合中实现本公开内容的实现方式和这里提供的功能操作中的所有功能操作。可以实现本发明的实现方式为一个或者多个计算机程序产品、即在计算机可读介质上编码的用于由数据处理装置执行或者控制数据处理装置的操作的一个或者多个计算机程序指令模块。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、实现机器可读传播信号的物质组成或者它们中的一项或者多项的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器、例如包括一个可编程处理器、一个计算机或者多个处理器或者计算机。装置除了包括硬件之外还可以包括为讨论的计算机程序创建执行环境的代码、例如构成处理器固件、协议栈、数据库管理系统、操作系统或者它们中的一项或者多项的组合的代码。The implementation of the present disclosure and all of the functional operations provided herein can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware including the structures disclosed in this specification and their structural equivalents, or in a combination of one or more thereof. The implementation of the present invention can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by or control of the operations of a data processing apparatus. A computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter that implements a machine-readable propagated signal, or a combination of one or more thereof. The term "data processing apparatus" encompasses all devices, equipment, and machines for processing data, including, for example, a programmable processor, a computer, or multiple processors or computers. In addition to hardware, an apparatus may also include code that creates an execution environment for the computer program in question, such as code constituting processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more thereof.

可以用包括编译或者解译语言的任何形式的编程语言编写计算机程序(也称为程序、软件、软件应用、脚本或者代码),并且可以用任何形式部署它、包括作为独立程序或者作为适合用于在计算环境中使用的模块、部件、子例程或者其他单元。计算机程序未必对应于文件系统中的文件。程序可以存储于保持其他程序或者数据的文件的部分中(例如存储于标记语言文档中的一个或者多个脚本)、专用于讨论的程序的单个文件中或者多个协同文件(例如存储一个或者多个模块、子程序或者代码部分的文件)中。计算机程序可以被部署成在一个计算机上或者在位于一个地点或者分布于多个地点并且由通信网络互连的多个计算机上执行。A computer program (also referred to as a program, software, software application, script, or code) can be written in any programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), a single file dedicated to the program in question, or multiple collaborative files (e.g., files that store one or more modules, subroutines, or code portions). A computer program can be deployed to execute on one computer or on multiple computers located in one location or distributed across multiple locations and interconnected by a communication network.

在本公开内容中描述的过程和逻辑流程可以由一个或者多个可编程处理器执行,该一个或者多个可编程处理器执行一个或者多个计算机程序以通过对输入数据操作并且生成输出来执行功能。过程和逻辑流程也可以由专用逻辑电路装置、例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)执行,并且也可以实施装置为该专用逻辑电路。The processes and logic flows described in this disclosure can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and implemented as, special purpose logic circuitry, such as an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).

适合于执行计算机程序的处理器例如包括通用和专用微处理器二者和任何种类的数字计算机的任何一个或者多个处理器。通常,处理器将从只读存储器或者随机存取存储器或者二者接收指令和数据。计算机的基本单元是用于执行指令的处理器以及用于存储指令和数据的一个或者多个存储器设备。通常,计算机也将包括用于存储数据的一个或者多个海量存储设备、诸如磁盘、光磁盘或者光盘或者操作地耦合成从该海量存储设备接收数据或者向该海量存储设备传送数据或者二者。然而,计算机无需具有这样的设备。另外,计算机可以嵌入于另一设备中,聊举数例,该另一设备例如是移动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器。适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备、例如包括半导体存储器设备如EPROM、EEPROM和闪存设备;磁盘如内部硬盘或者可拆卸盘;光磁盘;以及CD ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路装置补充或者并入于专用逻辑电路装置中。Processors suitable for executing computer programs include, for example, both general-purpose and special-purpose microprocessors and any one or more processors of any type of digital computer. Typically, a processor will receive instructions and data from a read-only memory or a random-access memory, or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, such mass storage devices for storing data, such as magnetic, optical, or optical disks. However, a computer need not have such devices. Furthermore, a computer may be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio player, or a global positioning system (GPS) receiver, to name a few. Computer-readable media suitable for storing computer program instructions and data include all forms of nonvolatile memory, media, and storage devices, including, for example, semiconductor memory devices such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks or removable disks; optical magnetic disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

为了提供与用户的交互,可以在计算机上实施本发明的实现方式,该计算机具有用于向用户显示信息的显示设备、例如CRT(阴极射线管)或者LCD(液晶显示器)监视器以及用户可以用来向计算机提供输入的键盘和指示设备、诸如鼠标或者跟踪球。其他种类的设备也可以用来提供与用户的交互;例如向用户提供的反馈可以是任何形式的感官反馈、诸如视觉反馈、听觉反馈或者触觉反馈;并且可以用包括声音、话音或者触觉输入的任何形式接收来自用户的输入。To provide interaction with a user, implementations of the present invention may be implemented on a computer having a display device, such as a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user, and a keyboard and pointing device, such as a mouse or trackball, that the user can use to provide input to the computer. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback, such as visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including sound, voice, or tactile input.

本公开的实现方式可以实施于计算系统中,该计算系统包括后端部件、例如作为数据服务器或者包括中间件部件、例如应用服务器或者包括前端部件、例如具有图形用户界面或者Web浏览器——用户可以通过该图形用户界面或者Web浏览器与本发明的实现方式交——的客户端计算机或者这样的后端、中间件或者前端部件中的一个或者多个部件的任何组合。系统的部件可以由任何数字数据通信形式或者介质、诸如通信网络互连。通信网络的例子包括局域网(“LAN”)和广域网(“WAN”)、例如因特网。Implementations of the present disclosure may be implemented in a computing system that includes a back-end component, such as a data server, or a middleware component, such as an application server, or a front-end component, such as a client computer having a graphical user interface or a web browser through which a user can interact with implementations of the present invention, or any combination of one or more of such back-end, middleware, or front-end components. The components of the system may be interconnected by any digital data communication form or medium, such as a communication network. Examples of communication networks include local area networks ("LANs") and wide area networks ("WANs"), such as the Internet.

计算系统可以包括客户端和服务器。客户端和服务器一般相互远离并且通常通过通信网络交互。客户端和服务器的关系借助计算机程序来出现,这些计算机程序在相应计算机上运行并且相互具有客户端-服务器关系。A computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

尽管本公开内容包含许多细节,但是这些不应解释为对公开内容的或者可以要求保护的内容的范围的限制、但是实际上解释为对公开内容的具体实现方式特有的特征的描述。也可以在单个实现方式中组合提供本公开内容中的在单独实现方式的背景中描述的某些特征。反言之,也可以在多个实现方式中单独或者在任何适当子组合中提供在单个实现方式的背景中描述的各种特征。另外,虽然上文可以描述特征为在某些组合中作用并且甚至起初这样要求保护,但是在一些情况下可以从要求保护的组合中去除来自该组合的一个或者多个特征,并且要求保护的组合可以涉及子组合或者子组合的变化。Although the present disclosure contains many details, these should not be interpreted as limitations on the scope of the disclosure or of what may be claimed, but rather as descriptions of features specific to a particular implementation of the disclosure. Certain features described in the present disclosure in the context of a separate implementation may also be provided in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be provided in multiple implementations, either individually or in any appropriate subcombination. Additionally, although features may be described above as acting in certain combinations and even initially claimed as such, in some cases one or more features from that combination may be removed from the claimed combination, and the claimed combination may involve subcombinations or variations of subcombinations.

类似地,尽管在附图中按特定顺序描绘操作,但是这不应理解为要求按所示特定顺序或者按依次顺序执行这样的操作或者执行所有所示操作以实现希望的结果。在某些境况中,多任务和并行处理可以是有利的。另外,在上文描述的实现方式中分离各种系统部件不应理解为在所有实现方式中要求这样的分离,并且应当理解,描述的程序部件和系统一般可以一起集成于单个软件产品中或者封装到多个软件产品中。Similarly, although operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all of the illustrated operations be performed to achieve the desired result. In some circumstances, multitasking and parallel processing may be advantageous. Additionally, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems may generally be integrated together in a single software product or packaged into multiple software products.

在其中提到HTML文件的每个实例中,可以替换为其他文件类型或者格式。例如HTML文件可以替换为XML、JSON、纯文字或者其他类型的文件。另外,在提到表或者哈希表时,可以使用其他数据结构(诸如电子表格、关系数据库或者结构化的文件)。In each instance where an HTML file is mentioned, other file types or formats may be substituted. For example, an HTML file may be replaced with XML, JSON, plain text, or other types of files. Additionally, when a table or hash table is mentioned, other data structures (such as a spreadsheet, a relational database, or a structured file) may be used.

这样已经描述本公开内容的具体实现方式。其他实现方式在所附权利要求的范围内。例如在权利要求书中记载的动作可以按不同顺序来执行而仍然实现希望的结果。Thus, a specific implementation of the present disclosure has been described. Other implementations are within the scope of the appended claims. For example, the actions recited in the claims can be performed in a different order and still achieve the desired results.

Claims (61)

1.一种系统,包括:1. A system comprising: 服务器计算设备;以及Server computing devices; and 计算机可读介质,耦合至所述服务器计算设备并且其上存储有指令,当所述指令由所述服务器计算设备执行时,使得所述服务器计算设备执行用于分发数字内容以跨网络显示的服务器侧操作,所述服务器侧操作包括:A computer-readable medium coupled to the server computing device and storing instructions thereon, which, when executed by the server computing device, cause the server computing device to perform server-side operations for distributing digital content for display across a network, the server-side operations including: 向用户操作的客户端计算设备供给一个或多个网页文档,每个文档包含用于浏览器应用执行客户端侧操作的指令,所述客户端侧操作包括:One or more web page documents are supplied to a user-operated client computing device, each document containing instructions for a browser application to perform client-side operations, said client-side operations including: 在多个网页的网页中,显示第一社交联网服务的内容共享接口的图形表示,所述内容共享接口包括可以接收用户输入的内容输入区域;A graphical representation of the content sharing interface of the first social networking service is displayed in a webpage containing multiple web pages. The content sharing interface includes a content input area that can receive user input. 将第一用户输入接收至所述内容输入区域;The first user input is received into the content input area; 响应于所述第一用户输入:In response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识所述数字内容的摘要;A summary identifying the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to whom the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 2.根据权利要求1所述的系统,其中所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集。2. The system according to claim 1, wherein the icon of the one or more icons corresponds to the social circle of the user in the social networking service, and the social circle defines a subset of the one or more contacts. 3.根据权利要求1所述的系统,其中所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务。3. The system according to claim 1, wherein the icon of one or more icons corresponds to the second social networking service in which the user participates. 4.根据权利要求3所述的系统,其中所述第二社交联网服务包括微博社交联网服务。4. The system according to claim 3, wherein the second social networking service includes microblog social networking service. 5.根据权利要求3所述的系统,其中所述第二社交联网服务包括博客服务。5. The system according to claim 3, wherein the second social networking service includes a blog service. 6.根据权利要求1所述的系统,其中所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人。6. The system of claim 1, wherein the icon of the one or more icons corresponds to at least one contact who received the digital content via email. 7.根据权利要求1所述的系统,其中所述客户端侧操作进一步包括在所述网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要。7. The system of claim 1, wherein the client-side operation further includes displaying digital content of the webpage in the webpage, wherein the content sharing interface displays a summary of the digital content of the webpage in the extended content input area. 8.根据权利要求1所述的系统,其中响应于对所述数字内容的源的请求提供所述摘要,所述请求响应于所述第一用户输入生成。8. The system of claim 1, wherein the digest is provided in response to a request for a source of the digital content, the request being generated in response to the first user input. 9.根据权利要求1所述的系统,其中所述客户端侧操作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标。9. The system of claim 1, wherein the client-side operation further includes displaying one or more digital content selection icons in the extended content selection area. 10.根据权利要求8所述的系统,其中所述客户端侧操作进一步包括:10. The system of claim 8, wherein the client-side operation further comprises: 接收第五用户输入,所述第五用户输入指示所述一个或多个数字内容选择图标的图标的选择;以及Receive fifth user input, the fifth user input indicating the selection of the icon for the one or more digital content selection icons; and 响应于接收所述第五用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口。In response to receiving the fifth user input, a digital content selection interface is displayed, allowing the user to choose additional digital content for distribution. 11.根据权利要求8所述的系统,其中所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标。11. The system of claim 8, wherein the one or more digital content selection icons include digital image selection icons, digital video selection icons, link selection icons, and map selection icons. 12.根据权利要求8所述的系统,其中所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中。12. The system of claim 8, wherein the one or more digital content selection icons are displayed in the content sharing interface before the first user input is received. 13.根据权利要求1所述的系统,其中所述网页包括地图服务网页并且所述数字内容包括地图。13. The system of claim 1, wherein the webpage includes a map service webpage and the digital content includes a map. 14.根据权利要求13所述的系统,其中所述帖子数据集进一步包括地图数据,所述地图数据包括对应于所述地图的地图视图的滚动数据和缩放数据,所述滚动数据和所述缩放数据由所述地图服务网页可用于复制所述地图视图。14. The system of claim 13, wherein the post dataset further includes map data, the map data including scrolling data and zooming data corresponding to a map view of the map, the scrolling data and the zooming data being available from the map service webpage for copying the map view. 15.根据权利要求1所述的系统,其中所述服务器侧操作进一步包括:15. The system of claim 1, wherein the server-side operation further comprises: 接收所述帖子数据集;Receive the post dataset; 基于所述分发数据生成访问控制列表,所述分发数据对应于所述一个或多个联系人;以及An access control list is generated based on the distribution data, which corresponds to the one or more contacts; and 基于所述访问控制列表分发所述数字内容。The digital content is distributed based on the access control list. 16.根据权利要求1所述的系统,其中所述第一用户输入包括所述内容输入区域中的点击。16. The system of claim 1, wherein the first user input includes a click in the content input area. 17.根据权利要求1所述的系统,其中所述网页包括所述社交联网服务的网页。17. The system of claim 1, wherein the webpage includes the webpage of the social networking service. 18.根据权利要求1所述的系统,其中所述多个网页的每个网页包括基于因特网的社交联网服务的网页。18. The system of claim 1, wherein each of the plurality of web pages includes a web page of an Internet-based social networking service. 19.根据权利要求1所述的系统,其中所述网页包括所述社交联网服务的域外部的网站的网页。19. The system of claim 1, wherein the webpage includes webpages from websites outside the domain of the social networking service. 20.根据权利要求1所述的系统,其中在所述网页的工具栏中提供所述内容共享接口。20. The system of claim 1, wherein the content sharing interface is provided in the toolbar of the webpage. 21.一种计算机实现的设备,包括:21. A computer-implemented device, comprising: 用于在多个网页的网页中,显示第一社交联网服务的内容共享接口的图形表示的装置,所述内容共享接口包括可以接收用户输入的内容输入区域;A means for displaying a graphical representation of a content-sharing interface of a first social networking service in a webpage containing multiple webpages, the content-sharing interface including a content input area for receiving user input; 用于将第一用户输入接收至所述内容输入区域的装置;A means for receiving first user input into the content input area; 用于响应于所述第一用户输入进行以下操作的装置:A means for performing the following operations in response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 用于将第二用户输入接收至所述分发接口的装置,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;A means for receiving second user input to the distribution interface, the second user input instructing one or more contacts to which the digital content is distributed; 用于响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口的装置;For responding to receiving the second user input, identifying at least one of the one or more contacts who will receive the email distribution of the digital content, and in response, providing means for changing the control interface within the extended content sharing interface; 用于将第三用户输入接收至所述改变控件接口的装置,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;A means for receiving third user input to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 用于在所述分发接口中显示一个或多个图标的装置,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;A means for displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; 用于将第四用户输入接收至所述内容共享接口的装置,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A means for receiving a fourth user input to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 用于响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集的装置,所述帖子数据集包括数字内容数据和分发数据。A means for transmitting a post dataset to the server computing device in response to the fourth user input, the post dataset including digital content data and distribution data. 22.一种计算机实现的方法,包括:22. A computer-implemented method, comprising: 在多个网页的网页中,显示第一社交联网服务的内容共享接口的图形表示,所述内容共享接口包括可以接收用户输入的内容输入区域;A graphical representation of the content sharing interface of the first social networking service is displayed in a webpage containing multiple web pages. The content sharing interface includes a content input area that can receive user input. 将第一用户输入接收至所述内容输入区域;The first user input is received into the content input area; 响应于所述第一用户输入:In response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to whom the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 23.一种系统,包括:23. A system comprising: 服务器计算设备;以及Server computing devices; and 计算机可读介质,耦合至所述服务器计算设备并且其上存储有指令,当所述指令由所述服务器计算设备执行时,使得所述服务器计算设备执行用于分发数字内容以跨网络显示的服务器侧操作,所述服务器侧操作包括:A computer-readable medium coupled to the server computing device and storing instructions thereon, which, when executed by the server computing device, cause the server computing device to perform server-side operations for distributing digital content for display across a network, the server-side operations including: 向用户操作的客户端计算设备供给一个或多个网页文档,每个文档包含用于浏览器应用执行客户端侧操作的指令,所述客户端侧操作包括:One or more web page documents are supplied to a user-operated client computing device, each document containing instructions for a browser application to perform client-side operations, said client-side operations including: 在多个网页的网页中,显示第一社交联网服务的内容共享接口的图形表示,所述内容共享接口包括可以接收用户输入的内容输入区域并且不存在分发接口;A graphical representation of the content sharing interface of the first social networking service is displayed in a webpage containing multiple web pages. The content sharing interface includes a content input area that can receive user input and does not have a distribution interface. 将第一用户输入接收至所述内容输入区域;The first user input is received into the content input area; 响应于接收所述第一用户输入,自动扩展所述网页中的所述内容共享接口以提供扩展的内容共享接口,所述扩展的内容共享接口包括扩展的内容输入区域和所述分发接口;In response to receiving the first user input, the content sharing interface in the webpage is automatically expanded to provide an expanded content sharing interface, the expanded content sharing interface including an expanded content input area and the distribution interface; 将第二用户输入接收至扩展的内容输入区域,所述第二用户输入包括待被分发的数字内容;The second user input is received into an expanded content input area, the second user input including digital content to be distributed; 响应于所述第二用户输入,i)标识待被分发的所述数字内容的摘要以及ii)利用待被分发的所述数字内容的所述摘要来填充所述扩展的内容输入区域;In response to the second user input, i) a summary of the digital content to be distributed is identified and ii) the extended content input area is populated with the summary of the digital content to be distributed; 将第三用户输入接收至所述分发接口,所述第三用户输入指示所述数字内容向其分发的一个或多个联系人;The third user input is received to the distribution interface, and the third user input instructs one or more contacts to which the digital content is distributed; 响应于所述第三用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to the third user input, at least one of the one or more contacts is identified as the recipient of the email distribution of the digital content, and in response, a change control interface is provided within the extended content sharing interface. 将第四用户输入接收至所述改变控件接口,所述第四用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;A fourth user input is received to the change control interface, the fourth user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第五用户输入接收至所述内容共享接口,所述第五用户输入包括用于分发所述数字内容的用户指令;以及The fifth user input is received to the content sharing interface, the fifth user input including user instructions for distributing the digital content; and 响应于所述第五用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fifth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 24.一种系统,包括:24. A system comprising: 服务器计算设备;以及Server computing devices; and 计算机可读介质,耦合至所述服务器计算设备并且其上存储有指令,当所述指令由所述服务器计算设备执行时,使得所述服务器计算设备执行用于分发数字内容以跨网络显示的服务器侧操作,所述服务器侧操作包括:A computer-readable medium coupled to the server computing device and storing instructions thereon, which, when executed by the server computing device, cause the server computing device to perform server-side operations for distributing digital content for display across a network, the server-side operations including: 向用户操作的客户端计算设备供给至少一个网页文档,所述网页文档包含用于浏览器应用执行客户端侧操作的指令,所述客户端侧操作包括:At least one web page document is supplied to a user-operated client computing device. The web page document contains instructions for a browser application to perform client-side operations, including: 在网页中,呈现第一社交联网服务的内容共享接口的图形表示,所述图形表示包括响应于用户输入的至少一个按钮图标;The webpage presents a graphical representation of the content sharing interface of the first social networking service, the graphical representation including at least one button icon in response to user input; 将第一用户输入接收至所述按钮图标;The first user input is received by the button icon; 响应于所述第一用户输入:In response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识所述数字内容的摘要;A summary identifying the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to whom the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 25.根据权利要求24所述的系统,其中所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集。25. The system of claim 24, wherein the icons of the one or more icons correspond to the social circle of the user in a social networking service, the social circle defining a subset of the one or more contacts. 26.根据权利要求24所述的系统,其中所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务。26. The system of claim 24, wherein the icon of one or more icons corresponds to the second social networking service in which the user participates. 27.根据权利要求26所述的系统,其中所述第二社交联网服务包括微博社交联网服务。27. The system of claim 26, wherein the second social networking service includes microblog social networking service. 28.根据权利要求26所述的系统,其中所述第二社交联网服务包括博客服务。28. The system of claim 26, wherein the second social networking service includes a blog service. 29.根据权利要求24所述的系统,其中所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人。29. The system of claim 24, wherein the icon of one or more icons corresponds to at least one contact who has received the digital content via email. 30.根据权利要求24所述的系统,其中所述客户端侧操作进一步包括在所述网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要。30. The system of claim 24, wherein the client-side operation further includes displaying digital content of the webpage in the webpage, wherein the content sharing interface displays a summary of the digital content of the webpage in the extended content input area. 31.根据权利要求24所述的系统,其中所述客户端侧操作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标。31. The system of claim 24, wherein the client-side operation further includes displaying one or more digital content selection icons in the extended content selection area. 32.根据权利要求31所述的系统,其中所述客户端侧操作进一步包括:32. The system of claim 31, wherein the client-side operation further comprises: 接收第五用户输入,所述第五用户输入指示所述一个或多个数字内容选择图标的图标的选择;以及Receive fifth user input, the fifth user input indicating the selection of the icon for the one or more digital content selection icons; and 响应于接收所述第五用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口。In response to receiving the fifth user input, a digital content selection interface is displayed, allowing the user to choose additional digital content for distribution. 33.根据权利要求31所述的系统,其中所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标。33. The system of claim 31, wherein the one or more digital content selection icons include digital image selection icons, digital video selection icons, link selection icons, and map selection icons. 34.根据权利要求31所述的系统,其中所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中。34. The system of claim 31, wherein the one or more digital content selection icons are displayed in the content sharing interface prior to receiving the first user input. 35.根据权利要求24所述的系统,其中所述客户端侧操作进一步包括:35. The system of claim 24, wherein the client-side operation further comprises: 接收第五用户输入,所述第五用户输入指示在所述按钮图标上的悬停动作;以及Receive a fifth user input, the fifth user input indicating a hover action on the button icon; and 响应于接收所述第五用户输入,显示对话框,所述对话框显示对应于已经共享所述数字内容的联系人的数据。In response to receiving the fifth user input, a dialog box is displayed, showing data corresponding to a contact who has already shared the digital content. 36.根据权利要求35所述的系统,其中所述第一用户输入包括所述按钮图标的用户选择。36. The system of claim 35, wherein the first user input includes the user selection of the button icon. 37.根据权利要求24所述的系统,其中所述网页包括搜索结果页面并且所述按钮图标与所述网页中显示的搜索结果相关联。37. The system of claim 24, wherein the webpage includes a search results page and the button icon is associated with the search results displayed on the webpage. 38.根据权利要求24所述的系统,其中所述网页包括地图服务网页并且所述数字内容包括地图。38. The system of claim 24, wherein the webpage includes a map service webpage and the digital content includes a map. 39.根据权利要求38所述的系统,其中所述帖子数据集进一步包括地图数据,所述地图数据包括对应于所述地图的地图视图的滚动数据和缩放数据,所述滚动数据和所述缩放数据由所述地图服务网页可用于复制所述地图视图。39. The system of claim 38, wherein the post dataset further includes map data, the map data including scrolling data and zooming data corresponding to a map view of the map, the scrolling data and the zooming data being available from the map service webpage for copying the map view. 40.根据权利要求24所述的系统,其中所述服务器侧操作进一步包括:40. The system of claim 24, wherein the server-side operation further comprises: 接收所述帖子数据集;Receive the post dataset; 基于所述分发数据生成访问控制列表,所述分发数据对应于所述一个或多个联系人;以及An access control list is generated based on the distribution data, which corresponds to the one or more contacts; and 基于所述访问控制列表分发所述数字内容。The digital content is distributed based on the access control list. 41.根据权利要求24所述的系统,其中所述网页包括所述社交联网服务的网页。41. The system of claim 24, wherein the webpage includes the webpage of the social networking service. 42.根据权利要求24所述的系统,其中所述多个网页的每个网页包括所述社交联网服务的网页。42. The system of claim 24, wherein each of the plurality of web pages includes a web page of the social networking service. 43.根据权利要求24所述的系统,其中所述网页包括所述社交联网服务的域外部的网站的网页。43. The system of claim 24, wherein the webpage includes webpages from websites outside the domain of the social networking service. 44.一种计算机实现的设备,包括:44. A computer-implemented device, comprising: 用于在网页中,呈现第一社交联网服务的内容共享接口的图形表示的装置,所述图形表示包括响应于用户输入的至少一个按钮图标;A means for presenting a graphical representation of a content-sharing interface of a first social networking service in a webpage, the graphical representation including at least one button icon in response to user input; 用于将第一用户输入接收至所述按钮图标的装置;A means for receiving first user input to the button icon; 用于响应于所述第一用户输入进行以下操作的装置:A means for performing the following operations in response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 用于将第二用户输入接收至所述分发接口的装置,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;A means for receiving second user input to the distribution interface, the second user input instructing one or more contacts to which the digital content is distributed; 用于响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口的装置;For responding to receiving the second user input, identifying at least one of the one or more contacts who will receive the email distribution of the digital content, and in response, providing means for changing the control interface within the extended content sharing interface; 用于将第三用户输入接收至所述改变控件接口的装置,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;A means for receiving third user input to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 用于在所述分发接口中显示一个或多个图标的装置,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;A means for displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; 用于将第四用户输入接收至所述内容共享接口的装置,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A means for receiving a fourth user input to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 用于响应于所述第四用户输入,向服务器计算系统传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据的装置。A means for transmitting a post dataset, including digital content data and distribution data, to a server computing system in response to the fourth user input. 45.一种计算机实现的方法,包括:45. A computer-implemented method, comprising: 在网页中,呈现第一社交联网服务的内容共享接口的图形表示,所述图形表示包括响应于用户输入的至少一个按钮图标;The webpage presents a graphical representation of the content sharing interface of the first social networking service, the graphical representation including at least one button icon in response to user input; 将第一用户输入接收至所述按钮图标;The first user input is received by the button icon; 响应于所述第一用户输入:In response to the first user input: 扩展所述网页中的所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface in the webpage is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to whom the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向服务器计算系统传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing system. 46.一种系统,包括:46. A system comprising: 服务器计算设备;以及Server computing devices; and 计算机可读介质,耦合至所述服务器计算设备并且其上存储有指令,当所述指令由所述服务器计算设备执行时,使得所述服务器计算设备执行用于分发数字内容以跨网络显示的服务器侧操作,所述服务器侧操作包括:A computer-readable medium coupled to the server computing device and storing instructions thereon, which, when executed by the server computing device, cause the server computing device to perform server-side operations for distributing digital content for display across a network, the server-side operations including: 向用户操作的客户端计算设备供给至少一个网页文档,所述文档包含用于浏览器应用执行客户端侧操作的指令,所述客户端侧操作包括:At least one web page document is supplied to a user-operated client computing device, the document containing instructions for a browser application to perform client-side operations, the client-side operations including: 在网页中,显示网页数字内容;Display the numerical content of the webpage; 在所述网页中,显示社交联网服务的内容共享接口的图形表示,所述图形表示包括响应于用户输入的至少一个按钮图标;The webpage displays a graphical representation of the content sharing interface of the social networking service, the graphical representation including at least one button icon in response to user input; 将第一用户输入接收至所述按钮图标,所述第一用户输入指示用户期望分发与网页数字内容相关联的数字内容;The first user input is received to the button icon, and the first user input indicates that the user expects to distribute digital content associated with the web page digital content; 响应于接收所述第一用户输入:In response to receiving the first user input: 在所述网页中扩展所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface is extended in the webpage to include an expanded content input area and a distribution interface; 标识所述数字内容的摘要;A summary identifying the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 通过所述分发接口接收第二用户输入,所述第二用户输入指示一个或多个社交圈,每个社交圈包括所述数字内容向其分发的一个或多个联系人;The distribution interface receives second user input, which indicates one or more social circles, each social circle including one or more contacts to which the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个社交圈的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more social circles; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 47.一种系统,包括:47. A system comprising: 服务器计算设备,可操作用于向网络上的一个或多个客户端计算设备供给计算机程序,所述计算机程序包括其上存储的指令,当所述指令由所述客户端计算设备执行时,使得所述客户端计算设备执行用于分发数字内容以跨网络显示的操作,所述操作包括:A server computing device operable to supply a computer program to one or more client computing devices on a network, the computer program including instructions stored thereon, which, when executed by the client computing device, cause the client computing device to perform operations for distributing digital content for display across the network, the operations including: 在显示器上呈现社交联网服务的内容共享接口的图形表示;A graphical representation of the content-sharing interface of social networking services is displayed on the monitor; 将第一用户输入接收至所述内容共享接口;The first user input is received to the content sharing interface; 响应于所述第一用户输入:In response to the first user input: 扩展所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface is extended to include an expanded content input area and a distribution interface; 标识所述数字内容的摘要;A summary identifying the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to which the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device. 48.根据权利要求47所述的系统,其中所述一个或多个图标的图标对应于社交联网服务中所述用户的社交圈,所述社交圈定义所述一个或多个联系人的子集。48. The system of claim 47, wherein the icons of the one or more icons correspond to the social circle of the user in a social networking service, the social circle defining a subset of the one or more contacts. 49.根据权利要求47所述的系统,其中所述一个或多个图标的图标对应于所述用户参与的第二社交联网服务。49. The system of claim 47, wherein the icon of one or more icons corresponds to the second social networking service in which the user participates. 50.根据权利要求49所述的系统,其中所述第二社交联网服务包括微博社交联网服务。50. The system of claim 49, wherein the second social networking service includes microblog social networking service. 51.根据权利要求49所述的系统,其中所述第二社交联网服务包括博客服务。51. The system of claim 49, wherein the second social networking service includes a blog service. 52.根据权利要求47所述的系统,其中所述一个或多个图标的图标对应于经由电子邮件接收所述数字内容的至少一个联系人。52. The system of claim 47, wherein the icon of one or more icons corresponds to at least one contact who receives the digital content via email. 53.根据权利要求47所述的系统,其中所述操作进一步包括在网页中显示网页数字内容,其中所述内容共享接口在所述扩展的内容输入区域中显示所述网页数字内容的摘要。53. The system of claim 47, wherein the operation further includes displaying digital content of the webpage in the webpage, wherein the content sharing interface displays a summary of the digital content of the webpage in the extended content input area. 54.根据权利要求47所述的系统,其中所述操作进一步包括在所述扩展的内容选择区域中显示一个或多个数字内容选择图标。54. The system of claim 47, wherein the operation further comprises displaying one or more digital content selection icons in the extended content selection area. 55.根据权利要求54所述的系统,其中所述操作进一步包括:55. The system of claim 54, wherein the operation further comprises: 接收第五用户输入,所述第五用户输入指示所述一个或多个数字内容选择图标的图标的选择;以及Receive fifth user input, the fifth user input indicating the selection of the icon for the one or more digital content selection icons; and 响应于接收所述第五用户输入,显示用户可以通过其选择附加数字内容用于分发的数字内容选择接口。In response to receiving the fifth user input, a digital content selection interface is displayed, allowing the user to choose additional digital content for distribution. 56.根据权利要求54所述的系统,其中所述一个或多个数字内容选择图标包括数字图像选择图标、数字视频选择图标、链接选择图标和地图选择图标。56. The system of claim 54, wherein the one or more digital content selection icons include digital image selection icons, digital video selection icons, link selection icons, and map selection icons. 57.根据权利要求54所述的系统,其中所述一个或多个数字内容选择图标在接收所述第一用户输入之前显示在所述内容共享接口中。57. The system of claim 54, wherein the one or more digital content selection icons are displayed in the content sharing interface prior to receiving the first user input. 58.根据权利要求47所述的系统,其中所述内容共享接口的所述图形表示被显示在所述客户端计算设备的桌面显示器上。58. The system of claim 47, wherein the graphical representation of the content sharing interface is displayed on the desktop display of the client computing device. 59.根据权利要求47所述的系统,其中所述内容共享接口的所述图形表示被显示为所述客户端计算设备上执行的web浏览器应用中的工具栏。59. The system of claim 47, wherein the graphical representation of the content sharing interface is displayed as a toolbar in a web browser application running on the client computing device. 60.一种计算机实现的设备,包括:60. A computer-implemented device, comprising: 用于在显示器上呈现社交联网服务的内容共享接口的图形表示的装置;A device for displaying a graphical representation of a content-sharing interface for a social networking service on a display screen; 用于将第一用户输入接收至所述内容共享接口的装置;A means for receiving first user input to the content sharing interface; 用于响应于所述第一用户输入进行以下操作的装置:A means for performing the following operations in response to the first user input: 扩展所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 用于将第二用户输入接收至所述分发接口的装置,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;A means for receiving second user input to the distribution interface, the second user input instructing one or more contacts to which the digital content is distributed; 用于响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口的装置;For responding to receiving the second user input, identifying at least one of the one or more contacts who will receive the email distribution of the digital content, and in response, providing means for changing the control interface within the extended content sharing interface; 用于将第三用户输入接收至所述改变控件接口的装置,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;A means for receiving third user input to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 用于在所述分发接口中显示一个或多个图标的装置,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;A means for displaying one or more icons in the distribution interface, each of the one or more icons being a graphical representation of the one or more contacts; 用于将第四用户输入接收至所述内容共享接口的装置,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A means for receiving a fourth user input to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 用于响应于所述第四用户输入,向所述服务器计算设备传输帖子数据集的装置,所述帖子数据集包括数字内容数据和分发数据。A means for transmitting a post dataset to the server computing device in response to the fourth user input, the post dataset including digital content data and distribution data. 61.一种计算机实现的方法,包括:61. A computer-implemented method, comprising: 在显示器上呈现社交联网服务的内容共享接口的图形表示;A graphical representation of the content-sharing interface of social networking services is displayed on the monitor; 将第一用户输入接收至所述内容共享接口;The first user input is received to the content sharing interface; 响应于所述第一用户输入:In response to the first user input: 扩展所述内容共享接口以包括扩展的内容输入区域和分发接口;The content sharing interface is extended to include an expanded content input area and a distribution interface; 标识数字内容的摘要;A summary of the digital content; 利用所述数字内容的所述摘要来填充所述扩展的内容输入区域;The expanded content input area is populated using the summary of the digital content; 将第二用户输入接收至所述分发接口,所述第二用户输入指示所述数字内容向其分发的一个或多个联系人;The second user input is received to the distribution interface, and the second user input instructs one or more contacts to whom the digital content is distributed; 响应于接收所述第二用户输入,标识将接收所述数字内容的电子邮件分发的所述一个或多个联系人中的至少一个联系人,并且作为响应,在所述扩展的内容共享接口内提供改变控件接口;In response to receiving the second user input, at least one of the one or more contacts who will receive the email distribution of the digital content is identified, and in response, a change control interface is provided within the extended content sharing interface; 将第三用户输入接收至所述改变控件接口,所述第三用户输入指示i)对所述数字内容的所述电子邮件分发的一个或多个改变以及ii)对所述数字内容的所述摘要的一个或多个编辑;The third user input is received to the change control interface, the third user input indicating i) one or more changes to the email distribution of the digital content and ii) one or more edits to the summary of the digital content; 在所述分发接口中显示一个或多个图标,所述一个或多个图标的每个图标是所述一个或多个联系人的图形表示;The distribution interface displays one or more icons, each of which is a graphical representation of the one or more contacts; 将第四用户输入接收至所述内容共享接口,所述第四用户输入包括用于分发所述数字内容的用户指令;以及A fourth user input is received to the content sharing interface, the fourth user input including user instructions for distributing the digital content; and 响应于所述第四用户输入,向服务器计算设备传输帖子数据集,所述帖子数据集包括数字内容数据和分发数据。In response to the fourth user input, a post dataset, including digital content data and distribution data, is transmitted to the server computing device.
HK14100839.9A 2010-11-01 2011-10-31 Content sharing interface for sharing content in social networks HK1188011B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US61/408,811 2010-11-01
US61/408,732 2010-11-01

Publications (2)

Publication Number Publication Date
HK1188011A HK1188011A (en) 2014-04-17
HK1188011B true HK1188011B (en) 2019-12-13

Family

ID=

Similar Documents

Publication Publication Date Title
CA2816560C (en) Content sharing interface for sharing content in social networks
US12003467B2 (en) Sharing web entities based on trust relationships
CN103930920B (en) Share content to a discovered content stream in a social networking service
CN105229638A (en) Automated librarian who acts as a contributor to a collection of content
US9560054B2 (en) Incoming and outgoing privacy settings in social networks
US20150332416A1 (en) Interactions in social networking services
CN108027825A (en) The exposure exterior content in enterprise
HK1188011B (en) Content sharing interface for sharing content in social networks
HK1188011A (en) Content sharing interface for sharing content in social networks
AU2012327252B2 (en) Sharing content to discovered content streams in social networking services