Abstract: A method is provided for controlling a wireless network interface controller (WNIC) to analyze one or more network conditions with little or no interruption to network connectivity or data communication. The WNIC may collect information regarding wireless channels, networks, and/or users. The method uses ideal network time slots and selective data collection to monitor wireless networks with minimal interruptions to normal operation. A system is provided for operating and controlling the WNIC in accordance with the method.