Patents Assigned to Autodesk, Inc.
  • Publication number: 20130197883
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to solve a not-statically determinate modeling system. A free body diagram (FBD) with a degree of freedom (DOF) greater than zero is obtained. For each beam in the FBD that has more than one DOF, a point of beam that is movable is discovered. A variable force is applied at the point. A DOF of the FBD is determined based on the application of the variable force. Based on the determining, a size of the variable force that places the FBD in equilibrium is computed.
    Type: Application
    Filed: January 31, 2013
    Publication date: August 1, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130197872
    Abstract: One embodiment of the invention is a pop-up engine that generates a pop-up card from a sliced 3D graphics model. In operation, a pop-up engine processes a sliced 3D model to identify locations where each slice of the 3D model is to attach to the pop-up card or to other slices of the 3D model. The pop-up engine traverses the boundary of each slice and, at intervals along the boundary, projects a ray toward the upper portion of the card. If the ray intersects a neighboring slice, then the slice attaches to the neighboring slice at that location. If, however, the ray does not intersect a neighboring slice, then the slice attaches to the upper portion of the card at that location. The pop-up engine then modifies the slice to include a hinge portion that connects the slice to either a neighboring slice or the upper portion at that location.
    Type: Application
    Filed: January 11, 2013
    Publication date: August 1, 2013
    Applicant: AUTODESK, INC.
    Inventor: Autodesk, Inc.
  • Publication number: 20130194275
    Abstract: A method, apparatus, system, article of manufacture, and computer program product provide the ability to utilize a degree of freedom (DOF) for a construction. In a preparation phase, a graph structure is constructed from a construction model that transforms construction primitives into graph primitives. In a search phase, all compact sub-graphs of the graph structure are identified. In a counting phase, a DOF is calculated for each compact sub-graph and adjusted based on interactions between the compact sub-graphs. In an internal DOF searching phase, an internal DOF is computed for each compact sub-graph and used to determine and solve overconstrained sub-graphs. A determination regarding whether a structure of the construction model can be modified based on the DOF and internal DOF is output.
    Type: Application
    Filed: January 31, 2013
    Publication date: August 1, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130191089
    Abstract: Methods, systems, and apparatus, including computer program products, for determining energy indicator values for a plurality of thermoplastic materials. An energy indicator value represents expected energy requirements for performing an injection of the material in a mold cavity. An injection of each of a plurality of thermoplastic materials in a first modeled mold cavity is simulated. A respective value of a first expected energy parameter is determined for each of the plurality of thermoplastic materials based on the simulated injections. A respective energy indicator is determined, for each of the plurality of thermoplastic materials, based at least on the corresponding value of the first expected energy parameter. The respective energy indicator value of one or more of the plurality of thermoplastic materials is presented.
    Type: Application
    Filed: March 4, 2013
    Publication date: July 25, 2013
    Applicant: Autodesk, Inc.
    Inventor: Autodesk, Inc.
  • Publication number: 20130191083
    Abstract: One embodiment of the invention is a pop-up engine that generates a pop-up card from a sliced 3D graphics model. In operation, the pop-up engine processes a sliced 3D model to identify locations where the sliced 3D model is to attach to a plane surface of a pop-up card. For a given set of slices associated with a sliced 3D model, the pop-up engine identifies at least two slices that intersect at a folding line of the plane surface. The pop-up engine then identifies locations on the slices that are the farthest from the folding line. The pop-up engine marks the identified locations as connection points, where the 3D model is to attach to the plane surface.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 25, 2013
    Applicant: AUTODESK, INC.
    Inventor: Autodesk, Inc.
  • Publication number: 20130181987
    Abstract: A modeling tool is activated in a 3D modeling application executing on a multi-touch device. A visual representation of a grid system tool is displayed in an active modeling plane and has three separate regions that determine the type of operation to be performed. An existing 3D form is displayed on the tool. A starting touch event of a gesture is received over the existing 3D form within one of the regions. As the gesture is received in the computer, the 3D form may be dynamically extended by adding 3D geometry to the 3D form (thereby adding faces to the 3D form). Alternatively, the 3D form may be scaled (i.e., if the starting touch event occurs over a visual scale grip. Alternatively, if the gesture consists of two taps, a bridge may be created joining the two tapped locations.
    Type: Application
    Filed: January 16, 2012
    Publication date: July 18, 2013
    Applicant: AUTODESK, INC.
    Inventors: Gregory W. Fowler, Vincent Ma, Hans-Frederick Brown
  • Publication number: 20130181972
    Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provides the ability to perform a three-dimensional (3D) modeling operation. A modeling tool is activated in a 3D modeling application. A visual representation (having three separate regions) of a grid system tool is displayed on a digital modeling canvas of the 3D modeling application. The grid system controls whether a gesture is captured as a modeling operation or a navigation operation. A starting touch event (of the gesture) is received in/on one of the three separate regions. The region where the starting touch event is received determines the operation that is to be performed/selected. The operation may be a 3D geometry creation operation, a restroking operation, or a navigation operation.
    Type: Application
    Filed: January 16, 2012
    Publication date: July 18, 2013
    Applicant: AUTODESK, INC.
    Inventors: Gregory W. Fowler, Vincent Ma, Hans-Frederick Brown
  • Publication number: 20130181986
    Abstract: A method, apparatus, system, and computer-readable storage device is configured to perform three-dimensional (3D) modeling. A modeling tool is activated in a 3D modeling application executing on a multi-touch device. An input touch event and input gesture for creating a new 3D geometric form is received. Dynamically, in real-time as the input gesture is received, the new 3D geometric form is created and displayed. The shape of the new 3D geometric form corresponds to the input gesture.
    Type: Application
    Filed: January 16, 2012
    Publication date: July 18, 2013
    Applicant: AUTODESK, INC.
    Inventors: Gregory W. Fowler, Vincent Ma, Hans-Frederick Brown
  • Publication number: 20130176207
    Abstract: Embodiments of the invention generally relate to electronic devices capable of being implanted beneath the skin of a human user. The electronic devices include input devices for receiving input from a user, and output devices for output signals or information to a user. The electronic devices may optionally include one or more sensors, batteries, memory units, and processors. The electronic devices are protected by a protective packaging to reduce contact with bodily fluids and to mitigate physiological responses to the implanted devices.
    Type: Application
    Filed: December 14, 2012
    Publication date: July 11, 2013
    Applicant: Autodesk, Inc.
    Inventor: Autodesk, Inc.
  • Patent number: 8484556
    Abstract: Embodiments of the invention provide data file interoperability between two drawing programs using a single composite drawing file. A method of generating a drawing file shared by a source application and a target application includes storing a copy of a computer aided design (CAD) drawing in a composite drawing file, where the CAD drawing is stored according to a drawing format used by the source application. The method also includes generating a visual representation of the CAD drawing, where the visual representation is formatted according to a drawing format used by the target application. The method also includes storing the visual representation in the composite drawing file, where a display of the visual representation generated by the target application is substantially similar to a display of the CAD drawing generated by the source application.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 9, 2013
    Assignee: Autodesk, Inc.
    Inventors: Robert W. McMillan, Narayanan Krishnan, Prabakar Murugappan, James M. Clauss
  • Publication number: 20130174028
    Abstract: A system and technique for capturing a workflow history and video of an electronic document are disclosed. Events generated by an application while modifying an electronic document are stored on a web server as metadata. In addition, a captured digital image or frames of captured digital video that reflect the state of the document at the time the event was generated are also stored on the web server. The metadata is associated with one or more portions of the document and with the captured digital image or frames of captured digital video.
    Type: Application
    Filed: December 5, 2012
    Publication date: July 4, 2013
    Applicant: Autodesk, Inc.
    Inventor: Autodesk, Inc.
  • Patent number: 8473530
    Abstract: A data structure defining a field in an electronic file is described, the field including updateable text. The data structure can be included, for example, in a computer-aided design drawing. In one implementation, the data structure includes: an evaluator identifier; a field code; a child field quantity; if the child field quantity is greater than zero, then one or more child field identifiers; an object reference quantity; if the object reference quantity is greater than zero, then one or more object reference identifiers; a field format; a field filing option; a field state; an evaluation status; an evaluation error; an evaluation error message; an evaluated field value; a formatted field value; a formatted field value length; an extended data quantity; and, if the extended data quantity is greater then zero, than one or more extended data.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: June 25, 2013
    Assignee: Autodesk, Inc.
    Inventors: Elango Ganesan, Anne Strand, John Nolan
  • Publication number: 20130159833
    Abstract: A method, apparatus, and article of manufacture provide access to architectural documents in a network based on-line web based system. Servers that are accessible from the Internet maintain persistent multiple architectural documents of different media types. An online user is provided, from the servers via the Internet, a set of basic virtual design tools that have persistent properties and may be copied. The virtual design tools may also be utilized to work with the architectural documents. A workspace is also provided for viewing, accessing, and modifying the architectural documents.
    Type: Application
    Filed: February 15, 2013
    Publication date: June 20, 2013
    Applicant: Autodesk, Inc.
    Inventor: Autodesk, Inc.
  • Publication number: 20130155062
    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: Application
    Filed: February 15, 2013
    Publication date: June 20, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130159822
    Abstract: A system and technique for capturing a workflow history and video of an electronic document are disclosed. Events generated by an application while modifying an electronic document are stored on a web server as metadata. In addition, a captured digital image or frames of captured digital video that reflect the state of the document at the time the event was generated are also stored on the web server. The metadata is associated with one or more portions of the document and with the captured digital image or frames of captured digital video.
    Type: Application
    Filed: November 27, 2012
    Publication date: June 20, 2013
    Applicant: Autodesk, Inc.
    Inventor: Autodesk, Inc.
  • Patent number: 8462176
    Abstract: Systems, methods, and computer program products automatically generate and place annotations on an image (e.g., a rendering of a computer aided design model). Regions within an image are identified, and a representation of the image is generated, where the representation characterizes each of the image regions. Annotation leader locations are determined based on the representation of the image. Thereafter, annotation leaders are automatically generated and displayed using at the annotation leader locations.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: June 11, 2013
    Assignee: Autodesk, Inc.
    Inventors: Cameron M. Stubbs, Brandon Willets Cole
  • Patent number: 8462134
    Abstract: One embodiment of the present invention sets forth a technique for emulating left, right, and center mouse button functionality for a multi-touch input device to provide end-users with full mouse functionality. Various finger to mouse button mapping techniques are used to specify the left, right or middle mouse buttons. A single finger is used for tracking while a second finger or thumb is used to activate or deactivate one of the mouse buttons. Multi-finger mouse emulation enables more precise cursor control, while avoiding occlusion of the cursor and end-user fatigue, thereby improving the overall end-user experience.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: June 11, 2013
    Assignee: Autodesk, Inc.
    Inventors: Justin Frank Matejka, Tovi Grossman, Jessica Lo, George Fitzmaurice
  • Patent number: 8463584
    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: Grant
    Filed: September 2, 2010
    Date of Patent: June 11, 2013
    Assignee: Autodesk, Inc.
    Inventor: Huagang Yu
  • Patent number: 8463580
    Abstract: One or more embodiments of the invention set forth methods for performing quantity takeoff computations from computer aided design (CAD) drawings. The user initiates the quantity takeoff of an instance of a drawing object by manually selecting one or more geometries that visually represent the instance. The quantity takeoff engine identifies or creates a takeoff object that is associated with the drawing object. A takeoff object may include the dimension of geometry to quantify, the object parameter to be quantified, and the takeoff calculations to be performed. The takeoff measurement tool quantifies the instance and adds markup information to the CAD drawings to represent the determined quantity. Subsequently, the quantity takeoff engine performs takeoff calculations and adds the quantity and cost information to a takeoff report representing all previous selected instances. Advantageously, these techniques allow the user to incrementally create takeoff reports without making any manual measurements.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: June 11, 2013
    Assignee: Autodesk, Inc.
    Inventor: Andrew Wood
  • Patent number: 8463581
    Abstract: Presently disclosed is a process and system for assembly-based parametric modeling having a single design environment in which the parts, components, and assemblies thereof may be designed concurrently. In embodiments of the present invention, every assembly has a deterministic parametric history supporting both top-down and bottom-up assembly design methodologies. Top-down components may be built in place, reducing the user interaction required to define the attachment and movement characteristics of the assembly. Bottom-up components may be inserted into an assembly using a parametric Insert Component Feature. The process and system also provides the ability to parametrically define the shape of an assembly in multiple orientations that still regenerate deterministically.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: June 11, 2013
    Assignee: Autodesk, Inc.
    Inventors: David J. Corcoran, Heung-Wing Li