IP Library Granted Patent US 12,342,278
Granted Patent B2
US 12,342,278 · App. 17/859,170 · Granted Jun 24, 2025

Automated configuration of device wake schedules for satellite communications

Inventors: Robert E. Barton (Richmond, CA); Francesco Basile (Pisa, IT); Michael Freed (Pleasanton, CA); Yen Chih Lee (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04W52/0216H04W72/30
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,342,278
App. No.
17/859,170
Granted
Jun 24, 2025
Kind
B2
Abstract

According to one or more embodiments of the disclosure, a first device in a network may obtain a satellite communication schedule indicative of when a satellite will be in communication range of the first device. The first device may communicate with the satellite according to the satellite communication schedule. The first device may receive a request for the satellite communication schedule from a second device in the network. The first device may send the satellite communication schedule to the second device, wherein the second device uses the satellite communication schedule to configure a wake schedule of the second device.

Claims (43)

1. A method comprising:

obtaining, by a first device in a network, a satellite communication schedule indicative of when a satellite will be in communication range of the first device;

communicating, by the first device, with the satellite according to the satellite communication schedule;

receiving, at the first device, a request for the satellite communication schedule from a second device in the network; and

sending, by the first device, the satellite communication schedule to the second device, wherein the second device uses the satellite communication schedule to configure a wake schedule of the second device to communicate with the satellite based in part on the satellite communication schedule.

2. The method as in claim 1 , wherein the request is sent over a reserved frequency of the network.

3. The method as in claim 1 , wherein the second device further configures its wake schedule to communicate with the satellite based in part on a location of the second device.

4. The method as in claim 1 , wherein obtaining the satellite communication schedule comprises:

receiving, at the first device, an Orbital Details Table from the satellite that is indicative of a fly-over schedule of the satellite.

5. The method as in claim 1 , further comprising:

receiving, at the first device and during a wake period of the wake schedule of the second device, a message from the second device to be relayed by the first device to the satellite.

6. The method as in claim 1 , further comprising:

transitioning, by the first device, from a sleep state to a wake state based on the satellite communication schedule.

7. The method as in claim 1 , wherein the request is broadcast in the network by the second device.

8. The method as in claim 1 , wherein communicating with the satellite according to the satellite communication schedule comprises:

sending, by the first device and to the satellite, sensor data captured by the first device.

9. The method as in claim 1 , wherein the second device communicates with the satellite according to the wake schedule of the second device.

10. The method as in claim 1 , wherein the satellite is a low-earth orbit satellite.

11. An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

obtain a satellite communication schedule indicative of when a satellite will be in communication range of the apparatus in a network;

communicate with the satellite according to the satellite communication schedule;

receive a request for the satellite communication schedule from a device in the network; and

send the satellite communication schedule to the device, wherein the device uses the satellite communication schedule to configure a wake schedule of the device to communicate with the satellite based in part on the satellite communication schedule.

12. The apparatus as in claim 11 , wherein the request is sent over a reserved frequency of the network.

13. The apparatus as in claim 11 , wherein the device further configures its wake schedule to communicate with the satellite based in part on a location of the device.

14. The apparatus as in claim 11 , wherein the process when executed is further configured to:

obtain the satellite communication schedule by receiving an Orbital Details Table from the satellite that is indicative of a fly-over schedule of the satellite.

15. The apparatus as in claim 11 , wherein the process when executed is further configured to:

receive, during a wake period of the wake schedule of the device, a message from the device to be relayed by the apparatus to the satellite.

16. The apparatus as in claim 11 , wherein the process when executed is further configured to:

transition the apparatus from a sleep state to a wake state based on the satellite communication schedule.

17. The apparatus as in claim 11 , wherein the request is broadcast in the network by the device.

18. The apparatus as in claim 11 , wherein the process when executed is further configured to:

send, to the satellite, sensor data captured by the apparatus.

19. The apparatus as in claim 11 , wherein the device communicates with the satellite according to the wake schedule of the device.

20. A tangible, non-transitory, computer-readable medium storing program instructions that cause a first device in a network to execute a process comprising:

obtaining, by the first device, a satellite communication schedule indicative of when a satellite will be in communication range of the first device;

communicating, by the first device, with the satellite according to the satellite communication schedule;

receiving, at the first device, a request for the satellite communication schedule from a second device in the network; and

sending, by the first device, the satellite communication schedule to the second device, wherein the second device uses the satellite communication schedule to configure a wake schedule of the second device to communicate with the satellite based in part on the satellite communication schedule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: BARTON, ROBERT E.; BASILE, FRANCESCO; FREED, MICHAEL; LEE, YEN CHIH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 060428/0497 →
Continuity (1)
Related Publication 20240015647A1 · Jan 11, 2024
References Cited (24)
US 6078577A · Bishop, Jr. · 2000 [cited by examiner]
US 6512920B1 · Yaoya · 2003 [cited by examiner]
US 10181896B1 · Swift et al. · 2019 [cited by applicant]
US 10601497B2 · Haley et al. · 2020 [cited by applicant]
US 10955563B2 · Haley et al. · 2021 [cited by applicant]
US 11096188B1 · Vasisht · 2021 [cited by examiner]
US 11184287B2 · Engelen · 2021 [cited by applicant]
US 20200280366A1 · Bode · 2020 [cited by examiner]
US 20210409142A1 · Kim · 2021 [cited by examiner]
US 20220046504A1 · Shrestha · 2022 [cited by examiner]
US 20220141831A1 · Vasisht · 2022 [cited by examiner]
US 20220217658A1 · Ma · 2022 [cited by examiner]
US 20230261740A1 · Hirsch · 2023 [cited by examiner]
WO 2021001532A1 · 2021 [cited by applicant]
Samra, et al., “MAC Protocol Design Based on Satellites Presence for Low-Energy Wireless Sensor Networks”, Wireless Personal Communications, Aug. 2015, 22 pages, Springer Science+Business Media. [cited by applicant]
Kota, et al., “Satellite 5G: IoT Use Case for Rural Areas Applications”, SPACOMM 2019 : The Eleventh International Conference on Advances in Satellite and Space Communications, 2019, pp. 7-14, IARIA. [cited by applicant]
Cakaj, et al., “The Coverage Analysis for Low Earth Orbiting Satellites at Low Elevation”, (IJACSA) International Journal of Advanced Computer Science and Applications, vol. 5, No. 6, 2014, pp. 6-10. [cited by applicant]
Khisa, et al., “Medium Access Control Protocols for the Internet of Things Based on Unmanned Aerial Vehicles: A Comparative Survey”, Sensors 2020, 20, 5586, 41 pages, MDPI. [cited by applicant]
“Tracking and Data Relay Satellite System”, online: https://en.wikipedia.org/wiki/Tracking_and_Data_Relay_Satellite_System, Jan. 17, 2022, accessed Jun. 15, 2022, 7 pages, Wikimedia Foundation, Inc. [cited by applicant]
“Find Starlink”, online: https://findstarlink.com/, accessed Jun. 15, 2022, 1 page, SpaceX Starlink Satellites Tracker. [cited by applicant]
“Live Map of Satellite Positions”, online: https://in-the-sky.org/satmap_worldmap.php, accessed Jun. 15, 2022, 3 pages, In-The-Sky.org. [cited by applicant]
Wang, et al., “A Joint Optimization Scheme for Hybrid MAC Layer in LEO Satellite Supported IoT”, IEEE Internet of Things Journal, vol. 8, Issue 15, Aug. 1, 2021, 12 pages. [cited by applicant]
Wang, et al., “Dynamic Uplink Transmission Scheduling for Satellite Internet of Things Applications”, China Communications, Oct. 2020, pp. 241-248. [cited by applicant]
Qu, et al., “LEO Satellite Constellation for Internet of Things”, IEEE Access, vol. 5, 2017, pp. 18391-18401, IEEE. [cited by applicant]