Patentable/Patents/US-20260163682-A1
US-20260163682-A1

Wireless Earbud System and Operation Method Thereof

PublishedJune 11, 2026
Assigneenot available in USPTO data we have
Technical Abstract

The present disclosure provides a wireless earbud system and an operation method thereof, the wireless earbud system minimizing the frequency of occurrence of data relay between earbuds and the delay time, and minimizing battery consumption. The wireless earbud system comprises: a source device; a first sink device receiving audio data from the source device; and a second sink device snooping the audio data transmitted from the source device, wherein, if there is data failed to be snooped by the second sink device, the first sink device may transmit a relay packet to the second sink device such that a data relay is performed.

Patent Claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

a source device; a first sink device configured to receive audio data from the source device; and a second sink device configured to snoop audio data transmitted from the source device, wherein the first sink device is configured to transmit relay packets to the second sink device to perform a data relay operation when there is data that fails to snoop in the second sink device, and wherein the first sink device is further configured to: transmit a start control packet containing reception status information of Asynchronous Connection-Less (ACL) data received from the source device to the second sink device: receive a reply control packet containing reception status information of the ACL data snooped by the second sink device from the second sink device; determine whether the data relay operation is necessary by comparing the ACL data received from the source device and the ACL data received by the second sink device through the reply control packet; and transmit an end packet to the second sink device when the data relay operation is not necessary based on the comparison or when the data relay operation is completed. . A wireless earbud system, comprising:

2

claim 1 . The wireless earbud system of, wherein a control link for transmitting and receiving the relay packet between the first sink device and the second sink device is formed.

3

4 -. (canceled)

4

claim 1 . The wireless earbud system of, wherein, when the data relay operation is necessary, the first sink device is configured to transmit a relay packet carrying data that the second sink device is failed to snoop in an ACL data buffer to the second sink device.

5

7 -. (canceled)

6

claim 1 . The wireless earbud system of, wherein the relay packet is configured of a payload that the first sink device receives from the source device.

7

claim 1 . The wireless earbud system of, wherein a LLID value of a payload included in the start control packet is 0.

8

claim 1 the second sink device is configured to perform the snooping link operation to receive the ACL data packet while the first sink device performs the ACL link operation, and the first sink device and the second sink device is configured to switch to a TWS control link operation when the reception operation for the ACL data packet is completed. . The wireless earbud system of, wherein the first sink device is configured to perform an ACL link operation to receive an ACL data packet transmitted from the source device during a predetermined period,

9

claim 1 . The wireless earbud system of, wherein the first sink device communicates with the source device through Bluetooth, and the first sink device communicates with the second sink device through Bluetooth.

10

claim 1 . The wireless earbud system of, wherein the first sink device communicates with the source device through Bluetooth, and the first sink device communicates with the second sink device through UWB.

11

claim 12 . The wireless earbud system of, wherein the first sink device is configured to transmit a message on the success/failure of receiving the ACL data to the source device through the Bluetooth communication, and to simultaneously transmit a message on the success/failure of snooping of the second sink device from the second sink device.

12

claim 1 . The wireless earbud system of, wherein the second sink device includes a first media data determiner configured to determine whether the received data is the first data, a duplicate reception determiner configured to determine whether the received data is the same as the previously received data or the received data is currently stored in a reordering buffer, when the received data is not the first data, an upper layer transmission determiner configured to transmit a sequence number of the received data to an upper layer by comparing with an expected sequence number, when the received data is the first data or is not duplicate received data, a flush reordering buffer determiner configured to transmit the sequence number of the received data to the upper layer by determining whether the sequence number of the received data matches all expected sequence numbers in the reordering buffer.

13

transmitting audio data from a source device to a first sink device; receiving, by the first sink device, the audio data from the source device; snooping, by a second sink device, audio data transmitted from the source device; transmitting, by the first sink device, a start control packet containing reception status information of Asynchronous Connection-Less (ACL) data received from the source device to the second sink device; receiving, by the first sink device, a reply control packet containing reception status information of the ACL data snooped by the second sink device from the second sink device; determining whether the data relay operation is necessary by comparing the ACL data received from the source device and the ACL data received by the second sink device through the reply control packet: transmitting, by the first sink device, a relay packet to the second sink device to perform a data relay operation when there is data that failed to snoop in the second sink device; and transmitting, by the first sink device, an end packet to the second sink device when the data relay operation is not necessary or when the data relay operation is completed. . A method of operating in a wireless earbud system, comprising:

Detailed Description

Complete technical specification and implementation details from the patent document.

The present disclosure relates to a wireless earbud system and a method of operating the same. More specifically, it relates to a data transmission method in a wireless earbud system.

The number of users using wireless earbuds instead of wired earphones is rapidly increasing due to the development of communication technology, miniaturization and improvement of battery capacity, etc. In other words, the use of True Wireless Stereo (TWS) is increasing.

