





TABLE 1 ______________________________________ P 11x P'.sub.sub 111 P'.sub.sup 1xx P'.sub.ind 1x1 P'.sub.exc 0xx ______________________________________
______________________________________ Pseudo-Code Example ______________________________________ matching.sub.-- patterns find.sub.-- pattern.sub.-- matches (input, patterns, wordnum) /* * Parameters: * input - input data to be matched against patterns * patterns - set of patterns to test against input * wordnum - word to start matching against [0 .MAX.sub.-- PATTERN.sub.-- WORDS] * Return value: * Those patterns in `patterns` matching `input` from `wordnum` on. */ if ( emptyset (patterns) ) /* No patterns to test for matches */ return patterns; if ( wordnum >= MAX.sub.-- PATTERN.sub.-- WORDS ) /* All words of patterns matched, no more words */ return patterns P = member.sub.-- of (patterns) && no.sub.-- subsets (P, patterns) if ( matches (input, P, wordnum)) /* P matches => all its supersets also match */ matching.sub.-- patterns = find.sub.-- pattern.sub.-- matches (input, identical (P) OR supersets (P),wordnum+1)) else /* P doesn't match, exclusive and supersets may match */ matching.sub.-- patterns = find.sub.-- pattern.sub.-- matches(input, superset(P) OR exclusive(P), wordnum) /* Look for matches of independent patterns */ matching.sub.-- patterns |= find.sub.-- pattern.sub.-- matches (input, independent(P), wordnum) return matching.sub.-- patterns; } ______________________________________
TABLE 2 ______________________________________ P1 = 1xxxx P2 = 11xxx P3 = 0xxxx ______________________________________
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/884,143US6122757A (en) | 1997-06-27 | 1997-06-27 | Code generating system for improved pattern matching in a protocol analyzer |
| CA002226611ACA2226611C (en) | 1997-06-27 | 1998-01-09 | Code generating system for imporved pattern matching in a protocol analyzer |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/884,143US6122757A (en) | 1997-06-27 | 1997-06-27 | Code generating system for improved pattern matching in a protocol analyzer |
| Publication Number | Publication Date |
|---|---|
| US6122757Atrue US6122757A (en) | 2000-09-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US08/884,143Expired - LifetimeUS6122757A (en) | 1997-06-27 | 1997-06-27 | Code generating system for improved pattern matching in a protocol analyzer |
| Country | Link |
|---|---|
| US (1) | US6122757A (en) |
| CA (1) | CA2226611C (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001025860A1 (en)* | 1999-10-05 | 2001-04-12 | Togethersoft Corporation | Method for generating and defining a pattern |
| WO2001051940A1 (en)* | 2000-01-14 | 2001-07-19 | Parthus Technologies Plc | An algorithmic test pattern generator, with built-in-self-test (bist) capabilities, for functional testing of a circuit |
| US6266789B1 (en)* | 1997-11-17 | 2001-07-24 | I-Tech Corporation | Deep trace memory system for a protocol analyzer |
| US6286124B1 (en)* | 1999-04-21 | 2001-09-04 | International Business Machines Corp. | End to end walking print |
| US20030028693A1 (en)* | 2001-07-27 | 2003-02-06 | Michael Pasumansky | Hierarchical display of multilevel protocol for communication data |
| US20030065500A1 (en)* | 2001-10-01 | 2003-04-03 | Holaday David A. | Reloadable word recognizer for logic analyzer |
| US20030154194A1 (en)* | 2001-12-28 | 2003-08-14 | Jonas Jeffrey James | Real time data warehousing |
| US20030191847A1 (en)* | 2002-01-16 | 2003-10-09 | Xerox Corporation | Symmetrical structural pattern matching |
| US20040148415A1 (en)* | 2003-01-24 | 2004-07-29 | Mistletoe Technologies, Inc. | Reconfigurable semantic processor |
| US20040162802A1 (en)* | 2003-02-07 | 2004-08-19 | Stokley-Van Camp, Inc. | Data set comparison and net change processing |
| US6785677B1 (en)* | 2001-05-02 | 2004-08-31 | Unisys Corporation | Method for execution of query to search strings of characters that match pattern with a target string utilizing bit vector |
| US20040203559A1 (en)* | 2003-04-09 | 2004-10-14 | Stojanovic Vladimir M. | Partial response receiver |
| US20050060556A1 (en)* | 2002-12-31 | 2005-03-17 | Jonas Jeffrey J. | Authorized anonymous authentication |
| US20050066182A1 (en)* | 2003-03-24 | 2005-03-24 | Systems Research & Development | Secure coordinate identification method, system and program |
| US20050157780A1 (en)* | 2003-12-17 | 2005-07-21 | Werner Carl W. | Signaling system with selectively-inhibited adaptive equalization |
| US6931574B1 (en) | 2001-10-24 | 2005-08-16 | Finisar Corporation | Systems and methods for interpreting communications packets |
| US20050203942A1 (en)* | 2004-03-15 | 2005-09-15 | Ramco Systems Limited | User interfaces and software reuse in model based software systems |
| US20050281281A1 (en)* | 2003-01-24 | 2005-12-22 | Rajesh Nair | Port input buffer architecture |
| US20060010193A1 (en)* | 2003-01-24 | 2006-01-12 | Mistletoe Technologies, Inc. | Parser table/production rule table configuration using CAM and SRAM |
| US20060026378A1 (en)* | 2004-07-27 | 2006-02-02 | Somsubhra Sikdar | Array machine context data memory |
| US20060026377A1 (en)* | 2004-07-27 | 2006-02-02 | Somsubhra Sikdar | Lookup interface for array machine context data memory |
| US20060031555A1 (en)* | 2004-08-05 | 2006-02-09 | Somsubhra Sikdar | Data context switching in a semantic processor |
| US20060104518A1 (en)* | 2004-11-15 | 2006-05-18 | Tzu-Jian Yang | System and method of string matching for uniform data classification |
| US20060106773A1 (en)* | 2004-11-18 | 2006-05-18 | Shu-Hsin Chang | Spiral string matching method |
| US7058694B1 (en)* | 2000-09-07 | 2006-06-06 | Clix Network, Inc. | Method for comparing two trinary logic representations in the process of customizing radio broadcasting |
| US20060168324A1 (en)* | 2004-07-27 | 2006-07-27 | Mistletoe Technologies, Inc. | Arbiter for array machine context data memory |
| US20060259508A1 (en)* | 2003-01-24 | 2006-11-16 | Mistletoe Technologies, Inc. | Method and apparatus for detecting semantic elements using a push down automaton |
| US20060280272A1 (en)* | 2003-04-09 | 2006-12-14 | Stojanovic Vladimir M | Data-level clock recovery |
| US20070016906A1 (en)* | 2005-07-18 | 2007-01-18 | Mistletoe Technologies, Inc. | Efficient hardware allocation of processes to processors |
| US20070019661A1 (en)* | 2005-07-20 | 2007-01-25 | Mistletoe Technologies, Inc. | Packet output buffer for semantic processor |
| US20070022225A1 (en)* | 2005-07-21 | 2007-01-25 | Mistletoe Technologies, Inc. | Memory DMA interface with checksum |
| US20070022275A1 (en)* | 2005-07-25 | 2007-01-25 | Mistletoe Technologies, Inc. | Processor cluster implementing conditional instruction skip |
| US20070027991A1 (en)* | 2005-07-14 | 2007-02-01 | Mistletoe Technologies, Inc. | TCP isolation with semantic processor TCP state machine |
| US20070038664A1 (en)* | 2002-12-27 | 2007-02-15 | Jonas Jeffrey J | Real time data warehousing |
| US20070043871A1 (en)* | 2005-07-19 | 2007-02-22 | Mistletoe Technologies, Inc. | Debug non-terminal symbol for parser error handling |
| US7206831B1 (en) | 2002-08-26 | 2007-04-17 | Finisar Corporation | On card programmable filtering and searching for captured network data |
| US20080016062A1 (en)* | 2006-06-30 | 2008-01-17 | Drescher Keith A | Request-response trigger generation in link-connected computing systems |
| US20080013464A1 (en)* | 2006-07-11 | 2008-01-17 | Broadweb Corporation | Method and system for blocking the specific function of the P2P application in the network |
| US20080057913A1 (en)* | 2006-06-16 | 2008-03-06 | Airdefense, Inc. | Systems and Methods for Wireless Network Content Filtering |
| US20080062989A1 (en)* | 2006-09-08 | 2008-03-13 | Dominic Coupal | Smart match search method for captured data frames |
| US7398356B2 (en) | 2004-07-22 | 2008-07-08 | Mistletoe Technologies, Inc. | Contextual memory interface for network processor |
| US7401326B1 (en) | 2001-10-24 | 2008-07-15 | Finisar Corporation | Compiling protocol analysis code using protocol database |
| US20090164429A1 (en)* | 2007-12-21 | 2009-06-25 | Concert Technology Corporation | Tunersphere |
| US20100017455A1 (en)* | 2008-07-17 | 2010-01-21 | Lemi Technology, Llc | Customized media broadcast for a broadcast group |
| US20100107180A1 (en)* | 2007-06-06 | 2010-04-29 | Andreas Ulrich | Method for providing reference data for a diagnosis of a system dependent on an event trace |
| US20100280835A1 (en)* | 2009-04-29 | 2010-11-04 | Lemi Technology, Llc | Dynamic radio client |
| US7840691B1 (en) | 2000-09-07 | 2010-11-23 | Zamora Radio, Llc | Personal broadcast server system for providing a customized broadcast |
| US7900052B2 (en) | 2002-11-06 | 2011-03-01 | International Business Machines Corporation | Confidential data sharing and anonymous entity resolution |
| US8204831B2 (en) | 2006-11-13 | 2012-06-19 | International Business Machines Corporation | Post-anonymous fuzzy comparisons without the use of pre-anonymization variants |
| US8281392B2 (en) | 2006-08-11 | 2012-10-02 | Airdefense, Inc. | Methods and systems for wired equivalent privacy and Wi-Fi protected access protection |
| US8316015B2 (en) | 2007-12-21 | 2012-11-20 | Lemi Technology, Llc | Tunersphere |
| US8494899B2 (en) | 2008-12-02 | 2013-07-23 | Lemi Technology, Llc | Dynamic talk radio program scheduling |
| US8564328B2 (en) | 2003-12-17 | 2013-10-22 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US8755763B2 (en) | 1998-01-22 | 2014-06-17 | Black Hills Media | Method and device for an internet radio capable of obtaining playlist content from a content server |
| US20140208076A1 (en)* | 2013-01-23 | 2014-07-24 | Lsi Corporation | Dfa compression and execution |
| US8806047B2 (en) | 2009-04-29 | 2014-08-12 | Lemi Technology, Llc | Skip feature for a broadcast or multicast media station |
| US20140258779A1 (en)* | 2013-03-07 | 2014-09-11 | Microsoft Corporation | Communication Analyzer |
| WO2015016831A1 (en)* | 2013-07-30 | 2015-02-05 | Hewlett-Packard Development Company, L.P. | Process partial response channel |
| US9015147B2 (en) | 2007-12-20 | 2015-04-21 | Porto Technology, Llc | System and method for generating dynamically filtered content results, including for audio and/or video channels |
| US9268881B2 (en) | 2012-10-19 | 2016-02-23 | Intel Corporation | Child state pre-fetch in NFAs |
| US9304768B2 (en) | 2012-12-18 | 2016-04-05 | Intel Corporation | Cache prefetch for deterministic finite automaton instructions |
| US9516370B1 (en) | 2004-05-05 | 2016-12-06 | Black Hills Media, Llc | Method, device, and system for directing a wireless speaker from a mobile phone to receive and render a playlist from a content server on the internet |
| US9665664B2 (en) | 2012-11-26 | 2017-05-30 | Intel Corporation | DFA-NFA hybrid |
| US10133982B2 (en) | 2012-11-19 | 2018-11-20 | Intel Corporation | Complex NFA state matching method that matches input symbols against character classes (CCLS), and compares sequence CCLS in parallel |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4606069A (en)* | 1983-06-10 | 1986-08-12 | At&T Bell Laboratories | Apparatus and method for compression of facsimile information by pattern matching |
| US4783830A (en)* | 1987-03-24 | 1988-11-08 | American Electronics, Inc. | Pattern recognizing content addressable memory system |
| US4831580A (en)* | 1985-07-12 | 1989-05-16 | Nippon Electric Industry Co., Ltd. | Program generator |
| US4882756A (en)* | 1983-10-27 | 1989-11-21 | Nec Corporation | Pattern matching system using dynamic programming |
| US4901352A (en)* | 1984-04-05 | 1990-02-13 | Nec Corporation | Pattern matching method using restricted matching paths and apparatus therefor |
| US5014327A (en)* | 1987-06-15 | 1991-05-07 | Digital Equipment Corporation | Parallel associative memory having improved selection and decision mechanisms for recognizing and sorting relevant patterns |
| US5121465A (en)* | 1987-03-16 | 1992-06-09 | Nec Corporation | Pattern matching system |
| US5189709A (en)* | 1991-08-26 | 1993-02-23 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Dynamic pattern matcher using incomplete data |
| US5200888A (en)* | 1989-06-14 | 1993-04-06 | Atr Communication Systems Research Laboratories | Method for automatically designing a program structure |
| US5463701A (en)* | 1992-10-20 | 1995-10-31 | International Business Machines Corporation | System and method for pattern-matching with error control for image and video compression |
| US5587918A (en)* | 1992-12-28 | 1996-12-24 | Kabushiki Kaisha Toshiba | Circuit pattern comparison apparatus |
| US5661763A (en)* | 1995-07-28 | 1997-08-26 | Adtran, Inc. | Apparatus and method for detecting programmable length bit pattern in serial digital data stream |
| US5748769A (en)* | 1993-06-22 | 1998-05-05 | Kabushiki Kaisha Toshiba | Pattern recognition apparatus |
| US5768590A (en)* | 1994-08-01 | 1998-06-16 | Fujitsu Limited | Program generating system for application-specific add-on boards using the language of individuals |
| US5916305A (en)* | 1996-11-05 | 1999-06-29 | Shomiti Systems, Inc. | Pattern recognition in data communications using predictive parsers |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4606069A (en)* | 1983-06-10 | 1986-08-12 | At&T Bell Laboratories | Apparatus and method for compression of facsimile information by pattern matching |
| US4882756A (en)* | 1983-10-27 | 1989-11-21 | Nec Corporation | Pattern matching system using dynamic programming |
| US4901352A (en)* | 1984-04-05 | 1990-02-13 | Nec Corporation | Pattern matching method using restricted matching paths and apparatus therefor |
| US4831580A (en)* | 1985-07-12 | 1989-05-16 | Nippon Electric Industry Co., Ltd. | Program generator |
| US5121465A (en)* | 1987-03-16 | 1992-06-09 | Nec Corporation | Pattern matching system |
| US4783830A (en)* | 1987-03-24 | 1988-11-08 | American Electronics, Inc. | Pattern recognizing content addressable memory system |
| US5014327A (en)* | 1987-06-15 | 1991-05-07 | Digital Equipment Corporation | Parallel associative memory having improved selection and decision mechanisms for recognizing and sorting relevant patterns |
| US5200888A (en)* | 1989-06-14 | 1993-04-06 | Atr Communication Systems Research Laboratories | Method for automatically designing a program structure |
| US5189709A (en)* | 1991-08-26 | 1993-02-23 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Dynamic pattern matcher using incomplete data |
| US5463701A (en)* | 1992-10-20 | 1995-10-31 | International Business Machines Corporation | System and method for pattern-matching with error control for image and video compression |
| US5587918A (en)* | 1992-12-28 | 1996-12-24 | Kabushiki Kaisha Toshiba | Circuit pattern comparison apparatus |
| US5748769A (en)* | 1993-06-22 | 1998-05-05 | Kabushiki Kaisha Toshiba | Pattern recognition apparatus |
| US5768590A (en)* | 1994-08-01 | 1998-06-16 | Fujitsu Limited | Program generating system for application-specific add-on boards using the language of individuals |
| US5661763A (en)* | 1995-07-28 | 1997-08-26 | Adtran, Inc. | Apparatus and method for detecting programmable length bit pattern in serial digital data stream |
| US5916305A (en)* | 1996-11-05 | 1999-06-29 | Shomiti Systems, Inc. | Pattern recognition in data communications using predictive parsers |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6266789B1 (en)* | 1997-11-17 | 2001-07-24 | I-Tech Corporation | Deep trace memory system for a protocol analyzer |
| US6393587B2 (en) | 1997-11-17 | 2002-05-21 | I-Tech Corporation | Deep trace memory system for a protocol analyzer |
| US9552188B1 (en) | 1998-01-22 | 2017-01-24 | Black Hills Media, Llc | Method and device for displaying supplemental information while rendering a playlist |
| US9312827B2 (en) | 1998-01-22 | 2016-04-12 | Black Hills Media, Llc | Network enabled audio device and radio site |
| US9549001B1 (en) | 1998-01-22 | 2017-01-17 | Black Hills Media, Llc | Method and device for sourcing and constructing a playlist |
| US9397627B2 (en) | 1998-01-22 | 2016-07-19 | Black Hills Media, Llc | Network-enabled audio device |
| US8755763B2 (en) | 1998-01-22 | 2014-06-17 | Black Hills Media | Method and device for an internet radio capable of obtaining playlist content from a content server |
| US8792850B2 (en) | 1998-01-22 | 2014-07-29 | Black Hills Media | Method and device for obtaining playlist content over a network |
| US8918480B2 (en) | 1998-01-22 | 2014-12-23 | Black Hills Media, Llc | Method, system, and device for the distribution of internet radio content |
| US6286124B1 (en)* | 1999-04-21 | 2001-09-04 | International Business Machines Corp. | End to end walking print |
| US6851105B1 (en)* | 1999-10-05 | 2005-02-01 | Borland Software Corporation | Method and system for generating, applying, and defining a pattern |
| WO2001025860A1 (en)* | 1999-10-05 | 2001-04-12 | Togethersoft Corporation | Method for generating and defining a pattern |
| US7062696B2 (en) | 2000-01-14 | 2006-06-13 | National Semiconductor | Algorithmic test pattern generator, with built-in-self-test (BIST) capabilities, for functional testing of a circuit |
| WO2001051940A1 (en)* | 2000-01-14 | 2001-07-19 | Parthus Technologies Plc | An algorithmic test pattern generator, with built-in-self-test (bist) capabilities, for functional testing of a circuit |
| US20010034866A1 (en)* | 2000-01-14 | 2001-10-25 | Barry John Lee | Algorithmic test pattern generator, with built-in-self-test (BIST) capabilities, for functional testing of a circuit |
| US8667161B2 (en) | 2000-09-07 | 2014-03-04 | Black Hills Media | Personal broadcast server system for providing a customized broadcast |
| US7840691B1 (en) | 2000-09-07 | 2010-11-23 | Zamora Radio, Llc | Personal broadcast server system for providing a customized broadcast |
| US9268775B1 (en) | 2000-09-07 | 2016-02-23 | Black Hills Media, Llc | Method and system for providing an audio element cache in a customized personal radio broadcast |
| US7058694B1 (en)* | 2000-09-07 | 2006-06-06 | Clix Network, Inc. | Method for comparing two trinary logic representations in the process of customizing radio broadcasting |
| US9369101B2 (en) | 2000-11-08 | 2016-06-14 | Black Hills Media, Llc | Unitary electronic speaker device for receiving an assignment of a playlist from a home personal computer and rendering the playlist |
| US10067739B2 (en) | 2000-11-08 | 2018-09-04 | Black Hills Media, Llc | Unitary electronic speaker device for receiving digital audio data and rendering the digital audio data |
| US6785677B1 (en)* | 2001-05-02 | 2004-08-31 | Unisys Corporation | Method for execution of query to search strings of characters that match pattern with a target string utilizing bit vector |
| US6826639B2 (en)* | 2001-07-27 | 2004-11-30 | Computer Access Technology Corporation | Hierarchical display of multilevel protocol for communication data |
| US20030028693A1 (en)* | 2001-07-27 | 2003-02-06 | Michael Pasumansky | Hierarchical display of multilevel protocol for communication data |
| US20030065500A1 (en)* | 2001-10-01 | 2003-04-03 | Holaday David A. | Reloadable word recognizer for logic analyzer |
| US7272528B2 (en)* | 2001-10-01 | 2007-09-18 | Tektronix, Inc. | Reloadable word recognizer for logic analyzer |
| US7401326B1 (en) | 2001-10-24 | 2008-07-15 | Finisar Corporation | Compiling protocol analysis code using protocol database |
| US6931574B1 (en) | 2001-10-24 | 2005-08-16 | Finisar Corporation | Systems and methods for interpreting communications packets |
| US20030154194A1 (en)* | 2001-12-28 | 2003-08-14 | Jonas Jeffrey James | Real time data warehousing |
| US8615521B2 (en) | 2001-12-28 | 2013-12-24 | International Business Machines Corporation | Real time data warehousing |
| US20060010119A1 (en)* | 2001-12-28 | 2006-01-12 | International Business Machines Corporation | Real time data warehousing |
| US8452787B2 (en) | 2001-12-28 | 2013-05-28 | International Business Machines Corporation | Real time data warehousing |
| US7543015B2 (en)* | 2002-01-16 | 2009-06-02 | Xerox Corporation | Symmetrical structural pattern matching |
| US20030191847A1 (en)* | 2002-01-16 | 2003-10-09 | Xerox Corporation | Symmetrical structural pattern matching |
| US7206831B1 (en) | 2002-08-26 | 2007-04-17 | Finisar Corporation | On card programmable filtering and searching for captured network data |
| US7900052B2 (en) | 2002-11-06 | 2011-03-01 | International Business Machines Corporation | Confidential data sharing and anonymous entity resolution |
| US8620937B2 (en) | 2002-12-27 | 2013-12-31 | International Business Machines Corporation | Real time data warehousing |
| US20070038664A1 (en)* | 2002-12-27 | 2007-02-15 | Jonas Jeffrey J | Real time data warehousing |
| US7702919B2 (en) | 2002-12-31 | 2010-04-20 | International Business Machines Corporation | Authorized anonymous authentication |
| US20050060556A1 (en)* | 2002-12-31 | 2005-03-17 | Jonas Jeffrey J. | Authorized anonymous authentication |
| US8352746B2 (en) | 2002-12-31 | 2013-01-08 | International Business Machines Corporation | Authorized anonymous authentication |
| US7415596B2 (en) | 2003-01-24 | 2008-08-19 | Gigafin Networks, Inc. | Parser table/production rule table configuration using CAM and SRAM |
| WO2004068271A3 (en)* | 2003-01-24 | 2005-02-10 | Mistletoe Technologies Inc | A reconfigurable semantic processor |
| US20040148415A1 (en)* | 2003-01-24 | 2004-07-29 | Mistletoe Technologies, Inc. | Reconfigurable semantic processor |
| US20060259508A1 (en)* | 2003-01-24 | 2006-11-16 | Mistletoe Technologies, Inc. | Method and apparatus for detecting semantic elements using a push down automaton |
| US20050281281A1 (en)* | 2003-01-24 | 2005-12-22 | Rajesh Nair | Port input buffer architecture |
| US7478223B2 (en) | 2003-01-24 | 2009-01-13 | Gigafin Networks, Inc. | Symbol parsing architecture |
| US20070083858A1 (en)* | 2003-01-24 | 2007-04-12 | Mistletoe Technologies, Inc. | Reconfigurable semantic processor |
| US7130987B2 (en) | 2003-01-24 | 2006-10-31 | Mistletoe Technologies, Inc. | Reconfigurable semantic processor |
| US20060010193A1 (en)* | 2003-01-24 | 2006-01-12 | Mistletoe Technologies, Inc. | Parser table/production rule table configuration using CAM and SRAM |
| US20060168309A1 (en)* | 2003-01-24 | 2006-07-27 | Mistletoe Technologies, Inc. | Symbol parsing architecture |
| US20040162802A1 (en)* | 2003-02-07 | 2004-08-19 | Stokley-Van Camp, Inc. | Data set comparison and net change processing |
| US7200602B2 (en) | 2003-02-07 | 2007-04-03 | International Business Machines Corporation | Data set comparison and net change processing |
| US20050066182A1 (en)* | 2003-03-24 | 2005-03-24 | Systems Research & Development | Secure coordinate identification method, system and program |
| US7962757B2 (en) | 2003-03-24 | 2011-06-14 | International Business Machines Corporation | Secure coordinate identification method, system and program |
| US8428196B2 (en) | 2003-04-09 | 2013-04-23 | Rambus Inc. | Equalizing receiver |
| US20050111585A1 (en)* | 2003-04-09 | 2005-05-26 | Rambus Inc. | Partial response receiver |
| US7397848B2 (en) | 2003-04-09 | 2008-07-08 | Rambus Inc. | Partial response receiver |
| US7412016B2 (en) | 2003-04-09 | 2008-08-12 | Rambus Inc. | Data-level clock recovery |
| US10764094B2 (en) | 2003-04-09 | 2020-09-01 | Rambus Inc. | Partial response receiver |
| US9917708B2 (en) | 2003-04-09 | 2018-03-13 | Rambus Inc. | Partial response receiver |
| US7433397B2 (en) | 2003-04-09 | 2008-10-07 | Rambus Inc. | Partial response receiver with clock data recovery |
| US10225111B2 (en) | 2003-04-09 | 2019-03-05 | Rambus Inc. | Partial response receiver |
| US9025678B2 (en) | 2003-04-09 | 2015-05-05 | Rambus Inc. | Partial response receiver |
| US20060280272A1 (en)* | 2003-04-09 | 2006-12-14 | Stojanovic Vladimir M | Data-level clock recovery |
| US20060233291A1 (en)* | 2003-04-09 | 2006-10-19 | Garlepp Bruno W | Partial response receiver with clock data recovery |
| US20040203559A1 (en)* | 2003-04-09 | 2004-10-14 | Stojanovic Vladimir M. | Partial response receiver |
| US20090175326A1 (en)* | 2003-04-09 | 2009-07-09 | Stojanovic Vladimir M | Partial response receiver |
| US7715509B2 (en) | 2003-04-09 | 2010-05-11 | Rambus Inc. | Partial response receiver |
| US11502878B2 (en) | 2003-04-09 | 2022-11-15 | Rambus Inc. | Partial response receiver |
| US7715501B2 (en) | 2003-04-09 | 2010-05-11 | Rambus, Inc. | Partial response receiver |
| US9407473B2 (en) | 2003-04-09 | 2016-08-02 | Rambus Inc. | Partial response receiver |
| US8994398B2 (en) | 2003-12-17 | 2015-03-31 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US9000803B2 (en) | 2003-12-17 | 2015-04-07 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US8564328B2 (en) | 2003-12-17 | 2013-10-22 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US7715471B2 (en) | 2003-12-17 | 2010-05-11 | Rambus, Inc. | Signaling system with selectively-inhibited adaptive equalization |
| US11233678B2 (en) | 2003-12-17 | 2022-01-25 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US11706061B2 (en) | 2003-12-17 | 2023-07-18 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US20050157780A1 (en)* | 2003-12-17 | 2005-07-21 | Werner Carl W. | Signaling system with selectively-inhibited adaptive equalization |
| US9705710B2 (en) | 2003-12-17 | 2017-07-11 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US10411923B2 (en) | 2003-12-17 | 2019-09-10 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US10771295B2 (en) | 2003-12-17 | 2020-09-08 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US9287909B2 (en) | 2003-12-17 | 2016-03-15 | Rambus Inc. | High speed signaling system with adaptive transmit pre-emphasis |
| US8307339B2 (en)* | 2004-03-15 | 2012-11-06 | Ramco Systems Limited | Software reuse in model based software systems |
| US20050203942A1 (en)* | 2004-03-15 | 2005-09-15 | Ramco Systems Limited | User interfaces and software reuse in model based software systems |
| US8572563B2 (en)* | 2004-03-15 | 2013-10-29 | Ramco Systems Limited | User interfaces and software reuse in model based software systems |
| US20090024657A1 (en)* | 2004-03-15 | 2009-01-22 | Ramco Systems Limited | User interfaces and software reuse in model based software systems |
| US9516370B1 (en) | 2004-05-05 | 2016-12-06 | Black Hills Media, Llc | Method, device, and system for directing a wireless speaker from a mobile phone to receive and render a playlist from a content server on the internet |
| US9554405B2 (en) | 2004-05-05 | 2017-01-24 | Black Hills Media, Llc | Wireless speaker for receiving from a mobile phone directions to receive and render a playlist from a content server on the internet |
| US7398356B2 (en) | 2004-07-22 | 2008-07-08 | Mistletoe Technologies, Inc. | Contextual memory interface for network processor |
| US7424571B2 (en) | 2004-07-27 | 2008-09-09 | Gigafin Networks, Inc. | Array machine context data memory |
| US7451268B2 (en) | 2004-07-27 | 2008-11-11 | Gigafin Networks, Inc. | Arbiter for array machine context data memory |
| US20060168324A1 (en)* | 2004-07-27 | 2006-07-27 | Mistletoe Technologies, Inc. | Arbiter for array machine context data memory |
| US20060026378A1 (en)* | 2004-07-27 | 2006-02-02 | Somsubhra Sikdar | Array machine context data memory |
| US20060026377A1 (en)* | 2004-07-27 | 2006-02-02 | Somsubhra Sikdar | Lookup interface for array machine context data memory |
| US20060031555A1 (en)* | 2004-08-05 | 2006-02-09 | Somsubhra Sikdar | Data context switching in a semantic processor |
| US20060104518A1 (en)* | 2004-11-15 | 2006-05-18 | Tzu-Jian Yang | System and method of string matching for uniform data classification |
| US7574742B2 (en) | 2004-11-15 | 2009-08-11 | Industrial Technology Research Institute | System and method of string matching for uniform data classification |
| US7359895B2 (en) | 2004-11-18 | 2008-04-15 | Industrial Technology Research Institute | Spiral string matching method |
| US20060106773A1 (en)* | 2004-11-18 | 2006-05-18 | Shu-Hsin Chang | Spiral string matching method |
| US20070027991A1 (en)* | 2005-07-14 | 2007-02-01 | Mistletoe Technologies, Inc. | TCP isolation with semantic processor TCP state machine |
| US20070016906A1 (en)* | 2005-07-18 | 2007-01-18 | Mistletoe Technologies, Inc. | Efficient hardware allocation of processes to processors |
| US20070043871A1 (en)* | 2005-07-19 | 2007-02-22 | Mistletoe Technologies, Inc. | Debug non-terminal symbol for parser error handling |
| US20070019661A1 (en)* | 2005-07-20 | 2007-01-25 | Mistletoe Technologies, Inc. | Packet output buffer for semantic processor |
| US20070022225A1 (en)* | 2005-07-21 | 2007-01-25 | Mistletoe Technologies, Inc. | Memory DMA interface with checksum |
| US20070022275A1 (en)* | 2005-07-25 | 2007-01-25 | Mistletoe Technologies, Inc. | Processor cluster implementing conditional instruction skip |
| US20080057913A1 (en)* | 2006-06-16 | 2008-03-06 | Airdefense, Inc. | Systems and Methods for Wireless Network Content Filtering |
| US7970013B2 (en)* | 2006-06-16 | 2011-06-28 | Airdefense, Inc. | Systems and methods for wireless network content filtering |
| US20080016062A1 (en)* | 2006-06-30 | 2008-01-17 | Drescher Keith A | Request-response trigger generation in link-connected computing systems |
| US20080013464A1 (en)* | 2006-07-11 | 2008-01-17 | Broadweb Corporation | Method and system for blocking the specific function of the P2P application in the network |
| US8281392B2 (en) | 2006-08-11 | 2012-10-02 | Airdefense, Inc. | Methods and systems for wired equivalent privacy and Wi-Fi protected access protection |
| US7710892B2 (en) | 2006-09-08 | 2010-05-04 | Dominic Coupal | Smart match search method for captured data frames |
| US20080062989A1 (en)* | 2006-09-08 | 2008-03-13 | Dominic Coupal | Smart match search method for captured data frames |
| US8204831B2 (en) | 2006-11-13 | 2012-06-19 | International Business Machines Corporation | Post-anonymous fuzzy comparisons without the use of pre-anonymization variants |
| US20100107180A1 (en)* | 2007-06-06 | 2010-04-29 | Andreas Ulrich | Method for providing reference data for a diagnosis of a system dependent on an event trace |
| US8505035B2 (en)* | 2007-06-06 | 2013-08-06 | Siemens Aktiengesellschaft | Method for providing reference data for a diagnosis of a system dependent on an event trace |
| US9311364B2 (en) | 2007-12-20 | 2016-04-12 | Porto Technology, Llc | System and method for generating dynamically filtered content results, including for audio and/or video channels |
| US9015147B2 (en) | 2007-12-20 | 2015-04-21 | Porto Technology, Llc | System and method for generating dynamically filtered content results, including for audio and/or video channels |
| US8983937B2 (en) | 2007-12-21 | 2015-03-17 | Lemi Technology, Llc | Tunersphere |
| US9552428B2 (en) | 2007-12-21 | 2017-01-24 | Lemi Technology, Llc | System for generating media recommendations in a distributed environment based on seed information |
| US20090164429A1 (en)* | 2007-12-21 | 2009-06-25 | Concert Technology Corporation | Tunersphere |
| US9275138B2 (en) | 2007-12-21 | 2016-03-01 | Lemi Technology, Llc | System for generating media recommendations in a distributed environment based on seed information |
| US8577874B2 (en) | 2007-12-21 | 2013-11-05 | Lemi Technology, Llc | Tunersphere |
| US8316015B2 (en) | 2007-12-21 | 2012-11-20 | Lemi Technology, Llc | Tunersphere |
| US8874554B2 (en) | 2007-12-21 | 2014-10-28 | Lemi Technology, Llc | Turnersphere |
| US8117193B2 (en) | 2007-12-21 | 2012-02-14 | Lemi Technology, Llc | Tunersphere |
| US20100017455A1 (en)* | 2008-07-17 | 2010-01-21 | Lemi Technology, Llc | Customized media broadcast for a broadcast group |
| US8494899B2 (en) | 2008-12-02 | 2013-07-23 | Lemi Technology, Llc | Dynamic talk radio program scheduling |
| US8977770B2 (en) | 2009-04-29 | 2015-03-10 | Lemi Technolgy, LLC | Skip feature for a broadcast or multicast media station |
| US8806047B2 (en) | 2009-04-29 | 2014-08-12 | Lemi Technology, Llc | Skip feature for a broadcast or multicast media station |
| US20100280835A1 (en)* | 2009-04-29 | 2010-11-04 | Lemi Technology, Llc | Dynamic radio client |
| US8463930B2 (en) | 2009-04-29 | 2013-06-11 | Lemi Technology, Llc | Skip feature for a broadcast or multicast media station |
| US9432423B2 (en) | 2009-04-29 | 2016-08-30 | Lemi Technology, Llc | Skip feature for a broadcast or multicast media station |
| US9268881B2 (en) | 2012-10-19 | 2016-02-23 | Intel Corporation | Child state pre-fetch in NFAs |
| US10133982B2 (en) | 2012-11-19 | 2018-11-20 | Intel Corporation | Complex NFA state matching method that matches input symbols against character classes (CCLS), and compares sequence CCLS in parallel |
| US9665664B2 (en) | 2012-11-26 | 2017-05-30 | Intel Corporation | DFA-NFA hybrid |
| US9304768B2 (en) | 2012-12-18 | 2016-04-05 | Intel Corporation | Cache prefetch for deterministic finite automaton instructions |
| US9268570B2 (en)* | 2013-01-23 | 2016-02-23 | Intel Corporation | DFA compression and execution |
| US20140208076A1 (en)* | 2013-01-23 | 2014-07-24 | Lsi Corporation | Dfa compression and execution |
| US20140258779A1 (en)* | 2013-03-07 | 2014-09-11 | Microsoft Corporation | Communication Analyzer |
| US9432278B2 (en)* | 2013-03-07 | 2016-08-30 | Microsoft Technology Licensing, Llc | Simulation of interactions between network endpoints |
| WO2015016831A1 (en)* | 2013-07-30 | 2015-02-05 | Hewlett-Packard Development Company, L.P. | Process partial response channel |
| Publication number | Publication date |
|---|---|
| CA2226611A1 (en) | 1998-12-27 |
| CA2226611C (en) | 2006-07-11 |
| Publication | Publication Date | Title |
|---|---|---|
| US6122757A (en) | Code generating system for improved pattern matching in a protocol analyzer | |
| US7464254B2 (en) | Programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data | |
| US7185081B1 (en) | Method and apparatus for programmable lexical packet classifier | |
| DE60318722T2 (en) | A PROGRAMMABLE RULE PROCESSING DEVICE FOR HIGH-SPEED CONTEXT SEARCHING AND RECOGNITION OF PATTERNS IN DATA | |
| US7188168B1 (en) | Method and apparatus for grammatical packet classifier | |
| US5321837A (en) | Event handling mechanism having a process and an action association process | |
| US5608662A (en) | Packet filter engine | |
| US7254632B2 (en) | Apparatus and method for pattern matching in text based protocol | |
| EP1581841B1 (en) | Methods and apparatuses for evaluation of regular expressions of arbitrary size | |
| US7411418B2 (en) | Efficient representation of state transition tables | |
| TW200301429A (en) | A method of improving the lookup performance of tree-type knowledge base searches | |
| US7672941B2 (en) | Pattern matching using deterministic finite automata and organization of such automata | |
| US20040100956A1 (en) | Packet search device, packet processing search method used for the same, and program for the same | |
| Benson et al. | Multiplicative programming problems: analysis and efficient point search heuristic | |
| CA2281103C (en) | N-way processing of bit strings in a dataflow architecture | |
| Law et al. | An O (log n) randomized resource discovery algorithm | |
| CN117332374B (en) | AI chip calculation and communication fusion method and device and AI chip | |
| US5809035A (en) | Method and apparatus to apply prioritization policy in electronic systems | |
| US5872642A (en) | System for transmitting information over a data communications network | |
| US20020100026A1 (en) | System and method for generating machine-language code from readable text code for information filtering | |
| JPH06290021A (en) | Method for compressing source program | |
| US20250322204A1 (en) | Methods and devices for programming a state machine engine | |
| US5771395A (en) | System for processing information from scanned documents using event driven interface with patterns loaded in RAM and with address generator for addressing bit patterns | |
| Govindarajan et al. | Dynamic bounding of successor force computations in the force directed list scheduling algorithm | |
| JP3443356B2 (en) | Packet classifier |
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment | Owner name:HEWLETT-PACKARD COMPANY, CALIFORNIA Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KELLEY, JEFFREY V.;REEL/FRAME:008789/0239 Effective date:19970903 | |
| AS | Assignment | Owner name:HEWLETT-PACKARD COMPANY, COLORADO Free format text:MERGER;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:010759/0049 Effective date:19980520 | |
| AS | Assignment | Owner name:AGILENT TECHNOLOGIES INC, CALIFORNIA Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:010977/0540 Effective date:19991101 | |
| STCF | Information on status: patent grant | Free format text:PATENTED CASE | |
| FEPP | Fee payment procedure | Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY | |
| FPAY | Fee payment | Year of fee payment:4 | |
| FPAY | Fee payment | Year of fee payment:8 | |
| AS | Assignment | Owner name:IXIA, CALIFORNIA Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:023574/0675 Effective date:20091030 | |
| FPAY | Fee payment | Year of fee payment:12 | |
| AS | Assignment | Owner name:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, TE Free format text:SECURITY AGREEMENT;ASSIGNOR:IXIA;REEL/FRAME:029698/0060 Effective date:20121221 | |
| AS | Assignment | Owner name:SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE A Free format text:NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT;ASSIGNOR:BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT;REEL/FRAME:034870/0598 Effective date:20150130 | |
| AS | Assignment | Owner name:IXIA, CALIFORNIA Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT;REEL/FRAME:042335/0465 Effective date:20170417 | |
| AS | Assignment | Owner name:KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD., SINGAPORE Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IXIA;REEL/FRAME:044222/0695 Effective date:20170930 Owner name:KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LT Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IXIA;REEL/FRAME:044222/0695 Effective date:20170930 |