Brevet FR2755528A1 — publié le 19980507

SYSTEME DE GESTION DES TRANSFERTS D'UNITES DE VALEUR La présente invention se rapporte à un système de gestion des transferts d'unités de valeur entre d'une part une pluralité de cartes à puce et d'autre part une pluralité de machines munies d'un lecteur-validateur de cartes à puce. Elle s'applique à tout système de gestion des transferts d'unités de valeur dans lesquels les cartes à puce contiennent des informations représentatives desdites unités de valeur et dans lesquels les machines sont équipées d'un lecteur-validateur apte à débiter ou à créditer des unités de valeur sur ces cartes à chaque transaction opérée. L'invention s'applique particulièrement à un système de jeu dans lequel les machines sont des machines de jeu, les cartes sont des cartes de jeu, les unités de valeur sont des unités de jeu, les transactions sont des parties jouées, les débits sont le résultat des parties perdues et les crédits sont les résultats des partie gagnées. La présente invention permet de résoudre le problème consistant à gérer un transfert d'unités de valeur correspondant à une transaction qui n'est pas de meme type que celles prévues pour l'application. A cette fin, l'invention propose un système de gestion (S) des transferts d'unités de valeur entre d'une part une pluralité de cartes à puce stockant des informations représentatives desdites unités de valeur, et d'autre part une pluralité de machines, chaque machine étant pourvue d'un programme d'application et d'au moins un lecteur-validateur apte à débiter des unités de valeur des cartes à puce ou à créditer des unités de valeur sur ces cartes suivant ce programme d'application, le système de gestion étant principalement caractérisé en ce qu'il comporte des moyens de paiement d'une prestation et en ce que ces moyens sont formés par des moyens de commande et de stockage d'une information représentative de cette prestation. Selon une première caractéristique les moyens de commande et de stockage de ladite information sont placés dans la carte et dans la machine ou dans la carte ou dans la machine. Dans le cas où les moyens de commande et de stockage de ladite information sont placés dans la carte et dans la machine, les moyens de stockage comprennent d'une part la mémoire contenant les unités de valeur et d'autre part la mémoire contenant le programme d'application de la machine. Les moyens de commande sont aptes à piloter le lecteur-validateur pour obtenir de la lecture de la carte une donnée significative d'un état logique de la carte, et utiliser cet état pour déclencher ou ne pas déclencher un débit d'unités de valeur correspondant au paiement de la prestation. Selon une variante, la donnée est pré-enregistrée dans la carte et mise à jour par le lecteur-validateur lorsque le débit d'unités a eu lieu. Selon une autre variante, la donnée est déduite à partir du nombre de transactions opérées par la carte. Dans le cas où les moyens de commande et de stockage de ladite information sont placés dans la carte, ces moyens comprennent la mémoire contenant les unités de valeur. Alors l'information représentative de la prestation est donnée par le nombre d'unités de valeur stockées sur la carte. Dans le cas où les moyens de commande et de stockage de ladite information sont placés dans la machine, ces moyens comprennent la mémoire contenant le programme d'application de la machine. Alors l'information représentative de la prestation est donnée par un paramètre du programme d'application de la machine. L'invention s'applique à un système de jeu, dans ce système les unités de valeur sont des unités de jeu, les cartes à puce sont des cartes de jeu, les machines sont des machines de jeu d'un système de jeu, les transactions sont des transactions de jeu, le programme d'application est un programme de jeu, les valeurs débitées ou créditées pendant les transactions sont constituées par des gains ou des pertes. Dans ce cas, le paramètre du programme d'application correspond au taux de redistribution des gains. D'autres particularités et avantages de l'invention apparaîtront à la lecture de la description détaillée faite ci-dessous donnée à titre d'exemple non limitatif et en regard des figures sur lesquelles - la figure 1, représente un schéma général d'un système de gestion des transferts selon l'invention, - la figure 2, représente le plan mémoire d'une carte à puce, - la figure 3, représente le schéma général de l'électronique d'une machine du système. Le système selon l'invention comporte une pluralité de machine 200 destinées à être placées en libre service dans un environnement contrôlé ou non contrôlé. Chaque machine est équipée d'un lecteurvalidateur 300 apte à lire les informations contenues dans les cartes et à les communiquer à l'unité de commande 400 de la machine. De manière connue, chaque machine 200 pourra être reliée à une unité centrale de gestion 500 au moyen d'une liaison de communication LC comprenant un réseau de communication R, une interface électronique de connexion entre chaque lecteur-validateur et le réseau de communication et une interface électronique de connexion entre le réseau de communication et l'unité centrale de gestion. L'interface de connexion est formée par un circuit modulateur-démodulateur (non représenté). Chaque machine pourra être un ordinateur personnel associé à un programme d'application pour opérer selon la transaction à une opération de débit ou de crédit sur la carte. Ces machines pourront être constituées par un ordinateur personnel associé ou un logiciel résident (exécuté par l'ordinateur) ou par un terminal local relié par un réseau à un processeur distant qui exécute le logiciel. Dans le cas de l'application de l'invention à un système de machines de jeu, les machines pourront être un ordinateur personnel associé à un logiciel de jeu ou une machine de jeu virtuelle constituée par un terminal local ou une machine de jeu placée dans un environnement contrôlé ( un casino par exemple). Les cartes CJ à circuit intégré 100 sont des cartes comprenant une mémoire programmable électriquement 110 associée à des circuits de décodage d'adresses et de données, l'ensemble formant le circuit 100. Les cartes de jeu CJ et les lecteurs-validateurs sont à fonctionnement sans contact ou avec contact. Comme cela est décrit dans la suite, la mémoire peut comprendre également dans une autre zone une donnée D dont l'état logique donne une indication sur le nombre d'utilisation de la carte. Les cartes de jeu CJ sont préchargées en unités de jeu à partir de l'unité centrale de gestion à accès contrôlé. On a représenté un exemple de plan mémoire d'une carte pré-enregistrée. Ce plan comprend une zone d'identification comprenant des informations telles que l'identification du titulaire, de l'application par le type de transaction (parties jouées, ou communications téléphoniques). Cette zone pourra également comporter le nombre d'unités de valeur NU chargées initialement. Ce plan mémoire comprend en outre une zone de stockage des unités de valeurs uniquement accessible par une machine du système. L'accès à cette zone est protégé par un dispositif de sécurité de type connu (dispositif utilisant un algorithme à clé secrète). Une zone comporte une information P mise à jour par la machine à chaque transaction représentant le total des débits (des pertes de jeu). Une autre zone comporte une information G mise à jour par la machine à chaque transaction représentant le total des crédits (des gains au jeu). Comme cela est décrit dans la suite, la mémoire peut comporter également dans une autre zone une donné D dont l'état logique donne une indication sur le nombre d'utilisations de la carte. Le schéma de la figure 3 illustre le lecteurvalidateur 300 de la machine et l'électronique de pilotage de cette machine. Le lecteur-validateur 300 comporte une unité de traitement et de stockage de données comprenant un processeur 310 et des mémoires associées ; mémoires de programme 430, 410 (ROM, EEPROM) et mémoire volatile de travail (RAM) 320. Le lecteur comporte également un bus d'adresse et de commande et de données BL qui le relie à ces mémoires. Selon une réalisation particulière la mémoire de programme 410 peut être commune à l'électronique de commande 400 de la machine et à celle du lecteur. On peut prévoir également sur certaines machines que les circuits du lecteur soient partie intégrante de l'électronique de la machine. Dans le cas représenté, le lecteur-validateur 300 communique avec le circuit de commande de la machine à travers une interface d'entrée-sortie 330. Selon un premier mode de réalisation de l'invention, le moyens de paiement d'une prestation sont placés dans la carte. Ces moyens sont alors formés par la mémoire de stockage des unités de valeur. L'information représentative de la prestation est donnée par le nombre NU d'unités de valeurs. L'information représentative de la prestation est donnée par le nombre NU d'unités de valeur préenregistrées sur la carte. Selon un deuxième mode de réalisation de l'invention, les moyens de paiement d'une prestation sont placés dans la machine. Ces moyens sont alors formés par la mémoire de programme 410 contenant le logiciel de jeu dans un système de machines de jeu (ou du logiciel de comptage d'unités téléphoniques dans le cas d'un système de terminaux téléphoniques). L'information représentative de la prestation est donnée par le paramètre enregistré dans le programme de fonctionnement pilotant les demandes de transaction. Dans le cas d'un système de machines de jeu, ce paramètre est le taux de restitution des gains. Selon un troisième mode de réalisation de l'invention, les moyens de paiement sont distribués dans la carte et dans la machine. Dans la carte ces moyens sont formés par la mémoire 110 et dans la machine, ces moyens sont formés par l'unité de traitement 420 et la mémoire de programme 410. Selon une première variante d'exécution une donnée D est enregistrée par le lecteur-validateur pour indiquer que la transaction de type différent a eu lieu ou non. Le programme PG comporte des données d'instruction pour la lecture de cette donnée la commande de débit d'un nombre d'unités de valeur prédéterminé dans la carte en fonction de l'état logique de cette donnée. Selon une deuxième variante d'exécution, le programme PG comporte des données d'instruction pour la lecture de la donnée P représentative du total débit et de la donnée G représentative du total des crédits, et de la donnée représentative du nombre d'unités de valeur pré-enregistrées NU. Ce programme comporte en outre des données d'instruction pour le calcul de la relation suivante NU-P+G = R où R est la donnée représentative du nombre d'unités de valeur restantes. Le programme comporte également des données d'instruction de commande de débit d'un nombre d'unités de valeur prédéterminé en fonction du résultat. REVENDICATIONS 1. Système de gestion (S) des transferts d'unités de valeur entre d'une part une pluralité de cartes à puce (CJ) stockant des informations représentatives desdites unités de valeur, et d'autre part une pluralité de machines (200), chaque machine étant pourvue d'un programme d'application et d'au moins un lecteur-validateur (300) apte à débiter des unités de valeur des cartes à puce (CJ) ou à créditer des unités de valeur sur ces cartes suivant ce programme d'application, le système de gestion (S) étant caractérisé en ce qu'il comporte des moyens de paiement d'une prestation et en ce que ces moyens sont formés par des moyens de commande et de stockage (100,400) d'une information représentative de cette prestation. 2. Système de gestion selon la revendication 1, caractérisé en ce que les moyens de commande et de stockage (100,400) de ladite information sont placés dans la carte et dans la machine ou dans la carte ou dans la machine. 3. Système de gestion selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans le cas où les moyens ce commande et de stockage (100,400) de ladite information sont placés dans la carte et dans la machine, les moyens de stockage comprennent d'une part la mémoire (110) contenant les unités de valeur et d'autre part la mémoire (410) contenant le programme d'application de la machine. 4. Système de gestion selon la revendication 3, caractérisé en ce que les moyens de commande (400) sont aptes à piloter le lecteur-validateur pour obtenir de la lecture de la carte, une donnée significative d'un état logique de la carte, et utiliser cet état pour déclencher ou ne pas déclencher un débit d'unités de valeur correspondant au paiement de la prestation. 5. Système selon la revendication 4, caractérisé en ce que la donnée est pré-enregistrée dans la carte et mise à jour par le lecteur-validateur lorsque le débit d'unités a eu lieu. 6. Système selon la revendications 4, caractérisé en ce que la donnée est déduite à partir du nombre de transactions opérées par la carte. 7. Système selon les revendications 1 ou 2, caractérisé en ce que dans le cas où les moyens de commande et de stockage de ladite information sont placés dans la carte, ces moyens comprennent la mémoire contenant les unités de valeur. 8. Système de gestion selon la revendication 7, caractérisé en ce que l'information représentative de la prestation est donnée par le nombre d'unités de valeur stockées sur la carte. 9. Système selon les revendications 1 ou 2, caractérisé en ce que dans le cas où les moyens de commande et de stockage de ladite information sont placés dans la machine, ces moyens comprennent la mémoire contenant le programme d'application de la machine. 10. Système de gestion selon la revendication 9, caractérisé en ce que l'information représentative de la prestation est donnée par un paramètre du programme d'application de la machine. 11. Système de gestion selon l'une quelconque des revendications précédentes, caractérisé en ce que les unités de valeur sont des unités de jeu, les cartes à puce (CJ) sont des cartes de jeu, les machines (200) sont des machines de jeu d'un système de jeu (S), les transactions sont des transactions de jeu, le programme d'application est un programme de jeu, les valeurs débitées ou créditées pendant les transactions sont constituées par des gains ou des pertes. 12. Système de gestion selon la revendications 9 ou 10, caractérisé en ce que le paramètre du programme d'application correspond au taux de redistribution des gains.