用于基于触发修改与帖子相关的隐私设置的系统和方法与流程

文档序号:14959195发布日期:2018-07-18 00:10阅读:223来源:国知局

本技术涉及内容隐私领域。更具体地说,本技术涉及用于提供基于触发的修改与帖子相关联的隐私设置的技术。



背景技术:

今天,人们经常利用计算设备(或系统)来实现各种各样的目的。例如,用户可以使用他们的计算设备进行彼此交互、访问内容、共享内容以及创建内容。在一些情况下,社交网络系统(或服务)的用户可以利用他们的计算设备来创建、编辑以及共享帖子,诸如通过在他们的社交网络简档、时间线、留言墙或馈送上发布媒体内容项。

根据植根于计算机技术的传统方法,用户制作的帖子通常会与隐私设置相关联,隐私设置用于确定谁可以查看或访问此类帖子。在一个示例中,由用户共享的帖子可以具有隐私设置使得该帖子通常能够被公众访问。在这个例子中,用户共享的另一个帖子可以有另一个隐私设置,使这另一个帖子只能被一个或多个选定的受众成员访问。但是,在这种传统的共享或发布帖子的方法下,针对帖子的隐私设置的使用可能是低效的、不必要的静态的或其他不合需要的。因此,传统方法可以为与共享、发布或论断内容相关联的总体用户体验带来挑战或者降低整体用户体验。



技术实现要素:

根据本发明的实施例具体在涉及方法、存储介质、系统和计算机程序产品的所附权利要求中公开,其中在一个权利要求类别(例如方法)中提到的任何特征都可以在另一个权利要求类别(例如系统)中被要求保护。所附权利要求中的引用关系或参考仅为正式原因选择。然而,也可以要求任何由深思熟虑引用返回到任何先前的权利要求(特别是多重引用)引起的主旨,使得权利要求及其特征的任何组合因此被公开并且可以被要求保护,而不管在所附权利要求中选择的依赖性如何。可以要求保护的主题不仅包括如所附权利要求中阐述的特征的组合,而且还包括权利要求中的特征的任何其他组合,其中权利要求中提及的每个特征可以与权利要求中的任何其他特征或其他特征的组合相结合。此外,本文描述或描述的任何实施例和特征可以在单独的权利要求中和/或与在此描写或描绘的任何实施例或特征或与所附权利要求的特征中的任何特征进行任何组合。

本公开的各种实施例可以包括被配置为识别待经由社交网络系统发布的帖子的系统、方法和非暂时性计算机可读介质。可以确定用于修改与帖子相关联的隐私设置的隐私调度。可以检测用于修改与帖子相关联的隐私设置的触发。当检测到触发时,可以根据隐私调度修改隐私设置。

在一个实施例中,可以在检测到触发之前经由社交网络系统发布帖子。根据修改之前的隐私设置,可以使帖子能够被第一组一个或多个实体访问。第一组可以根据隐私调度来定义。根据被修改后的隐私设置,可以使帖子能够被第二组一个或多个实体访问。第二组可以根据隐私调度来定义。

在一个实施例中,第一组可以大于第二组。

在一个实施例中,第二组可以大于第一组。

在一个实施例中,第一组或第二组中的至少一个可以基于一个或多个社交参与信号进一步定义。

在一个实施例中,可以检测用于改变与帖子相关联的隐私设置的第二触发。当检测到第二触发时,可以根据隐私调度更改隐私设置。根据被更改后的隐私设置,可以使帖子能够被第三组一个或多个实体访问。第三组可以根据隐私调度来定义。

在一个实施例中,帖子可以由社交网络系统的用户创建。第一组可以包括公众受众。第二组可以包括与用户相关联的一组社交连接。第三组可以包括与用户相关联的社交连接的选定子集。

在一个实施例中,帖子可以由社交网络系统的用户创建。第一组可以包括与用户相关联的一组社交连接。第二组可以包括与用户相关联的社交连接的选定子集。第三组可以包括用户。

在一个实施例中,帖子可以由社交网络系统的用户创建。隐私调度可以基于一组系统设置或来自用户的一组命令中的至少一个来确定。

在一个实施例中,触发可以与指定的经过时间或事件的发生中的至少一个相关联。

在一个实施例中,一个或多个计算机可读非临时性存储介质,包含当被执行时可操作地执行根据本发明或任何上述实施例的方法的软件。

在一个实施例中,系统包括:一个或多个处理器;以及耦接到处理器并且包括可由处理器执行的指令的至少一个存储器,当执行指令时,处理器可操作以执行根据本发明或任何上述实施例的方法。

在一个实施例中,优选地包括计算机可读非临时性存储介质的计算机程序产品在数据处理系统上执行时可操作以执行根据本发明或任何上述实施例的方法。

应该认识到,根据附图和以下详细描述,所公开的技术的许多其他特征、应用、实施例和/或变型将是显而易见的。在不脱离所公开的技术的原理的情况下,可以采用在此描述的结构、系统、非临时性计算机可读介质和方法的附加和/或替代实现。

附图说明

图1示出根据本公开的实施例的包括示例性基于触发的隐私修改模块的示例系统,该模块被配置为有助于提供基于触发的修改与帖子相关联的隐私设置。

图2a示出根据本公开的实施例的示例隐私调度模块,该模块被配置为有助于提供基于触发的修改与帖子相关联的隐私设置。

图2b示出根据本公开的实施例的示例触发检测模块,该模块被配置为有助于提供基于触发的修改与帖子相关联的隐私设置。

图3示出根据本公开的实施例的与提供基于触发的修改与帖子相关联的隐私设置的相关联的示例场景。

图4示出根据本公开的实施例的与提供基于触发的修改与帖子相关联的隐私设置相关联的示例场景。

图5示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例方法。

图6示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例方法。

图7示出根据本公开的实施例的包括可以在各种情况下使用的示例社交网络系统的示例系统的网络图。

图8示出根据本公开的实施例的可以在各种情况下使用的计算机系统或计算设备的示例。

附图仅出于说明的目的描绘了所公开的技术的各种实施例,其中附图使用相同的参考数字来识别相同的元件。本领域技术人员根据以下讨论将容易认识到,在不背离在此描述的公开技术的原理的情况下,可以采用附图中示出的结构和方法的替代实施例。

具体实施方式

基于触发修改与帖子相关的隐私设置

