5G FWA DEVICE SELF-INSTALLATION AND DEVICE MANAGEMENT APPLICATION

Information

  • Patent Application
  • 20220217547
  • Publication Number
    20220217547
  • Date Filed
    January 06, 2021
    3 years ago
  • Date Published
    July 07, 2022
    2 years ago
Abstract
Systems and methods are provided for effectuating self-installation and device management that may be utilized by end user of 5G Fixed Wireless Access (FWA) devices, installation professionals, mobile network operators, etc. to optimally locate and position/orient a 5G FWA device relative to an installation environment, as well as subsequently manage the 5G FWA device. Various guidance can be provided to a user depending on the user's level of experience or familiarity with installation of such devices. Calculations can be executed to determine performance of a 5G FWA device depending on its location/position/orientation relative to elements or structures or obstructions that may impact its ability to effectively connect to/obtain service from a serving cell or network infrastructure. For example, a heat map can be generated to assist with optimal 5G FWA device installation.
Description
TECHNICAL FIELD

The present disclosure relates generally to 5G fixed wireless access (FWA) devices, and in particular, to application-based self-installation of 5G FWA devices.


DESCRIPTION OF RELATED ART

Wireless communications have become ubiquitous in today's society, and as wireless systems capabilities increase so does the adoption rate of wireless technologies. Today, wireless technologies are fast overtaking and replacing conventional wired technologies and infrastructure.


5G is a standard promulgated by the International Telecommunication Union (ITU) and the 3rd Generation Partnership Project (3GPP), with the ITU setting the minimum requirements for 5G compliance, and the 3GPP creating the corresponding specifications. 5G is a successor to the 4G/Long Term Evolution (LTE) standard and refers to the fifth generation of wireless broadband technology for digital cellular networks. 5G is intended to replace or augment 4G/LTE. Touted advantages of 5G include, e.g., exponentially faster data download and upload speeds, along with much-reduced latency (also referred to as “air latency,” i.e., the time it takes for a device to communicate with the network).


The frequency spectrum of 5G includes three bands. The first band can be referred to as the low-band spectrum, i.e., the sub-1 GHz spectrum. This low-band spectrum is the primary band used by U.S. wireless carriers with data speeds reaching about 100 Mbps. The second band can be referred to as the mid-band spectrum, i.e., the sub-6 GHz spectrum, which provides lower latency (e.g., 4-5 ms) and greater data speeds (e.g., up to 1 Gbps) relative to the low-band spectrum. However, mid-band signals are not able to penetrate structures, such as buildings, as effectively as low-band signals. The third band can be referred to as the high-band spectrum, or millimeter wave (mmWave), and operates between 25 GHz and 100 GHz. The term millimeter is associated with this high-band spectrum because wavelengths in this portion of the spectrum range from, e.g., 1-10 mm. Devices operating on this third band can deliver the highest data speed (e.g., up to 10 Gbps) and the lowest latency (e.g., 1 ms). However, its coverage area (the distance it can transfer data) is less than that of the low-band and mid-band spectrums, due in part to poor building penetration. Use of mmWave technology may nevertheless be desirable because the low-band and mid-band portions of the spectrum are already heavily congested with, e.g., TV and radio signals, as well as 4G/LTE traffic, and so long as the limited coverage area is acceptable, the benefits of mmWave technology can still be realized.


BRIEF SUMMARY OF THE DISCLOSURE

In accordance with one embodiment, a managing device comprises: a processor; and a memory unit operatively coupled to the processor. The memory unit includes computer code that when executed, causes the processor to: pair the managing device with a 5G Fixed Wireless Access (FWA) device installed for use on a 5G network; retrieve at least one of performance, identifying, and data usage-related information related to the 5G FWA device; and receive and execute at least one instruction from a user of the managing device to at least one of present at least a subset of the at least one of the retrieved performance, identifying, and data usage-related information, and change a factor associated with the at least one of the retrieved performance, identifying, and data usage-related information.


In some embodiments, the computer code that when executed causes the processor to pair the managing device with the 5G FWA device comprises pairing the managing device over a near field communications channel. In some embodiments, the managing device comprises a mobile device, and wherein the computer code comprises a device management application executable on the mobile device.


In some embodiments, the computer code that when executed causes the processor to pair the managing device with the 5G FWA device comprises pairing the managing device over a cloud network. In some embodiments, the managing device comprises a computing device operatively connected to a cloud service of the cloud network. In some embodiments, the managing device calls one or more cloud application programming interfaces (APIs), the one or more APIs exposing a REST interface.


In some embodiments, the computer code that when executed further causes the processor to retrieve updated performance information related to the 5G FWA device, and determining if the updated performance information warrants re-installation of the 5G FWA device. In some embodiments, the updated performance information warrants re-installation upon the updated performance information falling below a performance threshold associated with the 5G FWA device.


In some embodiments, the computer code that when executed further causes the processor to generate a notification presentable to a user of the managing device prompting re-installation of the 5G FWA device in accordance with the updated performance information. In some embodiments, the updated performance information comprises 5G network performance information, and determining if the 5G network performance information warrants re-installation of the 5G FWA device.


In some embodiments, the computer code that when executed further causes the processor to generate a notification presentable to a user of the managing device prompting re-installation of the 5G FWA device in accordance with the 5G network-related information. In some embodiments, the re-installation of the 5G FWA device comprises changing at least one of a current location and position of the 5G FWA device to at least one of another location and position of the 5G FWA device.


In accordance with one embodiments, a managing device comprises: a processor; and a memory unit operatively coupled to the processor. The memory unit includes computer code that when executed, causes the processor to: pair the managing device with a 5G Fixed Wireless Access (FWA) device; provide guidance regarding optimal placement of the 5G FWA device relative to a 5G cell; determine operating characteristics of the 5G FWA device relative to the 5G cell in one or more locations where the 5G FWA device is placed; and present the operating characteristics of the 5G FWA device relative to the 5G cell via the mobile device in accordance with a heat map indicative of relative strengths of the determined operating characteristics of the 5G FWA device.


In some embodiments, the computer code that when executed causes the processor to pair the mobile device with the 5G FWA device further comprises computer code that when executed causes the processor to perform the pairing over a short-range wireless communications connection.


In some embodiments, the computer code that when executed causes the processor to pair the mobile device with the 5G FWA device further comprises computer code that when executed causes the processor to perform the pairing over a wired communications connection. In some embodiments, the computer code that when executed causes the processor to determine the operating characteristics of the 5G FWA device further comprises computer code that when executed causes the processor to obtain from the 5G FWA device, received signal strength measurements obtained by the 5G FWA device.


In some embodiments, the computer code that when executed causes the processor to present the operating characteristics of the 5G FWA device further comprises computer code that when executed causes the processor to translate the received signal strength measurements into at least one of visual and auditory indications representative of the received signal strength measurements understandable to a user of the mobile device. In some embodiments, the received signal strength measurements comprise at least one of Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR) parameters of a reference signal received from the 5G cell.





BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure, in accordance with one or more various embodiments, is described in detail with reference to the following figures. The figures are provided for purposes of illustration only and merely depict typical or example embodiments.



FIG. 1 is a schematic representation of an example 5G network in which various embodiments of the present disclosure may be implemented.



FIG. 2 illustrates an example structure in which a 5G FWA device may be installed in accordance with various embodiments of the present disclosure.



FIG. 3 is a schematic representation of an example 5G FWA device operatively communicating with a 5G smart cell and mobile device for effectuating self-installation in accordance with one embodiment of the present disclosure.



FIG. 4A illustrates a schematic representation of an example 5G FWA device in communication with a mobile device.



FIG. 4B is a flow chart illustrating example FWA device start-up operations.



FIG. 4C is a flow chart illustrating example operations performed during a coarse measurement phase in accordance with one embodiment of the present disclosure.



FIG. 4D is a flow chart illustrating example operations performed during a first frequency range fine measurement phase in accordance with one embodiment of the present disclosure.



FIG. 4E is a continuation of the flow chart of FIG. 4D.



FIG. 4F is a flow chart illustrating example operations performed during a second frequency range fine measurement phase in accordance with one embodiment of the present disclosure.



FIG. 4G is a continuation of the flow chart of FIG. 4F.



FIG. 5A illustrates example screenshots of an application used for self-installation of a 5G FWA device.



FIG. 5B illustrates additional example screenshots of an application used for self-installation of a 5G FWA device.



FIG. 5C illustrates still other example screenshots of an application used for self-installation of a 5G FWA device.



FIG. 5D illustrates example screenshots of an application used for installation of a 5G FWA device in accordance with another embodiment.



FIG. 5E illustrates example screenshots of the application of FIG. 5D.



FIGS. 5F-5H illustrate additional example screen shots of the application of FIG. 5D.



FIG. 6A illustrates an example computing component capable of executing instructions for effectuating self-installation of an FWA device in accordance with one embodiment of the disclosed technology.



FIG. 6B illustrates an example screenshot of a generated heat map in accordance with one embodiment of the disclosed technology.



FIG. 7 illustrates an example device management system in accordance with one embodiment of the disclosed technology.



FIG. 8A illustrates an example screenshot of a device management application in accordance with one embodiment.



FIG. 8B illustrates another example screenshot of the device management application in accordance with one embodiment.



FIG. 8C illustrates yet another example screenshot of the device management application in accordance with one embodiment.



FIG. 8D illustrates still another example screenshot of the device management application in accordance with one embodiment.



FIG. 9 an example computing component capable of executing instructions for effectuating device management of an FWA device in accordance with one embodiment of the disclosed technology.



FIG. 10 is an example computing component that may be used to implement various features of embodiments described in the present disclosure.





The figures are not exhaustive and do not limit the present disclosure to the precise form disclosed.


DETAILED DESCRIPTION

As alluded to above, 5G technology promises faster data speeds and lower latency. For example, with the promise of data speeds on the order of Gigabits per second (Gbps), despite being a “mobile” standard, 5G technology can offer the possibility of providing, e.g., home broadband services over cellular networks. Fixed Wireless Access (FWA) can refer to a method or process of accessing a communications network or internet via fixed wireless networks. Accordingly, FWA can be used to realize 5G home broadband service over cellular networks.


FWA may be thought of as a type of wireless broadband data communication that is effectuated between two fixed locations that are connected by FWA devices and/or equipment. FWA may be useful in areas where implementing wired broadband access (laying cable/wire) is prohibitively expensive, impractical, etc. especially in densely populated areas. In areas were wired broadband access already exists and/or would be cheap to implement, FWA may still be used to support software-defined networking in a wide area network (SD-WAN) with traffic bursting, as a backup to existing networks, etc.


However, as noted above, the frequency of mmWave signals are so high that they cannot penetrate most building materials, e.g., cement or brick, or is attenuated/reflected so much that its utility is lost (e.g., on the order of above 20-50 dB). Even propagation through air results in signal loss, thereby limiting the efficacy of mmWave to smaller areas as alluded to above. Moreover, mmWave signals have poor multipath propagation. Factors that may compound these issues include, for example, a common desire by end users to place equipment wherever they desire (for convenience, aesthetics, etc.). Additionally, if installation is to be performed by a professional installer/technician, proper installation at the outset (without repeated attempts) results in better perceived customer service, and may cut down on the expense and time associated with subsequent attempts at installation. Thus, proper or optimal location/orientation of a 5G FWA device can be an important factor to the success of using a 5G FWA device.


