Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM

US006295521B1

(12) United States Patent ao) Patent No.: us 6,295,521 Bi

DeMarcken et al. (45) Date of Patent: Sep. 25,2001

(54) TRAVEL PLANNING SYSTEM

(75) Inventors: Carl G. DeMarcken, Arlington;

Jeremy Wertheimer, Brookline, both ol MA (US)

(73) Assignee: ITA Software, Inc., Cambridge, MA (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days.

(21) Appl. No.: 09/109,327

(22) Filed: Jul. 2, 1998

(51) Int. CI.7 G06F 17/60

(52) U.S. CI 705/6; 705/5; 705/400

(58) Field of Search 701/201, 202;

705/5, 6, 400; 707/10, 104; 709/217, 218,

219

(56) References Cited

U.S. PATENT DOCUMENTS

4,862,357 * 8/1989 Ahlstrom et al 705/6

5,021,953 6/199i Webber et al 364/407

5,177,684 * 1/1993 Harker et al 701/117

5,191,523 3/1993 Whitesage 364/407

5,237,499 * 8/1993 Garback 705/6

5,253,166 * 10/1993 Dettelbach et al 705/5

5,255,184 * 10/1993 Hornick et al 705/6

5,331,546 * 7/1994 Webber et al 705/6

5,422,809 6/1995 Griffin et al 364/407

5,570,283 10/1996 Shoolery et al 364/407

5,623,413 * 4/1997 Matheson et al 701/117

5,644,721 7/1997 Chung et al 395/206

5,732,398 * 3/1998 Tagawa 705/6

5,794,172 * 8/1998 Matheson et al 701/117

5,797,127 8/1998 Walker et al 705/5

5,832,454 * 11/1998 Jafri et al 705/6

5,838,973 11/1998 Carpenter-Smith 395/701

5,897,620 * 4/1999 Walker et al 705/5

5,948,040 * 9/1999 DeLorme et al 701/201

[blocks in formation]

An airline travel planning system is described. The system includes a server computer executing a server process including a search process to search for set of pricing solutions in accordance with at least one destination and at least one origin. The search process represents the set of pricing solutions in the form of a directed acyclic graph. The system also includes a client computer executing a client process on the set of pricing solutions. The client process has a manipulation process that manipulates the set of pricing solutions in response to user preferences. Several processes are described including a process responsive to user preferences and to set of pricing solutions that provides pricing solutions sorted by said user preference, a process that sorts set of pricing solutions to produce a subset of said set of pricing solutions in accordance with user specified preferences, and a process that prunes from the directed acyclic graph nodes that are no longer contained within the subset of set of pricing solutions.

33 Claims, 33 Drawing Sheets

[merged small][merged small][table]
[graphic]
[graphic][merged small]
[blocks in formation]
« PrécédentContinuer »