IP Library Granted Patent US 11,551,515
Granted Patent B2
US 11,551,515 · App. 16/992,618 · Granted Jan 10, 2023

Peer-to-peer wagering platform

Inventors: Andrew Paradise (San Francisco, CA); Casey Chafkin (Boston, MA); Jason Petralia (Winchester, MA); Ahmed Abdalla (North Attleboro, MA)
Assignee: Skillz Platform, Inc.
G07F17/3223A63F13/00A63F13/61A63F13/80G07F17/323G07F17/3244G07F17/3276
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,551,515
App. No.
16/992,618
Granted
Jan 10, 2023
Kind
B2
Abstract

Data characterizing historical skills-based gaming metrics for a first user and historical skills-based gaming metrics for at least one second user is accessed. Using the accessed data and a set of rules, a targeted advertisement to present to the first user is determined. The targeted advertisement specifies at least one skills-based game and a characterization of the at least one second user's historical skills-based gaming metrics. The targeted advertisement is generated. Data characterizing the targeted advertisement is provided. Related apparatus, systems, techniques, and articles are also described.

Claims (56)

1. A method, comprising:

receiving, at a client device including a game instance, at least one pseudo random number seed characterized by a unique match identifier for one of a plurality of digital gaming competitions, the game instance enrolled in the one of the plurality of digital gaming competitions;

receiving, at the client device, game data for executing the game instance, the game instance requiring one or more pseudo-random numbers to complete execution of the game instance;

generating, at the client device and using the at least one pseudo-random number seed, the one or more pseudo-random numbers; and

using the one or more pseudo-random numbers for the one of the plurality of digital gaming competitions such that a beginning of gameplay experience is common between the game instance executing on the client device and a second game instance executing on a second client device and enrolled in the one of the plurality of digital gaming competitions,

wherein the beginning of the gameplay experience is different between game instances enrolled in different digital gaming competitions, and

wherein at least one of receiving and generating is implemented by at least one data processor forming part of the client device.

2. The method of claim 1 ,

wherein the unique match identifier is associated with an instance of the one of the plurality of digital gaming competitions.

3. The method of claim 1 , wherein a game server provides the game data for executing the game instance, and wherein the game instance is in communication with and receiving the game data from the game server.

4. The method of claim 1 , wherein the client device includes a peer-wagering module, and wherein the peer-wagering module communicates with a transactional server to enable players to wager on an outcome of the one of the plurality of digital gaming competitions.

5. The method of claim 1 , wherein the game instance includes a game engine, wherein the game engine uses the one or more pseudo-random numbers to generate gameplay attributes for the one of the plurality of digital gaming competitions.

6. The method of claim 5 , wherein the gameplay attributes provide a common gameplay experience between the game instance executing on the client device and the second game instance executing on the second client device and enrolled in the one of the plurality of digital gaming competitions.

7. The method of claim 1 , further comprising:

accessing, by one or more data processors, data characterizing historical gaming metrics for a player;

determining, by the one or more data processors using at least a portion of the accessed data and a set of rules, an advertisement to present to the player;

generating, by the one or more data processors, the advertisement; and

displaying, by the one or more data processors, the advertisement in an advertisement display space of the game instance.

8. The method of claim 7 , wherein the advertisement prompts the player to enroll in another of the plurality of digital gaming competitions.

9. The method of claim 1 , further comprising:

receiving, by one or more data processors, data characterizing game play of a player;

monitoring, by the one or more data processors, one or more characteristics of the received data; and

comparing, by the one or more data processors, the monitored characteristics to historical characteristics associated with the player to detect fraudulent behavior by the player,

wherein deviations between the monitored characteristics and the historical characteristics indicate fraud.

10. The method of claim 1 , wherein the game instance is an asynchronous skill-based game having random elements.

11. A system, comprising:

at least one data processor; and

a memory storing instructions, which, when executed by the at least one data processor, cause the at least one data processor to perform operations comprising:

receiving, at a client device including a game instance, at least one pseudo random number seed characterized by a unique match identifier for one of a plurality of digital gaming competitions, the game instance enrolled in the one of the plurality of digital gaming competitions;