人们为了各种目的使用社交网络系统(或服务)。社交网络系统的用户可以利用他们的计算设备(或系统)经由社交网络系统建立连接、通信并且彼此交互。用户还可以提供、编辑、共享或访问媒体内容项,诸如图片、视频、音频和文本。在一个实例中,用户可以利用他或她的计算设备来创建将要通过社交网络系统共享或发布的帖子。在这种情况下,用户可以选择、设置或指定与待共享或发布的帖子相关联的隐私设置。隐私设置可以指示或识别可访问帖子的目标受众。

在植根于计算机技术的传统方法中,共享或发布帖子通常需要用户创建帖子,设置或定义针对帖子的隐私设置,然后根据隐私设置提交待发布或共享帖子。但是,按照传统方法,针对帖子的隐私设置通常会保持不变。在一个例子中,如果用户改变了关于谁可以访问他们的帖子的想法,那么这些用户必须移除帖子或手动编辑针对帖子的隐私设置。在某些情况下,用户可能会忘记移除一些帖子或更改针对这些帖子的隐私设置,并因此用户可能不再希望访问这些帖子的某些实体仍然可以访问这些帖子。因此,共享或发布帖子的传统方法可能是低效的或不方便的。此外,在传统方法下,由于隐私问题,用户可能经常会犹豫分享或发布帖子。

由于这些或其他问题,传统方法可能是不利的或不合需要的。因此,改进的方法对于解决或减轻与传统方法相关的各种缺点可能是有益的。基于计算机技术,所公开的技术可以提供基于触发的修改与帖子相关联的隐私设置。本公开的各种实施例可以识别将要经由社交网络系统发布的帖子。可以确定用于修改与帖子相关联的隐私设置的隐私调度。可以检测修改与帖子相关联的隐私设置的触发。可以在检测到触发时基于隐私调度来修改隐私设置。可以设想,可以存在与所公开的技术相关联的许多变化和/或其他可能性。

图1示出根据本公开的实施例的包括示例性基于触发的隐私修改模块102的示例系统100,该模块被配置为有助于提供基于触发的修改与帖子相关联的隐私设置。如图1的示例中所示,基于触发的隐私修改模块102可以包括帖子处理模块104、隐私调度模块106、触发检测模块108以及隐私设置模块110。在一些情况下,示例系统100可以包括至少一个数据存储器120。这个图中所示的组件(例如,模块、元件等)和本文中的所有附图仅是示例性的,并且其他实现可以包括附加的、更少的、集成的或不同的组件。有些组件可能不会显示,以免混淆相关细节。

在一些实施例中,基于触发的隐私修改模块102可以部分或全部实现为软件、硬件或其任何组合。通常,这里讨论的模块可以与软件、硬件或其任何组合相关联。在一些实现中,模块的一个或多个功能、任务和/或操作可以由软件例程、软件过程、硬件和/或其任何组合来开展或执行。在一些情况下,基于触发的隐私修改模块102可以部分或全部实现为运行在诸如在用户或客户端计算设备上的一个或多个计算设备或系统上的软件。例如,基于触发的隐私修改模块102或其至少一部分可以实现为应用程序(例如app)、程序、小应用程序或操作系统等或在其内部实现,该应用程序(例如app)、程序、小应用程序或操作系统等运行在诸如图7的用户设备710的用户计算设备或客户端计算系统上。另一个示例中,基于触发的隐私修改模块102或其至少一部分可以使用包括例如网络服务器或云服务器的一个或多个服务器的一个或多个计算设备或系统来实现。在一些情况下,基于触发的隐私修改模块102可以部分地或整体地在诸如图7的社交网络系统730的社交网络系统(或服务)内实现或被配置为与其一起操作。应该理解,可以有许多变化或其他可能性。

帖子处理模块104可以被配置为有助于处理各种任务或执行与将在社交网络系统内共享或发布的帖子相关联的各种操作。在一些实施方式中,帖子处理模块104可以被配置为有助于识别要通过社交网络系统发布(或共享)的帖子。在一个示例中,计算设备(或系统)的用户可以利用计算设备来访问社交网络系统并,诸如通过发布媒体内容项(例如,图像、视频、音频、文本等)共享或发布帖子。在该示例中,用户可以启动诸如编纂器元件、评论框或内容上传工具等的帖子创建工具。该帖子创建工具可以使用户创建将通过社交网络系统被共享、发布或公布的特定帖子。在该示例中,帖子处理模块104可以被配置为识别由用户要通过社交网络系统创建、共享、发布或公布的特定帖子。在另一个示例中,帖子处理模块104可以被配置为识别基于系统设置或默认配置选择的帖子,诸如通过识别用户先前发布的每个帖子和/或用户做出的每个新帖子。应该理解,这里的所有示例都是为了说明的目的而提供的,并且与所公开的技术相关的许多变化是可能的。

在一些实施例中,帖子处理模块104还可以被配置为有助于经由社交网络系统发布帖子。例如,当用户完成为特定帖子创建或提供内容(例如,完成输入文本,完成选择要上传的媒体内容等)时,用户可以轻击、点击或以其他方式激活用户界面元素,诸如“提交”按钮、“发帖”按钮等。结果,帖子处理模块104可以经由社交网络系统发布、共享或广播帖子,从而使帖子能够被其目标受众访问。如前所述,应该认识到,对于所公开的技术可以有许多变化。

隐私调度模块106可以被配置为有助于确定用于修改与帖子相关联的隐私设置的隐私调度。例如,隐私调度模块106可以针对给定帖子的隐私调度进行定义、开发、获取或接收等。隐私调度可以表明或指定给定帖子的隐私设置如何随着时间改变或修改。下面将参照图2a提供关于隐私调度模块106的更多细节。

此外,触发检测模块108可以被配置为有助于检测对于修改与帖子相关联的隐私设置的触发。在某些情况下,触发可以是用户指定的和/或可以基于系统设置。在一个示例中,当经过了指定的持续时间时,可以发生触发。在另一个例子中,当已经检测到特定事件的发生时,触发可以出现。将参照图2b更详细地讨论触发检测模块108。

另外,隐私设置模块110可以被配置为当检测到触发时基于隐私调度有助于修改隐私设置。例如,响应于触发检测模块108检测到触发,隐私设置模块110可以根据特定帖子的隐私调度自动更改、编辑或修改特定针对帖子的隐私设置。

