IP Library Granted Patent US 9,950,255
Granted Patent B2
US 9,950,255 · App. 15/177,505 · Granted Apr 24, 2018

Method for implementing a computer game

Inventors: Sebastian Knutsson (Stockholm, SE); Niklas Malmqvist (Stockholm, SE); Jonas Magnusson (Stockholm, SE); Tobias Nyblom (Stockholm, SE)
Assignee: KING.COM LTD.
A63F13/25A63B71/06A63F13/00A63F13/005A63F13/10A63F13/12A63F13/2145A63F13/30A63F13/335A63F13/40A63F13/428A63F13/46A63F13/537A63F13/63A63F13/75A63F13/80A63F13/822A63F13/92G06F9/44G07F17/32G07F17/3274
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,950,255
App. No.
15/177,505
Granted
Apr 24, 2018
Kind
B2
Abstract

A method, implemented as computer code being executed by one or more processors, in which computer game graphics for a casual, social game are shown on a display of a computing device and in which one or more of the processors are programmed to show: a virtual path or other virtual world that indicates the level reached by the player and some of that player's social network friends; a score board that displays the score of a player once he has completed a level successfully, together with the highest scores of some of its social network friends' for that level; and in which each level of the game can be failed and, if the processor determines that the player is running out of moves or time, then the processor causes the game to automatically display a message offering extra moves and/or time for the player to purchase, to carry on playing the game, or other in-game assistance.

Claims (43)

1. A computing device adapted to play a computer game, the device including, a memory, a display, a user interface, and at least one processor configured to:

control the display to display a game area having a plurality of game objects on the display, the game having at least one of a time limitation and a move limitation;

determine that at least one of:

an amount of time elapsed during play of the game has reached a predefined time value; and

a number of moves made during play of the game has reached a predefined move value;

in response to the determination, control the display to show a message; and

in response to user input associated with the message received via said user interface, extend at least one of the move limitation and the time limitation.

2. A computing device as claimed in claim 1 , wherein the game ends if the amount of time elapsed during play of the game reaches the time limitation.

3. A computing device as claimed in claim 1 , wherein the time limitation is equal to the predefined time value.

4. A computing device as claimed in claim 1 , wherein the time limitation is greater than the predefined time value.

5. A computing device as claimed in claim 1 , wherein the game ends if the number of moves made during play of the reaches the move limitation.

6. A computing device as claimed in claim 1 , wherein the move limitation is equal to the predefined move value.

7. A computing device as claimed in claim 1 , wherein the move limitation is greater than the predefined move value.

8. A computing device as claimed in claim 1 , wherein the at least one processor is configured

in response to user input associated with the message received via said user interface, to cause a request to be transmitted via a communication network to one or more social network contacts of a player of the computer game.

9. A computing device as claimed in claim 8 , comprising a receiver configured to receive from the one or more social network contacts, an instruction; and

the at least one processor is configured in response to receiving the instruction, to perform the step of extending at least one of the move limitation and the time limitation.

10. A computing device as claimed in claim 1 , further comprising a timer configured to measure the amount of time elapsed during play of the game.

11. A computing device as claimed in claim 1 , wherein the at least one processor is configured to in response to the user input associated with the message via the user interface, cause a signal to be transmitted to a remote server to debit an account of a player of the computer game with an amount of money.

12. A computing device as claimed in claim 1 , wherein the at least one processor is configured to:

control the display to show a gameboard with multiple game elements;

receive user input from user interface associated with one or more of the multiple game elements; and

in response to receiving the user input, update in the memory, a count of the number of moves made.

13. A computer device as claimed in claim 12 , wherein the at least one processor is configured to:

control the display to show two of the multiple game elements switch positions on the gameboard in response to the user input received via the user interface; and

increment the count of the number of moves made in response to the switch in positions made by the two of the multiple game elements.

14. A computing device as claimed in claim 1 , the at least one processor is configured to:

control the display to show, upon completion of a level of the game, a number of special game elements performing one or more actions that provide bonus points to a player of the game,

wherein the number of special game elements is dependent upon the difference between the number of moves made during play of the level and the move limitation.

15. A computer implemented method for controlling access to a computer game implemented in a device including a processor, a memory, a user interface, the method comprising executing on the processor the steps of:

controlling the display to display a game area having a plurality of game objects on the display, the game having at least one of a time limitation and a move limitation;

determining that at least one of:

an amount of time elapsed during play of the game has reached a predefined time value; and

a number of moves made during play of the game has reached a predefined move value;

in response to the determination, controlling the display to show a message; and

in response to user input associated with the message received via said user interface, extending at least one of the move limitation and the time limitation.

16. A non-transitory computer medium encoded with instruction which, when executed by a processor of a computer device adapted to play a computer game, performs a method for controlling access to a computer game, the device including a memory, a display, and a user interface, the method comprising:

controlling the display to display a game area having a plurality of game objects on the display, the game having at least one of a time limitation and a move limitation;

determining that at least one of:

an amount of time elapsed during play of the game has reached a predefined time value; and

a number of moves made during play of the game has reached a predefined move value;

in response to the determination, controlling the display to show a message; and

in response to user input associated with the message received via said user interface, extending at least one of the move limitation and the time limitation.

Priority Claims (12)
GB 1302121.7 · Feb 6, 2013 · national
GB 1302910.3 · Feb 19, 2013 · national
GB 1304442.5 · Mar 12, 2013 · national
GB 1304444.1 · Mar 12, 2013 · national
GB 1304545.5 · Mar 13, 2013 · national
GB 1306117.1 · Apr 4, 2013 · national
GB 1306118.9 · Apr 4, 2013 · national
GB 1310589.5 · Jun 13, 2013 · national
GB 1310592.9 · Jun 13, 2013 · national
GB 1311119.0 · Jun 21, 2013 · national
GB 1314147.8 · Aug 7, 2013 · national
GB 1316045.2 · Sep 10, 2013 · national
Continuity (12)
Continuation 14029434 · Sep 17, 2013
Provisional Application 61701907 · Sep 17, 2012
Provisional Application 61811019 · Apr 11, 2013
Provisional Application 61818702 · May 2, 2013
Provisional Application 61827298 · May 24, 2013
Provisional Application 61832348 · Jun 7, 2013
Provisional Application 61832355 · Jun 7, 2013
Provisional Application 61832359 · Jun 7, 2013
Provisional Application 61832362 · Jun 7, 2013
Provisional Application 61832364 · Jun 7, 2013
Provisional Application 61832369 · Jun 7, 2013
Related Publication 20160287992A1 · Oct 6, 2016