IP Library Granted Patent US 12,208,333
Granted Patent B2
US 12,208,333 · App. 18/381,128 · Granted Jan 28, 2025

Flexible computer gaming based on machine learning

Inventors: Gary Lake-Schaal (Los Angeles, CA); Lewis S. Ostrover (Los Angeles, CA); Matthew Huard (San Francisco, CA); Adam Husein (Los Angeles, CA)
Assignee: Warner Bros. Entertainment Inc.
A63F13/67A63F13/77A63F13/79G06N5/04G06N20/00A63F2300/5533A63F2300/6027
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,208,333
App. No.
18/381,128
Granted
Jan 28, 2025
Kind
B2
Abstract

A game modification engine modifies configuration settings affecting game play and the user experience in computer games after initial publication of the game, based on device level and game play data associated with a user or cohort of users and on machine-learned relationships between input data and a use metric for the game. The modification is selected to improve performance of the game as measured by the use metric. The modification may be tailored for a user cohort. The game modification engine may define the cohort automatically based on correlations discovered in the input data relative to a defined use metric.

Claims (39)

1. A method for configuring a video game, the method comprising:

detecting, by one or more processors, an association between (i) multi-parameter data comprising game play data and device-level data and (ii) a defined metric measuring use of the video game, wherein the device-level data comprises data objects indicating a physical state of a client device independent of any higher-level application;

predicting, by the one or more processors and based on the association, an effect of changing one or more video game parameters on the defined metric; and

configuring, by the one or more processors, the video game after initial publication thereof to improve the defined metric, based on the predicting.

2. The method of claim 1 , wherein the association represents a statistically significant correlation between the multi-parameter data and the defined metric, and wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors to correlate the multi-parameter data and the defined metric.

3. The method of claim 1 , wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors, and wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises reusing the machine-learning algorithm.

4. The method of claim 1 , wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises forming a quantitative estimate that describes a statistical likelihood that changes to the one or more video game parameters will achieve the defined metric.

5. The method of claim 1 , wherein the device-level data is associated with a plurality of clients playing the video game, the method further comprising:

dividing, by the one or more processors, device-level data into cohorts, the dividing based on a level of similarity between clients;

detecting, by the one or more processors, the association separately for each of the cohorts; and

selecting, by the one or more processors, one or more of the cohorts at least in part based on a utility of the association.

6. The method of claim 1 , wherein configuring the video game comprises maintaining a data structure of video game parameters in a server memory configured to set game play variables for a video game executable, updating the data structure, and providing the updated data structure or a link thereto to an instance of the video game executable operating on a client device.

7. The method of claim 1 , wherein configuring the video game comprises one or more of: communicating updated data to an instance of the video game executable operating on a client device, automatically altering source code of the video game, or modifying a library of script modules.

8. A system for configuring a flexible video game, comprising:

a processor, a non-transitory computer-readable medium coupled to the processor, wherein the non-transitory computer-readable medium comprises instructions that when executed by the processor, cause the processor to perform operations comprising:

detecting, by one or more processors, an association between (i) multi-parameter data comprising game play data and device-level data and (ii) a defined metric measuring use of a video game, wherein the device-level data comprises data objects indicating a physical state of a client device independent of any higher-level application;

predicting, by the one or more processors and based on the association, an effect of changing one or more video game parameters on the defined metric; and

configuring, by the one or more processors, the video game after initial publication thereof to improve the defined metric, based on the predicting.

9. The system of claim 8 , wherein the association represents a statistically significant correlation between the multi-parameter data and the defined metric, and wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors to correlate the multi-parameter data and the defined metric.

10. The system of claim 8 , wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors, and wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises reusing the machine-learning algorithm.

11. The system of claim 8 , wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises forming a quantitative estimate that describes a statistical likelihood that changes to the one or more video game parameters will achieve the defined metric.

12. The system of claim 8 , wherein the device-level data is associated with a plurality of clients playing the video game, wherein when executed by the processor, the instructions cause the processor to perform operations comprising:

dividing, by the one or more processors, device-level data into cohorts, the dividing based on a level of similarity between clients;

detecting, by the one or more processors, the association separately for each of the cohorts; and

selecting, by the one or more processors, one or more of the cohorts at least in part based on a utility of the association.

13. The system of claim 8 , wherein configuring the video game comprises maintaining a data structure of video game parameters in a server memory configured to set game play variables for a video game executable, updating the data structure, and providing the updated data structure or a link thereto to an instance of the video game executable operating on a client device.

