IP Library Granted Patent US 12684565
Granted Patent B2
US 12684565 · App. 18/271,698 · Granted Jul 14, 2026

System, method, and computer program for dynamic allocation of uplink grant in a network

Inventor: Sandeep Mani Tripathi (Tokyo, JP)
Assignee: Rakuten Mobile, Inc.
H04W72/1268
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684565
App. No.
18/271,698
Granted
Jul 14, 2026
Kind
B2
Abstract

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.

Claims (40)

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.