在电子邮件客户端改进电子邮件讨论效率的方法和系统的制作方法

文档序号:6574331阅读:255来源:国知局
专利名称:在电子邮件客户端改进电子邮件讨论效率的方法和系统的制作方法
技术领域
本发明涉及电子邮件系统及其方法,具体涉及在电子邮件客户端改进电 子邮件讨论效率的方法和电子邮件系统。
背景技术
作为最重要的通信工具,电子邮件广泛使用在商业环境中。在许多情况 下,电子邮件被选择为讨论工具,其中不同用户输入他们自己的内容并且相 互评论。在用户得到的一封历史长的讨论电子邮件时,他难以识别谁输入了 什么内容。 一般地, 一些用户可能选择不同颜色表示自己,然后来区分他所 输入的内容。但是,这增加了许多冗余的重复操作,并且倾向于出错。另一 方面,在讨论进行了多次时,难以提取特定用户输入的内容,即使该内容具有不同的文体(style )。在用户回复其他人的电子邮件时,现有电子邮件客户 端在每行的开始将增加特殊符号。但该符号可能被重新格式化电子邮件内容 破坏。 一些高级电子邮件客户端,如Lotus Notes,使用可扩展格式将电子邮 件中的引用内容处理为一个整体元素。但在用户想要在引用内容中间自由插 入其自己的意见时,这些意见破坏了原来的元素结构,并且出现同样的问题。 2005年10月20日公开的国际申请WO2005/098701A2 "Displaying Conversations In A Conversation-Based Email System"描述了 一个基于对话的 电子邮件系统,试图解决上述问题。该申请提出了一个完整的支持讨论的电 子邮件系统,支持用户手工标记电子邮件内容,并对其进行分类组织。该系 统提供了对这些标记按照讨论线程进行有效可视化展示和相关查询定位。该 系统实现的核心是一个"对话引擎",通过这个引擎来解决不同电子邮件内容 和讨论线程的的联系问题。但是,该系统需要对话引擎这样的服务器端支持; 而解决上述问题的方法是在电子邮件头部进行标记,主要针对多个相关电子 邮件的合并有效展示;不太符合当前用户使用电子邮件系统的自然习惯,给 电子邮件用户带来一些不便。发明内容目前还不存在解决上述问题的适当方案。有鉴于此,本发明的目的是提 出 一种在电子邮件客户端改进电子邮件讨论效率的方法和电于邮件系统,即 提出一种新颖的讨论模式,将标签插入电子邮件,以便使用不同文体区分各 用户创作的内容。在用户回复和转发电子邮件时,所述方法和系统能够识别 不同用户创作的内容。为了实现本发明的目的,本发明提供一种电子邮件系统,用于在电子邮件客户端改进电子邮件讨论效率,该系统包括电子邮件标签过滤器,用于 过滤电子邮件内容中的特定标签,提取原始电子邮件内容,并且识别有关标 签的信息,该有关标签的信息至少包括对应于电子邮件内容的作者名字;以 及内容文体设置组件,用于接收电子邮件标签过滤器传送的有关标签的信息 并保存,然后4艮据该标签信息,识别电子邮件内容中哪部分由哪个作者所写, 并且使用针对每个作者的用户定制文体,分配相应内容的正确文体。本发明还提供一种在电子邮件客户端改进电子邮件讨论效率的方法,包 括过滤电子邮件内容中的特定标签,提取原始电子邮件内容,并且识别有 关标签的信息,该有关标签的信息至少包括对应于电子邮件内容的作者名字; 以及保存有关标签的信息,然后根据该标签信息,识别电子邮件内容中哪部 分由哪个作者所写,并且使用对每个作者的用户定制文体,分配相应内容的 正确文体。在切换到讨论模式时,本发明的方法和系统将不同用户创作的内容自动 设置为不同文体。用户所写内容被自动选择另一不同文体。而且,通过打开/关闭代表用户的按钮,不同用户创作的内容可祐J口亮。本发明可帮助用户快速了解电子邮件的上下文并且清楚地表示自己的想 法,特别是在他的回复会引用其他用户写的内容时。通过本发明的方法和系统,利用轻量级的标签标记方法支持电子邮件讨 论模式,直接在电子邮件的相关内容上加上对应的标签,从而可以直接在电 子邮件客户端实现,不需要服务器端支持。本发明通过直接在电子邮件内容 中嵌入标签,可以在单个电子邮件之内组织不同用户的讨论内容。另外,本 发明主要通过自动标记用户的输入内容来区别不同用户,输入的内容可以分 散在单个电子邮件内的不同位置,这符合当前用户使用电子邮件系统的自然习惯。


