Configuring a network gateway
First Claim
Patent Images
1. A method performed by a gateway that is in a communication path between a device and a network, comprising:
- obtaining data relating to the device, the data being non-address data that distinguishes the device from other devices to which the gateway communicates;
transmitting the data to a server on the network;
receiving configuration information from the server, the configuration information comprising customized information relating to the device that is based on the data; and
configuring the gateway using the configuration information, wherein the gateway is configured in accordance with the configuration information to alter operation of the gateway and thereby enable the gateway to perform one or more functions that are specific to the device, the one or more functions comprising an action that the gateway performs on the device to obtain information from the device and to report that information to a third party over the network;
wherein the gateway stores configurations for other devices to which the gateway communicates, the configurations comprising actions that the gateway performs on the other devices, the actions that the gateway performs on the other devices being independent of, and different from, the action that the gateway performs on the device.
17 Assignments
0 Petitions
Accused Products
Abstract
A system includes a device, a gateway that is in communication with the device, and a server that is in communication with the gateway. The gateway includes circuitry to obtain data relating to the device, to transmit the data to a server, and to receive configuration information from the server that is generated based on the data. The server includes circuitry to receive the data from the gateway, to generate the configuration information based on the data, and to transmit the configuration information to the gateway.
324 Citations
49 Claims
-
1. A method performed by a gateway that is in a communication path between a device and a network, comprising:
-
obtaining data relating to the device, the data being non-address data that distinguishes the device from other devices to which the gateway communicates; transmitting the data to a server on the network; receiving configuration information from the server, the configuration information comprising customized information relating to the device that is based on the data; and configuring the gateway using the configuration information, wherein the gateway is configured in accordance with the configuration information to alter operation of the gateway and thereby enable the gateway to perform one or more functions that are specific to the device, the one or more functions comprising an action that the gateway performs on the device to obtain information from the device and to report that information to a third party over the network; wherein the gateway stores configurations for other devices to which the gateway communicates, the configurations comprising actions that the gateway performs on the other devices, the actions that the gateway performs on the other devices being independent of, and different from, the action that the gateway performs on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage medium that stores instructions that are executable by a gateway that is in a communication path between a device and a network, the instructions causing the gateway to:
-
obtain data relating to the device, the data being non-address data that distinguishes the device from other devices to which the gateway communicates; transmit the data to a server on the network; receive configuration information from the server, the configuration information comprising customized information relating to the device that is based on the data; and configure the gateway using the configuration information, wherein the gateway is configured in accordance with the configuration information to alter operation of the gateway and thereby enable the gateway to perform one or more functions that are specific to the device, the one or more functions comprising an action that the gateway performs on the device to obtain information from the device and to report that information to a third party over the network; wherein the gateway stores configurations for other devices to which the gateway communicates, the configurations comprising actions that the gateway performs on the other devices, the actions that the gateway performs on the other devices being independent of, and different from, the action that the gateway performs on the device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A gateway that is in a communication path between a device and a network, the gateway comprising one or more processing devices to:
-
obtain data relating to the device, the data being non-address data that distinguishes the device from other devices to which the gateway communicates; transmit the data to a server over the network; and receive configuration information from the server, the configuration information comprising customized information relating to the device that is based on the data; and configure the gateway using the configuration information, wherein the gateway is configured in accordance with the configuration information to alter operation of the gateway and thereby enable the gateway to perform one or more functions that are specific to the device, the one or more functions comprising an action that the gateway performs on the device to obtain information from the device and to report that information to a third party over the network; wherein the gateway stores configurations for other devices to which the gateway communicates, the configurations comprising actions that the gateway performs on the other devices, the actions that the gateway performs on the other devices being independent of, and different from, the action that the gateway performs on the device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system comprising:
-
a device; a gateway that is in communication with the device; and a server that is in communication with the gateway; wherein the gateway comprises circuitry to; obtain data relating to the device, the data being non-address data that distinguishes the device from other devices to which the gateway communicates transmit the data to the server, receive configuration information from the server that is generated based on the data, and configure the gateway using the configuration information, wherein the gateway is configured in accordance with the configuration information to alter operation of the gateway and thereby enable the gateway to perform one or more functions that are specific to the device, the one or more functions comprising an action that the gateway performs on the device to obtain information from the device and to report that information to a third party over the network; wherein the gateway stores configurations for other devices to which the gateway communicates, the configurations comprising actions that the gateway performs on the other devices, the actions that the gateway performs on the other devices being independent of, and different from, the action that the gateway performs on the device; and wherein the server comprises circuitry to receive the data from the gateway, to generate the configuration information based on the data, and to transmit the configuration information to the gateway. - View Dependent Claims (48, 49)
-
Specification