In accordance with various embodiments, one or more applications guiding/managing installation and/or use of one or more 5G FWA devices may be provided. For example, a self-installation application may be provided to users to assist with installation of a 5G FWA device. The self-installation application may provide a convenient user interface by which users are guided through various steps to determine an optimum location/orientation for installing a 5G FWA device. The self-installation application may be executed on a mobile device. The user may traverse one or more areas with the 5G FWA device and the mobile device running the self-installation application. The 5G FWA device may determine signal strength or take/derive other measurements indicative of connection quality to one or more 5G cells with which the 5G FWA device may connect to effectuate wireless broadband service. This information can be relayed to the user by way of the self-installation application so that the user can be made aware of locations/orientations that may be appropriate for installation of the 5G FWA device. Moreover, the self-installation application may run diagnostic tests such as determining signal strength, signal quality, performance rating, actual throughput (upload/download speed) and/or latency associated with such locations/orientations to again, assist a user in determining optimal placement of the 5G FWA device.


It should be understood that some embodiments described herein are presented in the context of an end-user self-installation application. However, the guided installation can also be applied in other contexts and/or for other users. For example, professional installers may leverage the disclosed functionality (or a subset thereof) to facilitate installation of a 5G FWA device on behalf of end-users, such as consumer end-users. That is, a consumer end-user may be presented with more detailed instructions/guiding steps and/or more simplistic instructions, for example. On the other hand, a professional installer may still benefit from location surveying/optimized location/orientation estimations and the like that various embodiments can provide, albeit with less instruction, e.g., less guided steps may be presented, or certain steps can be assumed to be performed by the professional installer, and guided step screens can be skipped or bypassed. In some embodiments, the information/guidance presented by the self-installation application can differ depending on the user.


In some embodiments, the self-installation application may initially request self-identification from a user as either a consumer user or a professional user. In some embodiments, the user may enter a provided code or identifier to inform the self-installation application. In some embodiments, the flow or sequence of guidance/presentation of steps or information can adapt depending on user responses or input. For example, in some embodiments, options may be presented to a user via the self-installation application user interface to bypass or skip certain screens or information. If such options are leveraged, the self-installation application may assume a professional or more experienced user is performing self-installation of a 5G FWA device, and thus, may adapt information/guidance that is presented thereafter.


In some embodiments, the user may determine what location(s)/orientation(s) to try. In some embodiments, the self-installation application may provide at least some direction or guidance, e.g., cues, to the user. Guidance can be provided via graphics, textual cues, audio/visual communications/notifications on one or more devices, e.g., a mobile device, a cloud-based interactive application/mechanism, and the like.


It should be noted that the terms “optimize,” “optimal” and the like as used herein can be used to mean making or achieving performance as effective or perfect as possible. However, as one of ordinary skill in the art reading this document will recognize, perfection cannot always be achieved. Accordingly, these terms can also encompass making or achieving performance as good or effective as possible or practical under the given circumstances, or making or achieving performance better than that which can be achieved with other settings or parameters. In the context of the present disclosure, optimal may be used to describe a location, orientation, or positioning of a 5G FWA device that provides a desired level of service or connection quality. In some embodiments, the optimal location, orientation, or positioning of a 5G FWA device may be realized relative to a threshold for such a level of service or connection quality. In other embodiments the optimal location, orientation, or positioning of a 5G FWA device may be the best out of some set of locations, orientations, or positions.


In still other embodiments, the self-installation application alluded to above may be enhanced with or may be part of a broader device management suite of tools/applications that can be implemented via a Web Browser-based user interface (UI), a mobile device application, and/or a cloud-based software service. In accordance with some embodiments, subsequent to installing a 5G FWA device, a device management application or function/tool provided with or in addition to the self-installation application may be used to monitor operating characteristics of the installed 5G FWA device, and/or manage one or more aspects of the operating characteristics of the installed 5G FWA device. In some embodiments, the device management functionality of such applications/tools may be utilized prior to or during the self-installation process.


The device management and self-installation applications may be different aspects of a single mobile device application. In some embodiments, they may be separate mobile device applications, where relevant information regarding the installed 5G FWA device can be passed to the device management application. In some embodiments, a user may monitor and/or manage an installed 5G FWA device via a direct connection between a computer-hosted web UI and the installed 5G FWA device. In some embodiments, a user may monitor and/or manage the installed 5G FWA device via one or more cloud-based applications/interfaces. In some embodiments, one or more of the aforementioned cloud-based service(s), direct web UI(s), and mobile device application(s) may share relevant information and/or inter-operate such that a user may move between one or more of the service(s), UI(s), application(s) to provide continuous/consistent functionality across all platforms. It should be understood that in some embodiments, one or more of the above-described applications or tools may be used to monitor and/or manage multiple installed 5G FWA devices (as well as end user or client devices/user equipment) operatively connected to the one or more installed 5G FWA devices.


Before describing the details of the various embodiments contemplated herein, it would be beneficial to describe a 5G network to which the aforementioned 5G FWA device may connect. FIG. 1 illustrates an example 5G network 100 in which or with which various embodiments of the present disclosure may be implemented. A mobile network can be thought of as comprising two component networks, the Radio Access Network (RAN) and the core network.


A mobile network's RAN may include various infrastructure, e.g., base stations/cell towers, masts, in-home/in-building infrastructure, and the like. The RAN allows users of mobile devices (also referred to as User Equipment (UE), e.g., smartphones, tablet computers, laptops, vehicle-implemented communication devices (e.g., vehicles having vehicle-to-vehicle (V2V) capabilities), to connect to the core network. FIG. 1 illustrates a plurality of 5G small base stations or small cells and 5G macro base stations or macro cells, i.e., 5G macro cells 106, 110, and 223, and 5G small cell 108.


Macro cells can refer to (tall, high-powered) “macro” base stations/cell towers that are able to maintain network signal strength across long/large distances. 5G macro cells may use Multiple Input, Multiple Output (MIMO) antennas that may have various components that allow data to be sent and/or received simultaneously. In the example 5G network 100 of FIG. 1, 5G macro cell 106 may provide wireless broadband coverage/communications to vehicles 120 and 122. 5G macro cell 110 may provide broadband service to an area, such as a city or municipality 128. Likewise, 5G macro cell 112 may provide broadband coverage to an area, such as a city or municipality 130. The MIMO antennas used by 5G macro cells may comprise large numbers of antenna elements, which can be referred to as massive MIMO, whose size may be comparable to, e.g., 3G and/or 4G base station antennas.


5G small cells can refer to wireless transmitters/receivers implemented as micro base stations designed to provide coverage to areas smaller than those afforded coverage by 5G macro cells, e.g., on the order of about 100 m to 200 m for outdoor 5G small cells. Indoor 5G small cell deployments may provide coverage on the order about 10 m. 5G small cells can be mounted or integrated into/onto streetlights, utility poles, buildings, etc., and like 5G macro cells, may also leverage massive MIMO antennas. In the example 5G network 100 of FIG. 1, 5G small cell 108 provides broadband coverage to house 124 and smartphone 126.


The core network may comprise the mobile exchange and data network used to manage the connections made to/from/via the RAN. As illustrated in FIG. 1, the core network of 5G network 100 may include central server 102 and local server 104. Central server 102 is shown to effectuate broadband service to area 130 by way of 5G macro cell 112. Central server 102 may also operatively connect to local server 104, which in turn, provides broadband connectivity by way of 5G macro cells 106 and 110, as well as 5G small cell 108. The use of distributed servers, such as local server 104 can improve response times, thereby reducing latency. The core network may leverage network function virtualization (instantiation of network functions using virtual machines via the cloud rather than hardware) and network slicing (segmentation of 5G network 100 in accordance with a particular application, industry, or other criteria) to provide these lower response times, and provide faster connectivity.



FIG. 2 illustrates an example of an in-home wireless and wired network 200 with which various embodiments may be implemented. The example of FIG. 2 shows a wired and wireless network 200 operating within a building 201. Building 201 may be a house, an apartment, an office suite or building, a warehouse, a retail establishment or other commercial, residential or government building.



FIG. 2 illustrates a wired network implemented using a wired communications medium 202. In some embodiments, the wired communications medium 202 may be a fiber optic cable system, an Ethernet cable system, a coaxial cable system, a power line system, or other physical communications medium. A wireless access point 203 is included in this example to provide a wireless network over which various devices within the building 201 may communicate wirelessly. For example, wireless access point 203 can function as a Wi-Fi router to create a Wi-Fi network over which the various devices can communicate. In this example, wireless access point 203 also includes a router so that it can communicate over wired communications medium 202.



FIG. 2 also illustrates a number of devices that can communicate wirelessly or over wired communications medium 202 as devices on the network 200. This example includes a smart phone 220, a smart TV 207, and personal computers (PCs) 204 and 205 that can communicate wirelessly with wireless access point 203, for example. Additionally, FIG. 2 illustrates a router 206 that can communicate with wireless access point 203 via wired communications medium 202. Router 206 can further communicate with a set-top box 208, a television 209, and a gaming console 211 via a wired communications interface (not shown).


In some implementations, wireless access point 203 may be implemented as a Wi-Fi router for communications with devices within or within some proximity of the outside of building 201. Although various embodiments may be described in terms of this example environment, the technology disclosed herein can be implemented in any of a number of different environments.



FIG. 2 also illustrates an example 5G small cell 222 capable of providing 5G broadband service/coverage to building 201. In order for a user in building 201 to avail him/herself of 5G broadband service, the user may wish to install a 5G FWA device somewhere inside or outside (and proximate to) building 201. In order to achieve optimal placement of such a 5G FWA device, an application may be used by a user to help him/her find that optimal placement. As alluded to above, that application may be executed on a mobile device, e.g., smart phone, operated by the user.


Referring now to FIG. 3, a floorplan of a structure 301 is illustrated, where similar to structure 201, structure 301 may be a house, apartment, residential, commercial, government, or other building or facility in which a user may wish to install a 5G FWA device to receive 5G broadband service therein or proximate thereto. As will be described in greater detail below, a user may execute a self-installation application on his/her mobile device 302, where the mobile 302 can be communicatively linked or paired to a 5G FWA device 304 to be installed somewhere about floorplan 301. 5G broadband coverage may be achieved by 5G FWA device 304 upon being operatively connected to a 5G small cell 340.


As described above, when relying on a 5G small cell to achieve 5G broadband coverage, the location and orientation of a 5G FWA device relative to the 5G small cell is an important consideration because mmWave and high-band sub-6 GHz signals are significantly attenuated by wall and window materials, may experience air loss, etc. In accordance with various embodiments, the self-installation application relay information from 5G FWA device 304 to user 300 so that user 300 can determine, with assistance from the self-installation application, optimal placement of 5G FWA device 304. As illustrated in FIG. 3, user 300 may traverse structure 301 with both mobile device 302 and 5G FWA device 304. As the user traverses different areas within or about structure 301, the self-installation application running on mobile device 302 can present information such as signal strength, may run diagnostic tests, such as performance rating, upload speed, download speed, and/or latency times associated with locating and/or orienting 5G FWA device 304 in a particular area.


