Patents Assigned to Autodesk, Inc.
  • Patent number: 10515322
    Abstract: Embodiments of the present invention generally relate to the modeling of building occupant behavior. An embodiment of the present invention relates to a method for generating interdependent schedules in an occupant simulation model. Within schedules generated in accordance with the present invention may be included activities that require the attendance of other occupants. Disclosed are methods for distributing multi-occupant activities among other occupants of a building. In another embodiment of the present invention, personas are used to generate simulated occupant schedules from a limited number of real-world occupant surveys. Characteristics of the real-world schedules are manipulated so as to fit desired characteristics. Multiple persona models are disclosed.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: December 24, 2019
    Assignee: AUTODESK, INC.
    Inventors: Rhys Goldstein, Alexander Tessier, Azam Khan
  • Patent number: 10515143
    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: Grant
    Filed: December 5, 2012
    Date of Patent: December 24, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Justin Frank Matejka, Thomas White, Ara Danielyan, Ruslana Steininger, Michael Chen, Anderson Nogueira
  • Patent number: 10504285
    Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides allows a user to place a point on a model surface that is used as a focus point for tool operations. The focus point is a geometry sphere that shows orientation and relative position of the view in the scene.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: December 10, 2019
    Assignee: AUTODESK, INC.
    Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
  • Patent number: 10488845
    Abstract: In one embodiment, a system automatically generates a retrofit device based on a three-dimensional (3D) model of a legacy device. In operation, a physical design engine generates component instances based on legacy interface instances included in the legacy device. The physical design engine then generates an enclosure model that specifies an enclosure that houses the component instances. The physical design engine also generates computer code that is associated with a programmable instance as well as relatively simple assembly instructions for assembling a retrofit device that includes the enclosure, the legacy device, the component instances, and the programmable instance. Notably an user may configure an automated fabrication tool to generate the enclosure. Consequently, the system provides an automated design process for retrofitting legacy devices that does not rely on the user possessing any significant technical expertise.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: November 26, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Fraser Anderson, Raf Ramakers
  • Patent number: 10489956
    Abstract: One embodiment of the invention disclosed herein provides techniques for transferring attributes from a source animated character to a target character. A character attribute transfer system identifies a first set of markers corresponding to the source animated character. The character attribute transfer system identifies a second set of markers corresponding to the target character. The character attribute transfer system generates a geometric correspondence between the source animated character and the target character based on the first set of markers and the second set of markers independent of differences in geometry between the source animated character and the target character. The character attribute transfer system transfers a first attribute from the source animated character to the target character based on the geometric correspondence.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: November 26, 2019
    Assignee: AUTODESK, INC.
    Inventors: Olivier Dionne, Martin De Lasa, Srinivasan Ramachandran, Sahel Fallhdoust, Eric Paquette, Donya Ghafourzadeh, Quentin Avril
  • Patent number: 10489533
    Abstract: A simulation application receives simulation parameters associated with a simulation to be generated. The simulation parameters include geometry associated with the simulation and corresponding boundary conditions. The simulation engine processes the simulation parameters and then, using a neural network, generates a solution estimate. Based on the estimated solution, the simulation engine then executes a finite element analysis solver using the solution estimate as a starting point. The FEA solver iterates until a converged solution is reached. The converged solution is then provided to the end-user.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: November 26, 2019
    Assignee: AUTODESK, INC.
    Inventor: Francesco Iorio
  • Publication number: 20190354166
    Abstract: A method, system, and apparatus provide the ability to control a system state of/in an image viewing application using a camera/portable viewing device. A screen of the camera is used to display a virtual reality view and an opening is positioned over a lens of the camera. The screen and physical buttons of the camera are not accessible when the camera is placed into the virtual reality viewing mechanism. An image is acquired from a camera through the opening. Color is used to make choices for operations. Alternatively, based on the toggling of the system state through a light blocking operation, a motion operation is conducted. The motion operation is based on length of time light is blocked and the length controls a speed of the motion operation.
    Type: Application
    Filed: May 31, 2019
    Publication date: November 21, 2019
    Applicant: Autodesk, Inc.
    Inventor: Hans David Kellner
  • Publication number: 20190354656
    Abstract: A method, apparatus, and system provide the ability to design a convective cooling channel in a computer. Input data is acquired and includes a geometry of an object to be cooled, a design objective, and boundary conditions. Channel designs corresponding to the input data are generated using an iterative topology optimization. One of the channel designs is selected and output.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 21, 2019
    Applicant: Autodesk, Inc.
    Inventors: Zhihao Zuo, Shoudong Xu, Huagang Yu, Arpan Biswas, Nandakumar Santhanam
  • Patent number: 10481754
    Abstract: A system and method are disclosed for manipulating objects within a virtual environment using a software widget. The software widget includes one or more controls for performing surface constrained manipulation operations. A graphical representation of the software widget is superimposed over the object and enables a user to use simple mouse operations to perform the various manipulation operations. The position operation determines an intersection point between the mouse cursor and a surface of a different object and moves the object to the intersection point. The scale operation adjusts the size of the object. The rotate operation adjusts the rotation of the object around a normal vector on the surface of the different object. The twist operation deforms the object along a local z-axis. The orientation operation adjusts the orientation of the object with respect to the normal vector.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: November 19, 2019
    Assignee: AUTODESK, INC.
    Inventor: Ryan Michael Schmidt
  • Patent number: 10481586
    Abstract: A hot end associated with an extruder for a Fused Filament Fabrication (FFF) three dimensional (3D) printer includes, in at least one aspect of the subject matter described in this specification: a heater; a temperature sensor coupled with the heater; an FFF material delivery channel; a heat sink coupled with the FFF material delivery channel; a nozzle coupled with the FFF material delivery channel and with the heater, the nozzle having a total included angle of less than or equal to sixty degrees and greater than or equal to ten degrees, with respect to a nozzle target point; and a cooling delivery system for at least the heat sink; where the heat sink, the heater, the temperature sensor, the FFF material delivery channel, the nozzle, and the cooling delivery system are all contained within a volume defined by the total included angle with respect to the nozzle target point.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: November 19, 2019
    Assignee: Autodesk, Inc.
    Inventors: James Sherwood Page, Peter J. Schmehl, Cory Mark Bloome, Aljosa Kemperle
  • Patent number: 10474766
    Abstract: A method, apparatus, system, and computer program product provide the ability to simulate a construction schedule. A first three-dimensional (3D) model and a schedule are acquired. The schedule includes activities for building the 3D model. Each of the activities is associated with model object(s) of the 3D model. A subset of the activities is selected based on properties of the activities. A first simulation appearance (of the model objects attached to the selected subset of activities) is defined. A second simulation appearance is defined for remaining/non-selected activities. The selected subset, the first simulation appearance, and the second simulation appearance are packaged into a playback profile that is capable of being applied to a second 3D model. A simulation of construction of the first 3D model (that is based on the playback profile) is played back.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: November 12, 2019
    Assignee: AUTODESK, INC.
    Inventors: Dirk Ruiz, Jess Wayne Judge, Timothy James Vadney, Sr.
  • Publication number: 20190339848
    Abstract: A method, apparatus, system, and computer program product provide the ability to search for and interact with three-dimensional (3D) objects in a 3D model/drawing. Searches may be conducted on a per object basis (based on properties of the object) and search queries may be amended based on shared/common attributes between objects found in an initial search. Differences in search results can be identified and the causality may be used to perform additional searches. Search results may be listed in a list view and a correspondence between objects in the list view and the modeling view may be visibly discernible. Further, selection of a single object from a search result may focus the view on such an object while removing any occluding objects. Multiple selected objects can be viewed in an array of rotationally synchronized viewports.
    Type: Application
    Filed: July 16, 2019
    Publication date: November 7, 2019
    Applicant: Autodesk, Inc.
    Inventors: Jay Allan Behr, Aaron D. Munter, Michael William Lollar
  • Patent number: 10466812
    Abstract: A finger-mounted stylus for performing touch-based input on a touchscreen includes a fingertip case configured to attach to a user fingertip, an extension arm that is coupled to the fingertip case and includes a conductive tip, wherein the extension arm is configured to position the conductive tip away from the fingertip case, and control circuitry configured to apply an electric charge to the conductive tip when the conductive tip is in contact with or proximate to the touchscreen.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: November 5, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Haijun Xia
  • Patent number: 10467794
    Abstract: In one embodiment, a dynamic effects subsystem automatically generates a dynamic effects animation. A graphical user interface enables an animator to sketch applied energies that influence graphical objects. Each applied energy includes flow particles that are associated with velocity fields. Over time, a dynamic effects engine moves the flow particles and the associated velocity fields along a overall direction associated with the applied energy. To generate each frame included in the dynamic effects animation, the dynamic effect engine computes samples of the graphical objects, computes the influences of the velocity fields on the samples, and updates the positions of the samples based on the influences of the velocity fields. Notably, the applied energies and the flow particles enable the animator to effectively and interactively control the automated animation operations of the dynamic effects engine.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 5, 2019
    Assignee: AUTODESK, INC.
    Inventors: Jun Xing, Rubaiat Habib Kazi, Tovi Grossman, Li-Yi Wei, Jos Stam, George Fitzmaurice
  • Patent number: 10467807
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for facilitating editing of generative design geometry of physical structures, include a method including: receiving editable smooth surface(s), e.g.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: November 5, 2019
    Assignee: Autodesk, Inc.
    Inventors: Jeffrey T. Strater, Suguru Furuta, Kevin John Schneider, Brian M. Frank, Michael Andrew Smell, Jean Alison Flower, Nandakumar Santhanam
  • Patent number: 10462450
    Abstract: A method, system, apparatus, article of manufacture, and computer program product provide the ability to detect junctions. 3D pixel image data is obtained/acquired based on 2D image data and depth data. Within a given window over the 3D pixel image data, for each of the pixels within the window, an equation for a plane passing through the pixel is determined/computed. For all of the determined planes within the given window, an intersection of all of the planes is computed. A spectrum of the intersection/matrix is analyzed. Based on the spectrum, a determination is made if the pixel at the intersection is of 3 or more surfaces, 2 surfaces, or is 1 surface.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: October 29, 2019
    Assignee: AUTODESK, INC.
    Inventor: Luc Franck Robert
  • Patent number: 10452788
    Abstract: A single model engine for receiving and processing a 3D surface model representing the surface of a 3D object, the 3D surface model comprising at least two distinct surface regions associated with at least two different materials. The single model engine automatically produce a set of interior sheets inside the 3D surface model, the set of interior sheets defining interior boundaries and interior volumes of the different materials for the 3D object. The single model engine combines the 3D surface model with the set of interior sheets to produce a single unified model that represents the surface and interior volumes of the 3D object that comprise a single solid object having at least two different materials. At print time, the single model engine performs an export technique to produce an exportable form of the single unified model that can be received and printed by a 3D printer.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 22, 2019
    Assignee: AUTODESK, INC.
    Inventors: Ryan Michael Schmidt, Tyson Brochu
  • Patent number: 10453005
    Abstract: Embodiments of the present invention generally relate to the modeling of building occupant behavior. An embodiment of the present invention relates to a method for generating interdependent schedules in an occupant simulation model. Within schedules generated in accordance with the present invention may be included activities that require the attendance of other occupants. Disclosed are methods for distributing multi-occupant activities among other occupants of a building. In another embodiment of the present invention, personas are used to generate simulated occupant schedules from a limited number of real-world occupant surveys. Characteristics of the real-world schedules are manipulated so as to fit desired characteristics. Multiple persona models are disclosed.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: October 22, 2019
    Assignee: AUTODESK, INC.
    Inventors: Rhys Goldstein, Alexander Tessier, Azam Khan
  • Patent number: 10452052
    Abstract: Systems and method relating to machining parts include a CNC system, and a computer including a processor and a computer-readable medium, wherein the computer-readable medium encodes instructions including receiving, at the computer program, output data from a CNC machine that receives instructions of a Numerical Control (NC) program at a computer of the CNC machine, the instructions causing the CNC machine to i) manufacture a part, and ii) output the output data, parsing, by the computer program, the output data before completion of the manufacturing of the part by the CNC machine in accordance with the instructions of the NC program, selecting, by the computer program and based on one or more predetermined parameters, a set of data from the parsed output data; and providing, by the computer program to a remote system, the set of data for processing to facilitate machining using the CNC machine.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 22, 2019
    Assignee: Autodesk, Inc.
    Inventors: Nathan David Rogers, Paul Wilkinson, Joseph George Lambourne
  • Patent number: 10453255
    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: Grant
    Filed: January 11, 2013
    Date of Patent: October 22, 2019
    Assignee: AUTODESK, INC.
    Inventors: Johnathan Bachrach, Saul Griffith