Shane Hall - San Francisco CA, US Daniel McCaffrey - Daly City CA, US Dylan Sproule - San Francisco CA, US Ben Hall - Fairfield CA, US Timothy J.O. Catlin - San Mateo CA, US Jason Allen - Seattle WA, US Clayton Stark - Victoria, CA
Assignee:
Zynga Inc. - San Francisco CA
International Classification:
A63F 13/12
US Classification:
463 42
Abstract:
Techniques for recommending and establishing connections between users within a gaming social network, designed for connecting users having common gaming interests or characteristics. Embodiments include methods for recommending connections from members of an out-of-game social network, the gaming social network, and gaming activity participants; evaluating user profile information and user characteristics in a gaming social network and gaming activity in a game networking system to determine an appropriate set of connections for a selected user; and presenting graphical user interface content and configurations to enable the suggestion, review, and accepting of recommended connections in the gaming social network.
Daniel McCaffrey - San Bruno CA, US Yan Zhang - Foster City CA, US Cadir Lee - San Francisco CA, US
Assignee:
Zynga Inc. - San Francisco CA
International Classification:
A63F 13/12
US Classification:
463 42
Abstract:
A system and computer-implemented method for cross-promoting electronic games is provided. First and second electronic game databases are configured to store first and second game user attributes relating to first and second electronic game, respectively. An aggregator database is coupled to the first and second electronic game databases and is configured to store a first game user attribute, associated with the user and relating to a first electronic game, and user data of a user of the first electronic game. A processor is coupled to the aggregator database and configured to automatically associate a second game user attribute to the user according to a predetermined rule based on at least one of the first game user attribute stored in the aggregator database and the user data. The second game user attribute associated to the user by the processor is stored in the aggregator database.
Daniel McCaffrey - San Bruno CA, US Yan Zhang - Foster City CA, US Cadir Lee - San Francisco CA, US
Assignee:
Zynga Inc. - San Francisco CA
International Classification:
A63F 13/12
US Classification:
463 42
Abstract:
A system and computer-implemented method for promoting an electronic game of electronic games is provided. A user interface module is configured to receive an input from a user relating to playing a first and second electronic game. A processor-implemented association engine, operatively coupled to the user interface, is configured to associate user attributes of the first and second electronic games to the user based on the input. An application programming interface (API) is configured to associate a user attribute of a third electronic game different from the first and second electronic games, the API configured to associate based, at least in part, on rule engine implemented by the API and at least one of the user attributes of the first and second electronic games and game data of the third electronic game.
Daniel McCaffrey - San Bruno CA, US Yan Zhang - Foster City CA, US Cadir Lee - San Francisco CA, US
Assignee:
Zynga Inc. - San Francisco CA
International Classification:
A63F 13/12
US Classification:
463 42
Abstract:
A system and computer-implemented method for promoting an electronic game of a plurality of electronic games is provided. A storage module may store a user attribute relating to a first electronic game. An aggregator module is configured to aggregate a user attribute from each of a plurality of electronic games including the first electronic game. A transmitter module may transmit the user attribute relating to the first electronic game to the aggregator module upon the user attribute being stored in the storage module. An association module may associate, using an application programming interface, a user attribute of a second electronic game of the plurality of electronic games different from the first electronic game, the association module associating based on a rule engine implemented by the API and at least one of the user attribute of the first electronic game and game data of the second electronic game.
Daniel McCaffrey - San Bruno CA, US Michael Fan - San Carlos CA, US Rushan Chen - San Francisco CA, US
Assignee:
Zynga Inc. - San Francisco CA
International Classification:
H04L 12/863
US Classification:
709216
Abstract:
Real time analytics via stream processing is described. A stream reader receives a stream of messages and batches the messages in a message queue. A stream writer accesses the messages from the message queue, aggregates the messages from a time window based on a hierarchy of an attribute to generate a set of event data for the time window, stores the set of event data in a memory cache cluster, and stores a key corresponding to the set of event data in a key buffer queue. A stream aggregator accesses the key from the key buffer queue, retrieves the set of data in the time window corresponding to the key from the memory cache cluster, and performs a process on the retrieved set of data.
Daniel McCaffrey - San Bruno CA, US Rushan Chen - San Francisco CA, US Vishal R. Kapoor - San Francisco CA, US
International Classification:
A63F 13/12
US Classification:
463 42
Abstract:
Methods, systems, and apparatus for player match-making in a gaming system are described. A search request comprising one or more attributes of one or more players of the online social game may be received. One or more attributes of one or more players of an online social game may be determined. One or more players of the online social game with attributes corresponding to the search request may be identified and a recommendation for at least one matching player may be generated.
Girish Keswani - San Francisco CA, US Jim Baer - San Francisco CA, US Kenneth Rudin - San Francisco CA, US Daniel McCaffrey - San Francisco CA, US
International Classification:
A63F 9/24
US Classification:
463 42
Abstract:
A communication analysis system for an online game is described. A communication history among players of the online game is retrieved. Communication tracking metrics are generated based on the communication history of the players of the online game. A retention analysis is performed with the communication tracking metrics to determine retention of players of the online game. A retention recommendation is generated based on the retention analysis.
A communication analysis system for an online game is described. A communication history among players of the online game is retrieved. Communication tracking metrics are generated based on the communication history of the players of the online game. A retention analysis is performed with the communication tracking metrics to determine retention of players of the online game. A retention recommendation is generated based on the retention analysis.