# US 2021/0243500 A1 · Method and System for Sorting Virtual Cards in a Gaming Environment

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

- Number: US 2021/0243500 A1
- Document ID: US20210243500A1
- Status: Published application
- Kind: A1
- Application number: 17/165,434
- Filed: 2021-02-02
- Published: 2021-08-05
- Earliest claimed: 2020-02-03
- Assignees: Evolution Malta Limited
- Applicants: Evolution Malta Limited
- Inventors: Ivan Petrov; Anton Stepanov; Ineta Bucena
- Web page: https://patentgrep.com/patent/US20210243500A1

## CPC

- G07F 17/3211: {Display means}
- H04N 21/4781: {Games}
- A63F 1/06: Card game appurtenances
- A63F 13/537: using indicators, e.g. showing the condition of a game character on screen
- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- G07F 17/326: {Game play aspects of gaming systems}
- G07F 17/3279: {wherein the competition is one-to-one, e.g. match}
- G07F 17/329: {Regular and instant lottery, e.g. electronic scratch cards}
- G07F 17/3295: {Games involving skill, e.g. dexterity, memory, thinking}
- A63F 13/822: Strategy games; Role-playing games (A63F13/825, A63F13/828 take precedence)
- G06F 7/588: {Random number generators, i.e. based on natural stochastic processes}
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for controlling a graphical user interface in a live-game environment are disclosed. The systems and methods comprise obtaining a signal indicative of an output of a Hardware Random Number Generator (HRNG). The output of the HRNG comprising a symbol (e.g. an integer) within a predefined set comprising a plurality M of unique symbols (e.g. 1-75). Further comprising providing a graphical user interface on a display of a remote electronic device, where the graphical user interface comprising a graphical representation having a live video stream (or video feed) of at least the output of the HRNG, and a plurality of graphical elements, each graphical element defining or embodying a virtual card. Further comprising identifying the symbol of the output of the HRNG, determining a virtual card score for each virtual card of the plurality of virtual cards based on the identified symbol, and updating the graphical representation.

## Claims

### Claim 1

A method, comprising:
obtaining a signal indicative of an output of a Hardware Random Number Generator, HRNG, the output of the HRNG comprising a symbol within a predefined set comprising a plurality M of unique symbols, wherein the HRNG is configured to output one random symbol from the predefined set for each launch of the HRNG;
providing a graphical user interface on a display of a remote electronic device, the graphical user interface comprising:
a graphical representation comprising:
a live video stream of at least the output of the HRNG;
a plurality of graphical elements, each graphical element defining a virtual card,
wherein each virtual card has an N×N matrix of randomly arranged unique symbols, wherein the symbols of each virtual card form a subset S of the symbols of the predefined set, wherein a number of elements in the subset S is smaller than a number of elements in the predefined set M;
wherein the method further comprises, for each launch of the HRNG:
identifying the symbol of the output of the HRNG;
determining a virtual card score for each virtual card of the plurality of virtual cards based on the identified symbol;
updating the graphical representation by:
for each virtual card comprising the identified symbol, marking the identified symbol;
re-arranging a layout of the plurality of virtual cards based on the determined virtual card score so to emphasise the virtual card having the highest determined virtual card score.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the step of determining a virtual card score comprises:
determining a number of un-marked symbols in each column, in each row, and in each diagonal for each virtual card;
determining the virtual card score for each virtual card based on the determined number of un-marked symbols, wherein a lower number of un-marked symbols renders in a higher virtual card score.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the step of determining a virtual card score comprises:
identifying any virtual card of the plurality of virtual cards having only one symbol remaining in order to form a full column, a full row, or a full diagonal of marked symbols, wherein each column, row, or diagonal having only one symbol left in order to form a full column, a full row, or a full diagonal of marked symbols is defined as a potential scoring line;
determining the virtual card score for the plurality of virtual cards based on a number of potential scoring lines, where a higher number of potential scoring lines renders in a higher virtual card score.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the step of updating the graphical representation further comprises:
for each identified virtual card having only one symbol remaining in order to form a full column, a full row, or a full diagonal of marked symbols, marking the un-marked symbol in each potential scoring line;
wherein the marking of the un-marked symbol in each potential scoring line is different than the marking of the identified symbol.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the step of determining a virtual card score comprises:
determining a total number of full columns, full rows, and full diagonals of marked symbols for each virtual card;
determining the virtual card score for each virtual card based on the determined total number of full columns, full rows, and full diagonals of marked symbols, wherein a higher total number of full columns, full rows, and full diagonals of marked symbols, renders in a higher virtual card score.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising, for each launch of the HRNG:
identifying each potential symbol for the plurality of virtual cards, wherein each potential symbol is defined as a single symbol remaining for any virtual card of the plurality of virtual cards to form a full column, a full row, or a full diagonal of marked symbols;
wherein the graphical representation further comprises:
at least one graphical element comprising information about the identified potential symbol(s).

