Patent Description:
Wireless communication systems are widely deployed for providing various telecommunication services such as telephony, video, data, messaging, broadcasts and so on. Typical wireless communication systems employ multiple-access technologies capable of supporting communication with multiple users by sharing available system resources (for example, bandwidth, transmit power and so on). Examples of such multiple-access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems and the like. Additionally, the systems can conform to specifications such as third generation partnership project (3GPP), 3GPP long term evolution (LTE).

The 3GPP defines a closed subscriber group (CSG), which identifies subscribers of an operator who are permitted to access a cell (CSG) of a Public Land Mobile Network (PLMN) but which have restricted access (CSG cells). A CSG cell is accessible by the members of the CSG using a CSG identity (CSG ID). In automatic mode of CSG selection, the Access Stratum (AS) layer in the User Equipment (UE) utilizes the White List (combination of Operator CSG list and Allowed CSG list) to re-select or handover to the CSG cell.

The Allowed CSG List can be modified by the operator, or the UE or both. Further, the UE maintains an operator controlled list of allowed CSG identities (Operator CSG list), which are modified only by the operator. The UE uses the Allowed CSG List and Operator CSG list along with the CSG ID broadcast by the CSG for CSG cell selection and reselection.

In manual mode of CSG selection, the UE enables a user to select a CSG ID. For the manual CSG selection, the user shall be able to request the UE to perform a scan for available CSGs. When such request is received from the user, the UE shall perform a scan of available CSGs, CSG identities and their Home Node B (HNB) Names. Further, the available CSGs are displayed to user based on configuration by a Home Public Land Mobile Network (HPLMN) on the Universal Integrated Circuit Card (UICC). Upon manually selecting the CSG cell, the UE behavior is differentiated based on whether the selected CSG belongs to the Registered PLMN (RPLMN) or not.

In the existing system, if the PLMN of the selected CSG is different than the RPLMN, then the UE saves the "current PLMN selection mode" and a duplicate value of RPLMN into a non-volatile memory. Further, upon successful registration on the selected CSG cell, the RPLMN is not updated with that of the selected PLMN.

The paper "<NPL>, discusses user initiated PLMN selection after manual CSG selection. The paper "<NPL>, discusses UE behaviour when operating in CS-PS mode <NUM> of operation at the time of disabling EUTRAN.

In the existing system, when the manual CSG selection is initiated by the user and when the user has selected the PLMN that is different than the RPLMN. The user may receive an attach accept request with limited service from the PLMN of the user selected CSG. Upon receiving the attach accept request with limited service, the UE has to disable the Enhanced Universal Terrestrial Radio Access (EUTRA) capabilities from the RPLMN and starts searching for the same CSG cell for Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA) or GSM Edge Radio Access (GERA) services. When the user selected CSG is not available on UTRA Network (UTRAN or <NUM>) or GERA Network (GERAN or <NUM>), then the UE returns to stored duplicate value of RPLMN.

Hence, in the existing system though the user selected CSG cell is not available on UTRAN or GERAN, the UE performs an additional scan for determining the availability of UTRAN or GERAN on the user selected CSG cell. This additional scan on the user selected CSG cell (which is associated with a different PLMN than the RPLMN) will drain the battery power of the UE.

The principal object of the embodiments herein is to a method and system for connecting to a Registered Public Land Mobile Network (RPLMN) after receiving an accept message with limited service from a user selected CSG cell during manual CSG selection mode.

Another object of the invention is to provide a method for ignoring a search on user selected CSG cell for Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA) services based on the availability UTRA services in the user selected CSG cell by a User Equipment (UE) after receiving an accept message with limited service from the user selected CSG cell.

This invention is illustrated in the accompanying drawings, which like reference letters indicate corresponding parts in the various figures. In the following, the invention is best understood in view of <FIG> and <FIG>. The remaining embodiments, aspects, or examples are included in order to help the reader better understand the invention. The embodiments herein will be better understood from the following description with reference to the drawings, in which:.

The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those of skill in the art to practice the embodiments herein.

The embodiments herein achieve a method and system for connecting to a Registered Public Land Mobile Network (RPLMN) after receiving an accept message with limited service from a user selected CSG cell (which is associated to a different PLMN than the RPLMN) during manual CSG selection mode by a User Equipment (UE).

In an embodiment, the user selected CSG cell may send an accept message with causes, for example, SMS only, Circuit Switched Fallback (CSFB) not allowed and so on, upon receiving an attach request from the UE. The user selected CSG cell sends an attach accept message with any number of causes that are embedded in the attach accept or Tracking Area Update (TAU) message to the UE.

