用于消息收发系统的谨慎自动输入的方法和系统的制作方法

文档序号:7658961阅读:137来源:国知局
专利名称:用于消息收发系统的谨慎自动输入的方法和系统的制作方法
技术领域
本发明涉及电子消息收发领域,尤其涉及电子消息收发系统中消 息地址的自动完成特性。
背景技术
电子消息表示在宽尺度的计算机通信网络上所完成的单一的最
有用的任务。有些人认为在没有电子消息的情况下,因特网(Internet) 就和科学实验没什么两样。如今,对于人与人之间通信的大多数日 常事务,电子消息收发似乎已经取代了无处不在的电话和传真机。于 是,已经出现了各种各样的电子消息收发系统,其范围从实时的即时 消息收发系统和无线文本寻呼机到异步电子邮件系统。
已经证实电子邮件, 一种在业内被称为e-mail的电子消息形式, 是世界上使用最为广泛的计算应用。尽管几十年来电子邮件一直是商 业常用品,然而由于因特网的爆炸性普及和全球连通性,电子邮件已 经成为首选的通信方式,无论通信参与者的地理间距如何。如今,一 小时内所处理的电子邮件比电话更多。显然,作为通信方式的电子邮 件已经做出姿态以取代除语音电话以外所有其他通信方式。
在传统的电子邮件客户机中,最终用户可以创建带有文本主体的 电子邮件,而且该最终用户可以随意地将一个或多个待发送的文件与 文本主体中的消息贴在一起。在发送该电子邮件之前,最终用户可进 一步通过提供一个或多个电子邮件地址并将那些地址指定为该电子 邮件的主要收件人(To:)、该电子邮件的次要收件人(CC:)或 者该电子邮件的秘密收件人(BCC:)来为电子邮件填写地址。对于 临时的电子邮件用户,记住电子邮件地址可能无足轻重。然而,对于
专用的电子邮件用户,记住大量不同的电子邮件地址将是一个挑战。 许多成功的电子邮件客户机的商业实现提供了自动完成特性
(auto-completion feature )。通常,自动完成特性指的是以所提供 的期望的电子邮件地址的仅仅一个或多个字符为基础,电子邮件客 户机(或者电子邮件服务器)对于过去使用的或者先前存储的电子 邮件地址的自动记忆。这样,最终用户只需要按几个按键接着点击 鼠标以便接受推荐的电子邮件地址。然而,自动完成的便利是非常 重要的。
特别地,最终用户接受作为自动完成操作一部分的推荐的电子邮 件地址的速度可能往往会导致该最终用户接受错误的电子邮件地址。 结果,在^f艮多情况下,最终用户可能会将电子邮件消息发送给非预期 的收件人。在最糟糕的情况下,电子邮件消息的内容可能是私有的且 机密的,从而引起非预期的保密性的破坏。

发明内容
本发明的实施例在电子消息中地址的自动输入方面解决了现有 技术的不足之处,并且提供了新颖且非显而易见的用于消息收发系统 的谨慎自动输入的方法、系统和计算机程序产品。在本发明的一个实 施例中,能够提供一种谨慎自动完成方法。该方法包括自动完成消息 收发客户机中所提供的消息收发地址;针对该自动完成的消息收发地 址计算相似名称组(SNS)值;以及,如果该SNS值超过SNS阈值, 则发出警告。此处所使用的SNS包括消息收发系统中具有相似性从而 可能导致非预期的自动完成的消息收发地址的两个或多个相似消息 收发地址的列表。
在该实施例的一个方面,针对自动完成的消息收发地址计算SNS 值可以包括根据自动完成的消息收发地址中的词对于另 一个先前自 动完成的消息收发地址中的词的相似性,针对该自动完成的消息收发 地址计算SNS值。在本发明的另一方面,针对自动完成的消息收发地 址计算SNS值可以包括根据由最终用户发送消息至自动完成的消息
收发地址的在先历史,针对该自动完成的消息收发地址计算SNS值。 在本发明的又一方面,针对自动完成的消息收发地址计算SNS值可以 包括响应于将自动完成的消息收发地址识别为非预期消息收发地址, 针对该自动完成的消息收发地址手动设立SNS值。
在本发明的另 一个实施例中,可以提供一种谨慎自动完成配置的
消息收发数据处理系统。该系统可以包括消息收发客户机;与所述消 息收发客户机通信链接的收件人主列表;与所述消息收发客户机和收
件人主列表耦接的谨慎自动完成逻辑。该谨慎自动完成逻辑可以包括 程序代码,使得能够产生自动完成的消息收发地址,并且当该自动完
成的消息收发地址有超过预定SNS阈值的相似名称组(SNS)值时发出 警告。该系统可以进一步包括SNS计算逻辑,该SNS计算逻辑包括能 够根据试探法针对自动完成的消息收发地址产生SNS值的程序代码。
本发明其他的方面部分将在后续的说明中提出,部分将通过本说 明变得显而易见或者可以通过本发明的实践得以了解。将借助于特别 是附加的权利要求中所指出的元件及组合来认识和达到本发明的这 些方面。需要了解的是,正如本发明所要求的那样,前面的一般性说 明和后面的详细说明都只是示范性的和解释性的,而并非对是对本发 明的限制。


