[go: up one dir, main page]

US20140081438A1 - Method for implementing a computer game - Google Patents

Method for implementing a computer game Download PDF

Info

Publication number
US20140081438A1
US20140081438A1 US14/029,185 US201314029185A US2014081438A1 US 20140081438 A1 US20140081438 A1 US 20140081438A1 US 201314029185 A US201314029185 A US 201314029185A US 2014081438 A1 US2014081438 A1 US 2014081438A1
Authority
US
United States
Prior art keywords
game
player
scores
processor
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/029,185
Inventor
Sebastian Knutsson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
King com Ltd
Original Assignee
King com Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GBGB1302121.7A external-priority patent/GB201302121D0/en
Priority claimed from GB201302910A external-priority patent/GB201302910D0/en
Priority claimed from GB201304442A external-priority patent/GB201304442D0/en
Priority claimed from GB201304444A external-priority patent/GB201304444D0/en
Priority claimed from GB201304545A external-priority patent/GB201304545D0/en
Priority claimed from GB201306118A external-priority patent/GB201306118D0/en
Priority claimed from GB201306117A external-priority patent/GB201306117D0/en
Priority claimed from GB201310592A external-priority patent/GB201310592D0/en
Priority claimed from GB201310589A external-priority patent/GB201310589D0/en
Priority claimed from GB201314147A external-priority patent/GB201314147D0/en
Priority claimed from GBGB1316045.2A external-priority patent/GB201316045D0/en
Priority to US14/029,185 priority Critical patent/US20140081438A1/en
Application filed by King com Ltd filed Critical King com Ltd
Priority to US14/186,340 priority patent/US9937418B2/en
Publication of US20140081438A1 publication Critical patent/US20140081438A1/en
Assigned to KING.COM LTD. reassignment KING.COM LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KNUTSSON, Sebastian
Priority to PCT/EP2014/061920 priority patent/WO2014195506A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/573Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/428Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/63Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by the player, e.g. authoring using a level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/75Enforcing rules, e.g. detecting foul play or generating lists of cheating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/326Game play aspects of gaming systems
    • G07F17/3272Games involving multiple players
    • G07F17/3274Games involving multiple players wherein the players cooperate, e.g. team-play