The wireless earbud system consists of a source device such as a smartphone and at least one earbud that receives a sound source from the source device. In particular, the earbud is generally composed of two bars, preferably worn on the left and right sides, one of which is the master earbud, which receives sound directly from the source device, and the other is the slave earbud, which operates by snooping on the sound source received by the master earbud from the source device.

On the other hand, if the slave earbud does not receive some data, data relay may be required, but in this case, there is a delay and unnecessary battery consumption.

The present disclosure is to provide a wireless earbud system and a method of operating the same that minimize the frequency and delay time of data relay between earbuds and minimize battery consumption.

The present disclosure is to provide a wireless earbud system and a method of operating the same that define a separate packet to enable a master earbud to determine data that failed to snoop in a slave earbud.

The wireless earbud system according to an embodiment of the present disclosure can perform data relay by a master earbud selectively transmitting only data that failed to snoop from a slave earbud.

A wireless earbud system according to an embodiment of the present disclosure includes a source device; a first sink device configured to receive audio data from the source device; and a second sink device configured to snoop audio data transmitted from the source device, wherein the first sink device is configured to transmit relay packets to the second sink device to perform a data relay operation when there is data that fails to snoop in the second sink device.

A control link for transmitting and receiving the relay packet between the first sink device and the second sink device is formed.

The first sink device is configured to transmit a start control packet containing reception status information of ACL data received from the source device to the second sink device, and to receive a reply control packet containing reception status information of the ACL data snooped by the second sink device from the second sink device.

The first sink device is configured to determine whether the data relay operation is necessary by comparing the ACL data received from the source device and the ACL data received by the second sink device through the reply control packet.

When the data relay operation is necessary, the first sink device is configured to transmit a relay packet carrying data that the second sink device is failed to snoop in an ACL data buffer to the second sink device.

The first sink device is configured to transmit an end packet to the second sink device when the data relay operation is not necessary.

The first sink device is configured to transmit an end packet to the second sink device when the data relay operation is completed.

The relay packet is configured of a payload that the first sink device receives from the source device.

A LLID value of the payload included in the start control packet is 0.

The first sink device is configured to perform an ACL link operation to receive an ACL data packet transmitted from the source device during a predetermined period, the second sink device is configured to perform the snooping link operation to receive the ACL data packet while the first sink device performs the ACL link operation, and the first sink device and the second sink device is configured to switch to a TWS control link operation when the reception operation for the ACL data packet is completed.

The first sink device communicates with the source device through Bluetooth, and the first sink device communicates with the second sink device through Bluetooth.

The first sink device communicates with the source device through Bluetooth, and the first sink device communicates with the second sink device through UWB.

The first sink device is configured to transmit a message on the success/failure of receiving the ACL data to the source device through the Bluetooth communication, and to simultaneously transmit a message on the success/failure of snooping of the second sink device from the second sink device.

The second sink device includes a first media data determiner configured to determine whether the received data is the first data, a duplicate reception determiner configured to determine whether the received data is the same as the previously received data or the received data is currently stored in a reordering buffer, when the received data is not the first data, an upper layer transmission determiner configured to transmit a sequence number of the received data to an upper layer by comparing with an expected sequence number, when the received data is the first data or is not duplicate received data, a flush reordering buffer determiner configured to transmit the sequence number of the received data to the upper layer by determining whether the sequence number of the received data matches all expected sequence numbers in the reordering buffer.

A method of operating a wireless earbud system according to an embodiment of the present disclosure includes transmitting audio data from a source device to a first sink device; receiving, by the first sink device, the audio data from the source device; snooping, by a second sink device, audio data transmitted from the source device; and transmitting, by the first sink device, a relay packet to the second sink device to perform a data relay operation when there is data that failed to snoop in the second sink device.

According to an embodiment of the present disclosure, a master earbud can perform data relay by selectively transmitting only data that has not been received by a slave earbud, thereby minimizing the frequency of relay and delay time, thereby improving battery efficiency.

Hereinafter, embodiments related to the present invention will be described in more detail with reference to the drawings. The suffixes “module” and “part” for components used in the following description are given or used interchangeably only for the ease of preparing the specification and do not have distinct meanings or roles in themselves.

1 FIG. is a schematic diagram of a wireless earbud system according to an embodiment of the present disclosure.

1 10 20 10 20 10 20 The wireless earbud system according to an embodiment of the present disclosure may consist of a source deviceand a sink device, and the sink device may include a first sink deviceand a second sink device. One of the first and second sink devicesandmay be a master earbud, and the other may be a slave earbud. In the present disclosure, it is assumed that the first sink deviceis a master device and the second sink deviceis a slave device, but this is only an example for convenience of explanation, so it is reasonable that it is not limited thereto.

1 FIG. schematically explains an operational method of the wireless earbud system.

