Patent ID: 12219393

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

The following detailed description of example implementations refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.

A base station may operate in accordance with a fifth generation (5G) standalone architecture (SA). The base station may include a gNodeB and may hereinafter be referred to as “5G base station.” A mobile device may establish a connection with the 5G base station based on a signal strength and/or a frequency band of the 5G base station. Due to the concept of mobility of 5G SA, the mobile device may establish the connection with the 5G base station irrespective of a load associated with the 5G base station. The mobile device may establish the connection with the 5G base station because the connection is temporary. For example, the connection may be established for a second or less. Because the connection is temporary, the load associated with the 5G base station may not affect data received by the mobile device via the 5G base station.

In a 5G non-standalone architecture (NSA), a fixed wireless access (FWA) device may establish a connection with a base station. The base station may operate in accordance with fourth generation (4G) long term evolution (LTE). The base station may include an eNodeB and may hereinafter be referred to as “4G base station.” The FWA device may be provided on a customer premises. The FWA device may establish the connection with the 4G base station to enable the 4G base station to provide Internet access to the FWA device (e.g., based on an Internet service subscription associated with the FWA device).

Because 5G NSA currently operates based on the concept of mobility of 5G NA, the 4G base station (to which the FWA device is connected) may cause a 5G base station, of the plurality of 5G base stations, to establish a connection with the FWA device irrespective of a load associated with the 5G base station. The 4G base station may cause the 5G base station to establish the connection based on the signal strengths of the 5G base stations (determined by the FWA device) and/or based on a priority associated with frequency bands associated with the 5G base stations. The 4G base station may cause the 5G base station to establish the connection to enable the 5G base station to act as a secondary source (or secondary node) with respect to the provisioning of Internet access to the FWA device.

Due lack of mobility, the FWA device may remain connected to the 4G base station and to the 5G base station for a long period of time (e.g., for multiple months until the Internet service subscription is terminated). In some situations, the 5G base station may become overloaded. As a result of the 5G base station becoming overloaded, a measure of speed of the Internet service may be degraded.

Based on the measure of speed of the Internet service being degraded, the FWA device may attempt to reboot and/or to perform a re-configuration multiple times. Additionally, or alternatively, based on the connection being terminated, the FWA device may attempt, multiple times, to reconnect to the 5G base station. Rebooting, performing the re-configuration, and attempting to reconnect in this manner may consume network resources and/or computing resources, among other resources.

Implementations described herein are directed to determining a load of a 5G base station prior to causing the 5G base station to connect to an FWA device. For example, a management system may receive a request for load information regarding 5G base stations. The management system may receive the request (e.g., from a 4G base station) after the 4G base station initially establishes a connection with the FWA device. The connection may be an initial connection with the FWA device. The request may include base station information identifying the 5G base stations and identifying sectors of the 5G base stations.

Based on the base station information, the management system may obtain (e.g., from the 5G base stations) device information indicating devices connected to each sector of the sectors identified in the device information. Based on the device information, the management device may determine loads of the 5G base stations. The management system may provide (e.g., to the 4G base station) load information identifying the loads of the 5G base stations. In some situations, information identifying the 5G base stations, in the load information, may be ranked based on the load of each 5G base station.

The 4G base station may receive the load information and cause one or more of the 5G base stations to connect with the FWA device based on the load information. For example, the 4G base station may cause the one or more 5G base stations to connect with the FWA device in an order that is based on a ranking of the 5G base stations. For instance, the 5G base stations may be ranked in an order that is based on the loads of the 5G base stations.

By causing the one or more 5G base stations to connect with the FWA device based on the loads of the 5G base stations, implementations described here may preserve the network resources and/or the computing resources, among other resources that would have otherwise been used to reboot the FWA device, perform a re-configuration of the FWA device, and/or attempt to reconnect the FWA device to a 5G base station.

FIGS.1A-1Eare diagrams of an example100associated with determining loads of 5G base stations (e.g., gNodeBs) that are to be connected to fixed wireless access devices. As shown inFIGS.1A-1E, example100includes a 4G base station105, an FWA device110, a plurality of 5G base stations (e.g., 5G base station115, 5G base station116, and/or 5G base station117), and a management system120. 4G base station105may include an eNodeB.

FWA device110may include a communication device and a computing device. For example, FWA device110may include a customer premises equipment (CPE), an antenna, a transceiver, and/or a router, among other examples. FWA device110may be configured to establish a connection with a base station to provide Internet access to mobile devices connected with FWA device110. The mobile devices may include a mobile phone, a user equipment, a laptop computer, a tablet computer, and/or a desktop computer, among other examples.

In some implementations, a 5G base station may include a gNodeB. A 5G base station may be associated with multiple sectors corresponding to respective antennas, of the 5G base station, that are facing in respective directions.

Management system120may include one or more devices configured to determine a load of a 5G base station and provide load information, regarding the load of the 5G base station, to 4G base station105. In some situations, 4G base station105may maintain an anchoring relationship with respect to the 5G base stations. In other words, 4G base station105may be configured to cause the 5G base stations to establish a connection with FWA device110based on the load information.

In this regard, 4G base station105may use the load information to determine whether to cause a 5G base station115to establish the connection with FWA device110, as explained herein. 4G base station105may be configured to cause the 5G base stations to establish the connection in order to increase bandwidth associated with FWA device110(e.g., with respect to Internet access).

As shown inFIG.1B, and by reference number125, 4G base station105may establish a connection with FWA device110. For example, FWA device110may be configured to provide a request, to 4G base station105, to establish a connection. Accordingly, upon being initialized, FWA device110may provide the request to establish the connection with 4G base station105. Based on receiving the request from FWA device110, 4G base station105may establish the connection with FWA device110.

As shown inFIG.1B, and by reference number130, 4G base station105may receive base station information regarding 5G base stations and sectors of 5G base stations. In some implementations, FWA device110may be configured to provide the base station information to 4G base station105after establishing the connection with 4G base station105(e.g., after establishing an initial connection with 4G base station105). In this regard, 4G base station105may receive the base station information from FWA device110after establishing the connection with FWA device110.

In some examples, when installed at a customer premises, an antenna of FWA device110may be directed toward one or more sectors of a 5G base station. For instance, FWA device110may be directed toward a first sector of 5G base station115, toward a second sector of 5G base station116, toward a third sector of 5G base station117, among other examples. In this regard, the base station information may include information identifying 5G base station115, information identifying the first sector, information identifying 5G base station116, information identifying the second sector, and so on.

By way of example, the information identifying 5G base station115may include a serial number of 5G base station115, and/or a location (e.g., geographical coordinates) of 5G base station115, among other examples. By way of example, the information identifying the first sector may include information identifying an antenna of 5G base station115.

In some implementations, FWA device110may be configured to determine signal strengths of the 5G base stations, upon FWA device110being initialized. For example, FWA device110may determine a first signal strength of 5G base station115, determine a second signal strength of 5G base station116, determine a third signal strength of 5G base station117, and so on. In this regard, the base station information may include signal strength information identifying signal strengths of the 5G base stations. In some examples, 4G base station105may use the signal strength information to determine whether to cause a particular 5G base station to establish a connection with FWA device110, as explained herein.

As shown inFIG.1B, and by reference number135, management system120may receive the base station information and a load request for loads of the 5G base stations. The load request may include the base station information. For example, management system120may receive, from 4G base station105, the load request for the loads of the 5G base stations identified by FWA device110. In some implementations, 4G base station105may be configured to provide the load request based on receiving the base station information from FWA device110.

4G base station105may be configured to provide the load request in order to determine the loads of the 5G base stations identified by FWA device110, prior to causing a particular 5G base station (identified by FWA device110) to establish a connection with FWA device110. For example, 4G base station105may be configured to use the load of the particular 5G base station and the signal strength of the particular 5G base station (identified by the signal strength information) to determine whether to cause the particular 5G base station to establish the connection with FWA device110.

By using the load of the particular 5G base station in this manner, 4G base station105may prevent FWA device110from being connected to the particular 5G base station115when the load of the particular 5G base station satisfies a load threshold.

