Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server
Reexamination Certificate
2000-12-15
2004-11-02
Vu, Thong (Department: 2142)
Electrical computers and digital processing systems: multicomput
Distributed data processing
Client/server
C700S086000, C237S007000
Reexamination Certificate
active
06813631
ABSTRACT:
BACKGROUND OF THE INVENTION
The present invention relates generally to controls and more specifically to communication between control devices or nodes connected in a network. Networks were traditionally used in large computer systems where the communication protocols were designed and optimized for large amounts of data between computers. The declining cost of microprocessors eventually allowed their use in inexpensive controllers and control devices. However, the communication protocols used in large data processing systems did not meet the unique requirements of control networks which typically require frequent communication between devices, short message formats, peer to peer communication and costs consistent with the use of low cost control devices. These requirements lead to the development of protocols designed for use in control networks rather than for use in data processing networks. The applications that use such control networks are many and varied. For example, the controls may be related to heating ventilating and air conditioning (HVAC) applications, lighting control applications, building security applications and many other applications. The present invention is not limited by the nature of the application. Many control manufacturers make control devices that communicate using a particular communication technology, one example of a communication technology is the LonWorks System as provided by the Echelon Corporation. In the simplest installation the control node is typically connected to a single control device in a stand-alone installation. In larger more complex installations a single Supervisory node may send messages to a number of Client nodes and the Client nodes may send messages to the Supervisory node as well as to other Client nodes. In order to initially establish this communication between a Supervisory node and a Client node, it typically requires a technician trained in the use of network tools or configuration tools to be physically present at the network installation site and to assign addresses to the nodes to allow communications between nodes and to configure the nodes. A network installation tool maintains a database of the device addresses for the network assigns the device addresses. Device addresses typically consist of three components: a domain address or ID, subnet ID, and node ID. Therefore, a technician trained in the use of the configuration tool will need to travel to the location of the network installation, coordinate the visit with the availability of other trade persons, e.g. an electrician, at the location and spend time at the location in performing the address assignment and configuration tasks. Depending on how the communication technology is implemented, these tasks may further require visiting each node location to set dip switches or to depress a button as part of the process. In addition to the technician tasks related to simply establishing communication between the nodes there are additional technician tasks. For example, many control nodes can also be configured to be capable of communication and interaction with multiple other nodes of similar design, providing system control and sharing of selected information through the system using a communication technique called “binding”. Establishing these relationships between nodes is also accomplished with a configuration tool at the installation site.
The processes just described obviously increases the cost of a network installation.
Self-configuration has been proposed in the past but is usually limited to a very small subset of information and does not meet the need of self-configuration for control networks. Thus a need exists for a network system that will be automatically self configured.
SUMMARY OF THE INVENTION
The present invention solves these and other needs by providing in a first aspect a system of controllers acting as nodes on a network and providing automatic self-configuration. One controller is identified as a supervisory node and the remaining controllers are identified as client nodes with the supervisory node and each client node broadcasting a default identifier in a default domain. The default identifiers are created at the time of manufacture of the node microprocessor. The default identifiers from the client nodes are received and ranked according to a characteristic in the identifier at the supervisory node. A network address is created at the supervisory node for each client node and broadcast in the default domain to all client nodes. The client nodes receive all network addresses but only recognize and internalize the network address corresponding to a specific client node. Control information is then communicated between nodes utilizing subnet and node addressing.
REFERENCES:
patent: 3865306 (1975-02-01), Reuter et al.
patent: 3997109 (1976-12-01), Hays
patent: 4084745 (1978-04-01), Jones
patent: 4519540 (1985-05-01), Boulle et al.
patent: 4638767 (1987-01-01), George
patent: 4716858 (1988-01-01), Bartels
patent: 4787554 (1988-11-01), Bartels et al.
patent: 4850310 (1989-07-01), Wildgen
patent: 4930488 (1990-06-01), Pearman et al.
patent: 4931948 (1990-06-01), Parker et al.
patent: 5042431 (1991-08-01), Shprecher et al.
patent: 5053978 (1991-10-01), Solomon
patent: 5350114 (1994-09-01), Nelson et al.
patent: 5396546 (1995-03-01), Remillard
patent: 5442771 (1995-08-01), Filepp et al.
patent: 5490276 (1996-02-01), Doli, Jr. et al.
patent: 5500852 (1996-03-01), Riley
patent: 5513324 (1996-04-01), Dolin, Jr. et al.
patent: 5577266 (1996-11-01), Takahisa et al.
patent: 5579482 (1996-11-01), Einkauf et al.
patent: 5689726 (1997-11-01), Lin
patent: 5713515 (1998-02-01), Adams et al.
patent: 5737529 (1998-04-01), Dolin, Jr. et al.
patent: 5754779 (1998-05-01), Dolin, Jr. et al.
patent: 5797036 (1998-08-01), Kikinis
patent: 5870562 (1999-02-01), Butman et al.
patent: 5920698 (1999-07-01), Ben-Michael et al.
patent: 5920699 (1999-07-01), Bare
patent: 6021752 (2000-02-01), Wahle et al.
patent: 6062485 (2000-05-01), Stege et al.
patent: 6109339 (2000-08-01), Talbert et al.
patent: 6490273 (2002-12-01), DeNap et al.
patent: 6526375 (2003-02-01), Frankel et al.
patent: 6536678 (2003-03-01), Pouchak
patent: 6647302 (2003-11-01), Pouchak
patent: 6687245 (2004-02-01), Fangman et al.
patent: 6717913 (2004-04-01), Ghahremani et al.
A Partial Logical Reconstruction of PLAKON/KONWERK—Schröder, Möller, Lutz (1996) ; kogs-www.informatik.uni-hamburg.de/~moeller/papers/WRKP-KI-96.ps.gz.*
Scalable Session Messages in SRM using Self-configuration—Ry (1998) ; brutus.snu.ac.kr/~hshin/seminar/./fec/modifiedSRM.ps.*
Change Management Needs Integrated Process and Configuration..—Joeris (1997); www.informatik.uni-bremen.de/~joeris/pub/esec97.ps.gz.*
Analysis of Objects with Dynamic and Mulitple Inheritance—Agesen, Palsberg.. (1993) ; self.sunlabs.com/papers/ecoop93a.ps.*
Configuration Management for Distributed Software Services—Crane, Dulay, Fosså..(1995); dse.doc.ic.ac.uk/dse-papers/darwin/isinm95.ps.Z.*
Aster: A Framework for Sound Customization of Distributed..—Issamy, Bidan (1996) ;www.irisa.fr/EXTERNE/projet/solidor/members/../doc/ps96/aster-icdcs96.ps.gz.*
Opportunities and Tools for Highly Interactive..—Eisenhauer, Gu.. (1996) ;www.cc.gatech.edu/systems/papers/Eisenhauer94OAT/PDW.ps.*
A Distributed Operating System for Dynamic..—Kon, Campbell..(2001); choices.cs.uiuc.edu/2k/papers/hpdc2000.ps.gz.
Pouchak Michael A.
Roth Roger R.
Honeywell International , Inc.
Vu Thong
LandOfFree
Automatic self configuration of client-supervisory nodes does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Automatic self configuration of client-supervisory nodes, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic self configuration of client-supervisory nodes will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3347970