Systems and methods for enhancing initial acquisition and residence procedures in user equipment (UE)
By managing UE frequency band scanning and incremental cell search, the problem of UE registration failure in multi-ARFCN and PLMN environments was solved, achieving more efficient network connectivity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- JIO PLATFORMS LTD
- Filing Date
- 2024-08-31
- Publication Date
- 2026-04-21
AI Technical Summary
During the initial acquisition and camping process, user equipment (UE) may fail to register successfully due to the complex environment of multiple ARFCNs and PLMNs, resulting in indefinite loops, wasted resources, and unstable network connections.
By working together with the processor and memory, the frequency band scanning of the UE is managed, avoiding the default timer from being triggered, and continuing to scan until successful registration or exhaustion of the frequency band, using an incremental method to search for suitable cells.
It improved the UE's network registration success rate, reduced resource waste, and enhanced the reliability and efficiency of network connections.
Smart Images

Figure CN121909704A_ABST
Abstract
Description
[0001] This patent document contains material protected by intellectual property rights, including but not limited to: copyright, design, trademark, integrated circuit (IC) layout design and / or trade dress protection, which belong to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred to as the Owner). The Owner does not object to any person reproducing the patent document or patent disclosure (as shown in the Patent and Trademark Office patent document or record) in a simulated manner, but reserves all other rights. All rights to such intellectual property rights are wholly retained by the Owner. Technical Field
[0002] This disclosure relates to the field of wireless communications, and more specifically, to a system and method for enhancing the initial acquisition and dwell process during power-on of a user equipment (UE) or recovery from a radio link failure (RLF) / temporary network failure. Background Technology
[0003] Typically, User Equipment (UE) scans all radio frequency (RF) channels within a frequency band to find available Public Land Mobile Networks (PLMNs) based on its capabilities. After selecting a PLMN, the UE uses a cell selection procedure to perform a fast cell search for camping. Camping a cell means the UE tunes to a control channel to receive system information. Consider a scenario where multiple PLMNs with different absolute radio-frequency channel numbers (ARFCNs) or different ARFCNs are radiated at the same location, causing the UE to get stuck in a loop during power-on and be unable to camp on the network indefinitely. Because the UE follows the initial acquisition procedure, it might scan ARFCNs in ascending order and decode cells with insufficient signal strength to camp on and unable to register with the network.
[0004] During the initial acquisition process in an area encompassing multiple ARFCNs and multiple PLMNs, various potential failures and the third-generation partner program (3 rd The UE is unable to attach to the network due to timer T3502 as described in the Generation Partnership Project (3GPP). The UE failure may be caused by the following factors.
[0005] In the first scenario, the UE begins initial acquisition within a boundary area where the same PLMN but different ARFCNs are available. Consider the area being irradiated by different ARFCNs within the same PLMN. After power-on, the UE begins scanning ARFCNs in ascending order. The UE may decode a lower ARFCN, which could be a cell further away than a higher ARFCN (nearer cell) (with greater path loss). In this case, the Physical Cell Identifier (PCI) of the far cell is decoded with lower energy. The UE attempts to camp on the decoded PCI of the far cell. The UE sends a registration request to the far cell PCI, but the registration process is incomplete for the following reasons: A) Random Access Channel (RACH) failure, whether it is message 2 (MSG2) or message 4 (MSG4), and B) Due to a Cyclic Redundancy Check (CRC) failure, the UE is unable to receive / decode the registration accept message. The UE attempts to register 5 times, but registration fails, and timer T3502 on the UE is activated to stop any scanning and registration process according to the default value set in the UE (mostly 12 minutes, such as the default value set in Long-Term Evolution (LTE), as described in 3GPP).
[0006] Since the PCI of the ARFCN has been decoded, the UE stores it in the acquisition database (ACQ DB). 12 minutes later, the UE tries to scan the same frequency (ARFCN) again, decodes the same PCI, starts the same registration process, and gets stuck in a loop indefinitely.
[0007] In the second scenario, the UE begins initial acquisition in a boundary area where different PLMNs and different ARFCNs are available. Consider an area where multiple PLMNs (each with a different ARFCN) are being radiated. This could occur, for example, in two or more telecom circle boundary areas. After power-on, the UE begins scanning ARFCNs in ascending order. The UE might decode a lower ARFCN, which could be a PLMN of a cell further away (with greater path loss) than a higher ARFCN (near cell). In this case, the far cell PCI is decoded with lower energy. The UE attempts to camp on the decoded far cell PCI. The UE sends a registration request to the far cell PCI, but the registration process is not completed for the following reasons: A) RACH fails, whether it's MSG2 or MSG4, and B) Due to a CRC failure, the UE is unable to receive / decode the registration accept message. The UE attempts to register 5 times, but registration fails, and timer T3502 on the UE is activated to stop any scanning and registration process according to the default value set in the UE (mostly 12 minutes, as the default value set in LTE), as described in 3GPP.
[0008] Since the PCI of the ARFCN has been decoded, the UE stores the ARFCN in the ACQ DB. 12 minutes later, the UE tries to scan the same frequency (ARFCN) again, decodes the same PCI, starts the same registration process, and gets stuck in a loop indefinitely.
[0009] In the third scenario, a temporary network failure occurs for the camped device, where one or more PLMNs and multiple ARFCNs are available. The UE camps on the cell with the strongest signal to protect against any temporary network failure / outage.
[0010] Therefore, there is a need in the art to provide an improved system to overcome the shortcomings of the prior art and thus successfully register the UE. The purpose of this disclosure
[0011] A general objective of this disclosure is to overcome the aforementioned problems and to provide a system and method for managing cell registration in a wireless communication network.
[0012] One objective of this disclosure is to enhance the initial acquisition and dwell process during UE power-on or recovery from a temporary network failure.
[0013] Another objective of this disclosure is to minimize retries to banned cells and to ensure efficient use of network resources. Summary of the Invention
[0014] This section introduces certain objects and aspects of this disclosure in a simplified form, which will be further described in the detailed description below. This summary is not intended to identify the key features or scope of the claimed subject matter.
[0015] In one aspect, this disclosure relates to a system for managing cell registration, the system including a processor and a memory operatively coupled to the processor, the memory containing instructions that, when executed by the processor, cause the system to receive from a UE a registration request to register to a cell corresponding to a first ARFCN among a plurality of ARFCNs in a frequency band, send a failure notification to the UE indicating that registration to the cell corresponding to the first ARFCN has failed, and, in response to a predetermined number of failed registrations to the cell, receive from the UE additional registration requests to register to cells corresponding to subsequent ARFCNs among the plurality of ARFCNs in the frequency band, and send a success notification to the UE indicating successful registration, wherein the processor is configured to receive registration requests for each subsequent ARFCN among the plurality of ARFCNs in the frequency band until the UE successfully registers to the cell or the scan of the frequency band is exhausted.
[0016] In one embodiment, in response to a scan that exhausts the frequency band, the processor may be configured to receive the additional registration request after a pre-configured time period, wherein the pre-configured time period may correspond to a timer triggered by the UE or the network.
[0017] In another aspect, this disclosure relates to a method for managing cell registration in a UE, comprising: the UE sequentially scanning frequency bands supporting registration to a cell associated with one of a plurality of ARFCNs; the UE selecting a first ARFCN from the plurality of ARFCNs for registration to the cell based on a set of criteria; the UE sending a registration request to the system to register to the cell corresponding to the first ARFCN; the UE receiving a failure notification from the system indicating that registration to the cell has failed; in response to a predetermined number of failed registrations to the cell corresponding to the first ARFCN, the UE continuing to scan subsequent ARFCNs from the plurality of ARFCNs in the supported frequency bands in an incremental manner; and the UE repeating the steps of selecting and sending for each subsequent ARFCN until a success notification indicating successful registration to the cell is received from the system or the scan of the supported frequency bands is exhausted.
[0018] In one embodiment, in response to receiving the failure notification, the method may include the UE retrying to register with the cell corresponding to the first ARFCN a predetermined number of times.
[0019] In an embodiment, the method may include having the UE trigger the timer to disable retrying to register with the cell only when the supported frequency band is exhausted and the UE has attempted to register with each of the plurality of ARFCNs.
[0020] In another aspect, this disclosure relates to a UE including a processor and a memory for performing the methods described herein.
[0021] In another aspect, this disclosure relates to a non-transient computer-readable medium including a processor configured to perform the methods described herein. Attached Figure Description
[0022] The accompanying drawings, incorporated herein by reference and constituting a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems, wherein the same reference numerals refer to the same parts in different drawings. Components in the drawings are not necessarily drawn to scale; the emphasis is on clearly illustrating the principles of the invention. Some drawings may use block diagrams to indicate components and may not represent the internal circuitry of each component. Those skilled in the art will understand that the inventions depicted in these drawings include inventions of electrical components, electronic components, or circuits typically used to implement such components.
[0023] Figure 1 shows an exemplary flowchart of an existing method (100) for registering a UE to a network.
[0024] Figure 2 An exemplary network architecture (200A) for a system (200) for managing cell registration according to an embodiment of this disclosure is shown.
[0025] Figure 3 An exemplary block diagram (300) of a system (200) or UE (204) proposed according to an embodiment of the present disclosure is shown.
[0026] Figure 4 A detailed flowchart of a method (400) according to an embodiment of this disclosure is shown.
[0027] Figure 5 A flowchart is shown of a method (500) for managing cell registration in a UE (204) according to an embodiment of the present disclosure.
[0028] Figure 6 An exemplary computer system (600) according to an embodiment of the present disclosure is shown, which may be used or used in conjunction with the present disclosure.
[0029] The above will become clearer from the following more detailed description of the invention. Detailed Implementation
[0030] In the following description, various specific details are set forth for purposes of explanation to provide a thorough understanding of embodiments of this disclosure. However, it will be apparent, however, that embodiments of this disclosure may be practiced without these specific details. Several features described herein may be used independently of each other or in any combination with other features. A single feature may not solve all of the problems described above, or may solve only some of the problems described above. Any feature described herein may not completely solve some of the problems described above.
[0031] The following description provides exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of this disclosure. Rather, the subsequent description of exemplary embodiments will provide a useful description for those skilled in the art to implement the exemplary embodiments. It should be understood that various modifications can be made to the function and arrangement of the elements without departing from the spirit and scope of this disclosure.
[0032] Specific details are set forth in the following description to provide a thorough understanding of the embodiments. However, those skilled in the art will understand that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form to avoid obscuring the embodiments with unnecessary details. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary details to avoid obscuring the embodiments.
[0033] Furthermore, it should be noted that individual embodiments can be described as processes, which can be presented in the form of flowcharts, schematic diagrams, data flow diagrams, structural diagrams, or block diagrams. While a flowchart may describe operations as a sequential process, many operations can be performed in parallel or simultaneously. Moreover, the order of operations can be rearranged. When the operations of a process are completed, the process terminates, but may have additional steps not included in the diagram. A process can correspond to a method, function, flow, subroutine, subprogram, etc. When a process corresponds to a function, its termination can correspond to the function returning to the calling function or the main function.
[0034] The terms “exemplary” and / or “illustrator” as used herein mean as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited to these examples. Furthermore, any aspect or design described herein as “exemplary” and / or “illustrator” is not necessarily to be construed as being more preferred or advantageous than other aspects or designs, nor does it imply exclusion of equivalent exemplary structures and techniques known to those skilled in the art. Moreover, with regard to the terms “comprising,” “having,” “containing,” and similar words used in the detailed description or claims, these terms, like the term “comprising,” are intended to indicate inclusiveness, serving as transitional terms of openness, without excluding any additional or other elements.
[0035] In this specification, references to "an embodiment," "an example," or "a single instance" mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of this disclosure. Therefore, the phrases "in one embodiment" or "in an embodiment" appearing throughout this specification do not necessarily refer to the same embodiment. Furthermore, specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0036] The terminology used herein is for describing particular embodiments only and is not intended to limit this disclosure. Unless the context otherwise requires, the singular forms “a,” “an,” and “the” as used herein are intended to include the plural forms as well. It will be further understood that, when used in this specification, the terms “comprising” and / or “including” specify the presence of the stated features, integers, steps, operations, elements, and / or components without excluding the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or combinations thereof. As used herein, the term “and / or” includes any combination of one or more of the listed related items.
[0037] Figure 1 illustrates an existing method (100) for a UE to register to a network. The method (100) begins at (102) and includes powering on the UE at (104). The method (100) also includes (106) incrementally scanning supported frequency bands to find energy on a list of absolute radio-frequency channel numbers (ARFCNs) to decode a synchronization signal block (SSB). At (110), the method (100) further includes checking if a first ARFCN meets the energy criterion (142). If the first ARFCN does not meet the energy criterion (112), the UE scans for the next ARFCN (114). If the next ARFCN meets the energy criterion, the SSB is decoded at (116). Once the SSB is decoded, the UE reads the Master Information Block (MIB) at (118) and checks if the cell is blocked at (120). If the cell is blocked, the method (100) loops back to step (114). If the cell is not blocked, the UE reads system information at (122) and checks at (124) whether the UE matches the Public Land Mobile Network (PLMN). If the UE matches the PLMN, method (100) checks at (126) whether the cell selection criteria are met. If the cell selection criteria are met, the UE camps on the cell at (128). After camping, the UE registers with the network at (130), and method (100) stops. At (134), if the UE fails to register with the network, the UE attempts to register 5 times, and at (136), a timer at (140) is activated on the UE to stop any scanning and registration process according to the default value set in the UE.
[0038] If the initial registration attempt fails, the UE can retry 5 times on the same cell before the timer is triggered. After the timer expires, the UE begins scanning the same ARFCN for which the SSB has been previously decoded, and finds a suitable cell because the ARFCN is stored in the acquisition database. The UE may find the same candidate cell because it meets the energy criteria / is not banned / meets the selection criteria, but registration may fail again because the cell still has issues. The entire cycle of ARFCN scanning, SSB decoding, cell camping, and registration attempts repeats continuously, and the UE may be stuck in this state indefinitely.
[0039] In this disclosure, the UE avoids triggering the default timer, continues scanning the entire frequency band, and searches for a more suitable cell strong enough for camping, instead of retries on the same problematic cell. The UE continues scanning the next ARFCN until it successfully registers with the network or exhausts the scanning of the entire frequency band. (See reference...) Figure 2-6 Various embodiments of this disclosure are explained in detail.
[0040] Figure 2 An exemplary network architecture (200A) for implementing a system (200) for managing cell registration is shown according to an embodiment of the present disclosure.
[0041] The network architecture (200A) may include one or more UEs (204-1, 204-2, ..., 204-N) associated with one or more users (202-1, 202-2, ..., 202-N) in the environment. Those skilled in the art will understand that one or more users (202-1, 202-2, ..., 202-N) may be individually referred to as users (202), collectively referred to as users (202). Similarly, one or more UEs (204-1, 204-2, ..., 204-N) may be individually referred to as user equipment (204), collectively referred to as UE (204). Those skilled in the art will understand that in this disclosure, the terms "computing device" and "user equipment" are used interchangeably. Although... Figure 2 Three UEs (204) are described, but any number of UEs (204) may be included without departing from the scope of the current description.
[0042] In this embodiment, the user equipment (204) may include intelligent devices operating in a smart environment, such as an Internet of Things (IoT) system. In such an embodiment, the user equipment (204) may include, but is not limited to, smartphones, smartwatches, smart sensors (e.g., mechanical, thermal, electrical, magnetic sensors), connected appliances, connected peripherals, connected lighting systems, communication devices, connected vehicle accessories, connected in-vehicle devices, smart accessories, tablets, smart televisions (TVs), computers, smart security systems, smart home systems, other devices for monitoring or interacting with users (202) and / or entities, or any combination thereof. In this embodiment, the user equipment (204) may include, but is not limited to, intelligent, multi-sensored, network-connected devices capable of seamless integration with each other and / or with a central server or cloud computing system or any other network-connected device.
[0043] In this embodiment, the user equipment (204) may include, but is not limited to, handheld wireless communication devices such as mobile phones, smartphones, tablets, etc.; wearable computer devices such as head-mounted display computer devices, head-mounted camera devices, wristwatch computer devices, etc.; Global Positioning System (GPS) devices, laptops, tablets or other types of portable computers, media playback devices, portable gaming systems, and / or any other type of computer device with wireless communication capabilities. In this embodiment, the user equipment (204) may include, but is not limited to, any electrical, electronic, or electromechanical equipment, or one or more combinations of the above devices, such as virtual reality (VR) devices, augmented reality (AR) devices, laptops, general-purpose computers, desktop computers, personal digital assistants, tablets, mainframe computers or any other computing devices, wherein the UE (204) may include one or more built-in or externally coupled accessories, including but not limited to visual aids (such as cameras), audio aids, microphones, keyboards, and input devices (such as touchpads, touchscreens, electronic pens, etc.) for receiving input from the user (202) or physical input. Those skilled in the art will understand that the UE (204) may not be limited to the device mentioned and may use a variety of other devices.
[0044] See Figure 2 The UE (204) can communicate with the system (200) via the network (206). In an embodiment, the network (206) may include at least one of a fifth-generation (5G) network, a sixth-generation (6G) network, etc. The network (206) enables the UE (204) to communicate with other devices and / or the system (200) in the network architecture (200A). The network (206) may include a wireless card or some other transceiver connection to facilitate such communication. In another embodiment, the network (206) may be implemented as or include any of a variety of different communication technologies, such as a wide area network (WAN), a local area network (LAN), a wireless network, a mobile network, a virtual private network (VPN), the Internet, a public switched telephone network (PSTN), etc.
[0045] When UE (204) fails to register with the cell, UE (204) resumes band scanning and begins scanning the next ARFCN belonging to the same band, instead of retrying on the same ARFCN and activating the default timer when the registration retry counter expires. UE (204) will continue scanning the next ARFCN until it successfully registers with the cell or exhausts the scanning of the entire band. This will refer to... Figure 3-5 A detailed explanation will be provided.
[0046] Figure 3 An exemplary block diagram (300) of a system (200) according to an embodiment of this disclosure is shown. See also Figure 3 In this embodiment, the system (200) may include one or more processors (302). The one or more processors (302) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuits, and / or any device that processes data based on operating instructions. Among other functions, the one or more processors (302) may be configured to fetch and execute computer-readable instructions stored in a memory (304) of the system (200). The memory (304) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium that may be fetched and executed to create or share data packets via a network service. The memory (304) may include any non-transitory storage device, including, for example, volatile memory (such as random-access memory (RAM)) or non-volatile memory (such as erasable programmable read-only memory (EPROM), flash memory, etc.).
[0047] In an embodiment, the system (200) may include one or more interfaces (306). Interfaces (306) may include various interfaces, such as interfaces for data input and output devices (I / O), storage devices, etc. Interfaces (306) may facilitate communication through the system (200). Interfaces (306) may also provide communication paths for one or more components of the system (200). Examples of such components include, but are not limited to, a processing engine (308) and a database (310).
[0048] In embodiments, the processing engine (308) may be implemented as a combination of hardware and programming (e.g., programmable instructions) to implement one or more functions of the processing engine (308). In the examples described herein, this combination of hardware and programming can be implemented in several different ways. For example, the programming of the processing engine (308) may be processor-executable instructions stored on a non-transient machine-readable storage medium, and the hardware of the processing engine (308) may include processing resources (e.g., one or more processors) to execute those instructions. In this example, the machine-readable storage medium may store instructions that, when executed by the processing resources, implement the processing engine (308). In this example, the system (200) may include a machine-readable storage medium storing instructions and processing resources executing the instructions, or the machine-readable storage medium may be separate but accessible by both the system (200) and the processing resources. In other examples, the processing engine (308) may be implemented as electronic circuitry.
[0049] In an embodiment, the database (310) may include data that may be stored or generated as a result of a function implemented by any component of the processor (302) or processing engine (308) or system (200).
[0050] In one embodiment, the processor (302) may receive a registration request from the UE (204) for registering with the cell corresponding to the first of a plurality of ARFCNs associated with a frequency band supported by the UE (204). The system (200) may check whether the cell is a problematic cell. Accordingly, the processor (302) may send a failure notification to the UE (204) indicating that registration with the cell has failed.
[0051] Further, in an embodiment, in response to a predetermined number of failed registrations to a cell corresponding to the first ARFCN (e.g., 5 times), the processor (302) may receive additional registration requests to cells corresponding to subsequent ARFCNs among a plurality of ARFCNs in the same frequency band. If registration is successful, the processor (302) may send a success notification. Accordingly, the system (200) or the processor (302) may continue to receive registration requests from the UE (204) until cell registration is complete or the UE has exhausted the scan of the entire frequency band. It is understood that the UE (204) may include components similar to those of the system (200) (e.g., but not limited to, a processor and memory) to perform the methods described herein.
[0052] although Figure 3 Exemplary components of the system (200) are shown, but in other embodiments, the system (200) may include more than Figure 3The system (200) may have fewer components, different components, components arranged differently, or additional functional components. Alternatively or additionally, one or more components of the system (200) may perform functions described as being performed by one or more other components of the system (200).
[0053] Figure 4 A detailed flowchart of an example method (400) according to an embodiment of this disclosure is shown.
[0054] See Figure 4 Consider the following scenarios: a first scenario, where the same PLMN but different ARFCNs are available in the boundary area; a second scenario, where different PLMNs on multiple ARFCNs are available in the boundary area; and a third scenario, where one or more PLMNs and multiple ARFCNs are available for a temporary network failure of the camped device. The method may include powering on the UE (204) in block (402).
[0055] In block (404), the UE (204) can begin scanning the supported frequency bands and attempt to find energy in the ARFCN list in an incremental manner to decode the Synchronization Signal Block (SSB).
[0056] In block (406), UE (204) can determine whether the first ARFCN meets the power or energy standard. If the first ARFCN does not meet the energy standard (408), UE (204) can scan the next ARFCN in block (410).
[0057] In block (412), if the first ARFCN or the next ARFCN meets the energy criterion, the SSB can be decoded.
[0058] In block (413), once the SSB is successfully decoded, the UE (204) can read the MIB.
[0059] In block (414), the UE (204) can check whether the cell is blocked. If the cell is blocked, method (400) can proceed to block (410).
[0060] In block (416), if the cell is not blocked, the UE (204) can read system information.
[0061] In block (418), system information can be read to match the PLMN and required details to initiate the cell dwell process.
[0062] In block (420), the UE (204) determines whether the cell selection criterion is met by measuring the minimum value of Rxlev. In the embodiment, Rxlev represents the received signal level measured in dBm.
[0063] In block (422), if the cell selection criteria are met, the UE (204) can camp on the cell. Furthermore, the UE (204) can initiate a random-access channel (RACH) procedure to enter the Radio Resource Control (RRC) connection state. If the RACH is successful and an RRC connection is established, a registration request can be sent to the network (206) or system (200), and the UE (204) can wait for the registration to be accepted.
[0064] In block (424), UE (204) can successfully register to network (206), or it may fail to register due to multiple problems in the selected cell.
[0065] In block (426), if the initial registration attempt fails, the UE (204) may retry on the same cell up to a predetermined number of times (e.g., 5 times), and in block (410) continue scanning its frequency band and scanning the next ARFCN candidate n+1, in an incremental manner to try to find a suitable cell by scanning all ARFCN candidates until it successfully registers or exhausts the scanning of the entire frequency band. If the UE (204) finds a suitable cell in the next ARFCN candidate, the UE (204) may camp on that cell and attempt to register through it. If registration is successful, method (400) ends; otherwise, the UE (204) may scan the entire frequency band before the default timer is triggered in block (428). Once the default timer is triggered, the UE (204) may not attempt to register.
[0066] Figure 5 A flowchart is shown of an example method (500) for managing cell registration in a UE (204) according to an embodiment of the present disclosure. In the embodiment, the method (500) may be performed by the UE (204).
[0067] See Figure 5 In block (502), method (500) includes sequentially scanning the frequency bands supporting registration to a cell associated with one of a plurality of ARFCNs. In block (504), method (500) includes selecting a first ARFCN among the plurality of ARFCNs to register to the cell based on a set of criteria. The set of criteria may include, but is not limited to, received signal strength and other similar cell selection criteria.
[0068] Furthermore, in block (506), method (500) includes sending a registration request to the network (e.g., system (200)) to register to the cell corresponding to the selected first ARFCN. In one embodiment, system (200) may accept the registration request and send a success notification to the UE (204) indicating successful registration to the cell. In another embodiment, system (200) may send a failure notification to the UE (204) indicating failed registration to the cell. Accordingly, in block (508), method (500) may include receiving from system (200) a failure notification indicating unsuccessful registration to the cell corresponding to the first ARFCN.
[0069] In response to receiving a failure notification, the UE (204) may retry registering to the cell corresponding to the first ARFCN a predetermined number of times. In response to the predetermined number of failed registration attempts to the cell, in block (510), method (500) includes continuing to scan the frequency band supporting registration to the cells corresponding to subsequent ARFCNs. Accordingly, in block (512), method (500) includes repeating the steps of selection (504) and transmission (506) for each subsequent ARFCN to which the UE attempts to register, until successful registration to that cell is achieved or the entire frequency band scan is exhausted. In an embodiment, if the frequency band scan is exhausted, the UE (204) may trigger a default timer to disable retrying registration to the cell for a pre-configured time period.
[0070] Figure 6 A block diagram of an example computer system (600) is shown, in which or together with embodiments of this disclosure may be implemented. Figure 6 As shown, the computer system (600) may include an external storage device (610), a bus (620), a main memory (630), a read-only memory (640), a mass storage device (650), a communication port (660), and a processor (670). Those skilled in the art will understand that the computer system (600) may include more than one processor (670) and communication port (660). The processor (670) may include various modules associated with embodiments of this disclosure.
[0071] In this embodiment, the communication port (660) can be any of the following: an RS-232 port for modem-based dial-up connections, a 10 / 100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber optic cables, a serial port, a parallel port, or other existing or future ports. The communication port (660) can be selected depending on the network type, such as a Local Area Network (LAN), a Wide Area Network (WAN), or any network to which the computer system (600) is connected.
[0072] In this embodiment, the memory (630) may be random access memory (RAM) or any other dynamic storage device generally known in the art. The read-only memory (640) may be any static storage device, such as, but not limited to, a programmable read-only memory (PROM) chip, for storing static information, such as boot or Basic Input / Output System (BIOS) instructions for the processor (670).
[0073] In this embodiment, the mass storage device (650) can be any current or future mass storage solution for storing information and / or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, such as those with Universal Serial Bus (USB) and / or Firewire interfaces), one or more optical discs, and Redundant Array of Independent Disks (RAID) storage, such as disk arrays (e.g., SATA arrays).
[0074] In this embodiment, the bus (620) connects the processor (670) to other memory, storage, and communication modules. The bus (620) may be a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, a Small Computer System Interface (SCSI) bus, a Universal Serial Bus (USB) bus, etc., used to connect expansion cards, drives, and other subsystems, or it may be other buses, such as a front side bus (FSB), which connects the processor (670) to the computer system (600).
[0075] Optionally, operator and administrator interfaces, such as displays, keyboards, joysticks, and cursor control devices, may also be connected to the bus (620) to support direct operator interaction with the computer system (600). Other operator and administrator interfaces may be provided via a network connection connected through a communication port (660). It is understood that non-transitory computer-readable media may include a processor to perform the methods described herein. The components described above are for illustrative purposes only and should not be construed as limiting the scope of this disclosure.
[0076] While various embodiments of this disclosure have been described above, other and further embodiments of the invention may be devised without departing from the basic scope of this disclosure. The scope of this disclosure is defined by the appended claims. This disclosure is not limited to the described embodiments, versions, or examples, which are intended to enable those skilled in the art to make and use this disclosure when combined with information and knowledge available to them. Advantages of this disclosure
[0077] This disclosure effectively manages cell registration in the UE.
[0078] This disclosure enables the UE to disable timer triggering and continue scanning the entire frequency band and searching for a suitable cell (strong enough to camp on) instead of retrying on the same problematic cell.
[0079] This disclosure provides for the reliability, speed, and efficiency of UE connection establishment in cellular networks.
Claims
1. A system (200) for managing community registration, comprising: Processor (302); and A memory (304), operatively coupled to the processor (302), contains instructions that, when executed by the processor (302), cause the system (200) to: The user equipment (UE) (204) receives a registration request to register to the cell corresponding to the first ARFCN among the multiple absolute radio frequency channel numbers (ARFCNs) in the frequency band; A failure notification is sent to the UE (204), the failure notification indicating that registration to the cell corresponding to the first ARFCN has failed; In response to a predetermined number of failed registration attempts to the cell, the UE (204) receives an additional registration request to register to the cell corresponding to a subsequent ARFCN among the plurality of ARFCNs in the frequency band; and A success notification is sent to the UE (204), indicating that registration was successful. The processor (302) is configured to receive a registration request for each subsequent ARFCN among the plurality of ARFCNs in the frequency band until the UE (204) successfully registers to the cell or the scan of the frequency band is exhausted.
2. The system (200) according to claim 1, wherein, In response to exhausting the frequency band, the processor (302) is configured to receive the additional registration request after a pre-configured time period, wherein the pre-configured time period corresponds to a timer triggered by the UE (204) or the network.
3. A method (500) for managing cell registration in a user equipment (UE), comprising: The UE sequential scan (502) supports registration to a frequency band of a cell associated with one of a plurality of absolute radio frequency channel numbers (ARFCN); The UE selects (504) the first ARFCN registered to the cell from the plurality of ARFCNs according to the standard set; The UE sends a registration request (506) to the system (200) to register with the cell corresponding to the first ARFCN; The UE receives a failure notification (508) from the system (200), the failure notification indicating that registration to the cell has failed; In response to a predetermined number of registration failures to the cell corresponding to the first ARFCN, the UE continues to scan subsequent ARFCNs among the plurality of ARFCNs in the supported frequency band in an incremental manner (510); and The UE repeats the selection and transmission steps (512) for each subsequent ARFCN until the system (200) receives a success notification indicating successful registration to the cell or exhaustion of the supported frequency bands.
4. The method (500) according to claim 3, comprising: In response to receiving the failure notification (508), the UE re-attempts to register with the cell corresponding to the first ARFCN for the predetermined number of times.
5. The method (500) according to claim 3, comprising: The UE triggers a timer to disable retrying to register with the cell only when the supported frequency band is exhausted and the UE has attempted to register with each of the plurality of ARFCNs.
6. A user equipment (UE) (204), comprising: processor; and The memory contains processor-executable instructions, wherein when the processor-executable instructions are executed, the UE causes: Sequential scanning supports registering a frequency band to a cell associated with one of multiple absolute radio frequency channel numbers (ARFCNs); Based on the standard set, select one of the multiple ARFCNs to register with the first ARFCN of the cell; Send a registration request to the system (200) to register with the cell corresponding to the first ARFCN; Receive a failure notification from the system (200), the failure notification indicating that registration to the cell has failed; In response to a predetermined number of failed registrations to the cell corresponding to the first ARFCN, the UE continues to scan subsequent ARFCNs among the plurality of ARFCNs in the supported frequency bands in an incremental manner; and For each subsequent ARFCN, the selection and transmission steps are repeated until a success notification indicating successful registration to the cell is received from the system (200) or the scan of the supported frequency band is exhausted.
7. A non-transient computer-readable medium, comprising a processor, wherein the processor is configured to: Sequential scanning supports registering a frequency band to a cell associated with one of multiple absolute radio frequency channel numbers (ARFCNs); Based on the standard set, select the first ARFCN registered to the cell from the plurality of ARFCNs; Send a registration request to the system (200) to register with the cell corresponding to the first ARFCN; Receive a failure notification from the system (200), the failure notification indicating that registration to the cell has failed; In response to a predetermined number of failed registrations to the cell corresponding to the first ARFCN, the scanning of subsequent ARFCNs among the plurality of ARFCNs in the supported frequency bands continues in an incremental manner. and For each subsequent ARFCN, the selection and transmission steps are repeated until a success notification indicating successful registration to the cell is received from the system (200) or the scan of the supported frequency band is exhausted.