US 12,141,264 B2
Secure authorization via modal window
Genevieve Mak, Fort Lauderdale, FL (US)
Assigned to MAGIC LEAP, INC., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Jul. 24, 2023, as Appl. No. 18/357,902.
Application 18/357,902 is a continuation of application No. 16/894,170, filed on Jun. 5, 2020, granted, now 11,803,628.
Claims priority of provisional application 62/890,849, filed on Aug. 23, 2019.
Claims priority of provisional application 62/864,752, filed on Jun. 21, 2019.
Prior Publication US 2023/0367861 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/01 (2006.01); G06F 21/31 (2013.01); G06F 21/33 (2013.01); G06F 21/36 (2013.01); G06T 19/00 (2011.01)
CPC G06F 21/36 (2013.01) [G06F 3/011 (2013.01); G06F 3/012 (2013.01); G06F 21/31 (2013.01); G06F 21/33 (2013.01); G06T 19/006 (2013.01); G06F 2203/04804 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A display system for displaying virtual content in a three-dimensional (3D) spatial environment, the display system comprising:
a head-mounted display configured to present the virtual content to an eye of a user of the display system; and
circuitry in communication with the head-mounted display, the circuitry configured to:
execute an application configured to present application-specific virtual content to the user;
receive an authorization request from the application to authorize the user with a service;
execute, by the head-mounted display, an authorization service configured to:
determine a network address associated with the authorization service;
cause the head-mounted display to transition from presenting the application-specific virtual content to presenting a modal authorization window associated with the network address, wherein the modal authorization window is configured to accept user input including authentication credentials, and wherein the transitioning includes:
presenting the application-specific virtual content inside a shrinking circle, and
after the circle has shrunk to a predetermined size, expanding the circle to present the modal authorization window within the circle, wherein, while the modal authorization window is presented, the application and access to all other applications in the 3D spatial environment are disabled from receiving any user input;
responsive to a successful authorization of the user based at least partly on the authentication credentials, generate a response status code;
communicate the response status code to the service;
receive, from the service, an access token indicative of the successful authorization; and
communicate the access token to the application; and
terminate the authorization service.