(19)
(11) EP 1 796 058 A1

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
13.06.2007 Bulletin 2007/24

(21) Application number: 05425880.1

(22) Date of filing: 12.12.2005
(51) International Patent Classification (IPC): 
G08G 1/123(2006.01)
G08G 1/01(2006.01)
(84) Designated Contracting States:
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR
Designated Extension States:
AL BA HR MK YU

(71) Applicant: C.R.F. Societa Consortile per Azioni
10043 - Orbassano (Torino) (IT)

(72) Inventors:
  • Gambera, Mario c/o C.R.F. Soc. Cons. per Azioni
    10043 Orbassano (IT)
  • Bianconi, Maria P c/o C.R.F. Soc. Cons. per Azioni
    10043 Orbassano (IT)
  • Mauro, Marco c/o C.R.F. Soc. Cons. per Azioni
    10043 Orbassano (IT)
  • Tola, Roberto c/o C.R.F. Soc. Cons. per Azioni
    10043 Orbassano (IT)

(74) Representative: Cerbaro, Elena et al
STUDIO TORTA S.r.l., Via Viotti, 9
10121 Torino
10121 Torino (IT)

 
Remarks:
Amended claims in accordance with Rule 86 (2) EPC.
 


(54) Method and system for estimating the arrival time of a public transport means at predetermined points of its path


(57) Described herein are a method and a system for estimating the arrival time (ETAi) of a vehicle (2) in a given point of its path, in which the arrival time (ETAi) is determined on the basis of the time taken by the vehicle (2) to cover the distance between the current position of the vehicle and the point of passage and in which the time taken by the vehicle (2) to cover said distance is calculated on the basis of a historical mean time of coverage of said distance and of a time taken by at least one preceding vehicle to cover it.




Description


[0001] The present invention relates to a method and a system for estimating the arrival time of a public transport mean at predetermined points of its path, for example the stops.

[0002] As is known, the arrival time of public transport means, such as buses, trams, surface and underground trains, etc., at the stops to enable passengers to get off and on frequently differ even considerably from arrival times indicated in the programmed timetables affixed to the stops themselves, generally on account of delays due to the traffic conditions and/or to roadworks in progress along the path of the public transport means themselves.

[0003] The delay of the public transport means at the stops inevitably causes a prolongation of the waiting times of the users at the stops themselves, with consequent inconvenience for said users. Said inconvenience is considerably accentuated in the case where the users waiting at a stop are not provided with information regarding the expected times of arrival of the subsequent public transport mean.

[0004] In order to deal with this problem, above all in large towns, the public-transport companies have for some time equipped some stops with displays, on which the expected arrival times of the subsequent public transport means are displayed.

[0005] More recently, public-transport companies or other specialized service companies offer a pay information service that gives the expected arrival times of the subsequent public transport means via SMS messages.

[0006] The information provided to the users regarding the expected arrival times of the subsequent public transport means frequently prove rather imprecise or at times even altogether unreliable on account of the variable conditions of the traffic or other unforeseeable events, such as demonstrations, accidents, etc., so that the need is felt to find more precise and reliable methods of estimating the arrival times of the subsequent public transport means at the stops and, more in general, in characteristic points of their path.

[0007] Consequently, the aim of the present invention is to provide a method and a system for estimating the arrival time of a public transport mean at predetermined points of its path According to the present invention, a method and a system for estimating the arrival time of a public transport mean at predetermined points of its path are provided, as defined in Claim 1.

[0008] For a better understanding of the present invention, a preferred embodiment thereof, provided purely by way of nonlimiting example, is now described with reference to the annexed plate of drawings, wherein:
  • Figure 1 shows a line of a public-transport network equipped with a system for estimating the arrival time of a public transport mean at predetermined points of its path, according to the invention;
  • Figure 2 shows a block diagram of the system for estimating the arrival time of a public transport mean at predetermined points of its path according to the invention; and
  • Figures 3-7 show flowcharts regarding the method for estimating the arrival time of a public transport mean at predetermined points of its path according to the invention.


