Travel search machine with shareable trip objects
First Claim
Patent Images
1. A method including:
- receiving from a client device, via a network, an input that assigns a trip identifier to a trip data structure, the trip data structure comprising a list of user identifiers;
accessing a search data structure that includes a set of search results generated based on a set of predefined preferences from a user account of a user associated with the client device;
receiving a command from the client device to assign the set of search results to the trip identifier;
linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier, based on the receiving of the command from the client device;
causing display of a presentation of the trip identifier within a menu element that includes a display of one or more trip identifiers, the presentation of the trip identifier including an identification of the user account of the user associated with the client device;
receiving a selection of the presentation of the trip identifier via the menu element;
presenting an interface that includes the set of search results to one or more users identified by the list of user identifiers of the trip data structure in response to the selection of the presentation of the trip identifier, the interface including a rating interface to receive user inputs that comprise ratings based on numerical values to be assigned to the search data structure;
receiving a numerical value to be assigned to the search data structure, as a user input into the rating interface; and
presenting the numerical value as a rating of the search data structure displayed at a position within the interface that includes the set of search result based on the user input that includes the numerical value.
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.
-
Citations
18 Claims
-
1. A method including:
-
receiving from a client device, via a network, an input that assigns a trip identifier to a trip data structure, the trip data structure comprising a list of user identifiers; accessing a search data structure that includes a set of search results generated based on a set of predefined preferences from a user account of a user associated with the client device; receiving a command from the client device to assign the set of search results to the trip identifier; linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier, based on the receiving of the command from the client device; causing display of a presentation of the trip identifier within a menu element that includes a display of one or more trip identifiers, the presentation of the trip identifier including an identification of the user account of the user associated with the client device; receiving a selection of the presentation of the trip identifier via the menu element; presenting an interface that includes the set of search results to one or more users identified by the list of user identifiers of the trip data structure in response to the selection of the presentation of the trip identifier, the interface including a rating interface to receive user inputs that comprise ratings based on numerical values to be assigned to the search data structure; receiving a numerical value to be assigned to the search data structure, as a user input into the rating interface; and presenting the numerical value as a rating of the search data structure displayed at a position within the interface that includes the set of search result based on the user input that includes the numerical value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, causes the processor to perform operations comprising; receiving, from a client device, via a network, an input that assigns a trip identifier to a trip data structure, the trip data structure comprising a list of user identifiers; accessing a search data structure that includes a set of search results generated based on a set of predefined preferences from a user account of a user associated with the client device; receiving a command from the client device to assign the set of search results to the trip identifier; and linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier; causing display of a presentation of the trip identifier within a menu element that includes a display of one or more trip identifiers, the presentation of the trip identifier including an identification of the user account of the user associated with the client device, receiving a selection of the presentation of the trip identifier via the menu element; presenting an interface that includes the set of search results to one or more users identified by the list of user identifiers of the trip data structure based on the selection of the presentation of the trip identifier, the interface including a rating interface to receive user inputs that comprise ratings based on numerical values to be assigned to the search data structure; receiving a numerical value to be assigned to the search data structure, as a user input into the rating interface; and presenting the numerical value as a rating of the search data structure displayed at a position among the set of search results within the interface based on the user input that includes the numerical value. - View Dependent Claims (17)
-
-
18. 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:
-
receiving from a client device, via a network, an input that assigns a trip identifier to a trip data structure, the trip data structure comprising a list of user identifiers; accessing a search data structure that includes a set of search results generated based on a set of predefined preferences from a user account of a user associated with the client device; receiving a command from the client device to assign the set of search results to the trip identifier; linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier, in response to the receiving of the command from the client device; causing display of a presentation of the trip identifier within a menu element that includes a display of one or more trip identifiers, the presentation of the trip identifier including an identification of the user account of the user associated with the client device; receiving a selection of the presentation of the trip identifier via the menu element; presenting an interface that includes the set of search results to one or more users identified by the list of user identifiers of the trip data structure in response to the selection of the presentation of the trip identifier, the interface including a rating interface to receive user inputs that comprise ratings based on numerical values to be assigned to the search data structure; receiving a numerical value to be assigned to the search data structure, as a user input into the rating interface; and presenting the numerical value as a rating of the search data structure displayed at a position within the interface that includes the set of search results based on the user input that includes the numerical value.
-
Specification