Zynga Patent Applications

Network Application Security Utilizing Network-Provided Identities

Granted: February 6, 2014
Application Number: 20140040987
A network security system that correlates security-related events to individual users, as identified by a user identifier and an identity provider. The user identifier may be associated in one or more implicit or explicit social networks.

CONTEXTUAL IN-GAME MESSAGING SYSTEM

Granted: January 30, 2014
Application Number: 20140031132
A method of enabling in-game contextual chatting is disclosed. A chat transcript is generated that pertains to an online game that is playable by a first and second player. The chat transcript may span from the online game currently being played by the first player and the second player to a previous online game that was previously played by the first player and the second player.

VALIDATION OF DEVICE ACTIVITY VIA LOGIC SHARING

Granted: January 16, 2014
Application Number: 20140019528
Methods for validating device activity by way of logic sharing are presented. In an example of the method, a text file comprising a script defining programming logic to be executed is received at a first device. The text file is accessed at a second device. Input data for an application executing at the first device is received at the first device. The input data is transmitted from the first device to the second device. The script is executed at the first device from the application…

Social Network Data Analysis to Generate Incentives for Online Gaming

Granted: January 2, 2014
Application Number: 20140006505
Systems and methods for processing recommendations of online games to friends of social network are described. A method for processing recommendations includes identifying a gaming session of a user on an online game provider network, accessing a use profile of the user for the online games of the online game provider network, and accessing a social graph of the user to identify friends of the user and respective friend profiles from the social network. The method further includes…

SHARING PHOTOS OF A GAME BOARD WITHIN AN ONLINE GAME

Granted: January 2, 2014
Application Number: 20140004959
A computer-implemented method and system are described to capture and share photos of a game board within an online gaming environment. In some example embodiments, the method and system includes a photo system that enables players to capture photos of their game boards, such as their decorated game boards, and share these photos with other players within their social network, within their gaming network, within a shared game, and so on. In some example embodiments, the photo system may…

CUSTOM REWARD FOR VIRAL HELP IN GAME

Granted: January 2, 2014
Application Number: 20140004955
Methods, systems, and computer programs are presented for executing a game. One method includes an operation for detecting a petition for help from a first player to a second player to obtain a first game asset for the first player. The petition is sent to the second player notifying the second player that a game asset needed by the second player would be awarded to the second player for helping the first player. Further, the method includes operations for detecting that the second…

Social Network Data Analysis to Provide News for Online Gaming

Granted: January 2, 2014
Application Number: 20140004954
Systems and methods for providing news regarding a first game are described. One of the methods includes obtaining group data associated with a first web account group. The group data is associated with the first game and a first user group playing the first game. The method further includes generating shared post data to provide the news. The operation of generating the shared post data is performed based on the group data. The method further includes associating the shared post data…

Social Network Data Analysis to Generate Suggestion Metrics for Online Gaming

Granted: January 2, 2014
Application Number: 20140004953
Systems and methods for cross suggesting games are described. One of the methods includes obtaining group data associated with a first web account group. The group data is associated with a first game and a first user group playing the first game. The method further includes identifying the first game to suggest to a second user based on the group data. The group data includes data regarding use of the first game by the first user group. The first user group includes network friends of…

Apparatuses, Methods and Systems for an Online Game Manager

Granted: December 26, 2013
Application Number: 20130344965
The APPARATUSES, METHODS AND SYSTEMS FOR AN ONLINE GAME MANAGER (“OGM”) transform user social graph and online behavioral pattern data inputs via OGM components into optimized server computational load reports. In one embodiment, the OGM may process a user server migration request for a user by obtaining user social graph data identifying co-users, and social activity pattern data associated with the user and the co-users. The OGM may also obtain server load indices of servers…

REAL TIME ANALYTICS VIA STREAM PROCESSING

Granted: December 19, 2013
Application Number: 20130339473
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…

REAL-TIME DATA SERVICES API

Granted: December 5, 2013
Application Number: 20130324261
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…

CROSS-PROMOTION API

Granted: December 5, 2013
Application Number: 20130324260
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…

RULES-BASED ENGINE FOR CROSS-PROMOTION PLATFORM

Granted: December 5, 2013
Application Number: 20130324259
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…

SYSTEMS AND METHODS OF ICON OPTIMIZATION IN GAME USER INTERFACE

Granted: December 5, 2013
Application Number: 20130324240
A system, machine-readable storage medium storing at least one program, and a computer-implemented method for icon optimization in a game user interface is provided. A request from a client device to access a game user interface of a player may be received, where the game user interface is associated with one or more computer-implemented games hosted by a game networking system. A first manner of displaying one or more icons each representing a computer-implemented game of the one or…

VIRAL PROGRESSIVE JACKPOT

Granted: December 5, 2013
Application Number: 20130324233
Methods, systems, and computer programs are presented for executing a computer game. One method includes an operation for setting an initial value to the jackpot of a first player. The jackpot of the first player is increased based on each bet by the first player in the computer game. Additionally, the jackpot of the first player is increased based on each bet made by friends of the first player in the computer game. The friends of the first player have a social connection with the first…

Low-Friction Synchronous Interaction in Multiplayer Online Game

Granted: December 5, 2013
Application Number: 20130324225
Methods, systems, and computer programs are presented for executing an online game. One method includes an operation for executing a first game board for a first user and a second game board for a second user. The first game board is created when the first user plays the game for the first time and the second game board is created when the second user plays the game for the first time. The method further includes operations for detecting a visit by the second user to the first game…

Methods and Apparatus for Managing Network Linked Gambling Video Games

Granted: December 5, 2013
Application Number: 20130324224
Methods and apparatus for team play in video games is provided. One method includes receiving a request to initiate a gambling game for a player of a first network connected device, and joining a second player from a second networked connected device to a team. The method enables transfer of currency between the first and second players of the team using the networked during play of the gambling game. The method enables debiting an account of a player that transferred the currency and…

GAMING PLATFORM UTILIZING A FRAUD DETECTION PLATFORM

Granted: November 7, 2013
Application Number: 20130296039
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for detecting fraud in a social gaming environment is disclosed herein. For example, game events generated responsive to a player playing a game executing on a client device are received. The game events may then be used to build a player profile for the player. The player profile may characterize the game actions performed by the player. The player profile is then compared with a…

DYNAMIC QUESTS IN GAME

Granted: October 31, 2013
Application Number: 20130288757
Methods, systems, and computer programs are presented for executing a game and for creating computer-generated game quests, which are referred to as dynamic quests. One method includes an operation for identifying a template for creating a dynamic quest. The dynamic quest includes quest tasks and quest rewards, which are provided to a player upon completion of the quest tasks in the game. The template includes template tasks and template rewards. Further, the method includes an operation…

TRANSITIONING BETWEEN GAME AND NON-GAME FEATURES

Granted: October 3, 2013
Application Number: 20130260867
A system, machine-readable storage medium storing at least one program, and a computer-implemented method for transitioning between game and non-game features is provided. Game display data is provided to a client device to display a computer-implemented game of a player. A request to transition from the computer-implemented game to a non-game feature is received from the client device. The request is received while the computer-implemented game is being displayed. Game state information…