Real-time analysis of quality of service for multimedia traffic in a local area network

US10637792B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10637792-B2
Application numberUS-201816116874-A
CountryUS
Kind codeB2
Filing dateAug 29, 2018
Priority dateSep 29, 2012
Publication dateApr 28, 2020
Grant dateApr 28, 2020

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.

The disclosure relates to quality of service (QOS) features for a router. The router may determine whether a congestion level of a first interface of the set of network interfaces exceeds a threshold level. Responsive to the congestion level exceeding the threshold level, the router activates a traffic analyzer configured to identify a first session that is present in the data traffic and inserts a set of packets that are part of the first session into a first queue of the set of queues via an expedited communications path over a bus. The router also forwards the set of packets in accordance with the desired quality of service.

First claim

Opening claim text (preview).

What is claimed is: 1. A network device, comprising: a network interface coupled to a bus, the network interface configured to receive data traffic; memory coupled to the bus, the memory configured to store a set of queues including a priority queue for packets that are smaller than a threshold size; and a processor coupled to the bus, the processor configured to: determine whether a congestion level of the network interface exceeds a threshold level; and responsive to the congestion level exceeding the threshold level: activate a traffic analyzer configured to identify a first session that is present in the data traffic, wherein the first session comprises communications between a source and a destination for a traffic service; insert a first set of packets that are part of the first session that are smaller than a threshold size into the priority queue; and forward the first set of packets preferentially over at least some other packets in the set of queues. 2. The network device of claim 1 , wherein the processor is further configured to: responsive to the congestion level not exceeding the threshold level: read header information from packets of the data traffic; and route the packets to a next hop based on a route lookup corresponding to the header information. 3. The network device of claim 2 , wherein the processor is further configured to: limit best-effort traffic traveling upstream to a wide area network below a threshold bandwidth, responsive to the congestion level not exceeding the threshold level. 4. The network device of claim 1 , further comprising an expedited communications path over the bus, the expedited communications path configured to provide accelerated access to the set of queues relative to other communications over the bus. 5. The network device of claim 1 , wherein the traffic analyzer comprises a chipset coupled to the processor and configured to perform instructions within a real-time constraint. 6. The network device of claim 5 , wherein the traffic analyzer is further configured to utilize special access to the bus to accelerate its access to the set of queues. 7. The network device of claim 1 , wherein the set of queues comprises a special queue reserved for packets designated by the traffic analyzer. 8. The network device of claim 1 , wherein the traffic analyzer is further configured to: recognize one or more traffic sessions, including the first session, within the data traffic passing between the network device and a wide area network; and conduct session-based analysis on the one or more traffic sessions. 9. The network device of claim 8 , wherein the traffic analyzer is further configured to move packets in an expedited fashion into the set of queues based on the session-based analysis. 10. The network device of claim 1 , wherein the network device comprises a set of network interfaces including the network interface. 11. The network device of claim 10 , wherein the set of network interfaces comprises a wireless network interface. 12. A method, comprising: determining whether a congestion level of a first interface of a set of network interfaces exceeds a threshold level, wherein the set of network interfaces is configured to receive data traffic; and responsive to the congestion level exceeding the threshold level: activating a traffic analyzer configured to identify a first session that is present in the data traffic, wherein the first session comprises communications between a source and a destination for a traffic service; inserting a first set of packets that are part of the first session that are smaller than a threshold size into a priority queue of a set of queues, wherein the priority queue is utilized for packets that are smaller than a threshold size; and forwarding the first set of packets preferentially over at least some other packets in the set of queues. 13. The method of claim 12 , further comprising: responsive to the congestion level not exceeding the threshold level: reading header information from packets of the data traffic; and routing the packets to a next hop based on a route lookup corresponding to the header information. 14. The method of claim 13 , further comprising: limiting best-effort traffic traveling upstream to a wide area network below a threshold bandwidth, responsive to the congestion level not exceeding the threshold level. 15. The method of claim 12 , wherein an expedited communications path over a bus provides accelerated access to the set of queues relative to other communications over the bus. 16. The method of claim 12 , wherein the traffic analyzer comprises a chipset configured to perform instructions within a real-time constraint. 17. The method of claim 16 , wherein the traffic analyzer further comprises an expedited communications path. 18. The method of claim 12 , wherein the set of queues comprises a special queue reserved for packets designated by the traffic analyzer. 19. The method of claim 12 , further comprising: recognizing one or more traffic sessions, including the first session, within the data traffic passing between a client network and a wide area network; and conducting session-based analysis on the one or more traffic sessions. 20. A network device, comprising: means for receiving network data traffic; means for storing a set of queues; and a processor configured to: determine whether a congestion level of the means for receiving network data traffic exceeds a threshold level; and responsive to the congestion level exceeding the threshold level: activate a traffic analyzer configured to identify a first session that is present in the data traffic, wherein the first session comprises communications between a source and a destination for a traffic service; inserting a first set of packets that are part of the first session that are smaller than a threshold size into a priority queue included in the set of queues; and forward the first set of packets preferentially over at least some other packets in the set of queues.

Assignees

Inventors

Classifications

  • Traffic characterised by specific attributes, e.g. priority or QoS · CPC title

  • Individual queue per QOS, rate or priority · CPC title

  • Route determination based on requested QoS · CPC title

  • Identifying congestion · CPC title

  • Protocol analysers · 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 US10637792B2 cover?
The disclosure relates to quality of service (QOS) features for a router. The router may determine whether a congestion level of a first interface of the set of network interfaces exceeds a threshold level. Responsive to the congestion level exceeding the threshold level, the router activates a traffic analyzer configured to identify a first session that is present in the data traffic and inser…
Who is the assignee on this patent?
Western Digital Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/6215. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 28 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).