Patents by Inventor Ram Krishnan

Ram Krishnan 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: 7327727
    Abstract: Performing atomic lookup rule set transitions. A method involves performing lookups using a first set of rules, flagging a subset of the first set of rules as old rules, adding a second set of rules while continuing to perform lookups using the first set of rules, and atomically transitioning to perform lookups using the first set of rules plus the second set of rules minus the old rules. A system implementing the method includes a lookup table and a lookup table management module that is configured to make atomic lookup rule set transitions in the lookup table.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: February 5, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Scott Rich, Sandeep Lodha, Ram Krishnan, Robert Pfile
  • Patent number: 7325071
    Abstract: A method and system for forwarding traffic from a plurality of logical networks using a single forwarding table. Traffic is received in the form of packets with a key and a logical traffic identifier. The routing table is traversed to a forwarding table entry having a longest prefixed search value that matches the key and having a logical network identification array in which the logical traffic identifier may be represented. If the logical traffic identifier is represented in the logical network identification array, then the packet is forwarded in accordance with forwarding information associated with the forwarding table entry.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: January 29, 2008
    Assignee: Lucent Technologies Inc.
    Inventor: Ram Krishnan
  • Patent number: 7181567
    Abstract: Performing selective update of a content addressable memory (CAM) following restart of an access control module (ACM) at a network node involves maintaining a restart CAM entry database in shared memory. When the ACM restarts, instead of reentering all CAM entries into the CAM or reading the contents of the CAM, the ACM only updates the CAM with the entries that were modified while the ACM was offline, prior to restart.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: February 20, 2007
    Assignee: Lucent Technologies Inc.
    Inventor: Ram Krishnan
  • Patent number: 6961809
    Abstract: Managing a position-dependent data set that is stored in a content addressable memory (CAM) array involves identifying an instance of a base position-dependent data set that exists in software, identifying an instance of an edited position-dependent data set that exists in software, determining differences between the instance of the base position-dependent data set that exists in software and the instance of the edited position-dependent data set that exists in software, and incorporating the differences between the instance of the base position-dependent data set that exists in software and the instance of the edited position-dependent data set that exists in software into an instance of said base position-dependent data set that exists in a CAM array.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: November 1, 2005
    Assignee: Riverstone Networks, Inc.
    Inventors: Ram Krishnan, Apurva Mehta, Michael R. MacFaden
  • Publication number: 20030223421
    Abstract: Performing atomic lookup rule set transitions. A method involves performing lookups using a first set of rules, flagging a subset of the first set of rules as old rules, adding a second set of rules while continuing to perform lookups using the first set of rules, and atomically transitioning to perform lookups using the first set of rules plus the second set of rules minus the old rules. A system implementing the method includes a lookup table and a lookup table management module that is configured to make atomic lookup rule set transitions in the lookup table.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 4, 2003
    Inventors: Scott Rich, Sandeep Lodha, Ram Krishnan, Robert Pfile
  • Publication number: 20030225907
    Abstract: A method and system for forwarding traffic from a plurality of logical networks using a single forwarding table. Traffic is received in the form of packets with a key and a logical traffic identifier. The routing table is traversed to a forwarding table entry having a longest prefixed search value that matches the key and having a logical network identification array in which the logical traffic identifier may be represented. If the logical traffic identifier is represented in the logical network identification array, then the packet is forwarded in accordance with forwarding information associated with the forwarding table entry.
    Type: Application
    Filed: January 10, 2003
    Publication date: December 4, 2003
    Inventor: Ram Krishnan
  • Publication number: 20030225964
    Abstract: Managing a position-dependent data set that is stored in a content addressable memory (CAM) array involves identifying an instance of a base position-dependent data set that exists in software, identifying an instance of an edited position-dependent data set that exists in software, determining differences between the instance of the base position-dependent data set that exists in software and the instance of the edited position-dependent data set that exists in software, and incorporating the differences between the instance of the base position-dependent data set that exists in software and the instance of the edited position-dependent data set that exists in software into an instance of said base position-dependent data set that exists in a CAM array.
    Type: Application
    Filed: December 17, 2002
    Publication date: December 4, 2003
    Inventors: Ram Krishnan, Apurva Mehta, Michael R. MacFaden
  • Publication number: 20030225965
    Abstract: Performing selective update of a content addressable memory (CAM) following restart of an access control module (ACM) at a network node involves maintaining a restart CAM entry database in shared memory. When the ACM restarts, instead of reentering all CAM entries into the CAM or reading the contents of the CAM, the ACM only updates the CAM with the entries that were modified while the ACM was offline, prior to restart.
    Type: Application
    Filed: June 4, 2003
    Publication date: December 4, 2003
    Inventor: Ram Krishnan
  • Publication number: 20030007489
    Abstract: A method and apparatus for extracting information from an item of data is disclosed. In one embodiment, the invention operates within a packet processing device such as a router. Upon receipt of a data item the data item is analyzed to obtain information regarding the protocol under which the data item was constructed. Different protocol locate relevant processing and routing information at different offsets in a data item's header. As a result of the analysis, the system obtains a protocol key used to identify or obtain offset parameters. In one embodiment the results of the analysis are masked and the protocol key provided to a content addressable memory to identify the offset parameters. Using the offset parameters identified by the protocol key, the system selectively copies portions of the data item to generate a search key. The search key contains information pertinent to processing.
    Type: Application
    Filed: July 9, 2001
    Publication date: January 9, 2003
    Inventors: Ram Krishnan, Noah Hudson, Huan Luu
  • Publication number: 20020168976
    Abstract: A mobile communication device, and a method of connecting a mobile device to a preferred communication system, are disclosed. The mobile communication device includes a signal sender, a signal receiver, and a processor and memory. The processor and memory include a static table, and are in communication with the signal sender and the signal receiver. The processor and memory match a location of the device directly to at least one preferred system. The mobile communication system includes at least one base station and the at least one mobile communication device.
    Type: Application
    Filed: July 24, 2001
    Publication date: November 14, 2002
    Inventor: Ram Krishnan
  • Patent number: 6377815
    Abstract: A switch (212) is included in a wireless terminal (206). Different settings of the switch cause a processor (210) in the wireless terminal to use different device algorithms. The switch itself is set by applying a code signal to the wireless terminal through its RJ-11 interface (208). The code is a sequence of Dual Tone Multiple Frequency (DTMF) tones, which may conveniently be provided by an ordinary telephone (214), or by a computer modem (204). A single wireless terminal may therefore be reconfigured on demand to interface with any of a variety of devices (202), (214).
    Type: Grant
    Filed: June 23, 1999
    Date of Patent: April 23, 2002
    Assignee: Qualcomm, Incorporated
    Inventors: Ram Krishnan, Johnny K. John