Definitions

  • the invention relates to casual social games.
  • engagement involves designing gameplay to be engaging and rewarding to players. This typically requires games to be easily understood at their simplest or introductory levels, providing rewarding gameplay with quite simple game mechanics, but becoming progressively more challenging so that players are not bored, but remain engaged and develop rewarding skills
  • Effective engagement requires various forms of feedback to reinforce players' sense of success and accomplishment. Effective engagement can be greatly magnified if the game has as social aspect—for example if it is linked to a social network so that game players can interact with their friends in the social network. The game can then transform into something that goes far beyond a solo game experience and become more like a shared journey.
  • ‘Viralisation’ requires a game to include various techniques that encourage players to share the game with others, encouraging them to play the game. It is a key technique in enabling mass-scale distribution or penetration of games. Viralisation can be especially effective when the game is integrated into or connected to a social network environment in some manner, so that the game can then propagate through the network of player's friends, and their friends and so on.
  • ‘Monetisation’ covers those techniques that enable revenue to be generated from a game; this involves many challenges, because the monetisation techniques need to be acceptable to players and in no way undermine engagement.
  • a successful and original game will require a team of game designers to solve complex problems of engagement, viralisation and monetisation; this can take many months of skilled work and, not infrequently, a great deal of trial-and-error testing of new ideas, functions and game mechanics before a game successfully combines all these elements into a new experience.
  • a ‘match-3 game’ is a type of casual puzzle game where the player is required to find patterns on a seemingly chaotic board. The player then has to match three or more of the same type of game element on the game board and those matched elements will then disappear.
  • clicker games One variant of casual games are the so called ‘clicker’ games where the player can click on a group of adjacent game elements of a certain type and those will then be removed. Some clicker games only require two adjacent objects to remove those elements if clicked by the user.
  • match-3 games are the so called ‘switcher’ games where the player switches place on two adjacent game elements on the game board so that one or both of them create a chain of at least three adjacent game elements of the same type. Those matched game elements will then disappear.
  • the game board will be repopulated with game objects from the top of the board with the physics of the game board being that the game pieces are falling downwards on the board.
  • match-3 game Another type of match-3 game are the so called ‘shooter’ games where the player launches for instance a ball or bubble on to the game board tying to aim at groups of similar game elements already on the game board. If the launched ball hits or forms a group of more than 3 similar game elements then that group of game elements are removed fro the game board.
  • the physics of the game board being that the game pieces are falling downwards on the board.
  • a first aspect is:
  • a second aspect is:
  • a computing device adapted to play a computer game, the device including a processor, a memory, a display, a touch screen or a cursor based input device, and computer code stored in device memory or on a remote server and executable by the device processor or a remote processor, and in which the computer code generates computer game graphics for the display on the device;
  • a third aspect is:
  • FIG. 1 shows a schematic illustration of a computing device.
  • FIG. 2 portrays an exemplary overall environment in which the present invention can be utilized.
  • FIG. 3 shows account creation and login process.
  • FIG. 4 shows an illustration of the progression through a whole game of three rounds where the players have to be on the same rounds in order to play.
  • FIG. 5 shows an illustration of a strictly turn based implementation when playing against another player.
  • FIG. 6 shows an example of what the final result view may look like.
  • FIG. 7 shows an alternative implementation of the result screen.
  • FIG. 8 shows an alternative implementation of the result screen.
  • FIG. 9 shows an example of what the main view may look like.
  • FIG. 10 shows an example of various options on how to find other users to play against.
  • FIG. 11 shows one implementation of what it could look like if wanting to start a rematch with a friend.
  • FIG. 12 shows one implementation if what it could look like when finding friends from a social network to play against.
  • FIG. 13 shows an example of one implementation where the player can search for friends.
  • FIG. 14 shows an example of one implementation where a player has received an invitation by another player.
  • FIG. 15 shows an example of what the information may look like when it's the player's turn to continue on the current round in a game session.
  • FIG. 16 shows one implementation when it's the opponent's turn to play the current round.
  • FIG. 17 shows one implementation of what it may look like when an opponent has yet not been found.
  • FIG. 18 shows one implementation of what the choose-booster-view may look like together with a drag and drop function.
  • FIG. 19 shows one implementation of a score meter.
  • FIG. 20 shows an alternative implementation of a score meter.
  • FIG. 21 shows a simplified overview of what a game iteration may look like.
  • FIG. 22 shows an exemplary implementation where one group of two game elements of the same kind is highlighted.
  • FIG. 23 shows one implementation of a match-3 switcher game.
  • FIG. 24 shows an alternative implementation of a match-3 shooter game.
  • FIG. 25 shows an exemplary implementation where some game blocks have been removed.
  • FIG. 26 shows an exemplary implementation where a beam hovers above game blocks for a short period of time before falling down and destroying game blocks.
  • FIG. 27 shows an exemplary implementation where bomb blocks are randomly placed in the play field.
  • FIG. 28 shows an exemplary implementation of the detonation area when a bomb block has been clicked.
  • FIG. 29 shows an exemplary implementation of when game blocks have fallen down after the detonation of a bomb block.
  • FIG. 30 shows one implementation where the characters supporting the beam can fall off if the beam is only supported with one block.
  • FIG. 1 shows a schematic picture of a computing device, containing a Central Processing Unit and Random Access Memory.
  • the CPU acts according to input given from input devices, such as a keyboard, mouse or touchscreen.
  • Computer BUSes are used to communicate, both between input devices and the CPU, but also between different controllers within the computer device, such as the graphics controller and the network controller. These controllers in turn communicate with external devices, such as a monitor for video output with which the graphics controller communicates, and the network controller communicates with for instance the internet, through wireless or wired connections.
  • a user can interact with the computing device through input devices, such as a pointing device (e.g. a mouse) and a keyboard.
  • FIG. 2 portrays an exemplary overall environment in which the present invention can be utilized.
  • a virtual game is stored on for instance a game server 210 .
  • the virtual game is to be played on a client device, such as a computer 240 , 250 or a smartphone or other handheld device 260 .
  • the client device can also be a kiosk, arcade gaming station, smart TV or other device with computing capabilities, input devices and a screen that can present the game to a user.
  • the client device communicates with a game server 210 and a social network server 230 , for instance through the Internet 220 or other network. It should be understood that the social network 230 and the game server 210 does not have to be located in different places, they could be on the same server or on a plurality of servers located in different locations.
  • An environment where the invention may be implemented is described in PCT/EP2013/060641 which is hereby incorporated by reference. People skilled in the art will understand that other devices than the exemplary ones listed can be also be used without departing from the spirit
  • a computer game can be implemented as a computer program that is stored and runs entirely locally on the processor of a PC, games console, tablet or mobile telephone or other computing device.
  • the game can be implemented solely as a computer program that is stored and runs entirely on one of many processors in a remote server, and data streams or updates are supplied to the client device (e.g. tablet, smartphone etc.) to enable the client to render and display graphics and sounds; this ‘web services’ approach is increasingly common.
  • Another approach is a hybrid one, in which back-end servers handle some elements of the gameplay, and for instance a Java game applet is provided to client devices and it is the locally running Java applet that generates the graphics/sounds/user interaction for gameplay on the player's client device. Some data may be fed back to the back-end servers to enable scoring, interaction with other players and cross-platform synchronisation.
  • the techniques described in this specification are not specific to any one game architecture but can be deployed on any suitable game architecture.
  • the game can be implemented allowing a user to interact with it in different ways depending on the capabilities of the device which the user is accessing the game with.
  • a user can interact with the game through using a touch screen where the user can select and/or move elements on the game board with a finger or for instance with a stylus.
  • the game can also be played with a pointing device such as a mouse or other interaction devices such as a keyboard.
  • Mobile devices may have a touch screen interface where the player can interact with the game using a finger or a pointing device such as a stylus.
  • Some mobile devices have hard keys that complement the touch screen interface. Such hard keys may be in the form of a button or in the form of a joystick type of interaction.
  • This data can for instance be related to a player's game performance or to game information related to a social network to which the game is connected. It is possible to gather this data, store it and make use of it for instance to improve the game.
  • One example is by using a database to store the amount of times players try and fail a level or a certain level layout on average. This data can then be reviewed, and if the players seem to fail a substantial amount of times before completing a level, the difficulty can be adjusted accordingly. The difficulty can be adjusted through changing a score target for the level, increasing the available time or moves or giving the player for instance a booster to enhance the gameplay.
  • performance indicators used to measure the success of the game. These indicators can for instance relate to player retention, the virality of the game and the revenue of the game.
  • the game can be played in a multi-player mode where the player competes against one or several players.
  • the players can be played against locally on the same machine, over a short range network such as the same WiFi network or through Bluetooth connection or the players can be connected over the Internet.
  • the players can play the multi player mode synchronous or asynchronous.
  • the players play the game and can see the other player at the same time in a second part of the screen.
  • the players can in this way compare and compete against each other.
  • a non-cash game with mobile focus where users can play against each other in a tournament format.
  • the format is turn based asynchronous. Player's can choose to compete either against strangers or people they know.
  • a game against another player consists of three rounds. Once all rounds have been completed the final results with the winner are presented.
  • the game can be used in a tournament mode where different players play against each other.
  • the players can play using the same seed of game elements or different ‘random’ seeds.
  • these steps vary depending on if the user has already played the game on the device or if it is a new player.
  • the application will typically connect to a server to verify the pre-existing login details or create a new account for the user.
  • players that log in for the first time will receive a welcome gift.
  • the players receive 100 ‘gold coins’ which can be used for in-game purchases.
  • a top up of 20 coins will be given every 30 minutes with a pre set limit of for instance 40 coins.
  • the app may recognize the user and therefore not require any login but instead take the user straight to the main view.
  • a game when a game has been started between two players, it will not end until three rounds have been completed. If player A starts a new game and therefore plays its first round, then player B will not be able to see the result of player A's first round until having finished the same round. In the same way, player A will not be able to start its second round until player B has completed its first round. If for example player B would finish its first round and continue to play its second round before player A has finished its second round, the player B will in turn have to wait for player A until the third round can be started. The game continues the same way until all three rounds have been played (see FIG. 4 ), players have to be on the same round in order to be able to play, otherwise they will have to wait for the other player.
  • the game is more strictly turn based and the Player B has to always wait for Player A to complete the current round. In this way, Player A will always be the first one to start a round and Player B will always be the last one to end a round, see FIG. 5 .
  • the player when a game is finished the player can choose to immediately start a rematch with the same player, typically by using a button labelled ‘rematch’. This is shown in FIG. 6 which also depicts how points earned on each round can be shown together with a total score of each player.
  • FIG. 7 the result of the past tournament is presented to the user with the score for each game and also a bar that is filled to each side depending on the relative score balance between the two players. So for instance if the total score for both players in one round was 1000 points and player A received 400 points and Player B 600 points the bar would be filled in the colour of A up until 40% of the total length and 60% in the colour of B.
  • FIG. 8 also adds the element of colour to signal how well a player has completed a level. This can for instance be shown in that the winner in the level has the bar filled with a gratifying colour such as green. The loosing player's bar may not be filled with any colour or a colour that signifies that he has lost that round.
  • one bar can be used for each game to show the relative scores of the players. In a typical implementation a game consists of three rounds and therefore also has three bars to indicate scores, one for each round.
  • the visual indications of the players' relative scores can be accompanied with the numerical value of their scores, typically superimposed over the bars associated with the players.
  • the main game view is presented. From here the player can start a new game or view the status of already started games. As can be seen in FIG. 9 , several games can be active at the same time. The status on already started games tells the player whose turn it is, theirs or their opponent's; or if a game has been finished the player can see if they won or lost. Tapping with the finger on a current or finished game will take the player to a more detailed view showing the points earned from both players from the rounds having been played.
  • the player must first find another player to play against. In one implementation this step is called ‘Find a Friend!’, see FIG. 10 .
  • This step is called ‘Find a Friend!’, see FIG. 10 .
  • Different alternatives on how to find a friend are available.
  • the player may for example choose to play a random stranger, a friend from a social network such as Facebook, they can choose a rematch against a player they have already played against or by searching for another user via their e-mail address or in some implementation by their user names.
  • the various ways to find a friend alters depending on how the player has logged in. If for example having logged in via their email then only ‘Quick game’, ‘Rematch’ and ‘E-mail’ would be available while if logged in via a social network the ‘E-mail’ option may disappear.
  • the player can be offered the option to invite the friend to the game.
  • the user may then select from different alternatives to use for inviting the friend.
  • Such alternatives can be via email, SMS or other messaging service.
  • the message to the friend to be invited can contain a link to for instance an app store or other platform where the invited player can download the app and install it on a computing device such as a mobile phone.
  • the invitation message may also contain a second link where the player can click to be redirected to the specific initiated game with the friend that invited the player to the gaming app.
  • the player will be taken to another view showing a list of what friends they can challenge and start a new game with (see FIG. 11 ).
  • a view showing available friends from that network will be shown, see FIG. 12 .
  • the view showing friends from a social network is designed with a list of names in alphabetical order.
  • Knowing a friend's e-mail address can also be helpful if wanting to find a friend to play against.
  • the player can type in their friend's e-mail address and if the friend is registered to the system then their name will show up and the player can invite them to a game (see FIG. 13 ).
  • the user After having chosen who to play against, friend or stranger, the user plays his first round. After this, the opponent will automatically have a new game added to their view of current games and can from this view tap to view the details about the current game. The invited player will not be able to see how many points the opponent has earned until having played the same round as well. Without knowing the score, the player can choose to either continue the game or to decline it (see FIG. 14 ).
  • the present invention may be implemented with one or more of several different games or different types of games to be played in all or some of the rounds in a tournament.
  • the different games may be random or for instance selected by the challenging player.
  • the game to play for each round of the game may be selected as the game progresses. This may for instance be implemented so that the loosing player may choose the game type for the next round.
  • the main view has a list of all current games and shows whose turn it is. Tapping on one of the game sessions (see FIG. 9 ) will take the user to another view that shows a more detailed status of the current game. If it's the player's own turn then the detailed view will have a play button together with the result so far (see FIG. 15 ). From this view the player can also choose to resign if they do not want to continue that specific game session.
  • FIG. 15 shows that the opponent Johan has played his second round and is now waiting for the other player Mark to also play the second round. Johan's points from round two are hidden and will not be shown until both players have completed the second round. From this view Mark can tap the play button which will take him to the booster view before starting round two (See description elsewhere).
  • FIG. 16 which also shows how the score of the player is hidden (see the tilted lines in the background of the points on the second row) to the opponent until the opponent has played the same round.
  • the player may also have a game session where it says ‘Waiting for opponent’. In this case an opponent has not been found yet and the player has to wait until one has been found. While waiting for the game to find an opponent the player cannot resign from the game, see FIG. 17 .
  • the tilted lines indicates that the amount of points earned from the player is not yet visible to a potential opponent but will only become visible when an opponent has completed the first round.
  • the players before each round starts, the players have the option to choose up to three boosters that will be used while playing that specific round. In another implementation up to five boosters can be chosen. To choose a booster, the player simply taps on the booster they wish to use, or with their finger drag and drops the booster to a specific booster area (see FIG. 18 ). In some implementations, the booster area includes outlines. In another implementation it is also possible to buy a booster in the end of a round. In one implementation this booster costs 30 gold coins.
  • Boosters available to use can be extra bombs, extra time, and other items that are beneficial to the player. Depending on what type of game is implemented during the rounds, suitable boosters will be implemented.
  • the first booster is always for free while it costs 10 and 20 pieces of in-game currency for the second and third booster. If the player does not have any in-game currency then there is an option to purchase this. In some implementations, the first booster is not for free. In some implementations one of the three boosters offered is free.
  • a meter showing the score earned by the player and their opponent while playing a round.
  • the meter shows the final score of the opponent.
  • FIG. 19 illustrates this where the black line in the upper part of the score meter indicates the points the opponent earned during his round. In one implementation the player has to reach above this line before time runs out in order to win the round.
  • the score meter shows what points the opponent had at the same time as the player. For example 10 seconds into the game it will show less points earned for both players compared to 20 seconds into the game (see FIG. 20 ). The player will now know what the final score of the opponent is until the round is ending.
  • the game rounds are played simultaneously in real time by both players, the meter will then show in real time how many points the opponent has.
  • the player After having logged on to the app, the player is taken to the main view where the player can start a new game or continue its on-going games. The player can also reach the results of completed games from this view. After the player decides to start or continue a new game the player chooses what boosters they want to use during the round that is about to start. Having chosen boosters the game starts and the player plays. After the game session is finished the player is taken to a result screen where their own as well as opponent's results are depicted. From this screen the player can go back to the main screen again. See FIG. 21 for an overview of the full iteration.
  • system is implemented using a server that exposes APIs that can be used/accessed by the client side.
  • MatchApi An API for playing matches against other players. Here you can challenge a player, play a round in a match, get all on-going matches for you etc.
  • AppleStoreApi Is a wrapper API for the back end AppleStoreManager where you can verify the app platform store receipts and deliver the products to the player.
  • BoosterApi An API for buying booster into a round in a match. Deducts hard currency for the booster bought. ReygoProductApi Wraps the back end ProductApi and adds pre selections, sorting and some more metadata around the coin packages that can be bought.
  • TopUpApi Delivers information to the client on when the next top up is available and a method to request a topUP.
  • ReygoSettingsApi Delivers application specific settings to the client, including game settings, available boosters.
  • AppKingdomApi Used to create kingdom-accounts, login, changing display name etc. The client use https to ensure that passwords are not sent in clear text.
  • SocialUserapi Used to get a user info about players, to be able to present a social network profile picture, name etc.
  • AppApi Used when connecting with a social network, reporting device tokens (used for push notifications) VirualCurrencyApi Used by the client to get the coins balance.
  • FIG. 22 shows an example of a clicker game where one group of two game elements of the same kind is highlighted, meaning that this group can be clicked and removed.
  • the present invention may also be implemented with a ‘switcher’ mechanic where two objects are switched to create chains of typically three or more objects which are then automatically removed.
  • FIG. 23 shows one such exemplary implementation.
  • Another alternative implementation may be to use a match-3 bubble shooter game as shown in FIG. 24 .
  • the game can in different implementations provide rewards for good gameplay.
  • This can be in the form of a special game element that preforms a certain function.
  • These special game elements can remove all visible blocks of one colour, all visible blocks in one column or in one row.
  • One example of one such special game element is the bomb described in the implementation below.
  • the special game elements can in certain implementations be bought or selected before the game is started and then used in the game when the player so wishes.
  • the aim of the game is to remove as much of the building as possible within the allotted time by clicking groups of blocks of the same colour. Once removed, any blocks above the cleared combination fall down to fill the gaps created.
  • a beam rests on top of the structure and falls down when the last block supporting it is cleared. The beam then crushes certain number of blocks as it is falling. The number of blocks crushed is determined by the height of the fall. The implementation of how many levels the beam can crush can vary.
  • the game plays like a classic clicker where the player aims to remove as many ‘floors’ of the playing field (for instance 9 ⁇ 9) structure as possible before time runs out by clicking on coloured variations of blocks in combinations of two or more.
  • the game can have different number of colours available throughout the game. Having 4 or 5 different colours creates a certain flow of the game play.
  • the player can in an alternative implementation scroll the screen downwards and continue clearing the blocks.
  • each character is able to keep the beam aloft for a certain amount of time, the more characters are added, the longer before the beam falls down, giving the player time to remove more blocks in preparation for the subsequent fall.
  • the characters supporting the beam can be collected after having removed certain number of floors in the structure.
  • the characters can in alternative embodiments be added by good gameplay such as a consecutive number of combinations within a limited time or without clicking on an alone block.
  • the main characters appear at randomly regular intervals on a telephone pole scrolling along the playing field on the left side of the screen. As the characters scroll past a certain point, the sleeping characters wake up and join the crew on top of the beam. Once there, they enable hang time for the beam at one second per character to give the player more time to prepare the building for the ensuing fall.
  • bomb blocks appear at regular intervals randomly placed throughout the playing field. Clicking a bomb block immediately causes it to detonate and clear all other regular blocks, regardless of colour, within a 2-block radius, see FIG. 27 . However, letting the beam crush the bomb will cause a line blast to clear all regular blocks on the same row.
  • the bomb may in some instances be detonated with game elements still undestroyed in the area above the bomb detonation. These still intact game elements may fall down to fill up the area below.
  • FIG. 28 shows one implementation of the detonation area when a bomb block has been clicked.
  • FIG. 29 shows when game elements above the detonation area of the bomb block in FIG. 28 have fallen down.
  • the final result is decided upon different parameters depending on the final outcome of the session.
  • the beam When you collect birds along the way, the beam will be kept in mid-air as it loses support. Each bird adds a certain amount of time (for instance one second) of hang time, so the more birds are added, the longer before the beam falls down. This offers time for you to remove more blocks to extend the subsequent fall.
  • the number of blocks the beam can crush can be capped. This limit can be based on the total number of blocks it crushes or the number of floors it falls through.
  • the characters supporting the beam can fall off if the beam is only supported with one block as exemplified in FIG. 30 .
  • This feature can be implemented with a time delay so that the player can balance the beam back and forth to keep the characters on the beam. This can be implemented so that the time it takes for the beam to rock far enough for the characters to fall off, differs depending on how far out to one side the single supporting block is.
  • the base score for the time bonus is 100,000 points, and any time left when reaching the ground translates into a percentage of this.
  • the remaining time is calculated as a percentage of the total time given; which in turn translates into a percentage of a time bonus of 10.000 points added to the final score
  • Bombs generally give larger scores if detonated by hand rather than if they're crushed by the beam, so try to blow them up with as much surrounding blocks as possible.
  • Characters appear both as main characters integral to the core mechanics of the game, and as secondary characters adding flare and flavour to the game's setting and story.
  • the characters can appear randomly, as a result of good gameplay or at set or random level intervals.
  • the characters can for instance appear randomly at intervals of 50-100 floors, 150-200 floors, 250-300 floors, 350-400 floors and 450-500 floors.
  • Bombs appear as single blocks within the playing field that explode and clear all regular blocks, regardless of colour, within a 2-block radius when clicked. Generated every 10-15 seconds in a randomly selected column within the top rows below the playing field, bombs offer experienced players a welcome boost, while getting the flow going for more inexperienced ones. Acting as any other block, bombs will naturally fall to fill in gaps created underneath as well as automatically get detonated by the falling beam. However, rather than clearing a radius when crushed by the beam, the bomb block will create a line blast beneath the beam, clearing any regular blocks within its own row.
  • the line blast elements may remove one row or column of blocks.
  • a booster that lets the player change the colour of a block or to make it matchable with any other colour.
  • Bonus modes are the special states of gameplay which the player is able to reach by playing fast and accurate. Successfully clicking a certain number of valid combinations of blocks within a certain amount of time from each other will ultimately cause the game to enter the bonus modes. Here, one colour is temporarily removed and the audio-visual feedback intensified to underline this fact.
  • the bonus mode runs for a default amount of time of for instance 5 seconds.
  • the first bonus mode may be extended into the second bonus mode; by clicking 9 consecutive combos within 0.5 seconds of each other, the game enters the second bonus mode, which removes yet another colour (the last colour clicked) from the playing field, intensifies the audio-visual feedback even further while running for the same default amount of time of 5 seconds before returning to normal mode.
  • the game board has a background that can be altered to enhance the story or gameplay.
  • mouse-over can highlight the possible combo including the block that is hovered over.
  • the suggestion of the next possible move can also be automatically done after a certain amount of time of inactivity from the player, for instance 3 seconds.
  • the next possible move can be suggested through highlighting the blocks or having for instance an arrow pointing on the move.
  • the game can highlight the area that a bomb will clear if the user hovers the pointer over a bomb.
  • the beam can in an alternative implementation of the game hang in the air before falling downwards for a set number of clicks, for instance three clicks. The player would then have the possibility to clear additional blocks before the beam starts to crush the blocks.
  • the game can implement different game modes; limited time, limited number of moves, collect as many points or other alternative modes.
  • Games created using the invention described herein can be connected to or linked with a social network such as FacebookTM or Google+TM or a games platform with different players who can interact and see each other's progress. It is common that the users on such networks have avatars with for instance a photo of the user and/or the user's name. Such avatars can for instance also be a sign or a figure.
  • the social network can be located on a server that is different from the server on which the game is located, the game and the social network can also be located on the same server. In some implementations there is a direct live connection between the social network and the game platform that continuously synchronise them, in other implementations the two platforms synchronise at certain intervals, such as when the player logs into the game.
  • the user and his friends' avatars can be displayed in the game or in relation to different tournaments in the game.
  • the avatars can also be shown in relation to indicators of the player's skill level or high score.
  • the avatars can be derived from a social network to which the game is connected, in other implementations they can be derived from a database related to the game. It is possible for the avatars related to users to change depending on the overall progress or performance in the game. For instance, an avatar can become larger or more visually advanced as the player plays the game for a longer time or has received a high score.
  • the user can connect with other users of the social network, either as “friends” on the social network or as “friends” within the game environment.
  • the player can interact with other players he is connected to on the social network or who are playing the same game.
  • the game can be implemented to synchronize game state information and/or retrieve and connect to the social graph information and user profile of the player on a social network. It can also be connected to a proprietary network related to the game or the game developer.
  • the game may also be implemented so that it is connected to a plurality of social networks.
  • the user can be given the option to select what information that can be derived and shared with which social network.
  • a game can typically share in-game events such as that a level has been completed, that a player has passed a friend in the game or beaten a friend's high score on a level.
  • the game can also post events, such as that a player has purchased objects in the game or received objects from other players of the game.
  • Some implementations of the game allows for the game state and for instance results of past games and score to be synchronised between different devices or platforms.
  • the synchronisation can happen while playing the game, if the player is connected, or it can be synced at certain times when the player chooses to connect to the game server. It is also possible for the player to play the game entirely in offline mode, but in that case there won't be real-time data available that relates to for instance the performance of other players. In a typical implementation, synchronisation of game progression between platforms can only happen when the player is connected to the game server.
  • the game can for instance be played in an offline mode on a handheld device using locally stored information on the handheld device.
  • the device can store all or some of the rounds that are available for the player to play in the game.
  • Some of the features in the game can be locally run on the device and dependent on the local machine. Other features, such as data related to other players, will not be available in real time when playing offline, but rather gathered a certain points in time.
  • One example of a locally run feature can for instance be that if the game is implemented to regenerate lives or in-game currency after a certain period of time, then the time can be locally decided based on the clock on the device.
  • the central game server clock can override the local clock when the local device is or has been synchronised with the server.
  • a game can be implemented so that the player knows if it has synchronised the available data with the central server or servers. This can for instance be through a coloured symbol or a check mark that indicates that the information is up to date.
  • the servers with which the game can synchronise include but are not limited to; a server running the game, servers hosting a social network to which the game is connected and a server hosting other games the player is active on.
  • the game can also indicate if it has been able to establish a connection with the central server for synchronisation or if for instance the network connection is down. That the device is offline can for instance be illustrated with a greyed out icon.
  • players can be rewarded for playing the game on multiple platforms. For instance, players that active on a computer-based platform could get a bonus for also installing the game on a handheld device. Such bonus may for instance be in the form of in-game currency, a booster to be used in the game or other in-game valuable object.
  • Players can also be rewarded for playing multiple games that are related, for instance games from the same developer.
  • the player can receive bonuses in another game. This can be triggered by using a link from one game to the other, or by games sharing information between one other so that it automatically detects a player that is playing more than one game and subsequently rewards them.
  • One way of rewarding players that play multiple games and/or play games on multiple platforms can be to give access to certain missions that are only available after fulfilling certain such criteria.
  • a first server for instance one hosting a social network, with a first data store storing data relating to the state of a game.
  • the first server is configured to communicate with a first plurality of devices, such as mobile phones or personal computers, through a first application programming interface, where the first plurality of devices is related to a first computing platform.
  • a second server for instance one hosting a game platform, with a second data store storing data relating to the state of the game.
  • the second server is configured to communicate with a second plurality of devices, such as mobile phones or personal computers, through a second application programming interface, where the second plurality of devices is related to a second computing platform.
  • a third server with a third data store configured to communicate with the first and the second server.
  • the three servers are configured to synchronise the three data stores in such a way that when synchronized, the first, second and third data store all relate to a synchronised game state.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Physical Education & Sports Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A method of displaying scores of players in a game tournament played on connected computing devices, each with an integral display, in which one or more processors cause the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is based on, and claims priority to U.S. Provisional Application No. 61/701,907, filed Sep. 17, 2012; UK Application No. 1302121.7, filed Feb. 6, 2013; UK Application No. 1302910.3, filed Feb. 19, 2013; UK Application No. 1304442.5, filed Mar. 12, 2013; UK Application No. 1304444.1, filed Mar. 12, 2013; UK Application No. 1304545.5, filed Mar. 13, 2013; UK Application No. 1306117.1, filed Apr. 4, 2013; UK Application No. 1306118.9, filed Apr. 4, 2013; U.S. Provisional Application No. 61/811,019, filed Apr. 11, 2013; U.S. Provisional Application No. 61/818,702, filed May 2, 2013; U.S. Provisional Application No. 61/827,298, filed May 24, 2013; U.S. Provisional Application No. 61/832,348, filed Jun. 7, 2013; U.S. Provisional Application No. 61/832,355, filed Jun. 7, 2013; U.S. Provisional Application No. 61/832,359, filed Jun. 7, 2013; U.S. Provisional Application No. 61/832,362, filed Jun. 7, 2013; U.S. Provisional Application No. 61/832,364, filed Jun. 7, 2013; U.S. Provisional Application No. 61/832,369, filed Jun. 7, 2013; UK Application No. 1310589.5, filed Jun. 13, 2013; UK Application No. 1310592.9, filed Jun. 13, 2013; UK Application No. 1311119.0, filed Jun. 21, 2013; UK Application No. 1314147.8, filed Aug. 7, 2013; and UK Application No. 1316045.2, filed Sep. 10, 2013, the entire contents of each of which being fully incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The invention relates to casual social games.
  • 2. Technical Background
  • There are multiple technical challenges facing the designer of computer-implemented games to create a fun and compelling game. Three of these challenges can be broadly categorised into the following areas: ‘engagement’; ‘viralisation’ and ‘monetisation’.
  • We will look first at ‘engagement’, which involves designing gameplay to be engaging and rewarding to players. This typically requires games to be easily understood at their simplest or introductory levels, providing rewarding gameplay with quite simple game mechanics, but becoming progressively more challenging so that players are not bored, but remain engaged and develop rewarding skills Effective engagement requires various forms of feedback to reinforce players' sense of success and accomplishment. Effective engagement can be greatly magnified if the game has as social aspect—for example if it is linked to a social network so that game players can interact with their friends in the social network. The game can then transform into something that goes far beyond a solo game experience and become more like a shared journey.
  • ‘Viralisation’ requires a game to include various techniques that encourage players to share the game with others, encouraging them to play the game. It is a key technique in enabling mass-scale distribution or penetration of games. Viralisation can be especially effective when the game is integrated into or connected to a social network environment in some manner, so that the game can then propagate through the network of player's friends, and their friends and so on.
  • ‘Monetisation’ covers those techniques that enable revenue to be generated from a game; this involves many challenges, because the monetisation techniques need to be acceptable to players and in no way undermine engagement.
  • A successful and original game will require a team of game designers to solve complex problems of engagement, viralisation and monetisation; this can take many months of skilled work and, not infrequently, a great deal of trial-and-error testing of new ideas, functions and game mechanics before a game successfully combines all these elements into a new experience.
  • A ‘match-3 game’ is a type of casual puzzle game where the player is required to find patterns on a seemingly chaotic board. The player then has to match three or more of the same type of game element on the game board and those matched elements will then disappear.
  • One variant of casual games are the so called ‘clicker’ games where the player can click on a group of adjacent game elements of a certain type and those will then be removed. Some clicker games only require two adjacent objects to remove those elements if clicked by the user.
  • Another type of match-3 games are the so called ‘switcher’ games where the player switches place on two adjacent game elements on the game board so that one or both of them create a chain of at least three adjacent game elements of the same type. Those matched game elements will then disappear. In a typical switcher game the game board will be repopulated with game objects from the top of the board with the physics of the game board being that the game pieces are falling downwards on the board.
  • Another type of match-3 game are the so called ‘shooter’ games where the player launches for instance a ball or bubble on to the game board tying to aim at groups of similar game elements already on the game board. If the launched ball hits or forms a group of more than 3 similar game elements then that group of game elements are removed fro the game board. In a typical shooter game the physics of the game board being that the game pieces are falling downwards on the board.
  • There are also other types of games where groups of certain game elements are combined together and removed when they have reached a certain size. The user can connect the groups with a swiping movement touching each of the connecting elements in one implementation and in another implementation the groups are formed to one group when the elements of the same type are adjacent, the player then removes the group for instance by clicking on that group.
  • This patent specification describes not only various ideas and functions, but also their creative expression. A portion of the disclosure of this patent document therefore contains material to which a claim for copyright is made and notice is hereby given: Copyright King.com Limited 2012 and 2013 (pursuant to 17 U.S.C. 401). A claim to copyright protection is made to all screen shots, icons, look and feel and all other protectable expression associated with the games illustrated and described in this patent specification.
  • The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but reserves all other copyright rights whatsoever. No express or implied license under any copyright whatsoever is therefore granted.
  • 3. Discussion of Related Art
  • Casual social games have been implemented before and are known. However previous inventions have not successfully devised effective solutions to one or more of engagement, viralisation and monetisation in the same way as the present invention does.
  • SUMMARY OF THE INVENTION
  • A first aspect is:
  • A method of displaying scores of players in a game tournament played on connected computing devices, each with an integral display, in which one or more processors cause the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
  • Any one or more of the following optional features may be included, resulting in a method:
      • in which a processor causes the sections to be in different colours.
      • in which the game is a two player tournament and there are two sections, one for each player, and the longer section is coloured differently from the shorter section.
      • in which the longer section is brightly coloured compared to the shorter section.
      • in which there are X rounds for each tournament and hence X linear bars, each indicating the relative scores for each player in each of the X rounds.
      • in which there are three rounds for each tournament and hence three linear bars, each indicating the relative scores for each player in one of the three rounds.
      • in which the linear bar for a specific round of the tournament does not indicate the relative scores for either player until both players have finished that round.
      • in which the display shows a button that, if selected by a player, initiates a signal to be sent that causes the or a processor to display a screen that includes multiple available boosters or charms available to a player.
      • which the display shows multiple available boosters or charms, and the player is permitted to use one booster or charm for free.
      • in which the display shows multiple available boosters or charms, and the player has to pay for them using an in-game currency, and that in-game currency is topped up automatically to a pre-defined level at pre-defined time intervals.
      • in which the pre-defined time interval is 30 minutes.
      • in which the display shows multiple available boosters or charms, and the player can select a booster or charm by dragging and dropping it onto a target area.
      • in which the target area includes outlines corresponding to each possible booster or charm that can be dropped into the target area.
      • in which the display shows a second option or button that, if selected by a player, cause a signal to be sent to a processor to commence game play.
      • in which the display shows a button, such as a ‘rematch button, that, if selected by a player, causes a signal to be sent that initiates another game play tournament between the players.
      • in which each section also displays the numeric score achieved by one player superimposed over a section of the linear bar associated with that player.
      • in which the display is a touch screen display.
      • in which the game is an asynchronous social game
      • in which a processor is located at a remote server.
      • in which the computing device is a portable, personal wireless device, such as a smartphone or tablet.
  • A second aspect is:
  • A computing device adapted to play a computer game, the device including a processor, a memory, a display, a touch screen or a cursor based input device, and computer code stored in device memory or on a remote server and executable by the device processor or a remote processor, and in which the computer code generates computer game graphics for the display on the device;
      • in which a processor causes the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
  • A third aspect is:
  • A non-transitory computer readable medium encoded with instructions for controlling a computer system to display a game on a display; and in which the instructions running on the processor(s) result in:
      • the scores for each player for a specific round of the game being recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
    BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a schematic illustration of a computing device.
  • FIG. 2 portrays an exemplary overall environment in which the present invention can be utilized.
  • FIG. 3 shows account creation and login process.
  • FIG. 4 shows an illustration of the progression through a whole game of three rounds where the players have to be on the same rounds in order to play.
  • FIG. 5 shows an illustration of a strictly turn based implementation when playing against another player.
  • FIG. 6 shows an example of what the final result view may look like.
  • FIG. 7 shows an alternative implementation of the result screen.
  • FIG. 8 shows an alternative implementation of the result screen.
  • FIG. 9 shows an example of what the main view may look like.
  • FIG. 10 shows an example of various options on how to find other users to play against.
  • FIG. 11 shows one implementation of what it could look like if wanting to start a rematch with a friend.
  • FIG. 12 shows one implementation if what it could look like when finding friends from a social network to play against.
  • FIG. 13 shows an example of one implementation where the player can search for friends.
  • FIG. 14 shows an example of one implementation where a player has received an invitation by another player.
  • FIG. 15 shows an example of what the information may look like when it's the player's turn to continue on the current round in a game session.
  • FIG. 16 shows one implementation when it's the opponent's turn to play the current round.
  • FIG. 17 shows one implementation of what it may look like when an opponent has yet not been found.
  • FIG. 18 shows one implementation of what the choose-booster-view may look like together with a drag and drop function.
  • FIG. 19 shows one implementation of a score meter.
  • FIG. 20 shows an alternative implementation of a score meter.
  • FIG. 21 shows a simplified overview of what a game iteration may look like.
  • FIG. 22 shows an exemplary implementation where one group of two game elements of the same kind is highlighted.
  • FIG. 23 shows one implementation of a match-3 switcher game.
  • FIG. 24 shows an alternative implementation of a match-3 shooter game.
  • FIG. 25 shows an exemplary implementation where some game blocks have been removed.
  • FIG. 26 shows an exemplary implementation where a beam hovers above game blocks for a short period of time before falling down and destroying game blocks.
  • FIG. 27 shows an exemplary implementation where bomb blocks are randomly placed in the play field.
  • FIG. 28 shows an exemplary implementation of the detonation area when a bomb block has been clicked.
  • FIG. 29 shows an exemplary implementation of when game blocks have fallen down after the detonation of a bomb block.
  • FIG. 30 shows one implementation where the characters supporting the beam can fall off if the beam is only supported with one block.
  • DETAILED DESCRIPTION
  • The terms user and player are used interchangeably throughout this document and no specific meaning is intended using one or the other unless the context suggests otherwise.
  • In the following description of various implementations of the invention, reference is made to the accompanying drawings which form a part thereof, and in which is shown by way of illustration various implementations in which the invention may be utilized. It is to be understood that other implementations may be utilized, and structural and functional modifications may be made without departing from the scope of the present invention.
  • FIG. 1 shows a schematic picture of a computing device, containing a Central Processing Unit and Random Access Memory. The CPU acts according to input given from input devices, such as a keyboard, mouse or touchscreen. Computer BUSes are used to communicate, both between input devices and the CPU, but also between different controllers within the computer device, such as the graphics controller and the network controller. These controllers in turn communicate with external devices, such as a monitor for video output with which the graphics controller communicates, and the network controller communicates with for instance the internet, through wireless or wired connections. A user can interact with the computing device through input devices, such as a pointing device (e.g. a mouse) and a keyboard.
  • FIG. 2 portrays an exemplary overall environment in which the present invention can be utilized. A virtual game is stored on for instance a game server 210. The virtual game is to be played on a client device, such as a computer 240, 250 or a smartphone or other handheld device 260. The client device can also be a kiosk, arcade gaming station, smart TV or other device with computing capabilities, input devices and a screen that can present the game to a user. The client device communicates with a game server 210 and a social network server 230, for instance through the Internet 220 or other network. It should be understood that the social network 230 and the game server 210 does not have to be located in different places, they could be on the same server or on a plurality of servers located in different locations. An environment where the invention may be implemented is described in PCT/EP2013/060641 which is hereby incorporated by reference. People skilled in the art will understand that other devices than the exemplary ones listed can be also be used without departing from the spirit and scope of the invention.
  • Different Implementations
  • The techniques described in this patent can be deployed in many different gameplay architectures. For example, a computer game can be implemented as a computer program that is stored and runs entirely locally on the processor of a PC, games console, tablet or mobile telephone or other computing device. The game can be implemented solely as a computer program that is stored and runs entirely on one of many processors in a remote server, and data streams or updates are supplied to the client device (e.g. tablet, smartphone etc.) to enable the client to render and display graphics and sounds; this ‘web services’ approach is increasingly common.
  • Another approach is a hybrid one, in which back-end servers handle some elements of the gameplay, and for instance a Java game applet is provided to client devices and it is the locally running Java applet that generates the graphics/sounds/user interaction for gameplay on the player's client device. Some data may be fed back to the back-end servers to enable scoring, interaction with other players and cross-platform synchronisation. Generally, the techniques described in this specification are not specific to any one game architecture but can be deployed on any suitable game architecture.
  • The game can be implemented allowing a user to interact with it in different ways depending on the capabilities of the device which the user is accessing the game with. A user can interact with the game through using a touch screen where the user can select and/or move elements on the game board with a finger or for instance with a stylus. The game can also be played with a pointing device such as a mouse or other interaction devices such as a keyboard.
  • Mobile devices may have a touch screen interface where the player can interact with the game using a finger or a pointing device such as a stylus. Some mobile devices have hard keys that complement the touch screen interface. Such hard keys may be in the form of a button or in the form of a joystick type of interaction.
  • Over the course of players playing the game, data will be produced. This data can for instance be related to a player's game performance or to game information related to a social network to which the game is connected. It is possible to gather this data, store it and make use of it for instance to improve the game. One example is by using a database to store the amount of times players try and fail a level or a certain level layout on average. This data can then be reviewed, and if the players seem to fail a substantial amount of times before completing a level, the difficulty can be adjusted accordingly. The difficulty can be adjusted through changing a score target for the level, increasing the available time or moves or giving the player for instance a booster to enhance the gameplay.
  • There can be certain performance indicators used to measure the success of the game. These indicators can for instance relate to player retention, the virality of the game and the revenue of the game.
  • The game can be played in a multi-player mode where the player competes against one or several players. The players can be played against locally on the same machine, over a short range network such as the same WiFi network or through Bluetooth connection or the players can be connected over the Internet.
  • The players can play the multi player mode synchronous or asynchronous.
  • In one multiplayer implementation of the game the players play the game and can see the other player at the same time in a second part of the screen. The players can in this way compare and compete against each other.
  • A person skilled in the art will realise that the different approaches to implementing the game is not exhaustive, what is described herein are certain preferred embodiments. It is possible to implement the way in a number of variations without departing from the spirit or scope of the invention.
  • Game Play Overview
  • A non-cash game with mobile focus where users can play against each other in a tournament format. The format is turn based asynchronous. Player's can choose to compete either against strangers or people they know. In one implementation, a game against another player consists of three rounds. Once all rounds have been completed the final results with the winner are presented.
  • The game can be used in a tournament mode where different players play against each other. The players can play using the same seed of game elements or different ‘random’ seeds.
  • Account Creation
  • When starting the game the user will be taken through a number of steps before reaching the main menu screen of the game (See FIG. 3). In one implementation these steps vary depending on if the user has already played the game on the device or if it is a new player.
  • When a new player accesses the game for the first time then there may be the options to either log on to the game via a social network or through the game company's own user database. If choosing the latter option then the user can either create a new account or use an already acquired one.
  • The application will typically connect to a server to verify the pre-existing login details or create a new account for the user.
  • Regardless of the login method, players that log in for the first time will receive a welcome gift. In one implementation the players receive 100 ‘gold coins’ which can be used for in-game purchases. In another implementation a top up of 20 coins will be given every 30 minutes with a pre set limit of for instance 40 coins.
  • If the player isn't starting the game for the first time then the app may recognize the user and therefore not require any login but instead take the user straight to the main view.
  • The Duration of a Game
  • In one implementation, when a game has been started between two players, it will not end until three rounds have been completed. If player A starts a new game and therefore plays its first round, then player B will not be able to see the result of player A's first round until having finished the same round. In the same way, player A will not be able to start its second round until player B has completed its first round. If for example player B would finish its first round and continue to play its second round before player A has finished its second round, the player B will in turn have to wait for player A until the third round can be started. The game continues the same way until all three rounds have been played (see FIG. 4), players have to be on the same round in order to be able to play, otherwise they will have to wait for the other player.
  • In another implementation the game is more strictly turn based and the Player B has to always wait for Player A to complete the current round. In this way, Player A will always be the first one to start a round and Player B will always be the last one to end a round, see FIG. 5.
  • When both players have finished the third round (applicable in both implementations mentioned above), then the final result will be shown. It will show who the winner is and how much both players have earned on each round. The player with the highest total score wins. In order to give the player an incentive to play all rounds, the rounds have an increased score volatility which gives a better potential for higher scores.
  • In one implementation when a game is finished the player can choose to immediately start a rematch with the same player, typically by using a button labelled ‘rematch’. This is shown in FIG. 6 which also depicts how points earned on each round can be shown together with a total score of each player.
  • In FIG. 7 the result of the past tournament is presented to the user with the score for each game and also a bar that is filled to each side depending on the relative score balance between the two players. So for instance if the total score for both players in one round was 1000 points and player A received 400 points and Player B 600 points the bar would be filled in the colour of A up until 40% of the total length and 60% in the colour of B. FIG. 8 also adds the element of colour to signal how well a player has completed a level. This can for instance be shown in that the winner in the level has the bar filled with a gratifying colour such as green. The loosing player's bar may not be filled with any colour or a colour that signifies that he has lost that round. In games that consist of multiple rounds, one bar can be used for each game to show the relative scores of the players. In a typical implementation a game consists of three rounds and therefore also has three bars to indicate scores, one for each round.
  • In some implementations, the visual indications of the players' relative scores can be accompanied with the numerical value of their scores, typically superimposed over the bars associated with the players.
  • Main View
  • Once the player has logged in, the main game view is presented. From here the player can start a new game or view the status of already started games. As can be seen in FIG. 9, several games can be active at the same time. The status on already started games tells the player whose turn it is, theirs or their opponent's; or if a game has been finished the player can see if they won or lost. Tapping with the finger on a current or finished game will take the player to a more detailed view showing the points earned from both players from the rounds having been played.
  • Starting a New Game
  • If choosing to start a new game then the player must first find another player to play against. In one implementation this step is called ‘Find a Friend!’, see FIG. 10. Different alternatives on how to find a friend are available. The player may for example choose to play a random stranger, a friend from a social network such as Facebook, they can choose a rematch against a player they have already played against or by searching for another user via their e-mail address or in some implementation by their user names. In one implementation, the various ways to find a friend alters depending on how the player has logged in. If for example having logged in via their email then only ‘Quick game’, ‘Rematch’ and ‘E-mail’ would be available while if logged in via a social network the ‘E-mail’ option may disappear.
  • If the user searches for an email address or a user name and that is determined not to exist the player can be offered the option to invite the friend to the game. The user may then select from different alternatives to use for inviting the friend. Such alternatives can be via email, SMS or other messaging service. The message to the friend to be invited can contain a link to for instance an app store or other platform where the invited player can download the app and install it on a computing device such as a mobile phone. The invitation message may also contain a second link where the player can click to be redirected to the specific initiated game with the friend that invited the player to the gaming app.
  • If wanting to start a rematch then the player will be taken to another view showing a list of what friends they can challenge and start a new game with (see FIG. 11). In the same way, if wanting to start a new game with a friend from a social network then a view showing available friends from that network will be shown, see FIG. 12. In one implementation, the view showing friends from a social network is designed with a list of names in alphabetical order. In the same implementation there is also an option to only view friends that are active on the network filtering out friends that may not see the game invitation.
  • Knowing a friend's e-mail address can also be helpful if wanting to find a friend to play against. The player can type in their friend's e-mail address and if the friend is registered to the system then their name will show up and the player can invite them to a game (see FIG. 13).
  • After having chosen who to play against, friend or stranger, the user plays his first round. After this, the opponent will automatically have a new game added to their view of current games and can from this view tap to view the details about the current game. The invited player will not be able to see how many points the opponent has earned until having played the same round as well. Without knowing the score, the player can choose to either continue the game or to decline it (see FIG. 14).
  • The present invention may be implemented with one or more of several different games or different types of games to be played in all or some of the rounds in a tournament. The different games may be random or for instance selected by the challenging player. In an alternative implementation the game to play for each round of the game may be selected as the game progresses. This may for instance be implemented so that the loosing player may choose the game type for the next round.
  • Continue an Already Started Game
  • If the player wants to continue a game instead of creating a new one, then active game sessions can be reached from the main view. The main view has a list of all current games and shows whose turn it is. Tapping on one of the game sessions (see FIG. 9) will take the user to another view that shows a more detailed status of the current game. If it's the player's own turn then the detailed view will have a play button together with the result so far (see FIG. 15). From this view the player can also choose to resign if they do not want to continue that specific game session.
  • As an example of one implementation, FIG. 15 shows that the opponent Johan has played his second round and is now waiting for the other player Mark to also play the second round. Johan's points from round two are hidden and will not be shown until both players have completed the second round. From this view Mark can tap the play button which will take him to the booster view before starting round two (See description elsewhere).
  • If it is the opponent's turn to play a round then the player will not be able to continue the game but will have to wait until the opponent has made their turn. The player can still tap on the game session in order to view the result so far, or if they choose, to resign from the game. This is depicted in FIG. 16 which also shows how the score of the player is hidden (see the tilted lines in the background of the points on the second row) to the opponent until the opponent has played the same round.
  • The player may also have a game session where it says ‘Waiting for opponent’. In this case an opponent has not been found yet and the player has to wait until one has been found. While waiting for the game to find an opponent the player cannot resign from the game, see FIG. 17. In the same figure, the tilted lines indicates that the amount of points earned from the player is not yet visible to a potential opponent but will only become visible when an opponent has completed the first round.
  • Boosters
  • In one implementation, before each round starts, the players have the option to choose up to three boosters that will be used while playing that specific round. In another implementation up to five boosters can be chosen. To choose a booster, the player simply taps on the booster they wish to use, or with their finger drag and drops the booster to a specific booster area (see FIG. 18). In some implementations, the booster area includes outlines. In another implementation it is also possible to buy a booster in the end of a round. In one implementation this booster costs 30 gold coins.
  • Boosters available to use can be extra bombs, extra time, and other items that are beneficial to the player. Depending on what type of game is implemented during the rounds, suitable boosters will be implemented.
  • In one implementation, the first booster is always for free while it costs 10 and 20 pieces of in-game currency for the second and third booster. If the player does not have any in-game currency then there is an option to purchase this. In some implementations, the first booster is not for free. In some implementations one of the three boosters offered is free.
  • Score Meter
  • In one implementation of the game there is a meter showing the score earned by the player and their opponent while playing a round. In one implementation the meter shows the final score of the opponent. FIG. 19 illustrates this where the black line in the upper part of the score meter indicates the points the opponent earned during his round. In one implementation the player has to reach above this line before time runs out in order to win the round.
  • In another implementation the score meter shows what points the opponent had at the same time as the player. For example 10 seconds into the game it will show less points earned for both players compared to 20 seconds into the game (see FIG. 20). The player will now know what the final score of the opponent is until the round is ending. In another implementation the game rounds are played simultaneously in real time by both players, the meter will then show in real time how many points the opponent has.
  • User Journey
  • As a summary of the user journey from starting the app to finishing a game: After having logged on to the app, the player is taken to the main view where the player can start a new game or continue its on-going games. The player can also reach the results of completed games from this view. After the player decides to start or continue a new game the player chooses what boosters they want to use during the round that is about to start. Having chosen boosters the game starts and the player plays. After the game session is finished the player is taken to a result screen where their own as well as opponent's results are depicted. From this screen the player can go back to the main screen again. See FIG. 21 for an overview of the full iteration.
  • Some Technical Aspects
  • In one implementation the system is implemented using a server that exposes APIs that can be used/accessed by the client side.
  • API Description
    MatchApi An API for playing matches against other players. Here
    you can challenge a player, play a round in a match, get all on-going
    matches for you etc.
    AppleStoreApi Is a wrapper API for the back end AppleStoreManager where
    you can verify the app platform store receipts and deliver the
    products to the player.
    BoosterApi An API for buying booster into a round in a match. Deducts
    hard currency for the booster bought.
    ReygoProductApi Wraps the back end ProductApi and adds pre selections,
    sorting and some more metadata around the coin packages that
    can be bought.
    TopUpApi Delivers information to the client on when the next top up is
    available and a method to request a topUP.
    ReygoSettingsApi Delivers application specific settings to the client, including
    game settings, available boosters.
    AppKingdomApi Used to create kingdom-accounts, login, changing display name
    etc. The client use https to ensure that passwords are not sent
    in clear text.
    SocialUserapi Used to get a user info about players, to be able to present a
    social network profile picture, name etc.
    AppApi Used when connecting with a social network, reporting device
    tokens (used for push notifications)
    VirualCurrencyApi Used by the client to get the coins balance.
  • An Example of a Game
  • Game Description
  • The following describes an implementation of the idea using a ‘clicker’ mechanic where groups of 2 or more objects (referred to in this document as blocks, bricks or elements) are selected and automatically removed. FIG. 22 shows an example of a clicker game where one group of two game elements of the same kind is highlighted, meaning that this group can be clicked and removed. The present invention may also be implemented with a ‘switcher’ mechanic where two objects are switched to create chains of typically three or more objects which are then automatically removed. FIG. 23 shows one such exemplary implementation. Another alternative implementation may be to use a match-3 bubble shooter game as shown in FIG. 24.
  • The following sections will refer to a game with a clicker mechanic. The ideas explained may also implemented for games with other mechanics.
  • The game can in different implementations provide rewards for good gameplay. This can be in the form of a special game element that preforms a certain function. These special game elements can remove all visible blocks of one colour, all visible blocks in one column or in one row. One example of one such special game element is the bomb described in the implementation below.
  • There are different implementations on how to activate these special game elements. They can for instance be activated based on time, that they are included in a group of game elements that are removed or they can be activated by the player.
  • The special game elements can in certain implementations be bought or selected before the game is started and then used in the game when the player so wishes.
  • Game Goals
  • The aim of the game is to remove as much of the building as possible within the allotted time by clicking groups of blocks of the same colour. Once removed, any blocks above the cleared combination fall down to fill the gaps created.
  • A beam rests on top of the structure and falls down when the last block supporting it is cleared. The beam then crushes certain number of blocks as it is falling. The number of blocks crushed is determined by the height of the fall. The implementation of how many levels the beam can crush can vary.
  • You complete the game by reaching the ground before the time is up. If any blocks are left in the building when time runs out, you will not get any completion bonuses.
  • The game plays like a classic clicker where the player aims to remove as many ‘floors’ of the playing field (for instance 9×9) structure as possible before time runs out by clicking on coloured variations of blocks in combinations of two or more. The game can have different number of colours available throughout the game. Having 4 or 5 different colours creates a certain flow of the game play.
  • Once removed, any blocks above the cleared combination fall down to fill the gaps created by the removed blocks. However, only combos within the visible playing field may be cleared.
  • The player can in an alternative implementation scroll the screen downwards and continue clearing the blocks.
  • As the blocks in the supporting top floor are removed, the steel beam falls down, and the higher the fall, the more floors will get crushed before the beam comes to a stop. In an implementation it is enough with one supporting block to hold up the beam, irrespective of where on the beam it is supported as exemplified in FIG. 25.
  • However, by collecting ‘characters’ (in an exemplary implementation in the form of birds) along the way, the beam is able to remain in mid-air as shown in FIG. 26. Since each character is able to keep the beam aloft for a certain amount of time, the more characters are added, the longer before the beam falls down, giving the player time to remove more blocks in preparation for the subsequent fall.
  • The characters supporting the beam can be collected after having removed certain number of floors in the structure. The characters can in alternative embodiments be added by good gameplay such as a consecutive number of combinations within a limited time or without clicking on an alone block.
  • By clicking a certain number of consecutive combos within a certain amount of time of each other, it is possible to enter bonus modes which temporarily removes colours and thereby increases game flow.
  • Added as helpers, the main characters appear at randomly regular intervals on a telephone pole scrolling along the playing field on the left side of the screen. As the characters scroll past a certain point, the sleeping characters wake up and join the crew on top of the beam. Once there, they enable hang time for the beam at one second per character to give the player more time to prepare the building for the ensuing fall.
  • Added as boosters, bomb blocks appear at regular intervals randomly placed throughout the playing field. Clicking a bomb block immediately causes it to detonate and clear all other regular blocks, regardless of colour, within a 2-block radius, see FIG. 27. However, letting the beam crush the bomb will cause a line blast to clear all regular blocks on the same row.
  • The bomb may in some instances be detonated with game elements still undestroyed in the area above the bomb detonation. These still intact game elements may fall down to fill up the area below. FIG. 28 shows one implementation of the detonation area when a bomb block has been clicked. FIG. 29 shows when game elements above the detonation area of the bomb block in FIG. 28 have fallen down.
  • In case there are no more moves to be made in the visible screen (i.e. all visible blocks connect only to blocks of another colour), an informational text will appear to underline this fact, while a ‘wrecking ball’ clears the screen from blocks, allowing the beam to fall and enable further play.
  • Since the game is both time- and level based, the final result is decided upon different parameters depending on the final outcome of the session.
  • The Beam
  • When you have cleared all blocks in the supporting top floor, the overlying beam falls down. The higher the fall, the more floors will get crushed before the beam comes to a stop.
  • When you collect birds along the way, the beam will be kept in mid-air as it loses support. Each bird adds a certain amount of time (for instance one second) of hang time, so the more birds are added, the longer before the beam falls down. This offers time for you to remove more blocks to extend the subsequent fall.
  • The number of blocks the beam can crush can be capped. This limit can be based on the total number of blocks it crushes or the number of floors it falls through.
  • In one implementation the characters supporting the beam can fall off if the beam is only supported with one block as exemplified in FIG. 30. This feature can be implemented with a time delay so that the player can balance the beam back and forth to keep the characters on the beam. This can be implemented so that the time it takes for the beam to rock far enough for the characters to fall off, differs depending on how far out to one side the single supporting block is.
  • Bonus Mode
  • To start the bonus mode, you need to create consecutive combos quickly. When you enter the first bonus mode by creating nine successful combos within one second of each other, one colour will then be removed. To remove another colour, you need to enter the second bonus mode by creating another nine successful combos within one second of each other. Breaking a window by clicking a single block will reset the bonus counter.
  • Game Controls
  • You control the game with your mouse. Click groups of blocks of the same colour to remove them. Bombs are blown up by either clicking them or crushing them with the beam. To make the beam fall, simply remove all blocks supporting it. Birds are collected by simply passing them with the beam.
  • If you wish to end the game prematurely, simply press End Game at the bottom right of the screen. You can also toggle the sound and music On or Off separately.
  • Game Scoring
  • Combos
  • You get points for each combo you make. The bigger the combo, the larger the score.
  • 2 blocks: 400 points
  • 3 blocks: 900 points
  • 4 blocks: 1600 points
  • . . . and so on using this formula: number of blocks×number of blocks×100
  • Bombs
  • You get points for each bomb you detonate. You get different scores depending on how they detonate:
  • Bomb detonated by your click: number of blocks×number of blocks×50
  • Bomb detonated by the beam: number of blocks×number of blocks×100
  • Beam
  • You get regular combo points for all blocks you crush with the beam. A multiplier is applied to those scores, increasing by 0.1× for every floor you pass until it reaches a cap at 2.0×.
  • Time
  • You get points for reaching the ground depending on the amount of time left. The base score for the time bonus is 100,000 points, and any time left when reaching the ground translates into a percentage of this.
  • Alternative Scoring Implementation
  • Standard Scores
  • 2 blocks: 40 points
  • 3 blocks: 90 points
  • 4 blocks: 160 points
  • Followed by: (number of blocks) 2×10
  • Special Scores
  • Beam Floor Crush Bonus:
  • 1 floor: 1×1000 points
  • 2 floors: 2×1000 points
  • 3 floors: 3×1000 points
  • Followed by: (number of floors)×1000
  • Bombs
  • (Number of blocks) 2×100
  • Out Of Time
  • Percentage of total floors cleared×1000
  • Ground Reached
  • Upon completely clearing the playing field, the remaining time is calculated as a percentage of the total time given; which in turn translates into a percentage of a time bonus of 10.000 points added to the final score
  • Strategy
  • Try to keep a steady pace while playing—not only to keep the flow going, but you may also reach a bonus mode or two that way. Work your way down from the top floors to the bottom ones as this ensures less surprises, allowing you to plan ahead.
  • Use any beam hang time to your advantage by removing as many blocks as possible before the beam falls down. Finally, don't be disheartened if you find yourself out of moves—the wrecking ball will make sure you're back on track in no time!
  • Since bigger combos are better and the bonus modes provide just that, listen closely to the sound of the combos and pay attention to the changing background to know when you reach the bonus modes.
  • Bombs generally give larger scores if detonated by hand rather than if they're crushed by the beam, so try to blow them up with as much surrounding blocks as possible.
  • To enable higher falls, try to leave a single column as support for the beam and focus on removing as much of the surrounding blocks as possible before removing the supporting pillar.
  • Characters
  • Characters appear both as main characters integral to the core mechanics of the game, and as secondary characters adding flare and flavour to the game's setting and story. The main characters, the pigeons of the Block Busters demolition company, naturally play the leading roles as the foremen of the demolition site. As such, they initially sit fast asleep on the scrolling telephone pole on the side of the playing field, before automatically waking up and jumping on top of the beam when passed by. Once there, they each grant the beam one second of extra hang time before releasing it one at a time.
  • The characters can appear randomly, as a result of good gameplay or at set or random level intervals. The characters can for instance appear randomly at intervals of 50-100 floors, 150-200 floors, 250-300 floors, 350-400 floors and 450-500 floors.
  • Bombs
  • Bombs appear as single blocks within the playing field that explode and clear all regular blocks, regardless of colour, within a 2-block radius when clicked. Generated every 10-15 seconds in a randomly selected column within the top rows below the playing field, bombs offer experienced players a welcome boost, while getting the flow going for more inexperienced ones. Acting as any other block, bombs will naturally fall to fill in gaps created underneath as well as automatically get detonated by the falling beam. However, rather than clearing a radius when crushed by the beam, the bomb block will create a line blast beneath the beam, clearing any regular blocks within its own row.
  • Line Blast Elements
  • Elements that could be bough as a booster or received in the game. The line blast elements may remove one row or column of blocks.
  • Paintbrush
  • A booster that lets the player change the colour of a block or to make it matchable with any other colour.
  • Bonus Modes
  • Bonus modes are the special states of gameplay which the player is able to reach by playing fast and accurate. Successfully clicking a certain number of valid combinations of blocks within a certain amount of time from each other will ultimately cause the game to enter the bonus modes. Here, one colour is temporarily removed and the audio-visual feedback intensified to underline this fact.
  • There are two reachable bonus modes in this implementation of the game; the first is reached from the default mode by clicking 9 consecutive combos within 1 second of each other. As the 9th combo is clicked, all blocks of that colour (the last colour clicked) are simultaneously cleared and will only return once the bonus mode is over. At this point, the audio-visual feedback is intensified using louder explosions, larger effects and screen shakes.
  • Once entered, the bonus mode runs for a default amount of time of for instance 5 seconds. However, depending on the speed and accuracy of the player, the first bonus mode may be extended into the second bonus mode; by clicking 9 consecutive combos within 0.5 seconds of each other, the game enters the second bonus mode, which removes yet another colour (the last colour clicked) from the playing field, intensifies the audio-visual feedback even further while running for the same default amount of time of 5 seconds before returning to normal mode.
  • Other Aspects
  • The game board has a background that can be altered to enhance the story or gameplay.
  • To enhance the gameplay sound and visual effects can be implements. Below are examples on where in the game those can be implemented.
      • Combo made×5
      • Combo failed×3
      • Beam crush×5
      • Time combo×12
      • Bonus mode combo made×2
      • Character acquired
      • Character reactions×5
      • Bomb explosion
      • Wrecking ball screen wipe
      • Trophy collected
  • There are different possible implementations to help the player identify the next possible move in the game. For instance, mouse-over can highlight the possible combo including the block that is hovered over. The suggestion of the next possible move can also be automatically done after a certain amount of time of inactivity from the player, for instance 3 seconds. The next possible move can be suggested through highlighting the blocks or having for instance an arrow pointing on the move.
  • If the player tries to select a single block that is not adjacent to another block of the same colour then that block will not be removed. There can be a booster the player can use to remove any one block.
  • There can be a vertical time slider on right side of playing field.
  • There can be a dynamic time with a set time on the counter (1 minute), 20 seconds are then added every 50 floors and 5 seconds deduction for every invalid combo. The times can vary depending on the implementation of the game. More time can also be added for good game play or a number of consecutive combinations or big combinations.
  • The game can highlight the area that a bomb will clear if the user hovers the pointer over a bomb.
  • The beam can in an alternative implementation of the game hang in the air before falling downwards for a set number of clicks, for instance three clicks. The player would then have the possibility to clear additional blocks before the beam starts to crush the blocks.
  • The game can implement different game modes; limited time, limited number of moves, collect as many points or other alternative modes.
  • Social Aspect
  • Connection to a Social Network
  • Games created using the invention described herein can be connected to or linked with a social network such as Facebook™ or Google+™ or a games platform with different players who can interact and see each other's progress. It is common that the users on such networks have avatars with for instance a photo of the user and/or the user's name. Such avatars can for instance also be a sign or a figure.
  • The social network can be located on a server that is different from the server on which the game is located, the game and the social network can also be located on the same server. In some implementations there is a direct live connection between the social network and the game platform that continuously synchronise them, in other implementations the two platforms synchronise at certain intervals, such as when the player logs into the game. The players progress when having played in offline mode (for instance completed levels and score), for instance if the player is travelling in a tunnel, can be synchronized when the player is connected to the internet.
  • The user and his friends' avatars can be displayed in the game or in relation to different tournaments in the game. The avatars can also be shown in relation to indicators of the player's skill level or high score. In some implementations the avatars can be derived from a social network to which the game is connected, in other implementations they can be derived from a database related to the game. It is possible for the avatars related to users to change depending on the overall progress or performance in the game. For instance, an avatar can become larger or more visually advanced as the player plays the game for a longer time or has received a high score.
  • The user can connect with other users of the social network, either as “friends” on the social network or as “friends” within the game environment. The player can interact with other players he is connected to on the social network or who are playing the same game.
  • The game can be implemented to synchronize game state information and/or retrieve and connect to the social graph information and user profile of the player on a social network. It can also be connected to a proprietary network related to the game or the game developer.
  • The game may also be implemented so that it is connected to a plurality of social networks. The user can be given the option to select what information that can be derived and shared with which social network.
  • One example of how the game can be connected to a social network is the Facebook™'s Open Graph API allows websites and applications to draw and share information about more objects than simply people, including photos, events, and pages, and their relationships between each other. This expands the social graph concept to more than just relationships between individuals and instead applies it to virtual non-human objects between individuals, as well. A game can typically share in-game events such as that a level has been completed, that a player has passed a friend in the game or beaten a friend's high score on a level. The game can also post events, such as that a player has purchased objects in the game or received objects from other players of the game.
  • Cross-Device and Cross-Game Functionalities
  • Some implementations of the game allows for the game state and for instance results of past games and score to be synchronised between different devices or platforms.
  • The synchronisation can happen while playing the game, if the player is connected, or it can be synced at certain times when the player chooses to connect to the game server. It is also possible for the player to play the game entirely in offline mode, but in that case there won't be real-time data available that relates to for instance the performance of other players. In a typical implementation, synchronisation of game progression between platforms can only happen when the player is connected to the game server.
  • The game can for instance be played in an offline mode on a handheld device using locally stored information on the handheld device. The device can store all or some of the rounds that are available for the player to play in the game. Some of the features in the game can be locally run on the device and dependent on the local machine. Other features, such as data related to other players, will not be available in real time when playing offline, but rather gathered a certain points in time. One example of a locally run feature can for instance be that if the game is implemented to regenerate lives or in-game currency after a certain period of time, then the time can be locally decided based on the clock on the device. In some implementations, the central game server clock can override the local clock when the local device is or has been synchronised with the server.
  • A game can be implemented so that the player knows if it has synchronised the available data with the central server or servers. This can for instance be through a coloured symbol or a check mark that indicates that the information is up to date. The servers with which the game can synchronise include but are not limited to; a server running the game, servers hosting a social network to which the game is connected and a server hosting other games the player is active on.
  • The game can also indicate if it has been able to establish a connection with the central server for synchronisation or if for instance the network connection is down. That the device is offline can for instance be illustrated with a greyed out icon.
  • In some implementations, players can be rewarded for playing the game on multiple platforms. For instance, players that active on a computer-based platform could get a bonus for also installing the game on a handheld device. Such bonus may for instance be in the form of in-game currency, a booster to be used in the game or other in-game valuable object.
  • Players can also be rewarded for playing multiple games that are related, for instance games from the same developer. When choosing to play a new game, the player can receive bonuses in another game. This can be triggered by using a link from one game to the other, or by games sharing information between one other so that it automatically detects a player that is playing more than one game and subsequently rewards them. One way of rewarding players that play multiple games and/or play games on multiple platforms can be to give access to certain missions that are only available after fulfilling certain such criteria.
  • One example of an implementation with synchronisation across platforms is as follows:
  • A first server, for instance one hosting a social network, with a first data store storing data relating to the state of a game. The first server is configured to communicate with a first plurality of devices, such as mobile phones or personal computers, through a first application programming interface, where the first plurality of devices is related to a first computing platform.
  • A second server, for instance one hosting a game platform, with a second data store storing data relating to the state of the game. The second server is configured to communicate with a second plurality of devices, such as mobile phones or personal computers, through a second application programming interface, where the second plurality of devices is related to a second computing platform.
  • A third server with a third data store, configured to communicate with the first and the second server. The three servers are configured to synchronise the three data stores in such a way that when synchronized, the first, second and third data store all relate to a synchronised game state.