The method includes connecting to the RPLMN based on the availability of the user selected CSG cell in UTRAN. If the user selected CSG cell is not available in UTRAN, then the method includes connecting to the RPLMN by the UE using a stored duplicate value of the RPLMN.

If the user selected CSG cell is available in UTRAN, then the method includes sending an ATTACH or TAU request to the user selected CSG cell without disabling the EUTRA capabilities from the RPLMN. If the ATTACH or TAU request is failed, then the method includes connecting to the RPLMN using the stored duplicate value of the RPLMN.

In an embodiment, during the manual CSG selection, the UE obtains the manual CSG list response. The manual CSG list response includes PLMN names associated with the CSG cells and the identities of CSG cells (CSG IDs). Further, the CSG list also includes various services supported by the CSG cells as allowed by the network operator. With the manual CSG list response, the UE determines whether a user selected CSG cell is available in UTRAN.

If the user selected CSG cell is available in UTRAN, then the UE attempts to reselect to the user selected CSG cell. If the user selected CSG cell is not available in UTRAN, then the UE is connected to the RPLMN using the stored duplicate value of the RPLMN.

In an embodiment, the UE can be a mobile phone, smart phone, tablet or any other electronic gadget that can communicate with a wireless cellular network.

Referring now to the drawings and more particularly to <FIG> where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.

<FIG> illustrates an overview of a wireless network with a plurality of Public Land Mobile Networks (PLMNs) and Closed Subscriber Group (CSG) cells, according to embodiments as disclosed herein. As depicted in the figure, the wireless network <NUM> comprises two Public Land Mobile Networks (PLMNs) such as PLMN 101a and PLMN 101b. In the <FIG>, Closed Subscriber Group (CSG) cells such as CSG 102a, CSG 102b and CSG 102c are associated with the PLMN 101b. A UE <NUM> is connected to the PLMN 101a. The PLMN 101a serving the UE <NUM> is commonly known as Registered PLMN (RPLMN). The RPLMN may provide the services which may include but are not limited to GERA (<NUM>) services, UTRA (<NUM>) services and EUTRA services.

The CSG cells (102a, 102b and 102c) may also provide the GERA (<NUM>) services, UTRA (<NUM>) services and EUTRA (LTE or <NUM>) services as allowed by the network operator (PLMN 101b). When the UE <NUM> is connected to RPLMN, and if the user of the UE <NUM> enters the area of CSG cells, the user can reselect to any of the available CSG cells (102a, 102b and 102c) by initiating a manual CSG selection request.

During manual CGS selection, the UE <NUM> scans all the available CSG cells within the area of the UE <NUM> and provides a CSG list to the user. The CSG list comprises a plurality of CSG cells along with the services (<NUM> , <NUM>, <NUM>) supported by the CSG cells. In an embodiment, when the user initiates a manual CSG selection, the UE <NUM> scans for the available CSG cells and displays the same to the user. The user may select any of the CSG cell from the CSG list. Then the UE <NUM> reselects to the user selected CSG cell, when the user selected CSG cell accepts the attach request sent by the UE <NUM>.

In an embodiment, the user selected CSG cell may send an attach accept request message with causes that are embedded in the attach accept request message. The causes may include for example SMS, Circuit Switched Fallback not allowed and so on. These causes in attach accept request message indicates the limited service provided to the UE. When the UE <NUM> receives the attach accept request message with limited causes, then the UE <NUM> connects to the RPLMN based on the availability of UTRAN services in the user selected CSG cell.

<FIG> illustrates a User Equipment (UE) with various modules, according to the embodiments as disclosed herein. As depicted in the figure, the UE <NUM> comprises a communication interface module <NUM>, a power module <NUM>, a display module <NUM>, a memory module <NUM> and a controlling module <NUM>. The communication interface module <NUM> is configured to connect the UE <NUM> to the wireless network <NUM>. The power module <NUM> provides battery information in the UE <NUM>. The battery information comprises the amount of charge that the UE <NUM> possesses and the time period for which the UE <NUM> will be in operation and so on. The display module <NUM> of the UE <NUM> comprises of a user interface which can be a keypad or through any other means by which a user can interact with the UE <NUM>.

In an embodiment, the display module <NUM> is configured to display the CSG list to the user. The CSG list comprises a plurality of CSG cells along with the services supported by the CSG cells.

The memory module <NUM> may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions, for example an application, for execution by processor, a read-only memory (ROM) device or another type of static storage device. In an embodiment, the memory module <NUM> is configured to store the duplicate value of the RPLMN (PLMN 101a) for connecting to the RPLMN, upon loss of coverage of a user selected CSG cell during manual CSG selection mode.

