IP Library Granted Patent US 12,445,235
Granted Patent B2
US 12,445,235 · App. 18/437,158 · Granted Oct 14, 2025

Electronic device for updating frame error rate of link and operation method of electronic device

Inventors: Junsu Choi (Suwon-si, KR); Changmok Yang (Suwon-si, KR); Chounjong Nam (Suwon-si, KR); Sungbin Min (Suwon-si, KR); Mincheol Jeong (Suwon-si, KR); Junyeop Jung (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/203H04L1/0013H04L43/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,445,235
App. No.
18/437,158
Granted
Oct 14, 2025
Kind
B2
Abstract

An embodiment of an electronic device according to the present disclosure may comprise: a communication circuit for transmitting or receiving data through a plurality of links; a memory for storing mapping data in which data rates and frame error rates for the plurality of links are mapped; and a processor operatively connected to the communication circuit and the memory, wherein the processor is configured to: in response to a request for transmitting a packet corresponding to a first type, identify a link, through which the number of packets less than a predesignated value have been transmitted or received, from among the plurality of links; transmit or receive a plurality of packets corresponding to a second type through the identified link; identify frame error rates for the plurality of packets corresponding to the second type; and update the mapping data on the basis of the identified frame error rates.

Claims (64)

1. An electronic device, comprising:

a communication circuit configured to transmit or receive data through a plurality of links established between an external electronic device and the electronic device;

a memory configured to store mapping data in which a data rate and a frame error rate for the plurality of links are mapped; and

a processor operatively connected to the communication circuit and the memory,

wherein the processor is configured to:

identify a link that has transmitted or received a number of packets smaller than a designated value among the plurality of links in response to a request for transmission of packets of a first type,

transmit or receive a plurality of packets of a second type through the identified link,

identify a frame error rate for the plurality of packets of the second type, and

update the mapping data based on the identified frame error rate.

2. The electronic device of claim 1 , wherein the processor is configured to:

determine a data rate of a packet of the first type based on the mapping data, and

generate a packet of the first type based on the determined data rate.

3. The electronic device of claim 1 , wherein the processor is configured to:

identify another link that has transmitted or received a number of packets smaller than a designated value among the plurality of links in response to a request for transmission of packets of the first type,

transmit a plurality of packets of the second type through the another link,

identify a frame error rate for the plurality of packets of the second type, and

update the mapping data based on the identified frame error rate.

4. The electronic device of claim 1 , wherein the processor is configured to:

identify a number of packets transmitted or received during a designated time through each of the plurality of links, and

store counting data in which each of the plurality of links and the number of the identified packets are mapped in the memory.

5. The electronic device of claim 4 , wherein the processor is configured to:

identify a link in which transmitted packets are less than or equal to the designated value based on the counting data among the plurality of links, and

transmit a plurality of packets of the second type through the identified link.

6. The electronic device of claim 4 , wherein the processor is configured to:

identify a link in which received packets are less than or equal to the designated value based on the counting data among the plurality of links, and

receive a plurality of packets of the second type through the identified link.

7. The electronic device of claim 1 , wherein the processor is configured to transmit a packet of the second type through at least one link of the plurality of links when transmission of a packet of the first type is completed.

8. The electronic device of claim 1 , wherein the processor is configured to:

select a link to be used for transmitting a packet of the first type among the plurality of links based on timer information related to duration of an idle state for the plurality of links, and

transmit a packet of the first type at a transmission rate lower than a transmission rate of the selected link transmitting or receiving packets of the number smaller than the designated value.

9. The electronic device of claim 1 , wherein the processor is configured to transmit a plurality of packets of the second type through the plurality of links in which the number of packets transmitted or received through the identified link is greater than or equal to the designated value while transmitting a plurality of packets of the second type.

10. The electronic device of claim 1 , wherein the processor is configured to:

select a link to be first switched to an idle state among the plurality of links before transmitting a packet of the first type, and

transmit a packet of the first type through the selected link.

11. The electronic device of claim 1 , wherein a packet of the first type is a packet requiring a higher transmission rate than that of a packet of the second type or a packet requiring a lower delay time than that of the packet of the second type.

12. The electronic device of claim 1 , wherein the processor is configured to:

control the communication circuit to transmit a request message for transmitting or receiving a plurality of packets of the second type, and

update the mapping data based on receiving a response message to the request message through the identified link.

13. A method of operating an electronic device, the method comprising:

identifying a link that has transmitted or received a number of packets smaller than a designated value among a plurality of links established between the electronic device and an external electronic device in response to a request for transmission of packets of a first type;

transmitting or receiving a plurality of packets of a second type to or from the external electronic device through the identified link;

identifying a frame error rate for a plurality of packets of the second type; and

updating the mapping data based on the identified frame error rate.

14. The method of claim 13 , further comprising:

determining a data rate of a packet of the first type based on the mapping data; and

generating a packet of the first type based on the determined data rate.

15. The method of claim 13 , further comprising:

identifying another link that has transmitted or received a number of packets smaller than a designated value among the plurality of links in response to a request for transmission of packets of the first type;

transmitting a plurality of packets of the second type through the another link;

identifying a frame error rate for a plurality of packets of the second type; and

updating the mapping data based on the identified frame error rate.

16. The method of claim 13 , further comprising:

identifying a number of packets transmitted or received during a designated time through each of the plurality of links; and

storing counting data in which each of the plurality of links and the number of identified packets are mapped in a memory.

17. The method of claim 16 , further comprising:

identifying a link in which transmitted packets are less than or equal to the designated value among the plurality of links based on the counting data; and

transmitting a plurality of packets of the second type through the identified link.

18. The method of claim 16 , further comprising:

identifying a link in which received packets are less than or equal to the designated value among the plurality of links based on the counting data; and

receiving a plurality of packets of the second type through the identified link.

19. The method of claim 13 , further comprising transmitting a packet of the second type through at least one link of the plurality of links when transmission of a packet of the first type is completed.

20. The method of claim 13 , further comprising:

selecting a link to be used for transmitting a packet of the first type among the plurality of links based on timer information related to duration of an idle state for the plurality of links; and

transmitting a packet of the first type at a transmission rate lower than a transmission rate of the selected link transmitting or receiving packets of the number smaller than the designated value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: CHOI, JUNSU; YANG, CHANGMOK; NAM, CHOUNJONG; MIN, SUNGBIN; JEONG, MINCHEOL; JUNG, JUNYEOP
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 066422/0267 →
Priority Claims (1)
KR 10-2021-0119768 · Sep 8, 2021 · national
Continuity (2)
Continuation PCTKR2022008082 · Jun 8, 2022
Related Publication 20240178949A1 · May 30, 2024
References Cited (27)
US 7050397B2 · Cheng · 2006 [cited by examiner]
US 8160031B2 · Willenegger · 2012 [cited by examiner]
US 8254977B2 · Fernandez-Corbaton · 2012 [cited by examiner]
US 8442016B1 · Lee · 2013 [cited by examiner]
US 8644263B2 · Cheng · 2014 [cited by examiner]
US 9325513B2 · Liu · 2016 [cited by examiner]
US 9516685B2 · Lei et al. · 2016 [cited by applicant]
US 10164692B2 · Jung et al. · 2018 [cited by applicant]
US 10425960B2 · Bai et al. · 2019 [cited by applicant]
US 11115871B2 · Xu et al. · 2021 [cited by applicant]
US 11252784B2 · Park et al. · 2022 [cited by applicant]
US 20090274131A1 · Lee et al. · 2009 [cited by applicant]
US 20180248657A1 · Dayanandan et al. · 2018 [cited by applicant]
US 20190150176A1 · Pelletier et al. · 2019 [cited by applicant]
US 20210014811A1 · Seok et al. · 2021 [cited by applicant]
US 20220167444A1 · Jang et al. · 2022 [cited by applicant]
US 20220346176A1 · Jang et al. · 2022 [cited by applicant]
JP 6747204B2 · 2020 [cited by applicant]
KR 1020090114806A · 2009 [cited by applicant]
KR 101506598B1 · 2015 [cited by applicant]
KR 1020160118070A · 2016 [cited by applicant]
KR 1020200059768A · 2020 [cited by applicant]
KR 1020210080897A · 2021 [cited by applicant]
WO 2021002618A1 · 2021 [cited by applicant]
WO 2021049817A1 · 2021 [cited by applicant]
Cariou, Laurent. “MLO-TID-link-mapping/link management: Default mode and link enablement”. doc.: IEEE 802.11-18/0149r00. Jul. 1, 2020. [cited by applicant]
Patil, Abhishek et al. “MLO: TID-to-link negotiation”. doc.: IEEE 802.11-20/1044r2. Nov. 1, 2020. [cited by applicant]