Method and device for controlling access to a connected service of an on-board vehicle navigation system

FR3152103A1Active Publication Date: 2025-02-14STELLANTIS AUTO SAS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
FR2023008521
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-07
Publication Date
2025-02-14
Estimated Expiration
2043-08-07

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present invention relates to a method and device for controlling access to a connected service of an embedded vehicle navigation system (10). To this end, the method comprises storing the value of an activation variable in the vehicle's memory, receiving, via a wireless connection, initial data representing at least one address defining an access path to a remote device (111) associated with the connected service, and storing at least one address in an address container of the vehicle. This address container further includes at least one address defining an access path to a remote device associated with the connected service. Access to the connected service is then controlled based on the value of the activation variable and at least one address associated with the connected service. (See Figure 1 for an abbreviation.)
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method and device for controlling access to a connected service of an on-board navigation system of a vehicle Technical field

[0001] The present invention relates to methods and devices for controlling access to a connected service of an on-board navigation system of a vehicle, in particular a motor vehicle. The present invention also relates to a method and a device for updating an access address to a connected service. Technological background

[0002] To plan a journey to be made with a vehicle, it is known to use a navigation system, such a system being for example embedded in the vehicle or implemented in a mobile device, for example a mobile phone, itself embedded in the vehicle. Such a system uses map data such as digital road maps indicating the different road routes that the vehicle can take to go from point A to point B.

[0003] These map data are for example used to offer a driver the shortest, fastest, most economical route or the one that does not take a fast lane, etc. They can also be used by certain functions or driving assistance systems, called AD AS (from the English “Advanced Driver-Assistance System” or in French “Advanced Driving Assistance System”), to guide or control the vehicle in its environment to reach its destination.

[0004] Information on current traffic conditions, map updates, or weather conditions is used in particular to plan a route. Access to this information is sometimes the subject of a service provided by a service provider, for example the vehicle manufacturer or the manufacturer of the navigation system. A user has, for example, access to this information on current traffic conditions, map updates, or weather conditions via a subscription to this type of service. This is referred to as information from a connected service. The navigation system uses this information to calculate a route or announce an event on a calculated journey.

[0005] The recovery of this connected service information can generally be implemented via the downloading of data by the navigation system, according to a wireless communication mode, also called OTA (from the English “Over The Air” or in French “by air”) from remote devices very often called servers. To access a server of a connected service, it is necessary to know connection information for this server such as an address defining a path to this server. This address is stored in a device's memory and accessible by the navigation system.

[0006] The absence of connection information to a connected service of a connected navigation system, such as in particular an address defining an access path to this server from which the information of the connected service is obtained, does not allow the navigation system to calculate the best route or to announce to a user certain events on the calculated route. Summary of the present invention

[0007] An object of the present invention is to solve at least one of the problems of the technological background described above.

[0008] Another object of the present invention is to improve access to a connected service of an on-board navigation system of a vehicle.

[0009] According to a first aspect, the present invention relates to a method for controlling access to a connected service of an on-board navigation system of a vehicle, the method comprising the following steps: - storing a value of an activation variable in a vehicle memory; - receiving via a wireless connection first data representative of at least a first address defining an access path to a remote device associated with the connected service; - storing the at least one first address in a memory of the vehicle, called an address container, the address container further comprising at least one second address defining an access path to a remote device associated with the connected service; - control of access to the connected service based on the value of the activation variable and at least one address associated with the connected service.

[0010] Such a method makes it possible to access a connected service reliably using the first and second recorded addresses. In the event of non-receipt of at least one first address, the navigation system has at least one second address defining an access path to a remote device allowing access to the connected service. The activation variable makes it possible to have information regarding the activation of the navigation system's access to the connected service.

[0011] According to a variant of the method, the activation variable is equal to a first value to indicate that the connected service is activated and to a second value to indicate that the connected service is not activated.

[0012] The activation variable thus plays the role of a Boolean variable representing activation of access to the connected service.

[0013] According to one variant, the method comprises the following steps: - receiving second data representative of an update of the at least one second address; - update of at least one second address.

