首页> 中国专利> 用于提供电子邮件给移动装置的方法和装置

用于提供电子邮件给移动装置的方法和装置

摘要

本发明提供用于把数据传送到移动装置的技术。系统接收来自移动装置的数据请求。该系统识别与移动装置关联的过滤标准。该过滤标准被应用到一组数据中,识别满足过滤标准的特定数据元素。然后,识别的数据元素被发送到移动装置。

著录项

  • 公开/公告号CN1659837A

    专利类型发明专利

  • 公开/公告日2005-08-24

    原文格式PDF

  • 申请/专利权人 甲骨文国际公司;

    申请/专利号CN03812643.5

  • 发明设计人 吉亚-德尔·戴;

    申请日2003-05-21

  • 分类号H04L12/58;H04L29/06;

  • 代理机构11240 北京康信知识产权代理有限责任公司;

  • 代理人余刚

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-17 16:25:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2008-04-23

    授权

    授权

  • 2005-10-19

    实质审查的生效

    实质审查的生效

  • 2005-08-24

    公开

    公开

说明书

技术领域

在此描述的系统和方法涉及移动装置,尤其涉及控制从数据源到移动装置的数据流。

背景技术

随着互联网普及的持续增长,用移动装置访问互联网的人数也在增长。这些移动装置包括便携式电话、个人数字助理、手持计算机、膝上型电脑、基于交通工具的计算机系统、和其它类型的便携式或移动计算系统。移动装置可以用于取回电子邮件信息、股票报价、体育竞赛比分、天气预报、和多种来自众多网站和其它相关网页的可利用的其它信息。

这些移动装置多数都比较小,并且包括比较小的显示屏。因此,与带有较大显示屏的装置相比,限制提供给移动装置的信息量是非常重要的。但是,当今典型的电子邮件系统对于移动用户不是最优化的。进一步,这些电子邮件系统不容易被用户化,提供给移动装置用户。结果,通过互联网获得电子邮件信息和其它信息是非常乏味和耗时的。

另外,这些移动装置多数都通过慢的或减小的带宽通信链路连接到互联网。例如,确定的移动装置通过无线网络连接到互联网,该无线网络具有比在许多办公室和家里建立的典型宽带连接小很多的通信带宽。这样,为了避免把数据传送到移动装置的长延迟,限制发送到移动装置的数据量是非常重要的。

从而,需要允许移动装置用户控制传送到移动装置的数据量和数据类型的系统和方法。

发明内容

在此描述的系统和方法允许移动装置或其它计算装置用户定义控制到移动装置的数据流的过滤标准。一个或多个过滤标准可以被应用到数据中,例如电子邮件数据,来限制传送到移动装置的数据。移动装置用户可以创建一个或多个包括不同过滤标准的配置文件。可以根据移动用户当前希望过滤的数据类型选择不同的配置文件。

在一个实施例中,从移动装置接收数据请求。与移动装置关联的过滤标准被识别并且被应用到一组数据中,识别符合过滤标准的特定数据元素。然后,识别的数据元素被发送到移动装置,不发送不符合过滤标准的数据元素。

在另一个实施例中,定义的过滤标准通过电子邮件服务器被应用到多个电子邮件信息中。过滤标准被提供给电子邮件服务器。接收电子邮件信息的请求被发送到电子邮件服务器。从电子邮件服务器接收电子邮件信息,这样接收到的电子邮件信息满足过滤标准。

附图说明

在附图中,借助于实例而不作为限制示出本文中描述的系统和方法。图中使用的相同参考标号始终表示相同的元件和特征。

图1示出了可以应用本文所说明的系统和方法的实例环境;

图2示出了在台式计算机系统上运行的应用程序支持的典型电子邮件收件箱的示意图;

图3示出了在移动装置上显示的另一个典型电子邮件收件箱的示意图,该电子邮件收件箱显示了图2所示的电子邮件信息子集;

图4示出了用于定义和应用电子邮件过滤标准的程序的流程图;

