This disclosure relates to managing a time period in a calendar application between multiple events. A processor receives from a requesting device a request for time management data. The processor then determines for each of multiple activities having respective activity locations an available length of time for performing that activity within the time period. This determination is based on a travel time for travelling between the event locations and the activity location of that activity. The processor sends the time management data including the available length of time for each of the multiple activities to the requesting device. The requesting device has the available length of time for each activity available and can provide this information to a user of the device. The user can think about whether the available length of time is sufficient for the respective activity and therefore supports a better and more efficient planning outcome.
展开▼