使用多个通信方法之一回复邮件消息的终端和计算机程序产品的制作方法

文档序号:7636312阅读:373来源:国知局
专利名称:使用多个通信方法之一回复邮件消息的终端和计算机程序产品的制作方法
技术领域
本发明总体涉及邮件消息传递,更特别地,涉及使用若干不同的 通信方法中的任意 一个回复邮件消息的终端和计算机程序产品。
背景技术
诸如移动电话、个人计算机(PC)、手提计算机和个人数字助理(PDA)的许多设备使得能够使用多于一种的通信方法进行通信。 单一的设备可以使用户能够通过邮件(email )、电话、即时消息(IM) 和文本消息(也叫做短消息服务或者SMS),或者它们的任意组合进 行通信。例如,移动电话将会经常允许用户除了通过电话进行通信 之外,还可以通过邮件、IM和SMS进行通信。另外,PC经常允许用 户通过邮件、IM和电话(使用互联网语音协议(VOIP))进行通信。 具有能够使用若干不同的通信方法中的任意 一个进行通信的能 力是非常有用并且是有效的,然而,由于不同的通信方法通常不能 无缝整合,因此呈现出了一些困难。用户可以经由一种方法接收通 信信息,但是可能希望用不同的方法回复发件人。例如,用户可能 在其移动电话上接收邮件消息,但是由于紧急情况用户需要与发件 人实时地通信,所以用户可能想要通过电话回复发件人。在这样的 情况中,用户可能典型地需要关闭邮件应用,打开用户的联系人列 表(contact list)以确定发件人的电话号码,然后给发件人打电 话。如果发件人不在用户的联系人列表内,但是发件人将其电话号 码包含在了邮件消息里,则用户可能典型地需要阅读并记住该电话 号码,关闭邮件应用,然后给发件人打电话。即使发件人存在于用 户的联系人列表里,但是该联系人列表也可能不包括该发件人的电 话号码。直到用户打开联系人列表,用户才可能意识到发件人的电
话号码不在联系人列表里,用户因寻找不在联系人列表里的东西而 浪费了时间。然后用户可能需要再次打开邮件消息,以确定发件人 的电话号码、阅读并记住该电话号码、再次关闭邮件应用,打电话 给发件人。当前的这种方法可能是非常费时且低效的。如果用户接收到邮件消息但是想要使用IM或者SMS回复发件人,会存在同样的 困难。一些移动电话可能具有基于用户的请求向存在于文本消息或者 邮件消息中的电话号码打电话的能力。但是,在很多情况下,文本 消息或者邮件消息的发件人的电话号码不存在于该消息中。另外, 消息的其他接收者的电话号码很少出现在该消息中。因此,这样的 能力不能提供通过电话回复文本或者邮件消息的可靠方法。此外, 这种能力不能允许用户使用除了电话以外的通信方法回复文本或者 邮4牛消息。如果用户想要使用不同的通信方法不仅回复发件人,而且想要 回复其他收到该消息的人,或者该消息中提到的人,就会碰到更大 的困难。例如,邮件消息可能由第一个人发起,发送到第二个人, 而这第二个人可能将该邮件消息转发给该用户,并抄送("cc")给 第三个人。原始的邮件消息可能在消息体中包括第四个人的引用, 也许给出了笫四个人的IM昵称。用户可能想要向分别发送、转发、 接收和在这个消息链中被引用的第一、第二、第三和第四个人建立 电话会议。这会典型地使用户必须执行上述讨论过的步骤,用户还 不得不为他想要通信的四个人中的每个人执行这些步骤。由于需要 多次执行这些步骤,上述困难和低效将会^皮大大地放大。即使用户只是简单地想要使用邮件回复邮件消息,但希望所有 四个人都接收到副本,也会遇到其他困难。在典型的邮件应用中, 如果用户要选择发送全体回复消息的选项,这样的全体回复消息可 能仅被发送到用户接收的消息的消息头中的人(在上述示例中,可 能是将消息转发给用户的第二个人和接收到转发消息的副本的第三 个人)。如果用户想要发送回复消息给第一个人(原始消息发件人) 和第四个人(原始消息体中引用的人),用户典型地不得不手动地 将第 一个人和第四个人的邮件地址加入到回复消息的头中。第 一个 人的邮件消息会被列在原始消息的头中,因此用户能够相对容易地 获取,以便将第一个人的地址加入到回复消息中(尽管需要手动地 加入)。可能不得不在用户的联系人列表中查找第四个人的邮件地 址并手动地将其加入至回复消息。应当理解,如果用户想要发送全 体回复消息给大量未存在于用户接收的消息头中但列于消息链的进 一步向下的头中的人,或者甚至仅仅是该链中的任何消息体中提及 的人,由于需要手动地查找许多名字并将其加入到全体回复消息, 这将是极难且耗时的。因此,用户需要一种通信设备,以能够快速地且容易地以该通 信设备支持的任何通信方法回复接收的邮件消息中引用的任何人。发明内容因此提供一 种终端和计算机程序产品,通过自动地从接收的邮 件消息的任意位置取回诸如邮件地址和电话号码的通信标识符,将 取回的通信标识符与用户的联系人列表进行匹配,以及允许用户选 择要使用其进行回复的通信方法,从而允许通信设备的用户使用若 千不同的通信方法中的任意 一 个快速地回复接收的邮件消息。在本发明的一个实施方式中,适合于使用户能够使用多个通信 应用进行通信的终端包括显示器、存储器和处理器。该显示器能够 可视地显示邮件消息。该存储器能够存储联系人列表,该联系人列表包括固有名称和至少一个联系人项(contact),该至少一个联系 人项包括至少一个通信标识符,该通信标识符选自包括电话号码、 邮件地址和即时消息(IM)昵称的组。该处理器能够执行邮件应用, 解析接收的邮件消息以从该邮件消息中提取至少 一个通信标识符, 以及确定提取的通信标识符是否与来自于该联系人列表中的任何联 系人项的通信标识符相匹配。在本发明的一个实施方式中,处理器进一步能够生成列表,该
列表包括这样的联系人项提取的通信标识符与来自于该联系人项 的通信标识符相匹配,并且如果提取的通信标识符与来自于联系人 项的通信标识符不匹配,则列表进一步包括提取的通信标识符。在 此实施方式中,显示器能够显示生成的列表。在本发明的一个实施方式中,处理器进一步能够从邮件消息中 提取至少 一个固有名称,并且确定提取的固有名称是否与来自于联 系人列表中的任何联系人项的固有名称相匹配。在本发明的一个实施方式中,处理器进一步能够执行电话应用。 处理器能够生成列表,该列表包括这样的联系人项提取的通信标 识符与来自于该联系人项的通信标识符相匹配,且该联系人项包括 电话号码,以及如果提取的通信标识符与来自于联系人项的通信标 识符不匹配,且如果提取的通信标识符是电话号码,则列表进一步 包括提取的通信标识符。处理器响应于用户通过电话回复邮件消息 的选择生成列表。显示器能够显示生成的列表。处理器还能够响应 于用户在生成的列表中对联系人项的选择发起电话呼叫,以及能够 响应于用户对生成的列表中的通信标识符的选择发起电话呼叫。在本发明的一个实施方式中,处理器进一步能够响应于用户在 生成的列表内对至少两个联系人项的选择,或者响应于用户在生成 的列表中对至少 一个联系人项和在生成的列表中对至少 一个通信标 识符的选择,或者响应于用户在生成的列表中对至少两个通信标识 符的选择发起电话会议呼叫。在本发明的一个实施方式中,处理器进一步能够确定将接收发 起的电话呼叫的位置的时刻,并且警告用户该时刻是否在预定的时 间范围内。在本发明的一个实施方式中,处理器能够执行IM应用。在此实 施方式中,处理器还能够生成列表,该列表包括这样的联系人项 提取的通信标识符与来自于该联系人项的通信标识符相匹配,并且 该联系人项包括IM昵称。处理器响应于用户通过即时消息回复邮件 消息的选择生成列表。处理器进一步能够响应于用户在生成的列表
中对联系人项的选择发起即时消息。在本发明的一个实施方式中,处理器进一步能够确定在生成的 列表中的联系人项的在线状态,并且将生成的列表中的联系人项的 在线状态指示提供给用户。在本发明的一个实施方式中,处理器能够执行IM应用。在此实 施方式中,处理器还能够生成列表,该列表包括这样的联系人项 提耳又的通信标识符与来自该联系人项的通信标识符相匹配,并且该 联系人项包括IM昵称。处理器响应于用户通过聊天请求回复邮件消 息的选择生成列表。处理器进一步能够响应于用户在生成的列表中 对至少 一 个联系人项的选择发起至少 一 个邀请以加入在线聊天。在本发明的一个实施方式中,处理器进一步能够执行文本消息 传递应用。在此实施方式中,处理器进一步能够生成列表,该列表 包括这样的联系人项提取的通信标识符与来自于该联系人项的通 信标识符相匹配,并且该联系人项包括电话号码,如果提取的通信 标识符与来自于联系人项的通信标识符不匹配,且如果提取的通信 标识符是电话号码,则列表进一步包括提取的通信标识符。处理器 响应于用户通过文本消息回复邮件消息的选择生成列表。其中处理 器进一步能够响应于用户在生成的列表中对联系人项的选择,或者 响应于用户在生成的列表中对通信标识符的选择发起文本消息。在本发明的一个实施方式中,处理器能够生成列表,该列表包 括这样的联系人项提取的通信标识符与来自于该联系人项的通信 标识符相匹配,并且该联系人项包括邮件地址,如果提取的通信标 识符与来自于联系人项的通信标识符不匹配,且如果提取的通信标 识符是邮件地址,则列表进一步包括提取的通信标识符。处理器响 应于用户通过邮件消息回复邮件消息的选择生成列表。处理器进一 步能够响应于用户在生成的列表中对联系人项的选择,或者响应于 用户在生成的列表中对通信标识符的选择发起邮件消息。在本发明的一个实施方式中,处理器能够生成列表,该列表包 括这样的联系人项提取的通信标识符与来自于该联系人项的通信
标识符相匹配,并且该联系人项包括邮件地址,如果提取的通信标 识符与来自于联系人项的通信标识符不匹配,且如果提取的通信标识符是邮件地址,则列表进一步包括提取的通信标识符。处理器响 应于用户通过会议请求回复邮件消息的选择生成列表。处理器进一 步能够响应于用户在生成的列表中对至少一个联系人项的选择发起 至少一个会议请求。处理器进一步能够响应于用户在生成的列表中 对至少 一个联系人项和在生成的列表中对至少 一个通信标识符的选 择发起至少两个会议请求。处理器进一步能够响应于用户在生成的 列表中对至少 一 个通信标识符的选择发起至少 一 个会议请求。在本发明的一个实施方式中,处理器能够生成列表,该列表包括这样的联系人项提取的通信标识符与来自该联系人项的通信标 识符相匹配,并且该联系人项包括邮件地址,如果才是取的通信标识 符与来自于联系人项的通信标识符不匹配,且如果提取的通信标识 符是邮件地址,则列表进一步包括提取的通信标识符。处理器响应 于用户通过在线会议请求回复邮件消息的选择生成列表。处理器进 一步能够响应于用户在生成的列表中对至少一个联系人项的选择发 起至少一个在线会议请求。处理器进一步能够响应于用户在生成的 列表中对至少一个联系人项和在生成的列表中对至少一个通信标识 符的选择发起至少两个在线会议请求。处理器进一步能够响应于用 户在生成的列表中对至少 一个通信标识符的选择发起至少 一个在线 会议请求。在本发明的一个实施方式中,处理器能够执行IM应用。在此实 施方式中,处理器进一步能够生成列表,该列表包括这样的联系人 项^是取的通信标识符与来自该联系人项的通信标识符相匹配,并 且该联系人项包括IM昵称。处理器响应于用户通过会议请求回复邮 件消息的选择生成列表。处理器进一步能够响应于用户在生成的列 表中对至少 一个联系人项的选择发起至少 一个会议请求。除了使用上述若干不同的通信方法的任何 一 个回复接收的邮件 消息的终端外,本发明的其它方面涉及使用若干不同的通信方法中 的任意 一 个回复接收的邮件消息的相应的方法和计算机程序产品。


