System and method for automated creation and assignment of TAC / TAL geographies
The automated TAC/TAL geography system optimizes network performance by correcting manual misallocations and reducing TAUs, enhancing UE power efficiency and paging success rates.
Patent Information
- Application Number
- JP2024539582
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-07-06
- Publication Date
- 2025-05-21
- Estimated Expiration
- 2042-07-06
AI Technical Summary
Inaccurate manual assignment of Tracking Area Codes (TACs) and Tracking Area Lists (TALs) leads to frequent tracking area updates (TAUs), increasing power consumption of Mobile Management Entities (MME) and User Equipments (UEs, resulting in reduced paging success rates.
An automated system and method for creating and assigning TAC/TAL geographies based on configuration information, using algorithms like Voronoi to optimize TAC and TAL boundaries, and auditing for anomalies to correct misallocations.
Improves network performance by reducing TAUs, optimizing power consumption, and enhancing paging success rates through automated TAC/TAL boundary creation and correction of misallocations.
Smart Images

Figure 0007681198000001 
Figure 0007681198000002 
Figure 0007681198000003
Abstract
Description
[Technical field]
[0001] This description relates to the automated creation and assignment of the TAC / TAL geographic system and methods for its use. [Background technology]
[0002] A cellular network is a telecommunications system in which mobile devices (e.g., mobile phone devices) communicate by radio waves through local antennas at cellular base stations (e.g., cell towers). The coverage area served is divided into small geographic areas called "cells." Each cell is served by a separate low-power multi-channel transceiver and antenna at the cell tower. Mobile devices within a cell communicate through that cell's antenna on multiple frequencies and separate frequency channels assigned by the base station from a common pool of frequencies used by the cellular network.
[0003] A Radio Access Network (RAN) is the part of a telecommunications system that implements radio access technology. The RAN resides between devices such as mobile phones, computers, or any remote control machine and provides their connectivity to a Core Network (CN). Depending on the standard, mobile phones and other wirelessly connected devices are variously known as User Equipment (UE), terminal equipment, Mobile Station (MS), etc. Summary of the Invention [Means for solving the problem]
[0004] In some embodiments, a method for auditing tracking area code (TAC) assignments includes obtaining one or more tracking area code (TAC) assignments for one or more new evolved Node B (eNB) sites added to a RAN network in a geographic area; verifying a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; in response to the TAC falling below the TAC threshold, assigning a TAC ID of a corresponding neighbor TAC to the TAC; and in response to the TAC exceeding the TAC threshold, splitting the TAC into two or more TACs.
[0005] In some embodiments, an apparatus for auditing tracking area codes (TACs) includes a processor and a memory having instructions stored therein that, when executed by the processor, cause the apparatus to obtain one or more tracking area code (TAC) assignments for one or more new evolved Node B (eNB) sites added to the RAN network in a geographic area; verify a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; in response to the TAC falling below the TAC threshold, assign a TAC ID of a corresponding neighbor TAC to the TAC; and in response to the TAC exceeding the TAC threshold, split the TAC into two or more TACs.
[0006] In some embodiments, a non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, causes the device to obtain one or more Tracking Area Code (TAC) assignments for one or more new Evolved Node B (eNB) sites added to the RAN network within a geographic area; verify a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; in response to the TAC falling below the TAC threshold, assign a TAC ID of a corresponding neighbor TAC to the TAC; and in response to the TAC exceeding the TAC threshold, split the TAC into two or more TACs. [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, in which: In accordance with standard industry practice, various features are not drawn to scale. Dimensions of various features have been arbitrarily increased or decreased for clarity of illustration.
[0008] [Figure 1] FIG. 1 is a schematic diagram of a Tracking Area Code (TAC) Tracking Area List (TAL) geography auto creation and assignment (ACA TAC / TAL G) system, according to some embodiments. [Figure 2A] 1 is a flow diagram representation of a method for Tracking Area Code (TAC) boundary creation, according to some embodiments. [Figure 2B] FIG. 1 is a diagram of a graphical user interface (GUI) display of geographic areas layered by TAC boundaries, according to some embodiments. [Figure 3A] 1 is a diagrammatic representation of a method for Tracking Area List (TAL) boundary creation, according to some embodiments. [Figure 3B]1 is a pictorial representation of a GUI display of geographic areas layered by TAL boundaries, according to some embodiments. [Figure 4] 1 is a flow diagram representation of a method for TAC allocation for a new site, according to some embodiments. [Diagram 5] FIG. 1 is a high-level functional block diagram of a processor-based system according to some embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] The following disclosure provides many different embodiments or examples for implementing different features of the provided subject matter. To simplify the disclosure, examples of components, values, operations, materials, arrangements, and the like are described below. Of course, these are examples and are not intended to be limiting. Other components, values, operations, materials, arrangements, and the like are contemplated. For example, forming a first feature on or above a second feature in the following description includes embodiments in which the first feature and the second feature are formed in direct contact, and also includes embodiments in which an additional feature is formed between the first feature and the second feature such that the first feature and the second feature cannot be in direct contact. In addition, the disclosure repeats reference numbers and / or letters in various examples. This repetition is for the purposes of brevity and clarity, and does not dictate a relationship between the various embodiments and / or configurations described.
[0010] Additionally, spatially relative terms such as "beneath," "below," "lower," "above," and "upper" are used herein to describe the relationship of one element or feature to another element or feature as shown in the figures for ease of description. The spatially relative terms are intended to encompass different orientations of the device during 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 interpreted accordingly.
[0011] In some embodiments, a system and method for automatic creation and allocation of Tracking Area Code (TAC) / Tracking Area List (TAL) geography (ACA TAC / TAL G) is described. A TAC is a group of eNodeBs (eNBs) in an area with a maximum number of eNBs (e.g., 200 eNBs). A TAC is an identifier of a location area within a mobile network operator (MNO) network. This part of the code is represented using a hexadecimal value with a length of 2 octets.
[0012] A TAL is a set of TACs (set of eNBs) used to page UEs in a network TAL geographical area. TAL is a scheme introduced in 3GPP Release 8, which is incorporated herein by reference in its entirety. In TAL, instead of assigning one TAC to each UE, one UE has a list of TACs (set of eNBs). The UE receives the TAC list from a cell and keeps the list until the UE moves to a cell that is not present in the list. In the LTE standard, a cell may also give different lists to different UEs. The UE location is known in the mobility management entity (MME) at least to the accuracy of the TAL assigned to that UE.
[0013] The MME is the control node of the LTE access network. The MME is responsible for idle mode UE paging and tagging procedures, including retransmissions. Paging is the mechanism by which the network communicates with the UE (e.g., telling you that I have something for you). The UE decodes the content of the paging message (i.e., the paging cause) and the UE initiates the appropriate procedure. In most cases, this paging process takes place while the UE is in idle mode. This means that the UE monitors whether the network is sending a paging message and this monitoring requires energy (e.g., battery) to perform the monitoring process. In response to continuously performing the monitoring process, the UE consumes energy even in idle mode.
[0014] The MME is involved in the bearer activation / deactivation process and is also responsible for selecting the Serving Gateway for the UE (which routes and forwards user data packets and further acts as a mobility anchor for the user plane during inter-eNB handover and as an anchor for mobility between LTE and other 3GPP technologies) during initial attach and intra-LTE handover involving relocation of Core Network (CN) nodes. The MME is responsible for authenticating the user (by interacting with the Home Subscriber Server). Non-Access Stratum (NAS) signaling terminates in the MME, which is also responsible for generating and assigning temporary identities to the UE. The MME checks the authorization of the UE to camp on the service provider's public land mobile network (PLMN) and enforces UE roaming restrictions. The MME is the termination point in the network for ciphering / integrity protection of the NAS signaling and handles security key management.
[0015] The E-UTRAN Node B is also known as evolved Node B (abbreviated as eNodeB or eNB), and the eNB is an element in the evolved universal mobile telecommunications system (UMTS) terrestrial radio access (E-UTRA) of the long-term evolution (LTE) which is an evolution of the element Node B in UTRA of UMTS. The eNB is a hardware connected to the cellular network that communicates directly with the mobile handset (UE), like a base transceiver station (BTS) in a global system for mobile communications (GSM) network.
[0016] Inaccurate (e.g., manual by a network engineer or operator) assignment of TAC / TAL leads to frequent tracking area updates (TAUs) that increase power consumption of the MME and UE. TAUs are performed periodically or when a UE moves to a tracking area that is not included in its TAC list. In response to frequent TAUs, the UE cannot respond to paging messages during the TAU, resulting in a reduced paging success rate.
[0017] In some embodiments, the ACA TAC / TAL geography system and method includes creating TAC / TAL boundaries according to configuration information received daily from a configuration management module (CM for establishing and maintaining network performance and quality). In some embodiments, the ACA TAC / TAL geography system and method includes manual allocation of TAC for a site (e.g., eNB) recently added to the network. In some embodiments, the ACA TAC / TAL geography system and method includes auditing to indicate anomalies of TAC misallocation in the network (e.g., a manually allocated TAC is misallocated). In some embodiments, the ACA TAC / TAL geography system and method allows a user to make corrections for next day improvements based on the detected anomalies. In some embodiments, the ACA TAC / TAL geography system and method improves network performance, resulting in improved customer experience (CX).
[0018] The TAC and TAL planning are used to determine the size of the TAC boundary and the TAL boundary. The TAC boundary size is the number of eNBs in the TAC, and the TAL boundary size is the number of TACs in the TAL. In response to a small number of eNBs in the TAL, TAUs occur frequently, increasing the MME load and UE power consumption. In response to frequent TAUs, the UE cannot respond to paging messages during the TAU, decreasing the paging success rate. As the number of users in the TAL increases, the paging load increases, and further TAL splitting is used to resolve the paging overload. In some embodiments, the TAL balances the TAU frequency and the paging load to optimize the number of eNBs in the TAL.
[0019] In some embodiments, a visualization of TAC boundaries is provided. The visualization of TAC boundaries is based on TACs configured for eNBs in an element management system (EMS). An EMS manages one or more network elements of a particular type in a telecommunication management network (TMN). In most cases, the EMS in a network element manages functions and capabilities, but not necessarily traffic. The EMS communicates upward to higher level systems of network management (NMS) to manage traffic between the EMS and other network elements. The EMS is part of a telecom management solution. One reason is that the EMS is a network element exposed in the TMN and acts as a mediator of information. The EMS also controls network elements in the network management system. This visualization is updated daily. The TAC layer is available at the network boundary and is visible from the 500KM zoom level of the network visualization application.
[0020] In some embodiments, the network visualization application is configured to use data analytics for real-time network visualization. In some embodiments, the ACA TAC / TAL G includes a network visualization application.
[0021] Carriers use information about network performance, user experience (UX), and network reachability (e.g., used to understand whether a UE is offline or online, using Wi-Fi or mobile data). To improve network performance, reliable and well-organized analysis allows engineers to make decisions based on geographic coverage areas. In some embodiments, a user (e.g., an engineer or network administrator) enables the ACA TAC / TAL G module. In some embodiments, network performance and reachability are monitored by a presentation of formed layers (e.g., the formed layers include hexagons, circles, rectangles, or other suitable shapes within the embodiments of the present disclosure). In some embodiments, network performance in a cluster or geographic area is analyzed based on the presentation of formed layers. In some embodiments, filtering of data configured to be used for the presentation of formed layers is based on network usage. In some embodiments, periodic data updates and visualizations are based on crowd-sourced collected data to determine the current UX. In some embodiments, a user accesses the NV module via the World Wide Web (WWW) and / or in a mobile view (e.g., accessed by a UE).
[0022] In some embodiments, a visualization of the TAL boundary is provided. The visualization of the TAL boundary is based on the TAL configured for the eNB in the MME. This visualization is updated daily. The TAL layer is available at the network boundary and can be seen from the 500KM zoom level in the network visualization application.
[0023] In some embodiments, a TAC audit is provided. In some embodiments, the TAC audit is accessed in the CM module. The audit identifies sites where the actual TAC (e.g., manual or automatic incorrect TAC assignment) is not the same as the planned TAC. In some embodiments, the user views site counts with different (e.g., incorrect) and planned TAC IDs. The audit further provides TAC utilization assuming a maximum number of sites for each TAC of 80. In some embodiments, on-air sites and planned sites are considered to calculate TAC utilization. TAC discrepancies are presented for non-radiating sites as well, and these non-radiating sites are discarded from appearing in the audit.
[0024] The RF planner verifies that each TAC has an associated polygon (usually represented in a network visualization application). In response to multiple polygons for any TAC, the RF planner changes or edits the site's TAC to a smaller polygon.
[0025] In some embodiments, generation of TAC and TAL is provided. Aspects of the present disclosure aid in planning the TAC and TAL of a new site. In CM, a TAC planning function is available. A user searches for a site to plan the TAC and TAL, selects a plan by dragging the plan into the planning window and generates the TAC and TAL for the plan.
[0026] FIG. 1 is a schematic diagram of a Tracking Area Code (TAC) Tracking Area List (TAL) geographic automated creation and assignment, ACA TAC / TAL G system 100, according to some embodiments.
[0027] The ACA TAC / TAL G system 100 includes a CN 102 communicatively connected to a RAN 104 via a backhaul 106 communicatively connected to base stations 108A and 108B (hereinafter base stations 108), with antennas 110 wirelessly connected to UEs 112 located in geographic coverage cells 114A and 114B (hereinafter geographic coverage cells 114). The CN 102 includes one or more service providers 116, a CM module 118, and an ACA TAC / TAL G module 120.
[0028] The CN 102 (also known as the backbone) is the portion of a computer network that interconnects networks and provides a pathway for exchanging information between different local area networks (LANs) or sub-networks. In some embodiments, the CN 102 ties together diverse networks across a large geographic area, within different buildings in a campus environment, or within the same building.
[0029] In some embodiments, the RAN 104 is a global system for mobile communications (GSM) RAN, a GSM / EDGE RAN, a universal mobile telecommunications system (UMTS) RAN (UTRAN), an evolved UMTS terrestrial radio access network (E-UTRAN), an open RAN (O-RAN), or a cloud RAN (C-RAN). The RAN 104 resides between user equipment 112 (e.g., a mobile phone, a computer, or any remote-controlled machine) and the CN 102. In some embodiments, the RAN 104 is a C-RAN for purposes of simplified representation and explanation. In some embodiments, base band units (BBUs) replace the C-RAN.
[0030] In traditional distributed cellular networks, the equipment at the bottom and top of the base station at the cell site is the BBU. The BBU is the radio equipment that links the UE to the CN and processes billions of bits of information per hour. BBUs are traditionally installed in enclosures or shelters located at the bottom of the base station. In contrast, C-RAN uses the massive signal transmission capacity of optical fiber to concentrate a large number of BBUs in dedicated pool locations or base stations. This reduces the number of equipment at the base station and provides many other benefits, including lower latency.
[0031] In a hierarchical telecommunications network, the backhaul portion 106 of the ACA TAC / TAL G system 100 includes intermediate links between the CN 102 and the RAN 104. The two main methods of mobile backhaul implementation are fiber-based backhaul and wireless point-to-point backhaul. Other methods such as copper-based wired, satellite communication, and point-to-multipoint wireless technologies are being phased out as capacity and latency requirements become higher in 4G and 5G networks. Backhaul generally refers to the side of the network that communicates with the global Internet. The connection between the base station 108 and the UE 112 starts with the backhaul 106 connected to the CN 102. In some embodiments, the backhaul 106 includes wired, optical fiber, and wireless components. The wireless section includes using microwave bands, mesh, and edge network topologies that use high-capacity wireless channels to get packets onto microwave or fiber links.
[0032] In some embodiments, the base station 108 is a lattice or free-standing tower, guyed tower, monopole tower, and hidden tower (e.g., towers designed to resemble trees, cacti, water towers, signs, light poles, and other types of structures). In some embodiments, the base station 108 is a cellular-enabled mobile device site, where antennas and electronic communication equipment are typically located on a radio mast, tower, or other elevated structure to create a cell (or multiple adjacent cells) in a network. The elevated structure typically supports an antenna 110, as well as one or more sets of transmitters / receivers (transceivers), digital signal processors, control electronics, a Remote Radio Head (RRH), primary and backup power sources, and shielding. Base stations are known by other names, such as base transceiver station, mobile phone pole, or cell tower. In some embodiments, the base station is replaced by or used in conjunction with an edge device configured to wirelessly communicate with the UE. The edge device provides an entry point into a service provider CN, such as the CN 102. Examples include routers, routing switches, Integrated Access Devices (IADs), multiplexers, and various Metropolitan Area Network (MAN) and Wide Area Network (WAN) access devices.
[0033] In at least one embodiment, antenna 110 is a sector antenna. In some embodiments, antenna 110 is a type of directional microwave antenna with a sector-shaped radiation pattern. In some embodiments, the angle of the sector of the arc is a 60°, 90°, or 120° design with a few extra degrees to ensure overlap. Additionally, sector antennas are mounted in multiples when wider or all-around coverage is desired. In some embodiments, antenna 110 is a rectangular antenna, sometimes called a panel antenna or radio antenna, used to transmit and receive radio waves or data between mobile devices or other devices and base stations. In some embodiments, antenna 110 is a circular antenna. In some embodiments, antenna 110 operates at microwave or ultra-high frequency (UHF) (300 MHz to 3 GHz). In other examples, antenna 110 is selected for its size and directional characteristics. In some embodiments, antenna 110 is a MIMO (Multiple-Input, Multiple-Output) antenna that transmits and receives multiple data signals simultaneously over the same wireless channel by taking advantage of multipath propagation.
[0034] In some embodiments, the UE 112 is a computer or computing system. Additionally or alternatively, the UE 112 has a Liquid Crystal Display (LCD), Light-Emitting Diode (LED), or Organic Light-Emitting Diode (OLED) screen interface and provides a touch screen interface with digital buttons and a keyboard or physical buttons and a physical keyboard. In some embodiments, the UE 112 connects to the Internet and interconnects with other devices. Additionally or alternatively, the UE 112 incorporates an integrated camera, the ability to make and receive voice and video phone calls, video games, and Global Positioning System (GPS) capabilities. Additionally or alternatively, the UE runs an Operating System (OS) that allows for the installation and execution of feature-specific third-party applications. In some embodiments, the UE 112 is a computer (such as a tablet computer, a netbook, a digital media player, a digital assistant, a graphing calculator, a handheld game console, a handheld personal computer (PC), a laptop, a mobile internet device (MID), a personal digital assistant (PDA), a pocket calculator, a portable medical player, or an ultra-mobile PC), a mobile phone (such as a camera phone, a feature phone, a smartphone, a phablet, or the like), a digital camera (such as a digital video camera, a digital still camera (DSC), a digital video camera (DVC), or a front-facing camera), a pager, a personal navigation device (PND), a wearable computer (such as a calculator watch, a smart watch, a head mounted display, an earpiece, or a biometric device), or a smart card.
[0035] In at least one embodiment, the geographic coverage cell 114 is of any shape and size. In some embodiments, the geographic coverage cell 114 is a macrocell (covering 1 Km to 30 Km), a microcell (covering 200 m to 2 Km), or a picocell (covering 4 m to 200 m). In some embodiments, the geographic coverage cell is circular, elliptical (FIG. 1), sector-shaped, or lobe-shaped, although the geographic coverage cell 114 may be of almost any shape or size. The geographic coverage cell 114 represents the geographic area antenna 110 over which the UE 112 is configured to communicate. Coverage depends on several factors such as geography (i.e., mountains) and buildings, technology, radio frequency, and perhaps most important for two-way remote communication, the sensitivity and transmission efficiency of the UE 112. Some frequencies provide better area coverage, while others penetrate better obstacles such as city buildings. The ability of the UE to connect to the base station depends on the strength of the signal.
[0036] A service provider 116 is a company, vendor, or organization that sells bandwidth or network access by providing direct Internet backbone access to Internet service providers and usually access to their Network Access Points (NAPs). Service providers are sometimes called backbone providers, Internet providers, or vendors. Service providers consist of telecommunications companies, data carriers, wireless communication providers, Internet service providers, and cable television operators that provide high-speed Internet access.
[0037] The CM module 118 manages resource configuration. One feature of the CM module 118 is to provide an abstraction over lower layer devices. Another feature of the CM module 118 is configuration tracking. The CM module 118 connects to devices at scheduled time intervals and pulls configuration data. The CM module 118 also provides user-friendly differentiation to highlight parts of the configuration that have changed. The CM module 118 also enforces policies. In FIG. 1, the CM module 118 is shown separate from the ACA TAC / TAL G module 120, but in some embodiments, the ACA TAC / TAL G module 120 is a submodule of the CM module 118 or the CM module 118 is a submodule of the ACA TAC / TAL G module 120.
[0038] In some embodiments, the ACA TAC / TAL G module 120 creates the TAC / TAL boundaries according to configuration information obtained daily by the CM module 118.
[0039] In some embodiments, the ACA TAC / TAL G module 120 assigns a TAC to a new eNB site that has recently been added to a network, such as the RAN 104.
[0040] In some embodiments, the ACA TAC / TAL G module 120 audits for anomalies or incorrect allocation of TAC in a network, such as the RAN 104.
[0041] In some embodiments, the ACA TAC / TAL G module 120 is configured to allow a user to correct any discrepancies (eg, incorrect allocation of TACs) discovered during an audit.
[0042] In some embodiments, the ACA TAC / TAL G module 120 performs TAC and TAL planning to determine the size of the TAC boundary and the size of the TAL boundary. In response to an increasing number of users in the TAL, the paging load increases, and the ACA TAC / TAL G module 120 further splits the TAL as necessary to resolve the paging overload. In some embodiments, the ACA TAC / TAL G module 120 determines the optimal number of eNBs in the TAC, thereby balancing the TAU frequency and the paging load.
[0043] In some embodiments, the ACA TAC / TAL G module 120 includes a GUI for a user interface (UI), such as UI 522 (FIG. 5), to visualize TAC boundaries based on the TACs configured for the eNBs in the EMS. This visualization is updated daily. In some embodiments, the TAC layer network boundaries are visible from a 500KM zoom level.
[0044] In some embodiments, the ACA TAC / TAL G module 120 includes a GUI for a user interface (UI), such as UI 522 (FIG. 5), to visualize TAL boundaries based on the TALs configured for the eNBs in the MME. This visualization is updated daily. In some embodiments, the TAL layer network boundaries are visible from a 500KM zoom level.
[0045] In some embodiments, the ACA TAC / TAL G module 120 performs a TAC audit accessed in the CM module 118. The audit identifies sites where the verified TAC is not the same as the planned TAC. The user views the site count with a different (e.g., incorrect), planned TAC ID. The audit also provides the TAC utilization (e.g., assuming a maximum number of sites for each TAC of 80). In some embodiments, on-air sites and planned sites are considered to calculate the TAC utilization. In some embodiments, TAC discrepancies are presented for non-radiating sites as well, and these non-radiating sites are discarded so that they cannot appear in the audit.
[0046] In some embodiments, the ACA TAC / TAL G module 120 is configured to plan the TAC and TAL of a new site for a network such as the RAN 104. In some embodiments, the TAC planning functionality is available in the CM module 118. In some embodiments, a user searches a network visualization site to plan the TAC and TAL. In some embodiments, a user selects a polygon and drags the polygon into a planning window that generates the TAC and TAL of the new polygon.
[0047] FIG. 2A is a flow diagram representation of a method of tracking area code (TAC) boundary creation 200 according to some embodiments.
[0048] FIG. 2B is a pictorial representation of a graphical user interface (GUI) display 250 of geographic areas layered with TAC boundaries, according to some embodiments.
[0049] For ease of explanation and to better understand the embodiments, FIG. 2B will be described in conjunction with FIG. 2A.
[0050] Although the operations of method 200 are described and illustrated as having a particular order, the operations of method 200 are configured to be performed in any order unless otherwise specified. Method 200 is implemented as a set of operations, such as operations 202 through 210.
[0051] In some embodiments, method 200 is configured to automatically create and assign TAC geographies (e.g., boundaries). The automatic creation of TAC boundaries by method 200 is based on data received daily from a CM, such as CM 118. In some embodiments, data from a CM is received more frequently than daily, and in some embodiments, data from a CM is received less frequently than daily. For purposes of illustrating embodiments of the present invention, the illustrative data from a CM is received daily, since more frequent retrieval of CM data is not necessary.
[0052] Method 200 describes the allocation of TAC boundaries for a new site (e.g., eNB) recently added to a network, such as network 104. The automatic creation of TAC boundaries improves network performance, resulting in improved UX. Method 200 is configured to provide visualization of TAC boundaries based on TACs configured for eNBs in an EMS. The visualization of TAC boundaries is updated daily based on data obtained from the CM. In some embodiments, a TAC layer visualization option is a selection option available for network boundaries, and visualization is achieved from a 500KM zoom level. Method 200 is configured to plan one or more TACs for the new eNB site. In some embodiments, TAC planning functionality is available in the CM. In some embodiments, a user can search for eNB sites to plan a TAC and can select an eNB by dragging and dropping (a pointing device gesture in which a user selects a virtual object by grabbing the object and dragging it to a different location or onto another virtual object, used to invoke an action or to create various types of associations between two abstract objects) the eNB into a planning window (e.g., a GUI) to generate a TAC for the eNB.
[0053] In operation 202 of method 200, the ACA TAC / TAL G module 120 fetches TAC configuration information from the CM module 118 for each eNB. An eNB refers to a group of antennas, such as antenna 110 on a cell tower, such as base station 108. Each TAC is a group of eNBs in an area. In some embodiments, operation 202 is performed daily. The process flows from operation 202 to operation 204.
[0054] In operation 204 of method 200, the ACA TAC / TAL G module 120 executes an algorithm to create polygons 252 (FIG. 2B) for eNBs with the same TAC. In some embodiments, the algorithm executed is a Voronoi algorithm that divides the plane into regions that are close to each of a given set of objects. In a non-limiting example, these objects are a number of points in the plane, with eNBs with the same TAC grouped together. For each group of points, there is a corresponding region called a Voronoi cell, consisting of all points in the plane that are closer to that group of points than any other point. In a continuing non-limiting example, each point in a finite set of points {p1,...,pn} is represented in the Euclidean plane as an eNB with the same TAC. Each eNB pk is simply a point, and its corresponding Voronoi cell Rk consists of all points in the Euclidean plane whose distance to pk is less than or equal to the distance to any other pk. Each such cell is obtained from the intersection of half spaces, and therefore the cells are (convex) polyhedra (three-dimensional polygons). The segments of the Voronoi diagram are all points in the plane that are equidistant from the two nearest sites. The Voronoi vertices (nodes) are points that are equidistant from three (or more) sites. The process flows from operation 204 to operation 206.
[0055] At operation 206 of method 200, the polygons 252 (FIG. 2B) created at operation 204 are saved / stored in a computer-readable storage medium, such as non-transitory computer-readable storage medium 504 (FIG. 5). Each polygon 252 is saved along with the respective TAC ID 254 (FIG. 2B) of each eNB within the polygon. The process flows from operation 206 to operation 208.
[0056] At operation 208 of method 200, a GUI 250 displays a map 256 corresponding to the location of interest overlaid or layered with one or more polygons 252 representing TAC coverage (e.g., polygons 252 created at operation 204). The map 256 with its respective polygons 252 is displayed on the GUI 250 via a UI on a non-mobile or mobile computing device, such as the UE 112. The process flows from operation 208 to operation 210.
[0057] At operation 210 of method 200, each time a mouse icon hovers over a polygon, a pop-up box displays the TAC ID 254 and the utilization of the respective TAC boundary (e.g., the number of eNBs in the TAC). In some embodiments, the utilization of the TAC provides an engineer or network operator with information regarding whether the TAC is close to the maximum number of eNBs assigned to the TAC.
[0058] In computing, a mouseover, mouse hover, or hover box is a graphical control element that is activated when a user moves or hovers a pointer over a trigger area, usually a mouse, but possibly a digital pen. For example, hovering over a hyperlink triggers a mouseover control element, which displays a Uniform Resource Locator (URL) on the status bar. Mouseovers are also known as rollovers, and refer to buttons created by web developers or designers that are found within web pages and are used to provide interactivity between the user and the page. The term rollover in this regard comes from the visual process of rolling the mouse cursor over a button, causing the button to react (usually visually by replacing the button's source image with another image), which may result in a change on the web page. Some of the terms roll refer to older mice that have a mechanical assembly consisting of a hard rubber ball (that rolls) housed in the base of the mouse, as opposed to modern optical mice that have no rolling parts. A rollover can be done by an image, text, or a button. The user utilizes two images / buttons (alternative text can also be added to these images) to perform this interactive action. Rollover images are done either programmatically with built-in tools or through script coding. The user selects a first image and then selects an alternate secondary image. A mouse action needs to be set to either "click" or "mouseover" to trigger the rollover. When the mouseover moves over the image, the alternate / secondary image is displayed, but when the user moves the mouse away from the image, the original source image is displayed again.
[0059] FIG. 3A is a flow diagram representation of a method for tracking area list (TAL) boundary creation 300 according to some embodiments.
[0060] FIG. 3B is a pictorial representation of a GUI display 350 of geographic areas layered with TAL boundaries, according to some embodiments.
[0061] For ease of explanation and to better understand the embodiment, FIG. 3B will be described in conjunction with FIG. 3A.
[0062] Although the operations of method 300 are described and illustrated as having a particular order, the operations of method 300 are configured to be performed in any order unless otherwise specified. Method 300 is implemented as a set of operations, such as operations 302-308.
[0063] The method 300 is configured to automatically create and assign a TAL geography (e.g., boundary). The creation of the TAL boundary 352 is based on data received daily from a CM, such as CM 118, as described above. The TAL plan is configured to determine the size of the TAL boundary. The TAL size is the number of TACs that are included in the TAL.
[0064] The method 300 is configured to display a TAL boundary 352 based on a TAL configured for an eNB in the MME. This visualization is updated daily based on data obtained from the CM. The method 300 is configured to plan a TAL boundary 352 for a new eNB. A user searches for an eNB to plan the TAL, selects the eNB by dragging and dropping the eNB into the planning GUI, and generates a TAL for the eNB.
[0065] In operation 302 of method 300, the ACA TAC / TAL G module 120 obtains TAL configuration information from the CM module 118 for each TAC. In some embodiments, operation 302 is performed daily. A TAC refers to a collection of eNBs in a network, such as network 104. Each TAC is a collection of eNBs in an area, and each TAL is a collection of TACs in an area. The process flows from operation 302 to operation 304.
[0066] In operation 304 of method 300, the ACA TAC / TAL G module 120 executes an algorithm to create polygons 354A-354J of TACs with the same TAL. As a non-limiting example, polygon 354 includes TAC polygon 252 from FIG. 2B. In some embodiments, the algorithm is similar to that of method 200. In some embodiments, the algorithm is a Voronoi algorithm. In a non-limiting example, these objects (e.g., TACs) are many points in a plane, and TACs with the same TAL are grouped together. In a continuing non-limiting example, each point in the finite set of points {p1,...,pn} represents a TAC with the same TAL in the Euclidean plane. In some embodiments, a centroid for each TAC is used for each point representing the TAC. Each TAC pk is simply a point, and its corresponding Voronoi cell Rk consists of all points in the Euclidean plane whose distance to pk is less than or equal to the distance to any other pk. Each such cell is obtained from the intersection of a half-space, and therefore the cells are (convex) polyhedra. The process flows from operation 304 to operation 306.
[0067] At operation 306 of method 300, the polygons created at operation 304 are saved / stored in a computer readable storage medium, such as non-transitory computer readable storage medium 504 (FIG. 5). Each polygon is saved with the respective TAL IDs of each TAC in the polygon. The process flows from operation 306 to operation 308.
[0068] At operation 308 of method 300, the GUI displays a map corresponding to the location of interest, overlaid or layered with one or more polygons representing the TAL coverage (e.g., the polygons created at operation 304). The map with the respective polygons is displayed in the GUI via a UI on a non-mobile or mobile computing device, such as a UE.
[0069] FIG. 4 is a flow diagram representation of a method for TAC allocation for a new site 400 according to some embodiments.
[0070] Although the operations of method 400 are described and illustrated as having a particular order, the operations of method 400 are configured to be performed in any order unless otherwise specified. Method 400 is implemented as a set of operations, such as operation 402 through operation 410.
[0071] Method 400 is configured to perform an audit to determine misallocation of TAC anomalies in a network, such as network 104. In some embodiments, a user corrects misallocation of TAC anomalies in a network and visualizes the improvement the next day. Method 400 is configured to perform a TAC audit. In some embodiments, the TAC audit is accessed in CM 118. Method 400 is configured to identify eNBs whose assigned TAC is not the same as the planned TAC. The user views the eNB count with the incorrectly assigned TAC and the planned TAC ID. Method 400 further provides a TAC utilization ratio assuming that the number of eNBs in each TAC has a maximum value that is the basis of a threshold. In some embodiments, on-air (e.g., active) eNBs and planned (e.g., not currently active) eNBs are considered to determine the TAC utilization ratio. In some embodiments, TAC discrepancies (e.g., incorrect TAC) are also presented for non-radiating sites, and non-radiating sites are discarded so that they do not appear in the audit. The RF planner ensures that there is one polygon associated with each TAC. In response to multiple polygons for a TAC, an RF planner (eg, an engineer) changes the TAC of an eNB included in a smaller polygon to an adjacent or containing TAC.
[0072] In operation 402 of method 400, the ACA TAC / TAL G module 120 receives a TAC allocation for a new eNB that has been or will be added to a network, such as the network 104. In a non-limiting example, one or more of the TAC allocations are inaccurate. It should be noted that an inaccurate TAC / TAL allocation results in frequent occurrence of TAUs, causing an increase in MME load and an increase in UE power consumption. In response to frequent TAUs, the UE cannot respond to paging messages during the TAUs, resulting in a decrease in paging success rate. Thus, the allocation of TACs for new sites recently added to the network impacts the TAUs. In some embodiments, the TAC allocations are uploaded by a user. In some embodiments, the TAC allocations are retrieved from a storage location described in operation 206 of method 200. The process flows from operation 402 to operation 404.
[0073] At operation 404 of method 400, the ACA TAC / TAL G algorithm verifies the TAC threshold (e.g., the threshold is dependent on the RAN equipment vendor and is 80% of the maximum TAC eNB). For example, in response to a vendor allowing 200 eNb per TAC, a threshold of 80% would result in a threshold of 160 eNb for that TAC. In a non-limiting example, assuming the maximum number of sites for each TAC is 100, then 80% of the maximum is 80. The process flows from operation 404 to operation 406.
[0074] In operation 406 of method 400, the ACA TAC / TAL G module 120 determines whether the eNB count of each TAC is below the threshold verified in operation 404. In response to the eNB count of the TAC being below the threshold (the "YES" branch of block 406), the ACA TAC / TAL G module 120 assigns adjacent or encompassing TAC IDs (the TAC IDs of the respective TAC boundaries within which the eNB coordinates lie) to the TAC ID in operation 408.
[0075] Referring again to FIG. 2B, in response to the TAC IDs being assigned to each TAC, islands (e.g., TACs 1524, 1528, and 1555) may be created due to incorrect (or different) TAC ID assignments other than the TAC in which the island TAC resides. These islands cause service and / or call degradation due to frequent TAU / handovers and registrations of users / subscribers passing / moving within and around each island. As the ACA TAC / TAL G module 120 displays islands (e.g., FIG. 2B), the network operator / RF planner easily identifies and removes the islands (e.g., TACs 1524, 1528, and 1555) by assigning the islands to TAC IDs such as nearby larger TAC boundaries or surrounding TAC boundaries (e.g., assigning TACs 1524, 1528, and 1555 to TAC 5903).
[0076] Continuing with the non-limiting example, within TAC5903, there are three TAC islands 1524, which is an undesirable implementation of the TAC boundary and adversely affects the network. Each of the TAC islands 1524 falls below the eNB count threshold. Thus, the engineer optimizes the TAC boundary anomaly on the GUI by changing the TAC ID of the three islands from 1524 to TAC ID5903 for the eNBs included in the Operating Support System (OSS is a software component that allows service providers to monitor, control, analyze, and manage services on the network) configuration. Continuing with the example, over the next 24 hours, the CM module 118 updates the polygon layer and the three islands of TAC1524 are merged with the correct TAC ID, i.e., TAC ID5903.
[0077] In response to the eNB count of the TAC exceeding the threshold ("NO" branch of block 406), the ACA TAC / TAL G module 120 determines that the TAC is overused (e.g., resulting in frequent occurrence of TAUs, which may cause increased MME load and increased UE power consumption). In response to the TAC being overused (exceeding the threshold), the method 400 creates a new TAC, such as by splitting the existing TAC into a new TAC and the existing TAC, at operation 410.
[0078] Continuing with the above non-limiting example, if merging the three TAC ID island from 1524 to TAC ID 5903 exceeds the TAC ID 5903 threshold, then in operation 410, the existing TAC ID 5903 is split into two or more new TAC IDs (or into a new TAC ID along with the existing TAC ID). Referring again to FIG. 2B for another non-limiting example, the island (in the lower left corner of map 256) having TAC ID 1523 is merged with TAC ID 1573 or TAC ID 1559. In some embodiments, the merging of TAC island ID 1523 with TAC boundary 1573 or 1559 is based on which TAC boundary, when merged with TAC island ID 1523, contains less than a threshold eNB count (e.g., 80% of the eNB maximum sites).
[0079] 5 is a block diagram of an Automatic Creation and Allocation of TAC / TAL Geography (ACA TAC / TAL G) processing circuit 500, according to some embodiments. In some embodiments, the ACA TAC / TAL G processing circuit 500 is a general-purpose computing device that includes a hardware processor 502 and a non-transitory computer-readable storage medium 504. The storage medium 504 is encoded with, i.e., stores, among other things, computer program code 506, i.e., a set of executable instructions, such as the ACA TAC / TAL G algorithms and methods 200, 300, and 400. Execution of the instructions 506 by the hardware processor 502 represents (at least in part) a network visualization application that implements some or all of the methods described herein (hereinafter, the processes and / or methods described) according to one or more embodiments.
[0080] The processor 502 is electrically coupled to the computer readable storage medium 504 via a bus 508. The processor 502 is electrically coupled to an I / O interface 510 by the bus 508. A network interface 512 is also electrically connected to the processor 502 via the bus 508. The network interface 512 is connected to a network 514, such that the processor 502 and the computer readable storage medium 504 connect to external elements via the network 514. The processor 502 is configured to execute computer program code 506 encoded in the computer readable storage medium 504 to enable the ACA TAC / TAL G processing circuit 500 to perform some or all of the processes and / or methods described. In one or more embodiments, the processor 502 is a Central Processing Unit (CPU), a multiprocessor, a distributed processing system, an Application Specific Integrated Circuit (ASIC), and / or any other suitable processing unit.
[0081] In one or more embodiments, the computer-readable storage medium 504 is an electronic, magnetic, optical, electromagnetic, infrared, and / or semiconductor system (or apparatus or device). For example, the computer-readable storage medium 504 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and / or an optical disk. In one or more embodiments that use an optical disk, the computer-readable storage medium 504 includes a compact disk-read-only memory (CD-ROM), a compact disk-read / write (CD-R / W), and / or a digital video disk (DVD).
[0082] In one or more embodiments, the storage medium 504 stores computer program code 506 configured to enable the ACA TAC / TAL G processing circuitry 500 to perform some or all of the described processes and / or methods. In one or more embodiments, the storage medium 504 also stores information, such as ACA TAC / TAL G algorithms, that facilitate the execution of some or all of the described processes and / or methods.
[0083] ACA TAC / TAL G processing circuitry 500 includes an I / O interface 510. I / O interface 510 is coupled to external circuitry. In one or more embodiments, I / O interface 510 includes a keyboard, a keypad, a mouse, a trackball, a trackpad, a touch screen, and / or cursor direction keys for communicating information and commands to processor 502.
[0084] The ACA TAC / TAL G processing circuit 500 also includes a network interface 512 coupled to the processor 502. The network interface 512 allows the ACA TAC / TAL G processing circuit 500 to communicate with a network 514 to which one or more other computer systems are connected. The network interface 512 may include a wireless network interface, such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA, or may include a wired network interface, such as ETHERNET, USB, IEEE-864, etc. In one or more embodiments, some or all of the described processes and / or methods are implemented in two or more ACA TAC / TAL G processing circuits 500.
[0085] The ACA TAC / TAL G processing circuit 500 is configured to receive information via an I / O interface 510. The information received via the I / O interface 510 includes one or more of instructions, data, design rules, a library of standard cells, and / or other parameters for processing by the processor 502. The information is transferred to the processor 502 via a bus 508. The ACA TAC / TAL G processing circuit 500 is configured to receive information related to a UI via the I / O interface 510. The information is stored in a computer readable medium 504 as a user interface (UI) 522.
[0086] In some embodiments, a method for auditing tracking area code (TAC) assignments includes obtaining one or more tracking area code (TAC) assignments for one or more new evolved Node B (eNB) sites added to a RAN network within a geographic area, verifying a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC, assigning a TAC ID of a corresponding neighbor TAC to the TAC in response to the TAC falling below the TAC threshold, and splitting the TAC into two or more TACs in response to the TAC exceeding the TAC threshold.
[0087] In some embodiments, the method further includes obtaining a tracking area code (TAC) assignment from each eNB in the geographic area before obtaining one or more tracking area code (TAC) assignments for one or more new eNB sites added to the RAN network in the geographic area.
[0088] In some embodiments, the method further includes creating a first set of shapes to be layered across a geographic area, with each shape corresponding to an eNB site having the same TAC.
[0089] In some embodiments, the method further includes storing the created first set of shapes in a computer readable medium, wherein each TAC is assigned a TAC ID.
[0090] In some embodiments, the method further includes causing a graphical user interface (GUI) to be output by the user interface (UI), the GUI including a display of one or more of the first set of shapes having visual boundaries corresponding to the geographic area layered over a map of the geographic area, and including a display of a pop-up window in response to a mouseover over a shape having a visual boundary, the pop-up window displaying the TAC ID and utilization rate of the mouseovered shape.
[0091] In some embodiments, the method further includes obtaining a Tracking Area List (TAL) from each TAC in the geographic area.
[0092] In some embodiments, the method further includes creating a second set of shapes to be layered across geographic areas and shapes corresponding to TACs having the same TAL.
[0093] In some embodiments, the method further includes storing the created second set of features in a non-transitory computer readable medium, where each TAL is assigned a TAL ID.
[0094] In some embodiments, the method further includes updating a GUI output by the UI, where the GUI includes one or more displays of a second set of shapes having a visual boundary corresponding to the geographic area layered over the representation of the geographic area.
[0095] In some embodiments, an apparatus for auditing tracking area codes (TACs) includes a processor and a memory having instructions stored therein, which, when executed by the processor, cause the apparatus to obtain one or more tracking area code (TAC) assignments for one or more new evolved Node B (eNB) sites added to the RAN network in a geographic area; verify a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; in response to the TAC falling below the TAC threshold, assign a TAC ID of a corresponding neighbor TAC to the TAC; and in response to the TAC exceeding the TAC threshold, split the TAC into two or more TACs.
[0096] In some embodiments, the instructions further cause the processor to obtain a Tracking Area Code (TAC) assignment from each eNB in the geographic area before obtaining one or more Tracking Area Code (TAC) assignments for one or more new eNB sites added to the RAN network in the geographic area.
[0097] In some embodiments, the instructions further cause the processor to create a first set of shapes hierarchical across a geographic area, with each shape corresponding to an eNB site having the same TAC.
[0098] In some embodiments, the instructions further cause the processor to store the created first set of shapes in a computer readable medium, with each TAC assigned a TAC ID.
[0099] In some embodiments, the instructions further cause the processor to cause a graphical user interface (GUI) to be output by the user interface (UI), the GUI including a display of one or more of a first set of shapes having visual boundaries corresponding to the geographic area layered over a map of the geographic area, and including a display of a pop-up window in response to a mouseover over a shape having a visual boundary, the pop-up window displaying the TAC ID and utilization rate of the mouseovered shape.
[0100] In some embodiments, the instructions further cause the processor to obtain a Tracking Area List (TAL) from each TAC in the geographic area.
[0101] In some embodiments, a non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, causes the device to obtain one or more Tracking Area Code (TAC) assignments for one or more new Evolved Node B (eNB) sites added to the RAN network within a geographic area; verify a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; in response to the TAC falling below the TAC threshold, assign a TAC ID of a corresponding neighbor TAC to the TAC; and in response to the TAC exceeding the TAC threshold, split the TAC into two or more TACs.
[0102] In some embodiments, the instructions further cause the processor to: obtain tracking area code (TAC) assignments from each eNB in the geographic area prior to obtaining one or more TAC assignments for one or more new eNB sites added to the RAN network in the geographic area; create a first set of shapes to be layered across the geographic area, each shape corresponding to an eNB site having the same TAC; store the created first set of shapes in a computer-readable medium, each TAC including a corresponding TAC ID; and output a graphical user interface (GUI) by a user interface (UI), the GUI including a display of one or more of the first set of shapes having visual boundaries corresponding to the geographic area layered over a map of the geographic area, and including a display of a pop-up window in response to a mouseover on a shape having a visual boundary, the pop-up window displaying the corresponding TAC ID and a utilization rate of the mouseovered shape.
[0103] In some embodiments, the instructions further cause the processor to obtain a Tracking Area List (TAL) from each TAC in the geographic area.
[0104] In some embodiments, the instructions further cause the processor to obtain a TAL from each Tracking Area Code (TAC) in the geographic area before obtaining one or more TACs for one or more new eNB sites added to the RAN network in the geographic area; create a first set of shapes to be layered on a representation of the geographic area, where each shape corresponds to a TAC having the same TAL; store the created first set of shapes, where each TAL is assigned a TAL ID; and output a graphical user interface (GUI) by a user interface (UI), the GUI including one or more displays of the first set of shapes having visual boundaries corresponding to the geographic area layered on the representation of the geographic area.
[0105] In some embodiments, the instructions further cause the processor to obtain a TAC from each eNB in the geographic area.
[0106] The above outlines the features of some embodiments so that those skilled in the art can better understand the aspects of the present disclosure. It should be understood that those skilled in the art may easily use this disclosure as a basis for designing or modifying other processes and structures to carry out the same purpose and / or achieve the same advantages of the embodiments introduced herein. Those skilled in the art should also understand that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that various changes, substitutions, and alterations can be made herein without departing from the spirit and scope of the present disclosure.
Claims
1. 1. A method for auditing tracking area code (TAC) assignments, comprising: Obtaining one or more Tracking Area Code (TAC) assignments for one or more new evolved Node B (eNB) sites added to a RAN network within the geographic area; verifying a TAC threshold, the TAC threshold corresponding to a predefined number of eNBs per TAC; assigning a TAC ID of a corresponding neighboring TAC to the TAC in response to the TAC falling below the TAC threshold; splitting the TAC into two or more TACs in response to the TAC exceeding the TAC threshold; A method comprising:
2. and obtaining a Tracking Area Code (TAC) assignment from each eNB in the geographic area prior to obtaining the one or more Tracking Area Code (TAC) assignments for the one or more new eNB sites added to the RAN network in the geographic area. The method of auditing tracking area code (TAC) assignments of claim 1.
3. creating a first set of shapes to be layered across the geographic area, each shape corresponding to an eNB site having the same TAC; The method of auditing tracking area code (TAC) assignments according to claim 2.
4. storing the created first feature set in a computer readable medium, wherein each TAC is assigned a TAC ID. The method of auditing Tracking Area Code (TAC) assignments of claim 3.
5. The method further includes outputting a graphical user interface (GUI) by a user interface (UI), the GUI comprising: a display of one or more of the first set of shapes having a visual boundary corresponding to the geographic area layered over a map of the geographic area; and in response to a mouseover of a shape having a visual boundary, displaying a pop-up window displaying the TAC ID and utilization of the mouseovered shape. The method of auditing tracking area code (TAC) assignments of claim 4.
6. 6. The method of auditing tracking area code (TAC) assignments of claim 5, further comprising obtaining a tracking area list (TAL) from each TAC in the geographic area.
7. creating a second set of shapes to be layered over the geographic area, each shape corresponding to a TAC having the same TAL; 7. The method of auditing tracking area code (TAC) assignments of claim 6.
8. storing the created second set of shapes in a non-transitory computer readable medium, and each TAL being assigned a TAL ID. The method of auditing tracking area code (TAC) assignments of claim 7.
9. and updating the GUI output by the UI, the GUI comprising: a display of one or more of the second set of shapes having a visual boundary corresponding to the geographic area layered over a representation of the geographic area; The method of auditing tracking area code (TAC) assignments of claim 8.
10. 1. An apparatus for auditing a tracking area code (TAC), comprising: A processor; and a memory having instructions stored therein, the instructions, when executed by the processor, causing the device to: Obtaining one or more Tracking Area Code (TAC) assignments for one or more new evolved Node B (eNB) sites added to a RAN network within the geographic area; verifying a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; assigning a TAC ID of a corresponding neighboring TAC to the TAC in response to the TAC falling below the TAC threshold; in response to the TAC exceeding the TAC threshold, dividing the TAC into two or more TACs. Device.
11. The instructions further include for the processor to: obtaining a Tracking Area Code (TAC) assignment from each eNB in the geographic area prior to obtaining the one or more Tracking Area Code (TAC) assignments for the one or more new eNB sites added to the RAN network in the geographic area; 11. The apparatus of claim 10.
12. The instructions further include for the processor to: The apparatus of claim 11 , causing a first set of shapes to be layered over the geographic area, each shape corresponding to an eNB site having the same TAC.
13. The instructions further include for the processor to: The apparatus of claim 12 , further comprising: storing the created first set of features in a computer readable medium, and each TAC being assigned a TAC ID.
14. The instructions further include for the processor to: causing a graphical user interface (GUI) to be output by a user interface (UI), said GUI comprising: a display of one or more of the first set of shapes having a visual boundary corresponding to the geographic area layered over a map of the geographic area; and in response to a mouseover of a shape having a visual boundary, displaying a pop-up window displaying the TAC ID and utilization of the mouseovered shape.
14. The apparatus of claim 13.
15. The instructions further include for the processor to: The apparatus of claim 14 , further comprising: a tracking area list (TAL) obtained from each TAC in the geographic area.
16. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by a processor, causing an apparatus to: Obtaining one or more Tracking Area Code (TAC) assignments for one or more new evolved Node B (eNB) sites added to a RAN network within the geographic area; verifying a TAC threshold, the TAC threshold corresponding to a predetermined number of eNBs per TAC; assigning a TAC ID of a corresponding neighboring TAC to the TAC in response to the TAC falling below the TAC threshold; responsive to the TAC exceeding the TAC threshold, dividing the TAC into two or more TACs.
17. The instructions further include for the processor to: obtaining a Tracking Area Code (TAC) assignment from each eNB in the geographic area prior to obtaining the one or more TAC assignments for the one or more new eNB sites added to the RAN network in the geographic area; creating a first set of shapes to be layered over the geographic area, each shape corresponding to an eNB site having the same TAC; storing the created first feature set in a computer readable medium, each TAC including a corresponding TAC ID; and outputting a graphical user interface (GUI) by a user interface (UI), the GUI comprising: a display of one or more of a first set of shapes having a visual boundary corresponding to the geographic area layered over a map of the geographic area; and in response to a mouseover of a shape having a visual boundary, displaying a pop-up window displaying a corresponding TAC ID and a utilization rate of the mouseovered shape.
20. The non-transitory computer-readable medium of claim 16.
18. The instructions further include for the processor to:
20. The non-transitory computer-readable medium of claim 17, further comprising obtaining a Tracking Area List (TAL) from each TAC in the geographic area.
19. The instructions further include for the processor to: obtaining a tracking area code (TAL) from each TAC in the geographic area before obtaining the one or more TACs for the one or more new eNB sites added to the RAN network in the geographic area; creating a first set of shapes to be layered on the representation of the geographic area, each shape corresponding to a TAC having the same TAL; storing the created first shape set, where each TAL is assigned a TAL ID; and outputting a graphic user interface (GUI) through a user interface (UI), the GUI comprising: one or more displays of the first set of shapes having a visual boundary corresponding to the geographic area layered over the representation of the geographic area.
20. The non-transitory computer-readable medium of claim 16.
20. The instructions further include for the processor to:
20. The non-transitory computer-readable medium of claim 19, further comprising: obtaining a TAC from each eNB in the geographic area.
Citation Information
Patent Citations
EPLMN list configuration method, handover destination PLMN selection method, MME and eNB
JP2015515235A
Tracking Area Planning
US20160128020A1