As an example, FIG. 3 illustrates user 300 in a first location “A” between outer wall 306 of structure 301 and interior walls 320 and 322, and proximate to a window 318. At this location A, user 300 may command the self-installation application running on mobile device 302 to initiate (or it may automatically initiate) testing to determine the quality of the 5G broadband coverage received or experienced by 5G FWA device 304 at that location from 5G small cell 340.


For example, 5G FWA device 304 may attempt to initiate a connection to 5G small cell 340. It should be noted that 5G FWA device 304 may first undergo an authentication and/or authorization process with 5G small cell 340. Thereafter, 5G FWA device 304 may begin receiving signals from 5G small cell 340, and the 5G FWA device 304 can begin measuring the strength of the signals being received. In some embodiments, signal strength can be measured in dBm. A wireless receiver of the 5G FWA device 304 may receive such signals via an antenna, and determine the associated signal strength.


For example, 5G FWA device 304 may measure the Reference Signal Received Power (RSRP) Reference Signal Received Quality (RSRQ), Signal to Interference Plus Noise Ratio (SINR) parameters of a reference signal from 5G small cell 340. The signal strength can be translated into and presented as a graphical indication that the user may understand, e.g., graphical bars or other indications reflecting an approximate representation of signal strength. Such graphical indications can be presented by way of the self-installation application running on mobile device 302.


Additionally, the self-installation application may further perform diagnostics, e.g., determine upload speeds, download speeds, latency, and/or qualitative performance rating. One skilled in the art would understand how to implement the requisite functionality on 5G FWA device 304. This information could also be graphically or visually presented to the user via the self-installation application. In this way, the user can be made aware of any information relevant to the strength of the signal(s) received from 5G small cell 340, and the user can understand the relative strength/weakness of locating/orienting 5G FWA device 304 in that particular area. For example, in a Non-Standalone (NSA) 4G/5G RAN, a 5G FWA device, such as 5G FW 304, may ping a 5G small cell (also referred to as next generation NodeB (gNB)), and initially lock onto the 4G Long-Term Evolution (LTE) network for signaling information. It should be noted that 4G and 5G services may co-exist, e.g., 4G base stations/cells may be present in the same/nearby geographical area(s) in which 5G service is provided. If 5G network capacity is available, and there is a request for high throughput data, the data will be sent over the 5G network. The 5G FWA device and/or the self-installation application via the 5G FWA device will assess the 5G signal characteristics, and make a quantitative determination to translate the 5G signal characteristics into an appropriate number of representative signal bars (e.g., one to five bars) to display within the self-installation application. In some embodiments, the self-installation application may also display a performance rating (e.g., a value from one to four) for more precise, signal strength quality and performance representation in one location/orientation relative to another.


As described herein, location and orientation can both be taken into account when considering optimal positioning of a 5G FWA device relative to a 5G small cell/gNB. Accordingly, in some embodiments, the self-installation application may, e.g., by audible prompts or signals, visual prompts or signals, or some other type of prompt/signal or combination thereof, inform the user of the relative performance differences and/or suggestions regarding location and/or orientation of a 5G FWA device. In other embodiments, a user may be directed through other directions/notifications (e.g., separate documentation) to position the 5G FWA device in different locations/orientations at a particular location. In some embodiments, resident navigational functionality (GPS, compass, etc.) of a mobile device may be used by the self-installation application to determine location/orientation. In some embodiments, potential locations/orientations may be presented on a graphical map along with associated predicted/estimated performance ratings at those locations/orientations. For example, a user may be directed to position the mobile device on which the self-installation application is running near the 5G FWA device, and point or orient the mobile device in a particular direction that is indicative/representative of the direction/orientation in which, e.g., a front face of the 5G FWA device is directed/oriented to achieve a “baseline” orientation. In some embodiments, location-based functionality may be implemented and leveraged in the 5G FWA device itself. It should be understood that these are examples and not meant to be limiting.


As further illustrated in FIG. 3, user 300 may explore other areas for the potential placement of 5G FWA device 304, for example: location B, proximate to sliding glass door 308 and within a generally “open” area near the center of structure 301; location C, proximate to window 316, but north of location B; and location D in a room bounded by outer wall 306, interior walls 328, 330 with windows 312, 314 along outer wall 306. It should be noted that while some examples discussed herein refer to indoor locations, embodiments can be used or applied for outdoor installations as well, e.g., on a roof, along an external periphery of a building, etc. In such scenarios, outdoor obstructions or elements may be considered when determining preferred/optimal location/placement/orientation of 5G FWA device 304, e.g., leaves, trees, branches, other structures, etc. It should be appreciated that the signal strength of signals from 5G small cell 340 received by 5G FWA device 304 depending on its location/orientation within/proximate to structure 301 can vary based on the presence of windows, walls, doors, the thicknesses/materials thereof, line of sight angle, etc. For example, it can be appreciated that the received signal strength at location A will likely be less optimal than that at location D due to location A having interior walls (320 and/or 322), wall 330, and outer wall 306 that signals must pass through. This is in contrast to location D, where signals may only have to pass through outer wall 306, and possibly only through one of windows 312 or 314.


In some embodiments, the above-mentioned RSRP/diagnostics information or data may be compiled and used to generate an RSRP heat map of structure 301. For example, as part of the installation process, the self-installation application may prompt the user to traverse one or more areas of structure 301 (inside, outside, or both) so that RSRP/diagnostics information can be gathered. The self-installation application may store such information until a time that the user wishes to see the RSRP heat map and/or the self-installation application has reached some determined threshold number of locations/orientations/positions for which RSRP/diagnostics information has been gathered. For example, in some embodiments, user 300 may specify, via the self-installation application, the dimensions of structure 301, the number of rooms/areas contained in structure 301 (or other relevant information specifying an area of interest). The self-installation application may determine a number of RSRP/diagnostics readings or measurements to take based on the aforementioned information. In some embodiments, a listing of correlation between structure size/number of areas, location information for each measurement, and number or amount of RSRP/diagnostic measurements may be accessed by the self-installation application. In some embodiments, the type of structure and/or relevant characteristics relating to the structure, surrounding environment, etc. may be considered. For example, in an area with a dense concentration of small cells, e.g., 5G small cells such as 5G small cell 340 (FIG. 3), more RSRP measurements may be taken to generate an RSRP heat map so as to attempt to assess connectivity to as many 5G small cells as possible. In other embodiments, the denser the population of 5G small cells, the less RSRP measurements may be taken (or the less different locations/orientations may be considered) as multiple options for connectivity to a 5G small cell may exist in any given location in/about structure 301.


In some embodiments, multiple RSRP/diagnostics information may be collected at a particular location and the location/orientation associated with the “best” or “strongest” RSRP measurements may be used to generate the RSRP heat map. In some embodiments, all collected information can be presented to the user vis-a-visa the RSRP heat map. In some embodiments, the self-installation application may continuously assess the locations/orientations associated with collected RSRP/diagnostics information, and may automatically weed out less-favorable locations/orientations based on continually/periodically updated RSRP/diagnostics assessments.


In some embodiments, the self-install application (or other implementations for device management) may collect or store the collected RSRP/diagnostics information, and may automatically prompt a re-installation process, or notify a user of a recommendation to perform re-installation of a previously installed 5G FWA device. In some embodiments, the collected RSRP/diagnostics information may be compared to one or more thresholds indicative of values, characteristics, etc., setting forth minimum or maximum operating values, characteristics, and the like. Upon a determination that the collected RSRP/diagnostics information meets or exceeds such a threshold(s), a notification to re-install a 5G FWA device may be generated and transmitted to a user, e.g., through the self-install/device management application, through an associated email account, etc. In some embodiments, the comparison of the collected RSRP/diagnostics information to the aforementioned threshold(s) may be tracked such that one or more trends regarding RSRP/diagnostics information can be identified. If such a trend(s) is projected to meet/exceed a relevant threshold, re-installation or notification prompting/suggesting re-installation can be triggered. It should be understood that during 5G network buildouts, as new 5G small cells are deployed, and 5G network connectivity densifies, the performance of a previously-installed 5G FWA devices at an original/previous location and/or orientation can change. Accordingly, the self-install/device management application may determine that with current network information, the 5G FWA device may get better performance in a different location/position within a particular structure.



FIG. 4A is an example schematic representation of 5G FWA device 304 that exchanges data, e.g., signal strength information, with mobile device 302. It should be understood that mobile device 302 may have a processor 302a and a memory unit 302b with which a self-installation application can be implemented in accordance with various embodiments.


This example of 5G FWA device 304 includes a processor 421, memory 422, modem circuits 428, power supply circuits 438, and a 5G wireless communication circuit 413. In some embodiments, 5G FWA device 304 may also include user interfaces in the form of a display device 433 and an input device 435. In some embodiments, 5G FWA device 304 may be adapted to store the above-described self-installation application in memory 422, and a processor 421 may execute the self-installation application. In this way, the need to use mobile device 302 as a mechanism for relaying data, e.g., signal strength data, between 5G FWA device 304 and user 300, may be negated. For example, user 300 may traverse one or more areas of structure 301 with only 5G FWA device 304, where 5G FWA device 304 internally executes the self-installation application, and provides the requisite signal strength information, diagnostic information directly to user 300.


Processor 421 may be implemented as a dedicated or general-purpose processor or combination of processors or computing devices to carry out instructions and process data. For example, processor 421 accesses memory 422 to carry out instructions, including routines 425, using data including data 423. For example, routines 425 may include routines to measure received signal strength of signals received from 5G FWA device 304 and/or run diagnostics, such as determining upload/download speeds and latency, or assigning a performance rating based on multiple signal/channel parameters. That information may be stored as data/as part of data 423. In some embodiments, routines 425 may include routines to automatically and periodically perform such measurements and/run such diagnostics. Routines 425 may include routines for responding to commands/instructions received from the self-installation application regarding when to initiate measuring of received signal strength. In some embodiments, routines 425 may include routines to transfer such received signal strength measurement information to wireless radio 447 to be transmitted to the self-installation application running on mobile device 302. In an embodiment where the self-installation application is executing on 5G FWA device 304, routines 425 may comprise routines for transferring, e.g., received signal strength information and/or processing such received signal strength information into visual and/or auditory data that can be presented to user 300 via user interface 431. In such embodiments, user 300 may input certain information and/or commands via user interface 431, wherein some or more of the input information and/or commands may be sent to memory 422 and used/incorporated into routines 425 for controlling or managing one or more operational aspects of 5G FWA device 304. In some embodiments, routines 425 may include routines effectuating operative connectivity and interactions with self-installation application running on mobile device 302 or running on 5G FWA device 304 itself. For example, the self-installation application may require user 300 to scan a code, e.g., a QR code, or input identification information associated with 5G FWA device 304. In some embodiments, routines 425 may include routines for periodically or aperiodically saving measurement and/or diagnostic information as a log, cache, buffering such information, etc.


In still other embodiments, routines 425 may comprise routines for directing users to traverse an area, e.g., structure 361, randomly or in some other directed fashion, so that RSRP/diagnostics measurements may be taken with which an RSRP heat map can be generated. Accordingly, routines 425 may comprise routines to generate such an RSRP heat map (or multiple RSRP heat maps), and present the RSRP heat map to user 300. In this way, user 300 may be provided with at least an initial “overview” of the structure 301, and can attempt locate/orient 5G FWA device 304 optimally.


