Mitigating a Power Condition Through Deactivation of High-Bandwidth Data Transmissions
20200008152 ยท 2020-01-02
Assignee
Inventors
Cpc classification
H04W52/0274
ELECTRICITY
H04W52/0238
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
The present disclosure describes techniques and systems to mitigate a power condition local to a user device by deactivating high-bandwidth transmission of data to the user device. While receiving multiple streams of data as part of high-bandwidth wireless communications, the user device determines a local power condition and sends a deactivation message that causes a base station to deactivate transmission of at least one of the multiple streams of data.
Claims
1. A method for mitigating a power condition that is local to a user device, the user device using multi-connectivity technology to receive multiple data streams, the method comprising: receiving, by the user device, a first data stream transmitted from a first base station to which the user device is wirelessly connected via a first wireless link; receiving, by the user device, a second data stream transmitted from a second base station to which the user device is wirelessly connected via a second wireless link; determining, by the user device using detection circuitry of the user device, a local power condition during reception of the first and second data streams; and sending, by the user device, a deactivation message, the deactivation message causing the second base station to deactivate the transmission of the second data stream.
2. The method as recited in claim 1, wherein the first and second data streams are concurrently received by the user device.
3. The method as recited in claim 2, wherein the first and second data streams are concurrently received in accordance with orthogonal multiple access (OMA) or non-orthogonal multiple access (NOMA) protocols, each respectively.
4. The method as recited in claim 2, wherein the user device, upon receiving the first and second data streams, performs carrier aggregation operations that aggregate the first and second data streams.
5. The method as recited in claim 1, wherein the local power condition is associated to one or more of a detected temperature of the user device, a detected electrical-current draw of the user device, or a detected strength of a signal transmitting from the user device.
6. The method as recited in claim 1, wherein the deactivation message is included as part of a Radio Resource Control (RRC) message, a Medium Access Control Element (MAC CE) message, an Uplink Control Information (UCI) message, or a Buffer Status Report message.
7. The method as recited in claim 1, wherein the deactivation message is sent, by the user device, to the first base station.
8. The method as recited in claim 1, wherein the deactivation message is sent, by the user device, to the second base station.
9. The method as recited in claim 1, further including operations of determining that the local power condition no longer exists and, in response, sending an activation message that reactivates transmission of data from the second base station.
10. A method for mitigating a power condition that is local to a user device, the user device using multi-connectivity technology to receive multiple data streams, the method comprising: receiving, by the user device and from a base station to which the user device is wirelessly connected, a first data stream transmitted by the base station via a first frequency band comprising a first set of resources available to the base station; receiving, by the user device and also from the base station, a second data stream transmitted by the base station via a second frequency band comprising a second set of resources available to the base station; determining, by the user device using detection circuitry of the user device, a local power condition during reception of the first and second data streams; and sending, by the user device and to the base station, a deactivation message, the deactivation message causing the base station to deactivate the transmission of the second data stream.
11. The method as recited in claim 10, wherein the first and second data streams are concurrently received by the user device.
12. The method as recited in claim 11, wherein the user device performs carrier aggregation operations that aggregate the first and second data streams.
13. The method as recited in claim 10, wherein the power condition is associated to one or more of a detected temperature of the user device, a detected electrical-current draw of the user device, or a detected strength of a signal transmitting from the user device.
14. The method as recited in claim 10, wherein the deactivation message is included as part of a Radio Resource Control (RRC) message, a Medium Access Control Element (MAC CE) message, an Uplink Control Information (UCI) message, or a Buffer Status Report message.
15. A user device comprising: a transceiver; detection circuitry; and a processor and computer-readable storage media comprising instructions to implement a power-condition manager application, the power-condition manager application configured to cause the user device to: receive, using multi-connectivity technology and through the transceiver, a first data stream and a second data stream; determine, using the detection circuitry and during reception of the first and second data streams, a power condition that is local to the user device; send, to a source of the second data stream, a deactivation message, the deactivation message causing the source to deactivate transmission of the second data stream.
16. (canceled)
17. The user device as recited in claim 15, wherein the detection circuitry detects an electrical-current draw from a power source of the user device, a temperature of the user device, or strength of a transmission signal of the user device.
18. The user device as recited in claim 15, wherein the power-condition manager is further configured to cause the user device to terminate carrier aggregation operations being performed by the user device.
19. The user device as recited in claim 15, wherein the power-condition manager application is further configured to cause the user device to display, via a graphical user interface (GUI), features that enable a user of the user device to manage high-bandwidth data communications.
20. The user device as recited in claim 19, wherein the features may include one or more power status indicators, a selectable menu for selecting a mode of deactivation, a selectable menu for viewing or adjusting thresholds associated with the power condition, or a selectable menu for canceling deactivation.
21. The method as recited in claim 1, wherein: the first data stream received by the user device is received in accordance with a first communication standard; and the second data stream received by the user device is received in accordance with a second communication standard, wherein the second communication standard is different than the first communication standard.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] This document describes details of one or more aspects of mitigating a power condition local to a user device by deactivating high-bandwidth transmission of data to the user device. The use of the same reference numbers in different instances in the description and the figures may indicate like elements:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] The present disclosure describes techniques and systems to mitigate a power condition local to a user device by deactivating high-bandwidth transmission of data to the user device. A user device receiving and aggregating multiple streams of data as part of high-bandwidth wireless communications may determine, via detection circuitry of the user device, a power condition local to the user device. In order to mitigate the power condition, the user device may then communicate with sources of the multiple streams of data (e.g., one or more base stations) and, via deactivation messaging, cause the sources to deactivate transmissions of one or more streams of the multiple streams of data.
[0022] While features and concepts of the described systems and methods for a mitigating a power condition resulting from a user device receiving multiple streams of data can be implemented in any number of different environments, systems, devices, and/or various configurations, aspects of mitigating the power condition are described in the context of the following example devices, systems, and configurations.
[0023] Operating Environment
[0024]
[0025] In this example, the user device 102 is implemented as a smartphone. Although illustrated as a smartphone, the user device 102 be implemented as any suitable computing or electronic device, such as a mobile communication device, a user equipment (UE), a modem, cellular phone, gaming device, navigation device, media device, laptop computer, desktop computer, tablet computer, smart appliance, vehicle-based communication system, and the like. The base station 106 (e.g., an Evolved Universal Terrestrial Radio Access Network Node B, E-UTRAN Node B, evolved Node B, eNodeB, eNB, Next Generation Node B, gNode B, gNB, and the like) may be implemented in a macrocell, microcell, small cell, picocell, and the like, or any combination thereof.
[0026] The wireless link 104 supports uplink (UL) and downlink (DL) communications between the user device 102 and the base station 106. The wireless link 104 may include one or more wireless links or bearers implemented using any suitable communication protocol or standard, or combination of communication protocols or standards such as 3rd Generation Partnership Project Long-Term Evolution (3GPP LTE), 5G NR, and so forth. The wireless link 104 comprises resources of an air interface that are dedicated to carrying data or messages between the user device 102 and the base station 106 via an uplink 108 and a downlink 110. For example, the uplink 108 may carry a Resource Control (RRC) message, a Medium Access Control Element (MAC CE) message, an Uplink Control Information (UCI) message, or a Buffer Status Report message from the user device 102 to the base station 106. As another example, the downlink may carry a Downlink Control Information (DCI) message.
[0027] The user device 102 may connect to a core network (e.g., a public network provided by a network service provider) through the base station 106 via the wireless link 104. The core network may include, for example, routers, servers, other base stations, or communication hardware that enable the user device 102 to communicate and exchange data with other user devices. In certain instances, the exchange of data may include high-bandwidth transmission of data from the base station 106 to the user device 102. High-bandwidth data transmission may include the base station 106 transmitting multiple streams of data using one or more of a variety of techniques, including techniques that use transmit the multiple streams of data using different bandwidth parts (BWP) of resources available to the base station to simultaneously transmit multiple streams of data.
[0028] The user device 102 includes a Multiple Input Multiple Output (MIMO) antenna array 112 and a transceiver 114. The transceiver 114 may be, for example, an LTE transceiver or a 5G NR transceiver. The MIMO antenna array 112 can be tuned to, and/or be tunable to, one or more frequency bands defined by the LTE and 5G NR communication standards and implemented by the transceiver 114. The MIMO antenna array 112 and the transceiver 114 may receive multiple streams of data in support of carrier aggregation operations performed by the user device 102.
[0029] Also included it the user device 102 is detection circuitry 116 which may aid in determining a power condition that the user device experiences. Such detection circuitry may include circuitry that detects, for example, an electrical-current draw from a power source of the user device 102, a temperature of the user device 102, a weak transmission signal of the user device 102, or the like.
[0030] The user device 102 also includes a processor 118. The processor 118 may be a single core processor or a multiple core processor composed of a variety of materials, such as silicon, polysilicon, high-K dielectric, copper, and so on. In general, when the user device is performing carrier aggregation operations (e.g., receiving the multiple streams of data), activities associated with the processor 118 may be elevated, drawing power from a power source of the user device 102 and generating a power condition local to the user device.
[0031] The user device 102 also includes computer-readable storage media 120 (CRM 120). The CRM 120 as described herein excludes propagating signals. The CRM 120 may include any suitable memory or storage device such as random-access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), non-volatile RAM (NVRAM), read-only memory (ROM), or Flash memory useful to store device data of the user device 102. The CRM 120 includes code or instructions for a power-condition manager 122, which, when executed by the processor 118, causes the user device 102 to perform functions that support activation or deactivation of high-bandwidth data transmission from the base station 106. Such functions may include, for example, sending commands to the base station 106 that cause the base station 106 to activate or deactivate high bandwidth data transmissions, as well as activating or deactivating operations performed local to the user device 102 that receive and combine multiple data streams (e.g., carrier aggregation). Alternately or additionally, the power-condition manager 122 may be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the user device 102.
[0032] The base station 106 includes a Multiple Input Multiple Output (MIMO) antenna array 124 and a transceiver 126 for communicating with the user device 102. The MIMO antenna array 124 of the base station 106 may include multiple antennas that are configured similar to or differently from each other. The MIMO antenna array 124 can be tuned to, and/or be tunable to, one or more frequency bands defined by the 3GPP LTE and 5G NR communication standards and implemented by the transceiver 126.
[0033] The base station 106 includes a processor 128 and computer-readable storage media 130 (CRM 130). The processor 128 may be a single core processor or a multiple core processor composed of a variety of materials, such as silicon, polysilicon, high-K dielectric, copper, and so on. The computer-readable storage media described herein excludes propagating signals. The CRM 130 may include any suitable memory or storage device such as random-access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), non-volatile RAM (NVRAM), read-only memory (ROM), or Flash memory useful to store device data of the user device 102.
[0034] The CRM 130 includes code or instructions for a base station manager 132 which, when executed by the processor, cause the base station 106 to perform functions of activating or deactivating high-bandwidth data transmissions to the user device 102. Activating or deactivating high-bandwidth data transmissions can include, for example, activating or deactivating one or more data streams (of multiple data streams) that might be associated with respective bandwidth parts of an air interface supporting the wireless link 104. The base station manager 132 includes a resource manager 134 which may augment activation and deactivation operations as performed by the base station manager 132. For example, the resource manager 134 may allocate air interface resources for communications between the base station 132 and the user device 102. Alternately or additionally, the base station manager 132 may be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the base station 106.
[0035] In certain instances, high-bandwidth communications (e.g., high-bandwidth data transmission from the base station 106 to the user device 102) may generate a power condition local to the user device 102. Such a power condition may be determined by the processor 118 of the user device 102 executing the code of power-condition manager 122 and include, for example, determining an electrical-current draw from a power source of the user device 102 exceeds an electrical-current draw threshold, determining a temperature local to the user device 102 (e.g., a system temperature hardware of the user device 102 or a temperature of an ambient condition surrounding the user device 102) exceeds a temperature threshold, or the like. In such an instance, the power-condition manager 122 may cause the user device 102 to send a deactivation message via uplink 108 to the base station 106, where the deactivation message includes data or commands that cause the base station 106 to deactivate high-bandwidth data transmissions. The power-condition manager 122 may also, in certain instances, cause the user device 102 to terminate carrier aggregation operations that the user device 102 is performing local to the user device 102.
[0036] Conversely, the power-condition manager 122 may determine that power conditions local to the user device are below certain thresholds (e.g., below an electrical-current draw threshold or a temperature threshold). In such an instance, the power-condition manager 122 may cause the user device 102 to activate carrier aggregation operations and also cause the user device 102 to send an activation message to the base station 106 via the uplink 108, where the activation message is configured by the power-condition manager 122 to include data or commands that cause the base station 106 to activate high-bandwidth data transmissions.
[0037]
[0038] As illustrated in
[0039] High-bandwidth data exchange between the user device 102 and the core network 202 may be in accordance with one or more multi-connectivity technologies that include transmitting multiple data streams in accordance with orthogonal multiple access (OMA) transmission protocols, non-orthogonal multiple access (NOMA) transmission protocols, as part of an air interface bandwidth part (BWP), or the like. Multi-connectivity technologies further allow grouping of nodes to communicate in accordance with a communication standard that might be different than another communication standard employed by another node (or grouping of nodes). For example, the illustrated grouping 216 (e.g., the grouping of the secondary base station 210 and the other secondary base station 214) may be communicating with the user device 102 in accordance with an LTE standard while the base station 206 may be communicating with the user device in accordance with a 5G NR standard.
[0040]
[0041] As the user device 102 is performing carrier aggregation operations, the power-condition manager 122 may determine a power condition local to the user device 102 that can be mitigated by deactivating transmissions associated with the multi-connectivity as illustrated by
[0042] Alternatively, the power-condition manager 122 may cause the user device 102 to transmit the deactivation message to only the primary base station 206, which may then relay one or more additional messages to one or more of the secondary base station 210 and the other secondary base station 214 via a direct interface (e.g., the interface 216 or the interface 218, respectively). The one or more additional messages may contain, for example, data or commands that include deactivation configurations as applicable to the secondary base station 210 and the other secondary base station 214, respectively.
[0043] In certain instances, the power-condition manager 122 may postpone deactivation of carrier aggregation operations local to the user device 102 until the user device 102 receives deactivation acknowledgement messages from of one or more respective base stations. The user device 102 may receive the deactivation acknowledgment message from the primary base station 206, the secondary base station 210, the other secondary base station 214, or a combination thereof.
[0044] The power-condition manager 122 may also perform operations directed to activating high-bandwidth data transmission that might be associated with multi-connectivity technologies. In such instances, communications amongst the user device 102, the primary base station 206, the secondary base station 210, and the other secondary base station 214 may include one or more combinations of other activation messages that include data or commands that cause activation of high-bandwidth data transmissions, activation confirmation messages, activation acknowledgement messages, or the like.
[0045]
[0046] The air-interface resource 302 can divided into resource units 304, each of which occupies some intersection of frequency spectrum and elapsed time. A portion of the air-interface resource 302 is illustrated graphically in a grid or matrix having multiple resource blocks 306, including resource blocks 306-1, 306-2, 306-3 . . . 306-n, with n representing some positive integer. An example of a resource unit 304 therefore includes at least one resource block 306. As shown, time is depicted along the horizontal dimension as the abscissa axis, and frequency is depicted along the vertical dimension as the ordinate axis. The air-interface resource 302, as defined by a given communication protocol or standard, may span any suitable specified frequency range and/or may be divided into intervals of any specified duration. Increments of time can correspond to, for example, milliseconds (ms). Increments of frequency can correspond to, for example, megahertz (MHz).
[0047] The base station 106 allocates portions of the air-interface resource 302 for uplink and downlink communications associated with the wireless link 104. Each resource block 306 may be allocated to support respective wireless communications of multiple end-user devices. In the lower left corner of the grid, the resource block 306-1 may span, as defined by a given communication protocol, a specified frequency range 308 and comprise multiple subcarriers. The resource block 306-1 may include any suitable number of subcarriers (e.g., 12) that each correspond to a respective portion (e.g., 15 kHz) of the specified frequency range 308 (e.g., 180 kHz). The resource block 306-1 may also span, as defined by the given communication protocol, a specified time interval 310 or time slot (e.g., lasting approximately one-half millisecond or 7 orthogonal frequency-division multiplexing (OFDM) symbols). The specified time interval 310 includes subintervals that may each correspond to a symbol, such as an OFDM symbol. As shown in
[0048] As a base station manager (e.g., the base station manager 132 of
[0049]
[0050]
[0051] The example, illustrated features include one or more power status indicators, including a temperature indicator 402, a signal strength indicator 404, and a power source indicator 406. The illustrated, example features also include a selectable menu 408 for selecting a mode of deactivation, another selectable menu 408 for viewing or adjusting thresholds associated with the power condition, and yet another selectable menu 410 for canceling deactivation.
[0052] Mitigating a Power Condition through Deactivation of High-Bandwidth Data Transmission
[0053]
[0054] In response to determining a power condition that is local to the user device 102, the user device may send a deactivation message 502 to the primary base station 206 via the wireless link 204. The deactivation message 502 may be included as part of a Radio Resource Control (RRC) message, a Medium Access Control Element (MAC CE) message, an Uplink Control Information (UCI) message, or a Buffer Status Report message that includes data or commands that cause the primary base station 206 to perform operations that deactivate transmission of one or more data streams to the user device 102. As illustrated in this example, the base station 206 then sends to the secondary base station 210 one or more deactivation configuration messages 504 that configure the secondary base station 210 for deactivation of data transmission. In one example instance, the deactivation configuration message 504 may cause the secondary base station 210 to terminate parallel transmissions of multiple data streams via multiple, corresponding bandwidth parts of an air interface and to initiate transmission of a single data stream via a single bandwidth part of the air interface. In another example instance, the deactivation configuration message may cause the secondary base station 210 to terminate transmission of data altogether.
[0055] The base station 206 may send the deactivation configuration message 504 to the secondary base station 210 via an interface such as the interface 218. After configuration is complete, the secondary base station 210 may send, to the primary base station 206 and via the interface 218, a deactivation confirmation message. The primary base station may, in turn, send to the user device a deactivation acknowledgment message 508 via the wireless link 204. The deactivation acknowledgment message 508 may be included, for example, as part of a Downlink Control Information (DCI) message. The deactivation acknowledgement message 508 may contain data or information relevant to post-deactivation transmission configurations of the primary base station 206 and the secondary base station 210 and allow the user device 102 to reconfigure itself for data reception accordingly. After receipt of the deactivation acknowledgement message 508, the user device 102 may terminate carrier aggregation operations it may be performing to mitigate the power condition local to the user device 102.
[0056] In a complementary fashion, and after the user device determines the power condition no longer exists, data and control transactions directed to activation may occur amongst devices. As illustrated, such data and control transactions may include an activation message 510 that includes data or commands to activate high-bandwidth data transmission, an activation configuration message 512, an activation confirmation message 514, and an activation acknowledgement message 516.
[0057] Example methods 600 and 700 are described with reference to
[0058]
[0059] At 602, a user device (e.g., the user device 102) receives a first data stream transmitted from a first base station (e.g., the primary base station 206) to which the user device is wirelessly connected via a first wireless link (e.g., the wireless link 204). At 604, the user device receives a second data stream transmitted from a second base station (e.g., the secondary base station 210) to which the user device is wirelessly connected via a second wireless link (e.g., the wireless link 208).
[0060] In some instances, and as part of high-bandwidth communications, the first and second data streams are simultaneously transmitted, respectively, by the first and second base stations. In such instances, the first and second data streams may be simultaneously transmitted in accordance with orthogonal multiple access (OMA) or non-orthogonal multiple access (NOMA) protocols and the user device may, upon receiving the first and second data streams, perform carrier aggregation operations that combine the first and second data streams.
[0061] At 606, the user device determines a local power condition based on the user device receiving the first and second data streams. Determination of the local power condition may be performed by combining functionalities of detection circuitry of the user device (e.g., the detection circuitry 116) with functionalities of a processor (e.g., the processor 118) executing code or instructions stored in computer-readable storage media (e.g., the power-condition manager 122 stored in the CRM 120). The determined local power condition may be associated to one or more of a detected temperature of the user device, a detected electrical-current draw of the user device, or a detected strength of a signal transmitting from the user device.
[0062] At 608, the user device may send a deactivation message (e.g., the deactivation message 502 of
[0063] The example method 600 may, in general, further include operations that determine the local power condition no longer exists and, in response, send an activation message that reactivates transmission of data from the second base station.
[0064]
[0065] At 702, a user device (e.g., the user device 102) receives a first data stream transmitted from a base station (e.g., the base station 106) via a first frequency band comprising a first set of resources (e.g., a bandwidth part corresponding to the subcarrier group 314) available to the base station. At 704, a user device receives a second data stream transmitted from a base station via a second frequency band comprising a second set of resources (e.g., another bandwidth part corresponding to the subcarrier group 316) available to the base station.
[0066] In some cases, and as part of high-bandwidth communications, the first and second data streams are simultaneously transmitted by the first base station. In this instance, and upon receiving the simultaneously transmitted first and second data streams, the user device may perform carrier aggregation operations that combine the first and second data streams.
[0067] At 706, the user device determines a local power condition based on the user device receiving the first and second data streams. Determination of the local power condition may be performed by combining functionalities of detection circuitry of the user device (e.g., the detection circuitry 116) with functionalities of a processor (e.g., the processor 118) executing code or instructions stored in computer-readable storage media (e.g., the power-condition manager 122 stored in the CRM 120). The determined local power condition may be related to one or more of a detected temperature of the user device, a detected electrical-current draw of the user device, or a detected strength of a signal transmitting from the user device.
[0068] At 708, the user device may send a deactivation message (e.g., the deactivation message 502 of
[0069] Many permutations and combinations of techniques illustrated and described by