[0014] The at least one second address is thus updated, for example via a wireless connection or via a wired connection at the dealership. The access information to a connected service can then change without degrading the operation of the navigation system, which can continue to use the information from this connected service.

[0015] According to a variant of the method, access to the connected service is controlled: - depending on the at least one first address and the value of the activation variable if at least one first address is stored, - depending on at least one second address and the value of the activation variable if no first address is stored.

[0016] The at least one second address then corresponds to a “backup” address recorded in a memory accessible to the navigation system.

[0017] According to a variant of the method, access to the connected service allows the navigation system to receive third data representative of information belonging to a set of information comprising: - information relating to current and / or historical road traffic conditions, - toll, fuel and energy prices, - meteorological information and / or information relating to climatic events, - updates to a navigation system map, and - updates to the vehicle's on-board software.

[0018] Such third data allows the navigation system to determine a route based on this information and to communicate it to a user.

[0019] According to a variant of the method, the wireless connection is established with a mobile communication device.

[0020] According to a variant of the method, access to the connected service is controlled following a subscription to the connected service via the mobile communication device.

[0021] For example, a user has a mobile communication device to subscribe to the connected service without necessarily being in the vehicle.

[0022] According to a second aspect, the present invention relates to a device for controlling access to a connected service of an on-board navigation system of a vehicle, the device comprising a memory associated with a processor configured for implementing the steps of the method according to the first aspect of the present invention.

[0023] According to a third aspect, the present invention relates to a vehicle, for example of the automobile type, comprising a device as described above according to the second aspect of the present invention.

[0024] According to a fourth aspect, the present invention relates to a computer program which comprises instructions adapted for executing the steps of the method according to the first aspect of the present invention, in particular when the computer program is executed by at least one processor.

[0025] Such a computer program may use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.

[0026] According to a fifth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the method according to the first aspect of the present invention.

[0027] On the one hand, the recording medium may be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM memory, a CD-ROM or a microelectronic circuit type ROM memory, or a magnetic recording means or a hard disk.

[0028] Furthermore, this recording medium may also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other means. The computer program according to the present invention may in particular be downloaded from an Internet-type network.

[0029] Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to perform or to be used in performing the method in question. Brief description of the figures

[0030] Other characteristics and advantages of the present invention will emerge from the description of the particular and non-limiting exemplary embodiments of the present invention below, with reference to the appended figures 1 to 3, in which:

[0031] [Fig-1] schematically illustrates a vehicle and its commuting environment nication, according to a particular and non-limiting exemplary embodiment of the present invention;

[0032] [Fig.2] schematically illustrates a device configured to control access to a connected service of an on-board navigation system of the vehicle of [Fig.l], according to a particular and non-limiting example of embodiment of the present invention;

[0033] [Fig.3] illustrates a flowchart of the different steps of a method for controlling access to a connected service of a navigation system of the vehicle of [Fig.l], according to a particular and non-limiting exemplary embodiment of the present invention. Description of the exemplary embodiments

[0034] A method and a device for controlling access to a connected service of an on-board navigation system of a vehicle will now be described in the following with joint reference to Figures 1 to 3. The same elements are identified with the same reference signs throughout the description which follows.

[0035] The terms "first(s)", "second(s)" (or "first(s)", "second(s)"), etc. are used in this document by arbitrary convention to enable different elements (such as operations, means, etc.) implemented in the embodiments described below to be identified and distinguished. Such elements may be distinct or correspond to a single element, depending on the embodiment.

[0036] According to a particular and non-limiting example of embodiment of the present invention, the control of access to a connected service of an on-board navigation system of a vehicle is for example implemented by one or more processors of an on-board system of the vehicle.

[0037] For this purpose, the method comprises storing a value of an activation variable in a memory of the vehicle, receiving via a wireless connection first data representative of at least one first address defining an access path to a remote device associated with the connected service and storing the at least one first address in an address container of the vehicle, the address container further comprising at least one second address defining an access path to a remote device associated with the connected service. Access to the connected service is then controlled as a function of the value of the activation variable and at least one address associated with the connected service.

