IP Library Granted Patent US 10,258,889
Granted Patent B2
US 10,258,889 · App. 14/991,566 · Granted Apr 16, 2019

System and method to represent a resource object in a virtual environment

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 10,258,889
App. No.
14/991,566
Granted
Apr 16, 2019
Kind
B2
Abstract

A system, computer-readable storage medium storing at least one program, and a computer-implemented method for representing a resource object in a virtual environment are presented. To begin, a graphical user interface may be provided to a player. The graphical user interface may display a virtual environment that includes the resource object and a game object. A resource production event may be detected. The resource production event may be generated based on a resource production attribute that specifies that a quantity of resource units have been generated. Based on the detected resource production event, at least some portion of the quantity of generated resource units is allocated to the resource pool. Then, responsive to detecting a user initiated game action being applied to the game object, a determinable amount of resource units is removed from the resource pool.

Claims (61)

1. A computer-implemented method, comprising:

providing, by one or more processors, a first graphical user interface to a first player, the first graphical user interface displaying a virtual environment corresponding to an online game;

receiving a selection from the first player of a portion of the virtual environment; and

responsive to selection of the portion of the virtual environment, creating a communal resource object, from the selected portion of the virtual environment, for storing at least a portion of a resource pool shared between the first player and at least one additional player of the online game, the communal resource object adjusting an available storage capacity of the resource pool according to a respective quantity of resource units.

2. The computer-implemented method of claim 1 , wherein a respective social network connection exists between the first player and the at least one additional player.

3. The computer-implemented method of claim 2 , wherein the first player and the at least one additional player share the resource pool due to existence of the respective social network connection.

4. The computer-implemented method of claim 3 , wherein the virtual environment comprises a simulation of a farming environment or a city environment.

5. The computer-implemented method of claim 3 , comprising:

providing, by the one or more processors, a second graphical user interface to a particular additional player, the second graphical user interface displaying the virtual environment corresponding to the online game; and

upon creating the communal resource object:

generating a first visual indication of the communal resource object for display in the first graphical user interface provided to the first player; and

generating a second visual indication of the communal resource object for display in the second graphical user interface provided to the particular additional player.

6. The computer-implemented method of claim 5 , further comprising:

receiving a game action applied to the second visual indication of the communal resource object in the second graphical user interface provided to the particular additional player;

removing an amount of resource units from the resource pool based on the game action;

updating a current amount of resource units in the resource pool to account for the removed amount of resource units; and

updating the first visual indication of the communal resource object and the second visual indication of the communal resource object based on the current amount of resource units in the resource pool.

7. The computer-implemented method of claim 5 , comprising:

detecting a resource production event based on a resource production attribute of the communal resource object, the resource production event specifying that a new quantity of resource units have been generated;

allocating at least a portion of the new quantity of resource units to the resource pool; and

updating the first visual indication of the communal resource object and the second visual indication of the communal resource object based on allocation of the new quantity of resource units.

8. The computer-implemented method of claim 1 , wherein receiving a selection from the first player of a portion of the virtual environment comprises:

receiving a selection of a quantity of graphical tiles of the virtual environment; and

determining the respective quantity of resource units based at least on the quantity of graphical tiles selected by the first player.

9. A non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

providing a first graphical user interface to a first player, the first graphical user interface displaying a virtual environment corresponding to an online game;

receiving a selection from the first player of a portion of the virtual environment; and

responsive to selection of the portion of the virtual environment, creating a communal resource object, from the selected portion of the virtual environment, for storing at least a portion of a resource pool shared between the first player and at least one additional player of the online game, the communal resource object adjusting an available storage capacity of the resource pool according to a respective quantity of resource units.

10. The non-transitory machine-readable storage medium of claim 9 , wherein a respective social network connection exists between the first player and the at least one additional player.

11. The non-transitory machine-readable storage medium of claim 10 , wherein the first player and the at least one additional player share the resource pool due to existence of the respective social network connection.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the virtual environment comprises a simulation of a farming environment or a city environment.

13. The non-transitory machine-readable storage medium of claim 11 , comprising:

providing a second graphical user interface to a particular additional player, the second graphical user interface displaying the virtual environment corresponding to the online game; and

upon creating the communal resource object:

generating a first visual indication of the communal resource object for display in the first graphical user interface provided to the first player; and

generating a second visual indication of the communal resource object for display in the second graphical user interface provided to the particular additional player.

14. The non-transitory machine-readable storage medium of claim 13 , further comprising:

receiving a game action applied to the second visual indication of the communal resource object in the second graphical user interface provided to the particular additional player;

removing an amount of resource units from the resource pool based on the game action;

updating a current amount of resource units in the resource pool to account for the removed amount of resource units; and

updating the first visual indication of the communal resource object and the second visual indication of the communal resource object based on the current amount of resource units in the resource pool.

15. The non-transitory machine-readable storage medium of claim 13 , comprising:

detecting a resource production event based on a resource production attribute of the communal resource object, the resource production event specifying that a new quantity of resource units have been generated;

allocating at least a portion of the new quantity of resource units to the resource pool; and

updating the first visual indication of the communal resource object and the second visual indication of the communal resource object based on allocation of the new quantity of resource units.

16. The non-transitory machine-readable storage medium of claim 9 , wherein receiving a selection from the first player of a portion of the virtual environment comprises:

receiving a selection of a quantity of graphical tiles of the virtual environment; and

determining the respective quantity of resource units based at least on the quantity of graphical tiles selected by the first player.

17. A computer system comprising:

a processor;

a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:

providing a first graphical user interface to a first player, the first graphical user interface displaying a virtual environment corresponding to an online game;

receiving a selection from the first player of a portion of the virtual environment; and

responsive to selection of the portion of the virtual environment, creating a communal resource object, from the selected portion of the virtual environment, for storing at least a portion of a resource pool shared between the first player and at least one additional player of the online game, the communal resource object adjusting an available storage capacity of the resource pool according to a respective quantity of resource units.

18. The computer system of claim 17 , wherein a respective social network connection exists between the first player and the at least one additional player.

19. The computer system of claim 18 , wherein the first player and the at least one additional player share the resource pool due to existence of the respective social network connection.

20. The computer system of claim 19 , comprising:

providing a second graphical user interface to a particular additional player, the second graphical user interface displaying the virtual environment corresponding to the online game; and

upon creating the communal resource object:

generating a first visual indication of the communal resource object for display in the first graphical user interface provided to the first player; and

generating a second visual indication of the communal resource object for display in the second graphical user interface provided to the particular additional player.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: BRONSTEIN BENDAYAN, MANUEL URIS; BAGWELL, WERNER WRIGHT; MCCARTHY, MICHAEL
To: ZYNGA INC.
Reel/Frame 037442/0782 →