IP Library Granted Patent US 8,041,319
Granted Patent B2
US 8,041,319 · App. 11/021,301 · Granted Oct 18, 2011

Method and apparatus to intelligently perform scanning and assist scanning by profiling scanning history

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,041,319
App. No.
11/021,301
Granted
Oct 18, 2011
Kind
B2
Abstract

According to one embodiment, a method involves determining whether a wireless connection between a first access point and a wireless station has failed. If so, a partial scanning process is conducted only on a subset of communication channels over which data is transmitted by access points neighboring the first access point. The subset of communication channels, inclusive of zero, is determined by analysis of a scanning history database.

Claims (21)

1. A method for associating a wireless station with one of a plurality of access points of a wireless network, the method comprising: scanning a plurality of communication channels by the wireless station, the plurality of communication channels being used to transmit data from the plurality of access points of the wireless network, the wireless station comprises a wireless electronic device comprising logic that processes information and a wireless transceiver that receives information from and transmits information to an access point or another wireless station, and wherein the access point comprises a wireless electronic device that provides bi-directional connection between one or more wireless stations and a wired network; storing data obtained from each scan of the plurality of communication channels into a scanning history database that maps a plurality of neighboring access points for a first access point by creating a plurality of records, each record being associated with one of the plurality of access points, each record including access point selection results that indicate patterns of access point selection, the scanning history database also storing beacon timing information including beacon interval and beacon transmit time; constructing a mathematical network map that indicates a plurality of neighboring access points for each of the access points from access point information stored in said scanning history database; determining whether a wireless connection between the first access point and a wireless station has failed; in response to the wireless connection between the first access point and the wireless station failing, identifying a second access point in the scanning history database, the access point selection results for the second access point indicating that the second access point is normally chosen when the first access point becomes unavailable, and associating the wireless station with the second access point selected from the plurality of neighboring access points without rescanning prior to association based on information within the scanning history database; detecting a failure to associate the wireless station with the second access point; in response to a wireless connection between the second access point and the wireless station failing, conducting a partial scanning process that identifies a third access point, the partial scanning process being conducted on only a subset of available communication channels over which data is transmitted by the plurality of neighboring access points, the subset of available communication channels being determined by analysis of a mathematical network map, wherein the subset of available communication channels being determined by analysis of the mathematical network map includes access points listed in the scanning history database as reachable and having previously provided signals with a measured signal strength above a predetermined threshold, wherein a time of conducting the partial scanning process is based on beacon timing information; selecting the third access point based on a weighted analysis of the partial scanning results, the weighted analysis being based on at least signal strength, location, or up/down time; and associating the wireless station with the third access point.

2. The method of claim 1 further comprising: detecting a failure to associate the wireless station with the second access point; identifying a third access point in the scanning history database, the access point selection results for the third access point indicating that the third access point is chosen when the first access point becomes unavailable; and associating the wireless station with the third access point without rescanning prior to association.

3. The method of claim 2 further comprising recording the association of the third access point following the failure of the connection with the first access point in the scanning history database.

4. The method of claim 1 wherein determining whether a wireless connection between the first access point and a wireless station has failed further comprises detecting prolonged receipt of signals having a signal strength below a minimum threshold.

5. The method of claim 1 wherein said constructing a mathematical network map comprises utilizing geographical positions of APs to build said map.

6. The method of claim 1 , further comprising: determining prior usage history indicating chosen substitute access points by accessing the scanning history database; directly scanning a channel of a given substitute candidate access point; in response to identifying that the given substitute candidate access point satisfies certain threshold requirements for establishing communication with the wireless station, storing corresponding access point information and associating with the given substitute candidate access point; and in response to identifying that the given substitute candidate access point fails satisfies certain threshold requirements for establishing communication with the wireless station, identifying other candidate access points listed in the scanning history database.

7. The method of claim 6 , further comprising:

