IP Library Granted Patent US 12,290,748
Granted Patent B2
US 12,290,748 · App. 18/647,349 · Granted May 6, 2025

Method for facilitating user interactions in gaming environment

Inventors: Touko Tahkokallio (Helsinki, FI); Tristan Williams (Espoo, FI)
Assignee: Supercell Oy
A63F13/42A63F13/25A63F13/426A63F13/44A63F13/52A63F13/56A63F13/67A63F13/69G06F3/04812G06F3/0482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,290,748
App. No.
18/647,349
Granted
May 6, 2025
Kind
B2
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.

Claims (35)

1. A computer implemented method, comprising:

detecting a selection of a character in a graphical user interface of a display of a computing device by a pointer device;

detecting a movement of the pointer device on the graphical user interface towards a target object on the graphical user interface;

detecting that the pointer device is within a predetermined distance of the target object on the graphical user interface;

determining that the selected character is configured to execute a job with respect to the target object;

highlighting the target object on the display when the pointer device is within the predetermined distance and the selected character is capable of executing the job;

causing the selected character to execute the job when the selecting by the pointer device is released; and

updating a presentation of the target object on the graphical user interface to show a result of the executed job.

2. The computer implemented method according to claim 1 , further comprising assigning the selected character to the target object when the selecting by the pointer device is released and the pointer device is within the predetermined distance.

3. The computer implemented method according to claim 2 , wherein assigning the selected character to the target object comprises repositioning the selected character on the graphical user interface from the initial location to a position near the target object.

4. The computer implemented method according to claim 1 , wherein causing the selected character to execute the job further comprises causing the selected character to reposition from the target object to a resource object on the graphical user interface, the resource object being configured to provide resources for the selected character to execute at least one task of the job at the target object.

5. The computer implemented method according to claim 4 , further comprising causing the selected character to retrieve at least one resource related to the job from the resource object and transport the at least one resource from the resource object to the target object.

6. The computer implemented method according to claim 5 , further comprising causing the selected character to execute at least a portion of the job with respect to the target object with the at least one resource.

7. The computer implemented method according to claim 6 , further comprising causing the selected character to return to the resource object to retrieve at least one other resource from the resource object if the job being executed is not complete.

8. The computer implemented method according to claim 1 , further comprising causing the selected character to relocate to a base periodically from the target object while executing the job.

9. The computer implemented method according to claim 1 , wherein the job comprises a predetermined number of tasks, and wherein a task of the predetermined number of tasks is configured to require a predetermined amount of time.

10. The computer implemented method according to claim 9 , wherein the selected character has a predefined skill level, the predefined skill level defining a selected time required for the selected character to complete a task of the job.

11. The computer implemented method according to claim 10 , further comprising increasing a skill level of the selected character, wherein increasing the skill level of the selected character causes the selected character to perform the task in a second time, the second time being less than the selected time.

12. The computer implemented method according to claim 1 , further comprising causing the selected character to transport at least one item that is a result of a task to a storage facility presented on the graphical user interface.

13. The computer implemented method according to claim 12 , further comprising causing the selected character to retrieve an item from the storage facility and transport the item to a second target object on the graphical user interface and causing the selected character to execute an action on the second target object with the retrieved item, wherein a presentation of the second target object on the graphical user interface is updated to reflect the executed action.

14. A computing device, comprising:

a display; and

a computing hardware configured to execute a software product, wherein executing the software product by the computing hardware results in generating and rendering a graphical user interface on the display, the graphical user interface being configured to facilitate user interactions, the computing hardware, the software product and the graphical user interface being implemented in a gaming environment to:

detect a movement of the pointer device on the graphical user interface towards a target object on the graphical user interface;

detect that the pointer device is within a predetermined distance of the target object on the graphical user interface;

determine that the selected character is configured to execute a job with respect to the target object;

highlight the target object on the display when the pointer device is within the predetermined distance and the selected character is capable of executing the job;

cause the character to execute the job when the selecting by the pointer device is released; and

update a presentation of the target object on the graphical user interface to show a result of the executed job.

15. The computing device according to claim 14 , wherein executing the software product by the computing hardware is further configured to assign the selected character to the target object when the selecting by the pointer device is released and the pointer device is within the predetermined distance.

16. The computing device according to claim 15 , wherein executing the software product by the computing hardware is further configured to assign the selected character to the target object by repositioning the selected character on the graphical user interface from the initial location to a position near the target object.

17. The computing device according to claim 14 , wherein executing the software product by the computing hardware is further configured to cause the selected character to execute the job by repositioning the selected character from the target object to a resource object on the graphical user interface, the resource object being configured to provide resources for the selected character to execute at least one task of the job at the target object.

18. The computing device according to claim 17 , wherein executing the software product by the computing hardware is further configured to cause the selected character to retrieve at least one resource related to the job from the resource object and transport the at least one resource from the resource object to the target object.

19. The computing device according to claim 18 , wherein executing the software product by the computing hardware is further configured to cause the selected character to execute at least a portion of the job with respect to the target object with the at least one resource.

20. The computing device according to claim 19 , wherein executing the software product by the computing hardware is further configured to cause the selected character to return to the resource object to retrieve at least one other resource from the resource object if the job being executed is not complete.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: TAHKOKALLIO, TOUKO; WILLIAMS, TRISTAN
To: SUPERCELL OY
Reel/Frame 067250/0643 →
Continuity (5)
Continuation 18315810 · May 11, 2023
Continuation 17750504 · May 23, 2022
Continuation 17034783 · Sep 28, 2020
Continuation 16280466 · Feb 20, 2019
Related Publication 20240367038A1 · Nov 7, 2024
References Cited (15)
US 10279264B1 · Aghdaie · 2019 [cited by examiner]
US 20040209684A1 · Hisano · 2004 [cited by examiner]
US 20060168548A1 · Kelley · 2006 [cited by examiner]
US 20090104990A1 · Tsujino · 2009 [cited by examiner]
US 20110250966A1 · Ohara · 2011 [cited by examiner]
US 20170291108A1 · Kim · 2017 [cited by examiner]
US 20170361230A1 · Tang · 2017 [cited by examiner]
US 20180024660A1 · Wang · 2018 [cited by examiner]
US 20180353849A1 · Tahkokallio · 2018 [cited by examiner]
AU 2016225861A · 2016 [cited by applicant]
CN 107899246A · 2018 [cited by applicant]
JP 2005027853A · 2005 [cited by applicant]
JP 2017055897A · 2017 [cited by applicant]
KR 101919567B1 · 2019 [cited by applicant]
Chinese Patent Office, Search Report, Application No. 2020800076752, Application Date Feb. 11, 2020, 3 Pages. [cited by applicant]