Patents by Inventor Eric J. Mueller
Eric J. Mueller 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: 11210816Abstract: Systems and methods for transitional effects in real-time rendering applications are described. Some implementations may include rendering a computer-generated reality environment in a first state using an application that includes multiple processes associated with respective objects of the computer-generated reality environment; generating a message that indicates a change in the computer-generated reality environment; sending the message to two or more of the multiple processes associated with respective objects of the computer-generated reality environment; responsive to the message, updating configurations of objects of the computer-generated reality environment to change the computer-generated reality environment from the first state to a second state; and rendering the computer-generated reality environment in the second state using the application.Type: GrantFiled: August 23, 2019Date of Patent: December 28, 2021Assignee: Apple Inc.Inventors: Xiaobo An, Peter Dollar, Eric J. Mueller, Brendan K. Duncan
-
Patent number: 9053581Abstract: A method for rendering elements in a browser includes determining a first element and a line grid element to be rendered in three dimensions (3D) in the browser. The browser treats individual elements as having independent 3D spaces in the browser. The method transforms and projects the first element into a 3D space for the browser in which lines of the line grid element will be drawn. Geometry information for the first element in the 3D space is determined after the transform and projection into the 3D space. The positions are calculated in the 3D space to hide lines of the line grid element based on the geometry information for the first element and geometry information for the lines of the line grid element. The method renders lines in the 3D space in the browser, wherein portions of the lines are hidden based on the calculated positions.Type: GrantFiled: January 5, 2012Date of Patent: June 9, 2015Assignee: Google Technology Holdings LLCInventor: Eric J. Mueller
-
Patent number: 8683429Abstract: Methods for runtime control of hierarchical objects are provided. Certain embodiments provide kinematics procedures in a media content, runtime environment. Making these procedures available in the runtime environment allows the variables of the kinematics procedures to be specified at runtime, for example by the end user or by a runtime-executed script. One exemplary method comprises receiving a hierarchical object for a piece of media in a media content authoring environment and providing the piece of media to one or more runtime environments. The piece of media provided to the runtime environments comprises both object information about the hierarchical object and kinematics procedural information for performing kinematics on the hierarchical object, such as procedural classes for performing inverse kinematics procedures based on runtime-provided end-effector and target point variables.Type: GrantFiled: August 25, 2008Date of Patent: March 25, 2014Assignee: Adobe Systems IncorporatedInventor: Eric J. Mueller
-
Publication number: 20130311969Abstract: Methods for runtime control of hierarchical objects are provided. Certain embodiments provide kinematics procedures in a media content, runtime environment. Making these procedures available in the runtime environment allows the variables of the kinematics procedures to be specified at runtime, for example by the end user or by a runtime-executed script. One exemplary method comprises receiving a hierarchical object for a piece of media in a media content authoring environment and providing the piece of media to one or more runtime environments. The piece of media provided to the runtime environments comprises both object information about the hierarchical object and kinematics procedural information for performing kinematics on the hierarchical object, such as procedural classes for performing inverse kinematics procedures based on runtime-provided end-effector and target point variables.Type: ApplicationFiled: August 25, 2008Publication date: November 21, 2013Applicant: Adobe Systems IncorporatedInventor: Eric J. Mueller
-
Publication number: 20130305172Abstract: In embodiments of pen tool editing modes, drawing regions of a drawing application can be configured for image creation and editing. A pen tool of the drawing application can be configured for selection to both create an image for display and edit an image in a drawing region. Editing modes of the pen tool can be initiated based on pen tool inputs and without selection of a selection tool. A first pen tool editing mode may be initiated based on a pen tool input to create an image in a new drawing region. Alternatively, a second pen tool editing mode may be initiated based on a pen tool input to create an image in an existing drawing region. Alternatively, a third pen tool editing mode may be initiated based on a pen tool input as a selection of an image to edit the image.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: Motorola Mobility, Inc.Inventors: Pushkar Prakash Joshi, Anthony C. Mowatt, Eric J. Mueller, Jason Long
-
Publication number: 20130283192Abstract: A method for creating a canvas element for a 3D object to be displayed in a browser includes: receiving a user input for a selection of a 3D object, which is to be displayed in the browser; receiving a user input for a location in the browser for displaying the 3D object; and receiving a user input for a size of the 3D object in the browser. The method further includes: receiving a user input for displaying the 3D object at the location and for the 3D object to have the size; creating a canvas element having location information for the location and size information for the size and in which the 3D object is to be displayed where the canvas element is created based on receiving the user input for displaying the 3D object; and displaying the 3D object in the canvas element in the browser.Type: ApplicationFiled: April 19, 2012Publication date: October 24, 2013Applicant: Motorola Mobility, Inc.Inventors: Sean P. Kranzberg, Anthony C. Mowatt, Eric J. Mueller
-
Publication number: 20130278592Abstract: A method operable on a computer is provided for creating a canvas element for displaying 3D objects in the canvas element in a browser. The method includes capturing a first size of a first canvas element in which a first set of 3D objects is displayed in the first canvas element in the browser, and includes capturing a second size of a second canvas element in which a second set of 3D objects is displayed in the second canvas element in the browser. The method further includes creating a third canvas element having a third size that is a union of the first size and the second size based on capturing the first size and the second size. The method further includes displaying in the browser the first and the second sets of 3D objects in the third canvas element.Type: ApplicationFiled: April 19, 2012Publication date: October 24, 2013Applicant: MOTOROLA MOBILITY, INC.Inventors: Sean P. Kranzberg, Anthony C. Mowatt, Eric J. Mueller
-
Publication number: 20130278593Abstract: A method operable on a computing device for copying a drawing object includes displaying, in the browser a set of drawing objects in a first canvas element, and receiving a selection of a first drawing object from the set of drawing objects. The method further includes capturing image information of the first drawing object based on receiving the selection of the first drawing object, and specifying instructions for a second canvas element. The second canvas element is independent from the first canvas element. The method further includes specifying instructions for a second drawing object where the second drawing object is a copy of the first drawing object. The method further includes retrieving the image information for displaying the second drawing object in the second canvas element, and displaying, in the browser, the second drawing object in the second canvas element according to the image information.Type: ApplicationFiled: April 19, 2012Publication date: October 24, 2013Applicant: MOTOROLA MOBILITY, INC.Inventors: Sean P. Kranzberg, Anthony C. Mowatt, Eric J. Mueller
-
Publication number: 20130265297Abstract: A method for displaying a corrected projection of a visual guide for a 3D object includes receiving drawing information for displaying the 3D object in a browser, and displaying, in the browser, a first visual guide having a first projection for the 3D object for a default 3D location. The first projection is a default projection of the browser. The method further includes un-projecting the first visual guide to reverse the first projection of the browser. The un-projected first visual guide is a second visual guide for the 3D object. The method further includes projecting the second visual guide according to an actual 3D location of the 3D object in the computerized 3D space. The method further includes displaying, in the browser, the second visual guide at the actual 3D location at which the 3D drawing will appear subsequent to displaying the 3D object in the browser.Type: ApplicationFiled: April 6, 2012Publication date: October 10, 2013Applicant: Motorola Mobility, Inc.Inventor: Eric J. Mueller
-
Publication number: 20130235043Abstract: Methods involving the creation and use of rigid bodies with hierarchical objects are disclosed. For example, certain embodiments facilitate the creation, display, and/or editing of a rigid body of a hierarchical object. One embodiment displays a hierarchical object including a rigid body and allows inverse kinematics-based movement of the hierarchical object to control movement of the rigid body. For example, the position and/or rotation of a rigid body may be determined based on a bone having its base within the rigid body. As the bone is moved, the rigid body may move accordingly, for example by preserving a relationship between the rigid body and the bone.Type: ApplicationFiled: August 25, 2008Publication date: September 12, 2013Applicant: Adobe Systems IncorporatedInventor: Eric J. Mueller
-
Publication number: 20130187912Abstract: In one embodiment, a method includes determining a set of elements rendered in a three dimensional (3D) space. Geometry information for the set of elements is determined based on a position and an orientation of each element of the set of elements in the 3D space. Then, bounding box coordinates for a bounding box are determined based on the geometry information. A viewing direction is determined that is being used to view the set of elements in 3D space. The method calculates at least one or more portions of edges of the bounding box that are determined to be not visible if viewed from the viewing direction in the 3D space and renders the bounding box in the 3D space with the at least one or more portions of edges hidden using the bounding box coordinates.Type: ApplicationFiled: January 19, 2012Publication date: July 25, 2013Applicant: Motorola Mobility, Inc.Inventor: Eric J. Mueller
-
Publication number: 20130181971Abstract: In one embodiment, a method determines a first plane in a plurality of planes that is active for placing elements in a three dimensional (3D) space. A changing of a viewing direction of the first plane in the 3D space is detected. The method determines when a second plane in the plurality of planes should be activated for placing elements based on the changing of the viewing direction. The second plane is then activated for placing elements in the 3D space. The second plane is oriented at a different angle than the first plane with respect to the viewing direction.Type: ApplicationFiled: January 12, 2012Publication date: July 18, 2013Applicant: Motorola Mobility, Inc.Inventor: Eric J. Mueller
-
Publication number: 20130176308Abstract: A method for rendering elements in a browser includes determining a first element and a line grid element to be rendered in three dimensions (3D) in the browser. The browser treats individual elements as having independent 3D spaces in the browser. The method transforms and projects the first element into a 3D space for the browser in which lines of the line grid element will be drawn. Geometry information for the first element in the 3D space is determined after the transform and projection into the 3D space. The positions are calculated in the 3D space to hide lines of the line grid element based on the geometry information for the first element and geometry information for the lines of the line grid element. The method renders lines in the 3D space in the browser, wherein portions of the lines are hidden based on the calculated positions.Type: ApplicationFiled: January 5, 2012Publication date: July 11, 2013Applicant: Motorola Mobility, Inc.Inventor: Eric J. Mueller
-
Publication number: 20130162655Abstract: Methods involving the creation and use of nested components with hierarchical objects are disclosed. One exemplary method comprises displaying a container symbol and defining a movement for the container symbol. The method further comprises defining a nested object within the container symbol, i.e. on a coordinate space associated with the container symbol rather than the general canvas area, and defining a movement for the nested object. Either or both of the movements may involve an inverse kinematics procedure based movement of a hierarchical object, e.g., movement of a bone that causes a shape or rigid body to move. For example, a container symbol could display a car and include a nested hierarchical object that is used to define a person within the car. The movement of the car and the movement of the person can be defined separately by a developer.Type: ApplicationFiled: August 25, 2008Publication date: June 27, 2013Applicant: Adobe Systems IncorporatedInventor: Eric J. Mueller
-
Publication number: 20130120404Abstract: An animation-authoring environment includes a graphical user interface usable by a user to define an initial key frame, including one or more scene entities with one or more respective physics properties. The authoring environment generates a sequence of extrapolated frames from the initial key frame by using a physics simulation to extrapolate respective motion paths for scene entities in the key frame and configuring each frame in the generated sequence to depict each such scene entity at a successive location along its respective extrapolated motion path. The authoring environment may then produce a movie comprising the sequence of frames.Type: ApplicationFiled: February 25, 2010Publication date: May 16, 2013Inventors: Eric J. Mueller, Anthony C. Mowatt, John C. Mayhew
-
Patent number: 8373704Abstract: Methods and systems for facilitating object movement using markers are disclosed. A marker may provide information about a “binding” that specifies how a component of an object will automatically move in response to a movement of another component of the object. By using bindings to link the movements of an objects' components, a developer can simplify how the object's movement is controlled, for example, so that moving one component causes the rest of the components to automatically move in a desired manner. Displaying markers for these bindings provides, among other things, a convenient means for a developer to observe and/or change a component's movement behavior (i.e., the behavior that is specified by the bindings).Type: GrantFiled: August 25, 2008Date of Patent: February 12, 2013Assignee: Adobe Systems IncorporatedInventor: Eric J. Mueller
-
Patent number: 5833199Abstract: A lightweight, durable music. The stand includes a base, telescoping upright support assembly, and rack, all formed from a durable, lightweight synthetic resin. The rack includes a matrix of support ribs that provide the rack with exceptional durability in a lightweight structure. The rack includes a bracket receiving structure and a recess for receiving batons, writing instruments and the like in noninterfering relationship with the documents held by the rack. The base includes a plurality of central weights to lower the center of gravity of the stand, such that the stand is provided with excellent stability from a compact footprint.Type: GrantFiled: November 26, 1996Date of Patent: November 10, 1998Assignee: Wenger CorporationInventors: Gary M. Benting, Eric J. Mueller, David R. Boeddeker, Cindy Weber
-
Patent number: D386041Type: GrantFiled: April 30, 1996Date of Patent: November 11, 1997Assignee: Recovery Engineering, Inc.Inventors: John D. Tanner, David J. Emmons, Eric J. Mueller, Paul D. Rothstein, Alan L. Carlson, Shaohui Qiu
-
Patent number: D388262Type: GrantFiled: May 9, 1996Date of Patent: December 30, 1997Assignee: Wenger CorporationInventors: Gary M. Benting, Eric J. Mueller, Cindy Weber
-
Patent number: D406003Type: GrantFiled: November 10, 1997Date of Patent: February 23, 1999Assignee: Recovery Engineering, Inc.Inventors: John D. Tanner, David J. Emmons, Eric J. Mueller, Paul D. Rothstein, Alan L. Carlson, Shaohui Qiu