IP Library Granted Patent US 11,285,395
Granted Patent B2
US 11,285,395 · App. 16/863,624 · Granted Mar 29, 2022

GPU authentication

Inventors: Jarred Wesley Simmer (San Francisco, CA); Jason Eugene Orcutt (San Bruno, CA); Samuel Sintz (San Francisco, CA)
Assignee: Zynga Inc.
A63F13/71A63F13/73G06F21/44G06T15/005H04L9/3236
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 11,285,395
App. No.
16/863,624
Granted
Mar 29, 2022
Kind
B2
Abstract

In example embodiments, a method of limiting access to a gaming system is disclosed. Encoded content is embedded into an image presented by an application executing on a client device. The image is captured into an image buffer. The encoded content is retrieved from the image. A login request is sent to the gaming system. The login request includes the encoded content. A login response is received from the gaming system. The login response includes a success status. The success status is based on a verification of the encoded content. A notification of the success status is presented in a user interface on the client device.

Claims (30)

1. A system comprising:

one or more computer processors;

one or more computer memories;

a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations for limiting access to a gaming system, the operations comprising:

determining that a client attempting to access a game on the gaming system is configured to graphically render the game, the determining based on receipt of data indicating that the client accessed a shader executing on the client device during the attempting of the access; and

based on the determining that the client attempting to access the game is configured to graphically render the game, providing the client with access to the gaming system.

2. The system of claim 1 , further comprising embedding encoded content into an image for presentation on the client and wherein the determining that the client is configured to graphically render the game is based on a determination from the data that the client retrieved the encoded content from the image.

3. The system of claim 2 , wherein the encoded content is represented as colors of a texture of the image.

4. The system of claim 2 , wherein the image is included in a login-in screen associated with the game.

5. The system of claim 2 , wherein the data is generated by running a hashing algorithm on the client that takes the embedded content as a first input.

6. The system of claim 5 , wherein the hashing algorithm takes a salt as a second input, the salt being in synchronization between the gaming system and the client.

7. The system of claim 1 , wherein the data is generated by running a hashing algorithm inside the shader.

8. A method comprising:

performing operations, using one or more processors of a gaming system, for limiting access to the gaming system, the operations comprising:

determining that a client attempting to access a game on the gaming system is configured to graphically render the game, the determining based on receipt of data indicating that the client accessed a shader executing on the client device during the attempting of the access; and

based on the determining that the client attempting to access the game is configured to graphically render the game, providing the client with access to the gaining system.

9. The method of claim 8 , further comprising embedding encoded content into an image for presentation on the client and wherein the determining that the client is configured to graphically render the game is based on a determination from the data that the client retrieved the encoded content from the image.

10. The method of claim 9 , wherein the encoded content is represented as colors of a texture of the image.

11. The method of claim 9 , wherein the image is included in a login-in screen associated with the game.

12. The method of claim 9 , wherein the data is generated by running a hashing algorithm on the client that takes the embedded content as a first input.

13. The method of claim 12 , wherein the hashing algorithm takes a salt as a second input, the salt being in synchronization between the gaming system and the client.

14. The method of claim 8 , wherein the data is generated by running a hashing algorithm inside the shader.

15. A non-transitory computer-readable medium comprising a set of instructions that, when executed by one or more computer processors, cause the one or more computer processors to perform operations for limiting access to a gaming system, the operations comprising:

determining that a client attempting to access a game on the gaming system is configured to graphically render the game, the determining based on receipt of data indicating that the client accessed a shader executing on the client device during the attempting of the access; and

based on the determining that the client attempting to access the game is configured to graphically render the game, providing the client with access to the gaming system.

16. The non-transitory computer-readable medium of claim 15 , further comprising embedding encoded content into an image for presentation on the client and wherein the determining that the client is configured to graphically render the game is based on a determination from the data that the client retrieved the encoded content from the image.

17. The non-transitory computer-readable medium of claim 16 , wherein the encoded content is represented as colors of a texture of the image.

18. The non-transitory computer-readable medium of claim 16 , wherein the image is included in a login-in screen associated with the game.

19. The non-transitory computer-readable medium of claim 16 , wherein the data is generated by running a hashing algorithm on the client that takes the embedded content as a first input.

20. The non-transitory computer-readable medium of claim 19 , wherein the hashing algorithm takes a salt as a second input, the salt being in synchronization between the gaming system and the client.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: SINTZ, SAMUEL
To: ZYNGA INC.
Reel/Frame 052842/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: SIMMER, JARRED WESLEY; ORCUTT, JASON EUGENE
To: ZYNGA INC.
Reel/Frame 052843/0074 →
Continuity (2)
Continuation 16033052 · Jul 11, 2018
Related Publication 20200324207A1 · Oct 15, 2020