IP Library Granted Patent US 10,380,838
Granted Patent B2
US 10,380,838 · App. 16/150,686 · Granted Aug 13, 2019

Systems, methods and devices for monitoring betting activities

Inventors: Adrian Bulzacki (Mississauga, CA); Vlad Cazan (Thornhill, CA)
Assignee: ARB LABS INC.
G07F17/3227A63F3/00157G06K9/0053G06K9/00201G06K9/00577G06K9/00771G06K9/209G06K9/2027G06K9/2054G06K9/3233G06K9/34G06K9/346G06K9/36G06K9/4642G06K9/6298G06K9/78G07F17/322G07F17/3211A63F2003/00164G06K9/46G06K9/62
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 10,380,838
App. No.
16/150,686
Granted
Aug 13, 2019
Kind
B2
Abstract

System, processes and devices for monitoring betting activities using bet recognition devices and a server. Each bet recognition device has an imaging component for capturing image data for a gaming table surface. The bet recognition device receives calibration data for calibrating the bet recognition device. A server processor coupled to a data store processes the image data received from the bet recognition devices over the network to detect, for each betting area, a number of chips and a final bet value for the chips.

Claims (47)

1. A computer implemented method for monitoring betting activities comprising:

detecting that one or more chips have been placed in one or more defined bet areas on a gaming surface, each chip of the one or more chips having one or more visual identifiers representative of a face value associated with the chip, the one or more chips arranged in one or more stacks of chips in the one or more defined bet areas;

capturing image data corresponding to the one or more chips placed in the one or more defined bet areas, the capturing triggered by the detection that the one or more chips have been placed in the one or more defined bet areas;

transforming the image data to generate a subset of the image data relating to the one or more stacks of chips, the subset of image data isolating images of the one or more stacks from background image data in the image data;

machine recognizing the one or more chips arranged in the one or more stacks and generating metadata representative of (i) a timestamp corresponding to when the image data was obtained, (ii) one or more estimated position values associated with the one or more chips, and (iii) one or more face values associated with the one or more chips based on the presence of the one or more visual identifiers;

segmenting the subset of image data with the metadata representative of the one or more estimated position values with the one or more chips to generate one or more processed image segments, each processed image segment corresponding to a chip of the one or more chips and including metadata indicative of an estimated face value and position;

determining one or more bet data values, each bet data value corresponding to a bet area of the one or more defined bet areas, and determined using at least the number of chips visible in each of the one or more bet areas extracted from the processed image segments and the metadata indicative of the face value of the one or more chips; and

generating a three-dimensional model of the gaming surface, the three-dimensional model including an extrapolation of the captured image data;

wherein the one or more chips are recognized using at least the three-dimensional model.

2. The method of claim 1 , the method further comprising:

transmitting, the one or more bet data values corresponding to the one or more defined bet areas, to a gaming data repository, the gaming data repository configured for associating the one or more bet data values to one or more bets made by one or more players as the one or more players interact with a game being played on the gaming surface; and

generating, on a display of a computing device by an interface component, an electronic dashboard illustrative of at least one of current and historical bets made by the one or more players.

3. The method of claim 1 , comprising, for chips of the one or more chips that are partially obscured from an imaging component, extrapolating an entirety of each obscured chip in the three-dimensional model.

4. The method of claim 1 , wherein the recognizing of one or more face values associated with the one or more chips based on the presence of the one or more visual identifiers includes comparing the one or more visual identifiers with reference records in relation to at least one of size, shape, and color.

5. The method of claim 1 , wherein the one or more processed image segments identifies the one or more chips by establishing a bounding box around visual contours of each of the one or more chips.

6. The method of claim 1 , wherein an imaging component includes a plurality of cameras, and wherein an image processing engine combines together image data captured by the plurality of cameras.

7. The method of claim 1 , wherein the transforming of the image data to generate the subset of image data includes at least using three-dimensional background subtraction to differentiate one or more foreground images from a background.

8. The method of claim 7 , wherein the one or more chips are illuminated using at least one of infrared light and lasers.

9. The method of claim 1 , wherein an imaging component comprises two or more cameras for installation in a chip tray or other component of a gaming table with the gaming table.

10. The method of claim 1 , wherein an imaging component comprises a moving camera movable connected to a linear bearing and coupled to a stepper motor to move the camera from one side of the gaming surface to the other.

11. A system for monitoring betting activities comprising:

an imaging component positioned on a gaming table or proximate thereto to for detecting that one or more chips have been placed in one or more defined bet areas on a gaming surface, each chip of the one or more chips having one or more visual identifiers representative of a face value associated with the chip, the one or more chips arranged in one or more stacks of chips in the one or more defined bet areas;