图5示出了用于在电子邮件服务器和移动装置之间交换数据的程序的流程图;

图6和图7示出了典型用户配置文件,每个配置文件都包括多种属性和属性值;以及

图8是示出可以应用本文所说明的程序的计算机系统框图。

具体实施方式

在本文中描述的系统和方法允许计算装置(例如移动装置)的用户控制数据从来源传送到计算装置。为了解释的目的,阐明了大量的具体细节,以提供对多种系统和方法的彻底理解。但是,非常明显地,在此描述的系统和方法没有这些具体细节也可实施。从而,说明书和附图是说明性的而不是限制性的。

在本文中参看例如便携式电话和个人数字助理(PDA)等移动装置描述了特定例子。但是,在本文中描述的系统和方法可以被应用到可通过通信链路与其它装置通信的任何类型的计算装置中。如在本文中使用的,术语“移动装置”表示可以与其它装置交换数据的任何计算装置。移动装置的实例包括便携式电话、PDA、手持计算机、膝上型电脑、基于交通工具的计算机系统、寻呼机、通信装置、和类似的装置。

而且,在本文中论述的多个例子都涉及到电子邮件(email)数据传送到移动装置。但是,在本文中描述的系统和方法可以被应用到任何数据类型中,例如体育比分、及时信息、天气预报、电影列表、和股票报价等。

系统概述

图1示出了可以应用本文中论述的系统和方法的典型环境100的例子。环境100包括电子邮件服务器102,其包括电子邮件数据存储装置104、用于多种配置文件和过滤器(在下面论述)的配置文件数据存储装置106、和虚拟收件箱108。电子邮件服务器102接收来自多个来源的电子邮件信息,并且把这些电子邮件信息分配给合适的接收者。例如,可以从多个用户和其它来源通过互联网或通过企业内部互联网接收电子邮件信息。用户使用电子邮件应用程序、网络浏览器、或其它应用程序访问电子邮件服务器102。被接收的电子邮件信息储存到电子邮件数据存储装置104中,用于电子邮件信息接收者取回。被接收的电子邮件信息通常保持储存在电子邮件数据存储装置104中,直到电子邮件信息被用户删掉或存档到另一个存储装置中。电子邮件数据存储装置104是硬磁盘驱动器或其它非易失性存储器装置。配置文件数据存储装置106也是硬磁盘驱动器或其它非易失性存储装置。在特定实施例中,包含在电子邮件数据存储装置104中的数据和包含在配置文件数据存储装置106中的数据被储存在普通存储装置中,例如普通磁盘驱动器等。

虚拟收件箱108把储存在配置文件数据存储装置106中的过滤标准应用到储存在电子邮件数据存储装置104中的电子邮件信息。在应用合适的过滤标准后,识别所选择的电子邮件信息子集。该电子邮件信息子集被传送到移动装置,正如下面论述的。电子邮件服务器102的特定实施例支持用于每个移动装置用户的各个虚拟收件箱。在可选择的实施例中,服务器102支持用于每个移动装置用户的每个移动装置的各个虚拟收件箱。

台式计算机110与电子邮件服务器102连接,并且能够与电子邮件数据存储装置104和配置文件数据存储装置106通信。台式计算机110包括配置文件和过滤管理应用程序,该程序允许用户创建和编辑配置文件以及储存在配置文件数据存储装置106中的过滤标准。如在下面论述的,用户可以定义任何数量的配置文件和相关过滤标准,该过滤标准用于控制从电子邮件服务器102到移动装置的电子邮件数据流。另外,台式计算机110典型包括用于发送和接收电子邮件信息的电子邮件应用程序。该电子邮件应用程序与电子邮件数据存储装置104通信,发送和取回电子邮件数据。

