Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (US20080287188) Method and system for the generation of a file of auditable records for remote and on-site electronic gaming
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

Claims

1. Method for enabling reliable audits of a number of predetermined confident requirements for games played by electronic means that include a sequence of significant game play events, utilizing the next modules comprised by said electronic means:
a gaming module for interacting with at least one player,
a security module for generating in real time a digital file of protected records that takes into account at least a subset of said significant game play events, said security module being in constant communication with said gaming module, and
an audit module for generating audit information related to past game plays, said audit module including processing means to process information relative to the protected records contained in said digital file of protected records,
said method comprising, for each of said significant game play events which are taken into account for the generation of said digital file of protected records, the following steps:
a) providing, from said gaming module to said security module, digital information that relates to at least part of said significant game play event;
b) generating from said digital information of said step a), in said security module, a protected record by means of a digital mark that keeps the ordering of said protected record within a sequence of protected records generated during the game plays and keeps the integrity of this ordering preventing the deletion and/or alteration of records ordering and/or addition of intermediate records; and
c) storing in real time the protected record, generating said digital file of protected records,
and said method further comprising verifying in said audit module the correct development of the past game plays, from at least a part of said digital file of protected records including a number of said protected records selected according to an audit criterion;
wherein said verification done in said audit module comprises:
the checking of the authenticity and integrity of said protected records of said file or part of said file of protected records;
the reconstruction, based on said file or said part of said file of protected records, of said significant events which occurred during each game play;
the analysis of said reconstructed significant gaming events, in order to verify a set of predetermined requirements essential for the trustworthy and honest development of said game play by electronic means, said analysis being done on the basis of rules of said games and/or of predetermined conditions, that are already loaded on said audit module and/or that are provided to the audit module,
wherein said security module and said audit module are separated at least functionally.
2. Method according to claim 1, wherein said digital mark contains at least a sequence number and/or a chained hash value and/or an asymmetric digital signature that additionally ensures the authenticity.
3. Method according to claim 1, wherein said file of protected records generated by the security module takes into account all of the significant game play events and keeps the integrity of the content of said digital information.
4. Method according to claim 1, wherein it furthers include the authentication of a player who accesses said gaming module said authentication being done by means of at least one of the validation of a login name and a password previously associated with said player, the use of a public key infrastructure, or the use of biometric patterns unequivocally associated with said player and the significant game play events that are processed in said steps a), b) and c) including the geographic location of a player who accesses said gaming module.
5. Method according to claim 1, wherein said significant game play events that are processed in said steps a), b) and c) include a selection or a decision related to a game play, made by a player and further including a process for generating a random event related to the game play.
6. Method according to claim 5, wherein said random event is individually or jointly generated by said gaming module, by said security module or by means of a random number generator contained in said security module.
7. Method according to claim 6, wherein said random event is notified to said gaming module, and the digital information sent in said step a) from the gaming module to the security module corresponds to a request for the random event or to an acknowledgement of reception of the random event.
8. Method according to claim 7, wherein said notification to said gaming module is digitally marked in order to ensure that the random event has been generated by said security module and has not been manipulated.
9. Method according to claim 8, wherein said digital marked notification is an asymmetric digital signature.
10. Method according to claim 1, wherein said digital information sent in said step a) from said gaming module to said security module corresponds to digital information that comprises:
a request for the joint generation of the random event,
a confirmation of generation of the random event, and or some data necessary for the joint generation of the random event,
and wherein:
the result of said joint generation can be digitally marked in order to ensure that said result has been jointly generated by said gaming module and said security module, and has not been manipulated;
the significant game play events that are processed in said steps a), b) and c) can include the setting or the updating of some parameters related to a players account, and
the significant game play events that are processed in said steps a), b) and c) can include the payment of a prize.
11. Method according to claim 1, wherein said significant game play events that are processed in said steps a), b) and c) include notifications to a player by said gaming module.
12. Method according to claim 1, wherein said significant game play events that are processed in said steps a), b) and c) include the exit from the game play or from the hand by a player.
13. Method according to claim 1, wherein said digital file of protected records resulting from said step c) is stored in a database and wherein said digital file of protected records resulting from said step e) is stored on a write-once storage device, where that said digital file of protected records resulting from said step c) can be stored independently from said gaming module.
14. Method according to claim 1, wherein each of said protected records generated in said step b) is protected by means of the use of cryptographic protocols and a key where that said key can be stored in said security module with physical protection measures where that said physical protection measures can include at least the use of a hardware security module or a smartcard.
15. Method according to claim 1, wherein said digital mark is stored in said step c) together with said protected record in said file of protected records and can be kept in said security module associated with a certain number of said records, being stored in said step c) in said file of protected records after said certain number of said records.
16. Method according to claim 1, wherein said requirements include at least the validation of the honesty of the game plays, by checking the correct behavior of said gaming module on the basis of the rules of each game and include at least the validation of the fairness of the game plays, by checking the correct generation of the random events and include at least the validation of the non-existence of game play decisions suspicious of fraud and of movements suspicious of fraud and include at least the validation of the fitting of the development of the game plays with parameters that are predetermined and/or determined by the account of every player.
17. Method according to claim 16, wherein said parameters are selected from a set that contains among others the maximum amounts to be wagered per hand or the maximum amounts to be wagered monthly and include at least the validation of the correct payment of prizes.
18. Method according to claim 1, wherein after said verification in said audit module it performs an additional step of generating an audit report wherein at least a part of each audit report is sent to said player and can be done by means of a message to the mobile phone of said player, the publication on a website accessible by said player, or an email to said player.
19. System for games by electronic means that generates a file of protected records enabling to verify the fair development of games by electronic means that include a sequence of significant events, said electronic means comprising:
a) a gaming module with which at least a player interacts, configured to carry out the development of a game play and including:
i. means for data input/output to transmit at least digital information containing at least part of some significant game play events;
ii. processing means,
iii. means for presenting or sending at least a part of said significant game play events to said player;
iv. means for data introduction that allow said player to select some actions and/or to take some decisions related to the game play;
wherein the system comprises the following additional modules:
b) at least one security module, interconnected to or integrated with said gaming module, that generates in real time, from said digital information, protected records by means of a digital mark that keeps the ordering of said protected records and keeps the integrity of this ordering, after at least a subset of said significant game play events, and stores those protected records in a file of protected records, such security module including:
i. processing means at least for generating said digital mark,
ii. means for data input/output to obtain from the gaming module the digital information containing at least part of said significant game play events,
iii. storage means to store in real time at least said protected records after their generation, and
c) an audit module operating disconnected from the gaming module, adapted to have access to said file of protected records, comprising:
i. means for data input/output to access at least part of said file of protected records stored by said security module; and
ii. processing means to process information relating to said accessed protected records;
wherein said security module and said audit module are separated at least functionally;
wherein said security module comprises a cryptographic sub-module and a storage sub-module where that said cryptographic sub-module can include sealed hardware that provides physical security measures to at least part of said processing means of said security module and/or at least part of said storage means of said security module and that said sealed hardware is selected among a hardware security module, a cryptographic board, and/or an ejectable device such as a smartcard and that said storage submodule can be a database server.
20. System according to claim 19, wherein it includes means to allow an on-site interaction, by means of a system such as a video lottery terminal, of said player with said gaming module and it includes means to allow a remote interaction, by means of a communication network such as the Internet, of said player with said gaming module.
21. System according to claim 19, wherein said storage submodule is physically separate from said cryptographic submodule, and both submodules have data input/output means to interconnect with each other through a communication network such as the Internet.
22. System according to claim 18, wherein said processing means of said security module comprise a number generator which is a hardware generator of random numbers and/or an algorithm generator of pseudorandom numbers.
23. System according to claim 19, wherein said storage means of said security module are adapted to store at least a key to be used in cryptographic operations on at least part of said digital information received through said input/output means and that contains at least said significant events and that said storage means of said security module are additionally adapted to record at least part of the results of said cryptographic operations and wherein said gaming module additionally comprises storage means for at least a key to be used in cryptographic operations on at least part of information entered through said means for data introduction and/or at least part of said digital information received through said input/output means and wherein said security module is connected to one single gaming module or to a number of gaming modules greater than one.