1 10 10 1 10 1 10 1 10 1 The source devicemay transmit audio data to the first sink device. The first sink devicecan receive audio data from the source device. The first sink devicemay transmit a message such as ACK or NACK to the source devicedepending on the reception status of audio data. When the first sink devicereceives audio data normally, an ACK message is transmitted to the source device, and when the first sink devicedoes not receive audio data normally, a NACK message is transmitted to the source device.

20 1 10 Meanwhile, the second sink devicemay snoop the audio data transmitted from the source deviceto the first sink device. Snooping may refer to an act of intercepting data on a network.

10 20 1 Through this operation, the first sink deviceand the second sink devicecan obtain data from the source devicefor a predetermined period.

10 20 1 10 20 20 10 0 Thereafter, the first and second sink devicesandcan share data reception status information from the source deviceusing a TWS control packet. Specifically, the TWS control packet may include a TWS Start control packet and a TWS Reply control packet. When the first sink devicetransmits the TWS Start Control Packet to the second sink device, the second sink devicecan transmit the TWS Reply Control Packet to the first sink device, data reception status information can be exchanged. An LLID value in the payload of the start control packet may be.

10 1 20 20 20 The first sink devicemay transmit the start control packet containing reception status information of the ACL data received from the source deviceto the second sink device, and receive the reply control packet containing reception status information of the ACL data snooped by the second sink devicefrom the second sink device.

10 20 10 1 20 The first sink devicemay determine whether to perform data reply based on data reception status information received from the second sink device. The first sink devicemay determine whether a data relay operation is necessary by comparing the ACL data received from the source deviceand the ACL data received by the second sink devicethrough the reply control packet.

10 20 10 20 20 10 20 20 20 10 1 The first sink devicemay selectively control the second sink deviceto perform data relay based on the data relay decision. The first sink devicemay transmit a TWS Relay Packet to the second sink deviceso that the second sink deviceperforms data relay. When a data relay operation is necessary, the first sink devicemay transmit a relay packet carrying data that the second sink devicefailed to snoop in the ACL data buffer to the second sink device. The TWS relay packet may include a packet payload in which the second sink devicefailed to snoop. The TWS relay packet may consist of a payload received by the first sink devicefrom the source device.

20 When a TWS relay packet is received, the second sink devicemay transmit a null packet in response, and the null packet may include an ACK message.

10 20 10 20 The first sink devicemay transmit all TWS relay packets that need to be data relayed, and upon receiving an ACK message in response, generate a TWS End Packet and transmit it to the second sink device. That is, the first sink devicemay transmit an end packet to the second sink devicewhen the data relay operation is not necessary or when the data relay operation is completed.

10 20 1 According to this, the first sink devicemay selectively perform data relay only for data that the second sink devicefailed to snoop, thereby improving delay time and minimizing the data relay operation compared to a method in which data relay is performed at the source device, and thereby having the advantage of minimizing battery consumption.

10 10 20 10 20 Accordingly, in the present disclosure, when there is data that failed to snoop in the second sink device, the first sink devicecan transmit a relay packet to the second sink deviceto perform a data relay operation. Additionally, a control link for transmitting and receiving relay packets can be formed between the first sink deviceand the second sink device.

The control link may be a TWS Control Link. TWS Control Link can apply its own operation protocol and its own access code generation method to the TWS Control/Relay Packet, and can strengthen the security of TWS Control Link operation between earbuds.

1 Next, packets transmitted and received in the wireless earbud systemaccording to an embodiment of the present disclosure will be described in detail.

2 FIG. is a diagram illustrating an example of the TWS Control/Relay Packet format transmitted and received between earbuds in a wireless earbud system according to an embodiment of the present disclosure.

1 The wireless earbud systemaccording to an embodiment of the present disclosure may generate the TWS control link between earbuds according to its own protocol method proposed in the present disclosure, and transmit/receive the TWS Control/Relay packet for exchanging control information between earbuds in the generated TWS control link.

1 20 The TWS control link may be its own control link for exchanging the TWS control packets and TWS relay packets between earbuds. In addition, in the present disclosure, the TWS control packet can be defined to exchange control information for controlling the data reception status from the source deviceand the snooping link of the second sink device.

2 FIG. The TWS Control/Relay packet may have the format shown in. Specifically, the TWS Control/Relay packet is generated by its own protocol method proposed in the present disclosure in the DATA area of the Payload for TWS control packets with LLID=0 using Undefined Value (0) among the LLID Field values, and the Access Code by generating a Sync Word Field using the protocol method proposed in the present disclosure, the possibility of conflict between the TWS Control Link operation between earbuds and the standard ACL Link operation can be excluded and the security of the TWS Control Link operation between earbuds can be strengthened.

