US 12,073,234 B2
Management framework for mixed reality devices
Mark Ryan Terpstra, Parkland, FL (US); Lindsey Leigh Interlandi, Fort Lauderdale, FL (US); Ketki Hemant Jadhav, Plantation, FL (US); Zachary Adam Keener, Austin, TX (US); Guillaume Jeoffrey Charmes, Fort Lauderdale, FL (US); Nathan Riley Spiller, Austin, TX (US); Michel Ian Marrache, North Miami Beach, FL (US); David Campise, Winter Garden, FL (US); Rene Travieso, Plantation, FL (US); Shaun P. Collins, Sanford, FL (US); and Shruti Salghur-Elliott, Naples, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by MAGIC LEAP, INC., Plantation, FL (US)
Filed on Jun. 22, 2023, as Appl. No. 18/339,981.
Application 18/339,981 is a continuation of application No. 17/062,341, filed on Oct. 2, 2020.
Claims priority of provisional application 62/910,209, filed on Oct. 3, 2019.
Claims priority of provisional application 62/983,079, filed on Feb. 28, 2020.
Prior Publication US 2023/0333864 A1, Oct. 19, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 21/31 (2013.01); G06F 21/44 (2013.01); G09G 3/00 (2006.01); H04L 9/06 (2006.01)
CPC G06F 9/4451 (2013.01) [G06F 21/31 (2013.01); G06F 21/44 (2013.01); G09G 3/001 (2013.01); H04L 9/0637 (2013.01); G09G 2354/00 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
identifying, at a management software application, a set of managed mixed-reality devices;
validating a device management license against a managed mixed-reality device in the set of managed mixed-reality devices;
verifying, programmatically by the management software application, whether a software application installed or to be installed on the managed mixed-reality device is amenable to a software management function based at least in part upon an operation mode of the managed mixed-reality device and a profile that is applied to the managed mixed-reality device or is associated with the authorized user; and
performing, programmatically by the management software application, the software management function for the software application based at least in part upon a result of verifying whether the software application is amenable to the software management operation,
wherein verifying whether the software application is amenable to the software management function comprises
authenticating and authorizing a user as an authorized user having a set of privileges or permissions for the management software application,
identifying, for the authorized user, an operation module comprising a variant of multiple variants of a device management module, wherein the device management module provisions at least the software management function, and the multiple variants of the device management module comprise at least two different sets of one or more management functions, and
determining a set of management functions for the variant based at least in part upon the set of privileges or permissions.