GATEWAY REGISTRY METHODS AND SYSTEMS
First Claim
Patent Images
1. A gateway device for managing a set of two or more local management devices at a location comprising:
- a first interface that allows connectivity to a remote network over which the gateway can communicate to remote systems which are remote to the location;
a second interface for communication to a local network including a set of local management devices;
a processor;
memory;
an address of a gateway registry;
a serial number of the gateway device;
a key;
logic that, upon initialization of the gateway device,uses the address of the gateway registry to communicate between the gateway device and the gateway registry,sends, from the gateway device over the remote network, a request to the gateway registry specifying the serial number of the gateway device,in response to the request, receives in the gateway device, from the gateway registry over the remote network, a response including an address of a gateway server that has an account associated with the gateway device for managing the location associated with the gateway device,receives, from the gateway registry over the remote network, an identification of the account associated with the gateway device for managing the location associated with the gateway device,communicates between the gateway device and the gateway server upon which the account associated with the gateway device is stored using authentication information derived based on the key, andcommunicates, over the remote network from the gateway device to the gateway server upon which the account associated with the gateway device is stored, the identification of the account that was received from the gateway registry and, in response to the communication of the identification of the account that was received from the gateway registry, receives account information from the gateway server; and
logic that, after initialization of the gateway device, uses the account information to manage a set of local management devices connected to a local network located at the location, wherein the gateway device is also located at the location and connected to the local network.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway device for managing a set of two or more local management devices at a location. A system for networks at a plurality of locations. A method of operating a gateway device in a control network. A method for storing information to operate a gateway device in a control network. A method for storing information to operate a replacement gateway device in a control network.
-
Citations
45 Claims
-
1. A gateway device for managing a set of two or more local management devices at a location comprising:
-
a first interface that allows connectivity to a remote network over which the gateway can communicate to remote systems which are remote to the location; a second interface for communication to a local network including a set of local management devices; a processor; memory; an address of a gateway registry; a serial number of the gateway device; a key; logic that, upon initialization of the gateway device, uses the address of the gateway registry to communicate between the gateway device and the gateway registry, sends, from the gateway device over the remote network, a request to the gateway registry specifying the serial number of the gateway device, in response to the request, receives in the gateway device, from the gateway registry over the remote network, a response including an address of a gateway server that has an account associated with the gateway device for managing the location associated with the gateway device, receives, from the gateway registry over the remote network, an identification of the account associated with the gateway device for managing the location associated with the gateway device, communicates between the gateway device and the gateway server upon which the account associated with the gateway device is stored using authentication information derived based on the key, and communicates, over the remote network from the gateway device to the gateway server upon which the account associated with the gateway device is stored, the identification of the account that was received from the gateway registry and, in response to the communication of the identification of the account that was received from the gateway registry, receives account information from the gateway server; and logic that, after initialization of the gateway device, uses the account information to manage a set of local management devices connected to a local network located at the location, wherein the gateway device is also located at the location and connected to the local network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for networks at a plurality of locations, the system comprising:
-
a plurality of control networks, a control network including; a plurality of management devices at a location and a gateway device, the gateway device including; a first interface for communicating between systems remote the location, a second interface for communicating between at least one management device at the location, an address of a gateway registry, a serial number of the gateway device, and a key; a gateway registry including; serial numbers of gateway devices of the respective control networks, identifications of accounts for the control networks, the server address of a gateway server upon which the account associated with the control network is stored, logic that uses the gateway serial number of the gateway device to determine the identification of the account associated with the gateway device, and logic that communicates to the gateway device the determined identification of the account associated with the gateway device and the server address of the gateway server upon which the account information is stored; and a gateway server including; details of the accounts for the control networks, identifications of the accounts, keys of gateway devices in the control networks associated with the account, logic that authenticates communication from respective gateway devices using the keys stored in the gateway server and authentication information received from respective gateway devices, and logic that provides account information to respective authenticated gateway devices based on identifications of accounts provided by the respective gateway devices. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of operating a gateway device in a control network, the method comprising:
-
storing on the gateway device; an address of a gateway registry, a serial number of the gateway device, and a key; using the address of the gateway registry to communicate between the gateway device and the gateway registry; sending, from the gateway device over the remote network, a request to the gateway registry specifying the serial number of the gateway device; in response to the request, receiving in the gateway device, from the gateway registry over the remote network, a response including an address of a gateway server that has an account associated with the gateway device for managing a set of local management devices connected to a local network located at the location associated with the gateway device; in response to the request, receiving in the gateway device, from the gateway registry over the remote network, an identification of the account associated with the gateway device for managing the location associated with the gateway device; communicating between the gateway device and the gateway server upon which the account associated with the gateway device is stored using authentication information derived based on the key; communicating, over the remote network from the gateway device to the gateway server upon which the account associated with the gateway device is stored, the identification of the account that was received from the gateway registry; in response to the communication of the identification of the account that was received from the gateway registry, receiving account information from the gateway server; and using the account information to manage the set of local management devices connected to the local network located at the location, wherein the gateway device is also located at the location and connected to the local network. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for storing information to operate a gateway device in a control network, the method comprising:
-
storing an identification associated with an account associated with a gateway device, a serial number associated with the gateway device, and a key associated with the gateway device in a location remote from a location of the gateway device; populating a table of a gateway registry with the serial number associated with the gateway device, a gateway server location associated with an account associated with the gateway device, and the identification associated with the gateway device, wherein the serial number, the server location, and the identification are associated with each other in the gateway registry table; and populating a table of the gateway server with the identification associated with the gateway device and the key associated with the gateway device, wherein the identification and the key are associated with each other in the gateway server and wherein the identification and key are associated with the account associated with the gateway device in the gateway server. - View Dependent Claims (41, 42)
-
-
43. A method for storing information to operate a new gateway device in a control network, wherein the control network has been previously associated with a previous gateway device in a location remote from a location of the previous gateway device, in a table of a gateway registry and in a table of a gateway server, the method comprising:
-
finding an identification associated with an account associated with the previous gateway device stored in the location remote from the location of the previous gateway device; storing a second serial number associated with the new gateway device, and a second key associated with the new gateway device in the location remote from the location of the previous gateway device; populating the table of the gateway registry with the second serial number of the new gateway device by associating the second serial number with the same identification and server location previously associated with a first serial number associated with the previous gateway device, wherein a gateway server location associated with the account associated with the previous gateway device becomes the gateway server location associated with the account associated with the new gateway device, and wherein account identification associated with the account associated with the previous gateway device becomes the gateway server location associated with the account associated with the new gateway device, and wherein the second serial number of the new gateway, the server location, and the identification are associated with each other in the gateway registry table; and populating a table of the gateway server with a second key associated with the new gateway device by associating the second key with the identification in the table previously associated with a first key associated with the previous gateway device, wherein the account and the identification associated with the previous gateway device becomes the account and identification associated with the new gateway device, wherein the identification and the second key are associated with each other and with the account associated with the new gateway device in the table of the gateway server. - View Dependent Claims (44, 45)
-
Specification