Smart Data Mode for 5G Wireless Devices
By analyzing multiple factors of applications and devices, it provides access recommendations for 5G cellular baseband resources, solving the problem in existing technologies of difficulty in balancing power and thermal management priorities with application performance, and achieving more efficient 5G cellular baseband resource management and improved user experience.
Patent Information
- Application Number
- CN202180018460.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-01
- Filing Date
- 2021-03-02
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-03-02
AI Technical Summary
Existing technologies struggle to effectively manage access to 5G cellular baseband resources by wireless devices, making it difficult to balance power and thermal management priorities with application performance.
By analyzing the application's network performance requirements, device usage status, battery level, and mobility, the system provides access recommendations for 5G cellular baseband resources. The system considers factors such as the relative cost of cellular and non-cellular wireless connections, the application's data throughput requirements, latency requirements, quality of service parameters, thermal dissipation, and power availability to optimize access to 5G cellular baseband resources.
It enables intelligent management of 5G cellular baseband resources, balancing power and thermal management priorities with application performance, improving user experience and supporting new high-data-rate services and applications.
Smart Images

Figure CN115211227B_ABST
Abstract
Description
Technical Field
[0001] The described embodiments relate to wireless communications, including methods and apparatus for managing access to 5G cellular baseband resources by 5G-enabled wireless devices. Background Art
[0002] Newer generations (e.g., fourth generation (4G) and fifth generation (5G)) of cellular wireless networks implementing one or more of the Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), LTE-Advanced (LTE-A), and 5G standards are rapidly evolving and being deployed by network operators worldwide. Newer cellular wireless networks offer a range of packet-based services, with 5G technology providing increased data throughput and lower latency connections that promise enhanced mobile broadband services for 5G-enabled wireless devices. 5G's higher data throughput and lower latency are expected to introduce a range of new applications and services and improve existing ones. Network operator data plans tend to increase data allotment sizes and reduce per-byte costs over time; however, data plans are typically capped, and even unlimited data plans may limit throughput for some users. Furthermore, 5G cellular connections at high data throughput may require additional power consumption and heat dissipation management from mobile wireless devices with limited battery capacity. Mechanisms are needed to determine when to best enable access to 5G cellular connections based on various factors. Summary of the Invention
[0003] The present application relates to wireless communications, including methods and apparatus for managing access to 5G cellular baseband resources by 5G-enabled wireless devices. 5G cellular technology provides 5G-enabled wireless devices with higher data throughput rates and lower latency connections. The wider bandwidth, higher frequency, and shorter range of 5G wireless connections may require higher power consumption and improved thermal management in 5G-enabled wireless devices. Since 4G LTE technology will coexist with 5G deployments for many years, enabling access to 5G baseband resources to establish 5G radio bearers when best suited to the configuration of the wireless device and the user's service subscription plan allows for balancing application performance with power and thermal management priorities. Providing access to 5G cellular baseband resources improves application performance (e.g., higher data rates for Voice over Internet Protocol (VoIP) calls and video call connections), as well as providing new services that were previously hindered by lower data rate 4G performance (e.g., cloud network storage backup services over cellular wireless connections). Key communication service information (such as service subscription plan parameters and radio access technology in use) can be provided to applications on wireless communication devices to achieve an improved user experience. When granting access to 5G cellular baseband resources to one or more applications operating on a wireless communication device, relative cost factors of cellular and non-cellular wireless connections, application data throughput requirements, latency requirements, quality of service (QoS) parameters, thermal dissipation, and power availability may be considered. In some cases, access to a 5G cellular wireless connection may be prioritized over a wireless local area network (WLAN), such as
[0004] Application workload monitoring on a wireless communication device may include analyzing the network performance requirements of a given application currently in use or launched for future use, along with system-level indications of overall device usage, battery level, and mobility status, to determine whether to recommend access to 5G cellular baseband resources for the application. In some embodiments, a 5G cellular recommendation is provided for the application, indicating the level of bandwidth currently in use or expected for future use, along with a confidence measure for the bandwidth level indication. In some embodiments, the bandwidth level indication is high, indicating a positive recommendation for the application to access 5G cellular baseband resources, or low, indicating a negative recommendation. In some embodiments, a high or low value is provided for the confidence level associated with the application's bandwidth level indication. In some embodiments, data-driven machine learning may adjust decision logic regarding the suitability of a particular user of the wireless communication device and / or the wireless communication device for one or more applications to access 5G cellular baseband resources, such as based on past history of application data usage and performance requirements. In some embodiments, the application subsystem of the wireless communication device provides application-level information regarding audio / video media usage, expected data content size, and / or data stream parameters to the analysis subsystem, which also obtains wireless network connection information from the communication subsystem. The analysis subsystem uses application-level information and wireless network information to determine 5G cellular recommendations. Relevant application information may include foreground / background status, traffic category, transfer size, active / idle status, bitrate requirements, and streaming media requirements. Additional information may include system status, such as battery status, screen status, user configuration regarding cellular data and non-cellular data (e.g., Wi-Fi) usage, mobility status, reduced power modes (at the application, processor, and / or device level), etc. The cellular baseband controller can determine whether 5G baseband resources in one or more RF bands are available for use by a specific application.
[0005] Other aspects and advantages of the present invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the described embodiments.
[0006] This summary is provided for the purpose of summarizing some exemplary embodiments only, in order to provide a basic understanding of some aspects of the subject matter described herein. Therefore, it should be understood that the above-mentioned features are merely examples and should not be construed as narrowing the scope or essence of the subject matter described herein in any way. Other features, aspects, and advantages of the subject matter described herein will become apparent from the following detailed description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The present disclosure will be more readily understood through the following detailed description in conjunction with the accompanying drawings, in which like reference numerals represent like structural elements.
[0008] Figure 1 A block diagram illustrating various components of an exemplary system configured to implement cellular service provisioning to a wireless device, according to some embodiments.
[0009] Figure 2 According to some embodiments, Figure 1 A block diagram of a more detailed view of exemplary components of the system.
[0010] Figure 3A and Figure 3B Block diagrams of 5G non-standalone and standalone network architectures are shown according to some embodiments.
[0011] Figure 4 An exemplary workload modeling table is shown for determining 5G cellular recommendations for an application based on multiple application-level and device-level factors in accordance with some embodiments.
[0012] Figure 5 A block diagram illustrating an exemplary set of subsystems for analyzing information to determine 5G cellular baseband resource recommendations is shown, according to some embodiments.
[0013] Figure 6 A block diagram illustrating an exemplary set of components for processing information to determine 5G cellular baseband resource recommendations according to some embodiments is shown.
[0014] Figure 7 An exemplary smart data mode table is shown that aggregates 5G cellular baseband functions based on different triggering criteria according to some embodiments.
[0015] Figure 8 A block diagram illustrating an exemplary architecture and data flow of an application processing and cellular baseband processing subsystem for controlling access to 5G cellular baseband resources by applications of a mobile wireless device, according to some embodiments.
[0016] Figure 9 A smart data mode state diagram is shown for enabling and disabling 5G cellular radio range based on various triggering criteria according to some embodiments.
[0017] Figure 10 A summary table mapping 5G cellular baseband resource recommendations to possible 5G cellular baseband control actions is shown according to some embodiments.
[0018] Figure 11 An exemplary method for controlling access to 5G cellular baseband resources according to some embodiments is shown.
[0019] Figure 12Another exemplary method for controlling access to 5G cellular baseband resources according to some embodiments is shown.
[0020] Figure 13 A block diagram illustrating exemplary elements of a mobile wireless device according to some embodiments is shown. DETAILED DESCRIPTION
[0021] This section describes representative applications of the methods and apparatus according to the present application. These examples are provided solely to add context and aid in understanding the described embodiments. Therefore, it will be apparent to those skilled in the art that the embodiments may be practiced without some or all of these specific details. In other cases, well-known processing steps have not been described in detail to avoid unnecessarily obscuring the embodiments. Other applications are possible, such that the following examples should not be considered limiting.
[0022] The present application relates to wireless communications, including methods and apparatus for managing access to 5G cellular baseband resources by 5G-enabled wireless devices. 5G cellular technology provides higher data throughput rates and lower latency connections for 5G-enabled wireless devices. The wider bandwidth, higher frequency, and shorter range of 5G wireless connections may require higher power consumption and improved thermal management in 5G-enabled wireless devices. Since 4G LTE technology will coexist with 5G deployments for many years, enabling access to 5G baseband resources to establish 5G radio bearers when best suited to the configuration of the wireless device and the user's service subscription plan allows performance to be balanced using power and thermal management priorities. Access to 5G is provided for improved application performance (e.g., higher data rates for Voice over Internet Protocol (VoIP) calls and video call connections), as well as for providing new services that were previously hindered by lower data rate 4G performance (e.g., cloud network storage backup services over cellular connections). Key communication service information (such as service subscription plan parameters and radio access technology in use) can be provided to applications to achieve an improved user experience. When allowing one or more applications to access 5G cellular baseband resources, the relative cost factors of cellular and non-cellular wireless connections, application data throughput requirements, latency requirements, Quality of Service (QoS) parameters, thermal dissipation, and power availability may be considered. In some cases, access to 5G cellular may be prioritized over Wi-Fi.
[0023] Application workload monitoring may include analyzing the network performance requirements of a given application, either in use or launched for future use, along with system-level indications of overall device usage, battery level, and mobility status, to determine whether to recommend access to 5G cellular baseband resources for the application. In some embodiments, a 5G cellular recommendation is provided for the application, indicating the level of bandwidth currently in use or expected for future use, along with a confidence metric for the bandwidth level indication. In some embodiments, the bandwidth level indication is high, indicating a positive recommendation for the application to access 5G cellular baseband resources, or low, indicating a negative recommendation. In some embodiments, a high or low value is provided for the confidence level associated with the application's bandwidth level indication. In some embodiments, data-driven machine learning may adjust decision logic regarding the suitability of a particular user and / or device for one or more applications to access 5G cellular baseband resources, such as based on past history of application data usage and performance requirements. In some embodiments, the wireless device's application subsystem provides application-level information regarding audio / video media usage, expected data content size, and / or data stream parameters to the analysis subsystem, which also obtains wireless network connection information from the communication subsystem. The analysis subsystem may use application-level information (obtained from the application subsystem or another device entity), wireless network information (obtained from the communication subsystem or another device entity), and / or system-level information obtained from one or more device entities to determine a 5G cellular recommendation. Relevant application information may include foreground / background state, traffic class, transfer size, active / idle state, bitrate requirements, and streaming media requirements. System-level information may include system state such as battery state, screen state, user configuration regarding cellular data and non-cellular data (e.g., Wi-Fi) usage, mobility state, reduced power modes (at the application, processor, and / or device level), etc. The cellular baseband controller may determine whether 5G baseband resources in one or more radio frequency bands are available for use by a particular application.
[0024] In the following detailed description, reference is made to the accompanying drawings which form a part of the specification and in which are shown by way of illustration specific embodiments in accordance with the described embodiments. Although these embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments, it is to be understood that these examples are not limiting; other embodiments may be used and modifications may be made without departing from the spirit and scope of the described embodiments.
[0025] The following references Figures 1 to 11 These and other embodiments will be discussed in detail; however, those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for illustrative purposes only and is not to be construed as limiting.
[0026] Figure 1 1 is a block diagram illustrating various components of a system 100, which includes: i) a mobile wireless device 102 (which may also be referred to as a wireless device, a wireless communication device, a mobile device, a user equipment (UE), a device, etc.); ii) a set of base stations 112-1 through 112-N managed by different mobile network operators (MNOs) 114; and iii) a set of configuration servers 116 in communication with the MNOs 114. The mobile wireless device 102 may represent a mobile computing device (e.g., of or ), base stations 112-1 through 112-N may represent cellular wireless network entities configured to communicate with mobile wireless device 102, including fourth generation (4G) long term evolution (LTE) evolved NodeBs (eNodeBs or eNBs) and / or fifth generation (5G) NodeBs (gNodeBs or gNBs), and MNO 114 may represent different wireless service providers that provide specific services (e.g., voice and data) that a user of mobile wireless device 102 may subscribe to in order to access the services via mobile wireless device 102. Applications residing on mobile wireless device 102 may advantageously access services using 4G LTE connections and / or 5G connections via base stations 112. Mobile wireless device 102 may include processing circuitry, an embedded universal integrated circuit card (eUICC) 108, and a baseband component 110, wherein the processing circuitry may include memory 106 and one or more processors 104. In some embodiments, in addition to eUICC 108, mobile wireless device 102 includes one or more physical UICCs (also known as subscriber identity module (SIM) cards (not shown)). The components of the mobile wireless device 102 work together to enable the mobile wireless device 102 to provide useful features to the user of the mobile wireless device 102, such as cellular wireless network access, non-cellular wireless network access, localized computing, location-based services, and internet connectivity. The eUICC 108 can be configured to store multiple electronic SIMs (eSIMs) for accessing services provided by one or more different MNOs 114 via communications through base stations 112-1 through 112-N. To enable access to services provided by the MNOs, one or more eSIMs can be provisioned to the eUICC 108 of the mobile wireless device 102. In some embodiments, policies associated with the SIM / eSIM can determine whether the mobile wireless device 102 can access 5G services via the 5G base station 112. In some embodiments, the SIM / eSIM policies can determine cost factors, data throughput rate limits, data capacity limits, application service compatibility, device compatibility, and other criteria used to determine whether one or more applications of the mobile wireless device 102 can access 5G services. In some embodiments, SIM / eSIM policies and / or device configurations may determine whether one or more applications may prefer to access services via one or more specific radio access technologies (RATs) (e.g., via a 4G LTE connection, via a 5G connection, via a non-cellular wireless connection, etc.).
[0027] Figure 2 Shown Figure 1A block diagram 200 is provided, illustrating a more detailed view of exemplary components of the mobile wireless device 100. One or more processors 104, in conjunction with memory 106, may implement a main operating system (OS) 202 configured to execute applications 204 (e.g., native OS applications and user applications). The one or more processors 104 may include application processing circuitry and, in some embodiments, wireless communication control circuitry. The application processing circuitry may monitor application requirements and usage to determine recommendations regarding communication connection properties (such as bandwidth and / or latency) and provide information to the communication control circuitry to determine an appropriate wireless connection for use by a particular application. The communication control circuitry may process information from the application processing circuitry and additional circuitry, such as the baseband component 110 and other sensors (not shown), to determine the state of components of the mobile wireless device 102 (e.g., reduced power mode) and the state of the mobile wireless device 102 as a whole (e.g., mobile state). In some embodiments, the communication control circuitry may also consider SIM / eSIM policies that influence whether applications or services on the mobile wireless device 102 can access specific RATs, such as a 5G cellular connection. The communication control circuitry may provide control signals to the baseband component 110 to determine which RATs a particular application may access. The mobile wireless device 102 also includes an eUICC 108, which may be configured to implement an eUICC OS 206 to manage the hardware resources of the eUICC 108 (e.g., the processor and memory embedded in the eUICC 108). The eUICC OS 206 may also be configured to manage the eSIM 208 stored by the eUICC 108, for example, by enabling, disabling, modifying, updating, or otherwise performing management of the eSIM 208 within the eUICC 108 and providing the baseband component 110 with access to the eSIM 208 to provide access to wireless services for the mobile wireless device 102. The eUICC OS 206 may include an eSIM manager 210 that may perform management functions for the various eSIMs 208. Each eSIM 208 may include a plurality of applets 212 that define the operation of the eSIM 208. For example, one or more of applets 212 , when implemented by baseband component 110 and eUICC 108 , may be configured to enable mobile wireless device 102 to communicate with MNO 114 and provide useful features (e.g., phone calls and the internet) to a user of mobile wireless device 102 .
[0028] The baseband component 110 of the mobile wireless device 102 may include a baseband OS 214 configured to manage the hardware resources (e.g., processor, memory, various radio components, etc.) of the baseband component 110. According to some embodiments, the baseband component 110 may implement a baseband manager 216 configured to interact with the eUICC 108 to establish a secure channel with the provisioning server 116 and obtain information (such as eSIM data) from the provisioning server 116 for managing the eSIM 208. The baseband manager 216 may be configured to implement services 218, which represent a collection of software modules that are instantiated by the various applets 212 of the enabled eSIMs 208 included in the eUICC 108. For example, the services 218 may be configured to manage different connections between the mobile wireless device 102 and the MNO 114 depending on the different eSIMs 208 enabled within the eUICC 108.
[0029] Figure 3A and Figure 3B Block diagrams 300 / 350 of 5G standalone (SA) and non-standalone (NSA) network architectures are shown, respectively. Figure 3A As shown, a 5G user equipment (UE) 304 communicates with a cellular wireless network via a 5G radio link 316 to a 5G gNB (base station) 308, while a 4G UE 302 communicates separately with its own cellular wireless network via a 4G radio link 314 to a 4G LTE eNB 306. The 5G gNB 308 is connected to a 5G Next Generation Core (NGC) network 312, which includes a user plane connection for data transmission and a control plane connection for control signaling. Similarly, the 4G LTE eNB 306 is connected to a 4G LTE Enhanced Packet Core (EPC) 310. The 4G LTE EPC 310 network can interoperate with the 5G NGC 312 network via user plane and control connections between them. However, it is expected that a 5G SA network including a 5G access network based on both 5G gNB 308 and 5G NGC 312 will take many years to build out, and therefore a hybrid network including elements of both 4G cellular wireless network and 5G cellular wireless network is planned for 5G UE 304 to operate in NSA mode, such as Figure 3BAs shown in FIG. 1 , operating in NSA mode, a 5G UE 304 communicates with the cellular wireless network via both a 5G radio link 316 to a 5G gNB 308 and a separate 4G radio link 318 to a 4G LTE eNB 306. The 4G LTE eNB 306 may be used for control plane signaling and acts as a primary node for access network connectivity with the 5G UE 304, while the 5G gNB 308 may be used for user plane data transmission and acts as a secondary node for access network connectivity with the 5G UE 304. The 5G gNB 308 may transmit user plane data to the 4G LTE EPC 310 when directly connected to the 4G LTE EPC 310 or when indirectly connected to the 4G LTE EPC 310 via the 4G LTE 3NB 306 (as indicated by the user plane connection between the 4G LTE eNB 306 and the 5G gNB 308). The 4G UE 302 (or a 5G UE 304 operating in 4G LTE mode) may be connected to the 4G LTE eNB 306 via a 4G radio link 314 for both control signaling and user plane data transmission.
[0030] 5G cellular wireless networks will provide higher data throughput speeds and lower latency data connections, which will enhance existing services and applications while enabling new applications and services that take advantage of the improved performance of 5G networks. The improved performance will also require higher power consumption and increased thermal dissipation management requirements. In order to balance the performance of 5G with thermal dissipation and power management requirements, the mechanisms described herein enable the use of applications and services for 5G connections to be adjusted when most appropriate and / or based on user preferences. As further discussed herein, key indicators based on cellular service plan parameters (which may be included in SIM / eSIM policies and / or carrier configurations), the suitability of different RATs for different applications, performance requirements for each application (e.g., data throughput, latency, QoS), historical usage patterns for each application, service, user, and device, and device component status (e.g., battery level, thermal management, mobility status) can be used in combination to determine recommendations for the use of 5G cellular baseband resources by the 5G UE 304. In some cases, non-cellular connections may be prioritized over cellular connections. In some cases, a 4G LTE connection may be preferred over a 5G connection (or used without significant disadvantages). In some cases, 5G connections may outperform 4G LTE cellular and / or non-cellular connections.
[0031] Multiple factors influence whether a given application can benefit from a 5G connection when used, including, for example, i) the known or expected amount of data to be transferred; ii) data transfer time requirements, ii) performance or power management settings, such as low power mode; iii) data transfer rate requirements; and / or iv) a data transfer rate cap (either for the application or based on network service policies). A given application may provide some of this information, for example, directly via an application programming interface (API) or indirectly when requesting cellular baseband resources for the application, or via device / user / application settings or application usage history. To determine the application's requirements, the application and communication network analysis subsystem of the mobile wireless device 102 may, for example, monitor the application's network performance at regular intervals and accumulate various hints about the application's and / or device's usage. Applicable hints may include intent hints indicating the application's intent to download a specific amount of data, such as for HTTP(S)-based applications that include a Content-Length entity header field indicating the size of the entity body to be transferred. The value of the Content-Length entity header field may be used as a proxy for the amount of data that the application intends to transfer via the data connection. Applicable prompts may also include system-level prompts indicating the state of the mobile wireless device 102, such as an on / off screen status that may be an agent of whether the user of the mobile wireless device 102 is actively interacting with the mobile wireless device 102. Additional system-level prompts may include battery status, an indication of the foreground / background status of an application, or an indication of the requirement for real-time (or near-real-time) delay-tolerant data transmission for an application. Applicable prompts may also include contextual prompts that describe the state of the mobile wireless device 102, such as a mobile state in which the mobile wireless device 102 is in transit between different areas with variable wireless coverage. For example, when the mobile wireless device 102 moves from an area with good non-cellular wireless coverage to an area with poor non-cellular wireless coverage, a cellular wireless connection may be preferred for data transmission. Applicable prompts may also include observations of network usage patterns, such as a relatively constant transmission rate that may indicate video streaming or real-time audio transmission, while a pattern of small activity bursts at regular intervals may indicate audio streaming. Analysis of these multiple prompts may be processed to determine a recommendation for use of 5G cellular baseband resources by one or more applications of the mobile wireless device 102. In some embodiments, the recommendation includes an indication of bandwidth usage for the application (e.g., a low or high bandwidth requirement for the application or a similar bandwidth ranking). In some embodiments, the recommendation includes an indication of a confidence level for the indication of bandwidth usage (e.g., a low or high confidence level for bandwidth usage or a similar confidence ranking).
[0032] Figure 4An exemplary workload modeling table 400 is shown for determining 5G cellular baseband resource recommendations for an application based on multiple application-level and device-level factors. At the application level, the analysis subsystem may consider whether there is an audio-visual (AV) stream associated with an application operating in foreground mode on the mobile wireless device 102. Exemplary application services that would use foreground AV streams may include streaming media services such as Apple TV+ or Netflix. TM , or video conference call services such as or At the device level, the analysis subsystem may also consider whether the display screen of the mobile wireless device 102 is on or off. Certain applications may operate in the background and transmit data when the screen is off, and therefore may or may not benefit from access to a 5G connection depending on the data transfer requirements. The analysis subsystem may determine the actual or expected data transfer size or data transfer rate for an application and take this into account when determining a recommendation for access to a 5G connection for the application. Exemplary applications that may not require access to a 5G connection may include lower data size / rate applications such as instant messaging or email applications, internet browsing, streaming audio services (e.g., Apple ) and voice connections. Exemplary applications that may benefit from access to 5G connectivity may include application download services (e.g., App ), connection speed test apps, backup services (e.g., iCloud ) and internet browsing. These factors can be used in combination to provide 5G cellular baseband resource recommendations that indicate the actual or expected bandwidth requirements for the application and the confidence level of the bandwidth requirements. When the data transmission size is below a size threshold or the data transmission rate for the application is capped at not exceeding a rate threshold, the analysis subsystem can recommend a low-bandwidth connection and indicate a high confidence level in this recommendation. For video streaming services with no data transmission rate cap, application downloads from online application services, or data connection speed tests, the analysis subsystem can recommend a high-bandwidth connection with high confidence. In some embodiments, the analysis subsystem can use a truth table to map the values of specific criteria to 5G cellular baseband resource recommendations. In some embodiments, the analysis subsystem can use data-driven machine learning to adjust the mapping of various factors to recommendations based on usage history for various applications. For example, a user may frequently transmit large amounts of data for a specific application, and the analysis subsystem can predict similar requirements when a specific application or similar applications is launched and requests a connection for data transmission.
[0033] Figure 5A block diagram 500 illustrates an exemplary set of subsystems of a mobile wireless device 102 for analyzing information to determine 5G cellular baseband resource recommendations 516. The application subsystem 502 may provide information from one or more applications currently in use and / or launched for use, and which may utilize communication resources. The application subsystem 502 may include components for managing and / or monitoring audio / video (AV) media, such as for streaming applications, and providing AV media information 508 to the application and communication network analysis subsystem 504 for use in determining 5G cellular baseband resource recommendations 516. The application subsystem 502 may also include components for monitoring higher-layer network connection flow information, such as the expected (or actual) content length 510 for a network connection flow upon establishment, and data flow information 512 over the established network connection, e.g., whether the flow is used by an application operating in the foreground or background state. In some embodiments, flows are identified by the application subsystem via a universally unique identifier (UUID). In some embodiments, one or more flows are characterized by a set of traffic categories used to establish the one or more flows. In some embodiments, streams in the no-traffic category may be monitored to detect whether a relatively constant bit rate (e.g., defined between an effective maximum bit rate and an effective minimum bit rate) is applicable to the stream. In some embodiments, a relatively constant (e.g., defined) bit rate may be used for one or more AV media streams. In some embodiments, streams may be monitored to detect the incidence of periodic transmissions between idle periods. In some embodiments, components of the application subsystem 502 provide an indication to the application and communication network analysis subsystem 504 whether the data transfer size has dropped below, equaled, and / or exceeded a transfer size threshold. In some embodiments, components of the application subsystem provide an indication to the application and communication network analysis subsystem 504 that a potentially large, unconstrained transfer size has been detected for the stream. One or more of the indications regarding stream attributes may be communicated by the application subsystem 502 to the application and communication network analysis subsystem 504 via the AV media information 508, the content length 510, and / or the stream information 512. In some embodiments, the application and communication network analysis subsystem 504 includes a traffic analysis engine to process the information provided by the application subsystem 502. The application and communication network analysis subsystem 504 may also receive network connection information 514 regarding properties of various cellular and non-cellular network connections from the communication subsystem 506, which controls access to cellular and non-cellular baseband resources. The network connection information 514 may include observed lower-layer network properties such as data throughput, latency, and / or interference that provide performance indicators to assist in determining 5G cellular baseband resource recommendations 516.The application and communication network analysis subsystem 504 can use the network connection information in combination with information provided by the application subsystem and other device states (e.g., display state or device mobility state) and / or configuration information (e.g., user settings or preferences) to determine a 5G cellular recommendation 516 to provide to the communication subsystem 506 for configuring cellular and / or non-cellular baseband circuits. In some embodiments, the application and communication network subsystem 504 provides network connection configuration 518 information, such as whether a cellular connection can be used to assist a non-cellular connection or vice versa.
[0034] Figure 6 A block diagram 600 illustrates an exemplary set of components for processing information to determine a 5G cellular baseband resource recommendation 516. In some embodiments, Figure 6 The components may be included in Figure 5The application and communication network analysis subsystem 504 of the mobile wireless device 102 may include a stream data monitor 602 component that receives stream information 512 for one or more streams of the mobile wireless device 102. The stream information may include (or be used to generate) one or more characteristic stream factors 604 for the one or more streams, such as foreground / background status, traffic category, data transfer size (such as content length 510), non-idle / idle status, and / or a relatively constant data rate assigned to a User Datagram Protocol (UDP) stream. The stream data analyzer 606 component may use the stream factors 604 and additional inputs (not shown) to determine a set of stream attributes 608 that are provided to the cellular analyzer 610 component to determine 5G cellular baseband resource recommendations 516. In some embodiments, the stream attributes 608 include an indication of the foreground / background status of the AV media stream, an indication of a relatively constant (and / or bounded) bit rate of the stream, a maximum transfer size / rate of the stream, and / or a display screen status of the device concurrently with the one or more streams. In some embodiments, the flow attributes may include an indication of a regular duty cycle (e.g., between idle and busy periods). Cellular analyzer 610 may process flow attributes 608 to generate 5G cellular baseband resource recommendations 516. In some embodiments, 5G cellular baseband resource recommendations 516 include a bandwidth indication and a confidence level in the bandwidth indication associated with one or more flows. In some embodiments, the bandwidth indication includes one or more bits that represent a recommended amount of communication bandwidth for use by the one or more flows. In some embodiments, the values for the bandwidth indication include low bandwidth (at / below a first bandwidth threshold) and high bandwidth (at / below a second bandwidth threshold). In some embodiments, the first bandwidth threshold and the second bandwidth threshold are different, while in some embodiments, they are the same. In some embodiments, the associated confidence level includes one or more bits that represent a confidence level for the associated bandwidth indication. In some embodiments, the values for the confidence level include a low confidence level (at / below a first confidence threshold) and a high confidence level (at / above a second confidence threshold). In some embodiments, the first confidence threshold and the second confidence threshold are different, while in some embodiments, the first confidence threshold and the second confidence threshold are the same.
[0035] Figure 7An exemplary smart data model (SDM) table 700 is shown that summarizes 5G cellular baseband resource functions based on different triggering criteria. Cellular baseband resources may belong to different radio frequency (RF) bands, and 5G cellular baseband resources may be characterized as belonging to a first radio frequency range (FR1) (which includes RF bands using radio frequencies below 6 GHz) and / or a second radio frequency range (FR2) (which includes RF bands using millimeter radio frequencies above 24 GHz). The bandwidth indication included in the 5G cellular baseband resource recommendation 516 can be used to determine whether to enable no 5G frequency range, enable one 5G frequency range, or enable both 5G frequency ranges FR1 and FR2. The state of the display screen of the mobile wireless device 102 can affect the settings for whether 5G cellular baseband resources are available to applications. For example, when the display screen state is on, the default setting may enable access to 5G cellular baseband resources that can be disabled on demand, such as via a user-configurable setting. Indications of whether data stalling is imminent, such as for AV media streaming applications or AV interactive sessions that require continuous data flow, can be used to control access to 5G cellular baseband resources. For example, when a media freeze for a stream is imminent, the controller may recommend or cause the activation of both 5G frequency ranges FR1 and FR2. Non-cellular baseband resource recommendations (e.g., Wi-Fi status indications) may influence whether 5G cellular baseband resources are available to applications. Wi-Fi status indications may provide information about Wi-Fi performance. When Wi-Fi quality is marginal and a cellular connection may be preferred over Wi-Fi for a data connection, cellular baseband resources may be prepared for an impending Wi-Fi disassociation. In some embodiments, when a Wi-Fi status triggering event indicates a recommendation for Wi-Fi over cellular baseband resources, access to 5G frequency ranges FR1 and FR2 may be disabled. Cellular data configuration settings may also influence whether 5G cellular baseband resources are available to applications. For example, when cellular data is off for the entire mobile wireless device 102 or for one or more specific applications, access to 5G frequency ranges FR1 and FR2 may be disabled for the mobile wireless device 102 or for one or more specific applications. The state of one or more processors of the mobile wireless device 102 (e.g., application processor (AP) state) may be used to determine whether 5G cellular baseband resources are available to applications. For example, when the AP status indicates that the AP is in a reduced power state, access to the 5G frequency ranges FR1 and FR2 may be disabled. In some embodiments, access to the 5G frequency ranges FR1 and / or FR2 for interactive audio (e.g., Voice over Internet Protocol (VoIP)) connections or interactive video (e.g., Facetime) connections may be determined based on a combination of one or more device characteristics of the mobile wireless device 102, such as power consumption, battery level, thermal dissipation status, and / or mobility characteristics.In some embodiments, the mobility state of the mobile wireless device 102 can be used to determine whether a particular 5G frequency range (e.g., FR2) is available for use by the mobile wireless device 102 or one or more applications thereon. For example, when the mobility state indicates that the mobile wireless device 102 is in motion (e.g., at / above a mobility threshold associated with a change in position or rate of change in position (speed, rate) and / or has exceeded a failure threshold during a time period), access to FR2, which uses millimeter wave radio frequencies that have a short range and may be problematic for transmissions between its base stations, can be disabled. The power state or configuration of the mobile wireless device 102, for example, when the mobile wireless device 102 is operating in a reduced power mode (or is configured to operate in such a mode), can disable access to a particular 5G frequency range (e.g., FR2).
[0036] Figure 8 A block diagram 800 illustrates an exemplary architecture and data flow of the application processing 812 and cellular baseband processing 818 subsystems for controlling access to 5G cellular baseband resources by applications of the mobile wireless device 102. The application processing 812 subsystem may include an application and network analysis 802 block, which in some embodiments may correspond to Figure 5The application and communication network analysis subsystem 504 is configured to analyze the application flow and communication network information of the communication center 806. The application and network analysis block 802 can obtain application flow information and communication network information and provide recommendations to the communication center 806 block. The media management block 804 can provide information regarding whether a stall is imminent for one or more AV media data streaming applications. The application and network analysis block 802 can provide 5G cellular baseband resource recommendations 516 and network connection configuration 518 information, such as Wi-Fi status or user-configurable communication settings, to the communication center 806. The communication center 806 can provide 5G cellular baseband resource recommendations 516 to the cellular baseband control 814 block of the cellular baseband processing 818 subsystem. The communication center 806 may also provide additional information to the cellular baseband control 814 block, including: i) an indication of the status of the application processor (AP), e.g., whether the AP is in a reduced power state; ii) the status of the cellular data configuration, e.g., whether data transmission via the cellular radio is allowed for the mobile wireless device 102 or for one or more applications of the mobile wireless device 102; iii) the status of the display screen of the mobile wireless device 102, e.g., whether it is on or off; iv) an indication of a preference for using a cellular connection or a non-cellular connection (e.g., Wi-Fi status); v) the status of a user configuration for using Smart Data Mode (SDM), e.g., whether the user seeks to enable or disable SDM to select the use of 5G cellular baseband resources; vi) whether a stall for one or more AV media data streaming applications is about to occur. In addition, the communication manager 808 block may provide information about one or more voice and / or video connections, e.g., the status of a VoIP call and / or a Facetime call, to the cellular baseband control 814 block. In addition, the motion control 810 block can monitor the movement of the mobile wireless device 102 and provide an indication of the mobility status of the mobile wireless device 102, for example, whether the speed / velocity of the mobile wireless device 102 exceeds a mobility threshold. The cellular baseband control 814 block of the cellular baseband processing 818 subsystem can aggregate and process information received from the various blocks of the application processing 812 subsystem and determine control signals for using one or more 5G cellular baseband resources. In some embodiments, the cellular baseband control 814 provides 5G New Radio (NR) control signals to the cellular baseband component 816 of the cellular baseband processing 818 subsystem to indicate that one or more applications of the mobile wireless device 102 have no access to a radio frequency range, one radio frequency range, or both radio frequency ranges, for example, FR1 and / or FR2.
[0037] Figure 9An exemplary Smart Data Mode (SDM) state diagram 900 is shown for enabling and disabling 5G radio frequency ranges (e.g., FR1, FR2) based on various triggering criteria. In the 5G disabled state 902, access to the 5G New Radio (NR) FR1 and FR2 bands by the mobile wireless device 102 (or one or more applications of the mobile wireless device 102) is disabled. Certain triggering criteria may cause a state transition 912 from the 5G disabled state 902 to a dual-band 5G enabled state 904, in which the mobile wireless device 102 (or one or more applications of the mobile wireless device 102) may access both the FR1 and FR2 bands. The state transition 912 from FR1 and FR2 disabled to FR1 and FR2 enabled may be caused by a combination of the following triggering criteria: for example, i) when the application processor (AP) is not in a reduced power state (AP low power off); ii) cellular data capabilities of the mobile wireless device 102 (or one or more applications on the mobile wireless device 102) are enabled (cellular data enabled); iii) non-cellular communication performance is below a performance threshold (Wi-Fi poor performance); and iv) one or more of the following: 5G cellular baseband resource recommendation is positive (high bandwidth, high or low confidence level), display status indicates that the display screen is on, or data stall is about to occur for AV media streaming or interactive session applications. Additional triggering criteria may cause the state transition 914 from the dual-band 5G enabled state 904 to the 5G disabled state 902. The state transition 914 from FR1 and FR2 enabled to FR1 and FR2 disabled may be caused by any one or more of the following set of trigger criteria: for example, i) when the AP is in a reduced power state (low power on); ii) the cellular data capability of the mobile wireless device 102 (or one or more applications on the mobile wireless device 102) is disabled (cellular data disabled); iii) non-cellular communication performance exceeds a performance threshold and is preferred over cellular communication for data connectivity (Wi-Fi primary and good performance); or iv) the 5G cellular baseband resource recommendation is negative (low bandwidth, high confidence level) and the display state indicates that the display is off.
[0038] The triggering criteria may also cause a state transition 916 from the dual-band 5G enabled state 904 to the single-band 5G enabled state 906, in which the lower frequency range FR1 is enabled and the higher frequency range FR2 is disabled. The state transition 916 may occur when a packet voice connection (e.g., a VoIP call or a Facetime audio call) or an interactive video connection (e.g., a Facetime call) occurs (VoIP / video connection is on). The triggering criteria may also cause a state transition 918 from the single-band 5G enabled state 906, in which FR1 is enabled and FR2 is disabled, to the dual-band 5G enabled state 904 based on a combination of conditions being met. State transition 918 may occur when a combination of the following trigger criteria occur: i) no packet voice connection or interactive video connection occurs (VoIP / Video Connection Off); ii) when the application processor (AP) is not in a reduced power state (AP Low Power Off); iii) cellular data capability of the mobile wireless device 102 (or one or more applications on the mobile wireless device 102) is enabled (Cellular Data Enabled); iv) non-cellular communication performance is below a performance threshold (Wi-Fi Poor Performance); and v) one or more of the following: 5G cellular baseband resource recommendation is positive (high bandwidth, high or low confidence level), the display screen status indicates that the display screen is on, or data stall is about to occur for AV media streaming or interactive session applications.
[0039] The triggering criteria may also cause a state transition 922 from the single-band 5G enabled state 906 to the 5G disabled state 902. The state transition 922 may occur when any one or more of the following triggering criteria occur: for example, i) when the AP is in a reduced power state (low power on); ii) the cellular data capability of the mobile wireless device 102 (or one or more applications on the mobile wireless device 102) is disabled (cellular data disabled); iii) non-cellular communication performance exceeds a performance threshold and is preferred over cellular communication for data connectivity (Wi-Fi primary and good performance); or iv) the 5G cellular baseband resource recommendation is negative (low bandwidth, high confidence level) and the display state indicates that the display is off. Another combination of triggering criteria may cause a state transition 920 from the 5G disabled state 902 to the single-band 5G enabled state 906. State transition 920 may occur when a combination of the following trigger criteria occur: for example, i) when the application processor (AP) is not in a reduced power state (AP Low Power Off); ii) cellular data capability of the mobile wireless device 102 (or one or more applications on the mobile wireless device 102) is enabled (Cellular Data Enabled); iii) non-cellular communication performance is below a performance threshold (Wi-Fi Poor Performance); and iv) a packet voice connection (e.g., a VoIP call or a Facetime audio call) or an interactive video connection (e.g., a Facetime call) occurs (VoIP / Video Connection On).
[0040] Figure 10 A summary table 1000 is shown that maps 5G cellular baseband resource recommendations to 5G cellular baseband control actions. In some embodiments, when the 5G cellular baseband resource recommendation indicates an application's requirement for high-bandwidth data transmission (or an application's expectation of its use), use of one or both of the 5G radio frequency ranges FR1 and FR2 is permitted. In some embodiments, when the confidence level is high that high-bandwidth data transmission is not required or expected, use of both 5G radio frequency ranges FR1 and FR2 is not permitted. In some embodiments, when the confidence level of the 5G cellular baseband resource recommendation regarding whether high-bandwidth data transmission is required is low, access to the 5G radio frequency ranges FR1 and FR2 is enabled.
[0041] Figure 11A flowchart 1100 illustrates an exemplary method for controlling access to 5G cellular baseband resources by a mobile wireless device 102. At 1102, the mobile wireless device 102 monitors one or more flow standards that characterize data communication properties of a data flow of an application resident on the mobile wireless device 102. At 1104, the mobile wireless device obtains a power state of one or more processors of the mobile wireless device 102. At 1106, the mobile wireless device 102 determines a mobility state of the mobile wireless device 102. At 1108, the mobile wireless device obtains user-configured data connection preferences. At 1110, the mobile wireless device 102 determines whether to enable or disable one or more 5G radio frequency (RF) bands for the application based on a combination of: i) flow standards; ii) power state; iii) mobility state; and iv) user-configured data connection preferences. At 1112, the mobile wireless device 102 enables or disables the one or more 5G RF bands for the application based on the determination.
[0042] In some embodiments, the one or more streaming criteria include an indication of the following: the foreground or background state of the application, the traffic class of the application's data stream, and the data transfer size or content length of the application. In some embodiments, the one or more streaming criteria include an indication of impending data stall for an audio / video (AV) media streaming application. In some embodiments, the mobile wireless device 102 enables one or more 5G RF bands for the AV media streaming application. In some embodiments, the power state of one or more processors indicates that the application processor is in a reduced power state; and the mobile wireless device 102 disables one or more 5G RF bands for the application. In some embodiments, the mobility state indicates that the mobile wireless device 102 exceeds a mobility threshold and the number of data connection failures within a certain time period exceeds a failure threshold; and the mobile wireless device 102 disables one or more 5G RF bands for the application. In some embodiments, the user-configured data connection preferences include an indication to disable cellular data usage for the application; and the mobile wireless device 102 disables one or more 5G RF bands for the application. In some embodiments, the one or more 5G RF bands include a first 5G RF band using a radio frequency below 6 GHz and a second 5G RF band using a millimeter radio frequency above 24 GHz.
[0043] Figure 12A flowchart 1200 is shown of an exemplary method for controlling access to 5G cellular baseband resources by a mobile wireless device 102. At 1202, the mobile wireless device 102 disables one or more of a first fifth generation (5G) radio frequency band (FR1) and a second 5G radio frequency band (FR2) when any one or more of the following conditions are true: i) an application processor of the mobile wireless device is in a reduced power state; ii) a cellular data user profile is in an off state; iii) a non-cellular data user profile is in an on state and non-cellular communication performance exceeds a performance threshold; or iv) each application using or requesting use of cellular resources requires bandwidth below a bandwidth threshold, and a display screen of the mobile wireless device is off.
[0044] In some embodiments, the mobile wireless device 102 disables FR2 when a packet voice or interactive video connection is active. In some embodiments, the mobile wireless device enables FR1 when: i) the mobile wireless device's application processor is not in a reduced power state; ii) the cellular data user profile is on; iii) non-cellular communication performance drops below a performance threshold; and iv) the packet voice or interactive video connection is active. In some embodiments, the mobile wireless device 102 enables both FR1 and FR2 when: i) the mobile wireless device's application processor is not in a reduced power state; ii) the cellular data user profile is on; iii) non-cellular communication performance drops below a performance threshold; and iv) data stalling for an audio / video (AV) media streaming application is imminent. In some embodiments, FR1 includes one or more RF bands using radio frequencies below 6 GHz; and FR2 includes one or more RF bands using millimeter radio frequencies above 24 GHz.
[0045] Representative exemplary devices
[0046] Figure 13 An exemplary computing device 1300 that can be used to implement the various components and techniques described herein according to some embodiments is shown in a block diagram format. In particular, a detailed view of the exemplary computing device 1300 illustrates various components that can be included in the mobile wireless device 102. Figure 13As shown, computing device 1300 may include one or more processors 1302, representing microprocessors or controllers for controlling the overall operation of computing device 1300. In some embodiments, computing device 1300 may also include user input devices 1308 that allow a user of computing device 1300 to interact with computing device 1300. For example, in some embodiments, user input devices 1308 may take a variety of forms, such as buttons, a keypad, a dial, a touch screen, an audio input interface, a visual / image capture input interface, input in the form of sensor data, and the like. In some embodiments, computing device 1300 may include a display 1310 (screen display) that may be controlled by processor 1302 to display information to the user (e.g., information related to incoming, outgoing, or active communication sessions). A data bus 1316 may facilitate data transfer between at least storage device 1340, processor 1302, and controller 1313. Controller 1313 may be used to interact with and control various devices via device control bus 1314. The computing device 1300 may also include a network / bus interface 1311 coupled to the data link 1312. In the case of a wireless connection, the network / bus interface 1311 may include wireless circuitry such as a wireless transceiver and / or a baseband processor. The computing device 1300 may also include a secure element 1324. The secure element 1324 may include the eUICC 108.
[0047] The computing device 1300 also includes a storage device 1340, which may include a single storage device or multiple storage devices (e.g., a hard drive), and includes a storage management module that manages one or more partitions within the storage device 1340. In some embodiments, the storage device 1340 may include flash memory, semiconductor (solid-state) memory, etc. The computing device 1300 may also include random access memory (RAM) 1320 and read-only memory (ROM) 1322. The ROM 1322 may store programs, utilities, or processes to be executed in a non-volatile manner. The RAM 1320 may provide volatile data storage and store instructions related to the operation of the computing device 1300.
[0048] Wireless Terminology
[0049] According to various embodiments described herein, the terms "wireless communication device," "wireless device," "mobile device," "mobile station," and "user equipment (UE)" may be used interchangeably herein to describe one or more common consumer electronic devices that may be capable of performing the processes associated with various embodiments of the present disclosure. According to various specific implementations, any of these consumer electronic devices may relate to: a cellular telephone or smartphone, a tablet computer, a laptop computer, a notebook computer, a personal computer, a netbook computer, a media player device, an e-reader device, Devices, wearable computing devices, and any other type of electronic computing device with wireless communication capabilities, which may include communication via one or more wireless communication protocols, such as protocols for communicating over the following networks: wireless wide area networks (WWANs), wireless metropolitan area networks (WMANs), wireless local area networks (WLANs), wireless personal area networks (WPANs), near field communication (NFC), cellular wireless networks, fourth generation (4G) LTE, LTE-Advanced (LTE-A), and / or 5G or other currently or future developed advanced cellular wireless networks.
[0050] In some embodiments, the wireless communication device may also operate as part of a wireless communication system, which may include a group of client devices, which may also be referred to as stations, client wireless devices, or client wireless communication devices, interconnected to an access point (AP), for example, as part of a WLAN, and / or interconnected with each other, for example, as part of a WPAN and / or "ad hoc" wireless network. In some embodiments, the client device may be any wireless communication device capable of communicating via WLAN technology (e.g., according to a wireless local area network communication protocol). In some embodiments, the WLAN technology may include a Wi-Fi (or more generally, WLAN) wireless communication subsystem or radio component, which may implement Institute of Electrical and Electronics Engineers (IEEE) 802.11 technology, such as one or more of the following: IEEE 802.11a; IEEE 802.11b; IEEE 802.11g; IEEE 802.11-2007; IEEE 802.11n; IEEE 802.11-2012; IEEE 802.11ac; or other currently or future developed IEEE 802.11 technologies.
[0051] In addition, it should be understood that the UE described herein can be configured as a multimode wireless communication device that is also capable of communicating via different third generation (3G) and / or second generation (2G) RATs. In these cases, the multimode user equipment (UE) can be configured to prefer attaching to an LTE network that provides a faster data rate throughput over other 3G legacy networks that provide a lower data rate throughput. For example, in some specific implementations, the multimode UE can be configured to fall back to a 3G legacy network, such as an evolved high speed packet access (HSPA+) network, or a code division multiple access (CDMA) 2000 evolution-data only (EV-DO) network, when LTE and LTE-A networks are otherwise unavailable.
[0052] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly stated to users.
[0053] The various aspects, embodiments, implementations, or features of the described embodiments may be used individually or in any combination. The various aspects of the described embodiments may be implemented by software, hardware, or a combination of hardware and software. The described embodiments may also be implemented as computer-readable code on a non-transitory computer-readable medium. A non-transitory computer-readable medium is any data storage device that can store data that can then be read by a computer system. Examples of non-transitory computer-readable media include read-only memory, random access memory, CD-ROM, HDD, DVD, magnetic tape, and optical data storage devices. Non-transitory computer-readable media may also be distributed on network-coupled computer systems so that the computer-readable code is stored and executed in a distributed manner.
[0054] For the purpose of illustration, the foregoing description uses specific nomenclature to provide a thorough understanding of the embodiments. However, it will be apparent to those skilled in the art that specific details are not required in order to practice the embodiments. Therefore, the foregoing description of specific embodiments is presented for the purpose of illustration and description. The foregoing description is not intended to be exhaustive or to limit the embodiments described to the precise form disclosed. It will be apparent to those skilled in the art that, in view of the above teachings, many modifications and variations are possible.
Claims
1. A method for controlling access to fifth generation (5G) cellular baseband resources, the method comprising: By mobile wireless device: monitoring one or more flow criteria characterizing data communication properties of a data flow of an application; obtaining a power state of one or more processors of the mobile wireless device; determining a mobility status of the mobile wireless device; Get user-configured data connection preferences; determining, based on a combination of the streaming standard, the power state, the mobility state, and the user-configured data connection preference, whether to configure, for the application, the mobile wireless device to: i) enable access to both a first 5G frequency range FR1 and a second 5G frequency range FR2, ii) enable access only to the first 5G frequency range FR1 and disable access to the second 5G frequency range FR2, or iii) disable access to both the first 5G frequency range FR1 and the second 5G frequency range FR2; and enabling or disabling access to a first 5G frequency range FR1 and a second 5G frequency range FR2 for the application based on the determination for configuring the mobile wireless device, The first 5G frequency range FR1 uses radio frequencies below 6 GHz, and the second 5G frequency range FR2 uses millimeter radio frequencies above 24 GHz.
2. The method according to claim 1, wherein: The one or more flow criteria include an indication of a foreground or background state of the application, a traffic class of the data flow of the application, and a data transfer size or content length of the application.
3. The method according to claim 1, wherein: The one or more streaming criteria include an indication of an impending data stall for an audio / video (AV) media streaming application. 4 . The method of claim 3 , wherein the mobile wireless device enables access to both a first 5G frequency range FR1 and a second 5G frequency range FR2 for the AV media streaming application.
5. The method according to claim 1, wherein: The power state of the one or more processors indicates that an application processor is in a reduced power state, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
6. The method according to claim 1, wherein: The mobility status indicates that the mobile wireless device exceeds a mobility threshold, and the number of data connection failures within a certain time period exceeds a failure threshold, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
7. The method according to claim 1, wherein: The user-configured data connection preferences include an indication to disable cellular data usage for the application, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
8. A method for controlling access by a mobile wireless device to a first fifth generation (5G) frequency range FR1 and a second 5G frequency range FR2, FR1 comprising an RF band using radio frequencies below 6 GHz and FR2 comprising an RF band using millimeter radio frequencies above 24 GHz, the method comprising: By the mobile wireless device: disabling access to both FR1 and FR2 when any one or more of a set of criteria for the mobile wireless device is true, the set of criteria comprising: i) an application processor of the mobile wireless device is in a reduced power state, ii) Cellular data user configuration is turned off, iii) the non-cellular data user profile is on and the non-cellular communication performance exceeds the performance threshold, or iv) each application using or requesting use of cellular resources requires bandwidth below a bandwidth threshold, and the display of the mobile wireless device is turned off; and When no criteria in the set of criteria are true for the mobile wireless device and a packet voice or interactive video connection is active, access to FR1 is enabled and access to FR2 is disabled.
9. The method according to claim 8, further comprising: By the mobile wireless device: Access to FR1 is enabled when: i) the application processor of the mobile wireless device is not in a reduced power state; ii) the cellular data user configuration is enabled; iii) the non-cellular communication performance falls below the performance threshold; and iv) A packet voice or interactive video connection is active.
10. The method according to claim 8, further comprising: By the mobile wireless device: Access to both FR1 and FR2 is enabled when: i) the application processor of the mobile wireless device is not in a reduced power state; ii) the cellular data user configuration is enabled; iii) the non-cellular communication performance drops below the performance threshold; as well as iv) Data stagnation for audio / video (AV) media streaming applications is imminent.
11. An apparatus configurable for operation in a mobile wireless device, the apparatus comprising one or more processors coupled to a memory storing instructions that, when executed by the one or more processors, cause the mobile wireless device to perform actions comprising: monitoring one or more flow criteria characterizing data communication properties of a data flow of an application; obtaining a power state of one or more processors of the mobile wireless device; determining a mobility status of the mobile wireless device; Get user-configured data connection preferences; determining, based on a combination of the streaming standard, the power state, the mobility state, and the user-configured data connection preferences, whether to configure, for the application, the mobile wireless device to: i) enable access to both a first fifth generation, 5G, frequency range FR1 and a second 5G frequency range FR2, ii) enable access only to the first 5G frequency range FR1 and disable access to the second 5G frequency range FR2, or iii) disable access to both the first 5G frequency range FR1 and the second 5G frequency range FR2; and enabling or disabling access to a first 5G frequency range FR1 and a second 5G frequency range FR2 for the application based on the determination for configuring the mobile wireless device, The first 5G frequency range FR1 uses radio frequencies below 6 GHz, and the second 5G frequency range FR2 uses millimeter radio frequencies above 24 GHz.
12. The apparatus according to claim 11, wherein: The one or more flow criteria include an indication of a foreground or background state of the application, a traffic class of the data flow of the application, and a data transfer size or content length of the application.
13. The apparatus according to claim 11, wherein: The one or more streaming criteria include an indication of an impending data stall for an audio / video (AV) media streaming application.
14. The apparatus of claim 13, wherein the mobile wireless device enables access to both a first 5G frequency range FR1 and a second 5G frequency range FR2 for the AV media streaming application.
15. The apparatus according to claim 11, wherein: The power state of the one or more processors indicates that an application processor is in a reduced power state, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
16. The apparatus according to claim 11, wherein: The mobility status indicates that the mobile wireless device exceeds a mobility threshold, and the number of data connection failures within a certain time period exceeds a failure threshold, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
17. The apparatus according to claim 11, wherein: The user-configured data connection preferences include an indication to disable cellular data usage for the application, and The mobile wireless device disables access to both the first 5G frequency range FR1 and the second 5G frequency range FR2 for the application.
18. A mobile wireless device comprising one or more processors coupled to a memory storing instructions which, when executed by the one or more processors, cause the mobile wireless device to perform the method according to any one of claims 1 to 10.
19. A non-transitory computer-readable medium storing instructions that, when executed on one or more processors of a mobile wireless device, configure the mobile wireless device to perform the method of any one of claims 1 to 10.
Citation Information
Patent Citations
Method and system to support seamless Wi-Fi to cellular handoff on power constrained device
CN110557793A
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US20140018033A1