As shown inFIG.1C, and by reference number140, management system120may provide a device request for devices connected to the sectors of the 5G base stations. For example, based on receiving the load request for the loads of the 5G base stations, management system120may provide the device request to obtain information regarding the devices connected to the sectors, of the 5G base stations, identified in the load request.

In some implementations, management system120may provide a first device request to 5G base station115, provide a second device request to 5G base station116, provide a third device request to 5G base station117, and so on. The first device request may include information identifying the first sector of 5G base station115, the second device request may include information identifying the second sector of 5G base station116, the third device request may include information identifying the third sector of 5G base station117, and so on.

As shown inFIG.1C, and by reference number145, management system120may receive device information indicating devices connected to sectors of 5G base stations. For example, based on providing the device request, management system120may receive the device information indicating the devices connected to each sector of the sectors identified in the load request. In some implementations, management system120may receive the device information from the 5G base stations and/or from one or more network devices associated with the 5G base stations. For example, management system120may receive, from 5G base station115, information indicating devices connected to the first sector; receive, from 5G base station116, information indicating devices connected to the second sector; receive, from 5G base station117, information indicating devices connected to the third sector, and so on.

In some implementations, the device information, for each sector, may indicate a quantity of devices connected to the sector, a type of device connected to the sector, and/or information identifying the devices, among other examples. For example, the device information, for each sector, may indicate a quantity of FWA devices connected to the sector and information identifying each FWA device (e.g., a serial number of each FWA device and/or a network address of each FWA device, among other examples).

Additionally, or alternatively, the device information, for each sector, may indicate a quantity of mobile devices currently connected to the sector, different quantities of mobile devices connected to the sector at different periods of time, and/or information identifying each mobile device. The information identifying a mobile device may include a mobile directory number of the mobile device, an international mobile equipment identity number of the mobile device, and/or a serial number of the mobile device, among other examples.

In some implementations, the device information may include information identifying a service plan associated with each FWA device. In some examples, the service plan, for a particular FWA device, may be a data plan and may indicate an amount of data allocated for the particular FWA device. In some implementations, the device information may include information identifying an amount of data consumed by each mobile device (e.g., over a period of time).

As shown inFIG.1D, and by reference number150, management system120may determine the loads of the 5G base stations based on the device information. For example, management system120may determine the load of 5G base station115based on information regarding the devices connected to the first sector as identified in the device information, determine the load of 5G base station116based on information regarding the devices connected to the second sector as identified in the device information, and so on.

In some implementations, management system120may determine the load of 5G base station115based on the quantity of FWA devices that are connected to the first sector and/or based on the quantity of mobile devices that are connected to the first sector. For example, management system120may determine the load of 5G base station115based on the quantity of FWA devices that are connected to the first sector. Additionally, or alternatively, management system120may determine the load of 5G base station115based on a quantity of FWA devices associated with each service plan and a factor associated with each service plan. In some examples, management system120may determine a factor, associated with a service plan, based on an amount of data associated with the service plan.

By way of example, management system120may determine the load of 5G base station115by determining a first value based on a first quantity of FWA devices associated with a first service plan and a factor determined based on the first service plan, determining a second value based on a second quantity of FWA devices associated with a second service plan and a factor determined based on the second service plan, and so on.

For instance, management system120may determine the first value by multiplying the first quantity of FWA devices and the factor determined based on the first service plan, determine the second value by multiplying the second quantity of FWA devices and the factor determined based on the second service plan, and so on. Management system120may determine the load of 5G base station115by combining the values (e.g., the first value, the second value, and so on) into a service plan value. For example, management system120may determine the load of 5G base station115by adding the values.

In some implementations, management system120may determine the load of 5G base station115based on the service plan value (described above) and the quantity of mobile devices connected to the first sector. For instance, management system120may determine the load of base station115by combining the service plan value (described above) and the quantity of mobile devices (e.g., a combination by way of an addition). In some examples, management system120may determine a moving average of the quantity of mobile devices based on the different quantities of mobile devices connected to the first sector at different periods of time. In this regard, management system120may determine the load of 5G base station115by combining the service plan value (described above) and the moving average of the quantity of mobile devices.

In some instances, management system120may determine a factor based on an amount of data consumed by each mobile device over a period of time (e.g., a combined total amount of data consumed by the mobile devices). Management system120may determine a particular value based on the factor and the moving average of the quantity of mobile devices. For example, management system120may determine the particular value by multiplying the factor and the moving average of the quantity of mobile devices. Management system120may determine the load of 5G base station115by combining the service plan value and the particular value (e.g., by way of adding the service plan value and the particular value).

While determining the load of 5G base station115has been described with respect to multiplication and addition, the load of 5G base station115may be determined using other mathematical operations or using a different combination of mathematical operations. Management system120may determine the loads of other 5G base stations in a manner similar to the manner described above in connection with 5G base station115.

As shown inFIG.1D, and by reference number155, management system120may provide the load information regarding the loads of the 5G base stations. For example, after determining the loads of the 5G base stations, management system120may provide the load information regarding the loads of the 5G base stations. In some implementations, management system120may provide the load information to 4G base station105. As an example, management system120may cause the load information to be stored in a base station data structure160of 4G base station105. In this regard, 4G base station105may obtain the load information by performing a lookup of base station data structure160. In some implementations, 4G base station105may be configured to analyze the load information and rank the 5G base stations in an order that is based on the loads of the 5G base stations. For example, 4G base station105may rank the 5G base stations in an order of increasing load (e.g., from least loaded to most loaded).

Additionally, or alternatively, management system120may provide the load information to a load management system data structure. For example, the load management data structure may be configured to store load information in association with information identifying a respective base station. 4G base station105may be configured to obtain the load information by performing a lookup of the load management data structure using information identifying 4G base station105.

In some examples, 4G base station105may perform the lookup based on a trigger (e.g., a notification from management system120indicating that the load information has been stored). Additionally, or alternatively, 4G base station105may perform the lookup periodically (e.g., every minute, every five minutes, every ten minutes, among other examples). In some implementations, the 5G base stations, identified in the load information, may be ranked as described above.

As shown inFIG.1E, and by reference number165, 4G base station105may cause 5G base station to establish a connection with FWA device110based on the load information. For example, 4G base station105may identify a first 5G base station of the ranked 5G base stations. For instance, 4G base station105may identify 5G base station115as a base station with a lowest load from the loads of the 5G base stations and may determine the signal strength of 5G base station115.

If 4G base station105determines that the signal strength satisfies a signal strength threshold, 4G base station105may cause 5G base station115to establish the connection with FWA device110. Alternatively, if 4G base station105determines that the signal strength does not satisfy the signal strength threshold, 4G base station105may identify a next 5G base station (of the ranked 5G base stations) and perform actions similar to the actions described in connection with 5G base station115.

Implementations described herein are directed to determining a load of a 5G base station prior to causing the 5G base station to establish a connection with FWA device110. The load level of the 5G base station may be used to optimize load balancing of traffic associated with FWA device110during a process of adding the 5G base station as a secondary node for the provisioning of Internet access. By causing the 5G base station to connect with FWA device110in this manner, implementations described here may preserve network resources and/or computing resources, among other resources that would have otherwise been used to reboot FWA device110, perform a re-configuration of FWA device110, and/or attempt to reconnect FWA device110to the 5G base station.

As indicated above,FIGS.1A-1Eare provided as an example. Other examples may differ from what is described with regard toFIGS.1A-1E. The number and arrangement of devices shown inFIGS.1A-1Eare provided as an example. In practice, there may be additional devices, fewer devices, different devices, or differently arranged devices than those shown inFIGS.1A-1E. Furthermore, two or more devices shown inFIGS.1A-1Emay be implemented within a single device, or a single device shown inFIGS.1A-1Emay be implemented as multiple, distributed devices. Additionally, or alternatively, a set of devices (e.g., one or more devices) shown inFIGS.1A-1Emay perform one or more functions described as being performed by another set of devices shown inFIGS.1A-1E.

FIG.2is a diagram of an example environment200in which systems and/or methods described herein may be implemented. As shown inFIG.2, environment200may include a management system120, which may include one or more elements of and/or may execute within a cloud computing system202. The cloud computing system202may include one or more elements203-213, as described in more detail below. As further shown inFIG.2, environment200may include a network220, 4G base station105, FWA device110, 5G base station115, 5G base station116, and/or 5G base station117. Devices and/or elements of environment200may interconnect via wired connections and/or wireless connections.

The cloud computing system202includes computing hardware203, a resource management component204, a host operating system (OS)205, and/or one or more virtual computing systems206. The cloud computing system202may execute on, for example, an Amazon Web Services platform, a Microsoft Azure platform, or a Snowflake platform. The resource management component204may perform virtualization (e.g., abstraction) of computing hardware203to create the one or more virtual computing systems206. Using virtualization, the resource management component204enables a single computing device (e.g., a computer or a server) to operate like multiple computing devices, such as by creating multiple isolated virtual computing systems206from computing hardware203of the single computing device. In this way, computing hardware203can operate more efficiently, with lower power consumption, higher reliability, higher availability, higher utilization, greater flexibility, and lower cost than using separate computing devices.

Computing hardware203includes hardware and corresponding resources from one or more computing devices. For example, computing hardware203may include hardware from a single computing device (e.g., a single server) or from multiple computing devices (e.g., multiple servers), such as multiple computing devices in one or more data centers. As shown, computing hardware203may include one or more processors207, one or more memories208, one or more storage components209, and/or one or more networking components210. Examples of a processor, a memory, a storage component, and a networking component (e.g., a communication component) are described elsewhere herein.

The resource management component204includes a virtualization application (e.g., executing on hardware, such as computing hardware203) capable of virtualizing computing hardware203to start, stop, and/or manage one or more virtual computing systems206. For example, the resource management component204may include a hypervisor (e.g., a bare-metal or Type1hypervisor, a hosted or Type2hypervisor, or another type of hypervisor) or a virtual machine monitor, such as when the virtual computing systems206are virtual machines211. Additionally, or alternatively, the resource management component204may include a container manager, such as when the virtual computing systems206are containers212. In some implementations, the resource management component204executes within and/or in coordination with a host operating system205.

A virtual computing system206includes a virtual environment that enables cloud-based execution of operations and/or processes described herein using computing hardware203. As shown, a virtual computing system206may include a virtual machine211, a container212, or a hybrid environment213that includes a virtual machine and a container, among other examples. A virtual computing system206may execute one or more applications using a file system that includes binary files, software libraries, and/or other resources required to execute applications on a guest operating system (e.g., within the virtual computing system206) or the host operating system205.

Although management system120may include one or more elements203-213of the cloud computing system202, may execute within the cloud computing system202, and/or may be hosted within the cloud computing system202, in some implementations, management system120may not be cloud-based (e.g., may be implemented outside of a cloud computing system) or may be partially cloud-based. For example, management system120may include one or more devices that are not part of the cloud computing system202, such as device300ofFIG.3, which may include a standalone server or another type of computing device. Management system120may perform one or more operations and/or processes described in more detail elsewhere herein.

Network220includes one or more wired and/or wireless networks. For example, network220may include a cellular network, a public land mobile network (PLMN), a local area network (LAN), a wide area network (WAN), a private network, the Internet, and/or a combination of these or other types of networks. The network220enables communication among the devices of environment200.

The number and arrangement of devices and networks shown inFIG.2are provided as an example. In practice, there may be additional devices and/or networks, fewer devices and/or networks, different devices and/or networks, or differently arranged devices and/or networks than those shown inFIG.2. Furthermore, two or more devices shown inFIG.2may be implemented within a single device, or a single device shown inFIG.2may be implemented as multiple, distributed devices. Additionally, or alternatively, a set of devices (e.g., one or more devices) of environment200may perform one or more functions described as being performed by another set of devices of environment200.

FIG.3is a diagram of example components of a device300, which may correspond to 4G base station105, FWA device110, 5G base stations115, and/or management system120. In some implementations, 4G base station105, FWA device110, 5G base station115, 5G base station116, 5G base station117, and/or management system120may include one or more devices300and/or one or more components of device300. As shown inFIG.3, device300may include a bus310, a processor320, a memory330, a storage component340, an input component350, an output component360, and a communication component370.

Bus310includes a component that enables wired and/or wireless communication among the components of device300. Processor320includes a central processing unit, a graphics processing unit, a microprocessor, a controller, a microcontroller, a digital signal processor, a field-programmable gate array, an application-specific integrated circuit, and/or another type of processing component. Processor320is implemented in hardware, firmware, or a combination of hardware and software. In some implementations, processor320includes one or more processors capable of being programmed to perform a function. Memory330includes a random access memory, a read only memory, and/or another type of memory (e.g., a flash memory, a magnetic memory, and/or an optical memory).

Storage component340stores information and/or software related to the operation of device300. For example, storage component340may include a hard disk drive, a magnetic disk drive, an optical disk drive, a solid state disk drive, a compact disc, a digital versatile disc, and/or another type of non-transitory computer-readable medium. Input component350enables device300to receive input, such as user input and/or sensed inputs. For example, input component350may include a touch screen, a keyboard, a keypad, a mouse, a button, a microphone, a switch, a sensor, a global positioning system component, an accelerometer, a gyroscope, and/or an actuator. Output component360enables device300to provide output, such as via a display, a speaker, and/or one or more light-emitting diodes. Communication component370enables device300to communicate with other devices, such as via a wired connection and/or a wireless connection. For example, communication component370may include a receiver, a transmitter, a transceiver, a modem, a network interface card, and/or an antenna.

Device300may perform one or more processes described herein. For example, a non-transitory computer-readable medium (e.g., memory330and/or storage component340) may store a set of instructions (e.g., one or more instructions, code, software code, and/or program code) for execution by processor320. Processor320may execute the set of instructions to perform one or more processes described herein. In some implementations, execution of the set of instructions, by one or more processors320, causes the one or more processors320and/or the device300to perform one or more processes described herein. In some implementations, hardwired circuitry may be used instead of or in combination with the instructions to perform one or more processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.

The number and arrangement of components shown inFIG.3are provided as an example. Device300may include additional components, fewer components, different components, or differently arranged components than those shown inFIG.3. Additionally, or alternatively, a set of components (e.g., one or more components) of device300may perform one or more functions described as being performed by another set of components of device300.

FIG.4is a flowchart of an example process400associated with systems and methods for determining loads of base stations. In some implementations, one or more process blocks ofFIG.4may be performed by a management system (e.g., management system120). In some implementations, one or more process blocks ofFIG.4may be performed by another device or a group of devices separate from or including the management system, such as a 4G base station (e.g., 4G base station105), a FWA device (e.g., FWA device110), and/or 5G base stations (e.g., 5G base station115, 5G base station116, and/or 5G base station117). Additionally, or alternatively, one or more process blocks ofFIG.4may be performed by one or more components of device300, such as processor320, memory330, storage component340, input component350, output component360, and/or communication interface370.

As shown inFIG.4, process400may include receiving, from a 4G base station, base station information regarding 5G base stations identified by an FWA device (block410). For example, the management system may receive, from a 4G base station, base station information regarding 5G base stations identified by an FWA device, the base station information identifying the 5G base stations and identifying sectors of the 5G base stations, as described above.

As further shown inFIG.4, process400may include providing, to the 5G base stations, a request for a quantity of devices connected to each sector of the sectors of the 5G base stations based on receiving the base station information (block420). For example, the management system may provide, to the 5G base stations, a request for a quantity of devices connected to each sector of the sectors of the 5G base stations based on receiving the base station information, as described above.

As further shown inFIG.4, process400may include receiving, from the 5G base stations, device information indicating the quantity of devices connected to each sector of the sectors of the 5G base stations based on providing the request (block430). For example, the management system may receive, from the 5G base stations, device information indicating the quantity of devices connected to each sector of the sectors of the 5G base stations based on providing the request, as described above.

As further shown inFIG.4, process400may include determining loads of the 5G base stations based on the device information (block440). For example, the management system may determine loads of the 5G base stations based on the device information, as described above.

As further shown inFIG.4, process400may include providing, to the 4G base station, load information regarding the loads of the 5G base stations (block450). For example, the management system may provide, to the 4G base station, load information regarding the loads of the 5G base stations, the load information being provided to cause the 4G base station to determine the loads of the 5G base stations prior to causing a 5G base station, of the 5G base stations, to establish a connection with the FWA device, as described above.

In some implementations, process400includes ranking the 5G base stations based on the loads of the 5G base stations, and providing, to the 4G base station, information regarding the base stations ranked based on the loads of the 5G base stations.

In some implementations, receiving the base station information comprises receiving the base station information based on the 4G base station establishing an initial connection with the FWA device.

In some implementations, determining the loads of the 5G base stations comprises determining, based on the device information, a quantity of FWA devices that are connected to a sector of a particular 5G base station of the 5G base stations, and determining a load of the particular 5G base station based on the quantity of FWA devices.

In some implementations, determining the loads of the 5G base stations comprises determining the load of the particular 5G base station based on the quantity of FWA devices and a factor.

In some implementations, determining the loads of the 5G base stations comprises determining, based on the device information, a quantity of mobile devices that are connected to the sector of the particular 5G base station, and determining the load of the particular 5G base station based on the quantity of mobile devices and the quantity of FWA devices.

In some implementations, determining the loads of the 5G base stations comprises determining the load of the particular 5G base station based on the quantity of FWA devices, a first factor associated with the FWA devices, the quantity of mobile devices, and a second factor associated with the mobile devices.

In some implementations, determining the loads of the 5G base stations comprises determining a factor based on each service plan associated with the FWA devices, and determining the load of the gNodeB based on a quantity of FWA devices associated with a respective service plan and the factor determined for each service plan.

In some implementations, determining the loads of the 5G base stations comprises determining first factors based on service plans associated with the FWA devices; determining a second factor based on an amount of data consumed by the mobile devices; and determining the load of the gNodeB based on a quantity of FWA devices associated with a respective service plan, the first factors, the moving average of the quantity of mobile devices, and the second factor.

AlthoughFIG.4shows example blocks of process400, in some implementations, process400may include additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted inFIG.4. Additionally, or alternatively, two or more of the blocks of process400may be performed in parallel.

As used herein, the term “component” is intended to be broadly construed as hardware, firmware, or a combination of hardware and software. It will be apparent that systems and/or methods described herein may be implemented in different forms of hardware, firmware, and/or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems and/or methods is not limiting of the implementations. Thus, the operation and behavior of the systems and/or methods are described herein without reference to specific software code—it being understood that software and hardware can be used to implement the systems and/or methods based on the description herein.

As used herein, satisfying a threshold may, depending on the context, refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, or the like.

To the extent the aforementioned implementations collect, store, or employ personal information of individuals, it should be understood that such information shall be used in accordance with all applicable laws concerning protection of personal information. Additionally, the collection, storage, and use of such information can be subject to consent of the individual to such activity, for example, through well known “opt-in” or “opt-out” processes as can be appropriate for the situation and type of information. Storage and use of personal information can be in an appropriately secure manner reflective of the type of information, for example, through various encryption and anonymization techniques for particularly sensitive information.

Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure of various implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of various implementations includes each dependent claim in combination with every other claim in the claim set. As used herein, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c, and a-b-c, as well as any combination with multiple of the same item.

No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items, and may be used interchangeably with “one or more.” Further, as used herein, the article “the” is intended to include one or more items referenced in connection with the article “the” and may be used interchangeably with “the one or more.” Furthermore, as used herein, the term “set” is intended to include one or more items (e.g., related items, unrelated items, or a combination of related and unrelated items), and may be used interchangeably with “one or more.” Where only one item is intended, the phrase “only one” or similar language is used. Also, as used herein, the terms “has,” “have,” “having,” or the like are intended to be open-ended terms. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise. Also, as used herein, the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and/or,” unless explicitly stated otherwise (e.g., if used in combination with “either” or “only one of”).

In the preceding specification, various example embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications and changes may be made thereto, and additional embodiments may be implemented, without departing from the broader scope of the invention as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative rather than restrictive sense.