IP Library Granted Patent US 7,881,190
Granted Patent B2
US 7,881,190 · App. 10/237,897 · Granted Feb 1, 2011

Method and apparatus for differentiating service in a data network

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 7,881,190
App. No.
10/237,897
Granted
Feb 1, 2011
Kind
B2
Abstract

A method and apparatus is disclosed for differentiating service in a data network which supports a plurality of service classes, by implementing a pricing strategy such that revenue for the ISP in non-busy hours in increased. An edge router assigns a predetermined packet service class value, which is either an artificial packet loss probability or an artificial packet delay, to each one of an associated plurality of service classes, of packets in a data stream, the predetermined packet service class value decreasing with the increasing importance degree of each of its associated plurality of service classes. The packets are delayed or dropped according to the predetermined packet service class value and according to a load on the data network.

Claims (61)

1. A method of differentiating service in a data network which supports a plurality of service classes, the method comprising:

assigning a predetermined packet service class value to each one of an associated plurality of service classes, of packets in a data stream, said predetermined packet service class value being different according to an importance degree of each of its associated plurality of service classes; and

one of delaying and dropping the packets according to said predetermined packet service class value and according to a load on the data network;

wherein said predetermined packet service class value is a packet loss probability which decreases with the increasing importance degree of each of its associated plurality of service classes; and

when the data network is heavily loaded, the packet loss probability is relatively smaller than when the data network is lightly loaded.

2. The method of differentiating service according to claim 1 , wherein the packet loss probability varies with time.

3. The method of differentiating service according to claim 2 , wherein an operator introduces time-dependent values for the packet loss probability.

4. The method of differentiating service according to claim 2 , wherein the packet loss probability varies with time by adding a predetermined amount of delay to an existing delay.

5. The method of differentiating service according to claim 2 , wherein the packet loss probability varies with time by subtracting a predetermined amount of delay from an existing delay.

6. The method of differentiating service according to claim 1 , wherein an edge router performs the assigning step.

7. The method of differentiating service according to claim 6 , wherein the edge router performs the assigning step by using queue monitoring.

8. A method of differentiating service in a data network which supports a plurality of service classes, the method comprising:

assigning a predetermined packet service class value to each one of an associated plurality of service classes, of packets in a data stream, said predetermined packet service class value being different according to an importance degree of each of its associated plurality of service classes; and

one of delaying and dropping the packets according to said predetermined packet service class value and according to a load on the data network;

wherein said predetermined packet service class value is a packet delay which decreases with the increasing importance degree of each of its associated plurality of service classes;

the packet delay varies with time; and

when the data network is heavily loaded, the packet delay is relatively smaller than when the data network is lightly loaded.

9. The method of differentiating service according to claim 8 , wherein an operator introduces time-dependent values for the packet delay.

10. An apparatus which differentiates service in a data network which supports a plurality of service classes, comprising:

a classifier having a packet service class differentiation device;

wherein said packet service class differentiation device assigns a predetermined value, which is associated with each one of the plurality of service classes, to packets in a data stream;

said predetermined value is varied according to an importance degree of each of its associated plurality of service classes and according to a load on the data network;

the packet service class differentiation device is a packet dropper, and said predetermined value is a packet loss probability which decreases with the increasing importance degree of each of its associated plurality of service classes; and

when the data network is heavily loaded, the packet loss probability is relatively smaller than when the data network is lightly loaded.

11. The apparatus according to claim 10 , wherein the packet loss probability varies with time.

12. The apparatus according to claim 10 , wherein said classifier is an edge router.

13. The apparatus according to claim 12 , wherein the edge router uses queue monitoring to determine said predetermined value.

14. An apparatus which differentiates service in a data network which supports a plurality of service classes, comprising:

a classifier having a packet service class differentiation device;

wherein said packet service class differentiation device assigns a predetermined value, which is associated with each one of the plurality of service classes, to packets in a data stream;

said predetermined value is varied according to an importance degree of each of its associated plurality of service classes and according to a load on the data network;

the packet service class differentiation device is a packet delay device, and said predetermined value is a packet delay which decreases with the increasing importance degree of each of its associated plurality of service classes;

the packet delay varies with time; and

when the data network is heavily loaded, the packet delay is relatively smaller than when the data network is lightly loaded.

15. A router for use in a data network which supports a plurality of service classes, comprising:

a packet service class differentiation device which assigns a different predetermined value associated with each of one of the plurality of service classes, to packets in a data stream;

wherein said predetermined value is varied according to an importance degree of each of its associated plurality of service classes and according to a load on the data network;

the packet service class differentiation device is a packet dropper, and said predetermined value is a packet loss probability which decreases with the increasing importance degree of each of its associated plurality of service classes; and

at least one packet loss probability associated with at least one of said plurality of service classes having a low degree of importance is maintained above a predetermined minimum value which is not varied according to the load on the data network.

16. The router according to claim 15 , wherein the packet loss probability varies with time.

17. The router according to claim 15 , wherein the packet loss probability is per hop.

18. The router according to claim 15 , wherein the packet loss probability is summed over the network.

19. The router according to claim 15 , wherein the router is an edge router, and the edge router assigns the predetermined value by using queue monitoring.

20. A router for use in a data network which supports a plurality of service classes, comprising:

a packet service class differentiation device which assigns a different predetermined value associated with each of one of the plurality of service classes, to packets in a data stream;

wherein said predetermined value is varied according to an importance degree of each of its associated plurality of service classes and according to a load on the data network;

the packet service class differentiation device is a packet delay device, and said predetermined value is a packet delay which decreases with the increasing importance degree of each of its associated plurality of service classes;

the packet delay varies with time; and

at least one packet loss probability associated with at least one of said plurality of service classes having a low degree of importance is maintained above a predetermined minimum value which is not varied according to the load on the data network.

21. The router according to claim 20 , wherein the packet delay is per hop.

22. The router according to claim 20 , wherein the packet delay is summed over the network.

23. A method of implementing a pricing strategy in a data network which supports a plurality of service classes, characterized in that the method comprises the steps of:

assigning a predetermined packet service class value to each one of an associated plurality of service classes, of packets in a data stream, said predetermined packet service class value being different according to an importance degree of each of its associated plurality of service classes; and

one of delaying and dropping the packets according to said predetermined packet service class value and according to a load on the data network;

wherein said predetermined packet service class value is a packet loss probability which decreases with the increasing importance degree of each of its associated plurality of service classes; and

at least one packet loss probability associated with at least one of said plurality of service classes having a low degree of importance is maintained above a predetermined minimum value which is not varied according to the load on the data network.

24. The method of differentiating service according to claim 23 , wherein said predetermined packet service class value is a packet delay which decreases with the increasing importance degree of each of its associated plurality of service classes.

25. A method of increasing revenue in non-busy hours of a data network which supports a plurality of service classes, characterized in that the method comprises the steps of:

assigning a predetermined packet service class value to each one of an associated plurality of service classes, of packets in a data stream, said predetermined packet service class value decreasing according to an increasing priority of each of its associated plurality of service classes; and

one of delaying and dropping the packets according to said predetermined packet service class value and according to a load on the data network;

wherein at least one packet loss probability associated with at least one of said plurality of service classes having a low degree of importance is maintained above a predetermined minimum value which is not varied according to the load on the data network.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
CHANGE OF NAME Recorded Feb 14, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 048329/0784 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →