Electronic Arts Patent Grants

Automated real-time engagement in an interactive environment

Granted: October 4, 2022
Patent Number: 11458397
Various aspects of the subject technology relate to systems, methods, and machine-readable media for automated real-time engagement in an interactive environment. The method includes extracting events from a stream of data received from a service provider system, the stream of data comprising event information of one or more real-life sporting events. The method also includes selecting a subset of the events, the subset of the events comprising events that are engaging to a user. The…

Automated controller configuration recommendation system

Granted: October 4, 2022
Patent Number: 11458388
Various aspects of the subject technology relate to systems, methods, and machine-readable media for adjusting controller settings. The method includes receiving, through a controller associated with a user, controller input for software. The method also includes determining, based on the controller input, a user profile for the user comprising at least a skill level and an input tendency of the user. The method also includes providing suggested adjustments to the controller settings…

Automated test multiplexing system

Granted: September 20, 2022
Patent Number: 11446570
An imitation learning system may learn how to play a video game based on user interactions by a tester or other user of the video game. The imitation learning system may develop an imitation learning model based, at least in part, on the tester's interaction with the video game and the corresponding state of the video game to determine or predict actions that may be performed when interacting with the video game. The imitation learning system may use the imitation learning model to…

Video compression for video games

Granted: September 6, 2022
Patent Number: 11438599
A video compression system and method may be used to compress video data using both resolution compression and texture compression. The compression may involve converting the video format from a first format to a second format and then performing resolution compression across blocks of pixels within each frame of the video. The resolution compressed data may then be arranged as data triplets spanning three consecutive frames of the video. The data triplets may be texture compressed using…

Mesh driven strands

Granted: September 6, 2022
Patent Number: 11436798
A computer implemented method comprises receiving a mesh representing a 3D object, the mesh comprising a plurality of 2D shapes, receiving a strand feature comprising a plurality of virtual strands, and associating each strand of the plurality of virtual strands with a 2D shape of the mesh.

Request distribution system

Granted: September 6, 2022
Patent Number: 11433300
Embodiments of the systems and methods disclosed herein provide a request distribution system in which a request for resources may be executed by a plurality of workers. Upon receiving a request for resources from a user computing system, the request distribution system may select a subset of workers from the plurality of workers to execute the request within a time limit. Once the workers generate a plurality of outputs, each output associated with a quality level, the request…

Multi-camera image capture system

Granted: May 3, 2022
Patent Number: 11323690
A dual-camera image capture system may include a first light source, disposed above a target area, a first mobile unit, configured to rotate around the target area, and a second mobile unit, operatively coupled to the first mobile unit, configured to move vertically along the first mobile unit. The dual-camera image capture system may further include a second light source, operatively coupled to the second mobile unit and a dual-camera unit, operatively coupled to the second mobile unit.…

Systems and methods for hardware-based matchmaking

Granted: May 3, 2022
Patent Number: 11318390
The present disclosure provides a system for a game application host system and game application that can determine the hardware characteristics of a user computing system for use during online matchmaking in a multiplayer game application. The game application can include a hardware analysis module that can evaluate the user computing system to determine the speed and operational characteristics of the hardware. The hardware characteristics can be used for matchmaking by a matchmaking…

Persona driven dynamic content framework

Granted: April 26, 2022
Patent Number: 11311810
A persona system determines a player persona for a player of a gaming system based on gameplay information for the user and, for example, performs dynamic content generation or additional product recommendations based on the player persona. The persona system may receive a request for content based on a persona of a player and receive gameplay data associated with gameplay of the player in a plurality of games. The persona system may then generate a player persona of the player based on…

System and method for determining a price for a protection extension

Granted: April 26, 2022
Patent Number: 11311811
One aspect of the disclosure relates to determining prices for a protection extension in an online game. The protection extension may be implemented, for example, after a user's beginning protection and/or any other in-game protection period has ceased. The protection extension may be dynamically priced for individual users. The protection extension may be priced, for example, based on the user's power and/or strength in a game, and/or based on other factors. For example, the stronger…

Promoting fair online game play through disadvantaged interactions with online gaming

