IP Library Granted Patent US 7,385,991
Granted Patent B2
US 7,385,991 · App. 10/154,586 · Granted Jun 10, 2008

Ingress cell processing at a user-network interface

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,385,991
App. No.
10/154,586
Granted
Jun 10, 2008
Kind
B2
Abstract

A method for processing cells at a user-network interface with automatic identification of virtual circuit identifiers and a testing function is provided. The method includes distinguishing the source of the cell. When the cell is from a first source, the method tests the cell against at least one selected criteria. When at least one test determines the cell is invalid, the cell is marked. When the tests determine that the cell is valid, the method translates a virtual circuit identifier to a default setting and forwards the cell to a queue for further processing.

Claims (50)

1. A method for processing cells at a user-network interface with automatic identification of virtual circuit identifiers and a testing function, the method comprising:

distinguishing the source of the cell, wherein distinguishing the source of the cell comprises determining whether the cell is one of a loop-back cell from the testing function and a cell from an auto-provisioned source;

when the cell is from an auto-provisioned source,

testing the cell against at least one selected criteria;

when at least one test determines the cell is invalid, marking the cell;

when the tests determine the cell is valid, translating a virtual circuit identifier to a default setting; and

forwarding the cell to a queue for further processing.

2. The method of claim 1 , wherein testing the cell against at least one selected criteria comprises:

determining whether the virtual circuit identifier for the cell is within a range of virtual circuit identifiers reserved for system cells;

determining whether a field of the cell has a value reserved for cells from a second source; and

determining whether the cell has a learned virtual circuit identifier.

3. The method of claim 2 , and further comprising:

identifying the cell as invalid when the virtual circuit identifier is outside the valid range;

identifying the cell as invalid when the field has a value reserved for cells from the second source; and

identifying the cell as valid when the virtual circuit identifier is equal to a learned value.

4. The method of claim 2 , and further comprising: identifying the cell a system cell when the virtual circuit identifier has a virtual channel less than 32;

identifying the cell as invalid when a field used in loop-back testing has a non-zero value; and

identifying the cell as valid when the virtual circuit identifier is equal to a learned value.

5. The method of claim 2 , and further comprising, when the cell does not have a learned virtual circuit identifier, further determining whether the cell has a default virtual circuit identifier.

6. The method of claim 5 , and further comprising, when the cell does not have a default virtual circuit identifier, further determining whether a virtual path portion of the virtual circuit identifier has a valid value.

7. A method for processing cells at a user-network interface, the method comprising:

determining when the cell is a loop-back cell received from a test function;

when the cell is not a loop-back cell,

testing the cell against at least one selected criteria;

when at least one test determines the cell is invalid, marking the cell;

when at least one test determines the cell matches a learned virtual circuit identifier, translating a virtual circuit identifier to a default setting; and

forwarding the cell to a queue for further processing.

8. A method for processing cells at a user-network interface, the method comprising:

determining when the cell is a loop-back cell received from a test function;

when the cell is not a loop-back cell,

testing the value of the virtual channel,

when the virtual channel is greater than 31, testing a field used by the loop-back test function,

when the field used by the loop-back test function has a value in a first range, marking the cell as invalid,

when the field used by the loop-back test function has a value in a second range, determining whether the virtual circuit identifier matches a learned value,

when virtual circuit identifier matches the learned value, translating a virtual circuit identifier to a default setting,

when the virtual circuit identifier does not match the learned value, further testing the cell, and

marking the cell when the cell is invalid; and

forwarding the cell to a queue for further processing.

9. The method of claim 8 , wherein further testing the cell comprises:

determining whether the virtual circuit identifier matches a default value;

when the virtual circuit identifier matches the default value, marking the cell;

determining whether the virtual path for the cell falls within a first range; and

marking the cell when the virtual path falls in the first range.

10. A method for processing cells at a user-network interface, the method comprising:

determining when the cell is a loop-back cell received from a test function;

when the cell is not a loop-back cell,

testing the cell against at least one selected criteria;

when at least one test determines the cell has a value associated with loop-back cells, marking the cell;

when at least one test determines the cell matches a learned virtual circuit identifier, translating a virtual circuit identifier to a default setting; and

forwarding the cell to a queue for further processing.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 036718/0042) Recorded Mar 31, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE DSL SYSTEMS LLC (FORMERLY KNOWN AS ADC DSL SYSTEMS, INC.)
Reel/Frame 042126/0050 →
PATENT SECURITY AGREEMENT - TERM LOAN Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036714/0808 →
PATENT SECURITY AGREEMENT - ABL Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036715/0164 →
PATENT SECURITY AGREEMENT Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE COLLATERAL AGENT
Reel/Frame 036718/0042 →