为电子通信设备处理电子消息内容的多个和多部分消息方法及系统的制作方法

文档序号:7941437阅读:194来源:国知局
专利名称:为电子通信设备处理电子消息内容的多个和多部分消息方法及系统的制作方法
为电子通信设备处理电子消息内容的多个和多部分消息方
法及系统
背景技术
在功能上,使用户能够在行进中发送和接收电子消息(例如,电子邮件消息,文本 消息等)的无线手持式电子通信设备能够处理的电子消息内容的种类有限。例如,尽管桌 面通信设备,诸如连网的个人计算机能够处理包括在电子消息中的各种非文本消息内容 (例如,图形,图像,音频,电影等),但是由于缺少处理媒体丰富的内容所必需的软件,和/ 或由于所述设备依据其工作的无线通信协议不支持媒体丰富的内容,无线通信设备可能不 能处理这种媒体丰富的内容。处理与不同种类的通信设备相关的功能的一种技术是电子消息内容提供者(例 如,在线简讯订阅服务,在线零售商等)向其用户发送相同消息内容的多个版本,以考虑到 用户可能用于打开/阅读所述消息的不同种类的通信设备。例如,内容提供者可发送一种 版本的消息,该种版本的消息包括为连网的桌面设备的功能而格式化的内容,和另一种版 本的消息,所述另一种版本的消息包括为无线手持设备的功能而格式化的内容。但是,由于 要求内容提供者把各消息发送两次,这种技术会浪费带宽资源,并且如果两个设备共用公 共电子邮件账户,则对收件人来说会造成混淆。处理与不同种类的通信设备相关的功能的另一种技术是登记特定设备,诸如无线 设备以接收包括可选择链接(例如,诸如统一资源定位符(URL))的消息,所述可选择链接 用于访问为登记设备而格式化的消息。这种情况下,当用户在登记的无线设备接收到包括 可选择链接的第一消息时,用户打开第一消息,并选择所述链接,从而把为无线设备格式化 的第二消息下载到该无线设备。通常,可用登记设备的web浏览器应用查看第二消息。这 种技术的问题在于用户需要改变他们在其无线设备上打开消息的常态行为,以寻找包括到 另外格式化的消息的链接的特殊消息,以及等待下载和显示所述另外格式化的消息。

发明内容
提供了为电子通信设备处理电子消息内容的多种和多部分消息方法和系统。一种为电子通信设备处理电子消息内容的示例性方法包括在电子通信设备接收 包括默认消息内容的第一电子消息;在电子通信设备接收包括备选消息内容的第二电子消 息;在电子通信设备确定第一接收消息是否指示备选消息内容的可用性;和如果第一接收 消息指示备选消息内容的可用性,则响应于用户使用电子通信设备打开指示备选消息内容 的可用性的第一接收消息,或者响应于用户使用电子通信设备打开第二接收消息,自动提 供第二接收消息的备选消息内容,而不是提供第一接收消息的默认消息内容。另一种为电子通信设备处理电子消息内容的示例性方法包括在电子通信设备接 收包括第一部分和第二部分的电子消息,所述第一部分包括默认消息内容,所述第二部分 包括产生备选消息内容的信息;在电子通信设备处理接收消息的第二部分,以产生备选消 息内容;和响应于用户使用电子通信设备打开接收消息,自动提供备选消息内容,而不是提 供默认消息内容。
一种通过通信网络处理电子消息内容的示例性系统包括配置成通过通信网络,发 送包括默认消息内容的第一电子消息和包括备选消息内容的第二电子消息的内容提供者。 所述系统还包括配置成通过通信网络,接收包括默认消息内容的第一电子消息和包括备选 消息内容的第二电子消息的电子通信设备。电子通信设备包括配置成确定第一接收消息是 否指示备选消息内容的可用性的客户端代理。如果第一接收消息指示备选消息内容的可用 性,则客户端代理被配置成响应于用户使用电子通信设备打开指示备选消息内容的可用性 的第一接收消息,或者响应于用户使用电子通信设备打开第二接收消息,自动提供第二接 收消息的备选消息内容,而不是提供第一接收消息的默认消息内容。另一种通过通信网络处理电子消息内容的示例性系统包括配置成发送包括第一 部分和第二部分的电子消息的内容提供者,所述第一部分包括默认消息内容,所述第二部 分包括用于产生备选消息内容的信息。该系统还包括配置成通过通信网络接收包括第一和 第二部分的电子消息的电子通信设备。该电子通信设备包括配置成处理接收消息的第二部 分,以产生备选消息内容,和响应于用户使用电子通信设备打开接收消息,自动提供备选消 息内容,而不是提供默认消息内容的客户端代理。


