Patents by Inventor Dhruv Bakshi
Dhruv Bakshi 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: 11966432Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating suggested search queries. One method includes receiving, during a search session, a request for a suggested search query; in response to receiving the request for the suggested search query, identifying an entity that is associated with an item of media content; generating a suggested search query based on the identified entity; and providing data that causes the generated suggested search query to be presented in a user interface.Type: GrantFiled: August 23, 2021Date of Patent: April 23, 2024Assignee: GOOGLE LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Patent number: 11934443Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating suggested search queries. One method includes receiving, during a search session, a request for a suggested search query; in response to receiving the request for the suggested search query, identifying an entity that is associated with an item of media content; generating a suggested search query based on the identified entity; and providing data that causes the generated suggested search query to be presented in a user interface.Type: GrantFiled: August 23, 2021Date of Patent: March 19, 2024Assignee: GOOGLE LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Patent number: 11930241Abstract: Systems and methods for optimizing videos are disclosed. A method of the present disclosure includes analyzing a video using a plurality of rules to determine one or more optimizations for the video, the one or more optimizations reflecting a subset of properties to improve viewership statistics of the video by automatically modifying characteristics of the video based on the subset of properties that is indicative of improved viewership statistics pertaining to a plurality of users of a media hosting service, wherein the characteristics comprise at least one characteristic, which when automatically modified, results in a change to the video that correlates to improved viewership statistics pertaining to the plurality of users. The method further includes causing the characteristics of the video to be modified to implement the one or more optimizations, and causing the video with the modified characteristics to be presented to at least a subset of the plurality of users.Type: GrantFiled: January 28, 2019Date of Patent: March 12, 2024Assignee: Google LLCInventors: Vladimir Vuskovic, Dhruv Bakshi, Amaury Forgeot d'Arc, Christoph Poropatits
-
Patent number: 11902629Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: GrantFiled: October 24, 2022Date of Patent: February 13, 2024Assignee: Google LLCInventors: Jakob Foerster, Dhruv Bakshi
-
Publication number: 20230043219Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: ApplicationFiled: October 24, 2022Publication date: February 9, 2023Inventors: Jakob Foerster, Dhruv Bakshi
-
Patent number: 11483625Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: GrantFiled: March 22, 2021Date of Patent: October 25, 2022Assignee: Google LLCInventors: Jakob Foerster, Dhruv Bakshi
-
Publication number: 20210382930Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating suggested search queries. One method includes receiving, during a search session, a request for a suggested search query; in response to receiving the request for the suggested search query, identifying an entity that is associated with an item of media content; generating a suggested search query based on the identified entity; and providing data that causes the generated suggested search query to be presented in a user interface.Type: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Publication number: 20210211775Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: ApplicationFiled: March 22, 2021Publication date: July 8, 2021Inventors: Jakob Foerster, Dhruv Bakshi
-
Patent number: 11057333Abstract: Methods, apparatus, systems, and computer-readable media are provided for incorporating application links into message exchange threads. One or more cues emanating from a message exchange thread involving two or more message exchange clients may be detected. The one or more cues may trigger incorporation, into the message exchange thread, of a selectable link to a distinct application. At least one candidate application that is installed on a given client computing device operated by a message exchange thread participant may be identified. The candidate application may be associated with content of the message exchange thread. A selectable link may be incorporated into a transcript of the message exchange thread displayed in a graphical user interface of a message exchange client operating on the given client computing device. The selectable link may be operable by the participant to expose to the participant an interface associated with a respective candidate application.Type: GrantFiled: March 29, 2019Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
-
Patent number: 10958981Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: GrantFiled: January 18, 2019Date of Patent: March 23, 2021Assignee: Google LLCInventors: Jakob Foerster, Dhruv Bakshi
-
Patent number: 10620801Abstract: Systems, methods, and interfaces for generating information cards for a video and rendering the information cards during playback of the video are provided. In an embodiment, a client device can an interface component configured to generate a graphical user interface comprising media player configured to play a video streamed to the device from a streaming media provider. The interface further comprises an information icon positioned within the media player and overlaying the video during playing of the video, the information icon indicating association of one or more information cards comprising additional information associated with the video, wherein, the interface component is configured to generate the one or more information cards and include the one or more information cards in the graphical user interface in response to user input indicating selection of the information icon. A presentation component further displays the graphical user interface via a display of the device.Type: GrantFiled: June 25, 2015Date of Patent: April 14, 2020Assignee: Google LLCInventors: Avi Fein, Vipul Vinod Thakur, Molly Castle Nix, Dhruv Bakshi, Edward Cunningham, Shmuel Salem, Jakob Foerster, Anthony William Ruscoe, Jacob Paul Richard Robinson, Werner Beroux
-
Patent number: 10601755Abstract: Methods, apparatus, systems, and computer-readable media are provided for: operating an instance of a personal assistant module to serve a user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and instance(s) of the personal assistant module; detecting cue(s) emanating from the persistent message exchange thread; identifying candidate application(s) that are installed on a client computing device operated by the user, wherein the candidate application(s) are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, selectable link (operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.Type: GrantFiled: October 25, 2018Date of Patent: March 24, 2020Assignee: GOOGLE LLCInventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
-
Patent number: 10536647Abstract: In general, the subject matter can be embodied in methods, systems, and program products for using a display of a computing device as a light source. The computing device receives a first image that was captured by a camera of the computing device, determines a brightness of at least part of the first image, selects an intensity of a light source that is to be presented by the display of the computing device, the intensity of the light source being selected based on the determined brightness of the at least part of the image, presents the light source by the display of the computing device, the presented light source having the selected intensity, and receives a second image that is captured by the camera of the computing device while the computing device is presenting the light source on the display using the selected intensity.Type: GrantFiled: August 2, 2019Date of Patent: January 14, 2020Assignee: GOOGLE LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Publication number: 20190356837Abstract: In general, the subject matter can be embodied in methods, systems, and program products for using a display of a computing device as a light source. The computing device receives a first image that was captured by a camera of the computing device, determines a brightness of at least part of the first image, selects an intensity of a light source that is to be presented by the display of the computing device, the intensity of the light source being selected based on the determined brightness of the at least part of the image, presents the light source by the display of the computing device, the presented light source having the selected intensity, and receives a second image that is captured by the camera of the computing device while the computing device is presenting the light source on the display using the selected intensity.Type: ApplicationFiled: August 2, 2019Publication date: November 21, 2019Applicant: Google LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Publication number: 20190246045Abstract: Systems and methods for optimizing videos are disclosed. A method of the present disclosure includes providing a user interface (UI) that presents a plurality of metrics for analysis of a plurality of videos of an entity, and receiving, via the UI, a user selection of a subset of metrics of the plurality of metrics. The method also includes in response to the user selection of the subset of metrics, processing a video of the plurality of videos using a machine learning algorithm or a plurality of rules to determine one or more optimizations for the video, the one or more optimizations reflecting the subset of metrics to improve viewership statistics of the video. The method further includes modifying the video to produce a modified version of the video that implements the one or more optimizations, and causing the modified version of the video to be presented to viewers to demonstrate results of the one or more optimizations.Type: ApplicationFiled: January 28, 2019Publication date: August 8, 2019Inventors: Vladimir Vuskovic, Dhruv Bakshi, Amaury Forgeot d'Arc, Christoph Poropatits
-
Patent number: 10375314Abstract: In general, the subject matter can be embodied in methods, systems, and program products for using a display of a computing device as a light source. The computing device receives a first image that was captured by a camera of the computing device, determines a brightness of at least part of the first image, selects an intensity of a light source that is to be presented by the display of the computing device, the intensity of the light source being selected based on the determined brightness of the at least part of the image, presents the light source by the display of the computing device, the presented light source having the selected intensity, and receives a second image that is captured by the camera of the computing device while the computing device is presenting the light source on the display using the selected intensity.Type: GrantFiled: March 15, 2017Date of Patent: August 6, 2019Assignee: GOOGLE LLCInventors: Dhruv Bakshi, Jakob Nicolaus Foerster
-
Publication number: 20190230056Abstract: Methods, apparatus, systems, and computer-readable media are provided for incorporating application links into message exchange threads. One or more cues emanating from a message exchange thread involving two or more message exchange clients may be detected. The one or more cues may trigger incorporation, into the message exchange thread, of a selectable link to a distinct application. At least one candidate application that is installed on a given client computing device operated by a message exchange thread participant may be identified. The candidate application may be associated with content of the message exchange thread. A selectable link may be incorporated into a transcript of the message exchange thread displayed in a graphical user interface of a message exchange client operating on the given client computing device. The selectable link may be operable by the participant to expose to the participant an interface associated with a respective candidate application.Type: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Inventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
-
Patent number: 10354647Abstract: Implementations of the present disclosure include actions of providing first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query, receiving a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected, receiving second speech from the computing device, receiving second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine, replacing the portion of the first text with the second text to provide a combined text, and providing the combined text for display on the computing device as a revised search query.Type: GrantFiled: April 28, 2016Date of Patent: July 16, 2019Assignee: Google LLCInventors: Dhruv Bakshi, Zaheed Sabur, Tilke Mary Judd, Nicholas G. Fey
-
Publication number: 20190158924Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Inventors: Jakob Foerster, Dhruv Bakshi
-
Patent number: 10291565Abstract: Methods, apparatus, systems, and computer-readable media are provided for: operating an instance of a personal assistant module to serve a user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and instance(s) of the personal assistant module; detecting cue(s) emanating from the persistent message exchange thread; identifying candidate application(s) that are installed on a client computing device operated by the user, wherein the candidate application(s) are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, selectable link( operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.Type: GrantFiled: July 12, 2016Date of Patent: May 14, 2019Assignee: GOOGLE LLCInventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi