Paging extension for enhanced coverage global system for mobile (EC-GSM)
09788301 · 2017-10-10
Assignee
Inventors
Cpc classification
H04W68/005
ELECTRICITY
H04W68/06
ELECTRICITY
H04W68/08
ELECTRICITY
H04W68/02
ELECTRICITY
International classification
H04W4/00
ELECTRICITY
H04W68/06
ELECTRICITY
H04W68/08
ELECTRICITY
H04W68/02
ELECTRICITY
H04W68/00
ELECTRICITY
Abstract
A radio access network (RAN) node, a wireless device and various methods are described herein for managing paging bandwidth. In one embodiment, the RAN node transmits a message (e.g., paging message, assignment message) to wireless devices, where the message comprises at least the following: (i) a page mode field which includes information indicating one or more coverage classes for which one or more paging messages were available for transmission during a time interval but were not transmitted to a plurality of wireless devices; and (ii) a used_downlink_coverage_class field which includes information indicating a coverage class associated with the transmitted message.
Claims
1. A wireless device configured to interact with a radio access network (RAN) node, the wireless device comprising: a processor; and, a memory that stores processor-executable instructions, wherein the processor interfaces with the memory to execute the processor-executable instructions, whereby the wireless device is operable to: receive, from the RAN node, a message which comprises at least the following: (i) a page mode field which includes information indicating one or more coverage classes for which one or more paging messages were available for transmission by the RAN node during a time interval but were not transmitted; and (ii) a used_downlink_coverage_class field which includes information indicating a coverage class associated with one or more wireless devices addressed in the received message.
2. The wireless device of claim 1, wherein the wireless device is further operable to: read the coverage class indicated in the used_downlink_coverage_class field to determine whether the message is potentially addressed to the wireless device or to some other wireless devices; based on the determination that the message is potentially addressed to the wireless device, read additional payload in the received message; based on the determination that the message is addressed to some other wireless devices, read the one or more coverage classes indicated by the page mode field to determine whether a paging message is pending for the coverage class of the wireless device but has not yet been transmitted by the RAN node; based on the determination that a paging message is pending for the coverage class of the wireless device but has not yet been transmitted by the RAN node, enable a paging extension process where the wireless device is operable to: (i) use the coverage class indicated in the used_downlink_coverage_class field to determine a remainder of the time interval associated with the message; and (ii) attempt to read the pending paging message that was pending after the time interval; and based on the determination that a paging message is not pending for the coverage class of the wireless device, return back to sleep and wake up according to a next instance of a nominal paging group for the wireless device.
3. The wireless device of claim 1, wherein the message is a paging message or an assignment message.
4. The wireless device of claim 1, wherein the wireless device is a Cellular Internet of Things device.
5. A method in a wireless device configured to interact with a radio access network (RAN) node, the method comprising: receiving, from the RAN node, a message which comprises at least the following: (i) a page mode field which includes information indicating one or more coverage classes for which one or more paging messages were available for transmission by the RAN node during a time interval but were not transmitted; and (ii) a used_downlink_coverage_class field which includes information indicating a coverage class associated with one or more wireless devices addressed in the received message.
6. The method of claim 5, further comprising: reading the coverage class indicated in the used_downlink_coverage_class field to determine whether the message is potentially addressed to the wireless device or to some other wireless devices; based on the determination that the message is potentially addressed to the wireless device, reading additional payload in the received message; based on the determination that the message is addressed to some other wireless devices, reading the one or more coverage classes indicated by the page mode field to determine whether a paging message is pending for the coverage class of the wireless device but has not yet been transmitted by the RAN node; based on the determination that a paging message is pending for the coverage class of the wireless device but has not yet been transmitted by the RAN node, enabling a paging extension process where the wireless device performs the following steps: (i) using the coverage class indicated in the used_downlink_coverage_class field to determine a remainder of the time interval associated with the message; and (ii) attempting to read the pending paging message that was pending after the time interval; and based on the determination that a paging message is not pending for the coverage class of the wireless device, returning back to sleep and waking up according to a next instance of a nominal paging group for the wireless device.
7. The method of claim 5, wherein the message is a paging message or an assignment message.
8. The method of claim 5, wherein the wireless device is a Cellular Internet of Things device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete understanding of the present disclosure may be obtained by reference to the following detailed description when taken in conjunction with the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) A discussion is provided first herein to describe an exemplary wireless communication network that includes a CN node (e.g., SGSN, MME), multiple RAN nodes (e.g., BSSs, NodeBs, eNodeBs), and multiple wireless devices (e.g., MSs, CIoT devices) in accordance with an embodiment of the present disclosure (see
(13) Exemplary Wireless Communication Network 200
(14) Referring to
(15) The wireless communication network 200 includes the RAN nodes 202.sub.1 and 202.sub.2 (wireless access nodes—only two shown) which provide network access to the wireless devices 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. In this example, the RAN node 202.sub.1 is providing network access to wireless device 204.sub.1 while the RAN node 202.sub.2 is providing network access to wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. The RAN nodes 202.sub.1 and 202.sub.2 are connected to the core network 206 (e.g., SGSN core network 206) and, in particular, to the CN node 207 (e.g., SGSN 207). The core network 206 is connected to an external packet data network (PDN) 208, such as the Internet, and a server 210 (only one shown). The wireless devices 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n may communicate with one or more servers 210 (only one shown) connected to the core network 206 and/or the PDN 208.
(16) The wireless devices 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n may refer generally to an end terminal (user) that attaches to the wireless communication network 200, and may refer to either a MTC device (e.g., a smart meter) or a non-MTC device. Further, the term “wireless device” is generally intended to be synonymous with the term mobile device, mobile station (MS). “User Equipment,” or UE, as that term is used by 3GPP, and includes standalone wireless devices, such as terminals, cell phones, smart phones, tablets, cellular IoT devices, IoT devices, and wireless-equipped personal digital assistants, as well as wireless cards or modules that are designed for attachment to or insertion into another electronic device, such as a personal computer, electrical meter, etc.
(17) Likewise, unless the context clearly indicates otherwise, the term RAN node 202.sub.1 and 202.sub.2 (wireless access node 202.sub.1 and 202.sub.2) is used herein in the most general sense to refer to a base station, a wireless access node, or a wireless access point in a wireless communication network 200, and may refer to RAN nodes 202.sub.1 and 202.sub.2 that are controlled by a physically distinct radio network controller as well as to more autonomous access points, such as the so-called evolved Node Bs (eNodeBs) in Long-Term Evolution (LTE) networks.
(18) Each wireless device 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n may include a transceiver circuit 210.sub.1, 210.sub.2, 210.sub.3, 210.sub.4, 210.sub.5, 210.sub.6, 210.sub.7 . . . 210.sub.n for communicating with the RAN nodes 202.sub.1 and 202.sub.2, and a processing circuit 212.sub.1, 212.sub.2, 212.sub.3, 212.sub.4, 212.sub.5, 212.sub.6, 212.sub.7 . . . 212.sub.n for processing signals transmitted from and received by the transceiver circuit 210.sub.1, 210.sub.2, 210.sub.3, 210.sub.4, 210.sub.5, 210.sub.6, 210.sub.7 . . . 210.sub.n and for controlling the operation of the corresponding wireless device 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. The transceiver circuit 210.sub.1, 210.sub.2, 210.sub.3, 210.sub.4, 210.sub.5, 210.sub.6, 210.sub.7 . . . 210.sub.n may include a transmitter 214.sub.1, 214.sub.2, 214.sub.3, 214.sub.4, 214.sub.5, 214.sub.6, 214.sub.7 . . . 214.sub.n and a receiver 216.sub.1, 216.sub.2, 216.sub.3, 216.sub.4, 216.sub.5, 216.sub.6, 216.sub.7 . . . 216.sub.n, which may operate according to any standard, e.g., the GSM/EDGE standard. The processing circuit 212.sub.1, 212.sub.2, 212.sub.3, 212.sub.4, 212.sub.5, 212.sub.6, 212.sub.7 . . . 212.sub.n may include a processor 218.sub.1, 218.sub.2, 218.sub.3, 218.sub.4, 218.sub.5, 218.sub.6, 218.sub.7 . . . 218.sub.n and a memory 220.sub.1, 220.sub.2, 220.sub.3, 220.sub.4, 220.sub.5, 220.sub.6, 220.sub.7 . . . 220.sub.n for storing program code for controlling the operation of the corresponding wireless device 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. The program code may include code for performing the procedures as described hereinafter with respect to
(19) Each RAN node 202.sub.1 and 202.sub.2 (wireless access node 202.sub.1 and 202.sub.2) may include a transceiver circuit 222.sub.1 and 222.sub.2 for communicating with wireless devices 204.sub.1, 204.sub.2, 204.sub.3 . . . 204.sub.n, a processing circuit 224.sub.1 and 224.sub.2 for processing signals transmitted from and received by the transceiver circuit 222.sub.1 and 222.sub.2 and for controlling the operation of the corresponding RAN node 202.sub.1 and 202.sub.2, and a network interface 226.sub.1 and 226.sub.2 for communicating with the core network 206. The transceiver circuit 222.sub.1 and 222.sub.2 may include a transmitter 228.sub.1 and 228.sub.2 and a receiver 230.sub.1 and 230.sub.2, which may operate according to any standard, e.g., the GSM/EDGE standard. The processing circuit 224.sub.1 and 224.sub.2 may include a processor 232.sub.1 and 232.sub.2, and a memory 234.sub.1 and 234.sub.2 for storing program code for controlling the operation of the corresponding RAN node 202.sub.1 and 202.sub.2. The program code may include code for performing the procedures as described hereinafter with respect to
(20) The CN node 207 (e.g., SGSN 207, MME 207) may include a transceiver circuit 236 for communicating with the RAN nodes 202.sub.1 and 202.sub.2, a processing circuit 238 for processing signals transmitted from and received by the transceiver circuit 236 and for controlling the operation of the CN node 207, and a network interface 240 for communicating with the RAN nodes 202.sub.1 and 202.sub.2. The transceiver circuit 236 may include a transmitter 242 and a receiver 244, which may operate according to any standard, e.g., the GSM/EDGE standard. The processing circuit 238 may include a processor 246 and a memory 248 for storing program code for controlling the operation of the CN node 207. The program code may include code for performing the procedures as described hereinafter.
(21) RAN Node 202.sub.2's Management of EC-PCH and EC-AGCH Resources
(22) As discussed above, the traditional BSS (traditional RAN node) employs a PCH bandwidth management strategy that is based on two key assumptions: (1) that all wireless devices are of the same coverage class, and (2) that all wireless devices in the same serving cell make use of the same DRX cycle length. Neither of these two key assumptions is applicable to the EC-GSM system, where wireless devices 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n may operate in different coverage classes and may make use of different eDRX cycle lengths. As such, a new method is needed and described herein regarding how the BSS 202.sub.2 (note: the BSS 202.sub.1 plus other BSSs would operate in same manner) manage the EC-PCH bandwidth available within any given serving cell supporting EC-GSM operation considering that: EC-PCH messages 252 and EC-AGCH messages 254 may be available for transmission to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n at the same time. EC-PCH messages 252 available for wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n of different coverage classes may be available for transmission at the same time. EC-AGCH messages 254 available for wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n of different coverage classes may be available for transmission at the same time. An EC-GSM wireless device 204.sub.2 (for example) that wakes up according to its nominal paging group may be unable to successfully read a message 252 or 254 (e.g., an EC-PCH message 252 or EC-AGCH message 254) therein if the BSS 202.sub.2 (e.g., RAN node 202.sub.2) has used at least a portion of that bandwidth to send a message 252 or 254 to another wireless device 204.sub.3 (for example) of a lower coverage class. An EC-GSM wireless device 204.sub.2 (for example) that experiences multiple consecutive failures when attempting to read a message 252 or 254 (according to the EC-GSM wireless device's coverage class) may unnecessarily invoke processing used to confirm the suitability of the serving cell from a signal strength perspective and thereby unnecessarily consume battery energy.
(23) The BSS 202.sub.2 (RAN node 202.sub.2) can address these challenges by implementing a new method and using a Page Mode field 251 (or an equivalent RAT specific field) and a used_downlink_coverage_class field 253 within EC-PCH messages 252 and EC-AGCH messages 254 to manage the paging bandwidth to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in extended coverage. The legacy PCH and AGCH messages contain a Page Mode field but its functionality is different from that described herein for Page Mode field 251 (see discussion below). The new method involves the BSS 202.sub.2 (e.g., RAN node 202.sub.2) prioritizing the transmission of EC-PCH messages 252 (e.g., paging messages 252) to wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in extended DRX (eDRX) mode over EC-AGCH messages 254 (e.g., Immediate Assignment messages 254), as well as prioritizing the transmission of paging messages 252 to wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in higher coverage classes and prioritizing paging messages 252 to wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n of the same coverage class according to eDRX cycle length (e.g., wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n with the longest eDRX cycle lengths are prioritized). The Page Mode field 251 (e.g., 6 bit field) is modified per the present disclosure to indicate the set of coverage classes for which paging messages 253 were available during a given time interval Y but were not sent due to BSS 202.sub.2 (e.g., Node B (NB) 202.sub.2, evolved NB (eNB) 202.sub.2) making paging message prioritization decisions applicable to the time interval Y. The new method also involves prioritizing the transmission of EC-AGCH messages 254 to wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in higher coverage classes when only EC-AGCH messages 254 are available for transmission (note: there are exceptions to this prioritization as discussed below). Further, the new method also involves prioritizing the transmission of an EC-AGCH message 254 over EC-PCH messages 252 when the EC-AGCH message 254 was previously delayed due to the prioritize operation. The new method also has other features described in detail herein after.
(24) The proposed new method for managing the EC-PCH bandwidth provides many benefits some of which are as follows: Prioritizing the transmission of EC-PCH paging messages 252 over EC-AGCH messages 254 and prioritizing the transmission of pending EC-PCH paging messages 252 according to coverage class (i.e., the higher the coverage class, the higher the priority) allow wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that are unable to receive a valid message within their nominal paging group to reasonably conclude that there are no pending EC-PCH messages 252 for their coverage class. Such wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n can therefore go back to sleep according to their eDRX cycle length without being concerned that an EC-PCH message 252 was missed or that an attempt should be made to read an additional paging opportunity (according to their coverage class). In other words, this type of prioritization helps to minimize the amount of bandwidth monitored (and therefore energy expended) by EC-GSM wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n when they attempt to find a matching EC-PCH message 252 within their nominal paging group of their applicable eDRX cycle. Prioritizing the transmission of EC-PCH paging messages 252 over EC-AGCH messages 254 and prioritizing the transmission of pending EC-PCH paging messages 252 according to eDRX cycle length (i.e., the longer the eDRX cycle length, the higher the priority) allow wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that are able to receive a valid message within their nominal paging group that addresses a different wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n to determine whether or not they should read additional paging opportunities (according to their coverage class) occurring shortly after their nominal paging group. In other words, this type of prioritization helps to satisfy the device reachability requirement, whereby the network (BSS 202.sub.2) should be able to send an EC-PCH message 252 to a wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n (regardless of coverage) once within its applicable eDRX cycle instead of waiting until the next occurrence of a wireless device's nominal paging group, which if it had to wait for would substantially reduce the wireless device reachability performance. Prioritizing the transmission of EC-PCH paging messages 252 over EC-AGCH messages 254 and prioritizing the transmission of pending EC-PCH paging messages 252 according to both coverage class (i.e., the higher the coverage class, the higher the priority) and eDRX cycle length (i.e., the longer the eDRX cycle length, the higher the priority) allow the most energy-limited wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n (i.e., the higher the coverage class, the more energy-limited a wireless device is) to minimize the amount of bandwidth monitored (and therefore energy expended) in an attempt to find a matching EC-PCH message 252 within each eDRX cycle. The most energy-limited wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n can also be expected to have a longer eDRX cycle length. By prioritizing EC-PCH paging messages 252 according to the eDRX cycle length, the impact of failing to deliver the EC-PCH paging message 252 which leads to reduced wireless device reachability performance would also be minimized. When there are no pending EC-PCH messages 252, then prioritizing the transmission of pending EC-AGCH messages 254 according to coverage class (i.e., the higher the coverage class, the higher the priority) allows the most energy-limited wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n (i.e., the higher the coverage class, the more energy-limited a wireless device is) to minimize the amount of bandwidth monitored (and therefore energy expended) in an attempt to find a matching EC-AGCH message 254.
(25) Although the present disclosure is discussed in the context of EC-GSM, the new RAN nodes 202.sub.1 and 202.sub.2, wireless devices 204.sub.1, 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n and methods described herein are not only applicable to EC-GSM but also applicable to any Radio Access Technology (RAT) where paging messages 252 and assignment messages 254 are sent on shared resources to wireless devices in different coverage classes which are operating in eDRX mode.
(26) The following is a more detailed discussion about the new methods of the present disclosure:
(27) Paging Strategy
(28) While managing the available EC-PCH space (also known as EC-PCH bandwidth or EC-PCH resource), the BSS 202.sub.2 (e.g., RAN node 202.sub.2) is configured to decide how to prioritize paging messages 252 whenever there are more wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n to page than there is available EC-PCH space. This prioritization will therefore necessarily result in some wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n waking up to read their nominal paging group and not finding a matching paging message. As such, a paging extension feature is disclosed whereby such wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n can wake-up to read their nominal paging group, successfully receive a message therein addressed to a different wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n, and use additional information carried within the received message to determine that there will be another paging opportunity occurring shortly thereafter, which may potentially contain a matching paging message. To realize this paging extension feature, the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can apply an EC-AGCH/EC-PCH resource management strategy as described below.
(29) 1. Prioritizing EC-PCH Messages 252 Over EC-AGCH Messages 254
(30) If both EC-AGCH and EC-PCH messages 252 and 254 are available for transmission, then the BSS 202.sub.2 (e.g., RAN node 202.sub.2) prioritizes the transmission of EC-PCH messages 252 over EC-AGCH messages 254: This is desirable considering that wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n operating with eDRX cycles will wake up very infrequently to attempt page reception using well-defined paging opportunities, whereas such wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n are quite flexible regarding the time period during which they can receive an expected EC-AGCH message 254. For practical deployments of CIoT wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n, it is expected that the percentage of small data transmissions triggered by paging will be quite small (e.g., 10%) compared to the percentage of small data transmissions autonomously triggered by CIoT wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. As such, the additional Temporary Block Flow (TBF) establishment delay imposed upon CIoT wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n expecting an EC-AGCH message 254 can be expected to be quite limited. For example, if small paging areas are used (e.g., one or two cells may be feasible for stationary CIoT wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n) then the frequency with which prioritizing an EC-PCH message 252 over an EC-AGCH message 254 actually occurs may be low compared to the number of times for which there is no need for such prioritization and as such the average delay on EC-AGCH message 254 reception can be quite low. In addition, a CIoT wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n expecting a pending EC-AGCH message 254 will not experience a substantial delay even if such prioritization occurs since a prioritized EC-PCH message 252 will take about one second to transmit in the worst case (i.e., for a CIoT wireless device using the highest coverage class). This prioritization strategy does not preclude the possibility of the BSS 202.sub.2 (e.g., RAN node 202.sub.2) sending an EC-AGCH message 254 even when there are pending EC-PCH messages 252 in special circumstances, for example, when a wireless devices 204.sub.7 (for example) is attempting to send an exception report (e.g., an alarm report) and is waiting for a resource assignment. The prioritization strategy regarding whether an EC-PCH message 252 or an EC-AGCH message 254 shall be transmitted can also be based on the eDRX cycle of the wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that is (are) addressed with the EC-PCH message 252. For example, if the eDRX cycles associated with a set of one or more wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n for which a paging message 252 is pending is considered short, then the transmission of the EC-AGCH message 254 could be prioritized over the transmission of the EC-PCH message 252.
2. Prioritizing EC-PCH Messages 252 Based on Coverage Class
(31) During any given time interval Y, the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can prioritize the EC-PCH message 252 transmission based on coverage class such that wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n with the highest coverage class are prioritized (i.e., since these wireless devices are the most power-limited if they do not have access to commercial power). This allows wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n of the same coverage class or a better coverage class (as the wireless device for which EC-PCH message 252 transmission is prioritized) that wake-up to read their nominal paging group during time interval Y to at least be able to successfully read a paging message 252 addressed to other wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. The BSS 202.sub.2 (e.g., RAN node 202.sub.2) may include a USED_DL_COVERAGE_CLASS field 253 (e.g., a 3-bit bitmap) in all paging messages 252, thereby allowing the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that are able to read a paging message 252 to determine the coverage class of the wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n paged during time interval Y, and therefore the length of time interval Y (i.e., the number of EC-PCH radio blocks comprising the time interval Y). The BSS 202.sub.2 (e.g., RAN node 202.sub.2) may include a Page Mode field 251 (e.g., a 6-bit bitmap) in all paging messages 252, which the BSS 202.sub.2 (e.g., RAN node 202.sub.2) uses to indicate the set of coverage classes for which paging messages 252 were available for transmission during time interval Y but were not transmitted due to the BSS's paging message prioritization decisions. The Page Mode field 251 would therefore allow wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that were able to read a paging message 252 during the time interval Y, but for which no paging message 252 was sent within their nominal paging group during this time interval Y, to decide if they should enable the paging extension feature and attempt to read another paging message 252 shortly after the end of the time interval Y. As such, based on reading this Page Mode field 251, only wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in a coverage class for which an available paging message 252 was not sent would enable the paging extension feature. The wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in a coverage class for which there was no available paging message 252 during time interval Y can thus avoid reading additional paging messages 252. A wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that decides to enable the paging extension feature would attempt to read at least one additional paging message 252 according to the wireless device's coverage class, and thereby avoid having to wait another full eDRX cycle before being able to receive a paging message 252. Multiple additional attempts to read a paging message 252 by the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n could be supported by using this paging extension feature. The specific set of EC-PCH radio blocks used when attempting to read one additional paging message 252 after the end of the time interval Y may be determined based on where a wireless device's nominal paging group occurred within the context of the set of EC-PCH radio blocks comprising the time interval Y, e.g., as described below with respect to the Paging Extension Example.
3. Prioritizing EC-PCH Messages 252 Based on eDRX Cycle Length
(32) Prioritizing paging messages 252 for a given coverage class based on eDRX cycle length, such that the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n using the longest eDRX cycle are prioritized, helps to keep the delays associated with paging message 252 delivery to a minimum (i.e., wireless device reachability performance is improved).
(33) 4. Prioritizing EC-AGCH Messages 254 Based on Coverage Class
(34) When there are no pending EC-PCH messages 252, the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can prioritize transmissions of EC-AGCH messages 254 based on coverage class such that the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n with the highest coverage class are prioritized (i.e., since these wireless devices are the most power-limited if they do not have access to commercial power).
(35) In addition, even if there are one or more pending EC-PCH messages 252 then the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can prioritize the transmission of a pending EC-AGCH message 254 if that EC-AGCH message 254 has already been deferred one or more times (e.g., in favor of sending an EC-PCH message 252). If this occurs, then the paging extension feature would be used by the affected wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n since there will be one or more pending EC-PCH messages 252 that have been pre-empted. Further aspects of this case or other cases where the BSS 202.sub.2 (e.g., RAN node 202.sub.2) chooses to prioritize transmission of a pending EC-AGCH message 254 when there are one or more pending EC-PCH messages 252 are as follows: If an EC-AGCH message 254 is sent over time interval Y, then the EC-AGCH message 254 can also include a Page Mode field 251, so that the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can inform the wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that were able to read an EC-AGCH message 254 during time interval Y about whether the wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n should enable the paging extension feature and attempt to read another paging message 252 shortly after the end of time interval Y. A wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that decides to enable the paging extension feature should attempt to read at least one additional paging message 252 according to the wireless device's coverage class, and thereby avoid having to wait another full eDRX cycle before being able to receive a page. Multiple additional attempts to read a paging message 252 could be supported using this paging extension feature. The BSS 202.sub.2 (e.g., RAN node 202.sub.2) can prioritize the transmission of EC-AGCH messages 254 to wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that have requested resources for sending an exception report (e.g., an alarm) in order to minimize the delay in reporting experienced by these wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n. It is also here proposed that the BSS 202.sub.2 (e.g., RAN node 202.sub.2) transmits the EC-AGCH message 254 in such a way (e.g., by using the corresponding number of blind transmissions) that wireless device(s) 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n in a coverage class, for which there is an available paging message 252 that cannot be transmitted due to the transmission of the EC-AGCH message 254, can read the transmitted EC-AGCH message 254 and understand the Page Mode field 251. For example, if the EC-AGCH message 254 is sent to a target wireless device A (e.g., wireless device 204.sub.5) in coverage class 2, thus preventing the transmission of an EC-PCH paging message 252 to wireless device B (e.g., wireless device 204.sub.4) in coverage class 3, the BSS 202.sub.2 (e.g., RAN node 202.sub.2) can send the EC-AGCH message 254 so that wireless devices in coverage class 3 can also read the EC-AGCH message 254 (even though strictly speaking, the EC-AGCH message 254 only needs to be transmitted according to the coverage class of the target wireless device A). By following this approach, the wireless device B in coverage class 3 can read the Page Mode field 251 in the EC-AGCH message 254 to understand that the wireless device B shall enable the paging extension feature and read an additional paging message 252.
(36) Alternative Paging Strategy
(37) As an option, a simpler (e.g., shorter) Page Mode field 251 can be supported, wherein less precision regarding which wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n are to attempt additional paging message 252 reading is supported. For example, a 3-bit Page Mode field 251 can be used as follows when a total of 6 Coverage Classes (CCs) are supported: 000: Normal conditions (no paging extension) 001: All devices to read an additional paging message 010: CC2 and lower read an additional paging message 011: CC3 and lower read an additional paging message 100: CC4 and CC5 read an additional paging message 101: CC4 read an additional paging message 110: CC5 read an additional paging message 111: CC6 read an additional paging message
(38) Paging Extension Feature Example
(39) An example is considered where the BSS 202.sub.2 (e.g., RAN node 202.sub.2) decides to transmit a paging message 252 addressing a wireless device 204.sub.2 (for example) of coverage class 5 during time interval Y (e.g., time interval Y includes the 16 EC-PCH radio blocks sent over two 51-multiframes, as shown in
Modifications to EC-PCH Paging Request Message
(40) The EC-PCH Paging Request message 252 (also referred to as the EC-PCH paging message 252) may be modified to support a 6-bit Page Mode field (i.e., instead of 2 bits as currently described in 3GPP Technical Specification (TS) 44.018 V12.5.0, entitled “Mobile radio interface layer 3 specification; Radio Resource Control (RRC) protocol (Release 12)” dated Mar. 31, 2015—the contents of which are incorporated herein by reference for all purposes) as shown in
(41) PM (octet 1)
(42) Bits
(43) 2 1 0 0: Normal paging (no paging extension). 0 1: Extended paging (read the next but one PCH radio block for a possible page message). 1 0: Paging reorganization (re-read system information to see if there are changes to the number of PCH blocks per 51-multiframe of the CCCH). 1 1: Same as before.
NOTE: The value “same as before” has been defined instead of “reserved” to allow the use of this coding with another meaning in an upwards compatible way in later phases of the GSM system.
(44) The size of the EC-PCH Paging Request message 252 can vary slightly depending on if one or two wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n are paged. In the worst case, when two wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n are paged using Packet Temporary Mobile Subscriber Identity (P-TMSI), the total length will be 81 bits (6+6+3+1+32+1+32), which is below the 88-bit size limit of the EC-PCH paging messages 252.
(45) Modifications to EC-AGCH Messages
(46) The EC-AGCH message 254 can also be modified to include a modified Paging Mode field 251 to indicate the set of coverage classes for which EC-PCH messages 252 (paging messages 252) were available during a given time interval but were not sent due to the BSS 202.sub.2 (e.g., RAN node 202.sub.2) decision to prioritize the transmission of an EC-AGCH message 254 to a wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n, e.g., due to the fact that the wireless device 204.sub.2, 204.sub.3 . . . 204.sub.n is attempting to send an exception report.
(47) Basic Functionalities-Configurations of RAN Node 202.sub.2 and Wireless Device 204.sub.2 for Exam s Le
(48) Referring to
(49) Referring to
(50) As those skilled in the art will appreciate, the above-described module 602 of the RAN node 202.sub.2 (e.g., BSS 202.sub.2, NodeB 202.sub.2, eNodeB 202.sub.2) may be implemented as a dedicated circuit. Further, the module 602 can also be implemented using any number of dedicated circuits through functional combination or separation. In some embodiments, the module 602 may be even implemented by a single application specific integrated circuit (ASIC). As an alternative software-based implementation, the RAN node 202.sub.2 may comprise a memory 234.sub.2, a processor 232.sub.2 (including but not limited to a microprocessor, a microcontroller or a Digital Signal Processor (DSP), etc.) and a transceiver 222.sub.2. The memory 234.sub.2 stores machine-readable program code executable by the processor 232.sub.2 to cause the RAN node 202.sub.2 (e.g., BSS 202.sub.2, NodeB 202.sub.2, eNodeB 202.sub.2) to perform the step of the above-described method 500. It should be appreciated that the other RAN nodes 202.sub.1 (for example) can also be configured in a similar manner as the RAN node 202.sub.2 to perform method 500.
(51) Referring to
(52) At step 706, the RAN node 202.sub.2 based on the determination of step 702 that there are no paging messages 252 and one or more assignment messages 254 pending to be transmitted (i.e., only assignment message(s) 254 are pending to be transmitted), prioritizes one assignment message 254 over the other one or more assignment messages 254. Further, the RAN node 202.sub.2 when performing the prioritization step 706 may prioritize one assignment message 254 of the one or more assignment messages 254 such that the one assignment message 254 that is transmitted addresses the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that has a higher coverage class than the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n addressed by the other one or more assignment messages 254.
(53) After performing step 704 or step 706, the RAN node 202.sub.2 at step 708 transmits a message 252 or 254 (e.g., paging message 252 or assignment message 254) to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n during a time interval, where the message 252 or 254 comprises at least the following: (i) a page mode field 251 which includes information indicating one or more coverage classes for which one or more paging messages 252 were available for transmission during the time interval but were not transmitted to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n; and (ii) a used_downlink_coverage_class field 253 which includes information indicating a coverage class associated with the transmitted message 252 or 254.
(54) Referring to
(55) The second prioritize module 806 is configured to, based on the determination by the determination module 802 that there are no paging messages 252 and one or more assignment messages 254 pending to be transmitted (i.e., only assignment message(s) 254 are pending to be transmitted), prioritize one assignment message 254 over the other one or more assignment messages 254. Further, the second prioritize module 806 may prioritize the one assignment message 254 of the one or more assignment messages 254 such that the one assignment message 254 that is transmitted addresses the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n that has a higher coverage class than the wireless device 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n addressed by the other one or more assignment messages 254.
(56) The transmit module 808 is configured to transmit a message 252 or 254 (e.g., paging message 252 or assignment message 254) to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n during a time interval, where the message 252 or 254 comprises at least the following: (i) a page mode field 251 which includes information indicating one or more coverage classes for which one or more paging messages 252 were available for transmission during the time interval but were not transmitted to the wireless devices 204.sub.2, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n; and (ii) a used_downlink_coverage_class field 253 which includes information indicating a coverage class associated with the transmitted message 252 or 254. It should be noted that the RAN node 102.sub.2 may also include other components, modules or structures which are well-known, but for clarity, only the components, modules or structures needed to describe the features of the present disclosure are described herein. The other RAN node 202.sub.1 can also be configured in a similar manner with the illustrated structure of the RAN node 202.sub.2.
(57) As those skilled in the art will appreciate, the above-described modules 802, 804, 806, and 808 of the RAN node 202.sub.2 (e.g., BSS 202.sub.2, NodeB 202.sub.2, eNodeB 202.sub.2) may be implemented separately as suitable dedicated circuits. Further, the modules 802, 804, 806, and 808 can also be implemented using any number of dedicated circuits through functional combination or separation. In some embodiments, the modules 802, 804, 806, and 808 may be even combined in a single application specific integrated circuit (ASIC). As an alternative software-based implementation, the RAN node 202.sub.2 may comprise a memory 234.sub.2, a processor 232.sub.2 (including but not limited to a microprocessor, a microcontroller or a Digital Signal Processor (DSP), etc.) and a transceiver 222.sub.2. The memory 234.sub.2 stores machine-readable program code executable by the processor 232.sub.2 to cause the RAN node 202.sub.2 (e.g., BSS 202.sub.2, NodeB 202.sub.2, eNodeB 202.sub.2) to perform the steps of the above-described method 700. It should be appreciated that the other RAN nodes 202.sub.1 (for example) can also be configured in a similar manner as the RAN node 202.sub.2 to perform method 700.
(58) Referring to
(59) Referring to
(60) As those skilled in the art will appreciate, the above-described modules 1002, 1004, 1006, 1008, 1010, and 1012 of the wireless device 204.sub.2 may be implemented separately as suitable dedicated circuits. Further, the modules 1002, 1004, 1006, 1008, 1010, and 1012 can also be implemented using any number of dedicated circuits through functional combination or separation. In some embodiments, the modules 1002, 1004, 1006, 1008, 1010, and 1012 may be even combined in a single application specific integrated circuit (ASIC). As an alternative software-based implementation, the wireless device 204.sub.2 may comprise a memory 220.sub.2, a processor 218.sub.2 (including but not limited to a microprocessor, a microcontroller or a Digital Signal Processor (DSP), etc.) and a transceiver 210.sub.2. The memory 220.sub.2 stores machine-readable program code executable by the processor 218.sub.2 to cause the wireless device 204.sub.2 to perform the steps of the above-described method 900. It should be appreciated that the other wireless devices 204.sub.1, 204.sub.3, 204.sub.4, 204.sub.5, 204.sub.6, 204.sub.7 . . . 204.sub.n can also be configured in a similar manner as the wireless device 204.sub.2 to perform method 900.
(61) Those skilled in the art will appreciate that the use of the term “exemplary” is used herein to mean “illustrative,” or “serving as an example,” and is not intended to imply that a particular embodiment is preferred over another or that a particular feature is essential. Likewise, the terms “first” and “second,” and similar terms, are used simply to distinguish one particular instance of an item or feature from another, and do not indicate a particular order or arrangement, unless the context clearly indicates otherwise. Further, the term “step,” as used herein, is meant to be synonymous with “operation” or “action.” Any description herein of a sequence of steps does not imply that these operations must be carried out in a particular order, or even that these operations are carried out in any order at all, unless the context or the details of the described operation clearly indicates otherwise.
(62) Of course, the present disclosure may be carried out in other specific ways than those herein set forth without departing from the scope and essential characteristics of the invention. One or more of the specific processes discussed above may be carried out in a cellular phone or other communications transceiver comprising one or more appropriately configured processing circuits, which may in some embodiments be embodied in one or more application-specific integrated circuits (ASICs). In some embodiments, these processing circuits may comprise one or more microprocessors, microcontrollers, and/or digital signal processors programmed with appropriate software and/or firmware to carry out one or more of the operations described above, or variants thereof. In some embodiments, these processing circuits may comprise customized hardware to carry out one or more of the functions described above. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
(63) Although multiple embodiments of the present disclosure have been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it should be understood that the invention is not limited to the disclosed embodiments, but instead is also capable of numerous rearrangements, modifications and substitutions without departing from the present disclosure that as has been set forth and defined within the following claims.