EP1100064A1 - Management system for a fleet of taxis - Google Patents
Management system for a fleet of taxis Download PDFInfo
- Publication number
- EP1100064A1 EP1100064A1 EP99830698A EP99830698A EP1100064A1 EP 1100064 A1 EP1100064 A1 EP 1100064A1 EP 99830698 A EP99830698 A EP 99830698A EP 99830698 A EP99830698 A EP 99830698A EP 1100064 A1 EP1100064 A1 EP 1100064A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- taxi
- control centre
- service
- value
- taxis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000029305 taxis Effects 0.000 title claims abstract description 47
- 238000012545 processing Methods 0.000 claims abstract description 54
- 238000004891 communication Methods 0.000 claims abstract description 23
- 238000000034 method Methods 0.000 claims description 17
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims description 2
- 230000003936 working memory Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 5
- 230000015654 memory Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000002313 adhesive film Substances 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 235000013550 pizza Nutrition 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/202—Dispatching vehicles on the basis of a location, e.g. taxi dispatching
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/123—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
- G08G1/127—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station
Definitions
- the present invention relates to a management system for a fleet of taxis.
- Taxis are generally combined into fleets, each of which is controlled by a corresponding control centre connected to the taxis by radio.
- the control centre is provided with various telephone stations, at each of which there is an operator.
- the operator continually receives telephone requests for service from customers; each operator asks the customer to state the departure point of the service request and notifies it to all the taxis by radio. If a taxi driver is available to accept the service request, he tells the control centre the estimated time required to reach the departure point. The operator selects one of the available taxis (according to the notified waiting time); the operator then confirms the service request to the selected taxi driver and notifies the waiting time to the customer.
- a disadvantage of the system described above lies in the fact that messages which identify the departure point of each service request are transmitted continually by the control centre to all the taxis in the fleet; this causes a considerable disturbance to the passengers in the taxis.
- control centre requires particularly quick and careful operators; the work of these operators is extremely stressful, and therefore very short working shifts have to be arranged, with frequent replacements.
- the object of the present invention is to overcome the aforesaid drawbacks.
- a management system for a fleet of taxis as described in the first claim.
- a management system for a fleet of taxis comprising a control centre for receiving service requests, each of which is associated with a departure point, and means of communication between the control centre and the taxis, wherein each taxi comprises means for detecting a current position of the taxi and means for setting a destination point of a service in progress, the means of communication transmitting an indication of the current position and an indication of the destination point from the taxi to the control centre, and wherein the control centre comprises processing means which are capable, for each service request, of estimating a travelling time for each taxi along a route from the current position to the departure point, via the destination point if the taxi is in service, and of selecting one of the taxis according to the estimated time, the means of communication transmitting a service request signal from the control centre to the selected taxi.
- the present invention also proposes a corresponding method for managing a fleet of taxis.
- the taxis 105 1 -105 N communicate by radio with a control centre 110 which is provided with a data processing system 113, consisting for example of a PC (personal computer).
- the control centre 110 continually receives telephone requests for service from customers, with each of which a departure point is associated.
- Each taxi 105i consists of a motor vehicle provided with a control unit 115i; an external electronic panel 120i is also provided on a roof of the motor vehicle to display variable messages.
- the taxis consist of minibuses or motorcycles, or are not provided with any electronic panel
- the taxis and the control centre communicate by cellular telephones (using text messages, for example) or other equivalent means
- the processing system of the control centre consists of a network of PCs, a mini-computer, or other equivalent processing means, and the like.
- each control unit 115i detects a current position of the taxis 105i and enables a taxi driver to set a destination point of a service in progress; the control unit 115i transmits an indication of the current position and an indication of the destination point to the processing system 113.
- the processing system 113 estimates a travelling time for each taxi along a route from the current position to the departure point of the service request, via any destination point if the taxi is in service, and selects one of the taxis 105 1 -105 N according to the estimated time.
- the processing system 113 transmits a corresponding service request signal to the control unit 115i of the selected taxi.
- This solution enables the service request message to be transmitted only to the selected taxi, without disturbing the passengers with continual service request messages transmitted from the control centre.
- the management system according to the present invention drastically reduces the interactions of each taxi driver with the control centre; the taxi drivers can thus concentrate to a greater extent on their driving, reducing the risks of road accidents.
- the control unit 115i comprises a microprocessor ( ⁇ P) 205i connected to a working memory 210i of the RAM type and to a non-volatile memory 215i of the E 2 PROM type.
- a transceiver (RX/TX) 220i capable of receiving from the control centre and transmitting to the control centre digital data in point-to-point mode (according to a standard communication protocol), is connected to the microprocessor 205i.
- a value TXi identifying the i-th taxi is stored in the E 2 PROM 215i; a corresponding signal TXi is supplied through the microprocessor 205i to the transceiver 220i, which transmits this signal to the control centre.
- the transceiver 220i receives from the control centre a signal POS_REQi indicating a request for the detection of the position of the i-th taxi; this position request signal POS_REQi is input to the microprocessor 205i.
- the control unit 115i is provided with a position detector 225i of the GPS (Global Positioning System) type.
- the position detector 225i determines (with an accuracy of approximately 90 m) the current position of the taxi and generates a corresponding signal POSi, consisting, for example, of a pair of spatial coordinates (latitude and longitude); the position signal POSi is supplied through the microprocessor 205i to the transceiver 220i, which transmits this signal to the control centre.
- a voice unit (VCL) 230i comprises a voice recognition device (with a corresponding microphone) and a voice synthesizer (with a corresponding loudspeaker).
- the voice recognition device of the unit 230i receives as an input the name of the destination point of the service in progress (for example, the street and number), and generates a corresponding signal DESTi; the destination signal DESTi is supplied through the microprocessor 205i to the transceiver 220i, which transmits this signal to the control centre.
- the transceiver 220i receives from the control centre a signal REQi indicating a service request.
- the service request signal REQi is supplied through the microprocessor 205i to the voice synthesizer of the voice unit 230i.
- the control unit 115i comprises a touch screen (T_SCR) 235i, programmed in such a way as to display an acceptance key and a rejection key for the service request, a key for signalling the completion of the service in progress, an on key and an off key.
- a control unit of the touch screen 235i generates a signal ACPTi indicating the fact that the acceptance key or the rejection key has been touched, a signal ENDi indicating the fact that the service completion key has been touched, and a signal ONi indicating the fact that the on key or the off key has been touched.
- the acceptance signal ACPTi, the service completion signal ENDi and the activation signal ONi are supplied through the microprocessor 205i to the transceiver 220i, which transmits these signals to the control centre.
- the microprocessor 205i generates a signal INIi indicating the departure point of the service request, and a signal WAITi indicating an estimated waiting time for the customer who has made the service request.
- the departure signal INIi and the waiting signal WAITi are supplied to a display 240i of the LCD (liquid crystal display) type.
- the display 240i also receives from the transceiver 220i, through the microprocessor 205i, a signal CHRGi indicating a current charge for the service in progress.
- the control unit 115i is also provided with a multiple reader (RDR) 245i for credit cards 250i and for smart cards 255i.
- the reader 245i generates a signal CCi representing identification parameters of the credit card 250i (number, name of holder and expiry date), and an identification signal SCi of the smart card 255i (taxi driver code).
- the credit card identification signal CCi and the smart card identification signal SCi are supplied through the microprocessor 205i to the transceiver 220i, which transmits these signals to the control centre.
- the transceiver 220i receives from the control centre a signal VALi indicating the validity of the credit card 250i; the validity signal VALi is supplied through the microprocessor 205i to the reader 245i.
- the transceiver 220i receives from the control centre a signal ADi representing an advertising message.
- the advertising message ADi is supplied through the microprocessor 205i to the panel 120i.
- the processing system 113 comprises a central processing unit (CPU) 305 associated with a working memory 310 of the DRAM type and a backing memory 315, consisting of a magnetic hard disc, an optical disc (CD-ROM) reading drive and a floppy disc reading and writing drive.
- CPU central processing unit
- a backing memory 315 consisting of a magnetic hard disc, an optical disc (CD-ROM) reading drive and a floppy disc reading and writing drive.
- the CPU 305 is connected to a transceiver (RX/TX) 320 (similar to the transceiver of the control unit of each taxi); the transceiver 320 receives from the control unit of every i-th taxi the signals TXi, POSi, DESTi, ACPTi, ENDi, ONi, CCi and SCi (represented in cumulative form by TX, POS, DEST, ACPT, END, ON, CC and SC respectively) and sends to the control unit of the i-th taxi the signals POS_REQi, REQi, CHRGi, VALi and ADi (represented in cumulative form by POS_REQ, REQ, CHRG, VAL and AD respectively).
- the CPU 305 is connected in a conventional way to an input unit (IN) 325, consisting of a keyboard with a mouse, and to an output unit (OUT) 330, consisting of a monitor and a printer.
- an input unit (IN) 325 consisting of a keyboard with a mouse
- an output unit (OUT) 330 consisting of a monitor and a printer.
- TEL telephone units
- Each telephone unit 335j is provided with an answering machine, a voice recognition device and a voice synthesizer.
- a management program (GEST) 340 is stored in the backing memory 315, and is loaded into the working memory 310 at the time of running.
- FIG. 4 Part of the content of the working memory 310 during the running of the management program 340 is shown in Fig. 4.
- a table 405 having N rows, each of which is associated with one taxi.
- a generic row 405i comprises a field 405ai which contains the identification value TXi of the i-th taxi, and a field 405bi which contains a value FUNCi indicating various functionalities of the taxi (such as the type of vehicle, the number of seats, the presence of an airconditioning system or a roof rack); the values TXi and FUNCi are loaded into the working memory 310 from the backing memory.
- the row 405i additionally comprises a field 405ci in which the activation signal ONi is stored, a field 405di in which the position signal POSi is stored, a field 405ei in which the destination signal DESTi is stored, a field 405fi in which the acceptance signal ACPTi is stored, a field 405gi in which the current charge signal CHRGi is stored, and a field 405hi in which the smart card identification signal SCi is stored.
- a record 410 containing one or more pricing conditions (such as a fixed service charge, a cost per unit time, or an extra price for particular destinations such as airports), is also loaded into the working memory 310.
- pricing conditions such as a fixed service charge, a cost per unit time, or an extra price for particular destinations such as airports
- a generic row 415j comprises a field 415aj which contains the name of the departure point INIj associated with the service request received by the j-th telephone unit, and a field 415bj which contains a value R_FUNCj indicating any requests by the customer relating to the functionality of the taxi.
- the row 415j then comprises N fields 415cji (one for each taxi); the generic field 415cji contains a value T_ESTji indicating the estimated travelling time required by the i-th taxi to reach the departure point INIj.
- a table 420 comprising a plurality (for example several tens) of rows 420k, is loaded into the working memory 310 (from the backing memory).
- a generic row 420k comprises a field 420ak which contains an area identifier SECTk (consisting of the limits of a corresponding range of values of the spatial coordinates) and a field 420bk which contains a time band identifier TIMEk (consisting of the limits of a corresponding time interval);
- a field 420ck contains a parameter TRAFk indicating the traffic (for example, an average travelling time) in the area SECTk during the time band TIMEk,
- a field 420dk contains a value VAk indicating a corresponding average actual speed of the taxis, and a field 420ek contains the corresponding advertising message ADk.
- each row 405i is deasserted (to indicate that the i-th taxi is not active).
- the fields 405di-405hi of each row 405i and all the fields of each row 415j are set to zero.
- the field 420dk of each row 420k is set to be equal to the corresponding field 420ck.
- the taxi driver touches the on key of the touch screen 235i, so that the activation signal ONi is asserted; at the end of the shift, the taxi driver touches the off key of the touch screen 235i, so that the activation signal ONi is deasserted.
- the activation signal ONi is transmitted to the processing system 113 and is stored in asynchronous mode in the corresponding field 405ci.
- the processing system 113 polls the various taxis, sending the corresponding position request signal POS_REQi.
- the control unit 115i of the i-th taxi receives the position request signal POS_REQi, it sends the corresponding position signal POSi to the processing system 113.
- the position signal POSi is stored in the corresponding field 405di.
- the management program 340 when run on the processing system 113, implements (in parallel for each telephone unit 335j) a method 500 which starts in block 505 and then moves to block 510 in which a check for the presence of an incoming telephone call is made. If the outcome is negative, the method returns to block 510 in an idle loop.
- the method proceeds to block 515, in which the telephone unit 335j answers the call; the voice synthesizer of the telephone unit 335j invites the customer to state the name of the departure point of the service request and to communicate (by means of guided menus) any required functionality of the taxi.
- the telephone unit 335j consequently generates the departure signal INIj and the required functionality signal R_FUNCj, which are stored in the fields 415aj and 415bj respectively.
- the method continues to block 520 in which is calculated, for every i-th taxi, the estimated time T_ESTji required to reach the departure point INIj which is stored in the corresponding field 415cji. If the i-th taxi is not active (signal ONi deasserted), does not have the functionality required by the customer (in other words, the value FUNCi does not meet the value R_FUNCi), or has already accepted a service request (signal ACPTi asserted), the estimated time T_ESTji is set to a non-valid value (for example -1).
- the length of the route from the current position POSi to the departure point INIj, via the destination point DESTi, if any, is determined. In particular, if the destination point DESTi is zero (no service in progress), the length of the route is set to be equal to the geometrical distance between the departure point INIj and the current position POSi.
- the geometrical distance between the departure point INIj and the destination point DESTi is calculated, together with the geometrical distance between the destination point DESTi and the current position POSi; the length of the route is set to be equal to the sum of these distances.
- TRAFk stored in the fields 420ck
- the estimated time T_ESTji is set to be equal to the product of the length of the route and the average of the traffic parameters.
- the i-th taxi having the corresponding minimum estimated time T_ESTji is selected (the first being selected, for example, if there is a plurality of equal values).
- the departure point INIj and the estimated time T_ESTji are used to form the service request signal REQi, which is transmitted to the control unit 115i of the selected taxi.
- the service request signal REQi is stored in the RAM 210i and is supplied to the voice synthesizer of the unit 230i, which emits a corresponding message.
- the taxi driver decides to accept the service request, he touches the acceptance key of the touch screen 235i, so that the signal ACPTi is asserted; otherwise (for example because he is just finishing his shift), the taxi driver touches the rejection key of the touch screen 235i, so that the signal ACPTi is deasserted (the signal ACPTi is deasserted in all cases after a predetermined maximum time).
- the microprocessor 205i extracts the corresponding departure signal INIi from the service request signal REQi (stored in the RAM 210i); the microprocessor 205i also calculates the corresponding estimated wait time from the service request signal REQi and sets the wait signal WAITi to be equal to this value.
- the microprocessor 205i decreases the signal WAITi periodically (for example every second) according to the time elapsed (measured by an internal clock signal).
- the signals INIi and WAITi are supplied to the display 240i, which displays a corresponding message to the taxi driver.
- the acceptance signal ACPTi is transmitted to the processing system 113 and is stored in the corresponding field 405fi.
- the method then checks, in block 530, whether the i-th taxi has accepted the service request. If the acceptance signal ACPTi is not asserted, the method moves on to block 535, in which the estimated time T_ESTji is set to the invalid value (-1), in such a way as to exclude the i-th taxi from a subsequent selection; the method then returns to block 525.
- the method proceeds to block 540, in which the voice synthesizer of the telephone unit 335j notifies to the customer the identification value TXi of the selected taxi and the estimated wait time T_ESTji; the telephone unit 335j then terminates the telephone call.
- the method returns to block 510 to continually repeat the operations described above.
- the embodiment of the present invention described above is extremely simple and economical.
- the control unit of the taxi is quite user-friendly and enables the taxi driver to know at any instant the remaining wait time to reach the departure point of the service request; additionally, the control centre is fully automated.
- the service requests are received over the Internet, a different number of telephone units (down to a minimum of one) is provided, the management program uses another method or uses equivalent storage structures.
- the taxi drivers can set the destination point by means of the touch screen or a keyboard, no internal display for the destination point and the wait time is provided, the service request signal is sent to the control units of all the taxis (and is accepted only by the control unit which recognizes that it is the addressee of the signal), the service requests are controlled by operators, connected to the processing system by terminals, each of whom sends a spoken service request message to the taxis, or the like.
- the particular mechanism used for selecting the taxis is extremely flexible; additionally, the method of estimating the travelling time is very simple although it is sufficiently precise.
- the taxi is selected by means of more sophisticated algorithms (which, for example, minimize an overall wait time); similarly, the route length is determined in a more precise way by using a road map read from a CD-ROM, the current value of the traffic parameter is determined differently (for example solely as a function of the current time of day, as a function of one or more points along the route, down to the departure point only), or a single predetermined value of the traffic parameter (for all areas and for all times of day) is provided.
- the processing system 113 receives the position signal POSi (from a taxi in service), it calculates the geometrical distance travelled by the i-th taxi between the preceding position (stored in the field 405di) and the current position POSi; it is then possible to calculate a speed of the i-th taxi, by dividing the distance travelled by the predetermined interval at which the position request signals POS_REQi are transmitted (for example, 10 seconds).
- the average actual speed VAk is decreased by a predetermined value (for example 1 km/hr); otherwise, the average actual speed VAk is incremented by the same predetermined value.
- the traffic parameter TRAFk of each row 420k is set to be equal to the corresponding average actual speed VAk.
- the structure described above can be used to modify the values of the traffic parameter in a dynamic way in real time, according to the actual road conditions; the method used provides a filter function which makes it possible to disregard variations of speed due to transient disturbances (for example, when the taxi is halted to take the customer on board).
- the average actual speed is calculated by using one position signal out of every two, three, or more position signals received, the distance travelled is determined by using a road map stored in the processing system, or no mechanism for dynamically modifying the values of the traffic parameter is provided.
- the taxi driver switches on the voice recognition device of the unit 230i and speaks the name of the destination point.
- the voice unit 230i generates the corresponding signal DESTi, which is transmitted to the processing system 113; the destination signal DESTi is stored in asynchronous mode in the corresponding field 405ei.
- the acceptance signal ACPTi (stored in the field 405fi) is deasserted, and the current charge CHRGi (stored in the field 405gi) is set to be equal to the fixed service rate, with the addition of an extra charge if necessary, based on the destination point DESTi (read from the record 410).
- the current charge CHRGi is incremented periodically, every second for example, by the cost per unit time (read from the record 410); at the same time, the signal CHRGi is transmitted continuously to the control unit 115i; this signal is supplied to the display 240i, which acts as a taximeter.
- the taxi driver touches the service completion key of the touch screen 235i, and therefore the signal ENDi is asserted.
- the service completion signal ENDi is transmitted to the processing system 113. Consequently, the destination point DESTi (stored in the field 405ei) and the current charge CHRGi (stored in the field 405gi) are reset to zero.
- This structure acts as a centralized taximeter; this enables the pricing conditions applied by the taxis of the fleet to be modified extremely quickly and at negligible cost.
- the credit card 250i is inserted into the reader 245i.
- the reader 245i reads the identification parameters of the credit card 250i and generates the corresponding signal CCi, which is transmitted to the processing system 113.
- the processing system 113 checks the validity of the credit card 250i, for example by making a telephone call to a company which has issued it (by means of one of the telephone units 335j). If the credit card 250i is valid, the signal VALi is asserted, while if the credit card 250i is invalid (or if the management company does not reply within a predetermined maximum time) the signal VALi is deasserted.
- the validity signal VALi is transmitted to the control unit 115i; this signal is supplied to the reader 245i, which prints a corresponding receipt for the customer.
- the processing system 113 when the processing system 113 receives the position signal POSi, it extracts the advertising message ADk (stored in the field 420ek) corresponding to the current time of day and to the current position POSi. This advertising message is transmitted to the control unit 115i; the corresponding advertising signal ADi is stored in the RAM 210i. The advertising signal ADi is supplied continuously to the panel 120i for display on the exterior of the taxi.
- This characteristic is particularly advantageous, since it can be used to create a selective advertising system (for each area and time of day); for example, when a taxi is in a particular area, the corresponding panel displays the advertising message of a gymnasium in the area during the day, of a self-service restaurant during the lunch hour, of a pizza restaurant at dinner time, and of a discotheque at night. Similar considerations are applicable in cases in which the panel is of a different type or is positioned on a rear window of the taxi, the advertising message depends only on the current position of the taxi (and not on the time of day) or vice versa, the advertising message is identical for all the taxis, or similar.
- each taxi driver has an identification smart card 255i.
- the taxi identification signal TXi (stored in the E 2 PROM 215i) is sent to the processing system 113.
- the microprocessor 205i continually checks whether the smart card 255i is inserted in the reader 245i. If so, the smart card identification signal SCi is sent to the processing system 113. On the contrary, if the smart card 255i is not inserted into the reader 245i within a predetermined maximum time by the starting of the engine (for example 2 minutes), the microprocessor 205i switches on an alarm signal (for example a siren, not shown in the figure).
- an alarm signal for example a siren, not shown in the figure.
- the management program 340 activates in asynchronous mode a process which goes into a cycle of waiting for the smart card identification signal SCi. As soon as the processing system 113 receives the smart card identification signal SCi, this signal is stored in asynchronous mode in the corresponding field 405hi. If the processing system 113 does not receive the smart card identification signal SCi within the aforesaid predetermined maximum time, the management program 340 switches on an alarm signal (notifying an operator, for example, or notifying a police station directly by means of one of the telephone units 335j).
- This solution also makes it possible to associate the various services performed by the i-th taxi with the taxi driver (identified by the corresponding smart card 255i) who is using it. This characteristic is particularly advantageous in the case in which the various taxis can be used in rotation by a plurality of taxi drivers.
- the management system makes the management system according to the present invention particularly advantageous.
- the various data used by the management program 340 are suitable for storage in an appropriate data base for use in subsequent processing, for example of the statistical, accounting or similar type.
- the selective advertising function is provided.
- various categories of vehicle such as taxis in the present example
- the advertising messages are provided in the form of adhesive films which are stuck on the bodywork of the motor vehicle or in the form of plastic panels which are placed on its roof.
- a disadvantage of this known solution lies in the fact that the modification of the advertising messages is rather slow and laborious. This makes the known structure described above extremely inflexible, and does not enable the potential offered by the taxis to be exploited to the full.
- the present invention proposes a management system for a fleet of vehicles, comprising a control centre and means of communication between the control centre and the vehicles, each vehicle being provided with means for displaying advertising messages, in which each vehicle comprises means for detecting a current position of the vehicle, the means of communication transmitting an indication of the current position from the vehicle to the control centre, and wherein the control centre comprises means capable of storing a structure which associates a corresponding advertising message with a set of points and of determining, for each vehicle, a current advertising message according to the current position, the means of communication transmitting the current advertising message from the control centre to the vehicle and the display means of the vehicle displaying the current advertising message.
- the control unit 115i of each taxi comprises only the microprocessor 205i (with the corresponding RAM 210i and E 2 PROM 215i), the transceiver 220i, and the position detector 225i, while the processing system 113 is not provided with any telephone unit; consequently, the transceiver 220i receives only the messages POS_REQi, ADi from the processing system 113, and sends only the message POSi to the processing system 113.
- the processing system 113 receives the position signal POSi, it only determines the advertising message corresponding to the current position of the taxi. This advertising message is transmitted to the control unit 115i to be displayed on the electronic panel 120i.
- minibuses of a carrier are used.
- motor lorries of a distribution company are used.
- minibuses of a postal service or more generally any fleet of vehicles suitable for transporting persons or objects.
- the structure according to the present invention makes it possible to provide an advertising system which is selective (by area).
- This solution is also suitable for implementation with an advertising message which varies according to both the current position of the taxi and the time of day, and in combination with one or more of the functionalities described above.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
Abstract
Management system for a fleet of taxis, comprising a
control centre for receiving service requests, each of
which is associated with a departure point, and means of
communication (220i) between the control centre and the
taxis, wherein each taxi comprises means (225i) for
detecting a current position of the taxi and means (230i)
for setting a destination point of a service in progress,
the means of communication (220i) transmitting an
indication of the current position and an indication of
the destination point from the taxi to the control
centre, and wherein the control centre comprises
processing means which are capable, for each service
request, of estimating a travelling time for each taxi
along a route from the current position to the departure
point, via the destination point if the taxi is in
service, and of selecting one of the taxis according to
the estimated time, the means of communication (220i)
transmitting a service request signal from the control
centre to the selected taxi.
Description
- The present invention relates to a management system for a fleet of taxis.
- Taxis are generally combined into fleets, each of which is controlled by a corresponding control centre connected to the taxis by radio. The control centre is provided with various telephone stations, at each of which there is an operator. The operator continually receives telephone requests for service from customers; each operator asks the customer to state the departure point of the service request and notifies it to all the taxis by radio. If a taxi driver is available to accept the service request, he tells the control centre the estimated time required to reach the departure point. The operator selects one of the available taxis (according to the notified waiting time); the operator then confirms the service request to the selected taxi driver and notifies the waiting time to the customer.
- A disadvantage of the system described above lies in the fact that messages which identify the departure point of each service request are transmitted continually by the control centre to all the taxis in the fleet; this causes a considerable disturbance to the passengers in the taxis.
- This system requires continual attention by the taxi drivers, who must mentally estimate the distance of the departure point of each service request to decide whether or not to accept the request.
- Moreover, the control centre requires particularly quick and careful operators; the work of these operators is extremely stressful, and therefore very short working shifts have to be arranged, with frequent replacements.
- The object of the present invention is to overcome the aforesaid drawbacks. To achieve this object, there is proposed a management system for a fleet of taxis as described in the first claim.
- Briefly, there is provided a management system for a fleet of taxis comprising a control centre for receiving service requests, each of which is associated with a departure point, and means of communication between the control centre and the taxis, wherein each taxi comprises means for detecting a current position of the taxi and means for setting a destination point of a service in progress, the means of communication transmitting an indication of the current position and an indication of the destination point from the taxi to the control centre, and wherein the control centre comprises processing means which are capable, for each service request, of estimating a travelling time for each taxi along a route from the current position to the departure point, via the destination point if the taxi is in service, and of selecting one of the taxis according to the estimated time, the means of communication transmitting a service request signal from the control centre to the selected taxi.
- The present invention also proposes a corresponding method for managing a fleet of taxis.
- Further features and the advantages of the management system for a fleet of taxis according to the present invention will appear in the following description of a preferred embodiment thereof, given purely by way of a non-restrictive indication, with reference to the attached figures, wherein:
- Fig. 1 shows schematically the management system for the fleet of taxis;
- Fig. 2 shows a schematic block diagram of a control unit of a taxi;
- Fig. 3 is a schematic block diagram of a data processing system of a control centre;
- Fig. 4 shows the content of a working memory of the processing system;
- Fig. 5 shows in a flow chart a method used for managing the fleet of taxis.
-
- With reference to Fig. 1 in particular, a
management system 100 for a fleet oftaxis 105i (where i=1...N, equal to 100 for example) is shown. The taxis 1051-105N communicate by radio with acontrol centre 110 which is provided with adata processing system 113, consisting for example of a PC (personal computer). Thecontrol centre 110 continually receives telephone requests for service from customers, with each of which a departure point is associated. Eachtaxi 105i consists of a motor vehicle provided with acontrol unit 115i; an externalelectronic panel 120i is also provided on a roof of the motor vehicle to display variable messages. - Similar considerations are applicable in cases in which there is a different number of taxis, the taxis consist of minibuses or motorcycles, or are not provided with any electronic panel, the taxis and the control centre communicate by cellular telephones (using text messages, for example) or other equivalent means, or the processing system of the control centre consists of a network of PCs, a mini-computer, or other equivalent processing means, and the like.
- In the
management system 100 according to the present invention, as described in detail below, eachcontrol unit 115i detects a current position of thetaxis 105i and enables a taxi driver to set a destination point of a service in progress; thecontrol unit 115i transmits an indication of the current position and an indication of the destination point to theprocessing system 113. For each service request, theprocessing system 113 estimates a travelling time for each taxi along a route from the current position to the departure point of the service request, via any destination point if the taxi is in service, and selects one of the taxis 1051-105N according to the estimated time. Theprocessing system 113 then transmits a corresponding service request signal to thecontrol unit 115i of the selected taxi. - This solution enables the service request message to be transmitted only to the selected taxi, without disturbing the passengers with continual service request messages transmitted from the control centre.
- The management system according to the present invention drastically reduces the interactions of each taxi driver with the control centre; the taxi drivers can thus concentrate to a greater extent on their driving, reducing the risks of road accidents.
- The solution described above considerably lightens the workload of each operator at the control centre; it is also possible to automate (at least partially) the operation of the control centre. This enables the costs of managing the fleet of taxis to be drastically reduced.
- With reference now to Fig. 2, the
control unit 115i comprises a microprocessor (µP) 205i connected to aworking memory 210i of the RAM type and to anon-volatile memory 215i of the E2PROM type. A transceiver (RX/TX) 220i, capable of receiving from the control centre and transmitting to the control centre digital data in point-to-point mode (according to a standard communication protocol), is connected to themicroprocessor 205i. A value TXi identifying the i-th taxi is stored in the E2PROM 215i; a corresponding signal TXi is supplied through themicroprocessor 205i to the transceiver 220i, which transmits this signal to the control centre. - The transceiver 220i receives from the control centre a signal POS_REQi indicating a request for the detection of the position of the i-th taxi; this position request signal POS_REQi is input to the
microprocessor 205i. Thecontrol unit 115i is provided with aposition detector 225i of the GPS (Global Positioning System) type. Theposition detector 225i determines (with an accuracy of approximately 90 m) the current position of the taxi and generates a corresponding signal POSi, consisting, for example, of a pair of spatial coordinates (latitude and longitude); the position signal POSi is supplied through themicroprocessor 205i to the transceiver 220i, which transmits this signal to the control centre. - A voice unit (VCL) 230i comprises a voice recognition device (with a corresponding microphone) and a voice synthesizer (with a corresponding loudspeaker). The voice recognition device of the
unit 230i receives as an input the name of the destination point of the service in progress (for example, the street and number), and generates a corresponding signal DESTi; the destination signal DESTi is supplied through themicroprocessor 205i to the transceiver 220i, which transmits this signal to the control centre. The transceiver 220i receives from the control centre a signal REQi indicating a service request. The service request signal REQi is supplied through themicroprocessor 205i to the voice synthesizer of thevoice unit 230i. - The
control unit 115i comprises a touch screen (T_SCR) 235i, programmed in such a way as to display an acceptance key and a rejection key for the service request, a key for signalling the completion of the service in progress, an on key and an off key. A control unit of thetouch screen 235i generates a signal ACPTi indicating the fact that the acceptance key or the rejection key has been touched, a signal ENDi indicating the fact that the service completion key has been touched, and a signal ONi indicating the fact that the on key or the off key has been touched. The acceptance signal ACPTi, the service completion signal ENDi and the activation signal ONi are supplied through themicroprocessor 205i to the transceiver 220i, which transmits these signals to the control centre. - The
microprocessor 205i generates a signal INIi indicating the departure point of the service request, and a signal WAITi indicating an estimated waiting time for the customer who has made the service request. The departure signal INIi and the waiting signal WAITi are supplied to adisplay 240i of the LCD (liquid crystal display) type. Thedisplay 240i also receives from the transceiver 220i, through themicroprocessor 205i, a signal CHRGi indicating a current charge for the service in progress. - The
control unit 115i is also provided with a multiple reader (RDR) 245i forcredit cards 250i and forsmart cards 255i. Thereader 245i generates a signal CCi representing identification parameters of thecredit card 250i (number, name of holder and expiry date), and an identification signal SCi of thesmart card 255i (taxi driver code). The credit card identification signal CCi and the smart card identification signal SCi are supplied through themicroprocessor 205i to the transceiver 220i, which transmits these signals to the control centre. The transceiver 220i receives from the control centre a signal VALi indicating the validity of thecredit card 250i; the validity signal VALi is supplied through themicroprocessor 205i to thereader 245i. - Finally, the transceiver 220i receives from the control centre a signal ADi representing an advertising message. The advertising message ADi is supplied through the
microprocessor 205i to thepanel 120i. - With reference now to Fig. 3, the
processing system 113 comprises a central processing unit (CPU) 305 associated with aworking memory 310 of the DRAM type and abacking memory 315, consisting of a magnetic hard disc, an optical disc (CD-ROM) reading drive and a floppy disc reading and writing drive. - The
CPU 305 is connected to a transceiver (RX/TX) 320 (similar to the transceiver of the control unit of each taxi); thetransceiver 320 receives from the control unit of every i-th taxi the signals TXi, POSi, DESTi, ACPTi, ENDi, ONi, CCi and SCi (represented in cumulative form by TX, POS, DEST, ACPT, END, ON, CC and SC respectively) and sends to the control unit of the i-th taxi the signals POS_REQi, REQi, CHRGi, VALi and ADi (represented in cumulative form by POS_REQ, REQ, CHRG, VAL and AD respectively). - The
CPU 305 is connected in a conventional way to an input unit (IN) 325, consisting of a keyboard with a mouse, and to an output unit (OUT) 330, consisting of a monitor and a printer. - The
processing unit 113 comprises various telephone units (TEL) 335j (four in the illustrated example, with j=1...4), each of which is connected to theCPU 305. Each telephone unit 335j is provided with an answering machine, a voice recognition device and a voice synthesizer. - A management program (GEST) 340 is stored in the
backing memory 315, and is loaded into theworking memory 310 at the time of running. - Part of the content of the
working memory 310 during the running of themanagement program 340 is shown in Fig. 4. In theworking memory 310 there is a table 405 having N rows, each of which is associated with one taxi. Ageneric row 405i comprises a field 405ai which contains the identification value TXi of the i-th taxi, and a field 405bi which contains a value FUNCi indicating various functionalities of the taxi (such as the type of vehicle, the number of seats, the presence of an airconditioning system or a roof rack); the values TXi and FUNCi are loaded into theworking memory 310 from the backing memory. - The
row 405i additionally comprises a field 405ci in which the activation signal ONi is stored, a field 405di in which the position signal POSi is stored, a field 405ei in which the destination signal DESTi is stored, a field 405fi in which the acceptance signal ACPTi is stored, a field 405gi in which the current charge signal CHRGi is stored, and a field 405hi in which the smart card identification signal SCi is stored. - A
record 410, containing one or more pricing conditions (such as a fixed service charge, a cost per unit time, or an extra price for particular destinations such as airports), is also loaded into theworking memory 310. - In the
working memory 310 there is another table 415 having 4 rows, each of which is associated with a telephone unit of the processing system. A generic row 415j comprises a field 415aj which contains the name of the departure point INIj associated with the service request received by the j-th telephone unit, and a field 415bj which contains a value R_FUNCj indicating any requests by the customer relating to the functionality of the taxi. The row 415j then comprises N fields 415cji (one for each taxi); the generic field 415cji contains a value T_ESTji indicating the estimated travelling time required by the i-th taxi to reach the departure point INIj. - Finally, a table 420, comprising a plurality (for example several tens) of
rows 420k, is loaded into the working memory 310 (from the backing memory). Ageneric row 420k comprises a field 420ak which contains an area identifier SECTk (consisting of the limits of a corresponding range of values of the spatial coordinates) and a field 420bk which contains a time band identifier TIMEk (consisting of the limits of a corresponding time interval); a field 420ck contains a parameter TRAFk indicating the traffic (for example, an average travelling time) in the area SECTk during the time band TIMEk, a field 420dk contains a value VAk indicating a corresponding average actual speed of the taxis, and a field 420ek contains the corresponding advertising message ADk. - When the processing system is initialized, the
record 410 and part of the tables 405, 420 are loaded into the workingmemory 310. The field 405ci of eachrow 405i is deasserted (to indicate that the i-th taxi is not active). The fields 405di-405hi of eachrow 405i and all the fields of each row 415j are set to zero. The field 420dk of eachrow 420k is set to be equal to the corresponding field 420ck. - With reference now to Figs. 2-5 taken together, when the i-th taxi starts a shift, the taxi driver touches the on key of the
touch screen 235i, so that the activation signal ONi is asserted; at the end of the shift, the taxi driver touches the off key of thetouch screen 235i, so that the activation signal ONi is deasserted. The activation signal ONi is transmitted to theprocessing system 113 and is stored in asynchronous mode in the corresponding field 405ci. - The
processing system 113 polls the various taxis, sending the corresponding position request signal POS_REQi. When thecontrol unit 115i of the i-th taxi receives the position request signal POS_REQi, it sends the corresponding position signal POSi to theprocessing system 113. The position signal POSi is stored in the corresponding field 405di. - The
management program 340, when run on theprocessing system 113, implements (in parallel for each telephone unit 335j) amethod 500 which starts inblock 505 and then moves to block 510 in which a check for the presence of an incoming telephone call is made. If the outcome is negative, the method returns to block 510 in an idle loop. - Otherwise, the method proceeds to block 515, in which the telephone unit 335j answers the call; the voice synthesizer of the telephone unit 335j invites the customer to state the name of the departure point of the service request and to communicate (by means of guided menus) any required functionality of the taxi. The telephone unit 335j consequently generates the departure signal INIj and the required functionality signal R_FUNCj, which are stored in the fields 415aj and 415bj respectively.
- The method continues to block 520 in which is calculated, for every i-th taxi, the estimated time T_ESTji required to reach the departure point INIj which is stored in the corresponding field 415cji. If the i-th taxi is not active (signal ONi deasserted), does not have the functionality required by the customer (in other words, the value FUNCi does not meet the value R_FUNCi), or has already accepted a service request (signal ACPTi asserted), the estimated time T_ESTji is set to a non-valid value (for example -1). If the i-th taxi is active (signal ONi asserted), has the functionality required by the customer and has not accepted any service request (signal ACPTi deasserted), the length of the route from the current position POSi to the departure point INIj, via the destination point DESTi, if any, is determined. In particular, if the destination point DESTi is zero (no service in progress), the length of the route is set to be equal to the geometrical distance between the departure point INIj and the current position POSi. In the opposite case, the geometrical distance between the departure point INIj and the destination point DESTi is calculated, together with the geometrical distance between the destination point DESTi and the current position POSi; the length of the route is set to be equal to the sum of these distances. At this point, several traffic parameters TRAFk (stored in the fields 420ck) are extracted; one of these corresponds to a current time of day (determined from a system time generated by a clock signal of the processing system 113), and the others correspond to the current position POSi, the destination point DESTi (if not zero), and the departure point INIj, respectively; an average of these traffic parameters is then calculated. The estimated time T_ESTji is set to be equal to the product of the length of the route and the average of the traffic parameters.
- Proceeding to block 525, the i-th taxi having the corresponding minimum estimated time T_ESTji is selected (the first being selected, for example, if there is a plurality of equal values). The departure point INIj and the estimated time T_ESTji are used to form the service request signal REQi, which is transmitted to the
control unit 115i of the selected taxi. The service request signal REQi is stored in theRAM 210i and is supplied to the voice synthesizer of theunit 230i, which emits a corresponding message. - If the taxi driver decides to accept the service request, he touches the acceptance key of the
touch screen 235i, so that the signal ACPTi is asserted; otherwise (for example because he is just finishing his shift), the taxi driver touches the rejection key of thetouch screen 235i, so that the signal ACPTi is deasserted (the signal ACPTi is deasserted in all cases after a predetermined maximum time). If the acceptance signal ACPTi is asserted, themicroprocessor 205i extracts the corresponding departure signal INIi from the service request signal REQi (stored in theRAM 210i); themicroprocessor 205i also calculates the corresponding estimated wait time from the service request signal REQi and sets the wait signal WAITi to be equal to this value. Themicroprocessor 205i decreases the signal WAITi periodically (for example every second) according to the time elapsed (measured by an internal clock signal). The signals INIi and WAITi are supplied to thedisplay 240i, which displays a corresponding message to the taxi driver. At the same time, the acceptance signal ACPTi is transmitted to theprocessing system 113 and is stored in the corresponding field 405fi. - The method then checks, in
block 530, whether the i-th taxi has accepted the service request. If the acceptance signal ACPTi is not asserted, the method moves on to block 535, in which the estimated time T_ESTji is set to the invalid value (-1), in such a way as to exclude the i-th taxi from a subsequent selection; the method then returns to block 525. - If the acceptance signal ACPTi is asserted, the method proceeds to block 540, in which the voice synthesizer of the telephone unit 335j notifies to the customer the identification value TXi of the selected taxi and the estimated wait time T_ESTji; the telephone unit 335j then terminates the telephone call. The method returns to block 510 to continually repeat the operations described above.
- The embodiment of the present invention described above is extremely simple and economical. The control unit of the taxi is quite user-friendly and enables the taxi driver to know at any instant the remaining wait time to reach the departure point of the service request; additionally, the control centre is fully automated.
- Similar considerations are applicable in cases in which the control unit and the processing system have a different structure, use other equivalent components or signals, the service requests are received over the Internet, a different number of telephone units (down to a minimum of one) is provided, the management program uses another method or uses equivalent storage structures. Alternatively, the taxi drivers can set the destination point by means of the touch screen or a keyboard, no internal display for the destination point and the wait time is provided, the service request signal is sent to the control units of all the taxis (and is accepted only by the control unit which recognizes that it is the addressee of the signal), the service requests are controlled by operators, connected to the processing system by terminals, each of whom sends a spoken service request message to the taxis, or the like.
- The particular mechanism used for selecting the taxis is extremely flexible; additionally, the method of estimating the travelling time is very simple although it is sufficiently precise. In a different embodiment of the present invention, no facility is provided for rejecting the service request or for selecting the taxi according to its functionalities, the taxi is selected by means of more sophisticated algorithms (which, for example, minimize an overall wait time); similarly, the route length is determined in a more precise way by using a road map read from a CD-ROM, the current value of the traffic parameter is determined differently (for example solely as a function of the current time of day, as a function of one or more points along the route, down to the departure point only), or a single predetermined value of the traffic parameter (for all areas and for all times of day) is provided.
- Preferably, whenever the
processing system 113 receives the position signal POSi (from a taxi in service), it calculates the geometrical distance travelled by the i-th taxi between the preceding position (stored in the field 405di) and the current position POSi; it is then possible to calculate a speed of the i-th taxi, by dividing the distance travelled by the predetermined interval at which the position request signals POS_REQi are transmitted (for example, 10 seconds). If the speed of the i-th taxi is less than the average actual speed VAk (stored in the field 420dk) corresponding to the current time of day and to the current position POSi, the average actual speed VAk is decreased by a predetermined value (for example 1 km/hr); otherwise, the average actual speed VAk is incremented by the same predetermined value. Periodically (every 5 minutes, for example), the traffic parameter TRAFk of eachrow 420k is set to be equal to the corresponding average actual speed VAk. - The structure described above can be used to modify the values of the traffic parameter in a dynamic way in real time, according to the actual road conditions; the method used provides a filter function which makes it possible to disregard variations of speed due to transient disturbances (for example, when the taxi is halted to take the customer on board). Alternatively, the average actual speed is calculated by using one position signal out of every two, three, or more position signals received, the distance travelled is determined by using a road map stored in the processing system, or no mechanism for dynamically modifying the values of the traffic parameter is provided.
- Whenever a generic i-th taxi (having reached the destination point INIi) starts the requested service, the taxi driver switches on the voice recognition device of the
unit 230i and speaks the name of the destination point. Thevoice unit 230i generates the corresponding signal DESTi, which is transmitted to theprocessing system 113; the destination signal DESTi is stored in asynchronous mode in the corresponding field 405ei. At the same time, the acceptance signal ACPTi (stored in the field 405fi) is deasserted, and the current charge CHRGi (stored in the field 405gi) is set to be equal to the fixed service rate, with the addition of an extra charge if necessary, based on the destination point DESTi (read from the record 410). The current charge CHRGi is incremented periodically, every second for example, by the cost per unit time (read from the record 410); at the same time, the signal CHRGi is transmitted continuously to thecontrol unit 115i; this signal is supplied to thedisplay 240i, which acts as a taximeter. - When the i-th taxi finishes the service in progress, the taxi driver touches the service completion key of the
touch screen 235i, and therefore the signal ENDi is asserted. The service completion signal ENDi is transmitted to theprocessing system 113. Consequently, the destination point DESTi (stored in the field 405ei) and the current charge CHRGi (stored in the field 405gi) are reset to zero. - This structure acts as a centralized taximeter; this enables the pricing conditions applied by the taxis of the fleet to be modified extremely quickly and at negligible cost.
- If the customer wishes to pay for the service with a credit card, the
credit card 250i is inserted into thereader 245i. Thereader 245i reads the identification parameters of thecredit card 250i and generates the corresponding signal CCi, which is transmitted to theprocessing system 113. Theprocessing system 113 checks the validity of thecredit card 250i, for example by making a telephone call to a company which has issued it (by means of one of the telephone units 335j). If thecredit card 250i is valid, the signal VALi is asserted, while if thecredit card 250i is invalid (or if the management company does not reply within a predetermined maximum time) the signal VALi is deasserted. The validity signal VALi is transmitted to thecontrol unit 115i; this signal is supplied to thereader 245i, which prints a corresponding receipt for the customer. - This enables the validity of the credit card to be checked in a very simple and rapid way; this solution makes the acceptance of credit card payments by taxi drivers highly secure. Similar considerations are applicable in cases in which a debit card, or any other payment instrument, is used.
- Additionally, when the
processing system 113 receives the position signal POSi, it extracts the advertising message ADk (stored in the field 420ek) corresponding to the current time of day and to the current position POSi. This advertising message is transmitted to thecontrol unit 115i; the corresponding advertising signal ADi is stored in theRAM 210i. The advertising signal ADi is supplied continuously to thepanel 120i for display on the exterior of the taxi. - This characteristic is particularly advantageous, since it can be used to create a selective advertising system (for each area and time of day); for example, when a taxi is in a particular area, the corresponding panel displays the advertising message of a gymnasium in the area during the day, of a self-service restaurant during the lunch hour, of a pizza restaurant at dinner time, and of a discotheque at night. Similar considerations are applicable in cases in which the panel is of a different type or is positioned on a rear window of the taxi, the advertising message depends only on the current position of the taxi (and not on the time of day) or vice versa, the advertising message is identical for all the taxis, or similar.
- Preferably, each taxi driver has an identification
smart card 255i. When the taxi driver starts an engine of the taxi, the taxi identification signal TXi (stored in the E2PROM 215i) is sent to theprocessing system 113. Themicroprocessor 205i continually checks whether thesmart card 255i is inserted in thereader 245i. If so, the smart card identification signal SCi is sent to theprocessing system 113. On the contrary, if thesmart card 255i is not inserted into thereader 245i within a predetermined maximum time by the starting of the engine (for example 2 minutes), themicroprocessor 205i switches on an alarm signal (for example a siren, not shown in the figure). - At the same time, when the
processing system 113 receives the taxi identification signal TXi, themanagement program 340 activates in asynchronous mode a process which goes into a cycle of waiting for the smart card identification signal SCi. As soon as theprocessing system 113 receives the smart card identification signal SCi, this signal is stored in asynchronous mode in the corresponding field 405hi. If theprocessing system 113 does not receive the smart card identification signal SCi within the aforesaid predetermined maximum time, themanagement program 340 switches on an alarm signal (notifying an operator, for example, or notifying a police station directly by means of one of the telephone units 335j). - This makes it possible to provide a centralized anti-theft function, which simply and effectively identifies each anomalous situation in which the taxi is used by an unauthorized person (with the further possibility of monitoring the position of the taxi in real time by means of the corresponding signal POSi). This solution also makes it possible to associate the various services performed by the i-th taxi with the taxi driver (identified by the corresponding
smart card 255i) who is using it. This characteristic is particularly advantageous in the case in which the various taxis can be used in rotation by a plurality of taxi drivers. Similar considerations are applicable in cases in which the predetermined maximum time has another value, no alarm signal is provided in the taxis, the smart card is replaced by a different hardware key, each taxi driver is associated with a password input by means of a keyboard, or any other access key is provided. - The additional functions described above (centralized taximeter, credit card checking, selective advertising, anti-theft) make the management system according to the present invention particularly advantageous. Moreover, the various data used by the
management program 340 are suitable for storage in an appropriate data base for use in subsequent processing, for example of the statistical, accounting or similar type. - Alternatively, only some of these functions (or even none of them) are provided, or functions of another type are provided, such as signalling hold-ups or shorter or quicker routes to the taxis, automatic printing of receipts for customers (by providing each taxi with a printer connected to the microprocessor), telephone services for the customers managed by the control centre, provision of estimates, signalling of alarm situations, or similar. Conversely, these additional functions can be used (separately or together) even without the taxi selection function described above.
- For example, in a particular embodiment of the present invention, only the selective advertising function is provided. In fact, there has been a recent trend towards the use of various categories of vehicle, such as taxis in the present example, to display advertising messages. Typically, the advertising messages are provided in the form of adhesive films which are stuck on the bodywork of the motor vehicle or in the form of plastic panels which are placed on its roof.
- A disadvantage of this known solution lies in the fact that the modification of the advertising messages is rather slow and laborious. This makes the known structure described above extremely inflexible, and does not enable the potential offered by the taxis to be exploited to the full.
- To overcome these disadvantages, the present invention proposes a management system for a fleet of vehicles, comprising a control centre and means of communication between the control centre and the vehicles, each vehicle being provided with means for displaying advertising messages, in which each vehicle comprises means for detecting a current position of the vehicle, the means of communication transmitting an indication of the current position from the vehicle to the control centre, and wherein the control centre comprises means capable of storing a structure which associates a corresponding advertising message with a set of points and of determining, for each vehicle, a current advertising message according to the current position, the means of communication transmitting the current advertising message from the control centre to the vehicle and the display means of the vehicle displaying the current advertising message.
- With reference in particular to Figs. 2-3 described above, the
control unit 115i of each taxi comprises only themicroprocessor 205i (with the correspondingRAM 210i and E2PROM 215i), the transceiver 220i, and theposition detector 225i, while theprocessing system 113 is not provided with any telephone unit; consequently, the transceiver 220i receives only the messages POS_REQi, ADi from theprocessing system 113, and sends only the message POSi to theprocessing system 113. When theprocessing system 113 receives the position signal POSi, it only determines the advertising message corresponding to the current position of the taxi. This advertising message is transmitted to thecontrol unit 115i to be displayed on theelectronic panel 120i. - Similar considerations are applicable in cases in which the panel is of a different type, or is positioned on a rear window of the taxi, or similar. Alternatively, minibuses of a carrier, motor lorries of a distribution company, minibuses of a postal service, or more generally any fleet of vehicles suitable for transporting persons or objects, are used.
- The structure according to the present invention makes it possible to provide an advertising system which is selective (by area). This solution is also suitable for implementation with an advertising message which varies according to both the current position of the taxi and the time of day, and in combination with one or more of the functionalities described above.
- Clearly, a person skilled in the art may, in order to meet contingent and specific requirements, make numerous modifications and variations to the management system for a fleet of taxis described above, all these modifications and variations being contained within the scope of protection of the invention, as defined by the following claims.
Claims (13)
- Management system (100) for a fleet of taxis (105i), comprising a control centre (110) for receiving service requests, each of which is associated with a departure point, and means of communication (220i, 320) between the control centre (110) and the taxis (105i),
characterized in that
each taxi (105i) comprises means (225i) for detecting a current position of the taxi and means (230i) for setting a destination point of a service in progress, the means of communication (220i, 320) transmitting an indication of the current position and an indication of the destination point from the taxi (105i) to the control centre (110), and wherein the control centre (110) comprises processing means (113) which are capable, for each service request, of estimating a travelling time for each taxi (105i) along a route from the current position to the departure point, via the destination point if the taxi (105i) is in service, and of selecting one of the taxis according to the estimated time, the means of communication (220i, 320) transmitting a service request signal from the control centre (110) to the selected taxi. - Management system (100) according to Claim 1, wherein the processing means (113) determine, for each taxi (105i), a value indicating a length of the route and a parameter indicating a traffic condition along the route, the estimated time being a function of the value of the length of the route and the traffic parameter.
- Management system (100) according to Claim 2, wherein the processing means (113) comprise means (310, 315) for storing a structure (420) which associates a corresponding value of the traffic parameter with a set of points and times of day, the processing means (113) determining, for each taxi (105i), a current value of the traffic parameter as a function of at least one point along the route and of a current time of day.
- Management system (100) according to Claim 3, wherein the processing means (113) are further capable of determining, for each taxi in service, a value indicating a distance travelled between two current positions detected at two different instants, and of calculating a speed equal to the ratio between the value of distance travelled and a time interval elapsed between the two instants of detection, the stored values of the traffic parameter being modified as a function of the calculated speed.
- Management system (100) according to any one of Claims 1 to 4, wherein the processing means (113) comprise means (310, 315) for storing a value (405ai) of at least one functional characteristic of each taxi (105i) and wherein each service request is associated with a possible requested value of the at least one functional characteristic, the selected taxi being selected only from the taxis (105i) having the stored value of the at least one functional characteristic which meets the possible requested value.
- Management system (100) according to any one of Claims 1 to 5, wherein the means of communication (220i, 320) transmit an indication of the departure point and an indication of the estimated time from the control centre (110) to the selected taxi, and wherein each taxi (105i) includes means (205i, 240i) for displaying the indication of the destination point and an indication of a wait time, the wait time being set to be equal to the estimated time and being decreased as time passes.
- Management system (100) according to any one of Claims 1 to 6, wherein the processing means (113) select the taxi with which is associated a minimum value of the estimated time, and wherein each taxi (105i) comprises means (235i) for accepting or rejecting the service request, the means of communication (220i, 320) transmitting a signal accepting or rejecting the service request from the selected taxi to the control centre (110) and the processing means (113) selecting in sequence further taxis, with each of which the next higher value of the estimated time above the minimum value is associated, until they receive the acceptance signal.
- Management system (100) according to any one of Claims 1 to 7, wherein the processing means (113) comprise means (310, 315) for storing at least one pricing condition (410), the processing system (113) calculating, for each taxi in service, a current charge for the service in progress and the means of communication (220i, 320) transmitting the current charge from the control centre (110) to the taxi in service, and wherein each taxi (105i) comprises means (240i) for displaying the current charge.
- Management system (100) according to any one of Claims 1 to 8, wherein each taxi (105i) comprises a reader (245i) of a payment instrument (250i), the means of communication (220i, 320) transmitting a value identifying the payment instrument (250i) from the taxi (105i) to the control centre (110), and wherein the processing means (113) comprise means (335j) for checking a validity of the payment instrument (250i), the means of communication (220i, 320) transmitting an indication of the validity of the payment instrument (250i) from the control centre (110) to the taxi (105i).
- Management system (100) according to any one of Claims 1 to 9, wherein each taxi (105i) comprises a reader (245i) of an access key (255i) associated with a taxi driver, the means of communication (220i, 320) transmitting a value identifying the taxi (105i) at an instant of starting of the taxi (105i) and a value identifying the access key (255i) from the taxi (105i) to the control centre (110), and wherein the processing means (113) comprise means (335j) for emitting an alarm signal if the value identifying the access key (225i) is not received within a predetermined time following an instant of reception of the value identifying the taxi (105i).
- Management system (100) according to any one of Claims 1 to 10, wherein the processing means (113) comprise means (310, 315) for storing a further structure (420) which associates a corresponding advertising message with a set of points and times of day, the processing means (113) determining, for each taxi (105i), a current advertising message according to the current position and the current time of day, and the means of communication (220i, 320) transmitting the current advertising message from the control centre (110) to the taxi (115i), and wherein each taxi (105i) comprises means (120i) for displaying the current advertising message.
- Method for managing a fleet of taxis (105i), comprising the step of receiving, at a control centre, service requests with each of which a departure point is associated, the method being characterized by the steps of:detecting a current position of each taxi (105i),setting a destination point of a service in progress in each taxi,transmitting an indication of the current position and an indication of the destination point from the taxi (105i) to the control centre (110),and repeating, for each service request, the steps of:estimating a travelling time for each taxi (105i) along a route from the current position to the departure point, through the destination point if the taxi (105i) is in service,selecting one of the taxis (105i) according to the estimated time, andtransmitting a service request signal from the control centre (110) to the selected taxi (105i).
- Management system (100) for a fleet of vehicles (105i) comprising a control centre (110) and means of communication (220i, 320) between the control centre (110) and the vehicles (105i), each vehicle (105i) being provided with means (120i) for displaying advertising messages, characterized in that
each vehicle (105i) comprises means (225i) for detecting a current position of the vehicle, the means of communication (220i, 320) transmitting an indication of the current position from the vehicle (105i) to the control centre (110), and wherein the control centre (110) comprises means (113) capable of storing a structure (420) which associates a corresponding advertising message with a set of points, and of determining, for each vehicle (105i), a current advertising message according to the current position, the means of communication (220i, 320) transmitting the current advertising message from the control centre (110) to the vehicle (105i) and the display means (120i) of the vehicle (105i) displaying the current advertising message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99830698A EP1100064A1 (en) | 1999-11-10 | 1999-11-10 | Management system for a fleet of taxis |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99830698A EP1100064A1 (en) | 1999-11-10 | 1999-11-10 | Management system for a fleet of taxis |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1100064A1 true EP1100064A1 (en) | 2001-05-16 |
Family
ID=8243661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP99830698A Withdrawn EP1100064A1 (en) | 1999-11-10 | 1999-11-10 | Management system for a fleet of taxis |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP1100064A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2827965A1 (en) * | 2001-07-27 | 2003-01-31 | Automatisme Et Tech Avancees A | PROCESS FOR SELECTING A TAXI FROM A FLEET, WITH A VIEW TO ALLOCATING IT A RACE TO BE CARRIED OUT |
EP1302920A1 (en) * | 2001-10-11 | 2003-04-16 | Enterprise S.a.s di C. Carnevali | A system for managing a plurality of vehicles |
CN106355870A (en) * | 2016-09-30 | 2017-01-25 | 厦门卫星定位应用股份有限公司 | Vehicle scheduling method and vehicle scheduling system for vehicle calling platform |
US10037503B2 (en) | 2014-04-24 | 2018-07-31 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for managing supply of service |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0032607A1 (en) * | 1980-01-19 | 1981-07-29 | Dwight M. Baumann | Fare computation and dispatching method |
US5686910A (en) * | 1995-04-10 | 1997-11-11 | Ford Motor Company | Vehicular emergency message system with automatic periodic call-in |
WO1997047095A1 (en) * | 1996-06-07 | 1997-12-11 | Sk Telecom Co., Ltd. | System and method for providing useful information for a moving object |
WO1998020309A1 (en) * | 1996-11-01 | 1998-05-14 | Afshin Sirmanshahi | Exchange system for linking call from a person ordering a vehicle to a vehicle among several vehicles |
NL1004698C2 (en) * | 1996-12-05 | 1998-07-02 | Arnoldus Lambertus Maria Jozef | Fare charging system for taxicabs and buses - calculates fares automatically and deducts cost from passengers smart card |
-
1999
- 1999-11-10 EP EP99830698A patent/EP1100064A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0032607A1 (en) * | 1980-01-19 | 1981-07-29 | Dwight M. Baumann | Fare computation and dispatching method |
US5686910A (en) * | 1995-04-10 | 1997-11-11 | Ford Motor Company | Vehicular emergency message system with automatic periodic call-in |
WO1997047095A1 (en) * | 1996-06-07 | 1997-12-11 | Sk Telecom Co., Ltd. | System and method for providing useful information for a moving object |
WO1998020309A1 (en) * | 1996-11-01 | 1998-05-14 | Afshin Sirmanshahi | Exchange system for linking call from a person ordering a vehicle to a vehicle among several vehicles |
NL1004698C2 (en) * | 1996-12-05 | 1998-07-02 | Arnoldus Lambertus Maria Jozef | Fare charging system for taxicabs and buses - calculates fares automatically and deducts cost from passengers smart card |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2827965A1 (en) * | 2001-07-27 | 2003-01-31 | Automatisme Et Tech Avancees A | PROCESS FOR SELECTING A TAXI FROM A FLEET, WITH A VIEW TO ALLOCATING IT A RACE TO BE CARRIED OUT |
EP1302920A1 (en) * | 2001-10-11 | 2003-04-16 | Enterprise S.a.s di C. Carnevali | A system for managing a plurality of vehicles |
US10037503B2 (en) | 2014-04-24 | 2018-07-31 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for managing supply of service |
US10373089B2 (en) | 2014-04-24 | 2019-08-06 | Beijing Didi Infinity Technology And Development Co., Ltd. | System and method for managing supply of service |
CN106355870A (en) * | 2016-09-30 | 2017-01-25 | 厦门卫星定位应用股份有限公司 | Vehicle scheduling method and vehicle scheduling system for vehicle calling platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8131596B2 (en) | Method and system of payment for parking using a smart device | |
US6559776B2 (en) | Parking status control system and method | |
US9460623B2 (en) | Parking management | |
KR100778618B1 (en) | Parking location confirmation system and method | |
JP3890862B2 (en) | Mobile benefit information provision system | |
AU2004200430A1 (en) | Transportation ordering system | |
CN108352088A (en) | Vehicle-mounted access application | |
JP2001333455A (en) | Mobile body advertisement information distribution method, mobile body advertisement information distribution system, mobile body advertisement information registration system, mobile body advertisement information charging system, mobile communication device and recording medium | |
WO1999044186A1 (en) | Request dispatch system and method therefor | |
US5337046A (en) | System for communication between pedestrians and vehicles | |
US20020188506A1 (en) | Method and apparatus for providing a pay-at-delivery interface to a driver of a vehichle | |
US20040117332A1 (en) | Method and system for providing a combined metering and dispatching service with advertising | |
KR100923633B1 (en) | Taxi fare safe payment system and method using mobile communication terminal | |
JP2003067517A (en) | Parking system | |
JP2005222481A (en) | Taxi management system | |
EP1100064A1 (en) | Management system for a fleet of taxis | |
JP2002163335A (en) | Taxi business operating system | |
JP2002074119A (en) | System for reserving allocation vehicle | |
JP2002189792A (en) | Vehicle probe information collection system, travel route environment information collection system, and travel route environment information processing system | |
KR20170041481A (en) | Integrated taxi terminal and method for controlling the same | |
JPH09115095A (en) | Taxi calling device | |
JP4578020B2 (en) | Customer information provision system for commercial vehicles | |
KR102051619B1 (en) | Display system and method for confirming bus fare payment | |
JP2002245132A (en) | Travel support system | |
EP2526536B1 (en) | Control system for vehicle displacements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
AKX | Designation fees paid | ||
REG | Reference to a national code |
Ref country code: DE Ref legal event code: 8566 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20011117 |