Patents by Inventor Rahul Gowda

Rahul Gowda 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: 10230405
    Abstract: A receiver, transmitter, and method for a dynamic forward error correction (FEC) are provided. In one embodiment, the method includes: 1) transmitting frames of data during a streaming session according to a FEC repair rate, each frame being contained in a plurality of source packets and having at least one repair packet; and 2) changing the FEC repair rate at least once during the streaming session based on at least one of a number of unrecovered source packets and a number of unused repair packets.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 12, 2019
    Assignee: Nvidia Corporation
    Inventors: Chen Lin, Thomas Meier, Reza Marandian Hagh, Rahul Gowda
  • Patent number: 9819604
    Abstract: Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: November 14, 2017
    Assignee: Nvidia Corporation
    Inventors: Rahul Gowda, Olivier Lapicque, Thomas Meier
  • Publication number: 20170063487
    Abstract: A receiver, transmitter, and method for a dynamic forward error correction (FEC) are provided. In one embodiment, the method includes: 1) transmitting frames of data during a streaming session according to a FEC repair rate, each frame being contained in a plurality of source packets and having at least one repair packet; and 2) changing the FEC repair rate at least once during the streaming session based on at least one of a number of unrecovered source packets and a number of unused repair packets.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Chen Lin, Thomas Meier, Reza Marandian Hagh, Rahul Gowda
  • Publication number: 20150036695
    Abstract: Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: NVIDIA Corporation
    Inventors: Rahul GOWDA, Olivier LAPICQUE, Thomas MEIER
  • Publication number: 20140347376
    Abstract: A graphics server and method for managing streaming parameters. One embodiment of the graphics server includes: (1) a real-time bandwidth estimator (RBE) configured to generate a bandwidth estimate for a network over which a rendered scene is transmittable, (2) a quality-of-service (QoS) manager configured to generate streaming parameters based on the bandwidth estimate, and (3) a graphics processing unit (GPU) configured to employ the streaming parameters to at least partially prepare the rendered scene for transmission.
    Type: Application
    Filed: June 6, 2013
    Publication date: November 27, 2014
    Inventors: Kenneth Tateno, Rahul Gowda, Venkatesh Dadge, Thomas Meier