IP Library Granted Patent US 12,249,221
Granted Patent B2
US 12,249,221 · App. 18/223,066 · Granted Mar 11, 2025

Localized betting system and method

Inventors: Scott Carlson (Cheseaux-sur-Lausanne, CH); José-Emmanuel Pont (Cheseaux-sur-Lausanne, CH)
Assignee: NAGRAVISION SARL
G07F17/3288G06Q50/34G07F17/3223
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 12,249,221
App. No.
18/223,066
Granted
Mar 11, 2025
Kind
B2
Abstract

A localized electronic betting system includes: a smart contract generation module and a results engine located in a same low-latency environment as the smart contract generation module, wherein: the smart contract generation module is configured to receive a first betting statement from a first user device located within the low-latency environment, to generate a smart contract based on the first betting statement, the smart contract including a criterion to be met and configured to self-execute in response to a determination that the criterion is met, and to transmit the generated smart contract to a local blockchain node located within the low-latency environment; the results engine is configured, based on content received from a results source, to determine information indicative of whether the criterion in the first betting statement is met; and the localized betting system is configured to transmit a signal to the local blockchain node for storage on a local blockchain ledger or a local copy of a blockchain ledger, the signal containing the information indicative of whether the criterion is met. An equivalent method is also provided.

Claims (64)

1. An electronic betting system, the system including:

a smart contract generation module; and

a results engine located in a low-latency environment with the smart contract generation module and a device, wherein the smart contract generation module is configured to:

receive a betting statement from the device via a network, the network including a plurality of edge computing devices connected via a connection, each of the plurality of edge computing devices defining an entry point to the network;

generate a smart contract based on the betting statement, the smart contract including a criterion to be met and configured to self-execute in response to a determination that the criterion is met; and

transmit, via the network, the smart contract to a blockchain node;

wherein the results engine is configured, based on content received from a results source, to determine information indicative of whether the criterion of the smart contract is met; and

wherein the results engine is configured to transmit, via the network, a signal to the blockchain node for storage on a blockchain ledger or a copy of a blockchain ledger, the signal containing the information indicative of whether the criterion is met.

2. The system of claim 1 , wherein:

a latency of the low-latency environment is no more than 40 milliseconds (ms).

3. The system of claim 1 , wherein:

the electronic betting system further comprises a trusted clock; and

when the smart contract generation module receives the betting statement at a time, it is configured to request a timestamp from the trusted clock, and to include the timestamp in the smart contract.

4. The system of claim 1 , wherein:

the device comprises a first device;

the betting statement comprises a first betting statement;

the smart contract generation module is configured to receive a second betting statement from a second device located within the low-latency environment;

the smart contract generation module is configured to generate a smart contract including a first criterion based on the first betting statement, and a second criterion based on the second betting statement; and

the smart contract is configured to self-execute to perform a first action in response to receipt of information that the first criterion has been met, and to perform a second action in response to receipt of information that the second criterion has been met.

5. The system of claim 1 , wherein:

the smart contract generation module is configured to store a smart contract identifier in a smart contract lookup table in association with an event identifier;

the results engine is configured to receive results in the form of results metadata, or the results engine includes a results conversion module which is configured to convert the content received from the results source into results metadata, the results metadata including a results event identifier;

the electronic betting system is configured to perform a lookup in the smart contract lookup table, in order to determine whether any results event identifier in the results metadata corresponds to any smart contract identifier in the smart contract lookup table; and

in the event that it is determined that the results metadata does include event identifiers which correspond to at least one smart contract identifier in the smart contract lookup table, the results engine is configured to transmit only a subset of the results metadata which corresponds to the at least one smart contract identifier in the smart contract lookup table.

6. The system of claim 1 , wherein:

the electronic betting system further comprises a set-top box which comprises the results engine;

the set-top box is configured to receive cable or satellite television signals, and to render the cable or satellite television signals into a format which is viewable on a television; and

the results engine is configured to receive the content from a cable or satellite television provider.

7. The system of claim 6 , wherein:

the set-top box is configured to receive a programming stream, the programming stream including metadata including an event indicator, which is a unique identifier of a type of event which forms part of the programming stream; and

on receipt of a bet type request from a device, the set-top box is configured to perform a lookup in a bet type lookup table in order to determine which types of bet are associated with the event indicator, and to transmit a signal to the device, the signal including information about associated bet types.

8. The system of claim 1 , wherein the device, the smart contract generation module, and the results engine are all part of a same sub-network, the sub-network including a subset of devices on the network, wherein the subset of devices is configured to access the network via the same entry point.

9. The system of claim 1 , wherein the betting statement describes a person-to-person bet.

10. The system of claim 1 , wherein the betting statement describes a pool bet.

11. The system of claim 1 , wherein the betting statement describes a person-to-house bet.

12. The system of claim 1 , wherein the results engine is configured to reconcile the blockchain ledger or the copy of the blockchain ledger with a public ledger.

13. A electronic betting system, the system including:

a smart contract generation module; and

a results engine located in a low-latency environment with the smart contract generation module and a device, wherein the smart contract generation module is configured to:

receive a betting statement from the device;

generate a smart contract based on the betting statement, the smart contract including a first criterion to be met and a second criterion to be met, wherein the smart contract is configured to self-execute to perform a first action in response to a determination that the first criterion is met, and to self-execute to perform a second action in response to a determination that the second criterion is met; and

