Patents by Inventor Ralph Brunner

Ralph Brunner 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: 20050285866
    Abstract: Techniques to effect arbitrary visual effects using fragment programs executing on a programmable graphics processing unit are described. In a first technique, visual effects are applied to a buffered window system's assembly buffer prior to compositing a target window. In a second technique, visual effects are applied to a target window as it is being composited into the system's assembly buffer. In a third technique, visual effects are applied to a system's assembly buffer after compositing a target window. Finally, in a fourth technique, visual effects are applied to the system's assembly buffer as it is transmitted to the system's frame-buffer.
    Type: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Ralph Brunner, John Harper
  • Publication number: 20050286794
    Abstract: A Gaussian blur approximation is applied to an image by repeated down-sampling operations followed by an up-sample operation. By using a truncated Gaussian filter as the down-sample filter, the frequency spectrum removed during down-sampling operations closely approximates the frequency spectrum lost during a true Gaussian blur operation. While any “good” up-sample filter may be used, up-sampling via linear interpolation may be especially beneficial in systems having a dedicated graphics processing unit. One benefit of the described technique is that it is computationally less costly to implement than a Gaussian blur. Another benefit is that this computational benefit increases as the size of the blur increases—becoming significant even for small blurs. Yet another benefit of the invention is that a judicious selection of pixel address to convolve with the filter leads to substantially reduced number of texture lookups required to effect a convolution.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Applicant: Apple Computer, Inc.
    Inventors: Ralph Brunner, Kok Chen, John Harper
  • 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
  • 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