CA2017131C - Systeme de dispositif individuel de participation a un programme telediffuse - Google Patents

Systeme de dispositif individuel de participation a un programme telediffuse

Info

Publication number
CA2017131C
CA2017131C CA002017131A CA2017131A CA2017131C CA 2017131 C CA2017131 C CA 2017131C CA 002017131 A CA002017131 A CA 002017131A CA 2017131 A CA2017131 A CA 2017131A CA 2017131 C CA2017131 C CA 2017131C
Authority
CA
Canada
Prior art keywords
server
participation
data
certification
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002017131A
Other languages
English (en)
Other versions
CA2017131A1 (fr
Inventor
Yves Audebert
Achille Delahaye
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HID Global SAS
Original Assignee
ActivCard SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from FR8906848A external-priority patent/FR2647619B1/fr
Application filed by ActivCard SA filed Critical ActivCard SA
Publication of CA2017131A1 publication Critical patent/CA2017131A1/fr
Application granted granted Critical
Publication of CA2017131C publication Critical patent/CA2017131C/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G15/00Time-pieces comprising means to be operated at preselected times or after preselected time intervals
    • G04G15/006Time-pieces comprising means to be operated at preselected times or after preselected time intervals for operating at a number of different times
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/06Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
    • G09B7/07Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers providing for individual presentation of questions to a plurality of student stations
    • G09B7/073Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers providing for individual presentation of questions to a plurality of student stations all student stations being capable of presenting the same questions simultaneously
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J9/00Remote-control of tuned circuits; Combined remote-control of tuning and other functions, e.g. brightness, amplification
    • H03J9/06Remote-control of tuned circuits; Combined remote-control of tuning and other functions, e.g. brightness, amplification using electromagnetic waves other than radio waves, e.g. light
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/21Billing for the use of broadcast information or broadcast-related information
    • H04H60/22Billing for the use of broadcast information or broadcast-related information per use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/002Special television systems not provided for by H04N7/007 - H04N7/18
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2250/00Miscellaneous game characteristics
    • A63F2250/64Miscellaneous game characteristics used for radio or television, e.g. television shows; used in front of an audience
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/401Secure communication, e.g. using encryption or authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/403Connection between platform and handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/409Data transfer via television network
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/532Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing using secure communication, e.g. by encryption, authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time

Abstract

Le dispositif électronique permet à un individu de participer à un programme de télévision en fonction de données téléchargées. Il comprend un dispositif de réception de données, un clavier, une horloge et un dispositif pour traiter des données introduites au clavier en fonction de données téléchargées et produire un résultat en fonction dudit traitement. Un dispositif de certification est couplé à l'horloge pour mesurer le temps écoulé entre un instant caractéristique du déroulement d'un scénario dans le dispositif électronique et l'établissement d'une liaison de certification avec un serveur, un résultat certifié étant délivré par un dispositif de comparaison lorsqu'il y a égalité, à une tolérance donnée près, entre le temps mesuré et un temps de référence calculé par le serveur. La présente invention peut être appliquée aux jeux télévisés.

Description

~,fA

Système et dispositif individuel de participation à un programme télédiffusé
L'invention est relative à un dispositif électronique destiné à permettre à au moins un individu, d'une part, de: participer depuis un poste de réception à
un programme télédiffusé, et, d'autre part, de certifier ladite participation en liaison avec un serveur.
L'invention concerne également un système permettant à des individus de participer à un programme télédiffusé au moyen d'un tel dispositif électronique.
Le brevet US-A-4 745 468 décrit un système permettant d'évaluer les réponses données par des auditeurs ou des téléspectateurs à des questions posées au cours d'un programme radiophonique ou de télévision. La station qui diffuse le programme transmet concouramment sur un autre canal de radiodiffusion un signal d'instruction;s contenant des données représentant la question à laquelle il convient de répondre, le laps de temps imparti pour formuler une réponse et le contenu et la forme de la réponse correcte. Ces données sont téléchargées dans des consoles dont sont équipés les individus souhaitant participer au programme diffusé. A
cet effet les consoles comportent un moyen spécifique de réception du signal d'instructions.
Chaque console comporte des moyens de temporisation qui imposent au participant de formuler sa réponse dans le délai imparti, réponse qui est introduite dans ia console par l'intermédiaire d'un clavier. Dans la console, des moyens c!e traitement comparent la réponse du participant avec la réponse correcte téléchargée, r CA 02017131 1999-06-30
2 calculent le résultat, gain ou score obtenu par le participant, et le cumulent avec le score accumulé
prgcédemment.
Le scor~ cumulé peut ensuite 8tre transféré, éventuellement sous forme chiffrée, sur un support d'enregistrement à lecture magnétique (carte à piste magnétique) ou optique (feuille imprimée ou perforée). Ce support d'enregiatr~ement~ permet ainsi à l'utilisateur de la console de prpuv~r aa participation au programme diffusé et, en liaison avec un serveur, de valider le résultat obtenu. Fn échange, le participant pourra se voir éventuellement remettre un prix sous forme d'argent, de lot, de réduction sur des marchandises ou services, etc...
Toutefois, ce système, tel qu'il est décrit dans le brevet US 4 745 64.8, présente une lacune sérieuse en ce qu'il n'interdit ;pas à un individu d'enregistrer le programme diffusé et le signal d'instructions précité sur un magnétoscope ~at/ou un magnétophone, de prendre connaissance des bonnes réponses aux questions posées, de participer en daff~ré au programme au moyen de l'enregistrement effectue, et de faire ensuite valider le score obtenu fraudu:Leusement. .
Le brevet U.S. 4 592 546 décrit un système similaire permettant à des téléspectateurs d'effectuer un pari sur le résultat d'un événement, tel qu'un match de foot-ball, avant sa diffusion ;par une station de télévision.
Pour parier, les téléspectateurs disposent d'une console pourvue d'un récepteur lui permettant de recevoir des signaux' radioélectriques émis par une station centrale. La console est équipée d'une horloge temps réel calée sur une échelle de temps absolu pour déterminer, dans la console,, la date précise à laquelle le téléspectateur fait son pari. La date limite de pari (date de coup d'envoi d'un match de foot-bail par exemple) est transmise depuis la station centrale aux consoles par voie radioélectrique et la console ne prend en compte le pari . CA 02017131 1999-06-30
3 effectué par le téléspectateur que si celui-ci est intervenu avant le date limite.
J~ des fins de vérification, la console est également pourvue de dix compteurs qui sont déclenchés à des dates aléatoires par des signaux transmis depuis la station centrale. Lorsqu'un joueur veut faire valider ses gaina, il met sa console en communication avec la station centrale par l'intermédiéire d'une ligne téléphonique et son résultat n'est validé quel si l'état des compteurs de la console est à cet instant identique à celui de compteurs homologues de la station centrale, dont le comptage a démarré au moment de l'émission des signaux précités.
Selon ce brevet U. S. 4 592 546, la prise en compte du pari repose fondamentalement sur l'attribution à celui ci d'une date absolue très précise par l'horloge équipant la console. Cette r~orloge doit donc ètre d'une très grande précision (quartz de type horlogerie par exemple) car la dérive totale de cette horloge sur toute le durée de vie de la console ne devra pas excéder une valeur maximale très faible. Or, de telles horloges sont relativement onéreuses. L'utilisation d'horloges moins performantes, et donc moins coùteuses, combinëe à une procédure spéciale de mise à l'heure de l'horloge par un organisme habilité
pourrait étre env3.sagée, mais un tel système serait une source~de difficultés (risques de fraude, de contestation, etc...).
Par ailleurs, la procédure de vérification vise à
éviter la fraude qui consisterait à empècher la réception par une console de la date limite réelle et à permettre un pari différé gréc:e à une falsification de cette date limite. La procédure de vérification n'est pas réellement satisfaisante car elle repose également sur la transmission aux consoles, pendant le déroulement du programme, de signaux extérieurs : une telle transmission présente toujours des aléas sources de difficultés
4 techniques et de contestations en cas de fonctionnement défectueux.
L'invention vise d fournir un dispositif électronique permettant à un individu de participer d un prograni~ae télédiffusé. reçu sur un récepteur de télévision ou radiophonique, un terminal télématique ou informatique, ou tout autre poste de réception d'un programme, en introduisant dans son dispositif au ~noina une donnée de participation qui peut âtre) par exemple) une réponse à
une question posée dans le cadre du programme diffusé, un pari sur un événement à venir, un code aléatoire ou pseudo-aléatoire dans le cadre d'un jeu de loterie ou similaire, etc... En outre, tout en étant d'un faible cvùt permettant sa diffusion à grande échelle, c'est-à-dire sans nécessiter une horloge temps réel de précision calée sur une échelle de temps absolu, ce dispositif doit étre capable, en liaison avec un serveur, de certifier que la donnée de participation a bien été introduite dans le dispositif avant une date limite absolue donnée.
Un autre bui: de l'invention est de fournir un dispositif qui soit autonome, c'est-à-dire possédant sa propre source d'alimentation électrique et présentant par conséquent une fait>le consommation électrique, et qui ne nécessite pas de liaison permanente avec un serveur lorsque son utilisateur participe à un programme télédiffusé.
I1 est égalemEnt souhaitable qu'un tel dispositif soit portable et d'un encombrement réduit, tout en étant doté de mo~ens d'entrée et de sortie de données ergonomiques pour faciliter l'introduction de données de participation, la certification de la participation en liaison avec ur.~ serveur et, si nécessaire, le téléchargement d''un scénario. Un scénario comprend l'ensemble des paramètres qui, en fonction du programme télédiffusé, déterminent ans le dispositif les conditions de participation à ce pro ranime.

Un autre :but de l'invention est qu'un tel dispositif offre un degré élevé de protection contre les fraudes.
La présente invention vise un dispositif électronique individuel et autonome pour permettre une participation selon un scénario mémorisé à un programme télédiffusé et pour effectuer une certification de ladite participation par rapport à 'un serveur, le dispositif comprenant:
des moyens d' interface pour effectuer une introduction par un participant d'une donnée de participation représentative de ladite participation au programme, et représentative de l'établissement d'une liaison de certification avec ledit serveur;
des premiers moyens de mémorisation pour mémoriser ladite donnée ~de participation et ledit scénario;
une horloge; et des premiers moyens pour mesurer un premier temps relatif écoulé entre un événement dudit scénario corrélé
chronologiquement à ladite introduction de la donnée de participation, et l'établissement de ladite liaison de certification avec le serveur le serveur comprenant des seconds moyens pour mesurer un second temps relatif écoulé entre un événement dudit programme corrélé chronologiquement à une date limite absolue de ladite introduction de la donnée de participation, et l'établissement de ladite liaison de certification: et le dispositif ou le serveur ou bien le dispositif et le serveur comportant des moyens pour effectuer une comparaison des premier et second temps relatifs mesurés dans le dispositif et le serveur, et pour effectuer ou non une certification de ladite participation en fonction de l'issue de ladite comparaison.
Avec ce dispositif, la datation de la participation à
un programme ne fait pas appel à la transmission au dispositif de signaux extérieurs pendant le déroulement du B

