IP Library Granted Patent US 12,352,965
Granted Patent B2
US 12,352,965 · App. 18/643,790 · Granted Jul 8, 2025

AR system bending correction

Inventors: Matthias Kalkgruber (Vienna, AT); Tiago Miguel Pereira Torres (Vienna, AT); Weston Welge (Boulder, CO); Ramzi Zahreddine (Denver, CO)
Assignee: Snap Inc.
G02B27/017G02B27/0093G06T19/006G02B2027/0178
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,352,965
App. No.
18/643,790
Granted
Jul 8, 2025
Kind
B2
Abstract

A system for deformation or bending correction in an Augmented Reality (AR) system. Sensors are positioned in a frame of a head-worn AR system to sense forces or pressure acting on the frame by temple pieces attached to the frame. The sensed forces or pressure are used in conjunction with a model of the frame to determine a corrected model of the frame. The corrected model is used to correct video data captured by the AR system and to correct a video virtual overlay that is provided to a user wearing the head-worn AR system.

Claims (46)

1. A computer-implemented method, comprising:

capturing, by one or more processors, using one or more sensors of an Augmented Reality (AR) system, sensor data of forces acting on a frame of the AR system, the one or more sensors comprising one or more respective sensing surfaces aligned with a temple hinge leaf surface of a temple piece of the frame;

generating, by the one or more processors, a corrected frame model of the frame based on the sensor data and a physical model of the frame;

capturing, by the one or more processors, using one or more imaging devices mounted on the frame, tracking video frame data of one or more physical objects in a real-world scene viewed by a user of the AR system;

capturing, by the one or more processors, using a pose component of the AR system, pose and location data of the AR system as the AR system is capturing the tracking video frame data; and

generating, by the one or more processors, tracking data based on the corrected frame model, the tracking video frame data, and the pose and location data.

2. The computer-implemented method of claim 1 , further comprising:

generating, by the one or more processors, virtual overlay data based on the tracking data;

generating, by the one or more processors, virtual overlay video frame data based on the corrected frame model and the virtual overlay data; and

providing, by the one or more processors, using an optical engine of the AR system, a virtual overlay to the user based on the virtual overlay video frame data.

3. The computer-implemented method of claim 1 , wherein the one or more sensors are mounted in the temple piece.

4. The computer-implemented method of claim 1 , wherein the one or more sensors comprise at least two sensors mounted in a vertically spaced apart arrangement.

5. The computer-implemented method of claim 1 , wherein a frame hinge leaf of the frame impinges on the one or more sensing surfaces.

6. The computer-implemented method of claim 5 , wherein a surface of the frame hinge leaf includes respective one or more protuberances that impinge on the one or more sensing surfaces.

7. The computer-implemented method of claim 1 , wherein the AR system comprises a head-worn AR system.

8. A machine comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:

capturing, by one or more processors, using one or more sensors of an Augmented Reality (AR) system, sensor data of forces acting on a frame of the AR system, the one or more sensors comprising one or more respective sensing surfaces aligned with a temple hinge leaf surface of a temple piece of the frame;

generating, by the one or more processors, a corrected frame model of the frame based on the sensor data and a physical model of the frame;

capturing, by the one or more processors, using one or more imaging devices mounted on the frame, tracking video frame data of one or more physical objects in a real-world scene viewed by a user of the AR system;

capturing, by the one or more processors, using a pose component of the AR system, pose and location data of the AR system as the AR system is capturing the tracking video frame data; and

generating, by the one or more processors, tracking data based on the corrected frame model, the tracking video frame data, and the pose and location data.

9. The machine of claim 8 , wherein the operations further comprise:

generating, by the one or more processors, virtual overlay data based on the tracking data;

generating, by the one or more processors, virtual overlay video frame data based on the corrected frame model and the virtual overlay data; and

providing, by the one or more processors, using an optical engine of the AR system, a virtual overlay to the user based on the virtual overlay video frame data.

10. The machine of claim 8 , wherein the one or more sensors are mounted in the temple piece.

11. The machine of claim 8 , wherein the one or more sensors comprise at least two sensors mounted in a vertically spaced apart arrangement.

12. The machine of claim 8 , wherein a frame hinge leaf of the frame impinges on the one or more sensing surfaces.

