Patents by Inventor Nils Kokemohr

Nils Kokemohr 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).

  • Publication number: 20210165854
    Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
    Type: Application
    Filed: July 30, 2019
    Publication date: June 3, 2021
    Applicant: Google LLC
    Inventor: Nils KOKEMOHR
  • Patent number: 11023666
    Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: June 1, 2021
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10789681
    Abstract: A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: September 29, 2020
    Assignee: Google LLC
    Inventors: Florian Kriener, Nils Kokemohr
  • Patent number: 10554857
    Abstract: A method for applying filters to digital images with minimal amplification of image noise, comprising filtering the digital image with an EPDR edge-preserving detail-reducing filter, determining a matrix from the filtered image as a result of one or more structure adaptive functions, and modifying the digital image using the filter, adjusted by the matrix values, to produce an enhanced digital image. The order of processing may be inverted, by first determining the matrix and then filtering the matrix with the edge-preserving detail-reducing filter.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: February 4, 2020
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Publication number: 20200026751
    Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
    Type: Application
    Filed: July 30, 2019
    Publication date: January 23, 2020
    Applicant: Google LLC
    Inventor: Nils KOKEMOHR
  • Patent number: 10535123
    Abstract: A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the destination region may be determined by a spot detection algorithm. Further optionally, the spot detection algorithm may comprise calculation of a high pass filter, or detection of areas of luminosity and border-to-volume ratios. A method for moving an image element within an image is also provided.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 14, 2020
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10523916
    Abstract: Implementations relate to modifying images with simulated light sources. In some implementations, a method includes receiving input indicating a location on a 2-D displayed image at which to position a light source element, and adjusting pixel values of the image to cause an illumination effect in the image based on the position of the light source element and based on a direction of illumination of the simulated light source with respect to one or more surfaces depicted in the image.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: December 31, 2019
    Assignee: Google LLC
    Inventors: Nils Kokemohr, Daniel Fenner
  • Patent number: 10430060
    Abstract: A graphical user interface that is embodied in a computer-readable medium for execution on a computer, and configured for processing of an image that is displayed on a screen. The graphical user interface includes an original version of a control element, and a blurred version of the control element. The blurred version of the control element is superimposed over the image on the screen, and the original version of the control element is superimposed over the blurred version of the control element on the screen.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10372801
    Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 6, 2019
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10331318
    Abstract: Implementations generally relate to applying image enhancements. In some implementations, a method includes providing a selection of image enhancements to a user. The method also includes causing the image enhancements to be displayed as a collection of icons, where the collection includes icons representing different image enhancements, and where one or more of the image enhancements are applied to one or more images. The method also includes enabling the user to select any icon in the collection in order to modify the collection, where the selected icon has a corresponding selected image enhancement. The method also includes hiding icons associated with image enhancements that are subsequent image enhancements relative to the selected image enhancement. The method also includes deactivating the subsequent image enhancements corresponding to the hidden icons.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Publication number: 20190057489
    Abstract: A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.
    Type: Application
    Filed: October 19, 2018
    Publication date: February 21, 2019
    Applicant: Google LLC
    Inventors: Florian Kriener, Nils Kokemohr
  • Patent number: 10152781
    Abstract: A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to conceive or to implement are possible with this method, including an edge-preserving smoothing filter, HDR tone mapping, edge invariant gradient or entropy detection, image upsampling, and mapping coarse data to fine data.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10140682
    Abstract: A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing function algorithm based on the one or more than one spatial offset and the coordinates of the one or more than one defined image reference point; and distorting the digital image by application of the offset matrix. A graphic tag may be associated with each of the defined image reference points and displayed over the digital image, and the assignment of the spatial offset may be accomplished by movement of the graphic tag with the pointing device. Abstract image reference points may be used to limit distortion.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10127634
    Abstract: A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Florian Kriener, Nils Kokemohr
  • Publication number: 20180262671
    Abstract: Implementations relate to modifying images with simulated light sources. In some implementations, a method includes receiving input indicating a location on a 2-D displayed image at which to position a light source element, and adjusting pixel values of the image to cause an illumination effect in the image based on the position of the light source element and based on a direction of illumination of the simulated light source with respect to one or more surfaces depicted in the image.
    Type: Application
    Filed: May 9, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Nils KOKEMOHR, Daniel FENNER
  • 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: 9979894
    Abstract: Implementations relate to modifying images with simulated light sources. In some implementations, a method includes receiving input indicating a location on a 2-D displayed image at which to position a light source element, and adjusting pixel values of the image to cause an illumination effect in the image based on the position of the light source element and based on a direction of illumination of the simulated light source with respect to one or more surfaces depicted in the image.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: Nils Kokemohr, Daniel Fenner
  • Publication number: 20180124283
    Abstract: A method for applying filters to digital images with minimal amplification of image noise, comprising filtering the digital image with an EPDR edge-preserving detail-reducing filter, determining a matrix from the filtered image as a result of one or more structure adaptive functions, and modifying the digital image using the filter, adjusted by the matrix values, to produce an enhanced digital image. The order of processing may be inverted, by first determining the matrix and then filtering the matrix with the edge-preserving detail-reducing filter.
    Type: Application
    Filed: December 14, 2017
    Publication date: May 3, 2018
    Applicant: Google LLC
    Inventor: Nils KOKEMOHR
  • Publication number: 20180108119
    Abstract: A method for replacing image data in a destination region that is divided into sub-pieces along one or more cutting paths, which start and end at two different points on the border, and finding replacement data for the sub-pieces. The cutting paths may be determined as a function of the type of image structured at the start and the end points. The cutting paths may also be determined as a function of the area of the sub-pieces and the lengths of the cutting paths. Optionally, the destination region may be determined by a spot detection algorithm. Further optionally, the spot detection algorithm may comprise calculation of a high pass filter, or detection of areas of luminosity and border-to-volume ratios. A method for moving an image element within an image is also provided.
    Type: Application
    Filed: December 14, 2017
    Publication date: April 19, 2018
    Applicant: Google LLC
    Inventor: Nils KOKEMOHR
  • Patent number: 9934562
    Abstract: A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Nils Kokemohr