IP Library Granted Patent US 10,608,840
Granted Patent B2
US 10,608,840 · App. 15/269,399 · Granted Mar 31, 2020

Automatic addressing of networked nodes

Inventors: Travis Gang (Burlington, VT); Peter Carini (Underhill, VT); Benjamin D. McBride (Burlington, VT); Matthew B. Burleigh (Essex, VT); David Joseph Fontaine (Ferrisburgh, VT); Christopher Fitzhugh (Essex Junction, VT)
Assignee: Simmonds Precision Products, Inc.
H04L12/40169H04L12/40013H04L61/2038H04L67/12H04L69/28H04L69/40
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,608,840
App. No.
15/269,399
Granted
Mar 31, 2020
Kind
B2
Abstract

A network and method of addressing a network includes a host computer, a communication bus connected to the host computer, and a plurality of nodes connected to the communication bus. Each of the plurality of nodes includes a node controller, a timer, a communication input connected to the communication bus and a communication output connected to the communication bus. The node controller is configured to connect the communication input to the communication output upon successful receipt of an address from the host computer or upon the timer reaching a threshold.

Claims (52)

1. A method of addressing a plurality of nodes for a communication network, the method comprising:

detecting, by a first node of the plurality of nodes, connection to a host computer on the communication network;

starting, by the first node, a first timer upon the detection of connection to the host computer;

providing, from the host computer, a first address to the first node over the communication network;

connecting, by the first node, a first communication input to a first communication output if the first address is successfully received by the first node so as to enable the method to be performed in relation to downstream nodes;

stopping, by the first node, the first timer, if the first address is successfully received by the first node;

sending, by the first node, an acknowledgment of receipt of the first address over the communication network, if the first address is successfully received;

connecting, by the first node, the first communication input to the first communication output if the first timer reaches a first threshold so as to enable the method to be performed in relation to downstream nodes;

providing, from the host computer, a second address to a second node of the plurality of nodes on the communication network upon receipt of the acknowledgment from the first node; and

providing, from the host computer, the second address to the second node of the plurality of nodes if a second timer reaches a second threshold prior to receipt of the acknowledgment, wherein the second threshold is greater than or equal to the first threshold.

2. The method of claim 1 , further comprising:

disconnecting, by the first node, a first terminating resistor from the communication network if the first address is successfully received by the first node; and

disconnecting, by the first node, the first terminating resistor from the communication network if the first timer reaches the first threshold and the first node has not yet disconnected the terminating resistor.

3. The method of claim 1 ,

wherein the first and second thresholds are equal to one another.

4. The method of claim 1 , wherein the first timer includes a capacitor and wherein starting the first timer by the first node comprises charging the capacitor.

5. The method of claim 1 , further comprising:

powering, by the first node, a heating element to increase a temperature of components of the first node to an operational temperature.

6. The method of claim 1 , further comprising:

starting, by the second node of the plurality of nodes, a third timer upon detecting connection to the host computer on the communication network;

connecting, by the second node, a second communication input to a second communication output, if the second address is successfully received by the second node;

stopping, by the second node, the third timer, if the second address is successfully received by the second node;

sending, by the second node, a second acknowledgment of receipt of the second address over the communication network, if the second address is successfully received;

connecting, by the second node, the second communication input to the second communication output if the third timer reaches a third threshold; and

providing, from the host computer, a third address to a third node of the plurality of nodes.

7. The method of claim 1 , wherein connecting, by the first node, the first communication input to the first communication output comprises controlling a repeater to connect the first communication input to the second node.

8. A network comprising:

a host computer that includes a host timer;

a communication bus connected to the host computer, wherein the host computer is configured to provide addresses over the communication bus;

a plurality of nodes connected to the communication bus, each of the plurality of nodes comprising:

a node controller;

a node timer;

a communication input connectable to the communication bus;

a communication output connectable to the communication bus;

wherein the node controller is configured to:

detect connection to the host computer on the communication bus;

start the node timer upon the detection of connection to the host computer;

connect the communication input to the communication output upon successful receipt of an address from the host computer so as to enable downstream nodes connected thereby to detect connection to the host computer;

stop the node timer, if the first address is successfully received by the node;

send an acknowledge of receipt of the address over the communication bus, if the first address is successfully received;

connect the communication input to the communication output upon the node timer reaching a first threshold so as to enable downstream nodes connected thereby to detect connection to the host computer; and

provide the acknowledgement to the host computer over the communication bus upon the successful receipt of the address from the host computer;

wherein the host computer is configured to provide a subsequent address upon receipt of the acknowledgement on the communication bus,

wherein the host computer is further configured to provide the subsequent address if a second timer reaches a second threshold prior to receipt of the acknowledgment, and

wherein the second threshold is greater than or equal to the first threshold.

9. The network of claim 8 , wherein each of the plurality of nodes further comprises:

a terminating resistor, wherein the node controller for each of the plurality of nodes is further configured to disconnect the terminating resistor from the communication bus upon successful receipt of the address from the host computer or upon the node timer reaching the first threshold.

10. The network of claim 8 , wherein each of the plurality of nodes further comprises:

a heating element, wherein the heating element is configured to increase a temperature of the respective one of the plurality of nodes to an operational temperature.

11. The network of claim 8 , further comprising:

an end terminating resistor connected to the communication bus, wherein the plurality of nodes are connected to the communication bus between the host computer and the end terminating resistor.

12. The network of claim 8 , wherein the node controller for each of the plurality of nodes is further configured to provide an indication to the host controller and connect the communication input to the communication output if the respective one of the plurality of nodes is already addressed.

Assignments (9)
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073590/0028 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0181 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0239 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073545/0100 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073545/0454 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0086 →
SECURITY INTEREST Recorded Nov 13, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 073560/0144 →
SECURITY INTEREST Recorded Nov 5, 2025
From: SIMMONDS PRECISION PRODUCTS, INC.
To: GOLDMAN SACHS BANK USA, AS AGENT
Reel/Frame 073465/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2016
From: GANG, TRAVIS; CARINI, PETER; MCBRIDE, BENJAMIN D.; BURLEIGH, MATTHEW B; FONTAINE, DAVID JOSEPH; FITZHUGH, CHRISTOPHER
To: SIMMONDS PRECISION PRODUCTS, INC.
Reel/Frame 039947/0813 →
Continuity (1)
Related Publication 20180083797A1 · Mar 22, 2018