Electronic Arts Patent Grants

Systems and methods for indicating events in game video

Granted: October 3, 2017
Patent Number: 9776075
In some embodiments, a system comprises a game controller module, a trigger satisfaction module, a metadata module, and a marker module. The game controller module may be configured to receive user control signals and execute gameplay based on the user control signals. The trigger satisfaction module may be configured to determine whether one or more events that occur during the gameplay satisfy one or more trigger conditions of a trigger. The metadata module may be configured to…

Systems and methods for generating a compilation reel in game video

Granted: October 3, 2017
Patent Number: 9776076
In some embodiments, a system comprises an interface, a set of compilation rules, a trigger indication selection module, and a compilation reel generation module. The interface may be configured to receive metadata corresponding to gameplay on a digital device. The metadata may include a set of trigger indicators associated with a set of gameplay events occurring during the gameplay. The set of trigger indicators may be based on a set of trigger conditions occurring during the gameplay.…

Systems and methods for hardware-based matchmaking

Granted: October 3, 2017
Patent Number: 9776091
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…

Implementation of a movable control pad on a touch enabled device

Granted: September 26, 2017
Patent Number: 9772743
A control pad displayed on a touchscreen of a touchscreen device can be used by a user to control or manipulate characters, objects, or entities within a game environment. In some embodiments, the control pad is activated and displayed at a location of the touchscreen based at least in part on a touch signal location within a defined partition of the touchscreen. In response to the touch signal being moved within the boundary of the control pad, an action or manipulation of the game…

Kinetic energy smoother

Granted: August 22, 2017
Patent Number: 9741146
Embodiments disclose an animation system designed to generate animation that appears realistic to a user without using a physics engine. The animation system can use a measure of kinetic energy and reference information to determine whether the animation appears realistic or satisfies the laws of physics. Based, at least in part, on the kinetic energy, the animation system can determine whether to adjust a sampling rate of animation data to reflect more realistic motion compared to a…

Autonomous media version testing

Granted: May 2, 2017
Patent Number: 9639455
Autonomous media version testing is described. A method may include testing, by a processing device of a server and without human interaction, a plurality of versions of a game, each having a different set of test conditions, using information received from play of the plurality of versions of the game after a first game move has been made in the game. The method may also include determining, by the processing device and without human interaction, which of the plurality of versions of…

Automatic game comparison and recommendation

Granted: April 25, 2017
Patent Number: 9630111
Game players are connected to each other through comparisons of information associated with events in which the game players and their friends have competed. Competition information such as game play results, leader board positions, game attributes, and entitlements may be used to compare players and players' friends to each other, and the comparison information is used to recommend additional events to the players in such a way as to enhance social networking and asynchronous game play…

Collaborative online gaming system and method

Granted: April 25, 2017
Patent Number: 9630113
A system, method, and computer program product for collaborative online gaming, including at least one of providing a central repository master browser system; providing an experience calibrated match-making service; providing a dynamic multiplayer server component auto deployment and aggregation system; providing a lobby centric simultaneous and collaborative client game play launching feature; and providing a video game screen over-layer technology giving users access to a control…

Image-based deformation of simulated characters of varied topology

Granted: April 18, 2017
Patent Number: 9626808
A graphical asset associated with a simulated character of a video game is received. A first image and a second image associated with the simulated character are subsequently received, the first image comprising graphical displacement mapping information for a first topology of image deformation and the second image comprising graphical displacement mapping information for a second topology of deformation. A portion of the graphical asset is then deformed using the graphical displacement…

Resolving graphical conflicts between objects

Granted: April 18, 2017
Patent Number: 9626809
A request is received to assign a first graphical asset and a second graphical asset associated with a three-dimensional (3D) geometry of a simulated character of a video game to the same physical location on the 3D geometry. A graphical conflict between the first graphical asset and the second graphical asset is detected, where the graphical conflict indicates that at least a portion of the first graphical asset and at least a portion of the second graphical asset graphically overlap at…

Adaptive learning system for video game enhancement

Granted: April 11, 2017
Patent Number: 9616329
Techniques are disclosed that can capture sequences of player input in response to situations confronting a player of a video game while playing the video game on a game console. A game engine within the game console may associate an archetype with the captured sequences. The outcomes of the captured sequences are determined with respect to the game situations and a score is applied to the captured sequences based on the outcomes. The captured sequences, the outcomes and the scores are…

Two-dimensional database query

Granted: April 11, 2017
Patent Number: 9616344
A data structure includes a plurality of player entries that associates a player with a respective set of player activity data points having a first value and a second value. In response to a query defining ranges for the first value and second value, a response is generated using the data structure, the response indicating players matching the criteria of the ranges.

Systems and methods for crowd-sourced game strategy

Granted: April 11, 2017
Patent Number: 9616345
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…

Dynamic control of a light box system

Granted: April 11, 2017
Patent Number: 9619931
This disclosure relates to systems and methods for controlling a light box system. The light box system can be used to create lighting for a virtual environment. The light box system, also referred to as a light box, can be formed from a plurality of walls that form a room-like structure. Each wall of the light box can include a plurality of light projection elements. The light projection elements can be light emitting diodes (LED) that can project light within the interior of the light…

Encoding of computer-generated video content

Granted: April 11, 2017
Patent Number: 9621901
An example method for encoding computer-generated video content may comprise: generating, based on a geometric model, a sequence of video frames. The example method may further comprise determining, based on the geometric model, a velocity map comprising a plurality of velocity values for a plurality of pixels, wherein each velocity value represents a difference between a viewport position of a pixel in a current frame and a previous frame. The example method may further comprise…

Method and system for remote game display

Granted: February 21, 2017
Patent Number: 9573057
Various embodiment provide a method of interfacing an application controller with a remote display. The method can include the steps of providing an application on an application controller comprising a controller display; executing the application to retrieve a user input into the application controller; executing logic to render an output; and displaying the output on at least one of the controller display and the remote display.

Resolving graphical conflicts between objects

Granted: February 7, 2017
Patent Number: 9561444
A first graphical asset and a second graphical asset associated with a simulated character of a video game are received. The first graphical asset and the second graphical asset that share a same physical location on the simulated character are paired together. Graphical conflicts between the first graphical asset and the second graphical created as a result of the pairing are then resolved.

Pausing of content delivery in push notifications

Granted: February 7, 2017
Patent Number: 9565153
A delivery of a message of a notification to a user account may be paused, by the processing device without intervention by a user of the user account, when a first action related to a media event has occurred.

User behavior analyzer

Granted: December 27, 2016
Patent Number: 9529777
A system and method is shown for identifying abnormal client behavior with respect to communications between one or more servers and one or more client devices communicatively coupled to the one or more servers. Messages are received at a server from one or more client devices communicatively coupled to the server. The plurality of messages are grouped into subsets of messages using a learn module of the server. Each subset of messages is associated with a unique client identifier, and…

Identifying features in polygonal meshes

Granted: April 5, 2016
Patent Number: 9305396
A polygonal mesh is received and the edges and vertices of the polygonal mesh are analyzed. A positive (e.g., convex or protruding) feature may be identified where the positive feature is bound by a non-concave edge (e.g., a convex edge or a planar edge). A negative (e.g., concave or receding) feature may also be identified where the negative feature is bound by a non-convex edge (e.g., a concave edge or a planar edge).