[0009] Designated as a whole by 1 in Figure 1 is a line of public transport, along which public transport means 2 travel, only one of which is shown in Figure 1 in the form of a bus, said line forming part of a public-transport network equipped with a system 3 for estimating the arrival time of a public transport mean at predetermined points of its path, such as, for example, stops, designated by the numbers 4 to 8, traffic lights, designated by the numbers 9 to 11, roundabouts, just one of which is shown in Figure 1 and designated by the number 12, etc.

[0010] In particular, the path of the buses 2 between the two terminals can be divided into a plurality of stretches, designated in Figure 1 by the letters A, B, C, D, and E, in which the stretch A is comprised between the stops 4 and 5, the stretch B is comprised between the stops 5 and the traffic light 9, the stretch C is comprised between the traffic light 9 and the stop 6, the stretch D is comprised between the stops 6 and 7, and the stretch E is comprised between the stops 7 and 8. To these, other characteristic points could be added, for example, in a position corresponding to the entrance to and/or exit from the roundabout 12, and more in general in all those points of the path of the bus 2 that can in some way influence the arrival times of the bus 2 in the subsequent characteristic points.

[0011] With reference to Figures 1 and 2, the system 3 for estimating the arrival times comprises:
  • a plurality of mobile location units 13, each set on board a respective bus 2 to be monitored;
  • a plurality of fixed display units 14, each set in a position corresponding to a respective stop 4-8 for providing users with information regarding the arrival times of the subsequent buses 2;
  • a plurality of portable display units (not illustrated in the figures), for example cellphones, for providing users with information regarding the arrival times of the subsequent buses 2; and
  • a remote operating centre 15 in communication with the mobile location units 13, the portable units, and the fixed display units 14 for monitoring the position of the buses 2, estimating the arrival times in characteristic points of their path, and sending said information to the fixed display units 14, as described in greater detail hereinafter with reference to the flowcharts shown in Figures 3-7.


[0012] In particular, each mobile location unit 13 comprises:
  • a satellite location device 16 designed to determine the position of the bus 2;
  • a transceiver unit 17 designed to receive and transmit radio signals from and to the operating centre 15; and
  • a processing unit 18 connected to the satellite location device 16 and to the transceiver unit 17 and designed to manage the operativeness thereof.


[0013] In detail, the satellite location device 16 co-operates in use, in a way in itself known and hence not described in detail, with a satellite location system (GPS - Global Positioning System) formed by a plurality of satellites arranged in orbit around the Earth, distributed on six different orbital planes, and designed to produce radio signals that, once received by the satellite location device 16, enable the latter to determine the absolute position of the bus 2 on the surface of the Earth through a calculation of geometrical triangulation based upon the bus's distance from at least four satellites.

[0014] The processing unit 18 is provided with an internal memory (not illustrated), in which a set of data are stored regarding the bus 2 and its operativeness, which can be entered manually by the driver, such as, for example, a code identifying the bus 2, its operating state (in service, out of service, breakdown, re-entry into the depot, etc.).

[0015] In use, the transceiver unit 17 transmits to the operating centre 15 the position of the bus 2 and the data stored in the memory of the processing unit 18, and receives information transmitted by the operating centre 15 and addressed to the driver, such as, for example, the existence and the amount of a delay with respect to the table of running times programmed for the bus, information on the presence of heavy traffic or traffic jams, etc.

[0016] The operating centre 15 comprises:
  • a transceiver unit 19 designed to receive the position of the buses 2 and the data stored in the memories of the processing unit 18 transmitted by the transceiver units 17, to transmit to the latter information for the drivers, and to transmit to the fixed display units 14 and to the portable display units the estimated times of passage of the buses 2 at the respective stops 4-8; and
  • a processing unit 20 connected to the transceiver unit 19 and designed to estimate the arrival times of the buses 2 in characteristic points of their path, amongst which the stops 4-8 and to transmit them to the fixed display units 14 through the transceiver unit 19 itself.


