Patents by Inventor Markus Diem
Markus Diem has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12657753Abstract: Examples in the present disclosure relate to scale estimation for facilitating extended reality (XR) experiences. An image of a hand of a user is captured via one or more optical sensors of an XR device. The image is processed to detect a hand pose relative to the XR device. A hand scale estimate corresponding to the detected hand pose is accessed. The hand scale estimate is one of a plurality of hand scale estimates each uniquely associated with a respective hand pose. The hand scale estimate is applied to generate positional data for one or more features of the hand of the user. The XR device tracks the hand of the user based on the positional data while the user uses the XR device.Type: GrantFiled: September 12, 2024Date of Patent: June 16, 2026Assignee: Snap Inc.Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf, Jeremias Beyene Yehdegho
-
Publication number: 20260073545Abstract: Examples in the present disclosure relate to scale estimation for facilitating extended reality (XR) experiences. An image of a hand of a user is captured via one or more optical sensors of an XR device. The image is processed to detect a hand pose relative to the XR device. A hand scale estimate corresponding to the detected hand pose is accessed. The hand scale estimate is one of a plurality of hand scale estimates each uniquely associated with a respective hand pose. The hand scale estimate is applied to generate positional data for one or more features of the hand of the user. The XR device tracks the hand of the user based on the positional data while the user uses the XR device.Type: ApplicationFiled: September 12, 2024Publication date: March 12, 2026Inventors: Markus Diem, Thomas Muttenthaler, Daniele Wolf, Jeremias Beyene Yehdegho
-
Publication number: 20260073536Abstract: Examples in the present disclosure relate to systems and methods for reducing noise in object tracking data. Images of an object are obtained via one or more cameras. The images are processed to obtain first pose data indicative of a pose of the object over time. The first pose data is represented in a camera space. The first pose data is transformed to second pose data represented in a world space. The second pose data is filtered using a smoothing filter to generate filtered pose data. The filtering includes, for each pose data item in a time series of the second pose data, using a rotation transformation between the world space and camera space to apply one or more camera space-specific filter parameters to the pose data item that is represented in the world space. The pose of the object is dynamically tracked based on the filtered pose data.Type: ApplicationFiled: September 10, 2024Publication date: March 12, 2026Inventors: Markus Diem, Blake Lucas, Thomas Muttenthaler, Daniel Wolf
-
Publication number: 20260073552Abstract: A system and method for generating and updating a posegraph for multi-user augmented reality experiences. The system receives initial pose data from multiple client devices and generates a posegraph based on this data. When client devices come within proximity of each other, the system detects this and receives relative pose observations from the devices. The system then updates the posegraph based on these observations, assigning confidence values to improve accuracy. This approach enables efficient synchronization of spatial information across devices, allowing for seamless shared AR experiences in large-scale environments without the need for complete map sharing or pre-mapped areas.Type: ApplicationFiled: September 9, 2024Publication date: March 12, 2026Applicant: Snap Inc.Inventors: Markus Diem, Georg Halmetschlager-Funek, Nikolaj Kuntner, Simon Schreiberhuber
-
Patent number: 12572216Abstract: Examples in the present disclosure relate to the prediction of motion of a body part by an extended reality (XR) device. Tracking data is captured by one or more sensors associated with the XR device. The tracking data is processed to track the body part. Based on the tracking of the body part and a kinematic model of the body part, kinematic state tracking data is dynamically updated. The kinematic model and the kinematic state tracking data are used to generate a predicted future kinematic state of the body part. In some examples, operation of the XR device is controlled based on the predicted future kinematic state.Type: GrantFiled: June 12, 2024Date of Patent: March 10, 2026Assignee: Snap Inc.Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf
-
Publication number: 20260064192Abstract: Examples in the present disclosure relate to hand chirality estimation. Tracking data captured by one or more sensors associated with an extended reality (XR) device is processed to determine positions of a plurality of joints of a hand of a person. A reference vector is generated based on a first subset of the positions. The first subset of the positions includes positions of at least two metacarpophalangeal joints. A plurality of bending angles is determined based on at least a second subset of the positions. Each bending angle represents an angle between a respective pair of articulating bones that is measured in relation to the reference vector. An estimated chirality of the hand is identified based on the plurality of bending angles. Operation of the XR device is controlled using the estimated chirality of the hand.Type: ApplicationFiled: November 5, 2025Publication date: March 5, 2026Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf
-
Publication number: 20260010242Abstract: A method for aligning coordinate systems between devices is described. The method comprises accessing pose data from a first device that defines a first coordinate system and receiving pose data from a second device that defines a second coordinate system. The method further includes identifying a coordinate transformation that relates the first device, a hand joint of a user holding the second device, and the second device, and then aligning the first coordinate system with the second based on the pose data and the identified transformation.Type: ApplicationFiled: April 16, 2025Publication date: January 8, 2026Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney
-
Publication number: 20250383702Abstract: Examples in the present disclosure relate to hand chirality estimation. Tracking data captured by one or more sensors associated with an extended reality (XR) device is processed to determine positions of a plurality of joints of a hand of a person. A reference vector is generated based on a first subset of the positions. The first subset of the positions includes positions of at least two metacarpophalangeal joints. A plurality of bending angles is determined based on at least a second subset of the positions. Each bending angle represents an angle between a respective pair of articulating bones that is measured in relation to the reference vector. An estimated chirality of the hand is identified based on the plurality of bending angles. Operation of the XR device is controlled using the estimated chirality of the hand.Type: ApplicationFiled: June 12, 2024Publication date: December 18, 2025Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf
-
Publication number: 20250383715Abstract: Examples in the present disclosure relate to the prediction of motion of a body part by an extended reality (XR) device. Tracking data is captured by one or more sensors associated with the XR device. The tracking data is processed to track the body part. Based on the tracking of the body part and a kinematic model of the body part, kinematic state tracking data is dynamically updated. The kinematic model and the kinematic state tracking data are used to generate a predicted future kinematic state of the body part. In some examples, operation of the XR device is controlled based on the predicted future kinematic state.Type: ApplicationFiled: June 12, 2024Publication date: December 18, 2025Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf
-
Patent number: 12498783Abstract: Examples in the present disclosure relate to hand chirality estimation. Tracking data captured by one or more sensors associated with an extended reality (XR) device is processed to determine positions of a plurality of joints of a hand of a person. A reference vector is generated based on a first subset of the positions. The first subset of the positions includes positions of at least two metacarpophalangeal joints. A plurality of bending angles is determined based on at least a second subset of the positions. Each bending angle represents an angle between a respective pair of articulating bones that is measured in relation to the reference vector. An estimated chirality of the hand is identified based on the plurality of bending angles. Operation of the XR device is controlled using the estimated chirality of the hand.Type: GrantFiled: June 12, 2024Date of Patent: December 16, 2025Assignee: Snap Inc.Inventors: Markus Diem, Thomas Muttenthaler, Daniel Wolf
-
Publication number: 20250306846Abstract: A first extended reality (XR) device and a second XR device are colocated in an environment. The first XR device captures sensory data of a wearer of the second XR device. The sensory data is used to determine a time offset between a first clock of the first XR device and a second clock of the second XR device. The first clock and the second clock are synchronized based on the time offset and a shared coordinate system is established. The shared coordinate system enables alignment of virtual content that is simultaneously presented by the first XR device and the second XR device based on the synchronization of the first clock and the second clock.Type: ApplicationFiled: June 13, 2025Publication date: October 2, 2025Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney
-
Patent number: 12353783Abstract: A first extended reality (XR) device and a second XR device are colocated in an environment. The first XR device captures sensory data of a wearer of the second XR device. The sensory data is used to determine a time offset between a first clock of the first XR device and a second clock of the second XR device. The first clock and the second clock are synchronized based on the time offset and a shared coordinate system is established. The shared coordinate system enables alignment of virtual content that is simultaneously presented by the first XR device and the second XR device based on the synchronization of the first clock and the second clock.Type: GrantFiled: October 5, 2023Date of Patent: July 8, 2025Assignee: SNAP INC.Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney
-
Patent number: 12314485Abstract: A method for aligning coordinate systems from separate handheld devices is described. In one aspect, the method includes accessing first pose data of a first handheld device, receiving second pose data of a second handheld device, detecting, from the first handheld device, hand-tracking data of a second user holding the second handheld device, and aligning a first coordinate system of the first handheld device with a second coordinate system of the second handheld device based on the first pose data, the second pose data, and the hand-tracking data of the second user holding the second handheld device.Type: GrantFiled: July 21, 2023Date of Patent: May 27, 2025Assignee: Snap Inc.Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney
-
Publication number: 20250068374Abstract: A first extended reality (XR) device and a second XR device are colocated in an environment. The first XR device captures sensory data of a wearer of the second XR device. The sensory data is used to determine a time offset between a first clock of the first XR device and a second clock of the second XR device. The first clock and the second clock are synchronized based on the time offset and a shared coordinate system is established. The shared coordinate system enables alignment of virtual content that is simultaneously presented by the first XR device and the second XR device based on the synchronization of the first clock and the second clock.Type: ApplicationFiled: October 5, 2023Publication date: February 27, 2025Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney
-
Publication number: 20240345665Abstract: A method for aligning coordinate systems from separate handheld devices is described. In one aspect, the method includes accessing first pose data of a first handheld device, receiving second pose data of a second handheld device, detecting, from the first handheld device, hand-tracking data of a second user holding the second handheld device, and aligning a first coordinate system of the first handheld device with a second coordinate system of the second handheld device based on the first pose data, the second pose data, and the hand-tracking data of the second user holding the second handheld device.Type: ApplicationFiled: July 21, 2023Publication date: October 17, 2024Inventors: Jordy Innocentius Ajanohoun, Markus Diem, Georgios Evangelidis, Matthew Penney