Transmitting power adjustments

By dynamically managing power allocation between Bluetooth and WiFi transceivers using WiFi sensing to detect user presence, the system addresses SAR constraints, enhancing Bluetooth range and maintaining connectivity while optimizing power usage.

WO2025244641A1PCT designated stage Publication Date: 2025-11-27HEWLETT PACKARD DEVELOPMENT COMPANY LP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/030760
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-23
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

Electronic devices face inefficiencies and technical limitations when simultaneously using Bluetooth and WiFi communications due to regulatory constraints on specific absorption rate (SAR), leading to attenuated or disrupted communication as users move away from the device.

Method used

A system and method for dynamically managing wireless power allocation between Bluetooth and WiFi transceivers by detecting user presence through WiFi sensing, reducing WiFi power transmission when the user is not near, and reallocating power to maintain connectivity, ensuring cumulative power levels do not exceed SAR limits.

Benefits of technology

Enhances Bluetooth communication range and maintains seamless connectivity by adjusting power levels based on user proximity, optimizing power usage to comply with regulatory limits and improve communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024030760_27112025_PF_FP_ABST
    Figure US2024030760_27112025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to managing wireless power (e.g., wireless power transmission) allocation between WiFi and Bluetooth transceivers of an electronic device. The method involves the device's processor determining the user's proximity while both WiFi and Bluetooth wireless communications are active. If the user is not located near the electronic device, the processor reduces WiFi power transmission to the lower level for maintaining the connection. The freed-up power can then be allocated to strengthen Bluetooth wireless communication.
Need to check novelty before this filing date? Find Prior Art

Description

TRANSMITTING POWER ADJUSTMENTSBACKGROUND

[0001] Electronic devices with wireless communication capabilities have significantly increased and altered with emerging technologies along with wireless communication capabilities. In some examples, electronic devices can utilize radio frequencybased communications and protocols to provide network communications.

[0002] In some examples, electronic devices can simultaneously utilize multiple configurations of wireless communication networks, including wireless network protocols associated with short-range and long-range radio frequency (or wireless) communications. One example of a short-range wireless communication configuration corresponds to various implementations of short-range wireless standards promulgated by the Bluetooth Special Interest Group, generally referred to as “Bluetooth.” One example of a long-range wireless communication configuration corresponds to implementing various wireless protocols that require the utilization of more networking resources, such as communication frequencies and broader bandwidth, than the short-range wireless standards. Such examples of long-range wireless standards are generally referred to as “WiFi” communications.BRIEF DESCRIPTION OF THE DRAWINGS

[0003] Various features will now be described with reference to the following drawings. Throughout the drawings, reference numbers may be re-used to indicate correspondence between referenced elements. The drawings are provided to illustrate examples described herein and are not intended to limit the scope of the disclosure.

[0004] Figure 1 is an example diagram of an example operating environment in which examples of the present disclosure may operate according to various examples of the present disclosure.

[0005] Figure 2A depicts a block diagram of an example architecture of an electronic device, including a wireless communication device in accordance with illustrative examples.

[0006] Figure 2B depicts an example of a reference data illustrated as a rate versus range curve.

[0007] Figure 3 is an example of dataflow for adjusting transmission power between first and second transceivers in accordance with illustrative examples.

[0008] Figure 4 is an example of a dataflow for determining lower power level in accordance with illustrative examples.

[0009] Figure 5 is a method of operation at the electronic device to dynamically adjust transmission powers based on user presence information in accordance with illustrative examples.

[0010] Figure 6 is a method of operation at the electronic device to determine lower power transmission level to a second transceiver in accordance with illustrative examples.DETAILED DESCRIPTION

[0011] Certain examples described herein provide a computing system with several wireless transceivers where two of the wireless communications transceivers are configured to enable wireless communication by using Bluetooth standard and the WiFi standard that may operate on different wireless communication frequency interfaces. The computing system may establish a connection with two recipient devices using the first frequency interface, such as a Bluetooth transceiver, and the second frequency interface, such as a WiFi transceiver. The implementation of the example of the electronic device enables an increase in efficiency by providing simultaneous wireless connections using two different wireless communication standards. Such implementation can also provide efficiency in using the computing resources of the electronic device.

[0012] In some cases, implementing various hardware and software components to provide two simultaneous wireless communications (e.g., having two different wireless communication protocols) can have technical challenges due to a regulation on the transmit power level from the electronic device. Such regulation can generally refer to a specific absorption rate (SAR) that represents a measured value of the amount of radio frequency energy absorbed in a user’s body, where the amount of radio frequency energy is radiated from an electronic device. Thus, the total wireless power transmission from an electronic devicemay be less than a specified SAR value. Moreover, individual SARs can vary by country or region’s SAR. For example, the total transmit power, including cumulated transmitted power transmitted to the first and second transceivers included in the electronic device, may be at or less than the SAR. By way of non-limiting examples, regulatory agencies in the United States require SAR to be at or below 1.6 watts per kilogram. Similarly, regulatory agencies in Europe require SAR to be at or below 2.0 watts per kilogram.

[0013] Such regulation on the wireless power transmission level can cause inefficiency when simultaneously using two different wireless communication standards. In some scenarios, a person (e.g., a project manager or employee) at a company can face a common challenge during conference calls in which both Bluetooth and WiFi communications are utilized. For example, assume the person may step away from their electronic device, such as a laptop, for a moment but wants to use the Bluetooth headset to stay connected to the electronic device and for the conference call application to stay connected via the WiFi communication channel. As the person moves, the person may find that the audio quality of the headset becomes intermittent based on signal attenuation related to a changing distance from the laptop (or other interference). In such scenarios, maintaining power levels for the Bluetooth connectivity results in attenuated or disrupted communication with a Bluetooth device (e.g., the wireless headphones). Specifically, in such scenarios, the cumulative power transmission levels of the Bluetooth and WiFi may not exceed the SAR limit. Thus, the electronic device may not be able to increase the power transmission level to be connected with the Bluetooth headset when the person moves away from the electronic device. Further, in these scenarios, the electronic device may continuously transmit power to the network interface corresponding to the WiFi communication, such as WiFi transceiver. This can lead to technical limitations on the wireless communication of the electronic device.

[0014] To address the above technical limitations, aspects of the present disclosure relate to a system and method for dynamically managing wireless power (e.g., wireless power transmission) allocation between Bluetooth and WiFi transceivers of an electronic device (e.g., a first transceiver and a second transceiver). More specifically, the system and methods of the present disclosure relate to dynamically managing the wireless power transmitting for each wireless communication (e.g., Bluetooth and WiFi communications) by detecting an event thatcan reduce the wireless power transmitted to one of the transceivers, illustratively the WiFi transceiver.

[0015] In some examples, the event that causes adjusting the wireless power transmission level between the Bluetooth and WiFi transceivers can be detected by determining the user’s (e.g., the user of the electronic device) presence information or proximity with respect to the location of the electronic device. Illustratively, the electronic device can determine the user’s proximity in examples in which both WiFi and Bluetooth wireless communications are active. In some examples, the user’s proximity can be determined based on the wireless communications, such as by using the wireless communication signals to detect changes in motion. One example of such proximity detection can be based on utilizing the WiFi-based signals to detect changes in motion, generally referred to as WiFi Sensing.

