IP Library Granted Patent US 7,725,488
Granted Patent B2
US 7,725,488 · App. 11/627,436 · Granted May 25, 2010

System and method for receiving and loading fare and schedule data

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 7,725,488
App. No.
11/627,436
Granted
May 25, 2010
Kind
B2
Abstract

A system for loading data to a search system configured to process requests and present data meeting criteria specified in the request. A first server is configured to monitor a second server for the availability of a new data set, to request a transfer of the new data set when the second server indicates that the new data set is available, and to store the new data set. A third server is in communication with the first server and is configured to transfer the new data set from the first server and simultaneously store an old data set and the new data set. A fourth server is in communication with the third server and is configured to simultaneously operate a first search process and a second search process. The first search process processes requests searching the old data set and the second search process processes requests searching the new data set.

Claims (26)

1. A system for loading data to a search system configured to process requests and present data meeting criteria specified in the request, the system comprising:

at least one processor and at least one memory;

a first server configured to monitor a second server for the availability of a new data set, request a transfer of the new data set when the second server indicates that the new data set is available, and store the new data set in the at least one memory;

a third server in communication with the first server, the third server configured to transfer the new data set received from the second server from the first server and simultaneously store an old data set and the new data set in the at least one memory, wherein the old data set comprises status information and the new data set comprises updated travel status information which reflects a change to the status information; and

a fourth server in communication with the third server, the fourth server configured to simultaneously operate a first search process for processing requests searching the old data set and a second search process for processing requests searching the new data set.

2. The system of claim 1 , wherein the first server is a fare load master server.

3. The system of claim 1 , wherein the second server is a file transfer server.

4. The system of claim 1 , wherein the third server is a network file system server.

5. The system of claim 1 , wherein the fourth server is a low fare search engine server.

6. The system of claim 1 , wherein the status information comprises airline fare and schedule data for a plurality of airline flights.

7. The system of claim 1 , wherein the second server is configured to set a flag to indicate that the new data set is available.

8. The system of claim 1 , further comprising a query distributor configured to receive user queries and direct the fourth server to process the user queries using one of the old data set and the new data set.

9. The system of claim 8 , wherein the first server is configured to monitor a global distribution system for an indication that the global distribution system is operating on new data corresponding to the new data set received by the first server.

10. The system of claim 9 , wherein:

the first server is configured to alert the query distributor when the global distribution system begins operating on the new data corresponding to the new data set; and

the query distributor is configured to direct search queries to the first search process prior to receiving the alert and to direct queries to the second search process thereafter.

11. The system of claim 1 , wherein the fourth server includes a random access memory for storing data corresponding to the old data set and the new data set.

12. The system of claim 11 , wherein the fourth server comprises a plurality of servers.

13. The system of claim 12 , wherein the third server comprises a plurality servers.

14. A method, operative on at least one processor, for loading data to a search system configured to process requests and present data meeting criteria specified in the request, the method comprising:

receiving a search request;

monitoring a server for availability of a new data set;

storing an old data set and the new data set in a memory when the server indicates that the new data set is available, wherein the old data set comprises status information and the new data set comprises updated status information which reflects a change to the status information;

operating simultaneously a first search process for processing the search request by searching the old data set and a second search process for processing the search request by searching the new data set.

15. The method of claim 14 , wherein the travel status information comprises at least one of schedule data and fare data.

16. The method of claim 15 , wherein the at least one of schedule and fare data comprises air carrier data.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: EXPEDIA GROUP, INC.; EXPEDIA, INC.; HOMEAWAY.COM, INC.; ORBITZ, LLC
Reel/Frame 059719/0926 →
SECURITY INTEREST Recorded May 5, 2020
From: EXPEDIA, INC.; HOMEAWAY.COM, INC.; ORBITZ, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052577/0759 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 037681 FRAME: 0215. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Mar 3, 2016
From: CREDIT SUISSE AG
To: ORBITZ LLC; ORBITZ WORLDWIDE, LLC; NEAT GROUP CORPORATION
Reel/Frame 037987/0562 →
CORRECTIVE ASSIGNMENT TO CORRECT CONVEYING PARTY AND RECEIVING PARTIES PREVIOUSLY RECORDED ON REEL 037681 FRAME0215. ASSIGNOR HERE BY CONFIRMS THE ASSIGNMENT OF THE ASSIGNOR'S INTEREST. Recorded Feb 17, 2016
From: CREDIT SUISSE AG
To: ORBITZ, LLC; ORBITZ WORLDWIDE, LLC; NEAT GROUP CORPORATION
Reel/Frame 037871/0879 →
SECURITY AGREEMENT Recorded Feb 2, 2016
From: ORBITZ, LLC; ORBITZ WORLDWIDE, LLC; NEAT GROUP CORPORATION
To: CREDIT SUISSE AG
Reel/Frame 037681/0215 →