effet déclenchée par un événement du scénario qui se déroule dans ce dernier) La datation intervient a posteriori, c'est-à-dire au moment o~1 l'utilisateur établit une liaison de certification avec le serveur. I1 est donc possible de participer au programme. en ..temps réel, mais également en différé. Toutefois, dans ce dernier cas, la participation ne sera pas certifiée car le temps BTs~~ mesuré dans le dispositif ne sera pas cohérent avec le temps de référence BTs~= mesuré par le serveur.
Ce dispositj'.f ne nécessite pas une horloge de grande précision car sa drive ne sera cumulée que sur la période de temps qui sépare un instant donné du déroulement du programme de l'établissement de la liaison de certification. Il suffit d'imposer aux utilisateurs de faire certifier leur participation dans un délai relativement court (quelques heures à quelques jours), ce qui ne pose ,pas en pratique de difficulté particulière, pour s'affranchir aisément de ces problèmes de dérive. Le dispositif selon l'invention ne fait donc pas appel à des composant coùteux tout en assurant des conditions de certification très fiables.
De préférence, ledit premier événement est constitué
par ladite introduction d'une donnée de participation dans le dispositif et le second événement par la date limite absolue d'introduction de cette donnée de participation, date limite qui e.~t connue du serveur. Le processus de certification est clans ce cas particulièrement fiable car il repose sur une mesure de temps déclenchée par l'utilisateur lorsqu'il introduit une donnée de participation dans le dispositif, dont les circuits électroniques peuvent aisément étre rendus inaccessibles à
toute intervention extérieure comme cela sera décrit dans la suite.
Selon une caractéristique de l'invention, le scénario comprend des paramètres représentatifs du déroulement chronologique dudit programme et le dispositif comprend des moyens de temporisation pour la mise en 2017131 v oeuvre dudit scénario selon ladite chronologie. De préférence, cas paramètres sont téléchargés dans le dispositif mai:, en variante, ils peuvent être programmés dans celui-ci au moment de sa personnalisation dans l'hypothèse où le déroulement chronologique des programmes sujets à participation est standardisé.
De préférence, le dispositif comprend des moyens de traitement de données pour produire un résultat fonction de ladite donnée de participation et les moyens de comparaison sont adaptés pour certifier ou non ledit résultat.
Le résultat certifié peut être crédité à son bénéficiaire dans des moyens de mémorisation disposés dans le serveur et/ou dans son dispositif. De même, les moyens de comparaison peuvent faire partie du serveur et/ou du dispositif. Dans chaque cas, le dispositif et le serveur comportent de préférence des moyens complémentaires d'authentification visant à vérifier la recevabilité d'une demande de certification.
Selon une forme préférée de réalisation de l'invention, l.e résultat certifié est crédité dans le dispositif et :Les moyens de comparaison sont disposés dans le serveur.
La présente invention vise aussi un système permettant à des individus de participer selon un scénario prédéterminé à un programme télédiffusé depuis un poste de réception et, c~n liaison avec un serveur, de certifier par datation leur :participation audit programme, comprenant:
a) une pluralité de dispositifs électroniques individuels et autonomes de participation associés chacun à un individu participant audit programme, chaque dispositif de ;participation comportant au moins:
des moyens d'interface pour permettre une introduction par un participant d'au moins une donnée de participation représentative de ladite participation audit programme, et pour l'établissement d'une liaison de 7a certification avec ledit serveur:
des premiers moyens de mémorisation de ladite donnée de part~'_cipation et dudit scénario:
une horloge: et des premiers moyens pour mesurer un premier temps relatif écoulé entre un événement dudit scénario corrélé
chronologiquems~nt à ladite introduction d'une donnée de participation dans le dispositif, et l'établissement de ladite liaison de certification avec le serveur:
b) des moyens de diffusion dudit programme à des postes de réception, et c) au moins un serveur équipé de premiers terminaux pour établir d.es liaisons de certification avec lesdits dispositifs de participation, ledit serveur comprenant des seconds moyens pour mesurer un second temps relatif écoulé
entre un événement dudit programme corrélé
chronologiquement à une date limite absolue d'introduction de ladite donnée de participation, et l'établissement de ladite liaison de certification;
d) chaque dispositif ou le serveur, ou bien chaque dispositif et le serveur, comportant des moyens pour effectuer une comparaison entre les premier et second temps relatifs mesurés dans le dispositif et le serveur, et pour certifier ou non ladite participation en fonction de l'issue de ladite comparaison.

~

Lea autres caractéristiques de l'invention sont définies dans les revendications.
Différents modes de rialisation de l'invention donnés è titre d'exemple seront décrits ci-après en rgférerice avec les dessins annexés sur lesquels La figure 1 est un ach~a synoptique simplifié d'un dispositif portable électronique selon une forme de réalisation de l'invention.
La figure 2 est une we en plan du dispositif.
La figure 3 est une we suivant la flèche III, figure 2.
La figure 4 est un schéma illustrant l'utilisation du dispositif en liaison avec un poste récepteur de télévision.
La figure 5 est un schéma fonctionnel illustrant les étapes d'un processus de certification et d'authentification au moyen d'un premier mode de réalisation du dispositif de l'invention.
La figure 6 est un diagramme ~.llustrant la fonction de certification assurée par le processus de la figure 5.
La figure 7 est un schéma illustrant la mise en oeuvre du processus de certification et d'authentification de la figure 5.
La figure 8 est un schéma illustrant la mise en oeuvre du processus de certification et d'authentification de la figure 5 au moyen d'un terminal à écran et clavier connecté à un serveur.
La figure 9 est un schéma similaire à celui de la figure 7 illustrant la mise en oeuvre du processus de certification et .d'authentification avec un dispositif selon une deuxième forme préférée de réalisation de l'invention.
La figure 10 est un schéma similaire à celui de la figure 9 illustrant la .mise en oeuvre du processus de certification et d'authentification avec un dispositif selon une troisième foz~ne de réalisation de l'invention.

La figure 11 est une vue schématique en perspective d'un terminal utilisable en liaison avec le dispositif de la figure 1, et La figure 12 est un schéma fonctionnel illustrant des échanges de données entre le terminal de la figure 11 et le dispositif de la figure 1.
En se reportant aux dessins, notamment aux figures 1 à 3, on peut voir un dispositif portable électronique 1 destiné à recevoir sous forme optique des données d'un écran. Un dispositif de ce type est décrit en détail dans la demande de brevet français FR-A-2 630 561 à laquelle on pourra se référer.
Ce dispositif comprend un boîtier extérieur 2 de forme parallélépipédique rectangle, de préférence en matière plastique, et dont l'épaisseur e (figure 3) est faible, par rapport â sa largeur 1 et sa longueur L. De préférence, la taille du boîtier est adaptée pour que celui-ci puisse étre tenu dans une main.
Le dispositif comprend des moyens de réception optique R ~3vantageusement constitués par des phototransistors 3 (figures 2 et 3) disposés sur la tranche d'un petit côté du boîtier 2, et en particulier alignés. Dans l'exemple considéré, les phototransistors sont au nombre de trois.
Les moyens de réception R, comme illustré sur la figure 1, sont reliés à un microcalculateur 4, par l'intermédiaire de moyens de traitement 5 propres à
convertir les signaux lumineux reçus en signaux électriques de: format adapté au microcalculateurs 4.
Le dispositif 1 comprend un afficheur 6, de préférence à cristaux liquide (LCD), formant un écran rectangulaire 7 (figure 2) sur le boitier. De préférence, cet écran 7 est prévu pour afficher huit caractères alphanumériques, alignés. L'afficheur 6 permet de visualiser de~c informations provenant du microcalculateur.
Une source d'énergie électrique 9, généralement constituée pais une pile électrique de dimensions réduites, lo est prévue Four alimenter les divers circuits. De préférence cette pile est noyée dans le boîtier 2 lors de la fabrication du dispositif de manière à ètre rendue inaccessible Eat à interdire son remplacement ainsi que tout accès aux conducteurs d'alimentation des différents circuits élect:coniques du dispositif, également noyés dans le boîtier 2. En variante, cette pile inaccessible peut étre réservée à l'alimentation des circuits d'horloge et de mémoire RAM et les autres circuits peuvent ètre alimentés par une pile interchangeable.
Le dispositif comporte encore un clavier 8 notamment constitué, comme représenté sur la figure 2, par des touches t dont dix d'entre elles correspondent respectivement aux dix chiffres 0 à 9. Le clavier 8 est complété par un certain nombre de touches de fonction, à
savoir .
- une touche "TELE" qui permet de passer en mode optique pour le téléchargement de données depuis un écran ; en variante, cette touche peut ètre supprimée si le microcalculateur 4 est programmé
pour ètre activé par des interruptions provenant des moyens de réception optique R et de traitement
5 ;
- une touche "C" qui permet d'effacer une entrée de donnée erronée ;
- une touche "ENT" qui permet d'accepter une entrée de donnée ;
- une touche "ACTION" qui permet de mettre en oeuvre des jeux ne nécessitant pas la réception de données par les moyens de réception optique R ;
- une touche "CL" qui permet d'afficher sur l'écran 7 des .gains réalisés avec le dispositif ;
- une touche _"ID" qui permet de passer en mode identification si le dispositif est équipé de cette fonction et de mettre en oeuvre une procédure manuelle de certification et d'authentification.

~
. CA 02017131 1999-06-30 il Le microcalculateur 4 est un microcalculateur masqué, en technologie CMOS. Il peut ètre du type MC68HC~SH6, de Motorola) pour une version microcalculateur autoprogrammable, ou du type NEC 75348 pour une version è
mémos=e de stockage RaM, ou alors du type circuit apécifiqu~ (SIC) pour une version à RAM protégée. Le circuit spécifique sera développé g partir d'un microcalculateur standard des types précgdenta dans lesquels on inclura lis moyens de protection de la mémoire. Ces moyens. de protection pourront étre constitugs par un fusible grillé après écriture de la mémoire.
Le microcalculateur comporte une oémoire morte (ROM) 11 et une mémoire de stockage 12.
La mémoire morte 11 est organisée en deux zones, é
savoir:
- une zone programme dans laquelle sont stockées les instructions relatives à
- la fonction de décodage et réception optique:
- la fonction éventuelle d'identification ;
- la fonction d'authentification ;
- la fonction personnalisation du dispositif ;
- les fc>nctions applicatives permettant la mise en oeuvre de jeux télévisés ou autres ;
- et une zone fabrication pour mémoriser les informations relatives à la fabrication de la carte et pour initialiser le produit, ces informations concernant .
- le cocie client ;
- le numéro du masque utilisé pour le microcalculateur ;
- la clé de fabrication, notamment constituée par 128 bits, permettant le contr8le ~de la personnalisation.
La mémoire de stockage 12 du dispositif contient deux catégories de données, à savoir .
- des données d'exploitation, pour le stockage d'informations concernant, par exemple, un pari ou un jeu, ou d'autres applications ai la c~émoire morte est programmée a cet effet ; et - des donngea de personnalisation contenant les informations relatives ~ - au code confidentiel) si la fonction d'identification est programmée en mésoire morte ;
- à la c.lé secrète d'authentification ;
- aux paramètres d'exploitation (par exemple blocage de la ca;te su bout de quatre essais infructueux d'identification) ;
- les diverses clés secrètes éventuellement nécessaires pour les fonctions applicatives ;
- la durée de vie autorisée du dispositif.
La mémoire de. stockage 12 peut étre une PROM ou une EEPROM, ou avantageusement une RAM sauvegardée par la source d'alimentation. La mémoire RAM est inaccessible de l'extérieur du dispositif et toute tentative provoque l'effacement des informations qui y sont inscrites et rend le dispositif inutilisable. Les données de personnalisation y sont stockées une fois pour toutes, les données d'exploitation sont modifiables. La protection des données de personnalisation en mémoire RAM 12 résulte de la simple programmation structurée du c~icrocalculateur 4.
Le bus de données et le bus d'adresses (non représentés sur les dessins) du microcalculateur 4 ne sont pas accessibles cte l'extérieur, de manière à rendre impossible une lecture ou une modification frauduleuse, depuis l'extérieur-, des informations contenues dans la mémoire morte 17. et la mémoire de stockage 12 du dispositif 1.
Si le microcalculateur 4 est programmé pour assurer une fonction d'identification, le dispositif ne peut étre rendu actif qu'après actionnement de la touche ID et introduction, sur le clavier 9, d'un code confidentiel d'identification PIN de l'utilisateur du dispositif. Ce code confidentiel est connu seulement du titulaire du dispositif 1.

Le programme stocké dans la mémoire 11 peut en outre 8tre prévu pour bloquer le dispositif 1 après entrge consécutive d'un .certain nombre de codes confidentiels erronés sur le clavier 8, par exemple quatre codes. Le dispositif 1 devient alors inutilisable, et la réactivation du dispositif ne peut ètre assurée que par une procédure apéci.ale par exemple sur un centre serveur.
De manière facultative) le dispositif 1 peut 8tre pourvu de moyens spécifiques 14 de transmission de données vers l'extérieur, notamment vara un serveur, en vue de la mise en oeuvre de procédures qui seront décrites dans la suite. Ces moyens de transmission peuvent ètre de nature optique, électrique, radioélectrique, acoustique ou autre et revétir toute forme appropriée connue des spécialistes de la technique.
Bn dehors de l'horloge système (non représentée) propre au microcalculateur 4, le dispositif 1 est également équipé à'une horloge 10. Cette horloge peut étre constituée par exemple d'une base de temps l0A et d'un compteur lOB alimentés en permanence par la source d'alimentation 9. A chaque débordement de son contenu, c'est-à-dire à intervalles réguliers, le compteur lOH émet une impulsion de :réveil du microcalculateur 4. Celui-ci incrémente le temps écoulé depuis la personnalisation du dispositif et repasse ensuite à l'état de veille jusqu'à
l'apparition de l'impulsion suivante en provenance du compteur lOB. Lorsque la durée de vie autorisëe du dispositif est écoulée, cette information étant mémorisée dans la mémoire 12 lors de la personnalisation du dispositif, le microcalculateur 4 est programmé pour inhiber automatiquement le fonctionnement du dispositif 1, par exemple par effacement du contenu des informations de personnalisation dans la mémoire 12.
L'horloge 1.0 a également pour r8le, avec le microcalculateur 4, d'assurer la certification des résultats ou gains obtenus après une participation à un programme de télév:Lsion ou similaire.

