Patents by Inventor Peter Warner

Peter Warner 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).

  • Publication number: 20130201202
    Abstract: A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The computer program displays the image on a display device. The computer program receives several inputs on the displayed image. The several inputs include a selection of a point on the displayed image and a vector input. The computer program identifies a pixel of the image that corresponds to the selected point. Based on the color values of the identified pixel and the vector input, the program determines a color space transform for mapping a set of color values defined within the color space to a different set of color values.
    Type: Application
    Filed: May 15, 2012
    Publication date: August 8, 2013
    Inventors: Andrew Bryant, Peter Warner, Daniel Pettigrew
  • Publication number: 20130201206
    Abstract: A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The computer program displays a graphical representation of the color values of the image. The computer program receives a set of inputs on the graphical representation. In response to the received set of inputs, the computer program determines a color space transform for mapping a set of color values defined within the color space to a different set of color values. The computer program modifies the image by using the color space transform to change the color values of the image.
    Type: Application
    Filed: May 15, 2012
    Publication date: August 8, 2013
    Inventors: Andrew Bryant, Peter Warner
  • Publication number: 20130201207
    Abstract: A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The image includes a set of pixels. Each pixel includes a set of color values. The computer program displays a composite bump on a tonal adjustment graph that is defined along a particular color component of the color space. The composite bump is generated by blending several bumps on the tonal adjustment graph. In response to receiving an input on a location on the tonal adjustment graph, the computer program creates a new bump based on the input and blending the new bump with the composite bump to create a modified composite bump. The computer program adjusts the color values of the image based on the modified composite bump.
    Type: Application
    Filed: May 15, 2012
    Publication date: August 8, 2013
    Inventors: Andrew Bryant, Peter Warner, Daniel Pettigrew
  • Publication number: 20130201203
    Abstract: A non-transitory machine readable medium that has a computer program for displaying color values of at least one particular color channel of an image includes several pixels is described. The computer program retrieves a color value for each pixel in the plurality of pixels of the image. The computer program displays a graphical presentation of a distribution of color values of the image along the particular color channel. The graphical presentation includes (1) a first set of color values of the image that fall within minimum and maximum cutoff values for the particular color channel, and (2) a second set of color values of the image that fall outside the minimum and maximum cutoff values.
    Type: Application
    Filed: May 15, 2012
    Publication date: August 8, 2013
    Inventor: Peter Warner
  • Patent number: 8468465
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: June 18, 2013
    Assignee: Apple Inc.
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Patent number: 8359537
    Abstract: A computer readable medium storing a media editing application for creating media presentations is described. The application includes a graphical user interface (GUI). The GUI has (1) a composite display area for displaying graphical representations of a set of media clips that are part of the composite presentation and (2) a navigation tool including several selectable navigation markers associated with several navigable locations in the composite presentation. The selection of a navigation marker causes the composite display area to present the navigable location in the composite presentation that is associated with the selected navigation marker.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: January 22, 2013
    Assignee: Apple Inc.
    Inventors: Charles Lyons, Wendy Van Wazer, Lisa Diener, Douglas DeVore, Peter Warner
  • Publication number: 20120069025
    Abstract: A method for determining a depth ordering between two planes in a 3D workspace of an application is provided. The method includes projecting vectors from a reference position through points of interest on the planes, determining corresponding points on the other plane, determining a number of points of interest on a first plane having a depth lower than its corresponding point and a number of points of interest on a second plane having a depth lower than its corresponding point, and setting the depth ordering based on these numbers. A method for displaying interconnects between nodes of a tree displayed in an application is provided. A node represents a multimedia item or a function and an interconnect represents data passed between two nodes. The method includes displaying an interconnect in the tree having an appearance indicating at least one characteristic of the data being passed between two nodes.
    Type: Application
    Filed: July 8, 2011
    Publication date: March 22, 2012
    Inventors: Ron Brinkmann, Peter Warner
  • Publication number: 20120051658
    Abstract: Some embodiments provide a method for detecting and/or identifying a set of faces in a video frame and performing a set of image processing operations based on locations of the set of faces. In particular, the method identifies a set of respective locations of the set of faces in the video frame and applies one or more image processing operations based on the locations of the set of faces found in the video frame. The image processing operations include color correction operations, non-color correction operations, and image processing operations that modify areas inside or outside of the detected and/or identified faces. Additionally, some embodiments provide a graphical user interface for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask. Furthermore, some embodiments provide a system for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Inventors: Xin Tong, Adriana Dumitras, Andrew Bryant, Olivier Fedkiw, Daniel Pettigrew, Peter Warner
  • Publication number: 20120036480
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Application
    Filed: August 9, 2010
    Publication date: February 9, 2012
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Publication number: 20120019550
    Abstract: Some embodiments provide a method for editing an image that includes several pixels having pixel values in a color space. The method identifies (i) a shape in a plane of two dimensions of the color space and (ii) a range in a third dimension of the color space over which the first shape is propagated to form a first volume in the color space. Pixels whose pixel values are in the first volume of the color space are fully selected. The method displays a deformable curve along the third dimension that represents the manner in which the shape is propagated over the range of the color space.
    Type: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Inventors: Daniel Pettigrew, Andrew Bryant, Peter Warner
  • Publication number: 20120019551
    Abstract: Some embodiments provide a method that provides an image display area that displays an image having a set of pixels that have pixel values in a color space. The method provides a first GUI item that activates a first sampling tool for selecting a first section of the image. The first section includes a first set of pixels for defining a first portion of the color space enclosing the pixel values of the first set. An image pixel whose pixel values are in the first portion is fully selected. The method provides a second GUI item that activates a second sampling tool for selecting a second section of the image displayed in the image display area. The second section includes a second set of pixels for defining a second portion of the color space enclosing the first portion and excluding the pixel values of the first set of pixels.
    Type: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Inventors: Daniel Pettigrew, Andrew Bryant, Peter Warner
  • Patent number: 8072471
    Abstract: A method for processing a selected item in a GUI of a multimedia application is provided. The method includes receiving a hot key input that specifies a function that is to be applied to the selected item and displaying a set of control guidelines associated with the hot key input. The set of control guidelines indicates cursor movement inputs needed to specify particular aspects of the function. A method for transforming a received cursor movement in a first coordinate system to a transformed cursor movement in a second coordinate system is provided. The received cursor movement specifies a particular manner (e.g., aspect and extent) of a function to be applied to an item in a workspace of a multimedia application. The first coordinate system displays a particular view of the workspace.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: December 6, 2011
    Assignee: Apple Inc.
    Inventors: Mitchell Scott Middler, Peter Warner
  • Patent number: 8004525
    Abstract: A method for determining a depth ordering between two planes in a 3D workspace of an application is provided. The method includes projecting vectors from a reference position through points of interest on the planes, determining corresponding points on the other plane, determining a number of points of interest on a first plane having a depth lower than its corresponding point and a number of points of interest on a second plane having a depth lower than its corresponding point, and setting the depth ordering based on these numbers. A method for displaying interconnects between nodes of a tree displayed in an application is provided. A node represents a multimedia item or a function and an interconnect represents data passed between two nodes. The method includes displaying an interconnect in the tree having an appearance indicating at least one characteristic of the data being passed between two nodes.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: August 23, 2011
    Assignee: Apple Inc.
    Inventors: Ron Brinkmann, Peter Warner
  • Publication number: 20100306702
    Abstract: Some embodiments of the invention provide several novel techniques for manipulating radial menus in graphical user interfaces of an application. In some embodiments, radial menus include multiple selectable items arranged about an internal location (e.g., a center of the radial menu). The novel radial menu techniques of some embodiments include (i) non-uniform spacing of menu items, (ii) the use of shading or highlighting within a region associated with an item to indicate the present selectability of the item, and (iii) the use of radial gestures for opening sub-menus and the subsequent display of the sub-menu.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventor: Peter Warner
  • Publication number: 20100281372
    Abstract: A computer readable medium storing a media editing application for creating media presentations is described. The application includes a graphical user interface (GUI). The GUI has (1) a composite display area for displaying graphical representations of a set of media clips that are part of the composite presentation and (2) a navigation tool including several selectable navigation markers associated with several navigable locations in the composite presentation. The selection of a navigation marker causes the composite display area to present the navigable location in the composite presentation that is associated with the selected navigation marker.
    Type: Application
    Filed: January 15, 2010
    Publication date: November 4, 2010
    Inventors: Charles Lyons, Wendy Van Wazer, Lisa Diener, Douglas DeVore, Peter Warner
  • Publication number: 20100278504
    Abstract: For a media-editing application that creates composite presentations, a novel grouping tool for grouping several media clips in the composite presentation by drawing a boundary about the media clips is described. The media editing application includes a composite display area for displaying media clips that are part of the composite presentation. The composite display area includes a timeline and one or more tracks that span the timeline for holding one or more media clips. The grouping tool provides a drawing tool that allows a user to draw a boundary in the composite display area. The drawing tool includes a moveable drawing element that moves about the media clips in the composite display area in order to draw the boundary.
    Type: Application
    Filed: January 15, 2010
    Publication date: November 4, 2010
    Inventors: Charles Lyons, Wendy Van Wazer, Douglas DeVore, Peter Warner
  • Publication number: 20100281371
    Abstract: Some embodiments provide a method that provides a first display area for displaying a video presentation. The video presentation includes several video clips, each of which includes a particular sequence of consecutive video pictures. The method provides a navigation tool for navigating the video presentation. The navigation tool includes a display of a representative video picture from each video clip in the video presentation. The entire navigation tool is for display at one time in a second display area. In some embodiments the representative video picture for a particular video clip is the first video picture, a particular number of video pictures from the start of the video clip, etc. Some embodiments also provide a third display area for displaying thumbnail images representing a subset of the video clips in the video presentation.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventors: Peter Warner, Douglas DeVore, Wendy Van Wazer, Lisa Diener, Charles Lyons
  • Publication number: 20100278424
    Abstract: Some embodiments provide a method for editing an image. For a displayed image, the method draws a partial boundary based on movement of a cursor over the image. The partial boundary does not fully divide the image into a region of interest and a second region. Upon completion of the cursor movement, the method automatically extends at least one end of the boundary in order to divide the image into the region of interest and the second region. The method applies edits (e.g., color correction) to only the region of interest of the image. In some embodiments, automatically extending at least one end of the boundary involves (i) extending one or both of the ends to points at which the boundary ends intersect borders of the image and (ii) connecting the boundary from the intersection points along the borders of the image.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventor: Peter Warner
  • Publication number: 20090058806
    Abstract: A method for processing a selected item in a GUI of a multimedia application is provided. The method includes receiving a hot key input that specifies a function that is to be applied to the selected item and displaying a set of control guidelines associated with the hot key input. The set of control guidelines indicates cursor movement inputs needed to specify particular aspects of the function. A method for transforming a received cursor movement in a first coordinate system to a transformed cursor movement in a second coordinate system is provided. The received cursor movement specifies a particular manner (e.g., aspect and extent) of a function to be applied to an item in a workspace of a multimedia application. The first coordinate system displays a particular view of the workspace.
    Type: Application
    Filed: August 21, 2008
    Publication date: March 5, 2009
    Inventors: Mitchell Scott Middler, Peter Warner
  • Patent number: 7298370
    Abstract: A method for determining a depth ordering between two planes in a 3D workspace of an application is provided. The method includes projecting vectors from a reference position through points of interest on the planes, determining corresponding points on the other plane, determining a number of points of interest on a first plane having a depth lower than its corresponding point and a number of points of interest on a second plane having a depth lower than its corresponding point, and setting the depth ordering based on these numbers. A method for displaying interconnects between nodes of a tree displayed in an application is provided. A node represents a multimedia item or a function and an interconnect represents data passed between two nodes. The method includes displaying an interconnect in the tree having an appearance indicating at least one characteristic of the data being passed between two nodes.
    Type: Grant
    Filed: April 16, 2005
    Date of Patent: November 20, 2007
    Assignee: Apple Inc.
    Inventors: Mitchell Scott Middler, Ron Brinkmann, Peter Warner