IP Library Granted Patent US 10,652,953
Granted Patent B2
US 10,652,953 · App. 16/238,471 · Granted May 12, 2020

Conjoined class-based networking

Inventors: LaMonte Peter Koop (Alpharetta, GA); David S. Robins (Buffalo Grove, IL)
Assignee: Google LLC
H04W84/18H04Q2213/13095
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,652,953
App. No.
16/238,471
Granted
May 12, 2020
Kind
B2
Abstract

A data communication network includes two logically distinct class-based networks conjoined by at least one common node that has membership in each of the respective classes of the two logically distinct class-based networks. Optionally, three or more class-based networks may be conjoined to form a data communications network.

Claims (47)

1. A method for routing messages between a plurality of nodes in a conjoined wireless network comprising a first class-based wireless network and a second class-based network, the method implemented by a first node of the plurality of nodes, comprising:

for each communication link that is established with one or more other nodes, recording an identification and a class designation of each of the other nodes;

receiving a message for a destination node, by the first node from a second node via a communication link with the second node, the first node and the second node being members of the first class-based wireless network;

determining, using the class designation, that the first node and the destination node are members of the second class-based network;

based at least in part on the determining, communicating another message, via a network pathway, to the destination node in the conjoined wireless network, the communicating of the message by the first node including:

determining whether one or more network pathways from the first node to the destination node are known by the first node; and

determining a preferred network pathway from the known network pathways as the network pathway.

2. The method of claim 1 , wherein if there is no known network pathway from the first node to the destination node, the method further comprising:

communicating with the plurality of nodes to determine the network pathway to the destination node.

3. The method of claim 1 , wherein the determining the preferred network pathway from the known network pathways is based at least in part on a number of hops between the nodes in the known network pathways.

4. The method of claim 3 , wherein the determining the preferred network pathway based on an overall number of hops of each of the one or more network pathways.

5. The method of claim 4 , wherein the determining the preferred network pathway from the known network pathways comprises comparing the overall number of hops of the known network pathways.

6. The method of claim 1 , wherein the determining whether the one or more network pathways from the first node to the destination node are known by the first node includes searching the maintained information for the network pathway from the first node to the destination node.

7. The method of claim 6 , wherein the maintained information that is searched includes any network pathway to the destination node that is identified in the message.

8. A wireless communication device operating as a node for communication in a conjoined wireless network comprising a first class-based wireless network and a second class-based network, the wireless communication device comprising:

a receiver configured to receive radio frequency transmissions;

a transmitter configured to transmit radio frequency transmissions;

a memory configured to maintain information regarding communication links between a plurality of nodes in the wireless network;

electronic components of the wireless communication device configured to:

for each communication link that is established with one or more other nodes, record an identification and a class designation of each of the other nodes;

receive from another node, using the receiver and via the communication link with the other node, a message for a destination node including a network pathway by which the message was communicated in the wireless network, the node and the other node being members of the first class-based wireless network;

determine, using the class designation, that the node and the destination node are members of the second class-based network;

based at least in part on the determination, communicate another message, using the transmitter and via a network pathway, to the destination node in the conjoined wireless network, the communication of the message including to:

determine whether one or more network pathways from the node to the destination node are known by the node; and

determine a preferred network pathway from the known network pathways as the network pathway.

9. The wireless communication device of claim 8 , wherein if there is no known network pathway from the node to the destination node, the electronic components are configured to:

communicate with the plurality of nodes to determine the network pathway to the destination node.

10. The wireless communication device of claim 8 , wherein the determination of the preferred network pathway from the known network pathways is based at least in part on a number of hops between the nodes in the known network pathways.

11. The wireless communication device of claim 10 , wherein the determination of the preferred network pathway based on an overall number of hops of each of the one or more network pathways.

12. The wireless communication device of claim 11 , wherein the determination of the preferred network pathway from the known network pathways comprises comparing the overall number of hops of the known network pathways.

13. The wireless communication device of claim 8 , wherein the determination of whether the one or more network pathways from the node to the destination node are known by the node, includes a search of the maintained information for the network pathway from the node to the destination node.

14. The wireless communication device of claim 13 , wherein the maintained information that is searched includes any network pathway to the destination node that is identified in the message.

15. A wireless communication system including a first class-based wireless network and a second class-based network, the wireless communication system comprising:

a plurality of nodes configured for communication in the wireless communication system;

a node of the plurality of nodes configured to maintain information regarding communication links between the plurality of nodes in the wireless communication system, the node configured to:

for each communication link that is established with one or more other nodes, record an identification and a class designation of the other node;

receive, from another node via the communication link with the other node, a message for a destination node including a network pathway by which the message has been communicated in the wireless network, the node and the other node being members of the first class-based wireless network;

determine, using the class designation, that the node and the destination node are members of the second class-based network;

based at least in part on the determination, communicate another message, via a network pathway, to the destination node in the wireless communication system, the communication of the message initiating the node to:

determine whether one or more network pathways from the node to the destination node are known by the node; and

determine a preferred network pathway from the known network pathways as the network pathway.

16. The wireless communication system of claim 15 , wherein if there is no known network pathway from the node to the destination node, the node is configured to:

communicate with the plurality of nodes to determine the network pathway to the destination node.

17. The wireless communication system of claim 15 , wherein the determination of the preferred network pathway from the known network pathways is based at least in part on a number of hops between the nodes in the known network pathways.

18. The wireless communication system of claim 17 , wherein the determination of the preferred network pathway based on an overall number of hops of each of the one or more network pathways.

19. The wireless communication system of claim 17 , wherein the determination of the preferred network pathway from the known network pathways comprises comparing the overall number of hops of the known network pathways.

20. The wireless communication system of claim 15 , wherein the determination of whether the one or more network pathways from the node to the destination node are known by the node, includes a search of the maintained information for the network pathway from the node to the destination node.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2019
From: KOOP, LAMONTE PETER; ROBINS, DAVID S.
To: TERAHOP NETWORKS, INC.
Reel/Frame 047885/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2019
From: TERAHOP NETWORKS, INC.
To: KLJ CONSULTING LLC
Reel/Frame 047885/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2019
From: KLJ CONSULTING LLC
To: GOOGLE INC.
Reel/Frame 047885/0240 →
CHANGE OF NAME Recorded Jan 2, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048001/0484 →
Continuity (10)
Continuation 15870265 · Jan 12, 2018
Continuation 13620344 · Sep 14, 2012
Continuation 12767561 · Apr 26, 2010
Continuation 12701451 · Feb 5, 2010
Continuation In Part 12608837 · Oct 29, 2009
Continuation In Part 12609009 · Oct 29, 2009
Continuation In Part 12607040 · Oct 27, 2009
Continuation In Part 12607040 · Oct 27, 2009
Provisional Application 61150298 · Feb 5, 2009
Related Publication 20190141781A1 · May 9, 2019