US Patent No: 5,608,662

Number of patents in Portfolio can not be more than 2000

Packet filter engine

Stats

See full text
ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A data processor is connected to a digital communication system such that information packets broadcast on the system are examined to determine if the contents of each packet meet selection criteria, whereupon the packet is coupled to the processor. A state machine or interface processor is connected between the processor and the network, and compares packets to the selection criteria, passing accepted packets and blocking rejected ones. The selection criteria are programmed into the state machine as a decision tree of any length, configuration or data requirements, preferably by the attached data processor, and can include examination of arbitrary sections of the packet for equality/inequality, greater-than/less than, signed and unsigned comparisons and bit mask comparisons. Thus content is variably examined, as opposed to checking for an address or key code at a given byte position. The state machine operates on recognition instructions including byte offset and content specifics. The recognition instructions can include plural distinct criteria, determined by the data processor to serve applications programs running in a multitasking environment. Thus, the data processor compiles a series of recognition instructions that are passed to the state machine as tasks in the multitasking environment are added or deleted, or when a task decides to change selection requirements. Preferably, signaling lines allow the data processor to determine the reason for selection of a packet, for example by the state machine reporting to the data processor its program count upon acceptance.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SOLIDUM SYSTEMS CORP.OTTAWA ONTARIO4

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Large, James Wexford, PA 1 50
Newcomer, Joseph M Pittsburgh, PA 3 437
Thibadeau, Robert Pittsburgh, PA 8 506

Cited Art Landscape

Patent Info (Count) # Cites Year
 
GENERAL INSTRUMENT CORPORATION (3)
4,860,379 Data communications system 211 1988
5,155,591 Method and apparatus for providing demographically targeted television commercials 554 1989
5,260,778 Apparatus for selective distribution of messages over a communications network 385 1990
 
NOKIA MOBILE PHONES LTD. (2)
2002/0172,293 Non-zero complex weighted space-time code for multiple antenna transmission 14 2001
2002/0172,293 Non-zero complex weighted space-time code for multiple antenna transmission 14 2001
 
TVWORKS, LLC (2)
4,734,764 Cable television system selectively distributing pre-recorded video and audio messages 273 1985
4,829,372 Presentation player 259 1987
 
AKAMAI TECHNOLOGIES, INC. (1)
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 19 2009
 
AMERICAN TELEVISION AND COMMUNICATIONS CORPORATION, A CORP. OF DE (1)
4,686,564 Communication data processing device of cable television system 65 1985
 
Applied Spectrum Technologies, Inc. (1)
4,677,686 Passive transmission of data over cable TV systems 66 1983
 
Bullock Communications, Inc. (1)
5,070,404 Method and apparatus for contemporaneous delivery of data 70 1990
 
CALOF, LAWRENCE, AGENT FOR NOLAN K. BUSHNELL (1)
4,602,279 Method for providing targeted profile interactive CATV displays 467 1984
 
CISCO TECHNOLOGY, INC. (1)
5,495,426 Inband directed routing for load balancing and load distribution in a data communication network 59 1994
 
Etat Francais (CNET) and Telediffusion de France (1)
5,159,609 Data receiving device with delayed equalization and retroactive time-pulse recovery 13 1990
 
L'ETAT FRANCAIS, REPRESENTE PAR LE SECRETAIRE D'ETAT AUX POSTES ET TELECOMMUNICATIONS ET A LA TELEDIFFUSION (CENTRE NATIONAL D'ETUDES DES TELECOMMUNICATIONS) (1)
4,361,848 System for digitally transmitting and displaying data on television receiver screen 133 1979
 
L'ETAT FRANCIS, REPRESENTE PAR LE SECRETAIRE D'ETAT AUX POSTES ET TELECOMMUNICATIONS (CENTRE NATIONAL D'ETUDES DES DES TELECOMMMUNICATIONS) (1)
4,323,921 System for transmitting information provided with means for controlling access to the information transmitted 332 1980
 
McGraw-Hill, Inc. (1)
4,868,866 Broadcast data distribution system 302 1988
 
NESTRONIX ACQUISITION, LLC (1)
4,450,481 Tamper-resistant, expandable communications system 159 1981
 
NICATIONS) (1)
4,420,833 Unidirectional data transmission system 89 1980
 
NORTHERN TELECOM LIMITED (1)
4,675,865 Bus interface 44 1985
 
PATTISELANNO, ALLEN (1)
4,894,789 TV data capture device 305 1988
 
SCHOENEBERGER, CARL F. (1)
4,322,854 Data communications terminal 23 1979
 
SQUARE D COMPANY (1)
5,311,508 Apparatus for receiving and decoding a serial data packet containing the status of a network of single point I/O devices 31 1991
 
STORCOMM, INC. (A DELAWARE CORP.) (1)
4,757,374 Video disc recording machine 10 1986
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,155,812 Devices and method for generating and using systems, software waitstates on address boundaries in data processing 165 1989
 
U.S. Philips Corporation (1)
4,598,385 Device for associative searching in a sequential data stream composed of data records 22 1984
 
Zenith Electronics Corporation (1)
4,600,921 Full-field teletext system with dynamic addressability 174 1983
 
Other [Check patent profile for assignment information] (1)
4,450,477 Television information system 216 1982

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
CORE NETWORKS LLC (8)
6,392,910 Priority encoder with multiple match function for content addressable memories and methods for implementing the same 25 2000
6,275,406 Content address memory circuit with redundant array and method for implementing the same 37 2000
6,339,539 Content addressable memory having read/write capabilities that do not interrupt continuous search cycles 24 2000
6,609,222 Methods and circuitry for built-in self-testing of content addressable memories 23 2000
6,553,453 Variable width content addressable memory device for searching variable width data 22 2000
6,362,990 Three port content addressable memory device and methods for implementing the same 25 2000
RE41659 Methods and circuitry for built-in self-testing of content addressable memories 1 2005
RE41992 Methods and circuitry for built-in self-testing of content addressable memories 0 2006
 
PACKET INTELLIGENCE LLC (6)
6,789,116 State processor for pattern matching in a network monitor device 53 2000
6,771,646 Associative cache structure for lookups and updates of flow records in a network monitor 90 2000
6,665,725 Processing protocol specific information in packets specified by a protocol description language 132 2000
6,651,099 Method and apparatus for monitoring traffic in a network 117 2000
6,954,789 Method and apparatus for monitoring traffic in a network 39 2003
7,299,282 State processor for pattern matching in a network monitor device 19 2004
 
INTEL CORPORATION (5)
6,055,576 Access control to packet transfer based on key match stored in cable modem hardware unit 3 1996
6,272,563 Method and apparatus for communicating routing and attribute information for a transaction between hubs in a computer system 29 1998
7,133,400 System and method for filtering data 33 1999
6,721,842 Boundary addressable memory 0 2001
7,333,484 Services processor having a packet editing unit 11 2003
 
ALCATEL-LUCENT USA INC. (2)
6,347,087 Content-based forwarding/filtering in a network switching device 24 1998
7,065,082 Content-based forwarding/filtering in a network switching device 6 2001
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5,828,833 Method and system for allowing remote procedure calls through a network firewall 197 1996
6,530,057 High speed generation and checking of cyclic redundancy check values 35 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5,832,212 Censoring browser method and apparatus for internet viewing 146 1996
6,021,419 System for filtering broadcast digital information in accordance with channel identifiers stored in preference list which can be dynamically updated via command through network 25 1997
 
SENSORY NETWORKS, INC. (2)
7,411,418 Efficient representation of state transition tables 8 2004
7,180,328 Apparatus and method for large hardware finite state machine with embedded equivalence classes 2 2004
 
SOLIDUM SYSTEMS CORP. (2)
6,167,047 Packet classification state machine 15 1998
6,424,934 Packet classification state machine having reduced memory storage requirements 5 1999
 
SUN MICROSYSTEMS, INC. (2)
7,257,812 Methods and apparatus for managing an application 2 1999
6,874,145 Methods and apparatus for implementing an application lifecycle design for applications 40 1999
 
XILINX, INC. (2)
8,284,772 Method for scheduling a network packet processor 0 2007
8,144,702 Generation of a pipeline for processing a type of network packets 0 2007
 
ALCATEL LUCENT (1)
8,516,536 Method and system for internet censorship 0 2003
 
Allset, Incorporated (1)
6,330,610 Multi-stage data filtering system employing multiple filtering criteria 56 1997
 
BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (1)
6,671,357 Apparatus and method for interrupting data transmissions 4 1999
 
CDC PROPRIETE INTELLECTUELLE (1)
7,043,022 Packet order determining method and apparatus 5 1999
 
CISCO TECHNOLOGY, INC. (1)
6,611,524 Programmable data packet parser 16 1999
 
CREATETECH SOLUTIONS, LLC (1)
6,727,914 Method and apparatus for recommending television programming using decision trees 66 1999
 
FUJITSU LIMITED (1)
7,188,190 Packet data processing apparatus and packet relay apparatus 1 2000
 
JUNIPER NETWORKS, INC. (1)
8,046,492 Offset independent filtering 0 2007
 
KABUSHIKI KAISHA TOSHIBA (1)
7,027,442 Fast and adaptive packet processing device and method using digest information of input packet 7 2004
 
KIDSMART, L.L.C. (1)
6,895,111 Evaluating graphic image files for objectionable content 5 2001
 
LSI LOGIC CORPORATION (1)
5,761,424 Method and apparatus for programmable filtration and generation of information in packetized communication systems 63 1995
 
MARVELL WORLD TRADE LTD. (1)
8,599,859 Iterative parsing and classification 0 2010
 
QUALCOMM INCORPORATED (1)
6,879,596 System and method for systolic array sorting of information segments 107 2001
 
RANGECAST TECHNOLOGIES, LLC (1)
8,125,988 Network audio terminal and method 4 2007
 
The Boeing Company (1)
8,442,931 Graph-based data search 0 2008
 
WM SOFTWARE INC. (1)
7,784,054 Systems and methods for CPU throttling utilizing processes 0 2004
 
XPRIORI, LLC (1)
6,157,617 Method and system of network packet accounting 8 1998