IP Library Granted Patent US 7,243,268
Granted Patent B2
US 7,243,268 · App. 10/736,835 · Granted Jul 10, 2007

Sequential coordination of test execution and dynamic data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,243,268
App. No.
10/736,835
Granted
Jul 10, 2007
Kind
B2
Abstract

An apparatus having: an agent; and a first test session servlet running on the agent, receiving a test description in a predetermined format from a caller, threading a first test session that invokes the agent to run the at least one subtest. The test description has at least one predefined subtest, dynamic data, and predefined test parameters. The first test session servlet receives test results from the first test session, and sends the subtest results from the at least one subtest and the dynamic data back to the caller.

Claims (43)

1. An apparatus comprising:

a first agent; and

a first test session servlet running on the first agent, receiving a test description in a predetermined format from a caller, the test description including at least two subtests, dynamic data, and predefined test parameters, threading a first test session that invokes the first agent to run a first subtest of the at least two subtests, and

when a second subtest of the at least two subtests is defined to run on a second test session, the second subtest

invokes a second test session servlet running on a second agent to thread the second test session,

sends a second subtest description, including test parameters for the second subtest and the dynamic data, to the second test session servlet, the second test session invoking the second agent to run the second subtest, and

receives second subtest results and the dynamic data from the second test session servlet,

the first test session servlet receiving subtest results from the first test session and sending subtest results from all subtests and the dynamic data back to the caller.

2. The apparatus according to claim 1 , wherein:

each test session servlet threads multiple test sessions that run in parallel.

3. The apparatus according to claim 1 , wherein:

each test session has an associated data store comprising a dynamic data store and a fixed data store; and

the dynamic data is stored in the dynamic data store and the parameters and the subtest results are stored in the fixed data store.

4. The apparatus according to claim 1 , wherein:

the predetermined format of the test description is a predefined XML schema in one of an HTTP post and an HTTPS post.

5. An apparatus, comprising:

an agent on a network, the agent having a default network interface and a transient network interface; and

a first test session servlet running on the agent, receiving a test description in a predetermined format over the network from a caller, the test description including at least one predefined subtest, dynamic data that specifies using the transient network interface, and predefined test parameters, threading a first test session that invokes the agent and uses the transient network interface to run the at least one subtest to test the network, receiving subtest results from the first test session, and sending the subtest results from the at least one subtest and the dynamic data back to the caller.

6. The apparatus according to claim 5 , wherein:

the at least one subtest comprises at least first and second subtests, and the second subtest is defined to run on a second test session; and

the second subtest

sends a second subtest description, including test parameters for the second subtest and the dynamic data, to the second test session, to run the second subtest to test the network, and receives second subtest results and the dynamic data.

7. The apparatus according to claim 6 , wherein:

each test session servlet threads multiple test sessions that run in parallel.

8. The apparatus according to claim 6 , wherein the second subtest:

invokes a second test session servlet running on a second agent on the network to thread the second test session,

sends the second subtest description to the second test session servlet, the second test session invoking the second agent to run the second subtest, and

receives second subtest results and the dynamic data from the second test session servlet.

9. The apparatus according to claim 8 , wherein:

each test session has an associated data store comprising a dynamic data store and a fixed data store; and

the dynamic data is stored in the dynamic data store and the parameters and the subtest results are stored in the fixed data store.

10. The apparatus according to claim 5 , wherein the agent comprises:

a computer.

11. The apparatus according to claim 5 , wherein:

the predetermined format of the test description is a predefined XML schema in one of an HTTP post and an HTTPS post.

12. The apparatus according to claim 5 , wherein:

the agent is one of a plurality of agents connected to the network, the plurality of agents respectively running a plurality of test session servlets; and

the caller is not one of the plurality of agents.

13. The apparatus according to claim 5 , wherein:

execution of the at least one subtest is not scheduled through a centralized agent scheduler.

14. The apparatus according to claim 5 , wherein:

the first test session has an associated data store comprising a dynamic data store and a fixed data store; and

the dynamic data is stored in the dynamic data store and the parameters and the subtest results are stored in the fixed data store.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 030088/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2004
From: BINGHAM, DAVID
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 014414/0515 →