[0016] If the user is not located near the electronic device, the processor reduces the WiFi power transmission level to a determined or defined lower power transmission level for maintaining a network connection or communication channel via WiFi-based communications. Additionally, in some examples, the cumulative power transmission levels associated with the computing device are based on the sum of the power associated with WiFibased communications and Bluetooth-based communications. Accordingly, such cumulative power transmission levels are configured so as to not exceed, or otherwise remain below, a threshold cumulative power value, such as a SAR configuration. By dynamically reducing an existing power level associated with the WiFi power transmission level, the computing device can allocate additional power (e.g., based on the reduction of the wireless power transmission of the WiFi transceiver to the lower power transmission level) to increase power transmission levels associated with the Bluetooth wireless communication. The additional power level for Bluetooth wireless communications (e.g., strengthening the Bluetooth connection) can increase the range of wireless communication (Bluetooth communication) between the Bluetooth device and the electronic device.

[0017] Illustratively, the lower power transmission level for the WiFi-based communications can be defined as a particular power transmission level to enable a device to continue using the wireless connection via the WiFi transceiver (e.g., a second device or WiFi device). The lower power transmission level can also be determined as a particular power transmission level or specified power transmission level to maintain the connection with thesecond wireless device. For example, when the power transmission level is lower, the signal strength of the radio frequency communications will also be reduced. Accordingly, the data rate of wireless connections will be lower relative to higher power transmission levels (e.g., having a higher data rate). Accordingly, variation of the power transmission levels has some impact on the data connectivity and the ability to maintain radio communications, as discussed further herein.

[0018] In some examples, “maintaining the connection” (e.g., “maintaining the wireless connection” or “maintaining the communication channel”) includes a continuous wireless connection (e.g., the exchange of radio frequency signals) between the WiFi transceiver and the WiFi device, ensuring ongoing data exchange over the wireless connection. The specific type and volume of data exchanged can vary depending on the usage of the communication channel provided by the WiFi transceiver by software applications being executed on the computing device. In some examples where a software application(s) are not actively transmitting data using the established WiFi communication channel (e.g., not browsing the internet or engaging in tasks that utilize network-based communications), the WiFi device or WiFi transceiver may periodically transmit status signals (such as beacon signals) to ensure that the communication channel is not terminated. The type and amount of data exchanged in this case would be determined by these periodic signals. In some examples, when software applications are transmitting data or receiving data that involve wireless networking connectivity (e.g., participating in a virtual meeting connected to a service provider’s server), the type and volume of data exchanged would be dictated by the demands of maintaining a seamless virtual meeting experience.

[0019] Illustratively, transmit power can be expressed in terms of decibels per milliwatt (dBm). As previously referenced, in some examples, a higher transmit power for WiFi-based transmissions according to 2.4 GHz of up to 36 dBm (e.g., for example, 100% of transmission power transmitted from the WiFi transceiver at a frequency of 2.4GHz). In other examples, a higher transmit power for WiFi-based transmissions according to 5 GHz frequencies is in the range of up to 36 dBm (e.g., for example, 100% of transmission power transmitted from the WiFi transceiver at a frequency of 5GHz). Similarly, a lower transmit power for WiFi-based transmissions according to 2.4 GHz of up to 10 dBm in order for the radio signals to be transmitted and data to be processed (such as the power level for exchangingperiodic beacon signals between the WiFi transceiver and the WiFi device). Accordingly, in some examples, determining the lower (or threshold) power transmission level includes a selection of a power transmission level within the established range. Such examples are illustrative as the configuration of the power transmission levels can vary based on implemented protocol and the physical environment.

[0020] In some examples, the electronic device can determine or characterize presence information by performing processing / analyzing signals from the WiFi transceiver, e.g., utilizing WiFi sensing functionality. In these examples, if the presence information characterizes the user as not being within a defined threshold corresponding to proximity to the electronic device, the electronic device can responsively adjust the transmission power levels allocated to the Bluetooth and WiFi communications. For example, the electronic device can determine and adjust to a lower power transmission level for maintaining the WiFi connection and increase, for example, the transmission power level to strengthen the Bluetooth communication. In some examples, the cumulative adjusted transmission power does not exceed the power value regulated by SAR.

[0021] Illustratively, WiFi sensing can be performed by associating multiple wireless communication parameters with WiFi communication. Such parameters can include WiFi signals transmitted / received between the WiFi transceiver and an access point. For example, the electronic device can continuously monitor data transmitted from the WiFi transceiver and an access point, and the data can be transmitted by encapsulated as the WiFi signal in the WiFi transceiver. Analyzing the WiFi signal can provide the user’s presence information. For example, if the user is positioned near the electronic device, the WiFi transmitted from or received at the electronic device can be scattered due to the wave reflections. The user’s presence information can be determined by analyzing these wave reflections, and an interface state information (CSI) analysis method can be used to analyze the wave reflections.

[0022] As described above, in some examples, the electronic device can determine the lower power transmission level transmitted for WiFi connection, and this lower power transmission level is the particular power transmission level to enable a device to continue using the wireless connection via the WiFi transceiver (e.g., a second device or WiFi device). This lower power transmission level can be determined by identifying the current powertransmission level for the WiFi communication, a power level associated with the current data throughput, and a received signal strength indicator (RSSI) measured at the access point connected with the electronic device via the WiFi connection. In some instances, the processor of the electronic device can determine the lower power transmission level by executing various instructions stored in the memory of the electronic device. For example, the current power transmission level for WiFi communication can be identified by measuring the current power transmission level at the transmitter of the electronic device. The power level associated with the current data throughput can be determined by utilizing individual transceiver (e.g., each transceiver included in the electronic device) and storing reference data in a basic input / output system (BIOS) of the electronic device. For example, the processor can access a network stack driver of the BIOS to identify the current data throughput associated with the WiFi communication. Upon determining the current data throughput, the processor, by accessing the BIOS, can load reference data that indicates reference values of various data throughput values and power levels. Then, the processor can cause the WiFi transceiver to request RSSI from an access point, and the WiFi transceiver can retrieve the measured RSSI from the access point. In some examples, the lower power transmission level can be determined by subtracting the difference in power level between the power level associated with the current data throughput and the received RSSI from the current power transmission level for WiFi communication. In some examples, a portion (e.g., 30%, 40%, or 50%) of the difference power level between the power level associated with the current data throughput and the received RSSI can be subtracted from the current power transmission level for the WiFi communication. Such a portion is a margin of the lower power transmission level and can be determined based on specific applications.

[0023] In some examples, during the period of user absence (e.g., when the user is not detected near the electronic device), the Bluetooth transceiver of the electronic device can monitor the Packet Error Rate (PER) of the data transfer with the Bluetooth device. If the PER is higher than the threshold (such as Keep-Alive mechanism, or pull-null packets), the Bluetooth transceiver may send a packet to the Bluetooth device to notify an alert to the user. In some examples, if the user is detected and the PER is less than the threshold, the electronic device can restore the power transmission level to the initial power transmission level of the Bluetooth and WiFi communications.

[0024] The illustrative examples described above are mere examples of an example of the system and do not limit the system as described above based on the examples provided. Furthermore, the examples presented with respect to the signal analysis are non-limiting examples of determining the quality of a signal; the quality of a signal transmission may be further determined by signal quality metrics of the like.I. Example Operating Environment

[0025] Figure 1 illustrates a block diagram of an example operating environment 100 in which examples of the present disclosure may operate according to various examples of the present disclosure. In some examples, the operating environment 100 includes an electronic device 110, a first wireless device 102, and a second wireless device 104. The electronic device 110 may communicate with the first wireless device via a network 130. In addition, the second wireless device 104 can communicate with the electronic device 110 via a network 140. Reference to a first wireless device 102 and second wireless device 104 are provided for purposes of illustration of communication in accordance with different wireless communication protocols (e.g., Bluetooth communications OR WiFi communications).

[0026] To simplify the discussion and not limit the present disclosure, Figure 1 illustrates one electronic device 110, one first wireless device 102, and one second wireless device 104. However, it may be understood that multiple instances of each device or system may exist within the operating environment 100. Further, the networks 130 and 140 may represent networks that may communicate with each other.

[0027] The electronic device 110 may include a device that can provide a user with access to computing resources, such as a desktop, laptop, tablet computer, wearable computer, server, personal digital assistant (PDA), hybrid PDA / mobile phone, mobile phone, smartphone, and the like. The electronic device 110 may execute an operating system that may allow a user to utilize the electronic device’s computing resources. In some examples, the electronic device 110 may provide networking resource access to the user to enable the user to wirelessly connect the first and second wireless devices 102, 104. In some examples, the electronic device 110 may interact with the first wireless device 102 to monitor the user’s location, for example, by monitoring the PER of the first wireless device 102. The electronic device 110 may also interact with the second wireless device 104 to detect user’s presence nearthe electronic device 110 (for example, by performing WiFi sensing) and determine RSSI of the second wireless device 104. In some examples, the first wireless device 102 can be any device, having Bluetooth capability, and such device can include, without limitation, a second personal electronic device (e.g., personal computers, laptops, mobile phones, tablets, etc.), a headphone, a cellphone, an internet on thing device, and the like. The second wireless device 104 can be an access point, such as a wireless modem, a router, and the like.

[0028] In some examples, the electronic device 110 may implement a wireless communication device 112. In some examples, the wireless communication device 112 may interact with the first and second wireless devices 102, 104. In some instances, the interactions can be performed simultaneously. In some examples, the interactions can be performed while the processor of the electronic device 110 executes the operating system. Further, in some examples, the electronic device 110 may provide designated computing resources to the wireless communication device 112. For example, the designated computing resources are to establish the wireless communications with the first and second wireless devices 102, 104, monitoring user presence information, determining the lower power transmission level, and / or other examples as disclosed herein.

[0029] In some examples, the electronic device 110 may activate the wireless power transmission to the first and second wireless devices 102, 104 during loading the BIOS in prior to loading the operating system. Alternatively, the electronic device 110 may activate the wireless power transmission to the first and second wireless devices 102, 104 after loading the operating system. The sequence of activating the wireless power transmission can be determined based on specific applications.

[0030] In some examples, the electronic device 110 can establish the wireless connections with the first and / or second wireless devices 102, 104 by utilizing the wireless communication device 112. For example, the processor of electronic device 110 may execute instruction(s) to enable wireless communication with the first and second devices 102, 104. In this example, the wireless communication device 112 may drive input transmit power level to each of the wireless devices 102 or 104 by controlling a controller of the wireless communication device 112. In some examples, two controllers can be implemented in the wireless communication device 112, such that each controller can control the power level corresponding to one of the first and second wireless devices 102, 104. In some examples, thecontroller can be integrated as a single controller. Based on the allocated power to each wireless device 102, 104, the transmitter of the wireless communication device 112 can transmit the input power to the first and second wireless devices via the antenna(s). In some examples, each of the various transceivers can implement an antenna. In some examples, each antenna can cover multiple frequency ranges or a broad frequency range, so the frequency ranges corresponding to the wireless communication with the first or second wireless devices 102, 104 can be covered by the operating frequency range of the antenna. In some examples, each antenna can have a narrower operating frequency range to cover specific frequency ranges, such as Bluetooth or WiFi frequency ranges. The present disclosure does not limit the type of specification of each antenna implemented in the transceivers, as disclosed herein.

[0031] In some examples, the electronic device 110 can determine or characterize the user’s presence information. Illustratively, the electronic device 110 can monitor signals communicated between the wireless communication device 112 and the second wireless device 104 (e.g., a WiFi device). For example, the second wireless device 104 can be an access point that can communicate with the wireless communication device 112 via WiFi. In this example, the electronic device 110 can analyze the signal received from the second wireless device 104 to detect the user. For example, if the user is positioned in proximity to the electronic device 110, the WiFi signal transmitted from the wireless device 104 to the wireless communication device 112 can be scattered due to the user’s body. However, if the user is moving or positioned away from the electronic device 110, this signal transmitted from the second wireless device 104 may have different scattering patterns. Thus, the user’s presence information can be determined based on the WiFi signal analysis communicated between the wireless communication device 112 and the second wireless device.

[0032] In some examples, electronic device 110 can determine or identify a lower power transmission level to maintain the connection with the second wireless device 104. In some cases, once the user is not detected, the electronic device 110 determines the lower power transmission level, which can include dynamic determinations or pre-determinations of a particular power transmission level to enable the electronic device 110 to continue using the wireless connection with the second wireless device 104. In some instances, the electronic device 110 can identify the current power transmission level at the transmitter of the electronic device 110. The power level associated with the current data throughput can be determined byutilizing reference data stored in a basic input / output system (BIOS) of the electronic device. For example, the processor can access to a network stack driver of the BIOS to identify the current data throughput associated with the communication with the second wireless device 104. Upon determining the current data throughput, the processor, by accessing the BIOS, can load a reference data that indicates reference values of various data throughput values and power levels. Then, the processor can cause the wireless communication device 112 to request RSSI from an access point, and the wireless communication device 112 can retrieve the measured RSSI from the access point. In some examples, the lower power transmission level can be determined by subtracting the difference power level between the power level associated with the current data throughput and the received RSSI from the current power transmission level communicating with the second wireless device 104.

[0033] In some examples, this lower power transmission level is the particular power transmission level that enables a device to continue using the wireless connection (e.g., the transmission of radio frequency signals) with the second wireless device 104. The lower power transmission level can also be determined as a lower power transmission level or specified power transmission level to maintain the connection with the second wireless device 104. For example, as defined in above, maintaining the wireless connection can refer to continuously connecting with the second wireless device 104, such that the wireless communication device 112 and the second wireless device 104 exchange data via the network 140. The “lower” power transmission level, as used herein, represents a value that may be lower than a current or typical power level. Such “lower” power level does not be the absolute or accurate lower power level that can be achieved.

[0034] In some examples, during the period of user absence (e.g., when the user is not detected near the electronic device), the wireless communication device can monitor the PER of the data transfer with the first wireless device 102. If the PER is higher than the threshold (such as Keep-Alive mechanism, or pull-null packets), the wireless communication device 112 may send a packet to the first wireless device 102 to notify an alert to the user.

[0035] In some examples, the network 130 can be a wireless communication interface adopted for a short-range communication, such as Bluetooth, Bluetooth low energy (“BLE”), and / or near field communications (“NFC”). In some cases, the network 140 can be a wireless communication interface adopted for a long-range communication, such as WiFicommunications. Such long-range communication can also include a personal area network, local area network, wide area network, ovcr-thc-air broadcast network (e.g., for radio or television), cable network, satellite network, cellular telephone network, or combination thereof. As a further example, the network 140 may be a publicly accessible network of linked networks, possibly operated by various distinct parties, such as the internet. In some examples, the network 140 may be a private or semi-private network, such as a corporate or university intranet. The network 140 may include a wireless network such as a Global System for Mobile Communications (GSM) network, a Code Division Multiple Access (CDMA) network, a Long Term Evolution (LTE) network, or any other type of wireless network.II. Example of Electronic Device

