# US 12,183,306 B2 · Method and system for controlling and synchronizing the display of content on multiple gaming machines and/or external displays

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

- Number: US 12,183,306 B2
- Document ID: US12183306B2
- Status: Granted
- Kind: B2
- Application number: 17/987,634
- Filed: 2022-11-15
- Published: 2024-05-16
- Granted: 2024-12-31
- Earliest claimed: 2022-11-15
- Assignees: Ags LLC
- Applicants: Ags LLC
- Inventors: Anil Kumar Narra; Padma Kumari Bhimavarapu; Jose Mendoza Franco; Jasonlee Kissee Hohman; Pradeep Jayaraman; Jacob Kent Jennings; Journey Rose Jennings; Richard J. LaBrocca; Sigmund Hyunjai Lee; Cheng Li; John Thomas Rule; Cesar Alexander Sala; Craig Michael Selby; Jared Sheets; Tan Minh Tran
- Web page: https://patentgrep.com/patent/US12183306B2

## CPC

- G09G 5/12: Synchronisation between the display unit and other units, e.g. other display units, video-disc players
- G06F 3/0486: Drag-and-drop
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G06F 3/1446: {display composed of modules, e.g. video walls}
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G07F 17/3211: {Display means}
- G07F 17/3258: {Cumulative reward schemes, e.g. jackpots}
- G09G 2300/026: Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
- G09G 2356/00: Detection of the display position w.r.t. other display screens
- G09G 2370/042: for monitor identification
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

Systems and methods permit or cause content to be displayed by a plurality of gaming displays, such as gaming machine displays and/or external displays. Content may be synchronously displayed by multiple gaming displays, such as one or more EGM displays and one or more external gaming displays, where the content which is displayed by the different displays may be the same or be different, and may be provided by a content controller and/or may be provided or triggered by a gaming machine. The systems and methods permit or cause content to be synchronously displayed across multiple gaming displays, such as in time and/or space. In some examples, the content is configured as a content “package” which is associated with one or more displays.

## Claims

### Claim 1

A method for generating and displaying synchronized gaming-related content in a gaming environment which includes a plurality of gaming machines and a plurality of gaming displays, comprising:
detecting, by a content synchronization controller which is separate from a gaming machine controller of the at least one gaming machine and which comprises a memory, a processor and machine-readable code stored in said memory and executable by said processor, said plurality of gaming displays of said gaming environment;
receiving, at said content synchronization controller, user input of a selection of at least a first gaming display of said plurality of gaming displays and a second gaming display of said plurality of gaming displays;
determining, at said content synchronization controller, a first set of video display properties of said selected first gaming display of said plurality of gaming displays and a second set of video display properties of said selected a second gaming display of said plurality of gaming displays;
receiving, at said content synchronization controller, information regarding a location and orientation of said first and second gaming displays;
determining, at said content synchronization controller, using said location and orientation information, a physical spatial relationship of said first and second gaming displays;
receiving, at said content synchronization controller, input from said user of at least one stored gaming information content package;
generating, by said content synchronization controller, a first content configuration for said at least one gaming information content package for said first gaming display based at least in part upon said first set of video display properties thereof and said physical spatial relationship of said first and second gaming displays, and a second content configuration for said at least one gaming information content package for said second gaming display based at least in part upon said second set of video display properties thereof and said physical spatial relationship of said first and second gaming displays; and
causing, at a designated time, said first gaming display to present first video content based upon said first content configuration and said second video display to present second gaming content based upon said second content configuration, said first video content and said second video content synchronized in at least one of time and space.

### Claim 2 (depends on 1)

The method in accordance with claim 1, wherein said step of causing said first gaming display to present first video content based upon said first content configuration and said second video display to present second gaming content based upon said second content configuration comprises processing said first video content and said second video content, wherein a first processor is associated with said first gaming display and a second processor is associated with said second gaming display, and comprising the steps of balancing a load of said processing of said first and second video content between said processors associated with said first and second gaming displays.

### Claim 3 (depends on 2)

The method in accordance with claim 2, wherein said processor associated with said first gaming display comprises a processor of a first gaming machine of said plurality of gaming machines and said processor associated with said second gaming display comprises a processor of a second gaming machine of said plurality of gaming machines.

### Claim 4 (depends on 3)

The method in accordance with claim 3, further comprising the step of receiving, from said processors of said first and second gaming machines, a current processing load of each of said processors of said first and second gaming machines and balancing said load of said processing of said first and second video content based upon said current processing load of each of said processors of said first and second gaming machines.

### Claim 5 (depends on 1)

The method in accordance with claim 1, wherein said step of determining said physical spatial relationship of said first and second gaming displays comprises auto-detecting, by said content synchronization controller, information regarding a physical location of said first and second gaming displays.

### Claim 6 (depends on 5)

The method in accordance with claim 5, wherein said information regarding a location is obtained from one or more sensors in response to a query from said content synchronization controller.

### Claim 7 (depends on 1)

The method in accordance with claim 1, wherein said step of determining said first set of video display properties and said second set of video display properties comprises receiving, at said content synchronization controller, a first ID associated with said first gaming display and a second ID associated with said second gaming display, and obtaining said first set of video display properties from a data table using said first ID and obtaining said second set of video display properties from said data table using said second ID.

### Claim 8 (depends on 1)

