Patent ID: 8412203

Claim:
A system comprising: a wireless headset, comprising: an audio circuit adapted to convert a spoken command into a command signal; a network receiver adapted to receive beacon signals from wireless access points and not to otherwise communicate with the wireless access points, wherein the network receiver is further adapted to extract data from the received beacon signals; a processor adapted to create a beacon table, wherein the beacon table contains data extracted from the received beacon signals; a wireless network selector adapted to select a wireless access point based on a table that indicates a coverage of access points in the vicinity that has been measured by another wireless headset; wherein the selected wireless access point includes a plurality of wireless access points, wherein each of the plurality of wireless access points are each in a basic service set, wherein each of the basic service sets are grouped into an extended service set that has a single service set identifier, and wherein selecting the wireless access point further comprises selecting an access point that belongs to the extended service set with the broadest coverage discernible from the beacon table; a wireless network transceiver adapted to communicate with the selected wireless access point, the wireless network transceiver being a separate piece of hardware from the network receiver; a server in communication with the wireless headset, the server adapted to execute a voice agent application; a special-purpose application coupled to the voice agent application; the voice agent application comprising: a receiver adapted to receive the command signal from the wireless headset through the selected wireless access point; logic adapted to determine that responding to the command signal requires sending a command to the special-purpose application; a transmitter adapted to transmit the command to the special-purpose application; and a location application to determine a trajectory of the wireless headset, the location application providing the trajectory to the wireless network selector to be used in selecting the wireless access point.