在一些实施方式中,隐私设置模块110可以被配置为基于被修改之前的隐私设置使得帖子能够被第一组一个或多个实体访问。第一组可以由隐私调度模块106基于隐私调度来定义。在一些实施例中,隐私设置模块110还可以被配置为基于修改之后的隐私设置使得帖子能够被第二组一个或多个实体访问。隐私调度模块106可以基于隐私调度来定义第二组。

在一些情况下,隐私设置模块110还可以有助于呈现针对帖子的隐私设置。在一个示例中,如果创建帖子的用户轻击、点击、悬停或以其他方式与和帖子相关联的隐私设置图标交互,则隐私设置模块110可以表明或显示当前可以访问帖子的目标受众。类似地,如果受众成员(其目前有权访问该帖子)轻击、点击、悬停或以其他方式与隐私设置图标交互,则隐私设置模块110还可以表明或显示当前可以访问该帖子的目标受众。如所讨论的,应该理解的是,这里的所有例子都是为了说明的目的而提供的,并且许多变化是可能的。

此外,在一些实施例中,如示例系统100中所示,基于触发的隐私修改模块102可以被配置为与至少一个数据存储器120通信和/或操作。至少一个数据存储器120可以被配置为存储以及维护各种类型的数据。在一些实现中,至少一个数据存储器120可以存储与社交网络系统(例如,图7的社交网络系统730)相关联的信息。与社交网络系统相关的信息可以包括关于用户、社交连接、社交互动、位置、地理围栏区域、地图、地点、事件、页面、群组、帖子、通信、内容、馈送、账户设置、隐私设置、社交图谱和各种其他类型的数据。在一些实现中,至少一个数据存储器120可以存储与用户相关联的信息,诸如用户识别符、用户信息、简档信息、用户位置、用户指定的设置、由用户制作或帖出的内容以及各种其他类型的用户数据。在一些实施例中,至少一个数据存储器120可以存储由基于触发的隐私修改模块102使用的信息。此外,预期可以有许多变化或其他可能性。

图2a示出根据本公开的实施例的被配置为有助于提供基于触发的修改与帖子相关联的隐私设置的示例隐私调度模块202。在一些实施例中,图1的隐私调度模块106可以被实现为示例隐私调度模块202。如图2a所示,隐私调度模块202可以包括受众定义模块204以及触发定义模块206。

如之前所讨论的,隐私调度模块202可以被配置为有助于确定用于修改与帖子(诸如由社交网络系统的用户创建的帖子)相关联的隐私设置的隐私调度。隐私调度模块202例如可以针对帖子的隐私调度进行定义、开发、获取或接收等。隐私调度可以表明或指定帖子的隐私设置如何随时间改变或修改。在一些情况下,可基于以下中的至少一个来确定(例如,定义,开发,获取,接收等)隐私调度:1)一组的一个或多个系统设置或2)来自用户的一组的一个或多个命令。在一个例子中,帖子的隐私调度可以由一个或多个默认配置来设置或定义。在另一个例子中,用户可以设置或定义帖子的隐私调度。许多变化都是可能的。

在一些实施例中,隐私调度模块202可利用受众定义模块204通过帖子的隐私设置来定义、表明或指定哪些受众成员可访问帖子。在一些实施例中,隐私调度模块202可以利用触发定义模块206来定义、表明或指定何时改变或修改帖子的隐私设置。触发定义模块206例如可以获取一个或多个用户指令和/或系统设置,然后可以利用该指令和/或系统设置来定义或设置一个或多个触发。在某些情况下,可以定义在经过了指定的持续时间的情况下发生触发。在某些情况下,当检测到特定事件的发生(例如,关系状态更新、学校毕业、学校申请期、工作申请期、用户定制事件等)时,可以产生触发。因此,如果并且当针对帖子的隐私设置被改变或修改时,诸如响应于检测到由触发定义模块206定义的触发的发生,受众定义模块204可以经由改变/修改的隐私设置来表明或识别能够访问特定帖子的新的或不同的受众成员组。

在一个示例中,可以基于被修改之前的隐私设置使得帖子能够被第一组一个或多个实体(例如,用户、组织、组、页面管理员、代表等)访问。第一组可以由受众定义模块204基于隐私调度来定义。继续这个例子,然后可以在检测到触发之后修改或改变隐私设置。然后可以基于修改后的隐私设置使帖子能够被第二组一个或多个实体访问。受众定义模块204还可以基于隐私调度来定义第二组。

在一些情况下,第一组可以被定义为大于第二组。用户可能希望分享或发布内容给目标受众,但可能希望随着时间的推移缩小目标受众。在一个示例中,第一组可以包括公众,而第二组可以仅包括用户的好友或社交联系(并且也包括用户)。在另一个示例中,第一组可以仅包括用户的好友,而第二组可以仅包括用户的所选好友(例如,亲密好友,选定组中的好友,家庭成员等)。在进一步的示例中,第一组可以仅包括选定的好友,而第二组可以仅包括用户。可以有很多变化。

此外,在一些情况下,第二组可以被定义为大于第一组。对于许多场合,例如订婚、婚礼、出生等,在将发布的内容的可访问性扩展到更大的受众之前,用户可能希望首先向更少的受众展示发布的内容。在一个实例中,第一组可以仅包括用户,而第二组可以仅包括用户选择的好友。在另一个例子中,第一组可以仅包括用户所选的好友,而第二组可以包括用户的所有好友。在另一个例子中,第一组可以包括用户的好友,而第二组可以包括公众。再次,许多变化是可能的。

在一些实施方式中,第一组或第二组中的至少一个可以基于一个或多个社交参与信号进一步定义。例如,如果实体对于用户具有较高的社交亲和度或社交系数度量(例如,至少满足指定阈值的度量),则实体可以被包括在至少一个组中。在另一示例中,如果实体已经点赞、评论或者由用户分享了至少指定阈值量的其他帖子(或者如果用户已经点赞、评论或者由实体的至少指定阈值量的帖子),那么该实体可以被包括在至少一个组中。在进一步的示例中,如果实体不经常与用户进行社交互动或参与(例如,实体关于用户的社交参与级别不满足指定的阈值),那么该实体可以从一个或多个组中排除(例如,从两个组中排除,从第二组中排除但包括在第一组中等等)。如先前所讨论的,本文中的所有示例都是为了说明的目的而提供的,并且可以存在与所公开的技术相关联的许多变化或其他可能性。

