This description relates to wireless communications.
A communication system may be a facility that enables communication between two or more nodes or devices, such as fixed or mobile communication devices. Signals can be carried on wired or wireless carriers.
An example of a cellular communication system is an architecture that is being standardized by the 3rd Generation Partnership Project (3GPP). A recent development in this field is often referred to as the long-term evolution (LTE) of the Universal Mobile Telecommunications System (UMTS) radio-access technology. E-UTRA (evolved UMTS Terrestrial Radio Access) is the air interface of 3GPP's Long Term Evolution (LTE) upgrade path for mobile networks. In LTE, base stations or access points (APs), which are referred to as enhanced Node AP (eNBs), provide wireless access within a coverage area or cell. In LTE, mobile devices, or mobile stations are referred to as user equipments (UE). LTE has included a number of improvements or developments. Aspects of LTE are also continuing to improve.
5G New Radio (NR) development is part of a continued mobile broadband evolution process to meet the requirements of 5G, similar to earlier evolution of 3G & 4G wireless networks. In addition, 5G is also targeted at the new emerging use cases in addition to mobile broadband. A goal of 5G is to provide significant improvement in wireless performance, which may include new levels of data rate, latency, reliability, and security. 5G NR may also scale to efficiently connect the massive Internet of Things (IoT), and may offer new types of mission-critical services. For example, ultra-reliable and low-latency communications (URLLC) devices may require high reliability and very low latency.
According to an example embodiment, a method may include determining an initial activity timing for a user device for each of a plurality of signal sources, wherein the activity timing for the user device with respect to a signal source indicates a timing of a user device activity that should be performed by the user device with respect to the signal source; and determining an adjusted activity timing for the user device for at least one of the plurality of signal sources, such that a time order of a user device activity performed by the user device for the plurality of signal sources are arranged in time for the user device based on a length of an activity period for the plurality of signal sources, wherein the activity period for a signal source includes a time period between successive user device activities for a signal source.
According to an example embodiment, a method may include determining an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source; and determining an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Other example embodiments are provided or described for each of the example methods, including: means for performing any of the example methods; a non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to perform any of the example methods; and an apparatus including at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform any of the example methods.
The details of one or more examples of embodiments are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
A user device (user terminal, user equipment (UE)) may refer to a portable computing device that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (MS), a mobile phone, a cell phone, a smartphone, a personal digital assistant (PDA), a handset, a device using a wireless modem (alarm or measurement device, etc.), a laptop and/or touch screen computer, a tablet, a phablet, a game console, a notebook, a vehicle, a sensor, and a multimedia device, as examples, or any other wireless device. It should be appreciated that a user device may also be a nearly exclusive uplink only device, of which an example is a camera or video camera loading images or video clips to a network.
In LTE (as an example), core network 150 may be referred to as Evolved Packet Core (EPC), which may include a mobility management entity (MME) which may handle or assist with mobility/handover of user devices between BSs, one or more gateways that may forward data and control signals between the BSs and packet data networks or the Internet, and other control functions or blocks.
In addition, by way of illustrative example, the various example embodiments or techniques described herein may be applied to various types of user devices or data service types, or may apply to user devices that may have multiple applications running thereon that may be of different data service types. New Radio (5G) development may support a number of different applications or a number of different data service types, such as for example: machine type communications (MTC), enhanced machine type communication (eMTC), Internet of Things (IoT), and/or narrowband IoT user devices, enhanced mobile broadband (eMBB), and ultra-reliable and low-latency communications (URLLC).
IoT may refer to an ever-growing group of objects that may have Internet or network connectivity, so that these objects may send information to and receive information from other network devices. For example, many sensor type applications or devices may monitor a physical condition or a status, and may send a report to a server or other network device, e.g., when an event occurs. Machine Type Communications (MTC, or Machine to Machine communications) may, for example, be characterized by fully automatic data generation, exchange, processing and actuation among intelligent machines, with or without intervention of humans. Enhanced mobile broadband (eMBB) may support much higher data rates than currently available in LTE.
Ultra-reliable and low-latency communications (URLLC) is a new data service type, or new usage scenario, which may be supported for New Radio (5G) systems. This enables emerging new applications and services, such as industrial automations, autonomous driving, vehicular safety, e-health services, and so on. 3GPP targets in providing connectivity with reliability corresponding to block error rate (BLER) of 10−5 and up to 1 ms U-Plane (user/data plane) latency, by way of illustrative example. Thus, for example, URLLC user devices/UEs may require a significantly lower block error rate than other types of user devices/UEs as well as low latency (with or without requirement for simultaneous high reliability). Thus, for example, a URLLC UE (or URLLC application on a UE) may require much shorter latency, as compared to a eMBB UE (or an eMBB application running on a UE).
The various example embodiments may be applied to a wide variety of wireless technologies or wireless networks, such as LTE, LTE-A, 5G, cmWave, and/or mmWave band networks, IoT, MTC, eMTC, eMBB, URLLC, etc., or any other wireless network or wireless technology. These example networks, technologies or data service types are provided only as illustrative examples.
There may be a number of activities that a UE may perform, or may be requested to perform, based on a timing (e.g., at specific times, which may be indicated or scheduled, or which may even have a specific cycle or period) indicated or scheduled for such UE activities, e.g., such as: a UE monitoring paging monitoring instances (or paging occasions) from one or more paging sources, a UE receiving and/or measuring reference signals from each of one or more reference signal sources, a UE sending a measurement report or other information to each of one or more signal sources or network nodes, or a UE receiving data from each of one or more data sources. However, if separate UE activities are spaced apart by a significant period of time, this may require the UE to remain in an active state, which may be very power inefficient, as this may delay the time when the UE can transition to an Idle state or low power state. Thus, according to an example embodiment, UE power efficiency may be improved by determining an adjusted activity timing for the UE for at least one UE activity. As described in greater detail, e.g., in order to improve UE power savings, according to an example embodiment, an adjusted activity timing may be obtained or determined by a UE for at least one UE activity such that a time order of a UE activity for (e.g., each of) a plurality of signal sources or network nodes may be arranged in time for the user device based on a length of an activity period (or activity cycle time) for a UE activity for the plurality of signal sources or network nodes.
According to an example embodiment, a UE may be performing multiple UE activities associated with different signal sources or associated with different network nodes. For example, a UE may wake from a low power state, perform an activity with respect to each (or one or more) of multiple signal sources or associated with multiple network nodes, and the return to sleep (or idle or low power state). According to an example embodiment, in order to improve power savings, it may be desirable to align (or group together) these plurality of UE activities, or at least place or arrange these activities closer together, so as to reduce the period of time that the UE may be required to be in an awake state to perform these UE activities for multiple signal sources or network nodes. The plurality of UE activities may include, for example, the UE: monitoring a paging monitoring instance(s), for a paging message, from each of a plurality of paging sources; receiving and/or measuring reference signals from each of a plurality of reference signal sources; sending a measurement report or other information to each of one or more signal sources or network nodes; or receiving data from each of one or more data sources (e.g., UE receiving data associated with a different application or service). Each of the signal sources may be associated with a different network, a different radio access technology (RAT), or a different wireless operator, for example.
Each of these UE activities, for each signal source or network node, may have its own UE activity cycle (or activity period), which may be the period of time between successive UE activities with respect to a signal source or network node for the user device. As an illustrative example, an activity period for receiving data may be a period of time between when the UE receives or is expected to receive data (e.g., VoIP data, or data associated with a particular application) from a data source. Thus, the UE may be receiving data for each of a plurality of applications (e.g., from different signal sources), including from signal source 1 (e.g., VoIP data), signal source 2 (email data), signal source 3 (e.g., web browser data), etc. Each of these signal sources or applications may generate or provide data at different time intervals or activity periods. As described in greater detail herein, power efficiency or power savings for the UE may be improved if a timing or order of the UE activities are adjusted, such that a time order of a UE activity for the plurality of signal sources are arranged based on a length of an activity period for the plurality of signal sources. For example, by arranging a time order of a UE activity for the plurality of signal sources, this may reduce (at least in some cases or for some periods of time) the period of time that the UE may typically need to remain in an awake (or active or full power) state in order to perform the UE activities for the plurality of signal sources (e.g., to receive data from each of a plurality of signal sources, or monitor paging monitoring instances for each of a plurality of paging sources, or receiving reference signals from each of a plurality of reference signal sources).
Thus, according to an example embodiment, a method may include determining an initial activity timing for a UE for each of a plurality of signal sources, wherein the activity timing for the UE with respect to a signal source indicates a timing of a UE activity that should be performed by the UE with respect to the signal source; and determining an adjusted activity timing for the UE for at least one of the plurality of signal sources, such that a time order of a UE activity performed by the UE for the plurality of signal sources are arranged in time for the UE based on a length of an activity period for the plurality of signal sources, wherein the activity period for a signal source includes a time period between successive UE activities for the plurality of signal sources.
In an example embodiment, the determining an adjusted activity timing for the UE (or user device) for at least one of the plurality of signal sources may include: sending, by the UE, a request for the adjusted activity timing for at least one of the plurality of signal sources for the UE; and receiving, by the UE, a response that includes information identifying the adjusted activity timing for at least one of the plurality of signal sources for the UE.
Also, in an example embodiment, the adjusted activity timing for the UE may be determined such that a time order for the UE activity for the plurality of signal sources will be arranged in either descending order of length of activity period or ascending order of length of activity period for the plurality of signal sources. Also, for example, the adjusted activity timing may be determined such that UE activities, for the plurality of signal sources for the UE, having a same length of activity period, will be grouped together or adjacent to each other in time, either with or without a time gap therebetween. In this illustrative example, by grouping or arranging UE activities in accordance with their activity period or cycle (e.g., in ascending or descending order, this may reduce the period of time that the UE may be required to perform the UE activities for the plurality of signal sources, thereby improving power savings for the UE. For example, paging timing may be described herein as an illustrative example of a UE activity, but timing of other UE activities may also be adjusted (e.g., a time order of UE activities for different signals sources may be arranged in time based on activity period or cycle for the signal sources) so as to improve UE power efficiency.
According to an illustrative example, packet data traffic is often very bursty, e.g., such as with occasional periods of transmission activity followed by longer periods of silence. Rather than have a UE continuously monitor a downlink channel for downlink data (which would consume significant UE power), a UE may use a discontinuous reception (DRX) to reduce power consumption. According to an example embodiment, monitoring may include receiving (or attempting to receive) and/or decoding downlink control information on a channel, and determining if one or more specific signals have been received on the channel. For example, monitoring may include receiving downlink control information on a channel, and determining if one or more specific signals have been received that indicate the presence of downlink data on the downlink data channel or the presence of an UL transmission grant for use of the uplink data channel.
According to DRX, a UE monitors downlink control signaling for a paging message only at specific time instants (e.g., according to a paging timing for the UE, or according to a DRX cycle for the UE), such as every 100 ms or other paging timing (e.g., where the paging timing defines or determines the paging time instants when paging messages may be received by the UE). Thus, for example, a paging cycle (or DRX cycle) may be defined for a UE, in which the UE may sleep (e.g., placing one or more of its circuits, or the receiver and/or transmitter of the UE off or in a low power state) most of the time, and only briefly wake (powering on its circuits, receiver and/or transmitter) to monitor or receive downlink control signaling to determine if the network (e.g., CN or BS) has downlink data to be transmitted to the UE.
For example, upon waking from a sleep or low power state, the UE may monitor (e.g., receive and/or decode) downlink control information (DCI) on a physical downlink control channel (PDCCH) for the presence of a paging message, e.g., which may be (as an example) information encrypted by a paging identifier, such as information encrypted with a paging-radio network temporary identifier (P-RNTI). The presence of a paging message (e.g., which may be, for example, information encrypted with the P-RNTI) indicates that the network may have downlink data for delivery to the UE. For example, if the UE detects a paging message (e.g., detects the P-RNTI) on the DCI, the UE may then receive (decode) further control information (e.g., within a resource or resource block indicated by the paging message) to determine if its UE identity is indicated or provided in this further control information. If the UE finds its UE identity, then this indicates that the core network has downlink data for delivery (transmission) to the UE. After detecting its UE identity, the UE may perform a random access (RA or RACH) procedure with a cell or BS (or eNB/gNB) to establish a connection (for the UE to transition to a connected state) with the cell, and then the UE may receive the downlink data from the core network via the cell. After receiving the downlink data (and possibly sending/transmitting any data it may need to transmit), the UE may then, for example, re-enter or resume the sleep state or low power state (which may be, for example, DRX sleep state in RRC_CONNECTED, DRX sleep state in RRC_IDLE state or RRC_INACTIVE state, as illustrative examples, where RRC refers to radio resource control), and remain in this sleep state until the next paging monitoring instance or paging occasion (e.g., as indicated by the DRX cycle in terms of a paging pattern or PDCCH monitoring pattern for the UE) that the UE needs to wake from sleep again (e.g., power on its receiver and other circuits) and check for e.g., a paging or scheduling message on the downlink control information.
A paging pattern or paging timing may include or may indicate one or more times (time instants or paging monitoring instances) when a UE should wake from sleep and check for a paging message, and then, e.g., if a paging message is detected, check for its UE identity in a resource block or channel.
Thus, paging is a network technique that may be used to contact the UE for the cases of downlink traffic to be delivered or transmitted to the UE. For RRC_Idle and/or RRC_Inactive UEs, this is typically implemented as a paging mechanism where the network and the UE have a common understanding of how and when the UE should be monitoring a channel for paging message(s) from the network (core network). According to an example embodiment, to have a statistical distribution of UEs in the time domain, the time instants where UEs will listen or monitor for paging messages may be distributed through an algorithm which will define the UE paging frame as a combined function of the UE (UE unique or UE-specific, at least within a network) identity and the system timing. For LTE the paging frame may be the radio frame where the UE will listen for paging messages, and depending on configuration, the UE may further have an assigned (still from the UE_ID) a subframe within the paging frame. It is possible for the eNB/BS to control the amount and/or distribution of UEs in the time/resource domain by configuring paging related DRX parameters. The procedures may be similar for NR/5G, and the inactive (e.g., RRC_Inactive) UE may listen or monitor a channel for CN paging, calculated using the NR-equivalent IMSI, called 5G-S-TMSI, and RAN paging using the RRC_Inactive RNTI: I-RNTI. Furthermore, in NR (5G), when multiple beams are used for paging transmission, a paging occasion (PO) may include a set of PDCCH (physical downlink control channel) monitoring occasions—one for each beam—and these PDCCH monitoring occasions are allocated in time. For these reasons, a table-based PO (paging occasion) configuration mechanism of LTE has been replaced in NR/5G by a mechanism based on the pagingSearchSpace. These are merely some illustrative examples of how a UE may determine or find its paging timing, such as its PF and/or PO. Also, these are some illustrative examples of UE identities that may be used for UEs.
Thus, according to an illustrative example embodiment, a UE may determine its paging timing by determining a paging frame (PF) and/or one or more paging occasions (PO) within the PF where (when) the UE should monitor for a paging message. According to an example embodiment, a paging frame (PF) may contain one or multiple PO(s). According to an example embodiment, a paging timing (e.g., which may be or may include a paging frame (PF) and/or a paging occasion (PO), and/or other time(s) of a paging monitoring instance(s)), indicating when the UE should monitor downlink control information for a paging message, may be determined based on a UE identity (e.g., UE_ID) for the UE.
As noted, according to an illustrative example embodiment, the UE may use Discontinuous Reception (DRX) in RRC_IDLE and RRC_INACTIVE state in order to reduce power consumption. The UE may, for example, monitor (e.g., receiving downlink signals to detect a paging message) one or more paging occasions (POs) per DRX cycle. A PO may include a set of PDCCH monitoring occasions and/or may include multiple time slots (e.g., subframe or OFDM symbol) where a paging message may be transmitted to the UE. Also, for example, a Paging Frame (PF) may be a Radio Frame and may include one or multiple PO(s) or starting point of a PO. A same paging message may be used for both RAN (radio access network or BS) initiated paging and CN initiated paging.
By way of an illustrative example, a paging timing, e.g., which may include or may indicate one or more paging monitoring instances, such as a PF(s) and/or PO(s) (for example), may be determined based on the UE_ID for the UE, according to Eqn. 1. A SFN (system frame number) for the PF (paging frame) may be determined for the UE based on Eqn. 1 as follows:
(SFN+PF_offset)mod T=(T div N)*(UE_ID mod N); (Eqn. 1)
Index (i_s), indicates the start of a set of PDCCH (physical downlink control channeL0 monitoring occasions for the paging message, is determined by:
i_s=floor(UE_ID/N)mod Ns
For default association, Ns is either 1 or 2. For Ns=1, there is only one PO which starts in the PF. For Ns=2, PO is either in the first half frame (i_s=0) or the second half frame (i_s=1) of the PF.
For non-default association (i.e., when paging-SearchSpace is used), the UE monitors the (i_s+1)th PO where the first PO starts in the PF.
Some example parameters that may be used to determine PF and PO, based on Eqn. 1. T: DRX cycle of the UE. N: number of total paging frames in T; Ns: number of paging occasions for a PF; PF_offset: offset used for PF determination; UE_ID: a UE identifier, e.g., such as, for example, a 5G-S-TMSI (temporary mobile subscriber identity) mod 1024;
Parameters N, Ns, first-PDCCH-MonitoringOccasionOfPO, PF_offset, and the length of default DRX Cycle may be transmitted or signaled by BS/gNB within system information, such as within SIB1, for example. Also, other techniques may be used to determine a paging timing for a UE.
In normal UE operations in current networks, a UE will have a “hardcoded” (or static or fixed) UE (UE-specific) identity towards the core network. As one example, the UE may be assigned a fixed or static International Mobile Subscriber Identity (IMSI) or a fixed or static (5G or NR) Temporary Mobile Subscription Identifier (TMSI). The IMSI in LTE and 5G-S-TMSI in 5G/New Radio (NR) may be used by the UE to determine the paging timing (e.g., paging frame (PF)) for the UE, e.g., indicating the exact time that the UE should be monitoring network signaling (e.g., downlink control information) for a paging message. For example, the UE identifier may be converted (or used) by the UE through an equation, such as Eqn. 1 as an example, to calculate or determine the paging frame (as an example paging timing) for the UE. One function of the existing paging mechanisms is to distribute all devices connected to the network in a statistically fair manner such that there is an equal probability of having a given load on the available network resources (paging frame as one example). This mechanism provides a straight-forward mapping when considering a UE with a single identity and no need for network or UE control of loading of the available resources.
Some examples of a UE (UE-specific) identity may include an International Mobile Subscriber Identity (IMSI), or a (5G or NR) Temporary Mobile Subscription Identifier (TMSI). These are some examples of UE-specific (e.g., a different UE identity assigned to each UE within a network) UE identities, and other (UE-specific) UE identities may be used.
Thus, at least in some cases, according to an example embodiment, a paging timing for a UE may be associated with its UE identity (e.g., IMSI, TMSI, or other UE identity) assigned to the UE. For example, Eqn. 1 describes an example technique that may be used (as an example) by a UE to determine the paging timing (e.g., a PF, or one or more paging monitoring instances) that is associated with its UE identity. For example, a paging timing with respect to a paging source may indicate a timing (e.g., one or more times) of paging monitoring instances when the UE should monitor for paging messages from the paging source. A paging source may include any network node or other source that may transmit paging messages (e.g., BS, gNB, or other network node). A paging monitoring instance may be a time(s) (e.g., which may be indicated by, or associated with, a PF and/or PO, in some example embodiments) when the UE may receive a paging message from the paging source. Thus, a UE may or should monitor a channel (e.g., PDCCH) for a paging message for the one or more paging monitoring instances for the UE. Thus, as an illustrative example, a paging timing may indicate a time when the UE monitors or may receive (or a time when the UE should monitor) downlink control information for a paging message, and/or a paging timing may indicate a time when a paging message may be transmitted to the UE. In current networks, a paging timing for a UE will be fixed or static, based on a fixed or static UE identity (e.g., a fixed TMSI, IMSI) for the UE.
According to an illustrative example embodiment, a UE may be assigned multiple UE identifiers or multiple UE identities (e.g., multiple IMSIs, or multiple TMSIs), or the UE may be monitoring paging monitoring instances for (or from) a plurality of paging sources. These multiple UE identities may, for example, be associated with (or assigned by) a same network or network operator, or may be associated with (or assigned by) different networks or different network operators or mobile networks, and/or different radio access technologies (RATs). Similarly, for example, different paging sources may be associated with different wireless networks, different wireless or mobile network operators, and/or different radio access technologies (RATs). For example, a UE may have more than one SIM card active at a time (e.g., with a different UE identity associated with each SIM card, and a different paging timing for each of the UE identities, or the UE may have a different paging timing for each of the plurality of paging sources). As an illustrative example, a UE may support dual-SIM in IDLE mode (e.g., each SIM card may belong to or may be associated with a different mobile operator/network operator). Due to the two SIM cards and two associated UE identities assigned to the UE, this means that the UE should monitor paging channels (and possibly different frequency resources of these two different paging channels) of the two networks associated with the distinct SIM cards (or different UE identities). This may allow the UE to monitor paging messages from the multiple (e.g., two or more) network (mobile) operators. According to an example embodiment, one or more electronic SIM cards (eSIM) (e.g., a SIM that may be electronically assigned to the UE, and which does not require a physical SIM card to be installed on the UE) may also be assigned to a UE. Other techniques may be provided or used to assign additional UE identities to a UE. For example, a UE may receive a virtual UE identity (e.g., virtual IMSI), or other assigned UE identity (which may or may not be associated with a SIM card or eSIM). These are a few examples illustrating how a UE may be assigned multiple UE identities. Thus, in this manner, a UE may be assigned one or more electronic or virtual UE identities. For example, a network node associated with each UE identity assigned to the UE may be a paging source (e.g., may send one or more paging messages based on a paging timing). As noted, a paging timing for the UE may be associated with each of the UE identities, e.g., see Eqn. 1 for example. Alternatively, the UE may simply be assigned (or may determine) a paging timing for each of a plurality of paging sources, e.g., based on broadcast information associated with each paging source and/or based on control information from each of the paging sources that indicates paging timing for the paging source.
However, monitoring of a paging monitoring instance(s) from each of a plurality of paging sources, such as, for example, via an assignment of multiple UE identities to a UE, may cause one or more problems or challenges to arise, including for example: in some cases, a significant separation in time may occur between paging monitoring instances (or paging occasions) for the two (or more) UE identities (or paging sources) of the UE, which may cause significant power consumption because the UE may need to remain on or in active state for a relatively long (or longer) period of time (e.g., thus, delaying a transition of the UE to sleep state, Idle state or other low power state), or the UE may need to separately power back on—or transition from sleep state to awake state, to monitor paging messages for both UE identities (causing additional power consumption as this power on of circuits of the UE is performed for each of the two UE identities).
According to an example embodiment, there may be situations or applications in which it may be advantageous for a paging timing (or other UE activity timing) for a UE to be changed or adjusted. For example, a UE may monitor paging message(s) from each of a plurality of paging sources. In an illustrative example, each paging source may be associated with a same or different cell or BS/gNB, a same or different network, a same or different wireless operator or mobile operator, and/or a same or different radio access technology (RAT). In one example embodiment, each of a plurality of paging sources for a UE may be associated with a different wireless operator or mobile network operator, as an illustrative example. As an illustrative example, a UE may have a plurality of UE identities assigned to the UE, e.g., multiple SIMs may be assigned to the UE, with a SIM or UE identity being assigned to the UE from each of a plurality of wireless operators or wireless networks. Each paging source (e.g., each network node or BS/gNB, among multiple networks or among multiple wireless operators) may transmit paging messages to the UE based on its own paging cycle (e.g., DRX cycle) (e.g., where a paging cycle or DRX cycle may be or may indicate a time period between successive paging occasions or paging monitoring instances for the paging source for the UE). In an illustrative example, paging timing, e.g., a timing (or time) of paging occasions or paging monitoring instances, may be determined based on (or associated with) the UE identity assigned to the UE and/or associated with a paging source. Thus, in some cases, a UE may obtain an adjusted paging timing for a paging source by requesting and/or obtaining a new or virtual UE identity for or with respect to the paging source (or with respect to the network or operator associated with the paging source). The new UE identity (e.g., virtual IMSI (VIMSI)) may be mapped to an adjusted paging timing, e.g., via Eqn. 1, as an illustrative example. In another embodiment, paging timing (e.g., indicating a time(s) or timing of paging occasions or paging monitoring instances), such as an adjusted paging timing for a paging source, may be obtained by the user device from a network node of a network (e.g., BS/gNB), wireless operator, or other entity, e.g., in response to a request by the UE. The UE may even indicate in its request for a new or adjusted paging timing, a requested paging timing and/or a requested new UE identity that would provide the desired adjusted paging timing for the paging source for the UE.
According to an example embodiment, paging (or other activity) timing (e.g., indicating a timing or time(s) of paging monitoring instances or paging occasions when the UE should monitor paging messages for at least one paging source of a plurality of paging sources) may be adjusted for the UE for at least one of the plurality of paging sources for the UE, e.g., in order to reduce power consumption for the UE. According to an example embodiment, a paging cycle (or length of the paging cycle) for a paging source may be or may indicate a time period between successive (e.g., between two) paging monitoring instances for the paging source for the UE. In an example embodiment, to reduce UE power consumption, an adjusted paging timing may be determined or obtained for at least one paging source of a plurality of paging sources for a UE, such that a time order of a paging monitoring instance for (e.g., each of) the plurality of paging sources for the UE will be arranged in time order based on a length of paging cycle for the plurality of paging sources.
For example, arranging a paging monitoring instance(s) for a plurality of paging sources (e.g., a paging monitoring instance for a first paging source, a paging monitoring instance for a second paging source, and a paging monitoring instance for a third paging source, etc., for the UE) based on or in accordance with a length of paging cycle (e.g., either ascending or increasing in paging cycle length, or descending or decreasing in paging cycle length, or grouping together two or more paging monitoring instances for two paging sources having a same paging cycle length) may, at least in some cases or for at least a period of time, result in a more power efficient arrangement or grouping of paging monitoring instances or paging occasions for multiple paging sources for the UE. For example, paging monitoring instances for paging sources having a same or similar (e.g., same or within a threshold) length of paging cycle may thus be grouped together (adjacent to each other) in time, and this may result in a reduced power consumption for the UE, e.g., by decreasing an amount of time the (e.g., Idle mode) UE spends awake or in an awake state (e.g., by decreasing a time gap between paging monitoring instances of different paging sources), and decreasing the amount of time the UE may typically spend in a sleep (or low power) state and/or delaying when the UE may transition to a sleep or low power state.
Thus, in an example embodiment, ordering (in time) the paging occasions or paging monitoring instances for a plurality of paging sources for a UE based on length of paging cycle, e.g., ordering paging monitoring instances according to the (e.g., either ascending or increasing, or descending or decreasing) IDLE mode DRX cycle (or paging cycle) of the SIMs or UE identity (or the camped-on network associated with the SIM) may offer the benefit or advantage that the UE may be able to save power by having a shorter awake period to monitor the paging monitoring instance for the plurality of paging sources or plurality of SIMs/UE identities or networks, for example.
As shown in
In this example, the UE may have requested, and obtained, an adjusted paging timing for SIM4 (as an example), which causes the paging monitoring instance for SIM4 to move from paging monitoring instance 217 (
In
Thus, according to an example embodiment, paging monitoring instances (which may also be referred to as, or may include, POs), or other UE activities, may be ordered or arranged in a manner that may improve power efficiency for the UE. Thus, for example, the UE may order POs or paging monitoring instances for each paging signal (sort them, or arrange them in a time order) based on paging/DRX cycle (or based on length of paging cycle) of each paging signal. The order may be ascending, e.g., with the PO (or paging monitoring instance) of the shortest paging cycle first within a time period, or in ascending order with a PO (or paging monitoring instance) of the shortest paging cycle last within a time period, or otherwise may group together POs or paging monitoring instances that have a same or similar (e.g., within a threshold) length of paging cycle. By grouping together UE activities or POs/paging monitoring instances having a same or similar length of paging (or other UE activity) cycle, this may result (as shown in
According to an example embodiment, the timing of POs or paging monitoring occasions (or other UE activities) may be adjusted or rearranged, so as to improve UE power efficiency. However, even after one or more POs or paging monitoring occasions (or other UE activities) may be adjusted or rearranged, time gaps may still exist between the POs or other UE activities.
According to an example embodiment, even if the paging occasions or paging monitoring occasions (or other UE activities) are aligned or grouped together as far as possible, there may still be, for example, time gaps, e.g., such as time gaps of one or more slots between them (between POs, or between UE activities associated with different paging sources or signal sources) since the paging occasions or paging monitoring occasions may, for example, have a granularity of multiple slots (e.g., where a slot may be multiple symbols). If such time gaps exist between POs or paging monitoring instances or between other UE activities, the UE may potentially exploit these for doing inter frequency measurements and/or inter-RAT measurements. According to an example embodiment, the UE may use these time gaps to perform signal measurements for one or more neighbor cells.
Also, the timing of the paging occasions or paging monitoring instances or other UE activities may drift (or change) over time for instance due to non-synchronized networks and changed location of a moving UE. The different paging occasions or paging monitoring instances or other UE activities may drift independently since they are from different networks. Consequently, the paging occasions/paging monitoring instances or other UE activities may need to be re-aligned or adjusted or rearranged from time to time. When re-aligning the paging occasions or other UE activities, the ordering may, for example, again be done according to or based on a length of paging cycle or UE activity period, e.g., among multiple paging sources or signal sources for the UE. Further, in case a UE moves to other cells in the network where a different configuration for IDLE mode DRX may be used, the UE may correspondingly need to re-align the paging setup.
Also, for example, when UE moves around in Idle mode, it may move from one cell to another, try to measure signal strength from different cells, and may perform a cell reselection if the cell the UE is currently camping on becomes weak. These measurements of signal strength (e.g., RSSP/RSSI) from various neighbor cells may use the signal received adjacent to the POs/paging monitoring instances, so UE does not have to wake up twice. For example, neighbour discovery, to discover other cells, may typically include a UE receiving and measuring reference signals (e.g., SSBs, CSI-RSs, PTRSs) from other cells. For example, a UE may receive from a serving, a broadcast signal indicating a list of neighbour cells that the UE should monitor and measure signals (e.g., measures synchronization signal blocks (SSBs) and/or channel state information-reference signals (CSI-RSs) or other signals) of these neighbor cells, and report back such signal measurements (e.g., RSSI or RSSP or other signal measurement) to the serving cell/BS. Such measurements may be used, e.g., for handover or cell reselection decisions for the UE. According to an example embodiment, a UE may perform signal measurement of neighbor cells during time gaps between paging monitoring instances of multiple paging sources, or time gaps between UE activities for different signal sources.
In another example, as shown in case 4C), the SIM3 paging monitoring instance is moved between SIM1 paging monitoring instance and SIM2 paging monitoring instance, which may allow the UE to transition to sleep or low power state much earlier (or to spend such time performing signal measurement) as compared to case 4B) when SIM2 paging monitoring instance is not present. The SIM3 paging occasion is moved in between the paging occasions of SIM1 and SIM2 (4C), and this allows the UE to enter sleep state early (or earlier) when only SIM1 and SIM3 have paging occasions (4D). As shown in case 4D), the UE may, for example, perform SIM3 signal measurements at 430 when SIM2 paging monitoring instance is not present.
The different parameters in the decision algorithm is explained below:
The decision algorithm of
In an example embodiment, the paging timing adjustment or realignment procedure may begin by sorting the paging monitoring instances (or paging sources) according to the length of DRX (or paging) cycle. Paging monitoring instances with the same length of paging (or DRX) cycle may be aligned (or grouped together or grouped adjacent to each other) in a number of different orders, so this means that there may be multiple valid combinations when sorting a list of paging monitoring instances. To decide which list (or which order of paging monitoring instances) to select, the list (or order of paging monitoring instances) may be associated with a cost function. In an illustrative example, the cost function may be a number of paging monitoring instance adjustments that need to be performed to transfer from the original order of paging monitoring instances to the new order of paging monitoring instances. The list with the lowest cost is then the list selected for rearranging the PO's.
An example procedure may include:
To illustrate the procedure, consider the example depicted in
As shown in the table of
According to some aspects, there is provided the subject matter of the independent claims. Some further aspects are defined in the dependent claims. The embodiments that do not fall under the scope of the claims are to be interpreted as examples useful for understanding the disclosure.
Some further example embodiments are now described.
Example 1.
Example 2. The method of example 1, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 3. The method of any of examples 1-2, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 4. The method of any of examples 1-3, wherein the determining an initial paging timing comprises: determining an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 5. The method of any of examples 1-4, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 6. The method of any of examples 1-5 wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 7. The method of any of examples 1-6, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and receiving, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 8. The method of example 7, wherein the sending a request comprises: sending, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 9. The method of any of examples 1-8, comprising: monitoring, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 10. The method of any of examples 1-9, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the determining an adjusted paging timing comprises at least: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 11. The method of example 10: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 12. The method of any of examples 1-11, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 13. A method of any of examples 1-12, further comprising: performing, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 14. The method of any of examples 1-6: wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; determining, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and sending, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 15. The method of example 14, wherein the receiving a request comprises: receiving, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 16. The method of any of examples 1-6 and 14-15: wherein the determining an initial paging timing comprises determining an initial paging timing for each of a plurality of paging sources for the user device based on one or more of the following: a requested paging timing, indicated in a request received from the user device, for the user device with respect to at least one of the plurality of paging sources; and/or information indicating, or at least related to, the initial paging timing for one or more of the plurality of paging sources for the user device.
Example 17. The method of any of examples 1-6 and 14-16, wherein the determining an adjusted paging timing comprises: determining, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 18. The method of example 14, wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or current paging timing information for the user device for at least one of the plurality of paging sources.
Example 19. The method of any of examples 1-6 and 14-18, further comprising: sending, by the network node to the user device, a response with respect to the at least one of the paging sources, wherein the response includes information identifying an adjusted paging timing for at least one of the paging sources for the user device.
Example 20. An apparatus comprising means for performing the method of any of examples 1-19.
Example 21. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to perform the method of any of examples 1-19.
Example 22. An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform the method of any of examples 1-19.
Example 23. A method comprises determining an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source; and, determining an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 24. The method of example 23, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 25. The method of example 23, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 26. The method of any example 23, wherein the determining an initial paging timing comprises: determining an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 27. The method of example 23, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 28. The method of example 23 wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 29. The method of example 23, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and receiving, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 30. The method of example 29, wherein the sending a request comprises: sending, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 31. The method example 23, comprising: monitoring, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 32. The method of example 23, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the determining an adjusted paging timing comprises at least: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 33. The method of example 32: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 34. The method of example 23, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 35. A method of example 23, further comprising: performing, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 36. The method of example 23: wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; determining, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and sending, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 37. The method of example 36, wherein the receiving a request comprises: receiving, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 38. The method of example 23: wherein the determining an initial paging timing comprises determining an initial paging timing for each of a plurality of paging sources for the user device based on one or more of the following: a requested paging timing, indicated in a request received from the user device, for the user device with respect to at least one of the plurality of paging sources; and/or information indicating, or at least related to, the initial paging timing for one or more of the plurality of paging sources for the user device.
Example 39. The method of example 23, wherein the determining an adjusted paging timing comprises: determining, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 40. The method of example 39, wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or current paging timing information for the user device for at least one of the plurality of paging sources.
Example 41. The method of example 40, further comprising: sending, by the network node to the user device, a response with respect to the at least one of the paging sources, wherein the response includes information identifying an adjusted paging timing for at least one of the paging sources for the user device.
Example 42. An apparatus comprising means for performing the method of example 23.
Example 43. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to perform the method of example 23.
Example 44. An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform the method of example 23.
Example 45. An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: determine an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source, and determine an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 46. The apparatus of example 45, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 47. The apparatus of example 45, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 48. The apparatus of example 45, wherein causing the apparatus to determine an initial paging timing comprises: causing the apparatus to determine an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 49. The apparatus of example 45, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 50. The apparatus of example 45, wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 51. The apparatus of example 45, wherein causing the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises causing the apparatus to: send, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and receive, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 52. The apparatus of example 51, wherein causing the apparatus to send a request comprises causing the apparatus to: send, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 53. The apparatus of example 45, comprising causing the apparatus to: monitor, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 54. The apparatus of example 45, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the causing the apparatus to determine an adjusted paging timing comprises causing the apparatus at least to: send, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 55. The apparatus of example 54: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 56. The apparatus of example 45, wherein causing the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises causing the apparatus to: receive, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 57. The apparatus of example 45, further comprising causing the apparatus to: perform, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 58. The apparatus of example 45: wherein causing the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises causing the apparatus to: receive, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; determine, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and send, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 59. The apparatus of example 58, wherein causing the apparatus to receive a request comprises causing the apparatus to: receive, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 60. The apparatus of example 45, wherein causing the apparatus to determine an initial paging timing comprises causing the apparatus to: determine an initial paging timing for each of a plurality of paging sources for the user device based on one or more of the following: a requested paging timing, indicated in a request received from the user device, for the user device with respect to at least one of the plurality of paging sources; and/or information indicating, or at least related to, the initial paging timing for one or more of the plurality of paging sources for the user device.
Example 61. The apparatus of example 45, wherein causing the apparatus to determine an adjusted paging timing comprises causing the apparatus to: determine, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 62. The apparatus of example 58, wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or a current paging timing information for the user device for at least one of the plurality of paging sources.
Example 63. The apparatus of example 45, further comprising causing the apparatus to: send, by the network node to the user device, a response with respect to the at least one of the paging sources, wherein the response includes information identifying an adjusted paging timing for at least one of the paging sources for the user device.
Example 64. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to determine an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source, and determine an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 65.
Example 66. The method of example 65 wherein the user device activity that should be performed by the user device with respect to a signal source comprises the user device performing at least one of the following: monitoring a paging monitoring instance(s), for a paging message, from each of one or more paging sources; receiving and/or measuring reference signals from each of one or more reference signal sources; sending, by the user device, a measurement report or other information to each of one or more signal sources or network nodes; or receiving data from each of one or more data sources.
Example 67. The method of any of examples 65-66 wherein the initial activity timing for a user device for each of a plurality of signal sources comprises at least one of: an initial paging timing for a user device for each of a plurality of paging sources; an initial timing of measurement of reference signals from each of a plurality of reference signal sources; an initial timing of reporting of signal measurements to each of a plurality of signal sources or network nodes; or an initial timing to receive data from each of a plurality of data sources.
Example 68. The method of any of examples 65-67, wherein the determining an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises: sending, by the user device, a request for the adjusted activity timing for at least one of the plurality of signal sources for the user device; and receiving, by the user device, a response that includes information identifying the adjusted activity timing for at least one of the plurality of signal sources for the user device.
Example 69. The method of any of examples 65-68, wherein the adjusted activity timing for the user device is determined such that a time order for the user device activity for the plurality of signal sources for the user device will be arranged in either descending order of length of activity period or ascending order of length of activity period for the plurality of signal sources.
Example 70. The method of any of examples 65-69 wherein the adjusted activity timing is determined such that user device activities, for the plurality of signal sources for the user device, having a same length of activity period, will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 71. The method of any of examples 65-70, comprising: estimating a power savings that the user device will obtain based on the adjusted activity timing for the user device for the at least one of the plurality of signal sources. This operation of example 71 may be performed, for example, by a UE/user device, a gNB/BS, or another node or external entity. As an example, prior to requesting a specific adjusting activity timing from or with respect to one or more signal sources, the UE, gNB/BS, or other node or entity may determine or estimate the power saving that may result for the UE based on this requested adjusted activity timing. Estimated power savings may be estimated for one or more adjusted activity timings, and then the UE may request (or the gNB/BS may provide to the UE) the adjusted activity timing for one or more signal sources so that the UE will obtain the estimated power savings. Thus, an adjusted activity timing(s) may be selected that may provide the UE with a higher (or even the highest) power savings. Also, for example, a UE/user device or BS/gNB or other node may estimate a net power savings that will be (or was) obtained by the UE/user device over a period of time, e.g., which may take into account both the additional power cost (cost function) of the user device/UE to determine or obtain an adjusted activity timing for the user device for at least one of the signal sources, as compared to the power savings for the UE/user device based on a new time arrangement of user device activities for the plurality of signal sources. Thus, the estimated power savings may be determined in advance, before the obtaining and/or use of the adjusted activity timing, or may be measured over time based on actual activities or power usage or power savings of the UE that is based on the adjusted activity timing(s).
Example 72. The method of any of claims 65-71, wherein: the determining an initial activity timing for a user device for each of a plurality of signal sources comprises: determining an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source; and the determining an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises: determining an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 73. The method of example 72, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 74. The method of any of examples 72-73, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 75. The method of any of examples 72-74, wherein the determining an initial paging timing comprises: determining an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 76. The method of any of examples 72-75, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 77. The method of any of examples 72-76 wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 78. The method of any of examples 72-77, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and receiving, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 79. The method of example 78, wherein the sending a request comprises: sending, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 80. The method of any of examples 72-79, comprising: monitoring, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 81. The method of any of examples 72-80, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the determining an adjusted paging timing comprises at least: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 82. The method of example 81: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 83. The method of any of examples 65-82, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 84. A method of any of examples 65-83, further comprising: performing, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 85. The method of any of examples 65-77: wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; determining, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and sending, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 86. The method of example 85, wherein the receiving a request comprises: receiving, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 87. The method of any of examples 85-86, wherein the determining an adjusted paging timing comprises: determining, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 88. The method of claim 87, wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or current paging timing information for the user device for at least one of the plurality of paging sources.
Example 89. An apparatus comprising means for performing the method of any of examples 65-88.
Example 90. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to perform the method of any of examples 65-88.
Example 91. An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform the method of any of examples 65-88.
Example 92. A method may include determining an initial activity timing for a user device for each of a plurality of signal sources, wherein the activity timing for the user device with respect to a signal source indicates a timing of a user device activity that should be performed by the user device with respect to the signal source; and, determining an adjusted activity timing for the user device for at least one of the plurality of signal sources, such that a time order of a user device activity performed by the user device for the plurality of signal sources are arranged in time for the user device based on a length of an activity period for the plurality of signal sources, wherein the activity period for a signal source includes a time period between successive user device activities for a signal source.
Example 93. The method of example 92 wherein the user device activity that should be performed by the user device with respect to a signal source comprises the user device performing at least one of the following: monitoring a paging monitoring instance(s), for a paging message, from each of one or more paging sources; receiving and/or measuring reference signals from each of one or more reference signal sources; sending, by the user device, a measurement report or other information to each of one or more signal sources or network nodes; or receiving data from each of one or more data sources.
Example 94. The method of example 92 wherein the initial activity timing for a user device for each of a plurality of signal sources comprises at least one of: an initial paging timing for a user device for each of a plurality of paging sources; an initial timing of measurement of reference signals from each of a plurality of reference signal sources; an initial timing of reporting of signal measurements to each of a plurality of signal sources or network nodes; or an initial timing to receive data from each of a plurality of data sources.
Example 95. The method of example 92, wherein the determining an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises: sending, by the user device, a request for the adjusted activity timing for at least one of the plurality of signal sources for the user device; and receiving, by the user device, a response that includes information identifying the adjusted activity timing for at least one of the plurality of signal sources for the user device.
Example 96. The method of example 92, wherein the adjusted activity timing for the user device is determined such that a time order for the user device activity for the plurality of signal sources for the user device will be arranged in either descending order of length of activity period or ascending order of length of activity period for the plurality of signal sources.
Example 97. The method of example 92 wherein the adjusted activity timing is determined such that user device activities, for the plurality of signal sources for the user device, having a same length of activity period, will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 98. The method of example 92, comprising: estimating a power savings that the user device will obtain based on the adjusted activity timing for the user device for the at least one of the plurality of signal sources. This operation of example 98 may be performed, for example, by a UE/user device, a gNB/BS, or another node or external entity. As an example, prior to requesting a specific adjusting activity timing from or with respect to one or more signal sources, the UE, gNB/BS, or other node or entity may determine or estimate the power saving that may result for the UE based on this requested adjusted activity timing. Estimated power savings may be estimated for one or more adjusted activity timings, and then the UE may request (or the gNB/BS may provide to the UE) the adjusted activity timing for one or more signal sources so that the UE will obtain the estimated power savings. Thus, an adjusted activity timing(s) may be selected that may provide the UE with a higher (or even the highest) power savings. Also, for example, a UE/user device or BS/gNB or other node may estimate a net power savings that will be (or was) obtained by the UE/user device over a period of time, e.g., which may take into account both the additional power cost (cost function) of the user device/UE to determine or obtain an adjusted activity timing for the user device for at least one of the signal sources, as compared to the power savings for the UE/user device based on a new time arrangement of user device activities for the plurality of signal sources. Thus, the estimated power savings may be determined in advance, before the obtaining and/or use of the adjusted activity timing, or may be measured over time based on actual activities or power usage or power savings of the UE that is based on the adjusted activity timing(s).
Example 99. The method example 92, wherein: the determining an initial activity timing for a user device for each of a plurality of signal sources comprises: determining an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source; and the determining an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises: determining an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 100. The method of example 99, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 101. The method of example 99, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 102. The method of example 99, wherein the determining an initial paging timing comprises: determining an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 103. The method of example 99, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 104. The method of example 99 wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 105. The method of example 99, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and receiving, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 106. The method of example 105, wherein the sending a request comprises: sending, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 107. The method of example 99, comprising: monitoring, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 108. The method of example 99, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the determining an adjusted paging timing comprises at least: sending, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 109. The method of example 108: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 110. The method of example 99, wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 111. A method of example 99, further comprising: performing, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 112. The method of example 99: wherein the determining an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises: receiving, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; determining, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and sending, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 113. The method of example 112, wherein the receiving a request comprises: receiving, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 114. The method example 112, wherein the determining an adjusted paging timing comprises: determining, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 115. The method of claim 114 wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or current paging timing information for the user device for at least one of the plurality of paging sources.
Example 116. An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: determine an initial activity timing for a user device for each of a plurality of signal sources, wherein the activity timing for the user device with respect to a signal source indicates a timing of a user device activity that should be performed by the user device with respect to the signal source; and determine an adjusted activity timing for the user device for at least one of the plurality of signal sources, such that a time order of a user device activity performed by the user device for the plurality of signal sources are arranged in time for the user device based on a length of an activity period for the plurality of signal sources, wherein the activity period for a signal source includes a time period between successive user device activities for a signal source.
Example 117. The apparatus of example 116 wherein the user device activity that should be performed by the user device with respect to a signal source comprises the user device performing at least one of the following: monitoring a paging monitoring instance(s), for a paging message, from each of one or more paging sources; receiving and/or measuring reference signals from each of one or more reference signal sources; sending, by the user device, a measurement report or other information to each of one or more signal sources or network nodes; or receiving data from each of one or more data sources.
Example 118. The apparatus of example 116 wherein the initial activity timing for a user device for each of a plurality of signal sources comprises at least one of: an initial paging timing for a user device for each of a plurality of paging sources; an initial timing of measurement of reference signals from each of a plurality of reference signal sources; an initial timing of reporting of signal measurements to each of a plurality of signal sources or network nodes; or an initial timing to receive data from each of a plurality of data sources.
Example 119. The apparatus of example 116, wherein being configured to cause the apparatus to determine an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises being configured to cause the apparatus to: send, by the user device, a request for the adjusted activity timing for at least one of the plurality of signal sources for the user device; and receiving, by the user device, a response that includes information identifying the adjusted activity timing for at least one of the plurality of signal sources for the user device.
Example 120. The apparatus of example 116, wherein the adjusted activity timing for the user device is determined such that a time order for the user device activity for the plurality of signal sources for the user device will be arranged in either descending order of length of activity period or ascending order of length of activity period for the plurality of signal sources.
Example 121. The apparatus of example 116 wherein the adjusted activity timing is determined such that user device activities, for the plurality of signal sources for the user device, having a same length of activity period, will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 122. The apparatus of example 116, comprising: being configured to cause the apparatus to estimate a power savings that the user device will obtain based on the adjusted activity timing for the user device for the at least one of the plurality of signal sources.
Example 123. The apparatus of example 116, wherein: being configured to cause the apparatus to determine an initial activity timing for a user device for each of a plurality of signal sources comprises being configured to cause the apparatus to: determine an initial paging timing for a user device for each of a plurality of paging sources, wherein the paging timing for the user device with respect to a paging source indicates a timing of paging monitoring instances when the user device should monitor for paging messages from the paging source; and the being configured to cause the apparatus to determine an adjusted activity timing for the user device for at least one of the plurality of signal sources comprises being configured to cause the apparatus to: determine an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device is arranged based on a length of paging cycle for the plurality of paging sources, wherein a paging cycle for a paging source comprises a time period between successive paging monitoring instances for a paging source.
Example 124. The apparatus of example 123, wherein a user device identity has been assigned or reassigned to the user device for one or more of the plurality of paging sources, at least for the purposes of paging.
Example 125. The apparatus of example 123, wherein each of the plurality of paging sources is associated with at least one of: a different wireless network; a different wireless operator; or a different radio access technology (RAT).
Example 126. The apparatus of example 123, wherein being configured to cause the apparatus to determine an initial paging timing comprises being configured to cause the apparatus to: determine an initial paging timing for the user device for each of a plurality of paging sources based on at least one of system information associated with a respective paging source or a user device identity that has been assigned to the user device for a respective paging source.
Example 127. The apparatus of example 123, wherein the adjusted paging timing is determined such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged in either descending order of length of paging cycle or ascending order of length of paging cycle for the plurality of paging sources.
Example 128. The apparatus of example 123 wherein the adjusted paging timing is determined such that paging monitoring instances, for the plurality of paging sources for the user device, having a same length of paging cycle will be grouped together or adjacent to each other in time, either with or without a time gap therebetween.
Example 129. The apparatus of any example 123, wherein being configured to cause the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises being configured to cause the apparatus to: send, by the user device to a network node, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of a paging monitoring instance for the plurality of paging sources for the user device will be arranged based on a length of paging cycle for the plurality of paging sources; and being configured to cause the apparatus to receive, by the user device from the network node in response to the request, a response including information identifying an adjusted paging timing for the user device for at least one of the paging sources.
Example 130. The apparatus of example 129, wherein the being configured to cause the apparatus to send a request comprises being configured to cause the apparatus to: send, by the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 131. The apparatus of example 123, comprising being configured to cause the apparatus to: monitor, by the user device based on the adjusted paging timing, one or more wireless channels for a paging message from one or more of the plurality of paging sources.
Example 132. The apparatus of example 123, wherein the plurality of paging sources comprise at least a first paging source having a first paging cycle, a second paging source having a second paging cycle that is different from the first paging cycle, and a third paging source having the first paging cycle that is the same as the first paging source, the being configured to cause the apparatus to determine an adjusted paging timing comprises at least being configured to cause the apparatus to: send, by the user device to a network node, a request for an adjusted paging timing for the user device for at least the first paging source, such that an adjusted order of a paging monitoring instance for the plurality of paging sources for the user device will include a paging monitoring instance for the first paging source adjacent in time to, or grouped with, a paging monitoring instance of the third paging source.
Example 133. The apparatus of example 132: wherein a gap in time is present between the paging monitoring instance for the third paging source and the adjusted paging monitoring instance for the first paging source based on the adjusted paging timing; and wherein, based on the adjusted paging timing, the paging monitoring instance for the second paging source is not provided between the paging monitoring instance of the first paging source and the paging monitoring instance of the third paging source.
Example 134. The apparatus of example 123, wherein the being configured to cause the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises being configured to cause the apparatus to: receive, by the user device, an adjusted paging timing for at least one of the plurality of paging sources based on at least one of the following: receiving, by the user device, a new user device identity, with respect to the at least one of the plurality of paging sources, that provides, or is associated with, an adjusted paging timing for the at least one of the plurality of paging sources for the user device; or receiving, by the user device, information indicating an adjusted paging timing for the at least one of the plurality of paging sources for the user device.
Example 135. The apparatus of example 123, further comprising being configured to cause the apparatus to: perform, by the user device, reference signal measurement for reference signals received from one or more cells during a time gap between paging monitoring instances of the plurality of paging sources.
Example 136. The method of example 123: wherein the being configured to cause the apparatus to determine an adjusted paging timing for the user device for at least one of the plurality of paging sources comprises being configured to cause the apparatus to: receive, by a network node from the user device, a request for an adjusted paging timing for the user device for at least one of the plurality of paging sources; being configured to cause the apparatus to determine, by the network node, an adjusted paging timing for the user device for at least one of the plurality of paging sources, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources; and being configured to cause the apparatus to send, by the network node to the user device in response to the request, a response including information identifying the adjusted paging timing for at least one of the paging sources for the user device.
Example 137. The apparatus of example 136, wherein the being configured to cause the apparatus to receive a request comprises being configured to cause the apparatus to: receive, by the network node from the user device, a request for an adjusted paging timing for the user device for a first paging source of the plurality of paging sources, wherein the request includes at least one of: a requested paging timing for the user device with respect to the first paging source; and/or information indicating, or at least related to, the initial paging timing for the user device for one or more of the plurality of paging sources.
Example 138. The apparatus of example 136, wherein the being configured to cause the apparatus to determine an adjusted paging timing comprises: being configured to cause the apparatus to determine, by the network node, an adjusted paging timing for at least one of the plurality of paging sources for the user device, such that a time order of paging monitoring instances for the user device for the plurality of paging sources will be arranged based on a length of paging cycle for the plurality of paging sources.
Example 139. The apparatus of claim 138, wherein the request includes at least one of: a requested paging timing for the user device for at least one of the paging sources; or current paging timing information for the user device for at least one of the plurality of paging sources.
Example 140. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to determine an initial activity timing for a user device for each of a plurality of signal sources, wherein the activity timing for the user device with respect to a signal source indicates a timing of a user device activity that should be performed by the user device with respect to the signal source; and determine an adjusted activity timing for the user device for at least one of the plurality of signal sources, such that a time order of a user device activity performed by the user device for the plurality of signal sources are arranged in time for the user device based on a length of an activity period for the plurality of signal sources, wherein the activity period for a signal source includes a time period between successive user device activities for a signal source.
Processor 1004 may also make decisions or determinations, generate frames, packets or messages for transmission, decode received frames or messages for further processing, and other tasks or functions described herein. Processor 1004, which may be a baseband processor, for example, may generate messages, packets, frames or other signals for transmission via wireless transceiver 1002 (1002A or 1002B). Processor 1004 may control transmission of signals or messages over a wireless network, and may control the reception of signals or messages, etc., via a wireless network (e.g., after being down-converted by wireless transceiver 1002, for example). Processor 1004 may be programmable and capable of executing software or other instructions stored in memory or on other computer media to perform the various tasks and functions described above, such as one or more of the tasks or methods described above. Processor 1004 may be (or may include), for example, hardware, programmable logic, a programmable processor that executes software or firmware, and/or any combination of these. Using other terminology, processor 1004 and transceiver 1002 together may be considered as a wireless transmitter/receiver system, for example.
In addition, referring to
In addition, a storage medium may be provided that includes stored instructions, which when executed by a controller or processor may result in the processor 1004, or other controller or processor, performing one or more of the functions or tasks described above.
According to another example embodiment, RF or wireless transceiver(s) 1002A/1002B may receive signals or data and/or transmit or send signals or data. Processor 1004 (and possibly transceivers 1002A/1002B) may control the RF or wireless transceiver 1002A or 1002B to receive, send, broadcast or transmit signals or data.
The embodiments are not, however, restricted to the system that is given as an example, but a person skilled in the art may apply the solution to other communication systems. Another example of a suitable communications system is the 5G concept. It is assumed that network architecture in 5G will be quite similar to that of the LTE-advanced. 5G is likely to use multiple input—multiple output (MIMO) antennas, many more base stations or nodes than the LTE (a so-called small cell concept), including macro sites operating in co-operation with smaller stations and perhaps also employing a variety of radio technologies for better coverage and enhanced data rates.
It should be appreciated that future networks will most probably utilise network functions virtualization (NFV) which is a network architecture concept that proposes virtualizing network node functions into “building blocks” or entities that may be operationally connected or linked together to provide services. A virtualized network function (VNF) may comprise one or more virtual machines running computer program codes using standard or general type servers instead of customized hardware. Cloud computing or data storage may also be utilized. In radio communications this may mean node operations may be carried out, at least partly, in a server, host or node operationally coupled to a remote radio head. It is also possible that node operations will be distributed among a plurality of servers, nodes or hosts. It should also be understood that the distribution of labour between core network operations and base station operations may differ from that of the LTE or even be non-existent.
Embodiments of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Embodiments may be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for execution by, or to control the operation of, a data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. Embodiments may also be provided on a computer readable medium or computer readable storage medium, which may be a non-transitory medium. Embodiments of the various techniques may also include embodiments provided via transitory signals or media, and/or programs and/or software embodiments that are downloadable via the Internet or other network(s), either wired networks and/or wireless networks. In addition, embodiments may be provided via machine type communications (MTC), and also via an Internet of Things (IOT).
The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers.
Furthermore, embodiments of the various techniques described herein may use a cyber-physical system (CPS) (a system of collaborating computational elements controlling physical entities). CPS may enable the embodiment and exploitation of massive amounts of interconnected ICT devices (sensors, actuators, processors microcontrollers, . . . ) embedded in physical objects at different locations. Mobile cyber physical systems, in which the physical system in question has inherent mobility, are a subcategory of cyber-physical systems. Examples of mobile physical systems include mobile robotics and electronics transported by humans or animals. The rise in popularity of smartphones has increased interest in the area of mobile cyber-physical systems. Therefore, various embodiments of techniques described herein may be provided via one or more of these technologies.
A computer program, such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit or part of it suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program or computer program portions to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer, chip or chipset. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, embodiments may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a user interface, such as a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
Embodiments may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an embodiment, or any combination of such back-end, middleware, or front-end components. Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
While certain features of the described embodiments have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the various embodiments.
Number | Date | Country | Kind |
---|---|---|---|
20205193 | Feb 2020 | FI | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FI2021/050123 | 2/19/2021 | WO |