Patents Assigned to Autodesk, Inc.
  • Publication number: 20190228123
    Abstract: A method, apparatus, and system provide the ability to simulate dynamic motion for a computerized model (of finite mesh elements). An element diagonal lumped mass matrix of the mesh, an estimate of a highest element eigenvector and eigenvalue of the mesh, and a kinematic state of the model are computed. Various steps are iterated until a total time duration is exceeded. A time, kinematic state, and stress state are advanced. Incremental strain and stress tensors, and hypo-elastic material constants are computed.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Applicant: Autodesk, Inc.
    Inventor: Lee M. Taylor
  • Publication number: 20190228115
    Abstract: A method, apparatus, system, and computer program product provide the ability to dynamically generate a digital building information model. Design data for various designs is received. The design data for each design is encoded into a graph. A knowledge base (consisting of a collection of the design data, actions taken on the design data, and interpretations of the received design data) is maintained. The knowledge base processes and stores the graph, and indexes and provides access to design knowledge. The knowledge base is iteratively trained based on the graph and updates to the graph, and translates user input for new design projects into actionable design models, documentation, and analytical data. User input (e.g., a sketch or bubble diagram) is received. As the user input is received, a layout floorplan is generated and displayed in real-time (based on the user input and the knowledge base).
    Type: Application
    Filed: January 22, 2019
    Publication date: July 25, 2019
    Applicant: Autodesk, Inc.
    Inventors: Michael S. Bergin, Chin-Yi Cheng, Mehdi Nourbakhsh
  • Patent number: 10354415
    Abstract: A method, apparatus, system, and article of manufacture provide the ability to generate a texture unit for seamless tiling. A source image is obtained. A sample unit is identified from part of the source image where texture is of interest. The sample unit has multiple pixels including non-continuous border pixels and continuous pixels. The sample unit is split into multiple parts using a horizontal cut and/or a vertical cut. A shuffled sample unit is generated by moving each of the multiple parts to a center-symmetric position based on the horizontal cut and/or the vertical cut. The moving/shuffling moves the non-continuous border pixels to a center, and the continuous pixels to borders of the shuffled sample unit. A mask is generated by selecting the multiple pixels from the sample unit. The mask is overlaid on top of corresponding pixels in the shuffled sample unit to generate the texture unit.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: July 16, 2019
    Assignee: AUTODESK, INC.
    Inventors: Ning Liu, Yang Shen, Lei Wang
  • Patent number: 10354442
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for a generative modeling framework for deferred geometry generation include, in one aspect, a method including: obtaining input to define a boundary of a 3D envelope for a 3D model of an object, wherein the 3D model uses one or more boundary representations to define the object in the 3D model; identifying a geometry type for the 3D envelope, wherein the geometry type has an associated 3D geometry used to create geometry details for the 3D envelope within the 3D model; manipulating the 3D model in response to input that changes at least one aspect of the 3D envelope; and rendering the 3D model on a display screen, including rendering a simplified representation of the 3D geometry within the changed 3D envelope. In addition, the method can include later generation of surface elements defining the geometry details.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 16, 2019
    Assignee: Autodesk Inc.
    Inventors: Kenneth Jamieson Hill, Patricia Anne Vrobel
  • Patent number: 10353201
    Abstract: A design engine for designing an article to be worn on a human body part (input canvas) in a virtual environment. A virtual model engine of the design engine is used to generate and modify a virtual model of the input canvas and a virtual model of the article based on skin-based gesture inputs detected by an input processing engine. The gesture inputs comprise contacts between an input tool and the input canvas at locations on the input canvas. The virtual model engine may implement different design modes for receiving and processing gesture inputs for designing the article, including direct manipulation, generative manipulation, and parametric manipulation modes. In all three modes, a resulting virtual model of the article is based on physical geometries of at least part of the input canvas. The resulting virtual model of the article is exportable to a fabrication device for physical fabrication of the article.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 16, 2019
    Assignee: AUTODESK, INC.
    Inventors: Madeline Gannon, Tovi Grossman, George Fitzmaurice
  • Patent number: 10354018
    Abstract: One embodiment of the present invention sets forth a technique for generating a tube within a three-dimensional (3D) model. The technique involves receiving a first location on a surface of the 3D model. The technique further involves receiving a second location on the surface of the 3D model. The technique further involves receiving at least one constraint associated with a first tube to be generated within the 3D model. The technique further involves generating, based on the at least one constraint, the first tube, where the first tube connects a first opening at the first location with to a second opening at the second location.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: July 16, 2019
    Assignee: AUTODESK, INC.
    Inventors: Valkyrie Savage, Tovi Grossman, George Fitzmaurice, Björn Hartmann, Ryan Michael Schmidt
  • Patent number: 10347034
    Abstract: A method, apparatus, and system provides the ability to process and render a point cloud. The points in the point cloud are grouped into three-dimensional (3D) voxels. A position of each of the points is stored in the point data file. The position is with respect to a location of the point's corresponding 3D voxel. Surface normal data for a surface normal associated with each of the points is also stored in the point data file. The points are organized into levels of details (LODs). The point data file is provided to a graphics processing unit (GPU) that processes the point data file to render the point cloud. During rendering, a LOD is selected to determine the points in the point cloud to render.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: July 9, 2019
    Assignee: AUTODESK, INC.
    Inventors: David Timothy Rudolf, Ronald Poelman, Oytun Akman
  • Patent number: 10345989
    Abstract: Systems and methods are presented for allowing multiple users to collaboratively edit 3-D assets in real-time, using a distributed 3-D editing/rendering software application. The software application may include a lightweight, browser-based user interface that is able to run on computing devices with relatively little memory and processing power. The software application may further include a progressive rendering engine.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: July 9, 2019
    Assignee: AUTODESK, INC.
    Inventors: Thiago Da Costa, Arno Zinke, Dov Amihod
  • Patent number: 10338387
    Abstract: A design engine for designing an article to be worn on a human body part (input canvas) in a virtual environment. A virtual model engine of the design engine is used to generate and modify a virtual model of the input canvas and a virtual model of the article based on skin-based gesture inputs detected by an input processing engine. The gesture inputs comprise contacts between an input tool and the input canvas at locations on the input canvas. The virtual model engine may implement different design modes for receiving and processing gesture inputs for designing the article, including direct manipulation, generative manipulation, and parametric manipulation modes. In all three modes, a resulting virtual model of the article is based on physical geometries of at least part of the input canvas. The resulting virtual model of the article is exportable to a fabrication device for physical fabrication of the article.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 2, 2019
    Assignee: AUTODESK, INC.
    Inventors: Madeline Gannon, Tovi Grossman, George Fitzmaurice
  • Patent number: 10331721
    Abstract: A system and method are disclosed for illustrating relationships between a set of objects on a display device. An image is generated and displayed on the display device that includes a graphical representation for each of the objects. One of the objects in the set of objects is selected, and an application determines relationships between the selected object and a subset of the other objects. Connectors (i.e., a graphic overlay) are rendered over the image to show the relationship between one object and another object. Indirect relationships may be shown by drawing connectors between one object and a related object that connect one or more intervening objects. In one embodiment, the objects are publications stored in a digital repository and the relationships between publications are determined by examining references to other publications included in citations. Additional information, such as metadata, may also be rendered in the image.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 25, 2019
    Assignee: AUTODESK, INC.
    Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
  • Patent number: 10332285
    Abstract: An opacity engine for automatically and dynamically setting an opacity level for a scatterplot based on a predetermined value for a mean opacity level of utilized pixels (MOUP) in the scatterplot. The opacity engine may automatically set the opacity level for the scatterplot to produce the predetermined MOUP value in the scatterplot. A utilized pixel in the scatterplot comprises a pixel displaying at least one data point representing data. The MOUP value in the scatterplot may be equal to the sum of the final opacity levels of all utilized pixels in the chart, divided by the number of utilized pixels in the chart. The predetermined MOUP value may be between 35%-45%, such as 40%. The opacity engine may adjust the determined opacity level for charts having relatively low over-plotting factors.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 25, 2019
    Assignee: AUTODESK, INC.
    Inventors: Justin Frank Matejka, Fraser Anderson, George Fitzmaurice
  • Patent number: 10324453
    Abstract: A design application generates a spectrum of design options that meet certain design criteria. Each design option may potentially be composed of a different type of material. The design application filters the spectrum of design options for presentation in a graphical user interface (GUI). The GUI illustrates different design options based on material of composition within a parallel axis plot that includes separate axes for different material attributes. The GUI also displays envelopes of design options for each different material or material type, where each envelope has a different color, pattern, opacity, or other visual attribute. A GUI engine dynamically updates the GUI to reflect constraints and other design criteria applied to the spectrum of design options.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 18, 2019
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mark Thomas Davis, Maryam Maleki
  • Patent number: 10318660
    Abstract: A method, system, apparatus, and computer program products provides the ability to define and generate a drainage system along a road network in a building information model (BIM) computer aided design (CAD) three dimensional (3D) model. The road network is acquired and includes a network of roads, geometry of the roads, centerlines for the roads, curbs along the roads, and surrounding conditions. User configurable rules/settings are acquired for automated placement of drainage components along the road. The rules/settings are applied to the road network to automatically design and define the drainage system. The drainage system includes multiple drainage system components and is based on the geometry, centerlines, curbs, and surrounding conditions. The components affect a location and a placement of other components. The drainage system is automatically designed dynamically without additional user input.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 11, 2019
    Assignee: AUTODESK, INC.
    Inventors: Gunjan Choudhary, Sarah M. Cunningham, Chun-Wang Ng, Charles R. Ogden
  • Patent number: 10320866
    Abstract: Disclosed is a technique for generating chronological event information. The technique involves receiving event data comprising a plurality of events, where each event is associated with a different position in a video stream. The technique further involves determining that a current playhead position in the video stream corresponds to a first position associated with a first event, and, in response, causing the first event to be displayed in an event list as a current event, causing a second event to be displayed in the event list as a previous event, where the second event is associated with a second position in the video stream that is before the first position, and causing a third event to be displayed in the event list as a next event, where the third event is associated with a third position in the video stream that is after the first position.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: June 11, 2019
    Assignee: AUTODESK, INC.
    Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
  • Patent number: 10307963
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, facilitate creation and use of multi-material three dimensional models. In one aspect, a system includes one or more computer storage media having instructions stored thereon; and one or more data processing apparatus configured to execute the instructions to perform operations including (i) receiving input specifying different material properties of an object to be manufactured, (ii) generating from the input a three dimensional (3D) model of the object using overlapping volume representations of the different material properties of the object, wherein the overlapping volume representations employ different data formats and different resolutions, and (iii) storing the 3D model of the object for use in manufacturing the object.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: June 4, 2019
    Assignee: Autodesk, Inc.
    Inventors: Francesco Iorio, Nigel Jed Wesley Morris, Adrian Adam Thomas Butscher, Massimiliano Moruzzi
  • Patent number: 10311381
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for combining electronic circuitry with mechanical structures using a design tool to build hybrid electro-mechanical three-dimensional circuits for 3D printed devices. In some implementations, the design tool facilitates creation and placement of components and traces, and print preparation for additive manufacturing systems.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 4, 2019
    Assignee: Autodesk, Inc.
    Inventors: Ryan Michael Schmidt, Daniel Matthew Taub, Baoxuan Xu, Karl Willis
  • Patent number: 10310487
    Abstract: A novel method designs and analyzes composite parts including optimal manufacturing strategies. The invention analyzes part design including curvatures and other surface topology to formulate an optimal strategy for material layup, number of plies, initial orientation angle, and towpath steering vectors. The method computes an optimum starting point for each fiber path and a stagger offset for each successive fiber path to as to eliminate or minimize gaps and overlaps between adjacent plies. Intermediate surfaces are generated by a polynomial discretization method which generates large computational time savings and enhances blending of adjacent zones to control surface smoothness. The method further calculates a variable steering path for the layer taking into account material parameters and limitations such that plies originating in the same location have a variable orientation angle and follow any reference curve generated by the method to maximize strength and minimize weight of the component.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 4, 2019
    Assignee: Autodesk, Inc.
    Inventors: Massimiliano Moruzzi, Michael Spellman, Gregory MacLean
  • Publication number: 20190163867
    Abstract: A method and system provide the ability to generate a transformable structure. Design inputs are received. The design inputs include a first design, a second design, and functional inputs (i.e., relating to visual elements) for the two designs. Different facets of the first design are analyzed. The first design is dissected into multiple blocks that can be assembled to create the first design. A new design is converged by analyzing the dissected first design and the functional inputs, wherein the new design represents a design where first design is convertible into the second design.
    Type: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Applicant: Autodesk, Inc.
    Inventor: Sarangkumar Jagdishchandra Anajwala
  • Patent number: 10303811
    Abstract: A design application receives an exemplary design from an end-user having one or more functional attributes relevant to solving a design problem. The design application then generates a set of labels that describes the functional attributes of the exemplary design. Based on the set of labels, the design application explores a functional space to retrieve one or more system classes having functionally descriptive labels that are similar to the set of labels generated for the exemplary design. The one or more system classes include different approaches to solving the design problem, and represent systems having at least some functional attributes in common with the exemplary design.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: May 28, 2019
    Assignee: AUTODESK, INC.
    Inventor: Francesco Iorio
  • Publication number: 20190155252
    Abstract: A novel method designs and analyzes composite parts including optimal manufacturing strategies. The invention analyzes part design including curvatures and other surface topology to formulate an optimal strategy for material layup, number of plies, initial orientation angle, and towpath steering vectors. The method computes an optimum starting point for each fiber path and a stagger offset for each successive fiber path to as to eliminate or minimize gaps and overlaps between adjacent plies. Intermediate surfaces are generated by a polynomial discretization method which generates large computational time savings and enhances blending of adjacent zones to control surface smoothness. The method further calculates a variable steering path for the layer taking into account material parameters and limitations such that plies originating in the same location have a variable orientation angle and follow any reference curve generated by the method to maximize strength and minimize weight of the component.
    Type: Application
    Filed: March 5, 2014
    Publication date: May 23, 2019
    Applicant: AUTODESK, INC.
    Inventors: Massimiliano Moruzzi, Michael Spellman, Gregory MacLean