IP Library Granted Patent US 7,587,390
Granted Patent B2
US 7,587,390 · App. 11/420,208 · Granted Sep 8, 2009

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,587,390
App. No.
11/420,208
Granted
Sep 8, 2009
Kind
B2
Abstract

A system for searching a data set to identify data elements with the data set that meet user defined criteria. The system comprises a network file system server, a data search engine server communicating with the network file system server, and a query distributor configured to send search queries to the data search engine server. An old data set and a new data set are stored on the network file system server in a manner such that said data search engine server may selectively access and transfer portions of the old data set and the new data set to a data storage memory of the data search engine server, where the data search engine server identifies data elements within the accessed portions of the old data set and the new data set that meet the user defined search criteria.

Claims (32)

1. A system for searching a data set to identify data elements within said data set that meet user defined search criteria, the user defined search criteria including an origination location, a destination location, and a date of travel, the system comprising:

a network file system server;

a data search engine server communicating with the network file system server, said data search engine server including a data storage memory;

a query distributor configured to send search queries to the data search engine server; and

an old data set comprising status information and a new data set, comprising updated status information which reflects a change to the status information, stored on the network file system server in a manner such that said data search engine server may selectively access and transfer portions of the old data set and the new data set to the data storage memory of the data search engine server, where the data search engine server identifies data elements within the accessed portions of the old data set and the new data set that meet the user defined search criteria, wherein the status information includes air carrier fare and schedule data for flights between a plurality of origination and destination locations, and the portions of the old data set and the new data set accessed by the data search engine server comprise flight schedule and fare data for airline flights between the origination location and destination location on the date of travel specified in the user defined search criteria.

2. The system for searching data of claim 1 , wherein the data storage memory of the data search engine comprises a random access memory.

3. The system for searching data of claim 1 , wherein the data storage memory comprises disc-less storage device.

4. The system for searching data of clam 1 , further comprising a plurality of data search engine servers communicating with the network file system server.

5. The system for searching data of claim 1 , further comprising a plurality of network file system servers and a plurality of data search engine servers communicating with the network file system server.

6. A computer-implemented method for searching a data set to identify data elements within said data set that meet user defined search criteria, the user defined search criteria including an origination location, a destination location, and a date of travel, the method comprising:

receiving a first data set, including status information comprising air carrier fare and schedule data for flights between a plurality of origination and destination locations, at a network file system server;

receiving a user search query comprising user defined search criteria; and

searching the first data to identify data elements within the first data set that meet the user defined search criteria;

receiving a second data, including undated status information comprising air carrier fare and schedule data for flights between a plurality of origination and destination locations, after the first data set, at the network file system server;

selectively accessing portions of the first data set and the second data set, and

searching accessed portions of the first data set and the second data set to identify data elements within each data set that meet the user defined search criteria, wherein the accessed portions comprise flight schedule and fare data for airline flights between the origination location and destination location on the date of travel specified in the user defined search criteria.

7. A system for searching a data set to identify data elements within said data set that meet user defined search criteria, the user defined search criteria including an origination location, a destination location, and a date of travel, the system comprising:

a network file system server;

a data search engine server communicating with the network file system server, said data search engine server including a data storage memory;

a query distributor configured to send search queries to the data search engine server; and

a first data set comprising status information and a second data set, comprising updated status information, which reflects an update to the status information in the first data set, stored on the network file system server in a manner such that said data search engine server may selectively access and transfer portions of the first data set and the second data set to the data storage memory of the data search engine server, wherein the data search engine server identifies data elements within the accessed portions of the first data set and the second data set that meet the user defined search criteria, wherein the status information comprises air carrier fare and schedule data for flights between a plurality of origination and destination locations, and the portions of the first data set and the second data set accessed by the data search engine server comprise flight schedule and data for airline flights between the origination location and destination location on the date of travel specified in the user defined search criteria.

8. The system for searching data of claim 7 , wherein the data storage memory of the data search engine comprises a random access memory.

9. The system for searching data of claim 7 , wherein the data storage memory comprises a disc-less storage device.

10. The system for searching data of claim 7 , further comprising a plurality of data search engine servers communicating with the network file system server.

11. The system for searching data of claim 7 , further comprising a plurality of network file system servers and a plurality of data search engine servers communicating with each network file system server.

12. The system for searching data of claim 7 , wherein the query distributor accepts identified data elements from the accessed portions of the first data set prior to receiving a command to switch to the second data set and the query distributor accepts identified data elements from the accessed portions of the second data set after receiving the command to switch to the second data set.

13. The system for searching data of claim 6 , wherein the query distributor accepts identified data elements from the accessed portions of the old data set prior to receiving a command to switch to the new data set and the query distributor accepts identified data elements from the accessed portions of the new data set after receiving the command to the switch to the new data set.

14. The method of claim 6 , wherein the step of selectively accessing comprises transferring the accessed portions to a random access memory.

15. The method of claim 6 , wherein the step of selectively accessing comprises transferring the accessed portions to a disc-less storage device.

16. The system for searching data of claim 6 , further comprising:

receiving a command to switch to the second data set, and

receiving only elements from the accessed portions of the second data set after receiving the command to the switch to the second data set.

Assignments (10)
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 →
SECURITY AGREEMENT Recorded May 3, 2013
From: ORBITZ, LLC; NEAT GROUP CORPORATION; ORBITZ WORLDWIDE, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 030342/0366 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2013
From: UBS AG, STAMFORD BRANCH
To: ORBITZ, LLC; ORBITZ WORLDWIDE, LLC; NEAT GROUP CORPORATION
Reel/Frame 030333/0390 →
SECURITY AGREEMENT Recorded Jun 4, 2008
From: ORBITZ, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 021040/0851 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 25, 2007
From: ORBITZ, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 019872/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2006
From: SCHMITZ, BENJAMIN W; CHAUNCEY, PATRICK D; JAEGER, MARK W
To: ORBITZ LLC
Reel/Frame 017670/0608 →