图1图示了根据本发明一实施例的讨论模式的基本设计用户界面。图2图示了在图1中所示的根据本发明的一实施例的讨论模式的用户界 面中加亮不同用户所写内容。图3图示了根据本发明一实施例的系统中的各组件及根据本发明的电子 邮件讨论模式在电子邮件客户端上的操作流程。
具体实施方式
在用户接收其他许多人回复和转发的电子邮件时,难以在电子邮件中区 分和找出不同用户创作的内容。本发明人设计了 一种讨论模式来识别内容, 其基本设计如图l所示。如图l所示,在电子邮件客户端软件的用户界面上, 有一个标为"讨论"的按钮ll,用于在正常模式和讨论模式之间切换;对电 子邮件内容有贡献的每个用户(即在该电子邮件中写入过内容的每个作者) 的名字被列在作者名字工具条12上。对于每个名字,分配一个特定文本文体 和一个检查框。在电子邮件主体部分中,在讨论模式被激活(即切换到讨论 模式)时,根据相应作者名字的文本文体,给不同用户输入的文本分别分配 不同的文本文体(目前使用文本颜色)。用户可通过点击讨论按钮11切换到电子邮件讨论模式。在讨论模式激活 时,对电子邮件内容有贡献的所有人将被检测到,然后被添加到作者名字工可使用颜色作为区分文体。用户通过在作者名字工具条12上的作者名字前取 消选择检查框,可去激活不想要的内容。取消选择的作者所写的内容会以灰 色显示,因此通过选择感兴趣的人,从而以其特定文本文体显示相应文本, 他可快速找到和定位他想要的内容。因此,该功能可考虑用于加亮(突出显 示)特定用户输入的内容。如图2所示,用户取消选择作者名字"Chichang yan", "Chi chang yan"输入的所有内容就:故标记为灰色,而仍然^皮选择的其 他作者所写的内容保持原来的显示不变,从而相对灰色为加亮(突出显示)状态。使用讨论模式的一个典型情景如下 1.打开要回复的电子邮件2. 切换到讨论模式3. 通过选择感兴趣的人来选择内容4. 在适当的位置输入回复内容本发明可通过使用电子邮件客户端上的简单架构来实现。图3给出了本 发明的实现架构的示意图。如图3所示,使用3个主要组件实现本发明的电 子邮件讨论;f莫式电子邮件标签过滤器31、内容文体设置组件32和标签合 成引擎33。现在参考图3说明根据本发明一实施例的系统中的各组件及根据 本发明的电子邮件讨论模式在电子邮件客户端上的操作流程。在用户在讨论模式打开一封电子邮件时,电子邮件标签过滤器31用于过 滤电子邮件内容中的特定标签,并且识别有关标签的信息,如对应于内容的 作者名字。在由电子邮件标签过滤器31处理后,提取原始电子邮件内容,并 且将分离的标签信息传送给内容文体设置组件32。通过使用电子邮件客户端 上的脚本,例如Lotus Notes上的Notes脚本,可由一般字串匹配算法实现电 子邮件标签过滤器31。实现细节基于所选择的标签。对于纯文本电子邮件, 可使用字串模式搜索算法,而对基于HTML的电子邮件,可利用电子邮件解 释器。内容文体设置组件32接收电子邮件标签过滤器31传送的标签信息,保 存该标签信息,以识别电子邮件内容中哪部分由哪个用户所写。而且,使用 对每个作者的用户定制文体,内容文体设置组件32分配相应内容的正确文 体。在当前用户输入新内容或者修改现有内容时,内容文体设置组件32相应 更新它保存的标签信息。标签合成引擎组件33根据内容文体设置组件32保存的标签信息,将各 标签插入电子邮件内容。仅仅在用户发送或者保存电子邮件时,执行标签合 成引擎33—次。标签合成引擎33容易实现,因为内容文体设置组件32保存 了所有位置相关信息,而标签合成引擎33需要做的仅仅是移到给定位置并且 插入相应标签。上述实现是一种轻量架构(lightweight architecture),通过使用电子邮件 客户端中的客户端脚本,例如,Lotus Notes上的Notes脚本或者Microsoft Outlook上的VB脚本,可容易地开发所有组件。参照图3,以Lotus Notes 为例,可使用Notes脚本预滤器(prefilter)来实现电子邮件标签过滤器31。 在使用Lotus Notes客户端打开一封电子邮件(如图3所示,接收到的一封电子邮件)时,Lotus Notes客户端会调用预滤器功能。利用以预滤器功能实现 的电子邮件标签过滤器31 ,从电子邮件内容中提取作者标签和相关内容位置。 需要两个附加的用户界面(UI)组件34:讨论模式按钮11和作者名字工具 条12,两者均可使用Notes脚本实现。电子邮件标签过滤器31调用内容文体 设置组件32,以便设置正确的文本文体。对于当前用户输入的文本,通过使 用内容文体设置组件32,可捕获键盘事件并且分配正确的文本文体,使用户 在电子邮件客户端(这里是Lotus Notes客户端)的用户界面上观看以各种文 体显示的电子邮件内容。在用户经过编辑完成电子邮件写作并点击发送按钮 时,标签合成引擎组件33代替了电子邮件客户端原来的发送功能。标签合成 引擎组件33将具有各种文体的文本转换为带相应标签的内容,然后调用电子 邮件客户端原来的发送功能。在整个过程中,用户不知道存在任何标签而仅 仅看到代表不同用户的不同文体。通过随机产生器或者根据用户偏好设置中 的预定义的表,由本发明的系统自动选择文本文体。通过上述的标签机制,本发明的方法和系统可以处理HTML和纯文扣咯式 的电子邮件。多数电子邮件客户端软件和基于web (万维网)的电子邮件应 用软件都支持这两种格式的电子邮件。下面给出一个可用于本发明的电子邮件讨论模式的标签的简单例子。这 里假设在电子邮件内容中仅使用纯文本。使用本发明的电子邮件讨论模式,可插入[絲[Author - Authorname : 〈content^絲]来标注名字为Authorname的作者所写的内容。例如意思是电子邮件内容正在由两个作者创作。电子邮件标签过滤器31在电子邮 件内容中搜索所有"[絲["and "]##]",提取相应的内容,并且将结果传送给内 容文体设置组件32。内容文体设置组件32检测到电子邮件中存在两个作者, 并且为每个作者分配颜色。因而用户将看到(第一行,以蓝色显示)Wo / Dow ' agree(第二行,以绿色显示) 用户输入的所有内容将被自动加上标签。如果用户输入的内容包含特定标签"[絲[Author"或者"]##]",就会将其分别转换为"\[##[author"或者"\]絲]" 以避免与本发明使用的标签混淆。与国际申请WO2005/098701A2中公开的现有技术相比,同样是支持电 子邮件讨论,本发明通过轻量级的标签标记方法,直接在电子邮件的相关内 容上加上对应的标签,从而可以直接在电子邮件客户端实现,不需要类似该 国际申请所需的对话引擎这样的服务器端支持。为了解决前面提出的问题, 本发明直接在电子邮件内容中嵌入标签,可以在单个电子邮件之内组织不同 用户的讨论内容。另外,本发明主要通过自动标记用户的输入内容来区别不 同用户,输入的内容可以*在单个电子邮件内的不同位置,这符合当前用 户使用电子邮件系统的自然习惯。本发明采用的机制与MS Word (微软公司的字处理软件)中跟踪改变功 能也是不同的。MS Word使用其自身的字处理引擎来实现跟踪改变功能。在 用户打开或者启用if艮踪改变功能时,MS Word记录用户对文档进^f于的改变, 然后在该文档中存储这些改变;因而MSWord能够跟踪这些改变。这些改变 以专有格式保存,而要读取该专有格式,首先需要安装MSO伍ce应用软件。 而即使安装了该应用软件,它也不能与基于web的电子邮件应用软件平滑集 成。电子邮件应用软件是标准的,而MSWord是专有应用软件,因此,要在 电子邮件应用软件中支持讨论模式,本发明就要将标签用于HTML和纯文本格 式的电子邮件,并且使用标签过滤和标签合成机制来处理电子邮件内容。
权利要求
1. 一种电子邮件系统,用于在电子邮件客户端改进电子邮件讨论效率,该电子邮件系统包括电子邮件标签过滤器,用于过滤电子邮件内容中的特定标签,提取原始电子邮件内容,并且识别有关标签的信息,该有关标签的信息至少包括对应于电子邮件内容的作者名字;以及内容文体设置组件,用于接收电子邮件标签过滤器传送的有关标签的信息并保存,然后根据该标签信息,识别电子邮件内容中哪部分由哪个作者所写,并且使用针对每个作者的用户定制文体,分配相应内容的正确文体。
2. 根据权利要求1所述的电子邮件系统,其中所述电子邮件标签过滤器通过使用电子邮件客户端上的脚本,由一般字 串匹配算法实现。
3. 根据权利要求2所述的电子邮件系统,其中对于纯文本电子邮件,使用字串模式搜索算法实现所述电子邮件标签过 滤器;而对基于HTML的电子邮件,利用电子邮件解释器实现所述电子邮件 标签过滤器。
4. 根据权利要求2所述的电子邮件系统,其中对于Lotus Notes电子邮件客户端,使用Notes脚本预滤器来实现电子邮 件标签过滤器。
5..根据权利要求1所述的电子邮件系统,其中在当前作者输入新内容或者修改现有内容时,内容文体设置组件相应更 新它保存的标签信息。
6. 根据权利要求1所述的电子邮件系统,还包括 标签合成引擎,根据内容文体设置组件保存的有关标签的信息,将各标签插入电子邮件内容。
7. 才艮据权利要求6所述的电子邮件系统,其中 仅仅在用户发送或者保存电子邮件时,标签合成引擎被执行一次。
8. 根据权利要求6所述的电子邮件系统,其中标签合成引擎代替电子邮件客户端原来的发送功能,在用户点击发送按 钮发送电子邮件时,标签合成引擎将具有各种文体的文本转换为带相应标签的内容,然后调用电子邮件客户端原来的发送功能。
9. 根据权利要求1所述的电子邮件系统,还包括实现电子邮件客户端用 户界面上的两个附加用户界面组件讨论模式按钮,用于在正常模式和讨论模式之间切换;以及作者名字工具条,用于列示在该电子邮件中写入过内容的每个作者的名字,对于每个名字,分配一个特定文本文体和一个用于选择和取消选择对应作者的检查框。
10. 根据权利要求9所述的电子邮件系统,其中 在电子邮件客户端用户界面上的主体部分中,在切换到讨论模式时,根据分配给相应作者名字的文本文体,给不同作者输入的文本分别分配不同的 文本文体。
11. 根据权利要求IO所述的电子邮件系统,具有加亮功能 通过在作者名字工具条上的作者名字前取消选择4全查框,去激活不想要的内容,而il选择的其他作者所写的内容仍然以相应文本文体显示,从而相 对加亮被选择的其他作者所写的内容。
12. —种在电子邮件客户端改进电子邮件讨论效率的方法,包括 过滤电子邮件内容中的特定标签,提取原始电子邮件内容,并且识别有关标签的信息,该有关标签的信息至少包括对应于电子邮件内容的作者名字; 以及保存有关标签的信息,然后根据该标签信息,识别电子邮件内容中哪部 分由哪个作者所写,并且使用对每个作者的用户定制文体,分配相应内容的 正确文体。
13. 根据权利要求12所述的方法,其中通过使用电子邮件客户端上的脚本,由一般字串匹配算法实现过滤电子 邮件内容中的特定标签。
14. 根据权利要求13所述的方法,其中对于纯文本电子邮件,使用字串模式搜索算法实现所述电子邮件标签的 过滤;而对基于HTML的电子邮件,利用电子邮件解释器实现所述电子邮件 标签的过滤。
15. 根据权利要求13所述的方法,其中对于Lotus Notes电子邮件客户端,使用Notes脚本预滤器来实现电子邮件标签的过滤。
16. 根据权利要求12所述的方法,其中在当前作者输入新内容或者修改现有内容时,相应更新保存的标签信息。
17. 根据权利要求12所述的方法,还包括 根据保存的有关标签的信息,将各标签插入电子邮件内容。
18. 根据权利要求17所述的方法,其中仅仅在用户发送或者保存电子邮件时,将各标签插入电子邮件内容被执 行一次。
19. 根据权利要求17所述的方法,其中在用户点击发送按^組发送电子邮件时,将具有各种文体的文本转换为带 相应标签的内容,然后调用电子邮件客户端原来的发送功能。
20. 根据权利要求12所述的方法,还包括实现电子邮件客户端用户界面 上的两个附加用户界面组件讨论模式按钮,用于在正常模式和讨论模式之间切换;以及 作者名字工具条,用于列示在该电子邮件中写入过内容的每个作者的名 字,对于每个名字,分配一个特定文本文体和一个用于选择和取消选择对应作者的检查框。
21. 根据权利要求20所述的方法,其中在电子邮件客户端用户界面上的主体部分中,在切换到讨论模式时,根据分配给相应作者名字的文本文体,给不同作者输入的文本分别分配不同的 文本文体。
22. 根据权利要求21所述的方法,实现加亮功能 通过在作者名字工具条上的作者名字前取消选择检查框,去激活不想要的内容,而被选择的其他作者所写的内容仍然以相应文本文体显示,从而相 对加亮被选择的其他作者所写的内容。
全文摘要
本发明提供一种在电子邮件客户端改进电子邮件讨论效率的方法和电子邮件系统,该电子邮件系统包括电子邮件标签过滤器,用于过滤电子邮件内容中的特定标签,提取原始电子邮件内容,并且识别有关标签的信息,该有关标签的信息至少包括对应于电子邮件内容的作者名字;以及内容文体设置组件,用于接收电子邮件标签过滤器传送有关标签的信息并保存,然后根据该标签信息,识别电子邮件内容中哪部分由哪个作者所写,并且使用对每个作者的用户定制文体,分配相应内容的正确文体。本发明主要通过自动标记用户的输入内容来区别不同用户,输入的内容可以分散在单个电子邮件内的不同位置,这符合当前用户使用电子邮件系统的自然习惯。
文档编号G06F13/00GK101247357SQ20071008494
公开日2008年8月20日 申请日期2007年2月16日 优先权日2007年2月16日
发明者王天树, 肖文鹏, 迟长燕 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1