1. A method for establishing a network connection, the method comprising: determining, by a user equipment, a list of access networks detectable by the user equipment; retrieving supplemental information associated with the user equipment from a scheduling program for managing a user's scheduled appointments, wherein the supplemental information comprises: appointment date; appointment time; and appointment location; reducing, by the user equipment, the list of access networks to a list of preferred networks in accordance with the supplemental information; selecting, by the user equipment, a first candidate network from the list of preferred networks; and attempting, by the user equipment, to connect to the first candidate network.