1. A system for customizing user interfaces based on user-selected events comprising: an event log for tracking said user-selected events; a processor for calculating: a first degree probability of said user-selected events occurring; and a second degree probability of said user-selected event, having a same first degree probability, occurring; an analyzer for analyzing said second degree probability with respect to said first degree probability to determine divisions of said user-selected events having said same first degree probability; and an interface assembler for assembling said user interface responsive to said divisions of said user-selected events.