IP Library Granted Patent US 10,716,057
Granted Patent B1
US 10,716,057 · App. 16/555,821 · Granted Jul 14, 2020

Power-efficient passive discovery by network 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 10,716,057
App. No.
16/555,821
Granted
Jul 14, 2020
Kind
B1
Abstract

Disclosed are techniques to minimize the electricity consumption of battery powered devices during network discovery and other phases of network operation. Example techniques include efficiently listening for other mains powered and battery powered devices within communication range of the battery powered device by, for example, shortening its listening window depending on how close the time reference maintained by the battery powered device is estimated to be to the time reference used by the other mains powered and battery powered devices within communication range. Other techniques include slowing the rate of listening by the battery powered device when the battery powered device is unlikely to be able to receive discovery messages or is already connected to the network. Other techniques include using knowledge of the network to listen for discovery messages on a channel or channels on which other devices are likely to be transmitting.

Claims (42)

1. A communication system, comprising:

a plurality of network communication devices, each respective network communication device comprising:

one or more processors; and

memory coupled to the one or more processors, the memory storing instructions executable by the one or more processors to perform operations including:

transmitting passive discovery beacons (PDBs) responsive to a system-wide time reference and on a PDB transmission schedule for the respective communication device that is synchronized to PDB transmission schedules of others of the network communication devices, each PDB transmitted by the respective network communication device on a frequency determined according to a transmission frequency hopping sequence for the respective network communication device.

2. The communication system of claim 1 , wherein:

the transmission frequency hopping sequence for each respective network communication device is based at least in part on a unique identifier for the respective network communication device.

3. The communication system of claim 2 , wherein:

the unique identifier for the respective network communication device is a Media Access Control (MAC) address for the respective network communication device.

4. The communication system of claim 1 , wherein the operations further include:

determining the transmission frequency hopping sequence for the respective network communication device, including applying an algorithm to at least a unique identifier for the respective network communication device.

5. The communication system of claim 4 , wherein the algorithm is a pseudorandom number generator algorithm.

6. The communication system of claim 1 , wherein:

for each respective network communication device, the PDB transmission schedule for the respective network communication device has a periodicity that is different from the PDB transmission schedule for at least one other of the network communication devices.

7. The communication system of claim 1 , wherein:

the PDB transmission schedule for the respective network communication device includes a plurality of PDB transmission opportunities; and

transmitting by the respective network communication device includes determining particular PDB transmission opportunities to not transmit a PDB.

8. The communication system of claim 7 , wherein:

by a respective network communication device, determining particular PDB transmission opportunities to not transmit a PDB includes applying an algorithm to a unique identifier of the respective network communication device.

9. The communication system of claim 8 , wherein:

the unique identifier of the respective network communication device is a Media Access Controller (MAC) address for the respective network communication device.

10. The communication system of claim 8 , wherein the algorithm is at least one of a hash function or a pseudorandom number generator.

11. A method of operating a plurality of network communication devices of a communication system, comprising:

each respective network communication device, maintaining an indication of a system-wide time reference; and

each respective network communication device, transmitting passive discovery beacons (PDBs) responsive to the system-wide time reference and on a PDB transmission schedule for the respective communication device that is synchronized to PDB transmission schedules of others of the network communication devices, each PDB transmitted by the respective network communication device on a frequency determined according to a transmission frequency hopping sequence for the respective network communication device.

12. The method of claim 11 , wherein:

the transmission frequency hopping sequence for each network communication device is based at least in part on a unique identifier for the respective network communication device.

13. The method of claim 12 , wherein:

the unique identifier for the respective network communication device is a Media Access Control (MAC) address for the respective network communication device.

14. The method of claim 11 , further comprising:

determining the transmission frequency hopping sequence for the respective network communication device, including applying an algorithm to at least a unique identifier for the respective network communication device.

15. The method of claim 14 , wherein the algorithm is a pseudorandom number generator algorithm.

16. The method of claim 11 , wherein:

for each respective network communication device, the PDB transmission schedule for the respective network communication device has a periodicity that is different from the PDB transmission schedule for at least one other of the network communication devices.

17. The method of claim 11 , wherein:

the PDB transmission schedule for the respective network communication device includes a plurality of PDB transmission opportunities; and

transmitting by the respective network communication device includes determining particular PDB transmission opportunities to not transmit a PDB.

18. The method of claim 17 , wherein:

by a respective network communication device, determining particular PDB transmission opportunities to not transmit a PDB includes applying an algorithm to a unique identifier of the respective network communication device.

19. The method of claim 18 , wherein:

the unique identifier of the respective network communication device is a Media Access Controller (MAC) address for the respective network communication device.

20. The method of claim 18 , wherein the algorithm is at least one of a hash function or a pseudorandom number generator.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2023
From: ITRON, INC.; ITRON NETWORKED SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 065727/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: MONIER, FABRICE; JAMIL, IMAD; UHLING, THOMAS; BARNES, KEITH
To: ITRON, INC.
Reel/Frame 051023/0448 →