移动装置112通过通信链路114与电子邮件服务器102连接。通信链路114可以是有线链路或无线链路、或一个或多个有线链路和一个或多个无线链路的结合。例如,通信链路114可以使用移动装置112中的调制解调器或类似的通信装置通过公用交换电话网(PSTN)建立。可选择地,移动装置112可以利用无线电频率或其它无线通信链路,在电子邮件服务器102和移动装置112之间交换数据。

在一个实施例中,移动装置112使用互联网通信访问协议(IMAP)与电子邮件服务器102通信。IMAP是允许邮件客户端与电子邮件服务器交互和操作在电子邮件服务器上的邮箱(或收件箱)的协议。IMAP包括用于创建和删除信息以及检查新电子邮件信息等操作。在该实施例中,移动装置112包括至少一个应用程序,该应用程序可以使用IMAP与电子邮件服务器102通信,发送和接收电子邮件信息数据。如图1所示,移动装置112与电子邮件服务器102中的虚拟收件箱108通信。

移动装置112还可以包括允许移动装置用户创建和编辑配置文件以及储存在配置文件数据存储装置106中的过滤标准的应用程序。另外,用户可以通过移动装置112输入一个或多个命令来改变实时配置文件(或过滤标准的有效集)。

互联网应用服务器116通过通信链路118与电子邮件服务器102连接。互联网应用服务器116提供电子邮件服务器102和互联网之间的接口。基于互联网的装置通过互联网应用服务器116可以访问储存在电子邮件服务器102中的信息。互联网应用服务器116包括与电子邮件服务器102通信的电子邮件客户端。互联网应用服务器116可以与电子邮件服务器102中的多个虚拟收件箱108通信。另外,互联网应用服务器116能够转换用于在小型装置上显示的数据,和播放附在电子邮件信息上的视频文件(例如,把音频数据发送给移动装置,供移动装置用户收听)。

通信链路118可以是有线或无线通信链路、或者是它们的结合。在特定实施例中,互联网应用服务器116使用IMAP与电子邮件服务器102通信。互联网应用服务器116使用无线访问协议(WAP)、超文本转换协议(HTTP)或由互联网应用服务器116和基于互联网的装置都支持的任何其它协议,与基于互联网的装置通信。WAP是允许用户通过手持无线装置(例如移动电话、寻呼机等)访问信息的规范(specification)。HTTP是万维网使用的基础协议。HTTP定义了信息怎样被格式化和被发送,以及网络服务器和网络浏览器将对多种命令作出什么反应。

典型的基于互联网的装置120包括网络浏览器或WAP浏览器应用程序,WAP浏览器应用程序允许该装置通过WAP网关132或直接通过通信链路136与互联网应用服务器116通信。WAP网关132提供在WAP协议和HTTP协议之间的信号转换。特别地,基于互联网的装置120通过通信链路122与WAP网关132通信,通信链路122通常是带有WAP协议的无线通信链路,但也可以是使用任何协议的任何类型的通信链路。WAP网关132使用通信链路134与互联网应用服务器116通信。典型地,通信链路134是使用HTTP协议的有线通信链路。可选择地,通信链路134可以是带有任何协议的任何类型的通信链路。如果基于互联网的装置120包括网络浏览器应用程序,那么该装置使用HTTP直接通过通信链路136与互联网应用服务器116通信。在该实施例中,基于互联网的装置120不需要与WAP网关132通信。

语音网关124通过通信链路126与互联网应用服务器116通信。语音网关124提供例如便携式电话等只有语音的装置和互联网应用服务器116之间的接口。在一个实施例中,语音网关124使用HTTP与互联网应用服务器116通信。来自互联网应用服务器116的输出格式化为声音可扩展标记语言(VoiceXML)或语音网关124支持的其它声音标记语言。VoiceXML允许通过语音识别和文本转语音技术与互联网相互作用。例如,用户通过听预先录制的或计算机合成的音频数据与声音浏览器交互,并且通过用户的自然语音或者通过电话小键盘提交音频输入。

