Patents Assigned to Supercell Oy
-
Publication number: 20220337660Abstract: 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: ApplicationFiled: April 29, 2022Publication date: October 20, 2022Applicant: Supercell OyInventors: John Nicholas Derome, Robert Kamphuis
-
Publication number: 20220327241Abstract: 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: ApplicationFiled: April 22, 2022Publication date: October 13, 2022Applicant: Supercell OyInventor: Aki Immonen
-
Publication number: 20220317864Abstract: 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: ApplicationFiled: April 22, 2022Publication date: October 6, 2022Applicant: Supercell OyInventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
-
Publication number: 20220249959Abstract: 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: ApplicationFiled: February 7, 2022Publication date: August 11, 2022Applicant: Supercell OyInventors: Lassi Leppinen, Tommi Hakala
-
Publication number: 20220245991Abstract: 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: ApplicationFiled: February 14, 2022Publication date: August 4, 2022Applicant: Supercell OyInventors: John Nicholas Derome, Lassi Leppinen
-
Patent number: 11400372Abstract: 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: GrantFiled: December 14, 2020Date of Patent: August 2, 2022Assignee: Supercell OyInventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen, John Nicholas Derome, Lassi Leppinen
-
Publication number: 20220233955Abstract: 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: ApplicationFiled: February 14, 2022Publication date: July 28, 2022Applicant: Supercell OyInventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
-
Publication number: 20220203229Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware.Type: ApplicationFiled: March 18, 2022Publication date: June 30, 2022Applicant: Supercell OyInventors: Jon Franzas, Timur Haussila, Touko Tahkokallio
-
Publication number: 20220164275Abstract: 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: ApplicationFiled: December 6, 2021Publication date: May 26, 2022Applicant: Supercell OyInventor: Aki Immonen
-
Patent number: 11338201Abstract: 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: GrantFiled: September 28, 2020Date of Patent: May 24, 2022Assignee: Supercell OyInventors: Touko Tahkokallio, Tristan Williams
-
Patent number: 11323507Abstract: 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: GrantFiled: April 7, 2020Date of Patent: May 3, 2022Assignee: Supercell OyInventors: John Nicholas Derome, Robert Kamphuis
-
Patent number: 11314397Abstract: 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: GrantFiled: November 2, 2020Date of Patent: April 26, 2022Assignee: Supercell OyInventors: Mikko Kodisoja, Antti Mattila, Riku Rikala, Chih-Han Hsu, Drussila Hollanda, Patrick Corander
-
Patent number: 11314899Abstract: 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: GrantFiled: January 7, 2020Date of Patent: April 26, 2022Assignee: Supercell OyInventor: Aki Immonen
-
Patent number: 11278802Abstract: An electronic device is provided. The electronic device includes a display screen and a computing hardware.Type: GrantFiled: January 17, 2020Date of Patent: March 22, 2022Assignee: Supercell OyInventors: Jon Franzas, Timur Haussila, Touko Tahkokallio
-
Publication number: 20220072421Abstract: 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: ApplicationFiled: September 20, 2021Publication date: March 10, 2022Applicant: Supercell OyInventors: Rauli Laatikainen, Patrick Corander
-
Publication number: 20220066606Abstract: 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: ApplicationFiled: September 10, 2021Publication date: March 3, 2022Applicant: Supercell OyInventors: Timur Haussila, Touko Tahkokallio, Mikko Hokkanen
-
Patent number: 11250660Abstract: 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: GrantFiled: May 8, 2020Date of Patent: February 15, 2022Assignee: Supercell OyInventors: John Nicholas Derome, Lassi Leppinen
-
Patent number: 11247125Abstract: 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: GrantFiled: June 2, 2020Date of Patent: February 15, 2022Assignee: Supercell OyInventors: Robert Kamphuis, Jonne Loikkanen, Jon Franzas
-
Patent number: 11241627Abstract: 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: GrantFiled: July 8, 2019Date of Patent: February 8, 2022Assignee: Supercell OyInventors: Lassi Leppinen, Tommi Hakala
-
Patent number: 11194695Abstract: 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: GrantFiled: January 7, 2020Date of Patent: December 7, 2021Assignee: Supercell OyInventor: Aki Immonen