图2b示出根据本公开的实施例的示例触发检测模块222,该模块被配置为有助于提供基于触发的修改与帖子相关联的隐私设置。在一些实施例中,图1的触发检测模块108可以被实现为示例触发检测模块222。如图2b所示,触发检测模块222可以包括时间触发模块224和事件触发模块226。

如上所述,触发检测模块222可有助于检测对于修改与帖子相关联的隐私设置的触发。例如,触发可以是用户指定的和/或可以基于一个或多个系统设置。在一个示例中,触发可以与经过指定持续时间或事件的发生中的至少一个相关联。触发检测模块222可以利用时间触发模块224来检测一个或多个基于时间的触发。当经过或超过特定指定持续时间时,时间触发模块224可以检测到与特定的指定持续时间相关联的特定触发已经出现。触发检测模块222还可以利用事件触发模块226来检测一个或多个基于事件的触发。当特定的指定事件被确定已经开始或发生时,事件触发模块226可以检测到与特定的指定事件相关联的特定触发已经出现。

此外,触发检测模块222可以被配置为检测多个触发。在一个示例中,由用户创建的帖子可以由第一组一个或多个实体访问。第一组可以根据隐私调度来定义。触发检测模块222然后可以检测第一触发以修改与帖子相关联的隐私设置。当检测到第一个触发时,可以根据隐私调度修改隐私设置。然后,基于修改之后的隐私设置,可以使帖子能够被第二组一个或多个实体访问。第二组可以根据隐私调度来定义。继续该示例,触发检测模块222还可以检测第二触发以(再次)改变或修改与帖子相关联的隐私设置。当检测到第二个触发时,可以根据隐私调度更改隐私设置。根据被更改后的隐私设置,可以使帖子能够被第三组一个或多个实体访问。第三组可以根据隐私调度来定义。在某些情况下,可以对第三个触发和第四组实体重复此过程,依此类推。许多变化都是可能的。

在一个示例中,第一组可以包括公众受众。第二组可以包括与用户相关联的一组社交连接。第三组可以包括与用户相关联的社交连接的选定子集。在另一个示例中,第一组可以包括与用户相关联的一组社交连接。第二组可以包括与用户相关联的社交连接的选定子集。第三组可以包括用户。如前所述,应该理解的是,这里的所有例子都是为了说明的目的而提供的,并且许多变化是可能的。

图3示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例场景300。图3的示例场景300示出了示例帖子302,诸如由用户304(janedoe)创建的内容项。用户304可以经由社交网络系统共享或发布帖子302。

在该示例场景300中,所公开的技术已经确定了用于修改与帖子302相关联的隐私设置的隐私调度。在该示例中,隐私调度可以指定将最初使能或允许用户的好友或社交联系人查看或访问帖子302的隐私设置。然而,隐私调度可以进一步指定:在一个月之后,隐私设置将被修改为仅使能或允许用户304查看或访问帖子302。这样,示例帖子302可以包括隐私设置图标306,在与其交互(例如,点击、轻击、悬停等)时,将提供表明仅用户的好友可以查看或访问帖子302的提示或消息308。预期许多变化是可能的。

图4示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例场景400。示例场景400示出了示例帖子402,例如图3的帖子302。图4的示例帖子402可以由诸如图3的用户304的用户402(janedoe)贴出、共享或发布。

在图4的示例场景400中,所公开的技术已经检测到基于针对帖子402的隐私调度定义的触发。在该示例中,触发可以对应于一个月的时间段。结果,由于已经检测到触发,所以可以基于隐私调度来修改与帖子402相关联的隐私设置。在该示例中,隐私调度可以指定隐私设置将被修改以仅使能或允许用户404查看或访问帖子402。因此,示例帖子402可以包括隐私设置图标406,在与其交互时将提供表明仅用户404可以查看或访问帖子402的提示或消息408。可以有许多变化或其他可能性。

图5示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例方法500。应该理解的是,除非另有说明,否则在各种实施例的范围内可以有以类似或替代的顺序或并行地执行的额外的、更少的或替代的步骤。

在框502处,示例性方法500可以识别将经由社交网络系统发布的帖子。在框504处,示例方法500可以确定用于修改与帖子相关联的隐私设置的隐私调度。在框506处,示例方法500可以检测对于修改与帖子相关联的隐私设置的触发。在框508处,当检测到触发时,示例性方法500可以基于隐私调度修改隐私设置。

图6示出根据本公开的实施例的与提供与帖子相关联的隐私设置的基于触发的修改相关联的示例方法600。如所讨论的,应该理解的是,除非另有说明,否则可以在各种实施例的范围内以类似或替代的顺序或并行地执行额外的、更少的或替代的步骤。

在框602处,示例方法600可以在检测触发之前经由社交网络系统发布帖子。在方框604处,示例方法600可以基于在被修改之前的隐私设置使帖子能够被第一组一个或多个实体访问。第一组可以根据隐私调度来定义。在框606处,示例方法600可以基于修改之后的隐私设置使得帖子能够被第二组一个或多个实体访问。第二组可以根据隐私调度来定义。

预期可以有与本公开的各种实施例相关联的许多其他用途、应用、特征、可能性和/或变化。例如,在一些情况下,用户可以选择是否选择使用所公开的技术。例如,所公开的技术还可以确保各种隐私设置和偏好得以保持并且可以防止私人信息被泄露。在另一个示例中,本公开的各种实施例可以学习、改进和/或随着时间的推移而被细化。

社交网络系统-示例实现

图7示出了根据本公开的实施例的可以在各种场景中使用的示例系统700的网络图。系统700包括一个或多个用户设备710、一个或多个外部系统720、社交网络系统(或服务)730以及网络750。在一个实施例中,结合上述实施例讨论的社交网络服务,提供者和/或系统可以被实现为社交网络系统730。为了说明的目的,图7所示的系统700的实施例包括单个外部系统720和单个用户设备710。然而,在其他实施例中,系统700可以包括更多的用户设备710和/或更多的外部系统720。在某些实施例中,社交网络系统730由社交网络提供商操作,而外部系统720与社交网络系统730分离,因为它们可以由不同实体操作。然而,在各种实施例中,社交网络系统730和外部系统720协同操作以向社交网络系统730的用户(或成员)提供社交网络服务。在这个意义上,社交网络系统730提供平台或骨干网,其他例如外部系统720的系统可以用其互联网上的用户提供社交网络服务和功能。