已经如此总体描述了本发明,现在将参考不是必须按比例绘制的附图,其中图l是将会从本发明的实施方式中受益的一种系统的框图;图2是更具体地说明了根据本发明一个实施方式的移动台的示 意框图;以及图3至图3F是根据本发明的一个实施方式的使用多个通信应用 中的 一个回复邮件消息的操作的流程图。
具体实施方式
下面将参照示出本发明优选实施方式的附图来更充分地说明本 发明。然而,本发明可以由多种不同的形式体现,并不应被解释为 限制于在此阐明的实施方式;相反地,提供这些实施方式是为了使 乂^开内容全面而且完整,并向本领域的技术人员充分地传达本发明 的范围。自始至终,相同的附图标记代表相同的元件。主要结合移动通信应用,尤其是移动电话对本发明实施方式的 终端和计算机程序产品进行描述。然而应当了解,本发明实施方式 的终端和计算机程序产品可以与多种其他应用结合,在移动通信产 业中和移动通信产业外应用。例如,本发明实施方式的终端和计算机程序产品可以结合有线和/或无线网络(例如,互联网)应用进行 使用。另外,本发明实施方式的终端和计算机程序产品可以与任何 其他能够使用至少 一种其他通信方法执行邮件应用和进行通信的设 备结合使用,该设备包括但不仅限于个人计算机、膝上型计算机、 手提计算机和个人数字助理。如图l所示,示例性地说明了能够从本发明中受益的一种系统。 该系统可以包括一个或者多个移动台10,每一个都具有用于向一个 或者多个基站(BS) 14发射信号以及从其接收信号的天线12。移动
台是一个或者多个蜂窝或者移动网络的一部分,其中每一个网络包括诸如一个或者多个移动交换中心(MSC )16的操作网络所需的元件。 对于本领域技术人员可知,移动网络也可以称作基站/MSC/互通功能 (BMI)。在操作中,当那些移动台正在进行和接收呼叫、数据等时, MSC能够路由去往和来自移动台的呼叫、数据等。当移动台参与到呼 叫时,MSC也可以为陆上线路干线提供连接。MSC 16可以与诸如局域网(LAN)、城域网(MAN)、和/或广域 网(WAN)的数据网络连接。MSC可以直接连接至数据网络。然而, 在一个典型的实施方式中,MSC与网关(GTW) 18连接,该GTW连接 至诸如互联网20的WAN。依次,诸如处理元件(例如,个人计算才几、 服务器计算机等)的设备可以经由互联网连接至移动台10。例如, 如下所述,处理元件可以包括与一个或者多个服务器24、个人计算 机(PC)系统26等相关的一个或者多个处理元件,其中每一个都在 图1中示出并在以下进行描述。应当理解,处理元件可以包括许多 能按照本发明实施方式进行操作的处理设备、系统等中的任何多个。BS 14也可以与信令GPRS (通用分组无线服务)支持节点(SGSN ) 30连接。如本领域的技术人员所知,对于分组交换业务,SGSN典型 地能够起到与MSC 16类似的功能。如MSC, SGSN可以连接至诸如互 联网20的数据网络。SGSN可以直接与数据网络连接。然而,在更典 型的实施方式中,SGSN与诸如GPRS核心网32的分组交换核心网连 接。然后,该分组交换核心网与诸如GTW GPRS支持节点(GGSN) 34 的另一个GTW连接,GGSN连接至互联网。尽管未在此处示出每个可能的网络的每一个元件以及进行描 述,但是应当理解,移动台10可以与许多不同网络中的任何一些的 一个或者多个连接。在这点上, 一个或多个移动网络可以能够支持 依照许多第一代UG)、第二代UG) 、 2. W和/或第三代UG)移 动通信协议等中的任何一个或者多个进行通信。更特别地, 一个或 者多个移动台可以连接至能够支持依照2G无线通信协议IS-136 (TDMA) 、 GSM和IS-95 (CDMA)进行通信的 一个或者多个网络。一
个或者多个网络还能够支持例如依照2. 5G无线通信协议GPRS、增强 数据GSM环境(EDGE)等进行通信。另外, 一个或者多个网络可以 支持依照例如诸如使用宽带码分多址(WC固A)无线接入技术的通用 移动通信系统(丽TS )的3G无线通信协议进行通信。 一些窄带AMPS(MMPS)和TACS网络与双模或者更多模移动台(例如,数字/模拟 或者TDMA/CDMA/模拟电话) 一样,能从本发明的实施方式中受益。 一个或者多个移动台10可以进一步与一个或者多个无线4妄入点(AP)36连接。AP可以被配置以依照诸如例如射频(RF)、蓝牙(BT)、 红夕卜(IrDA)或者包括WLAN技术的许多不同的无线网络技术中的任 一技术的技术与移动台进行通信。AP可以连接至互联网20。与MCS 14 一样,AP可以直接连接至互联网。然而,在一个实施方式中,AP经 由GTW 18间接地连4妄至互联网。应当理解,通过直接或者间接地将 移动台和处理元件(例如,服务器24、个人计算机(PC)系统26) 和/或许多其他设备中的任何一个连接至互联网,无论是经由AP还 是一个或多个移动网络,移动台和处理元件可以彼此通信,从而完 成各自实体的各种功能,以便发射和/或接收数据、内容等。如在此 使用的,术语"数据"、"内容"、"信息"和类似的术语可以;波可互换地 使用,以表示能根据本发明实施方式被发射、接收和/或存储的数据。 围。 口 "、。、、'、 " 、、"尽管未在图1中示出,除了跨过互联网20将移动台IO连接至 服务器24、个人计算机(PC)系统26等之外,或者代替地, 一个或 者多个这样的实体可以直接彼此连接。因此, 一个或多个网络实体 可以依照例如RF、 BT、 IrDA或者包括LAN和/或WLAN技术的许多不 同的有线或者无线通信技术的任何一个,彼此进行通信。应当理解,图1的系统的许多实体可以被配置为许多不同的结 构的任何一个,以执行许多功能中的任何一个。例如,图1的系统 的实体可以被配置为集中的客户端-服务器结构、分散型结构和/或代理结构。另外地或者替代地,例如,图1的系统的实体被配置为
由Nokia公司为诸如游戏环境中的应用提供的可扩展网络应用包 (SNAP)(从前的世嘉网络应用包)中给出的结构。现在参见图2,其示出了将从本发明实施方式中受益的一种移动 台10、移动电话。然而应当知道,示出的和以下描述的移动台《又仅 是将会在本发明中受益的 一 种移动台,因此不应该用于限制本发明 的范围。尽管为了示例的目的示出了移动台的几个实施方式并且在 下面进行描述,但诸如便携式数字助理(PDA)、双路寻呼机、膝上 型计算机、手提计算机和其他类型的电子系统的其他种移动台也可 以简单地使用本发明。另外,应当理解,除了移动台以外的终端, 诸如个人计算机可以容易地使用本发明。如所示,除了天线14之外,移动台10可以包括发射机48、接 收机50,以及控制器52或者分别提供信号至发射机和从接收机接收 信号的其他处理器。这些信号包括符合适用的蜂窝系统的空中接口标准的信令信息,还包括用户语音和/或用户生成的数据。在这点上, 移动台可以能够按照一个或者多个空中接口标准、通信协议、调制 类型和接入类型进行操作。更特别地,移动台可以能够按照多种第 一代(1G)、第二代(2G) 、 2. 5G和/或第三代(3G)移动通信协议 等中的任何一种进行操作。例如,移动台可以能够按照2G无线通信 协议如IS-136 (T画A) 、 GSM和IS-95 (CDMA)进行冲喿作。例如, 移动台还能够按照2. 5G无线通信协议如GPRS、 EDGE等进行操作。 进一步地,例如,移动台可以按照诸如使用WC画A无线接入技术的 UMTS网络的3G无线通信协议进行操作。 一些NAMPS和TACS移动台 与双模或者更多模电话(例如,数字/模拟或者TDMA/C羅A/模拟电话) 一样,能从本发明的教导中受益。应当知道,控制器52包括为执行移动台10的音频和逻辑功能 的电路。例如,控制器可以包括数字信号处理器设备、微处理器设 备和各种模拟-数字转换器、数字-模拟转换器,以及其他支持电 路。根据这些设备各自的能力,将移动台的控制和信号处理功能在 这些设备之间分配。控制器可以另外包括内部语音编码器(V C ) 5 2 a, 而且还可以包括内部数据调制解调器(函)52b。进一步地,控制器可以包括操作诸如以上指出的那些可以存储在存储器(以下描述) 内的一个或者多个客户端软件程序的功能性。移动台IO还包括用户接口,该用户接口包括常规耳机或者扬声 器54、振铃器56、话筒58、显示器60和用户输入接口 ,它们均连 接至控制器52。尽管未示出,但是移动台可以包括电池,用于给被 要求操作移动台的各种电路供电,以及可选地提供作为可察觉输出 的机械振动。允许移动台接收数据的用户输入4妄口可以包括允许移 动台接收数据的许多设备中的任何一种,诸如小键盘62、触摸显示 器(未示出)、操纵杆(未示出)或者其他输入设备。在包括小键 盘的实施方式中,该小键盘包括常规数字键(0-9 )和相关键(#, * ), 和其他用于操作移动台的键。对于即时消息应用,小键盘62可以包 括完整QWERTY或者其它字母数字键盘。移动台10还可以包括用于分享和/或获得数据的一个或者多个 装置。例如,移动台可以包括短程射频(RF)收发器或者询问器64, 以便可以与依照RF技术的电子设备分享数据和/或从该电子设备获 取数据。移动台可以另外或者替代地包括其他短程收发器,例如诸 如红外(IR)收发器66和/或使用由蓝牙技术联盟开发的蓝牙品牌 无线技术进行操作的蓝牙(BT)收发器68。移动台可以因此另外或 者替代地能够向依照这样技术的电子设备发射数据和/或从其接收 数据。尽管未示出,移动台可以另外或者替代地向能够根据许多不 同的无线联网技术的电子设备发送数据和/或从其接收数据,其中该 无线联网技术包括诸如IEEE 802. 1 1技术等的WLAN技术。移动台IO可以进一步包括存储器,诸如典型地存储与移动用户 相关的信息要素的用户标识模块(SIM) 70、可移动用户标识模块(R-UIM)等。除了 SIM以外,移动台可以包括其他可移动的和/或 固定的存储器。在这点上,移动台可以包括易失性存储器72,诸如 包括用于临时存储数据的高速緩存区的易失性随机存取存储器(RAM)。移动台还可以包括其他可以嵌入和/或移除的非易失性存
储器74。非易失性存储器可以另外地或者替代地包括EEPROM、闪存 等。存储器可以存储移动台为了执行移动台的功能所使用的多个软 件应用、指令、信息、数据中的任何一个。参见图3至图3F,其示意了本发明一个实施方式的使用多个通 信应用中的一个回复邮件消息的操作流程图。如图3中的框100所息。该邮件消息可能已经直接发往该用户的地址(即,用户的邮件 地址位于邮件头的"收件人(to)"字段),或者用户可能已经接收 到了该邮件消息的副本(即,用户的邮件地址位于邮件头的"抄送 (cc)"字段)。邮件消息可能有列在"to"字段或者"cc"字段中的其 他收件人的其他邮件地址。邮件消息可以是两封或者更多封邮件消 息的"链(chain),,。即,用户接收的邮件消息可以包括附加在接收 的邮件消息体内的 一 个或者多个其他邮件消息。这些附加的邮件消息也典型地具有头。在附加消息中的头可以包括具有邮件地址的 "to,,字段和"cc,,字段,这些邮件地址可以与接收的邮件地址的头中的 邮件地址相同或者不同。除了一个或多个头中的邮件地址之外,该 *接收的邮件消息还可以具有邮件消息体中的其他邮件地址。例如, 发件人可以包括发送给用户的消息体中的另 一 个人的邮件地址,其 中在该消息中建议用户与该另 一个人联系。通信标识符典型地是由通信消息(例如,邮件消息、电话呼叫、 即时消息、文本消息)的创建者使用的预定义字符串(例如,字母、 数字、符号,或者它们的一些组合)以指示消息意欲前往的目的地, 以及由通信系统使用以将通信消息指引至意欲前往的目的地。该意 欲前往的目的地典型地是预定义的通信设备或者通信设备的预定义 的用户。通信标识符包括但不仅限于邮件地址、电话号码和IM昵称。 除了将在接收的邮件消息中出现的邮件地址外,其他通信标识符可 以出现在接收的邮件消息体中。例如,邮件消息的发件人可以添加 包括发件人电话号码的"签名,,(即, 一组预定义的发件人的联系人 项信息)。
如图3中的框102所示,终端的处理器可以典型地解析接收的 邮件消息,以提取在消息的任意位置出现的所有通信标识符。如上 所述,这个通信标识符可以典型地包括存在于任何头中或消息体中 的任何邮件地址,以及消息体内出现的任何电话号码。邮件地址可 以典型地通过在邮件消息内搜索具有usemame罚domainname. domaintype格式的文本串进行标识。电话号码 可以典型地通过在邮件消息中搜索具有有效电话号码格式的数字 串,诸如美国电话号码的"(OOO) 000-OOOO"或者"OOO-OOO-OOOO"才各式, 或者任何有效的国际电话号码格式进行标识。在本发明的 一 个实施 方式中,电话号码可以通过搜索具有"000-0000"格式的数字串进行 标识,本发明的处理器可以假定对于这样的电话号码的区号与用户 的电话号码的区号相同。由于终端的处理器从接收的邮件消息中提取所有的通信标识 符,所以该处理器可以典型地丟弃重复的通信标识符。例如,如果 在接收的邮件消息体内的多个消息头中多次引用相同的邮件地址, 则处理器可以典型地仅保留该邮件消息的一个实例供其余的处理使 用。类似地,由于用户通常不希望向用户发送回复消息,所以终端 的处理器很可能丢弃任何与该终端用户相关的提取的通信标识符。在接收的邮件消息内的所有通信标识符均已被标识后,下 一 步 骤典型地为将这些通信标识符中的每一个与用户的联系人列表进 行比專交以标识匹配,如图3中框104所示。用户可以典型地具有存 储在用户的通信终端的存储器中的或者诸如终端可访问的服务器的 远程存储器中的联系人列表。联系人列表典型地包括许多独立的联 系人项,每一个独立的联系人项典型地包括一个人的或者其他实体 (例如,法人实体)的具体联系人项信息。每一个联系人项典型地 由个人或者实体的名字标识,其中该人或者实体的信息位于该具体 的l关系人项内。每一个联系人项可以具有一个或者多个物理地址(例 如,商务街道地址、商务邮寄地址和/或家庭地址)、 一个或者多个 电话号码(例如,商务、私人、家庭、移动和/或传真)、 一个或者
多个邮件地址(例如,商务和/或个人),以及一个或者多个IM昵称。随着将每 一 个通信标识符与用户的联系人列表中的每 一 个联系 人项相比较,当如同在框106中确定的一样,匹配被标识时,如同 在框108中示出的一样取回联系人项信息。典型地,取回的联系人 项信息可以是具体联系人项中的联系人项姓名和任何通信标识符。 例如,如果终端的处理器已经从接收的邮件消息中提取了电话号码, 则它将会在联系人列表里搜索包含该电话号码的用户的任何联系人 项。如果对包含该电话号码的联系人项进行了定位,则终端的处理 器可以典型地取回联系人项姓名、任何在该联系人项内的其他电话 号码、任何在该联系人项内的邮件地址,以及任何在该联系人项内 的昵称。除了提取通信标识符外,终端的处理器还可以如框102中所示 从接收的邮件消息中提取固有名称(例如,"John Smith"或者"Acme Corporation"),如框104中所示将^是取的固有名称和用户的联系 人列表进行比较,以及如框108中所示当提取的固有名称与联系人 项的任何一个中的名字相匹配时取回联系人项信息。有利地,这样可以使用户能够回复在接收的邮件消息的体中用名字提及的实体, 如果该实体位于用户的联系人列表内的话。下一步骤典型地为向用户显示用于回复接收的邮件消息的所 有可用选项,如框110所示。可以典型地在用户进4于某些动作后, 诸如按终端上的"回复(reply),,键或者按"菜单(menu)"键之后,方式而改变,但可以包括下述选项(l)通过电话回复;(2)通 过IM回复;(3)通过文本消息回复;(4)通过邮件回复;(5) 通过邮件发送会议请求;(6)通过邮件发送在线会议请求;以及(7) 通过IM发送会议请求。显示的选项通常由终端支持的通信方法所限 制。例如,如果终端不支持IM,则终端的处理器就典型地不显示以 上的选项(2)或(7)。应当理解,如框110所示的显示可用选项
的步骤可以在解析邮件消,l以便提取通信标识符之前进行。在本发 明的一个实施方式中,将显示终端的处理器能够执行的所有选项。 在另一个实施方式中,只有那些能在具体接收的邮件消息上执行的 选项才会被显示。例如,如果终端的处理器不能从特殊的接收的邮 件消息中提取任何电话号码,以及如果该处理器不能将该特殊的邮 件消息内的任何通信标识符与包括电话号码的任何联系人项进行匹 配,则它不可能通过电话回复该特殊邮件消息。因此,终端的处理 器可以不显示那些使用电话进行回复的选项,诸如以上的选项(1 )。 应当理解,可用选项的显示顺序可以依赖于本发明具体实施方 式而改变。在一个实施方式中,可用选项可以按照字母顺序显示。 在另一个实施方式中,可用选项可以按照每一个选项提供联系能力的人的数量的顺序显示。例如,如果步骤102到步骤108为五个人 标识了邮件地址,为三个人标识了电话号码,为两个人标识了 IM昵 称,则终端的处理器可以^法照以下顺序列出可用选项(l)通过邮 件回复;(2 )通过邮件发送会议请求;(3 )通过邮件发送在线会 议请求;(4)通过电话回复;(5)通过文本消息回复;(6)通过 IM回复;以及(7)通过IM发送会议请求。因此,用户可以容易地 确定哪种回复方法可以找到最多数量的人。在已将可用回复选项显示给用户后,用户典型地选择该选项中 的一个。在图3的框112到框122中确定用户选择哪个选项。在框 112中,确定用户是否选择了通过电话回复的选项。如果选择了这个 选项,则终端的处理器典型地执行图3A中所示的步骤。在框114中, 确定用户是否选择了通过IM回复的选项。如果选择了这个选项,则 终端的处理器典型地执行在图3B中所示的步骤。在框116中,确定 用户是否选择了通过文本消息或者SMS进行回复的选项。如果选择 了这个选项,则终端的处理器典型地执行在图3C中所示的步骤。在 框118中,确定用户是否选择了通过邮件进行回复。如果选择了这 个选项,则终端的处理器典型地执行在图3D中所示的步骤。在框120 中,确定用户是否选择了通过邮件发送会议请求的选项。如果选择
了这个选项,则终端的处理器典型地执行在图中3E所示的步骤。通 常可以发送对于两种会议的请求。
一种会议是实际的会议。另外一种会议是在线会议,诸如使用诸如NetMeeting⑧或者Sametime⑧会 议软件进行的在线会议。(NetMeeting是Microsoft公司的注册商 标;Sametime是IBM公司的注册商标。)由于无论是实际的会议或 者是在线会议,通过发送会议请求对邮件消息进行回复的方法是非 常相似的,所以在框120和图3E中一起讨^仑这两种会议请求。在框 122中,确定用户是否选择了通过IM发送会议请求进行回复的选项。 如果选择了这个选项,则终端的处理器典型地执行在图3F中所示的 步骤。应当理解,用户可能不选择这些选项中的任何一项,如果这 样的话,终端的处理器不采取任何动作。如果在图3的框112中确定用户已经选^^了通过电话进行回复 的选项,则终端的处理器典型地生成并显示联系人列表和/或电话号 码,如图3A的框124中所示。该列表典型地包括任何联系人项,其 中该联系人项包括与从接收的邮件消息中提取的通信标识符中的一 个相匹配的且包含该联系人项的电话号码的通信标识符。例如,接 收的邮件可能包含特定人的邮件地址。如果该特定的人在用户的联: 系人列表里,且其邮件地址和电话号码在联系人项内,则在生成的 列表内显示该联系人项。如果该特定的人在用户的联系人列表里, 且其邮件地址在联系人项里,但其电话号码不在联系人项里,则由于终端不能向那个人进行电话呼叫而典型地不在生成的列表里显示 该联系人项。生成的列表还可以典型地包括从接收的邮件消息中提 取的但不和联系人项中的任何一个的电话号码匹配的任何电话号 码。即4吏这样的电话号码不和任何联系人项匹配,^旦是终端的处理 器仍然可以在用户选择的情况下,向这样的电话号码发起电话呼叫。 在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的但不与包含电话号码的联系人项匹配的通信 标识符。即使终端的处理器不能向这样的通信标识符发起电话呼叫, 但是这样会使用户能够看见所有提取的通信标识符,并且知道能够
通过电话联系到多少人。在生成并显示了列表后,用户可以典型地从该列表中选择一个 或者多个联系人项和/或电话号码。用户可以选择该用户希望通过电话与之进行通话的那些人的联系人项和/或电话号码。在框126中, 确定用户选择了多少联系人项和/或电话号码。如果用户选择了一个 联系人项或者一个电话号码,则终端的处理器可以典型地向该联系 人项或者电话号码发起电话呼叫,如框128所示。如果用户选择了 至少两个联系人项、至少两个电话号码、或者至少一个联系人项和 至少一个电话号码,则终端的处理器典型地向那些联系人项和/或电 话号码发起电话会议呼叫,如框130所示。这里使用的术语"电话呼 叫"包括但不仅限于通过有线或者陆上线路系统进行的呼叫、通过无 线或者移动系统进行的呼叫、使用互联网语音协议(VoIP)进行的 呼叫、以及使用包含在任何移动电话内的一键通功能进行的呼叫。在本发明的一个实施方式中,终端的处理器可以确定将要^C呼 叫的电话号码所在地的时刻,并警告该用户该时刻不在允许进4亍呼 叫的预定范围之内。终端的处理器可以通过将区号(或用于国际呼 叫的i成市和国家代码)与区号(或者城市和国家代码)和相应时区 的数据库进行交叉参考,确定将要被呼叫的电话号码所在地的时刻。 替代地,终端的处理器可以通过将对应于电话号码的联系人项中的 城市、州、国家和/或邮区/邮递代码与城市、州、国家和/或邮区/ 邮递代码以及相应的时区的数据库进行交叉参考,确定将要被呼叫 的电话号码所在地的时刻。在本实施方式中,用户可以定义时间范 围,例如晚上10点到上午7点,使得如果将要呼叫的电话号码所在 位置的时刻在这个定义的范围内,终端的处理器能警告用户。替代 地,时间范围可以设置为默认值,如果需要的话,该默认值可以由 用户修改或者也可以不改。有利地,本实施方式可以防止用户疏忽 地在接收的邮件消息中引用的某人可能睡觉的时刻,给其打电话。如果在图3的框114中确定用户已经选择了通过即时消息进行 回复的选项,则终端的处理器典型地生成并显示联系人列表,如图3B中的框132所示。该列表典型地包括任何联系人项,其中该联系 人项包括与从接收的邮件消息中提取的通信标识符中的一个相匹配 的、且包含该联系人项的IM昵称的通信标识符。例如,接收的邮件 可能已经包含特定人的邮件地址。如果该特定的人位于用户的联系 人列表里,且其邮件地址和IM昵称在联系人项内,则在生成的列表 内显示该联系人项。如果该特定的人在用户的联系人列表里,且其 邮件地址在联系人项里,但其IM昵称不在联系人项里,则由于终端 不能向那个人发起即时消息而典型地不在生成的列表里显示该联系 人项。在本发明的一个实施方式中,终端的处理器可以确定在所显 示的列表中联系人项的在线状态,并提供在线状态的可视指示。该 可视指示可以是例如将联系人项的显示变灰,其中该联系人项的在 线状态指示该联系人项不能接收即时消息。替代地,可视指示可以 包括与每个显示的联系人项邻近显示的符号或者图标,每一个不同 的符号或者图标指示不同的在线状态。
在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的但不与包含IM昵称的联系人项匹配的通信标 识符。即使终端的处理器不能向这样的通信标识符发起即时消息, 但是这样会使用户能够看见所有提取的通信标识符,并且知道能够 通过即时消息联系到多少人。
在生成并显示了列表后,用户可以典型地从该列表中选择一个 或者多个联系人项。用户可以选择用户希望经由IM与其进行通信的 那些人的联系。在框134中,确定用户选择了多少个联系人项。如 果用户选择了一个联系人项,则终端的处理器可以典型地向该联系 人项发起即时消息,如框136所示。如果用户选择了至少两个联系 人项,则终端的处理器可以典型地发起邀请那些被选择的联系人项 参与到在线聊天中的即时消息,如框138所示。当从列表中选择了 两个或者多个联系人项时,由于IM通常不支持与多人的同时通信, 所以发送邀请以加入到在线聊天。
在本发明的一个实施方式中,除了图3所示的其它选项外,邀
请一个或者多个人参与到在线聊天中的逸项也可以是展示给用户的 一个单独选项。在本发明的一个实施方式中,终端的处理器可以确定即时消息要发送到的IM昵称的在线状态(例如,在线、离线,离开计算机), 并警告用户IM昵称的在线状态是这样的以至可能不能收到即时消 息。有利地,本实施方式能够防止当在接收的邮件消息中引用的某 人可能不能接收到即时消息时,用户疏忽地向该人发送即时消息。如果在图3的框116中确定用户已经选择了通过文本消息(即 SMS)进行回复的选项,则终端的处理器典型地生成并显示联系人列 表和/或电话号码,如图3C中的框140所示。文本消息传递典型地 通过电话服务提供商进行,因此用于将文本消息指向期望的人的"地 址"是该人的电话号码。生成的列表典型地包括任何联系人项,其中 该联系人项包括与从接收的邮件消息中提取的通信标识符中的 一 个 相匹配的且包含该联系人项的电话号码的通信标识符。例如,4妻收 的邮件可能已经包含特定人的邮件地址。如果该特定的人位于用户 的i[关系人列表里,且其邮件地址和电话号码在联系人项内,则在生 成的列表内显示该联系人项。如果该特定的人在用户的联系人列表 里,且其邮件地址在联系人项里,但其电话号码不在联系人项里, 则由于终端不能向那个人发起文本消息而典型地不在生成的列表里 显示该联系人项。生成的列表还可以典型地包括从接收的邮件消息 中3是取的但不和联系人项的任何 一 个中的电话号码匹配的任何电话 号码。即使这样的电话号码不和任何耳关系人项匹配,但是终端的处 理器仍然可以在用户选择的情况下,向这样的电话号码发起文本消 息。在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的但不与包含电话号码的联系人项匹配的通信 标识符。即使终端的处理器不能向这样的通信标识符发起文本消息, 但是这样会使用户能够看见所有提取的通信标识符,并且知道能够 通过文本消息联系到多少人。 在生成并显示了列表后,用户可以典型地从该列表中选择一个 或者多个联系人项和/或电话号码。用户可以选择该用户希望向其发送文本消息的联系人项和/或那些人的电话号码。在框142中,确定 用户选择了多少联系人项和/或电话号码。如果用户选择了一个联系 人项或者一个电话号码,则终端的处理器可以典型地向该联系人项 或者电话号码发起文本消息,如框144所示。如果用户选择了至少 两个联系人项、至少两个电话号码、或者至少一个联系人项和至少 一个电话号码,则由于文本消息通常不支持与多于一个电话号码的 同时通信,所以终端的处理器典型地显示错误消息,如框130所示。如果在图3的框118中确定用户已经选择了通过邮件消息进4亍 回复的选项,则终端的处理器典型地生成并显示联系人列表和/或邮 件地址,如图3D中的框148所示。该列表典型地包4舌任何联系人项, 其中该联系人项包括与从接收的邮件消息中提取的通信标识符中的 一个相匹配的且包含该联系人项的邮件地址的通信标识符。例如, 接收的邮件可能已经包含特定人的电话号码。如果该特定的人位于 用户的联系人列表里,且其电话号码和邮件地址在联系人项内,则 在生成的列表内显示该联系人项。如果该特定的人在用户的联系人 列表里,且其电话号码在联系人项里,但其邮件地址不在联系人项 里,则由于终端不能向那个人发起邮件消息而典型地不在生成的列 表里显示该联系人项。生成的列表还典型地包括从接收的邮件消息 (可以从消息头中,也可以从消息体中)中提耳又的但不与联系人项 的任何一个中的任何邮件地址相匹配的任何邮件地址。即使这样的 邮件地址不和任何联系人项匹配,j旦是终端的处理器仍然可以在用 户选择的情况下,向这样的邮件地址发起邮件消息。在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的但不与包含邮件地址的联系人项匹配的通信 标识符。即使终端的处理器不能向这样的通信标识符发起邮件消息, 但是这样会使用户能够看见所有提取的通信标识符,并且知道能够 通过邮件消息联系到多少人。
在生成并显示了列表后,用户可以典型地乂人该列表中选择一个 或者多个联系人项和/或邮件地址。用户可以选择该用户希望向其发送邮件消息的联系人项和/或那些人的邮件地址。在框150中,确定 用户是否已经选择了任何联系人项和/或任何邮件地址。如果用户选 择了任何联系人项或者邮件地址,则终端的处理器典型地向该一个 或多个邮件地址发起邮件消息,如框152所示。由于邮件通常在一 封邮件消息中支持多个地址,所以典型地用户可以选一奪的联系人项 和/或邮件地址的数量没有限制。应当理解,在图3和图3D中描述的通过邮件消息进行回复的过 程比在典型的邮件应用中的"全部回复"回复功能进行回复要优越。 在典型的邮件应用中,对接收的消息选择全部回复典型地将邮件地 址从接收的消息的主要头部复制到回复消息的头中。典型邮件应用 中的全部回复功能不会将邮件地址从接收的邮件消息体内,或者从 内嵌在该接收的消息内的其他消息(例如,转发的消息)头中复制 到回复消息的头内。本发明的通过邮件消息进行回复的过程,有利 地使用户能够选择将要被拷贝到回复消息的头中的位于接收的消息 的任何部分的任何邮件地址。本发明的过程还有利地允许用户通过 邮件对不在接收的邮件消息内的邮件地址进行回复,只要用户的联 系人列表内的联系人项包含位于接收的消息内的通信标识符,且该 联系人项还包括邮件地址。如果在图3的框120中确定用户已经选择了通过邮件发送会议 请求进行回复的选项,则终端的处理器典型地生成并显示联系人列 表和/或邮件地址,如图3E中的框154所示。如上所述,通常可能 会发送对于实际和在线两种类型的会议的请求。由于对于无论是实 际的会议或者是在线会议而言,通过发送会议请求对邮件消息进行 回复的方法是非常相似的,所以一起讨论这两种会议请求。在框154 中生成的列表典型地包括任何联系人项,其中该联系人项包括与从 接收的邮件消息中提取的通信标识符中的 一 个相匹配的且包含该联: 系人项的邮件地址的通信标识符。例如,接收的邮件可能包含特定
人的电话号码。如果该特定的人位于用户的联系人列表里,且其电 话号码和邮件地址在联系人项内,则将该联系人项显示在生成的列 表内。如果该特定的人在用户的联系人列表里,且其电话号码在联 系人项里,但其邮件地址不在联系人项里,则由于终端不能通过邮 件向那个人发起会议请求而典型地不在生成的列表里显示该联系人 项。生成的列表还典型地包括从接收的邮件消息(可以从消息头中, 也可以从消息体中)中提取的但不与联系人项的任何一个中的任何 邮件地址相匹配的任何邮件地址。即使这样的邮件地址不和任何联 系人项匹配,但是终端的处理器仍然可以在用户选择的情况下,向 这样的邮件地址通过邮件发起会议请求。在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的但不与包含邮件地址的联系人项匹配的通信 标识符。即使终端的处理器不能向这样的通信标识符发起邮件消息, 但是这样会使用户能够看见所有提取的通信标识符,并且知道有多 少人不能通过邮件向其发送会议请求。在生成并显示了列表后,用户可以典型地从该列表中选4奪一个 或者多个联系人项和/或邮件地址。用户可以选4奪该用户希望通过邮件向其发送会议请求的联系人项和/或那些人的邮件地址。在框156 中,确定用户是否已经选4奪了任何联系人项和/或任何邮件地址。如 果用户选择了任何联系人项或者邮件地址,则终端的处理器典型地 向该一个或多个邮件地址发起包含会议请求的邮件消息,如框158 所示。由于邮件通常在一封邮件消息中支持多个地址,所以典型地 用户可以选择的联系人项和/或邮件地址的数量没有限制。如果在图3的框122中确定用户已经选择了通过即时消息发送 会议请求进行回复的选项,则终端的处理器典型地生成并显示联系 人列表,如图3F中的框160所示。该列表典型地包括任何联系人项, 其中该联系人项包括与从接收的邮件消息中提取的通信标识符中的 一个相匹配的且包含该耳关系人项的IM昵称的通信标识符。例如,4妄 收的邮件可能已经包含特定人的电话号码。如果该特定的人位于用
户的联系人列表里,且其电话号码和IM昵称在联系人项内,则在生 成的列表内显示该联系人项。如果该特定的人在用户的联系人列表里,且其电话号码在联系人项里,但其IM昵称不在联系人项里,则 由于终端不能通过即时消息向那个人发起会议请求而典型地不在生 成的列表里显示该联系人项。在本发明的替换实施方式中,生成并显示的列表可以包括从接 收的邮件消息中提取的、但不与包含IM昵称的联系人项匹配的通信 标识符。尽管终端的处理器不能向这样的通信标识符发起即时消,包、, 但是这样会使用户能够看见所有提取的通信标识符,并且知道不能 通过即时消息向多少人发送会议请求。在生成并显示了列表后,用户可以典型地从该列表中选择一个 或者多个联系人项。用户可以选择该用户希望通过即时消息向其发 送会议请求的那些人的联系人项。在框162中,确定用户是否选择 了任何联系人项。如果用户选择了任何联系人项,则终端的处理器 典型地向该一个或多个联系人项发起包含会议请求的即时消息,如 框164所示。如上所述,在用户的联系人列表内的联系人项可以包含多于一 个的电话号码、多于一个的邮件地址和/或多于一个的IM昵称。当 这样的联系人项包括在将要从中进行选择的生成的联系人列表中 时,终端的处理器需要在用户选择这样的联系人项时确定使用该多 于一个的电话号码中的哪个、该多于一个的邮件地址中的哪个、或 者该多于一个的IM昵称中的哪个。例如,用户可以为特定的联系人 项存储工作电话号码和家庭电话号码。当用户在框112中选择通过 电话进行回复,然后从在框124中生成的列表中选择这样的联系人 项时,终端的处理器具有处理器可以对其进行电话呼叫的两个不同 的电话号码。在本发明的一个实施方式中,终端的处理器可以在本 示例中提示用户选择两个不同的电话号码中的一个。在替换实施方 式中,在框124中生成的列表在本示例中可以包括这样的联系人项 的两个条目,每个条目具有指示当选择每个条目时,哪个电话号码
将被使用的与每个条目邻近的指示。在本示例中,列表可以显示以下两个条目。(1) John Smith (工作);和(2) John Smi th (家庭)。 在两个前面的实施方式中的任一个中,所有可能的选项展示给了用 户,且允许用户选择适合的选项。在另一个实施方式中,如果终端 的处理器能够确定哪个选项与提取的通信标识符相对应,则处理器 可以不向用户展示所有可能的选项。例如,如果提取的通信标识符 是与用户的联系人列表中的邮件地址相匹配的邮件地址,其中该用 户的联系人列表具有指示该邮件地址是商务邮件地址(与个人邮件 地址相比)的指示,并且如果联系人列表还包括两个电话号码,其 中之一具有指示该电话号码是商务电话号码的指示,则由于在本示 例中商务电话号码可能是优先使用的电话号码,所以处理器只向用 户呈现该商务电话号码。在图3到图3F所示的本发明的实施方式中,终端的处理器典型 地显示用户典型地从中选择回复方法(如图3中框110所示)的选 项,然后处理器响应于用户对回复方法的选择来显示联系人项和/或 通信标识符,用户可以随后从中进行选择以便用以前选择的方法(例 如,如图3A的框124中所示)进行回复。在图3到图3F所示的替 换实施方式中,终端的处理器典型地显示从接收的邮件消息中提取 的并且与用户的联系人列表相匹配的联系人项和/或通信标识符,然 后响应于用户对于一个或者多个联系人项和/或通信标识符的选择, 处理器显示针对选择的联系人项和/或通信标识符可用的回复方法。使用若干不同的通信方法中任意 一 种对接收的邮件消息进行回 复的方法可以由计算机程序产品具体化。该计算机程序产品包括诸 如非易失性存储介质的计算机可读存储介质,和诸如一系列计算机 指令的在计算机可读存储介质中具体化的计算机可读程序代码部 分。典型地,计算机程序由存储设备存储,由诸如服务器的处理元 件的相关处理单元执行。在这点上,图3到图3F是根据本发明的程序产品和方法的流程 图。应当知道,流程图中的每一步骤和流程图中步骤的组合都可以 由计算机程序指令执行。这些计算机程序指令可以加载到 一 个或者 多个计算机或者其他可编程设备上以产生机器,使得在计算机或者 其他可编程设备上执行的指令创建用于执行在流程图的 一 个或多个 步骤中指定的功能的装置。这些计算机程序指令还可以存储在计算 机可读存储器中,该计算机程序指令可以指导计算机或者其他可编 程设备以特定方式起作用,使得存储在该计算机可读存储器内的指 令生成包括执行流程图的一个或多个步骤中指定的功能的指令装置 的制造品。计算机程序指令还可以被加载到计算才几或者其他可编程 设备,使在计算机上或者其他可编程设备上执行 一 系列操作步骤, 以生成计算机执行进程,使得在计算机上或者其他可编程设备上运 行的指令提供用于执行在流程图的 一 个或多个步骤中指定的功能的 步骤。因此,流程图的步骤支持用于执行指定功能的装置的组合、用 于执行指定功能的步骤的组合以及用于执行指定功能的程序指令装 置。应当知道,流程图的每个步骤和流程图中的步骤组合可以由基 于专用硬件的计算机系统执行,其中该计算机系统执行指定的功能 或者步骤,或者专用硬件和计算机指令的组合。本发明的终端和计算机程序产品通过自动从接收的邮件消息中 的任何位置中取回邮件地址、电话号码、固有名称等,将取回的通 信标识符或者固有名称与用户的联系人列表进行匹配,以及选择所 期望的回复方法,使得通信设备的用户能够使用若干不同的通信方 法中的任意一个对接收的邮件消息进行回复。因此,用户能够快速 地并且容易地选择最有效的回复方法,且减少了键击的数量,提高 了效率。受益于上述描述和相关附图所示的教导,本发明所属领域的技 术人员可以想到本发明的许多修改和其他实施方式。因此,应当知 道,本发明并不限于公开的具体实施方式
,且修改和其他实施方式 都将包含在所附权利要求书的范围之内。尽管在此使用具体的术语, 但是仅是一般地和描述性地使用,并不是用于限制的目的。
权利要求
1.一种适合于使用户能够使用多个通信应用进行通信的终端,其中该终端包括显示器,其能够可视地显示邮件消息;存储器,其能够存储联系人列表,该联系人列表包括至少一个联系人项,该至少一个联系人项包括固有名称和至少一个通信标识符,该通信标识符选自包括电话号码、邮件地址和即时消息(IM)昵称的组;以及处理器,其能够执行邮件应用,该处理器进一步能够解析接收的邮件消息以从该邮件消息中提取至少一个通信标识符,其中该处理器进一步能够确定提取的通信标识符是否与来自于该联系人列表中的任何联系人项的通信标识符相匹配。
2. 根据权利要求1所述的终端,其中该处理器进一步能够生成 列表,该列表包括这样的联系人项该提取的通信标识符与来自该 联系人项的该通信标识符相匹配,并且如果所提取的通信标识符与 来自于联系人项的该通信标识符不匹配,则该列表进一步包括该提 取的通信标识符,并且其中该显示器进一步能够显示该生成的列表。
3. 根据权利要求1所述的终端,其中该处理器进一步能够从该 邮件消息中提取至少 一 个固有名称,并且其中该处理器进 一 步能够 确定该提取的固有名称是否与来自于该联系人列表中的任何联系人 项的该固有名称相匹配。
4. 根据权利要求1所述的终端,其中该处理器进一步能够执行 电话应用,其中该处理器进一步能够生成列表,该列表包括这样的 联系人项该提取的通信标识符与来自该联系人项的该通信标识符 相匹配,并且该联系人项包括电话号码,以及如果该提取的通信标 识符与来自于联系人项的该通信标识符不匹配,且如果该提取的通 信标识符是电话号码,则该列表进 一 步包括该提取的通信标识符, 其中该处理器响应于该用户通过电话回复该邮件消息的选4奪生成该列表,其中该显示器进一步能够显示生成的列表,其中该处理器进 一步能够响应于该用户在生成的列表中对联系人项的选择发起电话 呼叫,以及其中该处理器进一步能够响应于该用户对生成的列表中 的通信标识符的选择发起电话呼叫。
5. 根据权利要求4所述的终端,其中该处理器进一步能够响应 于该用户在该生成的列表中对至少两个联系人项的选择发起电话会 议呼叫,并且其中该处理器进一步能够响应于该用户在该生成的列 表中对至少 一个联系人项和该生成的列表中的至少 一个通信标识符 的选择发起电话会议呼叫,并且其中该处理器进一步能够响应于该 用户在该生成的列表中对至少两个通信标识符的选择发起电话会议 呼叫。
6. 根据权利要求4所述的终端,其中该处理器进一步能够确定 将接收该发起的电话呼叫的位置的时刻,并且警告该用户该时刻是 否在预定的时间范围内。
7. 根据权利要求1所述的终端,其中该处理器进一步能够执行 IM应用,其中该处理器进一步能够生成列表,该列表包括这样的联 系人项该提耳又的通信标识符与来自该联系人项的该通信标识符相 匹配,并且该耳关系人项包4舌IM昵称,其中该处理器响应于该用户通 过即时消息回复该邮件消息的选择生成该列表,并且其中该处理器 进一步能够响应于该用户在该生成的列表中对联系人项的选"^发起 即时消息。
8. 根据权利要求7所述的终端,其中该处理器进一步能够确定 在该生成的列表中该联系人项的在线状态,并且能够向用户提供关 于该生成的列表内的该联系人项的在线状态的指示。
9. 根据权利要求1所述的终端,其中该处理器进一步能够执行 IM应用,其中该处理器进一步能够生成列表,该列表包括这样的联 系人项该提取的通信标识符与来自该联系人项的该通信标识符相 匹配,并且该联系人项包括IM昵称,以及其中该处理器响应于该用 户通过聊天请求回复该邮件消息的选择生成该列表,其中该处理器进一步能够响应于该用户在该生成的列表中对至少一个联系人项的 选择发起至少 一 个邀请以加入在线聊天。
10. 根据权利要求1所述的终端,其中该处理器进一步能够执行文本消息传递应用,其中该处理器进一步能够生成列表,该列表包括这样的联系人项该提取的通信标识符与来自于该联系人项的 该通信标识符相匹配,并且该联系人项包括电话号码,并且如果该 提取的通信标识符与来自于联系人项的该通信标识符不匹配,且该 提取的通信标识符是电话号码,则该列表进一步包括该提取的通信 标识符,其中该处理器响应于该用户通过文本消息回复该邮件消息 的选择生成该列表,其中该处理器进一步能够响应于该用户在该生 成的列表中对联系人项的选择发起文本消息,并且其中该处理器进 一步能够响应于该用户在该生成的列表中对通信标识符的选择发起 文本消息。
11. 根据权利要求1所述的终端,其中该处理器进一步能够生 成列表,该列表包括这样的联系人项该提取的通信标识符与来自 该联系人项的该通信标识符相匹配,并且该联系人项包括邮件地址, 并且如果该提取的通信标识符与来自于联系人项的该通信标识符不 匹配,且如果该提取的通信标识符是邮件地址,则该列表进一步包 括该提取的通信标识符,其中该处理器响应于该用户通过邮件消息 回复该邮件消息的选择生成该列表,其中该处理器进一步能够响应 于该用户在该生成的列表中对联系人项的选择发起邮件消息,并且 其中该处理器进一步能够响应于该用户在该生成的列表中对通信标 识符的选择发起邮件消息。
12. 根据权利要求1所述的终端,其中该处理器进一步能够生 成列表,该列表包括这样的联系人项该提取的通信标识符与来自 该联系人项的该通信标识符相匹配,并且该联系人项包括邮件地址, 并且如果该提取的通信标识符与来自于联系人项的该通信标识符不 匹配,且如果该提取的通信标识符是邮件地址,则该列表进一步包 括该提取的通信标识符,其中该处理器响应于该用户通过会议请求回复该邮件消息的选择生成该列表,其中该处理器进一步能够响应 于该用户在该生成的列表中对至少一个联系人项的选择发起至少一 个会议请求,并且其中该处理器进一步能够响应于该用户在该生成 的列表中对至少 一个联系人项和在该生成的列表中对至少 一个通信 标识符的选择发起至少两个会议请求,并且其中该处理器进一 步能 够响应于该用户在该生成的列表中对至少 一 个通信标识符的选择发 起至少一个会议请求。
13. 根据权利要求1所述的终端,其中该处理器进一步能够生 成列表,该列表包括这样的联系人项该提取的通信标识符与来自 该联系人项的该通信标识符相匹配,并且该联系人项包括邮件地址, 并且如果该提取的通信标识符与来自于联系人项的该通信标识符不 匹配,且如果该提取的通信标识符是邮件地址,则该列表进一步包 括该提取的通信标识符,其中该处理器响应于该用户通过在线会议 请求回复该邮件消息的选择生成该列表,其中该处理器进一步能够 响应于该用户在该生成的列表中对至少一个联系人项的选择发起至 少一个在线会议请求,并且其中该处理器进一步能够响应于该用户 在该生成的列表中对至少一个联系人项和在该生成的列表中对至少 一个通信标识符的选择发起至少两个在线会议请求,并且其中该处 理器进一步能够响应于该用户在该生成的列表中对至少一个通信标 识符的选择发起至少 一 个在线会议请求。
14. 根据权利要求1所述的终端,其中该处理器进一步能够执 行IM应用,其中该处理器进一步能够生成列表,该列表包括这样的 联系人项该4是取的通信标识符与来自该联系人项的该通信标识符 相匹配,并且该联系人项包括IM昵称,其中该处理器响应于该用户 通过会议请求回复该邮件消息的选择生成该列表,并且其中该处理 器进一步能够响应于该用户在该生成的列表中对至少一个联系人项 的选择发起至少 一个会议请求。
15. —种用于在适用于使能够使用多个通信方法进行通信的终 端上回复邮件消息的计算机程序产品,该计算机程序产品包括至少一个存储有计算机可读程序代码部分的计算机可读存储介质,该计算机可读程序代码部分包括第一可执行部分,其能够解析接收的邮件消息,以在该邮件消 息中^是耳又至少一个通信标识符;以及第二可执行部分,其能够确定该所提取的通信标识符是否与来 自于联系人列表内的任何联系人项的通信标识符相匹配,该联系人 列表包括固有名称和至少 一个联系人项,该至少 一个联系人项包括 至少一个通信标识符,该通信标识符选自包括电话号码、邮件地址、 和即时消息(IM)昵称的组。
16. 根据权利要求15所述的计算机程序产品,进一步包括 第三可执行部分,其能够生成列表,该列表包括这样的联系人项该提取的通信标识符与来自该联系人项的通信标识符相匹配, 并且如果该提:取的通信标识符与来自于联系人项的通信标识符不匹 配,则列表进一步包括提取的通信标识符。
17. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够从该邮件消息中提取至少 一 个固有名 称;以及第四可执行部分,其能够确定该提取的固有名称是否与来自于 该联系人列表内的任何联系人项的固有名称相匹配。
18. 根据权利要求15所述的计算机程序产品,进一步包括 第三可执行部分,其能够响应于用户选择通过电话回复该邮件消息生成列表,该列表包括这样的联系人项该^提取的通信标识符 与来自该联系人项的该通信标识符相匹配,并且该联系人项包括电 话号码,并且如果该提取的通信标识符与来自于该联系人项的该通 信标识符不匹配,且如果该提取的通信标识符是电话号码,则该列 表进一步包括该提取的通信标识符;第四可执行部分,其能够显示该生成的列表;以及 第五可执行部分,其能够响应于用户在该生成的列表中对联系 人项的选择或者响应于用户在该生成的列表中对通信标识符的选择发起电话呼叫。
19. 根据权利要求18所述的计算机程序产品,进一步包括 第六可执行部分,其能够响应于该用户在该生成的列表内对至少两个联系人项的选择,或者响应于该用户在该生成的列表中对至 少 一个联系人项和在该生成的列表中对至少 一个通信标识符的选 择,或者响应于该用户在该生成的列表中对至少两个通信标识符的 选择发起电话会议呼叫。
20. 根据权利要求18所述的计算机程序产品,进一步包括第六可执行部分,其能够确定将要接收该发起的电话呼叫的位 置的时刻,并且警告该用户该时刻是否在预定的时间范围内。
21. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过即时消息回复该 邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的该通信标识符相匹配,且该联系人项包括 IM昵称;以及第四可执行部分,其能够响应于用户在该生成的列表中对联系 人项的选择发起即时消息。
22. 根据权利要求21所述的计算机程序产品,进一步包括 第五可执行部分,其能够确定该生成的列表中的该联系人项的在线状态,并将该生成的列表中的该联系人项的在线状态的指示提 供给该用户。
23. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过聊天请求回复该 邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的该通信标识符相匹配,且该联系人项包括 IM昵称;以及第四可执行部分,其能够响应于用户在该生成的列表中对至少 一个联系人项的选择发起至少 一 个邀请以加入在线聊天。
24. 根据权利要求15所述的计算机程序产品,进一步包括 第三可执行部分,其能够响应于用户选择通过文本消息回复该邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的通信标识符相匹配,而且该联系人项包括 电话号码,并且如果该提取的通信标识符与来自于联系人项的通信 标识符不匹配,且如果该提取的通信标识符是电话号码,则该列表 进一步包括该、提取的通信标识符;以及第四可执行部分,其能够响应于用户在该生成的列表中对联系 人项的选择,或者响应于用户在该生成的列表中对通信标识符的选 择发起文本消息。
25. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过邮件消息回复该 邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的该通信标识符相匹配,而且该联系人项包 括邮件地址,并且如果该提取的通信标识符与来自于联系人项的通 信标识符不匹配,且如果该提取的通信标识符是邮件地址,则该列 表进一步包括该捐:耳又的通信标识符;以及第四可执行部分,其能够响应于用户在该生成的列表中对联系 人项的选择,或者响应于用户在该生成的列表中对通信标识符的选 择发起邮件消息。
26. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过会议请求回复该 邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的通信标识符相匹配,而且该联系人项包括 邮件地址,并且如果该提取的通信标识符与来自于联系人项的通信 标识符不匹配,且如果该提取的通信标识符是邮件地址,则该列表 进一步包括该提取的通信标识符;以及第四可执行部分,其能够响应于用户在该生成的列表中对至少 两个联系人项的选择,或者响应于用户在该生成的列表中对至少一 个联系人项和在该生成的列表中对至少 一 个通信标识符的选择,或 者响应于用户在该生成的列表中对至少两个通信标识符的选择发起 至少两个会议请求。
27. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过在线会议请求回 复该邮件消息生成列表,该列表包括这样的联系人项该提取的通 信标识符与来自该联系人项的该通信标识符相匹配,而且该联系人 项包括邮件地址,并且如果该揭::取的通信标识符与来自于联系人项 的该通信标识符不匹配,且如果该提取的通信标识符是邮件地址, 则该列表进一步包括该提取的通信标识符;以及第四可执行部分,其能够响应于用户在该生成的列表中对至少 两个联系人项的选择,或者响应于用户在该生成的列表中对至少一 个联系人项和在该生成的列表中对至少 一个通信标识符的选择,或 者响应于用户在该生成的列表中对至少两个通信标识符的选择发起 至少两个在线会议请求。
28. 根据权利要求15所述的计算机程序产品,进一步包括第三可执行部分,其能够响应于用户选择通过会议请求回复该 邮件消息生成列表,该列表包括这样的联系人项该提取的通信标 识符与来自该联系人项的该通信标识符相匹配,且该联系人项包括 IM昵称;以及第四可执行部分,其能够响应于用户在该生成的列表中对至少 一个联系人项的选择发起至少 一个会议请求。
全文摘要
一种终端和计算机程序产品允许通信设备的用户使用若干不同的通信方法中的任意一个快速地回复接收的邮件消息。自动地从接收的邮件消息中的任意位置取回诸如邮件地址和电话号码的通信标识符,并且将取回的通信标识符与用户的联系人列表进行匹配,然后生成列表,该列表包括那些联系人项提取的通信标识符与来自该联系人项的通信标识符相匹配,并且如果提取的通信标识符与来自于任何联系人项的通信标识符不匹配,则该列表进一步包括该提取的通信标识符。将该列表显示给用户,用户然后可以选择一个或者多个联系人项和/或通信标识符。然后,用户可以选择使用可用的通信方法中的任意一个回复所选择的那些联系人项和/或通信标识符。
文档编号H04L12/58GK101129059SQ200680006263
公开日2008年2月20日 申请日期2006年2月3日 优先权日2005年2月7日
发明者D·迪兹 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1