The disclosure relates to a wireless communication system, and for example, to an electronic device and method for providing a predicted tracking area list in a wireless communication system.
A service area by a mobile communication network is divided into multiple tracking areas. For mobility management of user equipment (UE), paging messages broadcast in the multiple tracking areas and a tracking area update procedure of an electronic device moving from one tracking area to another tracking area may be used.
The above information is presented as background information only to assist with an understanding of the disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the disclosure.
According to an example embodiment, a method performed by a mobility management device, may comprise obtaining mobility information of a user equipment (UE). The method may comprise generating a predicted tracking area list for the UE based on the mobility information. The method may comprise transmitting, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list. The method may comprise, based on identifying downlink data for the UE, performing a paging procedure in each of cells in the predicted tracking area list.
According to an example embodiment, a mobility management device may comprise at least one transceiver, and at least one processor coupled to the at least one transceiver. The at least one processor may be configured to obtain mobility information of a user equipment (UE). The at least one processor may be configured to generate a predicted tracking area list for the UE based on the mobility information. The at least one processor may be configured to control the at least one transceiver to transmit, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list; and the at least one processor may be configured to, based on identifying downlink data for the UE, perform a paging procedure in each of cells in the predicted tracking area list.
According to various example embodiments, a non-transitory computer-readable medium is provided. The non-transitory computer-readable medium is provisioned with program instructions that, when executed by one or more processors, cause a mobility management device to perform functions comprising obtaining mobility information of a user equipment (UE), generating a predicted tracking area list for the UE based on the mobility information, transmitting, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list, and based on identifying downlink data for the UE, performing a paging procedure in each of cells in the predicted tracking area list.
The above and other aspects, features and advantages of certain embodiments of the present disclosure will be more apparent from the following detailed description, taken in conjunction with accompanying drawings, in which:
Terms used in the present disclosure are used to describe various example embodiments and are not intended to limit the scope of the various example embodiments. A singular expression may include a plural expression unless it is clearly meant differently in the context. The terms used herein, including a technical or scientific term, may have the same meaning as generally understood by a person having ordinary knowledge in the technical field described in the present disclosure. Terms defined in a general dictionary among the terms used in the present disclosure may be interpreted with the same or similar meaning as a contextual meaning of related technology, and unless clearly defined in the present disclosure, it is not interpreted in an ideal or excessively formal meaning. In some cases, even terms defined in the present disclosure should not be interpreted to exclude embodiments of the present disclosure.
In various embodiments of the present disclosure described below, a hardware approach is described as an example. However, since the various embodiments of the present disclosure include technology that uses both hardware and software, the various example embodiments of the present disclosure do not exclude a software-based approach.
A term that refers to a signal (e.g., signal, information, message, signaling), a term that refers to an area (e.g., service area, serving area, zone, tracking area, predicted tracking area), a term that refers to a data type (e.g., list, set, array, information), a term for an operational state (e.g., step, operation, procedure), a term that refers to data (e.g., packet, user stream, information, bit, symbol, codeword), a term that refers to a channel, a term that refers to network entities, a term that refers to a component of a device, and the like used in the following description are illustrated for convenience of description. Accordingly, the present disclosure is not limited to terms described below, and another term having an equivalent technical meaning may be used.
In addition, in the present disclosure, in order to determine whether a specific condition is satisfied or fulfilled, an expression of more than or less than may be used, but this is only a description for expressing an example, and does not exclude description of more than or equal to or less than or equal to. A condition described as ‘more than or equal to’ may be replaced with ‘ more than’, a condition described as ‘less than or equal to’ may be replaced with ‘less than’, and a condition described as ‘more than or equal to and less than’ may be replaced with ‘more than and less than or equal to’. In addition, hereinafter, ‘A’ to ‘B’ may denote that at least one of elements from A (including A) and to B (including B). Hereinafter, ‘C’ and/or ‘D’ may denote at least one of ‘C’ or ‘D’, that is, {‘C’, ‘D’, ‘C’ and ‘D’}.
The present disclosure describes various embodiments using terms used in various communication standards (e.g., 3rd Generation Partnership Project (3GPP), European Telecommunications Standards Institute (ETSI), extensible radio access network (xRAN), and open-radio access network (O-RAN), but this is only an example for description. Various embodiments of the present disclosure may be easily modified and applied to other communication systems as well.
A tracking area may refer, for example, to an area used to manage a position of a terminal (e.g., user equipment (UE)) in a mobile communication network. For example, in a 4G or 5G network of 3GPP, a tracking area list (TAL) is used to manage the position of the UE. Even in case that the UE is in an idle mode, when the TAL is changed, the UE may notify a core network of the changed position information through a tracking area update or registration procedure. Thus, the UE is guaranteed to be within the TAL even in the idle mode. Hereinafter, in the present disclosure, the TAL may have the same or similar meaning as a tracking area identity (TAI) list (TAI list).
An electronic device for mobility management in the core network may include a mobility management entity (MME) or an access and mobility management function (AMF). The electronic device may use the TAL in a paging procedure for finding the UE in the idle mode.
As a wireless communication system continues to develop, the number of base stations increases and the number of required tracking areas increases. This demand causes a burden on mobility management of the mobile communication network UE. Machine learning and various algorithms in the field of artificial intelligence (AI) may be used to predict the expected position and staying time of the UE. In order to address the above-described problem, embodiments of the present disclosure describe a technique for providing a predicted tracking area list (pTAL) (or predicted registration area) differentiated for each UE based on the above prediction result. The tracking area in the predicted tracking area list may be referred to as a predicted tracking area. The predicted tracking area list may be configured to have a smaller size than another TAL. Signaling in the paging may be reduced through the predicted tracking area list. In addition, even if the UE is positioned outside another TAL, in case that it is within a range of the predicted tracking area list, the registration procedure may not be performed. Thus, the frequency of occurrence of the registration procedure may be greatly reduced.
Referring to
The terminal 120 is a device used by a user and performs communication with the base station 110 through the wireless channel A link from the base station 110 to the terminal 120 is referred to as downlink (DL), and a link from the terminal 120 to the base station 110 is referred to as uplink (UL). In addition, although not illustrated in
The network requires tracking areas. The tracking area is a basic unit for tracking the UE at the core network level. The tracking area may be identified by a tracking area identity (TAI) broadcast within cells of the tracking area. The TAI may be configured with a tracking area code (TAC) and a public land mobile network (PLMN) identifier (ID). The UE in an idle mode may obtain the TAI through a system information block type 1 (SIB1). The tracking area of the TAI may be used for registration with a mobility management device (e.g., AMF, MME). The UE may report the current tracking area to the mobility management device through non-access stratum (NAS) signaling. The UE may provide the current tracking area to the mobility management device through a registration request message.
Registration area management may include a function of allocating and reallocating a registration area to the UE. The mobility management device (e.g., AMF, MME) may allocate the tracking area list, in other words, the TAL, to the UE through the NAS signaling. The mobility management device may provide the TAL to the UE through a registration accept message. When the UE registers in the network through 3GPP access, the mobility management device may allocate a set of the tracking areas of the TAI list to the UE. In other words, the mobility management device may allocate the registration area to the UE during a registration procedure. The registration area may refer, for example, to the set of the tracking areas, each tracking area may include one or more cells covering a geographical area. The concept of “registration for multiple tracking areas” may be applied within a 5G system (5GS). In order to reduce tracking area update signaling within the 5GS, the AMF may allocate a plurality of tracking areas to the UE. This tracking area provides a list of the tracking areas identified as the TAI list.
The mobility management device may take into account various information (e.g., mobility pattern and allowed/non-allowed area) when allocating the registration area, in other words, the set of the tracking areas in the TAI list to the UE. The 5G system may support allocation of the registration area using a single TAI list including the tracking areas of all NG-RAN nodes in the registration area for the UE. The UE may determine that it is registered in the list of the tracking areas, in other words, the TAL. As long as the UE remains in one of the tracking areas of the tracking area list received from the mobility management device, the UE does not need to trigger the registration procedure for the mobility and the periodic registration update (e.g., 5GS registration type information element (IE) set to “mobility registration update” in the registration request message) used for the mobility. Until a new TAI list is received through a new registration procedure, a periodic registration update procedure, or a general UE configuration update procedure, or until a command due to rejection or deregistration is received, the UE may determine that the currently allocated TAI list is valid.
In order to identify the position of the UE in the idle mode, the UE may perform the registration procedure whenever it is out of the TAL, in other words, whenever it is out of the registration area. The registration procedure may be configured with one TAL. In general, the TAL may be set as a fixed geographical area as illustrated in
Referring to
In operation 161, the mobility management device 150 is the first step of the multi-step paging procedure (e.g., primary paging), and may broadcast through the base station the paging message on the cell. The paging message may be broadcast to one or more UEs of the cell. In operation 163, the mobility management device 150 is the second step of the multi-step paging procedure (e.g., secondary paging), and may broadcast the paging message through the base stations on a tracking area. The paging message may be broadcast to the one or more UEs on the tracking area. The tracking area may include a plurality of cells. In operation 165, the mobility management device 150 is the third step of the multi-step paging procedure (e.g., tertiary paging), and may broadcast the paging message through the base stations on a plurality of tracking areas of the tracking area list. The paging message may be broadcast to the UEs with the plurality of tracking areas. Since it is guaranteed that the UE is within the TAL in the RRC idle mode, the UE that has received the paging message may operate in the RRC connected mode and may resume service.
In
Referring to
The paging procedure and a registration procedure generate a lot of traffic in the 5G network. For example, the amount of traffic varies depending on a configuration of a TAL. In embodiments of the present disclosure, the TAL configured as a registration area for the registration procedure may be used as the TAL configured for the paging procedure. The TAL is determined based on a prediction result of a movement path of the UE and may be referred to as a predicted TAL (pTAL). The more cells belong to the pTAL, the less the number of the registration procedures, while the paging message is required for each cell, so the number of signaling of the entire paging procedure increases. In addition, the UEs that are in the boundary area of the pTAL or move at a high speed beyond the pTAL may perform more registration procedures than the UEs that are not. For example, in 5G, as the size of the cell becomes smaller and high-speed UEs such as autonomous vehicles and drones are added, the registration procedure and traffic due to the registration procedure increase significantly. In order to address this problem, an electronic device (e.g., MME, AMF) for mobility management according to various embodiments of the present disclosure may predict the position of the UE and may provide a predicted tracking area list (pTAL) (or predicted registration area) to the UE based on the prediction result.
Referring to
Even in the same network environment, the pTAL may be configured differently for each UE. For example, for a first UE 301, the mobility management device 150 may determine a first pTAL 311. The mobility management device 150 may allocate the first pTAL 311 to the first UE 301. The first pTAL 311 may be determined based on at least one of a previous access history of the first UE 301, a mobility pattern of the first UE 301, an access time (or a residence time) for each gNB of the first UE 301, or the paging history of the first UE 301. For a second UE 303, the mobility management device 150 may determine a second pTAL 313. The mobility management device 150 may allocate the second pTAL 313 to the second UE 303. The second pTAL 313 may be determined based on at least one of the previous access history of the second UE 303, the mobility pattern of the second UE 303, the access time (or the residence time) for each gNB of the second UE 303, or the paging history of the second UE 303.
According to an embodiment, the mobility management device 150 may perform a paging procedure based on the pTAL. The size of the pTAL may be smaller than that of another TAL (e.g., TAL #1 101, TAL #2 103, TAL #3 105, and TAL #4 107). For example, the size of the TAL may be defined as the number of the tracking areas included in the TAL. For another example, the size of the TAL may be defined as the number of the cells (or the gNBs). For still another example, the size of the TAL may refer, for example, to the size of a physical area covered by the tracking area of the TAL. Due to the size of the small pTAL, the number of required paging messages may be reduced.
According to an embodiment, the mobility management device 150 may allocate the pTAL for a registration procedure to the UE. Since the pTAL corresponds to the registration area, the pTAL may be referred to as a predicted registration area. Even if each UE moves from TAL (e.g., a general TAL, and not the pTAL) (e.g., TAL #1 101) to another TAL (e.g., a general TAL, not the pTAL) (e.g., TAL #4 107), it may not perform the registration procedure. For example, in case that the first UE 301 moves out of the geographical range of the first pTAL 311, it may perform the registration procedure. In addition, for example, even if the second UE 303 moves beyond the boundary area of TAL (e.g., TAL #1 101, TAL #2 103, TAL #3 105, and TAL #4 107), the UE 303 may not initiate the registration procedure if the UE 303 is within the range of the second pTAL 313. In other words, by allocating the pTAL reflecting the movement path of the UE, the number of the registration procedures in the network may be reduced.
Referring to
In order to address the above-described problem, the learning method of UE mobility according to embodiments may express a residence time (or an access time) for each gNB as one vector and use a single number of times of learning. Since the TAL is maintained for a long time, it is required to predict the UE mobility relatively far. Since the learning method using the residence time for each gNB learns with a single vector, it may provide a large learning amount reduction effect compared to the learning method based on the designated time unit. When the pTAL is allocated to the UE, the pTAL is maintained until the UE is out of the pTAL, so the computing device may not repeatedly perform operations for predicting a predicted movement path of the UE and related tracking areas every regular time.
Referring to
A mobility management device (e.g., AMF, MME) or a computing device (e.g., network data analytics function (NWDAF)) (hereinafter, an electronic device) for the mobility management device may generate output data based on the input data. According to an embodiment, the output data may refer, for example, to the residence time for each gNB of the UE. The mobility management device or the computing device for the mobility management device may obtain the residence time for each gNB of the UE based on mobility sequence information of the UE. The output may be configured with one vector. The value of each vector may be expressed as the gNB and the residence time in the gNB. For example, the position of an element of the vector may indicate a sequential gNB ID, and the value of the element may indicate the residence time of the UE corresponding to the gNB ID. The output data may include the residence time for each gNB within a designated time (e.g., 4 hours). For example, a total of 62 gNBs (gNB #1 460-1, gNB #2 460-2, . . . , gNB #62 460-62) may be learning targets for UE mobility. The residence time corresponding to each gNB may be determined as an element value of the vector. For example, the residence time corresponding to gNB #1 460-1 may be determined to be 15 minutes, sequentially, and the residence time corresponding to gNB #2 460-2 may be determined to be 10 minutes. Learning time and learning amount may be greatly reduced by expressing the position of the UE by time as one vector instead of the existing method of expressing the position of the UE by time as a continuous sequence.
Referring to
The Stacked GRU 510 may be configured with three layers including GRU cells for each time in each layer. The three layers may include a first layer, a second layer, and a third layer in order from bottom to top. The first layer is an input layer for receiving a previous position path Xn of the UE. In the input layer, Xn inputted to each GRU cell indicates previous position information at a fixed time interval, and may be sequentially inputted from X1 to Xn as long as the length of the input sequence. The second layer and the third layer may be hidden layers that are not involved in input and output. Three layers were described in
The output layer of the disclosed machine learning model, using the FC neural network 520, indicates the time that the UE will stay in the corresponding gNB, for a designated time (e.g., 4 hours) for each gNB as a percentage (%). The FC neural network 520 may receive the output of the stacked GRU 510 as the input. The FC neural network 520 may generate output data as much as i, which is the number of gNBs to be predicted. The softmax activation function used in the FC neural network 520 outputs a value normalized between 0 and 1 based on an input value, and has a characteristic that the sum of the values is always 1. Accordingly, the values of the output data indicate the residence time for each gNB of the UE as a ratio (%). According to an embodiment, based on the prediction result of the movement path of the UE, the mobility management device (e.g., AMF, MME) may allocate the pTAL for each UE.
Referring to
The pTAL may be dynamically changed according to the movement of the UE. When the UE 120 moves out of the range of the tracking areas of the first pTAL 611, the mobility management device may reallocate the pTAL of the UE 120.
In the mobility management device, when the UE 120 moves out of the range of the tracking areas of the first pTAL 611, the UE 120 may transmit the registration request message to the mobility management device. Thus, upon receiving the registration request message, the mobility management device may identify that the UE 120 is positioned out of the range of the tracking areas of the first pTAL 611. The mobility management device may identify that allocation of a new pTAL is requested to the UE 120. The mobility management device may determine the new pTAL based on identifying that the UE 120 is out of range of the tracking areas of the first pTAL 611. The mobility management device may determine the second pTAL 621, which is a new pTAL, based on the machine learning result. The second pTAL 621 may be determined based on at least one of a previous access history of the UE 120, a mobility pattern of the UE 120, an access time (or a residence time) for each gNB of the UE 120, or a paging history of the UE 120. The mobility management device may allocate the second pTAL 621 to the UE 120.
Although not illustrated in
Referring to
Referring to
According to an embodiment, since the UE 120 moving (e.g., moving from the TAL #1 to the TAL #2) between TALs moves within the pTAL range, it may not perform the registration procedure. Since the occurrence frequency of the registration procedure for UEs moving beyond the boundary area of the TAL is reduced, overall signaling may be reduced. According to an embodiment, the area of the pTAL may be formed across between tracking areas of different TALs (e.g., the TAL #1, the TAL #2). For example, some of the cells (or gNBs) included in the pTAL may be included in the tracking area of the TAL #1, and other some of the cells (or gNBs) included in the pTAL may be included in the tracking area of the TAL #3.
Referring to
Through the pTAL 805 allocated based on the mobility of the UE, the number of signaling in the paging procedure may be reduced. For example, the tertiary paging step 830 of the multi-step paging may be replaced with the pTAL-based paging procedure 840. For another example, instead of the multi-step paging, the pTAL-based paging procedure 840 may be used as single-step paging. The size of the pTAL 805 may be smaller than that of another TAL (e.g., TAL configured with TA #1, TA #2, TA #3, and TA #4). When the size of the pTAL 805 decreases, the number of occurrences of registration procedures increases, but the number of signaling per paging procedure decreases. In addition, a mobility management device 150 may reduce the size of the pTAL 805 and simultaneously may reduce the number of the registration procedures by allocating the pTAL 805 based on the mobility of the UE 120. Thus, as the tertiary paging is performed based on the pTAL 805, overall signaling may be significantly reduced.
The number of signaling in the registration procedure and the number of signaling in the paging procedure according to the size of the pTAL 805 are in a trade-off relationship. The size of the pTAL 805 may be adjusted according to the geographical characteristic and the disposition of the base station. In addition, since mobility patterns are different for each UE, the UEs may have different pTAL sizes. The mobility management device 150 may reduce the frequency of the registration procedure by accurately predicting the mobility pattern of the UE 120 even if the size of the pTAL 805 is reduced. Meanwhile, UEs having a relatively wide movement radius, such as autonomous vehicles or drones, may use the size of the pTAL widely. In addition, the pTALs having a relatively small size may be allocated to the UEs in which the paging frequently occurs due to frequent traffic occurrence.
Referring to
In case that the size of the pTAL is configured to be about 5% to 25% compared to the existing TAL, it may be identified that the number of signaling generated by the registration procedure is reduced by about 85 to 95%, and the number of paging is reduced by about 68 to 87%. As the size of the pTAL increases, the probability that the UE is out of the movement path decreases, and therefore the number of signaling by the registration procedure decreases. As the size of the pTAL, in other words, the number of gNBs within the pTAL increases, the number of required paging messages increases. Based on the size of the pTAL, the number of registration procedures and the number of paging signaling have a trade-off relationship with each other. Thus, in order to find the optimal size of the pTAL, it is required to calculate the number of signaling required for the registration procedure and the paging procedure, in other words, the total signaling.
Referring to
According to an embodiment, a mobile electronic device (e.g., MME, AMF) or a computing device (e.g., AI learning device) connected to the mobile electronic device may obtain the reference ratio for the pTAL size based on the collected data. The mobile electronic device may configure the pTAL based on the reference ratio. The mobility electronic device may configure the pTAL based on one or more TALs, the reference ratio, and UE mobility information. Meanwhile, according to an additional embodiment, the mobile electronic device may adjust the size of the pTAL based on a state of a core network. For example, in case that the number of paging procedures needs to be reduced even if the number of registration procedures increases, the mobile electronic device may configure the pTAL at a rate lower than the reference rate. In addition, for example, in case that the number of registration procedures needs to be reduced even if the number of paging procedures increases, the mobile electronic device may configure the pTAL at a rate higher than the reference rate.
In embodiments of the present disclosure, a method of providing pTAL for each UE by applying a machine learning model to the core network (e.g., 5GC) of the mobile communication network has been described. In addition to reducing the number of paging procedures and the number of registration procedures, the prediction method is improved based on the time the UE stayed in a specific gNB, thereby reducing learning amount and providing high accuracy, for UE mobility.
Referring to
In operation 1003, the mobility management device 150 may generate a predicted TAL (pTAL) for a paging procedure and a registration procedure. The mobility management device 150 may generate the pTAL based on the mobility information of the UE. The pTAL may be UE-specific. The pTAL may be uniquely allocated for the UE.
The pTAL may be used as a list of TAI for paging. The mobility management device 150 may transmit a paging message including the pTAL to a node for paging (e.g., an NG-RAN node). As illustrated in
According to an embodiment, the mobility management device 150 may determine the pTAL. The pTAL may be determined based on a predicted movement path of the UE. Cells (or gNBs) associated with a geographical range of the predicted movement path of the UE may be included in the pTAL. The pTAL may include one or more tracking areas. The tracking area may be referred to as the predicted tracking area. Each predicted tracking area may include one or more cells. Each cell may be associated with the predicted movement path of the UE. For example, in case that the UE mobility information indicates the movement of the UE from the gNB of TAL #1 to the gNB of TAL #4, the pTAL may include the cell of the gNB of the TAL #1 and the cell of the gNB of the TAL #4. The pTAL may be referred to as a predicted registration area. In case that the UE moves within a range of the pTAL, it may not perform the registration procedure even if the TAL is changed. Even if the TAL is changed, since the UE does not perform the registration procedure, the number of registration procedures may be reduced.
According to an embodiment, the mobility management device 150 may determine the pTAL in a size smaller than that of a general TAL (e.g., the TAL that does not include the predicted tracking area). For example, the size of the TAL or the pTAL may be defined as the number of elements included in the list. In one example, the size of the list may refer to the number of tracking areas included in the list. In addition, in one example, the size of the list may refer to the number of base stations for tracking areas included in the list. In addition, in one example, the size of the list may refer to the number of cells included in the list. For another example, the size of the TAL or the pTAL may refer to a physical area covered by the list. By allocating the pTAL of a smaller size than the general TAL to the UE, the signaling number of the paging procedure for the UE in RRC idle mode may be reduced. Since the number of cells included in the pTAL is smaller than the number of cells included in the TAL, the number of paging messages broadcast per cell in the pTAL compared to the TAL may decrease.
Although not illustrated in
In operation 1005, the mobility management device 150 may allocate the predicted TAL (pTAL) to the UE. The mobility management device 150 may provide the pTAL to the UE through NAS signaling. For example, the mobility management device 150 may provide the pTAL to the UE through an IE included in a registration accept message. For another example, the mobility management device 150 may provide the pTAL to the UE through an IE included in a configuration update command message. The UE may obtain the pTAL. When the UE moves out of an area range of the pTAL, it may perform the registration procedure. In order to reduce the number of signaling for the registration procedure, the pTALs may be formed across between TALs. Even if the UE moves from the TAL to another TAL, if it is within the pTAL, it may not perform the registration procedure. The mobility management device 150 may set the UE, so as not to perform the registration procedure if the UE is within the pTAL range.
In operation 1007, the mobility management device 150 may perform the predicted TAL-based paging procedure for the UE. The mobility management device 150 may identify notification of downlink data for the UE. The mobility management device 150 may perform the paging procedure, to change a network connected mode of the UE from the RRC idle mode or a RRC inactive mode to a RRC connected mode.
According to an embodiment, the mobility management device 150 may perform multi-step paging. The mobility management device 150 may perform the paging procedure with a cell to which the UE last accessed. The mobility management device 150 may broadcast the paging message through the base station of the cell to which the UE last accessed. In a subsequent step, the mobility management device 150 may perform the paging procedure on all cells in the tracking area to which the cell to which the UE last accessed belongs. The mobility management device 150 may transmit the paging message to the base stations of the cells. Thereafter, in the last step, the mobility management device 150 may perform the paging procedure within the entire range of the pTAL of the UE. The pTAL may include one or more predicted tracking areas. Each predicted tracking area may include one or more cells. The paging message may be broadcast in each cell of all cells indicated by the pTAL. The mobility management device 150 may transmit the paging messages to the RAN nodes (e.g., the gNBs) through the N2 interface. The paging message may include the pTAL.
According to an embodiment, the mobility management device 150 may perform the paging procedure based on the pTAL as single paging instead of the multi-step paging. Since the size of the pTAL is smaller than that of another TAL, the paging messages may be broadcast through each of the cells of the pTAL without a step-by-step procedure for efficiency of the procedure. The mobility management device 150 may transmit the paging messages to the RAN nodes (e.g., the gNBs) through the N2 interface. The paging message may include the pTAL.
The mobility management device 150 may ensure that the UE is within the pTAL range if it does not receive the registration request message from the UE. In addition, if the mobility management device 150 receives the registration request message from the UE, it may change the pTAL as illustrated in
The pTAL according to embodiments of the present disclosure may be used for both the registration area for the registration procedure and the TAI list for the paging procedure. In case that the TAI list set to the registration area and the TAI list indicated on the N2 interface are the same, an implementation of the present disclosure may be identified. In addition, as the movement path is changed, the pTAL allocated to the UE may be changed based on the registration procedure or a configuration update procedure.
Although not illustrated in
Referring to
The transceiver 1110 may include various communication circuitry and perform functions for transmitting and receiving a signal in a wired communication environment. The transceiver 1110 may include a wired interface for controlling a direct connection between the device and the device through a transmission medium (e.g., copper wire, optical fiber). The transceiver 1110 may support an N2 interface. For example, the transceiver 1110 may transmit an electrical signal to a node of the base station (e.g., gNB, gNB-CU, gNB-CU-CP) or may perform conversion between the electrical signal and an optical signal through the copper wire. The mobility management device 150 may be connected to one or more base stations through the transceiver 1110. For example, the transceiver 1110 may transmit a paging message to a corresponding base station.
The transceiver 1110 may perform functions for transmitting and receiving the signal in a wireless communication environment. The transceiver 1110 may support an N1 interface. The mobility management device 150 may support NAS signaling through the transceiver 1110. The mobility management device 150 may transmit a NAS message to the UE through the transceiver 1110. For example, the transceiver 1110 may receive a registration request message from the UE. The transceiver 1110 may transmit a registration accept message to the UE.
The transceiver 1110 transmits and receives the signal as described above. Accordingly, all or part of the transceiver 1110 may be referred to as a ‘communication unit’, a ‘transmission unit’, a ‘reception unit’, or a ‘transmission/reception unit’. In addition, in the following description, transmission and reception performed through a wireless channel are used as meaning including that the above-described processing is performed by the transceiver 1110. Although only the transceiver 1110 is illustrated in
Although not illustrated in
The memory 1120 stores data such as a basic program, an application program, and setting information, for an operation of an electronic device. The memory 1120 may be referred to as a storage unit. The memory 1120 may be configured with volatile memory, non-volatile memory, or a combination of volatile and non-volatile memory. In addition, the memory 1120 provides the stored data according to the request of the processor 1130.
The processor 1130 may include various processing circuitry and controls overall operations of the electronic device. The processor 1180 may be referred to as a control unit. For example, the processor 1130 transmits and receives the signal through the transceiver 1110 (or through a backhaul communication unit). In addition, the processor 1130 records and reads data in the memory 1120. In addition, the processor 1130 may perform functions of the protocol stack required by the communication standard. Although only the processor 1130 is illustrated in FIG. 11, according to another implementation example, the mobility management device 150 may include two or more processors.
The configuration of the electronic device illustrated in
The electronic device and method according to various example embodiments of the present disclosure may more efficiently predict the movement path of the UE by learning a residence time for each base station of the UE.
An electronic device and method according to various example embodiments of the present disclosure may reduce signaling of a registration procedure and a paging procedure, by predicting the movement path of the UE and by configuring a predicted tracking area list based on the result of the prediction.
The effects obtainable in the present disclosure are not limited to the effects mentioned above, and other effects not mentioned may be able to be clearly understood by those skilled in the art to which the present disclosure belongs from the following description.
In various example embodiments, a method performed by a mobility management device, may comprise obtaining mobility information of a user equipment (UE). The method may comprise generating a predicted tracking area list for the UE based on the mobility information. The method may comprise transmitting, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list. The method may comprise based on identifying downlink data for the UE, performing a paging procedure in each of cells in the predicted tracking area list.
According to an example embodiment, the message may comprise a registration accept message.
According to an example embodiment, the method may further comprise receiving, from the UE, a registration request message. The method may comprise, based on the receiving of the registration request message, identifying that the UE is out of the range. The method may comprise, based on identifying that the UE is out of the range, generating another predicted tracking area list for the UE.
According to an example embodiment, the performing of the paging procedure may comprise transmitting a paging message to a base station of a cell within the predicted tracking area list. The paging message may include information for the predicted tracking area list.
According to an example embodiment, the mobility information of the UE may be determined based on at least one of a previous access history of the UE, a mobility pattern of the UE, an access time of the UE for each base station, or a paging history of the UE.
According to an example embodiment, the mobility information of the UE may be determined based on a result of a machine learning for a moving vector of the UE. Each element of the moving vector may indicate a residence time in a base station corresponding to a position of a corresponding element.
According to an example embodiment, the mobility information of the UE may be obtained from a network data analytics function (NWDAF).
According to an example embodiment, the mobility information of the UE may comprise a movement path of the UE. The movement path of the UE may be associated with a first cell of a first tracking area list and a second cell of a second tracking area list. The predicted tracking area list may include the first cell of the first tracking area list and the second cell of the second tracking area list. A geographical area by the first tracking area list may be different from a geographical area by the second tracking area list.
According to an example embodiment, the number of cells within the predicted tracking area list may be less than the number of cells within the first tracking area list. The number of cells within the predicted tracking area list may be less than the number of cells within the second tracking area list.
According to an example embodiment, the mobility management device may comprise an access and mobility management function (AMF) or a mobility management entity.
According to various example embodiments, a mobility management device may comprise at least one transceiver, and at least one processor coupled to the at least one transceiver. The at least one processor may be configured to obtain mobility information of a user equipment (UE). The at least one processor may be configured to generate a predicted tracking area list for the UE based on the mobility information. The at least one processor may be configured to control the at least one transceiver to transmit, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list; and The at least one processor may be configured to, based on identifying downlink data for the UE, perform a paging procedure in each of cells in the predicted tracking area list.
According to an example embodiment, the message may comprise a registration accept message.
According to an example embodiment, the at least one processor may be configured to receive, from the UE, a registration accept message. The at least one processor may be configured to, based on the receiving of the registration request message, identify that the UE is out of the range. The at least one processor may be configured to, based on identifying that the UE is out of the range, generate another predicted tracking area list for the UE.
According to an example embodiment, the at least one processor may be, to perform the paging procedure, configured to control the at least one transceiver to transmit a paging message to a base station of a cell within the predicted tracking area list. The paging message may include information for the predicted tracking area list.
According to an example embodiment, the mobility information of the UE may be determined based on at least one of a previous access history of the UE, a mobility pattern of the UE, an access time of the UE for each base station, or a paging history of the UE.
According to an example embodiment, the mobility information of the UE may be determined based on a result of a machine learning for a moving vector of the UE. Each element of the moving vector may indicate a residence time in a base station corresponding to a position of a corresponding element.
According to an example embodiment, the mobility information of the UE may be obtained from a network data analytics function (NWDAF).
According to an example embodiment, the mobility information of the UE may comprise a movement path of the UE. The movement path of the UE may be associated with a first cell of a first tracking area list and a second cell of a second tracking area list. The predicted tracking area list may include the first cell of the first tracking area list and the second cell of the second tracking area list. A geographical area by the first tracking area list may be different from a geographical area by the second tracking area list.
According to an example embodiment, the number of cells within the predicted tracking area list may be less than the number of cells within the first tracking area list. The number of cells within the predicted tracking area list may be less than the number of cells within the second tracking area list.
According to an example embodiment, the mobility management device may comprise an access and mobility management function (AMF) or a mobility management entity (MME).
According to various example embodiments, a non-transitory computer-readable medium is provided. The non-transitory computer-readable medium is provisioned with program instructions that, when executed by one or more processors, cause a mobility management device to perform functions comprising obtaining mobility information of a user equipment (UE), generating a predicted tracking area list for the UE based on the mobility information, transmitting, to the UE, a message including the predicted tracking area list to initiate a registration procedure based on the UE being out of a range of a plurality of tracking areas of the predicted tracking area list, and based on identifying downlink data for the UE, performing a paging procedure in each of cells in the predicted tracking area list.
For one or more embodiments, at least one of the components set forth in one or more of the preceding figures may be configured to perform one or more operations, techniques, processes, and/or methods as set forth herein. For example, a processor (e.g., baseband processor) as described herein in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein. For another example, circuitry associated with a UE, base station, network element, etc. as described above in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein.
Any of the above described example embodiments may be combined with any other embodiment (or combination of embodiments), unless explicitly stated otherwise. The foregoing description of one or more implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of the various example embodiments to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments.
The methods according to various embodiments described in the claims and/or the disclosure may be implemented in hardware, software, or a combination of hardware and software.
When implemented by software, a non-transitory computer-readable storage medium storing one or more programs (software modules) may be provided. One or more programs stored in such a computer-readable storage medium (e.g., non-transitory storage medium) are configured for execution by one or more processors in an electronic device. The one or more programs include instructions that cause the electronic device to execute the methods according to various example embodiments described in the claims or the disclosure.
Such a program (e.g., software module, software) may be stored in a random-access memory, a non-volatile memory including a flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs), other types of optical storage devices, or magnetic cassettes. Alternatively, it may be stored in a memory configured with a combination of some or all of the above. In addition, respective memories may be provided in a multiple number.
Further, the program may be stored in an attachable storage device that can be accessed via a communication network, such as e.g., Internet, Intranet, local area network (LAN), wide area network (WAN), or storage area network (SAN), or a communication network configured with a combination thereof. Such a storage device may access an apparatus performing an embodiment of the disclosure through an external port. Further, a separate storage device on the communication network may be accessed to an apparatus performing an embodiment of the disclosure.
In the above-described various example embodiments of the disclosure, a component included therein may be expressed in a singular or plural form according to a specific embodiment. However, such a singular or plural expression may be selected appropriately for the presented context for the convenience of description, and the disclosure is not limited to the singular form or the plural elements. Therefore, either an element expressed in the plural form may be formed of a singular element, or an element expressed in the singular form may be formed of plural elements.
According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single entity or multiple entities, and some of the multiple entities may be separately disposed in different components. One or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as they are performed by a corresponding one of the plurality of components before the integration. According to various embodiments, operations performed by the module, the program, or another component may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.
While the disclosure has been illustrated and described with reference to various example embodiments, it will be understood that the various example embodiments are intended to be illustrative, not limiting. It will be further understood by those skilled in the art the various changes in form and detail may be made without departing from the true spirit and full scope of the disclosure, including the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0116988 | Sep 2022 | KR | national |
This application is a continuation of International Application No. PCT/KR2023/013541 designating the United States, filed on Sep. 8, 2023, in the Korean Intellectual Property Receiving Office and claiming priority to Korean Patent Application No. 10-2022-0116988, filed on Sep. 16, 2022, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2023/013541 | Sep 2023 | US |
Child | 18506274 | US |