Les programmes concernés peuvent.étre de différentes natures - il peut s'agir, par exemple, de jeux télévisés, d'émissions sportives, culturelles, pédagogiques, de films, etc... à l'occasion desquels le spectateur doit répondre à une ou plusieurs questions posées pendent ou 8 la fin du déroulement de l'émission ;
- il peut également a'~gir de jeus de hasard du type loterie ou tirt~ge d~na lesquels) par exemple aprés téléchargement d'un. nombre aléatoire ou pseudo-aléatoire dans le dispositif, le joueur dispose d'un certain délai pour effectuer, par l'intermédiaire du clavit~~C 8, un pari pouvant consister en la mise d'une certaine somme ou d'un certain nombre de points préalablement chargés ou gagnés dans le dispositif. Cette somme ou ces points peuvent avoir été crédités préalablement dans la mémoire 12 du dispositif gràce à la fonction porte-monnaie décrite dans la demande de brevet FR-A-2 630 561. A l'issue de ce délai, le microcalc;ulateur 4 traite le nombre téléchargé
au moyen d'un algorithme approprié et affiche soit un gain, soit un nombre qui devra étre comparé avec le résultat d'un tirage effectué au cours d'émission pour déterminer si le joueur a gagné, cette comparaison pouvant étre effectuée dans le microcalculateur 4 gràce à une deuxième séquence de téléchargement par l'intermédiaire des moyens de réception R.
Les scénarios de jeux envisageables sont extrémement nombreux et ne sont: pas l'objet de la présente invention.
Celle-ci vise de manière générale à permettre à un individu, d'une p~~rt, de participer à une émission ou programme diffusé en entrant par le clavier de son dispositif une ou plusieurs données représentatives de sa participation, qu'il s'agisse d'une ou plusieurs réponses à une ou plusieurs questions posées, en début, en cours ou en fin d'émission, d'un ou plusieurs nombres aléatoires choisis par l'individu dans le cadre d'une loterie, de la mise d'un certain montant (argent, points), etc..., et, d'autre part) de valider le résultat de cette participation en liaison avec un serveur. Dans un but de simplification, l'invention sera plus particulièrement décrite ci-après dans son application à des jeun faisant 5 appel à des enchatnements de questions et de réponses.
Les émissions ou programmes peuvent ètre diffusés sur des récepteurs de télévision par un réseau càblé ou~
hertzien, sur des tenairrpux télématiques (par eaemple du type MI~txT~L ) , au~c à~a terminaux d' ordinateurs, ou encore 10 sur des récepteurs radiophoniques si le dispositif est équipé de moyens appropriés, tels que décrits par exemple dans le brevet US-M-4 745 468, pour le téléchargement du scénario.
Dans les modes particuliers de réalisation décrits 15 en regard des figures, le dispositif 1 est pourvu de moyens de réception optique R et les données ou paramètres définissant le scénario qui permettra aux spectateurs de participer à un programme, ci-après également appelé jeu, sont transmises pa=' une station émettrice E ( figure 4 ) au début de celui-c:l sous forme d'une image lumineuse variable telle qu'une mire p qui s'affiche en incrustation sur l'écran 15 d'un poste récepteur de télévision 16. ;, Ces données sont de préférence chiffrées et comprennent essentiellement les informations suivantes .
- la nature du jeu diffusé, correspondant à un programme stocké dans la mémoire ROM 11 du microcalculateur 4 ;
le déroulement chronologique du "jeu", dont les paramètres sont .
* les instants auxquels le dispositif prie le joueur de répondre aux questions ;
* le temps alloué pour chaque réponse ;
- les réponses correctes aux questions posées ;
- éventuellement les gains attribués aux bonnes réponses, ces gain: pouvant, en variante, étre programmés °

dans le microcalculateur en fonction ,de la nature du jeu détecté.
~ ces 'données sont associée des coàee de contrOle de cohérence (CCC) et de détection d'erreurs (CRC) nécessâires pour assurer la sécurité, la fiabilité du jeu et la protection contre les fraudes.
La chronologie du scénario téléc8argé est telle que, dans les dispositifs, le jeu se déroule en synchronisme avec le programme diffusé par la station émettrice.
Dans le cas o~ la quantité d'infonaationa transmises aux dispositifs au cours d'une opération de téléchargement serait insuffisante pour contrOler le déroulement du jeu durant toute l'émission, plusieurs téléchargements peuvent ètre utilisés pendant le cours de l'émission.
Pour participer au jeu ou programme diffusé, le joueur doit tout d,'abord télécharger ~àans son dispositif les données de scénario précitées transmises par la station émettrice E (figure 4). Suivant la quantité de données à transmettre, leur téléchargement dans un dispositif peut prendre une fraction de seconde à
plusieurs secondes. Ce temps étant très court, il est nécessaire de répéter à l'écran les séquences de téléchargement pendant une période de temps suffisante, par exemple de quelques dizaines de secondes à plus d'une minute, pour~assurer que les téléspectateurs ont bien pu télécharger dans leur dispositif le scénario du jeu à
venir.
Par conséquent, certains dispositifs seront téléchargés ~au début de la période de téléchargement, d'autres à la fin de la période. Ces dispositifs présenteront un déphasage entre eux, alors que le processus requiert une bonne synchronisation entre le déroulement du scénario dans les dispositifs et le déroulement du programme. diffusé.
Différentes solutions sont envisageables pour résoudre ce problème, la plus simple consistant à émettre dans chaque séquence de téléchargement une information représentative du retard de cette séquence par rapport à
la séquence de téléchargement initiale. Cette information sera prise en compte par le wicrocalculateur 4 pour initialiser la temporisation du déroulem~nt du scénario.
tJn appui sur la touche "TBLB' a pour effet de générer une interruption sélectionnant le programme de réception de données optiques du microcalculateur 4. Si le dispositif est équipé d'une fonction d'identification, l' indivi~Iu doit au pr~a~ak~7,e le rendre actif en appuyant sur la touche "iD" puis en entrant au clavier 8 son code d'identification confidentiel (NID). Bn variante, l'interruption précitée peut étre génér$e par une trame optique particuliè=-e précédant l'émission des données à
télécharger.
Dès que la mire appropriée (pavés lumineux p) apparait sur l'écran 15 (figure 4), l'utilisateur doit placer son disposiicif contre celui-ci à l'endroit voulu.
Les moyens de réception optique R convertissent les variations de luminosité de l'$cran 15 en signaux électriques qui sont convertis en signaux binaires du format voulu par les moyens de traitement 5. Les données reçues sont décodées (déchiffrage) per le microcalculateur 4 qui, lorsqu'il $ reçu toutes les données voulues, fait apparaitre sur l'éc;ran 7 de l'afficheur 6 un message, tel que "FRET", indiquant que le dispositif est prét à
fonctionner.
L'utilisateur n'a plus alors qu'à regarder l'émission jusqu'à ce que la première question soit posée, soit oralement, soit sous forme écrite en incrustation sur l'écran. Le délai imparti pour répondre peut étre affiché
sur l'écran sous forme d'un décomptage en secondes, et parallèlement le microcalculateur 4 peut inviter l'utilisateur à répondre en affichant une information sur l'écran, par exemple le signe "?".
L'utilisateur entre alors sa réponse au clavier et la confirme en appuyant sur la touche "ENT" et, à partir de cet instant, le microcalculateur 4 compte le temps qui ' CA 02017131 1999-06-30 s'écoule, cadencé par l'horloge 10, en vue d'une certification ultérieure du résultat vu acore obtenu par l'utilisateur à la :fin du jeu.
Celui-ci ae poursuit en synchronisme avec le déroulement de l'émlasion, le joueur devant à chaque fois introduire sa réponse au clavier dans le délai fixé.
Le microcalculateur 4. compare chaque répon$e introduite au clavier 8 avec la bonne réponse téléchargée et stockée dans la mémoire 12 et actualise le score du joueur en fonction de paramètres qui, soit ont été
téléchargéa, soit font partie du programme du microcalculateu:- relatif au jeu considéré. Le microcalculateur peut ètre programmé pour afficher sur l'écran 7 un message indiquant si le joueur a donné ou non la bonne réponse ("BRAVO", "DÉSOLE"), que cette bonne réponse soit donnée ou non à l'écran pendant ou à la fin de l'émission.
Le microcalculateur 4 peut également étre programmé
pour afficher sur l'écran 7 le score réalisé par le joueur à la fin du jeu, soit en nombre de bonnes réponses, soit en nombre de points ou sous toute autre forme appropriée.
L'actionnement de la touche "CL" permet également, suivant la programmation c9u microcalculateur 4, l'affichage du score réalisé sur le dernier jeu ou sur plusieurs jeux cumulés.
En dehors de ses périodes de fonctionnement (calcul, traitement des touches du clavier, etc...), le microcalculateur 4 se place automatiquement en état de veille afin. de <9iminuer la consommation d'énergie électrique. Cependant, comme indiqué précédemment, le microcalculateur est périodiquement réactivé par l'horloge 10, ce qui permet de comptabiliser le temps écoulé depuis l'introduction de l.a première réponse au jeu.
Lorsque l'utj.lisateur veut faire valider le gain ou résultat qu'il a obtenu en participant à ce jeu, il doit se mettre en relation avec un serveur habilité, pour la mise en oeuvre d'une double procédure de certification et ' CA 02017131 1999-06-30 d'authentification. Ce serveur es,t par exemple un ordinateur qui possède en mémoire les dates limites absolues d'événements de référence de programmes ou émissions pour lesquels des joueurs sent susceptibles de faire valider leur résultat. Ce serveur est également équipé d'une' horloge synchrone de l'horloge 10 du dispositif 1 et permettant de calculer le temps écoulé
entre la date absolue de ~ l' un de ces évér~remerrta et la date absolue à laquel le il est saisi par un joueur d'une demande de certification et d'authentification de son résultat pour le jeu considéré.
Dans une première forme de réalisation de l'invention qui sera décrite ci-après, les gains réalisés par l' utilisateur sont crédités dans le serveur S.
L'appel du serveur peut étre réalisé de différentes manières, par exemple, par voie de communication téléphonique avec une opératrice du serveur ou par l'intermédiaire d'un terminal informatique ou télématique conventionnel ou d'un terminal spécifique connecté au serveur. Suivant les cas, la demande de certification et d'authentification.peut étre transmise au microcalculateur 4 par l'intermèdiaire du clavier 8 ou des moyens de réception optiques R.
Si le serveur est susceptible, à un instant donné, de valider les résultats obtenus à plusieurs jeux différents, il pourra ètre prévu que le joueur indique au serveur un code, par exemple un numéro, identifiant le jeu pour lequel il souhaite faire valider son résultat.
Parallèlement, son dispositif 1 devra, aprés avoir éventuellement été rendu actif par la procédure d'identification, étre mis en état de recevoir la demande de certification et. d'authentification, soit par appui sur la touche "ID" si la demande est transmise sous forme d'un code numérique par l'intermédiaire dv clavier, soit par appui sur la touche "TELS" ou par réception d'une trame optique particulière si la demande est transmise aux moyens de réception R soue forme optique : cet état est décodé par le micracalculateur 4 (étape 50, figure 5).
La demande reçue du. saerveur (trawe optique ou coàe numérique transmis par une opératrice ou affiché sur 5 l'écran d'un terminal) à l'initiative du joueur est un code chiffré et comportant les informations suivantes - un numéro identifiant le jeu - une valeur BTr~! qui représente l'écart temporel entre la fin du délai c~a r$ponse à la presiére question posée 10 (date limite) et le moment de la transmission par le serveur de la demande de certification et d'authentification ;
- un nombre aléatoire ou aléa.
Ce code est transmis au microcalculateur 4 (moyens 15 de réception R ou clavier 8) qui en assure le déchiffrement 51 à l'aide d'un algorith~ae implanté dans la mémoire ROM 11.
Si le chiffrp,.ment est correct) le microcalculateur 4 compare la valeur BTs~: reçue du ferveur avec la valeur 20 8Ti~t représentant le temps mesuré entre l'instant d'introduction de ;La réponse à la première question du jeu considéré et l'instant de réception par le microcalculateur de la demande de certification et l'authentification (étape 52).
Si l'écart .entre ces valeurs est inférieur à une tolérance définie +z, le gain ou résultat du jeu est certifié et le microcalculateur 4 émet un code composite (étape 53) par codage, suivant un algorithme donné, en fonction du~nombre aléatoire transmis par le serveur, du résultat ou gain certifié et d'un cade d'identification interne (NII) chargé dans la mémoire de stockage 12 lors de la personnalisation du dispositif.
Ce code composite est affiché sur l'afficheur 5 (étape 54) sous forme alphanumérique afin d'être transmis au serveur (par voie téléphonique, introduction au clavier d'un terminal ou lecture par un terminal ou borne spécifique Gamme décrit par exemple dans la demande de ' CA 02017131 1999-06-30 , brevet français 89 10201) en we d'une poursuite de la procédure d'authentification qui sera décrite plue en détails ci-après. Bn variante, ce code composite peut ètre transmis au serveur par les moyens de transmission 14 si le dispositif en est,équipg, Son affichage sur l'écran 7 peut alors étre omis.
Si, à l'étape 52, l'écart entre 8?ipt et BTr,! n'est pas correct, le microcalculateur émet un code composite aveç l'information gain ou résultat nul (étape 55) et affiche ce code (étape S4).
Enfin, pour tout autre type d'erreur telle que la détection d'un chi:Ffrement incorrect à l'étape 51, le microcalculateur émet un code composite non cohérent (données aléatoires) pour se protéger contre la fraude (étape 55) et affiche ce code non cohérent (étape 54).
Le nombre total de codes composites par jour peut étre limité : au-delà d'un nombre défini, le dispositif émet un code composite non cohérent afin de se prémunir contre la fraude (essais successifs)) De plus, l' écart temporel entre la fin d' un jeu et la demande de certification et d'authentification doit étre de préférence limité, par exemple à une demi-journée, afin de tenir compte des dérives possibles des horloges des différents dispositifs en service. Une durée de cet ordre est suffisamment faible pour que les écarts entre les différentes horloges restent dans une fourchette acceptable.
On a représenté à la figure 6, sous forme d'un diagramme des~temps, les étapes séparant le début d'un jeu de la demande de certification et d'authentification. Sur cette figure - Tp représente la date absolue de début du jeu, c'est-à-dire la :Ein de la premiére des séquences successives de téléchargement initial ;
- T1 est la date absolue à laquelle la première question a été posée. ;

