Patents Assigned to Autodesk, Inc.
  • Publication number: 20120084060
    Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to manage modifications to a solid model between different modeling applications. An original model created using a parametrically-based modeler is obtained. A modified version of the original model that was edited using a history-free modeler is obtained. The original model and the modified version are analyzed to determine differences between them. Based on the differences, a set of parametric-based treatments are determined that, when performed on the original model, affect changes that produce a parametrically-driven version that geometrically matches the modified version. One or more of the treatments are individually selected and applied to produce the parametrically-driven version.
    Type: Application
    Filed: May 2, 2011
    Publication date: April 5, 2012
    Applicant: AUTODESK, INC.
    Inventors: Udaya Gunasena, Alan C. Cramer, Rahul Vora, Jeff Strater, Kevin J. Schneider
  • Patent number: 8144171
    Abstract: A method for generating a scale-dependent rendering of natural media styles in a vector-based graphics application is disclosed. A vector-based graphics drawing may be resized such that certain scale-dependent parameters are scaled proportionately, while other scale-independent parameters are not scaled. The result of such resizing is a scaled rendering of the vector-based graphics drawing that closely resemble hand drawn images created using natural media materials.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: March 27, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Michael Perani, Yan E. Schober, Cleve Ard
  • Patent number: 8139068
    Abstract: A face, as well as any other soft tissue of a character, can be animated much in the same way that a skeleton is animated by creating a soft tissue solver attached to the surface mesh. In particular, deformation objects are associated with regions of the surface mesh. The deformation objects deform the mesh according to deformation operators in response to a change in a control object. This soft tissue solver can be generated automatically given a set of salient points specified on an input mesh and a format file for the class of objects of which the input mesh is an example. The format file specifies what the salient points are, and the relative placement of the deformation objects and control objects as functions of the salient points. Specific deformation operators can be defined and associated, through the format file, with the deformation objects and control objects.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: March 20, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Michael Isner, Thomas Ho-min Kang, Javier Nicolai von der Pahlen
  • Patent number: 8136045
    Abstract: An approach for using multiple menus with a graphical user interface is disclosed. A multiple menu comprises a menu panel with two or more selection regions, each of which is associated with a base menu. A user requests the menu panel without selecting a menu object displayed on a display unit, such as by right-clicking. The menu panel is displayed along with one base menu, and other base menus are displayed by the user moving the cursor to another selection region. The user selects a menu item from a base menu to cause the application to execute the function associated with the menu item. The selection regions of the menu panel do not include information describing the content of the associated base menus. By arranging the base menus around the menu panel, cursor movement is minimized to improve user efficiency in using the application.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: March 13, 2012
    Assignee: Autodesk, Inc.
    Inventors: Britt S. Miura, Scott C. Morrison
  • Patent number: 8134551
    Abstract: Embodiments of the invention provide a renderer-agnostic method for representing materials independently from an underlying rendering engine. Advantageously, materials libraries may be extended with new materials for rendering with an existing rendering engine and implementation. Also, new rendering engines and implementations may be added for existing materials. Thus, at run-time, rather than limiting the rendering to being performed on a pre-determined rendering engine, the rendering application may efficiently and conveniently manage rendering a graphics scene on a plurality of rendering engines or implementations.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: March 13, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Jerome Maillot, Andre Gauthier, Daniel Levesque
  • Publication number: 20120059637
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for interactively simulating an injection mold model. A three-dimensional CAD model is identified representing an injection mold cavity. The mold cavity includes a location of at least one gate. A potential fill pattern is determined for injection of a material into the injection mold cavity. The determined fill pattern is based at least in part on the geometry and dimensions of the modeled mold cavity and the location of the at least one gate. A strip model of the CAD model is generated based at least in part on the determined fill pattern. The strip model is used to perform a strip analysis simulating injection of the material within the injection mold cavity.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: Autodesk, Inc.
    Inventor: Huagang Yu
  • Patent number: 8131516
    Abstract: A computer implemented method, apparatus, and article of manufacture provide the ability to utilize custom equations for the unfolding of sheet metal in a solid modeling application. A drawing model is obtained and defines a sheet metal object in the solid modeling application. User input is accepted that defines a custom equation for a first variable that is directly used to calculate a developed length for a bend in the sheet metal object. The custom equation is converted into a standard equation that produces the developed length and is accepted by a modeling kernel of the solid modeling application. The modeling kernel dynamically displays an unfolded version of the sheet metal object based on the standard equation and the calculated developed length without exposing the standard equation to the user.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: March 6, 2012
    Assignee: Autodesk, Inc.
    Inventors: Seth A. Hindman, Matthew J. Bussey
  • Patent number: 8132123
    Abstract: The present invention is a system that provides an orientation indicator graphical user interface element in a display view of a three-dimensional scene. The orientation indicator can be used to automatically change a view of the scene to a predetermined viewpoint. The indicator includes view direction indicating controls that when activated cause the view of the scene to change to a view direction indicated by the control. The direction can be indicated by a shape of the control, such as by a cone with a point pointing in the direction of the view, or by the location of the control, such as being located on a marked scene axis of the indicator. The view of the scene is also automatically adjusted at the view position to center an object of interest in the scene and zoomed in/out to fit the object to the display view. The indicator is part of the three-dimensional scene and moves with the scene as the scene is manipulated by a user, such as in tumbling the scene.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: March 6, 2012
    Assignee: Autodesk, Inc.
    Inventors: John Schrag, Steven Takashi Watanabe
  • Patent number: 8132115
    Abstract: A method, apparatus and article of manufacture provide for displaying per-instance dynamic properties of an object. A reference to an object instance having a dynamic property that is supplied at runtime for the object instance on a per-instance basis and is not stored with the object is received. A reference to a property source instance, that maintains knowledge of the dynamic property, associated with the object, is retrieved. The references are provided to a control that retrieves and displays the dynamic property. Additionally, the object may provide/specify a custom ActiveX control that defines a user interface for displaying and editing one or more properties. The custom control is instantiated and used to display the property in the defined user interface.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: March 6, 2012
    Assignee: Autodesk, Inc.
    Inventors: John G. Beltran, Phillip D. Beymer, David Stroud
  • Patent number: 8131517
    Abstract: A method, apparatus, and article of manufacture provide the ability to update a slope of a run in a system in a computer drawing application. A system run (i.e., an interconnected series of objects) is selected in a computer drawing application. The objects in the interconnected series are part of the same system and the series has a starting point and an ending point. A property for a slope of the system run is specified. The slope of the system run is updated across all of the interconnected series of objects based on the specified property.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: March 6, 2012
    Assignee: Autodesk, Inc.
    Inventors: Sami E. Ghantous, Rebecca F. Richkus, Thord Backe
  • Patent number: 8131757
    Abstract: A method, apparatus, and computer program product provide the ability to locate and display data in a taxonomy. A canonical taxonomy is defined (that is not exposed to a user that is searching for parts) by defining canonical categories and canonical attributes in a hierarchical structure. Mapping taxonomies are defined that define mapping categories that map to both canonical categories and canonical categories plus canonical attributes. Part data is processed based on the mapping taxonomies during which the data is mapped to a canonical category. A search request is specified in a particular mapping taxonomy format and results are returned (and displayed) that include data from multiple different taxonomies.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: March 6, 2012
    Assignee: Autodesk, Inc.
    Inventors: Michael B. Haley, Laura Quiroga
  • Patent number: 8130219
    Abstract: A method of provisioning avatars comprises receiving at a first computer system associated with a first user, a metadata file relating to an avatar of a second user. In particular, the metadata file comprises data for use with an avatar generator process that is in execution on the first computer system. Data is extracted from the metadata file, and is provided as input data to the avatar generator process, thereby generating locally to the first computer system the avatar of the second user. The avatar of the second user so generated is displayed to the first user within a virtual environment.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: March 6, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Michel Fleury, David Chamandy
  • Publication number: 20120054261
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium enable a dual modeling environment. A client application is created that has proxy modules. Each of the proxy modules is a light weight version of a corresponding precise module in a server application. Commands are executed in the client application to produce client output data. The same commands are transmitted to the server application that is executed concurrently with and independent from the client application and produces server output data. The client output data is synchronized with the server output data.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: AUTODESK, INC.
    Inventors: Garrick D. Evans, Yoshihito Y. Koga, Michael Beale
  • Publication number: 20120054755
    Abstract: A method, apparatus, system, article of manufacture, and computer-readable storage medium provide the ability to dynamically modify a distributed computing system workflow. A grid application dynamically receives configuration information including business rules that describe execution profiles. Channels based on the one or more execution profiles are defined. Each channel is configured to execute a work request in a distributed grid compute system (based on an execution profile). A first work request is received from a requestor and includes an identity of the requestor. The first work request is evaluated and the identity of the requestor is applied to direct the first work request to the appropriate channel.
    Type: Application
    Filed: August 31, 2010
    Publication date: March 1, 2012
    Applicant: AUTODESK, INC.
    Inventor: Garrick D. Evans
  • Publication number: 20120054653
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for visualizing user interfaces. In one aspect, a method includes presenting a user interface visualization for an application. The application is configured to perform functions and present a graphical user interface including user interface elements to access the functions. Presenting the user interface visualization for the application includes selecting a group of related functions and presenting a graphical representation for each related function. The graphical representations for the related functions are presented in proximity to each other, and the graphical representations are presented differently than the user interface elements for the related functions are presented by the graphical user interface of the application.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 1, 2012
    Applicant: AUTODESK, INC.
    Inventors: Tovi Grossman, George William Fitzmaurice, Michael Rooke
  • Patent number: 8125492
    Abstract: A method and apparatus for establishing relationships between attributes of objects is provided. According to one aspect, a set of first user input data that selects a first attribute that is associated with a first object is received. A set of second user input data that selects a second attribute that is associated with a second object is also received. A first set of data that indicates how changes to a value associated with the first attribute are to affect a value associated with the second attribute is then stored.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: February 28, 2012
    Assignee: Autodesk, Inc.
    Inventors: John Wainwright, Michael Malone, Frank Delise
  • Patent number: 8120616
    Abstract: A method for selecting a desired color from a screen display using a color selection tool that may appear as an eyedropper. Rather than independently choosing pixels or a matrix of pixels, the user blends a color by selecting pixels using a mouse cursor. In response, the color of each selected pixel is incrementally blended into the current color at a constant rate. That is, each selected pixel is blended with the current color according to a constant blending factor. In this manner, the current color changes at a constant rate with the contribution of each successive pixel. This approach allows the user to gradually blend colors from the screen display, much as a painter would gradually mix colors on a palette.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: February 21, 2012
    Assignee: Autodesk, Inc.
    Inventors: Nicolas Desjardins, Kuo-Cheng Tong
  • Patent number: 8107093
    Abstract: A computer-implemented graphics program that correctly adapts images being printed to the physical capabilities of a printer. A published virtual paper is scaled to a physical paper, taking into account the virtual paper's size, geometry bounds for an image from the virtual paper being printed, balanced geometry bounds calculated from the geometry bounds, the physical paper's size and a printable area of the physical paper, so that the image being printed fits within a printable area of the physical paper.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: January 31, 2012
    Assignee: Autodesk, Inc.
    Inventors: Benjamin D. Cochran, Brian P. Mathews
  • Patent number: 8099260
    Abstract: Methods and apparatus, including computer program products, for identifying an analytical representation of a plurality of physical elements in a computer aided design (CAD) model, the analytical representation comprising a plurality of analytical elements. one or more of the plurality of analytical elements corresponds to one or more of the plurality physical elements. An association is identified between corresponding analytical and physical elements such that a modification to one element can be applied to modify a corresponding other. An error is automatically detected in the analytical representation.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: January 17, 2012
    Assignee: Autodesk, Inc.
    Inventors: Emile E. Kfouri, Gregory P. Ingersoll
  • Patent number: 8094156
    Abstract: Motion may be transferred between portions of two characters if those portions have a minimum topological similarity. The portions or structures of the source and target character topologies may be represented as one or more descriptive files comprised of a hierarchy of data objects including portion identifiers and functionality descriptors associated with portions of the respective source or target topology. To transfer motion between the source and target characters, the motion associated with the portions or structures of the source character identified by a subset of source portion identifiers having corresponding target portion identifiers is determined. This motion is retargeted to and attached to the corresponding portions or structures of the target character identifiers. As a result, the animation of the portions of the target character effectively animates the target character with motion that is similar to that of the source character.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: January 10, 2012
    Assignee: AUTODESK Inc.
    Inventor: Jeffrey D. Smith