Patent ID: 11922338
Assignee: AMADEUS S.A.S.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A server comprising:
communication interface; and
a controller configured to:
receive, via the communication interface, a flight object representing a flight provided by one or more provider systems;
search an ancillary object cache for predetermined ancillary objects associated with previous flights similar to the flight; and
when one or more of the predetermined ancillary objects, associated with at least one previous flight similar to the flight, are found at the ancillary object cache, provide, via the communication interface, to a requesting device, a response corresponding to the flight object and the one or more of the predetermined ancillary objects associated with the at least one previous flight similar to the flight;
when the one or more of the predetermined ancillary objects are not found at the ancillary object cache, determine a mode for a request, wherein the request includes an indication of the mode, and
wherein the controller is further configured to, when the one or more of the predetermined ancillary objects are not found at the ancillary object cache, in a determined first mode:
request further ancillary objects from the one or more provider systems, the further ancillary objects associated with the flight;
provide the response to the requesting device, the response corresponding to the flight object and the further ancillary objects as received from the one or more provider systems, in place of the one or more of the predetermined ancillary objects; and
store the further ancillary objects, as received from the one or more provider systems, at the ancillary object cache as further predetermined ancillary objects;

wherein the controller is further configured to, when the one or more of the predetermined ancillary objects are not found at the ancillary object cache, in a determined second mode:
provide the response to the requesting device, the response corresponding to the flight object, the response provided without an ancillary object;
request respective further ancillary objects from the one or more provider systems, the respective further ancillary objects associated with the flight; and
store the respective further ancillary objects, as received from the one or more provider systems, at the ancillary object cache as respective further predetermined ancillary objects.