IP Library Granted Patent US 8,737,217
Granted Patent B2
US 8,737,217 · App. 13/486,817 · Granted May 27, 2014

Systems and methods for dynamic quality of service

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,737,217
App. No.
13/486,817
Granted
May 27, 2014
Kind
B2
Abstract

Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examining header fields of one or more packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track.

Claims (29)

1. A routing method, comprising:

(A) monitoring a current upload rate or a current download rate between (i) a router servicing one or more end-points and (ii) an Internet Service Provider (ISP) that is in electronic communication with the router; and

(B) comparing said upload rate or said download rate to a maximum upload rate or a maximum download rate between the router and the ISP imposed by the ISP, and

increasing the maximum upload rate or the maximum download rate between said router and said ISP, without user or administrator intervention, when said current upload rate or said current download rate is above a first threshold amount.

2. The routing method of claim 1 , the method further comprising:

(C) monitoring a current upload rate or a current download rate between the router and the ISP after the maximum upload rate or the maximum download rate has been increased in step (B) and

decreasing the maximum upload rate or the maximum download rate between said router and said ISP, without user or administrator intervention, when said current upload rate or said current download rate is below a second threshold amount.

3. The routing method of claim 2 , wherein said current upload rate or said current download rate is below the second threshold amount when said current upload rate or said current download rate is eighty percent or less than the maximum upload rate or the maximum download rate set in step (B).

4. The routing method of claim 2 , wherein said current upload rate or said current download rate is below the second threshold amount when said current upload rate or said current download rate is fifty percent or less than the maximum upload rate or the maximum download rate set in step (B).

5. The routing method of claim 2 , wherein said current upload rate or said current download rate is below the second threshold amount when said current upload rate or said current download rate is forty percent or less than the maximum upload rate or the maximum download rate set in step (B).

6. The routing method of claim 1 , wherein both the current upload rate and the current download rate are monitored in step (A) and both the maximum upload rate and the maximum download rate are increased in step (B).

7. The routing method of claim 1 , wherein just the current upload rate is monitored in step (A) and just the maximum upload rate is increased in step (B).

8. The routing method of claim 1 , wherein just the current download rate is monitored in step (A) and just the maximum download rate is increased in step (B).

9. The routing method of claim 1 , wherein said current upload rate or said current download rate is above the first threshold amount when said current upload rate or said current download rate is seventy percent or greater of the maximum upload rate or the maximum download rate.

10. The routing method of claim 1 , wherein said current upload rate or said current download rate is above the first threshold amount when said current upload rate or said current download rate is eighty percent or greater of the maximum upload rate or the maximum download rate.

11. The routing method of claim 1 , wherein said current upload rate or said current download rate is above the first threshold amount when said current upload rate or said current download rate is ninety percent or greater of the maximum upload rate or the maximum download rate.

12. The routing method of claim 1 , wherein the monitoring step (A) is performed by the router and the comparing step (B) further comprises requesting the ISP to increase the maximum upload rate or the maximum download rate between the router and the ISP when said current upload rate or said current download rate is above the first threshold amount.

13. The routing method of claim 1 , wherein the monitoring step (A) is performed by the ISP.

14. The routing method of claim 13 , wherein the comparing step (B) further comprises requesting permission from the router to increase the maximum upload rate or the maximum download rate between the router and the ISP when said current upload rate or said current download rate is above the first threshold amount.

15. An apparatus for routing data packets, the apparatus comprising a router, the router comprising:

a processor; and

a memory, coupled to the processor, the memory storing instructions for execution by said processor, said instructions comprising instructions for:

(A) monitoring a current upload rate or a current download rate between (i) the apparatus and (ii) an Internet Service Provider (ISP) that is in electronic communication with the apparatus; and

(B) comparing said upload rate or said download rate to a maximum upload rate or download rate imposed by the ISP, and

increasing the maximum upload rate or the maximum download rate, without user or administrator intervention, when said current upload rate or said current download rate is above a first threshold amount.

16. A non-transitory computer-readable medium storing one or more computer programs executable by a computer to perform a routing method comprising:

(A) monitoring a current upload rate or a current download rate between (i) a router servicing one or more end-points and (ii) an Internet Service Provider (ISP) that is in electronic communication with the router; and

(B) comparing said upload rate or said download rate to a maximum upload rate or a maximum download rate imposed by the ISP, and

increasing the maximum upload rate or the maximum download rate, without user or administrator intervention, when said current upload rate or said current download rate is above a first threshold amount.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: OAE TECHNOLOGY INC.
To: ACTIONTEC ELECTRONICS, INC.
Reel/Frame 054865/0911 →
CHANGE OF NAME Recorded Dec 22, 2020
From: ACTIONTEC ELECTRONICS, INC.
To: OAE TECHNOLOGY INC.
Reel/Frame 054837/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2013
From: XIONG, BO; CHANG, DEAN
To: ACTIONTEC ELECTRONICS, INC.
Reel/Frame 031759/0559 →