METHOD AND SYSTEM FOR INCORPORATING GEOGRAPHICAL POSITIONS OF VEHICLES AVAILABLE FOR HIRE INTO A DIGITAL MAP
20230059145 · 2023-02-23
Assignee
Inventors
Cpc classification
G08G1/202
PHYSICS
G06Q10/06
PHYSICS
G01C21/367
PHYSICS
International classification
Abstract
A method for displaying, on a digital map, the geographical position of vehicles available for hire, the method including the following steps: retrieving the real geographical position, at a time T0, of vehicles available for hire, for each of the vehicles: calculating, by a route calculation module, a route between: a starting point corresponding to the real geographical position of the vehicle at T0, and an arrival point defined with respect to the geographical position of a mobile terminal of a user, calculating, by a calculation module, an estimated geographical position of the vehicle at a time T2 on the calculated route, wherein T2>T0, and, at a time T1, displaying on the digital map the estimated geographical position of all or a portion of the vehicles, wherein T2>T1>T0.
Claims
1-9. (canceled)
10. A method for incorporating geographical positions of vehicles available for hire into a digital map, the method comprising the following steps: a) receiving at a time T0, from a user mobile terminal, the geographical position of said mobile terminal and a hiring request, b) automatically calculating, by a calculation module, data defining a first geographical area centered on the geographical position of the mobile terminal received at time T0, c) automatically calculating, by the calculation module, data defining a second geographical area included in the first geographical area and the center of which corresponds to the geographical position of the mobile terminal and a radius of which corresponds to a distance, which distance is automatically defined or is included in the hiring request by being entered by said user from an interface of the mobile terminal, d) receiving real geographical positions, at the time T0, of vehicles available for hire, which geographical positions are received from equipment embedded in said vehicles or are received from mobile terminals of users using said vehicles, e) automatically performing, by a computer processing module, a first selection of vehicles available for hire, the real geographical position of which at time T0 is included in the first geographical area, f) for each of said vehicles selected during the first selection: f1) automatically calculating, by a route calculation module, a route between: a point of departure corresponding to the real geographical position of said vehicle at T0; and a point of arrival defined with respect to the geographical position of the mobile terminal, f2) automatically calculating, by the calculation module, an estimated geographical position of the vehicle at a time T2 on the calculated route, where T2>T0, g) automatically performing, by the computer processing module, a second selection of vehicles available for hire, the estimated geographical position of which is included in the second geographical area, h) at a time T1 such that T2>T1≥T0: automatically incorporating in a digital map displayed on a graphic interface of the mobile terminal, only the estimated geographical positions of said vehicles at the time T2 and which are selected during the second selection.
11. The method according to claim 10, further comprising the following steps: calculating automatically, by the calculation module, and for each route calculated in step f1), the travel time of the vehicle concerned by said itinerary, between the point of departure and the point of arrival, making a third selection of vehicles available for reservation whose calculated travel time is equal to or less than a determined time, performing step h) only for the vehicles selected during the third selection and the calculated travel time of which is equal to or less than the determined timeframe.
12. The method according to claim 11, wherein the timeframe used to make the third selection is a timeframe entered from an interface of the mobile terminal, which timeframe is included in the hiring request.
13. The method according to claim 10, wherein the time T2 corresponds to the time T0 to which is added a timeframe entered from an interface of the mobile terminal, which timeframe is included in the hiring request.
14. The method according to claim 13, wherein the radius of the first geographical area is calculated automatically and depends on the timeframe entered and included in the hiring request.
15. The method according to claim 10, wherein the radius of the second geographical area is defined automatically by an average distance calculated based on the collection distances usually entered by users.
16. The method according to claim 10, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
17. A system, comprising: a mobile terminal of a user and a remote computer server, configured for the implementation of the steps of the method of claim 10.
18. A computer program product comprising code instructions for the execution of a method according to claim 10, when it is executed by a remote computer server.
19. The method according to claim 11, wherein the time T2 corresponds to the time T0 to which is added a timeframe entered from an interface of the mobile terminal, which timeframe is included in the hiring request.
20. The method according to claim 12, wherein the time T2 corresponds to the time T0 to which is added a timeframe entered from an interface of the mobile terminal, which timeframe is included in the hiring request.
21. The method according to claim 11, wherein the radius of the second geographical area is defined automatically by an average distance calculated based on the collection distances usually entered by users.
22. The method according to claim 12, wherein the radius of the second geographical area is defined automatically by an average distance calculated based on the collection distances usually entered by users.
23. The method according to claim 13, wherein the radius of the second geographical area is defined automatically by an average distance calculated based on the collection distances usually entered by users.
24. The method according to claim 14, wherein the radius of the second geographical area is defined automatically by an average distance calculated based on the collection distances usually entered by users.
25. The method according to claim 11, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal, in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
26. The method according to claim 12, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal, in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
27. The method according to claim 13, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal, in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
28. The method according to claim 14, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal, in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
29. The method according to claim 15, wherein in step h), the estimated geographical position of each vehicle at the time T2 is displayed on the graphic interface of the user mobile terminal, in the form of a selectable marker, each said marker being associated with an ID of the vehicle concerned.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0028] Other advantages and characteristics of the invention will become clearer upon reading the description of the following preferred embodiment, by reference to the appended drawings, provided for guidance as non-limiting examples, wherein:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0036] The method and the system of the invention generate handlings of physical elements, in particular signals (electric or magnetic) and digital data, capable of being stored, transferred, combined, compared, etc., and making it possible to achieve a desired result.
[0037] The invention implements one or more computer applications executed by computer equipment or servers. For clarity, it must be understood in the sense of the invention that “a piece of equipment or server does something” means “the computer application executed by a processing unit of the equipment or server does something”. Just as “the computer application does something” means “the computer application executed by the processing unit of the equipment or server does something”.
[0038] Also, for clarity, the present invention makes reference to one or more “logical computer processes”. The latter correspond to the actions or results obtained by the execution of instructions from different computer applications. Also, it must be understood in the sense of the invention that “a logical computer process is adapted to do something” means “the instructions of a computer application executed by a processing unit do something”.
[0039] Also, for clarity, the following clarifications are made to certain terms used in the description and claims: [0040] “Computer resource” can be understood in a non-limiting way, as: component, hardware, software, file, computer network connection, amount of RAM memory, hard drive space, bandwidth, processor speed, number of CPUs, etc. [0041] “Computer server” can be understood in a non-limiting way as: computer device (hardware or software) comprising computer resources to perform the functions of a server and which offers services, computer, plurality of computers, virtual online server, virtual cloud server, virtual server on a platform, virtual server on a local infrastructure, server networks, cluster, node, server farm, node farm, etc. [0042] “Request” means an execution order which can follow a communication protocol and comprising input parameters (question, information, etc.) and possibly return parameters (answer, information, etc.), which can be in a format related to the protocol used. [0043] “Processing unit” can be understood in a non-limiting way as: processor, microprocessors, CPU (for Central Processing Unit), etc. [0044] “Computer application” can be understood as: software, computer program, computer firmware, lines of executable code, software, etc. [0045] “Data network” can be understood in a non-limiting way as: internet network, cellular network, satellite network, etc. It is a set of computer equipment connected together to exchange, securely or not, information and/or data according to a communication protocol (ISDN, Ethernet, ATM, IP, CLNP, TCP, HTTP, etc.). [0046] “Database” can be understood in a non-limiting way as a structured and organized set of data recorded on media accessible by computer equipment and which can be interrogated, read and updated. Data can be inserted, retrieved, modified and/or destroyed. Management and access to the database can be provided by a set of computer applications which constitute a database management system (DBMS). [0047] “Service” can be understood in a non-limiting manner as all the functionalities proposed and ensured by a server and/or by at least one piece of computer equipment. The service can comprise, for example, the following functionalities: hiring of a vehicle, location (real and/or estimated) of a vehicle, locking/unlocking of a vehicle, etc. [0048] “Shared vehicle” can be understood in a non-limiting manner as a hire vehicle or a car-sharing vehicle, made available to “customers” or members. The vehicle can be: an autonomous car (capable of driving on the road, without the intervention of a driver), a car or a truck (internal combustion and/or electric engine), a motorized two-wheeler (internal combustion and/or electric engine), a bicycle (conventional or with electric assistance), a scooter (conventional or with electric assistance), a skateboard, an electric unicycle, a Segway, a boat, etc. When a user uses a shared vehicle, they can be charged a certain amount generally depending on the number of kilometers traveled and/or the time of use of the vehicle and/or the model or type of vehicle. [0049] “Digital map” can be understood as a real or illustrated representation of a geographical area. The digital map is intended to be displayed on a screen or another graphic interface of a piece of computer equipment. The digital map is generated using a map generator of mapping software type, for example, Google Map® software. [0050] Such as used in this case, unless otherwise specified, the use of ordinal adjectives “first”, “second”, etc., to describe an object simply indicates that different occurrences of similar objects are mentioned and does not imply that the objects thus described must be in any given sequence, whether in time, space, classification, or any other way.
SYSTEM
[0051] A system for implementing the method according to the invention comprises a mobile user terminal EQu and a remote server SERV, configured for the implementation of the steps of said method, and more particularly for displaying the geographical position of vehicles V.sub.1-V.sub.6 available for hire.
[0052] By way of illustrative example, vehicles V.sub.1-V.sub.6 are autonomous vehicles having a status “available for reservation”. It could also be vehicles of the taxi type, a chauffer-driven passenger vehicle, or vehicles of which the drivers are registered with the LIBER® service.
[0053] Referring to
[0054] Each piece of embedded equipment EQ.sub.VEi comprises, among other computer resources, a processing unit 10, a signal transmitter/receiver 11, and one or more memories 12 in which a computer application is stored. The EQ.sub.VEi embedded equipment also comprises a communication interface 13. These different elements are connected at least to the processing unit 10 by a communication bus.
[0055] The instructions of the computer application stored in the memory 12, when they are executed by the processing unit 10, make it possible to carry out the steps of the method which are described above in the description. The memory 12 is also adapted for storing a certain amount of other information.
[0056] The transmitter/receiver 11 is adapted for exchanging signals, via a short-range wireless connection L.sub.CP, with the user terminal EQ.sub.U described above in the description and/or with the embedded equipment of other vehicles. The connection L.sub.CP has, for example, a range less than or equal to 100 meters. The signals exchanged are preferably infrared signals or radiofrequency signals. The connection L.sub.CP preferably uses a communication protocol of the following family Bluetooth, Wi-Fi, Z-Wave, ANT, ZIGBEE, Infrared.
[0057] The communication interface 13, for example GSM, 3G, 4G or Wi-Fi, is adapted for establishing a wireless communication connection with the communication interface 32 of the remote server SERV, through the data network R.
[0058] Each vehicle V.sub.1-V.sub.6 is associated with a unique ID number (for example, a numeric code or an alphanumeric code) stored in the database B.
[0059] At a given time, the vehicles V.sub.1-V.sub.6 can be: [0060] with a status called “Available”: the vehicle is parked and/or not hired, [0061] with a status called “Unavailable”: either the vehicle is parked but is already hired by a user (“Unavailable-Hired” status), or the vehicle is in operation (“Unavailable-in operation” status).
[0062] The user U has at least one mobile terminal EQ.sub.U. The latter preferably consists of a smartphone, a digital tablet, a laptop, etc.
[0063] In
[0064] According to an embodiment, to download the service application, and to have access rights to the service, the user U must first register with a rights management server beforehand, which can or cannot be the above-mentioned remote server. According to an embodiment, the registration of the user U is carried out with a web service of the remote server SERV associated with the service. The registration comprises the storing of a user ID and/or an ID of the terminal EQ.sub.U. This can be a port, an IP address, a MAC address or any other address or combinations allowing the terminal EQ.sub.U to be identified. According to an embodiment, the user U is pre-registered from software and is known because an ID is stored in a database B.
[0065] In
[0066] The location module 33, route calculation module 34, calculation module 35, processing module 37 and map generator 36 modules are hardware and/or software components of the server SERV.
[0067] The server SERV regularly updates, preferably in real time, the database B. This database groups together in particular: the ID of each vehicle V.sub.i, their status (“Available” or “Unavailable”), and their geographical position. Other information and/or data can be grouped together in the database BAS, if necessary. The database B can be stored in a memory area of the server SERV or be remote from said server.
[0068] Information on the status of a vehicle V.sub.i, is transmitted to the server SERV in real time or at predefined time intervals (for example, every 5 minutes). This information can be transmitted to the server SERV, for example from the embedded equipment EQ.sub.VEi of the vehicle V, following a detection of an event. This event is, for example, generated by an action by the user or the driver on a specific command arranged on the dashboard of the vehicle V.sub.i. This command can be actuated when a user has parked their vehicle and released the vehicle or a that a driver has finished a ride. The status thus changes from “Unavailable” to “Available”.
[0069] When the server SERV receives a hiring request from the user U and that it can grant this request (i.e. that a vehicle is available for hire), said server changes the status of a vehicle from “Available” to “Unavailable”. This hiring request is preferably generated via the user mobile terminal EQ.sub.U.
[0070] The geographical position of each of the vehicles V.sub.1-V.sub.6 can be obtained by satellite
[0071] (GPS or Galileo system) or by a triangulation system (for example, a system using the cells of a 4G network) or by a combination of both location systems. The equipment EQ.sub.VEi of a vehicle V.sub.i, advantageously comprises a component, for example a GPS component, making it possible to obtain geolocation information which can be retrieved by the location module 33 of the server SERV. The location module 33 can automatically retrieve this information by interrogating in real time or at regular time intervals (for example, every 5 minutes), the equipment EQvE, of the vehicles. The equipment EQ.sub.VEi of the vehicles can also automatically transmit this information to the location module 33 (without responding to an interrogation request), in real time or at regular time intervals (for example, every 5 minutes). The geographical position of each vehicle V, is thus stored in the database B.
[0072] According to an alternative, the geographical position of a vehicle V.sub.i, can correspond to the geographical position (obtained by satellite and/or by a triangulation system) of a mobile terminal (for example, a smartphone) of a user or a driver using said vehicle. This geographical position is automatically retrieved by the location module 33 or transmitted to it.
[0073] The geographical position of the terminal EQ.sub.U can be obtained in the same way. By satellite and/or by a triangulation system. The equipment EQ.sub.U advantageously comprises a component, for example a GPS component, making it possible to obtain geolocation information which can be retrieved by the location module 33 or transmitted to it.
METHOD
[0074]
[0075] According to an embodiment, this hiring request is transmitted (Transf_Req) to the server SERV, from the terminal EQ.sub.U, at a time T0 (for example, at 4:00 p.m.). The hiring request can directly contain the geographical position of the terminal EQ.sub.U. Alternatively, upon receipt of the hiring request, the location module 33 of the server SERV can automatically retrieve this geographical position.
[0076] According to an embodiment, when the server SERV receives the hiring request at the time T0, it interrogates (Req_Inter) the database B to identify the vehicles available for hire, i.e. having an “Available” status at T0. In the example illustrated in
[0077] To reduce the computer resources mobilized by the server SERV, the calculation times and the bandwidth on the network R, it is advantageous to limit the search and the processing to the vehicles located at a reasonable distance from the user. By “Reasonable”, this means a distance such that the vehicles have a good probability of reaching the user U within the timeframe indicated in the hiring request. The extent of this distance can be determined by an algorithm considering, in particular, the type of vehicle, and the type of area where the user is located (urban, rural, etc.). For example, in an urban area, it can be considered that a vehicle of the car type drives on average at 30 km/h. A rule of proportionality makes it possible to estimate that within a timeframe D, the vehicle travels 30×D/60 km. For example, if the timeframe is 15 min, then this distance is approximately 7.5 km. The search and processing will thus be limited to vehicles located within a radius of 7.5 km around the geographical position of the user.
[0078] Also, upon receipt of the hiring request, the calculation module 35 of the server SERV advantageously automatically calculates data defining a first geographical area centered on the geographical position of the terminal EQ.sub.U at the time T0. This geographical area is illustrated in
[0079] The only vehicles selected will be those which, at T0, are available for hiring and have a real geographical position included in the first area GEO.sub.1. In the example of
[0080] For each vehicle V.sub.1-V.sub.6, the server SERV automatically calculates a route (
[0081] The point of arrival can coincide with the geographical position of the terminal EQ.sub.U. According to an embodiment, the calculation module 35 of the server SERV, advantageously calculates data defining a second geographical area centered on the geographical position of the terminal EQ.sub.U at the time T0. This second geographical area is illustrated in
[0082] If the hiring request does not contain a collection distance, the radius of the second area GEO.sub.2 can be defined automatically by the server SERV, for example by taking into account an average collection distance calculated based on collection distances usually provided by users of the service.
[0083] According to a preferred embodiment, for each vehicle V.sub.1, V.sub.2, V.sub.4, V.sub.5 and V.sub.6, the server SERV, and more specifically its route calculation module 34, automatically develops the fastest and/or the shortest route between the point of departure and the point of arrival. In one example, the calculation of the routes considers the road traffic so as to propose the fastest path to arrive at the point of arrival. These routes are schematized and referenced respectively I.sub.1, I.sub.2, I.sub.4, I.sub.5, I.sub.6 in
[0084] For each vehicle V.sub.1, V.sub.2, V.sub.4, V.sub.5 and V.sub.6 for which a route has been calculated, the calculation module 35 of the server SERV automatically calculates an estimated geographical position (Calc_Estim) of said vehicle at a time T2>T0 on said route. According to an embodiment, this time T2 corresponds to the time T0 to which is added the timeframe indicated in the hiring request (Gen_Req) and during which the user wishes to retrieve the vehicle. Returning to the above-mentioned example, the user generates the hiring request at T0=4:00 p.m. indicating that they wish to have a vehicle in 15 minutes, hence T2=4:15 p.m. In other words, at T0 (disregarding the calculation latencies), the server SERV will predict what the future position of the vehicle V, will be on the route I, at the time T2. This prediction preferably considers the nature of the vehicle V, (and therefore a predefined average movement speed) and the state of the road traffic on the route I,. If the hiring request does not contain a timeframe, the time T2 can be predefined automatically by the server SERV, for example by considering an average timeframe calculated based on the timeframes usually entered by users of the service.
[0085] The map generator 36 will then generate a digital map (Gen_Map) on which will be automatically incorporated, only the estimated geographical positions of the vehicles V.sub.1, V.sub.2, V.sub.4, V.sub.5 and V.sub.6. The data from this map and from these positions are transmitted to the terminal EQ.sub.U (Transf_Carte). The latter displays (Display_Map) on its interface 24, the map and only the estimated geographical positions of the vehicles V.sub.1, V.sub.2, V.sub.4, Vs and V.sub.6. Such a map C can be seen in
[0086] The digital map C is displayed on the terminal EQ.sub.U at a time T1<T2. This time T1 can correspond to the time T0, disregarding the calculation latencies (T1=T0). By considering the possible calculation latencies, T1 can be slightly greater than T0, for example by a few milliseconds or a few seconds. The map C is then displayed on the terminal EQ.sub.U with a delay with respect to the sending of the hiring request (Transf Req).
[0087] Compared to the map of
[0088] According to an embodiment, the only vehicles of which the estimated geographical position will be displayed are those of which the estimated position is included in the second area GEO.sub.2 To do this, the server SERV selects only the vehicles of which the estimated geographical position is included in the second area GEO.sub.2 In the example of
[0089] The second selection can be based on an analysis and a comparison of the data delimiting the second area GEO.sub.2 and those defining the estimated positions of the vehicles.
[0090] According to another embodiment, a selection is made based on an analysis of the travel times of the vehicles V.sub.1, V.sub.2, V.sub.4, V.sub.5, V.sub.6 on the routes I.sub.1, I.sub.2, I.sub.4, I.sub.5, I.sub.6. The calculation module 35 of the server SERV calculates, for each route the travel time of the vehicle concerned V.sub.i, between the point of departure and the point of arrival (i.e. the entry into the second geographical area GEO.sub.2, i.e. the geographical position of the terminal EQ.sub.U). Only the vehicles will be selected of which the travel time is equal to or less than the timeframe determined in the hiring request (Gen_Req), i.e. 15 minutes, using the above-mentioned example. If the hiring request does not contain such a timeframe, this can be determined automatically by the server SERV, for example by considering an average timeframe calculated based on the timeframes usually entered by users of the service. Considering the example of
[0091] The estimated geographical position of each vehicle V.sub.1, V.sub.4, V.sub.6 is preferably displayed on the graphic interface 24 of the terminal EQ.sub.U, in the form of a selectable marker, being presented, for example, in the form of a point or an icon (e.g. a star in
[0092] Each marker is advantageously associated with the ID of the vehicle V, concerned V.sub.1, V.sub.4, V.sub.6. These IDs are retrieved by the server SERV in the database B and associated with the data transmitted to the Transf Carte step.
[0093] Referring to
[0094] Upon receipt of the hiring confirmation, the server SERV will thus hire the vehicle V.sub.6. This will then begin its journey to reach its estimated position. If the vehicle V.sub.6 is an autonomous vehicle, the server SERV transmits to the equipment EQ.sub.VE6, a command to launch its journey along the route 16 to its estimated position. If the vehicle V.sub.6 is a vehicle of the taxi or chauffeur-driven private car type, the server SERV transmits a message to the driver (for example, by email or text message), to indicate to them, for example, to go to the estimated position by following the route I.sub.6. According to an embodiment, the map C displays information on the location in real time of the vehicle V.sub.6 on the route I.sub.6, such that the user U can follow their movement in real time.
[0095] Upon receipt of the hiring confirmation by the server SERV, in the database B, the status of the vehicle V.sub.6 will change from “Available” to “Unavailable”, such that no other user will be able to use it. The user U is thus assured that the vehicle V.sub.6 will be available when it reaches its estimated position. The words “Unavailable for hire” can further be displayed on a graphic interface installed visibly on the vehicle V.sub.6.
[0096] In addition to or in substitution for the modification of the status of the vehicle V.sub.6, the server SERV can make said vehicle physically unusable by people other than the user U. Indeed, the vehicle V.sub.6 can be equipped with a remote locking/unlocking device. It can, for example, be an engine immobilizer device controlled by the embedded equipment EQVE6. The server SERV then transmits to the equipment EQVE6, a command to activate the locking device, temporarily making the vehicle V.sub.6 unusable. When the user U accesses the vehicle V.sub.6, they can transmit to the embedded equipment EQVE6, from their terminal EQ.sub.U, for example via the short-range wireless connection L.sub.CP, a command to deactivate the locking device, making said vehicle usable. Alternatively, the server SERV can detect, in particular by geolocation, that the position of the user (i.e. of their equipment EQ.sub.U), coincides with that of the vehicle V.sub.6. Consequently, it is the server SERV which transmits the deactivation command to the equipment EQ.sub.VE6.
COMPUTER PROGRAM PRODUCT
[0097] Also, according to another aspect, the invention relates to a computer program product comprising code instructions for the execution of the method according to the invention, when it is executed by the mobile terminal EQ.sub.U.
[0098] The arrangement of the different elements and/or means and/or steps of the invention, in the embodiments described above, must not be understood as requiring such an arrangement in all the implementations. For example, the geographical areas GEO.sub.1 and GEO.sub.2 can be defined in a shape other than a circle, for example in the shape of a rectangle or a square. Such areas are then defined, not by the length of their radius, but by the length of their sides and/or diagonals or half-diagonals. Also, the location and/or route calculation and/or calculation and/or processing module and/or the map generator can be hardware and/or software components of the terminal EQ.sub.U. All or some of the steps associated with these elements are thus implemented in the terminal EQ.sub.U.
[0099] Finally, one or more characteristics and/or steps outlined only in one embodiment can be generalized to the other embodiments. Furthermore, one or more characteristics and/or steps outlined only in one embodiment can be combined with one or more other characteristics and/or steps outlined only in another embodiment.