×

Optimizing mobile device synchronization with multiple data sources

  • US 7,984,161 B2
  • Filed: 06/16/2009
  • Issued: 07/19/2011
  • Est. Priority Date: 06/16/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of synchronizing data retrieval with a plurality of data sources on a mobile computing device, comprising:

  • establishing, by the mobile computing device, a connection with each of the plurality of data sources for a first synchronization interval;

    upon establishing the connection with each of the plurality of data sources, sending a synchronization request over the connection during the first synchronization interval;

    receiving a response comprising data to the synchronization request from one of the plurality of data sources during the first synchronization interval to synchronize the data, wherein the connection to the one of the plurality of data sources is severed after the data is received;

    re-establishing the severed connection with the one of the plurality of data sources for a second synchronization interval based on quality of service parameters associated with the one of the plurality of data sources and a pending connection status associated with at least one other data source in the plurality of data sources, the re-establishment of the severed connection with the one of the plurality of data sources for a second synchronization interval comprising;

    determining that a pending connection to the one of the plurality of data sources ends a predetermined period prior to pending connections to the at least one other data source in the plurality of data sources;

    determining that the quality of service parameters define a quality of service having a duration which is greater than the predetermined period;

    waiting for an amount of time remaining in a synchronization interval associated with the at least one other data source in the plurality of data sources; and

    re-establishing the severed connection with the one of the plurality of data sources for another synchronization interval which is equal to the first synchronization interval; and

    sending another synchronization request over the re-established severed connection.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×