通过结合附图阅读示例性实施例的下述详细说明,本发明的其它目的和优点对本 领域的技术人员来说将变得明显,其中相同的附图标记用于表示相同的部件,其中图IA图解说明为电子通信设备处理电子消息内容的示例性高级网络;图IB图解说明在图IA中图解说明的网络的情况下处理电子消息内容的示例性高 级步骤;和图2-5图解说明按照本公开的实施例的提供用于为电子通信设备处理电子消息 内容的示例性步骤的过程流程图。
具体实施例方式下面详细说明为电子通信设备处理电子消息内容的方法和系统。将通过示例性实 施例进行说明,但本发明并不局限于所述示例性实施例。系统概述图IA图解说明实现为(一个或多个)电子通信设备处理电子消息内容的系统的 示例性高级网络100。网络100包括通信设备105和110,( 一个或多个)收件人邮件服务 器125,(一个或多个)内容提供者邮件服务器120,和(一个或多个)应用服务器135。如 图IA中所示,通信设备105和110,及服务器120、125和135被配置成通过因特网115相互 通信;不过,网络100也可被实现成闭合网络。如图IA中所示,通信设备105 —般包括能够通过(一个或多个)通信天线,经无线
连接与服务器120、125和135通信的无线通信设备,诸如BlackBerry 、paimTreo 、
AppleiPhone 或寻呼机,及其它设备。另一方向,通信设备Iio—般可包括非无线通 信设备,诸如连网的桌上型或膝上型计算机,及其它设备,不过这样的设备不需要完全有 线地工作,例如可通过无线局域网(LAN)被连接。网络100并不局限于通信设备105和 110,而是可包括任意数目和种类的连网通信设备。(一个或多个)消息接发应用,诸如Microsoft Outlook 或 Mozilla Thunderbird ,及其它应用可在通信设备 105 和 110 上 工作,通信设备105和110可使用用户能够通过网络100收发诸如电子邮件消息,文本消息 之类的电子消息。可以结合与主要行业协会,专业学会和公司合作发布共有品牌的定制电子邮件简 讯的在线消息接发服务,诸如SmartBrief ,或者发布关于产品和服务的推销传单的在 线零售服务,以及其它服务使用网络100。在这种服务中,内容提供者(例如,简讯发行人, 零售商等)能够通过(一个或多个)内容提供者邮件服务器120向其订户/用户发送包括 默认消息内容的电子消息。在一个实施例中,默认消息内容可包括适合于默认通信设备,诸如桌上型或膝上 型个人计算机的功能的内容。在本例中,默认消息内容可包括不能容易地显示在无线通信 设备上的媒体丰富的内容,诸如图形、图像、音频、电影等。在另一个实施例中,默认消息内 容可包括按照与电子消息接发服务相关的服务等级而适配的内容。例如,在这里说明的示 例性的电子邮件简讯服务中,不同的订阅等级可与不同种类的消息内容相关联(例如,基 本级订户可接收只包括基本要素的简讯,而高级订户可接收不仅包括基本要素,而且包括 基本级订户不能得到的额外要素的简讯)。内容提供者(例如,简讯发行人,零售商等)还能够向订户/用户提供备选消息内 容。在一个实施例中,备选消息内容可包括按照特定通信设备的功能适配的内容。例如,在 零售商例子中,如果通信设备是无线通信设备,则可以适配备选消息内容,以占用较少的带 宽(例如,在备选消息内容中可压缩包括在默认消息内容中的产品图像,彩色图像可被转 换成灰度级图像,可以删除和用文本描述代替图像,等等)。在另一个实施例中,备选消息内容可包括按照与电子消息接发服务相关的服务等 级而适配的内容。例如,在电子邮件简讯服务例子中,备选消息内容可包括适合于高级订阅 的内容,而默认消息内容可包括适合于基本级订阅的内容。在这个例子中,备选消息内容可 包括不存在于默认消息内容中的要素。在另一个实施例中,备选消息内容可包括不但按照 特定通信设备的功能,而且按照与电子消息接发服务相关的服务等级适配的内容。图IA图解说明用于消息内容分发的一个服务器配置,它包括分发包括默认消息 内容的消息的邮件服务器120,和分发备选消息内容的应用服务器135。本领域的技术人员 会理解,用于内容分发的任意数量的服务器配置都是可能的,不需要局限于图IA中图解说 明的配置。例如,在一个实施例中,邮件服务器120和应用服务器130可包括单一服务器。 在另一个实施例中,应用服务器130可包括许多应用服务器,每个应用服务器被配置成产 生不同的备选消息内容。例如,在示例性的电子邮件简讯服务中,第一应用服务器能够产生 与第一订阅等级相关的备选消息内容,第二应用服务器可产生与第二订阅等级相关的备选 消息内容。另外,本领域的技术人员会明白,可以建立任意数量的商业安排(business arrangement)来分发消息内容。例如,内容提供者可产生和分发默认消息内容和备选消息 内容。在另一个例子中,内容提供者可与为产生备选消息内容的应用代码提供服务器和/ 或托管的第三方经销商签订合同。在这个例子中,内容提供者可以产生并经图IA中所示的 (一个或多个)邮件服务器120分发默认消息内容,而第三方经销商可产生(例如,通过转 换默认消息内容)并经(一个或多个)应用服务器135分发备选消息内容。在又一个实施例中,第三方经销商能够产生和分发默认消息内容和备选消息内容。如图IA中所示,客户端代理130在通信设备105上工作。本领域的技术人员会明 白,可以结合基于计算机的系统使用客户端代理130,其中各个部件可用硬件、软件、固件或 它们的组合来实现。除这里描述的其它功能之外,客户端代理130可包括消息阅读器应用, 消息阅读器应用能够过滤接收的电子消息和/或电子消息内容。例如,客户端代理130能够 被配置成识别哪些接收消息是由特定/预定的(一个或多个)内容提供者邮件服务器120 发送的。客户端代理130还能够被配置成确定对于特定的接收消息来说,备选消息内容是 否可用。这样,客户端代理130能够使向通信设备105分发备选消息内容变得更容易。例 如,如图IA中图解所示,客户端代理130能够直接与(一个或多个)应用服务器135通信, 以获得备选消息内容。对本领域的技术人员来说,客户端代理130显然也能够在通信设备 110上工作。在一个实施例中,客户端代理130可包括跟踪应用,所述跟踪应用可被配置成当 用户在通信设备上与备选消息内容互动时,跟踪用户的行为。随后,客户端代理130能够把 跟踪数据发送给内容提供者120的中央机构,以便进一步处理。如果客户端代理130不具 有发送跟踪数据的能力,则客户端代理130可排除和缓存跟踪数据,直到可获得这样的传 输能力为止。例如,就在线简讯例子来说,客户端代理130可被配置成跟踪订户点击数据, 订户点击数据可被聚合在所述中央机构,以收集和简讯打开/活动率有关的信息,以及确 定受欢迎的简讯特辑、主题和故事,以及其它信息。内容提供者120随后可使用收集的信息 为后续简讯选择内容(例如,特定的主题和广告)和设定广告费。过程概述图IB图解说明在图IA中图解说明的网络100的情况下处理电子消息内容的示例 性高级步骤。根据下面的描述,其它操作和结构实施例对本领域的技术人员来说将是明显 的。下面详细说明这些步骤。在步骤102,( 一个或多个)内容提供者邮件服务器120可经因特网115,向(一 个或多个)收件人邮件服务器125发送包括默认消息内容的电子邮件消息。在步骤104, (一个或多个)收件人邮件服务器125能够把接收的电子邮件消息分发给收件人通信设备 105和110。在步骤106,通信设备105的客户端代理130能够按照接收的消息是否包括触 发器,过滤接收的消息。例如,如这里更详细所述,通过识别(一个或多个)预定/特定内容 提供者120 (例如,借助域名,预定标题字段,预定字符串,预定非字符串标识符,等等),和 /或通过包括预定元素(例如,预定字符串,预定标题,预定非字符串,用接收消息中的预定 编码方案编码的元素,等等),触发器能够指示备选消息内容的可用性。即,按照接收的消息 是否是由备选消息内容对其可用的预定内容提供者120发送的,和/或按照接收的消息是 否包括指示备选消息内容的可用性的预定元素,客户端代理130能够过滤接收的消息。如 果接收的消息包括触发器,则在步骤108,客户端代理130能够从触发器解析/提取数据, 并按照提取的数据向(一个或多个)应用服务器135发送对备选消息内容的请求。在步骤 109,(一个或多个)应用服务器135能够把请求的备选消息内容发送给客户端代理130,客 户端代理130能够把备选消息内容保存在例如通信设备105上的存储器中。在步骤112,响应于用户使用在通信设备105上工作的消息接发应用打开具有触 发器的接收消息,客户端代理130能够截取消息接发应用对接收消息的打开,在步骤114,客户端代理130能够提供保存的备选消息内容,以便显示在通信设备105上,而不是显示默 认消息内容。随后,在步骤116,响应于用户关闭具有触发器的接收消息,客户端代理130能 够停止显示备选消息内容,并使显示器返回到消息接发应用的默认显示。这样,客户端代理 130能够无缝地向用户提供备选消息内容,而用户不必改变他或她利用在通信设备105上 工作的消息接发应用打开、关闭或以其它方式与消息交互的行为。在下面的说明中,通过示 例性实施例更详细地说明这些和其它步骤。示例性实施例图2-5图解说明通信设备的处理电子消息内容的示例性过程步骤。在一个实施例 中,过程步骤可被记录成可由处理设备执行的程序代码。例如,在图IA和IB中被描述成无 线通信设备105的客户端代理130的在通信设备上运行的消息阅读器应用可被配置成实现 过程步骤。对本领域的技术人员来说,根据这里的教导,显然不是图2-5中图解说明的过程 的所有步骤都必须按照所示顺序发生。根据下面的讨论,对本领域的技术人员来说,其它操 作和结构实施例将是显而易见的。下面详细说明这些步骤。图2图解说明通信设备的处理电子消息内容的过程200的示例性步骤。在步骤 205,接收包括默认消息内容的电子消息。例如,如图IA和IB中所示,无线通信设备105的 客户端代理130能够接收由(一个或多个)内容提供者邮件服务器120经因特网115发送, 并由(一个或多个)收件人邮件服务器125分发的电子邮件消息。如这里所述,默认消息 内容可包括按照默认通信设备的功能适配的消息内容,和/或可包括按照与电子消息接发 服务相关的服务等级适配的内容。在步骤210,确定接收消息是否还包括指示备选消息内容的可用性的预定元素。例 如,如图IA和IB中所示,无线通信设备105的客户端代理130能够解析接收的电子邮件消 息以获得所述预定元素。例如,所述预定元素可包括预定字符串,预定标题,预定的非字符 串元素(例如,图像,图形元素等),和/或用预定编码方案编码的元素(例如,用预定编码 方案编码的字符串或非字符串元素,当被解码时,所述字符串或非字符串元素提供特定的 信息),以及嵌入默认消息内容中的其它特征。如果接收消息不包括预定元素,则在步骤215,通信设备的消息接发应用继续处理 接收的消息。例如,诸如Microsoft Outlook 和Mozilla Thunderbird ,及其它应用之 类的消息接发应用能够在通信设备上工作,从而使用户能够打开、关闭接收的消息或以其 它方式与接收的消息交互,以及创建和发送消息。如这里所述,描述成图IA和IB中的客户 端代理130的消息阅读器应用也能够在通信设备上工作,从而和消息接发应用一起处理电 子消息内容。特别地,客户端代理130能够确定接收消息是否是由预定的内容提供者发送 的,和/或接收消息是否包括指示备选消息内容的可用性的预定元素。如果接收消息包括预定元素,则在步骤220,按照从预定元素提取的数据,自动向 备选内容提供者发送对备选消息内容的请求。如图IA和IB中所示,客户端代理130能够 与(一个或多个)应用服务器135通信,以获得备选消息内容。例如在电子邮件简讯服务例子中,从预定元素提取的数据可指定备选消息内容 对其可用的简讯的特定特辑,和识别订户。在这个例子中,接收消息中的预定元素可如下 被格式化“http://r. smartbrief. com/resp/hNbgnaeZsXyXjbCibGozACJK”,其中字符串 "hNbgnaeZsXyXJbCibGozACJK"是利用特殊的编码方案编码的字符串,它可被解析成特辑标识符和订户标识符。在分发媒体丰富的内容(例如,电视节目)的另一个例子中,预定元素 可包括指定备选消息内容对其可用的特定电视节目和剧集的标识符。本领域的技术人员会 明白预定元素可包括能够被提取,从而提供各种信息的任意数量的预定和/或任意数据字 段,所述各种信息包括识别备选消息内容和/或订户的信息,以及其它信息。预定元素还可 包括可用未来的信息填充的保留数据字段。此外,在步骤220,从备选内容提供者接收备选消息内容,接收的备选消息内容例 如可被保存在通信设备上的存储器中。在一个实施例中,备选消息内容不需要接收自单一的备选内容提供者,可以从不 同的备选内容提供者接收备选消息内容的不同部分。例如,在电子邮件简讯服务例子中,用 户可能希望使他或她的简讯个性化,以包括金融报告内容和天气报告内容。在这个例子中, 在图2中图解说明的过程200的步骤220中,可从第一备选内容提供者(例如,产生用于金 融报告的备选消息内容的内容提供者)接收备选消息内容的第一部分,从第二备选内容提 供者(例如,产生用于天气报告的备选消息内容的内容提供者)接收备选消息内容的第二 部分。在一个实施例中,代替直接从备选内容提供者接收备选消息内容,客户端代理能 够接收包括备选消息内容的电子消息。例如,如图IA中所示,应用服务器135能够把备选 消息内容发送给内容提供者邮件服务器120,内容提供者邮件服务器120随后能够经因特 网115,把包括备选消息内容的电子消息发送给通信设备105。在另一种服务器配置中,邮 件服务器120和应用服务器135能够包括单一服务器,该服务器产生备选消息内容,并在电 子消息中分发备选消息内容。如这里所述,可以使用任意数量的其它服务器配置。在这个 例子中,在图2中图解说明的过程200的步骤205中,接收包括默认消息内容的第一电子消 息,在步骤220中,接收包括备选消息内容的第二电子消息。如这里所述,可按照通信设备 的功能和/或按照与电子消息接发服务相关的服务等级,适配备选消息内容。在图2中图解说明的过程200的步骤225中,响应于用户使用通信设备打开具有 预定元素的接收消息,提供接收的备选消息内容(例如,显示在通信设备上),而不是提供 默认消息内容。例如,当用户选择具有预定元素的接收消息,以便在通信设备上查看时,图 IA和IB中描述的客户端代理130能够被配置成截取在通信设备上工作的消息接发应用对 消息的打开,以致无缝地显示备选消息内容,而不是默认消息内容。即,不需要用户进行任 何特殊操作,或者改变他或她使用通信设备的行为,以查看具有预定元素的接收消息的备 选消息内容。此外,在一个实施例中,在步骤225中,响应于用户使用通信设备关闭具有预 定元素的接收消息,不再提供接收的备选消息内容。在这个例子中,当不再显示备选消息内 容时,能够显示消息接发应用的默认显示,以致对用户来说,客户端代理曾经处理过接收消 息是透明的。在一个实施例中,在按照接收消息是否包括预定元素来过滤接收消息之前,可按 照接收消息是否是由特定/预定内容提供者发送的来过滤接收消息。在这个例子中,在图 2中图解说明的过程200的步骤210可包括确定接收消息是否是由预定内容提供者发送的 附加步骤。如果接收消息是由预定内容提供者发送的,则确定接收消息是否还包括指示备 选消息内容的可用性的预定元素。如果接收消息不是由预定内容提供者发送的,则通信设 备上的消息接发应用继续处理接收的消息。即,接收的电子消息可被过滤,以致只有由预定内容提供者发送的那些消息才被解析以获得所述预定元素,从而对于不是由预定内容提供 者发送的接收消息,保护了用户的隐私。为了确定接收消息是否是由预定内容提供者发送的,可解析接收的消息以获得识 别预定内容提供者的标识符,诸如域名,预定标题字段(例如,“Return-Path”标题,自定义 的“X-”标题等),预定字符串,和/或预定的非字符串标识符,以及其它元素。如这里所述, 例如,预定内容提供者可包括电子邮件简讯服务,在线零售商等。在一个实施例中,预定元素可具有几个部分,所述几个部分可包括在不同的接收 消息的默认消息内容中。在这个例子中,客户端代理可等待接收预定元素的所有各个部分, 之后再向备选内容提供者发送对所有备选消息内容的请求,或者当客户端代理接收到预定 元素的几个部分时,客户端代理可发送对备选消息内容的对应部分的请求。在这个例子中,在图2中图解说明的过程200的步骤210中,确定接收消息是否还 包括预定元素的几个部分之一。随后,如果接收消息包括预定元素的几个部分之一,和如果 已接收到预定元素的所有各个部分,则在步骤220,可按照从预定元素的几个部分中的至少 之一提取的数据,自动向备选内容提供者发送对备选消息内容的请求。可替换地,如果接收 消息包括预定元素的几个部分之一,和如果还未接收到预定元素的所有各个部分,则在步 骤220,可按照从预定元素的接收部分提取的数据,自动向备选内容提供者发送对备选消息 内容的一部分的请求。在一个实施例中,预定元素可被嵌入默认消息内容的特定部分中。例如,预定元素 可被嵌入接收消息的默认消息内容的初始部分中,以致在图2中图解说明的过程200的步 骤220中,客户端代理能够自动向备选内容提供者发送对备选消息内容的请求,而不必等 待消息接发应用下载接收消息的剩余部分。即,由于无线设备和一些非无线设备的典型消 息接发应用初始只下载消息的仅仅前X千字节(kB),稍后(例如,当用户打开消息时)下载 消息的剩余X kB,因此对于客户端代理来说,如果把预定元素嵌入消息的前X kB中会是有 利的。这样,在它能够确定备选消息内容是否可用之前,客户端代理不必等待消息接发应用 下载消息的剩余X kB。在一个实施例中,预定元素可被用于使客户端代理应用本身的自动更新更容易。 例如,预定元素可包括指示在通信设备上工作的客户端代理的另一版本的可用性的数据。 在这个例子中,如果客户端代理应用已被更新,并且可得到该应用的较新版本,则在图2中 图解说明的过程200的步骤220中,作为备选消息内容,接收客户端代理应用的备选版本。 过程200可假定客户端代理已安装在通信设备上,并在通信设备上工作,或者在一个备选 实施例中,过程200可包括其中用户第一次从预定内容提供者接收消息时,接收的消息会 提示用户下载并在通信设备上安装客户端代理应用的附加步骤。在一个实施例中,如果接收消息指示备选消息内容可用,则客户端代理可检查先 前是否接收到备选消息内容,如果是,则客户端代理可提供先前接收到的备选消息内容,而 不是再次从备选内容提供者取回备选消息内容。例如,用户第一次打开包括预定元素的接 收消息时,客户端代理能够从备选内容提供者取回和保存备选消息内容,不过当用户随后 重新打开接收的消息时,客户端代理能够提供已保存的备选消息内容,而不是重新取回备 选消息内容。例如,在电子邮件简讯服务例子中,除了其它内容之外,已保存的备选消息内 容还可包括简讯的特定特辑,简讯模板,和/或简讯的标准部分,诸如广告客户徽标和标题寸。在一个实施例中,根据从预定元素提取的数据,能够确定先前是否接收到备选消 息内容。例如,在电子邮件简讯服务例子中,提取的特辑数据可被用于确定先前是否接收到 特定特辑的简讯,在在线零售商例子中,从预定元素提取的优惠券标识符可被用于确定先 前是否接收到特定的优惠券。可替换地,在另一个实施例中,根据客户端代理产生的内部映射,能够确定先前是 否接收到备选消息内容的至少一部分。例如,客户端代理能够利用消息标识符,诸如消息接 发应用产生的消息标识符代码,以及其它标识符,而不是使用预定元素作为查寻关键字,把 具有预定元素的接收消息映射到保存的备选消息内容。在本例中,在图2中图解说明的过程200的步骤220中,确定先前是否接收到备选 消息内容的至少一部分。如果先前接收到备选消息内容的至少一部分,则代替在步骤220 中自动向备选内容提供者发送对备选消息内容的所有部分的请求,响应于用户使用通信设 备打开具有预定元素的接收消息,自动提供备选消息内容的先前接收到的部分,而不是提 供默认消息内容。此外,如果未接收到备选消息内容的至少一部分,则过程200可包括向备 选内容提供者发送对还未接收到的那部分备选消息内容的请求的附加步骤。在一个实施例中,如果先前接收到备选消息内容的至少一部分,则在把备选消息 内容提供给用户之前,客户端代理可确定备选消息内容是否已被更新。根据从预定元素 提取的数据,能够确定是否先前接收到的那部分备选消息内容的更新备选消息内容是否可 用。如果提取的数据指示更新内容可用,则客户端代理能够向备选内容提供者发送对更新 备选消息内容的请求。可替换地,在另一个实施例中,客户端代理能够定期轮询备选内容提 供者,以确定是否存在备选消息内容的先前接收的一个或多个部分的更新备选消息内容。 例如,在电子邮件简讯服务例子中,这种特征可用于在形成新闻故事时提供更新的备选内 容。在一个实施例中,客户端代理能够处理通信网络上服务的定期中断。在这个例子 中,在图2中图解说明的过程200的步骤220中,从备选内容提供者接收备选消息内容的 第一部分,直到与备选内容提供者的通信被中断为止。当与备选内容提供者的通信被恢复 时,从备选内容提供者接收备选消息内容的第二部分。例如,假定正在火车上使用无线通信 设备,并且客户端代理从备选内容提供者接收备选消息内容的第一部分,但是当火车进入 隧道时,与备选内容提供者的通信被中断。这种情况下,当与备选内容提供者的通信被恢复 时(例如,当火车离开隧道时),客户端代理从备选内容提供者接收备选消息内容的第二部 分。图3图解说明通信设备的处理电子消息内容的过程300的示例性步骤。在过程 300中,备选消息内容最初可以和默认消息内容一起发送,从而消除在图2中图解说明的过 程200的向备选内容提供者发送对备选消息内容的请求的步骤220。如图3中所示,在步骤305,通信设备接收包括默认消息内容的第一电子消息和包 括备选消息内容的第二电子消息。例如,如图IA中所示,无线通信设备105能够经(一个 或多个)收件人邮件服务器125,接收由内容提供者120分发的第一和第二消息。在一个实 施例中,内容提供者120可包括配置成通过通信网络,发送包括默认消息内容的第一消息 的默认内容提供者,和配置成通过通信网络,发送包括备选消息内容的第二消息的备选内容提供者。在步骤310,确定第一接收消息是否指示备选消息内容的可用性。例如,在图3中 图解说明的实施例中,步骤310包括确定第一接收消息是否包括指示备选消息内容的可用 性的预定元素。例如,消息阅读器应用,诸如图IA中所示的客户端代理130可在通信设备 105上工作,解析第一接收消息,从而识别所述预定元素。如果第一接收消息不包括所述预 定元素,则在步骤315,通信设备的消息接发应用能够继续处理接收的消息。可替换地,在另一个实施例中,步骤310包括确定第一接收消息是否是由预定的 默认内容提供者发送的。如果第一接收消息不是由预定的内容提供者发送的,则在步骤 315,通信设备的消息接发应用能够继续处理接收的消息。在又一个实施例中,步骤310包 括确定第一接收消息是否是由预定的默认内容提供者发送的,并且如果第一接收消息是由 预定的默认内容提供者发送的,则确定第一接收消息是否包括指示备选消息内容的可用性 的预定元素。如果第一接收消息不是由预定的默认内容提供者发送的,或者如果第一接收 消息是由预定的默认内容提供者发送的,但是不包括所述预定元素,则在步骤315,通信设 备的消息接发应用能够继续处理接收的消息。如果第一接收消息指示备选消息内容的可用性,则在步骤320,响应于用户使用通 信设备打开指示备选消息内容的可用性的第一接收消息,或者响应于用户使用通信设备打 开第二接收消息,自动提供第二接收消息的备选消息内容,而不是第一接收消息的默认消 息内容。例如,在图3中图解说明的实施例中,如果第一接收消息包括预定元素,则在步骤 320,响应于用户使用通信设备打开具有所述预定元素的第一接收消息,或者响应于用户使 用通信设备打开第二接收消息,提供第二接收消息的备选消息内容,而不是第一接收消息 的默认消息内容。在另一个实施例中,如果第一接收消息是由预定内容提供者发送的,则在步骤 320,响应于用户使用通信设备打开由预定内容提供者发送的第一接收消息,或者响应于用 户使用通信设备打开第二接收消息,提供第二接收消息的备选消息内容,而不是第一接收 消息的默认消息内容。在又一个实施例中,如果第一接收消息是由预定内容提供者发送的, 并且第一消息包括预定元素,则在步骤320,响应于用户使用通信设备打开由预定内容提供 者发送的,并且具有预定元素的第一接收消息,或者响应于用户使用通信设备打开第二接 收消息,提供第二接收消息的备选消息内容,而不是第一接收消息的默认消息内容。如这里所述,图IA中所示的客户端代理130的消息阅读器应用能够截取消息接发 应用的消息打开操作,从而无缝地用备选消息内容代替默认消息内容。在一个实施例中,步 骤320还可包括响应于用户使用通信设备关闭指示备选消息内容的可用性的第一接收消 息,或者关闭第二接收消息,不再提供备选消息内容。图4图解说明通信设备的处理电子消息内容的过程400的示例性步骤。在过程 400中,可按照接收的消息是否是由(一个或多个)预定内容提供者发送的,来过滤接收消 息,对于由(一个或多个)预定内容提供者发送的接收消息,能够自动请求备选消息内容, 从而消除图2中图解说明的过程200的确定接收消息是否包括预定元素的步骤210。如图4中所示,在步骤405,通信设备接收包括默认消息内容的电子消息。例如,如 图IA中所示,无线通信设备105能够从(一个或多个)收件人邮件服务器125接收电子消息ο
在步骤410,确定接收的消息是否是由预定内容提供者发送的。例如,图IA中所示 的客户端代理130的消息阅读器应用能够在通信设备105上工作,按照接收的消息是否是 由(一个或多个)预定内容提供者120发送的,来过滤接收的消息。如这里所述,客户端代 理能够根据接收的消息是否包括识别(一个或多个)预定内容提供者的标识符,诸如域名, 预定标题字段(例如,“Return-Path”标题,自定义的“X-”标题等),预定字符串,和/或预 定的非字符串标识符,以及其它标识符,来过滤接收的消息。如果接收的消息不是由预定内 容提供者发送的,则在步骤415,通信设备的消息接发应用能够继续处理接收的消息。如果接收的消息是由预定内容提供者发送的,则在步骤420,自动向备选内容提供 者发送对备选消息内容的请求,并从备选内容提供者接收备选消息内容。例如,如图IA和 IB中所示,客户端代理130能够与(一个或多个)应用服务器135通信,从而获得备选消息 内容。随后在步骤425,响应于用户使用通信设备打开预定内容提供者发送的接收消息,自 动提供接收的备选消息内容,而不是默认消息内容。如这里所述,图IA中所示的客户端代 理130能够截取通信设备的消息接发应用的消息打开操作,从而无缝地用备选消息内容代 替默认消息内容。图5图解说明通信设备的处理电子消息内容的过程500的示例性步骤。在过程 500中,通信设备的消息阅读器应用能够处理多部分接收消息,所述多部分接收消息包括用 于产生备选消息内容的信息,从而消除图2中图解说明的过程200的向备选内容提供者发 送对备选消息内容的请求的步骤220。如图5中所示,在步骤505,接收包括第一部分和第二部分的电子消息,所述第一 部分包括默认消息内容,所述第二部分包括用于产生备选消息内容的信息。例如,如图IA 中所示,无线通信设备105能够经(一个或多个)收件人邮件服务器125,从内容提供者120 接收电子消息。在一个实施例中,内容提供者120可包括配置成通过通信网络,发送包括默 认消息内容的消息的第一部分的默认内容提供者,和配置成通过通信网络,发送包括备选 消息内容的消息的第二部分的备选内容提供者。在一个实施例中,接收消息的第二部分包括在不进行额外处理的情况下,不能被 通信设备显示的信息。例如,这样的信息可包括提供产生备选消息内容的指令的二进制数 据,文本数据或者可扩展标记语言(XML)格式数据,以及其它数据。在一个实施例中,接收 消息的第二部分可包括到接收消息的第一部分的连接,接收消息的第一部分包括默认消息 内容。在一个实施例中,步骤505包括通过确定接收消息的第一部分是否由预定的默认 内容提供者发送,确定接收消息的第一部分是否指示备选消息内容的可用性。在另一个实 施例中,步骤505包括通过确定接收消息的第一部分是否包括指示备选消息内容的可用性 的预定元素,确定接收消息的第一部分是否指示备选消息内容的可用性。在又一个实施例 中,步骤505包括通过确定接收消息的第一部分是否由预定的默认内容提供者发送,如果 接收消息的第一部分是由预定的默认内容提供者发送的,则通过确定接收消息的第一部分 是否包括指示备选消息内容的可用性的预定元素,来确定接收消息的第一部分是否指示备 选消息内容的可用性。在图5中图解说明的过程500的步骤510中,处理接收消息的第二部分,以产生备 选消息内容。随后,在步骤515中,响应于用户使用通信设备打开接收的消息,自动提供备选消息内容,而不是默认消息内容。例如,如图IA中所示在通信设备105上工作的客户端代 理130能够处理接收消息的第二部分中的信息,从而产生备选消息内容。随后,代替通信设 备105的消息接发应用响应于用户打开接收的消息而显示默认消息内容,客户端代理130 能够无缝地用备选消息内容代替默认消息内容。在一个实施例中,步骤515包括响应于用 户使用通信设备关闭接收的消息,不再提供备选消息内容。如这里所述,可以结合能够提供许多客户端服务的在线消息接发服务,诸如 SmartBrief 使用公开的实施例。例如,在线消息接发服务能够产生与订户最相关的新 闻文章的摘要,并在摘要中提供对应(一篇或多篇)全文的链接。该服务能够利用计算机 技术的组合,以及人的编辑技艺,处理和产生这样的全文摘要。在另一个例子中,该服务能 够动态产生全文的机器摘要。这种机器产生的全文摘要能够减少订户阅读每篇文章所花费 的时间量,而不丢失文章的任何上下文或重要方面。在这个例子中,摘要的水平可由订户定 制,并且能够实时进行。在屏幕尺寸有限的设备平台上,这些摘要服务是有利的。通过对格式受限的设备利用现有技术,在线消息接发服务能够提供为特定设备专 门格式化的简讯内容,诸如广告、摘要和文章的备选表示。即,如这里所述,能够针对订户设 备的各种格式约束,优化全文、图像、视频和音频内容等。在线消息接发服务能够提供一种安全地分发敏感的内部数据的机制。例如,如这 里所述,内容提供者发送的消息可包括编码的预定元素/触发器,所述编码的预定元素/触 发器可由在每个订户设备上运行的客户端代理提取。把电子邮件消息配置成只包括编码的 (一个或多个)触发器,可使这种电子邮件消息对未安装客户端代理的设备无用。这样,在 线消息接发服务能够借助电子邮件消息分发敏感的,不可转发的和不可打印的信息,而不 需要改变订户/用户行为。在线消息接发服务还能够提供特辑归档服务,以使订户能够经易用的界面访问归 档的各个版本的简讯。订户还能够使用消息接发服务标记特定简讯中的摘要和/或文章, 以便以后查看。订户随后能够借助在消息接发服务网站的订户账户,访问所标记的内容。在线消息接发服务能够提供订户搜索能力,以使订户专注于简讯所覆盖的特定兴 趣领域。这种搜索功能能够利用消息接发服务在产生简讯期间使用的相同技术,包括针对 特定站点的过滤(例如,滤出来自非指定网站的内容)和搜罗(spider)(例如,搜索仅仅来 自特定网站的内容),使所专注的搜索更可能产生所希望内容的特定于行业的/垂直分类, 和新闻稿馈送。订户能够在消息接发服务网站上运行新闻搜索,并保存他或她的经常性的 新闻搜索。该服务还可借助丰富站点摘要(RSS)馈送使订户的搜索结果可获得,以便进一 步集成到订户的日常工作中。除了保存的搜索之外,消息接发服务能够使订户设置对突发 新闻或者新闻方面的变化的提醒。消息接发服务可按照各种方式传递这些提醒,诸如借助 电子邮件或者短消息服务(SMS)消息。在线消息接发服务能够提供的其它服务包括“tell-a-friend(告诉朋友)”特征。 例如,“e-mail-this-story (通过电子邮件发送这个故事)”特征可使订户能够容易地把简 讯中的有趣故事转发给他或她的朋友、同行、同事等,其中包括从订户到收件人的个性化短 消息,并且“e-mail-this-brief^通过电子邮件发送这个简讯)”特征可使订户能够容易 地把整个简讯转发给他或她的朋友、同行、同事等,其中包括从订户到收件人的个性化短消 肩、ο
消息接发服务客户端代理可被配置成使服务与订户设备的电话、日历和地址簿相 结合。这样,例如,订户可直接从正在其设备上查看的简讯中的广告呼叫广告客户,把在简 讯中广告的事件添加到其个人日历中,和把其个人地址簿用作这里说明的tell-a-friend 特征的源,使订户能够容易地把有趣的故事和/或整个简讯转发给在其地址簿中的人。在线消息接发服务能够挑出和集成来自第三方的独家内容,以提供给其订户,诸 如白皮书,调查报告和对否则只能订阅内容的免费访问。另外的内容可包括股票报价, 它可以和独有的公司简介数据一起提供。此外,在线消息接发服务能够处理、索引和提 供来自各个行业来源(例如,Businesswire和PRNewswire)的新闻稿,所述新闻稿在消 息接发服务网站上是完全可搜索的,以及合适时可被包括在简讯中。消息接发服务可借 助RSS,提供它的简讯内容,以及许多其它信息源,诸如预定的行业主题。消息接发服务 还能够提供工作服务,例如通过向雇主提供在适当的简讯中广告空缺职位的奖励可见性 (premiumvisibility)。通过把职位空缺直接集成到简讯中,以及集成到消息服务网站上, 工作服务能够向订户提供针对性的职位空缺信息。此外,通过利用其内容分发平台和数据库驱动的内容创建方法,在线消息接发服 务使订户能够定制简讯的几乎所有各个方面,例如包括显示在简讯中的文章、版面、广告 等。另外,订户可选择的导航使订户能够定制其简讯的显示和导航,例如,按头条、版面显示 简讯内容,或者把简讯内容全部显示在一页上,等等。在上面的说明中,示例性实施例涉及无线手持电子通信设备。自然地,其它各种电 子通信设备也会受益于公开的发明。例如,利用在一定程度上限制带宽或者约束通信,从而 在典型通信情况下,诸如在无线电子邮件服务或者SMS寻呼机服务,以及其它服务中,不允 许媒体丰富内容的通信协议进行通信的设备。结论已经参照几个示例性实施例说明了本发明,不过,对本领域的技术人员来说,显然 可用除上面说明的示例性实施例的形式之外的其它具体形式体现本发明。这么做并不脱离 本发明的精神。这些示例性实施例只是说明性的,决不应被认为是对本发明的限制。本发 明的范围由所附权利要求限定,而不是由前面的说明限制,权利要求意图包括落入权利要 求范围内的所有变化和等同物。
权利要求
一种为电子通信设备处理电子消息内容的方法,包括在电子通信设备接收包括默认消息内容的第一电子消息;在电子通信设备接收包括备选消息内容的第二电子消息;在电子通信设备确定第一接收消息是否指示备选消息内容的可用性;以及如果第一接收消息指示了备选消息内容的可用性,则响应于用户使用电子通信设备打开指示备选消息内容的可用性的第一接收消息,或者响应于用户使用电子通信设备打开第二接收消息,自动提供第二接收消息的备选消息内容,而不是第一接收消息的默认消息内容。
2.按照权利要求1所述的方法,其中确定第一接收消息是否指示备选消息内容的可用 性的步骤包括确定第一接收消息是否是由预定的默认内容提供者发送的。
3.按照权利要求1所述的方法,其中确定第一接收消息是否指示备选消息内容的可用 性的步骤包括确定第一接收消息是否包括指示备选消息内容的可用性的预定元素。
4.按照权利要求3所述的方法,其中确定第一接收消息是否指示备选消息内容的可用 性的步骤包括确定第一接收消息是否是由预定的默认内容提供者发送的,并且如果第一接收消息是 由预定的默认内容提供者发送的,则确定第一接收消息是否包括指示备选消息内容的可用 性的预定元素。
5.按照权利要求1所述的方法,其中自动提供第二接收消息的备选消息内容,而不是 第一接收消息的默认消息内容的步骤包括响应于用户使用电子通信设备关闭指示备选消息内容的可用性的第一接收消息或者 关闭第二接收消息,不再提供备选消息内容。
6.一种为电子通信设备处理电子消息内容的方法,包括在电子通信设备接收包括第一部分和第二部分的电子消息,所述第一部分包括默认消 息内容,所述第二部分包括用于产生备选消息内容的信息;在电子通信设备处理接收消息的第二部分,以产生备选消息内容;以及响应于用户使用电子通信设备打开接收消息,自动提供备选消息内容,而不是默认消 息内容。
7.按照权利要求6所述的方法,其中接收电子消息的步骤包括通过确定接收消息的第一部分是否是由预定的默认内容提供者发送的,在电子通信设 备确定接收消息的第一部分是否指示备选消息内容的可用性。
8.按照权利要求6所述的方法,其中接收电子消息的步骤包括通过确定接收消息的第一部分是否包括指示备选消息内容的可用性的预定元素,在电 子通信设备确定接收消息的第一部分是否指示备选消息内容的可用性。
9.按照权利要求8所述的方法,其中确定接收消息的第一部分是否指示备选消息内容 的可用性的步骤包括确定接收消息的第一部分是否是由预定的默认内容提供者发送的,并且如果接收消息 的第一部分是由预定的默认内容提供者发送的,则确定接收消息的第一部分是否包括指示备选消息内容的可用性的预定元素。
10.按照权利要求6所述的方法,其中自动提供备选消息内容,而不是默认消息内容的 步骤包括响应于用户使用电子通信设备关闭接收消息,不再提供备选消息内容。
11.一种记录介质,在所述记录介质上按照权利要求6所述的方法被记录作为能够由 电子处理设备执行的程序代码。
12.一种通过通信网络处理电子消息内容的系统,包括配置成通过通信网络发送包括默认消息内容的第一电子消息和包括备选消息内容的 第二电子消息的内容提供者;和配置成通过通信网络接收包括默认消息内容的第一电子消息和包括备选消息内容的 第二电子消息的电子通信设备,其中电子通信设备包括配置成确定第一接收消息是否指示 备选消息内容的可用性的客户端代理,并且其中如果第一接收消息指示备选消息内容的可用性,则客户端代理被配置成响应于用 户使用电子通信设备打开指示备选消息内容的可用性的第一接收消息,或者响应于用户使 用电子通信设备打开第二接收消息,自动提供第二接收消息的备选消息内容,而不是第一 接收消息的默认消息内容。
13.按照权利要求12所述的系统,其中客户端代理被配置成根据第一接收消息是否是 由预定的默认内容提供者发送的,确定第一接收消息是否指示备选消息内容的可用性。
14.按照权利要求12所述的系统,其中客户端代理被配置成根据第一接收消息是否包 括指示备选消息内容的可用性的预定元素,确定第一接收消息是否指示备选消息内容的可 用性。
15.按照权利要求14所述的系统,其中客户端代理被配置成根据第一接收消息是否是 由预定的默认内容提供者发送的,并且如果第一接收消息是由预定的默认内容提供者发送 的,则根据第一接收消息是否包括指示备选消息内容的可用性的预定元素,确定第一接收 消息是否指示备选消息内容的可用性。
16.按照权利要求12所述的系统,其中客户端代理被配置成响应于用户使用电子通信 设备关闭指示备选消息内容的可用性的第一接收消息或者关闭第二接收消息,不再提供备 选消息内容。
17.按照权利要求12所述的系统,其中内容提供者包括配置成通过通信网络发送包括默认消息内容的第一消息的默认内容提供者;和配置成通过通信网络发送包括备选消息内容的第二消息的备选内容提供者。
18.一种通过通信网络处理电子消息内容的系统,包括配置成发送包括第一部分和第二部分的电子消息的内容提供者,所述第一部分包括默 认消息内容,所述第二部分包括用于产生备选消息内容的信息;和配置成通过通信网络接收包括第一部分和第二部分的电子消息的电子通信设备,其中 电子通信设备包括客户端代理,所述客户端代理被配置成处理接收消息的第二部分以产生 备选消息内容,并且响应于用户使用电子通信设备打开接收消息,自动提供备选消息内容 而不是默认消息内容。
19.按照权利要求18所述的系统,其中客户端代理被配置成根据接收消息的第一部分是否是由预定的默认内容提供者发送的,确定接收消息的第一部分是否指示备选消息内容 的可用性。
20.按照权利要求18所述的系统,其中客户端代理被配置成根据接收消息的第一部分 是否包括指示备选消息内容的可用性的预定元素,确定接收消息的第一部分是否指示备选 消息内容的可用性。
21.按照权利要求20所述的系统,其中客户端代理被配置成根据接收消息的第一部分 是否是由预定的默认内容提供者发送的,并且如果接收消息的第一部分是由预定的默认内 容提供者发送的,则根据接收消息的第一部分是否包括指示备选消息内容的可用性的预定 元素,来确定接收消息的第一部分是否指示备选消息内容的可用性。
22.按照权利要求18所述的系统,其中客户端代理被配置成响应于用户使用电子通信 设备关闭接收消息,不再提供备选消息内容。
23.按照权利要求18所述的系统,其中内容提供者包括配置成通过通信网络发送包括默认消息内容的消息中的第一部分的默认内容提供者;禾口配置成通过通信网络发送包括备选消息内容的消息中的第二部分的备选内容提供者。
全文摘要
本公开提供了为电子通信设备处理电子消息内容的多个和多部分消息方法和系统。为电子通信设备处理电子消息内容的示例性方法包括在通信设备接收包括默认消息内容的第一电子消息;在通信设备接收包括备选消息内容的第二电子消息;在通信设备确定第一接收消息是否指示备选消息内容的可用性;和如果第一接收消息指示备选消息内容的可用性,则响应于用户使用通信设备打开指示备选消息内容的可用性的第一接收消息,或者响应于用户使用通信设备打开第二接收消息,自动提供第二接收消息的备选消息内容,而不是第一接收消息的默认消息内容。
文档编号H04W4/12GK101889457SQ200880116619
公开日2010年11月17日 申请日期2008年9月18日 优先权日2007年9月24日
发明者Z·默利 申请人:智能简报公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1