Electronic Arts Patent Grants

Authentication identity management for mobile device applications

Granted: April 21, 2020
Patent Number: 10631164
An identity authenticator receives a first authentication credential from a first application at a first computing device. The identity authenticator then determines that the first authentication credential is associated with a second authentication credential for the first application at a second computing device based on a stored authentication identity. The identity authenticator then provides a stored execution state for the first application to the first computing device, wherein…

Intelligent personalized speech recognition

Granted: April 21, 2020
Patent Number: 10629192
The present disclosure provides a voice recognition system configured to generate a custom phoneme mapping for a user. The voice recognition system can analyze a user speech sample of a grammar training set in order to generate the custom phoneme mapping. The custom phoneme mapping can be used for subsequent recognition of the user's voice within an application.

Photometric image processing

Granted: April 21, 2020
Patent Number: 10628989
An example method of photometric image processing may comprise: receiving a plurality of images of a three-dimensional object, wherein the plurality of images has been acquired by a plurality of cameras using a plurality of illumination and polarization patterns; performing color calibration of the plurality of images to produce a plurality of color-calibrated images; generating, using the plurality of color-calibrated images, a polygonal mesh simulating geometry of the three-dimensional…

Mock services for software infrastructures

Granted: April 21, 2020
Patent Number: 10628294
A load test environment computing system may include an electronic data store configured to store a configuration tool to generate a software infrastructure and an error analysis utility and one or more hardware processors configured to execute specific computer-executable instructions to cause the configuration tool to generate a configurable mock service. The configurable mock service may include an executable file and a service component of the mock service. The executable file may…

Systems and methods for rendering reflections

Granted: April 14, 2020
Patent Number: 10621774
Embodiments of the disclosure provide systems and method for rendering reflections. To add reflections to a pixel in an image, ray marching is used to attempt to find a ray intersection for primary reflections. When using rasterization to render a scene, objects outside the viewport are culled. As such, ray marching may fail in various situations, such as when a ray marched ray exits the viewport without intersecting any other object of the scene. In such a situation where ray marching…

Audio-based device authentication system

Granted: April 14, 2020
Patent Number: 10621317
Embodiments presented herein use an audio based authentication system for pairing a user account with an audio-based periphery computing system. The audio-based authentication system allows a user to interface with the periphery device through a user computing device. The user can utilize a previously authenticated user account on the user computing device in order to facilitate the pairing of the audio-based periphery computing system with the user account.

Multiplayer video game matchmaking optimization

Granted: April 7, 2020
Patent Number: 10610786
Embodiments of systems presented herein may identify users to include in a match plan. A parameter model may be generated to predict the retention time of a set of users. A queue of potential users, a set of teammates, and/or opponents may be selected from a queue of waiting users. User information for the set of teammates and/or opponents may be provided to the parameter model to generate a predicted retention time. The set of teammates and/or opponents may be approved if the predicted…

Crash clustering call stacks with game state data

Granted: March 31, 2020
Patent Number: 10606683
Methods for providing crash clustering with game state data are provided. In one aspect, a method includes receiving a plurality of crash reports associated with an application, wherein each of the plurality of crash reports includes a call stack and a plurality of game state parameters. The method also includes determining, by a machine learning algorithm, a plurality of clusters for grouping the plurality of crash reports, wherein each of the plurality of clusters is associated with at…

User interface rendering and post processing during video game streaming

Granted: March 17, 2020
Patent Number: 10589171
Systems and methods for conservation of bandwidth and improved user experience via enhanced streaming of video games. An example method includes receiving a request to remotely play a video game, the video game being executed by the system and streamed to a user device for presentation. The video game is executed, and rendered image frames are generated. Geometry data associated with the rendered image frames is generated, with the geometry data representing locations of geometric…

Simple obfuscation of text data in binary files

Granted: March 10, 2020
Patent Number: 10586026
An obfuscation macro can expand obfuscation identification information into a data value during or prior to compiling source code, and insert a de-obfuscation call where the data value is referenced in the source code. An obfuscation utility can scan compiled binaries for data values containing obfuscation identification information. The obfuscation utility identifies and obfuscates data values containing obfuscation identification information within the compiled binaries. The…

Systems and methods for adjusting online game content and access for multiple platforms

Granted: March 3, 2020
Patent Number: 10576379
Embodiments of systems and methods for enabling access to an online game, modifying user progress within the online game, monitoring user interactions with the online game, or adjusting user gameplay with the online game, via multiple platforms. The multiple platforms may include virtual reality platforms and non-virtual reality platforms.

Facilitating users to obtain information regarding locations within a virtual space

Granted: March 3, 2020
Patent Number: 10576374
A system and method for facilitating users to obtain location information in a virtual space is disclosed. Query items may be offered to sell to the users. Upon user activation of the query items, identification information identifying target entities may be obtained from the users. Based on such identification information, location information regarding virtual space locations controlled by or associated with the target entities may be provided to the users. The provided location…

Client detection of game-state performance for triggering game assist

Granted: March 3, 2020
Patent Number: 10576370
Various aspects of the subject technology relate to systems, methods, and machine-readable media for improving multiplayer gameplay continuity. The disclosed method includes monitoring multiple buffers corresponding to multiple clients. The method also includes determining a first buffer is over a first threshold, the first buffer corresponding to a first client. The method also includes notifying the multiple clients that the first buffer of the first client is over the first threshold.…

Matchmaking for online gaming with streaming players

Granted: February 4, 2020
Patent Number: 10549200
A matchmaking system matches players for online gaming, when some of the players may be streaming players and other players may be non-streaming players. The streaming players, due to receiving content of the online game via computer networks from a streaming system, may experience a relatively greater network latency for game events relative to non-streaming players. When matching streaming players and non-streaming players for online game play, the relative competitive disadvantage for…

Motion capture compression suit

Granted: February 4, 2020
Patent Number: 10549179
The subject disclosure provides for obtaining marker data representing marker movement with reduced displacement from game rig joint centers using a motion capture compression suit deployed and form-fitted onto target participants in order to reduce excess marker movement during a motion capture shooting cycle. The motion capture suit includes a first layer having a first type of material with seams defining one or more predetermined regions on the first layer. In some aspects, the first…

User interface rendering and post processing during video game streaming

Granted: January 21, 2020
Patent Number: 10537799
Systems and methods for conservation of bandwidth and improved user experience via enhanced streaming of video games. An example method includes receiving a request to remotely play a video game, the video game being executed by the system and streamed to a user device for presentation. The video game is executed, and rendered image frames are generated. Geometry data associated with the rendered image frames is generated, with the geometry data representing locations of geometric…

Virtual playbook with user controls

Granted: January 14, 2020
Patent Number: 10532283
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…

Establishing a social application layer

Granted: January 14, 2020
Patent Number: 10536494
A virtual space may be presented within a plurality of virtual environments provided by different platforms without requiring idiosyncratic APIs associated with the virtual space for each different platform. An API adaptor module may be configured to facilitate interfacing between a single virtual space API and platform APIs associated with two or more different platforms. A space module may be configured to execute an instance of a virtual space, and to implement the instance of the…

System and method for facilitating player payments for in-game actions through activities external to an online game

Granted: January 14, 2020
Patent Number: 10535227
One aspect of the disclosure relates to providing players of an online game the option of performing one or more activities external to the online game instead of spend virtual currency to accomplish a specific action in the game. This option is presented through an interface that creates and displays separate “offer walls” for separation actions in the game. The activities may thematically correspond to the type of action the player wants to perform.

Particle-based inverse kinematic rendering system

Granted: January 14, 2020
Patent Number: 10535174
The present disclosure provides embodiments of a particle-based inverse kinematic analysis system. The inverse kinematic system can utilize a neural network, also referred to as a deep neural network, which utilizes machine learning processes in order to create poses that are more life-like and realistic. The system can generate prediction models using motion capture data. The motion capture data can be aggregated and analyzed in order to train the neural network. The neural network can…