System and methods for improving data integrity in development and deployment of a cellular network. Expected configuration information for new cells being added to the cellular network is stored. A radio frequency planning tool receives user-provided configuration information for a target cell being added to the cellular network. A first set of user-provided configuration information for the target cell is extracted from the received user-provided configuration information, and a second set of configuration information is automatically generating from the received user-provided configuration information. The first set and the second set of configuration information are compared to the expected configuration information. In response to detecting a discrepancy between the first set and the expected configuration information or between the second set and the expected configuration information, the user-provided configuration information is corrected in the radio frequency planning tool based on the discrepancy.
Legal claims defining the scope of protection, as filed with the USPTO.
storing, in a database, expected configuration information for new cells being added to a cellular network; receiving, at a radio frequency planning tool, user-provided configuration information for a target cell being added to the cellular network; extracting a first set of user-provided configuration information for the target cell from the received user-provided configuration information; automatically generating a second set of configuration information from the received user-provided configuration information, wherein the second set of configuration information includes different information from the received user-provided configuration information; comparing the first set of user-provided configuration information to the expected configuration information; comparing the second set of configuration information to the expected configuration information; and in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or a discrepancy between the second set of configuration information and the expected configuration information, correcting the user-provided configuration information in the radio frequency planning tool based on the discrepancy. . A method, comprising:
claim 1 wherein storing the expected configuration information for new cells being added to the cellular network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a user-provided value to the known value for the select configuration information. . The method of, further comprising:
claim 1 wherein storing the expected configuration information for new cells being added to the cellular network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a value generated from the user-provided configuration information to the known value for the select configuration information. . The method of, further comprising:
claim 1 wherein storing the expected configuration information for new cells being added to the cellular network includes storing a naming convention for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a user-provided name to the stored naming convention for the select configuration information. . The method of, further comprising:
claim 1 wherein storing the expected configuration information for new cells being added to the cellular network includes storing an expected mapping between the target cell and a network cluster; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a user-provided mapping to the stored expected mapping between the target cell and the network cluster. . The method of, further comprising:
claim 1 providing an indication of the discrepancy to a user. . The method of, wherein correcting the user-provided configuration information based on the discrepancy comprises:
claim 1 automatically changing the user-provided configuration information to fix the discrepancy in the radio frequency planning tool. . The method of, wherein correcting the user-provided configuration information based on the discrepancy comprises:
claim 1 predicting coverage of the cellular network based on the user-provided configuration information. . The method of, further comprising:
a memory configured to store computer instructions and expected configuration information for new cells being added to a cellular network; and receive, in a radio frequency planning tool, user-provided configuration information for a target cell being added to the cellular network; extract a first set of user-provided configuration information for the target cell from the received user-provided configuration information; generate a second set of configuration information from the received user-provided configuration information wherein the second set of configuration information includes different information from the received user-provided configuration information; compare the first set of user-provided configuration information to the expected configuration information; compare the second set of configuration information to the expected configuration information; and in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or a discrepancy between the second set of configuration information and the expected configuration information, correct the user-provided configuration information in the radio frequency planning tool based on the discrepancy. a processor configured to execute the computer instructions to: . A system, comprising:
claim 9 . The system of, wherein the expected configuration information for new cells being added to the cellular network includes a known value for select configuration information, and wherein the processor compares the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided value to the known value for the select configuration information.
claim 9 . The system of, wherein the expected configuration information for new cells being added to the cellular network includes a known value for select configuration information, and wherein the processor compares the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a value generated from the user-provided configuration information to the known value for the select configuration information.
claim 9 . The system of, wherein the expected configuration information for new cells being added to the cellular network includes a naming convention for select configuration information, and wherein the processor compares the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided name to the stored naming convention for the select configuration information.
claim 9 . The system of, wherein the expected configuration information for new cells being added to the cellular network includes an expected mapping between the target cell and a network cluster, and wherein the processor compares the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided mapping to the stored expected mapping between the target cell and the network cluster.
claim 9 provide an indication of the discrepancy to a user. . The system of, wherein the processor corrects the user-provided configuration information based on the discrepancy by being configured to further execute the computer instructions to:
claim 9 automatically change the user-provided configuration information to fix the discrepancy in the radio frequency planning tool. . The system of, wherein the processor corrects the user-provided configuration information based on the discrepancy by being configured to further execute the computer instructions to:
claim 9 predict coverage of the cellular network based on the user-provided configuration information. . The system of, wherein the processor is configured to further execute the computer instructions to:
storing, in a database, expected configuration information for new cells being added to a wireless network; receiving, at a radio frequency planning tool, user-provided configuration information for a target cell being added to the wireless network; extracting a first set of configuration information for the target cell from the received user-provided configuration information; generating a second set of configuration information from the received user-provided configuration information, wherein the second set of configuration information includes different information from the received user-provided configuration information; comparing the first set of user-provided configuration information to the expected configuration information; comparing the second set of configuration information to the expected configuration information; and in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or a discrepancy between the second set of configuration information and the expected configuration information, correcting the user-provided configuration information in the radio frequency planning tool based on the discrepancy. . A non-transitory computer-readable medium storing computer instructions that, when executed by at least one processor, cause the at least one processor to perform actions, the actions comprising:
claim 17 wherein storing the expected configuration information for new cells being added to the wireless network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of user-provided configuration information to the expected configuration information includes comparing a user-provided value to the known value for the select configuration information. . The non-transitory computer-readable medium of, wherein the computer instructions, when executed by the at least one processor, cause the at least one processor to perform further actions, the further actions comprising:
claim 17 wherein storing the expected configuration information for new cells being added to the wireless network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a value generated from the user-provided configuration information to the known value for the select configuration information. . The non-transitory computer-readable medium of, wherein the computer instructions, when executed by the at least one processor, cause the at least one processor to perform further actions, the further actions comprising:
claim 17 providing an indication of the discrepancy to a user. . The non-transitory computer-readable medium of, wherein the computer instructions, when executed by the at least one processor to correct the user-provided configuration information based on the discrepancy, cause the at least one processor to perform further actions, the further actions comprising:
Complete technical specification and implementation details from the patent document.
Planning, configuring, building, and deploying a cellular network takes numerous people doing numerous different tasks. One task is to define and specify the hardware and wireless technologies being used. A variety of different people and components rely on these data entries. As a result, the integrity of data used to develop and deploy a cellular network is important to successful development and deployment of the network. Unfortunately, the more people and the more data entries that are needed to develop the network can cause errors. It is with respect to these and other considerations that the embodiments described herein have been made.
Briefly, embodiments described herein are directed system and methods for improving data integrity in development and deployment of a cellular network. When developing or deploying a cellular network, a user inputs user-provided configuration information for a cell being added to the network into radio frequency planning tool. The tool itself, or another computing system, extracts a first set of user-provided configuration information from the received user-provided configuration information, and generates a second set of configuration information from the received user-provided configuration information. The first set and the second set of configuration information are compared to expected configuration information that was previously stored. In response to detecting a discrepancy between the first set and the expected configuration information or between the second set and the expected configuration information, the user-provided configuration information is corrected in the radio frequency planning tool based on the discrepancy.
According to some embodiments, the technical benefits of the systems and methods described herein include improved cellular network development and deployment by reducing errors in the configuration information being used to develop and simulate the network prior to its actual deployment.
The following description, along with the accompanying drawings, sets forth certain specific details in order to provide a thorough understanding of various disclosed embodiments. However, one skilled in the relevant art will recognize that the disclosed embodiments may be practiced in various combinations, without one or more of these specific details, or with other methods, components, devices, materials, etc. In other instances, well-known structures or components that are associated with the environment of the present disclosure, including but not limited to the communication systems and networks, have not been shown or described in order to avoid unnecessarily obscuring descriptions of the embodiments. Additionally, the various embodiments may be methods, systems, media, or devices. Accordingly, the various embodiments may be entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects.
Throughout the specification, claims, and drawings, the following terms take the meaning explicitly associated herein, unless the context clearly dictates otherwise. The term “herein” refers to the specification, claims, and drawings associated with the current application. The phrases “in one embodiment,” “in another embodiment,” “in various embodiments,” “in some embodiments,” “in other embodiments,” and other variations thereof refer to one or more features, structures, functions, limitations, or characteristics of the present disclosure, and are not limited to the same or different embodiments unless the context clearly dictates otherwise. As used herein, the term “or” is an inclusive “or” operator, and is equivalent to the phrases “A or B, or both” or “A or B or C, or any combination thereof,” and lists with additional elements are similarly treated. The term “based on” is not exclusive and allows for being based on additional features, functions, aspects, or limitations not described, unless the context clearly dictates otherwise. In addition, throughout the specification, the meaning of “a,” “an,” and “the” include singular and plural references.
1 FIG. 100 100 112 112 124 124 104 110 a c a b illustrates a context diagram of an environmentfor improving data integrity for cellular network development and deployment in accordance with embodiments described herein. Environmentincludes a plurality of cells-, a plurality of user devices-, and a cellular network management server, which may be in communication via a communication network.
124 124 112 112 124 124 a c a c a c The user devices-are computing devices that receive and transmit cellular communication messages with the cells-. Examples of user devices-may include, but are not limited to, mobile devices, smartphones, tablets, cellular-enabled laptop computers, or other computing devices that can communication with a cellular network.
112 112 112 112 a c a c The cells-are cellular towers that together provide the hardware infrastructure of a cellular communications network, e.g., a 5G cellular communications network. In various embodiments, the cellular communications network may be referred to as a wireless network. The cells-may include or be in communication with base stations, radio back haul equipment, antennas, or other devices, which are not illustrated for ease of discussion.
112 112 112 112 112 112 112 112 110 110 112 112 a c a c a c. Each cellprovides compatible cellular communications over a coverage area. The coverage area of each cellmay vary depending on the elevation antenna of the cell, the height of the antenna of the cell above the ground, the electrical tilt of the antenna, the transmit power utilized by the cell, or other capabilities that can be different from one type of cell to another or from one type of hardware to another. The overall capacity of the network created by the cells-depends on the coverage of each celland the interference that the cellsmay have on each other, which can be measured by spectral efficiency. In various embodiments, the cells-may communicate with each other via communication network. Communication networkincludes one or more wired or wireless networks, which may include a series of smaller or private connected networks that carry information between the cells-
112 112 112 112 112 112 a c a c a c In various embodiments, a group of cells-that make up the cellular communication network may be referred to as a “market.” A market may be for a particular city, neighborhood, geographical area, or other selected or specified cluster of cells. While designing, developing, or deploying the cells-to implement the cellular network in a market, various users, administrators, engineers, or other people may input configuration information regarding the cells-into a radio frequency planning tool. In various embodiments, the configuration information may include a Customer Information Questionnaire (CIQ). The CIQ is a standard in the cellular industry and includes information that is pertinent to the design process of a cellular network, which may be obtained from the customer/operator or other persons associated with the development and deployment of the cellular network. The configuration information may include any information regarding the cells and how they are to be used or implemented in the cellular communication network. Such configuration information may include, but is not limited to, cell hardware, cell identifiers, cell location, cell height, tilt and azimuth of the radio of the cell, cell coverage area, base station (or gNodeB) servicing the cell, cell capabilities, details regarding virtualized network functions, etc. In some embodiments, the configuration information is manually input into the radio frequency planning tool. In other embodiments, the radio frequency planning tool may obtain or collect the configuration information from other computer systems, computing tools, or documents.
104 104 104 104 104 The cellular network management serveris configured to perform embodiments described herein to improve data integrity for cellular network development and deployment. In various embodiments, the cellular network management serverstores expected configuration information for cells already in or being added to the cellular network. The cellular network management serverthen receives, collects, or obtains user-provided configuration information in a radio frequency planning tool. From this user-provided configuration information, two separate and distinct sets of configuration information are determined. A first set of user-provided configuration information is extracted from the user-provided configuration information. This first set of user-provided configuration information includes exact data obtained directly from the user-provided configuration information. The second set of configuration information is generated from the user-provided configuration information, but was not directly obtained from the user-provided configuration information. This second set of configuration information is new data that is different from the user-provided configuration information. The cellular network management servercompares the first set and the second set of configuration information to the expected configuration. If there are any discrepancies, the cellular network management serveroutputs or automatically corrects the discrepancy in the radio frequency planning tool.
2 FIG. 2 FIG. 1 FIG. 104 104 is a context diagram of a non-limiting embodiment of systems that provide functionality to improve data integrity for cellular network development and deployment in accordance with embodiments described herein.includes a cellular network management server, similar to the cellular network management serverin.
104 202 204 206 208 220 The cellular network management serverincludes a radio frequency planning tool, a user-provided configuration information module, a configuration information analysis module, a configuration information correction module, and expected configuration information.
220 202 220 202 104 220 220 220 The expected configuration informationstores configuration information that is expected to be input into the radio frequency planning tool. The expected configuration informationmay have been defined or stored by an administrator, engineer, or other user of the radio frequency planning toolor the cellular network management server. In some embodiments, the expected configuration informationmay include storing a known value for one or more select configuration information. In other embodiments, the expected configuration informationmay include storing a naming convention for one or more select configuration information. In yet other embodiments, the expected configuration informationmay include storing an expected mapping between a cell and a network cluster.
202 202 The radio frequency planning toolis a software interface or software construct that tracks and manages user-provided configuration information for multiple cells of a cellular network, such as during design, development, or deployment of the cells or the network. In some embodiments, the radio frequency planning toolmay be used to simulate coverage areas of the network, bandwidth capabilities of the network, etc.
204 202 204 202 204 202 202 202 204 The user-provided configuration information moduleaccesses the user-provided configuration information in the radio frequency planning toolto determine two sets of configuration information. The user-provided configuration information moduleextracts user-provided configuration information directly from the configuration information managed by the radio frequency planning tool. The user-provided configuration information modulealso generates other configuration from the user-provided configuration information managed by the radio frequency planning tool. This generated configuration information is not included in the radio frequency planning tool, but is derivable from the configuration information managed therein. For example, if the radio frequency planning toolidentifies specific radio hardware of a cell in the network, then the predicted coverage area of the cell can be generated based on coverage specifications for that specific radio hardware. In some embodiments, the user-provided configuration information modulemay only extract user-provided configuration information from the user-provided configuration information, or it may only generate other configuration information from the user-provided configuration information, or it may determine both sets of information.
206 204 206 220 206 220 206 208 The configuration information analysis modulereceives the extracted user-provided configuration information or the generated configuration information, or both, from the user-provided configuration information module. The configuration information analysis modulecompares the extracted user-provided configuration information to the expected configuration informationto determine if there are any discrepancies. Similarly, the configuration information analysis modulecompares the generated configuration information to the expected configuration informationto determine if there are any discrepancies. If there is a discrepancy, the configuration information analysis modulenotifies the configuration a configuration information correction moduleof the discrepancy.
206 220 The configuration information analysis modulemay perform one or more types of comparisons between the extracted user-provided configuration information or the generated configuration information and the expected configuration informationdepending on the type of configuration information being compared or analyzed. In some embodiments, comparing the extracted user-provided configuration information or the generated configuration information to the expected configuration information includes comparing a user-provided value to a known value stored in the expected configuration information. In other embodiments, comparing the extracted user-provided configuration information or the generated configuration information to the expected configuration information may include comparing a value generated from the user-provided configuration information to the known value stored in the expected configuration information. In yet other embodiments, comparing the extracted user-provided configuration information or the generated configuration information to the expected configuration information may include comparing a user-provided name to the stored naming convention stored in the expected configuration information. And in some embodiments, comparing the extracted user-provided configuration information or the generated configuration information to the expected configuration information may include comparing a user-provided mapping to a stored expected mapping between a cell and a network cluster.
208 206 208 208 202 202 208 202 The configuration information correction modulereceives any identified discrepancies from the configuration information analysis module. The configuration information correction moduledetermines the type of discrepancy and how it can be remedied or fixed. In some embodiments, the configuration information correction moduleprovides automatic correction feedback to the radio frequency planning tool. In this way, the user-provided configuration information in the radio frequency planning toolis automatically updated to correct the discrepancy. In other embodiments, the configuration information correction moduleoutputs user correction feedback to a user. In this way, the user can then manually input, change, or modify the user-provided configuration information in the radio frequency planning tool.
202 204 206 208 202 204 206 208 Although the radio frequency planning tool, the user-provided configuration information module, the configuration information analysis module, and the configuration information correction moduleare illustrated separately, embodiments are not so limited. Rather, the functionality of the radio frequency planning tool, the user-provided configuration information module, the configuration information analysis module, and the configuration information correction modulemay be employed as one or a plurality of computer modules or components.
3 FIG. 3 FIG. 1 FIG. 300 104 The operation of certain aspects will now be described with respect to. In at least one of various embodiments, processdescribed in conjunction withmay be implemented by or executed via circuitry or on one or more computing devices, such as cellular network management serverin.
3 FIG. 300 illustrates a logical flow diagram showing one embodiment of a processfor improving data integrity for cellular network development and deployment in accordance with embodiments described herein.
300 302 Processbegins, after a start block, at block, where expected configuration information for new cells being added to a cellular network is stored. In various embodiments, a user, administrator, or engineer may enter or provide the expected configuration information for one cell or a plurality of cells being added to a particular cellular network market. In other embodiments, the expected configuration information may be obtained from one or more network specifications, network standards, or government requirements.
300 302 304 202 2 FIG. Processproceeds after blockto block, where user-provided configuration information for a target cell being added to the cellular network is received at a radio frequency planning tool, such as radio frequency planning toolin. In various embodiments, a user, administrator, or engineer may enter or provide the user-provided configuration information for one cell or a plurality of cells being added to a particular cellular network market.
300 304 306 Processcontinues after blockat block, where a first set of user-provided configuration information for the target cell is extracted from the user-provided configuration information. In various embodiments, the first set of user-provided configuration information includes the actual information directly from the user-provided configuration information, such as an input frequency spectrum, a name of the cell, etc.
300 306 308 Processproceeds after blockto block, where a second set of configuration information for the target cells is generated from the user-provided configuration information. Once generated, the second set of configuration information includes different information from the received user-provided configuration information. In various embodiments, the second set of generated configuration information includes the information indirectly derived from the user-provided configuration information.
300 308 310 Processcontinues after blockat block, where the first set of user-provided configuration information is compared to the stored expected configuration information. In various embodiments, each user-provided configuration information in the radio frequency planning tool may be associated with a type of configuration information. The expected configuration information of the same types as the user-provided configuration information in the first set is then selected and compared to the first set of user-provided configuration information.
300 310 312 Processproceeds after blockto block, where the second set of configuration information is compared to the stored expected configuration information. In various embodiments, each generated configuration information may be associated with a type of configuration information. The expected configuration information of the same types as the generated configuration information in the second set is then selected and compared to the second set of user-provided configuration information.
300 312 314 Processcontinues after blockat decision block, where a determination is made whether there are any discrepancies between the first set of user-provided configuration information or the second set of configuration information. A discrepancy may be identified if there is a difference between one or more user-provided configuration information in the first set and the corresponding expected configuration information, or if there is a difference between one or more generated configuration information in the second set and the corresponding expected configuration information.
300 316 300 If there is a discrepancy between at least one user-provided configuration information in the first set of user-provided configuration compared to the expected configuration information, or if there is a discrepancy between at least one generated configuration information in the second set of provided configuration compared to the expected configuration information, or both, or any combination of discrepancies, then processflows to block; otherwise, processterminates or otherwise returns to a calling process to perform additional actions.
316 At block, user-provided information is corrected in the radio frequency planning tool based on the discrepancy or multiple discrepancies. In some embodiments, an indication of the discrepancy or discrepancies is provided to a user via a graphical user interface. In at least one such embodiment, the discrepancy or a correction to fix the discrepancy (e.g., a known or expected value), or both, is displayed to the user. For example, a flag or error marker may be set in the radio frequency planning tool to indicate a discrepancy between the user-provided configuration information shown in the radio frequency planning tool and the expected configuration information. In other embodiments, the indication of the discrepancy may be exported to a document or other system that can present discrepancies to a user.
In yet other embodiments, the radio frequency planning tool may automatically correct or fix the discrepancy. For example, if the user-provided configuration information identifies a specific radio hardware for a cell, but then identifies a radio frequency spectrum not supported by the specific radio hardware, then the radio frequency planning tool may automatically change the radio frequency spectrum to match the specific radio hardware.
4 FIG. 400 104 shows a system diagram that describe various implementations of computing systems for implementing embodiments described herein. Systemincludes a cellular network management server, as described herein.
104 104 104 402 414 418 420 422 The cellular network management serveris a computing system or environment that analyzes user-provided configuration information managed by a radio frequency planning tool to determine if there are discrepancies between that information and expected configuration information, as described herein. One or more special-purpose computing systems may be used to implement the cellular network management server. Accordingly, various embodiments described herein may be implemented in software, hardware, firmware, or in some combination thereof. The cellular network management serverincludes memory, processor, I/O interfaces, other computer-readable media, and network connections.
414 Processormay include one or more central processing units, circuitry, or other computing components or units-collectively referred to as a processor-that are configured to perform embodiments described herein or to execute computer instructions to perform embodiments described herein. In some embodiments, a single processor may operate individually to perform embodiments described herein. In other embodiments, a plurality of processors may operate to collectively perform embodiments described herein, such that one or more processors may operate to perform some, but not all, of the embodiments described herein.
402 402 402 414 Memorymay include one or more various types of non-volatile and/or volatile storage technologies. Examples of memorymay include, but are not limited to, flash memory, hard disk drives, optical drives, solid-state drives, various types of random access memory (RAM), various types of read-only memory (ROM), other computer-readable storage media (also referred to as processor-readable storage media), or the like, or any combination thereof. Memorymay be utilized to store information, including computer-readable instructions that are utilized by processorto perform actions, including embodiments described herein.
402 202 204 206 208 220 402 410 Memorymay have stored thereon a radio frequency planning tool, a user-provided configuration information module, a configuration information analysis module, a configuration information correction module, and expected configuration information, which are configured to collectively employ embodiments described herein. Memorymay also other programs and data(e.g., operating systems, other call-related data, etc.).
422 112 112 202 422 418 418 420 a c Network connectionsare configured to communicate with other computing devices, such as cells-or a distinct computing system employing the radio frequency planning tool. In various embodiments, the network connectionsinclude transmitters and receivers (not illustrated) to send and receive data as described herein. I/O interfacesmay include one or more data input or output interfaces, video or display interfaces, or other input/output interfaces. The I/O interfacesenable an administrator, engineer, or user to provide expected configuration information or specific user-provided configuration information for a cell being added to a network. Other computer-readable mediamay include other types of stationary or removable computer-readable media, such as removable flash drives, external hard drives, or the like.
The following is a summarization of the claims as originally filed.
A method may be summarized as comprising: storing, in a database, expected configuration information for new cells being added to a cellular network; receiving, at a radio frequency planning tool, user-provided configuration information for a target cell being added to the cellular network; extracting a first set of user-provided configuration information for the target cell from the received user-provided configuration information; automatically generating a second set of configuration information from the received user-provided configuration information, wherein the second set of configuration information includes different information from the received user-provided configuration information; comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information; in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or between the second set of configuration information and the expected configuration information, correcting the user-provided configuration information in the radio frequency planning tool based on the discrepancy.
The method may store the expected configuration information for new cells being added to the cellular network by storing a known value for select configuration information. And the method may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by comparing a user-provided value to the known value for the select configuration information.
The method may store the expected configuration information for new cells being added to the cellular network by storing a known value for select configuration information. And the method may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by comparing a value generated from the user-provided configuration information to the known value for the select configuration information.
The method may store the expected configuration information for new cells being added to the cellular network by storing a naming convention for select configuration information. And the method may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by comparing a user-provided name to the stored naming convention for the select configuration information.
The method may store the expected configuration information for new cells being added to the cellular network by storing an expected mapping between the target cell and a network cluster. And the method may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by comparing a user-provided mapping to the stored expected mapping between the target cell and the network cluster.
The method may correct the user-provided configuration information based on the discrepancy by providing an indication of the discrepancy to a user.
The method may correct the user-provided configuration information based on the discrepancy by automatically changing the user-provided configuration information to fix the discrepancy in the radio frequency planning tool.
The method may predicting coverage of the cellular network based on the user-provided configuration information.
A system may be summarized as comprising: a memory configured to store computer instructions and expected configuration information for new cells being added to a cellular network; and a processor configured to execute the computer instructions to: receive, in a radio frequency planning tool, user-provided configuration information for a target cell being added to the cellular network; extract a first set of user-provided configuration information for the target cell from the received user-provided configuration information; generate a second set of configuration information from the received user-provided configuration information wherein the second set of configuration information includes different information from the received user-provided configuration information; compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information; in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or between the second set of configuration information and the expected configuration information, correct the user-provided configuration information in the radio frequency planning tool based on the discrepancy.
The expected configuration information for new cells being added to the cellular network may include a known value for select configuration information. And the processor of the system may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided value to the known value for the select configuration information.
The expected configuration information for new cells being added to the cellular network may include a known value for select configuration information. And the processor of the system may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a value generated from the user-provided configuration information to the known value for the select configuration information.
The expected configuration information for new cells being added to the cellular network may include a naming convention for select configuration information. And the processor of the system may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided name to the stored naming convention for the select configuration information.
The expected configuration information for new cells being added to the cellular network may include an expected mapping between the target cell and a network cluster. And the processor of the system may compare the first set of user-provided configuration information and the second set of configuration information to the expected configuration information by being configured to further execute the computer instructions to compare a user-provided mapping to the stored expected mapping between the target cell and the network cluster.
The processor of the system may correct the user-provided configuration information based on the discrepancy by being configured to further execute the computer instructions to provide an indication of the discrepancy to a user.
The processor of the system may correct the user-provided configuration information based on the discrepancy by being configured to further execute the computer instructions to automatically change the user-provided configuration information to fix the discrepancy in the radio frequency planning tool.
The processor of the system may be configured to further execute the computer instructions to predict coverage of the cellular network based on the user-provided configuration information.
A non-transitory computer-readable medium may be summarized as storing computer instructions that, when executed by at least one processor, cause the at least one processor to perform actions. The actions comprising: storing, in a database, expected configuration information for new cells being added to a wireless network; receiving, at a radio frequency planning tool, user-provided configuration information for a target cell being added to the wireless network; extracting a first set of configuration information for the target cell from the received user-provided configuration information; generating a second set of configuration information from the received user-provided configuration information, wherein the second set of configuration information includes different information from the received user-provided configuration information; comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information; in response to detecting a discrepancy between the first set of user-provided configuration information and the expected configuration information or between the second set of configuration information and the expected configuration information, correcting the user-provided configuration information in the radio frequency planning tool based on the discrepancy.
The computer instructions of the non-transitory computer-readable medium, when executed by the at least one processor, may cause the at least one processor to perform further actions, the further actions may comprise: wherein storing the expected configuration information for new cells being added to the wireless network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of user-provided configuration information to the expected configuration information includes comparing a user-provided value to the known value for the select configuration information.
The computer instructions of the non-transitory computer-readable medium, when executed by the at least one processor, cause the at least one processor to perform further actions, the further actions comprising: wherein storing the expected configuration information for new cells being added to the wireless network includes storing a known value for select configuration information; and wherein comparing the first set of user-provided configuration information and the second set of configuration information to the expected configuration information includes comparing a value generated from the user-provided configuration information to the known value for the select configuration information.
The computer instructions of the non-transitory computer-readable medium, when executed by the at least one processor to correct the user-provided configuration information based on the discrepancy, cause the at least one processor to perform further actions, the further actions comprising: providing an indication of the discrepancy to a user.
The various embodiments described above can be combined to provide further embodiments. These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 30, 2023
August 25, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.