CN101501612A - 电子邮件地址检查 - Google Patents

电子邮件地址检查 Download PDF

Info

Publication number
CN101501612A
CN101501612A CNA2007800296193A CN200780029619A CN101501612A CN 101501612 A CN101501612 A CN 101501612A CN A2007800296193 A CNA2007800296193 A CN A2007800296193A CN 200780029619 A CN200780029619 A CN 200780029619A CN 101501612 A CN101501612 A CN 101501612A
Authority
CN
China
Prior art keywords
address
mail
response
tabulation
items
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800296193A
Other languages
English (en)
Other versions
CN101501612B (zh
Inventor
B·A·潘塔洛恩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Mobile Communications AB
Original Assignee
Sony Ericsson Mobile Communications AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Ericsson Mobile Communications AB filed Critical Sony Ericsson Mobile Communications AB
Publication of CN101501612A publication Critical patent/CN101501612A/zh
Application granted granted Critical
Publication of CN101501612B publication Critical patent/CN101501612B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases

Abstract

一种用于电子邮件地址检查的方法(100),可包括响应于部分电子邮件地址被接收(104),提供建议或预测地址的列表(106)。该方法(100)还可包括响应于地址由用户(108,118)从建议或预测地址的列表中选择(106),在电子地址薄中检查部分电子邮件地址的其他可能匹配(120)。该方法(100)还可进一步包括响应于其他可能匹配(122)和所选择的地址不在预定义域中(128)中,显示警告(130)。

Description

电子邮件地址检查
发明背景
本发明涉及电子邮件和类似形式的通信,更特别地,涉及用于电子邮件或e-mail地址检查以检测歧义(ambiguity)或类似的不合适地址的通信设备和方法。
许多电子邮件写作程序或类似程序具有预测输入文本特征,借此用户仅输入目的地址的最初几个字符,软件通过与最近使用的地址或在电子地址薄、联系人列表或类似物中的地址相匹配来完成该地址。虽然该特征在许多情况下是很好的节省时间的事物,但它也带来了将电子邮件发送给不正确的人可能带来不合意后果的风险。当用户输入不明确或有多个与该部分输入相对应的可能地址时,软件可显示潜在匹配列表,用户可从中选择。用户不想将电子邮件发送至的一个或多个错误地址可能被无意地从该列表选择。在这样的情况下,敏感信息可能被意外地发送给错误的接收者,例如在用户域、组织网络等之外的接收者。
发明内容
根据本发明的实施例,用于电子邮件地址检查的方法可包括响应于接收到部分电子邮件地址提供建议或预测地址的列表。该方法还可包括响应于用户从建议或预测地址的列表中选择地址,在电子地址薄中检查该部分电子邮件地址的其他可能匹配。该方法可进一步包括响应于其他可能匹配和所选择地址不在预定义域中而显示警告。
根据本发明的另一个实施例,通信设备可包括电子邮件模块以响应于接收部分电子邮件地址提供建议或预测地址的列表,并且响应于用户从建议或预测地址的列表中选择地址,在电子地址薄中检查该部分电子邮件地址的其他可能匹配。通信设备还可包括用户接口以响应于其他可能匹配和所选地址不在预定义域中而显示警告。
根据本发明的另一个实施例,系统可包括用于发送和接收电子邮件的网络。该系统还可包括电子邮件模块以响应于接收部分电子邮件地址提供建议或预测地址的列表,并且响应于用户从建议或预测地址的列表中选择地址,在电子地址薄中检查该部分电子邮件地址的其他可能匹配。
根据本发明的另一个实施例,用于电子邮件地址检查的计算机程序产品可包括计算机可使用介质,该介质具有包含于其中的计算机可用程序代码。该计算机可使用介质可包括计算机可使用程序代码,该计算机可使用程序代码被配置为响应于接收部分电子邮件地址提供建议或预测地址的列表,并响应于用户从建议或预测地址的列表中选择地址,在电子地址薄中检查该部分电子邮件地址的其他可能匹配。该计算机可使用介质还可包括被配置为响应于其他可能匹配和所选择地址不在预定义域中而显示警告的计算机可使用程序代码。
通过结合附图仔细研究本发明的以下非限定性详细描述,如由权利要求单独定义的本发明的其他方面和特征对于那些本领域的普通技术人员来说将变得显而易见。
附图概述
图1A、1B和1C(总称为图1)是根据本发明实施例的用于电子邮件检查的方法的例子的流程图。
图2是根据本发明实施例的用于电子邮件检查的示例通信设备和系统的方框示意图。
发明详细描述
实施例的以下详细描述参考了附图,附图图示了本发明的特定实施例。具有不同结构和操作的其他实施例不脱离本发明的范围。
如将被本领域技术人员之一所意识到的,本发明可具体实现为方法、系统或计算机程序产品。因此,本发明可采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或结合软件和硬件方面的实施例的形式,在此可一般地被称为“电路”、“模块”或“系统”。另外,本发明可采取在计算机可使用存储介质上的计算机程序产品的形式,该计算机程序存储介质具有包含在该介质中的计算机可使用程序代码。
可以使用任何合适的计算机可使用介质。例如而非限制性的,计算机可使用或计算机可读介质可以是电子的、磁的、光的、电磁的、红外的或半导体系统、装置、设备或传播介质。计算机可读介质的更特定的例子(非穷举列表)可以包括以下的多个或全部:具有一条或多条电线的电连接、便携计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携压缩盘只读存储器(CD-R0M)、光存储设备、诸如那些支持互联网或内联网的传输介质之类的传输介质或者磁存储设备。注意计算机可使用或计算机可读介质甚至可以是在其上打印了程序的纸或者其他合适的介质,因为该程序可以通过例如光扫描纸或者其他介质而被电子捕获,然后如果需要的话被以合适的方式编译、解释或者以其它方式进行处理,然后存储在计算机存储器中。在本文件的上下文中,计算机可使用或计算机可读介质可以是任何包含、保存、通信、传播或传输用于由指令执行系统、装置或设备使用或结合它们而使用的程序的介质。
用于执行本发明的操作的计算机程序代码可以用面向对象编程语言编写,例如Java、Smalltalk、C++等。然而,用于执行本发明的操作的计算机程序代码也可以用传统的过程编程语言编写,例如“C”编程语言或者类似编程语言。程序代码可完全在用户计算机上、作为独立的软件包而部分地在用户计算机上、部分在用户计算机上和部分在远程计算机上、或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过局域网(LAN)或者广域网(WAN)与用户计算机连接,或者该连接可以与外部计算机建立(例如,使用因特网服务提供商通过因特网)。
参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或方框图,在下面对本发明进行描述。将理解的是流程图和/或方框图的每一方框,以及流程图和/或方框图中的方框的结合可通过计算机程序指令实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或者其他可编程数据处理装置的处理器以产生机器,从而通过计算机或其他可编程数据处理装置执行的指令创建用于实现在流程图和/或方框图一个方框或多个方框中指定的功能/动作的装置。
这些计算机程序指令也可以被存储在计算机可读存储器中,该计算机可读存储器可以命令计算机或者其他可编程数据处理装置以特定的方式运行,从而存储在计算机可读存储器中的指令生成一种包括实现在流程图和/或方框图一个方框或多个方框中指定的功能/动作的指令装置的制造产品。
计算机程序指令还可以被载入计算机或者其他可编程数据处理装置以引起一系列操作步骤在计算机或者其他可编程装置上执行,以产生计算机实现的过程,从而在计算机或其他可编程装置上执行的指令提供用于实现在流程图和/或方框图的一个方框或多个方框中指定的功能/动作的步骤。
图1A、1B和1C(总称为图1)是根据本发明实施例用于电子邮件地址检查的方法100的例子的流程图。在此所使用的电子邮件可包括任何类型的电子通信或电子消息服务,其中可指定、输入或选择消息接收者的电子地址,包括但不必须限制为电子邮件、即时消息、短消息服务或类似服务。在方框102中,由用户输入的接收者或目的地址可被接收。在方框104中可做出确定,用户的输入是部分输入还是部分电子邮件地址。如果在方框104中做出确定:没有输入部分电子邮件地址,即,完整的电子邮件地址已由用户输入,那么方法100可前进到方框112,该完整的电子邮件地址可被置于正被写作的电子邮件的地址字段中。如果在方框104中做出确定:在方框102中已经输入部分电子邮件地址,那么在方框106中可向用户提供或显示建议或预测地址的列表。该建议或预测地址的列表可以是最近使用的地址或来自存储在通信设备或其他地方的地址薄、联系人列表等的地址。在本发明的另一个实施例中,建议或预测地址可以在用户仅输入完整电子邮件地址的一部分后得以显示。
在方框108中,可以响应于用户从建议或预测地址的列表中选择地址而设置标志(flag)或其他指示。在方框110中,部分电子邮件地址输入和由用户从列表中选择的相应匹配地址可被存储在通信设备的存储器中或系统中的其他地方。在方框112中,由用户选择的完整地址可被置于正在写作的电子邮件的地址字段中。
在方框114中可做出确定,是否已经接收到另一个地址。如果在方框114中做出确定:另一个地址或者部分地址被接收或输入,那么方法100可返回到方框104并且方法100可如前所述继续进行。如果在方框114中做出确定:另一个地址没有被接收,那么方法100可前进到方框116。在方框116中,由用户输入通信设备的消息体可被接收。
可以在方框118中做出确定,在方框108中是否响应于用户选择建议或预测地址设置了标志。如果在方框118中做出确定:没有设置标志,那么方法100可前进到方框124,可以发送电子邮件或其他类型的通信。如果在方框118中做出确定:已经设置了标志,那么方法100可前进到方框120。
在方框120中,可检查在方框110中保存的一个电子邮件地址或多个电子邮件地址的部分输入的任何歧义或在电子地址薄中是否有多于一个的匹配。在此使用的电子地址薄可以是联系人列表、组织目录、域等。电子地址薄可被存储在通信设备上或者系统或网络上的其他地方,例如服务器或其他数据源上。
在方框120中,可以对照电子地址薄检查部分输入的相同或相似标识(ID)、用户名等,但是不同的域。可使用算法来识别相似的地址,例如通过评估部分电子邮件地址和在地址薄中的每一个地址之间的差别或距离来识别相似名字的算法。例如,可通过确定部分地址和在电子地址薄中的每一地址之间的汉明距离(Hamming distance)或编辑距离(Levenshtein distance)来检查部分电子邮件地址的可能匹配。由拼写检查算法使用确定汉明距离或编辑距离来建议键错(mistype)单词的替代。
在方框122中可以做出确定,是否在方框120中检测到部分电子邮件地址的任何歧义或其他可能的匹配。如果没有歧义或其他可能匹配被检测到,那么可以在方框124中发送电子邮件或其他通信。如果在方框126中检测到其他可能匹配,那么方法100前进到方框128。
在方框128中可以做出确定:由用户从建议或预测地址的列表中选择的地址是否在预定义域中。预定义域可以是诸如公司之类的组织的目录、内部地址列表、授权地址等。如果在方框128中做出确定:从建议或预测地址的列表中选择的地址在预定义域中,那么方法100可返回方框124,可以发送电子邮件或者其他通信。
如果在方框128中做出确定:所选择的地址不在预定义域中,那么方法100可前进到方框130。在方框130中,可向用户显示警告。该警告可以是视觉的、听觉的或听觉和视觉的结合,警告电子邮件也许被寻址到不希望的接收者或者不是预定义域一部分的接收者。
在方框132中,用户可选择继续并发送电子邮件或者编辑电子邮件地址。如果用户选择发送电子邮件,那么在方框134中发送电子邮件或其他通信。如果用户选择编辑电子邮件地址的选项,那么方法100可返回方框102并且方法100可如前所述继续进行。
图2是根据本发明实施例的用于电子邮件检查的示例系统200和通信设备202的方框示意图。通信设备202可以是能通过无线或有线线路连接发送电子邮件或其他电子通信的计算机系统、移动计算系统、个人数字助理、蜂窝电话等。图1的方法100可实现在系统200或通信设备202中。
通信设备202可包括处理器204。操作系统206可在处理器上运行以控制通信设备202的整体操作。通信设备202还可包括用于访问网络(例如互联网、私有网络或其他类型的网络)上的web站点等的浏览器208。通信设备202还可包括可在处理器204上可操作的电子邮件客户端210、应用等。通信设备202还可包括电子邮件检查模块212。该电子邮件检查模块212可以是电子邮件客户端210的一部分或者可以是在电子邮件客户端210中的特征,或者可以是与电子邮件客户端210关联操作的独立模块。方法100可在电子邮件检查模块212中实施,或者如果结合的话可以在电子邮件客户端210中实施。因此,关于方法100描述的方框102-134或者特征可对应于电子邮件检查模块212或者电子邮件客户端210的组件或元件。
通信设备202还可包括一个或多个输入/输出(I/O)设备和用户接口214。用户接口214可包括用户用来输入数据并完成关于方法100描述的功能的显示器或者监视器、键区、键盘等。一个或多个I/O设备可包括盘驱动器等以从在此定义的计算机可使用或可读介质216下载数据。
通信设备202还可包括存储器系统218。在由通信设备202可使用的其他数据之中,存储器系统218可包括可与电子邮件客户端210和电子邮件检查模块212结合使用的地址薄220、联系人列表等,所述电子邮件客户端210和电子邮件检查模块212与关于图1的方法100而描述的相似。
通信设备202还可包括用于访问网络224的网络接口222。网络接口222可以是或者可以包括用于通过无线电信号与网络224通信的无线收发器。网络224可以是无线通信网络、有线通信网络或者有线和无线通信网络的结合。网络224还可以是互联网或其他网络,或者可以包括互联网或其他网络。
通信设备202可通过网络224访问可以是系统200的一部分的服务器226或其他元件或组件。服务器226可以包括处理器228。操作系统230可以在处理器228上操作以控制服务器226的操作和完成各种其他功能,例如电子邮件服务等。
在本发明的一些实施例中,电子邮件应用232或者类似应用可在处理器230上操作。电子邮件检查组件或元件234也可以是在服务器处理器228上可操作的。电子邮件检查组件或元件234可以是电子邮件应用232的一部分,或者可以是与电子邮件应用232结合操作的独立组件。电子邮件应用232和电子邮件检查组件234可以与在通信设备202中的电子邮件客户端210和电子邮件模块212协调运行。电子邮件应用232和电子邮件检查组件234可完成一些或大部分与关于图1所述类似的电子邮件地址检查方法相关联的操作,特别是在可能具有有限的容量来彻底完成这样的功能的通信设备中。
服务器226还可包括存储器系统236。存储器系统236可包括可以定义了组织的域的地址薄238、目录等,组织的域可如前所述被检查以检测在电子邮件地址中的歧义。可替换地,地址薄238、目录等可被存储在服务器226可访问的独立数据库中。
服务器226还可包括用于访问网络224的网络接口240。网络接口240可类似于通信设备202中的网络接口222。网络接口240还可以是或可以包括用于通过无线、有线或无线和有线连接的结合来访问网络224的收发器。
图中的流程图和方框图图解了根据本发明多个实施例的系统、方法和计算机程序产品的可能实现的结构、功能和操作。在这点上,在流程图或方框图中的每一方框可代表包括了用于实现指定逻辑功能的一个或多个可执行指令的模块、片段或部分代码。还应当注意的是,在一些可替换实现中,在方框中注释的功能可以以不同于图中所注释的顺序发生。例如,根据所涉及的功能,以连续方式所示的两个方框可能实际上基本上同时来执行,或者这些方框有时可以以相反的顺序来执行。还将注意的是,方框图和/或流程图的每一方框和在方框图和/或流程图中方框的结合,可以通过完成特定功能或动作的基于专用硬件的系统或专用硬件和计算机指令的结合得以实现。
在此使用的术语仅出于描述特定实施例的目的,并非意欲限制本发明。如在此使用的,单数形式“一”、“一个”和“该”也意欲包括复数形式,除非在上下文中有清楚的指示。将进一步地理解,当在说明书中使用术语“包含”指出存在陈述的特征、整体(integer)、步骤、操作、元件和/或组件,并不排除存在或附加一个或多个其他特征、整体、步骤、操作、元件、组件和/或它们的组合。
虽然在此图解和描述了特定实施例,那些本领域的普通技术人员将意识到计划用来实现相同目的的任何安排可以替代所示特定实施例,并且本发明在其他环境中具有其他应用。本申请意欲覆盖本发明的任何修改和变化。以下权利要求决不是意欲将本发明的范围限制为在此描述的特定实施例。

Claims (28)

1、一种用于电子邮件地址检查的方法(100),包括:
响应于部分电子邮件地址被接收(104),提供建议或预测地址的列表(106);
响应于用户(108,118)从建议或预测地址的列表中选择地址(110),在电子地址薄中检查部分电子邮件地址的其他可能匹配(120);
响应于其他可能匹配和所选地址不在预定义域中(128),显示警告(130)。
2、权利要求1的方法(100),进一步包括响应于用户从建议或预测地址的列表中选择地址,设置标志(108)。
3、权利要求2的方法(100),进一步包括保存部分电子邮件地址和由用户从建议和预测地址的列表中选择的地址(110)。
4、权利要求2的方法(100),其中,响应于标志被设置(118)检查部分电子邮件地址的其他可能匹配(120),并且其中该方法进一步包括响应于标志没有被设置(118)而发送电子邮件(124)。
5、权利要求1的方法(100),其中,检查部分电子邮件地址的其他可能匹配包括使用算法来识别类似地址(120)。
6、权利要求1的方法(100),其中,检查部分电子邮件地址的其他可能匹配包括评估部分电子邮件地址和电子地址薄中的每一个地址之间的差别或距离(120)。
7、权利要求1的方法(100),其中,检查部分电子邮件地址的其他可能匹配包括确定部分电子邮件地址和电子地址薄中的每一个地址之间的汉明距离和编辑距离其中之一(120)。
8、权利要求1的方法(100),进一步包括响应于至少一个其他匹配被检测到(122),检查由用户从建议或预测地址的列表中选择的地址的域(126)。
9、权利要求8的方法(100),进一步包括响应于至少一个其他匹配被检测到(122),确定所选择的地址是否是预定义域中的地址(128)。
10、权利要求9的方法(100),进一步包括响应于没有其他匹配被检测到(122)或者所选择的地址是预定义域中的地址(128)其中之一,发送电子邮件(124)。
11、权利要求1的方法(100),进一步包括:
响应于用户选择发送电子邮件(132),发送电子邮件(134);和
响应于用户选择编辑地址(132),允许地址被编辑(102)。
12、一种通信设备(202),包括:
电子邮件模块(210),用于响应于部分电子邮件地址被接收(104)提供建议或预测地址的列表(106),并且响应于用户从建议或预测地址的列表中选择地址(108,118),在电子地址薄中检查部分电子邮件地址的其他可能匹配(120);和
用户接口(214),用于响应于其他可能匹配(122)和所选择地址不在预定义域中(128),显示警告(130)。
13、权利要求12的通信设备(202),进一步包括响应于用户从建议或预测地址的列表(106)中选择地址而设置标志(108)的组件(212)。
14、权利要求13的通信设备(202),进一步包括存储器(218),用于保存部分电子邮件地址和用户从建议或预测地址的列表中选择的地址(110)。
15、权利要求12的通信设备(202),进一步包括算法(212,100),用于识别与部分电子邮件地址相似的地址(120)。
16、权利要求12的通信设备(202),其中,电子邮件模块(210)进一步包括评估部分电子邮件地址和电子地址薄中的每一个地址之间的差别或距离(120)的组件(212,100)。
17、权利要求12的通信设备(202),其中,电子邮件模块(210)进一步包括确定部分电子邮件地址和电子地址薄中的每一个地址之间的汉明距离和编辑距离其中之一(120)的组件(212,100)。
18、权利要求12的通信设备(202),其中,电子邮件模块(210)进一步包括响应于至少一个其他匹配被检测到(122),检查由用户从建议或预测地址的列表(106)中所选择的地址的域(126)的组件(212,100)。
19、权利要求12的通信设备(202),进一步包括网络接口(222),用于响应于没有其他匹配被检测到(122)或者所选择地址是预定义域中的地址(128)其中之一,发送电子邮件(124)到网络(224)。
20、一种系统(200),包括:
网络(224),用于发送和接收电子邮件;和
电子邮件模块(210,232),用于响应于部分电子邮件地址(104)被接收提供建议或预测地址的列表(106),并且响应于用户(108,118)从建议或预测地址的列表(106)中选择地址,在电子地址薄(120)中检查部分电子邮件地址的其他可能匹配(120)。
21、权利要求20的系统(200),进一步包括响应于用户从建议或预测地址的列表中选择地址而设置标志(108)的组件(212,234)。
22、权利要求20的系统(200),进一步包括算法(234,100),用于识别部分电子邮件地址和在电子地址薄或其他所选域中的地址之间的相似性(120)。
23、权利要求20的系统(200),进一步包括评估部分电子邮件地址和在电子地址薄或其他所选域中的每一个地址之间的差别或距离(120)的组件(212,234,100)。
24、一种用于电子邮件地址检查的计算机程序产品(216),该计算机程序产品包括:
计算机可使用介质(216,204),具有包含在其中的计算机可使用程序代码(212,234,100),该计算机可使用介质包括:
计算机可使用程序代码(212,100,234),被配置为响应于部分电子邮件地址被接收(104)提供建议或预测地址的列表(106),并且响应于用户从建议或预测地址的列表中选择地址(108,118),在电子地址薄中检查部分电子邮件地址的其他可能匹配(120);和
计算机可使用程序代码(212,100,234),被配置为响应于其他可能匹配(122)和所选择地址不在预定义域中(128),显示警告(130)。
25、权利要求24的计算机程序产品,进一步包括计算机可使用程序代码(212,100,234),被配置为响应于用户从建议或预测地址的列表中选择地址(106)而设置标志(108)。
26、权利要求24的计算机程序产品(216),进一步包括计算机可使用程序代码(212,100,234),被配置为识别部分电子邮件地址和电子地址薄中的地址之间的相似性(120)。
27、权利要求24的计算机程序产品(216),进一步包括计算机可使用程序代码(212,100,234),被配置为评估部分电子邮件地址和电子地址薄中的每一个地址之间的差别或距离(120)。
28、权利要求24的计算机程序产品(216),进一步包括计算机可使用程序代码(212,234,100),被配置为响应于没有其他匹配被检测到(122)或者所选择的地址是预定义域中的地址(128)其中之一,发送电子邮件(124)。
CN2007800296193A 2006-06-09 2007-01-18 电子邮件地址检查 Expired - Fee Related CN101501612B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US80431706P 2006-06-09 2006-06-09
US60/804,317 2006-06-09
US11/426,774 US7836134B2 (en) 2006-06-09 2006-06-27 E-mail address inspection
US11/426,774 2006-06-27
PCT/US2007/060449 WO2007143232A1 (en) 2006-06-09 2007-01-18 E-mail address inspection

Publications (2)

Publication Number Publication Date
CN101501612A true CN101501612A (zh) 2009-08-05
CN101501612B CN101501612B (zh) 2011-04-06

Family

ID=38457612

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800296193A Expired - Fee Related CN101501612B (zh) 2006-06-09 2007-01-18 电子邮件地址检查

Country Status (6)

Country Link
US (1) US7836134B2 (zh)
EP (1) EP2027523B1 (zh)
JP (1) JP4809477B2 (zh)
CN (1) CN101501612B (zh)
DE (1) DE602007005126D1 (zh)
WO (1) WO2007143232A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105493121A (zh) * 2013-05-06 2016-04-13 维我系统公司 用于控制电子通信的系统和方法
CN106156149A (zh) * 2015-04-14 2016-11-23 阿里巴巴集团控股有限公司 一种数据转移方法及装置
US10140382B2 (en) 2013-05-06 2018-11-27 Veeva Systems Inc. System and method for controlling electronic communications
US10902081B1 (en) 2013-05-06 2021-01-26 Veeva Systems Inc. System and method for controlling electronic communications

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8621007B2 (en) * 2005-09-27 2013-12-31 Morgan Stanley Rule-based electronic message processing
US7945627B1 (en) * 2006-09-28 2011-05-17 Bitdefender IPR Management Ltd. Layout-based electronic communication filtering systems and methods
US8326283B1 (en) 2006-10-12 2012-12-04 At&T Mobility Ii Llc Systems and methods for dynamically modifying subscriber service profile stored in home location register while roaming in wireless telecommunication networks
US20080098070A1 (en) * 2006-10-20 2008-04-24 International Business Machines Corporation System for adding new recipients to e-mail thread
US20080133512A1 (en) * 2006-11-30 2008-06-05 Microsoft Corporation User Name Generation
US10069924B2 (en) * 2007-07-25 2018-09-04 Oath Inc. Application programming interfaces for communication systems
US8868566B2 (en) * 2007-09-17 2014-10-21 Apple Inc. Electronic communication messaging
US8572184B1 (en) 2007-10-04 2013-10-29 Bitdefender IPR Management Ltd. Systems and methods for dynamically integrating heterogeneous anti-spam filters
US8307039B2 (en) * 2007-10-24 2012-11-06 Research In Motion Limited Method for disambiguating email recipient fields in an electronic device
EP2053810B1 (en) * 2007-10-24 2016-10-05 BlackBerry Limited Method for disambiguating email recipient fields in an electronic device
US9584343B2 (en) * 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
CN101616102A (zh) * 2008-06-27 2009-12-30 国际商业机器公司 自动创建联系人组及建议电子邮件发送列表的方法和装置
EP2219143A1 (en) * 2009-02-12 2010-08-18 Research In Motion Limited Handheld electronic device and associated method for obtaining new language objects for use by a routine on the device
JP5216637B2 (ja) * 2009-03-10 2013-06-19 株式会社富士通ソーシアルサイエンスラボラトリ メール誤送信防止装置,方法,およびプログラム
US11068850B2 (en) * 2009-05-23 2021-07-20 Verizon Media Inc. Managing electronic addresses based on communication patterns
EP2438571A4 (en) * 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US7930430B2 (en) * 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US8572191B2 (en) * 2009-08-03 2013-10-29 Yahoo! Inc. Systems and methods for profile building
US9021028B2 (en) * 2009-08-04 2015-04-28 Yahoo! Inc. Systems and methods for spam filtering
US9152952B2 (en) 2009-08-04 2015-10-06 Yahoo! Inc. Spam filtering and person profiles
US20110060796A1 (en) * 2009-09-04 2011-03-10 International Business Machines Corporation E-mail address verification system
US9122393B2 (en) * 2009-09-30 2015-09-01 At&T Mobility Ii Llc Predictive sensitized keypad
US8812972B2 (en) * 2009-09-30 2014-08-19 At&T Intellectual Property I, L.P. Dynamic generation of soft keyboards for mobile devices
US20110074692A1 (en) * 2009-09-30 2011-03-31 At&T Mobility Ii Llc Devices and Methods for Conforming a Virtual Keyboard
US8810516B2 (en) * 2009-09-30 2014-08-19 At&T Mobility Ii Llc Angular sensitized keypad
US9128610B2 (en) * 2009-09-30 2015-09-08 At&T Mobility Ii Llc Virtual predictive keypad
US8816965B2 (en) * 2009-09-30 2014-08-26 At&T Mobility Ii Llc Predictive force sensitive keypad
US9183544B2 (en) 2009-10-14 2015-11-10 Yahoo! Inc. Generating a relationship history
US9087323B2 (en) 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US9020938B2 (en) 2010-02-03 2015-04-28 Yahoo! Inc. Providing profile information using servers
US8924956B2 (en) 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
US8982053B2 (en) 2010-05-27 2015-03-17 Yahoo! Inc. Presenting a new user screen in response to detection of a user motion
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
CN103329127B (zh) * 2011-01-25 2017-11-17 宇龙计算机通信科技(深圳)有限公司 收件人信息的添加方法及装置
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US8924492B2 (en) * 2012-05-27 2014-12-30 Yahoo! Inc. Method and system for generating recipients while composing electronic mails
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US10157353B2 (en) 2013-09-12 2018-12-18 Acxiom Corporation Name variant extraction from individual handle identifiers
US10277628B1 (en) * 2013-09-16 2019-04-30 ZapFraud, Inc. Detecting phishing attempts
US10097489B2 (en) 2015-01-29 2018-10-09 Sap Se Secure e-mail attachment routing and delivery
WO2016163043A1 (ja) * 2015-04-10 2016-10-13 株式会社ソリトンシステムズ 電子メール誤送信判定装置、電子メール送信システム及び記録媒体
US20190182197A1 (en) * 2017-10-10 2019-06-13 Soliton Systems K.K. Warning apparatus for preventing electronic mail wrong transmission, electronic mail transmission system, and program
GB2572801A (en) 2018-04-11 2019-10-16 Checkrecipient Ltd Method for recipient address selection

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US200421A (en) * 1878-02-19 Improvement in carpet-fasteners
US200420A (en) * 1878-02-19 Improvement in speaking-tubes
US200415A (en) * 1878-02-19 Improvement in corn-planters
JPH09288634A (ja) * 1996-04-23 1997-11-04 Matsushita Electric Ind Co Ltd コンピュータ通信におけるアドレス管理方法
JPH1146212A (ja) * 1997-07-25 1999-02-16 Just Syst Corp 電子メール配信システムおよびそのシステムとしてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
US6185599B1 (en) * 1997-11-19 2001-02-06 At&T Corporation Method of electronic bidding over networks through data tagging and data scanning
US6247043B1 (en) * 1998-06-11 2001-06-12 International Business Machines Corporation Apparatus, program products and methods utilizing intelligent contact management
JP2000227919A (ja) * 1999-02-05 2000-08-15 Fujitsu Ltd 個人情報管理装置および記録媒体
US6539421B1 (en) * 1999-09-24 2003-03-25 America Online, Inc. Messaging application user interface
JP2001230802A (ja) * 2000-02-16 2001-08-24 Hitachi Ltd 情報処理装置、方法及び媒体
JP2001291060A (ja) * 2000-04-04 2001-10-19 Toshiba Corp 単語列照合装置および単語列照合方法
JP2001290715A (ja) * 2000-04-07 2001-10-19 Sharp Corp メールアドレスの入力機能を備えた通信端末装置
US6564213B1 (en) * 2000-04-18 2003-05-13 Amazon.Com, Inc. Search query autocompletion
US6952805B1 (en) * 2000-04-24 2005-10-04 Microsoft Corporation System and method for automatically populating a dynamic resolution list
WO2002054267A1 (en) * 2000-12-28 2002-07-11 Pitney Bowes Inc. System and method for cleansing addresses for electronic messages
JP2002324029A (ja) * 2001-04-24 2002-11-08 Matsushita Electric Ind Co Ltd 電子メール送信装置、電子メール送信方法、電子メール送信プログラム、および電子メール送信プログラム記録媒体
US7272622B2 (en) * 2001-10-29 2007-09-18 Intel Corporation Method and apparatus for parallel shift right merge of data
US8352499B2 (en) * 2003-06-02 2013-01-08 Google Inc. Serving advertisements using user request information and user information
US7730136B2 (en) * 2002-08-16 2010-06-01 Research In Motion Limited System and method for integrating electronic mail accounts
US7660855B2 (en) 2002-09-24 2010-02-09 International Business Machines Corporation Using a prediction algorithm on the addressee field in electronic mail systems
US7050822B2 (en) 2002-10-31 2006-05-23 Nokia Corporation Method for providing a best guess for an intended recipient of a message
US7475113B2 (en) * 2002-12-12 2009-01-06 International Business Machines Corporation Method for automatically completing an incomplete address entry
US7580363B2 (en) * 2004-08-16 2009-08-25 Nokia Corporation Apparatus and method for facilitating contact selection in communication devices
US7634741B2 (en) * 2004-08-31 2009-12-15 Sap Ag Method and apparatus for managing a selection list based on previous entries
US20060242109A1 (en) * 2005-04-25 2006-10-26 Microsoft Corporation Server-deployed cache list management for presenting an auto-complete list
US20070067394A1 (en) * 2005-09-16 2007-03-22 Neil Adams External e-mail detection and warning
JP4817952B2 (ja) * 2006-04-25 2011-11-16 エヌ・ティ・ティ・コミュニケーションズ株式会社 メール誤送信防止システム、メール誤送信防止方法、およびメール誤送信防止プログラム
US7953804B2 (en) * 2006-06-02 2011-05-31 Research In Motion Limited User interface for a handheld device

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105493121A (zh) * 2013-05-06 2016-04-13 维我系统公司 用于控制电子通信的系统和方法
US10140382B2 (en) 2013-05-06 2018-11-27 Veeva Systems Inc. System and method for controlling electronic communications
US10169480B2 (en) 2013-05-06 2019-01-01 Veeva Systems Inc. System and method for controlling electronic communications
US10789324B2 (en) 2013-05-06 2020-09-29 Veeva Systems Inc. System and method for controlling electronic communications
US10902081B1 (en) 2013-05-06 2021-01-26 Veeva Systems Inc. System and method for controlling electronic communications
US11526573B1 (en) 2013-05-06 2022-12-13 Veeva Systems Inc. System and method for controlling electronic communications
CN106156149A (zh) * 2015-04-14 2016-11-23 阿里巴巴集团控股有限公司 一种数据转移方法及装置
US10484342B2 (en) 2015-04-14 2019-11-19 Alibaba Group Holding Limited Accuracy and security of data transfer to an online user account
CN106156149B (zh) * 2015-04-14 2020-01-03 阿里巴巴集团控股有限公司 一种数据转移方法及装置

Also Published As

Publication number Publication date
EP2027523A1 (en) 2009-02-25
CN101501612B (zh) 2011-04-06
JP2009540435A (ja) 2009-11-19
US20070288578A1 (en) 2007-12-13
DE602007005126D1 (de) 2010-04-15
WO2007143232A1 (en) 2007-12-13
EP2027523B1 (en) 2010-03-03
US7836134B2 (en) 2010-11-16
JP4809477B2 (ja) 2011-11-09

Similar Documents

Publication Publication Date Title
CN101501612B (zh) 电子邮件地址检查
CN102257504A (zh) 使用captcha提问来保护可移除移动闪存存储器件的方法
JP2009264770A (ja) 車両診断システム、車両診断端末、情報サーバ装置および車両診断方法
CN103959283A (zh) 交互文本编辑
CN104509041A (zh) 被遗忘的附件的检测
CN107832099A (zh) 一种客户端版本兼容的方法、装置及存储介质
CN102968713A (zh) 社交活动馈源和联系人信息的聚集提供器
CN105512294A (zh) 一种多媒体文件的更新提示方法和装置
CN101641688B (zh) 可定义应用程序助理
CN104820683A (zh) 一种终端
CN105187632B (zh) 一种手机号码的确定方法及装置
CN105678238A (zh) 指纹认证装置、方法
CN102413233A (zh) 移动终端的联系人信息拓展处理方法及装置
CN105117139A (zh) 一种锁屏界面的操作方法、装置及电子设备
CN109032491A (zh) 数据处理方法、装置以及移动终端
CN104252247A (zh) 触笔速记
CN104252311A (zh) 使用所推断的情绪修改触笔输入或响应
CN104965834A (zh) 字体显示方法和装置
CN104640116A (zh) 一种诈骗短信防护方法和通信终端
CN109117153A (zh) 应用程序的处理方法、装置、终端和存储介质
CN104252312A (zh) 触笔词典共享
WO2021016760A1 (zh) 应用推送方法及相关装置
CN104239312A (zh) 文件管理系统及方法
CN103198252B (zh) 用于管理便携式终端中的应用程序的控制信息的设备和方法
CN110119386A (zh) 数据处理方法、数据处理装置、介质和计算设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110406

Termination date: 20200118

CF01 Termination of patent right due to non-payment of annual fee