Patents by Inventor Sarah A. Kong

Sarah A. Kong 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: 11935217
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for accurately, efficiently, and flexibly generating harmonized digital images utilizing a self-supervised image harmonization neural network. In particular, the disclosed systems can implement, and learn parameters for, a self-supervised image harmonization neural network to extract content from one digital image (disentangled from its appearance) and appearance from another from another digital image (disentangled from its content). For example, the disclosed systems can utilize a dual data augmentation method to generate diverse triplets for parameter learning (including input digital images, reference digital images, and pseudo ground truth digital images), via cropping a digital image with perturbations using three-dimensional color lookup tables (“LUTs”).
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: March 19, 2024
    Assignee: Adobe Inc.
    Inventors: He Zhang, Yifan Jiang, Yilin Wang, Jianming Zhang, Kalyan Sunkavalli, Sarah Kong, Su Chen, Sohrab Amirghodsi, Zhe Lin
  • Patent number: 11776184
    Abstract: The present disclosure provides systems and methods for image editing. Embodiments of the present disclosure provide an image editing system for perform image object replacement or image region replacement (e.g., an image editing system for replacing an object or region of an image with an object or region from another image). For example, the image editing system may replace a sky portion of an image with a more desirable sky portion from a different replacement image. The original image and the replacement image (e.g., the image including a desirable object or region) include layers of masks. A sky from the replacement image may replace the sky of the image to produce an aesthetically pleasing composite image.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: October 3, 2023
    Assignee: ADOBE, INC.
    Inventors: Jianming Zhang, Alan Erickson, I-Ming Pao, Guotong Feng, Kalyan Sunkavalli, Frederick Mandia, Hyunghwan Byun, Betty Leong, Meredith Payne Stotzner, Yukie Takahashi, Quynn Megan Le, Sarah Kong
  • Publication number: 20230128276
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for determining whether a derived attribute from a request is stored at a derived attribute cache. In particular, in one or more embodiments, the disclosed systems obtain the derived attribute from artificial-intelligence models if the derived attribute is unavailable at the derived attribute cache. If the derived attribute is available at the derived attribute cache, the disclosed system returns the derived attribute in response to a request without having the artificial-intelligence models rederive the attribute.
    Type: Application
    Filed: January 25, 2022
    Publication date: April 27, 2023
    Inventors: Alan L Erickson, Sarah Kong, Betty Leong
  • Publication number: 20230129341
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that generate preliminary object masks for objects in an image, surface the preliminary object masks as object mask previews, and on-demand converts preliminary object masks into refined object masks. Indeed, in one or more implementations, an object mask preview and on-demand generation system automatically detects objects in an image. For the detected objects, the object mask preview and on-demand generation system generates preliminary object masks for the detected objects of a first lower resolution. The object mask preview and on-demand generation system surfaces a given preliminary object mask in response to detecting a first input. The object mask preview and on-demand generation system also generates a refined object mask of a second higher resolution in response to detecting a second input.
    Type: Application
    Filed: January 25, 2022
    Publication date: April 27, 2023
    Inventors: Betty Leong, Hyunghwan Byun, Alan L Erickson, Chih-Yao Hsieh, Sarah Kong, Seyed Morteza Safdarnejad, Salil Tambe, Yilin Wang, Zijun Wei, Zhengyun Zhang
  • Publication number: 20230005197
    Abstract: The present disclosure provides systems and methods for image editing. Embodiments of the present disclosure provide an image editing system for perform image object replacement or image region replacement (e.g., an image editing system for replacing an object or region of an image with an object or region from another image). For example, the image editing system may replace a sky portion of an image with a more desirable sky portion from a different replacement image. The original image and the replacement image (e.g., the image including a desirable object or region) include layers of masks. A sky from the replacement image may replace the sky of the image to produce an aesthetically pleasing composite image.
    Type: Application
    Filed: March 17, 2021
    Publication date: January 5, 2023
    Inventors: JIANMING ZHANG, Alan Erickson, I-Ming Pao, Guotong Feng, Kalyan Sunkavalli, Frederick Mandia, Hyunghwan Byun, Betty Leong, Meredith Payne Stotzner, Yukie Takahashi, Quynn Megan Le, Sarah Kong
  • Publication number: 20220301243
    Abstract: The present disclosure provides systems and methods for image editing. Embodiments of the present disclosure provide an image editing system for perform image object replacement or image region replacement (e.g., an image editing system for replacing an object or region of an image with an object or region from another image). For example, the image editing system may replace a sky portion of an image with a more desirable sky portion from a different replacement image. The original image and the replacement image (e.g., the image including a desirable object or region) include layers of masks. A sky from the replacement image may replace the sky of the image to produce an aesthetically pleasing composite image.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 22, 2022
    Inventors: JIANMING ZHANG, Alan Erickson, I-Ming Pao, Guotong Feng, Kalyan Sunkavalli, Frederick Mandia, Hyunghwan Byun, Betty Leong, Meredith Payne Stotzner, Yukie Takahashi, Quynn Megan Le, Sarah Kong
  • Publication number: 20220292654
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for accurately, efficiently, and flexibly generating harmonized digital images utilizing a self-supervised image harmonization neural network. In particular, the disclosed systems can implement, and learn parameters for, a self-supervised image harmonization neural network to extract content from one digital image (disentangled from its appearance) and appearance from another from another digital image (disentangled from its content). For example, the disclosed systems can utilize a dual data augmentation method to generate diverse triplets for parameter learning (including input digital images, reference digital images, and pseudo ground truth digital images), via cropping a digital image with perturbations using three-dimensional color lookup tables (“LUTs”).
    Type: Application
    Filed: March 12, 2021
    Publication date: September 15, 2022
    Inventors: He Zhang, Yifan Jiang, Yilin Wang, Jianming Zhang, Kalyan Sunkavalli, Sarah Kong, Su Chen, Sohrab Amirghodsi, Zhe Lin
  • Patent number: 11257491
    Abstract: This application relates generally to modifying visual data based on audio commands and more specifically, to performing complex operations that modify visual data based on one or more audio commands. In some embodiments, a computer system may receive an audio input and identify an audio command based on the audio input. The audio command may be mapped to one or more operations capable of being performed by a multimedia editing application. The computer system may perform the one or more operations to edit to received multimedia data.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 22, 2022
    Assignee: ADOBE INC.
    Inventors: Sarah Kong, Yinglan Ma, Hyunghwan Byun, Chih-Yao Hsieh
  • Publication number: 20200175975
    Abstract: This application relates generally to modifying visual data based on audio commands and more specifically, to performing complex operations that modify visual data based on one or more audio commands. In some embodiments, a computer system may receive an audio input and identify an audio command based on the audio input. The audio command may be mapped to one or more operations capable of being performed by a multimedia editing application. The computer system may perform the one or more operations to edit to received multimedia data.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Sarah Kong, Yinglan Ma, Hyunghwan Byun, Chih-Yao Hsieh
  • Patent number: 10489009
    Abstract: A mesh is a collection of multiple shapes referred to as elements, each of which can share an edge with one or more other elements of the mesh. The mesh is presented to the user on a display, and the user identifies a new element to be added to the mesh. User input is received to manipulate the new element (e.g., move the new element around the display). As the new element is manipulated, various conditions are applied to determine edges of elements existing in the mesh that the new element can be snapped to. Snapping a new element to an edge of an existing element in the mesh refers to adding the new element to the mesh so that the new element and the existing element share the edge. Indications of the edges of existing elements to which the new element can be snapped are provided to the user.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: November 26, 2019
    Assignee: Adobe Inc.
    Inventors: Yuyan Song, Sarah Kong, Alan L Erickson, Bradee R. Evans, Aseem O. Agarwala
  • Patent number: 10366525
    Abstract: The present disclosure is directed toward systems and methods for generating an interactive digital media item based on a two-dimensional “selfie.” For example, one or more embodiments described herein identifies a face in the two-dimensional “selfie,” then builds and displays a three-dimensional model based on the identified face. One or more embodiments described herein also track movement of a viewer of a computing device displaying the three-dimensional model such that one or more portions of the three-dimensional model appear to follow the person viewing the “selfie.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 30, 2019
    Assignee: ADOBE INC.
    Inventors: I-Ming Pao, Yuyan Song, Sarah Kong
  • Publication number: 20190096112
    Abstract: The present disclosure is directed toward systems and methods for generating an interactive digital media item based on a two-dimensional “selfie.” For example, one or more embodiments described herein identifies a face in the two-dimensional “selfie,” then builds and displays a three-dimensional model based on the identified face. One or more embodiments described herein also track movement of a viewer of a computing device displaying the three-dimensional model such that one or more portions of the three-dimensional model appear to follow the person viewing the “selfie.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: I-Ming Pao, Yuyan Song, Sarah Kong
  • Publication number: 20190073093
    Abstract: A mesh is a collection of multiple shapes referred to as elements, each of which can share an edge with one or more other elements of the mesh. The mesh is presented to the user on a display, and the user identifies a new element to be added to the mesh. User input is received to manipulate the new element (e.g., move the new element around the display). As the new element is manipulated, various conditions are applied to determine edges of elements existing in the mesh that the new element can be snapped to. Snapping a new element to an edge of an existing element in the mesh refers to adding the new element to the mesh so that the new element and the existing element share the edge. Indications of the edges of existing elements to which the new element can be snapped are provided to the user.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Applicant: Adobe Inc.
    Inventors: Yuyan Song, Sarah Kong, Alan L. Erickson, Bradee R. Evans, Aseem O. Agarwala
  • Patent number: 10200560
    Abstract: Automated sharing of digital images is described. In example implementations, a computing device, such as a smart phone, captures a digital image depicting multiple faces of multiple persons included in the digital image. The computing device is capable of automatically distributing a copy of the digital image to the subjects of the digital image. To do so, a digital image sharing module determines a person identifier using facial detection and recognition. The person identifier, which can be derived from facial characteristics, is used to search a contact information database and find a matching entry. The matching entry includes contact information associated with the person in the digital image. The sharing module transmits a copy of the digital image to the person using the contact information. The digital image sharing module can also display a sharing status indicator indicative of whether the digital image can be, or has been, transmitted automatically.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: February 5, 2019
    Assignee: Adobe Inc.
    Inventors: Sarah A. Kong, Chih-Yao Hsieh
  • Patent number: 10120523
    Abstract: A mesh is a collection of multiple shapes referred to as elements, each of which can share an edge with one or more other elements of the mesh. The mesh is presented to the user on a display, and the user identifies a new element to be added to the mesh. User input is received to manipulate the new element (e.g., move the new element around the display). As the new element is manipulated, various conditions are applied to determine edges of elements existing in the mesh that the new element can be snapped to. Snapping a new element to an edge of an existing element in the mesh refers to adding the new element to the mesh so that the new element and the existing element share the edge. Indications of the edges of existing elements to which the new element can be snapped are provided to the user.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: November 6, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Yuyan Song, Sarah Kong, Alan L Erickson, Bradee R. Evans, Aseem O. Agarwala
  • Publication number: 20180205848
    Abstract: Automated sharing of digital images is described. In example implementations, a computing device, such as a smart phone, captures a digital image depicting multiple faces of multiple persons included in the digital image. The computing device is capable of automatically distributing a copy of the digital image to the subjects of the digital image. To do so, a digital image sharing module determines a person identifier using facial detection and recognition. The person identifier, which can be derived from facial characteristics, is used to search a contact information database and find a matching entry. The matching entry includes contact information associated with the person in the digital image. The sharing module transmits a copy of the digital image to the person using the contact information. The digital image sharing module can also display a sharing status indicator indicative of whether the digital image can be, or has been, transmitted automatically.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 19, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Sarah A. Kong, Chih-Yao Hsieh
  • Patent number: 9955065
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 24, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Alan L. Erickson, Yuyan Song, Manish Kumar, Bradee Rae Evans, Sarah A. Kong, Michael J. Orts, Meredith L. Stotzner, Heather M. Dolan, Yukie Takahashi
  • Patent number: 9723204
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: August 1, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Alan L. Erickson, Yuyan Song, Manish Kumar, Bradee Rae Evans, Sarah A. Kong, Michael J. Orts, Meredith L. Stotzner, Heather M. Dolan, Yukie Takahashi
  • Patent number: 9454797
    Abstract: Methods and apparatus for manipulating digital images. A warping module is described that enables the manipulation of a surface by selectively deforming portions of the surface while maintaining local rigidity. The user may position multiple control points on a surface to constrain deformation. The user may specify multiple properties (e.g., translation, rotation, depth, and scale) at each control point. A mesh may be overlaid on the surface. The warping module may perform an initialization in which the properties are propagated other vertices in the mesh to generate an initial deformed mesh. The warping module may then perform an iterative optimization operation on the deformed mesh to improve the deformation while retaining local rigidity. Thus, instead of moving every pixel in the surface, the warping module moves or adjusts coordinates of the vertices of the mesh. The surface is then deformed according to the deformed mesh.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: September 27, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Jovan Popovic, Jen-Chan Jeff Chien, Chintan Intwala, Sarah A. Kong
  • Publication number: 20160063670
    Abstract: Dynamic motion path blur techniques are described. In one or more implementations, paths may be specified to constrain a motion blur effect to be applied to a single image. A variety of different techniques may be employed as part of the motion blur effects, including use of curved blur kernel shapes, use of a mesh representation of blur kernel parameter fields to support real time output of the motion blur effect to an image, use of flash effects, blur kernel positioning to support centered or directional blurring, tapered exposure modeling, and null paths.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Gregg D. Wilensky, Nathan A. Carr, Alan L. Erickson, Yuyan Song, Manish Kumar, Bradee Rae Evans, Sarah A. Kong, Michael J. Orts, Meredith L. Stotzner, Heather M. Dolan, Yukie Takahashi