Method For Discovering Network of Home or Building Control Devices
First Claim
1. A method for discovering network devices, comprising the steps of:
- providing a data table having at least one device entry corresponding to a potentially-identifiable network device;
initializing the data table by at least one of populating a device entry with known device data or populating a device entry with a generic device entry;
requesting device data from a network device corresponding to a device entry;
determining whether a response to the device data request is received;
responding to a determination that the device data request is received by populating a device entry with received device data corresponding thereto; and
responding to a determination that the device data request is not received by nullifying a device entry corresponding thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
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 traverse 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.
-
Citations
16 Claims
-
1. A method for discovering network devices, comprising the steps of:
-
providing a data table having at least one device entry corresponding to a potentially-identifiable network device; initializing the data table by at least one of populating a device entry with known device data or populating a device entry with a generic device entry; requesting device data from a network device corresponding to a device entry; determining whether a response to the device data request is received; responding to a determination that the device data request is received by populating a device entry with received device data corresponding thereto; and responding to a determination that the device data request is not received by nullifying a device entry corresponding thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification