System, method, and computer program for dynamic allocation of uplink grant in a network
Provided are system, method, and device for allocating time slots in a network. According to embodiments, the system may include: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor may be configured to execute the instructions to: determine whether or not a signal is received; in response to determining that the signal is received, determine an amount of time between a time when the signal is received and a current time; and allocate a time slot for a time interval based on the amount of time.
1 . A system comprising:
a memory storage storing computer-executable instructions; and
at least one processor communicatively coupled to the memory storage, wherein the at least one processor is configured to execute the instructions to:
determine whether or not a signal is received;
in response to determining that the signal is received, determine an amount of time between a time when the signal is received and a current time; and
allocate a time slot for a time interval based on the amount of time,
wherein the at least one processor is configured to execute the instructions to allocate the time slot by, in response to determining that the amount of time exceeds at least one time threshold, increasing the time interval by an amount,
wherein the at least one time threshold is a plurality of time thresholds, and
wherein each subsequent time threshold of the plurality of time thresholds specifies a time period that is longer than a double of a time period specified by a previous time threshold of the plurality of time thresholds.
2 . The system according to claim 1 , wherein the at least one processor is configured to execute the instructions to allocate the time slot by increasing the time interval as the amount of time increases.
3 . The system according to claim 1 , wherein:
the time interval is increased at a time when the amount of time exceeds each time threshold of the plurality of time thresholds.
4 . The system according to claim 3 , wherein the at least one processor is configured to execute the instructions to allocate the time slot by, in response to determining that the amount of time exceeds all time thresholds of the plurality of time thresholds, terminating allocation of the time slot.
5 . The system according to claim 3 , wherein a number of time thresholds in the plurality of time thresholds, the time period specified by each time threshold of the plurality of time thresholds, and the amount that the time interval increase are predetermined.
6 . The system according to claim 1 , wherein the signal includes at least one of an uplink data, a downlink data, and a Scheduling Request signal.
7 . A method, comprising:
determining whether or not a signal is received;
in response to determining that the signal is received, determining an amount of time between a time when the signal is received and a current time; and
allocating a time slot for a time interval based on the amount of time,
wherein the allocating the time slot comprises: in response to determining that the amount of time exceeds at least one time threshold, increasing the time interval by an amount,
wherein the at least one time threshold is a plurality of time thresholds, and
wherein each subsequent time threshold of the plurality of time thresholds specifies a time period that is longer than a double of a time period specified by a previous time threshold of the plurality of time thresholds.
8 . The method according to claim 7 , wherein the allocating the time slot comprises: increasing the time interval as the amount of time increases.
9 . The method according to claim 7 , wherein:
the time interval is increased at a time when the amount of time exceeds each time threshold of the plurality of time thresholds.
10 . The method according to claim 9 , wherein the allocating the time slot comprises: in response to determining that the amount of time exceeds all time thresholds of the plurality of time thresholds, terminating allocation of the time slot.
11 . The method according to claim 9 , wherein a number of time thresholds in the plurality of time thresholds, the time period specified by each time threshold of the plurality of time thresholds, and the amount that the time interval increase are predetermined.
12 . The method according to claim 7 , wherein the signal includes at least one of an uplink data, a downlink data, and a Scheduling Request signal.
13 . A non-transitory computer-readable recording medium having recorded thereon instructions executable by at least one processor to cause the at least one processor to perform a method comprising:
determining whether or not a signal is received;
in response to determining that the signal is received, determining an amount of time between a time when the signal is received and a current time; and
allocating a time slot for a time interval based on the amount of time,
wherein the allocating the time slot comprises, in response to determining that the amount of time exceeds at least one time threshold, increasing the time interval by an amount,
wherein the at least one time threshold is a plurality of time thresholds, and
wherein each subsequent time threshold of the plurality of time thresholds specifies a time period that is longer than a double of a time period specified by a previous time threshold of the plurality of time thresholds.
14 . The non-transitory computer-readable recording medium according to claim 13 , wherein the allocating the time slot comprises: increasing the time interval as the amount of time increases.
15 . The non-transitory computer-readable recording medium according to claim 13 , wherein:
the time interval is increased at a time when the amount of time exceeds each time threshold of the plurality of time thresholds.
16 . The non-transitory computer-readable recording medium according to claim 15 , wherein the allocating the time slot comprises: in response to determining that the amount of time exceeds all time thresholds of the plurality of time thresholds, terminating allocation of the time slot.
17 . The non-transitory computer-readable recording medium according to claim 15 , wherein a number of time thresholds in the plurality of time thresholds, the time period specified by each time threshold of the plurality of time thresholds, and the amount that the time interval increase are predetermined.