IP Library Granted Patent US 8,540,570
Granted Patent B2
US 8,540,570 · App. 13/244,925 · Granted Sep 24, 2013

Online game with mechanic for combining visual display parameters of virtual objects

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 8,540,570
App. No.
13/244,925
Granted
Sep 24, 2013
Kind
B2
Abstract

An online game includes a mechanic for combining visual display parameters of virtual objects including virtual animals. In some embodiments features of a first virtual object and a second virtual object are combined to generate a third virtual object, where these features may include a base color and optional pattern markings with a corresponding pattern color. Additional game aspects may include generating multiple candidates for the third virtual object and selecting or identifying the third virtual object from the multiple candidates. Additional game aspects may also include options for enhancing the likelihood of successfully generating a third virtual object. Parameterized color values for a specific virtual object may be substituted into source artwork to generate a variety of distinctive displays.

Claims (61)

1. A method of combining visual display parameters for virtual objects in an online game, comprising:

receiving selections for a first virtual object and a second virtual object in the online game, each of the selected virtual objects being visually characterized by a corresponding parameter set that includes one or more color parameters;

generating, with at least one computer, a third virtual-object parameter set from the first virtual-object parameter set and the second virtual-object parameter set, the third virtual-object parameter set visually characterizing a third virtual object having a virtual object type related to at least one of the first virtual object or the second virtual object, the generating of the third virtual-object parameter set including:

generating a random number to select a feature value from one of the first virtual-object parameter set or the second virtual-object parameter set, and

changing the selected feature value to another feature value based on the selected feature value satisfying a threshold test relative to a record of feature values, the record of feature values being stored in a computer-readable medium in the at least one computer; and

providing values from the third virtual-object parameter set to a user machine corresponding to a player in the online game.

2. The method of claim 1 , wherein each parameter set corresponding to the virtual object type includes at least one base color parameter to specify a base color, and at least one pattern color parameter to specify a presence or an absence of markings with an associated pattern color.

3. The method of claim 1 , further comprising:

receiving instructions to satisfy preliminary conditions for generating the third virtual-object parameter set, the preliminary conditions including a specification of virtual currency in the online game.

4. The method of claim 1 , further comprising:

receiving instructions for generating the third virtual-object parameter set, the instructions including an enhancement value for generating the third virtual-object parameter set; and

using the enhancement value to increase a likelihood of success for generating the third virtual-object parameter set.

5. The method of claim 1 , further comprising:

generating, from the first virtual-object parameter set and the second virtual-object parameter set, a plurality of potential virtual-object parameter sets that visually characterize a corresponding plurality of potential virtual objects of the virtual object type; and

providing values from the potential virtual-object parameter sets to the user machine.

6. The method of claim 1 , wherein generating the third virtual-object parameter set includes:

generating a first random number to select color parameters for the third virtual-object parameter set from one of the first virtual-object parameter set or the second virtual-object parameter set; and

generating a second random number to determine a random variation about the selected color parameters.

7. The method of claim 1 , wherein the third virtual object is an offspring animal having a virtual animal type, and the method further comprises:

receiving instructions to satisfy a nourishment requirement for the offspring animal; and

in response to the satisfied nourishment requirement, changing a status of the offspring animal from an offspring status to an adult status so that the offspring animal is displayed as an adult male or an adult female of the virtual animal type.

8. The method of claim 1 , further comprising:

providing a source artwork for the third virtual object to the user machine to enable generating a display of the third virtual object by substituting combinations of color-channel values corresponding to the third virtual-object parameter set for color-channel values in the source artwork.

9. The method of claim 1 , wherein the first virtual object corresponds to a male animal of a virtual animal type, the second virtual object corresponds to a female animal of the virtual animal type, the third virtual object corresponds to an offspring animal of the virtual animal type, and the selected feature value determines whether the offspring animal is male or female.

10. The method of claim 1 , wherein the selected feature value is changed to the another feature value if the user machine corresponding to the player has been provided with a threshold number of virtual-object parameter sets having the selected feature value within a given portion of the online game.

11. The method of claim 1 , further comprising:

maintaining the record of feature values for the player, the record of feature values including a sequence of feature values included in virtual-object parameter sets that were provided to the user machine corresponding to the player; and

changing the selected feature value to the another feature value if the selected feature value appears a threshold number of times in a threshold portion of the sequence of feature values.

12. A non-transitory computer-readable medium that stores a computer program to combine visual display parameters for virtual objects in an online game, the computer program including computer-program instructions that, when executed by at least one computer, cause the at least one computer to perform operations comprising:

receiving selections for a first virtual object and a second virtual object in the online game, each of the selected virtual objects being visually characterized by a corresponding parameter set that includes one or more color parameters;

