Context aware traffic management for resource conservation in a wireless network
Abstract
Systems and methods of context aware traffic management for network and device resource conservation are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device, and/or using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device.
Claims
exact text as granted — not AI-modified1 . A method of conserving battery consumption on a mobile device, the method, comprising:
using characteristics of user activity on the mobile device to locally adjust behavior of the mobile device to optimize battery consumption on the mobile device; further using the characteristics of the user activity on the mobile device to cause a server in wireless communication with the mobile device to modify communication frequency with the mobile device.
2 . The method of claim 1 , wherein, the adjustment of the behavior of the mobile device comprises adjusting use of radio on the mobile device.
3 . The method of claim 1 , wherein, the modifying of the communication frequency with the mobile device includes decreasing data push frequency from the server, when the characteristics of the user activity indicate that the user is inactive.
4 . The method of claim 3 , wherein, when the characteristics of the user activity indicate that the user is subsequently active, the modifying of the communication frequency with the mobile device includes sending data buffered as a result of decreased communication frequency, to the mobile device.
5 . The method of claim 1 , wherein, the modifying of the communication frequency with the mobile device comprises sending notifications to the mobile device when data of higher importance is available to be sent to the mobile device.
6 . The method of claim 5 , wherein, importance of data is determined based on criteria including one or more of, application to which the data is relevant, time criticality, and time sensitivity.
7 . The method of claim 1 , wherein, the using the characteristics of the user activity includes waiting to send low priority transactions from the mobile device until after the user activity has been dormant for a period of time.
8 . The method of claim 7 , wherein, low priority transactions include, one or more of, updating message status as being read, unread, and deleting of messages.
9 . The method of claim 7 , further comprising,
identifying transactions on the mobile device as being the low priority transactions; cumulating the low priority transactions for batch transfer from the mobile device.
10 . The method of claim 1 , further comprising, communicating the characteristics of the user activity from the mobile device to the server.
11 . The method of claim 1 , further comprising, using characteristics of transactions occurring at the mobile device to locally adjust radio use on the mobile device.
12 . The method of claim 12 , wherein, the characteristics of transactions include time criticality of the transactions.
13 . The method of claim 12 , wherein, a low power radio mode or a high power radio mode is selected for use on the mobile device based on the time criticality of the transactions.
14 . The method of claim 11 , wherein, a low power radio mode or a high power radio mode is selected for use on the mobile device based on amount of data to be transferred in the transactions.
15 . The method of claim 12 , wherein, the time critical transaction includes a transaction resulting from a user-initiated data transfer.
16 . The method of claim 1 , further comprising, caching data at the mobile device to locally adjust radio use on the mobile device.
17 . The method of claim 1 , further comprising, caching data at the server in wireless communication with the mobile device to in order to modify communication frequency with the mobile device.
18 . The method of claim 1 , further comprising, decreasing communication frequency from the server to the mobile device when detecting user activity via a device separate from the mobile device.
19 . A method of conserving battery consumption on a mobile device, the method, comprising:
decreasing communication frequency from a server to the mobile device when detecting user activity at a device separate from the mobile device; wherein, the user activity at the device is able to access the same data also able to be delivered to the mobile device; wherein the server is in wireless configuration with the mobile device.
20 . The method of claim 19 , wherein, user activity at the device comprises user access of an email inbox via an interface other than that accessed from the mobile device.
21 . The method of claim 19 , wherein, user activity is detected through determining the presence of backlight, key presses, or touch screen activities.
22 . A method of optimizing radio use on a mobile device, the method, comprising:
detecting multiple occurrences of events having a first priority type initiated on the mobile device; cumulating the multiple occurrences of events having the first priority type, at least some of which occurred at different instances in time for batched transfer to a server in wireless communication with the mobile device.
23 . The method of claim 22 , wherein, the batch transfer occurs when an event of a second priority type is detected at the mobile device; wherein the second priority type is of higher priority than the first priority type.
24 . The method of claim 22 , wherein, the batch transfer occurs when data transfer from the server triggers the radio use.
25 . The method of claim 22 , wherein, the batched transfer occurs after a period of time.
26 . The method of claim 22 , wherein, the batch transferring is user configurable to be enabled or disabled.
27 . The method of claim 22 , further comprising, prompting a user whether to perform the batch transfer upon detection of exiting an application or moving the application into the background.
28 . The method of claim 22 , wherein, an impending pruning event on the mobile device does not activate radio use on the mobile device.
29 . The method of claim 22 , further comprising, pruning an inbox when the batch transfer occurs.
30 . A method of optimizing radio use on a mobile device, the method, comprising:
detecting multiple occurrences of events having a first priority type at a server wirelessly coupled to the mobile device; cumulating the multiple occurrences of events having the first priority type, at least some of which occurred at different instances in time, for batch transfer to the mobile device.
31 . The method of claim 30 , wherein, the batch transfer occurs when an event of a second priority type is detected at the server; wherein the second priority type is of higher priority than the first priority type.
32 . The method of claim 30 , wherein, the batch transfer is triggered when data received from the mobile device indicates radio use on the mobile device.
33 . A system for improving network resource utilization and conserving battery consumption on a mobile device in a wireless network, the system, comprising:
a mobile client residing on the mobile device, wherein the mobile client uses time-criticality of transactions in the wireless network to adjust radio use of the mobile device to optimize battery use on the mobile device for conserving battery power; a proxy server coupled to the mobile client and a source server in the wireless network; wherein, the proxy server also uses the time-criticality of the transactions in the wireless network to throttle bandwidth in communicating with the mobile device.
34 . The system of claim 33 , wherein the mobile client uses characteristics of user activity on the mobile device to locally adjust radio use of the mobile device to optimize battery consumption on the mobile device.
35 . The system of claim 33 , wherein, the proxy server further uses the characteristics of the user activity on the mobile device to modulate communication frequency with the mobile device.
36 . The system of claim 33 ,
wherein, low power radio modes or high power radio modes are used on the mobile device based on the time criticality of the transactions; wherein, a time critical transaction includes a transaction resulting from a user-initiated data transfer.
37 . A system for improving network resource utilization in a wireless network, the system, comprising:
means for, detecting an occurrence of an event having a first priority type on a mobile device in the wireless network; means for, cumulating multiple occurrences of events having the first priority type at different instances in time for batch transfer to a server in wireless communication with the mobile device; means for, detecting an occurrence of an event having a first priority type at the server; means for, cumulating multiple occurrences of events having the first priority type at different instances in time for batch transfer to the mobile device; wherein, the second priority type is of higher priority than the first priority type.
38 . The system of claim 37 , wherein events having the first priority type include, one or more of, deleting an email, marking a message as read or unread, and moving a message.
39 . The system of claim 37 , wherein events having the second priority type include, one or more of, receiving a message, sending a message, a request to load additional content or to download content, a new calendar event, a transaction to add or edit a contact, and to transaction to changing a setting.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.