Patents Assigned to Autodesk, Inc.
-
Patent number: 8243075Abstract: 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: GrantFiled: October 14, 2008Date of Patent: August 14, 2012Assignee: Autodesk, Inc.Inventor: Eric Desruisseaux
-
Takeoff list palette for guiding semi-automatic quantity takeoff from computer aided design drawings
Patent number: 8244608Abstract: 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: GrantFiled: July 28, 2008Date of Patent: August 14, 2012Assignee: AUTODESK, Inc.Inventor: Andrew Wood -
Publication number: 20120194535Abstract: 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: ApplicationFiled: January 31, 2012Publication date: August 2, 2012Applicant: AUTODESK, INC.Inventors: Kenneth Jamieson Hill, Mitchell Jay Silverman
-
Patent number: 8232988Abstract: The present disclosure includes, among other things, systems, methods and program products for pre-computing image manipulations.Type: GrantFiled: October 31, 2007Date of Patent: July 31, 2012Assignee: Autodesk, Inc.Inventors: Brian Philip Mathews, Benjamin David Cochran, Nitin Mohan, Jeffrey Richard Klug, John Daniel Schmier
-
Patent number: 8234587Abstract: 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: GrantFiled: May 12, 2008Date of Patent: July 31, 2012Assignee: Autodesk, Inc.Inventors: Gordon Kurtenbach, George W. Fitzmaurice
-
Patent number: 8223169Abstract: 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: GrantFiled: February 12, 2009Date of Patent: July 17, 2012Assignee: Autodesk, Inc.Inventor: Eric Desruisseaux
-
Publication number: 20120179430Abstract: 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: ApplicationFiled: November 29, 2011Publication date: July 12, 2012Applicant: AUTODESK, INC.Inventors: Roslyn Robert Aish, Benjamin Luke Barnes, Mehdi Roham Sheikholeslami, Benjamin John Doherty
-
Patent number: 8217955Abstract: 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: GrantFiled: August 5, 2008Date of Patent: July 10, 2012Assignee: Autodesk, Inc.Inventor: Ian Stewart
-
Patent number: 8214375Abstract: 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: GrantFiled: March 6, 2009Date of Patent: July 3, 2012Assignee: Autodesk, Inc.Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
-
Patent number: 8212806Abstract: 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: GrantFiled: April 8, 2008Date of Patent: July 3, 2012Assignee: AUTODESK, Inc.Inventors: Jérôme Maillot, Andre Gauthier
-
Patent number: 8194082Abstract: 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: GrantFiled: November 6, 2008Date of Patent: June 5, 2012Assignee: Autodesk, Inc.Inventor: Jeffrey D. Smith
-
Publication number: 20120137007Abstract: 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: ApplicationFiled: November 29, 2011Publication date: May 31, 2012Applicant: AUTODESK, INC.Inventor: Brian Schanen
-
Publication number: 20120133667Abstract: 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: ApplicationFiled: November 29, 2011Publication date: May 31, 2012Applicant: AUTODESK, INC.Inventor: Joseph N. Lachoff
-
Patent number: 8180597Abstract: 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: GrantFiled: November 10, 2005Date of Patent: May 15, 2012Assignee: 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: 20120116728Abstract: 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: ApplicationFiled: November 7, 2011Publication date: May 10, 2012Applicant: AUTODESK, INC.Inventors: Robert Matthew Shear, James Matson Awe, Brian A. Pene, Eddy Kuo, Keshaba Chandra Sahoo
-
Publication number: 20120093393Abstract: 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: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: AUTODESK, INC.Inventor: Luc Franck Robert
-
Publication number: 20120089374Abstract: 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: ApplicationFiled: October 10, 2011Publication date: April 12, 2012Applicant: AUTODESK, INC.Inventors: Jiri Kripac, Hans-Frederick Brown, Pei Zhan
-
Publication number: 20120086719Abstract: 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: ApplicationFiled: October 10, 2011Publication date: April 12, 2012Applicant: AUTODESK, INC.Inventor: Hans-Frederick Brown
-
Patent number: 8154552Abstract: 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: August 3, 2007Date of Patent: April 10, 2012Assignee: Autodesk, Inc.Inventor: Michael Girard
-
Patent number: 8155778Abstract: 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: GrantFiled: January 28, 2008Date of Patent: April 10, 2012Assignee: AUTODESK, Inc.Inventor: Peter Barcock