Brevet FR3083312A1 — publié le 20200103

Description Titre de l'invention : CAPTEUR DE SURVEILLANCE DE CONDITION SANS FIL AVEC MATÉRIEL DE MISE EN SERVICE DE COMMUNICATION EN CHAMP PROCHE Domaine technique de l'invention 100011 Les équipes de maintenance ferroviaire inspectent des locomotives, y compris des roues de bogie ferroviaire, des boîtes d'essieu, etc. Actuellement, les équipes de maintenance ferroviaire vérifient visuellement une géométrie des boîtes d'essieu et des composants associés à celles-ci, tels qu'un capteur. Pour aider à l'inspection, des identifiants/capteurs optiques (par ex., un code-barre) peuvent être attachés aux boîtes d'essieu pour identifier chaque boîte d'essieu. Ensuite, les équipes de maintenance ferroviaire utilisent les identifiants/capteurs optiques pour remplir la documentation mémorisant l'inspection. Malgré l'utilisation de identifiants/capteurs optiques, les inspections manuelles sont chronophages et nécessitent une expertise particulière que peu de personnes au sein des équipes de maintenance ferroviaire possèdent. Résumé de l'invention [0002] Selon un ou plusieurs modes de réalisation, un capteur de surveillance de condition incluant un composant d'attache et un logement est fourni. Le logement inclut une surface de contact, au moins un capteur, un collecteur de données, et de l'électronique de transmission de données. La surface de contact inclut une partie tournée vers l'extérieur du logement qui reçoit un dispositif de mise en service. Le collecteur de données inclut un processeur et une mémoire. L'électronique de transmission de données inclut un transpondeur de communication en champ proche. [0003] Selon un ou plusieurs modes de réalisation, le capteur de surveillance de condition peut également être mis en oeuvre dans un système ou comme un produit de programme informatique et/ou un procédé. [0004] Selon un ou plusieurs modes de réalisation, un procédé pour exécuter une opération de mise en service d'un capteur de surveillance de condition est fourni. Le capteur de surveillance de condition inclut un transpondeur de communication en champ proche et une mémoire. Le procédé est exécutable par un dispositif de mise en service incluant un deuxième transpondeur de communication en champ proche et un inclinomètre. Le procédé inclut la détection, par le deuxième transpondeur de communication en champ proche, d'un transpondeur de communication en champ proche du capteur de surveillance de condition. Le procédé inclut l'obtention, par le dispositif de mise en service, d'un identifiant de capteur unique stocké dans la mémoire ou le transpondeur de communication en champ proche du capteur de surveillance de condition. Le 2 procédé inclut l'exécution, par l'inclinomètre, cl'une lecture d'angles X, Y, et Z internes pour sécuriser une orientation du capteur de surveillance de condition par rapport à une source de vibration d'un système mécanique. [0005] Selon un ou plusieurs modes de réalisation, le procédé peut également être mis en oeuvre dans un système ou comme un produit de programme informatique. [0006] Des caractéristiques et avantages supplémentaires sont obtenus par le biais des techniques de la présente divulgation. D'autres modes de réalisation et aspects de la divulgation sont décrits en détail ici. Pour une meilleure compréhension de la divulgation avec les avantages et les caractéristiques, se référer à la description et aux dessins. Brève description des dessins [0007] Lc sujet est indiqué de façon particulière et revendiqué de façon distincte dans les re- vendications en conclusion de la spécification. Les caractéristiques et les avantages susmentionnés ainsi que d'autres des modes de réalisation de la présente invention apparaissent clairement dans la description détaillée qui suit, considérée conjointement avec les dessins annexés, sur lesquels : [0008] [fig.1] représente un système conformément à un ou plusieurs modes de réalisation ; [0009] [fig.2] représente un schéma d'une interaction entre un capteur de surveillance de condition et un dispositif mobile conformément à un ou plusieurs modes de réalisation ; [0010] [fig.3] représente un processus de déroulement d'un système conformément à un ou plusieurs modes de réalisation ; et [0011] [fig.4] représente un schéma d'une interaction entre un capteur de surveillance de condition et un dispositif mobile conformément à un ou plusieurs modes de réalisation. Description des modes de réalisation 100121 Au vu de ce qui précède, des modes de réalisation divulgués ici peuvent inclure un système, un procédé, et/ou un produit de programme informatique (ici un système) qui permettent à des équipes de maintenance ferroviaire d'utiliser un dispositif de mise en service (par ex., un dispositif informatique mobile, tel qu'un téléphone intelligent ou une tablette) pour rapidement mettre en service des capteurs de surveillance de condition sans fil. Chaque mise en service inclut un enregistrement automatique d'un identifiant de capteur unique correspondant à un capteur de surveillance de condition sans fil et un angle d'emplacement de ce capteur sans fil de mise en service. 100131 Les avantages et les effets techniques du système incluent l'élimination de problèmes associés à des identifiants/capteurs optiques, ainsi qu'à la nature chronophage et aux exigences d'expertise liés à la détermination manuelle/visuelle de la géométrie des capteurs. Conformément à un ou plusieurs modes de réalisation, les avantages et les effets techniques de modes de réalisation de la présente invention garantissent qu'un 3 angle ou un axe central d'un capteur de surveillance de condition correspond à une ligne radiale s'étendant à partir d'un centre d'une source de vibration jusqu'à un centre d'un boulon d'assujettissement auquel est fixé le capteur de surveillance de condition. Conformément à un ou plusieurs modes de réalisation, les avantages et les effets techniques de modes de réalisation de la présente invention garantissent qu'un angle ou un axe central d'un capteur de surveillance de condition est perpendiculaire au sol (par ex., une orientation verticale). Ainsi, les modes de réalisation décrits ici sont nécessairement enracinés dans les processeurs et les mémoires du système pour réaliser des opérations préventives afin de surmonter les problèmes survenant spécifiquement dans le domaine de la mise en service de capteurs de surveillance de condition sans fil. [0014] Si l'on se réfère maintenant à la Figure 1, par exemple, un environnement inclut un wagon 101 incluant au moins une boîte d'essieu 103. La boîte d'essieu 103 inclut une ou plusieurs roues 104 attachées à celle-ci par des éléments de fixation 105.11 est à noter que, tandis qu'un seul boîtier d'essieu est montré, la plupart des wagons ont quatre boîtes d'essieu avec huit roues attachées à celles-ci (par un roulement de boîte d'essieu de roue de bogie ferroviaire par exemple). En général, un logement de roulement de la boîte d'essieu 103 inclut un roulement de boîte d'essieu de roue de bogie ferroviaire qui supporte une roue correspondante 104 et une configuration de boulons qui a attaché le logement de roulement à la boîte d'essieu 103. [0015] Ci-après, un système 100 est montré de façon générale conformément à un ou plusieurs modes de réalisation. Le système 100 peut être un ensemble informatique électronique comprenant et/ou employant un nombre et une combinaison quelconque de réseaux et de dispositifs informatiques utilisant diverses technologies de communication, comme décrit ici. Le système 100 peut facilement être évolutif, extensible, et modulaire, avec la capacité de changer pour différents services ou de reconfigurer certaines caractéristiques indépendamment d'autres. [0016] Le système 100 inclut au moins un capteur parmi une pluralité de capteurs de sur- veillance de condition 110. Chaque capteur de surveillance de condition 110 inclut au moins un capteur (par ex., des capteurs de vibration, de température, etc.), un collecteur de données (par ex., un processeur et une mémoire comme décrit ici), et de l'électronique de transmission de données (par ex., un modem sans fil et/ou un transpondeur de communication en champ proche (NFC)). Par exemple, chaque capteur de surveillance de condition 110 peut être un dispositif compact alimenté par batterie qui mesure la vibration et la température de la roue 104 à laquelle il est attaché (par ex., de façon spécifique, étant attaché à au moins un des éléments de fixation 105 de cette roue 104, laquelle peut être une roue de bogie ferroviaire). Il est à noter que les opérations des capteurs de surveillance de condition 110 reposent sur leur orientation par rapport à un centre de la source de vibration (par ex., un roulement de boîte d'essieu de roue de bogie ferroviaire). Par l'intermédiaire de l'électronique de transmission de données, chaque capteur de surveillance de condition 110 peut transmettre sans fil des données statiques et dynamiques à des dispositifs, des serveurs, et des système externes. Conformément à un ou plusieurs modes de réalisation, la mémoire et/ou le transpondcur NFC de chaque capteur de surveillance de condition 110 peuvent stocker ou être associés à un identifiant de capteur unique. Par exemple, un transpondeur NFC peut être préprogrammé avec un identifiant unique associé à un modem sans fil interne à un capteur de surveillance de condition 110. [0017] Le système 100 inclut un dispositif de mise en service 120 incluant une ou plusieurs unités centrales de traitement (CPU) (collectivement ou génériquement appelée(s) processeur 121). Le processeur 121 est couplé par l'intermédiaire d'un bus système à une mémoire système 122 et à divers autres composants. La mémoire système 122 peut inclure une mémoire morte (ROM) et une mémoire vive (RAM). La ROM est couplée au bus système et peut inclure un système de base d'entrée/sortie (BIOS), lequel commande certaines fonctions de base du système 100. La RAM est une mémoire de lecture-écriture couplée au bus système pour une utilisation par le processeur 121. Un logiciel destiné à être exécuté sur le système 100, tel que l'opération de mise en service décrite ici, peut être stocké dans la mémoire système 122. [0018] La mémoire système 122 est un exemple d'un support de stockage tangible lisible par le processeur 121, où le logiciel est stocké sous la forme d'instructions destinées à être exécutées par le processeur 121 pour amener le système 100 à fonctionner, tel que décrit ici en référence aux Figures 2 et 3. Des exemples de produit de programme informatique et l'exécution de telles instructions sont discutés ici plus en détail. [0019] Le dispositif de mise en service 120 inclut un ou plusieurs adaptateurs d'entrée/sortie (1/0) 123 couplés au bus système. Le ou les adaptateurs d'entrée/sortie 123 peuvent inclure un adaptateur SCSI (small computer system interface) qui communique avec la mémoire système 122 et/ou tout autre composant similaire. Le ou les adaptateurs d'entrée/sortie 123 peuvent inclure un transpondeur NFC qui communique avec les transpondeurs NFC des capteurs de surveillance de condition 110. Par exemple, le ou les adaptateurs d'entrée/sortie 123 peuvent interconnecter le bus système avec un réseau 130, lequel peut être un réseau extérieur, permettant au système 100 de communiquer avec d'autres systèmes de ce type (c.-à-d., le serveur 140). [0020] Le dispositif de mise en service 120 inclut un capteur MEMS (micro-electro- me- chanical system) 124, lequel est un élément mécanique et électromécanique miniaturisé (c'est-à-dire, un dispositif et une structure électroniques, et des circuits de ceux-ci) qui convertit un signal mécanique mesuré en un signal électrique. Le capteur MEMS 124 peut inclure des inclinomètres analogiques et/ou numériques (capteurs d'inclinaison) capables de mesurer des inclinaisons positives et négatives (angle), par exemple, sur une plage allant de +/-1° à +/-90°, dans une, deux, et trois configurations d'axe. Le capteur MEMS 124 peut inclure des accéléromètres analogiques et numériques capables de mesurer des accélérations positives et négatives, par exemple, sur une plage allant de +/-0,5 g à +/-40 g. Il est à noter que le processeur 121, la mémoire système 122, le ou les adaptateurs d'entrée/sortie 123, et le capteur MEMS 124, même s'ils sont montrés sous la forme de cases tiretécs externes au dispositif de mise en service 120 pour plus de clarté dans la représentation du système 100, sont clairement des composants internes du dispositif de mise en service 120. Le dispositif de mise en service 120 peut également inclure un dispositif d'affichage 125 (par ex., un dispositif d'affichage tactile) pour une interface utilisateur, des boutons d'interface, un système mondial de géolocalisation, des composants audio/vidéo, etc. [0021] Le système 100 inclut également le réseau 130 et le serveur 140. Le réseau 130 inclut un ensemble d'ordinateurs connectés entre eux, partageant des ressources. Le réseau 130 peut être n'importe quel type de réseau, y compris un réseau local (LAN), un réseau étendu (WAN), ou lInternet, tel que décrit ici. Le serveur 140 comprend un processeur et une mémoire (comme décrit ici ) et fournit diverses fonctionnalités au dispositif de mise en service 120, tel que le partage et le stockage de données, la fourniture de ressources, ou la réalisation de calculs. [0022] En fonctionnement, le dispositif de mise en service 120 réalise une opération de mise en service pour chacun des capteurs de surveillance de condition 110. L'opération de mise en service se déclenche lorsque le dispositif de mise en service 120 entre en contact (tel que représenté par une double flèche 198) avec chaque capteur de surveillance de condition 110. Pour faciliter l'explication, une case en pointillé 199 réitérant une partie du système 100 est en outre décrite en relation à la Figure 2. [0023] La Figure 2 représente un schéma 200 incluant une pluralité de boulons d'assujettissement 205 (par ex., les éléments de fixation 105 de la Figure 1) et un capteur de surveillance de condition 210 (par ex., un des capteurs de surveillance de condition 110 de la Figure 1) fixé à un boulon parmi la pluralité de boulons d'assujettissement. Le capteur de surveillance de condition 210 inclut au moins un logement 211, une surface de contact 212, et un composant d'attache 213. Le logement 211 contient au moins un capteur, un collecteur de données, et de l'électronique de transmission de données. La surface de contact 212 est une partie tournée vers l'extérieur du logement 211 qui reçoit un dispositif de mise en service 220 (par ex., le dispositif de mise en service 120 de la Figure 1). Le composant d'attache 213 peut être n'importe quel support, bride, ou analogue qui attache le capteur de surveillance de condition 210 à un système mécanique à surveiller. [0024] Le capteur de surveillance de condition 210 est fixé/assujetti à un boulon parmi la pluralité de boulons d'assujettissement 205. Étant donné que le fonctionnement du 6 capteur de surveillance de condition 210 dépend d'une orientation par rapport à un centre 250 d'une source de vibration (par ex., un roulement de boîte d'essieu de roue de bogie ferroviaire), il est crucial de s'assurer qu'un angle ou un axe central 251 du capteur de surveillance de condition 210 correspond (par ex., le plus près possible) à une ligne radiale s'étendant à partir du centre 250 de la source de vibration jusqu'à un centre du boulon d'assujettissement auquel est fixé le capteur de surveillance de condition 210. [0025] L'angle ou l'axe central 251 peut être mesuré par rapport à un angle ou un axe central 252 d'un autre boulon d'assujettissement, par rapport à une orientation verticale, ou l'axe central 252 d'un autre boulon d'assujettissement être prédéterminé sur la hase du boulon d'assujettissement auquel le capteur de surveillance de condition 210 est fixé/assujetti (par ex., chacun des boulons d'assujettissement peut correspondre à un angle prédéterminé pour le placement et l'orientation du capteur de surveillance de condition 210). [0026] Le schéma 200 de la Figure 2 représente également une interaction (par ex., une opération de mise en service) entre le capteur de surveillance de condition 210 et le dispositif de mise en service 220 conformément à un ou plusieurs modes de réalisation. Le dispositif de mise en service 220 est placé 260 sur la surface de contact 212 pour lire l'identifiant de capteur unique du capteur de surveillance de condition 210 par l'intermédiaire d'une transaction NFC (entre les transpondcurs NFC respectifs). Il est à noter que le dispositif de mise en service 220 est placé « à plat » et/ou en contact direct avec la surface de contact 212 du capteur de surveillance de condition 210. En réponse à la lecture/réception de l'identifiant de capteur unique à partir du capteur de surveillance de condition 210, le dispositif de mise en service 220 exécute une lecture des angles X, Y, et Z à l'aide de la mesure d'inclinaison de capteur du système MEMS intégré par un inclinomètre pour sécuriser les angles X, Y, et Z du capteur de surveillance de condition 210. La lecture des angles X, Y, et Z rend une orientation de l'axe central 251 du capteur de surveillance de condition 210. [0027] Après l'interaction entre le capteur de surveillance de condition 210 et le dispositif de mise en service 220, le dispositif de mise en service 220 peut stocker localement et/ou fournir extérieurement l'identifiant de capteur unique et l'orientation de l'axe central 251 du capteur de surveillance de condition 210. Conformément à un ou plusieurs modes de réalisation, le dispositif de mise en service 220 peut associer l'identifiant de capteur unique et l'orientation de l'axe central 251 à d'autres données, tel qu'un emplacement physique au moment de la mesure (à l'aide d'un système mondial de géolocalisation) et un emplacement physique auquel le capteur de surveillance de condition 210 est assujetti (par ex., sur quelle pièce d'équipement il a été assujetti et où, par exemple quel boulon d'assujettissement sur le boîtier d'essieu), afin de générer un 7 paquet de données pour le capteur de surveillance de condition 210. [0028] Le dispositif de mise en service 220 peut communiquer ce paquet de données à un serveur distant (par ex., un serveur hébergé en nuage, tel que le serveur 140 de la Figure 1), ce qui permet à l'identité, à la géométrie, et aux emplacements du capteur de surveillance de condition 210 d'être associés à n'importe quelles et à toutes les données de mesure (par ex., vibration et température de la roue 104) obtenues et communiquées par le capteur de surveillance de condition 210. [0029] Si l'on se réfère maintenant à la Figure 3, un processus de déroulement 300 du système 100 est représenté selon un ou plusieurs modes de réalisation. Le processus de déroulement 300 est un exemple d'opération de mise en service et est décrit par rapport à un exemple de locomotive tel que représenté par le wagon 101 de la Figure 1 et le schéma 200 de la Figure 2. Le processus de déroulement 300 commence au niveau de la case 301, où le dispositif de mise en service 220 au niveau de la case 310 reçoit des justificatifs d'ouverture de session et un numéro d'identification de voiture (en tant qu'entrées d'utilisateur par un utilisateur, tel qu'une personne avec une équipe de maintenance ferroviaire). Les justificatifs d'ouverture de session peuvent inclure un nom d'utilisateur et un mot de passe ou analogue. Le numéro d'identification de voiture peut être une désignation du wagon 101. Les justificatifs d'ouverture de session et le numéro d'identification de voiture peuvent être saisis par l'intermédiaire d'une interface utilisateur du dispositif de mise en service 220, par exemple par le biais du dispositif d'affichage 125, par le biais de commandes audio reçues par des dispositifs audio du dispositif de mise en service 220, par le biais d'opérations vidéo (détectant un code de réponse rapide) par des dispositifs vidéo du dispositif de mise en service 220, etc. [0030] En outre, par le biais d'invites ultérieures sur l'interface utilisateur, l'utilisateur peut valider les justificatifs d'ouverture de session et le numéro d'identification de voiture, indiquer que l'utilisateur souhaite mettre en service un nouveau capteur de surveillance de condition 210, et/ou indiquer que l'utilisateur souhaite examiner un capteur de surveillance de condition 210 existant. Dans le cas d'une mise en service ou d'un examen, le processus de déroulement passe aux cases 320 et 330. [0031] Au niveau de la case 320, le dispositif de mise en service 220 reçoit une sélection d'un bogie et d'une roue de la voiture. Comme il est noté dans le présent document, la plupart des wagons ont quatre boîtes d'essieu avec huit roues attachées à celles-ci (par un roulement de boîte d'essieu de roue de bogie ferroviaire par exemple). Au niveau de la case 330, le dispositif de mise en service 220 reçoit une sélection d'une configuration de boulons et d'un boulon d'assujettissement. Conformément à un ou plusieurs modes de réalisation, l'interface utilisateur du dispositif de mise en service 220 peut fournir des invites visuelles pour recevoir des entrées d'utilisateur d'écran 8 tactile identifiant le bogie et la roue, et en outre la configuration de boulons et le boulon d'assujettissement. Il est à noter que la configuration de boulons inclut un certain nombre de boulons et une orientation de boulons. [0032] Par exemple, une configuration à trois boulons peut être agencée dans une orientation triangulaire, une configuration à quatre boulons peut être agencée dans unc orientation carrée, une configuration à cinq boulons peut être agencée dans une orientation pentagonale, etc. Le capteur de surveillance de condition 210 est fixé à l'un des boulons dans la configuration de boulons. [0033] Comme le montre la case tiret6e 335, un utilisateur peut assujettir un capteur de sur- veillance de condition 210 au boulon d'assujettissement (si un n'y est pas déjà assujetti). Il est à noter que les opérations des capteurs de surveillance de condition 310 reposent sur leur orientation par rapport à un centre de la source de vibration (par ex., un roulement de boîte d'essieu de roue de bogie ferroviaire). Il est ainsi crucial de s'assurer qu'un angle ou un axe central 251 du capteur de surveillance de condition 210 correspond (par ex., le plus près possible) à unc ligne radiale s'étendant à partir du centre 250 de la source de vibration jusqu'à un centre du boulon d'assujettissement auquel est fixé le capteur de surveillance de condition 210. [0034] Au niveau de la case 340, le dispositif de mise en service 220 exécute une opération de mise en service sur la hase de la détection du capteur de surveillance de condition 210. Conformément à un ou plusieurs modes de réalisation, l'interface utilisateur du dispositif de mise en service 220 peut fournir des invites visuelles pour recevoir des entrées d'utilisateur lors de l'exécution de l'opération de mise en service. [0035] L'opération de mise en service (par ex., l'opération de mise en service décrite en relation à la Figure 2) peut inclure l'obtention de l'identifiant de capteur unique, de l'orientation de l'axe central 251, et d'autres données. L'opération de mise en service peut inclure l'association du paquet de données avec des données de mesure obtenues et communiquées par le capteur de surveillance de condition 210. Conformément à un ou plusieurs modes de réalisation, l'utilisateur s'assure que le capteur de surveillance de condition 210 pointe vers un centre de roulement en mémorisant l'orientation sur une photo. L'utilisateur peut également déclencher une lecture de capteur à l'aide d'un aimant. [0036] Au niveau de la case 350, le dispositif de mise en service 220 génère et valide un paquet de données. Par exemple, l'interface utilisateur du dispositif de mise en service 220 peut inviter à recevoir des entrées d'utilisateur d'écran tactile lors de la génération d'un paquet de données pour le capteur de surveillance de condition 210, communiquer ce paquet de données au serveur 140, etc. [0037] Si l'on se réfère maintenant à la Figure 4, un schéma 400 représentant un alignement vertical est montré conformément à un ou plusieurs modes de réalisation. Le schéma 9 400 inclut une pluralité de boulons d'assujettissement 405 (par ex., les éléments de fixation 105 de la Figure 1) et un capteur de surveillance de condition 410 (par ex., un des capteurs de surveillance de condition 110 de la Figure 1) fixé à un boulon parmi la pluralité de boulons d'assujettissement 405. Le capteur de surveillance de condition 410 inclut au moins un logement 411, une surface de contact 412, et un composant d'attache 413. Le logement 411 contient au moins un capteur, un collecteur de données, et de l'électronique de transmission de données. La surface de contact 412 est une partie tournée vers l'extérieur du logement 411 qui reçoit un dispositif de mise en service 420 (par ex., le dispositif de mise en service 120 de la Figure 1). Le composant d'attache 413 peut être n'importe quel support, bride, ou analogue qui attache le capteur de surveillance de condition 210 à un système mécanique à surveiller. [0038] Le capteur de surveillance de condition 410 est fixé/assujetti à un boulon parmi la pluralité de boulons d'assujettissement 405. Étant donné que le fonctionnement du capteur de surveillance de condition 410 dépend d'une orientation par rapport à un centre 450 d'une source de vibration (par ex., un roulement de boîte d'essieu de roue de bogie ferroviaire), il est crucial de s'assurer qu'un angle ou un axe central 451 du capteur de surveillance de condition 410 correspond (par ex., le plus près possible) à une orientation verticale par rapport au sol. [0039] La présente invention peut être un système, un procédé, et/ou un produit de programme informatique à tout niveau de détail technique d' intégration possible. Le produit de programme informatique peut inclure un support (ou des supports) de stockage lisible(s) par ordinateur ayant des instructions de programme lisibles par ordinateur sur celui-ci (ceux-ci) pour amener un processeur à mettre en oeuvre des aspects de la présente invention. [0040] Le support de stockage lisible pal- ordinateur peut être un dispositif tangible qui peut retenir et stocker des instructions pour une utilisation par un dispositif d'exécution d'instructions. Le support de stockage lisible par ordinateur peut être, par exemple, mais n'est pas limité à, un dispositif de stockage électronique, un dispositif de stockage magnétique, un dispositif de stockage optique, un dispositif de stockage électromagnétique, un dispositif de stockage semi-conducteur, ou toute combinaison appropriée de ce qui précède. [0041] Une liste non exhaustive d'exemples plus spécifiques du support de stockage lisible par ordinateur inclut les éléments suivants : une disquette informatique portable, un disque dur, une mémoire vive (RAM), une mémoire morte (ROM), une mémoire morte programmable effaçable (EPROM ou mémoire Flash), une mémoire vive statique (SRAM), une mémoire moite de disque compact portable (CD-ROM), un disque numérique polyvalent (DVD), une clé USB, une disquette, un dispositif à codage mécanique tel que des cartes à poinçonner ou des structures en relief dans une rainure ayant des instructions enregistrées sur celles-ci, et toute combinaison appropriée de ce qui précède. [0042] Un support de stockage lisible par ordinateur, tel qu'utilisé ici, ne doit pas être in- terprété comme constituant des signaux transitoires en soi, tels que des ondes radio ou d'autres ondes électromagnétiques se propageant librement, des ondes électromagnétiques se propageant à travers un guide d'ondes ou d'autres supports de transmission (par ex., des impulsions lumineuses traversant un câble à fibres optiques), ou des signaux électriques transmis à travers un fil métallique. [0043] Les instructions de programme lisibles par ordinateur décrites dans la présente invention peuvent être téléchargées vers des dispositifs de calcul/traitement respectifs à partir d'un support de stockage lisible par ordinateur ou vers un ordinateur externe ou un dispositif de stockage externe par l'intermédiaire d'un réseau, par exemple, l'internat, un réseau local, un réseau étendu et/ou un réseau sans fil. Le réseau peut comprendre des câbles de transmission en cuivre, des fibres de transmission optique, une transmission sans fil, des routeurs, des pare-feux, des commutateurs, des ordinateurs passerelles et/ou des serveurs périphériques. Une carte réseau ou une interface réseau dans chaque dispositif de calcul/traitement reçoit des instructions de programme lisibles par ordinateur provenant du réseau et transmet les instructions de programme lisibles par ordinateur à des fins de stockage dans un support de stockage lisible par ordinateur à l'intérieur du dispositif de calcul/traitement respectif. [0044] Les instructions de programme lisibles par ordinateur pour effectuer des opérations de la présente invention peuvent être des instructions d'assembleur, des instructions d'architecture de jeu d'instructions (ISA), des instructions de machine, des instructions dépendantes de la machine, du microcode, des instructions de micrologiciel, des données de réglage d'état, des données de configuration pour des circuits intégrés, ou soit un code source, soit un code objet écrit dans n'importe quelle combinaison d'un ou de plusieurs langages de programmation, y compris un langage de programmation orienté objet tel que Smalltalk, C++, ou analogue, et des langages de programmation procéduraux, tels que le langage de programmation « C » ou des langages de programmation similaires. [0045] Les instructions de programme lisibles par ordinateur peuvent s'exécuter entièrement sur l'ordinateur de l'utilisateur, en partie sur l'ordinateur de l'utilisateur, sous la forme d'un progiciel autonome, en partie sur l'ordinateur de l'utilisateur et en partie sur un ordinateur distant ou entièrement sur l'ordinateur ou le serveur distant. Dans ce dernier scénario, l'ordinateur distant peut être connecté à l'ordinateur de l'utilisateur par le biais de n'importe quel type de réseau, y compris un réseau local (LAN) ou un réseau étendu (WAN), ou la connexion peut être à un ordinateur externe (par exemple, par le biais de l'Internet à l'aide d'un fournisseur d'accès à l'Internat). Dans certains modes 11 de réalisation, les circuits électroniques incluant, par exemple, des circuits logiques programmables, des matrices prédiffusées programmables par l'utilisateur (FPGÀ), ou des réseaux logiques programmables (PLA) peuvent exécuter les instructions de programme lisibles par ordinateur en utilisant les informations d'état des instructions de programme lisibles par ordinateur pour personnaliser les circuits électroniques, afin de réaliser des aspects de la présente invention. [0046] Des aspects de la présente invention sont décrits ici en référence à des illustrations en organigramme et/ou des schémas fonctionnels de procédés, d'appareils (de systèmes), et de produits de programme informatique selon des modes de réalisation de l'invention. On comprendra que chaque case des illustrations en organigramme et/ou des schémas fonctionnels, et les combinaisons de cases dans les illustrations en organigramme et/ou les schémas fonctionnels, peuvent être mises en oeuvre par des instructions de programme lisibles par ordinateur. [0047] Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d'un ordinateur universel, d'un ordinateur spécialisé, ou d'un autre appareil de traitement de données programmable pour produire une machine, de telle sorte que les instructions, qui s'exécutent par l'intermédiaire du processeur de l'ordinateur ou d'un autre appareil de traitement de données programmable, créent un moyen pour mettre en oeuvre les fonctions/actions spécifiées dans la case ou les cases d'organigramme et/ou de schéma fonctionnel. [0048] Ces instructions de programme lisibles par ordinateur peuvent également être stockées sur un support de stockage lisible par ordinateur qui peut commander un ordinateur, un appareil de traitement de données programmable, et/ou d'autres dispositifs pour qu'ils fonctionnent d'une manière particulière, de telle sorte que le support de stockage lisible par ordinateur ayant des instructions stockées sur celui-ci comprenne un article de fabrication incluant des instructions qui mettent en oeuvre des aspects de la fonction/l'action spécifiée dans la case ou les cases d'organigramme et/ou de schéma fonctionnel. [0049] Les instructions de programme lisibles par ordinateur peuvent également être chargées sur un ordinateur, un autre appareil de traitement de données programmable, ou autre dispositif pour entraîner la réalisation d'une série d'étapes opérationnelles sur l'ordinateur, l'autre appareil programmable ou autre dispositif afin de produire un processus mis en oeuvre par ordinateur, de telle sorte que les instructions qui s'exécutent sur l'ordinateur, un autre appareil programmable, ou autre dispositif mettent en oeuvre les fonctions/actions spécifiées dans la ou les cases d'organigramme et/ou de schéma fonctionnel. L'organigramme et les schémas fonctionnels sur les figures illustrent l'architecture, la fonctionnalité, et le fonctionnement de mises en oeuvre possibles de systèmes, de 12 procédés, et de produits de programme informatique selon divers modes de réalisation de la présente invention. À cet égard, chaque case dans l'organigramme ou les schémas fonctionnels peut représenter un module, un segment, ou une partie d'instructions, qui comprend une ou plusieurs instructions exécutables pour mettre en oeuvre la ou les fonction(s) logique(s) spécifiée(s). Dans certaines variantes de mode de réalisation, les fonctions notées dans les cases peuvent se produire dans un ordre autre que celui indiqué sur les figures. Par exemple, deux cases représentées à la suite peuvent, en fait, être exécutées substantiellement simultanément, ou les cases peuvent parfois être exécutées dans l'ordre inverse, en fonction de la fonctionnalité impliquée. [0050] On notera également que chaque case des schémas fonctionnels et/ou de l'illustration en organigramme, et les combinaisons de cases dans les schémas fonctionnels et/ou r illustration en organigramme, peuvent être mises en oeuvre par des systèmes matériels spéciaux qui exécutent les fonctions spécifiées ou agissent ou effectuent des combinaisons d'instructions de matériel spécialisé et d'ordinateur. [0051] La terminologie utilisée ici a pour fin de décrire des modes de réalisation particuliers uniquement et n'est pas destinée à être limitative. Telles qu'utilisées ici, les formes au singulier « un », « une », « le », « la » et « » sont destinées à inclure les formes au pluriel également, sauf si le contexte indique clairement que tel n'est pas le cas. On comprendra en outre que les termes « comprend » et/ou « comprenant », lorsqu'ils sont utilisés dans la présente spécification, spécifient la présence de caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments, et/ou de composants énoncés, mais n'empêchent pas la présence ou l'ajout d'un(e) ou de plusieurs autres caractéristiques, nombres entiers, étapes, opérations, composants d'élément, et/ou groupes de ceux-ci. [0052] Les descriptions des divers modes de réalisation de la présente invention ont été présentées à des fins d'illustration, mais ne sont pas destinées à être exhaustives ou limitées aux modes de réalisation décrits. De nombreuses modifications et variantes seront apparentes à l'homme de l'art sans sortir du cadre et de l'esprit des modes de réalisation décrits. La terminologie utilisée ici a été choisie pour expliquer au mieux les principes des modes de réalisation, l'application pratique ou l'amélioration technique par rapport aux technologies trouvées sur le marché, ou pour permettre à d'autres hommes de l'art de comprendre les modes de réalisation divulgués ici. 13 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] [Revendication 6]