System and method for generating random numbers using a physics simulation engine

GB2704237APending Publication Date: 2026-08-26OLIVER FRANCIS AARON HILLMAN
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
GB2025015235
Authority / Receiving Office
GB · GB
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-09
Filing Date
2025-09-15
Publication Date
2026-08-26
Patent Text Reader

Abstract

A system or method for generating random numbers by simulating an object in a physics simulation engine where the motion is continually altered in a non-deterministic manner, ensuring unpredictability
Need to check novelty before this filing date? Find Prior Art

Claims

1. A system for generating random numbers comprising:a. A physics simulation engine configured to execute a real-time simulation of at least one simulated object within a three-dimensional environment;b. A system that ensures continuous, non-deterministic motion of a simulated object within a physics-driven environment, where object interactions evolve unpredictably due to dynamically changing conditions;c. A real-time state finalization process that extracts at least one physical parameter of the simulated object only after a variable stopping trigger has been initiated;d. A computational method for converting at least one extracted physical parameter into a numerical result, ensuring no two simulations can be precomputed in advance.

2. The system of claim 1, wherein the physics simulation engine applies at least one dynamically determined force or torque to the simulated object to produce unpredictable interactions beyond standard physics engine behaviours, preventing algorithmic predictability.

3. The system of claim 1, wherein the simulated object is any three-dimensional entity capable of undergoing real-time physical interactions leading to a non-deterministic numerical result, including but not limited to polyhedral dice, spheres, irregular geometries, flexible deforming objects or dynamically changing structures.

4. The system of claim 1, wherein the simulation occurs in real-time and is not derived from precomputed sequences, stored physics results or algorithmic force applications.

5. The system of claim 1, wherein the random output is derived from at least one physical parameter of the simulated object, including but not limited to position, velocity, acceleration, rotation or orientation.

6. The system of claim 1, wherein a variable stopping trigger is determined dynamically, where no external algorithmic pattern recognition, precomputed event timing or deterministic conditions influence the moment of result extraction.

7. The system of claim 1, wherein the computational module converts the extracted parameter into a random output selected from numbers, alphabetic characters, symbolic tokens or alphanumeric combinations.

8. The system of claim 1, wherein the random output is derived from the interaction of two or more simulated objects undergoing collisions or compound motion within the simulated environment.

9. A method for generating a random number, the method comprising:a. Simulating at least one simulated object in a continuously active physics simulation engine;b. Ensuring that motion remains unpredictable by continuously altering object interactions in a non-deterministic manner;c. Allowing the simulated object to undergo motion and interact with the simulated environment continuously;d. Determining at least one final physical state of the simulated object only after a variable stop trigger is activated;e. Extracting at least one numerical parameter from the final physical state;f. Outputting the extracted numerical parameter as a random number.

10. The method of claim 9, wherein the applied forces and motion constraints are dynamically varied based on unpredictable sources, including but not limited to system-generated and environmental randomness.

11. The method of claim 9, wherein the simulated object undergoes interaction with at least one virtual surface, moving boundary or randomized environmental factor within the simulation to further introduce unpredictability.

12. The method of claim 9, wherein the random number is scaled to match a predefined numerical range without altering its randomness.

13. The method of claim 9, wherein the system is implemented in applications requiring high-security randomness, including but not limited to cryptography, gaming, lottery systems and artificial intelligence models.

14. The method of claim 9, wherein the extracted parameter is converted into an output comprising at least one of: a numerical value, an alphabetic character, a symbolic token, or an alphanumeric representation.T +44(0)30 0300 2000A

Citation Information

Patent Citations

  • ViewJP2019068948AonEspacenetopensinnewtab

  • ViewUS2021/0089629A1onEspacenetopensinnewtab

  • ViewCN111760273BonEspacenetopensinnewtab