IP Library Granted Patent US 12,498,936
Granted Patent B2
US 12,498,936 · App. 18/498,845 · Granted Dec 16, 2025

Partial-bootup execution of instructions in a head-worn augmented reality device

Inventors: Adithya Gajulapally (Mountain View, CA); Jonathan Geddes (Saratoga Springs, UT); Hwan Moon Lee (Los Angeles, CA); Mathieu Emmanuel Vignau (Los Angeles, CA); Aaron Wangugi (Los Angeles, CA)
Assignee: Snap Inc.
G06F9/4401G06F9/445G06F21/35G06F9/4406G06F9/4416
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,498,936
App. No.
18/498,845
Granted
Dec 16, 2025
Kind
B2
Abstract

A method of activating a head-worn device is disclosed. The method includes activating the head-worn device and performing a partial bootup. When an user-input instruction to perform a function is received, it is determined whether or not the user-input instruction is permitted for partial bootup execution. The user-input instruction is executed based on the user-input instruction being permitted for partial bootup execution, and a bootup of the head-work device is completed based on the user-input instruction not being permitted for partial bootup execution. The method may further comprise determining if the user-input instruction requires user authentication in order to be executed, and based on the user-input instruction being partial bootup compatible and not requiring user authentication, executing the user-input instruction.

Claims (72)

1 . A method executed by one or more processors in a head-worn device including one or more display devices, the method comprising:

receiving an activation input;

performing a partial bootup of the head-worn device;

receiving a user-input instruction to perform a function;

determining whether the user-input instruction is partial bootup compatible;

determining whether the user-input instruction is permitted for partial bootup execution;

based on the user-input instruction being permitted for partial bootup execution and being partial bootup compatible, executing the user-input instruction; and

based on the user-input instruction not being permitted for partial bootup execution, completing a bootup of the head-worn device even if the user-input instruction is partial bootup compatible.

2 . The method of claim 1 further comprising:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction being partial bootup compatible and not requiring user authentication, executing the user-input instruction.

3 . The method of claim 1 wherein the partial bootup of the head-worn device includes starting a lockscreen service and a camera service.

4 . The method of claim 1 further comprising:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction requiring user authentication, executing a user authentication procedure regardless of whether or not the user-input instruction is partial bootup compatible.

5 . The method of claim 4 , further comprising,

verifying correct user authentication;

completing a bootup of the head-worn device; and

executing the user-input instruction.

6 . The method of claim 5 wherein verifying correct user authentication comprises:

receiving a password from a related mobile device.

7 . The method of claim 6 , further comprising:

based on correct user authorization not being verified using the password received from the related mobile device, prompting user input of a password via the head-worn device.

8 . The method of claim 6 , further comprising:

maintaining an authenticated state of the head-worn device based on proximity of the head-worn device to the related mobile device.

9 . A head-worn device comprising:

one or more cameras;

one or more display devices;

one or more processors; and

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

receiving an activation input;

performing a partial bootup of the head-worn device;

receiving a user-input instruction to perform a function;

determining whether the user-input instruction is partial bootup compatible;

determining whether the user-input instruction is permitted for partial bootup execution;

based on the user-input instruction being permitted for partial bootup execution and being partial bootup compatible, executing the user-input instruction; and

based on the user-input instruction not being permitted for partial bootup execution, completing a bootup of the head-worn device even if the user-input instruction is partial bootup compatible.

10 . The head-worn device of claim 9 , wherein the operations further comprise:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction being partial bootup compatible and not requiring user authentication, executing the user-input instruction.

11 . The head-worn device of claim 9 , wherein the operations further comprise:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction requiring user authentication, executing a user authentication procedure regardless of whether or not the user-input instruction is partial bootup compatible.

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

verifying correct user authentication;

completing a bootup of the head-worn device; and

executing the user-input instruction.

13 . The head-worn device of claim 12 , wherein verifying correct user authentication comprises:

receiving a password from a related mobile device.

14 . The head-worn device of claim 13 , wherein the operations further comprise:

based on correct user authorization not being verified using the password received from the related mobile device, prompting user input of a password via the head-worn device.

