Patents by Inventor Neil N. Mammen

Neil N. Mammen 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).

  • Patent number: 7644080
    Abstract: A content search system for determining whether a plurality of input strings each belonging to any one of a number of different process flows matches one or more of a plurality of regular expressions, including a search circuit for searching the input strings for the regular expressions and a data management unit including a control circuit having an input to receive the plurality of input strings, wherein each input string has an associated flow identification (ID) value, a packet queue having a number of storage locations for storing the input strings, and a flow engine that forwards a selected input string from the packet queue to the search circuit.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: January 5, 2010
    Assignee: NetLogic Microsystems, Inc.
    Inventors: M. Neil N. Mammen, Martin Fabry, Sanjay Sreenath, Minh G. Lieu
  • Publication number: 20080071779
    Abstract: A content search system for determining whether a plurality of input strings each belonging to any one of a number of different process flows matches one or more of a plurality of regular expressions, including a search circuit for searching the input strings for the regular expressions and a data management unit including a control circuit having an input to receive the plurality of input strings, wherein each input string has an associated flow identification (ID) value, a packet queue having a number of storage locations for storing the input strings, and a flow engine that forwards a selected input string from the packet queue to the search circuit.
    Type: Application
    Filed: September 19, 2006
    Publication date: March 20, 2008
    Inventors: M. Neil N. Mammen, Martin Fabry, Sanjay Sreenath, Minh G. Lieu
  • Patent number: 7006440
    Abstract: A communications network is described having a class-based queuing architecture. Shared class queues receive packet flows from different customers. In one embodiment, there are eight classes and thus eight shared queues, one for each class. A scheduler schedules the output of packets by the various queues based on priority. Each customer (or other aggregate of packet flows) is allocated a certain space in a class queue based on the customers' Service Level Agreement (SLA) with the service provider. A queue input circuit detects bits in the packet header identifying the customer (or other criteria) and makes selections to drop or pass packets destined for a shared queue based on the customers' (or other aggregates') allocated space in the queue.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: February 28, 2006
    Assignee: Luminous Networks, Inc.
    Inventors: Sanjay K. Agrawal, Neil N. Mammen, Ajit Ninan, Jason C. Fan
  • Publication number: 20030081546
    Abstract: A communications network is described having a class-based queuing architecture. Shared class queues receive packet flows from different customers. In one embodiment, there are eight classes and thus eight shared queues, one for each class. A scheduler schedules the output of packets by the various queues based on priority. Each customer (or other aggregate of packet flows) is allocated a certain space in a class queue based on the customers' Service Level Agreement (SLA) with the service provider. A queue input circuit detects bits in the packet header identifying the customer (or other criteria) and makes selections to drop or pass packets destined for a shared queue based on the customers' (or other aggregates') allocated space in the queue.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Luminous Networks Inc.
    Inventors: Sanjay K. Agrawal, Neil N. Mammen, Ajit Ninan, Jason C. Fan