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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SOLIDUM SYSTEMS CORP.OTTAWA ONTARIO2

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Large, James Wexford, PA 1 55
Newcomer, Joseph M Pittsburgh, PA 3 504
Thibadeau, Robert Pittsburgh, PA 9 595

Cited Art Landscape

Patent Info (Count) # Cites Year
 
McGraw-Hill, Inc. (1)
* 4,868,866 Broadcast data distribution system 338 1988
 
Other [Check patent profile for assignment information] (2)
* 4,450,477 Television information system 240 1982
* 2004/0133,803 Methods and apparatus for protecting information 6 2003
 
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 369 1980
 
PATTISELANNO, ALLEN (1)
* 4,894,789 TV data capture device 344 1988
 
VERIZON PATENT AND LICENSING INC. (1)
* 2005/0021,713 Intelligent network 25 2004
 
STORCOMM, INC. (A DELAWARE CORP.) (1)
* 4,757,374 Video disc recording machine 10 1986
 
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
 
NICATIONS) (1)
* 4,420,833 Unidirectional data transmission system 102 1980
 
CISCO TECHNOLOGY, INC. (1)
* 5,495,426 Inband directed routing for load balancing and load distribution in a data communication network 61 1994
 
U.S. PHILIPS CORPORATION (1)
* 4,598,385 Device for associative searching in a sequential data stream composed of data records 25 1984
 
GENERAL INSTRUMENT CORPORATION (3)
* 4,860,379 Data communications system 234 1988
* 5,155,591 Method and apparatus for providing demographically targeted television commercials 672 1989
* 5,260,778 Apparatus for selective distribution of messages over a communications network 466 1990
 
Applied Spectrum Technologies, Inc. (1)
* 4,677,686 Passive transmission of data over cable TV systems 69 1983
 
ZENITH ELECTRONICS CORPORATION (1)
* 4,600,921 Full-field teletext system with dynamic addressability 196 1983
 
TVWORKS, LLC (2)
* 4,734,764 Cable television system selectively distributing pre-recorded video and audio messages 297 1985
* 4,829,372 Presentation player 294 1987
 
NOKIA TECHNOLOGIES OY (1)
* 2002/0172,293 Non-zero complex weighted space-time code for multiple antenna transmission 25 2001
 
CALOF, LAWRENCE, AGENT FOR NOLAN K. BUSHNELL (1)
* 4,602,279 Method for providing targeted profile interactive CATV displays 555 1984
 
Bullock Communications, Inc. (1)
* 5,070,404 Method and apparatus for contemporaneous delivery of data 80 1990
 
Etat Francais (CNET) and Telediffusion de France (1)
* 5,159,609 Data receiving device with delayed equalization and retroactive time-pulse recovery 13 1990
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 5,155,812 Devices and method for generating and using systems, software waitstates on address boundaries in data processing 181 1989
 
NORTHERN TELECOM LIMITED (1)
* 4,675,865 Bus interface 46 1985
 
AMERICAN TELEVISION AND COMMUNICATIONS CORPORATION, A CORP. OF DE (1)
* 4,686,564 Communication data processing device of cable television system 79 1985
 
NESTRONIX ACQUISITION, LLC (1)
* 4,450,481 Tamper-resistant, expandable communications system 177 1981
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 5,761,424 Method and apparatus for programmable filtration and generation of information in packetized communication systems 63 1995
 
JUNIPER NETWORKS, INC. (1)
* 8,046,492 Offset independent filtering 0 2007
 
XILINX, INC. (2)
8,284,772 Method for scheduling a network packet processor 1 2007
* 8,144,702 Generation of a pipeline for processing a type of network packets 1 2007
 
WM SOFTWARE INC. (1)
* 7,784,054 Systems and methods for CPU throttling utilizing processes 0 2004
 
Cisco Systems Israel, Inc. (1)
* 9,038,035 Apparatus, method, and software for analyzing network traffic in a service aware network 0 2010
 
CORE NETWORKS LLC (8)
6,392,910 Priority encoder with multiple match function for content addressable memories and methods for implementing the same 26 2000
6,275,406 Content address memory circuit with redundant array and method for implementing the same 39 2000
6,339,539 Content addressable memory having read/write capabilities that do not interrupt continuous search cycles 27 2000
6,609,222 Methods and circuitry for built-in self-testing of content addressable memories 24 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
 
