当前位置: 首页 > 专利查询>谷歌公司专利>正文

模块化工作流管理制造技术

技术编号:7150236 阅读:242 留言:0更新日期:2012-04-11 18:40
可以将本说明书的主题具体化在包括容器文档、驻存在容器文档中的多个可移植程序模块以及驻存在容器文档中的中继器的系统等中。另外,多个可移植程序模块中的至少一个可以被配置为定义通信通道,并且将它自身向中继器标识为对于该通信通道而言的发布者。而且,多个可移植程序模块中的至少一个可以被配置为将它自身标识为对于该通信通道而言的订阅者。

【技术实现步骤摘要】
【国外来华专利技术】
本说明书涉及在业务工作流环境中一诸如在客户关系管理(CRM)系统中一的工作流管理。
技术介绍
销售团队的成员通常以多种不同的方式与客户(和客户数据)交互。例如,销售团队可以包括负责处理以及发展与客户的整体关系的关系经理和负责处理来自客户的困难和问题的客户经理。这样的团队成员可以依赖基于计算机的客户关系管理(“CRM”)应用来协助他们进行他们的工作。CRM应用可以保持对关于各种客户的信息的追踪,所述信息诸如客户的联系信息、已为客户执行的任务的列表、客户偏好、每一个客户已花费在产品或服务上的金额以及帮助团队更好服务客户的各种其它信息。
技术实现思路
总的来说,本文档描述了用于向计算设备的用户提供诸如在CRM环境中的业务工作流信息的业务信息的系统和技术。在一个示例中,使用多个诸如小组件(gadget)或小部件(widget)的可移植程序模块来提供信息,其中模块可以与系统中的各种数据源通信并且可以相互通信。在与模块相同的例如网页的容器文档中例示的中继器(I^peater)可以仲裁这样的通信。例如,每一个模块可以定义它希望通过其通信数据的特定通信通道。其它模块然后可以订阅(subscribe)通道以接收数据。作为一个简单的示例,第一模块可以利用用户ID来收集用户服务的所有客户的名称,并且可以从该用户接收对客户中的一个的选择。第一模块可以在每次该用户选择不同的客户时发布客户的名称。其它模块可以针对改变被警示,并且可以更新它们显示的数据来匹配用于新近选择的客户的数据。还可以存储通过通道的通信,以使在未来激活的模块可以能够获取相同的数据。以这种方式,模块可以在业务工作流中通信。每一个模块可以表示工作流中的子过程,以及可以在它完成它的工作流部分时宣告它的状态。在工作流中的下游的其它模块可以订阅第一模块向其进行发布的通信通道,以使它们可以针对过程的状态被警示,并且可以执行必需的后续过程。各种模块还可以限制可以“监听”它们的通信的其它模块以帮助确保在对系统进行操作时的安全。在此描述的系统和技术可以提供下述优势中的一个或多个。首先,系统可以向用户提供最佳匹配每一个用户的需求和风格的CRM数据定制视图。可以容易地重新布置定制视图,以及额外模块可以由用户在适当情况下添加。并且,特定布置可以在一个团队的用户之间共享,以使如果一个团队成员开发了特别有用的系统,则他或她可以与他人共享该系统。并且,可以向团队成员提供用来显示CRM数据的预填充的网页,以及每一个成员可以修改所提供的页面以更好地反映他们的个人爱好。另外,可以容易地向具有稍微不同的工作职责的用户提供最佳匹配他们的职责的应用,而不必每当用户或用户组希望系统中的某事物被改变时重写整个系统。在一个实施方式中,公开了一种用于实现业务工作流中的通信的计算机实现的方法。该方法可以包括在容器文档中生成第一和第二可移植程序模块,以及生成与第一和第二通信模块通信的中继器。该方法可以进一步包括用第一可移植程序模块定义用于发布业务工作流中的信息的通信通道,以及将有关通信通道的信息通信到中继器。该方法还可以包括从第二可移植程序模块向中继器标识用于接收来自业务工作流的信息的通信通道,以及从第一可移植程序模块传送来自业务工作流的信息。该方法可以进一步包括向第二可移植程序模块警示来自业务工作流的信息,以及响应于来自第二可移植程序模块的请求而提供有关业务工作流的信息。在另一个实施方式中,公开了一种用于控制业务工作流通信的系统。该系统可以包括容器文档、驻存在容器文档中的多个可移植程序模块以及驻存在容器文档中的中继器。另外,多个可移植程序模块中的至少一个可以被配置为定义通信通道,并且将它自身向中继器标识为对于该通信通道而言的发布者。而且,多个可移植程序模块中的至少一个可以被配置为将它自身标识为对于该通信通道而言的订阅者。在附图和下面的描述中阐述了通信特征的一个或多个实施例的细节。通信特征的其它特征和优势从描述和附图、以及从权利要求将是显而易见的。附图说明图IA是模块化CRM系统的截屏。图IB是示例小组件目录页的截屏。图2是业务工作流的概念图。图3是图示了将小组件合并入容器文档的概念图。图4是小组件间通信系统的图。图5A图示了将小组件合并入容器文档的示例过程。图5B是传送业务工作流中的信息的示例过程。图6图示了在说明性的小组件间通信系统中的通信流。图7示出了可以用于实现在此描述的技术的计算机设备和移动计算机设备的示例。各附图中相同的参考标记指示相同的元素。 具体实施例方式本文档描述了用于在CRM环境中的模块化工作流管理的系统和技术。总的来说, CRM系统的用户可以用许多小组件填充网页。每一个小组件可以能够将它的状态通信给网页中的其它小组件。例如,小组件可以建立一个或多个通信通道,并且通过通道广播它的状态信息。中继器模块可以将该状态信息转发给订阅了接收这些消息的其它小组件。该小组件间通信系统可以允许用户建立业务工作流,其中由一个小组件更新的信息可以由其它小组件以顺序的方式进一步处理。例如,小组件可以包含用于用户从中进行选择的公司名称列表。在用户从列表中选择了公司后,小组件可以向页面中的其它小组件通知用户的选择, 以及这些小组件可以更新它们的显示以示出与该公司有关的信息。图IA是模块化CRM系统的截屏100。在该说明性示例中,系统可以在容器文档102 中实现。该说明性的容器文档102可以是允许用户与存储在数据库中的CRM数据交互的电子文档(例如,网页)。该说明性的容器文档102可以为任何数量的可移植程序模块(被称为小组件或小部件)提供运行环境,所述可移植程序模块诸如图中所示的内容分析112、最高支出者114、产品推荐116、最高降幅118、日历120以及任务122小组件。小组件可以包括页面的各个部分或用于实现页面的代码的部分。小组件可以例如在由容器文档102定义的iFrame或其它类似元素中实现。在一些实施方式中,小组件可以是独立应用。然而,小组件还可以是对于另一个应用而言的“窗口”;即,小组件可以提供另一个(通常较大)应用的视图,以及在一些情况下,允许用户通过操纵小组件来与该应用交互。容器文档102可以提供用于小组件的布局和组织管理。如截屏100中所示,容器文档102可以包括多个可以具有一个或多个相关联的小组件的选项卡(tab) 104。在一些实施方式中,这些选项卡可以用于组织相关小组件。例如,该说明性的系统包括诸如可以分别包含与客户报表和客户联系人有关的小组件的报表和联系人的选项卡。每一个选项卡可以具有用户可以通过将列添加到选项卡或从选项卡移除列来进行调整的列布局。在一些实施方式中,列的宽度和高度可以由用户调整。可以通过点击“添加选项卡”超链接106来添加新的选项卡。容器文档102的组织以及在容器文档和小组件之间的关系可以类似于用于 iGoogle页面的那些。在一些实施方式中,可以在用户间共享选项卡。共享选项卡例如在团队的成员开发了其它团队成员意欲使用来提高他们的生产率的页面组织时可以尤其有用。在一些情况下,可以将用户创建的选项卡(以及其相关联的小组件)上传到在之上其它用户可以下载选项卡并且将其合并入他们的网页的网站。在一些情况下,还可以通过电子邮件、即时消息器程序或其它通信机制来共享选项卡。在一些实本文档来自技高网...

【技术保护点】
1.一种用于实现业务工作流中的通信的计算机实现的方法,包括:在计算机系统处,生成容器文档中的第一和第二可移植程序模块;生成与所述第一和第二通信模块通信的中继器;用所述第一可移植程序模块定义用于发布业务工作流中的信息的通信通道,以及将有关所述通信通道的信息通信到所述中继器;从所述第二可移植程序模块向所述中继器标识用于接收来自所述业务工作流的信息的通信通道;从所述第一可移植程序模块传送来自所述业务工作流的信息;以及向所述第二可移植程序模块警示来自所述业务工作流的所述信息,以及响应于来自所述第二可移植程序模块的请求而提供有关所述业务工作流的所述信息。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:居安·特立尼达德
申请(专利权)人:谷歌公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1