Electronic Arts Patent Grants

Training action prediction machine-learning models for video games with healed data

Granted: October 17, 2023
Patent Number: 11786822
This specification provides a computer-implemented method, the method comprising obtaining a machine-learning model. The machine-learning model is being trained with expert data comprising a plurality of training examples. Each training example comprises: (i) game state data representing a state of a video game environment, and (ii) scored action data representing an action and a score for that action if performed by a video game entity of the video game environment subsequent to the…

Autoplayers for filling and testing online games

Granted: October 17, 2023
Patent Number: 11786818
An autoplayer system and method enables one or more automated player(s) (autoplayers) that can be used to populate and/or fill a multiplayer online game. The autoplayers may emulate a human player in playing the online game. By filling the online game, the autoplayers may enhance the enjoyment of the human players in playing the online game. Additionally, autoplayer(s) may be used to replace players who drop out of the online game during gameplay of the online game, so that the remaining…

Systems and methods for transcribing user interface elements of a game application into haptic feedback

Granted: October 17, 2023
Patent Number: 11786812
The present invention introduces an in-game API wrapper to perform identification and transcription of in-game visual and audio data by way of identifiable tags. Identified tags for visual and audio data are sent to an external audio API for transcribing into Morse code. The Morse code transcribing is sent back to the in-game API wrapper for transcription into haptic feedback. Identified tags for available on-screen button selections are transcribed by the in-game API wrapper into haptic…

Creating and exporting graphical user interfaces for video game runtime environments

Granted: June 27, 2023
Patent Number: 11687351
Systems and methods for creating graphical user interfaces (GUIs) for runtime execution in virtual environments of software, such as video games. The system utilizes mock GUIs, which can be images illustrating or displaying mocked graphical user interfaces, to create GUIs that can be exported into runtime environments of software. The system creates GUIs by analyzing the graphical elements and attributes of mock GUIs, and assigning functionality to those graphical elements, enabling the…

Dynamic gameplay session content generation system

Granted: June 20, 2023
Patent Number: 11679334
The present disclosure provides a system that automatically analyzes telemetric data, biometric data, and other data associated with a gameplay session to identify events occurring during the gameplay session. The telemetric data is generated by the game application during the gameplay session. The biometric data can be generated by input devices and can generate data associated with the user. The system can be configured to identify the segments associated with recorded gameplay events…

Open game engine and marketplace with associated game editing and creation tools

Granted: June 13, 2023
Patent Number: 11673053
The present invention provides a video game development platform. More specifically, aspects of the invention relate to components of applications such as video games including the source code, graphics, sounds, and animations as well as a market place where any of the above are traded for currency, tokens, credits, or given to other people. These components can then be combined, using game editing and creation tools, to make video games. Users can create and edit games, either of their…

Contextually aware communications system in video games

Granted: June 13, 2023
Patent Number: 11673048
In response to receiving user input command for sending a contextually aware communication, a computer system is configured to use game state data to determine a target location that a player is focusing on in a virtual environment in a video game, identify a unit that the player likely wants to communicate about based on at least priorities of unit types and proximities of units to the target location, and select a communication action for performance. Different communication actions…

Enhanced animation generation based on video with local phase

Granted: June 6, 2023
Patent Number: 11670030
Embodiments of the systems and methods described herein provide a dynamic animation generation system that can apply a real-life video clip with a character in motion to a first neural network to receive rough motion data, such as pose information, for each of the frames of the video clip, and overlay the pose information on top of the video clip to generate a modified video clip. The system can identify a sliding window that includes a current frame, past frames, and future frames of…

Generating positions of map items for placement on a virtual map

Granted: June 6, 2023
Patent Number: 11668581
This specification describes a system for generating positions of map items such as buildings, for placement on a virtual map. The system comprises: at least one processor; and a non-transitory computer-readable medium including executable instructions that when executed by the at least one processor cause the at least one processor to perform at least the following operations: receiving an input at a generator neural network trained for generating map item positions; generating, with…

Player profile management system

Granted: May 30, 2023
Patent Number: 11660543
A player profile management system collects player data from various systems and generates and manages player profiles. A snapshot pipeline of the player profile management system generates a snapshot player profile associated with a player. The player profile management system receives, after generating the snapshot player profile associated with the player, player data associated with the player. An update pipeline of the player profile management system generates, based on the…

