IP Library Granted Patent US 10,987,589
Granted Patent B2
US 10,987,589 · App. 16/427,925 · Granted Apr 27, 2021

Systems and methods for determining game level attributes based on player skill level prior to game play in the level

Inventors: Peter Pao Lai (South San Francisco, CA); Sora Bai (San Francisco, CA); David Baack (Daly City, CA); Katherine Lee (San Francisco, CA)
Assignee: Zynga Inc.
A63F13/67A63F3/0423A63F13/30A63F13/32A63F13/327A63F13/33A63F13/332A63F13/335A63F13/35A63F13/537A63F13/79A63F13/798A63F13/87A63F13/92A63F13/822A63F13/837
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,987,589
App. No.
16/427,925
Granted
Apr 27, 2021
Kind
B2
Abstract

A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein for a System Tuner for customizing a player's experience. The System Tuner calculates a player skill level for a player. The System Tuner modifies at least one attribute of a second game level based on the player skill level prior to game play of the player in the second game level. The System Tuner detects game play of the player in the second game level. The System Tuner identifies a difference between a current rate of progression of the player and a reference rate of progression. The System Tuner triggers the modified attribute of the second game according to an extent of the difference between the current rate of progression and the reference rate of progression.

Claims (63)

1. A computer-implemented method, comprising:

calculating a player skill level for a player of a computer-implemented game based at least on a plurality of game moves in a first game level completed by the player;

prior to game play of the player in a second game level, automatically modifying at least one attribute of the second game level based on the player skill level to produce a plurality of modified attributes;

monitoring initial game play of the player in the second game level, which initial game play is implemented according to a set of level attributes that exclude the plurality of modified attributes:

identifying a difference between a current rate of progression of the player through the second game level and a reference rate of progression for the second game level;

based on an extent of the difference between the current rate of progression and the reference rate of progression, automatically selecting one of the plurality of modified attributes for activation in the second game level; and

in an automated operation using one or more computer processor devices, automatically modifying game play difficulty of the second game level by triggering the selected modified attribute of the second game level, such that subsequent game play in the second game level is implemented based at least in part on the selected modified attribute.

2. The computer-implemented method of claim 1 , comprising:

calculating the reference rate of progression based at least on one or more game moves of a plurality of players in the second game level, wherein the reference rate of progression comprises a threshold range of a desirable rate of progression towards at least one of: a conclusion of the second game level and a second game level purchase decision.

3. The computer-implemented method of claim 1 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a number of instances of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

4. The computer-implemented method of claim 1 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a rate of appearance of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

5. The computer-implemented method of claim 4 , wherein modifying, based on the player skill level, a rate of appearance of a type of a virtual object comprises:

modifying a rate of appearance of a barrel-type virtual object appears, wherein the receipt of a particular type of a virtual object by the barrel-type object eliminates all instances of the particular type of the virtual object from a game state of the second game level.

6. The computer-implemented method of claim 1 , wherein calculating a player skill level for a player based at least on a plurality of game moves in a first game level completed by the player comprises:

calculating the player skill level based on at least one of:

(1) an extent of a difference between the player's number of attempts for a game goal and a reference number of attempts for the game goal,

(2) an extent of a difference between a pattern of virtual objects selected by the player and a reference pattern of virtual objects, and

(3) an extent of a difference between an amount of in-game points earned by the player and a reference amount of in-game points.

7. A non-transitory computer-readable medium storing executable instructions thereon, which, when executed by a processor, cause the processor to perform operations including:

calculating a player skill level for a player of a computer-implemented game based at least on a plurality of game moves in a first game level completed by the player;

prior to game play of the player in a second game level, automatically modifying at least one attribute of the second game level based on the player skill level to produce a plurality of modified attributes;

monitoring initial game play of the player in the second game level, which initial game play is implemented according to a set of level attributes that exclude the plurality of modified attributes;

identifying a difference between a current rate of progression of the player through the second game level and a reference rate of progression for the second game level;

based on an extent of the difference between the current rate of progression and the reference rate of progression, automatically selecting one of the plurality of modified attributes for activation in the second game level; and

automatically modifying game play difficult of the second game level by triggering the selected modified attribute of the second game level, such that subsequent game play in the second game level is implemented based at least in part on the selected modified attribute.

