Dynamic Routing From Space
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at an origin mobile ground station, data via a network;
determining, at the origin mobile ground station, a predicted location of the origin mobile ground station based on a current position, heading and velocity of the origin mobile ground station;
dynamically selecting, at the origin mobile ground station, a first satellite within communication range of the predicted location;
determining, at the origin mobile ground station, a first radio frequency and a first data transmission rate supported by the first satellite;
transmitting, when the origin mobile ground station reaches the predicted location, the data from the origin mobile ground station to the first satellite via the determined first radio frequency and first data transmission rate;
determining, at the origin mobile ground station, when the first satellite will go out of communication range of the origin mobile ground station;
transmitting a request from the origin mobile ground station to the first satellite before the first satellite is determined to go out of communication range, the request verifying whether transmitting of the data has been completed; and
transmitting, if a response to the request is received verifying that transmitting of the data has not been completed or if no response to the request is received, a flag from the origin mobile ground station to the first satellite, the flag indicating that the data is incomplete.
2 Assignments
0 Petitions
Accused Products
Abstract
A satellite communication network includes one or more satellites and multiple ground stations, or ground stations. An originating ground station receives an Internet communication, determines when a satellite will be within range, and transmits a stream of data packets including part or all of the communication to the satellite when in communication range. The satellite either forwards the data packets to another satellite, or determines when a destination ground station will be in sight and transmits the data packets to the destination ground station when in range.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an origin mobile ground station, data via a network; determining, at the origin mobile ground station, a predicted location of the origin mobile ground station based on a current position, heading and velocity of the origin mobile ground station; dynamically selecting, at the origin mobile ground station, a first satellite within communication range of the predicted location; determining, at the origin mobile ground station, a first radio frequency and a first data transmission rate supported by the first satellite; transmitting, when the origin mobile ground station reaches the predicted location, the data from the origin mobile ground station to the first satellite via the determined first radio frequency and first data transmission rate; determining, at the origin mobile ground station, when the first satellite will go out of communication range of the origin mobile ground station; transmitting a request from the origin mobile ground station to the first satellite before the first satellite is determined to go out of communication range, the request verifying whether transmitting of the data has been completed; and transmitting, if a response to the request is received verifying that transmitting of the data has not been completed or if no response to the request is received, a flag from the origin mobile ground station to the first satellite, the flag indicating that the data is incomplete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device comprising:
-
an interface configured to receive data via a network; a processor configured to; determine a predicted location of an origin mobile ground station based on a current position, heading and velocity of the origin mobile ground station, dynamically select a first satellite within communication range of the predicted location, determine a first radio frequency and a first data transmission rate supported by the first satellite, and determine when the first satellite will go out of communication range of the origin mobile ground station; and a transmitter configured to; transmit, when the origin mobile ground station reaches the predicted location, the data to the first satellite via the determined first radio frequency and first data transmission rate, transmit a request to the first satellite before the first satellite is determined to go out of communication range, the request verifying whether transmitting of the data has been completed, and transmit, if a response to the request is received verifying that transmitting of the data has not been completed or if no response to the request is received, a flag to the first satellite, the flag indicating that the data is incomplete.
-
-
19. A computer program product, tangibly embodied in a machine-readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to:
-
receive data via a network; determine a predicted location of an origin mobile ground station based on a current position, heading and velocity of the origin mobile ground station; dynamically select a first satellite within communication range of the predicted location; determine a first radio frequency and a first data transmission rate supported by the first satellite; transmit, when the origin mobile ground station reaches the predicted location, the data to the first satellite via the determined first radio frequency and first data transmission rate; determine when the first satellite will go out of communication range of the origin mobile ground station; transmit a request to the first satellite before the first satellite is determined to go out of communication range, the request verifying whether transmitting of the data has been completed; and transmit, if a response to the request is received verifying that transmitting of the data has not been completed or if no response to the request is received, a flag to the first satellite, the flag indicating that the data is incomplete.
-
-
20. A computer-implemented method for effecting broadband Internet access from space using a single satellite, comprising:
-
routing Internet data from an origin ground station to a satellite based on predicting that the satellite is within communication range of the origin ground station; storing the Internet data on the satellite until the satellite travels within predicted communication range of the destination ground station; and routing the Internet data to the destination ground station when the satellite is within the predicted communication range.
-
Specification