System and method for persistence vector based rate assignment
First Claim
Patent Images
1. An apparatus to transmit data wirelessly using a shared resource, comprising:
- a transmitter;
a processing unit operably connected to said transmitter;
a storage medium operably connected to said processing unit;
a plurality of vectors stored on said storage medium, each vector corresponding to an available usage rate in a set of available usage rates, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate;
wherein said storage medium comprises instructions to cause the apparatus to choose one of said plurality of vectors based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;
wherein said storage medium comprises instructions to request a grant of the available usage rate corresponding to the chosen one of said plurality of vectors; and
wherein said available usage rate corresponding to the chosen one of said plurality of vectors is a data transmission rate for transmitting said data to a base station.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system including a resource which is shared among a number of users, it is difficult to distribute the available capacity of the resources fairly among the users and still maximize resource utilization. Additionally, it is desirable to allow at least some of the control over usage rates to remain with the users, while at the same time avoiding situations where the resource is overloaded. A system and method are disclosed wherein usage rates are selected from among a set of available rates according to a set of persistence vectors.
22 Citations
25 Claims
-
1. An apparatus to transmit data wirelessly using a shared resource, comprising:
-
a transmitter; a processing unit operably connected to said transmitter; a storage medium operably connected to said processing unit; a plurality of vectors stored on said storage medium, each vector corresponding to an available usage rate in a set of available usage rates, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate; wherein said storage medium comprises instructions to cause the apparatus to choose one of said plurality of vectors based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;wherein said storage medium comprises instructions to request a grant of the available usage rate corresponding to the chosen one of said plurality of vectors; and wherein said available usage rate corresponding to the chosen one of said plurality of vectors is a data transmission rate for transmitting said data to a base station. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for transmitting data wirelessly using a shared resource, comprising:
-
means for transmitting; means for processing, operably connected to said means for transmitting; means for storing; a plurality of vectors, each vector corresponding to an available usage rate in a set of available usage rates, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate; instructions to cause said apparatus to choose one of said plurality of vectors based on at least one of;
i) time, ii) a quality of service and iii) a reduction in service; andinstructions to request a grant of the available usage rate corresponding to the chosen one of said plurality of vectors; and wherein said available usage rate corresponding to the chosen one of said plurality of vectors is a data transmission rate for transmitting said data to a base station. - View Dependent Claims (8, 9, 10)
-
-
11. A control unit, comprising:
-
a receiver; a processing unit operably connected to said receiver; a storage medium operably connected to said processing unit; wherein said storage medium comprises instructions to; receive usage rate requests corresponding to a shared resource from a plurality of user devices, a usage rate requested by one of said usage rate requests having been determined by the user device which sent the at least one user rate request based on selection of a vector from a plurality of vectors, each vector in the plurality of vectors corresponding to a usage rate in a set of available usage rates which may be requested, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate, selection of a vector being based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service; andsend at least one command to at least one of said plurality of user devices, wherein said command is a grant of a usage rate request; wherein each of said requested usage rates is a data transmission rate for transmitting data to a base station. - View Dependent Claims (12, 13, 14)
-
-
15. A method, comprising:
-
receiving usage rate requests corresponding to a shared resource from a plurality of user devices, a usage rate requested by one of said usage rate requests having been determined by the user device which sent the at least one user rate request based on selection of a vector from a plurality of vectors, each vector in the plurality of vectors corresponding to a usage rate in a set of available usage rates which may be requested, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate, selection of a vector being based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;sending at least one command to at least one of said plurality of user devices, wherein said command is a grant of a usage rate request; and wherein each of said requested usage rates is a data transmission rate for transmitting data to a base station. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-readable medium containing computer executable code to control a device to perform a method, the method comprising:
-
receiving usage rate requests corresponding to a shared resource from a plurality of user devices, a usage rate requested by one of said usage rate requests having been determined by the user device which sent the at least one user rate request based on selection of a vector from a plurality of vectors, each vector in the plurality of vectors corresponding to a usage rate in a set of available usage rates which may be requested, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate, selection of a vector being based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;sending at least one command to at least one of said plurality of user devices, wherein said command is a grant of a usage rate request; and wherein each of said requested usage rates is a data transmission rate for transmitting data to a base station.
-
-
20. A control unit, comprising:
-
means for receiving usage rate requests corresponding to a shared resource from a plurality of user devices, a usage rate requested by one of said usage rate requests having been determined by the user device which sent the at least one user rate request based on selection of a vector from a plurality of vectors, each vector in the plurality of vectors corresponding to a usage rate in a set of available usage rates which may be requested, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate, selection of a vector being based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;means for sending at least one command to at least one of said plurality of user devices, wherein said command is a grant of a usage rate request; and wherein each of said requested usage rates is a data transmission rate for transmitting data to a base station. - View Dependent Claims (21, 22, 23)
-
-
24. A method comprising:
-
storing a plurality of vectors on a storage medium, each vector corresponding to an available usage rate in a set of available usage rates, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate; choosing one of said plurality of vectors based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;operating a transmitter to transmit a request for a grant of the available usage rate corresponding to the chosen one of said plurality of vectors; and wherein said available usage rate corresponding to the chosen one of said plurality of vectors is a data transmission rate for transmitting data to a base station.
-
-
25. A computer readable medium containing computer executable code to control a device to perform a method, the method comprising:
-
storing a plurality of vectors on a storage medium, each vector corresponding to an available usage rate in a set of available usage rates, said plurality of vectors including at least a first vector corresponding to a first available usage rate and a second vector corresponding to said first available usage rate; choosing one of said plurality of vectors based on at least one of;
i) time, ii) a quality of service, and iii) a reduction in service;operating a transmitter to transmit a request for a grant of the available usage rate corresponding to the chosen one of said plurality of vectors; and wherein said available usage rate corresponding to the chosen one of said plurality of vectors is a data transmission rate for transmitting data to a base station.
-
Specification