Abstract:
A device may store a plurality of different coexistence profiles for different possible communication scenarios. The device may be initialized with a first one of the coexistence profiles, and may operate to dynamically switch to different ones of the coexistence profiles based on current conditions. Each coexistence profile may include a number of coexistence related parameters stored as a plurality of data structures. During device use, the device may dynamically select an appropriate coexistence profile based on the current communication conditions, such as Wi-Fi RSSI, Bluetooth RSSI, and/or the number of Wi-Fi and/or Bluetooth devices with which communication is currently occurring, among other possible factors. The coexistence profile is selected to provide the best possible Wi-Fi and/or Bluetooth output performance based on current conditions. The device may repeatedly dynamically select different coexistence profiles as conditions change, e.g., may select different coexistence profiles on a second or even millisecond basis.
Abstract:
Embodiments disclosed herein relate to reducing power consumption of an electronic device scanning for wireless communication signals while maintaining or even improving an efficiency of the scanning operations. To do so, the electronic device may include more than one scan core, such as a main core and a receiving core. The receiving core may have limited functionality compared to the main core. For example, the receiving core may only receive wireless signals (including scanning for wireless signals). That is, the receiving core may not support certain operations that consume relative high power that are supported by the main core, such as transmission of signals. In this way, operation of the receiving core, either in place of or in addition to the main core, may reduce power consumption of the electronic device by avoiding high power consuming operations, such as data transmission, while scanning for various signals.
Abstract:
Embodiments disclosed herein relate to reducing power consumption of an electronic device scanning for wireless communication signals while maintaining or even improving an efficiency of the scanning operations. To do so, the electronic device may include more than one scan core, such as a main core and a receiving core. The receiving core may have limited functionality compared to the main core. For example, the receiving core may only receive wireless signals (including scanning for wireless signals). That is, the receiving core may not support certain operations that consume relative high power that are supported by the main core, such as transmission of signals. In this way, operation of the receiving core, either in place of or in addition to the main core, may reduce power consumption of the electronic device by avoiding high power consuming operations, such as data transmission, while scanning for various signals.
Abstract:
A method and system are described for use in a portable electronic device that includes a wireless local area network (WLAN) subsystem, a cellular packet data subsystem for communicating packet data, a cellular voice subsystem for communicating cellular voice information, and a processing subsystem. In the described embodiments, the WLAN subsystem establishes a connection to a WLAN and the WLAN subsystem then determines the signal strength of the connection to the WLAN. Then, on condition that the signal strength exceeds a threshold, the processing subsystem selects the WLAN subsystem for the communication of packet data to and from the portable electronic device, and puts the cellular packet data subsystem into a reduced power state that reduces the power consumption of the cellular packet data subsystem. Packet data is then communicated to and from the portable electronic device using the WLAN subsystem while the cellular data subsystem is in the reduced power state.
Abstract:
Embodiments disclosed herein relate to reducing power consumption of an electronic device scanning for wireless communication signals while maintaining or even improving an efficiency of the scanning operations. To do so, the electronic device may include more than one scan core, such as a main core and a receiving core. The receiving core may have limited functionality compared to the main core. For example, the receiving core may only receive wireless signals (including scanning for wireless signals). That is, the receiving core may not support certain operations that consume relative high power that are supported by the main core, such as transmission of signals. In this way, operation of the receiving core, either in place of or in addition to the main core, may reduce power consumption of the electronic device by avoiding high power consuming operations, such as data transmission, while scanning for various signals.
Abstract:
In one or more embodiments, a first device such as a mobile phone can establish a wireless connection with second device, and the second device can act as a bridge between the first device and a peripheral device, such as a printer, so that the first device need not establish a secure pairing or other type of direct connection with the peripheral device. The second device provides a profile of the peripheral to the first device. The first device can then use the profile to access the peripheral device via the second device, with the second device passing data between the first device and the peripheral identified by the profile. This bridging feature simplifies the process of using the peripheral devices, since no secure pairing or other configuration procedure is needed to enable the first device to access the peripheral.
Abstract:
A device may store a plurality of different coexistence profiles for different possible communication scenarios. The device may be initialized with a first one of the coexistence profiles, and may operate to dynamically switch to different ones of the coexistence profiles based on current conditions. Each coexistence profile may include a number of coexistence related parameters stored as a plurality of data structures. During device use, the device may dynamically select an appropriate coexistence profile based on the current communication conditions, such as Wi-Fi RSSI, Bluetooth RSSI, and/or the number of Wi-Fi and/or Bluetooth devices with which communication is currently occurring, among other possible factors. The coexistence profile is selected to provide the best possible Wi-Fi and/or Bluetooth output performance based on current conditions. The device may repeatedly dynamically select different coexistence profiles as conditions change, e.g., may select different coexistence profiles on a second or even millisecond basis.
Abstract:
A method and system are described for use in a portable electronic device that includes a wireless local area network (WLAN) subsystem, a cellular packet data subsystem for communicating packet data, a cellular voice subsystem for communicating cellular voice information, and a processing subsystem. In the described embodiments, the WLAN subsystem establishes a connection to a WLAN and the WLAN subsystem then determines the signal strength of the connection to the WLAN. Then, on condition that the signal strength exceeds a threshold, the processing subsystem selects the WLAN subsystem for the communication of packet data to and from the portable electronic device, and puts the cellular packet data subsystem into a reduced power state that reduces the power consumption of the cellular packet data subsystem. Packet data is then communicated to and from the portable electronic device using the WLAN subsystem while the cellular data subsystem is in the reduced power state.
Abstract:
Disclosed herein is a technique for selectively broadcasting content to a destination device. An operating system (OS) executing on a source device is configured to generate an OS user interface (UI) and execute a plurality of applications, where each application of the plurality of applications is configured to generate a respective application UI. The source device receives a selection of a broadcast profile that identifies at least one application of the plurality of applications whose respective application UI should not be displayed at the destination device. In response to receiving the selection, a configuration of the source device is updated to cause: 1) the OS UI, but not the application UI associated with the at least one application, to be broadcasted to the destination device, and 2) the OS UI, as well as the application UI associated with the at least one application, to be displayed at the source device.
Abstract:
In one or more embodiments, a first device such as a mobile phone can establish a wireless connection with second device, and the second device can act as a bridge between the first device and a peripheral device, such as a printer, so that the first device need not establish a secure pairing or other type of direct connection with the peripheral device. The second device provides a profile of the peripheral to the first device. The first device can then use the profile to access the peripheral device via the second device, with the second device passing data between the first device and the peripheral identified by the profile. This bridging feature simplifies the process of using the peripheral devices, since no secure pairing or other configuration procedure is needed to enable the first device to access the peripheral.