IP Library Granted Patent US 9,204,467
Granted Patent B2
US 9,204,467 · App. 13/710,856 · Granted Dec 1, 2015

Communicating encoded traffic data

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,204,467
App. No.
13/710,856
Granted
Dec 1, 2015
Kind
B2
Abstract

An electronic device encodes traffic data as a collection of codes. The electronic device sends the codes in random access resources or shared transmission resources over a wireless link to a wireless access network node, the codes providing an encoded representation of the traffic data.

Claims (47)

1. A method comprising:

encoding, by an electronic device, traffic data as a collection of codes;

sending, by the electronic device over a wireless link to a wireless access network node, the codes in random access resources, the codes providing an encoded representation of the traffic data; and

dividing the traffic data into plural chunks,

wherein the encoding comprises applying at least one encoding function to the plural chunks to produce the corresponding codes, wherein a size of at least one of the chunks corresponds to a number of codes available for encoding the respective chunk.

2. The method of claim 1 , wherein sending the codes in the random access resources comprises sending the codes in physical random access channel (PRACH) resources.

3. The method of claim 1 , wherein sending the codes comprises sending physical random access channel (PRACH) preambles.

4. The method of claim 1 , wherein the electronic device is a sensor device, and wherein encoding the traffic data comprises encoding measurement data collected by the sensor device.

5. The method of claim 1 , wherein the number of codes available is configured by signaling from the wireless access network node.

6. The method of claim 1 , further comprising:

receiving, by the electronic device, a first uplink grant that specifies a first random access resource in a first transmission opportunity, wherein a first of the codes is sent in the first random access resource;

receiving, by the electronic device, a second uplink grant that specifies a second random access resource in a second transmission opportunity, wherein the second uplink grant is responsive to the first code; and

sending, by the electronic device to the wireless access network node, a second of the codes in the second random access resource.

7. The method of claim 1 , wherein sending the codes comprises sending the codes in-sequence or out-of-sequence.

8. The method of claim 1 , wherein encoding the traffic data comprises encoding the traffic data along with an identifier of the electronic device, wherein the encoded representation represents the traffic data and the identifier of the electronic device.

9. The method of claim 1 , wherein the traffic data is different from data communicated by the electronic device to obtain access of wireless resources of the wireless access network node.

10. A method comprising:

encoding, by an electronic device, traffic data as a collection of codes;

sending, by the electronic device over a wireless link to a wireless access network node, the codes in random access resources, the codes providing an encoded representation of the traffic data; and

dividing the traffic data into plural chunks,

wherein the encoding comprises applying at least one encoding function to the plural chunks to produce the corresponding codes, and wherein:

a number of codes available for encoding is the same for each chunk of the plural chunks, or

a number of codes available for encoding a first of the plural chunks is different from a number of codes available for encoding a second of the plural chunks.

11. A wireless access network node comprising:

a wireless interface configured to receive, from an electronic device, a collection of codes in random access resources from an electronic device, the collection of codes being a representation of traffic data from the electronic device; and

at least one processor configured to:

produce the traffic data from the collection of codes, wherein the codes in the collection are from a first set of codes assigned for conveying traffic data;

receive a further code;

determine whether the further code is part of the first set of codes or a second set of codes assigned for contention-based random access; and

in response to determining that the further code is part of the second set of codes, initiate a random access procedure.

12. The wireless access network node of claim 11 , wherein the at least one processor is configured to decode each of the codes of the collection to produce a respective chunk, wherein the chunks produced from the codes of the collection form the traffic data.

13. The wireless access network node of claim 11 , wherein the at least one processor is configured to define plural groups of electronic devices, and wherein the plural groups of electronic devices are assigned respective different sets of codes to use for encoding respective traffic data.

14. The wireless access network node of claim 11 , wherein the at least one processor is configured to identify distinct codes sent by plural electronic devices, and to assign further random access resources in response to the identified distinct codes.

15. The wireless access network node of claim 14 , wherein the further random access resources are assigned based on a number of the distinct codes sent by the plural electronic devices.

16. The wireless access network node of claim 11 , wherein the at least one processor is configured to cause truncation of original data to be transmitted by the electronic device, wherein the traffic data represented by the collection of codes is a truncated version of the original data to be transmitted by the electronic device.

17. The wireless access network node of claim 11 , wherein the at least one processor is configured to constrain use of random access resources for carrying traffic data from electronic devices, as part of a load balancing procedure.

18. The wireless access network node of claim 11 , wherein the at least one processor is configured to assign different transmission opportunities to different sensor devices.

19. The wireless access network node of claim 11 , wherein the traffic data is different from data communicated by the electronic device to obtain access of wireless resources of the wireless access network node.

20. A wireless access network node comprising:

a wireless interface configured to receive, from an electronic device, a collection of codes in random access resources from an electronic device, the collection of codes being a representation of traffic data from the electronic device; and

at least one processor configured to produce the traffic data from the collection of codes, wherein the at least one processor is configured to selectively allocate further random access resources to a subset of electronic devices that are sending traffic data, wherein the selective allocation is based on a determination of whether codes received from the electronic devices meet one or more specified criteria.

21. An electronic device comprising:

a wireless interface to communicate wirelessly with a wireless access network node; and

at least one processor to:

encode traffic data as a collection of codes, wherein the traffic data is different from data communicated by the electronic device to obtain access of wireless resources of the wireless access network node;

send, over a wireless link to the wireless access network node, the codes in random access resources, the codes providing an encoded representation of the traffic data, wherein the codes in the collection are from a first set of codes assigned for conveying traffic data; and

send a further code from a second set of codes to use for performing a contention-based random access procedure to obtain wireless resources of the wireless access network node.

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 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 →
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 →
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 Dec 11, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031795/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: GAGE, WILLIAM ANTHONY; MUKHERJEE, BISWAROOP
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030379/0987 →