Adaptive QoS system and method
First Claim
1. In a communication system, a method for providing adaptive Quality of Service (QoS), comprising a processor configured to perform the steps of:
- selecting, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client, the one or more given data items selected from a set of data items, wherein each QoS criteria is based on two or more of a capability of said client, a policy associated with said client, and a client request; and
determining one or more statistics associated with the one or more given data items;
wherein the one or more statistics are useable to modify which data items are included in the set of data items.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for adaptive QoS include selecting, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client. The one or more given data items are selected from a set of data items. One or more statistics are associated with the one or more data items. The one or more statistics are useable to modify which data items are included in the set of data items. The statistics may be used by removing unpopular data items, as determined by the statistics, from the set of data items in the communication system. Additionally, data items exceeding the one or more QoS criteria can be transcoded to create new data items meeting the one or more QoS criteria, and the new data items can be added to the set of data items in the communication system. Thus, the set of data items can be changed depending on current demand by users for particular data items.
36 Citations
28 Claims
-
1. In a communication system, a method for providing adaptive Quality of Service (QoS), comprising a processor configured to perform the steps of:
-
selecting, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client, the one or more given data items selected from a set of data items, wherein each QoS criteria is based on two or more of a capability of said client, a policy associated with said client, and a client request; and determining one or more statistics associated with the one or more given data items; wherein the one or more statistics are useable to modify which data items are included in the set of data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a communication system, an apparatus for providing adaptive Quality of Service (QoS), the apparatus comprising:
-
at least one computer system comprising; one or more memories; and one or more processors coupled to the one or more memories, the one or more processors configured; to select, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client, the one or more given data items are selected from a set of data items, wherein each QoS criteria is based on two or more of a capability of said client, a policy associated with said client, and a client request; and to determine one or more statistics associated with the one or more given data items; wherein the one or more statistics are useable to modify which data items are included in the set of data items. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable medium containing one or more programs which when executed by a processor implement the steps of:
-
selecting, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client, the one or more given data items are selected from a set of data items, wherein each QoS criteria is based on two or more of a capability of said client, a policy associated with said client, and a client request; and determining one or more statistics associated with the one or more given data items; wherein the one or more statistics are useable to modify which data items are included in the set of data items.
-
Specification