Patents by Inventor Mark Flider

Mark Flider 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: 9619471
    Abstract: A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before making the object.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Mark Flider, Mark Alan Zimmer
  • Patent number: 9098505
    Abstract: A system for generating a structured file that includes all of the various media items need to play the corresponding media presentation is described. (Media items include, for example, images, movies, and audio files.) In one implementation, all of the various media items needed to support the presentation's playback may be collected, where after at least one of them is texturized. Texturing means converting a media item from a larger format to a smaller format. For example, a JPEG file (described in terms of scalable vector-based data) may be texturized to a PNG file (described in terms of pixel data). The items may then be organized in accordance with an event, and stored in a structured file. Once organized by event (e.g., presentation pause-points, frame transitions, effect transitions, input “click” and the like), the media items may be stored into the structured file, ready to playback the media presentation.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: August 4, 2015
    Assignee: Apple Inc.
    Inventors: Michael Richard Peirce, Eric Tilton, David Mack, Mark Flider
  • Publication number: 20140300630
    Abstract: A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before making the object.
    Type: Application
    Filed: June 20, 2014
    Publication date: October 9, 2014
    Inventors: Mark Flider, Mark Alan Zimmer
  • Publication number: 20140304307
    Abstract: A system for generating a structured file that includes all of the various media items need to play the corresponding media presentation is described. (Media items include, for example, images, movies, and audio files.) In one implementation, all of the various media items needed to support the presentation's playback may be collected, where after at least one of them is texturized. Texturing means converting a media item from a larger format to a smaller format. For example, a JPEG file (described in terms of scalable vector-based data) may be texturized to a PNG file (described in terms of pixel data). The items may then be organized in accordance with an event, and stored in a structured file. Once organized by event (e.g., presentation pause-points, frame transitions, effect transitions, input “click” and the like), the media items may be stored into the structured file, ready to playback the media presentation.
    Type: Application
    Filed: June 19, 2014
    Publication date: October 9, 2014
    Inventors: Michael Richard Peirce, Eric Tilton, David Mack, Mark Flider
  • Patent number: 8775472
    Abstract: A system in accordance with the present invention may include one or more processors, memory from which the processor may fetch instructions according to a clock operating at a frequency, a display device, and one or more programs stored in the memory, with instructions to create a structured file for storing data related to the media presentation, access the data related to the media presentation from the presentation application, organize the data related to the media presentation according to an event, and export the organized data related to the media presentation to the structured file. These instructions may also be executed as steps of a method and may be fetched during the execution of one or more programs stored in a computer-readable storage medium.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 8, 2014
    Assignee: Apple Inc.
    Inventors: Michael Peirce, Eric Tilton, David Mack, Mark Flider
  • Patent number: 8762864
    Abstract: A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before masking the object.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 24, 2014
    Assignee: Apple Inc.
    Inventors: Mark Flider, Mark Zimmer
  • Publication number: 20110040804
    Abstract: A system in accordance with the present invention may include one or more processors, memory from which the processor may fetch instructions according to a clock operating at a frequency, a display device, and one or more programs stored in the memory, with instructions to create a structured file for storing data related to the media presentation, access the data related to the media presentation from the presentation application, organize the data related to the media presentation according to an event, and export the organized data related to the media presentation to the structured file. These instructions may also be executed as steps of a method and may be fetched during the execution of one or more programs stored in a computer-readable storage medium.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 17, 2011
    Applicant: Apple Inc.
    Inventors: Michael Richard Peirce, Eric Tilton, David Mack, Mark Flider
  • Publication number: 20090044123
    Abstract: A presentation application for animating objects placed on slides is provided. Using the presentation application, the user may add objects to slides of a presentation, and apply animations to the objects. The animations may include action builds (e.g., fundamental animations) and smart builds (e.g., complex combinations of action builds). The animations used in slides may be pre-processed, or may instead be rendered in real-time as the slides are being presented. The real-time rendering may be performed by graphics circuitry, such as the GPU of a video card.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Applicant: Apple Inc.
    Inventors: Eric Tilton, Mark Flider, Brad Vaughan, Michael Peirce
  • Publication number: 20090044136
    Abstract: A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before masking the object.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 12, 2009
    Applicant: Apple Inc.
    Inventors: Mark Flider, Mark Zimmer