Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AUTOMATIC SELECTION OF ONE OR MORE OPTIMAL OBSERVATION SATELLITES TO OBSERVE ONE OR MORE TARGETS
Document Type and Number:
WIPO Patent Application WO/2023/166147
Kind Code:
A1
Abstract:
The invention relates to a computing system comprising: a communication link with a plurality of observation satellites; one or more database comprising: an ephemeris database; one or more processing logic configured to: receive as input a Zone Of Interest selected in a ZOI database (226); perform a selection of one or more satellites among said plurality of observation satellites based on a minimization of a difference between a delivery time (Tdel) at which an output of the observations from the satellite can be transferred to a ground receiver and an observation time(Tobs) at which each the satellite is able to perform an observation of said Zone Of Interest; send to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest.

Inventors:
GALIC JONATHAN (FR)
Application Number:
PCT/EP2023/055371
Publication Date:
September 07, 2023
Filing Date:
March 02, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UNSEENLABS (FR)
International Classes:
H04B7/185
Other References:
LAI ZEQI ET AL: "OrbitCast: Exploiting Mega-Constellations for Low-Latency Earth Observation", 2021 IEEE 29TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), IEEE, 1 November 2021 (2021-11-01), pages 1 - 12, XP034061303, DOI: 10.1109/ICNP52444.2021.9651919
WILLIAMS E C ET AL: "Nowhere to hide? Passive, non-cooperative maritime surveillance from a nanosat", 2018 IEEE AEROSPACE CONFERENCE, IEEE, 3 March 2018 (2018-03-03), pages 1 - 10, XP033365305, DOI: 10.1109/AERO.2018.8396548
CUI JINTIAN ET AL: "Application of a Multi-Satellite Dynamic Mission Scheduling Model Based on Mission Priority in Emergency Response", SENSORS, vol. 19, no. 6, 23 March 2019 (2019-03-23), pages 1430, XP055951783, DOI: 10.3390/s19061430
ZHANG QIANYUN ET AL: "Passive Maritime Surveillance Based on Low Earth Orbit Satellite Constellations", IEEE WIRELESS COMMUNICATIONS, COORDINATED SCIENCE LABORATORY; DEPT. ELECTRICAL AND COMPUTER ENGINEERING; UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN, US, vol. 27, no. 6, 1 December 2020 (2020-12-01), pages 61 - 67, XP011830537, ISSN: 1536-1284, [retrieved on 20210106], DOI: 10.1109/MWC.001.2000135
Attorney, Agent or Firm:
ATOUT PI LAPLACE (FR)
Download PDF:
Claims:
CLAIMS

1. A computing system (200) comprising:

- a communication link (210) with a plurality of observation satellites (211 ) ;

- one or more database (220) comprising:

- an ephemeris database (221 ) ;

- one or more processing logic (202) configured to:

- receive (310) as input a Zone Of Interest (ZOI) selected in a ZOI database (226), said input being received at the occurrence of an event ;

- perform (320) a selection of one or more satellites among said plurality of observation satellites based on a minimization of a difference between a delivery time (Tdei) at which an output of the observations from the satellite can be transferred to a ground receiver, and an observation time (Tobs) at which each the satellite is able to perform an observation of said Zone Of Interest ;

- send (330) to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest.

2. The computing system of claim 1 , wherein the delivery time is the earliest time at which the satellite is able to transfer the output of its observations to the ground.

3. The computing system of claim 1 , wherein the delivery time is the earliest time at which the output of the observation from the satellite can be received by a final receiver.

4. The computing system of any of the preceding claims, wherein said communication link comprises an Inter Satellite Link (ISL), and at least one of said observation time and said delivery time is calculated based on a communication using said Inter Satellite Link.

5. The computing system of any of the preceding claims, wherein the one or more processing logic is further configured to: detect (340b) one or more objects in the output of said one or more observations.

6. The computing system of claim 5, wherein the one or more processing logic is further configured to identify (350b) one or more targets from said one or more objects. The computing system of claim 6, wherein the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects match values of parameters of descriptors of targets. The computing system of claim 6, wherein the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects do not match values of parameters of any descriptor of a non-target object. The computing system of any of the preceding claims, wherein:

- the one or more database comprises a satellite capabilities database (224)

- said satellite capabilities database indicates for each satellite at least one observational capabilities belonging to at least two different types of observational capabilities ;

- the selection depends upon observational capabilities. The computing system of claim 9, wherein:

- one or more descriptors of one or more targets or non-target objects comprise an indication of how the one or more targets or non-target objects can be observed ;

- the selection depends upon a matching between said observational capabilities and said indication of how the one or more targets can be observed. The computing system of claim 10, wherein said indication of how the one or more targets or non-target objects can be observed comprise an indication of frequency bands in which the one or more target emit electromagnetic waves. The computing system of claims 10 to 11 , wherein said selection comprises filtering the satellites whose observational capabilities match said indication of how the one or more targets or non-target objects can be observed. The computing system of any of the preceding claims, wherein said selection is performed by a cost function of one or more parameters. The computing system of claim 13, wherein said one or more parameters comprises observational capabilities of the satellites. The computing system of any of the preceding claims, wherein the determination of one or more of the observation time TObs and the delivery time Tdei takes into account a communication between the selected satellite and at least one other satellite. An observation system (100a, 100b, 100c), comprising:

- a plurality of observation satellites (120, 121 ) ;

- the computing system of any of the preceding claims. A computer-implemented method comprising the steps of:

- receiving (310) as input a Zone Of Interest (ZOI) selected in a ZOI database (226), said input being received at the occurrence of an event ; performing (320) a selection of one or more satellites among said plurality of observation satellites based on a minimization of a difference between a delivery time (Tdei) at which an output of the observations from the satellite can be transferred to a ground receiver, and an observation time (Tobs), at which each the satellite is able to perform an observation of said Zone Of Interest ;

- sending (330) to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest. A computer program product, stored on a non-volatile computer-readable data-storage medium, comprising computer-executable instructions to cause a computer system to carry out the computer-implemented method according to claim 17.

Description:
AUTOMATIC SELECTION OF ONE OR MORE OPTIMAL OBSERVATION SATELLITES TO OBSERVE ONE OR MORE TARGETS

FIELD OF THE INVENTION

[001] The present invention relates to the field of satellites. More specifically, it relates to the optimal selection of one or more observation satellites in a fleet of satellites.

BACKGROUND PRIOR ART

[002] A satellite observation consists in observing a scene by a satellite, then transmitting the output of the observation for a future use. For example, an optical satellite observation consists in capturing an image by the satellite then sending the image for future use.

[003] In general, the satellites are controlled by ground stations. Therefore, the instructions to perform an observation are usually sent to the satellite by a ground station, and the output of the observation is usually also sent to a ground station, or more generally to a terminal on ground.

[004] The number of ground stations and terminals with which a satellite is able to communicate may be limited, so that the satellite is able to establish a communication with the ground only on limited portions of its orbit, which may be different from the portions of orbit from which it can actually perform the desired observations.

[005] This can imply significant delays of the observation and delivery times. Indeed, when a decision to perform an observation by a given satellite is taken, the satellite must first establish a communication with a suitable ground station to receive the instructions (this event being called “tasking”), perform the observation, then establish a communication with a suitable ground station to send the output of the observation to the ground (this event being called “delivery”). As each of these three events (tasking, observation, delivery) can occur only on specific portions of the satellite orbit, the satellite may need to follow large parts its orbit before each event can occur. Therefore, important delays may occur at each step of the observation process.

[006] This may cause a number of issues. For example, the observation may occur too late. In another example, by the time results of the observation are delivered, the observations actually occurred a relatively long time in the past, and may have lost their relevance. [007] When a plurality of satellites are available for observations, some satellites may be more suited to perform the observations and communicate in due time than others. However, there does not currently exist any method of selection of an optimal satellite to optimize the observation and communication times.

[008] There is therefore the need of an optimal selection of one or more observation satellites to observe a zone of interest to improve the observation and communication times.

SUMMARY OF THE INVENTION

[009] To this effect, the invention discloses a computing system comprising: a communication link with a plurality of observation satellites ; one or more database comprising: an ephemeris database ; one or more processing logic configured to: receive as input a Zone Of Interest selected in a ZOI database, said input being received at the occurrence of an event ; perform a selection of one or more satellites among said plurality of observation satellites based on a minimization of at least one parameter selected in a group of parameters comprising, for a satellite: a difference between a delivery time at which an output of the observations from the satellite can be transferred to a ground receiver, and an observation time at which each the satellite is able to perform an observation of said Zone Of Interest ; send to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest. The processing logic is located on the ground, for example in a ground processing center. This ground processing center may be fixed or may be carried on a terrestrial vehicle (e.g car, train... ), a maritime vehicle (e.g boat, submarine... ) or an aerial vehicle (e.g plane, helicopter... ). In variant, the processing logic is located in space, in one or more observation satellites. In another variant, the processing logic is split between a ground part and a space part.

[0010] Advantageously, the delivery time is the earliest time at which the satellite is able to transfer the output of its observations to the ground.

[0011] Advantageously, the delivery time is the earliest time at which the output of the observation from the satellite can be received by a final receiver.

[0012] Advantageously, said communication link comprises an Inter Satellite Link (ISL), and at least one of said observation time and said delivery time is calculated based on a communication using said Inter Satellite Link.

[0013] Advantageously, the one or more processing logic is further configured to: detect one or more objects in the output of said one or more observations.

[0014] Advantageously, the one or more processing logic is further configured to identify one or more targets from said one or more objects. [0015] Advantageously, the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects match values of parameters of descriptors of targets.

[0016] Advantageously, the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects do not match values of parameters of any descriptor of a non-target object.

[0017] Advantageously, the one or more database comprises a satellite capabilities database ; said satellite capabilities database indicates for each satellite at least one observational capabilities belonging to at least two different types of observational capabilities ; the selection depends upon observational capabilities.

[0018] Advantageously, one or more descriptors of one or more targets or non-target objects comprise an indication of how the one or more targets or non-target objects can be observed; the selection depends upon a matching between said observational capabilities and said indication of how the one or more targets can be observed.

[0019] Advantageously, said indication of how the one or more targets or non-target objects can be observed comprise an indication of frequency bands in which the one or more target emit electromagnetic waves.

[0020] Advantageously, said selection comprises filtering the satellites whose observational capabilities match said indication of how the one or more targets or non-target objects can be observed.

[0021] Advantageously, said selection is performed by a cost function of one or more parameters.

[0022] Advantageously, said one or more parameters comprises observational capabilities of the satellites.

[0023] Advantageously, the determination of one or more of the observation time T O bs and the delivery time Tdei takes into account a communication between the selected satellite and at least one other satellite.

[0024] The invention also discloses an observation system comprising: a plurality of observation satellites; a computing system according to one of the embodiments of the invention.

[0025] The invention also discloses a computer-implemented method comprising the steps of: receiving as input a Zone Of Interest selected in a ZOI database, said input being received at the occurrence of an event ; performing a selection of one or more satellites among said plurality of observation satellites based on a minimization of a difference between a delivery time at which an output of the observations from the satellite can be transferred to a ground receiver, and an observation time at which each the satellite is able to perform an observation of said Zone Of Interest ; sending to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest.

[0026] The invention also discloses a computer program product, stored on a nonvolatile computer-readable data-storage medium, comprising computer-executable instructions to cause a computer system to carry out the computer-implemented method according to one of the embodiments of the invention.

[0027] The invention also discloses the invention discloses a computing system comprising: a communication link with a plurality of observation satellites ; one or more processing logic configured to: receive as input a Zone Of Interest ; send to one or more observation satellites belonging to said plurality of observation satellites instructions to perform one or more observations of said Zone Of Interest detect one or more objects in the output of said one or more observations ; identify one or more targets from said one or more objects.

[0028] Advantageously, the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects match values of parameters of descriptors of targets.

[0029] Advantageously, the one or more processing logic is configured to identify said one or more targets if values of parameters of said one or more objects do not match values of parameters of any descriptor of a non-target object.

[0030] Advantageously, said input is received at the occurrence of an event.

[0031] Advantageously, said event is a detection of said one or more targets in said Zone Of Interest.

[0032] Advantageously, said one or more target is a vehicle, and said event is a detection of a disappearance of, or a loss of communication with said vehicle.

[0033] Advantageously, said vehicle is configured to communicate with a surveillance system, and said event is a detection of a lack of reception of signals from said vehicle.

[0034] Advantageously, the Zone Of Interest is centered on one of a last know position of the target, or an estimated position of the target.

[0035] Advantageously, one or more dimensions of the Zone Of Interest is dependent upon a position uncertainty of the target.

[0036] Advantageously, said Zone Of Interest is a 3D volume, and a height of said 3D volume is dependent upon an altitude uncertainty of the aircraft.

[0037] Advantageously, said one or more processing logic is configured to define a plurality of Zones Of Interest around one or more estimated positions of the target.

[0038] Advantageously, said one or more processing logic is further configured to locate said one or more targets. [0039] Advantageously, said one or more processing logic is further configured to determine one or more additional Zones Of Interest to observe based upon one or more of an observed position and estimated future positions of said one or more targets.

[0040] The invention also discloses an observation system comprising: a plurality of observation satellites; a computing system according to one of the embodiments of the invention.

[0041] The invention also discloses a computer-implemented method comprising the steps of: receiving as input a Zone Of Interest ; sending to one or more observation satellites belonging to said plurality of observation satellites instructions to perform one or more observations of said Zone Of Interest ; detecting one or more objects in the output of said one or more observations ; identifying one or more targets from said one or more objects.

[0042] The invention also discloses a computer program product, stored on a nonvolatile computer-readable data-storage medium, comprising computer-executable instructions to cause a computer system to carry out the computer-implemented method according to one of the embodiments of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The invention will be better understood and its various features and advantages will emerge from the following description of a number of exemplary embodiments provided for illustration purposes only and its appended figures in which:

- Figure 1 a represents a first example of an observation system in a number of embodiments of the invention, comprising a direct communication link between a ground terminal and a satellite ;

- Figure 1 b represents a second example of an observation system in a number of embodiments of the invention, comprising a network of communicating observation satellites ;

- Figure 1c represents a third example of an observation system in a number of embodiments of the invention, comprising a communication network of communication and observation satellites ;

- Figure 2 represents an example of a computing system in a number of embodiments of the invention ;

- Figures 3a and 3b represents two examples of a computer-implemented method to select an optimal observation satellite in a number of embodiments of the invention ; - Figure 4a represents a first example of determination of an observation and a delivery time of a satellite ;

- Figure 4b represents a second example of determination of an observation and a delivery time of a satellite ;

- Figure 5 represents a plurality of examples of observations of ZOIs by observation satellites in a number of embodiments of the invention ;

- Figure 6 represents an example of a computer-implemented method to identify one or more targets in a number of embodiments of the invention ;

- Figure 7 represents an example of a determination of a Zone Of Interest according to a localization of a target in a number of embodiments of the invention.

DETAILED DESCRIPTION OF THE INVENTION

[0044] Figure 1a represents a first example of an observation system in a number of embodiments of the invention, comprising a direct communication links between ground terminals and satellites.

[0045] The observation system 100a comprises: a plurality observation satellites 120, 121 ;

- a computing system 200.

[0046] In the example of figure 1 a, two observation satellites 120 and 121 are represented. This is however represented by means of non limitative illustrative example only, and, in various embodiments of the invention, the observation system may comprise more than two observation satellites.

[0047] In the example of figure 1a, the two observation satellites 120 and 121 are respectively able to observe two targets 140 and 141 , which are in this example boats.

[0048] The computing system 200, which will be described in more details with reference to figure 2, comprises a communication link with said plurality of observation satellites 120, 121.

[0049] The communication link comprises the use of an antenna 110, 111 , and a direct communication between the antenna on ground and the satellite. It comprises at least one antenna to communicate with the satellites. In a number of embodiments of the invention, more than one antenna may be used, the different antennas being used for communicating with different satellites and/or with a single satellite.

[0050] In the observation system 100a, the communication link uses:

- an antenna 110 of a ground station to communicate 130 with the satellite 120 ; - an antenna 111 of a ground station to communicate 131a with the satellite 121.

[0051] The communication can be unidirectional or bidirectional, which means that the computing system 200 can send instructions to and/or receive observations from the plurality of satellites.

[0052] Depending upon its position on its orbit, a satellite may be able to communicate with different antennas.

[0053] The observation system 100a therefore allows communicating with observation satellites to provide them instructions to perform observations and receive the output of the observations.

[0054] Figure 1b represents a second example of an observation system in a number of embodiments of the invention, comprising a network of communicating observation satellites.

[0055] The system 100b is very similar to the system 100a, except that:

- the ground station 111 is not present ;

- the observation satellites are able to communicate. For example, in the system 100b, the satellites 120 and 121 are able to communicate via 131 b. This is called “Inter Satellite Link” (ISL). An ISL may use different communication links, such as Radio Frequency (RF) or optical communications.

[0056] Therefore, a communication link can be established between the computing system 200 and the satellite 121 via satellite 120: the computing system 200 communicates with the antenna 110 which communicates 130 with the satellite 120 which itself communicated 131b with the satellite 121. This communication could either be directed from the computing system 200 to satellite 121 , from the satellite 121 to the computing system 200, or be bi-directional.

[0057] This greatly increases the ability to communicate with the satellites, because it is possible to communicate through other satellites, even when a satellite is not able to communicate directly with ground station antennas.

[0058] Figure 1c represents a third example of an observation system in a number of embodiments of the invention, comprising a communication network of communication and observation satellites.

[0059] In the example of figure 1c, the observation system 100c comprises a plurality of ground antennas, observation satellites, and communication satellites.

[0060] More specifically, it comprises:

- two observation satellites 120c, and 121 c, the satellite 121c being able to observe the target 140c ;

- three communication satellites 150c, 151 c and 152c ; - five ground terminals:

- three fixed ground stations 110c, 111c and 112c ;

- a 5G or equivalent phone with satellite communication capabilities 113c ;

- a mobile SATCOM receiver 114c.

[0061] The satellites may follow different orbits.

[0062] The observation satellites usually follow a Low Earth Orbit (LEO) in order to be as close as possible to the Earth surface for performing their observations. Other orbits are however possible in certain cases.

[0063] Telecommunication satellites 150c, 151c, 152cmay either follow a LEO, a Medium Earth Orbit (MEO), or a geostationary orbit.

[0064] The arrows represent the possible communications between satellites and the ground terminals.

[0065] As can be seen in figure 1 c, different types of communications links are possible:

- Communication links between observation satellites such as the satellites 120c and 121c, using an ISL ;

- Communication links between observation and communication satellites ;

- Communication links between communication satellites ;

- Communication links between ground terminals and observation satellites ;

- Communication links between ground terminals and communication satellites.

[0066] The communication links between satellites and ground terminals may be either bi-directional (such as the communication link between the ground station 110c and the satellite 150c), or unidirectional (such as the communication link between from satellite 152c to the mobile SATCOM receiver 114c, or a communication link from a ground station to a satellite).

[0067] The use of communication satellites provides more flexibility to perform communications between the satellites. It also offers the use of satellites with higher communication capabilities, which may for example be able to send information directly to mobile user terminals such as the 5G phone 113c and the mobile SATCOM receiver 114c. It is worth noting that this is provided by means of non limitative example only, and, in other embodiments of the invention, observation satellites are able to communicate directly with mobile ground terminals.

[0068] In a number of embodiments of the invention, the observation and/or communication satellites may be able to communicate to communication antennas such as 5G antennas, so that it is possible to send data to a large number of user terminals by sending data to the communication antenna along with a user identifier such as a phone number or a URL. Conversely, if the antenna is able to send data to the satellites, users of a communication network comprising the antenna may be able to send instructions to the satellites using their personal terminals connected to the network.

[0069] Meanwhile, the computing system 200 is, as in the example of systems 100a and 100b, able to communicate with ground stations 110c, 111c and 112c. It may also be able to communicate with the 5g phone 113c and mobile SATCOM terminal 114c.

[0070] The computing system may communicate with observation satellites through a number of ground terminals, other observations satellites and/or communication satellites.

[0071] The observation satellites may also send the output of observations to mobile user terminals, either through fixed ground stations or communication satellites.

[0072] Therefore, the ground terminal and satellites of the system 100c form a complete communication network allowing the communication with the observation satellites.

[0073] The observation system 100c is provided by means of non-limitative example only of an observation system in a number of embodiments of the invention, in order to illustrate the various possibilities of communication between the observation satellites and the ground. In other embodiments of the invention, an observation system may comprise only certain elements of the system 100c, and/or comprise other suitable elements for allowing the communication between the ground and the observation satellites.

[0074] Figure 2 represents an example of a computing system in a number of embodiments of the invention.

[0075] The computing system 200 is a computing system which may be configured to perform an automatic selection of one or more optimal observation satellites to observe a Zone Of Interest (ZOI), and/or one or more targets. The computing system 200 may thus for example be one of the computing systems 100a, 100b or 100c.

[0076] Although the computing system 200 is represented in figure 2 as comprising a single computing device 201 comprising one or more processing logic 202, according to various embodiments of the invention, the computing system may comprise a plurality of computing devices. The computing system may for example be a ground control station of a satellite constellation, a server, a server farm, a user device having communicating capabilities such as a 5g phone, ...

[0077] The computing system 200 comprises a communication link 210 with a plurality of observation satellites 211 . [0078] The communication link may be formed by any suitable means to communicate with satellites. It may for example comprise an antenna to send information to the satellites.

[0079] According to various embodiments of the invention, the link may be direct or indirect, unidirectional or bidirectional, involve one or more of an antenna on ground, other observation satellites and communication satellites, as explained for example with reference to figs 1a to 1c.

[0080] In case of a direct link with an observation satellite, the computing system comprises an antenna and is able to send, and optionally receive, messages directly to or from an antenna of the satellite.

[0081] In case of an indirect link with an observation satellite, the computing system communicates with the satellite using intermediary devices, which may comprise for example either a remote antenna on the ground and/or other observation or communication satellites, as shown for example in figures 1 b and 1 c.

[0082] The use of an indirect communication link allows for communications with the satellite even if it is not in direct contact with the computing system. For example, instructions can be sent to, and data received from satellites that are located on the other side of the Earth.

[0083] According to various embodiments of the invention, a communication link may be either unidirectional or bi-directional.

[0084] A unidirectional link allows either the ground to send data to a satellite, or a satellite to send data to the ground.

[0085] A bidirectional link further allows the computing system to receive data. Examples of data may include observations, from the observation satellites, acknowledgements of reception of transmitted data, and other telemetry from the destination/target satellite. In this case, the computing system is thus able to receive and process the observations.

[0086] The observation satellites 211 represent a fleet of one or more satellites that are able to perform observations. The type of observations that the observation satellites can perform may vary between satellites in the fleet and is dependent on the capabilities of each satellite. Such observations may for example comprise photographic observations, detection of the emission of radio signals by objects, or other physical phenomena permitting the detection of objects, and identification of a target. As will be explained in more detail hereinafter, in some of its embodiments, the invention relates to the selection of one or more optimal satellites to optimize the timing of the observation and/or transmission of data. Therefore, the invention is not restricted to any specific kind of observation. According to various embodiments of the invention, the observations performed by the satellites may be observations of objects on the surface of the Earth, of objects in the atmosphere, or of objects in space. Some of the objects may be identified as targets.

[0087] In a number of embodiments of the invention, the computing system 200 comprises one or more databases 220.

[0088] According to various embodiments of the invention, the databases may have different types and formats. A database may for example be formed by a table, a relational database, an object-oriented database, a columnar database, a wide column database, a key-value database, a hierarchical database, a graph database, a document database, a time series database, etc... More generally, any database format suitable for accessing and, when applicable, editing data may be used in a number of embodiments of the invention. When more than one database is used, the plurality of databases may have different types and formats.

[0089] The databases 200 may be located in the one or more computing devices 201 comprising the one or more processing logics 202, or in other devices, for example remote servers. The databases may also be located partly in the one or more computing devices 201 , and partly in further devices. They may be either stored on a single file, or distributed logically, and stored on a single device, or distributed physically. More generally, it can be appreciated that any form of database or databases whose data can be accessed by the one or more processing logics 202 could be implemented. The access to the databases includes read access and may, in some cases, include write accesses.

[0090] In a number of embodiments of the invention, the one or more databases comprise an ephemeris database 221. The ephemeris database contains a description of the orbits of the plurality of observation satellites 211. It therefore provides knowledge allowing the calculation and prediction of the exact position of each of the satellites at any given time. The ephemeris database may also indicate what will be the orientations of the satellites at each position and time of their orbits. According to various embodiments of the invention, the ephemeris database may contain one or more of the following:

- Orbital parameters, for example in the form of Two Line Elements (TLEs) or as Keplerian parameters (Altitude, inclination). These may be found for example in the form of functions that return the values of parameters as a function of time and/or tables ;

- Orientation, which may be expressed using Quaternion notation and/or Euler angles ;

- Mode of the mission/pointing, for example in the form of status codes implying a specific pre-defined orientation such as “Sun pointing” or “Earth pointing” ;

- Etc... [0091] In a number of embodiments of the invention, the computing system is able to send to the satellites instructions to modify their orbits, and is accordingly able to modify the ephemeris database 221 to take into account the modifications of the orbit of the satellites. The ephemeris database 221 may more generally be updated at any time an orbit of one of the satellites is modified or corrections need to be applied to the ephemeris data due to factors which may modify the orbit such as atmospheric drag.

[0092] In a number of embodiments of the invention, the one or more databases 220 comprise a satellite routing table database 222.

[0093] The satellite routing table database 222 is a database that indicates the abilities of each of the satellites 211 to communicate with the other satellites 211 .

[0094] Therefore, satellite routing table database 222 allows a determination of the options for indirectly communicating with the satellites 211. For example, if the computing system is, at a time t, able to communicate directly with a satellite A but not a satellite B, and the routing table indicates that the satellite A is able to communicate with the satellite B, an indirect communication can be established between the computing system 200 and the satellite B, through satellite A.

[0095] The satellite routing table 222 can be static, which means that the connections between the satellites remain fixed. This is for example the case if the orbits of the satellites are synchronized, which means that they follow the same orbit with a phase difference, so that the relative positions of the satellites remain mostly constant.

[0096] Otherwise, the satellite routing table 222 can be also be dynamic, if the relative positions of the satellites are not constant (for example, if their orbits are not parallel, or if time period of revolution are not identical).

[0097] In a number of embodiments of the invention, the one or more database 220 comprise a ground station database 223.

[0098] The ground station database 223 contains descriptors of ground stations, i.e of terminals to which the satellites can send observations and which transmit information from the control center to the satellites. The ground stations may be fixed or mobile ground stations and may be equipped with antennas to receive observations from the satellites. Mobile ground stations may be for example user terminals. The descriptors of the ground stations include a position of the ground station, and may additionally include additional information such as a name of the ground station, the type of antenna, and reception capabilities, the type of ground station, availability status (planned availability, actual availability, maintenance operations, etc... ). More generally, the ground station database may comprise any parameter allowing to ensure that the communication link budget necessary for a satellite to receive instructions and send the observations is complied with. Such parameters may include:

- A transmission and reception Range (transmission and reception window of the grand station)

- Transmission power and antenna gain ;

- Reception sensitivity ,

- Angular visibility ;

- Etc...

[0099] The ground station database may further comprises parameters related to the privacy of communication between the satellites and the database. For example, only certain ground stations may be usable for performing communications of a defined client and/or for a defined level of confidentiality.

[00100] In a number of embodiments of the invention, the ground station database 223 allows, in conjunction with the satellite capabilities database 224 and ephemeris databases 221 , to determine whether a communication link budget is complied with between a satellite and a ground station.

[00101] The ground station database 223 may be static, if no change of the ground station is foreseeable, or dynamic in order to update the descriptors of the ground stations. This database may be edited, for example to add or remove a ground station, or to modify the position of a mobile ground station. The ground station may also be temporarily indicated as unavailable. In a number of embodiments of the invention, the future states of ground stations may be indicated in the ground station database 223. For example, future positions of a mobile ground station whose planned displacement is known can be mentioned in the ground station database 223; a schedule of availability of the ground station may also be mentioned. For example, a future unavailability of a ground station may be specified, if a maintenance of the ground station is planned, or if a weather forecast indicates that future weather condition will not allow an antenna of a ground station to receive signals.

[00102] The ground station database 223 therefore allows, in conjunction with the ephemeris database 221 , a determination of which ground station can be in communication with which satellite at a given time, and thus which satellite can send observations to the ground and receive information from the control center.

[00103] In a number of embodiments of the invention, said one or more database comprise a satellite capabilities database 224.

[00104] The satellite capabilities database 224 stores information relative to the capabilities of each of the satellites 211. According to various embodiments of the invention, the capabilities may belong to different types of capabilities, belonging for example to the following categories:

- observational capabilities: this category comprises all the elements relative to what and how each satellite observes. For example, it may comprise the type of observation sensors of the satellites (e.g optical imaging, radio frequency detection, radiation detection, thermal imaging, electromagnetic sensors, etc... ), and/or the sensor features (e.g frequency bands in which the sensor can observe, image resolution, etc... ) ;

- attitude manoeuver capabilities: this category comprises all the satellite parameters relative to the ability of the satellite to perform maneuvers: rotation speed, acceleration capacity, rotational acceleration limits, remain within operational limits of the satellites and its sensors and actuators, etc...

- communication capabilities: this category comprises all the parameters relative to the ability of the satellite to communicate. For example, it may comprise an ability to communicate with one or more defined ground station, a speed of transmission of information, etc...

[00105] The satellite capabilities database 224 allows the use of the individual capabilities of the satellites to optimize satellite selection. In particular, this allows filtering the relevant satellites depending upon their ability to perform the desired observation. For example, such filtering may comprise selecting as relevant satellites only the satellites able to capture image at a defined resolution, detect electromagnetic waves at a defined wavelength, rotate to view a target with under a defined angle of view, communicate with a defined ground station at a minimum speed, etc... Candidate satellites may for example, as will be explained in more details below be ranked or filtered according to their observational capabilities. For example, two satellites may possess the ability to provide optical images having differing resolutions.

[00106] Such selection of satellites may be performed on the basis of one or more parameters belonging to one or more categories.

[00107] The satellite capabilities database 224 may be either static or dynamic. A dynamic database may be updated to comply with the modifications of the satellite capabilities. The modifications of the satellite capabilities may be of various kinds. For example, the satellite firmware may be upgraded to add additional capabilities such as an improve resolution. Certain capabilities may also be removed from the satellites, for example in case of sensor failures.

[00108] The one or more database 220 may also comprise mission-related databases. [00109] For example, in a number of embodiments of the invention, the one or more database 220 comprises a target database 225.

[00110] A target can be defined as an object of specific interest. A target may be either defined as a defined instance of an object (for example, a defined aircraft, ship etc... ), or a type of objects (for example a vehicle of a specific type, such as a plane, an Airbus A320, a fishery boat, etc... ).

[00111] Possible targets may include objects which are either terrestrial, maritime, airborne, or spatial and which possess features allowing for identification by one or more sensors on one or more observation satellites.

[00112] The target database 225 lists the known targets. A target may be defined by one or more identification parameters comprising one or more of an estimated position, an altitude, an identifier which may be a name, a type, a size, a speed, and identification parameters. Any other relevant parameters may be used. A combination of values of identification parameters can be defined as an “identification signature”.

[00113] This database allows identifying targets from objects, by comparing the values of the identification parameters of an object to those of the targets present in the database.

[00114] Identification parameters encompass all the parameters defining how a target can be identified. They may for example comprise:

- the type of sensors that are able to detect the target ;

- one or more images of the target, to compare with images captured from the satellites ;

- frequency bands in which the target emits electromagnetic waves ;

- image features, which may be as well characteristics of the image itself, or features defining the content of the image ;

- Types of electromagnetic radiation ;

- Electromagnetic radiation signature ;

- Radiation signature ;

- Heat map ;

- etc...

[00115] The target database 225 may be used in different ways. For example, it can be used to verify which targets are present in a defined area. When a new request for the detection of a new target is received, the new target can be added in the target database 225. Conversely, when observing the ZOI, an alert can be raised if an object that corresponds to none of the known targets is found.

[00116] The target database 225 may also contain descriptors of non-target objects, that is to say objects that can be identified but are not considered as targets. [00117] In a number of embodiments of the invention, the one or more database 220 comprises a database 226 of Zones Of Interest. For the sake of intelligibility, the Zones Of Interest can be abbreviated as “ZOI”, and the database 226 called “ZOI database”.

[00118] The ZOI database 226 stores Zones Of Interest wherein the presence of targets can be verified.

[00119] The ZOIs may be either defined as approximately 2D zones, on the surface of the Earth, or 3D zones, that may be either defined from the surface of the Earth, or in the atmosphere or in space. 2D and 3D regions may be defined in any suitable coordinate geographic reference frame.

[00120] The ZOIs can be defined in virtually any means allowing to define a 2D zone on the surface of the Earth, or in 3D. 3D zones may be defined for example using 3D points, or a 2D zone associated with altitude information (which itself be defined for example as a minimum I maximum altitude, or an altitude profile). For example, the ZOIs can be defined by series of polygons.

[00121] When an observation request using a ZOI is received, it may be based on the known ZOIs, or define a new ZOI where observations need to performed. In such case, the new ZOI can be added in the database. ZOIs which are no longer in use may be removed from the database.

[00122] In a number of embodiments of the invention, the one or more database 220 comprises a database customer terminal database 227.

[00123] The customer terminal database identifies the terminals of the users of the system. In particular, it may identify the terminals in which the observations shall be received.

[00124] Each terminal may be associated to one or more of a position, communication capabilities, processing capabilities, and a customer identifier.

[00125] This allows the identification of where the observation results need to be sent. Moreover, it allows determining which satellite can communicate with which customer terminal.

[00126] The computing system further comprises one or more processing logic 202.

[00127] According to various embodiments of the invention, a processing logic may be a processor operating in accordance with software instructions, a hardware configuration of a processor, or a combination thereof. It should be understood that any or all of the functions discussed herein may be implemented in a pure hardware implementation and/or by a processor operating in accordance with software instructions. It should also be understood that any or all software instructions may be stored in a non-transitory computer-readable medium. [00128] The one or more processing logic may be located within one or more computing devices 201. The one or more processing device may comprise input/output units 203, for example a screen, a tactile screen, a keyboard and/or a mouse. The input/output interfaces may allow a user to send observation requests, but also to have an overview of the mission. For example, the screen may represent all the observation satellites, and highlight the satellites that are selected, present a timeline of the observation missions, etc...

[00129] In the figure 2, the one or more computing device 201 is represented as a personal computer. However, this representation is purely illustrative, and other computing devices may be used in the invention, such as servers, server farms, tablets or smartphones. A computing device equipped with tactile interface may be used to provide to a user an interactive experience. For example, a user may be able to cause an observation in a ZOI by clicking on the zone on a map on a tactile screen. Depending on the mode of the mission, for example, a user may define with a single click a predefined ZOI shape centered on the coordinate selected on the map.

[00130] According to various embodiments of the invention, the one or more processing logic may be configured to select an optimal satellite to observe a Zone Of Interest and/or perform target identification and tracking. Examples of operations performed by the one or more processing logic 202 are for example presented with reference to figures 3a and 6.

[00131] Figure 3a and 3b represents two examples of a computer-implemented method to select an optimal observation satellite in a number of embodiments of the invention.

[00132] The method 300a represented in figure 3a is a computer-implemented method that can be for example executed by the one or more processing logic 202.

[00133] The method 300a comprises a first step 310 of receiving as input a Zone Of Interest. For the sake of intelligibility, a Zone Of Interest can be simply referred to as “ZOI”.

[00134] The ZOI can be described in many different ways, as explained above with reference to figure 2. When the method is implemented in the system 200, the ZOI can be for example received as a key, or reference to one of the ZOIs present in the ZOI database 226, or a complete descriptor of the ZOI can be received. In the latter case, if the descriptor of the ZOI corresponds to none of the ZOIs present in the database 226, a new entry can be added in the database.

[00135] The ZOI can be obtained in different ways. For example, it may be obtained from a user input, a surveillance event, or as part of the tracking of target. In such case, a ZOI can be for example defined around a position to observe, or to cover a defined search zone. For example, a ZOI can correspond to a zone wherein observations are desired, such as zones wherein illegal fishing is suspected for example.

[00136] In a number of embodiments of the invention, a ZOI can be received in to track a target. For example, the ZOI can correspond to an estimated position of a target. Examples of determinations of ZOIs to track a target are provided below, with reference to figure 6.

[00137] The method 300a further comprises a second step 320 of selecting one or more satellites among said plurality of observation satellites based at least on a minimization of at least one parameter selected in a group of parameters comprising, for a satellite:

- an observation time T O b S , at which each of said plurality of satellites is able to observe the one or more targets or the Zone Of Interest ;

- a delivery time T dei at which an output of the observations from the satellite can be transferred to a ground receiver ;

- a difference between said delivery time Tdei, and said observation time T O bs- [00138] According to various embodiments of the invention, the ground receiver may be either :

- the ground station, or antenna which is in direct connection with the satellite, and which first receives the output of the observation from the satellite ;

- the final receiver of the output of the observations (final client).

[00139] According to various embodiments of the invention, the step 320 may consist in minimizing one of the observation time, delivery time and difference between the observation time and the delivery time, or a combination of these parameters.

[00140] The values T O bs and T dei are calculated for each satellite, then the one or more satellite that minimize the parameters are selected. The figures 4a and 4b, and the corresponding description below represent examples of calculation of the values Tobs and T de |.

[00141] Each of these three parameters is of particular relevance for the detection of targets:

- minimizing the observation time T obs ,is useful to ensure that the observation is performed as early as possible. This is for example useful for observing targets whose future trajectory is unknown: the earlier the observation, the higher the chances of observing the target at the estimated position. In some case, it may also be desirable to observe the target in a certain state. The difference between T obs and the time Tt aS king at which the request is sent is called “time to first observation” ; - minimizing the delivery time Tdei, at which the satellite is able to transfer the output of its observations to a ground receiver, is useful to retrieve the observation as early as possible, which is desirable to implement any further action as early as possible. The difference between T dei and the time T s t a rt at which the selection is performed is sent is called “time to first response”. It is worth noting that, according to various embodiments of the invention this time may either correspond to the time at which the satellite transfers the output of the observation to the ground, or the time at which the output of the observation is transferred to the final receiver, thereby taking into account the time of transfer of information between the ground station that receives the output of the observation form the satellite, and the final receiver ;

- minimizing the difference between said delivery time T de i, and said observation time T o s allows ensuring that the observation were not performed too long before they are received, so that the observation relates to a recent state of the targets. This difference is called “Age of information" .

[00142] In a number of embodiments of the invention, the delivery time T dei is the earliest time at which the satellite is able to transfer the output of its observations to the ground.

[00143] Stated otherwise, this means that the delivery time T dei is the earliest time at which the observations are transferred from the satellite to a ground station, and thus received on ground.

[00144] This allows selecting a satellite to minimizing the time at which the observations are received on ground.

[00145] In a number of embodiments of the invention, wherein the delivery time T dei is the earliest time at which the output of the observation from the satellite can be received by a final receiver.

[00146] Stated otherwise, in this case the delivery time T dei is not necessarily the time at which the observations are received on ground, but the time at which the observations are received by a final receiver. For example, if the observations are received by a ground station, which then sends them to a user terminal which is the final receiver, the delivery time T dei is the earliest time at which the observations can be received by the user terminal.

[00147] This allows taking into account the time of transmission between the ground stations and user terminal. For example, it may be more beneficial to select a satellite that is able to send the observations to a first ground station that instantly sends the observation to the user terminal, rather than a satellite that is able to send earlier the observations to a second ground station, if this second ground station is an isolated ground station, that will take time to send the observations to the user terminal, so that the final delivery time to the user terminal is later.

[00148] The method 300a further comprises a third step 330 of sending to said selected one or more satellites instructions to perform one or more observations of said Zone Of Interest.

[00149] Thus, the observations can be actually performed, and sent to a terminal on ground to be analyzed.

[00150] According to various embodiments of the invention, many different kinds of observations can be performed, depending upon the observational capabilities of the satellites and/or the types of observations desired. For example, one or more of the following types of observations may be performed:

- optical image capture ;

- radiofrequency detection ;

- radiation detection ;

- thermal imaging ;

- electromagnetic sensing ;

[00151] The method 300a therefore allows using for the observation one or more optimal satellites that are able to perform the observations as soon as possible and/or transmit the output of the observations as early as possible and/or send the output of the observation as early as possible after the observations. Furthermore, optimal satellites can be selected without the intervention of an operator.

[00152] According to various embodiments of the invention, the observations can be used in different ways. For example:

- The presence, or absence of a target in a ZOI can be assessed ;

- The presence of an unknown or unidentified object in a ZOI can be assessed. In such case, this object can be added in the target database 225.

[00153] Depending up on the detection, different actions can be performed. For example, an alarm can be raised (for example if a target or unknown object is identified, or conversely if a target is not found); a target can be tracked; target interception can be engaged; etc...

[00154] In a number of embodiments of the invention, said selection further depends upon a communication link budget, which defines an amount of information that can be transmitted by the satellite to the ground. The selection may therefore comprise selecting satellites that whose communication link budget is sufficient to send the output of the observations to the ground.

[00155] The communication link budget for a satellite may be calculated as a function of: - The communication capabilities of the satellite (and more specifically the characteristics of its antenna) ;

- The characteristics of the antenna of a ground station ;

- The distance between the satellite and the ground station ;

- The relative orientations of the antennas of the satellite and the ground station

- The communication time frame wherein the satellite is able to communicate with the ground station.

[00156] These elements allow determining a communication bitrate and a SNR, then verifying if the SNR is acceptable, and if the communication bitrate is sufficient to send the output of the information during the communication time frame. They may be for example be found in the satellite capabilities database 224, and the ground station database 223.

[00157] Of course, these examples are provided by means of example only of determination of the ability of a satellite to send observations on the ground, and, more generally, any suitable element allowing to select satellites that are able to communicate enough data to the ground to send the output of the observations can be used.

[00158] In a number of embodiments of the invention, said selection comprises determining the satellites that comply with constraints relative to the observation time (T obs)-

[00159] Stated otherwise, only satellites that comply with constraints relative to the observation time can be selected. The constraints may consist for example in having an observation time higher than a minimum observation time, lower than a maximum observation time, inside a time window, or as close as possible to a target observation time.

[00160] This allows ensuring that the observation time will comply with certain constraints. In particular, the constraints of observation time are useful when a plurality of interrelated observation need to be performed, which is for example the case when a plurality of successive observations need to be performed.

[00161] Examples of use of the observations are for example provided with reference to figure 3b.

[00162] The method 300b represented in figure 3b is a computer-implemented method that comprises all the steps of the method 300a, and: a fourth step 340b of detecting one or more objects in the output of said one or more observations.

[00163] Stated otherwise, objects present in the ZOI are detected based upon the observations performed by the selected satellites. [00164] The output of the method may therefore be a list of descriptors of objects.

[00165] In a number of embodiments of the invention, the method further comprises a fifth step 350b of identifying one or more targets from said one or more objects.

[00166] Sated otherwise, targets are identified among the detected objects based upon the characteristics of the detected objects. The output of the method may therefore be detection of the absence or presence of target, or the descriptors of the targets themselves.

[00167] This allows detecting the presence of targets in the ZOI. According to various embodiments of the invention, any subsequent use of such detection can be performed, such as raising an alarm, causing further observation or causing target interception.

[00168] According to various embodiments of the invention, the steps 340b and 350b may be performed either by the computing system 201 I the one or more processing logic 202 themselves, or one or more further devices to which the output of the observation are sent, such as the 5G phone 113c, or the mobile SATCOM receiver 114c of the system 100c.

[00169] Stated otherwise, the observations may be sent to and processed by the computing system 200, or a further computing system to which the output of the observations are sent, for example a client computing device, or a user terminal. In a number of embodiments of the invention, the object detection step 340b, and the target identification step 350b may be performed by different computing systems.

[00170] The fourth step 340b of detecting one or more objects in the output of said one or more observations consists in detecting the objects present in the ZOI based on the observations. Any suitable means for detecting objects may be used depending upon the type of observations. For example:

If an observation consists in an optical image capture, the output of the observation is an image. Therefore, any type of object detection in image may be used ;

- If an observation consists in radiofrequency detection, the output of the observation may be radiofrequencies, possibly associated with other parameters such as the intensity of the emission, its position, etc... or any parameter which contributes to the formation of a unique identifying signature In such case, an object can be detected by the simple detection of a radiofrequency, or the detection of a radiofrequency above an intensity threshold ;

- Etc...

[00171] At step 340b, the object detection may be either limited to specific object types/features, or extended to anything that is found in the output of the observation. [00172] In a number of embodiments of the invention, the detected objects may be associated with the values of one or more parameters. For example, a detected object may be associated with values of one or more of the following parameters :

- a position of the object ;

- a size of the object ;

- a shape of the object ;

- a color of the object ;

- a spectral response of the object ;

- an object type ;

- a frequency of emission of the object ;

- an intensity of emission of the object ;

- etc...

[00173] The parameters may of course depend upon the type of detection. For example a shape of the object will be more likely used in case of optical imaging, while a frequency and intensity of emission will be more likely used in case of radiation detection, or electromagnetic sensing.

[00174] As noted above, the output of the method may be a list of the detected objects, or a further target identification step may be performed to detect targets among objects.

[00175] In a number of embodiments of the invention, the target identification at step 350b relies on a comparison between the values of parameters of the object, and values of the same parameters of target descriptors, and/or non-target object descriptors.

[00176] For example:

- the shape of a detected object can be compared to the shape of target descriptors to detect whether the object is one of the targets ;

- the object type can be compared to target types ;

- the frequency of emission of a detected object can be compared to frequencies of emission, or range of frequency of emission of targets, to verify whether the frequency of emission corresponds to a specific target ;

- etc...

[00177] Conversely, the same operations can be performed on descriptors of nontarget objects, to classify a detected object in a non-target entity.

[00178] A target descriptor can be associated with a target type (for example, “fishing boat”, “jet aircraft”, etc... ), or a target name (for example, an identifier of a specific vehicle) so that the target can be identified when it is matched to a target descriptor. [00179] In a number of embodiments of the invention, the identification step 350b comprises identifying said one or more targets if values of parameters of said one or more objects match values of parameters of descriptors of targets.

[00180] Stated otherwise, when an object is detected, the values of one or more parameters of the objects are compared with the values of the corresponding parameters of the descriptors of targets (e.g the shapes, object types, frequencies of emissions, etc... may be compared) in a set of target descriptors. If the values of the parameters of the object match the values of the corresponding parameters of a target descriptor, a target is detected. This matching may be determined in different ways. For example, it may be

- an exact matching of the values which is complied with in case of strict equality, but also ;

- a matching associated with a pre-defined limit, wherein the values are considered as matching if their difference is below the limit ;

- a range matching, wherein a value is considered as matching if it falls within a defined range.

[00181] In general any match which is not an exact match allows identification of objects in the presence of measurement noise and other measurement limitations.

[00182] This allows detecting targets corresponding to any known target, or target type, found in the database.

[00183] In a number of embodiments of the invention, the identification step 350b comprises identifying said one or more targets if values of parameters of said one or more objects do not match values of parameters of any descriptor of a non-target objects.

[00184] Stated otherwise, a set of descriptors of non-target objects, that is to say objects that can be identified as not being targets, is considered. For example, in an exemplary embodiment for the detection of intruder aircraft, civilian aircraft will not be considered as target. Therefore, the target database can comprise descriptors of various commercial airline aircraft (e.g. Airbus A320, Boeing 737, etc... ) as being non-target objects. Thus, any object which is identified as belonging to a non-target object type will not be considered as a target. Conversely, any detected object that does not belong to any non-target type will be considered as a target.

[00185] This allows detecting as a target any unexpected object that does not correspond to any of the non-target descriptors.

[00186] Of course, the comparisons to target and non-target descriptors can be used simultaneously: an object can therefore be considered as a target if it matches a target descriptor, or if it does not match any of the non-target descriptors. [00187] The descriptors of target objects, and non-target objects may be obtained in different ways.

[00188] For example, one or more descriptors of target or non-target objects may be received as input of the method, in order to perform the comparisons.

[00189] The descriptors of target or non-target objects may also be found in a database such as the database 225. Such a database can be updated during the execution of the method. For example, of a target descriptor is received as input, it can be added to the database. Conversely, if a target is detected because it does not correspond to any non-target object in the database: a corresponding descriptor of a target object can be added in the database ;

- a user can be requested to confirm that the object is or is not a target; if the object is not confirmed as being a target, the corresponding descriptor can be added as a non-target object.

[00190] When the one or more descriptors of target or non-target objects are received as input of the method, the descriptor of the one or more targets or non- target objects may be formed of a reference of the descriptors in the target database 225, or a custom definition of the target or non-target objects using the same parameters as those discussed with reference to the target database 225. If the target or non-target is not present in the target database, it can be added in the target database 225.

[00191] In a number of embodiments of the invention, the selection of satellites at step 320 depends upon observational capabilities of the satellites.

[00192] The observational capabilities of the satellites can for example be found in a satellite capabilities database such as the database 224, which indicates for each satellite at least one observational capabilities belonging to at least two different types of observational capabilities.

[00193] This allows selecting the satellites, not only based upon the target times, but also based upon their ability to observe specific objects.

[00194] The observational capabilities may influence the selection of the satellites in different ways.

[00195] In a number of embodiments of the invention, one or more descriptors of one or more targets or non-target objects comprise an indication of how the one or more targets can be observed. This indication is matched with the observational capabilities of the satellites.

[00196] This allows adapting the selection of the satellite to the specificities of the objects to observe.

[00197] As explained above, the descriptors may be received as input. They may also be found in a target database such as the database 225. In the latter case, the selection of the satellite can for example be performed in order that observational capabilities of the satellites allow observing the largest possible number of targets from the database.

[00198] In other embodiments of the invention, the observational capabilities of the satellites are taken into account, but no descriptors of targets. In such case, the observational capabilities of the satellites can be matched with an indication of how a general type of targets can be observed, or to perform a general type of observation.

[00199] The matching between satellites and how target or target types can be observed can be performed in different ways.

[00200] For example candidate satellites can be filtered depending upon their observational capabilities

[00201] To provide a concrete example, each satellite may be able to observe electromagnetic waves in a specific frequency band which may be indicated, for each satellite, in the satellite capabilities database 224. The description of how the one or more targets, or target types, can be observed may include an indication of a frequency, or a frequency band, at which the target is expected to emit. The selection can thus be restricted to the satellites able to observe in a frequency band that encompasses all the frequencies in which the target can emit, or a defined frequency spectra (e.g the ability of a satellite to observe in the visible or infrared spectra, for instance)

[00202] More generally, in a number of embodiments of the invention, the selection of the satellite at step 320 comprises filtering the observation satellites whose observational capabilities match said indication of how the one or more targets or non-target objects can be observed.

[00203] Stated otherwise, the principle explained above can apply to all of the observations types: the selection of the satellites can is restricted only to the satellites whose observational capabilities match the expected ways of observing the target.

[00204] This allows ensuring that the selected satellites will be able to accurately observe the target.

[00205] The matching between satellites and how target or target types can be observed can also be performed by ranking the satellites depending upon their observational capabilities.

[00206] The ranking may therefore be based on a combination of the observational capabilities, and other parameters, such as the time to observation and the age of information.

[00207] The ranking may for example be based upon the expected precision of the observations. For example, two satellites may possess the ability to provide optical images having differing resolutions. The quality of the output data may be used to influence the selection criteria in addition to others, such as the time to observation and the age of information.

[00208] The satellites may be more generally ranked according to a cost function, which may comprising a one or more of the following parameters:

- client-side parameters:

- The urgency of the mission ;

- The relative importance of the Time to first observation, Age of information and Time to first response ;

- The repetition of observation - defines whether the observation is a one- shot observation, if a target/ZOI should revisited, or a target tracked ;

- Confidentiality : may limit the downlinks to specific ones ;

- Operator parameters:

- Mechanical capabilities of the satellites:

- Free axis pointing ability of a candidate satellite ;

- Agility - the speed with which the satellite can point in the desired direction ;

- Observational capabilities of the satellites ;

- Compliance with communication link budget ;

- Customer prioritization. Multiple trade-offs possible depending on SLAs:

- Degrade performance on one customer (e.g. lower resolution data) in order to provide an observation at all for a second customer.

- Maintain high quality data for one customer whilst being unable to fulfill request (either at all or within time constraints) for another.

- Minimize wear/lifetime reduction on a particular satellite by retargeting only if the stress levels of doing so are within certain thresholds.

- Prioritize missions where the higher priority customer has priority.

[00209] The cost function may be defined in different ways. It may be for example a weighted average of one or more of the above mentioned parameters.

[00210] Once a target is identified, different actions may be performed. For example:

- An alarm may be raised;

- A tracking of the target may be engaged ;

- Interception actions may be engaged ;

- Trigger recovery of external data related either to the target or to the zone in which the target is located ;

- Delivery of data to a specific client ;

- Notification sent to a client of the target identification ; - Launch the tasking of one or more satellite to make an observation based on this identification ;

[00211] Figure 4a represents a first example of determination of an observation and a delivery time of a satellite.

[00212] As explained above, the selection of the one or more satellites to perform an observation are based on the values of an observation time T obs , and a delivery time Tdei- The figure 4a provides a concrete example of how these values can be determined, for a single satellite, without any communication between satellites.

[00213] The figure 4a represents the trajectory of a satellite around Earth 400a, and a timeline 440a that represents the successive times of interest.

[00214] The satellite 430 follows its orbit 431a, 432a, 433a around the Earth:

[00215] In order to perform an observation, and send the output of the observation:

1) The decision to perform the observation, and choice of the satellite are performed at T taski ng ;

2) The satellite receives an instruction to perform the observation from a first ground station 410. This occurs at a tasking time Ttasking;

3) The satellite performs the observation of a ZOI 420. This occurs at an observation time T obs ;

4) The satellite sends the output of the observation to a second ground station 411 . This occurs at a delivery time Tdei-

[00216] In the example of figure 4a, where the mission consists of observing the ZOI 420:

- the satellite 430a must first follow the trajectory 440a until point 440a to be able to establish a communication with a ground station and receive the mission instructions, in this example the station 410 ;

- then the satellite 430a must follow the trajectory 431 a, 432a, 433a until point 441a to be able to perform an observation of the ZOI 420. The section 432a, represented by a dashed line, represents the part of the trajectory that occurs on the hidden face of the Earth;

- the satellite 310 must finally follow the rest of trajectory 433a until point 442a to be able to establish a communication with a ground station, in this example the station 411 , and send the output of the observation.

[00217] Ttasking, T obs and Tdei are thus the earliest times at which the satellite can respectively receive the instructions, perform the observation, and deliver the output of the observation. T sta rt represents the time at which the satellite is selected (at the start time T s t ai t, the satellite is at the position 430a). [00218] It can thus be appreciated that, depending upon the trajectory/orbit of a satellite, the times Tasking, T O bs, T dei can be significantly different, let alone that, the conditions of execution of the whole may simply not occur for some satellites (for example if they never approach ZOI 420).

[00219] The graph 440a shows the four times Tt aS king, T taS king, T O bs and Tdei, as well as:

- The difference T obs - T start , called “ Time to first observation"’,

- The difference T dei - T obs , called “Age of information"',

- The difference T dei - T qs t art , called “ Time to first response".

[00220] One of the principles of the invention therefore consists in determining the times Tobs, T dei for some or all of the satellites 211 , and selecting one or more satellites that minimize a cost function comprising at least one of the three differences listed above.

[00221] It can be observed that, in this example, the selection of the satellite 430a implies a long difference T O bs - Tstart, that is to say a long “Time to first observation" .

[00222] According to various embodiments of the invention, the station 410 may be selected either among all the possible ground stations.

[00223] In other embodiments of the invention, the station 411 may be selected among a limited list of ground receivers received as input.

[00224] This allows restricting the reception of the output of the observations to a defined list of ground receivers, and selecting the optimal satellite to limit the time to first response and/or the age of information under this constraint.

[00225] Restricting the reception of the output of the information to a defined list of ground receivers can be useful, for example for privacy purposes, if the defined list of ground receivers correspond to trusted ground receivers.

[00226] In the example of figure 4a, a single satellite is selected in order to perform a single observation.

[00227] However, in other examples, a plurality of successive observations may be performed, and a plurality of satellites may be selected for said plurality successive observations respectively (possibly, a same satellite may be selected for more than one observation).

[00228] This allows performing a joint optimization of the selection of satellites for the plurality of observations. The joint selection of the satellites may be performed to optimize different parameters, for example by optimizing a cost function as discussed above.

[00229] Figure 4b represents a second example of determination of an observation and a delivery time of a satellite. [00230] In a number of embodiments of the invention, the determination of one or more of the observation time T O bs and the delivery time T dei takes into account a communication between the selected satellite and at least one other satellite.

[00231] Stated otherwise, the determination of the observation time T O bs and/or the delivery time Tdei is performed by considering not only direct communication between the ground and a satellite, but also communications between the satellites.

[00232] This allows taking into account the inter satellite communication to further optimize the observation time, the delivery time and/or the difference between the observation time, the delivery time.

[00233] The figure 4b illustrates this based on an example similar to the figure 4a:

- The figure 4b represents the Earth 400b, and a timeline 440b ;

- Like in the example of figure 4a, instructions are sent by the ground station 410 to observe the ZOI 420, then send the observations to the second ground station 411 .

[00234] However, unlike the example of figure 4a, two satellites are considered:

- a first satellite 430b which follows the trajectory 431 b, identical to the trajectory 431a ;

- a second satellite 450b, which follows the second trajectory 451 b.

[00235] The first satellite 430b follows the trajectory 430b until the point 441 b (identical to point 441 a), where it can receive instructions from the first ground station 41 O at the time Taking-

[00236] Then, the first satellite 430b follows the trajectory 431 b until point 441b, while the second satellite 450b follows the trajectory 451 b until point 460b. Then, the first satellite 430b can send the instructions to the second satellite 450b.

[00237] The second satellite 450b then follows its trajectory 451 b:

- until point 461 b, from where it can observe the ZOI 420 ;

- then until point 462b, where it can send the observations to the second ground station 411 .

[00238] Therefore, in this example, the times T O b S and T dei occur much earlier than in the example of figure 4a, because, while in figure 4a the satellite 430a had to perform a complete rotation around the Earth before being able to observe the ZOI 420, in the example of figure 4b the communication between the satellites 440b and 460b allow a much earlier observation by the satellite 460b.

[00239] This example exemplifies the benefits of using inter satellite communication for the tasking.

[00240] However, the inter-satellite communication is not restricted to this example. For example, the communication can involve more than two satellites, and can also be used for the delivery of the output of the observations: the selected observation satellite can send the output of the observation to one or more other satellite, that then send the output of the observation to the ground, in order to be able to deliver the observations before the selected observation satellite is in position to communicate with a ground station, and thus reduce the delivery time Tdei-

[00241] The ability of the satellites to communicate can for example be determined using the satellite routing table 222, or re-calculated from the ephemeris database 221 and the satellite capabilities 224 (and more specifically satellite communication capabilities).

[00242] Figure 5 represents a plurality of examples of observations of ZOIs by observation satellites in a number of embodiments of the invention.

[00243] In the example of figure 5, a first satellite follows the trajectory 510, and a second satellite follows the trajectory 520. Two ZOIs 530 and 531 need to be observed.

[00244] In a number of embodiments of the invention, the satellite are able to modify their orientation when following their orbit, in order to observe the ZOIs at different times and/or from different angles.

[00245] For example, the first satellite can observe the ZOI 530 with a first observation from the point 511 , then observe the second ZOI 531 from the point 512 with the same first orientation, then observe the second ZOI 531 from a point 513 with a second orientation. Meanwhile the second satellite can observe the ZOI 531 from the point 521 with a third orientation.

[00246] The ability of the satellites to observe the ZOIs at different times under different orientations can be determined for example using databases such as the ephemeris database 221 and the satellite capabilities database 224 (and more specifically the manoeuver capabilities).

[00247] Therefore, the selection of the satellites can be performed to enhance the ability of the satellites to observe the ZOIs at certain times and/or from certain angles of observations. The selection of the satellites may consist in a selection of a single satellite for a performing a single observation and/or a joint selection of one or more satellites to observe one or more ZOIs at different times and/or angles. For example, the joint selection may consist in:

- observing a same ZOI at different times and/or angle, to observe the evolution of the zone and/or obtain a more complete observation of the zone ;

- observing a plurality of ZOIs at successive times, for example to track the expected positions of a target. [00248] Figure 6 represents an example of a computer-implemented method to identify one or more targets in a number of embodiments of the invention.

[00249] The method 600 represented in figure 6 is a computer-implemented method that can be for example executed by the one or more processing logic 202.

[00250] The method 600 comprises a first step 610 of receiving as input a Zone Of Interest.

[00251] The step 610 is similar to the step 310 of the methods 300a and 300b.

[00252] The method 600 further comprises a second step 620 of sending to one or more observation satellites belonging to said plurality of observation satellites instructions to perform one or more observations of said Zone Of Interest.

[00253] The step 620 is similar to the step 310 of the methods 300a and 300b.

[00254] The method 600 further comprises a third step 630 of detecting one or more objects in the output of said one or more observations.

[00255] The step 630 is similar to the step 340b of the method 300b.

[00256] The method 600 further comprises a fourth step 640 of identifying one or more targets from said one or more objects.

[00257] The step 640 is similar to the step 350b of the method 300b.

[00258] The method 600 therefore allows detecting the presence of targets in the ZOI. According to various embodiments of the invention, any subsequent use of such detection can be performed, such as raising an alarm, causing further observation or causing target interception.

[00259] The method 600 allows an automatic, and therefore more efficient, detection of targets in the ZOI. As will be demonstrated below, the method 600 also allows a more efficient tracking of the targets.

[00260] Similarly to the embodiments of the method 300b, according to various embodiments of the invention, the steps 630 and 640 may be performed either by the computing system 201 / the one or more processing logic 202 themselves, or one or more further devices to which the output of the observation are sent, such as the 5G phone 113c, or the mobile SATCOM receiver 114c of the system 100c.

[00261] It is worth noting that, in the method 600, when more than one observation satellite is available, the one or more satellite that will actually perform the observations can be selected in many different ways. The selection step 320 may be applied, as well as many other selection types.

[00262] For example, the one or more observation satellites may be selected according to one or more of the following parameters:

- current and planned satellite availability ;

- observation capabilities ;

- trajectory of the satellite ; - time at which the satellite will be able to observe the ZOI ;

- etc...

[00263] More generally, any selection of one or more satellite that will be able to observe the ZOI is possible within method 600. The rules of selection of satellites may be determined in a defined case based upon the operational needs and objectives of an operator and / or client.

[00264] The embodiments of the steps 340b and 350b discussed with reference to figure 3b are respectively applicable to steps 630 and 640 respectively.

[00265] In particular: in a number of embodiments of the invention, the step 640 consists in identifying said one or more targets if values of parameters of said one or more objects match values of parameters of descriptors of targets ;

- in a number of embodiments of the invention, the step 640 consists in identifying said one or more targets if values of parameters of said one or more objects do not match values of parameters of any descriptor of a nontarget object.

[00266] According to various embodiments of the invention, the input may be received upon different circumstances.

[00267] In general, an input comprising the ZOI to observe may be received in any circumstance wherein a target identification is needed.

[00268] For example the input may be received at the occurrence of an event.

[00269] This allows the observation to be engaged as early as possible when the conditions to cause the observation are met.

[00270] The event may belong to different kinds:

- reception of a user request : this may be the case for example when a user requests the observation of a defined zone or position. The user request may be accompanied with parameters, such as a definition of the observation parameters, or a target type to observe ;

- detection of a target: this may correspond to a previous detection of a target to track in or near the ZOI. The detection of the target may occur either from a previous satellite observation, or ground observations ;

- planned observation event : this corresponds to a planned observation. For example, a defined ZOI may be observed periodically. This may for example be the case for zones of specific interest, such as a maritime zone which is known ;

- detection of the disappearance of a target : this corresponds to the disappearance of a potential target. For example, when ground receivers such as radars lose track of a target, an satellite observation may be requested to keep track of the target ; etc...

[00271] In a number of embodiments of the invention, the event is a detection of said one or more targets in said Zone Of Interest.

[00272] For example, it may be a detection of the one or more targets by one or more satellite, or a ground observation (e.g radar, detection on ground of a signal emitted by the one or more target, visual observation of the one or more target... ).

[00273] This allows engaging an observation as early as targets are detected in a zone. This is especially suitable when the one or more targets are undesirable targets, such as intruders, illegal activities, etc...

[00274] This is especially advantageous when the initial detection that caused the observation event has been performed by on ground. Indeed, a satellite observation allows quickly confirming a ground observation. Moreover, the satellite observation can complete the ground observation, for example by observing a larger zone, which may be useful if the one or more targets are moving fast.

[00275] In a number of embodiments of the invention, the one or more target is a vehicle, and said event is a detection of a disappearance of, or a loss of communication with said vehicle.

[00276] The vehicle may be any kind of vehicle. It may for example be a terrestrial vehicle (e.g car, train... ), a maritime vehicle (e.g boat, submarine... ) or an aerial vehicle (e.g plane, helicopter... ).

[00277] The disappearance of the vehicle may for example be detected when a detection means (radar, detection of car plate, visual observation... ) which was previously able to detect and locate the vehicle is not able to detect it anymore.

[00278] A loss of communication with a vehicle may for example occur when a vehicle which used a communication system to communicate with surveillance systems suddenly ceases the communication without any known or expected reason. [00279] Raising an event to cause a satellite observation in such case allows detecting the presence and position of a vehicle that has disappeared. Satellite observations are well suited in such cases, because they allow observing a large zone around the last known position of the vehicle.

[00280] The output of the satellite observation may provide indications about the cause of the loss of communication. This is especially suited to detect that a vehicle is in danger, and engage rescue operations as quickly as possible, or conversely that a vehicle has been hijacked by unauthorized individuals and thus engage interception operations. [00281] In a number of embodiments of the invention, said vehicle is configured to communicate with a surveillance system, and said event is a detection of a lack of reception of signals from said vehicle.

[00282] For example, the vehicle may be:

- a boat communicating using AIS (Automatic Identification System), the event being the detection of the loss of the AIS signal ;

- an aircraft communicating with the ground using a CNS (Communication Navigation and Surveillance) system, such as for example CPDLC (Controller- Pilot DataLink Communications), the event being the detection of the loss of the datalink with the aircraft ;

- more generally, each vehicle that communicates with a global communication and surveillance system, wherein the event is the detection of the loss of communication with the vehicle.

[00283] In this case, the observation by the satellites can be engaged early, because, in such communication and surveillance systems, the system is constantly in communication with the vehicle, so that the loss of communication can be detected very early after an unexpected event occurred in the vehicle. As the satellite observations allow locating the vehicle in a large area and gaining insight about the cause of the loss of communication, this improves the security of surveillance systems, by engaging an observation from a satellite as early as the signal from a vehicle is lost by the surveillance system.

[00284] When the event is the detection of one or more target, or conversely a detection of the disappearance or loss of communication with a vehicle, the Zone Of Interest to observe can be defined in different ways.

[00285] In general, a ZOI can be defined in order to observe the regions where the target can be found.

[00286] In a number of embodiments of the invention, the Zone Of Interest is centered on one of a last know position of the target, or an estimated position of the target.

[00287] Stated otherwise, the ZOI can be for example defined around :

- the last known position of the target (for example the position of the target where it has been detected, or where it has emitted its last transmission to the surveillance system ;

- an estimated position of the target, which corresponds to an estimate of the current position the target, or a future position of the target. Such an estimated position can be for example obtained by interpolating the last known parameters of the trajectory of the target (e.g last positions, speed, directions, etc... ). [00288] This allows a more efficient observation of the target, because the ZOI is restricted to the zone wherein the vehicle is likely to be found.

[00289] In addition to the position of the ZOI, its dimensions may also vary depending upon trajectory parameters of the target.

[00290] For example, in a number of embodiments of the invention, one or more dimensions of the Zone Of Interest is dependent upon a position uncertainty of the target.

[00291] Stated otherwise, the size of the ZOI may vary depending upon the position uncertainty of the target: the more uncertainty, the larger the ZOI, in order to ensure that the target will actually be observed in the ZOI.

[00292] This optimizes the size of the ZOI to allow a more efficient observation.

[00293] The position uncertainty may be calculated depending upon a large number of factors: the time elapsed since the last received signal, speed of the vehicle, maneuvering and acceleration capabilities of the vehicle, etc...

[00294] The dimensions of the ZOI can be defined in different ways according to the position uncertainty. For example, they can be defined in order to ensure that a defined probability of observing the target is complied with.

[00295] The shape of the ZOI may also depend upon the characteristics of the trajectory of the target. For example, the ZOI may have either a regular shape centered on the estimated position of the target, or an irregular shape. An irregular shape can be useful to take into account the estimated direction of the target, and thus the higher probability for the target to be found in one direction rather than another.

[00296] The position uncertainty may affect the dimensions of the ZOI in 2D, but also in 3D.

[00297] For example, in a number of embodiments of the invention, said target is an aircraft, said Zone Of Interest is a 3D volume, and a height of said 3D volume is dependent upon an altitude uncertainty of the aircraft.

[00298] This allows an efficient definition of the ZOI to ensure that a satellite will be able to observe the aircraft.

[00299] In most cases, the ability of satellites to observe a large zone is sufficient to observe the whole desired zone, in case of high position uncertainty of the target.

[00300] However, in some cases, the position uncertainty of the target is too high to observe the whole desired zone in a single observation.

[00301] In order to tackle this issue, in a number of embodiments of the invention, the one or more processing logics 202 are configured to define a plurality of Zones Of Interest around one or more of estimated positions of the target. [00302] Stated otherwise, a plurality of ZOIs may be defined, either around a single estimated position associated with a large uncertainty, or around a plurality of estimated positions, that may for example correspond to a plurality of different directions the target could follow.

[00303] This allows observing all the possible positions of the target, even when the position uncertainty is too large for performing a single observation.

[00304] One or more satellites can thus be tasked to observe the different ZOIs. Priorities can be defined among the ZOIs, for example to observe in priority the ZOIs wherein the likelihood of observing the target is higher.

[00305] Different exploration strategies may be implemented to define the ZOIs and prioritize the ZOIs to observe.

[00306] For example, the ZOIs may be prioritized to observe firstly the ZOIs wherein the likelihood of observing the target is higher. The likelihood of observing the target may be for example calculated depending upon:

- the expected trajectory of the target ;

- the type of terrain found in each ZOI. For example, if the target is a boat, the ZOIs that comprise more water may be observed in priority ;

- the presence of points of interest in the ZOI. For example, if the target is a boat, the ZOI that comprise specific locations wherein the boat could seek to perform a specific activity can be observed in priority. Such locations could be for example a harbor wherein that the boat could seek to rejoin, an illegal fishery zone if the boat is an illegal fish boat, etc...

[00307] More generally, any strategy that allows prioritizing the observations depending upon the likelihood of observation of the target could be used to define and prioritize the ZOIs.

[00308] Figure 7 represents an example of a determination of a Zone Of Interest according to a localization of a target in a number of embodiments of the invention.

[00309] In a number of embodiments of the invention, the method 600 further comprises a step of locating said one or more targets.

[00310] Stated otherwise, the identification of the target can be accompanied by a localization of target. This localization can be performed by any suitable means depending upon the types of observations.

[00311] In particular, as explained above, each detected object can be associated with various parameters including its position. When a target is identified among objects, the position of the target can thus be retrieved.

[00312] This localization allows obtaining the location of the target for future tracking. [00313] In particular, future positions of the target can be estimated based on the previously observed positions.

[00314] In a number of embodiments of the invention, the method 600 comprises determining one or more additional Zones Of Interest to observe based upon one or more of an observed position and estimated future positions of said one or more targets.

[00315] Stated otherwise, at each observation, an observed position of a target is obtained. A future position can be estimated from the previously observed positions. A new ZOI can be defined around the last observed position of the target, or an estimated future position. This ZOI serves as a basis for the next observation that will provide a newly observed position of the target, etc...

[00316] This allows iteratively defining ZOIs and obtaining observations of a target, to perform an accurate tracking of the target.

[00317] Defining the ZOI around the last observed position provides the advantage of simplicity, and allows tracking the target whatever the future trajectory of the target. The size of the ZOI can be defined according to the maximal speed and maneuvering capabilities of the target, in order to ensure that the target will be found in the observation of the ZOI.

[00318] Defining the ZOI around an estimated future position of the target provides a more accurate tracking of the target, but requires a reliable estimation of the target trajectory.

[00319] In the example of figure 7, the target is a boat which evolves in an environment 700 composed of a coast 710 and see 711.

[00320] Four previous satellite observations respectively allowed locating successively the boat at the positions 720, 721 , 722 and 723.

[00321] In this example, a ZOI is defined at each iteration around the last known position of the target. Therefore, after obtaining the position 723, a ZOI 730 centered on the position 723 is defined, and the observation of the ZOI 730 allows locating the target at the position 724, which can serve as the center of a future ZOI.

[00322] This example demonstrates the ability of the method to perform an iterative tracking of a target.

[00323] In a number of embodiments of the invention, the ZOI for the next observation is not defined around the last observed position, but around an estimated future position. For example, a future estimated position 725 of the boat is determined based upon the previous positions 720, 721 , 722 and 723. Then, a ZOI 731 can be defined around the estimated position 725 for performing the next satellite observation, and obtain a new observed position of the target. [00324] This may allow a more accurate tracking of the target because, as shown in the figure 7, the estimated position 725, and actual position 724 of the target are very close. Therefore, the actual position 724 of the target is close to the center of the ZOI 731 , while it was not close to the center of the ZOI 730.

[00325] In the example of figure 7, the estimated position 725 was obtained by a simple linear interpolation of the positions 722 and 723.

[00326] However, an estimated position can be obtained in many different ways. For example, the previous positions, speeds, accelerations may be interpolated. Different types of interpolations such as linear, polynomial or spline interpolations may be used. The maneuvering capabilities of the target may also be taken into account. The position estimation may also take into account parameters of the zone of operation, such as the presence of points of interest that the target may be seeking to rejoin, or conversely the presence of unreachable areas.

[00327] This example demonstrates that the tracking of the target can be performed with ZOIs defined in many different ways to ensure the most efficient tracking.

[00328] The embodiments of the invention encompass any non-mutually exclusive combination of the embodiments of the method 300a, 300b and 600.

[00329] For example, the method 600 may comprise a step 320 of selection of the observation satellites according to any of the embodiments discussed with reference to figures 3a and 3b.

[00330] Conversely, the methods 300a and 300b can encompass any of the embodiments of event generation and/or tracking discussed with reference to figure 6.

[00331] The examples described above are given as non-limitative illustrations of embodiments of the invention. They do not in any way limit the scope of the invention which is defined by the following claims.