Patents Assigned to Amadeus s.a.s.
  • Patent number: 11947553
    Abstract: Data is processed in a distributed computing environment with at least one server and a plurality of clients comprising at least a first client and a second client. The first client sends a first request to the server to obtain result data, receives raw data from the server as a response to the first request, processes the raw data to obtain the result data and stores the result data, and sends the result data to the second client in response to receiving a third request to obtain the result data from the second client.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: April 2, 2024
    Assignee: Amadeus S.A.S.
    Inventors: Philippe François Georges Gentric, Carlos Lo-Iacono Garcia, Charles-Antoine Robelin, Matthieu Delost
  • Patent number: 11947435
    Abstract: A computer-implemented method for testing a functionality of a computing platform, the computing platform comprising a first microservice, the method comprising: receiving, by an injector microservice, a test configuration file; determining from the test configuration file: a test input message; a test input communication mechanism; and a test output communication mechanism. The method further comprises: generating a test identifier for identifying that a message is being used for testing purposes; transmitting, by the injector microservice, the test input message to the first microservice using the test input communication mechanism, wherein the test input message comprises the test identifier; identifying, by the injector microservice, an output message transmitted via the test output communication mechanism that comprises the test identifier; and recording, by the injector microservice, the output message comprising the test identifier.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: April 2, 2024
    Assignee: Amadeus S.A.S.
    Inventors: Vincent Boulineau, Nicolas Isch, Serge Beuzit
  • Patent number: 11922338
    Abstract: A device, system and method for providing ancillary objects from a cache and/or for providing categorized provider objects is provided. One or more servers receive a flight object representing a flight and search an ancillary object cache for predetermined ancillary objects associated with previous flights similar to the flight. When one or more of the predetermined ancillary objects, associated with at least one previous flight similar to the flight, are found at the ancillary object cache, a requesting device is provided with a response corresponding to the flight object and the one or more of the predetermined ancillary objects associated with the at least one previous flight similar to the flight. The flight objects and the ancillary objects may be assembled into provider objects which are provided to the requesting device. The provider objects may be categorized based on provider object categorization criteria associated with the requesting device.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: March 5, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Fadi Akrimi, Olivier Amadieu, Lorenzo Baldacchini, Modou Mamoune Diene, Louis Harnay, Krishna Padmanabhan, Jerome Vernet, Thibaut Giacomel, Nikita Nanda, Julien Renaud Starozinski
  • Patent number: 11921877
    Abstract: Systems and methods for providing decentralized tokenization with mapping data devoid of sensitive data. A node receives a set of index-key pairs generated by a randomization service external to the node. Each index-key pair in the set of index-key pairs defines a particular index value mapped to a particular random key value. The node creates a mapping structure using the set of index-key pairs. Data-in-transit comprising sensitive data is received. A tokenization service of the node generates a token for the sensitive data using the mapping structure.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: March 5, 2024
    Assignee: Amadeus S.A.S.
    Inventors: Roman Bayon, Sylvain Palmier, Rodrigo Broggi, Michele Minelli
  • Patent number: 11907769
    Abstract: The present invention describes a system and a method for dynamically optimising the computing resources allocated to a client application in different data regions of one or more service providers. A number of monitoring modules are provided in each data regions, which are configured to collect operational information from each data region, which is communicated to the other data regions. As such, all data regions are aware of the operational environment of the other data regions.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: February 20, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Michel Demazeau, Jacques Bonaud, Jean Michel Collomb, Vincent Boulineau
  • Patent number: 11907323
    Abstract: A method for legacy-based access to non-legacy data includes: receiving, at an intermediation server, a non-legacy data object containing non-legacy content; generating a legacy data object containing the non-legacy content, for storage in a repository; storing, in association with the legacy data object, a non-legacy distribution channel indicator; adjusting a legacy processing mechanism at the repository according to the non-legacy distribution channel indicator; receiving from a client subsystem, via a legacy interface, a request for the non-legacy content; and in response to the request, retrieving and sending the legacy data object containing the non-legacy content, via the legacy interface.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: February 20, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Pierre Brun, Jean-Chafic Hays, Fabien Bernard Blondet, Veronique Dupuy, Ludovic Vouriot
  • Patent number: 11898858
    Abstract: Systems and methods for determining a set of routes using a graph having nodes and links connecting the nodes. The routes are determined for one or more tokens, and each token is associated with an origin node and a destination node included in the graph and with a token weight. Token constraints, which include at least one constraint relative to the token weight, are received for each token. Candidate routes satisfying at least some of the token constraints are received for each token. Each candidate route includes at least one route link included in the graph and the each route link is associated with a link weight. Shared route links are those route links that share at least two tokens. The candidate routes are filtered based on a condition related to the link weight of each shared route link and to the weights of the tokens sharing the link.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: February 13, 2024
    Assignee: Amadeus S.A.S.
    Inventors: Michel Demazeau, Jacques Bonaud, Marco Salibba, Jean-Philippe Perret, Celine Soubra
  • Patent number: 11893006
    Abstract: A database server is communicatively coupled to a database storing multiple data records which are accessible by a number of data access systems communicatively coupled to the database server in order to claim exclusive access to a data record for a specifiable time period by one of the data access systems. The database server stores associations of the data records with the data access systems defining which data access system is generally allowed to access to which data record and an exclusive access times inventory defining which of the data access systems with allowed access has already been granted exclusive access to which data record for which time periods.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: February 6, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Fabien Xavier Mourgues, Mohamed Amine Maaroufi, Joseph El Hayek
  • Patent number: 11875282
    Abstract: A device, system and method for mode-based synchronization of data records is provided. Booking data is received, at one or more computing devices, from one of a first and second client device. When received from the first client device, in a first order mode for the booking data, the device(s): cause an order management system (OMS) to generate: order data at a first database; and cause a legacy system to generate a corresponding passenger name record (PNR) at a second database, the corresponding PNR being one-way synchronized to the order data. When received from the second client device, in a legacy mode for the booking data, the device(s): cause the legacy system to generate, a PNR and/or ticket data at the second database; and cause the OMS to generate corresponding order data at the first database, the corresponding order data being one-way synchronized to the PNR and/or the ticket data.
    Type: Grant
    Filed: January 4, 2023
    Date of Patent: January 16, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Gerard Yin, Pierre-Philippe Di Costanzo, Olivier Daniel Bernier, Stephane Lecourtois
  • Patent number: 11869009
    Abstract: Methods, systems, and computer program products for implementing a payment orchestrator simulation process. A simulation initiation request including a user selected rules configuration is received at a simulation server via a simulation user interface on a user device. Rule events information associated with the simulation initiation request is obtained from a rule events server. A rule evaluation request is sent to a rules engine. Rule evaluation information associated with the rule evaluation request is obtained from the rules engine. Simulation results based on the rule evaluation information are determined. The simulation results are sent to the user device via the simulation user interface.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: January 9, 2024
    Assignee: Amadeus S.A.S.
    Inventors: Angelina Petra Babic, Pablo Javier Clemente Sánchez, Miguel Lahoz García
  • Patent number: 11868316
    Abstract: Embodiments of the invention provide an event management device for managing events comprising an event detector configured to detect the occurrence of an event related to data delivered by a data delivery system and to extract user data related to the detected event from a user data storage, the extracted user data comprising user data stored in at least one entry of the user data storage. The event management device further comprising a rule manager configured to determine one or more actions to be executed by applying one or more rules using the extracted user data, the event management device being configured to trigger execution of at least one determined action. The system may further dynamically update the rules using feedback data received for the executed actions.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: January 9, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Thibault Serot, Maxime Godeau, Jeremy Teyssedre, Mathieu Philippe Alexis Beynel, Amar Muharemovic
  • Patent number: 11853300
    Abstract: A method at an aggregator includes: storing previous search results resulting from previous client search requests, and for each previous search result, a previous handling indicator, indicating a relevance of the previous search result to the client; receiving, from the client, a search request containing search parameters; in response to the search request, selecting a subset of previous search results based on correspondence between attributes of the previous search results and the search parameters, and on the previous handling indicators; providing, to a supplier, the search request and auxiliary search parameters corresponding to the selected previous search results and indicating characteristics of the selected previous search results, for generation of current search results at the supplier employing the auxiliary search parameters as inputs; receiving, from the supplier, the current search results generated at the supplier; and returning at least one of the current search results to the client.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: December 26, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Olivier Amadieu, Yannick Devaux, Jean-Marie Cazorla, Guillaume Le Grand, Jean-Sebastien Thireau
  • Patent number: 11849010
    Abstract: The document describes systems and methods for handling local (legacy) devices. A local cloud gateway comprises a plurality of interface connectors of different types to physically connect a plurality of these legacy devices to the cloud, comprising a plurality of distant servers. Developments describe the step of extracting the functional messages out of messages stemming from local legacy devices (e.g. protocol translators), secure communications, logical representations of legacy devices in the cloud (“twins”), administration options, various user interfaces (e.g. buzzer) for seamless configuration and use, the use of one or more actuators (retroactions on the physical world), etc. Software and/or hardware embodiments are described.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: December 19, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Jean-Michel Laurenti, Jan Kelderman
  • Patent number: 11829345
    Abstract: Data is handled in a distributed computing environment comprising at least one server and a plurality of clients comprising at least a first client and a second client. The first client sends a first request for data to the second client, receives a first response from the second client as a response to the first quest, determines a probability of validity of the data requested based on a validity indication included in the first response indicating a probability that the data requested from the second client is invalid. The first client determines that the data requested by the first request and available from the second client is likely invalid, sends a second request to the server to obtain the data from the server and receives the data from the server.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 28, 2023
    Assignee: Amadeus S.A.S.
    Inventor: Philippe François Georges Gentric
  • Patent number: 11831740
    Abstract: The document describes systems and methods for handling local (legacy) devices. A local cloud gateway comprises a plurality of interface connectors of different types to physically connect a plurality of these legacy devices to the cloud, comprising a plurality of distant servers. Developments describe the step of extracting the functional messages out of messages stemming from local legacy devices (e.g. protocol translators), secure communications, logical representations of legacy devices in the cloud (“twins”), administration options, various user interfaces (e.g. buzzer) for seamless configuration and use, the use of one or more actuators (retroactions on the physical world), etc. Software and/or hardware embodiments are described.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: November 28, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Jean-Michel Laurenti, Jan Kelderman
  • Patent number: 11824758
    Abstract: The present invention is directed to a system and a method for facilitating the consistent update of routing tables across the routers of a routing layer in a distributed messaging system. The routers are configured to send together with the outbound message the routing table version used to route the outbound message, which is compared, at the level of the enqueue layer, with the latest deployed routing table version and/or the latest routing table version used to route messages to the requested message queue. If the routing table version of the outbound message is older than the latest deployed routing table version and/or the latest routing table version used to route messages to the requested message queue, then the outbound message is rejected, otherwise, the message is enqueued to the requested message queue.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: November 21, 2023
    Assignee: AMADEUS S.A.S.
    Inventor: Mikhail Petrov
  • Patent number: 11823095
    Abstract: Virtualization methods and systems for optimizing the availability of items in an inventory of items in a reservation system, wherein the items are classified into item types and an item type is defined by a requestable set of at least one characteristic. Reservations may be received for a set of at least one characteristic that is a subset of an item type. After a reservation has been accepted, all the availabilities of the requestable sets of at least one characteristic in the inventory are updated. The reservation system may be a hotel reservation system and item types may be hotel room types or other bookable products. The reservation system may be a flight reservation system and item types may be bookable places on flights.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: November 21, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Florent Pellerin, Benoit Lardeux, Antoine Cheinet, Bruno Mousli, Thierry Delahaye, Mourad Boudia, Vincent Bossert, Fabien Mourgues
  • Patent number: 11803533
    Abstract: Updating multiple data records in a database system with at least one database and a first server comprises creating a first session and loading, within the first session, the multiple data records stored by the database into a memory of the first server. Update at least a first and a second of the multiple data records during the first session in the memory of the first server. A database transaction mechanism writes back the multiple data records after updating the at least first and second data records to the database which insures that either all or none of the updated database records are committed. The database transaction mechanism includes a write lock over the first and second data records stored in the database.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: October 31, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Tony Bisegna, Laurent Azemard, M'hammed Lahia, Minh Dung Dang, Xavier Bourgouin
  • Patent number: 11797944
    Abstract: Systems and methods for modifying electronic mail having receipt data for interception by mail transport agents. An invoice email sent by an email server is received when a transport agent of the email server detects a pattern within content of an inbound email. The invoice email is parsed to extract receipt data and an email address that identifies a recipient of the inbound email. The receipt data is pushed to an expense management system associated with the recipient for further processing.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: October 24, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Nicolas Guillon, Eduardo Rafael Lopez Ruiz, Jose Da Cruz
  • Patent number: 11798054
    Abstract: A search engine is configured to determine a set of main products that match search criteria of a search request. A search binary mask is generated based on the search criteria indicated in the search request which identify one or more ancillary products. If the search binary mask matches a reference binary mask representing the requested ancillary products, the main products are selected for the response to the search request. The search engine also verifies a current availability of the ancillary products associated with the selected main products and returns at least one of the main products for which the current availability has been determined.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: October 24, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Li Van De Woestyne, Jeremy Van De Woestyne, Jerome Bauchot, Jean-Chafic Hays, Aurelie Camberbec