# US 7,062,480 B2 · System and method for caching and utilizing flight availability data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,062,480 B2
- Document ID: US7062480B2
- Status: Granted
- Kind: B2
- Application number: 10/114,748
- Filed: 2002-04-01
- Published: 2003-10-02
- Granted: 2006-06-13
- Earliest claimed: 2002-04-01
- Assignees: Worldspan, LP
- Inventors: Diane Fay; Lori Senn
- Web page: https://patentgrep.com/patent/US7062480B2

## CPC

- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06F 16/9574: {of access to content, e.g. by caching}
- G06Q 10/025: {Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation}
- G06Q 10/0283: {for travel seating}
- Y10S 707/99932: Access augmentation or optimizing
- Y10S 707/99933: Query processing, i.e. searching
- Y10S 707/99939: Privileged access
- Y10S 707/99943: Generating database or data structure, e.g. via user interface
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A system (10) operable to cache and retrieve flight availability data comprises a cache database (50) for storing flight availability data, an airline cache control (60) for configuring the cache database (50) for a plurality of airlines, a subscriber cache control (70) for configuring the cache database (50) for a plurality of subscribers (20), a cache query utility (80) for interacting with the cache database (50). The system (10) further comprises a data display utility (90) for displaying flight availability data stored in the cache database (50), a success rate utility (100) for tracking statistics associated with use of the cache database (50), and a dual mode processing utility (110) that allows a technician to access flight availability data from either the cache database (50) or a real-time response. The system (10) is preferably used as an intermediary between the subscribers (20) and a plurality of airline servers (25).

## Claims

### Claim 1

A system for caching and utilizing flight availability data for specific subscribers, the system comprising:
a server for receiving and processing availability requests from the subscribers;
a cache database for temporarily storing flight availability data for the subscribers;
a cache query utility for adding flight availability data from an airline server to the cache database, querying the cache database, returning flight availability data from the cache database that was stored in response to an availability request if a communication failure occurs with the airline server, and deleting flight availability data from the cache database after a shelf-life has expired;
an airline cache control for configuring a minimum seat count for the flight availability data stored in the cache database for the airline server, wherein the minimum seat count specifies how many seats must be available on each flight in order to use the flight availability data stored in the cache database, the server communicating with the airline server to retrieve flight availability data if the minimum seat count is not satisfied.

### Claim 2 (depends on 1)

The system as set forth in claim 1, wherein the cache database is configured to only store the flight availability data for subscribers and airlines that have been configured to use the cache database.

### Claim 3 (depends on 1)

The system as set forth in claim 1, wherein the cache query utility only returns the flight availability data stored specifically for use by a specific subscriber.

### Claim 4 (depends on 1)

The system as set forth in claim 1, wherein the airline cache control configures a day range for the flight availability data stored in the cache database for each airline wherein the day range specifies for how many days in the future the flight availability data should be cached.

### Claim 5 (depends on 1)

The system as set forth in claim 1, wherein the airline cache control configures a shelf-life for the flight availability data stored in the cache database for each airline wherein the shelf-life specifies for how long the flight availability data is valid.

### Claim 6 (depends on 1)

The system as set forth in claim 1, wherein the airline cache control specifies specific applications that may use the flight availability data stored in the cache database for each of a plurality of airlines.

### Claim 7 (depends on 1)

The system as set forth in claim 1, wherein the airline cache control specifies specific subscribers that may use the flight availability data stored in the cache database for each of a plurality of airlines.

### Claim 8 (depends on 1)

The system as set forth in claim 1, wherein the subscriber cache control configures each of a plurality of subscribers to use the cache database.

### Claim 9 (depends on 1)

The system as set forth in claim 1, further comprising a subscriber cache control for grouping a plurality of subscribers into one of a plurality of families.

### Claim 10 (depends on 9)

The system as set forth in claim 9, wherein the families can be configured as either access-type or update-type.

### Claim 11 (depends on 1)

The system as set forth in claim 1, further comprising a data display utility for displaying the flight availability data stored in the cache database.

### Claim 12 (depends on 1)

The system as set forth in claim 1, further comprising a success rate utility for tracking statistics associated with use of the flight availability data stored in the cache database, wherein the statistics are selected from the group comprising a sell failure rate, a total attempts number, and a total use number.

### Claim 13 (depends on 1)

The system as set forth in claim 1, further comprising a dual mode processing utility for allowing a technician to access flight availability data from either the cache database or a real-time response.

### Claim 14 (depends on 12)

The system as set forth in claim 12, wherein the sell failure rate indicates the percentage rate of sell failures resulting, from attempts to sell a trip based upon flight availability data stored in the cache database.

### Claim 15

A computer program product for caching and utilizing flight availability data for specific subscribers comprising a computer readable medium having computer readable code embedded therein, the computer readable medium comprising:
a cache database for temporarily storing flight availability data and configured to only store flight availability data for subscribers and airline servers that have been configured to use the cache database;
a cache query utility for adding flight availability data to the cache database from an airline server, querying the cache database, returning flight availability data from the cache database in response to an availability request if a communication failure with the airline server occurs, deleting flight availability data from the cache database after a shelf-life has expired; and
an airline cache control for configuring a minimum seat count for using the flight availability data stored in the cache database for each airline, wherein the minimum seat count specifies how many seats must be available on each flight in order to use the flight availability data stored in the cache database, and communicating with the airline server to retrieve flight availability data if the minimum seat count is not satisfied.

### Claim 16 (depends on 15)

The computer program product as set forth in claim 15, wherein the airline cache control configures a day range, and a shelf-life for the flight availability data.

### Claim 17 (depends on 15)

The computer program product as set forth in claim 15, wherein the airline cache control allows each airline to specify specific ones of a plurality of subscribers that may use the flight availability data stored in the cache database for that airline.

### Claim 18 (depends on 15)

The computer program product as set forth in claim 15, further comprising a subscriber cache control for configuring each subscriber to use the cache database and grouping plurality of subscribers into one of a plurality of families wherein the families can be configured as either access-type or update-type.

### Claim 19 (depends on 15)

The computer program product as set forth in claim 15, further comprising a success rate utility for tracking statistics associated with use of the flight availability data stored in the cache database.

### Claim 20 (depends on 15)

The computer program product as set forth in claim 15, further comprising a dual mode processing utility for allowing a technician to access flight availability data from either the cache database or a real-time response.

### Claim 21 (depends on 19)

The program as set forth in claim 19, wherein the tracked statistics include a sell failure rate that indicates the percentage rate of successful attempts to use a trip based upon flight availability data stored in the cache database.
