IP Library › Granted Patent US 12,214,281
Granted Patent B2
US 12,214,281 · App. 18/141,642 · Granted Feb 4, 2025

Operator interface for automated game content generation

Inventors: Luke Dicken (San Francisco, CA); Johnathan Pagnutti (San Francisco, CA); Yang Wen (San Francisco, CA)
Assignee: Zynga Inc.
A63F13/5372A63F13/60A63F13/63A63F13/67A63F2300/6009
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 12,214,281
App. No.
18/141,642
Granted
Feb 4, 2025
Kind
B2
Abstract

A game management system provides a generator interface that enables an operator to trigger automated generation by a content generator of a game event based on operator input values. These values include a particular predefined group or cluster of players for whom the game event is to be tailored or customized based on multidimensional parametric player model data. Additional parameters for which operator input mechanisms are provided by the generator interface include respective target values for a target metric (e.g., a difficulty level) for each of a plurality of game levels that are together to form a game event.

Claims (42)

1. A method comprising:

causing display on an operator device of a generator interface for generation of custom game content for a computer-implemented game, the generator interface providing a subset selection mechanism configured to permit operator selection of a particular subset of a global set of players of the game;

via the subset selection mechanism of the generator interface, receiving operator input indicating a selected subset of players;

generating a representative player model for the selected subset of players, the representative player model comprising a multi-dimensional vector having a respective numerical dimension value for each of a predefined set of dimensions indicating different respective aspects of player behavior; and

using a content generator comprising one or more computer processor devices configured therefor, causing automated generation by the content generator of custom game content for the selected subset of players based at least in part on the representative player model, the custom game content thus being automatically customized for the selected subset of players.

2. The method of claim 1 , further comprising:

maintaining for each player of the game a respective player model based on historical gameplay activity, each player model corresponding in format to the representative player model so that each player model comprises a respective multi-dimensional vector having numerical dimension values for each of the predefined set of dimensions indicating different respective aspects of player behavior.

3. The method of claim 2 , wherein the generating of the representative player model comprises:

accessing player model data for the selected subset of players;

combining the respective player models of those players together forming the selected subset of players to derive respective representative numerical dimension values for each of the predefined set of dimensions, thereby to generate the representative player model for the selected subset of players; and

communicating the representative player model for the selected subset of players to the content generator for generation of the custom game content based at least in part on the representative player model.

4. The method of claim 2 , wherein the subset selection mechanism is configured to permit selection as player subset for custom content generation one or more player clusters from a pre-identified plurality of player clusters, each player cluster consisting of a respective sub-grouping of the global set of players of the game.

5. The method of claim 4 , comprising the prior operation of identifying the plurality of player clusters based on proximity in multi-dimensional space of the multi-dimensional vectors provided by respective player models for respective players.

6. The method of claim 1 , wherein the custom game content comprises one or more game levels.

7. The method of claim 1 , wherein the custom game content comprises a plurality of game levels which together form a game event.

8. The method of claim 7 , wherein the generator interface provides an event sizing mechanism, the method comprising:

receiving operator input of an event size value that quantifies the plurality of game levels which are together to form the game event, the event size value being communicated to the content generator to cause generation of respective configuration data for each of the plurality of game levels.

9. The method of claim 8 , wherein the generator interface further provides a target input mechanism, the method further comprising:

receiving, via the target input mechanism, operator input defining, for each of the plurality of game levels, a respective value for a target metric with respect to gameplay performance in the game level; and

communicating the target metric values for the game levels to the content generator together with the representative player model, so that respective configuration data for each claim level is generated based at least in part both on the respective target metric value and on the representative player model for the selected subset of players.

10. The method of claim 9 , wherein the target input mechanism is a graph mechanism defining a target curve that visually represents the respective target metric values for the plurality of game levels, the respective target metric values being separately manipulable via operator interaction with the graph mechanism to change the target curve.

11. The method of claim 9 , wherein the target metric is a difficulty level of the respective game level.

12. A system comprising:

one or more computer processor devices; and

memory storing instructions to configure the system, when the instructions are executed by the one or more computer processor devices, to perform operations comprising:

causing display on an operator device of a generator interface for generation of custom game content for a computer-implemented game, the generator interface providing a subset selection mechanism configured to permit operator selection of a particular subset of a global set of players of the game;

via the subset selection mechanism of the generator interface, receiving operator input indicating a selected subset of players;

generating a representative player model for the selected subset of players, the representative player model comprising a multi-dimensional vector having a respective numerical dimension value for each of a predefined set of dimensions indicating different respective aspects of player behavior; and

performing automated generation of custom game content for the selected subset of players based at least in part on the representative player model, the custom game content thus being automatically customized for the selected subset of players.

13. The system of claim 12 , wherein the instructions further configure the system to perform operations comprising:

maintaining for each player of the game a respective player model based on historical gameplay activity, each player model corresponding in format to the representative player model so that each player model comprises a respective multi-dimensional vector having numerical dimension values for each of the predefined set of dimensions indicating different respective aspects of player behavior.

14. The system of claim 13 , wherein the instructions further configure the system to generate the representative player model in a procedure comprising:

accessing player model data for the selected subset of players; and

combining the respective player models of those players together forming the selected subset of players to derive respective representative numerical dimension values for each of the predefined set of dimensions, thereby to generate the representative player model for the selected subset of players.

15. The system of claim 13 , wherein the instructions further configure the system such that the subset selection mechanism is configured to permit selection as player subset for custom content generation one or more player clusters from a pre-identified plurality of player clusters, each player cluster consisting of a respective sub-grouping of the global set of players of the game.

16. The system of claim 15 , wherein the instructions further configure the system to perform a prior operation comprising identifying the plurality of player clusters based on proximity in multi-dimensional space of the multi-dimensional vectors provided by respective player models for respective players.

17. The system of claim 12 , wherein the custom game content comprises a plurality of game levels which form a game event.

18. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more computer processor devices, cause the one or more computer processor devices to perform operations comprising:

causing display on an operator device of a generator interface for generation of custom game content for a computer-implemented game, the generator interface providing a subset selection mechanism configured to permit operator selection of a particular subset of a global set of players of the game;

via the subset selection mechanism of the generator interface, receiving operator input indicating a selected subset of players;

generating a representative player model for the selected subset of players, the representative player model comprising a multi-dimensional vector having a respective numerical dimension value for each of a predefined set of dimensions indicating different respective aspects of player behavior; and

