IP Library Granted Patent US 7,634,252
Granted Patent B2
US 7,634,252 · App. 10/786,982 · Granted Dec 15, 2009

Mobility management in wireless networks

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 7,634,252
App. No.
10/786,982
Granted
Dec 15, 2009
Kind
B2
Abstract

Systems and methods for tracking and managing mobile devices in a wireless network are provided. For example, the method can include discovering wireless devices connected to the wireless network, collecting association information from access points, with the association information from an access point including information identifying a current association between the access point and an associated wireless device, and providing a visualization of current associations between the access points and corresponding associated wireless devices. A conflict resolution engine may be provided for resolving conflicting access point associations.

Claims (36)

1. A system comprising:

a plurality of device agents, each device agent being assigned to collect association information from a corresponding set of access points in the wireless network and being operable to collect the association information from the corresponding set of access points by querying the access points in the corresponding set of access points, the association information from an access point comprising information identifying one or more mobile devices currently indicated to be associated with the access point, each of the mobile devices being actually associable with one and only one access point at a time; and

a device manager operable to receive the collected association information from the device agents, the device manager comprising a conflict resolution engine for resolving conflicting access point associations, the conflicting access point associations comprising two or more currently indicated associations of one and only one of the one or more mobile devices with respective two or more access points, the conflict resolution engine resolving the conflicting access point associations by identifying a single one of the two or more access points as being actually associated with the one and only one of the one or more mobile devices and identifying any others of the two or more access points as being disassociated with the one and only one of the one or more mobile devices.

2. The system of claim 1 , wherein:

the association information from the access point further comprises address information of mobile devices associated with the access point; and

the conflict resolution engine uses the address information to resolve conflicting access point associations.

3. The system of claim 1 , wherein:

the association information from the access point comprises time stamps associated with the association information; and

the conflict resolution engine is operable to use the time stamps to resolve the conflicting access point associations.

4. The system of claim 1 , wherein the conflict resolution engine is operable to request appropriate ones of the device agents to query access points corresponding to the conflicting associations.

5. The system of claim 1 , wherein the conflict resolution engine is operable to use network traffic statistics for a mobile device to resolve whether the device is associated with an access point.

6. The system of claim 1 , wherein the conflict resolution engine is rule based.

7. The system of claim 1 , wherein the device manager is operable to send a request to a device agent to trigger the query process of the device agent.

8. The system of claim 1 , further comprising a topology service operable to provide, through a graphical user interface, a topographical visualization of current associations between the access points and the mobile devices.

9. The system of claim 8 , wherein the visualization is associated with a subnet.

10. The system of claim 1 , wherein the association information comprises identification of one or more disassociated mobile devices.

11. The system of claim 1 , wherein the association information comprises information describing disassociation of a mobile device from an access point.

12. The system of claim 1 , wherein the one and only one mobile device is one and only one physical mobile device.

13. A method comprising:

collecting association information from a plurality of access points in a wireless network by querying a plurality of access points for the association information, the association information from an access point comprising information identifying one or more mobile devices currently indicated to be associated with the access point, each of the mobile devices being actually associable with one and only one access point at a time;

resolving conflicting access point associations through a conflict resolution engine, the conflicting access point associations comprising two or more indicated current associations of one and only one of the one or more mobile devices with respective two or more access points; and

resolving the conflicting access point associations by identifying a single one of the two or more access points as being actually associated with the one and only one of the one or more mobile devices and identifying any others of the two or more access points as being disassociated with the one and only one of the one or more mobile devices.

14. The method of claim 13 , further comprising using network traffic statistics for a mobile device to resolve whether the mobile device is associated with an access point.

15. The method of claim 13 , wherein the one and only one of the one or more mobile devices is one and only one physical mobile device.

16. Software embodied in one or more computer-readable tangible media and when executed by one or more computer systems operable to:

collect association information from a plurality of access points in a wireless network by querying the plurality of access points for the association information, the association information from an access point comprising information identifying one or more mobile devices currently indicated to be associated with the access point, each of the mobile devices being actually associable with one and only one access point at a time;

resolve conflicting access point associations through a conflict resolution engine, the conflicting access point associations comprises two or more indicated current associations of one and only one of the one or more mobile devices with respective two or more access points; and

resolving the conflicting access point associations by identifying a single one of the two or more access points as being actually associated with the one and only one of the one or more mobile devices and identifying any others of the two or more access points as being disassociated with the one and only one of the one or more mobile devices.

17. The software of claim 16 , wherein the one and only one of the one or more mobile devices is one and only one physical mobile device.

18. A computer system comprising:

a program storage device readable by the computer system and tangibly embodying a program of instructions; and

a processor operable to execute the program of instructions to:

collect association information from a plurality of access points in a wireless network by querying the plurality of access points for the association information, the association information from an access point comprising information identifying one or more mobile devices currently indicated to be associated with the access point, each of the mobile devices being actually associable with one and only one access point at a time;

resolve conflicting access point associations through a conflict resolution engine, the conflicting access point associations being two or more indicated current associations of one and only one of the one or more mobile devices with respective two or more access points; and

resolve the conflicting access point associations by identifying a single one of the two or more access points as being actually associated with the one and only one of the one or more mobile devices and identifying any others of the two or more access points as being disassociated with the one and only one of the one or more mobile devices.

19. The computer system of claim 18 , wherein the one and only one of the one or more mobile devices is one and only one physical mobile device.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: COMPUTER ASSOCIATES THINK, INC.
To: GOOGLE INC.
Reel/Frame 028801/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2004
From: VAN DE GROENENDAAL, JOHAN; CHAKRABORTY, AMITAVA
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 015025/0197 →