网络社区预组建方法和系统.pdf

上传人:000****221 文档编号:4759363 上传时间:2018-11-07 格式:PDF 页数:36 大小:4.61MB
返回 下载 相关 举报
摘要
申请专利号:

CN201080068524.4

申请日:

2010.08.17

公开号:

CN103080919A

公开日:

2013.05.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 15/16申请日:20100817|||公开

IPC分类号:

G06F15/16

主分类号:

G06F15/16

申请人:

雅芳产品公司

发明人:

J·罗曼; C·艾尔雯

地址:

美国纽约

优先权:

2010.08.16 US 12/857,064

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

李镇江

PDF下载: PDF下载
内容摘要

本发明涉及网络社区预组建方法和系统。将web社区的用户组建到群体中。可响应于与用户、另一个用户、群体相关联的事件或其他类型的事件将用户分配到一个或多个群体或者以其他方式将用户与一个或多个群体相关联。还可响应于事件从群体移除用户。用户到群体中的组建可通过可配置的规则集来控制。这些规则可包括用于响应于事件将用户与群体相关联或者从群体移除用户的标准。该标准可包括基于用户信息的标准和基于群体信息的标准。用户在层次结构中可彼此相关。

权利要求书

权利要求书一种用于加入网络社区的网络社区群组的计算机实现方法,包括以下步骤:
通过计算机系统监控事件;
响应于检测到所述事件,通过所述计算机系统将包括所述网络社区群组的成员资格标准的规则应用于所述网络社区的多个用户中的每个用户的用户简档,每个用户简档包括与对应用户相关联的信息;
通过所述计算机系统将其用户简档满足所述网络社区群组的成员资格标准的每个用户与所述网络社区群组相关联;和
通过所述计算机系统将所述关联存储在至少一个数据存储器中。
根据权利要求1所述的计算机实现方法,其中,所述事件包括以下中的至少一个:时间段的终止、所述多个用户之一的用户简档中的变化以及所述网络社区群组的群组简档中的变化。
根据权利要求2所述的计算机实现方法,其中,所述用户简档中的变化包括状态的变化,所述状态包括所述网络社区内的层次级别。
根据权利要求2所述的计算机实现方法,其中,所述群组简档中的变化包括所述网络社区群组的成员资格标准中的变化。
根据权利要求1所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统接收所述网络社区群组的成员资格标准;
通过所述计算机系统基于所述成员资格标准创建规则;和
将所述规则存储在数据存储器中。
根据权利要求1所述的计算机实现方法,还包括:
通过所述计算机系统接收对所述规则的网络社区群组的成员资格标准的修改;
通过所述计算机系统基于修改的成员资格标准修改所述规则;
通过所述计算机系统将修改的规则应用于所述多个用户中的每个用户的用户简档;和
通过所述计算机系统将其用户简档满足修改的成员资格标准的每个用户与所述网络社区群组相关联。
根据权利要求1所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统接收对所述规则的网络社区群组的成员资格标准的修改;
通过所述计算机系统基于修改的成员资格标准修改所述规则;
通过所述计算机系统将修改的规则应用于包括与所述网络社区群组的关联的每个用户的用户简档;和
通过所述计算机系统移除其用户简档未能满足修改的成员资格标准的每个用户与社区网络服务器的关联。
根据权利要求1所述的计算机实现方法,其中,所述成员资格标准包括由所述网络社区群组的用户配置的标准。
根据权利要求1所述的计算机实现方法,还包括通过所述计算机系统将通知发送到包括与所述网络社区的关联的每个用户,所述通知指示所述网络社区群组中的成员资格。
一种用于将用户分配到一个或多个网络社区群组的计算机实现方法,包括以下步骤:
通过计算机系统接收与用户相关联的数据项;
通过所述计算机系统接收对与所述用户相关联的数据项的更新;
通过所述计算机系统将更新的数据项与至少一个网络社区群组的成员资格标准进行比较;和
响应于所述更新的数据项与所述至少一个网络社区群组的成员资格标准匹配,通过所述计算机系统将所述用户分配到所述一个网络社区群组。
根据权利要求10所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统确定包括所述用户的网络社区群组;
通过所述计算机系统将所述更新的数据项与被确定为包括所述用户的网络社区群组的一个或多个成员资格标准进行比较;和
响应于所述更新的数据项未能满足所述网络社区群组的任一成员资格标准,通过所述计算机系统从所述网络社区群组移除所述用户。
根据权利要求10所述的计算机实现方法,其中,所述更新的数据项包括识别群组内的层次级别的信息。
根据权利要求12所述的计算机实现方法,其中,所述更新的数据项中所识别的层次级别不同于所述数据项的层次级别,并且其中,所述一个网络社区群组包括所述用户和与所述更新的数据项中所识别层次级别相关联的至少一个其他用户。
根据权利要求12所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统响应于接收到所述更新的数据项创建第二网络社区群组;和
通过所述计算机系统将所述用户和至少一个其他用户分配到所述第二网络社区群组,所述至少一个其他用户与不同于所述更新的数据项中所识别的层次级别的层次级别相关联并且包括与所述用户的关联。
根据权利要求14所述的计算机实现方法,其中,所述关联包括下线关联。
根据权利要求10所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统终止与所述数据项相关联的网络社区群组;和
通过所述计算机系统响应于所述终止将终止的网络社区群组的成员重新分配到另一个网络社区。
一种用于通过分布式网络提供虚拟社区的系统,包括:
网络服务器,其通过所述网络将与虚拟社区相关联的内容提供给客户端装置,并通过所述网络从所述客户端装置接收内容;和
计算机系统,其与所述网络服务器逻辑地耦合,并且包括:
至少一个模块,其维护关于所述虚拟社区的多个用户的信息,维护关于至少一个群组的信息,并维护识别每个群组的成员用户的成员资格信息;
群组加入规则引擎,其应用基于关于所述用户和至少一个群组成员资格标准的信息将所述用户加入到所述群组中的规则集;
群组模块,其与所述规则引擎交互,以基于所述规则对关于所述用户的信息的应用来将所述用户分配到群组;和
至少一个数据存储装置,其用于存储关于所述网络社区的所述一个或多个用户的信息、关于所述至少一个群组的信息、所述成员资格信息和所述规则集。
根据权利要求17所述的系统,其中,所述群组加入规则引擎响应于事件将所述规则集应用于关于所述用户的信息。
根据权利要求17所述的系统,其中,所述事件包括以下中的至少一个:关于所述用户中的至少一个用户的信息中的变化、所述至少一个群组成员资格标准之一中的变化、以及时间段流逝。
根据权利要求17所述的系统,其中,所述计算机系统还包括使得所述虚拟社区的用户能够通信的至少一个通信机制。
根据权利要求17所述的系统,其中,所述计算机系统还包括将关于群组中的成员资格的通知提供给用户的通知模块。
根据权利要求17所述的系统,其中,所述群组模块与所述规则引擎交互,以响应于关于所述用户的信息中的变化将用户重新分配到所述至少一个群组中的一个或多个。
根据权利要求17所述的系统,其中,所述虚拟社区的用户按层次结构布置,并且其中,包括与在所述层次结构中的不同级别处的一个或多个其他用户的关联的每个用户被分配到具有所述一个或多个其他用户的群组。
根据权利要求23所述的系统,其中,所述群组模块与所述规则引擎交互,以响应于用户从所述层次结构中的第一级别转变到所述层次结构中的第二级别,重新加入所述群组中的至少一个。
根据权利要求23所述的系统,其中,所述群组模块将每个用户分配到与所述用户的层次级别对应的群组。
一种用于加入网络社区群组的计算机程序产品,包括:
计算机可读存储介质,具有实施在其中的计算机可读程序代码,所述计算机可读程序代码包括:
用于监控事件的计算机可读程序代码;
用于响应于检测到所述事件将包括所述网络社区群组的成员资格标准的规则应用于所述网络社区的多个用户中的每个用户的用户简档的计算机可读程序代码,每个用户简档包括与对应用户相关联的信息;
用于将其用户简档满足所述网络社区群组的成员资格标准的每个用户与所述网络社区群组相关联的计算机可读程序代码;和
用于将所述关联存储在至少一个数据存储器中的计算机可读程序代码。
根据权利要求26所述的计算机程序产品,其中,所述事件包括以下中的至少一个:时间段的终止、所述多个用户之一的用户简档中的变化以及所述网络社区群组的群组简档中的变化。
根据权利要求27所述的计算机程序产品,其中,所述用户简档中的变化包括状态的变化,所述状态包括所述网络社区内的层次级别。
根据权利要求27所述的计算机程序产品,其中,所述群组简档中的变化包括所述网络社区群组的成员资格标准中的变化。
根据权利要求26所述的计算机程序产品,还包括:
用于接收所述成员资格标准的计算机可读程序代码;
用于基于所述成员资格标准创建规则的计算机可读程序代码;和
用于将所述规则存储在数据存储器中的计算机可读程序代码。
根据权利要求26所述的计算机程序产品,还包括:
用于接收对所述规则的网络社区群组的成员资格标准的修改的计算机可读程序代码;
用于基于修改的成员资格标准修改所述规则的计算机可读程序代码;
用于将修改的规则应用于所述多个用户中的每个用户的用户简档的计算机可读程序代码;和
用于将其用户简档满足修改的成员资格标准的每个用户与所述网络社区群组相关联的计算机可读程序代码。
根据权利要求26所述的计算机程序产品,还包括:
用于接收对所述规则的网络社区群组的成员资格标准的修改的计算机可读程序代码;
用于基于修改的成员资格标准修改所述规则的计算机可读程序代码;
用于将修改的规则应用于包括与所述网络社区群组的关联的每个用户的用户简档的计算机可读程序代码;和
用于移除其用户简档未能满足修改的成员资格标准的每个用户与社区网络服务器的关联的计算机可读程序代码。
根据权利要求26所述的计算机程序产品,其中,所述成员资格标准包括由所述网络社区群组的用户配置的标准。
根据权利要求26所述的计算机程序产品,还包括用于将通知发送到包括与所述网络社区的关联的用户的计算机可读程序代码,所述通知指示所述网络社区群组中的成员资格。
一种用于加入网络社区群组的计算机实现方法,包括以下步骤:
通过计算机系统接收包括网络社区的用户的层次结构;和
通过所述计算机系统基于所述层次结构使用户加入多个网络社区群组。
根据权利要求35所述的计算机实现方法,其中,所述多个网络社区群组包括每个用户的下线群组,每个下线群组包括对应用户和与所述对应用户相关联的、在所述层次结构中不同于所述对应用户的级别处的用户。
根据权利要求35所述的计算机实现方法,还包括以下步骤:
通过所述计算机系统检测所述层次结构中的变化;和
通过所述计算机系统基于变化的层次结构使所述用户重新加入所述多个网络社区群组。
根据权利要求36所述的计算机实现方法,其中,所述变化包括用户从所述层次结构中的一个级别转变到所述层次结构中的第二级别。
根据权利要求35所述的计算机实现方法,其中,加入所述多个网络社区群组的步骤包括通过所述计算机系统创建所述多个网络社区群组。
根据权利要求35所述的计算机实现方法,其中,加入所述多个网络社群群组的步骤包括:
接收所述多个网络社区群组中的每个的成员资格标准;和
基于所述成员资格标准加入所述多个网络社区群组。
根据权利要求40所述的计算机实现方法,其中,所述成员资格标准包括基于用户在所述层次结构中的级别的标准。

说明书