receiving, at the client device, game data for executing the game instance, the game instance requiring one or more pseudo-random numbers to complete execution of the game instance;

generating, at the client device and using the at least one pseudo-random number seed, the one or more pseudo-random numbers; and

using the one or more pseudo-random numbers for the one of the plurality of digital gaming competitions such that a beginning of gameplay experience is common between the game instance executing on the client device and a second game instance executing on a second client device and enrolled in the one of the plurality of digital gaming competitions,

wherein the beginning of the gameplay experience is different between game instances enrolled in different digital gaming competitions.

12. The system of claim 11 ,

wherein the unique match identifier is associated with an instance of the one of the plurality of digital gaming competitions.

13. The system of claim 11 , wherein a game server provides the game data for executing the game instance, and wherein the game instance is in communication with and receiving the game data from the game server.

14. The system of claim 11 , wherein the client device includes a peer-wagering module, and wherein the peer-wagering module communicates with a transactional server to enable players to wager on an outcome of the one of the plurality of digital gaming competitions.

15. The system of claim 11 , wherein the game instance includes a game engine, wherein the game engine uses the one or more pseudo-random numbers to generate gameplay attributes for the one of the plurality of digital gaming competitions.

16. The system of claim 15 , wherein the gameplay attributes provide a common gameplay experience between the game instance executing on the client device and the second game instance executing on the second client device and enrolled in the one of the plurality of digital gaming competitions.

17. The system of claim 11 , the operations further comprising:

accessing, by one or more data processors, data characterizing historical gaming metrics for a player;

determining, by the one or more data processors using at least a portion of the accessed data and a set of rules, an advertisement to present to the player;

generating, by the one or more data processors, the advertisement; and

displaying, by the one or more data processors, the advertisement in an advertisement display space of the game instance.

18. The system of claim 11 , the operations further comprising:

receiving, by one or more data processors, data characterizing game play of a player;

monitoring, by the one or more data processors, one or more characteristics of the received data; and

comparing, by the one or more data processors, the monitored characteristics to historical characteristics associated with the player to detect fraudulent behavior by the player,

wherein deviations between the monitored characteristics and the historical characteristics indicate fraud.

19. The system of claim 11 , wherein the game instance is an asynchronous skill-based game having random elements.

20. A non-transitory computer program product storing executable instructions, which, when executed by at least one data processor forming part of at least one computing system, implement operations comprising:

receiving, at a client device including a game instance, at least one pseudo random number seed characterized by a unique match identifier for one of a plurality of digital gaming competitions, the game instance enrolled in the one of the plurality of digital gaming competitions;

receiving, at the client device, game data for executing the game instance, the game instance requiring one or more pseudo-random numbers to complete execution of the game instance;

generating, at the client device and using the at least one pseudo-random number seed, the one or more pseudo-random numbers; and

using the one or more pseudo-random numbers for the one of the plurality of digital gaming competitions such that a beginning of gameplay experience is common between the game instance executing on the client device and a second game instance executing on a second client device and enrolled in the one of the plurality of digital gaming competitions,

wherein the beginning of the gameplay experience is different between game instances enrolled in different digital gaming competitions.

Assignments (3)
SECURITY INTEREST Recorded Dec 21, 2021
From: SKILLZ PLATFORM INC.
To: UMB BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 058448/0513 →
CHANGE OF NAME Recorded Mar 23, 2021
From: SKILLZ INC.
To: SKILLZ PLATFORM INC.
Reel/Frame 055684/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: PARADISE, ANDREW; CHAFKIN, CASEY; PETRALIA, JASON; ABADALLA, AHMED
To: SKILLZ INC.
Reel/Frame 054175/0096 →
Continuity (7)
Continuation 16382890 · Apr 12, 2019
Continuation 15595794 · May 15, 2017
Continuation 14976569 · Dec 21, 2015
Continuation 14212651 · Mar 14, 2014
Continuation 13858581 · Apr 8, 2013
Continuation In Part 13569424 · Aug 8, 2012
Related Publication 20210225121A1 · Jul 22, 2021
Cited By (1)
US 12,277,831