An electronic device, comprising: a display device; one or more processors; at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the one or more processors, cause the electronic device to perform operations, the operations comprising: identifying a time-varying event occurring between a first time and a second time and in a first location, the first location different than a second location of the electronic device; receiving at a third time a request to display information about the time-varying event on the display device; determining if the third time is between the first time and the second time; and in response to the request, when the third time is determined to be between the first time and the second time, initiating display of a floating user interface element on the display device, wherein the floating user interface element displays information related to the time-varying event, wherein: the information related to the time-varying event comprises at least one current state associated with the time-varying event displayed in a current state portion of the floating user interface element the floating user interface element is configured to remain visible on the display device across multiple different user interface screens associated with multiple different programs accessed by the electronic device based on a user selection in a search browser application; and the one or more processors is configured to update the current state portion of the floating user interface element when the at least one current state changes relative to a previous state. a display device; one or more processors; at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the one or more processors, cause the electronic device to perform operations, the operations comprising: identifying a time-varying event occurring between a first time and a second time and in a first location, the first location different than a second location of the electronic device; receiving at a third time a request to display information about the time-varying event on the display device; determining if the third time is between the first time and the second time; and in response to the request, when the third time is determined to be between the first time and the second time, initiating display of a floating user interface element on the display device, wherein the floating user interface element displays information related to the time-varying event, wherein: the information related to the time-varying event comprises at least one current state associated with the time-varying event displayed in a current state portion of the floating user interface element the floating user interface element is configured to remain visible on the display device across multiple different user interface screens associated with multiple different programs accessed by the electronic device based on a user selection in a search browser application; and the one or more processors is configured to update the current state portion of the floating user interface element when the at least one current state changes relative to a previous state. identifying a time-varying event occurring between a first time and a second time and in a first location, the first location different than a second location of the electronic device; receiving at a third time a request to display information about the time-varying event on the display device; determining if the third time is between the first time and the second time; and in response to the request, when the third time is determined to be between the first time and the second time, initiating display of a floating user interface element on the display device, wherein the floating user interface element displays information related to the time-varying event, wherein: the information related to the time-varying event comprises at least one current state associated with the time-varying event displayed in a current state portion of the floating user interface element the floating user interface element is configured to remain visible on the display device across multiple different user interface screens associated with multiple different programs accessed by the electronic device based on a user selection in a search browser application; and the one or more processors is configured to update the current state portion of the floating user interface element when the at least one current state changes relative to a previous state. the information related to the time-varying event comprises at least one current state associated with the time-varying event displayed in a current state portion of the floating user interface element the floating user interface element is configured to remain visible on the display device across multiple different user interface screens associated with multiple different programs accessed by the electronic device based on a user selection in a search browser application; and the one or more processors is configured to update the current state portion of the floating user interface element when the at least one current state changes relative to a previous state.