System and method of communicating with and controlling a test device
AssigneeEXFO Inc.
InventorDavid Carruthers
Life of this patent
Estimating the term…
Abstract
System and method for communicating with and controlling a test device. Receiving user input via a system GUI to start a test. In response to the user input, providing by the communication controller a display URL of a resource associated with the test device. Displaying content of the resource nested within the system GUI by a browser. Sending a start instruction to start a test to the test device. Receiving by the communication controller test data from the test device and one of displaying an indication of the test data in the system GUI and storing the test data.
Claims13
A method for a first device comprising a display, a communication controller comprising a test device-specific plug-in and a browser embedded within the communication controller to control and communicate with a test device, the test device being comprised in a second device comprising the test device and a server, the method comprising:
- displaying a first graphical user interface (GUI) on the display of the first device, the first GUI comprising the communication controller and the embedded browser;
- receiving by the communication controller plug-in, a first user input via the first GUI of the first device, the first user input indicating a first start command;
- in response to receiving the first user input, the communication controller plug-in of the first device sending a request to the test device of the second device for a URL specifying a location of a resource associated with the test device, wherein the resource comprises a test device GUI;
- the communication controller plug-in of the first device receiving the URL from the test device of the second device;
- the plug-in providing the URL to the browser;
- using the URL, the browser retrieving from the server of the second device, the resource comprising the test device GUI;
- the browser displaying the test device GUI on the display of the first device, the test device GUI nested within the first GUI, wherein the test device GUI has GUI elements for receiving user input to control function-specific instrumentation of the test device for executing at least one of measuring a characteristic and testing a performance of communication network equipment coupled to the test device, and wherein controlling comprises configuring the function-specific instrumentation and launching execution on the function-specific instrumentation from the test device GUI of the first device;
- receiving, in the test device GUI displayed on the display of the first device, a second user input indicating a second start command to start a first test by the test device;
- in response to receiving the second user input, sending a first start instruction to the test device to start the first test;
- the plug-in receiving from the test device, first test data produced by the test device;
- and
- one of storing the first test data by the plug-in and displaying an indication of the first test data in the first GUI;
- whereby the function-specific instrumentation of the test device is controlled via the test device GUI displayed on the first device;
- and
- wherein said first device is configured to control and communicate with a plurality of said test devices, and comprises a plurality of said plug-in configured for function-specific instrumentations of the corresponding test devices, said test devices having mutually-different function-specific instrumentations.
A first device to control and communicate with a test device, the test device being comprised in a second device comprising the test device and a server, the first device comprising:
- a display comprising a display screen for displaying a first graphical user interface (GUI), the first GUI comprising an embedded browser and a communication controller comprising a test device-specific plug-in;
- and
- a processor executing the browser and the communication controller,
- the plug-in being configured to:
- receive a first user input via the first GUI, the first user input indicating a first start command,
- in response to receiving the first user input, send a request for a URL to the test device of the second device, the URL specifying a location of a resource associated with the test device, wherein the resource comprises a test device GUI;
- receiving the URL from the test device of the second device;
- provide the URL to the browser,
- receive, in the test device GUI displayed on the display of the first device, a second user input indicating a second start command to start a first test by the test device;
- in response to receiving the second user input, send a first start instruction to the test device to start the first test;
- receive from the test device, first test data produced by the test device,
- one of store the first test data by the communication controller and display an indication of the first test data in the first GUI;
- and
- the browser being configured to:
- receive said URL;
- and
- display the test device GUI nested within the first GUI on the display of the first device, wherein the test device GUI has GUI elements for receiving user input to control function-specific instrumentation of the test device for executing at least one of measuring a characteristic and testing a performance of communication network equipment coupled to the test device, wherein controlling comprises configuring the function-specific instrumentation and launching execution on the function-specific instrumentation from the test device GUI of the first device;
- whereby the function-specific instrumentation of the test device is controlled via the test device GUI displayed on the first device;
- and
- wherein said first device is configured to control and communicate with a plurality of said test devices, and comprises a plurality of said plug-in configured for function-specific instrumentations of the corresponding test devices, said test devices having mutually-different function-specific instrumentations.
A non-transitory computer readable storage medium with a computer program stored thereon, wherein the computer program comprises a browser and at least one communication controller plug-in residing on a first device, to control and communicate with a test device, the test device being comprised in a second device comprising the test device and a server, computer program being operable to perform the steps of:
- displaying a first graphical user interface (GUI) on a display of the first device, the first GUI comprising the communication controller and the embedded browser;
- receiving by the communication controller plug-in, a first user input via the first GUI of the first device, the first user input indicating a first start command;
- in response to receiving the first user input, sending, by the communication controller plug-in in the first device, a request to the test device of the second device for a URL specifying a location of a resource associated with the test device wherein the resource comprises a test device GUI;
- receiving, by the communication controller plug-in in the first device, the URL from the test device of the second device;
- the plug-in providing the URL to the browser;
- using the URL, the browser retrieving the resource comprising the test device GUI from the server of the second device;
- displaying the test device GUI by the browser, the test device GUI nested within the first GUI, wherein the test device GUI has GUI elements for receiving user input to control function-specific instrumentation of the test device for executing at least one of measuring a characteristic and testing a performance of communication network equipment coupled to the test device, wherein controlling comprises configuring the function-specific instrumentation and launching execution on the function-specific instrumentation from the test device GUI of the first device;
- receiving, in the test device GUI displayed on the display of the first device, a second user input indicating a second start command to start a first test by the test device;
- in response to receiving the second user input, sending a first start instruction to the test device to start the first test;
- receiving via the plug-in from the test device, first test data produced by the test device;
- and
- one of storing the first test data by the plug-in and displaying an indication of the test data in the first GUI;
- whereby the function-specific instrumentation of the test device is controlled via the test device GUI displayed on the first device.
Dependencies are inferred from the claim text.