IP Library › Granted Patent US 12,537,772
Granted Patent B2
US 12,537,772 · App. 18/475,699 · Granted Jan 27, 2026

Electronic device, and method for processing received data packet by electronic device

Inventors: Youngwook Kim (Suwon-si, KR); Wonbo Lee (Suwon-si, KR); Youngki Hong (Suwon-si, KR); Sungin Kim (Suwon-si, KR); Hongshik Kim (Suwon-si, KR); Sangsoo Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L47/24H04L47/12H04L49/9005
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,537,772
App. No.
18/475,699
Granted
Jan 27, 2026
Kind
B2
Abstract

An electronic device is provided. The electronic device includes an application processor comprising a plurality of cores, and a communication processor electrically connected to the application processor. The application processor may configure at least one session associated with respective applications based on quality of service (QoS) so as to correspond to at least one core from among the plurality of cores, transmit, to the communication processor, information corresponding to a first core configured for a first session from among the at least one session, receive a data packet of the first session from the communication processor, and process the received data packet of the first session by means of the first core configured for the first session, based on the information corresponding to the first core.

Claims (81)

1 . An electronic device comprising:

an application processor comprising multiple cores; and

a communication processor electrically connected to the application processor,

wherein the application processor is configured to:

correspond at least one session related to an application to at least one core among the multiple cores, wherein the multiple cores includes a first group of cores having a first processing performance and a first power consumption characteristics and a second group of cores having a second processing performance and a second power consumption characteristics,

transmit information on a group of at least one session corresponding to a first core among the multiple cores to the communication processor,

receive a data packet of a first session among the at least one session corresponding to the first core, from the communication processor,

distribute the data packet of the first session to the first core among the multiple cores, based on information on the group of the at least one session corresponding to the first core, and

process the data packet of the first session through the first core, and

wherein the first session is a session related to ultra reliable low latency communication (URLLC), which requires to be processed based on the first processing performance.

2 . The electronic device of claim 1 ,

wherein the first core is a core having a relatively high processing speed among the multiple cores.

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

receive information corresponding to the first core from the application processor,

allocate a logical buffer corresponding to the first core, based on information corresponding to the first core, and

in case that a data packet of the first session is received from an external electronic device, store the received data packet of the first session in the logical buffer allocated corresponding to the first core.

4 . The electronic device of claim 3 , wherein the information corresponding to the first core corresponds to first group information configured by grouping at least one session.

5 . The electronic device of claim 1 , wherein the application processor is further configured to:

distribute a data packet received from the communication processor to each core of the multiple cores, and

control a packet merging policy to be applied to each session of the received data packet for the data packet distributed to each core.

6 . The electronic device of claim 1 , wherein the application processor is further configured to:

receive meta-information from the communication processor, and

control the data packet of the first session received from the communication processor to be processed through the first core, based on the received meta-information.

7 . The electronic device of claim 1 , wherein the application processor is further configured to:

control packet merging to be performed by the first core for the first session, and

control network packet processing to be performed by a second core different from the first core for the first session.

8 . An electronic device comprising:

an application processor comprising multiple cores; and

a communication processor electrically connected to the application processor,

wherein the application processor is configured to:

correspond at least one session related to an application to at least one core among multiple cores included in the application processor, wherein the multiple cores includes a first group of cores having a first processing performance and a first power consumption characteristics and a second group of cores having a second processing performance and a second power consumption characteristics,

receive a data packet of a first session among the at least one session corresponding to a first core, from the communication processor,

store the data packet of the first session in a buffer allocated for the first core among the multiple cores, based on information on a group of the at least one session corresponding to the first core, and

process the data packet of the first session stored in the buffer through the first core, and

wherein the first session is a session related to ultra reliable low latency communication (URLLC), which requires to be processed based on the first processing performance.

9 . A method for processing a received data packet by an electronic device, the method comprising:

correspond at least one session related to an application to at least one core among multiple cores included in an application processor, wherein the multiple cores includes a first group of cores having a first processing performance and a first power consumption characteristics and a second group of cores having a second processing performance and a second power consumption characteristics;

transmitting information on a group of at least one session corresponding to a first core among the multiple cores to a communication processor by the application processor;

receiving a data packet of a first session among the at least one session corresponding to the first core, from the communication processor by the application processor;

distribute the data packet of the first session to the first core among the multiple cores, based on information on the group of the at least one session corresponding to the first core; and

processing the data packet of the first session through the first core; and

wherein the first session is a session related to ultra reliable low latency communication (URLLC), which requires to be processed based on the first processing performance.

10 . The method of claim 9 , further comprising:

receiving information corresponding to the first core from the application processor;

allocating a logical buffer corresponding to the first core, based on information corresponding to the first core; and

in case that a data packet of the first session is received from an external electronic device, storing the received data packet of the first session in the logical buffer allocated corresponding to the first core.

11 . The method of claim 10 , wherein the information corresponding to the first core corresponds to first group information configured by grouping at least one session.

12 . The method of claim 9 , further comprising:

distributing a data packet received from the communication processor to each core of the multiple cores; and

controlling a packet merging policy to be applied to each session of the received data packet for the data packet distributed to each core.

13 . The method of claim 9 , further comprising:

receiving meta-information from the communication processor by the application processor; and

processing the data packet of the first session received from the communication processor through the first core, based on the received meta-information.

14 . The method of claim 9 , further comprising:

controlling packet merging to be performed by the first core for the first session; and

controlling network packet processing to be performed by a second core different from the first core for the first session.

15 . One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by at least one processor, configure a display device to preform operations comprising:

correspond at least one session related to an application to at least one core among multiple cores included in an application processor, wherein the multiple cores includes a first group of cores having a first processing performance and a first power consumption characteristics and a second group of cores having a second processing performance and a second power consumption characteristics;

receiving a data packet of a first session among the at least one session corresponding to a first core, from a communication processor by the application processor;

storing the data packet of the first session in a buffer allocated for the first core among the multiple cores, based on information on a group of the at least one session corresponding to the first core; and

processing the data packet of the first session stored in the buffer through the first core,

wherein the first session is a session related to ultra reliable low latency communication (URLLC), which requires to be processed based on the first processing performance.

16 . The one or more non-transitory computer-readable storage media of claim 15 ,

wherein the first core is a core having a relatively high processing speed among the multiple cores.

17 . One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by at least one processor, configure a display device to preform operations comprising:

correspond at least one session related to an application to at least one core among multiple cores included in an application processor, wherein the multiple cores includes a first group of cores having a first processing performance and a first power consumption characteristics and a second group of cores having a second processing performance and a second power consumption characteristics;

transmitting information on a group of at least one session corresponding to a first core among the multiple cores to a communication processor by the application processor;

receiving a data packet of a first session among the at least one session corresponding to the first core, from the communication processor by the application processor;

distribute the data packet of the first session to the first core among the multiple cores, based on information on the group of the at least one session corresponding to the first core; and

processing the data packet of the first session through the first core,

wherein the first session is a session related to ultra reliable low latency communication (URLLC), which requires to be processed based on the first processing performance.

18 . The one or more non-transitory computer-readable storage media of claim 17 , wherein the operations further comprising:

receiving information corresponding to the first core from the application processor;

allocating a logical buffer corresponding to the first core, based on information corresponding to the first core; and

in case that a data packet of the first session is received from an external electronic device, storing the received data packet of the first session in the logical buffer allocated corresponding to the first core.

19 . The one or more non-transitory computer-readable storage media of claim 17 , wherein the operations further comprising:

distributing a data packet received from the communication processor to each core of the multiple cores; and

controlling a packet merging policy to be applied to each session of the received data packet for the data packet distributed to each core.

20 . The one or more non-transitory computer-readable storage media of claim 17 , wherein the operations further comprising:

receiving meta-information from the communication processor by the application processor; and

processing the data packet of the first session received from the communication processor through the first core, based on the received meta-information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: KIM, YOUNGWOOK; LEE, WONBO; HONG, YOUNGKI; KIM, SUNGIN; KIM, HONGSHIK; LEE, SANGSOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 065050/0096 →
Priority Claims (1)
KR 10-2021-0040160 · Mar 29, 2021 · national
Continuity (2)
Continuation PCTKR2022002812 · Feb 25, 2022
Related Publication 20240031297A1 · Jan 25, 2024
References Cited (31)
US 20090086660A1 · Sood et al. · 2009 [cited by applicant]
US 20120036244A1 · Ramachandra et al. · 2012 [cited by applicant]
US 20130210483A1 · Zimmer et al. · 2013 [cited by applicant]
US 20140164706A1 · Lee · 2014 [cited by applicant]
US 20150055457A1 · Agarwal et al. · 2015 [cited by applicant]
US 20160062438A1 · Das et al. · 2016 [cited by applicant]
US 20170017611A1 · Barroso · 2017 [cited by applicant]
US 20180336067A1 · Lee et al. · 2018 [cited by applicant]
US 20190045421A1 · Shah et al. · 2019 [cited by applicant]
US 20190132251A1 · Dao · 2019 [cited by examiner]
US 20200127926A1 · Kim et al. · 2020 [cited by applicant]
US 20200301745A1 · Kim et al. · 2020 [cited by applicant]
US 20200314037A1 · Kim et al. · 2020 [cited by applicant]
US 20200328983A1 · Liu et al. · 2020 [cited by applicant]
US 20220103664A1 · Dai · 2022 [cited by examiner]
US 20220303221A1 · Keith · 2022 [cited by examiner]
US 20250203447A1 · Qiao · 2025 [cited by examiner]
JP 2014179838A · 2014 [cited by applicant]
KR 1020100059915A · 2010 [cited by applicant]
KR 1020120114963A · 2012 [cited by applicant]
KR 1020140056448A · 2014 [cited by applicant]
KR 1020150114911A · 2015 [cited by applicant]
KR 1020170134584A · 2017 [cited by applicant]
KR 1020180126401A · 2018 [cited by applicant]
KR 1020200043831A · 2020 [cited by applicant]
KR 1020200112439A · 2020 [cited by applicant]
KR 1020200114166A · 2020 [cited by applicant]
WO 2021020952A1 · 2021 [cited by applicant]
Extended European Search Report dated Apr. 8, 2024, issued in European Patent Application No. 22781407.6. [cited by applicant]
Korean Office Action dated Mar. 9, 2025, issued in a Korean Patent Application No. 10-2021-0040160. [cited by applicant]
International Search Report dated May 31, 2022, issued in International Patent Application No. PCT/KR2022/002812. [cited by applicant]