8. The non-transitory computer-readable medium of claim 7 , wherein the operations further include:

calculating the reference rate of progression based at least on one or more game moves of a plurality of players in the second game level, wherein the reference rate of progression comprises a threshold range of a desirable rate of progression towards at least one of: a conclusion of the second game level and a second game level purchase decision.

9. The non-transitory computer-readable medium of claim 7 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a number of instances of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

10. The non-transitory computer-readable medium of claim 7 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a rate of appearance of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

11. The non-transitory computer-readable medium of claim 10 , wherein modifying, based on the player skill level, a rate of appearance of a type of a virtual object comprises:

modifying a rate of appearance of a barrel-type virtual object appears, wherein the receipt of a particular type of a virtual object by the barrel-type object eliminates all instances of the particular type of the virtual object from a game state of the second game level.

12. The non-transitory computer-readable medium of claim 7 , wherein calculating a player skill level for a player based at least on a plurality of game moves in a first game level completed by the player comprises:

calculating the player skill level based on at least one of:

(1) an extent of a difference between the player's number of attempts for a game goal and a reference number of attempts for the game goal,

(2) an extent of a difference between a pattern of virtual objects selected by the player and a reference pattern of virtual objects, and

(3) an extent of a difference between an amount of in-game points earned by the player and a reference amount of in-game points.

13. A computer system comprising:

a processor; and

a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:

calculating a player skill level for a player of a computer-implemented game based at least on a plurality of game moves in a first game level completed by the player;

prior to game play of the player in a second game level, automatically modifying at least one attribute of the second game level based on the player skill level—to produce a plurality of modified attributes;

monitoring initial game play of the player in the second game level, which initial game play is implemented according to a set of level attributes that exclude the plurality of modified attributes;

identifying a difference between a current rate of progression of the player through the second game level and a reference rate of progression for the second game level;

based on an extent of the difference between the current rate of progression and the reference rate of progression, automatically selecting one of the plurality of modified attributes for activation in the second game level; and

automatically modifying game play difficulty of the second game level by triggering the selected modified attribute of the second game level, such that subsequent game play in the second game level is implemented based at least in part on the selected modified attribute.

14. The computer system of claim 13 , wherein the operations further comprise:

calculating the reference rate of progression based at least on one or more game moves of a plurality of players in the second game level, wherein the reference rate of progression comprises a threshold range of a desirable rate of progression towards at least one of: a conclusion of the second game level and a second game level purchase decision.

15. The computer system of claim 13 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a number of instances of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

16. The computer system of claim 13 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level, a rate of appearance of a type of a virtual object available for presentation to the player during game play in the second game level of a type of a virtual object available.

17. The computer system of claim 16 , wherein modifying, based on the player skill level, a rate of appearance of a type of a virtual object comprises:

modifying a rate of appearance of a barrel-type virtual object appears, wherein the receipt of a particular type of a virtual object by he barrel-type object eliminates all instances of the particular type of the virtual object from a game state of the second game level.

18. The computer system of claim 13 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying a rate of appearance of a elimination attribute appears, wherein the elimination attribute triggers removal of a plurality of virtual objects of a same type from a game state of the second game level.

19. The computer system of claim 13 , wherein modifying at least one attribute of a second game level comprises:

prior to any game play of the player in the second game level, modifying, based on the player skill level a rate of appearance of an option for a type of an in-game purchase transaction.

20. The computer system of claim 13 , wherein calculating a player skill level for a player based at least on a plurality of game moves in a first game level completed by the player comprises:

calculating the player skill level based at least one an extent of a difference between a pattern of use by the player of virtual objects that provide bonus points and a reference pattern of use of bonus virtual objects.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: LAI, PETER PAO; BAI, SORA; BAACK, DAVID; LEE, KATHERINE
To: ZYNGA INC.
Reel/Frame 049331/0516 →
Continuity (4)
Continuation 15593807 · May 12, 2017
Continuation 14546865 · Nov 18, 2014
Provisional Application 62048362 · Sep 10, 2014
Related Publication 20190308105A1 · Oct 10, 2019
Cited By (1)
US 12,214,282