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: 10002493
    Abstract: A method for facilitating asynchronous group play of an online casino game is provided. A group session is initiated over the Internet, including a plurality of players. A group objective defines a requirement of two or more of the plurality of players achieving winning outcomes that result from initiation of player decisions occurring in relative proximity to each other. For each player, outcomes of player decisions occurring during a period of gameplay are stored to a current session database defined in a storage device, wherein the periods of gameplay of at least two of the plurality of players are asynchronous. The current session database is analyzed to identify outcomes of two or more of the plurality of players occurring within a predefined number of player decisions of each other. The identified outcomes are combined and compared against the group objective.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: June 19, 2018
    Assignee: Zynga Inc.
    Inventors: Jay S. Walker, James A. Jorasch, Daniel E. Tedesco, Stephen C. Tulley, Geoffrey M. Gelman, David F. Zucker, Steven M. Santisi
  • Patent number: 9965922
    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: November 15, 2016
    Date of Patent: May 8, 2018
    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: 9962612
    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: May 31, 2016
    Date of Patent: May 8, 2018
    Assignee: Zynga Inc.
    Inventors: Fareed Behmaram-Mosavat, Seth John Sivak, William Lazzaro
  • Patent number: 9965921
    Abstract: Methods, systems, and computer programs are presented for providing play areas to communities of players in an online game. One method includes an operation for identifying attributes of players in the online game. A characteristic that is common to a subset of players is determined in the online game, where the characteristic is based on the attributes of players in the online game. The method further includes an operation for creating a playing area in the online game, such that the subset of players are allowed to play in the playing area, but other players in the online game, that are outside the subset of players, are disallowed from playing in the playing area. The subset of players is then enabled to play in the playing area with other players from the subset of players.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 8, 2018
    Assignee: Zynga Inc.
    Inventors: Justin Wickett, Timothy Wickland, Shawn Carnes
  • Patent number: 9950252
    Abstract: A system, machine-readable storage medium storing at least one program, and a computer-implemented method for providing reciprocation of game asset gifts from a player is provided. A notification of a game asset of a first player that is available to a plurality of players is sent from a game server to the plurality of players. The notification is sent through a web feed in a game user interface of each player of the plurality of players. A first response requesting the game asset of the first player is received from a second web feed in a second game user interface of a second player in response to the notification. The game asset is provided to a second account of the second player in response to the first response.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 24, 2018
    Assignee: Zynga Inc.
    Inventors: Shane Hall, Dylan Sproule, Ben Hall, Timothy J. O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Patent number: 9943767
    Abstract: Methods, systems, and computer programs are presented for processing operations of a computer game to be played on a computing device. 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 selecting a game asset to award the second player, the game asset being from a wish list of the second player, the wish list including game assets pre-identified by the second player. The second player is awarded with the game asset that is selected from the wish list of the second player, and as a result, both the first and second players are enabled to make progress within the game.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 17, 2018
    Assignee: Zynga Inc.
    Inventors: Edan Nahari, Ian Guthridge
  • Patent number: 9937424
    Abstract: A collaborative diplomacy mechanics system for an online game is described. A player selects an ally to be engaged in a combat mode of an online social game against an enemy. The profile of the selected ally is retrieved. An ally power up weapon is generated based on the profile of the selected ally. The ally power up weapon is applied against a combat unit of an enemy of a player in the combat mode. The ally power up weapon can also be applied on a combat unit of the player in the combat mode.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: April 10, 2018
    Assignee: Zynga Inc.
    Inventors: Amer Ajami, Hans C. Yang, Michael John Goodwin, Gregory Anthony Black
  • Patent number: 9937414
    Abstract: Software on a server transmits a copy of a string of text data containing game state parameters to a client device executing an instance of a computer-implemented game. The string is serialized and unstructured. The instance modifies the game state parameters according to game logic and events generated by a user as the user plays the game. The software on the server then receives a batch file transmitted after a threshold period of time by the instance. The batch file includes a plurality of events. The software processes the plurality of events in the batch file against game logic to update one or more of game state parameters in the string and stores the text data in the updated string in a persistent database.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: April 10, 2018
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Sifang Lu, Luke Thomas Rajlich, Timothy D. Wang
  • Patent number: 9940783
    Abstract: In various embodiments, a method of estimating odds that a player will win a round of a card game is disclosed. Information is received pertaining to cards that have been dealt from a deck at a particular point during a round of a card game. The information identifies cards that have been revealed to the player and a number of cards that have not been revealed to the player. An estimation of odds that the player will win the round of the card game is generated. The generating includes repeatedly, for each of the number of cards that has not been revealed to the player and for each remaining card to be dealt in the round, randomly selecting a card from remaining cards in the deck. The estimation of the odds is communicated for integration into a presentation of information pertaining to the card game.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 10, 2018
    Assignee: Zynga Inc.
    Inventor: Jarred Wesley Simmer
  • Patent number: 9940787
    Abstract: Software on a server and/or client device verifies a user as eligible to play an online game in which the wager and payout are made with real money. The software causes a graphical user interface (GUI) view for a first online game to be displayed to a user. The software then receives a first game input from the user. The first game input represents a wager or a play according to game mechanics of the first online game. The software causes a GUI view for a second game to be displayed to the user. And the software receives a second game input from the user. The second game input represents a play according to game mechanics for the second game. Then the software provides a payout for the first online game. The payout includes a promotional payout that depends at least in part on the second game input.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 10, 2018
    Assignee: Zynga Inc.
    Inventors: Jesse Janosov, Nir Leibovich
  • Patent number: 9940790
    Abstract: Methods, systems, and computer programs are presented for selecting game servers and assigning seats to players in poker tables. One method includes an operation for receiving table parameters from a user in a poker game. The table parameters identify the characteristics of a desired table for playing poker by the user. A distance from the desired table to the available poker tables is calculated, where the distance based on the similarity between the desired table and each of the available poker tables. Each of the available poker tables is served by one of a plurality of servers. Additionally, the method includes operations for selecting candidate tables from the available poker tables based on the calculated distances, and for selecting a playing table from the candidate tables at random. The user is then connected to a server that serves the selected playing table.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 10, 2018
    Assignee: Zynga Inc.
    Inventors: Jason Orcutt, Fabien Renaud, Sergey Edunov
  • Patent number: 9914052
    Abstract: A system has a first web node, a first server node, a second server node, a push messaging server, and a second web node. The first web node receives a message from a first player at a first client node for a second player at a second client node within an online game. The first server node maintains a first persistent connection with the first client node. The second server node maintains a second persistent connection with the second client node. The push messaging server stores a game state of the first and second players of the online game, updates the game state based on the message, and notifies the first and second server node. The second web node receives the message from the push messaging server and forwards the message to the second client node via the second persistent connection.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: March 13, 2018
    Assignee: Zynga Inc.
    Inventor: Michael Munson
  • Patent number: 9908045
    Abstract: The computer-implemented game comprises a plurality of user-initiated in-game actions for affecting game state information that includes a set of browser in-game actions which is available via a browser user interface and includes a set of convenience in-game actions which is unavailable via the browser user interface, a single convenience in-game action of the set of convenience in-game actions being capable of producing a particular game result that corresponds to a plurality of browser in-game actions from the set of browser in-game actions, the plurality of browser in-game actions being capable of collectively producing the particular game result. A mobile application allows access to a set of mobile in-game actions that includes at least a portion of the set of browser in-game actions and includes the set of convenience in-game actions, initiation of each convenience in-game action being a user-selectable option for a user only via the mobile application.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: March 6, 2018
    Assignee: Zynga Inc.
    Inventors: Serena Lam, Kathleen Auterio, Deniz Ersever, Jackson Wang, Benjamin Mullin, Hardik Kheskani
  • Patent number: 9895609
    Abstract: This disclosure generally relates to systems and methods to provide interaction messages related to in-game activities and events within a computer-implemented multiplayer online game environment. In an example embodiment, potential interactions for a user's social connections are determined, and interaction messages detailing the potential interactions are generated and displayed for the user's social connections. In response to user activity with the interaction messages, various in-game events may be performed. In a further example, the interaction messages are provided and displayed directly through a “friendship” or “neighbor” bar providing a listing of in-game social connections.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: February 20, 2018
    Assignee: Zynga Inc.
    Inventors: Scott G. Miller, Joseph Lopez, Janus Anderson, Sara Nelson, Hernan Alamo, Matthew Daniel Klepac
  • Patent number: 9895608
    Abstract: A method of providing virtual items based on location-based actions is disclosed. An indication is received of a performance of a location-based action by a player of a computer-implemented game. A virtual item is added to an inventory of a player character of the player of the computer-implemented game based on the receiving of the indication of the performance of the location-based action by the player of the computer-implemented game. The virtual item is usable within the computer-implemented game by the player character of the player of the computer-implemented game.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 20, 2018
    Assignee: Zynga Inc.
    Inventors: Kathleen Auterio, Deniz Ersever, Nathan Arthur Etter, Hardik Kheskani, Serena Lam, Amitt Mahajan, Christopher Joseph Makarsky, Jay Monahan, Donald C. Mosites, Benjamin Mullin, Matthew Adam Ocko, Brian Reynolds, Shantanu Talapatra, Justin Waldron, Ian Wang, Jackson Wang
  • Patent number: 9881447
    Abstract: Methods, systems, and computer programs are presented for enhancing social collaboration in an online casino game. One method includes an operation for receiving bets from players playing in a first gambling mode in an online gambling room. The method also includes an operation for determining contributions to a community metric based on the outcomes of the bets, where all players in the online gambling room contribute towards the community metric. After detecting that the community metric reaches a predetermined goal, the online casino game enters all players in the online gambling room into a second gambling mode to achieve a room goal, where the value of the community metric does not change while players are in the second gambling mode.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: January 30, 2018
    Assignee: Zynga Inc.
    Inventors: Josh Guase, Nimai Malle, Nathan Ratcliffe
  • Patent number: 9882981
    Abstract: Systems and methods for facilitating confirmation of completion of a transaction for state synchronization over a non reliable network using signature processing are described. One of the methods includes receiving a read request from a first client, sending a last known signature with a context object to the first client in response to receiving the read request, and receiving an appended signature from the first client with a context object for a transaction at the first client. The appended signature includes the last known signature and an increment by the first client. The operation of receiving the appended signature occurs upon execution of the transaction at the first client. The method further includes updating the last known signature to the appended signature and sending the updated last known signature to the first client to facilitate marking of the transaction as complete resulting in a definitive state synchronization.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: January 30, 2018
    Assignee: Zynga Inc.
    Inventor: Leela Tamma
  • Patent number: 9875615
    Abstract: Methods, systems, and computer programs are presented for providing games with multi-hand bets with escalating payouts. One method includes an operation for providing an interface for a betting game, the interface including an option to select single or multiple turn bets. Additionally, the method includes an operation for detecting a player selection of the multiple-turn bet, which has a plurality of single turns, each single turn being associated with a respective payout multiplier. The method executes game operations for each single turn until the player loses or until the player plays the last turn, and calculates the total winnings, which are equal to the sum of winnings from each single turn. The winnings from each single turn are equal to the respective payout multiplier times the winnings determined from a payout table. In addition, the method includes an operation for providing the total winnings, if any, to the player.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 23, 2018
    Assignee: Zynga Inc.
    Inventors: Thomas Arthur Shoenhair, Bradley James Harrison
  • Patent number: 9875501
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein to modify a size of one or more input detection areas. A size modifier accesses user interface size data. The user interface size data comprises a size for a first user interface element and a size for a first user input detection area. The size modifier determines a size of a display area of a user device. The size modifier calculates a modified size of the first user interface element. The modified size of the first user interface element is based on the size for the first user interface element and the size of the display area. The size modifier calculates a modified size of the first input detection area based on the size for the first input detection area and a first factor unrelated to the size of the display area.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: January 23, 2018
    Assignee: Zynga Inc.
    Inventor: Andrew William Finkenstadt
  • Patent number: 9873046
    Abstract: Methods for allowing a user to participate and change outcome of an asynchronous game includes receiving an indication of an attack initiated by a second player on a first player's game base during game play. In response, a first social post is generated to inform friends of the first player of the attack and request assistance to defend the first player's game base. An acceptance to defend the first player's game base is detected from a third player at the first social post. In response, game replay of the attack by the second player is initiated and the third player is enabled to participate in the game replay and defend the game base of the first player. A second social post is generated to inform the first player and the friends of the first player of the third player's contribution in defending the first player's game base.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: January 23, 2018
    Assignee: Zynga Inc.
    Inventors: Cameron McNeil, Jordan Maynard
  • Patent number: 9870676
    Abstract: Methods, and computer programs are provided for games with an additional chance for a fee. One method includes operations for providing an interface for playing a game, and executing game operations to determine the outcome of the game, where the outcome includes a combination obtained by the player. Additionally, the method includes operations for determining if the combination is eligible for allowing the player to improve, and for ending the betting game when the combination is ineligible for improvement. The option to improve is provided when the combination is eligible to improve the combination. In one example, the game is a video poker game, and a money card is offered to the player if the player could improve the hand to a straight or better. If the player selects the money card, a fee is charged that does not increase the bet of the player for the hand being played.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 16, 2018
    Assignee: Zynga Inc.
    Inventors: Thomas Arthur Shoenhair, Bradley James Harrison
  • Patent number: 9865126
    Abstract: A first remote player device records a state of the gambling game that is in progress. The gaming system interrupts the gambling game and transfers the state of the gambling game to a second remote player device. The gambling game resumes on the second remote player device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 9, 2018
    Assignee: Zynga Inc.
    Inventors: Michael W. Saunders, Rolf E. Carlson, William D. Miller
  • Patent number: 9855494
    Abstract: A system, a non-transitory machine-readable storage medium storing instructions, and a computer-implemented method to provide efficient game access is described. A request to access a first game using a first primary identifier is received. An internal identifier and a game identifier associated with the first primary identifier are accessed. A request to access a second game using a second primary identifier is received. An internal identifier and a game identifier associated with the second primary identifier are accessed. A determination that the first and second primary identifiers are associated with a particular player is made. An association between the internal identifiers is stored.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: January 2, 2018
    Assignee: Zynga Inc.
    Inventors: Samuel Lavery, Rahul Kapur, Mohan Reddy, Scott D. MacGregor, Jeffrey Zakrzewski
  • Patent number: 9855505
    Abstract: Systems and methods for communicating messages within online games are described. One of the methods includes receiving a message post from a first user. The message post is displayed on an in-game object that is configured for sharing message posts between the first user and other users. The method further includes detecting an interfacing action by a second user with the in-game object. The interfacing action is an input that is responsive to request content that is part of the message post. The method further includes validating the interfacing action to meet a threshold. If the threshold is met, the virtual game object is credited to the game space of the first user. The method includes generating a reward to the second user when the interfacing action is validated. The reward is credited to a game space of the second user.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: January 2, 2018
    Assignee: Zynga Inc.
    Inventor: Tiago Amaral Penteado de Jesus
  • Patent number: 9849370
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing custom features in a game is provided. A themed game board associated with a first set of rules of a computer-implemented game is generated. The first set of rules relates to a theme of the themed game board and is different than a second set of rules associated with a game board without a theme. Game board display data is provided to a first client device of a first player to display the themed game board. A move on the themed game board is received from the first client device, and a score associated with the move is generated. The score is based on the first set of rules relating to the theme, where the score is different than a score associated with the move on the game board without a theme.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 26, 2017
    Assignee: Zynga Inc.
    Inventors: M. Ian Graham, Ya-Bing Chu, Randall William Allred, Jr., Christopher Delbuck, Jonathan Sheng Chao, Vladimir Loktev, Amanda Carrico Schloss, Seth Alexander Allison, Andres Cantor
  • Patent number: 9844723
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein to render one or more graphical objects on multiple types of browsers despite the browsers providing support for different graphical capabilities. A Rendering Engine receives source data associated with a graphical object. The Rendering Engine receives an identification of a program for rendering the graphical object in a first browser that supports a graphical capability. The Rendering Engine infers an intended first graphical result of the program. The Rendering Engine identifies a function for rendering a second graphical result in a second browser that does not support the graphical capability. The second graphical result is similar to the intended first graphical result of the program. The Rendering Engine generates target data based on the source data. The Rendering Engine calls the function according to the target data.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: December 19, 2017
    Assignee: Zynga Inc.
    Inventors: James Peter Gregory, Icer Addis, II
  • Patent number: 9844728
    Abstract: An apparatus and method for providing social network content in an online game is disclosed herein. Content is obtained from a social network site and is displayed within the game. The game also provides a mechanism for the user of the game to generate content to the posted within the social network from within the game. Such generated content is automatically posted in the social network for a recipient specified by the user.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: December 19, 2017
    Assignee: Zynga Inc.
    Inventors: Jinming Cao, Lin Hou, Chao Guo, Xingguang Yu, Huiqiang Liu, Kerry Yang, Lin Lin
  • Patent number: 9846992
    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: June 16, 2016
    Date of Patent: December 19, 2017
    Assignee: Zynga Inc.
    Inventors: Joshua Marc Burgin, Diwakar Gupta, Simon Asselin
  • Patent number: 9842474
    Abstract: Methods, systems, and computer programs are presented for adjusting bonus winning odds while playing an online slots game. One method includes an operation for receiving user input during a session of an online slots game, where the user input is defined to spin wheels of the online slots game. In addition, the method includes an operation for defining an initial tier and one or more additional tiers for play of the online slots game during the session, each tier being assigned an odds value that changes with each assigned tier, and each tier being defined to have a set of spins. Further, the method includes operations for assigning tiers with changed odds when an option to play a bonus game is not presented during the predefined set of spins for each tier, and for assigning the initial tier upon determining that the bonus game was played during the session.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: December 12, 2017
    Assignee: Zynga Inc.
    Inventors: Sean Leslie, Joseph E. Kaminkow, Kin Hang Chan
  • Patent number: 9842169
    Abstract: A method of encouraging a user to be active with respect to a game networking system on a particular day is disclosed. An event is detected on the game networking system. A newsworthiness of the event to the user is determined. An action that the user is likely to want to perform on the game networking system in response to receiving information pertaining to the event is determined. A notification is generated that includes the information pertaining to the event and information pertaining to the action. The notification is sent to the user.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: December 12, 2017
    Assignee: Zynga Inc.
    Inventors: Hohyun Shim, Abhishek Kumar
  • Patent number: 9842471
    Abstract: Methods, systems, and computer programs are presented for selecting game servers and assigning seats to players in poker tables. One method includes an operation for receiving table parameters from a user in a poker game. The table parameters identify the characteristics of a desired table for playing poker by the user. A distance from the desired table to the available poker tables is calculated, where the distance based on the similarity between the desired table and each of the available poker tables. Each of the available poker tables is served by one of a plurality of servers. Additionally, the method includes operations for selecting candidate tables from the available poker tables based on the calculated distances, and for selecting a playing table from the candidate tables at random. The user is then connected to a server that serves the selected playing table.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: December 12, 2017
    Assignee: Zynga Inc.
    Inventors: Jason Orcutt, Fabien Renaud, Sergey Edunov
  • Patent number: 9833699
    Abstract: In a method of notifying a user of an option to participate in a meta game, a presence of a player of a computer-implemented game at a location is detected. An association between a computer-implemented meta-game and the location is identified. The player of the computer-implemented game is presented with an option to participate in the computer-implemented meta-game. An indication of an acceptance of the option to participate in the computer-implemented meta game is received from the player of the computer-implemented game. A performance of an action within the computer-implemented game by the player of the computer-implemented game is reflected within the computer-implemented meta game.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: December 5, 2017
    Assignee: Zynga Inc.
    Inventors: Justin Rouse, Kevin Holme, Daniel Hurd, Jason Tomlinson, Grant Yang, Shawn Lohstroh, Jessica Oyhenart, David Chow
  • Patent number: 9833694
    Abstract: A computer-implemented method and system are described for providing rewards, awards, and other incentives to players based on the activities of associated players is described. In some examples, the technology determines an activity level for players associated with a distinguished player, such as friends and other players within a social or game network, and rewards the distinguished player based on their activity levels.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: December 5, 2017
    Assignee: Zynga Inc.
    Inventor: Anand Adi Subramani
  • Patent number: 9821230
    Abstract: Systems and methods may be used to provide and implement a state machine in a display software user interface environment, and used to handle events and actions associated with the state machine. In one example embodiment, a virtual display environment provided by an engine is interfaced with a state machine that is configured to interpret various state machine definitions corresponding to states occurring in the virtual display environment. The state machine definitions may be used to determine how a particular state of a virtual item in the display environment may be represented, interacted with, and transitioned into another state. Use of the state machine definitions may enable representation of complex scenarios for virtual objects and events in the display environment in a unified definition format, without requiring specialized programming or scripting commands to implement the scenarios.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: November 21, 2017
    Assignee: Zynga Inc.
    Inventors: Peter Chapman, Andrew Foster, Michael Capps
  • Patent number: 9804743
    Abstract: A device may be configured to provide a user interface that supports sequential selection of objects displayed on a screen. As configured, the device may display a presentation of multiple objects, and the device may receive a user input that defines a path within the presentation of displayed objects. The device may then determine the sequential order of a selected subset of the displayed objects. Based on this sequential order, the device may select, initiate, and perform an action that is targeted at the selected subset of the objects. In the context of an action game, the user may trace the path through various enemies, and the device may select and perform the action based on the number of enemies, the type of enemies, or the order in which the enemies were selected. Selection and initiation of the action may begin while the user input is still being received.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 31, 2017
    Assignee: Zynga Inc.
    Inventors: James Ho, Szymon Swistun, Nils Jonas Norberg, Sulabh Patel
  • Patent number: 9795880
    Abstract: A method and system to transfer assets between interactive social games is described. In some embodiments, the method generates a visual expression of a transfer mechanism in a first computer-implemented game. The method further generates the visual expression of the transfer mechanism in a second computer-implemented game. The transfer mechanism is capable of transferring an in-game asset from the first computer-implemented game to the second computer-implemented game. The method transfers the in-game asset from the first computer-implemented game to the second computer-implemented game using the transfer mechanism.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 24, 2017
    Assignee: Zynga Inc.
    Inventor: Manuel Uris Bronstein Bendayan
  • Patent number: 9779576
    Abstract: A method for facilitating placement of wagers in an online game during game play includes displaying a first view of a wagering grid for an online game, with the wagering grid having lines. The method further includes receiving an input that is a gesture representing placement of a wager by a user on the wagering grid, and displaying a second view of the wagering grid that is a pop-up view. The second view, which can be a zoomed view or a magnified view, excludes any other placed wagers to facilitate placement of the wager by the user with respect to the lines of the wagering grid. Once the user has placed the wager, the method includes displaying an updated version of the first view that includes the wager placed by the user. In one example, the online game is a roulette game.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 3, 2017
    Assignee: Zynga Inc.
    Inventors: Thomas Arthur Shoenhair, Ibrahim Nabil Rageh, Christopher Mark Karo
  • Patent number: 9774606
    Abstract: Disclosed in one example is a method of authenticating with multiple social network services. The method may include storing first authentication information associated with a user for a first social networking service using at least one computer processor, receiving second authentication information associated with the user for a second social networking service from a social networking application, and sending to the social networking application the first authentication information. The first authentication information may enable the social networking application to utilize a protected application programming interface call for the first social networking service and the second authentication information may enable the social networking application to utilize a protected application programming interface call for the second social networking service.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: September 26, 2017
    Assignee: Zynga Inc.
    Inventors: Nathan Brown, Henry Joseph Sommer, Andreas Seip Haugsnes
  • Patent number: 9757650
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein for a Game Action Trigger Module (GATM) for trigger game actions. The GATM generates a virtual gaming environment comprising a concurrent display of a tile board and a game world separate from the tile board. The GATM receives a selection of a sequence of tile board virtual objects. The GATM identifies a location of a particular tile board virtual object in the selected sequence. The GATM identifies a target game world virtual object based on the location of the particular tile board virtual object in the selected sequence. The GATM applies a game action to the target game world virtual object.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: September 12, 2017
    Assignee: Zynga Inc.
    Inventors: Sumit Mehra, Sagar Patel, Peter Pao Lai, Sora Bai, David Baack, Katherine Lee
  • Patent number: 9757654
    Abstract: Methods for assembly and management of friends for crew participation in a social gaming program. One method includes providing a game activity within the social gaming program, and the game activity is identified as gated for crew participation. The method identifies parameters for assembly of friends to complete crew participation for the game activity that is identified as gated for crew participation. Then, querying data provided by the social networking system to analyze contact data of friends that are likely for crew participation, and sending an invite message to the friends that are likely for crew participation. The friends that are accepted are added as crew members for crew participation to complete the game activity. An in-game reward for each of the friends that are part of the crew participation is generated upon detecting completion of the game activity.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: September 12, 2017
    Assignee: Zynga Inc.
    Inventor: Andres Cantor
  • Patent number: 9751020
    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 19, 2016
    Date of Patent: September 5, 2017
    Assignee: Zynga Inc.
    Inventors: Raja Ramachandran, Ross W. Danielson, Sachin B. Pansuria, Dylan A. Tarre
  • Patent number: 9744463
    Abstract: The APPARATUS, METHOD AND SYSTEM FOR CREW MECHANICS IN MULTIPLAYER GAMES (hereinafter “CMMG”) the CMMG platform transforms in game status of a user's social content item via CMMG components into a content item with layered integration of additional content indicative of status.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: August 29, 2017
    Assignee: Zynga Inc.
    Inventor: Andres Cantor
  • Patent number: 9744440
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for generating game configurations are presented. For example, a system may receive a game configuration request message from a client device being operated by a player playing a virtual game. The game configuration request message may be sent, for example, in response to the player initiating a new game of the virtual game. The system may then select a game configuration based at least in part on historical performance data associated with the selected game configuration. The historical performance data may accumulate performance data from a group of players that previously played the virtual game using the selected game configuration. The system then communicates the selected game configuration to the client device. The player may play the virtual game using the selected game configuration as the initial game configuration for the virtual game.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: August 29, 2017
    Assignee: Zynga Inc.
    Inventors: M. Ian Graham, Ya-Bing Chu
  • Patent number: 9737815
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein for a System Tuner for customizing a player's experience. The System Tuner creates an optimal game model based on game-related data of a plurality of players. The optimal game model corresponds to a player segment in the plurality of players. The System Tuner generates one or more rules for building a game variant based on the optimal game model. The System Tuner detects a first player accessing the game. The System Tuner determines a particular player segment to which the player belongs. The System Tuner generates a game variant based on an optimal game model for the particular player segment and sends the game variant to a client device.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 22, 2017
    Assignee: Zynga Inc.
    Inventors: Anshul Dhawan, Michael Gauthier, Oliver Attila Tabay, Jeffrey Zakrzewski
  • Patent number: 9737810
    Abstract: Methods for allowing a user to participate and change outcome of an asynchronous game includes receiving an indication of an attack initiated by a second player on a first player's game base during game play. In response, a first social post is generated to inform friends of the first player of the attack and request assistance to defend the first player's game base. An acceptance to defend the first player's game base is detected from a third player at the first social post. In response, game replay of the attack by the second player is initiated and the third player is enabled to participate in the game replay and defend the game base of the first player. A second social post is generated to inform the first player and the friends of the first player of the third player's contribution in defending the first player's game base.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: August 22, 2017
    Assignee: Zynga Inc.
    Inventors: Cameron McNeil, Jordan Maynard
  • Patent number: D806745
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: January 2, 2018
    Assignee: Zynga Inc.
    Inventor: Mike Rich
  • Patent number: D807393
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: January 9, 2018
    Assignee: Zynga Inc.
    Inventor: Mike Rich
  • Patent number: D809521
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: February 6, 2018
    Assignee: Zynga Inc.
    Inventor: Stuart Shaffer
  • Patent number: D809526
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: February 6, 2018
    Assignee: Zynga Inc.
    Inventor: Glenn Wichman
  • Patent number: D818496
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 22, 2018
    Assignee: Zynga Inc.
    Inventors: Tim Johnston, Sean Leslie