Per-packet type packet loss management

US11824737B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11824737-B2
Application numberUS-202016996796-A
CountryUS
Kind codeB2
Filing dateAug 18, 2020
Priority dateSep 9, 2019
Publication dateNov 21, 2023
Grant dateNov 21, 2023

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 device implementing a system for packet loss management may include a memory and at least one processor configured to identify a plurality of categories of packets provided for transmission to an electronic device. The at least one processor may be further configured to determine a respective packet loss value for a respective category of the plurality of categories of packets. The at least one processor may be further configured to identify a particular category of the plurality of categories of packets for which the determined respective packet loss value satisfies a packet loss condition. The at least one processor may be further configured to adjust subsequent transmission of packets in the particular category of packets based at least in part on the packet loss condition being satisfied by the determined respective packet loss value for the particular category of packets.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: a memory; and at least one processor configured to: identify a plurality of categories of packets provided for transmission to an electronic device; determine a respective packet loss value for transmitted packets of a respective category of the plurality of categories of packets; identify a particular category of the plurality of categories of packets for which the determined respective packet loss value for the transmitted packets satisfies a packet loss condition; adjust subsequent transmission of packets in the particular category of packets based at least in part on the packet loss condition of the transmitted packets in the particular category being satisfied by the determined respective packet loss value for the particular category of packets, wherein the adjustment of the subsequent transmission of packets in the particular category of packets comprises adjusting at least one attribute of at least a first of the packets in the particular category of packets; identify another particular category of the plurality of categories of packets for which another determined packet loss value does not satisfy the packet loss condition; decrease an amount of redundancy associated with the other particular category; and increase another amount of redundancy associated with the particular category, the increased other amount of redundancy being based at least in part on the decreased amount of redundancy. 2. The device of claim 1 , wherein the respective category of the plurality of categories of packets is characterized by a respective characteristic. 3. The device of claim 2 , wherein the respective characteristic for at least one respective category of the plurality of categories comprises at least one of: a packet size, a packet content type, a quality of service, a packet flag, or a packet redundancy scheme. 4. The device of claim 1 , wherein the particular category of packets corresponds to video packets, and the other particular category of packets corresponds to audio packets. 5. The device of claim 1 , wherein the at least one processor is further configured to: dynamically determine common characteristics across the packets provided for transmission to the electronic device; and group the packets provided for transmission to the electronic device into the plurality of categories based at least in part on the dynamically determined common characteristics across the packets. 6. The device of claim 1 , wherein the adjusting the at least one attribute of the at least the first of the packets in the particular category of packets comprises adjusting a packet size for the subsequent transmission of the packets in the particular category of packets. 7. The device of claim 1 , wherein the adjusting the at least one attribute comprises adaptively modifying the at least one attribute of the at least the first of the packets in the particular category of packets to conform with another attribute of another packet in the other particular category of packets. 8. A method comprising: determining a first packet loss value for a first category of packets provided for transmission to an electronic device, the first category of packets being characterized by at least one first characteristic; determining a second packet loss value for a second category of packets provided for transmission to an electronic device, the second category of packets being characterized by at least one second characteristic, the first and second category of packets corresponding to a particular presentation; adaptively performing a first modification to transmission of the first category of packets when the first packet loss value satisfies a first packet loss condition; adaptively performing a second modification to transmission of the second category of packets when the second packet loss value satisfies a second packet loss condition that differs from the first packet loss condition, the performing the second modification comprising adjusting an attribute of at least a first packet of the second category of packets; and when the first packet loss value does not satisfy the first packet loss condition and the second packet loss value satisfies the second packet loss condition: adaptively modifying the at least one second characteristic of the second category of packets to conform to the at least one first characteristic of the first category of packets. 9. The method of claim 8 , wherein the at least one first characteristic of the first category of packets comprises a video packet type having a particular size and performing the first modification to the transmission of the first category of packets comprises adjusting the particular size of the first category of packets. 10. The method of claim 8 , wherein, when the first packet loss value does not satisfy the first packet loss condition and the second packet loss value satisfies the second packet loss condition: decrease a first amount of redundancy provided for transmission with the first category of packets; and increase a second amount of redundancy provided for transmission with the second category of packets. 11. The method of claim 8 , wherein the at least one first characteristic comprises a packet size. 12. The method of claim 8 , wherein the first modification differs from the second modification. 13. The method of claim 8 , further comprising: determining common characteristics across packets provided for transmission to the electronic device, the common characteristics comprising the at least one first characteristic and the at least one second characteristic; and grouping the packets provided for transmission to the electronic device into the first and second categories of packets based at least in part on the determined common characteristics across the packets. 14. The method of claim 8 , wherein the particular presentation comprises an audio-video presentation, the first category of packets comprises audio packets, and the second category of packets comprises video packets. 15. A non-transitory machine readable medium comprising code that, when executed by one or more processors, causes the one or more processors to perform operations, the code comprising: code to determine common characteristics across packets provided for transmission to an electronic device; code to group the packets provided for transmission to the electronic device into a plurality of categories based at least in part on the determined common characteristics across the packets; code to determine a respective packet loss value for transmitted packets corresponding to a respective category of the plurality of categories of packets; code to identify a particular category of the plurality of categories of packets for which the determined respective packet loss value for the transmitted packets satisfies a packet loss condition; code to adjust subsequent transmission of packets in the particular category of packets based at least in part on the packet loss condition for the transmitted packets being satisfied by the determined respective packet loss value for the particular category of packets, wherein the adjustment of the subsequent transmission of packets in the particular category of packets comprises adjusting at least one attribute of at least a first of the packets in the particular category of packets; code to identify another particular category of the plurality of categories of packets for which another determined packet loss value does not satisfy the packet loss condition; code to decrease an amount of redundancy associated with the oth

Assignees

Inventors

Classifications

  • H04L41/509Primary

    wherein the managed service relates to media content delivery, e.g. audio, video or TV · CPC title

  • Managing SLA; Interaction between SLA and QoS · CPC title

  • Packet loss · CPC title

  • using flow identification · CPC title

  • Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] · 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 US11824737B2 cover?
A device implementing a system for packet loss management may include a memory and at least one processor configured to identify a plurality of categories of packets provided for transmission to an electronic device. The at least one processor may be further configured to determine a respective packet loss value for a respective category of the plurality of categories of packets. The at least o…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/509. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).