13. The machine of claim 12 , wherein a surface of the frame hinge leaf includes respective one or more protuberances that impinge on the one or more sensing surfaces.

14. The machine of claim 8 , wherein the AR system comprises a head-worn AR system.

15. A machine-storage medium, the machine-storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

capturing, by one or more processors, using one or more sensors of an Augmented Reality (AR) system, sensor data of forces acting on a frame of the AR system, the one or more sensors comprising one or more respective sensing surfaces aligned with a temple hinge leaf surface of a temple piece of the frame;

generating, by the one or more processors, a corrected frame model of the frame based on the sensor data and a physical model of the frame;

capturing, by the one or more processors, using one or more imaging devices mounted on the frame, tracking video frame data of one or more physical objects in a real-world scene viewed by a user of the AR system;

capturing, by the one or more processors, using a pose component of the AR system, pose and location data of the AR system as the AR system is capturing the tracking video frame data; and

generating, by the one or more processors, tracking data based on the corrected frame model, the tracking video frame data, and the pose and location data.

16. The machine-storage medium of claim 15 , wherein the operations further comprise:

generating, by the one or more processors, virtual overlay data based on the tracking data;

generating, by the one or more processors, virtual overlay video frame data based on the corrected frame model and the virtual overlay data; and

providing, by the one or more processors, using an optical engine of the AR system, a virtual overlay to the user based on the virtual overlay video frame data.

17. The machine-storage medium of claim 15 , wherein the one or more sensors are mounted in the temple piece.

18. The machine-storage medium of claim 15 , wherein the one or more sensors comprise at least two sensors mounted in a vertically spaced apart arrangement.

19. The machine-storage medium of claim 15 , wherein a frame hinge leaf of the frame impinges on the one or more sensing surfaces.

20. The machine-storage medium of claim 15 , wherein the AR system comprises a head-worn AR system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2024
From: KALKGRUBER, MATTHIAS; PEREIRA TORRES, TIAGO MIGUEL; WELGE, WESTON; ZAHREDDINE, RAMZI
To: SNAP INC.
Reel/Frame 067210/0522 →
Continuity (2)
Continuation 17937950 · Oct 4, 2022
Related Publication 20240280814A1 · Aug 22, 2024
References Cited (25)
US 11644693B2 · Howell · 2023 [cited by examiner]
US 20140361185A1 · Howell et al. · 2014 [cited by applicant]
US 20200013228A1 · Lee et al. · 2020 [cited by applicant]
US 20200294474A1 · Zurbrick et al. · 2020 [cited by applicant]
US 20210405959A1 · Lovitt · 2021 [cited by applicant]
US 20220099972A1 · Birklbauer et al. · 2022 [cited by applicant]
US 20220103802A1 · Heger et al. · 2022 [cited by applicant]
US 20220155600A1 · Birklbauer et al. · 2022 [cited by applicant]
US 20220270336A1 · Ha et al. · 2022 [cited by applicant]
US 20220374505A1 · Katz · 2022 [cited by applicant]
US 20230035458A1 · Ju et al. · 2023 [cited by applicant]
US 20230206575A1 · Da Silva et al. · 2023 [cited by applicant]
US 20240111156A1 · Kalkgruber et al. · 2024 [cited by applicant]
US 20240280355A1 · Kalkgruber et al. · 2024 [cited by applicant]
WO WO2024076571A1 · 2024 [cited by applicant]
WO WO2024177930A1 · 2024 [cited by applicant]
“U.S. Appl. No. 17/937,950, Non Final Office Action mailed Sep. 14, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/937,950, Notice of Allowance mailed Jan. 18, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/937,950, Response filed Dec. 14, 2023 to Non Final Office Action mailed Sep. 14, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/034375, International Search Report mailed Dec. 12, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2023/034375, Written Opinion mailed Dec. 12, 2023”, 10 pgs. [cited by applicant]
U.S. Appl. No. 17/937,950, filed Oct. 4, 2022, AR System Bending Correction. [cited by applicant]
U.S. Appl. No. 18/172,874, filed Feb. 22, 2023, Joint Bending Estimation. [cited by applicant]
“International Application Serial No. PCT/US2024/016369, International Search Report mailed Jun. 13, 2024”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/016369, Written Opinion mailed Jun. 13, 2024”, 4 pgs. [cited by applicant]