Assistance with a satellite positioning function
A dual-network system using cellular and local wireless interfaces ensures reliable satellite positioning assistance by securing communication through a proxy server and demilitarized zone, addressing unreliable AGNSS access in vehicles.
Patent Information
- Application Number
- FR2024002823
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-21
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2044-03-21
AI Technical Summary
Existing satellite positioning systems in vehicles face reduced performance due to unreliable access to cellular networks in areas with poor coverage, leading to interruptions in Assisted Global Navigation Satellite System (AGNSS) services, which degrade the vehicle's positioning function.
A dual-interface system utilizing both cellular and local wireless networks (e.g., 5G and Wi-Fi) to access satellite positioning assistance, ensuring redundancy and robustness by transmitting requests and responses through separate interfaces, including a platform with a proxy server and demilitarized zone for secure communication.
Enhances the reliability and speed of satellite positioning by maintaining service availability even in areas with poor cellular coverage, reducing Time To First Fix (TTFF) through secure and redundant network access.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Assistance with a satellite positioning function
[0001] The present invention belongs to the field of obtaining satellite positions of a satellite positioning system, in particular to assist the implementation of a positioning function in a vehicle.
[0002] The term “vehicle” means any type of vehicle such as a private, utility or heavy goods vehicle.
[0003] Vehicles incorporate on-board navigation systems using satellite signals from a satellite positioning system, such as the GPS system, for "Global Positioning System" in English, or the Galileo system for example, in order to position the vehicle in space.
[0004] The satellite signals are received via a GPS antenna installed on the roof of the vehicle, in an area called the roof. The GPS antenna detects at least three signals from three different satellites to position the vehicle in a two-dimensional manner, or four signals from four different satellites for three-dimensional positioning of the vehicle, further comprising an altitude of the vehicle.
[0005] When a positioning function is started by the vehicle's on-board system, the GPS antenna radiates and scans all directions in space in order to detect signals from the satellites.
[0006] Scanning all the positions in space increases the acquisition time of the satellite positions, also called TTFF for “Time To First Fix” in English, which corresponds to the time required for an initial location of the vehicle when launching the vehicle positioning function.
[0007] A known solution for reducing the TTFF time is called AGNSS, for "Assisted Global Navigation Satellite System" in English. AGNSS is a connected service allowing to improve the TTFF, and therefore the performance of the vehicle's positioning function, by storing in a third-party server dedicated to the connected service, real-time positions, or regularly updated positions, of the positions of the satellites of the satellite positioning system.
[0008] For such an update, the service integrates an active antenna which detects in real time the position of the satellites in the sky by capturing their signals. By inverse calculation, and from the position of the active antenna, the server dedicated to the AGNSS service calculates the positions of the satellites in the sky.
[0009] The last position in the sky thus obtained, and an extrapolation of the future positions of the satellites in the sky, are continuously stored and made available to the server dedicated to the AGNSS service.
[0010] The third-party server dedicated to the AGNSS service is accessible via a URL address, for Uniform Resource Locator » » in English, to all vehicles that can access a cellular network such as a 5G cellular network for example.
[0011] The vehicles can thus integrate a function called GPS satellite positioning assistance, making it possible to request the positions of the satellites from the third-party server dedicated to the AGNSS service. The vehicle connects to the 5G cellular network for this purpose, and requires access to the URL of the server dedicated to the AGNSS service, in order to know the current positions of the satellites as well as possibly their positions at future times.
[0012] From the current positions of the satellites, and possibly future positions, the GPS antenna can target a subset of sky positions to detect the position of the satellites, and deduce the positioning of the vehicle, thus reducing the TTFF, compared to the solution without the AGNSS service.
[0013] However, although the TTFF is reduced, access to the AGNSS service requires a connection to a cellular network. However, depending on the location of the vehicle, the quality of the radio link with the cellular network may vary: the AGNSS service may not be accessible to vehicles located in areas where the cellular network coverage is poor. This may result in unavailability or interruption of the AGNSS service, thus degrading the vehicle's positioning function more generally.
[0014] There is thus a need to improve the robustness associated with access to a service for obtaining satellite positions to assist a vehicle positioning function.
[0015] The present invention improves the situation.
[0016] To this end, a first aspect of the invention relates to a method for assisting a satellite positioning function of a vehicle, the method comprising the following steps: - transmission of a request from a device of a vehicle comprising a first radio interface capable of communicating with a base station of a cellular network and a second radio interface capable of communicating with a local access point of a local wireless network connected to an internet network, the device being capable of implementing the satellite positioning function of the vehicle, the request being transmitted via the first radio interface and / or via the second radio interface and being intended for a platform for assisting the satellite positioning function; - reception of the request by a first network access point of the platform capable of communicating with the cellular network, and / or by a second network access point of the platform connected to the internet network; - transmission, by the platform, of the request to a third-party server storing satellite position data; - obtaining, by the platform, from the third-party server, a response including satellite position data; - transmission, by the platform, of the response to the vehicle device.
[0017] Thus, the invention allows the vehicle device to access the platform via two separate and independent radio interfaces. The unavailability of one does not affect the availability of the other, and the robustness associated with satellite positioning assistance is improved.
[0018] According to embodiments, the response may be transmitted to the device by the network access point that received the request from the device.
[0019] Thus, the transmission of the response is more likely to reach the device, which further improves the robustness associated with satellite positioning assistance.
[0020] According to embodiments, the method may further comprise a selection by the device of at least one radio interface from among the first radio interface and the second radio interface, according to at least one predetermined rule, the request being transmitted to the at least one selected radio interface.
[0021] Thus, the device can select one, the other or both interfaces, depending on the constraints that apply to the device, which reinforces the robustness as well as the speed associated with satellite positioning assistance.
[0022] Additionally, the method may further comprise a determination by the device of a first availability of the first radio interface and a second availability of the second radio interface, and the at least one radio interface may be selected based on the at least one predetermined rule, the first availability and the second availability.
[0023] Thus, the robustness and speed associated with satellite positioning assistance are improved.
[0024] According to embodiments, the method may further comprise filtering by a third network access point of the platform capable of communicating with the third-party server via the Internet network, of the request transmitted to the third-party server and of the response received from the third-party server.
[0025] The satellite positioning assistance service is thus secured by the platform, which thus forms a trusted network with the vehicle. The platform may, for example, be a platform of the vehicle manufacturer.
[0026] According to embodiments, following receipt of the response, the device may steer an antenna based on the satellite position data in the response, to receive satellite signals.
[0027] Thus, the TTFF time is reduced, ensuring greater robustness of the service. satellite positioning assistance.
[0028] A second aspect of the invention relates to a system for assisting a satellite positioning function of a vehicle, the system comprising: - at least one base station of a cellular network; - at least one local access point of a local wireless network capable of accessing an Internet network; - a vehicle device, capable of implementing the satellite positioning function of the vehicle, comprising a first radio interface capable of communicating with said at least one base station, and a second radio interface capable of communicating with said at least one local access point; - a platform comprising an intermediate server, a first network access point capable of communicating with the cellular network, a second network access point capable of communicating with the internet network, and a third network access point capable of communicating with a third-party server via the internet network, the third-party server storing satellite position data from a satellite positioning system; wherein, upon receipt of a request from the device, via the first network interface and / or via the second network interface,
[0029] According to embodiments, the third network access point may be a demilitarized zone.
[0030] The satellite positioning assistance service is thus secured by the platform, which thus forms a trusted network with the vehicle.
[0031] According to embodiments, the system may further comprise the third-party server, said third-party server being capable of storing and maintaining up-to-date satellite position data.
[0032] Thus, the system integrates the third-party server which can be an AGNSS server directly connected to the active antenna described previously.
[0033] Additionally, the satellite position data may include current satellite positions and predicted positions at future times of the satellites.
[0034] Thus, the accuracy associated with the positioning of the satellites is improved, which makes it easier for the device to search for satellite signals, and therefore reduces the TTFF time.
[0035] Other characteristics and advantages of the invention will appear on examining the detailed description below, and the appended drawings in which:
[0036] [Fig.l] illustrates a system for assisting a satellite positioning function of a vehicle, according to embodiments of the invention;
[0037] [Fig.2] is a diagram illustrating the steps of a process according to rea modes lization of the invention.
[0038] [Fig.l] illustrates a system 10 for obtaining satellite positions, to assist in the implementation of a satellite positioning function in a vehicle 100, according to embodiments of the invention.
[0039] The vehicle 100 comprises a device 110 capable of implementing a satellite positioning function of the vehicle 100.
[0040] The device 110 may be a telematics box arranged on the roof of the vehicle, in an area called the roof. The telematics box 110 may comprise a control unit 111, which forms an on-board system for positioning the vehicle, a first radio interface for accessing a cellular network 120, a second radio interface for accessing a wireless local network associated with a local access point 130, and a GPS antenna 114, capable of receiving satellite signals.
[0041] The first radio interface 112 and the second radio interface 113 can be integrated into the same connection manager module, also called “connection manager” in English.
[0042] According to the invention, the telematics box 110 can request the GPS assistance service to obtain the positions of the satellites, via two interfaces based on distinct technologies, formed by the first access unit 112 and the second access unit 113.
[0043] The first radio interface 112 may be an access interface to a cellular network 120 of the 3G, 4G or 5G type for example.
[0044] The cellular network 120 can thus be a 3G, 4G, 5G type network comprising a set of base stations each having a coverage area. The coverage areas of the base stations form the coverage of the cellular network 120.
[0045] The second radio interface 113 may be a Wi-Fi interface, based on the protocol standardized in the IEEE 802.11 standard. Thus, the local access point 130 is a Wi-Fi terminal defining a local access network to the Internet network 140. The local access network is formed around the local access point 130, over a distance of several meters, generally several tens of meters and possibly up to more than a hundred meters in open areas.
[0046] No restriction is attached to the local Wi-Fi access network, which may be a public Wi-Fi network, accessible in the street or inside a building, for example in a parking lot, or which may be a private Wi-Fi network, for example the Wi-Fi network associated with the Wi-Fi terminal of the owner of the vehicle 100.
[0047] The system 10 according to the invention further comprises a platform 150 dedicated to obtaining satellite positions for implementing a vehicle positioning function 100. The platform 150 makes it possible in particular to query a third-party server 160 dedicated to a GPS positioning assistance service or AGNSS service. The third-party server 160 can in particular store or access, in real time, current positions of satellites of a satellite positioning system, as well as that optionally predicted positions for future times.
[0048] The platform 150 may in particular be a platform of the manufacturer of the vehicle 100.
[0049] The platform 150 comprises, according to the invention: - an intermediary or proxy server 153; - a first access interface 151, forming an interface between the proxy server 153 and the cellular network 120. The proxy server 153 can thus receive a request from the device 110 via the cellular network 120. The first access interface 151 thus forms a private network access point, or private APN, for “Access Point Name”, of the proxy server 153, and; - a second access interface 152, forming an interface between the proxy server 153 and the internet network 140. The proxy server 153 can thus receive a request from the device 110 via the Wifi access point 130 and the internet network 140. The second access interface 152 thus forms a public network access point, or public APN, of the proxy server 153.
[0050] The platform 154 further comprises a third access interface 154, or third network access point, between the proxy server 153 and the internet network 140, to access the third-party server 160 implementing the AGNSS service.
[0051] The third access interface 154 may advantageously be a demilitarized zone, or DMZ for “DeMilitarized Zone” in English, which serves as a buffer between the internet network 140 and the proxy server 153. The DMZ may comprise a security gateway, such as a firewall, capable of filtering the traffic between the internet network 140, in particular the third-party server 160, and the proxy server 153.
[0052] The platform 150 according to the invention thus makes it possible to provide secure access for the vehicle 100, and with dual flow, to the third-party server 160 providing the AGNSS service.
[0053] Thus, according to the invention, the device 110 can access the proxy server 153, and therefore the AGNSS service of the third-party server 160, via two separate access interfaces, allowing the transmission of requests for the AGNSS service either by a Wifi radio communication via the local access point 130, or via the cellular network 120, by a cellular radio communication of the 5G type for example.
[0054] Thus, in the event of unavailability of the cellular network 120, either due to a technical problem on the base station 121 closest to the vehicle 100, or because the vehicle 100 is outside the coverage area of the cellular network 120, the device 110 can access the proxy server 153 via Wi-Fi, via the local access point 130 and the second network access point 152 of the platform 150.
[0055] Similarly, in the event of unavailability of the local Wifi network via the local access point 130, either due to a technical problem or because the vehicle 100 is outside the coverage area of the local access point 130, the device 110 can access the proxy server 153 by cellular radio communication via the cellular network 120 and the first network access point 151 of the platform 150.
[0056] Thus, the robustness associated with access to the AGNSS service is improved compared to prior art solutions.
[0057] The platform 150 may further comprise a private or public DNS server 155, for “Domain Name System”, capable of storing correspondences between URL-type web addresses and IP addresses.
[0058] [Fig.2] is a diagram illustrating the steps of a method for assisting a vehicle positioning function, for obtaining satellite position data, according to embodiments of the invention.
[0059] The method is implemented in the system 10 described with reference to [Fig. 1].
[0060] At a step 200, the third-party server 160 keeps the position data of its tellites, including the current positions of satellites of the satellite positioning system, as well as optionally the predicted positions at future times.
[0061] At a step 201, the device 110 initiates the satellite positioning function of the vehicle 100. As explained previously, such an initiation requires identifying the position of the satellites of the satellite positioning system in the sky, in order to obtain their signals and to deduce therefrom a first position of the vehicle 100.
[0062] In a step 202, the device 110 generates a request from an assistance service to a GPS function, for obtaining satellite positions, a request called an AGNSS request in the following.
[0063] In a step 203, the device 110 determines a first accessibility of the cellular network 120 and a second accessibility of the local access point 130. The first accessibility may be binary information, such as “accessible” or “not accessible”, or may be descriptive information of a quality of the radio link between the first radio interface 112 of the device 110 and the base station 121, for example a signal-to-noise ratio. Similarly, the second accessibility may be binary information, such as “accessible” or “not accessible”, or may be descriptive information of a quality of the radio link between the second radio interface 113 of the device 110 and the local access point 130.
[0064] Depending on the first accessibility and the second accessibility, the device 110 selects, in a step 204, at least one radio interface for the transmission of the AGNSS request, from among the first radio interface 112 and the second radio interface 113. The selection in step 204 may be based on the application of at least one selection rule.
[0065] By way of illustration, the at least one selection rule may comprise one or more of the following rules: - if the first accessibility is greater than the second accessibility, then the device 110 selects the first radio interface 112. Thus, the device 110 favors the access unit with the best accessibility; - if the second accessibility is greater than the first accessibility, then the device 110 selects the second radio interface 113. Thus, the device 110 favors the access unit having the best accessibility; - in the case where the first accessibility and the second accessibility are equal, or close, for example with a difference less than a given threshold, the device 110 selects the first radio interface 112 by default. Alternatively, in the case where the first accessibility and the second accessibility are equal, or close, for example with a difference less than a given threshold, the device 110 selects the second radio interface 113 by default; - if the first accessibility and the second accessibility are greater than a threshold, then the first radio interface 112 and the second radio interface 113 are both selected; - if the first accessibility is greater than a given threshold, then the first radio interface 112 is selected by the device 110. The device 110 thus selects the first radio interface 112 when the quality of the radio link with the cellular network 120 is good, regardless of the accessibility of the local access point 130 in Wifi; - if the second accessibility is greater than a given threshold, then the second radio interface 113 is selected by the device 110. The device 110 thus selects the second radio interface 113 when the quality of the radio link with the local access point 130 is good, regardless of the accessibility of the cellular network 120.
[0066] Other rules, for example more complex rules, may be provided and implemented by the device 110 during step 204, taking into account in particular the flow rate or the stability of each type of communication among the cellular communication and the local wireless communication of the Wifi type.
[0067] If the first radio interface 112 is selected, the device 110 transmits, in a step 205, via the first radio interface 112, the AGNSS request to the base station 121, the AGNSS request being addressed to the intermediate server 153. In a step 206, the base station 121 transmits the AGNSS request to the first network access point 151, which in turn transmits it to the intermediate server 153.
[0068] If the second radio interface 113 is selected, the device 110 transmits, in a step 207, via the second radio interface 113, the AGNSS request to the local access point 130, the AGNSS request being addressed to the intermediate server 153. In a step 208, the local access point 130 transmits the AGNSS request in the internet network 140. In a step 209, the second network access point 152 receives the AGNSS request from the internet network 140.
[0069] In a step 210, following step 206 and / or step 209, the intermediate server 153 determines the recipient of the AGNSS request via the DNS server 155, and thus obtains the IP address of the third-party server 160.
[0070] At a step 211, the AGNSS request is filtered by the demilitarized zone 154, then is transmitted to the third-party server 160, via the internet network 140.
[0071] In a step 212, the third-party server 160 prepares a response to the AGNSS request, the response comprising the current positions of the satellites of the satellite positioning system, and optionally the positions predicted at future times.
[0072] At a step 213, the response is transmitted by the third-party server 160 to the platform 150. The response can be filtered by the third network access point 154 during this same step 213.
[0073] In a step 214, the proxy server 153 determines the network access point for transmitting the response, from among the first network access point 151 and the second network access point 152. For example, the selected network access point may be the same as the one through which the AGNSS request was received in step 206 or 209. When two AGNSS requests have been received in steps 206 and 209 from the same device 110, the proxy server 153 may select a default network access point, for example the first network access point 151 interfacing with the cellular network 120.
[0074] In a step 215, the platform 150 transmits the response to the device 110 via the network access point selected in step 214. Alternatively, when two requests are received during steps 206 and 209 from the same device 110, two responses can be sent to the device 110 during step 215, via the first network access point 151 on the one hand, and via the second network access point 152, on the other hand.
[0075] In a step 216, upon receipt of the response, the device 110 directs the GPS antenna 114 towards the positions of the satellites indicated in the response, to determine the first position of the vehicle 100.
[0076] The proxy server 153 may comprise a calculation unit, for example a processor configured to communicate unidirectionally or bidirectionally, via one or more buses or via a direct wired connection, with a memory of the proxy server 153 such as a memory of the “Random Access Memory” type, RAM, or a memory of the “Read Only Memory” type, ROM, or any other type of memory (Flash, EEPROM, etc.). Alternatively, the memory of the proxy server 153 comprises several memories of the aforementioned types. The memory is capable of storing, permanently or temporarily, at least some of the data used and / or resulting from the implementation of steps 210 and 214 of the method described above. The processor of the proxy server 153 is capable of executing instructions, stored in its memory, for the implementation of steps 210 and 214 of the method according to the invention, described in reference to [Fig.2]. Alternatively, the processor is a microcontroller designed and configured to carry out steps 210 and 214 of the method according to the invention, described with reference to [Fig.2].
[0077] The control unit 111 may be a processor configured to communicate unidirectionally or bidirectionally, via one or more buses or via a direct wired connection, with a memory of the device 110, such as a memory of the “Random Access Memory” type, RAM, or a memory of the “Read Ordy Memory” type, ROM, or any other type of memory (Flash, EEPROM, etc.). Alternatively, the memory of the device 110 comprises several memories of the aforementioned types. The memory is capable of storing, permanently or temporarily, at least some of the data used and / or resulting from the implementation of steps 201 to 204 and 216 of the method described above. The control unit 111 is capable of executing instructions, stored in its memory, for the implementation of steps 201 to 204 and 216 of the method according to the invention, described with reference to [Fig. 2].Alternatively, the control unit is a microcontroller designed and configured to carry out steps 201 to 204 and 216 of the method according to the invention, described with reference to [Fig.2].
[0078] The present invention is not limited to the embodiments described above as examples; it extends to other variants.
Claims
Claims
1. Method for assisting a satellite positioning function of a vehicle (100), the method comprising the following steps: - transmitting (205; 207) a request from a device (110) of a vehicle comprising a first radio interface (112) capable of communicating with a base station (121) of a cellular network (120) and a second radio interface (113) capable of communicating with a local access point (130) of a local wireless network connected to an internet network (140), the device being capable of implementing the satellite positioning function of the vehicle, the request being transmitted via the first radio interface and / or via the second radio interface and being intended for a platform (150) for assisting the satellite positioning function; - receiving (206;209) of the request by a first network access point (151) of the platform capable of communicating with the cellular network, and / or by a second network access point (152) of the platform connected to the internet network; - transmission (211), by the platform, of the request to a third-party server (160) storing satellite position data; - reception (213), by the platform, from the third-party server, of a response comprising the satellite position data; - transmission (215), by the platform of the response to the vehicle device.;
2. The method of claim 1, wherein the response is transmitted (215) to the device by the network access point (151; 152) having received the request from the device.
3. Method according to claim 1 or 2, further comprising a selection (203) by the device (110) of at least one radio interface from among the first radio interface (112) and the second radio interface (113), according to at least one predetermined rule, the request being transmitted (205; 207) to the at least one selected radio interface.
4. The method of claim 3, further comprising a determination (202) by the device (110) of a first availability of the first radio interface (112) and a second availability of the second radio interface (113), wherein the at least one radio interface is selected (203) based on the at least one predetermined rule, the first availability, and the second availability.
5. Method according to one of the preceding claims, further comprising filtering (211; 213) by a third network access point (154) of the platform (150) capable of communicating with the third-party server via the internet network, of the request transmitted to the third-party server (160) and of the response received from the third-party server.
6. A method according to one of the preceding claims, wherein, following receipt (215) of the response, the device directs (216) an antenna (114) according to the satellite position data in the response, to receive satellite signals.
7. System for assisting a satellite positioning function of a vehicle (100), the system (10) comprising: - at least one base station (121) of a cellular network (120); - at least one local access point (130) of a local wireless network capable of accessing an internet network (140); - a device (110) for a vehicle, capable of implementing the satellite positioning function of the vehicle, comprising a first radio interface (112) capable of communicating with said at least one base station, and a second radio interface (113) capable of communicating with said at least one local access point;- a platform (150) comprising an intermediate server (153), a first network access point (151) capable of communicating with the cellular network, a second network access point (152) capable of communicating with the internet network, and a third network access point (154) capable of communicating with a third-party server (160) via the internet network, the third-party server storing satellite position data of a satellite positioning system; wherein, upon receipt of a request from the device, via the first network interface and / or via the second network interface,;
8. The system of claim 6, wherein the third network access point (154) is a demilitarized zone.
9. The system of claim 7 or 8, further comprising the third party server (160), said third party server being capable of storing and maintaining the satellite position data.
10. The system of claim 9, wherein the satellite position data comprises current satellite positions and predicted positions at future times of the satellites.
Citation Information
Patent Citations
Methods and apparatus for determining the position of a mobile terminal using localized source assistance information
US20050052318A1
Method and system for hybrid location aiding for multi-mode devices
US20080111737A1
Efficient use of assistance data services in dual / mult-SIM terminals
US20130079000A1