[0036] Figure 2A depicts a block diagram of an example architecture of the electronic device 110 utilized for wireless communication with the first and second wireless devices 102, 104. The general architecture of electronic device 110 is depicted in Figure 2A and includes an arrangement of hardware and software components that may be used to implement aspects of the electronic device 110 in Figure 1. As illustrated, the electronic device 110 can include a processor 202, a BIOS 204, a memory 210, and a wireless communication device 112. In some examples, the processor 202 may provide dedicated computing resources to be used by the wireless communication device 112 and the memory 210. For example, the wireless communication device 112 may wirelessly connect with the first wireless device 102 and the second wireless device 104 by utilizing wireless communication protocols, such as a short-range protocol (e.g., Bluetooth protocol) and a long-range protocol (e.g., WiFi protocol). In some examples, the wireless communication device 112 may detect the user (e.g., the user of the electronic device 110) by monitoring the signal received from a wireless device. For example, the wireless communication device 112 may sense the signal transmitted from the second wireless device 104 and determine whether the user is detected in proximity to the electronic device 110. The proximity distance for detecting the user can be determined based on specific applications. For example, the proximity distance can be determined by the distance range that the wireless communication device 112 can communicate with the first electronic device 102, such that the distance can be specified within a range of the distance that the wireless communication device 112 can communicate with the first electronic device 102. Insome examples, the wireless communication device 1 12 can control the power transmission level for connecting with the first and second wireless communication devices 102, 104. For example, the wireless communication device 112 may increase or decrease the power transmission level, transmitting to each of the first or second wireless communication device 102 or 104. Furthermore, processor 202 may utilize the designated computing resource to process data generated from wireless communication devices 112, BIOS 204, and memory 210, according to the examples disclosed herein.

[0037] In some examples, the BIOS 204 can store reference data 250 (shown in Figure 2A), which represents the change of power level 256 with respect to the change of throughput 254. This reference data 250 can generally be referred to as the rate versus range curve. In some cases, the BIOS 204 can store a multiple number of reference data (e.g., rate versus range curve) based on characteristics of network communication. For example, the characteristics can include frequency band, protocol, bandwidth, and / or spatial streams of signal. In some examples, the BIOS 204 may identify a rate versus range curve that corresponds to the characteristics of the wireless communication. For example, if the wireless communication device 112 is connected with a wireless device at 5GHz (frequency) by utilizing 802.11AX (e.g., an example of a WiFi protocol) with 160MHz (bandwidth) and 2 by 2 stream (an example of 2 by 2 WiFi communication channel), the BIOS 204 may identify the rate versus range curve that corresponds to these characteristics.

[0038] Memory 210 may include control instructions 216. Control instructions 216 can include instructions on how to control the operation of the wireless communication device 112. In some examples, the control instructions 216 can include various instructions that can be executed by the processor 202. For example, executing the control instructions 216 (by the processor 202) can determine a lower power transmission level to maintain the wireless communication connection with the second wireless device 104, as disclosed herein. In some examples, upon determining the lower power transmission level, the processor 202 can execute the control instructions 216 to transmit the lower power transmission level to the wireless communication device 112. In some examples, processor 202 may execute control instructions 216 on the back end without terminating the application process (e.g., daemon program, etc.). In addition, the control instructions 216, as disclosed herein, generally means that the control instructions 216 when executed by the processor 202.

[0039] Wireless communication device 112 can provide wireless connectivity of the electronic device 110 to the networks 130, 140, as illustrated in Figure 1. In some examples, the wireless communication device 112 can include a first transceiver 232, a second transceiver 234, and a controller component 236.

[0040] In some examples, the first transceiver 232 can include a hardware and software components, such as a circuitry and controlling driver to provide wireless communication by using a short-range protocol. For example, the first transceiver 232 may include a circuitry for processing data to send via the Bluetooth protocol and a driver to control the data processing. For example, the driver may provide a transmitting power level for communicating data with the Bluetooth device (e.g., first wireless device 102). In some examples, the circuitry can include radio communication components to enable short-range communication, such as the Bluetooth communication. For example, the components can include a transmitter (e.g., implemented as a part of a radio frequency front-end system) and an antenna. In some examples, the transmitter and antenna included in the first transceiver 232 can transmit or receive wireless signals in various frequency ranges corresponding to short- range wireless communication standards, such as Bluetooth standards. For instance, the first transceiver 232 can receive and transmit data in Bluetooth protocol within the UHF ranges.

[0041] In some examples, the second transceiver 234 can include a hardware and software components, such as a circuitry and controlling driver to provide wireless communication by using a long-range protocol. For example, the second transceiver 234 may include a circuitry for processing data to send via the WiFi protocol and a driver for controlling the data processing within the components of the circuitry. For example, the driver may provide a transmitting power level for communicating data with the WiFi access point (e.g., second wireless device 102). In some examples, the second transceiver 234 may also perform sensing (e.g., WiFi sensing) to detect the current location of the user of the electronic device 110. For example, the second transceiver 234 can receive signals transmitted from the second wireless device 104 in real or near' real time and analyze the received signal, such as scattering of the received signal, to detect the current location of the user. In some examples, the circuitry included in the second transceiver 234 can include radio communication components to enable long-range communication, such as the WiFi communication. For example, the components can include a transmitter (e.g., implemented as a part of a radio frequency front-end system)and an antenna. The transmitter and antenna included in the second transceiver 234 can transmit or receive wireless signals in various frequency ranges corresponding to WiFi standards. For instance, the second transceiver can receive and transmit data in WiFi protocol with WiFi resonant frequencies of 2.4GHz and 5GHz.

[0042] The wireless communication device 112 can also include a controller component 236. In some examples, the controller component 236 can include hardware and software components to generate signal, such as an input signal, to control the operation of the first and second transceivers 232, 234. For example, the controller component 236 can provide an input signal to the first transceiver 232 with the power transmission level to connect or transmit data to the first wireless device 102. Also, the controller component 236 can provide an input signal to the second transceiver 234, where the input signal includes the power transmission level to connect or transmit data to the second wireless device 104. In some examples, the control instructions 216 can provide a specific power level to be transmitted from each of the first and second transceivers 232, 234, and the controller component, upon receiving the specific power levels, can provide inputs to each of the first and second transceivers 232, 234. For example, the control instructions 216 may determine lower power level for transmitting from the second transceiver 234. In this example, the controller component 236 may provide an input signal to the second transceiver 234 to adjust its transmitting power level to the lower power level.

[0043] To simplify the discussion and not to limit the present disclosure, Figure 2A illustrates the electronic device 110, including the processor 202, the BIOS 204, the memory 210, and the wireless communication device 112, though multiple sub-components or systems may be used. In some examples, the wireless communication device 112 can be integrated with other components (e.g., the processor 202, the BIOS 204, and the memory 210) of the electronic device 110 in a single chip (such as by sharing a single substrate). In other examples, the wireless communication device 112 can be integrated as an external component, such as an external module, a component, or a system. The present disclosure does not limit the implementation of the wireless communication device 112.