如图1所示,便携式电话128通过通信链路130与语音网关124连接。在特定实施例中,通信链路130是使用传统的蜂窝通信协议的无线链路。例如,便携式电话128与语音网关124交换数据,该语音网关124举例来说允许便携式电话利用电子邮件服务器102发送和接收电子邮件信息。

虽然图1中示出了单个台式计算机110,但是特定的电子邮件服务器可以与任何数量的计算装置连接,包括台式计算机、膝上型电脑、其它服务器、和类似的装置。类似地,任何数量的移动装置使用IMAP通信链路和WAP或HTTP通信链路都可以与电子邮件服务器102连接。在图1中,示出的互联网应用服务器116、语音网关124、和WAP网关132作为分离组件与电子邮件服务器102连接。在可选择的实施例中,这些组件中的一个或多个组件整合到电子邮件服务器102中。在另一个实施例中,互联网应用服务器116、语音网关124、和WAP网关132都包括在与电子邮件服务器102连接的单个组件或装置中。

在特定实施例中,电子邮件服务器102把电子邮件信息、声音邮件信息和传真储存到用户的收件箱中。电子邮件服务器102把声音邮件信息转换成声音文件(例如.wav文件),并且把传真转换成文本文件或二进制文件。在该实施例中,互联网应用服务器116取回用户收件箱中的信息,并且把它们直接发送到移动装置或通过用于协议转换的语音网关124或WAP网关132发送到移动装置。该语音网关可以播放声音文件,并且执行文本转语音的功能,把电子邮件信息转换成音频流。这样,移动装置128可以听电子邮件和声音邮件信息以及作为电子邮件附件的声音邮件信息。

台式电子邮件收件箱

图2示出了在台式计算机系统上运行的电子邮件应用程序支持的典型电子邮件收件箱200。虽然该例子涉及台式计算机系统,但是可选择的实施例可以利用膝上型计算机系统、工作站、或其它计算装置。电子邮件数据被储存在电子邮件服务器或其它装置上,例如电子邮件服务器102(图1)。台式计算机系统典型地具有到电子邮件服务器的高速带宽连接,例如通过局域网(LAN)。该高速宽带连接允许大量的电子邮件数据在短时间内在电子邮件服务器和台式计算机系统之间被传送。这样,台式计算机系统典型地接收寄给台式计算机系统用户的所有电子邮件信息。另外,台式计算系统中使用的显示装置通常允许显示大量电子邮件信息数据。电子邮件收件箱200代表在台式计算系统上电子邮件信息数据的典型显示。

在用户台式计算机系统上执行的电子邮件应用程序取回与该用户关联的电子邮件数据,并且在计算机的显示装置上显示至少部分电子邮件数据。电子邮件应用程序还允许用户管理接收到的电子邮件数据,并且允许用户创建和分配新的电子邮件信息给一个或多个接收者。电子邮件收件箱200包括与特定用户或电子邮件接收者关联的电子邮件信息数据。

电子邮件收件箱200包括识别多种电子邮件属性的属性栏202。例如,属性栏202中的复选标记表示相应的电子邮件信息已经被标记,用于在将来的日期和时间跟踪。在属性栏202的“DOC”条目表示相应的电子邮件信息具有附加文档,例如文本文件、字处理文件、或电子数据表。属性栏202中的星号(“*”)表示相应的电子邮件信息已经标记为非常重要。非常重要的指定可以通过电子邮件信息发送者或通过电子邮件信息接收者确定。

电子邮件收件箱200还包括指出每个电子邮件信息来源的发件栏204。主题栏206指出电子邮件信息内容的主题。在主题栏206中的数据通常由电子邮件信息的来源提供。日期栏208表示电子邮件被发送的日期(或者电子邮件被电子邮件服务器收到的日期)。当电子邮件收件箱200包括太多的电子邮件信息以致于不能同时显示时,滚动条210允许用户在多个电子邮件信息间滚动。特定电子邮件收件箱200可以包括任何数量的电子邮件信息。另外,与电子邮件收件箱200关联的一个或多个文件夹可以包括电子邮件信息。