[0038] [Fig.l] schematically illustrates a vehicle and its communication environment, according to a particular and non-limiting exemplary embodiment of the present invention.

[0039] [Fig.l] illustrates a vehicle 10, for example a motor vehicle, in a communication environment 1, the vehicle 10 being for example in a road environment or on a parking area or parking lot, in a garage, etc. According to other examples, the vehicle 10 corresponds to a coach, a bus, a truck, a utility vehicle or a motorcycle, that is to say to a vehicle of the motorized land vehicle type.

[0040] The vehicle 10 corresponds for example to a vehicle with a thermal engine, electric motor(s) or a hybrid vehicle with a thermal engine and one or more electric motors.

[0041] The electric vehicle 10 advantageously carries a communication system configured to communicate with one or more remote devices 111 via a wireless communication network infrastructure.

[0042] The vehicle communication system 10 is also configured to communicate with one or more mobile communication devices 11 in direct communication mode and / or via the wireless communication network infrastructure. The mobile communication device 11 corresponds, for example, to a smartphone, a tablet or even a connected mobile object such as a connected watch, also called a smartwatch.

[0043] A direct wireless communication mode is based, for example, on one of the following communication standards or protocols: - Wifi® according to IEEE 802.11, for example according to IEEE 802.1 In or IEEE 802.1 lac, for example according to a communication mode called infrastructure according to which the electric vehicle 10 acts as an access point according to an ad-hoc or direct communication mode, called Wifi Direct; - Bluetooth®; - ZigBee according to IEEE 802.15.4.

[0044] The vehicle 10 and / or the mobile communication device 11 are further configured to communicate with one or more remote devices 111, for example via the wireless communication network infrastructure.

[0045] The remote device(s) 111 each correspond, for example, to a server of the “cloud” 100 (or “cloud” in French). The wireless communication infrastructure comprises, for example, a set of communication devices of the cellular network antenna type 110 of the LTE (Long Term Evolution) 4G or 5G type.

[0046] The communication system of the vehicle 10 comprises, for example, one or more communication antennas connected to a telematic control unit, called a TCU (Telematic Control Unit), itself connected to one or more computers of the on-board system of the vehicle 10. The antenna(s), the TCU and the computer(s) form, for example, a multiplexed architecture for the provision of various services useful for the proper operation of the vehicle and for assisting the driver and / or passengers of the vehicle in controlling the vehicle 10. The computer(s) and the TCU communicate and exchange data with each other via one or more computer buses, for example a communication bus of the CAN (Controller Area Network) or CAN FD (Controller Network) type. “Flexible Data-Rate Controller Area Network”, FlexRay (according to ISO 17458) or Ethernet (according to ISO / IEC 802-3).

[0047] The vehicle 10 is further advantageously connected in wireless communication with a remote device such as the remote device 111 via the “cloud” 100, such a remote device being for example configured to communicate with the vehicle 10 according to an OTA type connection. The remote device 111 is for example configured to send data representative of: - information relating to current and / or historical road traffic conditions, - toll, fuel and energy prices, - meteorological information and / or information relating to climatic events, - updates to a navigation system map, and - software updates (from the English “software”, corresponding for example to firmware or any software necessary for the proper functioning of the on-board navigation system of the vehicle 10) on board the vehicle (10).

[0048] The remote device 111 has an address, called a URL (Uniform Resource Locator). A URL is a string of characters indicating the location of a resource on the Internet and the method for accessing it, in addition an address defines an access path to the remote device 111 associated with the connected service.

[0049] Thus, the remote device 111 transmits a set of data to the vehicle 10. The transmission of the data is for example carried out at regular intervals (for example every minute, every hour, every week or every month) or when the navigation system connects to it, in particular by using a URL address stored in the memory of a device of the navigation system or a memory of a device on board the vehicle 10 and accessible via the communication bus, this memory is also called an “address container”.

[0050] The transmission of data from the remote device 111 is in particular restricted or subject to conditions. Indeed, not every navigation system has access to all of the data from the remote device 111.

