IP Library Granted Patent US 12,309,681
Granted Patent B2
US 12,309,681 · App. 17/425,997 · Granted May 20, 2025

Selecting a next hop for a data packet

Inventors: Tommy Arngren (Södra Sunderbyn, SE); Min Wang (Luleå, SE); Jan Christoffersson (Luleå, SE); Mårten Ericson (Gammelstad, SE)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
H04W40/12H04W40/026H04W40/20
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 12,309,681
App. No.
17/425,997
Granted
May 20, 2025
Kind
B2
Abstract

Methods and apparatus are provided for selecting a next hop for a data packet. In one aspect, a method in a first node of selecting a next hop for a data packet includes determining a volume that is at least partially located between a first communication device and a destination node of the data packet, determining at least one moveable communication device located within the volume, and selecting one of the at least one moveable communication device as a next hop for the data packet after the first communication device.

Claims (38)

1. A method in a first node of selecting a next hop for a data packet, the method comprising:

determining a volume that is at least partially located between a first communication device and a destination node of the data packet;

determining at least one moveable communication device located within the volume; and

selecting one of the at least one moveable communication device as a next hop for the data packet after the first communication device based on the one of the at least one moveable communication device being located within the volume for a predetermined time period.

2. A non-transitory computer readable storage media having stored thereon a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to:

determine a volume that is at least partially located between a first communication device and a destination node of a data packet;

determine at least one moveable communication device located within the volume; and

select one of the at least one moveable communication device as a next hop for the data packet after the first communication device based on the one of the at least one moveable communication device being located within the volume for a predetermined time period.

3. An apparatus for selecting a next hop for a data packet, the apparatus comprising a processor and a memory, the memory containing instructions executable by the processor such that the apparatus is configured to:

determine a volume that is at least partially located between a first communication device and a destination node of the data packet;

determine at least one moveable communication device located within the volume; and

select one of the at least one moveable communication device as a next hop for the data packet after the first communication device based on the one of the at least one moveable communication device being located within the volume for a predetermined time period.

4. The apparatus of claim 3 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to determine whether each of the at least one moveable communication device will be located within the volume for the predetermined time period based on a respective location and velocity.

5. The apparatus of claim 3 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to determine that the selected moveable communication device will not be within the volume for the predetermined time period based on a current location and current velocity of the selected moveable communication device, and cause the selected moveable communication device to modify its velocity such that the selected moveable communication device will be located within the volume for the predetermined time period.

6. The apparatus of claim 5 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to cause the selected moveable communication device to modify its velocity by sending a command to the selected moveable communication device.

7. The apparatus of claim 3 , wherein each of the at least one moveable communication device is mounted on an Unmanned Aerial Vehicle (UAV).

8. The apparatus of claim 3 , wherein at least one of the following applies:

the volume comprises a volume suitable for wireless transmission of the data packet from the first communication device;

the volume comprises a contiguous volume;

the volume is located at least partially along a straight line between a first node and the destination node, the first node being the apparatus;

the volume is within a predetermined distance or predetermined horizontal distance of the straight line; and

the volume comprises a substantially triangular or conical volume whereby the destination node is located substantially in a centre of the base of the volume.

9. The apparatus of claim 3 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to select one of the at least one moveable communication device based at least in part on communication quality to each of the at least one moveable communication device.

10. The apparatus of claim 3 , wherein the destination node of the data packet comprises a base station.

11. The apparatus of claim 3 , wherein each of the at least one moveable communication device comprises a device suitable for receiving and forwarding the data packet.

12. The apparatus of claim 3 , wherein a first node comprises a moveable communication device or a User Equipment (UE), the first node being the apparatus.

13. The apparatus of claim 12 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to transmit the data packet wirelessly to the selected moveable communication device.

14. The apparatus of claim 12 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to determine at least one moveable communication device located within the volume by determining neighbour nodes of the first node.

15. The apparatus of claim 14 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to determine neighbour nodes of the first node by broadcasting a discovery signal, and receiving a respective response from each of the at least one moveable communication device.

16. The apparatus of claim 15 , wherein the respective response from each of the at least one moveable communication device indicates a respective location and velocity of the at least one moveable communication device.

17. The apparatus of claim 3 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to:

determine a further volume that is at least partially located between the selected moveable communication device and the destination node;

determine at least one further moveable communication device located within the further volume; and

select one of the at least one further moveable communication device as a further next hop for the data packet after the selected moveable communication device.

18. The apparatus of claim 3 , wherein the memory contains instructions executable by the processor such that the apparatus is configured to select one of the at least one moveable communication device as a next hop for the data packet after the first communication device by:

