System and method for remote execution of real time control (RTC) hardware
AssigneeVirtual Peaker, Inc.
InventorWilliam J. Burke
Life of this patent
Estimating the term…
Abstract
A system for interfacing a third-party system with a client device, the system includes a platform having one or more computing devices communicatively coupled to the third-party system and the client device, the platform is configured to receive, from a third-party system, a request for a client device, translate the request from the third-party system to a client specific protocol, transmit the request in the client specific protocol to the client device, and receive a response from the client device based on the request.
Claims18
A system for interfacing a third-party system with a client device, the system comprising:
- a platform having one or more computing devices communicatively coupled to the third-party system and the client device, wherein the client device includes a controllable device, the one or more computing devices including a processor and a memory, the memory storing logic that, when executed by the processor, cases the platform to perform at least the following:
- (i) receive, from the third-party system, a request for control of operation of the client device;
- (ii) translate the request from the third-party system to a client specific protocol;
- (iii) transmit the request in the client specific protocol to the client device;
- (iv) receive a response from the client device based on the request;
- (v) receive, from the third-party system, a control command to control the client device;
- (vi) validate the command to assure the control command is acceptable for implementation by the client device and are in a valid format that may be accepted by the client device;
- (vii) transmit the command to the client device;
- and
- (viii) receive a confirmation that the control command was received and implemented,
- wherein the platform validates that the request received from the third-party system includes valid commands, requests, or values for the client device before proceeding with translating or transmitting the request to the client device.
A method for interfacing a third-party system with a client device, the method comprising:
- receiving, at a computing device, from the third-party system, a request for control of operation of the client device;
- translating, with the computing device, the request from the third-party system to a client specific protocol;
- transmitting, from the computing device, the request in the client specific protocol to the client device;
- receiving, at the computing device, a response from the client device based on the request;
- receiving, at the computing device, a control command to control the client device;
- validating, at the computing device, the command to assure the control command is acceptable for implementation by the client device and are in a valid format that may be accepted by the client device;
- transmitting, at the computing device, the command to the client device;
- receive, at the computing device, a confirmation that the control command was received and implemented;
- and
- validate, by the computing device, that the request received from the third-party system includes valid commands, requests, or values for the client device before proceeding with translating or transmitting the request to the client device.
A non-transitory computer-readable medium that stores logic that, when executed by a computing device causes the computing device to perform at least the following:
- receive, from a third-party system, a request for control of operation of a client device;
- translate the request from the third-party system to a client specific protocol;
- transmit the request in the client specific protocol to the client device;
- receive a response from the client device based on the request;
- receive, from the third-party system, a control command to control the client device;
- validate the command to assure the control command is acceptable for implementation by the client device and are in a valid format that may be accepted by the client device;
- transmit the command to the client device;
- receive a confirmation that the control command was received and implemented;
- and
- validate that the request received from the third-party system includes valid commands, requests, or values for the client device before proceeding with translating or transmitting the request to the client device.
Dependencies are inferred from the claim text.