IP Library › Granted Patent US 9,619,568
Granted Patent B2
US 9,619,568 · App. 14/291,892 · Granted Apr 11, 2017

Content access in a travel management system

Inventors: Vanessa Fontebride (Le Rouret, FR); Christel Charrat (La Turbie, FR); Ludovic Le Sinq (Valbonne, FR); Marion Francois (Antibes, FR); Pierre Gadeyne (Mouans-Sartoux, FR); Christian Ceelen (Antibes, FR)
Assignee: AMADEUS S.A.S.
G06F17/30867G06F17/30914G06Q50/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,619,568
App. No.
14/291,892
Granted
Apr 11, 2017
Kind
B2
Abstract

Methods, systems, and computer program products for accessing content in a travel management system. A request is received from an application to access a standard data element and a non-standard data element from an extended record data structure based at least in part upon access criteria. A plurality of attributes of a data container associated with the non-standard data element are filtered based at least in part upon a plurality of predefined filtering rules in order to generate filtered attributes. An abstract container is generated that includes the filtered attributes of the non-standard data element and that is assigned a unique abstract type.

Claims (48)

1. A method of accessing content in a travel management system, the method comprising:

receiving a request from an application to access a standard data element and a non-standard data element from an extended record data structure, the request including predefined access criteria for arranging data elements in a response to the request;

generating filtering rules based on the predefined access criteria in the request;

transforming a first structure description file describing a structure of a plurality of attributes of a first data container associated with the non-standard data element based upon a predefined mapping scheme into a second structure description file;

filtering the attributes of the first data container based at least in part upon applying the filtering rules to the second structure description file in order to generate filtered attributes; and

generating an abstract container that includes a filtered element comprising the filtered attributes of the non-standard data element,

wherein the standard data element is obtained from a global distribution system operating as the travel management system and the non-standard data element is obtained from a source other than the global distribution system.

2. The method of claim 1 wherein one of the attributes defines a type of the first data container, and the second structure description file is stored in association with the type.

3. The method of claim 1 wherein the second structure description file is an extensible markup language schema definition schema, and the predefined mapping scheme is an extensible stylesheet language transformation style sheet.

4. The method of claim 1 further comprising:

converting the standard data element into a second data container based upon the second structure description file.

5. The method of claim 1 wherein the non-standard data element is a business object model configured to be serialized into any application format.

6. The method of claim 1 wherein the abstract container is a business object model.

7. The method of claim 1 wherein the filtered element is one of a plurality of filtered elements of the abstract container, the predefined access criteria include ordering criteria, and further comprising:

ordering the filtered elements of the abstract container according to the ordering criteria; and

after the filtered elements are ordered, returning the filtered elements to the application.

8. The method of claim 7 wherein the filtered elements are chronologically ordered based upon time attributes, and the filtering rules correspond to the time attributes.

9. The method of claim 7 wherein the filtered elements are ordered based upon an alphabetic order related to a type of attribute, and the filtering rules correspond to the attributes of types associated with the data elements.

10. A system for accessing content in a travel management system, the system comprising:

at least one processor; and

a memory coupled to the at least one processor, the memory including program code configured to be executed by the at least one processor to cause the system to:

receive a request from an application to access a standard data element and a non-standard data element from an extended record data structure, the request including predefined access criteria for arranging data elements in a response to the request;

generate filtering rules based on the predefined access criteria in the request;

transform a first structure description file describing a structure of a plurality of attributes of a first data container associated with the non-standard data element based upon a predefined mapping scheme into a second structure description file;

filter the attributes of the first data container based at least in part upon applying the filtering rules to the second structure description file in order to generate filtered attributes; and

generate an abstract container that includes a filtered element comprising the filtered attributes of the non-standard data element,

wherein the standard data element is obtained from a global distribution system operating as the travel management system and the non-standard data element is obtained from a source other than the global distribution system.

11. The system of claim 10 wherein one of the attributes defines a type of the first data container, and the second structure description file is stored in association with the type.

12. The system of claim 10 wherein the second structure description file is an extensible markup language schema definition schema, and the predefined mapping scheme is an extensible stylesheet language transformation style sheet.

13. The system of claim 10 wherein the program code is further configured to be executed by the at least one processor to cause the system to:

convert the standard data element into a second data container based upon the second structure description file.

14. The system of claim 10 wherein the non-standard data element is a business object model configured to be serialized into any application format.

15. The system of claim 10 wherein the standard data element is obtained from a global distribution system operating as the travel management system and the non-standard data element is obtained from a source other than the global distribution system.

16. The system of claim 10 wherein the abstract container is a business object model.

17. The system of claim 10 wherein the filtered element is one of a plurality of filtered elements of the abstract container, the predefined access criteria include ordering criteria, and the program code is further configured to be executed by the at least one processor to cause the system to:

order the filtered elements of the abstract container according to the ordering criteria; and

after the filtered elements are ordered, return the filtered elements to the application.

18. The system of claim 17 wherein the filtered elements are chronologically ordered based upon time attributes, and the filtering rules correspond to the time attributes.

19. The system of claim 17 wherein the filtered elements are ordered based upon an alphabetic order related to a type of attribute, and the filtering rules correspond to the attributes of types associated with the data elements.

20. A computer program product for accessing content in a travel management system, the computer program product comprising:

a non-transitory computer readable storage medium; and

instructions stored on the non-transitory computer readable storage medium that, when executed by a processor, cause the processor to:

receive a request from an application to access a standard data element and a non-standard data element from an extended record data structure, the request including predefined access criteria for arranging data elements in a response to the request;

generate filtering rules based on the predefined access criteria in the request;

transform a first structure description file describing a structure of a plurality of attributes of a first data container associated with the non-standard data element based upon a predefined mapping scheme into a second structure description file;

filter the attributes of the first data container based at least in part upon applying the filtering rules to the second structure description file in order to generate filtered attributes; and

generate an abstract container that includes a filtered element comprising the filtered attributes of the non-standard data element,

wherein the standard data element is obtained from a global distribution system operating as the travel management system and the non-standard data element is obtained from a source other than the global distribution system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2014
From: FONTEBRIDE, VANESSA; CHARRAT, CHRISTEL; LE SINQ, LUDOVIC; FRANCOIS, MARION; GADEYNE, PIERRE; CEELEN, CHRISTIAN
To: AMADEUS S.A.S.
Reel/Frame 033409/0254 →
Continuity (1)
Related Publication 20150347589A1 · Dec 3, 2015