Synchronization technique for exchanging data with a mobile device that conserves the resources of the mobile device
First Claim
Patent Images
1. A method for exchanging data with a mobile device comprising:
- detecting a data exchange event where a data item is to be exchanged between the mobile device and a second device;
identifying at least one data exchange threshold for a mobile device;
determining an exchange urgency value for the data exchange event based on a data exchange type of the data item;
when the exchange urgency value favorably compares to the data exchange threshold, immediately initializing a data exchange associated with the data exchange event such that the data item is exchanged without being queued in a delayed transmission queue; and
when the exchange urgency value unfavorably compares to the data exchange threshold, queuing the data item into the delayed transmission queue, wherein data items queued in the delayed transmission queue are exchanged after a delay period.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for exchanging data with a mobile device that begins with the step of detecting a data exchange event. Next, at least one data exchange threshold is identified for the mobile device. An exchange urgency value is then determined and compared to the data exchange threshold. If the comparison is favorable, then the data exchange occurs immediately. Otherwise, the data exchange is placed in a delayed transmission queue, to be sent after a delay period.
-
Citations
20 Claims
-
1. A method for exchanging data with a mobile device comprising:
-
detecting a data exchange event where a data item is to be exchanged between the mobile device and a second device; identifying at least one data exchange threshold for a mobile device; determining an exchange urgency value for the data exchange event based on a data exchange type of the data item; when the exchange urgency value favorably compares to the data exchange threshold, immediately initializing a data exchange associated with the data exchange event such that the data item is exchanged without being queued in a delayed transmission queue; and when the exchange urgency value unfavorably compares to the data exchange threshold, queuing the data item into the delayed transmission queue, wherein data items queued in the delayed transmission queue are exchanged after a delay period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for exchanging a data item comprising:
-
a mobile device; a second device communicatively linked to the mobile device; and an exchange immediacy engine configured to adjust an immediacy of a data exchange of the data item based upon a device resource of the mobile device and an urgency level of the data exchange based on a data exchange type of the data item, wherein the mobile device performs a data exchange of the data item between the mobile device and the second device based on the results of the exchange immediacy engine, wherein the results indicate that the data item is to be exchanged either without being queued in a delayed transmission queue or after being queued in the delayed transmission queue after a period of time. - View Dependent Claims (16, 17, 18)
-
-
19. A software method for exchanging a data item between a mobile device and a second device, said software method being stored upon a machine-readable medium and specifying instructions causing a machine to perform the steps of:
-
determining a resource level of a consumable resource of a mobile device, wherein the mobile device is to be included in an exchange of the data item; examining the data item to ascertain its exchange urgency value based on a data exchange type of the data item; automatically calculating an exchange immediacy level based upon the determined resource level and the exchange urgency value, wherein at least two exchange immediacy levels situationally result from the calculating step, said at least two exchange immediacy levels comprising a level indicating that the exchange is to occur approximately immediately and a level indicating that the exchange is to be delayed; and automatically performing the exchange in accordance with the calculated exchange immediacy level. - View Dependent Claims (20)
-
Specification