Decision tree logic for determining the optimal value for QoS uplink and downlink maximum bitrate attributes
First Claim
1. A method for a network element to respond to a maximum bitrate request of user equipment of a subscriber, the method comprising:
- receiving a requested maximum bitrate attribute value;
determining if a maximum bitrate limit of the subscriber is equal to or greater than a value of a lowest valued member of a set of available Maximum bitrate values;
offering to provide requested communication services in association with an offered maximum bitrate, if the maximum bitrate limit of the subscriber is equal to or greater than the value of the lowest valued member of the set of available maximum bitrate values, the offered maximum bitrate value being equal to a value of a member of an allowable subset of the set of available maximum bitrate values, the allowable subset consisting of members of the set of available maximum bitrates that have values less than or equal to the maximum bitrate limit, and the offered maximum bitrate being equal to a value of a member of the allowable subset that that is greater than or equal to, the lower of the requested maximum bitrate value and the maximum bitrate limit, or has the highest value of the subset; and
declining the requested communications service if the maximum bitrate limit of the subscriber is not equal to or greater than the value of lowest valued member of the set of available maximum bitrate values.
14 Assignments
0 Petitions
Accused Products
Abstract
Logic for responding to a Maximum Bitrate request includes comparing the requesting Maximum Bitrate and a Maximum Bitrate limit to Supported Maximum Bitrates. If the Maximum Bitrate limit is not at least as high as a lowest Supported Maximum Bitrate, communications services associated with the requested Maximum Bitrate are not provided. If the Maximum Bitrate limit is at least as high as the lowest Supported Maximum Bitrate, an Offered Bitrate is selected from a set of Supported Maximum Bitrates that is at least as high as the requested Maximum Bitrate and no higher than the Maximum Bitrate limit as long as such a Supported Maximum Bitrate exists. If such a Supported Maximum Bitrate does not exist, the Offered Bitrate is selected to be a highest available Supported Maximum Bitrate that is not higher than the Maximum Bitrate Limit.
-
Citations
29 Claims
-
1. A method for a network element to respond to a maximum bitrate request of user equipment of a subscriber, the method comprising:
-
receiving a requested maximum bitrate attribute value;
determining if a maximum bitrate limit of the subscriber is equal to or greater than a value of a lowest valued member of a set of available Maximum bitrate values;
offering to provide requested communication services in association with an offered maximum bitrate, if the maximum bitrate limit of the subscriber is equal to or greater than the value of the lowest valued member of the set of available maximum bitrate values, the offered maximum bitrate value being equal to a value of a member of an allowable subset of the set of available maximum bitrate values, the allowable subset consisting of members of the set of available maximum bitrates that have values less than or equal to the maximum bitrate limit, and the offered maximum bitrate being equal to a value of a member of the allowable subset that that is greater than or equal to, the lower of the requested maximum bitrate value and the maximum bitrate limit, or has the highest value of the subset; and
declining the requested communications service if the maximum bitrate limit of the subscriber is not equal to or greater than the value of lowest valued member of the set of available maximum bitrate values. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a network element to respond to a maximum bitrate request of user equipment of a subscriber, the method comprising:
-
receiving a requested maximum bitrate attribute value;
determining if a lowest network element supported maximum bitrate value is equal to or less than a maximum bitrate limit associated with the subscriber and if the lowest network element supported maximum bitrate value is equal to or less than the maximum bitrate limit associated with the subscriber;
determining a temporary working value from among the requested maximum bitrate attribute value and the maximum bitrate limit;
determining whether the temporary working is a network element supported value, above all network element supported values, below all network element supported values or between two network element supported values; and
,offering a value in response to the maximum bitrate request based on the determination of whether the temporary working value is above all network element supported values, below all network element supported values or between two network element supported values. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for a network element to respond to a maximum bitrate request of user equipment of a subscriber, the method comprising:
-
receiving a requested maximum bitrate attribute value;
determining if a lowest network element supported maximum bitrate value is equal to or less than a maximum bitrate limit associated with the subscriber and if the lowest network element supported maximum bitrate value is equal to or less than the maximum bitrate limit associated with the subscriber;
determining a temporary working value from among of the requested maximum bitrate attribute value and the maximum bitrate limit;
determining if the temporary working value is a network element supported value, above all network element supported values, below all network element supported values or between two network element supported values;
offering the temporary working value in response to the maximum bitrate request if the lowest value is a network element supported value;
offering a highest network element supported value in response to the maximum bitrate request if the lowest value is above all network element supported values;
offering a lowest supported value in response to the maximum bitrate request if the lowest value is below all network element supported values;
offering a next higher network element supported value if the lowest value is between the next higher and a next lower network element supported value and the next higher network element supported value is less than or equal to the maximum bitrate limit; and
offering the next lower network element supported value if the temporary working value is between the next higher and the next lower network element supported value and the next highest network element supported value is greater than the maximum bitrate limit.
-
-
17. A network element operative to respond to a maximum bitrate request of user equipment of a subscriber, the network element comprising:
-
means for receiving a requested maximum bitrate attribute value; and
means for offering to provide communication services in association with a maximum bitrate value selected from a subset of a set of supported maximum bitrate values, the subset including only those elements of the set of maximum bitrate values that are equal to or less than the maximum bitrate limit, the selected value being equal to the value of the subset element that is greater than or equal to, the lower of the requested maximum bitrate value and the maximum bitrate limit, or has the highest value of the subset. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
26. A network element operative to respond to a maximum bitrate request of user equipment of a subscriber, the network element comprising:
-
a network interface operative to receive a requested maximum bitrate attribute value directly or indirectly from the user equipment of the subscriber;
a first comparator operative to determine if a lowest network element supported maximum bitrate value is equal to or less than a maximum bitrate limit associated with the subscriber;
a second comparator operative to determine a temporary working value equal to the lowest value selected from among of the requested maximum bitrate attribute value and the maximum bitrate limit;
a bitrate value classifier operative to determining if the temporary working value is a network element supported value, above all network element supported values, below all network element supported values or between two network element supported values;
a bitrate offer generator operative to offer the temporary working value in response to the maximum bitrate request if the temporary working value is a network element supported value, offer a highest network element supported value in response to the maximum bitrate request if the temporary working value is above all network element supported values, offer a lowest supported value in response to the maximum bitrate request if the temporary working value is below all network element supported values, offer a next higher network element supported value if the temporary working value is between the next higher and a next lower network element supported value and the next higher network element supported value is less than or equal to the maximum bitrate limit; and
offer the next lower network element supported value if the temporary working value is between the next higher and the next lower network element supported value and the next higher network element supported value is greater than the maximum bitrate limit. - View Dependent Claims (27, 28, 29)
-
Specification