移动装置电子邮件收件箱

图3示出了另一个在移动装置上显示的典型电子邮件收件箱300。电子邮件收件箱300显示了在图2中示出的电子邮件信息的子集。该电子邮件信息子集是通过把多种过滤标准应用到与移动装置用户关联的电子邮件信息中产生的。在收件箱200和300中显示的信息是从普通电子邮件服务器或普通电子邮件存储装置取回的。

因为移动装置典型地具有比台式计算机系统更小的显示屏,所以某些显示栏就被删除或尺寸减小。例如,属性栏302识别特定电子邮件信息是否被指定为非常重要。但是,属性栏302不显示其它电子邮件信息属性,例如做标记的电子邮件信息或信息附件。发件栏304识别电子邮件信息来源,主题栏306识别相关的电子邮件信息主题。栏304和306的宽度已经相对于图2中相应栏的宽度减小,使栏适合更小的显示屏。

为了节约显示空间,电子邮件收件箱300不包括数据栏,该数据栏指出被发送的(或被接收的)相应电子邮件信息的日期。电子邮件收件箱300的可选实施例可包括具有减少的数据量(例如,月和日信息,但是没有年或星期信息)的日期栏。当电子邮件收件箱300包括太多电子邮件信息以致不能同时显示时,滚动条308允许用户在多个电子邮件信息间滚动。在图3的例子中,没有足够的电子邮件信息来充满显示屏。从而,在滚动条308中就没有滑动按钮或其它滚动控制机制。

虽然在图2和3中示出了特定电子邮件数据,但是可选择的电子邮件应用程序可以显示不同的电子邮件数据子集并且以不同方式(例如,以不同的顺序安排在用户的显示屏上)显示电子邮件数据。而且,与多个用户或电子邮件接收者关联的电子邮件数据可以被同时显示在一个或多个显示装置上。

电子邮件过滤标准

图4示出了用于定义和应用电子邮件过滤标准的程序400的流程图。典型地,程序400包括通过电子邮件服务器(例如图1的电子邮件服务器102)或其它电子邮件处理系统执行的步骤。首先,用户定义一个或多个配置文件。每个配置文件都具有过滤标准的关联集(框402)。典型的过滤标准包括电子邮件信息紧急程度的特定值、电子邮件信息的发送者、电子邮件信息的大小、以及与电子邮件信息关联的日期。例如,一个过滤标准可以是“发送者=joe@myisp.com”。另一个过滤标准可以是“大小<2千字节”。

除电子邮件信息过滤之外,可以在电子邮件信息上执行一个或多个操作。例如,操作可以指示是否从电子邮件信息取回附件,或者是否截去比特定尺寸大的附件。另一个操作可以把电子邮件信息转换为不同的格式(例如,把HTML电子邮件信息转换为纯文本电子邮件信息)。另外,操作可以使电子邮件信息的概要而不是整个电子邮件信息被显示。除过滤程序和在此论述的其它程序以外,可以在电子邮件信息上执行多种其它操作。

根据用户的过滤需要,特定配置文件可以包括一个或多个过滤标准。过滤标准还可以限制发送给移动装置的每个电子邮件部分。例如,特定过滤标准可以允许把电子邮件信息的前100个字符发送到移动装置,但是阻止电子邮件信息其余部分的传输。用户可以通过台式计算系统或移动装置在任何时间编辑与特定配置文件关联的过滤标准。

用户可以建立多个分别用在不同情况下的电子邮件过滤配置文件。例如,“假期”或“晚上”配置文件可以过滤掉多数电子邮件信息,但是“工作”配置文件具有不太严格的过滤标准,因此允许更多的电子邮件信息通过过滤器。在定义一个或多个配置文件后,用户选择一个配置文件作为有效配置文件(框404)。用户可以通过台式计算机系统或移动装置在任何时间改变有效配置文件。有效配置文件被电子邮件服务器用来确定哪些电子邮件信息被传送到用户的移动装置。典型地,一个配置文件在特定时间对特定移动装置有效。在特定实施例中,每个配置文件都与特定移动装置关联。用户可以在任何时间编辑与特定配置文件关联的过滤标准。另外,用户可以在任何时间改变有效配置文件。

