A wireless access point for providing network access to one or more computing devices, wherein the access point is operable to be coupled to a network, wherein the wireless access point is operable to communicate with a computing device of the one or more computing devices, wherein the wireless access point is configured to receive identification information from the computing device indicating a network provider of a plurality of possible network providers, wherein the wireless access point includes a memory medium operable to store a data structure, wherein the data structure comprises a list of identification information entries and corresponding network providers, wherein each entry indicates a respective network provider of the plurality of possible network providers;
- wherein the wireless access point is operable to determine the network provider indicated by the identification information;
- wherein, in determining the network provider for the computing device, the wireless access point is operable to access the memory medium and use the received identification information to determine the network provider;
- wherein the wireless access point is operable to provide data received from the computing device to a destination based on the determined network provider;
- wherein network access is provided to the computing device through the destination.