IP Library Granted Patent US 10,475,288
Granted Patent B2
US 10,475,288 · App. 15/840,906 · Granted Nov 12, 2019

Enhancing a user interface of a computer-implemented game to generate slot-machine-style pay lines

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 10,475,288
App. No.
15/840,906
Granted
Nov 12, 2019
Kind
B2
Abstract

In example embodiments, one or more user-interface-enhancement modules are incorporated into one or more memories of one or more computer servers, the one or more user-interface-enhancement modules configuring one or more computer processors of the one or more computer servers to perform operations for generating, selecting, and communicating game boards from which slot-machine-like payout lines can be generated. Additionally, one or more additional user-interface-enhancement modules are incorporated into one or more memories of one or more client computers, the one or more additional user-interface-enhancement modules configuring one or more memories of the one or more client computers to perform operations for generating and presenting a user interface that depicts generation of the slot-machine-like payout lines based on the game boards.

Claims (63)

1. A system comprising:

one or more computer processors,

one or more computer memories;

one or more user-interface-enhancement modules incorporated into the one or more computer memories, the one or more user-interface-enhancement modules configuring the one or more computer processors to perform operations for enhancing a user interface of a game with slot-machine-like payout lines, the operations comprising performing operations on a game server and performing operations on a game client, wherein the operations at the game server comprise:

receiving a collection of game boards, each of the game boards including a definition of a layout of pins and an association between one or more of the pins and one or more symbols;

communicating a first game board of the collection of game boards to the game client as an initial game board;

receiving an outcome from the game client;

selecting a second game board from the collection of game boards based on a return-to-player value calculated from the outcome; and

communicating the second game board of the collection of game boards to the game client; and

wherein the operations at the game client comprise:

receiving the initial game board from the game server;

presenting the initial game board in a user interface;

in response to a detecting of an activation action, depicting one or more events on the initial game board;

determining an outcome based on an order or combination of the one or more symbols that were implicated in the one or more events;

communicating the outcome to the server;

receiving the second game board from the server; and

presenting the second game board in the user interface.

2. The system of claim 1 , wherein the depicting of the one or more events includes depicting a dropping of a ball through the initial game board, the dropping of the ball including a physical simulation of gravitational forces acting on the ball.

3. The system of claim 2 , wherein the outcome is at least partially-randomized based on the physical simulation.

4. The system of claim 1 , wherein the selecting of the second game board is based on a difference between the return-to-player value and a target return-to-player value.

5. The system of claim 4 , wherein the target return-to-player value is selected to create a more volatile game experience for a player.

6. The system of claim 1 , wherein the operations on the game server further comprise detecting that the return-to-player value is potentially fraudulent and the selecting of the second game board is based on the second game board being a dud game board designed to drain virtual currency of a player.

7. The system of claim 1 , wherein the operations on the game server further comprise detecting that the return-to-player value is potentially fraudulent and the selecting of the second game board is based on the second game board having a low volatility such that a subsequent return-to-player value can be evaluated to determine whether the subsequent return-to-player value is fraudulent.

8. A method comprising:

incorporating one or more modules for enhancing a user interface into one or more computer memories, the one or more one or more modules configuring one or more computer processors to perform operations for enhancing a user interface of a game with slot-machine-like payout lines, the operations comprising, at a game server:

receiving a collection of game boards, each of the game boards including a definition of a layout of pins and an association between one or more of the pins and one or more symbols;

communicating a first game board of the collection of game boards to the game client as an initial game board;

receiving an outcome from the game client;

selecting a second game board from the collection of game boards based on a return-to-player value calculated from the outcome; and

communicating the second game board of the collection of game boards to the game client; and

the operations further comprising, at a game client:

receiving the initial game board from the game server;

presenting the initial game board in a user interface;

in response to a detecting of an activation action, depicting one or more events on the initial game board;

determining an outcome based on an order or combination of the one or more symbols that were implicated in the one or more events;

communicating the outcome to the server;

receiving the second game board from the server; and

presenting the second game board in the user interface.

9. The method of claim 8 , wherein the depicting of the one or more events includes depicting a dropping of a ball through the initial game board, the dropping of the ball including a physical simulation of gravitational forces acting on the ball.

10. The method of claim 9 , wherein the outcome is at least partially-randomized based on the physical simulation.

11. The method of claim 8 , wherein the selecting of the second game board is based on a difference between the return-to-player value and a target return-to-player value.

12. The method of claim 11 , wherein the target return-to-player value is selected to create a more volatile game experience for a player.

13. The method of claim 8 , wherein the operations on the game server further comprise detecting that the return-to-player value is potentially fraudulent and the selecting of the second game board is based on the second game board being a dud game board designed to drain virtual currency of a player.

14. The method of claim 8 , wherein the operations on the game server further comprise detecting that the return-to-player value is potentially fraudulent and the selecting of the second game board is based on the second game board having a low volatility such that a subsequent return-to-player value can be evaluated to determine whether the subsequent return-to-player value is fraudulent.

15. A non-transitory machine-readable medium storing processor-executable instructions that, when executed by one or more computer processors, cause the one or more computer processors to perform operations for enhancing a user interface of a game with slot-machine-like payout lines, the operations comprising, at a game server:

receiving a collection of game boards, each of the game boards including a definition of a layout of pins and an association between one or more of the pins and one or more symbols;

communicating a first game board of the collection of game boards to the game client as an initial game board,

receiving an outcome from the game client;

selecting a second game board from the collection of game boards based on a return-to-player value calculated from the outcome; and

communicating the second game board of the collection of game boards to the game client; and

the operations further comprising, at a game client;

receiving the initial game board from the game server;

presenting the initial game board in a user interface;

in response to a detecting of an activation action, depicting one or more events on the initial game board;

determining an outcome based on an order or combination of the one or more symbols that were implicated in the one or more events;

communicating the outcome to the server;

receiving the second game board from the server; and

presenting the second game board in the user interface.

16. The non-transitory machine-readable medium of claim 15 , wherein the depicting of the one or more events includes depicting a dropping of a ball through the initial game board, the dropping of the ball including a physical simulation of gravitational forces acting on the ball.

17. The non-transitory machine-readable medium of claim 16 , wherein the outcome is at least partially-randomized based on the physical simulation.

18. The non-transitory machine-readable medium of claim 15 , wherein the selecting of the second game board is based on a difference between the return-to-player value and a target return-to-player value.

19. The non-transitory machine-readable medium of claim 18 , wherein the target return-to-player value is selected to create a more volatile game experience for a player.

20. The non-transitory machine-readable medium of claim 15 , wherein the operations on the game server further comprise detecting that the return-to-player value is potentially fraudulent and the selecting of the second game board is based on the second game board being a dud game board designed to drain virtual currency of a player.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: HEIDGERKEN, ANDREW LAWRENCE
To: ZYNGA INC.
Reel/Frame 044389/0830 →