Nothing Special   »   [go: up one dir, main page]

CN100442266C - 提供用于配置电子邮件访问的配置数据的系统和方法 - Google Patents

提供用于配置电子邮件访问的配置数据的系统和方法 Download PDF

Info

Publication number
CN100442266C
CN100442266C CNB2004800293933A CN200480029393A CN100442266C CN 100442266 C CN100442266 C CN 100442266C CN B2004800293933 A CNB2004800293933 A CN B2004800293933A CN 200480029393 A CN200480029393 A CN 200480029393A CN 100442266 C CN100442266 C CN 100442266C
Authority
CN
China
Prior art keywords
mailbox
web service
configuration
data
module
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.)
Expired - Lifetime
Application number
CNB2004800293933A
Other languages
English (en)
Other versions
CN1864150A (zh
Inventor
苏里纳拉亚纳·穆尔蒂·戈尔特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
TeamOn Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TeamOn Systems Inc filed Critical TeamOn Systems Inc
Publication of CN1864150A publication Critical patent/CN1864150A/zh
Application granted granted Critical
Publication of CN100442266C publication Critical patent/CN100442266C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

一种向web服务提供配置数据的系统,用于从Web服务或目标邮箱远程地访问电子邮件,该系统包括:用户系统;Web服务和目标邮箱,被配置成使用户能够访问多个源邮箱;以及配置模块,用于自动地从来自邮箱配置数据的源中检索配置参数,并向Web服务或目标邮箱发送所述配置参数,以使Web服务或目标邮箱被配置成访问多个源邮箱而无需用户干预,所述配置模块包括:导入模块,用于从用户系统处的邮箱配置源中检索邮箱配置数据,并根据配置参数产生用于各个邮箱的相应配置数据对象;以及Web服务接口模块,用于与Web服务和通过Web服务的目标邮箱相接。利用根据本发明的系统,能够自动地配置访问来自多个不同电子邮箱的电子邮件。

Description

提供用于配置电子邮件访问的配置数据的系统和方法
技术领域
本发明通常涉及获得诸如电子邮箱之类的配置数据的领域,本发明涉及使用来自用户系统的配置信息来自动地访问不同的电子邮件账户。
背景技术
随着电子邮件(email)普及的增长,用户保持多个分离的邮箱来帮助管理他们的电子邮件已经成为了规范。通常,用户具有专用于公司电子邮件的邮箱和专用于个人电子邮件的其它邮箱。某些用户具有另外的邮箱。例如,在因特网上注册服务时,就使用这些另外的电子邮件地址。
由于用户必须定期地检查每个邮箱而得到新的电子邮件,因此管理多个电子邮箱可能存在着难题。诸如YahooTM的服务现在提供邮箱服务,它可以自动轮询邮箱的预定列表,以确定是否已经接收到新的电子邮件。将在任何一个轮询邮箱中接收到的新电子邮件检索到请求邮箱中。因此,用户只需要检查请求邮箱,就能确定在任何其它的邮箱中是否到达了新电子邮件。这减少了需要定期检查的邮箱数量。其它服务允许用户通过多个装置访问他们的邮箱,这些装置是诸如、但并不局限于移动电话、例如个人数字助理(PDA)的移动计算装置和其它通信装置。
每个分离的邮箱具有唯一的一组配置参数,诸如邮箱服务器名称或邮箱服务器地址。此外,作为这些配置参数的一部分,可以按照多种邮箱协议中的一种邮箱协议来实现每个邮箱,诸如邮局协议(POP)或因特网消息访问协议(IMAP),这导致了每个邮箱的不同配置参数的集合。通常,用户必须确定每个邮箱的这些配置参数,并需要手动地配置与web服务器相关的web服务,以便访问每个邮箱。
U.S.专利申请公开号为2002/0174194的方案中提出了一种单独基于web的接口,它准许用户访问在不同消息服务器上的多个不同的消息账户。这个方案允许电子邮件客户仅仅访问IMAP服务器的子集,即消息收发(messaging),并要求用户建立用于IMAP服务器功能的所有配置参数。在U.S.专利号5,968,117和U.S.公开的专利申请号2002/0112007中公开了用于配置参数的其它类似方案,这些方案要求用户确定并手动地配置web服务,其中在设置过程中建立消息源,并且可以调用技术支持。U.S.专利号6,466,114中公开了代理的使用,代理搜索用户数据库来确定用户订阅的消息收发系统的列表。该代理从应用程序数据库中再调用用于访问消息收发系统的任何过程,并登录到每个消息收发系统来检索新的消息。
发明内容
本发明很有优势,本发明现在提供一种使用配置模块的系统、方法,该配置模块可以提供用于请求web服务的配置数据,并充当穿过(pass-through)服务。例如,web服务可以是新的因特网服务提供商(ISP),该因特网服务提供商使用配置数据来访问来自另一个因特网服务提供商的电子邮件。邮箱可以是到另一个电子邮箱中的配置模块,该邮箱在配置过程中(on the fly)使用配置数据。该模块可以自动地配置访问来自多个不同电子邮箱的电子邮件。
在本发明的一个方面,一种向web服务提供配置数据的系统,用于从Web服务或目标邮箱远程地访问电子邮件,该系统包括:用户系统,包括多个电子邮件客户机,用于访问相应的多个源邮箱,所述用户系统还包括邮箱配置数据的源,与配置访问多个源邮箱所需的配置参数相对应;Web服务和目标邮箱,被配置成使用户能够访问多个源邮箱;以及配置模块,与用户系统和Web服务一起操作,用于自动地从来自邮箱配置数据的源中检索配置参数,并向Web服务或目标邮箱发送所述配置参数,以使Web服务或目标邮箱被配置成访问多个源邮箱而无需用户干预,所述配置模块包括:导入模块,所述导入模块具有与各个电子邮件客户机相对应的多个邮箱导入代理,用于从用户系统处的邮箱配置源中检索邮箱配置数据,并根据配置参数产生用于各个邮箱的相应配置数据对象;以及Web服务接口模块,用于通过对配置数据对象进行格式化以及提交给Web服务,与Web服务和通过Web服务的目标邮箱相接。
根据本发明的另一方面,一种向web服务提供配置数据的方法,用于从Web服务或目标邮箱远程地访问电子邮件,包括步骤:提供用户系统,所述用户系统包括多个电子邮件客户机,用于访问相应的多个源邮箱,所述用户系统还包括邮箱配置数据的源,与配置访问多个源邮箱所需的配置参数相对应;配置Web服务和目标邮箱,以使用户能够使用配置模块来访问多个源邮箱;所述配置模块,与用户系统和Web服务一起操作,用于自动地从来自邮箱配置数据的源中检索配置参数,并向Web服务或目标邮箱发送所述配置参数,以使Web服务或目标邮箱被配置成访问多个源邮箱而无需用户干预,所述配置模块还包括:导入模块,所述导入模块具有与各个电子邮件客户机相对应的多个邮箱导入代理,用于从来自邮箱配置数据的源中检索邮箱配置数据,并根据配置参数产生用于各个邮箱的相应配置数据对象;以及Web服务接口模块通过对配置数据对象进行格式化以及提交给Web服务,与Web服务和通过Web服务的目标邮箱相接。
附图说明
当参照附图进行考虑时,根据本发明的详细说明,本发明的其它目的、特征和优点将变得显而易见,附图中:
图1是根据本发明的一个方面、用于向web服务提供配置数据的系统方框图,诸如提供对电子邮件访问的配置。
图2是可以在图1中显示的系统中使用的配置引擎的方框图。
图3是示出了根据本发明的一个方面、检索和格式化配置数据对象的方法流程图。
图4是示出了用于本发明的一个典型移动无线通信装置的示意方框图。
具体实施方式
现在将参照附图在下文对本发明进行更加全面的叙述,附图中显示了本发明的优选实施例。然而,本发明可以以许多不同的形式来体现,不应当将本发明理解成局限于本文中所描述的实施例。更确切地说,提供的这些实施例是为了使本公开全面和完整,并向本领域的普通技术人员传达本发明的范围。在全文中相似的数字表示相似的组件,并且将用于指示可选实施例中相似的组件。
图1是作为本发明一个非限制性示例的电子邮件系统10的框图,该电子邮件系统允许不同邮箱的配置,并允许对不同电子邮件账户的自动访问的配置。应当理解,本发明提供了一种向web服务提供配置数据的系统和方法,web服务可以用作穿过(pass-through)服务或用于配置web服务或对电子邮件进行访问的其它代理。在本发明的一个方面中,配置数据的源(source)可以是用户系统,配置模块通常根据web服务的请求从用户系统检索配置数据。该配置模块可操作用于产生与配置数据相关的数据对象,并将每个数据对象作为分布式数据模块提交给web服务。该配置数据可以是用于访问电子邮箱的数据。Web服务可以是新的因特网服务提供商(ISP),该因特网服务提供商使用配置数据来访问来自另一个或之前的因特网服务提供商的电子邮件。邮箱可以是到另一个电子邮箱中的配置模块,该邮箱在配置过程中使用配置数据
Web服务接口模块可以将数据对象格式化为分布式对象模块,以便提交给web服务。用户系统可以是web浏览器或电子邮件客户机。作为一个非限制性示例,用户从他的用户系统12来操作该系统,用户系统12是诸如家用计算机或工作计算机,或诸如手持Blackberry单元的无线、移动通信装置。用户系统可以是多个系统。用户能够使用多个电子邮件客户机22、24和26中的至少一个电子邮件客户机来访问多个源邮箱20。Web服务30作为web服务30a的一部分,它允许用户通过web服务30来访问源邮箱20,或者访问一个或多个目标邮箱32。使用本领域普通技术人员所周知的各种方法,可以访问web服务30或目标邮箱32。在示例实施例中,可以使用web浏览器、电子邮件客户机或配置用于访问web服务32或目标邮箱30的其它应用程序来访问web服务30和目标邮箱32。Web浏览器、邮件客户机或用于访问web服务30或目标邮箱32的其它应用程序可以驻留在多种系统中,包括但并不局限于个人计算机和移动通信装置。尽管将要描述的本发明的系统涉及对个人计算机的使用,但是本发明的系统可以应用于移动电话、个人数字助理(PDA)或其它通信装置。
应当理解,术语web服务30的使用是广泛的,它可以涉及本领域普通技术人员所使用的在web服务器上的许多应用服务。Web服务通常包括编程和数据的组合,它们通常可以由web用户从web服务器上获得,或者可以使用由应用服务提供商提供的其它连接web的程序。通常,web服务将可扩展标记语言(XML)用作格式化所要传送数据的标准。可以使用任何类型的设置(arrangement)来访问web服务,这包括对等设置、中央服务器、或其它架构和通信。还可以使用中间件(middleware)。通过使用可扩展标记语言(XML)可以标准化数据格式和交换的数据,XML也是web服务描述语言(WSDL)的基础。可以使用不同的web服务器,这包括开放源代码Apache或微软的因特网信息服务器(IIS)。其它的web服务可以包括用于Novel网络操作系统用户的Novel web服务器,或者Lotus domino服务器的IBM系列,例如用于IMB的OS/390和AS/400消费者。很自然,在优选的实施例中,任何web服务器都应当能够下载对于文本传输协议(FTP)文件的请求。
目标邮箱32或web服务30针对每个源邮箱20请求完整的配置数据40,以便帮助用户访问这些邮箱20。配置数据40可以包括邮箱服务器名称、访问端口、口令、用户名、收信邮件服务器、发信邮件服务器(SMTP)、诸如IMAP的邮件服务器类型、和配置用户访问一个或多个源邮箱20所必需的其它配置参数。
应当理解,电子邮件提供商可以自由使用他们选择配置参数的任何约定(convention)。例如,许多电子邮件提供商可以使用对于配置参数“事实标准”约定,诸如使用“mail.<MailDomain>”的邮件主机名称,其中<MailDomain>表示提供商的电子邮件域(即,“foo.com”)。另一个示例可以是地址,诸如JohnSmith@earthl ink.net。当然,用户可以只知道他们的电子邮件地址和口令,例如“password.”。普通用户未知的信息可以是POP3服务器:pop.earthlink.net;SMTP服务器:smtpauth.earthlink.net;earthlink.net的域;如上所示的不同用户名;FTP服务器ftp-www.earthlink.net;访问ID和DNS地址,例如207.68.188.XXX,或发信邮件(SMTP)服务器;以及诸如IMAP的邮件服务器类型。
需要用户提供对web服务30或统一目标邮箱32的任何电子邮件配置数据40。根据本发明的一个方面,作为软件模块的配置引擎50能够自动从至少一个电子邮件客户机22、24和26中检索一个或多个源邮箱20的配置数据40。配置引擎50发送用于web服务30的一些或全部配置数据40,以使web服务30或目标邮箱32被配置为访问一个或多个源邮箱20,而不需要用户提供配置数据40。
在本发明一个示例实施例中,多个源邮箱20驻留在企业内联网20a的服务器上,同时其它源邮箱20驻留在因特网20b的服务器内。如本领域的普通技术人员所显而易见的,可以使用多种协议来访问邮箱,诸如POP,IMAP或诸如在MicrosoftTMExchangeTM服务器中使用的专有邮件协议。
用户使用在用户系统12中配置的多个电子邮件客户机22、24和26中的一个电子邮件客户机来访问源邮箱20。每个电子邮件客户机22可以访问一个或多个源邮箱20。专用于相应电子邮件客户机22、24和26以及用于访问源邮箱20的邮件协议的邮箱配置数据40,与每个相应的电子邮件客户机22、24和26相关联。电子邮件客户机22、24和26和相应的配置数据40可以驻留在用户系统12上。在另一个实施例中,电子邮件客户机22、24和26和相应的配置数据40可以驻留在多个用户系统上,并不仅仅如图所示驻留在一个系统上(例如驻留在第二个用户系统12a上)。在一些实施例中,用户系统12可以是多种计算装置、或者移动计算或通信装置中的任何一种装置,该计算装置是诸如个人计算机,该移动计算或通信装置包括PDA或移动电话。
图2是检索邮箱配置数据40的配置引擎50的一个示例的方框图。在本发明的一个方面,配置引擎50包括导入模块52,导入模块52具有检索配置数据40的一个或多个导入代理54、56和58。配置引擎50还包括由一个或多个邮件协议特定对象62、64和66组成的配置数据对象60和用于格式化web服务30的配置数据对象60的web服务接口70。
在导入模块52中的每个导入代理54、56、58被设计为从特定类型的电子邮件客户机检索相应的配置数据40,并产生一个或多个配置数据对象60。与相应的电子邮件客户机相关的配置数据40可以驻留在不同位置。相应的导入代理54、56和58从专用于每个电子邮件客户机22、24和26的位置检索任意配置数据40。在一个非限制性的示例中,导入代理54被设计为从MicrosoftTMOutlookTM电子邮件客户机22检索配置数据40。导入代理56被设计为从MicrosoftTMOutlookTM电子邮件客户机24检索配置数据40。在另一个示例实施例中,导入代理可以被设计为从其它类型的电子邮件客户机检索配置数据,这些类型的电子邮件客户机是诸如但不局限于Eudora和Netscape电子邮件客户机。在另一个示例实施例中,导入代理可以使用消息收发应用程序编程接口(MAPI)来检索MAPI兼容的电子邮件客户机的配置数据40。MAPI提供应用程序编程接口(API),以确保系统对消息应用的独立。在应用程序和任意基础(underlying)消息收发系统之间可以提供充当消息中间设备的功能层。MAPI兼容的应用程序通过MAPI子系统与MAPI服务提供商进行通信,所述MAPI服务提供商执行对客户机的请求动作,并通过MAPI系统将数据传回到MAPI客户机。
此外,在一个非限制性实施例中,配置数据40可以驻留在用户系统12的配置注册表中。在另一个示例实施例中,数据可以驻留在电子邮件客户机专用的配置存储单元中。
由导入模块52产生的配置数据对象60基于访问源邮箱20的协议而改变,针对源邮箱20来配置邮件客户机22、24和26。在一个示例实施例中,Microsoft Outlook Express邮件客户机24可以访问使用邮局协议(POP)或因特网邮件访问协议(IMAP)的源邮箱20。当然,POP是提供收信消息存储的因特网邮件服务器协议。较新的协议是POP3。POP与简单邮件传输协议(SMTP)一起操作。如果任何邮件服务器要接收、存储和转发消息,那么邮件服务器必须运行这两种协议。SMTP协议从一个邮件服务器到另一个邮件服务器交换消息,并处理对于电子邮箱所需的POP服务器的消息。POP服务器可以接收消息,并保持该消息直到可以使用另一个POP服务器为止。IMAP第4版本也使用SMTP传输机制,但它是更灵活的协议,这是由于IMAP允许用户将邮件存储到邮件服务器上,而不需要将全部新的消息下载到本地机器上。当然,因特网邮件服务器采用POP或IMAP运行SMTP,并从任何源接收收信消息,而不需要身份检查。这样,就可以有选择地对邮件进行下载和读取、观察消息报头、建立分层消息存储,支持地址簿以及文档链接、认证和搜索文件。
在该示例中,例如,由Outlook Express导入代理56产生的配置数据对象60可以是POP对象62或IMAP对象64。在另一个实施例中,可以产生用于使用专有邮件访问协议的源邮箱20的配置数据对象66。如本领域的普通技术人员所显而易见的,存在多种邮件访问协议,可以产生针对这些邮件访问协议中的一些或全部来创建配置数据对象60。
Web服务接口70格式化由导入模块52产生的配置数据对象60,用于提交给web服务30。如本领域的普通技术人员所显而易见的,存在将数据提交给web服务30的多种格式。在一个非限制性示例中,可以使用可扩展标记语言(XML)来格式化提交给XML兼容的web服务30的数据。Web服务30还可以是简单对象访问协议(SOAP)兼容的服务。
当然,作为可扩展标记语言的XML是标准通用标记语言(SGML)的子集,它允许在网站上存储和公布数据,并以更丰富的形式来进行呈现。可以建立用于定义文档内容的自定义标签。可以建立公共信息格式,并在因特网、企业内联网和/或其它网络上共享格式和数据。XML中的标记符号是非限制和自定义的。信道定义格式(CDF)可以描述任何信道,并且特定CDF文件可以包含规定初始web页面及其更新频率的数据。
通过使用用于信息交换的HTTP和XML,SOAP允许在一种操作系统中运行的程序与在相同或另一种类型的操作系统中的程序进行通信。例如,SOAP可以规定如何编码HTTP报头和XML文件,因此,允许一个计算机调用另一个计算机中的程序,并传递数据,同时还规定它可以如何返回响应。SOAP的优点是允许数据通过指定的端口穿过防火墙服务器,该防火墙服务器筛除(screen-out)那些不同于已知应用程序的请求。SOAP是一种基于XML的协议,它具有至少三个部分,这包括(a)定义用于描述消息中内容的结构的信封(envelope),(b)编码规则的集合,用于表示定义的应用程序的数据类型,和(c)用于表示远程过程调用和响应的约定(convention)。例如,可以使用XML来格式化数据,以便提交给与SOAP兼容的web服务30。出于叙述的目的,在对其详细叙述的结尾部分陈述了一个使用XML来格式化数据的示例,以便提交给与SOAP兼容的web服务。在另一个实施例中,web服务30可以需要对数据提交的专有格式,web服务接口70将以专有的格式来格式化配置数据40。
优选地,通过使用在计算装置上执行的一系列指令来实现配置引擎50。在一个示例实施例中,将配置引擎50实现为Act iveX控件。ActiveX作为组件对象模型(COM)来进行操作,它提供用于构建彼此进行通信的软件组件的结构。分布式COM(DCOM)允许不同的ActiveX组件经过诸如因特网的网络进行通信。可以通过web浏览器自动地下载和执行ActuveX控件。分布式对象应用程序可以被构建在活动的web页面中,ActiveX控件可以被下载到不同的浏览器和客户机。ActiveX控件可以作为容器被保持在web浏览器中,并被分布在因特网或企业内联网上。ActiveX控件还可以管理和更新web内容和客户机系统,并与目标操作系统的用户接口紧密地工作。应当理解,还可以使用除ActiveX控件之外的Java Applets或类似的组件对象。还应当理解,根据本发明,可以使用其它对象模型以及其它脚本语言。还可以使用对象链接和嵌入自定义控制。当然,应当理解,就本发明来说,对象模型控制还可以是运行在容器中的任何类型的动态链接库(DLL)模型,作为使用组件对象模型程序接口的应用程序。
在示例的实施例中,用户访问web浏览器,以访问由web服务30提供的配置web页面。用户可以请求下载和执行配置引擎50,从而自动检索配置数据40,以便配置web服务30能够通过目标邮箱32或通过web服务30来访问源邮箱20。在另一个示例的实施例中,可以使用Java和Java Applets来实现配置引擎50。该示例的实施例并不意味着限制本发明的范围。如本领域的普通技术人员所明白的,具有可以实现配置引擎的多种方法。
图3是描述一种自动配置web服务30的非限制方法的示例流程图,用于通过目标邮箱32或web服务30来访问源邮箱20。在步骤100,用户请求配置目标邮箱32或web服务30以访问一个或多个源邮箱20。在另一个非限制性的示例中,将配置引擎50实现为被下载到用户系统12上并且被执行的ActiveX控件。在步骤102,配置引擎50的导入模块52从用户系统12检索源邮箱20的配置数据40,并产生配置数据对象60。在步骤104,配置引擎50的web服务接口70格式化配置数据对象60,以便提交给web服务30。在步骤106,将格式化的配置数据提交给web服务30。
现在描述使用XML格式化数据的一个示例,以便提交给SOAP兼容的web服务30。
<?xml version=”1.0”?>
<IMPORTCONTENT>
  <EMAILCONFIG>
  <POPMAIL>
  <LeaveMail>true</LeaveMail>
  <UserSPA>false</UseSPA>
  <UserId>johndoel</UserId>
  <Port>110</Port>
  <TimeOut>60</TimeOut>
  <IsSecure>false</IsSecure>
  <SkipAccount>true</SkipAccount>
  <Server>pop.mailserver.net</Server>
  <EmailId>johndoel@mailserver.net</EmailId>
  <Password>testpassword</Password>
  <DisplayName>John Doe 1</DisplayName>
</POPMAIL>
<POPMAIL>
  <LeaveMail>true</LeaveMail>
  <UserSPA>false</UseSPA>
  <UserId>JohnDoe2@mailworld.net</UserId>
  <Port>111</Port>
  <Timeout>60</TimeOut>
  <IsSecure>true</IsSecure>
  <SkipAccount>true</SkipAccount>
  <Server>ipostoffice.mailworld.net</Server>
  <EmailId>JohnDoe2@mailworld.net</EmailId>
  <Password>testpassword</Password>
  <DisplayName>John Doe 2</DisplayName>
</POPMAIL>
<POPMAIL>
  <LeaveMail>true</LeaveMail>
  <UseSPA>true</UseSPA>
  <UserId>JohnDoe3</UserId>
  <Port>110</Port>
  <TimeOut>60</TimeOut>
  <IsSecure>false</IsSecure>
  <SkipAccount>false</SkipAccount>
  <Server>pop3.email.msn.com</Server>
  <EmailId>johndoe3@msn.com</EmailId>
  <Password>testpassword</Password>
  <DisplayName>John Doe 3</DisplayName>
</POPMAIL>
<POPMAIL>
  <LeaveMail>true</LeaveMail>
  <UseSPA>true</UseSPA>
  <UserId>555555,5555</UserId>
  <Port>110</Port>
  <TimeOut>60</TimeOut>
          <IsSecure>false</IsSecure>
          <SkipAccount>true</SkipAccount>
          <Server>pop.compuserve.com</Server>
          <EmailId>johndoe4@somehere.com</EmailId>
          <Password>testpassword</Password>
          <DisplayName>John Doe 4</DisplayName>
        </POPMAIL>
          <WEBMAIL>
          <UserId>blair</UserId>
        <Server>http://exchange.123office.com/exchange/johndoe5<
/Server>
          <EmailId>johndoe5@123office.com</EmailId>
          <Password>testpassword</Password>
          <DisplayName>John Doe 5</DisplayName>
          </WEBMAIL>
          <WEBMAIL>
          <UserId>johndoe6@msn.com</UserId>
          <Server>http://oe.msn.msnmail.hotmail.com/cgi-bin/hmda
ta</Server>
          <EmailId>johndoe6@msn.com</EmailId>
          <Password>testpassword</Password>
          <DisplayName>John Doe 6</DisplayName>
          </WEBMAIL>
          <WEBMAIL>
          <UserId>johndoe7@hotmail.com</UserId>
        <Server>http://services.msn.com/svcs/hotmail/httpmail.as
p</Server>
        <EmailId>johndoe7@him.com</EmailId>
        <Password>testpassword</Password>
        <DisplayName>John Doe 7</Di splayName>
        </WEBMAIL>
      <IMAP>
        <UserId>johndoe8</UserId>
        <Port>110</Port>
        <TimeOut>60</TimeOut>
        <IsSecure>false</IsSecure>
        <SkipAccount>true</SkipAccount>
        <Server>imap.cs.com</Server>
        <EmailId>johndoe8@cs.com</EmailId>
        <Password>testpassword</Password>
        <DisplayName>John Doe 8</DisplayName>
      </IMAP>
      </IMAP>
        <UserId>johndoe9@corporation.com</UserId>
        <Port>10001</Port>
        <TimeOut>120</TimeOut>
        <IsSecure>false</IsSecure>
        <SkipAccount>true</SkipAccount>
        <Server>imap.corporation.com</Server>
        <EmailId>johndoe9@corporation.com</EmailId>
        <Password>testpassword</Password>
        <DisplayName>John Doe 9</DisplayName>
      </IMAP>
      </EMAILCONFIG>
</IMPORTCONTENT>
下文参照图4进一步叙述可以应用于本发明一个典型手持移动无线通信装置1000。该装置1000包括外壳1200、键盘1400和输出装置1600。所显示的输出装置是显示器1600,优选为全图形LCD。可以替换地使用其它类型的输出装置。处理装置1800被包含在外壳1200内部,并被连接在键盘1400和显示器1600之间。处理装置1800响应用户在键盘400上的按键动作,来控制显示器1600的操作、以及移动装置1000的全部操作。
外壳1200可以竖直的伸长,或者可以采用其它尺寸和形状(包括翻盖式外壳结构)。键盘可以包括模式选择按键,或者用于在文本输入和电话对讲之间切换的其它硬件或软件。
除了处理装置1800之外,在图4中示意性地显示了移动装置1000的其它部分。这些部分包括通信子系统1001;短距离通信子系统1020;与其它输入/输出装置1060、1080、1100和1120一起的键盘1400和显示器1600;以及存储装置1160、1180和各种其它装置子系统1201。移动装置1000优选为具有语音和数据通信能力的双向RF通信装置。此外,移动装置1000优选地具有经由因特网与其它计算机系统通信的能力。
优选地,由处理装置1800执行的操作系统软件被存储在诸如快闪存储器1160之类的永久性存储单元中,但是也可以被存储在其它类型的存储装置中,诸如只读存储器(ROM)或类似的存储部件。此外,可以将系统软件、特定装置应用程序或者其部分暂时地装载到随机存取存储器(RAM)1180的易失性存储单元中。也可以将移动装置接收的通信信号存储在RAM 1180中。
除了执行它的操作系统功能之外,处理装置1800还能够执行装置1000上的软件应用程序1300A-1300N。在制造的过程中,可以将控制诸如数据和语音通信1300A和1300B之类基本装置操作的预定应用程序集合安装在装置1000上。此外,在制造的过程中,可以安装个人信息管理器(PIM)应用程序。优选地,该PIM能够组织和管理数据项和任务项,该数据项是诸如电子邮件、日历事件、语音邮件、约会。优选地,PIM应用程序还能够经由无线网络1401发送和接收数据项。优选地,经由无线网络1401,使PIM数据项与存储的装置用户相应数据项或与主机计算机系统相关联的装置用户相应数据项进行无缝地集成、同步或更新。通过通信子系统1001,并且可以通过短距离通信子系统,来执行包含数据和语音通信的通信功能。通信子系统1001包括接收机1500、发射机1520、和一个或多个天线1540和1560。此外,通信子系统1001还包括诸如数字信号处理器(DSP)1580之类的处理模块、本地振荡器(LO)1601。对通信子系统1001的特定设计和实施取决于移动装置1000想要运行的通信网络。例如,移动装置1000可以包括一个通信子系统1001,该通信子系统被设计成与MobitexTM、Data TACTM或通用分组无线服务(GPRS)移动数据通信网进行操作,还能被设计成与各种语音通信网中的任何一个语音通信网络进行操作,诸如AMPS、TDMA、CDMA、PCS、GSM等。移动装置1000也可以利用分离和集成的其它类型数据和语音网络。
网络访问需求的改变取决于通信系统的类型。例如,在Mobitex、Data TAC网络中,移动装置使用与每个装置相关的唯一个人标识码或PIN在网络上进行注册。然而,在GPRS网络中,网络访问是与装置的客户或用户相关联。因此GPRS装置需要通常被称为SIM卡的客户识别模块,以便在GPRS网络上操作。
当已经完成需要的网络注册或激活过程时,移动装置1000可以通过通信网络1401发送和接收通信信号。将由天线1540接收的来自通信网络1401的信号传送给接收机1500,接收机1500提供信号放大、频率下转换、滤波、信道选择等操作,它还可以提供模拟/数字转换。接收信号的模拟/数字转换允许DSP 1580执行更复杂的通信功能,诸如解调和解码。采用类似的方法,通过DSP 1580来处理(例如调制和编码)将要发送给网络1401的信号,然后将这些信号提供给发射机1520进行数字/模拟转换、频率上转换、过滤、放大,并经由天线1560发送给通信网络1401(或多个网络)。
除了处理通信信号之外,DSP 1580还提供对接收机1500和发射机1520的控制。例如,通过在DSP 1580中实施的自动增益控制算法,可以自适应地控制在接收机1500和发射机1520中应用于通信信号的增益。
在数据通信模式中,通过通信子系统1001来处理诸如文本消息或web页面下载的接收信号,并将接收信号输入到处理装置1800。然后,通过处理装置1800进一步处理接收的信号,用于到显示器1600的输出,或者可替换地输出到一些其它辅助I/O装置1060。通过使用键盘1400和/或一些其它辅助I/O装置1060或者一些其它类型的输入装置,装置用户还可以撰写诸如电子邮件消息的数据项,这些辅助I/O装置诸如是触摸板、摇杆开关、拇指轮,或其它类型的输入装置。然后,可以经由通信子系统1001在通信网络1401上发送撰写的数据项。
在语音通信模式中,除了将接收的信号输出到扬声器1100,以及通过麦克风1120来产生发送的信号之外,该装置的全部操作实质上类似于数据通信模式中的操作。并且可以在装置1000上实施替换的语音或声音I/O子系统,诸如语音消息记录子系统。此外,还可以在语音通信模式中使用显示器1600,例如用于显示呼叫方的身份、语音呼叫的持续时间,或其它语音呼叫相关的信息。
短距离通信子系统使得能够在移动装置1000和另一个最接近的系统或装置之间进行通信,它们不需要一定是类似的装置。例如,短距离通信子系统可以包括红外线装置和相关联的电路和部件,或BluetoothTM通信模块,用于提供与类似的启动系统和装置的通信。
应当理解,上述描述涉及仅作为示例的优选实施例。上述系统和方法的多种变体对于本领域的技术人员来说是显而易见的,与是否明确描述无关,这种显而易见的变体处于所述和要求的本发明的范围之内。例如,可以将根据本发明方面的自动配置系统和方法应用于除邮件系统以外的其他类型的数据系统中,以及应用于除上述和附图所示以外的其它邮件客户机、方位协议和数据格式中。
在得益于前面的叙述和相关附图中给出的教导的情况下,本领域的普通技术人员将会意识到本发明的许多修改和其它实施例。因此,应当理解,本发明并不局限于公开的特定实施例,这些修改和实施例意味着是包含在所附的权利要求的范围内。

Claims (13)

1.一种向web服务提供配置数据的系统,用于从Web服务或目标邮箱远程地访问电子邮件,所述系统包括:
用户系统,包括多个电子邮件客户机,用于访问相应的多个源邮箱,所述用户系统还包括邮箱配置数据的源,与配置访问多个源邮箱所需的配置参数相对应;
Web服务和目标邮箱,被配置成使用户能够访问多个源邮箱;以及
配置模块,与用户系统和Web服务一起操作,用于自动地从来自邮箱配置数据的源中检索配置参数,并向Web服务或目标邮箱发送所述配置参数,以使Web服务或目标邮箱被配置成访问多个源邮箱而无需用户干预,所述配置模块包括:导入模块,所述导入模块具有与各个电子邮件客户机相对应的多个邮箱导入代理,用于从用户系统处的邮箱配置数据源中检索邮箱配置数据,并根据配置参数产生用于各个邮箱的相应配置数据对象;以及Web服务接口模块,用于通过对配置数据对象进行格式化以及提交给Web服务,与Web服务和通过Web服务的目标邮箱相接。
2.根据权利要求1所述的系统,其中所述配置模块与用户系统本地地进行操作。
3.根据权利要求1所述的系统,其中所述配置模块与用户系统远程地进行操作。
4.根据权利要求1所述的系统,其中Web服务包括因特网业务提供商,使用访问来自另一个因特网业务提供商的电子邮件的配置数据。
5.根据权利要求1所述的系统,其中配置模块在配置过程中使用配置数据来访问电子邮箱。
6.根据权利要求1所述的系统,其中,所述web服务接口模块将数据对象格式化为分布式对象模块,以便提交给web服务。
7.根据权利要求1所述的系统,其中所述用户系统还包括web浏览器。
8.一种向web服务提供配置数据的方法,用于从Web服务或目标邮箱远程地访问电子邮件,包括步骤:
提供用户系统,所述用户系统包括多个电子邮件客户机,用于访问相应的多个源邮箱,所述用户系统还包括邮箱配置数据的源,与配置访问多个源邮箱所需的配置参数相对应;
配置Web服务和目标邮箱,以使用户能够使用配置模块来访问多个源邮箱;所述配置模块,与用户系统和Web服务一起操作,用于自动地从来自邮箱配置数据的源中检索配置参数,并向Web服务或目标邮箱发送所述配置参数,以使Web服务或目标邮箱被配置成访问多个源邮箱而无需用户干预,所述配置模块还包括:导入模块,所述导入模块具有与各个电子邮件客户机相对应的多个邮箱导入代理,用于从来自邮箱配置数据的源中检索邮箱配置数据,并根据配置参数产生用于各个邮箱的相应配置数据对象;以及Web服务接口模块通过对配置数据对象进行格式化以及提交给Web服务,与Web服务和通过Web服务的目标邮箱相接。
9.根据权利要求8所述的方法,还包括配置模块与用户系统本地地进行操作。
10.根据权利要求8所述的方法,还包括配置模块与用户系统远程地进行操作。
11.根据权利要求8所述的方法,其中用户系统包括web浏览器。
12.根据权利要求8所述的方法,其中web服务包括因特网服务提供商,所述因特网服务提供商接收用于访问另一个因特网服务提供商的电子邮箱的配置数据。
13.根据权利要求8所述的方法,还包括在配置过程中使用配置数据来访问电子邮箱的步骤。
CNB2004800293933A 2003-08-08 2004-02-26 提供用于配置电子邮件访问的配置数据的系统和方法 Expired - Lifetime CN100442266C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US49362403P 2003-08-08 2003-08-08
US60/493,624 2003-08-08
US10/776,423 2004-02-11

Publications (2)

Publication Number Publication Date
CN1864150A CN1864150A (zh) 2006-11-15
CN100442266C true CN100442266C (zh) 2008-12-10

Family

ID=37390859

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800293933A Expired - Lifetime CN100442266C (zh) 2003-08-08 2004-02-26 提供用于配置电子邮件访问的配置数据的系统和方法

Country Status (1)

Country Link
CN (1) CN100442266C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377737B (zh) * 2010-08-10 2016-02-10 中兴通讯股份有限公司 一种多帐户访问交互式邮件存取协议服务器的系统及方法
CN105959155A (zh) * 2016-06-24 2016-09-21 维沃移动通信有限公司 一种电子邮箱的连接方法及移动终端

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1275284A (zh) * 1998-08-27 2000-11-29 Ntt移动通信网株式会社 推出型信息传输方法和它的转移设备
US20010029524A1 (en) * 2000-04-11 2001-10-11 Richard Smith Universal mail wireless e-mail reader
US6314516B1 (en) * 1999-12-03 2001-11-06 Compaq Computer Corporation Method and apparatus for configuring communications settings in a computer system
CN1329315A (zh) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 一种电子邮件系统
WO2002025436A2 (en) * 2000-09-21 2002-03-28 Work4Sure.Com Ltd. Remote computer configuration scanning
US20020112007A1 (en) * 1999-11-03 2002-08-15 Christopher (Noah) Wood Personal message management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1275284A (zh) * 1998-08-27 2000-11-29 Ntt移动通信网株式会社 推出型信息传输方法和它的转移设备
US20020112007A1 (en) * 1999-11-03 2002-08-15 Christopher (Noah) Wood Personal message management system
US6314516B1 (en) * 1999-12-03 2001-11-06 Compaq Computer Corporation Method and apparatus for configuring communications settings in a computer system
US20010029524A1 (en) * 2000-04-11 2001-10-11 Richard Smith Universal mail wireless e-mail reader
CN1329315A (zh) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 一种电子邮件系统
WO2002025436A2 (en) * 2000-09-21 2002-03-28 Work4Sure.Com Ltd. Remote computer configuration scanning

Also Published As

Publication number Publication date
CN1864150A (zh) 2006-11-15

Similar Documents

Publication Publication Date Title
CA2533284C (en) System and method for configuring access to electronic mailboxes
US8838702B2 (en) System and method for generating configurations used for accessing electronic mailboxes
US8028034B2 (en) System and method for automatically learning mailbox configuration conventions
US8533277B2 (en) System and method for providing configuration data such as for configuring electronic mail access
CN101167065B (zh) 检索电子邮件的系统及方法
CN100442266C (zh) 提供用于配置电子邮件访问的配置数据的系统和方法
EP1892658A1 (en) System and method for providing configuration data such as for configuring electronic mail access
CN1867915A (zh) 用于配置访问电子邮箱的系统和方法
EP1661035A1 (en) System and method for configuring access to electronic mailboxes

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211118

Address after: Ontario, Canada

Patentee after: BlackBerry Ltd.

Address before: Washington State

Patentee before: TEAMON SYSTEMS, Inc.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20081210