Claims (22)

1. A method of displaying scores of players in a game tournament played on connected computing devices, each with an integral display, in which a processor causes the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
2. The method of claim 1 in which a processor causes the sections to be in different colours.
3. The method of claim 1 in which the game is a two player tournament and there are two sections, one for each player, and the longer section is coloured differently from the shorter section.
4. The method of claim 1 in which the longer section is brightly coloured compared to the shorter section.
5. The method of claim 1 in which there are X rounds for each tournament and hence X linear bars, each indicating the relative scores for each player in each of the X rounds.
6. The method of claim 1 in which there are three rounds for each tournament and hence three linear bars, each indicating the relative scores for each player in one of the three rounds.
7. The method of claim 1 in which the linear bar for a specific round of the tournament does not indicate the relative scores for either player until both players have finished that round.
8. The method of claim 1 in which the display shows a button that, if selected by a player, initiates a signal to be sent that causes the or a processor to display a screen that includes multiple available boosters or charms available to a player.
9. The method of claim 8 in which the display shows multiple available boosters or charms, and the player is permitted to use one booster or charm for free.
10. The method of claim 9 in which the display shows multiple available boosters or charms, and the player has to pay for them using an in-game currency, and that in-game currency is topped up automatically to a pre-defined level at pre-defined time intervals.
11. The method of claim 10 where the pre-defined time interval is 30 minutes.
12. The method of claim 8 in which the display shows multiple available boosters or charms, and the player can select a booster or charm by dragging and dropping it onto a target area.
13. The method of claim 9 in which the target area includes outlines corresponding to each possible booster or charm that can be dropped into the target area.
14. The method of claim 8 in which the display shows a second option or button that, if selected by a player, cause a signal to be sent to a processor to commence game play.
15. The method of claim 1 where the display shows a button, such as a ‘rematch button, that, if selected by a player, causes a signal to be sent that initiates another game play tournament between the players.
16. The method of claim 1 in which each section also displays the numeric score achieved by one player superimposed over a section of the linear bar associated with that player.
17. The method of claim 1 in which the display is a touch screen display.
18. The method of claim 1 in which the game is an asynchronous social game
19. The method of claim 1 in which a processor is located at a remote server.
20. The method of claim 1 in which the computing device is a portable, personal wireless device, such as a smartphone or tablet.
21. A computing device adapted to play a computer game, the device including a processor, a memory, a display, a touch screen or a cursor based input device, and computer code stored in device memory or on a remote server and executable by the device processor or a remote processor, and in which the computer code generates computer game graphics for the display on the device;
in which a processor causes the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
22. A non-transitory computer readable medium encoded with instructions for controlling a computer system to display a game on a display; and in which the instructions running on the processor(s) result in:
the scores for each player for a specific round of the game to be recorded and then causes the scores for that specific round to be displayed in a scoreboard that includes at least one linear bar divided into two sections, the length of each section being determined by the processor to indicate the relative scores of each player.
US14/029,185 2012-09-17 2013-09-17 Method for implementing a computer game Abandoned US20140081438A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/029,185 US20140081438A1 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/186,340 US9937418B2 (en) 2013-06-07 2014-02-21 Computing device, game, and methods therefor
PCT/EP2014/061920 WO2014195506A1 (en) 2013-06-07 2014-06-06 Computing device, game, and methods therefor

