Systems and methods for device discovery
First Claim
1. A method for discovering a wireless device comprising:
- scanning each channel in a channel set, the scan of each channel comprising;
broadcasting a discovery request from a scanning wireless device on the channel; and
listening for a period of time on the channel for a discovery response transmitted on the channel by each receiving wireless device in response to the broadcast of the discovery request, the discovery response transmitted by each receiving wireless device including discovery information of the respective receiving wireless device.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for enabling wireless devices to discover a number of other proximate wireless devices are disclosed. The discovery may include the discovery of network configuration parameters useful for establishing a connection between the wireless devices. The disclosed systems and methods for device discovery may operate in a number of different modes to timely discover wireless devices that receive communications continuously, as well as wireless devices that turn off their wireless receivers for intermittent periods of time. The wireless devices may, for example, communicate using the IEEE 802.11 protocol.
266 Citations
30 Claims
-
1. A method for discovering a wireless device comprising:
scanning each channel in a channel set, the scan of each channel comprising;
broadcasting a discovery request from a scanning wireless device on the channel; and
listening for a period of time on the channel for a discovery response transmitted on the channel by each receiving wireless device in response to the broadcast of the discovery request, the discovery response transmitted by each receiving wireless device including discovery information of the respective receiving wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A scanning wireless device comprising:
a processor configured to execute instructions for discovering other proximate wireless devices, the instructions including scanning each channel in a channel set, the scan of each channel comprising;
broadcasting a discovery request from the scanning wireless device on the channel; and
listening for a period of time on the channel for a discovery response transmitted on the channel by each receiving wireless device in response to the broadcast of the discovery request, the discovery response transmitted by each receiving wireless device including discovery information of the respective receiving wireless device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A system for discovering a proximate wireless device comprising:
a first device configured to;
broadcast periodic unsolicited discovery frames including discovery information associated with the first device; and
scan each channel in a channel set, the scan of each channel comprising;
broadcasting a discovery request on the channel;
listening on the channel for a discovery response sent in reply to the discovery request; and
listening for a predetermined period of time on the channel for unsolicited discovery frames wirelessly transmitted by another device. - View Dependent Claims (23, 24, 25, 26)
-
27. A system for discovering a proximate wireless device comprising:
means for iteratively scanning a first channel and a second channel, the iterative scan including pausing for a predetermined period of time on each of the first and second channels, and at a time when paused on each of the first and second channels;
broadcasting a discovery request from a scanning wireless device;
listening for any discovery response transmitted by a receiving wireless device in response to the broadcast of the discovery request, the discovery response transmitted by the receiving wireless device including discovery information of the respective receiving wireless device; and
listening for the predetermined period of time for unsolicited discovery frames wirelessly transmitted by a device other than the scanning wireless client. - View Dependent Claims (28, 29)
-
30. A method for connecting to a wireless device comprising:
-
receiving discovery information from the wireless device;
extracting a BSSID or a SSID from the discovery information; and
establishing a connection to a network by associating with the BSSID or the SSID extracted from the discovery information.
-
Specification