RANGECAST TECHNOLOGIES, LLC (1)
9,020,469 Network audio distribution system and method 0 2013
 
KABUSHIKI KAISHA TOSHIBA (1)
7,027,442 Fast and adaptive packet processing device and method using digest information of input packet 7 2004
 
MARVELL WORLD TRADE LTD. (2)
* 8,599,859 Iterative parsing and classification 0 2010
* 2011/0116,507 ITERATIVE PARSING AND CLASSIFICATION 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5,832,212 Censoring browser method and apparatus for internet viewing 163 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
 
QUALCOMM INCORPORATED (1)
6,879,596 System and method for systolic array sorting of information segments 224 2001
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5,828,833 Method and system for allowing remote procedure calls through a network firewall 221 1996
* 6,530,057 High speed generation and checking of cyclic redundancy check values 35 1999
 
CDC PROPRIETE INTELLECTUELLE (1)
* 7,043,022 Packet order determining method and apparatus 7 1999
 
BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (1)
6,671,357 Apparatus and method for interrupting data transmissions 5 1999
 
CISCO TECHNOLOGY, INC. (1)
* 6,611,524 Programmable data packet parser 17 1999
 
PACKET INTELLIGENCE LLC (6)
6,789,116 State processor for pattern matching in a network monitor device 60 2000
6,771,646 Associative cache structure for lookups and updates of flow records in a network monitor 96 2000
6,665,725 Processing protocol specific information in packets specified by a protocol description language 147 2000
6,651,099 Method and apparatus for monitoring traffic in a network 131 2000
6,954,789 Method and apparatus for monitoring traffic in a network 47 2003
7,299,282 State processor for pattern matching in a network monitor device 24 2004
 
Sensory Networks, Inc. (2)
7,411,418 Efficient representation of state transition tables 11 2004
7,180,328 Apparatus and method for large hardware finite state machine with embedded equivalence classes 3 2004
 
ALCATEL-LUCENT USA INC. (2)
* 6,347,087 Content-based forwarding/filtering in a network switching device 28 1998
* 7,065,082 Content-based forwarding/filtering in a network switching device 7 2001
 
SOUND VIEW INNOVATIONS, LLC (1)
* 8,516,536 Method and system for internet censorship 2 2003
 
FUJITSU LIMITED (1)
* 7,188,190 Packet data processing apparatus and packet relay apparatus 2 2000
 
SOLIDUM SYSTEMS CORP. (2)
* 6,167,047 Packet classification state machine 16 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 46 1999
 
Engines Incorporated Pursuant (1)
* 2002/0067,726 Content-based forwarding/filtering in a network switching device 22 2001
 
ABB RESEARCH LTD. (2)
* 8,842,539 Method of limiting the amount of network traffic reaching a local node operating according to an industrial ethernet protocol 0 2012
* 2012/0140,630 Method Of Limiting The Amount Of Network Traffic Reaching A Local Node Operating According To An Industrial Ethernet Protocol 0 2012
 
THE BOEING COMPANY (3)
* 8,442,931 Graph-based data search 0 2008
* 2010/0138,375 Graph-Based Data Search 1 2008
8,914,320 Graph generation method for graph-based search 0 2013
 
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 33 1998
7,133,400 System and method for filtering data 45 1999
6,721,842 Boundary addressable memory 0 2001
7,333,484 Services processor having a packet editing unit 12 2003
 
CREATETECH SOLUTIONS, LLC (1)
6,727,914 Method and apparatus for recommending television programming using decision trees 97 1999
 
NET SCANNER L.L.C. (2)
8,856,267 Network audio directory server and method 0 2006
* 8,125,988 Network audio terminal and method 7 2007
 
CISCO SYSTEMS ISRAEL LTD. (1)
* 2010/0333,077 Apparatus, Method, and Software for Analyzing Network Traffic in a Service Aware Network 2 2010
 
Sorteo Games (1)
* 2011/0219,107 SYSTEM AND METHOD FOR COLLABORATIVE PROCESSING OF DISTRIBUTED APPLICATIONS 0 2011
 
Allset, Incorporated (1)
* 6,330,610 Multi-stage data filtering system employing multiple filtering criteria 63 1997
 
KIDSMART, L.L.C. (1)
6,895,111 Evaluating graphic image files for objectionable content 5 2001
 
XPRIORI, LLC (1)
* 6,157,617 Method and system of network packet accounting 8 1998
* Cited By Examiner