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: 20160120040Abstract: 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: ApplicationFiled: October 23, 2015Publication date: April 28, 2016Inventors: Baback Elmieh, Saurabh Palan, Rex Wenters Crossen, Alexandre Jais
-
Publication number: 20160054863Abstract: 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: ApplicationFiled: October 28, 2014Publication date: February 25, 2016Inventors: Baback Elmieh, Jan J. Pinkava, Douglas Paul Sweetland, Brian M. Collins, Darren Mark Austin
-
Publication number: 20160026344Abstract: 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: ApplicationFiled: October 14, 2014Publication date: January 28, 2016Inventor: Baback Elmieh
-
Patent number: 9214005Abstract: 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: GrantFiled: December 18, 2012Date of Patent: December 15, 2015Assignee: Google Technology Holdings LLCInventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
-
Patent number: 9137320Abstract: 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: GrantFiled: December 18, 2012Date of Patent: September 15, 2015Assignee: Google Technology Holdings LLCInventor: Baback Elmieh
-
Patent number: 8982137Abstract: 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: GrantFiled: December 18, 2012Date of Patent: March 17, 2015Assignee: Google Technology Holdings LLCInventors: Baback Elmieh, James Paul Ritts, David Lock
-
Publication number: 20150026576Abstract: 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: ApplicationFiled: July 16, 2014Publication date: January 22, 2015Inventors: Baback Elmieh, Darren Mark Austin, Brian M. Collins, Mark Jason Oftedal, Jan J. Pinkava, Douglas Paul Sweetland
-
Publication number: 20150022557Abstract: 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: ApplicationFiled: July 18, 2014Publication date: January 22, 2015Inventors: Darren Mark Austin, Baback Elmieh, Douglas Paul Sweetland, Brian M. Collins, Jan J. Pinkava
-
Publication number: 20150023650Abstract: 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: ApplicationFiled: July 18, 2014Publication date: January 22, 2015Inventors: Darren Mark Austin, Baback Elmieh, Douglas Paul Sweetland, Brian M. Collins, Mark Jason Oftedal, Jan J. Pinkava
-
Publication number: 20140173028Abstract: 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: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: MOTOROLA MOBILITY LLCInventor: Baback Elmieh
-
Publication number: 20140168240Abstract: 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: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: MOTOROLA MOBILITY LLCInventors: Baback Elmieh, James Paul Ritts, David Lock
-
Publication number: 20140168239Abstract: 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: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: MOTOROLA MOBILITY LLCInventors: Baback Elmieh, Maha Deva Guruji Panda, James Paul Ritts, David Lock
-
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: 8629875Abstract: Methods and apparatus for animating images using bidirectional constraints are described.Type: GrantFiled: November 9, 2010Date of Patent: January 14, 2014Assignee: QUALCOMM IncorporatedInventors: Rachid El Guerrab, Andi Terrence Smithers, Baback Elmieh
-
Patent number: 8593475Abstract: 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: GrantFiled: October 13, 2010Date of Patent: November 26, 2013Assignee: QUALCOMM IncorporatedInventors: Andi Terrence Smithers, Rachid El Guerrab, Baback Elmieh
-
Patent number: 8587593Abstract: 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: GrantFiled: July 22, 2009Date of Patent: November 19, 2013Assignee: QUALCOMM IncorporatedInventors: Baback Elmieh, James P. Ritts, Angus Dorbie, Thomas Fortier
-
Patent number: 8589142Abstract: 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: GrantFiled: June 28, 2006Date of Patent: November 19, 2013Assignee: QUALCOMM IncorporatedInventors: James Ritts, Baback Elmieh, David L Durnil
-
Patent number: 8522201Abstract: Methods and apparatus for on-the-fly identification of sub-asset modifications in a data pipeline are described.Type: GrantFiled: November 9, 2010Date of Patent: August 27, 2013Assignee: QUALCOMM IncorporatedInventors: Baback Elmieh, Rachid El Guerrab, Andi Terrence Smithers
-
Patent number: 8471858Abstract: 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: GrantFiled: June 1, 2010Date of Patent: June 25, 2013Assignee: QUALCOMM IncorporatedInventors: James P. Ritts, Baback Elmieh
-
Publication number: 20120117536Abstract: Methods and apparatus for on-the-fly identification of sub-asset modifications in a data pipeline are described.Type: ApplicationFiled: November 9, 2010Publication date: May 10, 2012Applicant: QUALCOMM INCORPORATEDInventors: Baback Elmieh, Rachid El Guerrab, Andi Terrence Smithers