FR 3067839 A1 20181221 FR 1755541 A 20170619 I ACTUALISATION D'UN ITINÉRAIRE DE VOYAGE COMPLET SUR LA BASE DE LA MODIFICATION D'UNE SEULE RÉSERVATION DE VOYAGE DOMAINE TECHNIQUE [0001] De façon générale l'invention concerne des ordinateurs et logiciels informatiques et, en particulier, des procédés, des systèmes et des produits-programmes d'ordinateur pour actualiser un itinéraire de voyage dans son intégralité sur la base d'une modification effectuée à une seule réservation de voyage faisant partie de l'itinéraire de voyage. CONTEXTE [0002] Les agents tiers de réservation (c.-à-d. les agents de voyage) ou les voyageurs peuvent effectuer une variété de réservations de voyage différentes relatives à des volets divers d'un voyage. Par exemple, certains voyages peuvent nécessiter des réservations d'avion pour voyager vers une destination particulière, une réservation d'hôtel pour un hébergement pendant le voyage et une location de voiture pour se déplacer au cours du séjour à la destination particulière. De plus, un voyageur peut avoir besoin d'effectuer d'autres réservations faisant également partie du voyage telles que des visites touristiques ou d'autres activités liées au voyage. Les diverses réservations liées au voyage qui peuvent être faites en amont d'un voyage peuvent générer de nombreux courriels et d'autres types de messages électroniques qui sont typiquement envoyés au voyageur ou à l'agent de voyage. Les courriels informent et confirment les réservations de voyage qui ont été effectuées. En outre, si une réservation de voyage particulière est modifiée, un courriel est également envoyé pour confirmer le changement particulier. [0003] Parfois il peut s'avérer difficile pour le voyageur de suivre et d'organiser toutes les notifications provenant des divers fournisseurs de voyage envoyés par courriel. Par ailleurs, dans l'éventualité où le voyageur souhaiterait changer une réservation particulière de voyage, les réservations de voyage restantes qui font partie du voyage peuvent aussi nécessiter des ajustements. Par exemple, si un voyageur modifie les dates d'arrivée et de départ d'un vol, alors les réservations d'hôtel et de location de voiture correspondantes peuvent aussi avoir besoin d'être ajustées pour qu'elles soient alignées sur les nouvelles dates et heures de vol. [0004] Il peut être difficile pour un voyageur ou un agent de voyage d'effectuer tous les changements nécessaires de façon efficace au cours de la nouvelle planification d'un voyage. Pour un agent de réservation le fait de devoir prendre en compte chaque changement dans un 2 itinéraire de voyage et d'avoir recours ensuite à des mesures subjectives pour identifier les changeMents devant être effectués pour des réservations individuelles de voyage qui font partie de l'itinéraire de voyage, s'avère particulièrement chronophage. Par ailleurs, les agents de voyage ont besoin d'être prêts et disponibles pour effectuer les changements nécessaires et les 5 annulations pour un voyage particulier en utilisant diverses plateformes de voyage, telles qu'un système de distribution globale (GDS) ou un site web particulier. Cependant, effectuer ces modifications et annulation un itinéraire peut affecter la productivité des agents de réservation du fait que changer un itinéraire prend un temps considérable. [0005] On remarquera qu'actuellement au moins un GDS a la capacité de mettre à jour des 10 réservations associées qui font partie d'un seul voyage. Cependant, les voyageurs et les agents de réservation utilisent typiquement plus d'une plateforme lorsqu'ils effectuent de multiples réservations de voyage associées à un voyage particulier. Ce GDS particulier a des limites, car ce GDS est incapable d'actualiser une quelconque réservation de voyage effectuée en dehors de sa propre plateforme. Par exemple, un agent de voyage peut réserver un vol sur compagnie aérienne 15 via un GDS et une réservation pour un véhicule de location via un site web à tarifs préférentiels. Par conséquent, même si le GDS peut avoir la capacité d'actualiser une réservation de voyage faite sur sa propre plateforme, le voyageur ou l'agent de réservation aura toujours besoin de mettre à jour manuellement la réservation de véhicule de location. [0006] Par conséquent, il existe un besoin pour des procédés, des systèmes et des produits- 20 programmes d'ordinateur améliorés afin d'actualiser des enregistrements de réservation de voyage qui sont basés sur des règles ou des instructions spécifiques qui améliorent la technologie informatique pertinente permettant à un ordinateur d'exécuter une fonction qui n'a pas été effectuée précédemment par un ordinateur. 25 RÉSUMÉ [0007] Selon un mode de réalisation, un système pour actualiser un itinéraire de voyage complet sur la base d'une modification effectuée à au moins une réservation qui fait partie d'un itinéraire complet de voyage est révélé. Le système inclut un ou plusieurs processeurs et une mémoire couplée aux processeurs. La mémoire stocke des données comprenant le code de 30 programme qui, lorsqu'il est exécuté par les processeurs, amène le système à recevoir au moins un message de confirmation. Le message confirmation inclut une information actualisée 3 concernant au moins une réservation. Le système est aussi amené à déterminer que la réservation , est associée à un profil d'utilisateur. Le profil d'utilisateur est associé à une pluralité d'enregistrements de voyage. En réponse à la réservation étant associée au profil d'utilisateur, le système est par ailleurs amené à créer un nouvel élément de voyage pour chaque réservation 5 incluse dans le message de confirmation. Le système est aussi amené à combiner le nouvel élément de voyage à chacun des enregistrements de la pluralité d'enregistrements de voyage et à attribuer un score respectif à chacun des enregistrements de la pluralité des enregistrements de voyage qui sont combinés avec le nouvel élément de voyage. Le score respectif est basé sur une compatibilité d'un enregistrement de voyage respectif combiné au nouvel élément de voyage. Le 10 système est aussi amené à sélectionner un enregistrement de voyage spécifique pour l'actualiser avec le nouvel élément de voyage sur la base des scores respectifs de la pluralité des enregistrements de voyage ; le système est en outre amené à déterminer que l'enregistrement de voyage spécifique qui a été sélectionné inclut un accès d'écriture. Enfin, en réponse à la détermination que l'enregistrement de voyage respectif inclut un accès d'écriture, le système est 15 amené à actualiser l'enregistrement de voyage spécifique avec le nouvel élément de voyage. [0008] Selon un mode de réalisation, en réponse à l'enregistrement de voyage spécifique sélectionné n'ayant pas un accès d'écriture, un nouvel enregistrement de voyage est créé par l'ordinateur. Le nouvel enregistrement de voyage est actualisé avec le nouvel élément de voyage. [0009] Dans un autre mode de réalisation, une pluralité d'éléments de voyage et le nouvel 20 élément de voyage sont ordonnés de façon chronologique pour former une chronologie et chacun des éléments de voyage est associé à un enregistrement de la pluralité des enregistrements de voyage. [0010] Dans un autre mode de réalisation, le système est amené à attribuer le score respectif à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant 25 le système à déterminer que le nouvel élément de voyage se superpose à un ou plusieurs des éléments de la pluralité des éléments de voyage. En réponse à la détermination que le nouvel élément de voyage ne se superpose pas à un ou plusieurs des éléments de voyage, des points positifs sont attribués au score respectif d'un enregistrement de la pluralité des enregistrements de voyage. 30 [0011] Dans un autre mode de réalisation, le système est amené à attribuer le score respectif à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant 4 le système à classer le nouvel élément de voyage et chacun des éléments de la pluralité des éléments de voyage par catégories. Les catégories incluent : stationnaire, point à point et itinérance. Le système est par ailleurs amené à déterminer qu'à la fois le nouvel élément de voyage et un ou plusieurs éléments de la pluralité des éléments de voyage qui se superposent 5 sont classés sous la catégorie point à point. En réponse à la détermination que le nouvel élément de voyage et ledit ou plusieurs éléments de la pluralité des éléments de voyage qui se superposent sont classés sous la catégorie point à point, le système attribue des points négatifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage. [0012] Dans un autre mode de réalisation, le système est amené à attribuer le score respectif 10 à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant le système à comparer un point d'arrivée de l'élément de voyage précédent avec un point de départ du nouvel élément de voyage. En réponse au point d'arrivée de l'élément de voyage précédent correspondant au point de départ du nouvel élément de voyage, le système attribue des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements 15 de voyage. Le système est amené à comparer un point de départ d'un élément de voyage subséquent avec un point d'arrivée du nouvel élément de voyage. En réponse au point de départ de l'élément de voyage subséquent correspondant au point d'arrivée du nouvel élément de voyage, le système attribue des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage. Enfin, en réponse au nouvel élément de voyage étant 20 classé soit en premier ou en dernier dans la chronologie, le système attribue des points positifs au score respectif d'un enregistrement de la pluralité des enregistrements de voyage. [0013] Dans un autre mode de réalisation, le système est amené à attribuer le score respectif à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant le système à déterminer que des passagers inclus dans au moins un message de confirmation 25 correspondent à un enregistrement de nom de passager associé à chacun des d'enregistrement(s) de voyage. En réponse au fait que les passagers inclus dans ledit au moins un message de confirmation correspondent à l'enregistrement de nom de passager, le système attribue des points positifs au score respectif d'un enregistrement de la pluralité des enregistrements de voyage. [0014] Dans un autre mode de réalisation, le système est amené à attribuer le score respectif 30 à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant le système à déterminer qu'un nombre de passagers inclus dans ledit au moins un message de 5 confirmation est inférieur à un nombre total de passagers inclus dans un enregistrement de nom de passager associé à chacun des enregistrements de la pluralité des enregistrements de voyage. En réponse au fait que le nombre de passagers inclus avec ledit au moins un message de confirmation est inférieur au nombre total de passagers, le système attribue des points positifs au 5 score respectif d'un des enregistrements de la pluralité des enregistrements de voyage. [0015] Selon un mode de réalisation, le système est amené à déterminer que le score respectif associé à un enregistrement de la pluralité des enregistrements de voyage est supérieur ou égal à un score prédéterminé. En réponse au score respectif associé à l'un des enregistrements de voyage étant supérieur ou égal au score prédéterminé, le nouvel élément de voyage ce 10 superpose à un ou plusieurs des éléments de voyage pour chacun des enregistrements de voyage. [0016] Selon un mode de réalisation, le système est amené à déterminer que le score respectif associé à un enregistrement de la pluralité des enregistrements de voyage est supérieur ou égal à un score prédéterminé. En réponse à la détermination que le score respectif associé à un des enregistrements de la pluralité des enregistrements de voyage est supérieur ou égal à un score 15 prédéterminé, l'enregistrement de voyage spécifique est actualisé comme étant l'enregistrement de voyage sélectionné. [0017] Dans un autre mode de réalisation, la sélection de l'enregistrement de voyage spécifique, pour l'actualiser avec le nouvel élément de voyage basé sur les scores respectifs de la pluralité des enregistrements de voyage, inclut la détermination que les scores respectifs associés 20 à la pluralité des enregistrements de voyage sont inférieurs au score prédéterminé [0018] Dans un autre mode de réalisation, un procédé pour actualiser un itinéraire de voyage en intégralité sur la base d'une modification effectuée à au moins une réservation faisant partie d'un itinéraire complet de voyage est révélé. Le procédé comprend la réception d'au moins un message de confirmation par un ordinateur. Le message de confirmation inclut une information 25 actualisée concernant la réservation. Le procédé inclut aussi la détermination, par l'ordinateur, que la réservation est associée à un profil d'utilisateur. Le profil d'utilisateur est associé à une pluralité d'enregistrements de voyage. En réponse à la réservation étant associée au profil d'utilisateur, le procédé inclut la création, par un ordinateur, d'un nouvel élément de voyage pour chaque réservation incluse dans le message de confirmation. Le procédé inclut aussi la 30 combinaison, par l'ordinateur, du nouvel élément de voyage à chacun des enregistrements de la pluralité des enregistrements de voyage en attribuant un score respectif à chaque enregistrement 6 de la pluralité des enregistrements de voyage combinés avec le nouvel élément de voyage. Le score respectif est basé sur une compatibilité d'un enregistrement de voyage respectif combiné au nouvel élément de voyage. Le procédé inclut par ailleurs la sélection, par l'ordinateur, d'un enregistrement de voyage spécifique pour l'actualiser avec le nouvel élément de voyage sur la 5 base des scores respectifs de la pluralité des enregistrements de voyage. Le procédé inclut la détermination, par l'ordinateur, que l'enregistrement de voyage spécifique sélectionné inclut un accès d'écriture. En réponse à la détermination que l'enregistrement de voyage respectif inclut un accès d'écriture, le procédé inclut l'actualisation de l'enregistrement de voyage spécifique avec le nouvel élément de voyage. 10 [0019] Selon un mode de réalisation, un produit-programme d'ordinateur est fourni pour actualiser un itinéraire de voyage dans son intégralité sur la base d'une modification effectuée à au moins une réservation faisant partie d'un itinéraire complet de voyage. Le produit-programme d'ordinateur comprend un support de stockage non transitoire lisible par ordinateur et un code de programme stocké sur le support de stockage non transitoire lisible par ordinateur qui, lorsqu'il 15 est exécuté par un ou plusieurs processeurs, amène ledit ou plusieurs processeurs à recevoir au moins un message de confirmation. Le message de confirmation inclut une information actualisée concernant la réservation. Le procédé est aussi amené à déterminer que la réservation est associée à un profil d'utilisateur. Le profil d'utilisateur est associé à une pluralité d'enregistrements de voyage. En réponse à la réservation étant associée au profil d'utilisateur, le 20 système est par ailleurs amené à créer un nouvel élément de voyage pour chaque réservation incluse dans le message de confirmation. Le système est aussi amené à combiner le nouvel élément de voyage à chacun des enregistrements de la pluralité d'enregistrements de voyage et à attribuer un score respectif à chacun des enregistrements de la pluralité des enregistrements de voyage combinés avec le nouvel élément de voyage. Le score respectif est basé sur une 25 compatibilité d'un enregistrement de voyage respectif combiné au nouvel élément de voyage. Le système est aussi amené à sélectionner un enregistrement de voyage spécifique pour l'actualiser avec le nouvel élément de voyage sur la base des scores respectifs de la pluralité des enregistrements de voyage. Le système est en outre amené à déterminer que l'enregistrement de voyage spécifique qui a été sélectionné inclut un accès d'écriture. Enfin, en réponse à la 30 détermination que l'enregistrement de voyage respectif inclut un accès d'écriture, le système est amené à actualiser l'enregistrement de voyage spécifique avec le nouvel élément de voyage. 7 [0020] La synthèse ci-dessus est courte et simplifiée pour permettre une compréhension basique de certains aspects des systèmes et/ou procédés détaillés dans les présentes. Ce résumé n'est pas un aperçu extensif des systèmes et/ou procédés détaillés dans les présentes. Il ne prétend, ni identifier des éléments clés ou décisifs, ni définir la portée de tels systèmes et/ou 5 procédés. Son seul but est de présenter certains concepts de façon simplifiée en préface à la description plus détaillée qui est exposée par la suite. BRÈVE DESCRIPTION DES DESSINS [0021] Les dessins, qui font partie intégrante des spécifications, illustrent des modes variés 10 de réalisation de l'invention et, avec la description générale de l'invention ci-dessus et la description détaillée des modes de réalisation donnée ci-après, servent à expliquer les modes de réalisation de l'invention. [0022] FIG. 1 est une vue schématique d'un environnement d'exploitation exemplaire incluant un système de gestion de voyage en communication avec un ou plusieurs systèmes de 15 distribution globale (GDS) et/ou un ou plusieurs sites web de voyage. [0023] FIG. 2 est une vue schématique d'un système informatique exemplaire de la FIG. 1. [0024] FIG. 3 est une illustration exemplaire de la chronologie d'un itinéraire de voyage spécifique. [0025] FIG. 4 est un tableau illustrant trois types d'éléments de voyage différents. 20 DESCRIPTION DÉTAILLÉE [0026] Faisant maintenant référence à la FIG. 1, selon un mode de réalisation de l'invention, un environnement d'exploitation 10 peut inclure un ou plusieurs dispositifs clients 14, et un système de gestion de voyage 20. Les dispositifs clients 14 et le système de gestion de voyage 20 25 peuvent communiquer via un réseau 26. Le réseau 26 peut inclure un ou plusieurs réseaux privés ou publics (p. ex. Internet) facilitant l'échange de données. Le système de gestion de voyage 20 peut être en communication avec un ou plusieurs systèmes de distribution globale (GDSs) 22 et/ou un ou plusieurs sites web de voyage 24. Comme expliqué de façon détaillée ci-dessous, le système de gestion de voyages 20 est guidé par un ensemble de règles ou des instructions 30 spécifiques afin d'actualiser un itinéraire de voyage sur la base d'une modification effectuée sur au moins une réservation faisant partie de l'itinéraire de voyage. 8 [0027] Les dispositifs clients 14 peuvent chacun comprendre un ordinateur de bureau, un ordinateur portable, une tablette informatique, un smartphone ou tout autre dispositif informatique approprié. Selon un mode de réalisation, un utilisateur final tel que, par exemple, un voyageur peut utiliser un dispositif client respectif 14 pour finaliser une réservation de 5 voyage. Par exemple, l'utilisateur final peut lancer une application de navigateur et utiliser l'application de navigateur pour rechercher et réserver des services de voyage en accédant à l'un des GDSs 22, aux sites web de voyage 24 ou à tout autre système pertinent via le réseau 26. Par exemple, le voyageur peut lancer une application de navigateur et utiliser l'application de navigateur pour rechercher des services de voyage sur le site web fourni par l'un des GDSs 22, le 10 site web de voyage 24, ou tout autre système pertinent. Le voyageur peut finaliser la réservation d'un service de voyage sélectionné en saisissant des informations de paiement sur le site web. Autrement, dans un autre mode de réalisation, les dispositifs clients 14 peuvent fournir une interface aux agents de voyage pour accéder au GDS 12 qui permet aux agents de rechercher et de réserver des itinéraires de voyage. 15 [0028] Chaque GDS 22 peut identifier des itinéraires de voyage incluant les vols de multiples compagnies aériennes et peut aussi fournir des itinéraires de voyage qui incluent des services tels qu'un transport en train, des chambres d'hôtel, des locations de voitures, des visites de sites touristiques et d'autres activités de voyage connexes. Chaque GDS 22 peut conserver des liens avec une pluralité de systèmes de transporteurs qui permettent à chaque GDS 22 20 d'acheminer les demandes de réservation provenant du transporteur émetteur de l'agence de voyages à un transporteur de fait correspondant. Les dispositifs clients 14 peuvent ainsi réserver des vols avec des compagnies aériennes multiples via une connexion unique au GDS 22. Les sites web de voyage 24 peuvent être des sites web dans le monde entier qui peuvent être utilisés pour effectuer des réservations de voyage, notamment, mais sans limitation, des billets d'avion, 25 des chambres d'hôtel et des locations de voitures. [0029] Les dispositifs clients 14 peuvent accéder au système de gestion de voyage 20 via le réseau 26. Tel qu'il est représenté dans la FIG. 1, le système de gestion de voyage 20 peut inclure une pluralité d'enregistrements de voyage que l'on peut désigner comme enregistrements de voyage globaux (TTRS) 30. Les TTRs 30 sont chacun associés à un profil d'utilisateur 30 spécifique. Le profil d'utilisateur peut indiquer l'identité d'un voyageur ou d'un groupe de voyageurs multiples. Chaque TTR 30 représente un emplacement d'un itinéraire de voyage 9 spécifique stocké centralement pour le profil de l'utilisateur. On remarquera que chaque TTR 30 peut représenter un itinéraire de voyage en cours, inactif (c.-à-d. passé) ou futur. [0030] Comme on le voit dans la FIG.1, chaque TTR 30 peut inclure un enregistrement associé de nom de passager (PNR) 32 et/ou un enregistrement associé de voyage étendu (ETR) 5 34. Le PNR 32 est un ensemble de données spécifiques au GDS qui inclut des informations concernant le voyageur ou le groupe de voyageurs associé au profil de l'utilisateur. Des exemples de l'information pouvant être indiquée par le PNR 32 incluent, mais sans limitation, l'itinéraire de voyage, les tarifs ou frais et une forme de paiement utilisée pour acheter les éléments de voyage qui comprennent l'itinéraire de voyage. L'ETR 34 contient des informations 10 similaires à celles du PNR 32, cependant on remarquera que le PNR 32 est spécifique au GDS. C'est-à-dire que le PNR 32 contient toutes les informations de réservation spécifiques au GDS. Par contraste, l'ETR 34 contient toutes les informations de réservation relative un autre externe 22, ou même à l'un des sites web de voyage 24. [0031] Faisant maintenant référence à la FIG. 2, les dispositifs client 14, le système de 15 gestion de voyages 20, les GDSs 22 et les sites web de voyage 24 de l'environnement d'exploitation 10 peuvent être implémentés sur un ou plusieurs systèmes ou dispositifs informatiques, tels que le système informatique exemplaire 50. Le système informatique 50 peut comprendre un processeur 52, une mémoire 54, un dispositif de stockage de mémoire de masse 56, une interface entrée/sortie (1/0) 58, et une interface homme-machine (HM1) 60. Le 20 système informatique 50 peut aussi être couplé de façon fonctionnelle à une ou plusieurs ressources externes 62 par l'intermédiaire du réseau 26, ou d'une interface 1/0 58. Les ressources externes peuvent inclure, mais de façon non exhaustive, des serveurs, des bases de données, des dispositifs de stockage de masse, des dispositifs périphériques, des services de réseau en nuage (cloud), ou toute autre ressource informatique appropriée qui peut être utilisée 25 avec le système informatique 50. [0032] Le processeur 52 peut inclure un ou plusieurs dispositifs sélectionnés : microprocesseurs, microcontrôleurs, processeurs de signal numérique, micro-ordinateurs, unités centrales de traitement, des réseaux de portes programmables, des dispositifs logiques programmables, des machines à état défini, des circuits logiques, des circuits analogiques, des 30 circuits numériques, ou tout autre dispositif servant à manipuler des signaux (analogues ou numériques) basés sur des instructions de fonctionnement enregistrées dans la mémoire 54. La 10 mémoire 54 peut inclure un seul dispositif ou une pluralité de dispositifs de mémoire, notamment, mais sans s'y limiter, la mémoire à lecture seule (read-only memory (ROM), la mémoire à accès aléatoire (random access memory(RAM), la mémoire volatile, la mémoire non volatile, la mémoire vive statique (SRAM), la mémoire dynamique à accès aléatoire (DRAM), la 5 mémoire flash, l'antémémoire (cache memory) ou tout autre dispositif capable de stocker des informations. Le dispositif de mémoire de masse 56 peut inclure des dispositifs de stockage de données tels qu'un disque dur, un disque optique, un dérouleur de bande magnétique, un circuit à l'état solide volatile ou non volatile ou tout autre dispositif capable de stocker des informations. [0033] Le processeur 52 peut fonctionner sous le contrôle d'un système d'exploitation 66 qui 10 réside dans la mémoire 54. Le système d'exploitation 66 peut gérer les ressources de l'ordinateur de telle façon que le code de programme de l'ordinateur, intégré sous forme d'un ou plusieurs logiciels d'application, telle que l'application 68 résidant dans la mémoire 54, puisse disposer d'instructions exécutées par le processeur 52. Dans un autre mode de réalisation alternatif, le processeur 52 peut exécuter l'application 48 directement et dans ce cas, le système 15 d'exploitation 66 peut être omis. Une ou plusieurs structures de donnée 70 peuvent également résider dans la mémoire 54, et peuvent être utilisées par le processeur 52, le système d'exploitation 66, ou l'application 68 pour stocker ou manipuler des données. [0034] L'interface I/O 58 peut fournir une interface machine qui couple le processeur 32 de façon fonctionnelle avec d'autres dispositifs et systèmes, tels que le réseau 26 ou la ressource 20 externe 62. L'application 68 peut ainsi collaborer avec le réseau 26 ou avec la ressource externe 62 en communiquant par l'intermédiaire de l'interface I/O 58 pour fournir les divers éléments, fonctions, applications, processus, modules composant les modes de réalisation de l'invention. L'application 68 peut aussi avoir un code de programme qui est exécuté par une ou plusieurs ressources externes 62, ou autrement repose sur les fonctions ou signaux fournis par 25 d'autres composants de système ou de réseau externe au système informatique 50. En effet, au vu des configurations presque infinies de matériel informatique et de logiciel possibles, les hommes de métier comprendront que les modes de réalisation de l'invention peuvent inclure des applications localisées extérieurement à l'ordinateur 50, distribuées à des ordinateurs multiples et à d'autres ressources externes 62, ou apportées par des ressources informatiques (matériel et 30 logiciel) qui sont fournies comme services sur le réseau 26, par exemple un service d'informatique en nuage (cloud computing). 11 [0035] Le HMI 60 peut être couplé de façon fonctionnelle avec le processeur 52 du système . informatique 50 d'une manière connue pour permettre à un utilisateur d'interagir directement avec système informatique 50. Le HMI 60 peut inclure un affichage vidéo ou une unité d'affichage à caractères, un écran tactile, un haut-parleur et tout autre indicateur visuel et audio 5 capable de communiquer des données à l'utilisateur. Le HMI 60 peut aussi inclure des dispositifs de saisie et des contrôles tels qu'un clavier alphanumérique, un périphérique de pointage, des claviers, des boutons poussoir, des boutons de commande, des microphones, etc., capables d'accepter des commandes ou des saisies de l'utilisateur, et de les transmettre au processeur 52. 10 [0036] Une base de données 64 peut résider sur le dispositif de stockage de mémoire de masse 56, et peut être utilisée pour collecter et organiser les données utilisées par les différents systèmes et modules décrits dans les présentes. La base de données 64 peut inclure des données et les structures de données qui les supportent pour stocker et organiser les données. En particulier, la base de données 64 peut-être arrangée selon toute organisation ou structure de base 15 de données incluant, mais de façon non exhaustive, une base de données relationnelle, une base de données de type hiérarchique, une base de données en réseau, ou des combinaisons de celles-là. Un système de gestion de base de données sous forme de logiciel informatique d'application qui s'exécute sous la forme d'instructions sur le processeur 52 peut être utilisé pour accéder à l'information ou aux données stockées dans des fichiers de la base de données 64 en réponse à 20 une requête, lorsqu'une requête peut être déterminée de façon dynamique et exécutée par le système d'exploitation 66, les autres applications 68, ou un ou plusieurs modules. [0037] Faisant maintenant référence à la FIG. 1, le dispositif client 14 peut recevoir un message de confirmation 80. Le message de confirmation 80 peut inclure une information actualisée concernant au moins une réservation de voyage qui a été actualisée ou modifiée. Par 25 exemple, un itinéraire de voyage particulier peut inclure plusieurs réservations telles qu'une réservation pour un vol d'avion vers une ville de destination, une réservation séparée pour un hôtel dans la ville de destination et une location de voiture. Le message de confirmation 80 peut inclure une information indiquant qu'un certain aspect du voyage en avion a été changé. Selon un mode de réalisation, le message de confirmation 80 peut indiquer que l'heure de départ du 30 segment du voyage aérien en partance a été modifiée de 17 h 30 à 20 h 30. On remarquera que ce 12 mode de réalisation n'est par nature qu'un simple exemple et que le message de confirmation 80 peut communiquer toute autre information pertinente avec une réservation de voyage. [0038] Le message de confirmation 80 peut être tout type de communication électronique pouvant être envoyé au dispositif client 14 tel que, mais sans limitation, un courriel, un message 5 texte, ou un message communiqué par une plateforme de réseau social. Le dispositif client 14 peut inclure un analyseur qui interprète le message de confirmation 80 et convertit le message de confirmation 80 en attributs séparés. Les attributs séparés peuvent indiquer si une réservation existante doit être actualisée pour prendre en compte tous les changements de réservation existante ou, autrement, si une nouvelle réservation a été faite qui peut être ajoutée un itinéraire 10 de voyage existant. Par exemple, si le message de confirmation 80 est un courriel et que le dispositif client 14 inclut un analyseur de courriel, l'analyseur de courriel peut alors créer des attributs séparés tels que, mais sans limitation, l'émetteur, le destinataire, l'objet du courriel, le voyageur ou les voyageurs associés au courriel, la réservation ou les réservations spécifiques référencées dans le courriel et toutes informations actualisées concernant la réservation ou les 15 réservations spécifiques référencées dans le courriel. Selon un autre mode de réalisation, si le message de confirmation 80 est un message texte, alors l'analyseur peut créer un attribut séparé qui indique le numéro de téléphone portable associé au message texte. [0039] Une fois que l'analyseur du dispositif client 14 a converti le message de confirmation 80 en attributs séparés, le dispositif client 14 peut ensuite renvoyer les attributs 20 séparés du message de confirmation 80 sur le réseau 26 au système de gestion de voyage 20. En réponse à la réception du message de confirmation 80, le système de gestion de voyage 20 suit des règles ou des instructions spécifiques afin d'actualiser la réservation existante, ce qui est décrit de façon détaillée ci-dessous. Spécifiquement, en réponse à la réception du message de confirmation 80, le système de gestion de voyage 20 détermine si le voyageur ou les voyageurs 25 indiqués dans le message de confirmation 80 sont liés au profil d'utilisateur associé aux TTRs 30. En d'autres termes, le système de gestion de voyage 20 détermine si des modifications effectuées sur les réservations de voyage indiquées dans le message de confirmation 80 sont pour le voyageur ou les voyageurs spécifiques associés au TTRs 30. Selon un mode de réalisation, le système de gestion de voyage 20 peut identifier les voyageurs indiqués dans le message de 30 confirmation 80 par une adresse de courriel, un numéro de téléphone portable ou un identifiant de compte. 13 [0040] On remarquera que le système de gestion de voyage 20 peut implémenter une règle d'acceptation afin d'assurer que l'information transmise par le message de confirmation 80 est valide. En particulier, le système de gestion de voyage 20 peut déterminer s'il existe suffisamment d'information concernant les réservations de voyage indiquées dans le message de 5 confirmation 80 afin d'actualiser un itinéraire de voyage. Par exemple, le système de gestion de voyage 20 peut déterminer si chacune des réservations de voyage a une date de départ ainsi qu'une date d'expiration avant d'effectuer une autre analyse et des mises à jour. [0041] En réponse à la réservation de voyage indiquée dans le message de confirmation 80 étant associée au profil d'utilisateur et étant valide avec une date de départ et une date 10 d'expiration, le système de gestion de voyage 20 crée un nouvel élément de voyage pour chaque réservation incluse dans le message confirmation 80. L'élément de voyage est indicatif d'une réservation particulière incluse dans l'itinéraire de voyage. FIG.3 est un schéma exemplaire illustrant un arrangement temporel ou chronologie 100 d'un itinéraire de voyage spécifique qui est représenté par l'un des TTRs 30. 15 [0042] Faisant référence maintenant aux FIGS. 1 et 3, le système de gestion de voyage 20 combine les nouveaux éléments de voyage avec chaque TTR 30. On remarquera qu'il est logique de récupérer l'ensemble des TTRs 30, même si le TTR 30 n'est plus actif (c.-à-d. que le voyage s'est déroulé dans le passé). Comme le montre la FIG.3, la chronologie 100 inclut trois nouveaux éléments de voyage 102, 104 et 106, dans laquelle chaque nouvel élément de voyage représente 20 une seule réservation de voyage. Une pluralité d'éléments de voyage existants 108, 110, 112 et 114 et les nouveaux éléments de voyage 102, 104 et 106 peuvent être classés par ordre chronologique afin de créer la chronologie 100. Les éléments existants de voyage 108, 110, 112 et 114 représentent chacune des réservations de voyage existantes qui font partie de l'itinéraire de voyage. Les éléments existants de voyage 108, 110,112 et 114 et les nouveaux éléments de 25 voyage 102,104 et 106 peuvent être ordonnés chronologiquement en fonction de leur date de départ et de leur horaire de départ. Selon un mode de réalisation, les éléments existants de voyage 108,110, 112 et 114 et les nouveaux éléments de voyage 102,104 et 106 peuvent d'abord être convertis d'une date et d'un fuseau horaire local (p. ex., un horaire et une date basée sur l'heure de la côte Est (EST) en temps universel coordonné (UTC). 30 [0043] Parfois une réservation de voyage associée à un des ETRs 34 peut avoir une date de départ, mais pas de date d'expiration. Si un ETR 34 existant a une date de départ, mais pas de 14 date d'expiration, le système de gestion de voyage 20 suppose alors que la date d'expiration et l'heure sont égales à la date et à l'heure de départ. Selon un mode de réalisation exemplaire, si l'ETR 34 existant n'inclut pas d'heure de départ et d'heure d'expiration, alors l'heure de départ attribuée est 00:01et leur d'expiration attribuée est 23 h 59. 5 [0044] Faisant toujours référence aux FIGS.1 et 3, le système de gestion de voyage 20 attribue un score à chaque TTR 30. Le score est basé sur la compatibilité des éléments existants de voyage 108, 110, 112 et 114 avec les nouveaux éléments de voyage 102, 104 et 106. Ainsi qu'expliqué de façon plus détaillée ci-dessous, le score de chaque TTR 30 respectif peut être déterminé sur la base d'une superposition des nouveaux éléments de voyage 102, 104 et 106 10 avec les éléments existants de voyage 108, 110, 112 et 114, la géographie des divers éléments de voyage et le nombre de passagers indiqués dans le message de confirmation 80 font actuellement partie du voyage. [0045] La chronologie 100 de la FIG.3 illustre certains des nouveaux éléments de voyage102, 104 et 106 qui peuvent se superposer à un autre élément de voyage. Par exemple, 15 dans le mode de réalisation tel qu'il est illustré, le nouvel élément de voyage 102 se superpose aux nouveaux éléments de voyage 104 et 106 ainsi qu'avec les éléments de voyage existants 110 et 112. Si un des nouveaux éléments de voyage 102, 104 et 106 ne se superpose pas un quelconque autre élément de voyage, un score positif peut alors être attribué au TTR 30 associé à la chronologie 100. Bien que certains des nouveaux éléments de voyage 102, 104 et 106 puissent 20 se superposer les uns aux autres avec l'un des autres éléments de voyage existants, on remarquera que les nouveaux éléments de voyage 102, 104 et 106 peuvent parfois ne pas se superposer à un autre élément de voyage et on évoquera une superposition incohérente. Cette détermination d'une superposition incohérente est basée sur le type ou la nature du voyage qui est associé ou deux éléments de voyage superposés. Par exemple, les hommes de métier 25 comprendront aisément qu'il est impossible pour voyageur d'être en même temps à bord d'un avion et dans train. Par conséquent, deux éléments de voyage qui représentent chacun, soit un voyage en avion, soit un voyage en train ne peuvent pas se superposer l'un à l'autre. Un voyageur pourrait cependant être à bord d'un vol tout en ayant en même temps une réservation de voiture de location ou une réservation d'hôtel. On remarquera que le système de gestion de 30 voyage 20 peut déjà supposer que les éléments existants de voyage 108,110, 112 et 114 ne contiennent pas de superposition incohérente les uns avec les autres. 15 [0046] Selon un mode de réalisation exemplaire, les nouveaux éléments de voyage 102,104 ,et 106 peuvent être classés en trois catégories : stationnaire, point à point, et itinérance. La catégorie stationnaire représente des réservations de voyage qui incluent un point statique, par exemple, une réservation d'hôtel ou de restaurant. La catégorie point à point représente des 5 réservations de voyage qui transportent un voyageur d'un point à un autre, par exemple une réservation d'avion ou de train. La catégorie itinérance représente des réservations de voyage qui fournissent aux voyageurs un véhicule, cependant, le voyageur n'est pas forcément à l'intérieur du véhicule pendant toute la durée. Des exemples de réservations d'itinérance incluent, par exemple, les locations de bicyclette et d'automobile. 10 [0047] FIG.4 est l'illustration d'un diagramme résumant les trois différents types d'éléments de voyage ainsi que les règles qui déterminent si des éléments de voyage peuvent se superposer les uns aux autres. Selon un mode de réalisation exemplaire, si deux éléments de voyage sont classés dans un des blocs marqués «OK » alors un score de zéro point est attribué au TTR 30 respectif. En effet, un voyageur pourrait potentiellement être sur un vol d'avion qui est un 15 élément de voyage point à point et en même temps avoir une réservation pour une voiture de location qui est une réservation d'itinérance. Cependant, si les deux éléments de voyage sont classés dans le bloc marqué « X », cela représente une superposition incohérente. Un score négatif est attribué au TTR 30 respectif qui présente une superposition cohérente. Comme on le voit dans la FIG.4, « X » indique qu'un élément de voyage point à point ne peut pas se 20 superposer à un autre élément de voyage point à point. Selon un mode de réalisation, un score négatif de - 100 points est attribué au TTR 30 respectif qui présente une superposition incohérente de deux éléments de voyage. [0048] Faisant à nouveau référence aux FIGS. 1 et 3, l'attribution du score respectif de chacun des TTRs 30 combinés avec les nouveaux éléments de voyage 102,104 et 106 peut aussi 25 inclure la comparaison de villes entre les divers points de départ et points d'arrivée de chaque élément particulier de voyage. En particulier, le système de gestion de voyage 20 peut favoriser les nouveaux éléments de voyage dont la ville d'origine ou de départ est la même que la ville d'arrivée ou de destination finale d'un segment de voyage précédent. De façon similaire, le système de gestion de voyage 20 peut aussi favoriser de nouveaux éléments de voyage dont la 30 ville d'arrivée ou de destination finale est la même que la ville de départ ou d'origine d'un 16 segment de voyage subséquent. Les hommes de métier comprendront aisément que cette approche assure la continuité d'un voyage. [0049] Faisant référence spécifiquement à la FIG. 3, le système de gestion de voyage 20 peut comparer un point d'arrivée d'un élément de voyage avec un point de départ d'un nouvel 5 élément de voyage. En réponse à l'élément de voyage en cours correspondant au point de départ d'un nouvel élément de voyage, le système de gestion de voyage 20 attribue des points positifs au TTR 30 respectif. En outre, un point de départ d'un élément de voyage subséquent peut être comparé avec un point d'arrivée du nouvel élément de voyage, et en réponse au point de départ de l'élément de voyage subséquent correspondant au point d'arrivée du nouvel élément de 10 voyage, le système de gestion de voyage 20 attribue des points positifs au TTR 30 respectif. Le système de gestion de voyage 20 peut aussi attribuer des points à un nouvel élément de voyage si le nouvel élément de voyage est classé soit en premier ou en dernier dans la chronologie 100. [0050] Par exemple, selon un mode de réalisation le point de départ du nouvel élément de voyage Start2 peut être New York City. Un point final Endl de l'élément de voyage 15 existant 108 peut aussi être dans la ville de New York. Ainsi, le système de gestion de voyage 20 peut attribuer un score positif, par exemple + 5 points, au TTR 30 respectif. Le système de gestion de voyage 20 peut comparer par ailleurs un point final End3 d'un nouvel élément de voyage 104 avec un point de départ Start4 de l'élément de voyage existant 110 ainsi qu'avec le point de départ Start5 du nouvel élément de voyage 106. Si le point d'arrivée End3 du nouvel 20 élément de voyage 104 correspond au point de départ Start4 de l'élément de voyage existant 110, alors 5 autres points de plus peuvent être attribués au TTR30 respectif. En outre, si le point d'arrivée End3 du nouvel élément de voyage 104 correspond au point de départ Start5 du nouvel élément de voyage 106, alors 5 autres points de plus peuvent être attribués au TTR 30 respectif. Par ailleurs, si un point d'arrivée End4 de l'élément de voyage existant 110 correspond à un 25 point de départ Start6 de l'élément de voyage existant 112, alors le système de gestion de voyage 20 peut aussi attribuer 5 autres points de plus au TTR respectif. Enfin, le système de gestion de voyage 20 peut comparer un point d'arrivée End2 du nouvel élément de voyage 102 avec un point de départ Start7 à l'élément de voyage existant114 et si les points correspondent alors le système de gestion de voyage 20 attribue 5 points de plus. Le système de gestion de 30 voyage 20 peut aussi comparer un point d'arrivée End5 du nouvel élément de voyage 106 au 17 point de départ Start7 de l'élément de voyage existant 114 et si les points correspondent, 5 points 1;:le plus peuvent également être attribués au TTR 30 respectif. [0051] Faisant à nouveau référence à la FIG. 1, le système de gestion de voyage 20 peut aussi attribuer un score aux TTRs 30 respectifs dès lors que les passagers indiqués dans le 5 message de confirmation 80 correspondent aux passagers indiqués dans un PNR32 respectif. Spécifiquement, le système de gestion de voyage 20 peut comparer un prénom et un nom de famille de chaque passager indiqué dans le message de confirmation 80 aux prénoms et noms de famille inclus dans chaque PNR 32 pour chaque TTR 30. Si les prénoms et noms de famille de chaque passager dans le message de confirmation 80 correspondent avec chacun des noms listés 10 dans un PNR 32 particulier, le système de gestion de voyage 20 peut alors attribuer un score positif au TTR particulier 30. Par exemple, selon un mode de réalisation, le système de gestion de voyage 20 peut attribuer + 50 points au TTR 30 si les noms de passager correspondent et 0 point si les noms de passager ne correspondent pas. [0052] Parfois un ou plusieurs des TTRs 30 peuvent n'inclure aucun PNR respectif 32, mais 15 inclure un ETR 34 à la place. Dans ce cas, le système de gestion de voyage 20 peut alors déterminer combien de passagers sont indiqués dans le message de confirmation 80. Si le nombre de passagers indiqué dans le message de confirmation 80 correspond au nombre de passagers indiqués dans l'ETR 34, le système de gestion de voyage peut alors attribuer un score positif au TTR 30. respectif. Par exemple, selon un mode de réalisation, le système de gestion de 20 voyage 20 peut attribuer un score de +20 points. [0053] Continuant à faire référence à la FIG.1, le système de gestion de voyage 20 peut continuer à attribuer un score à chacun des TTRs 30 jusqu'à ce qu'un des TTRs 30 atteigne un score maximum prédéterminé. Lorsque ce score est atteint, le système de gestion de voyage 20 peut alors arrêter d'attribuer des scores aux TTRs individuels 30 et sélectionner ensuite le 25 TIR 30 ayant le score maximum. Le système de gestion de voyage 20 peut alors actualiser le TTR respectif 30 avec les nouveaux éléments de voyage. Cependant, dans certains cas le TTR 30 peut n'avoir aucun accès d'écriture. En réponse au TTR 30 sélectionné n'ayant aucun accès d'écriture, le système de gestion de voyage 20 peut créer un nouvel enregistrement de voyage ou TTR 30 qui inclut les informations de voyage actualisées. 30 [0054] Selon un mode de réalisation, les scores respectifs associés aux TTRs 30 peuvent ne jamais atteindre le score maximum prédéterminé. Si chacun des TTRs 30 est inférieur au score 18 prédéterminé, le système de gestion de voyage 20 calcule une valeur numérique de seuil. La valeur numérique de seuil est déterminée par le nombre d'éléments de voyage associés à chaque TTR 30 ne nécessitant pas une nouvelle réservation, multiplié par un facteur prédéterminé. Dans une approche exemplaire, le facteur prédéterminé est 10. Si l'un des TTRs30 est supérieur ou 5 égal à la valeur numérique de seuil, le système de gestion de voyage 20 peut alors sélectionner le TTR respectif 30 pour l'actualiser avec les nouveaux éléments de voyage. [0055] Faisant référence de façon générale aux dessins, le système de gestion de voyage 20 révélé apporte une amélioration unique en matière de technologies informatiques en permettant à l'ordinateur d'effectuer une fonction qui n'était pas précédemment effectuée par un ordinateur. 10 Spécifiquement, le système de gestion de voyage 20 révélé actualise un itinéraire de voyage dans son intégralité sur la base d'un changement affectant seulement une ou une portion des réservations de voyage faisant partie d'un itinéraire complet en utilisant des règles spécifiques plutôt que des évaluations subjectives qui étaient précédemment effectuées manuellement. Jusqu'à présent ce sont en effet les voyageurs et les agents de voyage qui déterminent les 15 actualisations d'un itinéraire de voyage. Spécifiquement, ces personnes feraient une évaluation subjective et effectueraient diverses réservations de voyage faisant partie d'un seul itinéraire de voyage sur la base d'un changement effectué à une seule réservation de voyage, ce qui représente une tâche difficile, stressante, et chronophage. En outre on remarquera que les règles spécifiques appliquées par le système de gestion de voyage 20, telles que, mais sans limitation, l'attribution 20 d'un score respectif à chacun des enregistrements de voyage afin d'en déterminer la compatibilité, n'ont pas été utilisées précédemment par les voyageurs ou les agents de voyage pour actualiser des itinéraires de voyage. [0056] Par ailleurs, le système de gestion de voyage 20 révélé suit une approche non conventionnelle et non générique pour actualiser une réservation de voyage existante. En effet, la 25 combinaison d'une combinaison de nouvel élément de voyage à tous les enregistrements de voyage en attribuant un score respectif à chacun des enregistrements de voyage et en actualisant la réservation existante par la sélection de l'enregistrement de voyage ayant le score le plus élevé est une approche non conventionnelle pour actualiser une réservation de voyage existante. On remarquera que contrairement à certains systèmes existants actuellement disponibles qui n'ont 30 pas la capacité d'actualiser des voyages ayant été fait par un seul GDS, le système de gestion de voyage 20 révélé à la capacité d'actualisé des itinéraires de voyage créés par divers GDSs ou 19 même des sites web de voyage. En effet les voyageurs et les agents de voyage utilisent typiquement plus d'une seule plateforme ou GDS en réservant de multiples réservations de voyage pour un voyage particulier. Par ailleurs, le système de gestion de voyage révélé apporte aussi une vue homogène d'un itinéraire de voyage spécifique incluant toutes les réservations du 5 voyage quelle que soit la plateforme de voyage qui a été utilisée pour créer la réservation particulière. [0057] En général les routines exécutées pour mettre en oeuvre les modes de réalisation de l'invention, qu'elles soient implémentées dans le cadre d'un système d'exploitation ou d'une application spécifique, d'un composant, d'un programme, d'un objet, d'un module ou d'une 10 séquence d'instructions, ou même un sous-ensemble de ceux-là, peuvent être désignées dans les présentes comme « code de programme informatique » ou simplement «code de programme ». Un code de programme comporte typiquement des instructions lisibles par ordinateur qui résident à divers moments dans divers dispositifs de mémoire et de stockage dans un ordinateur et qui, lorsqu'elles sont lues et exécutées par un ou plusieurs processeurs dans un ordinateur, 15 amènent l'ordinateur à effectuer des d'opérations nécessaires à l'exécution d'opérations et/ou d'éléments propres à la mise en oeuvre des aspects variés des modes de réalisation de l'invention. Les instructions d'un programme, lisibles par ordinateur, pour effectuer les opérations des modes de réalisation de l'invention peuvent être, par exemple, le langage d'assemblage, ou encore un code source ou un code objet écrit en combinaison avec un ou plusieurs langages de 20 programmation. [0058] Divers codes de programme décrits dans les présentes peuvent être identifiés, selon l'application dans laquelle ils sont implémentés, dans des modes de réalisation spécifiques de l'invention. Cependant, on remarquera que toute nomenclature d'un programme particulier qui suit est utilisée uniquement par commodité ; ainsi l'invention ne peut être limitée à un seul usage 25 dans toute application spécifique identifiée et/ou sous-entendue par ladite nomenclature. Par ailleurs, au vu du nombre généralement infini de moyens par lesquels les programmes informatiques peuvent être organisés selon des sous-programmes, procédures, procédés, modules, objets, et ainsi de suite, ainsi que les façons variées d'affecter les fonctionnalités d'un programme parmi diverses couches de logiciels qui sont résidents dans un ordinateur typique [p. 30 ex., les systèmes d'exploitation, les bibliothèques, les interfaces d'application de programme (API), les applications, les petites applications « (applets)], etc. ; on remarquera que les modes de 20 réalisation de l'invention ne sont pas limités à l'organisation spécifique et à l'affectation spécifique des fonctionnalités de programme telles qu'elles sont décrites dans les présentes. [0059] Le code de programme mis en oeuvre dans toute application/module décrit(e) dans les présentes peut être distribué individuellement ou collectivement comme un produit programme 5 d'ordinateur, sous une variété de formes. En particulier, le code de programme peut être distribué en utilisant un médium de stockage lisible par ordinateur, disposant d'instructions de programme lisibles par ordinateur, en lui-même, permettant à un processeur d'effectuer des aspects des modes de réalisation de l'invention. [0060] Les supports de stockage lisibles par machine, étant intrinsèquement durables, 10 peuvent inclure des supports tangibles volatiles et non volatiles, amovibles et non amovibles, implémentés dans tout procédé ou technologie de stockage d'information, tels que des instructions de programme lisibles par machine, des structures de données, des modules de programme, ou autres données. Les supports de stockage lisibles par ordinateur peuvent aussi comprendre des mémoires RAM, ROM, EPROM (mémoire à lecture exclusivement, 15 programmable et effaçable), EEPROM (mémoire à lecture exclusivement, programmable et effaçable électriquement), une mémoire flash, ou toute technologie de support solide de mémoire, CD-ROM (disque compact portable doté d'une mémoire à lecture seule), ou tout autre stockage optique, bandes d'enregistrement magnétique, mémoire à disque magnétique, ou tout autre médium pouvant être utilisé pour stocker l'information désirée et apte à être lu par un 20 ordinateur. Un support de stockage lisible par ordinateur ne peut être interprété comme « signaux transitoires » en soi (par exemple, des ondes radio ou toutes autres ondes électromagnétiques se propageant à travers un support de transmission telle qu'un guide d'ondes, ou des signaux électriques transmis par câble). Les instructions de programme lisibles par ordinateur peuvent être téléchargées sur un ordinateur, un autre type d'appareil de traitement de 25 données programmable ou sur tout autre dispositif de support de stockage lisible par machine, ou vers un ordinateur externe ou vers un dispositif de stockage externe par un réseau. [0061] Les instructions de programme lisibles par ordinateur, enregistrées sur un support lisible par ordinateur, peuvent être utilisées pour amener un ordinateur, d'autres types d'appareil programmable de traitement de données, ou d'autres dispositifs, à fonctionner d'une façon 30 particulière, de sorte que les instructions enregistrées sur un support lisible par ordinateur produisent un article de fabrication comprenant les instructions qui mettent en oeuvre les 21 fonctions, les actions et/ou les opérations spécifiées dans les organigrammes, diagrammes de séquence, et/ou diagrammes blocs. Les instructions de programme informatique peuvent être fournies à un ou plusieurs processeurs d'un ordinateur à usage général, un ordinateur dédié ou un autre appareil programmable de traitement de données pour produire une machine, de sorte que 5 les instructions, lorsqu'elles sont exécutées à l'aide du ou des processeurs, accomplissent une série de calculs pour mettre en oeuvre les fonctions, actions, et/ou les opérations spécifiées dans les organigrammes, diagrammes séquentiels et/ou diagrammes blocs. [0062] Dans certains autres modes de réalisation, les fonctions, les actions et/ou des opérations spécifiées dans les organigrammes, diagrammes de séquence, et/ou des diagrammes 10 blocs peuvent être commandées à nouveau, traitées en série, et/ou traitées en même temps conformément aux modes de réalisation de l'invention. De plus, tout organigramme, diagramme séquentiel, et/ou diagramme bloc peut inclure plus ou moins de blocs que ceux qui sont illustrés, tout en restant conformes avec les modes de réalisation de l'invention. [0063] La terminologie utilisée dans les présentes a pour but de décrire uniquement des 15 modes de réalisation particuliers et n'est pas destinée à limiter les modes de réalisation de l'invention. Par ailleurs, les termes « comprend », « comprennent » et/ou « comprenant » lorsqu'ils sont utilisés dans ces spécifications, précisent la présence de caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments, et/ou de composants, mais n'excluent pas la présence ou l'ajout d'un ou de plusieurs caractéristiques, nombres entiers, étapes, éléments, 20 composants et/ou groupes en cela. De plus, dans la mesure où les formes verbales « inclut », « ayant », «a », ou des variantes, sont utilisées dans la description détaillée des revendications, ces termes sont censés être inclusifs de façon similaire au verbe « comprendre ». [0064] Bien que l'invention soit illustrée par une description de divers modes de réalisation et bien que ces modes de réalisation soient décrits de façon très détaillée, il n'est pas de l'intention 25 du demandeur de restreindre ou de limiter, de quelque façon que ce soit, l'étendue des revendications des présentes à ces détails. Des avantages supplémentaires et des modifications possibles apparaîtront aisément aux hommes de métier. L'invention sous un angle plus large n'est donc pas limitée aux détails spécifiques, aux procédés et aux appareils représentatifs, et aux illustrations montrées et décrites à titre d'exemple. Par conséquent, il est possible de s'éloigner 30 de ces détails sans s'éloigner de l'esprit et de la portée du concept inventif général de l'appliquant. REVENDICATIONS1. Un système pour actualiser un itinéraire de voyage complet sur la base d'une modification effectuée à au moins une réservation faisant partie de l'itinéraire complet de voyage, dans lequel le système est en communication avec un ou plusieurs systèmes de distribution globale, le système comprenant : un ou plusieurs processeurs ; et une mémoire couplée à un ou plusieurs processeurs, la mémoire stockant des données 10 comprenant le code de programme qui, lorsqu'il est exécuté par un ou plusieurs processeurs, amène le système à: recevoir au moins un message de confirmation dans lequel ledit au moins un message de confirmation inclut une information actualisée concernant ladite au moins une réservation ; 15 déterminer que ladite au moins une réservation est associée à un profil d'utilisateur, dans lequel le profil d'utilisateur est associé à une pluralité d'enregistrements de voyage ; et dans lequel chacun de la pluralité des enregistrements de voyage comprend un enregistrement associé de nom de passager et / ou un enregistrement associé de 20 voyage étendu, et dans lequel l'enregistrement de nom de passager est un ensemble de données spécifiques au système de distribution global contenant toutes les informations de réservations spécifiques d'un système de la pluralité de systèmes de distribution globale, et dans lequel l'enregistrement de voyage étendu contient toutes les informations de réservations relatives à un autre système de distribution global de 25 la pluralité de systèmes de distribution global; en réponse à l'association de ladite au moins une réservation associée au profil d'utilisateur, créer un nouvel élément de voyage pour chaque réservation incluse dans ledit au moins un message de confirmation ; combiner le nouvel élément de voyage à chacun des enregistrements de la 30 pluralité des enregistrements de voyage ; 23 attribuer un score respectif à chacun des enregistrements de la pluralité des enregistrements de voyage combinés au nouvel élément de voyage, dans lequel le score respectif est basé sur une compatibilité de l'enregistrement de voyage respectif combiné au nouvel élément de voyage ; 5 sélectionner un enregistrement de voyage spécifique pour l'actualiser avec le nouvel élément de voyage sur la base des scores respectifs de la pluralité des enregistrements de voyage ; déterminer que l'enregistrement de voyage spécifique qui a été sélectionné inclut un accès d'écriture ; et en réponse à la détermination que l'enregistrement de voyage respectif inclut un accès d'écriture, actualiser l'enregistrement de voyage spécifique avec le nouvel élément de voyage. 2. Le système selon la revendication 1 dans lequel le code de programme, lorsqu'il est 15 exécuté par un ou plusieurs processeurs, amène par ailleurs le système à: déterminer que l'enregistrement de voyage spécifique sélectionné n'inclut pas un accès d'écriture ; et en réponse au fait que l'enregistrement de voyage spécifique ne dispose pas d'un accès d'écriture, créer un nouvel enregistrement de voyage dans lequel le nouvel 20 enregistrement de voyage est actualisé avec le nouvel élément de voyage. 3. Le système selon la revendication 1 ou la revendication 2 dans lequel le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs, amène par ailleurs le système à: 25 classer par ordre chronologique une pluralité d'éléments de voyage et le nouvel élément de voyage pour former une chronologie, dans laquelle chaque élément de voyage de la pluralité des éléments de voyage est associé avec un de la pluralité des enregistrements de voyage. 24 4. Le système selon la revendication 3 dans lequel le code de programme amène le système à attribuer le score respectif à chacun des enregistrements de voyage combinés avec le nouvel élément de voyage en amenant le système à: déterminer que le nouvel élément de voyage se superpose à un ou plusieurs éléments 5 de la pluralité des éléments de voyage pour chacun de la pluralité des enregistrements de voyage ; et en réponse à la détermination que le nouvel élément de voyage ne se superpose pas à un ou plusieurs des éléments de voyage, attribuer des points positifs au score respectif de l'un de la pluralité des enregistrements de voyage. 10 5. Le système selon la revendication 4 dans lequel le code de programme amène le système à attribuer le score respectif à chacun des enregistrements de voyage combiné avec le nouvel élément de voyage en amenant le système à: classer le nouvel élément de voyage et chacun des éléments de la pluralité des éléments de voyage dans des catégories, dans lequel les catégories incluent : stationnaire, point à un point et itinérance ; et déterminer qu'à la fois le nouvel élément de voyage et un ou plusieurs éléments de la pluralité des éléments de voyage qui se superposent sont classés sous la catégorie point à point ; et en réponse à la détermination que le nouvel élément de voyage et ledit ou plusieurs éléments de la pluralité des éléments de voyage qui se superposent sont classés sous la catégorie point à point, attribuer des points négatifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage. 6. Le système selon l'une quelconque des revendications 3 à 5 dans lequel le code de programme amène le système à attribuer le score respectif à chacun des enregistrements de voyage avec le nouvel élément de voyage en amenant le système à: comparer un point d'arrivée d'un élément de voyage précédent avec un point de départ d'un nouvel élément de voyage ; 25 en réponse au point d'arrivée de l'élément de voyage précédent correspondant au point de départ du nouvel élément de voyage, attribuer des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage ; comparer un point de départ d'un élément de voyage subséquent avec un point 5 d'arrivée d'un nouvel élément de voyage ; en réponse au point de départ de l'élément de voyage subséquent correspondant au point d'arrivée du nouvel élément de voyage, attribuer des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage ; et en réponse au nouvel élément de voyage étant classé soit en premier ou en dernier 10 dans la chronologie, attribuer des points positifs au score respectif d'un enregistrement de la pluralité des enregistrements de voyage. 7. Le système selon l'une quelconque des revendications 3 à 6 dans lequel le code de programme amène le système à attribuer le score respectif de chacun des enregistrements de 15 voyages combinés avec le nouvel élément de voyage en amenant le système à: déterminer que les passagers inclus dans ledit au moins un message de confirmation correspondent à un enregistrement de nom de passager associé à chacun des enregistrements de voyage ; et en réponse au fait que les passagers inclus dans ledit au moins un message de 20 confirmation correspondent à l'enregistrement de nom de passager, attribuer des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage. 8. Le système selon l'une quelconque des revendications 3 à 6 dans lequel le code de 25 programme amène le système à attribuer le score respectif de chacun des enregistrements de voyages combinés avec le nouvel élément de voyage en amenant le système à: déterminer qu'un nombre de passagers inclus dans ledit au moins un message de confirmation est inférieur à un nombre total de passagers inclus dans un enregistrement de nom de passager associé à chacun des enregistrements de la pluralité des enregistrements de 30 voyage ; et 26 en réponse au fait que le nombre de passagers inclus avec ledit au moins un message de confirmation est inférieur au nombre total de passagers, attribuer des points positifs au score respectif de l'un des enregistrements de la pluralité des enregistrements de voyage. 5 9. Le système selon l'une quelconque des revendications 1 à 6 dans lequel le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs, amène par ailleurs le système à: déterminer que le score respectif associé à un enregistrement de la pluralité des enregistrements de voyage est supérieur ou égal à un score prédéterminé ; et 10 en réponse à la détermination que le score respectif associé à un des enregistrements de la pluralité des enregistrements de voyage est supérieur ou égal au score prédéterminé, actualiser l'enregistrement de voyage spécifique comme étant l'enregistrement de voyage sélectionné. 15 10. Le système selon la revendication 9 dans lequel le code de programme amène le système à sélectionner l'enregistrement de voyage spécifique pour l'actualiser avec le nouvel élément de voyage sur la base des scores respectifs de la pluralité des enregistrements de voyage en amenant le système à: déterminer que les scores respectifs associés à la pluralité des enregistrements de 20 voyage sont inférieurs au score prédéterminé ; en réponse à la détermination que les scores respectifs associés à la pluralité des enregistrements de voyage sont inférieurs au score prédéterminé, calculer une valeur numérique de seuil donné par un nombre d'éléments de voyage associés à chacun des enregistrements de voyage qui ne nécessitent pas une nouvelle réservation, multiplié par un 25 facteur prédéterminé ; déterminer que le score respectif associé à l'enregistrement de voyage spécifique est supérieur ou égal à la valeur numérique de seuil, dans lequel la valeur numérique de seuil est inférieure au score prédéterminé ; et en réponse à la détermination que le score respectif associé à l'enregistrement de voyage spécifique est supérieur ou égal à la valeur numérique de seuil, actualiser un enregistrement 27 de la pluralité des enregistrements de voyage comme étant l'enregistrement de voyage sélectionné.