[0017] In particular, the processing unit 20 is provided with an internal memory (not illustrated), in which a data base is stored containing information regarding the public-transport network, such as for example:
  • a code identifying each line of the public-transport network;
  • a code identifying each bus 2 of the public-transport network;
  • a code identifying each trip made by the each bus 2;
  • a code identifying each characteristic point of each path taken by each bus 2;
  • a code identifying each driver;
  • a table containing, for each path of each bus 2 between the respective terminals, the total length of the path, and the length of the individual stretches of the path; and
  • a historical file formed by the effective times of passage of the buses 2 at the characteristic points of their paths previously sent to the operating centre 15 by the buses 2 themselves, and by the times of coverage of each stretch of the paths of the buses 2 calculated by the processing unit 20 on the basis of the effective times of passage of the buses 2 at the characteristic points of their paths sent to the operating centre 15 by the buses 2 themselves, as well as the conditions in which these times have been calculated, such as the period of the week (working days or holidays), the day of the week, the period of the year (season, school period, etc.), the time range (peak, evening, etc.), the timetable, etc.; and
  • algorithms for processing the information contained in the data base.


[0018] Finally, each fixed display unit 14 comprises:
  • a receiving unit 21, designed to receive arrival times of the buses 2 estimated by the processing unit 20 and transmitted by the transceiver unit 19;
  • a display 22 for displaying arrival times of the buses 2; and
  • a processing unit 23 connected to the receiving unit 21 and to the display 22 for managing the display of arrival times of the buses 2 on the display 23 itself.


[0019] Illustrated in Figure 3 is a rough flowchart of the operations executed by the operating centre 15 for estimating arrival times of the buses 2 in the characteristic points of their paths. In particular, the ensuing description will be made with reference to the estimate of the arrival time of a bus 2 at the stops 4-8, taking into account arrival times in all the characteristic points of the path of the bus 2.

[0020] In particular, according to what is shown in Figure 3, each bus 2 continuously sends to the operating centre 15 radio signals containing the current data and time, its identifier code, its geographical position detected by the satellite location device 16, and its operating state, so that when the operating centre 15 receives a new radio signal coming from a bus 2 (block 100), it verifies the operating state of the bus 2 in such a way as to establish whether it is necessary to make or not the estimate of arrival times(block 110). In fact, the operating centre 15 makes the estimate of the arrival times only for those buses 2 that are in service, whilst it does not take into consideration those buses that, for any reason (breakdown, return into the depot, etc.), are out of service.

[0021] In the case where the bus 2 is in service and prepares to begin a new trip starting from the terminal 4 (Figure 1), it is then necessary to make the estimate of its times of passage in the characteristic points of its path, so that the operating centre 15 identifies first of all the bus 2 from which the communication arrives, verifying that its identifier code corresponds to the one is stored in the data base of the operating centre 15, as well as the line on which the bus 2 is providing the service and the current stretch of the path of the bus 2 (i.e., the one in which the bus 2 is located), on the basis of the position transmitted thereby (block 120), after which it starts the procedure for estimating the arrival times of the bus 2 in the characteristic points of its path for the purpose of updating the ones currently displayed on the displays of the subsequent stops 5-8 (block 130), as described in detail hereinafter with reference to the flowchart of Figure 4.

[0022] According to what is shown in Figure 4, the operating centre 15 calculates the historical mean times TM,i of coverage of the current stretch (in the example shown in Figure 1, the stretch
  1. A) and of the subsequent stretches (in the example shown in Figure 1, the stretches B, C, D and E) of the path of the bus 2 (block 200). In particular, to make said calculation the operating centre 15 extracts first of all from its historical file the effective times of coverage of all the stretches of the path of the bus 2 that have been calculated in conditions similar to the current ones, i.e., that have been calculated in the same period of the week, in the same period of the year, on the same day of the week, in the same time range, at the same time, etc., and then verifies whether the amount of data extracted from the historical file is comprised in a pre-set interval, i.e., whether it is sufficient to make a reliable estimate but at the same time not too large to consider days that are too remote and thus nullify the effects of the periodic variations.


[0023] In the case where the amount of data extracted from the historical file is comprised in the aforesaid pre-set interval, then the operating centre 15 calculates, for each of the stretches of the path of the bus 2, identified in what follows with the subscript i, the historical mean time TM,i of coverage of the stretch of path as arithmetic mean of the times of coverage of the stretches of path extracted from the historical file, as well as the standard deviation Dstd,i.