- T= est la date absolue à laquelle le joueur a introduit dans son dispositif la réponse à la première question ;
- T~ est la date limite absolue' de réponse d la première Question ;
- T~ est le date absolue ~ laquelle la réponse à la première question a. été donnée è l'écran ;
- T, est la date absolue à laquelle le serveur, saisi d'une demande de certification et d'authentification, transmet celle-ci ;
- T's est la date absolue à laquelle le microcalculateur 4 reçoit la demande de certification et d'authentification en provenance du serveur ;
- Ta est la date absolue d'introduction dans le serveur du code composite èlaboré par le dispositif 1.
- aTiAc est le temps relatif calculé par le microcalculateur 4 entre la date absolue T= d'introduction de la réponse à la première question et la date absolue T's de réception par celui-ci de la demande de certification et d'authentification ;
- bT=~t est le temps relatif, calculé par le serveur, entre la date limite absolue T3 de réponse à la première question et la date absolue~Ts de transmission par le serveur d'une demande de certification et d'authentification.
Dans le présent mémoire, on entend par "date" la position d'un évér,~ement sur une échelle de temps absolu d'origine définie, par exemple le calendrier usuel. On supposera qué les temps, et par conséquent les "dates", sont mesurés au dixième de seconde près.
I1 résulte de ce qui précède que ôTi n t = T ~ s - TZ
Si, en première approximation, on considère que Ts et T's sont confondus, .la date absolue Tz, qui est la seule variable inconnue, est égale à
T~ = Ts - ÖTs n i ' - ~ CA 02017131 1999-06-30 Par conséquent, bien que le dispositif 1 ne mesure que des temps relati.fa, grllce à l'heure absolue Ts fournie par le serveur il est possible de connaitre l'heure absolue T~ de réponse du joueur à la première question (c'est-â-dire de dater cet événement) et de vérifier si cette réponse a bien été faite avant l'heure absolue T~ à
laquelle la bonne ré~ponae a été donnée é l'écran.
Il est à noter que~le point de àépart de 8T1~t n'est pas nécessairement celui de la réponse à la première question: il peut s'agir de la réponse é la ni~~~ question puisque la chronologie du scénario de déroulement du jeu est figée par les données téléchargées. Dans ce cas, le point de départ de dTr~! sera la fin du délai de réponse à
la ni~~~ question. En variante ôTi~t peut étre mesuré ou calculé à partir d' un événement prédéterminé du scénario, par exemple To , Tl , T3 etc. . . ----En pratique, le serveur calcule 8Tr~i, le transmet au dispositif comme indiqué précédemment et le microcalculateur 4 compare ôTinc et 8Tr~r~
En variante, 7La valeur ôTi"t et le résultat calculés par le microcalculateur 4 peuvent étre transmis du dispositif 1 au serveur qui effectue la comparaison entre ôTint et bTr~= et certifie ou non le ré$ultat.
Toutefois, dans l'un ou l'autre cas, la certification du résultat résulte de la mesure, par le microcalculateur 4 et l'horloge 10, du "certificat" que constitue le temps tSTi n ~ .
Le résultat est certifié si l'écart entre 6T=~i' et bTl~t est inférieur à une tolérance définie t. Cette tolérance z est fi:Kée en fonction de la dérive maximale prévisible des horloges des dispositifs sur le délai maximal imparti pour faire valider un résultat (une demi-journée par exemple:), de la précision sur la mesure des temps et du délai maximal autorisé entre la date TS de fourniture par le serveur des données (code jeu, bTrer~
nombre aléatoire) et la date T's d'entrée du code composite dans le serveur.

2~
Dana le cas o0 le code composite est introduit per le clavier du dispositif, le délai admissible doit ètre important, de l'ordre de plusieurs dizaines de secondes, afin de laisser aux utilisateurs le temps d'effectuer les opérations nécessaires. Le.microcalculateur 4 arrète son calcul du temps BTisc à la date T's postérieure è la date Ts . Un délai maximal T~ -Ts sera imparti au serveur pour accepter le code composite associé aux àonnéea fournies au dispositif. .
La tolérenc~e globale z devra tenir compta des paramètres précités tout en étant inférieure à
T, - T3 , c' est-à-d:lra au temps séparant la date limite de fourniture d'une réponse par les joueurs de la date de fourniture de la bonne réponse à l'écran.
La figure 7 ~est un schéma fonctionnel illustrant la mise en oeuvre par voie optique du processus de certification et d'authentification de la figure 5. La partie gauche de cette figure correspond à l' automate de communication du serveur S. La partie située à droite du trait mixte (lequel schématise un tersinal 13 du serveur S) correspond au dispositif 1.
Le bloc 17 correspond à la génération d'un nombre aléatoire a et au calcul du temps bTrf~ par le serveur S.
Le bloc 18 correspond au codage et à l'affichage de ces données sur l'écran 13e du terminal. Le bloc 19 correspond à la~réception optique des données par les phototransistors 3 du dispositif 1. Le bloc 20 correspond au décodage, par le microcalculateur 4, des données reçues. Le bloc 21a correspond à la lecture par le microcalculateur 4 du code NII et le bloc 21b à la certification du résultat G (comparaison ôTi~t, bTr~f). Le bloc 25 correspond au calcul par le microcalculateur 4 d'un code composite x à partir du code NII, du résultat G, du temps sTr~i et du. nombre aléatoire reçu _a, suivant un algorithme A. Le bloç _ 22 Correspor~à à l' affichage sur l'écran 7 du dispositif 1 du code composite _x calculé en 25.

_ CA 02017131 1999-06-30 L'utilisateur, schématisé par un cercle 23, après lecture sur l'écran 7, introduit $ur le clavier 13c du terminal 13 le code affiché s sur l'écran 7.
Le bloc 24 correspond, dans le serveur S, è un 5 calcul effectué, au moyen du ire aléatoire a suivant un algorithme H corrélé à l'algorithare ~, sur le code composite x pour déroàer le rgaultat G et calculer un code d'identification ex~terne~NiB, le résultet G étant validé
lQraq~'~l y n cc~h$rence du code d'idenxification externe 10 NIE avec une information de contrdle connue du serveur. Si l'algorithme H est symétrique de l'algorithme 7~, les codes NIE et NII sont égaux en cas de cohérence.
Si la cohérer,~ce est ëtablie, le résultat ou gain G
ainsi validé est stocké en mémoire par le serveur et 15 affecté au possesseur du dispositif, lequel est identifié, par .exemple, par le code NIE ( bloc 25 ) . En cas d' absence de cohérence, le résultat n'est pas affecté.
La cohérence peut étre établie, par exemple, par traitement sur le code NIE, en fonction de règles de 20 codage prédéterminées, et/ou par corrélation du code NIE
avec une information externe entrée par l'utilisateur dans le serveur, par exemple le numéro de série de la carte, le nom de l'utilisateur, un mot de passe, ~etc...
La figure 8 est un schéma illustrant le déroulement 25 du processus de <:ertification et d'authentification à
l' aide .du dispositif 1 de l' invention, en liaison avec un serveur S pourvu d'un terminal 13 à écran et clavier.
Cette figure 8 explicite certaines des fonctions décrites à propos de ha figure 7.
L'opérateur, à partir du terminal 13, transmet tout d'abord au serveur S sa demande d'accès puis de validation d'un gain à un jeu donné en tapant, sur le clavier 13c du terminal 13, les informations voulues. Le bloc 30 correspond à l'établissement de la connexion avec le serveur S qui génère une' mire (bloc 3i~) c'est-à-dire fait apparaitre sur l'écran 13e du terminal des pavés lumineux p qui, dans l'exemple repréaer~té, sont constitués par trois rectangles alignés.
L'opérateur présente alors le dispositif 1 de manière à placer las phototransistors 3 en face des pavés p et appuie sur la touche "TâLB' du clavier 8. Le dispositif 1 est en place pour recevoir des informations par voie optique.
L'utilisateur appuie alors sur une touche du clavier 13c du terminal, LA a~,rveur S, en réponse à l'enfoncement de ia touche du clavier 13c, génère et transmet, au terminal 13, sous forme codée, le ryombre aléatoire, le numéro du jeu et le temps BTr~=, comme indiqué par le bloc 32. Les informations correspondantes se traduisent sur l'écran 13e par des variations de niveaux de luminosité des pavés p, informations gui sont reçues par le dispositif 1. Ca dernier certifie ou non le résultat G
et fait apparaitre sur l'écran 8 un code composite alphabétique et/ou numérique que l'utilisateur introduit sur le clavier 13c, ce qui correspond au bloc 33 de saisie par le serveur S.
Le bloc 34 correspond au calcul, par le serveur S, d'un code identifj.ant le dispositif, à partir du nombre aléatoire généré e.n 32 et du code composite introduit au clavier 13c.
Le serveur demande alors à l'opérateur de taper sur le clavier 13c .le numéro de série figurant sur le dispositif en sa possession (étape 35). Le serveuz S
vérifie dans un fichier F, comme indiqué par le bloc 36) la concordance entre le numéro de série et le numéro ou code NIE calculé Far le bloc 34. Lorsque la cohérence est établie, le gain G est validé et il est affecté à
l'utilisateur dans une mémoire du serveur, par exemple en demandant à celui-ci de s'identifier sur le terminal 13c.
Dans le mode de réalisation qui vient d'étre décrit, les résultats ou gains obtenus par les participants sont gérés de manière centralisée au niveau du serveur.

J! s .f !'y. r:

