Switch-based adaptive transformation for edge appliances

US12445385B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12445385-B2
Application numberUS-202117357358-A
CountryUS
Kind codeB2
Filing dateJun 24, 2021
Priority dateJun 24, 2021
Publication dateOct 14, 2025
Grant dateOct 14, 2025

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 network switch includes a memory device to store a stream information of a plurality of data streams being handled by the network switch, the stream information including a stream identifier, a stream service level agreement (SLA), and a stream traffic type; accelerator circuitry to apply stream transformation functions to data streams; telemetry circuitry to monitor egress ports of the network switch; and scheduler circuitry to: receive telemetry data from the telemetry circuitry to determine that a utilization of egress ports of the network switch is over a threshold utilization; determine a selected data stream of the plurality of data streams to transform; use the accelerator circuitry to transform the selected data stream to produce a transformed data stream, wherein the transformed data stream complies with a corresponding stream SLA; and transmit the transformed data stream on an egress port.

First claim

Opening claim text (preview).

What is claimed is: 1. A network switch for implementing switch-based adaptive transformations, comprising: a memory device to store stream information of a plurality of data streams being handled by the network switch, the stream information including a stream identifier, a stream service level agreement (SLA), and a stream traffic type; accelerator circuitry to apply stream transformation functions to data streams; telemetry circuitry to monitor egress ports of the network switch; and scheduler circuitry to: receive telemetry data from the telemetry circuitry to determine that a utilization of egress ports of the network switch is over a threshold utilization; determine, based on the telemetry data, a selected data stream of the plurality of data streams to transform; use the accelerator circuitry to transform the selected data stream to produce a transformed data stream, wherein the transformed data stream complies with a corresponding stream SLA, and wherein a downsampling function is used to transform the selected data stream, the downsampling function to reduce a video resolution of video content in the selected data stream; and transmit the transformed data stream on an egress port. 2. The network switch of claim 1 , wherein the threshold utilization is based on types of stream traffic being serviced by the network switch. 3. The network switch of claim 1 , wherein the threshold utilization is an amount of kilobits per second. 4. The network switch of claim 1 , wherein the stream transformation functions include a bitstream function. 5. The network switch of claim 1 , wherein the stream transformation functions include a compression function. 6. The network switch of claim 1 , wherein the stream transformation functions include a filtering function. 7. The network switch of claim 1 , wherein the telemetry circuitry is to calculate and store a data rate transmitted through egress ports of the network switch. 8. The network switch of claim 1 , wherein to determine the selected data stream, the scheduler circuitry is to: iterate through the plurality of data streams to analyze each subject data stream in the plurality of data streams; determine whether a subject data stream is transformable; and determine the selected data stream as the subject data stream that is transformable. 9. The network switch of claim 8 , wherein to determine whether the subject data stream is transformable, the scheduler circuitry is to: look up in the memory device, a stream traffic type based on a stream identifier of the subject data stream; and determine whether a transformation function is available for the stream traffic type. 10. The network switch of claim 8 , wherein to determine whether the subject data stream is transformable, the scheduler circuitry is to: look up in the memory device, a stream SLA based on a stream identifier of the subject data stream; and determine whether a current level of service is able to be reduced based on the stream SLA. 11. The network switch of claim 8 , wherein the scheduler circuitry is to continue iterating through the plurality of data streams to determine whether another data stream is transformable. 12. The network switch of claim 11 , wherein the scheduler circuitry is to abort iterating through the plurality of data streams when the transformation of a subject data stream reduces the utilization of the egress ports under the threshold utilization. 13. The network switch of claim 1 , wherein to use accelerator circuitry to transform the selected data stream includes applying a plurality of transformation functions to the selected data stream. 14. A method for implementing switch-based adaptive transformations on a network switch, comprising: accessing stream information of a plurality of data streams being handled by the network switch, the stream information including a stream identifier, a stream service level agreement (SLA), and a stream traffic type; monitoring egress ports of the network switch to obtain telemetry data; determining that a utilization of egress ports of the network switch is over a threshold utilization; determining, based on the telemetry data, a selected data stream of the plurality of data streams to transform; transforming the selected data stream with a stream transformation function to produce a transformed data stream, wherein the transformed data stream complies with a corresponding stream SLA, and wherein a downsampling function is used to transform the selected data stream, the downsampling function to reduce a video resolution of video content in the selected data stream; and transmitting the transformed data stream on an egress port. 15. The method of claim 14 , wherein the stream transformation function includes a bitstream function. 16. The method of claim 14 , wherein determining the selected data stream, comprises: iterating through the plurality of data streams to analyze each subject data stream in the plurality of data streams; determining whether a subject data stream is transformable; and determining the selected data stream as the subject data stream that is transformable. 17. The method of claim 16 , determining whether the subject data stream is transformable, comprises: looking up a stream traffic type based on a stream identifier of the subject data stream; and determining whether a transformation function is available for the stream traffic type. 18. The method of claim 16 , determining whether the subject data stream is transformable, comprises: looking up a stream SLA based on a stream identifier of the subject data stream; and determining whether a current level of service is able to be reduced based on the stream SLA. 19. The method of claim 16 , comprising continuing to iterate through the plurality of data streams to determine whether another data stream is transformable. 20. The method of claim 19 , comprising aborting iterating through the plurality of data streams when the transformation of a subject data stream reduces the utilization of the egress ports under the threshold utilization. 21. The method of claim 14 , wherein transforming the selected data stream includes applying a plurality of transformation functions to the selected data stream. 22. At least one non-transitory machine-readable medium including instructions for implementing switch-based adaptive transformations on a network switch, which when executed by a machine, cause the machine to perform operations comprising: accessing stream information of a plurality of data streams being handled by the network switch, the stream information including a stream identifier, a stream service level agreement (SLA), and a stream traffic type; monitoring egress ports of the network switch to obtain telemetry data; determine that a utilization of egress ports of the network switch is over a threshold utilization; determining, based on the telemetry data, a selected data stream of the plurality of data streams to transform; transforming the selected data stream to produce a transformed data stream, wherein the transformed data stream complies with a corresponding stream SLA, and wherein a downsampling function is used to transform the selected data stream, the downsampling function to reduce a video resolution of video content in the selected data stream; and transmitting the transformed data stream on an egress port. 23. The at least one non-transitory machine-readable me

Assignees

Inventors

Classifications

  • relying on flow classification, e.g. using integrated services [IntServ] · CPC title

  • Support for services · CPC title

  • using a combination of thresholds · CPC title

  • H04L47/38Primary

    by adapting coding or compression rate · CPC title

  • for supporting services specification, e.g. SLA · 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 US12445385B2 cover?
A network switch includes a memory device to store a stream information of a plurality of data streams being handled by the network switch, the stream information including a stream identifier, a stream service level agreement (SLA), and a stream traffic type; accelerator circuitry to apply stream transformation functions to data streams; telemetry circuitry to monitor egress ports of the netwo…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L47/38. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 14 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).