[0024] In the case, instead, where the amount of data extracted from the historical file falls outside the aforesaid pre-set interval, then the operating centre 15 sets the historical mean time TM,i and the standard deviation Dstd,i equal to a pre-set value.

[0025] Next, the operating centre 15 extracts from the historical file the times TLAST,i and TLAST-1,i previously calculated, taken by the two preceding buses that have run the service along the same line 1 to cover the same stretches of path (block 210).

[0026] At this point, for each stretch of the path of the bus 2, the operating centre 15 calculates three weights P1,i, P2,i and P3,i on the basis of the times TLAST,i and TLAST-1,i of coverage of said stretch of path taken by the two preceding buses (block 220), in the way described in what follows with reference to the flowchart of Figure 5.

[0027] Next, the operating centre 15 calculates the time ETAi of passage of the bus 2 in each of the characteristic points of its path subsequent to its current position (block 230), in the way described in what follows with reference to the flowchart of Figure 6.

[0028] Finally, the operating centre 15 makes an evaluation of the reliability of the estimate of the arrival times and, on the basis of this, sees to updating the arrival times displayed on the displays 22 of the display units 14 present at the stops (block 240), in the way described in what follows with reference to the flowchart of Figure 7.

[0029] As regards the calculation of the weights P1,i, P2,i and P3,i, according to what is illustrated in Figure 5, the operating centre 15 calculates first of all a reference time THi (block 300) according to the following formula:

and then makes the verifications indicated in the flowchart of Figure 5, assigning to the three weights P1,i, P2,i and P3,i values indicated in the flowchart of Figure 5 on the basis of the results of the verifications.

[0030] In particular, assigned to the three weights P1,i, P2,i and P3,i are the values:

if the times TLAST,i and TLAST-1,i taken by the two preceding buses that have run the service along the same line 1 to cover the same stretches of path are shorter than the reference time TH,i (block 320);

if the time TLAST,i is shorter than the reference time TH,i and the time TLAST-1,i is longer than the reference time TH,i (block 340) ;

if the time TLAST,i is longer than the reference time TH,i and the time TLAST-1,i is shorter than the reference time TH,i (block 360) ; and

in all the other cases (block 370).

[0031] As regards, instead, the calculation of the time ETAi of passage of the bus 2 in each of the characteristic points of its path subsequent to its current position, according to what is shown in Figure 6, the operating centre 15 calculates first of all, for the current stretch and all the subsequent stretches of the path of the bus 2, a respective time of coverage TCR,i, on the basis of the times TLAST,i and TLAST-1,i of coverage of said stretch of path taken by the two preceding buses, and of the historical mean time TM,i of coverage of said stretch, appropriately weighted by means of the three weights P1,i, P2,i and P3,i associated to said stretch of path, according to the following formula (block 400):



[0032] Next, the operating centre 15 calculates the time TRM necessary for the bus 2 to conclude the current stretch of its path (block 410), on the basis of the current time h, of the length L of the current stretch of path, of the length LTHRG of the part already covered of the current stretch of path, and of the time of coverage TCR of the current stretch of path, according to the following formula:



[0033] At this point, the operating centre 15 calculates, for each of the characteristic points of the path of the bus 2 subsequent to its current position, the arrival time ETAi in said characteristic point as sum of the time TRM necessary for the bus 2 to conclude the current stretch of path and of the times TCR of coverage of the subsequent stretches of path up to the characteristic point in question, according to the following formula:


where n denotes the stretches of path subsequent to the current one up to the characteristic point in question, and obviously assumes the value zero for the characteristic point of the path of the bus 2 subsequent to its current position (block 420).

[0034] Finally, as regards the updating of the arrival times displayed on the display units 14 present at the stops, according to what is shown in Figure 7, the operating centre 15 first of all evaluates the reliability of the estimate of the times of passage, which, as may be appreciated, decreases as the distance of the estimate increases; i.e., arrival timesat the stops closer to the current position of the bus 2 will have a very low uncertainty, whilst the arrival times at the stops more distant from the current position of the bus 2 will have a high uncertainty.