Only connection with our products is allowed, and in order to strengthen security and prevent an Access Code Detection False Alarm, a generating method of the Sync Word of the Access Code does not follow the Bluetooth standard, but can be generated using our own method. The LLID value of the payload can be distinguished from the LMP and ACL Data Packet presented in the Blue Tooth standard by using the value LLID=0, which is not used in the standard (avoiding collisions with LMP/ACL Link related operations). Using the TWS Control Packet with LLID=0, the TWS Control Link control operation is performed according to the protocol method defined by the controller. Improvements in delay time can be achieved by quickly processing TWS control packet transmission and reception operations and subsequent TWS control link control operations in the controller. The DATA Field of Payload consists of information defined for each TWS Control Packet so that the TWS control link can be controlled according to the self-defined protocol. The format of the TWS control packet is described in detail as follows.

Only connection with our products is allowed, and in order to strengthen security and prevent an Access Code Detection False Alarm, a generating method of the Sync Word of the Access Code does not follow the Bluetooth standard, but is created using our own method. 10 1 20 The payload part consists of the same information of the payload of the ACL data packet received by the first sink devicefrom the source devicefor the ACL (Asynchronous Connection-Less) data packet that failed to snoop in the second sink device. The format of the TWS relay packet is described in detail as follows.

Generate a Sync Word by inverting the local/global bits of the Bluetooth device address used as input to generate a Sync Word from their original values. The Sync Word creation method can be as follows.

Hereinafter, the payload format of the TWS control packet and TWS relay packet will be described in detail.

3 FIG. is a diagram illustrating the payload format of a TWS Initial Control Packet according to an embodiment of the present disclosure.

10 20 The TWS initial control packet may represent a TWS control packet initially transmitted from the first sink deviceto the second sink device.

10 1 20 1 The TWS initial control packet may include ACL link information and timing information between the first sink deviceand the source devicefor the second sink deviceto snoop the source device.

3 FIG. 1 10 ACL link information formed between the source deviceand the first sink device 1 10 Clock offset and slot boundary offset information between the source deviceand the first sink device The last RxSequN, RxArqN, and Rx Payload counter information of the first sink device The payload format of the TWS Initial Control Packet may be as shown in. That is, the payload of the TWS initial control packet has a value of a header LLID that is 0 and may include a control packet type and snooping link information. In this case, the snooping link information may include the following information.

4 FIG. is a diagram illustrating the payload format of a TWS Start Control Packet according to an embodiment of the present disclosure.

10 20 1 10 20 The TWS start control packet may represent a TWS control packet transmitted from the first sink deviceto the second sink deviceafter the TWS initial control packet. The TWS start control packet may be a packet that transmits ACL data reception status information received from the source deviceby the first sink deviceto the second sink device.

4 FIG. 10 SEQ_NUM: the number of cumulative ACE data successfully received from the source device TWS Control Session Number 10 LMP/ACL Tx Data Pending Flag: Flag indicating that there is LMP/ACL Tx Data pending from the first sink device PKT_CNT: the number of successfully received ACL data during the previous source device reception section The payload format of the TWS start control packet may be as shown in. That is, the payload header LLID of the TWS start control packet is 0 and may include control packet type, relay information, and snooping link information. In this case, the relay information may include the following information.

20 RxSeqN, RxArqN, Rx Payload Counter: Parameters that the second sink deviceshould use when receiving ACL data from the next Snoop Link 20 AFH Channel Map: When the AFH Channel Map is changed, it is transmitted to the second sink device And, snooping link information may include the following information.

5 FIG. is a diagram illustrating the payload format of a TWS Reply Control Packet according to an embodiment of the present disclosure.

20 1 10 The TWS reply control packet may be a packet that transmits reception status information of the ACL data snooped by the second sink devicefrom the source deviceto the first sink device.

5 FIG. TWS Control Session Number 1 SEQ_NUM: the number of accumulated ACL data successfully snooped from source device PKT_CNT: the number of successfully received ACL data during the previous source device snooping section 20 LMP/ACL Tx Data Pending Flag: Flag indicating that there is LMP/ACL Tx Data pending in the second sink device The payload format of the TWS Reply Control Packet may be as shown in. That is, the payload header LLID of the TWS reply control packet is 0, and may include control packet type and relay information. In this case, the relay information may include the following information.

6 FIG. is a diagram illustrating the payload format of a TWS End Control Packet according to an embodiment of the present disclosure.

20 10 The TWS end control packet may be a packet that transmits to the second sink devicethat the first sink devicedoes not need data relay or that the data relay operation is completed.

6 FIG. TWS Control Session Number No Data Replay Action Flag: Flag indicating that data relay operation is not necessary Ongoing ACL Action Flag: Flag indicating that ACL link operation between earbuds is required after following termination of TWS control link operation. The payload format of the TWS end control packet may be as shown in. That is, the payload header LLID of the TWS end control packet is 0, and may include control packet type and session end information. In this case, session end information may include the following information.

10 20 20 Meanwhile, the TWS relay packet is a packet that transmits from the first sink deviceto the second sink deviceto perform a selective data relay operation for data that the second sink devicefailed to snoop.