generating, from the first virtual-object parameter set and the second virtual-object parameter set, a third virtual-object parameter set that visually characterizes a third virtual object having a virtual object type related to at least one of the first virtual object or the second virtual object, the generating of the third virtual-object parameter set including:

generating a random number to select a feature value from one of the first virtual-object parameter set or the second virtual-object parameter set, and

changing the selected feature value to another feature value based on the selected feature value satisfying a threshold test relative to a record of feature values, the record of feature values being stored in a computer-readable medium in the at least one computer; and

providing values from the third virtual-object parameter set to a user machine corresponding to a player in the online game.

13. The computer-readable medium of claim 12 , wherein each parameter set corresponding to the virtual object type includes at least one base color parameter to specify a base color, and at least one pattern color parameter to specify a presence or an absence of markings with an associated pattern color.

14. The computer-readable medium of claim 12 , wherein the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

receiving instructions to satisfy preliminary conditions for generating the third virtual-object parameter set, the preliminary conditions including a specification of virtual currency in the online game.

15. The computer-readable medium of claim 12 , wherein the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

receiving instructions for generating the third virtual-object parameter set, the instructions including an enhancement value for generating the third virtual-object parameter set; and

using the enhancement value to increase a likelihood of success for generating the third virtual-object parameter set.

16. The computer-readable medium of claim 12 , wherein the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

generating, from the first virtual-object parameter set and the second virtual-object parameter set, a plurality of potential virtual-object parameter sets that visually characterize a corresponding plurality of potential virtual objects of the virtual object type; and

providing values from the potential virtual-object parameter sets to the user machine.

17. The computer-readable medium of claim 12 , wherein generating the third virtual-object parameter set includes:

generating a first random number to select color parameters for the third virtual-object parameter set from one of the first virtual-object parameter set or the second virtual-object parameter set; and

generating a second random number to determine a random variation about the selected color parameters.

18. The computer-readable medium of claim 12 , wherein the third virtual object is an offspring animal having a virtual animal type and the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

receiving instructions to satisfy a nourishment requirement for the offspring animal; and

in response to the satisfied nourishment requirement, changing a status of the offspring animal from an offspring status to an adult status so that the offspring animal is displayed as an adult male or an adult female of the virtual animal type.

19. The computer-readable medium of claim 12 , wherein the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

providing a source artwork for the third virtual object to the user machine to enable generating a display of the third virtual object by substituting combinations of color-channel values corresponding to the third virtual-object parameter set for color-channel values in the source artwork.

20. The computer-readable medium of claim 12 , wherein the first virtual object corresponds to a male animal of a virtual animal type, the second virtual object corresponds to a female animal of the virtual animal type, the third virtual object corresponds to an offspring animal of the virtual animal type, and the selected feature value determines whether the offspring animal is male or female.

21. The computer-readable medium of claim 12 , wherein the selected feature value is changed to the another feature value if the user machine corresponding to the player has been provided with a threshold number of virtual-object parameter sets having the selected feature value within a given portion of the online game.

22. The computer-readable medium of claim 12 , wherein the computer program further includes computer-program instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

maintaining the record of feature values for the player, the record of feature values including a sequence of feature values included in virtual-object parameter sets that were provided to the user machine corresponding to the player; and

changing the selected feature value to the another feature value if the selected feature value appears a threshold number of times in a threshold portion of the sequence of feature values.

23. An apparatus to combine visual display parameters for virtual objects in an online game, the apparatus comprising at least one computer configured to perform operations for computer-executable modules including:

a selection-receiving module configured to receive selections for a first virtual object and a second virtual object in the online game, each of the selected virtual objects being visually characterized by a corresponding parameter set that includes one or more color parameters; a parameter-generating module configured to generate from the first virtual-object parameter set and the second virtual-object parameter set, a third virtual-object parameter set that visually characterizes a third virtual object having a virtual object type related to at least one of the first virtual object or the second virtual object, the generating of the third virtual-object parameter set including:

generating a random number to select a feature value from one of the first virtual-object parameter set or the second virtual-object parameter set, and

changing the selected feature value to another feature value based on the selected feature value satisfying a threshold test relative to a record of feature values, the record of feature values being stored in a computer-readable medium in the at least one computer; and

a value-providing module configured to provide values from the third-virtual-object parameter set to a user machine corresponding to a player in the online game.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2019
From: JANIS, SEAN; OMI, GREG; WANG, TIM; VADLAMUDI, VASUDEV; HARLICK, BRUCE
To: ZYNGA INC.
Reel/Frame 047957/0737 →
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 →