In some embodiments, routines 425 may comprise routines to access Geographic Information Systems (GIS) data from one or more GIS data repositories. Such GIS data may be used on its own to generate a gNB heat map and/or may be used to augment the aforementioned RSRP heat map. In some embodiments, routines 425 may comprise routines that estimate an area (e.g., one or more sides) of a location, such as structure 301, that is likely to get the best or better 5G performance by virtue of the surrounding environment (as alluded to above) and the location(s) of nearby 5G small cells. The generation and presentation of the gNB heat map may be similar to that of an RSRP heat map. It should be understood that the self-installation application may access information repositories maintaining information regarding the location of 5G small cells, e.g., from mobile network operators (MNOs) or other entities having such information.


In some embodiments, routines 425 may comprise routines to present RSRP and/or gNB heat maps in an augmented reality fashion. In other embodiments, routines 425 may comprise routines to present RSRP and/or gNB heat maps or information regarding/relevant thereto may include but are not limited using voice assisted mechanisms, e.g., leveraging mobile device-resident functionality. In still other embodiments, routines 425 may include routines to effectuate one or more interfaces using audible tones, beeps, and the like. In some embodiments, the use of such interfaces or input/output mechanisms may avoid the need for a user to view information on a mobile device, instead being guided/being presented information via audio.


Processor 421 may include one or more single core, dual core, quad core or other multi-core processors. Processor 421 may be implemented using any processor or logic device, such as a Complex Instruction Set Computer (CISC) microprocessor, a Reduced Instruction Set Computing (RISC) microprocessor, a Very Long Instruction Word (VLIW) microprocessor, a processor implementing a combination of instruction sets, or other processing device. Other modem circuits 428 may be provided to perform other modem functions.


Memory 422 includes memory locations for storing instructions or other routines 425 and data 423. Memory 422 may be implemented using any machine-readable or computer-readable media to store data and instructions, including volatile and nonvolatile memory. Memory may be implemented, for example, as Read-Only Memory (ROM), Random-Access Memory (RAM), Dynamic RAM (DRAM), Double-Data-Rate DRAM (DDRAM), Synchronous DRAM (SDRAM), Static RAM (SRAM), Programmable ROM (PROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), flash memory or other solid state memory, polymer memory, ferroelectric memory, Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) memory, holographic or other optical storage, or other memory structures. Although memory 422 is illustrated as a separate component in FIG. 6, part or all of memory 422 can be implemented on the same integrated circuit as processor 421 or otherwise form part or all of embedded memory of processor 421.


Wireless communication circuit 413 includes a wireless transmitter 414, a wireless receiver 415, communication circuitry 416 and antenna 417. Communication circuitry 416 may be implemented as a communications processor using any suitable processor logic device to provide appropriate communications operations such as, for example, baseband processing, modulation and demodulation, and other wireless communication operations. Where certain operations such as modulation and demodulation are performed in the digital domain, analog-to-digital and digital-to-analog conversion circuitry can be included to provide the appropriate interfaces between communication circuitry 416 and wireless transmitter 414 and wireless receiver 415.


In this example, wireless radio 447 that includes a wireless transmitter 448, a wireless receiver 449, antenna 446, and associated circuitry allows for wireless communications between 5G FWA device 304 and mobile device 302 over Wi-Fi. In some embodiments, wireless radio 447 may include or alternatively comprise other wireless communication mechanisms, e.g., the requisite circuitry/componentry that allow for Bluetooth® communications, Near Field Communications (NFC), Zigbee, other short-range communications, or wired communications between 5G FWA device 304 and mobile device 302.


Wireless radio 447 may, for example, receive signal strength information from wireless communications circuit 413 (by way of 5G FWA device 304's connection to 5G small cell 340), which it can transmit via wireless transmitter 448 to mobile device 302, where the self-installation application running on mobile device 302 may modify, translate, and/or otherwise present that information in the form of signal strength data/graphics, performance rating, upload/download speeds, and/or latency information.


In the event 5G FWA device 304 incorporates user interface 431 (whether for allowing user 300 the ability to interact with 5G FWA device 304 for signal strength testing purposes, configuration/troubleshooting purposes, etc.), user interface 431 in this example, may include a display device 433 and an input device 435. Display device may include, for example, one or more LEDs; display screens, touch screens, or other alphanumeric displays, or other display devices to communicate data or other information to a user. Input device 435 may include buttons, a keypad, a touchscreen display, or other input device to accept input from a user. For example, in some embodiments, voice commands from user 300 may be used to control the self-installation application (if being executed on 5G FWA device 304), and/or audio prompts or other information regarding, e.g., information that might otherwise (or in addition) be presented visually, can be provided to user 300. Display device 433 and input device 435 may include attendant circuitry such as drivers, receivers and processing or control circuitry to enable operation of the devices with 5G FWA device 304.


Power supply circuit 438 can be included to provide power conditioning or power conversion for components of 5G FWA device 304. For example, power supply can supply power to different components of 5G FWA device 304 at specific voltage and current levels appropriate for those components. Power supply circuit 438 in this example, may receive power from a wired or wireless power source operatively connected to 5G FWA device 304. In some embodiments power supply 438 may be a battery power supply. In some embodiments, power supply 438 may be Power-over-Ethernet (PoE), where power can be carried over Ethernet wires (IEEE 802.3bt), where in some embodiments a PoE power injector can be built into a connected router/gateway, or can be a separate component with an AC adaptor that can be connected to the building mains. As alluded to above, user 300 may traverse one or more areas of structure 301 to determine received signal strength at 5G FWA device 304. Accordingly, 5G FWA device 304 must be powered on and operative. Therefore, user 300 may connect an external power supply, such as an external battery pack (not shown in FIG. 4). Alternatively, 5G FWA device 304 may be connected to a power outlet (not shown in FIG. 4) of structure 301, for example, and user 300 may be able to traverse certain areas while 5G FWA device 304 is plugged in to such a power outlet.



FIG. 4B illustrates example operations that may be performed during User Equipment (UE), e.g., FWA device 304) startup. At operation 450, the UE may power up. At operation 451, an optimized location assessment configuration file may be read, where the configuration file can be stored on mobile device 302 or otherwise accessible from an appropriate source, that contains relevant parameters and/or thresholds for performing the assessment. Examples of such relevant parameters can include, but is not limited to, moving average window, sampling rate, standard deviation regarding various radio technologies, along with peak variations, beam switching frequency, channel switching frequency, etc. At operations 452, 453, and 454, attach procedures may be performed, e.g., UE attach, 4G attach, and 5G attach, where mobile equipment ID of the mobile device 302 is obtained, perhaps passed to a home subscriber server, transmitting an attach request to a cell, and so on, to effectuate operative connection of mobile device 302 to wireless networks, e.g., 4G and 5G networks. At operation 455, the E-UTRA Absolute Radio Frequency (EARF) Channel Number (CN) is read from the 5G modem, in this case, 5G FWA device 304, and at operation 456, a check is performed to determine what Frequency Range (FR) the mobile device is using (FR1 or FR2). It should be understood that 5G uses a radio access technology (RAT) developed for 5G networks, and uses two FRs, (FR1 including sub-6 GHz frequency bands, and FR2 which includes frequency bands in the mmWave range). At operation 457, the determined frequency range is stored.



