IP Library Granted Patent US 8,005,952
Granted Patent B2
US 8,005,952 · App. 12/336,448 · Granted Aug 23, 2011

Method for intelligently selecting wireless access point

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,005,952
App. No.
12/336,448
Granted
Aug 23, 2011
Kind
B2
Abstract

A method and system for selecting and connecting to an access point in a wireless network of devices, such as a Bluetooth network. Initially, an initiator device is preconfigured with a list of available access point addresses. The initiator device broadcasts an inquiry message that is received by available wireless devices which, in turn, respond with their respective addresses, occupancy level and device classification. The initiator device compares the respondent addresses with the preconfigured access point addresses and connects to a match, thus terminating the inquiry, provided certain fitness functions are satisfied. The fitness functions might include such considerations as occupancy rate, device classification, signal strength, or physical distance of separation. The list of addresses on the initiator device is updated automatically upon connecting with a network server whenever a new device is added or an old one removed from the network server's access point address list.

Claims (45)

1. A method of connecting to a wireless communication access point comprising:

a) an initiator device broadcasting a first wireless message to a plurality of potential access point devices, said initiator device storing therein a list of recognized device addresses for connecting thereto;

b) said initiator device receiving a plurality of second wireless messages from a set of said plurality of potential access point devices;

c) said initiator device comparing device addresses of said plurality of second wireless messages for address matches with said list of recognized device addresses;

d) applying a fitness function to address matches of said c) to determine a single address; and

e) connecting to an access point device corresponding to said single address.

2. The method as described in claim 1 wherein set of said plurality of potential access point devices is defined by a quantity of device threshold.

3. The method as described in claim 1 wherein set of said plurality of potential access point devices is defined by a time of discovery threshold.

4. The method as described in claim 1 wherein said fitness function comprises an occupancy level less than a predetermined threshold.

5. The method as described in claim 1 wherein said fitness function comprises signal strength greater than a predetermined threshold.

6. The method as recited in claim 1 wherein said fitness function comprises residing within a predetermined physical distance.

7. The method as recited in claim 1 wherein said initiator device and said responding device are Bluetooth-enabled devices.

8. The method as recited in claim 1 wherein said access point device is coupled to a network comprising a network server.

9. The method of claim 8 wherein a list of all current network access point addresses is maintained on said network server.

10. The method as recited in claim 9 wherein said list of access point addresses of c) is compared to said list of current network access point addresses, any differences being updated within said list of access point addresses in said memory cache of said initiator device.

11. The method of claim 9 wherein said initiator device abstracts said list of access point addresses into a single abstract name.

12. A wireless communication device comprising:

a bus;

a wireless transceiver unit coupled to said bus for communicating with responding devices;

a memory cache coupled to said bus; and

a processor coupled to said bus, said processor for performing a method for selecting and connecting to a responding access point device, said method comprising:

a) an initiator device broadcasting a first wireless message to a plurality of potential access point devices, said initiator device storing therein a list of recognized device addresses for connecting thereto;

b) said initiator device receiving a plurality of second wireless messages from a set of said plurality of potential access point devices;

c) said initiator device comparing device addresses of said plurality of second wireless messages for address matches with said list of recognized device addresses;

d) applying a fitness function to address matches of said c) to determine a single address; and

e) connecting to an access point device corresponding to said single address.

13. The method as described in claim 12 wherein set of said plurality of potential access point devices is defined by a quantity of device threshold.

14. The method as described in claim 12 wherein set of said plurality of potential access point devices is defined by a time of discovery threshold.

15. The method as described in claim 12 wherein said fitness function comprises an occupancy level less than a predetermined threshold.

16. The method as described in claim 12 wherein said fitness function comprises signal strength greater than a predetermined threshold.

17. The method as recited in claim 12 wherein said fitness function comprises residing within a predetermined physical distance.

18. The method as recited in claim 12 wherein said initiator device and said responding device are Bluetooth-enabled devices.

19. The method as recited in claim 12 wherein said access point device is coupled to a network comprising a network server.

20. The method of claim 19 wherein a list of all current network access point addresses is maintained on said network server.

21. The method as recited in claim 20 wherein said list of access point addresses of c) is compared to said list of current network access point addresses, any differences being updated within said list of access point addresses in said memory cache of said initiator device.

22. The method of claim 20 wherein said initiator device abstracts said list of access point addresses into a single abstract name.

23. In a wireless communication device having a wireless transceiver and a memory cache comprising a list of access point addresses, a method for updating said list of access point addresses comprising:

a) connecting said wireless communication device with a network server, said network server comprising a list of current network access point addresses for a network;

b) comparing said list of access point addresses to said list of current network access point addresses;

c) adding to said list of access point addresses in said memory cache of said wireless communication device any addresses found on said list of current network access point addresses and not found on said list of access point addresses; and

d) deleting from said list of access point addresses in said memory cache of said wireless communication device any addresses not found on said list of current network access point addresses and found on said list of access point addresses.

24. The method as recited in claim 23 wherein said wireless communication device is a Bluetooth-enabled device.

25. The method as recited in claim 23 wherein connecting said wireless communication device with a network server comprises connecting through an access point.

26. The method as recited in claim 23 wherein said access point is a Bluetooth enabled device.

27. The method as recited in claim 23 wherein said wireless communication device is a portable computer system.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Oct 22, 2009
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023406/0671 →