首页> 中国专利> 网络社区预组建方法和系统

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

摘要

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

著录项

  • 公开/公告号CN103080919A

    专利类型发明专利

  • 公开/公告日2013-05-01

    原文格式PDF

  • 申请/专利权人 雅芳产品公司;

    申请/专利号CN201080068524.4

  • 发明设计人 J·罗曼;C·艾尔雯;

    申请日2010-08-17

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人李镇江

  • 地址 美国纽约

  • 入库时间 2024-02-19 19:15:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-04

    授权

    授权

  • 2013-07-17

    实质审查的生效 IPC(主分类):G06F15/16 申请日:20100817

    实质审查的生效

  • 2013-05-01

    公开

    公开

说明书

相关申请

本申请要求于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)等。

尽管以上详细描述了特定实施例,但是该描述仅仅是出于例示的 目的。因此,应该意识到,上述许多方面并非意图作为必需或基本元 素,除非另有明确说明。在不脱离权利要求中所限定的本发明的精神 和范围的情况下,除了上述那些示例性实施例的公开方面之外,本领 域技术人员还可对这些方面进行修改或者实施与这些方面对应的等同 动作,要给予本发明的范围以给予最广泛的解释以便包含这样的修改 和等同结构。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号