Method and system for polling a server for new emails, downloading the new emails in a background process, and caching the downloaded emails for access by an email application of an electronic device, such as a portable computer
First Claim
1. A method usable for an electronic device having an email application, the method comprising:
- at time intervals, determining if at least one connection to a server is present, and if at least one connection is determined to be present, polling the server to determine if new email is available for download;
downloading at least a portion of at least one new email to the electronic device via the at least one connection, if present, without using at least a portion of a default email retrieval mechanism of the email application for said downloading, said downloading being performed in a background process in which said email application does not connect to said server, including if said email application is in an inoperative mode in which said email application is not running; and
locally storing the downloaded portion of the email.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device, such as a hand-held portable computer, is provided with client-side email capability that allows emails to be independently downloaded from a server, regardless of an operating mode of an email application and without using the standard email retrieval mechanism of the email application. The emails are periodically downloaded without attachments in response to a poll of the server and if a sufficient high-speed connection to the server is available, and then the downloaded email is locally stored in a local cache of the portable computer. Attachments associated with downloaded emails stored in the local cache can be selectively downloaded, via a background process, from the server independently of the operating mode of the email application and during any suitable power state of the electronic device. Synchronization of attachments to emails in the local cache is also independently performed, thereby bypassing synchronization that is normally performed by the email application while in the online mode.
178 Citations
41 Claims
-
1. A method usable for an electronic device having an email application, the method comprising:
-
at time intervals, determining if at least one connection to a server is present, and if at least one connection is determined to be present, polling the server to determine if new email is available for download; downloading at least a portion of at least one new email to the electronic device via the at least one connection, if present, without using at least a portion of a default email retrieval mechanism of the email application for said downloading, said downloading being performed in a background process in which said email application does not connect to said server, including if said email application is in an inoperative mode in which said email application is not running; and locally storing the downloaded portion of the email. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method usable for an electronic device having an email application, the method comprising:
-
at time intervals independent of an operating mode of the email application, determining if at least one connection to a server is present, and if at least one connection is determined to be present, polling the server to determine if new email is available for download; downloading via the connection at least a portion of at least one new email to the electronic device in a background process independent of the operating mode of the email application in which said email application does not connect to said server, including downloading said at least the portion of the email if said email application is in an inoperative mode in which said email application is not running; and storing the downloaded portion of the email. - View Dependent Claims (15, 16, 17)
-
-
18. An article of manufacture for an electronic device having an email application, the article of manufacture comprising:
-
a machine-readable medium having instructions stored thereon to cause a processor to manage email downloads by; at time intervals while the email application is set in a mode that includes an inoperative mode, searching for a connection to a server, and if the wireless connection is found, polling the server to determine if new email is available for download; downloading at least a portion of at least one new email to the electronic device, said downloading being performed in a background process in which said email application does not connect to said server, including if said email application is in said inoperative mode in which said email application is not running; and storing the downloaded portion of new email. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for an electronic device having an email application, the system comprising:
-
a means for determining, at time intervals independent of an operating mode of the email application, if at least one connection to a server is present, and for polling the server to determine if new email is available for download if at least one connection to the server is determined to be present; a means for downloading at least a portion of a new email to the electronic device via the connection independent of the operating mode of the email application, said means for downloading performing a download of said portion of the new email in a background process in which said email application is unconnected to said server; and a means for storing the downloaded portion of the email. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus having an email application, the apparatus comprising:
-
a first component that can be activated at time intervals to poll a server for new email, the first component being further capable to continually download at least a portion of at least one new email from the server while the email application is in an operating mode wherein the email application is precluded from retrieving email from the server, if the poll determines that the new email is available for download; and a second component to present an inbox to display an indication of at least the portion of the new email that is downloaded by the first component. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification