SYSTEM FOR REMOTELY CONTROLLING DEVICE OF NODE FEATURING CLIENT APPLICATION THAT DISPLAYS VIRTUAL COMPONENT CORRESPONDING TO PHYSICAL COMPONENT OF DEVICE AND REMOTE SITE LOCATED REMOTE FROM NODE FOR SENDING CONTROL COMMANDS RECEIVED FROM CLIENT APPLICATION TO NODE
First Claim
1. A system, comprising:
- a remote site being communicatively coupled to a communications network;
a node being communicatively coupled to the communications network, the node being communicatively coupled to the remote site via the communications network, the node being remote from the remote site, the node including;
a device being registered to a user account maintained by the remote site on a data store; and
interface software serving as an interface between the device and the remote site, the interface software being at least partially located on the device to enable communication between the device and the remote site via the communications network; and
a client application being configured to run on a client device that is operatively coupled to the communications network, the client application being communicatively coupled to the remote site via the client device, the client application and the client device being remote from the remote site, the client application being configured to;
display, via the client device, a user interface for controlling the device of the node via a communication between the client device and the remote site, the user interface including a virtual component that corresponds to a physical component of the device, the physical component of the device being usable by a user to control the device of the node when present at the device, the virtual component of the user interface being useable by a user to control the device of the node via the client device; and
responsive to use of the virtual component of the user interface, send to the remote site, via the client device and the communications network, a command for controlling the device of the node, the command corresponding to the use of the virtual component of the user interface;
the remote site being configured to;
maintain on the data store account information associated with the user account, the account information including device identifying information received at the remote site during registration of the device of the node at the remote site, the device identifying information identifying the device of the node, wherein the device identifying information being included in the account information of the user account indicates that the device of the node is associated with the user account; and
responsive to receiving from the client application running on the client device via the communications network the device identifying information of the device of the node and the command for controlling the device of the node,determine an address for communicating with the device of the node, the address being determined based at least in part on the device identifying information; and
send to the address, via the communications network, the command for controlling the device of the node;
the software interface of the node being configured to;
responsive to receiving, from the remote site via the communications network, the command for controlling the device of the node, instruct the device of the node to operate according to the command.
2 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.
27 Citations
20 Claims
-
1. A system, comprising:
-
a remote site being communicatively coupled to a communications network; a node being communicatively coupled to the communications network, the node being communicatively coupled to the remote site via the communications network, the node being remote from the remote site, the node including; a device being registered to a user account maintained by the remote site on a data store; and interface software serving as an interface between the device and the remote site, the interface software being at least partially located on the device to enable communication between the device and the remote site via the communications network; and a client application being configured to run on a client device that is operatively coupled to the communications network, the client application being communicatively coupled to the remote site via the client device, the client application and the client device being remote from the remote site, the client application being configured to; display, via the client device, a user interface for controlling the device of the node via a communication between the client device and the remote site, the user interface including a virtual component that corresponds to a physical component of the device, the physical component of the device being usable by a user to control the device of the node when present at the device, the virtual component of the user interface being useable by a user to control the device of the node via the client device; and responsive to use of the virtual component of the user interface, send to the remote site, via the client device and the communications network, a command for controlling the device of the node, the command corresponding to the use of the virtual component of the user interface; the remote site being configured to; maintain on the data store account information associated with the user account, the account information including device identifying information received at the remote site during registration of the device of the node at the remote site, the device identifying information identifying the device of the node, wherein the device identifying information being included in the account information of the user account indicates that the device of the node is associated with the user account; and responsive to receiving from the client application running on the client device via the communications network the device identifying information of the device of the node and the command for controlling the device of the node, determine an address for communicating with the device of the node, the address being determined based at least in part on the device identifying information; and send to the address, via the communications network, the command for controlling the device of the node; the software interface of the node being configured to;
responsive to receiving, from the remote site via the communications network, the command for controlling the device of the node, instruct the device of the node to operate according to the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
displaying, by a client application running on a client device, a user interface for remotely controlling a device of a node, the client device being operatively coupled via a communications network to a remote site, the node including interface software being operatively coupled via the communication network to the remote site, the interface software serving as an interface between the device of the node and the remote site, the device of the node being remote from the remote site, the device of the node being registered to a user account maintained by the remote site on a data store, the user account including device identifying information that identifies the device of the node, the user interface including a virtual component that corresponds to a physical component of the device, the physical component of the device being usable by a user to control the device when present at the device, the virtual component of the user interface useable by a user to control the device via the client device; responsive to use of the virtual component of the user interface, sending to the remote site, by the client application running on the client device, a command for controlling the device of the node and the device identifying information that identifies the device of the node, the command corresponding to the use of the virtual component of the user interface; responsive to receiving, from the client application running on the client device, the command for controlling the device of the node and the device identifying information that identifies the device of the node, determining, by the remote site, an address for communicating with the device of the node, the address being determined based at least in part on the device identifying information; sending, from the remote site to the address, the command for controlling the device of the node; and responsive to receiving from the remote site the command for controlling the device of the node, instructing, by the interface software of the node, the device of the node to operate according to the command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification