Systems and methods for the automatic registration of devices
First Claim
1. A method for controlling a device using a virtual representation of the device comprising:
- registering information regarding a virtual representation of the device at a remote site;
generating the virtual representation of the device on a remote user access device using the registered information;
receiving a command from the remote user access device at the remote site;
storing the command in a queue at the remote site;
polling the queue at the remote site for stored commands;
receiving the command at the device in response to the polling; and
executing the command.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
154 Citations
62 Claims
-
1. A method for controlling a device using a virtual representation of the device comprising:
-
registering information regarding a virtual representation of the device at a remote site; generating the virtual representation of the device on a remote user access device using the registered information; receiving a command from the remote user access device at the remote site; storing the command in a queue at the remote site; polling the queue at the remote site for stored commands; receiving the command at the device in response to the polling; and executing the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for controlling a device using a virtual representation of the device comprising:
-
means for registering information regarding a virtual representation of the device at a remote site; means for generating the virtual representation of the device on a remote user access device using the registered information; means for receiving a command from the remote user access device at the remote site; means for storing the command in a queue at the remote site; means for polling the queue at the remote site for stored commands; means for receiving the command at the device in response to the polling; and means for executing the command. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for controlling a device using a virtual representation of the device comprising:
-
registering information regarding a virtual representation of the device at a remote site; providing the virtual representation of the device to a remote user access device using the registered information for generation of the virtual representation of the device on the remote user access device; receiving a command from the remote user access device at the remote site; storing the command in a queue at the remote site; receiving a polling request at the queue at the remote site for stored commands; and providing the command in response to the polling request. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for controlling a device using a virtual representation of the device comprising:
-
means for registering information regarding a virtual representation of the device at a remote site; means for providing the virtual representation of the device to a remote user access device using the registered information for generation of the virtual representation of the device on the remote user access device; means for receiving a command from the remote user access device at the remote site; means for storing the command in a queue at the remote site; means for receiving a polling request at the queue at the remote site for stored commands; and means for providing the command in response to the polling request. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification