Automatic addressing of networked nodes

US10608840B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10608840-B2
Application numberUS-201615269399-A
CountryUS
Kind codeB2
Filing dateSep 19, 2016
Priority dateSep 19, 2016
Publication dateMar 31, 2020
Grant dateMar 31, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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.

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Details regarding a bus controller · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • Flexible bus arrangements (arrangements for maintenance or administration involving management of faults; events, alarms H04L41/06; automatic restoration of network faults H04L41/0654) · CPC title

  • Timers or timing mechanisms used in protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10608840B2 cover?
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 co…
Who is the assignee on this patent?
Simmonds Precision Products
What technology area does this patent fall under?
Primary CPC classification H04L12/40169. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 31 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).