Electronic Arts Patent Grants

Computer handling of object silhouettes

Granted: December 31, 2019
Patent Number: 10521958
A computer implemented method for determining a silhouette volume of a 3D object, e.g. for mesh simplification, comprises: receiving a computer representation of a 3D object; determining a silhouette volume of the object, wherein the silhouette volume is the maximal volume of space having a silhouette from every viewing direction which is identical to the silhouette of the object from the same viewing direction, and wherein points of the object which lie on the boundary of the silhouette…

System and method for altering perception of virtual content in a virtual space

Granted: December 17, 2019
Patent Number: 10507388
The disclosure relates to systems and methods for altering perception of virtual or game content in a virtual space based on one or more attribute levels. The perception of some virtual or game content may not be altered. Thus, the depiction of some content is altered while other content is not. A system may alter the depiction of game content based on attributes of an entity and/or based on which entity is to perceive the game content. The different depictions of game content may be…

Computer architecture for animation of a character in a simulation based on muscle activation data

Granted: December 3, 2019
Patent Number: 10497163
Methods for improving animation of a character in a simulation by using physics driven by muscle activation data are provided. In one aspect, a method includes detecting a first trigger for a character to perform a movement. Animation data for the character is selected based on the first trigger. A muscle state corresponding to a body part of the character is determined based on the animation data. The movement is performed based on the animation data. A second trigger for altering the…

Motion capture glove

Granted: November 19, 2019
Patent Number: 10481689
A motion capture glove may use a set of sensors to detect the motion of fingers. Pairs of magnets and magnetic sensors may be positioned along portions of a hand that are capable of movement or bending. For example, a magnet may be positioned on one side of a top of the joint and a magnetic sensor on the opposite side of the top of the joint. As a user bends the finger, the sensor is moved further away from the magnet. An electrical signal generated by the sensor may vary as the distance…

Computer architecture for simulation of sporting events based on real-world data

Granted: November 19, 2019
Patent Number: 10478730
Methods for improving simulation of a sporting event by using real-world data are provided. In one aspect, a method includes receiving player positional data and ball positional data. The player positional data includes an identification of a player, orientation of the player on a field, position of the player on the field, and a time the player positional data was captured. The ball positional data includes a location of the ball on the field, and a time the ball positional data was…

Incentivizing users to alter virtual item balances in an online game

Granted: November 12, 2019
Patent Number: 10475058
A system and method for incentivizing users to alter virtual item balances in an online game are disclosed. The incentives may include rewards for users to reach balance goals. The balance goals may specify target balances of virtual items to be reached in user inventories, and a time by which such target balances must be reached in order for the users to receive a reward. Such target balance may include minimum or maximum balances levels, a range of absolute balance levels, a change in…

Platform triggered registration

Granted: November 12, 2019
Patent Number: 10471341
This disclosure relates to enabling a user to access a game without registering for a platform account. In implementations, if an unregistered user attempts to access a game supported by a gaming platform, a guest account may be automatically created for the user in response to receiving a request for the user to access the game. The guest account may enable the user to access the game without first registering with the gaming platform.

Generating digital elements using non-deterministic selection

Granted: November 5, 2019
Patent Number: 10463967
A list of attribute categories associated with a plurality of graphical assets to construct a simulated element of a graphical simulation is received. An element profile for the simulated element using the list of attribute categories is determined, wherein the element profile comprises an attribute value for each attribute category of the list of attribute categories. A list of graphical assets from the plurality of graphical assets that match the element profile is identified. A set of…

System and method for determining and acting on a user's value across different platforms

Granted: November 5, 2019
Patent Number: 10463960
Individual users may log into the same online game from multiple different social networking platforms. The disclosed technology provides a way to unite users' accounts such that users that have logged into the online game from different social networking platforms can have their progress in the online game preserved regardless of which social networking platforms the user logged in from. Business intelligence about differences in the user's value when logging in from the different…

Proxy agent interface to peer-to-peer transactions

