US 11,998,841 B2
Electronic device for facilitating user interactions with graphical user interface
Jon Franzas, Helsinki (FI); Timur Haussila, Helsinki (FI); and Touko Tahkokallio, Espoo (FI)
Assigned to Supercell Oy, Helsinki (FI)
Filed by Supercell Oy, Helsinki (FI)
Filed on Mar. 18, 2022, as Appl. No. 17/698,654.
Application 17/698,654 is a continuation of application No. 16/745,647, filed on Jan. 17, 2020, granted, now 11,278,802.
Application 16/745,647 is a continuation of application No. 14/052,076, filed on Oct. 11, 2013, granted, now 10,576,372, issued on Mar. 3, 2020.
Prior Publication US 2022/0203229 A1, Jun. 30, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/00 (2014.01); A63F 13/30 (2014.01); A63F 13/40 (2014.01); A63F 13/42 (2014.01); A63F 13/45 (2014.01); A63F 13/537 (2014.01); A63F 13/822 (2014.01); A63F 13/833 (2014.01); A63F 13/837 (2014.01); G06F 16/44 (2019.01); H04L 41/22 (2022.01)
CPC A63F 13/42 (2014.09) [A63F 13/30 (2014.09); A63F 13/40 (2014.09); A63F 13/45 (2014.09); A63F 13/537 (2014.09); A63F 13/822 (2014.09); A63F 13/833 (2014.09); A63F 13/837 (2014.09); G06F 16/444 (2019.01); H04L 41/22 (2013.01); A63F 2300/807 (2013.01)] 12 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a display; and
a computing hardware including a memory, the memory including a software product stored thereon, wherein execution of the software product by the computing hardware causes the computing hardware to generate and render a graphical user interface on the display, wherein the computing hardware, upon execution of the software product, is configured to:
render a first view of a map on a first portion of the graphical user interface;
detect a selection of a first graphical object rendered on a second portion of the graphical user interface;
detect a selection of a first point on the first view of the map;
identify a free space in a proximity of the first point;
execute a movement of an element associated with the first graphical object along a first route on the graphical user interface from a location of the first graphical object towards the identified free space;
detect a selection of a second graphical object on the graphical user interface, a type of the second graphical object being different from a type of the first graphical object;
detect a selection of a second point on the first view of the map;
execute an action associated with the second graphical object at the second point;
redirect the movement of the element from the first route to a second route toward the second point responsive to the action; and
when the element reaches a location of the second point, redirect the movement of the element back towards the first route and the determined free space.