《网络社区预组建方法和系统.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 的联系。例如, 如果网络社区包括居住在某地区内的用户群组, 则当住在那个区里的新用户加入该网络社 区, 则该新用户可被自动地分配到该群组。 在另一个例子中, 如果群组被终止或者以其他方 式从网络社区移除, 则被分配到该群组的用户。