Patents by Inventor Makarand Dharmapurikar

Makarand Dharmapurikar 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: 11957974
    Abstract: Described herein is a cloud-based gaming system in which graphics processing operations of a cloud-based game can be performed on a client device. Client-based graphics processing can be enabled in response to a determination that the client includes a graphics processor having a performance that exceeds a minimum threshold. When a game is remotely executed and streamed to a client, the client is configurable to provide network feedback that can be used to adjust execution and/or encoding for the game.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: April 16, 2024
    Assignee: Intel Corporation
    Inventors: Makarand Dharmapurikar, Rajabali Koduri, Vijay Bahirji, Toby Opferman, Scott G. Christian, Rajeev Penmatsa, Selvakumar Panneer
  • Publication number: 20210245046
    Abstract: Described herein is a cloud-based gaming system in which graphics processing operations of a cloud-based game can be performed on a client device. Client-based graphics processing can be enabled in response to a determination that the client includes a graphics processor having a performance that exceeds a minimum threshold. When a game is remotely executed and streamed to a client, the client is configurable to provide network feedback that can be used to adjust execution and/or encoding for the game.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 12, 2021
    Applicant: Intel Corporation
    Inventors: MAKARAND DHARMAPURIKAR, RAJABALI KODURI, VIJAY BAHIRJI, TOBY OPFERMAN, SCOTT G. CHRISTIAN, RAJEEV PENMATSA, SELVAKUMAR PANNEER
  • Publication number: 20210245047
    Abstract: Described herein is a cloud-based gaming system in which graphics processing operations of a cloud-based game can be performed on a client device. Client-based graphics processing can be enabled in response to a determination that the client includes a graphics processor having a performance that exceeds a minimum threshold.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 12, 2021
    Applicant: Intel Corporation
    Inventors: MAKARAND DHARMAPURIKAR, RAJABALI KODURI
  • Patent number: 10937195
    Abstract: Disclosed is an approach for encoding a current video frame that includes labeling points/regions for the current video frame using graphics information for the current video frame, matching the points/regions of the current video frame with points/regions of a previous video frame using the labels for the points/regions of the current video frame and deriving motion vectors for the points/regions of the current video frame.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: March 2, 2021
    Assignee: Google LLC
    Inventors: Alexander Izvorski, Makarand Dharmapurikar, Justin Bischoff
  • Patent number: 9860605
    Abstract: A method for controlling transmission rate for video streaming based on queuing delay, includes determining a queuing delay for a packet transmitted from a source to a destination over a packet switched network and adjusting a transmission rate of the source in response to the determined queuing delay.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 2, 2018
    Assignee: Google LLC
    Inventors: Alexander Izvorski, Deven Raut, Makarand Dharmapurikar
  • Patent number: 9673936
    Abstract: Disclosed is a method for providing error correction to a video stream transmitted from a server to a client device, wherein the server is connected to an intermediate module over a bandwidth-limited network and the intermediate module is connected to the client device over a lossy network. The method includes intercepting data transmitted from the bandwidth-limited network to the lossy network by the intermediate module, identifying the video stream for error correction from the intercepted data at the intermediate module, generating error correction data for the video stream by the intermediate module and transmitting a modified stream that includes the video stream and the error correction data over the lossy network to the client device by the intermediate module.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Makarand Dharmapurikar, Alexander Izvorski
  • Patent number: 9539514
    Abstract: Disclosed are a method and system for generating signatures and locating/executing associations for a game program. In this way, hints pertaining to particular gameplay contexts for the game program may be located for a user in an automatic manner without requiring the user to manually locate the hint.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventor: Makarand Dharmapurikar
  • Patent number: 9240030
    Abstract: Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: January 19, 2016
    Assignee: Google Inc.
    Inventor: Makarand Dharmapurikar
  • Patent number: 9032467
    Abstract: Disclosed is an approach for delivering visual content that improves network bandwidth utilizations. The visual data is separated into multiple categories, where the data for different categories are delivered using different bandwidth utilizations schemes. A first category of the data is delivered at a higher frame rate than the frame rate for a second category of the data.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventor: Makarand Dharmapurikar
  • Patent number: 9001135
    Abstract: An improved approach for a remote graphics rendering system that can utilize both server-side processing and client-side processing for the same display frame. Some techniques for optimizing a set of graphics command data to be sent from the server to the client include: eliminating some or all data, that is not needed by a client GPU to render one or more images, from the set of graphics command data to be transmitted to the client; applying precision changes to the set of graphics command data to be transmitted to the client; and performing one or more data type compression algorithms on the set of graphics command data.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventor: Makarand Dharmapurikar
  • Patent number: 8978042
    Abstract: A container layer for allowing a plurality of game instances running on an operating system to maintain full game functionality is configured to intercept a communication from a game instance of the plurality of game instances to the operating system and provide an appropriate response to the intercepted communication.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Makarand Dharmapurikar, Gregory Mitchell Stefanek
  • Publication number: 20150066513
    Abstract: A method for performing speech-based commands in a system for remote content delivery, includes receiving speech, recognizing the speech, transmitting the speech to a speech server, receiving a device-based signal corresponding to the speech from the speech server when the speech is a speech-based command, forwarding the device-based signal to a streaming server; and receiving content from the streaming server corresponding to the device-based signal.
    Type: Application
    Filed: March 19, 2014
    Publication date: March 5, 2015
    Applicant: CIINOW, INC.
    Inventor: Makarand DHARMAPURIKAR
  • Publication number: 20140369191
    Abstract: A method for controlling transmission rate for video streaming based on queuing delay, includes determining a queuing delay for a packet transmitted from a source to a destination over a packet switched network and adjusting a transmission rate of the source in response to the determined queuing delay.
    Type: Application
    Filed: March 19, 2014
    Publication date: December 18, 2014
    Applicant: CiiNOW, INC.
    Inventors: Alexander IZVORSKI, Deven RAUT, Makarand DHARMAPURIKAR
  • Publication number: 20140281836
    Abstract: Disclosed is a method for providing error correction to a video stream transmitted from a server to a client device, wherein the server is connected to an intermediate module over a bandwidth-limited network and the intermediate module is connected to the client device over a lossy network. The method includes intercepting data transmitted from the bandwidth-limited network to the lossy network by the intermediate module, identifying the video stream for error correction from the intercepted data at the intermediate module, generating error correction data for the video stream by the intermediate module and transmitting a modified stream that includes the video stream and the error correction data over the lossy network to the client device by the intermediate module.
    Type: Application
    Filed: March 11, 2014
    Publication date: September 18, 2014
    Applicant: CiiNOW, INC.
    Inventors: Makarand DHARMAPURIKAR, Alexander IZVORSKI
  • Publication number: 20140226722
    Abstract: Disclosed is an approach for encoding a current video frame that includes labeling points/regions for the current video frame using graphics information for the current video frame, matching the points/regions of the current video frame with points/regions of a previous video frame using the labels for the points/regions of the current video frame and deriving motion vectors for the points/regions of the current video frame.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 14, 2014
    Applicant: CiiNOW, INC.
    Inventors: Alexander IZVORSKI, Makarand DHARMAPURIKAR, Justin BISCHOFF
  • Publication number: 20130344952
    Abstract: Disclosed are a method and system for generating signatures and locating/executing associations for a game program. In this way, hints pertaining to particular gameplay contexts for the game program may be located for a user in an automatic manner without requiring the user to manually locate the hint.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 26, 2013
    Inventor: Makarand DHARMAPURIKAR
  • Publication number: 20130198794
    Abstract: Disclosed is an approach for delivering visual content that improves network bandwidth utilizations. The visual data is separated into multiple categories, where the data for different categories are delivered using different bandwidth utilizations schemes. A first category of the data is delivered at a higher frame rate than the frame rate for a second category of the data.
    Type: Application
    Filed: July 25, 2012
    Publication date: August 1, 2013
    Applicant: CiiNOW, Inc.
    Inventor: Makarand DHARMAPURIKAR
  • Publication number: 20130147819
    Abstract: Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client.
    Type: Application
    Filed: June 8, 2012
    Publication date: June 13, 2013
    Applicant: CiiNOW, Inc.
    Inventor: Makarand DHARMAPURIKAR
  • Publication number: 20130016107
    Abstract: Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client.
    Type: Application
    Filed: January 12, 2012
    Publication date: January 17, 2013
    Applicant: CIINOW INC.
    Inventor: Makarand Dharmapurikar
  • Publication number: 20120069036
    Abstract: An improved approach for a remote graphics rendering system that can utilize both server-side processing and client-side processing for the same display frame. Some techniques for optimizing a set of graphics command data to be sent from the server to the client include: eliminating some or all data, that is not needed by a client GPU to render one or more images, from the set of graphics command data to be transmitted to the client; applying precision changes to the set of graphics command data to be transmitted to the client; and performing one or more data type compression algorithms on the set of graphics command data.
    Type: Application
    Filed: September 16, 2011
    Publication date: March 22, 2012
    Inventor: Makarand Dharmapurikar