有效配置文件可以多种方式被选择或确定。在特定实施例中,当电子邮件应用程序建立到电子邮件服务器的连接时,移动装置(例如,图1中的移动装置112)上的电子邮件应用程序将配置文指定为有效配置文件。在可选择的实施例中,配置文件的选择可以作为菜单选项在移动装置上显示给用户。一旦配置文件被选择,它就变为用于被建立的电子邮件服务器连接的有效配置文件。在另一个实施例中,有效配置文件通过装置类型或装置组来确定。装置组是一种或多种类型的装置和/或特定装置。例如,装置组可以包括能够接收电子邮件信息的便携式电话。另一个装置组可以包括特定用户的便携式电话和无线PDA。在该实施例中,根据组的装置类型自动执行有效配置文件的选择,而不需要任何进一步的用户干涉。

下一步,程序400确定在移动装置上接收电子邮件信息的请求是否已经被电子邮件服务器接收(框406)。例如,当移动装置通电或者当用户运行移动装置上的电子邮件应用程序时,这样的请求可以被接收。接收电子邮件信息的请求可以识别其上接收电子邮件信息的装置类型。另外,接收电子邮件信息的请求可以识别移动装置用户或者从其取回电子邮件信息的电子邮件帐户。

在接收到来自移动装置的请求后,通过根据包括在用户的有效配置文件中的过滤标准,过滤寄至装置用户的电子邮件信息,程序选择使哪个信息被移动装置看见(框408)。在允许同一个用户的不同移动装置具有不同有效配置文件的实施例中,根据与请求电子邮件的特定移动装置关联的用户的配置文件,进行过滤。

被选电子邮件信息(例如,满足有效配置文件的过滤标准的信息)的被选部分被发送到用户的移动装置(框410)。因为电子邮件信息的过滤通过电子邮件服务器被执行,所以只有满足过滤标准的信息被发送到移动装置。与把所有电子邮件信息都发送到移动装置的执行相比,该过滤程序导致传送到移动装置的数据量更小,并且移动装置执行过滤。然后,程序确定用户是否改变(例如,删除)任何电子邮件信息(框412)。如果用户改变任何电子邮件信息,这些改变被电子邮件服务器应用(框414)。从而,如果用户删除了电子邮件信息(或者以其它方式改变电子邮件信息),则删除被电子邮件服务器应用,使电子邮件信息不再能够被移动装置或任何其它装置取回。

当过滤电子邮件信息时,电子邮件服务器102可以限定其对用户收件箱中的电子邮件信息的过滤。可选择地,电子邮件服务器102可以访问和过滤用户收件箱中的电子邮件信息,以及与用户关联的一个或多个其它电子邮件文件夹。

交换数据

图5示出了用于在电子邮件服务器和移动装置之间交换数据的程序500的流程图。首先,电子邮件应用程序(例如,在移动装置上运行的电子邮件应用程序)建立与电子邮件服务器的连接(框502)。在该例子中,电子邮件应用程序支持不连接的电子邮件。该类型的电子邮件应用程序典型地把电子邮件信息下载到移动装置上的收件箱中,并且当移动装置不连接到电子邮件服务器时,允许用户读取、改变和删除信息。当移动装置未连接到电子邮件服务器时,任何写作的新信息都被储存在移动装置的发件箱中。

建立与电子邮件服务器的连接以后,移动装置中的电子邮件应用程序把写作的电子邮件信息发送到电子邮件服务器(框504)。电子邮件应用程序还把任何删除的或改变的电子邮件信息发送到电子邮件服务器(框506)。然后,电子邮件应用程序接收由电子邮件服务器过滤的新电子邮件信息(框508)。最后,电子邮件应用程序与电子邮件服务器断开连接(框510)。图5所示的程序可以在规定间隔(例如,每两分钟或每小时)执行,或者响应发送或接收电子邮件信息的用户请求执行。