用户设备710包括可以接收来自用户的输入并经由网络750发送和接收数据的一个或多个计算设备(或系统)。在一个实施例中,用户设备710是执行例如microsoftwindows兼容操作系统(os),appleosx和/或linux发行版的常规计算机系统。在另一个实施例中,用户设备710可以是计算设备或具有计算机功能的设备,诸如智能手机、平板电脑、个人数字助理(pda)、移动电话、膝上型计算机、可穿戴设备(例如,一副眼镜、手表、手环等)、照相机、器具等。用户设备710被配置为经由网络750进行通信。用户设备710可以执行应用,例如允许用户设备710的用户与社交网络系统730交互的浏览器应用。在另一个实施例中,用户设备710通过由用户设备710的本机操作系统(例如ios和android)提供的应用编程接口(api)与社交网络系统730交互。用户设备710被配置为使用有线和/或无线通信系统经由网络750与外部系统720和社交网络系统730进行通信,网络750可以包括局域和/或广域网的任何组合。

在一个实施例中,网络750使用标准通信技术和协议。因此,网络750可以包括使用诸如以太网、802.11、全球互通微波存取(wimax)、3g、4g、cdma、gsm、lte、数字订户线路(dsl)等的技术的链路。类似地,网络750上使用的网络协议可以包括多协议标签交换(mpls)、传输控制协议/因特网协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、简单邮件传输协议(smtp)、文件传输协议(ftp)等。可以使用包括超文本标记语言(html)和可扩展标记语言(xml)的技术和/或格式来表示通过网络750交换的数据。另外,可以使用诸如安全套接字层(ssl)、传输层安全性(tls)和互联网协议安全性(ipsec)的传统加密技术加密全部或部分链路。

在一个实施例中,用户设备710可以通过使用浏览器应用程序712处理从外部系统720和社交网络系统730接收到的标记语言文档714来显示来自外部系统720和/或来自社交网络系统730的内容。标记语言文档714识别内容以及一个或多个描述内容的格式或呈现的指令。通过执行包括在标记语言文档714中的指令,浏览器应用712使用由标记语言文档714描述的格式或呈现来显示所识别的内容。例如,标记语言文档714包括用于生成并显示具有包括从外部系统720和社交网络系统730检索的文本和/或图像数据的多个帧的网页的指令。在各种实施例中,标记语言文档714含有包括可扩展标记语言(xml)数据、可扩展超文本标记语言(xhtml)数据或其他标记语言数据的数据文件。另外,标记语言文档714可以包括javascript对象表示法(json)数据,具有填充的json(jsonp)和javascript数据以有助于外部系统720和用户设备710之间的数据交换。用户设备710上的浏览器应用712可以使用javascript编译器来解码标记语言文档714。

标记语言文档714还可以包括或链接到应用程序或应用程序框架,例如flashtm或unitytm应用程序,silverlighttm应用程序框架等等。

在一个实施例中,用户设备710还包括一个或多个小程序(cookie)716,其包括表明用户设备710的用户是否登录到社交网络系统730的数据,其可以使得能够修改从社交网络系统730传送到用户设备710的数据。

外部系统720包括一个或多个网络服务器,网络服务器包括使用网络750传送给用户设备710的一个或多个网页722a、722b。外部系统720与社交网络系统730分离。例如,外部系统720与第一域相关联,而社交网络系统730与单独的社交网络域相关联。包括在外部系统720中的网页722a、722b包括识别语言文档714,其识别内容并且包括指定所识别的内容的格式或呈现的指令。

社交网络系统730包括用于包括多个用户的社交网络的一个或多个计算设备,并且向社交网络的用户提供与社交网络的其他用户进行通信和交互的能力。在一些情况下,社交网络可以由图谱(即,包括边和节点的数据结构)来表示。其他数据结构也可以用于表示社交网络,包括但不限于数据库、对象、类、meta元素、文件或任何其他数据结构。社交网络系统730可以由运营商管理、负责或控制。社交网络系统730的运营商可以是用于管理内容、调节策略以及收集社交网络系统730内的使用度量的人、自动化应用或一系列应用。可以使用任何类型的运营商。

用户可以加入社交网络系统730,然后将连接添加到社交网络系统730的任何数量的他们期望与其连接的其他用户。如本文所使用的,术语“好友”是指社交网络系统730的、用户已经经由社交网络系统730与其建立了连接、关联或关系的任何其他用户。例如,在一个实施例中,如果社交网络系统730中的用户被表示为社交图谱中的节点,则术语“好友”可以指在两个用户节点之间形成并直接连接两个用户节点的边。

连接可以由用户明确添加,或者可以由社交网络系统730基于用户的共同特征(例如,是同一教育机构的校友的用户)自动创建。例如,第一用户明确地选择特定的其他用户作为好友。社交网络系统730中的连接通常在双方向上,但不是必须的,因此术语“用户”和“好友”取决于参照系。社交网络系统730的用户之间的连接通常是双向的(“双向”)或“相互的”,但连接也可以是单向的或“单向的”。例如,如果bob和joe都是社交网络系统730的用户并且彼此连接,则bob和joe是彼此的连接。另一方面,如果bob希望连接到joe以查看由joe传送给社交网络系统730的数据,但是joe不希望形成相互连接,则可以建立单向连接。用户之间的连接可能是直接连接;然而,经由一个或多个级别的连接或分离程度,社交网络系统730的一些实施例允许连接是间接的。

除了建立和维持用户之间的连接并允许用户之间的交互之外,社交网络系统730还向用户提供对社交网络系统730所支持的各种类型的项采取动作的能力。这些项可以包括社交网络系统730的用户可能属于的组或网(即,人、实体和概念的社交网)、用户可能感兴趣的事件或日历条目、用户可以经由社交网络系统730使用的基于计算机的应用、允许用户经由社交网络系统730或通过社交网络系统730提供的服务购买或出售物品的交易、以及用户可以在社交网络系统730上或下执行的与广告的交互。这些仅仅是用户可以在社交网络系统730上进行动作的项的几个例子,并且许多其他例子是可能的。用户可以与社交网络系统730或(与社交网络系统730分离或者经由网络750耦接到社交网络系统730的)外部系统720中能够呈现的任何事物进行交互。

