Transmission timing for battery powered devices
First Claim
1. A method implemented at least in part by a network communication device, the method comprising:
- obtaining data to be transmitted to a recipient device;
determining whether the recipient device is a battery powered recipient device or a mains powered recipient device;
determining a class of information contained in the data;
determining a time to transmit the data to the recipient device based at least in part on;
the determination of whether the recipient device is a battery powered recipient device or a mains powered recipient device; and
the class of information contained in the data; and
transmitting the data to the recipient device at the determined time.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques to minimize the electricity consumption of battery powered devices during network communications and performance of other functions. Example techniques include efficiently discovering other mains powered and battery powered devices within communication range of the battery powered device. In another example, techniques enable a battery powered device to serve as a relay for one or more other battery powered devices. In another example, techniques ensure that transmissions to and/or from battery powered devices are delivered efficiently and with low latency. In yet another example, techniques determine whether and under what conditions a battery powered device should migrate from one network to another. In the event of migration, example techniques minimize battery consumption associated with the migration.
20 Citations
20 Claims
-
1. A method implemented at least in part by a network communication device, the method comprising:
-
obtaining data to be transmitted to a recipient device; determining whether the recipient device is a battery powered recipient device or a mains powered recipient device; determining a class of information contained in the data; determining a time to transmit the data to the recipient device based at least in part on; the determination of whether the recipient device is a battery powered recipient device or a mains powered recipient device; and the class of information contained in the data; and transmitting the data to the recipient device at the determined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network communication device comprising:
-
one or more processors; a memory communicatively coupled to the one or more processors; a classifier stored in the memory and executable by the one or more processors to; receive data destined for a recipient device; and determine whether the recipient device is a battery powered recipient device or a mains powered recipient device; and a store-and-forward module stored in the memory and executable by the one or more processors to; store the received data that is destined for a battery powered recipient device prior to forwarding the data to the battery powered recipient device; and forward the data to the recipient device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media storing instructions that, when executed by one or more processors of a mains powered device, configure the one or more processors to perform operations comprising:
-
receiving data destined for one or more recipient devices; determining whether at least one recipient device is a battery powered recipient device or a mains powered recipient device; when none of the one or more recipient devices are battery powered recipient devices, forwarding the data to the one or more recipient devices substantially immediately after receiving the data; and when at least one recipient device of the one or more recipient devices is a battery powered recipient device, storing the data in a store-and-forward module of the mains powered device for subsequent transmission to the one or more recipient devices. - View Dependent Claims (18, 19, 20)
-
Specification