IP Library Granted Patent US 12,656,859
Granted Patent B2
US 12,656,859 · App. 19/048,184 · Granted Jun 16, 2026

Reducing startup time of augmented reality experience

Inventors: Jeroen Diederik Hol (Hengelo, NL); Matthias Kalkgruber (Vienna, AT); Erick Mendez Mendez (Vienna, AT); Niall Murphy (Dublin, IE); Gerald Nilles (Los Angeles, CA); Mathieu Emmanuel Vignau (Los Angeles, CA)
Assignee: Snap Inc.
G06F3/012G01C21/1656G02B27/0172G02B27/0179G06F3/14G06T7/20G02B2027/0138G02B2027/014G02B2027/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,656,859
App. No.
19/048,184
Granted
Jun 16, 2026
Kind
B2
Abstract

A method for improving the startup time of a six-degrees of freedom tracking system is described. An augmented reality system receives a device initialization request and activates a first set of sensors in response to the device initialization request. The augmented reality system receives first tracking data from the first set of sensors. The augmented reality system receives an augmented reality experience request and in response to the augmented reality request, causes display of a set of augmented reality content items based on the first tracking data and simultaneously activates a second set of sensors. The augmented reality system receives second tracking data from the activated second set of sensors. The augmented reality system updates the display of the set of augmented reality content items based on the second tracking data.

Claims (48)

1 . A method comprising:

detecting, at a device, an application request;

in response to detecting the application request, displaying content in a display of the device based on first tracking data from a first sensor of the device operating in a low-power mode, and accessing second tracking data from a second sensor of the device operating in a high-power mode; and

updating the content in the display based on the second tracking data.

2 . The method of claim 1 , further comprising:

operating the device in a first power mode prior to detecting the application request; and

switching the device to a second power mode in response to detecting the application request.

3 . The method of claim 2 , wherein the first power mode operates the first sensor to generate the first tracking data, wherein the second power mode operates the second sensor to generate the second tracking data.

4 . The method of claim 2 , wherein the device operates in the first power mode in response to powering on the device.

5 . The method of claim 2 , wherein the device consumes less power in the first power mode than in the second power mode.

6 . The method of claim 1 , wherein the application request includes a request to operate an augmented reality application at the device.

7 . The method of claim 2 , wherein operating the device in the first power mode comprises:

activating the first sensor without activating the second sensor after powering the device; and

accessing the first tracking data from the first sensor.

8 . The method of claim 2 , wherein operating the device in the second power mode comprises:

activating the second sensor in response to detecting the application request.

9 . The method of claim 1 , further comprising:

performing a device initialization operation upon powering the device, the device initialization operation being separate from the application request; and

in response to the device initialization operation, activating the first sensor without activating the second sensor.

10 . The method of claim 1 , wherein the first tracking data comprise rotational pose data from a six-degrees of freedom tracking system, wherein the second tracking data comprise the rotational pose data and translational pose data from the six-degrees of freedom tracking system.

11 . A device comprising:

a first sensor;

a second sensor;

a display;

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, configure the device to perform operations comprising:

detecting, at a device, an application request;

in response to detecting the application request, displaying content in the display of the device based on first tracking data from the first sensor of the device operating in a low-power mode, and accessing second tracking data from the second sensor of the device operating in a high-power mode; and

updating the content in the display based on the second tracking data.

12 . The device of claim 11 , wherein the operations further comprise:

operating the device in a first power mode prior to detecting the application request; and

switching the device to a second power mode in response to detecting the application request.

13 . The device of claim 12 , wherein the first power mode operates the first sensor to generate the first tracking data, wherein the second power mode operates the second sensor to generate the second tracking data.

14 . The device of claim 12 , wherein the device operates in the first power mode in response to powering on the device.

15 . The device of claim 12 , wherein the device consumes less power in the first power mode than in the second power mode.

16 . The device of claim 11 , wherein the application request includes a request to operate an augmented reality application at the device.

17 . The device of claim 12 , wherein operating the device in the first power mode comprises:

activating the first sensor without activating the second sensor after powering the device; and

accessing the first tracking data from the first sensor.

18 . The device of claim 12 , wherein operating the device in the second power mode comprises:

activating the second sensor in response to detecting the application request.

19 . The device of claim 11 , wherein the operations further comprise:

performing a device initialization operation upon powering the device, the device initialization operation being separate from the application request; and

in response to the device initialization operation, activating the first sensor without activating the second sensor.

20 . A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium including instructions that when executed by a device, cause the device to perform operations comprising:

detecting, at the device, an application request;

in response to detecting the application request, displaying content in a display of the device based on first tracking data from a first sensor of the device operating in a low-power mode, and accessing second tracking data from a second sensor of the device operating in a high-power mode; and

updating the content in the display based on the second tracking data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: HOL, JEROEN DIEDERIK; KALKGRUBER, MATTHIAS; MENDEZ MENDEZ, ERICK; MURPHY, NIALL; NILLES, GERALD; VIGNAU, MATHIEU EMMANUEL
To: SNAP INC.
Reel/Frame 071124/0639 →
Continuity (5)
Continuation 18623982 · Apr 1, 2024
Continuation 18201419 · May 24, 2023
Continuation 17743194 · May 12, 2022
Provisional Application 63188600 · May 14, 2021
Related Publication 20250181152A1 · Jun 5, 2025
References Cited (24)
US 10884505B1 · Huo · 2021 [cited by examiner]
US 11435977B2 · Lee · 2022 [cited by examiner]
US 12008155B2 · Hol · 2024 [cited by examiner]
US 20150193018A1 · Venable · 2015 [cited by examiner]
US 20150317832A1 · Ebstyne · 2015 [cited by examiner]
US 20170337839A1 · Yudofsky · 2017 [cited by examiner]
US 20180108179A1 · Tomlin · 2018 [cited by examiner]
US 20180114364A1 · McPhee · 2018 [cited by examiner]
US 20180261012A1 · Mullins · 2018 [cited by examiner]
US 20190282324A1 · Freeman · 2019 [cited by examiner]
US 20200074738A1 · Hare · 2020 [cited by examiner]
US 20200159337A1 · Kin · 2020 [cited by examiner]
US 20200167995A1 · Hare · 2020 [cited by examiner]
US 20200249748A1 · Ranganathan · 2020 [cited by examiner]
US 20210074074A1 · Goodrich · 2021 [cited by examiner]
US 20210258511A1 · Goodrich · 2021 [cited by examiner]
US 20220331013A1 · Shelton, IV · 2022 [cited by examiner]
KR 20210046760A · 2021 [cited by applicant]
“U.S. Appl. No. 18/201,419, Supplemental Notice of Allowability mailed May 15, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/623,982, Non Final Office Action mailed Oct. 24, 2024”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 18/623,982, Notice of Allowance mailed Nov. 21, 2024”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 18/623,982, Response filed Oct. 30, 2024 to Non Final Office Action mailed Oct. 24, 2024”, 8 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7042776, Notice of Preliminary Rejection mailed May 27, 2025”, w/ English Translation, 10 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7042776, Response filed Jul. 28, 2025 to Notice of Preliminary Rejection mailed May 27, 2025”, w/ English claims, 20 pgs. [cited by applicant]