20 10 20 20 10 20 10 20 10 10 Specifically, after receiving the TWS reply control packet from the second sink device, the first sink devicemay determine whether data relay operation of the second sink deviceis necessary based on its own relay information and the relay information received from the second sink device. The first sink devicecan determine that data relay operation is not necessary in case a first case where the SEQ_NUM of the second sink deviceis greater than or equal to that of the first sink deviceand a second case where PKT_NUM of the second sink deviceis greater than or equal to that of the first sink deviceare satisfied. Meanwhile, the first sink devicemay determine that a data relay operation is necessary if either of the first and second cases described above is not satisfied.

10 20 10 20 20 When it determines that a data relay operation is necessary, the first sink devicecan transmit TWS relay packet containing data not snooped by the second sink devicein the reception ACL data buffer stored in the first sink deviceto the second sink device. The second sink devicecan perform a selective data relay operation using TWS relay packets.

Next, an operational method of the wireless earbud system is described in detail. The wireless earbud system can selectively perform data relay.

10 1 20 10 10 20 The first sink devicecan perform an ACL link operation to receive an ACL data packet transmitted from the source deviceduring a predetermined period, the second sink devicecan perform a snooping link operation to receive the ACL data packet while the first sink deviceis performing an ACL link operation, and when the first sink deviceand the second sink devicecomplete the reception operation for the ACL data packet, the TWS Control link operation can be switched.

7 FIG. is a flowchart illustrating a method of operation when data relay of the wireless earbud system is not required according to an embodiment of the present disclosure.

10 20 First, a TWS Control Link can be formed between the master earbud and the slave earbud. That is, the TWS control link can be formed between the first sink deviceand the second sink device.

20 20 20 After forming the TWS control link, the second sink devicecan receive the TWS initial control packet and the snooping link parameters required for configuring the snooping link through the TWS initial control packet from the first sink device. The second sink devicemay perform a snooping link setup procedure through the snooping link parameter. Accordingly, the second sink devicecan form a snooping link.

10 20 1 The first sink deviceand the second sink devicemay attempt to receive an ACL data packet transmitted from the source deviceduring a predetermined period.

10 1 Specifically, the first sink devicecan feed back the ACK/NACK result to the source devicefor success/failure in receiving the ACL data packet and update the reception status information of the ACL data packet to configure of relay information transmitted in the TWS start control packet.

20 1 Then, the second sink devicecan perform a snooping operation on the ACL data packet from the source deviceand update status information of the ACL data packet to configure relay information transmitted in the TWS reply control packet.

10 20 1 When the first sink deviceand the second sink devicecomplete the reception operation for the ACL data packet transmitted from the source devicefor a predetermined period, the TWS control link operation can be switched.

10 20 20 10 10 20 Specifically, the first sink devicemay generate payload information of a TWS start control packet and transmit the generated packet to the second sink device. The second sink devicemay generate payload information of a TWS reply control packet, and transmit a TWS reply control packet to the first sink devicein response to receiving the TWS start control packet from the first sink device. The second sink devicemay update Rx parameters (ARQN, SEQN, Payload counter, AFH Channel Map) information for the reception operation of the next snooping link according to the snooping information of the received TWS start control packet.

10 20 20 The first sink devicemay receive the TWS reply control packet transmitted from the second sink device, and determine whether there is data which is failed to snoop by the second sink devicebased on the relay information of the corresponding payload.

10 The first sink devicemay determine that data relay is not necessary if there is no data that failed snooping, and may determine that data relay is necessary if there is data that failed to snoop.

7 FIG. 10 20 In the case of, it is assumed that the first sink devicedetermines data relay is not necessary because there is no data for which the second sink devicefailed to snoop.

10 20 The first sink devicemay determine that data relay is not necessary, generate a payload of a TWS end control packet, and transmit the generated packet to the second sink device.

20 1 The second sink devicemay receive the TWS end control packet and determine that data relay operation is not necessary based on the no data relay required information (No Data Relay Action Flag information) among the payload information of the corresponding packet and switch to a snooping link operation for receiving ACL data packets from the source device.

10 1 When a null packet (including ACK) in response to the transmitted TWS end control packet is received, the first sink devicemay terminate the TWS control link operation and switch to ACL link operation for receiving the ACL data packet from the source device.

8 9 FIGS.and Next,are flowcharts illustrating an operation method when data relay of the wireless earbud system according to an embodiment of the present disclosure is required.

10 20 First, a TWS control link can be formed between the master earbud and the slave earbud. That is, a TWS control link can be formed between the first sink deviceand the second sink device.

20 10 20 20 After forming the TWS control link, the second sink devicemay receive a TWS initial control packet, and receive the snooping link parameters necessary for configuring the snooping link from the first sink devicethrough the TWS initial control packet. The second sink devicemay perform a snooping link setting procedure through the snooping link parameter. Accordingly, the second sink devicecan form a snooping link.

