Systems and methods for providing remote assistance for controlling a site
AssigneeControl4 Corporation
InventorMichael L. Howard
Life of this patent
Estimating the term…
Abstract
A method for providing remote assistance for controlling a site is disclosed. A remote assistance request may be received from a control device. The remote assistance request may be sent from the control device to a remote server. Communication between the remote server and the control device may be established.
Claims24
A method for providing remote assistance for controlling a site, comprising:
- receiving, at a site controller located in a same building as a control device, an infrared command indicating a remote assistance request from the control device, wherein the control device comprises a handheld remote control, wherein the site controller does not require a keyboard or a mouse for standard operation, and wherein the site controller is in electronic communication with a television;
- sending, from the site controller, the remote assistance request received from the control device to a remote server;
- receiving, at the site controller, a connection request from the remote server to connect with the control device;
- establishing, through the site controller, communication between the remote server and the control device, wherein the control device receives assistance from the remote server through the site controller based on the communication;
- using a user interface at the site comprising a video frame and an image frame displayed on the television, wherein the video frame displays a video image of an operator at a same time that the image frame displays a still image comprising a depiction of the handheld remote control, wherein the image frame displays the depiction of the handheld remote control with a highlighted button while the video frame displays the operator instructing a user to press the highlighted button;
- receiving, at the site controller, an unprocessed command from the control device to control a site device;
- and
- determining whether the unprocessed command is correct, wherein the unprocessed command is correct when the unprocessed command is the same as a command sent from the remote server;
- processing the unprocessed command when the unprocessed command is correct;
- and
- using the user interface at the site to instruct a user to press the highlighted button when the unprocessed command is incorrect.
A system that is configured for providing remote assistance for controlling a site, the system comprising:
- a control device comprising a handheld remote control, wherein the control device is in electronic communication with a site controller, wherein the site controller does not require a keyboard or a mouse for standard operation, and wherein the site controller is in electronic communication with a television;
- the site controller located in a same building as the control device, comprising:
- a processor;
- memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable to:
- receive an infrared command indicating a remote assistance request from the control device;
- send the remote assistance request received from the control device to a remote server;
- receive a connection request from the remote server to connect with the control device;
- establish, through the site controller, communication between the remote server and the control device, wherein the control device receives assistance from the remote server through the site controller based on the communication;
- use a user interface displayed on the television at the site comprising a video frame and an image frame, wherein the video frame displays a video image of an operator at a same time that the image frame displays a still image comprising a depiction of the handheld remote control, wherein the image frame displays the depiction of the handheld remote control with a highlighted button while the video frame displays the operator instructing a user to press the highlighted button;
- receive, at the site controller, an unprocessed command from the control device to control a site device;
- and
- determine whether the unprocessed command is correct, wherein the unprocessed command is correct when the unprocessed command is the same as a command sent from the remote server;
- process the unprocessed command when the unprocessed command is correct;
- and
- use the user interface at the site to instruct a user to press the highlighted button when the unprocessed command is incorrect.
A non-transitory computer-readable medium comprising executable instructions for implementing a method for providing remote assistance for controlling a site that includes a site controller and a control device, wherein the control device is in electronic communication with the site controller, wherein the site controller is in electronic communication with a remote server, and wherein the instructions are executable to:
- receive, at the site controller located in a same building as the control device, an infrared command indicating a remote assistance request from the control device, wherein the control device comprises a handheld remote control;
- send the remote assistance request received from the control device to the remote server;
- receive a connection request from the remote server to connect with the control device;
- establish, through the site controller, communication between the remote server and the control device, wherein the control device receives assistance from the remote server through the site controller based on the communication, wherein the site controller does not require a keyboard or a mouse for standard operation, and wherein the site controller is in electronic communication with a television;
- use a user interface at the site comprising a video frame and an image frame displayed on the television, wherein the video frame displays a video image of an operator at a same time that the image frame displays a still image comprising a depiction of the handheld remote control, wherein the image frame displays the depiction of the handheld remote control with a highlighted button while the video frame displays the operator instructing a user to press the highlighted button;
- receive, at the site controller, an unprocessed command from the control device to control a site device;
- and
- determine whether the unprocessed command is correct, wherein the unprocessed command is correct when the unprocessed command is the same as a command sent from the remote server;
- process the unprocessed command when the unprocessed command is correct;
- and
- use the user interface at the site to instruct a user to press the highlighted button when the unprocessed command is incorrect.
Dependencies are inferred from the claim text.