Applications Claiming Priority (35)

Application Number Priority Date Filing Date Title
US201261701907P 2012-09-17 2012-09-17
GBGB1302121.7A GB201302121D0 (en) 2013-02-06 2013-02-06 Game with crushing element
GB1302121.7 2013-02-06
GB201302910A GB201302910D0 (en) 2013-02-19 2013-02-19 Lighting up receptacles for progress in a game
GB1302910.3 2013-02-19
GB201304442A GB201304442D0 (en) 2013-03-12 2013-03-12 Module for a switcher game
GB1304442.5 2013-03-12
GB1304444.1 2013-03-12
GB201304444A GB201304444D0 (en) 2013-03-12 2013-03-12 Growth factor for game progress
GB1304545.5 2013-03-13
GB201304545A GB201304545D0 (en) 2013-03-13 2013-03-13 Bubble shooter game with bomb elements
GB1306117.1 2013-04-04
GB201306117A GB201306117D0 (en) 2013-04-04 2013-04-04 Card game
GB201306118A GB201306118D0 (en) 2013-04-04 2013-04-04 Hidden object game
GB1306118.9 2013-04-04
US201361811019P 2013-04-11 2013-04-11
US201361818702P 2013-05-02 2013-05-02
US201361827298P 2013-05-24 2013-05-24
US201361832364P 2013-06-07 2013-06-07
US201361832355P 2013-06-07 2013-06-07
US201361832359P 2013-06-07 2013-06-07
US201361832348P 2013-06-07 2013-06-07
US201361832369P 2013-06-07 2013-06-07
US201361832362P 2013-06-07 2013-06-07
GB201310592A GB201310592D0 (en) 2013-06-13 2013-06-13 System and method for a switcher game with hidden objects
GB201310589A GB201310589D0 (en) 2013-06-13 2013-06-13 System and method for a switcher game with hidden objects
GB1310589.5 2013-06-13
GB1310592.9 2013-06-13
GB201311119A GB201311119D0 (en) 2013-02-19 2013-06-21 System and method for game controls in a game
GB1311119.0 2013-06-21
GB201314147A GB201314147D0 (en) 2013-08-07 2013-08-07 System and method for a switcher game with digging mechanic
GB1314147.8 2013-08-07
GBGB1316045.2A GB201316045D0 (en) 2013-09-09 2013-09-09 System and method for a tournament based game
GB1316045.2 2013-09-10
US14/029,185 US20140081438A1 (en) 2012-09-17 2013-09-17 Method for implementing a computer game

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/186,340 Continuation-In-Part US9937418B2 (en) 2013-06-07 2014-02-21 Computing device, game, and methods therefor

