IP Library Granted Patent US 10,499,307
Granted Patent B2
US 10,499,307 · App. 15/691,963 · Granted Dec 3, 2019

System and method for dynamic data relaying

Inventors: Nathan Edward Tenny (Poway, CA); Haibo Xu (Beijing, CN)
Assignee: FUTUREWEI TECHNOLOGIES, INC.
H04W40/22H04W40/246H04W76/14H04W76/32H04W76/30H04W80/02H04W88/04
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 10,499,307
App. No.
15/691,963
Granted
Dec 3, 2019
Kind
B2
Abstract

A method for dynamically relaying data includes receiving an advertisement for dynamic relaying services from a relay device, establishing a first device-to-device (D2D) connection with the relay device in accordance with the advertisement, transmitting a data packet to the relay device using the first D2D connection, and releasing the first D2D connection automatically after transmitting the data packet.

Claims (60)

1. A method for dynamically relaying data, the method comprising:

receiving, by a remote device, an advertisement for dynamic relaying services from a relay device;

establishing, by the remote device, a first device-to-device (D2D) connection with the relay device in accordance with the advertisement;

transmitting, by the remote device, a data packet to the relay device using the first D2D connection;

releasing, by the remote device, the first D2D connection automatically after transmitting the data packet; and

receiving, by the remote device, a response to the data packet directly from an access node.

2. The method of claim 1 , wherein receiving the advertisement, establishing the first D2D connection, transmitting the data packet, and releasing the first D2D connection are performed in response to a quality indicator of a direct link between the remote device and the access node being below a threshold.

3. The method of claim 1 , further comprising transmitting, by the remote device, a solicitation for dynamic relaying services.

4. The method of claim 1 , wherein the data packet includes an identifier of the remote device.

5. The method of claim 4 , wherein the identifier is a cell radio network temporary identifier (C-RNTI) of the remote device.

6. The method of claim 1 , wherein establishing the first D2D connection comprises providing an identifier of the remote device to the relay device.

7. The method of claim 1 , wherein the data packet includes an indicator indicating that the remote device has at least one more data packet to transmit.

8. The method of claim 7 , further comprising, for each other data packet of the at least one more data packet:

establishing, by the remote device, a second D2D connection;

transmitting, by the remote device, the other data packet using the second D2D connection; and

releasing, by the remote device, the second D2D connection.

9. The method of claim 1 , wherein the data packet includes a bearer identifier.

10. The method of claim 1 , wherein the data packet is associated with a default bearer.

11. A method for dynamically relaying data, the method comprising:

advertising, by a relay device, dynamic data relaying services;

establishing, by the relay device, a first device-to-device (D2D) connection with a remote device;

receiving, by the relay device, a data packet on the first D2D connection;

relaying, by the relay device, a relayed data packet comprising at least the received data packet to an access node, the relayed data packet including an identifier of the remote device; and

releasing, by the relay device, the first D2D connection automatically after receiving the data packet, a response to the relayed data packet from the access node directly to the remote device bypassing the relay device.

12. The method of claim 11 , wherein advertising the dynamic data relaying services, establishing the first D2D connection, receiving the data packet, relaying the relayed data packet, and releasing the first D2D connection are performed in response to a quality indicator of a direct link between the relay device and the access node being above a threshold.

13. The method of claim 11 , wherein the received data packet includes the identifier of the remote device.

14. The method of claim 11 , wherein the identifier is a cell radio network temporary identifier (C-RNTI) of the remote device.

15. The method of claim 11 , further comprising receiving, by the relay device, a solicitation for dynamic relaying services from the remote device.

16. The method of claim 11 , wherein establishing the first D2D connection comprises receiving the identifier from the remote device.

17. The method of claim 11 , wherein the received data packet includes an indicator indicating that the remote device has at least one more data packet to transmit.

18. The method of claim 17 , further comprising, for each other data packet of the at least one more data packet:

establishing, by the relay device, a second D2D connection;

receiving, by the relay device, the other data packet on the second D2D connection;

transmitting, by the relay device, a relayed other packet comprising at least the other received data packet; and

releasing, by the relay device, the second D2D connection.

19. A remote device comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the non-transitory memory storage, wherein the one or more processors execute the instructions to:

receive an advertisement for dynamic relaying services from a relay device,

establish a first device-to-device (D2D) connection with the relay device in accordance with the advertisement,

transmit a data packet to the relay device using the first D2D connection,

release the first D2D connection automatically after transmitting the data packet, and

receive a response to the data packet directly from an access node.

20. The remote device of claim 19 , wherein the one or more processors execute the instructions to transmit a solicitation for dynamic relaying services.

21. The remote device of claim 19 , wherein the one or more processors execute the instructions to provide an identifier of the remote device to the relay device.

22. The remote device of claim 19 , wherein the data packet includes an indicator indicating that the remote device has at least one more data packet to transmit, and wherein the one or more processors execute the instructions to, for each other data packet of the at least one more data packet, establish a second D2D connection, transmit the other data packet using the second D2D connection, and release the second D2D connection.

23. A relay device comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the non-transitory memory storage, wherein the one or more processors execute the instructions to:

advertise dynamic data relaying services,

establish a first device-to-device (D2D) connection with a remote device,

receive a data packet on the first D2D connection,

relay a relayed data packet comprising at least the received data packet to an access node, wherein the relayed data packet includes an identifier of the remote device, and

release the first D2D connection automatically after receiving the received data packet, a response to the relayed data packet from the access node directly to the remote device bypassing the relay device.

24. The relay device of claim 23 , wherein the one or more processors execute the instructions to receive a solicitation for dynamic relaying services from the remote device.

25. The relay device of claim 23 , wherein the received data packet includes an indicator indicating that the remote device has at least one more data packet to transmit, and wherein the one or more processors execute the instructions to, for each other data packet of the at least one more data packet:

establish a second D2D connection,

receive the other data packet on the second D2D connection,

transmit a relayed other data packet comprising at least the other received other data packet, and

release the second D2D connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: TENNY, NATHAN EDWARD; XU, HAIBO
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 043860/0276 →
Continuity (2)
Provisional Application 62477138 · Mar 27, 2017
Related Publication 20180279202A1 · Sep 27, 2018