IP Library Granted Patent US 9,089,774
Granted Patent B2
US 9,089,774 · App. 13/719,824 · Granted Jul 28, 2015

Method of controlling an update of game code in a gaming system

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 9,089,774
App. No.
13/719,824
Granted
Jul 28, 2015
Kind
B2
Abstract

Methods of controlling migration to new version game code during an active game session are disclosed. In an embodiment, new version game code is received at a game server. In response to receipt of a game request from a gaming client at a gaming server, the current version code an active game session is employing is determined. The active gaming session is migrated to the new version code if the new version code is compatible. The migration to be performed is controlled by a reconnect if the new version code contains a new sub-component related to the client. Also, related gaming servers, gaming systems, methods of controlling game code updates in gaming systems, and game version distribution controllers are disclosed.

Claims (37)

1. A method of controlling an update of game code in a gaming system comprising:

distributing new version game code intended to replace current version code to a set of affected gaming servers, each gaming server arranged such that it may be conducting a game session with at least one gaming client during which portions of the current version game code are executed by the gaming server and the gaming client respectively when the new version code is distributed;

permitting continued execution of the current version game code during the distribution step; and

controlling the gaming system subsequent to completion of distribution of the new version game code to prevent further execution of the current version code in a game session, wherein controlling the gaming system comprises stopping all active gaming sessions between gaming clients and gaming servers.

2. A method as claimed in claim 1 , wherein the new version code contains a new portion of code relevant to at least one of the gaming server and the gaming client.

3. A method as claimed in claim 1 , wherein the new version code contains new portions of code relevant to both the gaming server and the gaming client.

4. A method as claimed in claim 1 , comprising:

saving gaming parameters of each stopped gaming session if it is determined that the new version game code is compatible with the current version game code; and

restarting the gaming session with the saved gaming parameters and the new version game code.

5. A method as claimed in claim 1 , comprising:

ending the gaming session if it is determined that the new version game code is incompatible with the current version game code; and

refunding any current player stake to the player.

6. A method as claimed in claim 1 , comprising terminating the game session of each stopped game and issuing a reconnect voucher to the player.

7. A method comprising:

at least one gaming server;

a game version distribution controller arranged to:

distribute new version game code intended to replace current version code to a set of affected gaming servers, each gaming server arranged such that it may be conducting a game session with at least one gaming client during which portions of the current version game code are executed by the gaming server and the gaming client respectively when the new version code is distributed;

permit continued execution of the current version game code during the distribution step; and

control the gaming system subsequent to completion of distribution of the new version game code to prevent further execution of the current version code in a game session,

wherein the game version distribution controller arranged to control the gaming system by stopping all active gaming sessions between gaming clients and gaming servers.

8. A gaming system as claimed in claim 7 , wherein the new version code contains a new portion of code relevant to at least one of the gaming server and the gaming client.

9. A gaming system as claimed in claim 7 , wherein the new version code contains new portions of code relevant to both the gaming server and the gaming client.

10. A gaming system as claimed in claim 7 , wherein each game server is arranged to:

save gaming parameters of each stopped gaming session if it is determined that the new version game code is compatible with the current version game code; and

restart the gaming session with the saved gaming parameters and the new version game code.

11. A gaming system as claimed in claim 7 , wherein each game server is arranged to:

end the gaming session if it is determined that the new version game code is incompatible with the current version game code; and

refund any current player stake to the player.

12. A gaming system as claimed in claim 7 , wherein each game server is arranged to terminate the game session of each stopped game and issue a reconnect voucher to the player.

13. A gaming system as claimed in claim 7 , wherein the game version distribution controller is operable to specify whether the new version game code is compatible with the current version game code.

14. A game version distribution controller for a gaming system arranged to:

distribute new version game code intended to replace current version code to a set of affected gaming servers, each gaming server arranged such that it may be conducting a game session with at least one gaming client during which portions of the current version game code are executed by the gaming server and the gaming client respectively when the new version code is distributed;

permit continued execution of the current version game code during the distribution step; and

control the gaming system subsequent to completion of distribution of the new version game code to prevent further execution of the current version code in a game session, wherein, the game version distribution controller is arranged to control the gaming system by stopping all active gaming sessions between gaming clients and gaming servers.

15. A game version distribution controller as claimed in claim 14 , wherein the new version code contains a new portion of code relevant to at least one of the gaming server and the gaming client.

16. A game version distribution controller as claimed in claim 14 , wherein the new version code contains new portions of code relevant to both the gaming server and the gaming client.

17. A game version distribution controller as claimed in claim 14 , operable to specify whether the new version game code is compatible with the current version game code.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: VIDEO B HOLDINGS LIMITED
To: PLAYTECH SOFTWARE LIMITED
Reel/Frame 062346/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2015
From: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
To: VIDEOB HOLDINGS LIMITED
Reel/Frame 035927/0574 →