IP Library Granted Patent US 6,999,982
Granted Patent B2
US 6,999,982 · App. 10/167,322 · Granted Feb 14, 2006

Method and apparatus for generating random numbers using turbulent fluid

View Patent ↗
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 6,999,982
App. No.
10/167,322
Granted
Feb 14, 2006
Kind
B2
Abstract

A random number generation system, including a turbulent fluid source, a pressure sensor adapted to monitor a pressure of the turbulent fluid source, and a computation module operatively connected to the pressure sensor the module adapted to generate a numeric representation of the pressure.

Claims (29)

1. A random number generation system, comprising:

a pressure sensor adapted to monitor a pressure of a turbulent fluid source; and

a computation module operatively connected to the pressure sensor the module adapted to generate a numeric representation of the pressure

wherein the computation module comprises:

a data acquisition adapted to convert output of the sensor to numbers;

an input conversion module for converting the numbers into a binary representation;

a skew correction module for correcting a distribution of values in the binary representation to produce a corrected binary representation; and

a data filter module for generating random numbers from the corrected binary representation.

2. The system of claim 1 , wherein the data acquisition module is adapted to obtained data from an external source.

3. The system of claim 2 , wherein the external source comprises a system clock.

4. The system of claim 1 , wherein the data filter module is adapted to accept a user constraint.

5. The system of claim 4 , wherein the user constraint comprises a numeric range.

6. The system of claim 1 , wherein the skew correction module is adapted to apply a transition mapping algorithm to the numbers.

7. The system of claim 1 , wherein the turbulent fluid source comprises a fluid cooling system for a computer.

8. A method for generating a random number, comprising:

measuring a pressure in a turbulent fluid;

converting the measured pressure into numbers;

skew correcting the numbers to obtain corrected numbers; and

generating the random number using the corrected numbers.

9. The method of claim 8 , wherein the skew correction uses a transition mapping algorithm.

10. The method of claim 8 , wherein the random number is generated using a user constraint.

11. The method of claim 10 , wherein the user constraint comprises a numeric range.

12. The method of claim 8 , wherein a source of the turbulent fluid is a fluid cooling system for a computer.

13. The method of claim 8 , wherein the pressure is measured using an electronic pressure sensor.

14. An apparatus for generating a random number, comprising:

means for measuring a pressure in a turbulent fluid;

means for converting the measured pressure into numbers;

means for skew correcting the numbers to obtain corrected numbers; and

means for generating the random number using the corrected numbers.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0188 →