IP Library Patent Application 18342844
Patent Application
App. No. 18/342,844

AUTO-SCALING, SIMULATED REALITY TASK TRAINING

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 None
App. No.
18/342,844
Abstract

Simulated reality task training with auto-scale processing includes initiating a training simulation for a user to complete a task, where the training simulation lacks step-by-step guidance to the user on how to complete the task. The process further includes auto-scaling the training simulation for the user while running, including: generating, based at least in part on user interaction with the training simulation, a plurality of running simulation threads that could arrive as part of the training simulation for the user, and dynamically incorporating a running simulation thread of the plurality of running simulation threads into the training simulation for the user based on the user's interaction with the training simulation. Further, the process includes updating, by the simulated reality system, the plurality of running simulation threads that could arrive as part of the training simulation for the user based on the user's interaction with the training simulation.

Claims (38)

1 . A computer-implemented method comprising:

initiating, by a simulated reality system, a training simulation for a user to complete a task, the training simulation lacking step-by-step guidance to the user on how to complete the task of the training simulation; and

auto-scaling, by the simulated reality system, the training simulation for the user while running, the auto-scaling comprising:

generating, by the simulated reality system, based at least in part on user interaction with the training simulation, a plurality of running simulation threads that could arrive as part of the training simulation for the user;

dynamically incorporating, by the simulated reality system, a running simulation thread of the plurality of running simulation threads into the training simulation for the user based on the user's interaction with the training simulation; and

updating, by the simulated reality system, the plurality of running simulation threads that could arrive as part of the training simulation for the user, based on the user's interaction with the training simulation.

2 . The computer-implemented method of claim 1 , wherein the plurality of running simulation threads include a first plurality of running simulation threads that could arrive as part of the training simulation with the user successfully arriving at completion of the task of the training simulation, and a second plurality of running simulation threads that could arrive as part of the training simulation with the user failing to complete the task of the training simulation.

3 . The computer-implemented method of claim 1 , wherein the updating the plurality of running simulation threads comprises retaining running simulation threads of the plurality of running simulation threads that remain relevant to the training simulation based on the user's continued interaction with the training simulation and discarding running simulation threads of the plurality of running simulation threads that are rendered inapplicable for the training simulation based on the user's continued interaction with the training simulation.

4 . The computer-implemented method of claim 1 , further comprising generating, by a generative pre-trained artificial intelligence model, potential known variable states which define simulated task variables for the simulated reality system to use in the initiating of the training simulation, including processing any predefined user preferences and training simulation requirements.

5 . The computer-implemented method of claim 4 , wherein the initiating comprises spawning the user virtually in the training simulation in a predefined location with environmental variables, with extent of the training simulation initiating being limited to a predefined circumference around the virtual user.

6 . The computer-implemented method of claim 5 , wherein the initiating comprises auto-constructing, by a simulated reality generator of the simulated reality system, a virtual reality scenario with known variable states applied, the simulated reality generator auto-constructing the virtual reality scenario including determining a directive of a training experience for the user using the simulated task variables and any user-defined variables.

7 . The computer-implemented method of claim 6 , wherein the dynamically incorporating the running simulation thread of the plurality of running simulation threads into the training simulation includes customizing the training simulation to the user based on the user's interaction with the training simulation by redefining training simulation outcomes based on the user interaction with the training simulation.

8 . The computer-implemented method of claim 1 , wherein the user interaction with the training simulation includes interaction data including one or more of: user movement data obtaining during the training simulation, user biometric data obtained during the training simulation, and user sentiment feedback data obtaining during the training simulation.

9 . The computer-implemented method of claim 1 , wherein the updating of the plurality of running simulation threads that could arrive as part of the training simulation for the user includes using one or more unknown variable states in updating the plurality of running simulation threads, the one or more unknown variable states including environmental parameters and real-time external data obtained by the simulated reality system during the training simulation.

10 . A computer system comprising:

a memory; and

at least one processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:

initiating, by a simulated reality system, a training simulation for a user to complete a task, the training simulation lacking step-by-step guidance to the user on how to complete the task of the training simulation; and

auto-scaling, by the simulated reality system, the training simulation for the user while running, the auto-scaling comprising:

generating, by the simulated reality system, based at least in part on user interaction with the training simulation, a plurality of running simulation threads that could arrive as part of the training simulation for the user;

dynamically incorporating, by the simulated reality system, a running simulation thread of the plurality of running simulation threads into the training simulation for the user based on the user's interaction with the training simulation; and

