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 tha
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.
대표청구항▼
What is claimed is: 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
What is claimed is: 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. 2. The method of claim 1, wherein the data comprises identification information for the device. 3. The method of claim 2, wherein the identification information identifies at least one of a type of the device, an instance of the device, a version of the device, and a manufacturer of the device. 4. The method of claim 1, wherein the data is obtained by communicating with the device using a discovery protocol. 5. The method of claim 1, wherein the data is obtained by reading a file. 6. The method of claim 5, wherein the file resides on the gateway. 7. The method of claim 1, wherein the data is transmitted to the server as an eXtensible Markup Language (XML) document using HyperText Transfer Protocol (HTTP). 8. The method of claim 1, further comprising: formatting the data as a self-describing computer language document prior to transmitting. 9. The method of claim 1, further comprising: transmitting at least some of the configuration information to the device. 10. The method of claim 1, wherein the configuration information is generated dynamically based on the data. 11. The method of claim 1, wherein the configuration information comprises at least one of (i) instructions to process, collect and/or publish information received from the device, (ii) instructions to generate a graphical user interface to display information relating to the device; (iii) instructions defining a language for presenting information relating to the device, and (iv) a list of files to download. 12. The method of claim 1, wherein the configuration information comprises a list of files to download; and the method further comprises downloading at least one of the files from the list. 13. The method of claim 1, further comprising: determining if communication with the device has been lost; and reporting a loss of communication to the server. 14. The method of claim 1, further comprising: determining if predetermined configuration information can be obtained from the device; and receiving the predetermined configuration information from the device, wherein obtaining, transmitting, receiving, and configuring are performed if the predetermined configuration information cannot be received from the device. 15. The method of claim 1, further comprising: aggregating data from plural monitored devices; and reporting the aggregated data to the server. 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. 17. The storage medium of claim 16, wherein the data comprises identification information for the device. 18. The storage medium of claim 17, wherein the identification information identifies at least one of a type of the device, an instance of the device, a version of the device, and a manufacturer of the device. 19. The storage medium of claim 16, wherein the data is obtained by communicating with the device using a discovery protocol. 20. The storage medium of claim 16, wherein the data is obtained by reading a file. 21. The storage medium of claim 20, wherein the file resides on the gateway. 22. The storage medium of claim 16, wherein the data is transmitted to the server as an eXtensible Markup Language (XML) document using HyperText Transfer Protocol (HTTP). 23. The storage medium of claim 16, further comprising instructions that cause the gateway to: format the data as a self-describing computer language document prior to transmitting. 24. The storage medium of claim 16, further comprising instructions that cause the gateway to: transmit at least some of the configuration information to the device. 25. The storage medium of claim 16, wherein the configuration information is generated dynamically based on the data. 26. The storage medium of claim 16, wherein the configuration information comprises at least one of (i) instructions to process, collect and/or publish information received from the device, (ii) instructions to generate a graphical user interface to display information relating to the device; (iii) instructions defining a language for presenting information relating to the device, and (iv) a list of files to download. 27. The storage medium of claim 16, wherein the configuration information comprises a list of files to download; and the storage medium further comprises instructions to download at least one of the files from the list. 28. The storage medium of claim 16, further comprising instructions that cause the gateway to: determine if communication with the device has been lost; and report a loss of communication to the server. 29. The storage medium of claim 16, further comprising instructions that cause the gateway to: determine if predetermined configuration information can be obtained from the device; and receive the predetermined configuration information from the device, wherein obtaining, transmitting, receiving, and configuring are performed if the predetermined configuration information cannot be received from the device. 30. The storage medium of claim 16, further comprising instructions that cause the gateway to: aggregate data from plural monitored devices; and report the aggregated data to the server. 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. 32. The gateway of claim 31, wherein the data comprises identification information for the device. 33. The gateway of claim 32, wherein the identification information identifies at least one of a type of the device, an instance of the device, a version of the device, and a manufacturer of the device. 34. The gateway of claim 31, wherein the data is obtained by communicating with the device using a discovery protocol. 35. The gateway of claim 31, wherein the data is obtained by reading a file. 36. The gateway of claim 35, wherein the file resides on the gateway. 37. The gateway of claim 31, wherein the data is transmitted to the server as an eXtensible Markup Language (XML) document using HyperText Transfer Protocol (HTTP). 38. The gateway of claim 31, wherein the one or more processing devices are configured to: format the data as a self-describing computer language document prior to transmitting. 39. The gateway of claim 31, wherein the one or more processing devices are configured to: transmit at least some of the configuration information to the device. 40. The gateway of claim 31, wherein the configuration information is generated dynamically based on the data. 41. The gateway of claim 31, wherein the configuration information comprises at least one of (i) instructions to process, collect and/or publish information received from the device, (ii) instructions to generate a graphical user interface to display information relating to the device; (iii) instructions defining a language for presenting information relating to the device, and (iv) a list of files to download. 42. The gateway of claim 31, wherein the configuration information comprises a list of files to download; and wherein the one or more processing devices are configured to download at least one of the files from the list. 43. The gateway of claim 31, wherein the one or more processing devices are configured to: determine if communication with the device has been lost; and report a loss of communication to the server. 44. The gateway of claim 31, wherein the one or more processing devices are configured to: determine if predetermined configuration information can be obtained from the device; and receive the predetermined configuration information from the device, wherein obtaining, transmitting, receiving, and configuring are performed if the predetermined configuration information cannot be received from the device. 45. The gateway of claim 31, wherein the one or more processing devices are configured to: aggregate data from plural monitored devices; and report the aggregated data to the server. 46. The gateway of claim 31, wherein the one or more processing devices comprise at least one of programmable logic, logic gates, a processor, and a memory. 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. 48. The system of claim 47, further comprising: an apparatus comprising circuitry to: receive identification information for the device from the server; search a database of Simple Network Management Protocol Management Information Bytes (SNMP MIBs) based on the identification information to obtain SNMP MIBs that correspond to the device, the SNMP MIBs defining one or more capabilities of the device; and output, to the server, SNMP MIBs that correspond to the device. 49. The system of claim 47, wherein the circuitry for the gateway comprises at least one of programmable logic, logic gates, a processor, and a memory.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Reichmeyer Francis X. ; Luciani James Vincent ; Squire Matthew B., Method and apparatus for remotely configuring a network device.
Thomas D. McGuire ; Michael V. Sliger ; Daniel C. Welch ; Rajendra H. Vishnumurty ; Gabriel J. Aul ; Oliver I. Wallace ; Gregory W. Nichols ; Alan B. Auerbach, Method and system for downloading updates for software installation.
Cohn, Alan Wade; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Automated reporting of account and sensor information.
Cohn, Alan Wade; Dial, IV, John Degraffenreid; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Controller and interface for home security, monitoring and automation having customizable audio alerts for SMA events.
Cohn, Alan Wade; Dial, IV, John Degraffenreid; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Defining and implementing sensor triggered response rules.
Imes, Kevin R.; Hollister, James; Cottrell, John, Energy management system and method, including auto-provisioning capability using near field communication.
Stamler, Arnold; Mohammad, Ikramullah, Method and apparatus providing automatic connection announcement from a modular network device to a network management point.
Cohn, Alan Wade; Battles, Ronald E.; Proft, David; Shumate, Scott William, Method and system for automatically providing alternate network access for telecommunications.
Areddu, Marco; Arizio, Riccardo; Claretto, Claudio; De Martino, Luigi; Gentile, Gabriele, Method and system for configuration control in telecommunications networks.
Cohn, Alan Wade; Faulkner, Gary Robert; Kitchen, James Edward; Proft, David Leon; Quain, Corey Wayne, Method and system for logging security event data.
Schaefer, John; Bullotta, Rick; Fan, Lawrence; Hahr, Brandon; Huber, Philip J.; Malapas, Samuel T., Methods for managing applications using semantic modeling and tagging and devices thereof.
Harr, James M.; McHugh, Gabriel; Trelford, Paul; Waldhoff, Gary J.; Prows, Dennis Scott; Breitweiser, Kenneth M.; Wiesner, Joel D.; Bodi, Matthew, Pump.
Harr, James M.; McHugh, Gabriel; Trelford, Paul; Waldhoff, Gary J.; Prows, Dennis Scott; Breitweiser, Kenneth M.; Wiesner, Joel D.; Bodi, Matthew, Pump base.
Cohn, Alan Wade; Dearman, Lewis Clay; Faulkner, Gary Robert; Johnson, James A.; Kitchen, James Edward; Proft, David Leon, Security, monitoring and automation controller access and use of legacy security control panel information.
Imes, Kevin R.; Hollister, James; Cottrell, John, System, device, and apparatus for coordinating environments using network devices and remote sensory information.
Gaines, Robert B; Holste, John; Breitweiser, Kenneth M; Wiesner, Joel D, Wireless relay module for remote monitoring systems having power and medical device proximity monitoring functionality.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.