在这里公开了一种数据处理设备(130)完全同步于消息传递服务(120)的系统。该系统的一个实施例包括一个无线数据处理设备;一个保持了消息(102)和代表了用户的其他信息(102)的消息传递服务;以及同步逻辑,所述同步逻辑用于在无线设备与消息传递服务之间保持所述消息和其他信息的同步。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术一般涉及网络数据服务的领域。更为特别的是,本专利技术涉及一种用于将无线数据处理设备同步于无线消息传递服务的设备和方法。
技术介绍
在过去的若干年间已经推行了多种无线数据处理设备。这其中包括手持型PalmVIIx之类的个人数字助理(“PDA”)、具有数据处理能力的蜂窝电话(例如那些支持无线应用协议(“WAP”)的蜂窝电话),此外还包括ResearchIn Motion(“RIM”)于最近开发的BlackberryTM无线寻呼机这类无线消息传递设备。一般来说,Palm这类个人数字助理只提供了有限的无线消息传递能力(例如即时消息传递和基本的因特网访问)。举例来说,这些设备通常需要用户手动建立经由因特网服务供应商(“ISP”)的因特网连接或是与公司服务器建立连接,以便检查电子邮件消息。虽然RIM Blackberry这种公司消息传递系统提供了更全面的消息传递能力,但是这些系统也存在着极大限制。特别地,这些系统使用的是只在满足一定条件时才将消息重定向到无线设备的电子邮件“重定向”或“转发”技术。这些条件则称为“重定向事件”,例如,这些条件可以包括表明用户并未在公司台式机上工作的指示(例如从台式机底座上取走无线设备、在台式机上启动了屏幕保护程序等等)或是由用户发起的手动重定向命令(例如借助于无线设备或公司台式机)。在美国专利6,219,694(“System and Methodfor Pushing Information From a Host System to a Mobile Data CommunicationDevice Having a Shared Electronic Address”)中描述了这样的信息重定向系统。这样一来,这些系统(实际上)不能在无线设备与公司的电子邮件数据库之间提供完全同步。举例来说,由于消息只在一定条件下才会重定向到无线设备(例如出现重定向事件之后),因此在任何指定时间点,无线设备只能包含不完全的电子邮件数据集合。此外,即使有效地将消息转发到无线设备,无线设备上保存的电子邮件数据与电子邮件数据库也不会实现真正的同步。例如,在无线设备上执行的某些事务没有通过无线方式而在电子邮件服务上得到更新,其中举例来说,所述事务可以是表明用户已经查看过消息、删除消息、将消息从一个文件夹移动到另一个文件夹等等的指示。此外,无线设备只能对发送和接收消息这样的基本电子邮件功能进行控制。更高级的电子邮件管理功能则必须在用户台式机上进行设定(例如配置电子邮件过滤器、输出电子邮件签名、口令之类的安全设定等等)。此外,先前的消息传递系统需要用到公司台式机,当用户在办公室时,所述设备必须连接在台式机上。与此相关的问题在于这其中不仅需要用到公司台式机,而且还必须使用允许所述台式机直接与无线设备进行通信的软件以及专用“底座”来对其进行配置。因此,目前需要一种用于在无线设备与消息传递服务(例如公司的电子邮件帐户)之间提供完全同步和管理的系统和方法。此外还需要一种用于接收和发送电子邮件消息的无线设备,其中所述设备不需要公司台式机或是任何那些在台式机上安装和运行的软件。
技术实现思路
在这里公开了一种用于将数据处理设备完全同步于消息传递服务的系统。该系统的一个实施例包括一个无线数据处理设备;一个保持消息以及其他那些代表了用户的信息的消息传送服务;以及一个用于在无线设备与消息传送服务之间保持消息以及其他信息同步的同步逻辑。附图简述从以下结合附图所进行的详细描述中可以更好地理解本专利技术,其中附图说明图1描述的是用于实现本专利技术的原理的示范性网络架构。图2描述的是用于对数据进行压缩的系统的一个实施例。图3a~c描述的是相关电子邮件消息的一个示范性序列。图4描述的是通过使用在先前消息中找到的冗余数据来压缩数据的方法的一个实施例。图5描述的是用于执行基于状态的压缩的设备的一个实施例。图6描述的是基于状态的数据压缩格式的一个实施例。图7描述的是根据本专利技术实施例而被用于对数据进行压缩的码字表。图8描述的是结合码字来对数据进行压缩的方法的一个实施例。图9描述的是协调多个其他压缩模块之间的数据压缩任务的文本压缩模块。图10描述的是根据一个本专利技术实施例的压缩数据格式。图11描述的是用于在无线设备与服务之间同步消息事务的系统的一个实施例。图12描述的是用于在无线设备与服务之间对消息事务进行同步的系统的改进实施例。图13描述的是用于确定是否进入批处理模式的方法。图14描述的是使用了多级批处理的专利技术实施例。图15描述的是使用了按顺序控制功能的专利技术实施例。图16描述的是将同步标识码映射到标准的标识码的专利技术实施例。图17描述的是用于检测和解决数据对象版本冲突的专利技术实施例。图18描述的是取代删除命令和新建命令而将移动命令传送到无线设备的专利技术实施例。图19a和b描述的是用于产生移动命令的方法的实施例。具体实施例方式在以下描述中,出于说明目的而对很多细节进行了阐述,以便提供关于本专利技术的全面理解。然而对本领域技术人员来说,很明显,本专利技术可以在不具备其中某些特定细节的情况下得到实施。在其他实例中,为了避免本专利技术的基本原理不清楚,众所周知的结构和设备都是以框图形式显示的。示范性网络架构图1描述了用于实施这里所述的压缩技术的网络架构的一个实施例。图1描述的“客户站点”120可以是供多个服务器103与客户机110进行通信的任何局域网或广域网。例如,所述客户站点可以包括由单个公司维护的所有服务器和客户机。并且在这里可以对服务器103进行配置,以便为网络用户提供多种不同的消息传递和组件服务102(例如电子邮件、即时消息传递、口历等等)。在一个实施例中,这些服务是由Microsoft ExchangeTM提供的。然而,本专利技术的基本原理并不局限于任何一种特定的消息传递/组件平台。在本专利技术的一个实施例中,接口100将服务102保持的数据对象(例如电子邮件消息、即时消息、日历数据等等)经由外部数据网络170和/或无线服务供应商网络171转发到多个无线数据处理设备(在图1中是用无线设备130表示的)。举例来说,如果服务102包括电子邮件数据库,那么接口100会将任何一封到达服务102上的用户邮箱的新电子邮件传送到用户的无线数据处理设备130(经由一个或多个网络170和/或171)。作为选择或补充,服务102可以在请求时将电子邮件提供给用户的本地计算机(例如客户机110)(也就是说,由此用户会在离开办公室时在其无线设备130上收到电子邮件,当在办公室时,用户是在其个人计算机110上收到电子邮件的)。与此可逆地,从用户无线数据处理设备130发送的电子邮件是经由接口100传送到服务102的。在一个实施例中,接口100是一个适合与特定服务120一起工作的软件模块。然而应该指出的是,接口100可以在符合本专利技术基本原理的同时通过硬件方式或是软件与硬件的组合方式来实现。在一个实施例中,外部数据网络170包括多个服务器/客户机(未显示)以及其他那些用于在接口100与无线设备130之间传送数据的网络硬件(例如路由器、集线器等等)。在一个实施例中,接口100将数据封装在一个或多个数据包中,其中包含了一个用于识别无线设备130的地址(例如24比特的Mobitex访问号(“MAN本文档来自技高网...
【技术保护点】
一种系统,包括:一个无线数据处理设备;一个保持了代表用户的数据对象的消息传递服务;以及同步装置,用于在无线网络上的所述无线设备与所述消息传递服务之间保持所述数据对象的同步,其中所述同步装置将那些在所述服务发起的数据对 象事务更新传送到所述无线设备,并且将那些在所述无线设备发起的数据对象事务更新传送到所述服务。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:J弗兰德,M贝尔希,R柯林斯,M贝内特,
申请(专利权)人:卓越技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。