A more complete understanding of the present invention may be derived by referring to the detailed description and claims when considered in conjunction with the following figures, wherein like reference numbers refer to similar elements throughout the figures.
The following detailed description is merely illustrative in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any express or implied theory presented in the preceding technical field, background, brief summary or the following detailed description.
The invention may be described herein in terms of functional and/or logical block components and various processing steps. It should be appreciated that such block components may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. For example, an embodiment of the invention may employ various integrated circuit components, e.g., radio-frequency (RF) devices, memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that the present invention may be practiced in conjunction with any number of data transmission protocols and that the system described herein is merely one exemplary application for the invention.
For the sake of brevity, conventional techniques related to signal processing, data transmission, signaling, network control, the 802.11 family of specifications, and other functional aspects of WLAN systems (and the individual operating components of the system) may not be described in detail herein. Furthermore, the connecting lines shown in the various figures contained herein are intended to represent example functional relationships and/or physical couplings between the various elements. It should be noted that many alternative or additional functional relationships or physical connections may be present in a practical embodiment.
Without loss of generality, in the illustrated embodiment, many of the functions usually provided by a traditional access point (e.g., network management, wireless configuration, and the like) are concentrated in a corresponding wireless switch. It will be appreciated that the present invention is not so limited, and that the methods and systems described herein may be used in conjunction with traditional access points or any other device that communicates via multiple RF channels.
Referring to
A server and/or console system 103 (generally referred to as a “Mobile Services Platform” or simply “MSP”) communicates with the various WLAN components via network 104. As described below, MSP 103 assists with, among other things, monitoring and modeling the WLAN components using a hierarchical organizational scheme. In this regard, MSP 103 may include any suitable combination of hardware, software, displays, CPU's, consoles, servers, databases, and the like. The term “console” as used herein refers to any console (e.g., user interface, computer, etc.) associated with MSP 103.
A particular AP 120 may have a number of associated MUs 130. For example, in the illustrated topology, MUs 130(a), 130(b), and 130(c) are associated with AP 120(a), while MU 130(e) is associated with AP 120(c). Furthermore, one or more APs 120 may be connected to a single switch 110. Thus, as illustrated, AP 120(a) and AP 120(b) are connected to WS 110(a), and AP 120(c) is connected to WS 110(b).
Each WS 110 determines the destination of packets it receives over network 104 and routes that packet to the appropriate AP 120 if the destination is an MU 130 with which the AP is associated. Each WS 110 therefore maintains a routing list of MUs 130 and their associated APs 130. These lists are generated using a suitable packet handling process as is known in the art. Thus, each AP 120 acts primarily as a conduit, sending/receiving RF transmissions via MUs 130, and sending/receiving packets via a network protocol with WS 110.
In accordance with the present invention, the console of MSP 103 enables modeling and management of a site (and the various APs, MUs, and WSs of a site) through an easy-to-navigate tree hierarchy structure. A console associated with MSP 103 displays multiple views, wherein the trees are enhanced to include sites in the hierarchy. MSP 103 allows uploading of the list of sites into an associated server and automatic organization of the sites in a hierarchical fashion, such that management of these sites becomes more meaningful as compared to “flat” organizations.
A “site” as used herein refers to any store, warehouse, or other location that contains a set of network and mobile devices. Thus, the term “site” is not meant to limit the range of possible applications. Furthermore, the network topology and components shown in
In one embodiment, the sites are organized based on the geographical notations, based on IP address notations, or any other notation meaningful to the user.
A “tree structure,” as that term is used in the art, is a set of linked nodes, where each node has zero or more “child nodes” below it in the hierarchy. A node that has a child is called the child's “parent node,” and the topmost node is the “root node.” Nodes at the bottom level, and which do not have any children, are called “leaf nodes.”
Accordingly, referring to
As shown in
In one embodiment, the hierarchy of the tree is built based on pattern matching of text strings used to name the various network components, which is configurable based on user needs. That is, once the sites are organized, the console allows for easy site management by applying policies to each of the sites.
In one embodiment, for example, the default pattern is “.”—i.e., when a site name is provided as, for example, “US.West.CA”, the system creates a node called “US”, which contains a child node called “West”, which in turn contains a child node called “CA”. Similarly, if there is another site called “US.West.NV,” then the “NV” is created under the same node, “West.” The default pattern can preferably be changed to any string that the customer prefers, e.g., in accordance with Java's Regular Expression syntax.
In one embodiment, the system further allows creation of “deeper” trees in reverse order. For example, if there are two sites called “store1.symbol.com” and “store2.symbol.com”, instead of creating nodes “store1→symbol→com” and “store2→symbol→com”, the system constructs the nodes in reverse order—i.e., “com” contains child node “symbol”, which contains child nodes “store1” and “store2.”
Thus, in accordance with the present invention, hierarchical organization creates a “deeper” tree and gives the user more control. Using a suitable user interface, the user can expand and contract the tree to view just the node(s) that contain the site or sites of interest at any given time. This is done by the user through any networked computer or component that has access to MSP 103. As a result, the present invention substantially reduces the quantity and complexity of the content and dramatically improves the responsiveness of the console.
While at least one example embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the example embodiment or embodiments described herein are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the described embodiment or embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope of the invention and the legal equivalents thereof.
This application claims priority from U.S. Provisional Patent Application No. 60/796,753, filed May 1, 2006, which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60796753 | May 2006 | US |