FIG. 4C illustrates example operations that may be performed during a coarse signal strength measurement phase. At operation 458, Bluetooth® Low Energy (BLE), for example, pairing may be performed at which point, coarse measurement of signal strength may begin at operation 459. At operation 460, 5G FWA device 304 may start pinging 5G small cell 222, and at operation 461 determine if the EARFCN of the 5G FWA device 304 is camped on belongs to a valid 5G NR frequency range. If so, an instantaneous RSRP measurement can be read at operation 462, and if not, an error can be thrown to the self-installation app 440 at operation 463. Upon reading the instantaneous RSRP at operation 462, it can be returned to the self-installation application 440 at operation 464, at which point, the instantaneous RSRP measurement can also be displayed to a user via the self-installation application 440 at operation 465. Upon attaching to 5G cell 222 (or whichever cell mobile device 302 attaches to) at 467 (similar to operation 454), a check can be performed to determine if the user of mobile device 304/self-installation application 440 has selected a location at operation 466 at which 5G FWA device 304 is to be placed. FIGS. 4D and 4E illustrate example operations that may be performed during a fine measurement phase in a first frequency range (e.g., which can correspond to FR1). At operation 470, upon selection of a location, a check is performed to determine whether the frequency range in use is FR1 at operation 471. If not, an FR2 optimized location assessment may be triggered at operation 472 (and fine-grained measurement of the FR2 frequency range can commence (described below at FIGS. 4F and 4G). If so, 5G FWA device 304 may begin pinging the cell/BS to which it is attached at operation 473. At operation 474, a moving average window of length (duration) T_mavg is started/restarted. RSRP and SINR can be sampled at a sampling rate of “R” Hz within this window, and RSRP and SINR averages are calculated within this window as well. Extreme peaks for SINR and RSRP can be discarded during the averaging process. A window with a high standard deviation, or a high channel switch frequency can be discarded.


At operation 475, a check for ping ponging between 5G EARF CNs is performed, e.g., when a device/user equipment switches between networks attaches to different 5G EARF CNs and/or due to device/user equipment handovers between multiple 5G EARF CNs. If the ping pong effect is occurring, at operation 477, a lowest rank is assigned to the location. At operation 476, the RSRP, RSRQ, and SINR measurements are obtained from the modem of 5G FWA device 304 at a given sampling rate and extreme peak measurements are discarded (to rid, e.g., anomalous measurements, from the dataset comprising signal strength measurements). For example, the SINR/RSRP measurement or reading can be discarded if SINR_current−SINR_previous>±V_sinrFR1 and/or RSRP_current−RSRP_previous>±V_rsrpFR1, where V refers to a constants value.


At operation 478A, a check is performed to determine if the moving average window criteria is met. In particular, a moving average window may be discarded, and a new one started if standard deviation (SD)_mavgwin_SINR>SD_sinrFR1 AND SD_mavgwin_RSRP>SD_rsrpFR1. A moving average window may also be discarded if the 5G EARFCN switch frequency exceeds a threshold i.e., f_5 gearfcn>=F_SGEARFCN. It should be noted that if more than two moving average windows are discarded (checked at operation 478B), the lowest RF ranking can be assigned to the corresponding location. Likewise, if ping ponging occurs between 5G EARF CNs within a moving average window, the lowest RF rank can be assigned to this location. It should be noted that if there are multiple locations/orientations “tied” as having the same RF rank, the location with the higher average RSRP is ranked higher. It should also be understood that different ways of ranking, breaking ranking ties, etc. may be implemented. For example, different metrics/criteria for breaking ties between measured RF characteristics can be applied to different rankings ties. For example, lowest RF rank ties may be broken using a first tie-break metric, whereas a highest RF rank tie may be broken using a second tie-break metric. One of ordinary skill in the art would understand how to perform such tie-breaks, and when to implement such tie-breaks.


At operation 479, if the moving average window criteria is met at operation 478, a location “rank” (which in some embodiments can equate to MIN[rank(RSRP, rank(SINR)]) can be calculated. As illustrated in FIG. 4E, at operation 480, the pinging of the cell(s) can stop, the moving average window can be stopped at operation 481, and location rank and new radio (NR) band information can be sent to self-installation application 440 at operation 482, where this information can be obtained and displayed by self-installation application 440 to a user at operation 483.



FIGS. 4F and 4G illustrate example operations that may be performed during a fine measurement phase in a second frequency range (e.g., which can correspond to FR2). It should be noted that the order of operation relative to FR1 and FR2 can vary. At operation 485 (similar to operation 470), upon selection of a location, a check is performed to determine whether the frequency range in use is FR2 at operation 486. If not, the FR1 optimized location assessment is triggered at operation 487 (and the fine measurement phase regarding FR1 may proceed as described above regarding FIGS. 4D and 4E. If so, 5G FWA device 304 may begin pinging the cell/BS to which it is attached at operation 488. At operation 489, a moving average window is started/restarted. As described above, in some embodiments, a moving average window of duration T_mavg can be started. RSRP and SINR can be sampled at a sampling rate of “R” Hz within this window, and RSRP and SINR averages are calculated within this window as well. Extreme peaks for SINR and RSRP can be discarded during the averaging process. A window with a high standard deviation, a high beam switch frequency, or a high channel switch frequency can be discarded. At operation 490, a check for ping ponging between 5G EARF CNs is performed If the ping pong effect is occurring, at operation 492, a lowest rank is assigned to the location. At operation 491, the RSRP, RSRQ, and SINR measurements are obtained from the modem of 5G FWA device 304 at a given sampling rate and extreme peak measurements are discarded (to rid, e.g., anomalous measurements, from the dataset comprising signal strength measurements. At operation 493, a moving average for RSRP and SINR may be calculated. At operation 494A, a check is performed to determine if the moving average window criteria is met, and if not, a check at operation 494B is performed to determine if two windows have been discarded, and the location can be assigned the lowest rank at operation 492. As illustrated in FIG. 4G, at operation 495, if the moving average window criteria is met at operation 494A, a location “rank” (which in some embodiments can equate to MIN[rank(RSRP, rank(SINR)]) can be calculated. At operation 496, the pinging of the cell(s) can stop, the moving average window can be stopped at operation 497, and location rank and new radio (NR) band information can be sent to self-installation application 440 at operation 498, where this information can be obtained and displayed by self-installation application 440 to a user at operation 499. It should be understood that the same/similar criteria for discarding extreme peak measurements and moving average window criteria as described above can be utilized in the FR2 fine measurement phase of operation. Additionally, a moving average window with a high beam switch frequency may result in discard the moving average window (and a new one may be started) if f_beam>F_BEAM. It should also be noted that beam switch criteria can be calculated based on RSRP variation ≥about 5 dBM.


It should further be understood that beam switching can be used as a criterion for window discarding. In FR2 (mmWave), the SSB_ID is used to identify a serving beam. Whenever there is a beam switch of the serving beam, a drop in the Modulation Coding Scheme (MCS) index is typically seen, and hence a drop in throughput. Accordingly, it would be preferable to stay on a given beam for as long as possible. Thus, when the frequency of beam switching exceeds the threshold F_BEAM, within the Moving Average Window, that window is discarded. In some embodiments, if the SSB_ID is not obtainable from the modem, a 5 dBM variation in 5G RSRP can be deemed an indication of the occurrence of a beam switch.



FIGS. 5A-5C illustrate various example screen shots of the disclosed self-installation application in accordance with various embodiments. Mobile device 302 is represented in FIG. 5A as having a display 302c through which various graphical/visual information, elements, instructions, commands, interactive features and the like may be presented. In some embodiments display 302c may be touchscreen display. Although not shown, mobile device 302 is understood to have microphones, speakers, and/or other interactive elements through which information may be input, received, transmitted, or otherwise communicated. It should be understood that more or less operations may be part of the self-installation application, and that the illustrated screen shots are examples only, and not meant to be limiting in any way, nor is the order in which the screen shots are illustrated/described indicative of any set or requisite order that must be followed.



FIG. 5A illustrates that a user, e.g., user 300, may scan a QR code associated with 5G FWA device 304 in order to identify 5G FWA device 304. Identification of 5G FWA device 304 may be useful in the event that user 300 seeks to install a plurality of 5G FWA devices, and the self-installation application may retain information regarding, e.g., operational characteristics of each of the plurality of 5G FWA devices, locations at which user 300 ultimately chooses to locate each of the plurality of 5G FWA devices, etc.


Further illustrated in FIG. 5A is a screen shot of the self-installation application instructing user 300 to connect 5G FWA device 304 to a power bank or other power source so that 5G FWA device 304 can operatively connect to a 5G small cell, e.g., 5G small cell 340. As noted above, in some embodiments, 5G FWA device 304 may include a battery that can be charged so that 5G FWA device 304 can remain operative without being tethered physically to a power source.



FIG. 5A illustrates another screen shot wherein confirmation is provided to the user 300 that mobile device 302 has been paired with 5G FWA device 304. Referring back to FIG. 4A, routines 425 may include routines that cause processor 421 of 5G FWA device 304 to engage in a pairing process with mobile device 302 so that 5G FWA device 304 and mobile device 302 can communicate with each other, exchange information with each other, e.g., received signal strength information, diagnostic information, control/management commands, etc. In accordance with various embodiments, one skilled in the art would understand how to effectuate pairing in accordance with the requisite wireless or wired communications standard/mechanism being used, e.g., Wi-Fi®, Bluetooth®, NFC, etc. It should be appreciated that various prompts, buttons, and/or other graphical/visual interactive elements may be presented by the self-installation application to user 300 that allow user 300 to control operation of the self-installation application, provide confirmation that a particular instruction/command has been followed, and the like.



FIG. 5B illustrates that upon user 300 moving to a location, e.g., location D of FIG. 3, user 300 may instruct the self-installation application to begin measuring received signal strength measured by 5G FWA device 304, performance rating, upload speeds, download speeds, latency, etc. In the example illustrated in FIG. 5B, the self-installation application provides a textual (or auditory) instruction to user 300 to walk about the space in which user 300 is currently present (e.g., structure 301) to sample received signal strengths. Again, the self-installation application may automatically initiate the taking of measurements or user 300 may command the self-installation application to being taking measurements. For example, and as alluded to above, the self-installation application may leverage the location-based services/functionality resident in mobile device 302. That is, subsequent to taking a first received signal strength measurement, or upon receiving any signal deemed to be from a nearby 5G small cell, the self-application may communicate a command to 5G FWA device 304 to begin taking signal strength measurements. Referring back to FIG. 4A, such a command may be transmitted from mobile device 302 wirelessly to wireless radio 447. Wireless receiver 449, in particular, may receive this command, sends the command to wireless transmitter 448, which relays the command to memory 422. Routines 425 may include routines that are triggered upon receipt of such a command to instruct processor 421 to command wireless communications circuit 413 to begin communicating with 5G small cell 340. Upon receipt of signals from 5G small cell 340 at antenna 417, the signals are transmitted to communication circuitry 416, which may determine the received signal strength of the received signals from 5G small cell 340. The received signal strength information may be passed to memory 422 for permanent, semi-permanent, or temporary storage. Routines 425 may include routines to pass that signal strength information via wireless radio 447 and antenna 446 to mobile device 302, whereupon the self-installation application may present, translate, or otherwise process the data for display to user 300 via display 302c (as illustrated in FIG. 5B).


As further illustrated in FIG. 5B, a photograph or other indication/identification information can be associated with gathered received signal strength information and/or diagnostic information. For example, the self-installation application may prompt user 300 to use mobile device 300's resident camera to take a picture of the location, a picture from the perspective of where 5G FWA device 304 is placed, etc. In other embodiments, the self-installation application may automatically trigger the resident camera of mobile device 300 to take a picture, take video, etc. In some embodiments, self-installation application may provide the ability for user 300 to input any desired identifying or other information to be associated with the location and saved with the gathered received signal strength information and/or diagnostic information.


The self-installation application may provide an interactive element to user 300 allowing user 300 to save the location and/or any related measurement/diagnostic information regarding the characteristic operation of 5G FWA device 304 at that location. If user 300 chooses to save this location/information at this location, FIG. 5B further illustrates that a list of saved locations and/or any associated information/data, which can be presented to user 300. It should be noted that a user may choose not to save the location/data and/or may choose to retake measurements/rerun the diagnostic tests. For example, there may have been a temporary obstruction at the particular location, or the user 300 may choose to reorient the 5G FWA device 304 to see if reorienting the 5G FWA device 304 in the same location may result in better operating characteristics. This process can be repeated as often as user 300 may desire. In some embodiments, the self-installation application may comprise a learning algorithm that is capable of determining whether, over some period of time, over some subset of measurement and/or diagnostic data, that the user 300 will not likely find a better location and/or orientation for the 5G FWA device 304, and may indicate as such to user 300.


In some embodiments, the self-installation application may be pre-loaded with information regarding 5G cells in the vicinity of the area(s) in which the user wishes to install the 5G FWA device. Therefore, the self-installation application may recommend certain locations/orientations that have a greater potential of providing the requisite connection quality. In some embodiments, the self-installation application may leverage the location-based services or functionality resident on the user's mobile device to aid in determining an optimal or preferred location/orientation of the 5G FWA device. For example, prior to or as part of initializing the self-installation application, user 300 may input or mobile device 302 may automatically input information regarding the user 300's current location and/or information regarding known 5G small cells. Accordingly, the self-installation application may provide some enhanced guidance as to the location and/or orientation that may be optimal for 5G FWA device 304. In some embodiments, the self-installation application may have previously stored information regarding previously-run measurements/diagnostic information, and the self-installation application may leverage that previous/historical information to again, provide enhanced guidance to user 300. For example, the self-installation application may analyze previously-run installation instances to determine if any locations/orientations would likely result in optimal performance of 5G FWA device 304. Alternatively, the self-installation application may filter out known locations/orientations that have already been tested and determined to result in poor or non-optimal operation of any 5G FWA device, including 5G FWA device 304. In some embodiments, as noted above, the identify of 5G FWA device may be obtained. Such information may be used to determine certain operating characteristics of 5G FWA device 304 that may impact determining a location/orientation for optimal operation. For example, 5G FWA device 304 may have a different antenna configuration from a previously-installed 5G FWA device 304. With this knowledge, the self-installation application may be able to provide guidance regarding location/orientation specifically tailored to 5G FWA device 304. In still other embodiments, the self-installation application may perform certain triangulation or similar techniques that analyze some or all the measurements/diagnostic information obtained for previously-visited locations/orientations so that the self-installation application may be able to better predict where user 300 should go/how user 300 should orient 5G FWA device 304 relative to a previous one(s) of locations/orientations.


As illustrated in FIG. 5B, user 300 may be given the option to end the measurement-taking phase of the self-installation process, e.g., upon the user 300 or the self-installation application being satisfied with the identified location(s)/orientation(s) tested. In the case of the self-installation application making such a determination, it should be understood that the self-installation application may be configured to compare, e.g., the current list of saved locations/orientations with one or more thresholds regarding one or more of the measured parameters, e.g., received signal strength, performance rating, data upload speed, data download speed, and/or latency. In some embodiments, combinations of factors may be taken into account when determining whether or not the location/orientation or some combination of locations/orientations are sufficient for a user 300 or the self-installation application to determine that the optimal or at least the best (for that situation) location/orientation has been identified.



FIG. 5C illustrates a plurality of screen shots that may be presented to user 300 on mobile device 302 signifying the closing/ending processes of the self-installation process. As illustrated in FIG. 5C, the self-installation application may display a final measurement/diagnostics test result for 5G FWA device 304 positioned at the desired location/orientation. FIG. 5C further illustrates that the self-installation application may initiate 5G service through 5G small cell 340 and reflect the corresponding progress through the self-installation application. FIG. 5C may further illustrate a dashboard presenting relevant information regarding 5G FWA device 304 and/or any relevant information, e.g., operational characteristics, identifying information, information on the installation, etc.


The above-described screenshots illustrated in FIGS. 5A-5C may include certain textual and/or visual/graphical prompts, suggestions, commands, instructions, and the like. For example, FIG. 5A illustrates a screen shot of the self-installation application that includes an instruction to user 300 that he/she should walk around to find the best 5G signal strength. FIG. 5C illustrates a screen shot of the self-installation application that indicates that the 5G FWA device is connecting to the 5G network. It should be understood that processor 302a of mobile device 300 may execute instructions or logic to determine operating status of the 5G FWA device to which it may be paired, e.g., 5G FWA device 304, operating status the self-installation application itself, etc. Moreover, processor 302a of mobile device 300 may execute instructions or logic to analyze current operating status (again of the self-installation application and/or 5G FW device 304) and translate such operating status into corresponding instructions, indications, prompts, and the like. For example, memory 302b of mobile device may comprise a repository of, e.g., textual indications, prompts, etc. that can be triggered to be presented via display 302c upon the operating condition of the self-installation application and/or 5G FWA device 304 reaching a certain state. In some embodiments, as noted above, the self-installation application may employ certain guidance logic, e.g., learning, feedback, predictive logic, etc. to provide guidance to a user. The processor 302a may execute instructions or logic to effectuate prompts, indicators, instructions, etc., commensurate with the guidance logic.


In accordance with another embodiment, a “pro-installation” version of the self-installation application may be provided, where the same/similar operations as those illustrated in FIG. 5A and described above may be performed, e.g., presenting a scan option to associate the self-installation application running on mobile device 302 with 5G FWA device 304, presenting instructions to connect the 5G FWA device 304 to a portable power source, etc. It should be noted that in a pro-installation embodiment, the user need not necessarily engage in any button presses/input any information to the self-installation application up to this point. This is because a professional installer or someone with experience/knowledge installing such devices needs less guidance/direction/interaction with the self-installation application. FIGS. 5D-5E illustrate example screen shots/operations that may be presented with the pro-installation version (that are not necessarily presented in the previously-discussed embodiment of the self-installation application, again because the needs/interactions between the self-installation application and an end-user consumer may differ from that of a professional installer of communications/networking equipment).



FIG. 5D illustrates that the self-installation application may ask user 300, in this case, an electronics professional, installation professional, or other user with relatively more experience than an end-user consumer, where he/she intends to install 5G FWA device 304. In some embodiments, the self-installation application may present known, default areas that can depend on the building/location, e.g., commonly-encountered rooms in a residential dwelling, commonly-encountered areas in a business setting, etc. The self-installation application may provide further options for the user to add additional locations/take identifying photos thereof, etc. If this option is selected, the user may be presented with an option to describe or otherwise identify the location in which he/she intends to install 5G FWA device 304. Similar to FIG. 5B, a summary of signal strength/diagnostic information associated with various tested locations/orientations may be presented, along with an option to proceed/select one of the locations/orientations for installation.



FIG. 5E (similar to FIG. 5C) illustrates a plurality of screen shots that may be presented to user 300 on mobile device 302 signifying the closing/ending processes of the self-installation process. As illustrated in FIG. 5E, the self-installation application may display a final measurement/diagnostics test result for 5G FWA device 304 positioned at the desired location/orientation. FIG. 5E further illustrates that the self-installation application may initiate 5G service through 5G small cell 340 and reflect the corresponding progress through the self-installation application. FIG. 5E further illustrates that a dashboard presenting relevant information regarding 5G FWA device 304 and/or any relevant information, e.g., operational characteristics, identifying information, etc. may be presented FIG. 5E may also present an option to restart the installation/setup process if desired. For example, the user 300 may, ultimately not be satisfied with the performance of the 5G FWA device 304 at the chosen location/orientation and may restart the process of location/orienting the 5G FWA device 304. In some embodiments, as illustrated in FIG. 5E, a user may be given the option to record a setup. In this way, subsequently, a summary record of the installation results, e.g., resulting performance characteristics, installation location information, installer information, and so on may be aggregated, and can be presented as a report and/or the relevant information can be used to generate a report or summary presentation.


As alluded to and described above, orientation of 5G FWA device 304 in addition to location/placement can be considered to obtain optimal service. As illustrated in FIG. 5F, in one embodiment instructions may be provided on display 302C of mobile device 302 to advise the user to, e.g., orient 5G FWA device 304 to it is pointing towards a base station (small cell) and away from obstructions, walls, etc.). FIG. 5G illustrates an example screen where a numerical and/or star (or other) ranking can be provided to the user via the self-installation application. This can be provided in addition to or instead of textual signal strength “rankings” such as “Good,” “Excellent,” etc. as shown in FIG. 5D, as part of the ranking (see, e.g., FIGS. 4D, 4F and the corresponding descriptions above) process, the ranking assigned or calculated regarding a particular location/orientation may be provided to the user in addition to a suggestion (when the ranking is low (or falls below/exceeds some threshold) to attempt to re-orient 5G FWA device 304 to obtain better results.



FIG. 6A is a block diagram of an example computing component or device 600 for performing self-installation functions in accordance with one embodiment. Computing component 600 may be, for example, a server computer, a controller, or any other similar computing component capable of processing data and realizing the functionality of self-installation application. For example, computing component 600 may be a processor of mobile device 302a or it may be an embodiment of processor 421. In the example implementation of FIG. 6A, computing component 600 includes a hardware processor 602, and machine-readable storage medium 604.


Hardware processor 602 may be one or more Central Processing Units (CPUs), semiconductor-based microprocessors, and/or other hardware devices suitable for retrieval and execution of instructions stored in machine-readable storage medium, 604. Hardware processor 602 may fetch, decode, and execute instructions, such as instructions 606-612, to control processes or operations for guiding a user in self-installation of a 5G FWA device in accordance with one embodiment. As an alternative or in addition to retrieving and executing instructions, hardware processor 602 may include one or more electronic circuits that include electronic components for performing the functionality of one or more instructions, such as a Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), or other electronic circuits.


A machine-readable storage medium, such as machine-readable storage medium 604, may be any electronic, magnetic, optical, or other physical storage device that contains or stores executable instructions. Thus, machine-readable storage medium 604 may be, for example, Random Access Memory (RAM), Non-Volatile RAM (NVRAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a storage device, an optical disc, and the like. In some embodiments, machine-readable storage medium 604 may be a non-transitory storage medium, where the term “non-transitory” does not encompass transitory propagating signals. As described in detail below, machine-readable storage medium 604 may be encoded with executable instructions, for example, instructions 606-612, which may be representative of an embodiment of the aforementioned self-installation application.


Hardware processor 602 may execute instruction 606 to pair a mobile device with a 5G FWA device. As alluded to above, hardware processor 602 may be an embodiment of a processor of mobile device 302a, and upon executing a self-installation application that a user may utilize to determine an optimal location(s)/orientation(s) of a 5G FWA device the user wishes to install, the self-installation application may pair the mobile device and the 5G FWA device to allow the exchange of information or data therebetween.


Hardware processor 602 may execute instruction 608 to provide guidance regarding optimal placement of the 5G FWA device relative to a 5G cell. As noted above, the placement (e.g., location and/or orientation of a 5G FWA device) relative to a 5G cell, such as a small cell can be critically important in receiving 5G broadband service. Again, the mmWave signals propagated through a 5G network by 5G small cells are of such high frequency that they are often or likely unable to penetrate structures, obstacles, and the like, thereby making their operation sensitive to their placement. The guidance that the self-installation application may provide can vary from providing a user with a mechanism for, e.g., randomly traversing an area and performing tests to determine how well the 5G FWA device would operate in a certain location and/or orientation within that area. In other embodiments, the guidance that the self-installation application can include using information learned from previous installations (whether self-installed or installed in a conventional manner). For example, information regarding the location/orientation of a previously-installed 5G FWA device(s) or information regarding attempts to previously install a 5G FWA device(s) may be used to predict optimal locations/orientations or used to filter out non-optimal locations/orientations, etc.


In still other embodiments, providing guidance regarding the optimal placement of the 5G FWA device may, as alluded to above, comprise generating and presenting one or more heat maps to a user, such as an RSRP and/or gNB heat map(s), or some combination thereof. That is, in accordance with some embodiments, locating a 5G FWA device may comprise a more iterative process, where a user utilizes the self-installation application to assess the viability of a location by moving to that location, performing measurements/diagnostics, and subsequently looking at a listing of each location/orientation (FIG. 5B). In other embodiments, the user may perform data collection while traversing a location/area/structure, such as structure 301, and instead of presenting a listing of individual areas/corresponding RSRP/diagnostic information, the self-installation application can present a heat map-based representation. In some embodiments better predicted service/measured RSRP/diagnostics information can equate to “hotter” areas of the heat map. FIG. 6B illustrates a non-limiting example of a heat map that can be generated and presented to a user in accordance with one embodiment. As illustrated in FIG. 6B, certain representations can indicate more or less favorable coverage, e.g., in terms of RSRP data associated with one or more potential locations/positions at which a 5G FWA device may be implemented. In the example of FIG. 6B, locations/positions 1-5 represent favorable locations at which to implement a 5G FWA device, where such locations/positions may be identified using representations having different sizes, colors, etc. to reflect performance. The level of granularity and the manner in which the heat map is generated/presented can vary. For example, FIG. 6B illustrates potential locations/positions in a structure where a 5G FWA device may be installed. Such potential locations/positions can be represented using visual markers, the size/color of which may vary according to underlying RSRP/diagnostics information associated with those potential locations/positions. In other embodiments, more detail/less detail can be provided as desired.


Hardware processor 602 may execute instruction 610 to determine operating characteristics of the 5G FWA device relative to the 5G cell in one or more locations where the 5G FWA device is placed (temporarily during the testing/determining of optimal location/orientation). As noted above, an optimal or preferable location/orientation of the 5G FWA device may be premised on the operating characteristics, such as received signal strength, performance rating, data upload speed, data download speed, and/or latency experienced by the 5G FWA device at a particular location depending on its connectivity to the 5G cell. It should be understood that in some embodiments, the 5G FWA device may be able to potentially receive service from more than one 5G cell. Accordingly, the aforementioned testing, taking of measurements, running of diagnostic tests, etc. may be performed relative to each or some subset of the multiple 5G cells that could potentially service the 5G FWA device.


It should be understood that when a heat map is generated, instruction 610 to determine operating characteristics of the 5G FWA device may have already been accomplished or performed in multiple locations/orientations.


Hardware processor 602 may execute instruction 612 to present the operating characteristics of the 5G FWA device relative to the 5G CELL, e.g., to the user of the mobile device. In this way, a user of the self-installation application may be made aware of the operating characteristics of the 5G FWA device that may determine the optimal placement of the 5G FWA device. In some embodiments the user may be an end-consumer, or the user may be a professional installer. Although various embodiments have been described in the context of 5G wireless broadband services and/or devices, the self-installation application disclosed herein may be adapted for use in other contexts where location/orientation of a device requires or would benefit from determining optimal or preferred placement. As alluded to above, the presentation of the operating characteristics, when utilizing the aforementioned heat map functionality may comprise presenting a heat map (RSRP and/or gNB) to the user.


Accordingly, in some embodiments, as illustrated in FIG. 6A, operations 608, 610, and/or 612, may, in some embodiments comprise the generation and/or presentation of a heat map, e.g., RSRP and/or gNB heat map(s).



FIG. 7 illustrates an example device management system in accordance with one embodiment. As alluded to above, subsequent to installation of a FWA device, various embodiments may provide device monitoring/management functionality to a user. FIG. 7 illustrates a mobile device 302 on which the self-installation/device management application may be implemented and executed. Mobile device 302 may be operatively connected to 5G FWA device 304 (as previously described). In some embodiments, the mobile device 302 may be connected to 5G FWA device 304 over a near field communications mechanism, e.g., Bluetooth, Bluetooth LE, and so on, although other connectivity is contemplated. For example, mobile device 302 may connect to 5G FWA device 304 over a Wi-Fi channel(s). In turn, 5G FWA device 304 may be operatively connected to a cloud service/server 710 that can be implemented and managed by an entity, such as a vendor of 5G FWA device 304. This connection can be established, e.g., over a cellular connection, e.g., a 5G cellular connection. Cloud service 710 may in turn be operatively connected to MNO 720 via an Internet connection or other available connection mechanism.


As discussed above, the self-installation application may be implemented on mobile device 302. In some embodiments, device management may also be performed through mobile device 302. As illustrated in FIG. 8A, device management can involve tracking information regarding the use and/or performance of a 5G FWA device, such as 5G FWA device 304. For example, after installation of a 5G FWA device, a profile/information regarding that installed 5G FWA device may be maintained by a device management application, one screen of which is presented on display 302. Information identifying the 5G FWA device, such as model number, WAN IP address, and mobile number can be maintained and presented. Additionally, information such as current operating conditions/characteristics can be maintained and presented to a user to allow the user to assess the operation of an installed 5G FWA device, or to assist customer service technicians in resolving customer/field issues. It should be understood that one or more mechanisms can be provided, such as pull-down menus and the like to access profiles or information corresponding to a plurality of installed 5G FWA devices. Like the self-installation aspect described herein, differing levels of access/use, e.g., that geared towards consumers or customer support technicians can be implemented regarding device management. For example, more device management options and/or more to help debug a field issue versus that which can be presented to a user (e.g., a user may not understand all details of device management).


The 5G FWA device profile or information can be presented/organized in a variety of ways, one of which is illustrated in FIG. 8A, where soft buttons or actuable icons representative of different information/sets of information can be set forth on display 302c. For example, a first set of information (e.g., “About Device”) may be the 5G FWA device's identification information, e.g., model, firmware, IMEI, MAC, PTN information, etc. (illustrated in FIG. 8B), current operating conditions/characteristics (e.g., battery life, device health information (which may be gleaned from, e.g., online status information, temperature of the 5G FWA device, from data usage information (described below), and so on). It should be noted that the information displayed is dynamic and can vary in accordance with preferences set forth by the user, 5G FWA device manufacturer, vendor, etc. Moreover, 5G FWA device-related or relevant information, such as information regarding the network to which the 5G FWA device is attached can be provided/accessed. Below is a table of example types of data that can be obtained, used, updated, changed, etc. when managing a 5G FWA device. Other data/types of data are contemplated as would be understood by those of ordinary skill in the art.














Performance Data
Network Data
Device Data







Performance Rating
Cell ID
Model #/Name


RSRP
Physical Cell ID (PCI)
IMEI #


RSRQ
Band ID
SKU #


SINR
Network Name
MAC Address


CQI Index
APN Name
IP Address


Downlink (DL) MCS
MDN
IMEI


Uplink (UL) MCS
SIM Carrier(s)
Firmware Ver.


CA Combos
CA Combos
ICCID


Aggregated Bands
Service Level
ICCID



(LTE, S6, mmW)



Aggregated BW
BS/gNB/GIS information
Data Usage


RT Latency (Ping)
NPDCCH Control
Number of Resource



Channel
Blocks Allocated


Resource Block Size
Cyclic Prefix
Block Error Rate


SCS
Beam Index










It should be noted that some of the data or information listed above may be obtained during the installation process, but most tend to be dynamic and changing (sometimes constantly). These parameters can be extracted from the 5G FWA device and periodically pushed to the cloud service where they can be monitored and processed with cloud computing resources that can include the use of one or more AI, machine learning, or similar algorithms/mechanisms for determining preferred installation locations/positions.


Data usage information may comprise additional information regarding the installed 5G FWA device, and can include the amount of data uploaded and/or downloaded via the 5G FWA device, one or more statistics, trends or other data usage-specific information, such as times, days, weeks, etc. of heaviest/lightest usage, data usage maxima/minima, network/device performance trends, and so on. If available, data usage information may include types of data traffic traversed through the 5G FWA device. A user may set forth certain parameters regarding data usage and/or specify how data usage information can be presented.


It should be noted that in some embodiments, data usage information can be analyzed and further optimization information can be provided to a user. For example, it may be observed that data throughput through an installed 5G FWA device may fall below some threshold, and may prompt an option notifying a user to re-install/find another location/orientation of the installed 5G FWA device. That is, the location/orientation of the installed 5G FWA device may have shifted or otherwise changed, the operating environment may have changed, the performance of the 5G small cell to which the installed 5G FWA device connects may have changed, etc.


For example, as illustrated in FIG. 8C, a summary of a data plan associated with the 5G FWA device may be presented as part of data usage information, along with an indication, e.g., percentage, of how much data has been used/is left in the data plan, data/data plan validity, etc. A user may additionally set one or more constraints, thresholds, and the like regarding data usage. For example, as illustrated in FIG. 8C, a user may set daily data usage limits. As also illustrated in FIG. 8C, data usage information can be presented in the context of the data used by one or more devices, e.g., mobile devices, connected to and using the 5G FWA device. In some embodiments, data usage information, statistics, etc. for each connected mobile device can be presented to the user.


In some embodiments, as illustrated in FIG. 8D, settings such as Wi-Fi settings and/or other device-specific or device-related configuration settings/parameters/values may be presented to the user via the device management application. For example, one or more options can be presented to the user regarding whether or not Wi-Fi should be enabled/provided by the installed 5G FWA device. In some embodiments, the 5G FWA device may have multiple radios operating in different frequencies, and a user can be presented with options to select one or more of those frequencies or frequency ranges for operation. Primary and guest network configuration options may be accessed and activated/selected by user via the device management application. Still other device options, such as options to reboot, perform a factory reset on, reinstall, and/or delete an installed 5G FWA device can be provided in accordance with some embodiments. Further still, options to allow or block to-be-connected or connected mobile/Wi-Fi devices can be specified. Moreover, user accounts/profiles/related information can be specified and/or otherwise configured via the device management application. For example, in some embodiments, an email address to which operational notifications (loss of power, performance below a threshold, new mobile device connection to the installed 5G FWA device, etc.) can be sent to a user may be specified. It should be noted that the above-described embodiments are not meant to be limiting. Any relevant information/management aspects of an installed 5G FWA device (or associated devices, e.g., connected mobile/Wi-Fi devices) can be monitored and/or managed via the device management application disclosed herein. In some embodiments, help functions can be provided to a user vis-à-vis the device management application.


Returning to FIG. 7, and as alluded to above, a direct, local connection can be effectuated between an installed 5G FWA device, such as 5G FWA device 304 and a computing device, such as computer 303. Computer 303 may access any one or more of the aforementioned aspects or functionality provided vis-à-vis the mobile device-based device management application through a web-based UI. As noted above, a user may be able to switch between various UIs/user devices when managing a 5G FWA device. Thus, in some embodiments, current information, settings, profiles, etc. may be shared between various user devices, in this case, mobile device 302 and computing device 303. In other embodiments, cloud service 710 may be a centralized management function or service that can maintain the relevant information, settings, profiles, and so on, and periodically, aperiodically, and/or as needed, update or communicate such information or changes to mobile device 302 and/or computing device 303. Similarly, a user(s) may perform device management of a 5G FWA device(s) via a cloud-based service(s) accessible directly from the cloud service 710 (which can be hosted on one or more servers). In this way, even if a user is remote from an installed 5G FWA device, he/she may effectuate control over/manage that 5G FWA device.


In some embodiments, one or more cloud APIs may be used by MNO 720, mobile device 302, and computing device 303 to access the aforementioned cloud-based device management application(s)/functionality(ies)/tool(s). For example, cloud service 710 may expose a REST interface via such cloud APIs that can be called by MNO 720, computing device 303, and mobile device 302. It should be understood that use of the RESTful architecture is only an example, and other alternatives, e.g., GraphOL, Falcor, gRPC, JSON-Pure, oData APIs, etc. may be utilized. In some embodiments, such cloud APIs can be infrastructure APIs that can control the distribution of cloud services, e.g., device provisioning services (described above). In some embodiments such cloud APIs may be software as a service APIs that can refer to application level APIs that facilitate connectivity between 5G FWA device 304 and other network entities/devices, e.g., mobile device 302, computing device 303, and MNO 720. In some embodiments, platform as a service APIs may be used to provide integration with messaging systems (for transmitting/receiving relevant 5G FWA device-related notifications, for example), databases (for obtaining/storing 5G FWA device-relevant information), etc.



FIG. 9 is a block diagram of an example computing component or device 600 for effectuating device management in accordance with some embodiments. In the example implementation of FIG. 9 (like the implementation of FIG. 6A), computing component 600 includes a hardware processor 602, and machine-readable storage medium 604.


Hardware processor 602 may fetch, decode, and execute instructions, such as instructions 614, to control processes or operations for managing a 5G FWA device in accordance with one embodiment. As an alternative or in addition to retrieving and executing instructions, hardware processor 602 may include one or more electronic circuits that include electronic components for performing the functionality of one or more instructions, such as a Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), or other electronic circuits.


Hardware processor 602 may execute instruction 614 to, after installation of a 5G FWA device, pair managing device with the installed 5G FWA device. In some embodiments, and as described above, the managing device can be directly paired to or with the installed 5G FWA device, e.g., in the case of a mobile device executing a device management application thereon. Alternatively, or in addition, the managing device can be a computing device, server, etc. that operatively connects to and pairs with the installed 5G FWA device through a remote connection, such as through a cloud service. In this way, not only may a user, e.g., end-user/consumer, professional installer, network administrator, etc. install one or more 5G FWA devices in an optimized fashion, but may further subsequently manage one or more 5G FWA devices.


Hardware processor 602 may execute instruction 616 to retrieve at least one of performance, identifying, and data usage-related information related to the 5G FWA device. In some embodiments, the at least one of performance, identifying, and data usage-related information can be received/obtained from the 5G FWA device. It should be understood that some information can be received from the network and/or is network-specific, e.g., transport block size, number of resource blocks assigned by the network to the 5G FWA device, etc. However, irrespective of the source of the information, in some embodiments, the firmware of the 5G FWA device transmits such information (whether received from the network or the 5G FWA device) on to the managing device. As described above, such 5G FWA device-related information can be a myriad of data/types of data ranging from the modulation and coding scheme (MCS) value at the 5G FWA device to performance data regarding one or more connected devices, such as Wi-Fi-capable devices connected to and using the 5G FWA device to effectuate communications with one or more other networks. Information identifying the 5G FWA device can be retrieved along with firmware version information, serial number, health information, and so on. Moreover, data regarding the network on which the 5G FWA device is operating can also be retrieved for review, analysis, notifications, etc. When communicating directly with the 5G FWA device, the managing device can communicate over a wireless connection mechanism, e.g., BLE or Wi-Fi, or over a wired connection, e.g., via an Ethernet cable.


Hardware processor 602 may execute instruction 618 to receive and execute at least one instruction from a user of the managing device to at least one of present at least a subset of the at least one of the retrieved performance, identifying, and data usage-related information, and change a factor associated with the at least one of the retrieved performance, identifying, and data usage-related information. As noted above, management of a device, such as the installed 5G FWA device may comprise monitoring information relevant to the operation or use of the 5G FWA device, changing one or more operating aspects of the 5G FWA device (or related parameter(s)), specifying preferences regarding such operating aspects, and so on. For example, a user, upon reviewing presented performance data regarding the installed 5G FWA device, determines that data throughput is no longer optimal, or the needs of the user have changed, and so on, that user may change or update one or more factors associated with/having an impact on the data throughput. For example, a user may determine that an unauthorized device(s) has connected to the 5G FWA device, and the user may effectuate removal of/prevent service being provided to the unauthorized device.


In this way, from a carrier perspective, installation can be effectuated efficiently and easily, and in a way that operation of its 5G FWA devices can be optimized, enabling the best possible performance and service. Operating costs/expenditures can be reduced, vis-à-vis end-user installation and device management. User experience can be improved resulting in better customer satisfaction. Moreover, a carrier or MNO may provide a seamless interface to installed 5G FWA devices, e.g., through a cloud service for remote monitoring and management. From a consumer perspective, similarly, self-installation can be achieved, negating the need to schedule (often-times) large windows of time for 5G FWA device installation. Devices can be ordered and received from a MNO or vendor of 5G FWA devices conveniently. In some cases, a consumer need not be disturbed by installation professionals, especially in times where in-person/home/business visits may be difficult to schedule and perform. In cases where a 5G FWA device may need to be re-installed or upgraded (software, firmware, etc.), an end user, if he/she desires, can attend to such tasks. Moreover, automated notifications regarding any one or more aspects/characteristics/features of a 5G FWA device can be sent to a user for monitoring purposes, adjustment purposes, and so on. From an installers perspective, the use of various embodiments may reduce installation time, reduce manual paperwork, provide a detailed record of the installation, and can help ensure optimal operation of installed 5G FWA devices, any one or more of which may lead to better customer satisfaction, increased revenue, and so on.



FIG. 10 depicts a block diagram of an example computer system 1000 in which various of the embodiments described herein may be implemented. The computer system 1000 includes a bus 1002 or other communication mechanism for communicating information, one or more hardware processors 1004 coupled with bus 1002 for processing information. Hardware processor(s) 1004 may be, for example, one or more general purpose microprocessors.


The computer system 1000 also includes a main memory 1006, such as a Random Access Memory (RAM), cache and/or other dynamic storage devices, coupled to bus 1002 for storing information and instructions to be executed by processor 1004. Main memory 1006 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 1004. Such instructions, when stored in storage media accessible to processor 1004, render computer system 1000 into a special-purpose machine that is customized to perform the operations specified in the instructions.


The computer system 1000 further includes a Read Only Memory (ROM) 1008 or other static storage device coupled to bus 1002 for storing static information and instructions for processor 1004. A storage device 1010, such as a magnetic disk, optical disk, or USB thumb drive (Flash drive), etc., is provided and coupled to bus 1002 for storing information and instructions. Also coupled to bus 1002 are a display 1012 for displaying various information, data, media, etc., input device(s) 1014 for allowing a user of computer system 1000 to control, manipulate, and/or interact with computer system 1000. One manner of interaction may be through a cursor control 1016, such as a computer mouse or similar control/navigation mechanism.


In general, the word “engine,” “component,” “system,” “database,” and the like, as used herein, can refer to logic embodied in hardware or firmware, or to a collection of software instructions, possibly having entry and exit points, written in a programming language, such as, for example, Java, C or C++. A software component may be compiled and linked into an executable program, installed in a dynamic link library, or may be written in an interpreted programming language such as, for example, BASIC, Perl, or Python. It will be appreciated that software components may be callable from other components or from themselves, and/or may be invoked in response to detected events or interrupts. Software components configured for execution on computing devices may be provided on a computer readable medium, such as a compact disc, digital video disc, flash drive, magnetic disc, or any other tangible medium, or as a digital download (and may be originally stored in a compressed or installable format that requires installation, decompression or decryption prior to execution). Such software code may be stored, partially or fully, on a memory device of the executing computing device, for execution by the computing device. Software instructions may be embedded in firmware, such as an EPROM. It will be further appreciated that hardware components may be comprised of connected logic units, such as gates and flip-flops, and/or may be comprised of programmable units, such as programmable gate arrays or processors.


The computer system 1000 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computer system causes or programs computer system 1000 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by computer system 1000 in response to processor(s) 1004 executing one or more sequences of one or more instructions contained in main memory 1006. Such instructions may be read into main memory 1006 from another storage medium, such as storage device 1010. Execution of the sequences of instructions contained in main memory 1006 causes processor(s) 1004 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.


The term “non-transitory media,” and similar terms, as used herein refers to any media that store data and/or instructions that cause a machine to operate in a specific fashion. Such non-transitory media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical or magnetic disks, such as storage device 1010. Volatile media includes dynamic memory, such as main memory 1006. Common forms of non-transitory media include, for example, a floppy disk, a flexible disk, hard disk, solid state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge, and networked versions of the same.


Non-transitory media is distinct from but may be used in conjunction with transmission media. Transmission media participates in transferring information between non-transitory media. For example, transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 1002. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.


As used herein, the term “or” may be construed in either an inclusive or exclusive sense. Moreover, the description of resources, operations, or structures in the singular shall not be read to exclude the plural. Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or steps. Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing, the term “including” should be read as meaning “including, without limitation” or the like. The term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof. The terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent.

Claims
  • 1. A managing device, comprising: a processor; anda memory unit operatively coupled to the processor, the memory unit including computer code that when executed, causes the processor to: pair the managing device with a 5G Fixed Wireless Access (FWA) device installed for use on a 5G network;retrieve at least one of performance, identifying, and data usage-related information related to the 5G FWA device;receive and execute at least one instruction from a user of the managing device to at least one of present at least a subset of the at least one of the retrieved performance, identifying, and data usage-related information, and change a factor associated with the at least one of the retrieved performance, identifying, and data usage-related information.
  • 2. The managing device of claim 1, wherein the computer code that when executed causes the processor to pair the managing device with the 5G FWA device comprises pairing the managing device over a near field communications channel.
  • 3. The managing device of claim 2, wherein the managing device comprises a mobile device, and wherein the computer code comprises a device management application executable on the mobile device.
  • 4. The managing device of claim 1, wherein the computer code that when executed causes the processor to pair the managing device with the 5G FWA device comprises pairing the managing device over a cloud network.
  • 5. The managing device of claim 4, wherein the managing device comprises a computing device operatively connected to a cloud service of the cloud network.
  • 6. The managing device of claim 5, wherein the managing device calls one or more cloud application programming interfaces (APIs), the one or more APIs exposing a REST interface.
  • 7. The managing device of claim 1, wherein the computer code that when executed further causes the processor to retrieve updated performance information related to the 5G FWA device, and determining if the updated performance information warrants re-installation of the 5G FWA device.
  • 8. The managing device of claim 7, wherein the updated performance information warrants re-installation upon the updated performance information falling below a performance threshold associated with the 5G FWA device.
  • 9. The managing device of claim 7, wherein the computer code that when executed further causes the processor to generate a notification presentable to a user of the managing device prompting re-installation of the 5G FWA device in accordance with the updated performance information.
  • 10. The managing device of claim 7, wherein the updated performance information comprises 5G network performance information, and determining if the 5G network performance information warrants re-installation of the 5G FWA device.
  • 11. The managing device of claim 10, wherein the computer code that when executed further causes the processor to generate a notification presentable to a user of the managing device prompting re-installation of the 5G FWA device in accordance with the 5G network-related information.
  • 12. The managing device of claim 7, wherein the re-installation of the 5G FWA device comprises changing at least one of a current location and position of the 5G FWA device to at least one of another location and position of the 5G FWA device.
  • 13. A managing device, comprising: a processor; anda memory unit operatively coupled to the processor, the memory unit including computer code that when executed, causes the processor to: pair the managing device with a 5G Fixed Wireless Access (FWA) device;provide guidance regarding optimal placement of the 5G FWA device relative to a 5G cell;determine operating characteristics of the 5G FWA device relative to the 5G cell in one or more locations where the 5G FWA device is placed; andpresent the operating characteristics of the 5G FWA device relative to the 5G cell via the mobile device in accordance with a heat map indicative of relative strengths of the determined operating characteristics of the 5G FWA device.
  • 14. The managing device of claim 13, wherein the computer code that when executed causes the processor to pair the mobile device with the 5G FWA device further comprises computer code that when executed causes the processor to perform the pairing over a short-range wireless communications connection.
  • 15. The managing device of claim 13, wherein the computer code that when executed causes the processor to pair the mobile device with the 5G FWA device further comprises computer code that when executed causes the processor to perform the pairing over a wired communications connection.
  • 16. The managing device of claim 13, wherein the computer code that when executed causes the processor to determine the operating characteristics of the 5G FWA device further comprises computer code that when executed causes the processor to obtain from the 5G FWA device, received signal strength measurements obtained by the 5G FWA device.
  • 17. The managing device of claim 16, wherein the computer code that when executed causes the processor to present the operating characteristics of the 5G FWA device further comprises computer code that when executed causes the processor to translate the received signal strength measurements into at least one of visual and auditory indications representative of the received signal strength measurements understandable to a user of the mobile device.
  • 18. The managing device of claim 17, wherein the received signal strength measurements comprise at least one of Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR) parameters of a reference signal received from the 5G cell.
CROSS-REFERENCE TO RELATED APPLICATIONS

The present disclosure is related to co-pending and co-owned U.S. application Ser. No. 17/028,197, which is incorporated herein by reference in its entirety.