Communication method and apparatus
US-2024422726-A1 · Dec 19, 2024 · US
US9713074B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9713074-B2 |
| Application number | US-54110809-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 13, 2009 |
| Priority date | Jun 5, 2009 |
| Publication date | Jul 18, 2017 |
| Grant date | Jul 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the invention perform a preliminary scan for information automatically transmitted by available wireless access points. The information transmitted by access points (e.g., identity information) and information derived from the transmission (e.g., signal strength) is used to prioritize the available wireless access points before direct scanning takes place.
Opening claim text (preview).
What is claimed is: 1. A method comprising: detecting available access points; generating a list of candidate access points from the available access points, wherein the generating the list of candidate access points comprises: generating a list of channels, wherein each channel in the list of channels includes at least one hidden access point from the available access points; responsive to determining a last connected access point was hidden, performing a directed scan for the last connected access point, wherein the directed scan is performed over channels in the list of channels; and responsive to receiving a response from at least one access point, adding the at least one access point to the list of candidate access points; performing a directed scan for a known access point over a channel of a hidden candidate access point selected from the list of candidate access points; and connecting to the hidden candidate access point in response to determining that the hidden candidate access point is the known access point. 2. The method of claim 1 , wherein the detecting the available access points comprises: performing a broadcast scan to capture beacons transmitted by the available access points. 3. The method of claim 2 , further comprising: determining a list of known access points includes a known hidden access point; and wherein the broadcast scan is performed using a longer dwell time in response to the determining the list of known access points includes the known hidden access point. 4. The method of claim 3 further comprising: subsequent to the performing the directed scan for the known access point over the channel: discovering a second set of available access points from the directed scan; filtering the second set of available access points, wherein the filtering comprises: discarding one or more access points from the second set of available access points that fail to match any known access point in the list of known access points; and responsive to determining access points remain in the second set of available access points, merging the second set of access points with the list of candidate access points; wherein the performing the directed scan for the last connected access point comprises transmitting a probe request comprising a service set identifier (SSID) of the last connected access point; and wherein the performing the directed scan for the known access point comprises transmitting a probe request comprising a SSID of the known access point. 5. The method of claim 1 , further comprising: removing unknown broadcast access points from the list of candidate access points. 6. The method of claim 1 , wherein the generating the list of candidate access points comprises: prioritizing the list of candidate access points based at least in part on a prioritization scheme. 7. The method of claim 6 , wherein the prioritization scheme comprises at least one of: type of encryption, signal strength, and data rate. 8. A non-transitory machine readable storage medium storing instructions which when executed by a processor cause the processor to perform a method, the method comprising: detecting available access points; generating a list of candidate access points from the available access points, wherein the generating the list of candidate access points comprises: generating a list of channels, wherein each channel in the list of channels includes at least one hidden access point from the available access points; determining a last connected access point was hidden; performing a directed scan for the last connected access point, wherein the directed scan is performed over channels in the list of channels; and responsive to receiving a response from at least one access point, adding the at least one access point to the list of candidate access points; performing a directed scan for a known access point over a channel of a hidden candidate access point selected from the list of candidate access points; and connecting to the hidden candidate access point in response to determining the hidden candidate access point is the known access point. 9. The non-transitory machine readable storage medium of claim 8 , wherein the method further comprises: sorting the list of candidate access points by a set of criteria, wherein the set of criteria comprises at least a signal strength of each detected wireless access point available access points. 10. The non-transitory machine readable storage medium of claim 9 , wherein the hidden candidate access point comprises a highest ranking candidate access point according to the sorting of the list of candidate access points. 11. The non-transitory machine readable storage medium of claim 8 , wherein the performing the directed scan for the known access point over the channel of the hidden candidate access point comprises: determining the hidden candidate access point does not comprise a service set identifier (SSID); selecting the known access point, wherein the known access point is hidden; transmitting a probe request for the known access point; comparing a probe response from the hidden candidate access point to the probe request for the known access point; and determining the detected wireless access point is the known access point. 12. A data processing system comprising: a processor; a memory coupled to the processor through a bus; instructions stored in the memory to be executed by the processor and cause the processor to: detect available access points; generate a list of candidate access points from the available access points, wherein the generating the list of candidate access points comprises: generating a list of channels, wherein each channel in the list of channels includes at least one hidden access point from the available access points; determining a last connected access point was hidden; performing a directed scan for the last connected access point, wherein the directed scan is performed over channels in the list of channels; and responsive to receiving a response from at least one access point, adding the at least one access point to the list of candidate access points; perform a directed scan for a known access point over a channel of a hidden candidate access point selected from the list of candidate access points; and connect to the hidden candidate access point in response to determining the hidden candidate access point is the known access point. 13. A non-transitory machine readable storage medium storing instructions to be executed by a processor and cause the processor to perform a method, the method comprising: receiving beacons transmitted by wireless access points; responsive to determining that at least one wireless access point transmitted incomplete data, substituting assumed data for incomplete data; sorting wireless access points based at least in part on the assumed data, wherein the wireless access points comprise the at least one wireless access point; selecting the at least one wireless access point based at least in part on the sorting; and obtaining complete data from the selected at least one wireless access point; wherein obtaining complete data comprises performing a directed scan of the selected at least one wireless access point; and wherein the obtained complete data comprises a service set identifier (SSID) of the selected at least one wireless access point. 14. The non-transitory machine readable storage medium of claim 13 , wherein the sorting is based at least in part on a prioritization scheme. 15. The non-transitory machine readable storage mediu
Selecting an access point · CPC title
Single bridge functionality, e.g. connection of two networks over a single bridge · CPC title
Discovering, processing access restriction or access information · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.