[0044] In some examples, the electronic device 110 can determine the user’s presence information by utilizing the second transceiver 234. For example, the processor 202 can execute an instruction to enable the second transceiver 234 to perform the user detection.For example, upon receiving the instruction from processor 202, the second transceiver 234 can activate WiFi sensing to detect the user. In some scenarios, once the second transceiver 234 activates the WiFi sensing, the second transceiver 234, by utilizing the processor 202, can analyze WiFi signals received from the second wireless device 104 (e.g., access point). For example, if the user is positioned in proximity to the electronic device 110, the second wireless device 104 can observe changing signal patterns of the WiFi signal transmitted from the second transceiver 234, such that the observed pattern can be scattered due to the signal reflection from the user’s body. However, if the user is moving or positioned away from the electronic device 110, this signal transmitted from the second wireless device 104 may have different scattering patterns. For example, the user’s presence information can be determined by analyzing these wave reflections, and a method of interface state information (CSI) analysis can be used to analyze the wave reflections. Thus, the user’s presence information can be determined based on the WiFi signal analysis communicated between the electronic device 110 and the second wireless device.

[0045] In some examples, the electronic device 110 can determine the lower power transmission level transmitted for the wireless connection with the second wireless device 104. this lower power transmission level is the particular power transmission level to enable a device to continue using the wireless connection with the second wireless device 104. This lower power transmission level can be determined by identifying the current power transmission level (e.g., current power transmission level to the second wireless device 104 from the transmitter of the second transceiver 234), a power level associated with the current data throughput, and RSSI measured at the second wireless device 104. In some instances, the processor 202 can determine the lower power transmission level by executing various instructions stored in a memory of the electronic device. For example, the current power transmission level for the WiFi communication can be identified by measuring the current power transmission level at the transmitter of the second transceiver 234. In one example, the second transceiver 234 can provide the current power transmission level. The power level associated with the current data throughput can be determined by utilizing reference data stored in the BIOS 204. For example, the processor 202 can access the BIOS to identify reference data (rate versus range curve 250 shown in Figure 2B) corresponding to the network characteristics of the second transceiver 234. Such characteristics can include a frequency band,bandwidth, and spatial streams 252 of the second transceiver 234. After accessing and identifying the corresponding reference data associated with the second transceiver 234, the processor 202 can access to a network stack driver of the BIOS to identify the current data throughput associated with the current wireless communication with the second wireless device 104.

[0046] Upon determining the current data throughput, the processor 202, from the reference data, can identify the power level corresponding to the current data throughput. Then, the processor 202 can cause the second transceiver 234 to request RSSI from the second wireless device 104, and the second transceiver 234 can retrieve the measured RSSI from the second wireless device 104. In some examples, the lower power transmission level can be determined by subtracting the difference in power level between the power level associated with the current data throughput and the received RSSI from the current power transmission level for WiFi communication. In some examples, a portion (e.g., 30%, 40%, or 50%) of the difference power level between the power level associated with the current data throughput and the received RSSI can be subtracted from the current power transmission level for the WiFi communication. Such portion is a margin of the lower power transmission level and can be determined based on specific applications.

[0047] In some examples, during the period of user absence (e.g., when user is not detected near the electronic device), the first transceiver 232 can monitor Packet Error Rate (PER) of the data transfer with the first wireless device 102. If the PER is higher than the threshold (such as Keep-Alive mechanism, or pull-null packets), the first transceiver 232 may send a packet to the first wireless device 102 to notify and alert the user. In some examples, if the user is detected and that the PER is lower than the threshold, the first and second transceivers 232, 234 can restore the power transmission level to the initial power transmission levels that were initially transmitted to the first and second wireless devices.

[0048] In some examples, the second transceiver 234 continuously monitors wireless signals communicating with the second wireless device 104, for example, by activating the WiFi sensing. In these examples, if the second transceiver 234 redetects a user, the allocation of transmitting power to the first and second transceivers 232, 234 can be readjusted to the initial power allocation, such as before reducing the transmitting power of the second transceiver 234 into the lower power transmission level.III. Example of Data Flow to Dynamically Adjust Transmission Power Levels

[0049] Figure 3 illustrates a dataflow, for example, a process of adjusting transmission power between first and second transceivers 232, 234. For the purpose of illustration, Figure 3 is described with reference to Figures 1 and 2A. In some illustrations, the first transceiver 232 can be configured to perform the wireless communication with the first wireless device 102 by implementing a Bluetooth wireless communication protocol. In addition, the second transceiver 234 can be configured to perform the wireless communication with the second wireless device 104 by implementing a WiFi wireless communication protocol. However, the present disclosure is not limited by these illustrations. For example, any suitable short-range wireless communication protocol and long-range wireless communication protocol can be implemented in the first and second transceivers 232, 234. In some examples, the control instructions 216 can be an application that may operate in the back end without terminating the application process (e.g., daemon program, etc.).

[0050] As illustrated in Figure 3, the processor 202 can execute various instructions to process data, for example, between the control instructions 216, the second transceiver 234, and the controller component 236. Even though the control instructions 216, second transceiver 234, and controller component 236 are illustrated in Figure 3, any additional sus-system and / or component of the electronic device 110 can be involved in processing data. For example, the transmitter and RF front-end system included in the first and second transceivers 232, 234, respectively, can be used to generate and transmit the wireless power to the recipient devices, such as the first and second wireless devices 102, 104.

[0051] As illustrated, the control instructions 216 can transmit a request to detect user 302 to the second transceiver 234. In some examples, the control instructions 216 can transmit the request after determining that the first and second transceivers 232, 234 are simultaneously communicating with the first and second wireless devices 102, 104, respectively. In some examples, the initial transmission power to the first and second wireless devices 102, 104 can be allocated based on the predetermined initial allocation or current usage of the wireless communication (such as data throughput) with each wireless device. In these examples, the cumulative power transmission (e.g., total power transmission) to the first andsecond wireless devices 102, 104 does not exceed an upper threshold level, such as the power transmission level regulated by the SAR.

[0052] In some example scenarios, the electronic device 110 can be connected to the internet via the WiFi connection provided by the second transceiver 234 (and also the controller component 236). In these scenarios, the electronic device 110 can also be connected to a Bluetooth device (e.g., the first wireless device) via the first transceiver 232 (and also the controller component 236), such that a user of the electronic device 110 is calling with another person by using a Bluetooth enabled headset while searching an internet at the same time. Thus, the electronic device 110 can be simultaneously connected with the first (Bluetooth device) and second (WiFi access point) wireless device, and then the control instructions 216 can transmit a request to detect user 302 to the second transceiver 234.

[0053] Upon receiving the request to detect the user 302, the second transceiver 234 can determine whether the user is detected 304 near the electronic device 110. In some examples, the second transceiver 234 can monitor the user’s presence information. For example, upon receiving the request from the control instructions 216, the second transceiver 234 can activate WiFi sensing to detect the user. In some scenarios, once the second transceiver 234 activates the WiFi sensing, the second transceiver 234, by utilizing the processor 202, can analyze WiFi signals received from the second wireless device 104 (e.g., access point). For example, if the user is positioned in proximity to the electronic device 110, the WiFi signal transmitted from the wireless device 104 to the second transceiver 234 can be scattered due to the signal reflection from the user’s body. However, if the user is moving or positioned away from the electronic device 110, this signal transmitted from the second wireless device 104 may have different scattering patterns. For example, the user’s presence information can be determined by analyzing these wave reflections, and a method of interface state information (CSI) analysis can be used to analyze the wave reflections. Thus, the user’s presence information can be determined based on the WiFi signal analysis communicated between the electronic device 110 and the second wireless device.

