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: 20160120040
    Abstract: A method for forming a three-dimensional object with at least one conductive trace comprises providing an intermediate structure that is generated (e.g., additively or subtractively generated) from a first material in accordance with a model design of the three-dimensional object. The intermediate structure may have at least one predefined location for the at least one conductive trace. The model design includes the at least one predefined location. Next, the at least one conductive trace may be generated adjacent to the at least one predefined location of the intermediate structure. The at least one conductive trace may be formed of a second material that has an electrical and/or thermal conductivity that is greater than the first material.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 28, 2016
    Inventors: Baback Elmieh, Saurabh Palan, Rex Wenters Crossen, Alexandre Jais
  • Publication number: 20160054863
    Abstract: Techniques and apparatuses for view-selection feedback for a visual experience are described. These techniques and apparatuses enable writers, directors, and other story creators to create or alter visual experiences based on feedback provided by view selections made during visual experiences. This feedback can be analyzed to determine portions of a visual experience that users focused on, wanted to see more of, were not interested in, found difficult to understand, and so forth. With this feedback, visual experiences, such as live-action movies and animated shorts, can be created or improved.
    Type: Application
    Filed: October 28, 2014
    Publication date: February 25, 2016
    Inventors: Baback Elmieh, Jan J. Pinkava, Douglas Paul Sweetland, Brian M. Collins, Darren Mark Austin
  • Publication number: 20160026344
    Abstract: Techniques and apparatuses enabling multi-story visual experiences are described. These techniques and apparatuses enable a user to view multiple storylines through their view selections. By so doing, a user may enjoy either or both of the stories without sacrificing the storytelling experience or a user's ability to determine a manner in which to engage with the stories.
    Type: Application
    Filed: October 14, 2014
    Publication date: January 28, 2016
    Inventor: Baback Elmieh
  • Patent number: 9214005
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 15, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
  • Patent number: 9137320
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: September 15, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: Baback Elmieh
  • Patent number: 8982137
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Baback Elmieh, James Paul Ritts, David Lock
  • Publication number: 20150026576
    Abstract: Techniques and apparatuses for visual storytelling on a mobile media-consumption device are described. These techniques and apparatuses enable a user to view events central to the story while also viewing context for the story. By so doing, a user may enjoy the story as the story's author intended without sacrificing a user's ability to engage with the story's context.
    Type: Application
    Filed: July 16, 2014
    Publication date: January 22, 2015
    Inventors: Baback Elmieh, Darren Mark Austin, Brian M. Collins, Mark Jason Oftedal, Jan J. Pinkava, Douglas Paul Sweetland
  • Publication number: 20150022557
    Abstract: This document describes techniques and apparatuses enabling view-driven consumption of frameless media. These techniques and apparatuses provide frameless media and enable a user to engage with the frameless media by orienting a viewing device within the world created by that frameless media. This orienting by the user drives what the user sees in this world and when the user sees it.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 22, 2015
    Inventors: Darren Mark Austin, Baback Elmieh, Douglas Paul Sweetland, Brian M. Collins, Jan J. Pinkava
  • Publication number: 20150023650
    Abstract: This document describes techniques and apparatuses for small-screen movie-watching using a viewport. These techniques enable viewers to experience movies and other media programs using a small screen as a viewport to the movie rather than dramatically compressing or cropping the movie to fit the small screen. A viewer may select whatever portion of the movie imagery he or she desires to experience through the small screen at a size sufficient to perceive details of plot elements and an environment in which the plot elements interact. Thus, the viewer may follow plot elements central to the plot while also exploring the environment that provides context for these plot elements.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 22, 2015
    Inventors: Darren Mark Austin, Baback Elmieh, Douglas Paul Sweetland, Brian M. Collins, Mark Jason Oftedal, Jan J. Pinkava
  • Publication number: 20140173028
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventor: Baback Elmieh
  • Publication number: 20140168240
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Baback Elmieh, James Paul Ritts, David Lock
  • Publication number: 20140168239
    Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
  • Patent number: 8681180
    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: Grant
    Filed: December 12, 2007
    Date of Patent: March 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Brian Ellis, Steven Todd Weybrew, Simon Wilson, Baback Elmieh
  • Patent number: 8629875
    Abstract: Methods and apparatus for animating images using bidirectional constraints are described.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: January 14, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Rachid El Guerrab, Andi Terrence Smithers, Baback Elmieh
  • Patent number: 8593475
    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: Grant
    Filed: October 13, 2010
    Date of Patent: November 26, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Andi Terrence Smithers, Rachid El Guerrab, Baback Elmieh
  • Patent number: 8587593
    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: Grant
    Filed: July 22, 2009
    Date of Patent: November 19, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Baback Elmieh, James P. Ritts, Angus Dorbie, Thomas Fortier
  • Patent number: 8589142
    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: Grant
    Filed: June 28, 2006
    Date of Patent: November 19, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: James Ritts, Baback Elmieh, David L Durnil
  • Patent number: 8522201
    Abstract: Methods and apparatus for on-the-fly identification of sub-asset modifications in a data pipeline are described.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: August 27, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Baback Elmieh, Rachid El Guerrab, Andi Terrence Smithers
  • Patent number: 8471858
    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: Grant
    Filed: June 1, 2010
    Date of Patent: June 25, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: James P. Ritts, Baback Elmieh
  • Publication number: 20120117536
    Abstract: Methods and apparatus for on-the-fly identification of sub-asset modifications in a data pipeline are described.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Baback Elmieh, Rachid El Guerrab, Andi Terrence Smithers