Method and apparatus for managing congestion in a wireless system
First Claim
1. A method, comprising:
- wirelessly obtaining, by a wireless terminal, one or more access rules relating to a network from a node of the network configured to communicate with one or more wireless terminals over an air-interface, the one or more access rules specifying a rate at which permitted accesses to the network accumulate specified as an amount of permitted accesses per unit of time; and
after the one or more access rules are obtained, selectively allowing, by the wireless terminal, a request to access the network upon determining that a number of permitted accesses accumulated according to the rate at which the permitted accesses to the network accumulate is greater than or equal to a predefined number of permitted accesses required for allowing the request to access the network, the access being a wireless access from the wireless terminal to the network,wherein the wireless terminal is a wireless device configured to provide voice and/or data connectivity to a user of the wireless terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described herein that facilitate congestion control in a wireless communication system. As described herein, an access network and associated terminals can utilize a token bucket access control mechanism, through which respective terminals can be allotted access tokens and/or other units for access to the access network. For example, upon requesting access to a given network, a user of the network can determine whether sufficient access tokens have been accumulated, based on which the request can be selectively allowed or denied. As further described herein, multiple token bucket mechanisms can be utilized, which can correspond to respective packet flows or the like. Additionally, token bucket access control can be implemented as described herein in cooperation with conventional access persistence functionality. Further aspects described herein facilitate the adjustment of token bucket parameters for network access control based on network loading.
32 Citations
71 Claims
-
1. A method, comprising:
-
wirelessly obtaining, by a wireless terminal, one or more access rules relating to a network from a node of the network configured to communicate with one or more wireless terminals over an air-interface, the one or more access rules specifying a rate at which permitted accesses to the network accumulate specified as an amount of permitted accesses per unit of time; and after the one or more access rules are obtained, selectively allowing, by the wireless terminal, a request to access the network upon determining that a number of permitted accesses accumulated according to the rate at which the permitted accesses to the network accumulate is greater than or equal to a predefined number of permitted accesses required for allowing the request to access the network, the access being a wireless access from the wireless terminal to the network, wherein the wireless terminal is a wireless device configured to provide voice and/or data connectivity to a user of the wireless terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A wireless terminal, comprising:
-
a memory that stores data relating to an associated network and one or more rates of accrual for permitted accesses to the associated network given in terms of permitted accesses to the associated network per unit of time, the data being wirelessly received from a node of the associated network configured to communicate with one or more wireless terminals over an air-interface; and a processor configured, after the data are received, to identify a request to access the associated network, and to selectively allow the request to access the associated network upon determining that a number of permitted accesses that have accrued according to the one or more rates of accrual for the permitted accesses to the associated network is greater than or equal to a predefined number of permitted accesses required for allowing the request to access the associated network, the access being a wireless access from the wireless terminal to the associated network, wherein the wireless terminal is a wireless device configured to provide voice and/or data connectivity to a user of the wireless terminal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A wireless terminal, comprising:
-
means for receiving wirelessly from a node of a network information relating to an accumulation rate for access tokens associated with the network, the node of the network configured to communicate with one or more wireless terminals over an air interface, the accumulation rate for access tokens given as an amount of access tokens accumulated per unit of time, and the amount of access tokens accumulated specifying a rate of permitted accesses to the network per unit of time; and a processor configured to execute instructions stored in memory for selectively allowing a request to access the network upon determining that a number of access tokens that have accumulated according to the accumulation rate for access tokens after the information is received is greater than or equal to a predefined number of access tokens required for allowing the request to access the network, the access being a wireless access from the wireless terminal to the network, wherein the wireless terminal is a wireless device configured to provide voice and/or data connectivity to a user of the wireless terminal. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable medium having recorded therein codes, comprising:
-
code for causing a computer processor of a wireless terminal to receive wirelessly from a node of a network information relating to an accumulation rate for access tokens associated with the network, the node of the network configured to communicate with one or more wireless terminals over an air-interface, the accumulation rate for access tokens given as an amount of access tokens accumulated per unit of time wherein the amount of access tokens accumulated specifies a rate of permitted accesses to the network per unit of time; and code for causing the computer processor to selectively allow a request to access the network upon determining that a number of access tokens that have accumulated according to the accumulation rate for access tokens after the information is received from the network is greater than or equal to a predefined number of access tokens required for allowing the request to access the network, the access being a wireless access from the wireless terminal to the network, wherein the wireless terminal is a wireless device configured to provide voice and/or data connectivity a user of the wireless terminal. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method (900), comprising:
-
defining (902), by an associated network configured to provide wireless services, one or more access rules relating to the associated network, the one or more access rules comprising a rate of accrual for permitted accesses to the associated network and a predefined number of permitted accesses; and conveying (904) wirelessly, by a node of the associated network, the one or more access rules to one or more wireless terminals prior to receiving a request to access the associated network from the one or more wireless terminals, each access being a wireless access from each of the one or more wireless terminals configured to provide voice and/or data connectivities to users of the one or more wireless terminals, wherein the node of the associated network is configured to communicate with the one or more wireless terminals over an air interface, and wherein each wireless terminal is required to accumulate a number of permitted accesses according to the rate of accrual for permitted access that is greater than or equal to the predefined number permitted accesses before that wireless terminal makes a request to access the associated network. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A node of a network, comprising:
-
a memory configured to store data relating to at least one wireless terminal and the network configured to provide wireless services, the at least one wireless terminal configured to provide voice and/or data services to a user of the wireless terminal; and a processor configured to define one or more access rules relating to the network, the one or more access rules comprising a rate of accrual for permitted accesses to the network and a predefined number of permitted accesses, and to convey wirelessly the one or more access rules to the at least one wireless terminal prior to receiving a request to access the network from the at least one wireless terminal, an access being a wireless access from the at least one wireless terminal to the network, wherein the node of the network is configured to communicate with the one or more wireless terminals over an air interface, and wherein the at least one wireless terminal is required to accumulate a number of permitted accesses according to the rate of accrual for the permitted accesses that is greater than or equal to the predefined number of permitted accesses before the at least one wireless terminal makes a request to access the network. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 64)
-
-
58. An apparatus of an associated network, comprising:
-
a processor configured to execute instructions stored in memory for defining a predefined number of permitted accesses and an accumulation rate for permitted access requests utilized by the associated network configured to provide wireless services, the accumulation rate specifying a rate of permitted accesses to the associated network per unit of time; and means for advertising (1304) wirelessly the predefined number of permitted accesses and the accumulation rate for the permitted access requests to at least one wireless terminal served by the associated network prior to receiving a request to access the associated network from the at least one wireless terminal, the at least one wireless terminal configured to provide voice and/or data services to a user of the at least one wireless terminal, an access being a wireless access from the at least one wireless terminal to the associated network, wherein the apparatus of the associated network is configured to communicate with one or more wireless terminals over an air interface, and wherein the at least one wireless terminal is required to accumulate a number of permitted accesses according to the accumulation rate for the permitted accesses that is greater than or equal to the predefined number of permitted accesses before the at least one wireless terminal makes a request to access the network. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
65. A non-transitory computer-readable medium having recorded therein codes, comprising:
-
code for causing a computer processor of a node of an associated network to define a predefined number of permitted accesses and an accumulation rate for permitted access requests utilized by the associated network configured to provide wireless services, the accumulation rate specifying a rate of permitted accesses to the associated network per unit of time; and code for causing the computer processor to advertise wirelessly the predefined number of permitted accesses and the accumulation rate for the permitted access requests to at least one wireless terminal prior to receiving a request to access the associated network from the at least one wireless terminal, the at least one wireless terminal configured to provide voice and/or data services to a user of the at least one wireless terminal, the associated network wirelessly serving the at least one wireless terminal, and an access being a wireless access from the at least one wireless terminal to the associated network, wherein the node of the associated network is configured to communicate with one or more wireless terminals over an air interface, and wherein the at least one wireless terminal is required to accumulate a number of permitted accesses according to the accumulation rate for the permitted accesses that is greater than or equal to the predefined number of permitted accesses before the at least one wireless terminal makes a request to access the network. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
Specification