IP Library Granted Patent US 7,844,690
Granted Patent B1
US 7,844,690 · App. 10/764,059 · Granted Nov 30, 2010

Systems and methods for creation and use of a virtual protocol analyzer

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,844,690
App. No.
10/764,059
Granted
Nov 30, 2010
Kind
B1
Abstract

Systems and methods are provided for facilitating analysis of a communications system through the use of a multi-protocol communications analyzer. A graphical user interface employed in connection with the multi-protocol communications analyzer enables a user to create a new domain, or modify an existing domain, that includes a list of ports selected by the user, where each port is associated with a particular communication link of the communications system. The ports are selected from a list of available ports displayed by the graphical user interface. The ports selected for inclusion in the domain can then be configured, by way of the graphical user interface, as desired. After the domain has been defined, the domain can then be used to analyze one or more of the links associated with the ports included in the domain.

Claims (34)

1. A method that is suitable for use in connection with a multi-protocol communications analyzer, and the method comprising:

identifying by a multi-protocol communications analyzer ports of the multi-protocol communications analyzer;

determining whether one or more of the identified ports are available;

using at least one of any available ports to at least partially define a domain;

configuring at least one port of any domain that was defined in connection with an available port; and

modifying any domain that was at least partially defined in connection with an available port;

wherein the domain is defined such that ports included in the domain appear to share, from a first user perspective, a trigger line and a common clock;

wherein modifying any domain that was at least partially defined in connection with an available port comprises changing the number of ports associated with the domain;

wherein at least a portion of the method is performed by way of a graphical user interface.

2. The method as recited in claim 1 , wherein the domain, if any domain was defined, comprises one of: a modified version of a previously existing domain; a new domain.

3. The method as recited in claim 1 , further comprising displaying information concerning the ports of the multi-protocol communications analyzer.

4. The method as recited in claim 1 , further comprising displaying information concerning availability of the ports of the multi-protocol communications analyzer.

5. The method as recited in claim 1 , further comprising displaying information concerning a domain.

6. The method as recited in claim 1 , further comprising displaying information concerning port parameters.

7. The method as recited in claim 1 , further comprising receiving one of: a domain creation request; a domain modification request.

8. The method as recited in claim 7 , further comprising receiving and displaying the name of the domain that is the subject of the received request.

9. The method as recited in claim 1 , further comprising receiving port selection input if a port has been determined to be available.

10. The method as recited in claim 1 , further comprising receiving port configuration input if a domain has been at least partially defined in connection with an available port.

11. The method as recited in claim 1 , further comprising displaying port configuration information if a domain has been at least partially defined in connection with an available port.

12. The method as recited in claim 1 , wherein determining whether one or more of the identified ports are available includes determining whether the one or more identified ports are reserved for use by a second user.

13. The method as recited in claim 1 , wherein determining whether one or more of the identified ports are available includes determining whether the one or more identified ports are in an error state.

14. The method as recited in claim 1 , wherein the at least one of any available ports used to at least partially define the domain includes a port pair that captures data transmitted on a bi-directional communications link in a communications system.

15. A method for defining a domain in a multi-protocol communications analyzer, and the method comprising:

identifying by a multi-protocol communications analyzer ports of link analyzers in the multi-protocol communications analyzer;

determining whether one or more of the identified ports are available;

using at least one of any available ports to at least partially define a domain; and

configuring at least one port of any domain that was defined in connection with an available port,

wherein a first one of the link analyzers in the multi-protocol communications analyzer is configured for use with a data stream corresponding to a first communication protocol and a second one of the link analyzers is configured for use with a data stream corresponding to a second communication protocol;

wherein the first link analyzer is configured to propagate a trigger and clock signal that is received by the first link analyzer to the second link analyzer;

wherein at least a portion of the method is performed by way of a graphical user interface.

16. The method as recited in claim 15 , wherein the first link analyzer is further configured to propagate the trigger and clock signal to a third one of the link analyzers.

17. The method as recited in claim 16 , wherein the first, second, and third link analyzers are arranged such that the trigger and clock signal is propagated serially to the second and third link analyzers.

18. The method as recited in claim 16 , wherein the first, second, and third link analyzers are arranged such that the trigger and clock signal is propagated in parallel to the second and third link analyzers.

19. The method as recited in claim 15 , wherein the at least one of the first and second link analyzers is interchangeable with a link analyzer configured for use with a data stream corresponding to a third communication protocol.

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 Feb 2, 2011
From: FINISAR CORPORATION
To: JDS UNIPHASE CORPORATION
Reel/Frame 025730/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2004
From: DURHAM, DOUGLAS; ARRINGTON, JOHN; COUPAL, DOMINIC
To: FINISAR CORP.
Reel/Frame 015337/0752 →