### Claim 7 (depends on 6)

The method according to claim 6, further comprising, for each launch of the HRNG:
calculating a number of occurrences of each identified potential symbol in the plurality of virtual cards;
calculating a pay-out associated with each identified potential symbol based on the number of occurrences of each identified potential symbol and a predefined pay-out scheme;
wherein the at least one graphical element comprising information about the identified potential symbol(s) further comprises information about the pay-out associated with each identified potential symbol; and
wherein the step of updating the graphical representation further comprises:
grouping the at least one graphical element comprising information about the identified potential symbol(s) based on the calculated pay-out associated with each identified potential symbol.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the plurality of graphical elements defining, each defining a virtual card comprises at least twelve graphical elements each defining a virtual card.

### Claim 9 (depends on 1)

A computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a processing system, the one or more programs comprising instructions for performing the method according to claim 1.

### Claim 10

A system, comprising control circuitry configured to:
obtain a signal indicative of an output of a Hardware Random Number Generator, HRNG, the output of the HRNG comprising a symbol within a predefined set comprising a plurality M of unique symbols, wherein the HRNG is configured to output one random symbol from the predefined set for each launch of the HRNG;
provide a graphical user interface on a display of a remote electronic device, the graphical user interface comprising:
a graphical representation comprising:
a live video stream of at least the output of the HRNG;
a plurality of graphical elements, each graphical element defining a virtual card,
wherein each virtual card has an N×N matrix of randomly arranged unique symbols, wherein the symbols of each virtual card form a subset S of the symbols of the predefined set, wherein a number of elements in the subset S is smaller than a number of elements in the predefined set M;
wherein the control circuitry is further configured to, for each launch of the HRNG:
identify the symbol of the output of the HRNG;
determine a virtual card score for each virtual card of the plurality of virtual cards based on the identified symbol;
update the graphical representation by:
for each virtual card comprising the identified symbol, marking the identified symbol;
re-arranging a layout of the plurality of virtual cards based on the determined virtual card score so to emphasise the virtual card having the highest determined virtual card score.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the step of determining a virtual card score comprises:
determining a number of un-marked symbols in each column, in each row, and in each diagonal for each virtual card;
determining the virtual card score for each virtual card based on the determined number of un-marked symbols, wherein a lower number of un-marked symbols renders in a higher virtual card score.

### Claim 12 (depends on 10)

The system according to claim 10, wherein the step of determining a virtual card score comprises:
identifying any virtual card of the plurality of virtual cards having only one symbol remaining in order to form a full column, a full row, or a full diagonal of marked symbols, wherein each column, row, or diagonal having only one symbol left in order to form a full column, a full row, or a full diagonal of marked symbols is defined as a potential scoring line;
determining the virtual card score for the plurality of virtual cards based on a number of potential scoring lines, where a higher number of potential scoring lines renders in a higher virtual card score.

### Claim 13 (depends on 10)

The system according to claim 10, wherein the step of determining a virtual card score comprises:
determining a total number of full columns, full rows, and full diagonals of marked symbols for each virtual card;
determining the virtual card score for each virtual card based on the determined total number of full columns, full rows, and full diagonals of marked symbols, wherein a higher total number of full columns, full rows, and full diagonals of marked symbols, renders in a higher virtual card score.

### Claim 14 (depends on 10)

The system according to claim 10, wherein the control circuitry is further configured to, for each launch of the HRNG:
identify each potential symbol for the plurality of virtual cards, wherein each potential symbol is defined as a single symbol remaining for any virtual card of the plurality of virtual cards to form a full column, a full row, or a full diagonal of marked symbols;
wherein the graphical representation further comprises:
at least one graphical element comprising information about the identified potential symbol(s).

### Claim 15 (depends on 14)

The system according to claim 14, wherein the control circuitry is further configured to, for each launch of the HRNG:
calculate a number of occurrences of each identified potential symbol in the plurality of virtual cards;
calculate a pay-out associated with each identified potential symbol based on the number of occurrences of each identified potential symbol and a predefined pay-out scheme;
wherein the at least one graphical element comprising information about the identified potential symbol(s) further comprises information about the pay-out associated with each identified potential symbol; and
wherein the step of updating the graphical representation further comprises:
grouping the at least one graphical element comprising information about the identified potential symbol(s) based on the calculated pay-out associated with each identified potential symbol.