说明书网络社区预组建方法和系统
相关申请
本申请要求于2010年8月16日提交的美国申请序号No.12/857,064的优先权,该申请的全部内容通过引用并入本文。
技术领域
本公开内容总地涉及基于分布式网络的通讯,更具体地涉及用于将用户预组建到社区内的群组(group)中的方法和系统。
背景技术
基于分布式网络的社区或“网络(web)社区”(比如,社交网站和互联网论坛)自从互联网出现以来越来越普遍。网络社区通常提供用于供用户交流的各种平台。例如,一些常规的社交网站使得用户能够通过即时通讯、电子邮件(e‑mail)以及通过将讯息发布到与用户或群组相关联的虚拟墙或留言板来进行交流。
典型地,用户将简档信息(比如,他们的姓名、地址、联系信息、爱好或工作相关信息)提供给网络社区的提供者。该简档信息可被其他用户用于与另一个用户建立联系。例如,用户可通过发起基于与特定用户相关联的姓名或e‑mail地址的查询来搜索该特定用户。在另一个例子中,用户可基于该用户的兴趣或爱好来浏览其他用户。用户然后可与感兴趣的其他用户建立联系或请求与感兴趣的其他用户联系。该联系限定了两个用户之间的关联,并且可被用于确定对与这两个用户相关联的某信息或某内容的访问。
此外,一些常规的网络社区可对它们的成员进行分组。网络社区群组使得分享共同兴趣的用户能够彼此交流和分享内容。例如,网络社区群组可包括用于供成员发布讯息以供其他成员阅读的虚拟墙。用户可创立群组并邀请其他用户加入。被邀请的用户然后可决定是接受邀请、还是拒绝邀请。如果被邀请的用户接受,则该用户变为该群组的成员。另外,用户可搜索或浏览群组,并请求(或直接地)加入一个或多个感兴趣的群组。网络社区群组对于群组促进该群组内的目标人群之间的交流可以是有用的。例如,具有层次结构的公司可通过提供关于该公司内的各个部门或团队的群组而受益于网络社区群组。
网络社区中的维护和更新群组成员资格可能是繁重的,尤其是对于大型社区或动态社区。每次用户从一种角色转变到另一角色,网络社区的管理员将必须更新关于该用户的群组成员资格信息和关于受到该转变影响的群组的成员资格信息。每次用户转变时,该过程可能就需要修改多个数据库。所需的是用于自动地将用户组建(populate)到网络社区群组中的系统和方法。
发明内容
本发明提供用于自动地将用户组建(加入)到网络社区的群组中的系统和方法。可响应于与用户、另一个用户、群组相关联的事件或其他类型的事件来自动地将用户组建到基于计算机的群组中。例如,当用户变为网络社区的成员时,或者当用户的简档信息变化时,可将该用户分配到群组或者使用户以其他方式与群组相关联。在另一个例子中,可响应于终止第一群组或第一群组中的变化来自动地将第一群组的一个或多个成员重新分配到第二群组。
可基于在计算机系统上操作的计算机软件中实施的规则集来将用户分组到群组中。所述规则可被(例如,管理员)配置为基于事件将用户与网络社区群组相关联。所述规则可包括用于响应于事件识别对于用户合适的群组的各种标准。规则引擎可将所述规则集应用于与用户相关联的信息,以确定用户应被分配到哪个群组(如果有的话)。满足群组的标准的用户可被分配到该组。该成员资格分配可被存储在用户简档和群组简档中。
本发明的一方面提供一种用于组建网络社区的网络社区群组的计算机实现方法。该方法可包括监控事件的计算机系统。响应于检测到事件,该计算机系统可将包括网络社区群组的成员资格标准的规则应用于网络社区的每个用户的用户简档。每个用户简档可包括与对应用户相关联的信息。该计算机系统可将其简档满足网络社区群组的成员资格标准的每个用户与网络社区群组相关联。该计算机系统可将所述关联存储在至少一个数据储存器中。
本发明的另一方面提供一种用于将用户分配到一个或多个网络社区群组的计算机实现方法。该方法可包括计算机系统接收与用户相关联的数据项。该计算机系统可接收对与所述用户相关联的数据项的更新。该计算机系统将更新的数据项与至少一个网络社区群组的成员资格标准进行比较。响应于更新的数据项与所述至少一个网络社区群组中的一个网络社区群组的成员资格标准匹配,该计算机系统将所述用户分配到所述一个网络社区群组。
本发明的另一方面提供一种用于通过分布式网络提供虚拟社区的系统。该系统可包括网络服务器,该网络服务器通过所述网络将与虚拟社区相关联的内容提供给客户端装置,并通过所述网络从所述客户端装置接收内容。该系统还可包括与网络服务器逻辑地耦合的计算机系统。该计算机系统可包括至少一个模块,该至少一个模块维护关于虚拟社区的用户的信息,维护关于至少一个群组的信息,并维护识别每个群组的成员用户的成员资格信息。该计算机系统还可包括群组组建规则引擎,该群组组建规则引擎应用基于关于用户和至少一个群组成员资格标准的信息将用户组建到群组中的规则集。该计算机系统还可包括群组模块,该群组模块与规则引擎交互,以基于所述规则对于关于用户的信息的应用来将用户分配到群组。该计算机系统还可包括至少一个数据存储装置,该至少一个数据存储装置用于存储关于网络社区的一个或多个用户的信息、关于至少一个群组的信息、成员资格信息和规则集。
本发明的又一方面提供一种用于组建网络社区群组的计算机程序产品。该计算机程序产品可包括其中包含计算机可读程序代码的计算机可读存储介质。该计算机可读程序代码包括:用于监控事件的计算机可读程序代码;用于响应于检测到事件将包括网络社区群组的成员资格标准的规则应用于网络社区的每个用户的用户简档的计算机可读程序代码。每个用户简档包括与对应用户相关联的信息。该计算机可读程序代码还可包括:用于将其用户简档满足网络社区群组的成员资格标准的每个用户与该网络社区群组相关联的计算机可读程序代码;以及用于将所述关联存储在至少一个数据储存器中的计算机可读程序代码。
本发明的又一方面提供一种用于组建网络社区群组的计算机实现方法。该方法可包括接收包括网络社区的用户的层次结构的计算机系统。该计算机系统可基于该层次结构来用用户组建网络社区群组。
附图说明
图1是描绘根据本发明的某些示例性实施例的操作环境的框图。
图2是描绘根据本发明的某些示例性实施例的计算机系统的一般组件架构的框图。
图3是描绘根据本发明的某些示例性实施例的用于创建或更新网络社区群组的方法的流程图。
图4是描绘根据本发明的某些示例性实施例的用于当检测到某事件时将网络社区用户分配到群组的方法的流程图。
图5是描绘根据本发明的某些示例性实施例的用于向网络社区登记新用户的方法的流程图。
图6是描绘根据本发明的某些示例性实施例的用于响应于用户从层次结构中的一个级别转变到另一个级别来更新网络社区群组的方法的流程图。
图7是描绘根据本发明的某些示例性实施例的群组网页的框图。
图8是根据本发明的某些示例性实施例的关于产品销售群组的群组图。
具体实施方式
本发明提供用于自动地将网络社区的用户组建到群组中的系统和方法。可响应于与用户、另一个用户、群组相关联的事件或不同类型的事件将用户分配到一个或多个群组或者以其他方式使用户与一个或多个群组相关联。还可响应于事件从群组移除用户。用户组建到群组中可通过可配置的规则集来控制。这些规则可包括用于响应于事件将用户与群组相关联或者从群组移除用户的各种标准。所述标准可包括基于用户信息的标准和基于群组信息的标准。本文描述的系统和方法可应用于各种网络社区(包括社交联网网站和企业相关联网网站)。
现在翻到附图,详细地描述本发明的示例性实施例,在附图中,相似的数字表示相似的(但不必相同的)的元件。图1是描绘根据某些示例性实施例的操作环境100的框图。参照图1,示例性操作环境100包括向一个或多个用户(比如,用户101)提供网络社区的网络社区提供者130。用户101可通过用户装置105访问网络社区,用户装置105具有驻留在其上的网络浏览器应用程序(应用)107。用户装置105可以是个人电脑、移动装置(例如,笔记本电脑、平板电脑、上网本电脑、个人数字助理(PDA)、视频游戏装置、GPS定位装置、蜂窝电话或智能电话)、或者包括网络浏览器应用程序107(比如,微软的INTERNET EXPLORER或者MOZILLA的FIREFOX)或者与网络浏览器应用程序107耦合的其他合适的技术。
网络浏览器应用程序107通过分布式网络120(比如,互联网)与网络社区提供者130的网络服务器131交互。在某些示例性实施例中,网络浏览器应用程序107与驻留在网络服务器131上的网络服务器操作应用程序(未显示)交互。通常,网络服务器131响应于请求将内容(比如,网页)传递到网络浏览器应用程序107。网页是可使用网络浏览器应用程序107访问的信息的文档或资源。网络服务器131还从网络浏览器应用程序107接收内容(比如,简档信息、搜索请求、讯息、图片、视频或其他内容)。
网络服务器131可包括一个或多个物理网络服务器或者一个或多个虚拟网络服务器。在某些示例性实施例中,网络服务器131被托管在云计算环境下。尽管该示例性实施例是就“网络”社区而言的,但是网络社区可被托管在其他类型的网络(包括局域网(LAN)、私有广域网(WAN)、移动装置载体网络或另一种网络)上,而不限于万维网。例如,网络社区可以是供群组(比如,企业或大学)使用的私有社区。在这样的例子中,网络社区可被托管在群组的LAN或WAN上。
网络服务器131与网络社区服务器133逻辑地耦合,网络社区服务器133提供网络社区的功能性。网络社区服务器133可包括应用程序服务器、一组服务器或另一个计算装置或系统。另外或者在替换方案中,网络社区服务器133的一些功能或所有功能可由网络服务器131执行。示例性网络社区服务器133包括注册模块140、简档模块141、用户网页模块142、e‑mail模块143、即时通讯模块144、留言板模块145、群组模块146、规则引擎147和搜索模块148。示例性网络社区服务器133与用户简档数据库151、群组简档数据库152和内容储存器153逻辑地耦合。可替换地,用户简档数据库151、群组简档数据库152和内容储存器153中的一个或多个可被存储在网络社区服务器133上。
网络服务器131可向网络社区服务器133请求内容,并将该内容提供给网络浏览器应用程序107。例如,用户101可(通过网络浏览器应用程序107)向网络服务器131请求与网络社区相关联的网页,并且继而,网络服务器131可与网络社区服务器133交互以获得被请求的网页。网络服务器131然后可将被请求的网页传递给网络浏览器应用程序107。类似地,网络服务器131可将内容提供给网络社区服务器133。例如,用户101可使用网络浏览器应用程序107来编写给另一个用户101的讯息。网络服务器131可从网络浏览器应用程序107接收编写的讯息,并将接收的讯息路由到网络社区服务器133。网络社区服务器133然后可对讯息进行处理,并将该讯息存储在内容储存器153中。
注册模块140方便新用户101加入网络社区。注册模块140可以例如响应于用户101发起加入请求来将与用户101相关联的网页提供给网络浏览器应用程序107。该网页可包括用于从用户101获得信息(比如,用户的姓名、联系信息(例如,居住地址、e‑mail地址和电话号码)和任何其他信息)的形式或其他方式。
简档模块141创建并维护网络社区的用户101的用户简档。简档模块141可响应于新用户加入网络社区来创建用户简档,并将该用户简档存储在用户简档数据库151或其他数据储存库中,所述其他数据储存库被存储在网络社区服务器133上或者与网络社区服务器133耦合。简档模块141可与注册模块140交互来获得用户101提供的信息。简档模块141还允许网络社区的用户101(或管理员)更新他们的用户简档。例如,简档模块141可将使得用户101能够添加、修改或删除简档信息的网页提供给网络浏览器应用程序107。
简档模块141还可与另一个数据库(未显示)(比如,成员数据库、群组数据库或员工数据库)交互来获得用户简档信息。简档模块141可使用来自该数据库的信息来(例如,自动地)创建用户简档。另外或者在替换方案中,简档模块141可使用在注册过程期间从用户101获得的信息和从另一个数据库获得的信息来创建用户简档。例如,简档模块141可使用注册信息(例如,姓名、e‑mail地址或员工标识符)来在员工数据库中找到关于员工的信息,并用来自员工数据库的信息填充该员工的用户简档的至少一部分。简档模块141可响应于新用户101被添加到数据库或者存储在数据库中的与用户101相关联的信息中的变化来自动地创建或修改用户简档。例如,如果员工被提升并且关于该提升的信息在员工数据库中被更新,则简档模块141可与员工数据库交互来更新该用户101的用户简档。
用户101的简档信息可包括,但不限于,用户101的姓名、联系信息(例如,居住地址、电话号码和e‑mail地址)、用户101的兴趣和爱好、背景信息以及与用户101相关联的任何其他信息。用户简档信息还可包括描述用户101与其他用户之间的关系的信息。例如,用户简档信息可包括识别朋友、同事、家庭成员、同学、合作伙伴、偶像或者与用户101相关联的其他用户的信息。在企业群组实施例中,简档信息可包括识别客户、经理、下属的信息或者其他层次信息或群组信息。关于企业群组,客户或销售人员的简档信息可包括产品特定信息。存储在用户简档中的关系可由用户101、管理员或网络社区服务器133指定。用户简档信息还可包括识别用户101的类别的信息。例如,可基于网络社区的每个用户101在群组内的层次级别来为该用户分配类别。用户简档信息还可包括识别用户101是其成员的群组的信息。在某些示例性实施例中,用户简档信息还包括用户101取得的奖励或奖章,其中,这些奖励或奖章与社区或底层群组相关联。
用户网页模块142向每个用户101提供至少一个个人网页。用户网页模块142可允许用户101定制该用户的网页的一部分或全部。用户的网页可包括以下内容的显示:某简档信息、图片、视频、用户101提供出售的产品或服务、或者网页可显示的任何其他内容。用户的网页还可包括用于供用户101和其他用户将讯息和其他内容(比如,图片和视频)发布到其的“虚拟墙”。用户的网页还可包括新闻递送,该新闻递送显示用户101、与用户101联系的其他用户或者用户101是其成员的群组的最近活动,并且包括与和这些其他用户或群组相关联的社区网页的超文本链接。
用户101之间的联系或关系可被用于控制对网络社区内的内容的访问。在某些示例性实施例中,对用户的网页或显示在用户的网页上的某内容的访问可限于某些用户。例如,用户的网页可被分类为“私有的”,以使得仅与用户101有关系或联系的用户101(例如,朋友或同事)可访问该用户的网页。在某些示例性实施例中,用户101可以能够仅将讯息发送到用户101与其有联系的其他用户。
示例性网络社区服务器133提供使得用户101能够与彼此交流并访问感兴趣的内容的几种机制。e‑mail模块143使得用户101能够发送和接收e‑mail。e‑mail模块143可自动地为网络社区的每个用户101创建e‑mail账户、或者允许用户101可选地创建e‑mail账户。即时通讯模块144使得用户101能够实时地或几乎实时地与其他用户101交换讯息。留言板模块145提供用于供用户101将讯息或其他内容发布到其的一个或多个留言板或论坛。留言板模块145还可方便用户网页的虚拟墙。网络社区服务器133还可提供比图1中所示的交流机制和模块多的其他交流机制和模块(包括聊天室、游戏和事件调度)。
群组模块146方便网络社区的群组。群组使得分享共同兴趣(或其他链接)的用户101能够彼此交流和分享内容。例如,群组可包括用于供群组成员发布讯息和其他内容以供其他成员访问的虚拟墙或论坛。群组还可具有专用的一个网页(或多个网页),在这些网页中,成员可访问与该群组相关的内容。例如,用户101或管理员可将新闻更新、视频(例如,培训视频)、产品说明书或其他内容发布到群组的网页。群组的其他成员或访客可访问该群组的网页并查看内容。群组成员还可创建与产品或起因相关的事件。例如,用户101可创建事件(比如,与新产品发布相关联的视频会议或线下社会事件)。作为响应,群组模块146可自动地将参与事件的邀请发送到群组的成员,所述邀请包括与事件相关联的信息。群组网页的例子在图7中示出,并在以下进行描述。
群组可由用户101或网络社区的管理员创建。例如,用户101可基于感兴趣的主题或产品来创建群组。群组可以是私有的(其中,仅该群组的成员可访问该群组的内容),或者是公有的(由此网络社区的全部(或相当一部分)用户101可访问内容)。在某些示例性实施例中,创建群组的用户101或另一个用户101可指定该群组是公有的、还是私有的。每个群组可具有可控制设置和以其他方式管理群组的管理员或所有者用户101。例如,管理员或所有者用户101可控制群组中的成员资格。
网络社区服务器133维护每个群组的群组简档。群组简档可被存储在群组简档数据库152或其他数据储存库中,所述其他数据存储库被存储在网络社区服务器133上或者与网络社区服务器133耦合。该群组简档信息可包括,但不限于,群组的标题或主题、成员资格标准、群组是公有的还是私有的、识别群组的成员的信息、以及识别群组的管理员或所有者的信息。在不脱离本发明的范围和精神的情况下,与群组相关联的其他信息可被包括在群组简档中。
群组中的成员资格可提供非成员被排除在外的对网络社区内的某内容的访问。例如,群组的网页可以是私有的。另外,非群组相关内容可仅被一个群组的成员或某些群组的成员访问。例如,在企业群组网络社区中,互联网内容(比如,培训视频、员工福利信息和新产品开发信息)可被员工群组的成员访问,但不可被客户或访客访问。当用户101试图访问这样的内容时,网络社区服务器133检查访问该内容的标准和用户101的用户简档来确定是否授权访问该内容。
示例性群组模块146可操作为将用户101组建到网络社区的群组中。在某些示例性实施例中,群组模块146自动地基于一个或多个规则将用户101分配到群组。规则集可被存储在网络社区服务器133上的规则引擎147中,并被该规则引擎147维护。每个规则可包括用于确定用户101应被分配到哪个群组(如果有的话)的各种标准。这些标准可包括,但不限于,用户简档信息和群组简档信息。也就是说,具有某简档信息的用户101可被分配到某群组。例如,具有存储在用户101的简档中的某工作标题的该用户101可被自动地分配到针对具有该工作标题的那些用户101定义的群组。在另一个例子中,居住在某地区中的用户101可被自动地分配到针对该区创建的群组。
可响应于事件将用户101分配到群组。事件可包括,但不限于,用户101加入网络社区、关于用户101的简档信息中的变化、关于另一个用户101的简档信息中的变化、关于群组的简档信息中的变化、用户离开网络社区、新群组被添加、现存群组被终止、时间段终止、或者用户101建立与另一个用户101的联系或终止与另一个用户101的联系。例如,如果网络社区包括居住在某地区内的用户群组,则当住在那个区里的新用户加入该网络社区,则该新用户可被自动地分配到该群组。在另一个例子中,如果群组被终止或者以其他方式从网络社区移除,则被分配到该群组的用户101可被分配到另一个群组。在又一个例子中,如果新群组被创建并且针对该新群组定义了成员资格标准,则满足该成员资格标准的用户101可被自动地分配到该群组。
网络社区服务器133还可自动地创建群组。例如,网络社区服务器133可为每个用户101创建一个或多个群组。用户的群组可预先由与该用户101联系或者以其他方式与该用户101相关联的其他用户组建。例如,在企业群组实施例中,网络社区服务器133可为每个用户101创建被分类为经理的“下属群组”(或者具有作为下属与用户101联系的其他用户的“下属群组”)。然后,可以例如基于规则用作为用户101的下属的每个用户组建该用户的下属群组。在社交社区中,用户101的每个社交联网“朋友”可被组建到用户101的群组中。
为了进一步示出这个自动群组创建,以Mary为美国销售总监的群组为例。Mary有向她报告的两个经理:John(美国西部销售总监)和Betty(美国东部销售总监)。John和Betty都有向他们每个报告的区域销售经理,并且这些区域销售经理有向这些区域销售经理报告的销售专业人员。在这个例证中,网络社区服务器133将自动地创建这样的群组,该群组包括作为其成员的、向John报告的区域销售经理和向这些区域销售经理报告的销售专业人员。类似地,网络社区服务器133将自动地创建这样的独立群组,该独立群组包括作为其成员的向Betty报告的区域销售经理和向这些区域销售经理报告的销售专业人员。此外,网络社区服务器133将自动地创建第三群组,该第三群组包括所述其他两个群组的所有成员以及John和Betty。该第三群组将是Mary的下属。当然,规则可被设计为在定义这种类型的群组时仅捕捉群组内的特定级别(例如,将群组限于高层经理和中层经理)。以下结合图3来更详细地描述例示的操作。
搜索模块147使得用户101能够搜索其他用户或群组。搜索模块147可允许用户101基于简档信息搜索用户或群组。例如,用户101可将搜索标准键入到搜索模块147提供的网页中,并发起搜索。作为响应,搜索模块147可在用户简档数据库151和/或群组简档数据库152内搜索满足搜索标准的用户或群组。搜索模块147然后可将包括搜索结果的网页提供给与用户101相关联的网络浏览器应用程序107。用户101然后可与搜索中找到的用户中的一个或多个建立联系或者请求与搜索中找到的用户中的一个或多个建立联系。该搜索特征可供网络社区的成员和访客使用。在某些示例性实施例中,相对于网络社区的成员,未向网络社区注册的访客可具有有限数量的搜索能力。例如,访客的搜索结果可仅包括与搜索请求匹配的用户的姓名(或用户名),而成员的搜索结果可包括与搜索请求匹配的用户的照片、联系信息或者链接或网页。
示例性操作环境100的组件中的一个或多个(比如,用户装置105、网络服务器131和网络社区服务器133)可包括一个或多个计算机系统(比如,图2中所示的计算机系统200)。参照图2,计算机系统200包括处理单元221、系统存储器222和将系统组件(包括系统存储器222)与处理单元221耦合的系统总线223。系统总线223可包括使用各种总线架构中的任何一种的几种类型的总线结构中的任何一种(包括存储器总线或存储器控制器、外围总线或局部总线)。系统存储器222包括只读存储器(“ROM”)224和随机存取存储器(“RAM”)225。包含比如在启动期间帮助在计算机系统200内的元件之间传送信息的基本例程的基本输入/输出系统(BIOS)226被存储在ROM224中。
计算机系统200还包括硬盘驱动器227、磁盘驱动器228和光学盘驱动器230,硬盘驱动器227用于硬盘(未显示)的读写,磁盘驱动器228用于可移动磁盘229(比如,软盘)的读写,光学盘驱动器230用于可移动光学盘231(比如,CD‑ROM、光盘‑读/写(CD/RW)、DVD或其他光学介质)的读写。硬盘驱动器227、磁盘驱动器228和光学盘驱动器230分别通过硬盘驱动器接口232、磁盘驱动器接口233和光学盘驱动器接口234与系统总线223连接。尽管示例性计算机系统220利用ROM、RAM225、硬盘驱动器227、可移动磁盘229和可移动光学盘231,但是在示例性计算机系统200中还可使用其他类型的计算机可读介质。例如,计算机可读介质可包括供计算机系统200的一个或多个组件使用的或者与计算机系统200的一个或多个组件连接的、可包含、存储、传送、传播或传输数据的任何设备,包括任何电子系统、磁性系统、光学系统、电磁系统、红外系统或半导体系统(或设备或装置)、或者传播介质(比如,磁盒、闪存卡、数字视盘、Bernoulli盒等)。驱动器及其相关联的计算机可读介质可为计算机系统200提供计算机可执行指令、数据结构、程序模块和其他数据的非易失性存储。
若干个模块(包括操作系统235和应用程序模块236‑238)可被存储在ROM224、RAM225、硬盘驱动器227、磁盘229或光学盘231上。应用程序模块236‑238可包括执行特定任务或者实现特定抽象数据类型的例程、子例程、程序、对象、组件、数据结构等。应用程序模块可包括网络浏览器应用程序(比如,图1中描绘的网络浏览器应用程序107)。
用户(比如,用户101)可通过输入装置(比如,键盘240和定点装置242)将命令和信息键入到计算机系统200。定点装置242可包括鼠标、轨迹球、可与电子平板结合使用的电子笔、或者任何其他输入装置(比如,麦克风、操纵杆、游戏垫、碟形卫星天线、扫描仪等)。这些输入装置和其他输入装置通常通过与系统总线223耦合的串行端口接口246与处理单元222连接,但是可通过其他接口(比如,并行端口、游戏端口、通用串行总线(USB)等)连接。显示装置247(比如,监控器)也可通过接口(比如,视频适配器248)与系统总线223连接。除了显示装置247之外,计算机220还可包括其他外围输出装置(比如,扬声器(未显示)和打印机243)。
计算机系统200被配置为通过使用与一个或多个远程计算机239的逻辑连接在联网环境下操作。远程计算机249可以是任何网络装置(比如,个人电脑、服务器、客户端、路由器、网络PC、对等装置或其他装置)。虽然远程计算机249通常包括以上关于计算机系统200描述的许多元件或全部元件,但是在图2中,为了简单起见,仅示出了存储器储存装置250。图2中描绘的逻辑连接包括LAN204A和WAN204B。这样的联网环境在办公室、企业范围的计算机网络、内联网和互联网中是普遍的。
当用在LAN联网环境下时,计算机系统200通常通过网络接口或适配器253与LAN204A连接。当用在WAN联网环境下时,计算机系统200通常包括用于通过WAN204B(比如,互联网)建立通讯的调制解调器254或其他部件。调制解调器254(可以是内部的或者外部的)通过串行串口接口246与系统总线223连接。在联网环境下,与计算机系统200相关地描述的程序模块或者其部分可被存储在远程存储器储存装置250中。
将意识到,所显示的网络连接是示例性的,可使用建立计算机之间的通讯链路的其他方式。而且,本领域技术人员将意识到,图2中所示的计算机系统200可具有几种其他合适的计算机系统配置中的任何一种。
现在将参照图1来描述网络社区提供者133托管的示例性网络社区。该示例性网络社区支持产品销售群组的成员与他们的客户之间的交流和合作。该示例性网络社区并非意图限制本文描述的本发明的范围,相反,被提供是为了将本发明的一个特定实施例示为它与特定社区相关。
产品销售群组可包括产品代表、销售主管、经理、前成员(例如,退休成员)和其他成员的层次结构。例如,产品销售群组可包括管理级别(举几个例子,包括向产品代表提供指导的销售主管、负责一个或多个特定区的地区经理、以及负责多个地区的分区经理)。图8中描绘了关于示例性产品销售群组的一部分的群组图800。参照图8,示例性产品销售群组包括区域经理801‑1、地区经理805、销售主管810和产品代表815。此外,示例性群组图800中还示出了客户“C”。
群组层次结构包括图8中成员之间的连接(比如,连接850)所表示的一系列上线关联和下线关联。群组的成员的下线包括与该成员链接、但是在层次结构内的较低级别上的其他成员。类似地,群组的成员的上线包括与该成员链接、但是在层次结构内的较高级别上的其他成员。例如,地区经理805‑1的下线包括销售主管810‑1和810‑2。地区经理805‑1的下线还包括代表815‑1、815‑2、815‑3、815‑4和他们的客户。代表815‑7的上线包括销售主管810‑4、地区经理805‑2和区域经理801‑1。术语“上线”和“下线”在本文中被用于表示成员在群组结构中的相对定位。如本文所使用的,这些术语不限于自上而下的或者垂直的群组结构,而是还可应用于水平群组结构、矩形群组结构或者在其中可定义成员之间的线性关系的其他群组结构。尽管在该示例性实施例中,上线和下线包括经理(即,地区经理805和区域经理801),但是上线和下线可仅限于群组的一部分层次。例如,在某些示例性实施例中,代表815的上线可仅包括销售主管810。
现在参照图1和图8,群组层次结构的每个成员用户101可包括社区内的用户简档和关于该用户101的一个或多个网页。这些网页可包括基于用户101在群组层次结构内的级别的内容。例如,关于销售主管810的网页可包括允许访客请求变为产品代表的模块,而关于产品代表815的网页则可以不包括该模块。该模块可向感兴趣的访客提示销售主管的提供联系信息的网页,以使得销售主管810可跟踪。在另一个例子中,群组中的积极销售产品的成员(例如,销售产品的产品代表815或销售主管810(比如,销售主管810‑1))可包括产品信息模块、产品说明书、或者与该成员的网页上的产品特定网页的链接。销售主管的网页可具有仅可供代表访问的培训视频。在针对美容产品的直接销售的实施例的另一个例子中,产品代表815的网页可包括与该代表的个性化店铺的链接。产品代表815可定制他们的个性化网页以向该代表的客户显示内容。产品代表的网页还可包括用于供客户与其交互的产品选择工具(比如,虚拟美容工具或时尚化妆工具)。这些产品选择工具可存储对产品代表815或客户要访问的产品推荐。
该示例性网络社区内的用户简档可包括上述用户简档信息,并且还可包括识别他们在群组层次结构内的级别(例如,代表、销售主管等)的信息、描述用户的上线关联的信息、以及描述用户的下线关联的信息。简档信息还可包括关于用户101(例如,代表815或积极销售的销售主管810)的销售活动的信息、基于用户101销售的产品的数量或美元(或其他货币)金额(销售状态)的类别、以及用户101取得的任何奖励或奖章。
如果用户101的状态或者用户101的任何其他简档信息变化,则可更新该简档信息来反映该变化。例如,产品代表815可被提升到销售主管职位,或者可变为停职。识别代表815的状态的信息可由代表815、管理员、另一个成员(比如,地区经理805或销售主管810)、或者网络社区服务器133自动地基于相关联的计算机系统中所包含的信息(比如,员工数据库或群组数据库)进行更新。作为响应,网络社区服务器133可对其状态已变化的成员更新上线关联和下线关联。例如,如果产品代表变为停职或者调到非销售角色,则该代表的下线关联可被解散或者被自动地分配到群组内的另一个成员。结合图6来更详细地描述这个特征。
搜索模块148(或者与网络社区服务器133逻辑地耦合的另一个模块)可包括用于供客户找到代表815的特征。被分配到代表815(或销售主管810)的客户和未被分配的那些客户(未附加客户)可访问这个特征来找到代表815。客户可以能够基于用户简档信息(比如,姓名、地理位置、销售活动、销售状态、取得的奖励或奖章、或者群组层次结构内的级别(例如,代表815、销售主管等))来搜索代表815。如果客户找到感兴趣的代表815,则该客户可请求变为与该代表815相关联。代表815(或管理员)可接收这个请求,并将该客户添加到该代表815的下线。可替换地,客户可被自动地添加到代表的下线关联。
为了进一步示出客户加入产品销售群组网络社区的这个特征,提供以下例子。客户Julie对群组提供的产品感兴趣。Julie可通过执行对该产品的互联网搜索或者通过将网络社区的统一资源定位符(URL)键入到网络浏览器应用程序107中来找到网络社区。例如,URL可在产品的包装上被提供给Julie,或者通过来自网络社区的成员的邀请来被提供给Julie。在到达网络社区的登录页面之后,Julie可能变得对一个产品更感兴趣,并想从代表那获悉关于该产品的更多方面。此刻,Julie可能注意到登录页面或网络社区的另一个网页上的“Find‑a‑Rep”模块。Julie然后可将信息(比如,Julie附近的地址或邮政编码)键入到Find‑a‑Rep模块中,并发起搜索。在浏览搜索结果中的代表之后,Julie找到她有兴趣与其交互的代表Emily。Julie然后可激活与Emily的网页的链接。Emily的网页可包括注册模块140提供的使得Julie能够提供简档信息的用户界面。在Julie键入她的简档信息之后,网络社区服务器133接收该信息,并且简档模块141创建Julie的用户简档。简档模块141自动地将与Emily的关联或联系包括在Julie的用户简档中。简档模块141还可将Julie的下线关联添加在Emily的用户简档中。响应于Julie加入,群组模块146可与规则引擎143交互,以将Julie分配到网络社区中的一个或多个群组(比如,Emily的下线群组和“新客户”群组)。网络社区服务器133可向Emily通知Julie加入到网络社区。网络社区服务器133还可向Julie通知她在群组中的成员资格。
该示例性产品销售群组网络社区可包括支持群组内的交流和与客户的交流的群组。向网络社区注册的群组的每个成员和客户可被分配一个或多个群组或者以其他方式与一个或多个群组相关联。群组可包括用户创建的群组(例如,针对特定主题)、管理员创建的群组、和/或网络社区服务器133自动地创建的群组。如上所述,可基于规则集来用用户101组建群组。
示例性产品销售群组网络社区可包括专用于群组内的每个层次级别的群组。例如,网络社区可包括这样的群组,该群组包括作为其成员的所有客户。另一个群组可包括作为其成员的所有代表815。又一个群组可包括作为其成员的所有销售主管810。又一个群组可包括作为其成员的所有地区经理805。又一个群组可包括作为其成员的所有区域经理801。
网络社区还可包括关于层次级别内的子级别的群组(比如,满足某些销售要求的产品代表、或者关于销售主管(包括执行销售主管和高级销售主管)的级别的群组)。这些基于层次结构的群组可促进具有类似的目标、责任和/或兴趣的成员之间的交流和合作。网络社区服务器133可自动地用满足群组的标准的成员来组建基于这些层次结构的群组。例如,网络社区服务器133可将每个客户分配到客户群组。客户在向网络社区注册时可被分配到客户群组。在另一个例子中,响应于成员被从销售主管提升到执行销售主管,群组模块146从销售主管群组移除该成员,并将该成员分配到执行销售主管群组。以下提供其他示例性转变,并参照图6来更详细地讨论这些示例性转变。
示例性产品销售群组网络社区还可包括支持群组。支持群组是针对特定的临时状态向用户101提供支持的群组。例如,网络社区可包括新代表群组、新销售主管群组和新客户群组。当社区的用户101转变到新角色时,该成员可在某时间段内被放置到合适的支持群组中。在该时间段终止之后,可从支持群组移除用户101,并将该用户101分配到合适的基于层次结构的群组。例如,在成为客户一年之后,可从“新客户”群组移除用户101。在另一个例子中,在某数量的购买或时间之后,可将客户添加到“忠实客户”群组。
示例性产品销售群组网络社区还可包括具有下线的每个用户101的一个或多个下线群组。用户101可以是他们的下线群组的管理员或所有者。每个下线群组可包括对应用户101和比该用户101的下线低一个级别的所有其他用户。例如,代表815‑1的下线群组可包括代表815‑1以及该代表815的客户820‑1和820‑1。积极销售的销售主管(比如,销售主管810‑1)可具有多于一个的下线群组。例如,销售主管810‑1可具有第一下线群组和第二下线群组,第一下线群组包括作为其成员的销售主管810‑1以及该销售主管的客户820‑3和820‑4,第二下线群组包括作为其成员的销售主管810‑1以及该销售主管的下线中的代表815‑1和815‑1。销售主管810‑1还可具有第三下线群组,该第三下线群组包括作为其成员的销售主管810‑1、代表815‑1和815‑2以及客户820‑3和820‑4。该第三下线群组或第四下线群组可包括第三群组以及代表815‑1和815‑2的客户的成员资格。下线群组可由群组模块146自动地创建和组建。
下线群组为用户101提供与他们与其直接相关联的其他用户101的交流和合作的社区。例如,代表815的下线群组提供用于保持与作为网络社区的成员的客户接触的机制。代表815的下线群组还提供营销工具。例如,代表815可在群组网页上提供产品信息(比如,说明书和视频)以及促销优惠。
在某些示例性实施例中,基于层次结构的群组、支持群组和下线群组由网络社区服务器133自动地创建。在某些示例性实施例中,群组分享的信息(例如,讯息、虚拟墙、网页等)和这些群组的群组成员资格是私有的,不可供非成员使用。在某些示例性实施例中,其他用户101不能请求加入这些群组,因为这些群组的成员资格可仅为满足这些群组的标准的用户101而保留。
示例性产品销售群组网络社区还可包括自定义群组。顾名思义,自定义群组可由社区的用户101创建和定制。自定义群组允许用户101创建进行讨论并分享与几乎任何主题(包括群组销售的产品、爱好、兴趣或任何其他主题)相关的内容的群组。自定义群组可以是公有的或私有的。社区的任何成员(包括客户和经理)可加入公有群组,而仅被邀请的成员可以能够加入私有群组。创建自定义群组的用户101可被分配为该自定义群组的管理员或所有者角色。
在某些示例性实施例中,自定义群组的管理员或所有者可配置该自定义群组的成员资格标准。在某些示例性实施例中,群组模块146可提供用于定义成员资格标准的界面(比如,一系列下拉式选择器)。网络社区服务器133可基于定义的成员资格标准来组建自定义群组。用户101可定义的成员资格标准包括,但不限于,层次级别、成员类型(例如,代表、客户等)、性别、星座、用户是否有孩子、作为当前成员类型的时间长度、口头语言、用户对产品是否有兴趣、地区、分区、城市、州、国家和邮政编码。管理员或所有者也可修改成员资格标准。响应于任何修改,网络社区服务器133可移除不再满足标准的成员,并将满足修改的标准的任何非成员分配到该群组。
图7是描绘根据某些示例性实施例的群组网页700的框图。参照图1和图7,示例性群组网页700包括群组名称705和设置在网页700顶部附近的几个导航选项卡710。导航选项卡705允许用户101导航网页800来访问内容。例如,该网页700包括用于导航到概述页面、成员页面、讨论页面(例如,虚拟墙、留言板或论坛)、文档页面、视频页面、博客和事件页面中的每个的选项卡。网页700还包括公告区715、群组概述区720、顶级参与者区725、项目区730、页脚735(在整个网络社区中可以是全局定义的)、最近内容区、用于显示关于新成员的信息的最近加入区745、动作区750、投票755和相关群组区760。
以下参照图3至图6中所示的示例性方法来描述图1中所示的示例性操作环境100。示例性实施例可包括实施本文描述的并且在所附流程图中示出的功能的一个或多个计算机程序。然而,应该明显的是,可存在用计算机编程实现示例性实施例的方面的许多不同方式,并且这些方式不应被解释为限于一个计算机指令集。此外,熟练的程序员将能够基于流程图和申请文本中的相关联描述来编写实现示例性实施例的这样的计算机程序。因此,特定的程序代码集的公开不被认为是对于充分地理解如何制定和使用示例性实施例是必要的。此外,本领域技术人员将意识到,本文描述的一个或多个动作可用硬件、软件或者它们的组合来执行,如可在一个或多个计算系统中实施那样。
图3是描绘根据某些示例性实施例的用于创建或更新网络社区群组的方法300的流程图。参照图1和图3,用户101(或管理员)使用在用户装置105上执行的网络浏览器应用程序107来访问群组配置模块。在某些示例性实施例中,群组配置模块包括群组模块146提供的网页。在群组配置模块的登录页面上,用户101可被提示选择是创建新群组、还是修改现存群组。在步骤310中,用户101选择前述项目之一。在步骤315中,如果用户101选择创建新群组选项,则跟随“是”分支进入步骤320。否则,跟随“否”分支进入步骤325。
在步骤320中,用户101提供关于新群组的信息。该群组信息可包括该群组的名称或标题、交流选项、该群组是公有的还是私有的、以及与该群组相关联的任何其他信息。群组配置模块可将使得用户101能够提供该信息的网页提供给网络浏览器应用程序107。
在步骤325中,用户101选择要修改的现存群组。群组配置模块可将使得用户101能够选择群组的网页提供给网络浏览器应用程序107。在用户101选择要修改的群组之后,群组配置模块提供使得用户101能够修改群组信息的网页,所述群组信息包括该群组的名称或标题、交流选项、该群组是公有的还是私有的、以及与该群组相关联的任何其他信息。
在步骤330中,用户101配置群组的成员资格标准。群组配置模块可提供用于供用户101配置群组的成员资格标准的网页。这些成员资格标准可包括,但不限于,层次级别、成员类型(例如,代表、客户等)、性别、星座、用户是否有孩子、作为当前成员类型的时间长度、口头语言、用户对产品是否有兴趣、地区、分区、城市、州、国家和邮政编码。用户101可选择用于定义群组中的成员资格的一个或多个成员资格标准。例如,用户101可选择层次级别和用户处于该层级级别的最短时间长度。在另一个例子中,用户101可创建(或修改)包括某城市或某州内的代表的群组。在步骤340中,群组模块146与规则引擎交互,以将群组的成员资格标准作为规则保存。
在步骤345中,规则引擎147将确定哪些成员应该包括在群组中的规则应用于存储在用户简档数据库151中的用户简档。规则引擎151可响应于新群组正被创建或者现存群组正被修改来执行这个功能。可替换地,规则引擎151可基于时间段来执行这个功能。例如,规则引擎151可一天一次地或者一周一次地将规则集应用于用户简档,以更新群组成员资格。
在步骤350中,群组模块146将满足成员资格标准的用户101分配到群组。如果群组包括不再满足成员资格标准的成员,则在步骤355中,群组模块146从群组移除这些成员。在步骤360中,更新用户简档数据库151和群组简档数据库152,以反映群组成员资格。简档模块141更新被分配到群组的每个用户101的用户简档,以包括描述群组中的成员资格的信息。简档模块141还更新从群组移除的每个用户101的用户简档,以移除描述群组中的成员资格的信息。群组模块146更新群组简档数据库152,以指示群组的成员。基于这个群组成员资格,用户101现在可访问网络社区内的这些用户101以前不能访问的内容。同样地,基于群组中的成员资格,从群组移除的用户101可能不再可以访问被移除用户101先前可以访问的内容。
在步骤365中,通知被添加到群组的每个用户101和被从群组移除的每个用户101。例如,网络社区服务器133可将e‑mail发送给每个受影响的用户101,将讯息发布到用户的虚拟墙上,更新用户101的新闻递送,或者将文本讯息发送给用户101。网络社区服务器131还可通知群组的所有者、群组的成员,或者在群组的网页上公告成员资格的变化。例如,网络社区服务器133可将指示用户101被添加到群组和/或用户101被从群组移除的e‑mail发送给群组的成员。网络社区服务器133可将指示用户被添加到群组和/或用户101被从群组移除的讯息发布到群组的虚拟墙。参照图7,网络社区服务器133还可更新群组的网页700的最近加入区745。
尽管已就创建新群组或者修改现存群组对方法300进行了讨论,但是用户101(或管理员)还可以能够使用类似的方法来合并两个或更多个群组。用户101可被提供允许用户101选择要合并的群组的网页。然后可使用用于每个被合并群组的规则来确定由合并导致的群组的成员资格。也就是说,使用两个或更多个被合并群组而形成的新群组可包括用于每个被合并群组的规则。因此,新群组可包括来自每个被合并群组的成员。
图4是描绘根据某些示例性实施例的用于当检测到某事件时将用户101分配到网络社区群组的方法400的流程图。参照图1和图4,在步骤410中,网络社区服务器133检测触发将用户101分配到群组的事件。这些事件可包括,但不限于,新用户101加入网络社区、用户101的简档信息中的变化、群组的简档信息中的变化、另一个用户的简档信息中的变化、新群组被添加、群组被终止、或者用户101修改与一个或多个其他用户101的联系。例如,如果新用户101加入网络社区,则用户101可基于在注册过程期间获得的简档信息与群组相关联。在另一个例子中,可更新用户的简档信息来反映层次结构内的级别的变化(例如,代表到销售主管)。在这个例子中,用户101可被从代表群组移除,并与销售主管群组相关联。在又一个例子中,自定义群组的成员资格标准可被修改为使得用户101现在具有资格或者可创建在其中用户101具有资格的新的自定义群组。事件还可包括时间段的终止。例如,网络社区服务器133可基于时间段(比如,一天一次、一周一次或一月一次)来更新群组成员资格。类似地,在作为某群组的成员的某时间段之后,用户101可升级到新群组,比如,从“新客户”群组升级到“忠实(loyal)客户”群组。在又一个例子中,客户可将代表815从第一产品代表815‑1变为第二产品代表815‑2。作为响应,可从第一产品代表815‑1移除客户,并将该客户分配到第二产品代表815‑2的群组。
在步骤420中,规则引擎147访问一个或多个规则,并将所述一个或多个规则应用于用户的简档信息,以确定用户101是否应该与群组相关联。在某些示例性实施例中,可将与每个群组相关联的规则应用于用户的简档信息,以确定用户是否应该与一个或多个群组相关联。在某些示例性实施例中,应用于用户的简档信息的一个或多个规则可取决于检测到的事件。例如,如果群组的成员资格标准变化,则可仅将与该群组相关联的规则应用于用户的简档信息。
在步骤430中,如果用户101的简档信息满足一个或多个规则的成员资格标准,则跟随“是”分支进入步骤440。否则,方法400结束。
在步骤440中,群组模块146将用户101分配到与在步骤420中用户的简档信息所满足的规则对应的一个或多个群组。在步骤450中,简档模块141更新用户简档数据库151中的用户简档来反映群组中的成员资格。这个更新可构成将再次触发方法400的“事件”。群组模块146还更新群组简档数据库152中的用户101与其相关联的每个群组的群组简档来反映用户的成员资格。
在步骤460中,网络社区服务器133通知用户101被分配到群组。网络社区服务器133可将e‑mail发送给用户101,将讯息发布到用户的虚拟墙上,更新用户101的新闻递送,或者将文本讯息发送给用户101。
在步骤470中,网络社区服务器133通知用户101已被分配到的每个群组的管理员或所有者和/或群组的成员。网络社区服务器133可将e‑mail发送给所有者或管理员,将即时讯息发送给所有者或管理员,将讯息发布到群组的虚拟墙上,更新群组的新闻递送,将文本讯息发送给所有者,或者将e‑mail发送给所有群组成员。在步骤470之后,方法400结束。当然,网络社区服务器133可继续监控另外的事件,并响应于任何合适的事件来执行方法400。
图5是描绘根据某些示例性实施例的用于向网络社区登记新用户101的方法500的流程图。参照图1和图5,在步骤510中,新用户101使用在用户装置105上执行的网络浏览器应用程序107来访问网络社区。新用户101可响应于从网络社区的当前成员接收的邀请(比如,在线邀请)来访问网络社区。例如,代表可将加入网络社区的在线邀请发送给客户。在线邀请可通过e‑mail被传递给客户,并且包括与注册网页或代表的网页的链接。代表的网页可包括允许新用户101向网络社区注册的注册模块。
在步骤520中,新用户101表明加入网络社区的期望。例如,新用户101可激活网络社区的登录网页或代表的网页上的“加入网络社区”链接。作为响应,注册模块140可呈现向新用户101提示信息的用户界面(例如,网页或弹出窗口)。
在步骤530中,注册模块140通过在步骤520中呈现的用户界面从新用户101获得信息。该信息可包括新用户的姓名、联系信息(例如,居住地址、e‑mail地址和电话号码)以及任何其他信息。该信息还可包括识别网络社区的邀请新用户101的成员的信息。
在步骤540中,注册模块140与简档模块141交互,以创建新用户101的用户简档并将该用户简档存储在用户简档数据库151中。该用户简档可包括在步骤530中获得的信息。
在某些示例性实施例中,用户101的用户简档可用新用户101注册之前或之后的信息填充。例如,网络社区服务器133可包括群组数据库或者与群组数据库逻辑地耦合,所述群组数据库包括关于群组的所有成员(及其客户)的信息。当新用户101加入时,可将与该新用户101相关联的信息与群组数据库进行比较。如果存在匹配,则可用存储在群组数据库中的信息填充新用户101的用户简档。例如,关于客户的信息(包括识别客户的代表的信息)可被存储在群组数据库中。如果该客户加入网络社区,则可将识别客户的代表的信息包括在客户的用户简档中。
在某些示例性实施例中,通过代表的网页加入网络社区的新客户可被自动地分配到该代表。在这样的实施例中,可将识别该代表的信息包括在新用户101的用户简档中。
在步骤550中,群组模块146可基于在步骤540中创建的用户简档将新用户101分配到网络社区的一个或多个群组。该步骤550可与以上所讨论的图4中所示的步骤420至470基本上相同。
图6是描绘根据某些示例性实施例的响应于用户101从层次结构中的一个级别转变到另一个级别来更新网络社区群组的方法600的流程图。如以上所讨论的,产品销售群组可包括产品代表、销售主管、经理、前成员(退休成员)和其他成员的层次结构。每个成员可包括一个或多个下线和每个下线的网络社区下线群组。当成员在层次结构中的级别之间转变时,可基于这些转变来添加或移除下线群组。下表1显示了一些示例性转变和响应于这些转变添加和移除的网络社区群组。
表1示例性转变