[0051] A process for controlling access to a connected service of an on-board navigation system of the vehicle 10 is advantageously implemented by one or more processors of an on-board system of the vehicle 10, for example by a computer of an infotainment system also called an IVI system (from the English “In-Vehicle Infotainment” or in French “Infodivertissement embargo”) of the vehicle 10 or a computer of the on-board navigation system of the vehicle 10.

[0052] According to a particular and non-limiting example embodiment, the access validation is received by the vehicle 10 following a subscription to the connected service via the mobile communication device 11. A user has, for example, subscribed to a subscription to obtain access to the connected service using an application installed on the mobile communication device 11.

[0053] This access validation is for example received via a wireless connection established with the mobile communication device 11.

[0054] The process of accessing the connected service is then controlled and implemented following a subscription to the connected service via the mobile communication device 11.

[0055] In a first operation, a value of an activation variable is stored. The activation variable is for example stored in a memory of a device of the vehicle 10 accessible by the navigation system, for example via the data bus.

[0056] According to a particular exemplary embodiment, the activation variable is equal to a first value to indicate that the connected service is activated and to a second value to indicate that the connected service is not activated.

[0057] The first value is for example 1 while the second value is 0. The activation variable is for example equal to 0 by default and becomes equal to 1 when the user has subscribed to the connected service, that is to say when access to the connected service is valid. The activation variable then plays the role of a Boolean variable representing the activation of access to the connected service. According to other examples, other values ​​are assigned to the activation variable, for example character strings.

[0058] In a second operation, first data representative of at least a first address defining an access path to a remote device 111 associated with the connected service are received via the first wireless connection.

[0059] The at least one first address is for example received by the mobile communication device 11 via the application installed on this device, then sent to the vehicle 10 in the form of first data.

[0060] A first address is a URL address, allowing the navigation system to connect to the remote device 111 in order to receive different data. This address is the current address of the remote device 111, it is therefore up to date at the time of reception of the first data.

[0061] In a third operation, the at least one first address is stored in a memory of the vehicle 10, called an address container.

[0062] Such an address container contains the addresses linked to different services, thus allowing the vehicle navigation system 10 to connect to one or more remote devices 111.

[0063] The address container further comprises at least one second address de- ending a path to a remote device 111 associated with the connected service.

[0064] Such a second address has, for example, been previously recorded in the memory of a device of the on-board system of the vehicle 10, in the factory or during a previous visit to the dealership or workshop.

[0065] According to a particular exemplary embodiment, in a fourth operation, second data representative of an update of at least one second default address are received.

[0066] According to a first example, these second data are received via a second wireless connection, this wireless connection being for example distinct from the wireless connection with the mobile communication device 11 previously described. Thus, the second data are for example directly received from a remote device 111, without link with the mobile communication device 11. They are for example sent by the remote device 111 following an update of the default address, for example following a change of provider of the connected service.

[0067] According to a second example, these second data are received via a wired connection, for example when connecting a device in a dealership or workshop to a socket of the vehicle 10, for example a diagnostic socket, a dedicated socket or a communication interface.

[0068] These second data thus allow, in a fifth operation, the updating of at least one second address as a function of these second data. Indeed, if a second address has been recorded for a certain time, for example one or more months, it is possible that this second address is no longer up to date, for example if an address of a remote device 111 has been modified. In this fifth operation, at least one second address is then updated, this at least one second address being recorded in place of at least one second address previously recorded. The updating of a second address therefore makes it possible to have a second address, called a “backup” address, which is more current.

[0069] In a sixth operation, access to the connected service is controlled based on the value of the activation variable and at least one address associated with the connected service, such an address being recorded in the address container.

[0070] According to a particular exemplary embodiment, access to the connected service is controlled: - as a function of the at least one first address and the value of the activation variable if at least one first address is stored, - depending on at least one second address and the value of the activation variable if no first address is stored.

[0071] Thus, when access to the connected service is validated, the navigation system accesses the remote device 111 via at least a first address.