Une telle gestion est relativement lourde et, suivant les applications, il peut s'avérer plus avantageux de créditer les gains obtenus par un individu directement dans son dispositif.
Cette solution offre l'avantage, lorsque le dispositif est portable, que son titulaire peut exploiter aisément le crédit dont il dispose, soit pour participer à
de nouveaux jeux, soit en tout lieu (point de vente par exemple) équipé d'une borne ou terminal capable d'authentifier le dispositif et de lire et débiter la mémoire protégée de crédit. Cette borne ou terminal n'est pas nécessairement connecté au serveur si le gain crédité
dans le dispositif a été préalablement validé.
Pour des raisons de sécurité, il peut ètre alors préférable que le gain soit crédité, à l'intérieur du dispositif, dans une partie de sa mémoire 12 constituée par une mémoire protégée conventionnelle du type que l'on rencontre, par exemple, dans le domaine des cartes à
microcircuit. De telles cartes à mémoires protégées sont décrites, par exemple, dans l'ouvrage intitulé "Les cartes à microcircuit" de F. Guez et C. Robert publié en 1988 chez MASSON (France).
Une seconde forme préférée de réalisation de l'invention sera décrite en regard de la figure 9, qui illustre un processus de certification et d'authentification de résultat crédité dans le dispositif 1.
Sur cette figure, la partie située à droite du trait mixte correspond à un automate de communication du serveur S. La partie située à gauche du trait mixte (lequel schématise la ou les interfaces entre le dispositif et le serveur S) illustre les fonctions mises en oeuvre par le dispositif 1, lequel est supposé
portable.
Le titulaire du dispositif 1, ci-après également appelé le joueur, est supposé avoir participé à un programme (pari, loterie, jeu interactif...) comme décrit précédemment et obtenu un certain gain qu'il veut faire valider dama son di:apositif.
Pour oe faire, la procédure de validation doit ètre déclenchée dans les dispositif 1 par actionnement d'une touche ou d'une combinaison de touches du clavier 8 (étape 100). De préférencs~, le dispositif comporte une touche "validation" (non représentée), remplaçant par exemple la touche "ID" d~cri~ta prècédemment. Le déclenchement du processu$ de certification et d'authentification peut Atre subordonné ou non, après l'actionnement de la touche "validation", à L'entrée par l'utilisateur d'un code confidentiel d'identification.
L'actionnement de la touche "validation", suivi ou non de l'entrée du code confidentiel d'identification, génère dans le microcalculateur une interruption ayant pour effet d'entamer le déroulement d'un programme de certification et d'authentification. 7~ la première étape 101 de ce programme le microcalculateur détermine le temps relatif 6Ti"~ qui s'est écoulé entre la date absolue de l'événement caracti~ristique de la participation du joueur au programme (pari, réponse à une question, etc...) et la date absolue é laquelle le processus de certification et d'authentification a été déclenché coaame décrit ci-dessus.
Le microcalculateur génère ensuite un certificat (étape 102) comprenant .
- une en-tét~e, à savoir des données de formatage du certificat ;
- une donnée secrète a, qui peut étre par exemple un nombre aléatoire ou pseudo-aléatoire engendré par le microcalculateur, dont le rdle sera explicité dans la suite ;
- le temps aT~ ~ t ;
- un code de contr8le de cohérence CCC.
Le certificat peut également comporter d'autres informations telles que le code d'identification interne NII du dispositif afin de parfaire son authentification par le serveur, le gain G contenu dans le dispositif, etc...
Le certificat est ensuite chiffré é l'étape 103 au moyen d'une clé variable connue du serveur S, clé qui peut ètre câlculée par e~ce~qple à partir de la date en cours et/ou d'une information variable faisant partie des données téléchargées dans le dispositif pour la participation au programiae. Un code àe contrOle d'erreur CRC est ensuite associé au certificat chiffré à l'étape 104. Ainsi le certificat tra~namis au serveur varie avec chaque programme (jeu) pari, etc...) et à chaque opération de validation.
Le certificat. chiffré est transmis au serveur S par des moyens appropriés symbolisés sous forme d'une interface I1. Si l.n longueur du certificat le permet, le certificat chiffré sera affiché sous forme alphanumérique sur l'écran 7 du dispositif et introduit dans le serveur, soit par le joueur sur le clavier d'un terminal, soit par une opératrice en liaison téléphonique avec le joueur, soit par tout aui:re moyen approprié. En variante, le certificat chiffré peut ètre transmis au serveur par une liaison numérique entre le dispositif et le terminal du serveur, par exemple du type modem acoustique, le dispositif compori:ant alors un transducteur acoustique conventionnel.
A l'étape lOfi, le serveur S procède à un contr8le du certificat reçu au moyen du code de contrOle d'erreur CRC
que comporte ce certificat. L'étape suivante 106 consiste à déchiffrer le certificat et l'étape 107 est un test opéré sur le certificat pour en vérifier la cohérence en fonction du code de contr8le de cohérence CCC qu'il comporte.
Si le certificat reçu est jugé non cohérent il est rejeté. Dans le cas contraire, le serveur S extrait du certificat l'information secrète a (étape 108) et le temps ôT~nt (étape 109) et calcule le temps ôTrei (étape 110)) L'étape suivante 111 est une oo~nparaison entre les temps BTsp~ et aTra=. Suivant que l'6cart entre BT;~t et aTi~~ est inférieur ou supérieur à une tolérance définie) la procédure de validation en cours est poursuivie ou 5 rejetée (étape 112).
~ ce stade, au à d'autres moments du déroulement de la procédure de validation dans le serveur) ce dernier peut procéder a d'autres~opérations telles que le contrble du numéro d'identification interne NII.ou la mémorisation 10 du gain ai le cert3.ficat contient de telles informations.
Si la réponse au test 112 est positive, le serveur procède en 113 à l'élaboration d'un code de validation contenant une clé de validation destinée â 8tre reconnue par le dispositif. Cette clé de validation peut ètre fixe 15 mais elle est de préférence variable : par exemple, elle peut étre fonction d'une donnée fournie au dispositif lors du téléchargement du programme qui a généré le gain en cours de validation, elle peut ètre fonction de la date instantanée, etc..,.
20 Le code de validation peut également contenir d'autres informations liées à l'exploitation du dispositif, par exemple le montant du gain qui sera affecté dans le dispositif é l'utilisateur, une règle pour le calcul de ce gain dans le dispositif, etc...
25 A la clé de validation est associé un code de contr8le de cohérence CCC et l'ensemble est chiffré à
l'étape 114 au moyen de l'information secrète a, laquelle peut également faire partie du code de validation. A
l'étape 115 ûn code de contr8le d'erreur CRC est associé
30 au code de validation chiffré.
Ce code est transmis au dispositif 1 par des moyens symbolisés par une interface Iz qui peut consister, soit en l'affichage ou la transmission par une opératrice de ce code sous forme de caractères alphanumériques que l'utilisateur n'a plus qu'à introduire dans son dispositif au moyen du clavier 8, soit en une liaison numérique de type acoustique, .lumineuse ou autre. Le code de validation chiffré peut par exemple ètre transats du serveur S au dispositif 1 par ~pén8ration d'une séquence luminéuae susceptible d'Atre l.ue par les phototransistors 3 dont est muni le dispositif.
1~~ l'étape 115, le microcalculateur du dispositif procède à un contrO:le du message reçu en fonction du code de contr8l~ d'erreur CRC associé à celui-ai et procède ensuite au déchiffrement du code de validation en fonction de l'information secrète a que le microcalculateur tonnait puisqu'elle a été générée et mémorisée par celui-ci. Les opérations de chiffrement et déchiffrement misse en oeuvre aux gtapes 103, 105,, 114 et 117 font appel à des logiciels conventionnels bien connus des spécialistes de cette technique.
La cohérence du code de validation est testée à
l'étape 118 en fonction du coàe de contr8le de cohérence CCC associé et, en cas de défaut de cohérence, la procédure de validation en cours est rejetée.
Dans le cas contraire, le microcalculateur procède en 119 au calcul de la clé de validation à partir du méme paramètre (par exemple date instantanée, information fournie au dispositif lors du téléchargement du programme, etc...) que celle qui a serti au serveur pour calculer la clé de validation transmise au dispositif.
Le microcalculateur du dispositif procède en 120 à
un test pour déterminer si les clés de validation calculées d'une part par le serveur, d'autre part par le dispositif, sont égales ou cohérentes. Dans la négative, la procédure 'de validation en cours est rejetée, dans le cas contraire, la participation au jeu est validée en 121, le gain qui en est issu est calculé en 122 et le montant de ce gain est crédité en 123 dans la mémoire protégée dont est fsquipé le dispositif.
Selon cette: forme préférée de réalisation de l'invention, le ~~ain est crédité directement dans le dispositif au moyen àuquel il a été obtenu, mais la certification que ce gain a bien été réalisé en jouant avec le dispositif avant une heure licite autorise est effectuée dans le serveur.
Tn variants, selon une troisième forme de réalisation de l'invention, la certiücation peut étre opérée et le gain peut Atre crédité directement dans le dispositif 1 comme :représenté ~ la figura 10 à laquelle on se reportera.
Comme dans le cas ~de la figure~9, le processus de validation est déç:lençhb par l'actionnement d'une touche "validation" ou d''une combinaison de plusieurs touches (étape 200). Cette action a pour effet de déclencher une temporisation (étape 201) pour mesurer le temps qui s'écoule entre le .début de la procédure de validation et la réception par le dispositif d'un certificat émis par le serveur comme cela sera décrit dans la suite.
A l'étape 202, le microcalculateur engendre un message analogue à celui de l'étape 102 de la figure 9, hormis le fait que ce message ne contient pas le temps ôTs~t. Le message élaboré à l'étape 202 est chiffré en 203 comme décrit à propos de l'étape 103, puis affecté d'un code de contrOle d''erreur CRC en 204.
Ce message est alors transmis au serveur S par l'intermédiaire de l'interface Il commeddécrit à propos de la figure 9.
Dans le serveur S, un contr8le d'erreur est effectué
en 205 au moyen du code CRC et le message est déchiffré en 20b. La cohérence du message déchiffré est testée à
l'étape 207 au moyen du code de contr8le de cohérence CCC
contenu dans le message. Si le message n'apparaft pas cohérent, la procédure de validation en cours est abandonnée.
Dans le cas contraire, le serveur S détermine à
l'étape 208 le temps 6Tssi qui s'est écoulé entre la date limite de participation au programme (date qui est naturellement connue du serveur) et la date instantanée, c'est-à-dire la date à laquelle le serveur est saisi d'un message cohérent représentatif d'une demande de validation.
l~près cette é~tepe 208, le serveur: procède en 209 à
l'extraction de 1'i:nformation secrète a du message reçu et élabora en 210 un certificat contenant. le temps 8T=~! _.
obtenu à l'étape 208.
De mémo que pour le code de validation élaboré è
l'étape 113 de la fiQure~9, le certificat de l'étape 210, outre un code de contr4le de cohérence-CCC, peut contenir d'autres informations (montant du gain, règle de calcul du gain, etc...) liées à l'exploitation du dispositif) Le serveur peut également procéder à une authentification du dispositif sur la base, par exemple, du numéro d'identification interne NII de celui-ci, s'il est contenu dans le message transmis du dispositif au serveur. Par contre, dans ce second mode de réalisation, le gain ne peut pas, à ce sta~àe, ètre mémorisé dans le serveur à des fins statistiques ~ou de contr8le comme dans le cas de la figure 9, car la certification n'intervient pas dans le serveur mais, dans un deuxième stade, dans le dispositif.
Le certificat élaboré à l'étape 210 est chiffré en 211 au moyen de l'information secrète a (information qui peut faire partie ou non du certificat), puis le certi ficat chif fré est doté en 212 d' un code de contr8le d'erreur CRC. Le certificat chiffré est transmis au dispositif 1 par les moyens d'interface I= qui ont été
décrits à propos da la figure 9.
Le microcalculateur du dispositif procède en 213 au contr8le du certificat au moyen du code CRC, à son déchiffrement en '.t14 au moyen de l'information secrète a élaborée à l'étape 202 et mémorisée par le microcalculateur, et détermine en 215 le temps 6Tin~.
L'étape suj.vante 216 est un test permettant de déterminer s'il y a cohérence entre le temps ôTin~ mesuré
dans le dispositif et le temps ôT;~t élaboré par le serveur. Dans la négative, la procédure de validation en cours est rejetée.

