Brevet FR3093213A1 — publié le 20200828

Description Titre de l'invention : PROCÉDÉ DE PASSATION DYNAMIQUE DISTRIBUÉE DE CONTRAT INTELLIGENT, système ET PRODUIT PROGRAMME D'ORDINATEUR ASSOCIÉS Domaine de l'invention 100011 La présente invention se rapporte au domaine du transport de produits dans une chaîne logistique et plus particulièrement à la passation de contrats pour le transports de produits à l'intérieur d'une chaîne logistique. 100021 Description de l'art connexe 100031 Une chaîne logistique est un réseau entre une entreprise et ses fournisseurs pour produire et distribuer un produit spécifique, et la chaîne logistique représente les étapes nécessaires pour faire parvenir le produit ou le service au consommateur. La gestion de la chaîne logistique est un processus crucial car une chaîne logistique optimisée entraîne des économies et un cycle de production plus rapide. La gestion de la logistique d'établissement fait référence au processus de production et de distribution à l'intérieur de l'entreprise, tandis que la gestion de la chaîne logistique comprend les fournisseurs, les fabricants, les entreprises de logistique et de transport et les détaillants qui distribuent le produit au consommateur final. Les chaînes logistiques comprennent tout établissement qui est lien avec un produit particulier, y compris les entreprises qui assemblent et distribuent des pièces au fabricant. [0004] Étant donné que la chaîne logistique classique implique différents acteurs utilisant de nombreux systèmes d'informations disparates différents, un partage d'informations au sein des différents acteurs peut être difficile. Une transparence dans la situation d'une transaction donnée dépend grandement de la bonne volonté et de la diligence de chaque acteur dans la chaîne logistique de la transaction à fournir des informations précises et en temps voulu les uns aux autres. Dans une transaction unique, tout cela ne paraît pas si complexe. mais dans un écosystème de chaîne logistique, des centaines si ce n'est des milliers de transactions sont en cours à un quelconque instant donné et une grande quantité des ressources disponibles à l'intérieur de l'écosystème - en particulier en ce qui concerne le transport et la logistique - restent dépendantes de l'état de multiples transactions différentes. [0005] Un système de partage d'informations de chaîne logistique vise à fournir une certaine transparence dans la situation de différentes transactions dans une chaîne logistique correspondante. Dans le cadre de la transparence, le système d'information de chaîne logistique absorbe des données provenant de différents acteurs de la chaîne logistique, traite les données absorbées afin de produire un résultat reflétant l'état de la chaîne lo- 2 gistique, et expose le résultat produit à un ou plusieurs des acteurs. Dans une chaîne logistique recouvrant une unique juridiction au sein de seulement une poignée d'acteurs, tout cela n'a pas d'énorme conséquence, mais dans une chaîne logistique qui recouvre différentes frontières juridictionnelles et implique de nombreux acteurs différents ayant des différentes politiques en cc qui concerne la confidentialité des données, il peut être difficile de maintenir à la fois une transparence des transactions dans la chaîne logistique tout en ne contrevenant pas aux politiques de confidentialité des données à la fois des acteurs privés de la chaîne logistique et des intérêts gouvernementaux publics dans lesquels les acteurs résident. BREF RÉSUMÉ DE L'INVENTION [0006] Les modes de réalisation de la présente invention abordent des lacunes dans l'état de l'art en ce qui concerne la passation de contrats pour l'acheminement d'un produit dans une chaîne logistique et fournissent un procédé, un système et un produit programme informatique nouveaux et non évidents pour la passation dynamique distribuée de contrat intelligent dans le transport d'un produit à l'intérieur d'une chaîne logistique. Selon un mode de réalisation de l'invention, un procédé de passation de contrat intelligent consiste à recevoir, dans une station de transit intermédiaire située sur un itinéraire entre un expéditeur d'envoi d'un article et une destination indiquée pour l'article, des modalités numériques d'envoi pour le transport de l'article, et un contrat numérique de transport de l'article de l'expéditeur à la destination. Le procédé consiste également à mettre en correspondance les modalités de l'envoi avec des données pré-stockées indiquant une capacité de la station de transit à satisfaire les modalités de l'envoi. Facultativement, les modalités numériques peuvent être vérifiées en décryptant le contrat numérique avec une clé publique de l'expéditeur et en comparant le contrat numérique décrypté avec un hachage des modalités numériques. [0007] Par la suite, des parties du contrat qui correspondent à la station de transit sont identifiées et des exigences des parties identifiées sont ensuite mises en correspondance avec des règles pré-stockées indiquant une volonté de la station de transit intermédiaire d'accepter des modalités de contrat particulières. Enfin, une signature numérique pour la station de transit intermédiaire est apposée sur le contrat numérique. Selon un aspect du mode de réalisation, la signature numérique est un hachage du contrat numérique crypté avec une clé privée de la station de transit intermédiaire. À condition que les modalités et les exigences correspondent, une station de transit suivante sur l'itinéraire est sélectionnée, et la transmission du contrat et des modalités numériques d'envoi est adressée à la station de transit suivante sélectionnée. Dans la mesure où les règles pré-stockées n'indiquent pas de volonté de la station de transit intermédiaire d'accepter des modalités particulières, un message est néanmoins transmis à l'expéditeur, rejetant le contrat numérique. 3 [0008] Selon encore un autre aspect du mode de réalisation, la station de transit suivante est sélectionnée en récupérant, à partir d'un cache, différentes capacités d'une multiplicité de différentes stations de transit, en comparant les différentes capacités avec les modalités de l'envoi, et en sélectionnant l'une de la multiplicité des différentes stations de transit qui possède des capacités qui correspondent avec un plus grand nombre des modalités de l'envoi. Selon encore un autre aspect supplémentaire du mode de réalisation, la station de transit suivante est sélectionnée en interrogeant chacune d'une multiplicité de différentes stations de transit pour obtenir une liste de capacités correspondantes, en comparant chaque liste reçue en provenance de la multiplicité de différentes stations de transit, et en sélectionnant l'une de la multiplicité des différentes stations de transit qui possède des capacités qui correspondent avec un plus grand nombre des modalités de l'envoi. Selon encore un autre aspect supplémentaire du mode de réalisation, la station de transit suivante est sélectionnée en récupérant, à partir d'un cache, différentes capacités d'une multiplicité de différentes stations de transit, en comparant les différentes capacités avec les modalités de en filtrant la multiplicité des différentes stations de transit dans un sous-ensemble, en interrogeant chaque station de transit dans le sous-ensemble pour obtenir une liste de capacités mises à jour, et en sélectionnant l'une des stations de transit du sous-ensemble qui possède des capacités qui correspondent avec un plus grand nombre des modalités de l'envoi. [0009] Selon un autre mode de réalisation de l'invention, un système de traitement de données est configuré pour une passation dynamique distribuée de contrat intelligent. Le système comprend une plate-forme informatique hôte comprenant un ou plusieurs ordinateurs, chacun ayant de la mémoire et au moins un processeur. La plate-forme informatique hôte comprend un couplage de communication sur un réseau de communication informatique avec différents systèmes informatiques distants. Chacun des différents systèmes informatiques distants correspond à une station de transit différente sur un itinéraire entre un expéditeur d'un envoi d'un article et une destination indiquée pour l'article. Il convient de noter que la plate-forme informatique hôte correspond à une station de transit intermédiaire située sur l'itinéraire. [0010] Le système comprend en outre un module de passation de contrat intelligent. Le module comprend des instructions de programme informatique s'exécutant dans la mémoire de la plate-forme informatique hôte et permettant d'effectuer la réception, dans la station de transit intermédiaire, des modalités numériques d'envoi pour le transport de l'article et d'un contrat numérique de transport de l'article de l'expéditeur à la destination et la mise en correspondance des modalités de l'envoi avec des données pré-stockées indiquant une capacité de la station de transit à satisfaire les modalités de l'envoi. Les instructions permettent également d'effectuer l'identification de parties du contrat correspondant à la station de transit et la mise en correspondance d'exigences des parties identifiées avec des règles pré-stockées indiquant une volonté de la station de transit intermédiaire d'accepter des modalités de contrat particulières. Enfin, les instructions permettent d'effectuer l'apposition d'une signature numérique pour la station de transit intermédiaire sur le contrat numérique à condition que les modalités et des exigences correspondent, et ensuite la sélection d'une station de transit suivante sur l'itinéraire, l'adressage de la transmission du contrat et des modalités numériques d'envoi vers la station de transit suivante sélectionnée, mais sinon, la transmission d'un message à l'expéditeur rejetant le contrat numérique. [0011] Des aspects supplémentaires dc l'invention seront présentés en partie dans la des- cription qui suit, et ressortiront en partie clairement de la description, ou peuvent être appris par la pratique de l'invention. Les aspects de l'invention seront réalisés et obtenus au moyen des éléments et combinaisons indiqués en particulier dans les revendications annexées. Il convient de comprendre qu'à la fois la description générale qui précède et la description détaillée qui suit ne sont données qu'à titre d'exemple et d'explication et ne limitent pas l'invention, telle que revendiquée. BRÈVE DESCRIPTION DES DIFFÉRENTES VUES DES DESSINS [0012] Les dessins annexés, qui sont incorporés et constituent une partie du mémoire descriptif, illustrent des modes de réalisation de l'invention et conjointement avec la description, servent à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont présentement préférés, étant entendu toutefois que l'invention n'est pas limitée aux agencements et instrumentalités précis présentés, dans lesquels : [0013] [fig.1] est une illustration imagée d'un processus de passation dynamique distribuée de contrat intelligent ; [0014] [fig.2] est une illustration schématique d'un système de traitement de données configuré pour une passation dynamique distribuée de contrat intelligent ; et, [0015] [fig.3] est un organigramme illustrant un processus de passation dynamique distribuée de contrat intelligent. Description des modes de réalisation [0016] Les modes de réalisation de l'invention concernent la passation dynamique distribuée de contrat intelligent. Selon un mode de réalisation de l'invention, un contrat intelligent comprend une ou plusieurs modalités numériques d'envoi pour le transport d'un article, et une ou plusieurs signatures numériques indiquant l'acceptation des modalités numériques par chaque tiers du transport de l'article. Le contrat intelligent se propage à partir d'une station de transit source située sur un itinéraire entre un expéditeur d'envoi de l'article et une destination indiquée pour l'article, vers chaque station de transit intermédiaire sur l'itinéraire. Au niveau de chaque station de transit, les modalités de l'envoi sont mises en correspondance avec des données pré-stockées indiquant une capacité de la station de transit à satisfaire les modalités de l'envoi. À cet effet, chaque station de transit identifie des parties du contrat correspondant à la station de transit et met en correspondance des exigences des parties identifiées avec des règles pré-stockées indiquant une volonté de la station de transit d'accepter des modalités de contrat particulières. Si elles sont acceptables, alors une signature numérique pour la station de transit est apposée sur le contrat numérique et une station de transit suivante sur l'itinéraire est sélectionnée. Enfin, le contrat et les modalités d'envoi numériques sont transmis à la station de transit suivante sélectionnée. [0017] À titre d'illustration supplémentaire, la Figure 1 illustre de façon imagée un processus de passation dynamique distribuée de contrat intelligent. Comme le montre la Figure 1, différentes stations de transit 130A, 130B, 130N sont disposées en séquence afin de définir un itinéraire de transport d'un conteneur d'expédition d'une station de transit d'origine 130A à une station de transit de destination 130N ayant une ou plusieurs stations de transit intermédiaires 130B situées entre les deux. Chacune des différentes stations de transit 130A, 130B, 130N comprennent un concentrateur numérique 140, et sont associées avec un ou plusieurs modes de transport potentiels 150, tels que le chemin de fer, le camion, le bateau et l'avion, de telle sorte que des conteneurs reçus dans une station de transit correspondante parmi les différentes stations de transit 130A, 130B, 130N peuvent être reçus dans l'un des modes de transport 150 et transférés vers une station de transit suivante des différentes stations de transit 130A, 130B, 130N par un mode de transport identique ou différent parmi les modes de transport 150. Chacune des stations de transit 130A, 130B, 130N comprend un ensemble de règles 170 définissant des paramètres à l'intérieur desquels une station de transit correspondante parmi les stations de transit 130A, 130B, 130N est apte à accepter de transporter un article. Ces paramètres peuvent aller de la tarification minimale pour le transport d'un article, aux temps de transport minimaux pour le transport d'un article, aux paramètres de portée géographique à l'intérieur de laquelle un article peut être transporté, à un mode de transport spécifié 150, etc. [0018] En fonctionnement, un contrat intelligent 110 est reçu dans une première des stations de transit 130A. Le contrat intelligent 110 comprend un ensemble de modalités numériques 120, des parties des modalités numériques 120 étant attribuées à différentes stations de transit parmi les stations de transit 130A, 130B, 130N. Les modalités numériques 120 spécifient des conditions portant sur le transport d'un article, telles qu'un temps minimal autorisé pour transporter l'article, un coût de transport, un mode de transport requis, et analogues. Le concentrateur numérique 140 de la station de transit 130A reçoit le contrat intelligent 110 et analyse les modalités numériques 120 afin d'identifier une partie des modalités numériques 120 adressée à la station de transit 6 130A. Le concentrateur numérique 140 applique ensuite les modalités de la partie identifiée aux règles de modalités de la station de transit 170 afin de déterminer si la totalité des modalités de la partie identifiée sont aptes à être prises en charge par la station de transit 130A. Si tel est le cas, le concentratcur numérique 140 signe le contrat intelligent 110 en cryptant la partie identifiée des modalités numériques 120 avec une clé privée 160A de la station de transit 130A, rendant immuables les modalités acceptées de la partie identifiée. [0019] Par la suite, la station de transit 130A sélectionne une station de transit suivante 130B devant recevoir le contrat intelligent 110. À cet égard, la station de transit suivante 130B est sélectionnée, par exemple, en interrogeant chacune d'une sélection de stations de transit suivantes potentielles 130B pour déterminer laquelle est apte à accepter le plus grand nombre des modalités numériques 120. En variante, un cache de capacités connues d'une sélection de stations de transit suivantes potentielles 130B peut être interrogé pour déterminer laquelle est apte à accepter le plus grand nombre des modalités numériques 120. Selon une autre variante, un cache de capacités connues d'une sélection de stations de transit suivantes potentielles 130B peut âtre interrogé pour déterminer laquelle est apte à accepter le plus grand nombre des modalités numériques 120 afin de produire un sous-ensemble des stations de transit 130B et les stations de transit 130B dans le sous-ensemble peuvent âtre ensuite interrogées pour déterminer laquelle est apte à accepter le plus grand nombre des modalités numériques 120. Dans tous les cas, une fois qu'une station de transit suivante 130B est sélectionnée, le contrat intelligent 110 est transmis à la station de transit suivante 130B sur l'itinéraire de transport et le processus continue. Lorsque le contrat intelligent 110 a été traité et signé par la station de transit de destination 130N, le contrat intelligent 110 est ensuite renvoyé à l'expéditeur en sachant que chaque modalité des modalités numériques 120 a été acceptée par chacune des stations de transit 130A, 130B, 130N sur l'itinéraire de transport. [0020] Le processus décrit en relation avec la Figure 1 peut être mis en oeuvre dans un système de traitement de données. À titre d'illustration supplémentaire, la Figure 2 illustre de façon schématique un système de traitement de données contiguré pour une passation dynamique distribuée de contrat intelligent. Le système comprend une plate-forme informatique hôte qui comprend un ou plusieurs ordinateurs, chacun ayant de la mémoire et au moins un processeur et correspondant à une station de transit spécifique sur un itinéraire pour le transport d'un article, d'une station de transit d'origine à une station de transit de destination. La plate-forme informatique hôte 210 prend en charge le fonctionnement d'un module de passation de contrat intelligent 300. Par ailleurs, la plate-forme informatique hôte 210 est couplée en communication avec différents ordinateurs serveurs distants 230, chacun prenant en charge un module de passation de 7 contrat intelligent correspondant 300 et chacun correspondant à une autre station de transit sur l'itinéraire. [0021] Chaque module de passation de contrat intelligent 300 comprend des instructions de programme d'ordinateur utilisables, lors de leur exécution dans la mémoire d'un ordinateur correspondant, pour recevoir un contrat intelligent 250 et pour extraire des modalités numériques du contrat intelligent 250. Les instructions de programme sont de plus utilisables pour appliquer des règles pré-stockées 240 sur les modalités numériques extraites afin d'identifier toute modalité non acceptable pour une station de transit correspondante parmi les stations de transit . Les instructions de programme sont en outre utilisables pour signer le contrat intelligent 250 avec une clé privée 270 d'une station de transit correspondante parmi les stations de transit dans la mesure où la totalité des modalités numériques sont considérées comme acceptables par les règles pré-stockées. Enfin, les instructions de programme sont utilisables pour sélectionner une station suivante parmi les stations de transit sur l'itinéraire et pour transférer le contrat intelligent signé à la station suivante sélectionnée parmi les stations de transit. À cet égard, les instructions de programme permettent de récupérer, à partir d'un cache 260, des capacités connues d'une sélection de stations de transit suivantes potentielles pour déterminer laquelle est apte à accepter le plus grand nombre des modalités du contrat intelligent 250 afin de sélectionner la station de transit devant recevoir le contrat intelligent 250 la plus susceptible d'être apte à accepter les modalités du contrat intelligent 250. [0022] À titre d'encore une autre illustration supplémentaire du fonctionnement du module de passation de contrat intelligent 300, la Figure 3 est un organigramme illustrant un processus de passation dynamique distribuée de contrat intelligent. En commençant au bloc 310, un contrat intelligent est reçu dans un concentrateur numérique d'une station de transit receveuse sur l'itinéraire de la station de transit d'origine à la station de transit de destination. Au bloc 320, les modalités numériques du contrat intelligent sont extraites et le contrat intelligent est vérifié en décryptant le contrat intelligent avec la clé publique de l'expéditeur du contrat intelligent et en comparant le contrat intelligent décrypté avec un hachage des modalités numériques accompagnant le contrat intelligent. Au bloc 330, des règles pré-stockées pour la station de transit receveuse sont récupérées et appliquées aux modalités numériques se rapportant à la station de transit receveuse parmi les modalités numériques du contrat intelligent afin d'identifier toute modalité inacceptable pour la station de transit receveuse. Au bloc de décision 340, si toutes les modalités sont acceptables sur la base de l'application des règles, le processus se poursuit au bloc 350. Sinon, le contrat intelligent est rejeté au bloc 400. [0023] Au bloc 350, dans la mesure où les règles pré-stockées, lorsqu'elles sont appliquées aux modalités numériques, échouent à identifier une quelconque modalité inac- 8 ceptable, le contrat intelligent est signé par la station de transit receveuse en cryptant les modalités numériques du contrat intelligent se rapportant à la station de transit receveuse avec une clé privée de la station de transit receveuse. Par la suite, au bloc 360, une liste des stations de transit suivantes potentielles sur l'itinéraire est déterminée et au bloc 370, chacune des stations de transit de la liste est interrogée pour obtenir des capacités respectives de transport de l'article vers la station de transit de destination. Au bloc 380, l'une des stations de transit correspondant le mieux aux modalités numériques du contrat intelligent est sélectionnée et au bloc 390, le contrat intelligent est transféré à la station de transit sélectionnée. [0024] La présente invention peut être incorporée dans un système, un procédé, un produit programme informatique ou toute combinaison de ceux-ci. Le produit programme informatique peut comprendre un support ou des supports de stockage lisibles par ordinateur ayant des instructions de programme lisibles par ordinateur en son sein ou en leur sein pour amener un processeur à mettre en oeuvre des aspects de la présente invention. Le support de stockage lisible par ordinateur peut être un dispositif tangible qui peut retenir et stocker des instructions destinées à être utilisées 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-conducteurs, ou toute combinaison appropriée de ceux-ci. [0025] Les instructions de programme lisibles par ordinateur décrites ici peuvent être télé- chargées vers des dispositifs informatiques/de 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. Les instructions de programme lisibles pal- ordinateur peuvent s'exécuter entièrement sur l'ordinateur de l'utilisateur, partiellement sur l'ordinateur de l'utilisateur, en tant que progiciel autonome, partiellement sur l'ordinateur de l'utilisateur et partiellement sur un ordinateur distant ou entièrement sur l'ordinateur ou le serveur distant. Des aspects de la présente invention sont décrits ici en référence aux illustrations d'organigramme et/ou aux schémas fonctionnels de procédés, d'appareils (systèmes), et de produits programmes informatiques selon les modes de réalisation de l'invention. On comprendra que chaque bloc des illustrations d'organigramme et/ou des schémas fonctionnels, et des combinaisons de blocs dans les illustrations d'organigramme et/ou les schémas fonctionnels, peuvent être mis en oeuvre par des instructions de programme lisibles par ordinateur. [0026] Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d'un ordinateur universel, d'un ordinateur à usage spécial, ou d'un autre appareil de traitement de données programmable pour produire une machine, de telle 9 sorte que les instructions, qui s'exécutent par l'intermédiaire du processeur de l'ordinateur ou de l'autre appareil de traitement de données programmable, créent des moyens pour la mise en oeuvre des fonctions/actes spécifiés dans le bloc ou les blocs d'organigramme et/ou de schéma fonctionnel. Ces instructions de programme lisibles par ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peut ordonner à un ordinateur, un appareil de traitement de données programmable, et/ou d'autres dispositifs de fonctionner d'une manière particulière, de telle sorte que le support de stockage lisible par ordinateur ayant des instructions stockées en son sein comprend un article manufacturé comprenant des instructions qui mettent en oeuvre des aspects de la fonction/de l'acte spécifié dans le bloc ou les blocs d'organigramme et/ou de schéma fonctionnel. [0027] 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 un autre dispositif pour amener une série d'étapes fonctionnelles à être effectuées sur l'ordinateur, l'autre appareil programmable ou l'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, l'autre appareil programmable, ou l'autre dispositif mettent en oeuvre les fonctions/actes spécifiés dans le bloc ou les blocs d'organigramme et/ou de schéma fonctionnel. [0028] L'organigramme et les schémas fonctionnels sur les Figures illustrent l'architecture, la fonctionnalité, et le fonctionnement de possibles mises en oeuvre de systèmes, procédés, et produits programmes informatiques selon divers modes de réalisation de la présente invention. À cet égard, chaque bloc 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 la mise en oeuvre de la ou des fonction(s) logique(s) spécifiée(s). Dans certaines variantes de mise en oeuvre, les fonctions notées dans le bloc peuvent se produire dans un autre ordre que celui noté sur les Figures. Par exemple, deux blocs représentés en succession peuvent, en fait, être exécutés sensiblement simultanément, ou les blocs peuvent parfois être exécutés dans l'ordre inverse, en fonction de la fonctionnalité impliquée. On notera également que chaque bloc des schémas fonctionnels et/ou de l'illustration d'organigramme, et des combinaisons de blocs dans les schémas fonctionnels et/ou l'illustration d'organigramme, peuvent être mis en oeuvre par des systèmes à base de matériel à usage spécial qui effectuent les fonctions ou actes spécifiés ou mettent en oeuvre des combinaisons d'instructions informatiques et de matériel à usage spécial. [0029] Enfin, la terminologie utilisée ici est destinée à décrire uniquement des modes de réa- lisation particuliers et n'est pas destinée à limiter l'invention. Telles qu'utilisées ici, les formes au singulier « un », « une » et « le » ou « la » sont destinées à inclure également les formes au pluriel, sauf indication contraire du contexte. On comprendra également que les termes « comprend » et/ou « comprenant », lorsqu'ils sont utilisés dans ce mémoire descriptif, spécifient la présence de caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments, et/ou de composants mentionnés, mais n'excluent pas la présence ou l'ajout d'un(e) ou plusieurs autres caractéristiques, nombres entiers, étapes, opérations, éléments, composants et/ou des groupes de ceux-ci. [0030] Les structures, matériaux, actes, et équivalents correspondants de tous moyens ou les éléments étape plus fonction sont destinés à comprendre toute structure, matériau, ou acte pour réaliser la fonction en combinaison avec d'autres éléments revendiqués comme spécifiquement décrits. La description de la présente invention a été présentée à des fins d'illustration et de description, mais n'est pas destinée à être exhaustive ou limitée à l'invention sous la forme divulguée. De nombreuses modifications et variations apparaîtront à l'homme du métier sans s'écarter de la portée et de l'esprit de l'invention. Le mode de réalisation a été choisi et décrit afin d'expliquer au mieux les principes de l'invention et l'application pratique, et pour permettre à d'autres hommes du métier de comprendre l'invention pour divers modes de réalisation avec diverges modifications telles qu'appropriées pour l'utilisation particulière envisagée. [0031] En ayant ainsi décrit l'invention de la présente demande en détail et en référence aux modes de réalisation de celle-ci, il apparaîtra que des modifications et des variations sont possibles sang s'écarter de la portée de l'invention. 11 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4]