Brevet FR2857803A1 — publié le 20050121

La présente invention concerne un système de télécommunication incluant au moins un terminal et un serveur de temps auquel ledit terminal est destiné à être relié via un réseau de communication et via un dispositif d'interface disposé entre ledit réseau et ledit terminal, le terminal et le serveur de temps étant chacun muni d'une horloge interne. Dans un tel système de télécommunication, il peut être avantageux de prévoir un contrôle de l'horloge interne du terminal, afin de permettre de dater avec précision des transactions réalisées au moyen de ce terminal, ou encore des fichiers générés par ce terminal ou des équipements périphériques comme un appareil photo numérique ou 10 une webcam qui seraient reliés audit terminal. Différentes techniques sont connues de l'homme du métier pour réaliser un tel contrôle. Selon une première de ces techniques, un utilisateur d'un terminal pourra rechercher par l'intermédiaire du réseau de communication, qui pourra par exemple être un réseau maillé de type Internet, un logiciel de mise à jour d'horloge interne et 15 télécharger un tel logiciel sur un support mémoire inclus dans son terminal. Ce logiciel devra ensuite être installé, puis convenablement configuré, ce qui requiert de la part de l'utilisateur une certaine expertise dans le domaine de la télématique, expertise qui est d'autant plus cruciale qu'un grand nombre de logiciels de mise à jour, chacun muni de caractéristiques propres et adaptées à un certain type de 20 configuration de terminal, est disponible sur Internet. Un utilisateur sans connaissances particulières dans le domaine de la télématique risque d'être découragé par les difficultés évoquées ci- dessus et d'être incapable de mettre en oeuvre cette première technique. Une deuxième technique connue consiste à munir le terminal de fonctionnalités 25 d'émission et de réception d'ondes électromagnétiques radiofréquence ou satellitaires, de manière à rendre ce terminal apte à communiquer avec des émetteurs radio de données horaires, tels l'émetteur France Inter d'Allouis, ou avec des constellations de satellites telles la constellation GPS (abréviation connue de l'homme du métier de l'expression anglaise "Global Positioning System"). Cette deuxième technique 30 nécessite ainsi une installation d'un matériel spécifique qui peut s'avérer coûteux à l i l'achat, laquelle installation pouvant en outre se révéler difficile pour un utilisateur non-expert en matière de dispositifs de télécommunication par voie hertzienne. De plus, pour qu'une telle deuxième technique produise les résultats attendus, encore faut-il que le terminal soit localisé en un endroit dépourvu d'interférences afin que les 5 signaux reçus depuis les émetteurs radio de données horaires soient intelligibles pour ce terminal. L'un des buts de l'invention est de permettre un contrôle aisé de l'horloge interne d'un terminal, qui ne requiert en particulier de la part d'un utilisateur dudit terminal aucun effort de recherche et/ou d'installation de logiciel, ni aucune utilisation 10 d'une quelconque liaison radio. En effet, un système de télécommunication conforme au paragraphe introductif est caractérisé selon l'invention en ce que le dispositif d'interface est muni de moyens de synchronisation de l'horloge interne du terminal avec l'horloge interne du serveur de temps. Les moyens de synchronisation permettront de contrôler l'état de l'horloge interne du terminal, qui reproduira l'état de l'horloge interne du serveur de temps lorsque les moyens de synchronisation seront activés. L'intégration au sein du dispositif d'interface des moyens de synchronisation permet de munir ce dispositif de tous les moyens nécessaires à un contrôle de 20 l'horloge interne d'un terminal auquel ledit dispositif d'interface sera ultérieurement relié, de sorte qu'un utilisateur d'un tel terminal n'aura pas à équiper son terminal de moyens matériels ou logiciels supplémentaires en vue de réaliser un tel contrôle. Les moyens de synchronisation pourront revêtir différentes formes, pourvu qu'ils soient inclus dans le dispositif d'interface. Dans un mode de réalisation particulier de l'invention, les moyens de synchronisation pourront inclure des moyens de requête destinés à émettre un message de requête vers le serveur de temps en vue de recevoir en retour de la part dudit serveur un message d'information descriptif d'un état courant de l'horloge interne dudit serveur. Les moyens de synchronisation pourront également inclure des moyens de mise à jour aptes à placer l'horloge interne du terminal dans un état courant de l'horloge interne du serveur de temps. Dans l'un de ses modes de mise en oeuvre possibles, l'invention permet à un utilisateur d'un terminal d'activer manuellement les moyens de synchronisation à des instants et dans des circonstances choisis par l'utilisateur. Dans des applications impliquant plusieurs terminaux reliés en réseau, une synchronisation automatique des horloges internes desdits terminaux, c'est-à-dire sans intervention manuelle de leurs utilisateurs, pourra également être effectuée selon d'autres modes de mise en oeuvre de l'invention. En particulier, dans un autre mode de mise en oeuvre possible de l'invention, les moyens de synchronisation seront aptes à être activés lors de chaque connexion du terminal au réseau de communication. Dans un autre mode de mise en oeuvre possible de l'invention, qui pourra être utilisé alternativement ou cumulativement avec le précédent, les moyens de 15 synchronisation sont aptes à être activés lors de chaque interruption de connexion entre le terminal et le réseau de communication. Dans encore un autre mode de mise en oeuvre possible de l'invention, qui pourra être utilisé alternativement ou cumulativement avec les précédents, les moyens de synchronisation sont aptes à être activés régulièrement selon une périodicité qui peut 20 être définie par un utilisateur du terminal. L'invention concerne également, sous une forme plus générale, un procédé de transmission de données entre au moins un terminal et un serveur de temps auquel ledit terminal est destiné à être relié via un réseau de communication et via un dispositif d'interface disposé entre ledit réseau et ledit terminal, le terminal et le 25 serveur de temps étant chacun muni d'une horloge interne, procédé caractérisé en ce qu'il inclut une étape de synchronisation de l'horloge interne du terminal avec l'horloge interne du serveur de temps, laquelle étape de synchronisation étant destinée à être exécutée par le dispositif d'interface. L'étape de synchronisation inclura avantageusement une sous-étape d'émission 30 d'un message de requête vers le serveur de temps en vue de recevoir en retour de la part dudit serveur un message d'information descriptif d'un état courant de l'horloge interne dudit serveur. L'étape de synchronisation pourra également inclure une sous-étape de mise à jour au cours de laquelle l'horloge interne du terminal est placée dans un état courant de l'horloge interne du serveur de temps. L'étape de synchronisation pourra être exécutée lors de chaque connexion du terminal au réseau de communication et/ou lors de chaque interruption de connexion entre le terminal et le réseau de communication. L'étape de synchronisation pourra également être exécutée régulièrement selon 10 une périodicité définie par un utilisateur du terminal ou prédéfinie par défaut. L'invention concerne également, en tant que moyen essentiel à sa mise en oeuvre, un émetteur/récepteur apte à être relié avec un terminal, d'une part, et avec un serveur de temps, d'autre part, lequel émetteur/récepteur est muni de moyens de synchronisation d'une l'horloge interne du terminal avec une horloge interne du 15 serveur de temps et destiné à exécuter au moins une étape de synchronisation lors de la mise en oeuvre d'un procédé conforme à la description qui précède. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec la Fig.1, qui représente un 20 système de télécommunication dans lequel l'invention est mise en oeuvre. Ce système SYST inclut dans cet exemple un terminal TER et un serveur de temps SPTS auquel ledit terminal TER est relié via un réseau de communication INTW et via un émetteur/récepteur formant un dispositif d'interface IDEV disposé entre ledit réseau INTW et ledit terminal TER. Le terminal TER et le serveur de temps SPTS sont munis d'horloges internes Ckt et Cks, respectivement, pilotées par des contrôleurs d'horloge CtC et CsC. Conformément à l'invention, le dispositif d'interface IDEV est muni de moyens de synchronisation SYNCM de l'horloge interne Ckt du terminal TER avec l'horloge interne Cks du serveur de temps SPTS. Les moyens de synchronisation SYNCM permettent d'assurer un contrôle de la date et de l'heure indiquées par l'horloge interne Ckt du terminal TER et d'en assurer la précision. Ces moyens de synchronisation SYNCM permettront donc de dater avec précision des fichiers générés par ce terminal ou par des équipements périphériques tel 5 un appareil photo numérique DCM qui est destiné à transmettre des fichiers PF contenant des photographies à ce terminal TER. Ces moyens de synchronisation SYNCM permettront en outre de dater avec précision des transactions conclues au moyen du terminal TER avec des correspondants reliés audit terminal TER via le réseau de communication INTW, ainsi que d'éventuels incidents de fonctionnement 10 du terminal TER. Dans cet exemple de réalisation, les moyens de synchronisation SYNCM incluent des moyens de requête RM destinés à émettre un message de requête Trq vers le serveur de temps SPTS en vue de recevoir en retour de la part dudit serveur SPTS un message d'information Tinf descriptif d'un état courant de l'horloge interne Cks 15 dudit serveur SPTS. Les moyens de synchronisation SYNCM incluent en outre ici des moyens de mise à jour UM aptes à placer l'horloge interne Ckt du terminal TER dans un état courant de l'horloge interne Cks du serveur de temps SPTS. Les moyens de requête RM et de mise à jour UM sont pilotés par une unité 20 centrale CPU, laquelle est en outre apte à communiquer avec une mémoire MEM et une horloge Ckd interne au dispositif d'interface IDEV. Lorsqu'un utilisateur du terminal TER souhaitera opérer une mise à jour de l'horloge interne Ckt dudit terminal TER, cet utilisateur formera une commande à cet effet au moyen d'un clavier KB ou d'une souris MS couplée avec une interface 25 graphique affichée sur un écran SCR dudit terminal TER. Cette commande sera transmise au contrôleur CtC de l'horloge interne Ckt, qui la retransmettra sous forme d'un message de demande de mise à jour Urq au dispositif d'interface IDEV. L'unité centrale CPU incluse dans ce dispositif d'interface IDEV sera activée par ce message de demande de mise à jour Urq et exécutera alors un logiciel de 30 recherche de serveur de temps préalablement stocké dans la mémoire MEM. Cette mémoire MEM pourra en particulier contenir une ou plusieurs adresses de protocole, par exemple de type adresse IP (abréviation connue de l'homme du métier de l'expression anglaise "Internet Protocol"), d'un ou plusieurs serveurs de temps dont le serveur SPTS, appartenant à un fournisseur d'accès qui aura fourni à l'utilisateur son 5 dispositif d'interface IDEV. L'unité centrale CPU génèrera alors un message de requête Trq destiné à être émis par les moyens de requête RM à destination du serveur de temps SPTS via le réseau de communication INTW. Ce message de requête sera reçu par le contrôleur CsC de l'horloge interne Cks dudit serveur de temps SPTS, qui enverra en retour à destination des moyens de synchronisation SYNCM inclus dans le 10 dispositif d'interface IDEV un message d'information Tinf décrivant l'état courant de ladite horloge interne Cks. Le contenu de ce message d'information Tinf sera interprété par l'unité centrale CPU et traduit en un message Tv destiné à être envoyé au contrôleur CtC de l'horloge interne Ckt du terminal TER, ledit message Tv contenant une valeur horaire que devra adopter ladite horloge interne Ckt afin de 15 devenir synchrone avec l'horloge interne Cks du serveur de temps SPTS. Les messages de requête Trq et d'information Tinf pourront revêtir différentes formes, mais seront de préférence conformes à un protocole NTP (abréviation de l'expression anglaise "Network Time Protocol" connue de l'homme du métier du document RFC 1305). Dans la description qui précède, les moyens de synchronisation SYNCM ont été activés manuellement par un utilisateur du terminal TER. Ces moyens de synchronisation SYNCM peuvent également être activés automatiquement, par exemple lors de chaque connexion du terminal TER au réseau de communication INTW ou lors de chaque interruption de connexion entre le terminal TER et le réseau 25 de communication INTW. En effet, lorsque l'utilisateur du terminal TER aura manifesté par une action sur le clavier KB ou la souris MS sa volonté d'obtenir une connexion au réseau de communication INTW, ledit terminal TER enverra à cet effet une requête de connexion CnxRq au dispositif d'interface IDEV, laquelle requête déclenchera, lorsqu'elle parviendra à l'unité centrale CPU, une activation des moyens 30 de synchronisation SYNC selon le procédé décrit ci-dessus en plus des opérations visant à réaliser effectivement la connexion souhaitée. Lorsque l'utilisateur du terminal TER aura manifesté par une action sur le clavier KB ou la souris MS sa volonté d'obtenir une déconnexion du réseau de communication INTW, ledit terminal TER enverra à cet effet une requête de déconnexion DexRq au dispositif d'interface 5 IDEV, laquelle requête déclenchera, lorsqu'elle parviendra à l'unité centrale CPU, une activation des moyens de synchronisation SYNC selon le procédé décrit ci-dessus en plus des opérations visant à réaliser effectivement l'interruption de connexion souhaitée. Dans les deux modes de mise en oeuvre précédemment décrits, l'activation des 10 moyens de synchronisation SYNCM est transparente pour l'utilisateur puisque cette action est déclenchée de manière connexe à une autre séquence d'opérations dont l'exécution est, elle, consciemment recherchée par cet utilisateur. Un autre mode de mise en oeuvre possible de l'invention, qui peut être utilisé alternativement ou cumulativement avec les précédents, permet une mise à jour 15 régulière de l'information temporelle contenue dans l'horloge interne Ckt du terminal TER. Selon ce mode de mise en oeuvre, l'utilisateur dudit terminal TER pourra préalablement définir, au moyen du clavier KB ou de la souris MS, une durée Tp dont une valeur inverse constituera une fréquence de mise à jour de l'horloge interne Ckt. Cette durée Tp sera alors transmise au dispositif d'interface IDEV, dans lequel une 20 valeur par défaut de cette durée Tp pourra en outre avoir été préalablement enregistrée, par exemple dans un compteur/décompteur cyclique inclus dans l'unité centrale CPU et cadencé au moyen de l'horloge interne Ckd du dispositif d'interface IDEV. A chaque fois que ce compteur/décompteur arrivera en fin de cycle, les moyens de synchronisation SYNCM seront activés et exécuteront le procédé 25 précédemment décrit. REVENDICATIONS 1) Système de télécommunication incluant au moins un terminal et un serveur de temps auquel ledit terminal est destiné à être relié via un réseau de communication et via un dispositif d'interface disposé entre ledit réseau et ledit terminal, le terminal et le serveur de temps étant chacun muni d'une horloge interne, système caractérisé en ce que le dispositif d'interface est muni de moyens de synchronisation de l'horloge interne du terminal avec l'horloge interne du serveur de temps. 2) Système de télécommunication selon la revendication 1, dans lequel les moyens de synchronisation incluent des moyens de requête destinés à émettre un 10 message de requête vers le serveur de temps en vue de recevoir en retour de la part dudit serveur un message d'information descriptif d'un état courant de l'horloge interne dudit serveur. 3) Système de télécommunication selon l'une des revendications 1 ou 2, dans lequel les moyens de synchronisation incluent des moyens de mise à jour aptes à 15 placer l'horloge interne du terminal dans un état courant de l'horloge interne du serveur de temps. 4) Système de télécommunication selon l'une des revendications 1 à 3, dans lequel les moyens de synchronisation sont aptes à être activés lors de chaque connexion du terminal au réseau de communication. 5) Système de télécommunication selon l'une des revendications 1 à 4, dans lequel les moyens de synchronisation sont aptes à être activés lors de chaque interruption de connexion entre le terminal et le réseau de communication. 6) Système de télécommunication selon l'une des revendications 1 à 5, dans lequel les moyens de synchronisation sont aptes à être activés régulièrement selon une 25 périodicité qui peut être définie par un utilisateur du terminal. 7) Procédé de transmission de données entre au moins un terminal et un serveur de temps auquel ledit terminal est destiné à être relié via un réseau de communication et via un dispositif d'interface disposé entre ledit réseau et ledit terminal, le terminal et le serveur de temps étant chacun muni d'une horloge interne, procédé caractérisé en ce qu'il inclut une étape de synchronisation de l'horloge interne du terminal avec l'horloge interne du serveur de temps, laquelle étape de synchronisation étant destinée à être exécutée par le dispositif d'interface. 8) Procédé de transmission de données selon la revendication 7, dans lequel l'étape de synchronisation inclut une sous-étape d'émission d'un message de requête vers le serveur de temps en vue de recevoir en retour de la part dudit serveur un message d'information descriptif d'un état courant de l'horloge interne dudit serveur. 10 9) Procédé de transmission de données selon la revendication 8, dans lequel l'étape de synchronisation inclut une sous-étape de mise à jour au cours de laquelle l'horloge interne du terminal est placée dans un état courant de l'horloge interne du serveur de temps. 10) Procédé de transmission de données selon l'une des revendications 7 à 9, 15 dans lequel l'étape de synchronisation est exécutée lors de chaque connexion du terminal au réseau de communication. 11) Procédé de transmission de données selon l'une des revendications 7 à 10, dans lequel l'étape de synchronisation est exécutée lors de chaque interruption de connexion entre le terminal et le réseau de communication. 12) Procédé de transmission de données selon l'une des revendications 7 à 11, dans lequel l'étape de synchronisation est exécutée régulièrement selon une périodicité qui peut être définie par un utilisateur du terminal. 13) Emetteur/récepteur apte à être relié avec un terminal, d'une part, et avec un serveur de temps, d'autre part, lequel émetteur/récepteur est muni de moyens de 25 synchronisation d'une l'horloge interne du terminal avec une horloge interne du serveur de temps et destiné à exécuter au moins une étape de synchronisation lors de la mise en oeuvre d'un procédé conforme à l'une des revendications 7 à 12.