Patents Assigned to Autodesk, Inc.
-
Publication number: 20190228123Abstract: 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: ApplicationFiled: January 19, 2018Publication date: July 25, 2019Applicant: Autodesk, Inc.Inventor: Lee M. Taylor
-
Publication number: 20190228115Abstract: 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: ApplicationFiled: January 22, 2019Publication date: July 25, 2019Applicant: Autodesk, Inc.Inventors: Michael S. Bergin, Chin-Yi Cheng, Mehdi Nourbakhsh
-
Patent number: 10354415Abstract: 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: GrantFiled: September 11, 2017Date of Patent: July 16, 2019Assignee: AUTODESK, INC.Inventors: Ning Liu, Yang Shen, Lei Wang
-
Patent number: 10354442Abstract: 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: GrantFiled: November 12, 2014Date of Patent: July 16, 2019Assignee: Autodesk Inc.Inventors: Kenneth Jamieson Hill, Patricia Anne Vrobel
-
Patent number: 10353201Abstract: 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: GrantFiled: December 14, 2015Date of Patent: July 16, 2019Assignee: AUTODESK, INC.Inventors: Madeline Gannon, Tovi Grossman, George Fitzmaurice
-
Patent number: 10354018Abstract: 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: GrantFiled: June 19, 2015Date of Patent: July 16, 2019Assignee: AUTODESK, INC.Inventors: Valkyrie Savage, Tovi Grossman, George Fitzmaurice, Björn Hartmann, Ryan Michael Schmidt
-
Patent number: 10347034Abstract: 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: GrantFiled: November 11, 2016Date of Patent: July 9, 2019Assignee: AUTODESK, INC.Inventors: David Timothy Rudolf, Ronald Poelman, Oytun Akman
-
Patent number: 10345989Abstract: 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: GrantFiled: February 14, 2014Date of Patent: July 9, 2019Assignee: AUTODESK, INC.Inventors: Thiago Da Costa, Arno Zinke, Dov Amihod
-
Patent number: 10338387Abstract: 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: GrantFiled: December 14, 2015Date of Patent: July 2, 2019Assignee: AUTODESK, INC.Inventors: Madeline Gannon, Tovi Grossman, George Fitzmaurice
-
Patent number: 10331721Abstract: 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: GrantFiled: June 21, 2012Date of Patent: June 25, 2019Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
-
Patent number: 10332285Abstract: 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: GrantFiled: June 5, 2015Date of Patent: June 25, 2019Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Fraser Anderson, George Fitzmaurice
-
Patent number: 10324453Abstract: 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: GrantFiled: November 24, 2015Date of Patent: June 18, 2019Assignee: AUTODESK, INC.Inventors: Michael Bergin, Mark Thomas Davis, Maryam Maleki
-
Patent number: 10318660Abstract: 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: GrantFiled: July 1, 2016Date of Patent: June 11, 2019Assignee: AUTODESK, INC.Inventors: Gunjan Choudhary, Sarah M. Cunningham, Chun-Wang Ng, Charles R. Ogden
-
Patent number: 10320866Abstract: 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: GrantFiled: June 3, 2015Date of Patent: June 11, 2019Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
-
Patent number: 10307963Abstract: 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: GrantFiled: August 28, 2018Date of Patent: June 4, 2019Assignee: Autodesk, Inc.Inventors: Francesco Iorio, Nigel Jed Wesley Morris, Adrian Adam Thomas Butscher, Massimiliano Moruzzi
-
Patent number: 10311381Abstract: 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: GrantFiled: December 14, 2015Date of Patent: June 4, 2019Assignee: Autodesk, Inc.Inventors: Ryan Michael Schmidt, Daniel Matthew Taub, Baoxuan Xu, Karl Willis
-
Patent number: 10310487Abstract: 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: GrantFiled: March 5, 2014Date of Patent: June 4, 2019Assignee: Autodesk, Inc.Inventors: Massimiliano Moruzzi, Michael Spellman, Gregory MacLean
-
Publication number: 20190163867Abstract: 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: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Applicant: Autodesk, Inc.Inventor: Sarangkumar Jagdishchandra Anajwala
-
Patent number: 10303811Abstract: 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: GrantFiled: May 18, 2016Date of Patent: May 28, 2019Assignee: AUTODESK, INC.Inventor: Francesco Iorio
-
Publication number: 20190155252Abstract: 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: ApplicationFiled: March 5, 2014Publication date: May 23, 2019Applicant: AUTODESK, INC.Inventors: Massimiliano Moruzzi, Michael Spellman, Gregory MacLean