1. A method for processing a search request for one or more journey options from an origin to a destination, the method comprising: providing, via a plurality of mobile devices, an application on the mobile device of each of a plurality of first travelers and on the mobile device of each of a plurality of second travelers, wherein the first travelers share a first characteristic, the second travelers share a second characteristic that differs from the first characteristic, and the application is operable to: transparently collect first geo-location data for each first traveler via the mobile device of the first traveler when the first traveler moves from a first gate of an airport to a second gate of the airport, and transmit the first geo-location data for each first traveler via the mobile device of the first traveler, the first geo-location data for each first traveler including a plurality of first locations for the first traveler that are each associated with a first time, and transparently collect second geo-location data for each second traveler via the mobile device of the second traveler when the second traveler moves from the first gate of the airport to the second gate of the airport, and transmit the second geo-location data for each second traveler via the mobile device of the second traveler, the second geo-location data for each second traveler including a plurality of second locations for the second traveler that are each associated with a second time, receiving, at one or more processors, the first geo-location data for each first traveler from the application installed on the mobile device of each first traveler; receiving, at the one or more processors, the second geo-location data for each second traveler from the application installed on the mobile device of each second traveler; in response to receiving the first geo-location data for each first traveler, calculating, by the one or more processors, a first average travel time from the first geo-location data for each first traveler that is an average time for the first travelers to move from the first gate of the airport to the second gate of the airport; in response to receiving the second geo-location data for each second traveler, calculating, by the one or more processors, a second average travel time from the second geo-location data for each second traveler that is an average time for the second travelers to move from the first gate of the airport to the second gate of the airport; storing, by the one or more processors, the first average travel time and the second average travel time in a first database, wherein the first average travel time is associated with the first characteristic in the first database, and the second average travel time is associated with the second characteristic in the first database; after storing the first average travel time and the second average travel time, receiving, at the one or more processors, the search request for the one or more journey options; and in response to the search request being received at the one or more processors: determining, by the one or more processors, that the search request is submitted for a traveler associated with the first characteristic according to a user profile of the traveler; resolving, by the one or more processors, a route from the origin to the destination that is a candidate to fulfill the search request, the route including a first segment and a second segment, the first segment being associated with a first schedule that includes a scheduled arrival time for the first segment at the first gate of the airport, and the second segment being associated with a second schedule that includes a scheduled departure time for the second segment from the second gate of the airport; in response to resolving the route, retrieving, by the one or more processors from a second database, an average delay time for the first segment in relation to the scheduled arrival time of the first schedule; in response to resolving the route and to determining that the search request is submitted for a traveler associated with the first characteristic, retrieving, by the one or more processors from the first database, the first average travel time; estimating, by the one or more processors, a minimum connecting time needed at the airport between the scheduled arrival time for the first segment of the route and the scheduled departure time for the second segment of the route by adding the average delay time and the first average travel time; determining, by the one or more processors, whether a time difference between the scheduled departure time for the second segment of the route and the scheduled arrival time for the first segment of the route is greater than the estimated minimum connecting time; in response to a determination that the time difference is greater than the estimated minimum connecting time, selecting, by the one or more processors, an aggregation of the first schedule associated with the first segment of the route and the second schedule associated with the second segment of the route for at least one of the one or more journey options; and in response to a determination that the time difference is less than the estimated minimum connecting time, not selecting the aggregation of the first schedule associated with the first segment of the route and the second schedule associated with the second segment of the route for the one or more journey options.