CN100442266C - System and method for providing configuration data for configuring electronic mail access - Google Patents

System and method for providing configuration data for configuring electronic mail access 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
Chinese (zh)
Other versions
CN1864150A (en
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/en
Application granted granted Critical
Publication of CN100442266C publication Critical patent/CN100442266C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Abstract

A system, method and computer-readable medium provides configuration data, such as for electronic mail access. A configuration module (50) retrieves the configuration data from a source of configuration data (40). The configuration in one aspect could be for accessing different electronic mailboxes of a user. Data object are generated. Each data object is submitted as a distributed object module to a web service (30). The web service in one aspect of the invention could be for a pass-through access for configuring electronic mailboxes.

Description

Be provided for disposing the system and method for the configuration data of electronic mail access
Technical field
The present invention relates generally to the field of the configuration data of acquisition such as the E-mail address, the present invention relates to use configuration information to come the different email account of automatic accessing from custom system.
Background technology
Along with the universal growth of Email (email), the Email that the user keeps the mailbox of a plurality of separation to help to manage them has become standard.Usually, the user has the mailbox that is exclusively used in company's Email and other mailbox that is exclusively used in personal email.The certain user has other mailbox.For example, on the Internet during registration service, just use these other e-mail addresses.
Owing to the user must check termly that each mailbox obtains new Email, therefore managing a plurality of E-mail addresses may exist a difficult problem.Such as Yahoo TMService mailbox service is provided now, the predetermined tabulation that it can the autopolling mailbox is to determine whether to receive new Email.The new e-mail that will receive in any one poll mailbox retrieves in the request mailbox.Therefore, the user only need check the request mailbox, just can determine whether to have arrived new e-mail in what its mailbox in office.This has reduced the mailbox quantity that need make regular check on.The mailbox that other service allows user to visit them by multiple arrangement, these devices be such as but be not limited to mobile computing device and other communicator of mobile phone, for example PDA(Personal Digital Assistant).
The mailbox of each separation has a unique set of configuration parameters, such as mailbox server title or mailbox server address.In addition, part as these configuration parameters, can realize each mailbox according to a kind of mailbox agreement in the multiple mailbox agreement, such as post office protocol (POP) or Internet Message Access Protocol (IMAP), this has caused the set of the different configuration parameters of each mailbox.Usually, the user must determine these configuration parameters of each mailbox, and needs the web service that manually configuration is relevant with the web server, so that visit each mailbox.
U.S. patent application publication number is to have proposed a kind ofly separately based on the interface of web in 2002/0174194 the scheme, and it permits a plurality of different message accounts of user capture on the different messages server.This scheme allows client email only to visit the subclass of imap server, i.e. information receiving and transmitting (messaging), and require the user to set up to be used for all configuration parameters of imap server function.In the U.S. patent No. 5,968,117 and the disclosed number of patent application 2002/0112007 of U.S. in other the similar scheme that is used for configuration parameter is disclosed, these schemes require users to determine and manually dispose the web service, wherein in setting up procedure, set up message source, and can the calling technology support.U.S. the patent No. 6,466, disclose agency's use in 114, act on behalf of the tabulation that the search subscriber database is determined the messaging system of user's subscription.This agency calls any process that is used for the access message receive-transmit system again from application database, and signs in to the message that each messaging system comes retrieving novel.
Summary of the invention
The present invention is advantageous, and the present invention provides a kind of system, method of using configuration module now, and this configuration module can be provided for asking the configuration data of web service, and serves as (pass-through) service of passing.For example, web service can be new ISP (ISP), and this ISP uses configuration data to visit Email from another ISP.Mailbox can be the configuration module in another E-mail address, and this mailbox (on the fly) in layoutprocedure uses configuration data.The configuration access automatically of this module is from the Email of a plurality of different E-mail addresses.
In one aspect of the invention, a kind of system that configuration data is provided to the web service, be used for remotely visiting Email from Web service or target mailbox, this system comprises: custom system, comprise a plurality of E-mail clients, be used to visit corresponding multiple source mailbox, described custom system also comprises the source of mailbox configurations data, and is corresponding with the configuration parameter that configuration access multiple source mailbox is required; Web service and target mailbox are configured to make the user can visit the multiple source mailbox; And configuration module, operate with custom system and Web service, be used for automatically from retrieving configuration parameter from the source of mailbox configurations data, and send described configuration parameter to Web service or target mailbox, so that Web service or target mailbox are configured to visit the multiple source mailbox and need not user intervention, described configuration module comprises: import module, described importing module has and the corresponding a plurality of mailboxes importing agencies of each E-mail client, be used for mailbox configurations source retrieval mailbox configurations data, and produce the corresponding configuration data object that is used for each mailbox according to configuration parameter from custom system; And the Web service interface module, be used for joining with Web service with by the target mailbox of Web service by the configuration data object is formatd and submit to Web service.
According to a further aspect in the invention, a kind of method that configuration data is provided to the web service, be used for remotely visiting Email from Web service or target mailbox, comprise step: provide custom system, described custom system comprises a plurality of E-mail clients, be used to visit corresponding multiple source mailbox, described custom system also comprises the source of mailbox configurations data, and is corresponding with the configuration parameter that configuration access multiple source mailbox is required; Configuration Web service and target mailbox are so that the user can use configuration module to visit the multiple source mailbox; Described configuration module, operate with custom system and Web service, be used for automatically from retrieving configuration parameter from the source of mailbox configurations data, and send described configuration parameter to Web service or target mailbox, so that Web service or target mailbox are configured to visit the multiple source mailbox and need not user intervention, described configuration module also comprises: import module, described importing module has and the corresponding a plurality of mailboxes importing agencies of each E-mail client, be used for from source retrieval mailbox configurations data, and produce the corresponding configuration data object that is used for each mailbox according to configuration parameter from the mailbox configurations data; And the Web service interface module is joined with Web service with by the target mailbox of Web service by the configuration data object is formatd and submit to Web service.
Description of drawings
When the reference accompanying drawing is considered, according to detailed description of the present invention, other purpose of the present invention, feature and advantage will become apparent, in the accompanying drawing:
Fig. 1 is according to an aspect of the present invention, is used for serving the system block diagram that configuration data is provided to web, such as the configuration that provides electronic mail access.
Fig. 2 is the block scheme of the allocation engine that uses in the system that can show in Fig. 1.
Fig. 3 shows according to an aspect of the present invention, retrieves and format the method flow diagram of configuration data object.
Fig. 4 shows the schematic block diagram that is used for a typical mobile radio communication device of the present invention.
Embodiment
Hereinafter the present invention is more comprehensively narrated now with reference to accompanying drawing, shown the preferred embodiments of the present invention in the accompanying drawing.Yet the present invention can embody with many different forms, invention should not be construed as and is confined to embodiment described herein.Or rather, these embodiment that provide are in order to make the disclosure comprehensively and complete, and pass on scope of the present invention to those of ordinary skill in the art.The assembly that similar in the text numeral is similar, and will be used for the assembly of indicating optional embodiment similar.
Fig. 1 is that this e-mail system allows the configuration of different mailboxes as the block diagram of the e-mail system 10 of a non-limiting example of the present invention, and allows the configuration to the automatic visit of different email accounts.Should be appreciated that the invention provides a kind ofly provides the system and method for configuration data to web service, and the web service can be as passing other agency that (pass-through) serves or be used to dispose the web service or Email is conducted interviews.In one aspect of the invention, the source of configuration data (source) can be custom system, configuration module usually according to the request of web service from the custom system retrieve configuration data.This configuration module can be operated and be used to produce the data object relevant with configuration data, and each data object is submitted to the web service as the distributed data module.This configuration data can be the data that are used to visit the E-mail address.Web service can be new ISP (ISP), and this ISP uses configuration data to visit Email from another or ISP before.Mailbox can be the configuration module in another E-mail address, and this mailbox uses configuration data in layoutprocedure
The Web service interface module can be formatted as data object the distributed objects module, so that submit to the web service.Custom system can be web browser or E-mail client.As a non-limiting example, the user operates this system from his custom system 12, and custom system 12 is such as home computer or working computer, or such as wireless, the mobile communications device of handing the Blackberry unit.Custom system can be a plurality of systems.The user can use at least one E-mail client in a plurality of E-mail clients 22,24 and 26 to visit multiple source mailbox 20.Web service 30 is as the part of web service 30a, and it allows the user to visit source mailbox 20 by web service 30, perhaps visits one or more target mailbox 32.Use those of ordinary skills known the whole bag of tricks, can visit web service 30 or target mailbox 32.In example embodiment, other application program that can use web browser, E-mail client or configuration to be used to visit web service 32 or target mailbox 30 visits web service 30 and target mailbox 32.Other application program that Web browser, e-mail client or be used for visited web service 30 or target mailbox 32 can reside in multiple systems, includes but are not limited to: personal computer and mobile communications device.Although the system of the present invention that will describe relates to the use to personal computer, system of the present invention can be applied to mobile phone, PDA(Personal Digital Assistant) or other communicator.
The use that should be appreciated that term web service 30 is widely, and it can relate to the employed many application services on the web server of those of ordinary skills.Web service generally includes the combination of programming and data, and they can be obtained from the web server by web user usually, and the program of other connection web that is provided by the application service provider perhaps can be provided.Usually, the web service will transmit extend markup language (XML) as format the standard of data.Can use the setting (arrangement) of any kind to visit the web service, this comprises reciprocity setting, central server or other framework and communicates by letter.Can also use middleware (middleware).By using the extend markup language (XML) can standardized data formats and the data of exchange, XML also be the basis of web service description language (sdl) (WSDL).Can use different web servers, this comprises the internet information server (IIS) of open source code Apache or Microsoft.Other web service can comprise the Novel web server that is used for Novel network operating system user, and the perhaps IBM series of Lotus domino server for example is used for OS/390 and the AS/400 consumer of IMB.Very natural, in a preferred embodiment, any web server all should be downloaded the request for text transfer protocol (FTP) file.
Target mailbox 32 or web service 30 are at each source mailbox 20 request entire arrangement data 40, so that help these mailboxes 20 of user capture.Configuration data 40 can comprise mailbox server title, access port, password, user name, collection of letters mail server, the mail server of posting a letter (SMTP), visit one or more sources mailbox 20 necessary other configuration parameters such as mail server type and the configure user of IMAP.
Should be appreciated that Email provider can freely use them to select any agreement (convention) of configuration parameter.For example, many Emails provider can use for configuration parameter " de facto standard " and arrange, such as the mail host title of using " mail.<MailDomain〉", wherein<MailDomain〉free email domain (that is, " foo.com ") of expression provider.Another example can be the address, such as JohnSmith@earthl ink.netCertainly, the user can only know their e-mail address and password, for example " password. ".The information of domestic consumer's the unknown can be POP3 server: pop.earthlink.net; Smtp server: smtpauth.earthlink.net; The territory of earthlink.net; Different user name as implied above; Ftp server ftp-www.earthlink.net; Visit ID and dns address, for example 207.68.188.XXX, or the mail of posting a letter (SMTP) server; And such as the mail server type of IMAP.
Need the user that any email configuration data 40 to web service 30 or unified goal mailbox 32 are provided.According to an aspect of the present invention, can from least one E-mail client 22,24 and 26, retrieve the configuration data 40 of one or more sources mailbox 20 automatically as the allocation engine 50 of software module.Allocation engine 50 sends some or all configuration datas 40 that are used for web service 30, so that web service 30 or target mailbox 32 are configured to visit one or more sources mailbox 20, and does not need the user that configuration data 40 is provided.
In example embodiment of the present invention, multiple source mailbox 20 resides on the server of corporate intranet 20a, and other source mailbox 20 resides in the server of the Internet 20b simultaneously.Conspicuous as those of ordinary skill in the art institute, can use various protocols to visit mailbox, such as POP, IMAP or such as at Microsoft TMExchange TMThe proprietary mail protocol that uses in the server.
The user uses an E-mail client in a plurality of E-mail clients 22,24 and 26 that dispose in custom system 12 to visit source mailbox 20.Each E-mail client 22 can be visited one or more sources mailbox 20.Be exclusively used in respective electronic e-mail client 22,24 and 26 and the mailbox configurations data 40 that are used for the mail protocol of access originator mailbox 20, be associated with each corresponding E-mail client 22,24 and 26.E-mail client 22,24 and 26 and corresponding configuration data 40 can reside on the custom system 12.In another embodiment, E-mail client 22,24 and 26 and corresponding configuration data 40 can reside on a plurality of custom systems, reside in not merely as shown in the figure in the system and (for example reside on second custom system 12a).In certain embodiments, custom system 12 can be any device in multiple calculation element or mobile computing or the communicator, and this calculation element is such as personal computer, and this mobile computing or communicator comprise PDA or mobile phone.
Fig. 2 is the block scheme of an example of the allocation engine 50 of retrieval mailbox configurations data 40.In one aspect of the invention, allocation engine 50 comprises importing module 52, imports one or more importings agencies 54,56 and 58 that module 52 has retrieve configuration data 40.Allocation engine 50 also comprises the configuration data object of being made up of one or more mail protocol special objects 62,64 and 66 60 and is used to format the web service interface 70 of the configuration data object 60 of web service 30.
In importing module 52 each imports agency 54,56,58 and is designed to retrieve corresponding configuration data 40 from the E-mail client of particular type, and produces one or more configuration data objects 60.The configuration data 40 relevant with corresponding E-mail client can reside in diverse location.The corresponding importing acts on behalf of 54,56 and 58 from being exclusively used in any configuration data 40 of location retrieval of each E-mail client 22,24 and 26.In a nonrestrictive example, import agency 54 and be designed to from Microsoft TMOutlook TME-mail client 22 retrieve configuration data 40.Importing agency 56 is designed to from Microsoft TMOutlook TME-mail client 24 retrieve configuration data 40.In another example embodiment, import the agency and can be designed as E-mail client retrieve configuration data from other type, the E-mail client of these types be such as but be not limited to Eudora and Netscape E-mail client.In another example embodiment, import the agency and can use messaging applications DLL (dynamic link library) (MAPI) to retrieve the configuration data 40 of the E-mail client of MAPI compatibility.MAPI provides application programming interface (API), to guarantee the independence of system to messages application.Between application program and arbitrarily basic (underlying) messaging system, can provide the functional layer of serving as the message intermediate equipment.The application program of MAPI compatibility communicates by mapi subsystem and MAPI service provider, and described MAPI service provider carries out the request action to client computer, and by the MAPI system data back is arrived the MAPI client computer.
In addition, in a non-limiting example, configuration data 40 can reside in the configuration registry table of custom system 12.In another example embodiment, data can reside in the configuration memory cell of email client specific.
Change based on the agreement of access originator mailbox 20 by importing configuration data object 60 that module 52 produces, dispose e-mail client 22,24 and 26 at source mailbox 20.In an example embodiment, Microsoft Outlook Express e-mail client 24 can be visited the source mailbox 20 that uses post office protocol (POP) or Internet Mail Access Protocol (IMAP).Certainly, POP provides the Internet mail server protocol of collection of letters message stores.Newer agreement is POP3.POP operates with Simple Mail Transfer protocol (SMTP).If any mail server will receive, stores and transmit message, mail server must move this two kinds of agreements so.Smtp protocol exchanges messages to another mail server from a mail server, and handles the message for the required pop server in E-mail address.Pop server can receive message, and keeps this message till can using another pop server.IMAP the 4th version also uses the SMTP transmission mechanism, but it is an agreement more flexibly, this be since IMAP allow the user with email storage to mail server, and do not need whole new message are downloaded on the local machine.Certainly, the Internet mail server adopts POP or IMAP operation SMTP, and receives collection of letters message from any source, and does not need identity checks.Like this, just can download and read mail selectively, observe message header, set up the hierarchical message storage, support address book and document links, authentication and search file.
In this example, for example, the configuration data object 60 that is imported agency's 56 generations by Outlook Express can be POP object 62 or IMAP object 64.In another embodiment, can produce the configuration data object 66 of the source mailbox 20 that is used to use proprietary mail access agreement.Conspicuous as those of ordinary skill in the art institute, there is multiple mail access agreement, can produce in these mail access agreements some or all and create configuration data object 60.
70 formats of Web service interface are used to submit to web service 30 by importing the configuration data object 60 that module 52 produces.Conspicuous as those of ordinary skill in the art institute, there is the multiple form of data being submitted to web service 30.In a non-limiting example, the data of the web service 30 that can use extend markup language (XML) to format to submit to the XML compatibility.Web service 30 can also be the compatible service of Simple Object Access Protocol (SOAP).
Certainly, be the subclass of standard generalized markup language (SGML) as the XML of extend markup language, its allows storage and publish data on the website, and presents with abundanter form.Can set up the customized label that is used to define document content.The public information form be can set up, and on the Internet, corporate intranet and/or other network, form and data shared.Label symbol among the XML is unrestricted and self-defining.Channel definition format (CDF) can be described any channel, and specific CDF file can comprise the data of the initial web page of regulation and renewal frequency thereof.
Be used for the HTTP and the XML of message exchange by use, SOAP allows the program moved in a kind of operating system to communicate with program in the operating system of identical or another kind of type.For example, therefore SOAP can stipulate how to encode http header and XML file, allow a computing machine to call program in another computing machine, and Data transmission, stipulate also simultaneously how it can return response.The advantage of SOAP is to allow the port of data by appointment to pass firewall server, and this firewall server screens out (screen-out), and those are different from the request of known applications.SOAP is a kind of agreement based on XML, it has at least three parts, this comprises that (a) definition is used for the envelope (envelope) of the structure of describing message content, (b) set of coding rule, the agreement (convention) that is used to represent the application's data type that defines and (c) is used to represent remote procedure call and response.For example, can use XML to come formatted data, so that submit to and the web of SOAP compatibility service 30.For the purpose of narration, stated that in the ending that it is described in detail one is used XML to come the example of formatted data, so that submit to the web service with the SOAP compatibility.In another embodiment, the proprietary format that web service 30 can need the data submission, web service interface 70 will format configuration data 40 with proprietary form.
Preferably, by using a series of instructions of on calculation element, carrying out to realize allocation engine 50.In an example embodiment, allocation engine 50 is embodied as Act iveX control.ActiveX operates as The Component Object Model (COM), and it is provided for making up the structure of the component software that communicates each other.Distributed COM (DCOM) allows different ActiveX assemblies to communicate through the network such as the Internet.Can automatically download and carry out the ActuveX control by the web browser.Distributed object applications can be structured in the movable web page, and ActiveX control can be downloaded to different browsers and client computer.ActiveX control can be used as container and is maintained in the web browser, and is distributed on the Internet or the corporate intranet.Web content and client machine system can also be managed and upgrade to ActiveX control, and closely work with the user interface of destination OS.Should be appreciated that the Java Applets or the similar component object that can also use except that ActiveX control.It is also understood that according to the present invention, can use other object model and other script.Can also use object linking and embed self-defined control.Of course it is to be understood that with regard to the present invention object model control can also be dynamic link library (DLL) model that operates in any kind in the container, as the application program of using the The Component Object Model routine interface.
In the embodiment of example, user capture web browser is served the 30 configuration web pages that provide with visit by web.The user can ask to download and carry out allocation engine 50, thus automatic retrieve configuration data 40, so that configuration web service 30 can visit source mailbox 20 by target mailbox 32 or by web service 30.In the embodiment of another example, can use Java and Java Applets to realize allocation engine 50.The embodiment of this example and not meaning that limits the scope of the invention.Understand to have the several different methods that can realize allocation engine as those of ordinary skill in the art.
Fig. 3 is an example flow diagram of describing a kind of unrestricted method of automatic configuration web service 30, is used for visiting source mailbox 20 by target mailbox 32 or web service 30.In step 100, the user asks to dispose target mailbox 32 or web serves 30 to visit one or more sources mailbox 20.In another nonrestrictive example, allocation engine 50 is embodied as is downloaded on the custom system 12 and the ActiveX control that is performed.In step 102, the importing module 52 of allocation engine 50 is from the configuration data 40 of custom system 12 retrieval source mailboxes 20, and generation configuration data object 60.In step 104, the web service interface 70 format configuration data objects 60 of allocation engine 50 are so that submit to web service 30.In step 106, formative configuration data is submitted to web service 30.
An example using the XML formatted data is described now, so that submit to the web service 30 of SOAP compatibility.
<?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>
Hereinafter further narration can be applied to typical hand-held mobile radio communicator 1000 of the present invention with reference to Fig. 4.This device 1000 comprises shell 1200, keyboard 1400 and output unit 1600.Shown output unit is a display 1600, is preferably full graphics LCD.Can alternatively use the output unit of other type.Treating apparatus 1800 is comprised in shell 1200 inside, and is connected between keyboard 1400 and the display 1600.The actuation of keys for the treatment of apparatus 1800 response users on keyboard 400 controlled the operation of display 1600 and whole operations of mobile device 1000.
Shell 1200 can be vertical elongation, perhaps can adopt other size and dimension (comprising the flip-shell shell mechanism).Keyboard can comprise the model selection button, perhaps is used for other hardware or the software that switch between text input and phone intercom.
Except treating apparatus 1800, the other parts of mobile device 1000 in Fig. 4, have schematically been shown.These parts comprise communication subsystem 1001; Short-range communication subsystem 1020; Keyboard 1400 and display 1600 with other input/ output device 1060,1080,1100 and 1120; And memory storage 1160,1180 and various other device subsystem 1201.Mobile device 1000 is preferably the two-way RF communicator with voice communications versus data communications ability.In addition, mobile device 1000 preferably has the ability of communicating by letter with other computer system via the Internet.
Preferably, the operating system software that is carried out by treating apparatus 1800 is stored in the permanent storage unit such as flash memory 1160, but also can be stored in the memory storage of other type, such as ROM (read-only memory) (ROM) or similar memory unit.In addition, system software, specific device applications or its part temporarily can be loaded in the volatile memory cell of random-access memory (ram) 1180.Also the signal of communication that mobile device receives can be stored among the RAM 1180.
Except the operation system function of carrying out it, the software application 1300A-1300N for the treatment of apparatus 1800 on can also actuating unit 1000.In the process of making, the predetermined application set of control basic device operations such as data and voice communication 1300A and 1300B can be installed on the device 1000.In addition, in the process of making, personal information manager (PIM) application program can be installed.Preferably, this PIM can organization and management data item and task items, and this data item is such as Email, calendar event, voice mail, appointment.Preferably, the PIM application program can also be via wireless network 1401 item that transmits and receive data.Preferably, via wireless network 1401, make the pim data item carry out seamlessly integrated, synchronous or renewal with the device users corresponding data item of storage or the device users corresponding data item that is associated with host computer system.By communication subsystem 1001, and can pass through short-range communication subsystem, carry out the communication function that comprises data and voice communication.Communication subsystem 1001 comprises receiver 1500, transmitter 1520 and one or more antenna 1540 and 1560.In addition, communication subsystem 1001 also comprises processing module, the local oscillator (LO) 1601 such as digital signal processor (DSP) 1580.To the particular design of communication subsystem 1001 with implement to depend on that mobile device 1000 wants the communication network that moves.For example, mobile device 1000 can comprise a communication subsystem 1001, and this communication subsystem is designed to and Mobitex TM, Data TAC TMOr general packet radio service (GPRS) mobile data communication network operates, can also be designed to various voice communication networks in any one voice communication network operate, such as AMPS, TDMA, CDMA, PCS, GSM etc.Mobile device 1000 also can utilize and separate and integrated other categorical data and speech network.
The type of communication system is depended in the change of network access requirements.For example, in Mobitex, Data TAC network, mobile device uses unique individual identification code or the PIN relevant with each device to register on network.Yet in GPRS network, access to netwoks is to be associated with the client or the user of device.Therefore the GPRS device need be commonly called the client identification module of SIM card, so that operate on GPRS network.
When finishing the network registry that needs or activation, mobile device 1000 can send and receiving communication signals by communication network 1401.To send receiver 1500 to by the signal from communication network 1401 that antenna 1540 receives, receiver 1500 provides operations such as conversion under signal amplification, the frequency, filtering, channel selection, and it can also provide analog/digital conversion.The analog/digital conversion of received signal allows DSP 1580 to carry out more complicated communication function, such as the demodulation sign indicating number.Adopt similar method, handle the signal that (for example modulate and encode) will send to network 1401 by DSP 1580, then these signals are offered transmitter 1520 and carry out conversion on digital-to-analog conversion, the frequency, filter, amplify, and send to communication network 1401 (or a plurality of network) via antenna 1560.
Except process communication signals, DSP 1580 also provides the control to receiver 1500 and transmitter 1520.For example, the automatic gaining controling algorithm by implementing in DSP 1580 can be controlled at the gain that is applied to signal of communication in receiver 1500 and the transmitter 1520 adaptively.
In data communication mode, handle the received signal of downloading such as text message or the web page by communication subsystem 1001, and received signal is input to treating apparatus 1800.Then, further handle the signal that receives, be used for the output of display 1600, perhaps replacedly output to some other auxiliary I/O devices 1060 by treating apparatus 1800.By using the input media of keyboard 1400 and/or some other auxiliary I/O devices 1060 or some other types, device users can also be write the data item such as email message, the all touch pads in this way of these auxiliary I/O devices, rocker switch, thumb wheel, or the input media of other type.Then, can on communication network 1401, send the data item of writing via communication subsystem 1001.
In voice communication mode, except the signal that will receive outputs to loudspeaker 1100, and produce by microphone 1120 outside the signal of transmission, whole operations of this device are similar to the operation in the data communication mode in fact.And can on device 1000, implement the voice or the sound I/O subsystem of replacement, such as the speech message recording subsystem.In addition, can also in voice communication mode, use display 1600, for example be used for the identity of show Calls side, the duration of audio call, or the relevant information of other audio call.
Short-range communication subsystem makes it possible to communicate between mobile device 1000 and another immediate system or device, and they do not need must be similar device.For example, short-range communication subsystem can comprise infrared facility and the circuit and the parts that are associated, or Bluetooth TMCommunication module is used to provide and similar communicating by letter of start-up system and device.
Should be appreciated that foregoing description only relates to the preferred embodiment as example.The multiple variant of said system and method is conspicuous for a person skilled in the art, and with clearly whether description is irrelevant, this conspicuous variant is within the scope of the present invention of described and requirement.For example, the automatic configuration system and the method for the aspect according to the present invention can be applied in the data system of the other types except that mailing system, and be applied in other e-mail client, orientation agreement and the data layout except that shown in the above-mentioned and accompanying drawing.
Under the situation of the instruction that provides in narration that has benefited from the front and relevant drawings, those of ordinary skill in the art will appreciate that many modifications of the present invention and other embodiment.Therefore, should be appreciated that the present invention is not limited to disclosed specific embodiment, these are revised and embodiment means in the scope that is included in appended claim.

Claims (13)

1. one kind provides the system of configuration data to web service, is used for remotely visiting Email from Web service or target mailbox, and described system comprises:
Custom system comprises a plurality of E-mail clients, is used to visit corresponding multiple source mailbox, and described custom system also comprises the source of mailbox configurations data, and is corresponding with the configuration parameter that configuration access multiple source mailbox is required;
Web service and target mailbox are configured to make the user can visit the multiple source mailbox; And
Configuration module, operate with custom system and Web service, be used for automatically from retrieving configuration parameter from the source of mailbox configurations data, and send described configuration parameter to Web service or target mailbox, so that Web service or target mailbox are configured to visit the multiple source mailbox and need not user intervention, described configuration module comprises: import module, described importing module has and the corresponding a plurality of mailboxes importing agencies of each E-mail client, be used for mailbox configurations data source retrieval mailbox configurations data, and produce the corresponding configuration data object that is used for each mailbox according to configuration parameter from custom system; And the Web service interface module, be used for joining with Web service with by the target mailbox of Web service by the configuration data object is formatd and submit to Web service.
2. system according to claim 1, wherein said configuration module and custom system are operated locally.
3. system according to claim 1, wherein said configuration module and custom system are remotely operated.
4. system according to claim 1, wherein Web service comprises internet service provider, uses the configuration data of visit from the Email of another internet service provider.
5. system according to claim 1, wherein configuration module uses configuration data to visit the E-mail address in layoutprocedure.
6. system according to claim 1, wherein, described web service interface module is formatted as the distributed objects module with data object, so that submit to the web service.
7. system according to claim 1, wherein said custom system also comprises the web browser.
8. one kind provides the method for configuration data to web service, is used for remotely visiting Email from Web service or target mailbox, comprises step:
Custom system is provided, and described custom system comprises a plurality of E-mail clients, is used to visit corresponding multiple source mailbox, and described custom system also comprises the source of mailbox configurations data, and is corresponding with the configuration parameter that configuration access multiple source mailbox is required;
Configuration Web service and target mailbox are so that the user can use configuration module to visit the multiple source mailbox; Described configuration module, operate with custom system and Web service, be used for automatically from retrieving configuration parameter from the source of mailbox configurations data, and send described configuration parameter to Web service or target mailbox, so that Web service or target mailbox are configured to visit the multiple source mailbox and need not user intervention, described configuration module also comprises: import module, described importing module has and the corresponding a plurality of mailboxes importing agencies of each E-mail client, be used for from source retrieval mailbox configurations data, and produce the corresponding configuration data object that is used for each mailbox according to configuration parameter from the mailbox configurations data; And the Web service interface module is joined with Web service with by the target mailbox of Web service by the configuration data object is formatd and submit to Web service.
9. method according to claim 8 comprises that also configuration module and custom system operate locally.
10. method according to claim 8 comprises that also configuration module and custom system remotely operate.
11. method according to claim 8, wherein custom system comprises the web browser.
12. method according to claim 8, wherein web service comprises the ISP, and described ISP receives the configuration data of the E-mail address that is used to visit another ISP.
13. method according to claim 8 also is included in and uses configuration data to visit the step of E-mail address in the layoutprocedure.
CNB2004800293933A 2003-08-08 2004-02-26 System and method for providing configuration data for configuring electronic mail access Expired - Lifetime CN100442266C (en)

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 (en) 2006-11-15
CN100442266C true CN100442266C (en) 2008-12-10

Family

ID=37390859

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800293933A Expired - Lifetime CN100442266C (en) 2003-08-08 2004-02-26 System and method for providing configuration data for configuring electronic mail access

Country Status (1)

Country Link
CN (1) CN100442266C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377737B (en) * 2010-08-10 2016-02-10 中兴通讯股份有限公司 The system and method for the interactive email access protocol server of a kind of many account access
CN105959155A (en) * 2016-06-24 2016-09-21 维沃移动通信有限公司 Connecting method of email box and mobile terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1275284A (en) * 1998-08-27 2000-11-29 Ntt移动通信网株式会社 Push information delivery method and its repeater
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 (en) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 Electronic mail system
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 (en) * 1998-08-27 2000-11-29 Ntt移动通信网株式会社 Push information delivery method and its repeater
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 (en) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 Electronic mail system
WO2002025436A2 (en) * 2000-09-21 2002-03-28 Work4Sure.Com Ltd. Remote computer configuration scanning

Also Published As

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

Similar Documents

Publication Publication Date Title
CA2533284C (en) System and method for configuring access to electronic mailboxes
US7475115B2 (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 (en) System and method of retrieving electronic mail
CN100442266C (en) System and method for providing configuration data for configuring electronic mail access
EP1892658A1 (en) System and method for providing configuration data such as for configuring electronic mail access
CN1867915A (en) System and method for generating configurations used for accessing electronic mailboxes
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