This invention relates generally to self-organizing mesh networks. In particular, the invention relates to a wireless handheld configuration device and an operating mode that allows the handheld device to communicate with a selected device of a self-organizing mesh network.
A self-organizing mesh network is a communications network made up of individual devices that are configured to use other networked devices to reliably pass data from one point to another. Ideally, each device has many paths available for passing data to its intended destination. When a new device joins the network, a network manager provides the new device with a schedule which the new device will use to talk to other devices in the network. Each device in the network is provided with “slots” (specific times and radio frequencies) for passing data to or from one or more “children” and one or more “parents”. Using different times and frequencies allow many devices to pass messages in the same space without collisions. Frequency hopping also helps to secure the data that is being passed in the network. Secured self-organizing networks frequently employ authentication and encryption to further protect the network. While these attributes result in a very secure and reliable network, they also make it difficult and inefficient to use a wireless hand held configuration device in the network, because it may take several minutes for the device to be recognized in the network and to establish necessary communication links to the wireless devices to be configured. The presence of such a “transient” participant in the network can also disturb the network, making it less efficient and more power hungry as the device joins, moves around in and un-joins the network.
Secure self-organizing mesh networks of the type in question use a process known as “joining” to incorporate new devices into the secured network. During the joining process, a number of information exchanges and configurations take place.
The new device uses a network pre-determined channel to discover similar devices within radio range. These are the existing network nodes the new device has available to it in order to gain membership into the network. The presence of each device within earshot is recorded. Later in the joining process, the new device will provide its “neighbor” list to the network manager so that the network manager can determine the links that must be established to allow the new device to participate in the network. The network manager also needs to be aware of “excess” neighbors not needed for the new device to communicate on the network. The network manager must ensure that the newly established links do not interfere with the pre-existing links of these neighbor devices.
The new device uses its pre-configured security information to decode a joining message from the manager and sends back the expected security response along with other information necessary for the manager to establish links from the new device to other devices in the network.
The new device and the new parents and children receive and implement configuration information from the network manager to establish the required links. The new device is then fully joined and participating in the network.
In most networks, the joining process described above happens only when new devices join the network. The process may take some time (15 to 20 minutes depending on the network) but since it happens very infrequently, the impact is minor. A wireless handheld device used to interrogate and configure devices in the network may, however, join many times as it is moved around to configure different devices. It is not practical for this type of device to join the network as if it were a standard fixed position device. Not only would this be extremely inconvenient for the user to wait many minutes for the handheld device to join the network, but the frequent joining and un-joining will impact network performance. There is a need for a different method for allowing special devices (such as a wireless handheld configuration device) that are not fixed in the network to join and leave a self-organizing mesh network.
A self-organizing mesh network is provided with a secondary operating mode that accommodates handheld and other non-fixed transient network nodes. Each of the network devices maintains a configuration link to detect presence of a handheld device. The handheld device uses the configuration link to build a “neighbor” list of nearby network devices.
The user of the handheld device can select one of the network devices, and establish a point-to-point subnetwork over which the handheld device and the selected network device can communicate. Once the point-to-point network is established, the handheld device and the network device can pass data securely, for example by using a pre-configured join key to encrypt data, or through an automatic exchange of a temporary configuration encryption key.
Network manager 12 may comprise, for example, a software application running on a network gateway or on a host computer. Network manager 12 can communicate directly with some of the devices (in this case devices 14A, 14B, 14C, and 14F) and can communicate indirectly with the remaining devices.
When each of the devices 14A-14I joined network 10, network manager 12 provided that device with a schedule to use in talking to other devices within network 10. Each device is provided with slots representing specific times and radio frequencies which they use to pass data to and from nearby devices that are either children or parents to that device.
In one embodiment, devices 14A-14I are field devices in a distributed industrial process system. The field devices may be transmitters having a sensor (or sensors) to monitor a process parameter such as pressure, temperature, flow rate, or fluid level. Alternatively, the field device may include an actuator for providing the control function in response to a signal received over network 10.
Handheld device 16, however, presents a problem with respect to joining and leaving network 10. It is not practical for wireless handheld device 16 to join network 10 in the same way as a standard fixed position device (like devices 14A-14I). The time delays required to join network 10 and the frequent joining and leaving of network 10 by wireless handheld device 16 would have a negative impact on performance of network 10.
In the embodiment shown in
Handheld device 16 is programmed to listen on the special frequency in order to establish contact with nearby devices of network 10. Handheld device 16 will listen for the special frequency over a longer time period than the duration of the special communication slot, because it is not initially synchronized to network 10.
When handheld device 16 detects transmission from one or more of devices 14A-14I, it uses the special communication link to build a neighbor list in a manner that is similar to that used in the standard join process.
As shown in
As shown in
Upon completion of the configuration process, handheld device 16 terminates the point-to-point subnetwork, and then can be moved to another location in order to configure another one of the devices of network 10. During the time that the point-to-point subnetwork is in existence, the primary operating mode of network 10 continues. Handheld device 16 does not fully join or participate in network 10. Rather, it communicates on an individual basis with only one of the devices of network 10, using communication slots that are not being used by any other device within network 10.
Although the present invention has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention.
This application claims priority from provisional application Ser. No. 60/848,607, filed Sep. 29, 2006, which is incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5560021 | Vook et al. | Sep 1996 | A |
5862391 | Salas et al. | Jan 1999 | A |
6301527 | Butland et al. | Oct 2001 | B1 |
6363062 | Aaronson et al. | Mar 2002 | B1 |
6374311 | Mahany et al. | Apr 2002 | B1 |
6721303 | Menzel et al. | Apr 2004 | B1 |
6731946 | Stanwood et al. | May 2004 | B1 |
6775276 | Beser | Aug 2004 | B1 |
6859831 | Gelvin et al. | Feb 2005 | B1 |
20020065631 | Loechner | May 2002 | A1 |
20030185183 | Lohtia et al. | Oct 2003 | A1 |
20040001084 | Shrinidhi et al. | Jan 2004 | A1 |
20040032853 | D'Amico et al. | Feb 2004 | A1 |
20040054794 | Lantto et al. | Mar 2004 | A1 |
20040100929 | Garcia-Luna-Aceves | May 2004 | A1 |
20040125753 | Mahany et al. | Jul 2004 | A1 |
20040169583 | Meier | Sep 2004 | A1 |
20040184426 | Tan | Sep 2004 | A1 |
20040259555 | Rappaport et al. | Dec 2004 | A1 |
20050048974 | Kim et al. | Mar 2005 | A1 |
20050119001 | Watanabe | Jun 2005 | A1 |
20050122929 | Zuniga | Jun 2005 | A1 |
20050149940 | Calinescu et al. | Jul 2005 | A1 |
20050152305 | Ji et al. | Jul 2005 | A1 |
20050164684 | Chen et al. | Jul 2005 | A1 |
20050192727 | Shostak et al. | Sep 2005 | A1 |
20050201340 | Wang et al. | Sep 2005 | A1 |
20050201349 | Budampati | Sep 2005 | A1 |
20050226183 | Penumetsa | Oct 2005 | A1 |
20050238058 | Peirce, Jr. et al. | Oct 2005 | A1 |
20050281215 | Budampati et al. | Dec 2005 | A1 |
20050282494 | Kossi et al. | Dec 2005 | A1 |
20060002368 | Budampati et al. | Jan 2006 | A1 |
20060029061 | Pister et al. | Feb 2006 | A1 |
20060111040 | Jenkins et al. | May 2006 | A1 |
20060146745 | Cai et al. | Jul 2006 | A1 |
20060203795 | Welborn et al. | Sep 2006 | A1 |
20060227729 | Budampati et al. | Oct 2006 | A1 |
20060274644 | Budampati et al. | Dec 2006 | A1 |
20060274671 | Budampati et al. | Dec 2006 | A1 |
20060287001 | Budampati et al. | Dec 2006 | A1 |
20070030816 | Kolavennu | Feb 2007 | A1 |
20070030832 | Gonia et al. | Feb 2007 | A1 |
20070189247 | Wang et al. | Aug 2007 | A1 |
20070230396 | Watanabe | Oct 2007 | A1 |
20070297366 | Osann | Dec 2007 | A1 |
20080130615 | Kashiwagi et al. | Jun 2008 | A1 |
Number | Date | Country |
---|---|---|
2004040336 | Feb 2004 | JP |
2004328269 | Nov 2004 | JP |
WO 03023536 | Mar 2003 | WO |
Entry |
---|
http://en.wikipedia.org/wiki/Mobile—ad—hoc—network May 21, 2012. |
“Wireless Mesh Networks: A Survey”—Akyildiz et al, Elsevier, Jun. 2004 http://www.ece.gatech.edu/research/labs/bwn/surveys/mesh.pdf. |
International Search and Written Report for PCT/US07/19397. |
Dust Networks, “Technical Overview of Time Synchronized Mesh Protocol,” at <http://www.dustnetworks.com/about/library/white-papers/technical-overview-tsmp> (last updated Jun. 20, 2006, 18 pages). |
Cisco, “Wireless LAN Controller Mesh Network Configuration Example,” at <http://www.cisco.com/application/pdf/paws/70531/wlc-mesh-config.pdf> (last updated Sep. 8, 2006, 13 pages). |
First Office Action from the Chinese State Intellectual Property Office for Chinese Patent Application No. 200780040159.4. |
Supplemental European Search Report from EP Application Serial No. 07837770.2; dated Jun. 11, 2013, 3 pages. |
Notification of Reasons for Rejection from JP Application Serial No. JP2009-530354, dated Dec. 3, 2012, 3 pages. |
Number | Date | Country | |
---|---|---|---|
20080082698 A1 | Apr 2008 | US |
Number | Date | Country | |
---|---|---|---|
60848607 | Sep 2006 | US |