Patents by Inventor Kent Oberheu

Kent Oberheu 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: 10552947
    Abstract: An image such as a light-field image may be processed to provide depth-based blurring. The image may be received in a data store. At an input device, first and second user input may be received to designate a first focus depth and a second focus depth different from the first focus depth, respectively. A processor may identify one or more foreground portions of the image that have one or more foreground portion depths, each of which is less than the first focus depth. The processor may also identify one or more background portions of the image that have one or more background portion depths, each of which is greater than the second focus depth. The processor may also apply blurring to the one or more foreground portions and the one or more background portions to generate a processed image, which may be displayed on a display device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 4, 2020
    Assignee: GOOGLE LLC
    Inventors: Chia-Kai Liang, Kent Oberheu, Kurt Akeley, Garrett Girod, Nikhil Karnad, Francis A. Benevides
  • Publication number: 20180082405
    Abstract: An image such as a light-field image may be processed to provide depth-based blurring. The image may be received in a data store. At an input device, first and second user input may be received to designate a first focus depth and a second focus depth different from the first focus depth, respectively. A processor may identify one or more foreground portions of the image that have one or more foreground portion depths, each of which is less than the first focus depth. The processor may also identify one or more background portions of the image that have one or more background portion depths, each of which is greater than the second focus depth. The processor may also apply blurring to the one or more foreground portions and the one or more background portions to generate a processed image, which may be displayed on a display device.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Inventors: Chia-Kai Liang, Kent Oberheu, Kurt Akeley, Garrett Girod, Nikhil Karnad, Francis A. Benevides, JR.
  • Patent number: 9858649
    Abstract: An image such as a light-field image may be processed to provide depth-based blurring. The image may be received in a data store. At an input device, first and second user input may be received to designate a first focus depth and a second focus depth different from the first focus depth, respectively. A processor may identify one or more foreground portions of the image that have one or more foreground portion depths, each of which is less than the first focus depth. The processor may also identify one or more background portions of the image that have one or more background portion depths, each of which is greater than the second focus depth. The processor may also apply blurring to the one or more foreground portions and the one or more background portions to generate a processed image, which may be displayed on a display device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Lytro, Inc.
    Inventors: Chia-Kai Liang, Kent Oberheu, Kurt Akeley, Garrett Girod, Nikhil Karnad, Francis A. Benevides, Jr.
  • Patent number: 9654598
    Abstract: Each card uses one or more APIs to actively pull content or have content pushed from apps resident in memories of the device and other content supplied from computing devices external to the device. Each card is particularized to a specific category of information to showcase content on a display screen of the device from the apps and the other content, which is all aggregated on a corresponding card for that category of information. A configuration screen is also presented to allow the user of the device to customize their own user experience on the device by selecting as potential content sources from the apps and the external computing devices to supply an extracted newest version of content to be displayed on the one or more cards to personalize content and provide better engagement with the user of the device.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: May 16, 2017
    Assignee: Le Technology, Inc.
    Inventors: Eric Crawford, Esakkiappan Sankaran, Kent Oberheu
  • Patent number: 9639945
    Abstract: An image such as a light-field image may be captured with a light-field image capture device with a microlens array. The image may be received in a data store along with a depth map that indicates depths at which objects in different portions of the image are disposed. A function may be applied to the depth map to generate a mask that defines a gradual transition between the different depths. An effect may be applied to the image through the use of the mask such that applicability of the effect is determined by the mask. A processed image may be generated. The first effect may be present in the processed image, as applied previously. The processed image may be displayed on a display device. If desired, multiple effects may be applied through the generation of multiple masks, depth maps, and/or intermediate images prior to generation of the processed image.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: May 2, 2017
    Assignee: Lytro, Inc.
    Inventors: Kent Oberheu, Colvin Pitts, Duane Petrovich, Ariel Braunstein
  • Publication number: 20170091906
    Abstract: An image such as a light-field image may be processed to provide depth-based blurring. The image may be received in a data store. At an input device, first and second user input may be received to designate a first focus depth and a second focus depth different from the first focus depth, respectively. A processor may identify one or more foreground portions of the image that have one or more foreground portion depths, each of which is less than the first focus depth. The processor may also identify one or more background portions of the image that have one or more background portion depths, each of which is greater than the second focus depth. The processor may also apply blurring to the one or more foreground portions and the one or more background portions to generate a processed image, which may be displayed on a display device.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Chia-Kai Liang, Kent Oberheu, Kurt Akeley, Garrett Girod, Nikhil Karnad, Francis A. Benevides, JR.
  • Publication number: 20170061635
    Abstract: An image such as a light-field image may be captured with a light-field image capture device with a microlens array. The image may be received in a data store along with a depth map that indicates depths at which objects in different portions of the image are disposed. A function may be applied to the depth map to generate a mask that defines a gradual transition between the different depths. An effect may be applied to the image through the use of the mask such that applicability of the effect is determined by the mask. A processed image may be generated. The first effect may be present in the processed image, as applied previously. The processed image may be displayed on a display device. If desired, multiple effects may be applied through the generation of multiple masks, depth maps, and/or intermediate images prior to generation of the processed image.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Kent Oberheu, Colvin Pitts, Duane Petrovich, Ariel Braunstein
  • Patent number: 9558578
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for animation. An animation application creates an animation environment. An input device receives input from a user to the animation application. An output device displays output to the user of the animation application. The animation application is configured to have a mode of operation that includes displaying, through the output device, a 3D animation view of the animation environment overlain by a 2D edit view of the animation environment.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 31, 2017
    Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.
    Inventors: Adam Schnitzer, Max S-Han Chen, Domenico Porcino, Louise Rasmussen, Greg James, Jonathan Stone, Steve Sullivan, Kent Oberheu
  • Patent number: 9508176
    Abstract: A 3D animation environment that includes an animation object is generated. A movement speed is assigned to object the 3D animation environment. An animation path containing at least first and second waypoints is generated. An animation sequence is generated by identifying a first section of the animation path connected to the first waypoint. A first animation of the animation object is generated in which the animation object moves along the first section of the path at the movement speed. A spatial gap in the animation path is identified between the first and second waypoints. A second animation of the animation object is generated in which the animation object moves, by keyframe animation, from the first waypoint to the second waypoint. A third animation of the animation object is generated in which the animation object moves along at least a second portion of the path at the movement speed.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: November 29, 2016
    Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.
    Inventors: George Lucas, Domenico Porcino, Adam Schnitzer, Louise Rasmussen, Kent Oberheu
  • Patent number: 9035949
    Abstract: Visually representing a composite graph of image functions includes providing a visual representation of a composite graph for an image, the visual representation including first items corresponding to respective image functions, and second items corresponding to containers for image functions, the image to be rendered by performing the image functions in an order defined by the composite graph. The user selects an expansion mode for presenting contents of a first container, each of the containers having a first expansion mode wherein the contents are displayed generally adjacent the visual representation, and a second expansion mode where the contents are displayed generally within the visual representation. A modified visual representation of the composite graph is provided in response to the input, wherein the modified visual representation maintains the order of the image functions defined by the composite graph and has the first container expanded according to the selected expansion mode.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: May 19, 2015
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Kent Oberheu, Piotr Stanczyk, Edward Hanway, Patrick Tubach
  • Patent number: 9030477
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes defining at least one of a location in a virtual scene and a time represented in a timeline as being associated with a performance of an animated character. The method also includes aggregating data that represents actions of the animation character for at least one of the defined location and the defined time. The method also includes presenting a user interface that includes a representation of the aggregated actions. The representation is editable to adjust at least one action included in the aggregation.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: May 12, 2015
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Adam Schnitzer, Joshua Goldenberg, Kent Oberheu, Domenico Porcino, Louise Rasmussen
  • Patent number: 8943442
    Abstract: A computer-implemented method of controlling operations for execution includes displaying, in a display device area that controls a process of operations, a current container providing at least a first operation to the process, and a linear sequence representing parent containers of the current container organized in a hierarchy. The method includes receiving, in a system generating the display device area, a partial-performance request identifying a subset of the parent containers defined between the current container and a level in the hierarchy. The method includes performing, in response to the partial-performance request, the first operation and those of the operations that the subset of the parent containers provide to the process.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: January 27, 2015
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventor: Kent Oberheu
  • Patent number: 8793599
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes defining a first portion of a display as a workspace for presenting graphical elements that represent processing operations that define properties of an object. The method also includes defining a second portion of the display, different from the first portion, for presenting a graphical stack that uses the properties from the processing operations to define layers associated with the object. The method also includes simultaneously presenting the first and the second portion on the display.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: July 29, 2014
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Dave Lajoie, Hilmar Koch, Kent Oberheu
  • Publication number: 20130141427
    Abstract: A 3D animation environment that includes an animation object is generated. A movement speed is assigned to object the 3D animation environment. An animation path containing at least first and second waypoints is generated. An animation sequence is generated by identifying a first section of the animation path connected to the first waypoint. A first animation of the animation object is generated in which the animation object moves along the first section of the path at the movement speed. A spatial gap in the animation path is identified between the first and second waypoints. A second animation of the animation object is generated in which the animation object moves, by keyframe animation, from the first waypoint to the second waypoint. A third animation of the animation object is generated in which the animation object moves along at least a second portion of the path at the movement speed.
    Type: Application
    Filed: November 16, 2012
    Publication date: June 6, 2013
    Inventors: George Lucas, Domenico Porcino, Adam Schnitzer, Louise Rasmussen, Kent Oberheu
  • Publication number: 20120327088
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes defining at least one of a location in a virtual scene and a time represented in a timeline as being associated with a performance of an animated character. The method also includes aggregating data that represents actions of the animation character for at least one of the defined location and the defined time. The method also includes presenting a user interface that includes a representation of the aggregated actions. The representation is editable to adjust at least one action included in the aggregation.
    Type: Application
    Filed: June 24, 2011
    Publication date: December 27, 2012
    Inventors: Adam Schnitzer, Joshua Goldenberg, Kent Oberheu, Domenico Porcino, Louise Rasmussen