Patents by Inventor Sundeep Gupta

Sundeep Gupta 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: 8838999
    Abstract: A system and method are provided for the cut-through encryption of packets transmitted via a plurality of input/output (IO) ports. A system-on-chip is provided with a first plurality of input first-in first out (FIFO) memories, an encryption processor, and a first plurality of output FIFOs, each associated with a corresponding input FIFO. Also provided is a first plurality of IO ports, each associated with a corresponding output FIFO. At a tail of each input FIFO, packets from the SoC are accepted at a corresponding input data rate. Packet blocks are supplied to the encryption processor, from a head of each input FIFO, in a cut-through manner. The encryption processor supplies encrypted packet blocks to a tail of corresponding output FIFOs. The encrypted packet blocks are transmitted from each output FIFO, via a corresponding IO port at a port speed rate effectively equal to the corresponding input data rate.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: September 16, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Satish Sathe, Sundeep Gupta
  • Patent number: 8670466
    Abstract: A system and method are provided for residence time calculations in a network communications local device. A network interface module in the local device receives a first packet from a network-connected remote device. A timing module in the local device records an arrival time of the first packet with respect to a local reference clock. The timing module tracks adjustments in the local reference clock and records a known departure time, with respect to the local reference clock, of when the first packet will be transmitted from the network interface. The timing module adds a residence time field to the first packet representing the difference between the arrival and departure times, taking into account adjustments in the local reference clock.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: March 11, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Satish Sathe, Sundeep Gupta
  • Patent number: 8248945
    Abstract: A method is provided for managing a transmit buffer using per priority pause flow control. An Ethernet transceiver generates packet descriptors identifying packets to be transmitted that are stored in memory. A priority is assigned to each descriptor and associated packet. Each descriptor is loaded into a queue having a queue priority associated with the descriptor priority. In response to accessing a first descriptor, output from a selected first priority queue, a first packet associated with the first descriptor is fetched into a transmit buffer from the memory. If subsequent to fetching the first packet, a per priority flow control message is received pausing first priority packets, the first packet is flushed from the transmit buffer. Then, a second descriptor is accessed from a selected second priority queue, and a second packet associated with the second descriptor is fetched and transmitted from the transmit buffer.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: August 21, 2012
    Assignee: Applied Micro Circuits Corporation
    Inventors: Satish Sathe, Satish Singh, Jaspreet Singh Gambhir, Sundeep Gupta
  • Patent number: 7561592
    Abstract: A network comprising a first network device including a first physical layer device with a receiver and a first autonegotiation circuit having an ability detect state and including a bypass timer that determines a predetermined period, a first medium, and a second network device that includes a second physical layer device and that communicates over the first medium with the first network device. The first network device enables autonegotiation bypass and establishes a link with the second network device after the predetermined period during which a link between the first and second network devices is not up, and the receiver of the first physical layer device is in sync.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: July 14, 2009
    Assignee: Marvell International Ltd.
    Inventors: Yatin Acharya, William Lo, Sundeep Gupta
  • Patent number: 7242693
    Abstract: A first network device includes a first physical layer device with a first autonegotiation circuit. A bypass timer determines a predetermined period. A second network device includes a second physical layer device. The first network device enables autonegotiation bypass and establishes a link with the second network device after the predetermined period during which a link between the first and second network devices is not up, a receiver of the first physical layer device is in sync, and an ability detect state of the first autonegotiation circuit is true. The first autonegotiation circuit resets the predetermined period of the bypass timer when configuration code groups are received from the second network device. When the first network device receives idle code groups followed by data code groups, the first autonegotiation circuit does not return to an autonegotiation enable state.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: July 10, 2007
    Assignee: Marvell International Ltd.
    Inventors: Yatin Acharya, William Lo, Sundeep Gupta
  • Patent number: 6314402
    Abstract: A method and apparatus for creating modifiable and combinable Speech Objects for use in an interactive voice response (IVR) environment. Each Speech Object is for acquiring a particular type of information from a speaker during an interaction between the speaker and a speech recognition mechanism. A Speech Object is an instantiation of a user-extensible class that includes properties, such as prompts and grammars, associated with the corresponding type of interaction. A Speech Object further includes logic for controlling the interaction with the user when executed in a processing system. A Speech Object can be subclassed to add additional properties and functionality to create customized Speech Objects, or such properties can be altered at runtime. Multiple Speech Objects, each for acquiring a particular type of information, can be combined to form a compound Speech Object.
    Type: Grant
    Filed: April 23, 1999
    Date of Patent: November 6, 2001
    Assignee: Nuance Communications
    Inventors: Peter C. Monaco, Steven C. Ehrlich, Debajit Ghosh, Mark Klenk, Julian Sinai, Madhavan Thirumalai, Sundeep Gupta