Dans l'affirmative, le microcalculateur examine en 217 si le tempe qua s'est écoulé depuis le déclenchement de la temporisatior,~ à l' étape 201 eet supérieur. ou non à
une durée prédéterminée mémorisée dans le microcalculateur. Cette teaporisation et ce test ont pour but d'emp8cher les fraudes qui pourraient consister, après l'étape 212, à retarder l'introduction dans le dispositif du certificat élaboré pa= le serveur et à augmenter ainsi artificiellement le tempe BT~at. Si le temps écoulé depuis le déclenchement de la temporisation en 201 est supérieur à la durée prédéterminée précitée, la procédure de validation est abandonnée.
Dans le cas contraire, le microcalculateur valide en 218 la participation au programme, calcule le gain obtenu en 219 et le crédite dans la mémoire protégée résen~ée à
cet effet en 220.
Lorsque le ,joueur veut utiliser le gain mémorisé
dans son dispositif portatif, il doit établir une liaison avec une borne ou i:erminal autonome ou connecté au serveur S, selon une procédure similaire à celle décrite en regard de la figure 8, afin de débiter la mémoire de son dispositif de tout ou partie du gain et d'obtenir une cantrepartie sous forme, par exemple,;de bon, ticket ou autre support. Ce terminal peut étre un terminal à écran et clavier conventionnel ou, par eae~ple, un terminal spécifique tel que la borne décrite en regard des figures 11 et 12.
Une telle borne fait l'objet de la demande de brevet français 89 10201 à laquelle on pourra se reporter. Cette borne 302 comprend, dans un boitier 310, outre un poste de réception 303 du dispositif portatif 1, un clavier 311 et.
un écran 312 de tout type connu, qui sont des organes classiquement disposés sur tout terminai informatique pour l'entrée et l'affi.chage de données. Une ligne 313 raccorde éventuellement la borne 302 au serveur S. Une autre ligne 314 assure l'alimentation électrique de la borne par le secteur.

m ~ ~~. !~ ~ eT, r, t '~.? ~'' ~ .a: eâ .
Le poste de réception 303 comprend des moyens de lecture optique constitués par une source lumineuse 315 pour éclairer une plage 316 de l'écran 7 du dispositif 1 (une diode élecaroluminescente ou LED, par exemple) et un 5 capteur photosensible 317 (un phototransistor par exemple), directionnel de préférence, orienté vers cette plage suivant une direction choisie. La source lumineuse peut étre alimentée électriquement à partir du secteur par la ligne 314, à travers un circuit d'alimentation 326 qui 10 produit également des tensions d'alimentation des autres organes et circuits de la borne, tensions délivrées sur les lignes de sortie 327. En modulant électriquement la réflectance de la plage 316, comme on le fait classiquement pour faire apparaître des caractères de 15 couleur foncée sur un fond clair dans un afficheur à
cristaux liquides, on module la quantité de lumière réfléchie par :La plage 316 sur l'axe du capteur optique 317, qui produ~lt alors un signal électrique modulé comme la réflectance de la plage 316. Après filtrage et mise en 20 forme (dans un bloc de traitement de signal 318) de ce signal, on dispose d'un signal numérique qui entre dans des moyens de traitement d'informations 320, un microprocesseur par exemple, disposés dans la borne 302.
L'information numérique ainsi reçue par le microprocesseur 25 320 est alors conforme à celle émise par le dispositif portatif 1 et transmise gràce à l'écran 7 à cristaux liquides, normalement utilisé à d'autres fins.
La borne 302 comprend également des moyens de transmission optique d'informations 325 coopérant avec les 30 moyens de réception optique R du dispositif 1. Ces moyens de transmission optique 325 sont de préférence constitués par plusieurs organes photoémetteurs, tels que des diodes électroluminescentes , disposés dans le poste de réception 303 de manière à se trouver alignés chacun avec un 35 phototransistor 3 du dispositif 1 lorsque celui-ci est engagé dans le poste de réception 303. Les organes G?. "~ p-. fe ~ ..

photoémetteurs 325 sont pilotés par le microprocesseur 320 par l'intermédi~jire d'un circuit de commande 324.
Les informations que le microprocesseur 320 transmet au dispositif 1 peuvent concerner par exemple le type d'informations que le microcalculateur 4 du dispositif 1 doit transférer à la borne 302.
Le micros>rocesseur 320 alimenté par l'information ainsi reçue, relative au gain d'un joueur, peut déclencher des actions telles que la délivrance en 323 d'un ticket par une imprimante 322 incorporée au lecteur, le ticket portant des informations permettant au joueur de faire valoir c.es gains, et l'émission par les organes photoémetteurs 325 d'un accusé de réception en réponse auquel le microcalculateur 4 décréments de la mémoire du dispositif 1 le montant du gain qui a été crédité au joueur. Les échanges d'informations entre le dispositif 1 et la borne 302 sont de préférence chiffrés de manière similaire à celle décrite précédemment à propos des processus de certification et d'authentification.
L'informa-tion numérique reçue par le microprocesseur 320 peut aussi ètre formatée et conformée dans une interface 321 avant d'ètre injectée sur la ligne 313 pour ètre transmise au serveur. Cette borne 302 peut donc avantageusement ètre utilisée comme terminal de serveur pour la mise en oeuvre des processus de certification et d'authentificat:ion décrits précédemment.
Cette borne permet un échange bidirectionnel automatique d'informations, donc dépourvu des erreurs et des délais qu'implique la transcription manuelle d'une information su:r un clavier par un utilisateur (ce qui contribue à améliorer la fiabilité du processus de certification et d'authentification lorsque la borne est utilisée à ce:t effet), sans què cette possibilité
supplémentairE: n'alourdisse le prix de revient de fabrication du dispositif portatif 1, qui doit étre aussi bas que possible. Bien sùr le microcalculateur 4 présent dans l'objet portatif doit ètre dùment programmé suivant A. ~.~ :,~ 3""1 .i, ~,' un protocole spécialisé assurant la commande de la réflectance de la plage 316 conformément à l'information à
transmettre.
I1 va de soi que les modes de réalisation décrits ne sont que des exemples et l'on pourrait les modifier, notamment par substitution d'équivalents techniques, sans sortir pour cela du cadre de l'invention.

Claims (28)

Les réalisations de l'invention, au sujet desquelles un droit exclusif de propriété ou de privilège est revendiqué, sont définies comme il suit:
1. Dispositif électronique individuel et autonome pour permettre une participation selon un scénario mémorisé à un programme télédiffusé et pour effectuer une certification de ladite participation par rapport à un serveur, le dispositif comprenant:
des moyens d'interface pour effectuer une introduction par un participant d'une donnée de participation représentative de ladite participation au programme, et représentative de l'établissement d'une liaison de certification avec ledit serveur:
des premiers moyens de mémorisation pour mémoriser ladite donnée de participation et ledit scénario;
une horloge; et des premiers moyens pour mesurer un premier temps relatif écoulé entre un événement dudit scénario corrélé
chronologiquement à ladite introduction de la donnée de participation, et l'établissement de ladite liaison de certification avec le serveur;
le serveur comprenant des seconds moyens pour mesurer un second temps relatif écoulé entre un événement dudit programme corrélé chronologiquement à une date limite absolue de ladite introduction de la donnée de participation, et l'établissement de ladite liaison de certification; et le dispositif ou le serveur ou bien le dispositif et le serveur comportant des moyens pour effectuer une comparaison des premier et second temps relatifs mesurés dans le dispositif et le serveur, et pour effectuer ou non une certification de ladite participation en fonction de l'issue de ladite comparaison.
2. Dispositif selon la revendication 1, dans lequel l'événement du scénario est constitué par ladite introduction de la donnée de participation dans le dispositif.
3. Dispositif selon la revendication 2, dans lequel ledit événement du programme est constitué par ladite date limite absolue d'introduction de la donnée de participation dans le dispositif.
4. Dispositif selon la revendication 1, dans lequel ledit scénario comprend des paramètres représentatifs d'un déroulement chronologique dudit programme, et dans lequel ledit dispositif comprend en outre des moyens de temporisation pour mettre en oeuvre ledit scénario selon ledit déroulement chronologique.
5. Dispositif selon la revendication 1, dans lequel lesdits moyens de comparaison sont adaptés pour effectuer une certification de ladite participation lorsqu'il y a une égalité, à une tolérance donnée près, entre lesdits premier et second temps relatifs mesurés dans le dispositif et dans le serveur.
6. Dispositif selon la revendication 1, comprenant en outre des moyens de traitement de données pour produire un résultat en fonction de ladite donnée de participation, et dans lequel les moyens de comparaison sont adaptés pour effectuer ou non une certification dudit résultat.
7. Dispositif selon la revendication 6, dans lequel ledit serveur comprend des seconds moyens de mémorisation dans lesquels ledit résultat est crédité en réponse à ladite certification.
8. Dispositif selon la revendication 7, comprenant en outre des moyens d'authentification adaptés pour délivrer audit serveur un code composite par codage, suivant un premier algorithme donné en fonction:

d'une information de commande externe délivrée à
partir dudit serveur, ladite information de commande pouvant être chiffrée et comprenant un nombre aléatoire, dudit résultat, et d'un code d'identification interne propre au dispositif et mémorisé dans lesdits premiers moyens de mémorisation, ledit serveur incluant des moyens de calcul pour effectuer, au moyen dudit nombre aléatoire, suivant un second algorithme corrélé audit premier algorithme, un calcul sur ledit code composite pour décoder ledit résultat et pour calculer un code dl'identification externe, ledit résultat étant mémorisé dans lesdits seconds moyens de mémorisation lorsqu'il y a une cohérence entre le code d'identification externe et une information de contrôle connue du serveur.
9. Dispositif selon la revendication 8, dans lequel lesdits moyens de comparaison sont disposés dans le serveur et lesdits moyens d'authentification sont adaptés pour produire un code composite comprenant également ledit premier temps relatif mesuré dans le dispositif en vue de son application auxdits moyens de comparaison dans ledit serveur.
10. Dispositif selon la revendication 6, dans lequel lesdits premiers moyens de mémorisation sont adaptés pour mémoriser ledit résultat en réponse à ladite certification.
11. Dispositif selon la revendication 10, dans lequel lesdits moyens de comparaison sont disposés dans ledit serveur, et dans lequel ledit dispositif comprend en outre des moyens d'authentification comportant :
des moyens pour élaborer un certificat contenant ledit premier temps relatif mesuré dans ledit dispositif;
des moyens de chiffrement dudit certificat pour produire un certificat chiffré;
des moyens pour transmettre ledit certificat chiffré
audit serveur;

