Patents by Inventor Madhu Grandhi

Madhu Grandhi 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: 7392424
    Abstract: A router and routing protocol redundancy are disclosed to reduce service outage or degradation for a network device and thus to increase service availability on a network due to software and hardware failures of the network device. A network device such as router includes a redundancy platform having an active controller system and a standby controller system. A routing protocol state change is received or generated by the active controller system. The received or generated routing protocol state change is replicated to the standby controller system. By replicating the routing protocol state change, the standby controller system can maintain the routing protocol sessions for the network device if a failure occurs in the active controller system. Furthermore, the routing protocol states are maintained in realtime to handle the dynamic changes created by routing protocols.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: June 24, 2008
    Assignee: Nokia Inc.
    Inventors: Chi Fai Ho, Amar Gupta, Madhu Grandhi, Alex Bachmutsky
  • Patent number: 7233600
    Abstract: The present invention relates to a system and method of managing DSP resources within a network interface system (NIS). A Digital Signal Processing (DSP) resource manager dynamically allocates DSP resources to ensure that a DSP resource is always available to process an incoming call. The DSP resource manager reserves a sufficient number of DSP resources in a PCM group in order to ensure processing of any active communication channels. Each time a call is received and assigned to a T1 channel, the DSP resource manager recalculates the number of idle voice channels and the number of PCM resource channels which must be reserved to ensure processing of all idle voice channels. The DSP resource manager also recalculates DSP resource availability in the PCM group each time a call is deactivated.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: June 19, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Wing C. Chau, Madhu Grandhi
  • Publication number: 20050265346
    Abstract: A router and routing protocol redundancy are disclosed to reduce service outage or degradation for a network device and thus to increase service availability on a network due to software and hardware failures of the network device. A network device such as router includes a redundancy platform having an active controller system and a standby controller system. A routing protocol state change is received or generated by the active controller system. The received or generated routing protocol state change is replicated to the standby controller system. By replicating the routing protocol state change, the standby controller system can maintain the routing protocol sessions for the network device if a failure occurs in the active controller system. Furthermore, the routing protocol states are maintained in realtime to handle the dynamic changes created by routing protocols.
    Type: Application
    Filed: May 9, 2005
    Publication date: December 1, 2005
    Inventors: Chi Ho, Amar Gupta, Madhu Grandhi, Alex Bachmutsky
  • Patent number: 6910148
    Abstract: A router and routing protocol redundancy are disclosed to reduce service outage or degradation for a network device and thus to increase service availability on a network due to software and hardware failures of the network device. A network device such as router includes a redundancy platform having an active controller system and a standby controller system. A routing protocol state change is received or generated by the active controller system. The received or generated routing protocol state change is replicated to the standby controller system. By replicating the routing protocol state change, the standby controller system can maintain the routing protocol sessions for the network device if a failure occurs in the active controller system. Furthermore, the routing protocol states are maintained in realtime to handle the dynamic changes created by routing protocols.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: June 21, 2005
    Assignee: Nokia, Inc.
    Inventors: Chi Fai Ho, Amar Gupta, Madhu Grandhi, Alex Bachmutsky
  • Patent number: 6882626
    Abstract: A system and method for automated switching of data traffic in a network are described. Data is transmitted along a first virtual circuit among multiple virtual circuits in a network. Next, a failure is detected on the first virtual circuit. As a result, transmission of data is switched from the first virtual circuit to a second virtual circuit among the multiple virtual circuits in the network.
    Type: Grant
    Filed: June 1, 2000
    Date of Patent: April 19, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Madhav V. Marathe, Ronak Desai, Madhu Grandhi
  • Patent number: 6704308
    Abstract: An apparatus and method for data processing in a flexible multiple-DSP architecture that can be readily adapted to changing customer demands and changes in DSP processing capability is described. The apparatus comprises of two or more processors, two or more dedicated serial data buses, and a shared data bus. Each processor processes data received via the dedicated data bus in a first type of processing task. Each processor processes data received via the shared data bus in a second type of processing task.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: March 9, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Kirk Sanders, Madhu Grandhi
  • Publication number: 20030140273
    Abstract: A method for providing persistency fault tolerant data stored in a database on a device in a networked environment for an external application, the device having an active processor system and a standby processor system involves the following steps: providing an identical standby copy of an active database located on the active processor system, on the standby processor system; monitoring the active processor for a failure; and assuming control by the standby processor assumes control when the failure is detected; wherein switching from the active database to the standby database is transparent to the external application.
    Type: Application
    Filed: December 20, 2001
    Publication date: July 24, 2003
    Inventors: Ajay Kamalvanshi, Madhu Grandhi
  • Publication number: 20030135540
    Abstract: An apparatus and method for data processing in a flexible multiple-DSP architecture that can be readily adapted to changing customer demands and changes in DSP processing capability is described. The apparatus comprises of two or more processors, two or more dedicated serial data buses, and a shared data bus. Each processor processes data received via the dedicated data bus in a first type of processing task. Each processor processes data received via the shared data bus in a second type of processing task.
    Type: Application
    Filed: September 29, 1998
    Publication date: July 17, 2003
    Inventors: KIRK SANDERS, MADHU GRANDHI
  • Publication number: 20030125993
    Abstract: The present invention relates to a method and system for distributing events in a data processing system using a scaleable hierarchical architecture. Recipient processes desirous of receiving events are registered with a distribution process. Thereafter, when an event is received at the distribution process, it is determined if one or more recipients are registered to receive the event. The event is forwarded to one or more recipients determined to be registered to receive the event. If no recipients are registered to receive the event, the event is dropped. A linked list tree can be used to register the events. A linked list tree can be used to register recipients. The linked list tree provides scalability. The invention allows known and future processes, such as processes of new software versions, to receive events by registering with the distribution process.
    Type: Application
    Filed: December 27, 2001
    Publication date: July 3, 2003
    Inventors: Chi Fai Ho, Madhu Grandhi