CONTROLLING COMMUNICATION DEVICES BY ACTIONS TRIGGERED BY PAGING
20170311281 · 2017-10-26
Inventors
Cpc classification
H04W68/02
ELECTRICITY
International classification
Abstract
Methods and apparatuses are disclosed for controlling communications devices. An access node can generate a message for at least one communication device for transmission at a resource determined at least partly on the basis of a first identifier value assigned to said at least one communication device. The generation comprises including in the message at least one other identifier value, wherein the other identifier values are assigned to communication devices for a purpose of addressing messages to communication devices. The at least one other identifier value is used exclusively for said at least one communication device at said resource and is recognisable to said at least one communication device as instruction to take one or more actions associated with the at least one other identifier value. A communication device can check for a message at the resource, the checking comprising checking in the message for the one or more other identifier values. In response to detecting one or more of said one or more other identifier values, said communication device can take one or more actions associated with said detected one or more of said one or more other identifier values.
Claims
1. (canceled)
2. A method, comprising: generating at an access node a message for at least one communication device for transmission at a resource determined at least partly on the basis of a first identifier value assigned to said at least one communication device, the generation comprising including in the message at least one other identifier value, wherein the other identifier values are assigned to communication devices for a purpose of addressing messages to communication devices and the at least one other identifier value is used exclusively for said at least one communication device at said resource and is recognisable to said at least one communication device as instruction to take one or more actions associated with the at least one other identifier value.
3. The method according to claim 2, wherein the one or more other identifier values are equal to other identifier values assigned to other communication devices configured not to check for messages in said resource.
4. The method according to claim 2, wherein said resource comprises one or more subframes within one or more time frames.
5. The method according to claim 2, wherein said resource comprises paging occasions associated with said first identifier value according to one or more formulae including as variables said first identifier value and one or more of: the number of time frames in a paging cycle; and the number of subframes used for paging within a time frame.
6. The method according to claim 2, wherein the one or more other identifier value is of different type than the first identifier value.
7. The method according to claim 2, wherein the first identifier value is the international mobile subscriber identity for the communication device and/or where the one or more other identifier values are temporary identity values.
8. The method according to claim 2, further comprising configuring at least one communication device to check for said one or more identifier values and/or create the one or more pre-associated action via dedicated signalling or broadcasting.
9. (canceled)
10. The method according to claim 2, further comprising limiting the number of identifiers to be checked by a communication device.
11. An apparatus for a communication device, the apparatus comprising at least one processor, and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to check for a message at a resource associated with a first identifier value assigned to the communication device, the checking comprising checking in the message for one or more other identifier values, wherein the other identifier values are assigned to communication devices for a purpose of addressing messages to communication devices, and in response to detection of one or more of said one or more other identifier values, take one or more actions associated with said detected one or more of said one or more other identifier values.
12. An apparatus for controlling at least one communication device, the apparatus comprising at least one processor, and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to generate a message for the at least one communication device for transmission at a resource determined at least partly on the basis of a first identifier value assigned to said at least one communication device, the generation of the message comprising inclusion in the message of at least one other identifier value, wherein the other identifier values are assigned to communication devices for a purpose of addressing messages to communication devices and the at least one other identifier value is used exclusively for said at least one communication device at said resource and is recognisable to said at least one communication device as instruction to take one or more actions associated with the at least one other identifier value.
13. The apparatus according to claim 11, wherein the one or more other identifier values are equal to other identifier values assigned to other communication devices configured not to check for messages in said resource.
14. The apparatus according to claim 11, wherein said resource comprises one or more subframes within one or more time frames.
15. The apparatus according to claim 11, wherein said resource comprises paging occasions associated with said first identifier value according to one or more formulae including as variables said first identifier value and one or more of: the number of time frames in a paging cycle; and the number of subframes used for paging within a time frame.
16. The apparatus according to claim 11, wherein the one or more other identifier value is of different type than the first identifier value.
17. The apparatus according to claim 11, wherein the first identifier value is the international mobile subscriber identity for the communication device and/or where the one or more other identifier values are temporary identity values.
18. The apparatus according to claim 11, further comprising configuring at least one communication device to check for said one or more identifier values and/or create the one or more pre-associated action via dedicated signalling or broadcasting.
19. (canceled)
20. The apparatus according to claim 11, configured to limit the number of identifiers to be checked by the communication device.
21.-23. (canceled)
24. The apparatus according to claim 12, wherein the one or more other identifier values are equal to other identifier values assigned to other communication devices configured not to check for messages in said resource.
25. The apparatus according to claim 12, wherein said resource comprises paging occasions associated with said first identifier value according to one or more formulae including as variables said first identifier value and one or more of: the number of time frames in a paging cycle; and the number of subframes used for paging within a time frame.
26. The apparatus according to claim 12, wherein the first identifier value is the international mobile subscriber identity for the communication device and/or where the one or more other identifier values are temporary identity values.
Description
[0020] Hereunder is provided, by way of example only, a detailed description of techniques related to the repeated transmission of scheduling assignments for random access response message, with reference to the accompanying drawings, in which:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029] The UE 8 may be any device capable of at least sending or receiving radio signals to or from at least the eNBs 2 of
[0030] The UE 8 may be provided with at least one data processing entity 203 and at least one memory or data storage entity 217 for use in tasks it is designed to perform. The data processor 213 and memory 217 may be provided on an appropriate circuit board 219 and/or in chipsets.
[0031] The user may control the operation of the UE 8 by means of a suitable user interface such as key pad 201, voice commands, touch sensitive screen or pad, combinations thereof or the like. A display 215, a speaker and a microphone may also be provided. Furthermore, the UE 8 may comprise appropriate connectors (either wired or wireless) to other devices and/or for connecting external accessories, for example hands-free equipment, thereto.
[0032]
[0033] It would be appreciated that the apparatus shown in each of
[0034]
[0035] The eNB 2 first identifies one or more frames and sub-frames (paging occasion) at which to transmit a paging message for UE 8, i.e. determines paging occasions at which UE 8 is configured to check for paging messages. In this example, the paging occasions for a UE are as specified in 3GPP TS 36.304, according to which the frame indexes in which the UE checks for paging messages are given by the formula:
SFN mod T=(T div N)*(UE_ID mod N)
and the time offset (from the start of the frame) at which UE checks for paging messages is given by the formula:
i_s=floor(UE_ID/N)mod Ns
wherein T specifies the number of frames in a paging cycle, and may e.g. have the values 32, 64, 128 and 256; Nb is the number of sub-frames used for paging within a frame, and may e.g. have the values 4T, 2T, ½T, ¼T, ⅛T, 1/16T or 1/32T; N is the smaller of T and Nb (i.e. min (T, Nb)); Ns is the larger of 1 and Nb/T (i.e. max (1, Nb/T)); and UE_ID is IMSI mod 1024, wherein IMSI is the International Mobile Subscriber Identity unique to the UE. T is determined as the shortest of the UE specific DRX value (if allocated by upper layers) and a default DRX value included in system information broadcast by the network to which eNB 2 belongs.
[0036] For this technique, the network is configured to use values of T and Nb by which two or more consecutive UE_IDs are associated with different SFN indexes for paging messages, according to the formula above. For example, if the paging parameters T and Nb are set to be 32 and T/8 respectively, then four consecutive UEIDs will be associated with different SFN indexes. As a function of UEID, the paging SFN for the range UEID=128 to UEID=139 is shown in the table below for this example.
TABLE-US-00001 UEID SFN 128 0 129 8 130 16 131 24 132 0 133 8 134 16 135 24 136 0 137 8 138 16 139 24
[0037] The paging message transmitted at a paging occasion may include information elements (Paging Records IEs) for more than one UE whose UEID is associated with the same paging occasion.
[0038] Hereunder, we shall designate X as the UE_ID for the UE 8 at which the eNB wishes to quickly trigger some action.
[0039] The eNB 2 generates a paging message including a Paging Record IE for UE 8 (UEID=X) (STEP 402 of
[0040] Instead of including the UEID value of X in the Paging Record IE for UE 8, the eNB includes the UEID value of X+1 in the Paging Record IE for UE 8 (e.g. includes the UEID value of 129 where X=128). The UE for which UE_ID=X+1 is not an UE that checks for paging messages at the same paging occasion as the UE for which UE_ID=X, and it is therefore possible to avoid any risk that the UE for which UEID=X+1 will react to the paging message. It may be explicitly specified in the specification defining the operation of UEs that a UE should react to a paging message including an UEID value for that UE only when the paging message is detected at a paging occasion associated with the UE according to the formula above.
[0041] The eNB 2 transmits the paging message for UE 8 (UEID=X) at a paging occasion determined according to the formula given above (STEP 404 of
[0042] The UE 8 (UEID=X) checks for paging messages at all paging occasions determined by the formulae mentioned above. The UE 8 not only checks for paging messages including an UEID value of X, but also checks for paging messages including UEID values of X+1, X+2 and X+3. In this example, UE detects a paging message including the UEID value of X+1 and recognises the paging message including this UEID value as an instruction for UE 8 to onload its traffic from WLAN to LTE (STEP 502 of
[0043] Information about which modified UEIDs equate to what action(s) may, for example, be included in system information broadcast by the eNB 2 (STEP 400 of
[0044] These modified UEID values (X+n, where n=1, 2, 3 etc.) can be considered as secondary UEID values for the UE. They are not totally exclusive to the UE (because they are used to identify other UEs), but they are exclusive to the UE for paging messages in all paging occasions allocated to the UE.
[0045] In the case where the network is set up with values of T and Nb for which the formula above gives a greater number of consecutive UEIDs with all different paging SFNs, the system information broadcast by eNB 2 may additionally specify actions for paging messages including modified UEID values of X+4 and greater.
[0046] The paging message for UE 8 may indicate more than one modified UEID value that the UE recognises as an instruction to perform a predetermined action; and, in response, the UE would proceed to perform all actions associated with the plurality of such modified UEID values.
[0047] With the above-described technique, it is possible for the access node to quickly provide instructions to dedicated UEs in IDLE mode by bypassing the need to first establish an RRC connection by which to send the instructions. This could be particularly effective for specific mobility and traffic steering such as e.g. onload from/offload to WLAN.
[0048] In the example described above, the ISMI is used as the UE_ID in the formula for determining the paging occasion for a UE and as the basis for indicating instructions in a paging message, but the same results may also be achieved with the use of other identifiers. In accordance with another example, the first identifier used in determining the paging occasion is IMSI while the identifiers used to address a paging message to a device are of different type, for example a temporary identifier such as s-TMSI (SAE-Temporary Mobile Subscriber Identity). Thus the second identifier can be of the same type or a different type as the first identifier.
[0049] The above example is described with a reference to a paging resource. However, the invention is not limited by this but the principles can be applied to other resources can than a paging occasion. Examples of the other resources include another resource in time than the paging occasion. Resources in other domains can also be defined such as frequency and code.
[0050]
[0051]
[0052] The resource such as the paging occasion or other resource can be defined for a predefined set of communication devices rather than all devices.
[0053] In accordance with a possibility a network entity, for example an eNB or another access point, or a core network entity, can be adapted to configure a communication device or a set of communication devices to listen for specific secondary identifiers and create the associated actions and/or rules for the behaviour in case of a required action. This can be provided for example via dedicated RRC messages or other dedicated signalling.
[0054] An association between the secondary identifiers and the rules can be generated. It is also possible to limit the secondary identifiers and rules to a limited set. For example, if it is possible to have 15 or 31 additional identifiers, is may be desired not to force a communication device to test against all of these but only a limited number.
[0055] The above-described operations may require data processing in the various entities. The data processing may be provided by means of one or more data processors. Similarly various entities described in the above embodiments may be implemented within a single or a plurality of data processing entities and/or data processors. Appropriately adapted computer program code product may be used for implementing the embodiments, when loaded to a computer. The program code product for providing the operation may be stored on and provided by means of a carrier medium such as a carrier disc, card or tape. A possibility is to download the program code product via a data network. Implementation may be provided with appropriate software in a server.
[0056] For example the embodiments of the invention may be implemented as a chipset, in other words a series of integrated circuits communicating among each other. The chipset may comprise microprocessors arranged to run code, application specific integrated circuits (ASICs), or programmable digital signal processors for performing the operations described above.
[0057] Embodiments of the invention may be practiced in various components such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate.
[0058] Programs, such as those provided by Synopsys, Inc. of Mountain View, Calif. and Cadence Design, of San Jose, Calif. automatically route conductors and locate components on a semiconductor chip using well established rules of design as well as libraries of pre stored design modules. Once the design for a semiconductor circuit has been completed, the resultant design, in a standardized electronic format (e.g., Opus, GDSII, or the like) may be transmitted to a semiconductor fabrication facility or “fab” for fabrication.
[0059] In addition to the modifications explicitly mentioned above, it will be evident to a person skilled in the art that various other modifications of the described embodiment may be made within the scope of the invention.