[0035] In particular, the reliability of the estimate of the arrival times is established as the contribution of a number of components:
  • the historical variability of the times of coverage of the stretches of the path of the bus 2;
  • possible significant deviations, with respect to the historical mean times, of the times of coverage of the stretches of path preceding the current one and taken by the last bus that has run the service along the line; and
  • possible significant deviations, with respect to the historical mean times, of the times of coverage of the stretches of path preceding the current one and taken by the next-to-last bus that has run the service along the line.


[0036] In detail, to do this the operating centre 15 first of all calculates the standard deviation for each stretch of the path, according to the following formula (block 500):


where n is the number of records of effective times of passage in each characteristic point present in the historical data base. There is then calculated the uncertainty of the estimate of arrival times on the basis of the standard deviations calculated previously, according to the following formula (block 510) :



[0037] Next, the operating centre 15 determines the type of message to display on the display units 14 present at the stops on the basis of arrival times ETAi and of the uncertainty INC_ETAi calculated, and in particular makes the verifications indicated in the flowchart of Figure 7, displaying, for example, the following messages:
  • "No buses are expected in the next T1 minutes" if the arrival time ETAi is shorter than a pre-set time interval T1 (block 530);
  • "Bus arriving in approximately ETAi" if the uncertainty INC_ETAi of the arrival time ETAi is longer than a pre-set time interval T2 (block 550); and
  • "Bus arriving in ETAi" if the uncertainty INC_ETAi of the arrival time ETAi is shorter than a pre-set time interval T2 (block 560)".


[0038] The advantages of the system and of the method of the invention described are evident.

[0039] The forecast of arrival times of the vehicles in the characteristic points of the lines, such as, for example, stops, terminals, crossroads, and checkpoints, is in fact extremely useful in so far as it enables the company that manages the public-transport network to identify in due time possible delays of the vehicles with respect to the programmed timetables, to intervene with corrective manoeuvres in the case of events that cause a variation of the table of running times, and to inform the users waiting at the stops constantly on the expected times of passage of the vehicles.

[0040] It is clear that modifications and variations can be made to the method and to the system described and illustrated herein, without thereby departing from the scope of protection of the present invention, as defined in the annexed claims.

[0041] The historical mean time of coverage of the stretches of the path can, for example, be calculated in a way different from the one described, for example on the basis of a weighted mean time or of any other function.

[0042] Furthermore, the calculation of the time of coverage of the stretches of the path could be made also only on the basis of the time of coverage of the last or of the next-to-last bus, or of any other preceding bus that will be sufficiently close in time to the current one so as to provide reliable indications regarding the time of coverage of the stretch. For example, if the trips are sufficiently close in time, the times of coverage of the third-from-last bus and/or of the fourth-from-last bus, etc. could also be used; if instead they are distant in time, just the times of coverage of the last and/or of the next-to-last bus could be used.


Claims

1. A method for estimating the arrival time(ETAi) of a vehicle (2) in a given point of its path, characterized in that it comprises:

• determining the time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage on the basis of a historical mean time of coverage of said distance, and of a time taken by at least one preceding vehicle to cover said distance.


 
2. The estimating method according to Claim 1, in which said time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage is determined on the basis of a historical weighted mean time of coverage of said distance and of a weighted time taken by a last (TLAST,i) and/or by a next-to-last (TLAST-1,i) vehicle to cover said distance.
 
3. The estimating method according to Claims 1 and 2, in which said time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage is determined on the basis of the sum of said historical weighted mean time of coverage of said distance with said weighted time taken by a last (TLAST,i) and/or by a next-to-last (TLAST-1,i) vehicle to cover said distance.
 
4. The estimating method according to Claims 1-3, in which determining said time taken by said vehicle to cover the distance between said current position of said vehicle and said point of passage comprises:

• determining a time of coverage (TCR,i) of a stretch of said path, said stretch being comprised between two points of passage of said vehicle in two given points of said path; and

