Outer Rim Archives
Archives · 2025 · 20250298932

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

Claims

1. A method performed by a scheduler of a simulation platform, the method comprising: 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 performed a 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 the simulated controller to resume time based on determining that the simulated devices have performed the set of tasks. || 8. A system, comprising: a simulated controller to control elapsed time during simulations; and a simulation platform to: 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 including one or more physical devices and one or more simulated devices; determine, during a step of the simulation, that the set of devices have not completed a set of tasks that are to be completed; 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; determine, during the step of the simulation, that the set of devices have completed the set of tasks after causing the simulated controller to suspend time elapsed during the simulation; and cause the simulated controller to resume time based on determining that the set of devices have completed the set of tasks. || 15. A device, comprising: one or more processors configured to: 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; determine, during a step of the simulation, that the set of devices have not completed a set of tasks that are to be completed during a step of the simulation; cause a simulated controller to suspend time elapsed during the simulation based on determining that the set of devices have not completed the set of tasks; determine, during the step of the simulation, that the set of devices have completed the set of tasks after causing the simulated controller to suspend time; and cause the simulated controller to resume time based on determining that the simulated devices have performed the set of tasks.