消息传送数据集成方法和即时消息传送数据处理系统的制作方法

文档序号:7921756阅读:190来源:国知局
专利名称:消息传送数据集成方法和即时消息传送数据处理系统的制作方法
技术领域
本发明涉及消息传送领域,具体地说,涉及消息内的业务对象的集成。
背景技术
消息传送形成了因特网的核心。因特网通过其全球遍及性能够允许远 距离人际活动,包括诸如电子邮件、文档共享和线索化讨论之类的异步消 息传送,到诸如即时消息传送和群组聊天之类的实时通信系统。电子邮件 传送系统、原型异步通信系统在其时代代表了全球人际通信方面的巨大飞 跃。在电子邮件之前,人们主要通过电话、传真和邮件通信。但是,借助 电子邮件,人们期望近乎即时传送文本并且甚至想象即时传送音频和视频, 而不会带来典型的邮政系统延迟,或与电话和传真技术关联的费用。
尽管电子邮件无处不在,但是异步通信系统缺少若干在实时通信系统 领域中常用的元素。具体地说,无法在电子邮件的世界中体验看似即时的 消息传送。在实时领域中,与电子邮件关联的轻微等待时间通常无法适合 其中在解决问题或执行协作任务时需要实时对话的手边任务。更重要的是, 通常只能通过实时通信来接^A们所知道的"对话"的感觉和特性,在实 时通信中,对话参与者感觉到交换意见的自发性,几乎与生活中面对面的 对话一样。因此,即时消息传送环境作为实时对话机制已被证明是对电子 邮件的宝贵补充。
常规消息传送系统允许用户跨网络交换消息。作为独立应用,消息传 送使用作为对话工具的简单应用。但是在业务工作流环境内,消息(无论 是同步还是异步)的角色不是很清晰。业务工作流通常包括协作者之间的 电子和人为协作以便实现目标。作为业务工作流的一部分,协作者以电子 方式接收文档、修改文档并最终批准或反驳文档的分发。业务对象已被具
4体结合到文档编辑和文档查看应用中以便允许在业务工作流中管理文档。
具体地说,业务对象封装实现业务过程的传统低级对象。要指出的是, 业务对f^莫拟企业过程并平滑地转换为软件对象。历史上,已使用对浏览 器客户端的客户端侧扩展将业务对象嵌入网页和电子邮件文档。最近,在 客户端侧内容(如网页和电子邮件)中布置的脚本已4皮配置为维护与^S^出 业务对象的活动连接以提供业务对象的集成活动视图。但是,业务对象的 集成很大程度上避开了如电子邮件、共享文档和线索化讨论的异步通信以 及如即时信使和群组聊天会话的同步实时应用。

发明内容
本发明的实施例解决了本领域在消息传送方面的不足并提供了 一种用 于业务对象与消息传送集成的方法、系统和计算枳一呈序产品。在本发明的 一个实施例中,可以提供一种用于业务对象的消息传送集成方法。所述方 法可以包括将业务对象嵌入由信使提供的消息传送会话中的消息文本内, 以及从所述信使的所述消息传送会话内向所述业务对象施加操作。所述方 法还可以包括将所述消息文本的副本作为所施加操作的理由转发到后端业 务组件。
在所述实施例的一个方面中,所述方法还可以包括标识聊天文本中引 用所述业务对象的代词,并且在视觉上区分所述聊天文本中的所标识代词 以获得所述业务对象和所述代词之间的相关性。在所述实施例的第二方面 中,所述方法还可以包括标识所述聊天文本中与引用所述业务对象的代词 关联的动词,以及为所述聊天会话中的所述业务对象提供上下文菜单且所
述上卞:文菜单中的表项受限于所标识的动词。在所述实施例的第三方面中, 所述方法还可以包括生成所述聊天会话的聊天副本,所述聊天副本具有所 述聊天文本和所述业务对象以及所施加操作的分割^见图。最后,在所述实 施例的第四方面中,所述方法还可以包括使用所述聊天文本中的关键字以 及所述业务对象的标记来编制所述聊天会话的索引。
本发明的其他方面部分将在后面的说明中描述,部分将从所述说明显而易见或可以通过实施本发明来了解。本发明的各方面将通过所附权利要 求中具体指出的元素和组合来实现和获取。要理解的是,上述概括说明和 以下详细说明仅是示例性和说明性的,并非限制所要求保护的发明。


