×

Extending delay tolerance of mobile applications for optimizing mobile traffic management

  • US 9,603,049 B2
  • Filed: 01/03/2014
  • Issued: 03/21/2017
  • Est. Priority Date: 07/22/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for managing mobile traffic in a mobile device, comprising:

  • on a mobile device having a memory and a processor, the mobile device having mobile applications each having an initial timeout;

    extending, by the processor, tolerance of mobile applications on the mobile device to delay in establishing a connection to a wireless network, wherein extending the tolerance of the mobile applications to delay includes modifying one or more system functions, wherein the system function includes an ability to access the wireless network for the mobile applications, andwherein the mobile device is further configured, by the processor, to determine;

    a first tolerance based on receipt of a message over a wireless radio directed to one of the applications;

    a second tolerance based on detection of a screen on the mobile device being turned on; and

    a third tolerance that is a predetermined value;

    and wherein the mobile device is configured, by the processor, to select a shorter of the first, second, and third tolerances;

    based on the tolerance that is extended, batching, by the processor, over a period of time, requests from the mobile applications such that transfer of the requests during the period of time is delayed,wherein the tolerance that is extended includes;

    the first tolerance when the first tolerance is shorter than the second tolerance and the third tolerance;

    the second tolerance when the second tolerance is shorter than the first tolerance and the third tolerancethe third tolerance when the third tolerance is shorter than the first tolerance and the second tolerance;

    determining, by the processor, connection timeouts to extend the tolerance of the mobile applications to delay.

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