The controlling module <NUM> is configured to facilitate access control in the UE <NUM>. In an embodiment, during manual CSG selection mode, the controlling module <NUM> is configured to obtain the CSG list by scanning the available CSG cells within the area of the UE <NUM>. Further, the various functions of the controlling module <NUM> are described in <FIG>.

<FIG> is a flow diagram explaining the method <NUM> for connecting to a Registered PLMN (RPLMN) by the UE after receiving an accept message with limited service from a user selected CSG cell, according to the embodiments as disclosed herein. The method <NUM> describes the various steps involved in connecting to a Registered PLMN (RPLMN) by the UE <NUM> after receiving an accept message with limited service from a user selected CSG cell. At step <NUM>, the method <NUM> includes receiving a manual CSG selection list in the UE <NUM>. In an embodiment, the controlling module <NUM> is configured to receive the manual CSG list and the display module <NUM> is configured to display the received manual CSG list to the user.

In an embodiment, the CSG list is displayed to the user along with the PLMN names associated with the CSG cells and the identities of CSG cells (CSG IDs). Further, the CSG list also comprises the various services (<NUM>, <NUM> and <NUM>) supported by the CSG cells as allowed by the network operator (PLMN 101b).

At step <NUM>, the method <NUM> includes receiving a selection of a CSG cell from the user. In an embodiment, the display module <NUM> is configured to receive the selection of the CSG cell from the user. The user may select either the CSG cell associated with the RPLMN (Home PLMN (HPLMN), if available. Also, the user may select the CSG cell which is different from the RPLMN. If the user selects the CSG cell that belongs to a PLMN which is different from RPLMN, then at step <NUM>, the method <NUM> includes sending an attach request to the user selected CSG cell by the UE <NUM>. In an embodiment, the controlling module <NUM> is configured to send the attach request to the user selected CSG cell associated with a different PLMN other than the RPLMN.

At step <NUM>, the method <NUM> includes determining whether the attach request of the UE <NUM> is accepted with a limited service by the user selected CSG cell. In an embodiment, the user selected CSG cell may accept the attach request of the UE <NUM> with limited service, for example, SMS only, Circuit Switched Fallback (CSFB) not preferred and so on.

In an embodiment, in response to the attach request received from the UE <NUM>, the user selected CSG cell adds the causes (which indicate the limited service provided to the UE <NUM>) in an attach accept request. There can be any number of causes for the limited service provided by the user selected CSG cell and these causes are embedded in the attach accept request sent to the UE <NUM> by the user selected CSG cell.

If at step <NUM>, it is determined that the user selected CSG cell has accepted the attach request of the UE <NUM> without any causes, then at step <NUM>, the method includes reselecting to the user selected CSG cell.

If at step <NUM>, it is determined that the user selected CSG cell has accepted the attach request of the UE with limited service by adding the causes in the attach accept request, then at step <NUM>, the method includes determining whether the same CSG cell as selected by the user is available for UTRA services.

In an embodiment, the controlling module <NUM> is configured to determine whether the same CSG cell as selected by the user in available for UTRA services.

In an embodiment, the manual CSG list received at step <NUM> is used for determining whether the same CSG cell as selected by the user is available for UTRA services.

At step <NUM>, if it is determined that the same CSG cell as selected by the user is not available for UTRA services using the CSG list received at step <NUM>, then at step <NUM>, the method includes connecting to the RPLMN by the UE <NUM> using the stored duplicate value of RPLMN.

Further, at step <NUM>, the method includes ignoring the scan on the user selected CSG cell for determining the availability of UTRA services at the CSG cell. In an embodiment, the controlling module <NUM> is configured to connect to the RPLMN by ignoring the scan on the user selected CSG cell (since it is determined that the same CSG cell as selected by the user is not available for the UTRA services using the CSG list received at step <NUM>). Hence, at step <NUM>, the method includes connecting to the RPLMN by ignoring the scan on the user selected CSG cell for determining the availability of UTRA services in the same CSG cell for reducing the battery power consumption of the UE <NUM>.

If at step <NUM>, it is determined that same CSG cell is available for UTRA services, then at step <NUM>, the method includes sending an attach request to the user selected CSG cell for obtaining UTRA services by the UE <NUM>.

In an embodiment, the controlling module <NUM> is configured to send the attach request to the user selected CSG cell for obtaining UTRA services.

At step <NUM>, the method includes determining whether the attach request by the UE is fail. If it is determined that the attach request is failed at step <NUM>, then at step <NUM>, the method includes connecting to the RPLMN using the stored value of RPLMN by the UE <NUM>. In an embodiment, the controlling module <NUM> is configured to connect to the RPLMN using the stored value of RPLMN in the UE <NUM>.

If at step <NUM>, it is determined that the attach request is success, then at step <NUM>, the method includes reselecting to the user selected CSG cell. In an embodiment, the controlling module <NUM> is configured to reselect the UE <NUM> to the user selected CSG cell. The various actions in method <NUM> may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some actions listed in <FIG> may be omitted.

<FIG> illustrates a sequence diagram explaining the various steps performed by the UE for connecting to the RPLMN after receiving the accept message with limited service from the user selected CSG cell which is identified in UTRAN, according to the embodiments as disclosed herein. As depicted in the sequence diagram, at step <NUM>, the UE <NUM> is configured to send an ATTACH request or Tracking Area Update (TAU) request to the PLMN 101a for registering with the PLMN 101a. In response to the ATTACH request or TAU request sent by the UE <NUM>, at step <NUM>, the PLMN <NUM> a sends an ATTACH or TAU ACCEPT request to the UE <NUM>.

When the UE <NUM> receives the ATTACH or TAU ACCEPT request from the PLMN 101a, at step <NUM>, the UE <NUM> is attached to the PLMN 101a for obtaining combined Packet Switched (PS) and Circuit Switched (CS) services on PLMN 101a.

At step <NUM>, the user of the UE <NUM> initiates a MANUAL CSG LIST REQUEST to the UE <NUM>. At step <NUM>, the UE <NUM> is configured to scan for available CSG cells within the area of the UE <NUM> and sends a manual CSG list response (MANUAL CSG LIST RSP) to the user. The CSG cells provide only EUTRAN (LTE) services and UTRAN (UMTS or <NUM>) services are not available in the CSG cells.

At step <NUM>, the user selects a CSG cell (that supports EUTRAN) of a PLMN which is different from the RPLMN (PLMN 101a) of the UE <NUM> and sends the selected CSG cell in the MANUAL CSG LIST REQUEST to the UE <NUM>.

At step <NUM>, the UE <NUM> sends an ATTACH request or TAU request to the PLMN of the user selected CSG cell for reselecting to the user selected CSG cell.

In response to the ATTACH request or TAU request received from the UE <NUM>, at step <NUM>, the user selected CSG cell may send an ATTACH ACCEPT request message with limited service to the UE <NUM>. In the ATTACH ACCEPT message, the user selected CSG cell incorporate the cause (s), such as SMS only, CSFB not preferred and so on.

Further, at step <NUM>, the UE <NUM> is configured to display the limited service accept message with causes received from the user selected CSG cell to the user in the MANUAL CSG LIST RSP message. In an embodiment, the display module <NUM> is configured to display the cause to the user.

When the UE <NUM> receives the limited service accept message from the user selected CSG cell and the same CSG cell is not available in UTRAN (as indicated to the user in the MANUAL CSG LIST RSP message at step <NUM>), the UE <NUM> is configured to connect to RPLMN using the stored duplicate value of RPLMN.

At step <NUM>, the UE <NUM> is configured to connect to RPLMN using the stored duplicate value of RPLMN. Further, at step <NUM>, the UE <NUM> is configured to ignore a scan for searching the same CSG cell on UTRAN (as the same CSG cell is not available for providing UTRAN (<NUM>) service, which is indicated to the user in MANUAL CSG LIST RSP message at step <NUM>). Hence the battery power consumption of the UE <NUM> is reduced by ignoring the scan on the same CSG cell for determining the availability of UTRA services.

The UE <NUM> is configured to connect to the RPLMN without scanning on the same CSG cell (for UTRA services) using the stored duplicated value of the RPLMN for reducing the battery power consumption.

<FIG> illustrates a sequence diagram explaining the various steps performed by the UE for connecting to the RPLMN after receiving the accept message with limited service from the user selected CSG cell which is identified in EUTRAN and UTRAN, according to the embodiments as disclosed herein. As depicted in the sequence diagram, at step <NUM>, the UE <NUM> is configured to send an ATTACH or Tracking Area Update (TAU) request to the PLMN 101a for registering with the PLMN 101a. In response to the ATTACH request or Tracking Area Update (TAU) request sent by the UE <NUM>, at step <NUM> the PLMN <NUM> a sends an ATTACH request or TAU ACCEPT request to the UE <NUM>.

At step <NUM>, the user of the UE <NUM> initiates a MANUAL CSG LIST REQUEST to the UE <NUM>. At step <NUM>, the UE <NUM> is configured to scan for available CSG cells within the area of the UE <NUM> and sends a MANUAL CSG LIST RESPONSE to the user. , The CSG cells provide both EUTRAN services (LTE or <NUM>) and UTRAN (UMTS or <NUM>) services.

At step <NUM>, the user selects a CSG cell (that supports EUTRAN) of a PLMN which is different from the RPLMN (PLMN 101a) of the UE <NUM> and sends the selected CSG cell in the MANUAL CSG list request to the UE <NUM>.

In response to the ATTACH request or TAU request received from the UE <NUM>, at step <NUM>, the user selected CSG cell may send an ATTACH ACCEPT message with limited service to the UE <NUM>. In the ATTACH ACCEPT message, the user selected CSG cell incorporates the cause(s), such as SMS only, CSFB not preferred and so on.

When the UE <NUM> receives the limited service accept message from the user selected CSG cell and the same CSG cell is available in UTRAN (as indicated to the user in the MANUAL CSG LIST RSP at step <NUM>), at step <NUM>, the UE <NUM> is configured to initiate a search on the same CSG cell for UTRAN without disabling EUTRA capabilities from the RPLMN.

At step <NUM>, the UE <NUM> is configured send a search request for PLMN 102b for obtaining UTRA services from same CSG cell as selected by the user. Since the same CSG cell is identified on UTRAN in the manual CSG LIST response that is displayed to the user at step <NUM>, at step <NUM>, the UE <NUM> obtains a search success message from the PLMN 102b as shown in the figure.

Further, at step <NUM>, the UE <NUM> is configured to send an ATTACH request or TAU request to the user selected CSG cell associated with the PLMN 102b. At step <NUM>, the ATTACH or Tracking Area Update (TAU) request sent by the UE <NUM> for obtaining the UTRA services from the same user CSG cell as selected by the user is failed.

When the ATTACH request or Tracking Area Update (TAU) request sent by the UE is failed, at step <NUM>, the UE is configured to connect to the RPLMN using the stored duplicate value of RPLMN (PLMN 101a).

<FIG> illustrates a computing environment implementing the method for connecting to Registered Public Land Mobile Network (RPLMN) after receiving the accept message with limited service from a user selected CSG cell by the UE during manual CSG selection mode, according to the embodiments as disclosed herein. As depicted the computing environment <NUM> comprises at least one processing unit <NUM> that is equipped with a control unit <NUM> and an Arithmetic Logic Unit (ALU) <NUM>, a memory <NUM>, a storage unit <NUM>, plurality of networking devices <NUM> and a plurality Input output (I/O) devices <NUM>. The processing unit <NUM> is responsible for processing the instructions of the algorithm. The processing unit <NUM> receives commands from the control unit in order to perform its processing. Further, any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU <NUM>.

The overall computing environment <NUM> can be composed of multiple homogeneous and/or heterogeneous cores, multiple CPUs of different kinds, special media and other accelerators. The processing unit <NUM> is responsible for processing the instructions of the algorithm. Further, the plurality of processing units <NUM> may be located on a single chip or over multiple chips.

The algorithm comprising of instructions and codes required for the implementation are stored in either the memory unit <NUM> or the storage <NUM> or both. At the time of execution, the instructions may be fetched from the corresponding memory <NUM> and/or storage <NUM>, and executed by the processing unit <NUM>.

In case of any hardware implementations various networking devices <NUM> or external I/O devices <NUM> may be connected to the computing environment to support the implementation through the networking unit and the I/O device unit.

The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements shown in <FIG>, <FIG>, <FIG> and <FIG> include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.

Claim 1:
A method for connecting to a registered public land mobile network, RPLMN, by a user equipment, UE (<NUM>), the method comprising:
presenting to the user of the UE on the UE's display a closed subscriber group, CSG, list for a manual CSG selection (<NUM>); identifying a CSG which is selected (<NUM>);
storing a value of the RPLMN in use prior to the manual CSG selection being initiated, when the CSG is in a public land mobile network, PLMN, that is different from the RPLMN;
sending an attach request to a cell corresponding to the CSG in the PLMN (<NUM>);
receiving an attach accept message including information indicating limited service from the PLMN in response to the attach request, the information including a value related to at least one cause of the limited service, wherein the at least one cause of the limited service includes at least one of 'SMS only' or 'circuit switched, CS, fallback not preferred'; and
connecting to the RPLMN using the stored value of the RPLMN, if the attach accept message includes information indicating that the limited service is received and the CSG is not available on universal mobile telecommunications system, UMTS, terrestrial radio access, UTRA, network, UTRAN (<NUM>).