US 10,891,279 B2
Content management in a travel management system
Vanessa Fontebride, Le Rouret (FR); Christel Charrat, La Turbie (FR); Ludovic Le Sinq, Valbonne (FR); Marion Francois, Antibes (FR); and Pierre Gadeyne, Mouans-Sartoux (FR)
Assigned to AMADEUS S.A.S., Biot (FR)
Filed by Amadeus S.A.S., Biot (FR)
Filed on Jul. 18, 2018, as Appl. No. 16/38,412.
Application 16/038,412 is a continuation of application No. 14/291,837, filed on May 30, 2014, granted, now 10,042,871.
Prior Publication US 2018/0322151 A1, Nov. 8, 2018
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06Q 10/02 (2012.01); G06F 16/80 (2019.01); G06F 16/955 (2019.01)
CPC G06F 16/22 (2019.01) [G06F 16/80 (2019.01); G06F 16/955 (2019.01); G06Q 10/02 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
providing an extended record data structure comprising a standard data container, wherein the standard data container associated with the extended record data structure comprises at least one standard data element that is associated with a first record identifier;
receiving, at a travel management system, a non-standard data element including a first data element comprising travel content from a travel content provider and a second data element travel comprising content obtained from a source other than the travel content provider, wherein the non-standard data element includes a content attribute that is not predefined according to a data structure;
receiving, at the travel management system, a first XSD structure description file, wherein one or more first XML tags complying with the first XSD structure description file describe an attribute structure of the non-standard data element and one or more second XML, tags complying with the first XSD structure description file describe one or more auxiliary constraints associated with the non-standard data element;
creating, based at least in part on the one or more first XML tags, a first non-standard data container in the extended record data structure, wherein the first non-standard data container includes a first value corresponding to the content attribute for the non-standard data element;
applying, based at least in part on the one or more second XML tags, the one or more auxiliary constraints to the first non-standard data container;
transforming, through XSLT transformation, the first XSD structure description file into a second XSD structure description file using predefined mapping rules, wherein the XSLT transformation associated with the travel management system transforms a format of the first non-standard data container independent of the travel content contained in the first non-standard data container;
creating, based at least in part on the second XSD structure description file, a second non-standard data container for the non-standard data element, the second non-standard data container including a second value corresponding to the content attribute for the non-standard data element;
assigning a common record identifier to the first non-standard data container and the second non-standard data container, wherein the common record identifier corresponds to the first record identifier associated with the at least one standard data element from the standard data container, and the common record identifier is shared by the standard record data structure and the non-standard record data structure to provide access to the travel management system to manage each record data structure as a unique record data structure; and
identifying, by the travel management system and based on the common record identifier, the at least one standard data element from the standard data container, the non-standard data element from the first non-standard data container, and the non-standard data element from the second non-standard data container.