Deferred reading of email database in mobile environments
First Claim
1. A method for deferred reading of data from an email database that includes a plurality of emails, comprising:
- (a) determining an occurrence of an event in an email server;
(b) determining priority of said event prior to reading said data from said email database;
(c) reading said email database for said event, when said event is of a first priority; and
(d) deferring reading of said email database for said event by a pre-determined amount of time, when said event is of a second priority unless another event of a first priority occurs prior to said pre-determined amount of time elapsing,wherein steps (a)-(d) are performed using one or more processors.
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.
-
Citations
18 Claims
-
1. A method for deferred reading of data from an email database that includes a plurality of emails, comprising:
-
(a) determining an occurrence of an event in an email server; (b) determining priority of said event prior to reading said data from said email database; (c) reading said email database for said event, when said event is of a first priority; and (d) deferring reading of said email database for said event by a pre-determined amount of time, when said event is of a second priority unless another event of a first priority occurs prior to said pre-determined amount of time elapsing, wherein steps (a)-(d) are performed using one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for deferred reading of data from an email database that includes a plurality of emails, comprising:
-
one or more processors; an email server; and an event listener to determine an occurrence of an event in said email server prior to reading said data from said email database, wherein said event listener reads said email database for said event, when said event is of a first priority and defers reading of said email database for said event by a pre-determined amount of time, when said event is of a second priority unless another event of a first priority occurs prior to said pre-determined amount of time elapsing, and wherein said email server and said event listener are implemented using said one or more processors. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product including a non-transitory computer-readable storage medium having instructions stored thereon that, if executed by a processing device, cause said processing device to perform operations comprising:
-
determining an occurrence of an event in an email server associated with data from an email database, said email database including a plurality of emails; determining priority of said event, said priority determined prior to reading said data from said email database; reading said email database for said event, when said event is of a first priority; and deferring reading of said email database for said event by a pre-determined amount of time has elapsed, when said event is of a second priority unless another event of a first priority occurs prior to said pre-determined amount of time elapsing. - View Dependent Claims (18)
-
Specification