System and methods for integrated sharing of satellite access link bandwidth
First Claim
Patent Images
1. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
- a) receiving a connection request;
b) determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length;
c) accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots;
d) allocating the requested number of time slots; and
e) transmitting time slot information so that communication can begin.
3 Assignments
0 Petitions
Accused Products
Abstract
System (10) and methods (100) assign satellite link access bandwidth upon demand as requested by a number of subscriber units (30). After receiving the connection request, a number of time slots being requested is determined. Next, if the maximum number of available time slots is greater than or equal to the number of time slots being requested plus the number of time slots already in use, the connection request is accepted and the number of requested time slots are allocated before communication begins. Otherwise the connection request is rejected and the subscriber unit (30) must try later.
-
Citations
15 Claims
-
1. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) receiving a connection request; b) determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length; c) accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots; d) allocating the requested number of time slots; and e) transmitting time slot information so that communication can begin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) receiving a connection request; b) a satellite determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length; c) accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots; d) allocating the requested number of time slots; and e) transmitting time slot information so that communication can begin.
-
-
10. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) receiving a connection request; b) determining a requested number of time slots; c) accepting the connection request based on whether the maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots and willingness to pay for a connection; d) allocating the requested number of time slots; and e) transmitting time slot information so that communication can begin.
-
-
11. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) receiving a connection request; b) determining a requested number of time slots; c) accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots; d) allocating the requested number of time slots; e) transmitting time slot information so that communication can begin; and f) recomputing time slot allocations for calls in progress and for the connection request.
-
-
12. A method executed by a satellite for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) the satellite receiving a connection request; b) the satellite determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length; c) the satellite accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots; d) the satellite rejecting the connection request if the maximum number of time slots is less than the requested number of time slots plus the number of used time slots; e) the satellite allocating the requested number of time slots; and f) the satellite transmitting time slot information so that communication can begin.
-
-
13. A method executed by a ground station for assigning access link bandwidth upon demand, the method comprising the steps of:
-
a) the ground station receiving a connection request; b) the ground station determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length; c) the ground station accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots; d) the ground station rejecting the connection request if the maximum number of time slots is less than the requested number of time slots plus the number of used time slots; e) the ground station allocating the requested number of time slots; and f) the ground station transmitting time slot information so that communication can begin.
-
-
14. A method for assigning satellite access link bandwidth upon demand, the method comprising the steps of:
-
a) receiving a connection request; b) determining a requested number of time slots based on a requested capacity multiplied by a frame duration, divided by a packet length; c) allocating the requested number of time slots if the requested number of time slots plus a number of used time slots is less than or equal to a maximum number of available time slots; d) allocating a portion of the requested number of time slots if the requested number of time slots plus a number of used time slots is greater than a maximum number of available time slots; e) transmitting time slot information so that communication can begin; and f) repeating steps (d) and (e) until all the requested number of time slots is allocated.
-
-
15. A system comprising:
-
a transceiver that is capable of receiving a connection request and transmitting time slot information; and a processor coupled to the receiver that is capable of determining a requested number of time slots based on a requested capacity, multiplied by a frame duration, divided by a packet length, accepting the connection request if a maximum number of time slots is greater than or equal to the requested number of time slots plus a number of used time slots, rejecting the connection request is the maximum number of time slots is less than the requested number of time slots plus the number of used time slots and allocating the requested number of time slots.
-
Specification