IP Library Granted Patent US 8,512,140
Granted Patent B1
US 8,512,140 · App. 13/558,384 · Granted Aug 20, 2013

Gaming system for updating a presentation of a virtual game 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 8,512,140
App. No.
13/558,384
Granted
Aug 20, 2013
Kind
B1
Abstract

A system, a computer readable storage medium storing at least one program, and a computer-implemented method for updating a performance of a presentation of a virtual game environment. A presentation of a virtual game environment is generated based on a visual attribute. The visual attribute may identify a visual quality of the presentation of the virtual game environment. A visual performance metric associated with the presentation of the virtual game environment is then monitored. The visual attribute then updated based on the visual performance metric. After the visual attribute is updated, an updated presentation of the virtual game environment is generated based on the updated visual attribute.

Claims (35)

1. A computer system comprising:

at least one processor;

a presentation module implemented by the at least one processor and configured to generate a presentation of a virtual game environment based on a visual attribute, the visual attribute identifying a visual quality of the presentation of the virtual game environment;

a performance monitor module implemented by the at least one processor and configured to monitor a visual performance metric associated with the presentation of the virtual game environment; and

a presentation tuner module implemented by the at least one processor and configured to update the visual attribute based on the visual performance metric, wherein the presentation tuner module is further configured to generate an updated presentation of the virtual game environment based on the updated visual attribute.

2. The computer system of claim 1 , wherein the visual performance metric is a measurement relating to a frame rate of the presentation of the virtual game environment on a client device.

3. The computer system of claim 1 , wherein the visual attribute associated with the presentation of the virtual game environment is a pixel count associated with the virtual game environment.

4. The computer system of claim 1 , wherein updating the visual attribute based on the visual performance metric comprises comparing the presentation quality metric with a threshold quality value.

5. The computer system of claim 1 , wherein:

the performance monitor module is configured to monitor the visual performance metric by calculating a filtered visual performance metric, the filtered visual performance metric being a function of two or more samples of the visual performance metric over a period of time.

6. The computer system of claim 5 , wherein the period of time is a rolling window representing a recent period of time.

7. The computer system of claim 5 , wherein the performance monitor module is further configured to detect a presentation adjustment condition based on a comparison involving the filtered visual performance metric and a threshold value.

8. The computer system of claim 1 , wherein the visual attribute associated with the presentation of the virtual game environment is a visual model that defines a visual effect used in rendering one or more virtual objects displayed in the virtual game environment.

9. The computer system of claim 1 , wherein the presentation tuner module is configured to update the visual attribute by selecting a different visual model usable in rendering one or more virtual objects displayed in the virtual game environment.

10. The computer system of claim 1 , wherein the presentation tuner module is configured to update the visual attribute based further on a distance function, the distance function measuring a distance between the visual performance metric and a threshold value.

11. A computer-implemented method, comprising:

generating a presentation of a virtual game environment based on a visual attribute, the visual attribute identifying a visual quality of the presentation of the virtual game environment;

monitoring, using one or more processors, a visual performance metric associated with the presentation of the virtual game environment;

updating the visual attribute based on the visual performance metric; and

generating an updated presentation of the virtual game environment based on the updated visual attribute.

12. The computer-implemented method of claim 11 , wherein the visual performance metric is a measurement relating to a frame rate of the presentation of the virtual game environment on a client device.

13. The computer-implemented method of claim 11 , wherein the visual attribute associated with the presentation of the virtual game environment is a pixel count associated with the virtual game environment.

14. The computer-implemented method of claim 11 , wherein updating the visual attribute based on the visual performance metric comprises comparing the presentation quality metric with a threshold quality value.

15. The computer-implemented method of claim 11 , wherein monitoring the visual performance metric further comprises:

calculating a filtered visual performance metric over a period of time; and

detecting a presentation adjustment event based on a comparison of the filtered visual performance metric with a threshold quality value.

16. The computer-implemented method of claim 15 , wherein the period of time is a rolling window representing a recent period of time.

17. The computer-implemented method of claim 11 , wherein the visual attribute associated with the presentation of the virtual game environment is a visual model that defines a visual effect used in rendering one or more virtual objects displayed in the virtual game environment.

18. The computer-implemented method of claim 11 , wherein updating the visual attribute further comprises selecting a different visual model usable in rendering one or more virtual objects displayed in the virtual game environment.

19. The computer system of claim 1 , wherein updating the visual attribute further comprises using a distance function to determine a step value used to change the visual attribute, the distance function measuring a distance between the visual performance metric and a threshold value.

20. A computer-readable storage medium storing at least one program that, when executed by at least one processor, causes the at least one processor to perform operations comprising:

generating a presentation of a virtual game environment based on a visual attribute, the visual attribute identifying a visual quality of the presentation of the virtual game environment;

monitoring a visual performance metric associated with the presentation of the virtual game environment;

updating the visual attribute based on the visual performance metric; and

generating an updated presentation of the virtual game environment based on the updated visual attribute.

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 Jul 12, 2013
From: OMI, GREGORY
To: ZYNGA INC.
Reel/Frame 030837/0286 →