US 11,734,369 B2
Processing complex data records
Francois-Joseph Mytych, Le Rouret (FR); Delphine Viviane Dupont, Valbonne (FR); Clement Paul Jean-Baptiste Trescases, Antibes (FR); and Florian Hennion, Tourrettes sur Loup (FR)
Assigned to Amadeus S.A.S., Biot (FR)
Filed by AMADEUS S.A.S., Biot (FR)
Filed on Oct. 21, 2020, as Appl. No. 17/75,914.
Prior Publication US 2022/0121717 A1, Apr. 21, 2022
Int. Cl. G06F 16/9535 (2019.01); G06F 16/951 (2019.01); G06Q 30/0601 (2023.01); G06Q 50/14 (2012.01); G06F 16/2455 (2019.01); H04L 45/12 (2022.01)
CPC G06F 16/9535 (2019.01) [G06F 16/2455 (2019.01); G06F 16/951 (2019.01); G06Q 30/0627 (2013.01); G06Q 30/0631 (2013.01); G06Q 50/14 (2013.01); H04L 45/124 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a server from a client device, a database request for processing data records, the data records comprising multiple fields with respective parameter values, wherein the database request comprises a routing request for determining network routes from an origin node to a destination node in a communication network; and
in response to the database request:
retrieving, at the server, multiple data records with parameter values in the fields which correspond to search indications indicated by the database request, wherein the multiple retrieved data records represent a plurality of network routes from the origin node to the destination node, and a number of network routes of the plurality of network routes are determined on the basis of aggregated scores of the network routes;
determining, at the server, weight values for at least two of the fields based on the corresponding parameter values of the at least two of the fields, wherein the fields contain parameter values specifying network quality-of-service parameters for one or more legs of the network routes including a bit rate, a bit error rate, a throughput, free bandwidth, a latency, or a time until completion of a transmission of an amount of data;
determining a preferred network route of the plurality of network routes based at least on one or more of the network quality-of-service parameters associated with the one or more legs of each of the network routes;
calculating, at the server, an aggregated score for at least a number of the multiple retrieved data records for the determined preferred network route and based on the determined weight values; and
returning at least a subset of the multiple retrieved data records with higher aggregated scores from the server to the client device and discarding data records with lower aggregated scores.