TRAVEL SEARCH MACHINE WITH SHAREABLE TRIP OBJECTS
First Claim
1. A method including:
- by a trip module that includes a processor of a machine, obtaining a trip identifier that identifies a trip data structure;
by a search module that includes a processor of the machine, determining and presenting a set of search results generated based on a set of search criteria submitted in a search request by a user, the search module accessing a search data structure that includes the set of search results and the set of search criteria;
by the trip module, receiving a command from a device of the user to assign the presented set of search results to the trip identifier;
by the trip module, responsive to the received command, linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier; and
by a presentation module that includes a processor of the machine, generating and causing display of a presentation of search results assigned to the trip identifier, the presentation including at least a portion of the linked search data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A travel search machine generates a trip object defined by a corresponding trip identifier. The trip object may have a corresponding trip data structure to which one or more search results may be assigned by a user. For example, the travel search machine may be configured to receive a trip identifier as a submission from a user device, generate a trip data structure corresponding to the trip identifier, and responsive to a received command from a user device, assign one or more search results to the trip data structure, such that reference to the trip data structure via the received trip identifier causes a presentation of at least some of the one or more search results assigned to the trip data structure.
7 Citations
20 Claims
-
1. A method including:
-
by a trip module that includes a processor of a machine, obtaining a trip identifier that identifies a trip data structure; by a search module that includes a processor of the machine, determining and presenting a set of search results generated based on a set of search criteria submitted in a search request by a user, the search module accessing a search data structure that includes the set of search results and the set of search criteria; by the trip module, receiving a command from a device of the user to assign the presented set of search results to the trip identifier; by the trip module, responsive to the received command, linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier; and by a presentation module that includes a processor of the machine, generating and causing display of a presentation of search results assigned to the trip identifier, the presentation including at least a portion of the linked search data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a trip module that includes a processor of a machine and is configured to obtain a trip identifier that identifies a trip data structure; a search module that includes a processor of the machine and is configured to determine and present a set of search results generated based on a set of search criteria submitted in a search request by a user, the search module accessing a search data structure that includes the set of search results and the set of search criteria; the trip module being further configured to; receive a command from a device of the user to assign the presented set of search results to the trip identifier; and responsive to the received command, linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier; and a presentation module that includes a processor of the machine and is configured to generate and cause display of a presentation of search results assigned to the trip identifier, the presentation including at least a portion of the linked search data structure. - View Dependent Claims (19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:
-
obtaining a trip identifier that identifies a trip data structure; determining and presenting a set of search results generated based on a set of search criteria submitted in a search request by a user, the search module accessing a search data structure that includes the set of search results and the set of search criteria; receiving a command from a device of the user to assign the presented set of search results to the trip identifier; responsive to the received command, linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier; and generating and causing display of a presentation of search results assigned to the trip identifier, that includes at least a portion of the linked search data structure.
-
Specification