IP Library Granted Patent US 9,369,247
Granted Patent B2
US 9,369,247 · App. 13/839,974 · Granted Jun 14, 2016

Simultaneously accessing shared resources

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 9,369,247
App. No.
13/839,974
Granted
Jun 14, 2016
Kind
B2
Abstract

In some implementations, a method in a wireless network includes allocating a radio resource to a plurality of transmitters. The radio resource is configured for simultaneously transmitting and receiving user data with varying transmission delays. User data bursts are received, from the plurality of transmitters, with varying transmission delays transmitted over the allocated radio resource with varying resource identities.

Claims (77)

1. A method in a Long Term Evolution (LTE) network, the method comprising:

receiving an allocation of Resource Blocks (RBs) for a Physical Uplink Simultaneous-access Shared Channel (PUSSCH) in an uplink radio resource for a plurality of radio transmitters, wherein the uplink radio resource includes the PUSSCH and a Physical Uplink Shared Channel (PUSCH), the PUSSCH is configured for simultaneously transmitting and receiving user data by the plurality of radio transmitters, and the plurality of radio transmitters are transmitting with varying transmission delays; and

transmitting a user data burst using the PUSSCH and resource identity, wherein user data bursts with varying transmissions delays are simultaneously transmitted over the PUSSCH with varying resource identities including the resource identity.

2. The method of claim 1 , further comprising:

receiving a broadcast of availability of radio resources including the PUSSCH and associated selection criteria for the plurality of transmitters;

selecting one of the radio resources based on the radio resource selection criteria; and

assembling a payload with an assigned preamble sequence at an assigned position within the payload.

3. The method of claim 2 , wherein the associated selection criteria is based on at least one of received signal power, received signal to noise plus interference ratio, a location of a transceiver, speed of the transceiver, or an application descriptor.

4. The method of claim 1 , further comprising:

receiving information identifying availability of radio resources including the PUSSCH, associated selection criteria for the plurality of transmitters, and allowed positions within a payload;

selecting one of the radio resources based on the radio resource selection criteria; and

selecting a position for a preamble sequence within a payload from the allowed positions, wherein the user data burst is transmitted in the payload with an assigned preamble sequence at the selected position within the payload.

5. The method of claim 4 , wherein the associated selection criteria is based on at least one of received signal power, received signal to noise plus interference ratio, a location of a transceiver, speed of the transceiver, or an application descriptor.

6. The method of claim 5 , wherein the associated selection criteria is an application descriptor, and the application descriptor includes at least one of an indication of an expected application packet or a packet session length and a packet or a packet session arrival rate.

7. The method of claim 6 , wherein the indication is based on at least one of a mean packet length, variance, or maximum packet length, and the packet or the packet session arrival rate is based on at least one of a mean arrival rate, a variance of packet arrival rate, or maximum inter-packet arrival time.

8. The method of claim 1 , further comprises:

forming a PHY PDU from medium access control protocol data units (MAC PDUs), each of the MAC PDUs include a radio link control protocol data unit (RLC PDU), a UE identifier (UE ID), a new data bit indicator, and a cyclic redundancy check (CRC); and

applying a forward error control (FEC) coding on the PHY PDU, wherein the user data burst is transmitted in the PHY PDU.

9. The method of claim 1 , further comprising:

receiving information identifying availability of radio resources including the PUSSCH, associated selection criteria for the plurality of transmitters, available preamble sequences, and allowed positions;

selecting one of the radio resources based on the radio resource selection criteria;

selecting a preamble sequence from the available preamble sequences;

selecting a location for the selected preamble sequence within a payload from the allowed positions, wherein the payload includes the user data burst; and

assembling the payload with the selected preamble sequence at the selected location within the payload.

10. The method of claim 1 , further comprising monitoring a reception status from the receiver for preamble sequences from at least one preceding transmission, wherein the selected preamble sequence and associated data payload was successfully received in the at least one preceding transmission.

11. The method of claim 1 , further comprising monitoring a reception status from the receiver for preamble sequences from at least one preceding transmission, wherein the selected preamble sequence and associated data payload was not successfully received in the at least one preceding transmission.

12. The method of claim 1 , further comprising monitoring a reception status from the receiver for preamble sequences from at least one preceding transmission, wherein the selected preamble sequence is not reserved for a next transmission.

13. The method of claim 1 , further comprising:

forming a PHY PDU from the user packet burst;

forming a burst of data packets within a subframe duration based on the PHY PDU, wherein preamble bits of at least one preamble are spread across the burst of data packets; and

transmitting the burst of data packets.

14. The method of claim 1 , wherein the user data burst is transmitted in the PUSSCH, and the PUSSCH is a shared channel configured for simultaneously transmitting user data on shared resources with varying transmission delays.

15. The method of claim 14 , further comprising transmitting a Single Carrier-Frequency Division Multiple Access (SC-FDMA) symbol in the PUSSCH with a standard cyclic prefix (CP) of a specified size indicating the transmitter is stationary, wherein the SC-FDMA includes the user data burst.

16. The method of claim 15 , wherein the SC-FDMA symbol is a first SC-FDMA symbol, the method further comprising transmitting a second SC-FDMA symbol in the PUSSCH with an extended CP larger than the standard CP and indicating the transmitter is moving.

17. The method of claim 14 , further comprising:

forming a MAC PDU from the user packet burst;

forming a burst of SC-FDMA symbols in the PUSSCH, each the SC-FDMA symbols including a guard period, a CP, and a payload, and a subset of the SC-FDMA symbols including a preamble; and

