PROCEDE ET SYSTEME D'ACCES EN LIGNE AU CONTENU DE SERVEURS EN RESEAU A PARTIR D'UN SUPPORT DU TYPE CD- ROMMETHOD AND SYSTEM FOR ONLINE ACCESS TO CONTENT OF NETWORK SERVERS FROM CD-ROM MEDIA
La présente invention concerne un procédé et un système d'accès à des informations appartenant à un ou plusieurs serveurs distants à partir de supports de stockage de données numériques, tels que des CD- ROM. Elle trouve une application particulièrement importante bien que non exclusive dans le domaine de l'accès à des sites Internet donnant des informations spécifiques de façon prépayée (presse, bourse, etcThe present invention relates to a method and a system for accessing information belonging to one or more remote servers from digital data storage media, such as CD-ROMs. It finds a particularly important although not exclusive application in the field of access to Internet sites giving specific information in a prepaid way (press, stock market, etc.
On connaît déjà des systèmes permettant d'accéder à un réseau tel que le réseau Internet de façon payante .Systems are already known allowing access to a network such as the Internet network for a fee.
Ils consistent à se connecter sur une page de garde du site concerné, puis à obtenir l'autorisation d'accès à certaines applications spécifiques en indiquant sott un numéro d'abonné, soit par exemple en payant par carte de crédit .They consist in connecting to a cover page of the site concerned, then obtaining authorization to access certain specific applications by indicating a subscriber number, for example by paying by credit card.
Les procédés et systèmes de l'art antérieur présentent des inconvénients. Ils sont en effet assez lourds à gérer, soit parce qu'il faut s'abonner, ce qui nécessite un engagement à moyen ou long terme, souvent dissuasif- pour l'utilisateur, soit parce qu'il est nécessaire de payer via Internet notamment par carte de crédit, ce qui ici encore est rédhibitoire pour ceux qui
considèrent que les transactions par Internet ne sont pas pleinement sécurisées .The methods and systems of the prior art have drawbacks. They are indeed quite cumbersome to manage, either because it is necessary to subscribe, which requires a commitment in the medium or long term, often dissuasive - for the user, or because it is necessary to pay via Internet in particular by credit card, which again is prohibitive for those who consider that Internet transactions are not fully secure.
La présente invention vise à pallier ces inconvénients en fournissant un procédé et un système répondant mieux que ceux antérieurement connus aux exigences de la pratique, notamment en permettant d' accéder à des services payants ou réglementés de façon simple et limitée à un temps déterminé ou à un nombre d'opérations déterminé, sans installation d'interface et pour un coût faible, et ce en mettant en œuvre uniquement des matériels standards.The present invention aims to overcome these drawbacks by providing a method and a system which meet the requirements of the practice better than those known in the past, in particular by making it possible to access paid or regulated services in a simple and limited manner for a determined time or time. a set number of operations, without installing an interface and at a low cost, using only standard equipment.
Avec l'invention, il est possible d'assurer l'exclusivité du contenu des informations et/ou ( de leur date de mise à jour, avec une grande facilité d'utilisation, en toute sécurité et en contrôlant son budget .With the invention, it is possible to ensure the exclusivity of the content of the information and / or ( of its date of update, with great ease of use, in complete safety and while controlling its budget.
Dans ce but la présente invention propose notamment un procédé d'accès en ligne, par un utilisateur de dispositif à microprocesseurs, au contenu d'au moins un site serveur en réseau grâce à un support de stockage de données numériques lisible via un périphérique dudit dispositif, caractérisé en ce que, le support de stockage étant identifié par un numéro unique et comprenant un programme d'initialisation automatique d'une connexion et un programme de transmission de données, et un temps d'accès et/ou un nombre de connexions déterminé avec un ou plusieurs sites serveurs du réseau sélectionnés ayant été préalablement fixé,
pour accéder à un ou aux sites sélectionnés, on connecte le support au périphérique, on initialise une connexion avec le serveur d'accès distant grâce au programme d'initialisation du support , on transmet au serveur d'accès distant le numéro unique du support grâce au programme de transmission de données dudit support, on vérifie si le numéro est autorisé, si le numéro est autorisé, on permet la connexion avec le ou les sites présélectionnés, sans limitation jusqu'à la fin du temps d'accès déterminé et/ou jusqu'à l'épuisement du crédit de nombre , de connexions disponible. Ainsi, avec l'invention, le client cherchant un contenu à forte valeur ajoutée (journaux, minitel, abonnement AFP, site réservé correspondant à une opération déterminée ...) sur le réseau Internet par exemple peut y accéder de façon très simple, au travers de son ordinateur ou son portable, par le biais d'un support prépayé, qui peut quant à lui être exclusif sur deux domaines : le contenu proprement dit (ex : mise à disposition des plans d'un appartement à vendre dont l'annonce a été publiée dans un journal site de charme, site dédié à la coupe du monde de football',To this end, the present invention proposes in particular an online access method, by a user of a microprocessor device, to the content of at least one networked server site by means of a digital data storage medium readable via a device of said device. , characterized in that, the storage medium being identified by a unique number and comprising an automatic connection initialization program and a data transmission program, and a determined access time and / or number of connections with one or more selected network server sites having been previously fixed, to access one or more selected sites, connect the support to the device, initiate a connection with the remote access server using the support initialization program, send the unique support number to the remote access server in the data transmission program of said medium, it is checked whether the number is authorized, if the number is authorized, connection with the preselected site or sites is allowed, without limitation until the end of the determined access time and / or until the exhaustion of the number credit, of connections available. Thus, with the invention, the customer looking for content with high added value (newspapers, minitel, AFP subscription, reserved site corresponding to a specific operation ...) on the Internet for example can access it very simply, to through his computer or his laptop, by means of a prepaid medium, which can be exclusive in two areas: the content itself (ex: making plans of an apartment for sale available whose advertisement was published in a journal site de charme, site dedicated to the football world cup ' ,
- la mise à jour du contenu (un journal met à disposition les nouvelles annonces douze heures avant l'édition du journal) .
Grâce à une intégration matériel et logiciel, la mise en œuvre du procédé ne demande aucune installation, ni paramétrage. L'utilisateur achète le support thématique par exemple chez son buraliste, 1 ' insère dans son ordinateur ou son téléphone portable ou tout autre dispositif à microprocesseur adéquat et le support se charge alors de connecter l'ordinateur, en tout sécurité, sur le serveur distant . De plus, le support étant totalement dédié, le site recherché est instantanément trouvé. Il n'y a donc pas besoin de moteur de recherche, ni de portail.- updating the content (a newspaper makes new announcements available twelve hours before the newspaper is published). Thanks to hardware and software integration, the implementation of the process requires no installation or configuration. The user buys the thematic support for example from his tobacconist, inserts it into his computer or his mobile phone or any other suitable microprocessor device and the support then takes care of connecting the computer, securely, to the remote server . In addition, the support being completely dedicated, the site sought is instantly found. There is therefore no need for a search engine or a portal.
Les moyens mis en œuvre sont par ailleurs indépendants du réseau public Internet et de plus il est fort possible d'exercer un contrôle par exemple parental, un enfant ne pouvant accéder qu'au contenu qui lui est autorisé par le support .The means implemented are also independent of the public Internet network and moreover it is very possible to exercise parental control, for example, a child being able to access only the content authorized to it by the medium.
Enfin le procédé permet un contrôle de la consommation. Dans le mode d'application plus particulièrement décrit l'utilisateur acheté en effet du temps de connexion. Il n'a donc pas de facturation téléphonique supplémentaire, ni d'abonnement. Au bout du temps imparti, la connexion s'arrête. Dans une autre application, quand le temps déterminé correspond à celui d'une opération ou d'un site ouvert pendant un temps déterminé par exemple, la facturation du temps de connexion peut par contre être prévue, inclue ou non, dans le prix de vente initial de la carte.
Dans des modes de réalisation avantageux, on a de plus recours à l'une et/ou à l'autre des dispositions suivantes : le temps d'accès déterminé correspond à un crédit de temps attribué audit numéro unique, et/ou le nombre de connexions déterminé est attribué audit numéro unique, lesdits crédits de temps et/ou de nombre de connexions étant stockés dans un registre de la mémoire d'un serveur d'accès distant connecté au réseau, le procédé étant de plus caractérisé en ce que on vérifie si le contenu du registre correspondant au numéro unique indiquant le crédit 'de temps et/ou le nombre de connexions encore disponible est non nul et/ou supérieur ou égal à une valeur seuil, et si le résultat est positif on autorise la connexion avec le ou les sites déterminés et on décrémente ledit registre au fur et à mesure de l'écoulement de ladite connexion jusqu'à l'arrêt de la connexion volontaire ou à l'épuisement du crédit de temps et/ou de nombre de connexions disponible ;Finally, the process allows consumption control. In the application mode more particularly described, the user in fact purchased connection time. It therefore has no additional telephone billing or subscription. At the end of the time allowed, the connection stops. In another application, when the determined time corresponds to that of an operation or of a site open for a determined time, for example, the billing for connection time may however be provided for, included or not, in the sale price. initial of the card. In advantageous embodiments, recourse is also had to one and / or the other of the following provisions: the access time determined corresponds to a time credit allocated to said unique number, and / or the number of determined connections is assigned to said unique number, said time and / or number of connection credits being stored in a register of the memory of a remote access server connected to the network, the method being further characterized in that one checks if the content of the register corresponding to the unique number indicating the time credit and / or the number of connections still available is not zero and / or greater than or equal to a threshold value, and if the result is positive, the connection with the or the determined sites and the said register is decremented as the connection passes until the voluntary connection is stopped or the time credit and / or number of connections is exhausted ions available;
- le temps d'accès déterminé correspond à celui d'une opération déterminée sur un site dédié ;- the access time determined corresponds to that of an operation determined on a dedicated site;
- lors de la connexion du support au périphérique, le support est programmé pour demander à l'utilisateur de lui communiquer le numéro unique du support, porté à la connaissance de l'utilisateur par ailleurs, puis pour vérifier si ce numéro est conforme à celui inscrit dans le support et pour n'autoriser l'initialisation du modem que si la
réponse est positive. Il s'agit donc là d'une sécurité supplémentaire ;- when connecting the support to the peripheral, the support is programmed to ask the user to communicate the unique number of the support, brought to the attention of the user elsewhere, then to check if this number corresponds to that registered in the support and to authorize the initialization of the modem only if the answer is positive. This is therefore additional security;
- lors de la connexion, le numéro unique étant stocké dans le support, celui-ci est vérifié automatiquement ; on stocke de plus dans le support une application spécifique, dite application cliente, agencée pour être automatiquement exécutée lors de la connexion du support avec le périphérique du dispositif, aucune installation de logiciel spécifique n'étant nécessaire sur le dispositif de l'utilisateur. Ainsi il est par exemple possible de prévoir une page d'accueil personnalisée.- during the connection, the unique number being stored in the support, it is checked automatically; in addition, a specific application, known as a client application, is stored in the medium, arranged to be automatically executed when the medium is connected to the device of the device, no specific software installation being necessary on the user's device. Thus it is for example possible to provide a personalized home page.
L'application cliente représente en fait un logiciel' s ' exécutant du côté de l'utilisateur final et qui lui permet d'accéder aux services applicatifs développés par l'exploitant du serveur distant. Elle est agencée pour fonctionner avec la majorité des MAC et PC, et des modems connus, mais peut également être utilisée avec des téléphones portables et autres appareils tels que des « Organiser » du moment: qu'ils sont munis d'un modem de connexion avec le réseau concerné. Cette application est présente sur le support CD, et s'exécute donc sans installation préalable.The client application actually represents software ' running on the end-user side and which allows him to access the application services developed by the operator of the remote server. It is designed to work with the majority of MACs and PCs, and known modems, but can also be used with mobile phones and other devices such as "Organizers" at the moment: they are equipped with a connection modem with the network concerned. This application is present on the CD medium, and therefore runs without prior installation.
L'application cliente comporte également un dispositif de sécurité, par exemple qui se signe à intervalle régulier auprès du serveur ou de l'application serveur, en transmettant un numéro d'identification crypté, afin d'empêcher
l'utilisation du serveur par un autre dispositif que celui présent sur le support .The client application also includes a security device, for example which is signed at regular intervals with the server or the server application, by transmitting an encrypted identification number, in order to prevent the use of the server by another device than that present on the support.
L'application serveur ne recevant pas cette signature en temps et en heure, coupe instantanément la connexion, empêchant ainsi l'utilisation du service .The server application does not receive this signature in due time, instantly cuts the connection, thus preventing the use of the service.
En retour, l'application serveur renvoie à l'application cliente le temps restant, permettant ainsi à l'application cliente de se re-synchroniser avec le serveur.In return, the server application returns the remaining time to the client application, thereby allowing the client application to re-synchronize with the server.
- on affiche en permanence pour l'utilisateur le temps de connexion, et/ou le nombre de connexion, restant pendant la durée de celle-ci, par exemple par le biais d'une jauge ; . - après connexion avec le serveur d'accès distant, on effectue une application spécifique dite application serveur, faisant par exemple apparaître le choix des différents sites accessibles par le biais d'un même support. L'application serveur représente quant-à-elle un logiciel s ' exécutant du côté serveur et qui permet de proposer des services à l'utilisateur final. Ces services sont de même nature que ceux pouvant être trouvés sur Minitel ou Internet (jeux, consultation d'annonces, etc.)- the connection time and / or the number of connections remaining for the duration of the connection is displayed permanently for the user, for example by means of a gauge; . - After connection with the remote access server, a specific application known as a server application is carried out, for example showing the choice of the different sites accessible through the same medium. The server application represents software running on the server side and which makes it possible to offer services to the end user. These services are of the same nature as those which can be found on Minitel or Internet (games, consultation of advertisements, etc.)
- le support de stockage est d'un format de poche lisible par un périphérique standard d'ordinateur ;the storage medium is of a pocket format readable by a standard computer peripheral;
- le support de stockage est un CD-ROM, DVD-ROM ou équivalent, sensiblement du format d'une carte de crédit ;
- pendant la connexion avec un site déterminé, le registre correspondant au support est re-crédité en crédits de temps disponible, en fonction de critères spécifiques liés au fonctionnement interactif du site avec l'utilisateur ; une fois l'accès au serveur d'accès distant effectué, l'utilisateur a accès à un compte personnalisé par le biais d'un mot de passe, le serveur étant alors agencé pour proposer un service spécifique à l'utilisateur.- the storage medium is a CD-ROM, DVD-ROM or equivalent, substantially the size of a credit card; - during the connection with a given site, the register corresponding to the medium is re-credited in time credits available, according to specific criteria linked to the interactive functioning of the site with the user; once the remote access server has been accessed, the user has access to a personalized account by means of a password, the server then being arranged to offer a specific service to the user.
L'invention propose également un système d'accès en ligne mettant en œuvre le procédé ci-dessus décrit .The invention also provides an online access system implementing the method described above.
Elle propose aussi un système d'accès en ligne au contenu d'au moins un site serveur en réseau, tel qu'un site Internet par exemple, à partir de supports de stockage de données numériques, comprenant un ou plusieurs dispositifs à microprocesseur, cels que des ordinateurs par exemple, raccordés au réseau munis respectivement de moyens de lecture du contenu du ou des supports'' de stockage, caractérisé en ce que chaque support de stockage étant identifié par un numéro unique et comprenant un programme d'initialisation automatique d'une connexion et un programme de transmission de données, le système comporte de plus : des moyens de connexion avec un serveur d'accès distant grâce au programme d' initialisation du support, ledit serveur pouvant héberger le site serveur,
des moyens de communication du numéro unique du support au serveur d'accès distant grâce au programme de transmission de données dudit support, des moyens algorithmiques de comparaison du numéro unique avec une liste prédéterminée stockée dans le serveur, et des moyens d'autorisation et de connexion avec le site présélectionné si le résultat de la comparaison est positif, pendant un temps déterminé, en continu ou en discontinu.It also provides an online access system to the content of at least one networked server site, such as a website for example, from digital data storage media, comprising one or more microprocessor devices, cels computers for example, connected to the network respectively provided with means for reading the content of the storage medium (s ) , characterized in that each storage medium being identified by a unique number and comprising an automatic initialization program for a connection and a data transmission program, the system further comprises: means of connection with a remote access server using the support initialization program, said server being able to host the server site, means for communicating the unique number of the medium to the remote access server using the data transmission program of said medium, algorithmic means for comparing the single number with a predetermined list stored in the server, and means for authorizing and connection with the preselected site if the result of the comparison is positive, for a determined time, continuously or discontinuously.
Avantageusement le serveur d'accès distant connecté au réseau comprend des moyens de stockage dans des registres respectifs de crédits de temps et/ou de nombres de connexions disponibles déterminés, avec un ou plusieurs sites serveurs du réseau sélectionnés, chaque registre étant attribué à un desdits numéros uniques, les moyens algorithmiques de comparaison comprenant de plus des moyens de comparaison du contenu du registre correspondant au numéro unique indiquant le crédit de temps et/ou le nombre de Connexions encore disponible avec une valeur seuil, et le système comporte de plus des moyens de décrémentation du contenu dudit registre au fur et à mesure de ladite connexion jusqu'à l'arrêt de la connexion, volontaire ou due à l'épuisement du crédit de temps et/ou de nombre de connexions disponible .Advantageously, the remote access server connected to the network comprises means of storage in respective registers of time credits and / or of number of determined available connections, with one or more selected server sites of the network, each register being assigned to one of said said unique numbers, the algorithmic comparison means further comprising means for comparing the content of the register corresponding to the unique number indicating the time credit and / or the number of Connections still available with a threshold value, and the system further comprises means decrementing the content of said register as and when said connection until the connection is stopped, voluntary or due to the exhaustion of the time credit and / or number of connections available.
Dans un mode de réalisation avantageux le temps déterminé est celui d'un site Internet dédié de durée limitée dans le temps.
Avantageusement le support est programmé pour demander à l'utilisateur de lui communiquer le numéro unique du support, porté à la connaissance de l'utilisateur par ailleurs, puis pour vérifier si ce numéro est conforme à celui inscrit dans le support et pour n'autoriser l'initialisation du modem que si la réponse est positive.In an advantageous embodiment, the time determined is that of a dedicated website of limited duration. Advantageously, the support is programmed to ask the user to communicate the unique number of the support, brought to the knowledge of the user elsewhere, then to check whether this number conforms to that written in the support and to not authorize initializing the modem only if the response is positive.
Egalement avantageusement le support comporte de plus une application spécifique, dite application cliente, agencée pour être automatiquement exécutée lors de la connexion du support avec le périphérique du dispositif, aucune installation de logiciel spécifique n'étant nécessaire sur l'ordinateur de 1 ' utilisateur . L'invention sera mieux comprise à la leccure de la description qui suit de modes de réalisation donnés ci-après à titre d'exemples non limitatifs. La description se réfère aux dessins qui l'accompagnent dans lesquels : - La figure 1 est un schéma général du système selon un mode de réalisation de l'invention.Also advantageously, the support also comprises a specific application, called client application, arranged to be automatically executed when the support is connected to the device of the device, no specific software installation being necessary on the user's computer. The invention will be better understood on reading the following description of embodiments given below by way of nonlimiting examples. The description refers to the accompanying drawings in which: - Figure 1 is a general diagram of the system according to one embodiment of the invention.
- La figure 2 est un exemple de copie d'écran pendant le déroulement du procédé selon l'invention.- Figure 2 is an example of a screenshot during the course of the method according to the invention.
La figure 3 est un organigramme donnant les étapes d'un mode de réalisation du procédé selon 1' invention.FIG. 3 is a flowchart giving the steps of an embodiment of the method according to the invention.
- la figure 4 est un diagramme montrant les étapes du procédé de connexion effectuées par le support selon un mode de réalisation de l'invention.
La figure 1 montre un système 1 d' accès en ligne au contenu de sites Internet 2, 3, 4 (en traits mixtes sur la figure) raccordés au réseau Internet 5 à partir d'un support 6 de stockage, par exemple constitué par un disque CD-ROM tronqué, d'un format de carte de visite et d'une capacité de l'ordre de 20 méga-octets. Un numéro unique, par exemple à douze ou seize caractères alpha-numériques, est attribué au support 6 CD-ROM ci-dessus mentionné. Le support ou disque 6 est insérable dans le lecteur CD-ROM 7 d'un ordinateur 8 muni d'un moniteur 9 d'écran et d'un clavier 10 actionnable par un utilisateur 11.- Figure 4 is a diagram showing the steps of the connection method carried out by the support according to an embodiment of the invention. FIG. 1 shows a system 1 for online access to the content of Internet sites 2, 3, 4 (in dashed lines in the figure) connected to the Internet network 5 from a storage medium 6, for example constituted by a truncated CD-ROM disc, with a business card format and a capacity of the order of 20 megabytes. A unique number, for example with twelve or sixteen alphanumeric characters, is assigned to the medium 6 CD-ROM mentioned above. The support or disk 6 can be inserted into the CD-ROM drive 7 of a computer 8 provided with a screen monitor 9 and a keyboard 10 operable by a user 11.
Le système 1 comporte par ailleurs un serveur distant 12 connecté au réseau Internet 5 et comprenant des moyens de stockage 13 comportant des registres 14, 14', 14'' ...The system 1 also includes a remote server 12 connected to the Internet 5 and comprising storage means 13 comprising registers 14, 14 ', 14' '...
Dans chaque registre sont stockés des crédits de temps de connexion disponible correspondant , à un ou plusieurs des sites Internet 2, 3, 4.In each register are stored available connection time credits corresponding to one or more of the websites 2, 3, 4.
Chaque registre correspond par ailleurs à un support et donc à un numéro unique correspondant .Each register also corresponds to a medium and therefore to a corresponding unique number.
Le support 6 est muni de moyens 15 algorithmiques, de connexion via un modem 16 intégré à l'ordinateur 8, avec le serveur distant 12, et de moyens 17, de communication du numéro unique du support au serveur, grâce à un programme de transmission des données du support également présent sur le support 6.The support 6 is provided with algorithmic means 15, for connection via a modem 16 integrated into the computer 8, with the remote server 12, and means 17, for communication of the unique number of the support to the server, by means of a transmission program data from the medium also present on medium 6.
Des moyens algorithmiques 18 dans le serveur distant, agencés pour effectuer la comparaison
(vérification) du contenu du registre 14, (14', 14'') correspondant au numéro unique du support 6, et indiquant un crédit de temps de connexion encore disponible sont prévus. Enfin le système 1 comprend dans le serveur 12 des moyens 19 d'autorisation et de connexion avec le site pré-sélectionné 2, 3, 4, si le résultat de la comparaison est positif, et des moyens de décrémentation du registre 14 au fur et à mesure de la connexion jusqu'à l'arrêt de la connexion.Algorithmic means 18 in the remote server, arranged to perform the comparison (verification) of the contents of the register 14, (14 ', 14'') corresponding to the unique number of the support 6, and indicating a connection time credit still available are provided. Finally, the system 1 comprises in the server 12 means 19 for authorization and connection with the pre-selected site 2, 3, 4, if the result of the comparison is positive, and means for decreasing the register 14 as and as the connection progresses until the connection is terminated.
Dans un mode de réalisation avantageux lorsque le support 6 du type carte CD-ROM est introduis dans le lecteur CD 7 de l'ordinateur, apparaît immédiatement sur l'écran 9 une demande de numéro xxxxxxxxxxxxxx correspondant au support inséré, que l'utilisateur a par ailleurs acquis, par exemple sur la pochette plastique 20 (en trait interrompu) de transport du support 6 CD .In an advantageous embodiment when the support 6 of the CD-ROM card type is inserted into the CD drive 7 of the computer, immediately appears on the screen 9 a request for a number xxxxxxxxxxxxxx corresponding to the inserted support, which the user has also acquired, for example on the plastic sleeve 20 (dashed line) for transporting the support 6 CD.
Une fois que ce numéro a été indiqué, l'opération d'accès au site peut être effectuée.Once this number has been indicated, the operation of access to the site can be carried out.
La figure 2 montre schématiquement l'écran 21 du moniteur 9 une fois connecté au site payant .FIG. 2 schematically shows the screen 21 of the monitor 9 once connected to the paying site.
Une barre d'outil 22 présente par exemple en permanence en haut de l'écran un bouton 23 concernant le compte de l'utilisateur (voir ci-après) permettant d'accéder à la gestion du compte de l'utilisateur par mot de passe et à la gestion de ses crédits de temps.A toolbar 22, for example, permanently has at the top of the screen a button 23 relating to the user account (see below) allowing access to the management of the user account by password. and managing his time credits.
Un bouton 24 d'aide connu en lui-même, et un bouton 25 permettant de quitter la connexion sont également prévus.
Enfin une case 26 affiche en temps réel le temps de connexion et/ou les crédits de temps restants avec le support utilisé sur le site dont le contenu 27 s' affiche . En référence à l'organigramme 30 de la figure 3, il va maintenant être décrit un mode de réalisation particulier du procédé de l'invention.A help button 24 known in itself, and a button 25 for leaving the connection are also provided. Finally a box 26 displays in real time the connection time and / or the remaining time credits with the medium used on the site whose content 27 is displayed. Referring to the flowchart 30 of Figure 3, there will now be described a particular embodiment of the method of the invention.
Une première étape 31 est effectuée par l'utilisateur en achetant le support CD 6 par exemple chez un buraliste accompagné d'un livret explicatif.A first step 31 is carried out by the user by purchasing the CD medium 6, for example from a tobacconist accompanied by an explanatory booklet.
En 32 il introduit le CD dans l'ordinateur (PC ou MAC) . L'étape 33 est le lancement automatique d'une page de bienvenue à partir du lecteur CD sans aucune interférence avec le microprocesseur de l'ordinateur lui-même ni chargement d'une quelconque application dans 1 ' ordinateur .In 32 he introduced the CD into the computer (PC or MAC). Step 33 is the automatic launching of a welcome page from the CD player without any interference with the microprocessor of the computer itself or loading of any application on the computer.
L'étape suivante est une étape 34 de vérification par le support 6 pour savoir si l'ordinateur qui est alors identifié, est apte à mettre en œuvre une application client. De même le modem est vérifié. Eventuellement une jauge graphique permet de contrôler le bon déroulement .The next step is a step 34 of verification by the support 6 to know if the computer which is then identified, is capable of implementing a client application. Likewise the modem is checked. Possibly a graphic gauge allows to control the good progress.
Si l'ordinateur est insuffisant, une étape 35 transmet un message correspondant, et/ou sort en 36 du procédé.If the computer is insufficient, a step 35 transmits a corresponding message, and / or exits at 36 from the process.
Si au contraire tout est positif le numéro unique de support CD est introduit en 37, par exemple manuellement ou encore automatiquement si le numéro unique est stocké dans le support CD.
Il y a ensuite vérification de la conformité formelle du numéro unique en 38.If, on the contrary, everything is positive, the unique CD support number is entered at 37, for example manually or even automatically if the unique number is stored in the CD support. There is then verification of the formal conformity of the unique number in 38.
Tout ceci se fait en interne avant connexion avec le réseau Internet . Si le résultat est négatif, un test 39 est effectué pour déterminer si il y a abandon (étape 40) , ou rééssai (branche 41) .All this is done internally before connection to the Internet. If the result is negative, a test 39 is carried out to determine whether there is an abandonment (step 40), or retry (branch 41).
En cas de résultat positif on se. connecte en 42 au serveur distant qui peut héberger ou non le site à interroger.In the event of a positive result, we will. connect at 42 to the remote server which may or may not host the site to be interrogated.
On peut alors indiquer à l'utilisateur chaque étape de la connexion, par exemple par un texte accompagné d'une jauge, de façon connue en elle-même. Cette connexion est toujours pilotée par le programme résidant stocké sur le support CD 6.We can then indicate to the user each step of the connection, for example by a text accompanied by a gauge, in a manner known in itself. This connection is always controlled by the resident program stored on the CD 6 medium.
Lors de cette connexion (étapes connues non représentées) il peut y avoir échec. Auquel cas l'utilisateur corrige sa saisie et/ou réinitie la procédure . Une fois qu'il y a connexion au serveur, l'utilisateur accède immédiatement au service du site Internet dédié au support 6 qui est alors consulté (cf. également figure 2).During this connection (known steps not shown) there may be failure. In which case the user corrects his entry and / or reinitiates the procedure. Once there is a connection to the server, the user immediately accesses the service of the website dedicated to support 6 which is then consulted (cf. also figure 2).
Dans le mode de réalisation plus particulièrement décrit ici, il y a possibilité d'accéder (test 43) à un compte utilisateur (étape 44) dans le serveur distant, ou de prendre contacts si on le souhaiteIn the embodiment more particularly described here, there is the possibility of accessing (test 43) a user account (step 44) in the remote server, or of making contacts if desired.
(test 45) et si aucun compte n'a encore été ouvert(test 45) and if no account has yet been opened
(test 46), auquel cas ce dernier peut l'être en 47.
Sinon on revient à l'accès au service Internet (branche 48) correspondant.(test 46), in which case the latter can be in 47. Otherwise we return to access to the corresponding Internet service (branch 48).
Pendant la connexion l'utilisateur voit son crédit se décrémenter au fur et à mesure . Dans le cas où le temps déterminé correspond à celui du site interrogé, il peut y avoir facturation téléphonique ce qui, dans ce dernier cas, peut être assimilable à une décrémentation.During the connection the user sees his credit decreasing progressively. In the case where the determined time corresponds to that of the site questioned, there may be telephone billing which, in the latter case, may be assimilated to a decrementation.
Dans le cas où l'utilisateur a accès à son compte (étape 44) il y a introduction d'un mot de passe personnalisé en 49 qui permet ensuite d'avoir accès à des services (étape 50) spécifiques, par exemple pour la prise en compte de points cumulés sur la carte identifiée et/ou accès à une application spécifique. Dans le cas nominal il y a simplement accèsIn the case where the user has access to his account (step 44) there is the introduction of a personalized password at 49 which then allows access to specific services (step 50), for example for taking in account of points accumulated on the identified card and / or access to a specific application. In the nominal case there is simply access
(branche 48) aux services du site Internet correspondant au support. On fait alors référence à une étape de transport. Le transport représente l'action d'acheminer les données entre l'application cliente et l'application serveur. Il inclut la gestion du temps restant sur le support et, en particulier, le décompte, le crédit et le débit.(branch 48) to the services of the website corresponding to the medium. We then refer to a transport step. Transport represents the action of routing data between the client application and the server application. It includes the management of the time remaining on the medium and, in particular, the settlement, credit and debit.
Rappelons ici que le but de la présente invention est de permettre à un utilisateur de se connecter à un serveur à partir d'un support. L'utilisateur trouve ainsi sur ce serveur, et nulle part ailleurs, des contenus thématiques de type « web dynamique » de façon simple et utilisable par des non techniciens.Recall here that the purpose of the present invention is to allow a user to connect to a server from a medium. The user thus finds on this server, and nowhere else, thematic content of the “dynamic web” type in a simple way and usable by non-technicians.
Lorsque le test effectué de façon permanente en 51 sur le temps restant et/ou si l'utilisateur décide de
se déconnecter, on lui demande de confirmer en 52 sa déconnexion 53.When the test carried out permanently in 51 over the remaining time and / or if the user decides to to disconnect, we ask him to confirm at 52 his disconnection 53.
En permanence (test 54 et étape 55) l'utilisateur peut accéder à un service d'aide connu en lui-même en cliquant sur le bouton 24 de la barre de menu 22.Permanently (test 54 and step 55) the user can access a help service known in itself by clicking on the button 24 of the menu bar 22.
On a montré sur la figure 4, schématiquement une autre présentation des étapes principales de connexion effectuée par le support selon l'invention.FIG. 4 schematically shows another presentation of the main connection steps carried out by the support according to the invention.
Une fois que le test 60, de configuration de l'ordinateur et de sa comptabilité avec une carte support 6 a été effectué par ladite carte, on teste le modem, qui peut être numérique/numérique ou numérique/analogique, en 61, mais qui peut également être une liaison Intranet/serveur externe et/ou via une liaison ADSL, puis si le modem et/ou la liaison est OK on teste la ligne en 62 puis si la ligne estOnce test 60, configuration of the computer and its accounting with a support card 6 has been carried out by said card, the modem, which can be digital / digital or digital / analog, at 61, is tested, but which can also be an Intranet / external server link and / or via an ADSL link, then if the modem and / or the link is OK we test the line at 62 then if the line is
OK, on teste en 63 la présence du programme InternetOK, we test in 63 the presence of the Internet program
Explorer (édulcoré) de la société MICROSOFT et/ou d'un programme équivalent i.e. on effectue une recherche de l'exécutable dans le répertoire système.Explorer (watered down) of the MICROSOFT company and / or an equivalent program i.e. we search for the executable in the system directory.
Si l'un de ces tests ne fonctionne pas on effectue l'étape 64 de gestion des erreurs.If one of these tests does not work, perform step 64 of error management.
Si tout est accepté on effectue une étape 65 de paramétrage PPP (Point Par Pouce) et on crée en 66 un accès réseau distant avant de lancer en 67 la connexion modem PPP puis le lancement 68 de la liaison Internet avec le serveur distant 12.If all is accepted, a step 65 of PPP (Point Per Inch) configuration is carried out and a remote network access is created in 66 before launching in 67 the PPP modem connection and then launching 68 of the Internet link with the remote server 12.
Les écrans de communication avec l'utilisateur sont didactiques, les interactions se limitant au strict nécessaire et aucune installation ne se fait
sur le poste ou ordinateur de l'utilisateur, tout se faisant à partir du support cd-rom.The communication screens with the user are didactic, interactions are limited to what is strictly necessary and no installation is done on the user's workstation or computer, all done from the cd-rom support.
Dans le mode de réalisation plus particulièrement décrit ici le support est un cd-rom au format carte de crédit (cd-rom tronqué) et peut par sérigraphie, être personnalisé (logos couleurs, textes, ...) .In the embodiment more particularly described here, the support is a CD-ROM in credit card format (truncated CD-ROM) and can be personalized by screen printing (color logos, texts, etc.).
Un petit livret, également au format carte de crédit, permet d'obtenir des explications (documentation, condition d'utilisation, support technique, ...) .A small booklet, also in credit card format, provides explanations (documentation, conditions of use, technical support, ...).
Egalement, dans un mode de réalisation avantageux, et plutôt que de prévoir le numéro unique sur le support, celui ci est prévu sur une carte pré-payée accompagnant le support. La carte pré-payée comporte ainsi, le numéro que l'utilisateur devra taper sur son ordinateur pour activer la connexion, ce qui permet ultérieurement de réutiliser le même support CDROM, mais identifié par un numéro unique différent .Also, in an advantageous embodiment, and rather than providing the unique number on the support, this is provided on a prepaid card accompanying the support. The prepaid card thus includes the number that the user will have to type on his computer to activate the connection, which allows later to reuse the same CDROM medium, but identified by a different unique number.
Le tout tient par exemple dans une pochette plastique transparente (pour éviter de dupliquer la sérigraphie) . La pochette doit, elle aussi, être au format carte de crédit, pour faciliter son transport et sa présentation sur le lieu de vente.Everything fits, for example, in a transparent plastic bag (to avoid duplicating the screen printing). The pouch must also be in credit card format, to facilitate its transport and its presentation at the point of sale.
L'application cliente tient avantageusement sur le support constitué par un cd-rom tronqué pouvant accueillir environ 20 méga-octets de données. La configuration matérielle et logicielle minimum est quant-à-elle spécifiée sur la jaquette du cd-romThe client application advantageously fits on the support constituted by a truncated CD-ROM which can accommodate approximately 20 megabytes of data. The minimum hardware and software configuration is specified on the cover of the CD-ROM
(mémoire vive, OS, modem, etc.)
Algori thme d ' exécu tion(RAM, OS, modem, etc.) Algori theme of execution
DEMANDE numero_serie // saisie du numéro de série du support par 1 ' tilisateurREQUEST serial number // input of the support serial number by the user
VALIDE numero_serie // vérifie la cohérence du numéro 0UVRE_C0NNEXI0N // procédure d'ouverture de connexion modemVALID serial number // checks the consistency of the number 0UVRE_C0NNEXI0N // modem connection opening procedure
{{
CONFIGURE modem__defaut CONFIGURE num_telephone LANCE_NUMERθTATIθN SI_ECHEC AFFICHE_ERREURCONFIGURE modem__default CONFIGURE num_telephone LANCE_NUMERθTATIθN IF_ECHEC AFFICHE_ERREUR
}}
ENVOIT numero_serieSEND serial number
INITIALISE CθNNEXIθN_IP // procédure d'ouverture de connexion réseau IP {INITIALIZE CθNNEXIθN_IP // procedure for opening an IP network connection {
CONFIGURE identifiant_reseau CONFIGURE mot_de_passe_reseau LANCE_IDENTIFICATIθN SI_ECHEC AFFICHE_ERREUR }CONFIGURE network_identifier CONFIGURE network_password LANCE_IDENTIFICATIθN IF_ECHEC AFFICHE_ERREUR}
LIT url_service, credit_temps , pas_decrementLIT url_service, credit_temps, pas_decrement
LANCE_URL url_service // ouvre le navigateur de l'utilisateur sur l'url spécifiéeLANCE_URL url_service // open the user's browser on the specified url
TANTQUE CθNNEXIθN_ACTIVE { credit_temps = credit_temps - pas_decrement SI credit_temps < seuil_min ALERTΞ_UTILISATEUR AFFICHE credit_temρs }
Le contrôleWHILE CθNNEXIθN_ACTIVE {credit_time = credit_time - pas_decrement IF credit_time <threshold_min ALERTΞ_UsER DISPLAYED credit_temρs} Control
Cette phase répond aux demandes d ' ouverture de connexion modem et réseau de la phase de connexion .This phase responds to requests to open a modem and network connection during the connection phase.
Elle vérif ie le temps restant et , si nécessaire , coupe la connexion . Elle est entièrement gérée côté serveur .It checks the time remaining and, if necessary, cuts the connection. It is fully managed on the server side.
Algori thme d ' exécutionAlgori theme of execution
LIT numero_serie// normalement envoyé par le logiciel sur le supportLIT serial number // normally sent by the software on the support
LIT_DB credit_temps // récupère de la base de donnée le temps restantLIT_DB credit_temps // get the remaining time from the database
SI credit_temps <= 0 COUPE_CONNEXIONIF credit_time <= 0 COUPE_CONNEXION
LIT identifiant_ eseau // vérification réseau LIT mot_de_passe_reseauLIT network_identifier // LIT network verification network_password
SI NON VALIDE CθUPE_CθNNEXIONIF NOT VALID CθUPE_CθNNEXION
SINON OUVRE CθNNEXIθN_IPOTHERWISE OPENS CθNNEXIθN_IP
LIT_DB pas_decrementLIT_DB pas_decrement
LIT_DB url_service ENVOIT url_service, credit_temps, pas_decrement // renvoit les informations utilesLIT_DB url_service SEND url_service, credit_temps, pas_decrement // return useful information
TANTQUE CONNEXIθN_ACTIVE // boucle principaleWHILE CONNECTEDθN_ACTIVE // main loop
{ credit_temps = credit_temps - pas_decrement SI credit_temps = 0 CθUPE_CONNEXION{credit_temps = credit_temps - pas_decrement IF credit_temps = 0 CθUPE_CONNEXION
>>
ECRIT_DB credit_temps // enregis tre le nouveau temps restantWRITE_DB credit_time // record the new remaining time
On a donné ci -après un exemple de format d ' enregistrement base de données , appl icable pour un
registre selon le mode de réalisation de l'invention plus particulièrement décrit ici.We have given below an example of database recording format, applicable for a register according to the embodiment of the invention more particularly described here.
Les enregistrements sont simples et courts, ce qui permet d'en stocker un nombre très important (plusieurs millions) .The records are simple and short, which makes it possible to store a very large number (several millions).
Les informations contenues se divisent par exemple en uatreThe information contained is divided for example into four
Numéro unique ou numéro de série Le numéro de série est par exemple constitué de 12 à 16 chiffres (0..9) . Ce numéro est auto-vérifiable grâce à un algorithme de génération de nombre standard. C'est ce même algorithme qui est utilisé pour vérifier le numéro côté client . Exemple de numéro 756789012000Unique number or serial number The serial number is for example made up of 12 to 16 digits (0..9). This number is self-verifying thanks to a standard number generation algorithm. This same algorithm is used to check the number on the client side. Example number 756789012000
CompteurCounter
Le compteur indique le temps restant . Il s' exprime par exemple en seconde et est codé sur 32 bits (>4milliards de seconde)The counter indicates the time remaining. It is expressed for example in seconds and is coded on 32 bits ( > 4 billion of a second)
Exemple de compteurExample of counter
Pour un temps de 2H, le compteur sera positionné à : "7200"
Url serviceFor a time of 2 hours, the counter will be positioned at: "7200" Url service
C ' est une url standard qui indiquera 1 ' emplacement réseau du contenu lié au support. Exemple d'url http: //sport .omniservices . fr htt : //économie . omniservices . frIt is a standard url which will indicate the network location of the content linked to the support. Example url http: // sport .omniservices. en htt: // economy. omniservices. Fr
Pas de décrémentationNo decrement
Cette donnée permet de spécifier le pas du compteur de temps. Il s'exprime par exemple en nombre de seconde et possède la même forme que le compteur.This data is used to specify the step of the time counter. It is expressed for example in number of seconds and has the same form as the counter.
Dans le cas où le temps limité correspond à celui du site interrogeable, l' opération ci-dessus esc supprimée et/ou simplifiée. On remarque par ailleurs que, dans le mode décrit ci-dessus il y a une double vérification du temps restant :In the case where the limited time corresponds to that of the searchable site, the above operation is deleted and / or simplified. We also note that, in the mode described above, there is a double check of the remaining time:
- Côté client : cela permet à l'uHlisateur de voir le temps restant affiché en permanence. - Côté serveur : c'est là que la coupure de la connexion est gérée en cas d'épuisement; du temps.- Client side: this allows the user to see the remaining time permanently displayed. - Server side: this is where the connection cut is managed in case of exhaustion; time.
Comme il va de soi et comme il résulte également de ce qui précède, la présente invention n'est pas limitée aux modes de réalisation plus particulièrement décrits. Elle en embrasse au contraire toutes les variantes et notamment celles où le registre d'un support est réalimenté en crédit de temps ou en nombre de connexions pendant la durée de connexion, par exemple lors de gains obtenus pendant un jeu, celle ou le réseau n'est pas Internet mais un
réseau propriétaire et/ou le réseau téléphonique connecté .
As is obvious and as also follows from the above, the present invention is not limited to the embodiments more particularly described. On the contrary, it embraces all variants and in particular those where the register of a support is replenished in time credit or in number of connections during the connection duration, for example during gains obtained during a game, that or the network n is not the Internet but a proprietary network and / or the connected telephone network.