Scheduling satellite data transmissions using differing sets of ground stations

US11770818B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11770818-B2
Application numberUS-202218048028-A
CountryUS
Kind codeB2
Filing dateOct 19, 2022
Priority dateNov 2, 2020
Publication dateSep 26, 2023
Grant dateSep 26, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure herein describes transmitting data from a satellite using a primary ground station and a set of secondary ground stations. An orbit of the satellite is determined over a schedule period and a subset of secondary ground stations is identified based on the determined orbit of the satellite, wherein secondary ground stations are configured to receive from the satellite and not transmit to the satellite. A transmission schedule associated with the satellite is then generated. For each secondary ground station of the subset, a time interval during which the satellite is within communication range is determined, an expected transmission rate is estimated, and the time interval and the expected transmission rate are included in the transmission schedule. The transmission schedule is provided to the satellite via the primary ground station, whereby the satellite is configured to transmit data to the subset of ground stations based on the transmission schedule.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for transmitting data from a satellite using a primary ground station and a set of secondary ground stations, the system comprising: a processor; and a memory comprising computer program code, the memory and the computer program code configured to, with the processor, cause the processor to: identify a subset of secondary ground stations from the set of secondary ground stations based on an orbit of the satellite; generate a transmission schedule associated with the satellite and the subset of secondary ground stations based on at least (i) adherence to a data downlink constraint for each secondary ground station of the subset of secondary ground stations and (ii) a value function for data captured by the satellite; and provide the generated transmission schedule to the satellite via the primary ground station, wherein the satellite is configured to transmit data to at least the subset of secondary ground stations based on the generated transmission schedule. 2. The system of claim 1 , wherein the secondary ground stations are configured to receive data transmitted by the satellite, and wherein the identified subset of secondary ground stations are within communication range of the orbit of the satellite. 3. The system of claim 1 , wherein the value function indicates at least one value factor selected from a list consisting of: a time between data capture by the satellite and data transfer to a ground station, data throughput, and a priority based on an attribute of the captured data. 4. The system of claim 1 , the memory and the computer program code configured to, with the processor, further cause the processor to: resolve satellite conflict at a target secondary ground station of the set of secondary ground stations during a target time interval at least by selecting data captured by the satellite for transmission in the generated transmission schedule over data captured by another satellite. 5. The system of claim 1 , the memory and the computer program code configured to, with the processor, further cause the processor to: determine the orbit of the satellite based on trajectory data of the satellite; wherein generating the transmission schedule further includes: based on at least the orbit of the satellite, determining a time interval during which the satellite is within communication range of the subset of secondary ground stations; estimating an expected rate of data transmission from the satellite to the subset of secondary ground stations during the time interval; and including the time interval and the expected rate of data transmission in the transmission schedule in association with the subset of secondary ground stations. 6. The system of claim 1 , wherein generating the transmission schedule comprises: generating a satellite-station graph; and determining an estimated transmission link quality between the satellite and at least one ground station of the subset of secondary ground stations using the satellite-station graph and a link quality model. 7. The system of claim 1 , wherein the data downlink constraint indicates, for each secondary ground station of the subset of secondary ground stations, whether transmission from the satellite is allowed or is not allowed. 8. The system of claim 1 , wherein at least one secondary ground station of the set of secondary ground stations is further configured to transmit to the satellite. 9. A computerized method for transmitting data from a satellite using a primary ground station and a set of secondary ground stations, the computerized method comprising: identifying, by a processor, a subset of secondary ground stations from the set of secondary ground stations based on an orbit of the satellite; generating, by the processor, a transmission schedule associated with the satellite and the subset of secondary ground stations based on at least (i) adherence to a data downlink constraint for each secondary ground station of the subset of secondary ground stations and (ii) a value function for data captured by the satellite; and providing, by the processor, the generated transmission schedule to the satellite via the primary ground station, wherein the satellite is configured to transmit data to at least the subset of secondary ground stations based on the generated transmission schedule. 10. The computerized method of claim 9 , wherein the set of secondary ground stations are configured to receive data transmitted by the satellite, and wherein the identified subset of secondary ground stations are within communication range of the orbit of the satellite. 11. The computerized method of claim 9 , wherein the value function indicates at least one value factor selected from a list consisting of: a time between data capture by the satellite and data transfer to a ground station, data throughput, and a priority based on an attribute of the captured data. 12. The computerized method of claim 9 , further comprising: comparing a first value factor of data captured by the satellite with a second value factor of data captured by another satellite, wherein orbits of the satellite and the other satellite indicate the satellite and the other satellite in communication range of a target secondary ground station of the set of secondary ground stations during a target time interval; and selecting data captured by the satellite for transmission in the generated transmission schedule, based on determining that the first value factor is higher than the second value factor. 13. The computerized method of claim 9 , further comprising: determining the orbit of the satellite based on trajectory data of the satellite; wherein generating the transmission schedule further includes: based on at least the orbit of the satellite, determining a time interval during which the satellite is within communication range of the subset of secondary ground stations; estimating an expected rate of data transmission from the satellite to the subset of secondary ground stations during the time interval; and including the time interval and the expected rate of data transmission in the transmission schedule in association with the subset of secondary ground stations. 14. The computerized method of claim 9 , wherein generating the transmission schedule comprises: identifying a stable matching; or identifying an optimal matching. 15. The computerized method of claim 9 , wherein the satellite is one of a plurality of satellites configured to transmit data to the set of secondary ground stations; and wherein the method further comprises: generating a satellite transmission schedule that schedules data transmissions from each satellite of the plurality of satellites to the set of secondary ground stations and prevents multiple satellites of the plurality of satellites from simultaneously transmitting data to a same secondary ground station. 16. One or more computer storage media having computer-executable instructions for transmitting data from a satellite using a primary ground station and a set of secondary ground stations that, upon execution by a processor, cause the processor to at least: identify a subset of secondary ground stations from the set of secondary ground stations based on an orbit of the satellite; generate a transmission schedule associated with the satellite and the subset of secondary ground stations based on at least (i) adherence to a data downlink constraint for each secondary ground station of the subset of secondary ground stations and (ii) a value function for data captured by the satellite;

Assignees

Inventors

Classifications

  • H04W72/12Primary

    Wireless traffic scheduling · CPC title

  • Ground-based stations (H04B7/204 takes precedence) · CPC title

  • H04B7/195Primary

    Non-synchronous stations · CPC title

  • of relay systems · CPC title

  • Systems using a satellite or space-based relay (H04B7/18508, H04B7/18521 take precedence; providing specific services H04B7/18523 - H04B7/18576) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11770818B2 cover?
The disclosure herein describes transmitting data from a satellite using a primary ground station and a set of secondary ground stations. An orbit of the satellite is determined over a schedule period and a subset of secondary ground stations is identified based on the determined orbit of the satellite, wherein secondary ground stations are configured to receive from the satellite and not trans…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W72/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).