典型配置文件

图6和7示出了典型用户配置文件600和700,每个配置文件都包括多个属性和属性值。用户配置文件600识别应用到每个电子邮件信息的多个不同属性,来确定是否把电子邮件信息发送到关联的移动装置。第一属性,“信息紧急程度”,要求被发送到移动装置的信息是紧急信息(也称为“非常重要”或“高优先级”)。这样,所有紧急信息通过该第一属性被过滤掉。第二属性,“信息来源”,要求电子邮件信息来自“Bob Jones”才满足属性。第三属性,“信息日期”,要求电子邮件信息的时间在过去的两天内。

最后,第四属性,“附件”,要求在把电子邮件信息发送到移动装置之前,把所有的附件从电子邮件信息中删除。最后一个属性是命令而不是条件。所有电子邮件都将满足该属性,而不管电子邮件信息是否具有任何附件。但是,如果电子邮件信息满足其它三个属性,第四属性将指示电子邮件服务器在把电子邮件信息发送到移动装置之前,把任何附件从电子邮件信息中删除。

在用户配置文件600中所示的前三个属性可以使用多个逻辑规则被应用。例如,如果满足任何一个属性,那么过滤标准可以满足。在该例子中,属性将被逻辑连接如下:

如果(紧急程度=紧急)或(来源=Bob Jones)或(日期=W/2天内)则发送(SEND IF(Urgency=Urgent)OR(From=Bob Jones)OR(Date=W/In 2 Days))

可选择地,当这三个属性全都满足时,则满足过滤标准。在该例子中,属性将被逻辑连接如下:

如果(紧急程度=紧急)和(来源=Bob Jones)和(日期=W/2天内)则发送(SEND IF(Urgency=Urgent)AND(From=Bob Jones)AND(Date=W/In 2 Days))

在另一个实施例中,逻辑OR和逻辑AND运算的结合被应用到这三个属性。例如:

如果(紧急程度=紧急)和(来源=Bob Jones)和(日期=W/2天内)则发送SEND IF(Urgency=Urgent)OR((From=Bob Jones)AND(Date=W/In 2 Days))

可以根据用户的需要应用多种其它组合。

参考图7,用户配置文件700识别应用到每个电子邮件信息的两个不同属性,以确定是否把电子邮件信息发送到关联的移动装置。第一属性,“信息紧急程度”,要求发送到移动装置的信息是紧急信息。这样,非紧急信息通过该第一属性被过滤掉。第二属性,“信息来源”,要求信息来自“Bob Jones”或“Jennifer”。如以上所述,属性可以使用逻辑OR和逻辑AND运算的不同结合被结合。特定配置文件可以包括任何数量的属性和任何数量的与每个属性关联的满足值。

硬件概述

图8是示出计算机系统800的流程图,基于该系统在此所述的程序可以被应用。计算机系统800包括总线802或用于传送信息的其它通信装置、以及与总线802连接用于处理信息的处理器804。计算机系统800还包括主存储器806,例如随机存取存储器(RAM)或其它用于储存信息和处理器804将要执行的指令、与总线802连接的动态存储装置。在处理器804处理的指令执行期间,主存储器806还可以用于储存临时变量或其它中间信息。计算机系统800进一步包括只读存储器(ROM)808或用于储存静态信息和用于处理器804的指令、与总线802连接的其它静态存储器。设置有存储装置810,例如磁盘或光盘,且将其连接到总线802上,用于储存信息和指令。

计算机系统800可以通过总线802连接到显示器812上,例如阴极射线管(CRT),用于把信息显示给计算机用户。输入装置814,包括字母数字键和其它键,被连接到总线802上,用于把信息和命令选择传送到处理器804。另一类用户输入装置是光标控制器816,例如鼠标、轨迹球、或光标方向键,用于把方向信息和命令选择传送到处理器804,以及用于控制显示器812上的光标移动。该输入在两个轴上典型地具有两个自由度,第一轴(例如,x)和第二轴(例如,y),允许装置在平面上指定位置。

