1. A computer-implemented method for predicting a navigation event, the method comprising: tracking a navigation history; calculating one or more confidence values for one or more of a plurality of navigation events using the navigation history, wherein calculating the one or more confidence values comprises: monitoring for the selection of a first uniform resource locator; incrementing, in response to the selection, a frequency value associated with the first uniform resource locator or a frequency value associated with a pair of uniform resource locators, the pair comprising the first uniform resource locator and a source uniform resource locator; decaying a different frequency value for non-selected uniform resource locators after a predetermined time interval; storing the frequency value in a memory; and determining a confidence value for the uniform resource locator or pair of uniform resource locators from at least one frequency value stored in the memory; determining, using a processor, one or more likely navigation events using the confidence values; and identifying at least one of the one or more likely navigation events as a predicted navigation event.