Deferred Reading of Email Database In Mobile Environments
First Claim
1. A method for deferred reading of an email database, comprising:
- (a) determining an occurrence of an event in an email server;
(b) determining priority of said event;
(c) reading said email database, when said event is of a first priority; and
(d) deferring reading of said email database by a pre-determined amount of time, when said event is of a second priority.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, computer program product embodiments for deferred reading of email databases are described herein. An embodiment includes an event listener configured to poll (or query) the email server and selectively read an email database associated with the email server. Such a selective database read operation is based on the priority of an event occurring in the email server. If events of a low priority occur, the event listener does not open the email database immediately to retrieve additional information related to the low priority event but defers reading the email database by a pre-determined amount of time. If a higher priority event occurs, the email database is immediately read to retrieve details related to the high priority event from the mail server database. In another embodiment, event listener reads the email database based on when event timestamp information is updated by the email server.
19 Citations
28 Claims
-
1. A method for deferred reading of an email database, comprising:
-
(a) determining an occurrence of an event in an email server; (b) determining priority of said event; (c) reading said email database, when said event is of a first priority; and (d) deferring reading of said email database by a pre-determined amount of time, when said event is of a second priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. A method for deferred reading of an email database, comprising:
-
determining if a timestamp has been updated by an email server; reading said email database, when said timestamp has been updated by said email server; and deferring reading of said email database by a pre-determined amount of time, when said timestamp has not been updated by said email server.
-
-
10. A system for deferred reading of an email database, comprising:
-
an email server; and an event listener to determine an occurrence of an event in said email server, wherein said event listener reads said email database, when said event is of a first priority and defers reading of said email database by a pre-determined amount of time, when said event is of a second priority. - View Dependent Claims (11, 12, 13, 14, 15, 26)
-
-
16. (canceled)
-
17. A computer program product having control logic stored therein, said control logic enabling one or more processors to defer reading of an email database according to a method, the method comprising:
-
determining an occurrence of an event in an email server; determining priority of said event; reading said email database, when said event is of a first priority; and deferring reading of said email database by a pre-determined amount of time, when said event is of a second priority. - View Dependent Claims (27)
-
-
18. A method for concurrent reading of events associated with an email database, comprising:
-
(a) determining if a timestamp has been updated by an email server; (b) reading a first priority event from said email database, when said timestamp has been updated by said email server; and (c) concurrently reading one or more second priority events, if any, with said first priority event during step (b). - View Dependent Claims (19, 20, 21, 28)
-
-
22. A computer program product having control logic stored therein, said control logic enabling one or more processors to concurrently read events associated with an email database according to a method, the method comprising:
-
(a) determining if a timestamp has been updated by an email server; (b) reading a first priority event from said email database, when said timestamp has been updated by said email server; and (c) concurrently reading one or more second priority events, if any, with said first priority event during step (b).
-
-
23. A computer program product having control logic stored therein, said control logic enabling one or more processors to defer reading of an email database according to a method, the method comprising:
-
determining if a timestamp has been updated by an email server; reading said email database, when said timestamp has been updated by said email server; and deferring reading of said email database by a pre-determined amount of time, when said timestamp has not been updated by said email server.
-
-
24. A system for deferred reading of an email database, comprising:
-
an event listener to determine if a timestamp has been updated by an email server and read said email database; and a deferring module to defer reading of said email database by a pre-determined amount of time.
-
Specification