• determining a time (TRM) taken by said vehicle to finish covering a current stretch of said path, said current stretch being comprised between said current position of said vehicle and a subsequent point of passage of said vehicle.


 
5. The method according to Claims 1-4, in which said time taken by said vehicle to cover the distance between said current position of said vehicle and said point of passage is determined on the basis of said time of coverage (TCR,i) of said stretch and of said time (TRM) taken by said vehicle to finish covering said current stretch.
 
6. The method according to Claim 5, in which said time taken by said vehicle to cover the distance between said current position of said vehicle and said point of passage is calculated on the basis of the sum of said time of coverage (TCR,i) of said stretch with said time (TRM) taken by said public means of transport to finish covering said current stretch.
 
7. The estimating method according to Claims 4-6, in which determining said time of coverage (TCR,i) of said stretch comprises:

• determining a time taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch; and

• determining a historical mean time (TM,i) of coverage of said stretch.


 
8. The method according to Claims 4-7, in which determining said time of coverage (TCR,i) of said stretch moreover comprises the step of weighting said time taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and said historical mean time (TM,i) of coverage of said stretch.
 
9. The method according to Claims 4-8, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of said times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and of said historical mean time (TM,i) of coverage of said stretch.
 
10. The method according to Claims 4-9, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of said weighted times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and of said historical weighted mean time (TM,i) of coverage of said stretch.
 
11. The method according to Claim 9, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of the sum of said times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch with said historical mean time (TM,i) of coverage of said stretch.
 
12. The method according to Claim 10, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of the sum of said weighted times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch with said historical weighted mean time (TM,i) of coverage of said stretch.
 
13. The estimating method according to Claims 7-12, in which determining said historical mean time (TM,i) of coverage of said stretch comprises:

• determining a plurality of times of coverage of said stretch by vehicles that have previously covered said stretch;

• creating a data base containing said plurality of times of coverage;

• extracting from said data base times of coverage of said stretch determined in conditions similar to the current ones, in which said stretch is currently covered by said vehicle; and

• determining said historical mean time (TM,i) of coverage of said stretch on the basis of said times of coverage of said stretch determined in conditions similar to the current ones.


 
14. The estimating method according to Claims 7-13, in which determining said historical mean time (TM,i) of coverage of said stretch comprises calculating the arithmetic mean of said times of coverage of said stretch determined in conditions similar to the current ones extracted from said data base.
 
15. The method according to Claims 4-14, in which said time (TRM) taken by said vehicle to finish covering said current stretch is determined on the basis of a time of coverage (TCR) of said current stretch, of a current time (h), of a length (L) of said current stretch and of a length (LTHRG) of a part of said current stretch already covered by said vehicle.
 
16. The estimating method according to Claims 8-14, in which said weighting times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and said historical mean time of coverage of said stretch comprises:

• determining a standard deviation of said historical mean time of coverage of said stretch;

• determining a reference time (TH,i) on the basis of said historical mean time of coverage of said stretch and of said standard deviation of said historical mean time of coverage; and

• determining said weights on the basis of said reference time (TH,i) and of said times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch.


 
17. The estimating method according to any one of the preceding claims, moreover comprising the steps of:

• estimating an uncertainty (INC_ETAi) of said arrival time (ETAi) in said point of passage; and

• signalling said arrival time (ETAi) on the basis of the outcome of said estimate.


 
18. The estimating method according to Claim 17, in which estimating said uncertainty (INC_ETAi) of said arrival time(ETAi) comprises:

• determining a standard deviation (DATT,i) of said time (TCR,i) of coverage of said stretch; and

• calculating said uncertainty (INC_ETAi) on the basis of said standard deviation.


 
19. The estimating method according to Claim 18, in which signalling said arrival time(ETAi) comprises:

• verifying whether said arrival time(ETAi) and said uncertainty (INC ETAi) of said arrival time satisfy certain conditions with respect to pre-set threshold values; and

• signalling said arrival time(ETAi) if said arrival time(ETAi) and/or said uncertainty (INC_ETAi) of said arrival time satisfy said conditions.


 
20. The estimating method according to any one of the preceding claims, in which said vehicle is a public means of transport and said point of passage is a stop of said public means of transport.
 
