9. The system of claim 8 , wherein the instructions to communicate the options further comprises instructions to communicate that are personalized for the user.
8. 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; classify the ranked travel options into predefined buckets, wherein each bucket of the predefined buckets is associated with a plurality of weighted travel attributes; classify a first bucket, the classifying based on a model function of the first bucket, wherein the classifying of the first bucket is further based on attributes associated with the travel options; filter the ranked travel options in the predefined buckets; communicate 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; receive 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 the interactions for future classifying.