IP Library Granted Patent US 7,536,280
Granted Patent B2
US 7,536,280 · App. 11/195,978 · Granted May 19, 2009

Multisided synchronization of execution in a wireless test environment

Assignee: Agilent Technologies, Inc.
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,536,280
App. No.
11/195,978
Granted
May 19, 2009
Kind
B2
Abstract

Methods, devices and systems for synchronizing the execution of tests between or among multi-sided test components in a wireless environment are described. Multiple flows are initiated substantially simultaneously. Execution is then paused in at least one of the flows. The paused flow sends a request for permission to resume execution to a sync servlet. The sync servlet does not respond affirmatively to the request until an appropriate synchronization signal is received from an unpaused flow, and then only after a desired test component in the unpaused flow has been executed. The paused flow is resumed upon receiving the appropriate synchronization signal from the sync servlet.

Claims (54)

1. A method of synchronizing the flow of dynamically-generated data between or among multi-sided test components in a system having at least one sync servlet and at least a first flow and a second flow, comprising:

substantially simultaneously initiating at least the first flow and the second flow;

pausing execution in at least one of the first flow and the second flow;

sending, from the flow not paused, a synchronization signal to a sync servlet;

requesting, from the paused flow to the sync servlet, permission to resume execution;

upon receipt of the synchronization signal by the synch servlet, granting permission to the paused flow to resume execution;

resuming execution of the paused flow.

2. The method of claim 1 , wherein the system is a wireless system.

3. The method of claim 1 , wherein the system is a wireline system.

4. The method of claim 1 , further comprising subjecting the system to a plurality of functional tests.

5. The method of claim 1 , wherein the system does not include a proprietary interface.

6. The method of claim 1 , wherein the sync servlet receives an “Await Sync” signal from the paused flow.

7. The method of claim 1 , wherein the synchronization signal received by the sync servlet is a “Send Sync” signal.

8. The method of claim 1 , wherein an open common communication standard for data transfer is employed to effect synchronization of flows.

9. The method of claim 8 , wherein the open common communication standard is selected from the group consisting of HTTP, HTTPS, FTP, SCP and SFTP.

10. The method of claim 1 , wherein schemata selected from the group consisting of XML, a markup language and plain text are employed to effect synchronization of flows.

11. The method of claim 1 , wherein a timeout is configured for the paused flow.

12. The method of claim 11 , wherein a location of the sync servlet is specified.

13. The method of claim 12 , wherein the location of the sync servlet is changed.

14. The method of claim 1 , wherein the sync servlet is run on a wireless QOS agent.

15. The method of claim 1 , wherein the sync servlet is run on a web server.

16. The method of claim 1 , wherein the synchronization signal is deleted or erased after a predetermined amount of time has passed.

17. The method of claim 1 , wherein the sync servlet is configured accept at least one of an HTTP post, an HTTPS post, an FTP post, an SCP post and an SFTP post.

18. The method of claim 1 , wherein the sync servlet accepts an XML encoded post to enter or get data.

19. The method of claim 1 , wherein the sync servlet further comprises dynamic data content functionality.

20. A system for synchronizing the flow of dynamically-generated data between or among multi-sided test components having at least one sync servlet and at least a first flow and a second flow, comprising:

means for substantially simultaneously initiating at least the first flow and the second flow;

means for pausing execution in at least one of the first flow and the second flow;

means for sending, from the flow not paused, a synchronization signal to a sync servlet;

means for requesting, from the paused flow to the sync servlet, permission to resume execution;

means for, upon receipt of the synchronization signal by the synch servlet, granting permission to the paused flow to resume execution, and

means for resuming execution of the paused flow.

21. The system of claim 20 , wherein the system is configured to test wireless systems operating under at least one of the wifi 802.11a standard, the wifi 802.1 b standard, the wifi 802.11g standard, the wimax standard, the GSM/GPRS standard and the CDMA standard.

22. The system of claim 20 , wherein the system is configured to test a wireline system selected from the group consisting of a LAN network and a dial-up network.

23. A test agent for remotely synchronizing the flow of dynamically-generated data between or among multi-sided test components having at least one sync servlet and at least a first flow and a second flow, comprising:

means for causing at least the first flow and the second flow to be initiated substantially simultaneously;

means for causing execution to be paused in at least one of the first flow and the second flow;

means for causing a synchronization signal to be sent to a sync servlet;

means for causing permission to resume execution to be requested from the paused flow to the sync servlet;

means for causing, upon receipt of the synchronization signal by the synch servlet, permission to be granted to the paused flow for execution to resume;

means for causing execution of the paused flow to be resumed.

24. The test agent of claim 23 , wherein the test agent is configured to test wireless systems operating under at least one of the wifi 802.11a standard, the wifi 802.11b standard, the wifi 802.11g standard, the wimax standard, the GSM/GPRS standard, the CDMA standard.

25. The test agent of claim 23 , wherein the test agent is configured to test a wireline system selected from the group consisting of a LAN network and a dial-up network.

26. A method of manufacturing a test agent for synchronizing the flow of dynamically-generated data between or among multi-sided test components having at least one sync servlet and at least a first flow and a second flow, the method comprising:

providing a means for causing at least the first flow and the second flow to be initiated substantially simultaneously;

providing a means for causing execution to be paused in at least one of the first flow and the second flow;

providing a means for causing a synchronization signal to be sent to a sync servlet;

providing a means for causing permission to resume execution to be requested from the paused flow to the sync servlet;

providing a means for causing, upon receipt of the synchronization signal by the synch servlet, permission to be granted to the paused flow for execution to resume;

providing a means for causing execution of the paused flow to be resumed; and

operatively assembling and connecting the foregoing means to produce the test agent.

27. The method of claim 26 , further comprising, configuring the test agent to remotely synchronize the flow of the dynamically-generated data between or among the multi-sided test components.

28. The method of claim 26 , further comprising, configuring the test agent to test wireless systems operating under at least one of the wifi 802.11a standard, the wifi 802.11b standard, the wifi 802.11g standard, the wimax standard, the GSM/GPRS standard and the CDMA standard.

29. The method of claim 26 , further comprising, configuring the test agent to test a wireline system selected from the group consisting of a LAN network and a dial-up network.

Assignments (5)
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 Aug 31, 2005
From: BINGHAM, DAVID E.; DARBIE, CAROLYN; BOOTH, STEPHEN CRAIG
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 016477/0883 →
Continuity (1)
Related Publication 20070032253A1 · Feb 8, 2007