Publications (1)

Publication Number Publication Date
US20140081438A1 true US20140081438A1 (en) 2014-03-20

Family

ID=50277665

Family Applications (24)

Application Number Title Priority Date Filing Date
US14/029,558 Active 2034-05-25 US9345965B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,434 Active 2034-02-28 US9387401B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,513 Active 2035-05-31 US9592444B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,404 Active 2034-04-29 US9403092B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,289 Active 2035-01-13 US9561437B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,218 Active 2034-03-01 US9387400B2 (en) 2012-09-17 2013-09-17 System and method for playing games that require skill
US14/029,472 Active 2034-05-28 US9278282B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,261 Active 2034-10-16 US9526982B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,538 Active 2034-05-21 US9579569B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,453 Active 2034-01-26 US9724602B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,245 Active 2034-06-18 US9399168B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,378 Active 2034-03-16 US9320967B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,480 Active 2034-04-09 US9409089B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,232 Active 2034-08-07 US9289684B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,185 Abandoned US20140081438A1 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,318 Abandoned US20140080601A1 (en) 2012-09-17 2013-09-17 Method of designing multiple computer games
US15/174,429 Active 2033-12-30 US10272328B2 (en) 2012-09-17 2016-06-06 Method of designing multiple computer games
US15/177,505 Active US9950255B2 (en) 2012-09-17 2016-06-09 Method for implementing a computer game
US15/191,649 Active 2033-10-09 US10188941B2 (en) 2012-09-17 2016-06-24 System and method for playing games that require skill
US15/270,045 Abandoned US20170007920A1 (en) 2012-09-17 2016-09-20 Method for implementing a computer game
US15/446,172 Active US9873050B2 (en) 2012-09-17 2017-03-01 Method for implementing a computer game
US15/845,109 Abandoned US20180104592A1 (en) 2012-09-17 2017-12-18 Method for implementing a computer game
US15/945,930 Active US10376779B2 (en) 2012-09-17 2018-04-05 Method for implementing a computer game
US17/108,231 Active 2035-02-03 US11883740B2 (en) 2012-09-17 2020-12-01 Matching puzzle video game combining special game elements

Family Applications Before (14)

Application Number Title Priority Date Filing Date
US14/029,558 Active 2034-05-25 US9345965B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,434 Active 2034-02-28 US9387401B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,513 Active 2035-05-31 US9592444B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,404 Active 2034-04-29 US9403092B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,289 Active 2035-01-13 US9561437B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,218 Active 2034-03-01 US9387400B2 (en) 2012-09-17 2013-09-17 System and method for playing games that require skill
US14/029,472 Active 2034-05-28 US9278282B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,261 Active 2034-10-16 US9526982B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,538 Active 2034-05-21 US9579569B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,453 Active 2034-01-26 US9724602B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,245 Active 2034-06-18 US9399168B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,378 Active 2034-03-16 US9320967B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,480 Active 2034-04-09 US9409089B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game
US14/029,232 Active 2034-08-07 US9289684B2 (en) 2012-09-17 2013-09-17 Method for implementing a computer game

Family Applications After (9)

Application Number Title Priority Date Filing Date
US14/029,318 Abandoned US20140080601A1 (en) 2012-09-17 2013-09-17 Method of designing multiple computer games
US15/174,429 Active 2033-12-30 US10272328B2 (en) 2012-09-17 2016-06-06 Method of designing multiple computer games
US15/177,505 Active US9950255B2 (en) 2012-09-17 2016-06-09 Method for implementing a computer game
US15/191,649 Active 2033-10-09 US10188941B2 (en) 2012-09-17 2016-06-24 System and method for playing games that require skill
US15/270,045 Abandoned US20170007920A1 (en) 2012-09-17 2016-09-20 Method for implementing a computer game
US15/446,172 Active US9873050B2 (en) 2012-09-17 2017-03-01 Method for implementing a computer game
US15/845,109 Abandoned US20180104592A1 (en) 2012-09-17 2017-12-18 Method for implementing a computer game
US15/945,930 Active US10376779B2 (en) 2012-09-17 2018-04-05 Method for implementing a computer game
US17/108,231 Active 2035-02-03 US11883740B2 (en) 2012-09-17 2020-12-01 Matching puzzle video game combining special game elements

Country Status (6)

Country Link
US (24) US9345965B2 (en)
EP (1) EP2896023A1 (en)
JP (1) JP6185588B2 (en)
KR (1) KR101735722B1 (en)
CN (1) CN104798116B (en)
WO (10) WO2014041205A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150258444A1 (en) * 2014-03-12 2015-09-17 King.Com Limited Device, game and control methods therefor
US9299064B1 (en) * 2012-09-24 2016-03-29 Amazon Technologies, Inc. Scoreboards for electronic games
US20200233885A1 (en) * 2015-12-01 2020-07-23 King.Com Limited Method and apparatus for processing data
US20220152505A1 (en) * 2020-11-13 2022-05-19 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, storage medium, and electronic device
US20220300393A1 (en) * 2019-08-20 2022-09-22 Sony Interactive Entertainment Inc. Information providing server, information processing device, and method for providing information
US20220401839A1 (en) * 2021-06-16 2022-12-22 King.Com Limited Controlling a user interface
US11580824B2 (en) * 2021-03-29 2023-02-14 West Flagler Associates, Ltd. Multi-sport challenge systems and methods
US11819764B2 (en) 2018-07-24 2023-11-21 Sony Interactive Entertainment LLC In-game resource surfacing platform
US20230377427A1 (en) * 2021-03-29 2023-11-23 West Flagler Associates, Ltd. Multi-sport challenge systems and methods
US12112603B2 (en) 2021-03-29 2024-10-08 West Flagler Associates, LTD Multi-sport challenge systems and methods
US20240416248A1 (en) * 2023-06-13 2024-12-19 Cross-Metaverse Avatars LLC System and method for providing rewards for in-game achievements across multiple third-party game platforms
US12533586B2 (en) 2021-09-10 2026-01-27 Sony Interactive Entertainment Inc. Server-based mechanics help determination from aggregated user data