参照图1和图6,在步骤610中,管理员更新用户101的用户简档,以指示从层次结构中的第一级别转变到层次结构中的第二级别。例如,代表可被提升到销售主管。在另一个例子中,客户可变为代表。在某些示例性实施例中,可自动地更新用户简档来指示转变。例如,可更新成员或与网络社区服务器133逻辑地耦合的成员数据库或代表数据库来反映提升。作为响应,简档模块141更新用户简档来反映转变。
在步骤620中,群组模块146将用户101分配到与用户101转变到其的第二级别对应的群组。例如,如表1所示,当用户101从代表转变到销售主管时,可将用户101添加到销售主管群组、新销售主管支持群组、领导群组、销售主管的上线中的销售主管的下线群组、以及销售主管的上线中的地区经理的下线群组。用户101还可被分配到第二级别的下线群组,比如,销售主管的客户和前成员的销售主管下线群组、销售主管负责或指导的代表的销售主管下线群组、销售主管负责的其他销售主管的销售主管下线群组、销售主管的下线中的代表和销售主管的销售主管下线群组。还可与转变相关联地奖励用户101奖章或成就奖。
在步骤630中,群组模块146与规则引擎147交互,以将其他用户分配到用户101的新下线群组。例如,如果用户101从代表转变到销售主管,则在该用户的下线中,该用户101现在可具有几个代表。可(例如,通过自动用户简档过程或者由管理员)将用户简档更新为包括与那些代表的联系。类似地,可将代表的用户简档更新为包括与用户101的联系。规则引擎147可将用户的下线群组的规则应用于其他用户,并用满足下线群组的成员资格标准的那些用户组建该用户的下线群组。
在步骤640中,群组模块146从与第一级别相关联的群组移除用户101。例如,如果用户101从代表转变为销售主管,则可从代表群组移除用户101。如表1所示,可从代表群组、用户101的前下线群组、代表的前上线群组(例如,用户的前上线中的销售主管的下线群组和用户的前上线中的地区经理的下线群组)以及新代表支持群组移除现在是销售主管的前代表。用户101也可失去用户101在第一级别取得的奖章和奖励。
在步骤650中,群组模块146与规则引擎147交互,以重新分配用户的第一级别的下线群组(或者任何其他终止群组)中的任何一个的成员。例如,如果用户101从代表转变为前成员或者以其他方式离开群组,则可将代表的客户重新分配为另一个代表或销售主管。在这个例子中,可将客户重新分配为用户101的上线中的在该用户以上的某个人。可替换地,可向用户的第一级别的任一下线群组的成员通知转变,并允许这些成员选择与其联系的另一个用户。例如,可向客户通知从代表到地区经理的转变,并可向该客户提供可能感兴趣的代表的列表。
在步骤660中,群组模块146更新群组简档数据库152中的群组简档,并与简档模块141交互以更新受影响的用户的用户简档。在步骤670中,网络社区服务器133向合适的用户101通知变化。例如,网络社区服务器133可通知用户101被添加到其和从其移除的每个群组的管理员或所有者。网络社区服务器133还可通知在步骤650中重新分配的那些用户和用户被重新分配到其的群组的管理员或所有者。还可更新群组的网页来反映这些变化。例如,可在群组的网页的最近加入区745(图7)中发布受影响群组的新成员的姓名。
本领域的普通技术人员将意识到,本发明提供用于将网络社区的用户组建到群组中的系统和方法。可响应于与用户、另一个用户、群组相关联的事件或其他类型的事件将用户分配到一个或多个群组或者以其他方式将用户与一个或多个群组相关联。还可响应于事件从群组移除用户。用户到群组中的组建可通过可配置的规则集来控制。这些规则可包括用于响应于事件将用户与群组相关联或者从群组移除用户的标准。该标准可包括基于用户信息的标准和基于群组信息的标准。
前面给出的实施例中描述的示例性方法和动作是说明性的,并且在可替换实施例中,某些动作可按不同顺序、彼此并行地执行、完全被省略和/或在不同示例性实施例之间被组合,和/或在不脱离本发明的范围和精神的情况下,可执行某些附加动作。因此,这样的可替换实施例包括在本文描述的发明中。
示例性实施例可与执行上述方法和处理功能的计算机硬件和软件一起使用。本文描述的系统、方法和过程可在可编程计算机、计算机可执行软件或数字电路系统中实施。软件可被存储在计算机可读介质上。例如,计算机可读介质可包括软盘、RAM、ROM、硬盘、可移动介质、闪存、记忆棒、光学介质、磁光介质、CD‑ROM等。数字电路系统可包括集成电路、门阵列、构造块逻辑、现场可编程门阵列(FPGA)等。
尽管以上详细描述了特定实施例,但是该描述仅仅是出于例示的目的。因此,应该意识到,上述许多方面并非意图作为必需或基本元素,除非另有明确说明。在不脱离权利要求中所限定的本发明的精神和范围的情况下,除了上述那些示例性实施例的公开方面之外,本领域技术人员还可对这些方面进行修改或者实施与这些方面对应的等同动作,要给予本发明的范围以给予最广泛的解释以便包含这样的修改和等同结构。