[0054] After the second transceiver 234 determines that the user is not detected in proximity to the electronic device 110, the second transceiver 234 notifies the control instructions 216 by transmitting data and / or signal, indicating the user is undetected 306.

[0055] The control instructions 216, upon identifying that the user is undetected 306, may perform a process for determining lower power level 308. This lower power transmission level can be defined as the lower power transmission level for maintaining the wireless connection with the second wireless device 104. This lower power transmission level can be determined by identifying the current power transmission level (e.g., current power transmission level to the second wireless device 104 from the transmitter of the second transceiver 234), a power level associated with the current data throughput, and a RSSI measured at the second wireless device 104. The detailed description of the process for determining lower power level 308 is described in Figure 4.

[0056] After determining the lower power level 308, the control instructions 216 may send a request for power level adjustment 310 to the second transceiver 234. Then, the second transceiver 234 can provide instructions to the controller component 236 to adjust the transmission power level corresponding to the second transceiver 234 (e.g., WiFi communication) to the determined lower power level. Additionally, the control instructions 216 can also provide instructions to the first transceiver 232 to increase the transmission power level. For example, a cumulative transmission power level between the amount of increased power level corresponding to the first transceiver 232 and the lower power level can be at or less than the SAR.IV. Example of Data Flow to Determine Lower Power Level

[0057] Figure 4 illustrates a dataflow, for example, a process of determining lower power level (e.g., block 308 in Figure 3). In some examples, the electronic device 110 can determine the lower power transmission level transmitted for the wireless connection with the second wireless device 104. This lower power transmission level is the particular power transmission level specified or defined to enable a device to continue using the wireless connection with the second wireless device 104. The lower power transmission level can also be determined as a lower power transmission level or specified power transmission level to maintain the connection with the second wireless device 104. For example, as defined in the above, maintaining the wireless connection can refer to continuously connecting with the second wireless device 104, such that the second transceiver 234 and the second wireless device 104 exchange data via the network 140. In this example, the electronic device 110 canperiodically send data packets, representing the wireless connection with the second wireless device 104. In some examples, maintaining the wireless connection can refer to maintaining the current usage of the wireless communication between the electronic device 110 and the second wireless device 104. For example, when the electronic device 110 is communicating with the second wireless device 104 to access the internet and provide an internet connection with a third-party server, the current usage can be determined as the lower networking resource to connect with the server via the internet connection continuously. For the purpose of illustration, Figure 4 is described with reference to Figures 1, 2A, 2B, and 3.

[0058] The example process illustrated in Figure 4 can be initiated by identifying the current power transmission level (e.g., current power transmission level to the second wireless device 104 from the transmitter of the second transceiver 234). For example, the second transceiver 234 can provide the current power transmission level (not shown in Figure 4). In some examples, the processor 202 can execute various instructions to process data, for example, between the BIOS 204, the control instructions 216, and the second transceiver 234. In some examples, a processor 202 can access the BIOS 204 to identify corresponding reference data 402 (for example, as shown in Figure 2B). For example, the control instructions 216 can access the BIOS 204 and identify reference data that correspond to the network characteristics of the second transceiver 234. Such characteristics can include a frequency band, bandwidth, and spatial streams 252 of the second transceiver 234. After accessing and identifying the corresponding reference data 402 associated with the second transceiver 234, the processor 202 can access to a network stack driver of the BIOS to identify the current data throughput 404 associated with the current wireless communication with the second wireless device 104.

[0059] In some examples, the control instructions 216 can determine the first power level 406. The first power level can represent the transmission power level associated with the current data throughput and can be determined by utilizing reference data stored in the BIOS 204. For example, the reference data (e.g., rate versus range curve shown in Figure 2B) can provide the first power level by identifying the corresponding power level 256 with respect to the current data throughput.

[0060] In some examples, the control instructions 216 can request RSSI value 408 to the second transceiver 234. The RSSI can be measured by the second wireless device 104(e.g., access point), and the second transceiver 234 can retrieve the measured RSSI from the second wireless device 104. The second transceiver 234 can provide the RSSI 410 to the control instructions 216.

[0061] Then, in some examples, the control instructions 216 can determine the lower power level 412. For example, the lower power transmission level can be determined by subtracting the difference in power level between the first power level associated with the current data throughput and the RSSI received from the current power transmission level. In some examples, a portion (e.g., 30%, 40%, or 50%) of the difference power level between the power level associated with the current data throughput and the received RSSI can be subtracted from the current power transmission level for the WiFi communication. Such portion is a margin of the lower power transmission level and can be determined based on specific applications.V. Example of Flow-diagram to Dynamically Adjust Transmission Power Levels

[0062] Figure 5 is a flow diagram of a routine 500 implemented by the electronic device 110 of Figures 1 and 2A. The routine 500 represents a process for dynamically adjusting transmission powers based on user presence information. Illustratively, the routine 500 illustrated in Figure 5 may be implemented in scenarios in which real-time or substantial realtime while the wireless communications between the electronic device 110 and the first and second wireless devices 102, 104 are wirelessly connected. In some examples, the processor 202 of the electronic device 110 can perform the processes of routine 500 by executing various instructions and utilizing devices and components implemented in the electronic device 110, as shown in Figures 2 A and 2B.

[0063] At block 502, the electronic device 110 establishes first and second wireless communications with initial transmission power allocation. The first and second communications can be established with different wireless protocol each other. For example, the first wireless communication can be established to transmit / receive data with the first wireless device 102 by using a short-range communication protocol, such as Bluetooth. The second wireless communication can be established to transmit / receive data with the second wireless device 104 by using a long-range communication protocol, such as WiFi. In some examples, the electronic device 110 can connect with the first and second wireless devices,102, 104, for example, simultaneously. For example, the first transceiver 232 can be connected with the first wireless device 102 by transmitting wireless power to the first wireless device 102 by using the transmitter and antenna included in the first transceiver 232. The second transceiver 234 can be connected with the second wireless device 104 by transmitting wireless power to the second wireless device 104 by using the transmitter and antenna included in the second transceiver 234. In some examples, the cumulative power transmission levels transmitted from the first and second transceivers may not exceed SAR. The SAR can be different in each geographic region based on the SAR value regulated by each administrative jurisdiction (for example, each country). In various examples, the SAR can be determined based on specific applications.

[0064] In alternative examples, electronic devices 110 can include a single transmitter and an antenna to establish the first and second wireless communications with the first and second wireless devices 102, 104. In these examples, the transmitter can transmit power simultaneously through Bluetooth communication and WiFi communication. The antenna can be designed to radiate or receive the signal in the frequency band that can cover the Bluetooth band (UHF) and the WiFi band (multiple frequency bands that cover 2.4GHz and 5GHz).

[0065] In some example scenarios, the electronic device 110 can be connected to the internet via the WiFi connection provided by the second transceiver 234 (and also the controller component 236). In these scenarios, the electronic device 110 can also be connected to a Bluetooth device (e.g., the first wireless device) via the first transceiver 232 (and also the controller component 236), such that a user of the electronic device 110 is calling with another person by using a Bluetooth enabled headset while searching an internet at the same time. Thus, the electronic device 110 is simultaneously connected with the first (Bluetooth device) and second (WiFi access point) wireless device.

[0066] At block 504, the electronic device 110 detects a user in proximity to the electronic device 110. In some examples, the electronic device 110 can determine whether the user is detected near the electronic device 110. In some examples, the electronic device 110 (e.g., the second transceiver 234) can monitor the user’s presence information. For example, the electronic device 110 (e.g., the second transceiver 234) can activate WiFi sensing to detect the user. In some scenarios, once the electronic device 110 (e.g., second transceiver 234activates the WiFi sensing), the electronic device 110 (e.g., second transceiver 234) can analyze WiFi signals received from the second wireless device 104 (e.g., access point). For example, if the user is positioned in proximity to the electronic device 110, the WiFi signal transmitted from the wireless device 104 to the electronic device 110 can be scattered due to the signal reflection from the user’s body. However, if the user is moving or positioned away from the electronic device 110, this signal transmitted from the electronic device 110 (e.g., second wireless device 104) may have different scattering patterns. For example, the user’s presence information can be determined by analyzing these wave reflections, and a method of interface state information (CSI) analysis can be used to analyze the wave reflections. Thus, the user’s presence information can be determined based on the WiFi signal analysis communicated between the electronic device 110 and the second wireless device.

[0067] At decision block 506, the electronic device 110 determines whether the user is detected. If the user is not detected in proximity to the electronic device 110, the routine 500 proceeds to block 510. If the user is detected in proximity to the electronic device 110, the routine 500 can proceed to block 508. At block 508, the electronic device 110 maintains the initial transmission levels to the first and second transceivers.

[0068] After the electronic device 110 determines that the user is not detected in proximity to the electronic device 110, the electronic device 110 determines the lower power transmission level for maintaining the second wireless communication with the second wireless device 104. The detailed description for determining the lower power transmission level is described in routine 600 (shown in Figure 6), which is directed to the lower power transmission level determination routine. This lower power transmission level can be determined by identifying the current power transmission level (e.g., current power transmission level to the second wireless device 104 from the transmitter of the second transceiver 234), a power level associated with the current data throughput, and a RSSI measured at the second wireless device 104.

[0069] After determining the lower power level at block 510, the electronic device 110, at block 512, adjusts the transmission power levels between the first and second wireless communications. In some examples, the electronic device 110 can adjust the transmission power level corresponding to the second wireless communication, such as the second transceiver 234 (e.g., WiFi communication), to the determined lower power level at block 510.Additionally, the electronic device 110 can also increase the transmission power level of the first wireless communication (c.g., first transceiver 232). For example, a cumulative transmission power level between the amount of increased power level corresponding to the first transceiver 232 and the lower power level can be at or less than the SAR. The routine 500 can be ended at block 514.VI. Example of Flow-diagram to Dynamically Adjust Transmission Power Levels

[0070] Figure 6 is a flow diagram of a routine 600 implemented by the electronic device 110 of Figures 1 and 2A. The routine 600 represents a process for determining the lower power level controlled by the second transceiver 234. The routine 600 can be implemented at block 510 of routine 500 in Figure 5. In some examples, the processor 202 of the electronic device 110 can perform the blocks of routine 600 by executing various instructions and utilizing components implemented in the electronic device 110, as shown in Figures 2A and 2B.

[0071] At block 602, the electronic device 110 identifies reference data. In some examples, a processor 202 of the electronic device 110 can access the BIOS 204 to identify a corresponding reference data 250 (for example, as shown in Figure 2B). For example, the control instructions 216 of the electronic device 110 can access the BIOS 204 and identify reference data that correspond to the network characteristics of the second transceiver 234 of the electronic device 110. Such characteristics can include a frequency band, bandwidth, and spatial streams 252 of the second transceiver 234.

[0072] After accessing and identifying the corresponding reference data associated with the second transceiver 234, the processor 202 of the electronic device 110, at block 604, identifies current data throughput associated with the current wireless communication with the second wireless device 104 by accessing a network stack driver of the BIOS.

[0073] At block 606, the electronic device 110 determines the first power level. The first power level can represent the transmission power level associated with the current data throughput and can be determined by utilizing reference data stored in the BIOS 204 of the electronic device 110. For example, the reference data (e.g., rate versus range curve shown in Figure 2B) can provide the first power level by identifying the corresponding power level 256 with respect to the current data throughput.

[0074] At block 608, the electronic device 110 requests RSSI measurement to the second wireless device 104. In some examples, the electronic device 110 (c.g., by using control instructions 216) can request RSSI value to the second transceiver 234 of the electronic device 110. The RSSI can be measured by the second wireless device 104 (e.g., access point), and the electronic device 110 via the second transceiver 234 can retrieve the measured RSSI from the second wireless device 104. In some examples, the first power level is higher than the RSSI.

[0075] At decision block 610, the electronic device 110 determines whether the RSSI is obtained from the second wireless device 104. If the RSSI is obtained, the routine 600 can proceed to block 612. If the RSSI is not obtained, the routine 600 can return to block 608.

[0076] At block 612, the electronic device 110, by using the control instructions 216 of the electronic device 110, can determine the lower power level. For example, the lower power transmission level can be determined by subtracting the difference in power level between the first power level associated with the current data throughput and the RSSI received from the current power transmission level. In some examples, a portion (e.g., 30%, 40%, or 50%) of the difference power level between the power level associated with the current data throughput and the received RSSI can be subtracted from the current power transmission level for the WiFi communication. Such portion is a margin of the lower power transmission level and can be determined based on specific applications. The routine 600 can be ended at block 614.

[0077] In some additional examples, during the period of user absence (e.g., when the user is not detected near the electronic device), the electronic device 110 (by using the first transceiver 232) can monitor the PER of the data transfer with the first wireless device 102. If the PER is higher than the threshold (such as Keep-Alive mechanism, pull-null packets), the first transceiver 232 may send a packet to the first wireless device 102 to notify an alert to the user. In some examples, if the user is detected and that the PER is lower than the threshold, the first and second transceivers 232, 234 of the electronic device 110 can restore the power transmission level to the initial power transmission levels that were initially transmitted to the first and second wireless devices.

[0078] Conditional language such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, are otherwise understood within the context as used in general to convey that certain examples include, while other examples do not include,certain features, elements, and / or blocks. Thus, such conditional language is not generally intended to imply that features, elements, and / or blocks arc in any way used for any examples or that any example may include logic for deciding, with or without user input or prompting, whether these features, elements, and / or blocks are included or are to be performed in any particular example.

[0079] Disjunctive languages such as the phrase “one of X, Y, or Z,” unless specifically stated otherwise, is otherwise understood with the context as used in general to present that an item, term, etc., may be either X, Y, or Z, or any combination thereof (e.g., X, Y, and / or Z). Thus, such disjunctive language is not generally intended to, and may not, imply that certain examples require one of X, one of Y, or one of Z to each be present.

[0080] Any process descriptions, elements or blocks in the flow diagrams described herein and / or depicted in the attached figures may be understood as potentially representing devices, sub-system, modules, segments, or portions of code which include computer-executable instructions for implementing specific logical functions or elements in the process. Alternate implementations are included within the scope of the examples described herein in which elements or functions may be deleted, executed out of order from that shown, or discussed, including substantially concurrently or in reverse order, depending on the functionality involved as would be understood by those skilled in the art.

[0081] Unless otherwise explicitly stated, articles such as “a” or “an” may generally be interpreted to include described items. Accordingly, phrases such as “a device configured to” are intended to include recited devices. Such recited devices can also be collectively configured to carry out the stated recitations. For example, “a processor configured to carry out recitations A, B, and C” can include a first processor configured to carry out recitation A working in conjunction with a second processor configured to carry out recitations B and C.

