EP1100064A1 - Management system for a fleet of taxis - Google Patents

Management system for a fleet of taxis Download PDF

Info

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
Application number
EP99830698A
Other languages
German (de)
French (fr)
Inventor
Guido Casati
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bull HN Information Systems Italia SpA
Bull HN Information Systems Inc
Original Assignee
Bull HN Information Systems Italia SpA
Bull HN Information Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bull HN Information Systems Italia SpA, Bull HN Information Systems Inc filed Critical Bull HN Information Systems Italia SpA
Priority to EP99830698A priority Critical patent/EP1100064A1/en
Publication of EP1100064A1 publication Critical patent/EP1100064A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/202Dispatching vehicles on the basis of a location, e.g. taxi dispatching
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic 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/127Traffic 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 of taxis 105i (where i=1...N, equal to 100 for example) is shown. The taxis 1051-105N 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.
  • 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, 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. For each service request, 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 1051-105N according to the estimated time. The processing system 113 then 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 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 a working memory 210i of the RAM type and to a non-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 the microprocessor 205i. A value TXi identifying the i-th taxi is stored in the E2PROM 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.
  • 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 the panel 120i.
  • With reference now to Fig. 3, 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.
  • 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.
  • 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 the CPU 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 the working memory 310 at the time of running.
  • Part of the content of the working memory 310 during the running of the management program 340 is shown in Fig. 4. In the working memory 310 there is 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.
  • 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). 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.
  • When the processing system is initialized, the record 410 and part of the tables 405, 420 are loaded into the working memory 310. The field 405ci of 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.
  • 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 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. When 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.
  • 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 the RAM 210i and is supplied to the voice synthesizer of the unit 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 the touch 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, 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. At the same time, 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.
  • 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 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). 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. 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. 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 the control unit 115i; this signal is supplied to the display 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 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.
  • If the customer wishes to pay for the service with a credit card, 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.
  • 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 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.
  • 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 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).
  • At the same time, when the processing system 113 receives the taxi identification signal TXi, 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 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 the microprocessor 205i (with the corresponding RAM 210i and E2PROM 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. When 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.
  • 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)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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).
  10. 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).
  11. 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.
  12. 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, and
    transmitting a service request signal from the control centre (110) to the selected taxi (105i).
  13. 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.
EP99830698A 1999-11-10 1999-11-10 Management system for a fleet of taxis Withdrawn EP1100064A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US20040219933A1 (en) Transportation ordering system
US9460623B2 (en) Parking management
KR100778618B1 (en) Parking place confirmation system and method thereof
JP3890862B2 (en) Mobile benefit information provision 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
JP2002543500A (en) Remote ordering system
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) System and method for payment of taxi fee using mobile communication terminal
JP2005222481A (en) Taxi management system
EP1100064A1 (en) Management system for a fleet of taxis
JP2002163335A (en) Taxi business operating system
JP2002189792A (en) System for collecting automobile probe information, system for collecting environmental information around travel route and system for processing environmental information service around travel route
JP2002074119A (en) System for reserving allocation vehicle
JPH09115095A (en) Taxi calling device
JP2002024458A (en) Specified area guiding system for sightseeing area or the like
KR102051619B1 (en) Display system and method for confirming bus fare payment
JP4578020B2 (en) Customer information provision system for commercial vehicles
JP2002092104A (en) Fare-calculating and presenting method
EP2526536B1 (en) Control system for vehicle displacements
KR20050119239A (en) Business information providing server and taxi communication terminal device for providing taxi business information

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