结合在本说明书中并构成其一部分的附图示出了本发明的实施例并与 说明一起用于解释本发明的原理。在此示出的实施例当前是优选的,但要
理解的是,本发明并不限于所示的精确布置和工具,这些附图是 图l是用于业务对象集成的消息传送应用的图示; 图2是用于业务对象集成的消息传送数据处理系统的示意图;以及 图3是示出了用于根据消息传送会话中的消息传送文本缩减业务对象
的上下文菜单的过程的流程图。
具体实施例方式
本发明的实施例提供了 一种用于在消息传送会话中集成业务对象的方 法、系统和计算枳4呈序产品。根据本发明的一个实施例,可以将业务对象 嵌入诸如电子邮件交换、即时消息传送或聊天会话、线索化讨论或共享文 档库之类的消息传送会话中。此后,可以在视觉上区分会话文本中引用业
务对象的代词以帮助理解业务对象在会话中的角色。利用代词,可以标识
项。进而,可以编制业务对象的索引并且可以在生成^"副本时使用索引。 在此方面,副本可以包括消息传送文本和业务对象的单独视图。最后,通 过将聊天文本的副本转发到支持业务对象的外部组件,会话可以提供对业 务对象执行的操作的理由。
在进一步说明中,图1以图形方式示出了用于业务对象集成的信使。 如图l所示,仅出于示例性目的示出的即时信使110可以支持用户之间的 聊天。可以在即时信使110中提供聊天文本120,并且可以在聊天文本120 中嵌入连接到后端组件1卯A和相应数据存储190B的业务对象130。要指
6120中包括引用业务对象130的不同代词。因此, 可以在语言上分析聊天文本以标识引用业务对象130的代词140。例如, 可以利用首语重复法解析在语言上分析聊天文本以标识引用业务对象130 的代词140。此后,可以在视觉上区分代词140与聊天文本120的其余部 分以便于查看关于业务对象130的聊天文本120。
要指出的是,可以在即时信使IIO中为业务对象130提供上下文菜单 150。上下文菜单150可以包括允许对业务对象130执行操作的表项160。 但是,可以根据聊天文本120的上下文减少表项160。在此方面,可以根 据i吾法规则(例如,句子—名词短语+动词短i吾、动词短i吾—动词+名词 短语,以及名词短语—冠词+名词)标识聊天文本120中与代词140相关 的不同语法构造。此后,可以确定作用于代词140的动词并使其匹配上下 文菜单150的一组缩减后的表项160。例如,如图1所示,可以将与"它" 有关的动词"批准"映射到表项160 "批准"和"更多信息"。这样,只 需为调用上下文菜单150的最终用户呈现上下文菜单150中的有关表项 160。
一旦已对业务对象130执行操作,就可以将操作传送到后端组件1卯A。 为了提供操作的理由,可以将聊天文本120封装在理由数据100中并提供 给后端组件190A以便作为记录存储在数据存储1卯B中。这样,查看业务 对象130的操作的用户将访问理由100以提供操作上下文。
即时信使110可以生成聊天文本120的聊天副本180。但是,为了便 于查看聊天文本120,聊天副本180可以提供聊天文本120的一个副本碎见 图180A以及业务对象130的另一个业务对象视图180B。在业务对象视图 180B中,可以提^个业务对象130的列表以及对业务对象130采取的相 应操作。这样,查看者可以轻+>地标识对集成到即时信<吏110中的业务对 象采取的操作。
最后,可以针对聊天副本180生成关键字索引170以便于搜索聊天副 本180。尽管可以对聊天文本120执行倒排索引,但是可以以不同方式编 制业务对象130的索引,可以在聊天文本120中使用属性标记表示业务对
7象130。这样,与业务对象130本身相对,可以在索引170中反映业务对 象130的属性标记。
重要的是,本领域技术人员将认识到,即时信使110在图1中的示例 性使用并非被视为将术语"信使"的范围仅限于实时通信器,如即时信使 或群组聊天。相反,本领域技术人员将认识到,其他信使可以同样满足需 要,包括电子邮件系统、论坛环境或共享文档库。在所有情况下,本领域 技术人员将认识到,可以使用为一系列电子邮件提供视图的电子邮件客户 端、为线索化论坛中的论坛文本提供视图的论坛环境,或为共享文档库中 的共享文档提供视图的共享文档库环境来替换即时信使110。同样,可以 轻松地使用一系列电子邮件中的电子邮件内容的聚合、论坛中的线索化讨 论的聚合,或共享文档库中的文档的聚合来替换聊天副本180。
在进一步图示中,图2示意性示出了用于业务对象集成的消息传送数 据处理系统。所述系统可以包括通过计算机通信网络230可通信地连接到 一个或多个客户端220的主机服务器200。主机服务器200可以支持由相 应一个客户端220中的一个消息传送客户端240访问的消息传送服务器 210 (如仅出于示例性目的示出的即时消息传送服务器)的操作。支持一个 或多个业务组件(未示出)的操作的后端服务器250也可以通过所述计算 机通信网络连接到主机服务器200。
要指出的是,业务对象集成逻辑260可以通过主机服务器200连接到 消息传送服务器210。备选地,可以将业务对象集成逻辑260连接到一个 或多个客户端220,或业务对象集成逻辑260可以分布在主机服务器200 和客户端220之间。逻辑260可以包括程序代码,所述程序代码被使能将 业务对象集成到消息传送会话中并提供集成工具(包括引用标记、消息传 送副本处理、上下文菜单缩减、理由文本传输和业务对象索引)。在此方 面,业务对象集成逻辑260可以包括引用标记模块260A、集成消息传送副 扣漠块260B、上下文菜单缩减模块260C、理由文本传输模块260D以及 业务对象索引模块260E。
引用标记模块260A可净皮使能标识消息文本中的代词、将代词与消息文本中的业务对象关联以及在视觉上区分代词以便公开指定代词对业务对
象的引用。集成消息传送副^^莫块260B可被使能提供消息传送会活的聊 天文本以及嵌入消息传送会话中的业务对象和对业务对象执行的相应操作 的分割视图。上下文菜单缩减模块260C可被使能标识和映射消息文本中 与嵌入的业务对象关联的动词,以便生成要在消息传送会话中的业务对象 的上下文菜单中呈现的一组缩减后的表项。具体地说,图3是示出了用于 根据消息传送会活中的消息文本来缩减业务对象的上下文菜单的过程的流 程图。
在方块310开始,在方块320,可以加载消息传送会话的消息文本并 且也可以加栽用于查找代词的规则。在方块330,可以分析消息文本,并 且在方块340,可以通过将规则应用于消息文本来查找一个或多个引用业 务对象的代词。随后,在方块350可以标识与代词关联的动词。在方块360, 可以在表中查找一组与动词关联的菜单表项,并且在方块370,可以使用 所述一组菜单表项填充上下文菜单。最后,在方块380,可以显示与消息 传送会话中的业务对象关联的上下文菜单。
返回图2,理由文本传输模块260D可被使能向与对业务对象执行的操 作关联的后端业务组件提供消息传送会话的消息文本,以便后端业务组件 作为操作的理由。最后,当编制消息副本中消息传送会活的消息文本的索 引时,索引才莫块260E可以编制业务对象的标记的索引。这样,可以连同 消息副本中具有上下文相关性的消息传送会活的消息文本一起搜索嵌入消 息传送会活的业务对象。
本发明的实施例可以采取完全硬件实施例、完全软件实施例或包含硬 件和软件元素两者的实施例的形式。在一个优选实施例中,本发明以软件 实现,所述软件包括但不限于固件、驻留软件、微代码等。此外,本发明 可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形 式,所述计算机可用或计算机可读介质提供了可以被计算机或任何指令执 行系统使用或与计算机或任何指令执行系统结合的程序代码。
出于此描述的目的,计算机可用或计算机可读介质可以是任何能够包含、存储、传送、传播或传输由指令执行系统、装置或设备4吏用或与所述 指令执行系统、装置或设备结合的程序的装置。所述介质可以是电、磁、 光、电磁、红外线或半导体系统(或装置或设备)或传播介质。计算机可 读介质的实例包括半导体或固态存储器、磁带、可移动计算机盘、随机存
取存储器(RAM)、只读存储器(R0M)、硬磁盘和光盘。光盘的当前实例包括 光盘-只读存储器(CD-ROM)、光盘-读/写(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理系统将包括至少一个通过系 统总线直接或间接连接到存储器元件的处理器。所述存储器元件可以包括 在程序代码的实际执行期间采用的本地存储器、大容量存储装置以及提供 至少某些程序代码的临时存储以减少必须在执行期间从大容量存储装置检 索代码的次数的高速緩沖存储器。输入/输出或1/0设备(包括但不限于键 盘、显示器、指点设备等)可以直接或通过中间1/0控制器与系统相连。 网络适配器也可以被连接到系统以使所述数据处理系统能够通过中间专用 或公共网络变得与其他数据处理系统或远程打印机或存储设备相连。调制 解调器、电缆调制解调器和以太网卡只是几种类型的当前可用的网络适配 器。
权利要求
1. 一种用于业务对象的消息传送集成方法,所述方法包括将业务对象嵌入由信使提供的消息传送会话中的消息文本内;从所述信使的所述消息传送会话内向所述业务对象施加操作;以及将所述消息文本的副本作为所施加操作的理由转发到后端业务组件。
2. 如权利要求l中所述的方法,其中所述信使是即时信使,所述消息 文本是聊天文本并且所述消息传送会话是聊天会话。
3. 如权利要求l中所述的方法,其中所述信使是电子邮件信使,所述 消息文本是电子邮件文本并且所述消息传送会话是电子邮件会话。
4. 如权利要求l中所述的方法,其中所述信使是论坛环境,所述消息 文本是论坛文本并且所述消息传送会话是线索化论坛。
5. 如权利要求l中所述的方法,其中所述信使是共享文档库环境,所 述消息文本是共享文档并且所述消息传送会话是共享文档库。
6. 如权利要求l中所述的方法,还包括标识所述消息文本中与引用所述业务对象的代词关联的动词;以及菜单中的表项受限于所标识的动词。
7. —种即时消息传送数据处理系统,所述系统包括 信使,其配置为支持消息传送会话;以及业务对象集成逻辑,其包括被使能执行以下操作的程序代码从所述 消息传送M内向嵌入所述消息传送^ 舌的消息文本内的业务对象施加操 作;以及将所述消息文本的副本作为所施加操作的理由转发到后端业务组 件。
8. 如权利要求7中所述的系统,其中所述信使是即时信使,所述消息 文本是聊天文本并且所述消息传送^S舌是聊天会话。
9. 如权利要求7中所述的系统,其中所述信使是电子邮件信使,所述 消息文本是电子邮件文本并且所述消息传送会话是电子邮件会话。
10. 如权利要求7中所述的系统,其中所述信使是论坛环境,所述消 息文本是论坛文本并且所述消息传送会话是线索化论坛。
11. 如权利要求7中所述的系统,其中所述信使是共享文档库环境, 所述消息文本是共享文档并且所述消息传送会话是共享文档库。
12. 如权利要求7中所述的系统,其中所述程序代码还被使能执行以 下操作标识所述消息文本中与引用所述业务对象的代词关联的动词;以及 为所述消息传送会话中的所述业务对象提供上下文菜单且所述上下文 菜单中的表项受限于所标识的动词。
13. —种包括计算机可用介质的计算机程序产品,所述计算机可用介 质包括用于业务对象的消息传送集成的计算机可用程序代码,所述计算机 程序产品包括用于执行上述方法权利要求中的任一方法的计算机可用程序代码。
全文摘要
本发明涉及一种消息传送数据集成方法和即时消息传送数据处理系统。本发明的实施例解决了本领域在消息传送方面的不足并提供了一种用于业务对象与消息传送集成的方法、系统和计算机程序产品。在本发明的一个实施例中,可以提供一种用于业务对象的消息传送集成方法。所述方法可以包括将业务对象嵌入由信使提供的消息传送会话中的消息文本内,以及从所述信使的所述消息传送会话内向所述业务对象施加操作。所述方法还可以包括将所述消息文本的副本作为所施加操作的理由转发到后端业务组件。
文档编号H04L12/58GK101447954SQ200810178180
公开日2009年6月3日 申请日期2008年11月25日 优先权日2007年11月30日
发明者J·R·欣德, N·V·穆格达 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1