Patent US6289212B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6289212B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing electronic mail services during network unavailability

Assignee: Unwired Planet LLC
•
Filing: 1998-10-13
•
Granted: 2001-09-11
•
Expires: 2018-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved techniques for providing electronic mail services across a network are disclosed. A mail server and its clients communicate through a network. Although the mail server centrally manages the electronic mail services, the clients are able to themselves locally perform certain electronic mail services when the network is unavailable. Accordingly, clients seeking to perform electronic mail services no longer endure significant delays when the network is unavailable. The network can be unavailable for a variety of reasons, including: congestion, out of range, network failure, etc. The network can be wired or wireless. The invention is particularly well suited for networks having sporadic connectivity, high latencies or excessive traffic.

Inventors

  • 👤 Lawrence M. Stein
  • 👤 Peter F. King
  • 👤 Bruce K. Martin, Jr.
  • 👤 Bruce V. Schwartz
  • 👤 Paul A. Smethers

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:10
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/04; H04L51/00; H04L51/58; H04L67/02; H04L67/50; H04L67/60; H04L67/62; H04L9/00; H04L9/40; H04L67/14; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04W; H04W4/00; H04W4/12

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 94 words
A mobile device for use with a wireless data communication network, said mobile device comprising: a memory storage device that stores electronic mail resources; an electronic mail processor that performs an electronic mail operation with respect to the electronic mail resources stored in said memory storage device, and wherein the electronic mail operation can be carried out at said mobile device even when the wireless data communication network is not available to said mobile device; and a display device that displays at least a part of one or more of the electronic mail resources.
Claim 2
Dependent Claim 94 words
A mobile device for use with a wireless data communication network, said mobile device comprising: a memory storage device that stores electronic mail resources; an electronic mail processor that performs an electronic mail operation with respect to the electronic mail resources stored in said memory storage device, and wherein the electronic mail operation can be carried out at said mobile device even when the wireless data communication network is not available to said mobile device; and a display device that displays at least a part of one or more of the electronic mail resources.
Claim 3
Dependent Claim 32 words
A mobile device as recited in claim 1 , wherein the storage of the electronic mail resources in said memory storage device is persistent and thus not subjected to cache removal processing.
Claim 4
Dependent Claim 49 words
A mobile device as recited in claim 1 , wherein in performing the electronic mail operation when the wireless data communication network is not available, said electronic mail processor modifies the electronic mail resources stored in said memory storage device in accordance with the electronic mail operation being performed.
Claim 5
Dependent Claim 104 words
A mobile device as recited in claim 3 , wherein a mail server is coupled to the wireless data communication network, wherein the electronic mail resources are pre-stored in said memory storage device, wherein the wireless data communication network is occasionally unavailable to said mobile device, and wherein said mobile device further comprises: an asynchronous message manager that sends an asynchronous message to the mail server when the wireless data communication network is available to said mobile device, the asynchronous message informing the mail server of the modification to the electronic mail resources that occurred while the wireless data communication network was not available.
Claim 6
Dependent Claim 45 words
A mobile device as recited in claim 4 , wherein said mobile device further comprises: an asynchronous message queue operatively connected to said asynchronous message manager, said asynchronous request queue stores outgoing asynchronous messages to be sent from said mobile device to the mail server.
Claim 7
Dependent Claim 80 words
A mobile device as recited in claim 1 , wherein a remote server is coupled to the wireless data communication network when the wireless data communication network is not available, and wherein in performing the electronic mail operation, said electronic mail processor causes an asynchronous message to be created and thereafter sent to the remote server when the wireless data communication network is available to said mobile device, the asynchronous message being based on the electronic mail operation being performed.
Claim 8
Dependent Claim 26 words
A mobile device as recited in claim 6 , wherein the electronic mail operation is one of delete message, view message, reply message or new message.
Claim 9
Dependent Claim 26 words
A mobile device as recited in claim 1 , wherein the electronic mail operation is one of delete message, view message, reply message or new message.
Claim 10
Dependent Claim 31 words
A mobile device as recited in claim 1 , wherein said mobile device is one of a mobile telephone, a mobile pager, a mobile personal digital assistant, and a mobile computer.
Claim 11
Dependent Claim 17 words
A mobile device as recited in claim 1 , wherein said mobile device is a mobile telephone.
Claim 12
Dependent Claim 44 words
A mobile device as recited in claim 1 , wherein said memory storage device has a limited capacity, and wherein the size of the electronic mail resources being stored in said memory storage device are limited to be less than a predetermined maximum size.
Claim 13
Dependent Claim 73 words
A mobile device as recited in claim 1 , wherein a mail server is coupled to the wireless data communication network, wherein the electronic mail resources are pre-stored in said memory storage device, wherein the wireless data communication network is occasionally unavailable to said mobile device, and wherein said electronic mail processor comprises a network browser that operates to retrieve the electronic mail resources from said memory storage device or the mail server.
Claim 14
Dependent Claim 25 words
A mobile device as recited in claim 12 , wherein said mobile device is a mobile telephone, and wherein the network browser is a micro-browser.
Claim 15
Independent Claim 138 words
A method for interacting with electronic mail messages on a mobile device, the mobile device being able to communicate with a mail server at least in part through a wireless data network, said method comprising: pre-loading electronic mail message resources into a storage device of the mobile device; receiving a request to view an electronic mail list; determining whether the electronic mail list is available from the storage device of the mobile device; receiving the electronic mail list from the storage device when the electronic mail list is determined to be available from the storage device of the mobile device; requesting and subsequently receiving the electronic mail list from the mail server when the electronic mail list is determined not to be available from the storage device of the mobile device; and displaying the received electronic mail list.
Claim 16
Independent Claim 138 words
A method for interacting with electronic mail messages on a mobile device, the mobile device being able to communicate with a mail server at least in part through a wireless data network, said method comprising: pre-loading electronic mail message resources into a storage device of the mobile device; receiving a request to view an electronic mail list; determining whether the electronic mail list is available from the storage device of the mobile device; receiving the electronic mail list from the storage device when the electronic mail list is determined to be available from the storage device of the mobile device; requesting and subsequently receiving the electronic mail list from the mail server when the electronic mail list is determined not to be available from the storage device of the mobile device; and displaying the received electronic mail list.
Claim 17
Dependent Claim 56 words
A method as recited in claim 14 , wherein the availability of the wireless data network to the mobile device is sporadic, and wherein when the electronic mail list is available from the storage device, the received electronic mail list can be displayed regardless of the availability of the wireless data network to the mobile device.
Claim 18
Dependent Claim 45 words
A method as recited in claim 14 , wherein the electronic mail list identifies at least one electronic mail message, and wherein the electronic mail resources include at least the electronic mail list, and a message body for the at least one electronic mail message.
Claim 19
Dependent Claim 27 words
A method as recited in claim 16 , wherein the electronic mail list includes a sender identifier and a subject for at least one electronic mail message.
Claim 20
Dependent Claim 66 words
A method as recited in claim 14 , wherein the electronic mail list identifies a plurality of electronic mail messages, and wherein said method further comprises: performing an operation on one of the electronic mail messages in the electronic mail list; and modifying the electronic mail resources stored in the storage device in accordance with the operation performed on the one of the electronic mail messages.
Claim 21
Dependent Claim 18 words
A method as recited in claim 18 , wherein the operation is one of delete, view or reply.
Claim 22
Dependent Claim 85 words
A method as recited in claim 18 , wherein the availability of the wireless data network to the mobile device is sporadic, wherein said method further comprises updating the electronic mail list being displayed after said modifying, and wherein when the electronic mail list is available from the storage device, the received electronic mail list can be displayed and modified regardless of the availability of the wireless data network to the mobile device and thus without waiting for the availability of the wireless data network.
Claim 23
Dependent Claim 37 words
A method as recited in claim 18 , wherein said method further comprises: forming an asynchronous request to the mail server to inform the mail server of the modification to the one of the electronic mail messages.
Claim 24
Dependent Claim 54 words
A method as recited in claim 18 , wherein said method further comprises: forming an asynchronous request to the mail server to inform the mail server of the modification to the one of the electronic mail messages; and thereafter sending the asynchronous request to the mail server when the wireless data network becomes available.
Claim 25
Dependent Claim 21 words
A method as recited in claim 17 , wherein said method further comprises: subsequently updating the electronic mail list being displayed.
Claim 26
Dependent Claim 32 words
A method as recited in claim 14 , wherein the electronic mail message resources being pre-loaded into the storage device of the mobile device are previously limited to a predetermined maximum size.
Claim 27
Dependent Claim 21 words
A method as recited in claim 14 , wherein the mobile device communicates with the mail server using a network browser.
Claim 28
Dependent Claim 15 words
A method as recited in claim 25 , wherein the network browser is a micro-browser.
Claim 29
Dependent Claim 16 words
A method as recoted in claim 26 , wherein said mobile device is a mobile telephone.
Claim 30
Independent Claim 153 words
A method for interacting with electronic mail messages on a mobile device, the mobile device being able to connect to a remote mail server through a wireless data network, said method being performed by said mobile device and comprising: displaying an electronic mail list on a display screen of the mobile device, the electronic mail list including one or more entries that identify particular electronic mail messages; selecting one of the entries of the electronic mail list being displayed on the display screen of the mobile device; performing an operation on the electronic mail message associated with the selected entry without delay due to the unavailability of the wireless data network to the mobile device; and asynchronously sending a notification to the remote mail server based on the operation previously performed on the electronic mail message associated with the selected entry when the wireless data network later becomes available to the mobile device.
Claim 31
Independent Claim 153 words
A method for interacting with electronic mail messages on a mobile device, the mobile device being able to connect to a remote mail server through a wireless data network, said method being performed by said mobile device and comprising: displaying an electronic mail list on a display screen of the mobile device, the electronic mail list including one or more entries that identify particular electronic mail messages; selecting one of the entries of the electronic mail list being displayed on the display screen of the mobile device; performing an operation on the electronic mail message associated with the selected entry without delay due to the unavailability of the wireless data network to the mobile device; and asynchronously sending a notification to the remote mail server based on the operation previously performed on the electronic mail message associated with the selected entry when the wireless data network later becomes available to the mobile device.
Claim 32
Dependent Claim 50 words
A method as recited in claim 28 , wherein when the operation performed on the electronic mail message requires the electronic mail list to be updated, the electronic mail list is re-displayed in its modified form without regard to whether the wireless data network is available to the mobile device.
Claim 33
Dependent Claim 29 words
A method as recited in claim 28 , wherein said asynchronously sending of the notification message is deferred until the wireless data network is available to the mobile device.
Claim 34
Dependent Claim 83 words
A method as recited in claim 28 , wherein the operation is a view operation, wherein a message body for the electronic mail message is stored in a storage device within the mobile device, and wherein said performing of the view operation on the electronic mail message operates to retrieve the message body from the storage device and then to display the message body on the display screen, without delay due to the unavailability of the wireless data network to the mobile device.
Claim 35
Dependent Claim 89 words
A method as recited in claim 28 , wherein the operation is a delete operation, wherein data for the electronic mail message is stored in a storage device within the mobile device, and wherein said performing of the delete operation on the electronic mail message operates to delete the data of the electronic mail message associated with the selected entry from the storage device and then to re-display the electronic mail list on the display screen of the mobile device such that the selected entry is no longer present.
Claim 36
Dependent Claim 72 words
A method as recited in claim 32 , wherein the notification asynchronously sent is a delete message request that is sent to the mail server via the wireless data network, and the delete message request is sent to the mail server in a background mode so that unavailability of the wireless data network to the mobile device does not delay the delete operation or subsequent operations from completing on the mobile device.
Claim 37
Dependent Claim 116 words
A method as recited in claim 28 , wherein the operation is a facsimile operation, wherein said performing of the facsimile operation on the electronic mail message operates to display a facsimile options screen and to receive destination information for a facsimile of the electronic mail message, and wherein the notification asynchronously sent is a facsimile request that is sent to a remote server or the mail server via the wireless data network, and the facsimile request message is sent to the remote mail server in a background mode so that unavailability of the wireless data network to the mobile device does not delay the facsimile operation or subsequent operations from completing on the mobile device.
Claim 38
Dependent Claim 113 words
A method as recited in claim 28 , wherein the operation is a reply operation, wherein said performing of the reply operation on the electronic mail message operates to display a reply screen and to receive reply message information for a reply message to the electronic mail message, and wherein the notification asynchronously sent is a reply message request that is sent to the mail server via the wireless data network, and the reply message request is sent to the mail server in a background mode so that unavailability of the wireless data network to the mobile device does not delay the reply operation or subsequent operations from completing on the mobile device.
Claim 39
Dependent Claim 115 words
A method as recited in claim 28 , wherein the operation is a new message operation, wherein said performing of the new message operation on the electronic mail message operates to display a message data entry screen and to receive new message information for a new electronic mail message, and wherein the notification asynchronously sent is a new message request that is sent to the mail server via the wireless data network, and the new message request is sent to the mail server in a background mode so that unavailability of the wireless data network to the mobile device does not delay the new message operation or subsequent operations from completing on the mobile device.
Claim 40
Dependent Claim 175 words
A computer readable medium including computer program code for interacting with electronic mail messages on a computing device, the computing device being able to communicate with a mail server at least in part through a data network, said computer readable medium comprising: computer program code configured to pre-load electronic mail message resources into a storage device of the computing device; computer program code configured to receive a request to view an electronic mail list; computer program code configured to determine whether the electronic mail list is available from the storage device of the computing device; computer program code configured to receive the electronic mail list from the storage device when the electronic mail list is determined to be available from the storage device of the computing device; computer program code configured to request and subsequently receive the electronic mail list from the mail server when the electronic mail list is determined not to be available from the storage device of the computing device; and computer program code configured to display the received electronic mail list.
Claim 41
Dependent Claim 175 words
A computer readable medium including computer program code for interacting with electronic mail messages on a computing device, the computing device being able to communicate with a mail server at least in part through a data network, said computer readable medium comprising: computer program code configured to pre-load electronic mail message resources into a storage device of the computing device; computer program code configured to receive a request to view an electronic mail list; computer program code configured to determine whether the electronic mail list is available from the storage device of the computing device; computer program code configured to receive the electronic mail list from the storage device when the electronic mail list is determined to be available from the storage device of the computing device; computer program code configured to request and subsequently receive the electronic mail list from the mail server when the electronic mail list is determined not to be available from the storage device of the computing device; and computer program code configured to display the received electronic mail list.
Claim 42
Dependent Claim 166 words
A computer readable medium for interacting with electronic mail messages on a computing device, the computing device being able to connect to a remote mail server through a data network, said computer readable medium comprising: computer program code configured to display an electronic mail list on a display screen of the computing device, the electronic mail list including one or more entries that identify particular electronic mail messages; computer program code configured to select one of the entries of the electronic mail list being displayed on the display screen of the computing device; computer program code configured to perform an operation on the electronic mail message associated with the selected entry without delay due to the unavailability of the wireless data network to the computing device; and computer program code configured to asynchronously send a notification to the remote mail server based on the operation performed on the electronic mail message associated with the selected entry when the data network is available to the computing device.
Claim 43
Dependent Claim 166 words
A computer readable medium for interacting with electronic mail messages on a computing device, the computing device being able to connect to a remote mail server through a data network, said computer readable medium comprising: computer program code configured to display an electronic mail list on a display screen of the computing device, the electronic mail list including one or more entries that identify particular electronic mail messages; computer program code configured to select one of the entries of the electronic mail list being displayed on the display screen of the computing device; computer program code configured to perform an operation on the electronic mail message associated with the selected entry without delay due to the unavailability of the wireless data network to the computing device; and computer program code configured to asynchronously send a notification to the remote mail server based on the operation performed on the electronic mail message associated with the selected entry when the data network is available to the computing device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-09-10 2005-03-12 2005-09-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-09-10 2009-03-12 2009-09-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-09-10 2013-03-12 2013-09-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag