Patents Assigned to Electronic Arts Inc.
  • Patent number: 10621317
    Abstract: 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.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: April 14, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
  • Patent number: 10610786
    Abstract: 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 retention time meets a predetermined threshold. Advantageously, by creating a match plan based on retention rates, the engagement and/or retention level for a number of users may be improved compared to existing multiplayer matching systems.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: April 7, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
  • Patent number: 10606683
    Abstract: 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 least one game state parameter of the plurality of game state parameters. The method also includes associating each of the plurality of crash reports with one of the plurality of clusters. The method also includes selecting a priority cluster from the plurality of clusters. The method also includes causing a quality assurance action to be performed based on the selected priority cluster. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: March 31, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Milan Culibrk, Martin Talbot
  • Patent number: 10589171
    Abstract: 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 elements that form geometry utilized, by the video game, to generate the rendered image frames. The rendered image frames are encoded into a gameplay stream. A first stream comprising the encoded gameplay stream and a second stream comprising the geometry data are provided to the user device. The user device is configured to perform post-processing effects on the rendered image frames encoded in the gameplay stream prior to display on the user device.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 17, 2020
    Assignee: Electronic Arts Inc.
    Inventor: Max Burke
  • Patent number: 10586366
    Abstract: A system and method for recursively rendering, caching, and/or retrieving a display object bitmap is provided. In some implementations, an image may be rendered on a client computing platform using an image list of one or more bitmap objects. The one or more object bitmaps may be generated in response to obtaining information defining a vector image in an image frame in an animation. An image list may be maintained for an image to be rendered based on the vector image of a frame of animation and/or some or all of the frames in the animation. The image list may store one or more references to one or more respective bitmap objects that are associated with the image to be rendered.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: March 10, 2020
    Assignee: Electronics Arts Inc.
    Inventor: Raymond Cook
  • Patent number: 10586026
    Abstract: 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 de-obfuscation call de-obfuscates obfuscated data values during runtime.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: March 10, 2020
    Assignee: Electronic Arts Inc.
    Inventor: Alex Zvenigorodsky
  • Patent number: 10576370
    Abstract: 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. The method also includes receiving a response from each of the clients, the response based on an in-game status. The method also includes pausing gameplays for each of the clients except the first client when the in-game status is favorable to pausing the gameplays for the first client.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 3, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Daniel Adamitskiy, Nickolaos Petris
  • Patent number: 10576374
    Abstract: 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 information may include coordinate information reflecting virtual space coordinates of such locations. In some examples, the level of detail and/or accuracy of such location information provided to the users may be based on the activated query items being specific grades and/or based on levels of the users.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: March 3, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Inyang Akpan, Bryan Tsao, Albert Wei, John Kim, David McNeill, Kevin Chanthasiriphan
  • Patent number: 10576379
    Abstract: 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.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: March 3, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Kent Wakeford, Tomi Huttula
  • Publication number: 20200054950
    Abstract: 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 streaming players due to network latency may be compensated. Additionally, streaming players using input devices that may be more difficult to use and/or may be less responsive during game play, such as a touch screen, may also have their input device disadvantage compensated during matchmaking.
    Type: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Applicant: Electronic Arts, Inc.
    Inventors: Jesse Alan Labate, Mark Ryan Waller, Glenn Arne Karlsen
  • Patent number: 10549179
    Abstract: 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 layer applies an amount of compression onto a surface of a subject when the motion capture suit is worn by the subject. The motion capture suit includes a second layer having a second type of material for non-permanent fastening of one or more marker elements on a surface of the second layer. In some aspects, the second layer is arranged on the first layer within the one or more predetermined regions of the first layer.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: February 4, 2020
    Assignee: Electronic Arts Inc.
    Inventor: Megan Jeanne Moreau
  • Patent number: 10549200
    Abstract: 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 streaming players due to network latency may be compensated. Additionally, streaming players using input devices that may be more difficult to use and/or may be less responsive during game play, such as a touch screen, may also have their input device disadvantage compensated during matchmaking.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: February 4, 2020
    Assignee: Electronic Arts, Inc.
    Inventors: Jesse Alan Labate, Mark Ryan Waller, Glenn Arne Karlsen
  • Patent number: 10537799
    Abstract: 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 elements that form geometry utilized, by the video game, to generate the rendered image frames. The rendered image frames are encoded into a gameplay stream. A first stream comprising the encoded gameplay stream and a second stream comprising the geometry data are provided to the user device. The user device is configured to perform post-processing effects on the rendered image frames encoded in the gameplay stream prior to display on the user device.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: January 21, 2020
    Assignee: Electronic Arts Inc.
    Inventor: Max Burke
  • Patent number: 10535174
    Abstract: 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 determine rules and constraints that govern how joints and connectors of a character model move in order to create realistic motion of the character model within the game application.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: January 14, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Paolo Rigiroli, Hitoshi Nishimura
  • Patent number: 10535227
    Abstract: 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.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 14, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Inyang Akpan, Bryan Tsao, Albert Wei, John Kim, David McNeill, Kevin Chanthasiriphan
  • Patent number: 10536494
    Abstract: 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 virtual space to determine view information defining views of the instance of the virtual space for presentation via two or more virtual environments provided by the two or more platforms. Facilitating user interactivity with the virtual space via a given virtual environment provided by a given platform may include interfacing between the virtual space API and a platform API associated with the given platform.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 14, 2020
    Assignee: Electronic Arts Inc.
    Inventor: Clifford J. Harrington
  • Patent number: 10532283
    Abstract: 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 one of the graphics options; and compositing the at least one graphics option with the video stream to generate a composite video stream, which includes the at least one graphics option and the video stream.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: January 14, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Jason Parker, Kevin Kralian, Rob Moore, Kevin Proctor, Tommy Jacob, Hitoshi Nishimura
  • Patent number: 10521958
    Abstract: 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 volume also lie on the boundary of the object's projected silhouette from at least one viewing direction; determining, based on the silhouette volume, the extent to which features of the object are silhouette features; determining, for a plurality of planes and for a plurality of different axes, at least one intersection loop, wherein each intersection loop corresponds to a planar cross-section of the boundary of the object in its respective plane; and determining the convex hull of each intersection loop.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: December 31, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Ashton Mason
  • Patent number: 10507388
    Abstract: 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 provided to the same entity at different times and/or different perceptions of game content may be provided to different entities. Thus, a rich interface may be provided that differentially depicts game content based on attribute levels and/or the entity that is to perceive the game content.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: December 17, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Nathan Pacyga
  • Patent number: 10497163
    Abstract: 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 movement is detected. The movement is changed based on the muscle state and the second trigger. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: December 3, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Jalpesh Sachania, Tom Waterson, Fabio Zinno