IP Library Granted Patent US 9,767,644
Granted Patent B2
US 9,767,644 · App. 15/149,815 · Granted Sep 19, 2017

Integrations portal for peer-to-peer game platform

Inventors: Andrew Paradise (San Francisco, CA); Dennis Zografos (Somerville, MA)
Assignee: Skillz Inc.
G07F17/3225G06Q30/0209G07F17/3244G07F17/3279H04L67/104G06Q50/34G07F17/3262G07F17/3276G07F17/3288
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 9,767,644
App. No.
15/149,815
Granted
Sep 19, 2017
Kind
B2
Abstract

An integrations portal can communicate with a developer client and can include an interface to prompt the developer client for and to receive peer-to-peer competition settings and third-party game mechanics. A peer-to-peer wagering platform can be in communication with the integrations portal and a plurality of player clients and can receive data from the integrations portal that includes the peer-to-peer competition settings and the third-party game mechanics. A peer-to-peer competition can be caused to be provided to the plurality of player clients according to the peer-to-peer competition settings in which at least one of the plurality of player clients wagers on an outcome of the peer-to-peer competition. At least a part of the wager can form a reward for a winner. The outcome of the peer-to-peer competition can be determined based on a received performance and the third-party game mechanics. Related apparatus, systems, techniques, and articles are also described.

Claims (47)

1. A system comprising:

an integrations portal comprising memory and one or more data processors forming part of at least one computing system, the integrations portal in communication with a developer client, remote from a third party game server providing game data for operation of a game, and including an interface to prompt the developer client for and to receive a game binary executable; and

a peer-to-peer wagering platform comprising memory and one or more data processors forming part of at least one computing system, the peer-to-peer wagering platform in communication with the integrations portal and a plurality of player clients and adapted to implement operations comprising:

receiving data comprising the game binary executable from the integrations portal;

determining a fingerprint of the game binary executable to uniquely identify the game binary executable;

comparing data characterizing the plurality of player-game binary executables with the fingerprint of the game binary executable;

preventing player clients from competing across incongruent versions of the game with different third-party game mechanics by authorizing, based on the comparing, a plurality of player-game binary executables executing on respective player clients.

2. The system of claim 1 , wherein the third-party game mechanics comprise one or more rules defining how to determine the outcome of a peer-to-peer competition.

3. The system of claim 1 , wherein the integrations portal is further adapted to prompt the developer client for and to receive a push notification certificate; and

wherein the operations further comprise:

receiving data comprising the push notification certificate from the integrations portal;

generating and transmitting push notifications to the plurality of player clients to present an advertisement on the plurality of player clients.

4. The system of claim 1 , wherein the peer-to-peer competition settings enable the wager to include one of a virtual currency wager and a real-money wagering.

5. The system of claim 1 , the operations further comprising:

receiving data characterizing a performance of the plurality of player clients in a peer-to-peer competition associated with the authorized game executables; and

determining an outcome of the peer-to-peer competition based on the received performance and third-party game mechanics previously specified by the developer client.

6. The system of claim 1 , wherein the integrations portal is further adapted to provide to the developer client one or more software development kits for integrating a peer-wagering module into a third-party single player game for execution on a player client, the peer-wagering module adapted to receive a wager amount from a player associated with the player client.

7. The system of claim 1 , further comprising a data warehouse adapted to receive one or more metrics from the peer-to-peer wagering platform characterizing player client and peer-to-peer wagering platform interactions; and

wherein the integrations portal is further adapted to provide data characterizing the one or more metrics to the developer client for visualization by the developer client.

8. A method for implementation using an integrations portal and a peer-to-peer wagering platform, the integrations portal comprising one or more data processors forming part of at least one computing system, the integrations portal in communication with a developer client, remote from a third party game server providing game data for operation of a game, and including an interface to prompt the developer client for and to receive a game binary executable, the peer-to-peer wagering platform comprising one or more data processors forming part of at least one computing system, the peer-to-peer wagering platform in communication with the integrations portal and a plurality of player clients, the method comprising:

receiving data comprising the game binary executable from the integrations portal;

determining a fingerprint of the game binary executable to uniquely identify the game binary executable;

authorizing a plurality of player-game binary executables executing on respective player clients by comparing data characterizing the plurality of player-game binary executables with the fingerprint of the game binary executable to prevent player clients from competing across incongruent versions of the game with different third-party game mechanics.

9. The method of claim 8 , wherein the third-party game mechanics comprise one or more rules defining how to determine the outcome of a peer-to-peer competition.

10. The method of claim 8 , wherein the integrations portal prompts the developer client for and receives a push notification certificate; and

wherein the method further comprises:

receiving data comprising the push notification certificate from the integrations portal;

generating and transmitting push notifications to the plurality of player clients to present an advertisement on the plurality of player clients.

11. The method of claim 8 , wherein the peer-to-peer competition settings enable the wager to include one of a virtual currency wager and a real-money wagering.

12. The method of claim 8 , further comprising:

receiving data characterizing a performance of the plurality of player clients in a peer-to-peer competition associated with the authorized game executables; and

determining an outcome of the peer-to-peer competition based on the received performance and third-party game mechanics previously specified by the developer client.

13. The method of claim 8 , wherein the integrations portal provides to the developer client one or more software development kits for integrating a peer-wagering module into a third-party single player game for execution on a player client, wherein the peer-wagering module receives a wager amount from a player associated with the player client.

14. The method of claim 8 , wherein a data warehouse receives one or more metrics from the peer-to-peer wagering platform characterizing player client and peer-to-peer wagering platform interactions; and

wherein the integrations portal provides data characterizing the one or more metrics to the developer client for visualization by the developer client.

15. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising:

receiving, from an integrations portal remote from a third party game server providing game data for operation of a game, data that comprises a game binary executable;

determining a fingerprint of the game binary executable to uniquely identify the game binary executable;

authorizing a plurality of player-game binary executables executing on respective ones of a plurality of player clients by comparing data characterizing the plurality of player-game binary executables with the fingerprint of the game binary executable to prevent player clients from competing across incongruent versions of the game with different third-party game mechanics.

16. The method of claim 15 , wherein the peer-to-peer competition settings enable the wager to include one of a virtual currency wager and a real-money wager.

17. The method of claim 15 , wherein the third-party game mechanics comprise one or more rules defining how to determine the outcome of a peer-to-peer competition.

18. A non-transitory computer program product storing instructions, which when executed by at least one data processor of at least one computing system, implement a method, the method comprising:

receiving, from an integrations portal remote from a third party game server providing game data for operation of a game, data that comprises a game binary executable;

determining a fingerprint of the game binary executable to uniquely identify the game binary executable;

authorizing a plurality of player-game binary executables executing on respective ones of a plurality of player clients by comparing data characterizing the plurality of player-game binary executables with the fingerprint of the game binary executable to prevent player clients from competing across incongruent versions of the game with different third-party game mechanics.

19. The computer program product of claim 18 , wherein the peer-to-peer competition settings enable the wager to include one of a virtual currency wager and a real-money wager.

20. The computer program product of claim 18 , wherein the third-party game mechanics comprise one or more rules defining how to determine the outcome of a peer-to-peer competition.

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 May 10, 2016
From: PARADISE, ANDREW; ZOGRAFOS, DENNIS
To: SKILLZ INC.
Reel/Frame 038534/0992 →
Continuity (2)
Continuation 14486960 · Sep 15, 2014
Related Publication 20160253866A1 · Sep 1, 2016