[0072] If at least one first address has not been recorded or is incorrect, the system navigation accesses the remote device 111 via at least a second address which then acts as a “backup” address.

[0073] The access control to the connected service is then made reliable, the navigation system of the vehicle 10 having at least a first and at least a second address in memory of a device of the on-board system of the vehicle 10 to access the remote device 111.

[0074] The use of an activation variable to characterize the validation of access to the connected service makes it possible to store the information relating to this access easily while using little memory of a device of the on-board system of the vehicle 10.

[0075] According to a particular exemplary embodiment, the activation of access to the connected service allows the navigation system of the vehicle 10 to receive, in a seventh operation, third data representative of information belonging to a set of information comprising: - information relating to current and / or historical road traffic conditions, - toll, fuel and energy prices, - meteorological information and / or information relating to climatic events, - updates to a navigation system map, and - updates to the vehicle's on-board software 10.

[0076] [Fig. 2] schematically illustrates a device 2 configured for controlling access to a connected service of an on-board navigation system of a vehicle, for example of the vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention. The device 2 corresponds for example to a computer or a device of the on-board navigation system of the vehicle 10.

[0077] The device 2 is for example configured for the implementation of the operations described with regard to [Fig. 1] and / or the steps of the method described with regard to [Fig. 3]. Examples of such a device 2 include, but are not limited to, on-board electronic equipment such as an on-board computer of a vehicle, an electronic calculator such as an ECU (“Electronic Control Unit”), a smartphone, a tablet, a laptop, a server. The elements of the device 2, individually or in combination, can be integrated into a single integrated circuit, into several integrated circuits, and / or into discrete components. The device 2 can be produced in the form of electronic circuits or software (or computer) modules or even a combination of electronic circuits and software modules.

[0078] The device 2 comprises one (or more) processor(s) 20 configured to execute instructions for carrying out the steps of the method and / or for executing the instructions of the software(s) embedded in the device 2. The processor 20 can include integrated memory, an input / output interface, and various circuits known to those skilled in the art. The device 2 further comprises at least one memory 21 corresponding for example to a volatile and / or non-volatile memory and / or comprises a memory storage device which may comprise volatile and / or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.

[0079] The computer code of the embedded software(s) comprising the instructions to be loaded and executed by the processor is for example stored in the memory 21.

[0080] According to various particular and non-limiting embodiments, the device 2 is coupled in communication with other similar devices or systems and / or with communication devices, for example a TCU (from the English “Telematic Control Unit” or in French “Telematic Control Unit”), for example via a communication bus or through dedicated input / output ports.

[0081] According to a particular and non-limiting exemplary embodiment, the device 2 comprises a block 22 of interface elements for communicating with external devices. The interface elements of the block 22 comprise one or more of the following interfaces: - RF radio frequency interface, for example Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or Sigfox type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (LTE) “Long-Term Evolution” or in French “Long-Term Evolution”), LTE-Advanced (or in French LTE-advanced); - USB interface (from the English “Universal Serial Bus” or “Universal Serial Bus” in French); - HDMI interface (from the English “High Definition Multimedia Interface” or “High Definition Multimedia Interface” in French); - LIN interface (from the English “Local Interconnect Network”).

