Electronic Arts Patent Grants

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).

Virtual playbook with user controls

Granted: February 23, 2016
Patent Number: 9266017
A computerized method operable on a computer system for compositing data streams to generate a playable composite stream includes receiving a plurality of independent data streams that are included in a broadcast stream. The independent data streams include a video stream and a metadata stream. The metadata stream includes a plurality of user selectable graphics metadata for a plurality of graphics options. The computerized method further includes receiving a user selection for at least…

Time-shifted multiplayer game

Granted: February 16, 2016
Patent Number: 9259652
In one embodiment, a method provides a game for a first player. The method receives timing information for a second player that competed in a first instance of the game participated in by the second player and determines a set of parameters for an opponent in a second instance of the game based on the timing information. The second player started competing in the first instance of the game before the second instance of the game is started. Then, the opponent is created based on the set…

Collaborative online gaming system and method

Granted: December 1, 2015
Patent Number: 9199173
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…

Aggregating identifiers for media items

Granted: August 4, 2015
Patent Number: 9098508
A server device may receive multiple provider identifiers for a media item from multiple client devices. The multiple provider identifiers may each be associated with different media providers and may each be associated with the same media item. The server device may aggregate the multiple provider identifiers into entries in a data store. The server device may also analyze the entries in the data store and may request missing provider identifiers, merge entries that have duplicate…

Method and system for remote game display

Granted: July 28, 2015
Patent Number: 9089768
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.