The method in accordance with claim 1, wherein said designated time comprises the occurrence of a predetermined event, and further comprising the step of receiving, at said content synchronization controller from a progressive controller which is separate from said plurality of gaming machines and said content synchronization controller and which is in communication with said plurality of gaming machines, notification of the occurrence of a predetermined event.

### Claim 9 (depends on 8)

The method in accordance with claim 8 wherein said notification of the occurrence of a predetermined event predetermined event comprises notification from said progressive controller of the winning of a jackpot associated with said progressive controller.

### Claim 10 (depends on 1)

The method in accordance with claim 1, wherein said step of determining said physical spatial relationship of said first and second gaming displays comprises receiving user input to said content synchronization controller, said input comprising movement of a displayed graphical representation of said second gaming display to a location relative to said displayed graphical representation of said first gaming display on a user display device which matches the physical locations of the first and second gaming displays relative to one another.

### Claim 11 (depends on 1)

The method in accordance with claim 1, wherein said plurality of gaming displays comprise at least one gaming machine display and at least one display external to said plurality of gaming machines.

### Claim 12 (depends on 1)

The method in accordance with claim 1, wherein said content synchronization controller generates a list of available content packages from a set of content packages for use with said plurality of gaming displays, where said list comprises one or more of said content packages from said set which are applicable to said selected first and second gaming displays, and wherein said user input of said at least one stored gaming information content package comprises a user input of at least one of said available content packages from said list.

### Claim 13

A system for generating and displaying synchronized gaming-related content in a gaming environment which includes a plurality of gaming machines and a plurality of gaming displays, comprising:
a content synchronization controller which is separate from a controller of each of the plurality of gaming machines and which comprises a memory, a processor and machine-readable code stored in said memory and executable by said processor;
a progressive controller which is separate from the controllers of each of the plurality of gaming machines and the content synchronization controller and which is communicatively coupled to said gaming machines and said content synchronization controller;
a content server which is separate from the content synchronization controller and the progressive controller and comprises a content server processor and a database storing a plurality of content packages;
said machine-readable code of said content synchronization controller configured to cause said processor thereof to detect, via one or more communication links, said plurality of gaming displays;
said machine-readable code of said content synchronization controller configured to cause said processor thereof to receive user input of a selection of at least a first gaming display of said plurality of gaming displays and a second gaming display of said plurality of gaming displays;
said machine-readable code of said content synchronization controller configured to cause said processor thereof to determine a first set of video display properties of said selected first gaming display of said plurality of gaming displays and a second set of video display properties of said selected a second gaming display of said plurality of gaming displays;
said machine-readable code of said content synchronization server configured to cause said processor thereof to receive information regarding a location and orientation of said first and second gaming displays;
said machine-readable code of said content synchronization server configured to cause said processor thereof to determine, using said location and orientation information, a physical spatial relationship of said first and second gaming displays;
said machine-readable code of said content synchronization server configured to cause said processor thereof to receive input from said user of a selection of at least one of said content packages stored by said content server;
said machine-readable code of said content synchronization server configured to cause said processor thereof to generate a first content configuration for said at least one gaming information content package for said first gaming display based at least in part upon said first set of video display properties thereof and said physical spatial relationship of said first and second gaming displays, and a second content configuration for said at least one gaming information content package for said second gaming display based at least in part upon said second set of video display properties thereof and said physical spatial relationship of said first and second gaming displays; and
said machine-readable code of said content synchronization server configured to cause said processor thereof to cause, at a designated time, said first gaming display to present first video content based upon said first content configuration and said second video display to present second gaming content based upon said second content configuration, said first video content and said second video content synchronized in at least one of time and space.

### Claim 14 (depends on 13)

The system in accordance with claim 13, wherein said content synchronization controller implements a load balancer, wherein a first processor is associated with said first gaming display and a second processor is associated with said second gaming display, and said load balancer is configure to balancing a load of said processing of said first and second video content between said processors associated with said first and second gaming displays.

### Claim 15 (depends on 14)

The system in accordance with claim 14, wherein said processor associated with said first gaming display comprises a processor of a first gaming machine of said plurality of gaming machines and said processor associated with said second gaming display comprises a processor of a second gaming machine of said plurality of gaming machines.

### Claim 16 (depends on 14)

The system in accordance with claim 14, wherein said load balancer receives, from said processors of said first and second gaming machines, a current processing load of each of said processors of said first and second gaming machines and balances said load of said processing of said first and second video content based upon said current processing load of each of said processors of said first and second gaming machines.

### Claim 17 (depends on 13)

The system in accordance with claim 13, wherein said content synchronization controller determines said physical spatial relationship of said first and second gaming displays by auto-detecting information regarding a location of said first and second gaming displays.

### Claim 18 (depends on 17)

The system in accordance with claim 17, further comprising one or more sensors which output said location information to said content synchronization controller.

### Claim 19 (depends on 13)

The system in accordance with claim 13, wherein said designated time comprises the occurrence of a jackpot event, wherein said progressive controller generates and transmits a jackpot event notification to said content synchronization controller.

### Claim 20 (depends on 13)

The system in accordance with claim 13, wherein said content synchronization controller generates a list of available content packages from said content packages stored by said content server, where said list comprises one or more of said content packages stored by said content server which are applicable to said selected first and second gaming displays, and wherein said user input of said at least one content package stored by said content server comprises user input of at least one of said available content packages from said list.
