Wireless communication system based on power resources
First Claim
Patent Images
1. A method comprising:
- establishing, at a first device, a connection with a second device;
receiving, from the second device, an indication of a remaining battery life of the second device;
determining, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device;
if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchanging, by the first device, communications with a server; and
if the remaining battery life of the first device is lesser than the remaining battery life of the second device, causing the second device to exchange the communications with the server for the first device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems are provided for sequencing, delivery acknowledgement, and throttling of data packets over a network layer, such as UDP and SMS. To support devices with limited battery resources, the invention incorporates asymmetric retry logic and/or acknowledgements with overlapping ranges, to minimize the transmissions required for the device. The sender of a data-bearing frame does not need to wait for a frame to be acknowledged before sending the next, such that many frames can be “in flight” at once.
-
Citations
20 Claims
-
1. A method comprising:
-
establishing, at a first device, a connection with a second device; receiving, from the second device, an indication of a remaining battery life of the second device; determining, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device; if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchanging, by the first device, communications with a server; and if the remaining battery life of the first device is lesser than the remaining battery life of the second device, causing the second device to exchange the communications with the server for the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage media storing instructions thereon that, when executed by a processor, cause a first device to:
-
establish a connection with a second device; receive, from the second device, an indication of a remaining battery life of the second device; determine, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device; if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchange communications with a server; and if the remaining battery life of the first device is lesser than the remaining battery life of the second device, cause the second device to exchange the communications with the server for the first device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A first device comprising:
-
at least one processor; and a non-transitory computer readable storage media storing instructions thereon that, when executed by the at least one processor, cause the first device to; establish a connection with a second device; receive, from the second device, an indication of a remaining battery life of the second device; determine, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device; if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchange communications with a server; and if the remaining battery life of the device is lesser than the remaining battery life of the second device, cause the second device to exchange the communications with the server for the first device. - View Dependent Claims (17, 18, 19, 20)
-
Specification