Travel services search
First Claim
Patent Images
1. A method comprising:
- receiving, by a server computer from a client device operated by a user, a travel request;
identifying, by the server computer, travel options according to the travel request;
ranking, by the server computer, each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences;
training, by the server computer, a bucket configuration module to determine a bucket algorithm and a bucket context for grouping travel options, one or more of the bucket algorithm and the bucket context based on input from domain experts, input from semantic analysts, analytics data, user preferences, company policies, and past transaction analysis;
classifying, by a bucket orchestration module of the server computer from the bucket algorithm and the bucket context, the ranked travel options into predefined buckets, the classifying further comprising defining, by the server computer, the buckets, the defining of the buckets personalized for the user;
filtering, by the server computer, the ranked travel options in the predefined buckets;
communicating, by the server computer to the client device, the filtered classified ranked travel options in the corresponding predefined buckets for display, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user, the order enabling the user to determine a tradeoff between one bucket and another bucket;
receiving, by the server computer from the client device, interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and
in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, using, by the bucket configuration module, the interactions in the bucket algorithm for future classifying.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for searching travel services. A server computer receives a travel request from a client device operated by a user. The server computer identifies travel options according to the travel request. The server computer classifies the travel options into predefined groups, the classifying based on at least one of past transactions, input from domain experts, input from semantic analysts, analytics data, user preferences, and company policies. The server computer presents the options via presentation of the predefined groups.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a server computer from a client device operated by a user, a travel request; identifying, by the server computer, travel options according to the travel request; ranking, by the server computer, each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences; training, by the server computer, a bucket configuration module to determine a bucket algorithm and a bucket context for grouping travel options, one or more of the bucket algorithm and the bucket context based on input from domain experts, input from semantic analysts, analytics data, user preferences, company policies, and past transaction analysis; classifying, by a bucket orchestration module of the server computer from the bucket algorithm and the bucket context, the ranked travel options into predefined buckets, the classifying further comprising defining, by the server computer, the buckets, the defining of the buckets personalized for the user; filtering, by the server computer, the ranked travel options in the predefined buckets; communicating, by the server computer to the client device, the filtered classified ranked travel options in the corresponding predefined buckets for display, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user, the order enabling the user to determine a tradeoff between one bucket and another bucket; receiving, by the server computer from the client device, interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, using, by the bucket configuration module, the interactions in the bucket algorithm for future classifying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and memory storing instructions configured to instruct the processor to; receive, from a client device operated by a user, a travel request; identify travel options according to the travel request; rank each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences; train a bucket configuration module to determine a bucket algorithm and a bucket context for grouping travel options, one or more of the bucket algorithm and the bucket context based on input from domain experts, input from semantic analysts, analytics data, user preferences, company policies, and past transaction analysis; classify, from the bucket algorithm and the bucket context, the ranked travel options into predefined buckets the instructions configured to instruct the processor to classify further comprises instructions to define the buckets, the instructions to define the buckets further comprise instructions that are personalized for the user; filter the ranked travel options in the predefined buckets; communicate, to a client device for display, the filtered classified ranked travel options in the corresponding predefined buckets, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user, the order enabling the user to determine a tradeoff between one bucket and another bucket; receive, from the client device, interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, use, by the bucket configuration module, the interactions in the bucket algorithm for future classifying. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing computer program instructions configured to instruct a computer processor to at least:
-
receive, from a client device operated by a user, a travel request; identify travel options according to the travel request; rank each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences; train a bucket configuration module to determine a bucket algorithm and a bucket context for grouping travel options, one or more of the bucket algorithm and the bucket context based on input from domain experts, input from semantic analysts, analytics data, user preferences, company policies, and past transaction analysis; classify, by a bucket orchestration module from the bucket algorithm and the bucket context, the ranked travel options into predefined buckets, the computer program instructions configured to instruct a computer processor to classify further comprises instructions to define the buckets, the instructions to define the buckets further comprise instructions that are personalized for the user; filter the ranked travel options in the predefined buckets; communicate, to a client device for display, the filtered classified ranked travel options in the corresponding predefined buckets, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user, the order enabling the user to determine a tradeoff between one bucket and another bucket; receive, from the client device, interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, use, by the bucket configuration module, the interactions in the bucket algorithm for future classifying.
-
Specification