Application (pre-grant publication)
SYSTEM AND METHOD FOR CONTROLLING ELAPSED TIME DURING A COMPUTER SIMULATION OF A COMPUTER MODEL
- Number
- 20250298932
- Published
- 2025-09-25
- Filed
- 2024-03-20
- Assignee
- Disney Enterprises, Inc.
- Inventors
- GRGIC; Richard, WALTERS; Brian Foster, MCKENZIE; Tameka, STONEY; Gabrielle, FEENY; Brian, WELCH; Michael S.
- CPC
- G06F30/17; G06F30/20
- Verdict
- Medium Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Simulation elapsed-time control technique (ride/robotics simulation cluster).
Abstract
A simulation platform may execute a computer model to cause a set of devices to perform different sets of tasks during different steps, of a simulation, to simulate operations of the set of devices. The set of devices may include one or more physical devices and one or more simulated devices. The simulation platform may determine, during a step of the simulation, that the set of devices have not completed a set of tasks that are to be completed. The simulation platform may cause the simulated controller to suspend time elapsed during the simulation based on determining that the set of devices have not performed the set of tasks. The simulation platform may determine, during the step of the simulation, that the set of devices have completed the set of tasks and cause the simulated controller to resume time.
Background
BACKGROUND
A computer model may include mathematical equations that describe a real-world system. The computer model may be in the form of a computer program. The computer program may be executed, by a computer, to cause a computer simulation to be performed. The computer simulation may simulate operations of the components of the system. Accordingly, the computer simulation may be used to evaluate the components. SUMMARY
A method, performed by a scheduler of a simulation platform, may comprise: receiving a request to perform a simulation of operations of a plurality of devices; executing, based on the request, a computer model to perform the simulation of the operations of the plurality of devices, executing the computer model includes causing simulated devices, representing the plurality of devices, to perform different sets of tasks during different steps of the simulation to simulate the operations of the plurality of devices; determining, during a step of the simulation, that the simulated devices have not completed a set of tasks that are to be completed during the step of the simulation; causing a simulated controller associated with the simulation to suspend time during the step of the simulation based on determining that the simulated devices have not completed the set of tasks; determining, during the step of the simulation, that the simulated devices have completed the set of tasks after causing the simulated controller to suspend time; and causing th