21. A system for estimating the arrival time of a vehicle (2) in a given point of its path comprising:

• a mobile locating unit (13) installed on board said vehicle;

• a fixed display unit (14) set in a position corresponding to a point of passage (4-8) of said vehicle configured for supplying users with information regarding times of passage of said vehicle (2) at said point of passage;

• a portable display unit configured for supplying users with information regarding times of passage of said vehicle (2) at said point of passage; and

• a remote operating centre (15) designed to communicate with said mobile location unit (13) and with said fixed and portable display units (14), said operating centre (15) being configured for implementing the method for estimating arrival times according to any one of the preceding claims.


 
22. The system for estimating the arrival time of a vehicle (2) according to Claim 21, in which said mobile location unit (13) installed on board said vehicle comprises:

• satellite location means (16) designed to determine the position of said vehicle;

• transceiver means (17) designed to receive and transmit radio signals from and to said operating centre (15); and

• a data-processing unit (18).


 
23. The system for estimating the arrival time of a vehicle (2) according to Claims 21 and 22, in which said remote operating centre (15) comprises at least one data base.
 
24. A computer-program product that can be loaded into the memory of a digital processor, said computer-program product comprising portions of software code that can implement the method according to any one of Claims 1 to 20 when said computer-program product is run on said digital processor.
 


Amended claims in accordance with Rule 86(2) EPC.


1. A method for estimating the arrival time (ETAi) of a vehicle (2) in a given point of its path, comprising:

• determining the time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage on the basis of a historical mean time of coverage of said distance, and of a time taken by at least one preceding vehicle to cover said distance;

characterized in that determining the time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage it comprises:

• determining a time of coverage (TCR,i) of a stretch of said path, said stretch being comprised between two points of passage of said vehicle in two given points of said path, on the basis of times taken by last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and of an historical mean time (TM,i) of coverage of said stretch;

• determining a time (TRM) taken by said vehicle to finish covering a current stretch of said path, said current stretch being comprised between said current position of said vehicle and a subsequent point of passage of said vehicle;

wherein said time taken by said vehicle to cover the distance between said current position of said vehicle and said point of passage is calculated on the basis of said time of coverage (TCR,i) of said stretch and of said time (TRM) taken by said vehicle to finish covering said current stretch.
 
2. The estimating method according to Claim 1, in which said time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage is determined on the basis of a historical weighted mean time of coverage of said distance and of a weighted time taken by a last (TLAST,i) and/or by a next-to-last (TLAST-1,i) vehicle to cover said distance.
 
3. The estimating method according to Claims 1 and 2, in which said time taken by said vehicle (2) to cover the distance between the current position of the vehicle and said point of passage is determined on the basis of the sum of said historical weighted mean time of coverage of said distance with said weighted time taken by a last (TLAST,i) and/or by a next-to-last (TLAST-1,i) vehicle to cover said distance.
 
4. The method according to Claims 1-3, in which said time taken by said vehicle to cover the distance between said current position of said vehicle and said point of passage is calculated on the basis of the sum of said time of coverage (TCR,i) of said stretch with said time (TRM) taken by said public means of transport to finish covering said current stretch.
 
5. The estimating method according to Claims 1-4, in which determining said time of coverage (TCR,i) of said stretch comprises:

• determining a time taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch; and

• determining a historical mean time (TM,i) of coverage of said stretch.


 
6. The method according to Claims 1-5, in which determining said time of coverage (TCR,i) of said stretch moreover comprises the step of weighting said time taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and said historical mean time (TM,i) of coverage of said stretch.
 
7. The method according to Claims 1-6, in which said time of coverage (TCR i) of said stretch is calculated on the basis of said weighted times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and of said historical weighted mean time (TM,i) of coverage of said stretch.
 
8. The method according to Claim 1-7, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of the sum of said times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch with said historical mean time (TM,i) of coverage of said stretch.
 
9. The method according to Claim 8, in which said time of coverage (TCR,i) of said stretch is calculated on the basis of the sum of said weighted times taken by said last (TLAST,i) and next-to-last (TLAsT-1,i) vehicles to cover said stretch with said historical weighted mean time (TM,i) of coverage of said stretch.
 
10. The estimating method according to Claims 5-9, in which determining said historical mean time (TM,i) of coverage of said stretch comprises:

• determining a plurality of times of coverage of said stretch by vehicles that have previously covered said stretch;

• creating a data base containing said plurality of times of coverage;

• extracting from said data base times of coverage of said stretch determined in conditions similar to the current ones, in which said stretch is currently covered by said vehicle; and

• determining said historical mean time (TM,i) of coverage of said stretch on the basis of said times of coverage of said stretch determined in conditions similar to the current ones.


 
11. The estimating method according to Claims 5-10, in which determining said historical mean time (TM,i) of coverage of said stretch comprises calculating the arithmetic mean of said times of coverage of said stretch determined in conditions similar to the current ones extracted from said data base.
 
12. The method according to Claims 1-11, in which said time (TRM) taken by said vehicle to finish covering said current stretch is determined on the basis of a time of coverage (TCR) of said current stretch, of a current time (h), of a length (L) of said current stretch and of a length (LTHRG) of a part of said current stretch already covered by said vehicle.
 
13. The estimating method according to Claims 6-11, in which said weighting times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch and said historical mean time of coverage of said stretch comprises:

• determining a standard deviation of said historical mean time of coverage of said stretch;

• determining a reference time (TH,i) on the basis of said historical mean time of coverage of said stretch and of said standard deviation of said historical mean time of coverage; and

• determining said weights on the basis of said reference time (TH,i) and of said times taken by said last (TLAST,i) and next-to-last (TLAST-1,i) vehicles to cover said stretch.


 
14. The estimating method according to any one of the preceding claims, moreover comprising the steps of:

• estimating an uncertainty (INC_ETAi) of said arrival time (ETAi) in said point of passage; and

• signalling said arrival time (ETAi) on the basis of the outcome of said estimate.


 
15. The estimating method according to Claim 14, in which estimating said uncertainty (INC_ETAi) of said arrival time (ETAi) comprises:

• determining a standard deviation (DATT,i) of said time (TCR,i) of coverage of said stretch; and

• calculating said uncertainty (INC_ETAi) on the basis of said standard deviation.


 
16. The estimating method according to Claim 15, in which signalling said arrival time (ETAi) comprises:

• verifying whether said arrival time (ETAi) and said uncertainty (INC_ETAi) of said arrival time satisfy certain conditions with respect to pre-set threshold values; and

• signalling said arrival time (ETAi) if said arrival time(ETAi) and/or said uncertainty (TNC_ETAi) of said arrival time satisfy said conditions.


 
17. The estimating method according to any one of the preceding claims, in which said vehicle is a public means of transport and said point of passage is a stop of said public means of transport.
 
18. A system for estimating the arrival time of a vehicle (2) in a given point of its path comprising:

• a mobile locating unit (13) installed on board said vehicle;

• a fixed display unit (14) set in a position corresponding to a point of passage (4-8) of said vehicle configured for supplying users with information regarding times of passage of said vehicle (2) at said point of passage;

• a portable display unit configured for supplying users with information regarding times of passage of said vehicle (2) at said point of passage; and

• a remote operating centre (15) designed to communicate with said mobile location unit (13) and with said fixed and portable display units (14), said operating centre (15) being configured for implementing the method for estimating arrival times according to any one of the preceding claims.


 
19. The system for estimating the arrival time of a vehicle (2) according to Claim 18, in which said mobile location unit (13) installed on board said vehicle comprises:

• satellite location means (16) designed to determine the position of said vehicle;

• transceiver means (17) designed to receive and transmit radio signals from and to said operating centre (15); and

• transceiver means (17) designed to receive and transmit radio signals from and to said operating centre (15); anda data-processing unit (18).


 
20. The system for estimating the arrival time of a vehicle (2) according to Claims 18 and 19, in which said remote operating centre (15) comprises at least one data base.
 
21. A computer-program product that can be loaded into the memory of a digital processor, said computer-program product comprising portions of software code that can implement the method according to any one of Claims 1 to 17 when said computer-program product is run on said digital processor.
 




Drawing

























Search report