IP Library Granted Patent US 9,456,258
Granted Patent B2
US 9,456,258 · App. 14/796,593 · Granted Sep 27, 2016

Transmission timing for battery powered devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,456,258
App. No.
14/796,593
Granted
Sep 27, 2016
Kind
B2
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.

Claims (68)

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.

2. The method of claim 1 , wherein:

the recipient device is determined to be a battery powered recipient device;

the class of information contained in the data comprises a command or control instructing the battery powered recipient device to perform an operation, which is given priority over other classes of data; and

the time to transmit the data to the battery powered recipient device is prioritized to a next scheduled time slot between the network communication device and the battery powered recipient device.

3. The method of claim 2 , wherein the time to transmit the data to the battery powered recipient device is at most 30 seconds after the command or control data is obtained.

4. The method of claim 1 , wherein:

the recipient device is determined to be a battery powered recipient device;

the class of information contained in the data comprises information that is to be transmitted in an order that it was received; and

the time to transmit the data to the battery powered recipient device comprises a scheduled time slot between the network communication device and the battery powered recipient device that is after command or control data is transmitted and after any previously obtained data has been transmitted.

5. The method of claim 1 , wherein:

the recipient device is determined to be a battery powered recipient device;

the class of information contained in the data comprises low latency data, which is given priority over other classes of data; and

the time to transmit the data to the battery powered recipient device is prioritized to a next scheduled time slot between the network communication device and the battery powered recipient device.

6. The method of claim 5 , wherein the time to transmit the data to the battery powered recipient device is at most 30 seconds after the low latency data is obtained.

7. The method of claim 1 , wherein:

the recipient device is determined to be a mains powered recipient device;

the class of information contained in the data comprises an alarm, which is given priority over other classes of data; and

the time to transmit the data to the mains powered recipient device is substantially immediately following occurrence of the alarm.

8. The method of claim 1 , wherein:

the class of information contained in the data comprises resource consumption data; and

the time to transmit the data to the recipient device is determined in response to receipt of a read request from the recipient device.

9. The method of claim 1 , further comprising storing the data in a store-and-forward module of the network communication device until the determined time to transmit the data to the recipient device.

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.

11. The network communication device of claim 10 , wherein the store-and-forward module is further executable to:

determine a class of information contained in the data; and

forward the data to the recipient device based further in part on the determined class of information contained in the data.

12. The network communication device of claim 10 , wherein:

the recipient device is determined to be a battery powered recipient device;

the store-and-forward module is executable to forward the data to the battery powered recipient device based at least on:

a schedule of communication time slots with the battery powered recipient device; and

a class of information contained in the data.

13. The network communication device of claim 12 , wherein:

the network communication device is a battery powered device;

the recipient device is determined to be a battery powered recipient device; and

the store-and-forward module is executable to forward the data to the battery powered recipient device based further on a duty cycle imposed by characteristics of a battery of the network communication device.

14. The network communication device of claim 10 , wherein:

the network communication device is a battery powered device; and

the store-and-forward module is executable to forward the data to the recipient device based at least on a duty cycle imposed by characteristics of a battery of the network communication device.

15. The network communication device of claim 14 , wherein the store-and-forward module is executable to forward the data to the battery powered recipient device based further on at least one of:

a class of information contained in the data; and

a queue of other packets originating locally and/or from other battery powered devices for which the network communication device serves as a relay.

16. The network communication device of claim 10 , wherein the network communication device comprises or is associated with a utility meter.

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.

18. The one or more computer-readable media of claim 17 , wherein when at least one recipient device of the one or more recipient devices is a battery powered recipient device, the operations further comprising:

notifying the at least one battery powered recipient device to wake to receive the data at a scheduled time slot; and

forwarding the data to the at least one battery powered recipient device at the scheduled time slot.

19. The one or more computer-readable media of claim 18 , wherein the scheduled time slot is based at least in part on a class of information contained in the data.

20. The one or more computer-readable media of claim 19 , wherein the class of information contained in the data comprises a command or control and the data is prioritized to be transmitted at a time sooner than data other than command or control data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2018
From: ITRON, INC.
To: ITRON FRANCE S.A.S.
Reel/Frame 044670/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: MANI, MEDHI; VAN WYK, HARTMAN; RIGDON, KENNETH CHARLES; NELSON, ELLIOTT ADAM; BARNES, KEITH; BANAOUAS, ISKANDER; KHALED, YACINE; NGUYEN, VIET H; MAINAUD, BASTIEN
To: ITRON, INC.
Reel/Frame 039772/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: ITRON FRANCE S.A.S.
To: ITRON GLOBAL SARL
Reel/Frame 039373/0137 →