# US 12,603,825 B2 · Multi-instrument, multi-technician, and multi-job integration in a test process automation system for networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,825 B2
- Document ID: US12603825B2
- Status: Granted
- Kind: B2
- Application number: 18/174,196
- Filed: 2023-02-24
- Published: 2024-08-29
- Granted: 2026-04-14
- Earliest claimed: 2023-02-24
- Assignees: Viavi Solutions Inc.
- Applicants: Viavi Solutions Inc.
- Inventors: Michael D. Gotwals; Walter L. Miller
- Web page: https://patentgrep.com/patent/US12603825B2

## CPC

- H04L 43/50: Testing arrangements
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A multi-job, multi-job, multi-technician test process automation system is provided. The test process automation system allows a supervisory user to define and assign multiple jobs, where each job may include multiple tests. The jobs may be assigned to different technicians and or different testing devices. Once the tests are performed, the test process automation system may determine whether the test were performed properly. The test process automation system may further determine whether the testing devices have required configuration parameters and may additionally generate reports and business intelligence. The test automation system may be applied to any kind of modern network, including but not limited to, 5G, PON, cable, DSL, transport, and or any other type of network.

## Claims

### Claim 1

A test process automation system for a network, the system comprising:
one or more computers configured to execute a job tracking module;
a plurality of testing devices configured to perform a corresponding plurality of tests in the network;
the job tracking module being configured to generate a user interface to allow a supervisory user to define a job comprising a set of network tests to be performed by a set of testing devices from the plurality of testing devices, the job tracking module being configured to assign the job to the set of testing devices in response to determining that the set of testing devices has required configuration parameters;
the set of testing devices being configured to download and perform the set of network tests, and further configured to transmit corresponding test results to the job tracking module; and
the job tracking module being configured to determine whether the set of network tests have been successfully completed based on the test results.

### Claim 2 (depends on 1)

The system of claim 1, wherein the set of testing devices are configured to download the set of network tests directly from the job tracking module and are further configured to transmit the corresponding test results directly to the job tracking module.

### Claim 3 (depends on 1)

The system of claim 1, wherein at least one testing device is configured to download a corresponding network test from a mobile device that has a direct connectivity to the one or more computers and is further configured to transmit a corresponding test result to the mobile device.

### Claim 4 (depends on 1)

The system of claim 1, wherein the job tracking module is further configured to generate a second user interface that shows a progress status of the defined job.

### Claim 5 (depends on 1)

The system of claim 1, wherein the job tracking module is configured to allow assignment of the job to the set of testing devices.

### Claim 6 (depends on 1)

The system of claim 1, wherein the job tracking module is configured to assign the job to a set of technicians associated with the set of testing devices.

### Claim 7 (depends on 1)

The system of claim 1, wherein the job tracking module is configured to periodically perform a sync operation with the set of testing devices.

### Claim 8 (depends on 1)

The system of claim 1, wherein at least one testing device is configured to request at least one network test to be assigned from the job tracking module.

### Claim 9 (depends on 1)

The system of claim 1, wherein the job tracking module is configured to define the job using a template.

### Claim 10

A method comprising:
generating, by a job tracking module, a user interface to allow a supervisory user to define a job comprising a set of network tests to be performed by a set of testing devices;
assigning, by the job tracking module, the job to the set of testing devices in response to determining that the set of testing devices has required configuration parameters;
downloading and performing, by the set of testing devices, the set of network tests;
transmitting, by the set of testing devices, corresponding test results to the job tracking module; and
determining, by the job tracking module, whether the set of network tests have been successfully completed based on the test results.

### Claim 11 (depends on 10)

The method of claim 10, wherein downloading the set of network tests comprises:
downloading, by the set of testing devices, the set of network tests directly from the job tracking module; and
wherein transmitting the corresponding test results comprises:
transmitting the corresponding test results directly to the job tracking module.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
downloading, by at least one testing device, a corresponding network test from a mobile device that has a direct connectivity to the job tracking module; and
transmitting, by the at least one testing device, a corresponding test result to the mobile device.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
generating, by the job tracking module, a second user interface that shows a progress status of the defined job.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
assigning, by the job tracking module, the job to the set of testing devices.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
assigning, by the job tracking module, the job to a set of technicians associated with the set of testing devices.

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
periodically performing, by the job tracking module, a sync operation with the set of testing devices.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
requesting, by at least one testing device, at least one network test to be assigned from the job tracking module.

### Claim 18 (depends on 10)

The method of claim 10, further comprising:
defining, by the job tracking module, the job using a template.
