IP Library Granted Patent US 10,664,792
Granted Patent B2
US 10,664,792 · App. 15/914,786 · Granted May 26, 2020

Maintaining information facilitating deterministic network routing

Inventors: Thomas R. Berger (Cumming, GA); Joseph E. Denny (Atlanta, GA); David S. Robins (Buffalo Grove, IL); LaMonte Peter Koop (Alpharetta, GA); Edward Allen Payne (Lawrenceville, GA); Robert W. Twitchell (Cumming, GA)
Assignee: Google LLC
G06Q10/0833G06Q10/08H04W60/00
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,664,792
App. No.
15/914,786
Granted
May 26, 2020
Kind
B2
Abstract

A method of securing a container includes inserting, into a seal device at a container, an electronic bolt; reading, by the seal device, a serial number stored in the electronic bolt; communicating, from the seal device, to a user application, insertion of the bolt; scanning, by the user via a handheld device, a barcode on the seal device representative of an identification of the seal device; communicating, from the handheld device to the user application, the identification of the seal device; inputting, by a user at the container via the handheld device, information associated with the container; communicating, from the handheld device to the user application, the information associated with the container; associating, in a database by the user application, the information associated with the container with the bolt serial number and the identification of the seal device; communicating, by the user application, a confirmation to the seal device.

Claims (58)

1. A wireless communication device that forms a node of a wireless communication network, the wireless communication device comprising:

a memory having stored therein a unique identifier of the wireless communication device that uniquely identifies the wireless communication device within the wireless communication network;

a receiver configured to receive radio frequency transmissions;

a transmitter configured to make radio frequency transmissions;

a temperature sensor configured to communicate data indicative of a level of heat at the temperature sensor; and

electronic components configured such that the wireless communication device is configured to communicate with other nodes of the wireless communication network in forwarding messages from originating nodes to destination nodes in the wireless communication network, and such that a message that is forwarded by the wireless communication device includes a pathway from an originating node to a destination node, the pathway including an identifier of the originating node, an identifier of the destination node, the unique identifier of the wireless communication device, and a unique identifier of a node that receives the message from the wireless communication device, the wireless communication device being other than the originating node and the destination node;

based on the level of heat at the temperature sensor exceeding a threshold, the electronic components of the wireless communication device are further configured to:

encode a message including a pathway from the wireless communication device to a gateway device and data indicative of the level of heat at the temperature sensor; and

transmit the encoded message.

2. The wireless communication device of claim 1 , wherein the pathway is determined by the gateway device in the wireless communication network.

3. The wireless communication device of claim 2 , wherein the gateway device selects the pathway from a cache of pathways.

4. The wireless communication device of claim 3 , wherein the pathway is determined based at least on a number of hops in each of the pathways in the cache of pathways.

5. The wireless communication device of claim 1 , the electronic components of the wireless communication device further configured to:

learn which nodes in the wireless communication network are within radio communication range of the wireless communication device; and

store identifiers of the nodes that are within communication range in the memory.

6. The wireless communication device of claim 1 , wherein in response to the forwarding of the message from the originating node to the destination node, the electronic components of the wireless communication device are further configured to:

receive an acknowledgement that the message was received at the destination node; and

forward the acknowledgement to the origination originating node.

7. The wireless communication device of claim 1 , comprising:

a smoke sensor configured to communicate data indicative of a level of smoke at the smoke sensor.

8. A method for maintaining information regarding communication links between a plurality of nodes in a wireless network, the method implemented by a first node, the first node including a smoke sensor for communicating data indicative of a level of smoke at the smoke sensor, the method comprising:

receiving a message from an originating node that is addressed to a destination node, the message including a pathway from the originating node to the destination node, the pathway including an identifier of the originating node, an identifier of the destination node, a unique identifier of the first node, and a unique identifier of a second node, the first node being other than the originating node and the destination node;

evaluating the pathway in the received message to determine to forward the message to the second node;

based on the evaluating, transmitting the message to the second node, the transmitting being effective to cause the second node to forward the message to the destination node;

encoding, by the first node, a message including a pathway from the first node to a gateway device and data indicative of the level of smoke at the smoke sensor; and

transmitting the encoded message.

9. The method of claim 8 , wherein the pathway is determined by the gateway device in the wireless network.

