Method for discovering network of home or building control devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
출원번호
US-0326502
(2008-12-02)
등록번호
US-8468165
(2013-06-18)
발명자
/ 주소
Walker, Chris D.
출원인 / 주소
Leviton Manufacturing Company, Inc.
대리인 / 주소
Carter, DeLuca, Farrell & Schmidt LLP
인용정보
피인용 횟수 :
5인용 특허 :
65
초록▼
The present disclosure relates to a method for discovering, identifying, and cataloguing devices on a network, particularly, devices included in a home automation or building control network. In embodiments, a node information table is populated with generic entries representing potentially-discover
The present disclosure relates to a method for discovering, identifying, and cataloguing devices on a network, particularly, devices included in a home automation or building control network. In embodiments, a node information table is populated with generic entries representing potentially-discoverable devices on the network. The table is traversed iteratively and potential devices are queried in turn to determine the type and capabilities of each potential device in the network. Device responses stored in the node information table, replacing generic entries with updated entries representative of actual network devices. Additionally, device responses may be used as a basis for subsequent queries to network devices. After device queries are completed, any remaining generic node information table entries are removed from the table, thereby only entries corresponding to positively-identified network devices remain in the table.
대표청구항▼
1. A method for discovering one or more potentially-identifiable network devices, said method comprising the steps of: providing a data table having a plurality of device entries corresponding to the one or more potentially-identifiable network devices;initializing the data table by populating the p
1. A method for discovering one or more potentially-identifiable network devices, said method comprising the steps of: providing a data table having a plurality of device entries corresponding to the one or more potentially-identifiable network devices;initializing the data table by populating the plurality of device entries with one or more of known device data and generic device data;requesting a connected node list from at least a first of the one or more potentially-identifiable network devices, wherein the connected node list identifies at least one connected device node capable of communicating with said first potentially-identifiable network device;flagging as potentially found the device entry corresponding to the connected device node;requesting device data from the connected device node corresponding to the flagged device entry;determining whether or not a response to the device data request is received and whether the response to the device data request is complete or partial, wherein if the response to the device data request is partial, requesting and receiving additional device data from the connected device node;populating the flagged device entry with received device data and/or received additional device data if the response to device data request and/or additional device data request is received; andnullifying the flagged device entry if the response to the device data request is not received. 2. A method in accordance with claim 1, further comprising the step of providing within the flagged device entry an indication that device data was requested from the corresponding connected device node. 3. A method in accordance with claim 1, further comprising the step of providing a device database that includes a priori device data. 4. A method in accordance with claim 1, further comprising the steps of: providing a device database that includes a priori device data;determining whether the response to the device data request is complete or partial;responding to a determination that the response to the device data request is partial by querying the device database to obtain additional device data; andpopulating a device entry with additional device data corresponding thereto. 5. A method in accordance with claim 1, wherein the step of flagging as potentially found the device entry corresponding to the connected device node indicates that the device data request is received. 6. A method in accordance with claim 1, further comprising the following steps prior to the flagging step: sending a generic message to the connected device node;determining whether a response to the generic message is received; andresponding to a determination that a response to the generic message was received by performing the step of flagging as potentially found the device entry corresponding to the connected device node. 7. A method in accordance with claim 6, further comprising the following steps after the flagging step and before the requesting device data step: determining whether device data was requested from the connected device node; andresponding to a determination that device data was not requested from the connected device node by performing the step of requesting device data from the connected device node. 8. A method in accordance with claim 1, further comprising a step of issuing a command to the first potentially-identifiable network device, wherein the command is selected from the set consisting of activating the network device, deactivating the network device, and requesting information from the network device. 9. A computer-readable storage medium storing a set of programmable instructions configured for being executed by at least one processor for performing a method for discovering one or more potentially-identifiable network devices, said method comprising: providing a data table having a plurality of device entries corresponding to the one or more potentially-identifiable network devices;initializing the data table by populating the plurality of device entries with one or more of known device data and generic device data;requesting a connected node list from at least a first of the one or more potentially-identifiable network devices, wherein the connected node list identifies at least one connected device node capable of communicating with said first potentially-identifiable network device;flagging as potentially found the device entry corresponding to the connected device node;requesting device data from the connected device node corresponding to the flagged device entry;determining whether or not a response to the device data request is received and whether the response to the device data request is complete or partial, wherein if the response to the device data request is partial, requesting and receiving additional device data from the connected device node;populating the flagged device entry with received device data and/or received additional device data if the response to device data request and/or additional device data request is received; andnullifying the flagged device entry if the response to the device data request is not received. 10. A home automation network, comprising: at least one network device node;a home automation network interface, the home automation network interface configured to communicate with the at least one network device node; anda processor operably coupled to the home automation network interface configured to execute a set of programmable instructions for performing a method for discovering one or more potentially-identifiable network devices, said method comprising:providing a data table having a plurality of device entries corresponding to the one or more potentially-identifiable network devices;initializing the data table by populating the plurality of device entries with one or more of known device data and generic device data;requesting a connected node list from at least a first of the one or more potentially-identifiable network devices, wherein the connected node list identifies at least one connected device node capable of communicating with said first potentially-identifiable network device;flagging as potentially found the device entry corresponding to the connected device node;requesting device data from the connected device node corresponding to the flagged device entry;determining whether or not a response to the device data request is received and whether the response to the device data request is complete or partial, wherein if the response to the device data request is partial, requesting and receiving additional device data from the connected device node;populating the flagged device entry with received device data and/or received additional device data if the response to device data request and/or received additional device data request is received; andnullifying the flagged device entry if the response to the device data request is not received. 11. A home automation network discovery apparatus, comprising: a processor configured to execute a set of programmable instructions for performing a method for discovering one or more potentially-identifiable network devices, said method comprising:providing a data table having a plurality of device entries corresponding to the one or more potentially-identifiable network devices;initializing the data table by populating the plurality of device entries with one or more of known device data and generic device data;requesting a connected node list from at least a first of the one or more potentially-identifiable network devices, wherein the connected node list identifies at least one connected device node capable of communicating with said first potentially-identifiable network device;flagging as potentially found the device entry corresponding to the connected device node;requesting device data from the connected device node corresponding to the flagged device entry;determining whether or not a response to the device data request is received;populating the flagged device entry with received device data and/or received additional device data if the response to device data request and/or received additional device data request is received; andnullifying the flagged device entry if the response to the device data request is not received. 12. The apparatus in accordance with claim 11, further comprising: a home automation network interface operably coupled to the processor, wherein the home automation network interface is configured to communicate with a home automation network.
Mosebrook Donald R. ; Compton Richard C. ; Spira Joel S., Compact radio frequency transmitting and receiving antenna and control device employing same.
Mosebrook Donald R. ; Compton Richard C. ; Spira Joel S., Compact radio frequency transmitting and receiving antenna and control device employing same.
Callahan Michael (201 W. 85th New York NY 10024) Chester John K. (331A Warren St. Brooklyn NY 11201) Goddard Robert M. (330 First Ave. New York NY 10009), Inductorless controlled transition and other light dimmers.
Callahan Michael (720 Greenwich New York NY 10014) Chester John K. (78 Washington Ave. High Bridge NJ 08829) Goddard Robert M. (448 E. 20th St New York NY 10009), Inductorless controlled transition and other light dimmers.
Parman Dan F. (San Antonio TX) Wiebush LeMoey M. (San Antonio TX) Shaw Fred M. (Universal City TX) Cummins James P. (San Antonio TX), Light dimmer switch having remote load current switching.
Hanna Robert S. (Macungie PA) Hausman ; Jr. Donald F. (Emmaus PA) Houggy ; Jr. David E. (Allentown PA) Mosebrook Donald R. (Bethlehem PA) Spira Joel S. (Coopersburg PA), Lighting control device.
Mosebrook Donald R. ; Houggy David E. ; Palmer ; Jr. Robert G. ; Spira Joel S. ; Hausman ; Jr. Donald F. ; Moseley Robin C. ; Luchaco David G., Method and apparatus for controlling and determining the status of electrical devices from remote locations.
Courtney, Brian; Orchowski, Neil; Kocher, Kevin; DiBenedetto, Paul; Howe, William H.; Bamberger, Matthew, Method and apparatus for tracking sequences of an electrical device controllable from multiple locations.
Urbish Glenn F. (Coral Springs FL) McKee John M. (Coral Springs FL) McKinley Martin J. (Sunrise FL) Suppelsa Anthony B. (Coral Springs FL), Moldable/foldable radio housing.
Paulus Peter,DEX ; Baranski Detlef,DEX ; Niklewski Hans-Jurgen,DEX ; Piorek Helmut,DEX, Motor vehicle with antenna window with improved radiation and reception characteristics.
Ference Jonathan H. (Riegelsville PA) Hausman Donald F. (Emmaus PA) Loar John F. (Allentown PA) Spehalski Robert S. (Emmaus PA) Zaharchuk Walter S. (Allentown PA), Multi-zone lighting control system.
D\Aleo Michael (Erwinna PA) Darragh Denis (Allentown PA) Ference Jonathan (Riegelsville PA) Luchaco David (Macungie PA) Rowen Michael J. (Center Valley PA) Spira Joel S. (Coopersburg PA), Multi-zone, multi-scene lighting control system.
Newman ; Jr. Robert C. ; Hausman Donald F. ; Moseley Robin C., Phase controlled dimming system with active filter for preventing flickering and undesired intensity changes.
Robert C. Newman, Jr. ; Donald F. Hausman ; Robin C. Moseley, Phase controlled dimming system with active filter for preventing flickering and undesired intensity changes.
Ference Jonathan H. (Riegelsville PA) Lind ; III Frederick J. (Macungie PA), Programmable lighting control system with normalized dimming for different light sources.
Scheinert,Stefan; Lange,Peter, System and method for automatically configuring and integrating a radio base station into an existing wireless cellular communication network with full bi-directional roaming and handover capability.
D\Aleo Michael J. (Erwinna) Ference Jonathan H. (Riegelsville) Hakkarainen Simo P. (Bethlehem) Spira Joel S. (Coopersburg) Tucker Darryl W. (Foglesville PA), Wall mounted programmable modular control system.
Potucek, Kevin; Murdock, James; Carter, James; Fournier, Gregory; Johnson, III, Arthur W.; Blaine, David; DeBruin, Jason; Aubrey, Bruce; Petty, Scott; Parcell, Jason; Horrocks, Craig, Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.