Patents Assigned to Supercell Oy
  • Publication number: 20260115596
    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: Application
    Filed: December 18, 2024
    Publication date: April 30, 2026
    Applicant: Supercell Oy
    Inventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen, John Nicholas Derome, Lassi Leppinen
  • Patent number: 12585374
    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: Grant
    Filed: April 25, 2024
    Date of Patent: March 24, 2026
    Assignee: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Publication number: 20260073390
    Abstract: Disclosed is a method (300) of validating a transaction in a client-server environment, the method comprising: receiving a transaction request from a user at a client device (102); 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 (104) 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: September 11, 2025
    Publication date: March 12, 2026
    Applicant: Supercell Oy
    Inventors: Visa Forsten, Niko Derome
  • Patent number: 12567301
    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: August 28, 2023
    Date of Patent: March 3, 2026
    Assignee: Supercell Oy
    Inventors: John Nicholas Derome, Lassi Leppinen
  • Publication number: 20260023675
    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: August 4, 2025
    Publication date: January 22, 2026
    Applicant: Supercell Oy
    Inventor: Aki Immonen
  • Publication number: 20250360403
    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: June 3, 2025
    Publication date: November 27, 2025
    Applicant: Supercell Oy
    Inventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
  • Publication number: 20250355679
    Abstract: Disclosed is a computer-implemented method for moving a digital object on a user interface, executed on a computing system, with a processor, memory and the user interface. The method includes executing instructions stored in the memory for receiving a user input indicating a first location at the user interface; rendering, at the first location of the user interface the digital object; determining a location of two or more targets at the user interface; determining route distances from the first location of the digital object to the locations of each target; obtaining randomized route distances by randomizing the determined route distances; selecting as a target location for the digital object, out of the two or more targets, a target which has shortest randomized route distance among the adjusted route distances and moving the digital object, along a route from the first location towards the location of the target location.
    Type: Application
    Filed: May 20, 2024
    Publication date: November 20, 2025
    Applicant: Supercell Oy
    Inventors: Markus Aalto, Jonas Collaros, Tommi Suvinen, Tristan Williams, Antti Takala
  • Publication number: 20250356003
    Abstract: Disclosed is method for preventing fraud in application executed in device, method including providing application to device, wherein application has a first data model module and viewer module; using viewer module rendering on user interface of display of device, first user view of application, first user view including set of visible graphical objects, wherein first user view is rendered based on data of first data module; detecting triggering event; based on detected triggering event, providing update data module to application for updating first data model module; detecting control event; and based on detected control event, rendering updated user view of application on user interface of device using updated first data model module.
    Type: Application
    Filed: May 20, 2024
    Publication date: November 20, 2025
    Applicant: Supercell Oy
    Inventors: Markus Aalto, Jonas Collaros, Tommi Suvinen, Tristan Williams, Antti Takala, Pauli Kaila
  • Publication number: 20250343831
    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: May 7, 2025
    Publication date: November 6, 2025
    Applicant: Supercell Oy
    Inventors: John Nicholas Derome, Robert Kamphuis
  • Publication number: 20250319395
    Abstract: Disclosed is method including receiving input graphical layout having cells forming grid structure cells are configured to be placed with objects to form GL; determining placement probability score for cells with respect to objects at first point in time; placing each object into IGL for forming GL, wherein placing given object into IGL include selecting given object, based on predefined placement schedule; identifying constrained cell(s) from amongst cells where predefined constraint(s) is violated if given object is placed thereon; adjusting placement probability score, for constrained cell(s), to be zero; adjusting placement probability score, for each cell of constraint-free cells, based on placement probability score for each cell of CFCs, and adjusted placement probability score for constrained cell(s), wherein given object is placed in constraint-free cell (C4) having highest adjusted placement probability score amongst CFCs.
    Type: Application
    Filed: April 12, 2024
    Publication date: October 16, 2025
    Applicant: Supercell Oy
    Inventors: Thomas Samuel Spilsbury, Tele Hao
  • Patent number: 12437298
    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: Grant
    Filed: July 17, 2024
    Date of Patent: October 7, 2025
    Assignee: Supercell Oy
    Inventors: Visa Forsten, Niko Derome
  • Publication number: 20250288904
    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: Application
    Filed: April 4, 2025
    Publication date: September 18, 2025
    Applicant: Supercell Oy
    Inventors: Touko Tahkokallio, Tristan Williams
  • Publication number: 20250272787
    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, 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: March 11, 2025
    Publication date: August 28, 2025
    Applicant: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Patent number: 12399801
    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: March 7, 2024
    Date of Patent: August 26, 2025
    Assignee: Supercell Oy
    Inventor: Aki Immonen
  • Publication number: 20250264985
    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: March 4, 2025
    Publication date: August 21, 2025
    Applicant: Supercell Oy
    Inventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
  • Publication number: 20250244859
    Abstract: A computer-implemented method including generating and displaying graphical user interface on display screen of apparatus; receiving request to move at least one group of objects to target area on graphical user interface, detecting when at least one obstacle lies in path between target area and at least one group of objects; when it is detected that at least one obstacle lies in path, generating instructions to control movement of objects of at least one group in randomized manner, wherein instructions indicate at least one random variable parameter to be employed during movement of given object in at least one group; and executing the instructions to control movement of objects of at least one group from their respective starting locations to target area on graphical user interface.
    Type: Application
    Filed: January 29, 2025
    Publication date: July 31, 2025
    Applicant: Supercell Oy
    Inventors: Markus Pasula, Jaakko Iisalo
  • Patent number: 12343620
    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: January 17, 2024
    Date of Patent: July 1, 2025
    Assignee: Supercell Oy
    Inventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
  • Patent number: 12328358
    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 16, 2024
    Date of Patent: June 10, 2025
    Assignee: Supercell Oy
    Inventors: John Nicholas Derome, Robert Kamphuis
  • Patent number: 12290748
    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: Grant
    Filed: April 26, 2024
    Date of Patent: May 6, 2025
    Assignee: Supercell Oy
    Inventors: Touko Tahkokallio, Tristan Williams
  • Publication number: 20250135347
    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: Application
    Filed: January 3, 2025
    Publication date: May 1, 2025
    Applicant: Supercell Oy
    Inventors: Jon Franzas, Touko Tahkokallio, Jonas Collaros, Patrick Corander, Rauli Laatikainen, Sergio CastaƱo