(19) United States (12) Patent Application Publication (10) Pub
Total Page:16
File Type:pdf, Size:1020Kb
US 20090164586A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0164586 A1 DOUGLAS et al. (43) Pub. Date: Jun. 25, 2009 (54) METHOD AND SYSTEM FOR MANAGING Publication Classi?cation THE RECEPTION OF MESSAGES IN A (51) Int Cl COMMUNICATION NETWORK G0 6F 15/16 (200601) (52) US. Cl. ...................................................... .. 709/206 (75) Inventors: PAUL B. DOUGLAS, SHARDLOW DERBY (GB); (57) ABSTRACT ANDREW I‘ THOMPSON’ A method and system for managing the reception of messages SOUTHAMPTON (GB) in a communication network (100) includes a ?rst client node (102) polling (404) a server node (110) to check for the arrival Correspondence Address: of a ?rst message that is related to a ?rst message account at MOTOROLA INC the server node (110). The ?rst client node has a pull-message 600 NORTH Us HIGHWAY 45, W4 _ 39Q con?guration for the ?rst message account. The method also LIBERTYVILLE, IL 600485343 (Us) includes receiving (410) a push-message at the ?rst client node. The push-message noti?es the ?rst client node of the . _ arrival of a second message at the server node that is related to (73) Asslgnee' ’ S the ?rst message account. Further, the method includes ’ (U ) changing (502) the ?rst client node from a pull-message con?guration to a push-message con?guration, based on the (21) Appl. NO-I 11/962,374 push-message. Furthermore, the method includes the ?rst client node terminating (506) the polling of the server node (22) Filed; Dec. 21, 2007 for the ?rst message account. r102 FIRST CLIENT NODE r202 MEMORY [204 206 110 PROCESSOR r SERVER r TRANSCEIVER 4 ' ' ' ' '> NODE r210 MESSAGE r203 RETR'EVER CONFIGURATION MANAGER Patent Application Publication Jun. 25, 2009 Sheet 1 0f 5 US 2009/0164586 A1 r106 DGBDO m 102\|| w Patent Application Publication Jun. 25, 2009 Sheet 2 0f 5 US 2009/0164586 Al cck mm>mmw mEOz wEk N.UDN Patent Application Publication Jun. 25, 2009 Sheet 3 0f 5 US 2009/0164586 A1 r102 r110 FIRST CLIENT NODE:PULL- SERVER NODE: PULL-MESSAGE MESSAGE CONFIGURATION CONFIGURATION 302 POLL SERVER NODE FOR FIRST MESSAGE I (USER-UNREADABLE) SEND A RESPONSE NOTIFYING FIRST MESSAGE ‘ (USER-UNREADBALE) \304 RETRIEVE FIRST MESSAGE (USER-READABLE) ‘ \306’ K110 SERVER NODE CHANGED TO PUSH MESSAGE CONFIGURATION PUSH-MESSAGE NOTIFYING SECOND MESSAGE ‘ (USER-UNREADABLE) \sos r309 FIRST CLIENT NODE CHANGED TO PUSH-MESSAGE CONFIGURATION RETRIEVE SECOND MESSAGE (USER-READABLE) ‘ \31o ’ PUSH-MESSAGE NOTIFYING NEW MESSAGE 3? 4 RETRIEVE NEW MESSAGE (USER-READABLE) 1 I > 314 FIG. 3 Patent Application Publication Jun. 25, 2009 Sheet 4 0f 5 US 2009/0164586 A1 402 r404 POLL A SERVER NODE BY A FIRST CLIENT NODE TO CHECK FOR AN ARRIVAL OF A FIRST MESSAGE AT THE SERVER NODE ASSOCIATED WITH A FIRST MESSAGE ACCOUNT, THE FIRST MESSAGE ACCOUNT HAS A PULL-MESSAGE CONFIGURATION IS THE FIRST MESSAGE ARRIVED AT THE SERVER NODE? P’ES r408 RETRIEVE THE FIRST MESSAGE FROM THE SERVER NODE NO IS A PUSH-MESSAGE RECEIVED? YES FIG. 4 Patent Application Publication Jun. 25, 2009 Sheet 5 0f 5 US 2009/0164586 A1 r502 CHANGE THE FIRST CLIENT NODE FROM A PULL-MESSAGE CONFIGURATION TO A PUSH-MESSAGE CONFIGURATION FOR THE FIRST MESSAGE ACCOUNT BASED ON THE PUSH-MESSAGE RETRIEVE A SECOND MESSAGE FROM THE SERVER NODE WHEN THE PUSH-MESSAGE NOTIFIES THE ARRIVAL OF A SECOND MESSAGE ASSOCIATED WITH THE FIRST MESSAGE ACCOUNT AT THE SERVER NODE TERMINATE THE POLLING OF THE SERVER NODE FOR THE FIRST MESSAGE ACIESZUEVT BY THE FIRST CLIENT FIG. 5 US 2009/0164586 A1 Jun. 25, 2009 METHOD AND SYSTEM FOR MANAGING messaging technology for message reception and retrieval THE RECEPTION OF MESSAGES IN A may result in delayed retrieval of messages from the email COMMUNICATION NETWORK server node. [0006] In contrast to “pull” messaging technology, there exist methods based on “push” messaging technology for [0001] The present invention generally relates to the ?eld of receiving and retrieving messages from an email server node. communications, and more particularly, to a method and sys When a message account of an email client node is con?gured tem for managing the reception of messages in a communi as a push-message account, the email server node has the cation network. real-time capability to notify the email client node (or push) a neW message associated With the push-message account, as BACKGROUND soon as the neW message arrives at the email server node. In [0002] The deployment and use of handheld communica other Words, the email server node pushes the neW message to tion devices to exchange information in a communication the email client node Without Waiting to get polled by the email client node. netWork is Widespread and likely to continue to groW. Examples of the handheld communication devices include, [0007] The push messaging technology requires a dedi but are not limited to mobile phones, smart phones, Personal cated connection betWeen an email client node and an email Digital Assistants (PDAs), tWo-Way radios, laptop comput server node. This means that implementation of the push ers, and pagers. These handheld communication devices can messaging technology necessitates the use of dedicated and communicate in the communication netWork through elec speci?c hardWare con?gurations for the netWork and associ tronic mail (email) systems. Further, emails can be sent and/ ated communication devices. or received by using various email protocols, such as Post O?ice Protocol Version 3 (POP3), Simple Mail Transfer Pro BRIEF DESCRIPTION OF THE FIGURES tocol (SMTP), Internet Mail Access Protocol, Version 4 [0008] The accompanying ?gures, Where like reference (IMAP4), and Multipurpose Internet Mail Extensions numerals refer to identical or functionally similar elements (MIME). throughout the separate vieWs, and Which, together With the [0003] Typically, handheld communication devices can be detailed description beloW, are incorporated in and form part referred to as email client nodes. The email client nodes of the speci?cation, serve to further illustrate various embodi interact With an email server node for communication With ments, and explain various principles and advantages, all in other email client nodes in the email communication network. accordance With the present invention. Examples of email server nodes include, but are not limited to [0009] FIG. 1 illustrates an exemplary communication net an email server node With a Web interface and an email server Work in Which various embodiments of the present invention With a client interface. The email server node can store emails can be practiced; associated With the email accounts of the email client nodes. [0010] FIG. 2 is a block diagram illustrating various system Further, each of the email client nodes can receive and elements of a ?rst client node, in accordance With various retrieve emails associated With its email account from the embodiments of the present invention; email server node according to the con?guration of the email [0011] FIG. 3 is a sequence diagram illustrating a method account. for managing the reception of messages in a communication [0004] Many methods exist for receiving and retrieving netWork, in accordance With an embodiment of the present messages associated With the email accounts from the email invention; and server node. Some of these methods are based on “pull” [0012] FIGS. 4 and 5 illustrate a How diagram of a method messaging technology. If a message account of an email for managing the reception of messages in a communication client node is con?gured as a pull-message account, the email netWork, in accordance With another embodiment of the client node polls the email server node periodically to check present invention. for the arrival of a neW message associated With the pull [0013] Skilled artisans Will appreciate that elements in the message account of the email client node. When the neW ?gures have been illustrated for simplicity and clarity and message associated With the pull-message account arrives at have not necessarily been draWn to scale. For example, the the email server node, the neW message Waits at the email dimensions of some of the elements in the ?gures may be server node until the email client node polls the email server exaggerated, relative to the other elements, to help in improv node. Then the email client node can retrieve or doWnload the ing an understanding of the embodiments of the present neW message. invention. [0005] When using pull messaging technology, if no neW messages arrives at the email server node, periodic polling of DETAILED DESCRIPTION the email server node depletes a signi?cant amount of energy of the battery of the email client node Without producing any [0014] A method and system for managing the reception of bene?ts. Further, the periodic polling by the email client messages at a client node in a communication netWork alloWs nodes of the email server node results in an increase of net a client node to conveniently sWitch from a “pull” messaging Work traf?c. Also, polling involves ‘handshaking’ betWeen an technology to a more e?icient “push” messaging technology. email client node and an email server node. The handshaking The communication netWork includes one or more client is a process of establishing the communication rules betWeen nodes and a server node, Which stores messages associated the email client node and the email server node, prior to the With the one or more client nodes. The messages can be actual communication. When the email server node is busy, electronic mail messages (emails) or Instant Messages (IMs). there can be a delay in completing the handshake. As a result, The one or more client nodes can interact With the server node the email client node may have to Wait before receiving any to retrieve the messages.