US Patent No: 5,608,662

Number of patents in Portfolio can not be more than 2000

Packet filter engine

Stats

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 52
Newcomer, Joseph M Pittsburgh, PA 3 474
Thibadeau, Robert Pittsburgh, PA 8 550

Cited Art Landscape

Patent Info (Count) # Cites Year
 
GENERAL INSTRUMENT CORPORATION (3)
4,860,379 Data communications system 222 1988
5,155,591 Method and apparatus for providing demographically targeted television commercials 616 1989
5,260,778 Apparatus for selective distribution of messages over a communications network 426 1990
 
TVWORKS, LLC (2)
4,734,764 Cable television system selectively distributing pre-recorded video and audio messages 285 1985
4,829,372 Presentation player 276 1987
 
AMERICAN TELEVISION AND COMMUNICATIONS CORPORATION, A CORP. OF DE (1)
4,686,564 Communication data processing device of cable television system 73 1985
 
Applied Spectrum Technologies, Inc. (1)
4,677,686 Passive transmission of data over cable TV systems 67 1983
 
Bullock Communications, Inc. (1)
5,070,404 Method and apparatus for contemporaneous delivery of data 77 1990
 
CALOF, LAWRENCE, AGENT FOR NOLAN K. BUSHNELL (1)
4,602,279 Method for providing targeted profile interactive CATV displays 515 1984
 
CISCO TECHNOLOGY, INC. (1)
5,495,426 Inband directed routing for load balancing and load distribution in a data communication network 60 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 143 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 359 1980
 
McGraw-Hill, Inc. (1)
4,868,866 Broadcast data distribution system 324 1988
 
NESTRONIX ACQUISITION, LLC (1)
4,450,481 Tamper-resistant, expandable communications system 170 1981
 
NICATIONS) (1)
4,420,833 Unidirectional data transmission system 97 1980
 
NOKIA MOBILE PHONES LTD. (1)
2002/0172,293 Non-zero complex weighted space-time code for multiple antenna transmission 20 2001
 
NORTHERN TELECOM LIMITED (1)
4,675,865 Bus interface 45 1985
 
PATTISELANNO, ALLEN (1)
4,894,789 TV data capture device 323 1988
 
SCHOENEBERGER, CARL F. (1)
4,322,854 Data communications terminal 23 1979
 
SHIELDIP, INC. (1)
2004/0133,803 Methods and apparatus for protecting information 5 2003
 
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 35 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 174 1989
 
U.S. PHILIPS CORPORATION (1)
4,598,385 Device for associative searching in a sequential data stream composed of data records 23 1984
 
VERIZON PATENT AND LICENSING INC. (1)
2005/0021,713 Intelligent network 4 2004
 
Zenith Electronics Corporation (1)
4,600,921 Full-field teletext system with dynamic addressability 187 1983
 
Other [Check patent profile for assignment information] (1)
4,450,477 Television information system 230 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 38 2000
6,339,539 Content addressable memory having read/write capabilities that do not interrupt continuous search cycles 25 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 27 2000
RE41659 Methods and circuitry for built-in self-testing of content addressable memories 2 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 59 2000
6,771,646 Associative cache structure for lookups and updates of flow records in a network monitor 94 2000
6,665,725 Processing protocol specific information in packets specified by a protocol description language 142 2000
6,651,099 Method and apparatus for monitoring traffic in a network 127 2000
6,954,789 Method and apparatus for monitoring traffic in a network 44 2003
7,299,282 State processor for pattern matching in a network monitor device 21 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 31 1998
7,133,400 System and method for filtering data 41 1999
6,721,842 Boundary addressable memory 0 2001
7,333,484 Services processor having a packet editing unit 12 2003
 
ALCATEL-LUCENT USA INC. (2)
6,347,087 Content-based forwarding/filtering in a network switching device 27 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 208 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 153 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
 
RANGECAST TECHNOLOGIES, LLC (2)
8,856,267 Network audio directory server and method 0 2006
8,125,988 Network audio terminal and method 6 2007
 
SENSORY NETWORKS, INC. (2)
7,411,418 Efficient representation of state transition tables 9 2004
7,180,328 Apparatus and method for large hardware finite state machine with embedded equivalence classes 3 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 4 1999
6,874,145 Methods and apparatus for implementing an application lifecycle design for applications 42 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 1 2007
 
ABB RESEARCH LTD. (1)
8,842,539 Method of limiting the amount of network traffic reaching a local node operating according to an industrial ethernet protocol 0 2012
 
Allset, Incorporated (1)
6,330,610 Multi-stage data filtering system employing multiple filtering criteria 60 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 7 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 81 1999
 
FUJITSU LIMITED (1)
7,188,190 Packet data processing apparatus and packet relay apparatus 2 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 158 2001
 
SOUND VIEW INNOVATIONS, LLC (1)
8,516,536 Method and system for internet censorship 0 2003
 
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