Patents by Inventor Kevin Rowett

Kevin Rowett has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060026378
    Abstract: A device performs lookup functions for a semantic processing unit. The device comprises a plurality of interface circuits for receiving data operation requests from the semantic processing unit. The device comprises a buffer for allocating an interface circuit to a semantic processing unit having a data operation request. A selection circuit, coupled between the plurality of interface circuits and a memory unit, selects an allocated circuit for accessing the memory unit to process the data operation request.
    Type: Application
    Filed: July 13, 2005
    Publication date: February 2, 2006
    Inventors: Somsubhra Sikdar, Kevin Rowett, Hoai Tran, Jonathan Sweedler, Komal Rathi, Mike Davoudi
  • Publication number: 20060026377
    Abstract: A device comprises a plurality of interface circuits for communicating between a semantic processor and a memory. Each interface circuit is configured for receiving lookup requests from the semantic processor. The device further comprises a buffer for allocating an interface circuit, if available, to the semantic processor. The allocated interface circuit is selected to access the memory for processing the lookup request.
    Type: Application
    Filed: July 13, 2005
    Publication date: February 2, 2006
    Inventors: Somsubhra Sikdar, Kevin Rowett, Hoai Tran, Jonathan Sweedler, Komal Rathi, Mike Davoudi
  • Publication number: 20060020756
    Abstract: A memory subsystem includes multiple different caches configured for different types of data transfer operations between one or more processing units and a main memory. The different caches can include a first general cache configured for general random memory accesses, a software controlled cache used for controlling cache operations for different processing devices accessing the same data, and a streaming cache configured for large packet data memory accesses. An arbiter may be used for arbitrating requests by the multiple different caches for accessing the main memory.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 26, 2006
    Inventors: Hoai Tran, Kevin Rowett, Somsubhra Sikdar, Jonathan Sweedler, Caveh Jalali
  • Publication number: 20060010193
    Abstract: A system and method for parsing a data stream comprises a production rule table populated with production rules, a parser table populated with production rule codes that correspond to production rules within the production rule table, and a direct execution parser to identify production rule codes in the parser table and to retrieve production rules from the production rule table according to the identified production rule codes, the direct execution parser is operable to parse a data stream according to the retrieved production rules.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 12, 2006
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Somsubhra Sikdar, Kevin Rowett, Rajesh Nair, Komal Rathi
  • Publication number: 20050281281
    Abstract: A system and device are disclosed for operating an interface circuit. The interface circuit comprises a buffer for buffering data, a parser interface for sending at least a portion of the buffered data to a direct execution parser, and a processing interface for sending at least a portion of the buffered data to a semantic processing unit. The system comprises a plurality of input buffers for buffering received data, a direct execution parser configured to parse the data in the input buffers in response to symbols in a parser stack, and a plurality of semantic processing units each configured to perform operations on data in the different input buffers according to commands from the direct execution parser.
    Type: Application
    Filed: July 13, 2005
    Publication date: December 22, 2005
    Inventors: Rajesh Nair, Komal Rathi, Somsubhra Sikdar, Kevin Rowett
  • Publication number: 20050268032
    Abstract: A storage server uses a semantic processor to parse and respond to client requests. A direct execution parser in the semantic processor parses an input stream, comprising client storage server requests, according to a defined grammar. A semantic processor execution engine capable of manipulating data (e.g., data movement, mathematical, and logical operations) executes microcode segments in response to requests from the direct execution parser in order to perform the client-requested operations. The resulting operational efficiency allows an entire storage server to be collapsed in some embodiments into a few relatively small integrated circuits that can be placed on a media device's printed circuit board, with the semantic processor itself drawing perhaps a few Watts of power.
    Type: Application
    Filed: May 11, 2004
    Publication date: December 1, 2005
    Inventors: Somsubhra Sikdar, Kevin Rowett
  • Publication number: 20050216770
    Abstract: An Intrusion Detection System (IDS) can be embedded in different network processing devices distributed throughout a network. In one example, a Reconfigurable Semantic Processor (RSP) performs the intrusion detection operations in multiple network routers, switches, servers, etc. that are distributed throughout a network. The RSP conducts the intrusion detection operations at network line rates without having take scanning operations offline. The RSP generates tokens that identify different syntactic elements in the data stream that may be associated with a virus or other type of malware. The tokens are in essence a by-product of the syntactic parsing that is already performed by the RSP. This allows virus or other types of malware detection to be performed with relatively little additional processing overhead.
    Type: Application
    Filed: May 9, 2005
    Publication date: September 29, 2005
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Kevin Rowett, Somsubhra Sikdar