# US 11,412,184 B2 · Gaming table events detecting and processing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,412,184 B2
- Document ID: US11412184B2
- Status: Granted
- Kind: B2
- Application number: 16/901,687
- Filed: 2020-06-15
- Published: 2020-10-01
- Granted: 2022-08-09
- Earliest claimed: 2017-08-14
- Assignees: Visualimits, LLC
- Applicants: Visualimits, LLC
- Inventors: Ryan McClellan
- Web page: https://patentgrep.com/patent/US11412184B2

## CPC

- H04N 7/181: {for receiving images from a plurality of remote sources}
- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G06V 40/16: Human faces, e.g. facial parts, sketches or expressions
- G06V 40/20: Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16)
- G07F 17/322: {Casino tables, e.g. tables having integrated screens, chip detection means}
- G07F 17/3241: {Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00)}
- H04N 23/90: Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
- G06Q 50/34: Betting or bookmaking, e.g. Internet betting
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Systems and methods are disclosed for detecting and processing events that occur at a gaming table in a casino environment. Camera streams associated with the table game are analyzed using lightweight, watchdog processes. When a certain event is detected, extended processes can be executed in order to provide additional information regarding the event. Such as approach can require a relatively limited amount of computing resources, while still providing relevant information to casino operators. The information can be used, for example, to track gameplay and provide player ratings.

## Claims

### Claim 1

A computer-based method of detecting and tracking gameplay events at a gaming table, comprising:
receiving, by one or more computer processors, a camera stream from a camera positioned proximate to a gaming table;
executing, by the one or more computer processors, a plurality of watchdog processes, wherein each of the watchdog processes reviews the camera stream for a trigger event associated with the respective watchdog process;
when the trigger event is detected by one of the plurality of watchdog processes, creating, by the one or more computer processors, a timestamp for the trigger event;
identifying, by the one or more computer processors, coordinates of the trigger event relative to the gaming table;
executing, by the one or more computer processors, an appendage detection process to associate the trigger event with a particular player at the gaming table, wherein the appendage detection process is provided the coordinates of the trigger event and reviews frames of one or more of the camera streams prior to the timestamp to identify an image of a face of the player associated with the trigger event; and
associating, by the one or more computer processors, the trigger event with an identified player through a facial recognition process.

### Claim 2 (depends on 1)

The computer-based method of claim 1, wherein plurality of watchdog processes comprises a currency detection process, a chip detection process, and a card detection process.

### Claim 3 (depends on 2)

The computer-based method of claim 2, wherein execution of appendage detection process associates a bet comprising one or more chips with a player at the gaming table.

### Claim 4 (depends on 1)

The computer-based method of claim 1, wherein one of the plurality of watchdog processes reviews the camera stream at a first frames per second (FPS) rate and an extended process based on the detection of a trigger event associated with one of the plurality of watchdog processes reviews the camera stream at a second frames per second (FPS) rate, wherein the second FPS rate is higher than the first FPS.

### Claim 5 (depends on 1)

The computer-based method of claim 1, wherein an extended process reviews the camera stream forward from the timestamp identified by the watchdog process detecting the trigger event.

### Claim 6 (depends on 1)

The computer-based method of claim 1, wherein the appendage detection process reviews the camera stream in reverse from the timestamp identified by the watchdog process detecting the trigger event.

### Claim 7 (depends on 1)

The computer-based method of claim 1, wherein the appendage detection process reviews the camera stream from a buffer from the timestamp preceding a point of time identified by the watchdog process detecting the trigger event.

### Claim 8 (depends on 1)

The computer-based method of claim 1, wherein the camera is one of a plurality of cameras, wherein the plurality of cameras comprises a first subset of cameras positioned on a first side of the gaming table and the second subset of cameras positioned on a second side of the gaming table.

### Claim 9 (depends on 8)

The computer-based method of claim 8, wherein the second subset of cameras comprises at least one camera at a higher elevation than another one of the cameras.

### Claim 10

A table gaming system for a gaming environment comprising:
a gaming table;
a camera positioned proximate to the gaming table;
a computing system comprising one or more processors, the one or more processors in communication with memory that stored logic that, when executed by the one or more processors, causes the one or more processors to:
receive a camera stream from the camera positioned proximate to a gaming table;
execute a plurality of watchdog processes, wherein each of the watchdog processes reviews the camera stream for a trigger event associated with the respective watchdog process;
when the trigger event is detected by one of the plurality of watchdog processes, create a timestamp for the trigger event;
identify coordinates of the trigger event relative to the gaming table;
execute an appendage detection process to associate the trigger event with a particular player at the gaming table, wherein the appendage detection process is provided coordinates of the trigger event and reviews frames of one or more of the camera streams prior to the timestamp to identify an image of a face of the player associated with the trigger event;
associate the trigger event with an identified player based on a facial recognition process.

### Claim 11 (depends on 10)

The table gaming system of claim 10, wherein the plurality of watchdog processes comprise any of a currency detection process, a chip detection process, and a card detection process.

### Claim 12 (depends on 10)

The table gaming system of claim 10, wherein execution of the appendage detection process associates a bet comprising one or more chips with a player at the gaming table.

### Claim 13 (depends on 10)

The table gaming system of claim 10, wherein the camera is one of a plurality of cameras, wherein the plurality of cameras comprises a first subset of cameras positioned on a first side of the gaming table and the second subset of cameras positioned on a second side of the gaming table.

### Claim 14 (depends on 13)

The table gaming system of claim 13, wherein the second subset of cameras comprises at least one camera at a higher elevation than another one of the cameras.

### Claim 15 (depends on 14)

The table gaming system of claim 14, wherein the least one camera at the higher elevation is a table top camera.

### Claim 16 (depends on 13)

The table gaming system of claim 13, wherein one of the cameras in the first subset of cameras is a chip detection camera and another camera in the second subset of cameras is a face detection camera.

### Claim 17

A computer-based method of detecting and tracking gameplay events at a gaming table, comprising:
receiving, by one or more computer processors, a camera stream from each of a plurality of cameras positioned proximate to a gaming table, wherein the plurality of cameras comprises a first subset of cameras positioned on a first side of the gaming table and the second subset of cameras positioned on a second side of the gaming table;
executing, by the one or more computer processors, a plurality of watchdog processes, wherein each of the watchdog processes reviews the camera streams for an event, wherein each of the watchdog processes reviews camera streams from one or more of the plurality of camera for a trigger event associated with the respective watchdog process;
when the trigger event is detected by one of the plurality of watchdog processes, creating, by the one or more computer processors, a timestamp for the trigger event;
identifying, by the one or more computer processors, coordinates of the trigger event relative to the gaming table;
executing, by the one or more computer processors, an appendage detection process to associate the trigger event with a particular player at the gaming table, wherein the appendage detection process is provided coordinates of the trigger event and reviews frames of one or more of the camera streams prior to the timestamp to identify an image of a face of the player associated with the trigger event; and
when the facial recognition process successfully identifies the player, associating, by the one or more computer processors, the trigger event with an identified player based on a facial recognition process.
