# US 2021/0241574 A1 · System and method for reducing memory requirements for a user interface

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

- Number: US 2021/0241574 A1
- Document ID: US20210241574A1
- Status: Published application
- Kind: A1
- Application number: 17/151,309
- Filed: 2021-01-18
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Fusion Holdings Limited
- Applicants: Fusion Holdings Ltd
- Inventors: Nolan Bennuo Yang Fan; Hiu Yan Lau
- Web page: https://patentgrep.com/patent/US20210241574A1

## CPC

- G07F 17/3227: {Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters}
- G07F 17/3211: {Display means}
- G07F 17/3223: {Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication}
- 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})

## Abstract

A computer-implemented for reducing memory requirements for a user interface method includes generating, by one or more processors, a first matrix of symbols with columns that correspond to reels of cyclical symbols. The reels are configured to be rendered in adjacent sections of a display. The method further includes rotating, by one or more processors, each reel by a random amount responsive to receiving a spinning instruction. The method includes configuring a first reel to occupy both a first section of the display associated with the first reel and a second section of the display associated with an adjacent reel so that the adjacent reel will not be rendered when a pattern of symbols of the rendered reels is determined to correspond to a particular pattern. Data that represents the symbols of the reels is maintained in a shadow matrix stored in memory. The one or more processors determine the existence of particular patterns from the shadow matrix and search a table in memory for scores associated with the patterns. Data in the shadow matrix is copied between cells of the shadow matrix to correspond to the rendered reels in such a way as to obviate increasing the size of the table. This, in turn, reduces memory requirements associated with the rendering of the reels.

## Claims

### Claim 1

A computer-implemented method for reducing memory requirements for a user interface, the method comprising:
generating, by one or more processors, a first matrix of symbols with columns that correspond to reels of cyclical symbols, wherein the reels are configured to be rendered in adjacent sections of a display;
responsive to receiving a spinning instruction, rotating, by one or more processors, each reel by a random amount; and
responsive to determining that a pattern of symbols of rendered reels corresponds to a particular pattern, configuring a first reel to occupy both a first section of the display associated with the first reel and a second section of the display associated with an adjacent reel so that the adjacent reel will not be rendered.

### Claim 2 (depends on 1)

The computer-implemented method according to claim 1, wherein configuring the first reel to occupy both the first section of the display and the second section of the display further comprises:
stacking the symbols of the first reel so that every two consecutive symbols of the first reel match.

### Claim 3 (depends on 2)

The computer-implemented method according to claim 2, further comprising;
responsive to receiving a second spinning instruction, rotating, by one or more processors, each rendered reel by a random amount; and
responsive to determining a pattern of symbols of the rendered reels corresponds to a particular pattern, configuring the first reel to occupy a third section of the display associated with a further adjacent rendered reel so that the adjacent reel is no longer visible.

### Claim 4 (depends on 1)

The computer-implemented method according to claim 1, further comprising:
storing, by the one or more processors, information that defines a second matrix of symbols, wherein an initial configuration of symbols of the first matrix matches an initial configuration of symbols of the second matrix; and
wherein determining that a pattern of symbols of the rendered reels corresponds to a particular pattern comprises determining that a pattern of symbols of the second matrix correspond to a particular pattern.

### Claim 5 (depends on 4)

The computer-implemented method according to claim 4, further comprising:
determining that a pattern of symbols of the second matrix corresponds to a particular pattern when all the symbols in a particular row of the second matrix match.

### Claim 6 (depends on 5)

The computer-implemented method according to claim 5, wherein responsive to determining that a pattern of symbols of the second matrix corresponds to a particular pattern further comprises:
for each row of the second matrix, copying, by the one or more processors, a symbol in a first column of the second matrix that is associated with the first reel to a second column of the second matrix that is associated with the adjacent reel to thereby couple the first column to the second column.

### Claim 7 (depends on 6)

The computer-implemented method according to claim 6, further comprising:
stacking the symbols of the first column of the second matrix so that every two consecutive symbols of the first column match.

### Claim 8 (depends on 7)

