IP Library Granted Patent US 12,073,234
Granted Patent B2
US 12,073,234 · App. 18/339,981 · Granted Aug 27, 2024

Management framework for mixed reality devices

Inventors: Mark Ryan Terpstra (Parkland, FL); Lindsey Leigh Interlandi (Fort Lauderdale, FL); Ketki Hemant Jadhav (Plantation, FL); Zachary Adam Keener (Austin, TX); Guillaume Jeoffrey Charmes (Fort Lauderdale, FL); Nathan Riley Spiller (Austin, TX); Michel Ian Marrache (North Miami Beach, FL); David Campise (Winter Garden, FL); Rene Travieso (Plantation, FL); Shaun P. Collins (Sanford, FL); Shruti Salghur-Elliott (Naples, FL)
Assignee: Magic Leap, Inc.
G06F9/4451G06F21/31G06F21/44G09G3/001H04L9/0637G09G2354/00
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,073,234
App. No.
18/339,981
Granted
Aug 27, 2024
Kind
B2
Abstract

Disclosed are methods and systems for managing mixed-reality systems. These methods or systems identify, at a management software application, a set of managed mixed-reality devices and validate a device management license against a managed mixed-reality device in the set of managed mixed-reality devices. Whether a software application installed or to be installed on the managed mixed-reality device is amenable to a software management function is verified 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. The software management function is programmatically performed by the management software application 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.

Claims (66)

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.

2. The computer implemented method of claim 1 , wherein verifying whether the software application is amenable to the software management function further comprises:

identifying, programmatically by the management software application, the profile applied to the managed mixed-reality device at least by a communicating between the management software application and the managed mixed-reality device; and

determining whether the set of privileges or permissions allows for the software management function based at least in part upon the profile and the operation mode of the managed mixed-reality device.

3. The computer implemented method of claim 2 , wherein verifying whether the software application is amenable to the software management function further comprises:

retrieving a list of permissible software application or a list of impermissible software application from the profile; and

determining whether the profile is up to date.

4. The computer implemented method of claim 2 , wherein verifying whether the software application is amenable to the software management function further comprises:

determining whether the operation mode in which the managed device is operating is a kiosk mode; and

verifying whether the software application is amenable to the software management function based at least in part upon a determination result of whether the operation mode is the kiosk mode.

5. The computer implemented method of claim 1 , wherein the managed mixed-reality device projects light beams representing a three-dimensional (3D) representation of a management portal that includes an interface of the management software application to at least one eye of the authorized user.

6. The computer implemented method of claim 5 , wherein the managed mixed-reality device projects the 3D representation of the management portal in a prism of multiple prisms that is designated by the authorized user, wherein the managed mixed-reality device provides the multiple prisms to the authorized user.

7. A system, comprising:

a processor; and

a non-transitory computer accessible storage medium storing thereupon a sequence of instructions which, when executed by the at least one processor, causes the processor to perform a set of acts, the set of acts 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 the set of acts that comprises verifying whether the software application is amenable to the software management function further 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.

8. The system of claim 7 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

identifying, programmatically by the management software application, the profile applied to the managed mixed-reality device at least by a communicating between the management software application and the managed mixed-reality device; and

determining whether the set of privileges or permissions allows for the software management function based at least in part upon the profile and the operation mode of the managed mixed-reality device.

9. The system of claim 8 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

retrieving a list of permissible software application or a list of impermissible software application from the profile; and

determining whether the profile is up to date.

10. The system of claim 8 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

determining whether the operation mode in which the managed device is operating is a kiosk mode; and

verifying whether the software application is amenable to the software management function based at least in part upon a determination result of whether the operation mode is the kiosk mode.

11. The system of claim 7 , wherein the managed mixed-reality device projects light beams representing a three-dimensional (3D) representation of a management portal that includes an interface of the management software application to at least one eye of the authorized user.

12. The system of claim 11 , wherein the managed mixed-reality device projects the 3D representation of the management portal in a prism of multiple prisms that is designated by the authorized user, wherein the managed mixed-reality device provides the multiple prisms to the authorized user.

13. An extended reality system, comprising:

a processor;

a headset comprising at least one projector and configured to project virtual content of a virtual object to a user; and

a non-transitory computer accessible storage medium storing thereupon program code which, when executed by the at least one processor, causes the processor to perform a set of acts, the set of acts 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 the set of acts that comprises verifying whether the software application is amenable to the software management function further 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.

14. The extended reality system of claim 13 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

identifying, programmatically by the management software application, the profile applied to the managed mixed-reality device at least by a communicating between the management software application and the managed mixed-reality device; and

determining whether the set of privileges or permissions allows for the software management function based at least in part upon the profile and the operation mode of the managed mixed-reality device.

15. The extended reality system of claim 14 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

retrieving a list of permissible software application or a list of impermissible software application from the profile; and

determining whether the profile is up to date.

16. The extended reality system of claim 14 , wherein the set of acts that comprises verifying whether the software application is amenable to the software management function further comprises:

determining whether the operation mode in which the managed device is operating is a kiosk mode; and

verifying whether the software application is amenable to the software management function based at least in part upon a determination result of whether the operation mode is the kiosk mode.

17. The extended reality system of claim 13 , wherein

the managed mixed-reality device projects light beams representing a three-dimensional (3D) representation of a management portal that includes an interface of the management software application to at least one eye of the authorized user, and

the managed mixed-reality device projects the 3D representation of the management portal in a prism of multiple prisms that is designated by the authorized user, wherein the managed mixed-reality device provides the multiple prisms to the authorized user.

Assignments (2)
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073387/0487 →
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0238 →
Continuity (4)
Continuation 17062341 · Oct 2, 2020
Provisional Application 62910209 · Oct 3, 2019
Provisional Application 62983079 · Feb 28, 2020
Related Publication 20230333864A1 · Oct 19, 2023