CN100581141C - 安全消息处理系统和方法 - Google Patents
安全消息处理系统和方法 Download PDFInfo
- Publication number
- CN100581141C CN100581141C CN200480029926A CN200480029926A CN100581141C CN 100581141 C CN100581141 C CN 100581141C CN 200480029926 A CN200480029926 A CN 200480029926A CN 200480029926 A CN200480029926 A CN 200480029926A CN 100581141 C CN100581141 C CN 100581141C
- Authority
- CN
- China
- Prior art keywords
- message
- coded message
- coded
- radio communication
- communication device
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/48—Secure or trusted billing, e.g. trusted elements or encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/0156—Secure and trusted billing, e.g. trusted elements, encryption, digital signature, codes or double check mechanisms to secure billing calculation and information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/182—Network node acting on behalf of an other network entity, e.g. proxy
Abstract
一种处理编码消息的移动设备,包括用于接收无线网络上的编码消息的装置;用于生成有关该编码消息的状态数据的装置;用于将该消息状态数据存储在高速缓冲存储器中的装置;用于当要检索所接收编码消息的内容时,从该高速缓冲存储器中访问该消息状态数据的装置;其中由于该编码消息的第一次访问而存储在高速缓冲存储器中的消息状态数据能被从高速缓冲存储器中再现,用于该编码消息的第二次打开;用于基于从高速缓冲存储器中访问的消息状态信息,生成消息指示符的装置;其中将所生成的消息指示符提供给移动设备的用户。
Description
相关申请的交叉引用
本申请要求申请序列号为No.60/494,621的美国临时申请的优先权和权益(2003年8月12日提交,标题为“System and Method ofEfficient Secure Email Icon Processing”)。通过该引用,包括申请序列号为No.60/494,621的美国临时申请的附图在内,其全部公开内容合并于此以资参考。
技术领域
本发明一般涉及安全电子消息接发领域,尤其涉及在移动通信设备的消息接发客户端上的图标或其他指示符处理。
背景技术
已知的安全消息接发软件客户端,例如在台式计算机上运行的电子邮件(e-mail)软件应用程序,使用一系列的可视消息指示符来表示安全消息的状态。这些指示符包括图标图像、文本串、和/或图像与文本的组合。
当向用户显示安全电子邮件消息时,将消息状态作为一组消息指示符显示给用户。例如,如果消息内容用数字签名来覆盖的话,表示该消息得到签署的指示符将会出现在消息主体的顶部。作为另一个实例,如果消息内容受到加密机制保护的话,标识该消息被加密的指示符将会出现在消息主体的顶部。
指示符的其他实例常常传达有关消息状态的信息,包括但不限于:表示数字证书的信任状态和撤销状态的指示符,该数字证书的相应私钥用于签署一数字签署消息;表示附属于该消息的任意数字证书的状态的指示符;以及表示当接收者读取该消息时,消息的发送端是否要求发送签署收条的指示符。
在安全电子邮件处理的一种实施中,确定并显示图像、文本、以及任何其他适用于指示符的信息,需要相当多的处理时间。当前所使用的许多安全电子邮件编码方法都是错综复杂的。此外,从特定编码消息中抽取所需信息以便确定和构建可应用的指示符,将会是耗时的。
发明内容
根据此处公开的教导,提供一种用于在无线移动通信设备上进行消息指示符处理的系统和方法。消息状态数据存储在高速缓冲存储器中,以用于生成可视消息指示符。
作为实例,一种方法可以包括处理由无线移动通信设备接收的编码消息,其中基于该编码消息的第一次访问生成有关该编码消息的状态数据。该消息状态数据存储在移动设备的高速缓冲存储器中,并基于该编码消息的第二次访问(例如打开、显示等)进行访问。基于从该高速缓冲存储器访问的消息状态数据生成消息指示符,并将其提供给用户。
作为另一个实例,一种系统可以包括处理由无线移动通信设备接收的编码消息。该移动设备上的消息处理器将消息状态数据存储在高速缓冲存储器中。基于该编码消息的第二次打开的访问模块,从高速缓冲存储器中再现所存储的消息状态数据。基于从该高速缓冲存储器访问的消息状态数据生成消息指示符。将所生成的消息指示符提供给移动设备的用户。
附图说明
图1是其中可以使用移动设备的示例通信系统的概观。
图2是描绘处理消息指示符中所用部件的方框图。
图3是图示处理消息指示符的判定路径情形的流程图。
图4是描绘处理消息指示符中所用的消息状态数据更新的方框图。
图5是作为电子设备实例的无线移动通信设备的方框图。
图6-8描绘了表示加密强度的实例。
在不同的附图中使用相同的参考数字来表示相同的要素。
具体实施方式
此处公开的用于在移动设备上提供消息指示符的方法可以用于许多不同类型的通信系统。作为实例,图1是示例通信系统的概观,其中移动设备可以使用此处公开的方法。本领域技术人员能够理解,可以有上百种不同的拓扑,但是图1所示的系统有助于演示此处公开的编码消息处理系统和方法的操作。还可以有许多消息发送端和接收端。图1所示系统的目的仅在于举例说明。
图1示出了电子邮件发送端112、因特网110、消息服务器系统116、无线网关106、无线基础设施104、无线网络102和移动设备100。电子邮件发送端系统112例如可以连接至ISP(因特网服务提供者),系统112的用户在该ISP上拥有一帐户,该ISP位于公司内,可能连接至局域网(LAN),并且连接至因特网110,或者通过诸如美国在线(AOL)的大型ASP(应用服务提供者)连接至因特网110。本领域技术人员能够理解,尽管电子邮件传送一般通过如图1所示的因特网连接的装置来完成,但是图1所示的系统可以替代地连接至除因特网以外的广域网(WAN)。
消息服务器116可以在这样的计算机上实施:公司防火墙内的网络计算机、ISP和ASP系统内的计算机等等,并且充当在因特网110上用于电子邮件交换的主接口。尽管其他消息接发系统可能不需要消息服务器系统116,但是配置用于接收和可能发送电子邮件的移动设备100通常必须与消息服务器上的帐户相关联。两个常见的消息服务器是Microsoft ExchangeTM和Lotus DominoTM。这些产品常常连同发送和投递邮件的因特网邮件路由器一起使用。在图1中未示出这些中间部件,因为它们在以下描述的编码消息处理中并不直接起作用。诸如服务器116的消息服务器通常扩展到超出只有电子邮件发送和接收的范畴;它们还包括动态数据库存储引擎,该动态数据库存储引擎具有预定的数据块格式,用于如日程表、待办列表、任务列表、电子邮件和文档编制的数据。
无线网关106和基础设施104提供因特网110与无线网络102之间的链路。无线基础设施104可以确定最适于定位给定用户的网络,并且当用户在地区或网络间漫游时跟踪他们。接下来,通常以射频率(RF)形式,从无线网络102的基站到移动设备100,通过无线传输将消息传送给移动设备100。特定网络102实际上可以是任意无线网络,在该无线网络上可以用移动设备交换消息。
如图1所示,编写的电子邮件消息108用位于因特网110上某处的电子邮件发送端10发送。该消息108可以是完全畅行无阻的,并且可以使用常规的简单邮件传送协议(SMTP)、RFC822报头和多用途网际邮件扩充协议(MIME)主体部分来定义邮件消息的格式。这些技术对于本领域技术人员而言是众所周知的。消息108到达消息服务器116,并且通常存储在消息存储器中。大多数已知的消息接发系统支持所谓的“推送(pull)”消息访问方案,其中移动设备100请求用消息服务器116将所存储的消息转发给移动设备100。某些系统提供这些消息的自动路由,使用与移动设备100相关联的特定电子邮件地址来寻址。这些消息可以寻址到与主机系统相关联的消息服务器帐户,该主机系统例如是属于移动设备100的用户的家用计算机或办公用计算机,并且当接收这些消息时,可以从消息服务器116重定向给移动设备100。
与控制邮件转发给移动设备100的特定机制无关,将消息108,或者其翻译的版本或重定格式的版本发送给无线网关106。无线基础设施104包括至无线网络102的一系列连接。
图2以200示出了在移动设备上处理消息指示符202所用的部件。在该例中,当第一次打开特定消息204时,移动设备的高速缓冲存储器206不包含与消息204有关的任何信息。在模块208对该消息编码进行解码和处理,以便通过消息指示符202确定要在用户界面210上显示的信息212。然后在消息状态高速缓冲存储器206中保存由模块208确定的信息212。这些信息212的实例包括但不限于:覆盖所签署消息的数字签名的有效性;消息发送端的名称和/或电子邮件地址;和用于加密该消息的内容密码。
下一次打开消息204时,从消息状态高速缓冲存储器206中再现消息状态信息212。该状态信息212可以用来确定消息204的大量合适的消息指示符202,并且在进行任何消息编码处理,例如消息的解密之前,可以基本上立即显示这些消息指示符202。例如,在更多深入处理发生之前,可以预处理消息204。在执行附加的消息处理之前,消息预处理期间获得的信息(例如签署状态和/或信任状态)可以用来填充该高速缓冲存储器,以及用来生成用于显示的指示符。由于消息预处理取决于消息204是如何编码的,因此也可以获得其他信息。例如,如果对消息进行加密和签署,那么在执行更多深入处理之前,例如谁加密该信息、那些密钥用来执行该加密、什么加密算法等等的信息,可以用来生成指示符。
优选地,有关消息204的其他信息,例如所解码的消息主体,也能够进行高速缓存,从而能够将整个消息迅速地显示给用户。然而,即使没有消息主体高速缓存,消息状态高速缓冲存储器206也可以用来迅速且高效地再现该消息指示符202。
应当明白,消息204的访问可以在不同的情形下发生。例如,消息204可以由于用户发起的动作(例如打开消息204)而进行访问,或者可以由移动设备基于消息204的接收而自动进行访问。使存储在高速缓冲存储器206中的消息状态数据212可用于关于消息204的后继访问。这包括在消息204的第一次和第二次打开之间可以获得消息状态数据212,其中在第一次和第二次打开之间由用户关闭消息204。
图3是图示处理消息指示符的判定路径的流程图。在步骤302,该过程在安全电子邮件客户端应用程序300处,以用户打开安全电子邮件消息开始。在步骤304,该系统接下来确定该消息状态高速缓冲存储器是否包含与该消息有关的信息。如果消息状态高速缓冲存储器不包含该消息的任何信息,那么在步骤306系统显示一个临时消息指示符。接下来,在步骤308系统在所接收的消息上执行完全处理,然后,在步骤310更新显示指示符。
回过头来参照步骤304,如果消息状态高速缓冲存储器包含该消息的信息,那么系统将在步骤314使用该消息状态信息,并且在步骤316基于该信息确定正确的消息指示符。接下来系统在步骤318显示预定的消息指示符,并且在步骤320在所接收的消息上执行完全处理。可以执行该指示符显示,以便指示符状态中的任何可视变化对用户来说均为无缝的,由此避免了当更新指示符时的任何可视混淆。例如,为了避免对用户的潜在混淆,如果确定了消息状态未发生变化时,不重新绘制移动设备的显示界面,和/或不重新定位指针。如果发生了变化,那么可以相应地向用户报警,如果需要的话。
在步骤322,系统接下来确定显示指示符是否需要进一步更新。倘若如此,系统将在步骤310更新该显示指示符。如果显示指示符不需要更新,那么如324所示,将显示该指示符,并完成该过程。
一旦显示指示符的更新(通过来自步骤308和/或310的输入)在步骤310完成,在步骤312系统就将新的消息状态信息存储在消息状态高速缓冲存储器中。在这一点上,如324所示也可以完成该过程。如果需要的话可以使用其他用户指示符,例如音频指示符、图标图像、文本串、和/或图像和文本的组合,如果需要如此的话。这些指示符能够基于所高速缓存的消息状态数据而生成。
这些指示符能够传达许多不同类型的消息状态信息。例如,如果消息内容用数字签名来覆盖的话,表示该消息得到签署的指示符将会出现在消息主体的顶部。作为另一个实例,如果消息内容用加密机制来保护的话,标识该消息得到加密的指示符将会出现在消息主体的顶部。
指示符的其他实例常常传达有关消息状态的信息,包括但不限于:表示数字证书的信任状态和撤销状态的指示符,该数字证书的相应私钥用于签署一数字签署消息;表示附属于该消息的任意数字证书的状态的指示符;以及表示当接收者读取该消息时,消息的发送端是否要求发送签署收条的指示符。该流程图的运行情形图示了用户经历了显示指示符之前的最小延迟,至少部分地由于进行了更少的深入处理。
参照图4,在使用高速缓存的消息状态数据212呈现消息指示符202之后,应用程序可以继续处理所编码的消息204。能够用后台线程400来执行相继的处理,该后台线程400对于用户而言是不可见的/不容易发现的。这是在这样的情况下进行的:由于从最后一次打开消息200并高速缓存消息状态数据起在操作环境中发生的变化,致使任何一个所高速缓存的消息状态的呈现无效。可能触发指示符变化的操作环境中的变化的实例包括:数字证书的撤销,该数字证书的相应私钥用于签署变化的消息;将相关数字证书添加到系统中的一组可信证书;证书有效期的变化;或者消息或签名的窜改。
如果发生了任何这样的指示符变化,那么应用程序将根据后台线程400更新消息指示符202,以反映新的值。接下来将再次高速缓存所更新的消息状态信息402,盖写(overwtite)现有的高速缓存数据。如果未发生任何这样的变化,那么将不更新消息指示符202。因此,当所显示消息指示符202的状态不正确时,用户只能在视觉上察觉到任何后台的消息处理。
当发生一组事件之一时,能够清除高速缓冲存储器206中有关消息204的任何敏感信息。例如,如果用户选择特定的菜单项,或者如果系统进入锁定模式,或者将设备上锁且不能执行任何活动的模式,那么能够从高速缓冲存储器206中移除任何敏感数据。
在图4所示的系统中,软件指令(例如实现为访问模块和指示符生成模块404)允许在多个消息打开上,从高速缓冲存储器206中检索消息状态信息,包括任何消息状态更新402,以用于生成指示符202。因而,由于编码消息204的第一次打开而存储在高速缓冲存储器206中的消息状态数据212,能够从高速缓冲存储器206中再现(retrive)而获得,以用于编码消息204的第二次打开,和其他后继的消息访问和打开。
本发明的上述系统和方法仅仅是用来作为实例。本领域技术人员可以在不偏离由权利要求限定的本发明范围的前提下,实现对特定实施例的替换、修改和变更。例如,使用通信信道传输的数据信号可以用于该系统和方法。该数据信号可以包括任意类型的数据或话音信息,例如提供给移动设备的编码信息。该数据信号可以是通过载波在网络间传输的分组的数据。更进一步地,还可以使用计算机可读介质,它能够使移动设备执行此处公开的方法。
作为另一实例,此处公开的系统和方法可以用于许多不同类型的电子设备。图5是作为这种电子设备实例的无线移动通信设备的方框图。移动设备500最好是至少拥有话音和数据通信能力的双向通信设备。移动设备500最好是拥有与因特网上的其他计算机系统进行通信的能力。取决于移动设备提供的功能,该移动设备可以被称作数据消息接发设备、双向寻呼机、具有数据消息接发能力的蜂窝电话、无线因特网器具、或数据通信设备(拥有或没有电话通话能力)。如上所述,此处这些设备一般简称作移动设备。
移动设备500包括收发信机511、微处理器538、显示器522、非易失性存储器524、随机存取存储器(RAM)526、辅助输入/输出(I/O)设备528、串行端口530、键盘532、扬声器534、麦克风536、短距离无线通信子系统540、并且也可以包括其他设备子系统542。收发信机511最好是包括发射和接收天线516,518、接收机(Rx)512、发射机(Tx)514、一个或多个本地振荡器(LO)513、和数字信号处理器(DSP)520。在非易失性存储器524内,移动设备500包括能够由微处理器538(和/或DSP520)执行的多个软件模块524A-524N,包括话音通信模块524A、数据通信模块524B、以及用于执行多种其他功能的多个其他操作模块524N。
移动设备500最好是拥有话音和数据通信能力的双向通信设备。因此,举例来说,移动设备500可以在话音网络上通信,例如任何一种模拟或数字蜂窝网络,并且还可以在数据网络上通信。在图5中用通信塔519描绘了话音和数据网络。这些话音和数据网络可以是使用独立基础设施的独立通信网络,例如基站、网络控制器等,或者它们可以集成为一个单一的无线网络。因此,对网络519的引用应当解释为既包括单一的话音和数据网络,也包括独立的网络。
通信子系统511用来与网络519进行通信。DSP 520用来向接收机512发送通信信号,并从发射机514接收通信信号,并且还与发射机514和接收机512交换控制信息。如果话音和数据通信以单一频率出现,或者以紧密间隔的一组频率出现,那么单一LO513可以与发射机514和接收机512一起使用。替代地,如果话音通信相对于数据通信利用不同的频率,或者使移动设备500能够用于多于一个网络519上的通信,那么多个LO513能够用来生成与网络519中所使用频率相对应的频率。尽管在图5中描绘了两个天线516,518,但是移动设备500可以使用单一的天线结构。既包括话音信息又包括数据信息的信息,通过DSP 520与微处理器538之间的链路,向/从通信模块511传送。
通信子系统511的细部设计,例如频带、部件选择、功率电平等等,取决于移动设备500意欲在其中操作的通信网络519。例如,意欲在北美市场中操作的移动设备500可以包括一个通信子系统511,设计为用Mobitex或DataTAC移动数据通信网络来操作,并且还设计为用任意类型的话音通信网络来操作,例如AMPS、TDMA、CDMA、PCS等等,而意欲在欧洲使用的移动设备500可以配置为用GPRS数据通信网络和GSM话音通信网络来操作。其他类型的数据和话音网络,无论是独立的还是集成的,同样也都可以用于移动设备500。
移动设备500的通信网络接入条件同样也根据网络519的类型而变化。例如,在Mobitex和DataTAC数据通信网络中,使用与各个设备相关联的唯一标识号码,在网络上注册这些移动设备。然而,在GPRS数据网络中,网络接入与移动设备500的用户或使用者相关联。GPRS设备通常需要一个用户标识模块(“SIM”),需要该用户标识模块以便在GPRS网络上操作移动设备500。在没有SIM的情况下,可以操作本地或非网络的通信功能,但是除了任何正当必需的操作——例如“911”紧急呼叫之外,移动设备500不能执行涉及在网络519上通信的功能。
当任一必需的网络注册或激活程序完成之后,移动设备500能够在网络519上发送和接收通信信号,最好是既包括话音信号又包括数据信号。将天线516从通信网络519接收的信号发送到接收机512,接收机512提供信号放大、下变频、滤波、信道选择等等,并且还可以提供模数转换。所接收信号的模数转换允许获得更复杂的通信功能,例如要使用DSP 520来执行的数字解调和解码。以类似的方式,处理要发送给网络519的信号,包括调制和编码,例如使用DSP 520来调制和编码,然后将其提供给发射机514以进行数模转换、上变频、滤波、放大,以及通过天线518发送至通信网络519。尽管将单一收发信机511表示为既用于话音通信又用于数据通信,但是在替代实施例中,移动设备500可以包括多个分离的收发信机,例如用于发射和接收话音信号的第一收发信机,和用于发射和接收数据信号的第二收发信机,或者是配置为在第一频带内操作的第一收发信机,和配置为在第二频带内操作的第二收发信机。
除了通信信号的处理以外,DSP 520还提供接收机和发射机控制。例如,通过DSP 520中执行的自动增益控制算法,可以自适应地控制接收机512和发射机514中施加给通信信号的增益电平。在DSP 520中也可以执行其他收发信机控制算法,以便提供对收发信机511的更复杂的控制。
微处理器538最好是管理和控制移动设备500的全部操作。在这里可以使用许多类型的微处理器和微控制器,或者替代地,单一的DSP520能够用来执行微处理器538的功能。至少包括数据和话音通信的低级通信功能,通过收发信机511中的DSP 520来执行。包括话音通信应用程序524A,和数据通信应用程序524B的高级通信应用程序,存储在非易失性存储器524中以便由微处理器538执行。例如,话音通信模块524A可以提供高级用户界面,该高级用户界面可操作用于通过网络519,在移动设备500和多个其他话音设备之间发送和接收话音呼叫。类似地,数据通信模块524B可以提供高级用户界面,该高级用户界面可操作用于通过网络519,在移动设备500和多个其他数据设备之间发送和接收数据,例如电子邮件消息、文件、组织者信息、文本短消息等等。
微处理器538还与其他设备子系统交互作用,例如显示器522、RAM526、辅助I/O设备528、串行端口530、键盘532、扬声器534、麦克风536、短距离通信子系统540以及如542所广泛指示的任何其他设备子系统。例如,模块524A-N由微处理器538执行,并且可以提供移动设备用户与移动设备之间的高级界面。该界面通常包括通过显示器522提供的图形部分,通过辅助I/O设备528、键盘532、扬声器534、或麦克风536提供的输入/输出部分。
图5所示的某些子系统执行与通信相关的功能,而其他子系统可以提供“驻存”或设备上功能。值得注意的,某些子系统,例如键盘532和显示器522既可以用于与通信相关的功能,例如输入一文本消息以便在数据通信网络上传输,还可以用于设备上驻存的功能,例如计算器、或任务列表、或其他PDA类型的功能。
微处理器538所使用的操作系统最好是存储在永久存储器中,例如非易失性存储器524。除了操作系统和通信模块524A-N之外,非易失性存储器524可以包含一个用于存储数据的文件系统。非易失性存储器524还可以包括用于所有者信息和所有者控制信息的数据存储器。操作系统、专用设备应用程序或模块、或其一部分可以临时地加载到易失性存储器中,例如RAM 536以进行更快的操作。然而,在将所接收的通信信号永久性地写入到位于非易失性存储器524中的文件系统之前,也可以将它们临时地存储到RAM 526中。非易失性存储器524可以用例如闪速存储器、非易失性RAM、或电池支持的RAM(battery backed-up RAM)来实现。
可以加载到移动设备500上的示范性应用程序模块524N是PIM应用程序,该PIM应用程序提供PDA功能,例如日程表事件、约会、和任务事项。该模块524N还可以与话音通信模块524A交互作用,以管理电话呼叫、话音邮件等,并且还可以与数据通信模块524B交互作用,以管理电子邮件通信和其他数据传输。替代地,话音通信模块524A和数据通信模块524B的所有功能都可以集成到PIM模块中。
非易失性存储器524最好是提供一个文件系统,以便于在该设备上存储PIM数据项。该PIM应用程序最好是包括这样的能力:或者是由它自身,或者是与话音和数据通信模块524A,524B一起,通过无线网络519来发送和接收数据项。该PIM数据项最好是通过无线网络519,用所存储的或者与主计算机系统相关联的一组相应的数据项,进行无缝地集成、同步和更新,由此创建与特定用户相关联的数据项的镜像系统。
通过将移动设备500放置到接口托架(interface)中,人工地使移动设备500与主计算机系统同步,该接口托架将移动设备500的串行端口530耦合至主机系统的串行端口。串行端口530也可以用来将所有者信息和所有者控制信息插入到移动设备500上,并且下载其他应用程序模块524N以安装到移动设备500上。该有线下载路径进一步可以用来将加密密钥加载到移动设备500上以用于安全通信,这是一种与通过无线网络519来交换加密信息相比更加安全的方法。
所有者信息,所有者控制信息和附加应用程序模块524N可以通过网络519、通过辅助I/O子系统528、通过短距离通信子系统519、或者通过任何其他合适的子系统542加载到移动设备500上,并且由用户安装到非易失性存储器524或RAM 526中。应用程序安装的这种灵活性增强了移动设备500的功能,并且可以提供增强的设备上功能,与通信相关的功能,或者同时提供两者。例如,安全通信应用程序可以实现电子商务功能,以及其他要使用移动设备500来执行的这种金融交易。
当移动设备500以数据通信模式操作时,所接收的信号,例如文本消息或网页下载,将由收发信机511处理并提供给微处理器538,微处理器538最好是进一步处理所接收的信号以输出给显示器522,或者替代地输出给辅助I/O设备528。如同以上所进行的描述,处理所有者信息、所有者控制信息、与所有者信息或所有者控制信息有关的命令或请求、和由收发信机511接收的软件应用程序。移动设备500的用户也可以使用键盘532来编写数据项,该键盘最好是以标准键盘(QWERTY)型式安排的全字母数字式键盘,尽管也可以使用诸如著名的德佛札克(DVORAK)型式的,其他型式的全字母数字式键盘。使用多个辅助I/O设备528进一步增强向移动设备500的用户输入,辅助I/O设备528可以包括拇指轮输入设备、触控板、各种开关、摇杆输入开关等等。接下来,通过收发信机511在通信网络519上发送由用户输入的所编写的数据项。
当移动设备500以话音通信模式操作时,移动设备500的全部操作基本上与数据模式类似,除了将所接收的信号输出给扬声器534,以及由麦克风536生成用于传输的话音信号。另外,以上描述的安全消息接发技术可能并不必须要应用于话音通信。可选的话音或音频I/O设备,例如话音消息记录子系统,也可以在移动设备500上实现。尽管话音或音频信号输出由扬声器534完成,但显示器522也可以用来提供呼叫方的身份显示、话音呼叫的持续时间、或其他与话音呼叫相关的信息。例如,微处理器538,连同话音通信模块524A和操作系统软件一起,可以检测入局话音呼叫的主叫识别信息,并将它显示在显示器522上。
在移动设备500中还可以包括短距离通信子系统540。例如,该子系统540可以包括红外线设备及相关电路和部件、或蓝牙(Bluetooth)或802.11短距离无线通信模块,以便提供与具有类似能力的系统和设备之间的通信。因此,通过串行端口530或其他短距离通信子系统540,可以在移动设备500上实现如上所述的所有者信息、所有者控制信息、和应用程序的加载操作。
图5描绘了电子设备的一个特定实例,其中可以实现上述所有者控制系统和方法。可以使用与图5所示的部件相比,具有更多、更少、或不同部件的其他电子设备中这些系统和方法的实现。
作为此处所公开系统和方法的宽广范围,以及能够在高速缓冲存储器206中生成和存储的许多不同类型的消息状态数据的另一实例,图6图示了安全可靠性(例如信任)等级指示符在移动设备610上的生成。在图6的实例中,通过利用无线网络612将电子消息600发送给移动设备610。电子消息600可以用各种方法来保护,并且同相关联的安全相关信息一起发送,例如数字签名或证书链。有可能与电子消息600分开地发送与电子消息600相关联的安全相关信息。
当移动设备610接收电子的电子邮件消息及其相关联的安全相关信息600时,移动设备610着手解密该消息600,并使用已知技术来验证发送端的身份。移动设备610通过查阅移动设备610上的策略存储器604,确定所用密码的信任或可靠性强度。策略存储器604包含有效密码的相关细节和它们各自的安全信任分类。在移动设备610上,能够调用比较器模块602来执行该消息的安全相关信息与在策略存储器604中存储的信息之间的比较。基于该比较,为该消息确定相应的安全信任等级或种类,并存储在高速缓冲存储器206中。如上所述,将相应安全信任等级的指示符606提供给该设备的用户界面608。
作为实例,如果在策略存储器604中将用来加密消息600的密码分类为“弱”密码,则向用户显示将该密码分类为“弱”的指示符606。由于不同的用户或组织者可能拥有用来确定由密码提供的安全信任的不同标准,策略存储器604允许信息技术(IT)管理员基于相关标准来存储已知密码的种类。这些种类通常可以称作密码策略。例如,政府机构的IT管理员可能规定更严格的密码测试,而公司机构的IT管理员可能规定不太严格的测试。这可能导致一个密码被政府机构分类为“弱”,而被公司机构分类为“强”。这些密码策略可以通过无线网络612“空中下载(over the air)”散发给移动设备610,由此允许移动设备610总是保持一组最新状态的密码策略。由IT管理员通过无线网络612散发的密码策略,可以用来更新设备610的策略存储器604。
在该例中,将密码分类为“弱”或者“强”。根据需要也可以使用任意数目的替代分类。图7示出了移动设备610的示范性屏幕。在这种情况下,使用“强”密码来加密消息700。锁图标710表示消息700进行了加密,而加密指示消息712表示所使用的安全消息接发协议(S/MIME)和密码(3-DES)。如同所图示的,加密指示消息712可以是“已使用S/MIME利用3-DES加密”或任何其他类似的消息。如图7所示,消息712可以配置为向用户表示使用了强密码。
作为另一实例,图8示出了演示在将用来加密消息700的密码分类为弱的情况下,显示给用户的采样消息700的屏幕。在该例中,锁图标710向用户表示消息700是一个加密消息,而问号802可以表示使用了“弱”密码。另外,加密指示消息800可以是“已使用S/MIME利用3-DES密码弱加密”或类似的消息。在两个实例的情况下,用户都可以选择锁图标710来请求该安全消息协议的细节和所用密码。替代地,用户可以从向用户提供的菜单中请求附加细节。因此,基于由用户的管理员确定的密码策略,用户可以知晓消息700是使用“强”密码还是“弱”密码,或者是某些其他种类的密码来加密的。
工业实用性
本发明贯注于在移动通信设备的消息接发客户端上处理的图标或其他指示符。
Claims (37)
1.一种处理由无线移动通信设备接收的编码消息的方法,其中基于编码消息的第一次访问而生成有关该编码消息的状态数据,该方法包括以下步骤:
将所生成的消息状态数据存储在该无线移动通信设备的高速缓冲存储器中;
基于该编码消息的第二次访问,从该高速缓冲存储器访问所存储的消息状态数据;以及
基于从该高速缓冲存储器访问的消息状态数据,生成消息指示符;
其中将所生成的消息指示符提供给无线移动通信设备的用户。
2.根据权利要求1的方法,其中所生成的消息指示符包括向无线移动通信设备的用户显示的图标、文本、图形或音频。
3.根据权利要求1的方法,其中所生成的消息指示符代表所接收的编码消息已被签署。
4.根据权利要求1的方法,其中所生成的消息指示符代表所接收的编码消息受加密机制保护。
5.根据权利要求1的方法,其中所生成的消息指示符代表该编码消息的数字证书的信任状态或撤销状态。
6.根据权利要求1的方法,其中所生成的消息指示符代表附属于该编码消息的数字证书的有效性状态。
7.根据权利要求1的方法,其中所生成的消息指示符代表当接收者读取该编码消息时,消息的发送端是否要求发送签署收条。
8.根据权利要求1的方法,其中在第一次访问该编码消息的内容之后,将消息状态数据存储在高速缓冲存储器中,其中存储该消息状态数据,以用于该编码消息中内容的后继打开。
9.根据权利要求8的方法,其中在第一次对该编码消息进行访问之前,该高速缓冲存储器不包含与该编码消息相关的消息状态数据。
10.根据权利要求9的方法,其中所存储的消息状态数据包括与该编码消息相关联的数字签名的有效性。
11.根据权利要求9的方法,其中所存储的消息状态数据包括关于该编码消息的发送端的信息。
12.根据权利要求9的方法,其中所存储的消息状态数据包括与用来加密该编码消息的内容密码有关的信息。
13.根据权利要求1的方法,其中在出现对该编码消息的任何消息编码处理之前,立即显示所生成的消息指示符。
14.根据权利要求1的方法,其中还将该编码信息的解码消息主体存储在高速缓冲存储器中,以用于涉及所接收的编码消息的后继打开。
15.根据权利要求1的方法,还包括以下步骤:
确定该高速缓冲存储器是否包含与所接收编码消息有关的消息状态数据;
其中如果该消息状态缓冲存储器不包含所接收编码消息的信息,则在无线移动通信设备处显示临时的消息指示符。
16.根据权利要求15的方法,在无线移动通信设备处显示临时的消息指示符之后,还包括以下步骤:
执行对所接收编码消息的完全处理;以及
基于该完全处理的编码消息,在无线移动通信设备处提供更新后的指示符。
17.根据权利要求1的方法,还包括以下步骤:
确定从最后一次打开该编码消息并高速缓存该消息状态数据起发生的消息状态变化;以及
在无线移动通信设备处提供更新后的指示符,以反映该消息状态变化。
18.根据权利要求17的方法,其中消息状态变化起因于数字证书的撤销,该数字证书的相应私钥被用来签署提供给该无线移动通信设备的编码消息。
19.根据权利要求17的方法,其中消息状态变化起因于提供给无线移动通信设备的一组可信证书的相关数字证书的添加。
20.根据权利要求17的方法,其中在该无线移动通信设备上运行的后台线程上处理该编码消息,其中该后台线程确定已经发生了消息状态变化,并便于在无线移动通信设备处提供更新后的指示符。
21.根据权利要求20的方法,其中当所生成的消息指示符由于消息状态变化而变得不正确时,无线移动通信设备上的用户显示只在视觉上相对于与该编码消息相关的后台消息处理的状态发生变化。
22.根据权利要求1的方法,其中基于预先选择事件的出现,清除高速缓冲存储器中有关该编码消息的信息。
23.根据权利要求22的方法,其中所述预先选择事件包括该无线移动通信设备进入到锁定模式、或者进入到将无线移动通信设备上锁且不能由用户执行任何活动的模式、或者其中用户在该无线移动通信设备上选择预定的菜单项。
24.根据权利要求1的方法,其中用于提供无线网络的装置和用于提供电子邮件消息服务器的装置用于将该编码消息传递给无线移动通信设备。
25.根据权利要求1的方法,其中该无线移动通信设备是手持式无线移动通信设备。
26.根据权利要求1的方法,其中该编码消息的第一次访问是用户发起的对该编码消息的访问。
27.根据权利要求1的方法,其中该编码消息的第一次访问起因于基于该编码消息的接收,无线移动通信设备对该编码消息的访问。
28.根据权利要求1的方法,其中在该编码消息的第一和第二次访问之间关闭该消息。
29.根据权利要求28的方法,其中该编码消息的预处理确定用于存储在高速缓冲存储器中的第一消息状态数据;其中从高速缓冲存储器中再现第一消息状态数据,以便在无线移动通信设备处显示;
其中在将第一消息状态数据存储在高速缓冲存储器中之后,发生附加消息处理;
其中该附加消息处理包括解密该编码消息;
其中该附加消息处理提供第二消息状态数据,该第二消息状态数据用来更新消息状态数据的显示。
30.根据权利要求1的方法,其中所生成的消息状态数据包括该编码消息的安全信任等级。
31.根据权利要求30的方法,还包括以下步骤:
访问与该编码消息相关联的安全相关数据;
访问存储在该无线移动通信设备上的安全相关信任分类;
基于所访问的安全相关数据,确定哪一个安全相关信任分类对应于该编码消息;
将所确定的安全相关信任分类存储在无线移动通信设备的高速缓冲存储器中;
基于该编码消息的第二次访问,从高速缓冲存储器中访问所存储的安全相关信任分类,其中在用户关闭该编码消息之后,发生该第二次访问;以及
基于从高速缓冲存储器访问的安全相关信任分类,生成安全相关消息指示符;
其中在无线移动通信设备处提供该安全相关消息指示符。
32.根据权利要求31的方法,其中所述安全相关消息指示符是相对于应用该编码消息的加密的信任指示符。
33.根据权利要求31的方法,其中所述安全相关消息指示符是相对于用于该编码消息的数字签名的信任指示符。
34.根据权利要求31的方法,其中所述安全相关数据表示哪种类型的安全密码算法用于该编码消息。
35.一种处理由无线移动通信设备接收的编码消息的设备,其中基于编码消息的第一次访问,生成有关该编码消息的状态数据,该设备包括:
消息处理器,将所生成的消息状态数据存储在该无线移动通信设备的高速缓冲存储器中;以及
访问模块,基于该编码消息的第二次访问,从该高速缓冲存储器中再现所存储的消息状态数据;
其中基于从该高速缓冲存储器访问的消息状态数据,生成消息指示符;
其中在无线移动通信设备处提供所生成的消息指示符。
36.一种处理编码消息的移动设备,包括:
用于接收无线网络上的编码消息的装置;
用于生成有关该编码消息的状态数据的装置;
用于将该消息状态数据存储在高速缓冲存储器中的装置;
用于当要再现所接收编码消息的内容时,从该高速缓冲存储器中访问该消息状态数据的装置;
其中由于该编码消息的第一次访问而存储在高速缓冲存储器中的消息状态数据能被从高速缓冲存储器中再现,用于该编码消息的第二次打开;以及
用于基于从高速缓冲存储器中访问的消息状态信息,生成消息指示符的装置;
其中将所生成的消息指示符提供给移动设备的用户。
37.根据权利要求36的移动设备,其中由于该编码消息的第一次访问而存储在高速缓冲存储器中的消息状态数据,能被从高速缓冲存储器中再现,用于该编码消息的第三次打开。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49462103P | 2003-08-12 | 2003-08-12 | |
US60/494,621 | 2003-08-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1868183A CN1868183A (zh) | 2006-11-22 |
CN100581141C true CN100581141C (zh) | 2010-01-13 |
Family
ID=34135350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200480029926A Active CN100581141C (zh) | 2003-08-12 | 2004-04-26 | 安全消息处理系统和方法 |
Country Status (5)
Country | Link |
---|---|
US (4) | US7123900B2 (zh) |
EP (1) | EP1661338A1 (zh) |
CN (1) | CN100581141C (zh) |
CA (1) | CA2535492C (zh) |
WO (1) | WO2005015861A1 (zh) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005015861A1 (en) * | 2003-08-12 | 2005-02-17 | Research In Motion Limited | System and method of secure message processing |
US20050144242A1 (en) * | 2003-10-31 | 2005-06-30 | Justin Marston | Caching in an electronic messaging system |
US20050208930A1 (en) * | 2004-03-05 | 2005-09-22 | Robert Zmrzli | Method and apparatus for arranging network content on mobile devices |
US8050653B2 (en) | 2004-03-22 | 2011-11-01 | Research In Motion Limited | System and method for viewing message attachments |
WO2005109794A1 (en) * | 2004-05-12 | 2005-11-17 | Bluespace Group Ltd | Enforcing compliance policies in a messaging system |
US20050268327A1 (en) * | 2004-05-14 | 2005-12-01 | Secure Communications Technology, Llc | Enhanced electronic mail security system and method |
GB0522031D0 (en) * | 2005-10-28 | 2005-12-07 | Koninkl Philips Electronics Nv | Radio communication apparatus and method of control |
US20070106729A1 (en) * | 2005-11-04 | 2007-05-10 | Research In Motion Limited | Method and system for updating message threads |
US7716217B2 (en) * | 2006-01-13 | 2010-05-11 | Bluespace Software Corporation | Determining relevance of electronic content |
US7836513B2 (en) * | 2006-02-22 | 2010-11-16 | International Business Machines Corporation | System, method, and computer program product for secure input for mobile devices |
JP2007233867A (ja) * | 2006-03-02 | 2007-09-13 | Aruze Corp | 携帯電話機、及び、電子メール送受信用プログラム |
JP2007235755A (ja) * | 2006-03-02 | 2007-09-13 | Aruze Corp | 携帯電話機、及び、電子メール送受信用プログラム |
JP2007233868A (ja) * | 2006-03-02 | 2007-09-13 | Aruze Corp | 携帯電話機、及び、電子メール送受信用プログラム |
US9155023B2 (en) | 2006-11-06 | 2015-10-06 | Qualcomm Incorporated | Apparatus and methods for communicating system state information change to wireless devices |
US8942739B2 (en) | 2006-11-06 | 2015-01-27 | Qualcomm Incorporated | Methods and apparatus for communication of notifications |
US7734962B2 (en) * | 2007-05-02 | 2010-06-08 | Novell, Inc. | Secure problem resolution techniques for complex data response networks |
EP2028805A1 (en) * | 2007-08-20 | 2009-02-25 | Research In Motion Limited | System and method for displaying a security encoding indicator associated with a message attachment |
US9237148B2 (en) | 2007-08-20 | 2016-01-12 | Blackberry Limited | System and method for displaying a security encoding indicator associated with a message attachment |
US7949355B2 (en) * | 2007-09-04 | 2011-05-24 | Research In Motion Limited | System and method for processing attachments to messages sent to a mobile device |
US8254582B2 (en) | 2007-09-24 | 2012-08-28 | Research In Motion Limited | System and method for controlling message attachment handling functions on a mobile device |
ES2372128T3 (es) * | 2007-10-15 | 2012-01-16 | Penango, Inc. | Método y sistema para fomentar las comunicaciones seguras. |
EP2201737A2 (en) * | 2007-10-20 | 2010-06-30 | Penango, Inc. | Methods and systems for indicating trustworthiness of secure communications |
US20090113328A1 (en) * | 2007-10-30 | 2009-04-30 | Penango, Inc. | Multidimensional Multistate User Interface Element |
KR100985857B1 (ko) * | 2007-12-24 | 2010-10-08 | 한국전자통신연구원 | 휴대 단말기의 민감 정보 유출을 탐지 및 차단하는 장치 및방법 |
US20090220084A1 (en) * | 2008-02-29 | 2009-09-03 | Research In Motion Limited | System and method for dynamically updating message list indicators |
EP2096809A1 (en) * | 2008-02-29 | 2009-09-02 | Research In Motion Limited | System and method for dynamically updating message and list indicators |
KR20100038536A (ko) * | 2008-10-06 | 2010-04-15 | 주식회사 이베이지마켓 | 인터넷을 이용한 전자상거래에서 고객정보 활용시스템 및 그 방법 |
US20100121928A1 (en) * | 2008-11-07 | 2010-05-13 | Penango, Inc. | Methods and systems for allocating and indicating trustworthiness of secure communications |
US9477947B2 (en) | 2009-08-24 | 2016-10-25 | International Business Machines Corporation | Retrospective changing of previously sent messages |
CN102375865B (zh) * | 2010-08-24 | 2016-08-03 | 腾讯科技(深圳)有限公司 | 一种消息客户端的消息更新方法及消息客户端 |
EP2424205B1 (de) * | 2010-08-26 | 2019-03-13 | Unify GmbH & Co. KG | Verfahren und Anordnung zur automatischen Übertragung einer Zustandsinformation |
US8584211B1 (en) | 2011-05-18 | 2013-11-12 | Bluespace Software Corporation | Server-based architecture for securely providing multi-domain applications |
US10187340B2 (en) * | 2014-02-21 | 2019-01-22 | Titus, Inc. | Reducing inadvertent data loss in email |
US11159320B2 (en) * | 2019-07-01 | 2021-10-26 | Havelsan Hava Elektronik Sanayi Ve Ticaret Anonim Sirketi | Method for secure connection |
IL294671A (en) * | 2020-01-15 | 2022-09-01 | Fractyl Health Inc | Automated tissue handling devices, systems and methods |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4486856A (en) * | 1982-05-10 | 1984-12-04 | Teletype Corporation | Cache memory and control circuit |
US6061731A (en) * | 1994-12-06 | 2000-05-09 | Thunderwave, Inc. | Read only linear stream based cache system |
US6438585B2 (en) * | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
US6546417B1 (en) * | 1998-12-10 | 2003-04-08 | Intellinet, Inc. | Enhanced electronic mail system including methods and apparatus for identifying mime types and for displaying different icons |
KR100279717B1 (ko) * | 1998-12-10 | 2001-02-01 | 윤종용 | 단축메시지 서비스 이용 무선단말시스템에서 외부기기 원격제어방법 |
US6591095B1 (en) * | 1999-05-21 | 2003-07-08 | Motorola, Inc. | Method and apparatus for designating administrative responsibilities in a mobile communications device |
US6301484B1 (en) * | 1999-08-31 | 2001-10-09 | Qualcomm Incorporated | Method and apparatus for remote activation of wireless device features using short message services (SMS) |
US6826596B1 (en) | 1999-09-07 | 2004-11-30 | Roy Satoshi Suzuki | System for categorizing and displaying reply messages in computer facilitated discussions |
US6600814B1 (en) * | 1999-09-27 | 2003-07-29 | Unisys Corporation | Method, apparatus, and computer program product for reducing the load on a text-to-speech converter in a messaging system capable of text-to-speech conversion of e-mail documents |
DK174672B1 (da) * | 1999-11-09 | 2003-08-25 | Orange As | System til elektronisk udlevering af en personlig identifikationskode |
JP2002111864A (ja) | 2000-10-03 | 2002-04-12 | Pioneer Electronic Corp | 照明制御機能を有する携帯情報端末装置 |
US7415607B2 (en) * | 2000-12-22 | 2008-08-19 | Oracle International Corporation | Obtaining and maintaining real time certificate status |
US7117019B2 (en) * | 2001-03-30 | 2006-10-03 | Motorola, Inc. | Display and keypad backlight management for portable electronic devices |
US20030009595A1 (en) * | 2001-07-09 | 2003-01-09 | Roger Collins | System and method for compressing data using field-based code word generation |
US6947052B2 (en) * | 2001-07-13 | 2005-09-20 | Texas Instruments Incorporated | Visual program memory hierarchy optimization |
BRPI0213542B1 (pt) | 2001-10-25 | 2016-10-25 | Blackberry Ltd | sistema de múltiplos estágios e método para processar mensagens codificadas |
WO2003041025A1 (en) * | 2001-11-08 | 2003-05-15 | Alcatel | Method for managing concatenated enhanced short messages and telecommunication terminal using the method |
US7167701B1 (en) * | 2001-12-18 | 2007-01-23 | Bellsouth Intellectual Property Corporation | Voice mailbox with management support |
ATE344574T1 (de) | 2002-03-01 | 2006-11-15 | Research In Motion Ltd | System und verfahren für die anzeige eines signatur- und vertrauenswürdigkeitsstatuses einer gesicherten nachricht |
US7043263B2 (en) * | 2002-04-11 | 2006-05-09 | Kyocera Wireless Corp. | System and method for mobile configuration |
US20040203589A1 (en) * | 2002-07-11 | 2004-10-14 | Wang Jiwei R. | Method and system for controlling messages in a communication network |
CN100462945C (zh) * | 2002-10-31 | 2009-02-18 | 诺基亚有限公司 | 一种指示接收到电子消息的通信设备和方法以及一种用于提供计算机化图标订购服务的服务器、方法和计算机程序产品 |
US7190948B2 (en) * | 2003-03-10 | 2007-03-13 | Avaya Technology Corp. | Authentication mechanism for telephony devices |
US7890091B2 (en) * | 2003-05-08 | 2011-02-15 | Good Technology, Inc. | Collaborative data and intelligent synchronization for mobile devices |
WO2005015861A1 (en) | 2003-08-12 | 2005-02-17 | Research In Motion Limited | System and method of secure message processing |
US7281201B2 (en) * | 2003-11-26 | 2007-10-09 | Sap Aktiengesellschaft | Common message area for a customer interaction center user interface |
ATE498268T1 (de) | 2004-03-22 | 2011-02-15 | Research In Motion Ltd | System und methode zur anzeige von anhängen von nachrichten |
WO2005107177A1 (en) | 2004-04-30 | 2005-11-10 | Research In Motion Limited | System and method for handling secure messages |
-
2004
- 2004-04-26 WO PCT/CA2004/000616 patent/WO2005015861A1/en active Search and Examination
- 2004-04-26 EP EP04729388A patent/EP1661338A1/en not_active Withdrawn
- 2004-04-26 US US10/832,583 patent/US7123900B2/en active Active
- 2004-04-26 CA CA2535492A patent/CA2535492C/en active Active
- 2004-04-26 CN CN200480029926A patent/CN100581141C/zh active Active
-
2006
- 2006-08-28 US US11/511,168 patent/US8521130B2/en active Active
-
2013
- 2013-07-25 US US13/950,924 patent/US8874080B2/en active Active
-
2014
- 2014-09-08 US US14/480,000 patent/US9699762B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CA2535492A1 (en) | 2005-02-17 |
US7123900B2 (en) | 2006-10-17 |
US20140031008A1 (en) | 2014-01-30 |
US8521130B2 (en) | 2013-08-27 |
WO2005015861A1 (en) | 2005-02-17 |
US20050054334A1 (en) | 2005-03-10 |
EP1661338A1 (en) | 2006-05-31 |
US20160345290A1 (en) | 2016-11-24 |
CN1868183A (zh) | 2006-11-22 |
US9699762B2 (en) | 2017-07-04 |
CA2535492C (en) | 2011-07-12 |
US8874080B2 (en) | 2014-10-28 |
US20060293035A1 (en) | 2006-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100581141C (zh) | 安全消息处理系统和方法 | |
CN1729476B (zh) | 消息设置选择 | |
CN1650302B (zh) | 选择消息设置的系统和方法 | |
CN1951060B (zh) | 处理数据传输的系统和方法 | |
CN100466547C (zh) | 特权管理和撤消系统和方法 | |
US9083699B2 (en) | System and method of accessing keys for secure messaging | |
US8347089B2 (en) | System and method of indicating the strength of encryption | |
CN1717697B (zh) | 压缩安全电子邮件用于与移动通信设备交换的系统和方法 | |
CN1674590B (zh) | 用于查看消息附件的系统和方法 | |
CN100380895C (zh) | 用于处理已编码消息的系统和方法 | |
CN1997974B (zh) | 内容保护入场券系统和方法 | |
CN101400060A (zh) | 用于提供安全数据备份的方法和设备 | |
CN1856957B (zh) | 用于保证无线数据安全的系统和方法 | |
CN101098234B (zh) | 发送安全消息的方法和系统 | |
CN1685678B (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 |