Abstract
The invention relates to systems and methods of placing real-world wagers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and securing reveals of the outcomes of the real-world wagers through the interactive media such that if the reveals give an appearance that the outcomes of the real-world wagers resulted from the user interactions even though the outcomes resulted from the real-world wagers and were determined before the user interactions. The system may provide an outcome of a real-world wager to be transmitted securely, such that it will be known whether the outcome was viewed by the user and/or the system. For example, the system may enable a wagering outcome to be encrypted, transmitted and later revealed securely, where an indication is provided if the outcome had been earlier revealed or inspected.
Claims
-
A computer implemented method of updating a user account balance associated with a user based on outcomes of wagers that have been placed on behalf of the user, and cryptographically sealing information related to the user account balance to be revealed, the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
causing, by the computer system, a wager to be placed on behalf of the user through a real currency wagering system;
obtaining, by the computer system, an outcome of the wager;
updating, by the computer system, the user account balance based on the outcome;
determining, by the computer system, information related to the user account balance to be potentially revealed to the user;
cryptographically sealing, by the computer system, the information related to the user account balance such that if the cryptographically sealed information is accessed, a record of the access is created;
providing, by the computer system, the cryptographically sealed information to a remote device via a network;
receiving, by the computer system, a request for a key from the user, wherein the key comprises information necessary to access the cryptographically sealed information;
responsive to the request, providing, by the computer system, the key to the remote device;
determining, by the computer system, that the information related to the user account balance was revealed based on provision of the key to the remote device; and
updating, by the computer system, the user account balance responsive to the determination that the information related to the user account balance was revealed.
- The method of claim 1, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein updating the user account balance comprises updating the user account balance to indicate that the amount has been revealed.
- The method of claim 1, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein updating the user account balance comprises updating the user account balance to indicate that the amount has not been revealed.
- The method of claim 1, wherein the record of the access comprises a timestamp indicating a time at which the cryptographically sealed information has been accessed.
-
The method of claim 1, further comprising:
associating, by the computer system, the outcome with a token, wherein the record of the access is stored in association with the token.
- The method of claim 5, wherein the token is usable by the user to interact with an interactive media application that provides a reveal of at least a portion of the user account balance based on the cryptographically sealed information.
- The method of claim 6, wherein the interactive media application comprises a game, and wherein the token is usable by the user to play the game.
-
The method of claim 1, further comprising:
offering, by the computer system, for sale, a token that causes the wager to be placed upon purchase of the token and/or activation of the token after the token is purchased, wherein the wager is processed based on the purchase of the token by the user and/or the activation of the token by the user.
-
The method of claim 8, further comprising:
associating, by the computer system, the outcome with the token, wherein the record of the access is stored in association with the token.
- The method of claim 1, wherein the user account balance is associated with a first balance representative of a revealed portion of the user account balance and a second balance representative of an unrevealed portion of the user account balance.
- The method of claim 10, wherein updating the user account balance based on the outcome comprises updating the second balance based on the outcome.
- The method of claim 11, wherein the outcome is associated with a payout, and wherein updating the second balance comprises incrementing, by the computer system, the second balance based on the payout.
-
The method of claim 11, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein updating the user account balance comprises:
updating, by the computer system, the first balance based on the cryptographically sealed information received back from the remote device.
-
The method of claim 1, the method further comprising:
receiving, by the computer system, from the remote device, a request to obtain a reveal amount, wherein the cryptographically sealed information is transmitted to the remote device responsive to the request.
-
The method of claim 1, wherein the wager is associated with a plurality of potential events, at least one of which corresponds to a winning outcome of the wager, and wherein causing the wager to be placed on behalf of the user comprises:
selecting, by the computer system, a first one of the plurality of potential events on behalf of the user.
- The method of claim 1, wherein the cryptographically sealed information, when unsealed to access the information related to the user account balance, causes the remote device to reveal the information related to the user account balance to the user.
-
The method of claim 1, the method further comprising:
receiving, by the computer system, from the remote device, an indication of an amount that was revealed to the user, and wherein the user account balance is updated based further on the amount that was revealed.
-
The method of claim 1, wherein causing the wager to be placed on behalf of the user through the real currency wagering system comprises:
causing, by the computer system, one or more wager parameters for the wager to be transmitted to the real currency wagering system.
-
The method of claim 1, the method further comprising:
determining, by the computer system, whether the record of the access has been created, which indicates that the cryptographically sealed information has been accessed, based on the provision of the key to the remote device.
-
The method of claim 1, wherein providing the key to the remote device comprises:
transmitting, by the computer system, the key to the remote device using a proof-of-work system.
-
A system of updating a user account balance associated with a user based on outcomes of wagers that have been placed on behalf of the user, and cryptographically sealing information related to the user account balance to be revealed, the system comprising:
a computer system comprising one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the computer system to:
cause a wager to be placed on behalf of the user through a real currency wagering system;
obtain an outcome of the wager;
update the user account balance based on the outcome;
determine information related to the user account balance to be potentially revealed to the user;
cryptographically seal the information related to the user account balance such that if the cryptographically sealed information is accessed, a record of the access is created;
provide the cryptographically sealed information to a remote device via a network;
receive a request for a key from the user, wherein the key comprises information necessary to access the cryptographically sealed information;
responsive to the request, provide the key to the remote device;
determine that the information related to the user account balance was revealed based on provision of the key to the remote device; and
update the user account balance responsive to the determination that the information related to the user account balance was revealed.
-
The system of claim 21, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein to update the user account user balance, the computer system is further programmed to:
update the user account balance to indicate that the amount has been revealed.
-
The system of claim 21, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein to update the user account balance, the computer system is further programmed to:
update the user account balance to indicate that the amount has not been revealed.
- The system of claim 21, wherein the record of the access comprises a timestamp indicating a time at which the cryptographically sealed information has been accessed.
-
The system of claim 21, wherein the computer system is further programmed to:
associate the outcome with a token, wherein the record of the access is stored in association with the token.
- The system of claim 25, wherein the token is usable by the user to interact with an interactive media application that provides a reveal of at least a portion of the user account balance based on the cryptographically sealed information.
- The system of claim 26, wherein the interactive media application comprises a game, and wherein the token is usable by the user to play the game.
-
The system of claim 21, wherein the computer system is further programmed to:
offer, for sale, a token that causes the wager to be placed upon purchase of the token and/or activation of the token after the token is purchased, wherein the wager is processed based on the purchase of the token by the user and/or the activation of the token by the user.
-
The system of claim 28, wherein the computer system is further programmed to:
associate the outcome with the token, wherein the record of the reveal access is stored in association with the token.
- The system of claim 21, wherein the user account balance is associated with a first balance representative of a revealed portion of the user account balance and a second balance representative of an unrevealed portion of the user account balance.
-
The system of claim 30, wherein to update the user account balance based on the outcome, the computer system is further programmed to:
update the second balance based on the outcome.
-
The system of claim 31, wherein the outcome is associated with a payout, and wherein to update the second balance, the computer system is further programmed to:
increment the second balance based on the payout.
-
The system of claim 31, wherein the information related to the user account balance comprises an amount of the user account balance to be revealed, and wherein to update the user account balance, the computer system is further programmed to:
update the first balance based on the cryptographically sealed information received back from the remote device.
-
The system of claim 21, wherein the computer system is further programmed to:
receive, from the remote device, a request to obtain a reveal amount, wherein the cryptographically sealed information is transmitted to the remote device responsive to the request.
-
The system of claim 21, wherein the wager is associated with a plurality of potential events, at least one of which corresponds to a winning outcome of the wager, and wherein to cause the wager to be placed on behalf of the user, the computer system is further programmed to:
select a first one of the plurality of potential events on behalf of the user.
- The system of claim 21, wherein the cryptographically sealed information, when unsealed to access the information related to the user account balance, causes the remote device to reveal the information related to the user account balance to the user.
-
The system of claim 21, wherein the computer system is further programmed to:
receive, from the remote device, an indication of an amount that was revealed to the user, and wherein the user account balance is updated based further on the amount that was revealed.
-
The system of claim 21, wherein to cause the wager to be placed on behalf of the user through the real currency wagering system, the computer system is further programmed to:
cause one or more wager parameters for the wager to be transmitted to the real currency wagering system.
-
The system of claim 21, wherein the computer system is further programmed to:
determine whether the record of the access has been created, which indicates that the cryptographically sealed information has been accessed, based on the provision of the key to the remote device.
-
The system of claim 21, wherein to provide the key to the remote device, the computer system is further programmed to:
transmit the key to the remote device using a proof-of-work system.
Owners (US)
-
Game Play Network Inc. D/b/a Oddz
(May 22 2014)
Explore more patents:
Applicants
-
Game Play Network Inc
Explore more patents:
Inventors
-
Tung Douglas W
Explore more patents:
-
Fine Russell M
Explore more patents:
CPC Classifications
-
G07F17/3262
Explore more patents:
-
A63F13/00
Explore more patents:
-
G07F17/3209
Explore more patents:
-
G07F17/3211
Explore more patents:
-
G07F17/3225
Explore more patents:
-
G07F17/3227
Explore more patents:
-
G07F17/3241
Explore more patents:
-
G07F17/3244
Explore more patents:
-
G07F17/326
Explore more patents:
-
G07F17/3288
Explore more patents:
Document Preview
- Publication: Aug 2, 2016
-
Application:
Mar 13, 2014
US 201414210212 A
-
Priority:
Mar 13, 2014
US 201414210212 A
-
Priority:
Mar 13, 2013
US 201361779945 P