# US 12,182,535 B2 · High clock-efficiency random number generation system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,535 B2
- Document ID: US12182535B2
- Status: Granted
- Kind: B2
- Application number: 18/104,438
- Filed: 2023-02-01
- Published: 2023-08-31
- Granted: 2024-12-31
- Earliest claimed: 2022-02-02
- Assignees: Cassy Holdings LLC
- Applicants: Cassy Holdings LLC
- Inventors: Patrick D. Ross
- Web page: https://patentgrep.com/patent/US12182535B2

## CPC

- G06F 7/58: Random or pseudo-random number generators
- G06F 7/582: {Pseudo-random number generators}
- G06F 9/30134: {Register stacks; shift registers}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for aggregating data and for generating a stream of random numbers. There is a data bus, having a bus input with first and second output switching inputs that each mask values input thereto such that data from both the first and second output switching inputs are aggregated into the bus according to the masking thereof, and a bus output. There is also a data loop of random numbers having a data loop output port functionally coupled to the bus input through the first output switching input; a data feed having an output functionally coupled to the bus input through the second output switching input; and an active data operator coupled to the bus output such that data aggregated by the bus from the data loop and the first data feed is fed to the data operator, the output thereof being a stream of random numbers.

## Claims

### Claim 1

A computerized system for efficiently generating a stream of random numbers, comprising
a. a data bus, having:
i. a bus input with a first output switching input and a second output switching input, wherein the first output switching input masks values input thereto and the second output switching input masks values input thereto such that data from both the first and second output switching inputs are aggregated into the data bus according to the masking thereof; and
ii. a bus output;
b. a data loop of random numbers having a data loop output port functionally coupled to the bus input through the first output switching input;
c. a first data feed having a first data feed output functionally coupled to the bus input through the second output switching input; and
d. an active data operator functionally coupled to the bus output such that data aggregated by the data bus from the data loop of random numbers and the first data feed is fed to the active data operator, the active data operator having an output being a stream of random numbers.

### Claim 2 (depends on 1)

The computerized system of claim 1, further comprising a controller functionally coupled to at least one of the bus input, the data loop of random numbers, and the active data operator and configured to control an operational parameter of the same.

### Claim 3 (depends on 1)

The computerized system of claim 1, further comprising a data operators system including an operator library functionally coupled to the bus output, wherein the active data operator is an activated data operator from the operator library.

### Claim 4 (depends on 1)

The computerized system of claim 1, wherein at least one of the first and second output switching inputs is a dynamic output switching input such that the mask applied thereby is selectably changeable.

### Claim 5 (depends on 1)

The computerized system of claim 1, wherein the active data operator is a null operation that makes no changes to the aggregated data.

### Claim 6 (depends on 1)

The computerized system of claim 1, further comprising a second data feed having a second data feed output functionally coupled to the bus input through a third output switching input thereof.

### Claim 7 (depends on 1)

The computerized system of claim 1, wherein the first data feed is an information stream.

### Claim 8 (depends on 1)

The computerized system of claim 1, wherein the first data feed is a data loop.

### Claim 9

A computerized system for aggregating data, comprising
a. a data bus, having:
i. a bus input with a first output switching input and a second output switching input, wherein the first output switching input masks values input thereto and the second output switching input masks values input thereto such that data from both the first and second output switching inputs are aggregated into the data bus according to the masking thereof; and
ii. a bus output that outputs aggregated data;
b. a first data feed functionally coupled to the bus input through the first output switching input; and
c. a second data feed functionally coupled to the bus input through the second output switching input.

### Claim 10 (depends on 9)

The computerized system of claim 9, further comprising a controller functionally coupled to at least one of the bus input, the data loop of random numbers, and an active data operator and the controller is configured to control an operational parameter of the same.

### Claim 11 (depends on 9)

The computerized system of claim 9, further comprising an active data operator functionally coupled to the bus output such that data aggregated by the bus output from the data loop of random numbers and the first data feed is fed to the active data operator.

### Claim 12 (depends on 11)

The computerized system of claim 11, further comprising a data operators system including an operator library functionally coupled to the bus output, wherein the active data operator is an activated data operator from the operator library.

### Claim 13 (depends on 9)

The computerized system of claim 9, wherein at least one of the first and second output switching inputs is a dynamic output switching input such that the mask applied thereby is selectably changeable.

### Claim 14 (depends on 9)

The computerized system of claim 9, wherein the first data feed is a data loop of random numbers.

### Claim 15 (depends on 9)

The computerized system of claim 9, wherein the first data feed is an information stream.

### Claim 16 (depends on 9)

The computerized system of claim 9, further comprising a third data feed having a third data feed output functionally coupled to the bus input through a third output switching input thereof.

### Claim 17

A method of aggregating data within a computerized system, comprising the steps of:
a. receiving a first stream of data into a first output switching input of a bus;
b. receiving a second stream of data into a second output switching input of the bus; and
c. passing an aggregate data stream through the bus by operation of masking of the first stream of data and the second stream of data via the first and second output switching inputs to an output of the bus, the aggregate data stream including data from both the first stream of data and the second stream of data.

### Claim 18 (depends on 17)

The method of claim 17, further comprising the step of selectably changing a mask of the first output switching input by operation of a controller functionally coupled to the bus.

### Claim 19 (depends on 17)

The method of claim 17, wherein at least one of the output switching inputs includes a dynamic output switching input.

### Claim 20 (depends on 17)

The method of claim 17, further comprising operating on the aggregated data stream by operation of an active data operator functionally coupled to the output of the bus.
