Optimal packet routing method and system for low earth orbit satellite communication system
First Claim
1. In a Low Earth Orbit satellite communication system using data packets traveling among satellite units and ground stations for information exchange, a method of implementing an optimal route for the data packets to travel from a source satellite to a destination satellite, said method comprising the steps of:
- selectively choosing an intermediary satellite at a ground station;
calculating a plurality of shortest paths between the source satellite to the intermediary satellite at the ground station;
calculating a plurality of shortest paths between the intermediary satellite to the destination satellite at the ground station;
selecting an optimal route from the calculated shortest paths between the source satellite to the intermediary satellite at the ground station;
selecting an optimal route from the calculating shortest paths between the intermediary satellite to the destination satellite at the ground station;
encoding route information according to the selected optimal routes from the source satellite to the destination satellite via the intermediary satellite into the data packets at the ground station; and
transmitting the data packets with the encoded route information to the source satellite, wherein the data packets travel from the source satellite to the destination satellite according to the encoded route information.
3 Assignments
0 Petitions
Accused Products
Abstract
In a LEO satellite system with the implementation of a virtual network, a method and a system are proposed for arranging an optimal route for data packets to travel. The method and system will diversify the traffic between satellites, and accordingly enhance the efficient use of the entire satellite system. An intermediary satellite is first selected between a source satellite and a destination satellite. Further, an optimal route is found among a plurality of shortest paths between the source satellite and the intermediary satellite, and subsequently another optimal route is found between the intermediary satellite and the destination satellite. Once an optimal route is determined, the route information can be encoded in the header segment of data packets. The data packets will travel from the source satellite, via the intermediary satellite, and eventually to the destination satellite without requiring any satellite to transfer routing tables, and without unnecessarily over burdening the traffic along the way between the source satellite and the destination satellite. By doing so, more communication connections can be made for billable wireless services. Moreover, a randomized selection of an intermediary satellite provides an optimal route, and consequently reduces, if not eliminates, the need for traffic congestion control.
-
Citations
39 Claims
-
1. In a Low Earth Orbit satellite communication system using data packets traveling among satellite units and ground stations for information exchange, a method of implementing an optimal route for the data packets to travel from a source satellite to a destination satellite, said method comprising the steps of:
-
selectively choosing an intermediary satellite at a ground station;
calculating a plurality of shortest paths between the source satellite to the intermediary satellite at the ground station;
calculating a plurality of shortest paths between the intermediary satellite to the destination satellite at the ground station;
selecting an optimal route from the calculated shortest paths between the source satellite to the intermediary satellite at the ground station;
selecting an optimal route from the calculating shortest paths between the intermediary satellite to the destination satellite at the ground station;
encoding route information according to the selected optimal routes from the source satellite to the destination satellite via the intermediary satellite into the data packets at the ground station; and
transmitting the data packets with the encoded route information to the source satellite, wherein the data packets travel from the source satellite to the destination satellite according to the encoded route information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a Low Earth Orbit satellite communication system using data packets traveling among satellites and ground stations for information exchange, a method of implementing an optimal route for the data packets to travel from a source satellite to a destination satellite, said method comprising the steps of:
-
calculating the optimal route for the data packets to travel from the source satellite to the destination satellite; and
encoding route information for the optimal route directly into the data packets. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
selectively choosing an appropriate intermediary satellite for enhancing the overall efficiency of said communication system;
determining an optimal route for said data packets to travel from said source satellite to said intermediary satellite; and
determining an optimal route for said data packets to travel from said intermediary satellite to said destination satellite.
-
-
10. The method of claim 8, wherein said step of calculating an optimal route is done by the ground stations.
-
11. The method of claim 8, wherein said step of encoding route information is carried out by a ground station.
-
12. The method of claim 8, further includes the step of delivering the data packets from the source satellite to the destination satellite via the optimal route.
-
13. The method of claim 8, further includes the step of delivering the data packets through a plurality of selected intermediary satellites from the source satellite to the destination satellite.
-
14. The method of claim 8, whereas a data packet includes a header segment containing the encoded route information.
-
15. The header segment of claim 14, wherein the encoded route information includes a series of binary bits.
-
16. The header segment of claim 14, wherein the encoded route information is of a prescribed length.
-
17. The header segment of claim 14, wherein the encoded route information has a varying length.
-
18. In a low earth orbit satellite communication system using data packets traveling among satellites and ground stations for information exchange, a method of implementing a most optimal route for the data packets to travel from a source satellite to a destination satellite, said method comprising the steps of:
-
determining the optimal route by selectively choosing an intermediary satellite at a ground station;
encoding route information from the source satellite to the destination satellite via the intermediary satellite into the data packets at the ground station; and
delivering the data packets from the source satellite to the destination satellite according to the encoded route information. - View Dependent Claims (19, 20, 21, 22, 23, 24)
selecting a first shortest path between the source satellite to the intermediary satellite so as to minimize traffic congestion between the source satellite and the intermediary satellite; and
selecting a second shortest path between the intermediary satellite to the destination satellite so as to minimize traffic congestion between the intermediary satellite and the destination satellite.
-
-
21. The method of claim 18, wherein said step of encoding route information includes utilizing a series of binary bits of a predetermined length, the series of binary bits occupying a segment of the data structure of a data packet.
-
22. The binary bits of claim 21, wherein the segment of the data structure is a header segment of a data packet.
-
23. The method of claim 18, wherein said step of encoding route information includes utilizing a series of binary bits of a varying length, the series of binary bits occupying a segment of the data structure of a data packet.
-
24. The binary bits of claim 23, wherein the segment of the data structure is a header segment of a data packet.
-
25. An efficient Low Earth Orbit satellite communication system having data packets as a means for information exchange, the data packets traveling among telecommunication hardware means through a most optimal route, said system comprising:
-
a first telecommunication hardware means for initiating a request to transfer data;
a first ground station for determining an optimal route for the data packets to travel and encoding route information for the optimal route into the data packets;
a source satellite for transmitting said data packets;
a destination satellite for receiving and further transmit the data packets;
a second ground station for receiving the data packets from the destination satellite; and
a second telecommunication hardware means for receiving the transferred data initiated by the first telecommunication hardware means from the second ground station. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. In a low earth orbit satellite communication system using data packets traveling among satellites and ground stations for information exchange, a system of implementing a most optimal route for the data packets to travel from a source satellite to a destination satellite, said system comprising:
-
a ground station for determining the optimal route and encoding route information from the source satellite to the destination satellite;
at least one data packet encoded with the route information; and
a plurality of satellites for receiving and transmitting the data packets according to the encoded route information. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification