Patents by Inventor Aravind Krishnaswamy

Aravind Krishnaswamy 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: 10685680
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Publication number: 20190252001
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: March 20, 2019
    Publication date: August 15, 2019
    Applicant: Google LLC
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 10380447
    Abstract: Implementations generally relate to providing regions of interest in an image. In some implementations, a method includes receiving an image. The method further includes determining one or more image features. The method further includes grouping the one or more image features into one or more regions of interest.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: August 13, 2019
    Assignee: Google LLC
    Inventors: Krzysztof Kulewski, Aravind Krishnaswamy, Sevket Derin Babacan
  • Patent number: 10242711
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Patent number: 10114532
    Abstract: Implementations relate to editing options for image regions. Some implementations include detecting a region portion of an image based on one or more characteristics of pixels of the image. The detected region has an identified class selected from multiple identifiable classes, and each identifiable class is associated with a set of multiple editing options. Each editing option is associated with edit operation(s) operable to adjust value(s) of one or more image pixels. One of the sets of editing options is presented for selection, where the presented set is associated with the identified class of the detected region and each of the editing options in the presented set is operable to adjust value(s) of one or more pixels of the detected region. The presented set of editing options is different from at least one of the other sets of editing options associated with the other classes.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: October 30, 2018
    Assignee: Google LLC
    Inventors: Aravind Krishnaswamy, David Gary Besbris
  • Patent number: 10049477
    Abstract: Implementations can relate to providing computer-assisted text and visual styling for images. In some implementations, a computer-implemented method includes determining a set of characteristics of an image, and applying one or more first visual modifications to the image based on one or more of the set of characteristics of the image. The method can include receiving user input defining user text, providing the user text in the image, and applying one or more second visual modifications to the image based on the user text and based on at least one of the set of characteristics of the image.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Nils Kokemohr, Aravind Krishnaswamy, Ronald Frank Wotzlaw, Daniel Frederik Schwarz
  • Patent number: 9934560
    Abstract: Methods and systems for modifying an image by applying an effect to an image are described. The effects include a pop effect, a light adjustment, or a color adjustment to an image. The methods and systems include providing a user slider for applying an effect to the image. The methods and systems further include determining a first portion of the image including a face and creating a protection mask to protect the face in the first portion during image modification. The protection mask may include an enhancement threshold for modifying the first portion of the image. The modification of the image may include modifying the second portion of the image differently than the first portion of the image. A method for enforcing different resolutions of a same input image to produce similar visual results is also described.
    Type: Grant
    Filed: March 27, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Daniel Pettigrew, Jason Chang, Ronald Frank Wotzlaw, Sevket Derin Babacan, Aravind Krishnaswamy
  • Patent number: 9886415
    Abstract: Implementations relate to prioritized data transmission features over networks. A method can include deriving description data from content data. The description data describes content of the content data and includes one or more portions corresponding to one or more portions of the content data. The description data is transmitted to a destination over a network to be made accessible over the network at the destination to one or more users. The content data also is transmitted to the destination to be made accessible. At least one portion of the description data finishes transmitting and is made accessible before its corresponding portion of the content information finishes transmitting and is made accessible.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: February 6, 2018
    Assignee: Google Inc.
    Inventors: David M Cohen, Vincent Y Mo, Aravind Krishnaswamy
  • Patent number: 9881202
    Abstract: Implementations relate to providing visual effects for images. In some implementations, a method includes detecting one or more objects in an image. The method identifies one or more important objects of the objects, where the important objects are determined to have an importance measurement satisfying a predetermined threshold indicating their importance to a viewer of the image. The method determines an application of a visual image effect to the image based on the important objects.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Sevket Derin Babacan, Aravind Krishnaswamy
  • Patent number: 9836831
    Abstract: Implementations relate to simulating long-exposure images. In some implementations, a method includes examining a series of images, determining an optical flow of pixel features between the image and an adjacent image in the series of images, and blurring one or more regions in one or more of the images, where the one or more regions are spatially defined based on one or more attributes of the optical flow.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: December 5, 2017
    Assignee: Google Inc.
    Inventors: Aravind Krishnaswamy, Matthew Steiner
  • Publication number: 20170309311
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: June 26, 2017
    Publication date: October 26, 2017
    Applicant: Google Inc.
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 9704231
    Abstract: Implementations relate to visualizing and measuring impact of image modifications. In some implementations, a method to measure and indicate impact of image modification includes applying an edit operation to a first image, including modifying one or more pixels of the first image to provide a modified image. The method determines an impact score associated with the edit operation and indicative of a degree of visual impact of the edit operation to the first image. The method provides, based on the impact score, the modified image in a visualization of image modification for the first image, and provides the visualization for display by a display device.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Krzysztof Kulewski, Aravind Krishnaswamy, Sevket Derin Babacan
  • Patent number: 9691431
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Patent number: 9639956
    Abstract: Implementations relate to adjusting images using a texture mask. In some implementations, a method includes detecting one or more texture regions having detected texture in an image, and generating a mask from the image based on the detected texture regions. The detected texture regions are distinguished in the mask from other regions of the image that do not have detected texture. The method applies one or more adjustment operations to the image in amounts based on values of the mask.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventors: Aravind Krishnaswamy, Krzysztof Kulewski, Sevket Derin Babacan, Stephen Joseph DiVerdi
  • Publication number: 20170110154
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: GOOGLE INC.
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 9589308
    Abstract: Methods and apparatus for reproducing the appearance of a photographic print on a display device are disclosed. An environment model is built from received light conditions at a light sensor attached to a display surface. The environment model and a surface model are applied to an input image to generate an output image. The surface model represents reflective characteristics of a simulated surface on which display of the input image is simulated. The output image simulates an effect of the received light conditions on the input image as simulated on the surface.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: March 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Aravind Krishnaswamy, Gregg D. Wilensky
  • Patent number: 9519957
    Abstract: Aspects of the subject technology relate to automatically and selectively applying a fill light filter to an image. A process includes determining an edge-preserved, smoothed version of the image, and determining a grayscale version of the image. The process also includes comparing each pixel of the edge-preserved, smoothed version of the image to each corresponding pixel of the grayscale version of the image. The process also includes applying the fill light filter to the image based on the comparison. The fill light filter is automatically adjusted based on identifying regions in the image. Selectively applying the fill light filter can reduce artifacts and noise from forming or being amplified as a result of the fill light filter.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: December 13, 2016
    Assignee: Google Inc.
    Inventors: Krzysztof Kulewski, Aravind Krishnaswamy, Sevket Derin Babacan
  • Patent number: 9501684
    Abstract: Implementations generally relate to image editing. In some implementations, a method includes receiving an edited image, where the edited image includes an edit list and an image signature. The method further includes retrieving an original image based on the image signature. The method further includes applying the edit list to the original image to obtain a modified original image. The method further includes providing the modified original image to a user if the comparing of the edited image to the modified original image meets a similarity threshold.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Aravind Krishnaswamy, Matthew Steiner
  • Publication number: 20160283483
    Abstract: Implementations relate to providing selected images from a set of images. In some implementations, a computer-executed method includes receiving a request from a device for one or more images, where the request specifies one or more specified time periods at each of one or more specified time scales. One or more groups of selected images are determined from a set of images, each group being within one of the one or more specified time periods at one of the one or more specified time scales. One or more of the selected images from the one or more groups are caused to be sent to the device.
    Type: Application
    Filed: March 26, 2016
    Publication date: September 29, 2016
    Applicant: Google Inc.
    Inventors: Ruirui JIANG, Nicholas BUTKO, Nan WANG, Wingchi POON, Jingyu CUI, Gurshamnjot SINGH, Loren Frank PUCHALLA FIORE, Shengyang DAI, Aravind KRISHNASWAMY, David LIEB, Anil SABHARWAL
  • Publication number: 20160284070
    Abstract: Methods and systems for modifying an image by applying an effect to an image are described. The effects include a pop effect, a light adjustment, or a color adjustment to an image. The methods and systems include providing a user slider to for applying an effect to the image. The methods and systems further include determining a first portion of the image including a face and creating a protection mask to protect the face in the first portion during image modification. The protection mask may include an enhancement threshold for modifying the first portion of the image. The modification of the image may include modifying the second portion of the image differently than the first portion of the image. A method for enforcing different resolutions of a same input image to produce similar visual results is also described.
    Type: Application
    Filed: March 27, 2016
    Publication date: September 29, 2016
    Inventors: Daniel Pettigrew, Jason Chang, Ronald Frank Wotzlaw, Sevket Derin Babacan, Aravind Krishnaswamy