Zynga Patents

Zynga Inc. develops, markets and operates social games played on the iOS and Android mobile platforms and the Facebook social networking website. Their popular game brands include FarmVille, Words With Friends, Zynga Poker, Hit It Rich! Slots and CSR Racing.

Zynga Patents by Type

  • Zynga Patents Granted: Zynga patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Zynga Patent Applications: Zynga patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 9630115
    Abstract: Methods, systems, and computer programs are presented for online game cooperation. One method includes an operation for receiving a first request from a first user to place a game asset in a first game board of the first user. The game asset is associated with a task to be performed in the game. Further, the method includes an operation for receiving a second request from a second user to place the game asset in a second game board of the second user. The first user and the second user make progress by interacting with the game asset in their respective game boards. When the first user or the second user receives a transactional reward for interacting with the game asset, the transactional reward is also given to the other user. A final reward is given to the first user and to the second user upon completion of the task.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: April 25, 2017
    Assignee: Zynga Inc.
    Inventors: Kathryn Bambino, Tiago de Jesus, Kevin Wienecke, Achint Goel, Zhifei Song, Niko Vuori, Matthew Salazar
  • Patent number: 9623323
    Abstract: Individual participants in a multi-participant collaborative computing application may be sent intermittent updates of actions taken by other participants. These updates need not be sent to a participant's device until the participant has interacted with a specified object in the application. The participant's device may then be sent an update including object interactions of the other participants occurring since the participant's previous object interaction. The update may be used to periodically inform the participant of the actions taken by the other participants during the period between the participant's interactions.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: April 18, 2017
    Assignee: Zynga Inc.
    Inventors: Fareed Bhemaram-Mosavat, Jesse David Kurlancheek, William Daniel Ogles, Craig Anderson Lancaster, Seth John Sivak, Daniel O'Brien
  • Patent number: 9626689
    Abstract: A method of incentivizing location-based actions by groups is disclosed. A group of users of a game networking system is notified that an incentive reward is to be provided based on a number of members of the group performing a location-based action transgressing a threshold. The incentive reward is provided based on the number of members of the group performing the location-based action transgressing the threshold.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 18, 2017
    Assignee: Zynga Inc.
    Inventors: Erik Paul Bethke, Scott Koenigsberg, Amitt Mahajan, Matthew Adam Ocko
  • Patent number: 9613486
    Abstract: Methods, systems, and computer programs are provided for executing games, processed by one or mover servers. The one or more servers are provided with access to a network for communication with one or more client computers. One method includes operations for sending an interface for a casino-type game to a client computer, and for starting an online game that is displayed with the interface for the casino-type game. The method further includes operations for detecting a bet placed in the casino-type game, and for determining an outcome of the bet in the casino-type game. A character is moved along a path of the online game, where the amount of movement of the character is based on the outcome of the bet or wager.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: April 4, 2017
    Assignee: Zynga Inc.
    Inventors: Josh Guase, Nimai Malle, Nathan Ratcliffe
  • Patent number: 9610501
    Abstract: A workflow for 3D content authoring, delivery, and rendering is facilitated based on pre-authored image projections to obtain improvements in authoring efficiency. Additionally, a content delivery platform centered on such pre-authored image projections provides a mechanism for significantly improving streaming efficiency for 3D worlds. Multiple images encode primary surface detail of 3D worlds in real-time applications. Examples of such projections include images that can be as rich as film frames, feature animation frames, high end digital renders, concept paintings, or any suitable combination thereof. An algorithm for improved image projection camera path trajectories, sampling selection, and blending may be implemented by various systems and methods to facilitate smooth transitions during movements of a player within a game set in the 3D space. In addition, a back-projection technique may be implemented by various systems and methods to propagate revisions of one or more projections.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: April 4, 2017
    Assignee: Zynga Inc.
    Inventors: James Ho, Szymon Swistun, Sulabh Patel, Nils Jonas Norberg
  • Patent number: 9604145
    Abstract: Software at an online game website assigns to a player of a massively multiplayer online (MMO) game a first game task in a conditional series of game tasks. The assignment is based at least in part on a measure of difficulty associated with the first game task. The measure of difficulty depends on a profile associated with the player that includes an Active Social Network (ASN) metric as determined by data that has been read from an in-memory database and that has been retrieved from a social networking website through an application programming interface (API) exposed by the social networking website. Then the software provides a reward to the player upon termination of the conditional series of game tasks. The reward depends at least in part on the game tasks in the conditional series of game tasks that were completed by the player.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 28, 2017
    Assignee: Zynga Inc.
    Inventors: Travis Morrison, Chandra Janakiraman, Brian Crowder
  • Patent number: 9607016
    Abstract: A method of combining games based on levels of interactivity of the games is disclosed. It is identified that a player is idle with respect to a primary game, the primary game having a first level of interactivity. A secondary game having a second level of interactivity is selected based on the second level of interactivity being compatible with the first level of interactivity. The player is provided with an option to participate in the secondary game while the player is idle with respect to the primary game.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: March 28, 2017
    Assignee: Zynga Inc.
    Inventors: Justin Wickett, Shane Ishmael Sareli, Michael Kane, Justin Potter Driemeyer, Lamberto Alvaro
  • Patent number: 9609087
    Abstract: A method of sending and receiving configurable buckets of communication is disclosed. A request to send a communication from an application executing on a client to an application executing on a server is received. The communication has a first priority. A request to send an additional communication from the application executing on the client to the application executing on the server is received. The additional communication has a second priority. The communication is placed into a bucket of communications based on the communication having the first priority. A determination is made to send the bucket of communications to the application executing on the server. The additional communication is placed into the bucket of communications based on a determination that the bucket of communications is not full. The bucket of communications is sent to the application executing on the server.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 28, 2017
    Assignee: Zynga Inc.
    Inventors: Ian Dunn, Robert Aaron Jones, Dan Racanelli
  • Patent number: 9604130
    Abstract: An apparatus and method for integrating social game play with social network features is disclosed herein. Content generated in the game is posted to the social network to initiate social game play. Recipients of the content that respond to the content are automatically taken to the game to join the game in a controlled manner. Recipients' interaction with the game may be selectively reviewed and incorporated into a playing space associated with an existing player of the game.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: March 28, 2017
    Assignee: Zynga Inc.
    Inventors: Kartik Ayyar, Christopher Ryan Antimary, Joseph Dao, Revant Kapoor, Zhuohao Shao
  • Patent number: 9597596
    Abstract: A method of encouraging actions by users with respect to a game networking system is disclosed. An indication of a presence of a user of a game networking system at a physical location is received. An opportunity for the user to perform an action within a game associated with the game networking system to obtain an achievement pertaining to the game is identified. The availability of the opportunity is triggered based on the presence of the user at the physical location. A notification to the user of information pertaining to the opportunity is communicated.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 21, 2017
    Assignee: Zynga Inc.
    Inventor: Nishchaie Khanna
  • Publication number: 20170061738
    Abstract: 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 player, and the jackpot of the first player is independent from bets in the computer game of players that are not friends of the first player. The method further includes an operation for resetting the jackpot of the first player to the initial value when the first player or when any friend of the first player wins the jackpot.
    Type: Application
    Filed: November 15, 2016
    Publication date: March 2, 2017
    Applicant: Zynga Inc.
    Inventors: John Frederic Constable, Jon-Paul Emile Dumont, Michael J. Engle, Cor Robert Despota, James Chia-Ming Liu, Michael Anthony Fox
  • Patent number: 9582958
    Abstract: Methods and computer programs for providing animation to online roulette game during game play include providing data for enabling an interface on a device used for playing the online roulette game. The interface renders a grid identifying bet entries and a roulette wheel on which a ball is provided to determine outcome of the roulette game. A number on the grid on which a bet has been placed, is identified. A number is randomly generated to determine outcome of the roulette game. The number corresponds with a specific one of the plurality of slots defined in the roulette wheel in which the ball is to land. Graphical animation is provided at the roulette wheel to provide visual indication of the outcome of the roulette game as the ball is caused to move around the roulette wheel toward the specific slot in the roulette wheel corresponding to the generated number.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: February 28, 2017
    Assignee: Zynga Inc.
    Inventors: Michael David Pagano, Thomas Arthur Shoenhair, Ibrahim Nabil Rageh, Christopher Mark Karo
  • Patent number: 9579561
    Abstract: Methods, systems, and computer programs for sharing a game play over a social network include executing a play session of a game. During execution of the play session, an option is provided to share a portion of the game on a social network. In response to receiving a request to share the portion of the game, an instance of the game is generated at a time when the request is received and is posted to a stream of the social network. The instance of the game inherits a current state of the play session. A reward is generated to a user account that plays the instance in the stream and to the user that initiates the sharing of the portion of the game upon the user playing the instance of the game claims the reward.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 28, 2017
    Assignee: Zynga Inc.
    Inventors: Alden Seabolt, Russell L. Daigle, Jianlin Wang, Nathaniel Wise, Di Wu
  • Patent number: 9573065
    Abstract: 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 producing a recommendation of an online game. The recommendation includes an identification of a target friend of the user and is being provided by examination of the use profile of the user and friend profiles in the social graph. The method includes providing the recommendation to the user. The recommendation also includes an offer incentive to the user to share the recommendation with the target friend.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: February 21, 2017
    Assignee: Zynga Inc.
    Inventors: Sudhir Kumar Rama Rao, Ara Nicholas Yessayan, Jr., Paul David Bettner, David Bettner, Paolo Malabuyo, Benjamin F. Gregorski, Michael Chow, Yie Lyn Choo
  • Patent number: 9566523
    Abstract: A method for testing a new feature of an online gaming application is provided, including: receiving a gaming application request from a user; determining whether to add the user to a live test for a new game feature; if the user is added to the live test, then determining whether to assign the user to a test group or a control group; if the user is assigned to the test group, then, providing a gaming application including the new game feature enabled, evaluating gaming activity and social network activity of the user; if the user is assigned to the control group, then, providing the gaming application without the new game feature enabled, evaluating gaming activity and social network activity of the user.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: February 14, 2017
    Assignee: Zynga Inc.
    Inventors: Matthew Ocko, Justin Driemeyer
  • Patent number: 9565177
    Abstract: A network security system receives a request from a user over a network to access a network application. The system verifies user credentials for the user. The user credentials include a user identifier and specify a social network. The user is redirected to the social network for authentication. The system queries a rule-set database using the user identifier and an integer representation of the social network. The rule-set database includes recommendations as to access determined by a security application based at least in part on a known memory state for the user associated with the user identifier. Then the system blocks access by the user to the network application based on a recommendation in the rule-set database.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 7, 2017
    Assignee: Zynga Inc.
    Inventor: Andreas Seip Haugsnes
  • Patent number: 9533217
    Abstract: According to a method for enabling online game play in a content stream, a website logon is received from a user of a computing device and an associated profile is retrieved. The content stream associated with the profile is displayed in a GUI presented by the computing device. The content stream includes a view of an online game. The view associated with the game is updated in response to a game move. The game move results from input from the user and the view associated with the game continues to be displayed in the content stream.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: January 3, 2017
    Assignee: Zynga Inc.
    Inventors: Samir Naik, Austin Sung, Richard Phan
  • Patent number: 9533229
    Abstract: 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 player has performed a game operation to help the first player based on the petition, and for determining a second game asset that the second player needs for making progress in the game in response to the game operation to help. After the determination, the second game asset is awarded to the second player.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 3, 2017
    Assignee: Zynga Inc.
    Inventors: Edan Nahari, Ian Guthridge
  • Patent number: 9522335
    Abstract: 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 board, and for detecting a request by the second user to place a game asset in the first game board. The game asset is installed in the first game board when the first user approves the request, and the second user obtains one or more game rewards when the first user interacts with the game asset while playing the online game.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 20, 2016
    Assignee: Zynga Inc.
    Inventors: Kartik Ayyar, Revant Kappor, Kevin Dressel, Chris Antimary
  • Patent number: 9517413
    Abstract: A method of combining games suited for synchronous play with games suited for asynchronous play is disclosed. It is identified that a first player and a second player are playing a primary game. The primary game has been determined to require the first player and the second player to be online simultaneously while they are playing the primary game. The first player and a third player are provided with an option to play a secondary game simultaneously with the first game. The secondary game is adapted such that it is determined that the secondary game does not require the first player and the third player to be online simultaneously while they are playing the secondary game.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 13, 2016
    Assignee: Zynga Inc.
    Inventors: Justin Wickett, Shane Ishmael Sareli, Michael Kane, Justin Potter Driemeyer, Lamberto Alvaro
  • Patent number: 9501203
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for modifying a game state of a player of a social game are presented. A first location of a first virtual object and a second location of a second virtual object in a virtual world of a social game are identified, where the first virtual object is associated with a first social contact of a player of the social game and the second virtual object is associated with a second social contact of the player of the social game. A location adjacency metric for the first virtual object and the second virtual object is determined using the first location and the second location. A social adjacency metric for the first virtual object and the second virtual object is determined. A game state for the player is modified using the location adjacency metric and the social adjacency metric.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: November 22, 2016
    Assignee: Zynga Inc.
    Inventor: William Henry Kelly Mooney
  • Patent number: 9495835
    Abstract: 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 player, and the jackpot of the first player is independent from bets in the computer game of players that are not friends of the first player. The method further includes an operation for resetting the jackpot of the first player to the initial value when the first player or when any friend of the first player wins the jackpot.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: November 15, 2016
    Assignee: Zynga Inc.
    Inventors: John Frederic Constable, Jon-Paul Emile Dumont, Michael J. Engle, Cor Robert Despota, James Chia-Ming Liu, Michael Anthony Fox
  • Patent number: 9486708
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR AN ONLINE BEHAVIOR MONITOR (“OBM”) transform user social-gaming behavioral pattern data via various OBM components into online social-gaming experience customizations. In one embodiment, the OBM may generate individual social-gaming activity timelines for a group of users within a geographical region using user online gaming pattern and social activity data. The OBM may calculate individual time-varying activity level graphs for the users, as well as an aggregate activity level graph. The OBM may identify an activity trough in the aggregate activity level graph, and an event in the geographical region corresponding to the activity level trough. Based on keywords corresponding to the event, the OBM may obtain product results from a product database.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: November 8, 2016
    Assignee: Zynga Inc.
    Inventors: Justin Driemeyer, Kevin Hagan, Matthew Ocko, Nick Tornow
  • Patent number: 9480916
    Abstract: A method and system to host a computer-implemented multiplayer game includes functionality to identify and resolve conflicts resulting from asynchronous game play. Client system game state information that changes responsive to in-game actions performed on a client system is intermittently synchronized with authoritative game state information, during which the in-game actions may be validated. Actions that fail a prerequisite check based on the authoritative game state information are analyzed in automated fashion to determine whether they are redundant actions that fail the prerequisite check owing to their having been performed with respect to outdated client system game state information. One or more remedial actions are performed for respective redundant actions, e.g., by allowing the redundant action and modifying the game state, by restoring spent resources to affected players, or by disallowing both the redundant action and an associated preempting action.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: November 1, 2016
    Assignee: Zynga Inc.
    Inventors: Scott G. Miller, Nimai Malle
  • Patent number: 9474959
    Abstract: This disclosure generally relates to systems and methods to provide an in-game friend object in a game instance of a multiplayer online game uniquely associated with a host player. The friend object has a unique association with a player who is a guest player with respect to the host player's game instance. A state of the friend object is automatically altered, for example deteriorating at random intervals, and can be restored subject to performance of a maintenance object by the guest player, performance of the maintenance action being limited only to the guest player. The friend object may be a display object, such as a picture frame, that displays an image associated with the guest player.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 25, 2016
    Assignee: Zynga Inc.
    Inventors: Matt Danner, Jerome Collins, Travis Brady, Shannon O'Hara
  • Patent number: 9479527
    Abstract: Systems and methods for managing jobs to be scanned based on existence of processing nodes are described. One of the methods includes obtaining identification information regarding operation of a first set of the processing nodes from an inventory and creating a job for scanning the processing nodes of the first set for security vulnerability. The job includes the identification information. The method further includes verifying the inventory to determine the first identifying information of the first set of processing nodes for removal from the job and loading the job having second identifying information for a second set of processing nodes that remain after the verifying operation.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: October 25, 2016
    Assignee: Zynga Inc.
    Inventors: Kevin McGinley, Rich Tener
  • Patent number: 9479785
    Abstract: Techniques for a compressed image with alpha channel data are described. Encoded alpha channel data from a compressed image representation may be extracted. A common type pixel run characteristic may be determined for at least one common type pixel run represented in the encoded alpha channel data. A common alpha channel value is applied, based on the common type pixel run characteristic, to pixels in a decompressed image representation correlated to the at least one common type pixel run. Pixels in the decompressed image representation correlating to at least one lookup type pixel run represented in the encoded alpha channel data may be processed. The processing may include a determination of an alpha channel value based on pixel data, specific to a pixel correlated to the lookup type pixel run, in the encoded alpha channel data and an application of the alpha channel value to the pixel.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: October 25, 2016
    Assignee: Zynga Inc.
    Inventors: Eric Christensen, Marc Hanson
  • Patent number: 9468845
    Abstract: Methods and computer programs include associating a three-dimensional collider component and a rigid body component to a two-dimensional game object used in the game play. The three-dimensional collider component and the rigid body component define a plurality of physics attributes to enable control of physical behavior of the game object. A second three-dimensional collider component is associated with a game cursor that is used for providing user input to the gameplay. The game cursor is defined as a two-dimensional object with at least a portion of the game cursor having a spherical contour. User input is detected at a touch screen interface of a computing device that is rendering the gameplay. The user input causes the spherical contour of the game cursor to control movement of the game object within the game scene of the gameplay, the movement being adjusted in accordance to physics attributes of the game object.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: October 18, 2016
    Assignee: Zynga Inc.
    Inventors: Sumit Mehra, Shivendra Dayal, Moolchand Kuri, Robert Bates
  • Patent number: 9463386
    Abstract: A gaming environment may be established, by executing a game engine module to provide an interactive game instance, and instantiating a state machine instance using one or both of a state machine client module or a state machine server module. In an example, during execution of the game engine module, scripting commands within a state machine definition may be parsed and executed to obtain information indicative of one or more of a state of an in-game object or a state transition of an in-game object. An in-game object may be controlled within the game instance via the state machine using at least a portion of the information obtained from parsing and executing the scripting commands. Use of the state machine definitions in conjunction with the scripting commands may enable representation of complex scenarios for virtual objects and events in the gaming environment in a simplified format.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: October 11, 2016
    Assignee: Zynga Inc.
    Inventors: Peter Chapman, Andrew Foster, Michael Capps
  • Patent number: 9463389
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for obtaining game asset value is provided. One or more requests to add one or more first game assets to a game user interface of a player is received from a client device of the player. The first game assets are provided in response to the first requests. A second request to obtain a value associated with the second game asset on the game user interface is received, where the second game asset is different than the first game assets. It is determined whether a predetermined amount of time has elapsed, where the predetermined amount of time is based on a number of the first game assets. The value associated with the second game asset is provided to a game account of the player if the predetermined amount of time has elapsed.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: October 11, 2016
    Assignee: Zynga Inc.
    Inventors: Robert Brian Reynolds, Isaac Charles Ellis
  • Patent number: 9457274
    Abstract: This disclosure generally relates to systems and methods to provide graphical user interfaces in computer-implemented multiplayer games. The graphical user interface includes a friends panel that is operable between a collapsed condition and an expanded condition. The friends panel provides friends information display functionality, social network management functionality, and/or messaging functionality both in the collapsed condition and in the expanded condition. In the collapsed condition, the friends panel may comprise a friends bar that shows a row of friend cards or chiclets associated with respective friends of a host player associated with a displayed game instance, the friends bar being clear of a view of a virtual in-game environment shown in the game display, while the expanded friends panel may comprise a grid of friend cards or chiclets that functionally obscures the in-game environment.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: October 4, 2016
    Assignee: Zynga Inc.
    Inventor: Curtis Lee
  • Patent number: 9457278
    Abstract: A computer-implemented method comprises identifying a user of a computer-implemented game to interact with a further user in pursuit of a common game objective. The identifying is performed based at least partially on the user not being directly related, as reflected within relationship data, with the further user. Interactions, within the computer implemented-game, between the further user and the user in the pursuit of the common game objective of the computer-implemented game are enabled responsive to the identifying of the user.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: October 4, 2016
    Assignee: Zynga Inc.
    Inventors: Sudhanshu Pintu Sethi, Matthew Adam Ocko
  • Patent number: 9449416
    Abstract: The invention relates to a method and system of forming an animation of a virtual object within a virtual environment, and a storage medium storing a computer program for carrying out such a method. The virtual object comprises a plurality of object parts, and one or more predetermined object part groups each being a sequence of linked object parts. The method includes generating a target configuration for the parts of the object part group, using a scale factor to scale the target configuration.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 20, 2016
    Assignee: Zynga Inc.
    Inventors: Danny Chapman, Thomas Lowe
  • Patent number: 9446321
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing public gameplay is provided. Gameboard display data is generated to display a gameboard of a game. A move associated with the game is received from a client device of a player. The gameboard display data and move display data are provided to the client device to display the move on the gameboard. The gameboard display data and the move display data are also sent to a broadcast server to display the move on the gameboard via a public medium.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 20, 2016
    Assignee: Zynga Inc.
    Inventors: M. Ian Graham, Ya-Bing Chu, Randall William Allred, Jr., Christopher Delbuck
  • Patent number: 9448780
    Abstract: An RPM verifier is described. A master configuration file and a list of host servers are retrieved. The master configuration file defines rules for approved versions of software packages installed on each host server in the list. The RPM verifier queries each host server in the list for a version identifier of one or more software packages installed on each host server. The rules are applied to the version identifier to identify one or more mis-configured software packages on each host server.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 20, 2016
    Assignee: Zynga Inc.
    Inventor: Ben Hall
  • Patent number: 9440146
    Abstract: In a method of managing a location-based meta game, a presence of a device is detected at a location. The device is configured to execute a computer-implemented game. Based on the detecting of the presence of the device, the device is instructed to present a user of the computer-implemented game with an option to participate in a computer-implemented meta game associated with the location.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: September 13, 2016
    Assignee: Zynga Inc.
    Inventors: Justin Rouse, Kevin Holme, Daniel Hurd, Jason Tomlinson, Grant Yang, Shawn Lohstroh, Jessica Oyhenart, David Chow
  • Patent number: 9442924
    Abstract: An apparatus and method providing a localization framework capable of localizing dynamic text is disclosed herein. The localization framework is configured to automatically identify and prioritize certain text contained within an application code base to be translated. Such text is pre-processed prior to translation to facilitate accurate and complete translation in a target language.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 13, 2016
    Assignee: Zynga Inc.
    Inventors: Bigi Lui, Danica Milosevic Brinton, Eric Matsumura, John Huan Vu
  • Patent number: 9433855
    Abstract: Systems and methods that provide online social game contests are described. In some embodiments, a method determines a start time and an end point associated with an online social game contest. Multiple users participating in the online game contest are identified, and the contest is initiated at the start time. Each of the multiple users has a separate online social game environment in which they participate in the contest. The online social game contest ends upon reaching the end point.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: September 6, 2016
    Assignee: Zynga Inc.
    Inventors: Kevin Keeker, Christian Selchau-Hansen
  • Patent number: 9421453
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method to display icons based on messaging activity is provided. A request to access a game user interface of the first player is received from a client device of a first player, the game user interface being associated with a computer-implemented game. First player messaging activity information associated with messaging activity of the first player is accessed, the messaging activity of the first player including receipt of a message from one or more players associated with the computer-implemented game. A first manner of displaying one or more icons each identifying the one or more players is determined including determining the first manner based on the first player messaging information. Display data to display the one or more icons in the first manner within the game user interface is provided to the client device.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: August 23, 2016
    Assignee: Zynga Inc.
    Inventors: Raja Ramachandran, Ross W. Danielson, Sachin B. Pansuria, Dylan A. Tarre
  • Patent number: 9426212
    Abstract: A machine may generate and store a correlation among multiple identifiers of the user that enable access to an application through multiple systems. For example, the user may have a first identifier for using a first social network system, and a second identifier for using a second social network system, and the machine may generate and store a correlation between the first identifier and the second identifier. The machine may identify the user based on the first identifier and access a database that stores the correlation. The machine may then access a configuration of the application based on the correlation and configure the application in accordance with the configuration. The machine may generate a visual representation of the configured application, provide the visual representation to a device of a further user, receive an indication of an opinion of the further user on the visual representation, and present the indication.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 23, 2016
    Assignee: Zynga Inc.
    Inventors: Dylan Sproule, Shane Hall, Ben Hall, Timothy J. O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Patent number: 9412218
    Abstract: The invention includes a system and method for providing linked play via gaming and other devices. In some embodiments, a casino server registers a group for linked play and a group objective and format are established. The linked play commences according to the group format on the gaming devices while the casino server, or another device, concurrently facilitates interaction between the group members operating the gaming devices. The linked play is terminated according to the group format and a determination is made by the casino server whether the group objective has been achieved. Prizes are awarded via the gaming devices if the group objective was achieved.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: August 9, 2016
    Assignee: Zynga, Inc.
    Inventors: Jay S. Walker, James A. Jorasch, Daniel E. Tedesco, Stephen C. Tulley, Geoffrey M. Gelman, Steven M. Santisi
  • Patent number: 9403095
    Abstract: 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 associated with the co-users, and server load analysis rules. By analyzing the server load indices using the server load analysis rules, the OGM may identify a subset of the servers as non-overloaded transfer candidate servers. The OGM may calculate transfer candidate server scores for the non-overloaded transfer candidate servers using the user social graph data and the social activity pattern data.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: August 2, 2016
    Assignee: Zynga Inc.
    Inventors: Scott Dale, Jason McGuirk
  • Patent number: 9400644
    Abstract: Software receives a message from a client device requesting an update check for an app deployed on the client device. The message includes a version number for the app. The software determines that a count of messages requesting an update check for the app exceeds a specified number. The software obtains an executable for the app from an app database, using the received version number. The software generates a dependency analysis by scanning the executable. The dependency analysis includes a version number for at least one dependent code module. The software determines that the app is updatable by comparing the version number in the dependency analysis with a version number for source code for the dependent code module. The software creates an updated app using newer source code for the dependent code module, using a developer specification as to compilation type, and transmits the updated app to the client device.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: July 26, 2016
    Assignee: Zynga Inc.
    Inventor: Amitt Mahajan
  • Patent number: 9400645
    Abstract: The apparatuses, methods and systems for application update includes determining a module dependency graph for a current version of the application, when an indication to generate an updated version of the application is received. A code database is queried to obtain all version numbers for dependent modules identified in the module dependency graph. Recent versions of all dependent modules are selected for an updated version of the application to generate an initial set of dependent modules for the application. Specification attributes for the recent version of the dependent modules are obtained and verified to determine if they are compatible with the updated version of the application. When it is determined that a specific dependent module is not compatible, a different version number for the specific dependent module is selected and the initial set is modified by replacing the recent version with the different version number to generate a modified set.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: July 26, 2016
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Luke Rajlich
  • Patent number: 9396608
    Abstract: A system and method for managing a computer-implemented online game provides dynamically variable rewards to incentivize player interaction with sponsored content presented within the game. The particular reward offered to incentivize player interaction with particular sponsored content (e.g., a particular advertisement) can be dynamically variable based on the attributes of the player, thus providing user-specific custom rewards for interaction with sponsored content. Properties of incentive rewards that may be dynamically variable can include a custom type of in-game asset or resource, and/or a custom amount of a particular in-game asset or resource.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: July 19, 2016
    Assignee: Zynga Inc.
    Inventors: Joshua Marc Burgin, Diwakar Gupta, Simon Asselin
  • Patent number: 9387406
    Abstract: An apparatus, method and computer-readable storage medium for guiding a player to the completion of a task during game play. The player selects a control device in a graphical user interface device generated by a processor. In response to the selection, a hint is provided to the user in the graphical user interface that presents a game board to a player. The player may use the hint to accomplish the task.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 12, 2016
    Assignee: Zynga Inc.
    Inventors: Fareed Behmaram-Mosavat, Seth John Sivak, William Lazzaro
  • Patent number: D770529
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: November 1, 2016
    Assignee: Zynga Inc.
    Inventors: Dwayne Alan Marley, Kaan Kayimoglu
  • Patent number: D776133
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 10, 2017
    Assignee: Zynga Inc.
    Inventors: Gregory Hill, Henry Stern
  • Patent number: D782507
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 28, 2017
    Assignee: ZYNGA INC.
    Inventor: Ivan Lam
  • Patent number: D784363
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: April 18, 2017
    Assignee: Zynga Inc.
    Inventors: Brian Michael Fleming, Travis Kane Sailer