Method, Apparatus, and Computer-Readable Medium
The method for non-oriented cell configuration addresses the inflexibility of existing network systems by determining and correcting misaligned antenna azimuths in network cells, resulting in improved RF coverage and reduced operational costs.
Patent Information
- Application Number
- JP2024536456
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-03-31
- Filing Date
- 2022-05-31
- Publication Date
- 2025-05-19
- Estimated Expiration
- 2042-05-31
AI Technical Summary
Existing network systems face challenges in providing flexible, scalable, and diverse network services due to static or inflexible configurations, leading to inefficiencies in RF coverage and increased operational costs.
A method and apparatus for non-oriented cell configuration, which involves collecting user data for a set of cells, determining non-oriented cells with antennas having misaligned azimuth angles, and adjusting the antenna configuration to align the azimuth angles with the planned settings.
This approach enables optimized RF coverage, increased network efficiency and operation, and reduced operational and labor costs by automatically identifying and correcting misoriented cells within the network.
Smart Images

Figure 0007679559000003 
Figure 0007679559000004 
Figure 0007679559000005
Abstract
Description
Technical Field
[0001] Priority Claim and Cross - Reference This application claims priority to U.S. Non - Provisional Patent Application No. 17 / 710,930, filed on March 31, 2022, the entire disclosure of which is incorporated herein by reference.
[0002] This application relates to a method for a disoriented cell configuration and an apparatus for a disoriented cell configuration.
Background Art
[0003] Network service providers and device manufacturers (e.g., wireless, cellular, etc.) are continuously challenging themselves to provide value and convenience to consumers by providing powerful network services that can be, for example, flexibly constructed, scalable, and diverse.
Summary of the Invention
[0004] One aspect of the present specification relates to a method for a non-oriented cell configuration. In some embodiments, the method includes collecting, by a first server, user data for a first set of cells over a first duration, the user data including at least one of received signal strength for a first set of users, geographical location data for a first set of users, or cell identifiers of corresponding cells of a first set of cells configured to serve a first set of users. In some embodiments, the method includes determining, by the first server, non-oriented cells of the first set of cells based on the user data, the non-oriented cells of the first set of cells further including nodes having antennas with deployed azimuths different from the planned azimuth, and the non-oriented cells of the first set of cells corresponding to a first filtered set of qualified geographical location data of a second filtered set of users. In some embodiments, the method further includes changing a configuration of an antenna of the non-oriented cell, and changing the configuration of the antenna of the non-oriented cell includes changing the deployed azimuth of the antenna to be equal to the planned azimuth of the antenna.
[0005] One aspect of this specification relates to an apparatus for non - oriented cell configuration. In some embodiments, the system comprises a memory having stored non - transient instructions and a processor coupled to the memory, the processor executing the instructions to thereby cause the apparatus to collect user data for a first set of cells over a first duration, where the user data includes at least one of a first set of received signal strengths of the users, a first set of geolocation data of the users, or corresponding cell identifiers of a first set of cells configured to serve a first set of the users; determine non - oriented cells of the first set of cells based on the user data, where the non - oriented cells of the first set of cells include nodes having antennas with deployment azimuth angles different from the planned azimuth angles, and the non - oriented cells of the first set of cells correspond to a first set of filtered qualified geolocation data of a second set of the users; change the configuration of the antennas of the non - oriented cells, where the non - transient instructions cause the apparatus to change the configuration of the antennas of the non - oriented cells; and the processor is further configured to cause the apparatus to change the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna.
[0006] One aspect of the present specification relates to a computer-readable medium. In some embodiments, the computer-readable medium includes instructions executable by a controller of a first server to cause the controller to perform operations including collecting user data of a first set of cells over a first duration, where the user data includes at least one of received signal strength of a first set of users, geographical location data of a first set of users, or cell identifiers of corresponding cells of a first set of cells configured to serve a first set of users. In some embodiments, the computer-readable medium further includes instructions to cause the controller to perform an operation of determining non-oriented cells of the first set of cells based on the user data, where the non-oriented cells of the first set of cells include nodes having antennas with deployment azimuth angles different from the planned azimuth angles, and the non-oriented cells of the first set of cells correspond to a first filtered set of the filtered second set of eligible geographical location data of the users. In some embodiments, the computer-readable medium includes instructions to cause the controller to perform an operation further including changing a configuration of an antenna of the non-oriented cell. In some embodiments, changing the configuration of the antenna of the non-oriented cell includes changing the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna.
Brief Description of the Drawings
[0007] Aspects of the present disclosure are best understood from the following detailed description when read in conjunction with the accompanying drawings. Note that various features are not drawn to scale in accordance with standard practice in the industry. In fact, the dimensions of various features may be arbitrarily increased or decreased for clarity of discussion.
[0008]
Figure 1
Figure 2
Figure 3
Figure 4A
Figure 4B
Figure 5
Figure 6A
Figure 6B
Figure 6C
Figure 7A
Figure 7B
Figure 8
Figure 9
Figure 10
Figure 11A
Figure 11B
Figure 12
DETAILED DESCRIPTION OF THE INVENTION
[0009] The following disclosure provides different embodiments or examples for implementing the features of the provided subject matter. To simplify the present disclosure, specific examples of components, materials, values, processes, arrangements, etc. are described below. These are, of course, merely examples and are not limiting. Other components, materials, values, processes, arrangements, etc. are contemplated. For example, the formation of a first feature on a second feature in the following description may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features are formed between the first and second features such that the first and second features need not be in direct contact. Additionally, the present disclosure may repeat reference numerals and / or letters in various examples. This repetition is for the purpose of simplicity and clarity and does not in itself determine the relationship between the various embodiments and / or configurations being discussed.
[0010] Furthermore, spatially relative terms such as "beneath," "below," "lower," "above," "upper," etc. may be used herein to facilitate description of the relationship of one element or feature to another (or others) element or feature as shown in the figures. Spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation shown in the figures. The device may be otherwise oriented (rotated 90 degrees or at other orientations), and the spatially relative descriptors used herein may be interpreted accordingly as well.
[0011] Network services are often provided by static or inflexible systems that are difficult to configure, scale, and deploy across various areas. Network service providers are challenged to provide network systems and / or network services that can be flexibly built, scalable, and diverse.
[0012] Some network systems use antennas having multiple antenna parameters. The antenna parameters are periodically changed due to, for example, RF optimization, network upgrade, customer resolution, etc., and some antenna parameters are changed manually during on-site visits. The azimuth angle is an antenna parameter that directly affects the footprint of radio frequency (RF) coverage. In some approaches, antennas that are not installed according to the design may have an adverse effect on the RF coverage provided by the antennas, thereby reducing the system efficiency of the network system and increasing the network operation cost.
[0013] FIG. 1 is a block diagram of a communication system 100 (hereinafter referred to as "system 100") according to some embodiments.
[0014] System 100 includes a set of cells 101 configured to transmit / receive a corresponding set of devices 106 or 108 and a set of data 130 or 132. System 100 further includes a set of nodes 102 coupled to network 114 by a set of links 103, and network 114 is further coupled to a set of devices 116 by link 115. System 100 further includes a network 118 coupled to a set of devices 116 by link 117. The set of devices 116 and the set of nodes 102 are coupled to each other by network 114. The set of devices 116 and the set of nodes 102 are configured to transfer data to each other by network 114.
[0015] The set of cells 101 corresponds to a cellular network. The set of cells 101 includes at least cells 101a, 101b, …, 101l or 101m, where m is an integer corresponding to the number of cells in the set of cells 101. Each cell 101a, 101b, …, 101l or 101m of the set of cells 101 includes a corresponding node 102a, 102b, …, 102l or 102m of the set of nodes 102.
[0016] Each cell 101a, 101b, …, 101l or 101m of the set of cells 101 further includes a corresponding set 106 or 108 of devices. For ease of explanation, FIG. 1 shows two cells (e.g., cells 101a and 101m), and cell 101a or 101m includes corresponding sets 106 and 108 of devices. However, each cell 101b, …, 101l in the set of cells 101 includes a corresponding set of devices that is similar to the set 106 or 108 of devices, and a similar detailed description is omitted.
[0017] In some embodiments, at least one cell of the set of cells 101 corresponds to a macro cell, a micro cell, a pico cell, a femto cell, a small cell, etc.
[0018] Other configurations, different types of cells, or other numbers of cells in the set of cells 101 are within the scope of the present disclosure.
[0019] The set of nodes 102 includes at least nodes 102a, 102b, …, 102l or 102m. Each node 102a, 102b, …, 102l or 102m of the set of nodes 102 is located in a corresponding cell 101a, 101b, …, 101l or 101m of the set of cells 101.
[0020] Each node 102a, 102b, …, 102l or 102m of the set of nodes 102 is coupled to the network 114 by a corresponding link 103a, 103b, …, 103l or 103m of the set of links 103.
[0021] Each node 102a, 102b, …, 102l, or 102m of the set of nodes 102 includes a corresponding set 104a, 104b, …, 104l, or 104m of antennas.
[0022] Each corresponding node 102a, 102b, …, 102l, or 102m of the set of nodes 102 is configured to transmit / receive data with a corresponding set of users (e.g., a set of devices 106, 108, etc.) by each corresponding set of antennas 104a, 104b, …, 104l, or 104m and each corresponding link 105a, 105b, …, 105l, or 105m of the set of links 105.
[0023] In some embodiments, at least one node of the set of nodes 102 corresponds to a wireless base transceiver station (BTS), Node B, Evolved Node B (eNB), Next Generation Node B (gNB), etc.
[0024] Other configurations, different types of nodes, or other numbers of nodes in the set of nodes 102 are within the scope of the present disclosure. For example, in some embodiments, other numbers of nodes are located within at least one or more cells of the set of cells 101.
[0025] The set of links 103 includes at least one of links 103a, 103b, …, 103l, or 103m. In some embodiments, at least the set of links 103 is a wired link. In some embodiments, at least the set of links 103 is a wireless link. In some embodiments, at least the set of links 103 corresponds to any transmission medium type, e.g., an optical fiber cable, any wired cable, and any wireless link type(s). In some embodiments, at least the set of links 103 corresponds to a shielded twisted pair cable, a copper cable, an optical fiber cable, and / or an encrypted data link.
[0026] At least other configurations or numbers of links in link set 103 are within the scope of the present disclosure. For example, FIG. 1 shows a single link for each link in link set 103, but one or more links within link set 103 include multiple links. In some embodiments, link set 103 is a single link.
[0027] Antenna sets 104a, 104b, …, 104l, or 104m are configured to transmit or receive signals with corresponding sets of users (e.g., device sets 106, 108, etc.) by corresponding links 105a, 105b, …, 105l, or 105m of link set 105.
[0028] Antenna set 104a includes at least one antenna 104a1, 104b1, …, 104e1, or 104aF, where F is an integer corresponding to the number of antennas in antenna set 104a.
[0029] Antenna set 104m includes at least one antenna 104m1, 104m2, …, 104mf or 104mG, where G is an integer corresponding to the number of antennas in antenna set 104G.
[0030] For the sake of brevity, details of antenna sets 104b, …, 104l are omitted, but are at least similar to antenna set 104a or 104m, and similar detailed descriptions are omitted.
[0031] In some embodiments, at least one set of antennas in the set of antennas 104a, 104b, …, 104l, or 104m corresponds to a panel reflector antenna array. In some embodiments, at least one set of antennas in the set of antennas 104a, 104b, …, 104l, or 104m corresponds to a smart antenna array.
[0032] Other configurations or numbers of antennas in the set of at least antennas 104a, …, 104m are within the scope of the present disclosure.
[0033] The set of devices 106 includes at least devices 106a, 106b, …, 106w or 106x, where x is an integer corresponding to the number of devices in the set of devices 106. In some embodiments, one or more of the devices in the set of devices 106 correspond to a user equipment (UE), a computing device, a computing system, or a server. In some embodiments, system 1200 (FIG. 12) is an embodiment of one or more of the devices 106a, 106b, …, 106x of the set of devices 106.
[0034] In some embodiments, one or more of the devices of the set of devices 106 are of the type of a mobile terminal, a fixed terminal, or a portable terminal, including a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a wearable circuit, a mobile handset, a server, a game console, or a combination thereof. In some embodiments, one or more of the devices of the set of devices 106 include a display on which a user interface is displayed. In some embodiments, the set of devices 106 corresponds to a server farm. In some embodiments, the set of devices 106 corresponds to a data center.
[0035] In some embodiments, one or more of the devices 106a, 106b, …, 106w, or 106x of the set of devices 106 are within cell 101a. In some embodiments, one or more of the devices 106a, 106b, …, 106w or 106x of the set of devices 106 are configured to communicate with a corresponding node 102a of the set of nodes 102 of the corresponding cell 101a of the set of cells 101 by a corresponding link 105a of the set of links 105.
[0036] In some embodiments, one or more devices 106a, 106b, …, 106w, or 106x of the set of devices 106 are configured to launch or execute corresponding applications. In some embodiments, one or more devices 106a, 106b, …, 106w, or 106x of the set of devices 106 are configured to transmit corresponding user data 130a, 130b, …, 130w, or 130x of the set of user data 130 to corresponding nodes 102a of the set of nodes 102 of the corresponding cell 101a of the set of cells 101 by corresponding links 105a of the set of links 105. In some embodiments, one or more devices 106a, 106b, …, 106w, or 106x of the set of devices 106 are configured to transmit corresponding user data 130a, 130b, …, 130w, or 130x of the set of user data 130 to corresponding nodes 102a of the set of nodes 102 of the corresponding cell 101a of the set of cells 101 by corresponding links 105a of the set of links 105 in response to corresponding instructions from the corresponding applications being executed by one or more devices 106a, 106b, …, 106w, or 106x of the set of devices 106.
[0037] Other configurations, different types of devices, or other numbers of devices in the set of devices 106 are within the scope of the present disclosure.
[0038] The set of devices 108 includes at least devices 108a, 108b, …, 108x or 108y, where y is an integer corresponding to the number of devices in the set of devices 108. In some embodiments, one or more devices in the set of devices 108 correspond to UEs, computing devices, computing systems, or servers. In some embodiments, system 1200 (FIG. 12) is an embodiment of one or more devices 108a, 108b, …, 108y of the set of devices 108.
[0039] In some embodiments, one or more of the devices of device set 108 are of the type of mobile terminals, fixed terminals, or portable terminals, including desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, wearable circuits, mobile handsets, servers, game consoles, or combinations thereof. In some embodiments, one or more of the devices of device set 108 include a display on which a user interface is presented. In some embodiments, device set 108 corresponds to a server farm. In some embodiments, device set 108 corresponds to a data center.
[0040] In some embodiments, one or more of the devices 108a, 108b, …, 108x or 108y of device set 108 are within cell 101m. In some embodiments, one or more of the devices 108a, 108b, …, 108x or 108y of device set 108 are configured to communicate with corresponding nodes 102m of node set 102 of corresponding cell 101m of cell set 101 by corresponding link 105m of link set 105.
[0041] In some embodiments, one or more devices 108a, 108b, …, 108x, or 108y of the set of devices 108 are configured to launch or execute corresponding applications. In some embodiments, one or more devices 108a, 108b, …, 108x, or 108y of the set of devices 108 are configured to transmit corresponding user data 132a, 132b, …, 132x or 132y of the set of user data 132 to corresponding nodes 102m of the set of nodes 102 of corresponding cells 101m of the set of cells 101 by corresponding links 105m of the set of links 105. In some embodiments, one or more devices 108a, 108b, …, 108x or 108y of the set of devices 108 are configured to transmit corresponding user data 132a, 132b, …, 132x or 132y of the set of user data 132 to corresponding nodes 102m of the set of nodes 102 of corresponding cells 101m of the set of cells 101 by corresponding links 105m of the set of links 105 in response to corresponding instructions from the corresponding applications being executed by one or more devices 108a, 108b, …, 108x or 108y of the set of devices 108.
[0042] Other configurations, different types of devices, or other numbers of devices in the set of devices 108 are within the scope of the present disclosure.
[0043] The set of links includes at least links 105a, 105b, …, 105l or 105m. In some embodiments, each link of the set of links 105 is configured to electromagnetically couple corresponding nodes 102a, 102b, …, 102l, or 102m of the set of nodes 102 to a set of users (e.g., the sets of devices 106, 108, etc.) positioned within corresponding cells 101a, 101b, …, 101l, or 101m of the set of cells 101.
[0044] To facilitate the description, FIG. 1 shows two nodes (e.g., node 102a and 102m), and each node 102a or 102m is electromagnetically coupled to a corresponding set of devices 106 or 108 by a corresponding link 105a or 105m. However, each link of the set of links 105 in each corresponding cell in the set of cells 101 includes a plurality of links, and the plurality of links are not shown for the sake of simplicity of description. In other words, FIG. 1 shows a single link for each link 105a, …, 105m of the set of links 105, but one or more of 105a, …, 105m of the set of links 105 includes a plurality of links.
[0045] In some embodiments, at least links 105a, 105b, …, 105l, or 105m of the set of links 105 are wireless links including uplinks and downlinks. In some embodiments, at least one or more of links 105a, 105b, …, 105l, or 105m of the set of links 105 are based on techniques such as code division multiple access (CDMA), wideband CDMA (WCDMA (registered trademark)), time division multiple access (TDMA), frequency division multiple access (FDMA), single carrier frequency division multiple access (SC-FDMA), orthogonal frequency division multiplexing (OFDM), orthogonal frequency division multiple access (OFDMA), time division duplex (TDD), frequency division duplex (FDD), Bluetooth (registered trademark), infrared (IR), or other protocols that can be used in a wireless communication network or a wired data communication network.
[0046] Accordingly, the exemplary figures provided herein are not intended to limit the embodiments of the present disclosure, but are merely for assisting in the description of aspects of the embodiments of the present disclosure.
[0047] Other configurations or numbers of links in at least the set of links 105 are within the scope of the present disclosure.
[0048] The set of devices 116 includes at least devices 116a, 116b, …, 116n or 116o, where o is an integer corresponding to the number of devices in the set of devices 116.
[0049] In some embodiments, one or more devices in the set of devices 116 correspond to a computing device, a computing system, or a server. In some embodiments, the set of devices 116 includes a set of servers 126. In some embodiments, each device 116a, 116b, …, 116n or 116o in the set of devices 116 includes a corresponding server 126a, 126b, …, 126n or 126o in the set of servers 126.
[0050] In some embodiments, system 1200 (FIG. 12) is an embodiment of one or more devices 116a, 116b, …, 116n, or 116o of the set of devices 116. In some embodiments, system 1200 (FIG. 12) is an embodiment of one or more servers 126a, 126b, …, 126n, or 126o of the set of servers 126. In some embodiments, the set of devices 116 corresponds to a server farm. In some embodiments, the set of devices 116 corresponds to a data center.
[0051] Other configurations, different types of devices, or other numbers of sets in the set of devices 116 or the set of servers 126 are within the scope of the present disclosure.
[0052] In some embodiments, network 114 corresponds to at least one of a wired or wireless network. In some embodiments, network 114 corresponds to at least one of a radio access network (RAN), a core network, a local area network (LAN), a wide area communication network (WAN), a metropolitan area network (MAN), an internet area network (IAN), a campus area network (CAN), a virtual private network (VPN), or a combination thereof. In some embodiments, network 114 corresponds to the Internet.
[0053] In some embodiments, network 118 corresponds to at least one of a wired or wireless network. In some embodiments, network 118 corresponds to at least one of a RAN, a LAN, a WAN, a MAN, an IAN, a CAN, a VPN, or a combination thereof. In some embodiments, network 118 corresponds to the Internet.
[0054] At least other configurations in network 114 or 118, the number of networks, or different types of networks are within the scope of the present disclosure.
[0055] In some embodiments, at least link 115 or link 117 is a wired link. In some embodiments, at least link 115 or link 117 is a wireless link. In some embodiments, at least link 115 or link 117 corresponds to any transmission medium type, for example, an optical fiber cable, any wired cable, and any wireless link type(s). In some embodiments, at least link 115 or link 117 corresponds to a shielded twisted pair cable, a copper cable, an optical fiber cable, and / or an encrypted data link.
[0056] In some embodiments, at least the set of link 103, link 115, or link 117 is based on technologies such as CDMA, WCDMA, TDMA, FDMA, SC-FDMA, OFDM, OFDMA, TDD, FDD, Bluetooth, IR, or other protocols that can be used in a wireless communication network or a wired data communication network. Accordingly, the exemplary figures provided herein are not intended to limit the embodiments of the present disclosure, but are merely for assisting in the description of aspects of the embodiments of the present disclosure.
[0057] Other configurations or numbers of links in at least the set of link 103, link 115, or link 117 are within the scope of the present disclosure. For example, FIG. 1 shows a single link for each of link 115 or link 117, but one or more of link 115 or link 117 includes a plurality of links.
[0058] In some embodiments, by using the system 100, the geographical location data of the users of the set of cells 101 is passively monitored by the set of servers 126 to automatically determine the positions of one or more cells within the set of cells 101 having one or more non-oriented cells. In some embodiments, a non-oriented cell includes a cell having one or more antennas with deployment azimuth values different from the planned azimuth values. In some embodiments, a non-oriented cell is deployed with deployment azimuth values rather than according to the planned azimuth values. In some embodiments, a non-oriented cell may result in an RF coverage different from that planned, thereby causing a decrease in network efficiency and operation, as well as an increase in network cost.
[0059] In some embodiments, the set of servers 126 is configured to automatically determine the positions of non-oriented cells within the system 100 from a single location without physically deploying a human at each cell site within the system 100 to determine which cells are non-oriented.
[0060] In some embodiments, after the set 126 of servers determines the position of the misoriented cell, a human is physically deployed to the position of the misoriented cell where the deployed antenna azimuth angle of the misoriented cell can be corrected, whereby the network operator periodically initiates a field visit, uses a tool to determine whether the cell is misoriented, and then corrects each azimuth angle mismatch for each misoriented cell, resulting in optimized RF coverage, increased network efficiency and operation, and reduced network operation costs and labor costs as compared to other techniques that are bottlenecks in RF optimization activities. Further, in these other techniques, azimuth angle mismatches can be corrected at a single cell site by an antenna azimuth system (AAS) corresponding to the extra devices on the antenna, thereby increasing the cost of each cell site.
[0061] The number of other configurations or elements in the system 100 is within the scope of the present disclosure.
[0062] FIG. 2 is a flowchart of a method 200 according to some embodiments.
[0063] In some embodiments, the method 200 is a method of determining a misoriented cell and changing the azimuth angle of the misoriented cell. In some embodiments, at least a portion of the method 200 is performed by at least one or more of the sets 106 and 108 of devices, the set 204 of nodes, or the set 126 of servers.
[0064] In some embodiments, FIG. 2 is a flowchart of a method of operating the system 100 of FIG. 1, and thus, a similar detailed description is omitted. It should be understood that additional operations can be performed before, during, and / or after the method 200 shown in FIG. 2, and only some of the other operations will be briefly described herein. In some embodiments, other orders of the operations of the method 200 are within the scope of the present disclosure. In some embodiments, one or more of the operations of the method 200 are not performed.
[0065] Method 200 includes exemplary operations, but the operations are not necessarily performed in the order shown. The operations may be added, replaced, reordered, and / or deleted as appropriate according to the spirit and scope of the disclosed embodiments. It is understood that Method 200 utilizes one or more features of System 100.
[0066] In operation 201 of method 200, the user equipment of each user of the first set of cells is configured to obtain corresponding user data. In some embodiments, each user of the first set of cells is part of a set of users. In some embodiments, the user data is part of a set of user data. In some embodiments, the set of user data includes at least one of set 130 or set 132 of user data.
[0067] In some embodiments, the user equipment of one or more users in the set of users is configured to launch or execute a corresponding application, and the corresponding application instructs the corresponding user equipment to fetch the corresponding user data.
[0068] In some embodiments, operation 201 further includes that the user equipment of one or more users in the set of users is configured to transmit corresponding user data to corresponding nodes of the first set of nodes of the corresponding cell of the first cell among the cells by corresponding links in the set of links in response to corresponding instructions from the corresponding application being executed by the user equipment of one or more users in the set of users.
[0069] In some embodiments, the user data includes at least one of the received signal strength (e.g., signal-to-noise ratio) of the set of users, the geographical location data of the set of users, or the cell identifier of the corresponding cell of the first set of cells configured to serve the set of users. In some embodiments, the geographical location data of each user in the set of users includes the latitude and longitude of the user.
[0070] In some embodiments, the user equipment includes at least device set 106 or 108. In some embodiments, the first set of cells corresponds to at least cell set 101.
[0071] In some embodiments, the user data includes at least device set 106 or 108.
[0072] In some embodiments, a link among a set of links includes at least one link among link set 105. In some embodiments, the first node includes at least one node among node set 102.
[0073] In operation 202 of method 200, the user data of each user equipment of the cells of the first set of cells is received by the first node. In some embodiments, the first node includes at least one node among node set 102.
[0074] In operation 203 of method 200, the set of servers 126 is configured to collect the user data of the first set of cells over a first duration. In some embodiments, the first duration corresponds to a weekly basis. In some embodiments, operation 203 is performed on a set of cells other than the first set of cells. In some embodiments, the set of servers 126 is configured to collect the user data of the first set of cells from each node of node set 102.
[0075] In some embodiments, the first duration corresponds to a daily basis. In some embodiments, the first duration corresponds to an hourly basis. In some embodiments, the first duration corresponds to a real - time basis. Other time periods for the first duration are within the scope of the present disclosure for automatic polling requests.
[0076] In operation 204 of method 200, based on user data, non - aligned cells of a first set of cells are determined. In some embodiments, the set 126 of servers is configured to determine the non - aligned cells of the first set of cells.
[0077] In some embodiments, the non - aligned cells include at least the non - aligned cell 500 of FIG. 5 or the non - aligned cell 1104b of FIG. 11B.
[0078] In operation 205 of method 200, a non - aligned cell report is generated. In some embodiments, the non - aligned cell report is generated by the set 126 of servers. In some embodiments, the non - aligned cell report is generated by other devices, such as devices not shown in FIG. 1. In some embodiments, the non - aligned cell report includes the non - aligned cell report 300 of FIG. 3.
[0079] In some embodiments, the non - aligned cell report includes at least one or more of the alignment characteristics of non - aligned cells, including identification of non - aligned cells, cell site name, cell name, frequency band, physical parameters, central angle of planned azimuth, central angle of deployed azimuth, azimuth deviation between planned azimuth and deployed azimuth, cell or sector swap type, and remarks. In some embodiments, the non - aligned cell report further includes a comparison of the alignment of non - aligned cells based on current database values and field measurement values.
[0080] In operation 206 of method 200, a map based on the non - aligned cell report is generated. In some embodiments, the map displays graphical details of the non - aligned cell report. In some embodiments, the map is generated by the set 126 of servers. In some embodiments, the map is generated by other devices, such as devices not shown in FIG. 1.
[0081] In some embodiments, the non - aligned cells are visible within the map. In some embodiments, the non - aligned cells are visible within the map for a particular frequency band and data availability.
[0082] In some embodiments, the map includes a visualization of statistics. In some embodiments, the map includes various geographical tabular representations (such as PAN, regions, clusters, etc.). In some embodiments, geographically located samples of user data are displayed on the map.
[0083] In some embodiments, the map includes alignment characteristics of non-oriented cells including at least one or more of identification of non-oriented cells, cell site names, cell names, frequency bands, physical parameters, central angle of planned azimuth, central angle of deployed azimuth, azimuth deviation between planned azimuth and deployed azimuth, cell or sector swap type, and remarks become visible.
[0084] In operation 207 of method 200, the configuration of the antennas of the non-oriented cells is changed. In some embodiments, the configuration of the antennas of the non-oriented cells to be changed includes changing the deployed azimuth values of one or more antennas in the non-oriented cells. In some embodiments, the antennas of the non-oriented cells include one or more antennas in the set of antennas 104a,..., 104m. In some embodiments, operation 207 is performed for each non-oriented cell determined by operation 204.
[0085] In some embodiments, operation 207 is performed by a human user. In some embodiments, the performance of operation 207 is automated and operation 207 is performed by a system such as system 1200 of FIG. 12.
[0086] In some embodiments, operation 207 includes operation 208.
[0087] In operation 208 of method 200, the deployed azimuth of the antenna is changed to be equal to the planned azimuth of the antenna of the non-oriented cell.
[0088] In some embodiments, operation 208 is performed by a human user. In some embodiments, the performance of operation 208 is automated and operation 208 is performed by a system such as system 1200 of FIG. 12.
[0089] In some embodiments, by using method 200, the geographical location data of the users of the set of cells 101 can be passively monitored by the set of servers 126 to automatically determine the positions of the non-oriented cells within the cellular network from a single location. In some embodiments, by automatically determining non-oriented cells within the cellular network from a single location (e.g., the set of servers 126), the present disclosure does not physically deploy humans to each cell site within the cellular network on a regular basis to determine which cells are non-oriented as compared to other approaches.
[0090] In some embodiments, after the position of the non-oriented cell is determined in operation 204, in operations 207-208, a human can be physically deployed to the position of the non-oriented cell and the deployed antenna azimuth angle of the non-oriented cell can be corrected, whereby the network operator starts regular on-site visits, uses tools to determine whether the cell is non-oriented, and then corrects each azimuth misalignment for each non-oriented cell, resulting in optimized RF coverage, increased network efficiency and operation, and reduced network operation costs and labor costs as compared to other approaches that bottleneck RF optimization activities. Further, in these other approaches, azimuth misalignments can be corrected at a single cell site by an AAS that accommodates additional devices on the antenna, thereby increasing the cost of each cell site.
[0091] FIG. 3 is a diagram of a non-oriented cell report 300 according to some embodiments.
[0092] In some embodiments, the non-oriented cell report 300 is generated by operation 205 of method 200.
[0093] In some embodiments, the non - aligned cell report 300 is viewable by a user via a user interface (e.g., the user interface 1224 of FIG. 12) and is displayed by the system 1200.
[0094] The non - aligned cell report 300 is shown as a table. The non - aligned cell report 300 is a list of each cell of the set 101 of cells of the system 100 and at least method 200.
[0095] The non - aligned cell report 300 is a list of each cell of the set 101 of cells of the system 100, specifying whether the cell is a non - aligned cell or not (e.g., normal).
[0096] Except for row 1, each row in the non - aligned cell report 300 is an instance object, created by the set 126 of servers, and updated every time during the execution of the method 200 of FIG. 2.
[0097] The non - aligned cell report 300 includes a list of cell identifiers (IDs) of the cells, the cell site names of the corresponding cells, the cell positions of the corresponding cells, the planned azimuth angle values of the corresponding cells, the deployed azimuth angle values of the corresponding cells, and the cell status of the corresponding cells.
[0098] In some embodiments, the non - aligned cell report 300 further includes at least one of the frequency band of the corresponding cell or the azimuth angle deviation of the corresponding cell.
[0099] The unaligned cell report 300 includes six rows and six columns. Column 1 includes the cell identifier (ID) of the cell. In some embodiments, the cell ID of the unaligned cell report 300 can be used to identify the corresponding cell. Column 2 includes the cell name of each corresponding cell in column 1. Column 3 includes the cell location of each corresponding cell in column 1. Column 4 includes the planned azimuth angle of each corresponding cell in column 1. Column 5 comprises the deployed azimuth angle of each corresponding cell in column 1. Column 6 includes the status of each corresponding cell in column 1. For example, column 6 specifies whether the corresponding cell is unaligned or not (e.g., normal). Row 1 corresponds to the title field of the unaligned cell report 300.
[0100] Each entry in column 1 has the corresponding entry in column 2, the corresponding entry in column 3, the corresponding entry in column 4, the corresponding entry in column 5, and the corresponding entry in column 6, and vice versa.
[0101] The unaligned cell report 300 is utilized with one or more operations of method 200 of FIG. 2, method 600 of FIGS. 6A - 6B, or method 700 of FIGS. 7A - 7B.
[0102] In some embodiments, the unaligned cell report 300 is stored in the memory 1204 of FIG. 12. In some embodiments, the unaligned cell report 300 is generated by the system 1200 of FIG. 12.
[0103] In some embodiments, the unaligned cell report 300 is a graphical user interface that facilitates the output of a series of cells in the cell set 101 by dragging and dropping one or more objects displayed in the graphical user interface. In some embodiments, the user interface is accessible via a user terminal (e.g., the set of servers 126). In some embodiments, one or more entries or rows in the unaligned cell report 300 are selected by the user to view further details of the corresponding cells in the cell set 101 and the unaligned cells.
[0104] In some embodiments, the non - oriented cell report 300 enables the creation of one or more maps (e.g., maps 400A - 400B) based on the non - oriented cell report 300.
[0105] In some embodiments, the non - oriented cell report 300 enables tracking and adding or removing one or more cells in the set of cells 101. In some embodiments, the selection or creation of one or more cells in the non - oriented cell report 300 enables a user to view one or more existing or new cells in the set of cells 101.
[0106] Other numbers of columns, other numbers of rows, or other types of data in the non - oriented cell report 300 are within the scope of the present disclosure.
[0107] Figures 4A - 4B are corresponding figures of the corresponding maps 400A - 400B according to some embodiments.
[0108] In some embodiments, the maps 400A - 400B are generated by operation 206 of method 200.
[0109] In some embodiments, the maps 400A - 400B are viewable by a user via a user interface (e.g., user interface 1224 of FIG. 12) and are displayed by the system 1200.
[0110] In some embodiments, the maps 400A - 400B are a visual representation of the non - oriented cell report 300 of FIG. 3.
[0111] In some embodiments, the maps 400A - 400B include visualizations of statistics. In some embodiments, the maps 400A - 400B include various tabular representations of geography (including PAN, regions, clusters, etc.). In some embodiments, geographically located samples of user data are displayed on the maps 400A - 400B.
[0112] In some embodiments, maps 400A - 400B include alignment characteristics of non - aligned cells, such as identification of non - aligned cells, cell site names, cell names, frequency bands, physical parameters, central angles of planned azimuths, central angles of deployed azimuths, azimuth deviations between planned azimuths and deployed azimuths, and at least one or more of cell or sector swap types, and remarks become visible.
[0113] Since map 400B is a variant of map 400A, similar detailed descriptions are omitted. Map 400B further includes a field 440 (described later) compared to map 400A, so similar detailed descriptions are omitted.
[0114] Maps 400A - 400B are shown as corresponding maps. Maps 400A - 400B include details from each cell of the set of cells 101. Maps 400A - 400B include each of the details of the non - aligned cell report 300 of FIG. 3, but are presented in map format.
[0115] Maps 400A - 400B include each cell of the set of cells 101 of system 100 and specify whether the cell is a non - aligned cell or not (e.g., normal).
[0116] Maps 400A - 400B include a set 402 of non - aligned cells. Each sector in the set 402 of non - aligned cells is non - aligned. For example, the set 402 of non - aligned cells includes non - aligned cell 402a and non - aligned cell 402b, and each sector of non - aligned cell 402a and non - aligned cell 402b is non - aligned.
[0117] Maps 400A - 400B further include a set 404 of cells that are not non - aligned. Each sector in the set 404 of cells that are not non - aligned is not non - aligned. For example, the set 404 of cells that are not non - aligned includes non - non - aligned cell 404a and non - non - aligned cell 404b, and each sector in non - non - aligned cell 404a and non - non - aligned cell 404b is not non - aligned.
[0118] Maps 400A - 400B further include a set of cells 406. The set of cells 406 includes cells having a combination of non - oriented cells and non - non - oriented cells. For example, the set of cells 406 includes non - non - oriented cells (e.g., sectors 406a1 and 406a2) and non - oriented cells (sector 406a3).
[0119] In some embodiments, maps 400A - 400B are created by a set of servers 126 and are updated each time during the execution of method 200 of FIG. 2.
[0120] Map 400B further includes a field 440 compared to map 400A, so a similar detailed description is omitted.
[0121] Field 440 includes a zoom - in portion 442 of map 400A and a parameter portion 444. In some embodiments, the parameter portion 444 displays further details of a specific cell positioned within the zoom - in portion 442 of map 400A. In some embodiments, the parameters shown in the parameter portion 444 can be specified by the user. Other parameters of the parameter portion 444 are within the scope of the present disclosure.
[0122] Maps 400A - 400B are utilized with one or more operations of method 200 of FIG. 2, method 600 of FIGS. 6A - 6B, or method 700 of FIGS. 7A - 7B.
[0123] In some embodiments, maps 400A - 400B are stored in memory 1204 of FIG. 12. In some embodiments, maps 400A - 400B are generated by system 1200 of FIG. 12.
[0124] Other numbers of cells or other types of data in maps 400A - 400B are within the scope of the present disclosure.
[0125] In some embodiments, maps 400A - 400B include a graphical user interface that facilitates the output of a series of cells in cell set 101 by dragging and dropping one or more objects displayed in the graphical user interface. In some embodiments, the user interface is accessible via a user terminal (e.g., set of servers 126). In some embodiments, one or more regions of maps 400A - 400B are selected by the user to view further details of the corresponding cells and non - oriented cells of cell set 101.
[0126] In some embodiments, maps 400A - 400B enable tracking, adding, or removing one or more cells in cell set 101. In some embodiments, the selection or creation of one or more cells in maps 400A - 400B enables the user to view one or more existing or new cells in cell set 101.
[0127] Other numbers of cells, other types of cells, or other types of data in maps 400A - 400B are within the scope of the present disclosure.
[0128] FIG. 5 is a diagram of non - oriented cell 500 according to some embodiments.
[0129] In some embodiments, non - oriented cell 500 is an example of a portion of operations 205 - 208 of method 200. For example, in some embodiments, non - oriented cell 500 is a non - oriented cell of a map (similar to maps 400A - 400B) generated by operation 205 of method 200, and a diagram of how the non - oriented cell is corrected by operations 207 - 208 of method 200, and thus, a similar detailed description is omitted.
[0130] For ease of explanation, non - oriented cell 500 shows two sectors, but other numbers of sectors of non - oriented cell 500 are also within the scope of the present disclosure.
[0131] In some embodiments, the non-oriented cell 500 is utilized with one or more operations of method 200 of FIG. 2, method 600 of FIGS. 6A-6B, or method 700 of FIGS. 7A-7B.
[0132] The non-oriented cell 500 includes a planned sector 502 and a deployed sector 504.
[0133] The planned sector 502 corresponds to the design sector or planned sector of a cell (e.g., non-oriented cell 500) among the set of cells 101. The planned sector 502 has a planned azimuth angle AZP. The planned sector 502 is the planned sector of a cell generated by one or more antennas among the set of antennas 104a,..., 104m having the planned azimuth angle AZP.
[0134] The deployed sector 504 corresponds to the measured sector or deployed sector of a cell (e.g., non-oriented cell 500) among the set of cells 101. The deployed sector 504 has a deployed azimuth angle AZD. The deployed sector 504 is the deployed sector or actual sector of a cell generated by one or more antennas among the set of antennas 104a,..., 104m having the deployed azimuth angle AZD.
[0135] The difference between the planned azimuth angle AZP and the deployed azimuth angle AZD corresponds to an azimuth difference AD and is represented by the following equation 1. AD = AZP - AZD (1)
[0136] As shown in FIG. 5, the planned sector 502 and the deployed sector 504 provide RF coverage in different areas due to the azimuth difference AZ between the planned azimuth angle AZP and the deployed azimuth angle AZD.
[0137] In some embodiments, after operation 208 of method 200, the deployed azimuth angle AZD of one or more antennas among the set of antennas 104a,..., 104m is changed to be equal to the planned azimuth angle AZD of one or more antennas among the set of antennas 104a,..., 104m of the non-oriented cell 500.
[0138] In some embodiments, the non-oriented cell 500 is stored in the memory 1204 of FIG. 12. In some embodiments, the non-oriented cell 500 is generated by the system 1200 of FIG. 12.
[0139] Other numbers of cells, sectors, or other types of data in the non-oriented cell 500 are within the scope of the present disclosure.
[0140] FIGS. 6A - 6B are flowcharts of a method 600 according to some embodiments.
[0141] FIG. 6C is an exemplary diagram 630 showing operations 601 - 604 of the method 600 according to some embodiments.
[0142] The method 600 is an embodiment of at least operations 203 and 204 of the method 200 of FIG. 2, and thus, similar detailed descriptions are omitted. For example, in some embodiments, the method 600 is a method of collecting user data of a first set of cells over a first duration and determining non-oriented cells of the first set of cells based on the user data.
[0143] In some embodiments, FIGS. 6A - 6B are flowcharts of a method of operating the system 100 of FIG. 1 or a set of servers 126, and thus, similar detailed descriptions are omitted. It should be understood that additional operations may be performed before, during, and / or after the method 600 shown in FIGS. 6A - 6B, and that only some other operations may be briefly described herein. In some embodiments, other orders of the operations of the method 600 are within the scope of the present disclosure. In some embodiments, one or more operations of the method 600 are not performed.
[0144] Method 600 includes exemplary operations, but the operations are not necessarily performed in the order shown. The operations may be added, replaced, reordered, and / or deleted as appropriate according to the spirit and scope of the disclosed embodiments. Method 600 is to be understood as utilizing one or more features of system 100, method 200, non-oriented cell report 300, maps 400A - 400B, non-oriented cell 500, map 800 of FIG. 8, map 900 of FIG. 9, map 1000A of FIG. 10A, and map 1000B of FIG. 10B.
[0145] In operation 601 of method 600, the user data of set 650a (FIG. 6C) of user data that cannot (fails to) include geographical location data is filtered, thereby generating a first set 652d of eligible geographical location data.
[0146] In some embodiments, the user data of set 650a of user data is the user data of a first set 650b of cells. In some embodiments, the user data of set 650a of user data is the user data of a first set 650c of users.
[0147] In some embodiments, the first set 652d of eligible geographical location data is the corresponding user's geographical location data of a set of users that includes corresponding geographical location data. For example, in some embodiments, the user data of set 650a of the corresponding user's user data is received by one or more nodes of set 102 of nodes having corresponding received signal strength (SNR), but the corresponding user data of set 650a of user data does not include geographical location data because the corresponding user's GPS is turned off and is thus designated as "ineligible geographical location data". In some embodiments, operation 601 filters ineligible geographical location data from the user data of set 650a of user data, thereby generating a first set 652d of eligible geographical location data.
[0148] In some embodiments, operation 601 is performed by a set 126 of servers.
[0149] In some embodiments, operation 601 further includes operation 602.
[0150] In operation 602 of method 600, for each cell identifier of a first set 650b of cells, user data of a set 650a of user data that may not include at least corresponding geographical location data is filtered, thereby generating a first set 652a of user data of a second set 652c of users for each cell identifier in the first set 650b of cells.
[0151] In some embodiments, the first set 652a of user data includes a first set 652d of eligible geographical location data. In some embodiments, each user data in the first set 652a of user data has corresponding eligible geographical location data of the first set 652d of eligible geographical location data.
[0152] In some embodiments, each user in the second set 652c of users has corresponding user data of the first set 652a of user data.
[0153] In some embodiments, operation 602 is performed by a set 126 of servers.
[0154] In operation 603 of method 600, cells in a first set 650b of cells having an insufficient number of samples in a first set 652d of eligible geographical location data are filtered from the first set 650b of cells.
[0155] In some embodiments, an insufficient number of samples includes a first threshold. In some embodiments, the first threshold is input or set by a human user. In some embodiments, the first threshold is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0156] In some embodiments, the first threshold is 10 samples or more. In some embodiments, the first threshold is 250 samples or more. In some embodiments, if the first threshold is less than 250 samples, since there are not enough data points, the number of samples in the first set 652d of qualified geographical location data is insufficient to accurately determine whether the cell is a non-oriented cell, and non-non-oriented cells may be inappropriately designated as non-oriented cells due to the insufficient number of data points.
[0157] In some embodiments, if the first threshold is 250 samples or more, since there are sufficient data points, the number of samples in the first set 652d of qualified geographical location data is sufficient to accurately determine whether the cell is a non-oriented cell. Non-oriented cells can be accurately designated as non-oriented cells, and cells that are not non-oriented cells can be accurately designated as not non-oriented cells due to the sufficient number of data points.
[0158] Other values or ranges of the first threshold are within the scope of the present disclosure.
[0159] In some embodiments, operation 603 is performed by a set 126 of servers.
[0160] In some embodiments, operation 603 further includes operation 604.
[0161] In operation 604 of method 600, for each cell identifier of the first set 650b of cells, cells in the first set 650b of cells having a first amount of samples of corresponding geographical location data in the first set 652d of qualified geographical location data that is less than the first threshold are filtered, thereby generating a second set 654b of cells.
[0162] In some embodiments, each cell in the second set 654b of cells has a second set 654a of user data of the second set 654c of filtered users.
[0163] In some embodiments, each user in the second set 654c of filtered users has corresponding user data of the second set 654a of user data.
[0164] In some embodiments, the second set 654a of user data includes a first set 654d of filtered qualified geographical location data. In some embodiments, each user data in the second set 654a of user data has corresponding filtered qualified geographical location data of the first set 654d of filtered qualified geographical location data.
[0165] In some embodiments, operation 604 is performed by the set 126 of servers.
[0166] In operation 605 of method 600, a deployment azimuth angle AZD for each cell in the second set of cells is determined. In some embodiments, operation 605 is performed by the set 126 of servers.
[0167] In operation 606 of method 600, an azimuth difference AD is generated for each cell in the second set of cells. In some embodiments, operation 606 includes determining an azimuth difference AD for each cell in the second set of cells. In some embodiments, operation 606 is performed by the set 126 of servers.
[0168] In some embodiments, the azimuth difference AD is determined based on the difference between the planned azimuth AZP and the deployed azimuth AZD. In some embodiments, the azimuth difference AD is determined according to Equation 1.
[0169] In operation 607 of method 600, a determination is made as to whether the azimuth difference AD is greater than a second threshold. In some embodiments, operation 607 includes taking the absolute value of the azimuth difference AD and determining whether the absolute value of the azimuth difference AD is greater than the second threshold.
[0170] In some embodiments, the second threshold is input or set by a human user. In some embodiments, the second threshold is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0171] In some embodiments, the second threshold is 1 degree or more. In some embodiments, the second threshold is 15 degrees or more. In some embodiments, if the second threshold is less than 15 degrees, the number of cells in the second set of cells designated as non-oriented cells is increased as compared to a second threshold greater than 15 degrees, and as a result, method 600 becomes less accurate by unnecessarily changing the antenna configuration of the non-oriented cells, and as a result, RF coverage is reduced, network efficiency and operation are degraded, and network operation cost and man-power cost are increased.
[0172] In some embodiments, if the second threshold is 15 degrees or more, the number of cells in the second set of cells designated as non-oriented cells is decreased as compared to a second threshold less than 15 degrees, and as a result, method 600 becomes more accurate by accurately changing the antenna configuration of the non-oriented cells, and as a result, RF coverage is optimized, network efficiency and operation are increased, and network operation cost and man-power cost are decreased.
[0173] Other values or ranges of the second threshold are within the scope of the present disclosure.
[0174] In some embodiments, if the value of the azimuth difference AD is greater than the second threshold, the current cell is a non-oriented cell, the result of operation 607 is "Yes", and method 600 proceeds to operation 608.
[0175] In some embodiments, if the value of the azimuth difference AD is not greater than the second threshold, the current cell is not a non-oriented cell, the result of operation 607 is "No", and method 600 proceeds to operation 609.
[0176] In some embodiments, operation 607 is performed by the set of servers 126.
[0177] In operation 608 of method 600, in response to determining that the azimuth difference is greater than the second threshold, the cell is designated as a non-oriented cell.
[0178] In some embodiments, operation 608 is performed by the set of servers 126.
[0179] In operation 609 of method 600, the cell is designated as a non-non-oriented cell in response to determining that the azimuth difference is not greater than the second threshold. In some embodiments, operation 609 includes designating the cell as a non-non-oriented cell in response to determining that the azimuth difference is less than or equal to the second threshold.
[0180] In some embodiments, operation 609 is performed by the set of servers 126.
[0181] In some embodiments, operations 601 - 604 are embodiments of operation 203 of method 200, and thus a similar detailed description is omitted. In some embodiments, operations 605 - 609 are embodiments of operation 204 of method 200, and thus a similar detailed description is omitted.
[0182] In some embodiments, method 600 is an embodiment of operation 204 of method 200, and thus a similar detailed description is omitted.
[0183] In some embodiments, one or more of the operations of method 600 are not performed. By utilizing method 600, one or more elements of system 100 are configured to achieve the advantages described above with respect to system 100 and method 200.
[0184] FIG. 6C is an exemplary diagram 630 showing operations 601 - 604 of method 600, according to some embodiments.
[0185] Diagram 630 includes regions 640, 642, and 644.
[0186] Region 640 includes a set 650 of user data, a first set 650b of cells, and a first set 650c of users, prior to operations 601 - 602.
[0187] Region 642 includes a first set 652a of user data, a first set 650b of cells, a second set 652c of users, and a first set 652d of qualified user data, after operations 601 - 602.
[0188] Region 644 includes a second set 654a of user data, a second set 654b of cells, a filtered second set 654c of users, and a filtered first set 654d of qualified user data, after operations 603 - 604.
[0189] Other configurations of diagram 630 are within the scope of the present disclosure.
[0190] FIGS. 7A - 7B are flowcharts of method 700, according to some embodiments.
[0191] Method 700 is an embodiment of at least operation 605 of method 600 of FIG. 6, and thus, similar detailed descriptions are omitted. For example, in some embodiments, method 700 is a method of determining at least a deployment azimuth angle for each cell in a second set 654b of cells.
[0192] In some embodiments, FIGS. 7A-7B are flowcharts of a method of operating system 100 of FIG. 1 or a set 126 of servers, and thus, similar detailed descriptions are omitted. It should be understood that additional operations may be performed before, during, and / or after method 700 shown in FIGS. 7A-7B, and that only some other operations may be briefly described herein. In some embodiments, other orders of operations of method 700 are within the scope of the present disclosure. In some embodiments, one or more operations of method 700 are not performed.
[0193] Method 700 includes exemplary operations, but the operations are not necessarily performed in the order shown. The operations may be added, replaced, reordered, and / or deleted as appropriate, in accordance with the spirit and scope of the disclosed embodiments. It should be understood that method 700 utilizes one or more features of system 100, method 200, non-oriented cell report 300, maps 400A-400B, non-oriented cell 500, method 600, FIG. 630, map 800 of FIG. 8, map 900 of FIG. 9, map 1000A of FIG. 10A, and map 1000B of FIG. 10B.
[0194] In operation 701 of method 700, for each user data in a second set 654a of user data and each cell in a second set 654b of cells, a corresponding bearing angle is determined based on the corresponding filtered qualified geographical location data of a first set 654d of filtered qualified geographical location data.
[0195] In some embodiments, the corresponding bearing angle is with respect to true north from the corresponding cell of the second set 654b of cells. In some embodiments, the corresponding bearing angle of method 700 belongs to a set of bearing angles BAT for each user data in the second set 654a of user data and for each cell in the second set 654b of cells.
[0196] In some embodiments, the bearing angle of method 700 is similar to the bearing angle 802 of user B with respect to cell A shown in FIG. 8, and thus a similar detailed description is omitted. In some embodiments, the exemplary bearing angle 802 of user B in FIG. 8 is shown with respect to cell B of the corresponding cell of the second set 654b of cells. In some embodiments, the exemplary bearing angle 804 of cell B of the corresponding cell of the second set 654b of cells in FIG. 8 is shown with respect to user A of the corresponding cell of the second set 654b of cells.
[0197] In some embodiments, operation 701 is performed by the set 126 of servers.
[0198] In operation 702 of method 700, for each cell in the second set 654b of cells, a first cone is generated on the first map. In some embodiments, the first cone has a first antenna beam width.
[0199] In some embodiments, the first cone includes at least one of cones 902, 904, 920, 930, 1002, 1004, 1006, 1104a, 1104b, or 1102b (FIGS. 8 - 11B) or sectors 502 or 504.
[0200] In some embodiments, the first map includes at least one of maps 400A, 400B, 800, 900, 1000, 1100A or 1100B (FIGS. 8 - 11B) or non - oriented cell 500.
[0201] In some embodiments, the first antenna beamwidth includes at least one of antenna beamwidths 912 or 1012.
[0202] In some embodiments, the first map includes filtered qualified geographic location data of each user data in the second set 654a of user data. In some embodiments, the first vertex of the first cone corresponds to the position of the corresponding cell of the second set 654b of cells on the first map.
[0203] In some embodiments, the first vertex of the first cone includes the origin of the x-axis and y-axis shown in at least one of maps 900, 1000, 1100A or 1100B (Figs. 8 - 11B) or non-oriented cell 500. In some embodiments, the first vertex of the first cone includes the origin of the x-axis and y-axis shown in cell A of map 800.
[0204] In some embodiments, operation 702 is performed by a set 126 of servers.
[0205] In operation 703 of method 700, a first metric is determined for each cell in the second set 654b of cells.
[0206] In some embodiments, the first metric includes a first quantity of samples in the second set 654a of user data within the first cone. In some embodiments, the first quantity of samples in the second set 654a of user data within the first cone corresponds to some samples having corresponding qualified geographic location data within the first cone (e.g., belonging to the first filtered set 654d of qualified user data).
[0207] In some embodiments, the first metric includes determining a first percentage of samples in a second set 654a of user data within the first cone. In some embodiments, the first percentage of samples in the second set 654a of user data within the first cone corresponds to the ratio of the number of samples having corresponding eligible geographic location data within the first cone (e.g., belonging to a first filtered set 654d of eligible user data).
[0208] In some embodiments, the first percentage of samples FPS is represented as follows by Equation 2. FPS in cone = (NSFC / TNS)*100 (2)
[0209] Here, NSFC is the number of samples within the first cone, and TNS is the total number of samples in the map of the same cell.
[0210] In some embodiments, NSFC is equal to the first amount of samples in the second set 654a of user data within the first cone, and TNS is equal to the total number of samples in the cell of the first map.
[0211] In some embodiments, NSFC ranges from 1% to 100%. In some embodiments, TNS ranges from 1% to 100%. Other values or ranges for at least one of NSFC or TNS are within the scope of the present disclosure.
[0212] In some embodiments, operation 703 is performed by a set 126 of servers.
[0213] In operation 704 of method 700, for each cell in a second set 654b of cells, a determination is made as to whether the first metric is greater than a third threshold.
[0214] In some embodiments, the third threshold is input or set by a human user. In some embodiments, the third threshold is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0215] In some embodiments, the third threshold is 1% or more. In some embodiments, the third threshold is in the range of about 60% to about 100%. In some embodiments, when the third threshold is less than 60%, for each cell in the second set of cells 654b, the number of samples falling within each cone is insufficient to accurately determine whether the cell is an unoriented cell because there are not enough data points, and cells that are not unoriented can be inappropriately designated as unoriented cells due to the insufficient number of data points.
[0216] In some embodiments, when the third threshold is 60% or more, for each cell in the second set of cells 654b, the number of samples falling within each cone is sufficient to accurately determine whether the cell is an unoriented cell because there are enough data points, and cells that are unoriented can be accurately designated as unoriented cells, and cells that are not unoriented can be accurately designated as not being unoriented cells due to the sufficient number of data points.
[0217] Other values or ranges of the third threshold are within the scope of the present disclosure. In some embodiments, the third threshold is based on a configuration from a device vendor.
[0218] In some embodiments, if the first metric is greater than the third threshold, the result of operation 704 is "Yes" and method 700 proceeds to operation 705. In some embodiments, if the first metric is not greater than the third threshold, the result of operation 704 is "No" and method 700 proceeds to operation 710.
[0219] In some embodiments, if a first quantity of samples or a first percentage of samples in a second set 654a of user data within the first cone is greater than a third threshold, the corresponding first quantity of the samples or the corresponding first percentage of the samples is sufficient to designate the current cell as an unoriented cell, the result of operation 704 is "Yes", and method 700 proceeds to operation 705.
[0220] In some embodiments, if a first quantity of samples or a first percentage of samples in a second set 654a of user data within the first cone is not greater than a third threshold, the corresponding first quantity of the samples or the corresponding first percentage of the samples is not sufficient to designate the current cell as an unoriented cell, the result of operation 704 is "No", and method 700 proceeds to operation 710.
[0221] In some embodiments, operation 704 is performed by a set 126 of servers.
[0222] In operation 705 of method 700, the current cell of the second set 654b of cells is designated as an unoriented cell. In some embodiments, operation 705 is repeated for each cell in the second set 654b of cells that meets the third threshold condition of operation 704.
[0223] In some embodiments, operation 705 is performed by a set 126 of servers.
[0224] In operation 706 of method 700, the first cone is rotated by a first increment.
[0225] In some embodiments, the first cone is rotated by a first increment in a clockwise direction with respect to the Y-axis. In some embodiments, the first cone is rotated by a first increment in a counterclockwise direction with respect to the Y-axis.
[0226] In some embodiments, the first cone is rotated about the X-axis by a first increment in a clockwise direction. In some embodiments, the first cone is rotated about the X-axis by a first increment in a counterclockwise direction.
[0227] In some embodiments, the first increment is input or set by a human user. In some embodiments, the first increment is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0228] In some embodiments, the first increment ranges from about 1 degree to about 90 degrees. In some embodiments, the first increment ranges from about 3 degrees to about 10 degrees. In some embodiments, when the first increment is less than 3 degrees, the number of times operations 703-707 are repeated is increased, resulting in higher processing power and longer time to obtain the number of non-oriented cells.
[0229] In some embodiments, when the first increment is greater than 10 degrees, each time the first cone is rotated by the first increment, some samples for each cell in the second set of cells 654b may not be included in the first cone, and some data points may be excluded, resulting in inaccurate results when determining whether a cell is a non-oriented cell.
[0230] In some embodiments, when the first increment ranges from about 3 degrees to about 10 degrees, the number of data points excluded is reduced compared to when the first increment is greater than 10 degrees, but the number of times operations 703-707 are repeated is reduced compared to when the first increment is less than 3 degrees. Therefore, each time the first cone is rotated by the first increment, the number of samples for each cell in the second set of cells 654b included in the first cone is sufficient to provide accurate results when determining whether a cell is a non-oriented cell, thereby resulting in less processing power and a shorter time to obtain the number of non-oriented cells.
[0231] Other values or ranges of the first increment are within the scope of the present disclosure.
[0232] In some embodiments, the first increment ranges from an increment of about 1 degree to an increment of about 120 degrees.
[0233] In some embodiments, operation 706 is performed by a set 126 of servers.
[0234] In operation 707 of method 700, a determination is made as to whether the cumulative rotation amount of the first cone is equal to a first maximum value. In some embodiments, the cumulative rotation amount of the first cone corresponds to the cumulative amount by which the first cone has rotated since it was created for the current cell.
[0235] In some embodiments, if the cumulative rotation amount of the first cone is equal to the first maximum value, the current cell is no longer rotated by operation 706, the result of operation 707 is "Yes", and method 700 proceeds to operation 708.
[0236] In some embodiments, if the cumulative rotation amount of the first cone is not equal to the first maximum value, the result of operation 707 is "No", and method 700 returns to operation 703.
[0237] In some embodiments, the first maximum value is input or set by a human user. In some embodiments, the first maximum value is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0238] In some embodiments, the first maximum value is equal to 360 degrees.
[0239] In some embodiments, operation 707 is performed by a set 126 of servers.
[0240] In operation 708 of method 700, a first cone having a maximum value of a first metric is determined to correspond to a second cone of non-oriented cells. In some embodiments, operation 708 is repeated for each cell in the second set 654b of cells.
[0241] In some embodiments, a first cone having a maximum value of a first quantity of samples is determined to correspond to a second cone of non-oriented cells. In some embodiments, the second cone is the first cone having a maximum value of the first quantity of samples.
[0242] In some embodiments, a first cone having a maximum value of a first percentage of samples is determined to correspond to a second cone of non-oriented cells. In some embodiments, the second cone is the first cone having a maximum value of the first percentage of samples.
[0243] In some embodiments, the second cone includes at least one of cones 902, 904, 920, 930, 1002, 1004, 1006, 1104a, 1104b, or 1102b (Figs. 8 - 11B) or sectors 502 or 504.
[0244] In some embodiments, operation 708 is performed by a set 126 of servers.
[0245] In operation 709 of method 700, the deployment azimuth angle is determined based on the bisector angle of the centroid of the second cone of non-oriented cells, or at least one of each bearing angle BAT included in the second cone. In some embodiments, operation 709 is repeated for each cell in the second set 654b of cells.
[0246] In some embodiments, with respect to operation 709 of method 700, the deployment azimuth angle is determined based on the bisector angle of the centroid of the second cone of the unoriented cells, as discussed in operation 709b. In some embodiments, with respect to operation 709 of method 700, the deployment azimuth angle is determined based on each of the bearing angles included in the second cone, as discussed in operation 709b.
[0247] In some embodiments, operation 709 includes at least operation 709a, 709b, or 709c.
[0248] In operation 709a, a determination is made as to whether the bisector angle BA2 of the second cone is less than or equal to the second antenna beam width BW2 of the second cone.
[0249] In some embodiments, if the bisector angle BA2 of the second cone is less than or equal to the second antenna beam width BW2 of the second cone, the result of operation 709a is "Yes" and method 700 proceeds to operation 709b.
[0250] In some embodiments, if the bisector angle BA2 of the second cone is greater than the second antenna beam width BW2 of the second cone, the result of operation 709a is "No" and method 700 proceeds to operation 709c.
[0251] In some embodiments, the bisector angle BA2 includes at least one of bisector angles 1110a, 1110b, or 1110c.
[0252] In some embodiments, the second antenna beam width BW2 includes at least one of antenna beam widths 912 or 1012.
[0253] In some embodiments, the bisector angle BA2 of the second cone is determined according to Equation 3 below. BA2 = LR + (UR - LR) / 2 (3)
[0254] Here, the lower range LR is equal in frequency to the lower range of the second cone, the upper range UR is equal in frequency to the upper range of the second cone, and the bisector angle BA2 is in degrees. In some embodiments, each of the lower range LR, the upper range UR, and the bisector angle BA2 is in radians.
[0255] In operation 709b of method 700, the deployment azimuth angle AZD is determined according to Equation 4.
[0256] In some embodiments, the deployment azimuth angle AZD is determined according to Equation 4 below. AZD = BA2 (4)
[0257] In some embodiments, operation 709b includes setting the deployment azimuth angle AZD equal to the second antenna beamwidth BW2. In some embodiments, after operation 709b, method 700 returns to operation 709 or ends.
[0258] In operation 709c of method 700, the deployment azimuth angle AZD is determined according to Equation 5.
[0259] In some embodiments, the deployment azimuth angle AZD is determined according to Equation 5 below. AZD = DEGREES(ATAN2(SUM(COS(BAT1)), SUM(SIN(BAT1)))) (5)
[0260] In some embodiments, BAT1 corresponds to a list of each bearing angle of all samples in the current cell in radians, DEGREES is an operation for converting a current value in radians to a new value in degrees, and the deployment azimuth angle AZD has units of degrees.
[0261] As shown in Equation 5, BAT1 corresponds to a list of each bearing angle of all samples in the current to-cell in radians, and thus the SIN and COS operations of Equation 5 are performed for each bearing angle within the current cell in the set of bearing angles BAT.
[0262] In some embodiments, the deployment azimuth angle AZD is negative (AZDN) and is converted to a positive angle according to Equation 6 below. AZD = AZDN + 360 (6)
[0263] In some embodiments, after operation 709c, method 700 returns to operation 709 or ends.
[0264] Tables 1 and 2 show non-limiting examples of sample data demonstrating the application of Equations 3 - 6 according to some embodiments. Other types of data, data values, or amounts of data in Tables 1 - 2 are within the scope of the present disclosure.
[0265] For example, Table 1 includes sample data according to some embodiments.
[0266] For example, Table 2 includes sample data based on the application of Equations 3 - 6 to the sample data in Table 1 according to some embodiments.
Table 1
[0267] In some embodiments, Tables 1 - 2 are based on a second beam width BW2 equal to 79 degrees.
[0268] In some embodiments, Tables 1 - 2 are based on an upper range UR equal to 354 degrees and a lower range LR equal to 275 degrees, and thus the bisector angle BA2 is determined according to Equation 3 and is equal to 314.5 = (275 + ((354 - 275) / 2)).
Table 2
[0269] In some embodiments, operation 709 is performed by a set 126 of servers.
[0270] In operation 710 of method 700, the first antenna beam width of the first cone is increased by a second increment.
[0271] In some embodiments, the second increment is input or set by a human user. In some embodiments, the second increment is input by a human user, viewable by the user via a user interface (e.g., user interface 1224 of FIG. 12), and displayed by system 1200.
[0272] In some embodiments, the second increment is in the range of about 1 degree to about 90 degrees. In some embodiments, the second increment is in the range of about 1 degree to about 10 degrees. In some embodiments, if the second increment is less than 1 degree, the number of times operations 703-711 are repeated is increased, resulting in higher processing power and longer time to obtain the number of unoriented cells.
[0273] In some embodiments, if the second increment is greater than 10 degrees, each time the first antenna beam width of the first cone is increased by the second increment, the number of samples for each cell in the second set 654b of cells included in the first cone is increased, but it may be due to an overly inclusive increased first antenna beam width that obscures the accuracy in determining whether a cell is an unoriented cell.
[0274] In some embodiments, when the second increment is in the range of about 1 degree to about 10 degrees, each time the first antenna beam width of the first cone is increased by the second increment, the number of samples for each cell in the second set 654b of cells included in the first cone is increased, the increased first antenna beam width is not overly inclusive, and does not obscure the accuracy in determining whether a cell is an unoriented cell compared to when the second increment is greater than 10 degrees, so it is sufficient to produce an accurate result in determining whether a cell is an unoriented cell, but the number of times operations 703-711 are repeated is reduced compared to when the second increment is less than 1 degree, thereby resulting in less processing power and a shorter time to produce the number of unoriented cells.
[0275] Other values or ranges of the second increment are within the scope of the present disclosure.
[0276] In operation 711 of method 700, it is determined whether the increased antenna beam width of the first cone is equal to the second maximum value.
[0277] In some embodiments, if the increased antenna beam width of the first cone is equal to the second maximum value, the antenna beam width of the current cell is no longer increased by operation 710, the result of operation 711 is "Yes", and method 700 proceeds to operation 712.
[0278] In some embodiments, if the increased antenna beam width of the first cone is not equal to the second maximum value, the result of operation 711 is "No", and method 700 returns to operation 702 with the increased antenna beam width as the increased antenna beam width of the first cone.
[0279] In some embodiments, the second maximum value is input or set by a human user. In some embodiments, the second maximum value is input by a human user, is visible to the user via a user interface (e.g., user interface 1224 of FIG. 12), and is displayed by system 1200.
[0280] In some embodiments, the second maximum value is equal to 90 degrees. Other second maximum values are within the scope of the present disclosure.
[0281] In some embodiments, operation 710 is performed by a set 126 of servers.
[0282] In operation 712 of method 700, it is determined that the first cone having the second maximum value of the first metric, including the maximum number of samples among the first quantity of samples or the maximum value of the first percentage of samples of the first cone, corresponds to the second cone of the non-oriented cell.
[0283] In some embodiments, in response to determining that none of the cells in the second set 654b of cells have a first amount of samples or a first percentage of samples greater than a third threshold, operation 711 includes determining that a first cone having a second maximum value corresponds to a second cone of non-oriented cells and includes the maximum value of the samples among the first amount of samples or the maximum value of the samples of the first percentage of samples.
[0284] In some embodiments, the second cone of non-oriented cells of operation 711 corresponds to a first cone having a second maximum value, has the maximum number of samples among the first amount of samples or the maximum value of the samples of the first percentage of samples of the first cone, and does not meet the third threshold condition of operation 704.
[0285] In some embodiments, operation 712 is performed by the set 126 of servers.
[0286] In some embodiments, one or more of the operations of method 700 are not performed. By using method 700, one or more elements of system 100 are configured to achieve the advantages described above with respect to system 100 and method 200.
[0287] FIG. 8 is a diagram of a map 800 according to some embodiments.
[0288] In some embodiments, map 800 is an embodiment of maps 400A - 400B, and thus a similar detailed description is omitted. In some embodiments, map 800 is generated by operation 206 of method 200.
[0289] In some embodiments, map 800 shows bearing angles 802 and 804 corresponding to the bearing angles of method 700, and thus a similar detailed description is omitted.
[0290] In some embodiments, map 800 is a visual representation of cell A and user B.
[0291] User B has a bearing angle 802 with respect to cell A.
[0292] Cell A has a bearing angle 804 with respect to user B.
[0293] In some embodiments, the exemplary bearing angle 802 of user B in FIG. 8 is shown with respect to cell B of the corresponding cell of the second set 654b of cells. In some embodiments, the exemplary bearing angle 804 of cell B of the corresponding cell of the second set 654b of cells in FIG. 8 is shown with respect to user A of the corresponding cell of the second set 654b of cells.
[0294] The bearing angle or other numbers of cells in map 800 are within the scope of the present disclosure.
[0295] FIG. 9 is a diagram of a map 900 according to some embodiments.
[0296] In some embodiments, map 900 is an embodiment of maps 400A - 400B, and thus a similar detailed description is omitted. In some embodiments, map 900 is generated by operation 206 of method 200.
[0297] Map 900 includes cones 902, 904, 920, and 930. In some embodiments, each of cones 902, 920, and 930 is the corresponding sector of the cells of the second set 654b of cells. In some embodiments, cones 902 and 904 are the same sector of the cells of the second set 654b of cells.
[0298] In some embodiments, each of cones 902, 920, and 930 corresponds to a first cone before being rotated by a first increment in operation 706 of method 700, and thus a similar detailed description is omitted.
[0299] In some embodiments, the cone 904 corresponds to the first cone after being rotated by a first increment in operation 706 of method 700, and thus, a similar detailed description is omitted. For example, according to some embodiments, the cone 904 is the cone 902 after being rotated by a first increment. In some embodiments, the first increment 910 in FIG. 9 is equal to 5 degrees. Other values of the first increment 910 are within the scope of the present disclosure.
[0300] In some embodiments, each of the cones 902, 904, 920, and 930 has a corresponding antenna beam width 912 equal to 65 degrees. In some embodiments, the antenna beam width 912 corresponds to the first antenna beam width of method 700.
[0301] Other values of the first antenna beam width are within the scope of the present disclosure.
[0302] Other numbers of cones, beam width values, or first increment values in map 900 are within the scope of the present disclosure.
[0303] FIG. 10 is a diagram of a map 1000 according to some embodiments.
[0304] In some embodiments, the map 1000 is an embodiment of maps 400A - 400B, and thus, a similar detailed description is omitted. In some embodiments, the map 1000 is generated by operation 206 of method 200. The map 1000 is shown in 5 - degree increments for clarity. Other increment values are within the scope of the present disclosure.
[0305] The map 1000 includes cones 1002, 1004, and 1006. In some embodiments, each of the cones 1002, 1004, and 1006 is the same sector of a cell of the second set of cells 654b.
[0306] In some embodiments, the cone 1002 corresponds to the first cone before the first antenna beam width is incremented by a second increment in operation 710 of method 700, and thus a similar detailed description is omitted. In some embodiments, the cone 1002 has a first antenna beam width equal to 65 degrees.
[0307] In some embodiments, the cone 1004 corresponds to the first cone after the first antenna beam width is incremented by a second increment in operation 710 of method 700, and thus a similar detailed description is omitted. For example, the cone 1004 is the cone 1002 after operation 710 where the first antenna beam width is incremented by a second increment. In some embodiments, the second increment in FIG. 10 is equal to 12.5 degrees. Other values of the second increment are within the scope of the present disclosure. In some embodiments, the cone 1004 has a first antenna beam width equal to 77.5 degrees.
[0308] In some embodiments, the cone 1006 corresponds to the first cone after the first antenna beam width is incremented by a second increment in operation 710 of method 700, and thus a similar detailed description is omitted. For example, the cone 1006 is the cone 1004 after operation 710 where the first antenna beam width is incremented by a second increment. In some embodiments, the cone 1006 has a first antenna beam width equal to 90 degrees. In some embodiments, the first antenna beam width of the cone 1006 equal to 90 degrees also corresponds to the second maximum value of method 700.
[0309] In some embodiments, the antenna beam width in FIG. 9 corresponds to the first antenna beam width of method 700. Other values of the first antenna beam width are within the scope of the present disclosure.
[0310] Other numbers of cones, beam width values, or second increment values in the map 1000 are within the scope of the present disclosure.
[0311] FIGS. 11A - 11B are corresponding diagrams of corresponding maps 1100A - 1100B according to some embodiments.
[0312] In some embodiments, maps 1100A - 1100B are an embodiment of maps 400A - 400B, and thus, similar detailed descriptions are omitted. In some embodiments, maps 1100A - 1100B are generated by operation 206 of method 200.
[0313] Map 1100A includes cone 1104a. In some embodiments, cone 1104a corresponds to the first cone of method 700, and thus, similar detailed descriptions are omitted. In some embodiments, cone 1104a corresponds to the first cone after operation 702 of method 700, and thus, similar detailed descriptions are omitted.
[0314] Cone 1104a includes bisector angle 1110a. In some embodiments, bisector angle 1110a is an embodiment of bisector angle BA2 of method 700, and thus, similar detailed descriptions are omitted.
[0315] Map 1100A further includes a set 1120 of geographical location data. In some embodiments, the set 1120 of geographical location data corresponds to the filtered eligible geographical location data of each user data in the second set 654a of user data. In some embodiments, each geographical location data in the set 1120 of geographical location data includes the corresponding bearing angle of a set of bearing angles.
[0316] Other numbers, azimuth angles of development, or values of bearing angles of the cones in map 1100A are within the scope of the present disclosure.
[0317] Map 1100B includes cones 1102b and 1104b.
[0318] In some embodiments, cone 1104b is a variant of cone 1104a of map 1100A, and thus, similar detailed descriptions are omitted.
[0319] In some embodiments, cone 1104b corresponds to the second cone of method 700, and thus a similar detailed description is omitted. In some embodiments, cone 1104b corresponds to the second cone after at least one of operations 708 or 709 of method 700, and thus a similar detailed description is omitted.
[0320] In some embodiments, cone 1104b has a deployment azimuth angle AZD, and thus a similar detailed description is omitted. In some embodiments,
[0321] In some embodiments, cone 1102b corresponds to a cone having a planned azimuth angle AZP, and thus a similar detailed description is omitted.
[0322] Map 1100B shows an azimuth difference AD between the deployment azimuth angle AZD of cone 1104b and the planned azimuth angle AZP of cone 1102b.
[0323] Cone 1104b includes a bisector angle 1110b. In some embodiments, bisector angle 1110b is one embodiment of bisector angle BA2 of method 700, and thus a similar detailed description is omitted.
[0324] Cone 1102b includes a bisector angle 1110c. In some embodiments, bisector angle 1110c is one embodiment of bisector angle BA2 of method 700, and thus a similar detailed description is omitted.
[0325] Map 1100B further includes a set 1130 of geographic location data. In some embodiments, the set 1130 of geographic location data corresponds to the filtered eligible geographic location data of each user data in the second set 654a of user data. In some embodiments, each geographic location data of the set 1130 of geographic location data includes the corresponding bearing angle of a set of bearing angles.
[0326] Other numbers, deployment azimuth angles or bearing angle values of the cones in map 1100B are within the scope of the present disclosure.
[0327] Figure 12 is a schematic diagram of system 1200 according to some embodiments.
[0328] In some embodiments, system 1200 is one embodiment of one or more elements in system 100, and thus, similar detailed descriptions are omitted. For example, in some embodiments, system 1200 is one embodiment of one or more of set of nodes 102, set of devices 106, set of devices 108, set of devices 116, set of servers 126, and thus, similar detailed descriptions are omitted.
[0329] In some embodiments, system 1200 is configured to perform one or more operations of method 200, method 600, or method 700.
[0330] System 1200 includes a hardware processor 1202 and a non-transitory computer-readable storage medium 1204 (e.g., memory 1204) encoded with, i.e., storing, a set of computer program code 1206, i.e., executable instructions 1206. The computer-readable storage medium 1204 is configured to interface connect with at least one of set of nodes 102, set of devices 106, set of devices 108, set of devices 116, set of servers 126, network 114, or network 118, and thus, similar detailed descriptions are omitted.
[0331] Processor 1202 is electrically coupled to computer-readable storage medium 1204 by bus 1208. Processor 1202 is also electrically coupled to I / O interface 1210 by bus 1208. Network interface 1212 is also electrically connected to processor 1202 by bus 1208. Network interface 1212 is connected to at least one of networks 1214, such that processor 1202 and computer-readable storage medium 1204 can be connected to external elements by network 1214. Processor 1202 is configured to execute computer program code 1206 encoded in computer-readable storage medium 1204 to enable system 1200 to be used to perform some or all of the operations described in at least method 200, method 600, or method 700. In some embodiments, network 1214 is not part of system 1200. In some embodiments, network 1214 is an embodiment of at least network 114 or 118 of FIG. 1.
[0332] In some embodiments, processor 1202 is a central processing unit (CPU), a multiprocessor, a distributed processing read circuit, an application specific integrated circuit (ASIC), and / or a suitable processing unit.
[0333] In some embodiments, computer-readable storage medium 1204 is an electronic, magnetic, optical, electromagnetic, infrared, and / or semiconductor read circuit (or device or apparatus). For example, computer-readable storage medium 1204 includes random access or solid state memory, magnetic recording tape, removable computer diskette, semiconductor memory (RAM), read only memory (ROM), rigid magnetic recording disk, and / or optical disk. In some embodiments using optical disks, computer-readable storage medium 1204 includes compact disk-read only memory (CD-ROM), compact disk-read / write (CD-R / W), and / or digital video disk (DVD).
[0334] In some embodiments, the form of the computer-readable medium includes, for example, a floppy disk, a flexible disk, a hard disk, a magnetic tape, another magnetic medium, a CD-ROM, a CDRW, a DVD, another optical medium, a punch card, a paper tape, an optical mark sheet, another physical medium having a pattern of holes or other optically recognizable marks, a RAM, a PROM, an EPROM, a FLASH-EPROM, an EEPROM, a flash memory, another memory chip or cartridge, or another medium readable by a computer. The term computer-readable storage medium is used herein to refer to a computer-readable medium.
[0335] In some embodiments, the storage medium 1204 stores computer program code 1206 configured to cause the system 1200 to perform at least one or more operations of method 200, method 600, or method 700. In some embodiments, the storage medium 1204 also stores information used to perform at least method 200, method 600, or method 700, such as a non-oriented cell report 1216, a map 1218, a planned azimuth angle 1220, a deployed azimuth angle 1222, a user interface 1224, user parameters 1226, and / or a set of executable instructions for performing at least one or more operations of method 200, method 600, or method 700, as well as information generated during the implementation of at least method 200, method 600, or method 700.
[0336] In some embodiments, the storage medium 1204 stores instructions (e.g., computer program code 1206) for interfacing with at least one or more of the set of nodes 102, the set of devices 106, the set of devices 108, the set of devices 116, and the set of servers 126. The instructions (e.g., computer program code 1206) enable the processor 1202 to generate instructions readable by at least one or more of the set of nodes 102, the set of devices 106, the set of devices 108, the set of devices 116, and the set of servers 126 in order to effectively implement at least one or more operations of at least method 200, method 600, or method 700 during operation of the system 201.
[0337] System 1200 includes an I / O interface 1210. The I / O interface 1210 is coupled to an external circuit. In some embodiments, the I / O interface 1210 includes a keyboard, keypad, mouse, trackball, trackpad, and / or cursor direction keys for communicating information and commands to the processor 1202.
[0338] System 1200 also includes a network interface 1212 coupled to the processor 1202. The network interface 1212 enables the system 1200 to communicate with a network 1214 to which one or more other computer-readable circuits are connected. The network interface 1212 includes a wireless network interface such as OFDMA, CDMA, BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA, or a wired network interface such as ETHERNET, USB, or IEEE-802.11. In some embodiments, at least method 200, method 600, or method 700 is implemented in two or more systems 1200, and information such as non-oriented cell reports, maps, planned azimuth angles, deployed azimuth angles, and user interfaces is exchanged between different systems 1200 via the network 1214.
[0339] System 1200 is configured to receive information related to an unoriented cell report via I / O interface 1210 or network interface 1212. This information is transferred by bus 1208 to processor 1202 and then stored in computer-readable medium 1204 as unoriented cell report 1216. In some embodiments, unoriented cell report 1216 corresponds to unoriented cell report 300, and thus a similar detailed description is omitted. System 1200 is configured to receive information related to a map via I / O interface 1210 or network interface 1212. The information is stored in computer-readable medium 1204 as map 1218. In some embodiments, map 1218 corresponds to map 400A and map 400B, and thus a similar detailed description is omitted. System 1200 is configured to receive information related to a planned azimuth via I / O interface 1210 or network interface 1212. The information is stored in computer-readable medium 1204 as planned azimuth 1220. In some embodiments, planned azimuth 1220 corresponds to at least one of column 4 of unoriented cell report 300 or planned azimuth AZP, and thus a similar detailed description is omitted. System 1200 is configured to receive information related to a deployed azimuth via I / O interface 1210 or network interface 1212. The information is stored in computer-readable medium 1204 as deployed azimuth 1222. In some embodiments, deployed azimuth 1222 corresponds to at least one of column 5 of unoriented cell report 300 or deployed azimuth AZD, and thus a similar detailed description is omitted. System 1200 is configured to receive information related to a user interface via I / O interface 1210 or network interface 1212. The information is stored in computer-readable medium 1204 as user interface 1224. System 1200 is configured to receive information related to user parameters via I / O interface 1210 or network interface 1212.This information is stored in the computer-readable medium 1204 as user parameter 1226. In some embodiments, user parameter 1226 corresponds to user data, a first threshold of methods 600 - 700, a second threshold of methods 600 - 700, a third threshold of method 700, a first maximum value of method 700, an azimuth difference of methods 600 - 700, an antenna beam width of methods 600 - 700, a bearing angle of methods 600 - 700, and a bisector angle of methods 600 - 700 in at least one or a plurality of columns of the non-oriented cell report 300, parameter portion 444, and sets of user data of methods 200 and 600 - 700. Therefore, similar detailed descriptions are omitted.
[0340] In some embodiments, at least method 300, method 600, or method 700 is implemented as a stand-alone software application for execution by a processor. In some embodiments, at least method 300, method 600, or method 700 is implemented as a corresponding software application for execution by one or more processors.
[0341] In some embodiments, at least method 300, method 600, or method 700 is implemented as a software application that is part of an additional software application. In some embodiments, at least method 300, method 600, or method 700 is implemented as a plug-in to a software application.
[0342] In some embodiments, at least method 300, method 600, or method 700 is implemented as a software application that is part of an RF planning tool. In some embodiments, at least method 300, method 600, or method 700 is implemented as a software application used by an RF planning tool. In some embodiments, the RF planning tool is used to plan, deploy, monitor, and optimize one or more cellular networks.
[0343] In some embodiments, one or more of the operations of method 300, method 600, or method 700 are not performed.
[0344] It will be readily understood by those skilled in the art that one or more of the disclosed embodiments satisfy one or more of the advantages described above. After reading the foregoing specification, those skilled in the art will be able to effect various changes, substitutions of equivalents, and various other embodiments as broadly disclosed herein. Accordingly, the protection granted herein is intended to be limited only by the definitions contained in the appended claims and their equivalents.
[0345] One aspect of the present specification relates to a method for a non-oriented cell configuration. In some embodiments, the method includes collecting, by a first server, user data for a first set of cells over a first duration, the user data including at least one of received signal strength for a first set of users, geographical location data for a first set of users, or cell identifiers of corresponding cells of a first set of cells configured to serve a first set of users. In some embodiments, the method includes determining, by the first server, non-oriented cells for the first set of cells based on the user data, the non-oriented cells for the first set of cells further including nodes having antennas with deployment azimuth angles different from the planned azimuth angles, and the non-oriented cells for the first set of cells corresponding to a first filtered set of qualified geographical location data for a second filtered set of users. In some embodiments, the method further includes changing a configuration of an antenna of the non-oriented cell, and changing the configuration of the antenna of the non-oriented cell includes changing the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna.
[0346] Another aspect of this specification relates to an apparatus for a non-oriented cell configuration. In some embodiments, the system includes a memory having stored non-transitory instructions and a processor coupled to the memory, the processor executing the instructions to thereby cause the apparatus to collect user data for a first set of cells over a first duration, the user data including at least one of a first set of received signal strengths of the users, a first set of geographical location data of the users, or corresponding cell identifiers of a first set of cells configured to serve a first set of the users, determining non-oriented cells of the first set of cells based on the user data, the non-oriented cells of the first set of cells including nodes having antennas with deployment azimuth angles different from the planned azimuth angles, the non-oriented cells of the first set of cells corresponding to a first set of filtered geographical location data of a second set of qualified geographical location data of the users, changing the configuration of the antennas of the non-oriented cells, the non-transitory instructions causing the apparatus to change the configuration of the antennas of the non-oriented cells, and the processor being further configured to cause the apparatus to change the deployment azimuth angle of the antennas to be equal to the planned azimuth angle of the antennas.
[0347] Yet another aspect of the present specification relates to a computer-readable medium. In some embodiments, the computer-readable medium includes instructions executable by a controller of a first server to cause the controller to perform operations including collecting user data of a first set of cells over a first duration, where the user data includes at least one of received signal strength of a first set of users, geographical location data of a first set of users, or cell identifiers of corresponding cells of a first set of cells configured to serve a first set of users. In some embodiments, the computer-readable medium further includes instructions for causing the controller to perform operations including determining misoriented cells of the first set of cells based on the user data, where the misoriented cells of the first set of cells include nodes having antennas with deployment azimuth angles different from the planned azimuth angles, and the misoriented cells of the first set of cells correspond to a first set of filtered qualified geographical location data of a second set of users. In some embodiments, the computer-readable medium includes instructions for causing the controller to perform operations further including changing a configuration of an antenna of a misoriented cell. In some embodiments, changing the configuration of an antenna of a misoriented cell includes changing the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna.
[0348] The foregoing outlines features of multiple embodiments so that those skilled in the art may better understand aspects of the present disclosure. Those skilled in the art should understand that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and / or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also recognize that such equivalent constructs do not depart from the spirit and scope of the present disclosure and that various changes, substitutions, and alterations may be made therein without departing from the spirit and scope of the present disclosure.
Claims
1. 1. A method for a non-aligned cell configuration, the method comprising: collecting, by a first server, user data for a first set of cells for a first duration, the user data including at least one of received signal strengths of the first set of users, geographic location data of the first set of users, or cell identifiers of corresponding cells of the first set of cells configured to serve the first set of users; determining, by the first server, non-oriented cells of the first set of cells based on the user data, the non-oriented cells of the first set of cells including nodes having antennas with deployment azimuth angles different from a planning azimuth angle, the non-oriented cells of the first set of cells corresponding to a filtered first set of eligible geographic location data of a filtered second set of users; and changing a configuration of the antennas of the non-oriented cells, the changing of the configuration of the antennas of the non-oriented cells comprising: changing the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna. method.
2. generating, by the first server, a non-oriented cell report, the non-oriented cell report including at least one of the non-oriented cell, the cell identifier of the non-oriented cell, the site name of the non-oriented cell, the location of the non-oriented cell, the frequency band of the non-oriented cell, the azimuth deviation of the non-oriented cell, the deployment azimuth, or the planning azimuth; The method of claim 1 further comprising:
3. generating, by the first server, a map based on the unoriented cell report, the map displaying graphical details of the unoriented cell report; The method of claim 2 further comprising:
4. Determining the non-oriented cells of the first set of cells based on the user data includes: filtering the user data that cannot include at least corresponding geographic location data for each cell identifier of the first set of cells, thereby generating a first set of user data of a second set of users for each cell identifier in the first set of cells, wherein each user in the second set of users has corresponding user data of the first set of user data, and each user data in the first set of user data has corresponding qualified geographic location data of a first set of qualified geographic location data; for each cell identifier of the first set of cells, filtering cells in the first set of cells that have a first amount of samples of corresponding geographic location data in the first set of eligible geographic location data that is less than a first threshold, thereby generating a second set of cells; each cell in the second set of cells has a second set of user data of the filtered second set of users, each user in the filtered second set of users has corresponding user data of the second set of user data, and each user data in the second set of user data has corresponding filtered eligible geographic location data of the filtered first set of eligible geographic location data; The method of claim 1.
5. Determining the non-oriented cells of the first set of cells based on the user data includes: determining the deployment azimuth angle for each cell in the second set of cells; generating an azimuth angle difference by determining, for each cell in the second set of cells, a difference between the planning azimuth angle and the deployment azimuth angle; at least, designating the cell as the non-oriented cell in response to determining that the azimuthal difference is greater than a second threshold; or designating the cell as a non-misoriented cell in response to determining that the azimuthal difference is less than or equal to the second threshold. One of them, The method of claim 4 further comprising:
6. Determining the deployment azimuth angle for each cell in the second set of cells comprises: determining, for each user data in the second set of user data for each cell in the second set of cells, a corresponding bearing angle based on the corresponding filtered qualified geographic location data of the filtered first set of qualified geographic location data, the corresponding bearing angle being for the corresponding cell in the second set of cells; generating a first cone on a first map for each cell in the second set of cells, the first cone having a first antenna beamwidth, the first map including the filtered qualified geographic location data of each user data in the second set of user data, a first apex of the first cone corresponding to a location of the corresponding cell in the second set of cells on the first map; For each cell in the second set of cells, perform the following operations: (1) determining a first amount of samples in the second set of user data within the first cone, or determining a first percentage of samples in the second set of user data within the first cone; (2) in response to determining that the first amount or the first percentage of samples is greater than a third threshold, designating each cell of the second set of cells as the non-oriented cell; and (3) rotating the first cone a first increment and repeating actions 1 and 2; and (4) repeating operation 3 until a first maximum value is reached; and determining, for each cell in the second set of cells, that the first cone having the maximum of the first amount of samples or the maximum of the first percentage of samples corresponds to a second cone of non-oriented cells; determining, for each cell in the second set of cells, the deployment azimuth angle based on either each of the bearing angles contained in the second cone or a bisector angle of the center of gravity of the second cone of the non-oriented cell; The method of claim 5 , comprising:
7. Determining the deployment azimuth angle for each cell in the second set of cells comprises: in response to determining that the first amount or the first percentage of samples is less than or equal to the third threshold, taking the following actions: (5) increasing the first antenna beamwidth of the first cone by a second increment and repeating operations 1-4 to identify the non-oriented cells; and (6) repeating operation 5 until a second maximum value is reached; and (7) in response to determining that no cells in the second set of cells have the first amount or the first percentage of samples greater than the third threshold, determining that the first cone having the second maximum value corresponds to the second cone of the non-oriented cells that includes the maximum value of samples of the first amount or the maximum value of samples of the first percentage. The method according to claim 6.
8. 1. An apparatus for a non-aligned cell configuration, comprising: a memory having non-transitory instructions stored therein; a processor coupled to the memory, the processor executing the non-transitory instructions to thereby cause the apparatus to: collecting user data for a first set of cells for a first duration, the user data including at least one of received signal strengths of the first set of users, geographic location data of the first set of users, or cell identifiers of corresponding cells of the first set of cells configured to serve the first set of users; determining non-oriented cells of the first set of cells based on the user data, the non-oriented cells of the first set of cells including nodes having antennas with deployment azimuth angles different from a planned azimuth angle, the non-oriented cells of the first set of cells corresponding to a filtered first set of eligible geographic location data of a filtered second set of users; and changing a configuration of the antenna of the non-oriented cell, wherein the non-transient instructions cause the device to change the configuration of the antenna of the non-oriented cell, and the processor is configured to cause the device to: and further configured to change the deployment azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna. Device.
9. The processor executes the non-transitory instructions, thereby causing the device to:
10. The apparatus of claim 8, further configured to generate an unoriented cell report, the unoriented cell report including at least one of the unoriented cell, the cell identifier of the unoriented cell, the site name of the unoriented cell, the location of the unoriented cell, the frequency band of the unoriented cell, the azimuth deviation of the unoriented cell, the deployment azimuth, or the planning azimuth.
10. The processor executes the non-transitory instructions, thereby causing the device to: The apparatus of claim 9 , further configured to generate a map based on the unoriented cell report, the map displaying graphical details of the unoriented cell report.
11. The non-transitory instructions cause the device to determine the non-oriented cells of the first set of cells based on the user data, and the processor causes the device to: filtering the user data that cannot include at least corresponding geographic location data for each cell identifier of the first set of cells, thereby generating a first set of user data of a second set of users for each cell identifier in the first set of cells, wherein each user in the second set of users has corresponding user data of the first set of user data, and each user data in the first set of user data has corresponding qualified geographic location data of a first set of qualified geographic location data; for each cell identifier of the first set of cells, filtering out cells in the first set of cells that have a first amount of samples of corresponding geographic location data in the first set of eligible geographic location data that is less than a first threshold, thereby generating a second set of cells; 9. The apparatus of claim 8, wherein each cell in the second set of cells has a second set of user data of the filtered second set of users, each user in the filtered second set of users has corresponding user data of the second set of user data, and each user data in the second set of user data has corresponding filtered qualified geographic location data of the filtered first set of qualified geographic location data.
12. The non-transient instructions cause the device to determine the non-oriented cells of the first set of cells based on the user data, and the processor causes the device to: determining the deployment azimuth angle for each cell in the second set of cells; generating an azimuth angle difference for each cell in the second set of cells by determining a difference between the planning azimuth angle and the deployment azimuth angle; at least, designating the cell as the non-oriented cell in response to determining that the azimuthal difference is greater than a second threshold; or and designating the cell as a non-misoriented cell in response to determining that the azimuthal difference is less than or equal to the second threshold. The apparatus of claim 11 further configured to:
13. The non-transient instructions cause the apparatus to determine the deployment azimuth angle for each cell in the second set of cells, and the processor causes the apparatus to: determining, for each user data in the second set of user data for each cell in the second set of cells, a corresponding bearing angle based on the corresponding filtered qualified geographic location data of the filtered first set of qualified geographic location data, the corresponding bearing angle being for the corresponding cell in the second set of cells; generating a first cone on a first map for each cell in the second set of cells, the first cone having a first antenna beamwidth, the first map including the filtered qualified geographic location data of each user data in the second set of user data, a first apex of the first cone corresponding to a location of the corresponding cell in the second set of cells on the first map; For each cell in the second set of cells, perform the following operations: (1) determining a first amount of samples in the second set of user data within the first cone, or determining a first percentage of samples in the second set of user data within the first cone; (2) in response to determining that the first amount or the first percentage of samples is greater than a third threshold, designating each cell of the second set of cells as the non-oriented cell; and (3) rotating the first cone a first increment and repeating actions 1 and 2; and (4) repeating operation 3 until a first maximum value is reached; and determining, for each cell in the second set of cells, that the first cone having the maximum of the first amount of samples or the maximum of the first percentage of samples corresponds to a second cone of non-oriented cells; 13. The apparatus of claim 12, further configured to: determine, for each cell in the second set of cells, the deployment azimuth angle based on either each of the bearing angles included in the second cone or a bisector angle of a center of gravity of the second cone of the non-oriented cell.
14. The non-transient instructions cause the apparatus to determine the deployment azimuth angle for each cell in the second set of cells, and the processor causes the apparatus to: In response to determining that the first amount or the first percentage of samples is less than or equal to the third threshold, taking the following actions: (5) increasing the first antenna beamwidth of the first cone by a second increment and repeating operations 1-4 to identify the non-oriented cells; and (6) repeating operation 5 until a second maximum value is reached; and 14. The apparatus of claim 13, further configured to: (7) in response to determining that no cells in the second set of cells have the first amount or the first percentage of samples greater than the third threshold, determine that the first cone having the second maximum value corresponds to the second cone of the non-oriented cells that includes the maximum value of samples of the first amount or the maximum value of samples of the first percentage.
15. 1. A computer-readable medium comprising instructions executable by a controller of a first server, the instructions causing the controller to: collecting user data for a first set of cells for a first duration, the user data including at least one of received signal strengths of the first set of users, geographic location data of the first set of users, or cell identifiers of corresponding cells of the first set of cells configured to serve the first set of users; determining non-oriented cells of the first set of cells based on the user data, the non-oriented cells of the first set of cells including nodes having antennas with deployment azimuth angles different from a planned azimuth angle, the non-oriented cells of the first set of cells corresponding to a filtered first set of eligible geographic location data of a filtered second set of users; Changing a configuration of the antenna of the unoriented cell, the changing of the configuration of the antenna of the unoriented cell comprising: changing the deployed azimuth angle of the antenna to be equal to the planned azimuth angle of the antenna; 23. A computer-readable medium for performing operations including:
16. The instructions executable by the controller of the first server include generating a non-oriented cell report, the non-oriented cell report including at least one of the non-oriented cell, the cell identifier of the non-oriented cell, the site name of the non-oriented cell, the location of the non-oriented cell, the frequency band of the non-oriented cell, the azimuth deviation of the non-oriented cell, the deployment azimuth, or the planning azimuth; 16. The computer-readable medium of claim 15, further comprising: generating a map based on the unoriented cell report, the map displaying graphical details of the unoriented cell report.
17. The instructions for causing the controller to perform an operation include determining the non-oriented cells of the first set of cells based on the user data, the controller further comprising: filtering the user data that cannot include at least corresponding geographic location data for each cell identifier of the first set of cells, thereby generating a first set of user data of a second set of users for each cell identifier in the first set of cells, wherein each user in the second set of users has corresponding user data of the first set of user data, and each user data in the first set of user data has corresponding qualified geographic location data of a first set of qualified geographic location data; for each cell identifier of the first set of cells, filtering out cells in the first set of cells that have a first amount of samples of corresponding geographic location data in the first set of eligible geographic location data that is less than a first threshold, thereby generating a second set of cells; 16. The computer-readable medium of claim 15, wherein each cell in the second set of cells has a second set of user data of the filtered second set of users, each user in the filtered second set of users has corresponding user data of the second set of user data, and each user data in the second set of user data has corresponding filtered qualified geographic location data of the filtered first set of qualified geographic location data.
18. The instructions for causing the controller to perform an operation include determining the non-oriented cells of the first set of cells based on the user data, the controller further comprising: determining the deployment azimuth angle for each cell in the second set of cells; generating an azimuth angle difference by determining, for each cell in the second set of cells, a difference between the planning azimuth angle and the deployment azimuth angle; at least, designating the cell as the non-oriented cell in response to determining that the azimuthal difference is greater than a second threshold; or designating the cell as a non-unoriented cell in response to determining that the azimuthal difference is less than or equal to the second threshold; and 20. The computer readable medium of claim 17, further configured to perform operations further comprising:
19. The instructions to cause the controller to perform an action include determining the deployment azimuth angle for each cell in the second set of cells, the controller comprising: determining, for each user data in the second set of user data for each cell in the second set of cells, a corresponding bearing angle based on the corresponding filtered qualified geographic location data of the filtered first set of qualified geographic location data, the corresponding bearing angle being for the corresponding cell in the second set of cells; generating a first cone on a first map for each cell in the second set of cells, the first cone having a first antenna beamwidth, the first map including the filtered qualified geographic location data of each user data in the second set of user data, a first apex of the first cone corresponding to a location of the corresponding cell in the second set of cells on the first map; For each cell in the second set of cells, perform the following operations: (1) determining a first amount of samples in the second set of user data within the first cone, or determining a first percentage of samples in the second set of user data within the first cone; (2) in response to determining that the first amount or the first percentage of samples is greater than a third threshold, designating each cell of the second set of cells as the non-oriented cell; and (3) rotating the first cone a first increment and repeating actions 1 and 2; and (4) repeating operation 3 until a first maximum value is reached; and determining, for each cell in the second set of cells, that the first cone having the maximum of the first amount of samples or the maximum of the first percentage of samples corresponds to a second cone of non-oriented cells; 20. The computer-readable medium of claim 18, further configured to perform operations including: for each cell in the second set of cells, determining the deployment azimuth angle based on either each of the bearing angles included in the second cone or a bisector angle of a center of gravity of the second cone of the non-oriented cell.
20. The instructions cause the controller to perform operations including determining the deployment azimuth angle for each cell in the second set of cells, the controller further comprising: in response to determining that the first amount or the first percentage of samples is less than or equal to the third threshold, taking the following actions: (5) increasing the first antenna beamwidth of the first cone by a second increment and repeating operations 1-4 to identify the non-oriented cells; and (6) repeating operation 5 until a second maximum value is reached; and 20. The computer-readable medium of claim 19, further configured to perform operations including: (7) in response to determining that no cells in the second set of cells have the first amount or the first percentage of samples greater than the third threshold, determining that the first cone having the second maximum value corresponds to the second cone of the non-oriented cells that includes the maximum value of samples of the first amount of samples or the maximum value of the first percentage of samples.
Citation Information
Patent Citations
Method and apparatus for indicating the occurrence of problems in cellular wireless systems
JP2013504926A
System and method for coordinating coverage and capacity of wireless base station
JP2015223001A
wwan almanac integrity monitoring system
JP2016530758A