Families Citing this family (270)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8262472B2 (en) * 2007-09-21 2012-09-11 Microsoft Corporation Comprehensive single page view of user's gaming achievements
USD618248S1 (en) * 2008-09-23 2010-06-22 Apple Inc. Graphical user interface for a display screen or portion thereof
US9199170B2 (en) * 2012-03-06 2015-12-01 Roblox Corporation Pass-structured game platform
KR101538285B1 (en) * 2012-04-27 2015-07-21 가부시키가이샤 코나미 데지타루 엔타테인멘토 Terminal device, control method and computer readable recording medium for same, and application system
JP5726944B2 (en) * 2012-04-27 2015-06-03 株式会社コナミデジタルエンタテインメント Management device, control method thereof, and program
US20150111643A1 (en) * 2012-05-23 2015-04-23 King.Com Limited Systems and methods for interactive gameplay
US9345965B2 (en) 2012-09-17 2016-05-24 King.Com Ltd. Method for implementing a computer game
US9592441B2 (en) 2013-02-19 2017-03-14 King.Com Ltd. Controlling a user interface of a computer device
US10828558B2 (en) 2013-02-19 2020-11-10 King.Com Ltd. Video game with spreading tile backgrounds for matched tiles
US9789408B2 (en) 2013-02-19 2017-10-17 Funkitron, Inc. Systems and methods for multi-source array processing
US9079097B2 (en) 2013-02-19 2015-07-14 King.Com Ltd. Video game with replaceable tiles having selectable physics
CN109771942A (en) * 2013-02-19 2019-05-21 大卫·瓦勒斯 System and method for card matching game
US10561949B2 (en) * 2013-02-19 2020-02-18 Funkitron, Inc. Systems and methods for ordered array processing
US9858052B2 (en) * 2013-03-21 2018-01-02 Razer (Asia-Pacific) Pte. Ltd. Decentralized operating system
US20140323199A1 (en) * 2013-04-29 2014-10-30 Cadillac Jack Electronic gaming device with asynchronous tournament functionality
US9937418B2 (en) 2013-06-07 2018-04-10 King.Com Ltd. Computing device, game, and methods therefor
US20140367912A1 (en) * 2013-06-12 2014-12-18 Louis-Marielle Holdings Method, electronic device implementable application and electronic device for playing a marker game
JP5395977B1 (en) * 2013-06-14 2014-01-22 株式会社 ディー・エヌ・エー Game providing system, game providing program, and game providing method
US20140379868A1 (en) * 2013-06-17 2014-12-25 Will NAULT Home scoreboard synchronized in real-time to game-specific data
US9403093B2 (en) * 2013-06-27 2016-08-02 Kabam, Inc. System and method for dynamically adjusting prizes or awards based on a platform
US10668384B2 (en) * 2013-08-16 2020-06-02 Disney Enterprises, Inc. System using rule based techniques for handling gameplay restrictions
GB201317148D0 (en) * 2013-09-26 2013-11-06 King Com Ltd Computer game with physics element
USD772240S1 (en) * 2013-10-31 2016-11-22 King.Com Ltd. Game display screen or portion thereof with graphical user interface
USD771642S1 (en) * 2013-10-31 2016-11-15 King.Com Ltd. Game display screen or portion thereof with graphical user interface
US9566520B2 (en) * 2013-11-11 2017-02-14 Lucian S. Naum Method, system, and program product for a recreational game
US10150036B2 (en) * 2013-11-27 2018-12-11 King.Com Ltd. Apparatus and method for providing a computer implemented game
US9501205B2 (en) * 2013-12-16 2016-11-22 Sap Se Nature inspired interaction paradigm
US9519398B2 (en) 2013-12-16 2016-12-13 Sap Se Search in a nature inspired user interface
US10140803B2 (en) * 2014-01-06 2018-11-27 Igt Bonus initiation or game play alteration based on physical position and/or orientation of keno card
WO2015104849A1 (en) * 2014-01-09 2015-07-16 Square Enix Holdings Co., Ltd. Video gaming device with remote rendering capability
TW201528052A (en) * 2014-01-13 2015-07-16 Quanta Comp Inc Interactive system and interactive method
JP5793592B2 (en) 2014-02-25 2015-10-14 グリー株式会社 GAME CONTROL METHOD, SERVER DEVICE, AND PROGRAM
US20150265924A1 (en) * 2014-03-24 2015-09-24 Big Fish Games, Inc. Match-based removal of game board hazards
US9457276B2 (en) * 2014-03-25 2016-10-04 King.Com Ltd. Computer game elements, device and methods therefor
JP5702009B1 (en) 2014-03-31 2015-04-15 グリー株式会社 GAME PROGRAM, INFORMATION PROCESSING DEVICE CONTROL METHOD, AND INFORMATION PROCESSING DEVICE
JP6391289B2 (en) * 2014-04-30 2018-09-19 任天堂株式会社 Information processing program, information processing apparatus, information processing system, and information processing method
USD758435S1 (en) * 2014-04-30 2016-06-07 Trumpf Gmbh + Co. Kg Portion of a display panel with a computer icon
CN103941982B (en) * 2014-05-12 2016-08-24 腾讯科技(深圳)有限公司 A kind of method sharing interface processing and terminal
US10207186B2 (en) * 2014-05-28 2019-02-19 King.Com Ltd. Method for controlling a user interface
US9884253B2 (en) 2014-06-03 2018-02-06 King.Com Ltd. Using a data structure
USD761842S1 (en) * 2014-06-03 2016-07-19 Microsoft Corporation Display screen with transitional graphical user interface
US20150375122A1 (en) * 2014-06-26 2015-12-31 King.Com Limited Systems and methods for controlling multiple accounts
US9440145B1 (en) * 2014-06-30 2016-09-13 Kabam, Inc. Providing virtual items configured to facilitate temporary resource requirement reduction in an online game
US10286301B1 (en) 2014-06-30 2019-05-14 Electronic Arts Inc. Providing virtual items configured to facilitate temporary time requirement suspension in an online game
USD781322S1 (en) * 2014-07-17 2017-03-14 Net Entertainment Malta Services, Ltd. Display screen or portion thereof with graphical user interface
USD778931S1 (en) * 2014-07-17 2017-02-14 Net Entertainment Malta Services, Ltd. Display screen or portion thereof with graphical user interface
USD778930S1 (en) * 2014-07-17 2017-02-14 Net Entertainment Malta Services Ltd. Display screen or portion thereof with graphical user interface
USD783034S1 (en) * 2014-07-17 2017-04-04 Net Entertainment Malta Services Ltd. Display screen or portion thereof with graphical user interface
USD780779S1 (en) * 2014-07-17 2017-03-07 Net Entertainment Malta Services, Ltd. Display screen or portion thereof with graphical user interface
USD783643S1 (en) * 2014-07-17 2017-04-11 Net Entertainment Malta Services, Ltd. Display screen or portion thereof with graphical user interface
USD779518S1 (en) * 2014-07-17 2017-02-21 Net Entertainment Malta Services, Ltd. Display screen or portion thereof with graphical user interface
US9710152B2 (en) * 2014-08-13 2017-07-18 King.Com Ltd. Selecting objects on a user interface
JP6407624B2 (en) 2014-08-14 2018-10-17 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus and user information display method
JP6407623B2 (en) 2014-08-14 2018-10-17 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus, information display method, and information processing system
JP6407622B2 (en) * 2014-08-14 2018-10-17 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus, image data transmission method, and information processing system
JP5739572B1 (en) * 2014-08-21 2015-06-24 グリー株式会社 Program, information processing apparatus, and control method for information processing apparatus
USD766983S1 (en) * 2014-08-22 2016-09-20 Htc Corporation Display screen or portion thereof with icon
JP5723050B1 (en) 2014-08-29 2015-05-27 グリー株式会社 GAME PROGRAM, COMPUTER CONTROL METHOD, AND COMPUTER
USD735754S1 (en) 2014-09-02 2015-08-04 Apple Inc. Display screen or portion thereof with graphical user interface
US9844725B1 (en) * 2014-09-09 2017-12-19 Amazon Technologies, Inc. Changing user experience using application events and selected actions
US9782672B2 (en) * 2014-09-12 2017-10-10 Voyetra Turtle Beach, Inc. Gaming headset with enhanced off-screen awareness
GB2546194A (en) * 2014-09-29 2017-07-12 Equinox Holdings Inc Exercise class apparatus and method
USD783644S1 (en) * 2014-10-06 2017-04-11 Net Entertainment Malta Services Ltd. Display screen or portion thereof with graphical user interface
US10133795B2 (en) * 2014-10-06 2018-11-20 Salesforce.Com, Inc. Personalized metric tracking
KR101828286B1 (en) * 2014-10-27 2018-02-13 허철구 Advising system for contesting games and method thereof
US10033786B2 (en) * 2014-11-04 2018-07-24 CineVR Europe S.à r.l. Triggering of notifications in a communications network
US20160129349A1 (en) * 2014-11-12 2016-05-12 Dreamics Limited Social video game method, apparatus, and system
US9836195B2 (en) * 2014-11-17 2017-12-05 Supercell Oy Electronic device for facilitating user interactions with graphical objects presented on a display
US20160140794A1 (en) * 2014-11-19 2016-05-19 Gtech Canada Ulc Gaming device with symbols swapping positions
KR102353710B1 (en) * 2014-12-23 2022-01-20 라인업 주식회사 Puzzle game system and method for providing various kind of game modes and bubbles
USD818497S1 (en) 2015-01-06 2018-05-22 King.Com Limited Display screen with icon
USD778934S1 (en) * 2015-01-27 2017-02-14 Netent Product Services Limited Display screen or portion thereof with graphical user interface
US10026333B2 (en) 2015-02-24 2018-07-17 Alexandra Rose HUFFMAN Educational balancing game
EP3065108A1 (en) * 2015-03-04 2016-09-07 Samsung Electronics Co., Ltd. Displaying a virtual tour
USD765098S1 (en) 2015-03-06 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
USD771670S1 (en) * 2015-03-09 2016-11-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
US9723253B2 (en) * 2015-03-11 2017-08-01 Sony Interactive Entertainment Inc. Apparatus and method for automatically generating an optically machine readable code for a captured image
JP6605217B2 (en) * 2015-03-26 2019-11-13 株式会社バンダイナムコエンターテインメント Program, terminal and server
JP2016007530A (en) * 2015-04-09 2016-01-18 株式会社 ディー・エヌ・エー Electronic game apparatus and electronic game program
US10147263B1 (en) * 2015-04-14 2018-12-04 Gamiker Inc. Skill-based wagering gaming systems and methods
CN104952094B (en) * 2015-05-15 2018-01-30 广东小天才科技有限公司 Rectangular picture generation method and device
JP7477865B2 (en) * 2018-02-14 2024-05-02 株式会社コナミデジタルエンタテインメント Game system, game control device, and program
US11138618B1 (en) * 2015-06-22 2021-10-05 Amazon Technologies, Inc. Optimizing in-application purchase items to achieve a developer-specified metric
CA169861S (en) 2015-06-30 2019-07-17 Gamblit Gaming Llc Display screen with graphical user interface
CA2990692A1 (en) * 2015-07-10 2017-01-19 Sak MAHASUVERACHAI Systems and methods for managing subjective probability betting including user-provided handicaps and payout rates
KR20170010574A (en) 2015-07-20 2017-02-01 삼성전자주식회사 Information processing apparatus, image processsing apparatus and control methods thereof
CN105126344B (en) * 2015-08-11 2019-01-22 网易(杭州)网络有限公司 A kind of reminding method and device for game
US10846743B2 (en) * 2015-08-14 2020-11-24 Google Llc Displaying content items based on user's level of interest in obtaining content
KR101702625B1 (en) * 2015-08-26 2017-02-06 동서대학교산학협력단 Circulation structural methods of obtaining compensation scheme for increasing the possibilities of playing puzzle games
US9901834B2 (en) * 2015-08-28 2018-02-27 King.Com Ltd. Computer system and method for creating, displaying, removing, and repositioning game elements
US10291732B2 (en) * 2015-09-17 2019-05-14 Uptake Technologies, Inc. Computer systems and methods for sharing asset-related information between data platforms over a network
US10762531B2 (en) * 2015-09-22 2020-09-01 Barbara Feldman Computer implemented cuing system for displaying advertisement through an interactive computer based application
EP3341814B1 (en) * 2015-09-23 2025-09-10 IntegenX Inc. Systems and methods for live help
US20170106273A1 (en) * 2015-10-16 2017-04-20 Daniel M. Doptis Interactive videogame using a physical object with multiple machine-readable components
USD789384S1 (en) * 2015-12-09 2017-06-13 Facebook, Inc. Display screen with animated graphical user interface
US10089609B2 (en) 2015-12-14 2018-10-02 Visa International Service Association System and methods for online/offline synchronization
US11055552B2 (en) * 2016-01-12 2021-07-06 Disney Enterprises, Inc. Systems and methods for detecting light signatures and performing actions in response thereto
US10130886B2 (en) * 2016-02-02 2018-11-20 King.Com Ltd. Controlling a user interface of a computer device
US10086284B2 (en) * 2016-02-03 2018-10-02 King.Com Ltd. Modifying gameplay parameters
US11666826B2 (en) * 2016-02-03 2023-06-06 King.Com Ltd. Modifying gameplay parameters
US10463963B2 (en) * 2016-02-26 2019-11-05 King.Com Ltd. Controlling a user interface of a computer device
KR102510775B1 (en) * 2016-03-01 2023-03-17 엔에이치엔 플레이아트 가부시키가이샤 Computer-readable recording media and game devices
US10354609B2 (en) 2016-03-02 2019-07-16 Samsung Electronics Co., Ltd. Functional mode aware resource management
USD849787S1 (en) * 2016-03-29 2019-05-28 King.Com Limited Display screen with icon
EP3434072B1 (en) * 2016-03-22 2019-10-16 Signify Holding B.V. Lighting for video games
USD826275S1 (en) 2016-04-08 2018-08-21 King.Com Limited Display screen with icon
JP6369912B2 (en) * 2016-04-28 2018-08-08 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME SYSTEM, AND PROGRAM
US10238965B2 (en) * 2016-04-28 2019-03-26 Sony Interactive Entertainment America Llc Cloud gaming device handover
US11080966B2 (en) * 2016-05-13 2021-08-03 Uplay1 Dual-meter hybrid gaming apparatus, system and method
JP7570800B2 (en) * 2016-05-24 2024-10-22 エヌエイチエヌ コーポレーション Puzzle matching game method and game system for progressing a puzzle matching game using the same
WO2017213467A1 (en) * 2016-06-09 2017-12-14 Samsung Electronics Co., Ltd. Method and electronic device for managing notifications in a notification panel
US20170368455A1 (en) * 2016-06-23 2017-12-28 King.Com Limited Method and apparatus for providing a computer implemented game
US10751624B2 (en) * 2016-06-23 2020-08-25 King.Com Ltd. Method and apparatus for providing a computer implemented game
US10888788B2 (en) * 2016-06-30 2021-01-12 Sony Interactive Entertainment Inc. Automated artificial intelligence (AI) control mode for playing specific tasks during gaming applications
WO2018012066A1 (en) * 2016-07-14 2018-01-18 株式会社コナミデジタルエンタテインメント Game system, terminal device, and program
US10963869B2 (en) * 2016-07-14 2021-03-30 International Business Machines Corporation System and method of cryptographically provable zero knowledge social networking
KR101902064B1 (en) * 2016-09-09 2018-11-08 엔에이치엔엔터테인먼트 주식회사 Method of puzzle matching game and game system using the method
US20180082535A1 (en) * 2016-09-22 2018-03-22 Igt Gaming system and method providing a physics-based game including objects that have gameplay-altering features
US10347082B2 (en) 2016-09-23 2019-07-09 Igt Gaming system and method providing a skill-based wagering game with an average expected payback percentage determined based on player skill level
KR101866657B1 (en) 2016-10-05 2018-07-20 엔에이치엔엔터테인먼트 주식회사 System and method for providing game
US10593116B2 (en) 2016-10-24 2020-03-17 Snap Inc. Augmented reality object manipulation
JP6319400B2 (en) * 2016-11-01 2018-05-09 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM
US10699291B2 (en) * 2016-11-23 2020-06-30 Facebook, Inc. User consumption of third-party offer content through a social networking system
US11205103B2 (en) 2016-12-09 2021-12-21 The Research Foundation for the State University Semisupervised autoencoder for sentiment analysis
US10242503B2 (en) 2017-01-09 2019-03-26 Snap Inc. Surface aware lens
CN106861189A (en) * 2017-01-20 2017-06-20 杭州碧游信息技术有限公司 It is a kind of be applied to eliminate class game in fall method when disappearing
US20180210628A1 (en) 2017-01-23 2018-07-26 Snap Inc. Three-dimensional interaction system
US20180218572A1 (en) * 2017-02-01 2018-08-02 Igt Gaming system and method for determining awards based on matching symbols
EP3367317A1 (en) * 2017-02-27 2018-08-29 Rovio Entertainment Ltd Application service control method
CN106909275A (en) * 2017-03-06 2017-06-30 肖博 picture processing method and device
USD834612S1 (en) * 2017-03-14 2018-11-27 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
USD854033S1 (en) * 2017-03-24 2019-07-16 Keithley Instruments, Llc Display screen with a graphical user interface for a measurement device
USD820305S1 (en) 2017-03-30 2018-06-12 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
US10867478B2 (en) 2017-04-10 2020-12-15 Aristocrat Technologies Australia Pty Limited Systems and methods for playing an electronic game including a path based bonus game
US10796591B2 (en) 2017-04-11 2020-10-06 SpoonRead Inc. Electronic document presentation management system
JP1606205S (en) * 2017-04-28 2018-06-11
US11348137B2 (en) 2017-05-08 2022-05-31 King.Com Ltd. Computer apparatus and method for determining respective value for content for display using respective value algorithm associated with the content
US10282551B2 (en) * 2017-05-12 2019-05-07 Linden Research, Inc. Systems and methods to control publication of user content in a virtual world
US11373546B2 (en) 2017-07-07 2022-06-28 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
US10065118B1 (en) 2017-07-07 2018-09-04 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
US10870058B2 (en) 2017-07-07 2020-12-22 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
US10600018B2 (en) 2017-07-07 2020-03-24 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
US10872538B2 (en) 2017-07-07 2020-12-22 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
US10191830B1 (en) 2017-07-07 2019-01-29 ExQ, LLC Data processing systems for processing and analyzing data regarding self-awareness and executive function
CN107376353B (en) * 2017-07-14 2018-09-04 腾讯科技(深圳)有限公司 Outpost of the tax office configuration method and device
US10821363B2 (en) 2017-07-26 2020-11-03 King.Com Ltd. Method and apparatus for providing a computer implemented game
US11745107B2 (en) * 2017-07-26 2023-09-05 King.Com Ltd. Method and apparatus for providing a computer implemented game
USD860250S1 (en) * 2017-08-22 2019-09-17 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD895681S1 (en) * 2017-09-26 2020-09-08 King.Com Limited Display screen with icon
JP7474458B2 (en) * 2017-09-27 2024-04-25 株式会社ユニバーサルエンターテインメント Information processing device, game program, and game control method
JP6467012B1 (en) * 2017-09-28 2019-02-06 グリー株式会社 Program, control method, and information processing apparatus
JP6967416B2 (en) * 2017-09-29 2021-11-17 株式会社ユニバーサルエンターテインメント Information processing device and server
US10796528B2 (en) * 2017-10-12 2020-10-06 Wymac Gaming Solutions Pty Ltd Electronic gaming system and method
CN109697000B (en) * 2017-10-24 2022-09-16 阿里巴巴集团控股有限公司 Resource allocation method and related equipment, display method and related equipment
US12005359B2 (en) 2017-10-31 2024-06-11 King.Com Ltd. Controlling a user interface of a computer device
CN109718545B (en) * 2017-10-31 2022-09-02 腾讯科技(上海)有限公司 Object control device and method
US10758825B2 (en) * 2017-10-31 2020-09-01 King.Com Ltd. Controlling a user interface of a computer device
US20190172304A1 (en) * 2017-12-01 2019-06-06 Novomatic Ag Method of and gaming system for playing a symbol matching game
US10475288B2 (en) * 2017-12-13 2019-11-12 Zynga Inc. Enhancing a user interface of a computer-implemented game to generate slot-machine-style pay lines
CN108031120B (en) * 2017-12-13 2020-10-16 腾讯科技(深圳)有限公司 Scene object control method and device, electronic equipment and storage medium
CN108404411A (en) * 2018-01-05 2018-08-17 阿里巴巴集团控股有限公司 A kind of game information methods of exhibiting, device and equipment
CN110020881A (en) * 2018-01-05 2019-07-16 金德奎 A kind of social contact method based on game, advertisement and information dissemination method
US10427047B2 (en) 2018-01-08 2019-10-01 Sony Interactive Entertainment LLC Identifying player engagement to generate contextual game play assistance
TWI650166B (en) * 2018-01-25 2019-02-11 智高實業股份有限公司 Programming toy group
KR101982342B1 (en) * 2018-02-21 2019-05-24 (주)원더피플 Method for providing battle royale game using a supply box and server using the same
CN108295478B (en) * 2018-02-28 2021-12-21 上海掌门科技有限公司 Method, equipment and readable medium for establishing social relationship
CN110215700A (en) * 2018-03-02 2019-09-10 深圳市萌蛋互动网络有限公司 Interaction control method, device, computer equipment and storage medium
US12515122B2 (en) * 2018-03-29 2026-01-06 King.Com Limited Controlling a display of a computer device
WO2019190648A1 (en) * 2018-03-29 2019-10-03 Mz Ip Holdings, Llc System and method for updating an application client
US10843089B2 (en) * 2018-04-06 2020-11-24 Rovi Guides, Inc. Methods and systems for facilitating intra-game communications in a video game environment
US11557223B2 (en) 2018-04-19 2023-01-17 Lincoln Global, Inc. Modular and reconfigurable chassis for simulated welding training
US20190325779A1 (en) * 2018-04-19 2019-10-24 Lincoln Global, Inc. Gaming in welding training
US10967259B1 (en) * 2018-05-16 2021-04-06 Amazon Technologies, Inc. Asynchronous event management for hosted sessions
USD877189S1 (en) * 2018-06-04 2020-03-03 Apple Inc. Electronic device with graphical user interface
KR102173724B1 (en) * 2018-06-14 2020-11-03 주식회사 넥슨코리아 Apparatus, method and computer program for game service
CN108888950B (en) * 2018-06-15 2020-01-10 腾讯科技(深圳)有限公司 Method, device and equipment for displaying game interface in terminal and storage medium
JP6682745B2 (en) * 2018-07-04 2020-04-15 株式会社コナミデジタルエンタテインメント Game device, game system, and program
US11195334B2 (en) * 2018-08-03 2021-12-07 Igt Providing interactive virtual elements within a mixed reality scene
US11161038B2 (en) * 2018-08-06 2021-11-02 Amazon Technologies, Inc. Systems and devices for controlling network applications
US10835824B2 (en) * 2018-08-28 2020-11-17 Electronic Arts Inc. Seasonal reward distribution system
USD882615S1 (en) 2018-09-06 2020-04-28 Apple Inc. Electronic device with animated graphical user interface
JP6743102B2 (en) * 2018-09-06 2020-08-19 株式会社アグニ・フレア Game program, recording medium, and game control method
US10846105B2 (en) * 2018-09-29 2020-11-24 ILAN Yehuda Granot User interface advisor
JP7271123B2 (en) 2018-10-05 2023-05-11 コナミゲーミング インコーポレーテッド GAMING MACHINE, GAMING SYSTEM, DISPLAY METHOD, AND PROGRAM
CN109432777B (en) * 2018-10-26 2021-11-12 网易(杭州)网络有限公司 Path generation method and device, electronic equipment and storage medium
JP7193797B2 (en) * 2018-11-06 2022-12-21 任天堂株式会社 Game program, information processing system, information processing device, and game processing method
GB201819057D0 (en) * 2018-11-22 2019-01-09 King Com Ltd Controlling a user interface in different views
US11176737B2 (en) 2018-11-27 2021-11-16 Snap Inc. Textured mesh building
CN109701278A (en) * 2018-12-12 2019-05-03 咪咕互动娱乐有限公司 Game teaching method, device, equipment and storage medium
US11896909B2 (en) 2018-12-14 2024-02-13 Sony Interactive Entertainment LLC Experience-based peer recommendations
EP3899865A1 (en) 2018-12-20 2021-10-27 Snap Inc. Virtual surface modification
JP6777775B2 (en) * 2019-02-07 2020-10-28 グリー株式会社 Game program, information processing device control method, and information processing device
KR102137736B1 (en) * 2019-02-15 2020-07-27 주식회사 넥슨코리아 Method, apparatus and computer program for providing game
KR102504927B1 (en) * 2019-02-15 2023-02-28 주식회사 넥슨코리아 Method, apparatus and computer program for providing game
KR102137737B1 (en) * 2019-02-18 2020-07-27 주식회사 넥슨코리아 Method, apparatus and computer program for adjusting difficulty level of game
US11158169B2 (en) * 2019-02-20 2021-10-26 Igt Method and system for player group sharing and redistributing gaming awards
CN109847346A (en) * 2019-02-28 2019-06-07 玖万里网络科技(上海)有限公司 Control method and device are launched for the virtual rocking bar containing touch-sensitive display panel equipment
US11964205B2 (en) * 2019-02-28 2024-04-23 King.Com Limited Controlling a user interface of a computer device
AU2019232939B2 (en) 2019-03-26 2025-12-18 Aristocrat Technologies Australia Pty Limited Gaming device with symbol collection during free games
US11801445B2 (en) * 2019-04-29 2023-10-31 King.Com Limited Controlling a user interface of a computer device
CN110072151B (en) * 2019-05-07 2021-06-04 北京字节跳动网络技术有限公司 Virtual gift display method, electronic device and computer-readable storage medium
JP6781298B1 (en) * 2019-05-23 2020-11-04 株式会社ポケモン Game programs, methods, information processing equipment
JP7129947B2 (en) * 2019-05-29 2022-09-02 任天堂株式会社 GAME PROGRAM, GAME SYSTEM, GAME DEVICE AND GAME CONTROL METHOD
US11189098B2 (en) 2019-06-28 2021-11-30 Snap Inc. 3D object camera customization system
TWI704468B (en) * 2019-07-01 2020-09-11 宏碁股份有限公司 Method and computer program product for translating a game dialogue window
USD919648S1 (en) * 2019-07-25 2021-05-18 Playtech Software Limited Display screen or portion thereof with a graphical user interface
WO2021026166A1 (en) * 2019-08-06 2021-02-11 Urban Airship, Inc. Cross-channel orchestration of messages
US11257318B2 (en) * 2019-08-07 2022-02-22 Aristocrat Technologies, Inc. Systems and techniques for providing animated leaderboards
CN110368687B (en) * 2019-08-07 2023-05-23 上海欧皇网络科技有限公司 Network hand-tour offline processing method and device
US11676504B1 (en) * 2019-08-13 2023-06-13 Amplify Education, Inc. Adaptive educational activities
US11232646B2 (en) 2019-09-06 2022-01-25 Snap Inc. Context-based virtual object rendering
WO2021061919A1 (en) 2019-09-24 2021-04-01 Walker Digital Table Systems, Llc Systems and methods for combined online and in-casino wagering game tournaments
JP7479003B2 (en) * 2019-10-03 2024-05-08 任天堂株式会社 Information processing program, information processing system, information processing device, and information processing method
JP7157032B2 (en) * 2019-10-04 2022-10-19 株式会社 ディー・エヌ・エー Information processing device, game program, and information processing method
CN213941232U (en) * 2019-10-09 2021-08-13 希尔-罗姆服务公司 Human supporting device
JP6731536B1 (en) * 2019-10-31 2020-07-29 グリー株式会社 Game device, control method, and control program
US11213748B2 (en) 2019-11-01 2022-01-04 Sony Interactive Entertainment Inc. Content streaming with gameplay launch
US11227442B1 (en) 2019-12-19 2022-01-18 Snap Inc. 3D captions with semantic graphical elements
US11263817B1 (en) 2019-12-19 2022-03-01 Snap Inc. 3D captions with face tracking
US11235238B2 (en) * 2019-12-26 2022-02-01 King.Com Ltd. Method and apparatus for providing a computer implemented game
WO2021146650A1 (en) * 2020-01-17 2021-07-22 Adventure Games, Inc Interactive cloud-based gaming methodology and architecture
US11710373B2 (en) 2020-01-23 2023-07-25 SpoonRead Inc. Distributed ledger based distributed gaming system
CN111324409B (en) * 2020-02-14 2023-03-10 腾讯科技(深圳)有限公司 Artificial intelligence-based interaction method and related device
JP7629179B2 (en) * 2020-02-19 2025-02-13 株式会社ユニバーサルエンターテインメント Information processing system and game management program
CN111359211B (en) 2020-03-02 2022-01-25 腾讯科技(深圳)有限公司 Role conversion method and device, computer equipment and storage medium
JP6999964B2 (en) * 2020-03-03 2022-01-19 株式会社コナミデジタルエンタテインメント Game devices, game systems, and programs
US11771999B2 (en) * 2020-03-20 2023-10-03 Valve Corporation Personalized game notifications
WO2021195585A1 (en) * 2020-03-27 2021-09-30 Datavizvr Incorporated 3d collaborative visual command line system to visualize and manage networked endpoints
JP7398655B2 (en) * 2020-04-14 2023-12-15 グリー株式会社 Computer program, server device, terminal device, and method
US11420130B2 (en) 2020-05-28 2022-08-23 Sony Interactive Entertainment Inc. Media-object binding for dynamic generation and displaying of play data associated with media
US11602687B2 (en) 2020-05-28 2023-03-14 Sony Interactive Entertainment Inc. Media-object binding for predicting performance in a media
CN111803963B (en) * 2020-07-22 2021-11-16 网易(杭州)网络有限公司 Method, device, device and storage medium for processing recommendation information
US11617944B2 (en) 2020-09-30 2023-04-04 King.Com Ltd. Controlling a user interface
JP7630618B2 (en) * 2020-11-09 2025-02-17 株式会社ソニー・インタラクティブエンタテインメント Replayable activities for interactive content titles
US20220184499A1 (en) * 2020-12-15 2022-06-16 Thomas Wilson Video game with map-based features
US11894019B2 (en) * 2020-12-30 2024-02-06 Linearity Gmbh Time-lapse
US11446577B2 (en) * 2021-01-04 2022-09-20 King.Com Ltd. Computer device configured to provide a computer implemented game and method
US11594104B2 (en) 2021-02-26 2023-02-28 Aristocrat Technologies, Inc. Keno games with bonus markers and alternative winning scenarios
US11532214B2 (en) 2021-03-15 2022-12-20 Aristocrat Technologies, Inc. Bonus round for video keno game
US20220296989A1 (en) * 2021-03-18 2022-09-22 Jeffery Baron Lesperance Amusement game
JP7425764B2 (en) * 2021-03-19 2024-01-31 任天堂株式会社 Information processing program, information processing device, information processing system, and information processing method
US11590421B2 (en) 2021-03-29 2023-02-28 Niantic, Inc. Travel of virtual characters
KR102843303B1 (en) * 2021-04-19 2025-08-07 삼성디스플레이 주식회사 Display device and driving method thereof
KR102867627B1 (en) 2021-04-23 2025-10-13 삼성디스플레이 주식회사 Display device and driving method thereof
US11957986B2 (en) * 2021-05-06 2024-04-16 Unitedhealth Group Incorporated Methods and apparatuses for dynamic determination of computer program difficulty
US11918915B2 (en) * 2021-05-28 2024-03-05 King.Com Limited Method and apparatus for providing a computer implemented game
CN113457129B (en) * 2021-06-23 2024-07-12 深圳市瑞立视多媒体科技有限公司 Game level selection and role configuration method, system and computer equipment
WO2023281635A1 (en) * 2021-07-06 2023-01-12 ガンホー・オンライン・エンターテイメント株式会社 Processing apparatus, program, and method
CN113398588A (en) * 2021-07-07 2021-09-17 网易(杭州)网络有限公司 Game interaction method and device
JP2023013306A (en) * 2021-07-15 2023-01-26 任天堂株式会社 Information processing device, system, program, and method
US12042731B2 (en) * 2021-08-26 2024-07-23 Shanghai Yiyu Network Technology Co., Ltd. Swapping game with player and enemy characters
CN113908535A (en) * 2021-09-02 2022-01-11 上海硬通网络科技有限公司 Virtual character reloading method and device, electronic equipment and storage medium
CN113713396B (en) * 2021-09-13 2023-06-20 北京字跳网络技术有限公司 A display method, device, computer equipment and storage medium for checkpoint information
KR20230051390A (en) 2021-10-08 2023-04-18 삼성디스플레이 주식회사 Display apparatus
US11872489B2 (en) * 2021-10-25 2024-01-16 King.Com Ltd. Controlling a user interface
USD1026011S1 (en) * 2021-11-24 2024-05-07 Nike, Inc. Display screen with icon
USD1009075S1 (en) 2021-12-21 2023-12-26 Igt Display screen or a portion thereof with a graphical user interface
US12102925B2 (en) 2022-01-10 2024-10-01 Electronic Arts Inc. Competitive event based reward distribution system
KR20230112950A (en) * 2022-01-21 2023-07-28 주식회사 그레이프게이밍 Puzzle game earn point by destroying bombs
TWD225050S (en) * 2022-01-27 2023-05-01 必播有限公司 Dynamic graphical user interface for display screen
US12274950B2 (en) 2022-02-03 2025-04-15 Adeia Guides Inc. Methods and system for smart voice chat in multiplayer gaming
WO2023212102A1 (en) * 2022-04-27 2023-11-02 Dennis Tracy A Systems and methods for providing treatment for psychiatric conditions
US20240312293A1 (en) * 2023-03-14 2024-09-19 Novomatic Ag Gaming devices and methods for operating a gaming device
DE102023107872B3 (en) 2023-03-28 2024-01-04 Andreas Dante Method for structurally changing a visual representation composed of fragments to form a grid visible to the user
US12515137B2 (en) 2023-04-11 2026-01-06 Roblox Corporation In-environment reporting of abuse in a virtual environment
JP7366307B1 (en) 2023-05-24 2023-10-20 エヌエイチエヌ コーポレーション game program
US20250006016A1 (en) * 2023-06-28 2025-01-02 Igt Payment mechanics of formal games of chance in consumer video games with associated technologies
JP2025018173A (en) * 2023-07-26 2025-02-06 任天堂株式会社 GAME PROGRAM, GAME DEVICE, AND GAME PROCESSING METHOD
US20250050207A1 (en) * 2023-08-07 2025-02-13 Roblox Corporation Record and Replay of Game State in a Virtual Environment
JP7769254B1 (en) * 2024-08-19 2025-11-13 株式会社カプコン program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110136561A1 (en) * 2009-12-03 2011-06-09 Acres-Fiore Patents Gaming device having advance game information analyzer
US20120122552A1 (en) * 2008-12-15 2012-05-17 Eui-Joon Youm Interactive asynchronous game bucketing facility
US20130267285A1 (en) * 2012-04-04 2013-10-10 Timothy J. Kelley System and method for on-line academic competition

