A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor in a mobile device, cause the mobile device to perform a method of providing access to a network service, the method comprising:
- displaying, on the mobile device, a graphical user interface associated with a mobile device client on the mobile device, wherein the mobile device client is associated with a network service provider, and wherein the graphical user interface comprises a plurality of graphical user interface elements associated with a respective plurality of network services provided by the network service provider;
- receiving, at the mobile device client on the mobile device, a user selection corresponding with a selected graphical user interface element of the plurality of graphical user interface elements;
- identifying, by the mobile device client and based on the selected graphical user interface element, an access point from a plurality of access points associated with the network service provider, wherein at least one access point of the plurality of access points controls access to a network service of the plurality of network services provided by the network service provider;
- and
- transmitting, from the mobile device client to a device having an IP address corresponding to the identified access point, a request for a network service of the plurality of network services provided by the network service provider.