transmit the generated smart contract to a blockchain node located within the low-latency environment;

wherein the results engine is configured, based on content received from a results source, to determine information indicative of whether at least one of the first criterion or the second criterion of the smart contract is met; and

wherein the electronic betting system is configured to transmit a signal to the blockchain node for storage on a blockchain ledger or a copy of a blockchain ledger, the signal containing the information indicative of whether at least one of the first criterion or the second criterion is met.

14. The system of claim 13 , wherein:

a latency of the low-latency environment is no more than 40 milliseconds (ms).

15. The system of claim 13 , wherein:

the electronic betting system further comprises a trusted clock; and

when the smart contract generation module receives the betting statement at a time, it is configured to request a timestamp from the trusted clock, and to include the timestamp in the smart contract.

16. The system of claim 13 , wherein:

the smart contract generation module is configured to store a smart contract identifier in a smart contract lookup table in association with an event identifier;

the results engine is configured to receive results in the form of results metadata, or the results engine includes a results conversion module which is configured to convert the content received from the results source into results metadata, the results metadata including an event identifier;

the electronic betting system is configured to perform a lookup in the smart contract lookup table, in order to determine whether any results event identifier in the results metadata corresponds to any smart contract identifier in the smart contract lookup table; and

in the event that it is determined that the results metadata does include any results event identifier which corresponds to any smart contract identifier in the smart contract lookup table, the results engine is configured to transmit only a subset of the results metadata which corresponds to one or more smart contract identifiers in the smart contract lookup table.

17. The system of claim 13 , wherein:

the electronic betting system further comprises a set-top box which comprises the results engine;

the set-top box is configured to receive cable or satellite television signals, and to render the cable or satellite television signals into a format which is viewable on a television; and

the results engine is configured to receive the content from a cable or satellite television provider.

18. The system of claim 17 , wherein:

the set-top box is configured to receive a programming stream, the programming stream including metadata including an event indicator, which is a unique identifier of a type of event which forms part of the programming stream; and

on receipt of a bet type request from a device, the set-top box is configured to perform a lookup in a bet type lookup table in order to determine which types of bet are associated with the event indicator, and to transmit a signal to the device, the signal including information about associated bet types.

19. The system of claim 13 , wherein the betting statement describes a person-to-person bet.

20. The system of claim 13 , wherein the betting statement describes a pool bet.

21. The system of claim 13 , wherein the betting statement describes a person-to-house bet.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: CARLSON, SCOTT; PONT, JOSE EMMANUEL
To: NAGRAVISION S.A.
Reel/Frame 068768/0673 →
CHANGE OF NAME Recorded Oct 2, 2024
From: NAGRAVISION S.A.
To: NAGRAVISION SARL
Reel/Frame 068768/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2023
From: CARLSON, SCOTT; PONT, JOSE-EMMANUEL
To: NAGRAVISION S.A.
Reel/Frame 065074/0588 →
CHANGE OF NAME Recorded Sep 29, 2023
From: NAGRAVISION S.A.
To: NAGRAVISION SARL
Reel/Frame 065075/0001 →
Priority Claims (1)
EP 20191202 · Aug 14, 2020 · regional
Continuity (2)
Continuation 17396440 · Aug 6, 2021
Related Publication 20240021053A1 · Jan 18, 2024
References Cited (15)
US 11347727B2 · Qiu · 2022 [cited by examiner]
US 11354727B2 · Yao · 2022 [cited by examiner]
US 11490066B2 · Hanamoto · 2022 [cited by applicant]
US 20180309581A1 · Butler · 2018 [cited by examiner]
US 20190130368A1 · Li · 2019 [cited by examiner]
US 20190304259A1 · Joao · 2019 [cited by examiner]
US 20200004788A1 · Qiu · 2020 [cited by examiner]
WO WO2019193495A1 · 2019 [cited by applicant]
European Search Report dated Feb. 8, 2021 for European Patent Application No. 20191202.9, 10 pages. [cited by applicant]
“Solana: A new architecture for a high performance blockchain v0.8.13” Yakovenko et al., retrieved from https://solana.com/solana-whitepaper.pdf on Mar. 22, 2022, 32 pages. [cited by applicant]
“How the Blockchain Technology is changing the Gambling Industry” retrieved from https://medium.com/coinmonks/how-blockchain-is-changing-the-gambling-industry-3c59959b7cd1 on Mar. 22, 2022, 5 pages. [cited by applicant]
“What does Gambling in a House-less Blockchain Casino look like?” retrieved from https://hackernoon.com/what-does-gambling-in-a-house-less-blockchain-casino-look-like-o91tx385s on Mar. 22, 2022, 12 pages. [cited by applicant]
“Blockchain in Online Gambling: 12 Startups to watch in 2019” retrieved from https://www.disruptordaily.com/blockchain-startups-online-gambling/ on Mar. 22, 2022, 6 pages. [cited by applicant]
“BookiePro—A Quantum Leap in Betting Exchange Technology” retrieved from https://steemit.com/bookiepro/@richard-the-lion/bookiepro-a-quantum-leap-in-betting-exchange-technology on Mar. 22, 2022, 20 pages. [cited by applicant]
How Blockchain is Changing the Gambling Industry retrieved from https://www.fxempire.com/education/article/how-the-blockchain-technology-is-changing-the-gambling-industry-486080 on Mar. 22, 2022, 7 pages. [cited by applicant]