Electronic Arts Patent Applications

USER BEHAVIOR ANALYZER

Granted: May 2, 2013
Application Number: 20130111019
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…

Metagame Translation

Granted: October 4, 2012
Application Number: 20120252582
Systems and methods are provided for providing translation of metagame data to enable game experiences that work well across different client devices while still being appropriate for different characteristics of various incompatible devices. In an exemplary embodiment, metagame state can include data related to information such as a player's profile information, assets, progress, achievements, level reached, friends network, games purchased, devices used, etc. Embodiments of such…

VIRTUAL DIRECTORS' CAMERA

Granted: September 20, 2012
Application Number: 20120236158
A virtual directors' camera includes a camera module, a processing module and a controller module. In an embodiment, the virtual directors' camera can include a display screen, handles for holding the device, and a controller for changing the settings of the camera. The display can show the action of the motion capture in a scene such as a virtual environment, and can also show the user interface of the software associated with camera operation and control. In a mode of operation, a…

AUTOMATIC GAME COMPARISON AND RECOMMENDATION

Granted: September 6, 2012
Application Number: 20120225723
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 are 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: December 29, 2011
Application Number: 20110319175
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…

VIDEO GAME WITH SIMULATED EVOLUTION

Granted: March 3, 2011
Application Number: 20110053693
A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such…

ELECTRONIC IN-APPLICATION POSTCARDS

Granted: December 17, 2009
Application Number: 20090313341
A system, method and apparatus are disclosed for generating a composite message representative of an application experience to be sent to a remote recipient by receiving a user input selecting multimedia information provided by an application, generating a message form from within the application to receive message information, combining the selected multimedia information and the message information into a composite message, and sending the composite message to the intended recipient. A…

Video game providing simulated disc jockey experience

Granted: April 9, 2009
Application Number: 20090093302
Embodiments of the present invention include methods for providing a simulated disc jockey experience in a video game. Embodiments are provided for playing video games on portable electronic devices such as mobile phones and/or portable music players and on conventional video game clients, such as video game consoles, personal computers, and/or handheld video game devices.

TRACK-BASED INTERACTIVE MUSIC TOOL USING GAME STATE TO ADAPT PLAYBACK

Granted: March 26, 2009
Application Number: 20090082105
An audio player for playing back a plurality of tracks, comprising a game state monitor for monitoring a state of an interactive video game being played by a user of a game device, a track controller for managing a plurality of audio tracks, and a track manager for playing out selected ones of the plurality of audio tracks wherein the selected ones are selected based on game logic and a current game state of the interactive video game.

USER INTERFACE FOR SELECTING ITEMS IN A VIDEO GAME

Granted: September 4, 2008
Application Number: 20080214304
In a computer program operating based on user inputs, a user input module receives user input from a view control portion of the user input device, the view control portion being input elements designated for user by the user to change a view, the view being a surface in a virtual space that is mapped to a display surface such that the user can see at least a portion of the contents of the virtual space that is visible through the view and the user can see different portions and/or…

Video game with simulated evolution

Granted: July 24, 2008
Application Number: 20080176658
A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such…

LIVE HOSTED ONLINE MULTIPLAYER GAME

Granted: June 19, 2008
Application Number: 20080146342
A live-hosted multiplayer online gaming system includes a plurality of game clients, a game controller, and a live-operator input. The game controller includes logic to operate a live-hosted multiplayer online game, logic to couple the game controller to the plurality of game clients via a network, and logic to receive inputs from and to send outputs to the plurality of game clients. The live operator console further includes logic to couple the live operator input to the game server to…

ELECTRONIC SIMULATION OF EVENTS VIA COMPUTER-BASED GAMING TECHNOLOGIES

Granted: December 27, 2007
Application Number: 20070296723
Systems and methods for electronic simulation of events via computer-based gaming technologies are provided. Data relating to an event such as a sports games is received containing event object information. Events objects can be, for example, players on a field or objects relating to the event environment. A game object processing module correlates the event objects to game event objects. A video game console performs a game simulation using the game event objects, by applying the event…

SYSTEM AND METHOD FOR PROVIDING USER INPUT TO CHARACTER ANIMATION

Granted: November 15, 2007
Application Number: 20070262998
The present invention provides a system that increases a user's control over character animation. Time-dependent signals are accepted from a user input device. The input is processed in real-time such that the user's input can be used to directly control the animation of an animated character. For example, the animation of a three-dimensional rendered character swinging a golf club in a golf game can be changed in mid-swing according to the user's operation of an input device. In general…

VIDEO GAME WITH SIMULATED EVOLUTION

Granted: October 11, 2007
Application Number: 20070238499
A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such…

ONLINE PRODUCT DISTRIBUTION USING FINGERPRINT AND ENCRYPTION

Granted: June 21, 2007
Application Number: 20070143212
An online product distribution method provides copyright protection and enhanced control over user access to an online product through the use of a fingerprint combined with a double encryption method that provides two layers of protection against unauthorized access to a product prior to a release date. The double encryption is carried out by using two different keys, a first key which is a customer-specific key and a second key which is a failsafe key. The failsafe key is a protection…

Positive-return gambling

Granted: December 14, 2006
Application Number: 20060281540
A method and system of providing players with positive return in a gambling game. Tokens are won or lost in a manner that assures net positive return. Token value is determined based on the total number of outstanding tokens, or on the total number that have been issued in a predetermined time period, so that the total prize payout is predetermined and constant. In one embodiment, tokens act as lottery tickets, and prizes are awarded to winners of the lottery, so that a player's chance…

ADAPTIVE CONTACT BASED SKELETON FOR ANIMATION OF CHARACTERS IN VIDEO GAMES

Granted: December 7, 2006
Application Number: 20060274068
Equilibrium forces and momentum are calculated using character skeleton node graphs having variable root nodes determined in real time based on contacts with fixed objects or other constraints that apply external forces to the character. The skeleton node graph can be traveled backwards and in so doing it is possible to determine a physically possible reaction force. The tree can be traveled one way to apply angles and positions and then traveled back the other way ‘to calculate’…

Computer simulation of body dynamics including a solver that solves for position-based constraints

Granted: November 23, 2006
Application Number: 20060262113
Computer simulation of the dynamics of rigid bodies interacting through collisions, stacks and joints is performed using a constraint-based system in which constraints are defined in terms of the positions of the bodies.

Computer simulation of body dynamics including a solver that solves in linear time for a set of constraints using vector processing

Granted: November 23, 2006
Application Number: 20060262114
Computer simulation of the dynamics of rigid bodies interacting through collisions, stacks and joints is performed using a constraint-based system in which constraints are defined in terms of the positions of the bodies. Displacements caused by reaction forces necessary to ensure that the bodies comply with the position constraints can be calculated and can be done iteratively by updating equations defining the reaction forces and the displacements such that the computation time and…