CPC G06Q 10/025 (2013.01) [G06Q 10/02 (2013.01); G06Q 30/0207 (2013.01); G06Q 50/14 (2013.01)] | 21 Claims |
1. A system comprising:
a data store configured to store travel items; and
a processor in communication with the data store, wherein the processor executes computer-executable instructions that, when executed, configure the processor to perform operations including:
during a current computing session with a current computing device associated with a traveler,
receiving a travel item query;
identifying a first travel item that was booked by the traveler during a prior computing session with a prior computing device, wherein the current computing session is separate from the prior computing session;
without additional input by the traveler, determining at least one of a temporal criterion related to the first travel item or a positional criterion related to the first travel item;
automatically modifying the travel item query to form a modified travel item query, wherein the modified travel item query includes at least one of the temporal criterion related to the first travel item or the positional criterion related to the first travel item;
executing the modified travel item query to identify potential search results including a first travel package from the data store, wherein the first travel package includes (i) the first travel item that was booked by the traveler prior to receiving the travel item query, and (ii) a second travel item from the data store, and wherein;
when the modified travel item query includes the temporal criterion, the second travel item of the first travel package is usable within a time threshold of the temporal criterion, and
when the modified travel item query includes the positional criterion, the second travel item of the first travel package is usable within a threshold distance of the positional criterion; and
outputting at least the first travel package as a search result responsive to the travel item query.
|