IP Library Granted Patent US 11,438,961
Granted Patent B2
US 11,438,961 · App. 17/693,686 · Granted Sep 6, 2022

Cascaded polling for resource-efficient low-complexity 5G/6G DRX

Inventors: David E. Newman (Palos Verdes, CA); R. Kemp Massengill (Palos Verdes, CA)
Assignee: ULTRALOGIC 6G, LLC
H04W76/28H04W68/005
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 11,438,961
App. No.
17/693,686
Granted
Sep 6, 2022
Kind
B2
Abstract

Procedures are disclosed for alerting user devices in a 5G/6G network that they have an incoming message, and for enabling those user devices to request their messages in a low-complexity, resource-conserving manner. A user device that uses DRX (discontinuous reception) may be unavailable when a message arrives, in which case the base station may store the message. Periodically, the base station can transmit a polling message that indicates which of the user devices currently has a message on hold. In addition, the base station can allocate an uplink reply region in which those user devices can request their messages without contention. Various versions are disclosed, involving cascaded addressing, sectioning, modulation, and/or identification using network-assigned codes. The compact polling format may enable both small and large networks to accommodate DRX users, with minimal resource usage, according to some embodiments.

Claims (80)

1. A method for a base station of a wireless network to communicate with user devices, the method comprising:

preparing, in a memory of the base station, a polling array comprising array elements, each array element associated with one of the user devices, respectively;

setting each array element to a first value;

receiving an incoming message addressed to a particular user device, the particular user device associated with a particular array element;

setting the particular array element to a second value different from the first value;

storing or holding the incoming message in a memory; and

at a pre-arranged time, broadcasting a polling message indicating which array elements are set to the second value.

2. The method of claim 1 , wherein the polling message is broadcast according to 5G or 6G technology.

3. The method of claim 1 , further comprising:

dividing the polling array into a plurality of sections, each section comprising a plurality of section elements, each section element comprising one of the array elements, respectively;

preparing an index comprising a plurality of index elements, each index element associated with one of the sections, respectively; and

for each section wherein all of the section elements are set to the first value, setting the associated index element to the first value; and

for each section wherein at least one of the section elements is set to the second value, setting the associated index element to the second value.

4. The method of claim 3 , wherein:

the polling message comprises an index message and one or more section messages;

the index message comprises the index elements; and

each section message comprises one of the sections associated with one of the index elements set to the second value.

5. The method of claim 4 , wherein every section message in the polling message includes at least one section element which is set to the second value.

6. The method of claim 1 , further comprising:

allocating an uplink reply region of a resource grid, the uplink reply region comprising one or more uplink symbol-times and one or more uplink subcarriers;

receiving, during the uplink reply region, one or more signals, each signal transmitted by one of the user devices, respectively;

determining, according to the one or more signals, which user devices request transmission of a message on hold; and

transmitting the requested message or messages.

7. The method of claim 6 , wherein:

the section messages together occupy a number of downlink symbol-times and a number of downlink subcarriers;

the uplink reply region occupies a number of uplink symbol-times and a number of uplink subcarriers;

the number of uplink symbol-times equals the number of downlink symbol-times; and

the number of uplink subcarriers equals the number of downlink subcarriers.

8. The method of claim 7 , further comprising:

for each particular signal in the uplink reply region, determining a particular symbol-time and a particular subcarrier;

determining a particular section according to the particular symbol-time;

determining a particular section element according to the particular subcarrier;

determining a particular array element according to the particular section element;

determining a particular user device associated with the particular array element; and

transmitting the incoming message which is addressed to the particular user device.

9. The method of claim 8 , further comprising:

after transiting the incoming message, receiving a positive acknowledgement from the particular user device; and

then setting the particular array element to the first value.

10. The method of claim 6 , wherein the determining which user devices request a message on hold comprises:

for each signal in the uplink reply region, determining a particular subcarrier; and

determining, according to the particular subcarrier, a particular user device.

11. The method of claim 6 , wherein each section message comprises a list of section addresses, each section address associated with one of the user devices that has a message on hold.

12. The method of claim 1 , wherein:

the polling message comprises a list of identification codes of recipient user devices, each recipient user device comprising a user device to which one of the incoming messages is addressed; and

the method further comprises determining, according to one or more uplink signals transmitted by one or more recipient user devices, which incoming messages on hold are requested to be downloaded.

13. Non-transitory computer-readable media in a memory of a base station of a wireless network comprising user devices in signal communication with the base station, the media comprising instructions that when executed by a computing environment cause a method to be performed, the method comprising:

assigning, to each user device, an array element of a polling array, respectively;

setting each array element to a first state;

receiving an incoming message addressed to a particular user device;

setting a particular array element to a second state, the particular array element associated with the particular user device;

broadcasting a polling message indicating which array elements are set to the second state;

allocating an uplink reply region comprising a time interval and a frequency range for user devices to transmit signals requesting the incoming messages;

receiving, in the uplink reply region, a particular signal, the particular signal having a particular time and a particular frequency;

determining, according to the particular time and the particular frequency, which user device transmitted the particular signal; and then

transmitting the incoming message to the user device that transmitted the particular signal.

14. The media of claim 13 , the method further comprising:

after transmitting the incoming message, receiving a positive acknowledgement from the particular user device; and

setting the particular array element to the first state.

15. The media of claim 13 , the method further comprising:

upon receiving the incoming message, storing or holding the incoming message in a memory of the base station; and

after receiving a positive acknowledgement from the particular user device, deleting the incoming message from the memory.

16. The media of claim 13 , wherein:

the array is divided into a plurality of sections, each section comprising a plurality of section elements;

the polling message comprises an index message and one or more section messages;

the index message indicates which of the sections includes at least one array element set to the second state; and

each section message comprises one of the sections indicated by the index message.

17. The media of claim 13 , wherein:

the polling message comprises one or more array addresses;

each array address indicates a particular array element, respectively;

the array addresses are provided in the polling message in a particular sequence; and

the time or frequency of each signal in the uplink reply region is correlated, according to the particular sequence, with one of the user devices, respectively.

18. A user device of a wireless network comprising a base station, the user device configured to:

receive a polling message indicating that an incoming message is addressed to the user device;

transmit a signal in a predetermined region of a resource grid;

receive the incoming message; and

transmit a positive acknowledgement.

19. The user device of claim 18 , wherein the polling message includes an address or identification code of the user device.

20. The user device of claim 18 , further configured to:

determine, according to the polling message, a particular frequency in the predetermined region of the resource grid; and

transmit the signal at the particular frequency.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2025
From: MASSENGILL, R. KEMP
To: THE MASSENGILL FAMILY TRUST
Reel/Frame 070719/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: ULTRALOGIC 6G, LLC
To: MASSENGILL, R. KEMP; NEWMAN, DAVID E.
Reel/Frame 064897/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: NEWMAN, DAVID E.; MASSENGILL, R. KEMP
To: ULTRALOGIC 6G, LLC
Reel/Frame 059821/0107 →
Continuity (8)
Provisional Application 63317177 · Mar 7, 2022
Provisional Application 63220669 · Jul 12, 2021
Provisional Application 63214489 · Jun 24, 2021
Provisional Application 63210216 · Jun 14, 2021
Provisional Application 63176996 · Apr 20, 2021
Provisional Application 63170631 · Apr 5, 2021
Provisional Application 63170633 · Apr 5, 2021
Related Publication 20220201795A1 · Jun 23, 2022