Electronic Arts Patent Applications

GAME QUALITY-CENTRIC MATCHMAKING FOR ONLINE GAMING

Granted: September 19, 2019
Application Number: 20190282899
A system and method optimizes game quality by matching players for an online game to one of several virtual games. This matching process may involve filtering the players who wish to play according to various constraint minimizing criteria, packing the players into one or more virtual games to optimize game quality factors of the virtual games, and then instantiating the virtual games to actual online games played by the players. The game packing process may be iterative and may involve…

MATCHMAKING FOR ONLINE GAMING WITH STREAMING PLAYERS

Granted: September 12, 2019
Application Number: 20190275431
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…

LAYERED GRAPH DATA STRUCTURE

Granted: July 4, 2019
Application Number: 20190205480
A layered graph data structure can be stored using a vertex table and an edge table. The vertex table includes a vertex identifier column and a first graph identifier column. The edge table includes a second graph identifier column, a node identifier column, and an edge type column. Queries of the layered graph data structure include a target entity and a graph level, and iterative searching of the vertex table and the edge table is performed based on the graph level and data stored in…

SYSTEMS AND METHODS FOR CAPTURING PARTICIPANT LIKENESS FOR A VIDEO GAME CHARACTER

Granted: July 27, 2017
Application Number: 20170209795
Systems and methods for capturing participant likeness for a video game character are disclosed. In some embodiments, a method comprises receiving, at a pose generation system, multiple videos of one or more live events, the multiple videos recorded from a plurality of camera angles. A target participant may be identified, at the pose generation system, in the multiple videos. A set of poses may be generated, at the pose generation system, of the target participant from the multiple…

VIRTUAL PLAYBOOK WITH USER CONTROLS

Granted: July 7, 2016
Application Number: 20160193530
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…

SYSTEMS AND METHODS OF ENABLING SUCCESSIVE OFFERS FOR THE SALE OF A DIGITAL ASSET OF A DIGITAL SERVICE

Granted: October 8, 2015
Application Number: 20150287078
A system comprises a communications engine configured to receive context information of a user of a digital service, the context information identifying a possible interest of the user in a digital asset of the digital service; a rules engine configured to obtain offer rules associated with the context information; an economic data engine configured to obtain economic data associated with the offer rules; and an offer engine configured to first determine based on the offer rules whether…

TWO-DIMENSIONAL DATABASE QUERY

Granted: October 1, 2015
Application Number: 20150278357
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 MANAGING GAMEPLAY HISTORY

Granted: August 13, 2015
Application Number: 20150224399
Systems and methods described herein may maintain and modify, for a player, gameplay history data associated with a set of game titles to produce modified gameplay history data. The systems and methods may validate the modified gameplay history data based on game logic data associated with the set of game titles, where the validating may comprise detecting one or more issues relating to the modified gameplay history data that cause the modified gameplay history data to be invalid based…

SYSTEMS AND METHODS FOR IN-APPLICATION OFFERS

Granted: February 26, 2015
Application Number: 20150058140
Various embodiments described herein facilitate presenting offers within an application, such as a video game, operating on a client system. The systems and methods of some embodiments may execute an application by a computing device having a screen, the first application having an application user interface being displayed on the screen. The system or method can then receive advertisement data and a link to an offer. The system or method can display the advertisement data a moving…

METHOD AND APPARATUS FOR ACCURATE LOCALIZATION OF POINTS OF INTEREST

Granted: February 5, 2015
Application Number: 20150039630
Geo-referenced and oriented media items may be used to determine a location of one or more points of interest depicted by the media items. A difference between an actual capture location and orientation and a reported location and orientation may be modeled according to one or more distributions, which distribution(s) may be used to assign one or more weights to each location in the world where such weight(s) may be considered to be a likelihood that a point of interest might have been…

INDICATING UNAVAILABILITY OF AN UPLOADED VIDEO FILE THAT IS BEING BITRATE ENCODED

Granted: February 5, 2015
Application Number: 20150039449
A system for indicating the unavailability of an already uploaded video file is provided. The system includes an advertiser system providing a graphical user interface for uploading a video file to a database and an ad serving system communicatively coupled to the database that receives the uploaded video file. A creative asset processing system is communicatively coupled to the ad serving system and advertiser system and receives the uploaded video file to process the uploaded video…

KEYWORD RECOMMENDATION

Granted: February 5, 2015
Application Number: 20150039432
An example system can include a server that includes or is associated with a keyword recommendation module. The keyword recommendation module can be configured to select keywords for a search engine for use in a search engine marketing campaign, wherein the search engine provides more traffic to Internet content of a publisher than other search engines, for the keywords. The module can also be configured to determine, per keyword, user engagement with the Internet content resulting from…

REVENUE SHARE ANALYSIS

Granted: February 5, 2015
Application Number: 20150039426
A revenue share analysis module can determine individual session revenues for content items provided by content providers. The module can also determine total session content revenues for each of the content items according to the determined individual session revenues, and determine respective content values for each of the content items according to the determined total session revenues for each of the content items. It also may determine total session provider revenues for each of the…

SYSTEM AND METHOD FOR SOCIAL DISPLAY ADVERTISEMENTS

Granted: February 5, 2015
Application Number: 20150039424
Disclosed is a system and method for providing automated micro-targeted advertisements to a small group of engaged users based on the users' interactions with each other. The systems and methods disclosed provide relevant advertisements to members of a small targeted online group, where the members of the group share common interests, behaviors, preferences, online activities, and the like. The advertisements include calls to action for a receiving user to consummate a transaction, which…

AUDIENCE CENTRIC PRICING

Granted: February 5, 2015
Application Number: 20150039420
A system can include a server that includes or is associated with a revenue analysis module. The module can be configured to receive user web browsing session data from a data source. The session data may include page view data, page interaction data, and page referral data. The module may also be configured to determine page referral events, revenue generating events, and relationships between the page referral events and the revenue generating events, according to at least part of the…

KEYWORD PRICE RECOMMENDATION

Granted: February 5, 2015
Application Number: 20150039419
An system can include a server that includes or is associated with a keyword price recommendation module. The module can be configured to recommend an optimal price for a keyword, per referral event, in a search engine marketing campaign. For making such a recommendation, the module can be configured to determine revenue generated per referral event for the keyword according to a number of referral events for the keyword for a plurality of users and revenue generated for the keyword by…

DEPENDENCY MANAGEMENT FOR ENTERPRISE COMPUTING

Granted: February 5, 2015
Application Number: 20150039360
Briefly, embodiments disclosed herein may relate to managing dependencies among software components executed in enterprise computing environments, for example.

Methods and System for Device Authentication

Granted: February 5, 2015
Application Number: 20150038114
A request is received to access a user account. A geolocation of a mobile device registered with the user account is obtained directly from the mobile device. Authentication credentials for the user account are verified for correctness. A mobile device geolocation verification request is transmitted to a cellular data provider. The cellular data provider is equipped to independently determine a true geolocation region of the mobile device for comparison with the geolocation of the mobile…

SYSTEM AND METHOD FOR CONTENT BASED SOCIAL RECOMMENDATIONS AND MONETIZATION THEREOF

Granted: January 29, 2015
Application Number: 20150032535
Disclosed is a system and method for automatically detecting social relationships from consumer image collections. The disclosed systems and methods provide the ability to infer relationships between people thereby creating dynamic social networks from the occurrences of people appearing in digital images. Occurrences of people in pictures can be detected based on known or to be known facial recognition technology. These inferences enable relationship determinations regarding whether the…

OPTIMIZING DATABASE QUERIES

Granted: January 29, 2015
Application Number: 20150032720
A system and method for database management and accessing data stored in the database may be optimized based on the database structure. For example, data associated with a range (e.g. owners of IP addresses) may have query requests optimized by utilizing two tables. The first table may include all the ranges, such that the ranges are continuous and not overlapping, and an identifier for each of the ranges. The second table may include the identifiers and the data that is associated with…