Patents by Inventor Sharadh Ramaswamy
Sharadh Ramaswamy 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: 11587319Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.Type: GrantFiled: March 30, 2021Date of Patent: February 21, 2023Assignee: Google LLCInventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
-
Patent number: 11574470Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.Type: GrantFiled: December 2, 2020Date of Patent: February 7, 2023Assignee: Google LLCInventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Patent number: 11120835Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.Type: GrantFiled: December 17, 2018Date of Patent: September 14, 2021Assignee: Google LLCInventors: Sharadh Ramaswamy, Matthias Grundmann, Kenneth Conley
-
Publication number: 20210216778Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.Type: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Applicant: Google LLCInventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
-
Patent number: 10984246Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.Type: GrantFiled: March 13, 2019Date of Patent: April 20, 2021Assignee: Google LLCInventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
-
Publication number: 20210089775Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.Type: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Applicant: Google LLCInventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Patent number: 10891485Abstract: Implementations relate to removal of one or more images from a view of a plurality of images. In some implementations, a method includes obtaining a plurality of images, programmatically analyzing the plurality of images to determine a plurality of image features, and determining one or more image categories for the plurality of images based on the image features. The method further includes identifying a subset of the plurality of images based on the image categories, wherein each image of the subset is associated with an image category for archival. The method further includes causing a user interface to be displayed that includes one or more images of the subset, receiving user input to archive at least one of the one or more images, and in response to the user input, removing the at least one of the images from a view of the plurality of images.Type: GrantFiled: March 6, 2018Date of Patent: January 12, 2021Assignee: Google LLCInventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Patent number: 10860854Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.Type: GrantFiled: March 6, 2018Date of Patent: December 8, 2020Assignee: Google LLCInventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Publication number: 20200293783Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.Type: ApplicationFiled: March 13, 2019Publication date: September 17, 2020Applicant: Google LLCInventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
-
Patent number: 10687062Abstract: A method for compression across multiple images is provided. The method includes receiving a plurality of images at a storage device. For each image of the plurality of images, the method includes generating codewords using lossy compression, each codeword defined as a bit string. The method further includes generating an entropy coding table based on the codewords generated for each image of the plurality of images and entropy encoding the plurality of images using the generated entropy coding table.Type: GrantFiled: February 22, 2019Date of Patent: June 16, 2020Assignee: Google LLCInventor: Sharadh Ramaswamy
-
Publication number: 20190189161Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.Type: ApplicationFiled: December 17, 2018Publication date: June 20, 2019Applicant: Google LLCInventors: Sharadh RAMASWAMY, Matthias GRUNDMANN, Kenneth CONLEY
-
Patent number: 10157638Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.Type: GrantFiled: June 24, 2016Date of Patent: December 18, 2018Assignee: Google LLCInventors: Sharadh Ramaswamy, Matthias Grundmann, Kenneth Conley
-
Publication number: 20180336226Abstract: Implementations relate to removal of one or more images from a view of a plurality of images. In some implementations, a method includes obtaining a plurality of images, programmatically analyzing the plurality of images to determine a plurality of image features, and determining one or more image categories for the plurality of images based on the image features. The method further includes identifying a subset of the plurality of images based on the image categories, wherein each image of the subset is associated with an image category for archival. The method further includes causing a user interface to be displayed that includes one or more images of the subset, receiving user input to archive at least one of the one or more images, and in response to the user input, removing the at least one of the images from a view of the plurality of images.Type: ApplicationFiled: March 6, 2018Publication date: November 22, 2018Applicant: Google LLCInventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Publication number: 20180336415Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.Type: ApplicationFiled: March 6, 2018Publication date: November 22, 2018Applicant: Google LLCInventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
-
Patent number: 10055013Abstract: Systems and approaches provide for user interfaces that are based on object tracking. For example, the object may be a user's head or face. As the user moves his head or face and/or tilts a computing device, the content displayed on the computing device will adapt to the user's perspective. The content may include three-dimensional (3D) graphical elements projected onto a two-dimensional (2D) plane and/or the graphical elements can be associated with textural shading, shadowing or reflections that change according to user or device motion to give the user the impression that the user is interacting with the graphical elements in 3D environment. A state of motion of the device can be determined and jitter and/or latency corresponding to the rendering of content can be altered so as to minimize or decrease jitter when the device is stationary and/or to decrease or minimize latency when the device is in motion.Type: GrantFiled: September 17, 2013Date of Patent: August 21, 2018Assignee: Amazon Technologies, Inc.Inventors: Sharadh Ramaswamy, Jason Robert Weber
-
Patent number: 10027883Abstract: Various embodiments enable a primary user to be identified and tracked using stereo association and multiple tracking algorithms. For example, a face detection algorithm can be run on each image captured by a respective camera independently. Stereo association can be performed to match faces between cameras. If the faces are matched and a primary user is determined, a face pair is created and used as the first data point in memory for initializing object tracking. Further, features of a user's face can be extracted and the change in position of these features between images can determine what tracking method will be used for that particular frame.Type: GrantFiled: June 18, 2014Date of Patent: July 17, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Cheng-Hao Kuo, Jim Oommen Thomas, Tianyang Ma, Stephen Vincent Mangiat, Sisil Sanjeev Mehta, Ambrish Tyagi, Amit Kumar Agrawal, Kah Kuen Fu, Sharadh Ramaswamy
-
Patent number: 9975483Abstract: Approaches are described for utilizing a combination of location determining and tracking techniques to attempt to provide driver assistance under a variety of different circumstances, such as location assistance to locate or get back to a particular object or location, and visual and/or audible assistance to alert a driver of potential danger. For example, a driver assistance system can be provided that can monitor traffic conditions as well as attentiveness of a driver using a portable computing device (such as a mobile phone) to provide visual and/or audible notifications to alert the driver to potential dangers and/or take defensive action. The driver assistance system can further be used to automatically determine the location of a user's parked automobile and provide assistance, such as directions, to get back to the location where the user parked his or her automobile.Type: GrantFiled: February 8, 2013Date of Patent: May 22, 2018Assignee: Amazon Technologies, Inc.Inventor: Sharadh Ramaswamy
-
Patent number: 9866820Abstract: An electronic device can have two or more pairs of cameras capable of performing three-dimensional imaging. In order to provide accurate disparity information, these cameras should be sufficiently calibrated. Automatic calibration can be performed by periodically capturing images with a pair of front-facing cameras and locating matching facial or other feature points in corresponding images captured by those cameras. Correspondences can be detected between feature points and the corresponding feature points can be normalized and outlier feature points can be rejected. A transformation matrix can be determined using at least a portion of remaining feature points and can be used to determine rotation and translation parameters to correct for misalignment between the cameras. The calibration parameters can be refined or otherwise adjusted, and can be used or stored for use in correcting images subsequently captured by those cameras.Type: GrantFiled: July 1, 2014Date of Patent: January 9, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Amit Kumar Agrawal, Ilya Vladimirovich Brailovskiy, Sharadh Ramaswamy, Ambrish Tyagi
-
Patent number: 9860517Abstract: Various embodiments provide a method for determining conditions associated with the presence of a user in order to perform object detection. For example, various heuristic tests can be used to identify movement within a sequence of images or to identify user engagement therewith and, if movement or user engagement is identified, stereo disparity can be computed in an attempt to detect an object within a predetermined distance of the computing device. Accordingly, if the distance of the object is within the predetermined distance, object detection is performed. If the object is beyond the threshold distance, however, object detection is not performed in order to conserve battery life of the computing device.Type: GrantFiled: September 24, 2013Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Sharadh Ramaswamy, David Wayne Stafford
-
Publication number: 20170372749Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Applicant: Google Inc.Inventors: Sharadh RAMASWAMY, Matthias GRUNDMANN, Kenneth CONLEY