Battery efficient synchronization of communications using a token bucket

  • US 10,356,030 B2
  • Filed: 09/22/2016
  • Issued: 07/16/2019
  • Est. Priority Date: 04/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A mobile computing device, comprising:

  • a processor;

    a memory; and

    a synchronization service with a token bucket, the token bucket allowing for temporary storage of tokens, each token authorizing a synchronization of at least one email application running on the computing device, the synchronization service configured to perform operations for email synchronization, the operations comprising;

    resetting the token bucket with an initial set of tokens, wherein each token authorizes a synchronization of the at least one email application running on the computing device with a corresponding email account hosted by an email server;

    establishing a push communication channel with the email server, the push communication channel for receiving server-initiated email push communications;

    determining whether at least one of the tokens is available in the token bucket;

    if at least one of the tokens is available in the token bucket, synchronizing the at least one email application with the corresponding email account by receiving push email communications using the push communication channel; and

    when the token bucket is empty, closing the push communication channel.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×