Patents Assigned to Amadeus
  • 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: 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: 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: 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: 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
  • Patent number: 11514377
    Abstract: The present invention discloses a space allocation system and a method for allocating space to objects with multi-variate characteristics. In the present invention, intra-container allocation and/or inter-container allocation is performed to generate a combination in which the objects can be placed in one or more pre-defined storage spaces in a plurality of storage containers. The generated combination is further optimized for efficient space allocation to objects with multi-variate characteristics.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: November 29, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Eldho Abraham, Suresh Yerva
  • Patent number: 11496578
    Abstract: Systems and methods for managing an airport passenger processing system. The system includes a computing device and a peripheral device at an airport, a peripherals interface in communicative connection with the peripheral device and operable to execute a second client application, and a network outside the airport. The network includes a virtualization server for virtualizing an application for a first client application executed by the computing device and a peripherals manager in communication with the virtualization server. The first client application is configured to establish a first communication channel with the virtualization server for communication with an application virtualized on the virtualization server. The second client application is configured to establish a second communication channel with the peripherals manager.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: November 8, 2022
    Assignee: Amadeus S.A.S.
    Inventor: Julien B. Dersy
  • Patent number: 11455422
    Abstract: Systems and methods for processing tokenization requests to facilitate safe storage of tokens. An epoch is identified as a current epoch based on a current system time of a node. A seed value is computed by the node based on a start time of the epoch and a secret. A plurality of ephemeral tokens is generated by a randomization service of the node for a set of sensitive data based on the seed value. Each ephemeral token of the plurality of ephemeral tokens has a usable life defined by the epoch. Each sensitive data instance in the set of sensitive data is associated with a particular ephemeral token of the plurality of ephemeral tokens to create a mapping structure in a main memory of the node. A tokenization service of the node is configured to process tokenization requests using the mapping structure.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: September 27, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Roman Bayon, Michele Minelli, Sylvain Florent Frederic Palmier, Dinh Cuong Tran, Giuseppe Turelli
  • Patent number: 11449627
    Abstract: Systems and methods for tokenization in a cloud-based environment. The disclosed systems and methods may perform operations including receiving input to be tokenized; obtaining a keyed hash function from a key management system; using the keyed hash function to generate a storage token for the input; creating an encrypted database entry linking the generated token to the received input; setting an expiry for the storage token; and when the storage token is received before the expiry, providing the linked input in response.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: September 20, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Roman Jean Jo Bayon, Giuseppe Andrea Turelli
  • Patent number: 11449782
    Abstract: Database queries are processed by a first client storing cached data. The first client and a second client host a probabilistic model yielding validity values associating with the cached data indicating a probability that the cached data stored coincides with corresponding original data. The first client randomly selects queries at the time the respective query is received from one of the plurality of clients. For each of the queries randomly selected, a first piece of the cached data stored at the first client and matching the randomly selected query is retrieved, and a first piece of the original data matching the randomly selected query from the at least one original data source is retrieved. The probabilistic model is adapted using a machine learning algorithm based on the retrieved first piece of the cached data and the retrieved first piece of the original data and made available to the second client.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: September 20, 2022
    Assignee: Amadeus S.A.S.
    Inventor: Philippe François Georges Gentric
  • Patent number: 11436192
    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 6, 2018
    Date of Patent: September 6, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Eduardo Rafael Lopez Ruiz, Nicolas Guillon, Paul Krion, Jürgen Oesterle, Martin Stammler, Martin Kuhn, Sebastian Bildner, Thomas Stark
  • Patent number: 11416508
    Abstract: A method of controlling generation of search results based on a plurality of search inputs includes, at a server: receiving an interim query containing a subset of interim search inputs; generating, based on the subset of interim search inputs: a subset of predicted search inputs; and a confidence level associated with the subset of predicted search inputs; when the confidence level exceeds a threshold, initiating a search operation to generate predicted search results based on a set of initial inputs including (i) the subset of interim search inputs and (ii) the subset of predicted search inputs; when the confidence level does not exceed the threshold, awaiting an additional query without initiating the search operation; and transmitting a search response based on at least one of the interim query and the additional query.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: August 16, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Karim Halioui, Antoine Menard
  • Patent number: 11388121
    Abstract: A computer system that is adapted for: (A) displaying a geographical map on a display screen; (B) displaying a plurality of icons on the geographical map, each of which generally represents the current location of at least one individual; (C) allowing a user to select a group of the icons; and (D) after the user selects the group of icons, providing messaging functionality for allowing the user to send a common message to the respective portable computing devices of at least substantially all of the individuals who correspond to the selected group of icons. In particular embodiments, the system allows the user to send the message by executing a single activity, such as selecting a single button. The system may also be configured to approximate the current location of an individual based on the individual's current travel itinerary.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: July 12, 2022
    Assignee: Amadeus North America, Inc.
    Inventors: Thomas Pfeffer, Derek Beveridge, Vishrut Patel
  • Patent number: 11367297
    Abstract: Method and system of automatically extracting information of a predefined type from a document is provided. The method comprises using an object detection algorithm to identify at least one segment of the document that is likely to comprise the information of the predefined type. The method further comprises building at least one bounding box corresponding to the at least one segment and if the bounding box is likely to comprise the information of the predefined type extracting the information comprised by the bounding box from the at least one bounding box.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: June 21, 2022
    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: 11367022
    Abstract: Methods of evaluating and deploying machine learning models for anomaly detection of a monitored system and related systems. Candidate machine learning algorithms are configured for anomaly detection of the monitored system. For each combination of candidate machine learning algorithm with type of anomalous activity, training and cross-validation sets are drawn from a benchmarking dataset. Using each of the training and cross-validation sets, a machine-learning model is trained and validated using the cross-validation set with average precision as a performance metric. A mean average precision value is then computed across these average precision performance metrics. A ranking value is computed for each candidate machine learning algorithm, and a machine learning algorithm is selected from the candidate machine learning algorithms based upon the computed ranking values.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: June 21, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Maria Zuluaga, David Renaudie, Rodrigo Acuna Agost
  • Patent number: 11341137
    Abstract: Search requests are processed in a distributed database environment which includes a frontend module, one or more clients, a cache, a live data source, and multiple data records. Each data record includes at least one stable data piece stored in the cache and at least one volatile data piece. The frontend module receives a search request from a client and retrieves from the cache a set of data records. Each stable data piece in the set of data records corresponds to search criteria indicated in the search request. Current volatile data pieces, which correspond to the stable data pieces of the retrieved set of data records, are retrieved by the frontend module from the live data source for the retrieved set of data records. A completed set of data records is generated by combining the stable data pieces and the current volatile data pieces, and returned to the requesting client.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: May 24, 2022
    Assignee: Amadeus S.A.S.
    Inventors: Guillaume Lecourt, Jean-Sebastien Thireau, Guillaume Le Grand, Eric Jean Joseph Martin, Blerina Topciu
  • Patent number: 11107010
    Abstract: Methods, apparatus, and computer program products for exchanging content with a content management system comprising an extended record data structure. A plurality of records are maintained at the travel management system in an extended record data structure that includes first data containers containing standard data elements and second data containers containing non-standard data elements. Each non-standard data element is associated with a respective structure description file defining a structure of the attributes of the non-standard data element. A first data exchange message is generated at the travel management system and includes the structure description file of one of the non-standard data elements and a set of values corresponding to values of the attributes of the one of the non-standard data elements. The first data exchange message is transmitted according to a first data exchange format from the travel management system to the client device.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: August 31, 2021
    Assignee: Amadeus S.A.S.
    Inventors: Vanessa Fontebride, Christel Charrat, Ludovic Le Sinq, Marion Francois, Pierre Gadeyne, Christian Ceelen