Patents Assigned to Autodesk, Inc.
-
Patent number: 8319792Abstract: One embodiment of the invention is a method for composing a computer-aided design (CAD) drawing that includes modeled components and non-modeled components. The method includes receiving a selection of properties for a non-modeled component to include in the CAD drawing, where the non-modeled component defines an element of an object modeled in the CAD drawing that is not included in a display representation of the object including an instance of the non-modeled component in the CAD drawing. Although not shown in display representations, the non-modeled elements may be displayed in a browse view showing the elements included in a CAD drawing, and in a bill of materials generated from the CAD drawing.Type: GrantFiled: December 7, 2006Date of Patent: November 27, 2012Assignee: Autodesk, Inc.Inventors: Matthew James Bussey, Hans Walter Herzog
-
Patent number: 8315840Abstract: Methods and apparatus, including computer program products, for receiving in a Computer Aided Design (CAD) tool result information and load information from a first analysis program, the result information determined by performing an analysis of a plurality of physical elements in a CAD model. And providing one or more of the result information or the load information from the CAD tool to a second analysis program.Type: GrantFiled: May 27, 2010Date of Patent: November 20, 2012Assignee: Autodesk, Inc.Inventor: Nicolas Mangon
-
Patent number: 8314789Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system locks a cursor to a model point in a scene during panning and controls panning speed relative to a bounding box size of the scene.Type: GrantFiled: August 28, 2008Date of Patent: November 20, 2012Assignee: Autodesk, Inc.Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Ryan Schmidt
-
Patent number: 8310484Abstract: An operator graph representing three-dimensional animation can be analyzed to identify subgraphs of the operator graph in which operators are not required to operate in a serialized manner. Such a condition may arise, for example, when two operators are not dependent on each other for data. This condition may arise when the operators are operating on different elements in a scene. Such operators may be evaluated in parallel. To identify these operators, a dependency graph is created. The dependency graph indicates which operators have inputs that are dependent on outputs provided by other operators. Using this graph, operators that are independent of each other can be readily identified. These operators can be evaluated in parallel. In an interactive editing system for three-dimensional animation or other rich media, such an analysis of an operator graph would occur when changes are made to the animation.Type: GrantFiled: July 26, 2007Date of Patent: November 13, 2012Assignee: AUTODESK, Inc.Inventors: Jérôme Couture-Gagnon, Peter Zion, Ian Stewart, Ronald Beirouti, Dominic Laflamme, Maxime Beaudry
-
Patent number: 8300052Abstract: The present disclosure includes, among other things, systems, methods and program products for application of bevel curves to splines.Type: GrantFiled: September 24, 2008Date of Patent: October 30, 2012Assignee: Autodesk, Inc.Inventor: Alexis Hetu
-
Publication number: 20120262458Abstract: A method, apparatus, system, article of manufacture, and computer readable storage device provides the ability to manipulate an object in a three-dimensional (3D) modeling system. A first object is displayed and then selected in the 3D modeling system. In response to the selecting, a transform manipulator is displayed displaying coincident with the first object. The transform manipulator includes a two-dimensional (2D) control plane object and grips located on the 2D control plane object. One of the grips is activated and used to manipulate the first object.Type: ApplicationFiled: April 12, 2011Publication date: October 18, 2012Applicant: AUTODESK, INC.Inventors: Gregory W. Fowler, Jason Bellenger, Hans-Frederick Brown
-
Patent number: 8291345Abstract: A method, apparatus, and article of manufacture provide the ability to display a sun and shadow simulation in a 3D system. A 3D view of a real world scene is displayed, using a 3D graphics application, on a display device. A plug-in is installed into the application. A calendar period (e.g., a month, day, and year) is defined by the user. A timeline arc is displayed with the calendar period defining a radius of the arc, and starting stopping endpoints of the timeline arc defining an interval of time during the calendar period. A timeline slider is displayed on the arc that indicates a time of day within the calendar period. A visualization is displayed, in the 3D view, of shadows cast by a sun on objects in the 3D view. A position of the sun is based on the calendar period and the time of day.Type: GrantFiled: October 3, 2008Date of Patent: October 16, 2012Assignee: Autodesk, Inc.Inventor: Richard D. Howard
-
Patent number: 8284203Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.Type: GrantFiled: March 26, 2012Date of Patent: October 9, 2012Assignee: Autodesk, Inc.Inventor: Michael Girard
-
Patent number: 8280916Abstract: A computer-implemented method and apparatus for providing data locality in a serialized object stream. Data is extracted from an object into the serialized object stream, thereby creating a simple data stream. Data of a specified type is then relocated from the extracted data to a contiguous section within the serialized object stream, thereby creating an enhanced data stream. The enhanced data stream is formatted in such a manner as to provide backward compatibility with the simple data stream.Type: GrantFiled: October 2, 2006Date of Patent: October 2, 2012Assignee: Autodesk, Inc.Inventor: Ravinder P. Krishnaswamy
-
Publication number: 20120246166Abstract: A method, apparatus, system, article of manufacture, and computer readable medium provide the ability to create a point cloud indexed file. A grid (of cells that are divided into subcells) is mapped over points in a point cloud dataset. An occupancy value, that indicates whether a subcell contains a point, is computed for each subcell. A surface area contribution factor is computed for each cell and identifies a count of subcells that are occupied divided by a total number of subcells. The surface area contribution factor for each cell and points for each cell are written to the point cloud indexed file.Type: ApplicationFiled: March 24, 2011Publication date: September 27, 2012Applicant: AUTODESK, INC.Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
-
Patent number: 8274510Abstract: A method, apparatus, article of manufacture for illustrating progress in achieving a goal of a system modeled by a computer program. In one embodiment, the invention is evidenced by a method comprising the steps of displaying a widget wherein the widget comprises a center portion representing a category of data represented by the computer program and the category of data includes n data points that must be fulfilled to achieve the goal and an outer portion, comprising a segment representing each one of the n data points; and updating the widget to represent each of the n data points that has been fulfilled by delineating each segment representing a fulfilled data point requirement from each segment representing a non-fulfilled data point requirement.Type: GrantFiled: November 7, 2008Date of Patent: September 25, 2012Assignee: Autodesk, Inc.Inventors: Gregory L. Demchak, Lillian M. Smith
-
Patent number: 8275794Abstract: One or more embodiments of the invention provide a data structure, method, apparatus, and article of manufacture for representing data in a self-expanding data package. The package comprises one or more basic table data having zero, one or more table rows, a set of one or more constant lists having one or more values, and one or more row validation calculations. Use of the set of constant lists and row validation calculations provides a mechanism for compact data storage, wherein the self-expanding data package may be expanded. To expand the package, each list member of a constant list is combined with all other basic table rows and additional list members to produce every possible combination of table rows. Row validation calculations are applied to test validity of each tow, and only those expanded table tows that are valid appear in the expanded table.Type: GrantFiled: January 4, 2002Date of Patent: September 25, 2012Assignee: Autodesk, Inc.Inventors: Craig Storms, Soren Abildgaard
-
Patent number: 8269767Abstract: One embodiment of the present invention sets forth a technique for providing a multiscale three-dimensional reference grid that is displayed in design software application programs. The reference grid appears infinite in space and scale. Depth cues are provided that are independent of the viewing projection to allow an end user to sense the orientation of the workspace and how objects in workspace relate to each other in terms of position and scale. Divisions of the grid represent real-world units that are determined dynamically, enabling smooth transitions as divisions are added and removed. The reference grid provides an end user with reference imagery for camera-operation visualization and scene content understanding.Type: GrantFiled: February 3, 2009Date of Patent: September 18, 2012Assignee: Autodesk, Inc.Inventors: Michael Glueck, Azam Khan
-
Patent number: 8269765Abstract: Embodiments of the present invention include techniques for reducing artifacts in rendered images. In one embodiment, a dual UV engine generates a dual of the graph defined by an initial UV set associated with a 3D model. The dual UV engine then uses existing flattening and layout engines to generate a dual UV set from this dual graph. Using the dual graph to define the dual UV set ensures that the seams corresponding to the initial UV set and the dual UV set minimally intersect.Type: GrantFiled: February 28, 2008Date of Patent: September 18, 2012Assignee: Autodesk, Inc.Inventor: Jerome Maillot
-
Patent number: 8271410Abstract: A user data engine residing on an endpoint machine generates a current user context reflecting a specific flow of operations performed by an end-user when interacting with a software application. A context engine residing on a sever machine compares the current user context to one or more stored user contexts included in a context database and generates a similarity value based on each comparison. A resource engine identifies resources in a resource database that are associated with the stored user contexts and then generates a relevance score for each resource based on the similarity scores corresponding to the stored user contexts with which those resources are associated. The resource engine transmits a resource list reflecting the identified resources to the user data engine based on the relevance scores. The user data engine displays on a display screen of the endpoint machine information associated with resources reflected in the resource list.Type: GrantFiled: April 28, 2009Date of Patent: September 18, 2012Assignee: Autodesk, Inc.Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
-
Patent number: 8259103Abstract: One embodiment of the present invention sets forth a technique for providing position pegs between objects and a three-dimensional reference grid that is displayed in design software application programs. The reference grid appears infinite in space and scale. A position peg that includes a stalk and base is drawn between each object and the reference grid. The stalk indicates the height of the object above or below the reference grid, and the base is positioned on the reference grid. An inside radius of the base indicates the distance between the object and the reference grid. The position pegs are independent of the viewing projection and allow an end user to sense how objects in workspace relate to each other in terms of position and scale. The reference grid and position pegs provide an end user with reference imagery for camera-operation visualization and scene content understanding.Type: GrantFiled: February 3, 2009Date of Patent: September 4, 2012Assignee: Autodesk, Inc.Inventors: Michael Glueck, Azam Khan
-
Patent number: 8255814Abstract: A method, apparatus, and article of manufacture provide the ability to temporarily display information relating to an object manipulator. A graphic object is displayed in a computer graphics program. An object manipulator is then displayed on the graphic object. Cursor input where a cursor is placed over the object manipulator is received. In response to the cursor input, information relating to the object manipulator is temporarily displayed.Type: GrantFiled: September 8, 2003Date of Patent: August 28, 2012Assignee: Autodesk, Inc.Inventor: Scott Anthony Arvin
-
Patent number: 8255799Abstract: A method, apparatus, and article of manufacture obtain user input during a playback of a macro. A series of user actions are recorded in the form of a macro. A representation of the user actions is displayed. The representation provides nodes that each represent the user actions. One of the nodes is selected and configured by the user to request additional user input relating to a parameter of the selected node during playback of the macro. The macro is played back and automatically pauses at the selected node. User input is obtained and the macro automatically continues execution utilizing the user input for the parameter of the selected node. Additionally, one or the user actions includes a selection of objects. As part of the recorded macro, references to the selected objects are stored in a non-graphical manner. During playback, objects are selected based on the stored references.Type: GrantFiled: February 29, 2008Date of Patent: August 28, 2012Assignee: Autodesk, Inc.Inventors: Randy Kintzley, Hans-Frederick Brown
-
Patent number: 8249834Abstract: Device, system, and method of Computer-Aided-Design (CAD). A system of CAD may include a server to provide data of a CAD model to at least one client, wherein the server is capable of providing to the client section information defining a plurality of geometric sections of the CAD model, wherein the section information includes boundary information representing a plurality of boundaries defining the plurality of geometric sections, respectively, and a plurality of identifiers to identify the plurality of geometric sections, respectively; receiving from the client a request for one or more files corresponding to at least one requested section of the geometric sections, wherein the one or more files include information of one or more geometric elements of the CAD model, which are included within the boundary of the requested section; and providing to the client the one or more requested files. Other embodiments are described and claimed.Type: GrantFiled: February 8, 2009Date of Patent: August 21, 2012Assignee: Autodesk, Inc.Inventors: Jonathan Seroussi, Tal Weiss
-
Patent number: 8248428Abstract: One embodiment of the invention sets forth a graphics application configured to generate previews of a graphics object when a configurable parameter is modified. A computation engine computes the result of the modified parameter value and determines a set of additional parameter values based on configurable meta-data. The computation engine then computes results of each additional parameter value. Each computed result specifies a different change in the characteristic of the graphics object. The computation engine transmits the computed results to a preview generator, also included in the graphics application. For each computed result, the preview generator generates a preview of the graphics object that incorporates the change in the characteristic of the graphics object. The previews are transmitted to a preview pane for display. The user may then select one of the previews, and the parameter value of the configurable parameter is modified based on the selected preview.Type: GrantFiled: March 24, 2009Date of Patent: August 21, 2012Assignee: Autodesk, Inc.Inventors: Jeff Kowalski, Mark Davis, Jose Madeira De Freitas Garcia, Tovi Grossman, George Fitzmaurice