US8200768B2

Deferred reading of email database in mobile environments

Summary by NHIP

Priority-based email database deferral

The method determines event priority before reading an email database to optimize mobile performance. It immediately reads the database for first priority events but defers reading second priority events by a pre-determined time unless a higher priority event occurs first.

Claim Score by NHIP

Read claim 1, the broadest

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.

US8200768B2, drawing sheet 1
Sheet 1 of 8

Term

2.6 yearsleft in the term

Expires 29 April 2029.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 3 independent, 15 dependent

  1. 1
    Broadest claimClaim Score 59, broad(NHIP)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.
  2. 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.
  3. 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.