Secure anti-cheat system

Granted: May 23, 2023
Patent Number: 11654365
An anti-cheat system may be accessed over a network and stored directly into volatile memory of a user computing system. In some embodiments, this anti-cheat system may scan, or access portions of, the volatile memory of the user computing system to detect whether cheat software or other unauthorized software that may interact with a game application is detected on the user computing system. The accessed portions of the volatile memory may be compared with one or more signatures that are…

Enhanced pose generation based on generative modeling

Granted: May 16, 2023
Patent Number: 11648480
Systems and methods are provided for enhanced pose generation based on generative modeling. An example method includes accessing an autoencoder trained based on poses of real-world persons, each pose being defined based on location information associated with joints, with the autoencoder being trained to map an input pose to a feature encoding associated with a latent feature space. Information identifying, at least, a first pose and a second pose associated with a character configured…

Systems and methods for generating a model of a character from one or more images

Granted: May 16, 2023
Patent Number: 11648477
A method, computer-readable storage medium, and device for generating a character model. The method comprises: receiving an input image of a reference subject; processing the input image to generate a normalized image; identifying a set of features present in the normalized image, wherein each feature in the set of features corresponds to a portion of a head or body of the reference subject; for each feature in the set of features, processing at least a portion of the normalized image…

Intent-based models for use in selecting actions in video games

Granted: May 16, 2023
Patent Number: 11648472
This specification describes a computer-implemented method of generating an intent-based model for use in selecting actions in a video game. The method comprises initializing a graph comprising a plurality of nodes. Each node of the plurality of nodes represents a state of an entity in the video game. The method further comprises adding one or more edges to the graph. Each edge of the one or more edges represents a transition from a first state to a second state. The method further…

Online gaming for streaming players

Granted: May 16, 2023
Patent Number: 11648470
A streaming system may improving online gaming experiences for streaming players and/or providing device independent input processing. The streaming system may receive, from a client device, a selection of a game to be played via a streaming system, determine network connection parameters based at least in part on the game, determine a current streaming quality of the network connection of the client device, and determine the current streaming quality does not meet the network connection…

Videographer mode in online games

Granted: May 2, 2023
Patent Number: 11638872
A online gaming system may provide for a videographer mode in online gaming. The online gaming system may initiate an instance of an online game for players playing the online game in a player mode, establish connections to respective game clients of the players and to a videographer client of a computing device of a videographer, the videographer being a user participating in the online game in a videographer mode differing from the player mode, the videographer mode including capturing…

Machine-learning models for tagging video frames

Granted: April 11, 2023
Patent Number: 11625880
According to a first aspect of this specification, there is described a computer-implemented method of tagging video frames. The method comprises generating, using a frame tagging model, a tag for each of a plurality of frames of an animation sequence. The frame tagging model comprises: a first neural network portion configured to process, for each frame of the plurality of frames, a plurality of features associated with the frame and generate an encoded representation for the frame. The…

Videogame patch data compilation system

Granted: April 11, 2023
Patent Number: 11625234
The present disclosure provides a system and method for updating a game application during runtime of a game application. The game application is executed on a client computing device using application code that includes a function store. During runtime of the game application, a function asset is received and stored in the function store. The function asset includes either precompiled code or code written in a scripting language and includes a version identifier. To execute a particular…

Anti-peek system for video games

Granted: April 11, 2023
Patent Number: 11623145
Various aspects of the subject technology relate to systems, methods, and machine-readable media for preventing rendering of a character in a video game. The method includes receiving an action regarding a first character rendered in a first-person point of view (POV), the action causing the POV of the first character to change from the first-person POV to a third-person POV. The method includes detecting the POV of the first character is to be changed. The method includes determining…

Emotion based music style change using deep learning

Granted: April 4, 2023
Patent Number: 11617952
Various aspects of the subject technology relate to systems, methods, and machine-readable media for changing music of a video game based on a player's emotion. The method includes receiving indicators of emotion comprising in-game attributes of a player in a video game. The method also includes predicting an emotion of the player based on the indicators of emotion from the video game. The method also includes receiving original music from the video game. The method also includes…