14. The system of claim 8 , wherein configuring the video game comprises one or more of: communicating updated data to an instance of the video game executable operating on a client device, automatically altering source code of the video game, or modifying a library of script modules.

15. A non-transitory computer readable medium having program instructions stored thereon, wherein when executed by a processor, cause the processor to perform operations comprising:

detecting, by one or more processors, an association between (i) multi-parameter data comprising game play data and device-level data and (ii) a defined metric measuring use of a video game, wherein the device-level data comprises data objects indicating a physical state of a client device independent of any higher-level application;

predicting, by the one or more processors and based on the association, an effect of changing one or more video game parameters on the defined metric; and

configuring, by the one or more processors, the video game after initial publication thereof to improve the defined metric, based on the predicting.

16. The non-transitory computer readable medium of claim 15 , wherein the association represents a statistically significant correlation between the multi-parameter data and the defined metric, and wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors to correlate the multi-parameter data and the defined metric.

17. The non-transitory computer readable medium of claim 15 , wherein detecting the association comprises using a machine-learning algorithm operating on the one or more processors, and wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises reusing the machine-learning algorithm.

18. The non-transitory computer readable medium of claim 15 , wherein predicting the effect of changing the one or more video game parameters on the defined metric comprises forming a quantitative estimate that describes a statistical likelihood that changes to the one or more video game parameters will achieve the defined metric.

19. The non-transitory computer readable medium of claim 15 , wherein the device-level data is associated with a plurality of clients playing the video game, wherein when executed by a processor, the instructions cause the processor to perform operations comprising:

dividing, by the one or more processors, device-level data into cohorts, the dividing based on a level of similarity between clients;

detecting, by the one or more processors, the association separately for each of the cohorts; and

selecting, by the one or more processors, one or more of the cohorts at least in part based on a utility of the association.

20. The non-transitory computer readable medium of claim 15 , wherein configuring the video game comprises maintaining a data structure of video game parameters in a server memory configured to set game play variables for a video game executable, updating the data structure, and providing the updated data structure or a link thereto to an instance of the video game executable operating on a client device.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: LAKE-SCHAAL, GARY; OSTROVER, LEWIS S.; HUARD, MATTHEW; HUSEIN, ADAM
To: WARNER BROS. ENTERTAINMENT INC.
Reel/Frame 067109/0709 →
Continuity (4)
Continuation 16846268 · Apr 10, 2020
Continuation PCTUS2018055305 · Oct 10, 2018
Provisional Application 62571148 · Oct 11, 2017
Related Publication 20240216816A1 · Jul 4, 2024
References Cited (22)
US 20010008852A1 · Izumi · 2001 [cited by examiner]
US 20030045356A1 · Thomas · 2003 [cited by examiner]
US 20100227678A1 · Konishi · 2010 [cited by examiner]
US 20140011592A1 · Kim · 2014 [cited by examiner]
US 20140031114A1 · Davison et al. · 2014 [cited by applicant]
US 20140274354A1 · George · 2014 [cited by examiner]
US 20150273342A1 · Olson et al. · 2015 [cited by applicant]
US 20160180811A1 · Colenbrander · 2016 [cited by examiner]
US 20170259177A1 · Aghdaie · 2017 [cited by examiner]
US 20180078858A1 · Chai · 2018 [cited by examiner]
US 20180093191A1 · Lee · 2018 [cited by examiner]
US 20180243656A1 · Aghdaie · 2018 [cited by examiner]
US 20190102994A1 · Riggs · 2019 [cited by examiner]
CN 107050857A · 2017 [cited by applicant]
CN 107158702A · 2017 [cited by applicant]
CN 107158708A · 2017 [cited by applicant]
WO, PCT/US2018/055305 ISR and Written Opinion, Apr. 18, 2019. [cited by applicant]
KR, KR 10-2020-7013365 Office Action, Aug. 3, 2023. [cited by applicant]
J.B. MacQueen, “Some methods for classification and analysis of multivariate observations”, 1967, Berkeley Symp. On Math. Statist. And Prob., pp. 281-297, https://digitalassets.lib.berkeley.edu.math/ucb/text/math_s5_v1_… [cited by applicant]
China National Intellectual Property Administration, First Office Action, Application No. 201880079610.1, 7 pages, Dec. 20, 2023, China. [cited by applicant]
China National Intellectual Property Administration, First Office Action, Application No. 201880079610.1, English Translation, 12 pages, Dec. 20, 2023, China. [cited by applicant]
Lysenko, N., International Search Report and Written Opinion, Application No. PCT/US2018/055305, Jan. 28, 2019, pp. 1-8, Federal Institute Property, Moscow, Russia. [cited by applicant]