Brevet FR2877459A1 — publié le 20060505

Localisation de fichiers dans des dispositifs de traitement de données La présente invention concerne un procédé et un système de localisation de fichiers prédéterminés mémorisés dans un ou plusieurs dispositifs. Plus précisément, l'invention concerne la transmission de données de mise à jour des fichiers entre les dispositifs. Dans l'état de la technique, certains systèmes de gestion de fichier ou de synchronisation de fichier permettent de visualiser deux arborescences d'un répertoire localisé dans deux dispositifs de traitement de données. Dans ce cas, pour qu'un usager constate la présence d'un fichier dans les deux dispositifs, il doit chercher visuellement la présence de ce fichier dans les deux arborescences. La demande de brevet français 0412650 déposée le 26 novembre 2004, non encore publiée, présente un système informatique pour localiser des fichiers parmi des dispositifs de traitement de données depuis un premier dispositif. Des fichiers de mise à jour sont transmis par des dispositifs à la demande du premier dispositif à travers un réseau de télécommunication, afin que le premier dispositif mette à jour des informations de localisation de fichier. Or le premier dispositif est susceptible d'envoyer des demandes de transmission de fichier de mise à jour à un dispositif dont l'ensemble de fichiers n'a pas été modifié depuis la dernière demande ce qui encombre inutilement le réseau de télécommunication. L'invention a pour objectif de ne transmettre des fichiers de mise à jour que lorsque les fichiers prédéterminés ont été globalement suffisamment modifiés en nombre et/ou pendant un délai prédéterminé, et ainsi de réduire le trafic de communications entre les dispositifs pour ne pas surcharger le trafic dans les réseaux reliant les dispositifs. La localisation de fichiers prédéterminés selon l'invention est alors proche d'une localisation de fichiers prédéterminés en temps réel. Pour atteindre cet objectif, un procédé de localisation de fichiers prédéterminés depuis un premier dispositif de traitement de données, est caractérisé en ce qu'il comprend: - à chaque opération sur un fichier prédéterminé, une mémorisation d'un identificateur du fichier prédéterminé associé à un type de l'opération, dans un deuxième dispositif de traitement de données, - une transmission d'un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé depuis le deuxième dispositif au premier dispositif, lorsque le deuxième dispositif détecte un événement prédéterminé indépendant du premier dispositif, et - une mise à jour d'une information de localisation correspondant à l'identificateur de chaque fichier prédéterminé inclus dans le fichier de mise à jour selon le type d'opération associé à l'identificateur, dans le premier dispositif. Avantageusement selon l'invention, la localisation de fichiers prédéterminés mémorisés dans plusieurs dispositifs est accessible de manière unifiée, c'est-à-dire à partir d'un seul dispositif. A chaque opération sur un fichier prédéterminé, une date de l'opération peut être mémorisée en association avec l'identificateur mémorisé du fichier prédéterminé, et l'évènement prédéterminé détecté peut être l'expiration d'un délai initialisé à la dernière date d'opération mémorisée. Pour chaque identificateur mémorisé de fichier prédéterminé, le procédé peut comprendre une mémorisation d'un état de mise à jour associé à l'identificateur mémorise indiquant si l'identificateur et le type d'opération associé ont été transmis dans le fichier de mise à jour au premier dispositif, et l'évènement prédéterminé détecté peut être un dépassement d'un nombre d'identificateurs prédéterminé par un nombre d'identificateurs mémorisés de fichier prédéterminé ayant respectivement des états de mise à jour mémorisés indiquant chacun que l'identificateur respectif et le type d'opération associé respectif n'ont pas été transmis au premier dispositif. Le procédé peut comprendre une mémorisation d'une date de la transmission du fichier de mise à jour au premier dispositif. D'une manière avantageuse, afin de ne pas différer la transmission du fichier de mise à jour trop longtemps, l'évènement prédéterminé détecté peut être soit un dépassement d'un nombre d'opérations prédéterminé par un nombre d'opérations sur des fichiers prédéterminés depuis la date de transmission de fichier de mise à jour mémorisée, soit l'expiration d'un deuxième délai prédéterminé initialisé à la date de transmission de fichier de mise à jour mémorisée. La possibilité de cumuler notamment les deux évènements prédéterminés définis ci-dessus permet de se rapprocher d'une localisation de fichiers prédéterminés en temps réel. L'invention a aussi pour objet un système informatique de localisation de fichiers prédéterminés depuis un premier dispositif de traitement de données. Le système est caractérisé en ce qu'il comprend: - un moyen pour mémoriser à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération dans un deuxième dispositif de traitement de données, - un moyen pour détecter dans le deuxième dispositif un événement prédéterminé indépendant du premier dispositif, - un moyen pour transmettre un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé depuis le deuxième dispositif au premier dispositif, lorsque le moyen pour détecter détecte l'événement prédéterminé, et - un moyen pour mettre à jour dans le premier dispositif une information de localisation correspondant à l'identificateur de chaque fichier prédéterminé inclus dans le fichier de mise à jour selon le type d'opération associé à chacun des identificateurs. L'invention adapte ainsi automatiquement les caractéristiques de fonctionnement des procédé et système de localisation de fichier aux fréquences d'utilisation des dispositifs, la fréquence d'utilisation d'un dispositif par un usager pouvant être déterminée par exemple par rapport au nombre d'opérations de l'usager sur des fichiers du dispositif. L'invention se rapporte également à un dispositif de traitement de données pour localiser des fichiers prédéterminés depuis un premier dispositif de traitement de données, qui est caractérisé en ce qu'il comprend: - un moyen pour mémoriser à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération, un moyen pour détecter un événement prédéterminé indépendant du premier dispositif, et - un moyen pour transmettre un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé au premier dispositif, lorsque le moyen pour détecter détecte l'événement prédéterminé, afin de mettre à jour une information de localisation correspondant à l'identificateur de chaque fichier prédéterminé inclus dans le fichier de mise à jour selon le type d'opération associé à l'identificateur, dans le premier dispositif. Enfin, l'invention se rapporte à un programme d'ordinateur apte à être mis en uvre dans un deuxième dispositif de traitement de données pour localiser des fichiers prédéterminés depuis un premier dispositif de traitement de données, ledit programme comprenant des instructions qui, lorsque le programme est chargé et exécuté dans ledit deuxième dispositif, réalisent les étapes de: mémoriser à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération, et transmettre un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé au premier dispositif, lorsque le deuxième dispositif détecte un événement prédéterminé indépendant du premier dispositif selon le procédé de l'invention. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention, données à titre d'exemples non limitatifs, en référence aux dessins annexés correspondants dans lesquels: - la figure 1 est un bloc-diagramme schématique d'un système de localisation de fichier prédéterminé selon l'invention; et - la figure 2 est un algorithme d'un procédé de localisation de fichier prédéterminé selon l'invention. En référence à la figure 1, le système de localisation de fichier selon l'invention comprend des modules logiciels installés dans au moins un premier dispositif de traitement de données et au moins un deuxième dispositif de traitement de données. Le système de localisation comprend éventuellement un troisième dispositif de traitement. Afin de ne pas surcharger la figure 1, on a représenté seulement quelques exemples de premiers dispositifs de traitement de données Dn et SA, de deuxièmes dispositifs de traitement de données D1 à DN avec n N, et de troisièmes dispositifs de traitement de données DS. Les premiers, deuxièmes et troisièmes dispositifs de traitement de données comprennent chacun au moins une unité centrale UC et un module logiciel d'interface utilisateur MU. Les premiers et deuxièmes dispositifs de traitement de données comprennent également un module logiciel de mise à jour MM et au moins un espace mémoire EM. Chaque premier dispositif selon l'invention communique avec les autres dispositifs pour recevoir des informations de localisation de fichiers prédéterminés. Chaque deuxième dispositif selon l'invention est susceptible de fournir des informations de localisation à un premier dispositif. Chaque troisième dispositif DS ne possède pas de module de mise à jour MM et est simplement un terminal de consultation de la localisation de fichier prédéterminé. Un premier ou deuxième ou troisième dispositif peut être un ordinateur personnel DN, un ordinateur portable D1, un terminal mobile D2 dans un réseau cellulaire de radiocommunications, un terminal fixe de télécommunications D3, un assistant numérique personnel PDA DN, une console de jeux vidéo, un récepteur de télévision intelligent coopérant avec une télécommande à afficheur ou un clavier alphanumérique servant également de souris à travers une liaison infrarouge, un appareil photo numérique DN_l, un caméscope numérique, une chaîne Hi Fi avec stockage, un lecteur DVD avec stockage, un baladeur numérique à disque dur, une tablette d'accès Internet, un serveur applicatif SA avec des espaces mémoires dédiés à des usagers, ou tout dispositif ou objet électronique de stockage de fichier personnel à un usager. Généralement, un premier dispositif offre des capacités de liaison de télécommunication importante, comme un ordinateur personnel ou un serveur. Par contre, il est difficile par exemple pour un appareil photo numérique de communiquer avec un serveur sans recourir à une connexion à un ordinateur ou un terminal cellulaire mobile, un appareil photo numérique constituant le plus souvent un deuxième dispositif selon l'invention. En général, un deuxième dispositif dispose d'une capacité de traitement inférieure à celle du premier dispositif. Le module de mise à jour MM est difficilement supportable par un terminal cellulaire mobile. Par conséquent, un terminal cellulaire mobile est souvent un troisième dispositif. Un ordinateur personnel, un ordinateur portable et un assistant numérique personnel communiquant peuvent être indifféremment des premiers ou deuxièmes ou troisièmes dispositifs de traitement de données selon l'invention. Un serveur applicatif est un premier ou deuxième dispositif de traitement de données selon l'invention. Lorsqu'un premier dispositif est un ordinateur personnel, le serveur applicatif est un deuxième dispositif et le serveur communique avec l'ordinateur personnel à travers des réseaux d'accès RA et un réseau de télécommunication RT. Lorsqu'un premier dispositif est le serveur applicatif, un deuxième dispositif peut être un ordinateur personnel, un ordinateur portable ou un assistant numérique personnel. Lorsqu'un troisième dispositif est un terminal cellulaire mobile, le premier dispositif est souvent un serveur applicatif dialoguant sous la commande du terminal cellulaire. Un premier dispositif selon l'invention privilégie les communications locales avec un ou des deuxièmes dispositifs. Par exemple, un premier dispositif est un ordinateur personnel Dn et des deuxièmes dispositifs sont respectivement un terminal cellulaire mobile D2 et un serveur applicatif SA. La liaison privilégiée par l'ordinateur personnel avec le terminal cellulaire est une liaison locale LL représentée à la figure 1. Lorsque la liaison locale entre un premier dispositif et un deuxième dispositif donné n'est pas disponible, le premier dispositif peut communiquer avec le deuxième dispositif donné à travers un autre deuxième dispositif capable d'établir une connexion avec le deuxième dispositif donné. L'autre deuxième dispositif joue simplement le rôle d'intermédiaire de communication entre le deuxième dispositif donné et le premier dispositif. Par exemple, l'ordinateur Dn établit une liaison distante LD avec le terminal cellulaire D2 par l'intermédiaire du serveur applicatif SA. Une liaison de télécommunication distante LD utilise un réseau d'accès RA. Par exemple, le réseau d'accès RA comprend un réseau de radiocommunications, par exemple de type GSM (Global System for Mobile communications) avec un service GPRS (General Packet Radio Service), ou de type UMTS (Universal Mobile Telecommunications System). Selon un autre exemple, la liaison LD est une ligne téléphonique et le réseau d'accès RA comprend le réseau téléphonique commuté. Selon d'autres variantes, la liaison LD est une ligne xDSL (Digital Subscriber Line) ou une ligne RNIS (Réseau Numérique à Intégration de Services) reliée au réseau d'accès RA correspondant. Une liaison locale LL entre un ordinateur personnel et un terminal cellulaire mobile peut être une liaison filaire par exemple par câble série, ou cordon de raccordement de type Ethernet 100baseT, ou bus USB (Universal Serial Bus). La liaison locale LL peut être aussi une liaison sans fil par exemple du type DECT (digital Enhanced Cordless Telecommunications), ou infrarouge, ou satisfaisant une norme 802.11x (Bluethooth, WiFi). Les dispositifs de traitement de données, les liaisons et les réseaux d'accès RA ne sont pas limités aux exemples ci-dessus et peuvent être constitués par d'autres dispositifs de traitement de données, de liaisons et réseaux d'accès connus. Un fichier prédéterminé selon l'invention est un fichier numérique contenant classiquement des données personnelles à un usager, telles qu'une ou plusieurs images ou photos, du texte, un ou plusieurs morceaux musicaux, ou une ou plusieurs séquences vidéo. Par exemple, les fichiers prédéterminés sont déterminés initialement par l'usager d'un premier dispositif qui sélectionne un ensemble de fichiers dans l'arborescence de fichiers de son dispositif. Une opération réalisée sur un fichier prédéterminé est une adjonction du fichier prédéterminé dans un espace mémoire ou une suppression du fichier prédéterminé d'un espace mémoire. Une modification d'un fichier prédéterminé dans un espace mémoire est considérée selon l'invention comme une adjonction du fichier prédéterminé dans l'espace mémoire; en d'autres termes, un fichier modifié dans l'espace mémoire est considéré comme un fichier ajouté à l'espace mémoire. Un type d'opération est soit une adjonction, soit une suppression. Un fichier de localisation dans un dispositif selon l'invention comprend un ou plusieurs identificateurs de fichiers prédéterminés en correspondance chacun avec au moins une information de localisation du fichier prédéterminé. Un identificateur de fichier est un symbole ou une chaîne de caractères, telle que le nom de fichier, permettant d'identifier un fichier. Une information de localisation d'un fichier prédéterminé localise un fichier prédéterminé dans un premier dispositif et/ou au moins un deuxième dispositif. Par exemple, les informations de localisation D1, D2, D3, D7 correspondant à un fichier prédéterminé nommé "XXX" signifie que le fichier prédéterminé nommé "XXX" est mémorisé dans le premier dispositif identifié par D1 et dans les deuxièmes dispositifs identifiés respectivement par D2, D3 et D7. Un fichier de mise à jour selon l'invention géré par un deuxième dispositif contient au moins un identificateur de fichier prédéterminé associé à un type d'opération. De préférence, en correspondance avec l'identificateur de chaque fichier prédéterminé, le fichier de localisation et/ou le fichier de mise à jour contiennent également d'autres informations telles qu'un titre, une description et/ou un nom d'auteur du fichier prédéterminé. Par exemple, les fichiers de mise à jour et de localisation sont écrits dans le langage XML (eXtensible Markup Language). Le procédé de localisation de fichier prédéterminé selon l'invention peut être mis en oeuvre dans un service de gestion d'un album de photo ou de morceaux musicaux ou de séquences vidéo entre différents dispositifs. La mise en uvre du procédé de localisation selon l'invention est décrite ci-après entre un premier dispositif Dn et un deuxième dispositif SA. Le procédé de localisation de fichier prédéterminé comprend quatre étapes E1 à E4, comme montré à la figure 2. A chaque opération sur un fichier prédéterminé, l'unité centrale UC du deuxième dispositif SA mémorise un identificateur du fichier prédéterminé associé au type de l'opération, dans l'espace mémoire EM du deuxième dispositif, à l'étape El. Comme cela est décrit ci-dessous, d'autres données peuvent être mémorisées en association ou en correspondance avec l'identificateur du fichier prédéterminé et le type de l'opération, telles qu'une date de l'opération. L'objectif de cette étape est de mémoriser un historique des opérations exécutées sur les fichiers prédéterminés dans le deuxième dispositif. L'étape El peut être réalisée par des systèmes de mémorisation d'opérations sur des fichiers inclus nativement dans des systèmes d'exploitation de dispositif. Initialement, par exemple après l'installation d'un logiciel de localisation dans le deuxième dispositif, lorsque l'espace mémoire du deuxième dispositif comprend déjà des fichiers prédéterminés préalablement mémorisés, les fichiers prédéterminés sont considérés comme venant d'être ajoutés. L'espace mémoire EM du deuxième dispositif SA comprend une table de données incluant au moins des champs "identificateur de fichier prédéterminé" et "type d'opération". Par exemple, lors d'une adjonction d'un fichier prédéterminé identifié par "14526" dans l'espace mémoire du deuxième dispositif, l'unité centrale UC mémorise dans la table la ligne "14526, A", où A identifie le type d'opération correspondant à l'adjonction. A l'étape E2, le module de mise à jour MM du deuxième dispositif SA constitue un fichier de mise à jour en extrayant des données de la table de données de l'espace mémoire EM du deuxième dispositif, telles que des identificateurs de fichier prédéterminé associé à un type d'opération. A l'étape E3, le module de mise à jour MM du deuxième dispositif SA transmet au premier dispositif Dn le fichier de mise à jour constitué incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé à l'identificateur lorsque l'unité centrale UC du deuxième dispositif SA détecte un événement prédéterminé indépendant du premier dispositif Dn. L'évènement prédéterminé déclenche à la fois l'étape E2 de constitution du fichier de mise à jour et l'étape E3 de transmission du fichier de mise à jour constitué. Bien que l'unité centrale UC du deuxième dispositif puisse constituer un moyen de détection d'événement, ce moyen de détection peut également prendre la forme d'une application logicielle appelée "DAEMON" qui a pour rôle de détecter continuellement si un événement prédéterminé se déclenche. Un événement prédéterminé détecté, indépendant du premier dispositif Dn, est un événement qui se produit sans sollicitation du premier dispositif contrairement à la transmission du fichier de mise en jour décrite dans la demande de brevet français 0412650. La transmission du fichier de mise à jour est réalisée en mode "PUSH", c'est-à-dire le deuxième dispositif SA décide lui-même de transmettre le fichier de mise à jour. Le deuxième dispositif est alors dit "actif" par opposition au premier dispositif qui est dit "passif". Le protocole de transfert de données entre des deuxièmes et premiers dispositifs est, par exemple, le protocole HTTP (HyperText Transfer Protocol). Dans une réalisation préférée, à chaque opération sur un fichier prédéterminé, une date de l'opération est mémorisée par l'unité centrale UC du deuxième dispositif SA en association avec l'identificateur du fichier prédéterminé mémorisé et le type d'opération, à l'étape El. L'évènement prédéterminé détecté est alors l'expiration d'un délai par exemple de 20 minutes initialisé à la dernière date d'opération mémorisée. Dans une première variante, pour chaque identificateur mémorisé de fichier prédéterminé, l'unité centrale UC du deuxième dispositif SA mémorise un état de mise à jour en association à l'identificateur mémorisé de fichier prédéterminé et le type d'opération associé. L'état de mise à jour associé à un identificateur de fichier prédéterminé et à un type d'opération indique si cet identificateur de fichier prédéterminé et ce type d'opération ont été transmis dans le fichier de mise à jour au premier dispositif Dn. L'évènement prédéterminé détecté est alors un dépassement d'un nombre d'identificateurs prédéterminé par un nombre d'identificateurs mémorisés de fichier prédéterminé ayant respectivement des états de mise à jour mémorisés indiquant chacun que l'identificateur respectif et le type d'opération associé respectif n'ont pas été transmis au premier dispositif Dn. Autrement dit, le nombre d'identificateurs mémorisés de fichier prédéterminé ayant respectivement des états de mise à jour mémorisés indiquant chacun que l'identificateur respectif et le type d'opération associé respectif n'ont pas été transmis au premier dispositif, correspond au nombre d'opérations n'ayant pas été communiqué au premier dispositif. Par exemple, le nombre prédéterminé d'identificateurs est 10 et la transmission du fichier de mise à jour a lieu lorsque le nombre d'opérations n'ayant pas été communiqué dépasse 10. L'état de mise à jour mémorisé précédemment dans le deuxième dispositif concerne seulement le premier dispositif Dn. Or, le système de localisation selon l'invention est susceptible de comporter plusieurs premiers dispositifs ou plusieurs deuxièmes dispositifs considérés comme des premiers dispositifs pour le deuxième dispositif. L'unité centrale UC du deuxième dispositif SA mémorise donc un état de mise à jour relatif à chacun des premiers dispositifs ou à chacun des deuxièmes dispositifs considérés comme des premiers dispositifs. Dans une troisième variante, l'unité centrale UC du deuxième dispositif SA mémorise une date de la transmission du fichier de mise à jour au premier dispositif, et l'évènement prédéterminé détecté est un dépassement d'un nombre d'opérations prédéterminé par un nombre d'opérations sur des fichiers prédéterminés depuis la dernière date de transmission de fichier de mise à jour mémorisée. Par exemple, le nombre prédéterminé d'opérations est égal à 20. Dans une variante de la troisième variante, l'évènement prédéterminé détecté est l'expiration d'un deuxième délai initialisé à la dernière date de transmission de fichier de mise à jour mémorisée. Le deuxième délai prédéterminé est par exemple de l'ordre de 24 heures. Les trois variantes combinées entre elles constituent la mise en uvre la plus avantageuse de l'invention. Dans une autre variante, l'évènement prédéterminé détecté résulte d'une action volontaire d'un usager dans le deuxième dispositif SA. Par exemple, l'usager clique sur un bouton de commande pour forcer la constitution et la transmission du fichier de mise à jour par le deuxième dispositif. A l'étape E4, le module de mise à jour MM du premier dispositif Dn met à jour les informations de localisation qui sont contenues dans le fichier de localisation dans le premier dispositif Dn et qui correspondent aux identificateurs de fichier prédéterminé inclus dans le fichier de mise à jour, selon les types d'opération associés respectivement aux identificateurs. Une information de localisation est relative à la localisation d'un fichier prédéterminé dans le deuxième dispositif SA. Dans une variante, l'usager d'un dispositif selon l'invention sélectionne un mode de transmission du fichier de mise à jour soit pour tous les dispositifs, soit pour chacun des dispositifs. Un mode de transmission correspond à un événement prédéterminé ou à une combinaison d'événements prédéterminés. La transmission du fichier de mise à jour à la demande du premier dispositif, comme décrite dans la demande de brevet français 0412650, peut correspondre à un mode de transmission particulier. L'invention décrite ici concerne un procédé et un système de localisation de fichier. Selon une implémentation préférée, l'étape de mémorisation El, l'étape de constitution de fichier de mise à jour E2 et l'étape de transmission E3 du procédé de l'invention sont déterminées par les instructions d'un programme d'ordinateur incorporé dans un deuxième dispositif. Le programme comporte des instructions de programme qui, lorsque ledit programme est chargé et exécuté dans le deuxième dispositif dont le fonctionnement est alors commandé par l'exécution du programme, réalisent les étapes El E2 et E3 selon l'invention. L'étape de mise à jour E4 du procédé de l'invention est déterminée par les instructions d'un programme d'ordinateur incorporé dans un premier dispositif. Le programme incorporé dans le premier dispositif comporte des instructions de programme qui, lorsque ledit programme est chargé et exécuté dans le premier dispositif dont le fonctionnement est alors commandé par l'exécution du programme, réalisent l'étape E4 de l'invention. En conséquence, l'invention s'applique également à des programmes d'ordinateur, notamment des programmes d'ordinateur sur ou dans des supports d'informations, adaptés à mettre en oeuvre l'invention. Ces programmes peuvent utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable pour implémenter le procédé selon l'invention. Les supports d'informations peuvent être n'importe quelles entités ou dispositifs capables de stocker les programmes. Par exemple, chaque support peut comporter un moyen de stockage ou support d'enregistrement, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuitmicroélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, chaque support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type internet. Alternativement, chaque support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé selon l'invention. 19 REVENDICATIONS 1 - Procédé de localisation de fichiers prédéterminés depuis un premier dispositif de traitement de données (Do), caractérisé en ce qu'il comprend: - à chaque opération sur un fichier prédéterminé, une mémorisation (El) d'un identificateur du fichier prédéterminé associé à un type de l'opération, dans un deuxième dispositif de traitement de données (SA), - une transmission (E3) d'un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé depuis le deuxième dispositif au premier dispositif, lorsque le deuxième dispositif détecte un événement prédéterminé indépendant du premier dispositif, et - une mise à jour (E4) d'une information de localisation correspondant à l'identificateur de chaque fichier prédéterminé inclus dans le fichier de mise à jour selon le type d'opération associé à l'identificateur, dans le premier dispositif. 2 - Procédé conforme à la revendication 1, selon lequel à chaque opération sur un fichier prédéterminé, une date de l'opération est mémorisée en association avec l'identificateur mémorisé du fichier prédéterminé, et l'évènement prédéterminé détecté est l'expiration d'un délai initialisé à la dernière date d'opération mémorisée. 3 - Procédé conforme à la revendication 1 ou 2, comprenant pour chaque identificateur mémorisé de fichier prédéterminé, une mémorisation d'un état de mise à jour associé à l'identificateur mémorisé indiquant si l'identificateur et le type d'opération associé ont été transmis dans le fichier de mise à jour au premier dispositif, et l'évènement prédéterminé détecté est un dépassement d'un nombre d'identificateurs prédéterminé par un nombre d'identificateurs mémorisés de fichier prédéterminé ayant respectivement des états de mise à jour mémorisés indiquant chacun que l'identificateur respectif et le type d'opération associé respectif n'ont pas été transmis au premier dispositif. 4 - Procédé conforme à l'une quelconque des revendications 1 à 3, comprenant une mémorisation d'une date de la transmission du fichier de mise à jour au premier dispositif. - Procédé conforme à la revendication 4, selon lequel l'évènement prédéterminé détecté est un dépassement d'un nombre d'opérations prédéterminé par un nombre d'opérations sur des fichiers prédéterminés depuis la date de transmission de fichier de mise à jour mémorisée. 6 - Procédé conforme à la revendication 4 ou 5, selon lequel l'évènement prédéterminé détecté est l'expiration d'un deuxième délai prédéterminé initialisé à la date de transmission de fichier de mise à jour mémorisée. 7 - Procédé conforme à l'une quelconque des revendications 1 à 6, selon lequel l'évènement prédéterminé détecté résulte d'une action volontaire dans le deuxième dispositif. 8 - Système informatique de localisation de fichiers prédéterminés depuis un premier dispositif de traitement de données (De), caractérisé en ce qu'il comprend: - un moyen pour mémoriser (UC) à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération dans un deuxième dispositif de traitement de données (SA), - un moyen pour détecter (UC) dans le deuxième dispositif un événement prédéterminé indépendant du premier dispositif, - un moyen pour transmettre (MM) un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé depuis le deuxième dispositif au premier dispositif, lorsque le moyen pour détecter (UC) détecte l'événement prédéterminé, et un moyen pour mettre à jour (MM) dans le premier dispositif une information de localisation correspondant à l'identificateur de chaque fichier prédéterminé inclus dans le fichier de mise à jour selon le type d'opération associé à chacun des identificateurs. 9 - Dispositif de traitement de données pour localiser des fichiers prédéterminés depuis un premier dispositif de traitement de données, caractérisé en ce qu'il comprend: - un moyen pour mémoriser (UC) à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération, - un moyen pour détecter (UC) un événement prédéterminé indépendant du premier dispositif, et - un moyen pour transmettre (MM) un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé au premier dispositif, lorsque le moyen pour détecter (UC) détecte l'événement prédéterminé. 10 - Programme d'ordinateur apte à être mis en oeuvre dans un deuxième dispositif de traitement de données pour localiser des fichiers prédéterminés depuis un premier dispositif de traitement de données, ledit programme comprenant des instructions qui, lorsque le programme est chargé et exécuté dans ledit deuxième dispositif, réalisent les étapes de: mémoriser (El) à chaque opération sur un fichier prédéterminé un identificateur du fichier prédéterminé associé à un type de l'opération, et transmettre (E3) un fichier de mise à jour incluant au moins l'un des identificateurs mémorisés des fichiers prédéterminés et le type d'opération associé au premier dispositif, lorsque le deuxième dispositif détecte un événement prédéterminé indépendant du premier dispositif.