This application claims the benefit of provisional patent application number 4403/CHE/2011, filed on Dec. 15, 2011, in the Indian Patent Office, and provisional patent application number 364/CHE/2012, filed on Jan. 31, 2012, in the Indian Patent Office, which are incorporated herein by reference in their entirety.
The present disclosure generally relates to the field of wireless networks.
Pursuant to an exemplary scenario, monitoring and/or surveillance devices may be deployed over geographical areas in order to remotely track the occurrence of alert situations. Examples of monitoring devices may include, for example, sensors, such as fire sensors, actuators, and the like. Examples of surveillance devices may include, for example, security cameras, audio/video modules for patient health monitoring, and the like. Upon the occurrence of alert situations, such devices may be configured to transmit alert data to an emergency response server, which may be configured to perform an appropriate action. The communication between the emergency response server and the monitoring and/or surveillance devices may be facilitated by means of a wired infrastructure. However, connecting a plurality of devices to the emergency response server through wires/cables may be cumbersome and may involve a relatively high cost. Moreover, such safety-related applications may utilize redundant paths for communicating the alert data to an account for any fault in a transmission channel.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
Various wireless network systems are disclosed. In an embodiment, a wireless network system includes at least two access points and a distributed set of devices communicatively associated with the at least two access points. Each device from among the distributed set of devices comprises a pair of wireless stations and each wireless station from among the pair of wireless stations is configured to transmit data associated with an alert situation to a distinct access point from among the at least two access points. A communication between one or more access points from among the at least two access points and one or more wireless stations from among the pairs of wireless stations corresponding to the distributed set of devices is synchronized based on a timing synchronization information shared by at least two basic service sets (BSSs) corresponding to the at least two access points.
In an embodiment, the at least two access points and the pairs of wireless stations are configured to comply with at least one of a plurality of Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols for the communication. In an embodiment, each wireless station from among the pair of wireless stations comprises a radio operable individually based on an associated wireless context, where the radio is enabled for a predetermined duration periodically based on a time-sharing paradigm.
In an embodiment, each wireless station from among the pair of wireless stations is configured to transmit the same data associated with the alert situation to distinct access points from among the at least two access points. In an embodiment, the distinct access points configured to receive the transmitted data associated with the alert situation are associated with different service set identifications (SSIDs). In an embodiment, the distinct access points configured to receive the transmitted data associated with the alert situation are associated with a same SSID. In an embodiment, the distinct access points comprise a primary access point and a secondary access point associated with same basic service set identification (BSSID). In an embodiment, the secondary access point is configured to perform one or more functions associated with the corresponding primary access point in an event of operational failure of the primary access point.
In an embodiment, the wireless network system further comprises a server configured to receive the data associated with the alert situation from the at least two access points. In an embodiment, the data is received over at least one of a wireless backhaul connection and a wired backhaul connection. In an embodiment, the server is configured to periodically transmit the timing synchronization information in form of a timing synchronization function (TSF) to the at least two basic service sets (BSSs) corresponding to the at least two access points for subsequent propagation to the pairs of wireless stations at periodic intervals for synchronizing the transmission of the data associated with the alert situation through a same frequency channel.
In an embodiment, the at least two access points are configured to dynamically increase a bandwidth allocation to at least one wireless station from among the pair of wireless stations corresponding to the distributed set of devices upon an occurrence of the alert situation. In an embodiment, each access point from among the at least two access points is configured to be operable in a Wi-Fi repeater mode for propagation of the data associated with the alert situation. In an embodiment, each device from among the set of devices comprises a circuit from among one of (1) a sensor, (2) an actuator, and (3) a user interface.
Additionally, in an embodiment, a wireless network system is provided. The wireless network system includes at least two access points and a distributed set of devices communicatively associated with the at least two access points. Each device from among the distributed set of devices comprises a wireless station configured to periodically switch wireless contexts based on a time-sharing paradigm for transmission of data associated with an alert situation to distinct access points from among the at least two access points. A communication between one or more access points from among the at least two access points and one or more wireless stations corresponding to the distributed set of devices is synchronized based on a timing synchronization information shared by at least two basic service sets (BSSs) corresponding to the at least two access points.
Moreover, in one embodiment, a wireless network system includes a plurality of access points and a distributed set of devices communicatively associated with the plurality of access points. Each device from among the distributed set of devices comprises at least one wireless station configured to transmit data associated with an alert situation to two distinct access points from among the plurality of access points through separate frequency channels.
The drawings referred to in this description are not to be understood as being drawn to scale except if specifically noted, and such drawings are only exemplary in nature.
Pursuant to an exemplary scenario, monitoring and/or surveillance devices may be deployed over geographical areas in order to remotely track the occurrence of alert situations. Upon the occurrence of alert situations, such devices may be configured to transmit alert data to an emergency response server, which may be configured to perform an appropriate action. An exemplary deployment of such devices is explained herein with reference to
In various exemplary scenarios, the devices may be communicatively associated with the server 120 using a wired infrastructure. However, the wired infrastructure may be difficult to scale as a result of numerous wired interconnections. Also, in several exemplary scenarios, proprietary wireless networks may be utilized to facilitate communication between the devices and the server 120. However, deployment of proprietary wireless networks may cause interoperability issues as such networks may be tied to a single operator. Moreover, in addition to being a relatively costly proposition, deployment of the proprietary wireless networks may involve testing for large-scale deployments, as their viability may be unproven for larger scale deployments. Further, the proprietary wireless networks (for example, sub-giga hertz networks) may be associated with reduced battery life as a result of relatively larger transmission power specifications and slow bit rates.
The foregoing notwithstanding, in one exemplary scenario, a Wi-Fi mesh network may be used to facilitate communication between the devices and the server 120. However, the Wi-Fi mesh networks may suffer from interoperability issues and a relatively higher cost as a result of early stages of the adoption of such technology. Moreover, and pursuant to an exemplary scenario, non Wi-Fi networks, such as, for example, sub-giga hertz (GHz)/2.4 GHz radio or Zigbee® networks, may be used to facilitate communication between the devices and the server 120. However, issues with the non-Wi-Fi networks may include non-standard vendor-specific protocols and vendor-specific central control panel(s)/aggregators/bridges, which may cause incremental future upgrades to be difficult. Further, the non Wi-Fi networks (1) may have low peak throughput (for example, a hundred kilo bits per second (Kbps)), (2) may be associated with a relatively higher degree of latency, (3) might not be interoperable/compatible with most classes or richly-functional classes of Wi-Fi enabled devices, and (4) may be unable to carry video traffic during emergencies or for regular surveillance. Various embodiments of the present technology, however, provide wireless network systems that utilize a protocol-compliant wireless local area network (WLAN) to connect an arbitrary number of monitoring/surveillance devices to an IP network with routing redundancy that are capable of overcoming these and other obstacles and providing additional benefits.
The following description and accompanying figures demonstrate that the present technology may be practiced, or otherwise implemented, in a variety of different embodiments. It should be noted, however, that the scope of the present technology is not limited to any or all of the embodiments disclosed herein. Indeed, one or more of the devices, features, operations, processes, characteristics, or other qualities of a disclosed embodiment may be removed, replaced, supplemented, or changed.
In an embodiment, the devices are configured to be responsive to an alert situation. In an embodiment, each device from among the devices comprises a circuit from among one of: (1) a sensor, (2) an actuator, and (3) a user interface. The circuit included in each device is configured to enable the device to be responsive to the alert situation. For example, the device may include a fire sensor configured to sense an alert situation, such as, for example, an outbreak of fire, and transmit data associated with the alert situation. Similarly, the device may include a user interface configured with audio/video modules, which may enable a remote monitoring of a deteriorating health condition of a patient.
In an embodiment, each device from among the devices comprises a pair of wireless stations. For example, device 210 includes wireless stations 216 and 218. Similarly, device 212 includes wireless stations 220 and 222, and device 214 includes wireless stations 224 and 226. In an embodiment, each wireless station from among the pairs of wireless stations is configured to transmit data associated with the alert situation (hereinafter referred to as ‘alert data’) to a distinct access point. For example, wireless station 216 may transmit the alert data to the access point 202 while the wireless station 218 may transmit the alert data to access point 204 (or another access point distinct from access point 202). In an embodiment, each wireless station from among the pair of wireless stations is configured to transmit the same alert data to distinct access points. For example, the wireless station 220 may transmit the alert data to access point 202 while the wireless station 222 may transmit the same alert data to the access point 208. Transmission of the alert data to two distinct access points provides a redundancy to account for failure of an access point during communication of the alert data for safety-related applications (such as fire emergency and the like). In an embodiment, an access point and the wireless stations associated with the access point for transmission of the alert data may define a basic service set (BSS). For example, access point 208 may receive the alert data from the wireless stations 222 and 226. Accordingly, the access point 208 and the wireless stations 222 and 226 may define a BSS. In an embodiment, at least two BSSs may be defined in the wireless network system 200. In an embodiment, a communication between one or more access points and one or more wireless stations from among the pairs of wireless stations corresponding to the distributed set of devices may be synchronized based on a timing synchronization information shared by the basic service sets (BSSs) corresponding to the access points. The sharing of the timing synchronization information among the BSSs is explained further with reference to
In an embodiment, each of the pair of wireless stations may transmit the alert data to the distinct access points at different instances of time based on a time-sharing paradigm. In an embodiment, a handshaking or coexistence protocol may be executed between the pair of wireless stations so as to render the pair of wireless stations to be compliant with the wireless communication protocol that the wireless network system 200 is configured to comply with. In an embodiment, each wireless station from among the pair of wireless stations includes a radio operable individually based on an associated wireless context. The radio may be periodically enabled for a predetermined duration based on a time-sharing paradigm (for example, a pre-determined or a dynamic allotment of time instances at which a radio corresponding to a wireless station may be enabled) that is implemented with respect to the transmission of the alert data. In an embodiment, each of the pair of wireless stations may include separate antennas. In an embodiment, the pair of wireless stations may be configured to utilize a coexistence protocol to control the time of transmission of the alert data and also to share an antenna. The coexistence protocol may include, for example a protocol for Bluetooth® WLAN coexistence and antenna sharing. In an embodiment, the pair of wireless stations may use real-time hardware signaling, as well as software operations, to achieve coordination and time-sharing. The coordination may also be aided further by, for example, synchronizing a time of transmitting the alert data from the pair of wireless stations, selecting a transmit packet size based on the specifications/bandwidth associated with an application layer, or toggling transmit priorities assigned to the pair of wireless stations.
In an embodiment, the access points and the pairs of wireless stations corresponding to the devices are configured to comply with at least one of a plurality of Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols for the communication. Examples of IEEE 802.11 protocols may include, but are not limited to, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n and IEEE 802.11ac wireless LAN protocols and the like. More specifically, the access points and the pairs of wireless stations corresponding to the devices may define one or more WLANs. The usage of WLAN for transmission of the alert data provides several advantages. For example, off-the-shelf access points may be utilized for configuring the WLAN in an economical manner. Moreover, the WLAN may be utilized for larger scale deployments without interoperability issues. The fault-tolerance built into the WLAN as a result of transmission of the alert data to two distinct access points further obviates complex interconnections of wired infrastructure. The strict time-to-reach-server parameters may also be met.
In an embodiment, the access points and the devices are configured to utilize relatively narrow, bandwidth-efficient, frequency channels, such as, for example, of 10 mega hertz (MHz), 5 MHz, 2.5 MHz, and the like. During alert situations, the distributed set of devices 210 may transmit distress packets. The distributed set of devices may utilize a specified QoS for improved packet delivery, such as for high bandwidth and/or minimum data errors.
In an embodiment, the wireless network system 200 includes a server 228 configured to receive the alert data from at least two access points (for example, the distinct access points). In an embodiment, the alert data may be received over at least one of a wireless backhaul connection and a wired backhaul connection. In an embodiment, the wired connection may include, for example, an Ethernet backhaul network connection. In an embodiment, each access point may be configured to be operable in a Wi-Fi repeater mode for propagation of the alert data. In an embodiment, an access point is pre-configured to switch to operating as a Wi-Fi repeater upon, or subsequent to, a disruption of power or upon, or subsequent to, a failure of the Ethernet backhaul network connection, thereby ensuring that a disruption of sever access to the devices is either completely avoided or else is rendered gradual in the event of destruction (for example, due to a fire outbreak). In an embodiment, the server 228 is configured to periodically transmit the timing synchronization information in form of a timing synchronization function (TSF) to the at least two basic service sets (BSSs) corresponding to access points for subsequent propagation to the pair of wireless stations at periodic intervals for synchronizing the transmission of the data associated with the alert situation through a same frequency channel (for example, same WLAN channel). The TSF and synchronization of the transmission is further explained herein with reference to
In an embodiment, the distinct access points configured to receive transmitted data associated with the alert situation are associated with different service set identifications (SSIDs). In an embodiment, the distinct access points configured to receive transmitted data associated with the alert situation are associated with the same SSID. The distinct access points associated with one of the same SSID and different SSIDs define redundant paths for transmission of the alert data and are further explained herein with reference to
In an embodiment, a high peak capacity is provisioned for the wireless network system 200 so as to cover high-speed, full-duplex traffic due to application parameters. The high peak capacity may provide additional capabilities to the distributed set of devices, such as emergency audio announcements during an alert situation. In an embodiment, the access points are configured to dynamically increase bandwidth allocation to at least one wireless station from among the pairs of wireless stations corresponding to the set of devices upon, or subsequent to, the occurrence of the alert situation. In some embodiments, the higher peak traffic or bandwidth capacity supports value-added functionality, such as, for example, built-in audio/video scanning capability in devices equipped with a fire sensor circuit.
In an embodiment, the WLAN may be operable in conjunction with a previously existing WLAN infrastructure co-located at the same geographical area. In an embodiment, the transmission of the alert data may be conducted utilizing a separate frequency channel than that being utilized by the existing WLAN infrastructure. In an embodiment, each of the devices may be powered by batteries. In an embodiment, each access point from among the access points may be configured to be powered by batteries, in addition to a line power supply or a power-over-Ethernet supply. In an embodiment, powering of access points by batteries may ensure uninterrupted operation in the event of a power outage, such as during a fire outbreak. An exemplary wireless network system with each of the distributed set of devices including a single wireless station is described herein with reference to
In an embodiment, each wireless station is configured to switch wireless contexts periodically based on a time-sharing paradigm (for example, the time-sharing paradigm explained herein with reference to
In an embodiment, switching a wireless context (e.g., time multiplexing between or among different BSS contexts) may create two virtual wireless stations. It is noted that the term “wireless context” may be construed as referring to, for example, a plurality of network parameters, hardware settings and software data-structures unique to a basic service set (BSS). Examples of the wireless context include, but are not limited to, a Wi-Fi driver software context, a receiver/transmitter packet buffer, one or more channel/radio parameters, one or more power save settings, an encryption parameter, an authentication parameter, one or more session parameters, a different set of data-structures in the case of a process based media access control (MAC) and associated MAC physical radio frequency hardware engine re-initialization. The switching of wireless contexts may be either software managed or hardware assisted (for example, using shadow memories and a scan chain based register context save/restore).
Apart from the single wireless station configuration, in an embodiment, the devices (device 310 to 314) are similar in all respects to the devices 210 to 214 explained herein with reference to
The wireless network system 300 is further depicted to include a server 322, which is similar to the server 228 of
In an embodiment, the distinct access points configured to receive transmitted data associated with the alert situation are each associated with one of a different SSIDs and a same SSID. An exemplary scenario depicting the transmission of the alert data to the distinct access points associated with different SSIDs is further explained herein with reference to
The wireless network system 400 further includes a set of devices (such as devices 210 to 214 of
In an embodiment, each of the plurality of access points associated with each of the first SSID and/or the second SSID may be associated with a unique basic service set identification (BSSID). In an embodiment, the plurality of access points associated with each of the first SSID and/or the second SSID are communicatively associated with a server 408 through a wired backhaul network, such as, for example, an Ethernet. In an embodiment, an access point from among each of the first set of access points and the second set of access points may be communicatively associated with the server 408 through the wired backhaul network, and the remaining access points in each of the first set and the second set of access points may be configured to be operable as Wi-Fi repeaters. For example, an access point 410 from among the first set of access points may be communicatively associated with a first wired backhaul network 412, and an access point 414 from among the second set of access points may be communicatively associated with a second wired backhaul network 416. The remaining access points from among each of the first set of access points and the second set of access points may be configured as Wi-Fi repeaters in order to extend a range of the first and the second WLANs, respectively. In one embodiment, a plurality of access points associated with each of the first SSID and/or the second SSID are communicatively associated with the server 408 through the wired backhaul networks 412 and/or 416. In an embodiment, an access point from among each of the first set of access points and the second set of access points is connected to the server 408 through wireless backhaul networks. For example, the access point 410 is connected to the server 408 through a first wireless backhaul network 418 via a first wireless access point 420 associated with the server 408, and the access point 414 is connected to the server 408 through a second wireless backhaul network 422 via a second wireless access point 424 associated with the server 408. In an embodiment, the access points associated with the first WLAN and the second WLAN may remain connected to the server 408 through both the wired and wireless backhaul networks in order to provide robustness in safety-related applications.
As explained herein, each device from among the devices remains communicatively associated (for example, in a wireless manner) with an access point associated with the first SSID and an access point associated with the second SSID. In an embodiment, a data packet from each of the set of devices is transmitted to the distinct access points in the first and the second SSIDs. For example, alert data from a device 426 may be transmitted (for example, by utilizing one or more wireless stations associated with the device 426) to an access point 428 associated with the first SSID and an access point 430 associated with the second SSID, thereby forming a pair of redundant communication paths to the server 408. The alert data may be transmitted in the form of a pair of separate data packets in the redundant communication paths, to same destination corresponding to the server 408. In an embodiment, upon reaching the server 408, the duplicate data packets may be discarded. The redundant communication paths provide robustness for safety-related applications.
The wireless network system 500 includes a distributed set of devices 502, including a plurality of devices 504 to 526, as depicted in
In an embodiment, the primary access point is assigned the responsibility of transmitting a beacon to the set of devices and responding to the set of devices. The secondary access points are also configured to receive the data associated with the alert situation from the pair of wireless stations upon occurrence of an alert situation. The secondary access points are configured to remain in a “listen” mode and transmit frames to the distributed set of devices 502 in the event of the eventuality, such as operational failure or malfunction of the primary access point, During the “listen mode” the secondary access points are configured to only receive communication from, for example the server 546 and are not enabled to transmit data. In the event of the eventuality, the secondary access points are configured to take up the functionalities of the corresponding primary access point of the same BSSID and transmit data associated with the alert situation to the server 546. The secondary access points are also herein referred to as shadow access points as they mirror the functionalities of the corresponding primary access point in an event of failure of operation of the primary access point. The alert data from each device from among the distributed set of devices 502 is transmitted to both the corresponding primary and the shadow access points, as both the corresponding primary access point and the shadow access points have the same BSSID. In an embodiment, the transmission of the data to the primary and the shadow access points by each of the distributed set of device 502 is synchronized based on a time synchronization function (as is further explained herein with reference to
In an embodiment, the primary access points and the shadow access points transmit a message termed as “heart beat” to the server 546, thereby indicating their ability to function correctly and thereby signifying an absence of a malfunction of the access points. In an embodiment, the “heart beat” message may be transmitted at least on a per target beacon transmission time basis. In an embodiment, a non-receipt of the “heart beat” message from an access point is indicative of a malfunction of the corresponding access point. In an embodiment, in the event of the malfunction of the primary access point, the server 546 signals the shadow access point of the corresponding BSSID in order to take over the role of the primary access point, and the primary access point may be marked or flagged for repair.
In an embodiment, the distributed set of devices 502 are configured to periodically wake up (for example, are actuated to communicate with the access points) to receive a beacon from the corresponding primary access point and to transmit alert data at a scheduled interval as prescribed in the beacon. Non-receipt of data from a device for a considerable duration of time may be interpreted as a failure of the device, and the primary or the shadow access point may be accordingly configured to indicate the failure to the server 546. In an embodiment, each device from among the distributed set of devices 502 may also be configured to transmit data associated with battery health to the primary and shadow access points in order to help ease the maintenance work of the distributed set of devices 502.
In an embodiment, each device from among the distributed set of devices 502 may be configured to be authenticated with the primary access point during installation of the wireless network system 500 or may be authenticated during the addition of the corresponding device to the wireless network system 500. In an embodiment, the authentication may be initially performed based on a pre-shared key and then subsequently performed based on a security key that may be configured and used after the aforementioned initial performance.
In each of BSSID A, B and C, from among the distinct access points, an access point may be assigned as a primary access point, and another access point may be assigned as a secondary access point (for example, a shadow access point as explained herein with reference to
In an embodiment, each of primary access points 628, 634, and 640 and each of the secondary access points 630, 636, and 642 are configured to operate with a dual role, such that they operate as access points while communicating with the distributed set of devices 602 and as wireless stations while communicating with the server 646. In an embodiment, while operating as access points for the distributed set of devices 602, each of the primary access points 628, 634, and 640 and each of the secondary access points 630, 636, and 642 operate substantially similar to the primary access points and the secondary access points described herein with reference to
In an embodiment, the server 646 is configured to utilize different orthogonal frequency channels for communicating with the access points. In an embodiment, the server 646 is configured to time-share the frequency channel with a plurality of BSSs other than the BSS associated with the wireless network system 600. In an embodiment, the server 646 is configured to utilize a contention-based scheme, such as enhanced distributed channel access (EDCA), or a contention free scheme, such as hybrid coordination function controlled channel access (HCCA), for time sharing. Synchronization of communication by the wireless stations corresponding to the set of devices associated with a BSS and among a plurality of BSSs is explained herein with reference to
In an embodiment, a management message (including the timing synchronization information) is transmitted from a server (such as the server 546 or the server 646 of
Subsequently, the timing synchronization information is transmitted from the access point to the distributed set of devices in the form of a timing synchronization function (TSF) in the beacon frame. In an embodiment, the same TSF is transmitted to all devices associated with the BSS. In an embodiment, the TSF is shared by a plurality of basic service sets (BSSs) associated with the wireless network system of the present technology. In an embodiment, the TSF enables maintaining same time base across the plurality of BSSs. In an embodiment, transmission of the timing synchronization information from the server may be an asynchronous event with respect to beacon transmission by the access point. The beacon may be transmitted by the access point at periodic instances of time. For example, as depicted by instances on a time-line 715 in
The predetermined transmit profile includes a specification that is indicative of a predetermined duration or a transmit window allotted for each device to transmit the alert data to at least two access points in order to avoid contention. As depicted in
In an embodiment, subsequent to receiving the beacon, the devices may sense alert data from the environment but may not transmit data to the at least two access points. For example, during instances 726 and 728, the n devices sense data from the environment but do not transmit the alert data. However, upon, or subsequent to, receiving a subsequent beacon at instance 708, the n devices may transmit at scheduled time slots, such as explained earlier herein. The n devices may also receive the beacon and may remain awake but may neither collect data from the environment nor transmit the alert data, such as, for example, upon, or subsequent to, receiving a beacon at instance 714. The devices may practice such a behavior in order to conserve power and extend battery life.
In an embodiment, if a need for a higher traffic bandwidth arises, an application level time slotting may be suspended, such as during a fire outbreak. However, the MAC-based protocol does not need to be overridden during such instances. In an embodiment, the device may maintain a continuous connection with at least two access points associated with the same or different SSIDs. As explained herein, in some embodiments, a device may include a single wireless station configured to time multiplex as two stations between different wireless contexts so as to transmit data to the at least two access points. In such embodiments, the wireless station sleeps in, for example, extreme-low power sleep in WLAN between successive receipts of the beacons. In an embodiment, upon, or subsequent to, waking up, the wireless station time multiplexes between different wireless contexts so as to transmit data to the at least two access points. In an embodiment, while waking up for the ‘even’ beacon, a MAC subsystem loads an access point context associated with a first BSSID of a first access point from among the at least two access points, and, while waking up for the ‘odd’ beacon, the MAC subsystem loads the access point context associated with a second BSSID of a second access point from among the at least two access points. In an embodiment, upon, or subsequent to, a transmit packet buffer associated with the first BSSID being empty and another buffer associated with the second BSSID being full, the access point context is switched. A scheduling of data transmission by wireless stations corresponding to the set of devices may not be limited to a single BSS and instead may be extended across a plurality of BSSs. Such a scheduling of data transmission across BSSs is explained herein with reference to
It is noted that the term “TBTT” may be construed, for example, as referring to a periodicity in time during which an access point associated with each BSS is configured to send a beacon to the distributed set of devices. For example, in the timing diagram 800, a first beacon is transmitted by a first BSS at an instance 802, by second BSS at an instance 804, and by a third BSS at an instance 806 of time 807. A subsequent beacon is transmitted by the first BSS at an instance 808, by the second BSS at an instance 810, and by the third BSS at an instance 812. The TBTT may then be the duration of time represented by each of 814, 816 and 818. It is noted that transmission by a BSS as referred herein implies transmission by an access point associated with the BSS. In an embodiment, a plurality of wireless stations associated with the distributed set of devices corresponding to each BSS are allowed to occupy the frequency channel for a duration of time that is less than or equal to T_dur. Accordingly, T_dur staggers the beacon transmission across the BSSs. As depicted in
In an embodiment, the access points of the inactive BSS (including for example, rest of the BSSs of the wireless network except for the ones that transmit the beacon) are configured to block the frequency channel for duration TBTT-T_dur by transmitting a control frame at high priority. In an embodiment, a medium blocking frame is transmitted by the access point for blocking the distributed set of devices from transmitting on the frequency channel. In an embodiment, a network allocation vector (NAV) may be used to block the frequency channel during a time slot allocated for other BSS. For example, as depicted in
In an embodiment, a maximum number of devices in each wireless network system is configured to be less than TBTT/Tt, where T1 is a typical transmit time associated with each device. In an embodiment, in order to maintain the allocated time slot such that N×T_dur<TBTT, each device from among the distributed set of devices associated with the wireless network system share the same time-line across a plurality of BSSs. The time-line is maintained the same based on a TSF transmitted from the server to each device from among the distributed set of devices through the access points. Although the server synchronizes the various access points with the transmitted TSF, there may be a slight change in an actual time slot maintained at the access point as a result of an internal processing delay. However, the slight change in the time slot does not cause a loss of efficiency (in terms of power) for the devices. In an embodiment, a period during which the devices remain awake (e.g., are allowed to transmit data) and the period during which the devices sleep (e.g., are not allowed to transmit data) are maintained based on the TSF propagated by the access points associated with a BSS, and the TSF is local to each BSS.
The distributed set of devices in the BSSs may operate at different clocks speeds, and, consequently, a buffer period (same as T_buf) may be maintained for each BSS while other BSSs prepare for the transmission of the alert data. The buffer period avoids accidental collision of transmission from the wireless stations associated with one BSS with the beacon associated with the other BSSs during a transition period from one BSS to the other. In an embodiment, a primary access point transmits the beacon to the distributed set of devices associated with the primary access point at the beginning of the process. In an embodiment, the primary access point and/or the secondary access point (for example, the shadow access point) adopts the TSF and maintains a track of time until a subsequent TSF is received from the server. Also, the primary or the shadow access points adjust the TSF for a local receive delay and loads the TSF into a TSF counter. The primary or the shadow access points transmit the TSF in each beacon, thereby propagating the TSF value to the wireless stations of the devices associated with a corresponding BSS. The devices receive the TSF from the access points and adopt it by adjusting a delay in a receive path. In an embodiment, the wireless stations associated with the devices keep track of time by incrementing the TSF. For each receipt of a beacon, the devices adopt the TSF received so as to correct inaccuracies across the devices within the BSS upon or based on the receipt of the beacon. Also, in an embodiment, the devices use the TSF for waking up to receive beacon or for transmission of data. In an embodiment, a contention free operation for a plurality of BSSs within a wireless network system is enabled by allowing each of the BSSs to operate in separate frequency channels (for example, separate WLAN channels) based on a frequency multiplexing technique. Such a frequency multiplexing technique is explained herein with reference to
Several BSS with same extent of shading may use a same frequency, however, a frequency channel (for example, frequency of transmission) may be different for adjacent BSS to obviate interference and associated contention. In an embodiment, each wireless station of the at least one wireless station is configured to transmit the same data associated with the alert situation to a first access point (such as access point 908) and a second access point (such as access point 914) in the corresponding cell, and, where the first access point and the second access point configured to receive transmitted data associated with the alert situation are associated with one of different SSID and same SSID. In an embodiment, the plurality of access points and the at least one wireless station corresponding to the set of devices are configured to comply with at least one of a plurality of IEEE 802.11 protocols for the communication. Examples of IEEE 802.11 protocols may include but are not limited to IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n and IEEE 802.11ac wireless LAN protocols and the like. In an embodiment, each device from among the set of devices comprises a circuit from among one of 1) sensor, 2) actuator, and 3) user interface. In an embodiment, an existing WLAN infrastructure in the geographical area 902 may co-exist with a first WLAN being defined by the first set of access points and a second WLAN being defined by the second set of access points. The existing WLAN infrastructure may have overlapping cell configuration while utilizing a separate frequency channel in each BSS for communication purposes.
In an embodiment, the data is forwarded by each of the access point 908 and the access point 914 to corresponding adjacent access points, for example, the access point 914 forwards the data to an access point 944, which forwards the data to several other adjacent access points and so on until the data reaches an Ethernet-connected access point, such as access point 942. In a similar fashion, the data packet transmitted to the access point 908 is forwarded to an Ethernet-connected access point 932. In an embodiment, the data packet transmitted to the access point 908 may also be forwarded to an access point 936, which forwards the data to several other adjacent access points and so on until the data reaches an Ethernet-connected access point 938 and the data packet transmitted to the access point 914 may also be forwarded to an access point 946, which forwards the data to several other adjacent access points and so on until the data reaches an Ethernet-connected access point 948. At the Ethernet-connected access points, the data enters an Ethernet cable network 980 and is routed to the server 950. It is noted that although the Ethernet cable network 980 is depicted in
Without in any way limiting the scope, interpretation, or application of the claims appearing below, advantages of one or more of the exemplary embodiments disclosed herein include using a protocol-compliant WLAN network to connect very large number of distributed devices, thereby enabling ease of building, maintaining and expansion of the wireless network system using devices from multiple competing vendors. Also, the present technology may be deployed economically, by maintaining the device density to be higher than access point density. A number of additional WLAN access points required to deploy the wireless network system is at-least an order of magnitude less than the number of devices in the wireless network system, thereby making the implementation of the wireless network system commercially feasible. For example, devices may be deployed for every P meters (in) compared to access points needed that are deployed for every Q m, with the constraint that P<<Q, rendering access point expenses to be amortized over device expense. Additionally, the present technology also provides high peak capacity to cover multi Mbps full-duplex traffic as and when needed, for example, video/audio scan and emergency audio announcements capabilities may be provided to the devices in the event of a fire. Moreover, the present technology achieves lower power consumption by using battery operated devices, by implementing a tight time synchronization within each BSS, by narrowing the transmit durations and minimizing collisions for devices, and by using protocol-compliant accurate time-sync of the devices with the access points. Also, the present technology, optimizes one or more power-save parameters within the wireless network system, for example, by providing longer beacon interval, larger delivery traffic indication message (a beacon frame from access point), by providing longer association timeouts, and by enabling a contention free data transmission that includes use of protocols like PCF/HCCA and the like. In several embodiments, a NAV may be used to briefly silence the infrastructure access points and stations that geographically overlaps the BSS of the present technology.
Although the present technology has been described with reference to specific exemplary embodiments, it is noted that various modifications and changes may be made to these embodiments without departing from the broad spirit and scope of the present technology. For example, the various devices, modules, analyzers, generators, etc., described herein may be enabled and operated using hardware circuitry (for example, complementary metal oxide semiconductor (CMOS) based logic circuitry), firmware, software and/or any combination of hardware, firmware, and/or software (for example, embodied in a machine-readable medium). For example, the various electrical structures may be embodied using transistors, logic gates, and electrical circuits (for example, application specific integrated circuit (ASIC) circuitry and/or in Digital Signal Processor (DSP) circuitry).
Particularly, the components of the wireless network systems 200, 300, 400, 500, and 600 of the present technology may be enabled using software and/or using transistors, logic gates, and electrical circuits (for example, integrated circuit circuitry such as ASIC circuitry). Various embodiments of the present disclosure may include one or more computer programs stored or otherwise embodied on a computer-readable medium, wherein the computer programs are configured to cause a processor or computer to perform one or more operations. A computer-readable medium storing, embodying, or encoded with a computer program, or similar language, may be embodied as a tangible data storage device storing one or more software programs that are configured to cause a processor or computer to perform one or more operations. Such operations may be, for example, any of the steps or operations described herein. Additionally, a tangible data storage device may be embodied as one or more volatile memory devices, one or more non-volatile memory devices, and/or a combination of one or more volatile memory devices and non-volatile memory devices.
Also, techniques, devices, subsystems described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present technology. Other items shown or discussed as directly coupled or communicating with each other may be coupled through some interface or device, such that the items may no longer be considered directly coupled with each other but may still be indirectly coupled and in communication, whether electrically, mechanically, or otherwise, with one another. Other examples of changes, substitutions, and alterations ascertainable by one skilled in the art, upon studying the exemplary embodiments disclosed herein, may be made without departing from the spirit and scope of the present technology.
It should be noted that reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages should be or are in any single embodiment. Rather, language referring to the features and advantages may be understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment may be included in at least one embodiment of the present technology. Thus, discussions of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.
Various embodiments of the present disclosure, as discussed above, may be practiced with steps and/or operations in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the technology has been described based upon these exemplary embodiments, it is noted that certain modifications, variations, and alternative constructions may be apparent and well within the spirit and scope of the technology. Although various exemplary embodiments of the present technology are described herein in a language specific to structural features and/or methodological acts, the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as exemplary forms of implementing the claims.
Number | Date | Country | Kind |
---|---|---|---|
4403/CHE/2011 | Dec 2011 | IN | national |
364/CHE/2012 | Jan 2012 | IN | national |