IP Library Granted Patent US 11,915,548
Granted Patent B2
US 11,915,548 · App. 18/058,424 · Granted Feb 27, 2024

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 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,915,548
App. No.
18/058,424
Granted
Feb 27, 2024
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 (53)

1. A method, comprising:

receiving, at a transactional server, data characterizing a first game instance and one of a plurality of digital gaming competitions, the first game instance enrolled in the one of the plurality of digital gaming competitions;

selecting, by the transactional server, at least one pseudo random number seed characterized by a unique match identifier for the one of the plurality of digital gaming competitions;

generating, by the transactional server and using the at least one pseudo random number seed, one or more pseudo random numbers; and

transmitting, by the transactional server, the one or more pseudo random numbers to a first client device associated with the first game instance such that a beginning of gameplay experience is common between the first game instance executing on the first 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.

2. The method of claim 1 , wherein the first game instance uses the one or more pseudo random numbers to complete execution of the first game instance.

3. The method of claim 1 , wherein the first 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.

4. The method of claim 3 , wherein the gameplay attributes provide a common gameplay experience between the first game instance executing on the first client device and the second game instance executing on the second client device.

5. The method of claim 1 , further comprising:

accessing data characterizing historical gaming metrics for a player;

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

generating the advertisement; and

displaying the advertisement in an advertisement display space of the first game instance.

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

7. The method of claim 1 , further comprising:

receiving data characterizing game play of a player;

monitoring one or more characteristics of the received data; and

comparing 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 the fraudulent behavior.

8. The method of claim 1 , wherein the unique match identifier is used for generating the at least one pseudo random number seed.

9. 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.

10. The method of claim 1 , wherein each of the first game instance and the second 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 data characterizing a first game instance and one of a plurality of digital gaming competitions, the first game instance enrolled in the one of the plurality of digital gaming competitions;

selecting at least one pseudo random number seed characterized by a unique match identifier for the one of the plurality of digital gaming competitions;

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

transmitting the one or more pseudo random numbers to a first client device associated with the first game instance such that a beginning of gameplay experience is common between the first game instance executing on the first 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 first game instance uses the one or more pseudo random numbers to complete execution of the first game instance.

13. The system of claim 11 , wherein the first 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.

14. The system of claim 13 , wherein the gameplay attributes provide a common gameplay experience between the first game instance executing on the first client device and the second game instance executing on the second client device.

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

accessing data characterizing historical gaming metrics for a player;

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

generating the advertisement; and

displaying the advertisement in an advertisement display space of the first game instance.

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

receiving data characterizing game play of a player;

monitoring one or more characteristics of the received data; and

comparing 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 the fraudulent behavior.

17. The system of claim 11 , wherein the unique match identifier is used for generating the at least one pseudo random number seed.

18. 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.

19. The system of claim 11 , wherein each of the first game instance and the second 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 data characterizing a first game instance and one of a plurality of digital gaming competitions, the first game instance enrolled in the one of the plurality of digital gaming competitions;

selecting at least one pseudo random number seed characterized by a unique match identifier for the one of the plurality of digital gaming competitions;

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

transmitting the one or more pseudo random numbers to a first client device associated with the first game instance such that a beginning of gameplay experience is common between the first game instance executing on the first 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)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED PREVIOUSLY RECORDED ON REEL 063679 FRAME 0414. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2023
From: PARADISE, ANDREW; CHAFKIN, CASEY; PETRALIA, JASON; ABDALLA, AHMED
To: SKILLZ INC.
Reel/Frame 063816/0001 →
CHANGE OF NAME Recorded May 19, 2023
From: SKILLZ INC.
To: SKILLZ PLATFORM INC.
Reel/Frame 063742/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: PARADISE, ANDREW; CHAFKIN, CASEY; PETRALIA, JASON; ABADALLA, AHMED
To: SKILLZ INC.
Reel/Frame 063679/0414 →
Continuity (8)
Continuation 16992618 · Aug 13, 2020
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 20230222867A1 · Jul 13, 2023