IP Library Granted Patent US 10,037,656
Granted Patent B2
US 10,037,656 · App. 14/702,872 · Granted Jul 31, 2018

Techniques of performing cloud-based hosting of shared gaming activities

Inventors: Bradley Boudreau (Dieppe, CA); James William Morrow (Reno, NV)
Assignee: IGT CANADA SOLUTIONS ULC
G07F17/3244G07F17/323G07F17/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 10,037,656
App. No.
14/702,872
Granted
Jul 31, 2018
Kind
B2
Abstract

According to some aspects, a method of operating a casino game is provided comprising obtaining indications of communication latency from the server to at least a first gaming device and a second gaming device, receiving first user input data from the first gaming device, the first user input data being indicative of a wager, determining an outcome for the first instance of the casino game based at least in part on the wager, and, based at least in part on the indications of communication latency from the server to the first and second gaming devices, sending first image data to the first gaming device through wired communication channels, the first image data including one or more visual indications of the outcome, and sending second image data to the second gaming device through at least one wireless communication channel.

Claims (38)

1. A method of operating a casino game at a plurality of gaming devices, comprising:

by a server comprising at least one processor:

obtaining a first indication of communication latency from the server to a first gaming device of the plurality of gaming devices and a second indication of communication latency from the server to a second gaming device of the plurality of gaming devices;

receiving first user input data from the first gaming device, the first user input data being indicative of a wager for a first instance of the casino game;

determining an outcome for the first instance of the casino game based at least in part on the wager for the first instance of the casino game;

sending first image data to the first gaming device through wired communication channels at a first transmission time based on the first indication of communication latency such that the first image data arrives at the first gaming device at substantially a receipt time, the first image data including one or more visual indications of the outcome for the first instance of the casino game; and

sending second image data to the second gaming device through at least one wireless communication channel at a second transmission time based on the second indication of communication latency such that the second image data arrives at the second gaming device at substantially the receipt time.

2. The method of claim 1 , further comprising:

receiving second user input data from the second gaming device, the second user input data being indicative of a wager for a second instance of the casino game; and

determining an outcome for the second instance of the casino game based at least in part on the wager for the second instance of the casino game,

wherein the second image data includes a visual indication of the outcome for the second instance of the casino game.

3. The method of claim 1 , wherein the first and second transmission times are further determined based on a highest communication latency of the first and second indications of communication latency.

4. The method of claim 1 , further comprising, by the server:

receiving, from the first gaming device, authentication information associated with a user account; and

identifying, based at least in part on the received authentication information, an account balance associated with the user account.

5. The method of claim 4 , further comprising, by the server, adjusting the identified account balance based at least in part on the wager for the first instance of the casino game.

6. The method of claim 1 , further comprising, by the server, determining the wager for the first instance of the casino game based on display coordinates indicated by the first user input data.

7. The method of claim 1 , further comprising, by the server, scaling the first image data based on a display resolution of the first gaming device.

8. The method of claim 1 , wherein the first image data comprises image data for only a portion of a display of the first gaming device.

9. The method of claim 1 , wherein the first gaming device and the second gaming device are each a type of gaming device selected from the group consisting of: a casino gaming machine, a personal computer and a mobile device, and wherein the type of gaming device of the first gaming device and the type of gaming device of the second gaming device are different.

10. The method of claim 9 , wherein the first gaming device is a casino gaming machine and the second gaming device is a mobile device.

11. The method of claim 1 , further comprising rendering the first and second image data by the server.

12. A server system for operating a casino game playable at a plurality of gaming devices, the server system comprising:

at least one communication interface configured to communicate with the plurality of gaming devices;

at least one processor; and

at least one processor-readable storage medium comprising processer-executable instructions that, when executed, cause the at least one processor to:

obtain a first indication of communication latency from the server to a first gaming device of the plurality of gaming devices and a second indication of communication latency from the server to a second gaming device of the plurality of gaming devices;

receive first user input data from the first gaming device, the first user input data being indicative of a wager for a first instance of the casino game;

determine an outcome for the first instance of the casino game based at least in part on the wager for the first instance of the casino game; and

send first image data to the first gaming device through wired communication channels at a first transmission time based on the first indication of communication latency such that the first image data arrives at the first gaming device at substantially a receipt time, the first image data including one or more visual indications of the outcome for the first instance of the casino game; and

send second image data to the second gaming device through at least one wireless communication channel at a second transmission time based on the second indication of communication latency such that the second image data arrives at the second gaming device at substantially the receipt time.

13. The server system of claim 12 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

receive second user input data from the second gaming device, the second user input data being indicative of a wager for a second instance of the casino game; and

determine an outcome for the second instance of the casino game based at least in part on the wager for the second instance of the casino game,

wherein the second image data includes a visual indication of the outcome for the second instance of the casino game.

14. The server system of claim 12 , wherein the first and second transmission times are further determined based on a highest communication latency of the first and second indications of communication latency.

15. The server system of claim 12 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to render at least the first image data.

16. The server system of claim 12 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to scale the first image data based on a display resolution of the first gaming device.

Assignments (3)
CHANGE OF NAME Recorded Sep 7, 2016
From: GTECH CANADA ULC
To: IGT CANADA SOLUTIONS ULC
Reel/Frame 039927/0400 →
CHANGE OF NAME Recorded Aug 29, 2016
From: GTECH CANADA ULC
To: IGT CANADA SOLUTIONS ULC
Reel/Frame 039851/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2015
From: MORROW, JIM; BOUDREAU, BRADLEY
To: GTECH CANADA ULC
Reel/Frame 035785/0001 →
Continuity (2)
Continuation In Part 14572589 · Dec 16, 2014
Related Publication 20160171828A1 · Jun 16, 2016