Method and apparatus for allocating shared bandwidth among a plurality of users
First Claim
1. A method for allocating shared bandwidth among a defined group of users of a communications system in which information is communicated in a sequentially repeating series of frames of information, each of the sequentially repeating series of frames being subdivided into a plurality of slots, each of the plurality of slots being capable of carrying a quantity of information, said method comprising the steps of:
- determining a number of slots in a frame available for said defined group of users;
determining a number of slots requested by at least one user of said defined group of users; and
allocating a number of slots in said frame to the at least one user in accordance with a predetermined allocation scheme,wherein the step of allocating comprises the steps of;
determining a total request value equal to a sum of the number of slots requested by the at least one user;
computing a proportion equal to the number of slots requested by the at least one user divided by the total request value; and
assigning a number of slots to each of the at least one user equal to an integer part of a product of said proportion and the number of slots in said frame available for use by said defined group of users.
4 Assignments
0 Petitions
Accused Products
Abstract
Shared bandwidth is allocated among a plurality of users of a communications system of the type in which information is communicated in a sequentially repeating series of frames of information, each frame being subdivided into a number of slots, and each slot being capable of carrying a quantity of information. The bandwidth is allocated by determining the number of slots available in a frame for a predetermined group of users, determining the number of slots requested by each user of the group, and allocating slots in the frame to predetermined ones of the users of the group in accordance with a predetermined allocation scheme.
66 Citations
10 Claims
-
1. A method for allocating shared bandwidth among a defined group of users of a communications system in which information is communicated in a sequentially repeating series of frames of information, each of the sequentially repeating series of frames being subdivided into a plurality of slots, each of the plurality of slots being capable of carrying a quantity of information, said method comprising the steps of:
-
determining a number of slots in a frame available for said defined group of users; determining a number of slots requested by at least one user of said defined group of users; and allocating a number of slots in said frame to the at least one user in accordance with a predetermined allocation scheme, wherein the step of allocating comprises the steps of; determining a total request value equal to a sum of the number of slots requested by the at least one user; computing a proportion equal to the number of slots requested by the at least one user divided by the total request value; and assigning a number of slots to each of the at least one user equal to an integer part of a product of said proportion and the number of slots in said frame available for use by said defined group of users. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for allocating shared bandwidth among a defined group of users of a communications system in which information is communicated in a sequentially repeating series of frames of information, each of the sequentially repeating series of frames being subdivided into a plurality of slots, each of the plurality of slots being capable of carrying a quantity of information, said method comprising the steps of:
-
determining a total request value equal to a sum of a number of slots requested by all users of said defined group of users; computing a proportion equal to the number of slots requested by all users of said defined group of users divided by the total request value; and assigning a number of slots in a frame to each user of said defined group of users equal to an integer part of a product of said proportion and a total number of slots in said frame available for use by said defined group of users. - View Dependent Claims (8, 9)
-
-
10. A base station that facilitates communications between a plurality of wireless stations and an asynchronous transfer mode (ATM) switch for routing information therethrough using a communications link, the base station comprising:
-
a wireless communications link interface, that operably couples the plurality of wireless stations to the base station; and processor means, operably coupled to the wireless communications link, for allocating bandwidth among the plurality of wireless stations, the processor means employing the steps of; determining a number of slots in a frame available for a defined group of wireless stations within the plurality of wireless stations; determining a number of slots requested by at least one wireless station of said defined group of wireless stations; and allocating a number of slots in said frame to the at least one station in accordance with a predetermined allocation scheme, wherein the step of allocating the number of slots in said frame to the at least one station comprises the steps of; determining a total request value equal to a sum of the number of slots requested by the at least one user; computing a proportion equal to the number of slots requested by the at least one user divided by the total request value; and assigning a number of slots to each of the at least one user equal to an integer part of a product of said proportion and the number of slots in said frame available for use by said defined group of users.
-
Specification