US2010087255A1PendingUtilityA1

Gaming system

Assignee: KNIBERG HENRIKPriority: Nov 12, 2004Filed: Apr 30, 2009Published: Apr 8, 2010
Est. expiryNov 12, 2024(expired)· nominal 20-yr term from priority
G07F 17/3239G07F 17/32A63F 2300/50
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and a system for operating a gaming application in a computer based gaming system having a client gaming machine connected to a gaming server, wherein: a client module of a game application program is executed in the client gaming machine; game parameters are determined in response to player input signals and dependent on logical rules for the game defined in said client module; a server module of said game application program is executed in the gaming server in response to said game parameters being communicated to said server module; outcome parameters are determined depended on conditions for the game defined in said server module, dependent on said communicated game parameters and dependent on a random number generated in the gaming server.

Claims

exact text as granted — not AI-modified
1 . A method for use in a computer based gaming system for operating a gaming application program comprising a game specific client module executable in at least one client gaming machine connected to a gaming server comprising:
 providing in the server a general gaming function;   providing in the server a server module of a specific gaming application program;   providing in the server a gaming application program interface enabling communication between the server module of said specific gaming application program and said general gaming function;   providing in the gaming machine a client module of said specific gaming application program;   providing in the gaming machine a gaming specific function that is executable in response to a call from said client module;   providing in the gaming machine a gaming application program interface enabling communication between the client module of said specific gaming application program and said gaming specific program function;   executing said specific gaming application program by:   said client module calling the gaming specific function via the gaming application program interface in the gaming machine;   said client module communicating a request to the server module for calling the general gaming function;   said server module calling the general gaming function via the application program interface in the server;   said server module communicating a response to the client module dependent on the called general gaming function.   
   
   
       2 . A method for operating a gaming application in a computer based gaming system having a client gaming machine connected to a gaming server, wherein:
 a client module of a game application program is executed in the client gaming machine;   game parameters are determined in response to player input signals and dependent on logical rules for the game defined in said client module;   a server module of said game application program is executed in the gaming server in response to said game parameters being communicated to said server module;   outcome parameters are determined dependent on conditions for the game defined in said server module, dependent on said communicated game parameters and dependent on a random number generated in the gaming server.   
   
   
       3 . The method of  claim 1 , wherein said outcome parameters are communicated to the client game module and output signals dependent on the outcome parameters are generated and output to realize a presentation of the outcome to the player. 
   
   
       4 . The method of  claim 1 , wherein all communication with the client game module is carried out via a client game application program interface. 
   
   
       5 . The method of  claim 1 , wherein game context parameters are provided to the client game module by means of said client game application program interface. 
   
   
       6 . The method of  claim 1 , wherein game configuration parameters are provided to the client game module by means of said client game application program interface. 
   
   
       7 . The method of  claim 1 , wherein all communication with the server game module is carried out via a server game application program interface. 
   
   
       8 . The method of  claim 1 , wherein game context information is provided to the server game module by means of said server game application program interface. 
   
   
       9 . The method of  claim 1 , wherein game context information comprises said determined game parameters. 
   
   
       10 . The method of  claim 1 , wherein said game parameters comprises a bet value. 
   
   
       11 . The method of  claim 1 , wherein said outcome parameters comprises a win value. 
   
   
       12 . The method of  claim 1 , wherein game configuration parameters are provided to the server game module by means of said server game application program interface. 
   
   
       13 . A computer program product comprising computer program code portions devised to control a data processing means to perform the steps of  claim 1 . 
   
   
       14 . A gaming system for operating a gaming application, the system having a computer based client gaming machine connected to a gaming server, comprising computer based data processing means devised to perform the steps and functions of:
 executing a client module of a game application program in the client gaming machine;   determining game parameters in response to player input signals and dependent on logical rules for the game defined in said client module;   executing a server module of said game application program in the gaming server in response to said game parameters being communicated to said server module;   determining an outcome dependent on conditions for the game defined in said server module, dependent on said communicated game parameters and dependent on a random number generated in the gaming server.   
   
   
       15 . The gaming system of  claim 14 , comprising:
 general server functions providing a random number generator and a database in the server;   a server game application program interface provided in the server and enabling communication with the server module of said game application program;   a client handler devised to manage communications and functions of the client gaming machine;   a server application program interface provided in the server and enabling internal communication between functional units of the server and external communication with functional units of the client gaming machine;   general client functions providing input and output functions for communication between the user and functions of the gaming system;   a client game application program interface provided in the client gaming machine and enabling communication with the client game module of said specific game application program;   a client control module devised to control communications and functions of the client gaming machine.   
   
   
       16 . The gaming system of  claim 14 , comprising:
 a server game module of a game application program provided in the server and devised to execute functions of a game;   a client game module of said game application program provided in the client gaming machine and devised to execute functions of same game.   
   
   
       17 . The gaming system of  claim 14 , comprising means devised to provide said server game module and/or said client game module with a data structure for storing and accessing game context parameters. 
   
   
       18 . The gaming system of  claim 14 , wherein said game context data structure is an instance of a data object provided by said game application program interfaces respectively. 
   
   
       19 . The gaming system of  claim 14 , comprising means devised to provide said server game module and/or said client game module with a data structure for storing and accessing game configuration parameters. 
   
   
       20 . A computer program product comprising computer program code portions devised to control a data processing means to perform the functions of  claim 14 . 
   
   
       21 . The computer program product of  claim 20 , further comprising computer program code portions devised to control a data processing system to emulate an input/output interface of a client gaming machine devised for communicating with a player. 
   
   
       22 . The computer program product of  claim 20 , further comprising computer program code portions devised to control a data processing system to emulate a random number generator of the emulated server. 
   
   
       23 . The computer program product of  claim 20 , further comprising computer program code portions devised to emulate a database of the emulated server. 
   
   
       24 . The computer program product of  claim 20 , further comprising computer program code portions devised to emulate a client gaming machine being connectable as a client to an emulated gaming server, comprising means for emulating:
 a client control module devised to control the execution of functions and communications of the client gaming machine, said client control module being devised to control the execution of said client game module of a game application program provided for the client gaming machine;   general client functions providing input and output functions for communication between a user and functions of said gaming system;   a client game application program interface enabling communication with a client game module of a game application program;   a client application program interface enabling communication between functions within the emulated client gaming machine and between the emulated client gaming machine and the emulated gaming server.   
   
   
       25 . The computer program product of  claim 20 , further comprising computer program code portions devised to emulate a gaming server being connectable to an emulated client gaming machine, comprising means for emulating:
 general server functions providing a random number generator and a database in the emulated server;   a server game application program interface provided in the emulated server and enabling communication with the server module of said game application program;   a client handler devised to manage communications and functions of the emulated client gaming machine;   a server application program interface provided in the emulated server and enabling internal communication between functional units of the server and external communication with functional units of the emulated client gaming machine.

Join the waitlist — get patent alerts

Track US2010087255A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.