Patents by Inventor Mark Thomas Finch, III

Mark Thomas Finch, III 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: 9858965
    Abstract: Various technologies described herein pertain to generating an output video loop from an input video that includes values at pixels over a time range. Respective input time intervals within the time range of the input video are determined for the pixels by performing an optimization. The optimization can be performed to assign the input time intervals at a first level of resolution, while terms of an objective function use a finer, second level of resolution. An input time interval for a particular pixel includes a per-pixel loop period of a single, contiguous loop at the particular pixel within the time range from the input video. The input time intervals can be temporally scaled based on per-pixel loop periods and an output video loop period. The output video loop is created based on the values at the pixels over the input time intervals for the pixels in the input video.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hugues Herve Hoppe, Jing Liao, Mark Thomas Finch, III
  • Publication number: 20170117016
    Abstract: Various technologies described herein pertain to generating an output video loop from an input video that includes values at pixels over a time range. Respective input time intervals within the time range of the input video are determined for the pixels by performing an optimization. The optimization can be performed to assign the input time intervals at a first level of resolution, while terms of an objective function use a finer, second level of resolution. An input time interval for a particular pixel includes a per-pixel loop period of a single, contiguous loop at the particular pixel within the time range from the input video. The input time intervals can be temporally scaled based on per-pixel loop periods and an output video loop period. The output video loop is created based on the values at the pixels over the input time intervals for the pixels in the input video.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 27, 2017
    Inventors: Hugues Herve Hoppe, Jing Liao, Mark Thomas Finch, III