10 20 1 The first sink deviceand the second sink devicemay attempt to receive an ACL data packet transmitted from the source deviceduring a predetermined period.

10 1 Specifically, the first sink devicemay feedback the ACK/NACK result to the source devicefor success/failure in receiving the ACL data packet and update the reception status information of the ACL data packet to configure relay information transmitted in the TWS start control packet.

20 1 Then, the second sink devicemay perform a snooping operation on the ACL data packet from the source deviceand update reception status information of the ACL data packet to configure relay information transmitted in the TWS reply control packet.

1 10 20 When the reception operation for the ACL data packet transmitted from the source devicefor a predetermined period is completed, the first sink deviceand the second sink devicecan switch to the TWS control link operation.

10 20 20 10 10 10 20 Specifically, the first sink devicemay generate payload information of a TWS start control packet and transmit the packet to the second sink device. The second sink devicegenerates payload information of a TWS reply control packet, and sends a TWS reply control packet to the first sink device () in response to receiving the TWS start control packet from the first sink device.) can be transmitted. The second sink devicemay update Rx parameters (ARQN, SEQN, Payload counter, AFH Channel Map) information for the reception operation of the next snooping link according to the snooping information of the received TWS start control packet.

10 20 20 The first sink devicemay receive the TWS reply control packet transmitted from the second sink device, and, based on the relay information of the corresponding payload, determine whether there is data failed to snoop by the second sink device.

10 20 10 20 20 The first sink devicemay determine whether a data relay operation is necessary based on the relay information having itself and the relay information transmitted by the second sink device. The first sink devicemay determine whether there is data that the second sink devicefailed to snoop on based on the relay information having itself and the relay information transmitted by the second sink device.

10 The first sink devicemay determine that data relay is not necessary if there is no data that failed to snoop, and may determine that data relay is necessary if there is data that failed to snoop.

10 20 It is assumed that the first sink devicedetermines that data relay is necessary because there is data that the second sink devicefailed to snoop on.

10 20 The first sink devicemay determine that data relay is necessary and may transmit the snooping failed packet payload to the second sink devicecarried in a TWS relay packet.

20 The second sink devicemay perform data relay based on the received TWS relay packet.

20 10 The second sink devicemay transmit a null packet (including ACK) to the first sink devicein response to the received TWS relay packet.

10 20 After completing transmission of all TWS relay packets to be data relay and reception ACK in response, the first sink devicemay generate a payload of a TWS end control packet, and transmit the generated packet to the second sink device.

20 1 When the TWS end control packet is received, the second sink devicemay recognize that the data relay operation is no longer necessary and switch to a snooping link operation to receive the ACL data packet from the source device.

10 1 When a null packet (including ACK) is received in response to the transmitted TWS end control packet, the first sink devicemay terminate the TWS control link operation and switch to ACL link operation for receiving the ACL data packet from the source device.

10 11 FIGS.and 10 FIG. 11 FIG. 20 10 20 10 1 1 20 20 Next, referring to, when the second sink devicereceives the same data repeatedly an operational method will be described. Specifically, when the first sink devicefails to receive the ACL data packet and the second sink devicesucceeds in snooping, the first sink devicemay transmit a NACK message to the source device, so as the ACL data packet is retransmitted from the source device, the second sink devicemay receive the same ACL data packet repeatedly. In this case, to explain the operational method of the second sink device,illustrates a control block diagram of an earbud slave device according to an embodiment of the present disclosure, andillustrates an operational method of an earbud slave device after determining duplicate reception of ACL data packets according to an embodiment of the present disclosure.

10 FIG. 20 21 21 23 25 27 As shown in, the earbud slave according to an embodiment of the present disclosure, that is, the second sink devicemay include at least part or all among a controller, a first media data determiner, and an upper layer transmission determiner, the duplicate reception determinerand the flush reordering buffer determiner.

21 21 23 25 27 The controllermay control each of the first media data determiner, the upper layer transmission determiner, the duplicate reception determiner, and the flush reordering buffer determiner.

11 FIG. 21 As shown in, when media data is received, the first media data determinermay determine whether the received media data is the first data. Herein, the media data may be an ACL data packet, but is not limited thereto.

21 23 21 25 If the received media data is the first data is determined, the first media data determinermay transmit the received media data to the upper layer transmission determinerand wait for the next media data. On the other hand, if the received media data is not the first data is determined, the first media data determinermay transmit the received media data to the duplicate reception determiner.

25 25 23 If the received media data is the same as previously received data or is the same as data currently stored in the reordering buffer is determined, the duplicate reception determinermay discard the received media data. Meanwhile, if the received media data is not duplicate reception data is determined, the duplicate reception determinermay transmit the received media data to the upper layer transmission determiner.

23 If the sequence number of the received media data is equal to the expected sequence number, the upper layer transmission determinermay transmit the media data to the upper layer and increase a value of the expected sequence number by 1.

23 27 If the sequence number of the received media data is different from the expected sequence number, the upper layer transmission determinermay transmit the corresponding layer to the flush reordering buffer determiner.

27 27 The flush reordering buffer determinermay determine whether to perform a flush of the reordering buffer. The flush reordering buffer determinermay determine whether to delete data stored in the reordering buffer.

27 27 27 The flush reordering buffer determinermay determine whether the sequence number of the received media data matches all expected sequence numbers in the reordering buffer. The flush reordering buffer determinerdetermines that the sequence number of the received media data does not match all expected sequence numbers in the reordering buffer, and the sequence number of the received media data is the maximum value of all expected sequence numbers in the reordering buffer is greater than, transmit all data in the reordering buffer to the upper layer, and increase the values of all expected sequence numbers in the reordering buffer by 1. The flush reordering buffer determinermay store the received media data in the reordering buffer if the sequence number of the received media data matches at least one expected sequence number in the reordering buffer.

12 FIG. Next,is a flowchart illustrating the process of forming a TWS control link between the master earbud and the slave earbud according to an embodiment of the present disclosure.

12 FIG. 10 20 Referring to, a method of establishing a TWS control link between the first sink device, which is a master earbud, and the second sink device, which is a slave earbud, will be described.

10 20 20 10 The first sink devicemay wait for a response from the second sink devicethrough the HCI_Inquiry command after the device initialization process. After a device is initialized, the second sink devicecan enter an inquiry scan mode of the first sink devicethrough the HCI_Write_Scan_Enable command.

In inquiry scan mode, an inquiry and page scan can be enabled. In other words, page scan mode is immediately entered after the inquiry procedure.

10 20 10 20 An inquiry procedure is performed between the first sink deviceand the second sink device, and the first sink device, which receives the inquiry response from the second sink device, may try to perform an ACL connection through the HCI_Create_Connect command. This may be the master earbud page scan mode.

10 20 20 10 10 10 20 A paging procedure is performed between the first sink deviceand the second sink device, and the second sink devicesends a Connection Accept, which is sent to the first sink device. Once the first sink devicereceives it, the TWS control link setup between the first sink deviceand the second sink devicecan be completed.

10 1 Afterwards, the first sink devicemay enter the inquiry scan mode through the HCI_Write_Scan_Enable command for ACL connection with the source device, such as a smart phone.

13 14 FIGS.and Next,are flowcharts illustrating a connection and information exchange method between earbuds according to an embodiment of the present disclosure.

10 20 1 The first sink devicemay establish a TWS Snoop Link that allows the second sink deviceto receive ACL data transmitted from the source device.

12 FIG. 10 1 10 10 20 10 Referring to, first, the master earbud, that is, the first sink device, can perform a Bluetooth pairing procedure with the source device. When Secure Simple Pairing is completed in the first sink deviceand Link Key generation is completed, HCI_Snoop_Ready (New) Event is transmitted to a host of the first sink device, and snooping link settings are possible to the second sink deviceis notified. At this time, HCI_Snoop_Ready (New) Event may include controller information of the first sink devicefor setting up a snooping link.

10 20 20 20 20 20 20 10 10 1 10 20 20 1 1 10 20 1 The host of the first sink devicecan transmit snooping controller information through a TWS control link with the previously set second sink device. The host of the second sink devicemay transmit the received snooping controller information to the controller of the second sink devicethrough the HCI_Snoop_Configure (New) command. The controller of the second sink devicemay set the transmitted snooping controller information and complete the initial synchronization procedure. After completing the HCI_Snoop_Configure_Complete Event, the controller of the second sink devicemay notify that the Controller Link setting has been completed through the HCI_Snoop_Configure_Complete Event. The host of the second sink devicemay transmit that snooping controller configuration (Snoop Controller Configure) has been completed, to the host of the first sink device. The host of the first sink devicemay store the host configuration information of the source deviceand the first sink deviceset so far and transmit it to the host of the second sink device. The host of the second sink devicemay apply the host configuration information of the source deviceand the first sink device. After sending Snoop Host Complete to the first sink device, the second sink devicemay receive data transmitted by the source devicethrough a snoop link.

15 FIG. 16 FIG. 15 FIG. is a flowchart illustrating a method of normally transmitting and receiving data using heterogeneous link technology in a wireless earbud system according to an embodiment of the present disclosure, andis a data transmission/reception and Ack timing diagram according to.

10 20 10 1 10 20 So far, the process of establishing a TWS control link between the first sink deviceand the second sink deviceusing Bluetooth has been explained. That is, the first sink devicecan communicate with the source devicethrough Bluetooth, and the first sink devicecan communicate with the second sink devicethrough Bluetooth.

15 16 FIGS.and 10 1 10 20 illustrate the case of using UWB (Ultra Wide Band) rather than Bluetooth for the TWS control link. The first sink devicecan communicate with the source devicevia Bluetooth, and the first sink devicecan communicate with the second sink devicevia UWB.

