Abstract: The present disclosure provides method (500) for managing cell registration in a user equipment. The method includes sequentially scanning (502) a supported band to register to a cell associated with one of a plurality of absolute radio-frequency channel numbers (ARFCNs), selecting (504) a first ARFCN to register to the cell based on a set of criteria, transmitting (506) a registration request to register to the cell corresponding to the first ARFCN to a system (200), receiving (508) a failure notification from the system (200) indicating a failure to register to the cell, and in response to a failure to register to the cell corresponding to the first ARFCN for a predetermined number of times, continuing to scan (510) subsequent ARFCNs in an incremental manner. The steps of selecting and transmitting are repeated for each subsequent ARFCN until the registration to the cell is successful or the supported band scan is exhausted.
DESC:RESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, integrated circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (herein after referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
TECHNICAL FIELD
[0002] The present disclosure relates to a field of wireless communication, and specifically to a system and a method for enhancing initial acquisition and camping procedure in User Equipment (UE) during power up or recovery from a Radio Link Failure (RLF)/Temporary Network failure.
BACKGROUND
[0003] In general, a User Equipment (UE) scans all Radio Frequency (RF) channels in a frequency band according to its capabilities to find available Public Land Mobile Networks (PLMNs). Upon PLMN selection, the UE uses cell selection procedure for fast cell searching to camp on. Camping on the cell means the UE tunes to control channels to receive system information. Considering a scenario where the UE gets stuck into a loop and is unable to camp to a network for indefinite period of time during power up when the cells with different absolute radio-frequency channel number (ARFCN) or multiple PLMNs with different ARFCN are radiated at a same place. As the UE follows an initial acquisition procedure, the UE may scan the ARFCNs in an ascending order and decode the cell that is not strong enough to camp on and fails to register the network.
[0004] During the initial acquisition procedure in an area including multiple ARFCNs and multiple PLMNs, the UE fails to attach to the network due to multiple probable failures and 3rd Generation Partnership Project (3GPP) described timer T3502. The failure of the UE may be due to following cases.
[0005] In first case, the UE starts initial acquisition in a boundary area where same PLMN with different ARFCNs is available. Consider an area where different ARFCNs for the same PLMN is getting radiated. Upon power up, the UE starts scanning the ARFCN in ascending order. The UE may decode the lower ARFCN which may be a far cell (more path loss) than the higher ARFCN (near cell). In this case a far cell Physical Cell Identifier (PCI) gets decoded with lower energy. The UE tries to camp on to the decoded PCI of the far cell. The UE sends a registration request to the far cell PCI, but registration procedure does not complete due to following reasons:
A) Random Access Channel (RACH) failure either Message-2 (MSG2) or Message-4 (MSG4), and
B) The UE is unable to receive/decode a registration accept due to Cyclic Redundancy Check (CRC) failure. The UE tries registration for 5 times, but the registration fails and the timer T3502 gets activated on the UE to stop any scanning and registration procedure for default value set in the UE mostly 12 minutes (default value as set in a Long-Term Evolution (LTE)) as described in the 3GPP.
[0006] As the PCI is already decoded for the ARFCN, the UE stores it in an acquisition database (ACQ DB). The UE after 12 minutes again try to scan the same frequency (ARFCN), decode the same PCI, start the same registration procedure, and get stuck in the loop for indefinite period of time.
[0007] In second case, the UE starts initial acquisition in the boundary area where different PLMN with different ARFCNs are available. Consider an area where multiple PLMN, each having different ARFCN is getting radiated. For example., two or more telecom circle boundary area where this scenario may be possible. Upon power up, the UE starts scanning the ARFCN in the ascending order. The UE may decode the lower ARFCN which may be the PLMN of the far cell (more path loss) than the higher ARFCN (near cell). In this case the far cell PCI gets decoded with lower energy. The UE tries to camp on to the decoded PCI of the far cell. The UE sends the registration request to the far cell PCI, but the registration procedure does not complete due to following reasons:
A) RACH failure either MSG2 or MSG4, and
B) The UE is unable to receive/decode the registration accept due to CRC failure. The UE tries registration for 5 times, but the registration fails and the timer T3502 gets activated on the UE to stop any scanning and the registration procedure for default value set in the UE mostly 12 minutes (default value as set in LTE) as described in the 3GPP.
[0008] As the PCI is already decoded for the ARFCN, the UE stores the ARFCN in the ACQ DB. The UE after 12 minutes again try to scan the same frequency (ARFCN), decode the same PCI, start the same registration procedure, and get stuck in the loop for indefinite period of time.
[0009] In third case, temporary network failure occurs for already camped devices where either one or multiple PLMN(s) and multiple ARFCNs is available. The UE is camped on the network with strongest cell, in case of any temporary network failure/outage.
[0010] There is, therefore, a need in the art to provide an improved system to successfully register the UE by overcoming the deficiencies of the prior art(s).
OBJECTS OF THE PRESENT DISCLOSURE
[0011] A general object of the present disclosure is to overcome the above-mentioned issues, and provide a system and a method for managing cell registration in a wireless communication network.
[0012] An object of the present disclosure is to enhance the initial acquisition and camping procedures during User Equipment (UE) power-up or recovery from temporary network failures.
[0013] Yet another object of the present disclosure is to minimize retries on barred cells, and ensure efficient utilization of network resources.
SUMMARY
[0014] This section is provided to introduce certain objects and aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0015] In an aspect, the present disclosure relates to a system for managing cell registration, comprising a processor, and a memory operatively coupled with the processor, comprising instructions which, when executed, by the processor, cause the system to receive a registration request from a user equipment (UE) to register to a cell corresponding to a first absolute radio-frequency channel number (ARFCN) of the plurality of ARFCNs in a band, transmit a failure notification to the UE indicating a failure to register to the cell corresponding to the first ARFCN, receive another registration request from the UE to register to a cell corresponding to a subsequent ARFCN of the plurality of ARFCNs in the band in response to a failure to register to the cell for a predetermined number of times, and transmit a success notification to the UE indicating that the registration is successful, wherein the processor is configured to receive the registration request for each subsequent ARFCN of the plurality of ARFCNs in the band until the registration of the UE to the cell is successful or scanning of the band is exhausted.
[0016] In an embodiment, in response to the scanning of the band being exhausted, the processor may be configured to receive the another registration request after a preconfigured time period, wherein the preconfigured time period may correspond to a timer triggered by the UE or network.
[0017] In another aspect, the present disclosure relates to a method for managing cell registration in a UE, comprising sequentially scanning, by the UE, a supported band to register to a cell associated with one of a plurality of ARFCNs, selecting, by the UE, a first ARFCN of the plurality of ARFCNs to register to the cell based on a set of criteria, transmitting, by the UE, a registration request to register to the cell corresponding to the first ARFCN to a system, receiving, by the UE, a failure notification from the system indicating a failure to register to the cell, in response to a failure to register to the cell corresponding to the first ARFCN for a predetermined number of times, continuing to scan, by the UE, subsequent ARFCNs of the plurality of ARFCNs in the supported band in an incremental manner, and repeating, by the UE, the steps of selecting and transmitting for each subsequent ARFCN until a success notification is received from the system indicating that the registration to the cell is successful or the supported band scan is exhausted.
[0018] In an embodiment, in response to receiving the failure notification, the method may include re-attempting to register, by the UE, to the cell corresponding to the first ARFCN for the predetermined number of times.
[0019] In an embodiment, the method may include triggering, by the UE, a timer to disable re-attempting to register to the cell only when the supported band is exhausted and the UE has attempted to register to the cell corresponding to each of the plurality of ARFCNs.
[0020] In another aspect, the present disclosure relates to a UE comprising a processor and a memory, to perform the methods discussed herein.
BRIEF DESCRIPTION OF DRAWINGS
[0021] The accompanying drawings, which are incorporated herein, and constitute a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that the invention of such drawings includes the invention of electrical components, electronic components, or circuitry commonly used to implement such components.
[0022] FIG. 1 illustrates an exemplary flow chart of an existing method (100) for registering User Equipment (UE) to a network
[0023] FIG. 2 illustrates an exemplary network architecture (200A) of a system (200) for managing cell registration, in accordance with an embodiment of the present disclosure.
[0024] FIG. 3 illustrates an exemplary block diagram (300) of a proposed system (200) or UE (204), in accordance with an embodiment of the present disclosure.
[0025] FIG. 4 illustrates a detailed flow chart of a method (400), in accordance with an embodiment of the present disclosure.
[0026] FIG. 5 illustrates a flow chart of a method (500) for managing cell registration in UE (204), in accordance with an embodiment of the present disclosure.
[0027] FIG. 6 illustrates an exemplary computer system (600) in which or with which embodiments of the present disclosure may be utilized, in accordance with embodiments of the present disclosure.
[0028] The foregoing shall be more apparent from the following more detailed description of the invention.
DETAILED DESCRIPTION OF INVENTION
[0029] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0030] The ensuing description provides exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0031] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art 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 in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail to avoid obscuring the embodiments.
[0032] Also, it is noted that individual embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
[0033] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive like the term “comprising” as an open transition word without precluding any additional or other elements.
[0034] Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0035] The terminology used herein is to describe particular embodiments only and is not intended to be limiting the disclosure. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any combinations of one or more of the associated listed items.
[0036] FIG. 1 illustrates an existing method (100) for registering a User Equipment (UE) to a network. The method (100) starts at (102), and includes powering on a UE at (104). The method (100) further includes scanning supported bands to find energy on a list of absolute radio-frequency channel number (ARFCN) in an incremental manner to decode synchronization signal block (SSB), at (106). At (110), the method (100) further includes checking if energy criteria are met (142) for a first ARFCN. If the energy criteria are not met (112) for the first ARFCN, the UE scans a next ARFCN (114). If the energy criteria are met for the next ARFCN, the SSB is decoded, at (116). Once the SSB is decoded, the UE reads a Master Information Block (MIB) at (118), and checks if a cell is barred, at (120). If the cell is barred, the method (100) loops back to step (114). If the cell is not barred, the UE reads system information, at (122), and checks if the UE matches a Public Land Mobile Network (PLMN), at (124). If the UE matches the PLMN, the method (100) checks if cell selection criteria are met, at (126). If the cell selection criteria are met, the UE camps to the cell, at (128). Upon camping, the UE registers to the network, at (130) and the method (100) stops. At (134), if the UE fails to register to the network, the UE tries registration for 5 times, and at (136), a timer gets activated (140) on the UE to stop any scanning and the registration procedure for default value set in the UE.
[0037] If the first registration attempt fails, the UE may retry on the same cell for 5 times before the timer is triggered. After the timer expires, the UE starts scanning the same ARFCN on which SSB is previously decoded and a suitable cell is found as that ARFCN gets stored in an acquisition database. The UE may find a same cell candidate as the cell meets the energy criteria/is not barred/meets selection criteria, but since the cell still has issues, registration may again fail. The whole loop of ARFCN scan, SSB decoding, cell camping and registration attempt keeps on repeating and the UE may be stuck in this state for an indefinite period of time.
[0038] In the present disclosure, the UE avoids triggering the default timer, continues a full band scan, and searches for more appropriate cells which are strong enough to camp on instead of retrying on a same problematic cell. The UE keeps on scanning the next ARFCN until it successfully registers to the network or a complete band scan is exhausted. Various embodiments of the present disclosure will be explained in detail with reference to FIGs. 2-6.
[0039] FIG. 2 illustrates an exemplary network architecture (200A) for implementing a system (200) for managing cell registration, in accordance with an embodiment of the present disclosure.
[0040] The network architecture (200A) may include one or more user equipment (UEs) (204-1, 204-2…204-N) associated with one or more users (202-1, 202-2…202-N) in an environment. A person of ordinary skill in the art will understand that one or more users (202-1, 202-2…202-N) may be individually referred to as the user (202) and collectively referred to as the users (202). Similarly, one or more UEs (204-1, 204-2…204-N) may be individually referred to as the user equipment (204) and collectively referred to as the UE (204). A person of ordinary skill in the art will appreciate that the terms “computing device(s)” and “user equipment” may be used interchangeably throughout the disclosure. Although three UEs (204) are depicted in FIG. 2, however any number of the UEs (204) may be included without departing from the scope of the ongoing description.
[0041] In an embodiment, the user equipment (204) may include smart devices operating in a smart environment, for example, an Internet of Things (IoT) system. In such an embodiment, the user equipment (204) may include, but is not limited to, smart phones, smart watches, smart sensors (For example, mechanical, thermal, electrical, magnetic, and the like), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for the users (202) and/or entities, or any combination thereof. In an embodiment, the user equipment (204) may include, but is not limited to, intelligent, multi-sensing, network-connected devices, that can integrate seamlessly with each other and/or with a central server or a cloud-computing system or any other device that is network-connected.
[0042] In an embodiment, the UE (204) may include, but is not limited to, a handheld wireless communication device such as a mobile phone, a smart phone, a tablet device, and the like. A wearable computer device such as a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and the like. A Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication capabilities, and the like. In an embodiment, the user equipment (204) may include, but is not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the UE (204) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as a camera, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user (202) or the entity such as touch pad, touch enabled screen, electronic pen, and the like. A person of ordinary skill in the art will appreciate that the UE (204) may not be restricted to the mentioned devices and various other devices may be used.
[0043] Referring to FIG. 2, the UE (204) may communicate with a system (200) through a network (206). In an embodiment, the network (206) may include at least one of a Fifth-Generation (5G) network, a Sixth-Generation (6G) network, or the like. The network (206) may enable the UE (204) to communicate with other devices in the network architecture (200A) and/or with the system (200). The network (206) may include a wireless card or some other transceiver connection to facilitate this 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, the Public Switched Telephone Network (PSTN), or the like.
[0044] When UE (204) fails to register to a cell, the UE (204) resumes the band scan and starts scanning the next ARFCN belonging to the same band instead of retrying on the same ARFCN and activating a default timer upon registration retry counter expiry. The UE (204) shall keep on scanning the next ARFCN until it successfully registers to a cell or complete band scan is exhausted. This will be explained in detail with reference to FIGs. 3-5.
[0045] FIG. 3 illustrates an exemplary block diagram (300) of the system (200), in accordance with embodiments of the present disclosure. Referring to FIG. 3, in an embodiment, the system (200) may include one or more processor(s) (302). The one or more processor(s) (302) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) (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, which may be fetched and executed to create or share data packets over a network service. The memory (304) may comprise 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, and the like.
[0046] In an embodiment, the system (200) may include an interface(s) (306). The interface(s) (306) may comprise a variety of interfaces, for example, interfaces for data input and output devices (I/O), storage devices, and the like. The interface(s) (306) may facilitate communication through the system (200). The interface(s) (306) may also provide a communication pathway for one or more components of the system (200). Examples of such components include, but are not limited to, processing engine(s) (308) and a database (310).
[0047] In an embodiment, the processing engine(s) (308) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) (308). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) (308) may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (308) may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (308). In such examples, the system (200) may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (200) and the processing resource. In other examples, the processing engine(s) (308) may be implemented by electronic circuitry.
[0048] In an embodiment, the database (310) may include data that may be either stored or generated as a result of functionalities implemented by any of the components of the processor(s) (302) or the processing engine(s) (308) or the system (200).
[0049] In an embodiment, the processor (302) may receive a registration request from a UE (204) for registering to a cell corresponding to a first ARFCN of a plurality of ARFCNs associated with a band supported by the UE (204). The system (200) may check if the cell is a problematic one. Accordingly, the processor (302) may transmit a failure notification to the UE (204) indicating a failure to register to the cell.
[0050] Further, in an embodiment, the processor (302) may receive another registration request to register to the cell corresponding to a subsequent ARFCN of the plurality of ARFCNs of the same band, in response to a failure in registering to the cell corresponding to the first ARFCN for a predetermined number of times (e.g., 5 times). The processor (302) may send a successful notification if the registration is successful. Accordingly, the system (200) or the processor (302) may continue to receive the registration request from the UE (204) until the registration to the cell is complete or the UE has exhausted the complete band scan. It may be appreciated that the UE (204) may include similar components as the system (200) to perform the methods discussed herein, for example, a processor and a memory, but not limited to the like.
[0051] Although FIG. 3 shows exemplary components of the system (200), in other embodiments, the system (200) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 3. Additionally, or alternatively, 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).
[0052] FIG. 4 illustrates a detailed flow chart of an example method (400), in accordance with an embodiment of the present disclosure.
[0053] Referring to FIG. 4, consider a first case where a boundary area in which same public land mobile network (PLMN) with different ARFCNs is available, or a second case where the boundary area in which different PLMNs on multiple absolute radio-frequency channel number (ARFCNs) are available, or a third case where a temporary network failure for already camped devices where either one or multiple PLMN(s) and multiple ARFCN(s) is available. The method may include powering on a UE (204), at block (402).
[0054] At block (404), the UE (204) may start to scan the supported band(s) and try to find energy on a list of ARFCNs in an incremental manner to decode a synchronization signal block (SSB).
[0055] At block (406), the UE (204) may determine if power or energy criteria are met for a first ARFCN. If the energy criteria are not met (408) for the first ARFCN, the UE (204) may scan the next ARFCN at block (410).
[0056] At block (412), if the energy criteria are met for the first ARFCN or for the next ARFCN, the SSB may be decoded.
[0057] At block (413), once the SSB is decoded successfully, the UE (024) may read MIB.
[0058] At block (414), the UE (204) may check if the cell is barred. If the cell is barred, the method (400) may proceed to block (410).
[0059] At block (416), if the cell is not barred, the UE (204) may read system information.
[0060] At block (418), the system information may be read to match the PLMN and the required details to start a cell camping process.
[0061] At block (420), the UE (204) determines if the cell selection criteria are met by measuring a Rxlev minimum value. In an embodiment, the Rxlev represents the received signal level measured in dBm units.
[0062] At block (422), if the cell selection criteria are met, the UE (204) may camp to the cell. Further, the UE (204) may initiate a random-access channel (RACH) process to get into a Radio Resource Control (RRC) connected state. If the RACH is successful and RRC connection is established, a registration request may be sent to the network (206) or to the system (200) and the UE (204) may wait for the registration to be accepted.
[0063] At block (424), the UE (204) may either register to the network (206) successfully or may fail to register due to multiple issues on the selected cell.
[0064] At block (426), if the first registration attempt fails, the UE (204) may retry on the same cell for a predetermined number of times (e.g., 5 times) and continue its band scan and scan the next ARFCN candidate n+1 at block (410), to try to find a suitable cell by scanning all ARFCN candidates in an increamental manner unitll it successfully registers or the comple band scan is exhausted. If the UE (204) finds the suitable cell in the next subsequent candidate ARFCNs, the UE (204) may camp on it and attempt to register through it. If registration succeeds, the method (400) ends; otherwise the UE (204) may scan the complete band before triggering a default timer at block (428). Once the default timer is triggered, the UE (204) may not attempt registration.
[0065] FIG. 5 illustrates a flow chart of an example method (500) for managing cell registration in a UE (204), in accordance with embodiments of the present disclosure. In an embodiment, the method (500) may be performed by the UE (204).
[0066] Referring to FIG. 5, the method (500), at block (502), includes sequentially scanning a supported band to register to a cell associated with one of a plurality of ARFCNs. At block (504), the method (500) includes selecting a first ARFCN of the plurality of ARFCNs to register to the cell based on a set of criteria. The set of criteria may include, but not limited to, received signal strength, and other like cell selection criteria.
[0067] Further, at block (506), the method (500) includes transmitting a registration request to register to the cell corresponding to the selected first ARFCN to the network, for example, the system (200). In an embodiment, the system (200) may accept the registration request and send a success notification to the UE (204) indicating that the registration to the cell is successful. In another embodiment, the system (200) may send a failure notification to the UE (204) indicating that the registration to the cell is unsuccessful. Accordingly, at block (508), the method (500) may include receiving a failure notification from the system (200) indicating that the registration to the cell corresponding to the first ARFCN is unsuccessful.
[0068] In response to receiving the failure notification, the UE (204) may reattempt to register to the cell corresponding to the first ARFCN for a predetermined number of times. In response to failure to register to the cell for the predetermined number of times, at block (510), the method (500) includes continuing to scan the supported band to register to the cell of subsequent ARFCN. Accordingly, at block (512), the method (500) includes repeating the steps of selecting (504) and transmitting (506) for each subsequent ARFCN where the UE attempts to register to the cell until the registration to the cell is successful or complete band scan is exhausted. In an embodiment, if the band scan is exhausted, the UE (204) may trigger a default timer to disable the reattempting of the registration to the cell for a preconfigured time period.
[0069] FIG. 6 illustrates a block diagram of an example computer system (600) in which or with which embodiments of the present disclosure may be implemented. As shown in FIG. 6, 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). A person skilled in the art will appreciate that the computer system (600) may include more than one processor (670) and communication ports (660). The processor (670) may include various modules associated with embodiments of the present disclosure.
[0070] In an embodiment, the communication port (660) may be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fibre, a serial port, a parallel port, or other existing or future ports. The communication port (660) may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system (600) connects.
[0071] In an embodiment, the memory (630) may be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Read-only memory (640) may be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or Basic Input/ Output System (BIOS) instructions for the processor (670).
[0072] In an embodiment, the mass storage device (650) may be any current or future mass storage solution, which may be used to store 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, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g., an array of disks (such as, SATA arrays).
[0073] In an embodiment, the bus (620) communicatively couples the processor(s) (670) with the other memory, storage and communication blocks. The bus (620) may be, a Peripheral Component Interconnect (PCI)/PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB) or the like, for connecting expansion cards, drives and other subsystems as well as other bus, such a front side bus (FSB), which connects the processor (670) to the computer system (600).
[0074] Optionally, operator and administrative interfaces, such as, a display, keyboard, joystick, and a cursor control device, may also be coupled to the bus (620) to support direct operator interaction with the computer system (600). Other operator and administrative interfaces may be provided through network connections connected through the communication port (660). Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system (600) limit the scope of the present disclosure.
[0075] While the foregoing describes various embodiments of the disclosure, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the disclosure is determined by the claims that follow. The disclosure is not limited to the described embodiments, versions, or examples, which are included to enable a person having ordinary skill in the art to make and use the disclosure when combined with information and knowledge available to the person having ordinary skill in the art.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0076] The present disclosure effectively manages cell registration in a user equipment (UE).
[0077] The present disclosure enables the UE to disable triggering a timer, and continuing for a full band scan and search for appropriate cells which are strong enough to camp on instead on retrying on a same problematic cell.
[0078] The present disclosure provides reliability, speed, and efficiency of UE connectivity establishment in cellular networks.
,CLAIMS:
1. A system (200) for managing cell registration, comprising:
a processor (302); and
a memory (304) operatively coupled with the processor (320), comprising instructions which, when executed, by the processor (302), cause the system (200) to:
receive a registration request from a user equipment (UE) (204) to register to a cell corresponding to a first absolute radio-frequency channel number (ARFCN) of the plurality of ARFCNs in a band;
transmit a failure notification to the UE (204) indicating a failure to register to the cell corresponding to the first ARFCN;
receive another registration request from the UE to register to a cell corresponding to a subsequent ARFCN of the plurality of ARFCNs in the band in response to a failure to register to the cell for a predetermined number of times; and
transmit a success notification to the UE (204) indicating that the registration is successful,
wherein the processor (302) is configured to receive the registration request for each subsequent ARFCN of the plurality of ARFCNs in the band until the registration of the UE (204) to the cell is successful or the band scan is exhausted.
2. The system (200) of claim 1, wherein in response to the band being exhausted, the processor (302) is configured to receive the another registration request after a preconfigured time period, wherein the preconfigured time period corresponds to a timer triggered by the UE (204) or network.
3. A method (500) for managing cell registration in a user equipment (UE), comprising:
sequentially scanning (502), by the UE, a supported band to register to a cell associated with one of a plurality of absolute radio-frequency channel numbers (ARFCNs);
selecting (504), by the UE, a first ARFCN of the plurality of ARFCNs to register to the cell based on a set of criteria;
transmitting (506), by the UE, a registration request to register to the cell corresponding to the first ARFCN to a system (200);
receiving (508), by the UE, a failure notification from the system (200) indicating a failure to register to the cell;
in response to a failure to register to the cell corresponding to the first ARFCN for a predetermined number of times, continuing to scan (510), by the UE, subsequent ARFCNs of the plurality of ARFCNs in the supported band in an incremental manner; and
repeating (512), by the UE, the steps of selecting and transmitting for each subsequent ARFCN until a success notification is received from the system (200) indicating that the registration to the cell is successful or the supported band scan is exhausted.
4. The method (500) of claim 3, comprising:
in response to receiving (508) the failure notification, re-attempting to register, by the UE, to the cell corresponding to the first ARFCN for the predetermined number of times.
5. The method (500) of claim 3, comprising:
triggering, by the UE, a timer to disable re-attempting to register to the cell only when the supported band is exhausted and the UE has attempted to register to the cell corresponding to each of the plurality of ARFCNs.
6. A user equipment (UE) (204), comprising:
a processor; and
a memory comprising processor-executable instructions which, when executed, cause the UE to:
sequentially scan a supported band to register to a cell associated with one of a plurality of absolute radio-frequency channel numbers (ARFCNs);
select a first ARFCN of the plurality of ARFCNs to register to the cell based on a set of criteria;
transmit a registration request to register to the cell corresponding to the first ARFCN to a system (200);
receive a failure notification from the system (200) indicating a failure to register to the cell;
in response to a failure to register to the cell corresponding to the first ARFCN for a predetermined number of times, continuing to scan, by the UE, subsequent ARFCNs of the plurality of ARFCNs in the supported band in an incremental manner; and
repeating the steps of selecting and transmitting for each subsequent ARFCN until a success notification is received from the system (200) indicating that the registration to the cell is successful or the supported band scan is exhausted.
| # | Name | Date |
|---|---|---|
| 1 | 202321058815-STATEMENT OF UNDERTAKING (FORM 3) [01-09-2023(online)].pdf | 2023-09-01 |
| 2 | 202321058815-PROVISIONAL SPECIFICATION [01-09-2023(online)].pdf | 2023-09-01 |
| 3 | 202321058815-POWER OF AUTHORITY [01-09-2023(online)].pdf | 2023-09-01 |
| 4 | 202321058815-FORM 1 [01-09-2023(online)].pdf | 2023-09-01 |
| 5 | 202321058815-DRAWINGS [01-09-2023(online)].pdf | 2023-09-01 |
| 6 | 202321058815-DECLARATION OF INVENTORSHIP (FORM 5) [01-09-2023(online)].pdf | 2023-09-01 |
| 7 | 202321058815-FORM-5 [30-08-2024(online)].pdf | 2024-08-30 |
| 8 | 202321058815-DRAWING [30-08-2024(online)].pdf | 2024-08-30 |
| 9 | 202321058815-CORRESPONDENCE-OTHERS [30-08-2024(online)].pdf | 2024-08-30 |
| 10 | 202321058815-COMPLETE SPECIFICATION [30-08-2024(online)].pdf | 2024-08-30 |
| 11 | 202321058815-FORM-8 [31-08-2024(online)].pdf | 2024-08-31 |
| 12 | 202321058815-FORM 18 [31-08-2024(online)].pdf | 2024-08-31 |
| 13 | Abstract 1.jpg | 2024-09-04 |
| 14 | 202321058815-Power of Attorney [09-10-2024(online)].pdf | 2024-10-09 |
| 15 | 202321058815-Covering Letter [09-10-2024(online)].pdf | 2024-10-09 |