Method and apparatus for managing the flow of data in pdcp

US2023412514A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023412514-A1
Application numberUS-202217897832-A
CountryUS
Kind codeA1
Filing dateAug 29, 2022
Priority dateJun 16, 2022
Publication dateDec 21, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for management of data flow at a receiver includes receiving, in a reordering window of a PDCP layer, a plurality of data packets each including header information, and determining, based on the header information, packet sequence numbers of the received data packets, flow IDs each associated with a corresponding data packet of the received data packets, and at least one packet flow sequence number of each of the flow IDs, determining, based on the determined flow IDs and the at least one packet flow sequence number of each of the determined flow IDs, a set of data packets of which associated packet flow sequence numbers are in order with respect to the flow IDs, and transferring the determined set of data packets to an upper layer based on determining that the reorder timer of the PDCP layer is running.

First claim

Opening claim text (preview).

1 . A method for management of data flow at a receiver, the method comprising: receiving, in a reordering window of a Packet Data Convergence Protocol (PDCP) layer, a plurality of data packets each including header information; determining, based on the header information, packet sequence numbers of the received plurality of data packets, flow identifiers (IDs) each associated with a corresponding data packet of the received plurality of data packets, and at least one packet flow sequence number of each of the flow IDs; identifying at least one data packet in the received plurality of data packets whose packet flow sequence number is out of order based on a packet flow sequence number of a first flow which is identified using flow ID; starting a reorder timer of the PDCP layer based on identifying the at least one data packet whose packet flow sequence number is out of order of the first flow; determining, based on the determined flow IDs and the at least one packet flow sequence number of each of the determined flow IDs, a first set of data packets among the received plurality of data packets of which associated packet flow sequence numbers of the first flow are in order with respect to the flow IDs and are after the packet flow sequence numbers of the at least one data packet whose packet flow sequence number is out of order; and transferring the determined first set of data packets to an upper layer based on determining that the reorder timer of the PDCP layer is running. 2 . The method of claim 1 , further comprising: transferring, to the upper layer after transferring the determined first set of data packets and an expiry of the reorder timer, the identified at least one data packet whose packet flow sequence number is out of order; and updating, when the reorder timer of the PDCP layer is running, packet flow sequence number of flow IDs of the first set of data packets each time after a transfer of the data packets from the PDCP layer to the upper layer. 3 . The method of claim 2 , further comprising updating, when the reorder timer of the PDCP layer is not running, the at least one packet flow sequence number of the flow IDs each time when the corresponding data packet of the received plurality of data packets is transferred from the PDCP layer to the upper layer. 4 . The method of claim 2 , further comprising: transferring, to the upper layer when the reorder timer of the PDCP layer is running, each of data packets that are in sequence with respect to corresponding flow IDs; and updating, when the reorder timer of the PDCP layer is running, packet flow sequence numbers of the corresponding flow IDs each time when the data packets are transferred from the PDCP layer to the upper layer. 5 . The method of claim 2 , further comprising updating, after the expiry of the reorder timer, the at least one packet flow sequence number of the flow IDs each time when the corresponding data packet of the received plurality of data packets is transferred from the PDCP layer to the upper layer. 6 . The method of claim 5 , wherein the updated packet flow sequence number is a highest packet flow sequence number among packet flow sequence numbers of the data packets of the corresponding flow IDs that are previously transferred from the PDCP layer to the upper layer. 7 . The method of claim 2 , further comprising: determining, based on the determined flow IDs and the at least one packet flow sequence number of the flow IDs, a second set of data packets among the received plurality of data packets of which packet flow sequence numbers are not in sequence with respect to a highest packet flow sequence number of flow IDs of a previously transferred data packet among the transferred first set of data packets; and restricting a transfer of the determined second set of data packets from the PDCP to the upper layer. 8 . The method of claim 1 , wherein the header information of each of the received plurality of data packets corresponds to information included in a Packet Data Unit (PDU) header and one of a Service Data Adaptation Protocol (SDAP) header or a PDCP header of corresponding data packet of the received plurality of data packets, the information included in the PDU header indicates flow ID of the corresponding data packet of the received plurality of data packets, and the information included in one of the SDAP header or the PDCP header indicates the packet flow sequence numbers of each of the flow IDs. 9 . A method for management of data flow at a receiver in a communication network, the method comprising: receiving, in a reordering window of a Packet Data Convergence Protocol (PDCP) layer, a plurality of data packets associated with a plurality of applications, wherein each of the received plurality of data packets includes application header information; generating flow identifiers (IDs) of the received plurality of data packets based on the application header information, wherein each of the generated flows IDs corresponds to a corresponding data packet of the received plurality of data packets; determining, based on packet sequence numbers of the received plurality of data packets and the generated flow IDs, application flow sequence numbers of each of the generated flow IDs; identifying at least one data packet in the received plurality of data packets whose packet flow sequence number is out of order based on a packet flow sequence number of a first flow which is identified using flow ID; starting a reorder timer of the PDCP layer based on identifying the at least one data packet whose packet flow sequence number is out of order of the first flow; determining, based on the generated flow IDs and the application flow sequence numbers of each of the generated flow IDs, a first set of data packets among the received plurality of data packets of which associated application flow sequence numbers of the first flow are in sequence with respect to the flow IDs and are after the packet flow sequence numbers of the at least one data packet whose packet flow sequence number is out of order; transferring the determined first set of data packets to an upper layer based on determining that the reorder timer of the PDCP layer is running. 10 . The method of claim 9 , further comprising: transferring, to the upper layer after transferring the determined first set of data packets and an expiry of the reorder timer, the identified at least one data packet whose application flow sequence number is out of order; and updating, when the reorder timer of the PDCP layer is running, the application flow sequence number of flow IDs of the first set of data packets each time after a transfer of the data packets from the PDCP layer to the upper layer. 11 . The method of claim 9 , further comprising updating, when the reorder timer of the PDCP layer is not running, the application flow sequence number of the flow IDs each time when the corresponding data packet of the received plurality of data packets is transferred from the PDCP layer to the upper layer. 12 . The method of claim 10 , further comprising: transferring, to the upper layer when the reorder timer of the PDCP layer is running or started, each of data packets that are in sequence with respect to corresponding flow IDs and the application sequence flow of the corresponding flow IDs; and updating, when the reorder timer of the PDCP layer is running, application flow sequence numbers of the corresponding flow IDs each time when the data packets are transferred from the PDCP layer to the upper layer. 13 . The method of claim 10 , further comprising updating, after the expiry of the reorder time

Assignees

Inventors

Classifications

  • involving identification of individual flows · CPC title

  • Parsing or analysis of headers · CPC title

  • ensuring sequence integrity, e.g. using sequence numbers · CPC title

  • Data link layer protocols · CPC title

  • Upper layer protocols {(network arrangements or communication protocols for networked applications H04L67/00)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023412514A1 cover?
A method for management of data flow at a receiver includes receiving, in a reordering window of a PDCP layer, a plurality of data packets each including header information, and determining, based on the header information, packet sequence numbers of the received data packets, flow IDs each associated with a corresponding data packet of the received data packets, and at least one packet flow se…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/2483. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).