CN100583079C - Communications system providing message aggregation features and related methods - Google Patents

Communications system providing message aggregation features and related methods Download PDF

Info

Publication number
CN100583079C
CN100583079C CN200480029060A CN200480029060A CN100583079C CN 100583079 C CN100583079 C CN 100583079C CN 200480029060 A CN200480029060 A CN 200480029060A CN 200480029060 A CN200480029060 A CN 200480029060A CN 100583079 C CN100583079 C CN 100583079C
Authority
CN
China
Prior art keywords
message
target
server
box
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
CN200480029060A
Other languages
Chinese (zh)
Other versions
CN1864148A (en
Inventor
斯蒂文·J·麦卡锡
达雷恩·L·加德纳
迈克尔·杰克·扎卡洛夫
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 CN1864148A publication Critical patent/CN1864148A/en
Application granted granted Critical
Publication of CN100583079C publication Critical patent/CN100583079C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Abstract

A communications system (100) may include a plurality of source message servers (205a....205n) for storing messages for delivery to a user (207), a target message server (105) having a target message box (104) associated therewith, and an aggregation server (106) for periodically aggregating the messages from the source message servers (205a....205n) to the target message box (104) for retrieval by the user (207). The target message server (105) may provide a delivery failure message to the aggregation server (106) based upon a failure to deliver a message to the target message box (104). As such, the aggregation server (106) may increase a period of sending messages to the target message box (104) based upon a delivery failure message therefrom, and thereafter decrease the period of sending messages to the target message box (104) based upon a successful delivery of a message thereto.

Description

The communication system and the correlation technique of aggregation features give information
Technical field
The present invention relates to field of wireless communications, more specifically, relate to electronic information receive-transmit system and correlation technique.
Background technology
The E-mail address is used to storage of e-mails (e-mail) message.The E-mail address links to each other with the Internet and uses Internet Protocol to send and receive input and output e-mail message.The user uses mailer to come writing and sends message.The mailer of transmit leg and transmit leg mail server communicate and by the Internet message are passed to take over party's mail server, are placed in take over party's mailbox (or target mailbox) as the new e-mail that imports in take over party's mail server place message.
The e-mail system is asynchronous transmission and forgets (send-and-forget) messaging system.That is, send e-mail, do not need to know whether and successfully to transmit.If can not transmit e-mail message, produce the new e-mail message that is known as the transmission failure reporting or moves back letter message by the targeted mails server, and send it back the caller mail server.Move back letter message and be placed in the transmit leg mailbox, notice transmit leg origination message transmission failure.
If the user only has a mailbox, the scene of above-mentioned single source and target email server is enough carried out work.Yet today, most users have more than a mailbox.Perhaps, the user has company's electronic mail account, ISP's (ISP) electronic mail account and two or more free network electronic mail account (for example Yahoo or Hotmail electronic mail account).As a result, be difficult to catch up with and manage all these different mailboxes.
A kind ofly be used to provide the method for a plurality of mailboxes or account's better e-mail management to be to use the aggregated e-mail delivery system that comprises e-mail aggregation server.E-mail aggregation server links to each other with the multiple source mailbox, and message is incorporated in the target mailbox.That is, these servers use the set certificate (credential) of user to come representative of consumer to login existing mailbox, searching message from mailbox, and with forwards in target mailbox.
Target mailbox can be stored on the aggregation server, perhaps target mailbox is another electronic mail account (being that aggregation server is acted on behalf of as e-mail forward).For example, for the user with ten electronic mail accounts, the user is difficult to make regular check on all these mailboxes.Yet, aggregation server can be used for all ten accounts' message is drop-down or gather in the target mailbox.
The complexity of a plurality of mailbox managements and message transmission has been simplified in the message transmission of use aggregated e-mail.Yet, have a serious defective.Typically, aggregation server does not solve the problem of moving back letter message.Email delivery failure at the target mailbox place can produce moves back letter message, moves back letter message and causes three kinds of not desired effects.At first, send the destination server that moves back letter message and attempt the original sender that the location sends to Email the source mailbox.Because aggregation server is forwarded to target mailbox as the third side and with message from the source mailbox, destination server can not be known and send to original sender from the message of source mailbox with moving back letter message.Typically, original sender is the third party who does not relate to gathering, and the third party might be subjected to puzzle from the letter message of moving back of destination server; Original sender is only known the message that sends to the source mailbox server.Therefore, do not have to move back letter message and send to aggregation server (moving back the intended destination of letter message), but send to the original sender of message.
Secondly,, temporarily slow down or the transmission of disable message, can accept mail once more up to target mailbox without any mode if target mailbox can not be accepted the transmission of new information.This expression will be moved back the original sender that letter message sends to message constantly, may cause infinite message circulation.At last, the origination message that triggering is not moved back letter message sends to the take over party of expection.
In the software program that is called eMail Bounce Handler of MaxProg, implemented a kind of art methods of moving back letter message that is used to handle.This program provides a kind of letter electronic mail filtering and handling implement of moving back, and this instrument uses customizable rule sets to distinguish and moves back the letter Email and extract the take over party address, allows the user to reuse them and attempts sending mail or cancel mail from tabulation.EMail Bounce Handler links to each other with post office protocol (POP) mailbox and moves back letter with retrieval, and does not relate to other message.When having handled this mailbox and removed all when moving back letter, then the user can derive tabulation and remove its original address tabulation, perhaps attempts send Email once more.
Although exist this Email to move back the letter message treatment method, still expectation further improves processing and moves back the letter Email in application-specific.
Summary of the invention
In view of above-mentioned background, therefore target of the present invention provides a kind of communication system and correlation technique that gives information and assemble and strengthen message transmission failure processing.
According to the present invention, provide these and other target, characteristics and advantage by communication system, described communication system can comprise: the multiple source message server is used to store the message that passes to the user; And target message server, have relative target message box; And aggregation server, be used for will gathering target message box from the message of source message server periodically, so that the user retrieves; Described aggregation server comprises: intelligent checker module is used for message is gathered described target message box from described source message server; And software agent module, have associated unique e-mail address; Described aggregation server is also changed into the envelope sender of message described unique e-mail address; Described target message server produces and transmits the failure email message and send it to described envelope sender according to the failure that is delivered to target message box; Described software agent module makes transmission failure email message relevant with described target message box; And described intelligent checker module is according to the transmission failed message from described target message server, prolong the cycle that sends a message to target message box, thereafter according to target message box success pass-along message, more specifically aggregation server can optionally be retransmitted and receive the message of transmitting failed message the cycle that reduction sends a message to target message box.
Aggregation server can also comprise the base module of cooperating with software agent module, is used to store the transmission failure information of target message box.In addition, intelligent checker module can be cooperated with base module, prolongs or reduce the cycle that sends according to it.In addition, base module can be cooperated with software agent module, stores the transmission failure information of target message box according to source message box identifier and relative message identifier.
Communication system can also comprise and user-dependent communicator, is used for producing the message that retrieves from target message box.As example, message can be Email (e-mail) message, and for example, communicator can be a mobile radio communication device.
Message aggregation method aspect of the present invention can be included in the aggregation server place, the message that will be stored in periodically on the multiple source message server gathers in the target message box, so that the user retrieves, and the envelope sender of message changed into unique e-mail address; At the target message server place,, produce and transmit the failure email message and send it to described envelope sender according to the failure that is delivered to described target message box; And,, prolong the cycle that sends a message to target message box, and, reduce the cycle that sends a message to target message box thereafter according to target message box success pass-along message according to transmitting the failure email message at described aggregation server place.
Can comprise concentrating module according to aggregation server of the present invention, the message that is used for will being stored in periodically on the multiple source message server gathers the target message box relevant with target message server, so that the user retrieves; And base module, be used for cooperating with described concentrating module, store the transmission failure information of target message box; Described concentrating module comprises: intelligent checker module, the message that is used for will being stored on the multiple source message server periodically gathers target message box, and software agent module, have relative unique e-mail address, be used to make transmission failure email message relevant with target message box; Described aggregation server is also changed into the envelope sender of message described unique e-mail address; Target message server produces and transmits the failure email message and send it to described envelope sender according to the failure that is delivered to target message box; The transmission failure information that intelligent checker module in the described concentrating module receives according to described concentrating module at target message box, prolong the cycle that sends a message to target message box, and according to target message box success pass-along message, reduce the cycle that sends a message to target message box thereafter; Described base module is cooperated with described software agent module, stores the transmission failure information of target message box according to source message box identifier and relative message identifier.
Description of drawings
Fig. 1 is the schematic block diagram according to communication system of the present invention.
Fig. 2 shows the process flow diagram according to message aggregation method of the present invention.
Fig. 3 is the schematic block diagram of typical mobile radio communication apparatus used in the present invention.
Embodiment
With reference now to accompanying drawing, illustrates in greater detail the present invention, the preferred embodiments of the present invention have been shown in the accompanying drawing.Yet, can be with multiple multi-form realization the present invention, and should not be considered as the present invention and be subject to embodiment described herein.But, these embodiment are provided, so that the disclosure is thorough and complete, and scope of the present invention is informed those skilled in the art.In full, the similar similar unit of numeral.
Generally speaking, the present invention solves the not desired effects of moving back letter or transmitting failed message by the use software module, has solved the traditional drawback of aggregation server.Can decide by the performed message inhibition mechanism of aggregation server and move back letter message, will further specify this mechanism below.
At first illustrate according to aggregated e-mail delivery system 100 of the present invention with reference to Fig. 1 and 2.Demonstration ground, the assembly of aggregated e-mail delivery system 100 comprise each source mailbox 203a-203n on each that resides in multiple source server 205a-205n, reside in target mailbox 104 and e-mail aggregation server 106 on the destination server 105.Aggregation server 106 carries out two-way communication with other server, and those skilled in the art can easily understand this point.
Source mailbox 203a-203n (the perhaps mailbox of transmit leg) " is had " by specific user institute, and they hold this user's message.E-mail aggregation server 106 is searching message from each source mailbox 203a-203n.Target mailbox 104 is that e-mail aggregation server 106 will be with forwards or the destination that gathers.If can not send a message to target mailbox 104, targeted mails server 105 produces message transmission failure or moves back letter message, and moves back letter message and be sent to e-mail aggregation server 106.For example, especially this result can take place when full when target mailbox 104, it will be appreciated by those skilled in the art that this point.
In other words, e-mail aggregation server 106 is bridge assemblies that source mailbox 203a-203n is linked to each other with target mailbox 104.E-mail aggregation server 106 will gather in the target mailbox 104 from the message that resides in the source mailbox 203a-203n on the source server 205a-205n, and it comprises various modules and agency, suppress to carry out message, decide and move back letter message, this point will be described below.User communication device 207 access destination mailboxes 104 by being personal computer (PC), PDA(Personal Digital Assistant) etc. it will be appreciated by those skilled in the art that this point.Fig. 3 is the schematic block diagram of typical mobile radio communication apparatus used in the present invention.
More specifically, e-mail aggregation server 106 comprises concentrating module 201, also comprises base module 204, and concentrating module 201 comprises intelligent checker module 202 and software agent module 206.Base module 204 is the integrated data stores that are used to store about the permanent information of source mailbox 203a-203n and target mailbox 104.Software agent module 206 provides when receiving the response mechanism that triggers when moving back letter message in e-mail aggregation server 106 from destination server 105.Its responsibility is the new transmission status of fail according to target mailbox 104, the target mailbox record of the library module 204 of refreshing one's knowledge.
Conceptive " brain " that intelligent checker module 202 can be regarded as e-mail aggregation server 106.More specifically, e-mail aggregation server 106 is carried out a plurality of functions.As mentioned above, it checks the new message that will send to target mailbox 104 among the mailbox 203a-203n of source.It is also inquired and the message box information of the library module 204 of refreshing one's knowledge, and suppresses message transmission (below will further describe), and cooperates with software agent module 206 with handling and move back letter message from target mailbox 104.
As mentioned above, e-mail aggregation server 106 is responsible for Email is sent to target mailbox 104 from source mailbox 203a-203n.In the illustrated embodiment, e-mail aggregation server 106 is finished this task by searching message from the mailbox 203a-203n of source, at mailbox 203a-203n place, source sealing with header of message is carried out particular conversion.Yet, do not revise the interior perhaps main body of email message.At first, envelope sender is changed into unique e-mail address of software agent module 206.Correspondingly will transmit failure or move back letter message and turn back to software agent module 206.Secondly, add additional information to each email header part, the email header part discern uniquely its from source mailbox 203 and just gathered wherein the particular message of being stored in the target mailbox 104.
In the time can not being delivered to target mailbox 104, producing and move back letter message and it is returned to software agent module 206.Move back letter message by inspection, software agent module 206 can find that the identity of target mailbox 104 and notice base module 204 present target mailbox can not receive Email.It is noted that aggregation server 106 sends a message to a plurality of target mailbox of a plurality of users, although in exemplary embodiments, show single target mailbox 104 in order clearly to demonstrate.
Intelligent checker module 202 is checked base module 204 periodically, is used for message box and upgrades, and use this updated information to suppress the message transmission.Intelligent checker module 202 can suppress (promptly slow down, quicken or stop fully) Email is sent to cycle of target mailbox 104, up to the time after a while.Because software agent module 206 can be determined the unique identifier of email message, it can also attempt again this message sent out and be delivered to target mailbox 104 in the time after a while.
Turn to Fig. 2 now once more, illustrate according to e-mail aggregation server message of the present invention and suppress decision path.Unless otherwise indicated, step described below relates to by the performed step of e-mail aggregation server 106.Handle beginning (square frame 300) and consult base module 204, come to obtain source mailbox message (square frame 304) from it in intelligent checker module 202.For example, intelligent checker module 202 retrieving informations, for example certificate of the network address of source mailbox 203a-203n, access originator mailbox and the messaging list seen at source mailbox place.It considers also whether to know that target mailbox 104 do not accept transmission.
Then, at square frame 306, intelligent checker module 202 login source mailbox 203a-203n download new message from it, and temporarily new information are stored in its storer (not shown).Then, at square frame 310, intelligent checker module 202 is inserted each message with new header information, and at square frame 312, subsequently message is passed to target mailbox 104.
If at square frame 314, transmit successfully (promptly successfully being delivered to target mailbox 104), at square frame 316, with message stores in target mailbox, and at square frame 322, the storehouse 204 of refreshing one's knowledge, so that comprise unique mail identifier, thus the method (square frame 317) shown in finishing.Yet if transmit failure (promptly can not be delivered to target mailbox 104), at square frame 318, targeted mails server 105 will transmit failure notification message or move back letter message and send it back aggregated e-mail 106.
At square frame 320, software agent module 206 receives moves back letter message (because being inserted into the unique identifier of the software agent module in the message identifier), and at square frame 322, utilizes and transmits the failure information library module 204 of refreshing one's knowledge.More specifically, software agent module 206 is checked and is moved back letter message, determines to relate to which source mailbox 203, target mailbox 104 and specific email message in transmitting failure.Then with this information stores in base module 204, be used for reference in the future, thus the method shown in finishing.
After the storage failure information, intelligent checker module 202 is returned and is carried out intelligence inspection, and system self carries out repetition.Intelligent checker module 202 can use intelligent check step (square frame 302) to suppress message flow then.That is, intelligent checker module 202 can slow down (i.e. the cycle that prolongation sends), quicken (i.e. the cycle that reduction sends) or stop future attempting Email is sent to target mailbox 104, and supports aforesaid failure Email retry.
It is noted that in certain embodiments, if for example by ISP (ISP) with target mailbox as main frame, target mailbox 104 can reside on the aggregation server 106, and above-mentioned aggregation features also is provided.In addition, the various modules that illustrate can be embodied as software module in the time of on residing in aggregation server 106, and can between different server or machine, propagate, it will be appreciated by those skilled in the art that this point.
Similarly, as described above, various prior art e-mail aggregation products are available.Two examples comprise Fetchmail and above-mentioned eMail Bounce Handler program.Although Fetchmail carries out e-mail aggregation really, it does not have ageng or shared knowledge base, and it can not realize suppressing or message retry/repeating transmission when target message box 104 is unavailable.As above briefly described, eMail Bounce Handler is consumer's grade of malicious e-mail addresses is removed in a kind of concern from mail tabulation a solution.Yet this product is not specially adapted to high scalability, multi-user's server environment, and the inhibition ability is not provided.
Example
Further specify the typical hand-held mobile radio communication facilities 1000 that can use in the present invention with reference to figure 3 in the example below.Equipment 1000 comprises shell 1200, keyboard 1400 and output unit 1600.Shown output unit is a display 1600, and it is full graphics LCD preferably.Perhaps can use the output unit of other type.Treating apparatus 1800 is comprised in the shell 1200, and is coupling between keyboard 1400 and the display 1600.The response user is to the shake-up of the button on the keyboard 1400, and treating apparatus 1800 is controlled the operation of displays 1600 and the integrated operation of mobile device 1000.
The shell 1200 that can vertically stretch, perhaps it can be rendered as other size and dimension (comprising flip-shell square bearer structure).Other hardware or software that keyboard can comprise the model selection button or be used for switching between text input and phone input.
Except treatment facility 1800, in Fig. 3, schematically show the other parts of mobile device 1000.These comprise: communication subsystem 1001; Short-range communication subsystem 1020; Keyboard 1400 and display 1600 and other input/ output device 1060,1080,1100 and 1120; And memory storage 1160,1180 and various miscellaneous equipment subsystem 1201.Preferably, mobile device 1000 is the two-way RF communication facilitiess with voice communications versus data communications ability.In addition, preferably, mobile device 1000 has the ability that communicates via the Internet and computer system.
Preferably, be stored in by treating apparatus 1800 performed operating system softwares in the permanent storage of flash memory 1160 for example, yet can be stored in the memory storage of other type, for example ROM (read-only memory) (ROM) or similarly storage unit.In addition, system software, specific equipment can be used or its part temporarily is loaded in the volatile memory of random access storage device (RAM) 1180 for example.The signal of communication that is received by mobile device can be stored among the RAM 1180 equally.
Except its operation system function, treating apparatus 1800 can be used 1300A-1300N by executive software on equipment 1000.Can be during making the predetermined application group of the basic device operations of control example such as data and voice communication 1300A and 1300B be installed on the equipment 1000.In addition, personal information manager (PIM) application program can be installed during making.Preferably, PIM can organization and management data item, for example Email, calendar event, audio call, appointment and task items.Preferably use can also be via wireless network 1401 item that transmits and receive data for PIM.Preferably, utilize equipment user's storage or relevant with mainframe computer system corresponding data item, via wireless network 1401 seamlessly integrates, synchronous and renewal pim data item.
By communication subsystem 1001, perhaps may 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 for example processing module and the local oscillator (L0) 1601 of digital signal processor (DSP) 1580.The communication network that mobile device 1000 is intended to operate is depended in the particular design of communication subsystem 1001 and enforcement.For example, mobile device 1000 can comprise and being designed for and Mobitex TM, DataTAC TMOr the communication subsystem 1001 that the mobile data communication network of general packet radio service (GPRS network) is operated and is designed for and one of a plurality of voice communication networks of for example AMPS, TDMA, CDMA, PCS, GSM etc. are operated.The independence or the integrated data and voice network of other type can be used for mobile device 1000 equally.
Access to netwoks requires to change according to the type of communication system.For example, in Mobitex and DataTAC network, use with each device-dependent unique individual's identifier or PIN mobile device is registered on the network.Yet in GPRS network, access to netwoks is relevant with subscriber or equipment user.Therefore GPRS equipment need be referred to as the subscriber identity module of SIM card, so that operate on GPRS network.
When having finished required network registry or activation, mobile device 1000 can send and receiving communication signal on communication network 1404.The signal that is received from communication network 1401 by antenna 1540 is routed to receiver 1500, and receiver 1500 provides conversion under signal amplification, the frequency, filtering, channel selection etc., and the analog to digital conversion is provided.The analog to digital conversion of received signal makes DSP1580 carry out more complicated communication function, for example demodulation sign indicating number.In a comparable manner, handle the signal that will send to network 1401 (for example modulate and encode) by DSP 1580, and provide it to transmitter 1520 subsequently, be used for conversion on digital to analogy conversion, the frequency, filtering, amplification and send to communication network 1401 (or a plurality of network) via antenna 1560.
Except process communication signals, DSP 1580 provides control for receiver 1500 and transmitter 1520.For example, can be controlled at the gain that is applied in receiver 1500 and the transmitter 1520 on the signal of communication adaptively by the automatic gaining controling algorithm of in DSP 1580, implementing.
In data communication mode, handle the received signal of text message for example or webpage by communication subsystem 1001, and be input to treating apparatus 1800.Further handle received signal by treating apparatus 1800 then, output to display 1600, perhaps output to some other auxiliary I/O devices 1060.The equipment user can also use keyboard 1400 and/or for example some other auxiliary I/O devices 1060 of touch pad, rocker switch, thumb wheel or other type input media come the writing data item.On communication network 1401, send the data item of writing then via communication subsystem 1001.
In voice communication mode, the integrated operation of equipment is similar to data communication mode in fact, except the signal that receives is output to loudspeaker 1100, and is produced the signal that is used to send by microphone 1120.Can on equipment 1000, realize for example optional voice or the audio frequency I/O subsystem of speech message recording subsystem equally.In addition, can also in voice communication mode, use display 1600, for example be used for the identity of show Calls side, duration or other voice call related of audio call.
Short-range communication subsystem is enabled mobile device 1000 and other communicating by letter between the neighbor systems of similar devices or the equipment not necessarily.For example, short-range communication subsystem can comprise infrared facility and interlock circuit and assembly or bluetooth TMCommunication module is enabled communicating by letter of system and equipment to provide with similar.
Under the benefit gained from others' wisdom of the instruction that presents in above-mentioned explanation and the relevant drawings, those skilled in the art can expect multiple modification of the present invention and other embodiment.Therefore, be appreciated that the present invention is not limited to disclosed specific embodiment, and be intended to modification and embodiment are comprised within the scope of the appended claims.

Claims (13)

1. communication system comprises:
The multiple source message server is used to store the message that passes to the user; And target message server, have relative target message box; And
Aggregation server is used for will gathering target message box from the message of source message server periodically, so that the user retrieves;
Described aggregation server comprises:
Intelligent checker module is used for message is gathered described target message box from described source message server; And
Software agent module has associated unique e-mail address;
Described aggregation server is also changed into the envelope sender of message described unique e-mail address;
Described target message server produces and transmits the failure email message and send it to described envelope sender according to the failure that is delivered to target message box;
Described software agent module makes transmission failure email message relevant with described target message box; And
Described intelligent checker module prolongs the cycle that sends a message to target message box according to the transmission failed message from described target message server, according to target message box success pass-along message, reduces the cycle that sends a message to target message box thereafter.
2. communication system according to claim 1, wherein, described aggregation server is optionally retransmitted and is received the message of transmitting the failure email message.
3. communication system according to claim 1, wherein, described aggregation server also comprises the base module of cooperating with described software agent module, be used to store the transmission failure information of target message box, and, described intelligent checker module is cooperated with described base module, prolongs or reduce the cycle of transmission according to the transmission failure information of storage.
4. communication system according to claim 3, wherein, described base module is cooperated with described software agent module, stores the transmission failure information of target message box according to source message box identifier and relative message identifier.
5. communication system according to claim 1 also comprises and user-dependent communicator, is used to visit the message from target message box.
6. communication system according to claim 5, wherein, described communicator comprises mobile radio communication device.
7. communication system according to claim 1, wherein, message comprises Email e-mail message.
8. aggregation server comprises:
Concentrating module, the message that is used for will being stored in periodically on the multiple source message server gathers the target message box relevant with target message server, so that the user retrieves; And
Base module is used for cooperating with described concentrating module, stores the transmission failure information of target message box;
Described concentrating module comprises:
Intelligent checker module, the message that is used for will being stored on the multiple source message server periodically gathers target message box, and
Software agent module has relative unique e-mail address, is used to make transmission failure email message relevant with target message box;
Described aggregation server is also changed into the envelope sender of message described unique e-mail address;
Target message server produces and transmits the failure email message and send it to described envelope sender according to the failure that is delivered to target message box;
The transmission failure information that intelligent checker module in the described concentrating module receives according to described concentrating module at target message box, prolong the cycle that sends a message to target message box, and according to target message box success pass-along message, reduce the cycle that sends a message to target message box thereafter;
Described base module is cooperated with described software agent module, stores the transmission failure information of target message box according to source message box identifier and relative message identifier.
9. aggregation server according to claim 8, wherein, described concentrating module is optionally retransmitted and is received the message of transmitting the failure email message.
10. aggregation server according to claim 8, wherein, message comprises Email e-mail message.
11. a message aggregation method comprises:
At the aggregation server place, the message that will be stored on the multiple source message server gathers in the target message box periodically, so that the user retrieves, and the envelope sender of message is changed into unique e-mail address;
At the target message server place,, produce and transmit the failure email message and send it to described envelope sender according to the failure that is delivered to described target message box;
And
At described aggregation server place, according to transmitting the failure email message, prolong the cycle that sends a message to target message box, and, reduce the cycle that sends a message to target message box thereafter according to target message box success pass-along message.
12. message aggregation method according to claim 11 also is included in described aggregation server place, optionally retransmits to receive the message of transmitting the failure email message.
13. message aggregation method according to claim 11, wherein, message comprises Email e-mail message.
CN200480029060A 2003-08-08 2004-02-26 Communications system providing message aggregation features and related methods Expired - Lifetime CN100583079C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US49376303P 2003-08-08 2003-08-08
US60/493,763 2003-08-08
US10/779,350 2004-02-13

Publications (2)

Publication Number Publication Date
CN1864148A CN1864148A (en) 2006-11-15
CN100583079C true CN100583079C (en) 2010-01-20

Family

ID=37390857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200480029060A Expired - Lifetime CN100583079C (en) 2003-08-08 2004-02-26 Communications system providing message aggregation features and related methods

Country Status (1)

Country Link
CN (1) CN100583079C (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0491367A2 (en) * 1990-12-19 1992-06-24 Bull HN Information Systems Inc. A queue managing method for an electronic mail system
US6175858B1 (en) * 1998-07-13 2001-01-16 At&T Corp. Intelligent network messaging agent and method
CN1329315A (en) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 Electronic mail system
US6453268B1 (en) * 1999-07-07 2002-09-17 International Business Machines Corporation Method, system, and program for monitoring a device with a computer using user selected monitoring settings
CN1398475A (en) * 2000-12-04 2003-02-19 株式会社Ntt都科摩 E-mail distribution control method and mail server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0491367A2 (en) * 1990-12-19 1992-06-24 Bull HN Information Systems Inc. A queue managing method for an electronic mail system
US6175858B1 (en) * 1998-07-13 2001-01-16 At&T Corp. Intelligent network messaging agent and method
US6453268B1 (en) * 1999-07-07 2002-09-17 International Business Machines Corporation Method, system, and program for monitoring a device with a computer using user selected monitoring settings
CN1329315A (en) * 2000-06-20 2002-01-02 腾龙计算机软件(上海)有限公司 Electronic mail system
CN1398475A (en) * 2000-12-04 2003-02-19 株式会社Ntt都科摩 E-mail distribution control method and mail server

Also Published As

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

Similar Documents

Publication Publication Date Title
US7689656B2 (en) Communications system providing message aggregation features and related methods
US8345601B2 (en) Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server
US8849322B2 (en) Systems and methods for sharing threaded conversations on mobile communications devices
DE602004006669T2 (en) System and method for selecting message transport
US8909721B2 (en) System and method for providing information on a received communication for an electronic communication device
US8116742B2 (en) System and method of retrieving electronic mail
US8307036B2 (en) Email server with enhanced least recently used (LRU) cache
US20130007164A1 (en) Email server with proxy caching of unique identifiers
TW201010348A (en) Extended messaging platform
CN101103596A (en) Method and apparatus for efficiently managing 'messages sent' file and resending of messages from mobile wireless communication device
EP2296327A1 (en) Automatic integration of a mail server with internet server (IS)
US20070072588A1 (en) System and method for reconciling email messages between a mobile wireless communications device and electronic mailbox
US20070073815A1 (en) Email server with proxy caching of message identifiers and related methods
US20070038777A1 (en) Conversation message server
CN100583079C (en) Communications system providing message aggregation features and related methods
EP1942450B1 (en) System and method for providing information on a received communication for an electronic communication device
CN101273591B (en) System and method for coordinating radio communication apparatus and E-mail in electric mail box
EP1929740A1 (en) System and method for authenticating a user for accessing an email account using authentication token
CN100524299C (en) System and method for generating configurations used for accessing electronic mailboxes
EP1929724B1 (en) Email server with proxy caching of message identifiers and related methods

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: 20211112

Address after: Ontario, Canada

Patentee after: BlackBerry Ltd.

Address before: Washington, USA

Patentee before: TEAMON SYSTEMS, Inc.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20100120