10. The method of claim 9 , wherein the gateway device selects the pathway from a cache of pathways.

11. The method of claim 10 , wherein the pathway is determined based at least on a number of hops in each of the pathways in the cache of pathways.

12. The method of claim 8 , the method comprising:

learning, by the first node, which nodes in the wireless network are within radio communication range of the first node; and

storing identifiers of the nodes that are within communication range of the first node.

13. The method of claim 8 , comprising:

in response to the transmitting the message from the originating node to the destination node, receiving an acknowledgement that the message was received at the destination node; and

forwarding the acknowledgement to the origination originating node.

14. The method of claim 8 , the first node including a temperature sensor for communicating data indicative of a level of heat at the temperature sensor, the method comprising:

encoding, by the first node, another message including a pathway from the first node to the gateway device and data indicative of the level of heat at the temperature sensor; and

transmitting the encoded other message.

15. A wireless network system, comprising:

a plurality of wireless devices, each wireless device comprising:

a receiver configured to receive radio frequency transmissions;

a transmitter configured to make radio frequency transmissions;

one or more sensors for communicating data indicative of one or more environmental conditions; and

electronic components configured such that the wireless device is configured to communicate with other wireless devices of the wireless network in forwarding messages from originating nodes to destination nodes, and such that a message that is forwarded by the wireless device includes a pathway from an originating node to a destination node, the pathway including an identifier of the originating node, an identifier of the destination node, a unique identifier of the wireless device, and a unique identifier of a node that receives the message from the wireless device, the wireless device being other than the originating node and the destination node; and

a gateway device configured to:

communicate with the plurality of wireless devices in the wireless network;

receive data indicative of the one or more environmental conditions from at least one of the plurality of wireless devices;

monitor the received data to determine if any exits of a building have been cutoff; and

coordinate an action in response to a determination that an exit has been cutoff.

16. The system of claim 15 , wherein the environmental conditions include heat, smoke, or a combination thereof.

17. The system of claim 15 , wherein the one or more sensors include a temperature sensor, a smoke sensor, or both.

18. The system of claim 15 , wherein the gateway device is configured to determine the pathway, wherein the gateway device selects the pathway from a cache of pathways, and wherein the gateway device determines the pathway based at least on a number of hops in each of the pathways in the cache of pathways.

19. The system of claim 15 , wherein the electronic components of each wireless device are further configured to:

encode a message including a pathway from the wireless device to the gateway device and the data indicative of a level of the one or more environmental conditions; and

transmit the encoded message.

20. The system of claim 15 , wherein the electronic components of each wireless device are further configured to:

learn which other wireless devices in the wireless network are within radio communication range of the wireless device; and

store identifiers of the other wireless devices that are within communication range in a memory of the wireless device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2018
From: KLJ CONSULTING LLC
To: GOOGLE INC.
Reel/Frame 046510/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2018
From: BERGER, THOMAS R.; DENNY, JOSEPH E.; ROBINS, DAVID S.; KOOP, LAMONTE PETER; PAYNE, EDWARD ALLEN; TWITCHELL, ROBERT W., JR.
To: TERAHOP NETWORKS, INC.
Reel/Frame 046670/0302 →
CHANGE OF NAME Recorded Jul 31, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046671/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2018
From: TERAHOP NETWORKS, INC.
To: KLJ CONSULTING LLC
Reel/Frame 046478/0283 →
Continuity (16)
Continuation 15194148 · Jun 27, 2016
Continuation 13619681 · Sep 14, 2012
Continuation 12468047 · May 18, 2009
Continuation In Part PCTUS2009044276 · May 16, 2009
Continuation In Part PCTUS2009044277 · May 16, 2009
Provisional Application 61155887 · Feb 26, 2009
Provisional Application 61151168 · Feb 9, 2009
Provisional Application 61147839 · Jan 28, 2009
Provisional Application 61147917 · Jan 28, 2009
Provisional Application 61141021 · Dec 29, 2008
Provisional Application 61140887 · Dec 25, 2008
Provisional Application 61140882 · Dec 25, 2008
Provisional Application 61140888 · Dec 25, 2008
Provisional Application 61109494 · Oct 29, 2008
Provisional Application 61053665 · May 16, 2008
Related Publication 20180293538A1 · Oct 11, 2018
Cited By (1)
US 12,671,606