The present disclosure relates to wireless networks and access points thereof, and more specifically relates to methods, systems, and devices for identifying geolocations of access points in wireless networks.
A wireless local area network (“WLAN”) refers to a network that operates in a limited area (e.g., within a home, school, store, campus, shopping mall, etc.) that interconnects two or more electronic devices using wireless radio frequency (“RF”) communications. Electronic devices belonging to users of a WLAN, such as smartphones, computers, tablets, printers, appliances, televisions, lab equipment and the like (herein “client devices”), can communicate with each other over the WLAN. Since wireless communications are used, the client devices can move throughout the area covered by the WLAN (e.g., as the users of the client devices move) and remain connected to the network. Most WLANs operate under a family of standards promulgated by the Institute of Electrical and Electronics Engineers (“IEEE”) that are referred to as the IEEE 802.11 standards. WLANs operating under the IEEE 802.11 family of standards are commonly referred to as WiFi networks. Client devices that include a networking subsystem that includes a WiFi network interface can communicate over WiFi networks.
A WiFi network includes one or more access points (APs, also referred to as hotspots) that are typically installed at fixed locations throughout the area covered by the WiFi network. The WiFi network can include a single AP that provides coverage in a very limited area or may include tens, hundreds or even thousands of access points that provide in-building and/or outdoor coverage to a large campus or region. Client devices communicate with each other and/or with wired devices that are connected to the WiFi network through the APs. The APs may be connected to each other and/or to one or more controllers through wired and/or wireless connections. The WiFi network typically includes one or more gateways that may be used to provide Internet access to the client devices.
Each AP of a WiFi network may communicate with client devices in a location serviced by the access point using wireless communication that is compatible with an IEEE 802.11 standard. The wireless communication may occur according to different IEEE standards in different frequency bands that are made available by regulatory agencies. For example, some frequencies between 2401-2473 MHz are available in North America for some WiFi communication (e.g., IEEE 802.11b/g/n/ax). The 2401-2473 MHz frequency range is often referred to as the “2.4 GHz frequency band.” Similarly, some frequencies between 5.150-5.895 GHz are also available for WiFi communication (e.g. IEEE 802.11a/h/j/n/ac/ax communication). The 5.150-5.895 frequency range is referred to as the “5 GHz frequency band.”
In an effort to provide increased spectrum for wireless communication use, the United States Federal Communications Commission (FCC) has recently made available frequencies in the range of 5.925-7.125 GHz available for use in IEEE 802.11ax and other WiFi communications. This frequency range is referred to as the “6 GHz frequency band.” Other countries are considering making, or have already made, some or all of the 6 GHz frequency band available for use to WiFi devices and networks. The relatively large size of the 6 GHZ frequency band may enable devices to use contiguous spectrum blocks, which may accommodate up to fourteen 80 MHz channels or seven 160 MHz channels. These wider channels may permit high-bandwidth applications, such as high-definition video streaming, cloud computing, and telepresence, as examples.
Prior to the FCC action, some individuals and organizations operated, and will continue to operate, fixed microwave links in the 6 GHz frequency band for, e.g., public utility control/management, emergency/police backhaul networks, cellular network backhaul, long distance telephone links, news gathering, or the like. Some television and radio uplinks for satellite service (e.g., “earth-to-space”) and some mobile satellite downlinks (e.g., “space-to-earth”) communication also occurs in the 6 GHz frequency band. Many of these already existing or incumbent users are licensed users, who have secured an exclusive right to transmit on an assigned frequency within a certain geographical area. One estimate is that there are over 50,000 licensed users of frequencies in the 6 GHz frequency band in the United States alone.
As part of the opening the 6 GHz frequency band for unlicensed use for WiFi communications, the FCC has promulgated requirements that are designed to protect these licensed incumbents from substantial interference by WiFi communications, which will be largely unlicensed. In greater detail, the 6 GHz frequency covers four separate sub-bands operating under unlicensed national information and infrastructure (U-NII) rules: U-NII-5, ranging from 5.925 GHz to 6.425 GHz; U-NII-6, ranging from 6.425 GHz to 6.525 GHz; U-NII-7, ranging from 6.525 GHz to 6.875 GHz; and U-NII-8, ranging from 6.875 to 7.125 GHz. The FCC has authorized all four sub-bands for indoor use by “low power” APs. Low power APs will be allowed to transmit indoors only with a maximum EIRP (Effective Isotropically Radiated Power) of 30 dBm (decibels per milliwatt), and client devices communicating with low power APs are limited to a maximum EIRP of 24 dBm. The FCC also requires that all low-power devices incorporate permanently attached integrated antennas to prevent the potential for users to replace an antenna of a device with a higher gain antenna and thereby generate interference.
In the U-NII-5 and U-NII-7 bands only, “standard-power” APs will be able to operate both indoors and outdoors. Standard power APs will be allowed to transmit indoors and outdoors with a maximum EIRP of 36 dBm, and client devices communicating with low power APs are limited to a maximum EIRP of 30 dBm. Such increased power will advantageously enable greater distances between the AP and the client device, particularly in outdoor implementations but also with use indoors.
However, the increased power also increases the potential for interference with the incumbent licensed users of the 6 GHz frequency band. The FCC has therefore issued rules requiring that APs capable of operating in standard power mode must consult an Automated Frequency Coordination (AFC) server to ensure non-interference prior to using the standard power levels. According to the FCC rules, when powering on, an AP must be capable of discovering its geolocation (such as the longitude, latitude and height above ground of the access point) automatically, and then report the geolocation and an uncertainty value to an AFC server. Based at least in part on the geolocation and uncertainty value, the AFC server may respond with a list of channels in the 6 GHz band of frequencies that the access point is permitted to use without causing interference issues to incumbent users in a vicinity or proximity to the AP. If the AP cannot ascertain its geolocation and/or does not receive a list of channels, then the AP may only operate in the low power mode.
According to some aspects of the present disclosure, a geolocation beacon is provided. The geolocation beacon may include a processor, a positioning signal reception system, and a wireless signal transmission system. The processor of the geolocation beacon may be configured to identify a geolocation of the geolocation beacon using positioning signals received by the positioning signal reception system and transmit the geolocation using the wireless signal transmission system.
According to some aspects of the present disclosure, an access point is provided, with the access point configured to provide wireless network service for a coverage area. The access point may be configured to attempt to obtain a geolocation signal transmitted wirelessly from a geolocation beacon. The access point may be configured to detect that the geolocation signal was not obtained from the geolocation beacon, and may be configured to obtain a geolocation from a controller that is configured to control at least some operations of the access point. The access point may be further configured to provide the obtained geolocation to an Automated Frequency Coordination (AFC) server. The access point may be configured to receive an approval from the AFC server to enter a standard power mode, and in response to the approval may enter the standard power mode.
According to some aspects of the present disclosure, an access point is provided, with the access configured to provide wireless network service for a coverage area. The access point may be configured to receive an access credential. The access point may be configured to obtain an encrypted geolocation signal transmitted wirelessly from a geolocation beacon. The access point may be configured to decrypt the encrypted geolocation signal and obtain a geolocation from the decrypted geolocation signal. The access point may be configured to provide the obtained geolocation to an Automated Frequency Coordination (AFC) server.
The present disclosure is not limited to the aspects recited in this summary section, and other aspects and embodiments of the inventive concepts provided herein may be obtained from the drawings and the detailed description thereof that follow.
Note that like reference numerals refer to corresponding parts throughout the drawings. Moreover, multiple instances of the same part are designated by a common prefix separated from an instance number by a dash.
Providing each AP in a network with a geolocation positioning system receiver may be cost prohibitive, and in some instances (for example where the AP is installed indoors and outside a line of sight to a positioning system satellite) the AP may not be able to receive GPS or other positioning system signals to identify its geolocation.
Aspects of the present disclosure provide devices and communication techniques that may allow APs that do not include positioning system receivers to automatically determine a geolocation thereof. These capabilities may reduce the cost and complexity of the APs. In addition, the devices and communication techniques provided herein may enable APs to operate in standard power mode when indoors. For example, the methods, systems, and devices described herein may enable an AP to request approval from an AFC server (or other coordinating server) to operate in an unlicensed band of frequencies (such as a 6 GHz band of frequencies) when deployed indoors. Consequently, the communication techniques may enable use of the unlicensed band of frequencies, which may improve network communication performance.
The access points 110 may communicate using wireless and/or wired communication (such as by using Ethernet or a communication protocol that is compatible with Ethernet) with the client devices 120. Herein, wireless communication may include communication of packets or frames in accordance with a wireless communication protocol, such as an Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard (sometimes referred to as ‘WiFi’. In the discussion that follows, WiFi is used as an illustrative example. For example, an IEEE 802.11 standard may include one or more of: IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11-2007, IEEE 802.11n, IEEE 802.11-2012, IEEE 802.11-2016, IEEE 802.11ac, IEEE 802.11ax, IEEE 802.11ba, IEEE 802.11be, or other present or future developed IEEE 802.11 technologies. Other wireless interfaces and/or protocols may be used, such as Bluetooth, and unless stated otherwise, the present disclosure is not limited to a particular wireless communication standard, interface, or protocol.
In some embodiments, the access points 110 may include physical access points and/or virtual access points that are implemented in software in an environment of an electronic device or a computer. In some embodiments, the access points 110 may communicate with each other via wired or wireless connections (e.g., via the switch network 132 or via wireless signals 126). The wired and/or wireless communication among access points 110 in wireless network 102 may occur via a network (such as an intra-net, a mesh network, point-to-point connections and/or the Internet) and may use a network communication protocol, such as Ethernet. In some embodiments, the access points 110 may be arranged in a mesh configuration, such as where a direct wired or wireless connection between an access point 110 and a network switch 130 of the switch network 132 is absent, and the access point 110 instead communicates indirectly with the switch network 132 and/or the network 150 via an intermediate access point 110.
As can be seen in
Each of the client devices 120 may be, for example, any network-capable electronic device, including (as non-limiting examples) a desktop computer, a laptop computer, a subnotebook/netbook, a server, a computer, a mainframe computer, a cloud-based computer, a tablet computer, a smartphone, a cellular telephone, a smartwatch, a wearable device, a consumer-electronic device, a portable computing device, an access point, a transceiver, a controller, a radio node, a router, a switch, communication equipment, a wireless dongle, test equipment, and/or another electronic device. As seen in
The switch network 132 may include one or more network switches and/or routers 130. In some embodiments, the one or more network switches and/or routers 130 may include a stack of multiple switches or routers (which are sometimes referred to as ‘stacking units’). As an example, a network switch 130-1 may include a number of communication interfaces or ports (not shown) in communication with one or more electronic devices. During operation, a first of the communication interfaces may receive a packet or other data container from a first electronic device (e.g., a client device 120, an access point 110, another networking switch 130). The packet may then be processed and forwarded to a second port associated with a second electronic device. The network switch and/or router 130 may be a layer-2 or layer-3 network switch or router. The switch network 132, and the network switches 130 thereof, may be coupled to access points 110 of the wireless network 102 via wired links 134.
The controller 140 may be configured to perform configuration operations and/or management operations that control functionality of the access points 110 and network switches 130. For example, the controller 140 may define flow definitions comprising packet processing rules and corresponding actions and promulgate these rules to the network switches 130 of the switch network 132. As another example, the controller 140 may manage the access points 110, for example by providing various configuration information, controlling settings, routing information, authorization/authentication information, or the like. The controller 140 may communicate with the access point 110 and/or network switches 130 via one or more logical links 142, which in some embodiments may at least partially overlap the wired links 134. The controller 140 may be configured to offer a single user interface accessible via a web browser, command prompt, or the like, via which control commands may be entered.
In some embodiments, the controller 140 may be connected via physical links with one or more of the access points 110 or the network switches 130 (and may be part of the switch network 132). In some embodiments, the controller 140 may be one of the network switches 130. In some embodiments, the controller 140 may be a cloud-based controller 140 that may be operating at a location relatively remote from the switch network 132 and the network switches 130 thereof. The cloud-based controller 140 may communicate with the network switches 130 via a network 150. The controller 140 may be configured to receive commands from a remote device 152, which in some embodiments may be a laptop computer or other device similar to a client device 120 that is operated by a network administrator to perform configuration of the network 100. In some embodiments, more than one controller 140 may be present in the network 100. In some embodiments, the network switches 130 may be at locations relatively remote from one another, and may communicate with each other via a network, such as the network 150.
The network 150 may be a layer-2 or layer-3 network, and may include one or more local area networks (LANs), campus area networks (CANs), wide area networks (WANs), metropolitan area networks (MANs), and/or the Internet. The network 150 may be separated from the switch network 132 by a firewall 160, which may monitor network traffic that is incoming to and outgoing from the switch network 132 and decide whether to permit or prohibit various traffic based on one or more security rules.
The geolocation beacon 170 may be configured to receive geolocation positioning signals from a geolocation positioning system, and may be configured to broadcast or transmit wireless signals that include a geolocation identified from the geolocation positioning signals. The access points 110 may be configured to receive the wireless signals transmitted from the geolocation beacon 170, obtain the geolocation therefrom, and provide the geolocation to an AFC server as part of powering on of the access point or as part of entering a standard power mode.
Referring now to
The positioning system receiver 220 and positioning system antenna 222 may be configured to receive positioning system signals from one or more global navigation satellite systems (GNSS), such as the Global Positioning System (GPS), GLONASS, Galileo, BDS, and so on. In some aspects, the positioning system receiver 220 and positioning system antenna 222 may be configured to receive positioning system signals from regional navigation satellite systems, such as NAVIC or QZSS. The positioning system receiver 220 may then use the received positioning system signals to identify a geolocation of the geolocation beacon 200/250. For example, the positioning system receiver 220 may be programmed to identify a latitude, longitude, and altitude or height (as non-limiting examples) from a plurality of positioning system signals received at the positioning system receiver 220, and derive a geolocation from the identified latitude, longitude, and altitude or height (as non-limiting examples). In some embodiments, the geolocation may include or may be associated with an uncertainty value (e.g., the identified geolocation is accurate to within 5 meters). In some embodiments, the positioning system receiver 220 may provide the received positioning system signals to the microcontroller 205 and the microcontroller 205 may be programmed to itself identify the geolocation (e.g., a latitude, longitude, altitude or height, uncertainty) from a plurality of positioning system signals received via the positioning system receiver 220.
The microcontroller 205 may receive the identified geolocation (or the received positioning system signals) and provide the identified geolocation to the wireless signal transmission system 230. In some embodiments, as discussed further below, the microcontroller 205 may encrypt the identified geolocation using an encryption key or encryption credential prior to providing the geolocation to the wireless signal transmitter 230. The microcontroller 205 may establish a communication session between the geolocation beacon 200/250 and the access point 110.
As seen in
As seen in
A WiFi signal transmitter may provide a WiFi signal having increased energy or signal power as compared with the BLE beacon 240 of
In some embodiments, a geolocation beacon may be provided with other wireless signal transmitters 230 that are configured to transmit (and, in some embodiments receive) signals in one or more of a variety of protocols or formats, at one or more different frequencies, and so on. In some embodiments, a geolocation beacon (wireless signal transmission system 230 thereof) may include both a WiFi transmitter 280 and a BLE beacon 240, and one or more antennas operable in frequency ranges to communicate signals from the WiFi transmitter 280 and BLE beacon 240.
Accordingly, and pursuant to some embodiments of the present inventive concepts, a first access point 110-1 may provide a geolocation obtained from a geolocation beacon to a second access point 110-2. The geolocation may be provided to the second access point 110-2 via the controller 140 (or directly from the first access-point 110-1 to the second access point 110-2 if the access points 110 are in communication with each other).
As another example,
In some embodiments, a security mechanism may be used to secure or encrypt the geolocation that is transmitted from the geolocation beacon 170 and received by the access points 110. The usage of a security mechanism may ensure that an access point 110 does not receive an improper or incorrect geolocation (e.g., from an unintended or malicious source of geolocation data). Referring to
The geolocation beacon 170 may acquire positioning system signals using the geolocation positioning system receiver 220 and geolocation positioning system antenna 222, and then use the positioning system signals to identify a geolocation of the geolocation beacon 170 (operation 406 of
In some embodiments, and regardless of whether the encryption scheme discussed above is used, the geolocation beacon (e.g., microcontroller 205 thereof) may be configured to instantiate a retransmit timer, and identify an expiration of the retransmit timer (operation 412 of
In some embodiments, and regardless of whether the encryption scheme discussed above is used, the geolocation beacon (e.g., microcontroller 205 thereof) may be configured to instantiate a refresh timer, which may be implemented separately from the retransmit timer discussed above. The geolocation beacon may identify an expiration of the refresh timer. When the refresh timer expires, the geolocation beacon 170 may be configured to acquire new positioning system signals and identify a (potentially new) geolocation of the geolocation beacon 170. The geolocation beacon 170 may then begin to broadcast or transmit a new geolocation that is corresponding to the new positioning system signals. Prior to expiration of the refresh timer, the geolocation beacon 170 may refrain from reacquisition of positioning system signals. The use of the refresh timer may be helpful in situations in which the geolocation beacon 170 is moved throughout an environment (e.g., so that access points 110 may receive the wireless signals transmitted by the geolocation beacon 170).
As can be seen in
In some embodiments, prior to providing the geolocation to the AFC server, the access point 110 may attempt to calculate an offset distance between the geolocation beacon 170 and the access point 110. As a non-limiting example, the offset distance may be calculated using a difference between the transmission power of the signal transmitted by the geolocation beacon 170 and a signal strength of the signal received by the access point 110. The uncertainty value transmitted to the AFC server by the access point 110 may include a sum of the uncertainty value generated or calculated (and transmitted) by the geolocation beacon 170, and the offset distance between the geolocation beacon 170 and the access point 110 that is calculated by the access point 110.
As discussed above, at least in part on the geolocation and uncertainty value, the AFC server may respond with a list of channels in the 6 GHz band of frequencies that the access point 110 is permitted to use without causing interference issues to incumbent users in a vicinity or proximity to the access point 110.
However, as can be seen in
In addition to the first access point 110-1 providing the geolocation to the AFC server, the first access point 110-1 may also provide the geolocation to the controller 140 (operation 512). In some embodiments where the encryption mechanism discussed above is used, the first access point 110-1 may provide the decrypted geolocation, while in some embodiments the first access point 110-1 may provide the geolocation as an encrypted geolocation.
The controller 140 may receive and store a geolocation from a first access point 110-1 (operation 514). For example, the controller 140 may store the received geolocation in a memory, and may associate the stored geolocation with the first access point 110-1.
During an initialization or powering on of the second access point 110-2, the second access point 110-2 may detect that it has not received a wireless signal that includes a geolocation from a geolocation beacon 170 (operation 516). The second access point 110-2 may then request a geolocation from the controller 140 (operation 518). The controller 140 may identify and transmit a geolocation stored by the controller 140 to the second access point 110-2 (operation 520). The second access point 110-2 may then provide the geolocation to an AFC server (operation 510).
As discussed above, when an access point reports its geolocation to an AFC server, it must also provide an uncertainty value to the AFC server. Accordingly, in some embodiments, prior to providing the geolocation to the AFC server, the second access point 110-2 may attempt to calculate an offset distance between the first access point 110-1 and the second access point 110-2. As a non-limiting example, the offset distance may be calculated using a precoded or hard-coded distance between the first and second access points 110-1 and 110-2. As another example, the second access point 110-2 may use various network characteristics or parameters to identify an approximate distance between the first and second access points 110-1 and 110-2. The uncertainty value transmitted to the AFC server by the access point 110 may include a sum of the uncertainty value generated or calculated (and transmitted) by the geolocation beacon 170, a first offset distance between the geolocation beacon 170 and the first access point 110-1 that is calculated by the first access point 110-1, and a second offset distance between the first access point 110-1 and the second access point 110-2 that is calculated by the second access point 110-2.
The access point 110 may attempt to obtain a geolocation from a geolocation beacon (operation 610). For example, the access point 110 may listen (using a Bluetooth-enabled receiver and/or WiFi antenna) for a wireless signal transmitted from a geolocation beacon. The access point may attempt to obtain the geolocation from the geolocation beacon for a period of time and/or for a number of attempts that may be selectable. Although increasing the number of attempts or a length of time to try and obtain a signal from the geolocation beacon 170 may improve a likelihood that the access point 110 does in fact receive such a wireless signal from the geolocation beacon 170, the access point 110 may not be able to service clients thereof (e.g., client devices 120 of
The access point 110 may then identify or determine whether a wireless signal was obtained from a geolocation beacon (operation 620). If a wireless signal was received (“Y” branch from operation 620), then the access point 110 may obtain a geolocation from the wireless signal (operation 625) and provide the obtained geolocation to the AFC (operation 650). The obtaining of the geolocation from the geolocation beacon 170 may include the operations 505 or 506 and 508 discussed above, or operations similar to those previously discussed, and duplicate description thereof is omitted here in favor of the previously-provided description. The providing of the obtained geolocation to the AFC server may include operation 510 discussed above, and may also include the calculating and providing of the offset distance discussed previously.
If a wireless signal was not received from the geolocation beacon (“N” branch from operation 620), then the access point 110 may attempt to obtain a geolocation from the controller 140 (operation 630). The attempting to obtain the geolocation from the controller 140 may include the operations 516 and 518 discussed above, or operations similar to those previously discussed, and duplicate description thereof is omitted here in favor of the previously-provided description. If a geolocation was received from the controller 140 (“Y” branch from operation 640), then the access point 110 provides the obtained geolocation to the AFC (operation 650), which may include the calculating and providing of the offset distance discussed previously.
Subsequent to a geolocation being provided to the AFC server, the AFC server may respond with either an approval or a non-approval to use standard power mode, and the access point 110 may examine the response from the AFC server (operation 660). If the AFC server approves the use of the standard power mode (“Y” branch from operation 660), then the access point 110 may enter the standard power mode (operation 680). On the other hand, if the AFC server does not approve the use of the standard power mode (“N” branch from operation 660), then the access point 110 may enter a low power mode (operation 670). The access point may also enter the low power mode if it is unable to receive a geolocation from the controller 140 (“N” branch from operation 640).
In some embodiments, the access point 110 may be configured to instantiate a watchdog timer, and identify an expiration of the watchdog timer (operation 690). When the watchdog timer expires (“Y” branch of operation 690), the access point 110 may be configured to begin the process of
The controller 140 may identify the first access point 110-1 as a nearest neighbor of access point 110-2 that is in range of a geolocation beacon 170 (operation 520-1). For example, the controller 140 may be aware of a layout of the access points 110-1 and 110-2 in relation to each other, either physically and/or having coverage areas that are nearest to each other. The controller 140 may be aware of handoffs or reassociations of client devices 120 that move from the first access point 110-1 to the second access point 110-2. In some embodiments, the first access point 110-1 may provide to the controller 140 a list of access points 110 that are known nearest neighbors to the first access point 110-1, and the controller 140 may compare the list with the stored geolocations and associated access points 110. The controller 140 may identify and transmit a geolocation (which may be encrypted or unencrypted) that is stored by the controller 140 to the second access point 110-2 (operation 520-2).
In addition to the example environments and layouts provided above with respect to
As another example, as can be seen in
As another example, as can be seen in
Using the first and second geolocations, the access point 110 may determine a more certain geolocation from the first and second geolocations (operation 1005). As discussed above, in some embodiments, this may include selecting between the first and second geolocations, or calculating or generating a derived geolocation from the first and second geolocations.
The access point may provide the more certain geolocation being provided to the AFC server (with an offset value as discussed above) (operation 1007), and the AFC server may respond with either an approval or a non-approval to use standard power mode. The access point 110 may examine the response from the AFC server (operation 660). If the AFC server approves the use of the standard power mode (“Y” branch from operation 660), then the access point 110 may enter the standard power mode (operation 680). On the other hand, if the AFC server does not approve the use of the standard power mode (“N” branch from operation 660), then the access point 110 may enter a low power mode (operation 670).
Networking subsystem 1114 includes one or more devices configured to couple to and communicate on a wired and/or wireless network (i.e., to perform network operations), including: control logic 1116, an interface circuit 1118 and one or more antennas 1120 (or antenna elements). While
Networking subsystem 1114 includes processors, controllers, radios/antennas, sockets/plugs, and/or other devices used for coupling to, communicating on, and handling data and events for each supported networking system. Note that mechanisms used for coupling to, communicating on, and handling data and events on the network for each network system are sometimes collectively referred to as a ‘network interface’ for the network system. Moreover, in some embodiments a ‘network’ or a ‘connection’ between the electronic devices does not yet exist. Therefore, electronic device 1100 may use the mechanisms in networking subsystem 1114 for performing simple wireless communication between the electronic devices, e.g., transmitting frames and/or scanning for frames transmitted by other electronic devices.
Processing subsystem 1110, memory subsystem 1112, and networking subsystem 1114 are coupled together using bus 1128. Bus 1128 may include an electrical, optical, and/or electro-optical connection that the subsystems can use to communicate commands and data among one another.
Electronic device 1100 can be (or can be included in) any electronic device with at least one network interface. For example, electronic device 1100 can be (or can be included in): a desktop computer, a laptop computer, a subnotebook/netbook, a server, a computer, a mainframe computer, a cloud-based computer, a tablet computer, a smartphone, a cellular telephone, a smartwatch, a wearable device, a consumer-electronic device, a portable computing device, an access point, a transceiver, a controller, a radio node, a router, a switch, communication equipment, a wireless dongle, test equipment, and/or another electronic device.
The operations performed in the communication techniques according to embodiments of the present disclosure may be implemented in hardware or software, and in a wide variety of configurations and architectures. For example, at least some of the operations in the communication techniques may be implemented using program instructions 1122, operating system 1124 (such as a driver for interface circuit 1118) or in firmware in interface circuit 1118. Alternatively or additionally, at least some of the operations in the communication techniques may be implemented in a physical layer, such as hardware in interface circuit 1118.
Embodiments of the present disclosure have been described above with reference to the accompanying drawings, in which embodiments of the disclosure are shown. The inventive concepts may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Like numbers refer to like elements throughout.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present disclosure. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being “on” another element, it can be directly on the other element or intervening elements may also be present. In contrast, when an element is referred to as being “directly on” another element, there are no intervening elements present. It will also be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (i.e., “between” versus “directly between”, “adjacent” versus “directly adjacent”, etc.).
Relative terms such as “below” or “above” or “upper” or “lower” or “horizontal” or “vertical” may be used herein to describe a relationship of one element, layer or region to another element, layer or region as illustrated in the figures. It will be understood that these terms are intended to encompass different orientations of the device in addition to the orientation depicted in the figures.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” “comprising,” “includes” and/or “including” when used herein, specify the presence of stated features, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, operations, elements, components, and/or groups thereof.
Aspects and elements of all of the embodiments disclosed above can be combined in any way and/or combination with aspects or elements of other embodiments to provide a plurality of additional embodiments.
The present application claims the benefit of priority to U.S. Provisional Application No. 63/434,541, filed on Dec. 22, 2022, and the entire contents of the above-identified application are incorporated by reference as if set forth herein.
Number | Date | Country | |
---|---|---|---|
63434541 | Dec 2022 | US |