Adaptive User Equipment Registration for Communication Networks
A method, apparatus, and computer-readable medium for registration of a mobile communication device include receiving a tracking area update request from the mobile communication device. Determining if the mobile communication device is categorized as moving or stationary. Categorizing the mobile communication list as one of moving or stationary based on the tracking area update request. Transmitting a tracking area list and a timer value to the mobile communications device based on the categorizing of the mobile communication device and the tracking area update request. The tracking area list and timer value can also be based on other factors.
Latest ALCATEL-LUCENT USA INC. Patents:
- Tamper-resistant and scalable mutual authentication for machine-to-machine devices
- METHOD FOR DELIVERING DYNAMIC POLICY RULES TO AN END USER, ACCORDING ON HIS/HER ACCOUNT BALANCE AND SERVICE SUBSCRIPTION LEVEL, IN A TELECOMMUNICATION NETWORK
- MULTI-FREQUENCY HYBRID TUNABLE LASER
- Interface aggregation for heterogeneous wireless communication systems
- Techniques for improving discontinuous reception in wideband wireless networks
The present disclosure relates generally to communication networks, and more particularly to adaptive user equipment registration for Long Term Evolution networks.
BACKGROUNDCommunication networks operate with a finite amount of bandwidth. The number of devices communicating over a network generally increases until the bandwidth of the network is totally utilized.
Traffic over a communication network includes voice and data for user communications as well as additional data for administrative functions such as registration and paging. Since the bandwidth of a communication network is finite, techniques for decreasing the amount of bandwidth used for administrative purposes are desirable.
SUMMARYThe present disclosure provides a method and apparatus for adaptive user equipment registration for Long Term Evolution Networks.
In one embodiment, a method for registration of a mobile communication device comprises receiving a tracking area update request from the mobile communication device and determining whether the mobile communication device is categorized as moving or stationary. The mobile communication device is then categorized based on the tracking area update request. A tracking area list and a timer value are transmitted to the mobile communication device. The tracking area list and the timer value transmitted to the mobile communication device are based on the tracking area update request and the categorizing of the mobile communications device as moving or stationary.
In some embodiments the tracking area list identifies a plurality of network nodes based on the categorizing. In some embodiments, the tracking area list, timer value, and categorization can be based on various factors. The tracking area list and the timer value can be based on a time period from a previous categorization of the mobile communications device to a time the tracking area update request was received. The categorization of the mobile communication device can be based on a previous categorization of the device. The tracking area list can be based on a previous tracking area list transmitted to the mobile communication device. The tracking area list can be based on a path previously traversed by the mobile communications device. The timer value can be based on an average time for a particular mobile communications device to travel to a border of a large registration area in which the mobile communication device is located.
An apparatus for performing the above method and a computer-readable medium storing instructions for causing a computing device to perform operations similar to the above method are also disclosed.
These and other advantages of the invention will be apparent to those of ordinary skill in the art by reference to the following detailed description and the accompanying drawings.
Paging and registration operations are required to facilitate the transmission of messages between UE 100 and communication nodes (e.g., 102A and 102B). To achieve efficient paging and registration, in methods described herein user equipment is categorized as moving or stationary. Stationary user equipment is given smaller registration areas (e.g., three cells, also known as sectors, each associated with a communications node) to minimize paging. Moving user equipment is given larger registration areas (e.g., sixty cells sectors) to minimize Tracking Area Updates (TAUs).
UE 100 transmits a tracking area update (TAU) request at specific events, such as when UE 100 is turned on (i.e. powers on). The TAU request is received by a communications node of a tracking area, such as a communication node in TA A 200. The communications node receiving the request forwards it to an MME, such as MME 104 of
The categorization of a mobile communication device, in this example UE 100, is determined based on various factors. UE 100 registers with MME 104 by transmitting one of two kinds of tracking area update requests. A time based Tracking Area Update (tb-TAU) request is transmitted from UE 100 in response to the expiration of a timer running on UE 100. A zone based Tracking Area Update (zb-TAU) request is transmitted from UE 100 in response to UE 100 moving to an area where it is in communication with a particular communication node that is not listed in a Tracking Area List (TA_list) currently stored in and utilized by UE 100. A request transmitted from UE 100 is received by the particular communication node and transmitted to MME 104. In this scenario, UE 100 is in communication with the particular communication node but the particular communication node is not included in the TA_List currently stored in and utilized by UE 100. In response to the request, a new TA_List is transmitted to UE 100 via a communication node with which UE 100 is in communication. The tracking area list and timer value can also be based on various factors such as, for example, a time period from a previous categorization of UE 100 to a time the tracking area update request was received, a previous categorization of UE 100, a previous tracking area list transmitted to UE 100, a path previously traversed by UE 100, and an average time for a particular mobile communication device to travel to a border of a large registration area in which the mobile communication device is located.
The categorization of UE 100 can occur in any of various scenarios. The various scenarios are, e.g. when UE 100 powers on, when UE 100 is in motion, when the state (also referred to as category) of UE 100 transitions from “moving” to “stationary”, when stationary UE 100 toggles to a border TA, and when the state of UE 100 transitions from “stationary” to “moving”.
The scenario of UE 100 powering on will be described in connection with
If UE 100 continues to remain stationary after categorized as stationary, UE 100 will transmit tb-TAU requests when the time based registration timer expires. After UE 100 transitions to stationary it may transmit a zb-TAU due to two possibilities: stationary toggling or physical motion.
UE 100 categorized as stationary may also transmit a zb-TAU request because UE 100 is moving.
UE 100 can be miscategorized in one of two ways: stationary UE 100 miscategorized as moving and moving UE 100 miscategorized as stationary.
A stationary UE that stationary toggles to one or more nearby communication nodes (e.g., border TAs) not listed in the TA_list currently stored and utilized by the UE may be miscategorized as moving. The UE would then be categorized as moving and a large registration area and short moving timer would be transmitted to the UE. If the UE remains stationary, it will transmit a tb-TAU request in its previous registration area with high probability and be categorized as stationary. In order to prevent stationary UEs from cycling between a “stationary” categorization and a “moving” categorization, MME 104 can record the TAs the UE is observed to be in communication with while stationary.
A moving UE can be miscategorized as stationary. This type of miscategorization can occur if a UE is still moving when the moving timer expired. It is expected that the UE will continue to transmit zb-TAU requests due to its motion.
If the state of UE 100 is known at step 1002, the algorithm proceeds to step 1008 where the current categorization of UE 100 is identified to be one of moving and stationary. If UE 100 is identified as being moving, the algorithm proceeds to step 1010 in which it is determined whether UE 100 transmitted a time based (tb) or zone based (zb) tracking area update (TAU) request. If UE 100 is determined to have transmitted a zone based TAU request, the algorithm proceeds to step 1004 described above. If UE 100 is determined to have transmitted a time based TAU (tb-TAU) request, the algorithm proceeds to step 1012. At step 1012, UE 100 is categorized as stationary. In addition, TA_List is set to include TA X and the stored Last_TA_List in response to a determination that TA X is included in Last_TA_List. After the TA_List is set, the Last_TA_List is set to the TA_List after modification as described. It should be noted that Last_TA_List, in one embodiment, includes all tracking areas listed in the TA_List stored and utilized by a UE when the UE was last categorized as stationary. The reason for this logic is to prevent a stationary UE from toggling between the moving and stationary state as previously described.
At step 1008, if UE 100 is identified as being categorized as stationary, the algorithm proceeds to step 1014 where the tracking area update request (TAU) from UE 100 is determined to be a time based (tb) or zone based (zb) request. If the TAU request from UE 100 is determined to be a tb-TAU request, the algorithm proceeds to step 1016 in which the TA_List is set to the Last_TA_List and the algorithm proceeds to step 1006 described above. If at step 1014 the TAU request from UE 100 is determined to be a zb-TAU request, the algorithm proceeds to step 1018. At step 1018, the variable N is equal to the number of zb-TAU requests received from UE 100 when categorized as stationary. Thus, at step 1018, N is incremented by one as indicated in step 1018 as “N=N+1”. It is then determined whether (a) the time at which zb-TAU is received (i.e., Time shown in step 1018), less (b) the time at which UE 100 was categorized as stationary (i.e., TsubS shown in step 1018), is less than TN. If Time less TsubS is less than TN, the algorithm proceeds to step 1020 in which Last_TA_List has TA X added to it. TA_List is then set to the modified Last_TA_List. The algorithm then proceeds to step 1006 where an updated TA_List is transmitted to UE 100. If at step 1018 Time less TsubS is determined to be not less than TN, the algorithm proceeds to step 1022 in which the categorization of UE 100 is set to moving. Last_TA_List has TA X added to it. TA_List is set to a moving TA for TA X (e.g. a large registration area). The algorithm then proceeds to step 1006 where the updated TA_List is transmitted to UE 100.
It should be noted that the state of UE 100 (i.e., stationary or moving), tracking area lists (e.g. TA_List, Last_TA_List, etc.), and values related to timers (e.g. TsubS, TN) may be stored in UE 100 or MME 104 or both in various embodiments.
In one embodiment, an adaptive registration algorithm can be used to reduce the number of sectors paged per termination and the number of tracking area update requests. The tracking areas associated with a particular UE's moving and stationary states can be recorded in a database and used in a TA_List sent to the UE when categorized as moving or stationary. For example, a moving UE that consistently traverses a path will traverse the same tracking areas. Using information about the movement of the UE previously, a TA_List including all TAs the UE may communicate with while traversing a particular path can be transmitted to the UE. Then, when the UE traverses the particular path, the UE should not transmit any zb-TAU requests since all the TAs the UE will communicate with are contained in the TA_List. Similarly, as described above in connection with preventing a UE from cycling between moving and stationary, the TAs a UE is communication with when stationary at a particular location can be recorded and used to generate a TA_List for transmission to the UE when it is located at the particular location.
MME 104 may be implemented on a computer to perform the methods of
The foregoing Detailed Description is to be understood as being in every respect illustrative and exemplary, but not restrictive, and the scope of the inventive concept disclosed herein is not to be determined from the Detailed Description, but rather from the claims as interpreted according to the full breadth permitted by the patent laws. It is to be understood that the embodiments shown and described herein are only illustrative of the principles of the inventive concept and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the inventive concept. Those skilled in the art could implement various other feature combinations without departing from the scope and spirit of the inventive concept.
Claims
1. A method for registration of a mobile communication device comprising:
- receiving a tracking area update request from the mobile communication device;
- determining if the mobile communication device is categorized as one of moving and stationary;
- categorizing the mobile communication device as one of moving and stationary based on the tracking area update request;
- transmitting a tracking area list and a timer value to the mobile communication device, the tracking area list and the timer value based on the tracking area update request and the categorizing.
2. The method of claim 1, wherein the tracking area list identifies a plurality of network nodes, the plurality of network nodes based on the categorizing.
3. The method of claim 1, wherein the tracking area list and the timer value are further based on a time period from a previous categorization of the mobile communications device to a time the tracking area update request was received.
4. The method of claim 1, wherein the categorizing the mobile communication device is further based on a previous categorization of the mobile communication device.
5. The method of claim 3, wherein the tracking area list is further based on a previous tracking area list transmitted to the mobile communication device.
6. The method of claim 1, wherein the tracking area list is further based on a path previously traversed by the mobile communications device.
7. The method of claim 1, wherein the timer value is further based on an average time for a particular mobile communication device to travel to a border of a large registration area in which the mobile communication device is located.
8. A mobility management entity for registration of a mobile communications device comprising:
- a receiver configured to receive a tracking area update request from the mobile communication device; and
- a processor configured to: determine if the mobile communication device is categorized as one of moving and stationary; categorize the mobile communication device as one of moving and stationary based on the tracking area update request; transmit a tracking area list and a timer value to the mobile communication device, the tracking area list and the timer value based on the tracking area update request and the categorization.
9. The mobility management entity of claim 8, wherein the tracking area list identifies a plurality of network nodes, the plurality of network nodes based on the categorization.
10. The mobility management entity of claim 8, wherein the tracking area list and the timer value are further based on a time period from a previous categorization of the mobile communications device to a time the tracking area update request was received.
11. The mobility management entity of claim 8, wherein the categorizing the mobile communication device is further based on a previous categorization of the mobile communication device.
12. The mobility management entity of claim 10, wherein the tracking area list is further based on a previous tracking area list transmitted to the mobile communication device.
13. The mobility management entity of claim 8, wherein the tracking area list is further based on a path previously traversed by the mobile communications device.
14. The mobility management entity of claim 8, wherein the timer value is further based on an average time for a particular mobile communication device to travel to a border of a large registration area in which the mobile communication device is located.
15. A computer-readable medium having instructions stored thereon, the instructions for registration of a mobile communications device, the instructions in response to execution by a computing device cause the computing device to perform operations comprising:
- receiving a tracking area update request from the mobile communication device;
- determining if the mobile communication device is categorized as one of moving and stationary;
- categorizing the mobile communication device as one of moving and stationary based on the tracking area update request;
- transmitting a tracking area list and a timer value to the mobile communication device, the tracking area list and the timer value based on the tracking area update request and the categorizing.
16. The computer-readable medium of claim 15, wherein the tracking area list identifies a plurality of network nodes, the plurality of network nodes based on the categorizing.
17. The computer-readable medium of claim 15, wherein the tracking area list and the timer value are further based on a time period from a previous categorization of the mobile communications device to a time the tracking area update request was received.
18. The computer-readable medium of claim 15, wherein the categorizing the mobile communication device is further based on a previous categorization of the mobile communication device.
19. The computer-readable medium of claim 17, wherein the tracking area list is further based on a previous tracking area list transmitted to the mobile communication device.
20. The computer-readable medium of claim 15, wherein the tracking area list is further based on a path previously traversed by the mobile communications device.
21. The computer-readable medium of claim 15, wherein the timer value is further based on an average time for a particular mobile communication device to travel to a border of a large registration area in which the mobile communication device is located.
Type: Application
Filed: Sep 2, 2011
Publication Date: Mar 7, 2013
Patent Grant number: 9049683
Applicant: ALCATEL-LUCENT USA INC. (Murray Hill, NJ)
Inventor: Kenneth W. Del Signore (North Aurora, IL)
Application Number: 13/224,927