The computer-implemented method according to claim 7, further comprising:
responsive to determining that a particular symbol exists in a row of the second matrix, adding a further row of symbols to the first matrix and the second matrix for rendering on the display.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein rotating, by one or more processors, each reel by a random amount further comprises animating the reel to simulate spinning of the reel.

### Claim 10

An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions for reducing memory requirements for a user interface that, wherein upon execution by a processor, causes the processor to perform operations comprising:
generating a first matrix of symbols with columns that correspond to reels of cyclical symbols, wherein the reels are configured to be rendered in adjacent sections of a display;
responsive to receiving a spinning instruction, rotating each reel by a random amount; and
responsive to determining that a pattern of symbols of rendered reels corresponds to a particular pattern, configuring a first reel to occupy both a first section of the display associated with the first reel and a second section of the display associated with an adjacent reel so that the adjacent reel will not be rendered.

### Claim 11 (depends on 10)

The article of manufacture of claim 10, wherein configuring the first reel to occupy both the first section of the display and the second section of the display further comprises:
stacking the symbols of the first reel so that every two consecutive symbols of the first reel match.

### Claim 12 (depends on 11)

The article of manufacture of claim 11, wherein execution of the program instructions causes the processor to perform operations comprising:
responsive to receiving a second spinning instruction, rotating by a random amount; and
responsive to determining a pattern of symbols of the rendered reels corresponds to a particular pattern, configuring the first reel to occupy a third section of the display associated with a further adjacent rendered reel so that the adjacent reel is no longer visible.

### Claim 13 (depends on 10)

The article of manufacture of claim 10, wherein execution of the program instructions causes the processor to perform operations comprising:
storing information that defines a second matrix of symbols, wherein an initial configuration of symbols of the first matrix matches an initial configuration of symbols of the second matrix; and
wherein determining that a pattern of symbols of the rendered reels corresponds to a particular pattern comprises determining that a pattern of symbols of the second matrix correspond to a particular pattern.

### Claim 14 (depends on 13)

The article of manufacture of claim 13, wherein execution of the program instructions causes the processor to perform operations comprising:
determining that a pattern of symbols of the second matrix corresponds to a particular pattern when all the symbols in a particular row of the second matrix match.

### Claim 15 (depends on 14)

The article of manufacture of claim 14, wherein responsive to determining that a pattern of symbols of the second matrix corresponds to a particular pattern further comprises:
for each row of the second matrix, copying a symbol in a first column of the second matrix that is associated with the first reel to a second column of the second matrix that is associated with the adjacent reel to thereby couple the first column to the second column.

### Claim 16 (depends on 15)

The article of manufacture of claim 15, wherein execution of the program instructions causes the processor to perform operations comprising:
stacking the symbols of the first column of the second matrix so that every two consecutive symbols of the first column match.

### Claim 17 (depends on 16)

The article of manufacture of claim 16, wherein execution of the program instructions causes the processor to perform operations comprising:
responsive to determining that a particular symbol exists in a row of the second matrix, adding a further row of symbols to the first matrix and the second matrix for rendering on the display.

### Claim 18 (depends on 10)

The article of manufacture of claim 10, wherein rotating each reel by a random amount further comprises:
animating the reel to simulate spinning of the reel.

### Claim 19

A computer system for reducing memory requirements for a user interface comprising:
a display device;
a plurality of input devices including (i) an acceptor device configured to receive and validate a physical item associated with a monetary value, and (ii) a cash-out button actuatable to cause an initiation of a payout associated with a credit account;
at least one processor; and
at least one memory device that stores instructions executable by the processor to cause the processor to perform operations comprising:
generating a first matrix of symbols with columns that correspond to reels of cyclical symbols, wherein the reels are configured to be rendered in adjacent sections of the display device;
responsive to receiving a spinning instruction via one of the plurality of input devices, rotating each reel by a random amount; and
responsive to determining that a pattern of symbols of rendered reels corresponds to a particular pattern, configuring a first reel to occupy both a first section of the display device associated with the first reel and a second section of the display device associated with an adjacent reel so that the adjacent reel will not be rendered.

### Claim 20 (depends on 19)

The computer system of claim 19, wherein configuring the first reel to occupy both the first section of the display and the second section of the display further comprises:
stacking the symbols of the first reel so that every two consecutive symbols of the first reel match.
