Goal oriented travel planning system
First Claim
Patent Images
1. A system for processing travel requests, comprising:
- a processor configured to receive a travel request including a first plurality of constraints, determine one or more original travel options from a plurality of available travel options based on the first plurality of constraints such that the one or more original travel options conform thereto, and provide the one or more original travel options to a user in response to the travel request,wherein the processor is configured to receive an indication reflecting that none of the one or more original travel options were selected by the user, and in response thereto, determine one or more alternate travel options that are different from the one or more original travel options, the processor being configured to determine the one or more alternate travel options from the plurality of available travel options based on a second plurality of constraints such that the one or more alternate travel options conform thereto, andwherein the processor is configured to determine one or more of the second plurality of constraints, the respective one or more of the second plurality of constraints being relaxed relative to a corresponding one or more of the first plurality of constraints such that a greater number of the plurality of available travel options conform to the respective one or more of the second plurality of constraints than conform to the corresponding one or more of the first plurality of constraints.
11 Assignments
0 Petitions
Accused Products
Abstract
A travel system for processing travel requests based on a user'"'"'s travel destination goal such as a meeting place and time. The travel system selects a destination terminal, if one is not provided, and estimates a travel time between the destination terminal and the destination goal. An itinerary is then built interactively with the user selecting air, bus or train transportation, ground transportation, and, optionally, hotels, restaurants, and activities.
18 Citations
16 Claims
-
1. A system for processing travel requests, comprising:
-
a processor configured to receive a travel request including a first plurality of constraints, determine one or more original travel options from a plurality of available travel options based on the first plurality of constraints such that the one or more original travel options conform thereto, and provide the one or more original travel options to a user in response to the travel request, wherein the processor is configured to receive an indication reflecting that none of the one or more original travel options were selected by the user, and in response thereto, determine one or more alternate travel options that are different from the one or more original travel options, the processor being configured to determine the one or more alternate travel options from the plurality of available travel options based on a second plurality of constraints such that the one or more alternate travel options conform thereto, and wherein the processor is configured to determine one or more of the second plurality of constraints, the respective one or more of the second plurality of constraints being relaxed relative to a corresponding one or more of the first plurality of constraints such that a greater number of the plurality of available travel options conform to the respective one or more of the second plurality of constraints than conform to the corresponding one or more of the first plurality of constraints. - View Dependent Claims (2, 3)
-
-
4. A system for processing travel requests, comprising:
-
a processor configured to receive a request from a user that includes a first plurality of constraints, determine one or more original transportation options from a plurality of available transportation options based on the first plurality of constraints such that the one or more original transportation options conform thereto, and provide the one or more original transportation options to the user in response to the request, wherein the processor is configured to receive an indication reflecting that none of the one or more original transportation options were selected by the user, and in response thereto, determine one or more alternate transportation options that are different from the one or more original transportation options, the processor being configured to determine the one or more alternate transportation options from the plurality of available transportation options based on a second plurality of constraints such that the one or more alternate transportation options conform thereto, and wherein the processor is configured to determine one or more of the second plurality of constraints, the respective one or more of the second plurality of constraints being relaxed relative to a corresponding one or more of the first plurality of constraints such that a greater number of the plurality of available transportation options conform to the respective one or more of the second plurality of constraints than conform to the corresponding one or more of the first plurality of constraints. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium for processing travel requests, the computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program portions comprising:
-
a first executable portion configured to receive a travel request including a first plurality of constraints; a second executable portion configured to determine one or more original travel options from a plurality of available travel options based on the first plurality of constraints such that the one or more original travel options conform thereto; a third executable portion configured to determine one or more alternate travel options in response to an indication that none of the one or more original travel options were selected by the user, the one or more alternate travel options being different from the one or more original travel options, the third executable portion being configured to determine the one or more alternate travel options from the plurality of available travel options based on a second plurality of constraints such that the one or more alternate travel options conform thereto; and a fourth executable portion configured to determine one or more of the second plurality of constraints, the respective one or more of the second plurality of constraints being relaxed relative to a corresponding one or more of the first plurality of constraints such that a greater number of the plurality of available travel options conform to the respective one or more of the second plurality of constraints than conform to the corresponding one or more of the first plurality of constraints. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification