Intelligent data mode for 5G wireless devices
By analyzing application and device status in 5G wireless devices and using data-driven machine learning to optimize access to 5G cellular baseband resources, this technology addresses technical challenges that are unsolvable in existing technologies, achieving higher data throughput and lower latency connections, optimizing power and thermal management, and improving user experience.
Patent Information
- Application Number
- CN202511223143.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-01
- Filing Date
- 2021-03-02
- Publication Date
- 2025-12-02
AI Technical Summary
Existing 5G cellular wireless networks require higher power consumption and improved thermal management for high data throughput, and data plans limit user throughput. A mechanism is needed to optimize access to 5G cellular baseband resources to balance power and thermal management.
By analyzing factors such as application network performance requirements, device status, and battery levels, data-driven machine learning is used to adjust access decisions to 5G cellular baseband resources. This optimizes the enabling and disabling of 5G cellular connections by combining factors such as the relative cost, latency requirements, quality of service, and heat dissipation of cellular and non-cellular wireless connections.
It achieves higher data throughput and lower latency connections in 5G wireless devices, while optimizing power and thermal management, improving user experience, and adapting to the performance requirements of different applications.
Smart Images

Figure CN121056984A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application filed on March 2, 2021, with application number 202180018460.5, entitled "Intelligent Data Mode of 5G Wireless Device". Technical Field
[0002] The described implementation relates to wireless communication, including methods and apparatus for managing access to 5G cellular baseband resources by 5G-enabled wireless devices. Background Technology
[0003] Newer generations of cellular wireless networks (such as fourth-generation (4G) and fifth-generation (5G)) implementing one or more 3GPP Long Term Evolution (LTE), LTE-A Advanced (LTE-A), and 5G standards are rapidly evolving and being deployed by network operators globally. These newer cellular networks offer a range of packet-based services, with 5G technology providing increased data throughput and lower latency connections, guaranteeing enhanced mobile broadband services for 5G-enabled wireless devices. The higher data throughput and lower latency of 5G are expected to introduce a range of new applications and services and improve existing ones. Network operator data plans tend to increase data allocation size and reduce cost per byte over time; however, data plans are typically capped, and even uncapped plans may limit throughput for some users. Furthermore, 5G cellular connections at high data throughput may require additional power consumption and thermal management from mobile wireless devices with limited battery capacity. Mechanisms are needed to determine when optimally enabling access to 5G cellular connections based on various factors. Summary of the Invention
[0004] This application relates to wireless communication, including methods and apparatus for managing access to 5G cellular baseband resources for 5G-enabled wireless devices. 5G cellular technology provides higher data throughput rates and lower latency connections for 5G-enabled wireless devices. Wider bandwidth, higher frequencies, 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 wireless bearers when the configuration best suited to the wireless device and the user's service subscription plan allows for balancing application performance using 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) and video call connections) and provides new services previously hampered by lower data rate 4G performance (e.g., cloud network storage backup services via cellular wireless connections). Key communication service information (such as in-use service subscription plan parameters and radio access technologies) can be provided to applications of the wireless communication device to achieve an improved user experience. When allowing one or more applications operating on a wireless communication device to access 5G cellular baseband resources, factors such as the relative cost of cellular and non-cellular wireless connections, application data throughput requirements, latency requirements, Quality of Service (QoS) parameters, heat dissipation, and power availability can be considered. In some cases, access to 5G cellular wireless connections may take precedence over wireless local area networks (WLANs), for example...
[0005] Application workload monitoring on wireless communication devices may include analyzing system-level indications of network performance requirements for a given application in use or initiated for future use, as well as overall device usage, battery level, and mobility status, to determine whether access to 5G cellular baseband resources is recommended 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 that bandwidth level indication. In some embodiments, a high bandwidth level indication indicates a positive recommendation for the application to access 5G cellular baseband resources; or a low bandwidth level indication indicates a negative recommendation. In some embodiments, a high or low confidence level is provided for the accompanying bandwidth level indication for the application. In some embodiments, data-driven machine learning may, for example, adjust decision logic regarding the suitability of a particular user and / or wireless communication device for access to 5G cellular baseband resources for one or more applications based on past history of application data usage and performance requirements. In some embodiments, the application subsystem of the wireless communication device provides an analysis subsystem with application-level information regarding audio / video media usage, expected data content size, and / or data stream parameters, and the analysis subsystem also obtains wireless network connectivity information from the communication subsystem. The analytics subsystem uses application-level and wireless network information to determine 5G cellular recommendations. Relevant application information may include foreground / background status, traffic type, transfer size, activity / idle status, bit rate requirements, and streaming media requirements. Additional information may include system status such as battery status, screen status, user configuration regarding cellular and non-cellular data (e.g., Wi-Fi) usage, mobility status, and reduced power modes (at the application, processor, and / or device level). The cellular baseband controller can determine whether 5G baseband resources in one or more radio frequency bands are available for a specific application.
[0006] Other aspects and advantages of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings which illustrate the principles of the described embodiments by way of example.
[0007] The content of this invention is provided merely to outline some exemplary embodiments in order to provide a basic understanding of some aspects of the subject matter described herein. Therefore, it should be understood that the above features are merely illustrative and should not be construed as narrowing the scope or substance 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. Attached Figure Description
[0008] This disclosure will be more readily understood from the following detailed description taken in conjunction with the accompanying drawings, wherein similar reference numerals denote similar structural elements.
[0009] Figure 1 Block diagrams are shown of different components of an exemplary system configured to implement cellular service configuration to wireless devices according to some implementation schemes.
[0010] Figure 2 The following are illustrated according to some implementation schemes. Figure 1 A block diagram showing a more detailed view of exemplary components of the system.
[0011] Figure 3A and Figure 3B Block diagrams of 5G non-standalone and standalone network architectures according to some implementation schemes are shown.
[0012] Figure 4 An exemplary workload modeling table is shown, based on some implementations, for determining 5G cellular recommendations for applications based on multiple application-level and device-level factors.
[0013] Figure 5 A block diagram of an exemplary set of subsystems for analyzing information based on some implementation schemes to determine 5G cellular baseband resource recommendations is shown.
[0014] Figure 6 A block diagram of an exemplary set of components for processing information to determine 5G cellular baseband resource recommendations, according to some implementation schemes, is shown.
[0015] Figure 7 An exemplary smart data pattern table summarizing 5G cellular baseband functions based on different triggering criteria is shown according to some implementation schemes.
[0016] Figure 8 An exemplary architecture and data flow block diagram of an application processing and cellular baseband processing subsystem according to some embodiments is shown for controlling application access to 5G cellular baseband resources of a mobile wireless device.
[0017] Figure 9 The diagram illustrates a state diagram of smart data modes for enabling and disabling 5G cellular radio frequency range based on various triggering criteria, according to some implementation schemes.
[0018] Figure 10 A summary table is shown illustrating the proposed mapping of 5G cellular baseband resources to possible 5G cellular baseband control actions according to some implementation schemes.
[0019] Figure 11 An exemplary method for controlling access to 5G cellular baseband resources, according to some implementation schemes, is shown.
[0020] Figure 12Another exemplary method for controlling access to 5G cellular baseband resources, according to some implementation schemes, is shown.
[0021] Figure 13 A block diagram of exemplary components of a mobile wireless device according to some implementation schemes is shown. Detailed Implementation
[0022] This section describes representative applications of the methods and apparatus according to this application. These examples are provided only to add context and aid in understanding the described embodiments. Therefore, it will be apparent to those skilled in the art that the described embodiments can be practiced without some or all of these specific details. In other instances, 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.
[0023] This application relates to wireless communication, including methods and apparatus for managing access to 5G cellular baseband resources for 5G-enabled wireless devices. 5G cellular technology provides higher data throughput rates and lower latency connections for 5G-enabled wireless devices. Wider bandwidth, higher frequencies, 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 wireless bearers when the configuration best suited to the wireless device and the user's service subscription plan allows for a balance between power and thermal management priorities in performance. Providing access to 5G can be used to improve application performance (e.g., higher data rates for Voice over Internet Protocol (VoIP) and video call connections) and to provide new services previously hampered by lower data rate 4G performance (e.g., cloud network storage backup services via cellular connections). Critical communication service information (such as service subscription plan parameters in use and radio access technologies) can be provided to applications to achieve an improved user experience. When allowing one or more applications to access 5G cellular baseband resources, factors such as the relative cost of cellular and non-cellular wireless connectivity, application data throughput requirements, latency requirements, Quality of Service (QoS) parameters, heat dissipation, and power availability should be considered. In some cases, access to 5G cellular networks may take precedence over Wi-Fi.
[0024] Application workload monitoring may include analyzing system-level indications of network performance requirements for a given application that is in use or launched for future use, as well as overall device usage, battery level, and mobility status, to determine whether access to 5G cellular baseband resources is recommended 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 that bandwidth level indication. In some embodiments, a high bandwidth level indication indicates a positive recommendation for the application's access to 5G cellular baseband resources; or a low bandwidth level indication indicates a negative recommendation. In some embodiments, a high or low confidence level is provided for the accompanying bandwidth level indication for the application. In some embodiments, data-driven machine learning may, for example, adjust decision logic regarding the suitability of a particular user and / or device for access to 5G cellular baseband resources for one or more applications based on past history of application data usage and performance requirements. In some embodiments, the application subsystem of the wireless device provides an analytics subsystem with application-level information about audio / video media usage, expected data content size, and / or data stream parameters, and the analytics subsystem also obtains wireless network connectivity information from the communications subsystem. The analysis subsystem can use application-level information (obtained from the application subsystem or another device entity), wireless network information (obtained from the communications subsystem or another device entity), and / or system-level information obtained from one or more device entities to determine 5G cellular recommendations. Relevant application information may include foreground / background status, traffic type, transmission size, activity / idle status, bit rate requirements, and streaming media requirements. System-level information may include system status, such as battery status, screen status, user configuration regarding cellular 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 radio frequency bands are available for a specific application.
[0025] In the following detailed description, reference is made to the accompanying drawings, which form part of this specification, and specific embodiments according to the described embodiments are illustrated by way of example. While these embodiments are described in sufficient detail to enable those skilled in the art to practice them, it should be understood that these examples are not limiting; other embodiments can be used, and modifications can be made without departing from the spirit and scope of the described embodiments.
[0026] The following is for reference Figures 1 to 11 These embodiments and other embodiments are discussed herein; however, those skilled in the art will readily understand that the detailed descriptions given herein with respect to the accompanying drawings are for illustrative purposes only and should not be construed as restrictive.
[0027] Figure 1 A block diagram of different components of system 100 is shown, which includes: i) a mobile wireless device 102 (which may also be referred to as a wireless device, wireless communication device, mobile device, user equipment (UE), device, etc.); ii) a set of base stations 112-1 to 112-N managed by different mobile network operators (MNOs) 114; and iii) a set of configuration servers 116 communicating with MNO 114. The mobile wireless device 102 may represent a mobile computing device (e.g., of or Base stations 112-1 to 112-N may represent cellular 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 offering specific services (e.g., voice and data) available for user subscriptions to mobile wireless device 102 to access services via mobile wireless device 102. Applications residing on mobile wireless device 102 may advantageously access services via base station 112 using 4G LTE and / or 5G connections. Mobile wireless device 102 may include processing circuitry, an embedded universal integrated circuit card (eUICC) 108, and baseband components 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 mobile wireless device 102 work together to enable mobile wireless device 102 to provide users of mobile wireless device 102 with useful features such as cellular wireless network access, non-cellular wireless network access, localized computing, location-based services, and Internet connectivity. eUICC 108 can be configured to store multiple electronic SIMs (eSIMs) for accessing services provided by one or more different MNOs 114 via communication through base stations 112-1 to 112-N. To enable access to services provided by the MNOs, one or more eSIMs can be configured into the eUICC 108 of mobile wireless device 102. In some embodiments, a SIM / eSIM associated policy can determine whether mobile wireless device 102 can access 5G services via 5G base station 112. In some embodiments, the SIM / eSIM policy can determine cost factors, data throughput rate limits, data capacity limits, application service compatibility, device compatibility, and other criteria for determining whether one or more applications of mobile wireless device 102 can access 5G services. In some implementations, SIM / eSIM policies and / or device configurations can determine whether one or more applications can prefer to access services via one or more specific radio access technologies (RATs) (e.g., via 4G LTE connection, via 5G connection, via non-cellular wireless connection, etc.).
[0028] Figure 2 It shows Figure 1A block diagram 200 provides a more detailed view of exemplary components of system 100. One or more processors 104, in conjunction with memory 106, may implement a main operating system (OS) 202, which is configured to execute applications 204 (e.g., local OS applications and user applications). 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 requests and usage to determine recommendations regarding communication connectivity attributes (such as bandwidth and / or latency) and provide information to the communication control circuitry to determine a suitable wireless connection for a particular application. The communication control circuitry may process information from the application processing circuitry and additional circuitry (such as 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 affect whether applications or services of the mobile wireless device 102 can access a specific RAT, such as access to a 5G cellular connection. The communication control circuitry can provide control signals to the baseband component 110 to determine which RATs a particular application can access. The mobile wireless device 102 also includes an eUICC 108, which can 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 can also be configured to manage the eSIMs 208 stored by the eUICC 108, for example, by enabling, disabling, modifying, updating, or otherwise performing management of the eSIMs 208 within the eUICC 108 and providing access to the eSIMs 208 to the baseband component 110 to provide access to wireless services for the mobile wireless device 102. The eUICC OS 206 may include an eSIM manager 210 that performs management functions on various eSIMs 208. Each eSIM 208 may include multiple applets 212 defining how the eSIM 208 operates. For example, one or more applets in applet 212, when implemented by baseband component 110 and eUICC 108, can be configured to enable mobile wireless device 102 to communicate with MNO 114 and provide useful features (such as telephone calling and Internet access) to users of mobile wireless device 102.
[0029] The baseband component 110 of the mobile wireless device 102 may include a baseband OS 214 configured to manage the hardware resources of the baseband component 110 (e.g., processor, memory, various radio components, etc.). 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 a configuration server 116 and obtain information (such as eSIM data) from the configuration server 116 for managing the eSIM 208. The baseband manager 216 may be configured to implement a service 218, representing a collection of software modules instantiated through various applets 212 included in the enabled eSIM 208 within the eUICC 108. For example, service 218 may be configured to manage different connections between the mobile wireless device 102 and the MNO 114 based on the different eSIMs 208 enabled within the eUICC 108.
[0030] Figure 3A and Figure 3B Block diagrams 300 and 350 show the 5G Standalone (SA) and Non-Standalone (NSA) network architectures, respectively. Operation in SA mode, as shown... Figure 3A As shown, 5G User Equipment (UE) 304 communicates with the cellular network via a 5G radio link 316 to a 5G gNB (base station) 308, while 4G UE 302 communicates independently with its own cellular 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 user plane connections for data transmission and control plane connections 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 interact with the 5G NGC 312 network via the user plane and control connections between them. However, the construction of 5G SA networks, including 5G access networks based on both 5G gNB 308 and 5G NGC 312, is expected to take several years. Therefore, hybrid networks incorporating elements of both 4G and 5G cellular networks are planned for 5G UE 304 to operate in NSA mode. Figure 3BAs shown. Operating in NSA mode, the 5G UE 304 communicates with the cellular network via both a 5G radio link 316 to the 5G gNB 308 and a separate 4G radio link 318 to the 4G LTE eNB 306. The 4G LTE eNB 306 can be used for control plane signaling and acts as the primary node for access network connection with the 5G UE 304, while the 5G gNB 308 can be used for user plane data transmission and acts as the secondary node for access network connection with the 5G UE 304. The 5G gNB 308 can transmit user plane data to the 4G LTE EPC 310 when directly connected to the 4G LTE EPC 310 or indirectly connected to the 4G LTE EPC 310 via the 4G LTE eNB 306 (as indicated by the user plane connection between the 4G LTE eNB 306 and the 5G gNB 308). The 4G UE 302 (or the 5G UE 304 operating in 4G LTE mode) can be connected to the 4G LTE eNB 306 via the 4G radio link 314 for both control signaling and user plane data transmission.
[0031] 5G cellular wireless networks will offer higher data throughput and lower latency data connectivity, enhancing existing services and applications while enabling new applications and services to leverage the improved performance of 5G networks. This increased performance will also require higher power consumption and enhanced thermal management requirements. To balance 5G performance with these thermal and power management requirements, the mechanisms described herein enable the adjustment of application and service usage for 5G connectivity at the most appropriate time and / or based on user preferences. As further discussed herein, key metrics based on cellular service plan parameters (which may be included in SIM / eSIM policies and / or carrier configurations), the applicability of different RATs to 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 combined to determine recommendations for 5G cellular baseband resource usage by 5G UE304. In some cases, non-cellular connectivity may be prioritized over cellular connectivity. In some cases, 4G LTE connectivity may be superior to 5G connectivity (or used without significant disadvantage). In some cases, 5G connectivity can be superior to 4G LTE cellular and / or non-cellular connectivity.
[0032] Several factors influence whether a given application can benefit from 5G connectivity during use, including, for example, i) the known or anticipated amount of data to be transmitted; ii) data transmission time requirements; iii) performance or power management settings, such as low-power mode; iv) data transmission rate requirements; and / or iv) data transmission rate caps (for the application or based on network service policies). A given application may provide part of this information, for example, directly via an application programming interface (API), when requesting cellular baseband resources for the application, or indirectly via device / user / application settings or application usage history. To determine the application's requirements, the application and communications network analysis subsystem of mobile wireless device 102 may, for example, monitor the application's network performance at regular intervals and accumulate various cues regarding the application and / or device's usage. Applicable cues may include intent cues indicating the application's intention to download a specific amount of data, such as for HTTP(S) based applications, which include a Content Length Entity Header field indicating the size of the entity body to be transmitted. The value of the Content Length Entity Header field can be used as a proxy for the amount of data the application intends to transmit via the data connection. Applicable prompts may also include system-level prompts indicating the status of the mobile wireless device 102, such as the on / off screen status of an agent actively interacting with the mobile wireless device 102. Additional system-level prompts may include indications of battery status, foreground / background status of applications, or indications of the application's real-time (or near real-time) requirements for latency-tolerant data transmission. Applicable prompts may also include contextual prompts describing the status of the mobile wireless device 102, such as a mobile state where the mobile wireless device 102 is in the process of transmitting 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, where cellular wireless connectivity may be preferred for data transmission. Applicable prompts may also include observations of network usage patterns, such as a relatively constant transmission rate indicating video streaming or real-time audio transmission, while a pattern of small bursts of activity at regular intervals indicates audio streaming. Analysis of these multiple prompts can determine recommendations for the use of 5G cellular baseband resources by one or more applications of the mobile wireless device 102. In some implementations, it is recommended to include an indication of bandwidth usage for the application (e.g., ranking applications for low or high bandwidth requirements or similar bandwidth requirements). In some implementations, it is recommended to include an indication of the confidence level of the bandwidth usage indication (e.g., ranking bandwidth usage for low or high confidence levels or similar confidence levels).
[0033] 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 the presence of an audiovisual (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 conferencing services such as or At the device level, the analytics subsystem may also consider whether the display of the mobile wireless device 102 is on or off. Some 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 data transmission requirements. The analytics subsystem may determine the actual or expected data transmission size or rate for an application and take this into account when determining recommendations for access to a 5G connection for that 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 connectivity. Exemplary applications that can benefit from access to 5G connectivity may include application download services (e.g., App Stores, Mobile Application ... ), connection speed testing applications, backup services (e.g., iCloud) These factors, including internet browsing, can be combined to provide 5G cellular baseband resource recommendations that indicate the actual or anticipated bandwidth requirements and confidence levels for an application. When data transmission size is below a size threshold or the data transmission rate for an application is capped at a rate threshold, the analytics subsystem can recommend low-bandwidth connections and indicate a high confidence level in these recommendations. For video streaming services without data transmission rate caps, application downloads from online application services, or data connection speed tests, the analytics subsystem can recommend high-bandwidth connections with high confidence. In some implementations, the analytics subsystem can use truth tables to map values of specific criteria to 5G cellular baseband resource recommendations. In some implementations, the analytics 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 particular application, and the analytics subsystem can predict similar requirements when a particular application or similar application initiates and requests a connection for data transmission.
[0034] Figure 5A block diagram 500 of an exemplary set of subsystems for a mobile wireless device 102 for analyzing information to determine a 5G cellular baseband resource recommendation 516 is shown. An application subsystem 502 can provide information from one or more applications currently in use and / or launched for use, and can utilize communication resources. The application subsystem 502 may include components for managing and / or monitoring audio / video (AV) media, such as that used for streaming applications, and providing AV media information 508 to an application and communication network analysis subsystem 504 for determining the 5G cellular baseband resource recommendation 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 at establishment, and data flow information 512 through the established network connection, e.g., whether the flow is used by an application operating in the foreground or background state. In some embodiments, the flow is identified by the application subsystem using a universally unique identifier (UUID). In some embodiments, one or more flows are characterized by a set of traffic categories used to establish one or more flows. In some implementations, streams without traffic categories 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 implementations, a relatively constant (e.g., defined) bit rate may be available for one or more AV media streams. In some implementations, streams may be monitored to detect the occurrence rate of periodic transmissions between idle periods. In some implementations, components of application subsystem 502 provide indications to application and communication network analysis subsystem 504 that the data transmission size has decreased to below, equal to, and / or exceeded a transmission size threshold. In some implementations, components of the application subsystem provide indications to application and communication network analysis subsystem 504 that a potentially large, unconstrained transmission size for the stream has been detected. One or more of the indications regarding stream attributes may be communicated by application subsystem 502 to application and communication network analysis subsystem 504 via AV media information 508, content length 510, and / or stream information 512. In some implementations, application and communication network analysis subsystem 504 includes a traffic analysis engine to process the information provided by application subsystem 502. The application and communication network analysis subsystem 504 can also receive network connectivity information 514 from the communication subsystem 506 regarding the attributes of various cellular and non-cellular network connections, which controls access to cellular and non-cellular baseband resources. The network connectivity information 514 may include observed lower-layer network attributes, such as data throughput, latency, and / or interference, that provide performance indications to aid in determining 5G cellular baseband resource recommendations 516.The application and communications network analysis subsystem 504 can use network connectivity information, combined with information provided by the application subsystem and other device states (e.g., display status or device mobility) and / or configuration information (e.g., user settings or preferences), to determine 5G cellular recommendations 516 to be provided to the communications subsystem 506 for configuring cellular and / or non-cellular baseband circuitry. In some implementations, the application and communications network subsystem 504 provides network connectivity configuration 518 information, such as whether a cellular connection can be used to supplement a non-cellular connection or vice versa.
[0035] 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 Components may include in Figure 5In the application and communication network analysis subsystem 504, the streaming data monitor 602 component can receive streaming information 512 of one or more streams from the mobile wireless device 102. The streaming information may include (or be used to generate) one or more characteristic streaming factors 604 input to the streaming data analyzer 606 component, such as foreground / background status, traffic category, data transmission size (such as content length 510), non-idle / idle status, and / or a relatively constant data rate allocated to the User Datagram Protocol (UDP) stream. The streaming data analyzer 606 component can use the streaming factors 604 and additional inputs (not shown) to determine a set 608 of streaming attributes provided to the cellular analyzer 610 component to determine a 5G cellular baseband resource recommendation 516. In some embodiments, the streaming attributes 608 include indications of the foreground / background status of the AV media stream, a relatively constant (and / or defined) bit rate indication of the stream, the maximum transmission size / rate of the stream, and / or the display status of the device concurrent with one or more streams. In some implementations, flow attributes may include an indication of a regular duty cycle (e.g., between idle and busy periods). Cellular analyzer 610 processes flow attributes 608 to generate a 5G cellular baseband resource recommendation 516. In some implementations, the 5G cellular baseband resource recommendation 516 includes a bandwidth indication and a confidence level in an associated bandwidth indication for one or more flows. In some implementations, the bandwidth indication includes one or more bits characterizing a recommended amount of communication bandwidth for use by one or more flows. In some implementations, the bandwidth indication value includes low bandwidth (at / below a first bandwidth threshold) and high bandwidth (at / below a second bandwidth threshold). In some implementations, the first bandwidth threshold and the second bandwidth threshold are different, while in some implementations, the first bandwidth threshold and the second bandwidth threshold are the same. In some implementations, the associated confidence level includes one or more bits to characterize the confidence level of the associated bandwidth indication. In some implementations, the confidence level value includes a low confidence level (at / below the first confidence threshold) and a high confidence level (at / above the second confidence threshold). In some implementations, the first confidence threshold and the second confidence threshold are different, while in other implementations, the first confidence threshold and the second confidence threshold are the same.
[0036] Figure 7An exemplary Smart Data Mode (SDM) table 700 is shown to summarize the functionality of 5G cellular baseband resources 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 RF range (FR1) (which includes RF bands using radio frequencies below 6 GHz) and / or a second RF range (FR2) (which includes RF bands using millimeter-wave radio frequencies above 24 GHz). A bandwidth indication included in the 5G cellular baseband resource recommendation 516 can be used to determine whether a 5G frequency range is disabled, one 5G frequency range is enabled, or both 5G frequency ranges FR1 and FR2 are enabled. The state of the display of the mobile wireless device 102 can affect whether 5G cellular baseband resources are available for application settings. For example, when the display is on, default settings may enable access to 5G cellular baseband resources that can be disabled on demand, such as via user-configurable settings. Indicators such as whether a data stagnation is imminent for AV media streaming applications or AV interactive sessions that require continuous data streaming can be used to control access to 5G cellular baseband resources. For example, when a media stall for a stream is about to occur, the controller may recommend or trigger the activation of both 5G frequency ranges FR1 and FR2. Non-cellular baseband resource recommendations (e.g., Wi-Fi status indications) can influence whether 5G cellular baseband resources are available for applications. Wi-Fi status indications provide information about Wi-Fi performance. When Wi-Fi quality is fringe and therefore cellular connectivity is superior to Wi-Fi for data connectivity, cellular baseband resources can prepare for impending Wi-Fi disengagement. In some implementations, access to 5G frequency ranges FR1 and FR2 may be disabled when a Wi-Fi status triggering event indicates that Wi-Fi is recommended on cellular baseband resources. Cellular data configuration settings can also influence whether 5G cellular baseband resources are available for 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 mobile wireless device 102 or for one or more specific applications. The state of one or more processors of mobile wireless device 102 (e.g., application processor (AP) state) can be used to determine whether 5G cellular baseband resources are available for applications. For example, access to the 5G frequency ranges FR1 and FR2 can be disabled when the AP status indicates that the AP is in a power-reduced state. In some implementations, access to the 5G frequency ranges FR1 and / or FR2 can 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 implementations, the mobility state of mobile wireless device 102 can be used to determine whether a specific 5G frequency range (e.g., FR2) is available for use by mobile wireless device 102 or one or more applications on it. For example, access to FR2 can be disabled when the mobility state indicates that mobile wireless device 102 is in motion (e.g., at or above a mobility threshold associated with location change or rate of location change (speed, rate) and / or has exceeded a fault threshold during a time period), where FR2 uses millimeter-wave radio frequencies with short ranges and potentially problematic transmissions for connections between its base stations. Access to a specific 5G frequency range (e.g., FR2) can also be disabled, for example, when mobile wireless device 102 is operating in a reduced power mode (or configured to operate in that mode).
[0037] Figure 8 A block diagram 800 illustrates an exemplary architecture and data flow of an application processing 812 and a cellular baseband processing 818 subsystem for controlling an application's access to 5G cellular baseband resources for a mobile wireless device 102. The application processing 812 subsystem may include an application and network analysis 802 box, which in some embodiments may correspond to... Figure 5The application and communication network analysis subsystem 504. The application and network analysis box 802 obtains application streaming information and communication network information, and provides recommendations to the communication center box 806. The media management box 804 provides information on whether a pause in one or more AV media data streaming applications is imminent. The application and network analysis box 802 provides the communication center 806 with 5G cellular baseband resource recommendations 516 and network connection configuration information 518, such as Wi-Fi status or user-configurable communication settings. The communication center 806 provides 5G cellular baseband resource recommendations 516 to the cellular baseband control box 814 of the cellular baseband processing subsystem 818. The communication center 806 may also provide additional information to the cellular baseband control 814 box, including: i) indications of the status of the application processor (AP), such as whether the AP is in a power-down state; ii) the status of cellular data configuration, such as whether data transmission via cellular radio is permitted for mobile wireless device 102 or for one or more applications of mobile wireless device 102; iii) the status of the display of mobile wireless device 102, such as whether it is on or off; iv) indications of preferences for using cellular or non-cellular connections (e.g., Wi-Fi status); v) the status of user configuration for using Smart Data Mode (SDM), such as whether the user seeks to enable or disable SDM to select the use of 5G cellular baseband resources; and vi) whether a pause is imminent for one or more AV media streaming applications. Furthermore, the communication manager 808 box may provide information to the cellular baseband control 814 box regarding one or more voice and / or video connections, such as the status of VoIP calls and / or FaceTime calls. Furthermore, the motion control 810 box can monitor the movement of the mobile wireless device 102 and provide an indication of the movement status of the mobile wireless device 102, such as whether the speed / rate of the mobile wireless device 102 exceeds a movement threshold. The cellular baseband control 814 box of the cellular baseband processing 818 subsystem can aggregate and process information received from various boxes 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 whether one or more applications of the mobile wireless device 102 have inaccessible radio frequency ranges, access to one radio frequency range, or access to two radio frequency ranges, such as FR1 and / or FR2.
[0038] 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 5G disabled state 902, access to the 5G New Radio (NR) FR1 and FR2 bands by mobile wireless device 102 (or one or more applications of mobile wireless device 102) is disabled. Certain triggering criteria can cause a state transition 912 from 5G disabled state 902 to dual-band 5G enabled state 904, in which mobile wireless device 102 (or one or more applications of mobile wireless device 102) can access both FR1 and FR2 bands. The state transition 912 from FR1 and FR2 disabled to FR1 and FR2 enabled can be caused by a combination of the following triggering criteria: for example, i) when the application processor (AP) is not in a power-reduced state (AP low-power off); ii) the cellular data capability of mobile wireless device 102 (or one or more applications on mobile wireless device 102) is enabled (cellular data enabled); iii) non-cellular communication performance is below a performance threshold (poor Wi-Fi performance); and iv) one or more of the following: 5G cellular baseband resources are recommended to be positive (high bandwidth, high or low confidence level), the display status indicates that the display screen is on, or data stagnation is about to occur for AV media streaming or interactive session applications. Additional triggering criteria can cause a state transition 914 from dual-band 5G enabled state 904 to 5G disabled state 902. The state transition 914 from FR1 and FR2 enabled to FR1 and FR2 disabled can be caused by any one or more of the following set of triggering criteria: for example, i) when the AP is in a power-reduced state (low power on); ii) the cellular data capability of mobile wireless device 102 (or one or more applications on mobile wireless device 102) is disabled (cellular data disabled); iii) non-cellular communication performance exceeds the performance threshold and is superior to cellular communication for data connectivity (Wi-Fi is primary and performs well); or iv) 5G cellular baseband resources are recommended to be negative (low bandwidth, high confidence level) and the display status indicates that the display is off.
[0039] The triggering standard can also cause a state transition 916 from a dual-band 5G enabled state 904 to a single-band 5G enabled state 906, in which the lower frequency range FR1 is enabled and the higher frequency range FR2 is disabled. State transition 916 can occur when a packet voice connection (e.g., a VoIP call or FaceTime audio call) or an interactive video connection (e.g., a FaceTime call) (VoIP / video connection enabled) occurs. The triggering standard can also cause a state transition 918 from a single-band 5G enabled state 906, in which FR1 is enabled and FR2 is disabled, to a dual-band 5G enabled state 904 based on a combination of satisfied conditions. A state transition 918 may occur when a combination of the following triggering criteria are met: i) no packet voice connection or interactive video connection occurs (VoIP / video connection off); ii) the application processor (AP) is not in a power-down state (AP low power off); iii) cellular data capability of mobile wireless device 102 (or one or more applications on mobile wireless device 102) is enabled (cellular data enabled); iv) non-cellular communication performance is below a performance threshold (poor Wi-Fi performance); and v) one or more of the following: 5G cellular baseband resources are recommended to be positive (high bandwidth, high or low confidence level), the display status indicates that the display screen is on, or a data standstill is about to occur for AV media streaming or interactive session applications.
[0040] The triggering criteria can also cause a state transition 922 from a single-band 5G enabled state 906 to a 5G disabled state 902. The state transition 922 can occur when any one or more of the following set of triggering criteria are triggered: for example, i) when the AP is in a power-reduced 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 superior to cellular communication for data connectivity (Wi-Fi is primary and performs well); or iv) 5G cellular baseband resources are recommended as negative (low bandwidth, high confidence level) and the display status indicates the display is off. Another combination of triggering criteria can cause a state transition 920 from a 5G disabled state 902 to a single-band 5G enabled state 906. A state transition 920 may occur when a combination of the following triggering criteria are met: for example, i) when the application processor (AP) is not in a power-down state (AP low power off); ii) the 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 (poor Wi-Fi 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 enabled).
[0041] Figure 10 A summary table 1000 is shown that maps 5G cellular baseband resource recommendations to 5G cellular baseband control actions. In some implementations, one or both 5G radio ranges FR1 and FR2 are allowed when the 5G cellular baseband resource recommendations indicate an application's requirement for high-bandwidth data transmission (or an application's expectation of its use). In some implementations, both 5G radio ranges FR1 and FR2 are not allowed when the confidence level is high enough that high-bandwidth data transmission is neither required nor anticipated. In some implementations, access to 5G radio ranges FR1 and FR2 is enabled when the confidence level of the 5G cellular baseband resource recommendations regarding the need for high-bandwidth data transmission is low.
[0042] Figure 11A flowchart 1100 illustrates an exemplary method for controlling access to 5G cellular baseband resources via a mobile wireless device 102. At 1102, the mobile wireless device 102 monitors one or more streaming standards characterizing data communication attributes of data streams residing on the mobile wireless device 102. At 1104, the mobile wireless device obtains the power state of one or more processors of the mobile wireless device 102. At 1106, the mobile wireless device 102 determines the 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) streaming standards; ii) power state; iii) mobility state; and iv) user-configured data connection preferences. At 1112, the mobile wireless device 102 enables or disables one or more 5G RF bands for the application based on the determination.
[0043] In some implementations, one or more streaming criteria include indications of the application's foreground or background state, the traffic category of the application's data stream, and the data transfer size or content length of the application. In some implementations, one or more streaming criteria include indications of impending data stalls for audio / video (AV) media streaming applications. In some implementations, mobile wireless device 102 enables one or more 5G RF bands for AV media streaming applications. In some implementations, the power state of one or more processors indicates that the application processor is in a de-powered state; and mobile wireless device 102 disables one or more 5G RF bands for the application. In some implementations, the mobility state indicates that 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 mobile wireless device 102 disables one or more 5G RF bands for the application. In some implementations, user-configured data connection preferences include indications of disabling cellular data usage for the application; and mobile wireless device 102 disables one or more 5G RF bands for the application. In some implementations, one or more 5G RF bands include a first 5G RF band using radio frequencies below 6 GHz and a second 5G RF band using millimeter-wave radio frequencies above 24 GHz.
[0044] Figure 12A flowchart 1200 illustrates an exemplary method for controlling access to 5G cellular baseband resources via 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 met: i) the application processor of the mobile wireless device is in a power-down state; ii) cellular data user configuration is off; iii) noncellular data user configuration is on and noncellular communication performance exceeds a performance threshold; or iv) each application using or requesting cellular resources requires bandwidth below a bandwidth threshold, and the display of the mobile wireless device is off.
[0045] In some implementations, mobile wireless device 102 disables FR2 when a packet voice or interactive video connection is active. In some implementations, mobile wireless device 102 enables FR1 when: i) the mobile wireless device's application processor is not in a power-degraded state; ii) cellular data user configuration is enabled; iii) non-cellular communication performance degrades below a performance threshold; and iv) a packet voice or interactive video connection is active. In some implementations, mobile wireless device 102 enables both FR1 and FR2 when: i) the mobile wireless device's application processor is not in a power-degraded state; ii) cellular data user configuration is enabled; iii) non-cellular communication performance degrades below a performance threshold; and iv) data stagnation for audio / video (AV) media streaming applications is about to occur. In some implementations, FR1 includes one or more RF bands using radio frequencies below 6 GHz; and FR2 includes one or more RF bands using millimeter-wave radio frequencies above 24 GHz.
[0046] Representative exemplary device
[0047] Figure 13 An exemplary computing device 1300, which can be used to implement the various components and techniques described herein, is illustrated in block diagram format according to some embodiments. Specifically, detailed views of the exemplary computing device 1300 show various components that can be included in a mobile wireless device 102. Figure 13As shown, computing device 1300 may include one or more processors 1302 representing a microprocessor or controller for controlling the overall operation of computing device 1300. In some embodiments, computing device 1300 may also include a user input device 1308 that allows a user of computing device 1300 to interact with computing device 1300. For example, in some embodiments, user input device 1308 may take various forms, such as buttons, keypads, dial pads, touchscreens, audio input interfaces, visual / image capture input interfaces, sensor data input, etc. In some embodiments, computing device 1300 may include a display 1310 (screen display) that can be controlled by processor 1302 to display information (e.g., information related to incoming, outgoing, or active communication sessions) to a user. Data bus 1316 facilitates data transfer between at least storage device 1340, processor 1302, and controller 1313. Controller 1313 can be used to interact with and control different 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 wireless connectivity, 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 an eUICC 108.
[0048] 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 disk drive), and includes a storage management module for managing 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. ROM 1322 may store executable programs, utilities, or processes in a non-volatile manner. RAM 1320 may provide volatile data storage and store instructions related to the operation of the computing device 1300.
[0049] Wireless terminology
[0050] According to the various embodiments described herein, the terms "wireless communication device," "wireless device," "mobile device," "mobile station," and "user equipment (UE)" are used interchangeably herein to describe one or more common consumer electronic devices capable of performing processes associated with the various embodiments of this disclosure. According to various specific embodiments, any of these consumer electronic devices may include: cellular phones or smartphones, tablet computers, laptop computers, notebook computers, personal computers, netbook computers, media player devices, e-book devices, etc. 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 on networks including: Wireless Wide Area Network (WWAN), Wireless Metropolitan Area Network (WMAN), Wireless Local Area Network (WLAN), Wireless Personal Area Network (WPAN), Near Field Communication (NFC), Cellular Wireless Network, 4G LTE, LTE-A Advanced, and / or 5G or other currently or future advanced cellular wireless networks.
[0051] In some implementations, the wireless communication devices may also operate as part of a wireless communication system, which may include a group of client devices, also referred to as stations, client wireless devices, or client wireless communication devices, interconnected to an access point (AP) as part of a WLAN, and / or interconnected with each other as part of a WPAN and / or a “self-organizing” wireless network. In some implementations, the client devices may be any wireless communication devices capable of communicating via WLAN technology (e.g., according to wireless LAN communication protocols). In some implementations, the WLAN technology may include a Wi-Fi (or more generally, WLAN) wireless communication subsystem or radio component that implements 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 IEEE 802.11 technologies.
[0052] Furthermore, it should be understood that the UE described herein can be configured as a multimode wireless communication device capable of communicating via different third-generation (3G) and / or second-generation (2G) RATs. In these cases, the multimode UE can be configured to preferentially attach to an LTE network offering faster data rate throughput compared to other 3G legacy networks offering lower data rate throughput. For example, in some 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.
[0053] As is widely recognized, the use of personally identifiable information should comply with privacy policies and practices that are generally accepted to meet or exceed industry or governmental requirements for protecting 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 explained to users.
[0054] Various aspects, embodiments, specific implementations, or features of the described embodiments may be used individually or in any combination. Various aspects of the described embodiments may be implemented by software, hardware, or a combination of hardware and software. The 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 capable of storing data that can subsequently 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 across network-coupled computer systems, allowing computer-readable code to be stored and executed in a distributed manner.
[0055] For illustrative purposes, the foregoing description uses specific names to provide a thorough understanding of the described embodiments. However, it will be apparent to those skilled in the art that specific details are not required to practice the described embodiments. Therefore, the foregoing description of specific embodiments is presented for illustrative and descriptive purposes. The foregoing description is not intended to be exhaustive or to limit the described embodiments to the precise forms disclosed. It will be apparent to those skilled in the art that many modifications and variations are possible in light of the teachings above.
Claims
1. A method for accessing baseband resources, the method comprising: Through at least one baseband component of the wireless device: A cellular recommendation is determined, the cellular recommendation indicating i) network bandwidth requirements and ii) a confidence measure of the network bandwidth requirements based on one or more active applications; The baseband control signal is determined based on the cellular recommendation; as well as Configure one of the following states according to the baseband control signal: i) enable the use of both the first RF band and the second RF band, which is different from the first RF band; ii) enable the use of the first RF band and disable the use of the second RF band; or iii) disable the use of both the first RF band and the second RF band.
2. The method of claim 1, wherein the baseband control signal is further determined at least in part based on application layer data metrics, the application layer data metrics including: i) an indication of the foreground or background state of each of the one or more active applications, ii) the traffic category of the data stream of each of the one or more active applications, and / or iii) the data transfer size or content length of each of the one or more active applications.
3. The method according to claim 1, wherein: The network bandwidth requirements recommended by the cellular network include i) a high bandwidth requirement indicating an active recommendation for access to cellular baseband resources, or ii) a low bandwidth requirement indicating a passive recommendation for access to cellular baseband resources.
4. The method according to claim 3, wherein: When i) the network bandwidth requirement is low and ii) the confidence level is high, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
5. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The one or more device states include application processor states; as well as When the application processor state indicates that the application processor of the wireless device is in a power-reduced state, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
6. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, wherein: The status of one or more devices includes cellular data status; as well as When the cellular data status indicates that cellular data of the wireless device is disabled, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
7. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The one or more device states include an indication of whether a media lag is imminent for an audio or video media application that requires continuous data streaming. as well as When a media pause is about to occur, the baseband control signal indicates that the use of both the first RF band and the second RF band is enabled.
8. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The status of the one or more devices includes Wi-Fi status; as well as When the Wi-Fi status indicator recommends the use of Wi-Fi, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
9. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The one or more device states include the mobile state of the wireless device; as well as When i) the mobility state indicates that the wireless device is in motion exceeding a mobility threshold and ii) the number of data connection failures within a time period exceeds a failure threshold, the baseband control signal indicates that the use of the second RF band is disabled, wherein the second RF band uses millimeter wave radio frequency.
10. The method of claim 1, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The status of one or more devices includes packet voice and / or video connection status; as well as When the packet voice and / or video connection status indicates that the packet voice application and / or interactive video application is active, the baseband control signal indicates that the use of the second RF band is disabled, wherein the second RF band uses millimeter wave radio frequency.
11. An apparatus comprising one or more processors coupled to a memory capable of storing instructions, the one or more processors being configured to: A cellular recommendation is determined, the cellular recommendation indicating i) network bandwidth requirements and ii) a confidence measure of the network bandwidth requirements based on one or more active applications; The baseband control signal is determined based on the cellular recommendation; as well as Configure one of the following states according to the baseband control signal: i) enable the use of both the first RF band and the second RF band, which is different from the first RF band; ii) enable the use of the first RF band and disable the use of the second RF band; or iii) disable the use of both the first RF band and the second RF band.
12. The apparatus of claim 11, wherein the baseband control signal is further determined at least in part based on application layer data metrics, the application layer data metrics including: i) an indication of the foreground or background state of each of the one or more active applications, ii) the traffic category of the data stream of each of the one or more active applications, and / or iii) the data transfer size or content length of each of the one or more active applications.
13. The apparatus of claim 11, wherein: The network bandwidth requirements recommended by the cellular network include i) a high bandwidth requirement indicating an active recommendation for access to cellular baseband resources, or ii) a low bandwidth requirement indicating a passive recommendation for access to cellular baseband resources.
14. The apparatus of claim 13, wherein: When i) the network bandwidth requirement is low and ii) the confidence level is high, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
15. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The one or more device states include application processor states; as well as When the application processor state indicates that the application processor is in a power-reduced state, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
16. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, wherein: The status of one or more devices includes cellular data status; as well as When the cellular data status indicates that cellular data is disabled, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
17. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The one or more device states include an indication of whether a media lag is imminent for an audio or video media application that requires continuous data streaming. as well as When a media pause is about to occur, the baseband control signal indicates that the use of both the first RF band and the second RF band is enabled.
18. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The status of the one or more devices includes Wi-Fi status; as well as When the Wi-Fi status indicator recommends the use of Wi-Fi, the baseband control signal indicates that the use of both the first RF band and the second RF band is disabled.
19. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The status of one or more devices includes a mobile status; as well as When i) the movement state indicates that the movement exceeds the movement threshold and ii) the number of data connection failures within a time period exceeds the failure threshold, the baseband control signal indicates that the use of the second RF band is disabled, wherein the second RF band uses millimeter wave radio frequency.
20. The apparatus of claim 11, wherein the baseband control signal is further based on one or more device states based on data usage, and wherein: The status of one or more devices includes packet voice and / or video connection status; as well as When the packet voice and / or video connection status indicates that the packet voice application and / or interactive video application is active, the baseband control signal indicates that the use of the second RF band is disabled, wherein the second RF band uses millimeter wave radio frequency.