US 12,248,668 B2
Randomized movement control
Markus Pasula, Helsinki (FI); and Jaakko Iisalo, Helsinki (FI)
Assigned to Supercell Oy, Helsinki (FI)
Filed by Supercell Oy, Helsinki (FI)
Filed on May 11, 2022, as Appl. No. 17/741,909.
Prior Publication US 2023/0367463 A1, Nov. 16, 2023
Int. Cl. G06F 3/04845 (2022.01)
CPC G06F 3/04845 (2013.01) 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
generating and displaying a graphical user interface on a display screen of an apparatus, a group of objects being presented on the graphical user interface;
receiving a request to move the group of objects from a starting location on the graphical user interface to a target area on the graphical user interface;
detecting at least one obstacle in a path of the group of objects between the target area and the starting location;
automatically generating a single instruction to control movement of individual objects of the group of objects in a randomized manner from the starting location towards the target location by applying random variable parameters to the individual objects, wherein the random variable parameters applied to respective ones of the individual objects are different; and wherein the random variable parameters include a start time of movement, an initial direction of the movement, an initial speed of the movement, and an initial distance of travel;
identifying one object from the group of objects as a main object to which no random variable parameter is applied;
executing the instruction to control the movement of each of the individual objects from the starting location towards the target location starting with the main object and followed by remaining objects in the group of objects;
determining that respective ones of the remaining objects have moved the initial distance of travel;
changing the direction of movement of the respective ones of the remaining objects towards the target area; and
wherein the remaining objects reach the target area following the main object.