-
公开(公告)号:US11854260B2
公开(公告)日:2023-12-26
申请号:US16516105
申请日:2019-07-18
Applicant: AUTODESK, INC.
Inventor: Fraser Anderson , Jun Gong , George Fitzmaurice
CPC classification number: G06V20/20 , G02B27/017 , G02C11/10 , G06F3/013 , G06V40/18 , G06V40/193 , G02B2027/0178
Abstract: Techniques disclosed herein combine computer vision with eye tracking by identifying, via computer vision, safety hazards in a video captured by a camera mounted on a pair of safety glasses, and generating an alert if a user wearing the safety glasses has not (recently) noticed the hazard. Whether the user has noticed the hazard is determined based on eye tracking information extracted from a video captured by another camera that is mounted on the safety glasses and points toward the user. As a result, safety hazards may be automatically detected and reported to the user. In addition, only those hazards that have not been (recently) noticed by the user cause an alert to be generated, so the user is not distracted with unnecessary notifications.
-
2.
公开(公告)号:US11550406B1
公开(公告)日:2023-01-10
申请号:US17501351
申请日:2021-10-14
Applicant: AUTODESK, INC.
Inventor: Qian Zhou , Fraser Anderson , George Fitzmaurice
IPC: G06F3/0346 , G02B30/50 , G06F3/038 , G06T19/00
Abstract: A workstation enables operation of a 2D input device with a 3D interface. A cursor position engine determines the 3D position of a cursor controlled by the 2D input device as the cursor moves within a 3D scene displayed on a 3D display. The cursor position engine determines the 3D position of the cursor for a current frame of the 3D scene based on a current user viewpoint, a current mouse movement, a CD gain value, a Voronoi diagram, and an interpolation algorithm, such as the Laplacian algorithm. A CD gain engine computes CD gain optimized for the 2D input device operating with the 3D interface. The CD gain engine determines the CD gain based on specifications for the 2D input device and the 3D display. The techniques performed by the cursor position engine and the techniques performed by the CD gain engine can be performed separately or in conjunction.
-
公开(公告)号:US10713907B2
公开(公告)日:2020-07-14
申请号:US16118345
申请日:2018-08-30
Applicant: AUTODESK, INC.
Inventor: Fraser Anderson , Tovi Grossman , Teng Han , Pourang Polad Irani
IPC: G08B6/00 , G06F3/01 , F15B11/10 , F15B15/10 , A63F13/285
Abstract: A haptic system includes a haptic ring that is worn on the finger of a user. The haptic ring includes a flexible tube that is positioned against the finger pad of the user and configured to transport a fluid across the finger pad of the user. A first pump is configured to pump a warm fluid into the flexible tube and a second pump is configured to pump a cold fluid into the flexible tube, thereby providing a haptic sensation of temperature. A valve is positioned downstream of the haptic ring that is configured to open and close to modulate the pressure of the fluid, thereby providing a haptic sensation of pressure and/or vibration to the finger pad of the user. The haptic ring is unobtrusive and therefore does not significantly interfere with the ability of the user to perceive tactile sensations of the real world.
-
公开(公告)号:US20250063139A1
公开(公告)日:2025-02-20
申请号:US18938209
申请日:2024-11-05
Applicant: Autodesk, Inc.
Inventor: Frederik Brudy , Matthew K. Miller , Tovi Grossman , George William Fitzmaurice , Fraser Anderson
Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for collaboration and view sharing between users when performing editing operations over a shared document. A first portion of a shared document is displayed to a first user in a user interface of a first instance of a collaboration application of a first user. The displayed first portion comprises a first location of the first user within the shared document. In the user interface, an indication specifying a relative locational direction from the first location towards a second location of a second user within the shared document is provided. A second portion of the shared document is being displayed to the second user through a second instance of the collaboration application during a conference call between a set of users, where the displayed second portion includes the second location of the second user within the shared document.
-
公开(公告)号:US12148081B2
公开(公告)日:2024-11-19
申请号:US17677826
申请日:2022-02-22
Applicant: AUTODESK, INC.
Inventor: Frederik Brudy , Fraser Anderson , Raimund Dachselt , George Fitzmaurice , Justin Frank Matejka , Patrick Reipschläger
Abstract: One embodiment of a computer-implemented method for analyzing human motion data includes receiving a set of motion data that indicates one or more movements of a first person within a real-world environment; generating a virtual avatar corresponding to the first person based on the set of motion data; determining a position of the virtual avatar within an extended reality (ER) scene based on the one or more movements; and displaying the virtual avatar in the ER scene according to the determined position.
-
公开(公告)号:US11893206B2
公开(公告)日:2024-02-06
申请号:US17379640
申请日:2021-07-19
Applicant: AUTODESK, INC.
Inventor: Fraser Anderson , George Fitzmaurice , Tovi Grossman , Johann Wentzel
IPC: G06F3/04815 , G06F3/0487 , G06F9/451 , G06F3/0346 , G06F3/14 , G06F3/01 , G06F3/0354
CPC classification number: G06F3/04815 , G06F3/0487 , G06F3/1423 , G06F9/451 , G06F3/012 , G06F3/0346 , G06F3/03543
Abstract: A hybrid workstation enables a virtual reality (VR) interface, a traditional (TD) interface, and transitions between the interfaces. The VR interface comprises three-dimensional (3D)-based software and hardware components. The TD interface comprises two-dimensional (2D)-based software and hardware components. The state of the hybrid workstation is defined by three parameters comprising interface (VR interface or TD interface), position (seated or standing), and movement (stationary or room-scale). The hybrid workstation detects a transition from a current state to a next state upon determining that any of the three parameters have changed. The hybrid workstation then determines a transition response based on the particular transition that is detected. The transition response comprises a set of operations that are performed on the VR interface and/or the TD interface that mitigate the disruption and inefficiency caused when the particular transition occurs.
-
公开(公告)号:US11809678B2
公开(公告)日:2023-11-07
申请号:US15717876
申请日:2017-09-27
Applicant: AUTODESK, INC.
Inventor: Barrett Ens , Fraser Anderson , George Fitzmaurice , Tovi Grossman
IPC: G06F3/0481 , H04L12/24 , G06F3/01 , G06F3/04815 , H04L41/22
CPC classification number: G06F3/04815 , G06F3/011 , H04L41/22
Abstract: Approaches for generating virtual representations of smart objects in a 3D visual programming interface. The interface displays a 3D virtual environment containing virtual objects that represents a real-world environment containing smart objects. The 3D virtual environment displays virtual objects in a manner that is spatially accurate relative to the physical objects in the real-world environment. For each virtual object representing a physical object, a logic node (port node) is displayed, the port node representing the set of functions associated with the physical object. The interface enables users to create, delete, or modify different types of logic nodes (representing functions) and create, delete, or modify links (representing data connections) between logic nodes within the 3D virtual environment. The authoring of the logic nodes and links produces an executable program. Upon executing the program, data flows between the logic nodes are visually represented as particles moving between the logic nodes.
-
8.
公开(公告)号:US20230260183A1
公开(公告)日:2023-08-17
申请号:US17673403
申请日:2022-02-16
Applicant: Autodesk, Inc.
Inventor: Fraser Anderson , George William Fitzmaurice , Cheng Yao Wang , Qian Zhou
CPC classification number: G06T13/40 , G06F3/011 , G06T7/251 , G06F16/743 , G06T2200/24
Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing editable keyframe-based animation data for applying to a character to animate motion of the character in three-dimensional space. Three-dimensional motion data is constructed from two-dimensional videos. The three-dimensional motion data represents movement of people in the two-dimensional videos and includes, for each person, a root of a three-dimensional skeleton of the person. The three-dimensional skeleton comprises multiple three-dimensional poses of the person during at least a portion of frames of a video from the two-dimensional videos. The three-dimensional motion data is converted into editable keyframe-based animation data in three-dimensional space and provided to animate motion.
-
9.
公开(公告)号:US20200151378A1
公开(公告)日:2020-05-14
申请号:US16739935
申请日:2020-01-10
Applicant: Autodesk, Inc.
Inventor: Fraser Anderson , Tovi Grossman , George Fitzmaurice
IPC: G06F30/327 , G06F30/30 , G06F30/34 , G06F30/392 , G06F30/394 , G06F30/398
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.
-
公开(公告)号:US20170034228A1
公开(公告)日:2017-02-02
申请号:US15183602
申请日:2016-06-15
Applicant: Autodesk, Inc.
Inventor: Tovi Grossman , George Fitzmaurice , Justin Frank Matejka , Barrett Ens , Fraser Anderson
IPC: H04L29/06 , G06F3/0484 , G06F17/30
CPC classification number: H04L65/403 , H04L43/045 , H04L43/06 , H04L67/22
Abstract: Information regarding application usage on an actor device may be provided through activity notifications and activity reports. An activity notification describing current application activity on an actor device is sent, via wireless connection, to an observer device which displays the activity notification. Activity notifications provide different granularity levels of information based on a received level selection or based on a distance (proximity) between the actor device and the observer device. An activity report representing the history of application usage on an actor device may be displayed on the actor device. For example, the activity report may be triggered to by displayed when the actor device is placed flat. The activity report provides a graphical representation of the application usage on the actor device for a predetermined time period of prior usage. The graphical representation may comprise a plurality of stripes, each stripe representing a particular application or application type.
-
-
-
-
-
-
-
-
-