Patents Assigned to Autodesk, Inc.
-
Patent number: 10580211Abstract: One embodiment of the invention disclosed herein provides techniques for assisting with performing a task within a smart workspace environment. A smart workspace system includes a memory that includes a workspace management application. The smart workspace system further includes a processor that is coupled to the memory and, upon executing the workspace management application, is configured to perform various steps. The processor detects that a first step included in a plurality of steps associated with a task is being performed. The processor displays one or more information panels associated with performing the current step. The processor further communicates with augmented safety glasses, augmented tools, and an augmented toolkit to safely and efficiently through a series of steps to complete the task.Type: GrantFiled: December 14, 2015Date of Patent: March 3, 2020Assignee: AUTODESK, INC.Inventors: Tovi Grossman, George Fitzmaurice, Jarrod Knibbe
-
Patent number: 10579046Abstract: A robot system is configured to fabricate three-dimensional (3D) objects using closed-loop, computer vision-based control. The robot system initiates fabrication based on a set of fabrication paths along which material is to be deposited. During deposition of material, the robot system captures video data and processes that data to determine the specific locations where the material is deposited. Based on these locations, the robot system adjusts future deposition locations to compensate for deviations from the fabrication paths. Additionally, because the robot system includes a 6-axis robotic arm, the robot system can deposit material at any locations, along any pathway, or across any surface. Accordingly, the robot system is capable of fabricating a 3D object with multiple non-parallel, non-horizontal, and/or non-planar layers.Type: GrantFiled: April 24, 2017Date of Patent: March 3, 2020Assignee: AUTODESK, INC.Inventors: Evan Atherton, David Thomasson, Maurice Ugo Conti, Heather Kerrick, Nicholas Cote
-
Patent number: 10580178Abstract: 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 24, 2019Date of Patent: March 3, 2020Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Fraser Anderson, George Fitzmaurice
-
Publication number: 20200065434Abstract: 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: ApplicationFiled: October 30, 2019Publication date: February 27, 2020Applicant: Autodesk, Inc.Inventors: Dirk Ruiz, Jess Wayne Judge, Timothy James Vadney
-
Patent number: 10564798Abstract: 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 allows a user to move up and down within a scene relative to an up axis of the scene without the user being displaced horizontally. A scale is provided that shows the user the relative position of the current view in the vertical bounding box of the scene.Type: GrantFiled: August 28, 2008Date of Patent: February 18, 2020Assignee: AUTODESK, INC.Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach
-
Patent number: 10558773Abstract: A method, system, and computer program product provide the ability to simulate an electronic circuit. An analog model represents an analog circuit and is wrapped to serve as a module in an event based simulator. The module has a first start state and an input (controlled by the event based simulator). Upon a change in a value of the input, the analog model shows a transient behavior. The value of the input is changed to begin simulating the electronic circuit. In response to the changing of the value, if not already cached, the transient behavior is cached with a key consisting of a combination of the first start state and the value of the input. If already cached, the transient behavior is retrieved from the cache. The simulation of the circuit is output based on the cached transient behavior.Type: GrantFiled: March 31, 2016Date of Patent: February 11, 2020Assignee: AUTODESK, INC.Inventor: Karel Bruneel
-
Patent number: 10558776Abstract: A method, system, and apparatus provide the ability to design a circuit. A behavior of the circuit is authored by dragging nodes from side panels and connecting them in an authoring canvas. Multiple circuit designs that satisfy the behavior are generated. A data grid table is generated and displays the circuit designs with each row representing a design, and the table is sortable based on columns that represent computed metrics. Upon selection of a design in the table, a computer generated circuit diagram is rendered. Interactive assembly instructions are generated and displayed. The interactive assembly instructions provide a text-based step-by-step guide to wire the circuit. Further, upon selection of an assembly instruction step, a corresponding element in the computer generated circuit diagram is highlighted.Type: GrantFiled: October 9, 2018Date of Patent: February 11, 2020Assignee: AUTODESK, INC.Inventors: Fraser Anderson, Tovi Grossman, George Fitzmaurice
-
Patent number: 10556418Abstract: Methods and systems, including medium-encoded computer program products, for generating internal structures usable in additive manufacturing include: obtaining a three-dimensional (3D) model of an object to be created by a 3D printer; determining a first slice of the 3D model; and generating first slice data that represents a portion of an internal structure in the first slice of the 3D model of the object, the slice data being usable for fabricating the first slice of the object during a 3D printing process, wherein the portion of the internal structure (i) includes cell structures corresponding to a respective point of a plurality of points with corresponding locations within the interior region, wherein each of the cell structures include an empty space inside the cell structure and (ii) includes a determined quantity of the cell structures based on an analysis of the 3D model.Type: GrantFiled: February 14, 2017Date of Patent: February 11, 2020Assignee: Autodesk, Inc.Inventors: Andreas Linas Bastian, Gregory David Meess
-
Patent number: 10552572Abstract: A method, system, apparatus, and computer program product provide the ability to design a drainage pipe solution. A profile of a surface segment (that includes a surface slope) is acquired. A first pipe size and a first pipe slope or calculated based on a proper velocity. A second pipe size and a second pipe slope are calculated based on the surface slope. A first pipe covering and a second pipe covering for the first pipe size and the second pipe size, for the surface segment is computed. A lower of the first pipe covering and the second pipe covering is selected as the drainage pipe solution.Type: GrantFiled: March 24, 2016Date of Patent: February 4, 2020Assignee: AUTODESK, INC.Inventors: Xiaoming Fei, Jianwen Huang, Lei Hua, Yimeng He, Weihua Zhong, Lijun Zhang, Zeyi Xia, Matthew Carl Anderson
-
Patent number: 10546048Abstract: A method, system, and computer program product provide the ability to dynamically collaborate on a design drawing. The design drawing consisting of three-dimensional (3D) data is acquired and displayed in a viewing area. An entity of the design drawing is graphically selected. A text comment is entered. The text comment and an association between the text comment and the selected entity are added to a design drawing file for the design drawing.Type: GrantFiled: November 19, 2015Date of Patent: January 28, 2020Assignee: AUTODESK, INC.Inventor: Jay Allan Behr
-
Publication number: 20200026808Abstract: A method, apparatus, and system provide the ability to perform a drop test using a response surface. Inputs including a target safety factor (T-SF), a drop height, and a computer model, are acquired. An initial template is evaluated by computing a safety factor for a set of orientations, for each model point MP in the computer model across a set of times (t). A minimum safety factor is determined and a response surface for the model is generated. An actual safety factor SFm is generated by conducting a drop test simulation of the model based on a point having the minimum safety factor and a corresponding orientation. Consistency/validity of the actual safety factor is compared to the target safety factor and the model either passes or additional points may be added to the set of points and the process repeats based on an updated response surface.Type: ApplicationFiled: July 20, 2018Publication date: January 23, 2020Applicant: Autodesk, Inc.Inventors: Ravi Kumar Burla, Jaesung Eom, Yuri Kizimovich
-
Patent number: 10540789Abstract: A method, apparatus, system, and computer program product provide the ability to render a line having line stylization/linetype pattern via texture mapping of a graphics processing unit (GPU). Linetype information for a pattern of a linetype for the line is acquired. The pattern is stored in a texture by encoding a type of element of the pattern and a texel center location. The GPU renders the line by computing a distance between a pixel of the line and the texel center location, determining if the distance exceeds a threshold, and rendering the pixel if the distance is within the threshold.Type: GrantFiled: March 7, 2018Date of Patent: January 21, 2020Assignee: AUTODESK, INC.Inventors: Sean P. James, David Timothy Rudolf, Ravinder Patnam Krishnaswamy
-
Patent number: 10538725Abstract: A bioprinter print head including a plurality of fluid dispensing segments arranged with respect to one another to form a three-dimensional lattice structure, each of the plurality of fluid dispensing segments having an inner member and an outer member, the outer member being positioned concentrically outward to the inner member, the inner member having a lumen and a fluid outlet port operable to deliver a biomaterial and the outer member operable to open or close the fluid outlet port. A method of bioprinting a three-dimensional biological structure, the method including simultaneously printing a three-dimensional matrix of biomaterial voxels within a support medium using a bioprinter print head assembly, removing the bioprinter head assembly from the support medium, and removing the support medium to form a self-supporting biological structure.Type: GrantFiled: November 3, 2015Date of Patent: January 21, 2020Assignee: AUTODESK, INC.Inventor: Joshua A. Natarajan
-
Patent number: 10536743Abstract: One embodiment of the present invention sets forth a technique for playing sequential video streams. The technique involves initiating playback of a first video stream within a foreground of a display region and loading at least a portion of a second video stream during the playback of the first video stream. The technique further involves detects an event associated with the playback of the first video stream, and, in response, initiating playback of the second video stream within the foreground of the display region.Type: GrantFiled: June 3, 2015Date of Patent: January 14, 2020Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, George Fitzmaurice, Tovi Grossman
-
Patent number: 10535171Abstract: One embodiment of the invention disclosed herein provides techniques for processing an evaluation graph associated with a three-dimensional animation scene. An evaluation management system retrieves a first plurality of nodes from a memory. The evaluation management system determines that a first node included in the first plurality of nodes depends on a first output generated by a second node that also is included in the first plurality of nodes. The evaluation management system generates a third node corresponding to the first node and a fourth node corresponding to the second node. The evaluation management system generates an evaluation graph that includes the third node, the fourth node, and an indication that the third node depends on the fourth node. The evaluation management system schedules the third node for evaluation after the fourth node has been evaluated.Type: GrantFiled: June 25, 2018Date of Patent: January 14, 2020Assignee: AUTODESK, INC.Inventors: Krystian Ligenza, Kevin Picott
-
Patent number: 10535187Abstract: A computer-implemented method for classifying voxels. The method includes rendering a plurality of images associated with a three-dimensional model. The method also includes identifying one or more pixels associated with the plurality of images that correspond to a voxel. The method further includes classifying the voxel as either external to the three-dimensional model or internal to the three-dimensional model based on the one or more pixels.Type: GrantFiled: April 14, 2014Date of Patent: January 14, 2020Assignee: AUTODESK, INC.Inventors: Olivier Dionne, Martin De Lasa
-
Patent number: 10532405Abstract: Techniques for improving flexural strength in 3D-printed object. The techniques generally include identifying a portion of a 3D model corresponding to the 3D-printed object to which one or more support posts should be added and adding support post descriptors to the 3D model within such a portion. The support post descriptor defines a position and at least one dimension of a support post cavity and a position and at least one dimension of a support post, both having a height corresponding to at least two layers of 3D-printable material. The model, including the support post descriptors are transmitted to a 3D printer to print the 3D model, which includes a support post cavity and a support post having a height of at least two layers.Type: GrantFiled: June 27, 2017Date of Patent: January 14, 2020Assignee: AUTODESK, INC.Inventor: Ryan Michael Schmidt
-
Patent number: 10518475Abstract: A controller of an additive manufacturing system including an extruder nozzle is programmed to: cause the extruder nozzle to deposit one or more first material segments with at least one first locking portion having a first shape; and cause the extruder nozzle to deposit one or more second material segments with at least one second locking portion having a second shape; wherein the second shape of the at least one second locking portion engages with the first shape of the at least one first locking portion, whereby the at least one second locking portion forms an interlock with the at least one first locking portion.Type: GrantFiled: September 28, 2017Date of Patent: December 31, 2019Assignee: Autodesk, Inc.Inventor: James Sherwood Page
-
Patent number: 10523739Abstract: A technique for capturing the output of a software application, controlled by an end-user of a client computer, on a server computer. The data may be captured from a hosted application running on the server computer, an application simulating the operations of an application used by the end-user on the client computer, or from a capture stream sent by an application on the client computer. A capture engine stores the capture data on the server computer without consuming processing or memory resources of the client computer. Furthermore, the capture data is immediately available on the server computer for sharing and publication, without consuming network bandwidth or a long upload delay.Type: GrantFiled: April 26, 2013Date of Patent: December 31, 2019Assignee: AUTODESK, INC.Inventors: Tovi Grossman, George Fitzmaurice
-
Patent number: 10521517Abstract: A design engine for designing an object using structural analysis. The design engine generates a lattice structure for the object comprising a plurality of nodes and a plurality of lines connecting the nodes. The lattice structure is optimized to remove one or more lines using structural analysis based on at least one load-related design requirement. Several design options are provided for generating and optimizing the lattice structure. The design engine then generates a 3D model of the object by thickening each line of the lattice structure into a pipe volume. The thickness of each pipe is determined using structural analysis based on the at least one load-related design requirement. The 3D model represents the volume of the object and is exportable to a fabrication device.Type: GrantFiled: February 10, 2016Date of Patent: December 31, 2019Assignee: AUTODESK, INC.Inventors: David Benjamin, Danil Nagy, Dale Zhao