updating, by the simulated reality system, the plurality of running simulation threads that could arrive as part of the training simulation for the user, based on the user's interaction with the training simulation.

11 . The computer system of claim 10 , wherein the plurality of running simulation threads include a first plurality of running simulation threads that could arrive as part of the training simulation with the user successfully arriving at completion of the task of the training simulation, and a second plurality of running simulation threads that could arrive as part of the training simulation with the user failing to complete the task of the training simulation.

12 . The computer system of claim 10 , wherein the updating the plurality of running simulation threads comprises retaining running simulation threads of the plurality of running simulation threads that remain relevant to the training simulation based on the user's continued interaction with the training simulation and discarding running simulation threads of the plurality of running simulation threads that are rendered inapplicable for the training simulation based on the user's continued interaction with the training simulation.

13 . The computer system of claim 10 , further comprising generating, by a generative pre-trained artificial intelligence model, potential known variable states which define simulated task variables for the simulated reality system to use in the initiating of the training simulation, including processing any predefined user preferences and training simulation requirements.

14 . The computer system of claim 13 , wherein the initiating comprises spawning the user virtually in the training simulation in a predefined location with environmental variables, with extent of the training simulation initiating being limited to a predefined circumference around the virtual user.

15 . The computer system of claim 14 , wherein the initiating comprises auto-constructing, by a simulated reality generator of the simulated reality system, a virtual reality scenario with known variable states applied, the simulated reality generator auto-constructing the virtual reality scenario including determining a directive of a training experience for the user using the simulated task variables and any user-defined variables.

16 . The computer system of claim 15 , wherein the dynamically incorporating the running simulation thread of the plurality of running simulation threads into the training simulation includes customizing the training simulation to the user based on the user's interaction with the training simulation by redefining training simulation outcomes based on the user interaction with the training simulation.

17 . The computer system of claim 10 , wherein the user interaction with the training simulation includes interaction data including one or more of: user movement data obtaining during the training simulation, user biometric data obtained during the training simulation, and user sentiment feedback data obtaining during the training simulation.

18 . The computer system of claim 10 , wherein the updating of the plurality of running simulation threads that could arrive as part of the training simulation for the user includes using one or more unknown variable states in updating the plurality of running simulation threads, the one or more unknown variable states including environmental parameters and real-time external data obtained by the simulated reality system during the training simulation.

19 . A computer program product comprising:

one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media readable by at least one processing circuit to:

initiate a training simulation for a user to complete a task, the training simulation lacking step-by-step guidance to the user on how to complete the task of the training simulation; and

auto-scale the training simulation for the user while running, the auto-scaling comprising:

generating, based at least in part on user interaction with the training simulation, a plurality of running simulation threads that could arrive as part of the training simulation for the user;

dynamically incorporating by the simulated reality system, a running simulation thread of the plurality of running simulation threads into the training simulation for the user based on the user's interaction with the training simulation; and

updating the plurality of running simulation threads that could arrive as part of the training simulation for the user, based on the user's interaction with the training simulation.

20 . The computer program product of claim 19 , wherein the program instructions readable by the at least one processing circuit to update the plurality of running simulation threads are further readable by the at least one processing circuit to retain running simulation threads of the plurality of running simulation threads that remain relevant for the training simulation based on the user's continued interaction with the training simulation, and discard running simulation threads of the plurality of running simulation threads that are rendered inapplicable for the training simulation based on the user's continued interaction with the training simulation.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY FROM IBM RESEARCH AND INTELLECTUAL PROPERTY TO INTERNATIONAL BUSINESS MACHINED CORPORATION AND TO CORRECT THE RECEIVING PARTY FROM ZEPHYR BUYER L.P. TO ZEPHYR BUYER, L.P. PREVIOUSLY RECORDED AT REEL: 66795 FRAME: 858. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 20, 2024
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ZEPHYR BUYER, L.P.
Reel/Frame 066838/0157 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL: 66796 FRAME: 188. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 20, 2024
From: ZEPHYR BUYER, L.P.
To: THE WEATHER COMPANY, LLC
Reel/Frame 067188/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: IBM RESEARCH AND INTELLECTUAL PROPERTY
To: ZEPHYR BUYER L.P.
Reel/Frame 066795/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: ZEPHYR BUYER L.P.
To: THE WEATHER COMPANY, LLC
Reel/Frame 066796/0188 →
PATENT SECURITY AGREEMENT Recorded Jan 31, 2024
From: THE WEATHER COMPANY, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 066404/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2023
From: REDMOND, ROBERT N.; HATFIELD, JENNIFER M.; JENKINS, JANA H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064092/0540 →