Patents by Inventor Dan Goldman

Dan Goldman 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: 10332291
    Abstract: An image is displayed using a computer system. The image includes contents that have a visible feature therein at a first location. A first input is received that includes a user movement of at least the visible feature from the first location. During the user movement, the first location is synthesized with content from where the visible feature is currently located. A second input is received that specifies an end of the user movement at a second location. A source area in the image is identified. The method further includes identifying additional contents within the source area. The additional contents are identified using a patch-based optimization algorithm on the image. The method further includes updating the image to have the additional contents at least in the first location.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: June 25, 2019
    Assignee: Adobe Inc.
    Inventors: Elya Shechtman, Dan Goldman
  • Publication number: 20170116769
    Abstract: An image is displayed using a computer system. The image includes contents that have a visible feature therein at a first location. A first input is received that includes a user movement of at least the visible feature from the first location. During the user movement, the first location is synthesized with content from where the visible feature is currently located. A second input is received that specifies an end of the user movement at a second location. A source area in the image is identified. The method further includes identifying additional contents within the source area. The additional contents are identified using a patch-based optimization algorithm on the image. The method further includes updating the image to have the additional contents at least in the first location.
    Type: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventors: Elya Shechtman, Dan Goldman
  • Patent number: 9575641
    Abstract: An image is displayed using a computer system. The image includes contents that have a visible feature therein at a first location. A first input is received that includes a user movement of at least the visible feature from the first location. During the user movement, the first location is synthesized with content from where the visible feature is currently located. A second input is received that specifies an end of the user movement at a second location. A source area in the image is identified. The method further includes identifying additional contents within the source area. The additional contents are identified using a patch-based optimization algorithm on the image. The method further includes updating the image to have the additional contents at least in the first location.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: February 21, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman
  • Patent number: 9330476
    Abstract: An image is displayed in a computer system. The image includes contents having a feature visible therein. The contents have a region thereof defined to be provided with additional content in generating a modified image. An input is received comprising a semantic mark to be placed on the image. The semantic mark indicates an inside-region part inside the region and an outside-region part outside the region. The additional content for the region is determined using a patch-based optimization algorithm applied to the image. The patch-based optimization algorithm (i) identifies the additional content for the inside-region part based on the outside-region part and not on an area of the image that the semantic mark does not indicate, and (ii) identifies the additional content for a remainder of the region without being restricted to the outside-region part. The modified image having the additional content in the region is stored.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: May 3, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Eli Shechtman, Dan Goldman
  • Patent number: 9305329
    Abstract: A first image at a first resolution is received, the first image having a first hole therein. Based on the first image, a second image is generated at a second resolution lower than the first resolution, the second image having a second hole therein corresponding to the first hole. In the second image, one or more second-image source patches for the second hole are identified. At least one first-image source patch in the first image is identified based on a location of the identified second-image source patch. The identified at least one first-image source patch are stored in memory. Fill content are identified in the at least one first-image source patch stored in the memory. The identified fill content are placed in the first hole.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: April 5, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Dan Goldman, Elya Shechtman
  • Publication number: 20140333644
    Abstract: A first image at a first resolution is received, the first image having a first hole therein. Based on the first image, a second image is generated at a second resolution lower than the first resolution, the second image having a second hole therein corresponding to the first hole. In the second image, one or more second-image source patches for the second hole are identified. At least one first-image source patch in the first image is identified based on a location of the identified second-image source patch. The identified at least one first-image source patch are stored in memory. Fill content are identified in the at least one first-image source patch stored in the memory. The identified fill content are placed in the first hole.
    Type: Application
    Filed: July 23, 2014
    Publication date: November 13, 2014
    Inventors: Dan Goldman, Elya Shechtman
  • Patent number: 8818135
    Abstract: A first image at a first resolution is received, the first image having a first hole therein. Based on the first image, a second image is generated at a second resolution lower than the first resolution, the second image having a second hole therein corresponding to the first hole. In the second image, one or more second-image source patches for the second hole are identified. At least one first-image source patch in the first image is identified based on a location of the identified second-image source patch. The identified at least one first-image source patch are stored in memory. Fill content are identified in the at least one first-image source patch stored in the memory. The identified fill content are placed in the first hole.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: August 26, 2014
    Assignee: Adobe systems Incorporated
    Inventors: Dan Goldman, Elya Shechtman
  • Patent number: 8811749
    Abstract: Determining correspondence between image regions includes identifying first and second regions of visual content including pixels in a computer system. The first region includes a first patch of pixels having a first mapping to a second patch of pixels in the second region. Iterative evaluations of the first and second regions are performed, each including at least (i) a first evaluation phase selecting a best mapping for the first patch, according to a distance metric, the best mapping selected from among the first mapping and a second mapping obtained from mappings of nearby pixels, and (ii) a second evaluation phase selecting one of the best mapping and a third mapping obtained by perturbing the second mapping. A result of the iterative evaluations is recorded in the computer system that indicates a third patch of pixels in the second region identified in the iterative evaluations.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Connelly Barnes, Dan Goldman, Elya Shechtman
  • Patent number: 8625927
    Abstract: A computer-implemented method for determining correspondence between images includes: receiving images in a computer system; performing iterations using the computer system to find respective mappings for each patch of pixels in the images to a patch in another one of the images such that the mappings have minimal patch distance, the iterations including at least: (i) evaluation of a nearby-pixel mapping in a current image, (ii) evaluation of a randomly selected mapping in the current image, and (iii) evaluation of a randomly selected mapping in another one of the images; and generating a mapping record that results from the iterations.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
  • Patent number: 8571328
    Abstract: Determining correspondence between image regions can include: selecting first and second regions of visual content including pixels in a computer system, the first region comprising a first patch to be mapped to the second region; selecting at least two heuristics for use in mapping the first patch to the second region, the heuristics selected from the group consisting of: (i) nearby-pixel mapping evaluation; (ii) random-perturbation mapping evaluation; (iii) evaluation of multiple mapping candidates identified in an iterative search process; and (iv) enrichment to increase a collection of mapping candidates; and identifying, using the selected heuristics, at least one patch in the second region for the first patch.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: October 29, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
  • Publication number: 20130254688
    Abstract: An image is displayed using a computer system. The image includes contents that have a visible feature therein at a first location. A first input is received that includes a user movement of at least the visible feature from the first location. During the user movement, the first location is synthesized with content from where the visible feature is currently located. A second input is received that specifies an end of the user movement at a second location. A source area in the image is identified. The method further includes identifying additional contents within the source area. The additional contents are identified using a patch-based optimization algorithm on the image. The method further includes updating the image to have the additional contents at least in the first location.
    Type: Application
    Filed: January 14, 2013
    Publication date: September 26, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Elya Shechtman, Dan Goldman
  • Publication number: 20130163884
    Abstract: A computer-implemented method for determining correspondence between images includes: receiving images in a computer system; performing iterations using the computer system to find respective mappings for each patch of pixels in the images to a patch in another one of the images such that the mappings have minimal patch distance, the iterations including at least: (i) evaluation of a nearby-pixel mapping in a current image, (ii) evaluation of a randomly selected mapping in the current image, and (iii) evaluation of a randomly selected mapping in another one of the images; and generating a mapping record that results from the iterations.
    Type: Application
    Filed: October 27, 2011
    Publication date: June 27, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
  • Publication number: 20130163874
    Abstract: Determining correspondence between image regions can include: selecting first and second regions of visual content including pixels in a computer system, the first region comprising a first patch to be mapped to the second region; selecting at least two heuristics for use in mapping the first patch to the second region, the heuristics selected from the group consisting of: (i) nearby-pixel mapping evaluation; (ii) random-perturbation mapping evaluation; (iii) evaluation of multiple mapping candidates identified in an iterative search process; and (iv) enrichment to increase a collection of mapping candidates; and identifying, using the selected heuristics, at least one patch in the second region for the first patch.
    Type: Application
    Filed: August 16, 2010
    Publication date: June 27, 2013
    Inventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
  • Publication number: 20130091056
    Abstract: A system provides for a customer to maintain and customize a user account with a banking institution. A server maintains pre-established packages providing a group of services and applications providing a specific service. The server also maintains user accounts, each associated with a particular customer and with one or more services. The server processes requests to designate and customize packages and applications associated with a customer account. Graphical user interfaces (GUIs) are provided that allow for the customer to build, customize, and view the customer account. A selection GUI includes service icons associated with respective services and selectable by a customer to associate the respective services with the customer account. A customization GUI includes service windows that correspond to respective service icons, that include an overview summary of the respective services, and that are selectable to view and edit features of the respective services.
    Type: Application
    Filed: December 2, 2011
    Publication date: April 11, 2013
    Applicant: CITIZENS FINANCIAL GROUP, INC.
    Inventors: Geoffrey Thomas, Dan Goldman
  • Patent number: 8407575
    Abstract: Among other disclosed subject matter, a computer program product is tangibly embodied in a tangible program carrier and includes instructions that when executed by a processor perform a method. The method includes obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames. The method includes creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: March 26, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Dan Goldman, Connelly Barnes, Elya Shechtman
  • Patent number: 8355592
    Abstract: A computer-implemented method for generating a modified image includes initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image. The method includes identifying, in a computer device, a first feature of a first image. The identification corresponds to a constraint on the first feature for generating a second image, The constraint restricts at least one of location and geometric orientation in the second image of patches representing the first feature. The method includes identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm. The patch-based optimization complies with the constraint, The method includes generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm. The second image includes a second feature generated to represent the first feature and complying with the constraint.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: January 15, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Eli Shechtman, Dan Goldman
  • Patent number: 8285055
    Abstract: Determining correspondence between image regions includes identifying first and second regions of visual content including pixels in a computer system. The first region includes a first patch of pixels having a first mapping to a second patch of pixels in the second region. Iterative evaluations of the first and second regions are performed, each including at least (i) a first evaluation phase selecting a best mapping for the first patch, according to a distance metric, the best mapping selected from among the first mapping and a second mapping obtained from mappings of nearby pixels, and (ii) a second evaluation phase selecting one of the best mapping and a third mapping obtained by perturbing the second mapping. A result of the iterative evaluations is recorded in the computer system that indicates a third patch of pixels in the second region identified in the iterative evaluations.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 9, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Connelly Barnes, Dan Goldman, Elya Shechtman
  • Publication number: 20100296748
    Abstract: An image is displayed in a computer system. The image includes contents having a feature visible therein. The contents have a region thereof defined to be provided with additional content in generating a modified image. An input is received comprising a semantic mark to be placed on the image. The semantic mark indicates an inside-region part inside the region and an outside-region part outside the region. The additional content for the region is determined using a patch-based optimization algorithm applied to the image. The patch-based optimization algorithm (i) identifies the additional content for the inside-region part based on the outside-region part and not on an area of the image that the semantic mark does not indicate, and (ii) identifies the additional content for a remainder of the region without being restricted to the outside-region part. The modified image having the additional content in the region is stored.
    Type: Application
    Filed: May 21, 2009
    Publication date: November 25, 2010
    Inventors: Eli Shechtman, Dan Goldman