Source: http://www.google.com/patents/US7917299?dq=oakley+D523,461&ei=qiI4T-CjGqXf0QHz_PSUCA
Timestamp: 2017-05-25 14:53:21
Document Index: 379631859

Matched Legal Cases: ['art 1', 'art 1', 'art 2', 'art 2', 'art 3', 'art 3', 'art 4', 'art 4']

Patent US7917299 - Method and apparatus for performing similarity searching on a data stream ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsAn apparatus and method for performing similarity searching on a data stream with respect to a query string are disclosed, where the data stream comprises a plurality of data substrings, and where the query string comprises a plurality of query substrings. A programmable logic device is used to filter...http://www.google.com/patents/US7917299?utm_source=gb-gplus-sharePatent US7917299 - Method and apparatus for performing similarity searching on a data stream with respect to a query stringAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7917299 B2Publication typeGrantApplication numberUS 11/359,285Publication dateMar 29, 2011Filing dateFeb 22, 2006Priority dateMar 3, 2005Fee statusPaidAlso published asCA2599382A1, EP1859378A2, US8515682, US9547680, US20070067108, US20110231446, US20140067830, WO2006096324A2, WO2006096324A3Publication number11359285, 359285, US 7917299 B2, US 7917299B2, US-B2-7917299, US7917299 B2, US7917299B2InventorsJeremy Daniel Buhler, Roger Dean Chamberlain, Mark Allen Franklin, Kwame Gyang, Arpith Chacko Jacob, Praveen Krishnamurthy, Joseph Marion LancasterOriginal AssigneeWashington UniversityExport CitationBiBTeX, EndNote, RefManPatent Citations (224), Non-Patent Citations (158), Referenced by (90), Classifications (12), Legal Events (5) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for performing similarity searching on a data stream with respect to a query string
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS3601808Jul 18, 1968Aug 24, 1971Bell Telephone Labor IncAdvanced keyword associative access memory systemUS3611314Sep 9, 1969Oct 5, 1971Texas Instruments IncDynamic associative data processing systemUS3729712Feb 26, 1971Apr 24, 1973Eastman Kodak CoInformation storage and retrieval systemUS3824375Aug 28, 1970Jul 16, 1974Financial Security Syst IncMemory systemUS3848235Oct 24, 1973Nov 12, 1974IbmScan and read control apparatus for a disk storage drive in a computer systemUS3906455Mar 15, 1974Sep 16, 1975Boeing Computer Services IncAssociative memory deviceUS4081607Nov 1, 1976Mar 28, 1978Rockwell International CorporationKeyword detection in continuous speech using continuous asynchronous correlationUS4314356Oct 24, 1979Feb 2, 1982Bunker Ramo CorporationHigh-speed term searcherUS4464718Jul 30, 1982Aug 7, 1984International Business Machines CorporationAssociative file processing method and apparatusUS4550436Jul 26, 1983Oct 29, 1985At&T Bell LaboratoriesParallel text matching methods and apparatusUS4823306Aug 14, 1987Apr 18, 1989International Business Machines CorporationText search systemUS5050075Oct 4, 1988Sep 17, 1991Bell Communications Research, Inc.High performance VLSI data filterUS5101424Sep 28, 1990Mar 31, 1992Northern Telecom LimitedMethod for generating a monitor program for monitoring text streams and executing actions when pre-defined patterns, are matched using an English to AWK language translatorUS5140692Jun 6, 1990Aug 18, 1992Ricoh Company, Ltd.Document retrieval system using analog signal comparisons for retrieval conditions including relevant keywordsUS5226165Jul 24, 1991Jul 6, 1993International Computers LimitedDatabase search processor for real-time adaptive searching based on request and data structureUS5243655Mar 16, 1992Sep 7, 1993Symbol Technologies Inc.System for encoding and decoding data in machine readable graphic formUS5249292Mar 10, 1992Sep 28, 1993Chiappa J NoelData packet switch using a primary processing unit to designate one of a plurality of data stream control circuits to selectively handle the header processing of incoming packets in one data packet streamUS5265065Oct 8, 1991Nov 23, 1993West Publishing CompanyMethod and apparatus for information retrieval from a database by replacing domain specific stemmed phases in a natural language to create a search queryUS5319776Sep 29, 1992Jun 7, 1994Hilgraeve CorporationIn transit detection of computer virus with safeguardUS5339411Oct 22, 1993Aug 16, 1994Pitney Bowes Inc.Method for managing allocation of memory spaceUS5347634Mar 15, 1990Sep 13, 1994Hewlett-Packard CompanySystem and method for directly executing user DMA instruction from user controlled process by employing processor privileged work buffer pointersUS5371794Nov 2, 1993Dec 6, 1994Sun Microsystems, Inc.Method and apparatus for privacy and authentication in wireless networksUS5388259May 15, 1992Feb 7, 1995Bell Communications Research, Inc.System for accessing a database with an iterated fuzzy query notified by retrieval responseUS5404411Dec 27, 1990Apr 4, 1995Xerox CorporationBitmap-image pattern matching apparatus for correcting bitmap errors in a printing systemUS5418951Sep 30, 1994May 23, 1995The United States Of America As Represented By The Director Of National Security AgencyMethod of retrieving documents that concern the same topicUS5421028Mar 31, 1994May 30, 1995Hewlett-Packard CompanyProcessing commands and data in a common pipeline path in a high-speed computer graphics systemUS5440723Jan 19, 1993Aug 8, 1995International Business Machines CorporationAutomatic immune system for computers and computer networksUS5461712Apr 18, 1994Oct 24, 1995International Business Machines CorporationQuadrant-based two-dimensional memory managerUS5463701Jan 18, 1994Oct 31, 1995International Business Machines CorporationSystem and method for pattern-matching with error control for image and video compressionUS5465353Apr 1, 1994Nov 7, 1995Ricoh Company, Ltd.Image matching and retrieval by multi-access redundant hashingUS5481735Dec 28, 1992Jan 2, 1996Apple Computer, Inc.Method for modifying packets that meet a particular criteria as the packets pass between two layers in a networkUS5497488Mar 13, 1995Mar 5, 1996Hitachi, Ltd.System for parallel string search with a function-directed parallel collation of a first partition of each string followed by matching of second partitionsUS5544352Jun 14, 1993Aug 6, 1996Libertech, Inc.Method and apparatus for indexing, searching and displaying dataUS5546578Jun 6, 1995Aug 13, 1996Nippon Steel CorporationData base retrieval system utilizing stored vicinity feature valuesUS5596569Oct 10, 1995Jan 21, 1997Excel, Inc.Telecommunications switch with improved redundancyUS5687297Jun 29, 1995Nov 11, 1997Xerox CorporationMultifunctional apparatus for appearance tuning and resolution reconstruction of digital imagesUS5701464Sep 15, 1995Dec 23, 1997Intel CorporationParameterized bloom filtersUS5712942May 13, 1996Jan 27, 1998Lucent Technologies Inc.Optical communications system having distributed intelligenceUS5721898Sep 2, 1992Feb 24, 1998International Business Machines CorporationMethod and system for data search in a data processing systemUS5781772May 15, 1995Jul 14, 1998Digital Equipment CorporationCompressed prefix matching database searchingUS5805832Jun 2, 1995Sep 8, 1998International Business Machines CorporationSystem for parametric text to text language translationUS5813000Mar 14, 1996Sep 22, 1998Sun Micro SystemsB tree structure and methodUS5819273Apr 30, 1997Oct 6, 1998Apple Computer, Inc.Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the networkUS5826075Nov 27, 1991Oct 20, 1998International Business Machines CorporationAutomated programmable fireware store for a personal computer systemUS5886701Jun 27, 1996Mar 23, 1999Microsoft CorporationGraphics rendering device and method for operating sameUS5913211Jun 26, 1996Jun 15, 1999Fujitsu LimitedDatabase searching method and system using retrieval data set display screenUS5930753Mar 20, 1997Jul 27, 1999At&T CorpCombining frequency warping and spectral shaping in HMM based speech recognitionUS5978801Nov 18, 1997Nov 2, 1999Sharp Kabushiki KaishaCharacter and/or character-string retrieving method and storage medium for use for this methodUS5991881Nov 8, 1996Nov 23, 1999Harris CorporationNetwork surveillance systemUS5995963Mar 4, 1997Nov 30, 1999Fujitsu LimitedApparatus and method of multi-string matching based on sparse state transition listUS6006264Mar 30, 1998Dec 21, 1999Arrowpoint Communications, Inc.Method and system for directing a flow between a client and a serverUS6023760May 16, 1997Feb 8, 2000Xerox CorporationModifying an input string partitioned in accordance with directionality and length constraintsUS6028939Jan 3, 1997Feb 22, 2000Redcreek Communications, Inc.Data security system and methodUS6044407Oct 22, 1993Mar 28, 2000British Telecommunications Public Limited CompanyInterface for translating an information message from one protocol to anotherUS6067569Jul 10, 1997May 23, 2000Microsoft CorporationFast-forwarding and filtering of network packets in a computer systemUS6073160Dec 18, 1996Jun 6, 2000Xerox CorporationDocument communications controllerUS6105067Jun 5, 1998Aug 15, 2000International Business Machines Corp.Connection pool management for backend servers using common interfaceUS6134551Jan 8, 1996Oct 17, 2000Intel CorporationMethod of caching digital certificate revocation listsUS6147976Jun 24, 1996Nov 14, 2000Cabletron Systems, Inc.Fast network layer packet filterUS6169969Feb 10, 1999Jan 2, 2001The United States Of America As Represented By The Director Of The National Security AgencyDevice and method for full-text large-dictionary string matching using n-gram hashingUS6175874Feb 9, 1998Jan 16, 2001Fujitsu LimitedPacket relay control method packet relay device and program memory mediumUS6226676Oct 7, 1998May 1, 2001Nortel Networks CorporationConnection establishment and termination in a mixed protocol networkUS6279113Jun 4, 1998Aug 21, 2001Internet Tools, Inc.Dynamic signature inspection-based network intrusion detectionUS6317795Jul 22, 1997Nov 13, 2001International Business Machines CorporationDynamic modification of multimedia contentUS6339819May 3, 2000Jan 15, 2002Src Computers, Inc.Multiprocessor with each processor element accessing operands in loaded input buffer and forwarding results to FIFO output bufferUS6377942Jul 22, 1999Apr 23, 2002International Computers LimitedMultiple string search methodUS6381242Aug 29, 2000Apr 30, 2002Netrake CorporationContent processorUS6389532Apr 20, 1998May 14, 2002Sun Microsystems, Inc.Method and apparatus for using digital signatures to filter packets in a networkUS6397259May 29, 1998May 28, 2002Palm, Inc.Method, system and apparatus for packet minimized communicationsUS6397335Aug 26, 1999May 28, 2002Ameritech CorporationComputer virus screening methods and systemsUS6412000Nov 23, 1998Jun 25, 2002Packeteer, Inc.Method for automatically classifying traffic in a packet communications networkUS6430272Apr 30, 1998Aug 6, 2002Matsushita Electric Industrial Co., Ltd.Message switching apparatus for processing message according to message processing procedureUS6463474Jul 2, 1999Oct 8, 2002Cisco Technology, Inc.Local authentication of a client at a network deviceUS6499107Dec 29, 1998Dec 24, 2002Cisco Technology, Inc.Method and system for adaptive network security using intelligent packet analysisUS6578147Jan 15, 1999Jun 10, 2003Cisco Technology, Inc.Parallel intrusion detection sensors with load balancing for high speed networksUS6625150Dec 16, 1999Sep 23, 2003Watchguard Technologies, Inc.Policy engine architectureUS6704816Jul 25, 2000Mar 9, 2004Sun Microsystems, Inc.Method and apparatus for executing standard functions in a computer system using a field programmable gate arrayUS6711558Apr 7, 2000Mar 23, 2004Washington UniversityAssociative database scanning and information retrievalUS6765918Jun 16, 1999Jul 20, 2004Teledata Networks, Ltd.Client/server based architecture for a telecommunications networkUS6772345Feb 8, 2002Aug 3, 2004Networks Associates Technology, Inc.Protocol-level malware scannerUS6785677May 2, 2001Aug 31, 2004Unisys CorporationMethod for execution of query to search strings of characters that match pattern with a target string utilizing bit vectorUS6804667Nov 30, 1999Oct 12, 2004Ncr CorporationFilter for checking for duplicate entries in databaseUS6807156Nov 7, 2000Oct 19, 2004Telefonaktiebolaget Lm Ericsson (Publ)Scalable real-time quality of service monitoring and analysis of service dependent subscriber satisfaction in IP networksUS6886103Oct 27, 2000Apr 26, 2005Lucent Technologies Inc.Method and apparatus for extending network address translation for unsupported protocolsUS6931408Aug 24, 2001Aug 16, 2005E.C. Outlook, Inc.Method of storing, maintaining and distributing computer intelligible electronic dataUS6931545Aug 28, 2000Aug 16, 2005Contentguard Holdings, Inc.Systems and methods for integrity certification and verification of content consumption environmentsUS6944168May 4, 2001Sep 13, 2005Slt Logic LlcSystem and method for providing transformation of multi-protocol packets in a data streamUS6978223Sep 4, 2002Dec 20, 2005Bbnt Solutions LlcSystems and methods for network performance measurement using packet signature collectionUS6980976Aug 13, 2001Dec 27, 2005Oracle International Corp.Combined database index of unstructured and structured columnsUS6981054Jul 18, 2000Dec 27, 2005Advanced Micro Devices, Inc.Flow control arrangement in a network switch based on priority trafficUS7019674Aug 2, 2004Mar 28, 2006Nec Laboratories America, Inc.Content-based information retrieval architectureUS7046848Aug 21, 2002May 16, 2006Olcott Peter LMethod and system for recognizing machine generated character glyphs and icons in graphic imagesUS7065482May 17, 2001Jun 20, 2006International Business Machines CorporationInternet traffic analysis toolUS7093023May 21, 2002Aug 15, 2006Washington UniversityMethods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond theretoUS7127510Jan 26, 2001Oct 24, 2006International Business Machines CorporationAccess chain tracing system, network system, and storage mediumUS7139743May 21, 2002Nov 21, 2006Washington UniversityAssociative database scanning and information retrieval using FPGA devicesUS7167980May 30, 2002Jan 23, 2007Intel CorporationData comparison processUS7181437Nov 24, 2003Feb 20, 2007Washington UniversityAssociative database scanning and information retrievalUS7222114Aug 20, 2003May 22, 2007Xilinx, Inc.Method and apparatus for rule-based operationsUS7224185Aug 5, 2003May 29, 2007John CampbellSystem of finite state machinesUS7225188Feb 13, 2002May 29, 2007Cisco Technology, Inc.System and method for performing regular expression matching with high parallelismUS7257842Jul 21, 2003Aug 14, 2007Mcafee, Inc.Pre-approval of computer files during a malware detectionUS7286564Nov 30, 2005Oct 23, 2007Nortel Networks LimitedMapping arbitrary signals into SONETUS7305383Jun 10, 2004Dec 4, 2007Cisco Technology, Inc.Processing system using bitmap array to compress deterministic finite automation state table allowing direct indexingUS7305391Feb 6, 2004Dec 4, 2007Safenet, Inc.System and method for determining the start of a match of a regular expressionUS7363277Mar 27, 2000Apr 22, 2008International Business Machines CorporationDetecting copyright violation via streamed extraction and signature analysis in a method, system and programUS7386564Jan 15, 2004Jun 10, 2008International Business Machines CorporationGenerating statistics on text pattern matching predicates for access planningUS7408932Oct 20, 2003Aug 5, 2008Intel CorporationMethod and apparatus for two-stage packet classification using most specific filter matching and transport level sharingUS7411957Mar 26, 2004Aug 12, 2008Cisco Technology, Inc.Hardware filtering support for denial-of-service attacksUS7420931Jun 23, 2004Sep 2, 2008Nvidia CorporationUsing TCP/IP offload to accelerate packet filteringUS7444515Aug 14, 2003Oct 28, 2008Washington UniversityMethod and apparatus for detecting predefined signatures in packet payload using Bloom filtersUS7454418Nov 5, 2004Nov 18, 2008Qiang WangFast signature scanUS7457834Jul 30, 2004Nov 25, 2008Searete, LlcAggregation and retrieval of network sensor dataUS7461064Sep 24, 2004Dec 2, 2008International Buiness Machines CorporationMethod for searching documents for ranges of numeric valuesUS7467155Jul 12, 2005Dec 16, 2008Sand Technology Systems International, Inc.Method and apparatus for representation of unstructured dataUS7478431Aug 2, 2002Jan 13, 2009Symantec CorporationHeuristic detection of computer virusesUS7480253Mar 11, 2003Jan 20, 2009Nortel Networks LimitedAscertaining the availability of communications between devicesUS7636703May 2, 2006Dec 22, 2009Exegy IncorporatedMethod and apparatus for approximate pattern matchingUS7680790Oct 31, 2007Mar 16, 2010Washington UniversityMethod and apparatus for approximate matching of DNA sequencesUS7701945Aug 10, 2006Apr 20, 2010Sourcefire, Inc.Device, system and method for analysis of segments in a transmission control protocol (TCP) sessionUS20010013048Jan 4, 2001Aug 9, 2001Imbert De Tremiolles GhislainMethod and circuits for performing the quick search of the minimum/maximum value among a set of numbersUS20010014093Jan 26, 2001Aug 16, 2001Kunikazu YodaAccess chain tracing system, network system, and storage mediumUS20010052038Feb 2, 2001Dec 13, 2001Realtime Data, LlcData storewidth acceleratorUS20010056547Aug 17, 2001Dec 27, 2001Placeware, Inc.Bi-directional process-to-process byte stream protocolUS20020031125Aug 28, 2001Mar 14, 2002Jun SatoPacket transfer communication apparatus, packet transfer communication method, and storage mediumUS20020069370Aug 31, 2001Jun 6, 2002Infoseer, Inc.System and method for tracking and preventing illegal distribution of proprietary material over computer networksUS20020095512Feb 23, 2001Jul 18, 2002Rana Aswinkumar VishanjiMethod for reordering and reassembling data packets in a networkUS20020105911May 23, 2001Aug 8, 2002Parag PruthiApparatus and method for collecting and analyzing communications dataUS20020116508Feb 20, 2002Aug 22, 2002Sal KhanMethod for secure transmission and receipt of data over a computer network using biometricsUS20020129140Dec 6, 2001Sep 12, 2002Ariel PeledSystem and method for monitoring unauthorized transport of digital contentUS20020150248Sep 20, 2001Oct 17, 2002Kovacevic Branko D.System for digital stream reception via memory buffer and method thereofUS20020162025Jan 31, 2002Oct 31, 2002Sutton Lorin R.Identifying unwanted electronic messagesUS20020166063Feb 28, 2002Nov 7, 2002Cyber Operations, LlcSystem and method for anti-network terrorismUS20020169873Apr 11, 2002Nov 14, 2002Richard ZodnikLocator for physically locating a peripheral device in a communication networkUS20030009693Jul 9, 2001Jan 9, 2003International Business Machines CorporationDynamic intrusion detection for computer systemsUS20030014662Jun 13, 2002Jan 16, 2003Gupta Ramesh M.Protocol-parsing state machine and method of using sameUS20030018630May 21, 2002Jan 23, 2003Indeck Ronald S.Associative database scanning and information retrieval using FPGA devicesUS20030023876Jul 27, 2001Jan 30, 2003International Business Machines CorporationCorrelating network information and intrusion information to find the entry point of an attack upon a protected computerUS20030037037Aug 24, 2001Feb 20, 2003Ec Outlook, Inc.Method of storing, maintaining and distributing computer intelligible electronic dataUS20030043805Aug 30, 2001Mar 6, 2003International Business Machines CorporationIP datagram over multiple queue pairsUS20030051043Dec 3, 2001Mar 13, 2003Raqia Networks Inc.High speed data stream pattern recognitionUS20030055658Feb 23, 2001Mar 20, 2003Rudusky DarylSystem, method and article of manufacture for dynamic, automated fulfillment of an order for a hardware productUS20030055770Feb 23, 2001Mar 20, 2003Rudusky DarylSystem, method and article of manufacture for an auction-based system for hardware developmentUS20030055771Feb 23, 2001Mar 20, 2003Rudusky DarylSystem, method and article of manufacture for a reverse-auction-based system for hardware developmentUS20030065943Sep 28, 2001Apr 3, 2003Christoph GeisMethod and apparatus for recognizing and reacting to denial of service attacks on a computerized networkUS20030074582Oct 12, 2001Apr 17, 2003Motorola, Inc.Method and apparatus for providing node security in a router of a packet networkUS20030110229Oct 19, 2001Jun 12, 2003Kulig Matthew P.System and method for controlling transmission of data packets over an information networkUS20030115485Sep 20, 2002Jun 19, 2003Milliken Walter ClarkHash-based systems and methods for detecting, preventing, and tracing network worms and virusesUS20030163715Sep 13, 2001Aug 28, 2003Actel CorporationEncryption for a stream file in an FPGA integrated circuitUS20030177253Aug 15, 2002Sep 18, 2003Schuehler David V.TCP-splitter: reliable packet monitoring methods and apparatus for high speed networksUS20030221013May 21, 2002Nov 27, 2003John LockwoodMethods, systems, and devices using reprogrammable hardware for high-speed processing of streaming data to find a redefinable pattern and respond theretoUS20040028047May 22, 2003Feb 12, 2004Sean HouSwitch for local area networkUS20040049596Aug 11, 2003Mar 11, 2004Schuehler David V.Reliable packet monitoring methods and apparatus for high speed networksUS20040054924Sep 3, 2002Mar 18, 2004Chuah Mooi ChooMethods and devices for providing distributed, adaptive IP filtering against distributed denial of service attacksUS20040064737Sep 4, 2003Apr 1, 2004Milliken Walter ClarkHash-based systems and methods for detecting and preventing transmission of polymorphic network worms and virusesUS20040100977Oct 30, 2003May 27, 2004Kazuyuki SuzukiPacket processing apparatusUS20040105458Nov 26, 2003Jun 3, 2004Kabushiki Kaisha ToshibaCommunication control method, server apparatus, and client apparatusUS20040111632May 5, 2003Jun 10, 2004Avner HalperinSystem and method of virus containment in computer networksUS20040162826Feb 6, 2004Aug 19, 2004Daniel WyschogrodSystem and method for determining the start of a match of a regular expressionUS20040177340Oct 6, 2003Sep 9, 2004Han-Wen HsuFirmware structuring method and related apparatus for unifying handling of execution responses of subroutinesUS20040205149Sep 10, 2003Oct 14, 2004Hughes ElectronicsSystem and method for pre-fetching content in a proxy architectureUS20050005145Oct 15, 2003Jan 6, 2005Zone Labs, Inc.System and Methodology Providing Information LockboxUS20050044344Aug 21, 2003Feb 24, 2005Quicksilver Technology, Inc.System, method and software for static and dynamic programming and configuration of an adaptive computing architectureUS20050086520Aug 14, 2003Apr 21, 2005Sarang DharmapurikarMethod and apparatus for detecting predefined signatures in packet payload using bloom filtersUS20050175010Feb 9, 2004Aug 11, 2005AlcatelFilter based longest prefix match algorithmUS20050187974Feb 20, 2004Aug 25, 2005Oracle International CorporationModularized extraction, transformation, and loading for a databaseUS20050195832Feb 9, 2005Sep 8, 2005Washington UniversityMethod and system for performing longest prefix matching for network address lookup using bloom filtersUS20050229254Apr 8, 2004Oct 13, 2005Sumeet SinghDetecting public network attacks using signatures and fast content analysisUS20060031263Apr 22, 2005Feb 9, 2006Yan ArrouyeMethods and systems for managing dataUS20060036693Aug 12, 2004Feb 16, 2006Microsoft CorporationSpam filtering with probabilistic secure hashesUS20060047636Aug 26, 2004Mar 2, 2006Mohania Mukesh KMethod and system for context-oriented association of unstructured content with the result of a structured database queryUS20060053295Aug 24, 2005Mar 9, 2006Bharath MadhusudanMethods and systems for content detection in a reconfigurable hardwareUS20060129745Jan 21, 2005Jun 15, 2006Gunther ThielProcess and appliance for data processing and computer program productUS20060198375Nov 7, 2005Sep 7, 2006Baik Kwang HMethod and apparatus for pattern matching based on packet reassemblyUS20060242123Apr 23, 2005Oct 26, 2006Cisco Technology, Inc. A California CorporationHierarchical tree of deterministic finite automataUS20060269148Nov 14, 2005Nov 30, 2006Emanuel FarberSystems and methods for data coding, transmission, storage and decodingUS20060294059May 21, 2004Dec 28, 2006Washington University, A Corporation Of The State Of MissouriIntelligent data storage and processing using fpga devicesUS20070011183Jul 5, 2005Jan 11, 2007Justin LangsethAnalysis and transformation tools for structured and unstructured dataUS20070011317Jun 30, 2006Jan 11, 2007Gordon BrandyburgMethods and apparatus for analyzing and management of application traffic on networksUS20070061594Apr 12, 2006Mar 15, 2007Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protectionUS20070067108Feb 22, 2006Mar 22, 2007Buhler Jeremy DMethod and apparatus for performing biosequence similarity searchingUS20070078837Nov 20, 2006Apr 5, 2007Washington UniversityMethod and Apparatus for Processing Financial Information at Hardware Speeds Using FPGA DevicesUS20070112837Jun 1, 2006May 17, 2007Bbnt Solutions LlcMethod and apparatus for timed tagging of media contentUS20070118500Jan 8, 2007May 24, 2007Washington UniversityAssociative Database Scanning and Information RetrievalUS20070130140Dec 2, 2005Jun 7, 2007Cytron Ron KMethod and device for high performance regular expression pattern matchingUS20070174841Jan 26, 2006Jul 26, 2007Exegy Incorporated & Washington UniversityFirmware socket module for FPGA-based pipeline processingUS20070179935Jan 31, 2006Aug 2, 2007Tsern-Huei LeeApparatus and method for efficient data pre-filtering in a data streamUS20070209068Mar 5, 2007Sep 6, 2007New Jersey Institute Of TechnologyBEHAVIOR-BASED TRAFFIC DIFFERENTIATION (BTD) FOR DEFENDING AGAINST DISTRIBUTED DENIAL OF SERVICE (DDoS) ATTACKSUS20070237327Mar 22, 2007Oct 11, 2007Exegy IncorporatedMethod and System for High Throughput Blockwise Independent Encryption/DecryptionUS20070260602May 2, 2006Nov 8, 2007Exegy IncorporatedMethod and Apparatus for Approximate Pattern MatchingUS20070277036May 21, 2004Nov 29, 2007Washington University, A Corporation Of The State Of MissouriIntelligent data storage and processing using fpga devicesUS20070294157Jun 8, 2007Dec 20, 2007Exegy IncorporatedMethod and System for High Speed Options PricingUS20080086274Aug 10, 2007Apr 10, 2008Chamberlain Roger DMethod and Apparatus for Protein Sequence Alignment Using FPGA DevicesUS20080109413Oct 31, 2007May 8, 2008Indeck Ronald SAssociative Database Scanning and Information RetrievalUS20080114724Nov 12, 2007May 15, 2008Exegy IncorporatedMethod and System for High Performance Integration, Processing and Searching of Structured and Unstructured Data Using CoprocessorsUS20080114725Nov 12, 2007May 15, 2008Exegy IncorporatedMethod and System for High Performance Data Metatagging and Data Indexing Using CoprocessorsUS20080114760Oct 31, 2007May 15, 2008Indeck Ronald SMethod and Apparatus for Approximate Matching of Image DataUS20080126320Oct 31, 2007May 29, 2008Indeck Ronald SMethod and Apparatus for Approximate Matching Where Programmable Logic Is Used to Process Data Being Written to a Mass Storage Medium and Process Data Being Read from a Mass Storage MediumUS20080133453Oct 31, 2007Jun 5, 2008Indeck Ronald SAssociative Database Scanning and Information RetrievalUS20080133519Oct 31, 2007Jun 5, 2008Indeck Ronald SMethod and Apparatus for Approximate Matching of DNA SequencesUS20090262741Jun 29, 2009Oct 22, 2009Jungck Peder JTransparent Provisioning of Services Over a NetworkUS20100198850Feb 10, 2010Aug 5, 2010Exegy IncorporatedMethod and Device for High Performance Regular Expression Pattern MatchingUSRE36946Dec 5, 1996Nov 7, 2000Sun Microsystems, Inc.Method and apparatus for privacy and authentication in wireless networksEP0851358B1Dec 16, 1997Mar 5, 2003Sun Microsystems Inc.Processing system securityEP0880088B1May 19, 1998Nov 21, 2012Intarsia Software LLCData copyright management system and apparatusEP0887723A2May 21, 1998Dec 30, 1998International Business Machines CorporationApparatus, method and computer program product for protecting copyright data within a computer systemJP03014075A Title not availableJP2000286715A Title not availableJP2000357176A Title not availableJP2001014239A Title not availableJP2001217834A Title not availableWO2000041136A1Jan 7, 2000Jul 13, 2000Silicon Graphics, IncorporatedMethod and apparatus for synchronizing graphics pipelinesWO2001022425A Title not availableWO2001080082A2Apr 6, 2001Oct 25, 2001Washington UniversityAssociative database scanning and information retrievalWO2004017604A9Aug 11, 2003Jun 3, 2004Univ St LouisTcp-splitter: reliable packet monitoring methods for high speed networksWO2004042560A3Oct 31, 2003Mar 24, 2005Troy CherasaroPipeline coprocessorWO2004042561A3Oct 31, 2003Mar 2, 2006Troy CherasaroPipeline accelerator having multiple pipeline units and related computing machine and methodWO2004042562A3Oct 31, 2003Aug 11, 2005Lockheed CorpPipeline accelerator and related system and methodWO2004042574A3Oct 31, 2003Mar 10, 2005Scott HellenbachComputing machine having improved computing architecture and related system and methodWO2005017708A2Aug 13, 2004Feb 24, 2005Washington UniversityMethod and apparatus for detecting predefined signatures in packet payload using bloom filtersWO2005048134A Title not availableWO2006023948A3Aug 24, 2005Feb 15, 2007John W LockwoodMethods and systems for content detection in a reconfigurable hardwareWO2006096324A3Feb 22, 2006Apr 5, 2007Univ WashingtonMethod and apparatus for performing biosequence similarity searchingWO2008022036A2Aug 10, 2007Feb 21, 2008Washington UniversityMethod and apparatus for protein sequence alignment using fpga devicesNon-Patent CitationsReference1"A Reconfigurable Computing Model for Biological Research Application of Smith-Waterman Analysis to Bacterial Genomes", A White Paper Prepared by Star Bridge Systems, Inc. [retrieved Dec. 12, 2006]. Retrieved from the Internet: <URL: http://www.starbridgesystems.com/resources/whitepapers/Smith%20 Waterman%20Whitepaper.pdf.2"Lucent Technologies Delivers "PayloadPlus" Network Processors for Programmable, MultiProtocol, OC-48c Processing", Lucent Technologies Press Release, downloaded from http://www.lucent.com/press/1000/0010320.meb.html on Mar. 21, 2002.3"Overview, Field Programmable Port Extender", Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002, pp. 1-4.4"Payload PlusO Agere System Interface", Agere Systems Product Brief, Jun. 2001, downloaded from Internet, Jan. 2002, pp. 1-6.5"RFC793: Transmission Control Protocol, Darpa Internet Program, Protocol Specification", Sep. 1981.6"Technology Overview", Data Search Systems Incorporated, downloaded from the http://www.datasearchsystems.com/tech.htm on Apr. 19, 2004.7"The Field-Programmable Port Extender (FPX)", downloaded from http://www.arl.wustl.edu/arl/ in Mar. 2002.8Aldwairi et al., "Configurable String Matching Hardware for Speeding up Intrusion Detection", SIRARCH Comput. Archit. News, vol. 33, No. 1, pp. 99-107, Mar. 2005.9Altschul et al., "Basic Local Alignment Search Tool", J. Mol. Biol., Oct. 5, 1990, 215, pp. 403-410.10Amanuma et al., "A FPGA Architectures For High Speed Computation", Proceedings of 60th Convention Architecture, Software Science, Engineering, Mar. 14, 2000, pp. 1-163-1-164, Information Processing Society, Japan.11Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007-part 1.12Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007—part 1.13Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007-part 2.14Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007—part 2.15Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007-part 3.16Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007—part 3.17Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007-part 4.18Amer-Yahia et al., "XQuery 1.0 and XPath 2.0 Full-Text 1.0", W3C Working Draft, http://www.w3.org/TR/query-full-text/, May 18, 2007—part 4.19Anerousis et al., "Using the AT&T Labs PacketScope for Internet Measurement, Design, and Performance Analysis", Network and Distributed Systems Research Laboratory, AT&T Labs-Research, Florham, Park, NJ, Oct. 1997.20Arnold et al., "The Splash 2 Processor and Applications", Proceedings 1993 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD '93), Oct. 3, 1993, pp. 482-485, IEEE Computer Society, Cambridge, MA USA.21Artan et al., "Multi-packet Signature Detection using Prefix Bloom Filters", 2005, IEEE, pp. 1811-1816.22Asami et al., "Improvement of DES Key Search on FPGA-Based Parallel Machine "RASH"", Proceedings of Information Processing Society, Aug. 15, 2000, pp. 50-57, vol. 41, No. SIG5 (HPS1), Japan.23Baer, "Computer Systems Architecture", 1980, pp. 262-265; Computer Science Press, Potomac, Maryland.24Baeza-Yates et al., "New and Faster Filters for Multiple Approximate String Matching", Random Structures and Algorithms (RSA), Jan. 2002, pp. 23-49, vol. 20, No. 1.25Baker et al., "High-throughput Linked-Pattern Matching for Intrusion Detection Systems", ANCS 2005: Proceedings of the 2005 Symposium on Architecture for Networking and Communications Systems, pp. 193-202, ACM Press, 2005.26Behrens et al., "BLASTN Redundancy Filter in Reprogrammable Hardware", Final Project Submission, Fall 2003, Department of Computer Science and Engineering, Washington University.27Berk, "JLex: A lexical analyzer generator for JavaO", downloaded from http://www.cs.princeton.edu/~appel/modern/java/Jlex/ in Jan. 2002, pp. 1-18.28Berk, "JLex: A lexical analyzer generator for JavaO", downloaded from http://www.cs.princeton.edu/˜appel/modern/java/Jlex/ in Jan. 2002, pp. 1-18.29Bloom, "Space/Time Trade-offs in Hash Coding With Allowable Errors", Communications of the ACM, Jul. 1970, pp. 422-426, vol. 13, No. 7, Computer Usage Company, Newton Upper Falls, Massachusetts, USA.30Braun et al., "Layered Protocol Wrappers for Internet Packet Processing in Reconfigurable Hardware", Proceedings of Hot Interconnects 9 (Hotl-9) Stanford, CA, Aug. 22-24, 2001, pp. 93-98.31Braun et al., "Protocol Wrappers for Layered Network Packet Processing in Reconfigurable Hardware", IEEE Micro, Jan.-Feb. 2002, pp. 66-74.32Cavnar et al., "N-Gram-Based Text Categorization", Proceedings of SDAIR-94, 3rd Annual Symposium on Document Analysis and Information Retrieval, Las Vegas, pp. 161-175, 1994.33Chamberlain et al., "Achieving Real Data Throughput for an FPGA Co-Processor on Commodity Server Platforms", Proc. of 1st Workshop on Building Block Engine Architectures for Computers and Networks, Oct. 2004, Boston, MA.34Chamberlain et al., "The Mercury System: Embedding Computation Into Disk Drives", 7th High Performance Embedded Computing Workshop, Sep. 2003, Boston, MA.35Chamberlain et al., "The Mercury System: Exploiting Truly Fast Hardware for Data Search", Proc. of Workshop on Storage Network Architecture and Parallel I/Os, Sep. 2003, New Orleans, LA.36Chenna et al., "Multiple Sequence Alignment with the Clustal Series of Programs", Nucleic Acids Research, 2003, vol. 31, No. 13, pp. 3497-3500.37Cho et al., "Deep Packet Filter with Dedicated Logic and Read Only Memories", 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Apr. 2004.38Chodowiec et al., "Fast Implementations of Secret-Key Block Ciphers Using Mixed Inter- and Outer-Round Pipelining", Proceedings of International Symposium on FPGAs, pp. 94-102 (Feb. 2001).39Choi et al., "Design of a Flexible Open Platform for High Performance Active Networks", Allerton Conference, 1999, Champaign, IL.40Clark et al., "Scalable Pattern Matching for High Speed Networks", Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2004; FCCM 2004, Apr. 20-23, 2004; pp. 249-257; IEEE Computer Society; Cambridge, MA USA.41Cloutier et al., "VIP: An FPGA-Based Processor for Image Processing and Neural Networks", Proceedings of Fifth International Conference on Microelectronics for Neural Networks, Feb. 12, 1996, pp. 330-336, Los Alamitos, California.42Compton et al., "Configurable Computing: A Survey of Systems and Software", Technical Report, Northwestern University, Dept. of ECE, 1999g.43Compton et al., "Reconfigurable Computing: A Survey of Systems and Software", Technical Report, Northwestern University, Dept. of ECE, 1999, presented by Yi-Gang Tai.44Cong et al., "An Optional Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs", IEEE, 1992, pp. 48-53.45Cuppu and Jacob, "Organizational Design Trade-Offs at the DRAM, Memory Bus and Memory Controller Level: Initial Results," Technical Report UMB-SCA-1999-2, Univ. of Maryland Systems & Computer Architecture Group, Nov. 1999, pp. 1-10.46Denoyer et al., "HMM-based Passage Models for Document Classification and Ranking", Proceedings of ECIR-01, 23rd European Colloquim Information Retrieval Research, Darmstatd, DE, pp. 126-135, 2001.47Dharmapurikar et al., "Deep Packet Inspection Using Parallel Bloom Filters", IEEE Micro, Jan.Feb., 2004, vol. 24, Issue: 1, pp. 52-61.48Dharmapurikar et al., "Deep Packet Inspection Using Parallel Bloom Filters," Symposium on High Performance Interconnects (Hotl), Stanford, California, 2003, pp. 44-51.49Dharmapurikar et al., "Design and Implementation of a String Matching System for Network Intrusion Detection using FPGA-based Bloom Filters", Proc. of 12th Annual IEEE Symposium on Field Programmable Custom Computing Machines, 2004, pp. 1-10.50Dharmapurikar et al., "Longest Prefix Matching Using Bloom Filters," SIGCOMM, 2003, pp. 201-212.51Dharmapurikar et al., "Robust TCP Stream Reassembly in the Presence of Adversaries", Proc. of the 14th Conference on USENIX Security Symposium-vol. 14, 16 pages, Baltimore, MD, 2005; http://www.icir.org/vern/papers/TcpReassembly/TCPReassembly.pdf.52Dharmapurikar et al., "Robust TCP Stream Reassembly in the Presence of Adversaries", Proc. of the 14th Conference on USENIX Security Symposium—vol. 14, 16 pages, Baltimore, MD, 2005; http://www.icir.org/vern/papers/TcpReassembly/TCPReassembly.pdf.53Dharmapurikar, "Fast and Scalable Pattern Matching for Content Filtering", ACM, ANCS 05, 2005, pp. 183-192.54Ebeling et al., "RaPiD-Reconfigurable Pipelined Datapath", University of Washington, Dept. of Computer Science and Engineering, Sep. 23, 1996, Seattle, WA.55Ebeling et al., "RaPiD—Reconfigurable Pipelined Datapath", University of Washington, Dept. of Computer Science and Engineering, Sep. 23, 1996, Seattle, WA.56Edgar, "MUSCLE: Multiple Sequence Alignment with High Accuracy and High Throughput", Nucleic Acids Research, 2004, vol. 32, No. 5, pp. 1792-1797.57Fernandez, "Template Matching of Binary Targets in Grey-Scale Images: A Nonparametric Approach", Pattern Recognition, 1997, pp. 1175-1182, vol. 30, No. 7.58Forgy, "Rete: A fast algorithm for the many pattern/many object pattern matching problem", Artificial Intelligence, 19, pp. 17-37, 1982.59Franklin et al., "An Architecture for Fast Processing of Large Unstructured Data Sets", Proc. of 22nd Int'l Conf. on Computer Design, Oct. 2004, pp. 280-287.60Franklin et al., "Assisting Network Intrusion Detection with Reconfigurable Hardware", Symposium on Field-Programmable Custom Computing Machines (FCCM 2002), Apr. 2002, Napa, California.61Fu et al., "The FPX KCPSM Module: An Embedded, Reconfigurable Active Processing Module for the Field Programmable Port Extender (FPX)", Washington University, Department of Computer Science, Technical Report WUCS-01-14, Jul. 2001.62Gavrila et al., "Multi-feature Hierarchical Template Matching Using Distance Transforms", IEEE, Aug. 16-20, 1998, vol. 1, pp. 439-444.63Guerdoux-Jamet et al., Systolic Filter for Fast DNA Similarity Search, IEEE, 1995, pp. 145-156.64Gunther et al., "Assessing Document Relevance with Run-Time Reconfigurable Machines", FPGAs for Custom Computing Machines, 1996, Proceedings, IEEE Symposium on, pp. 10-17, Napa Valley, CA, Apr. 17, 1996.65Gyang, "NCBI BLASTN Stage 1 in Reconfigurable Hardware", Technical Report WUCSE-2005-30, Aug. 2004, Department of Computer Science and Engineering, Washington University, St. Louis, MO.66Halaas et al., "A Recursive MISD Architecture for Pattern Matching", IEEE Transactions on Very Large Scale Integration, vol. 12, No. 7, pp. 727-734, Jul. 2004.67Hauck et al., "Software Technologies for Reconfigurable Systems", Northwestern University, Dept. of ECE, Technical Report, 1996.68Hayes, "Computer Architecture and Organization", Second Edition, 1988, pp. 448-459, McGraw-Hill, Inc.69Hezel et al., "FPGA-Based Template Matching Using Distance Transforms", Proceedings of the 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Apr. 22, 2002, pp. 89-97, IEEE Computer Society, USA.70Hollaar, "Hardware Systems for Text Information Retrieval", Proceedings of the Sixth Annual International ACM Sigir Conference on Research and Development in Information Retrieval, Jun. 6-8, 1983, pp. 3-9, Baltimore, Maryland, USA.71Hutchings et al., "Assisting Network Intrusion Detection with Reconfigurable Hardware", FCCM 2002: 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2002.72International Search Report for PCT/US2001/011255 dated Jul. 10, 2003.73International Search Report for PCT/US2002/033286; Jan. 22, 2003.74International Search Report for PCT/US2003/015638 dated May 6, 2004.75International Search Report for PCT/US2004/016021 dated Aug. 18, 2005.76International Search Report for PCT/US2004/016398 dated Apr. 12, 2005.77International Search Report for PCT/US2005/030046; Sep. 25, 2006.78International Search Report for PCT/US2007/060835 dated Jul. 9, 2007.79International Search Report for PCT/US2007/067319 dated Jan. 11, 2008.80International Search Report for PCT/US2007/075723 dated Jul. 25, 2008.81International Search Report from corresponding International Application No. PCT/US2006/006105.82Jeanmougin et al., "Multiple Sequence Alignment with Clustal X", TIBS, 1998, vol. 23, pp. 403-405.83Jones et al., "A Probabilistic Model of Information Retrieval: Development and Status", Information Processing and Management, Aug. 1998, 76 pages.84Jung et al., "Efficient VLSI for Lempel-Ziv Compression in Wireless Data Communication Networks", IEEE Transactions on VLSI Systems, Sep. 1998, pp. 475-483, vol. 6, No. 3, Institute of Electrical and Electronics Engineers, Washington, DC, USA.85Keutzer et al., "A Survey of Programmable Platforms—Network Proc", University of California-Berkeley, pp. 1-29.86Koloniari et al., "Content-Based Routing of Path Queries in Peer-to-Peer Systems", pp. 1-19, E. Bertino et al. (Eds.): EDBT 2004, LNCS 2992, pp. 29-47, 2004, copyright by Springer-Verlag, Germany.87Krishnamurthy et al., "Biosequence Similarity Search On The Mercury System", Proceedings of the 15th IEEE International Conference on Application-Specific Systems, Architectures, and Processors(ASAP04), Sep. 2004, pp. 365-375 (2004).88Lancaster et al., "Acceleration of Ungapped Extension in Mercury BLAST", Seventh (7th) Workshop on Media and Streaming Processors, Nov. 12, 2005, Thirty-Eighth (38th) International Symposium on Microarchitecture (MICRO-38), Barcelona, Spain.89Li et al., "Large-Scale IP Traceback in High-Speed Internet: Practical Techniques and Theoretical Foundation", Proceedings of the 2004 IEEE Symposium on Security and Privacy, 2004, pp. 1-15.90Lin et al., "Real-Time Image Template Matching Based on Systolic Array Processor", International Journal of Electronics; Dec. 1, 1992; pp. 1165-1176; vol. 73, No. 6; London, Great Britain.91Lockwood et al., "Field Programmable Port Extender (FPX) for Distributed Routing and Queuing", ACM International Symposium on Field Programmable Gate Arrays (FPGA 2000), Monterey, CA, Feb. 2000, pp. 137-144.92Lockwood et al., "Hello, World: A Simple Application for the Field Programmable Port Extender (FPX)", Washington University, Department of Computer Science, Technical Report WUCS-00-12, Jul. 11, 2000.93Lockwood et al., "Parallel FPGA Programming over Backplane Chassis", Washington University, Department of Computer Science, Technical Report WUCS-00-11, Jun. 12, 2000.94Lockwood et al., "Reprogrammable Network Packet Processing on the Field Programmable Port Extender (FPX)", ACM International Symposium on Field Programmable Gate Arrays (FPGA 2001), Monterey, CA, Feb. 2001, pp. 87-93.95Lockwood, "An Open Platform for Development of Network Processing Modules in Reprogrammable Hardware", IEC DesignCon 2001, Santa Clara, CA, Jan. 2001, Paper WB-19.96Lockwood, "Building Networks with Reprogrammable Hardware", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.97Lockwood, "Evolvable Internet Hardware Platforms", NASA/DoD Workshop on Evolvable Hardware (EHW'01), Long Beach, CA, Jul. 12-14, 2001, pp. 271-279.98Lockwood, "Hardware Laboratory Configuration", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.99Lockwood, "Introduction", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.100Lockwood, "Platform and Methodology for Teaching Design of Hardware Modules in Internet Routers and Firewalls", IEEE Computer Society International Conference on Microelectronic Systems Education (MSE'2001), Las Vegas, NV, Jun. 17-18, 2001, pp. 56-57.101Lockwood, "Protocol Processing on the FPX", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.102Lockwood, "Simulation and Synthesis", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.103Lockwood, "Simulation of the Hello World Application for the Field-Programmable Port Extender (FPX)", Washington University, Applied Research Lab, Spring 2001 Gigabits Kits Workshop.104Madhusudan, "Design of a System for Real-Time Worm Detection", Hot Interconnects, pp. 77-83, Stanford, CA, Aug. 2004, found at http://www.hoti.org/hoti12/program/papers/2004/paper4.2.pdf.105Madhusudan, "Design of a System for Real-Time Worm Detection", Master's Thesis, Washington Univ., Dept. of Computer Science and Engineering, St. Louis, MO, Aug. 2004.106Madhusudan, "Design of a System for Real-Time Worm Detection", Power Point Presentation in Support of Master's Thesis, Washington Univ., Dept. of Computer Science and Engineering, St. Louis, MO, Aug. 2004.107Mitzenmacher, "Compressed Bloom Filters", IEEE/ACM Transactions on Networking, Oct. 2002 (manuscript received Aug. 1, 2001 and revised Dec. 5, 2001), pp. 604-612, vol. 10, No. 5, U.S.A.108Mosanya et al., "A FPGA-Based Hardware Implementation of Generalized Profile Search Using Online Arithmetic", ACM/Sigda International Symposium on Field Programmable Gate Arrays (FPGA '99), Feb. 21-23, 1999, pp. 101-111, Monterey, CA, USA.109Moscola et al., "FPGrep and FPSed: Regular Expression Search and Substitution for Packet Streaming in Field Programmable Hardware", Dept. of Computer Science, Applied Research Lab, Washington University, Jan. 8, 2002, unpublished, pp. 1-19, St. Louis, MO.110Moscola et al., "FPSed: A Streaming Content Search-And-Replace Module for an Internet Firewall", Proc. of Hot Interconnects, 11th Symposium on High Performance Interconnects, pp. 122-129, Aug. 20, 2003.111Moscola, "FPGrep and FPSed: Packet Payload Processors for Managing the Flow of Digital Content on Local Area Networks and the Internet", Master's Thesis, Sever Institute of Technology, Washington University, St. Louis, MO, Aug. 2003.112Navarro, "A Guided Tour to Approximate String Matching", ACM Computing Surveys, vol. 33, No. 1, Mar. 2001, pp. 31-88.113Niewczas et al., "A Pattern Matching Algorithm for Verification and Analysis of Very Large IC Layouts", ACM, Apr. 1998, pp. 129-134.114Nunez et al., "The X-MatchLITE FPGA-Based Data Compressor", Euromicro Conference 1999, Proceedings, Italy, Sep. 8-10, 1999, pp. 126-132, Los Alamitos, CA.115Nwodoh et al., "A Processing System for Real-Time Holographic Video Computation", Reconfigurable Technology: FPGAs for Computing and Application, Proceedings for the SPIE, Sep. 1999, Boston, pp. 129-140, vol. 3844.116Office Action for U.S. Appl. No. 11/836,947, dated Oct. 19, 2009.117Pirsch et al., "VLSI Architectures for Video Compression-A Survey", Proceedings of the IEEE, Feb. 1995, pp. 220-243, vol. 83, No. 2, Institute of Electrical and Electronics Engineers, Washington, DC, USA.118Pramanik et al., "A Hardware Pattern Matching Algorithm on a Dataflow"; Computer Journal; Jul. 1, 1985; pp. 264-269; vol. 28, No. 3; Oxford University Press, Surrey, Great Britain.119Ramakrishna et al., "A Performance Study of Hashing Functions for Hardware Applications", Int. Conf. on Computing and Information, May 1994, pp. 1621-1636, vol. 1, No. 1.120Ramakrishna, M.V. et al., "Efficient Hardware Hashing Functions for High Performance Computers", IEEE Transactions on Computers, vol. 46, No. 12, Dec. 1997.121Ramesh et al., "Automatic Selection of Tuning Parameters for Feature Extraction Sequences", IEEE, Jun. 21-23, 1994, pp. 672-677.122Ranganathan et al., "High-Speed VLSI Designs for Lempe-Ziv Based Data Compression", IEEE Transactions on Circuits and Systems-II: Analog and Digital Signal Processing, Feb. 1993, pp. 96-106, vol. 40, No. 2, Institute of Electrical and Electronics Engineers, Washington, DC, USA.123Ratha et al., "Convolution on Splash 2", Proceedings of IEEE Symposium on FPGAS for Custom Computing Machines, Apr. 19, 1995, pp. 204-213, Los Alamitos, California.124Ratha et al., "FPGA-based coprocessor for text string extraction", IEEE, Sep. 11-13, 2000, pp. 217-221.125Roesch, "Snort-Lightweight Intrusion Detection for Networks", Proceedings of LISA '99: 13th Systems Administration Conference; Nov. 7-12, 1999; pp. 229-238; USENIX Association, Seattle, WA USA.126Roesch, "Snort—Lightweight Intrusion Detection for Networks", Proceedings of LISA '99: 13th Systems Administration Conference; Nov. 7-12, 1999; pp. 229-238; USENIX Association, Seattle, WA USA.127Roy, "A bounded search algorithm for segmented channel routing for FPGA's and associated channel architecture issues", IEEE, Nov. 11, 1993, pp. 1695-1705, vol. 12.128Schmit, "Incremental Reconfiguration for Pipelined Applications", FPGAs for Custom Computing Machines, Proceedings, The 5th Annual IEEE Symposium, Dept. of ECE, Carnegie Mellon University, Apr. 16-18, 1997, pp. 47-55, Pittsburgh, PA.129Schuehler et al., "Architecture for a Hardware Based, TCP/IP Content Scanning System", IEEE Micro, 24(1):62-69, Jan.-Feb. 2004, USA.130Schuehler et al., "TCP-Splitter: A TCP/IP Flow Monitor in Reconfigurable Hardware", Hot Interconnects 10 (Hotl-10), Stanford, CA, Aug. 21-23, 2002, pp. 127-131.131Seki et al., "High Speed Computation of Shogi With FPGA", Proceedings of 58th Convention Architecture, Software Science, Engineering, Mar. 9, 1999, pp. 1-133-1-134.132Shah, "Understanding Network Processors", Version 1.0, University of California-Berkeley, Sep. 4, 2001.133Shirazi et al., "Quantitative Analysis of FPGA-based Database Searching", Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, May 2001, pp. 85-96, vol. 28, No. 1/2, Kluwer Academic Publishers, Dordrecht, NL.134Sidhu et al., "Fast Regular Expression Matching Using FPGAs", IEEE Symposium on Field Programmable Custom Computing Machines (FCCM 2001), Apr. 2001.135Sidhu et al., "String Matching on Multicontext FPGAs Using Self-Reconfiguration", FPGA '99: Proceedings of the 1999 ACM/SIGDA 7th International Symposium on Field Programmable Gate Arrays, Feb. 1999, pp. 217-226.136Singh et al., "The EarlyBird System for Real-Time Detection on Unknown Worms", Technical report CS2003-0761, Aug. 2003.137Sourdis and Pnevmatikatos, "Fast, Large-Scale String Match for a 10Gbps FPGA-based Network Intrusion Detection System", 13th International Conference on Field Programmable Logic and Applications, 2003.138Steinbach et al., "A Comparison of Document Clustering Techniques", KDD Workshop on Text Mining, 2000.139Tan et al., "A High Throughput String Matching Architecture for Intrusion Detection and Prevention", ISCA 2005: 32nd Annual International Symposium on Computer Architecture, pp. 112-122, 2005.140Taylor et al., "Dynamic Hardware Plugins (DHP): Exploiting Reconfigurable Hardware for High-Performance Programmable Routers", Computer Networks, 38(3): 295-310 (16), Feb. 21, 2002, and online at http://www.cc.gatech.edu/classes/AY2007/cs8803hpc-fall/papers/phplugins.pdf.141Taylor et al., "Dynamic Hardware Plugins (DHP): Exploiting Reconfigurable Hardware for High-Performance Programmable Routers", Computer Networks, 38(3): 295-310 (16), Feb. 21, 2002, and online at http://www.cc.gatech.edu/classes/AY2007/cs8803hpc—fall/papers/phplugins.pdf.142Taylor et al., "Generalized RAD Module Interface Specification of the Field Programmable Port Extender (FPX) Version 2", Washington University, Department of Computer Science, Technical Report, Jul. 5, 2001, pp. 1-10.143Taylor et al., "Modular Design Techniques for the FPX", Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial, Washington University, St. Louis, MO, Jan. 3-4, 2002.144Taylor et al., "Scalable Packet Classification using Distributed Crossproducting of Field Labels", Proceedings of IEEE Infocom, Mar. 2005, pp. 1-12, vol. 20, No. 1.145Taylor, "Models, Algorithms, and Architectures for Scalable Packet Classification", doctoral thesis, Department of Computer Science and Engineering, Washington University, St. Louis, MO, Aug. 2004, pp. 1-201.146Thompson et al., "The Clustal-X Windows Interface: Flexible Strategies for Multiple Sequence Alignment Aided by Quality Analysis Tools", Nucleic Acids Research, 1997, vol. 25, No. 24, pp. 4876-4882.147Thompson et al., "The Clustal—X Windows Interface: Flexible Strategies for Multiple Sequence Alignment Aided by Quality Analysis Tools", Nucleic Acids Research, 1997, vol. 25, No. 24, pp. 4876-4882.148Uluski et al., "Characterizing Antivirus Workload Execution", SIGARCH Comput. Archit. News, vol. 33, No. 1, pp. 90-98, Mar. 2005.149Villasenor et al., "Configurable Computing Solutions For Automatic Target Recognition", FPGAS for Custom Computing Machines, 1996, Proceedings, IEEE Symposium on Napa Valley, CA, Apr. 17-19, 1996, pp. 70-79, 1996 IEEE, Napa Valley, CA, Los Alamitos, CA, USA.150Ward and Snavely, "Dynamically Reconfigurable Computing: Novel Computation Technology with Potential to Improve National Security Capabilities", May 15, 2003, A White Paper Prepared by Star Bridge Systems, Inc. [retrieved Dec. 12, 2006]. Retrieved from the Internet: <URL: http://www.starbridgesystems.com/resources/whitepapers/Dynamically%20Reconfigurable%20Computing.pdf.151Weaver et al., "Very Fast Containment of Scanning Worms", Proc. USENIX Security Symposium 2004, San Diego, CA, Aug. 2004, located at http://www.icsi.berkely.edu/~nweaver/containment/containment.pdf.152Weaver et al., "Very Fast Containment of Scanning Worms", Proc. USENIX Security Symposium 2004, San Diego, CA, Aug. 2004, located at http://www.icsi.berkely.edu/˜nweaver/containment/containment.pdf.153West et al., "An FPGA-Based Search Engine for Unstructured Database", Proc. of 2nd Workshop on Application Specific Processors, Dec. 2003, San Diego, CA.154Yamaguchi et al., "High Speed Homology Search with FPGAs", Proceedings Pacific Symposium on Biocomputing, Jan. 3-7, 2002, pp. 271-282, vol. 7, Online, Lihue, Hawaii, USA.155Yan et al., "Enhancing Collaborative Spam Detection with Bloom Filters", 2006, IEEE, pp. 414-425.156Yoshitani et al., "Performance Evaluation of Parallel Volume Rendering Machine Re Volver/C40", Study Report of Information Processing Society, Mar. 5, 1999, pp. 79-84, vol. 99, No. 21.157Ziv et al., "A Universal Algorithm for Sequential Data Compression", IEEE Trans. Inform. Theory, IT-23(3): 337-343 (1997).158Ziv et al., "Compression of Individual Sequence via Variable-Rate Coding", IEEE Transactions on Information Theory, Sep. 1978, pp. 530-536, vol. IT-24, No. 5, Institute of Electrical and Electronics Engineers, Washington, DC, USA.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8069102Nov 20, 2006Nov 29, 2011Washington UniversityMethod and apparatus for processing financial information at hardware speeds using FPGA devicesUS8145859Mar 2, 2009Mar 27, 2012Oracle International CorporationMethod and system for spilling from a queue to a persistent storeUS8156101Dec 17, 2009Apr 10, 2012Exegy IncorporatedMethod and system for high performance integration, processing and searching of structured and unstructured data using coprocessorsUS8321450Jul 21, 2009Nov 27, 2012Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded contextUS8326819Nov 12, 2007Dec 4, 2012Exegy IncorporatedMethod and system for high performance data metatagging and data indexing using coprocessorsUS8374986May 15, 2008Feb 12, 2013Exegy IncorporatedMethod and system for accelerated stream processingUS8386466Aug 3, 2009Feb 26, 2013Oracle International CorporationLog visualization tool for a data stream processing serverUS8387076Jul 21, 2009Feb 26, 2013Oracle International CorporationStandardized database connectivity support for an event processing serverUS8407122Mar 31, 2011Mar 26, 2013Exegy IncorporatedHigh speed processing of financial information using FPGA devicesUS8447744Nov 30, 2010May 21, 2013Oracle International CorporationExtensibility platform using data cartridgesUS8458081Mar 31, 2011Jun 4, 2013Exegy IncorporatedHigh speed processing of financial information using FPGA devicesUS8478680Mar 31, 2011Jul 2, 2013Exegy IncorporatedHigh speed processing of financial information using FPGA devicesUS8498956Aug 26, 2009Jul 30, 2013Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streamsUS8515682Mar 11, 2011Aug 20, 2013Washington UniversityMethod and apparatus for performing similarity searchingUS8527458Aug 3, 2009Sep 3, 2013Oracle International CorporationLogging framework for a data stream processing serverUS8527531 *Nov 25, 2009Sep 3, 2013Hitachi, Ltd.Stream data generating method, stream data generating device and a recording medium storing stream data generating programUS8589436 *Aug 26, 2009Nov 19, 2013Oracle International CorporationTechniques for performing regular expression-based pattern matching in data streamsUS8595104Mar 31, 2011Nov 26, 2013Ip Reservoir, LlcHigh speed processing of financial information using FPGA devicesUS8600856Mar 31, 2011Dec 3, 2013Ip Reservoir, LlcHigh speed processing of financial information using FPGA devicesUS8620881Jun 21, 2011Dec 31, 2013Ip Reservoir, LlcIntelligent data storage and processing using FPGA devicesUS8626624Mar 31, 2011Jan 7, 2014Ip Reservoir, LlcHigh speed processing of financial information using FPGA devicesUS8655648 *Sep 1, 2010Feb 18, 2014Microsoft CorporationIdentifying topically-related phrases in a browsing sequenceUS8655764Mar 31, 2011Feb 18, 2014Ip Reservoir, LlcHigh speed processing of financial information using FPGA devicesUS8676841Aug 26, 2009Mar 18, 2014Oracle International CorporationDetection of recurring non-occurrences of events using pattern matchingUS8713049Jul 28, 2011Apr 29, 2014Oracle International CorporationSupport for a parameterized query/view in complex event processingUS8751452Jan 6, 2012Jun 10, 2014Ip Reservoir, LlcIntelligent data storage and processing using FPGA devicesUS8762249Jun 7, 2011Jun 24, 2014Ip Reservoir, LlcMethod and apparatus for high-speed processing of financial market depth dataUS8768805Jun 7, 2011Jul 1, 2014Ip Reservoir, LlcMethod and apparatus for high-speed processing of financial market depth dataUS8768888Jan 6, 2012Jul 1, 2014Ip Reservoir, LlcIntelligent data storage and processing using FPGA devicesUS8843408Oct 26, 2010Sep 23, 2014Ip Reservoir, LlcMethod and system for high speed options pricingUS8880501Apr 9, 2012Nov 4, 2014Ip Reservoir, LlcMethod and system for high performance integration, processing and searching of structured and unstructured data using coprocessorsUS8959106Apr 19, 2011Feb 17, 2015Oracle International CorporationClass loading using java data cartridgesUS8990416May 6, 2011Mar 24, 2015Oracle International CorporationSupport for a new insert stream (ISTREAM) operation in complex event processing (CEP)US9047243Apr 5, 2012Jun 2, 2015Ip Reservoir, LlcMethod and apparatus for low latency data distributionUS9047249Feb 19, 2013Jun 2, 2015Oracle International CorporationHandling faults in a continuous event processing (CEP) systemUS9058360Nov 30, 2010Jun 16, 2015Oracle International CorporationExtensible language framework using data cartridgesUS9098587Mar 15, 2013Aug 4, 2015Oracle International CorporationVariable duration non-event pattern matchingUS9110945Nov 12, 2013Aug 18, 2015Oracle International CorporationSupport for a parameterized query/view in complex event processingUS9176775Jun 26, 2014Nov 3, 2015Ip Reservoir, LlcIntelligent data storage and processing using FPGA devicesUS9189280May 13, 2011Nov 17, 2015Oracle International CorporationTracking large numbers of moving objects in an event processing systemUS9244978Jun 11, 2014Jan 26, 2016Oracle International CorporationCustom partitioning of a data streamUS9256646Mar 14, 2013Feb 9, 2016Oracle International CorporationConfigurable data windows for archived relationsUS9262258Apr 21, 2015Feb 16, 2016Oracle International CorporationHandling faults in a continuous event processing (CEP) systemUS9262479Sep 25, 2013Feb 16, 2016Oracle International CorporationJoin operations for continuous queries over archived viewsUS9286352Mar 14, 2013Mar 15, 2016Oracle International CorporationHybrid execution of continuous and scheduled queriesUS9292574Mar 14, 2013Mar 22, 2016Oracle International CorporationTactical query to continuous query conversionUS9305057Oct 27, 2010Apr 5, 2016Oracle International CorporationExtensible indexing framework using data cartridgesUS9305238Aug 26, 2009Apr 5, 2016Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streamsUS9323794 *Nov 27, 2012Apr 26, 2016Ip Reservoir, LlcMethod and system for high performance pattern indexingUS9329975Jul 7, 2011May 3, 2016Oracle International CorporationContinuous query language (CQL) debugger in complex event processing (CEP)US9361308Sep 25, 2013Jun 7, 2016Oracle International CorporationState initialization algorithm for continuous queries over archived relationsUS9384239Dec 17, 2012Jul 5, 2016Microsoft Technology Licensing, LlcParallel local sequence alignmentUS9390135Feb 19, 2013Jul 12, 2016Oracle International CorporationExecuting continuous event processing (CEP) queries in parallelUS9396222Nov 3, 2014Jul 19, 2016Ip Reservoir, LlcMethod and system for high performance integration, processing and searching of structured and unstructured data using coprocessorsUS9418113May 30, 2013Aug 16, 2016Oracle International CorporationValue based windows on relations in continuous data streamsUS9430494Nov 18, 2010Aug 30, 2016Oracle International CorporationSpatial data cartridge for event processing systemsUS9535761Oct 15, 2015Jan 3, 2017Oracle International CorporationTracking large numbers of moving objects in an event processing systemUS9547680 *Aug 19, 2013Jan 17, 2017Washington UniversityMethod and apparatus for performing similarity searchingUS9547824Feb 5, 2013Jan 17, 2017Ip Reservoir, LlcMethod and apparatus for accelerated data quality checkingUS9563663Feb 11, 2013Feb 7, 2017Oracle International CorporationFast path evaluation of Boolean predicatesUS9576103Apr 23, 2015Feb 21, 2017Edico Genome CorporationBioinformatics systems, apparatuses, and methods executed on an integrated circuit processing platformUS9576104May 2, 2016Feb 21, 2017Edico Genome, Corp.Bioinformatics systems, apparatuses, and methods executed on an integrated circuit processing platformUS9582831Mar 31, 2011Feb 28, 2017Ip Reservoir, LlcHigh speed processing of financial information using FPGA devicesUS9618474Mar 9, 2016Apr 11, 2017Edico Genome, Inc.Graphene FET devices, systems, and methods of using the same for sequencing nucleic acidsUS9633093Oct 22, 2013Apr 25, 2017Ip Reservoir, LlcMethod and apparatus for accelerated format translation of data in a delimited data formatUS9633097Apr 23, 2015Apr 25, 2017Ip Reservoir, LlcMethod and apparatus for record pivoting to accelerate processing of data fieldsUS20070078837 *Nov 20, 2006Apr 5, 2007Washington UniversityMethod and Apparatus for Processing Financial Information at Hardware Speeds Using FPGA DevicesUS20090182683 *Jan 11, 2008Jul 16, 2009Exegy IncorporatedMethod and System for Low Latency Basket CalculationUS20100057663 *Aug 26, 2009Mar 4, 2010Oracle International CorporationTechniques for matching a certain class of regular expression-based patterns in data streamsUS20100057727 *Aug 26, 2009Mar 4, 2010Oracle International CorporationDetection of recurring non-occurrences of events using pattern matchingUS20100057735 *Aug 26, 2009Mar 4, 2010Oracle International CorporationFramework for supporting regular expression-based pattern matching in data streamsUS20100057736 *Aug 26, 2009Mar 4, 2010Oracle International CorporationTechniques for performing regular expression-based pattern matching in data streamsUS20100057737 *Aug 26, 2009Mar 4, 2010Oracle International CorporationDetection of non-occurrences of events using pattern matchingUS20100094858 *Dec 17, 2009Apr 15, 2010Exegy IncorporatedMethod and System for High Performance Integration, Processing and Searching of Structured and Unstructured Data Using CoprocessorsUS20100223437 *Mar 2, 2009Sep 2, 2010Oracle International CorporationMethod and system for spilling from a queue to a persistent storeUS20100223606 *Mar 2, 2009Sep 2, 2010Oracle International CorporationFramework for dynamically generating tuple and page classesUS20110022618 *Jul 21, 2009Jan 27, 2011Oracle International CorporationStandardized database connectivity support for an event processing server in an embedded contextUS20110023055 *Jul 21, 2009Jan 27, 2011Oracle International CorporationStandardized database connectivity support for an event processing serverUS20110029484 *Aug 3, 2009Feb 3, 2011Oracle International CorporationLogging framework for a data stream processing serverUS20110029485 *Aug 3, 2009Feb 3, 2011Oracle International CorporationLog visualization tool for a data stream processing serverUS20110060890 *Nov 25, 2009Mar 10, 2011Hitachi, LtdStream data generating method, stream data generating device and a recording medium storing stream data generating programUS20110161321 *Nov 30, 2010Jun 30, 2011Oracle International CorporationExtensibility platform using data cartridgesUS20110161328 *Nov 18, 2010Jun 30, 2011Oracle International CorporationSpatial data cartridge for event processing systemsUS20110161352 *Oct 27, 2010Jun 30, 2011Oracle International CorporationExtensible indexing framework using data cartridgesUS20110161356 *Nov 30, 2010Jun 30, 2011Oracle International CorporationExtensible language framework using data cartridgesUS20110178918 *Mar 31, 2011Jul 21, 2011Exegy IncorporatedHigh Speed Processing of Financial Information Using FPGA DevicesUS20110219016 *Mar 4, 2010Sep 8, 2011Src, Inc.Stream Mining via State Machine and High Dimensionality DatabaseUS20120053927 *Sep 1, 2010Mar 1, 2012Microsoft CorporationIdentifying topically-related phrases in a browsing sequenceUS20130086096 *Nov 27, 2012Apr 4, 2013Exegy IncorporatedMethod and System for High Performance Pattern IndexingUS20140067830 *Aug 19, 2013Mar 6, 2014Washington UniversityMethod and Apparatus for Performing Similarity Searching* Cited by examinerClassifications U.S. Classification702/19, 702/20, 707/700, 703/11International ClassificationG06F7/00, G06F19/28, G06F19/22Cooperative ClassificationG06F19/28, G06F19/22, G06F17/3033European ClassificationG06F19/22, G06F19/28Legal EventsDateCodeEventDescriptionMar 9, 2006ASAssignmentOwner name: WASHINGTON UNIVERSITY, MISSOURIFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BHLER, JEREMY DANIEL;CHAMBERLIAN, ROGER DEAN;FRANKLIN, MARK ALLEN;AND OTHERS;REEL/FRAME:017666/0542;SIGNING DATES FROM 20060221 TO 20060222Owner name: WASHINGTON UNIVERSITY, MISSOURIFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BHLER, JEREMY DANIEL;CHAMBERLIAN, ROGER DEAN;FRANKLIN, MARK ALLEN;AND OTHERS;SIGNING DATES FROM 20060221 TO 20060222;REEL/FRAME:017666/0542Jan 10, 2007ASAssignmentOwner name: WASHINGTON UNIVERSITY, MISSOURIFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE TO RE-RECORD ASSIGNMENT TO MAKE THE FOLLOWING CORRECTIONS;ASSIGNORS:BUHLER, JEREMY DANIEL;CHAMBERLAIN, ROGER DEAN;FRANKLIN, MARK ALLEN;AND OTHERS;REEL/FRAME:018738/0454;SIGNING DATES FROM 20060221 TO 20060222Owner name: WASHINGTON UNIVERSITY, MISSOURIFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE TO RE-RECORD ASSIGNMENT TO MAKE THE FOLLOWING CORRECTIONS: PREVIOUSLY RECORDED ON REEL 017666 FRAME 0542. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR FROM JEREMY DANIEL BHLER TO JEREMY DANIEL BUHLER AND ASSIGNOR FROM ROGER DEAN CHAMBERLIAN TO ROGER DEAN CHAMBERLAIN;ASSIGNORS:BUHLER, JEREMY DANIEL;CHAMBERLAIN, ROGER DEAN;FRANKLIN, MARK ALLEN;AND OTHERS;SIGNING DATES FROM 20060221 TO 20060222;REEL/FRAME:018738/0454Aug 29, 2008ASAssignmentOwner name: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OFFree format text: CONFIRMATORY LICENSE;ASSIGNOR:WASHINGTON UNIVERSITY;REEL/FRAME:021465/0400Effective date: 20070619Jun 28, 2011CCCertificate of correctionSep 3, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services