Patents Assigned to Autodesk, Inc.
  • Patent number: 8243075
    Abstract: A method, apparatus, and article of manufacture enable the creation and display of a radial tessellation. A single source image is selected and a radial tessellation creation feature is activated. A triangular sector of the source image is specified and transferred to a texture buffer of a graphics processing unit (GPU). A radial tessellation is created using the GPU by drawing the triangular sector on a destination image, repeatedly flipping and drawing the triangular sector along a leading edge of the triangular sector to create a closed polygon, and further flipping and drawing the triangular sector onto the destination image to create outer rings around the closed polygon and filling the destination image.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: August 14, 2012
    Assignee: Autodesk, Inc.
    Inventor: Eric Desruisseaux
  • Patent number: 8244608
    Abstract: Embodiments of the present invention enable users to efficiently guide semi-automatic quantity takeoff from computer aided design (CAD) drawings by selecting multiple drawing objects and/or multiple instances of drawing objects as the target of subsequent commands. In some embodiments, the user supplements an automated portion of a quantity takeoff from a CAD drawing by selecting one or more drawing objects in a takeoff palette. The user defines the dimension (e.g., linear) to quantify and optionally the parameter to be quantified (e.g., length) for the selected drawing objects simultaneously. The quantity takeoff engine quantifies the instances associated with the selected drawing objects, performs takeoff calculations, and updates a workbook accordingly. To further facilitate the analysis of the CAD drawing, the user simultaneously selects one or more drawing objects and/or one or more instances of drawing objects to view and organize (e.g., filter, search, etc.) by properties in a properties palette.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: August 14, 2012
    Assignee: AUTODESK, Inc.
    Inventor: Andrew Wood
  • Publication number: 20120194535
    Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to update a fill region of a computer drawing. A topological recipe representing the fill region is defined. The recipe includes a region set (of regions to be filled where the regions are areas bound by contours), a contour set (of contours that are a chain of curve segments), and curve segments. A final fill area of the fill region based on the topological recipe is computed. The final fill area is displayed and the curve segments are then modified. In response to the modification of the curve segments, the final fill area is dynamically updated and displayed.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 2, 2012
    Applicant: AUTODESK, INC.
    Inventors: Kenneth Jamieson Hill, Mitchell Jay Silverman
  • Patent number: 8232988
    Abstract: The present disclosure includes, among other things, systems, methods and program products for pre-computing image manipulations.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: July 31, 2012
    Assignee: Autodesk, Inc.
    Inventors: Brian Philip Mathews, Benjamin David Cochran, Nitin Mohan, Jeffrey Richard Klug, John Daniel Schmier
  • Patent number: 8234587
    Abstract: A system that includes a pop-up graphical user interface that includes menu bars overlapping marking menu zones. The interface pops up at the current position of the cursor when the space bar is held down. The menu bars are positioned around a central marking zone with the common menu bars located above the central zone and task specific menu bars located below the central zone. The common application menu bar is positioned outer most and the common window menu bar is located inner most. The menu bars are sized in a “stair-step” pattern and the commands therein are left and right justified to fill the menu bar evenly. The menu bar menu items are accessed just like menu bar items typically found at the top of windows. The menu bars mimic the menu bars that a user may need to use during tasks that users typically perform using the menu bars found in application windows.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 31, 2012
    Assignee: Autodesk, Inc.
    Inventors: Gordon Kurtenbach, George W. Fitzmaurice
  • Patent number: 8223169
    Abstract: A method, apparatus, and computer readable storage medium provides the ability to stabilize a series of two or more still images (i.e., a clip). The clip of image data is obtained. The clip is then analyzed to produce a set of source curves that represent a global movement detected in the clip. Each of the source curves is filtered to compute result curves. The source and result curves are then exposed and displayed to the user who may modify/tweak the curves as desired. Automatically, without additional user input, and without reanalyzing the original clip, the result curves are recomputed based on the user's changes. The original clip is then transformed into a result clip/series based on the source and result curves.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: July 17, 2012
    Assignee: Autodesk, Inc.
    Inventor: Eric Desruisseaux
  • Publication number: 20120179430
    Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to create a geometric model in a computer-aided design (CAD) application. Direct graphical manipulation via user interaction is used to create the geometric model in the CAD application. The direct graphical manipulation is captured, without additional user input, as one or more lines of script code as if the user is writing the script code. The captured script code is integrated into an environment hosted by the CAD application. The script code is then displayed where it can be modified. The modification of the script code acts to modify the geometric model.
    Type: Application
    Filed: November 29, 2011
    Publication date: July 12, 2012
    Applicant: AUTODESK, INC.
    Inventors: Roslyn Robert Aish, Benjamin Luke Barnes, Mehdi Roham Sheikholeslami, Benjamin John Doherty
  • Patent number: 8217955
    Abstract: Wrinkles are produced by computing directional stress, whether compression or stretching, for each pixel within each face of the mesh representing the skin, and then perturbing a surface normal based on the computed stress at each pixel in that face of the mesh. Directional stress at a given frame in an animation is determined, in general, by comparing the current state of the mesh at that frame (called a “current pose”) to the original state of the mesh (called a “rest pose”). An artist specifies a wrinkle pattern by defining a texture that is mapped to the surface, using conventional techniques. A gradient texture is created from this wrinkle texture by computing the gradient at each pixel in the wrinkle texture. For each location in a face of the surface, the vector from the gradient texture is mapped to the corresponding face of the rest pose skin model and the current pose skin model, to produce two surface vectors.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: July 10, 2012
    Assignee: Autodesk, Inc.
    Inventor: Ian Stewart
  • Patent number: 8214375
    Abstract: A user data engine records profile data supplied by a user and usage data that is based on interactions between the user and a software application. A group data engine receives a set of user data comprising the profile data and the usage data for each user of a plurality of users. The group data engine determines a similarity value between each pair of users of the software application. The group data engine identifies groups of similar users based on the similarity values by executing one or more clustering algorithms. A user may then search for other users and groups of users of the software application and may then receive information from the users and/or groups of users that is related to use of the software application.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: July 3, 2012
    Assignee: Autodesk, Inc.
    Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
  • Patent number: 8212806
    Abstract: Embodiments of the invention provide a method for extending a graphics rendering framework. A rendering application locates a first file that includes a first implementation involving a first graphics material and compares data associated with the first file to data associated with a second file that includes a second implementation involving a second graphics material. The rendering application compares data associated with the first and second files, determines that the first graphics material matches the second graphics material, and determines that the first implementation is different from the second implementation. The data associated with the first file and the data associated with the second file are then combined into a data structure.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: July 3, 2012
    Assignee: AUTODESK, Inc.
    Inventors: Jérôme Maillot, Andre Gauthier
  • Patent number: 8194082
    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: November 6, 2008
    Date of Patent: June 5, 2012
    Assignee: Autodesk, Inc.
    Inventor: Jeffrey D. Smith
  • Publication number: 20120137007
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring ownership privileges. In one aspect, a method includes identifying an ownership privilege in a system that permits users to acquire a write lock on one or more resources in a plurality of resources. The ownership privilege for a first plurality of users located in a first geographic region is revoked based at least partly on a determination that a current time of day in a different, second geographic region satisfies a criteria. The ownership privilege is granted to a different second plurality of users located in the second geographic location responsive to the determination.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 31, 2012
    Applicant: AUTODESK, INC.
    Inventor: Brian Schanen
  • Publication number: 20120133667
    Abstract: A method, apparatus, system, article of manufacture, and computer program product provide the ability to utilize scene elements in a computer drawing application. A modeling scene is obtained. The user searches for and selects a pattern scene that includes an environment attribute. The environment attribute is selected and retrieved from the pattern scene to be used in the modeling scene.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 31, 2012
    Applicant: AUTODESK, INC.
    Inventor: Joseph N. Lachoff
  • Patent number: 8180597
    Abstract: One embodiment of the invention provides a method for modeling a variety of three-dimensional (3D) utility networks constructed from individual parts. In one embodiment, users may construct a utility network by selecting and assembling a network of inter-connected parts, where each part may be associated one or more design rules. When a part is placed within the model, the rules corresponding to the part may be applied. The network part rules may be configured to adjust the position, properties or attributes associated with a network part to comply with a rule. Alternatively, a user interface display may provide an indication of any network parts of a 3D model that violate a particular network part rule.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: May 15, 2012
    Assignee: Autodesk, Inc.
    Inventors: Edward James Connor, Craig Storms, Michael A. Appolo, III, Tim Burnham, Steve Milligan, Michael C. Rogerson, Kenneth W. Spalding, III
  • Publication number: 20120116728
    Abstract: A method, system, apparatus, and computer program product provide the ability to augment an as-built model. A CAD drawing of a project as well as a digital representation of a physical implementation of the project are obtained. A relationship that maps the digital representation to the CAD drawing is defined/established. A component of the digital representation is identified based on the relationship (e.g., and a database/catalog). Information about the identified component is transmitted to and displayed on a computer (e.g., a mobile device).
    Type: Application
    Filed: November 7, 2011
    Publication date: May 10, 2012
    Applicant: AUTODESK, INC.
    Inventors: Robert Matthew Shear, James Matson Awe, Brian A. Pene, Eddy Kuo, Keshaba Chandra Sahoo
  • Publication number: 20120093393
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provides the ability to determine two or more camera viewpoint optical centers. A first image and a second image captured by camera devices (and the rotations for the camera devices) are obtained. For each pair of matched points between the first image and the second image, a linear equation is defined that utilizes the rotations, pixel coordinates of the matched points and optical centers. A matrix ATA is computed where each row of A corresponds to a pair of matched points and the number of columns is 3N (N representing the number of camera devices). The matrix is solved resulting in an eigenvector that holds the optical centers that are used to output image information.
    Type: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Applicant: AUTODESK, INC.
    Inventor: Luc Franck Robert
  • Publication number: 20120089374
    Abstract: A method, system, apparatus, article of manufacture, and computer-readable storage medium provide the ability to edit surface objects in a surface modeler. A dependent surface object (that is dependent on one or more input objects) having one or more properties is obtained. First user input is received that indicates that a surface associativity for the dependent surface object is off. In response to the receiving, an association between the dependent surface object and the one or more input objects is maintained. The association is used to expose the one or more properties of the dependent surface object. The properties are then displayed for editing by the user.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: AUTODESK, INC.
    Inventors: Jiri Kripac, Hans-Frederick Brown, Pei Zhan
  • Publication number: 20120086719
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to create and edit a surface object in a computer implemented surface modeler. A surface object creation process is commenced and a surface object type is selected. During the surface object creation process, visual affordances are presented. The visual affordances are grips that can be used to inject modification into the surface object creation process. Subsequent to creation of the surface object, the same visual affordances are displayed and used to edit the surface object.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: AUTODESK, INC.
    Inventor: Hans-Frederick Brown
  • Patent number: 8154552
    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: August 3, 2007
    Date of Patent: April 10, 2012
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Patent number: 8155778
    Abstract: A system and method that may utilize one or more cutting tools to machine insulating sheet materials comprising one or more layers. In accordance with one aspect, a user may utilize a computer to input preferences and use software algorithms to determine an optimum fabrication sequence.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: April 10, 2012
    Assignee: AUTODESK, Inc.
    Inventor: Peter Barcock