IP Library Granted Patent US 7,401,326
Granted Patent B1
US 7,401,326 · App. 10/179,671 · Granted Jul 15, 2008

Compiling protocol analysis code using protocol database

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,401,326
App. No.
10/179,671
Granted
Jul 15, 2008
Kind
B1
Abstract

Generating program code to be used by a protocol analyzer based on definitional information relating to a data protocol. A protocol database that includes definitional information relating to characteristics of a protocol is stored. The definitional information, which is expressed in a computer-interpretable format, is processed to generate program code expressed in a programming language. The program code incorporates the definitional information and includes logic that is to be executed to interpret and analyze data packets having the protocol. In this manner, the program code to be used by the protocol analyzer is generated mechanically, without requiring software developers. When the program code needs to be updated in view of changes to existing protocols or the introduction of new protocols, the protocol database is updated. These updates are then propagated to the program code without requiring direct manipulation of the code by software developers.

Claims (7)

1. A method for interpreting the contents of captured network data contained in a data frame on a communications network, the method comprising:

accessing a protocol database containing protocol definitions for a plurality of protocol types, the plurality of protocol types including at least one physical layer protocol and at least one higher level protocol;

selecting a protocol definition that corresponds to a protocol type used by a data frame on a communications network;

automatically and without manual intervention generating source code for a decode algorithm based on the selected protocol definition, wherein the source code for the decode algorithm is generated in a predetermined, processor independent, procedural language;

compiling the source code for the decode algorithm into corresponding machine executable binary instructions that are executable on a predetermined programmable device; and

executing the machine executable instructions on the predetermined programmable device so as to provide a user-understandable description of the data having the protocol type of the selected protocol definition and contained in a captured data frame.

2. The method of claim 1 , further comprising automatically and without manual intervention generating the decode algorithm in a second processor independent, procedural language.

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 Feb 2, 2011
From: FINISAR CORPORATION
To: JDS UNIPHASE CORPORATION
Reel/Frame 025730/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2002
From: DURHAM, DOUGLAS; COUPAL, DOMINIC
To: FINISAR CORPORATION
Reel/Frame 013088/0841 →