Reliable wireless communication with a source using relay communication
By dynamically selecting the closest or best-condition destination device among multiple destination devices, and combining magnetic communication links and Bluetooth communication links, the communication problems caused by cross-body interference and channel attenuation in the miniaturization design of wireless Bluetooth stereo earbuds are solved, achieving more reliable and energy-efficient audio transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2019-04-05
- Publication Date
- 2026-07-24
AI Technical Summary
Existing wireless Bluetooth stereo earbuds are susceptible to cross-body interference and channel attenuation in miniaturized designs, leading to reduced or interrupted communication links and affecting the reliability of audio streams.
By dynamically selecting the closest or best-condition destination device for wireless data transmission among multiple destination devices, and combining magnetic communication links and Bluetooth communication links, reliable audio data transmission is achieved.
It improves the reliability of wireless communication, reduces the power consumption of earbuds, simplifies antenna design, extends battery life, and maintains a reliable audio connection in a wide range of locations.
Smart Images

Figure CN116054979B_ABST
Abstract
Description
[0001] Declaration of priority
[0002] This patent application claims priority to non-provisional application No. 15 / 957,332, filed on April 19, 2018, entitled “RELIABLE WIRELESS COMMUNICATION WITH A SOURCE USING RELAYED COMMUNICATION,” which has been assigned to the assignee of this application and is hereby expressly incorporated herein by reference. Technical Field
[0003] This disclosure relates generally to communication between electronic devices, and more specifically to reliable wireless communication between electronic devices. Background Technology
[0004] Advances in electronic technology have reduced the cost of increasingly complex and useful wireless communication devices. Lower costs and consumer demand have led to a surge in the use of wireless communication devices, making them virtually ubiquitous in modern society. As the use of wireless communication devices expands, so too does the demand for new and improved features. More specifically, there is a growing need for wireless communication devices that can perform new functions or perform functions faster, more efficiently, or more reliably.
[0005] Wireless communication devices can use one or more wireless communication technologies. For example, a wireless communication device can use Bluetooth technology to communicate. A Bluetooth-enabled device can send and receive audio data to and from other Bluetooth-enabled devices. For example, a smartphone can send and receive one or more audio streams to and from a pair of Bluetooth stereo earbuds (i.e., without wires between the ears). As the size of Bluetooth stereo earbuds and their associated antennas decreases, the reliability of the audio streams may be affected. With the increasing popularity of Bluetooth stereo earbuds, there is a desire to improve the reliability of the audio streams while allowing for smaller earbud designs. Summary of the Invention
[0006] The systems, methods, and apparatuses disclosed herein each have several innovative aspects, none of which alone is responsible for the intended properties of this disclosure.
[0007] An innovative aspect of the subject matter described in this disclosure can be implemented in a communication method between a source device and multiple sink devices. The method includes establishing wireless data transmission between a source device and a first sink device, wherein the first sink device is dynamically selected from a plurality of sink devices; receiving audio data from the source device at the first sink device, wherein the audio data includes first data intended for use by the first sink device and second data intended for use by a second sink device; and transmitting the second data from the first sink device to the second sink device.
[0008] In some embodiments, the transmission of second data to the second destination device occurs via a magnetic communication link. In some embodiments, the magnetic communication link is either a near-ultra-low energy field (NULEF) communication link or a near-field magnetic induction (NFMI) communication link. In other embodiments, the transmission of second data to the second destination device occurs via a Bluetooth communication link.
[0009] In some implementations, the transmission of second data to the second host device occurs automatically. In other implementations, the transmission of second data to the second host device is in response to a request from the second host device.
[0010] In some implementations, dynamically selecting a first destination device from a plurality of destination devices includes determining that the first destination device is closer to the source device than a second destination device. In some other implementations, dynamically selecting a first destination device from a plurality of destination devices includes determining that the radio channel conditions between the source device and the first destination device are more favorable than other radio channel conditions between the source device and the second destination device.
[0011] In some implementations, when the first host device receives audio data from the source device, the second host device passively listens to the wireless data transmission between the source device and the first host device.
[0012] In some embodiments, the method further includes establishing wireless data transmission between a second host device and a source device; receiving audio data from the source device at the second host device, wherein the audio data includes first data intended for use by a first host device and second data intended for use by the second host device; and transmitting the first data from the second host device to the first host device. In some embodiments, when the second host device receives audio data from the source device, the first host device passively listens to the wireless data transmission between the source device and the second host device.
[0013] In some implementations, the source device is one of a smartphone, mobile device, laptop, tablet, wearable device, Internet of Things (IoT) device, Internet of Everything (IoE) device, IoT hub, or IoE hub. In some implementations, the first and second host devices are earphones.
[0014] Another innovative aspect of the subject matter described in this disclosure can be implemented in a first destination device among a plurality of destination devices wirelessly communicating with a source device. The first destination device includes a processor and a memory in electronic communication with the processor. The first destination device includes instructions stored in the memory, and when executed by the processor, the instructions are operable to cause the first destination device to: establish a wireless data transmission session with the source device, wherein the first destination device is dynamically selected from a plurality of destination devices; receive audio data from the source device, wherein the audio data includes first data intended for use by the first destination device and second data intended for use by a second destination device among the plurality of destination devices; and transmit the second data to the second destination device.
[0015] In some embodiments, the transmission of second data to the second destination device occurs via a magnetic communication link. In some embodiments, the magnetic communication link is either a near-ultra-low energy field (NULEF) communication link or a near-field magnetic induction (NFMI) communication link. In other embodiments, the transmission of second data to the second destination device occurs via a Bluetooth communication link.
[0016] In some implementations, the transmission of second data to the second host device occurs automatically. In other implementations, the transmission of second data to the second host device is in response to a request from the second host device.
[0017] In some implementations, dynamically selecting a first destination device from a plurality of destination devices includes determining that the first destination device is closer to the source device than a second destination device. In some other implementations, dynamically selecting a first destination device from a plurality of destination devices includes determining that the radio channel conditions between the source device and the first destination device are more favorable than other radio channel conditions between the source device and the second destination device.
[0018] In some implementations, when the first host device receives audio data from the source device, the second host device passively listens to the wireless data transmission between the source device and the first host device.
[0019] In some implementations, the first-host device can monitor a wireless data transmission session between the second-host device and the source device, wherein the second-host device receives audio data, which includes first data intended for use by the first-host device and second data intended for use by the second-host device; and receives the first data from the second-host device. In some implementations, the first-host device receives the first data from the second-host device via either a magnetic communication link or a Bluetooth communication link.
[0020] Furthermore, the first accommodation device can be implemented in any way that performs the aforementioned innovative methods.
[0021] Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer-readable medium including processor-executable program code configured to cause a processor of a first-destination device to: establish wireless data transmission between a source device and a first-destination device, wherein the first-destination device is dynamically selected from a plurality of destination devices; receive audio data from a source device, wherein the audio data includes first data intended for use by the first-destination device and second data intended for use by a second-destination device; and transmit the second data to the second-destination device.
[0022] In some embodiments, the transmission of second data to the second destination device occurs via a magnetic communication link. In some embodiments, the magnetic communication link is either a near-ultra-low energy field (NULEF) communication link or a near-field magnetic induction (NFMI) communication link. In other embodiments, the transmission of second data to the second destination device occurs via a Bluetooth communication link.
[0023] In some implementations, the transmission of second data to the second host device occurs automatically. In other implementations, the transmission of second data to the second host device is in response to a request from the second host device.
[0024] In some implementations, the processor is also capable of executing processor-executable program code to cause the first host device to perform the following operations: monitoring a wireless data transmission session between the second host device and the source device, wherein the second host device receives audio data, the audio data including first data intended for the first host device and second data intended for the second host device; and receiving the first data from the second host device.
[0025] Details of one or more embodiments of the subject matter described in this disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the specification, drawings, and claims. It should be noted that the relative dimensions in the following figures may not be drawn to scale. Attached Figure Description
[0026] Figure 1A An example of cross-body interference in the user experience using first-generation true wireless Bluetooth stereo earbuds is shown.
[0027] Figure 1B An example of cross-body interference in the user experience using second-generation true wireless Bluetooth stereo earbuds is shown.
[0028] Figure 2A An exemplary topology of a source device communicating with two destination devices is shown.
[0029] Figure 2B An exemplary topology of the source device communicating with the first host device is shown.
[0030] Figure 2C An exemplary topology of the source device communicating with the second host device is shown.
[0031] Figure 2D Another exemplary topology of the source device communicating with the first host device is shown.
[0032] Figure 3A An exemplary topology of a source device communicating with two destination devices is shown.
[0033] Figure 3B An exemplary topology of the source device communicating with the first host device is shown.
[0034] Figure 3C An exemplary topology of the source device communicating with the second host device is shown.
[0035] Figure 4A An exemplary topology of a source device communicating with two destination devices is shown.
[0036] Figure 4B An exemplary topology of the source device communicating with the first host device is shown.
[0037] Figure 4C An exemplary topology of the source device communicating with the second host device is shown.
[0038] Figure 5 An exemplary method for communication between a source device, a first-destination device, and a second-destination device is shown.
[0039] Figure 6 An exemplary source device is shown.
[0040] Figure 7 Exemplary components that may be included in the host device are shown.
[0041] Similar reference numerals and names in the various figures indicate similar elements. Detailed Implementation
[0042] To illustrate the innovative aspects of this disclosure, the following description pertains to certain implementations. However, those skilled in the art will readily recognize that the teachings herein can be applied in a variety of different ways. Some examples in this disclosure are based on wireless and wired local area network (LAN) communications according to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 wireless standard, the IEEE 802.3 Ethernet standard, and the IEEE 1901 Power Line Communication (PLC) standard. However, the described implementations can be implemented in any device, system, or network capable of transmitting and receiving RF signals according to any wireless communication standard, including any IEEE 802.11 standard, IEEE 802.15.1 Bluetooth, etc. Standard, Bluetooth Low Energy (BLE), Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), GSM / General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunking Radio (TETRA), Wideband CDMA (W-CDMA), Evolved Data Optimized (EV-DO), 1xEV-DO, EV-DO Rev A, EV-DO Rev B, High-Speed Packet Access (HSPA), High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink Packet Access (HSUPA), Evolved High-Speed Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or other known signals used for communication within wireless, cellular, or Internet of Things (IoT) networks, such as systems utilizing 3G, 4G, or 5G technologies or further methods thereof.
[0043] The technology described herein relates to devices, methods, systems, and apparatuses that support wireless communication between an electronic source device and one or more electronic destination devices. As described herein, the electronic source device can be implemented in various designs with varying degrees of form factor and functionality, all of which include the ability to wirelessly transmit and receive data (including audio data). The electronic destination device can also be implemented in various designs and includes the ability to wirelessly transmit and receive data. In one such implementation, the electronic source device is a smartphone, and the electronic synchronization device is a Bluetooth-enabled wireless earbud. In particular, the earbud can be implemented as a Bluetooth-enabled true wireless stereo (TWS) earbud, wherein the earbuds can wirelessly communicate with each other and wirelessly communicate with the electronic source device.
[0044] In first-generation TWS earbud designs, a smartphone is pre-configured to connect to one specific earbud in the pair, typically referred to as the master, while the other earbud is called the slave. In this first-generation TWS topology, the master earbud establishes a connection or transmits data with the smartphone and relays audio data to the slave earbud. In second-generation TWS earbud designs, the smartphone is configured to connect to each earbud individually.
[0045] Two generations of TWS earbuds have sometimes struggled to receive and maintain a reliable audio stream from smartphones. This problem has been exacerbated by the shrinking size of Bluetooth-related wireless units and antennas to meet consumer demand for smaller form factors in such devices. Additionally, TWS earbud designs sometimes suffer from a so-called "crossbody problem" when the smartphone is placed opposite or to the user's side, causing attenuation on the wireless link. This crossbody attenuation, combined with the small antenna size, can lead to a drop in the communication link or a complete disconnection. The techniques described in this paper can improve these problems by providing a novel mechanism for a more reliable audio data stream.
[0046] According to the disclosed technology, an earbud closest to a smartphone can be used to establish wireless data transmission with the smartphone. Wireless data transmission can include a wireless connection from the smartphone to the earbud via a connection link or communication link, and can also include connectionless transmission, such as broadcasts from the smartphone. Throughout the disclosure, descriptions relating to wireless connections or connectionless broadcasts include data transmission using wireless communication technologies. In some embodiments, the earbud with the best wireless channel conditions can establish wireless data transmission with the smartphone. Determining which earbud has the best wireless connection or more favorable wireless communication conditions can be based on having the strongest received signal strength indication (RSSI) characteristic, protocol confirmation of reception, or minimal interference (e.g., by determining which earbud has the fewest cyclic redundancy check (CRC) errors), or the minimum amount of attenuation measured between the smartphone and the earbud. Upon establishing wireless data transmission with the preferred or first earbud, the smartphone can begin transmitting audio data. The audio data can include stereo audio data, such as left and right channel data. At other times, for example, the audio data can include audio received from a phone call, or such as... or The virtual assistant's voice. In some implementations, for comfort, this mono voice data stream can be sent to both earbuds, i.e., placed in some form of stereo transmission. In some Bluetooth-compatible implementations, stereo audio data can be broadcast so that it can be received by both earbuds in good wireless conditions and by at least one earbud in poor wireless conditions. In some second-generation implementations, the second earbud can be configured to monitor or sniff wireless data transmission with the first earbud and extract the stereo audio data intended for use by the second earbud.
[0047] Furthermore, the disclosed technology describes a mechanism by which earbuds exchange audio data with each other. Specifically, a first earbud can be implemented to relay audio data to a second earbud. In some embodiments, the first earbud can automatically relay audio data to the second earbud. In some other embodiments, the first earbud can relay audio data to the second earbud upon receiving a request to relay audio data from the second earbud. The second earbud can also be implemented to automatically or after receiving a request from the first earbud to relay audio data to the first earbud. In some embodiments, a magnetic communication link between the devices can be used to relay audio data between the first and second earbuds. In some other embodiments, a Bluetooth-assisted communication link between the devices can be used to relay audio data between the first and second earbuds.
[0048] Specific implementations of the subject matter described in this disclosure can achieve one or more of the following potential advantages. The ability to dynamically select and connect to the nearest earbud is superior to known designs that pre-designate a specific earbud as the master device. Additionally, the ability to dynamically select and connect to earbuds with favorable wireless channel conditions is another significant advantage over known pre-configured wireless connectivity solutions. Exchanging audio data between earbuds via a magnetic communication link reduces the overall power consumption of the earbuds, thereby extending battery life. Furthermore, exchanging audio data via a magnetic communication link is less susceptible to interference or disruption over relatively short distances, especially when passing through body tissue, leading to more reliable audio communication. Moreover, using a magnetic communication link for ear-to-ear communication simplifies the antenna design of the Bluetooth antenna, allowing full focus on communication with the electronic audio source device. Finally, exchanging audio data between earbuds via a Bluetooth auxiliary communication link enables a cheaper design, as each earbud requires only a single Bluetooth wireless device and antenna. Overall, this can result in a more robust system, allowing smartphones or other electronic audio source devices to be placed in a wider range of locations, such as in a pocket or on any side of the body, while still maintaining a reliable audio connection.
[0049] Figure 1A An example of cross-body interference 100a in the user experience using first-generation true wireless Bluetooth stereo earbuds is illustrated. User 101a is operating a source device, such as electronic device 102a capable of wireless communication. Electronic device 102a communicates with one or more destination devices, such as earbuds 112a and 114a. In this illustrated example of first-generation true wireless Bluetooth stereo earbuds, electronic device 102a establishes wireless data transmission 111 with earbud 114a. Earbud 114a then establishes a connection link 110 with earbud 112a and can begin relaying audio data streams to earbud 112a. When user 101a moves electronic device 102a away from earbud 114a to the left side of his body, for example, by moving electronic device 102a into his clothing pocket, the wireless data transmission 111 to earbud 114a may be attenuated or even disrupted due to cross-body interference caused by user 101a's body.
[0050] Figure 1BAn example of cross-body interference 100b in the user experience using second-generation true wireless Bluetooth stereo earbuds is illustrated. User 101b is operating a source device, such as electronic device 102b capable of wireless communication. Electronic device 102b communicates with one or more destination devices, such as earbuds 112b and 114b. In the illustrated example of second-generation true wireless Bluetooth stereo earbuds, electronic device 102b establishes separate wireless data transmissions with earbuds 112b and 114b, and can send and receive audio data streams to and from earbud 112b via left channel wireless connection 113 and to earbud 114b via right channel wireless connection 115, respectively. When user 101b moves electronic device 102b to the left side of his body away from earbud 114b, for example, by moving electronic device 102b into his clothing pocket, wireless connection 113 with earbud 112b can remain active, while wireless connection 115 with earbud 114b may be attenuated or even broken due to cross-body interference caused by user 101b's body movement. Those skilled in the art will readily recognize that when user 101b moves electronic device 102b to the right side of their body, wireless connection 115 with earbud 114b remains effective, while wireless connection 113 with earbud 112b may be attenuated or even destroyed due to cross-body interference.
[0051] A source device that can be implemented to generate data and send data to one or more destination devices can also be referred to as an electronic device. Electronic devices can also be referred to as smartphones, mobile devices, wireless devices, remote devices, handheld devices, or subscriber devices, or any other suitable term, wherein "device" can also be referred to as a unit, station, terminal, or client. Electronic devices can be implemented as any computing device configured to receive, process, and otherwise manipulate communications (including audio or visual or audio / visual (i.e., video)) over a communication network. Electronic devices can also be cellular phones, personal digital assistants (PDAs), laptops or notebooks, tablets, personal computers, game consoles, virtual or augmented reality devices, drones, Internet of Things (IoT) devices, or other electronic systems. IoT devices can also be referred to as Internet of Everything (IoE) devices, IoT hubs, and IoE hubs, or any other physical device, vehicle, or home appliance embedded with electronic devices and network connectivity, enabling these objects to connect and exchange data. IoT devices can also be referred to as virtual assistant devices, such as Amazon's. Google Wearable devices, such as smartwatches, Google... Wearable devices include in-vehicle entertainment or communication systems, home security systems, or any device with an interface such as a network interface to a communication network and suitable input and output devices. Wearable devices may also be referred to as wearable technology, wearable accessories, wearable devices, or some other suitable term, which generally describes electronic and software-based technologies worn on the body, as accessories or as part of materials used in clothing.
[0052] A destination device or receiver device can be implemented to receive data from one or more source devices via a communication medium. As mentioned above, electronic devices can also be implemented as destination devices. Furthermore, wearable devices, including earbuds, such as Apple earbuds... Bose Philips True Samsung Devices such as wireless headphones can all serve as home devices.
[0053] Wireless connections 110, 111, 113, and 115, or wireless data transmissions, can occur through any suitable communication network that enables devices to communicate with each other via a communication medium. Examples of protocols that can be used to form a communication network include Near Field Communication (NFC), Radio Frequency Identification (RFID), Bluetooth, Bluetooth Low Energy (BLE), Zigbee or Wi-Fi (i.e., IEEE 802.11), Internet Protocol (“IP”), Transmission Control Protocol (“TCP”), User Datagram Protocol (“UDP”), Device-to-Device (D2D) protocols, Long Term Evolution Direct (LTE-D), Narrowband Internet of Things (NB-IoT), LTE Category M (LTE CAT-M), Vehicle-to-X (V2X), or other such protocols described throughout this disclosure. Smartphones 102a and 102b can be implemented to communicate directly or indirectly with earpieces 112a, 114a and 112b, 114b, respectively, using communication protocols provided by one or more of these example communication networks. For example, smartphone 102a can communicate with earphone 114a via Bluetooth. Additionally, earphones 112a, 114a and 112b, 114b can be implemented to communicate with each other using communication protocols provided by one or more of these example communication networks. For example, earphone 114a can communicate with earphone 112a using a Bluetooth master-slave topology.
[0054] Figure 2AAn exemplary topology 200a of a source device communicating with two destination devices is shown. The source device or electronic device 202a may be implemented to wirelessly communicate with the two destination devices or two earbuds 212a, 214a. In some embodiments, the electronic device 202a may broadcast an audio data stream to be received by the earbuds 212a, 214a. The broadcast audio data stream may include stereo audio data for earbuds 212a and 214a. The stereo audio data may, for example, include left and right channel audio signals intended for each earbud 212a, 214a. Earbuds 212a, 214a may be implemented to forward stereo audio data intended for another earbud to that earbud. In some embodiments, the stereo audio data may be automatically forwarded to the other earbud, while in other embodiments, the stereo audio data may be forwarded upon receiving a forwarding request from the other earbud. For example, upon receiving broadcast stereo audio data for earbuds 212a and 214a, earbud 212a will forward or otherwise relay the stereo audio data intended for earbud 214a via wireless communication link 234a. Similarly, upon receiving broadcast stereo audio data for earbuds 212a and 214a, earbud 214a will forward or otherwise relay the stereo audio data intended for earbud 212a via wireless communication link 232a. This forwarding implementation ensures that earbuds 212a and 214a receive stereo audio data even if the broadcast audio data stream is interrupted or terminated.
[0055] In some other embodiments, electronic device 202a may transmit audio data streams to earbuds 212a and 214a in two separate links via communication links 222a and 224a, respectively. The transmitted audio data streams may include stereo audio data for earbuds 212a and 214a. Earbuds 212a and 214a may be configured to forward stereo audio data intended for another earbud to that earbud. In some embodiments, stereo audio data may be automatically forwarded to the other earbud, while in other embodiments, stereo audio data may be forwarded upon receiving a forwarding request from the other earbud. For example, upon receiving stereo audio data for earbuds 212a and 214a via communication link 222a, earbud 212a may forward or otherwise relay stereo audio data intended for earbud 214a via wireless communication link 234a. Similarly, when receiving stereo audio data for earbuds 212a and 214a via communication link 224a, earbud 214a will forward or otherwise relay the stereo audio data intended for earbud 212a via wireless communication link 232a. This forwarding implementation ensures that earbuds 212a and 214a receive stereo audio data even if one of the communication links 222a or 224a is interrupted or terminated.
[0056] In some further embodiments, electronic device 202a can send a single audio data stream to earbud 212a or earbud 214a, depending on the wireless conditions associated with the respective communication links 222a, 224a, while the other earbud can be implemented to passively listen to the transmitted audio data stream. For example, when the wireless conditions on communication link 222a are more favorable than the wireless conditions on communication link 224a leading to earbud 214a, electronic device 202a can send an audio data stream including stereo audio data for earbuds 212a, 214a, via communication link 222a to earbud 212a. Favorable conditions can be evaluated based on the strongest RSSI characteristic, the fewest CRC errors, protocol acknowledgment of reception, low interference, or less static or signal attenuation on the selected communication link. Earbud 214a can be implemented to passively listen to, monitor, eavesdrop on, or otherwise “sniff” the stereo audio data transmitted to earbud 212a via communication link 222a. In such an implementation, even if the electronic device 202a only sends an audio data stream to the earphone 212a, the earphone 214a can obtain the stereo audio data intended for the earphone 214a.
[0057] Conversely, when the wireless conditions on communication link 224a are more favorable than those on communication link 222a to earbud 212a, electronic device 202a can transmit an audio data stream, including stereo audio data for earbuds 212a and 214a, to earbud 214a via communication link 224a. Earbud 212a can be configured to passively listen to, monitor, eavesdrop on, or otherwise sniff the stereo audio data transmitted to earbud 214a via communication link 224a. In such an implementation, earbud 212a can obtain the stereo audio data intended for earbud 212a even if electronic device 202a only transmits an audio data stream to earbud 214a.
[0058] Those skilled in the art will readily recognize that a receiver can sniff data from a connection from one receiver to the source device by exchanging the following information between two receiver units: a 128-bit Bluetooth link key; an adaptive frequency hopping (AFH) mode; and a timestamp when the frequency hopping pattern repeats, and then synchronize its receiver with the frequency hopping mode of the other receiver unit. Once synchronized, the link key can be loaded and the data stream can be identified and decoded, including decoding the stereo codec stream as needed to extract the left or right audio channel.
[0059] In an implementation where one earbud cannot sniff the audio data stream sent to another earbud, the receiving earbud can be configured to forward stereo audio data to the other earbud. For example, when electronic device 202a sends stereo audio data intended for two earbuds 212a and 214a to earbud 212a via communication link 222a, and earbud 214a cannot passively listen to, monitor, eavesdrop on, or otherwise sniff the transmitted stereo audio data, earbud 212a can be configured to automatically forward or otherwise relay stereo audio data intended for earbud 214a. Alternatively, earbud 212a can be configured to forward or otherwise relay stereo audio data intended for earbud 214a upon receiving a forwarding request from earbud 214a. Those skilled in the art will readily recognize that, in the opposite configuration, earbud 214a can be configured to automatically forward or forward stereo data intended for earbud 212a upon request from earbud 212a.
[0060] Figure 2B An exemplary topology 200b of a source device communicating with a destination device is shown. The source device or electronic device 202b can be implemented to select a destination device associated with a more favorable wireless communication condition, or a destination device closer to the electronic device 202b. In the example shown, the communication link 224b between the electronic device 202b and the destination device (earbud 214b) is blocked. The blockage may be due to interference or other degradation of the communication link 224b. Based on the blocked communication link 224b, the electronic device 202b can be implemented to connect to another destination device (earbud 212b) via a more favorable communication link 222b. In some embodiments, the electronic device 202b, in combination with one or both of earbuds 212b and 214b, can be implemented to select a destination device with a more favorable wireless communication condition, or a destination device closer to the electronic device 202b. The ability of the electronic device 202b to dynamically select and connect to a destination device based on the wireless condition associated with each destination device is a significant advantage over known solutions, such as those where the source device is pre-configured or pre-defined to connect to a specific destination unit (often referred to as a master-destination unit). As stated throughout, unless otherwise explicitly stated, the phrase "based on" does not mean "based on only." That is, the phrase "based on" describes both "based on only" and "based on at least." Alternatively, the selection or maintenance of which communication link 222b, 224b is controlled by one or more earbuds 212b, 214b. While the electronic device 202b may attempt to connect to both earbuds 212b, 214b, it may not be able to connect to both earbuds 212b, 214b because communication link 224b may be blocked, or only earbud 212b may accept the connection.
[0061] In the example shown, electronic device 202b sends an audio data stream, including stereo audio data for earbuds 212b and 214b, to earbud 212b via communication link 222b. (Similar to the example about...) Figure 2A According to the description, earbud 212b can be implemented to process stereo audio data intended for itself when receiving an audio data stream from electronic device 202b, and automatically forward stereo audio data intended for earbud 214b via wireless communication link 234b.
[0062] Figure 2C An exemplary topology 200c of a source device communicating with another host device is shown. Similar to the topology regarding... Figure 2B As described, the source device or electronic device 202c can be implemented to select a destination device associated with a more favorable wireless communication situation, or a destination device closer to the electronic device 202c. In the example shown, the communication link 222c between the electronic device 202c and the destination device (earphone 212c) is blocked. The blockage may be due to interference or other degradation of the communication link 222c. Based on the blocked communication link 222c, the electronic device 202c can be implemented to connect to another destination device (earphone 214c) via a more favorable communication link 224c. Similar to... Figure 2B As described in the description, in some embodiments, the electronic device 202c, in conjunction with one or both of the earpieces 212c and 214c, can be implemented to select the destination device with a more favorable wireless communication condition, or the destination device closer to the electronic device 202c. Similarly, the ability of the electronic device 202c to dynamically select and connect to a destination device based on the wireless condition associated with each destination device is a significant advantage over known solutions, such as those where the source device is pre-configured or pre-defined to connect to a specific destination unit (often referred to as the master-destination unit). Alternatively, the control of which communication link 222c or 224c is selected or maintained can be determined by one or more earpieces 212c and 214c. While the electronic device 202c may attempt to connect to both earpieces 212c and 214c, it may not be able to connect to both earpieces 212c and 214c because the communication link 222c may be blocked, or only earpiece 214c may accept the connection.
[0063] In the example shown, electronic device 202c sends an audio data stream, including stereo audio data for earbuds 212c and 214c, to earbud 214c via communication link 224c. (Similar to...) Figure 2A and 2B According to the description, earbud 214c can be implemented to process stereo audio data intended for itself when receiving an audio data stream from electronic device 202c, and automatically forward stereo audio data intended for earbud 212c via wireless communication link 232c.
[0064] Figure 2D Another exemplary topology 200d of the source device communicating with the destination device is shown. Similar to the one described above. Figure 2B and 2C As described, the source device or electronic device 202d can be implemented to select a destination device associated with a more favorable wireless communication situation, or a destination device closer to the electronic device 202d. In the example shown, the communication link 224d between the electronic device 202d and the destination device (earphone 214d) is blocked. The blockage may be due to interference or other degradation of the communication link 224d. Similar to... Figure 2B and 2C As described in the description, in some embodiments, electronic device 202d, in conjunction with one or both earbuds 212d and 214d, can be implemented to select a destination device with a more favorable wireless communication condition, or a destination device closer to electronic device 202d. Based on a blocked communication link 224d, electronic device 202d can be implemented to connect to another destination device (earbud 212d) via a more favorable communication link 222d. Similarly, the ability of electronic device 202d to dynamically select and connect to destination devices based on the wireless condition associated with each destination device is a significant advantage over known solutions, such as those where the source device is pre-configured or pre-defined to connect to a specific destination unit (often referred to as the master / slave unit). Alternatively, the control of which communication link 222d or 224d is selected or maintained can be determined by one or more earbuds 212d and 214d. While electronic device 202d may attempt to connect to both earbuds 212d and 214d, it may not be able to, because communication link 224d may be blocked, or only earbud 212d may accept the connection.
[0065] In the example shown, electronic device 202d sends an audio data stream, including stereo audio data for earbuds 212d and 214d, to earbud 212d via communication link 222d. Figure 2B and 2C Unlike the description, earbud 214d can be implemented to process stereo audio data intended for its own use, and only forward stereo audio data to earbud 214d via wireless communication link 234d when a forwarding request is received from earbud 214d via wireless communication link 232d. In such an implementation, power savings can be achieved because earbud 212d does not need to automatically forward, send, transmit, or otherwise relay stereo audio data to earbud 214d, but only forwards stereo audio data intended for earbud 214d upon request from earbud 214d. Considering that earbud 214d first requests its corresponding stereo audio data from earbud 212d, the power savings associated with this implementation may come at the cost of time delay.
[0066] Figure 3A An exemplary topology 300a of a source device communicating with two destination devices is shown. The source device or electronic device 302a can be implemented to wirelessly communicate with the two destination devices or two earbuds 312a, 314a. In some embodiments, electronic device 302a can broadcast an audio data stream to be received by earbuds 312a, 314a via Bluetooth. The broadcast audio data stream may include stereo audio data for earbuds 312a and 314a. The stereo audio data may, for example, include left and right channel audio signals intended for each earbud 312a, 314a. In a favorable transmission environment, the stereo audio data can be received by earbuds 312a, 314a respectively via Bluetooth communication links 322a, 324a.
[0067] If an interruption or interference occurs on either of the Bluetooth communication links 322a or 324a, the earbuds 312a and 314a can be implemented to forward the intended stereo audio data to the other earbud using a magnetic communication link (e.g., via Near Field Communication (NFC), Near Field Magnetic Induction (NFMI), or Near Ultra-Low Energy Field (NULEF) communication link). Magnetic communication links are generally not attenuated by the user's head, body, or other obstacles, and are therefore more reliable over relatively short distances, such as from one centimeter (cm) to five meters (m), or more specifically, from 1 cm to 30 cm for an antenna size compatible with the earbuds. To send and receive data via the magnetic communication link, the earbuds 312a and 314a can each include a magnetic communication link wireless device and an antenna.
[0068] In some implementations, stereo audio data can be automatically forwarded to another earbud via a magnetic communication link. For example, upon receiving broadcast stereo audio data for earbuds 312a and 314a, earbud 312a can be configured to forward or otherwise relay stereo audio data intended for earbud 314a via magnetic communication link 334a. Similarly, upon receiving broadcast stereo audio data for earbuds 312a and 314a, earbud 314a can be configured to forward or otherwise relay stereo audio data intended for earbud 312a via magnetic communication link 332a. This forwarding implementation ensures that earbuds 312a and 314a receive stereo audio data even if the broadcast audio data stream via Bluetooth communication links 322a and 324a is interrupted or terminated.
[0069] In some other embodiments, stereo audio data can be forwarded via a magnetic communication link when a forwarding request is received from another earbud via the magnetic communication link. For example, upon receiving broadcast stereo audio data for earbuds 312a and 314a, earbud 312a can be configured to forward or otherwise relay stereo audio data intended for earbud 314a via magnetic communication link 334a only when a forwarding request is received from earbud 314a via magnetic communication link 332a. Similarly, upon receiving broadcast stereo audio data for earbuds 312a and 314a, earbud 314a can be configured to forward or otherwise relay stereo audio data intended for earbud 312a via magnetic communication link 332a only when a forwarding request is received from earbud 312a via magnetic communication link 334a.
[0070] In some other implementations, such as in a true wireless stereo (TWS) implementation, the electronic device 302a can establish separate data transmissions with each earbud 312a, 314a. In such an implementation, the electronic device 302a can connect to the earbuds 312a, 314a respectively via two separate Bluetooth communication links 322a, 324a, wherein, for example, left channel audio data is sent to earbud 312a and right channel audio data is sent to earbud 314a. The earbuds 312a, 314a can be implemented to establish an auxiliary connection between them via magnetic communication links 332a, 334a.
[0071] In the event of anticipated interruption or interference on Bluetooth communication links 322a and 324a, or simply knowing what data is being transmitted to earbud 314a, earbud 312a can be implemented to passively listen to, monitor, eavesdrop on, or otherwise sniff right-channel audio data transmitted to earbud 314a via Bluetooth communication link 324a. Earbud 312a can be implemented to sniff right-channel audio data upon obtaining a link key and frequency hopping sequence associated with Bluetooth communication link 324a. In some embodiments, earbud 312a may receive a link key from earbud 314a when establishing a magnetic communication link 332a with earbud 314a. In some embodiments, earbud 312a may also receive a frequency hopping sequence from earbud 314a when establishing a magnetic communication link 332a with earbud 314a. Because the link key and frequency hopping sequence are exchanged between earbuds 312a and 314a and do not involve electronic device 302a, the earbuds disclosed herein are compatible with conventional electronic devices. That is, the electronic device 302a does not require hardware, software or firmware updates to utilize the earphones including the innovative aspects described in this disclosure.
[0072] In some TWS implementations, for example, where one earbud cannot passively receive the audio data stream sent to another earbud, earbuds 312a and 314a can be configured to automatically forward or otherwise relay the received audio data to the other earbud via magnetic communication links 332a and 334a. In some other TWS implementations, again where one earbud cannot passively receive the audio data stream sent to another earbud, earbuds 312a and 314a can be configured to forward or otherwise relay the received audio data to the other earbud upon request via magnetic communication links 332a and 334a.
[0073] Figure 3B An exemplary topology 300b of a source device communicating with a first-host device is shown. In the illustrated example, the source device or electronics 302b is connected to the first-host device or earphone 312b via Bluetooth communication link 322b. The Bluetooth communication link 324b between electronics 302b and the second-host device or earphone 314b is blocked. The blockage may be due to interference or other degradation of the Bluetooth communication link 324b. In some embodiments, the blockage may prevent the earphone 314b from passively listening to the Bluetooth communication link 322b, and therefore the earphone 314b may not receive its expected right channel audio data from electronics 302b.
[0074] In this implementation, earbud 314b can detect that Bluetooth communication link 324b is blocked. Earbud 314b can be configured to initiate a forwarding request to earbud 312b via magnetic communication link 332b, requesting right channel audio data intended for earbud 314b. Upon receiving the forwarding request, earbud 312b can forward or otherwise relay the right channel audio data intended for earbud 314b via magnetic communication link 334b. In this implementation, since earbud 314b itself detects the Bluetooth communication link 324b blockage and requests its intended audio data using magnetic communication link 332b, neither earbud 312b nor electronic device 302b needs to change their configuration behavior. That is, electronic device 302b does not require hardware, software, or firmware updates to operate with earbuds including the innovative magnetic communication aspect described in this disclosure.
[0075] In other such embodiments, earbud 312b may passively listen to attempted connections between electronic device 302b and earbud 314b, and detect Bluetooth communication link 324b blockage. Earbud 312b may be configured to monitor, eavesdrop on, or otherwise sniff right channel audio data intended for earbud 314b. Earbud 312b may also be configured to automatically forward right channel audio data intended for earbud 314b via magnetic communication link 334b.
[0076] In any implementation, although Bluetooth communication link 324b is unavailable, earbud 314b can obtain the desired audio data and control data via an auxiliary connection through magnetic communication link 334b.
[0077] Figure 3C An exemplary topology 300c of a source device communicating with a second destination device is shown. In the illustrated example, the source device or electronics 302c is connected to the second destination device or earphone 314c via Bluetooth communication link 324c. The Bluetooth communication link 322c between the electronics 302c and the first destination device or earphone 312c is blocked. The blocking may be due to interference or other degradation of the Bluetooth communication link 322c. In some embodiments, the blocking may prevent the earphone 312c from passively listening to the Bluetooth communication link 324c, and therefore the earphone 312c may not receive its expected left channel audio data from the electronics 302c.
[0078] In this implementation, earbud 312c can detect that Bluetooth communication link 322c is blocked. Earbud 312c can be configured to initiate a forwarding request to earbud 314c via magnetic communication link 334c, requesting the left channel audio data intended for earbud 312c. Upon receiving the forwarding request, earbud 314c can forward or otherwise relay the left channel audio data intended for earbud 312c via magnetic communication link 332c. In this implementation, since earbud 312c itself detects the Bluetooth communication link 322c being blocked and requests its intended audio data using magnetic communication link 334c, neither earbud 314c nor electronic device 302c needs to change their configuration behavior. That is, electronic device 302c does not require hardware, software, or firmware updates to operate with earbuds including the innovative magnetic communication aspect described in this disclosure.
[0079] In other such embodiments, earbud 314c may passively listen to attempted connections between electronic device 302c and earbud 312c, and detect Bluetooth communication link 322c blockage. Earbud 314c may be implemented to monitor, eavesdrop on, or otherwise sniff left channel audio data intended for earbud 312c. Earbud 314c may also be implemented to automatically forward left channel audio data intended for earbud 312c via magnetic communication link 332c.
[0080] In any implementation, although the Bluetooth communication link 322c is unavailable, the earbud 312c can obtain the desired audio data and control data via an auxiliary connection through the magnetic communication link 332c.
[0081] Figure 4AAn exemplary topology 400a of a source device communicating with two destination devices is shown. The source device or electronic device 402a can be implemented to wirelessly communicate with the two destination devices or two earbuds 412a, 414a. In some embodiments, electronic device 402a can broadcast an audio data stream to be received by earbuds 412a, 414a via Bluetooth. The broadcast audio data stream may include stereo audio data for earbuds 412a and 414a. The stereo audio data may, for example, include left and right channel audio signals intended for the respective earbuds 412a, 414a. In a favorable transmission environment, the stereo audio data can be received by earbuds 412a, 414a via Bluetooth communication links 422a, 424a, respectively.
[0082] If an interruption or interference occurs on either of the Bluetooth communication links 422a or 424a, the earbuds 412a and 414a can be implemented to forward the intended stereo audio data to the other earbud using an auxiliary communication link (e.g., a Bluetooth wireless communication link).
[0083] In some implementations, stereo audio data can be automatically forwarded to another earbud via a Bluetooth assisted communication link. For example, upon receiving broadcast stereo audio data for earbuds 412a and 414a, earbud 412a can be configured to forward or otherwise relay stereo audio data intended for earbud 414a via Bluetooth assisted communication link 434a. Similarly, upon receiving broadcast stereo audio data for earbuds 412a and 414a, earbud 414a can be configured to forward or otherwise relay stereo audio data intended for earbud 412a via Bluetooth assisted communication link 432a. This forwarding implementation ensures that earbuds 412a and 414a receive stereo audio data even if the broadcast audio data stream via Bluetooth communication links 422a and 424a is interrupted or terminated.
[0084] In some other implementations, stereo audio data can be forwarded via a Bluetooth assisted communication link when a forwarding request is received from another earbud via a Bluetooth assisted communication link. For example, upon receiving broadcast stereo audio data for earbuds 412a and 414a, earbud 412a can be configured to forward or otherwise relay stereo audio data intended for earbud 414a via Bluetooth assisted communication link 434a only when a forwarding request is received from earbud 414a via Bluetooth assisted communication link 432a. Similarly, upon receiving broadcast stereo audio data for earbuds 412a and 414a, earbud 414a can be configured to forward or otherwise relay stereo audio data intended for earbud 412a only when a forwarding request is received from earbud 412a via Bluetooth assisted communication link 434a.
[0085] While Bluetooth assisted communication link implementations may include increased complexity, such as ensuring that the Bluetooth antennas in each earbud 412a, 414a are properly aligned, for example, pointing downwards, or downwards and across, to maintain the connection, which may be challenging in smaller design configurations, this implementation is certainly feasible in larger design configurations. Additionally, the Bluetooth radio units associated with each earbud 412a, 414a may need to implement time-domain multiplexing to transmit and receive data separately on Bluetooth communication links 422a, 424a and Bluetooth assisted communication links 432a, 434a. This may lead to additional congestion on the radio links and may limit the maximum data rate that can be supported in such an implementation. Furthermore, compared to... Figures 3A-3C Compared to the magnetic communication link implementation described above, the power consumption at earbuds 412a and 414a can be higher in the Bluetooth assisted communication link implementation, which may adversely affect the battery life of earbuds 412a and 414a. Despite these potential drawbacks, the Bluetooth assisted communication link implementation has the advantage that each earbud 412a and 414a requires only a single Bluetooth wireless unit and antenna to communicate via Bluetooth communication links 422a and 424a and Bluetooth assisted communication links 432a and 434a. In contrast, in the implementation described above... Figures 3A-3C In the magnetic communication link implementation, in addition to the magnetic communication wireless unit and antenna, earbuds 312a, 314a, 312b, 314b, 312c, and 314c also require Bluetooth wireless units and antennas to communicate via Bluetooth communication links 322a, 324a, 322b, 324b, 322c, and 324c and magnetic communication links 332a, 334a, 332b, 334b, 332c, and 334c, respectively.
[0086] In some other implementations, such as in a true wireless stereo (TWS) implementation, the electronic device 402a may establish separate data transmissions with each earbud 412a, 414a. In such an implementation, the electronic device 402a may connect to the earbuds 412a, 414a respectively via two separate Bluetooth communication links 422a, 424a, wherein, for example, left channel audio data is sent to earbud 412a and right channel audio data is sent to earbud 414a. The earbuds 412a, 414a may be implemented to establish an auxiliary connection between them via Bluetooth auxiliary communication links 432a, 434a.
[0087] In the event of anticipated interruption or interference on Bluetooth communication links 422a and 424a, or simply knowing what data is being transmitted to earbud 414a, earbud 412a can be implemented to passively listen to, monitor, eavesdrop on, or otherwise sniff right-channel audio data transmitted to earbud 414a via Bluetooth communication link 424a. Earbud 412a can be implemented to sniff right-channel audio data upon obtaining a link key and frequency hopping sequence associated with Bluetooth communication link 424a. In some embodiments, earbud 412a may receive a link key from earbud 414a when establishing a Bluetooth auxiliary communication link 432a with earbud 414a. In some embodiments, earbud 412a may also receive a frequency hopping sequence from earbud 414a when establishing a Bluetooth auxiliary communication link 432a with earbud 414a. Because the link key and frequency hopping sequence are exchanged between earbuds 412a and 414a and do not involve electronic device 302a, the earbuds disclosed herein are compatible with conventional electronic devices. That is, the electronic device 302a does not require hardware, software or firmware updates to utilize the earphones including the innovative aspects described in this disclosure.
[0088] In some TWS implementations, for example, where one earbud cannot passively listen to the audio data stream sent to the other earbud, earbuds 412a and 414a can be configured to automatically forward or otherwise relay the received audio data to the other earbud via Bluetooth auxiliary communication links 432a and 434a. In some other TWS implementations, again where one earbud cannot passively listen to the audio data stream sent to the other earbud, earbuds 412a and 414a can be configured to forward or otherwise relay the received audio data to the other earbud upon request via Bluetooth auxiliary communication links 432a and 434a.
[0089] Figure 4B An exemplary topology 400b of a source device communicating with a first-host device is shown. In the illustrated example, the source device or electronics 402b is connected to the first-host device or earphone 412b via a Bluetooth communication link 422b. The Bluetooth communication link 424b between the electronics 402b and the second-host device or earphone 414b is blocked. The blocking may be due to interference or other degradation of the Bluetooth communication link 424b. In some embodiments, the blocking may prevent the earphone 414b from passively listening to the Bluetooth communication link 422b, and therefore the earphone 414b may not receive its expected right-channel audio data from the electronics 402b.
[0090] In this implementation, earbud 414b can detect that Bluetooth communication link 424b is blocked. Earbud 414b can be configured to initiate a forwarding request to earbud 412b via Bluetooth auxiliary communication link 432b, requesting right channel audio data intended for earbud 414b. Upon receiving the forwarding request, earbud 412b can forward or otherwise relay the right channel audio data intended for earbud 414b via Bluetooth auxiliary communication link 434b. In this implementation, since earbud 414b itself detects the Bluetooth communication link 424b blockage and requests its intended audio data using Bluetooth auxiliary communication link 432b, neither earbud 412b nor electronic device 402b needs to change their configuration behavior. That is, electronic device 402b does not require hardware, software, or firmware updates to operate with earbuds including the innovative Bluetooth-assisted communication aspects described in this disclosure.
[0091] In other such embodiments, earbud 412b may passively listen to attempted connections between electronic device 402b and earbud 414b, and detect Bluetooth communication link 424b blockage. Earbud 412b may be configured to monitor, eavesdrop on, or otherwise sniff right channel audio data intended for earbud 414b. Earbud 412b may also be configured to automatically forward right channel audio data intended for earbud 414b via Bluetooth auxiliary communication link 434b.
[0092] In any implementation, although Bluetooth communication link 424b is unavailable, earbud 414b can obtain the desired audio data and control data via an auxiliary connection through Bluetooth auxiliary communication link 434b.
[0093] Figure 4C An exemplary topology 400c of a source device communicating with a second destination device is shown. In the illustrated example, the source device or electronics 402c is connected to the second destination device or earphone 414c via a Bluetooth communication link 424c. The Bluetooth communication link 422c between the electronics 402c and the first destination device or earphone 412c is blocked. The blocking may be due to interference or other degradation of the Bluetooth communication link 422c. In some embodiments, the blocking may prevent the earphone 412c from passively listening to the Bluetooth communication link 424c, and therefore the earphone 412c may not receive its expected left channel audio data from the electronics 402c.
[0094] In this implementation, earbud 412c can detect that Bluetooth communication link 422c is blocked. Earbud 412c can be configured to initiate a forwarding request to earbud 414c via Bluetooth auxiliary communication link 434c, requesting the left channel audio data intended for earbud 412c. Upon receiving the forwarding request, earbud 414c can forward or otherwise relay the left channel audio data intended for earbud 412c via Bluetooth auxiliary communication link 432c. In this implementation, since earbud 412c itself detects the Bluetooth communication link 422c being blocked and uses Bluetooth auxiliary communication link 434c to request its intended audio data, neither earbud 414c nor electronic device 402c needs to change their configuration behavior. That is, electronic device 402c does not require hardware, software, or firmware updates to operate with earbuds including the innovative Bluetooth auxiliary communication aspects described in this disclosure.
[0095] In other such embodiments, earbud 414c may passively listen to attempted connections between electronic device 402c and earbud 412c, and detect Bluetooth communication link 422c blockage. Earbud 414c may be implemented to monitor, eavesdrop on, or otherwise sniff left channel audio data intended for earbud 412c. Earbud 414c may also be implemented to automatically forward left channel audio data intended for earbud 412c via Bluetooth assisted communication link 432c.
[0096] In any implementation, although Bluetooth communication link 422c is unavailable, earbud 412c can obtain the desired audio data and control data via an auxiliary connection through Bluetooth auxiliary communication link 432c.
[0097] Figure 5 An exemplary method 500 for communication between a source device and multiple destination devices is illustrated. In some embodiments, the multiple destination devices may include multiple available destination devices. The multiple available destination devices include destination devices capable of communicating with the source device. In some embodiments, a first destination device and a second destination device are among the multiple available destination devices. The operation of method 500 may be performed by... Figures 4A-4C The source or electronic devices 102a, 102b, 202a, 202b, 202c, 202d, 302a, 302b, 302c, 402a, 402b and 402c and the first and second destination devices shown and described herein, or, respectively, earphones 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c and 414c, or all of the components described herein, are implemented.
[0098] In some embodiments, the described electronic devices 102a, 102b, 202a, 202b, 202c, 202d, 302a, 302b, 302c, 402a, 402b, and 402c, and earphones 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c can execute a set of code to control the functional elements of the respective device or one or more other devices to perform... Figure 5 The functions described herein. Alternatively or concurrently, the described electronic devices 102a, 102b, 202a, 202b, 202c, 202d, 302a, 302b, 302c, 402a, 402b and 402c, and earphones 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c and 414c can be implemented using dedicated hardware. Figure 5 The various aspects of the functions described in the text.
[0099] Those skilled in the art will readily recognize that the designations indicating the first and second destination devices are interchangeable and do not necessarily refer to a specific one of earphones 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c, as described throughout this disclosure. In some embodiments, the first destination device is intended to indicate that, in a pair, a group, or multiple destination devices, the source device first establishes a wireless connection or wireless data transmission session with the first destination device. By extension, the second destination device is intended to indicate that, in a pair, a group, or multiple destination devices, the source device subsequently establishes a wireless connection or wireless data transmission session with the second destination device.
[0100] At block 502, a wireless connection or wireless data transmission can be established between the source device and the first destination device. The first destination device can be dynamically selected from multiple destination devices. As mentioned above, the naming of the first and second destination devices can be used interchangeably. That is, dynamically selecting the first destination device from multiple destination devices means dynamically selecting a destination device for wireless data transmission, and this destination device is now referred to as the first destination device. Wireless data transmission can be established using any suitable communication network described throughout this disclosure. In a non-limiting example, the Bluetooth communication protocol can be used to establish wireless data transmission. In some implementations, wireless data transmission can be established after determining that the first destination device is closer to the source device than the second destination device. For example, the source device can be implemented to determine its relative distance to the first destination device and its relative distance to the second destination device to dynamically select the destination device closer to the source device and establish wireless data transmission with that destination device. Alternatively or alternatively, the destination device can be implemented to determine its relative distance to the source device to dynamically select any destination device closer to the source device and establish a wireless data transmission session. The term "determine" encompasses a wide variety of operations; therefore, "determine" can include calculation, operation, processing, derivation, investigation, lookup (e.g., by looking up a table, database, or other data structure), and confirmation. Furthermore, "determine" can include receiving (such as receiving information), accessing (such as accessing data in memory), and so on. Moreover, "determine" can include parsing, selecting, choosing, creating, and other similar operations.
[0101] In some other implementations, wireless data transmission can be established after determining that the wireless channel conditions between the source device and the first destination device are more favorable than the wireless channel conditions between the source device and the second destination device. For example, the source device can be configured to determine whether the wireless channel conditions associated with wireless data transmission to the first destination device have higher quality, a higher RSSI value, or experience less interference or attenuation than the wireless channel conditions associated with wireless data transmission to the second destination device. In some implementations, the source device may be able to communicate only with the first destination device due to a disruption in the wireless channel between the source device and the second destination device caused by congestion or other interference. Alternatively, the destination device can be configured to determine which wireless channel conditions are more favorable for establishing wireless data transmission with the source device.
[0102] At block 504, audio data can be received from the source device at the first host device. In some implementations, the first host device can be implemented to process audio data. The audio data may include first data intended for the first host device and second data intended for the second host device. For example, the first data may include left channel audio data intended for the first host device, and the second data may include right channel audio data intended for the second host device, or vice versa, depending on the left and right orientation of the first and second host devices. In some implementations, control data may also be received at the first host device in addition to audio data.
[0103] In some implementations, audio data can be received from the source device by a first destination device via broadcast transmission. Given the nature of broadcast transmission, in some implementations, audio data can also be received by a second destination device. Alternatively or alternatively, other destination units can be implemented to receive audio data from the source device via broadcast transmission. For example, any destination device within the broadcast transmission range can receive audio data from the source device.
[0104] In some implementations, audio data from a source device may be received by a first-accompanying device via a single wireless communication link sent only to the first-accompanying device. The audio data transmitted via this single wireless communication link may include stereo audio data intended for both the first-accompanying and second-accompanying devices. In such implementations, the source device or either the first or second-accompanying device may have determined that the wireless channel conditions associated with wireless data transmission to the first-accompanying device are more favorable than those associated with wireless data transmission to the second-accompanying device. Alternatively, the source device may have determined that wireless data transmission to the first-accompanying device is the only available wireless data transmission and therefore transmits stereo audio data intended for both the first-accompanying and second-accompanying devices via a single wireless communication link only to the first-accompanying device.
[0105] In some other embodiments, the source device may transmit audio data via two separate wireless communication links, wherein a first destination device receives audio data via a first wireless communication link, and a second destination device receives audio data via a second wireless communication link. The audio data transmitted by the source device via the two separate wireless communication links may include stereo audio data. The stereo audio data may include first data intended for the first destination device and second data intended for the second destination device.
[0106] In some implementations, when the first-dwelling device receives audio data from the source device, the second-dwelling device can be configured to passively listen to wireless data transmission between the source device and the first-dwelling device. For example, when the source device sends stereo audio data to the first-dwelling device, the second-dwelling device can passively listen to, monitor, eavesdrop on, or otherwise sniff out the stereo audio data transmission in an attempt to detect stereo audio data intended for use by the second-dwelling device, such as right channel audio data. Upon detecting stereo audio data intended for itself, the second-dwelling device can be implemented to receive packets associated with the right channel audio data.
[0107] At block 506, second data can be sent from the first host device to the second host device. In some embodiments, the first device can send the second data to the second host device via a magnetic communication link. For example, the first device can send the second data to the second host device via an NFC, NULEF, or NFMI communication link. In some other embodiments, the first device can send the second data to the second host device via a Bluetooth communication link.
[0108] In any embodiment, the first device may automatically send the second data to the second destination device. For example, after receiving and optionally processing audio data to determine first data intended for the first destination device and second data intended for the second destination device, the first destination device may be configured to automatically send, forward, or otherwise relay the second data to the second destination device. Alternatively, in any embodiment, the first device may send the second data to the second destination device in response to a request from the second destination device. For example, after receiving and optionally processing audio data, the first destination device may be configured to wait or delay sending the second data until a request to send, forward, or otherwise relay the second data to the second destination device is received from the second destination device.
[0109] Although Figure 5 The exemplary method 500 includes three discrete blocks, but those skilled in the art will readily recognize that additional blocks can be inserted between the shown blocks. Furthermore, additional blocks can be executed before or after certain shown blocks.
[0110] Figure 6 An exemplary source device 600 is illustrated. Source device 600 represents various electronic devices as described throughout, including but not limited to... Figure 1A-4C The electronic devices shown are 102a, 102b, 202a, 202b, 202c, 202d, 302a, 302b, 302c, 402a, 402b and 402c.
[0111] Source device 600 may include a processor 610, a memory 620, at least one transceiver 630 (i.e., a transmitter and a receiver), and at least one antenna 640. Source device 600 may also include one or more sensors 650, a display 660, a user interface (UI) 670 (such as a keypad, touchscreen, voice or gesture interface), a microphone 680 (representing a microphone and speaker), and a camera 690. Although not shown, source device 600 may include one or more network interfaces, such as wireless network interfaces (e.g., cellular interfaces, Wi-Fi or other WLAN interfaces). Interface, BLE interface, WiMAX interface The source device 600 may use either a wireless USB interface or a wired network interface (such as a powerline communication interface, Ethernet interface, etc.). In some implementations, the source device 600 may support multiple network interfaces, each of which can be configured to couple the source device 600 to a different communication network. (See reference...) Figure 6 Each component (or "module") described can communicate with each other directly or indirectly via at least one bus 605. Bus 605 may include a power bus, control signal bus, status signal bus, data bus, etc. Exemplary bus 605 may include PCI, ISA, PCI-Express, etc. NuBus, AHB, AXI, etc.
[0112] Processor 610 can be a general-purpose single-chip or multi-chip microprocessor (e.g., an advanced RISC (Reduced Instruction Set Computer) machine (ARM)), a special-purpose microprocessor (e.g., a digital signal processor (DSP)), a microcontroller, a programmable gate array (such as a field-programmable gate array (FPGA)), a shift register, etc. Processor 610 can be referred to as a central processing unit (CPU). Although in Figure 6 The source device 600 shows only a single processor 610, but in alternative implementations, a combination of processors including multiple processors, multiple cores, multiple nodes, or implementing multithreading (such as ARM and DSP) can be used.
[0113] The source device 600 also includes a memory 620 that is in electronic communication with the processor 610 (i.e., the processor can read information from and write information to the memory 620). If the processor 610 can read information from or write information to the memory 620, then the memory 620 is considered to be in electronic communication with the processor 610. The memory 620 can be any electronic component capable of storing electronic information. The memory 620 can be configured as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), disk storage media, optical storage media, flash memory devices within RAM, onboard memory including a processor, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, etc., including combinations thereof.
[0114] Data 622 and instructions 624 may be stored in memory 620. Instructions may include one or more programs, routines, subroutines, functions, procedures, code, etc. Instructions may include a single computer-readable statement or a number of computer-readable statements. Instruction 624 may be executed by processor 610 to implement the methods disclosed herein. Executing instruction 624 may involve using data 622 stored in memory 620. When processor 610 executes instruction 624, portions of instruction 614 may be loaded onto processor 610, and data 612 may be loaded onto processor 610.
[0115] The memory 620 may also store processor or computer-executable software code containing instructions that, when executed, cause the processor 610 to perform the various functions for magnetic communication described herein, including receiving signals and generating and transmitting appropriate response signals.
[0116] Processor 610 processes information received via transceiver 630 and information to be sent to transceiver 630 for transmission via antenna 640. Additionally, processor 610 can process information received via one or more sensors 650 and information to be displayed by display 660.
[0117] In some embodiments, transceiver 630 can be implemented as both a transmitter and a receiver, and can modulate data and provide the modulated data to antenna 640 for transmission, as well as demodulate data received from antenna 640. In some such embodiments, transceiver 630 can be implemented as at least one RF transmitter and at least one separate RF receiver. Transceiver 630 can communicate bidirectionally via one or more antennas, wired or wireless communication links, as described above. For example, transceiver 630 can represent a wireless transceiver and can communicate with another wireless transceiver (e.g., with a destination device or such...). Figure 1A-4CThe earpieces 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c, associated with a wireless transceiver, communicate bidirectionally. The transceiver 630 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna.
[0118] Display 660 can be implemented using any suitable display technology. For example, display 660 can be implemented as a liquid crystal display (LCD), electronic ink display, digital micro shutter (DMS) display, or interferometric modulator-modulator (IMOD) display. Alternatively, display 660 can be implemented as a flat panel display, such as a plasma, electroluminescent (EL) display, organic light-emitting diode (OLED) display, super-twisted nematic (STN) display, or thin-film transistor (TFT) LCD, or a non-flat panel display, such as a cathode ray tube (CRT) or other tube device. Microphone 680 and camera 690 allow source device 600 to be adapted for voice and video communication.
[0119] Figure 7 Exemplary components that may be included within the receiver device 700 are shown. The receiver device 700 represents various electronic devices as described throughout, including but not limited to earbuds 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c.
[0120] The receiving device 700 includes a processor 703. The processor 703 can be a general-purpose single-chip or multi-chip microprocessor (e.g., an advanced RISC (Reduced Instruction Set Computer) machine (ARM)), a special-purpose microprocessor (e.g., a digital signal processor (DSP)), a microcontroller, a programmable gate array (such as a field-programmable gate array (FPGA)), a shift register, etc. The processor 703 can be referred to as a central processing unit (CPU). Although in Figure 7 The host device 700 shows only a single processor 703, but in alternative implementations, a combination of processors including multiple processors, multiple cores, multiple nodes, or implementing multithreading (such as ARM and DSP) can be used.
[0121] The receiving device 700 also includes a memory 705 that communicates electronically with the processor 703 (i.e., the processor can read information from the memory 705 and write information to the memory 705). If the processor 703 can read information from or write information to the memory 705, then the memory 705 can be considered to be in electronic communication with the processor 703. The memory 705 can be any electronic component capable of storing electronic information. The memory 705 can be configured as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), disk storage media, optical storage media, flash memory devices within RAM, onboard memory including a processor, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, etc., including combinations thereof.
[0122] Data 707a and instructions 709a may be stored in memory 705. Instructions may include one or more programs, routines, subroutines, functions, procedures, code, etc. Instructions may include a single computer-readable statement or a number of computer-readable statements. Instruction 709a may be executed by processor 703 to implement the methods disclosed herein. Executing instruction 709a may involve using data 707a stored in memory 705. When processor 703 executes instruction 709, portions of instruction 709b may be loaded onto processor 703, and portions of data 707b may be loaded onto processor 703.
[0123] The memory 705 may also store processor or computer-executable software code containing instructions that, when executed, cause the processor 703 to perform the various functions for magnetic communication described herein, including receiving signals and generating and transmitting appropriate response signals.
[0124] The receiving device 700 may further include a transmitter 711 and a receiver 713 to allow signals to be transmitted to and received from the receiving device 700 via one or more antennas 717. The transmitter 711 and receiver 713 may be collectively referred to as transceiver 715. Transceiver 715 may also include a modem for modulating packets and providing the modulated packets to the antennas for transmission, and for demodulating packets received from the antennas. The receiving device 700 may also include (not shown) multiple transmitters, multiple antennas, multiple receivers, and multiple transceivers. For example, transceiver 715 may be implemented as at least one RF transmitter and at least one separate RF receiver. Alternatively, transceiver 715 may be implemented as at least one RF transmitter and receiver and at least one magnetic communication-based transmitter and receiver. Processor 703 processes information received through transceiver 715 and information to be sent to transceiver 715 for transmission via antenna 717.
[0125] Transceiver 715 can communicate bidirectionally via one or more antennas, wired, wireless, or magnetic communication links, as described above. For example, transceiver 715 can represent a wireless transceiver in a first-dwelling device and can communicate with another wireless transceiver in a second-dwelling device (e.g., with a reference). Figure 1A-4C The earbuds 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c (associated with a wireless transceiver) communicate. Alternatively, transceiver 715 may represent a magnetic communication-based transceiver in a first-accompanying device and may communicate with another magnetic communication-based transceiver in a second-accompanying device (e.g., with a reference transceiver). Figure 1A-4C The earplugs 112a, 114a, 112b, 114b, 212a, 214a, 212b, 214b, 212c, 214c, 212d, 214d, 312a, 314a, 312b, 314b, 312c, 314c, 412a, 414a, 412b, 414b, 412c, and 414c are associated with a magnetic communication-based transceiver communication.
[0126] The receiving device 700 may include a digital signal processor (DSP) 721. The receiving device 700 may also include a communication interface 723. The communication interface 723 may be implemented as a user interface (UI) (such as a keypad, touchscreen, voice, or gesture interface) and may allow a user to interact with the receiving device 700. The receiving device 700 may also include a microphone 725 (representing a microphone and speaker) for playing audio data.
[0127] Various components of the host device 700 can be coupled together via one or more buses, which may include power buses, control signal buses, status signal buses, data buses, etc. For clarity, Figure 7 The various buses are referred to as Bus System 719.
[0128] As used in this article, the phrase “at least one of the items” refers to any combination of those items, including individual members. As an example, “at least one of a, b, or c” is intended to cover: a, b, c, ab, ac, bc, and abc.
[0129] The various illustrative logics, logic blocks, modules, circuits, and algorithmic processes described in conjunction with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. The interchangeability of hardware and software has been generally described in terms of functionality and is illustrated in the various illustrative components, blocks, modules, circuits, and processes described throughout. Whether this functionality is implemented in hardware or software depends on the specific application and the design constraints imposed on the system as a whole. Those skilled in the art will understand that various aspects can also be described as functional equivalents of the structures, materials, or devices disclosed herein.
[0130] Hardware and data processing means for implementing or executing the various illustrative logics, logic blocks, modules, and circuits described in connection with the aspects disclosed herein can be implemented or executed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor can be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some implementations, specific processes and methods can be executed by circuitry specific to a given function.
[0131] In one or more aspects, the described functionality can be implemented in hardware, digital electronic circuits, computer software, firmware (including the structures disclosed herein and their structural equivalents), or any combination thereof. Embodiments of the subject matter described herein can also be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a computer storage medium, for execution by a data processing apparatus or for controlling the operation of the data processing apparatus.
[0132] If implemented in software, the function can be stored or transmitted as one or more instructions or code on a computer-readable medium. The processes of the methods or algorithms disclosed herein can be implemented in processor-executable software modules that can reside on a computer-readable medium. Computer-readable media include computer storage media and communication media, with communication media including any medium capable of transferring a computer program from one place to another. Storage media can be any available medium accessible to a computer. For example, but not limited to, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disc storage devices, disk storage devices or other magnetic storage devices, or any other medium capable of storing desired program code in the form of instructions or data structures and accessible to a computer. Furthermore, any connection can be appropriately referred to as a computer-readable medium. Disks and optical discs as used herein include compact optical discs (CDs), laser discs, optical discs, digital versatile optical discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs typically reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media. In addition, the operation of a method or algorithm may reside as one or any combination or set of code and instructions on a machine-readable and computer-readable medium, which may be incorporated into a computer program product.
[0133] Various modifications to the implementations described in this disclosure will be apparent to those skilled in the art, and the general principles defined herein can be applied to other embodiments without departing from the spirit or scope of this disclosure. Therefore, the claims are not intended to limit them to the embodiments shown herein, but should be given the widest scope consistent with this disclosure, the principles disclosed herein, and the novel features.
[0134] In addition, those skilled in the art will readily understand that the terms “upper” and “lower” are sometimes used for ease of description of the drawings and indicate the relative position of the orientation of the figures on the page corresponding to the proper orientation, and may not reflect the correct orientation of any implemented device.
[0135] In the context of separate implementations, certain features described herein may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations. Furthermore, although features may be described as functioning in certain combinations and even initially claimed in this way, in some cases one or more features from the claimed combination may be removed from the combination, and the claimed combination may be for sub-combinations or variations thereof.
[0136] Similarly, although operations are shown in a specific order in the accompanying drawings, this should not be construed as requiring the operations to be performed in the specific order shown or sequentially, or all of the shown operations, in order to achieve the desired result. Furthermore, the drawings may schematically illustrate one or more exemplary processes in the form of flowcharts. However, other operations not shown may be included within the schematically shown exemplary processes. For example, one or more additional operations may be performed before, after, simultaneously with, or between any of the shown operations. In some cases, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system components in the described embodiments should not be construed as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products. Additionally, other embodiments are within the scope of the following claims. In some cases, the operations recited in the claims may be performed in a different order and still achieve the desired result.
Claims
1. A method for communicating between a source device and a pair of true wireless stereo (TWS) earbuds, comprising: Determining the wireless channel condition between the source device and the first earbud in the TWS earbud pair is more advantageous than determining the wireless channel condition between the source device and the second earbud in the TWS earbud pair; Audio data is received from the source device at the first earbud, wherein the audio data includes first data associated with the first earbud and second data, different from the first data, associated with the second earbud; and The second data is sent to the second earpiece.
2. The method according to claim 1, wherein, The transmission of the second data to the second earpiece occurs via a magnetic communication link.
3. The method according to claim 2, wherein, The magnetic communication link is either a near-ultra-low energy field (NULEF) communication link or a near-field magnetic induction (NFMI) communication link.
4. The method according to claim 1, wherein, The transmission of the second data to the second earbud occurs via a Bluetooth communication link.
5. The method according to claim 1, wherein, The sending of the second data to the second earpiece occurs automatically.
6. The method according to claim 1, wherein, Sending the second data to the second earbud is in response to a request from the second earbud.
7. The method according to claim 1, further comprising: It is determined that the first earbud is closer to the source device than the second earbud.
8. The method according to claim 1, wherein, When the first earbud receives the audio data from the source device, the second earbud passively listens to the wireless data transmission between the source device and the first earbud.
9. The method according to claim 1, further comprising: The audio data is received from the source device at the second earbud, wherein the audio data includes the first data associated with the first earbud and the second data associated with the second earbud; and The first data is sent from the second earbud to the first earbud.
10. The method according to claim 9, wherein, When the second earbud receives the audio data from the source device, the first earbud passively listens to the wireless data transmission between the source device and the second earbud.
11. The method according to claim 1, wherein: The source device is one of a smartphone, mobile device, laptop, tablet, wearable device, Internet of Things (IoT) device, Internet of Everything (IoE) device, IoT hub, or IoE hub.
12. A first true wireless stereo (TWS) earbud, comprising: processor; Memory that communicates electronically with the processor; as well as Instructions stored in the memory, which, when executed by the processor, are operable to cause the first TWS earbud to perform the following operations: Connecting to a source device, wherein the connection is more favorable to determining the wireless channel conditions between the source device and the first TWS earbud than the wireless channel conditions between the source device and the second TWS earbud; Audio data is received from the source device, wherein the audio data includes first data associated with the first TWS earbud and second data, different from the first data, associated with the second TWS earbud; and The second data is sent to the second TWS earbud.
13. The first TWS earbud according to claim 12, wherein, The second data is sent to the second TWS earbud via a magnetic communication link.
14. The first TWS earbud according to claim 13, wherein, The magnetic communication link is either a near-ultra-low energy field (NULEF) communication link or a near-field magnetic induction (NFMI) communication link.
15. The first TWS earbud according to claim 12, wherein, When the magnetic communication antenna is unavailable, the second data is sent to the second TWS earbud via the Bluetooth communication link.
16. The first TWS earbud according to claim 12, wherein, The sending of the second data to the second TWS earbud occurs automatically.
17. The first TWS earbud according to claim 12, wherein, Sending the second data to the second TWS earbud is in response to a request from the second TWS earbud.
18. The first TWS earbud according to claim 12, wherein, The connection is also associated with determining that the first TWS earbud is closer to the source device than the second TWS earbud.