IP Library Patent Application 11084519
Patent Application
App. No. 11/084,519

System and method for tagging and filtering electronic data

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/084,519
Abstract

A system and method for analyzing incoming traffic from a computer network, for example, an Asynchronous Transfer Mode (ATM) network. The system and method can identify and tag data prior to filtering according to identifying information contained in the data. A look-up table implemented, for example, in a Content Addressable Memory (CAM), can be used to map tags to the identifying information, and to provide the tag based on the presence of the identifying information in the data.

Claims (55)

1 . A method for filtering data from an electronic interface comprising the steps of:

associating a tag with at least one data type;

mapping the tag to at least one data identifier;

receiving the data having a cell data identifier from the electronic interface;

assigning the tag to the data if the cell data identifier matches the at least one data identifier; and

filtering the data based on the tag.

2 . The method as defined in claim 1 wherein the data type is a data communications protocol type.

3 . The method as defined in claim 1 wherein the at least one data identifier is a stream identification.

4 . The method as defined in claim 1 wherein the at least one data identifier is a virtual channel identifier (VCI).

5 . The method as defined in claim 1 wherein the at least one data identifier is an Asynchronous Transfer Method (ATM) Adaptation Layer 2 (AAL-2) channel identifier.

6 . The method as defined in claim 1 wherein the at least one data identifier is a virtual path identifier (VPI).

7 . The method as defined in claim 1 further comprising the steps of:

accessing a filter;

assembling the data into at least one frame;

storing the tag associated with the data in the at least one frame;

sorting the at least one frame based on the filter to produce at least one filtered frame; and

providing a report associated with the at least one filtered frame.

8 . The method as defined in claim 1 further comprising the steps of:

forming a look-up table from said step of associating the tag with the data type;

storing the look-up table in a content addressable memory (CAM); and

accessing the CAM to test for a match between the cell data identifier and the at least one data identifier.

9 . The method as defined in claim 1 wherein the data are transmitted across an electronic interface providing an electronic connection between an Asynchronous Transfer Mode (ATM) switch and a computer node.

10 . The method as defined in claim 1 wherein the data are transmitted across an electronic interface providing an electronic connection between a first ATM switch and a second ATM switch.

11 . A system for filtering data from an electronic interface comprising:

a look-up table capable of storing at least one data type associated with at least one data identifier, said look-up table capable of determining if a cell data identifier matches said at least one data identifier;

a mapper/loader capable of determining a mapping between a tag and said at least one data type, said mapper/loader being capable of loading said look-up table with said mapping; and

a line interface capable of receiving the data from the electronic interface, said line interface capable of providing the data to said look-up table, wherein said look-up table is capable of assigning said tag to the data to prepare the data for filtering if said cell data identifier matches said at least one data identifier.

12 . The system as defined in claim 11 further comprising:

a reassembly capable of forming the data into at least one frame;

a frame tagger capable of associating at least one said tag with said at least one frame;

a filter manager capable of determining a filter; and

a frame filter capable of applying said filter to said at least one frame, said frame filter capable of forming at least one filtered frame.

13 . The system as defined in claim 11 further comprising:

an analysis subsystem capable of analyzing said at least one filtered frame.

14 . The system as defined in claim 12 further comprising:

a frame capture subsystem capable of storing said at least one filtered frame; and

an analysis subsystem capable of accessing said at least one filtered frame from said frame capture subsystem, said analysis subsystem capable of analyzing said at least one filtered frame.

15 . The system as defined in claim 12 further comprising:

a line interface module (LIM) capable of synchronizing the execution of said frame tagger, said reassembly, and said look-up table.

16 . The system as defined in claim 15 further comprising:

a distributed network analyzer (DNA) capable of synchronizing the execution of said LIM and said frame filter.

17 . The system as defined in claim 11 further comprising:

a reassembly capable of forming the data into at least one frame;

a frame tagger capable of associating at least one said tag with said at least one frame;

a filter manager capable of determining a filter;

a frame filter capable of applying said filter to said at least one frame, said frame filter capable of forming at least one filtered frame;

a LIM capable of synchronizing the execution of a frame tagger, said reassembly, and said look-up table;

a frame capture subsystem capable of storing said at least one filtered frame;

an analysis subsystem capable of accessing said at least one filtered frame from said frame capture subsystem, said analysis subsystem capable of analyzing said at least one filtered frame;

a CPU capable of synchronizing the execution of said mapper/loader, said filter manager, and said analysis subsystem;

a DNA capable of synchronizing the execution of said LIM and said frame filter; and

an Asynchronous Transfer Mode (ATM) switch capable of synchronizing the execution of said CPU, said DNA, said LIM, said frame capture subsystem, and said line interface.

18 . A computer electronically connected to a communications network capable of carrying out the method according to claim 1 .

19 . A computer data signal embodied in electromagnetic signals traveling over a communications network carrying information capable of causing a computer electronically connected to the communications network to practice the method of claim 1 .

20 . A computer readable medium having instructions embodied therein for the practice of the method of claim 1.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 024433/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2005
From: BLOMQUIST, SCOTT A.; WARD, ROBERT G.
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015940/0428 →