网络社区预组建方法和系统.pdf_第1页
第1页 / 共36页
网络社区预组建方法和系统.pdf_第2页
第2页 / 共36页
网络社区预组建方法和系统.pdf_第3页
第3页 / 共36页
点击查看更多>>
资源描述

《网络社区预组建方法和系统.pdf》由会员分享,可在线阅读,更多相关《网络社区预组建方法和系统.pdf(36页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103080919 A (43)申请公布日 2013.05.01 CN 103080919 A *CN103080919A* (21)申请号 201080068524.4 (22)申请日 2010.08.17 12/857,064 2010.08.16 US G06F 15/16(2006.01) (71)申请人 雅芳产品公司 地址 美国纽约 (72)发明人 J罗曼 C艾尔雯 (74)专利代理机构 中国国际贸易促进委员会专 利商标事务所 11038 代理人 李镇江 (54) 发明名称 网络社区预组建方法和系统 (57) 摘要 本发明涉及网络社区预组建方法和系统。将 w。

2、eb 社区的用户组建到群体中。可响应于与用户、 另一个用户、 群体相关联的事件或其他类型的事 件将用户分配到一个或多个群体或者以其他方式 将用户与一个或多个群体相关联。还可响应于事 件从群体移除用户。用户到群体中的组建可通过 可配置的规则集来控制。这些规则可包括用于响 应于事件将用户与群体相关联或者从群体移除用 户的标准。该标准可包括基于用户信息的标准和 基于群体信息的标准。用户在层次结构中可彼此 相关。 (30)优先权数据 (85)PCT申请进入国家阶段日 2013.02.07 (86)PCT申请的申请数据 PCT/US2010/045710 2010.08.17 (87)PCT申请的公布数。

3、据 WO2012/023927 EN 2012.02.23 (51)Int.Cl. 权利要求书 5 页 说明书 22 页 附图 8 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书5页 说明书22页 附图8页 (10)申请公布号 CN 103080919 A CN 103080919 A *CN103080919A* 1/5 页 2 1. 一种用于加入网络社区的网络社区群组的计算机实现方法, 包括以下步骤 : 通过计算机系统监控事件 ; 响应于检测到所述事件, 通过所述计算机系统将包括所述网络社区群组的成员资格标 准的规则应用于所述网络社区的多个用户中的每个用户的用户。

4、简档, 每个用户简档包括与 对应用户相关联的信息 ; 通过所述计算机系统将其用户简档满足所述网络社区群组的成员资格标准的每个用 户与所述网络社区群组相关联 ; 和 通过所述计算机系统将所述关联存储在至少一个数据存储器中。 2. 根据权利要求 1 所述的计算机实现方法, 其中, 所述事件包括以下中的至少一个 : 时 间段的终止、 所述多个用户之一的用户简档中的变化以及所述网络社区群组的群组简档中 的变化。 3. 根据权利要求 2 所述的计算机实现方法, 其中, 所述用户简档中的变化包括状态的 变化, 所述状态包括所述网络社区内的层次级别。 4. 根据权利要求 2 所述的计算机实现方法, 其中, 。

5、所述群组简档中的变化包括所述网 络社区群组的成员资格标准中的变化。 5. 根据权利要求 1 所述的计算机实现方法, 还包括以下步骤 : 通过所述计算机系统接收所述网络社区群组的成员资格标准 ; 通过所述计算机系统基于所述成员资格标准创建规则 ; 和 将所述规则存储在数据存储器中。 6. 根据权利要求 1 所述的计算机实现方法, 还包括 : 通过所述计算机系统接收对所述规则的网络社区群组的成员资格标准的修改 ; 通过所述计算机系统基于修改的成员资格标准修改所述规则 ; 通过所述计算机系统将修改的规则应用于所述多个用户中的每个用户的用户简档 ; 和 通过所述计算机系统将其用户简档满足修改的成员资格。

6、标准的每个用户与所述网络 社区群组相关联。 7. 根据权利要求 1 所述的计算机实现方法, 还包括以下步骤 : 通过所述计算机系统接收对所述规则的网络社区群组的成员资格标准的修改 ; 通过所述计算机系统基于修改的成员资格标准修改所述规则 ; 通过所述计算机系统将修改的规则应用于包括与所述网络社区群组的关联的每个用 户的用户简档 ; 和 通过所述计算机系统移除其用户简档未能满足修改的成员资格标准的每个用户与社 区网络服务器的关联。 8. 根据权利要求 1 所述的计算机实现方法, 其中, 所述成员资格标准包括由所述网络 社区群组的用户配置的标准。 9. 根据权利要求 1 所述的计算机实现方法, 还。

7、包括通过所述计算机系统将通知发送到 包括与所述网络社区的关联的每个用户, 所述通知指示所述网络社区群组中的成员资格。 10. 一种用于将用户分配到一个或多个网络社区群组的计算机实现方法, 包括以下步 骤 : 通过计算机系统接收与用户相关联的数据项 ; 权 利 要 求 书 CN 103080919 A 2 2/5 页 3 通过所述计算机系统接收对与所述用户相关联的数据项的更新 ; 通过所述计算机系统将更新的数据项与至少一个网络社区群组的成员资格标准进行 比较 ; 和 响应于所述更新的数据项与所述至少一个网络社区群组的成员资格标准匹配, 通过所 述计算机系统将所述用户分配到所述一个网络社区群组。 。

8、11. 根据权利要求 10 所述的计算机实现方法, 还包括以下步骤 : 通过所述计算机系统确定包括所述用户的网络社区群组 ; 通过所述计算机系统将所述更新的数据项与被确定为包括所述用户的网络社区群组 的一个或多个成员资格标准进行比较 ; 和 响应于所述更新的数据项未能满足所述网络社区群组的任一成员资格标准, 通过所述 计算机系统从所述网络社区群组移除所述用户。 12. 根据权利要求 10 所述的计算机实现方法, 其中, 所述更新的数据项包括识别群组 内的层次级别的信息。 13. 根据权利要求 12 所述的计算机实现方法, 其中, 所述更新的数据项中所识别的层 次级别不同于所述数据项的层次级别,。

9、 并且其中, 所述一个网络社区群组包括所述用户和 与所述更新的数据项中所识别层次级别相关联的至少一个其他用户。 14. 根据权利要求 12 所述的计算机实现方法, 还包括以下步骤 : 通过所述计算机系统响应于接收到所述更新的数据项创建第二网络社区群组 ; 和 通过所述计算机系统将所述用户和至少一个其他用户分配到所述第二网络社区群组, 所述至少一个其他用户与不同于所述更新的数据项中所识别的层次级别的层次级别相关 联并且包括与所述用户的关联。 15. 根据权利要求 14 所述的计算机实现方法, 其中, 所述关联包括下线关联。 16. 根据权利要求 10 所述的计算机实现方法, 还包括以下步骤 : 。

10、通过所述计算机系统终止与所述数据项相关联的网络社区群组 ; 和 通过所述计算机系统响应于所述终止将终止的网络社区群组的成员重新分配到另一 个网络社区。 17. 一种用于通过分布式网络提供虚拟社区的系统, 包括 : 网络服务器, 其通过所述网络将与虚拟社区相关联的内容提供给客户端装置, 并通过 所述网络从所述客户端装置接收内容 ; 和 计算机系统, 其与所述网络服务器逻辑地耦合, 并且包括 : 至少一个模块, 其维护关于所述虚拟社区的多个用户的信息, 维护关于至少一个群组 的信息, 并维护识别每个群组的成员用户的成员资格信息 ; 群组加入规则引擎, 其应用基于关于所述用户和至少一个群组成员资格标。

11、准的信息将 所述用户加入到所述群组中的规则集 ; 群组模块, 其与所述规则引擎交互, 以基于所述规则对关于所述用户的信息的应用来 将所述用户分配到群组 ; 和 至少一个数据存储装置, 其用于存储关于所述网络社区的所述一个或多个用户的信 息、 关于所述至少一个群组的信息、 所述成员资格信息和所述规则集。 18. 根据权利要求 17 所述的系统, 其中, 所述群组加入规则引擎响应于事件将所述规 权 利 要 求 书 CN 103080919 A 3 3/5 页 4 则集应用于关于所述用户的信息。 19. 根据权利要求 17 所述的系统, 其中, 所述事件包括以下中的至少一个 : 关于所述用 户中的至。

12、少一个用户的信息中的变化、 所述至少一个群组成员资格标准之一中的变化、 以 及时间段流逝。 20. 根据权利要求 17 所述的系统, 其中, 所述计算机系统还包括使得所述虚拟社区的 用户能够通信的至少一个通信机制。 21. 根据权利要求 17 所述的系统, 其中, 所述计算机系统还包括将关于群组中的成员 资格的通知提供给用户的通知模块。 22. 根据权利要求 17 所述的系统, 其中, 所述群组模块与所述规则引擎交互, 以响应于 关于所述用户的信息中的变化将用户重新分配到所述至少一个群组中的一个或多个。 23. 根据权利要求 17 所述的系统, 其中, 所述虚拟社区的用户按层次结构布置, 并且。

13、其 中, 包括与在所述层次结构中的不同级别处的一个或多个其他用户的关联的每个用户被分 配到具有所述一个或多个其他用户的群组。 24. 根据权利要求 23 所述的系统, 其中, 所述群组模块与所述规则引擎交互, 以响应于 用户从所述层次结构中的第一级别转变到所述层次结构中的第二级别, 重新加入所述群组 中的至少一个。 25. 根据权利要求 23 所述的系统, 其中, 所述群组模块将每个用户分配到与所述用户 的层次级别对应的群组。 26. 一种用于加入网络社区群组的计算机程序产品, 包括 : 计算机可读存储介质, 具有实施在其中的计算机可读程序代码, 所述计算机可读程序 代码包括 : 用于监控事件。

14、的计算机可读程序代码 ; 用于响应于检测到所述事件将包括所述网络社区群组的成员资格标准的规则应用于 所述网络社区的多个用户中的每个用户的用户简档的计算机可读程序代码, 每个用户简档 包括与对应用户相关联的信息 ; 用于将其用户简档满足所述网络社区群组的成员资格标准的每个用户与所述网络社 区群组相关联的计算机可读程序代码 ; 和 用于将所述关联存储在至少一个数据存储器中的计算机可读程序代码。 27. 根据权利要求 26 所述的计算机程序产品, 其中, 所述事件包括以下中的至少一个 : 时间段的终止、 所述多个用户之一的用户简档中的变化以及所述网络社区群组的群组简档 中的变化。 28. 根据权利要。

15、求 27 所述的计算机程序产品, 其中, 所述用户简档中的变化包括状态 的变化, 所述状态包括所述网络社区内的层次级别。 29. 根据权利要求 27 所述的计算机程序产品, 其中, 所述群组简档中的变化包括所述 网络社区群组的成员资格标准中的变化。 30. 根据权利要求 26 所述的计算机程序产品, 还包括 : 用于接收所述成员资格标准的计算机可读程序代码 ; 用于基于所述成员资格标准创建规则的计算机可读程序代码 ; 和 用于将所述规则存储在数据存储器中的计算机可读程序代码。 权 利 要 求 书 CN 103080919 A 4 4/5 页 5 31. 根据权利要求 26 所述的计算机程序产品。

16、, 还包括 : 用于接收对所述规则的网络社区群组的成员资格标准的修改的计算机可读程序代 码 ; 用于基于修改的成员资格标准修改所述规则的计算机可读程序代码 ; 用于将修改的规则应用于所述多个用户中的每个用户的用户简档的计算机可读程序 代码 ; 和 用于将其用户简档满足修改的成员资格标准的每个用户与所述网络社区群组相关联 的计算机可读程序代码。 32. 根据权利要求 26 所述的计算机程序产品, 还包括 : 用于接收对所述规则的网络社区群组的成员资格标准的修改的计算机可读程序代 码 ; 用于基于修改的成员资格标准修改所述规则的计算机可读程序代码 ; 用于将修改的规则应用于包括与所述网络社区群组的。

17、关联的每个用户的用户简档的 计算机可读程序代码 ; 和 用于移除其用户简档未能满足修改的成员资格标准的每个用户与社区网络服务器的 关联的计算机可读程序代码。 33. 根据权利要求 26 所述的计算机程序产品, 其中, 所述成员资格标准包括由所述网 络社区群组的用户配置的标准。 34. 根据权利要求 26 所述的计算机程序产品, 还包括用于将通知发送到包括与所述网 络社区的关联的用户的计算机可读程序代码, 所述通知指示所述网络社区群组中的成员资 格。 35. 一种用于加入网络社区群组的计算机实现方法, 包括以下步骤 : 通过计算机系统接收包括网络社区的用户的层次结构 ; 和 通过所述计算机系统基。

18、于所述层次结构使用户加入多个网络社区群组。 36. 根据权利要求 35 所述的计算机实现方法, 其中, 所述多个网络社区群组包括每个 用户的下线群组, 每个下线群组包括对应用户和与所述对应用户相关联的、 在所述层次结 构中不同于所述对应用户的级别处的用户。 37. 根据权利要求 35 所述的计算机实现方法, 还包括以下步骤 : 通过所述计算机系统检测所述层次结构中的变化 ; 和 通过所述计算机系统基于变化的层次结构使所述用户重新加入所述多个网络社区群 组。 38. 根据权利要求 36 所述的计算机实现方法, 其中, 所述变化包括用户从所述层次结 构中的一个级别转变到所述层次结构中的第二级别。 。

19、39. 根据权利要求 35 所述的计算机实现方法, 其中, 加入所述多个网络社区群组的步 骤包括通过所述计算机系统创建所述多个网络社区群组。 40. 根据权利要求 35 所述的计算机实现方法, 其中, 加入所述多个网络社群群组的步 骤包括 : 接收所述多个网络社区群组中的每个的成员资格标准 ; 和 基于所述成员资格标准加入所述多个网络社区群组。 权 利 要 求 书 CN 103080919 A 5 5/5 页 6 41. 根据权利要求 40 所述的计算机实现方法, 其中, 所述成员资格标准包括基于用户 在所述层次结构中的级别的标准。 权 利 要 求 书 CN 103080919 A 6 1/2。

20、2 页 7 网络社区预组建方法和系统 0001 相关申请 0002 本申请要求于 2010 年 8 月 16 日提交的美国申请序号 No.12/857,064 的优先权, 该申请的全部内容通过引用并入本文。 技术领域 0003 本公开内容总地涉及基于分布式网络的通讯, 更具体地涉及用于将用户预组建到 社区内的群组 (group) 中的方法和系统。 背景技术 0004 基于分布式网络的社区或 “网络 (web) 社区” (比如, 社交网站和互联网论坛) 自从 互联网出现以来越来越普遍。网络社区通常提供用于供用户交流的各种平台。例如, 一些 常规的社交网站使得用户能够通过即时通讯、 电子邮件 (e。

21、-mail) 以及通过将讯息发布到与 用户或群组相关联的虚拟墙或留言板来进行交流。 0005 典型地, 用户将简档信息 (比如, 他们的姓名、 地址、 联系信息、 爱好或工作相关信 息) 提供给网络社区的提供者。该简档信息可被其他用户用于与另一个用户建立联系。例 如, 用户可通过发起基于与特定用户相关联的姓名或 e-mail 地址的查询来搜索该特定用 户。在另一个例子中, 用户可基于该用户的兴趣或爱好来浏览其他用户。用户然后可与感 兴趣的其他用户建立联系或请求与感兴趣的其他用户联系。 该联系限定了两个用户之间的 关联, 并且可被用于确定对与这两个用户相关联的某信息或某内容的访问。 0006 此。

22、外, 一些常规的网络社区可对它们的成员进行分组。网络社区群组使得分享共 同兴趣的用户能够彼此交流和分享内容。例如, 网络社区群组可包括用于供成员发布讯息 以供其他成员阅读的虚拟墙。用户可创立群组并邀请其他用户加入。被邀请的用户然后可 决定是接受邀请、 还是拒绝邀请。如果被邀请的用户接受, 则该用户变为该群组的成员。另 外, 用户可搜索或浏览群组, 并请求 (或直接地) 加入一个或多个感兴趣的群组。网络社区群 组对于群组促进该群组内的目标人群之间的交流可以是有用的。例如, 具有层次结构的公 司可通过提供关于该公司内的各个部门或团队的群组而受益于网络社区群组。 0007 网络社区中的维护和更新群组。

23、成员资格可能是繁重的, 尤其是对于大型社区或动 态社区。每次用户从一种角色转变到另一角色, 网络社区的管理员将必须更新关于该用户 的群组成员资格信息和关于受到该转变影响的群组的成员资格信息。每次用户转变时, 该 过程可能就需要修改多个数据库。所需的是用于自动地将用户组建 (populate) 到网络社 区群组中的系统和方法。 发明内容 0008 本发明提供用于自动地将用户组建 (加入) 到网络社区的群组中的系统和方法。可 响应于与用户、 另一个用户、 群组相关联的事件或其他类型的事件来自动地将用户组建到 基于计算机的群组中。例如, 当用户变为网络社区的成员时, 或者当用户的简档信息变化 说 明。

24、 书 CN 103080919 A 7 2/22 页 8 时, 可将该用户分配到群组或者使用户以其他方式与群组相关联。 在另一个例子中, 可响应 于终止第一群组或第一群组中的变化来自动地将第一群组的一个或多个成员重新分配到 第二群组。 0009 可基于在计算机系统上操作的计算机软件中实施的规则集来将用户分组到群组 中。所述规则可被 (例如, 管理员) 配置为基于事件将用户与网络社区群组相关联。所述规 则可包括用于响应于事件识别对于用户合适的群组的各种标准。 规则引擎可将所述规则集 应用于与用户相关联的信息, 以确定用户应被分配到哪个群组 (如果有的话) 。满足群组的 标准的用户可被分配到该组。。

25、该成员资格分配可被存储在用户简档和群组简档中。 0010 本发明的一方面提供一种用于组建网络社区的网络社区群组的计算机实现方法。 该方法可包括监控事件的计算机系统。响应于检测到事件, 该计算机系统可将包括网络社 区群组的成员资格标准的规则应用于网络社区的每个用户的用户简档。 每个用户简档可包 括与对应用户相关联的信息。 该计算机系统可将其简档满足网络社区群组的成员资格标准 的每个用户与网络社区群组相关联。 该计算机系统可将所述关联存储在至少一个数据储存 器中。 0011 本发明的另一方面提供一种用于将用户分配到一个或多个网络社区群组的计算 机实现方法。该方法可包括计算机系统接收与用户相关联的数。

26、据项。该计算机系统可接收 对与所述用户相关联的数据项的更新。 该计算机系统将更新的数据项与至少一个网络社区 群组的成员资格标准进行比较。 响应于更新的数据项与所述至少一个网络社区群组中的一 个网络社区群组的成员资格标准匹配, 该计算机系统将所述用户分配到所述一个网络社区 群组。 0012 本发明的另一方面提供一种用于通过分布式网络提供虚拟社区的系统。 该系统可 包括网络服务器, 该网络服务器通过所述网络将与虚拟社区相关联的内容提供给客户端装 置, 并通过所述网络从所述客户端装置接收内容。该系统还可包括与网络服务器逻辑地耦 合的计算机系统。该计算机系统可包括至少一个模块, 该至少一个模块维护关于。

27、虚拟社区 的用户的信息, 维护关于至少一个群组的信息, 并维护识别每个群组的成员用户的成员资 格信息。该计算机系统还可包括群组组建规则引擎, 该群组组建规则引擎应用基于关于用 户和至少一个群组成员资格标准的信息将用户组建到群组中的规则集。 该计算机系统还可 包括群组模块, 该群组模块与规则引擎交互, 以基于所述规则对于关于用户的信息的应用 来将用户分配到群组。该计算机系统还可包括至少一个数据存储装置, 该至少一个数据存 储装置用于存储关于网络社区的一个或多个用户的信息、 关于至少一个群组的信息、 成员 资格信息和规则集。 0013 本发明的又一方面提供一种用于组建网络社区群组的计算机程序产品。。

28、 该计算机 程序产品可包括其中包含计算机可读程序代码的计算机可读存储介质。 该计算机可读程序 代码包括 : 用于监控事件的计算机可读程序代码 ; 用于响应于检测到事件将包括网络社区 群组的成员资格标准的规则应用于网络社区的每个用户的用户简档的计算机可读程序代 码。每个用户简档包括与对应用户相关联的信息。该计算机可读程序代码还可包括 : 用于 将其用户简档满足网络社区群组的成员资格标准的每个用户与该网络社区群组相关联的 计算机可读程序代码 ; 以及用于将所述关联存储在至少一个数据储存器中的计算机可读程 序代码。 说 明 书 CN 103080919 A 8 3/22 页 9 0014 本发明的又。

29、一方面提供一种用于组建网络社区群组的计算机实现方法。 该方法可 包括接收包括网络社区的用户的层次结构的计算机系统。 该计算机系统可基于该层次结构 来用用户组建网络社区群组。 附图说明 0015 图 1 是描绘根据本发明的某些示例性实施例的操作环境的框图。 0016 图 2 是描绘根据本发明的某些示例性实施例的计算机系统的一般组件架构的框 图。 0017 图 3 是描绘根据本发明的某些示例性实施例的用于创建或更新网络社区群组的 方法的流程图。 0018 图 4 是描绘根据本发明的某些示例性实施例的用于当检测到某事件时将网络社 区用户分配到群组的方法的流程图。 0019 图 5 是描绘根据本发明的。

30、某些示例性实施例的用于向网络社区登记新用户的方 法的流程图。 0020 图 6 是描绘根据本发明的某些示例性实施例的用于响应于用户从层次结构中的 一个级别转变到另一个级别来更新网络社区群组的方法的流程图。 0021 图 7 是描绘根据本发明的某些示例性实施例的群组网页的框图。 0022 图 8 是根据本发明的某些示例性实施例的关于产品销售群组的群组图。 具体实施方式 0023 本发明提供用于自动地将网络社区的用户组建到群组中的系统和方法。 可响应于 与用户、 另一个用户、 群组相关联的事件或不同类型的事件将用户分配到一个或多个群组 或者以其他方式使用户与一个或多个群组相关联。还可响应于事件从群。

31、组移除用户。用户 组建到群组中可通过可配置的规则集来控制。 这些规则可包括用于响应于事件将用户与群 组相关联或者从群组移除用户的各种标准。 所述标准可包括基于用户信息的标准和基于群 组信息的标准。本文描述的系统和方法可应用于各种网络社区 (包括社交联网网站和企业 相关联网网站) 。 0024 现在翻到附图, 详细地描述本发明的示例性实施例, 在附图中, 相似的数字表示相 似的 (但不必相同的) 的元件。图 1 是描绘根据某些示例性实施例的操作环境 100 的框图。 参照图 1, 示例性操作环境 100 包括向一个或多个用户 (比如, 用户 101) 提供网络社区的网 络社区提供者 130。用户。

32、 101 可通过用户装置 105 访问网络社区, 用户装置 105 具有驻留 在其上的网络浏览器应用程序 (应用) 107。用户装置 105 可以是个人电脑、 移动装置 (例如, 笔记本电脑、 平板电脑、 上网本电脑、 个人数字助理 (PDA) 、 视频游戏装置、 GPS 定位装置、 蜂 窝电话或智能电话) 、 或者包括网络浏览器应用程序 107(比如, 微软的 INTERNET EXPLORER 或者 MOZILLA 的 FIREFOX) 或者与网络浏览器应用程序 107 耦合的其他合适的技术。 0025 网络浏览器应用程序 107 通过分布式网络 120(比如, 互联网) 与网络社区提供者。

33、 130的网络服务器131交互。 在某些示例性实施例中, 网络浏览器应用程序107与驻留在网 络服务器 131 上的网络服务器操作应用程序 (未显示) 交互。通常, 网络服务器 131 响应于 请求将内容 (比如, 网页) 传递到网络浏览器应用程序 107。网页是可使用网络浏览器应用 说 明 书 CN 103080919 A 9 4/22 页 10 程序 107 访问的信息的文档或资源。网络服务器 131 还从网络浏览器应用程序 107 接收内 容 (比如, 简档信息、 搜索请求、 讯息、 图片、 视频或其他内容) 。 0026 网络服务器 131 可包括一个或多个物理网络服务器或者一个或多个。

34、虚拟网络服 务器。 在某些示例性实施例中, 网络服务器131被托管在云计算环境下。 尽管该示例性实施 例是就 “网络” 社区而言的, 但是网络社区可被托管在其他类型的网络 (包括局域网 (LAN) 、 私有广域网 (WAN) 、 移动装置载体网络或另一种网络) 上, 而不限于万维网。例如, 网络社区 可以是供群组 (比如, 企业或大学) 使用的私有社区。在这样的例子中, 网络社区可被托管在 群组的 LAN 或 WAN 上。 0027 网络服务器 131 与网络社区服务器 133 逻辑地耦合, 网络社区服务器 133 提供网 络社区的功能性。网络社区服务器 133 可包括应用程序服务器、 一组服。

35、务器或另一个计算 装置或系统。另外或者在替换方案中, 网络社区服务器 133 的一些功能或所有功能可由网 络服务器 131 执行。示例性网络社区服务器 133 包括注册模块 140、 简档模块 141、 用户网 页模块 142、 e-mail 模块 143、 即时通讯模块 144、 留言板模块 145、 群组模块 146、 规则引擎 147 和搜索模块 148。示例性网络社区服务器 133 与用户简档数据库 151、 群组简档数据库 152 和内容储存器 153 逻辑地耦合。可替换地, 用户简档数据库 151、 群组简档数据库 152 和内容储存器 153 中的一个或多个可被存储在网络社区服务。

36、器 133 上。 0028 网络服务器 131 可向网络社区服务器 133 请求内容, 并将该内容提供给网络浏览 器应用程序 107。例如, 用户 101 可 (通过网络浏览器应用程序 107) 向网络服务器 131 请求 与网络社区相关联的网页, 并且继而, 网络服务器131可与网络社区服务器133交互以获得 被请求的网页。网络服务器 131 然后可将被请求的网页传递给网络浏览器应用程序 107。 类似地, 网络服务器 131 可将内容提供给网络社区服务器 133。例如, 用户 101 可使用网络 浏览器应用程序 107 来编写给另一个用户 101 的讯息。网络服务器 131 可从网络浏览器。

37、应 用程序107接收编写的讯息, 并将接收的讯息路由到网络社区服务器133。 网络社区服务器 133 然后可对讯息进行处理, 并将该讯息存储在内容储存器 153 中。 0029 注册模块 140 方便新用户 101 加入网络社区。注册模块 140 可以例如响应于用户 101 发起加入请求来将与用户 101 相关联的网页提供给网络浏览器应用程序 107。该网页 可包括用于从用户 101 获得信息 (比如, 用户的姓名、 联系信息 (例如, 居住地址、 e-mail 地 址和电话号码) 和任何其他信息) 的形式或其他方式。 0030 简档模块 141 创建并维护网络社区的用户 101 的用户简档。。

38、简档模块 141 可响应 于新用户加入网络社区来创建用户简档, 并将该用户简档存储在用户简档数据库 151 或其 他数据储存库中, 所述其他数据储存库被存储在网络社区服务器 133 上或者与网络社区服 务器 133 耦合。简档模块 141 可与注册模块 140 交互来获得用户 101 提供的信息。简档模 块 141 还允许网络社区的用户 101(或管理员) 更新他们的用户简档。例如, 简档模块 141 可将使得用户 101 能够添加、 修改或删除简档信息的网页提供给网络浏览器应用程序 107。 0031 简档模块 141 还可与另一个数据库 (未显示) (比如, 成员数据库、 群组数据库或员 。

39、工数据库) 交互来获得用户简档信息。简档模块 141 可使用来自该数据库的信息来 (例如, 自动地) 创建用户简档。另外或者在替换方案中, 简档模块 141 可使用在注册过程期间从用 户 101 获得的信息和从另一个数据库获得的信息来创建用户简档。例如, 简档模块 141 可 使用注册信息 (例如, 姓名、 e-mail 地址或员工标识符) 来在员工数据库中找到关于员工的 说 明 书 CN 103080919 A 10 5/22 页 11 信息, 并用来自员工数据库的信息填充该员工的用户简档的至少一部分。简档模块 141 可 响应于新用户101被添加到数据库或者存储在数据库中的与用户101相关。

40、联的信息中的变 化来自动地创建或修改用户简档。例如, 如果员工被提升并且关于该提升的信息在员工数 据库中被更新, 则简档模块 141 可与员工数据库交互来更新该用户 101 的用户简档。 0032 用户 101 的简档信息可包括, 但不限于, 用户 101 的姓名、 联系信息 (例如, 居住地 址、 电话号码和e-mail地址) 、 用户101的兴趣和爱好、 背景信息以及与用户101相关联的任 何其他信息。用户简档信息还可包括描述用户 101 与其他用户之间的关系的信息。例如, 用户简档信息可包括识别朋友、 同事、 家庭成员、 同学、 合作伙伴、 偶像或者与用户 101 相关 联的其他用户的信。

41、息。在企业群组实施例中, 简档信息可包括识别客户、 经理、 下属的信息 或者其他层次信息或群组信息。关于企业群组, 客户或销售人员的简档信息可包括产品特 定信息。存储在用户简档中的关系可由用户 101、 管理员或网络社区服务器 133 指定。用户 简档信息还可包括识别用户 101 的类别的信息。例如, 可基于网络社区的每个用户 101 在 群组内的层次级别来为该用户分配类别。用户简档信息还可包括识别用户 101 是其成员的 群组的信息。在某些示例性实施例中, 用户简档信息还包括用户 101 取得的奖励或奖章, 其 中, 这些奖励或奖章与社区或底层群组相关联。 0033 用户网页模块 142 向。

42、每个用户 101 提供至少一个个人网页。用户网页模块 142 可 允许用户 101 定制该用户的网页的一部分或全部。用户的网页可包括以下内容的显示 : 某 简档信息、 图片、 视频、 用户 101 提供出售的产品或服务、 或者网页可显示的任何其他内容。 用户的网页还可包括用于供用户 101 和其他用户将讯息和其他内容 (比如, 图片和视频) 发 布到其的 “虚拟墙” 。用户的网页还可包括新闻递送, 该新闻递送显示用户 101、 与用户 101 联系的其他用户或者用户 101 是其成员的群组的最近活动, 并且包括与和这些其他用户或 群组相关联的社区网页的超文本链接。 0034 用户 101 之间。

43、的联系或关系可被用于控制对网络社区内的内容的访问。在某些示 例性实施例中, 对用户的网页或显示在用户的网页上的某内容的访问可限于某些用户。例 如, 用户的网页可被分类为 “私有的” , 以使得仅与用户 101 有关系或联系的用户 101 (例如, 朋友或同事) 可访问该用户的网页。在某些示例性实施例中, 用户 101 可以能够仅将讯息发 送到用户 101 与其有联系的其他用户。 0035 示例性网络社区服务器133提供使得用户101能够与彼此交流并访问感兴趣的内 容的几种机制。 e-mail模块143使得用户101能够发送和接收e-mail。 e-mail模块143可 自动地为网络社区的每个用。

44、户101创建e-mail账户、 或者允许用户101可选地创建e-mail 账户。 即时通讯模块144使得用户101能够实时地或几乎实时地与其他用户101交换讯息。 留言板模块145提供用于供用户101将讯息或其他内容发布到其的一个或多个留言板或论 坛。留言板模块 145 还可方便用户网页的虚拟墙。网络社区服务器 133 还可提供比图 1 中 所示的交流机制和模块多的其他交流机制和模块 (包括聊天室、 游戏和事件调度) 。 0036 群组模块 146 方便网络社区的群组。群组使得分享共同兴趣 (或其他链接) 的用户 101能够彼此交流和分享内容。 例如, 群组可包括用于供群组成员发布讯息和其他内。

45、容以供 其他成员访问的虚拟墙或论坛。群组还可具有专用的一个网页 (或多个网页) , 在这些网页 中, 成员可访问与该群组相关的内容。例如, 用户 101 或管理员可将新闻更新、 视频 (例如, 培训视频) 、 产品说明书或其他内容发布到群组的网页。群组的其他成员或访客可访问该群 说 明 书 CN 103080919 A 11 6/22 页 12 组的网页并查看内容。群组成员还可创建与产品或起因相关的事件。例如, 用户 101 可创 建事件 (比如, 与新产品发布相关联的视频会议或线下社会事件) 。作为响应, 群组模块 146 可自动地将参与事件的邀请发送到群组的成员, 所述邀请包括与事件相关联。

46、的信息。群组 网页的例子在图 7 中示出, 并在以下进行描述。 0037 群组可由用户 101 或网络社区的管理员创建。例如, 用户 101 可基于感兴趣的主 题或产品来创建群组。群组可以是私有的 (其中, 仅该群组的成员可访问该群组的内容) , 或 者是公有的 (由此网络社区的全部 (或相当一部分) 用户 101 可访问内容) 。在某些示例性实 施例中, 创建群组的用户 101 或另一个用户 101 可指定该群组是公有的、 还是私有的。每个 群组可具有可控制设置和以其他方式管理群组的管理员或所有者用户101。 例如, 管理员或 所有者用户 101 可控制群组中的成员资格。 0038 网络社区。

47、服务器 133 维护每个群组的群组简档。群组简档可被存储在群组简档数 据库 152 或其他数据储存库中, 所述其他数据存储库被存储在网络社区服务器 133 上或者 与网络社区服务器 133 耦合。该群组简档信息可包括, 但不限于, 群组的标题或主题、 成员 资格标准、 群组是公有的还是私有的、 识别群组的成员的信息、 以及识别群组的管理员或所 有者的信息。在不脱离本发明的范围和精神的情况下, 与群组相关联的其他信息可被包括 在群组简档中。 0039 群组中的成员资格可提供非成员被排除在外的对网络社区内的某内容的访问。 例 如, 群组的网页可以是私有的。 另外, 非群组相关内容可仅被一个群组的成。

48、员或某些群组的 成员访问。例如, 在企业群组网络社区中, 互联网内容 (比如, 培训视频、 员工福利信息和新 产品开发信息) 可被员工群组的成员访问, 但不可被客户或访客访问。当用户 101 试图访问 这样的内容时, 网络社区服务器 133 检查访问该内容的标准和用户 101 的用户简档来确定 是否授权访问该内容。 0040 示例性群组模块 146 可操作为将用户 101 组建到网络社区的群组中。在某些示例 性实施例中, 群组模块 146 自动地基于一个或多个规则将用户 101 分配到群组。规则集可 被存储在网络社区服务器 133 上的规则引擎 147 中, 并被该规则引擎 147 维护。每个。

49、规则 可包括用于确定用户 101 应被分配到哪个群组 (如果有的话) 的各种标准。这些标准可包 括, 但不限于, 用户简档信息和群组简档信息。也就是说, 具有某简档信息的用户 101 可被 分配到某群组。例如, 具有存储在用户 101 的简档中的某工作标题的该用户 101 可被自动 地分配到针对具有该工作标题的那些用户 101 定义的群组。在另一个例子中, 居住在某地 区中的用户 101 可被自动地分配到针对该区创建的群组。 0041 可响应于事件将用户 101 分配到群组。事件可包括, 但不限于, 用户 101 加入网络 社区、 关于用户 101 的简档信息中的变化、 关于另一个用户 101 的简档信息中的变化、 关于 群组的简档信息中的变化、 用户离开网络社区、 新群组被添加、 现存群组被终止、 时间段终 止、 或者用户 101 建立与另一个用户 101 的联系或终止与另一个用户 101 的联系。例如, 如果网络社区包括居住在某地区内的用户群组, 则当住在那个区里的新用户加入该网络社 区, 则该新用户可被自动地分配到该群组。 在另一个例子中, 如果群组被终止或者以其他方 式从网络社区移除, 则被分配到该群组的用户。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1