# US 11,308,642 B2 · Automatic region of interest detection for casino tables

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

- Number: US 11,308,642 B2
- Document ID: US11308642B2
- Status: Granted
- Kind: B2
- Application number: 16/845,391
- Filed: 2020-04-10
- Published: 2020-07-30
- Granted: 2022-04-19
- Earliest claimed: 2017-03-30
- Assignees: Visualimits, LLC
- Applicants: Visualimits, LLC
- Inventors: Ryan McClellan; Brett Tinling; Robin Groenevelt
- Web page: https://patentgrep.com/patent/US11308642B2

## CPC

- G06T 7/74: {involving reference images or patches}
- G06T 7/11: Region-based segmentation
- G06T 7/337: {involving reference images or patches}
- G06T 7/80: Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
- 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)}
- G06T 2207/20224: Image subtraction
- G06T 2207/30221: Sports video; Sports image
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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})

## Abstract

A method, system, and computer readable storage for identifying regions of interest on a casino gaming table. Regions of interest are locations on an image where relevant actions are typically going to occur. For example, locations of betting area region of interest and card area regions of interest are determined so that these areas can be analyzed on a video camera. The analyzed areas can then be used for things such as determining and tracking player betting amounts, determining if the game is being dealt properly (by analyzing the cards dealt to determine if the proper cards are dealt and/or the proper payouts are made).

## Claims

### Claim 1

A method for identifying a region of interest on a casino table, the method, comprising:
defining template meta-data for an image of the casino table, wherein the template meta-data that defines a regions of interest on the template image of the casino table where activity occurs on the casino table;
capturing with a camera a table image of the casino table, wherein a gaming object is placed on the casino table in one of the regions of interest;
generating camera meta-data for the region of interest based upon the location of the gaming object;
defining a homography between the template meta-data and the camera meta-data for the region of interest based on the location of the gaming object in the region of interest; and
generating camera meta-data for a different region of interest based upon the homography.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising:
distributing the template meta-data to a casino.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the template meta-data is distributed to a casino server at a casino subsequent to the template meta-data being updated.

### Claim 4 (depends on 3)

The method as recited in claim 3, further comprising:
distributing the template meta-data from the casino server to a table computer at a casino table.

### Claim 5 (depends on 1)

The method as recited in claim 1, further comprising:
capturing an image of the casino table with no gaming object present on it;
capturing an image of the casino table with the gaming object present on it; and
subtracting the image of the casino table with no gaming object present on it from the image of the casino table with gaming object present on it.

### Claim 6 (depends on 5)

The method as recited in claim 5, further comprising receiving approval from a technician that the identification of the gaming object on the casino table is identified correctly.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the region of interest comprises any of a betting region of interest defining a betting area areas and a card area region of interest defining an area where cards are dealt.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising defining template meta-data for a plurality of different regions of interest, wherein different types of regions of interest on the template image are identified by different colors.

### Claim 9 (depends on 1)

The method as recited in claim 1, further comprising defining template meta-data for a plurality of different regions of interest, wherein different regions of interest of a same type on the template image are identified by different colors.

### Claim 10

An apparatus comprising an electronic processor connected to at least one non-transitory computer readable storage medium having instructions stored thereon which when executed by a processor cause the processor to:
define template meta-data for an image of the casino table, wherein the template meta-data that defines regions of interest on a template image of a casino table where activity occurs on the casino table;
capture with a camera a table image of the casino table, wherein objects are placed on the casino table, wherein objects are not placed in a vacant region of interest;
generate camera meta-data locating region of interest on the at least one table image;
define a homography between the template meta-data and the camera meta-data for the regions of interest based on the placement of the objects on the casino table; and
generate camera meta-data for the vacant region of interest based upon the homography.

### Claim 11 (depends on 10)

The apparatus as recited in claim 10, wherein the computer readable instructions are further programmed to cause the at least one electronic processor to:
distribute the template meta-data to a casino.

### Claim 12 (depends on 11)

The apparatus as recited in claim 11, wherein the computer readable instructions are further programmed to cause the at least one electronic processor to distribute the template meta-data to a casino server at a casino subsequent to the template meta-data being updated.

### Claim 13 (depends on 12)

The apparatus as recited in claim 12, wherein the computer readable instructions are further programmed to cause the at least one electronic processor to:
distribute the meta-data from the casino server to a table computer at a casino table.

### Claim 14 (depends on 10)

The apparatus as recited in claim 10, wherein the computer readable instructions are further programmed to cause the at least one electronic processor to:
capture an image of the casino table with no objects present on it;
a capture an image of the casino table with objects present on it; and
subtract the image of the casino table with no objects present on it from the image of the casino table with objects present on it.

### Claim 15 (depends on 14)

The apparatus as recited in claim 14, wherein the computer readable instructions are further programmed to cause the at least one electronic processor to receive approval from a technician that the identifications of the objects on the casino table are identified correctly.

### Claim 16 (depends on 10)

The apparatus as recited in claim 10, wherein the computer readable instructions are further programmed such that the regions of interest comprise betting regions of interest defining betting areas and card area regions of interest defining areas where cards are dealt.

### Claim 17 (depends on 10)

The apparatus as recited in claim 10, wherein the computer readable instructions are further programmed such that different types of regions of interest on the template image are identified by different colors.

### Claim 18 (depends on 10)

The apparatus as recited in claim 10, wherein the computer readable instructions are further programmed such that different regions of interest of a same type on the template image are identified by different colors.