Claims

WHAT TS CLAIMED TS:

1. A non-transitory computer readable medium comprising computer executable instructions that, when executed by a processor of an electronic device, cause the electronic device to: connect to a first device via a first transceiver of the electronic device wherein the first transceiver is to transmit wireless power at a first transmitting power level; connect to a second device via a second transceiver of the electronic device, wherein the second transceiver is to transmit wireless power at a second transmitting power level and wherein the first and second transmitting power levels cumulatively are below a power threshold for the electronic device; associate a wireless communication parameter with a user proximity to the electronic device, wherein the parameter is associated with wireless communication via the second transceiver; in response to determining that the wireless communication parameter is above a threshold, identify a particular wireless power transmission level to maintain a connection with the second device via the second transceiver; and adjust the first and second transmitting power levels based on the particular wireless power transmission level and the power threshold.

2. The non-transitory computer readable medium of Claim 1, wherein identifying the particular wireless power transmission level to maintain the connection with the second device via the second transceiver comprises: identifying reference data associated with characteristics of the second transceiver, the reference data comprising data throughput values with respect to various power levels; identifying, based on the reference data, a reference wireless power transmission level associated with a current data throughput value; determining a received signal strength indicator (RSSI) level from the second device by requesting the second device to measure the RSSI value, wherein the second device is a WiFi access point, and wherein the measured RSSI value is identified as a second wireless power transmission level; anddetermining the particular wireless power transmission level as a function of the reference wireless power transmission level associated with the current data throughput value and the received RSSI level.

3. The non-transitory computer readable medium of Claim 2, wherein determining the particular wireless power transmission level further includes determining the particular wireless power transmission level as a difference between the reference wireless power transmission level and the received RSSI level.

4. The non-transitory computer readable medium of Claim 2, wherein the characteristics of the second transceiver comprise a frequency band, a wireless communication protocol, a bandwidth, and spatial streams of wireless signal associated with the second transceiver.

5. The non-transitory computer readable medium of Claim 1, wherein the computer executable instructions when executed, further causes the electronic device to, in response to determining that the wireless communication parameter is less than the threshold, further adjust the first and second transmitting power levels.

6. The non-transitory computer readable medium of Claim 1, wherein the associated wireless communication parameter comprises changing patterns of signal observed at the second device.

7. An electronic device comprising: a first transceiver communicatively coupled with a first device, wherein the first transceiver is associated with a first level of transmitting power; a second transceiver communicatively coupled with a second device, wherein the second transceiver is associated with a second level of transmitting power; a processor to: determine presence of a user of the electronic device by monitoring wireless signals communicated between the second transceiver and the second device; based on the determined presence of the user of the electronic device, managing wireless power transmission levels to decrease the second level of the transmitting power to a lower wireless power transmission level and to increase the first level of the transmitting power to a higher power level,wherein a cumulative power level of a sum of the first level of transmitting power and the second level of transmitting power docs not exceed an upper power threshold for the electronic device.

8. The electronic device of Claim 7, wherein the processor is further to cause a transmitter of the electronic device to initially transmit a first level of transmitting power to the first transceiver and a second level of transmitting power to the second transceiver, wherein a cumulative power of the first and second levels does not exceed the upper power threshold.

9. The electronic device of Claim 7, wherein the electronic device further comprising a BIOS comprising a reference data associated with communication characteristics corresponding to the second transceiver, and wherein the processor determines the lower wireless power transmission level based on the reference data.

10. The electronic device of Claim 9, wherein the processor determines the lower wireless power transmission level by: determining a current data throughput value by accessing a network stack driver of the BIOS, the current data throughput value corresponding to a current throughput value via the second transceiver; identifying, by accessing the reference data, a first power level associated with the current data throughput value; determining a received signal strength indicator (RSSI) level from the second device by requesting the second device to measure the RSSI value, wherein the second device is a WiFi access point, and wherein the measured RSSI value is identified as a second power level; and measuring the lower wireless power transmission level by subtracting a portion of a difference between the first and second power levels from the second level of the transmitting power.

11. The electronic device of Claim 7, wherein monitoring wireless signals includes monitoring changing of signal patterns radiated from the second device.

12. The electronic device of Claim 7, during the user is not detected within a threshold distance from the electronic device, the processor is configured to determine connectivity between the first transceiver and the first device by measuring a packet error rate based on communicating data between the first transceiver and the first device.

13. The electronic device of Claim 8, wherein the processor is further to redetect presence of the user by continuously monitoring the wireless signals communicated between the second transceiver and the second device, in response to redetecting the user within a threshold distance from the electronic device, the processor is to readjust the first level of transmitting power to the first transceiver and the second level of transmitting power to the second transceiver.

14. An electronic device comprising: a Bluetooth transceiver; a WiFi transceiver; a processor to: wirelessly connect the WiFi transceiver to a WiFi access point; wirelessly connect the Bluetooth transceiver to a Bluetooth device; set a transmitting power level of the WiFi transceiver and set a transmitting power level of the Bluetooth transceiver; perform user proximity sensing via the WiFi transceiver; in response to determining a user of the electronic device is more than a threshold distance from the electronic device, select a specified wireless power transmission level of the WiFi transceiver, wherein the specified wireless transmission level is lower than a current wireless transmission level; and decrease the transmitting power level of the WiFi transceiver to the specified wireless power transmission level.

15. The electronic device of Claim 14, wherein the transmitting power level of the WiFi transceiver and the transmitting power level of the Bluetooth transceiver do not exceed a threshold.

16. The electronic device of Claim 14, wherein the electronic device further comprising a BIOS including a reference data associated with communication characteristics of the WiFi transceiver, and wherein the processor determines the specified wireless power transmission level by: determining a current data throughput value by accessing a network stack driver of the BIOS, the current data throughput value corresponding to a current throughput value via the WiFi transceiver;identifying, by accessing the reference data, a first power level associated with the current data throughput value; determining a received signal strength indicator (RSSI) level by measuring the RSSI value at the WiFi access point, wherein the measured RSSI value is identified as a second power level; and determining the specified wireless power transmission level by subtracting a portion of a difference between the first power level and the second power level from the transmitting power level of the WiFi transceiver.

17. The electronic device of Claim 14, during the user is not detected within the threshold distance from the electronic device, the processor is configured to determine connectivity between the Bluetooth transceiver and the Bluetooth device by measuring a packet error rate based on communicating data between the Bluetooth transceiver and the Bluetooth device.

18. The electronic device of Claim 14, wherein the processor is further to redetect presence by continuously monitoring wireless signals communicated between the WiFi transceiver and the WiFi access point, in response to redetecting the user within the threshold distance from the electronic device, the processor is to readjust the transmitting power level of the WiFi transceiver and set a transmitting power of the Bluetooth transceiver.

19. The electronic device of Claim 14, wherein the processor is further to cause increasing the transmitting power level of the Bluetooth transceiver.

20. The electronic device of Claim 19, wherein a cumulative power level of the specified wireless power transmission level and the increased transmitting power level of the Bluetooth transceiver does not exceed an upper power threshold for the electronic device.

Citation Information

Patent Citations

  • Apparatus and method for adjustment of transmitter power in a system

    US20180070320A1

  • System and method for detecting proximity of users

    US20210239819A1

  • Detecting proximity using antenna feedback

    WO2016003744A1

  • Method, apparatus and computer program to adjust power allocated to a transmitter

    WO2022242822A1