合并在本说明书中并作为本说明书组成部分的附图示出了本发 明的实施例,并且与说明部分一起用来解释本发明的原理。此处所示 出的实施例目前是优选的,然而需要了解的是本发明并非限制于所示 的精确的排列和手段,其中
图1为针对消息收发地址的谨慎自动输入所配置的消息收发系 统的示意图2为针对消息收发地址的谨慎自动输入产生SNS的过程的流 程图;以及
图3为基于SNS中的输入针对消息收发地址执行谨慎自动输入
的过程的流程图。
具体实施例方式
本发明的实施例提供了用于消息地址的谨慎自动输入的方法、系 统和计算机程序产品。根据本发明的实施例,可以与其他先前所应用
消息地址相比较来估计自动完成的消息地址,以便计算SNS值。该 SNS值可以指示在自动完成操作过程中该自动完成的消息地址与另 一个先前所应用的消息地址相混淆的可能性。如果该SNS值超过SNS 阈值,就可以警告最终用户自动完成已经产生了非预期消息地址的可 能性。
在更加特别的例示中,图1为针对消息地址的谨慎自动输入所配 置的消息收发系统的示意图。该系统可以包括在计算机通信网络140 上与一个或多个由客户机计算平台110、 130所支持的消息收发客户 机耦接的消息收发服务器120。消息收发服务器120可以配置为根据 一个或多个消息收发协议支持客户机计算平台110、 130中消息收发 客户机之间的消息交换。示范性的消息收发协议包括电子邮件协议和 即时消息收发协议。
至少一个客户机计算平台110可以包括与谨慎自动完成逻辑170 耦接的消息收发客户机150。消息收发客户机150可以提供用户接口 , 通过该接口,最终用户可以编写并发送电子消息190到指定的收件人 或多个指定的收件人。可以根据诸如电子邮件地址或屏幕姓名(这只 列举两种可能的寻址方案)的消息收发地址来规定指定的收件人。谨 慎自动完成逻辑170可以包括程序代码,使得能够基于地址中的一组 前导字符(包括少至一个字符)以及先前所规定的消息收发地址的收 件人主列表180的内容,通过自动完成消息收发地址来便于规定消息 收发地址。
特别地,自动完成逻辑170可以与SNS计算逻辑200以及一个 或多个SNS 160耦接。SNS计算逻辑200可包括使得能够基于通过最 终用户的直接规定和试探法这二者产生每个SNS 160的程序代码。在
前一种情况下,当自动完成的地址与预期地址不同时,最终用户可以
指定以便形成SNS。在后一种情况下,每个SNS160可以包括在一个 或多个具有相应的SNS值的消息收发地址中使用的一组姓名,所述 SNS值指示相关联的姓名将产生可能与另 一个消息地址混淆的消息 地址的可能性。
在操作中,自动完成逻辑170可以针对所编写消息的消息收发地 址中所提供的一个或多个字符提供自动完成的消息收发地址。该自动 完成的消息收发地址可以用于查询SNS 160以识别该自动完成的消息 地址不是预期消息地址的可能性。为此,自动完成逻辑170可以针对 该自动完成的消息收发地址计算SNS值,而且可以确定该SNS值是 否超过被称为SNS阈值的可接受阈值。如果是,则可以给最终用户提 供警告,以便促使该最终用户确认对自动完成的消息地址的希求。
在SNS计算逻辑的程序代码操作的进一步的例示中,图2为针 对消息地址的谨慎自动输入产生SNS的过程的流程图。从框210开始, 可以接收自动完成的消息收发地址来处理。在判决框220中,可以确 定是否由于最终用户将自动完成的消息收发地址识别为在自动完成 过程中已错误提供的,而已经选择了该自动完成的消息收发地址。如 果是,由于该自动完成的消息收发地址将已经证明了混淆的实际例 子,可以将该自动完成的消息收发地址的SNS值设置为1。否则,可 以继续该过程到框240。
在框240中,可以基于试探法计算自动完成的消息收发地址的 SNS值,并且在框250中将该SNS值与该自动完成的消息收发地址结 合在一起存储。该试探法可以根据最终用户变化,并且可以包括若干 策略,如该自动完成的消息收发地址对于其他先前所提供的消息收发 地址的相似性,或者逐个最终用户的自动完成消息收发地址的历史使 用,仅列举此两种策略。在任何情况下,最终用户都可以选择在自动 完成过程中使用的策略。
例如,在一个策略中,与其他消息收发地址中的词相同的自动完 成消息收发地址中的词的数量可以表示为该自动完成消息收发地址
中词的总数的比例。在这一启发式策略中,SNS值可以表示为
其中0<3<1;如果词的顺序相同,贝'Jb-0;否则0<b<l。 在另一个启发式策略中,可以用最终用户的历史行为来预测未来 错误的概率。在这一启发式策略中,可以将发送至自动完成的消息收 发地址的电子消息的数量与全部由该最终用户所发送的电子消息的 数量相比较,以便识别向该自动完成的消息收发地址发送电子消息的 频率。该频率越高,则该自动完成的消息收发地址就越可能指的是预 期的消息收件人。这一启发式策略可以表示为
对于不曾有消息发送到该自动完成的消息收发地址的特殊情况, 可以设立SNS值为0.0。同样地,如果最终用户没有发送任何消息给 SNS中的任何收件人,可以设立SNS值为0.5。
在自动完成的过程中,可以根据用户首选、默认首选或者管理员 配置应用选定的分级策略和选择SNS阈值。可以自动完成由最终用户 所提供的消息收发地址,而且,取决于分配给自动完成的消息收发地 址的SNS值,可以将警告显示给该最终用户。该警告在本质上可以为 被动的,并且可以包括针对消息收发客户机的用户接口组件中显示特 性上的细微改变,诸如字体改变、颜色改变乃至是可听的通知。比较 起来,该警告在本质上可以为主动的,并且可以包括弹出对话框等等。
在一个更加特别例示中,图3为基于SNS中的输入来执行消息 收发地址的谨慎自动输入的过程的流程图。从框310开始,可以一次 一个字符地写消息地址。当最终用户提供字符时,在框320中自动完 成可以提供推荐的消息收发地址,并且在框330中可以针对该推荐的 消息收发地址检索(或者动态计算)SNS值。在判决框340中,如果 该SNS值超过SNS阈值,则可以在框350中发布警告。否则,可以 在框360中接受该自动完成操作。
本发明的实施例可以采取全部硬件实施例的形式,或者全部软件
实施例的形式,抑或是包括硬件和软件组件的实施例的形式。在优选 的实施例中,本发明通过软件实现,该软件包括但不限于固件、驻留 软件和微码等等。此外,本发明可以采取来自提供由计算机或者任何 指令执行系统使用或者与之有关的计算机可用或者计算机可读媒介 的可存取的计算机程序产品的形式。
对于本说明而言,计算机可用的或者计算机可读的媒介可以为由 指令执行系统、装置或设备使用或者与之有关的包含、存储、通信、 传播或者传送程序的任何装置。该媒介可以为电的、磁的、光的、电 磁的、红外的或半导体系统(或者设备或者装置)或者传播媒介。计 算机可读媒介的实例包括半导体或固态存储器、磁带、可移动计算机
磁盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘 和光盘。光盘的流行实例包括压缩磁盘-只读存储器(CD-ROM)、 压缩磁盘-可读写存储器(CD-R/W)以及DVD。
适用于存储和/或执行程序代码的数据处理系统将包括至少一个 通过系统总线直接或间接与存储元件相连的处理器.存储元件包括在 实际执行程序代码的过程中所采用的本地存储器、大容量存储器以及 为了减少执行过程中必须从大容量存储器中检索代码的次数,为至少 某些程序代码提供临时存储空间的高速緩冲存储器。输入/输出或者 I/O设备(包括但不限于键盘、显示器、点击设备等)可以直接或通
过中介i/o控制器与系统相连。网络适配器也可以与系统相连,使数
远程打印机或存储设备相连。调制解调器、线缆调制解调器和以太网 卡只是现有的网络适配器中的几种。
权利要求
1.一种谨慎自动完成方法,包括自动完成消息收发客户机中所提供的消息收发地址;针对自动完成的消息收发地址计算相似名称组(SNS)值;以及如果所述SNS值超过SNS阈值,则发出警告。
2. 根据权利要求1所述的方法,其中针对所述自动完成的消息 收发地址计算SNS值包括根据所述自动完成的消息收发地址中的词 对于另 一个先前自动完成的消息收发地址中的词的相似性,针对所述 自动完成的消息收发地址计算SNS值.
3. 根据权利要求1所述的方法,其中针对所述自动完成的消息 收发地址计算SNS值包括根据由最终用户发送消息至所述自动完成 的消息收发地址的在先历史,针对所述自动完成的消息收发地址计算 SNS值。
4. 根据权利要求1所述的方法,其中针对所述自动完成的消息 收发地址计算SNS值包括响应于将所述自动完成的消息收发地址识 别为非预期消息收发地址,针对所述自动完成的消息收发地址手动设 立SNS值。
5. 根据权利要求2所述的方法,其中根据所述自动完成的消息 收发地址中的词对于另一个先前自动完成的消息收发地址中的词的 相似性,针对所述自动完成的消息收发地址计算SNS值包括根据等 式<formula>formula see original document page 2</formula>计算SNS值,其中0<a<l;如果词的顺序相同,则b-0;否则 0<b<l。
6. 根据权利要3所述的方法,其中根据由最终用户发送消息至 自动完成的消息收发地址的在先历史,针对所述自动完成的消息)ML 地址计算SNS值包括根据等式 iS7ViS vfl/wg flfflW戶/層(Y""w附附css"gcs to a^WJ々Wa/附gssages" 针对所述自动完成的消息收发地址计算SNS值。
7. 根据权利要1所述的方法,其中如果所述SNS值超过SNS 阈值、则发出警告包括如果所述SNS值超过SNS阈值,则发出被 动警告。
8. 根据权利要1所述的方法,其中如果所述SNS值超过SNS 阈值、则发出警告包括如果所述SNS值超过SNS阈值,则发出主 动警告。
9. 一种谨慎自动完成配置的消息收发数据处理系统,包括 消息收发客户机;与所述消息收发客户机通信链接的收件人主列表; 与所述消息收发客户机和收件人主列表耦接的谨慎自动完成逻 辑,所述谨慎自动完成逻辑包括程序代码,使得能够产生自动完成的 消息收发地址,并且当所述自动完成的消息收发地址有超过预定SNS 阈值的相似名称组(SNS)值时发出警告。
10. 根据权利要求9所述的系统,进一步包括SNS计算逻辑, 所述SNS计算逻辑包括使得能够根据试探法针对自动完成的消息收 发地址产生SNS值的程序代码。
11. 根据权利要求10所述的系统,其中所述试探法包括自动完 成的消息收发地址中的词对于另 一个先前自动完成的消息收发地址 中的词的相似性。
12. 根据权利要求10所述的系统,其中所述试探法包括由最终 用户发送消息至自动完成的消息收发地址的在先历史。
全文摘要
本发明的实施例在电子消息中地址的自动输入方面解决了现有技术的不足之处,并且针对消息收发系统提供了新颖且非显而易见的用于消息收发系统的谨慎自动输入的方法、系统和计算机程序产品。在本发明的一个实施例中,能够提供一种谨慎自动完成方法。该方法包括自动完成消息收发客户机中所提供的消息收发地址;计算自动完成的消息收发地址的相似名称组(SNS)值;以及,如果该SNS值超过SNS阈值,则发出警告。此处所使用的SNS包括具有相似性从而可能导致消息收发系统中非预期自动输入消息收发地址的相似消息收发地址的列表。
文档编号H04L12/16GK101110798SQ20071013666
公开日2008年1月23日 申请日期2007年7月18日 优先权日2006年7月19日
发明者李永成, 伦 肖, 莉 陈 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1