Patents by Inventor Steven Todd Weybrew
Steven Todd Weybrew 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: 8681180Abstract: An apparatus, method, and computer program product for scaling a rendered surface. The apparatus includes a graphics processor configured to render a surface at a source resolution, wherein a scaling parameter is associated with the surface, the scaling parameter defining the source resolution and a destination resolution. The apparatus further includes a display processor configured to scale the rendered surface to the destination resolution. Preferably, the scaling parameters are EGL surface attributes.Type: GrantFiled: December 12, 2007Date of Patent: March 25, 2014Assignee: QUALCOMM IncorporatedInventors: Brian Ellis, Steven Todd Weybrew, Simon Wilson, Baback Elmieh
-
Patent number: 8565519Abstract: In general, the present disclosure describes various techniques for programmable, pattern-based unpacking and packing of data channel information, including still image, video, and audio component data. One example device comprises a programmable processor having a plurality of processing pipelines. The processor is configured to receive pattern information that specifies a pattern for a plurality of input data components, the pattern information comprising a plurality of pattern elements that are each associated with one or more of the input data components, and each input data component being selected from a component group consisting of a still image data component, an audio data component, and a video data component. For example, the input data components may comprise pixel data components, such as color channels. The processor is further configured to provide each input data component to a selected processing pipeline of the processor in accordance with the pattern information.Type: GrantFiled: February 7, 2008Date of Patent: October 22, 2013Assignee: QUALCOMM IncorporatedInventor: Steven Todd Weybrew
-
Publication number: 20090184972Abstract: In general, the present disclosure describes various techniques for providing multi-buffer support for off-screen surfaces in a graphics system. One example device includes one or more buffer areas and one or more processors. The one or more processors are configured to allocate multiple buffers within the buffer space that are all associated with an off-screen surface using in graphics processing. The one or more processors are further configured to identify a first buffer within the buffers as a write buffer for the off-screen surface and to further identify a second buffer within the buffers as a read buffer for the off-screen surface, such that information relating to the off-screen surface is written into the first buffer during a write operation and information relating to the off-screen surface is read out of the second buffer during a read operation.Type: ApplicationFiled: May 6, 2008Publication date: July 23, 2009Applicant: QUALCOMM IncorporatedInventors: Steven Todd Weybrew, Brian Ellis
-
Publication number: 20090184977Abstract: In general, the present disclosure describes various techniques for creation of surfaces using a platform interface layer wherein such surfaces may have different format layouts for various different color spaces, such as the YCbCr color space. One example device includes a storage device configured to contain surface information and one or more processors configured to create a graphics surface within a color space using a platform interface layer. The platform interface layer lies between a client rendering application program interface (API) and an underlying native platform rendering API. The one or more processors are further configured to specify a format layout of data associated with the surface within the color space using the platform interface layer and to store the format layout within the storage device. The format layout indicates a layout of one or more color components of the data associated with the surface within the color space.Type: ApplicationFiled: May 6, 2008Publication date: July 23, 2009Applicant: QUALCOMM IncorporatedInventors: Steven Todd Weybrew, Brian Ellis
-
Patent number: 7548248Abstract: Methods and apparatuses for blending two images using vector table look up operations. In one aspect of the invention, a method to blend two images includes: loading a vector of keys into a vector register; converting the vector of keys into a first vector of blending factors for the first image and a second vector of blending factors for the second image using a plurality of look up tables; and computing an image attribute for the blended image using the blending factors.Type: GrantFiled: June 7, 2007Date of Patent: June 16, 2009Assignee: Apple Inc.Inventors: Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
-
Publication number: 20080284798Abstract: In general, the present disclosure describes various techniques for overlaying or combining a set of rendered graphics surfaces onto a single graphics frame. One example device includes a first processor that selects a surface level for each of a plurality of rendered graphics surfaces prior to the device outputting any of the rendered graphics surfaces to a display. The device further includes a second processor that retrieves the rendered graphics surfaces, overlays the rendered graphics surfaces onto a graphics frame in accordance with each of the selected surface levels, and outputs the graphics frame to the display.Type: ApplicationFiled: May 6, 2008Publication date: November 20, 2008Applicant: QUALCOMM IncorporatedInventors: Steven Todd Weybrew, Brian Ellis, Baback Elmieh, Simon Wilson
-
Publication number: 20080193050Abstract: In general, the present disclosure describes various techniques for programmable, pattern-based unpacking and packing of data channel information, including still image, video, and audio component data. One example device comprises a programmable processor having a plurality of processing pipelines. The processor is configured to receive pattern information that specifies a pattern for a plurality of input data components, the pattern information comprising a plurality of pattern elements that are each associated with one or more of the input data components, and each input data component being selected from a component group consisting of a still image data component, an audio data component, and a video data component. For example, the input data components may comprise pixel data components, such as color channels. The processor is further configured to provide each input data component to a selected processing pipeline of the processor in accordance with the pattern information.Type: ApplicationFiled: February 7, 2008Publication date: August 14, 2008Applicant: QUALCOMM INCORPORATEDInventor: Steven Todd Weybrew
-
Publication number: 20080143737Abstract: An apparatus, method, and computer program product for applying transparency to a rendered surface. The apparatus comprises a graphics processor configured to render a surface, wherein a transparency parameter is associated with the surface, the transparency parameter defining a blending process. The apparatus further includes a display processor configured to blend the rendered surface in accordance with the transparency parameter. Preferably, the transparency parameter is an EGL surface attribute.Type: ApplicationFiled: December 12, 2007Publication date: June 19, 2008Applicant: QUALCOMM INCORPORATEDInventors: Steven Todd Weybrew, Simon Wilson, Brian Ellis
-
Publication number: 20080143749Abstract: An apparatus, method, and computer program product for rotating a rendered surface. The apparatus includes a graphics processor configured to render a surface, wherein a display orientation parameter is associated with the surface, the display orientation parameter defining a rotation process. The apparatus further includes a display processor configured to rotate the rendered surface in accordance with the display orientation parameter. Preferably, the display orientation parameter is an EGL surface attribute.Type: ApplicationFiled: December 12, 2007Publication date: June 19, 2008Applicant: QUALCOMM INCORPORATEDInventors: Steven Todd Weybrew, Simon Wilson, Brian Ellis
-
Publication number: 20080143760Abstract: An apparatus, method, and computer program product for scaling a rendered surface. The apparatus includes a graphics processor configured to render a surface at a source resolution, wherein a scaling parameter is associated with the surface, the scaling parameter defining the source resolution and a destination resolution. The apparatus further includes a display processor configured to scale the rendered surface to the destination resolution. Preferably, the scaling parameters are EGL surface attributes.Type: ApplicationFiled: December 12, 2007Publication date: June 19, 2008Applicant: QUALCOMM INCORPORATEDInventors: Brian Ellis, Steven Todd Weybrew, Simon Wilson, Baback Elmieh
-
Patent number: 7230633Abstract: Methods and apparatuses for blending two images using vector table look up operations. In one aspect of the invention, a method to blend two images includes: loading a vector of keys into a vector register; converting the vector of keys into a first vector of blending factors for the first image and a second vector of blending factors for the second image using a plurality of look up tables; and computing an image attribute for the blended image using the blending factors.Type: GrantFiled: January 11, 2006Date of Patent: June 12, 2007Assignee: Apple Inc.Inventors: Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
-
Patent number: 7034849Abstract: Methods and apparatuses for blending two images using vector table look up operations. In one aspect of the invention, a method to blend two images includes: loading a vector of keys into a vector register; converting the vector of keys into a first vector of blending factors for the first image and a second vector of blending factors for the second image using a plurality of look up tables; and computing an image attribute for the blended image using the blending factors.Type: GrantFiled: December 31, 2001Date of Patent: April 25, 2006Assignee: Apple Computer, Inc.Inventors: Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
-
Patent number: 6931511Abstract: Methods and apparatuses for looking up vectors in parallel using vector table look up operations. In one aspect of the invention, a method to look up a plurality of data items indexed by a vector of indices includes: generating a second vector of indices in a vector register where each index of the second vector of indices is one of a first vector of indices and at least one index in the first vector of indices is replicated as a plurality of duplicated indices in the second vector of indices; and looking up simultaneously a first vector of data items from a plurality of look up tables using the second vector of indices.Type: GrantFiled: December 31, 2001Date of Patent: August 16, 2005Assignee: Apple Computer, Inc.Inventors: Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
-
Patent number: 6877020Abstract: Methods and apparatuses for transposing a matrix using a vector look up unit. In one aspect of the invention, a method for matrix transposition includes: rotating in a vector register a first row of a matrix to generate a first row, of elements; writing simultaneously into a plurality of look up units the first row of elements indexed by a first row of indices in a vector register; looking up simultaneously from the plurality of look up units a second row of elements indexed by a second row of indices in a vector register; and rotating in a vector register the second row of elements to generate a third row of elements.Type: GrantFiled: December 31, 2001Date of Patent: April 5, 2005Assignee: Apple Computer, Inc.Inventors: Joseph P. Bratt, Alexei V. Ouzilevski, Ronald Gerard Langhi, Steven Todd Weybrew
-
Patent number: 6822654Abstract: At least one chip of a chipset in a computer system having at least one host processor and a host memory are described herein. In one aspect of the invention, an exemplary chip includes an interconnect, a memory interface coupled to the interconnect, the memory interface providing access to the host memory and controlling memory refresh and memory access, a host interface coupled to the interconnect, the host interface providing access to the host processor, and a programmable media processor coupled to the interconnect, the media processor accessing the host through the host interface and the media processor accessing the host memory through the memory interface, wherein the media processor processes time based media.Type: GrantFiled: December 31, 2001Date of Patent: November 23, 2004Assignee: Apple Computer, Inc.Inventors: Sushma Shrikant Trivedi, Joseph P. Bratt, Jack Benkual, Vaughn Todd Arnold, Yutaka Takahashi, Steven Todd Weybrew, Derek Fujio Iwamoto, David Ligon
-
Patent number: 6693643Abstract: Methods and apparatuses for converting color components in one space to those in another space. In one aspect of the invention, a method for vector conversion including: loading a first vector of components into a vector register; generating a first vector of indices in a vector register, each index of the first vector of indices being one of the first vector of components, at least one component in the first vector of components being replicated as a plurality of duplicated indices in the first vector of indices; looking up simultaneously a first vector of data items from a plurality of look up tables using the first vector of indices; and summing up at least one subset of the first vector of data items into at least one component of a second vector of components.Type: GrantFiled: December 31, 2001Date of Patent: February 17, 2004Assignee: Apple Computer, Inc.Inventors: Sushma Shrikant Trivedi, Steven Todd Weybrew, Alexei V. Ouzilevski