社交网络系统730也能够链接各种实体。例如,社交网络系统730使得用户能够通过api、网络服务或其他通信渠道彼此以及与外部系统720或其他实体进行交互。社交网络系统730生成并维护包括通过多个边互连的多个节点的“社交图谱”。社交图谱中的每个节点可以表示可以作用于另一个节点和/或可以由另一个节点作用的实体。社交图谱可以包括各种类型的节点。节点类型的示例包括可由社交网络系统730中的对象表示的用户、非人实体、内容项、网页、群组、活动、消息、概念以及任何其他事物。社交图谱中两个节点之间的边可以表示两个节点之间的特定类型的连接或关联,这可能源自节点关系或者源于由一个节点对另一节点执行的动作。在某些情况下,可以对节点之间的边进行加权。边的权重可以表示与边相关联的属性,例如节点之间的连接或关联强度。不同类型的边可以提供有不同的权重。例如,当一个用户“点赞”另一个用户时创建的边可以被给予一个权重,而当用户与另一个用户成为好友时创建的边可以被赋予一不同的权重。

作为示例,当第一用户将第二用户识别为好友时,在社交图谱中生成连接代表第一用户的节点和代表第二用户的第二节点的边。由于各种节点彼此关联或交互,社交网络系统730修改连接各个节点的边以反映关系和交互。

社交网络系统730还包括用户生成的内容,其增强了用户与社交网络系统730的交互。用户生成的内容可以包括用户可以添加、上传、发送或“发帖”到社交网络系统730的任何内容。例如,用户从用户设备710向社交网络系统730传送帖子。帖子可以包括诸如状态更新或其他文本数据、位置信息、诸如照片的图像、视频、链接、音乐或其他相似的数据和/或媒体。内容也可以由第三方添加到社交网络系统730。内容“项”在社交网络系统730中被表示为对象。以这种方式,鼓励社交网络系统730的用户通过各种通信渠道来发布各种类型的媒体的文本和内容项来相互通信。这种通信增加了用户彼此之间的交互并增加了用户与社交网络系统730交互的频率。

社交网络系统730包括网络服务器732、api请求服务器734、用户简档存储器736、连接存储器738、动作记录器740、活动日志742和授权服务器744。在本发明的实施例中,社交网络系统730可以包括用于各种应用的附加的、更少的或不同的组件。未示出诸如网络接口、安全机制、负载平衡器、故障转移服务器、管理和网络操作控制台等的其他组件以便不使系统的细节模糊。

用户简档储存736维护关于用户账户的信息,包括传记、人口统计学和其他类型的描述性信息,诸如已由用户声明或由社交网络系统730推断的工作经历、教育历史、爱好或偏好、位置等。该信息被存储在用户简档存储器736中,使得每个用户被唯一地识别。社交网络系统730还存储描述连接存储器738中的不同用户之间的一个或多个连接的数据。连接信息可以表明具有类似或共同工作经历、组成员身份、爱好或教育历史的用户。另外,社交网络系统730包括不同用户之间的用户定义的连接,允许用户指定他们与其他用户的关系。例如,用户定义的连接允许用户与和用户现实生活关系平行的其他用户(如好友、同事、合作伙伴等)建立关系。用户可以从预定义的连接类型中进行选择,或根据需要定义他们自己的连接类型。与社交网络系统730中的其他节点(诸如非人实体、桶、群集中心、图像、兴趣、页面、外部系统、概念等)的连接,也存储在连接存储器738中。

社交网络系统730维护关于用户可与之交互的对象的数据。为了保持这个数据,用户简档存储器736和连接存储器738存储由社交网络系统730维护的相应类型的对象的实例。每种对象类型都有适合于存储适合对象类型的信息的信息字段。例如,用户简档存储器736包含具有适合于描述用户的账户的字段和与用户的账户相关的信息的数据结构。当创建特定类型的新对象时,社交网络系统730初始化相应类型的新数据结构,为其分配唯一对象识别符,并开始根据需要向对象添加数据。例如,当用户成为社交网络系统730的用户时可能发生这种情况,社交网络系统730在用户简档存储器736中生成用户简档的新实例,向用户账户分配唯一识别符,并开始用用户提供的信息填充用户账户的字段。

连接存储器738包括适合于描述用户到其他用户的连接,到外部系统720的连接或到其他实体的连接的数据结构。连接存储器738还可以将连接类型与用户的连接相关联,该连接可以与用户的隐私设置结合使用以管理对关于用户的信息的访问。在本发明的实施例中,用户简档存储器736和连接存储器738可以被实现为联合数据库。

存储在连接存储器738、用户简档存储器736和活动日志742中的数据使得社交网络系统730能够生成社交图谱,该社交图谱使用节点来识别各种对象和连接节点的边,以识别不同对象之间的关系。例如,如果第一用户在社交网络系统730中建立与第二用户的连接,则来自用户简档存储器736的第一用户和第二用户的用户账户可以充当社交图谱中的节点。由连接存储器738存储的第一用户和第二用户之间的连接是与第一用户和第二用户相关联的节点之间的边。继续该示例,第二用户然后可以在社交网络系统730内向第一用户发送消息。发送可以存储的消息的动作是社交图谱中的表示第一用户和第二用户的两个节点之间的另一边。另外,消息本身可以被识别并且被包括在社交图谱中作为连接到代表第一用户和第二用户的节点的另一个节点。

在另一个示例中,第一用户可以在由社交网络系统730维护的图像中(或者,可选地,在由社交网络系统730外部的另一系统维护的图像中)标记第二用户。图像本身可以被表示为社交网络系统730中的节点。该标记动作可以在第一用户和第二用户之间创建边以及在每个用户和图像之间创建边,该图像也是社交图谱中的节点。在又一示例中,如果用户确认出席事件,则用户和事件是从用户简档存储器736获得的节点,其中事件的出席是节点之间的可从活动日志742检索的边。通过生成和维护社交图谱,社交网络系统730包括描述许多不同类型的对象以及这些对象之间的交互和连接、提供丰富的社交相关信息源的数据。

