IP Library Granted Patent US 7,266,131
Granted Patent B2
US 7,266,131 · App. 11/486,915 · Granted Sep 4, 2007

Data packet decoding

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,266,131
App. No.
11/486,915
Granted
Sep 4, 2007
Kind
B2
Abstract

Apparatus and method for generating decoding instructions for a decoder for decoding data packets from a telecommunications network, each of the data packets having a plurality of fields formatted in a predetermined protocol defined by a protocol specification. The apparatus comprises an input, an instruction generator and an output, the instruction generator receiving an enhanced protocol specification having the protocol specification and application operations attached thereto. The instruction generator analyzes the enhanced protocol specification to determine which fields in a data packet formatted in the corresponding protocol are required in order to enable the application operations to be executed and generates instructions for controlling the decoder to decode the required fields and to execute the particular application instruction.

Claims (13)

1. Apparatus for generating decoding instructions for a decoder for decoding data packets from a telecommunications network, each of the data packets having a plurality of fields formatted in a predetermined protocol defined by a protocol specification, the apparatus comprising an input, an instruction generator and an output, the instruction generator receiving an enhanced protocol specification having the protocol specification and application operations attached thereto, wherein the instruction generator analyzes the enhanced protocol specification to determine which fields in a data packet formatted in the corresponding protocol are required in order to enable the application operations to be executed and generates instructions for controlling the decoder to decode the required fields and to execute the application operations.

2. Apparatus according to claim 1 , wherein the required fields include a first type of field that are specified by the application operations and a second type of field that are needed in order to provide information about the first type of field and the instruction generator generates instructions for controlling the decoder to decode the first type and the second type of fields.

3. Apparatus according to claim 1 , wherein the instruction generator generates instructions for controlling the decoder to decode only the required fields.

4. Apparatus according to claim 1 , wherein the instruction generator interleaves the instructions for controlling the decoder to decode required fields and the instructions for controlling the decoder to execute application operations.

5. A decoding system for decoding data packets from a telecommunications network, each of the data packets having a plurality of fields formatted in a predetermined protocol defined by a protocol specification, the decoding system comprising a decoder and an apparatus according to any preceding claim, the decoder comprising a first input for receiving the decoding instructions, directly or indirectly, from the apparatus, a second input for receiving data packets from the telecommunications network, a decoding module and an output, the decoding module decoding the data packets from the second input according to the decoding instructions received at the first input and providing data from the decoded data packets at the output.

6. A decoding system according to claim 5 further comprising a compiler having an input coupled to the output of the apparatus and an output coupled to the input of the decoder for compiling the decoding instructions from the apparatus into a format suitable for the decoder.

7. A method of generating decoding instructions for a decoder for decoding data packets from a telecommunications network, each of the data packets having a plurality of fields formatted in a predetermined protocol defined by a protocol specification, the method comprising:

receiving an enhanced protocol specification having the protocol specification and application operations attached thereto;

analyzing the enhanced protocol specification to determine which fields in a data packet formatted in the corresponding protocol are required in order to enable the application operations to be executed; and

generating instructions for controlling the decoder to decode the required fields and to execute the application operations.

8. A method according to claim 7 , wherein the required fields include a first type of field that are specified by the application operations and a second type of field that are needed in order to provide information about the first type of field and the instruction generator generates instructions for controlling the decoder to decode the first type and the second type of fields.

9. A method according to claim 7 , wherein generating instructions comprises generating instructions for controlling the decoder to decode only the required fields.

10. A method according to claim 7 , wherein generating instructions comprises interleaving the instructions for controlling the decoder to decode required fields and the instructions for controlling the decoder to execute application operations.

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 Aug 1, 2006
From: MITCHELL, KEVIN
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 018040/0821 →