Zynga Patents Granted

Patents granted to Zynga by the U.S. Patent and Trademark Office (USPTO).

  • Patent number: 9311462
    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 31, 2011
    Date of Patent: April 12, 2016
    Assignee: Zynga Inc.
    Inventors: Nathan Brown, Henry Joseph Sommer, Andreas Selp Haugsnes
  • Patent number: 9311778
    Abstract: Methods and apparatus for playing video games in a network environment are provided. One method includes receiving a request to initiate a game for a player of a first network connected device and enabling a second player from a second networked connected device to play the game. The method also enables transfer of currency between the first and second players using the network for playing the game. The method debits an account of a player that transferred the currency and credits an account of a player that that received the currency. The method then enables purchases in the game using the credited currency and displays an avatar of the first player on a display of the second networked connected device, and displays an avatar of the second player on a display of the first networked connected device.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 12, 2016
    Assignee: Zynga Inc.
    Inventors: Jay S. Walker, James A. Jorasch, Magdalena M. Fincham, Geoffrey M. Gelman, Stephen C. Tulley, Daniel E. Tedesco, Robert C. Tedesco
  • Patent number: 9302177
    Abstract: Methods, systems, and computer programs are presented for executing an adventure game. One method includes operations for sending an interface for a betting game, and for starting an online game that is displayed simultaneously with the interface for the betting game. The method further includes operations for detecting a bet placed in the betting game, and for determining an outcome of the bet in the betting game. An avatar is advanced along a path of the online game, where the amount of advancement of the avatar is based on the outcome of the bet.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: April 5, 2016
    Assignee: Zynga Inc.
    Inventors: Josh Guase, Nimai Malle, Nathan Ratcliffe
  • Patent number: 9305328
    Abstract: A method performed by software generates a render request record for a render request submitted by a user of an app and stores the render request record in a queue database. The render request includes a visualization to be rendered. The software selects the render request record from the queue database. Selection of the render request record is determined at least in part by a priority value that depends on an amount of time the user has spent using the app. The software generates a rendered image for the selected render request record, using render data. Then the software publishes a publishing element including the rendered image to a newsfeed stream displayed by a social networking site.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: April 5, 2016
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
  • Patent number: 9307091
    Abstract: In one embodiment, a method, system and apparatus for recording audio is provided so that the recording can be authenticated. The system may be implemented as a central server that is accessed via one or more lines for audio communication, or as a stand-alone unit. The system operates by encrypting communicated data (e.g., audio signals), storing the encrypted information, and providing at least one user with a key that can be used to decrypt the stored information.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: April 5, 2016
    Assignee: Zynga Inc.
    Inventors: Jay S. Walker, Thomas M. Sparico, James A. Jorasch
  • Patent number: 9305028
    Abstract: 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 golden profile. The golden profile may specify an expected gaming behavior. Based on the comparison between the player profile and the expected gaming behavior specified by the golden profile, a player account associated with the player may be marked as suspicious.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: April 5, 2016
    Assignee: Zynga Inc.
    Inventors: Sunu Engineer, Prashun Purkayastha, Anandamoy Roychowdhary
  • Patent number: 9305425
    Abstract: Methods, systems, and computer programs are presented for providing online games that are non-monolithic programs. One method includes an operation for providing access to a plurality of online games and to a wrapper game. Each of the online games and the wrapper game is directly accessible to be loaded utilizing a corresponding internet address, which is different for each online game. The wrapper game includes options to load any of the plurality of online games. In addition, the method includes another operation for providing a chat interface in the plurality of online games and in the wrapper game. The chat interface allows users accessing any of the online games to exchange messages with other users accessing any of the online games, and the chat interface is unavailable to users currently absent from the online games and absent from the wrapper game.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: April 5, 2016
    Assignee: Zynga Inc.
    Inventors: Shane Sareli, Lamberto M. Alvaro, Laurence M. Toney, Nir Leibovich, Sergey Pervov
  • Patent number: 9295919
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing a smart ping mechanism are presented. For example, an example embodiment may generate a game board on a first client device and a second client device. Then, the embodiment may detect, from the first client device, user activation of a smart ping mechanic. Responsive to detecting the user activation, the embodiment may generate, on the first client device, one or more user selectable communication artifacts based at least in part on contextual data derived from the game board. Then, responsive to detecting a user selection of one of the user selectable communication artifacts, the embodiment may surface the selected communication artifact to the second client device.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: March 29, 2016
    Assignee: Zynga Inc.
    Inventors: Jordan D. Maynard, Jason C. Leong, Cameron McNeil
  • Patent number: 9289686
    Abstract: Techniques for recommending and establishing connections between users within a gaming social network, designed for connecting users having common gaming interests or characteristics. Embodiments include methods for recommending connections from members of an out-of-game social network, the gaming social network, and gaming activity participants; evaluating user profile information and user characteristics in a gaming social network and gaming activity in a game networking system to determine an appropriate set of connections for a selected user; and presenting graphical user interface content and configurations to enable the suggestion, review, and accepting of recommended connections in the gaming social network.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: March 22, 2016
    Assignee: Zynga Inc.
    Inventors: Shane Hall, Daniel McCaffrey, Dylan Sproule, Ben Hall, Timothy J. O. Catlin, Jason Allen, Clayton Stark
  • Patent number: 9283484
    Abstract: Game rhythm in an electronic game can be synchronized, allowing a desired emotional state to be achieved. Specifically, a desired emotional state of a user playing an electronic game is identified. Then a beats-per-minute (bpm) level corresponding to the desired emotional state is selected. Game music may then be played at the selected bpm level, while animation for one or more game objects within the electronic game is synchronized with the selected bpm level. In some example embodiments, the game rhythm is synchronized based upon which game object a user selects, and there remain some game objects whose animations are synchronized at a different bpm level than the selected game object.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: March 15, 2016
    Assignee: Zynga Inc.
    Inventor: Michael McCarthy
  • Patent number: 9286767
    Abstract: Methods, systems, and computer programs are presented for allowing players to challenge other players in an online game to compete by playing a modular game within the online game. One method includes an operation for providing an interface to a first player for challenging a second player to compete in the modular game after detecting completion of the modular game by the first player. The modular game is played within an online game. Further, the method includes operations for sending a challenge to the second player, and for detecting that the second player completed the modular game in response to the challenge. The first player is rewarded a challenge award if the first player obtained a higher score than the second player in the modular game.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 15, 2016
    Assignee: Zynga Inc.
    Inventors: Sean Leslie, Joseph E Kaminkow
  • Patent number: 9286058
    Abstract: The apparatuses, methods and systems for API call abstraction includes obtaining programming code for an application. The obtained programming code is parsed to identify various instructions contained therein. An application programming interface (API) call is identified in the programming code, based on the parsing. The API call includes an input string. It is then determined whether the API call requires a pre-registered bundle to replace the input string. A database is queried for the pre-registered bundle using the input string. The pre-registered bundle is retrieved and is incorporated into the application by replacing the input string.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 15, 2016
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Luke Rajlich
  • Patent number: 9280875
    Abstract: In various embodiments, virtual currency is used within a multiplayer online game in a restricted manner.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: March 8, 2016
    Assignee: Zynga Inc.
    Inventors: Mark Jonathan Pincus, Michael Arieh Luxton, Matthew Adam Ocko, Carl Eric Schiermeyer, Stephen Henry Schoettler
  • Patent number: 9272208
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for generating tailored game challenges are presented. To begin, a method may first identify a first game object and a second game object operable within a game challenge. The method may calculate, based on game profile data associated with a player, a first selection factor associated with the first game object and a second selection factor associated with the second game object. A game object from the first game object and the second game object is then selected. The selection is based on the first selection factor and the second selection factor. The game challenge is then generated, wherein the game challenge with the selected game object for the user.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: March 1, 2016
    Assignee: Zynga Inc.
    Inventors: Tim LeTourneau, Alexi Chialtas, Joe Traverso, Hao Chen
  • Patent number: 9272214
    Abstract: Software receives a command from a player selecting one or more businesses from a game menu in an online game that is a builder-type game. The software then receives a command from the player identifying an empty location in a game space for the game. The software causes the one or more businesses to be displayed in the game space at the location and receives a command from the player selecting a plurality of displayed businesses. The software then receives a command from the player to consolidate the displayed businesses that were selected into a consolidated business and displays the consolidated business in the game space.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: March 1, 2016
    Assignee: Zynga Inc.
    Inventors: Brian Eddy, Daniel Marks
  • Patent number: 9272217
    Abstract: A system, computer-readable storage medium sorting at least one program, and a computer-implemented method for providing notifications to players of games are described. An identifier for a player of a first game is received. Notifications for at least one other game are obtained using the identifier for the player. The notifications for the at least one other game are transmitted to a device of the player, where the notifications for the at least one other game are to be displayed in a user interface for the first game.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: March 1, 2016
    Assignee: Zynga Inc.
    Inventors: Kevin Holme, Andy Gotcher, Tim Terence Trampedach, Ananda Ghosh, Jane Shapiro
  • Patent number: 9272212
    Abstract: Software at a massively multiplayer online (MMO) game website receives a request for assistance with a game task from a first player of a MMO game. The software transmits the request to a second player of the MMO game who is associated with the first player through a relationship recognized by the MMO game. The software determines whether the second player responds to the request within a time period. The time period depends on one or more factors related to game mechanics and to user data for the first player. Then if the second player does not respond within the time period and the game task is a game task whose completion can be assigned without the assistance of another player, the software assigns completion of the game task to the first player and transmits an automated apparent response to the first player.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 1, 2016
    Assignee: Zynga Inc.
    Inventors: John Osvald, Michael Waite, Kyle Sauger, Lauren Duncan, Erik Nilsson
  • Patent number: 9272219
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing three-dimensional operations in an isometric projection are presented. A graphical user interface may be presented to a user that presents an isometric projection of a virtual environment. A placement event corresponding to a user initiating a placement of a game object within the virtual environment may then be detected. The game object may be modeled with a two-dimensional model. Selection coordinates associated with the placement event are then obtained. Using the selection coordinates, it may be determined that the user selected one of a plurality of surface areas of an existing game object. Then, the game object is then inserted within the virtual environment relative to the one of the plurality of surface areas of the existing game object.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: March 1, 2016
    Assignee: Zynga Inc.
    Inventor: Sreenath Somarajapuram
  • Patent number: 9254436
    Abstract: Methods, systems, and computer programs are presented for presenting Graphical User Interfaces (GUIs) in an online game. In one method, a player becomes a “regular” visitor of a friend when the player visits the friend a predetermined amount of times within a certain period (e.g., three times within the last seven days). When a player becomes a regular visitor, the player may obtain items (e.g., pepper) that are not obtainable in any other way. As long as a player is a regular visitor, the player may continue visiting the friend to continue obtaining the special items. However, if the player falls below the threshold of visits required within the period, the status of regular visitor is lost by the player, and the player may regain the regular status by meeting the requirement again.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: February 9, 2016
    Assignee: Zynga Inc.
    Inventors: Jason Fox, Michael Starbird, Steve Klinkner
  • Patent number: 9256887
    Abstract: A method of providing offers for sales of combinations of virtual items at discounted prices is disclosed. An offer is generated for a sale of a combination of virtual items at a discounted price. The offer for the sale of the combination of virtual items at the discounted price is presented to a user. The presenting suggests to the user that the combination of virtual items is randomly selected from a set of virtual items and the discounted price is randomly selected from a set of discounted prices, the presenting of the offer being performed by a processor. However, in actuality, the combination of virtual items or the discounted price may not be selected randomly.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: February 9, 2016
    Assignee: Zynga Inc.
    Inventors: Fabio Santini, Peter Pao Lai
  • Patent number: 9256888
    Abstract: An advertisement is associated with a particular user move in a gaming environment where playing of the user move by a user results in the advertisement being displayed at the user's gaming device. With multiple users, each play of a unique user move results in a corresponding uniquely targeted advertisement being displayed at the respective gaming device of each user. User moves and associated advertisements are bound to one another based on a frequency of use of the user move in game play and the desirability of the advertiser to associate the advertisement with the user move.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: February 9, 2016
    Assignee: Zynga Inc.
    Inventors: Michael Chow, Justin Rouse, Kevin Holme
  • Patent number: 9254443
    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: March 30, 2012
    Date of Patent: February 9, 2016
    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: 9257007
    Abstract: A method of customizing offers for sales of combinations of virtual items at discounted prices is disclosed. A combination of virtual items of a computer-implemented game is selected such that the sum of the values of each of the combination of virtual items has a proportion to an amount of currency in an account of a user of the computer-implemented game, the selecting being performed by a processor. An offer for a sale of the combination of the virtual items at a discounted price is generated for the user of the computer-implemented game. The offer for the sale of the combination of virtual items at the discounted price is presented to the user.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: February 9, 2016
    Assignee: Zynga Inc.
    Inventors: Fabio Santini, Peter Pao Lai
  • Patent number: 9248375
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for representing a resource object in a virtual environment are presented. To begin, a graphical user interface may be provided to a player. The graphical user interface may display a virtual environment that includes the resource object and a game object. A resource production event may be detected. The resource production event may be generated based on a resource production attribute that specifies that a quantity of resource units have been generated. Based on the detected resource production event, at least some portion of the quantity of generated resource units is allocated to the resource pool. Then, responsive to detecting a user initiated game action being applied to the game object, a determinable amount of resource units is removed from the resource pool.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: February 2, 2016
    Assignee: Zynga Inc.
    Inventors: Manuel Uris Bronstein Bendayan, Werner Wright Bagwell, Michael McCarthy
  • Patent number: 9248379
    Abstract: A communication analysis system for an online game is described. A communication history among players of the online game is retrieved. Communication tracking metrics are generated based on the communication history of the players of the online game. A retention analysis is performed with the communication tracking metrics to determine retention of players of the online game. A retention recommendation is generated based on the retention analysis.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: February 2, 2016
    Assignee: Zynga Inc.
    Inventors: Girish Keswani, Jim Baer, Kenneth Rudin, Daniel McCaffrey
  • Patent number: 9253018
    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: February 28, 2013
    Date of Patent: February 2, 2016
    Assignee: Zynga Inc.
    Inventors: Dylan Sproule, Shane Hall, Ben Hall, Timothy J. O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Patent number: 9251649
    Abstract: A gaming system authenticates over a network a user of a remote device for a gaming system for a gambling game. The gaming system determines a location of the remote device. The gaming system verifies that the location of the remote device is within a jurisdiction that allows use of the gaming system by persons of age to gamble. Then the gaming system provides software to the remote device, wherein the software, when executed, causes media associated with the gambling game to be presented on the remote device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 2, 2016
    Assignee: Zynga Inc.
    Inventors: Michael W. Saunders, Rolf E. Carlson, William D. Miller
  • Patent number: 9242175
    Abstract: Embodiments are presented for executing an online game. One method includes an operation for creating an animation on a game board that is associated with a player. The animation includes a non-player character that delivers an invitation to start a master mission having quests. If the player accepts, an application from the player is received to start the master mission, the application including the selection of a specialty from a plurality of specialties available for the master mission. The method further includes an operation for delivering a quest reward after completing at least one of the quests from the plurality of quests, where the quest reward includes a wearable status item for an avatar of the player in the game board. In addition, a master reward is delivered after the completion of the master mission. The master reward includes the ability to perform game operations associated with the specialty.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: January 26, 2016
    Assignee: Zynga Inc.
    Inventors: Michael Taylor John, William Graham, Xian Yang (Kenji) Low, Josh Wickham, Alexi Chialtas
  • Patent number: 9244902
    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: January 11, 2012
    Date of Patent: January 26, 2016
    Assignee: Zynga, Inc.
    Inventors: Bigi Lui, Danica Milosevic Brinton, Eric Matsumura, John Huan Vu
  • Patent number: 9235961
    Abstract: Methods and apparatus for playing video games in a network environment are provided. One method includes receiving a request to initiate a game for a player of a first network connected device and enabling a second player from a second networked connected device to play the game. The method also enables transfer of currency between the first and second players using the network for playing the game. The method debits an account of a player that transferred the currency and credits an account of a player that that received the currency. The method then enables purchases in the game using the credited currency and displays an avatar of the first player on a display of the second networked connected device, and displays an avatar of the second player on a display of the first networked connected device.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: January 12, 2016
    Assignee: Zynga Inc.
    Inventors: Jay S. Walker, James A. Jorasch, Magdelena M. Fincham, Geoffrey M. Gelman, Stephen C. Tulley, Daniel E. Tedesco, Robert C. Tedesco
  • Patent number: 9220977
    Abstract: An optimized friend recommendation system is described. An active social network (ASN) of a player of an online game is determined based on a frequency of reciprocated communications between the player and friends of the player. The ASN of the player has friends of the player with a minimum number of closed-loop communications with the player within a predetermined duration. The social network of non-ASN friends outside the ASN of the player is identified. One or more non-ASN friends identified and suggested to socially engage with the player in an online game based on the social network of non-ASN friends of the player outside the ASN of the player are.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: December 29, 2015
    Assignee: Zynga Inc.
    Inventors: Daniel McCaffrey, Kevin Lee, Kenneth Rudin, Yan Zhang, Ananda Ghosh
  • Patent number: 9224259
    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: May 22, 2012
    Date of Patent: December 29, 2015
    Assignee: Zynga Inc.
    Inventors: Scott G. Miller, Nimai Malle
  • Patent number: 9220985
    Abstract: A method of providing virtual items based on location-based action 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 provided 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 may be usable within the computer-implemented game.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 29, 2015
    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: 9223599
    Abstract: A method of executing a cross-platform application on a system is disclosed. An instruction pertaining to an execution of the cross-platform application on the system is received. Based on a determination that the instruction pertains to a rendering of an element of a user interface of the cross-platform application on the system, the instruction is sent across a bridge to an engine executing in the native layer to process the instruction at the native layer. Alternatively, based on a determination that the instruction does not pertain to a rendering of the element of the user interface of the cross-platform application on the system, the instruction is sent to an engine executing in the cross-platform layer of the system to process the instruction at the cross-platform layer.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 29, 2015
    Assignee: Zynga Inc.
    Inventors: Dan Racanelli, Ian Dunn, Robert Aaron Jones
  • Patent number: 9216358
    Abstract: Software displays a virtual game space for an online game. The virtual game space is associated with a first player of the online game and includes at least one terraformed feature created by a first player. The software receives a modification from a second player of the online game. The modification changes one of the at least one terraformed features into another terraformed feature. Then the software displays the virtual game space with the modification. At least one virtual object is associated with each of the at least one terraformed features.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: December 22, 2015
    Assignee: Zynga Inc.
    Inventors: Charles L. Hess, Daniel M. Marks
  • Patent number: 9216346
    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 18, 2013
    Date of Patent: December 22, 2015
    Assignee: Zynga Inc.
    Inventors: James Ho, Szymon Swistun, Sulabh Patel, Nils Jonas Norberg
  • Patent number: 9210201
    Abstract: Disclosed in some examples is a method of aggregating social networking data by receiving first authentication information for a first social networking service, the first authentication information being associated with a user and being received from a first social networking application, receiving second authentication information for a second social networking service, the second authentication information being associated with the user and being received from a second social networking application, requesting first information regarding the user from the first social networking service using the first authentication information, receiving the first information regarding the user from the first social networking service and storing the received first information, requesting second information regarding the user from the second social networking service using the second authentication information; and receiving the second information regarding the user from the second social networking service and storing t
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: December 8, 2015
    Assignee: Zynga Inc.
    Inventors: Scott Dale, Nathan Brown
  • Patent number: 9186584
    Abstract: Software at an online game website assigns to a player game tasks in a conditional series of game tasks based at least in part on a measure of difficulty associated with the each game task. The measure of difficulty of each game task depends on a profile associated with the player. At least one of the game tasks in the conditional series of game tasks is a social game task. 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 are completed by the player.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: November 17, 2015
    Assignee: Zynga Inc.
    Inventors: Travis Morrison, Chandra Janakiraman, Brian Crowder
  • Patent number: 9186575
    Abstract: An animal-breeding mechanic enables the generation of an offspring virtual animal in an online game system by combining features of a male virtual animal and a female virtual animal. Relevant features may include a base color and optional pattern markings with a corresponding pattern color. Additional game aspects may include options for enhancing the likelihood of generating a successful offspring, decreasing the time for generating the offspring, and nurturing the offspring to maturity. Parameter representations for color features enable substituting color values for a specific virtual animal into source artwork to generate a variety of distinctive displays.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 17, 2015
    Assignee: Zynga Inc.
    Inventors: Sean Janis, Greg Omi, Tim Wang, Vasudev Vadlamudi, Bruce Harlick
  • Patent number: 9186582
    Abstract: An animal-breeding mechanic enables the generation of an offspring virtual animal in an online game system by combining features of a male virtual animal and a female virtual animal. Multiple candidates for the offspring virtual animal may be generated, and a selection or identification can then be made from the multiple candidates. Relevant features may include a base color and optional pattern markings with a corresponding pattern color. Additional game aspects may include options for enhancing the likelihood of generating a successful offspring, decreasing the time for generating the offspring, and nurturing the offspring to maturity. Parameterized color values for a specific virtual animal may be substituted into source artwork to generate a variety of distinctive displays.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: November 17, 2015
    Assignee: Zynga Inc.
    Inventors: Sean Janis, Greg Omi, Tim Wang, Vasudev Vadlamudi, Bruce Harlick
  • Patent number: 9185534
    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: September 26, 2011
    Date of Patent: November 10, 2015
    Assignee: Zynga Inc.
    Inventors: Justin Rouse, Kevin Holme, Daniel Hurd, Jason Tomlinson, Grant Yang, Shawn Lohstroh, Jessica Oyhenart, David Chow
  • Patent number: 9177113
    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: June 4, 2014
    Date of Patent: November 3, 2015
    Assignee: Zynga Inc.
    Inventors: Kevin McGinley, Rich Tener
  • Patent number: 9177207
    Abstract: Software for supervised learning extracts a set of pixel-level features from each source image in collection of source images. Each of the source images is associated with a thumbnail created by an editor. The software also generates a collection of unique bounding boxes for each source image. And the software calculates a set of region-level features for each bounding box. Each region-level feature results from the aggregation of pixel values for one of the pixel-level features. The software learns a regression model, using the calculated region-level features and the thumbnail associated with the source image. Then the software chooses a thumbnail from a collection of unique bounding boxes in a new image, based on application of the regression model. The software uses a thumbnail received from an editor instead of the chosen thumbnail, if the chosen thumbnail is of insufficient quality as measured against a scoring threshold.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: November 3, 2015
    Assignee: Zynga Inc.
    Inventors: Lyndon Kennedy, Roelof van Zwol, Nicolas Torzec, Belle Tseng
  • Patent number: 9174128
    Abstract: 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 for selecting one or more template tasks for the quest tasks, and an operation for selecting one or more template rewards for the quest rewards. The dynamic quest is created in the game with the selected one or more template tasks and the selected one or more template rewards.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: November 3, 2015
    Assignee: Zynga Inc.
    Inventors: Ian Guthridge, Edan Nahari
  • Patent number: 9171429
    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: April 16, 2014
    Date of Patent: October 27, 2015
    Assignee: Zynga Inc.
    Inventors: Sean Leslie, Joseph E Kaminkow, Kin Hang Chan
  • Patent number: 9168458
    Abstract: Software at an online game website assigns to a player of an MMO game a first game task in a conditional series of game tasks. Each game task includes a specified duration. At least one of the game tasks in the conditional series of game tasks is a social game task. The software determines whether the player completed the first game task within the specified duration. If the player did not complete the first game task within the specified duration, the software assigns the player a second game task in the conditional series of game tasks that is less difficult to complete than the first game task. Then the software provides a reward to the player upon termination of the conditional series of game tasks. The reward depends on the game tasks in the conditional series of game tasks that are completed by the player.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: October 27, 2015
    Assignee: Zynga Inc.
    Inventors: Chandra Janakiraman, Brian Crowder
  • Patent number: 9155965
    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: November 6, 2012
    Date of Patent: October 13, 2015
    Assignee: Zynga Inc.
    Inventors: Justin Wickett, Timothy Wickland, Shawn Carnes
  • Patent number: 9152984
    Abstract: A system and method for selecting and customizing advertisements to be provided to a user includes monitoring user interactions within a virtual gaming environment and indirectly determining user characteristics based on the monitored user interactions. A user profile is generated from the user characteristics. An advertisement is selected and customized for the user based on the user profile. The advertisement is provided for display to the user in the virtual gaming environment.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: October 6, 2015
    Assignee: Zynga Inc.
    Inventor: Steve Schoettler
  • Patent number: 9126120
    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, to process a virtual security clearance request, the OBM may obtain user online gaming pattern data including gaming actions and their associated timestamps, user online social activities and their associated timestamps; and virtual security clearance evaluation rules. The OBM may generate a social-gaming activity timeline using the gaming actions, social activities and timestamps. By applying the virtual security clearance evaluation rules to the social-gaming activity timeline, the OBM may calculate evaluation scores. The OBM may compare the evaluation scores to the evaluation score thresholds to generate virtual security clearance flags, and may determine whether any virtual security clearance flags were generated based on the comparison.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 8, 2015
    Assignee: Zynga Inc.
    Inventors: Matthew Ocko, Sim Singh, Shane Sareli
  • Patent number: 9126105
    Abstract: Methods, systems, and computer programs are presented for expanding gaming social networks with players having no existing social relationships with other players. One method includes an operation for identifying first filters selected by a first user, the first filters identifying a first criteria for desired new friends. Another operation identifies second filters selected by a plurality of users in the network, where the second filters are entered by each user to identify second criteria for being added as a friend in the network. A plurality of candidates to be added as friends for the first user are determined, where each candidate conforms to the first criteria and where the first user conforms to the second criteria set by each candidate. Additionally, friendship requests are sent to one or more of the candidates or candidates are added as friends when the candidates have chosen automatic addition of friends.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: September 8, 2015
    Assignee: Zynga Inc.
    Inventors: Jason McGuirk, Miguel Sanchez, Kyle Saugier