Family Cites Families (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04118695A (en) 1990-09-10 1992-04-20 Sony Corp Image formation system
US5423556A (en) 1993-07-15 1995-06-13 World Epsilon Enterprise Inc. Interactive computer game
CA2180114A1 (en) 1993-12-28 1995-07-06 Takatoshi Takemoto Game machine
US5488496A (en) 1994-03-07 1996-01-30 Pine; Jerrold S. Partitionable display system
DE19502613A1 (en) 1995-01-27 1996-08-01 Peter Eiba Play equipment system
JPH10165649A (en) 1996-10-09 1998-06-23 Sega Enterp Ltd Game processing device, game processing method, and recording medium
US6068552A (en) 1998-03-31 2000-05-30 Walker Digital, Llc Gaming device and method of operation thereof
AUPP729398A0 (en) 1998-11-24 1998-12-17 Aristocrat Leisure Industries Pty Ltd Slot machine pin and ball game
US7073129B1 (en) 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
ATE456809T1 (en) 1999-07-20 2010-02-15 Qualcomm Inc METHOD FOR DETERMINING RADIO SIGNAL CHANGE AND USING THIS INFORMATION TO IMPROVE RECEPTION AND PROCESSING OF SATELLITE POSITIONING SIGNALS
US7434177B1 (en) 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
JP2001239059A (en) * 2000-02-28 2001-09-04 Koei:Kk Cooperative play control method, storage medium and game device
JP2003529801A (en) 2000-03-24 2003-10-07 ナムキョ パク Learning material database structure and learning material providing method using it
JP4596097B2 (en) 2000-07-12 2010-12-08 株式会社セガ Communication game system, communication game method, and recording medium
US8678902B2 (en) 2005-09-07 2014-03-25 Bally Gaming, Inc. System gaming
US20020068632A1 (en) 2000-12-06 2002-06-06 Shayne Dunlap Interconnection of users via a communications network, for competitive gaming
US20020094870A1 (en) 2000-12-21 2002-07-18 Murray Kenneth C. Database driven electronic game
US6872137B2 (en) 2000-12-22 2005-03-29 Tara Chand Singhal Method and apparatus for an educational game and dynamic message entry and display
US7918728B2 (en) 2001-06-15 2011-04-05 Igt Personal gaming device and method of presenting a game
US20030074416A1 (en) 2001-09-27 2003-04-17 Bates Cary Lee Method of establishing a navigation mark for a web page
US20060287098A1 (en) 2001-09-28 2006-12-21 Morrow James W System and method for gaming-content configuration and management system
US6984174B2 (en) * 2001-12-20 2006-01-10 Igt Method and apparatus for a player-controllable bonus game
US8597116B2 (en) 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
JP2004081815A (en) 2002-06-28 2004-03-18 Seiko Epson Corp Display method, display device for gaming machine, and gaming machine
US8526490B2 (en) 2002-12-10 2013-09-03 Ol2, Inc. System and method for video compression using feedback including data related to the successful receipt of video content
US8711923B2 (en) * 2002-12-10 2014-04-29 Ol2, Inc. System and method for selecting a video encoding format based on feedback data
US8964830B2 (en) * 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
DE10304725B4 (en) 2002-12-19 2014-05-22 Bally Wulff Entertainment Gmbh Method for making an external payout for gaming machines via a separate bonus device
JP2004223110A (en) 2003-01-27 2004-08-12 Nintendo Co Ltd Game apparatus, game system and game program
US7549924B2 (en) 2003-05-09 2009-06-23 Microsoft Corporation Instant messaging embedded games
US7073792B2 (en) 2003-09-26 2006-07-11 Esposito David A Method of playing a game that promotes interactive communication and scoring between players
JP4419060B2 (en) 2004-02-13 2010-02-24 ソニー株式会社 Information processing apparatus and method, and program
JP2005230125A (en) 2004-02-17 2005-09-02 Aruze Corp GAME DEVICE AND GAME PROGRAM
US8025567B2 (en) 2004-05-07 2011-09-27 Gamelogic Inc. Method and apparatus for conducting a game of chance
US20050256985A1 (en) 2004-05-13 2005-11-17 Wildtangent, Inc. Sending progress information of other users for transmitted shared content
JP3739777B2 (en) 2004-05-27 2006-01-25 株式会社バンダイ GAME DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM
US7749063B2 (en) * 2004-09-29 2010-07-06 Igt Gaming device having free spin mode with symbol elimination
WO2006039366A2 (en) 2004-09-30 2006-04-13 Bally Gaming, Inc. System-level bonus game and related methods
WO2006052213A1 (en) 2004-11-12 2006-05-18 Acei Ab Gaming system
US9697673B2 (en) 2004-11-12 2017-07-04 Henrik Kniberg Gaming interruption and reconnection management
JP2006149645A (en) * 2004-11-29 2006-06-15 Aruze Corp Game machine
US7892092B2 (en) 2005-01-18 2011-02-22 Igt Persistent themed bonus awards for gaming machines
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060277477A1 (en) * 2005-06-02 2006-12-07 Christenson Mark G K System and method for generating enhanced depiction of electronic files such as web files
US20070077993A1 (en) 2005-09-30 2007-04-05 Midgley Timothy M Method and apparatus for collecting user game play data and crediting users in a gaming environment
EP1973617A4 (en) 2005-12-23 2011-03-02 Wms Gaming Inc Transient or persistent game play in wagering games
JP2007206823A (en) * 2006-01-31 2007-08-16 Taito Corp Browser type online game system for sns
US20080039207A1 (en) 2006-06-20 2008-02-14 Aristocrat Technologies Australia Pty Limited System and method for managing transfer of player rights
US20080005353A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Enabling a plurality of devices to control each other
US8075404B2 (en) 2006-07-03 2011-12-13 Microsoft Corporation Multi-player gaming
US9595169B2 (en) * 2006-08-31 2017-03-14 Cfph, Llc Game of chance systems and methods
US8162757B2 (en) * 2007-03-07 2012-04-24 Electronic Arts Inc. Multiplayer platform for mobile applications
US7749060B1 (en) 2007-06-12 2010-07-06 Olmes Iii Frank S Method and system for playing a game with matching pieces and a bonus score
US8308572B2 (en) 2007-08-31 2012-11-13 Lava Two, Llc Gaming system with end user feedback for a communication network having a multi-media management
WO2009086522A2 (en) 2007-12-26 2009-07-09 Gamelogic Inc. System and method for collecting and using player information
US20090200740A1 (en) 2008-02-12 2009-08-13 Falciglia Sr Sal Method and system for playing a matching game
JP4384697B2 (en) 2008-03-26 2009-12-16 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM
EP2340092A4 (en) 2008-06-30 2016-02-24 Gamelogic Inc System and method for social networking in a gaming environment
US20100144426A1 (en) 2008-08-18 2010-06-10 Jeffrey Winner Inviting Users to Participate in a Venture Exchange
US8277320B1 (en) 2008-10-08 2012-10-02 Intuit Inc. Facilitating a game that operates within a social-networking application
CA2741232C (en) 2008-10-21 2016-03-29 Mobilotto Systems, Inc. Method and system for enabling gaming via a mobile device
WO2010083346A1 (en) 2009-01-15 2010-07-22 Wms Gaming, Inc. Presenting network-wide events in network wagering venue
US8108468B2 (en) 2009-01-20 2012-01-31 Disney Enterprises, Inc. System and method for customized experiences in a shared online environment
US8237743B2 (en) * 2009-02-17 2012-08-07 Xerox Corporation Modification of images from a user's album for spot-the-differences
WO2010096784A1 (en) * 2009-02-23 2010-08-26 Wms Gaming, Inc. Presenting group wagering games and awards
US20100218135A1 (en) 2009-02-26 2010-08-26 Thomas Stanton Brugler Cursor thumbnail displaying page layout
US9280875B2 (en) 2009-03-06 2016-03-08 Zynga Inc. Virtual playing chips in a multiuser online game network
JP4754005B2 (en) 2009-03-12 2011-08-24 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
US20100271367A1 (en) 2009-04-22 2010-10-28 Sony Computer Entertainment America Inc. Method and apparatus for combining a real world event and a computer simulation
US8740701B2 (en) 2009-06-15 2014-06-03 Wms Gaming, Inc. Controlling wagering game system audio
US20120068407A1 (en) * 2009-06-23 2012-03-22 Yu Leonardo M board game for enhancing mental skills through formation of shapes and patterns
GB2485506A (en) 2009-07-21 2012-05-16 Wms Gaming Inc Integrating social communities and wagering games
US8784181B2 (en) 2009-08-14 2014-07-22 Igt Gaming system and method for providing a casual wagering game
US20110053681A1 (en) 2009-08-28 2011-03-03 Justin Edward Goldman System and Method for Fantasy Sports Gambling
US8388446B1 (en) 2009-09-30 2013-03-05 Zynga Inc. Finding friends for multiuser online games
US8777753B2 (en) 2009-09-30 2014-07-15 Wms Gaming, Inc. Controlling interactivity for gaming and social-communication applications
US11232671B1 (en) 2009-09-30 2022-01-25 Zynga Inc. Socially-based dynamic rewards in multiuser online games
US8328629B2 (en) 2009-11-12 2012-12-11 Igt Reconciling payback percentage of a gaming device with transferable return
US9120010B2 (en) 2009-12-03 2015-09-01 Megatouch, Llc Touchscreen game allowing simultaneous movement of multiple rows and/or columns
US20110230246A1 (en) 2010-03-19 2011-09-22 Michael Helman Brook Social networking word game
US20110269532A1 (en) 2010-04-28 2011-11-03 Gary Stephen Shuster Gaming incorporating social group features
US8088010B1 (en) 2010-07-01 2012-01-03 Otho Dale Hill Online gaming with real-world data
US20120030094A1 (en) 2010-07-27 2012-02-02 Verizon Patent And Licensing Inc. Design, deployment, and use of an automated flow-model-view-controller workflow
EA201001465A1 (en) 2010-07-29 2012-02-28 Виктор Никифорович БОРЩОВ FUNCTIONAL MODEL OF ASSISTANCE IN THE SOLUTION OF STATE PROBLEMS ON THE BASIS OF INFORMATION TECHNOLOGIES
US8814670B2 (en) 2010-08-12 2014-08-26 Disney Enterprises, Inc. System and method for playing a multiplayer game
US8672744B1 (en) 2010-08-16 2014-03-18 Wms Gaming, Inc. Adjustable wagering game system social interactivity configuration
JP5809403B2 (en) 2010-09-14 2015-11-10 株式会社バンダイナムコエンターテインメント Program, server, and network system
US8606948B2 (en) 2010-09-24 2013-12-10 Amazon Technologies, Inc. Cloud-based device interaction
JP5718037B2 (en) * 2010-12-13 2015-05-13 株式会社カプコン Game program
US9792636B2 (en) 2011-01-25 2017-10-17 Dwolla, Inc. Social network transaction processing system
US8726245B2 (en) 2011-01-28 2014-05-13 International Business Machines Corporation Static analysis of computer software applications having a model-view-controller architecture
US9707486B1 (en) * 2011-02-25 2017-07-18 Zynga Inc. Apparatus, method and system for crew mechanics in multiplayer games
US20120311036A1 (en) 2011-06-03 2012-12-06 Huhn Derrick S Friend recommendation system and method
US8292743B1 (en) 2011-06-30 2012-10-23 Zynga Inc. Changing virtual items based on location-based actions
US8622841B2 (en) 2011-08-02 2014-01-07 Zynga Inc. Automated apparent responses in massively multiplayer online games
US8548803B2 (en) 2011-08-08 2013-10-01 The Intellisis Corporation System and method of processing a sound signal including transforming the sound signal into a frequency-chirp domain
WO2013028159A1 (en) 2011-08-19 2013-02-28 Graffiti Labs, Inc. 2.5-dimensional graphical object social network
EP2958406B1 (en) 2011-09-02 2024-03-20 Harman Professional Denmark ApS Method of prioritizing and synchronizing effect functions in an illumination device
US20130109469A1 (en) 2011-10-27 2013-05-02 Scientific Games International, Inc. Method and Apparatus for Revectoring Game Displays
US20130172061A1 (en) 2011-12-28 2013-07-04 Alex Iosilevsky Color falling shapes computer game
US8814698B1 (en) 2012-03-30 2014-08-26 Zynga Inc. Graphical user interfaces in computer-implemented multiplayer games
US9017170B2 (en) 2012-05-23 2015-04-28 King.Com Limited Method and apparatus for interactive gameplay across multiple computing platforms
US20130323697A1 (en) 2012-05-29 2013-12-05 John H. Shadduck Cryptographic educational puzzle
US20130331162A1 (en) 2012-06-12 2013-12-12 Alexander Higgins Krivicich Match three gaming system and method
JP5545325B2 (en) * 2012-07-13 2014-07-09 株式会社セガ Server device, server program, and game program
US9421453B2 (en) 2012-07-23 2016-08-23 Zynga Inc. System and methods to display icons based on messaging activity
US9345965B2 (en) * 2012-09-17 2016-05-24 King.Com Ltd. Method for implementing a computer game
US8727893B2 (en) 2012-09-21 2014-05-20 Beintoo, S.P.A. Interactive experience fully contained within an expandable embedded unit
CN109771942A (en) 2013-02-19 2019-05-21 大卫·瓦勒斯 System and method for card matching game
US9079097B2 (en) 2013-02-19 2015-07-14 King.Com Ltd. Video game with replaceable tiles having selectable physics
US9592441B2 (en) 2013-02-19 2017-03-14 King.Com Ltd. Controlling a user interface of a computer device
US9098847B2 (en) 2013-03-08 2015-08-04 Igt Gaming system and method for providing a game including roaming wild symbols
US20140342791A1 (en) 2013-03-29 2014-11-20 Rekkener Llc Interactive electronic game of pattern matching
US10150036B2 (en) 2013-11-27 2018-12-11 King.Com Ltd. Apparatus and method for providing a computer implemented game
US9446313B2 (en) 2014-03-12 2016-09-20 King.Com Ltd. Device, game and control methods therefor
US9770653B2 (en) 2015-02-02 2017-09-26 King.Com Ltd. Controlling a user interface of a computer device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120122552A1 (en) * 2008-12-15 2012-05-17 Eui-Joon Youm Interactive asynchronous game bucketing facility
US20110136561A1 (en) * 2009-12-03 2011-06-09 Acres-Fiore Patents Gaming device having advance game information analyzer
US20130267285A1 (en) * 2012-04-04 2013-10-10 Timothy J. Kelley System and method for on-line academic competition

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
OpenOffice, Creating Charts and Graphs, 17 pages, December 2004. *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9299064B1 (en) * 2012-09-24 2016-03-29 Amazon Technologies, Inc. Scoreboards for electronic games
US9446313B2 (en) * 2014-03-12 2016-09-20 King.Com Ltd. Device, game and control methods therefor
US20150258444A1 (en) * 2014-03-12 2015-09-17 King.Com Limited Device, game and control methods therefor
US11775564B2 (en) * 2015-12-01 2023-10-03 King.Com Ltd. Method and apparatus for processing data
US20200233885A1 (en) * 2015-12-01 2020-07-23 King.Com Limited Method and apparatus for processing data
US11819764B2 (en) 2018-07-24 2023-11-21 Sony Interactive Entertainment LLC In-game resource surfacing platform
US20220300393A1 (en) * 2019-08-20 2022-09-22 Sony Interactive Entertainment Inc. Information providing server, information processing device, and method for providing information
US20220152505A1 (en) * 2020-11-13 2022-05-19 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, storage medium, and electronic device
US12090404B2 (en) * 2020-11-13 2024-09-17 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, storage medium, and electronic device
US20230377427A1 (en) * 2021-03-29 2023-11-23 West Flagler Associates, Ltd. Multi-sport challenge systems and methods
US11769378B2 (en) * 2021-03-29 2023-09-26 Battle Court Jai Alai, Llc Multi-sport challenge systems and methods
US11580824B2 (en) * 2021-03-29 2023-02-14 West Flagler Associates, Ltd. Multi-sport challenge systems and methods
US11935367B2 (en) * 2021-03-29 2024-03-19 West Flagler Associates, Ltd. Multi-sport challenge systems and methods
US12112603B2 (en) 2021-03-29 2024-10-08 West Flagler Associates, LTD Multi-sport challenge systems and methods
US11607612B2 (en) * 2021-06-16 2023-03-21 King.Com Ltd. Controlling a user interface
US20220401839A1 (en) * 2021-06-16 2022-12-22 King.Com Limited Controlling a user interface
US12533586B2 (en) 2021-09-10 2026-01-27 Sony Interactive Entertainment Inc. Server-based mechanics help determination from aggregated user data
US20240416248A1 (en) * 2023-06-13 2024-12-19 Cross-Metaverse Avatars LLC System and method for providing rewards for in-game achievements across multiple third-party game platforms

Also Published As

Publication number Publication date
US20140080560A1 (en) 2014-03-20
US20140080558A1 (en) 2014-03-20
US20140080559A1 (en) 2014-03-20
US20140080601A1 (en) 2014-03-20
CN104798116A (en) 2015-07-22
WO2014041203A1 (en) 2014-03-20
US20180104592A1 (en) 2018-04-19
WO2014041194A1 (en) 2014-03-20
WO2014041199A1 (en) 2014-03-20
WO2014041205A1 (en) 2014-03-20
US20160279521A1 (en) 2016-09-29
US20140080600A1 (en) 2014-03-20
US20140135120A1 (en) 2014-05-15
KR101735722B1 (en) 2017-05-15
CN104798116B (en) 2018-04-13
US9387400B2 (en) 2016-07-12
US20140128159A1 (en) 2014-05-08
US9950255B2 (en) 2018-04-24
US9873050B2 (en) 2018-01-23
US10272328B2 (en) 2019-04-30
US9592444B2 (en) 2017-03-14
JP2016501043A (en) 2016-01-18
US10376779B2 (en) 2019-08-13
US20140135104A1 (en) 2014-05-15
WO2014041206A1 (en) 2014-03-20
US20160303475A1 (en) 2016-10-20
US9409089B2 (en) 2016-08-09
US20140106877A1 (en) 2014-04-17
JP6185588B2 (en) 2017-08-23
US11883740B2 (en) 2024-01-30
KR20150056643A (en) 2015-05-26
US20140080561A1 (en) 2014-03-20
US9320967B2 (en) 2016-04-26
WO2014041207A1 (en) 2014-03-20
US9387401B2 (en) 2016-07-12
WO2014041200A1 (en) 2014-03-20
WO2014041204A1 (en) 2014-03-20
US9289684B2 (en) 2016-03-22
US20140106878A1 (en) 2014-04-17
WO2014041196A1 (en) 2014-03-20
US9278282B2 (en) 2016-03-08
US20160287992A1 (en) 2016-10-06
US20180221761A1 (en) 2018-08-09
WO2014041202A1 (en) 2014-03-20
US20210101078A1 (en) 2021-04-08
US20140080556A1 (en) 2014-03-20
US9579569B2 (en) 2017-02-28
US9399168B2 (en) 2016-07-26
US9403092B2 (en) 2016-08-02
US20140106876A1 (en) 2014-04-17
US20140113704A1 (en) 2014-04-24
US20170173471A1 (en) 2017-06-22
US9724602B2 (en) 2017-08-08
US10188941B2 (en) 2019-01-29
US9345965B2 (en) 2016-05-24
US20140135102A1 (en) 2014-05-15
US20170007920A1 (en) 2017-01-12
US20240165504A1 (en) 2024-05-23
US9526982B2 (en) 2016-12-27
US9561437B2 (en) 2017-02-07
EP2896023A1 (en) 2015-07-22

Similar Documents

Publication Publication Date Title
US20140081438A1 (en) Method for implementing a computer game
US10265612B2 (en) Video game with replaceable tiles having selectable physics
JP7302989B2 (en) Game program, method, and information processing device
CN106163625A (en) Control the user interface of computer equipment
US12533574B2 (en) Method for implementing a computer game
KR20140113752A (en) Block puzzle game for mobile devices, and methods of use thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: KING.COM LTD., MALTA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KNUTSSON, SEBASTIAN;REEL/FRAME:032500/0399

Effective date: 20140310

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION