Patents by Inventor Mark Zimmer

Mark Zimmer 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: 7248265
    Abstract: Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.
    Type: Grant
    Filed: June 11, 2004
    Date of Patent: July 24, 2007
    Assignee: Apple Inc.
    Inventor: Mark Zimmer
  • Publication number: 20070132764
    Abstract: A system and method for displaying text are described. According to embodiments of the invention, the system and methods describe operations for displaying text, where the text does not include hints.
    Type: Application
    Filed: January 5, 2007
    Publication date: June 14, 2007
    Inventor: Mark Zimmer
  • Patent number: 7227551
    Abstract: A method, device and computer system for creating a smooth, continuous height (scalar or vector) field are described. The described techniques permit arbitrary closed regions to be smoothly shaded without producing unnatural smoothness at the region's edges or boundaries.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: June 5, 2007
    Assignee: Apple Inc.
    Inventors: Mark Zimmer, Kok Chen
  • Publication number: 20070085854
    Abstract: Disclosed are a system and method for computing a desktop picture. Instead of loading a file that contains the desktop image from memory, the present invention provides for a system and method for opening and retaining a procedural recipe and a small set of instructions that can be executed to compute a desktop picture. The desktop picture can be computed very quickly using a GPU (graphics processing unit), and can be made to move on demand. When a part of the desktop image is needed to composite, that part is computed using a fragment program on the GPU using the procedural recipe and a specially written fragment program into a temporary VRAM buffer. After it is computed and composited, the buffer containing the result of the fragment program may be discarded.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Applicant: Apple Computer, Inc.
    Inventors: Mark Zimmer, Ralph Brunner, Imran Chaudhri
  • Publication number: 20060284878
    Abstract: Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.
    Type: Application
    Filed: July 21, 2006
    Publication date: December 21, 2006
    Applicant: APPLE COMPUTER, INC.
    Inventor: Mark Zimmer
  • Publication number: 20060139369
    Abstract: A method, device and computer system for creating a smooth, continuous height (scalar or vector) field are described. The described techniques permit arbitrary closed regions to be smoothly shaded without producing unnatural smoothness at the region's edges or boundaries.
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Applicant: Apple Computer, Inc.
    Inventors: Mark Zimmer, Kok Chen
  • Publication number: 20050285965
    Abstract: Graphical user interface objects are specified by a collection of attribute-value pairs, the collection of which comprise a complete description of the object and may be used by a rendering element to create a visual representation of the object. In practice, each of a first portion of attributes may be associated with two or more values—each value (for a given attribute) specifying that attribute's value for a unique resolution. A second portion of attributes are associated with a single value and are, therefore, display resolution independent. Accordingly, the target object may be displayed at any of the specified design display resolutions or accurately displayed at any resolution between the specified design display resolutions.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Mark Zimmer, Peter Graffagnino, Bas Ording
  • Publication number: 20050232507
    Abstract: Disclosed herein is an improved blur computation algorithm. The proposed algorithm accomplishes a blur of an image using fragment programs on a GPU. Alternatively, the blur may be computed on a CPU through emulation or directly programmed. Modifications of the program are possible that accomplish motion blur, zoom blur, radial blur, and various other forms of blur that vary across an image computed for the purpose of simulating depth-of-field.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 20, 2005
    Inventor: Mark Zimmer
  • Publication number: 20050231514
    Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 20, 2005
    Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
  • Publication number: 20050231516
    Abstract: Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.
    Type: Application
    Filed: June 11, 2004
    Publication date: October 20, 2005
    Applicant: Apple Computer, Inc.
    Inventor: Mark Zimmer
  • Publication number: 20050231502
    Abstract: Disclosed is a system for producing images including an application program interface. The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multi-processor environment.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 20, 2005
    Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
  • Patent number: 5347620
    Abstract: A system and method to accurately simulate digitally the rendering of a printed articulation, stroke, or mark of a donor natural medium used in graphic arts, such paints, pencils, erasers, or other implements. Using a computer (1) or other hardware the system and method of the invention allows a digital representation of dye-concentration color mixing, receptor grain and variable grain penetration, and a smooth and continuous brush stroke without visible artifacts. Other objects of the system and method of this invention include methods for varying the shape of the tip of an implement across the stroke for the purpose of accurately simulating brushes and other donor-receptor articulations common to natural media, and for rendering a brush stroke in multiple strokes to accurately simulate digitally brush bristles.
    Type: Grant
    Filed: August 14, 1992
    Date of Patent: September 13, 1994
    Inventor: Mark A. Zimmer