Patents Assigned to Amadeu S.A.S.
-
Patent number: 11706018Abstract: 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: GrantFiled: December 17, 2019Date of Patent: July 18, 2023Assignee: AMADEUS S.A.S.Inventors: Mathieu Philippe Beynel, Maxime Godeau, Olivier Cazeaux, Jeremy Teyssedre
-
Patent number: 11676233Abstract: 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: GrantFiled: August 2, 2019Date of Patent: June 13, 2023Assignee: AMADEUS S.A S.Inventors: Alienor Didier, Serena Rocconi, Camille Garello, Florian Briy, Lionel Perez
-
Patent number: 11662892Abstract: 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: GrantFiled: December 17, 2020Date of Patent: May 30, 2023Assignee: Amadeus S.A.S.Inventors: Matthieu Gallet, Nicolas Brayard, Sofiane Nait Ouslimane, Jean Mouyade
-
Patent number: 11663209Abstract: 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: GrantFiled: November 18, 2020Date of Patent: May 30, 2023Assignee: AMADEUS S.A.S.Inventors: Didier Spezia, Simon Huet, Damien Profeta, Xavier Bourgouin
-
Patent number: 11646885Abstract: 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: GrantFiled: November 19, 2020Date of Patent: May 9, 2023Assignee: Amadeus S.A.S.Inventors: Roman Jean Jo Bayon, Sylvain Florent Frederic Palmier, Dinh Cuong Tran, Michele Minelli, Giuseppe Turelli
-
Patent number: 11636112Abstract: 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: GrantFiled: April 3, 2018Date of Patent: April 25, 2023Assignee: AMADEUS S.A.S.Inventors: Laure Canis, Sarah Muguerza, Victor Alonso, Celine Pradin, Antoine Menard, Jean-Baptiste Rey, Geoffrey Claude
-
Patent number: 11593381Abstract: 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: GrantFiled: January 25, 2018Date of Patent: February 28, 2023Assignee: Amadeus S.A.S.Inventors: Jean-Philippe Aubry, Guillaume Le Grand, Johann Marchi, Nicolas Legrand
-
Patent number: 11595494Abstract: 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: GrantFiled: December 23, 2021Date of Patent: February 28, 2023Assignee: AMADEUS S.A.S.Inventors: Rodolphe Gregory Alexandre Texier, Massimiliano Maini, Herve Prezet
-
Patent number: 11586978Abstract: 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: GrantFiled: October 18, 2019Date of Patent: February 21, 2023Assignee: AMADEUS S.A.S.Inventors: Olivier Amadieu, Yara Kazma, Philippe Beaudequin, Edward Oubrayrie, Jean-Marie Cazorla, Ludovic Sailley, Jean-Sebastien Thireau
-
Patent number: 11580093Abstract: 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: GrantFiled: May 20, 2021Date of Patent: February 14, 2023Assignee: Amadeus S.A.S.Inventors: Pierre Brun, Tony Bisegna, Nicolas Clerc Renaud, Ahmed Amine El Hassen, Anais Sandamiani
-
Patent number: 11580462Abstract: 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: GrantFiled: July 22, 2020Date of Patent: February 14, 2023Assignee: AMADEUS S.A.S., SOPHIA ANTIPOLISInventors: Gerard Yin, Pierre-Philippe Di Costanzo, Olivier Daniel Bernier, Stephane Lecourtois
-
Patent number: 11561939Abstract: 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: GrantFiled: November 15, 2019Date of Patent: January 24, 2023Assignee: AMADEUS S.A.S.Inventors: Alessandro Pascali, Giorgio Calandriello, David Renaudie, Matthieu Gardeux
-
Patent number: 11538086Abstract: 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: GrantFiled: October 23, 2019Date of Patent: December 27, 2022Assignee: Amadeus S.A.S.Inventors: Benoit Lardeux, David Renaudie, Rodrigo Alejandro Acuna Agost, Eoin Thomas, Mourad Boudia, Papa Birame Sane
-
Patent number: 11514377Abstract: 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: GrantFiled: September 9, 2019Date of Patent: November 29, 2022Assignee: Amadeus S.A.S.Inventors: Eldho Abraham, Suresh Yerva
-
Patent number: 11516144Abstract: Incremental data processing at a computerized device includes determining a number of data sets from a plurality of data sets, each comprising values in at least two dimensions. The device accesses priority lists for a subset of the data sets. The priority lists specify data values for an ordered number of dimension value sets. Each priority list is sequentially processed to determine the specified data values for combinations of dimension values that apply to device requirements. Processing is aborted when a data value is determined for each combination of the dimension values that apply to the device requirements. A data value is selected among the determined data values. A number of data sets is determined based on the selected data values. A network route from a source device to a target device can be determined in this manner.Type: GrantFiled: March 13, 2020Date of Patent: November 29, 2022Assignee: AMADEUS S.A.S.Inventors: Gurvan Nicolas Huiban, Stephane Pierre-Henri Janel, Philippe François Georges Gentric, Herve Fresnel Eblohoue
-
Patent number: 11503138Abstract: 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: GrantFiled: July 14, 2020Date of Patent: November 15, 2022Assignee: AMADEUS S.A.S.Inventors: Jean-Michel Laurenti, Jan Kelderman
-
Patent number: 11494709Abstract: A method of integrating data objects includes: storing (i) an originating record containing a first unique identifier and a first set of data fields defining a first item supplied by a first provider, and (ii) a destination record containing a second unique identifier and a second set of data fields defining a second item supplied by a second provider; receiving an instruction to merge the originating record into the destination record, the request containing the first and second unique identifiers; in response to receiving the instruction, updating the destination record by: comparing the first set of data fields with the second set of data fields; and for each data field of the first set that matches a corresponding data field of the second set, marking the corresponding data field of the second set as a shared field; and sending the updated destination record to a client device for display.Type: GrantFiled: November 29, 2019Date of Patent: November 8, 2022Assignee: AMADEUS S.A.S.Inventors: Pierre Brun, Jean-Chafic Hays, Fabien Le Metayer, Tony Bisegna, Floriane Faudet
-
Patent number: 11494374Abstract: Database requests are processed in a distributed database system comprising a central database subsystem and a plurality of local database subsystems comprising a first local database subsystem. The central database subsystem receives a second database request indicating at least one unique identifier of at least one database result of a plurality of database results which have been stored with corresponding unique identifiers by the first local database subsystem in response to a first database request received at the first local database subsystem. The at least one database result identified by the at least one unique identifier is retrieved from the first local database subsystem, processed and stored persistently in a database of the central database subsystem. At least the first local database subsystem and the central database subsystem may operate according to the New Distribution Capability (NDC) standard.Type: GrantFiled: July 15, 2019Date of Patent: November 8, 2022Assignee: AMADEUS S.A.S., SOPHIA ANTIPOLISInventors: David Dufour, Loic Cretin, Jerome Folli
-
Patent number: 11496578Abstract: 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: GrantFiled: March 9, 2021Date of Patent: November 8, 2022Assignee: Amadeus S.A.S.Inventor: Julien B. Dersy
-
Patent number: 11487860Abstract: Authentication method and system using biometric data of a person. The method is flexibly usable on a plurality of distinct verification and authentication devices and comprises a verification process and an authentication process. First biometric data is captured by the verification device and compared to official biometric data. Captured and inputted data is certified and stored. At time of a required authentication of the person, live biometric data of the person is captured and compared to first biometric data. If the data is similar, the person is automatically authenticated.Type: GrantFiled: April 23, 2019Date of Patent: November 1, 2022Assignee: AMADEUS S.A.S.Inventors: Colin McKell-Redwood, Nicolas Torres, Gregorio Gianluca Prestia, Mohamed-Amine Maaroufi