IP Library Granted Patent US 12671686
Granted Patent B2
US 12671686 · App. 18/616,376 · Granted Jun 30, 2026

Systems and methods for immersive data management in spatial computing

Inventors: Joseph Ligman (Weston, CT); Elvir Azanli (Union, NJ); Pranav Deshpande (Jersey City, NJ); Marco Pistoia (Amawalk, NY)
Assignee: JPMORGAN CHASE BANK, N.A.
H04L63/083
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 12671686
App. No.
18/616,376
Granted
Jun 30, 2026
Kind
B2
Abstract

Systems and methods for immersive data management in spatial computing are disclosed. A method may include: (1) requesting from an identity and access management service executed in a cloud environment, an access token; (2) receiving, from an identity and access management service, the access token comprising user entitlements to access a plurality of elements in a plurality of scenes; (3) requesting one of the plurality of scenes from a scene filtering service, the request comprising the access token; (4) identifying the user entitlements from the access token; (5) retrieving the requested scene comprising a subset of the elements; (6) adding the elements that the user is entitled to based on the user entitlements to a scene to be displayed; (7) returning the scene to be displayed to the computer program; and (8) displaying the scene to be displayed.

Claims (39)

1 . A method, comprising:

requesting, by a computer program executed on a user electronic device and from an identity and access management service executed in a cloud environment, an access token;

receiving, by the computer program and from the identity and access management service, the access token identifies user entitlements to access a plurality of elements in a plurality of renderable scenes, wherein each renderable scene is parsed into a plurality of elements, and each of the elements is associated with a user entitlement;

requesting, by the computer program, one of the plurality of renderable scenes from a scene filtering service, the request comprising the access token;

identifying, by the scene filtering service, the user entitlements from the access token;

retrieving, by the scene filtering service, the requested renderable scene comprising a subset of the elements;

adding, by the scene filtering service, the elements that the user is entitled to based on the user entitlements to a renderable scene to be displayed;

returning, by the scene filtering service, the renderable scene to be displayed to the computer program; and

displaying, by the computer program, the renderable scene to be displayed.

2 . The method of claim 1 , wherein the computer program comprises a scene rendering application.

3 . The method of claim 1 , wherein the access token comprises a JavaScript Object Notation (JSON) token comprising a plurality of claims representing user entitlements to access the elements.

4 . The method of claim 1 , wherein the scene filtering service is executed in the cloud environment.

5 . The method of claim 1 , wherein the elements are stored in object storage.

6 . The method of claim 1 , wherein a scene rendering service executed in the cloud environment renders the renderable scene for the computer program.

7 . A system, comprising:

a user electronic device executing a computer program; and

a cloud environment executing an identity and access management service, a scene filtering service, and comprising an object storage storing a plurality of renderable scenes and a plurality of elements for the renderable scenes, wherein each renderable scene is parsed into a plurality of elements, and each of the elements is associated with a user entitlement;

wherein:

the computer program requests an access token from the identity and access management service;

the identity and access management service provides the access token identifying a plurality of user entitlements to access the elements;

the computer program requests one of a plurality of scenes from the scene filtering service with the access token;

the scene filtering service identifies the user entitlements from the access token;

the scene filtering service retrieves the requested renderable scene comprising a subset of the elements;

the scene filtering service adds the elements that the user is entitled to based on the user entitlements to a renderable scene to be displayed;

the scene filtering service returns the renderable scene to be displayed to the computer program; and

the computer program displays the renderable scene to be displayed.

8 . The system of claim 7 , wherein the computer program comprises a scene rendering application.

9 . The system of claim 8 , wherein the access token comprises a JavaScript Object Notation (JSON) token comprising a plurality of claims representing user entitlements to access the elements.

10 . The system of claim 8 , wherein the scene filtering service is executed in the cloud environment.

11 . The system of claim 8 , wherein the computer program executed on the user electronic device comprises a scene rendering service.

12 . The system of claim 8 , wherein the cloud environment further comprises a scene rendering service that renders the scene for the computer program.

13 . A method, comprising:

receiving, by a user electronic device associated with a user, a plurality of renderable scenes, wherein each renderable scene is parsed into a plurality of elements, and each of the elements is associated with a user entitlement;

retrieving, by a computer program executed by the user electronic device, one of the plurality of renderable scenes and the plurality of elements for the scene;

determining, by the computer program, that the user is entitled to access each of the plurality of elements based on the user entitlements to access the elements;

adding, by the computer program, the entitled elements to a renderable scene to be displayed; and

rendering, by the computer program, the renderable scene to be displayed.

14 . The method of claim 13 , wherein the plurality of renderable scenes are embedded in the computer program.

15 . The method of claim 14 , wherein the plurality of renderable scenes are stored in secure storage in the user electronic device.