Patent attributes
Methods and systems for implementing a repository of customizable itineraries are disclosed. Based at least in part on user input, trip components are selected from a repository of itineraries based at least in part on user input from a first user. The trip components represent events or locations. Recommendation input for customizing the trip components is obtained from additional users. A customized itinerary is selected based at least in part on the itinerary and the recommendation input. The customized itinerary comprises one or more user-selected modifications to a chronological order or one or more user-selected substitutions to the set of trip components. The customized itinerary is stored in the repository of itineraries.