Patents by Inventor Daniel M. Wilk

Daniel M. Wilk 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: 9973744
    Abstract: One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 15, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Patent number: 9877010
    Abstract: One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane. Additionally, the embodiment involves inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame. The location of the 3D object is based at least in part on the target marker.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: January 23, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Publication number: 20160191902
    Abstract: One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane. Additionally, the embodiment involves inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame. The location of the 3D object is based at least in part on the target marker.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Patent number: 9299160
    Abstract: One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane. Additionally, the embodiment involves inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame. The location of the 3D object is based at least in part on the target marker.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: March 29, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Publication number: 20160044299
    Abstract: One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Patent number: 9208577
    Abstract: One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: December 8, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Patent number: 8971584
    Abstract: Systems, methods, and computer-readable storage media for chatter reduction in video object segmentation using a variable bandwidth search region. A variable bandwidth search region generation method may be applied to a uniform search region to generate a variable bandwidth search region that reduces the search range for segmentation methods such as a graph cut method. The method may identify parts of the contour that are moving slowly, and reduce the search region bandwidth in those places to stabilize the segmentation. This method may determine a bandwidth for each of a plurality of local windows of an image according to an estimate of how much an object in the image has moved from a previous image. The method may blend the bandwidths for the plurality of local windows to generate a blended map. The method may then generate a variable bandwidth search region for an object according to the blended map.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: March 3, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jue Wang, David P. Simons, Daniel M. Wilk, Xue Bai
  • Publication number: 20140285619
    Abstract: One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the plane. Additionally, the embodiment involves inserting a 3D object at a location in the plane defined by the 3D track points to be embedded into the video frame. The location of the 3D object is based at least in part on the target marker.
    Type: Application
    Filed: June 25, 2012
    Publication date: September 25, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Publication number: 20140285624
    Abstract: One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.
    Type: Application
    Filed: June 25, 2012
    Publication date: September 25, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: James Acquavella, David Simons, Daniel M. Wilk
  • Patent number: 8831348
    Abstract: Systems and methods are provided for providing a navigation interface to access or otherwise use image content items. In one embodiment, an image manipulation application identifies at least one offset curve corresponding to at least one base curve. The offset curve may identify an offset curve corresponding to the outer boundary of a feathered region for an image mask. The image manipulation application identifies multiple line segments identifying the offset curve. Each line segment connects a sampled point along the path of the base curve to a corresponding point along the path of the offset curve. The image manipulation application determines that the offset curve includes a retrograde region based on analyzing the line segments. The image manipulation application modifies the at least one offset curve to eliminate at least some of the retrograde region by applying a radius-modulating filter to one or more of the line segments.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: September 9, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Daniel M. Wilk, David Paul Simons, Jovan Popovic
  • Publication number: 20140112584
    Abstract: Systems and methods are provided for providing a navigation interface to access or otherwise use image content items. In one embodiment, an image manipulation application identifies at least one offset curve corresponding to at least one base curve. The offset curve may identify an offset curve corresponding to the outer boundary of a feathered region for an image mask. The image manipulation application identifies multiple line segments identifying the offset curve. Each line segment connects a sampled point along the path of the base curve to a corresponding point along the path of the offset curve. The image manipulation application determines that the offset curve includes a retrograde region based on analyzing the line segments. The image manipulation application modifies the at least one offset curve to eliminate at least some of the retrograde region by applying a radius-modulating filter to one or more of the line segments.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Daniel M. Wilk, David Paul Simons, Jovan Popovic
  • Patent number: 8520975
    Abstract: Systems, methods, and computer-readable storage media for chatter reduction in video object segmentation using optical flow assisted gaussholding. An optical flow assisted gaussholding method may be applied to segmentation masks generated for a video sequence. For each frame of at least some frames in a video sequence, for each of one or more other frames prior to and one or more other frames after the current frame, optical flow is computed for the other frame in relation to the current frame and used to warp the contour of the segmentation mask of the other frame to generate warped segmentation mask for the other frames. The weighted average of the warpedsegmentation masks and the segmentation mask of the current frame is then computed; this weighted average may be blurred spatially, for example using a Gaussian filter. The initial smoothed mask may be thresholded to produce a binary smoothed mask.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 27, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jue Wang, David P. Simons, Daniel M. Wilk, Xue Bai
  • Publication number: 20130121577
    Abstract: Systems, methods, and computer-readable storage media for chatter reduction in video object segmentation using optical flow assisted gaussholding. An optical flow assisted gaussholding method may be applied to segmentation masks generated for a video sequence. For each frame of at least some frames in a video sequence, for each of one or more other frames prior to and one or more other frames after the current frame, optical flow is computed for the other frame in relation to the current frame and used to warp the contour of the segmentation mask of the other frame to generate warped segmentation mask for the other frames. The weighted average of the warpedsegmentation masks and the segmentation mask of the current frame is then computed; this weighted average may be blurred spatially, for example using a Gaussian filter. The initial smoothed mask may be thresholded to produce a binary smoothed mask.
    Type: Application
    Filed: August 30, 2010
    Publication date: May 16, 2013
    Inventors: Jue Wang, David P. Simons, Daniel M. Wilk, Xue Bai
  • Patent number: 8358691
    Abstract: Systems, methods, and computer-readable storage media for chatter reduction in video object segmentation using a variable bandwidth search region. A variable bandwidth search region generation method may be applied to a uniform search region to generate a variable bandwidth search region that reduces the search range for segmentation methods such as a graph cut method. The method may identify parts of the contour that are moving slowly, and reduce the search region bandwidth in those places to stabilize the segmentation. This method may determine a bandwidth for each of a plurality of local windows of an image according to an estimate of how much an object in the image has moved from a previous image. The method may blend the bandwidths for the plurality of local windows to generate a blended map. The method may then generate a variable bandwidth search region for an object according to the blended map.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: January 22, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jue Wang, David P. Simons, Daniel M. Wilk, Xue Bai
  • Patent number: 7656406
    Abstract: Techniques for representing a stroke in an image, the stroke being defined by a path extending across one or more positions in the image and one or more stroke parameters, each stroke parameter representing an appearance attribute of the stroke. The techniques include associating values for the one or more stroke parameters with time values in a time dimension of the stroke, the parameter values being associated with the time values independent of position along the stroke path; and representing the stroke according to the parameter values and their associated time values.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: February 2, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Jason Bartell, Daniel M. Wilk, James Acquavella
  • Patent number: 6683613
    Abstract: A method of integrating two independent simulations including running a first simulation simulating changes in an object over time. The first simulation includes a first simulation output reflective of a state of the first simulation at one or more predefined times. A second simulation is run concurrently simulating changes in a second object over time. An interaction between the first and second simulations is defined resulting in an integrated simulation output without affecting the first simulation state.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: January 27, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: David F. Herbstman, David P. Simons, Daniel M. Wilk
  • Patent number: 6084597
    Abstract: A computer-implemented method for delaying the rendering of source material associated with a source layer in a nested composition that is a layer in a root composition. During the rendering of the root composition the method retrieves the source layer, promotes the source layer to the root layer and delays the rendering of the source material until the root layer is rendered.
    Type: Grant
    Filed: August 8, 1996
    Date of Patent: July 4, 2000
    Assignee: Adobe Systems Incorporated
    Inventors: David F. Herbstman, David P. Simons, Daniel M. Wilk
  • Patent number: 5917549
    Abstract: A method for compositing first and second digital images having different pixel aspect ratios to reduce distortion of image content. The method includes determining a scaling factor from first and second pixel aspect ratios; scaling a first image by the scaling factor; and compositing the first and second images into a composite image. The scaling step may be limited to stretching or squashing the first image in only a horizontal direction. The scaling step may include resampling the first image. In another aspect, the invention features a method for controlling motion along a motion path in a composition having nonsquare pixels. The method includes determining a scaling factor based on the composition pixel aspect ratio; applying the scaling factor to a copy of the motion path; reparameterizing the copy of the motion path to generate a scaled motion mapping; and using the scaled motion mapping to control motion along the motion path. The motion path may define the motion of a layer in the composition.
    Type: Grant
    Filed: August 7, 1996
    Date of Patent: June 29, 1999
    Assignee: Adobe Systems Incorporated
    Inventors: David P. Simons, Scott S. Snibbe, Daniel M. Wilk