transmitting the burst of SC-FDMA symbols.

18. A transmitter, comprising:

one or more processors configured to:

receive an allocation of Resource Blocks (RBs) for a Physical Uplink Simultaneous-access Shared Channel (PUSSCH) in an uplink radio resource for a plurality of transmitters, wherein the uplink radio resource includes the PUSSCH and a Physical Uplink Shared Channel (PUSCH), the PUSSCH is configured for simultaneously transmitting and receiving user data by the plurality of transmitters, and the plurality of transmitters are transmitting with varying transmission delays; and

transmit a user data burst using the PUSSCH and resource identity, wherein user data bursts with varying transmissions delays are simultaneously transmitted over the shared channel PUSSCH with varying resource identities including the resource identity.

19. The transmitter of claim 18 , the processors further configured to:

receive a broadcast of availability of radio resources including the PUSSCH and associated selection criteria for the plurality of transmitters;

select one of the radio resources based on the radio resource selection criteria; and

assemble a payload with an assigned preamble sequence at an assigned position within the payload.

20. The transmitter of claim 19 , wherein the associated selection criteria is based on at least one of received signal power, received signal to noise plus interference ratio, a location of the transmitter, speed of the transmitter, or an application descriptor.

21. The transmitter of claim 18 , the processors further configured to:

receive information identifying availability of radio resources including the PUSSCH, associated selection criteria for the plurality of transmitters, and allowed positions within a payload;

select one of the radio resources based on the radio resource selection criteria; and

select a position for a preamble sequence within a payload from the allowed positions, wherein the user data burst is transmitted in the payload with an assigned preamble sequence at the selected position within the payload.

22. The transmitter of claim 21 , wherein the associated selection criteria is based on at least one of received signal power, received signal to noise plus interference ratio, a location of a transceiver, speed of the transceiver, or an application descriptor.

23. The transmitter of claim 22 , wherein the associated selection criteria is the application descriptor, and the application descriptor includes at least one of an indication of an expected application packet or a packet session length and a packet or a packet session arrival rate.

24. The transmitter of claim 23 , wherein the indication is based on at least one of a mean packet length, variance, or maximum packet length, and the packet or the packet session arrival rate is based on at least one of a mean arrival rate, a variance of packet arrival rate, or maximum inter-packet arrival time.

25. The transmitter of claim 19 , wherein the processors configured to assemble the payload further comprises the processors further configured to:

form a PHY PDU from medium access control protocol data units (MAC PDUs), each of the MAC PDUs include a radio link control protocol data unit (RLC PDU), a UE identifier (UE ID), a new data bit indicator, and a cyclic redundancy check (CRC); and

apply a forward error control (FEC) coding on the PHY PDU, wherein the user data packet is transmitted in the PHY PDU.

26. The transmitter of claim 18 , the processors further configured to:

receive information identifying availability of radio resources including the PUSSCH, associated selection criteria for the plurality of transmitters, an available preamble sequences, and allowed positions;

select one of the radio resources based on the radio resource selection criteria;

select a preamble sequence from the available preamble sequences;

select a location for the selected preamble sequence within a payload from the allowed positions, wherein the payload includes the user data burst; and

assemble the payload with the selected preamble sequence at the selected location within the payload.

27. The transmitter of claim 18 , the processors further configured to monitor a reception status from the receiver for preamble sequences from at least one preceding transmission, wherein the selected preamble sequence and associated data payload was successfully received in the at least one preceding transmission.

28. The transmitter of claim 18 , the processors further configured to monitor a reception status from the receiver for preamble sequences from at least one preceding transmission, wherein the selected preamble sequence and associated data payload was not successfully received in the at least one preceding transmission.

29. The transmitter of claim 18 , the processors further configured to monitor a reception status from the receiver for the preamble sequences from at least one preceding transmission, wherein the selected preamble sequence is not reserved for a next transmission.

30. The transmitter of claim 18 , the processors further configured to:

form a PHY PDU from the user packet burst;

form a burst of data packets within a subframe duration based on the PHY PDU, wherein preamble bits of at least one preamble are spread across the burst of data packets; and

transmit the burst of data packets.

31. The transmitter of claim 18 , wherein the user data burst is transmitted in the PUSSCH, and the PUSSCH is a shared channel configured for simultaneously transmitting user data on shared resources with varying transmission delays.

32. The transmitter of claim 31 , the processors further configured to transmit a Single Carrier-Frequency Division Multiple Access (SC-FDMA) symbol in the PUSSCH with a standard cyclic prefix (CP) of a specified size indicating the transmitter is stationary, wherein the SC-FDMA includes the user data burst.

33. The transmitter of claim 32 , wherein the SC-FDMA symbol is a first SC-FDMA symbol, the method further comprising transmitting a second SC-FDMA symbol in the PUSSCH with an extended CP larger than the standard CP and indicating the transmitter is moving.

34. The transmitter of claim 31 , the processors further configured to:

form a MAC PDU from the user packet burst;

form a burst of SC-FDMA symbols in the PUSSCH, each the SC-FDMA symbols including a guard period, a CP, and a payload, and a subset of the SC-FDMA symbols including a preamble; and

transmit the burst of SC-FDMA symbols.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: BONTU, CHANDRA SEKHAR; PECEN, MARK E.; PERIYALWAR, SHALINI SURESH; JIA, YONGKANG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030080/0264 →