MANAGEMENT OF NETWORK ACCESS REQUESTS
First Claim
1. A method for wireless communication in a mobile device, comprising:
- intercepting a request from a first application on the mobile device, the request being a request to perform a communication for the mobile device;
holding the request from reaching a Transmission Control Protocol/Internet Protocol (TCP/IP) stack of an operating system executing on the mobile device; and
releasing the request to the operating system upon detecting a triggering event.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and devices are described for intercepting requests from applications installed on a mobile device. The requests are system calls that establish communication channels for the mobile device. The requests are captured and held from reaching TCP/IP stack of an operating system executing on the mobile device. An intercepted request is aggregated with other intercepted requests. The aggregated requests are bundled together and released to the operating system upon the detection of a triggering event. The capture, holding, and aggregation of requests from applications occur when the mobile device is in a background mode.
-
Citations
41 Claims
-
1. A method for wireless communication in a mobile device, comprising:
-
intercepting a request from a first application on the mobile device, the request being a request to perform a communication for the mobile device; holding the request from reaching a Transmission Control Protocol/Internet Protocol (TCP/IP) stack of an operating system executing on the mobile device; and releasing the request to the operating system upon detecting a triggering event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device configured for wireless communication, comprising:
-
a processor; memory in electronic communication with the processor, the memory comprising an operating system; the processor comprising a connectivity engine , the engine configured to execute instructions to; intercept a request from a first application on the mobile device, the request being a request to perform a communication for the mobile device; hold the request from reaching a TCP/IP stack of an operating system executing on the mobile device; and release the request to the operating system upon detecting a triggering event. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus configured to manage requests for network access from applications on a mobile device, comprising:
-
means for intercepting a request from an application on the mobile device, the request being a request to perform a communication for the mobile device; means for holding the request from reaching a TCP/IP stack of an operating system executing on the mobile device; and means for releasing the request to the operating system upon detecting a triggering event. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product configured to manage requests for network access from applications on a mobile device, the product comprising a non-transitory computer-readable medium, the medium comprising:
-
code to intercept a request from an application on the mobile device, the request being a request to perform a communication for the mobile device; code to hold the request from reaching a TCP/IP stack of an operating system executing on the mobile device; and code to release the request to the operating system upon detecting a triggering event.
-
Specification