Granted: October 29, 2019
Patent Number: 10460370
Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proxy agent as an intermediary that hosts electronic exchange transactions between distributing computing devices to reduce the number of fraudulent transactions with respect to items of a multiplayer game. The proxy agent listens for events such as an item being listed for sale on an electronic marketplace associated with the multiplayer game, or a listed item being purchased from the…

Fraud detection in heterogeneous information networks

Granted: October 29, 2019
Patent Number: 10460320
Heterogeneous information networks can be used to detect whether a new transaction is fraudulent. Metapaths are determined based on the heterogeneous information. The transactions can be downsized. For each metapath, training transaction data and test transaction data be used to compute a feature vector “z.” A fraud detection system can use the features to generate a fraud detection model. The fraud detection model can be iteratively refined using machine learning. The fraud…

Machine-learning based anomaly detection for heterogenous data sources

Granted: October 29, 2019
Patent Number: 10459827
Embodiments of an automated anomaly detection system are disclosed that can detect anomalous data from heterogeneous data sources. The anomaly detection system can provide an automated system that identifies data anomalies within data sets received from application host systems. The anomaly detection system may identify patterns using machine learning based on data set characteristics associated with the each data set. The anomaly detection system may generate a model that can be applied…

Dynamic generation of a draft of virtual entities within a game application environment

Granted: October 22, 2019
Patent Number: 10449460
The present disclosure provides embodiments of a virtual draft framework that can be used to provide a controlled randomized virtual draft process by using virtual profile groups to selectively control the amount of randomness during the virtual draft process. The virtual draft can include of a predetermined number of rounds. In each round one or more virtual players can be drafted to a virtual team. Each draft round can provide a player with the opportunity to select a virtual…

Interactive voice-controlled companion application for a video game

Granted: October 22, 2019
Patent Number: 10449440
Using voice recognition, a user can interact with a companion application to control a video game from a mobile device. Advantageously, the user can interact with the companion application when the video game is unavailable because, for example, of the user's location. Moreover, machine learning may be used to facilitate generating voice responses to user utterances that are predicted to improve or maintain a user's level of engagement with the companion application, or its corresponding…

Directional dilation at a mesh boundary of three-dimensional images

Granted: October 15, 2019
Patent Number: 10445931
A system and method directionally dilate texture onto mesh seams of a laid-out mesh of a three-dimensional image to reduce image artifacts arising from traditional omni-directional dilating. The dilation direction may be determined for a border pixel of a laid-out mesh based at least in part on one or more vertices of the laid-out mesh. Dilation directions determined for mesh border pixels may be encoded onto one or more data channels associated with the corresponding border pixels. The…

Computer handling of polygons

Granted: October 15, 2019
Patent Number: 10445908
A computer implemented method of handling polygons is disclosed, including polygons which are complex and include degeneracies. The method includes receiving an input polygon with at least one boundary, the at least one boundary having at least one vertex joining edges of the polygon boundary; determining an edge direction for each of the edges; determining a signed exterior or interior angle of each vertex angle wherein, if the exterior angle between the edges is ?pi or pi to within a…

Dual-camera image capture system

Granted: October 8, 2019
Patent Number: 10440353
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.…

System and method for facilitating a game through a primary client device and in-game content purchases through a mobile device

Granted: October 1, 2019
Patent Number: 10430844
The disclosure relates to systems and methods for communicating a primary display comprising information that facilitates visual presentation of a view of a game space to a primary client device and facilitating purchases of content for use in the game through a secondary client device such as a user's smartphone. The system may include a game device that allows a user to play a video game or otherwise interact with a virtual environment using the primary client device and purchase…

Secure anti-cheat system

Granted: October 1, 2019
Patent Number: 10427048
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…

System and method for providing an intuitive interface for upgrading a virtual item in a virtual space

Granted: September 17, 2019
Patent Number: 10413823
An upgrade interface configured for upgrading a virtual item is provided. The upgrade interface receives selection by the user that results in incrementing and/or de-incrementing the current item level. Display panels are provided with individual display panels corresponding to individual levels of the virtual item. The individual display panels may have an active state and an inactive state. In some implementations, only one of the display panels may be in the active state at a given…