the imaging component capturing image data corresponding to the one or more chips placed in the one or more defined bet areas, the capturing triggered by the detection that the one or more chips have been placed in the one or more defined bet areas;

a processor configured to:

transform the image data to generate a subset of the image data relating to the one or more stacks of chips, the subset of image data isolating images of the one or more stacks from background image data in the image data;

machine recognize the one or more chips arranged in the one or more stacks and generate metadata representative of (i) a timestamp corresponding to when the image data was obtained, (ii) one or more estimated position values associated with the one or more chips, and (iii) one or more face values associated with the one or more chips based on the presence of the one or more visual identifiers;

segment the subset of image data with the metadata representative of the one or more estimated position values with the one or more chips to generate one or more processed image segments, each processed image segment corresponding to a chip of the one or more chips and including metadata indicative of an estimated face value and position;

determine one or more bet data values, each bet data value corresponding to a bet area of the one or more defined bet areas, and determined using at least the number of chips visible in each of the one or more bet areas extracted from the processed image segments and the metadata indicative of the face value of the one or more chips; and

generate a three-dimensional model of the gaming surface, the three-dimensional model including an extrapolation of the captured image data;

wherein the one or more chips are recognized using at least the three-dimensional model.

12. The system of claim 11 , wherein the processor is further configured to transmit, the one or more bet data values corresponding to the one or more defined bet areas, to a gaming data repository, the gaming data repository configured for associating the one or more bet data values to one or more bets made by one or more players as the one or more players interact with a game being played on the gaming surface; and generate, on a display of a computing device by an interface component, an electronic dashboard illustrative of at least one of current and historical bets made by the one or more players.

13. The system of claim 11 , wherein the processor is further configured to, for chips of the one or more chips that are partially obscured from the imaging component, extrapolate an entirety of each obscured chip in the three-dimensional model.

14. The method of claim 11 , wherein the recognition of one or more face values associated with the one or more chips based on the presence of the one or more visual identifiers includes a comparison of the one or more visual identifiers with reference records in relation to at least one of size, shape, and color.

15. The system of claim 11 , wherein the one or more processed image segments identifies the one or more chips by establishing a bounding box around visual contours of each of the one or more chips.

16. The system of claim 11 , wherein the imaging component includes a plurality of cameras, and wherein the processor combines together image data captured by the plurality of cameras.

17. The system of claim 11 , wherein the transformation of the image data to generate the subset of image data includes at least using three-dimensional background subtraction to differentiate one or more foreground images from a background.

18. The system of claim 11 , wherein the one or more chips are illuminated using at least one of infrared light and lasers.

19. The system of claim 11 , wherein the imaging component comprises two or more cameras for installation in a chip tray or other component of a gaming table with the gaming table.

20. A non-transitory computer readable medium, storing machine interpretable instructions, which when executed, cause a processor to perform a method for monitoring betting activities comprising:

detecting that one or more chips have been placed in one or more defined bet areas on a gaming surface, each chip of the one or more chips having one or more visual identifiers representative of a face value associated with the chip, the one or more chips arranged in one or more stacks of chips in the one or more defined bet areas;

capturing image data corresponding to the one or more chips placed in the one or more defined bet areas, the capturing triggered by the detection that the one or more chips have been placed in the one or more defined bet areas;

transforming the image data to generate a subset of the image data relating to the one or more stacks of chips, the subset of image data isolating images of the one or more stacks from background image data in the image data;

machine recognizing the one or more chips arranged in the one or more stacks and generating metadata representative of (i) a timestamp corresponding to when the image data was obtained, (ii) one or more estimated position values associated with the one or more chips, and (iii) one or more face values associated with the one or more chips based on the presence of the one or more visual identifiers;

segmenting the subset of image data with the metadata representative of the one or more estimated position values with the one or more chips to generate one or more processed image segments, each processed image segment corresponding to a chip of the one or more chips and including metadata indicative of an estimated face value and position;

determining one or more bet data values, each bet data value corresponding to a bet area of the one or more defined bet areas, and determined using at least the number of chips visible in each of the one or more bet areas extracted from the processed image segments and the metadata indicative of the face value of the one or more chips; and

generating a three-dimensional model of the gaming surface, the three-dimensional model including an extrapolation of the captured image data; and

wherein the one or more chips are recognized using at least the three-dimensional model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: BULZACKI, ADRIAN; CAZAN, VLAD
To: ARB LABS INC.
Reel/Frame 049624/0011 →
Continuity (4)
Division 15309102
Provisional Application 62298154 · Feb 22, 2016
Provisional Application 62168395 · May 29, 2015
Related Publication 20190035210A1 · Jan 31, 2019
Cited By (4)
US 12,315,333 US 12,354,433 US 12,437,610 US 12,555,435