所描述的系统和方法与用于执行在此所述的多种技术的计算机系统800的使用有关。根据一个实施例,这些技术通过计算机系统800执行,响应执行包含在主存储器806中的一个或多个指令的一个或多个序列的处理器804。这样的指令可以从另一个计算机可读介质(例如,存储装置810)被读入主存储器806。包含在主存储器806中的指令序列的执行,使处理器804执行在此所述的处理步骤。在可选择的实施例中,硬件实现电路可以代替或结合软件指令执行在此描述的系统和方法。从而,描述的系统和方法不限于任何特定的硬件电路和软件的组合。

在此使用的术语“计算机可读介质”涉及参与提供指令给用于执行的处理器804的任何介质。这样的介质可以有多种形式,包括但不限于非易失介质、易失介质、和传输介质。例如,非易失介质包括光盘或磁盘,例如存储装置810。易失介质包括动态存储器,例如主存储器806。传输介质包括同轴电缆、铜线,以及光导纤维,包括总线802的线缆。传输介质还可以表现为声波或光波的形式,例如在无线电波和红外线数据传输期间产生的波。

普通形式的计算机可读介质包括,例如,软盘、软磁盘、硬盘、磁带、或任何其它磁性介质,CD-ROM、任何其它光介质,穿孔卡、纸带纸条、任何其它带有打孔图案的物理介质,RAM、PROM、和EPROM、FLASH-EPROM、任何其它存储器片或盒式磁带、以下描述的载波,或计算机可以从其读取的任何其它介质。

多种形式的计算机可读介质可以用于承载一个或多个指令的一个或多个指令序列给用于执行的处理器804。例如,最初指令可以被承载在远端计算机的磁盘上。远端计算机可以把指令下载到其动态存储器中,并且使用调制解调器通过电话线发送指令。到计算机系统800的调制解调器部分可以接收在电话线上的数据,并且使用红外发射器把数据转换为红外信号。红外监测器可以接收承载在红外信号中的数据,并且合适的线路可以把数据放到总线802上。总线802把数据传送到主存储器806中,处理器804从其取回指令并且执行指令。通过主存储器806接收的指令在处理器804执行前或执行后,可以随意地被储存在存储装置810中。

计算机系统800还包括与总线802连接的通信接口818。通信接口818提供与网络链路820连接的双向数据通信,网络链路820链接到本地网络822。例如,通信接口818可以是综合业务数字网(ISDN)卡或调制解调器,提供到相应类型电话线的数据通信连接。如另一个例子,通信接口818可以是局域网(LAN)卡,提供到可兼容的LAN的数据通信连接。还可以应用无线链路。在任何这样的应用中,通信接口818发送和接收承载代表多种类型信息的数字数据流的电、电磁或光信号。

网络链路820典型地通过一个或多个网络把数据通信提供给其它数据装置。例如,网络链路820可以通过本地网络822提供到主机824或到通过互联网服务提供者(ISP)826操作的数据装置的连接。ISP 826通过全球数据包数据通信网(现在通常称为“互联网”828)轮流提供数据通信服务。本地网络822和互联网828都使用承载数字数据流的电、电磁或光信号。把数字数据送入计算机系统800并且从计算机系统传出数字数据,通过多种网络的信号和在网络链路820上并通过通信接口818的信号,是传送信息的载波的典型形式。

计算机系统800通过网络、网络链路820和通信接口818可以发送信息和接收数据,包括程序代码。在互联网的例子中,服务器830可以通过互联网828、ISP 826、本地网络822和通信接口818发送用于应用程序的请求代码。

接收的代码在其被接收时通过处理器804执行,和/或储存到存储装置810或其它非易失性存储器。这样,计算机系统800可以获得载波形式的应用程序代码。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号