[0082] According to another particular and non-limiting exemplary embodiment, the device 2 comprises a communication interface 23 which makes it possible to establish communication with other devices (such as other computers of the on-board system) via a communication channel 230. The communication interface 23 corresponds for example to a transmitter configured to transmit and receive information and / or data via the communication channel 230. The communication interface 23 corresponds for example to a wired network of the CAN type (from the English “Controller Area Network (or in French “Controller Area Network”), CAN FD (from the English “Controller Area Network Flexible Data-Rate”), FlexRay (standardized by ISO 17458) or Ethernet (standardized by ISO / IEC 802-3).

[0083] According to a particular and non-limiting exemplary embodiment, the device 2 can provide output signals to one or more external devices, such as a display screen 240, touch-sensitive or not, one or more speakers 250 and / or other peripherals 260 (projection system) via output interfaces 24, 25 and 26 respectively. According to a variant, one or other of the external devices is integrated into the device 2.

[0084] [Fig. 3] illustrates a flowchart of the different steps of a method for controlling access to a connected service of an on-board navigation system of a vehicle, for example of the vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention. The method is for example implemented by a device of the on-board navigation system of the vehicle 10 or by the device 2 of [Fig. 2].

[0085] In a first step 31, a value of an activation variable is stored in a memory of the vehicle 10.

[0086] In a second step 32, first data representative of at least a first address defining an access path to a remote device 111 associated with the connected service are received via a wireless link.

[0087] In a third step 33, the at least one first address is stored in a memory of the vehicle 10, called address container, the address container further comprising at least one second address defining an access path to a remote device 111 associated with the connected service.

[0088] According to a variant, in a fourth step 34, second data representative of an update of the at least one second address are received.

[0089] According to this variant, in a fifth step 35 the at least one second address is updated.

[0090] In a sixth step 36, access to the connected service is controlled according to the value of the activation variable and at least one address associated with the connected service.

[0091] According to another variant, in a seventh operation 37, third data are received. The third data are representative of information belonging to a set of information comprising: - information relating to current and / or historical road traffic conditions, - toll, fuel and energy prices, - meteorological information and / or information relating to climatic events, - updates to a navigation system map, and - updates to the vehicle's on-board software 10.

[0092] According to a variant, the variants and examples of the operations described in relation to [Fig.l] apply to the steps of the method of [Fig.3].

[0093] Of course, the present invention is not limited to the exemplary embodiments described above but extends to a method for controlling access to a connected service of an on-board navigation system of a vehicle which would include secondary steps without thereby departing from the scope of the present invention. The same would apply to a device configured for the implementation of such a method.

[0094] The present invention also relates to a vehicle, for example an automobile or more generally an autonomous land-based motor vehicle, comprising the device 2 of [Fig.2].

Claims

Claims

1. Method for controlling access to a connected service of an on-board navigation system of a vehicle (10), said method comprising the following steps: - storing (31) a value of an activation variable in a memory of the vehicle (10); - receiving (32) via a wireless connection first data representative of at least a first address defining an access path to a remote device (111) associated with said connected service; - storing (33) said at least a first address in a memory of said vehicle (10), called an address container, said address container further comprising at least a second address defining an access path to a remote device (111) associated with said connected service; - controlling (36) access to said connected service as a function of the value of said activation variable and at least one address associated with said connected service.

2. The method of claim 1, wherein said activation variable is equal to a first value to indicate that the connected service is activated and a second value to indicate that the connected service is not activated.

3. Method according to one of claims 1 to 2, which comprises the following steps: - reception (34) of second data representative of an update of said at least one second address; - updating (35) of said at least one second address.

4. Method according to one of claims 1 to 3, for which access to the connected service is controlled: - as a function of said at least one first address and said value of the activation variable if at least one first address is stored, - as a function of said at least one second address and said value of the activation variable if no first address is stored.

5. Method according to one of claims 1 to 4, for which access to the connected service allows said navigation system to receive (37) third data representative of information belonging to a set of information comprising: - information relating to a current and / or historical state of road traffic, - toll, fuel and energy prices, - weather information and / or information relating to climatic events, - updates to a navigation system map, and - updates to the vehicle's on-board software (10).

6. Method according to one of claims 1 to 5, wherein said wireless connection is established with a mobile communication device (11).

7. A method according to claim 6, wherein access to the connected service is controlled following a subscription to said connected service via the mobile communication device (11).

8. Computer program comprising instructions for implementing the method according to any one of the preceding claims, when these instructions are executed by a processor.

9. Device (2) for controlling access to a connected service of an on-board navigation system of a vehicle, said device (2) comprising a memory (21) associated with at least one processor (20) configured for implementing the steps of the method according to any one of claims 1 to 7.

10. Vehicle (10) comprising the device (2) according to claim 9.

Citation Information

Patent Citations

  • Navigation System And Navigation Apparatus

    US20080021633A1