Patents Assigned to Autodesk, Inc.
-
Patent number: 10108172Abstract: A method, apparatus, and computer program product provide the ability to construct a spiral toolpath for machining solid material. A polygon with a polygonal hole in an interior is obtained. A Voronoi diagram of a set of line segments is obtained and modified to provide a modified Voronoi diagram (VD) having a cycle with one or more trees growing out. For each of the trees, a wave model is defined for a wave that starts at time t=0 on leaves on a boundary of the hole and moves through the tree to hit leaves on a boundary of the polygon at time t=1. A polyline spiral curve toolpath is created by travelling around the wave as it moves towards the boundary of the polygon. A pocket is milled in a solid piece of material by following the polyline spiral curve toolpath.Type: GrantFiled: October 13, 2015Date of Patent: October 23, 2018Assignee: AUTODESK, INC.Inventor: Mikkel Abrahamsen
-
Patent number: 10109097Abstract: One embodiment of the invention sets forth a technique for identifying and avoiding impending collisions between moving objects in an animation. Paths traversed by the moving objects intersect at pre-determined intersection points. As a moving object approaches an intersection point, a collision avoidance module determines whether the object is on course to collide with another moving object also approaching the intersection point. If a collision is detected, then the collision avoidance module modifies the speed of the moving object to avoid the collision.Type: GrantFiled: July 23, 2012Date of Patent: October 23, 2018Assignee: AUTODESK, INC.Inventor: Michael Girard
-
Patent number: 10102320Abstract: A predictive electronic circuit design system, method, and apparatus provide the ability to design an electronic circuit. An electronic computer aided design (CAD) environment server computing device is connected to the Internet and includes a machine learning module program. The machine learning module program has a netlist analyzer program, a database, and a classifier and predictor program. The netlist analyzer program receives a circuit netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to the database. Characterization data from multiple users for multiple designed circuits are stored in the database. The classifier and predictor program uses design goal data, the characterization data for multiple designed circuits, and simulation results, to calculate and produce predictions and proposals for the user to make design changes to the designed circuit in order to better meet or exceed design goals.Type: GrantFiled: February 26, 2016Date of Patent: October 16, 2018Assignee: AUTODESK, INC.Inventor: Edward Sandor Pataky
-
Patent number: 10101898Abstract: A computer-implemented method for interacting with a graphical user interface (GUI) displayed on a multi-touch surface. The method includes segmenting the GUI into a first portion and a second portion, wherein the first portion and second portion do not overlap, causing an activation area to be displayed that overlaps at least a portion of the GUI, determining that a user input is selecting the activation area based on a first user input and, in response, causing a first GUI menu strip to be displayed that overlaps the second portion of the GUI.Type: GrantFiled: October 21, 2010Date of Patent: October 16, 2018Assignee: AUTODESK, INC.Inventor: Ian Ross Ameline
-
Patent number: 10095817Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to automatically simulate a wind load. An analytical model is converted into a solid model. A wind flow on the solid model is simulated to determine pressures on structural elements of the solid model. The simulating is repeated until the pressures converge. The pressures are converted to loads on the structural elements. Load cases are generated with equivalent loads on the structural elements.Type: GrantFiled: November 13, 2014Date of Patent: October 9, 2018Assignee: AUTODESK, INC.Inventors: Grzegorz Skiba, Leslaw Janus, Krzysztof Buchacz, Marcin Danielak, Brian M. Frank
-
Publication number: 20180284724Abstract: 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: October 4, 2018Applicant: AUTODESK, INC.Inventors: Massimiliano Moruzzi, Michael Spellman, Gregory MacLean
-
Patent number: 10089760Abstract: Techniques for dynamically displaying corresponding segments of related pie charts are implemented by a UI engine, pie chart engine, and graphics framework engine that operate in conjunction to display at least two related pie charts having a plurality of corresponding segments, receive a user selection of corresponding segments that are displayed in different positions in their respective pie charts, rotate at least one of the related pie charts, and display the related pie charts so that the corresponding segments are displayed in the same position/orientation in their respective pie charts. The computing device may also visually highlight the selected corresponding segments and execute an animation graphically displaying the rotation of the at least one related pie chart.Type: GrantFiled: August 20, 2015Date of Patent: October 2, 2018Assignee: AUTODESK, INC.Inventor: Michael Lee
-
Patent number: 10088894Abstract: 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: GrantFiled: December 14, 2012Date of Patent: October 2, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, George Fitzmaurice, Anne Agur, Christian Holz
-
Patent number: 10083204Abstract: An authoring platform for authoring a client workflow includes an arrangement of shapes representing steps and connections representing relationships between the steps. Online content retrieved from an online resource may be associated with steps of the client workflow. An authoring service receives the client workflow from the client interface via a network and directs a graph database to store a database workflow corresponding to the client workflow. A search platform is provided for creating and searching workflows using a tag database taxonomy. An author creates a workflow wherein a tag is linked to a workflow item. The workflow is stored as a database workflow and a node in the database workflow representing the workflow item is linked to a node in the database taxonomy representing the tag. Multiple workflows are created in a similar manner to link the workflows to the database taxonomy to provide efficient searching of the workflows.Type: GrantFiled: June 3, 2016Date of Patent: September 25, 2018Assignee: AUTODESK, INC.Inventors: Douglas Look, Gonzalo Rubio, Arindam Ganguly, John Wallace, Adam Arnold
-
Patent number: 10083536Abstract: A system is discussed herein that that stretches or squashes the target body parts based on a relative size difference between a source and the target. The angular configuration of the source is matched exactly in the destination. The system allows a squash or stretch of a part to be determined from a goal determined by the source actor.Type: GrantFiled: January 12, 2007Date of Patent: September 25, 2018Assignee: AUTODESK, INC.Inventors: Pierre-Paul Giroux, Robert Lanciault
-
Patent number: 10082953Abstract: In one embodiment of the present invention, a gesture recognition application enables interactive entry via a touch pad. In operation, the gesture recognition application partitions the touch pad into multiple zones. Upon detecting a gesture via the touch pad, the gesture recognition application determines whether the gesture is zone-specific. If the gesture is zone-specific, then the gesture recognition application determines the zone based on the location of the gesture and then selects an input group based on the zone and the type of gesture. If the gesture is zone-agnostic, then the gesture recognition application selects an input group based on the type of gesture, irrespective of the location of the gesture. Advantageously, by providing zone-specific gesture recognition, the gesture recognition application increases the usability of touch pads with form factors that limit the type of gestures that can be efficiently performed via the touch pad.Type: GrantFiled: August 21, 2015Date of Patent: September 25, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, Xiang Anthony Chen, George Fitzmaurice
-
Patent number: 10076880Abstract: A system for fabricating an object includes an extruder for one or more deposition materials having at least one nozzle and a movable support for the nozzle. The nozzle has a nozzle axis and is rotatably attached to the movable support via a connector that is actuatable relative to the movable support to change an angular orientation of the nozzle axis, thus varying an angle between the nozzle axis and a deposition surface. The system also includes a controller that can apply a correction factor calculated for a path of the nozzle when an acute angle is formed between the nozzle axis and the deposition surface, the correction factor for moving toward the acute angle being different from that when moving away from it. The correction factor removes differences in thickness of the deposited material caused by variations in the angle formed between the nozzle axis and the deposition surface.Type: GrantFiled: December 23, 2016Date of Patent: September 18, 2018Assignee: Autodesk, Inc.Inventor: James Sherwood Page
-
Patent number: 10078325Abstract: Systems and techniques include, in at least one aspect, a method including receiving user selection of parts from a plurality of virtual parts to build a virtual 3D model in a modeling environment, receiving user instruction for modifying or assembling of at least one of the selected parts within the modeling environment, validating the user instruction against physical constraints of an associated 3D printer; and outputting the virtual 3D model for 3D printing on the associated 3D printer after the validating.Type: GrantFiled: May 6, 2015Date of Patent: September 18, 2018Assignee: Autodesk, Inc.Inventors: Hilmar Gunnarsson, Haraldur Darri Thorvaldsson, Torfi Asgeirsson
-
Patent number: 10074214Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for generating and visualizing 3D scenes include, in one aspect, a method including: obtaining metadata for 2D images that are related to a location of interest; searching for discrete image correspondences between pairs of the 2D images; grouping the 2D images into different time periods, including inferring one or more time periods for a portion of the 2D images that do not have date metadata; receiving a selection of at least one of the different time periods; finding camera intrinsic and extrinsic parameters for each image grouped into the selected time period; reconstructing a 3D scene of the location during the selected time period from the 2D images grouped into the selected time period using the camera intrinsic and extrinsic parameters; and providing the 3D scene for use in displaying the location of interest from different 3D perspectives.Type: GrantFiled: December 23, 2016Date of Patent: September 11, 2018Assignee: Autodesk, Inc.Inventors: James Peter La Fleur, Kimberly Whinna Cottrell, Barbara Balents, Todd Christopher Nicol, George William Fitzmaurice, Luc Robert, Emmanuel Gallo
-
Patent number: 10073881Abstract: An authoring platform for authoring a client workflow includes an arrangement of shapes representing steps and connections representing relationships between the steps. Online content retrieved from an online resource may be associated with steps of the client workflow. An authoring service receives the client workflow from the client interface via a network and directs a graph database to store a database workflow corresponding to the client workflow. A search platform is provided for creating and searching workflows using a tag database taxonomy. An author creates a workflow wherein a tag is linked to a workflow item. The workflow is stored as a database workflow and a node in the database workflow representing the workflow item is linked to a node in the database taxonomy representing the tag. Multiple workflows are created in a similar manner to link the workflows to the database taxonomy to provide efficient searching of the workflows.Type: GrantFiled: June 3, 2016Date of Patent: September 11, 2018Assignee: AUTODESK, INC.Inventors: Douglas Look, Gonzalo Rubio, Arindam Ganguly, John Wallace, Adam Arnold
-
Patent number: 10073424Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for improving 3D printing systems and techniques include, in one aspect, a system including: three dimensional (3D) printer hardware; and at least one computer communicatively coupled with the 3D printer hardware, the at least one computer programed to receive 3D print type inputs for an object to be 3D printed and create a 3D print profile including parameters for 3D printing the object using the 3D printer hardware by matching the 3D print type inputs against a database.Type: GrantFiled: May 13, 2015Date of Patent: September 11, 2018Assignee: Autodesk, Inc.Inventors: Pierre Pascal Anatole Lin, Karl Willis, Eric Jamesson Wilhelm, Arian Aziz Aghababaie
-
Patent number: 10065373Abstract: 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: September 29, 2015Date of Patent: September 4, 2018Assignee: Autodesk, Inc.Inventors: Francesco Iorio, Nigel Jed Wesley Morris, Adrian Adam Thomas Butscher, Massimiliano Moruzzi
-
Patent number: 10061303Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining portions of an item that would be unsupported during three-dimensional printing. One of the methods includes obtaining data representing a three-dimensional model of an item to be created by a three-dimensional printer, processing data representing discrete portions of an upper layer of the three-dimensional model that are labelled as unsupported to place supports for at least some of the discrete portions that are labelled as unsupported, processing data representing any remaining discrete portions of the upper layer that are labelled as unsupported and for which a support for the remaining discrete portion would intersect with a lower portion in the three-dimensional model, generating, for each of the discrete portions labelled as a portion at which to generate a support, a support for the discrete portion in the three-dimensional model.Type: GrantFiled: May 18, 2016Date of Patent: August 28, 2018Assignee: Autodesk Inc.Inventors: Naimin Koh, Murali Pappoppula
-
Patent number: 10062203Abstract: One embodiment of the invention disclosed herein provides techniques for voxelizing a mesh representation associated with a three-dimensional model to generate a volumetric model. A model filling engine associated with a voxelization system identifies a first voxel included in a voxel grid array that intersects with the mesh representation. The model filling engine selects a second voxel at an exterior boundary of the voxel grid array that is not identified as a boundary voxel. The model filling engine marks the second voxel as an exterior voxel. The model filling engine marks all unmarked voxels that are adjacent to the second voxel as exterior voxels. The model filling engine marks all remaining voxels as interior voxels. A model finishing engine associated with the voxelization system generates a volumetric model based at least in part on the first voxel.Type: GrantFiled: December 18, 2015Date of Patent: August 28, 2018Assignee: AUTODESK, INC.Inventors: Martin Bisson, Olivier Dionne, Martin De Lasa
-
Publication number: 20180239576Abstract: A method and system provide the ability to asynchronously collaborate on a model of an infrastructure project. The model is acquired and view settings for the model are captured. The view settings include a feature highlight that provides display attributes/settings for objects and/or features of the model, a camera position providing second settings relating to a camera view of the model, and a data view providing third settings regarding a view of the model data. The view settings are associated with a link. The link is transmitted/provided from a sender to a recipient. The link enables rehydration of a live model based on the captured view settings thereby presenting a state and view settings of the model specified by the sender.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Applicant: Autodesk, Inc.Inventor: Eric Alden Fain