sending a request to the at least one moveable communication device;

receiving a response from a first set of the at least one moveable communication device; and

selecting one of the first set of the at least one moveable communication device as the next hop for the data packet after the first communication device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2022
From: ARNGREN, TOMMY; CHRISTOFFERSSON, JAN; ERICSON, MARTEN; WANG, MIN
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 061135/0557 →
Continuity (1)
Related Publication 20220303864A1 · Sep 22, 2022
References Cited (33)
US 9036509B1 · Addepalli · 2015 [cited by examiner]
US 10271261B1 · Lindsley · 2019 [cited by examiner]
US 20100246492A1 · Scarlatti · 2010 [cited by examiner]
US 20170093687A1 · Wu · 2017 [cited by examiner]
US 20170104834A1 · Huang · 2017 [cited by examiner]
US 20170235316A1 · Shattil · 2017 [cited by examiner]
US 20170285633A1 · Poornachandran · 2017 [cited by examiner]
US 20180054701A1 · Klimek · 2018 [cited by examiner]
US 20180063295A1 · Belikovetsky · 2018 [cited by examiner]
US 20200389831A1 · Mackenzie · 2020 [cited by examiner]
US 20230109635A1 · Palermo · 2023 [cited by examiner]
CN 106028459A · 2016 [cited by examiner]
CN 110149671A · 2019 [cited by examiner]
CN 111132258A · 2020 [cited by examiner]
FR 3042931A1 · 2017 [cited by examiner]
JP 2008118484A · 2008 [cited by applicant]
WO WO2014058229A1 · 2014 [cited by examiner]
WO WO2018035508A1 · 2018 [cited by examiner]
WO WO2018220443A1 · 2018 [cited by examiner]
Lee, Spenser, “Routing UAVs to Co-Optimize Mission Effectiveness and Network Performance with Dynamic Programming” 2011 (Year: 2011). [cited by examiner]
Omar Sami Oubbati et al.; A survey on position-based routing protocols for Flying Ad hoc Networks (FANETs); Vehicular Communications, Oct. 2017, consisting of 28-pages. (Year: 2017). [cited by examiner]
Zioayan Ma: Opportunistic Communication in WSN Using UAV, IEEE, 2017, 14th Annual Consumer & Networking Conference (Year: 2017). [cited by examiner]
Rahman, Shams, “Positioning of UAVs for throughput maximization in software-defined disaster area UAV communication networks” Oct. 2018 (Year: 2018). [cited by examiner]
Muhammad Yeasir Arafat: A Survey on Cluster-Based Routing Protocols for Unmanned Aerial Vehicle Networks, IEEE Access; Nov. 1, 2018 (Year: 2018). [cited by examiner]
Qian Mao; Deep Learning for Intelligent Wireless Networks:; A Comprehensive Survey; IEEE Communications Surveys & Tutorials vol. 20, No. 4, Fourth Quarter 2018 (Year: 2018). [cited by examiner]
Ejaz Ahmed; Cooperative Vehicular Networking: A Survey; IEEE trans Intell Transp Syst. Mar. 2018; NIST Manuscript (Year: 2018). [cited by examiner]
Xianbin Cao; Airborne Communication Networks: A Survey; IEEE Journal on Select Areas in Communications; (Year: 2018). [cited by examiner]
Jiajia Lu; Space-Air-Ground Integrated Network: A Survey; IEEE Communications Surveys; vol. 20, Issue 4, Fourth Quarter 2018 (Year: 2018). [cited by examiner]
International Search Report and Written Opinion dated Sep. 25, 2019 for International Application No. PCT/EP2019/052914 filed Feb. 6, 2019, consisting of 11-pages. [cited by applicant]
The Future of Drones According to the AT&T Foundry; AT&T Foundry, Ericsson, RocketSpace, Jun. 10, 2016, Consisting of 4-pages. [cited by applicant]
Omar Sami Oubbati et al.; A survey on position-based routing protocols for Flying Ad hoc Networks (FANETs); Vehicular Communications, Oct. 2017, consisting of 28-pages. [cited by applicant]
Gokhan Secinti et al.; SDNs in the Sky: Robust End-to-End Connectivity for Aerial Vehicular Networks; IEEE Communications Magazine, vol. 56, No. 1, Jan. 2018, consisting of 6-pages. [cited by applicant]
“IP Routing” Wikipedia; Wikimedia Foundation, Inc.; Dec. 8, 2017, consisting of 3 pages. [cited by applicant]