Patents Assigned to Supercell Oy
  • Publication number: 20220337660
    Abstract: A server system including a first server to execute first role, other server to execute at other role, spare server and management layer server. The management layer server is configured to allocate first group of users to access first server and other group of users to access other server, receive status information sent by first server and status information sent by other server, analyse status information to determine an operational status of first server and operational status of other server, update role of spare server to first role when operational status of first server indicates failed state and reallocate first group of users to the spare server, and update a role of another spare server to the other role when the operational status of the other server indicates a failed state and reallocate the other group of users to the other spare server.
    Type: Application
    Filed: April 29, 2022
    Publication date: October 20, 2022
    Applicant: Supercell Oy
    Inventors: John Nicholas Derome, Robert Kamphuis
  • Publication number: 20220327241
    Abstract: A method for detection of tampering in an executable code including one or more code blocks. The method includes monitoring execution of the executable code with a call stack data structure associated therewith, the execution involving accessing one or more address spaces; receiving information about the one or more address spaces, as accessed; comparing the received information about one or more accessed address spaces with information about one or more allowed address spaces defined in the call stack data structure of the executable code; raising a flag upon detection that the one or more accessed address spaces are different from the one or more allowed address spaces, based on the comparison; and executing an action based on the raised flag.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 13, 2022
    Applicant: Supercell Oy
    Inventor: Aki Immonen
  • Publication number: 20220317864
    Abstract: An electronic device includes a display, a timer and computing hardware configured to execute a software product. Execution of the software product results in generating and rendering a graphical user interface on the display with four or more user-selectable graphical objects. Selection of a first user-selectable graphical object at a first spatial position on the graphical user interface and a movement of the selected first user-selectable graphical object along a path towards a second user-selectable graphical object at a second spatial position is detected and a position of the first user-selectable graphical object is exchanged with the position of the second user-selectable graphical object. If, during a predetermined time period, a selection of a third user-selectable graphical object and a movement of the third user-selectable graphical object towards a fourth user-selectable graphical object is detected, the positions of the third and fourth objects is exchanged.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 6, 2022
    Applicant: Supercell Oy
    Inventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
  • Publication number: 20220249959
    Abstract: A method for managing a game session of a multiplayer game is provided. A request to start a game session of the multiplayer game is received from a first party. The first party is associated with a first category of players of the multiplayer game, and the number of players within the first category is determined. If the number of players within the first category is below a threshold number, an invite is sent to at least a second party associated with the first category. Upon receiving a request to join a game session of the multiplayer game from the at least a second party, a game session of the multiplayer game is started by accepting the request from the first party, and the at least a second party is added to the game session of the multiplayer game.
    Type: Application
    Filed: February 7, 2022
    Publication date: August 11, 2022
    Applicant: Supercell Oy
    Inventors: Lassi Leppinen, Tommi Hakala
  • Publication number: 20220245991
    Abstract: A graphical user interface for a gaming console is configured to render a first graphical element in a first region that includes multiple user selectable resource objects, detect a first touching operation at a first location in the first region to select and highlight a resource, detect a first touching operation and a second touching operation in the second region, render an instance of the resource at a first and second location in the second region, determine if a time period of the first and second touching operation exceeds a predetermined time period, and if so, render multiple instances of the resource at the first and second location in the second region, wherein a number of rendered the multiple instances of the resource is determined by a duration that the time period of the second touching exceeds the predetermined time period.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 4, 2022
    Applicant: Supercell Oy
    Inventors: John Nicholas Derome, Lassi Leppinen
  • Patent number: 11400372
    Abstract: In a method and a system for improving a user's experience with a graphical user interface corresponding to a gaming or simulation environment on an electronic device, the interface renders multiple graphical objects and user selectable options corresponding to the graphical object. The user selects one or more selectable option, and performs a touching or a swiping operation through multiple points on the display screen. The touching or swiping operation leads to deploying of multiple resources corresponding to the selected option, at different locations on the interface. For controlling the different deployed resources, the user can swipe through different regions of the display screen. The number of resources deployed at the different locations on the screen depends on certain parameters, including the pressure applied by the user on the screen. Results of the simulation can be employed to control real technical systems, for example for food production.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: August 2, 2022
    Assignee: Supercell Oy
    Inventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen, John Nicholas Derome, Lassi Leppinen
  • Publication number: 20220233955
    Abstract: An apparatus for managing an online game. The apparatus including a processor and a memory. The processor is configured to identify a set of client devices engaged in an online game; identify game parameters associated with client devices in the set; define group of client devices from the set of client devices, wherein the at least one group of client devices includes client devices with similar game parameter; determine communication latency between each of the client devices in the group of client devices and a server; define subgroup of client devices from each of the group of client devices, wherein the subgroup of client devices includes client devices with a similar communication latency; and enable the client devices in the subgroup of client devices to engage in a game session of the online game.
    Type: Application
    Filed: February 14, 2022
    Publication date: July 28, 2022
    Applicant: Supercell Oy
    Inventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
  • Publication number: 20220203229
    Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware.
    Type: Application
    Filed: March 18, 2022
    Publication date: June 30, 2022
    Applicant: Supercell Oy
    Inventors: Jon Franzas, Timur Haussila, Touko Tahkokallio
  • Publication number: 20220164275
    Abstract: A method for blocking external debugger application from analysing code of software program installed on computing device. The method including initializing software program including an application program and an internal debugger application. The software program, upon initialization thereof, instructs internal debugger application to load application program in internal debugger application. The internal debugger application is configured to utilize kernel resources of an operating system of the computing device.
    Type: Application
    Filed: December 6, 2021
    Publication date: May 26, 2022
    Applicant: Supercell Oy
    Inventor: Aki Immonen
  • Patent number: 11338201
    Abstract: A method for facilitating user interactions. The method includes detecting a selection by a pointer device of a first character; detecting a movement of the pointer device towards a target object; presenting an indicator; detecting that the pointer device is within a predetermined distance of the target object; determining whether a job to be executed with respect to the target object is capable of being executed by the first character; highlighting the target object when the pointer device is within the predetermined distance and the first character is capable of executing the job; assigning the first character to the 10 target object; causing the first character to execute the job with respect to the target object; and updating a presentation of the target object to present a result of the executed job.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: May 24, 2022
    Assignee: Supercell Oy
    Inventors: Touko Tahkokallio, Tristan Williams
  • Patent number: 11323507
    Abstract: A server system including a first server to execute first role, other server to execute at other role, spare server and management layer server. The management layer server is configured to allocate first group of users to access first server and other group of users to access other server, receive status information sent by first server and status information sent by other server, analyse status information to determine an operational status of first server and operational status of other server, update role of spare server to first role when operational status of first server indicates failed state and reallocate first group of users to the spare server, and update a role of another spare server to the other role when the operational status of the other server indicates a failed state and reallocate the other group of users to the other spare server.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: May 3, 2022
    Assignee: Supercell Oy
    Inventors: John Nicholas Derome, Robert Kamphuis
  • Patent number: 11314397
    Abstract: An electronic device includes a display, a timer and computing hardware configured to execute a software product. Execution of the software product results in generating and rendering a graphical user interface on the display with four or more user-selectable graphical objects. Selection of a first user-selectable graphical object at a first spatial position on the graphical user interface and a movement of the selected first user-selectable graphical object along a path towards a second user-selectable graphical object at a second spatial position is detected and a position of the first user-selectable graphical object is exchanged with the position of the second user-selectable graphical object. If, during a predetermined time period, a selection of a third user-selectable graphical object and a movement of the third user-selectable graphical object towards a fourth user-selectable graphical object is detected, the positions of the third and fourth objects is exchanged.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: April 26, 2022
    Assignee: Supercell Oy
    Inventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
  • Patent number: 11314899
    Abstract: A method for detection of tampering in an executable code including one or more code blocks. The method includes monitoring execution of the executable code with a call stack data structure associated therewith, the execution involving accessing one or more address spaces; receiving information about the one or more address spaces, as accessed; comparing the received information about one or more accessed address spaces with information about one or more allowed address spaces defined in the call stack data structure of the executable code; raising a flag upon detection that the one or more accessed address spaces are different from the one or more allowed address spaces, based on the comparison; and executing an action based on the raised flag.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: April 26, 2022
    Assignee: Supercell Oy
    Inventor: Aki Immonen
  • Patent number: 11278802
    Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: March 22, 2022
    Assignee: Supercell Oy
    Inventors: Jon Franzas, Timur Haussila, Touko Tahkokallio
  • Publication number: 20220072421
    Abstract: A computer implemented method for controlling a game play. The method includes rendering a game view on a display of a computing device, the game view including a first area and a second area; displaying one or more first objects in the first area, the one or more first objects configured to execute one or more actions in the first area, the one or more actions being executed at a first execution speed; detecting a selection of a second object in the second area of the display; and changing an execution speed of the one or more actions being executed by the one or more first objects in the first area to a second execution speed while it is detected that the second object is selected.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 10, 2022
    Applicant: Supercell Oy
    Inventors: Rauli Laatikainen, Patrick Corander
  • Publication number: 20220066606
    Abstract: An electronic device includes a display screen, and computing hardware to execute a software product. Executing the software product results in generating and rendering a graphical user interface on the display screen to facilitate user interaction. The graphical user interface, when rendered, presents one or more graphical objects, a pointer object configured to be movable over one or more of the one or more graphical objects, and configured to invoke a menu list containing one or more user selectable options as the pointer object is clicked or tapped over the one or more of the one or more of the graphical objects.
    Type: Application
    Filed: September 10, 2021
    Publication date: March 3, 2022
    Applicant: Supercell Oy
    Inventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen
  • Patent number: 11250660
    Abstract: A graphical user interface for a gaming console is configured to render a first graphical element in a first region that includes multiple user selectable resource objects, detect a first touching operation at a first location in the first region to select and highlight a resource, detect a first touching operation and a second touching operation in the second region, render an instance of the resource at a first and second location in the second region, determine if a time period of the first and second touching operation exceeds a predetermined time period, and if so, render multiple instances of the resource at the first and second location in the second region, wherein a number of rendered the multiple instances of the resource is determined by a duration that the time period of the second touching exceeds the predetermined time period.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: February 15, 2022
    Assignee: Supercell Oy
    Inventors: John Nicholas Derome, Lassi Leppinen
  • Patent number: 11247125
    Abstract: An apparatus for managing an online game. The apparatus including a processor and a memory. The processor is configured to identify a set of client devices engaged in an online game; identify game parameters associated with client devices in the set; define group of client devices from the set of client devices, wherein the at least one group of client devices includes client devices with similar game parameter; determine communication latency between each of the client devices in the group of client devices and a server; define subgroup of client devices from each of the group of client devices, wherein the subgroup of client devices includes client devices with a similar communication latency; and enable the client devices in the subgroup of client devices to engage in a game session of the online game.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: February 15, 2022
    Assignee: Supercell Oy
    Inventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
  • Patent number: 11241627
    Abstract: A method for managing a game session of a multiplayer game is provided. A request to start a game session of the multiplayer game is received from a first party. The first party is associated with a first category of players of the multiplayer game, and the number of players within the first category is determined. If the number of players within the first category is below a threshold number, an invite is sent to at least a second party associated with the first category. Upon receiving a request to join a game session of the multiplayer game from the at least a second party, a game session of the multiplayer game is started by accepting the request from the first party, and the at least a second party is added to the game session of the multiplayer game.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: February 8, 2022
    Assignee: Supercell Oy
    Inventors: Lassi Leppinen, Tommi Hakala
  • Patent number: 11194695
    Abstract: A method for blocking external debugger application from analysing code of software program installed on computing device. The method including initializing software program including an application program and an internal debugger application. The software program, upon initialization thereof, instructs internal debugger application to load application program in internal debugger application. The internal debugger application is configured to utilize kernel resources of an operating system of the computing device.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: December 7, 2021
    Assignee: Supercell Oy
    Inventor: Aki Immonen