IP Library › Granted Patent US 8,194,593
Granted Patent B2
US 8,194,593 · App. 12/402,428 · Granted Jun 5, 2012

Quality of service architecture for home mesh network

Assignees: Sony Corporation; Sony Electronics Inc.
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 8,194,593
App. No.
12/402,428
Granted
Jun 5, 2012
Kind
B2
Abstract

An embodiment is a technique to perform QoS. An interface between an upper layer and a lower layer in a multi-hop mesh network receives and transmits packets from and to a local node and a remote node. A classifier classifies the received packets into a plurality of packet types having different priority levels. A queue manager manages a plurality of buffers organized according to the packet types. The plurality of buffers stores the classified packets based on the packet types. A scheduler schedules distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy.

Claims (48)

1. A method comprising:

interfacing between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node;

classifying the received packets into a plurality of packet types having different priority levels;

managing a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and

scheduling distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy,

wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and

wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type.

2. The method of claim 1 wherein interfacing comprises:

receiving the packets from the local node or an application at the upper layer.

3. The method of claim 1 wherein interfacing comprises:

receiving the packets from the remote node at the lower layer.

4. The method of claim 1 wherein interfacing comprises:

transmitting the packets to the local node or an application at the upper layer.

5. The method of claim 1 wherein interfacing comprises:

transmitting the packets to the remote node at the lower layer.

6. The method of claim 1 wherein the packet type is further a local type for local traffic within the local node or a forwarding type for forwarding traffic to the remote node.

7. The method of claim 6 wherein the forwarding type have the priority level higher than the local type.

8. An article of manufacture comprising:

a non-transitory machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:

interfacing between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node;

classifying the received packets into a plurality of packet types having different priority levels;

managing a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and

scheduling distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy,

wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and

wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type.

9. The article of manufacture of claim 8 wherein the data causing the machine to perform interfacing comprise data that, when accessed by the machine, cause the machine to perform operations comprising:

receiving the packets from the local node or an application at the upper layer.

10. The article of manufacture of claim 8 wherein the data causing the machine to perform interfacing comprise data that, when accessed by the machine, cause the machine to perform operations comprising:

receiving the packets from the remote node at the lower layer.

11. The article of manufacture of claim 8 wherein the data causing the machine to perform interfacing comprise data that, when accessed by the machine, cause the machine to perform operations comprising:

transmitting the packets to the local node or an application at the upper layer.

12. The article of manufacture of claim 8 wherein the data causing the machine to perform interfacing comprise data that, when accessed by the machine, cause the machine to perform operations comprising:

transmitting the packets to the remote node at the lower layer.

13. The article of manufacture of claim 8 wherein the packet type is further a local type for local traffic within the local node or a forwarding type for forwarding traffic to the remote node.

14. The article of manufacture of claim 13 wherein the forwarding type have the priority level higher than the local type.

15. An apparatus comprising:

an interface between an upper layer and a lower layer in a multi-hop mesh network to receive and transmit packets from and to a local node and a remote node;

a classifier coupled to the interface to classify the received packets into a plurality of packet types having different priority levels;

a queue manager coupled to the classifier to manage a plurality of buffers organized according to the packet types, the plurality of buffers storing the classified packets based on the packet types; and

a scheduler coupled to the queue manager to schedule distributing the packets from the plurality of buffers based on the priority levels according to a scheduling policy,

wherein the packet types include at least one of a control type, a voice/audio type, a high-quality video type, a low-quality video type, and a background type, and

wherein the priority level decreases in order from the control type to the voice/audio type, the high-quality video type, the low-quality video type, and the background type.

16. The apparatus of claim 15 wherein the interface receives the packets from the local node or an application at the upper layer.

17. The apparatus of claim 15 wherein the interface receives the packets from the remote node at the lower layer.

18. The apparatus of claim 15 wherein the interfacing transmits the packets to the local node or an application at the upper layer.

19. The apparatus of claim 15 wherein the interfacing transmits the packets to the remote node at the lower layer.

20. The apparatus of claim 15 wherein the packet type is further a local type for local traffic within the local node or a forwarding type for forwarding traffic to the remote node.

21. The apparatus of claim 20 wherein the forwarding type have the priority level higher than the local type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2009
From: JING, XIANGPENG; PATIL, ABHISHEK; LIU, AIXIN; BHATNAGAR, ANUJ; NGUYEN, DJUNG N.
To: SONY CORPORATION; SONY ELECTRONICS INC.
Reel/Frame 022381/0121 →
Continuity (1)
Related Publication 20100232396A1 · Sep 16, 2010