Method and apparatus of a location server for hierarchical WLAN systems
First Claim
1. A wireless location server operative to communicate with one or more elements of a wireless network infrastructure, the wireless location server comprising:
- one or more processors;
a memory;
a network interface; and
a location application, physically stored in the memory, comprising instructions operable to cause the one or more processors to;
collect network data generated throughout the wireless network infrastructure;
identify one or more mobile nodes from the network data;
store the network data in association with the one or more mobile nodes in a database;
track a present location of each of the one or more mobile nodes by periodically;
identifying a location of a wireless access point with which the mobile node is presently associated;
computing the present location of the mobile node based on a received signal strength value and the location of the wireless access point with which the mobile node is presently associated; and
storing the present location in the database in association with the mobile node;
determine an analysis area;
determine the one or more mobile nodes in the analysis area during a time period; and
compute a load in the analysis area for the time period based on network traffic generated by the one or more mobile nodes in the analysis area during the time period.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems directed to processing location and network data in a wireless network. According to one implementation of the present invention, a location server functions both as a middleware data collection engine and a calculation engine in a hierarchical WLAN system. In one implementation, the location server collects network data associated with mobile nodes. As described in further detail below, mobile nodes may include one or more of wireless mobile stations (e.g., wireless laptops, dual-mode phones, personal digital assistants, etc.), radio frequency identification (RFID) tags, rogue wireless access points and rogue wireless clients. In one implementation, the location server may process at least some of the network data to determine information associated with the mobile nodes. For example, the location server may compute the location of a given mobile node, which is accessible to other applications using one or more defined application programming interfaces (APIs). In one implementation, the location server may track the node history of a given mobile node. In one implementation, the location server may correlate processed network information to one or more locations or regions in the wireless network environment. For example, in one implementation, the location server may compute the load (i.e., amount of traffic) in a given region. The load may be used to further compute traffic patterns in the region. Such computations may be based on types of mobile nodes (e.g., wireless clients) and/or based on time periods (e.g., 12 pm-5 pm). As described in more detail below, such information may facilitate management of a wireless network. For example, the processed information may indicate locations that may require deployment of more resources (e.g., additional wireless access points).
-
Citations
30 Claims
-
1. A wireless location server operative to communicate with one or more elements of a wireless network infrastructure, the wireless location server comprising:
-
one or more processors; a memory; a network interface; and a location application, physically stored in the memory, comprising instructions operable to cause the one or more processors to; collect network data generated throughout the wireless network infrastructure; identify one or more mobile nodes from the network data; store the network data in association with the one or more mobile nodes in a database; track a present location of each of the one or more mobile nodes by periodically; identifying a location of a wireless access point with which the mobile node is presently associated; computing the present location of the mobile node based on a received signal strength value and the location of the wireless access point with which the mobile node is presently associated; and storing the present location in the database in association with the mobile node; determine an analysis area; determine the one or more mobile nodes in the analysis area during a time period; and compute a load in the analysis area for the time period based on network traffic generated by the one or more mobile nodes in the analysis area during the time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a wireless location server operative to communicate with one or more elements of a wireless network infrastructure, a method comprising:
-
collecting network data generated throughout the wireless network infrastructure; identifying one or more mobile nodes from the network data; storing the network data in association with the one or more mobile nodes in a database; tracking a present location of each of the one or more mobile nodes by periodically; identifying a location of a wireless access point with which the mobile node is presently associated; computing the present location of the mobile node based on a received signal strength value and the location of the wireless access point with which the mobile node is presently associated; and storing the present location in the database in association with the mobile node; determining an analysis area; determining the one or more mobile nodes in the analysis area during a time period; and computing a load in the analysis area for the time period based on network traffic generated by the one or more mobile nodes in the analysis area during the time period. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A wireless location server operative to communicate with one or more elements of a wireless network infrastructure, the wireless location server comprising:
-
means for collecting network data generated throughout the wireless network infrastructure; means for identifying one or more mobile nodes from the network data; means for storing the network data in association with the one or more mobile nodes in a database; means for tracking a present location of each of the one or more mobile nodes by periodical; means for identifying a location of a wireless access point with which the mobile node is presently associated; means for computing the present location of the mobile node based on a received signal strength value and the location of the wireless access point with which the mobile node is presently associated; and means for storing the present location in the database in association with the mobile node; means for determining an analysis area; means for determining the one or more mobile nodes in the analysis area during a time period; and means for computing a load in the analysis area for the time period based on network traffic generated by the one or more mobile nodes in the analysis area during the time period.
-
-
26. A wireless location server comprised in a wireless network, wherein the wireless location server comprises:
-
at least one processor; a memory; at least one network interface; and at least one software application stored in the memory, wherein selected ones of the at least one software application comprise computer instructions operable to cause the at least one process to; collect network data generated throughout the wireless network; identify at least one mobile nodes comprised in the wireless network based on the network data; for each of the at least one mobile node, compute a present location of the mobile node and store the present location of the mobile node in a database; for each of the at least one mobile node, track historical locations for the mobile node and store the historical locations of the mobile node in the database; periodically update the locations of the at least one mobile node stored in the database; and compute a load for an analysis area within the wireless network for a time period based on network traffic generated by selected ones of the at least one mobile nodes located in the analysis area during the time period. - View Dependent Claims (27, 28, 29, 30)
-
Specification