Method for packet transmission of data
11431405 · 2022-08-30
Assignee
Inventors
Cpc classification
H04B7/18521
ELECTRICITY
H04B7/18584
ELECTRICITY
International classification
Abstract
A method provides packet transmission of data between two terminal devices via at least one flying object. The flying objects are moving within a given swarm of flying objects and the flying objects are disposed in a grid being characterized by a number of flight paths. One flying object from the swarm of the flying objects is determined to be a reference flying object and each of the flying objects is assigned a position. Coordinate values of a receiving flying object within the swarm of the flying objects is derived from a respective data packet being transmitted. A number of sequential single transmissions for a transmittal of data between a transmitting flying object and the receiving flying object is performed. Each single transmission within the swarm of the flying objects occurs only between two respective flying objects which are topologically neighboring and in direct communication with each other.
Claims
1. A method for packet transmission of data between at least two terminal devices via at least one flying object, wherein: flying objects are moving within a given swarm of the flying objects; the swarm of flying objects having a plurality of the flying objects which are respectively moving on flight paths; the flying objects are disposed in a grid being characterized by a number of the flight paths; a number of the flying objects are moving in succession on each flight path, so that each of the flying objects of the flight path is in respective communication with a preceding flying object and a following flying object; the flying objects are moving on multiple ones of the flight paths such that each time there are disposed in a given orientation to a respective flight path an associated neighboring flying object of a right-hand neighboring flight path looking in a flight direction and an associated neighboring flying object of a left-hand neighboring flight path looking in the flight direction, they are in communication with a respective flying object for at least a portion of the flight path; which comprises the steps of: determining one flying object from the swarm of the flying objects to be a reference flying object; assigning each of the flying objects a position, the assigning step further comprises the substeps of; wherein the flying objects which are situated on a same flight path are assigned a same coordinate value of a first coordinate; wherein the flying objects which are in communication with each other as associated neighboring flying objects of the left-hand and the right-hand neighboring flight path are assigned a same coordinate value of a second coordinate; deriving coordinate values of a receiving flying object within the swarm of the flying objects from a respective data packet being transmitted; performing a number of sequential single transmissions for a transmittal of data between a transmitting flying object and the receiving flying object, wherein each single transmission within the swarm of the flying objects occurs only between two respective flying objects which are topologically neighboring and in direct communication with each other; and during a process of the single transmission from the respective flying object where the data packet is located that is being transmitted, a topologically neighboring flying object is selected with an aid of which a coordinate value of the receiving flying object which is derivable from the data packet is selected and the data packet is sent to a selected neighboring flying object; and bringing the at least two terminal devices positioned on ground into communication respectively with at least one of the flying objects from the swarm of the flying objects, each of the terminal devices being assigned respectively one communication address; sending the data packet from one of the terminal devices functioning as a transmitting terminal device to a respective other one of the terminal devices functioning as a receiving terminal device, the data packet containing the communication address assigned to the receiving terminal device; relaying the data packet by the transmitting terminal device to one of the flying objects as the transmitting flying object; determining the receiving flying object by the transmitting flying object, which stands in data communication with the receiving terminal device; relaying the data packet from the transmitting flying object to the receiving flying object; and relaying the data packet from the receiving flying object to the receiving terminal device; and dividing the flying objects of the swarm of the flying object into clusters, each time one of the flying objects of the cluster being determined to be a cluster registration flying object; registering the terminal devices which stand in data communication with a flying object of the cluster through the flying object with the cluster registration flying object; establishing a data link in an event that the data link is to be established with the further sub-steps of: sending a query from the transmitting flying object to individual cluster registration flying objects as to whether a particular receiving terminal device stands in the data link with the flying object associated with the cluster registration flying object; and sending back any coordinate values of the receiving flying object regarding the query by the cluster registration flying object to the transmitting flying object based on the query; and establishing the data link by the transmitting flying object to the receiving flying object having so reported back, in order to bring about the data communication.
2. The method according to claim 1, wherein: the flight paths are closed flight paths; the flying objects moving in succession are equidistant from each other; the position is a two-dimensional position containing two coordinate values within the swarm of the flying objects based on its position relative to the reference flying object; and the topologically neighboring flying object is a neighboring flying object or preceding flying object or following flying object.
3. The method according to claim 1, wherein the communication address is a distinct address.
4. The method according to claim 1, wherein the coordinate values are two-dimensional coordinate values.
5. A method for packet transmission of data between at least two terminal devices via at least one satellite from a group of satellites, wherein: the satellites are moving within a given satellite constellation around earth; the given satellite constellation contains the satellites are respectively moving on a non-geostationary orbit around the earth; individual ones of the satellites are disposed in a grid which is characterized by a number of orbits; and an orbit extends respectively in a circle or ellipse around the earth; which comprises the steps of: moving a number of the satellites in succession on each of the orbits, so that each of the satellites of the orbit, is in respective communication with a preceding orbital satellite and a following orbital satellite; moving the satellites on multiple said orbits, such that each time there are disposed in a given orientation to a respective orbit an associated neighboring satellite of a right-hand neighboring orbit looking in a flight direction and an associated neighboring satellite of a left-hand neighboring orbit looking in the flight direction and are in communication with a respective satellite for at least a portion of the orbit; determining one satellite from the given satellite constellation to be a reference satellite; assigning each of the satellites a position, the assigning step includes the substeps of; assigning the satellites which are situated on a same orbit a same coordinate value of a first coordinate; assigning the satellites which are in communication with each other as associated neighboring satellites of the left-hand and the right-hand neighboring orbit a same coordinate value of a second coordinate; deriving coordinate values of a receiving satellite within the given satellite constellation from a respective data packet being transmitted; performing a number of sequential single transmissions for the transmittal of data between a transmitting satellite and the receiving satellite, wherein each single transmission within the given satellite constellation occurs only between two respective said satellites which are topologically neighboring and in direct communication with each other; and selecting, during a process of the single transmission from a respective satellite where the data packet is located that is being transmitted, a topologically neighboring satellite with an aid of which the coordinate value of the receiving satellite which is derivable from the data packet is selected and the data packet is sent to a selected neighboring satellite; and bringing at least two terminal devices positioned on ground into communication respectively with at least one of the satellites of the given satellite constellation, each of the terminal devices being assigned respectively one communication address; sending the data packet from one of the terminal devices as a transmitting terminal device to a respective other one of the terminal devices as a receiving terminal device, the data packet containing a communication address assigned to the receiving terminal device; relaying the data packet by the transmitting terminal device to one of the satellites as a transmitting satellite; determining a receiving satellite by the transmitting satellite, which stands in data communication with the receiving terminal device; relaying the data packet from the transmitting satellite to the receiving satellite; and relaying the data packet from the receiving satellite to the receiving terminal device; and diving individual ones of the satellites of the given satellite constellation into clusters, each time one of the satellites of the cluster being determined to be a cluster registration satellite; registering individual ones of the terminal devices which stand in data communication with a satellite of the cluster through the satellite with the cluster registration satellite; establishing a data link in an event that the data link is to be established by the substeps of: sending a query from the transmitting satellite to individual ones of cluster registration satellites as to whether a particular receiving terminal device stands in the data link with the satellite associated with the cluster registration satellite; and sending back any coordinate values of a receiving satellite regarding the query back by the cluster registration satellite to the transmitting satellite based on the query; and establishing the data link by the transmitting satellite to the receiving satellite having so reported back, in order to bring about the data communication.
6. The method according to claim 5, wherein: the orbit extends on one side of the earth from a first pole to an opposite second pole and then on an other side of the earth from the second pole to the first pole; the satellites moving in succession are equidistant from each other; the position is a two-dimensional position having two coordinate values within the given satellite constellation based on its position relative to the reference satellite; and the topologically neighboring satellite is a neighboring satellite or a preceding satellite or a following satellite.
7. The method according to claim 5, wherein the communication address is a distinct address.
8. The method according to claim 5, wherein the coordinate values are two-dimensional coordinate values.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE INVENTION
(6) Referring now to the figures of the drawings in detail and first, particularly to
(7) While the area covered by an individual satellite S within such a satellite constellation is smaller in comparison to the coverage of a geostationary satellite, the satellite constellation contains a large number of satellites S, which move around the earth at great angular velocity, so that a continuous area coverage is assured, even in the polar regions.
(8) The method according to the invention can be used basically with satellite constellations having different orbital structures, whose topology is similar to a Walker constellation. Within such a Walker constellation, for example, all orbits O.sub.1, . . . , O.sub.5 have the same orbital inclination relative to a reference plane, and the equatorial plane can be used for example as the reference plane.
(9) In the exemplary embodiments in
(10) Within the satellite constellation, the individual satellites S are arranged in a grid, which is characterized by a number of orbits O.sub.1, . . . , O.sub.5 or trajectories. Each orbit O.sub.1, . . . , O.sub.5 describes a circular trajectory, which extends e.g. on one side of the earth from north to south and then on the other side of the earth from south to north, thereby forming a closed circular trajectory. The orbits O.sub.1, . . . , O.sub.5 can intersect each other in a star shape above the geographical south pole SP and the geographical north pole NP, as can be seen in
(11) In the exemplary embodiment of
(12) On each of the orbits O.sub.1, . . . , O.sub.5 a plurality of satellites S are moving, being arranged at equal distances in succession in the exemplary embodiment shown. This equidistant arrangement, however, is in no way mandatory, and the method for data transmission according to the invention can also be implemented with a different satellite arrangement, so long as it produces a basically gridlike arrangement of the satellites S, in which each satellite S maintains its position within the grid of orbits O.sub.1, . . . , O.sub.5 and satellite lines LOS.sub.1, . . . , LOS.sub.6, i.e., coordinate values within the satellite constellation.
(13) Each of the satellites S of an orbit O.sub.1, . . . , O.sub.5 stands in communication respectively with a preceding orbital satellite and a following orbital satellite. This means that a particular satellite S stands in communication each time with the satellite in front of it and the satellite behind it on the particular orbit O, looking in the flight direction.
(14) The individual satellites S move on multiple orbits O.sub.1, . . . , O.sub.5, so that in a given orientation to the respective orbit O under consideration each satellite on the particular orbit O is associated with an associated neighboring satellite of a right-hand neighboring orbit, e.g., situated eastward of the particular orbit O, and an associated neighboring satellite of a left-hand neighboring orbit, e.g., situated westward of the particular orbit O. A respective neighboring satellite S stands in communication with its associated neighboring satellite at least for a portion of the orbit O, for example, outside the polar regions.
(15) At the seam, i.e., at the margin of the satellite constellation, where the orbits O.sub.1 and O.sub.5 are situated in the exemplary embodiment shown, each satellite S stands in data communication only with an associated neighboring satellite of a right-hand or left-hand neighboring orbit, in addition to its preceding orbital satellite and its following orbital satellite.
(16) Each satellite S, moving for example on the orbit O.sub.1, stands in communication only with the satellite situated respectively in front of it and behind it in the direction of flight, and an associated neighboring satellite of the right-hand neighboring orbit, situated eastward of the respective orbit O.sub.1, in this case being the orbit O.sub.2. Each satellite S, moving on the orbit O.sub.5, stands in communication only with an associated neighboring satellite of the left-hand neighboring orbit, situated westward of the respective orbit O.sub.5, in this case being the orbit O.sub.4, in addition to its preceding orbital and its following orbital satellite.
(17) Within a satellite constellation with satellites S in near-earth trajectories, the satellites S usually stand in communication with each other by high-frequency or optical intersatellite links. Such satellites S may also have user links and feeder links, i.e., transmitting and receiving links for mobile terminal devices or stationary terminal devices such as base stations, stationed on the earth. Such links usually support network protocols such as IP protocols.
(18) User and feeder links are transmitting and receiving links, respectively, which are used for different purposes. User links are used for mobile user terminal devices, such as satellite telephones, and feeder links are used for data links to stationary terminal devices such as ground stations of a satellite operator. Ground stations are usually present only at a few selected locations on the earth E. They serve for relaying data between the satellite constellation and the terrestrial Internet, for example, and for monitoring and control of the satellites S by the satellite operator. User and feeder links may also be configured alternatively as combined links. A method for packet data transmission according to the invention is possible with no problems for both forms of configuration.
(19) As can be seen in
(20) One satellite S of the satellite constellation is determined to be a reference satellite. In the exemplary embodiment, the satellite S situated in the grid of
(21) Now, if a transmitting satellite TS receives a data packet to be transmitted, it will derive the coordinate values of the receiving satellite RS within the satellite constellation from the target address of the data packet being transmitted. No routes are stored on the routers aboard the satellite S. Instead, the data packet is routed with the aid of an algorithm and with the aid of the extracted target coordinates.
(22) The routing of the data packets occurs dynamically, for example with the aid of a heuristic algorithm for finding a path in an undirected graph on a sphere or a portion of a sphere. Different kinds of algorithm can be implemented, such as the preferring of horizontal or vertical paths on the basis of the extracted coordinate values or target coordinates of the particular data packets. Base stations or transmitting terminal devices SE and receiving terminal devices EE on the earth E have no such coordinate information in their IP addresses.
(23) For example, each satellite S starting with the transmitting satellite TS can compute the Manhattan distance, e.g., as described at https://de.wikipedia.org/wiki/Manhattan-Metrik or https://en.wikipedia.org/wiki/Taxicab_geometry, each of them retrieved on 20 Feb. 2019, between itself and the receiving satellite RS. The transmitting satellite TS then sends the data packet, taking into account e.g. the configured ISL preference, i.e., horizontal or vertical, and the availability of the preferred ISL, to the next satellite S via this ISL. If this ISL is not available, the next best ISL in terms of the Manhattan distance is chosen.
(24) If this ISL also is not available, the ISL will be chosen that is opposite the first chosen ISL. If this one also is not available, the ISL which is opposite the second optimal ISL will be chosen. In no case, however, will a packet be relayed on the ISL on which it was received. By contrast with known search algorithms, such as A*, as described at https://de.wikipedia.org/wiki/A*-Algorithmus, retrieved on 20 Feb. 2019, or BFS, as described at https://de.wikipedia.org/wiki/A*-Algorithmus, retrieved on 20 Feb. 2019, advantageously no state information about the search is stored on a satellite S or relayed to the next satellite S.
(25) For the transmittal of data between the transmitting satellite TS, which has received the data packet being sent for transmission, and the particular receiving satellite RS, a number of sequential single transmissions is performed. Principles from Software Defined Networking are used for the routing of the data packets within the satellite constellation.
(26) No direct position information will be exchanged between the satellites S of the satellite constellation, for example through routing protocols. The routers on board the individual satellites S within the satellite constellation only have information about the respective layout of the satellite network for the routing of the data packets, such as the size of the network, the number of orbits O.sub.1, . . . , O.sub.5 or the number of satellite lines LOS.sub.1, . . . , LOS.sub.6. Furthermore, only the availability status of the immediately neighboring satellites is known to the routers on board the satellites S, since they are in a direct data link with them. If a neighboring satellite S or its interface to a satellite S is lost, this satellite S will implicitly recognize the loss in that the data link is no longer available on the physical layer. Furthermore, no status information is exchanged with the lost or other satellites S.
(27) In order to select the shortest path to the receiving satellite RS, the transmitting satellite TS therefore first determines the coordinate values of the receiving satellite RS within the satellite constellation and then relays the data packet to one of the topologically neighboring satellites S which are in direct communication with the receiving satellite RS. Such a data transmission is understood as being a single transmission.
(28) “Topologically neighboring” in the context of the invention is used meaning that a communication exists between the respective satellites S or flying objects F at least for a partial region of the respective orbit O or flight path FB. Such a permanent communication occurs, e.g., between a satellite S and its preceding or following orbital satellite.
(29) Outside of the polar regions, a respective satellite S is also in communication. with its associated neighboring satellite of a right-hand neighboring orbit or a left-hand neighboring orbit. The respective neighboring satellite S relays the data packet arriving at it once more to one of its topologically neighboring satellites and so forth, until the data packet finally reaches the receiving satellite RS. In this way, the data packet is relayed in a succession of such single transmissions from the transmitting satellite TS to the receiving satellite RS.
(30) A first exemplary embodiment of a method according to the invention for the packet transmittal of data between two satellites shall be described in the following with the aid of
(31) The rules by which the data packet is sent from a transmitting satellite TS to a particular receiving satellite RS can be learned and memorized in the respective satellites S so that a routing path does not have to be searched for again for subsequent data transmissions involving the same receiving satellite RS. This will be done until such time as the routing path changes, for example, because the satellites S have crossed the north pole NP or the south pole SP and the orbits O.sub.1, . . . , O.sub.5 have crossed over each other, so that the mutual positions of neighboring satellites within the satellite constellation have changed, and then the previously memorized rules are discarded and a new transmission path to the particular receiving satellite RS is determined.
(32) As a satellite S approaches the geographical north pole NP or south pole SP, for example, a communication with its associated neighboring satellite of its right-hand, e.g., eastern neighboring orbit or its left-hand, e.g., western neighboring orbit is not possible, since the orbits O.sub.1, . . . , O.sub.5 cross each other in the region of the poles NP, SP. In this case, the method according to the invention still advantageously ensures a simple topological routing of the data packets, in that the data is at first relayed from the particular satellite S in the direction of a preceding satellite or a following satellite, not located near the poles, from which a further routing to a topologically neighboring satellite on another neighboring orbit is possible with no problems.
(33) A second exemplary embodiment of a method according to the invention for the packet relaying of data, in which data packets are relayed from a mobile terrestrial terminal device, such as a satellite telephone, through satellites to another mobile terrestrial terminal device, shall be described in the following with the aid of
(34) For example, if a mobile terminal device such as a satellite telephone, positioned on the earth E, connects to a satellite S of the satellite constellation in whose coverage territory it is located, and establishes a communication with the satellite S, a distinct communication address will be assigned to this terminal device by the satellite S. For example, this may be a distinct IP address, which remains assigned to the terminal device, for example even when it is in the coverage territory of another satellite S at a later time.
(35)
(36) In order to determine the receiving satellite RS, the transmitting satellite TS in one variant can make a query to all the satellites S of the satellite constellation, for example, in order to determine the satellite with which the receiving terminal device EE is currently registered. In response to its query, the transmitting satellite TS receives a message from each satellite S of the satellite constellation as to whether the particular receiving terminal device EE is currently registered with it or not. This likewise involves a high data traffic between the individual satellites of the satellite constellation.
(37) The individual satellites S in the satellite constellation may also be divided into clusters C, each time determining one of the satellites S of the cluster C to be a cluster registration satellite CREG. Such a partitioning of the satellite constellation into clusters C is represented in
(38) The polar regions around the geographical south pole SP and the geographical north pole NP are shown schematically in
(39) If individual terminal devices stand in data communication with a satellite S of a cluster C, these terminal devices are advantageously registered by satellites S only with the cluster registration satellite CREG. This means that each satellite S only needs to send to the cluster registration satellite CREG information as to which or how many terminal devices are currently in data communication with it, which means a definite reduction in the data traffic between the satellites S of the satellite constellation.
(40) The procedure for a registration of, for example, a transmitting terminal device SE that is not yet registered at the moment with any satellite S, is as follows:
(41) If a transmitting terminal device SE connects for example to a first satellite S.sub.1, the first satellite S.sub.1 will register the transmitting terminal device SE at the cluster registration satellite CREG responsible for the first satellite S.sub.1. The cluster registration satellite CREG now has information as to the satellites S by which the transmitting terminal device SE can be reached. This is required in order for a cluster registration satellite CREG to send a positive response to a querying satellite S, so that new and temporarily saved data can then be sent from the transmitting terminal device SE to the receiving terminal device EE. The registration process for a receiving terminal device EE occurs in similar fashion.
(42) If a satellite S moves onward, so that a terminal device with which the satellite S was previously in communication is now no longer in its coverage territory, a handover of the terminal device will occur through the cluster registration satellite CREG. This procedure is explained in the following.
(43) For example, a first terminal device as the transmitting terminal device SE is in data communication with a first satellite S.sub.1 and a second terminal device as a receiving terminal device EE with a second satellite S.sub.2, and data packets are relayed from the transmitting terminal device SE to the receiving terminal device EE. During this relaying of data packets, the receiving terminal device EE switches from the coverage territory of the second satellite S.sub.2 to the coverage territory of a third satellite S.sub.3.
(44) If the receiving terminal device EE leaves the coverage territory of the second satellite S.sub.2, the receiving terminal device EE will be deregistered by the satellite S.sub.2 from the cluster registration satellite CREG responsible for the second satellite S.sub.2. The cluster registration satellite CREG responsible for the second satellite S.sub.2 now no longer has any information as to where the receiving terminal device EE is located, and neither do any other cluster registration satellites CREG in the satellite constellation have any information about this.
(45) The second satellite S.sub.2 sends a message to all satellites S of all communication partners of the receiving terminal device EE, i.e., in this particular instance, to the first satellite S.sub.1, since the transmitting terminal device SE was connected to the receiving terminal device EE via the second satellite S.sub.2, and the satellites S thereupon delete their routing information for the receiving terminal device EE.
(46) The transmitting terminal device SE now attempts to send data once more to the receiving terminal device EE. However, the first satellite S.sub.1 has no routing information for the receiving terminal device EE, since this has been deleted. Therefore, the first satellite S.sub.1 sends a query to all cluster registration satellites CREG of the satellite constellation to which satellite the receiving terminal device EE is connected. During this period, the data from the transmitting terminal device SE to the receiving terminal device EE is saved temporarily at the first satellite S.sub.1. If its queries to a cluster registration satellite CREG are not answered, the query to this cluster registration satellite CREG will be repeated, e.g., for a maximum of three times.
(47) The cluster registration satellites CREG respond either affirmatively, i.e., a satellite S with which the receiving terminal device EE now stands in communication has been found by this cluster registration satellite CREG, or negatively, i.e., no satellite S with which the receiving terminal device EE stands in communication could be found. If all cluster registration satellites CREG have responded negatively, or if no responses have been received despite repetitions, the temporarily saved data is discarded by the first satellite S.sub.1.
(48) The first affirmative response of a cluster registration satellite CREG is used by the first satellite S.sub.1 to determine the receiving satellite RS. In the specific example, this is the third satellite S.sub.3. All other responses from cluster registration satellites CREG, whether affirmative or negative, that arrive after this first affirmative response at the first satellite S.sub.1, will be ignored by it. Also, any still pending repetitions will be terminated. The data for the receiving terminal device EE temporarily saved by the first satellite S.sub.1 will then be routed to the third satellite S.sub.3 as the receiving satellite RS.
(49) If a satellite S sends a message to all satellites S of all communication partners of a receiving terminal device EE that the receiving terminal device EE is no longer in communication with it, the communication between the transmitting terminal device SE and the receiving terminal device EE will be interrupted, but the data being routed will be saved temporarily.
(50) Such a process generally lasts for only a few 100 milliseconds, for example. The waiting time for the response of the cluster registration satellites CREG or the number of repetitions of the queries and the waiting time between repetitions may be chosen such that no data loss occurs during the time window between the reporting that the receiving terminal device is no longer in communication with a particular satellite S and an affirmative response of a cluster registration satellite CREG.
(51) The method is symmetrical, i.e., the described process also holds for a relaying of data from the receiving terminal device EE to the transmitting terminal device SE.
(52) Now, if a data transmission is to occur between two terminal devices via the satellite constellation, the transmitting satellite TS can especially easily determine the receiving satellite RS in data communication with the receiving terminal device EE, as compared to the previously described variant of a query sent to all satellites S of the satellite constellation, since the transmitting satellite TS only needs to send such a query to the individual cluster registration satellites CREG of the satellite constellation. This procedure advantageously results in a further reduction in the data traffic between the satellites S of the satellite constellation.
(53) If a cluster registration satellite CREG has information that the receiving terminal device EE is in data communication with a satellite S associated with the cluster C of the cluster registration satellite CREG, the cluster registration satellite CREG will relay the coordinate values of this receiving satellite RS to the transmitting satellite TS. The transmitting satellite TS then establishes a data link with the receiving satellite RS having so reported, in order to produce the data communication.
(54) The data packet being relayed is sent, as previously described, in a series of single transmissions, as has been already described, to the receiving satellite RS, from which the data packet is further relayed to the receiving terminal device EE on the earth E.
(55) If a terminal device leaves the coverage territory of a particular satellite S, it will send information about this to the cluster registration satellite CREG. The particular satellite S also sends this message to all other satellites S which are serving a receiving terminal device EE with which the transmitting terminal device SE was in communication.
(56) In addition or alternatively, the cluster registration satellite CREG can in this case relay messages to the other satellites S in whose coverage territory are located terminal devices that are currently in data communication with the particular terminal device. If the cluster registration satellite CREG also sends this information in addition to the respective satellite S, this will contribute to increasing the reliability.
(57) The respective satellites S will remove the information saved regarding the routing path to this terminal device and make a new query to the cluster registration satellite CREG as to which of the satellites S of the cluster C the terminal device is currently in data communication.
(58)
(59) Such a swarm of flying objects F may be used, for example, to provide a network connectivity for the first time in remote regions of the earth or to provide a temporary network connectivity for rescue efforts on the ground during a crisis situation, such as a natural disaster.
(60) The flying objects F each move within the given swarm of flying objects F, as can be seen in
(61) Furthermore, the individual flying objects F of a flight path FB.sub.1, . . . , FB.sub.3 are associated respectively with an associated neighboring flying object of a right-hand neighboring flight path looking in the flight direction and an associated neighboring flying object of a left-hand neighboring flight path looking in the flight direction, with which the respective flying object is in communication at least for a portion of the flight path FB.sub.1, . . . , FB.sub.3. At the margins of the swarm, the particular flying objects F, as previously explained for the satellite constellation, are only in communication with a right-hand or left-hand neighboring flying object.
(62) As can be seen in
(63) With a method according to the invention, by means of such a swarm of flying objects F, data packets can be relayed between mobile and/or stationary terminal devices through the flying objects F of the swarm.
(64) In the exemplary embodiment of
(65) In the same way as was described above for a satellite constellation, the flying objects F of a swarm can also be divided into clusters, each time one of the flying objects F of the cluster being determined to be a cluster registration flying object. If individual terminal devices are in data communication with a flying object F of the cluster, these terminal devices will advantageously only be registered by the flying objects F at the cluster registration flying object and data transmission or queries regarding the registration of terminal devices can be done also for flying objects in the manner already described for satellites.
(66) Alternatively, such a swarm of flying objects F may also be a drone swarm, for example.