TWO-WAY REMOTE COMMUNICATION SYSTEM
First Claim
1. A method performed at least in part on at least one machine, comprising:
- coupling a server machine to a remote client device for testing or monitoring of a client device program, or both testing and monitoring of the client device program;
loading at least one server-side component related to the testing or monitoring of the client device program, or both testing and monitoring of the client device program;
using the server-side component to have a server-side specified testing or monitoring set of operations, or both, performed on the client device program; and
receiving logging data at the server corresponding to the set of testing operations performed on the client device program, or receiving monitoring data at the server corresponding to the set of monitoring operations performed on the client device program, or both receiving logging data at the server corresponding to the set of testing operations performed on the client device program and receiving monitoring data at the server corresponding to the set of monitoring operations performed on the client device program.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology is directed towards server-controlled testing and/or monitoring of a client device application program. The server loads plug-in components directed towards the testing and/or monitoring operations, and instructs the client device to couple counterpart plug-in components to the client device application program. The server'"'"'s plug-in components communicate with the application program'"'"'s plug-in components to run the testing and/or monitoring operations, which may be automated, send queries to the client to receive responses, and send commands to the client to take actions. The server includes dashboards for interacting with the client device. The client device includes virtual input devices that allow the server to inject input into the client application program.
15 Citations
20 Claims
-
1. A method performed at least in part on at least one machine, comprising:
-
coupling a server machine to a remote client device for testing or monitoring of a client device program, or both testing and monitoring of the client device program; loading at least one server-side component related to the testing or monitoring of the client device program, or both testing and monitoring of the client device program; using the server-side component to have a server-side specified testing or monitoring set of operations, or both, performed on the client device program; and receiving logging data at the server corresponding to the set of testing operations performed on the client device program, or receiving monitoring data at the server corresponding to the set of monitoring operations performed on the client device program, or both receiving logging data at the server corresponding to the set of testing operations performed on the client device program and receiving monitoring data at the server corresponding to the set of monitoring operations performed on the client device program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a client device, the client device having a channel manager component that establishes a communication channel with a server; one or more plug-in components able to be coupled to an application program of the client device, the plug-in components corresponding to one or more testing-related operations or one or more monitoring-related operations, or both, for testing or monitoring, or both testing and monitoring, of the client device application program; and the client-device communicating with the server, including to receive information as to which server-specified plug-in component or plug-in components to couple to the application program, in which the server-specified plug-in component or plug-in components are coupled to the application program to communicate with one or more server components to perform testing-related operations, monitoring-related operations, or both, and to communicate data to the server corresponding to performing the testing-related operations, monitoring-related operations, or both. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more machine-readable storage media having machine-executable instructions, which when executed perform steps, comprising:
-
running server-specified testing operations or server-specified monitoring operations, or both, on a client application program, in which one-or more plug-in components are coupled to the client application program and configured to communicate information to a server; communicating data corresponding to the testing operations, or data corresponding to the monitoring operations, or both data corresponding to the testing operations and data corresponding to the monitoring operations from the plug-in components to the server. - View Dependent Claims (17, 18, 19, 20)
-
Specification