Patents Assigned to Amadeus
  • Patent number: 11756008
    Abstract: A method of intermediating transactions includes, at an intermediation server: receiving invoice data defining a price payable to a vendor for supplying a product to a customer; extracting, from the invoice data, a vendor identifier corresponding to the vendor; determining, in association with the invoice data, a customer identifier corresponding to the customer; retrieving a payer identifier corresponding to a payer associated with the customer; retrieving, based on at least the payer identifier, a transaction policy; according to the retrieved transaction policy, allocating an eligible portion of the price to the payer identifier, and allocating a remaining portion of the price to the customer identifier; and generating and transmitting payment data for initiating a payment of the eligible portion from the payer to the vendor.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 12, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Maxence Achille Henri Malparty, Nicolas Dominique Marcel Guillon, Jose Vicente Da Cruz, Jean-Pierre Boutherin, Olivier Alexandre Roth
  • Patent number: 11748670
    Abstract: A device, system and method for altering a memory using rule signatures and connected components for deduplication is provided. A server accesses a memory storing guest records identified by respective identifiers. The server generates, using one or more matching rules and the guest rules, a plurality of rule signatures associated with respective identifiers of a guest record from which a rule signature was generated. A rule signature comprises a string of values from a guest record substituted for corresponding information defined by a matching rule. A graph is generated comprising connected components of the rule signatures and respective identifiers, a connected component corresponding to a distinct guest of the guest records. An assigned identifier identifies a connected component. The server alters the memory to add the assigned identifiers to the guest records identified by respective identifiers associated with respective rule signatures of the connected components.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: September 5, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Julien Baron, Christophe Vallet, Ilias Driouich, Priyesh Chhabra, Thierry Alexandre Spetebroot
  • Patent number: 11748335
    Abstract: The present invention relates to a method and a system for maintaining consistency of data between data-sets stored in a master database of a master computing node and corresponding data-sets stored in a replication database of at least one replication computing node. Each time an updated version of a stored data set is received, the master computing node is configured for updating a corresponding data-set stored in the master database and transmitting replication data relating to the updated data-set version to the at least one replication computing node for replication. The replication data comprising a bit-vector storing data values extracted from data fields of the data-set classified as volatile data fields. The data values stored in the bit-vector representing the changes in the data-set to be replicated in the at least one replication node.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 5, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Philippe Francois Georges Gentric, Yannick Guiraud Devaux
  • Patent number: 11748348
    Abstract: Multiple database queries forming a complex database request are processed. A first query and second query are answered by a first response and a second response based on a cache storing cached data. A third query which is related to the second query is answered based on a database storing current corresponding to the cached data. A selected subset of the cached data returned with the second response is validated by corresponding current data stored in the database.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: September 5, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Nuno Miguel Pires Gaspar, Stéphane Rodrigues, François-Joseph Mytych
  • Patent number: 11734369
    Abstract: Methods, servers, and computer programs for processing multiple data records in response to a database request with search indications are provided. The server retrieves multiple data records with parameter values in the fields which correspond to the search indications indicated by the database request, determines weight values for at least two of the fields based on the corresponding parameter values of the at least two fields, calculates an aggregated score for at least a number of the retrieved data records based on the determined weight values, and returns at least a subset of the retrieved data records to the client based on the calculated aggregated scores.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: August 22, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Francois-Joseph Mytych, Delphine Viviane Dupont, Clement Paul Jean-Baptiste Trescases, Florian Hennion
  • Patent number: 11736587
    Abstract: Systems and methods of integrating message content into a target processing device configured to process input data having a predefined data structure. A messaging server is configured to receive a message from a messaging client device executing a messaging application. An orchestrator device is configured to integrate at least a part of the message content into a target data processing device, receive the part of the message content from the messaging server, and transmit a file derived from the part of the message content to a file processing device. The processing device is configured to transform each received file into a description file comprising a set of predefined keys. The orchestrator device is configured to derive an input file having the predefined data structure from the description file and transmit the input file to the target data processing device for processing of the input file by the target processing device.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: August 22, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Eduardo Rafael Lopez Ruiz, Nicolas Guillon
  • Patent number: 11709952
    Abstract: A method of data access control in an intermediation server includes: storing a record containing: a record identifier; a plurality of sections each containing data; and in association with each section, an owner identifier selected from a set of requester identifiers corresponding to respective requester subsystems; storing access control data corresponding to each requester identifier; wherein the access control data for a given requester identifier indicates which other requester identifiers are permitted to access a section of the record having the given requester identifier associated therewith as the owner identifier; responsive to receiving, from one of the requester subsystems, a request containing the record identifier and an active one of the requester identifiers corresponding to the active requester subsystem: granting access to a subset of the sections according to the active requester identifier, the owner identifiers and the access control data.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: July 25, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Catherine Bignotti, Bertrand Alberola, Veronique Leroy, Jean-Chafic Hays, Pierre Brun
  • Patent number: 11706018
    Abstract: A method of maintaining a distributed ledger at a client node includes: storing a distributed ledger defining a plurality of records each containing a set of values; storing (i) a local voting weight corresponding to the client node, and (ii) respective remote voting weights for a plurality of remote client nodes; obtaining a proposed update to a record of the distributed ledger; generating a local vote to apply or discard the proposed update and transmitting the local vote to the remote client nodes; receiving remote votes to apply or discard the proposed update from the remote client nodes; determining whether to permit the proposed update based on (i) the local vote and the local voting weight, and (ii) the remote votes and the corresponding remote voting weights; and according to the determination, applying the proposed update to the distributed ledger or discarding the proposed update.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: July 18, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Mathieu Philippe Beynel, Maxime Godeau, Olivier Cazeaux, Jeremy Teyssedre
  • Patent number: 11676233
    Abstract: A method of handling a client's request for origin/destination and/or departure/arrival time is provided. Data is gathered from content-provider platforms and transport-service graphs, corresponding to public-transportation networks, are generated with their nodes representing stops in a corresponding public-transportation network and their internal edges representing connections. A connection graph including the transport-service graphs is generated. Origin/destination nodes are selected in the connection graph as well as routes between these nodes. Therein, successive segments for a route, corresponding to transportation connections between nodes of a transport-service graph are joined. Queries asking price, availability, departure/arrival time based on departure/arrival time of the request and estimated travel duration of a selected route's segment are sent to content-provider platforms.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 13, 2023
    Assignee: AMADEUS S.A S.
    Inventors: Alienor Didier, Serena Rocconi, Camille Garello, Florian Briy, Lionel Perez
  • Patent number: 11663209
    Abstract: A distributed computer system for delivering data to client-side application(s) is provided. The system includes a database configured to store immutable data blocks, a data distribution entity configured to split source-data into immutable data blocks and metadata. The data distribution entity is configured to replicate and store the data blocks on different storage nodes(s) of the database. The metadata comprises values referencing the data blocks for a key-value database call. The system further comprises a data fetching/delivering entity with a fuse-daemon configured to form a quorum read request for data block(s) out of a client-side request for a certain data range. The quorum-read request is a bundle of parallel requests to different storage nodes. The fuse-daemon is configured to fetch the data blocks delivered in the fastest response and to discard the rest. The fuse-daemon generates a virtual file comprising the corresponding range of data from the fetched data blocks.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: May 30, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Didier Spezia, Simon Huet, Damien Profeta, Xavier Bourgouin
  • Patent number: 11662892
    Abstract: Method and systems of collaborative content creation performed in a network. Selection data is received from a first computing device at a computing resource. The computing resource selects, based on the selection data, at least one data record of a plurality of data records stored in a database. The selected at least one data record has a first data size. The computing resource creates user interface information of the at least one data record and is configured to allow a second computing device of the plurality of computing devices to display a representation of the selected at least one data record in a user interface of the second computing device. The user interface information has a second data size that is smaller than the first size. The computing resource transmits the user interface information to the second computing device.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: May 30, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Matthieu Gallet, Nicolas Brayard, Sofiane Nait Ouslimane, Jean Mouyade
  • Patent number: 11646885
    Abstract: Systems and methods for processing tokenization requests to facilitate safe storage of tokens. A tokenization request comprising sensitive data is received. A sensitive data digest is generated based on the sensitive data and a query comprising the sensitive data digest is submitted to a database. The database stores a plurality of relational elements. Each relational element being mapped to: (i) a given sensitive data digest stored in the database and (ii) a given token digest stored in the database. A token associated with the sensitive data is generated based on a response to the query received from the database.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: May 9, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Roman Jean Jo Bayon, Sylvain Florent Frederic Palmier, Dinh Cuong Tran, Michele Minelli, Giuseppe Turelli
  • Patent number: 11636112
    Abstract: Cached data is updated by a computing machine coupled to a primary database maintaining original data and to a cache maintaining data corresponding to the data in the primary database. In response to receiving a first database query relating to a first data, the computing machine determines whether to process the first database query by utilizing the cache or based on the primary database. In response to concluding processing the first database query, the computing machine determines whether to update the first data in the cache, and based on the result of the determining, updates the first data in the cache based on original first data in the primary database.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: April 25, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Laure Canis, Sarah Muguerza, Victor Alonso, Celine Pradin, Antoine Menard, Jean-Baptiste Rey, Geoffrey Claude
  • Patent number: 11595494
    Abstract: A device, system and method controlling operation of a client device via an intermediation server are provided. The server maintains indications of predefined data descriptions, associated with respective provider systems, comprising a subset of given predefined data descriptions to be provided at a client device during implementation of a computing-process flow in conjunction with communicating with the respective provider systems. The server: provides, to the respective provider systems, a communication from the client device received in conjunction with implementing a given step of the computing-process flow; and receives, from a given provider system, a response to the communication.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: February 28, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Rodolphe Gregory Alexandre Texier, Massimiliano Maini, Herve Prezet
  • Patent number: 11593381
    Abstract: Pre-computed query results stored at a database server are re-computed by a computation machine. The pre-computed query results are composed of a plurality of shares. Each share includes a certain number of pre-computed query results. The computation resources of the computation machine needed to re-compute a pre-computed query result of a first share depend on whether or not other pre-computed query results of the first share are re-computed during a given time interval forming a current re-computation cycle. The computation machine receives a request to re-compute pre-computed query results of at least a first share, determines a number of pre-computed query results in the first share to be re-computed in the current re-computation cycle based on a Reinforcement Learning algorithm, and re-computes the determined number of pre-computed query results in the first share.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: February 28, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Jean-Philippe Aubry, Guillaume Le Grand, Johann Marchi, Nicolas Legrand
  • Patent number: 11586978
    Abstract: A device, system and method for providing provider objects from a cache is provided. Provider objects are received representing items provided by provider systems. The provider objects are categorized by reusability and/or context characteristics and stored as categorized. A request is received for one or more items provided by the one or more provider systems. A stored and categorized provider object is determined to meet criteria associated with the request, including one or more of a respective reusability and respective context characteristics of the provider object. In response to determining that the provider object, that meets the criteria, is estimated to be currently valid, a response corresponding to the provider object is provided.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: February 21, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Olivier Amadieu, Yara Kazma, Philippe Beaudequin, Edward Oubrayrie, Jean-Marie Cazorla, Ludovic Sailley, Jean-Sebastien Thireau
  • Patent number: 11580462
    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 slaved 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 slaved to the PNR and/or the ticket data.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: February 14, 2023
    Assignee: AMADEUS S.A.S., SOPHIA ANTIPOLIS
    Inventors: Gerard Yin, Pierre-Philippe Di Costanzo, Olivier Daniel Bernier, Stephane Lecourtois
  • Patent number: 11580093
    Abstract: Systems and methods for handling database transactions within a database session. A first client request to update a first data piece of a database session is received. A first response to the first client request indicates an update of the first data piece in accordance with the first request and publishes the update to enable further processing of the updated first data piece. An indication indicates that the updated first data piece is to be further updated and/or a second data piece of the database session is to be updated. A second client request is received to update a third data piece of the database session and a second response to the second client request indicates an update of the third data piece in accordance with the second request and an update of the updated first data piece in accordance with the indication.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: February 14, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Pierre Brun, Tony Bisegna, Nicolas Clerc Renaud, Ahmed Amine El Hassen, Anais Sandamiani
  • Patent number: 11561939
    Abstract: Data is processed iteratively by a database system with a first cache storing key-value data which resulted from previous iterations of processing input data and a second cache storing aggregated data which resulted from previous iterations of processing key-value data stored in the first cache. In a current iteration, the database system receives further input data related to the input data of the previous iterations, transforms the further input data into further key-value data and stores the further key-value data in the first cache in addition to the stored key-value data which resulted from previous iterations. The database system further processes the further key-value data and the aggregated data stored in the second cache to form updated aggregated data, and stores the updated aggregated data in the second cache for usage in further iterations. The database system also provides the updated aggregated data to at least one client.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: January 24, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Alessandro Pascali, Giorgio Calandriello, David Renaudie, Matthieu Gardeux
  • Patent number: 11538086
    Abstract: Computer-implemented methods of providing personalized recommendations to a user of items available in an online system, and related systems. First-level features including context features are computed based upon context data. A first-level machine learning model is then evaluated using the first-level features to generate predictions of user behavior in relation to a plurality of individual items available via the online system. A list of proposed item recommendations is constructed based upon the predictions. Second-level features are computed based upon the context data and list features based upon the list of proposed item recommendations and the corresponding predictions generated by the first-level machine learning model. A second-level machine learning model is evaluated using the second-level features to generate a prediction of user behavior in relation to the list of proposed item recommendations.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: December 27, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Benoit Lardeux, David Renaudie, Rodrigo Alejandro Acuna Agost, Eoin Thomas, Mourad Boudia, Papa Birame Sane