US 12,292,813 B2
Method and system for operating a computer simulation
Naomi Stern, London (GB); and Krishnen Vytelingum, London (GB)
Assigned to Simudyne, Ltd, London (GB)
Filed by Simudyne Ltd., London (GB)
Filed on May 24, 2019, as Appl. No. 16/422,048.
Claims priority of provisional application 62/819,985, filed on Mar. 18, 2019.
Prior Publication US 2020/0301807 A1, Sep. 24, 2020
Int. Cl. G06F 11/34 (2006.01); G06F 9/54 (2006.01); G06F 11/3698 (2025.01); G06Q 40/04 (2012.01)
CPC G06F 11/3457 (2013.01) [G06F 9/544 (2013.01); G06F 9/546 (2013.01); G06F 11/3698 (2025.01); G06Q 40/04 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A computer system for testing an external computer program process interacting with an agent based simulation process across a data network comprising:
computer memory comprised of program data that when executed causes the system to receive from the data network at least one trading instruction order data messages from the external program process and to store the received at least one trading instruction order data messages in a data buffer said data buffer corresponding to a next time step;
computer memory comprised of program data that when executed causes the system to synchronize by determining that the agent based simulation process has completed simulating a current time step and in dependence thereon, incrementing a data value representing the current time step to the next time step;
computer memory comprised of program data that when executed causes the system to broadcast using the data network a result data of the completed agent based simulation of the current time step to the external program process; and
computer memory comprised of program data that when executed causes the system to transmit the trading order data messages stored in the data buffer to the agent based simulation process in order that the agent based simulation process calculate its output for the next time step.