Patents by Inventor Angus M. Taggart

Angus M. Taggart 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: 10127644
    Abstract: A novel video system that detects events in a video sequence that causes such distortions and switch off optical flow based frame interpolation is provided. The system detects sudden changes in light intensity and switch to non-optical flow based frame interpolation when such sudden change is detected. When there is no such drastic change in light intensity, the system reverts back to using optical flow frame interpolation. Specifically, the system detects a flash event by computing a sum of differences in histograms of intensity levels between the pair of consecutive actual video frames. When the sum of differences is above a certain threshold, the video system switch to non-optical flow based frame interpolation. When the sum of differences is below the threshold, the video system reverts back to optical flow frame interpolation.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: November 13, 2018
    Assignee: Apple Inc.
    Inventors: Angus M. Taggart, Eric S. Beale
  • Publication number: 20170221218
    Abstract: A novel method of using optical flow algorithm that maximizes the benefit of optical flow synthetic frames while minimizing the associated computation cost is provided. When using optical flow to produce synthetic frames between two actual/recorded frames, the method computes a set of estimates of optical flows (or a flow estimate) between the two frames. These flow estimates are then used to compute all synthetic frames that are needed between the two actual frames by interpolation, which creates each synthetic frame based on its temporal distances from the pair of actual frames.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventors: Angus M. TAGGART, Eric S. BEALE
  • Patent number: 9697579
    Abstract: An operating system that includes an image processing framework as well as a job management layer is provided. The image processing framework is for performing image processing operations and the job management layer is for assigning the image processing operations to multiple concurrent computing resources. The computing resources include several processing units and one or more direct memory access (DMA) channels for concurrently rendering image data and transferring image data between the processing units.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: July 4, 2017
    Assignee: APPLE INC.
    Inventors: Angus M. Taggart, Eric J. Graves, Jean-Francois N. Dumais
  • Patent number: 9626770
    Abstract: A novel method of using optical flow algorithm that maximizes the benefit of optical flow synthetic frames while minimizing the associated computation cost is provided. When using optical flow to produce synthetic frames between two actual/recorded frames, the method computes a set of estimates of optical flows (or a flow estimate) between the two frames. These flow estimates are then used to compute all synthetic frames that are needed between the two actual frames by interpolation, which creates each synthetic frame based on its temporal distances from the pair of actual frames.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 18, 2017
    Assignee: APPLE INC.
    Inventors: Angus M. Taggart, Eric S. Beale
  • Publication number: 20160301881
    Abstract: A novel method of using optical flow algorithm that maximizes the benefit of optical flow synthetic frames while minimizing the associated computation cost is provided. When using optical flow to produce synthetic frames between two actual/recorded frames, the method computes a set of estimates of optical flows (or a flow estimate) between the two frames. These flow estimates are then used to compute all synthetic frames that are needed between the two actual frames by interpolation, which creates each synthetic frame based on its temporal distances from the pair of actual frames.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Angus M. Taggart, Eric S. Beale
  • Publication number: 20160301848
    Abstract: A novel video system that detects events in a video sequence that causes such distortions and switch off optical flow based frame interpolation is provided. The system detects sudden changes in light intensity and switch to non-optical flow based frame interpolation when such sudden change is detected. When there is no such drastic change in light intensity, the system reverts back to using optical flow frame interpolation. Specifically, the system detects a flash event by computing a sum of differences in histograms of intensity levels between the pair of consecutive actual video frames. When the sum of differences is above a certain threshold, the video system switch to non-optical flow based frame interpolation. When the sum of differences is below the threshold, the video system reverts back to optical flow frame interpolation.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Angus M. Taggart, Eric S. Beale
  • Publication number: 20140368516
    Abstract: An operating system that includes an image processing framework as well as a job management layer is provided. The image processing framework is for performing image processing operations and the job management layer is for assigning the image processing operations to multiple concurrent computing resources. The computing resources include several processing units and one or more direct memory access (DMA) channels for concurrently rendering image data and transferring image data between the processing units.
    Type: Application
    Filed: October 16, 2013
    Publication date: December 18, 2014
    Applicant: Apple Inc.
    Inventors: Angus M. Taggart, Eric J. Graves, Jean-Francois N. Dumais