网络服务器732经由网络750将社交网络系统730链接到一个或多个用户设备710和/或一个或多个外部系统720。网络服务器732服务于网页以及其他与网络相关的内容,诸如java、javascript、flash、xml等等。网络服务器732可以包括用于在社交网络系统730和一个或多个用户设备710之间接收和路由消息的邮件服务器或其他消息收发功能。消息可以是即时消息、排队消息(例如,电子邮件)、文本和sms消息或任何其他合适的消息收发格式。

api请求服务器734允许一个或多个外部系统720和用户设备710通过调用一个或多个api函数来调用来自社交网络系统730的访问信息。api请求服务器734还可以允许外部系统720通过调用api向社交网络系统730发送信息。在一个实施例中,外部系统720经由网络750向社交网络系统730发送api请求,并且api请求服务器734接收api请求。api请求服务器734通过调用与该api请求相关联的api来处理该请求,以生成api请求服务器734经由网络750与外部系统720通信的适当响应。例如,响应于api请求,api请求服务器734收集与用户相关联的数据,诸如用户的已经登录到外部系统720中的连接,并且将收集的数据传送到外部系统720。在另一个实施例中,用户设备710以与外部系统720相同的方式经由api与社交网络系统730通信。

动作记录器740能够从网络服务器732接收关于在社交网络系统730上和/或下的用户动作的通信。动作记录器740利用关于用户动作的信息填充活动日志742,使得社交网络系统730能够发现其用户在社交网络系统730内以及社交网络系统730外部采取的各种动作。特定用户针对社交网络系统730上的另一节点采取的任何动作可以通过活动日志742中维护的信息或者类似的数据库或其他数据储存库中的信息与每个用户的账户相关联。所识别和存储的由社交网络系统730内的用户采取的动作的示例可以包括:例如,将连接添加到另一个用户、发送消息给另一个用户、从另一个用户读取消息、查看与另一用户相关联的内容、参加其他用户发布的活动、发布图片、尝试发布图片或与其他用户或其他对象交互的其他操作。当用户在社交网络系统730内采取动作时,该动作被记录在活动日志742中。在一个实施例中,社交网络系统730将活动日志742维护为条目数据库。当在社交网络系统730内采取动作时,针对动作的条目被添加到活动日志742中。活动日志742可以被称为动作日志。

另外,用户动作可以与社交网络系统730外部的实体(诸如与社交网络系统730分离的外部系统720)内发生的概念和动作相关联。例如,动作记录器740可以从网络服务器732接收描述用户与外部系统720的交互的数据。在该示例中,外部系统720根据社交图谱中的结构化动作和对象来报告用户的交互。

用户与外部系统720交互的动作的其他示例包括:用户表达对外部系统720或另一个实体感兴趣,用户向社交网络系统730发布评论,该评论讨论外部系统720或外部系统720内的网页722a,用户向社交网络系统730发布统一资源定位符(url)或与外部系统720相关联的其他识别符,用户出席与外部系统720相关联的事件,或者用户的与外部系统720相关的任何其他动作。因此,活动日志742可以包括描述社交网络系统730的用户和与社交网络系统730分离的外部系统720之间的交互的动作。

授权服务器744执行社交网络系统730的用户的一个或多个隐私设置。用户的隐私设置决定如何共享与用户相关的特定信息。隐私设置包括与用户相关的特定信息的说明以及可与之共享信息的一个或多个实体的指定。可以与其共享信息的实体的示例可以包括其他用户、应用程序、外部系统720或可能潜在地访问该信息的任何实体。可以由用户共享的信息包括用户账户信息,诸如简档照片、与用户关联的电话号码、用户的连接、用户采取的动作(诸如添加连接、改变用户简档信息等)。

隐私设置规格可以以不同粒度级别提供。例如,隐私设置可以识别要与其他用户共享的特定信息;隐私设置识别工作电话号码或特定的一组相关信息,诸如包括个人资料照片、家庭电话号码和状态的个人信息。或者,隐私设置可以应用于与用户相关的所有信息。可以访问特定信息的一组实体的规格也可以以各种粒度级别来指定。可以与其共享信息的各种实体集合可以包括,例如,用户的所有好友、好友的所有好友、所有应用程序或所有外部系统720。一个实施例允许该组实体的指定包括实体的列举。例如,用户可以提供被允许访问特定信息的外部系统720的列表。另一个实施例允许该指定包括一组实体以及不允许访问该信息的例外。例如,用户可以允许所有外部系统720访问用户的工作信息,但是指定不允许访问工作信息的外部系统720的列表。某些实施例将不允许访问特定信息的例外列表称为“拦截列表”。属于由用户指定的拦截列表的外部系统720被拦截访问在隐私设置中指定的信息。信息的指定的粒度以及与其共享信息的实体的指定的粒度的各种组合是可能的。例如,所有的个人信息可以与好友分享,而所有的工作信息可以与好友的好友分享。

授权服务器744包含用于确定与用户相关联的某些信息是否可以被用户的好友、外部系统720和/或其他应用和实体访问的逻辑。外部系统720可能需要来自授权服务器744的授权以访问用户的更私密和敏感的信息,诸如用户的工作电话号码。基于用户的隐私设置,授权服务器744确定是否允许另一个用户、外部系统720、应用程序或另一实体访问与用户相关联的信息(包括关于用户采取的行动的信息)。

在一些实施例中,社交网络系统730可以包括基于触发的隐私修改模块746。例如,基于触发的隐私修改模块746可以被实现为图1的基于触发的隐私修改模块102。如前所述,应该理解,可以有许多变化或其他可能性。例如,在一些情况下,基于触发的隐私修改模块(或其至少一部分)可被包括或实现在用户设备710中。这里结合基于触发的隐私修改模块102讨论基于触发的隐私修改模块746的其他特征。

硬件实施

上述过程和特征可以通过各种各样的机器和计算机系统架构以及各种各样的网络和计算环境来实现。图8示出根据本发明实施例的可用于实现本文所述的一个或多个实施例的计算机系统800的示例。计算机系统800包括用于使计算机系统800执行在此讨论的过程和特征的指令集。计算机系统800可以连接(例如,联网)到其他机器。在网络部署中,计算机系统800可以在客户端-服务器网络环境中以服务器机器或客户端机器的能力运行,或者作为对等(或分布式)网络环境中的对等机器运行。在本发明的一个实施例中,计算机系统800可以是社交网络系统730、用户设备710以及外部系统820或其组件。在本发明的一个实施例中,计算机系统800可以是构成社交网络系统730的全部或一部分的许多服务器中的一个服务器。

