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: 11550701Abstract: 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: GrantFiled: December 8, 2020Date of Patent: January 10, 2023Assignee: Google LLCInventors: Sanjeev Dhanda, Eric Nickell
-
Publication number: 20210089434Abstract: 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: ApplicationFiled: December 8, 2020Publication date: March 25, 2021Applicant: Google LLCInventors: Sanjeev Dhanda, Eric Nickell
-
Patent number: 10896120Abstract: 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: GrantFiled: December 14, 2017Date of Patent: January 19, 2021Assignee: Google LLCInventors: Sanjeev Dhanda, Eric Nickell
-
Publication number: 20180267884Abstract: 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: ApplicationFiled: December 14, 2017Publication date: September 20, 2018Inventors: Sanjeev Dhanda, Eric Nickell
-
Patent number: 9411573Abstract: 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: GrantFiled: October 11, 2012Date of Patent: August 9, 2016Assignee: GOOGLE INC.Inventor: Sanjeev Dhanda
-
Patent number: 9020121Abstract: 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: GrantFiled: July 16, 2012Date of Patent: April 28, 2015Assignee: Google Inc.Inventor: Sanjeev Dhanda
-
Patent number: 8971642Abstract: 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: GrantFiled: April 26, 2012Date of Patent: March 3, 2015Assignee: Google Inc.Inventors: Sanjeev Dhanda, Yi Zhang
-
Publication number: 20140108589Abstract: 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: ApplicationFiled: October 11, 2012Publication date: April 17, 2014Inventor: Sanjeev Dhanda
-
Patent number: 8699862Abstract: 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: GrantFiled: February 6, 2013Date of Patent: April 15, 2014Assignee: Google Inc.Inventors: Matthew Sharifi, Sanjeev Dhanda
-
Publication number: 20130287305Abstract: 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: ApplicationFiled: April 26, 2012Publication date: October 31, 2013Applicant: GOOGLE INC.Inventors: Sanjeev Dhanda, Yi Zhang