wherein storing data obtained from each scan of the plurality of communication channels into the scanning history database includes storing scanning results that include capabilities of a transmitting access point, security policies supported by a specific access point, channel number, signal strength, and global positioning satellite (GPS) data that identifies a geographical position of the specific access point; the scanning history data base also storing access point selection results that identify a likelihood that given certain access points are selected over other access points based on prior selection histories; and wherein detecting the failure includes detecting a dropout without the wireless station roaming to a different geographical position.

8. A wireless station comprising: a non-volatile memory; a wireless transceiver that receives messages from a plurality of access points of a wireless network and extracts data from the messages; and logic coupled to the non-volatile memory and the wireless transceiver, the logic performing operations including: scanning the data from a plurality of communication channels transmitted by the plurality of access points, storing data obtained from each scan of the plurality of communication channels into a scanning history database in the nonvolatile memory, the scanning history mapping a plurality of neighboring access points for a first access point by creating a plurality of records, each record being associated with one of the plurality of access points, each record including access point selection results that indicate patterns of access point selection, the scanning history database also storing beacon timing information including beacon interval and beacon transmit time; constructing a mathematical network map that indicates a plurality of neighboring access points for each of the access points from access point information stored in said scanning history database, determining whether a wireless connection between the first access point and a wireless station has failed: in response to the wireless connection between the first access point and the wireless station failing, identifying the second access point in the scanning history database, the access point selection results for the second access point indicating that the second access point is normally chosen when the first access point becomes unavailable, and associating the wireless station with the second access point selected from the plurality of neighboring access points without rescanning prior to association based on information within the scanning history database, detecting a failure to associate the wireless station with the second access point; in response to a wireless connection between the second access point and the wireless station failing, conducting a partial scanning process that identifies a third access point, the partial scanning process being conducted on only a subset of available communication channels over which data is transmitted by the plurality of neighboring access points, the subset of available communication channels being determined by analysis of a mathematical network map, wherein the subset of available communication channels being determined by analysis of the mathematical network map includes access points listed in the scanning history database as reachable and having previously provided signals with a measured signal strength above a predetermined threshold, wherein a time of conducting the partial scanning process is based on beacon timing information; selecting the third access point based on a weighted analysis of the partial scanning results, the weighted analysis being based on at least signal strength, location, or up/down time; and associating the wireless station with the third access point.

9. The wireless station of claim 8 wherein the logic further performs operations including detecting a failure to associate the wireless station with the second access point, identifying a third access point in the scanning history database, the access point selection results for the third access point indicating that the third

access point is chosen when the first access point becomes unavailable; associating the wireless station with the third access point without rescanning prior to association; and wherein the logic further performs operations including recording the association of the third access point following the failure of the connection with the first access point in the scanning history database.

10. The wireless station of claim 8 wherein determining whether a wireless connection between the first access point and a wireless station has failed further comprises detecting prolonged receipt of signals having a signal strength below a minimum threshold.

11. The wireless station of claim 8 wherein said constructing a mathematical network map comprises utilizing geographical positions of APs to build said map.

