1. A method for automatically detecting schedule-related information in an electronic document, the method comprising: receiving, via communication circuitry, an electronic document containing a first document object and a second document object defined under a structural document object model; via control circuitry: identifying a first text string indicative of first schedule-related information within the first document object and a second text string indicative of second schedule-related information within the second document object; identifying a first type of the first schedule-related information from the first text string; identifying a second type of the second schedule-related information from the second text string; adding the first schedule-related information and information relating to the first document object to a first position in a hierarchical structure and the second schedule-related information and information relating to the second document object at a second position in the hierarchical structure, wherein a relative position between the first position and the second position in the hierarchical structure is indicative of a relationship between the first document object and the second document object in the document; determining whether the hierarchical structure contains a third position indicative of third schedule-related information of the first type, and determining whether the third position is closer to the second position than the first position in the hierarchical structure; in response to determining that the hierarchical structure contains a third position indicative of third schedule-related information of the first type and to determining that the third position is closer to the second position than the first position in the hierarchical structure: identifying the third schedule-related information and the second schedule-related information as relating to a same calendar event; and generating a schedule indicator by combining the third schedule-related information and the second schedule-related information in compliance with a calendar schedule format; and in response to determining that the hierarchical structure contains no third position indicative of schedule-related information of the first type or determining that the third position is not closer to the second position than the first position in the hierarchical structure: identifying the first schedule-related information and the second schedule-related information as relating to the same event; generating a schedule indicator by combining the first schedule-related information and the second schedule-related information in compliance with a calendar schedule format; and providing the generated schedule indicator for display at a display device.