-
公开(公告)号:US11086207B2
公开(公告)日:2021-08-10
申请号:US14315609
申请日:2014-06-26
Applicant: AUTODESK, INC.
Inventor: Fraser Anderson , Tovi Grossman , Justin Frank Matejka , George Fitzmaurice
Abstract: One embodiment of the invention disclosed herein provides a system that includes a mirror apparatus with a first surface to which a half-silvered mirror film is applied, where the mirror apparatus transmits a transmitted image from a second surface to the first surface. The system further includes a servo-controlled dimmer that adjusts a level of ambient light associated with the mirror apparatus. The system further includes a motion sensing device that tracks positions of a plurality of points associated with an object; wherein the object is situated on the half-silvered mirror film side of the mirror apparatus. The system further includes a computing device including a memory that stores instructions that, when executed by a processor included in the computing device, cause the processor to control the servo-controlled dimmer to adjust the ambient light such that both the transmitted image and a reflected image is visible on the first surface.
-
公开(公告)号:US10930048B2
公开(公告)日:2021-02-23
申请号:US15784051
申请日:2017-10-13
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , George Fitzmaurice , Tovi Grossman , Rubaiat Habib Kazi , Ali Baradaran Hashemi
Abstract: One embodiment of the present invention provides a technique for generating a three-dimensional model from a two-dimensional sketch. The technique includes receiving input indicating a set of points defining a first sketch element and a second set of points defining a second sketch element included in a sketch. The technique further includes identifying one or more design relationships between the first sketch element and the second sketch element. The technique further includes generating a computer model of the sketch that represents a structure linking the first sketch element and the second sketch element according to the one or more design relationships. The technique further includes outputting the first sketch element, the second sketch element, and the structure for display.
-
公开(公告)号:US10852849B2
公开(公告)日:2020-12-01
申请号:US15148982
申请日:2016-05-06
Applicant: AUTODESK, INC.
Inventor: Tovi Grossman , George Fitzmaurice , Haijun Xia
IPC: G06F3/03 , G06F3/0354 , G06F3/038
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.
-
74.
公开(公告)号:US10558776B2
公开(公告)日:2020-02-11
申请号:US16155116
申请日:2018-10-09
Applicant: Autodesk, Inc.
Inventor: Fraser Anderson , Tovi Grossman , George Fitzmaurice
IPC: G06F17/50
Abstract: 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.
-
公开(公告)号:US10466812B2
公开(公告)日:2019-11-05
申请号:US15148978
申请日:2016-05-06
Applicant: AUTODESK, INC.
Inventor: Tovi Grossman , George Fitzmaurice , Haijun Xia
IPC: G06F3/03 , G06F3/0354 , G06F3/038
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.
-
公开(公告)号:US10403020B2
公开(公告)日:2019-09-03
申请号:US15133103
申请日:2016-04-19
Applicant: Autodesk, Inc.
Inventor: Rubiait Habib , Tovi Grossman , Nobuyuki Umetani , George Fitzmaurice
Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.
-
公开(公告)号:US10353201B2
公开(公告)日:2019-07-16
申请号:US14968690
申请日:2015-12-14
Applicant: Autodesk, Inc.
Inventor: Madeline Gannon , Tovi Grossman , George Fitzmaurice
IPC: G02B27/01 , G06F3/0488 , G06F3/0481 , G06F3/0484 , G06T19/20 , G06F3/0487 , G06T15/10 , G06T17/20 , G09G3/00 , G06F17/50 , G06F3/00
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.
-
公开(公告)号:US10332285B2
公开(公告)日:2019-06-25
申请号:US14732611
申请日:2015-06-05
Applicant: AUTODESK, Inc
Inventor: Justin Frank Matejka , Fraser Anderson , George Fitzmaurice
IPC: G06T11/20
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.
-
公开(公告)号:US10255398B2
公开(公告)日:2019-04-09
申请号:US15291032
申请日:2016-10-11
Applicant: AUTODESK, INC.
Inventor: Tovi Grossman , George Fitzmaurice , Fraser Anderson
IPC: G06F17/50
Abstract: In one embodiment, a device generator automatically generates a circuit, firmware, and assembly instructions for a programmed electronic device based on behaviors that are specified via mappings between triggers and actions. In operation, the device generator generates a circuit based on the mappings. The circuit specifies instances of electronic components and interconnections between the instances. Subsequently, the device generator generates firmware based on code fragments associated with the triggers and actions included in the mappings that specify the high-level behavior. In addition the device generator generates assembly instructions based on the interconnections between the instances. Advantageously, the device generator provides an automated, intuitive design process for programmed electronic devices that does not rely on the designers possessing any significant technical expertise. By contrast, conventional design processes for programmed electronic devices typically only automate certain steps of the design process, require specialized knowledge, and/or are limited in applicability.
-
公开(公告)号:US10134296B2
公开(公告)日:2018-11-20
申请号:US14315574
申请日:2014-06-26
Applicant: AUTODESK, INC.
Inventor: Fraser Anderson , Tovi Grossman , Justin Frank Matejka , George Fitzmaurice
Abstract: One embodiment of the invention disclosed herein provides techniques for controlling a movement training environment. A movement training system retrieves a movement object from a set of movement objects. The movement training system attains first motion capture data associated with a first user performing a movement based on the movement object. The movement training system generates a first articulable representation based on the first motion capture data. The movement training system compares at least one first joint position related to the first articulable representation with at least one second joint position related to a second articulable representation associated with the movement object. The movement training system calculates a first similarity score based on a difference between the at least one first joint position and the at least one second joint position.
-
-
-
-
-
-
-
-
-