Patents by Inventor Sanjeev Dhanda

Sanjeev Dhanda 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: 11550701
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Publication number: 20210089434
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Application
    Filed: December 8, 2020
    Publication date: March 25, 2021
    Applicant: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Patent number: 10896120
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 19, 2021
    Assignee: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Publication number: 20180267884
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Application
    Filed: December 14, 2017
    Publication date: September 20, 2018
    Inventors: Sanjeev Dhanda, Eric Nickell
  • Patent number: 9411573
    Abstract: An application distribution server may be operable to select a plurality of data processing devices which are capable of receiving application updates. One or more experimental versions of an application may be communicated by the application distribution server to each of the selected plurality of data processing devices during an update process of the application. The application distribution server may cause collection of performance information associated with the one or more experimental versions. The application distribution server may then cause communication of the collected performance information to a developer of the application for analysis.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: August 9, 2016
    Assignee: GOOGLE INC.
    Inventor: Sanjeev Dhanda
  • Patent number: 9020121
    Abstract: A method, apparatus, and system are provided for sharing data between devices. As an example, a method for exchanging information between a phone and at least one other device includes: obtaining from a remote server a unique identifier that uniquely identifies the phone; establishing a session ID (identifier) between the phone and the other device via first communication channel; and communicating data from the phone to the remote server via a second communication channel along with the session ID, wherein the other device is configured to access the data from the remote server using the session ID.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventor: Sanjeev Dhanda
  • Patent number: 8971642
    Abstract: Methods, systems, and apparatus for testing content rendering are described. A method includes receiving input specifying a change to a parameter relating to display of content in a webpage, in response to receiving the input, generating a test image of the webpage including the content, comparing a target image of the content with the generated test image to determine whether the generated test image includes the target image of the content, and selectively providing a failure notification based upon a result of the comparison.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Sanjeev Dhanda, Yi Zhang
  • Publication number: 20140108589
    Abstract: Methods, systems, and apparatus for testing a binary are described. A method includes receiving a request from a binary under test, transmitting the request to a live backend system, receiving a response to the transmitted request from the live backend system where the received response including a plurality of fields, modifying the received response by selectively altering a specified subset of the plurality of fields in the received response according to predetermined testing requirements and leaving the remaining fields in the received response unaltered, and transmitting the modified response to the binary under test.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Inventor: Sanjeev Dhanda
  • Patent number: 8699862
    Abstract: Systems, methods, routines and/or techniques for synchronized content playback related to content recognition are described. A software program may cause a video to play synchronously with a song, for example, a song that is playing in an ambient environment such as a café or bar. In some embodiments, a client device may sense a song and the client device may communicate audio data related to the song to a remote server, and the remote server may identify a song that is related to the audio data. The remote server may also identify one or more videos (e.g., in a video database) that relate to the song. The remote server may communicate one or more of the videos (e.g., a link/URL) back to the client device such that the client device can play one of the videos synchronously with the song, even if playback of the video is delayed.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Matthew Sharifi, Sanjeev Dhanda
  • Publication number: 20130287305
    Abstract: Methods, systems, and apparatus for testing content rendering are described. A method includes receiving input specifying a change to a parameter relating to display of content in a webpage, in response to receiving the input, generating a test image of the webpage including the content, comparing a target image of the content with the generated test image to determine whether the generated test image includes the target image of the content, and selectively providing a failure notification based upon a result of the comparison.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: GOOGLE INC.
    Inventors: Sanjeev Dhanda, Yi Zhang