IP Library › Granted Patent US 12,208,331
Granted Patent B2
US 12,208,331 · App. 18/592,362 · Granted Jan 28, 2025

Automated worker system for real-time strategy game

Inventors: Taeyeon Kim (Palo Alto, CA); Stefan Haines (Palo Alto, CA)
Assignee: Tencent America LLC
A63F13/56A63F13/822A63F2300/638
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,208,331
App. No.
18/592,362
Granted
Jan 28, 2025
Kind
B2
Abstract

A method is provided for implementing an automated worker system. The method includes generating, at a first location in a virtual scene, a first set of virtual units of a user in the virtual scene, each of the first set of virtual units being configured to automatically collect at least one resource associated with the first location. The method further includes accumulating, for the user, the at least one resource collected by the first set of virtual units based on a number of the virtual units in the first set of virtual units and resource collection rates of the virtual units in the first set of virtual units. This allows players to focus on more exciting portions of an RTS game rather than perform repetitive and tedious tasks involved with controlling resource gathering units and resource management.

Claims (36)

1. A method for managing virtual units, the method comprising:

generating, at a first location in a virtual scene, a first set of virtual units of a user in the virtual scene, each of the first set of virtual units being configured to automatically collect at least one resource associated with the first location, wherein a location of each of the first set of virtual units is immobile in the first location;

accumulating, for the user, the at least one resource collected by the first set of virtual units based on a number of the virtual units in the first set of virtual units and resource collection rates of the virtual units in the first set of virtual units; and

eliminating one of the virtual units of the first set based on an action performed by another user, wherein

each of the first set of virtual units cannot be controlled by the user, and

the eliminated virtual unit automatically regenerates in a same position in the first location of the virtual scene after a preset period of time.

2. The method according to claim 1 , wherein the first set of virtual units is generated in association with generation of a core building of the user in the virtual scene, wherein the first location is associated with the core building.

3. The method according to claim 1 , wherein the first set of virtual units is generated at a start of a round in the virtual scene.

4. The method according to claim 1 , wherein each of the virtual units in the first set is configured to collect a first resource at a first resource collection rate.

5. The method according to claim 4 , wherein each of the virtual units in the first set is further configured to collect a second resource associated with the first location at a second resource collection rate.

6. The method according to claim 5 , wherein each of the virtual units in the first set is further configured to simultaneously collect the first resource at the first resource collection rate and the second resource at the second resource collection rate.

7. The method according to claim 1 , further comprising:

after one or more of the virtual units of the first set are eliminated, displaying a regeneration progress indicator for each of the eliminated one or more virtual units of the first set, wherein the regeneration progress indicator indicates a time remaining until the respective eliminated virtual unit is regenerated in the same position in the first location of the virtual scene.

8. The method according to claim 1 , wherein the generation of each virtual unit in the first set and the regeneration of each of the eliminated virtual units of the first set is not associated with a resource cost, a supply cost, and a unit cap of the user.

9. The method according to claim 1 , further comprising displaying a real-time status of an accumulated amount of the at least one resource.

10. The method according to claim 1 , further comprising, in response to reaching a first predetermined playing time of the user in the virtual scene, eliminating the first set of virtual units at the first location in the virtual scene.

11. The method according to claim 1 , further comprising:

generating an expansion virtual building in the virtual scene; and

generating, at a second location in the virtual scene, a second set of virtual units associated with the expansion virtual building and configured to automatically collect the at least one resource associated with the second location, wherein the second location is associated with the expansion virtual building.

12. The method according to claim 11 , wherein each of the virtual units in the second set is configured to collect a first resource at a third resource collection rate, and further comprising accumulating, for the user, the at least one resource collected by the second set of virtual units based on a number of the virtual units in the second set of virtual units and resource collection rates of the virtual units in the second set of virtual units.

13. The method according to claim 11 , wherein each of the virtual units of the second set is configured to collect a second resource associated with the second location at a fourth resource collection rate.

14. The method according to claim 11 , wherein the second set of virtual units is generated after a second predetermined period of time has elapsed after the generation of the expansion virtual building in the virtual scene.

15. The method according to claim 1 , wherein each of the first set of virtual units are not generated based on a user command.

16. An apparatus for managing virtual units, the apparatus comprising:

processing circuitry configured to:

generate, at a first location in a virtual scene, a first set of virtual units of a user in the virtual scene, each of the first set of virtual units being configured to automatically collect at least one resource associated with the first location, wherein a location of each of the first set of virtual units is immobile in the first location;

accumulate, for the user, the at least one resource collected by the first set of virtual units based on a number of the virtual units in the first set of virtual units and resource collection rates of the virtual units in the first set of virtual units; and

eliminate one of the virtual units of the first set based on an action performed by another user, wherein

each of the first set of virtual units cannot be controlled by the user, and

the eliminated virtual unit automatically regenerates in a same position in the first location of the virtual scene after a preset period of time.

17. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by processing circuitry, cause the processing circuitry to perform a method for managing virtual units, the method comprising:

generating, at a first location in a virtual scene, a first set of virtual units of a user in the virtual scene, each of the first set of virtual units being configured to automatically collect at least one resource associated with the first location, wherein a location of each of the first set of virtual units is immobile in the first location;

accumulating, for the user, the at least one resource collected by the first set of virtual units based on a number of the virtual units in the first set of virtual units and resource collection rates of the virtual units in the first set of virtual units; and

eliminating one of the virtual units of the first set based on an action performed by another user, wherein

each of the first set of virtual units cannot be controlled by the user, and

the eliminated virtual unit automatically regenerates in a same position in the first location of the virtual scene after a preset period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: KIM, TAEYEON; HAINES, STEFAN
To: TENCENT AMERICA LLC
Reel/Frame 068005/0054 →
Continuity (2)
Provisional Application 63523311 · Jun 26, 2023
Related Publication 20240424397A1 · Dec 26, 2024
References Cited (13)
US 9511280B1 · Hawk · 2016 [cited by examiner]
US 11007439B1 · Pineda · 2021 [cited by examiner]
US 20160008722A1 · Berger et al. · 2016 [cited by applicant]
US 20210220742A1 · Yu · 2021 [cited by applicant]
US 20220370917A1 · Dong et al. · 2022 [cited by applicant]
US 20230020032A1 · Wang et al. · 2023 [cited by applicant]
US 20230041183A1 · Shi · 2023 [cited by applicant]
WO 2023056799A1 · 2023 [cited by applicant]
AOE2 manual (Year: 1999). [cited by examiner]
AOE2 conquerors wiki (Year: 2000). [cited by examiner]
AOE2 wiki resources (Year: 2020). [cited by examiner]
Majesty Wiki (Year: 2000). [cited by examiner]
International Search Report and Written Opinion issued in International Application No. PCT/US2024/018497, mailed on Jun. 10, 2024, 13 pages. [cited by applicant]