15 . The head-worn device of claim 13 , wherein the operations further comprise:

maintaining an authenticated state of the head-worn device based on proximity of the head-worn device to the related mobile device.

16 . A non-transitory computer-readable storage medium, the computer-readable storage medium including user-input instructions that when executed by a head-worn device including one or more display devices and one or more cameras, cause the head-worn device to perform operations comprising:

receiving an activation input;

performing a partial bootup of the head-worn device;

receiving a user-input instruction to perform a function;

determining whether the user-input instruction is partial bootup compatible;

determining whether the user-input instruction is permitted for partial bootup execution;

based on the user-input instruction being permitted for partial bootup execution and being partial bootup compatible, executing the user-input instruction; and

based on the user-input instruction not being permitted for partial bootup execution, completing a bootup of the head-worn device even if the user-input instruction is partial bootup compatible.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the operations further comprise:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction being partial bootup compatible and not requiring user authentication, executing the user-input instruction.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein the partial bootup of the head-worn device includes starting a lockscreen service and a camera service.

19 . The non-transitory computer-readable storage medium of claim 16 , wherein the operations further comprise:

determining whether the user-input instruction requires user authentication in order to be executed; and

based on the user-input instruction requiring user authentication, executing a user authentication procedure regardless of whether or not the user-input instruction is partial bootup compatible.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the operations further comprise:

verifying correct user authentication;

completing a bootup of the head-worn device; and

executing the user-input instruction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2023
From: GAJULAPALLY, ADITHYA; GEDDES, JONATHAN; LEE, HWAN MOON; VIGNAU, MATHIEU EMMANUEL; WANGUGI, AARON
To: SNAP INC.
Reel/Frame 065519/0686 →
Continuity (2)
Continuation 17660359 · Apr 22, 2022
Related Publication 20240061686A1 · Feb 22, 2024
References Cited (29)
US 9692967B1 · Bamberger · 2017 [cited by examiner]
US 10467147B1 · Ahmed et al. · 2019 [cited by applicant]
US 10963145B1 · Voss et al. · 2021 [cited by applicant]
US 11853768B2 · Gajulapally et al. · 2023 [cited by applicant]
US 20080082828A1 · Jennings · 2008 [cited by examiner]
US 20140087675A1 · Pedersen · 2014 [cited by examiner]
US 20140351617A1 · Connell · 2014 [cited by examiner]
US 20150084864A1 · Geiss et al. · 2015 [cited by applicant]
US 20150212827A1 · Mese · 2015 [cited by examiner]
US 20150220134A1 · Zhou · 2015 [cited by examiner]
US 20160092242A1 · Krishnamoorthy · 2016 [cited by examiner]
US 20160301843A1 · Shultz · 2016 [cited by applicant]
US 20160321002A1 · Jung · 2016 [cited by examiner]
US 20170090744A1 · Kim · 2017 [cited by applicant]
US 20170123809A1 · Chisholm · 2017 [cited by examiner]
US 20170277361A1 · Schulze · 2017 [cited by examiner]
US 20180102606A1 · Tham · 2018 [cited by examiner]
US 20180107813A1 · Perotti · 2018 [cited by applicant]
US 20190102096A1 · Loewen · 2019 [cited by examiner]
US 20210150014A1 · Edwards et al. · 2021 [cited by applicant]
US 20210256133A1 · Beck · 2021 [cited by examiner]
US 20210279069A1 · Salgaonkar · 2021 [cited by examiner]
US 20210383376A1 · Silvestri · 2021 [cited by examiner]
US 20220164162A1 · Ramasubramanian · 2022 [cited by examiner]
US 20230033667A1 · Koteshwara · 2023 [cited by examiner]
US 20230342160A1 · Gajulapally et al. · 2023 [cited by applicant]
WO 2023204977 · 2023 [cited by applicant]
“International Application Serial No. PCT US2023 017681, International Search Report mailed Jul. 19, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT US2023 017681, Written Opinion mailed Jul. 19, 2023”, 5 pgs. [cited by applicant]