Patents Assigned to Autodesk, Inc.
  • Patent number: 8319792
    Abstract: 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: Grant
    Filed: December 7, 2006
    Date of Patent: November 27, 2012
    Assignee: Autodesk, Inc.
    Inventors: Matthew James Bussey, Hans Walter Herzog
  • Patent number: 8315840
    Abstract: 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: Grant
    Filed: May 27, 2010
    Date of Patent: November 20, 2012
    Assignee: Autodesk, Inc.
    Inventor: Nicolas Mangon
  • Patent number: 8314789
    Abstract: 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: Grant
    Filed: August 28, 2008
    Date of Patent: November 20, 2012
    Assignee: Autodesk, Inc.
    Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Ryan Schmidt
  • Patent number: 8310484
    Abstract: 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: Grant
    Filed: July 26, 2007
    Date of Patent: November 13, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Jérôme Couture-Gagnon, Peter Zion, Ian Stewart, Ronald Beirouti, Dominic Laflamme, Maxime Beaudry
  • Patent number: 8300052
    Abstract: The present disclosure includes, among other things, systems, methods and program products for application of bevel curves to splines.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: October 30, 2012
    Assignee: Autodesk, Inc.
    Inventor: Alexis Hetu
  • Publication number: 20120262458
    Abstract: 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: Application
    Filed: April 12, 2011
    Publication date: October 18, 2012
    Applicant: AUTODESK, INC.
    Inventors: Gregory W. Fowler, Jason Bellenger, Hans-Frederick Brown
  • Patent number: 8291345
    Abstract: 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: Grant
    Filed: October 3, 2008
    Date of Patent: October 16, 2012
    Assignee: Autodesk, Inc.
    Inventor: Richard D. Howard
  • Patent number: 8284203
    Abstract: 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: Grant
    Filed: March 26, 2012
    Date of Patent: October 9, 2012
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Patent number: 8280916
    Abstract: 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: Grant
    Filed: October 2, 2006
    Date of Patent: October 2, 2012
    Assignee: Autodesk, Inc.
    Inventor: Ravinder P. Krishnaswamy
  • Publication number: 20120246166
    Abstract: 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: Application
    Filed: March 24, 2011
    Publication date: September 27, 2012
    Applicant: AUTODESK, INC.
    Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
  • Patent number: 8274510
    Abstract: 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: Grant
    Filed: November 7, 2008
    Date of Patent: September 25, 2012
    Assignee: Autodesk, Inc.
    Inventors: Gregory L. Demchak, Lillian M. Smith
  • Patent number: 8275794
    Abstract: 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: Grant
    Filed: January 4, 2002
    Date of Patent: September 25, 2012
    Assignee: Autodesk, Inc.
    Inventors: Craig Storms, Soren Abildgaard
  • Patent number: 8269767
    Abstract: 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: Grant
    Filed: February 3, 2009
    Date of Patent: September 18, 2012
    Assignee: Autodesk, Inc.
    Inventors: Michael Glueck, Azam Khan
  • Patent number: 8269765
    Abstract: 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: Grant
    Filed: February 28, 2008
    Date of Patent: September 18, 2012
    Assignee: Autodesk, Inc.
    Inventor: Jerome Maillot
  • Patent number: 8271410
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: September 18, 2012
    Assignee: Autodesk, Inc.
    Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
  • Patent number: 8259103
    Abstract: 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: Grant
    Filed: February 3, 2009
    Date of Patent: September 4, 2012
    Assignee: Autodesk, Inc.
    Inventors: Michael Glueck, Azam Khan
  • Patent number: 8255814
    Abstract: 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: Grant
    Filed: September 8, 2003
    Date of Patent: August 28, 2012
    Assignee: Autodesk, Inc.
    Inventor: Scott Anthony Arvin
  • Patent number: 8255799
    Abstract: 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: Grant
    Filed: February 29, 2008
    Date of Patent: August 28, 2012
    Assignee: Autodesk, Inc.
    Inventors: Randy Kintzley, Hans-Frederick Brown
  • Patent number: 8249834
    Abstract: 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: Grant
    Filed: February 8, 2009
    Date of Patent: August 21, 2012
    Assignee: Autodesk, Inc.
    Inventors: Jonathan Seroussi, Tal Weiss
  • Patent number: 8248428
    Abstract: 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: Grant
    Filed: March 24, 2009
    Date of Patent: August 21, 2012
    Assignee: Autodesk, Inc.
    Inventors: Jeff Kowalski, Mark Davis, Jose Madeira De Freitas Garcia, Tovi Grossman, George Fitzmaurice