Patents by Inventor Baback Elmieh

Baback Elmieh 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: 20120113125
    Abstract: Methods and apparatus for animating images using bidirectional constraints are described.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Rachid El. Guerrab, Andi Terrence Smithers, Baback Elmieh
  • Publication number: 20120092366
    Abstract: Methods and apparatuses for scheduling and storing media creation are described. Methods and apparatuses for rendering a plurality of vector graphic objects on a display are also described.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 19, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Andi Terrence Smithers, Rachid El Guerrab, Baback Elmieh
  • Patent number: 8026910
    Abstract: Apparatus are provided including assets defining 3D models, including 3D icons and scenes, and animations of the 3D models. An offline optimization engine is provided to process data to be acted upon by a graphics engine of a target embedded device. A graphics engine simulator is provided to simulate, on a computer platform other than a target embedded device, select functions of a target embedded device running a graphics engine including API calls that directly calls API functions of a hardware level API of the target embedded device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 27, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Baback Elmieh, James Ritts, David L. Durnil, Maurya Shah
  • Publication number: 20110018884
    Abstract: The present disclosure describes various techniques for displaying a visual representation of performance metrics for rendered graphics elements. One example method comprises receiving performance information provided by a graphics processing unit, wherein the performance information has been measured by the graphics processing unit in association with individual graphics elements for rendering a graphics scene, and computing values of a performance metric for the graphics elements based upon the performance information, wherein each computed value is associated with at least one of the graphics elements.
    Type: Application
    Filed: June 1, 2010
    Publication date: January 27, 2011
    Inventors: James P. Ritts, Baback Elmieh
  • Publication number: 20100020098
    Abstract: In general, this disclosure relates to techniques for optimizing a graphics scene, such as a three-dimensional (3D) scene, by allowing application developers and/or graphics artists to identify which graphics instructions and associated graphics data (e.g., polygonal data, texture data) may be associated with identified performance issues. One example method comprises receiving mapping information from the external device, wherein the mapping information includes information to map the graphics instructions to primitive graphics data that is used to render one or more graphics images during execution of the graphics instructions, and identifying a performance issue associated with execution of at least one graphics instruction within the graphics instructions. The method further comprises using the mapping information to identify a portion of the primitive graphics data that is associated with the performance issue based upon execution of the at least one graphics instruction.
    Type: Application
    Filed: July 22, 2009
    Publication date: January 28, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: BABACK ELMIEH, James P. Ritts, Angus Dorbie
  • Publication number: 20100020069
    Abstract: In general, this disclosure relates to techniques for providing a visual representation of a graphical scene that includes a number of different graphical partitions, which may allow a user to identify portions of the graphics scene that exhibit reduced performance due to costs associated with screen partitioning. One example device includes a display device and one or more processors. The one or more processors are configured to display one or more graphics images in a graphical scene on the display device, display a graphical representation of partitions that overlay the one or more graphics images and that graphically divide the scene on the display device, and analyze graphics data for the one or more graphics images to determine which portions of the graphics data are associated with multiple ones of the partitions.
    Type: Application
    Filed: July 22, 2009
    Publication date: January 28, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: BABACK ELMIEH, James P. Ritts, Angus Dorbie
  • Publication number: 20100020087
    Abstract: In general, this disclosure relates to techniques for using graphics instructions and state information received from a graphics device to visually create a graphics image. Performance analysis may also be conducted to identify potential bottlenecks during instruction execution on the graphics device. One example device includes a display device and one or more processors. The one or more processors are configured to receive a plurality of graphics instructions from an external graphics device, wherein the graphics instructions are executed by the external graphics device to display a graphics image, and to receive state information from the external graphics device, wherein the state information is associated with execution of the graphics instructions on the external graphics device. The one or more processors are further configured to display, on the display device, a representation of the graphics image according to the graphics instructions and the state information.
    Type: Application
    Filed: July 22, 2009
    Publication date: January 28, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Baback ELMIEH, James P. RITTS, Angus DORBIE, Thomas FORTIER
  • Publication number: 20080284798
    Abstract: 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: Application
    Filed: May 6, 2008
    Publication date: November 20, 2008
    Applicant: QUALCOMM Incorporated
    Inventors: Steven Todd Weybrew, Brian Ellis, Baback Elmieh, Simon Wilson
  • Publication number: 20080143760
    Abstract: 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: Application
    Filed: December 12, 2007
    Publication date: June 19, 2008
    Applicant: QUALCOMM INCORPORATED
    Inventors: Brian Ellis, Steven Todd Weybrew, Simon Wilson, Baback Elmieh
  • Publication number: 20080049015
    Abstract: Apparatus are provided which include exported assets and an exporter. The exported assets define a 3D user interface, and include 3D model assets defining 3D models and animation assets defining animations of the 3D models. The exported assets are exported from a 3D image defining system. The exporter exports the exported assets from the 3D image defining system, to cause the exported assets to be in a format usable in a graphics engine in an embedded device.
    Type: Application
    Filed: August 23, 2006
    Publication date: February 28, 2008
    Inventors: Baback Elmieh, David L. Durnil
  • Publication number: 20070225961
    Abstract: In one embodiment, apparatus are provided, including an embedded device simulation engine, an application run controller, and a status provider. The embedded device simulation engine is provided to simulate, on a computer platform other than a target embedded device, a 3D application authored for the target embedded device. The application run controller is provided to control the manner in which the 3D application is run in the embedded device simulation engine. The status provider is provided to provide, as the 3D application is run in the simulated environment of the embedded device simulation engine, information regarding statuses of 3D icons in the scene or scenes of the 3D application, of animations defined of the 3D icons in the 3D application, and of events occurring that affect the 3D application.
    Type: Application
    Filed: June 28, 2006
    Publication date: September 27, 2007
    Inventors: James Ritts, Baback Elmieh
  • Publication number: 20070109298
    Abstract: Apparatus are provided including assets defining 3D models, including 3D icons and scenes, and animations of the 3D models. An offline optimization engine is provided to process data to be acted upon by a graphics engine of a target embedded device. A graphics engine simulator is provided to simulate, on a computer platform other than a target embedded device, select functions of a target embedded device running a graphics engine including API calls that directly calls API functions of a hardware level API of the target embedded device.
    Type: Application
    Filed: June 29, 2006
    Publication date: May 17, 2007
    Inventors: Baback Elmieh, James Ritts, David Durnil, Maurya Shah