10 1 20 20 The first sink devicemay transmit a message about success/failure in receiving ACL data to the source devicethrough Bluetooth communication, and at the same time receive the message about snooping success/failure from the second sink deviceto the second sink device.

10 20 1 Data and Ack transmitted using Bluetooth may be denoted as L1 link, and TWS control may be generated between the first sink deviceand the second sink deviceusing UWB, a heterogeneous link technology, denoted as L2 link. The L3 link may be a link that snoops data from the source device.

10 20 1 10 10 20 10 When both the first sink deviceand the second sink devicenormally receive data from the source device, the first sink devicemay transmit ACK to the source devicevia the L1 link, which is a Bluetooth data link, and the second sink devicemay notify that Data #N is normally received through the L2 link, which is a TWS Control Link, to the first sink device.

17 FIG. 18 FIG. 17 FIG. is a flowchart illustrating a case where only the master earbud fails to receive data when utilizing heterogeneous link technology in a wireless earbud system according to an embodiment of the present disclosure, andillustrates data transmission and reception and the Ack timing diagram according to.

10 1 20 1 1 10 20 1 The first sink devicemay fail to receive data from the source device, and only the second sink devicemay succeed in snooping on data transmitted from the source device. In this case, data from the source devicethrough a Bluetooth retransmission procedure can be retransmitted to the first sink device. If the second sink devicesucceeds in snooping on data retransmitted from the source device, the corresponding data can be ignored.

19 FIG. 20 FIG. 19 FIG. is a flowchart illustrating a case where only the slave earbud fails to receive data when using heterogeneous link technology in a wireless earbud system according to an embodiment of the present disclosure, andillustrates data transmission and reception and the Ack timing diagram according to.

10 20 20 10 The first sink devicemay receive data, and only the second sink devicemay not receive data. In this case, the second sink devicemay transmit a Nack message to the first sink devicethrough the L2 link.

10 1 20 The first sink devicemay notify the source deviceof normal reception of its data through the L1 link and retransmit data based on the Nack information of the second sink devicereceived through the L2 link, that is, relay, can be performed. In this case, the number of relay attempts can be adjusted by setting the permission time for retransmission.

21 FIG. 22 FIG. 21 FIG. is a flowchart illustrating a case where both the master earbud and the slave earbud fail to receive data when utilizing heterogeneous link technology in another wireless earbud system according to an embodiment of the present disclosure, andis this diagram shows the data transmission/reception and Ack timing diagram according to.

10 20 10 1 10 20 10 1 If both the first sink deviceand the second sink devicedo not receive data, the first sink devicetransmits a Nack message to the source devicethrough the L1 link. At the same time, a Nack message can be received from the second sink device through the L2 link. Therefore, in this case, when both the first sink deviceand the second sink devicedo not receive data, relay is not performed because the first sink devicealso failed to receive data. Data can be recovered by retransmitting data by the source device.

Using heterogeneous link technology like this, ACK signals can be transmitted and received simultaneously, which has the advantage of minimizing latency problems.

23 FIG. 24 FIG. is a diagram illustrating packet capture with an air sniffer device when data relay is not required in a wireless earbud system according to an embodiment of the present disclosure, andillustrates packets captured with an air sniffer device when data relay is required in a wireless earbud system according to an example.

23 FIG. Referring to, since the master earbud receives data normally and the slave earbud also receives data normally, it can be confirmed that TWS control packets are transmitted and received without data relay.

24 FIG. Meanwhile, referring to, while the master earbud receives data normally, the slave earbud may not receive data. Accordingly, it can be confirmed that after the master earbud transmits the TWS start control packet, a TWS reply control packet is received, and at least one TWS relay control packet and a TWS end control packet are transmitted.

The present disclosure described above can be implemented as computer-readable code on a program-recorded medium. Computer-readable media includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include HDD (Hard Disk Drive), SSD (Solid State Disk), SDD (Silicon Disk Drive), ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. Accordingly, the above-detailed description should not be construed as restrictive in all respects and should be considered illustrative. The scope of this specification should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of this specification are included in the scope of this specification.

The above description is merely an illustrative explanation of the technical idea of the present invention, and various modifications and variations can be made by those skilled in the art without departing from the essential characteristics of the present invention. will be.

Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but are for explaining, and the scope of the technical idea of the present invention is not limited by these embodiments.

The scope of protection of the present invention shall be interpreted in accordance with the claims below, and all technical ideas within the equivalent scope shall be construed as being included in the scope of rights of the present invention.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 27, 2021

Publication Date

June 11, 2026

Inventors

Bongkyu PAIK
Byounghak JEONG
Kihoon LEE
Giwon YANG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “WIRELESS EARBUD SYSTEM AND OPERATION METHOD THEREOF” (US-20260163682-A1). https://patentable.app/patents/US-20260163682-A1

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.