performing automated generation of custom game content for the selected subset of players based at least in part on the representative player model, the custom game content thus being automatically customized for the selected subset of players.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2023
From: DICKEN, LUKE; PAGNUTTI, JOHNATHAN; WEN, YANG
To: ZYNGA INC.
Reel/Frame 065069/0397 →
Continuity (3)
Continuation 17730925 · Apr 27, 2022
Continuation 17027502 · Sep 21, 2020
Related Publication 20230347245A1 · Nov 2, 2023
References Cited (152)
US 6099408A · Schneier et al. · 2000 [cited by applicant]
US 9044675B2 · Stafford et al. · 2015 [cited by applicant]
US 9498704B1 · Cohen et al. · 2016 [cited by applicant]
US 10105603B2 · Bucher et al. · 2018 [cited by applicant]
US 10105608B1 · George et al. · 2018 [cited by applicant]
US 10237615B1 · Gudmundsson et al. · 2019 [cited by applicant]
US 10293260B1 · Evans et al. · 2019 [cited by applicant]
US 10387514B1 · Yang et al. · 2019 [cited by applicant]
US 10556182B2 · Ntoulas et al. · 2020 [cited by applicant]
US 10946281B2 · Fear et al. · 2021 [cited by applicant]
US 11291915B1 · Dicken et al. · 2022 [cited by applicant]
US 11318386B2 · Dicken et al. · 2022 [cited by applicant]
US 11344808B2 · Estanislao · 2022 [cited by examiner]
US 11420115B2 · Dicken et al. · 2022 [cited by applicant]
US 11465052B2 · Dicken et al. · 2022 [cited by applicant]
US 11673049B2 · Dicken et al. · 2023 [cited by applicant]
US 11806624B2 · Dicken et al. · 2023 [cited by applicant]
US 11957982B2 · Dicken et al. · 2024 [cited by applicant]
US 20020178212A1 · Sirhall · 2002 [cited by applicant]
US 20050071306A1 · Kruszewski et al. · 2005 [cited by applicant]
US 20060246973A1 · Thomas et al. · 2006 [cited by applicant]
US 20070054717A1 · Youm et al. · 2007 [cited by applicant]
US 20070066403A1 · Conkwright · 2007 [cited by applicant]
US 20080096668A1 · Yoshioka · 2008 [cited by applicant]
US 20080162268A1 · Gilbert · 2008 [cited by applicant]
US 20110300847A1 · Quy · 2011 [cited by applicant]
US 20120109956A1 · Ramaiyer et al. · 2012 [cited by applicant]
US 20120123570A1 · Guinn · 2012 [cited by applicant]
US 20120317064A1 · Hagiwara et al. · 2012 [cited by applicant]
US 20130184070A1 · Gadher et al. · 2013 [cited by applicant]
US 20130310156A1 · Gadher et al. · 2013 [cited by applicant]
US 20130324209A1 · Kishimoto et al. · 2013 [cited by applicant]
US 20140089399A1 · Chun et al. · 2014 [cited by applicant]
US 20140324749A1 · Peters et al. · 2014 [cited by applicant]
US 20150174493A1 · Stauffer et al. · 2015 [cited by applicant]
US 20150230756A1 · Luna et al. · 2015 [cited by applicant]
US 20150273340A1 · Cudak et al. · 2015 [cited by applicant]
US 20160067611A1 · Ware et al. · 2016 [cited by applicant]
US 20160067612A1 · Ntoulas et al. · 2016 [cited by applicant]
US 20160256784A1 · Schultz et al. · 2016 [cited by applicant]
US 20170100674A1 · Ntoulas et al. · 2017 [cited by applicant]
US 20170169656A1 · Froy, Jr. · 2017 [cited by applicant]
US 20180001205A1 · Osman et al. · 2018 [cited by applicant]
US 20180361253A1 · Grosso · 2018 [cited by applicant]
US 20190091576A1 · Taylor et al. · 2019 [cited by applicant]
US 20190171957A1 · Yang et al. · 2019 [cited by applicant]
US 20190388787A1 · Padmanabhan et al. · 2019 [cited by applicant]
US 20200167475A1 · Liu et al. · 2020 [cited by applicant]
US 20200168045A1 · Idris · 2020 [cited by applicant]
US 20200206631A1 · Sumant et al. · 2020 [cited by applicant]
US 20200250555A1 · Kwon et al. · 2020 [cited by applicant]
US 20210001229A1 · Somers et al. · 2021 [cited by applicant]
US 20210027182A1 · Harris et al. · 2021 [cited by applicant]
US 20220088474A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088478A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088481A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088482A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088483A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088484A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088485A1 · Dicken et al. · 2022 [cited by applicant]
US 20220088486A1 · Dicken et al. · 2022 [cited by applicant]
US 20220176252A1 · Dicken et al. · 2022 [cited by applicant]
US 20220226730A1 · Dicken et al. · 2022 [cited by applicant]
US 20220249950A1 · Dicken et al. · 2022 [cited by applicant]
US 20230356088A1 · Dicken et al. · 2023 [cited by applicant]
US 20230405467A1 · Dicken et al. · 2023 [cited by applicant]
US 20240050859A1 · Dicken et al. · 2024 [cited by applicant]
CA 2488432C · 2014 [cited by examiner]
“U.S. Appl. No. 16/948,496, 312 Amendment filed Feb. 23, 2022”, 8 pages. [cited by applicant]
“U.S. Appl. No. 16/948,496, Non Final Office Action mailed Aug. 16, 2021”, 6 pages. [cited by applicant]
“U.S. Appl. No. 16/948,496, Notice of Allowance mailed Nov. 23, 2021”, 7 pages. [cited by applicant]
“U.S. Appl. No. 16/948,496, Response filed Nov. 8, 2021 to Non Final Office Action mailed Aug. 16, 2021”, 10 pages. [cited by applicant]
“U.S. Appl. No. 16/948,496, Supplemental Notice of Allowability mailed Mar. 3, 2022”, 2 pages. [cited by applicant]
“U.S. Appl. No. 16/948,497, Final Office Action mailed May 12, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,497, Non Final Office Action mailed Aug. 26, 2021”, 6 pages. [cited by applicant]
“U.S. Appl. No. 16/948,497, Non Final Office Action mailed Oct. 6, 2022”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,497, Response filed Jan. 26, 2022 to Non Final Office Action mailed Aug. 26, 2021”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,497, Response filed Jan. 30, 2023 to Non Final Office Action mailed Oct. 6, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,497, Response filed Sep. 12, 2022 to Final Office Action mailed May 12, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Final Office Action mailed May 12, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Final Office Action mailed Dec. 23, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Non Final Office Action mailed Sep. 2, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Non Final Office Action mailed Oct. 6, 2021”, 6 pages. [cited by applicant]
“U.S. Appl. No. 16/948,502, Response filed Feb. 7, 2022 to Non Final Office Action mailed Oct. 6, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Response filed Aug. 12, 2022 to Final Office Action mailed May 12, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,502, Response filed Dec. 2, 2022 to Non Final Office Action mailed Sep. 2, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Final Office Action mailed Feb. 24, 2022”. [cited by applicant]
“U.S. Appl. No. 16/948,503, Final Office Action mailed Jul. 15, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Non Final Office Action mailed Aug. 16, 2021”, 8 pages. [cited by applicant]
“U.S. Appl. No. 16/948,503, Response filed Jun. 24, 2022 to Final Office Action mailed Feb. 24, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Response filed Nov. 15, 2022 to Final Office Action mailed Jul. 15, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Response filed Dec. 16, 2021 to Non Final Office Action mailed Aug. 16, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,448, Corrected Notice of Allowability mailed Jul. 22, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,448, Non Final Office Action mailed Sep. 10, 2021”, 6 pages. [cited by applicant]
“U.S. Appl. No. 17/027,448, Notice of Allowance mailed Apr. 14, 2022”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,448, Response filed Feb. 10, 2022 to Non Final Office Action mailed Sep. 10, 2021”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,477, Corrected Notice of Allowability mailed Oct. 13, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,477, Non Final Office Action mailed Jan. 21, 2022”, 15 pages. [cited by applicant]
“U.S. Appl. No. 17/027,477, Notice of Allowance mailed Sep. 23, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,477, Response filed Jun. 21, 2022 to Non Final Office Action mailed Jan. 21, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,483, Final Office Action mailed Apr. 14, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,483, Non Final Office Action mailed Dec. 21, 2021”, 13 pages. [cited by applicant]
“U.S. Appl. No. 17/027,483, Notice of Allowance mailed May 13, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,483, Response filed Mar. 21, 2022 to Non Final Office Action mailed Dec. 21, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,483, Response filed Apr. 28, 2022 to Final Office Action mailed Apr. 14, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,502, Notice of Allowability mailed Apr. 8, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/027,502, Notice of Allowance mailed Dec. 29, 2021”, 7 pages. [cited by applicant]
“U.S. Appl. No. 17/680,565, Non Final Office Action mailed Jan. 11, 2023”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/713,862, Notice of Allowance mailed Dec. 28, 2022”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/713,862, Preliminary Amendment filed Apr. 8, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/730,925, Notice of Allowability mailed May 2, 2023”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 17/730,925, Notice of Allowance mailed Feb. 1, 2023”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, Preliminary Amendment filed Nov. 8, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/889,677, Preliminary Amendment filed Nov. 14, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, Non Final Office Action mailed Feb. 22, 2024”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/985,637, Corrected Notice of Allowability mailed Mar. 1, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Response filed Sep. 26, 2023 to Final Office Action mailed Apr. 26, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Non Final Office Action mailed Oct. 11, 2023”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 18/217,708, Preliminary Amendment filed Nov. 2, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Examiner Interview Summary mailed Nov. 17, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/985,637, Notice of Allowance mailed Nov. 22, 2023”, 9 pgs. [cited by applicant]
U.S. Appl. No. 16/948,502 U.S. Pat. No. 11,806,624, filed Sep. 21, 2020, on Device Game Engine Architecture. [cited by applicant]
U.S. Appl. No. 18/222,151, filed Jul. 14, 2023, on Device Game Engine Architecture. [cited by applicant]
U.S. Appl. No. 17/027,477 U.S. Pat. No. 11,565,182, filed Sep. 21, 2020, Parametric Player Modeling for Computer-Implemented Games. [cited by applicant]
U.S. Appl. No. 17/985,637, filed Nov. 11, 2022, Parametric Player Modeling for Computer-Implemented Games. [cited by applicant]
U.S. Appl. No. 16/948,503, filed Sep. 21, 2020, Automated Game Assessment. [cited by applicant]
U.S. Appl. No. 17/680,565 U.S. Pat. No. 11,724,193, filed Feb. 25, 2022, Automated Prediction of User Response States Based on Traversal Behavior. [cited by applicant]
U.S. Appl. No. 16/948,496 U.S. Pat. No. 11,291,915, filed Sep. 21, 2020, Automated Prediction of User Response States Based on Traversal Behavior. [cited by applicant]
U.S. Appl. No. 18/210,949, filed Jun. 16, 2023, Automated Prediction of User Response States Based on Traversal Behavior. [cited by applicant]
U.S. Appl. No. 16/948,497 U.S. Pat. No. 11,738,272, filed Sep. 21, 2020, Automated Generation of Custom Content for Computer-Implemented Games. [cited by applicant]
U.S. Appl. No. 18/217,708, filed Jul. 3, 2023, Automated Generation of Custom Content for Computer-Implemented Games. [cited by applicant]
U.S. Appl. No. 17/713,862 U.S. Pat. No. 11,642,594, filed Apr. 5, 2022, Operator Interface for Automated Game Content Generation. [cited by applicant]
U.S. Appl. No. 17/027,448 U.S. Pat. No. 11,420,115, filed Sep. 21, 2020, Automated Dynamic Custom Game Content Generation. [cited by applicant]
U.S. Appl. No. 17/875,659, filed Jul. 28, 2022, Automated Dynamic Custom Game Content Generation. [cited by applicant]
U.S. Appl. No. 17/027,483 U.S. Pat. No. 11,465,052, filed Sep. 21, 2020, Game Definition File. [cited by applicant]
U.S. Appl. No. 17/889,677, filed Aug. 17, 2022, Game Definition File. [cited by applicant]
“U.S. Appl. No. 16/948,503, Response filed Mar. 11, 2024 to Non Final Office Action mailed Oct. 11, 2023”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/985,637, Corrected Notice of Allowability mailed Mar. 14, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, Examiner Interview Summary mailed Mar. 29, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, Response filed Apr. 9, 2024 to Non Final Office Action mailed Feb. 22, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Notice of Allowance mailed Apr. 17, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/210,949, Non Final Office Action mailed May 29, 2024”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, Notice of Allowance mailed May 31, 2024”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 18/210,949, Response filed Jun. 21, 2024 to Non Final Office Action mailed May 29, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, 312 Amendment filed Jul. 17, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/948,503, Corrected Notice of Allowability mailed Aug. 9, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, 312 Amendment filed Aug. 28, 2024”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 18/210,949, Notice of Allowance mailed Jul. 15, 2024”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/210,949, Supplemental Notice of Allowability mailed Aug. 5, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/217,708, Non Final Office Action mailed Jul. 12, 2024”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/875,659, PTO Response to Rule 312 Communication mailed Sep. 6, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/217,708, Response filed Sep. 4, 2024 to Non Final Office Action mailed Jul. 12, 2024”, 9 pgs. [cited by applicant]
Cited By (1)
US 12,472,436