Patent ID: 8583765

Claim:
A system comprising: a memory; a wireless network interface; one or more processors coupled to the memory and the wireless network interface; a plurality of instructions stored in the memory and executable by the one or more processors to: locate one or more wireless networks; generate a set of the located one or more wireless networks; test the one or more wireless networks in the set by determining if a network plug-in corresponding to one of the located wireless networks in the set is available; use the network plug-in to connect to the one of the wireless networks corresponding to the network plug-in based at least in part on determining that the network plug-in is available; based at least in part on determining that no network plug-in is available, perform a secondary test to connect to one of the one or more wireless networks based at least in part on performing the secondary test, connect to one of the one or more wireless networks; and transmit to a connection server via the connected wireless network information identifying the system.