Granted: April 19, 2022
Patent Number: 11305196
A cheating enforcement system and method determines if a player profile that is to play an online game is linked to another player profile that had been identified as cheating. If such a link is found, then one or more penalties may be imposed on the player profile, so that penalties for cheating cannot be averted by a player by opening a new player profile to play the online game. If a certain period of time has transpired since cheating was detected for the other player profile, then…

Systems and methods for multi-user editing of virtual content

Granted: April 19, 2022
Patent Number: 11305193
Embodiments of the systems and methods described herein provide an editor hub that can host a virtual environment and allow multiple game developer systems to connect to. The editor hub can manage all change requests by connected game developers and execute the change requests into the runtime version of the data. The connected game developers can receive the same cached build results from the build pipeline, which can allow for simultaneous updates for a plurality of game developers…

Generating expressive speech audio from text data

Granted: April 5, 2022
Patent Number: 11295721
A system for use in video game development to generate expressive speech audio comprises a user interface configured to receive user-input text data and a user selection of a speech style. The system includes a machine-learned synthesizer comprising a text encoder, a speech style encoder and a decoder. The machine-learned synthesizer is configured to generate one or more text encodings derived from the user-input text data, using the text encoder of the machine-learned synthesizer;…

Blendshape compression system

Granted: April 5, 2022
Patent Number: 11295479
The systems and methods described herein can pre-process a blendshape matrix via a global clusterization process and a local clusterization process. The pre-processing can cause the blendshape matrix to be divided into multiple blocks. The techniques can further apply a matrix compression technique to each block of the blendshape matrix to generate a compression result. The matrix compression technique can comprise a matrix approximation step, an accuracy verification step, and a…

Dynamic control surface

Granted: March 29, 2022
Patent Number: 11285381
The present disclosure provides for the dynamic mapping of functions within a content development application to a control surface including a plurality of distinct modular input consoles. The system includes a console controller that is configured to monitor usage of the content development application by the user and to dynamically control the mapping of functions to the control surface based on the contextual operation of the content development application. The console controller can…

Virtual animal character generation from image or video data

Granted: March 15, 2022
Patent Number: 11276216
Systems and methods for generating a customized virtual animal character are disclosed. A system may obtain video data or other media depicting a real animal, and then may provide the obtained media to one or more machine learning models configured to learn visual appearance and behavior information regarding the particular animal depicted in the video or other media. The system may then generate a custom visual appearance model and a custom behavior model corresponding to the real…

Dynamic modifications of single player and multiplayer mode in a video game

Granted: March 8, 2022
Patent Number: 11266914
A video game includes a single player mode where completion of storyline objectives advances the single player storyline. The video game also includes a multiplayer mode where a plurality of players can play on an instance of a multiplayer map. Storyline objectives from the single player mode are selected and made available for completion to players in the multiplayer mode, and the single player storylines can be advanced by players completing respective storyline objectives while…

Method and apparatus for splitting three-dimensional volumes

Granted: March 1, 2022
Patent Number: 11263802
Apparatuses and methods pertaining to computer handling of three-dimensional volumes are disclosed. One such method comprises obtaining data representing an input set of one or more three-dimensional volumes; selecting a first three-dimensional volume from among the input set of three-dimensional volumes; identifying a concavity in the first three-dimensional volume, the concavity having a region of deepest concavity; splitting the first three-dimensional volume along a split plane or…

Matchmaking for online gaming with simulated players

Granted: March 1, 2022
Patent Number: 11260306
A matchmaking system matches players for online gaming, when some of the players may be human players and others may be simulated players. The matchmaking system may determine a first skill score associated with a first player for an online game, determine a behavior simulation model for a simulated player is available for the online game, determine a second skill score associated with the behavior simulation model for the online game, and determine the behavior simulation model matches…

Incentivizing fair gameplay through bot detection penalization within online gaming systems

Granted: February 22, 2022
Patent Number: 11253785
A bot detection system and method analyzes application programming interface (API) data associated with an online gaming player account to make a determination of whether the player account is engaging in cheating by using a bot during online game play. The API data may be analyzed to generate API metadata that is descriptive of the API data, such as an indication of how many API calls were made to a particular API during a particular time period on behalf of the player account. The API…