Electronic Arts Patent Grants

Multiplayer video game matchmaking system and methods

Granted: August 25, 2020
Patent Number: 10751629
Embodiments of systems presented herein may identify users to play a multiplayer video game together using a mapping system and machine learning algorithms to create sets of matchmaking plans for the multiplayer video game that increases player or user retention. Embodiments of systems presented herein can determine the predicted churn rate, or conversely retention rate, of a user waiting to play a video game if the user is matched with one or more additional users in a multiplayer…

Enhanced real-time audio generation via cloud-based virtualized orchestra

Granted: August 18, 2020
Patent Number: 10748515
Systems and methods are provided for enhanced real-time audio generation via a virtualized orchestra. An example method includes receiving, from a user device, a request to generate output associated with a musical score. Actions associated with virtual musicians with respect to respective instruments are simulated based on one or more machine learning models, with the simulated actions being associated with a virtual musician and indicative of an expected playing style during…

Video compression for video games

Granted: August 11, 2020
Patent Number: 10742992
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…

Automated communication routing system

Granted: August 11, 2020
Patent Number: 10742815
Responders and requesters can be assigned a score while waiting. Requesters and responders are matched via an auction type system, where requesters with the best requester scores are matched with requesters with the best responder scores. The requester scores can be boosted while the requester is waiting for a response if the requester performs certain actions. The requester score and responder score can increase over time. The requester score and responder score can also be based on…

Blendshape compression system

Granted: August 4, 2020
Patent Number: 10733765
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…

Computer architecture for matching online users for an online experience

Granted: August 4, 2020
Patent Number: 10729981
Methods for matching online users in a networked interactive entertainment simulation are provided. In one aspect, a method includes receiving a user request for a user for joining an online session of the simulation. The user request is associated with a set of criteria for matching the user with other online users. An available population of users and a moving average of elapsed time to match for other users are determined. The set of criteria is adjusted based on the available…

Network connection selection processing system

Granted: August 4, 2020
Patent Number: 10729975
Embodiments of a system and method for dynamically selecting a communication technology based at least in part on the success in forming a peer-to-peer connection for playing an instance of a video game are disclosed. Further, the systems may dynamically select a communication technology based on the quality of service of an established communication connection between two or more computing systems corresponding to two or more users attempting to play the instance of the video game. In…

Dynamic texture mapping using megatextures

Granted: July 28, 2020
Patent Number: 10726611
Embodiments of systems and methods described herein disclose the use of megatextures to specify blend maps for different instances of an object within a game environment. Each blend map may specify a blending between two or more different versions of the object. In some embodiments, the two or more different versions may correspond to different visual appearances associated with the object (for example, an undamaged object and a damaged object). The blend map for an instance of the…

Automated real-time engagement in an interactive environment

Granted: July 14, 2020
Patent Number: 10709983
Various aspects of the subject technology relate to systems, methods, and machine-readable media for automated real-time engagement in an interactive environment. The disclosed system provides for producing a series of game challenges that replicate scenarios of a real-life event, and soliciting users to engage the series of game challenges to win an in-game reward. In some aspects, an extraction server engine obtains a live feed from a service provider of the real-life event and…

Enhanced training of machine learning systems based on automatically generated realistic gameplay information

Granted: July 14, 2020
Patent Number: 10713543
Systems and methods for enhanced training of machine learning systems based on automatically generated visually realistic gameplay. An example method includes obtaining electronic game data that includes rendered images and associated annotation information, the annotation information identifying features included in the rendered images to be learned, and the electronic game data being generated by a video game associated with a particular sport. Machine learning models are trained based…

Systems and methods for hardware-based matchmaking

Granted: June 30, 2020
Patent Number: 10695677
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…

Overcoming lost or corrupted slices in video streaming

Granted: June 23, 2020
Patent Number: 10694213
A method, system and computer program code for analyzing a video stream, the method comprising: receiving a sequence of communication packets associated with a frame and an indication to a frame number; retrieving slices associated with the frame from the sequence of communication packets until a missing or corrupted slice, or an end of the frame is encountered; subject to no missing or corrupted slice encountered, providing the slices associated with the frame to a handling unit; and…

Collision detection and resolution in virtual environments

Granted: June 23, 2020
Patent Number: 10692266
A non-transitory computer readable storage medium storing computer program code that, when executed by a processing device, cause the processing device to perform operations comprising: determining a first representative point, wherein the first representative point represents a first geometric primitive; determining a second representative point, wherein the second representative point represents a second geometric primitive; determining an initial distance between the first…

Enhancements for musical composition applications

Granted: May 19, 2020
Patent Number: 10657934
Systems and methods are provided for enhancements for musical composition applications. An example method includes receiving information identifying initiation of a music composition application, the music composition application being executed via a user device of a user, with the received information indicating a genre associated with a musical score being created via the music composition application. One or more constraints associated with the genre are determined, with the…

Prediction-based communication latency elimination in a distributed virtualized orchestra

Granted: May 5, 2020
Patent Number: 10643593
Sequence predictors may be used to predict one or more entries in a musical sequence. The predicted entries in the musical sequence enable a virtual musician to continue playing a musical score based on the predicted entries when the occurrence of latency causes a first computing system hosting a first virtual musician to not receive entries or timing information for entries being performed in the musical sequence by a second computing system hosting a second virtual musician. The…

Live migration of distributed databases

Granted: May 5, 2020
Patent Number: 10642860
An example method of live migration of distributed databases may include implementing a first intermediate database access mode with respect to a distributed database to be migrated from an original set of storage servers to a destination set of storage servers, wherein, in the first database access mode, database read requests are routed to the original set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of…

Systems and methods for crowd-sourced game strategy

Granted: May 5, 2020
Patent Number: 10639553
Various embodiments provide systems and methods that collect data regarding game strategy decisions by human players during video game, and utilize the collected data to either adjust or replace behaviors of computer players and/or suggest game strategies to human players during video game sessions. The game strategy decisions may be harvested from human-vs-human and human-vs-computer video game sessions. The data may be harvested from online-connected video game sessions, which may be…

System and method for implementing dynamic content availability for individual players

Granted: April 28, 2020
Patent Number: 10632386
One aspect of the disclosure relates to automatically triggering events (e.g., sales, promotions, gameplay-based events, and/or other events) in an online game based on varying levels of spend by users in the game. This automation of live operations in the online game may provide for management of revenue generation in the online game. The events may serve to draw users into the online game during traditional off-peak hours, may serve to entice user spending in the online game during…

Systems and methods for capturing participant likeness for a video game character

Granted: April 28, 2020
Patent Number: 10632385
Systems and methods for capturing participant likeness for a video game character are disclosed. In some embodiments, a method comprises receiving, at a pose generation system, multiple videos of one or more live events, the multiple videos recorded from a plurality of camera angles. A target participant may be identified, at the pose generation system, in the multiple videos. A set of poses may be generated, at the pose generation system, of the target participant from the multiple…

Multi-character interaction scenario

Granted: April 21, 2020
Patent Number: 10625160
An example method of multi-character animation comprises: identifying a single scene origin in an animation scene of an interactive video game; aligning, to the single scene origin, each game character of a plurality of game characters associated with the animation scene; generating, with respect to the single scene origin, a respective animation for each game character of the plurality of game characters; and causing each game character of the plurality of game characters to be…