Patents Assigned to Amadeus s.a.s.
  • Patent number: 10289525
    Abstract: Methods, systems, and computer program products for integrating front-end applications with application program interfaces (APIs) and middleware business services. A front-end application flow, including at least one call to one or more business services flows, and one or more business services flows, each including one or more calls to application program interfaces (APIs), are received at a processor and the processor compiles a complete end-to-end flow that includes the front-end application flow and the one or more business services flows. The complete end-to-end flow is expressed in ordered terms of the one or more business services flows and the one or more calls to the APIs. A projected latency for the complete end-to-end flow is automatically constructed by the processor by totaling response times for each of the one or more calls to the APIs included in the complete end-to-end flow.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: May 14, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Ilaria Pasquini, Nicolas Krasensky, Christelle Legrand, Rohit Aggarwal
  • Patent number: 10289882
    Abstract: Systems and methods for managing information flow when handling cargo. A mobile reader may be configured to connect to wirelessly readable memory devices provided on aircraft cargo containers. The memory device stores onward handling information for individual pieces of cargo stored in the container. The mobile reader may be further configured to display the onward handling information.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 14, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Matthew Coxall, Maria Krasko
  • Patent number: 10289708
    Abstract: Systems, methods, and computer program products for for associating a unique identifier with an object. The system may includes a database with a memory unit, an index unit, and a control pointer unit, at least one identifier management unit, and at least one update unit. A finite set of identifiers is organized in pages, and each page includes a bitmap representing the availability of the identifiers. The pointers to data in the index include a pointer to a last page loaded by an identifier management unit, and a pointer to a last page updated by an update unit.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 14, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Alessandro Venezia, Thibault Devedeux, Samuel Burdese, Stefano Saraulli
  • Patent number: 10284515
    Abstract: Messages are processed in a distributed messaging system by a message processing engine. Message targets operates according to a first standard or a second legacy standard. In response to receiving a database commit indication, a message envelope is generated for each message target to be notified operating according to the first standard and at least one messages within each message envelope. Message envelope dependencies between generated message envelopes for a same message target are computed. Message dependencies between the messages within each message envelope are computed based at least on the standard of the messages of the respective message envelope and functions of the messages. The messages are sent to the respective message target in a sequence based on the message envelope dependencies and the message dependencies.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 7, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Yizhen Zhang, Simone Campora, Ivan Xavier Marchand, Loïc Fontolliet
  • Publication number: 20190007482
    Abstract: Computer-implemented methods and systems are provided for cross-cluster service provision. Consistent with disclosed embodiments, a system for cross-cluster service provision includes a first computing cluster and a second computing cluster. The first cluster includes service-providing nodes, and a first controller that collects status information concerning the service-providing nodes, the status information indicating at least one service-providing node endpoint. The second computing cluster includes service-consuming nodes, a service that receives requests for the service from the service-consuming nodes and distributes the requests among a set of specified endpoints, and a second controller that performs health checks on the specified endpoints, retrieves the status information from the first controller, and updates the set of specified endpoints based on the status information.
    Type: Application
    Filed: June 13, 2018
    Publication date: January 3, 2019
    Applicant: Amadeus S.A.S.
    Inventor: Thibaud Nicolas CASTAING
  • Publication number: 20180365271
    Abstract: Computer-implemented methods and systems are provided for managing databases. Consistent with disclosed embodiments, a database system can serve configuration requests received from administration systems using an active cluster of at least two geographically separated computing clusters. Serving configuration request can include updating an active configuration database of the active cluster based on the configuration request. The system can also serve search requests received from user devices that specify a search criterion using a closest one of the geographically separated computing clusters by retrieving items satisfying the search criterion from local copies of a cache replicated across the geographically separated computing clusters. Furthermore, the system can serve transaction requests received from the user devices using the active cluster by updating an active local copy of the cache replicated in the active cluster.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 20, 2018
    Applicant: Amadeus S.A.S.
    Inventor: Thibaud Nicolas CASTAING
  • Patent number: 10152740
    Abstract: Methods, systems, and computer program products for generating recommendations. In response to receiving a request, the system generates a plurality of suggested recommendations for both a first bound and a second bound of a trip. The system stores the suggested recommendations corresponding to the first bound and the second bound in a memory, where the suggested recommendations corresponding to the second bound coincide to a subset of the suggested recommendations corresponding to the first bound published for display. The system publishes the suggested recommendations corresponding to the first bound for display to a user. In response to receiving an input that indicates a selected recommendation for the first bound, the system determines whether the selected recommendation is one of the subset of the suggested recommendations corresponding to the first bound.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: December 11, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Muriel Isabelle Becker, Guillaume Bertello, Benoit Dougoud, Matthieu Delost, David Pauchet
  • Patent number: 10147055
    Abstract: Methods, systems, and computer program products for managing an Electronic Miscellaneous Document (EMD). In response to receiving a request for an ancillary service, an aggregation module generates an aggregation record. The aggregation module may obtain passenger and segment data from a plurality of Passenger Name Records (PNRs), and add this data to the aggregation record. The aggregation record may thereby provide a database object including passenger and segment data from multiple PNRs associated with an itinerary. The aggregation record may be associated with an EMD, and may be configured so that a single EMD can be issued to a traveler for an ancillary service provided across an itinerary comprising multiple PNRs. A mapping record may also be generated that links the EMD, aggregation record, and PNRs. The mapping record may thereby provide an index that enables a database to quickly identify relationships between EMDs, aggregation records, and PNRs.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: December 4, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Bertrand Alberola, Philippe Hurteloup, Vanessa Fontebride, Thomas Aurard, Michael Lamy
  • Patent number: 10116613
    Abstract: Methods, systems, and computer program products for interacting with a social media networking system. Information related to occurrence of an event impacting travel may be received from a travel data source at one or more computers. In response to receiving the information related to the event, the one or more computers trigger a request to the social media networking system to return one or more first posts related to the event.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 30, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Alfredo Fernandez Acuna, Vincent Domurado, Adrien Bardon
  • Patent number: 10110634
    Abstract: Systems and methods for monitoring user authenticity during user activities in a user session on an application server is provided. The method being carried out in a distributed manner by a distributed server system. The method comprises a user modeling-process and a user-verification process. The user-modeling process is performed on a user-model server in which a user model is adapted session-by-session to user activity data received from the application server. The user-verification process is performed on the application server on the basis of the user model adapted on the user-model server. The user-verification process comprises comparing the user model with features extracted from user activity in the user session on the application server and determining a total risk-score value based on the comparison. If the total risk-score value is greater than a given threshold, a corrective action is performed.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: October 23, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Virginie Amar, Jeremie Barlet, Romain Peicle, Olivier Thonnard, Jihane Zouaoui
  • Patent number: 10108923
    Abstract: The method according to a preferred embodiment of the present invention allows a single computerized Inventory system to access multiple sources of Inventory data for different airlines in real-time; without a performance hit on the inventory system; without needing specific interfaces to be put in place; and without needing duplication of data. A customer request requiring inventory data from some other airlines is detected on the airline Inventory system. For each other airline involved in the action that has been detected, a component holding access rules is queried to check whether the airline has the permission to access the other airline inventory data, and the precise data to which it has access.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: October 23, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Joel Singer, Roman Rubsamen
  • Patent number: 10095720
    Abstract: Methods and systems for determining one most specific row within a database table. An index includes an index structure for each column of the database table. Each index structure includes an array of pointer tuples for each value occurring in the column and a bitmap indicating cells without values. A first pointer of the tuple indicates a value and a second pointer indicates the row of the database table with the value. The index also indicates an order of specificity of the rows of the database table. A computer system processes a request by using the bitmaps of the index structures to maintain all rows of the database table without values and the pointer tuples to filter all rows of the database table that do not include the respective input value. The one row being highest in the order of specificity from the remaining rows is selected and returned.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: October 9, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Enrico Mano, Jose Morales Aragon, Marcos Rodriguez Palacios, Didier Spezia
  • Patent number: 10089381
    Abstract: Methods, systems, and computer program products for implementing a classification database. An electronic data storage device may host the classification database and may be in data communication with a classification system. The classification system may be configured to receive data relating to a scheduled event having an undetermined classification. In response to receiving the data, at least one processor of the classification system may be configured to automatically query the classification database for classification rules and apply the classification rules to the scheduled event to resolve a classification for the scheduled event.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 2, 2018
    Assignee: AMADEUS S.A.S.
    Inventor: Gael Fontaine
  • Patent number: 10078858
    Abstract: Systems, methods, and computer program products for implementing a dynamic free-text search database. First data is generated for the dynamic free-text search database that represents a first relationship including a first keyword, a first trip, and a first weight value. A plurality of free-text search requests are received, and a second weight value for the first relationship is calculated based on the free-text search requests. The second weight value differs from the first weight value. The first data is transformed into second by inserting the second weight value into the first data such that the first relationship includes the second weight value.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: September 18, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Romain Barraud, David Pauchet, Teodor-Vlad Tanasescu
  • Publication number: 20180248959
    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: Application
    Filed: May 1, 2018
    Publication date: August 30, 2018
    Applicant: Amadeus S.A.S.
    Inventor: Julien B. DERSY
  • Patent number: 10049329
    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: May 30, 2014
    Date of Patent: August 14, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Vanessa Fontebride, Christel Charrat, Ludovic Le Sinq, Marion Francois, Pierre Gadeyne, Christian Ceelen
  • Patent number: 10044785
    Abstract: A graphical user interface (GUI) definition document such as an HTML document incorporates one or more navigation data sets that define a navigation policy for various navigable elements in a graphical user interface. The navigation data sets are generally associated with navigable elements and specify other navigable elements to be navigated to in response to associated navigation events such that, whenever a particular navigable element is active and a particular navigation event is received, a navigation data set associated with both the particular navigable element and navigation event may be accessed to determine another navigable element to be activated in response to the navigation event.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 7, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Fabien Ducat, Vincent Giovannini, Florent Exbrayat, Christophe Attias, Cristos Stasinos
  • Patent number: D829745
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: October 2, 2018
    Assignee: Amadeus S.A.S.
    Inventor: Benoit Poulain
  • Patent number: D829746
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: October 2, 2018
    Assignee: Amadeus S.A.S.
    Inventor: Benoit Poulain
  • Patent number: D841661
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: February 26, 2019
    Assignee: Amadeus S.A.S.
    Inventor: Benoit Poulain