Patents Assigned to Supercell Oy
  • Patent number: 12271581
    Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware which is operable to execute a software product, wherein executing the software product results in generating and rendering a graphical user interface on the display screen. When rendered, the graphical user interface presents four or more user-selectable graphical objects. Selecting and moving a first graphical object towards a second graphical object is configured to result in exchanging spatial positions of the first and second graphical objects. The exchange of the spatial positions is configured to trigger starting a timer and enabling, during a time set by the timer, selecting and moving at least a third graphical object towards a fourth graphical object. The moving the third graphical object towards the fourth graphical object is configured to result in exchanging spatial positions of the third and fourth graphical objects.
    Type: Grant
    Filed: May 6, 2024
    Date of Patent: April 8, 2025
    Assignee: Supercell Oy
    Inventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
  • Publication number: 20250086327
    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: September 23, 2024
    Publication date: March 13, 2025
    Applicant: Supercell Oy
    Inventor: Aki Immonen
  • Patent number: 12248668
    Abstract: A computer-implemented method includes generating and displaying graphical user interface on a display screen of apparatus; receiving a request to move at least one group of objects to a target area on the graphical user interface, and detecting when at least one obstacle lies in a path between the target area and at least one group of objects. When it is detected that at least one obstacle lies in the path, instructions are generated to control the movement of objects of the at least one group in a randomized manner. The instructions indicate at least one random variable parameter to be employed during the movement of a given object in at least one group. The instructions are executed to control the movement of the objects of the at least one group from their respective starting locations to a target area on the graphical user interface.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: March 11, 2025
    Assignee: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Patent number: 12220637
    Abstract: An apparatus and a method for game control. A graphical user interface is generated and displayed on a display screen. The graphical user interface presents at least one user-controllable object and at least one target object. A user is enabled to provide a user input to control a movement of the at least one user-controllable object within the graphical user interface. A predetermined area is identified around the at least one user-controllable object in the graphical user interface. It is detected whether or not the at least one target object lies within the predetermined area in the graphical user interface. If it is detected that the at least one target object lies within the predetermined area, an action is executed on the at least one target object from the at least one user-controllable object.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: February 11, 2025
    Assignee: Supercell Oy
    Inventors: Jon Franzas, Touko Tahkokallio, Jonas Collaros, Patrick Corander, Rauli Laatikainen, Sergio CastaƱo
  • Patent number: 12208329
    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: June 16, 2023
    Date of Patent: January 28, 2025
    Assignee: Supercell Oy
    Inventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen, John Nicholas Derome, Lassi Leppinen
  • Publication number: 20250014036
    Abstract: A method of validating a transaction in a client-server environment, the method including: receiving a transaction request from a user at a client device; executing a command at the client device associated with the transaction request based on a state data corresponding to the user at the client device; transmitting a request by the client device to a server for execution of the command at the server, upon the command being executed at the client device; executing the command by the server using a copy of the state data stored on the server, upon receiving the request from the client device, for validating the transaction associated with the transaction request at the client device by the server; and performing one of: allowing the transaction or preventing the transaction, at the client device by the server, based on the execution of the command at the server.
    Type: Application
    Filed: July 17, 2024
    Publication date: January 9, 2025
    Applicant: Supercell Oy
    Inventors: Visa Forsten, Niko Derome
  • Publication number: 20240424389
    Abstract: Disclosed is an apparatus including a touch sensitive user interface and a processor. The processor is configured to detect a first contact at a first position on the user interface, determine a movement of the first contact from the first position and if the movement is less than a predetermined movement threshold, when a release of the first contact is detected, move a first object on the user interface from an initial position on the user interface to an area at or near the first position. If the movement is greater than the predetermined movement threshold to identify a second position corresponding to an area near an end point of the movement and when the release of the first contact is detected, execute an action on the second position from the first object.
    Type: Application
    Filed: June 24, 2024
    Publication date: December 26, 2024
    Applicant: Supercell Oy
    Inventors: Touko Tahkokallio, Jonne Loikkanen, Jon Franzas
  • Patent number: 12168173
    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: Grant
    Filed: January 8, 2024
    Date of Patent: December 17, 2024
    Assignee: Supercell Oy
    Inventors: Rauli Laatikainen, Patrick Corander
  • Publication number: 20240399259
    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: June 7, 2024
    Publication date: December 5, 2024
    Applicant: Supercell Oy
    Inventors: Lassi Leppinen, Tommi Hakala
  • Publication number: 20240367038
    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 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: Application
    Filed: April 26, 2024
    Publication date: November 7, 2024
    Applicant: Supercell Oy
    Inventors: Touko Tahkokallio, Tristan Williams
  • Patent number: 12135828
    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: September 19, 2023
    Date of Patent: November 5, 2024
    Assignee: Supercell Oy
    Inventor: Aki Immonen
  • Publication number: 20240361889
    Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware which is operable to execute a software product, wherein executing the software product results in generating and rendering a graphical user interface on the display screen. When rendered, the graphical user interface presents four or more user-selectable graphical objects. Selecting and moving a first graphical object towards a second graphical object is configured to result in exchanging spatial positions of the first and second graphical objects. The exchange of the spatial positions is configured to trigger starting a timer and enabling, during a time set by the timer, selecting and moving at least a third graphical object towards a fourth graphical object. The moving the third graphical object towards the fourth graphical object is configured to result in exchanging spatial positions of the third and fourth graphical objects.
    Type: Application
    Filed: May 6, 2024
    Publication date: October 31, 2024
    Applicant: Supercell Oy
    Inventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
  • Publication number: 20240345708
    Abstract: Disclosed is an apparatus (100) comprising a display screen (104) and a processor (112). The processor is configured to generate and display a graphical user interface (102, 304) on the display screen, receive a user request (202) to execute a requested action (210) on the graphical user interface, send the user request to a server (204, 308), execute an intermediate action (206) on the graphical user interface, whilst waiting for the server to create and provide instructions pertaining to the user request, receive instructions (208) pertaining to the user request from the server, terminate execution of the intermediate action and execute the received instructions pertaining to the user request on the graphical user interface. Disclosed is also a system comprising a server communicably coupled to a plurality of apparatuses collaborating via respective graphical user interfaces.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 17, 2024
    Applicant: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Publication number: 20240346622
    Abstract: Disclosed is a method for rendering a user interface (200, 300, 400, 500, 600, 700), the method comprising providing a digital map (206, 306, 406, 506, 606, 706), the digital map comprising a first area (208, 408, 5 508, 608, 708) surrounding at least partly a target area (212, 412, 512, 612, 712), defining a point of rotation (516) on digital map, providing locator co-ordinates in respect to digital map, rendering, on user interface, provided locator co-ordinates (210, 410, 510, 610, 710) within first area of digital map and rotating, about point of rotation, digital map to align target area in a predetermined direction (r) with respect to user interface. Disclosed also is a computing device (204, 304, 404, 504, 604, 704) for rendering a user interface on a display (202, 302, 402, 502, 602, 702) thereof.
    Type: Application
    Filed: April 26, 2024
    Publication date: October 17, 2024
    Applicant: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Publication number: 20240342596
    Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 17, 2024
    Applicant: Supercell Oy
    Inventors: Jon Franzas, Timur Haussila, Touko Tahkokallio
  • Publication number: 20240348682
    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 16, 2024
    Publication date: October 17, 2024
    Applicant: Supercell Oy
    Inventors: John Nicholas Derome, Robert Kamphuis
  • Publication number: 20240289250
    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: March 7, 2024
    Publication date: August 29, 2024
    Applicant: Supercell Oy
    Inventor: Aki Immonen
  • Patent number: 12048872
    Abstract: Disclosed is an apparatus including a touch sensitive user interface and a processor. The processor is configured to detect a first contact at a first position on the user interface, determine a movement of the first contact from the first position and if the movement is less than a predetermined movement threshold, when a release of the first contact is detected, move a first object on the user interface from an initial position on the user interface to an area at or near the first position. If the movement is greater than the predetermined movement threshold to identify a second position corresponding to an area near an end point of the movement and when the release of the first contact is detected, execute an action on the second position from the first object.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: July 30, 2024
    Assignee: Supercell Oy
    Inventors: Touko Tahkokallio, Jonne Loikkanen, Jon Franzas
  • Patent number: 12036478
    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: February 7, 2022
    Date of Patent: July 16, 2024
    Assignee: Supercell Oy
    Inventors: Lassi Leppinen, Tommi Hakala
  • Publication number: 20240226732
    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: January 17, 2024
    Publication date: July 11, 2024
    Applicant: Supercell Oy
    Inventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas