Patents Assigned to Amadeus s.a.s.
  • Patent number: 11792107
    Abstract: In a system including a plurality of computing subsystems executing a set of hosted applications, each of the computing subsystems maintains a copy of a common routing matrix defining, for each hosted application, an identifier of a computing subsystem configured to host the application. A first intra-subsystem routing component of a first one of the computing subsystems receives a message; determines a target one of the hosted applications to process the message; identifies, according to the common routing matrix, a second one of the computing subsystems that executes the target hosted application; and in response to the identifying, provides the message and a routing indicator to a first inter-subsystem routing component of the first computing subsystem. The first inter-subsystem routing component the transmits the message to the second computing subsystem.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: October 17, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Daniel Camille Bernard Levy, Julien Delacroix, Nicolas Wendling, Paul Gracia
  • Patent number: 11789973
    Abstract: Methods, systems, and computer program products for software-defined database replication for a plurality of databases. Labels are applied to each of the plurality of databases and linking rules including conditions relating to the labels are used to define database replication links.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: October 17, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: David Benque, Marc Perreaut
  • Patent number: 11789932
    Abstract: A method of optimizing transmission of requests for updated content from external data sources includes: storing a data object containing initial content received from at least one of the external data sources and associated with an expiry time; storing a set of optimization parameters; obtaining an instruction to request updated content corresponding to the data object; in response to obtaining the instruction, determining, based on the optimization parameters and the expiry time, whether to request updated content from the external data sources; when the determination is affirmative, transmitting at least one update request to at least one of the external data sources based on the initial content and the optimization parameters; and in response to transmitting the at least one update request, receiving and storing respective sets of updated content from the external data sources.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: October 17, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Olivier Amadieu, Fadi Akrimi, Jean-Chafic Hays, Aurelie Camberbec
  • Patent number: 11782961
    Abstract: A device, system and method for providing descriptions to communication devices using machine learning generated templates is provided. A device replaces given word types in provided text files with corresponding tags to generate corresponding intermediate templates, the provided text files associated with a given topic. The device generates, for the given topic, one or more textual templates that include at least a portion of the corresponding tags, the textual templates in natural language sentences, the generating of the textual templates at least partially based on the corresponding intermediate templates. The device populate the corresponding tags in a textual template, of the textual templates, with corresponding words of a given data file associated with the given topic, to generate a respective description of a given item associated with the given topic, the given data file being specific to the given item.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: October 10, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Christophe Blaya, Xavier Callens, Ilias Driouich, Bernard Jean Marie Rannou, Yazid Goghrod, Ranganath Vaikuntham, Benoit Lacoue
  • Patent number: 11783572
    Abstract: Method and system of automatically extracting information of a predefined type from a document is provided. The method includes identifying a location and classification of a segment of interest of a document that includes information associated with a predefined type. The method further includes identifying a location and classification of characters from the segment of interest based on characteristics associated with the predefined type. The method further includes extracting the identified characters from the segment of interested associated with the predefined type.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: October 10, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Sebastian Andreas Bildner, Paul Krion, Thomas Stark, Martin Christopher Stämmler, Martin Von Schledorn, Jürgen Oesterle, Renjith Karimattathil Sasidharan
  • Patent number: 11775555
    Abstract: A device, system and method for synchronizing databases changes is provided. A computing node determines that a change has occurred, at a primary database, to a stored data-set comprising a data fields arranged in a predetermined layout defined by a data-set representation (DSR) defining a structure of the data fields associated with respective keys. The change comprises a changed data value at a given data field. The node generates a data-change bit-vector representing the changed data value at position(s) corresponding to a location of the data field at the stored data-set. The computing node generates a position-indication bit-vector indicating the position(s) of the changed data value at the data-change bit-vector. The computing node provides respective indications of the data-change and position-indication bit-vectors to a replication node. The replication node updates a respective stored data-set using the respective indications to change a corresponding given field to the changed data value.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: October 3, 2023
    Assignee: AMADEUS S.A.S.
    Inventor: Philippe Gentric
  • Patent number: 11778065
    Abstract: A method includes receiving, at an intermediation server, from a requesting device, a request for one or more items provided by a provider system; generating, at the intermediation server, an intermediate reply comprising data indicative of the one or more items provided by the provider system; determining, at the intermediation server, whether the request is eligible for direct distribution; in response to determining that the request is eligible for direct distribution, generating, at the intermediation server, an adjusted reply by: communicating with a hosted offer management system to receive instructions for adjusting the intermediate reply, the hosted offer management system providing hosted provider object services for the provider system; and adjusting, at the intermediation server, the intermediate reply based on the instructions; and providing, from the intermediation server, to the requesting device, the adjusted reply in response to the request.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 3, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Corinne Francoise Pascale Landra, Hervé Prezet, Olivier Amadieu, Catherine Bignotti
  • Patent number: 11762854
    Abstract: In a distributed computing environment comprising a frontend system with a search platform having a cache of pre-computed search results and a backend system with one or more data-bases and a validation instance, a request is received at the search platform from a client comprising one or more first key-values indicating a first data record and at least a first pre-computed search result and a second pre-computed search result for the first data record is retrieved from the cache. The validation instance evaluates a current validity of the first pre-computed search result and the second pre-computed search result retrieved from the cache and returns the first pre-computed search result to the client device, or in response to evaluating that the first pre-computed search result is invalid and the second pre-computed search result is valid, returns the second pre-computed search result to the client.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: September 19, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Gilles Aubin Bikouo Njangang, Stephane Rodriguez, Francois-Joseph Mytych, Thierry Blaszka, Jean-Philippe Aubry, Sami Gharbi
  • Patent number: 11763822
    Abstract: The present invention relates to a method and a system for capping incoming transactions in inbound stateful conversations established between a client and a plurality of conversation servers of a service integrator. For each client, a group of conversation servers is allocated to handle the inbound stateful conversations initiated. Each conversation server in the group broadcasts a local traffic value periodically to the other conversation servers in the group. Each conversation server in the group calculates a transaction capping limit based on a client global transaction capping limit and the broadcasted local traffic values from the other conversation servers in the group. Each conversation server limits the rate of incoming transactions received by the client when exceeding the local transaction capping limit.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: September 19, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Aurelie Mahine Allain-Grandvalet, Daniel Camille Bernard Levy, Julien Delacroix, Laurent Stacul
  • 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: 11756140
    Abstract: Methods and systems for selecting fare paths. A machine learning model is trained on historical fare path data. An output of the machine learning model provides a fare path selection prediction for each fare path. In response to a request from a client device, flight paths fulfilling the request are determined, fare paths are determined by combining the set of flight paths with pricing units, the machine learning model is applied on the fare paths to determine a subset of fare paths for which the selection prediction is higher than a threshold, details of the subset of fare paths are queried, valid fare paths are determined, and details of a subset of the valid fare paths are returned to the client device. The details of the subset of the valid fare paths may be displayed on the client device for final selection of a fare path.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: September 12, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Anthony Alexis Ghislain Barrier, Simon Nanty, Youri Thibault Marie Le Toquin, Chakib Belgani, Erwan Viollet
  • 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: 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: 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: 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: 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