IP Library Patent Application 11702305
Patent Application
App. No. 11/702,305

WUSB burst acknowledgment management

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 None
App. No.
11/702,305
Abstract

A method is provided for processing data in accordance with protocol specifications. The method comprises the steps of determining a beginning transmit window, unwrapping the beginning transmit window, determining an end receive window, unwrapping the end receive window, and normalizing the unwrapped end receive window. Thereafter the unwrapped beginning transmit window and the normalized end receive window are compared, and an acknowledgement segment is generated based upon the comparison.

Claims (51)

1 . A method for processing data in accordance with protocol specifications, comprising the steps of:

determining a beginning transmit window;

unwrapping the beginning transmit window;

determining an end receive window;

unwrapping the end receive window;

normalizing the unwrapped end receive window; and

comparing the unwrapped beginning transmit window and the normalized end receive window;

whereby an acknowledgement segment is generated based upon the comparison.

2 . The method of claim 1 , wherein the unwrapping steps further comprise the steps of:

placing a first bit of a burst sequence of the beginning transmit window or the end receive window at a predetermined location of a bit array.

3 . The method of claim 1 , wherein the normalizing step further comprises the steps of:

(a) determining whether a maximum sequence number bit has been set;

(b) determining whether a low bit of the end receive window has been set if it is determined that the maximum sequence number bit has been set;

(c) employing a number shift to the end receive window is it is determined that the low bit of the end receive window has been set;

(d) replacing the end receive window with a number shifted end receive window;

(e) repeating steps (b)-(d) until it is determined in step (b) that the low end bit of the end receive window has not been set; and

(f) outputting the unwrapped end receive window

4 . The method of claim 1 , further comprising the step of writing the acknowledge segment to a data buffer.

5 . The method of claim 1 , wherein the steps are repeated for each of a plurality of transaction data making up part of a data transfer.

6 . A system for processing data in accordance with protocol specifications, comprising:

a processor, the processor adapted to determine a beginning transmit window, unwrap the beginning transmit window, determine an end receive window, unwrap the end receive window, normalize the unwrapped end receive window; and compare the unwrapped beginning transmit window and the normalized end receive window;

whereby an acknowledgement segment is generated based upon the comparison.

7 . The system of claim 6 , wherein the processor is further adapted to:

placing a first bit of a burst sequence of the beginning transmit window or the end receive window at a predetermined location of a bit array.

8 . The system of claim 6 , wherein the processor is further adapted to:

(a) determine whether a maximum sequence number bit has been set;

(b) determine whether a low bit of the end receive window has been set if it is determined that the maximum sequence number bit has been set;

(c) employ a number shift to the end receive window is it is determined that the low bit of the end receive window has been set;

(d) replace the end receive window with a number shifted end receive window;

(e) repeat the processing of steps (b) - (d) until it is determined in step (b) that the low end bit of the end receive window has not been set; and

(f) output the unwrapped end receive window

9 . The system of claim 6 , wherein the processor is further adapted to write the acknowledge segment to a data buffer.

10 . The system of claim 6 , wherein the processor is further adapted to repeat the processing for each of a plurality of transaction data making up part of a data transfer.

11 . A computer program embodied in a computer readable memory for processing data in accordance with protocol specifications, the computer program comprising instructions for performing the steps of:

determining a beginning transmit window;

unwrapping the beginning transmit window;

determining an end receive window;

unwrapping the end receive window;

normalizing the unwrapped end receive window; and

comparing the unwrapped beginning transmit window and the normalized end receive window;

whereby an acknowledgement segment is generated based upon the comparison and stored to a data buffer.

12 . The computer program of claim 11 , wherein the unwrapping steps further comprise the steps of:

placing a first bit of a burst sequence of the beginning transmit window or the end receive window at a predetermined location of a bit array.

13 . The computer program of claim 11 , wherein the normalizing step further comprises the steps of:

(a) determining whether a maximum sequence number bit has been set;

(b) determining whether a low bit of the end receive window has been set if it is determined that the maximum sequence number bit has been set;

(c) employing a number shift to the end receive window is it is determined that the low bit of the end receive window has been set;

(d) replacing the end receive window with a number shifted end receive window;

(e) repeating steps (b)-(d) until it is determined in step (b) that the low end bit of the end receive window has not been set; and

(f) outputting the unwrapped end receive window

14 . The computer program of claim 11 , wherein the steps are repeated for each of a plurality of transaction data making up part of a data transfer.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2012
From: RBS CITIZENS, N.A.
To: TELEDYNE LECROY, INC.
Reel/Frame 029155/0478 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029128/0280 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2012
From: MANUFACTURERS AND TRADERS TRUST COMPANY, AS AGENT
To: LECROY CORPORATION
Reel/Frame 029129/0880 →
SECURITY AGREEMENT Recorded Aug 27, 2010
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 024892/0689 →
SECURITY AGREEMENT Recorded May 23, 2007
From: LECROY CORPORATION
To: MANUFACTURERS AND TRADERS TRUST COMPANY
Reel/Frame 019331/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2007
From: LEE, DOUGLAS; JACOBS, DANIEL
To: LECROY CORPORATION
Reel/Frame 019117/0252 →