12. A method for associating a wireless station with one of a plurality of access points of a wireless network, the method comprising: acquiring a scanning history database that maps a plurality of neighboring access points for a first access point by creating a plurality of records, each record being associated with one of the plurality of access points, each record including access point selection results that indicate patterns of access point selection, the scanning history database also storing beacon timing information including beacon interval and beacon transmit time; determining whether a wireless connection between the first access point and a wireless station has failed; in response to the wireless connection between the first access point and the wireless station failing, identifying the second access point in the scanning history database, the access point selection results for the second access point indicating that the second access point is normally chosen when the first access point becomes unavailable, and associating the wireless station with the second access point selected from the plurality of neighboring access points without rescanning prior to association, wherein a wireless station comprises a wireless electronic device comprising logic for processing information and a wireless transceiver for receiving information from and transmitting information to an access point or another wireless station, and wherein an access point comprises a wireless electronic device that provides bi-directional connection between one or more wireless stations and a wired network; detecting a failure to associate the wireless station with the second access point; in response to a wireless connection between the second access point and the wireless station failing, conducting a partial scanning process that identifies a third access point, the partial scanning process being conducted on only a subset of available communication channels over which data is transmitted by the plurality of neighboring access points, the subset of available communication channels being determined by analysis of a mathematical network map, wherein the subset of available communication channels being determined by analysis of the mathematical network map includes access points listed in the scanning history database as reachable and having previously provided signals with a measured signal strength above a predetermined threshold, wherein a time of conducting the partial scanning process is based on beacon timing information; selecting the third access point based on a weighted analysis of the partial scanning results, the weighted analysis being based on at least signal strength, location, or up/down time; and associating the wireless station with the third access point.

13. The method of claim 12 further comprising: detecting a failure to associate the wireless station with the second access point; identifying a third access point in the scanning history database, the access point selection results for the third access point indicating that the third access point is chosen when the first access point becomes unavailable; associating the wireless station with the third access point without rescanning prior to association; and recording the association of the third access point following the failure of the connection with the first access point in the scanning history database.

14. The method of claim 10 wherein determining whether a wireless connection between the first access point and a wireless station has failed further comprises detecting prolonged receipt of signals having a signal strength below a minimum threshold.

15. The method of claim 12 wherein said patterns of access point selection include patterns where one AP is selected after a previous AP becomes unavailable.

16. A wireless station comprising: a non-volatile memory; a wireless transceiver that receives messages from a plurality of access points of a wireless network and extracts data from the messages; and logic coupled to the non-volatile memory and the wireless transceiver, the logic performing operations including: acquiring a scanning history database that maps a plurality of neighboring access points for a first access point by creating a plurality of records, each record being associated with one of the plurality of access points, each record including access point selection results that indicate patterns of access point selection, the scanning history database also storing beacon timing information including beacon interval and beacon transmit time; storing the scanning history database in the non-volatile memory; determining whether a wireless connection between the first access point and the wireless station has failed; in response to the wireless connection between the first access point and the wireless station has failed failing, identifying the second access point in the scanning history database, the access point selection results for the second access point indicating that the second access point is normally chosen when the first access point becomes unavailable, and associating the wireless station with the second access point selected from the plurality of neighboring access points without rescanning prior to association; detecting a failure to associate the wireless station with the second access point; in response to a wireless connection between the second access point and the wireless station failing, conducting a partial scanning process that identifies a third access point, the partial scanning process being conducted on only a subset of available communication channels over which data is transmitted by the plurality of neighboring access points, the subset of available communication channels being determined by analysis of a mathematical network map, wherein the subset of available communication channels being determined by analysis of the mathematical network map includes access points listed in the scanning history database as reachable and having previously provided signals with a measured signal strength above a predetermined threshold, wherein a time of conducting the partial scanning process is based on beacon timing information; selecting the third access point based on a weighted analysis of the partial scanning results, the weighted analysis being based on at least signal strength, location, or up/down time; and associating the wireless station with the third access point.

17. The wireless station of claim 16 wherein the logic further performs operations including detecting a failure to associate the wireless station with the second access point, identifying a third access point in the scanning history database, the access point selection results for the third access point indicating that the third access point is chosen when the first access point becomes unavailable; associating the wireless station with the third access point without rescanning prior to association; and wherein the logic further performs operations including recording the association of the third access point following the failure of the connection with the first access point in the scanning history database.

18. The wireless station of claim 16 wherein determining whether a wireless connection between the first access point and a wireless station has failed further comprises detecting prolonged receipt of signals having a signal strength below a minimum threshold.

19. The wireless station of claim 16 wherein said patterns of access point selection include patterns where one AP is selected after a previous AP becomes unavailable.

Assignments (17)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →