Application-proxy support over a wireless link
First Claim
1. A method used in a communications environment at a wireless node, comprising:
- supporting communications for a mobile device with a wireless wide area network; and
providing application proxy support at the wireless node for a subset of applications running on the mobile device, wherein providing application proxy support includes transmitting a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the wireless node and the mobile device, and wherein providing application proxy support further includes;
buffering a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, andfor each of the buffered plurality of data sets, causing the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmitting the respective each of the buffered plurality of data sets to the awakened mobile device, and instructing the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets;
wherein the wireless node is accessible to the mobile device over a first wireless link.
1 Assignment
0 Petitions
Accused Products
Abstract
Application proxy support over a wireless link between a mobile device and a wireless node is disclosed. Application proxy support is configured to conserve energy and resources and is configured to mitigate delays in a communication environment. Application proxy support can be associated with a wireless node, such as a femto cell, which can provide a coarse-grain wireless application proxy support that can utilize various criteria to buffer data and determine how long to delay delivery of data. Femto cell can provide a fine-grain wireless application proxy that runs application proxies for each mobile device for one or more applications associated with mobile device. The proxy can determine whether to buffer and forward received data to mobile device. The wireless application proxy can respond to network on behalf of mobile device. The proxy can wake up mobile device upon arrival of a significant event associated with a proxied application.
-
Citations
40 Claims
-
1. A method used in a communications environment at a wireless node, comprising:
-
supporting communications for a mobile device with a wireless wide area network; and providing application proxy support at the wireless node for a subset of applications running on the mobile device, wherein providing application proxy support includes transmitting a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the wireless node and the mobile device, and wherein providing application proxy support further includes; buffering a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, and for each of the buffered plurality of data sets, causing the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmitting the respective each of the buffered plurality of data sets to the awakened mobile device, and instructing the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets; wherein the wireless node is accessible to the mobile device over a first wireless link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A communications apparatus, comprising:
-
a memory that retains instructions related to supporting communications for a mobile device with a wireless wide area network and providing application proxy support at the communications apparatus for a subset of applications running on the mobile device, wherein the instructions for providing application proxy support include instructions for transmitting a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the communications apparatus and the mobile device, wherein the instructions for providing application proxy support further include instructions for; buffering a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, and each of the buffered plurality of data sets, causing the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmitting the respective each of the buffered plurality of data sets to the awakened mobile device, and instructing the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets, and wherein the communications apparatus is accessible to the mobile device over a first wireless link; and a processor, coupled to the memory, configured to execute the instructions retained in the memory. - View Dependent Claims (24, 25, 26)
-
-
27. A communications apparatus that provides proxy support for a mobile device, comprising:
-
means for supporting communications for the mobile device with a wireless wide area network; and means for providing application proxy support at the communications apparatus for a subset of applications running on the mobile device, wherein the means for providing application proxy support include means for transmitting a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the wireless node and the mobile device, and wherein the means for providing application proxy support further include; means for buffering a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, and means for performing operations, for each of the buffered plurality of data sets, comprising causing the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmitting the respective each of the buffered plurality of data sets to the awakened mobile device, and instructing the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to support communications for a mobile device with a wireless wide area network; and a second set of codes for causing the computer to provide application proxy support for a subset of applications running on the mobile device the mobile device, wherein the second set of codes for causing the computer to provide application proxy support includes a set of codes for causing the computer to transmit a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the computer and the mobile device, and wherein the second set of codes for causing the computer to provide application proxy support further includes another set of codes for causing the computer to; buffer a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, and for each of the buffered plurality of data sets, cause the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmit the respective each of the buffered plurality of data sets to the awakened mobile device, and instruct the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets. - View Dependent Claims (34)
-
35. At least one processor configured to provide proxy support for a mobile device, comprising:
-
a first module that supports communications for the mobile device with a wireless wide area network; a second module that provides application proxy support for a subset of applications running on the mobile device, wherein the second module is further configured to instruct the first module to transmit a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event with the mobile device, and wherein the second module is further configured to; buffer a plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device, and for each of the buffered plurality of data sets, cause the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmit the respective each of the buffered plurality of data sets to the awakened mobile device, and instruct the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets; a third module that receives from the wireless wide area network a first subset of data intended for the mobile device; and a fourth module that processes the first subset of data. - View Dependent Claims (36)
-
-
37. A mobile device comprising:
-
one or more processors; and storage media comprising computer instructions that, when executed on the one or more processors, cause operations comprising; communicating with a communication apparatus configured to support communications for the mobile device with a wireless wide area network; and receiving a plurality of data sets from the communication apparatus; wherein the communication apparatus is further configured to provide application proxy support at the communication apparatus for a subset of applications running on the mobile device the mobile device, wherein the communication apparatus configured to provide the application proxy support is configured to transmit a message to the mobile device instructing the mobile device to operate in a low energy consumption mode until a synchronization event occurs between the communications apparatus and the mobile device, and wherein the communication apparatus configured to provide the application proxy support is further configured to; buffer the plurality of data sets, for respective different applications from the subset of applications running on the mobile device, from the wireless wide area network intended for the mobile device; and for each of the buffered plurality of data sets, causing the mobile device to wake-up after a corresponding delay associated with a respective one of the different applications from the subset of applications running on the mobile device that is based, at least in part, on delay tolerance and bandwidth requirements associated with the respective one of the different applications from the subset of applications running on the mobile device such that a first wakeup delay for a first application from the subset of applications running on the mobile device is different from a second wakeup delay for a second, different, application from the subset of applications running on the mobile device, transmitting the respective each of the buffered plurality of data sets to the awakened mobile device, and instructing the mobile device to transition to the low energy consumption mode after transmission of the each of the buffered plurality of data sets, the communications apparatus being accessible to the mobile device over a first wireless link. - View Dependent Claims (38, 39, 40)
-
Specification