des moyens pour recevoir dudit serveur, en réponse à ladite certification dudit résultat par lesdits moyens de comparaison, un code de validation chiffré comprenant une première clé de validation calculée par ledit serveur en fonction d'une information connue desdits moyens de traitement;
des moyens de déchiffrement dudit code de validation;
des moyens pour calculer une seconde clé de validation en fonction de ladite information connue des moyens de traitement;
des moyens pour comparer lesdites première et seconde clés de validation; et des moyens pour mémoriser ledit résultat dans lesdits premiers moyens de mémorisation lorsqu'il y a une cohérence entre lesdites première et seconde clés de validation.
12. Dispositif selon la revendication 10, dans lequel les moyens de comparaison sont disposés dans le dispositif, et dans lequel le dispositif comprend en outre des moyens d'authentification comportant:
des moyens de temporisation pour mesurer un temps, lesdits moyens de temporisation étant initialisés en réponse à une demande de validation d'un résultat;
des moyens pour élaborer un message caractéristique d'une demande de validation;
des moyens de chiffrement dudit message pour produire un message chiffré;
des moyens pour transmettre ledit message chiffré
audit serveur;
des moyens pour recevoir dudit serveur un certificat chiffré comprenant ledit second temps relatif mesuré par ledit serveur;
des moyens pour déchiffrer ledit certificat et appliquer ledit second temps relatif auxdits moyens de comparaison; et des moyens pour mémoriser ledit résultat dans lesdits premiers moyens de mémorisation en réponse à ladite certification par lesdits moyens de comparaison si le temps mesuré par lesdits moyens de temporisation est inférieur à une durée limite prédéterminée.
13. Dispositif selon la revendication 11 ou 12, dans lequel ledit certificat ou ledit message transmis par le dispositif au serveur comprend une information secrète connue desdits moyens de traitement, et dans lequel ledit code de validation ou ledit certificat transmis du serveur au dispositif est chiffré en fonction de ladite information secrète.
14. Dispositif selon la revendication 13, dans lequel ledit certificat ou ledit message transmis par le dispositif au serveur est chiffré en fonction d'une information connue du serveur.
15. Dispositif selon la revendication 1, dans lequel lesdits moyens d'interface comprennent un clavier à touches alphabétiques ou numériques pour introduire des données dans le dispositif.
16. Dispositif selon la revendication 15, comprenant en outre des moyens d'identification adaptés pour comparer un code introduit au clavier avec un code confidentiel d'identification mémorisé dans lesdits premiers moyens de mémorisation et pour rendre actif le dispositif en cas de coïncidence entre le code confidentiel et la code introduit au clavier.
17. Dispositif selon la revendication 1, dans lequel lesdits moyens d'interface comprennent des moyens de réception de données codées télédiffusées représentatives dudit scénario de participation associé audit programme.
18. Dispositif selon la revendication 17, dans lequel lesdites données représentatives du scénario sont chiffrées, et le dispositif comporte en outre des moyens de déchiffrement desdites données représentatives du scénario.
19. Dispositif selon la revendication 17 ou 18, dans lequel les moyens de réception sont constitués par des moyens optiques de lecture de données transmises sous forme lumineuse.
20. Dispositif selon la revendication 1, dans lequel lesdits moyens d'interface comprennent des moyens d'affichage d'informations mémorisées ou traitées dans le dispositif.
21. Dispositif selon la revendication 8, 11 ou 12, dans lequel lesdits moyens de traitement de données, de comparaison et d'authentification sont constitués par un microcalculateur programmé couplé aux premiers moyens de mémorisation et aux moyens d'interface.
22. Dispositif selon la revendication 21, dans lequel ladite horloge comprend une base de temps alimentée en permanence par une source d'alimentation électrique et couplée audit microcalculateur, ledit microcalculateur étant programmé pour mesurer un temps écoulé depuis une mémorisation d'une donnée représentative d'une durée de vie autorisée du dispositif, et pour inhiber un fonctionnement du dispositif à l'expiration de ladite durée de vie autorisée.
23. Système permettant à des individus de participer selon un scénario prédéterminé à un programme télédiffusé depuis un poste de réception et, en liaison avec un serveur, de certifier par datation leur participation audit programme, comprenant:
a) une pluralité de dispositifs électroniques individuels et autonomes de participation associés chacun à un individu participant audit programme, chaque dispositif de participation comportant au moins:
des moyens d'interface pour permettre une introduction par un participant d'au moins une donnée de participation représentative de ladite participation audit programme, et pour l'établissement d'une liaison de certification avec ledit serveur;
des premiers moyens de mémorisation de ladite donnée de participation et dudit scénario:
une horloge; et des premiers moyens pour mesurer un premier temps relatif écoulé entre un événement dudit scénario corrélé
chronologiquement à ladite introduction d'une donnée de participation dans le dispositif, et l'établissement de ladite liaison de certification avec le serveur:
b) des moyens de diffusion dudit programme à des postes de réception, et c) au moins un serveur équipé de premiers terminaux pour établir des liaisons de certification avec lesdits dispositifs de participation, ledit serveur comprenant des seconds moyens pour mesurer un second temps relatif écoulé
entre un événement dudit programme corrélé
chronologiquement à une date limite absolue d'introduction de ladite donnée de participation, et l'établissement de ladite liaison de certification:
d) chaque dispositif ou le serveur, ou bien chaque dispositif et le serveur, comportant des moyens pour effectuer une comparaison entre les premier et second temps relatifs mesurés dans le dispositif et le serveur, et pour certifier ou non ladite participation en fonction de l'issue de ladite comparaison.
24. Système selon la revendication 23, dans lequel chaque dispositif comprend des moyens de traitement de données pour produire un résultat en fonction de ladite donnée de participation, et dans lequel les moyens de comparaison sont adaptés pour mémoriser en réponse à une certification ledit résultat qui est alors certifié dans des seconds moyens de mémorisation, et dans lequel ledit système comprend en outre des seconds terminaux pour effectuer une affectation du résultat certifié à un bénéficiaire correspondant, et débiter lesdits premiers moyens de mémorisation dudit résultat certifié en réponses à ladite affectation.
25. Système selon la revendication 23 ou 24, dans lequel lesdits moyens d'interface comprennent des moyens de réception optiques pour lire des données transmises sous forme lumineuse.
26. Système selon la revendication 25, dans lequel lesdits terminaux comprennent en outre des moyens pour transmettre des données sous forme lumineuse auxdits moyens de réception optiques desdits dispositifs de participation.
27. Système selon la revendication 25, dans lequel lesdits postes de réception comportent des écrans de visualisation dudit programme, dans lequel lesdits moyens de diffusion comportent des moyens pour transmettre auxdits postes de réception des données de scénario codées et affichées sous forme lumineuse sur les écrans de visualisation, et dans lequel les données de scénario peuvent être lues sur les écrans de visualisation par les moyens de réception optiques des dispositifs de participation.
28. Système selon la revendication 24, dans lequel lesdits seconds terminaux comprennent en outre des moyens de lecture d'informations affichées sous forme codée sur un écran d'affichage desdits dispositifs de participation.
CA002017131A 1989-05-25 1990-05-18 Systeme de dispositif individuel de participation a un programme telediffuse Expired - Fee Related CA2017131C (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FR8906848 1989-05-25
FR8906848A FR2647619B1 (fr) 1989-05-25 1989-05-25 Dispositif electronique destine a permettre la participation d'un individu a un programme telediffuse
FR9001512A FR2658375B2 (fr) 1989-05-25 1990-02-09 Dispositif electronique destine a permettre la participation d'un individu a un programme telediffuse.
FR9001512 1990-02-09

Publications (2)

Publication Number Publication Date
CA2017131A1 CA2017131A1 (fr) 1990-11-25
CA2017131C true CA2017131C (fr) 1999-09-28

Family

ID=26227348

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002017131A Expired - Fee Related CA2017131C (fr) 1989-05-25 1990-05-18 Systeme de dispositif individuel de participation a un programme telediffuse

Country Status (7)

Country Link
US (1) US5073931A (fr)
EP (1) EP0399897B1 (fr)
CA (1) CA2017131C (fr)
DE (1) DE69007540T2 (fr)
ES (1) ES2054288T3 (fr)
FR (1) FR2658375B2 (fr)
HK (1) HK27497A (fr)

Families Citing this family (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
FR2653578B1 (fr) * 1989-10-24 1992-01-17 Adventure Dispositif portable electronique pour fideliser un public a un media ou similaire.
US7373587B1 (en) * 1990-06-25 2008-05-13 Barstow David R Representing sub-events with physical exertion actions
WO1992000654A1 (fr) 1990-06-25 1992-01-09 Barstow David R Procede de codage et de diffusion d'informations relatives a des evenements en direct utilisant des techniques informatiques de simulation et de concordance avec un modele
FR2675289B1 (fr) * 1991-04-12 1993-07-02 Info Telecom Procede perfectionne pour materialiser une interactivite virtuelle entre un support d'informations et un individu.
US5134719A (en) 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5734413A (en) * 1991-11-20 1998-03-31 Thomson Multimedia S.A. Transaction based interactive television system
US5519433A (en) * 1991-11-20 1996-05-21 Zing Systems, L.P. Interactive television security through transaction time stamping
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6253069B1 (en) 1992-06-22 2001-06-26 Roy J. Mankovitz Methods and apparatus for providing information in response to telephonic requests
USRE38600E1 (en) 1992-06-22 2004-09-28 Mankovitz Roy J Apparatus and methods for accessing information relating to radio television programs
US5703795A (en) * 1992-06-22 1997-12-30 Mankovitz; Roy J. Apparatus and methods for accessing information relating to radio and television programs
US5489095A (en) * 1992-07-01 1996-02-06 U.S. Philips Corporation Device for protecting the validity of time sensitive information
FR2693296B1 (fr) * 1992-07-01 1994-09-23 Trt Telecom Radio Electr Circuit d'horloge pour dispositif de jeu.
FR2693295B1 (fr) * 1992-07-01 1994-11-18 Trt Telecom Radio Electr Circuit d'horloge pour dispositif de jeu.
FR2693120B1 (fr) * 1992-07-01 1994-11-18 Trt Telecom Radio Electr Système de participation à un jeu télévisé notamment et boîtier individuel convenant à ce système.
GB2271899A (en) * 1992-10-22 1994-04-27 Aaronix Ind Inc Television game remote control
EP0617386A1 (fr) * 1993-03-25 1994-09-28 Philipp J. Schneider Petit appareil électronique
WO1994022113A1 (fr) * 1993-03-25 1994-09-29 Schneider Philipp J Appareil electronique miniaturise
US5523794A (en) * 1993-04-16 1996-06-04 Mankovitz; Roy J. Method and apparatus for portable storage and use of data transmitted by television signal
US6193520B1 (en) * 1993-05-10 2001-02-27 Yugengaisha Adachi International Interactive communication system for communicating video game and karaoke software
FR2708768B1 (fr) * 1993-08-05 1995-09-01 Gemplus Card Int Système sécurisé de participation à des jeux interactifs à distance avec vérification de la chronologie d'événements.
IL106746A (en) * 1993-08-19 1997-02-18 News Datacom Ltd CATV systems
GB9321312D0 (en) * 1993-10-15 1993-12-08 Interactive Network Ltd Game playing system
AU1195395A (en) * 1993-12-08 1995-06-27 Michael Jeremy Kew A communications system and associated apparatus
US5594493A (en) * 1994-01-19 1997-01-14 Nemirofsky; Frank R. Television signal activated interactive smart card system
US5880769A (en) * 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
AU755544B2 (en) * 1994-01-19 2002-12-12 Gamut Interactive, Inc. Television signal activated interactive smart card system
US5573244A (en) * 1994-02-28 1996-11-12 International Sports Wagering, Inc. System and method for wagering at fixed handicaps and/or odds on a sports event
FR2721724B1 (fr) * 1994-06-23 1996-08-23 Ali Ayache Circuit électronique pour appel à la prière annuel.
US5624265A (en) 1994-07-01 1997-04-29 Tv Interactive Data Corporation Printed publication remote contol for accessing interactive media
US5647795A (en) * 1994-10-11 1997-07-15 Stanton; Robert P. Portable computerized pari-mutuel sports entertainment system
JPH08263438A (ja) 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US7690043B2 (en) * 1994-12-19 2010-03-30 Legal Igaming, Inc. System and method for connecting gaming devices to a network for remote play
FR2728984A1 (fr) * 1995-01-02 1996-07-05 Etim Electronique Sa Systeme de collecte des reponses donnees par les candidats a un examen collectif
US5643088A (en) * 1995-05-31 1997-07-01 Interactive Network, Inc. Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising
US5768382A (en) * 1995-11-22 1998-06-16 Walker Asset Management Limited Partnership Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols
DE19523515C2 (de) * 1995-06-30 1998-01-29 Bci Rundfunkberatung Gmbh & Co Verfahren und Anlage zur senderbezogenen Erfassung von zuhörerseitigen Daten
US5830068A (en) * 1995-09-08 1998-11-03 Ods Technologies, L.P. Interactive wagering systems and processes
US5800268A (en) * 1995-10-20 1998-09-01 Molnick; Melvin Method of participating in a live casino game from a remote location
US5905865A (en) 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US8092224B2 (en) 1995-11-22 2012-01-10 James A. Jorasch Systems and methods for improved health care compliance
JP2001526550A (ja) * 1995-11-22 2001-12-18 ウォーカー・アセット・マネージメント・リミテッド・パートナーシップ 暗号その他のプロトコルを使用するコンピュータにより生成された結果の遠隔的な監査
US7553234B2 (en) 1995-11-22 2009-06-30 Walker Digital, Llc Method and apparatus for outputting a result of a game via a container
US20030177347A1 (en) * 1995-11-22 2003-09-18 Bruce Schneier Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons
EP0871132A4 (fr) * 1995-11-30 1999-03-10 Garri Kimovich Kasparov Procede de loterie et systeme de realisation de ce procede
DE19547902B4 (de) * 1995-12-21 2007-10-18 Institut für Rundfunktechnik GmbH Verfahren zum Durchführen eines elektronischen Spiels
FR2743244B1 (fr) * 1995-12-29 1998-04-03 Parment Philippe Procede de transmission d'informations
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US7192352B2 (en) * 1996-04-22 2007-03-20 Walker Digital, Llc System and method for facilitating play of a video game via a web site
US20040168187A1 (en) * 1996-10-08 2004-08-26 Allen Chang Talking remote control with display
AU4896397A (en) * 1996-10-08 1998-05-05 Allen Chang Talking remote control with display
FR2756961A1 (fr) * 1996-12-09 1998-06-12 Saunier Christian Dispositif permettant de repondre et de verifier les reponses d'un questionnaire a choix multiple
US5986623A (en) * 1997-02-03 1999-11-16 Microsoft Corporation System and method for interlaced display device data transmission
US6327459B2 (en) * 1997-03-14 2001-12-04 Tv Interactive Data Corporation Remote control with a detachable insert
WO1998040863A1 (fr) * 1997-03-14 1998-09-17 Tv Interactive Data Corporation Procede de fixation detachable d'un insert a une base de telecommande et telecommande obtenue
GB9708061D0 (en) * 1997-04-22 1997-06-11 Two Way Tv Ltd Interactive, predictive game control system
CA2228331C (fr) * 1998-01-30 2002-01-15 Ibm Canada Limited-Ibm Canada Limitee Systeme de controle d'echeance a base de jetons pour la livraison de documents electroniques
US6196920B1 (en) 1998-03-31 2001-03-06 Masque Publishing, Inc. On-line game playing with advertising
WO1999052284A1 (fr) * 1998-04-07 1999-10-14 Scientific-Atlanta, Inc. Procede et appareil d'indication de temps ecoule dans des dispositifs electroniques
NL1009210C2 (nl) * 1998-05-19 1999-11-22 Tolin V O F Pulsar Interactive Spelsysteem.
IL141812A (en) 1998-09-08 2004-03-28 Obschestvo S Ogranichennoi Otv Method for playing a lottery game and system therefor
JP2000134591A (ja) 1998-10-28 2000-05-12 Sony Computer Entertainment Inc データ生成装置及びデータ生成方法、データ受信装置及びデータ受信方法、並びにデータ通信システム及びデータ通信方法
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
ZA200110153B (en) * 1999-06-11 2003-03-10 Ods Properties Inc Methods and systems for interactive wagering using multiple types of user interfaces.
AR029163A1 (es) 1999-06-11 2003-06-18 Ods Properties Inc Sistema para realizar apuestas de forma interactiva
US6394899B1 (en) * 1999-10-29 2002-05-28 Stephen Tobin Walker Method of playing a knowledge based wagering game
JP2001244902A (ja) * 2000-02-29 2001-09-07 Sony Corp 送信装置および方法、受信装置および方法、並びに記録媒体
US8055509B1 (en) 2000-03-10 2011-11-08 Walker Digital, Llc Methods and apparatus for increasing and/or for monitoring a party's compliance with a schedule for taking medicines
JP2001276438A (ja) * 2000-03-31 2001-10-09 Konami Computer Entertainment Osaka:Kk ネットゲームシステム、ネットゲーム装置、ネットゲーム方法及びネットゲームプログラムを記録した可読記録媒体
JP3833868B2 (ja) * 2000-03-31 2006-10-18 パイオニア株式会社 放送用受信機
FR2811446B1 (fr) * 2000-07-07 2004-01-16 Dixet Procede de securisation utilisant une transmission d'information par voie optique et disque optique pour la mise en oeuvre de ce procede
US7409700B1 (en) 2000-11-03 2008-08-05 The Walt Disney Company System and method for enhanced broadcasting and interactive
IL141441A0 (en) * 2001-02-15 2002-03-10 Aharonson Dov Smart card having an optical communication circuit and a method for use thereof
JP2002245198A (ja) * 2001-02-20 2002-08-30 Sony Corp 放送送信装置および方法、放送受信装置および方法、放送システム、記録媒体、並びにプログラム
US7040987B2 (en) * 2001-04-11 2006-05-09 Walker Digital, Llc Method and apparatus for remotely customizing a gaming device
DE10292148D2 (de) * 2001-05-21 2004-04-15 Idea Tv Ges Fuer Kommunikative Vorrichtung und Verfahren zum nachträglichen Ermitteln von Zeitdaten einer in der Vergangenheit vorgenommenen Handlung
DE10205934A1 (de) * 2002-02-12 2003-08-21 Idea Tv Ges Fuer Kommunikative Verfahren und Vorrichtung zum Ermitteln der absoluten Zeit der Vornahme von wenigstens einer Handlung
NL1018339C2 (nl) * 2001-06-20 2002-12-30 Cysens Technology B V Spelsysteem, werkwijze voor het spelen van een spel en bedieningspaneel voor gebruik in een spelsysteem.
US20070117619A1 (en) * 2001-12-03 2007-05-24 Walker Jay S System and method for facilitating play of a video game via a web site
US7477954B2 (en) * 2001-12-27 2009-01-13 Scientific Games International, Inc. Wagering interface system and method
US20040210947A1 (en) 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
US20040032486A1 (en) 2002-08-16 2004-02-19 Shusman Chad W. Method and apparatus for interactive programming using captioning
US20030196206A1 (en) 2002-04-15 2003-10-16 Shusman Chad W. Method and apparatus for internet-based interactive programming
AU2003252901A1 (en) 2002-04-18 2003-12-11 Walker Digital, Llc Method and Apparatus for Authenticating Data Relating to Usage of a Gaming Device
WO2003089078A1 (fr) * 2002-04-19 2003-10-30 Walker Digital, Llc Procede et dispositif de jeu collectif avec resultats combines et indices partages
US20050021492A1 (en) * 2002-09-13 2005-01-27 Aman Safaei On-line sales analysis system and method
US9251649B2 (en) 2002-10-09 2016-02-02 Zynga Inc. System and method for connecting gaming devices to a network for remote play
FR2851069A1 (fr) * 2003-02-06 2004-08-13 Christophe Bouvier Dispositif electronique de jeu de rapidite a multi-joueurs
US7574604B2 (en) * 2003-03-04 2009-08-11 Sony Corporation Network device registration
KR100574511B1 (ko) * 2004-05-14 2006-04-26 주식회사 오성전자 원격제어유닛 및 원격제어방법
US8870639B2 (en) 2004-06-28 2014-10-28 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US8376855B2 (en) 2004-06-28 2013-02-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
JP4213659B2 (ja) * 2004-12-20 2009-01-21 株式会社東芝 非水電解質電池および正極活物質
WO2006135268A1 (fr) * 2005-06-14 2006-12-21 Valeriy Filippovich Ivanov Procede d'organisation de jeux interactifs et systeme de sa mise en oeuvre
EP1904196A2 (fr) 2005-06-20 2008-04-02 Airplay Network, Inc. Procede et systeme de gestion de ressources et actifs client pour activites sur dispositifs de calcul
US10721543B2 (en) 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US20070028272A1 (en) * 2005-08-01 2007-02-01 Airplay Network, Inc. Live television show utilizing real-time input from a viewing audience
US8705195B2 (en) 2006-04-12 2014-04-22 Winview, Inc. Synchronized gaming and programming
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
EP1802155A1 (fr) 2005-12-21 2007-06-27 Cronto Limited Système et procédé pour authentification dynamique basée sur plusieurs facteurs
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
US8147322B2 (en) * 2007-06-12 2012-04-03 Walker Digital, Llc Multiplayer gaming device and methods
US8813112B1 (en) 2007-10-23 2014-08-19 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
IL193504A (en) * 2008-08-17 2013-02-28 Michael Braiman RF coded communication system
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US9405710B2 (en) * 2009-06-30 2016-08-02 Rovi Guides, Inc. Systems and methods for providing interactive media guidance on a wireless communications device
US20100333136A1 (en) * 2009-06-30 2010-12-30 Rovi Technologies Corporation Systems and methods for providing interactive media guidance on a wireless communications device
US8769578B2 (en) * 2009-06-30 2014-07-01 United Video Properties, Inc. Systems and methods for providing interactive media guidance on a wireless communications device
US20110086330A1 (en) * 2009-10-14 2011-04-14 Mounia D Anna Cherie Ethnic awareness education game system and method
RU2417812C1 (ru) * 2010-06-21 2011-05-10 Валерий Филиппович Иванов Способ и система для проведения интерактивных игр
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input
RU2770655C1 (ru) * 2021-06-30 2022-04-20 Валерий Филиппович Иванов Система для проведения интерактивных игр

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4359220A (en) * 1980-02-08 1982-11-16 Marvin Glass & Associates Microcomputer controlled game
GB2146815A (en) * 1983-09-17 1985-04-24 Ibm Electronic fund transfer systems
US4592546A (en) * 1984-04-26 1986-06-03 David B. Lockton Game of skill playable by remote participants in conjunction with a live event
US4885778A (en) * 1984-11-30 1989-12-05 Weiss Kenneth P Method and apparatus for synchronizing generation of separate, free running, time dependent equipment
JPS63500077A (ja) * 1985-06-13 1988-01-14 ドラモンド,マコ−ム・ジョン 事象決定装置およびインタフェ−ス
US4799061A (en) * 1985-11-18 1989-01-17 International Business Machines Corporation Secure component authentication system
US4745468B1 (en) * 1986-03-10 1991-06-11 System for evaluation and recording of responses to broadcast transmissions
US4750036A (en) * 1986-05-14 1988-06-07 Radio Telcom & Technology, Inc. Interactive television and data transmission system
GB2194416B (en) * 1986-08-19 1990-05-09 Plessey Co Plc A method of authenticating stream ciphers
US4944008A (en) * 1988-02-18 1990-07-24 Motorola, Inc. Electronic keying scheme for locking data
FR2630561B1 (fr) * 1988-04-21 1992-11-27 Audebert Yves Dispositif portable electronique destine a etre utilise en liaison avec un ecran

Also Published As

Publication number Publication date
DE69007540T2 (de) 1994-10-13
HK27497A (en) 1997-03-06
EP0399897A1 (fr) 1990-11-28
US5073931A (en) 1991-12-17
ES2054288T3 (es) 1994-08-01
EP0399897B1 (fr) 1994-03-23
FR2658375B2 (fr) 1994-04-22
DE69007540D1 (de) 1994-04-28
FR2658375A2 (fr) 1991-08-16
CA2017131A1 (fr) 1990-11-25

Similar Documents

Publication Publication Date Title
CA2017131C (fr) Systeme de dispositif individuel de participation a un programme telediffuse
CA1300757C (fr) Dispositif portable electronique destine a etre utilise en liaison avec un ecran
EP0425347B1 (fr) Dispositif portable électronique pour fidéliser un public à un média ou similaire
EP0638344B1 (fr) Système sécurisé de participation à des jeux interactifs avec vérification de la chronologie d&#39;évènements
EP0626793B1 (fr) Système de télévision à péage
US7979713B2 (en) Methods and arrangments for realising betting with off-line terminals
PL191775B1 (pl) Sposób i system interakcyjny do gier przy użyciu transmisji audiowizualnej
EP1550308B1 (fr) Methode pour le controle d&#39;appariement multiple
FR2680263A1 (fr) Appareil de parcmetre individuel.
EP0703555B1 (fr) Procédé pour matérialiser une interactivité virtuelle entre un individu et un support d&#39;informations
EP1627530B1 (fr) Méthode de comptabilisation d&#39;une durée dans un module de sécurité
CA2442534C (fr) Systeme et procede de transmission d&#39;informations chiffrees a cle chiffree
EP1574059A2 (fr) PROCEDE DE CONTROLE D&amp;rsquo;ACCES EN TELEVISION NUMERIQUE PAYANTS
EP1433322A1 (fr) Procede de transmission d&#39;emissions audiovisuelles proposees par des utilisateurs, terminal et serveur pour la mise en oeuvre du procede
WO2003046847A1 (fr) Procede, systeme et dispositif permettant d&#39;authentifier des donnees transmises et/ou recues par un utilisateur
FR2647619A1 (fr) Dispositif electronique destine a permettre la participation d&#39;un individu a un programme telediffuse
FR2693120A1 (fr) Système de participation à un jeu télévisé notamment et boîtier individuel convenant à ce système.
EP1965342A1 (fr) Procédé pour effectuer une transaction entre un module de paiement et un module de sécurité
EP1083702A1 (fr) Procédé de gestion d&#39;une rémunération conditionnée par un message reçu dans un terminal multimédia
EP3900293A1 (fr) Procédé et système de sécurisation d&#39;opérations, et poste utilisateur associé
FR2832008A1 (fr) Procede de generation de donnees pseudo-aleatoires dans une carte a puce, et procede d&#39;authentification et son systeme
EP1007170A1 (fr) Procede et systeme de validation de prises de paris pour un jeu, effectuees a partir d&#39;un boiter electronique autonome
EP0894376A1 (fr) Dispositif interactif de jeu comportant un recepteur d&#39;informations radiodiffusees, en particulier un poste radiophonique
WO2001005119A2 (fr) Procede d&#39;acquisition et de reproduction conditionnelle d&#39;une sequence multimedia

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20040518