计算机系统800包括处理器802、高速缓存804、以及存储在计算机可读介质上的一个或多个可执行模块和驱动器,其涉及在此描述的过程和特征。另外,计算机系统800包括高性能输入/输出(i/o)总线806以及标准i/o总线808。主桥810将处理器802耦接到高性能i/o总线806,而i/o总线桥812将两个总线806和808彼此耦接。系统内存814和一个或多个网络接口816耦接到高性能i/o总线806。计算机系统800还可以包括视频内存和耦接到视频内存(未示出)的显示设备。大容量存储器818和i/o端口820耦接到标准i/o总线808。计算机系统800可以可选地包括耦接到标准i/o总线808的键盘和定点设备、显示设备或其他输入/输出设备(未示出)。总的来说,这些元件旨在代表广泛类别的计算机硬件系统,包括但不限于基于由加利福尼亚州圣克拉拉的英特尔公司制造的x86兼容处理器的计算机系统以及由加利福尼亚州桑尼维尔的超微设备公司(amd)公司制造的x86兼容处理器以及任何其他合适的处理器。

操作系统管理和控制计算机系统800的操作,包括向软件应用程序(未示出)输入数据和从软件应用程序(未示出)输出数据。操作系统在系统上执行的软件应用程序和系统的硬件组件之间提供接口。可以使用任何合适的操作系统,诸如linux操作系统、可从加利福尼亚州库比提诺的苹果计算机公司获得的applemacintosh操作系统、unix操作系统、操作系统、bsd操作系统等。其他实现也是可能的。

下面更详细地描述计算机系统800的元件。特别地,网络接口816提供计算机系统800与诸如以太网(例如ieee802.3)网络、背板等的各种网络中的任何网络之间的通信。大容量存储器818为数据和编程指令提供永久存储器以执行由上述各个计算系统实现的上述过程和特征,而系统内存814(例如dram)在由处理器802执行时为数据和编程指令提供临时存储器。i/o端口820可以是一个或多个串行和/或并行通信端口,该通信端口提供可以耦接到计算机系统800的附加外围设备之间的通信。

计算机系统800可以包括各种系统架构,并且计算机系统800的各种组件可以被重新安排。例如,高速缓存804可以与处理器802一起在芯片上。或者,高速缓存804和处理器802可以被封装在一起作为“处理器模块”,其中处理器802被称为“处理器内核”。此外,本发明的某些实施例可能既不要求也不包括所有上述组件。例如,耦接到标准i/o总线808的外围设备可以耦接到高性能i/o总线806。另外,在一些实施例中,可能仅存在单个总线,其中计算机系统800的组件耦接到单个总线。而且,计算机系统800可以包括附加组件,诸如附加处理器、存储器设备或内存。

通常,这里描述的过程和特征可以被实现为被称为“程序”的操作系统或特定应用程序、组件、程序、对象、模块或一系列指令的一部分。例如,可以使用一个或多个程序来执行在此描述的特定过程。程序通常包括在计算机系统800中的各种内存和存储器设备中的一个或多个指令,其当由一个或多个处理器读取和执行时,使得计算机系统800执行操作以执行在此描述的过程和特征。这里描述的过程和特征可以用软件、固件、硬件(例如,专用集成电路)或其任何组合来实现。

在一个实现中,这里描述的过程和特征被实现为由单独地或共同地在分布式计算环境中的计算机系统800运行的一系列可执行模块。前述模块可以通过硬件、存储在计算机可读介质(或机器可读介质)上的可执行模块或两者的组合来实现。例如,这些模块可以包括要由诸如处理器802之类的硬件系统中的处理器执行的多个或一系列指令。最初,该系列指令可以存储在诸如大容量存储器818的存储器设备上。然而,该系列指令可以存储器在任何合适的计算机可读存储器介质上。此外,该系列指令不需要在本地存储,并且可以经由网络接口816从诸如网络上的服务器的远程存储器设备接收。将指令从诸如大容量存储器818的存储器设备复制到系统存储器814中,然后由处理器802访问以及执行。在各种实现中,一个或多个模块可以由一个或多个位置中的一个或多个处理器(诸如并行处理环境中的多个服务器)执行。

计算机可读介质的示例包括但不限于可记录型介质,诸如易失性和非易失性存储器设备;固态存储器;软盘和其他可移动磁盘;硬盘驱动器;磁性媒体;光盘(例如,光盘只读存储器(cdrom),数字多功能盘(dvd));其他类似的非暂时性(或暂时性)、有形(或非有形)存储器介质;或适合于存储器、编码或携带供计算机系统800执行的一系列指令的任何类型的介质,以执行本文描述的任何一个或多个过程和特征。

为了解释的目的,阐述了许多具体细节以便提供对描述的透彻理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实践本公开的实施例。在一些情况下,模块、结构、过程、特征和设备以框图谱式显示,以避免模糊描述。在其他情况下,功能框图和流程图显示为表示数据和逻辑流程。框图和流程图的组件(例如,模块、块、结构、设备、特征等)可以以不同于本文明确描述和描绘的方式不同地组合、分离、移除、重新排序和替换。

在本说明书中对“一个实施例”、“实施例”、“其他实施例”、“一系列实施例”、“一些实施例”、“各种实施例”等的引用意味着结合该实施例描述的特定特征、设计、结构或特性被包括在本公开的至少一个实施例中。例如,在说明书中各处出现的短语“在一个实施例中”或“在实施例中”不一定全部指的是相同的实施例,也不是与其他实施例相互排斥的单独的或替代的实施例。此外,不论是否明确提及“实施例”等,描述了各种特征,其可以多方面地组合并且包括在一些实施例中,但是在其他实施例中也被不同地省略。类似地,描述了可能是针对一些实施例的偏好或要求的各种特征,但是不描述其他实施例。此外,在本说明书中对“基于”的引用可以意指“至少部分基于”、“基于至少一部分/部分”、“至少一部分/部分基于”、“和/或其任何组合。

这里使用的语言主要是为了可读性和指导性目的而选择的,并且它可能没有被选择为描绘或限定发明的主旨。因此,意图是本发明的范围不受该详细描述的限制,而是受限于基于此的申请的任何权利要求。因此,本发明的实施例的公开旨在说明而非限制在下面的权利要求中阐述的本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1