Patents by Inventor Rajat Gupta

Rajat 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: 9451415
    Abstract: Various arrangements for cooperative data transport are presented. These arrangements may include a first mobile device configured to receive, via a first wireless network, a first set of shared data. The first set of shared data may be shared among a plurality of mobile devices using a second wireless network. The first mobile device may also receive, via the first wireless network, a first set of private data, wherein the first set of private data is intended for the first mobile device. The first set of private data may not be shared among the plurality of mobile devices.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: September 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Dilip Krishnaswamy, Samir S. Soliman, Srinivasa R. Eravelli, Rajat Gupta, Jose Ricardo dos Santos
  • Patent number: 8903897
    Abstract: An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Rohan Relan, Rajat Gupta, Chaitanya Ramavajjala, Chuo-Ling Chang, Ping-Hao Wu, Peter Tan
  • Patent number: 8781000
    Abstract: A method includes decompressing first compressed video data to provide uncompressed video data in a first order. The method includes compressing the uncompressed video data to provide second compressed video data in a second order. The decompressing and compressing are based on first and second compression rates, respectively. The first order may be based on fundamental blocks of a frame of video data and the second order is based on lines of the frame of video data. The compressing may include alternating compression of partial portions of a first line of uncompressed video data with compression of partial portions of at least a second line of uncompressed video data to thereby generate a first line of compressed video data corresponding to the first line of uncompressed video data and at least a second line of compressed video data corresponding to the second line of uncompressed video data.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: July 15, 2014
    Assignee: ViXS Systems, Inc.
    Inventors: James Ward Girardeau, Jr., Rajat Gupta
  • Publication number: 20130278734
    Abstract: A method and system for generating and tracking dynamic advertisements within a program, such as a video game, running on a portable computing device (PCD) are described. The method and system include receiving a call from the program for a texture and reviewing an identifier associated with the texture. A graphics driver determines if the identifier associated with the texture matches an identifier in a texture database. The graphics driver then selects a dynamic advertisement from a texture database if the identifier associated with the texture matches the identifier in the texture database. The graphics driver issues commands to the graphics processor so that dynamic advertisement is presented on a screen display. The graphics driver then determines if a video object produced by the program blocks a portion of the dynamic advertisement present on the screen display.
    Type: Application
    Filed: June 22, 2013
    Publication date: October 24, 2013
    Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
  • Patent number: 8438432
    Abstract: An integrated circuit is interfaced with at least one dynamic random access memory (DRAM) via a memory interface. A plurality of user test options are received. The testing of the memory interface is controlled in accordance with the plurality of user test options. Test data, generated as a result of the testing of the memory interface, is stored.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: May 7, 2013
    Assignee: ViXS Systems, Inc.
    Inventors: Rajat Gupta, Chun-Chin Yeh
  • Publication number: 20130013671
    Abstract: An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 10, 2013
    Inventors: Rohan Relan, Rajat Gupta, Chaitanya Ramavajjala, Chuo-Ling Chang, Ping-Hao Wu, Peter Tan
  • Publication number: 20120321008
    Abstract: Various arrangements for cooperative data transport are presented. These arrangements may include a first mobile device configured to receive, via a first wireless network, a first set of shared data. The first set of shared data may be shared among a plurality of mobile devices using a second wireless network. The first mobile device may also receive, via the first wireless network, a first set of private data, wherein the first set of private data is intended for the first mobile device. The first set of private data may not be shared among the plurality of mobile devices.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Dilip Krishnaswamy, Samir S. Soliman, Srinivasa R. Eravelli, Rajat Gupta, Jose Ricardo dos Santos
  • Publication number: 20120232988
    Abstract: A method and system for generating and tracking dynamic advertisements within a program, such as a video game, running on a portable computing device (PCD) are described. The method and system include receiving a call from the program for a texture and reviewing an identifier associated with the texture. A graphics driver determines if the identifier associated with the texture matches an identifier in a texture database. The graphics driver then selects a dynamic advertisement from a texture database if the identifier associated with the texture matches the identifier in the texture database. The graphics driver issues commands to the graphics processor so that dynamic advertisement is presented on a screen display. The graphics driver then determines if a video object produced by the program blocks a portion of the dynamic advertisement present on the screen display.
    Type: Application
    Filed: July 12, 2011
    Publication date: September 13, 2012
    Inventors: Ruiduo Yang, Mark H. Feldman, Donald W. Gillies, Rajat Gupta, Aleksandra L. Krstic, Kun Zhang, Anubha Jayaswal, Peter Andic
  • Publication number: 20120170667
    Abstract: A method includes decompressing first compressed video data to provide uncompressed video data in a first order. The method includes compressing the uncompressed video data to provide second compressed video data in a second order. The decompressing and compressing are based on first and second compression rates, respectively. The first order may be based on fundamental blocks of a frame of video data and the second order is based on lines of the frame of video data. The compressing may include alternating compression of partial portions of a first line of uncompressed video data with compression of partial portions of at least a second line of uncompressed video data to thereby generate a first line of compressed video data corresponding to the first line of uncompressed video data and at least a second line of compressed video data corresponding to the second line of uncompressed video data.
    Type: Application
    Filed: December 30, 2010
    Publication date: July 5, 2012
    Inventors: James Ward Girardeau, Jr., Rajat Gupta
  • Publication number: 20120054566
    Abstract: An integrated circuit is interfaced with at least one dynamic random access memory (DRAM) via a memory interface. A plurality of user test options are received. The testing of the memory interface is controlled in accordance with the plurality of user test options. Test data, generated as a result of the testing of the memory interface, is stored.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: VIXS SYSTEMS, INC.
    Inventors: RAJAT GUPTA, CHUN-CHIN YEH
  • Patent number: 6971045
    Abstract: An integrated circuit generally comprising a plurality of input pads, an input circuit, and a core circuit. The input pads may be configured to receive a plurality of first input signals. The input circuit may be configured to generate a plurality of second input signals (i) equal to the first input signals while in an operational mode and (ii) responsive to a plurality of test vectors with timing generation determined by the first signals while in a test mode. The core circuit may be responsive to the second input signals.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: November 29, 2005
    Assignee: Cyress Semiconductor Corp.
    Inventors: Biswa M. Deb, Rajat Gupta
  • Patent number: 6657501
    Abstract: An apparatus comprising a first oscillator, a second oscillator and a logic circuit. The first oscillator circuit may be configured to generate a first clock signal. The second oscillator circuit may be configured to generate a second clock signal. The logic circuit may be configured to generate an output clock signal by selecting either the first clock signal or the second clock signal.
    Type: Grant
    Filed: June 19, 2000
    Date of Patent: December 2, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventors: K. S. Anil, Rajat Gupta
  • Patent number: 6529447
    Abstract: An apparatus comprising a first circuit and a timing circuit. The first circuit may be configured to generate an output clock signal that may compensate for oscillation build-up and stabilization time after a power up. The timer circuit may be configured to provide timing in response to the output clock signal.
    Type: Grant
    Filed: June 19, 2000
    Date of Patent: March 4, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventors: K. S. Anil, Thomas K. Mathew, Pradeep Mishra, Rajat Gupta
  • Patent number: 6388479
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a first signal comprising a series of one or more pulses. The second circuit may be configured to generate a second signal in response to the first signal. The second signal may be configured to control the reset of an external device. In one example, the present invention may be implemented as a power on reset circuit.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: May 14, 2002
    Assignee: Cypress Semiconductor Corp.
    Inventors: Rajat Gupta, Sunil Thamaran