US20120203599A1 - Method and apparatus for providing a safe taxi service - Google Patents
Method and apparatus for providing a safe taxi service Download PDFInfo
- Publication number
- US20120203599A1 US20120203599A1 US13/368,827 US201213368827A US2012203599A1 US 20120203599 A1 US20120203599 A1 US 20120203599A1 US 201213368827 A US201213368827 A US 201213368827A US 2012203599 A1 US2012203599 A1 US 2012203599A1
- Authority
- US
- United States
- Prior art keywords
- taxi
- driver
- mobile terminal
- information
- request message
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 72
- 238000004891 communication Methods 0.000 claims description 78
- 230000015654 memory Effects 0.000 claims description 13
- 230000000737 periodic effect Effects 0.000 claims 1
- 230000029305 taxis Effects 0.000 abstract description 18
- 230000008569 process Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 24
- 238000010295 mobile communication Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 6
- 230000003936 working memory Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Classifications
-
- G06Q50/40—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- the present invention relates generally to a method and apparatus for providing a taxi service, and more particularly, to a method and apparatus for providing a safe and convenient taxi service using a mobile terminal.
- a security service which notifies a rider's family of a ride in a taxi using Short Message Service (SMS) when in the rider enters the taxi, and notifies the family when the rider gets out of the taxi.
- SMS Short Message Service
- the security service that notifies the rider's getting in and out of the taxi using an SMS message is sent only after the rider already gets in the taxi, making it impossible to provide information about the taxi driver to the family in advance, i.e., before entering the taxi. Consequently, the rider may still be exposed to dangers because this service cannot well cope with possible crimes.
- the present invention is designed to address at least the problems and/or disadvantages described above and to provide at least the advantages described below.
- An aspect of the present invention is to provide a taxi service method and apparatus that assist users in avoiding crimes.
- Another aspect of the present invention is to provide a taxi service method and apparatus that allow a service user to acquire information about a taxi driver before riding in the taxi.
- Another aspect of the present invention is to provide a taxi service method and apparatus for a service user to feed back information about a taxi driver after a taxi ride.
- a method for providing a taxi service includes sending, by a user mobile terminal, a search request message for a taxi; receiving, from a management server, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi; and displaying the vehicle number and the assessment information for the taxi.
- another method for providing a taxi service includes connecting a driver mobile terminal to a terminal holder mounted in a taxi through short-range communication; authenticating a driver of the taxi based on the driver mobile terminal; and receiving a taxi search request message.
- a method for providing a taxi service in a management server managing information about a taxi and a driver thereof includes receiving a taxi search request message from a user mobile terminal; determining radial coordinates centered on a location of the user mobile terminal; sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi; receiving, from the driver mobile terminal, a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi; acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number; and sending, to the user mobile terminal, a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal.
- a user mobile terminal providing a taxi service includes a wireless communication unit for performing communication with a management server; a display for displaying data; and a controller for controlling the wireless communication unit and the display, generating a search request message for a taxi, sending the search request message through the wireless communication unit, receiving, from the management server through the wireless communication unit, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi, and displaying the vehicle number and the assessment information for the taxi on the display.
- a mobile terminal providing a taxi service includes a short-range communication module for performing short-range communication; a wireless communication unit for performing communication with a management server; a Global Positioning System (GPS) module for detecting a location of the driver mobile terminal; a display for displaying data; and a controller for controlling the short-range communication module, the wireless communication unit, the GPS module, and the display, connecting the driver mobile terminal to a terminal holder mounted in a taxi through the short-range communication module, authenticating a driver of the taxi based on the driver mobile terminal, and upon receiving a taxi search request message, generating a taxi information message including a vehicle number of the taxi and identification information of the driver mobile terminal.
- GPS Global Positioning System
- a management server for managing information about a taxi and a driver thereof.
- the management server includes a communication unit for performing communication; a memory for storing data; and a controller for controlling the communication unit, receiving a taxi search request message from a user mobile terminal through the communication unit, determining radial coordinates centered on a location of the user mobile terminal, sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi through the communication unit, receiving a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi from the driver mobile terminal through the communication unit, acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number, generating a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal, and sending the driver information message to the user mobile terminal through the communication unit.
- FIG. 1 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention
- FIG. 2 is a block diagram illustrating a terminal holder according to an embodiment of the present invention
- FIG. 3 is a block diagram illustrating a management server according to an embodiment of the present invention.
- FIG. 4 is a block diagram illustrating a driver information server according to an embodiment of the present invention.
- FIG. 5 is a signal flow diagram illustrating taxi driver authentication and driving preparation processes according to an embodiment of the present invention.
- FIG. 6 illustrates a waiting state selection screen of a user terminal according to an embodiment of the present invention
- FIG. 7 illustrates nearby taxi search screens according to an embodiment of the present invention
- FIG. 8 is a signal flow diagram illustrating a nearby taxi search process according to an embodiment of the present invention.
- FIG. 9 illustrates detailed taxi information screens according to an embodiment of the present invention.
- FIG. 10 illustrates faraway taxi search screens according to an embodiment of the present invention
- FIG. 11 is a signal flow diagram illustrating a faraway taxi search process according to an embodiment of the present invention.
- FIG. 12 illustrates recommended taxi search screens according to an embodiment of the present invention
- FIG. 13 is a signal flow diagram illustrating a recommended taxi search process according to an embodiment of the present invention.
- FIG. 14 illustrates a taxi selection/call screens according to an embodiment of the present invention
- FIG. 15 is a signal flow diagram illustrating a taxi call process according to an embodiment of the present invention.
- FIG. 16 illustrates screens for location tracking and boarding checking, after a taxi call, according to an embodiment of the present invention
- FIG. 17 is a signal flow diagram illustrating a taxi driving termination process according to an embodiment of the present invention.
- FIG. 18 illustrates emergency mode screens according to an embodiment of the present invention
- FIG. 19 is a signal flow diagram illustrating a process of tracking a taxi in case of an emergency according to an embodiment of the present invention.
- FIG. 20 is a signal flow diagram illustrating a driver assessment process according to an embodiment of the present invention.
- FIG. 21 illustrates driver assessment screens according to an embodiment of the present invention.
- a taxi passenger would be able use taxis more securely and conveniently, if information about a taxi driver (e.g., kindness level, assessment information generated by previous passengers, etc.) could be known before riding in the taxi. Therefore, in accordance with an embodiment of the present invention, a driver information server is proposed that stores driver information including identification information of taxi drivers and assessment information about the taxi drivers, and authentication information for the taxi drivers. The driver information server then provides the stored driver information to taxi passengers.
- driver information server stores driver information including identification information of taxi drivers and assessment information about the taxi drivers, and authentication information for the taxi drivers.
- a management server that authenticates taxi drivers, searches for taxis near a taxi passenger, calls a taxi, searches for and tracks a taxi upon an emergency call by a taxi passenger, and updates assessment information about services provided by taxi drivers.
- a taxi driver before driving a taxi, a taxi driver undergoes an authentication process for the taxi driver and the taxi by placing the taxi driver's mobile terminal on a terminal holder (or terminal cradle) mounted in the taxi.
- a taxi passenger can select a taxi, after receiving driver information of nearby empty taxis from the management server through the passenger's mobile terminal. Accordingly, and the passenger can check the received driver information before entering the taxi.
- FIG. 1 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention.
- the mobile terminal structure illustrated in FIG. 1 may be applied to a taxi passenger's mobile terminal (hereinafter referred to as a “user terminal”), a taxi driver's mobile terminal (hereinafter referred to as a “driver terminal”), and a taxi guard mobile terminal (hereinafter referred to as a “guard terminal”), which are described in more detail below, and include mobile phone, a Personal Digital Assistant (PDA), a smart phone, a navigation terminal, etc.
- PDA Personal Digital Assistant
- the mobile terminal includes a controller 110 , a wireless communication unit 120 , a short-range communication module 130 , a memory 140 , a display 150 , and a user input unit 160 .
- the mobile terminal may further include a Global Positioning System (GPS) module 170 .
- GPS Global Positioning System
- the user input unit 160 may include a keypad or a touch screen including function keys, alphanumeric keys and arrow keys, a touch pad, a microphone, etc.
- the display 150 may include a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, an Active-Matrix Organic Light-Emitting Diode (AMOLED), etc.
- the memory 140 stores processing and control programs for the first controller 110 , reference data, various updatable archival data, phone numbers, etc., and serves as a working memory of the controller 110 . Additionally, the memory 140 may store program data used to provide various functions to the mobile terminal. Further, the memory 140 may store various information received through the wireless communication unit 120 or the first short-range communication module 130 .
- the wireless communication unit 120 transmits and receives various data by performing mobile communication.
- the types of mobile communication supportable by the wireless communication unit 120 may include Global System for Mobile communications (GSM), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Wireless Broadband (Wibro), etc.
- GSM Global System for Mobile communications
- WCDMA Wideband Code Division Multiple Access
- LTE Long Term Evolution
- Wibro Wireless Broadband
- the short-range communication module 130 performs short-range communication such as a Universal Serial Bus (USB), Bluetooth, Zigbee, Wireless-Fidelity (Wi-Fi), etc.
- USB Universal Serial Bus
- Bluetooth Zigbee
- Wi-Fi Wireless-Fidelity
- the controller 110 controls the overall operation of the mobile terminal, which includes controlling the above-described components of the mobile terminal. Specifically, the controller 110 generates various messages, and controls related components so that the generated messages may be sent in an appropriate manner. For example, the controller 110 processes various messages received through the wireless communication unit 120 or the short-range communication module 130 , and stores information included in the messages in the memory 140 or displays the information on the display 150 . The controller 110 sets a proper operation mode, and controls related components associated with the set operation mode.
- the controller 110 sets short-range communication between the driver terminal and a terminal holder by controlling the short-range communication module 130 , and controls operations of the mobile terminal and its components for driver authentication.
- the controller 110 controls operations of the driver terminal and its components for a taxi search process, a taxi call process, and a taxi boarding and taxi boarding complete process.
- the controller 110 controls operations of the user terminal and its components for a taxi search process, a taxi call process, a taxi boarding and taxi boarding complete process, an emergency call process and a driver assessment process, which will also be described below.
- the controller 110 controls operations of the guard terminal and its components to track a specific user terminal, as will be described below in more detail.
- FIG. 2 is a block diagram illustrating a terminal holder according to an embodiment of the present invention. Specifically, FIG. 2 illustrates a terminal holder 200 , in which a mobile terminal is received. Accordingly, the terminal holder 200 is mounted in a taxi, and is designed such that a mobile terminal can be received therein.
- the terminal holder 200 includes an authentication unit 210 , a start-up device interlocking module 220 , a short-range communication module 230 , and a vehicle information database 240 .
- the short-range communication module 230 performs short-range communication such as USB connection, Bluetooth, Zigbee, Wi-Fi, etc.
- the vehicle information database 240 stores a vehicle number of the taxi in which the terminal holder 200 is mounted. Additionally, the vehicle information database 240 may store information about the taxi and information about drivers who have driven the taxi before.
- the start-up device interlocking module 220 allows the driver to start up an engine of the vehicle or taxi, under control of the authentication unit 210 .
- the start-up device interlocking module 220 may stop the engine, when the mobile terminal is detached or picked up from the terminal holder 200 .
- the authentication unit 210 After short-range communication is connected to the mobile terminal received in the terminal holder 200 , the authentication unit 210 transmits the vehicle number stored in the vehicle information database 240 to the mobile terminal through the short-range communication module 230 , upon an authentication request received from the mobile terminal through the short-range communication module 230 .
- the authentication unit 210 controls the start-up device interlocking module 220 to start up the engine of the taxi. Additionally, the authentication unit 210 may acquire fare information from the taxi and transmit the fare information to the user terminal.
- FIG. 3 is a block diagram illustrating a management server according to an embodiment of the present invention.
- a management server is a server device that provides information about taxis and taxi drivers to user terminals.
- the management server upon receiving a taxi search request from a user terminal, searches for taxis nearby the user terminal, collects information about drivers of the located taxis, and transmits the information to the user terminal.
- the management server Upon receiving a taxi call request from a user terminal, the management server forwards the call request to a selected taxi, and transmits availability and location information of the taxi to the user terminal.
- the management server Upon receiving an emergency call request from a user terminal, the management server enables a guard terminal to track the location of the user terminal. Further, the management server stores and updates assessment information about services provided by taxi drivers, received from user terminals.
- the management server includes a controller 410 , a communication unit 420 , and a storage 430 , i.e., a memory.
- the communication unit 420 communicates with mobile terminals and a driver information server.
- the storage 430 stores processes and control programs for the controller 410 , reference data, various updatable archival data, etc., and serves as a working memory of the controller 410 .
- the storage 430 stores a recommended taxi driver list, a taxi tracking list, and detailed driver assessment information. Additionally, the storage 430 may store driver information. In addition, the storage 430 may store information received from the mobile terminals or the driver information server.
- the controller 410 controls the overall operation of the management server, and controls various operations of the management server.
- a driver information server that stores taxi vehicle information and information about taxi drivers.
- the driver information server is a server device that stores authentication information and driver information for taxi drivers, and provides the stored driver information or performs driver authentication upon request.
- the driver information includes information about taxi drivers, taxi numbers, taxi vehicle numbers, taxi driver phone numbers, driver assessments, etc.
- FIG. 4 is a block diagram illustrating a driver information server according to an embodiment of the present invention.
- the driver information server includes a controller 310 , a communication unit 320 , and a storage 330 , i.e., memory.
- the communication unit 320 communicates with mobile terminals and the management server.
- the storage 330 stores processing and control programs for the controller 310 , reference data, various updatable archival data, etc., and serves as a working memory of the controller 310 .
- the storage 330 stores authentication information and driver information.
- the controller 310 controls the overall operation of the driver information server, and controls various operations of the driver information server.
- the driver information server may be managed by a nationally accredited organization for managing taxis, or by a taxi operators association, and may be included in a management server.
- FIG. 5 is a signal flow diagram illustrating taxi driver authentication and driving preparation processes according to an embodiment of the present invention.
- step 1301 upon entering a taxi, a taxi driver puts an associated mobile terminal, i.e., a driver terminal 100 , on a terminal holder 200 mounted in the taxi.
- the terminal holder 200 stores vehicle number information of the taxi, and may not be used in other taxis.
- the driver terminal 100 When the driver terminal 100 is connected to the terminal holder 200 through short-range communication such as USB connection, Bluetooth, Zigbee, etc., in step 1303 , the driver terminal 100 authenticates taxi driver to the taxi by sending a driver authentication start message to the terminal holder 200 through the connected short-range communication in step 1305 .
- short-range communication such as USB connection, Bluetooth, Zigbee, etc.
- the terminal holder 200 Upon receiving the driver authentication start message, the terminal holder 200 sends a driver authentication function request message including a vehicle number of the taxi to the driver terminal 100 in step 1307 .
- the driver terminal 100 Upon receiving the driver authentication function request message, the driver terminal 100 displays an authentication screen on its display, in which the taxi driver inputs a password for authentication, and selects a displayed authentication menu.
- step 1309 the driver terminal 100 generates a driver authentication request message including the password input from the driver, the vehicle number received from the terminal holder 200 , and the phone number of the driver terminal 100 .
- the driver terminal 100 sends the driver authentication request message to a driver information server 300 .
- the driver authentication request message may be sent to the driver information server 300 through a mobile communication network or Wi-Fi.
- step 1313 upon receiving the driver authentication request message, the driver information server 300 detects driver information, and performs authentication on the driver by determining whether the driver information server 300 has information identical to the information included in the driver authentication request message.
- step 1315 the driver information server 300 sends an authentication result message, which includes the authentication results, to the driver terminal 100 .
- step 1317 the driver terminal 100 determines whether the authentication is successful based on the authentication results included in the received authentication result message. If the authentication is successful, the driver terminal 100 sends an authentication success message to the terminal holder 200 , enabling the taxi to start its engine in step 1321 .
- the taxi engine may automatically start, upon receipt of the authentication success message, or receipt the authentication success message may unlock the ignition, enabling the taxi driver to start the taxi.
- the driver terminal 100 displays a re-authentication screen for the driver in step 1319 .
- the terminal holder 200 may be configured to automatically stop the engine of the taxi.
- FIG. 6 illustrates a waiting state selection screen of a user terminal according to an embodiment of the present invention.
- the driver terminal 100 sets a waiting mode, and displays a waiting state selection screen 1100 .
- the waiting state includes three different states (or modes): a waiting-at-taxi-stand state indicating that the driver is waiting for a passenger at a taxi stand, a waiting-during-taxi-driving state indicating that the driver is driving the taxi to find a passenger, and a taxi-reserved/called waiting state indicating that the driver is going to pick up the passenger who already reserved/called the taxi.
- states or modes: a waiting-at-taxi-stand state indicating that the driver is waiting for a passenger at a taxi stand, a waiting-during-taxi-driving state indicating that the driver is driving the taxi to find a passenger, and a taxi-reserved/called waiting state indicating that the driver is going to pick up the passenger who already reserved/called the taxi.
- the driver terminal 100 guides the taxi driver to select a proper waiting state, thereby making it possible to set the corresponding waiting mode.
- the driver terminal 100 may automatically set a related waiting mode depending on the surrounding environment.
- the waiting-at-taxi-stand state indicates that the driver is waiting for taxi passengers at a taxi stand, with the taxi stopped.
- the driver terminal 100 sets the waiting-at-taxi-stand mode, activates a short-range communication module, and maintains the active state of mobile communication to receive a taxi reservation/call request.
- the driver terminal 100 may recognize a taxi stand using the short-range communication function and automatically set the waiting-at-taxi-stand mode when the taxi is parked by the taxi stand for a predetermined time. For example, a terminal installed at the taxi stand periodically broadcasts a taxi stand notification message, and the driver terminal 100 sets the waiting-at-taxi-stand mode when it has received the taxi stand notification message for a predetermined time.
- the waiting-during-taxi-driving state that the driver is driving the empty taxi to find a passenger When the taxi driver selects “Waiting during Taxi Driving”, the driver terminal 100 sets the waiting-during-taxi-driving mode, and maintains the active state of mobile communication or Wi-Fi, enabling a user terminal (or passenger) to search for the taxi, and making it possible to respond to a call from the user terminal.
- the taxi-reserved/called waiting state indicates that the taxi is called or reserved by a passenger.
- the driver terminal 100 sets the taxi-reserved/called waiting mode, and maintains the active state of mobile communication or Wi-Fi, making it possible to detect the location of the user terminal (or passenger). For example, the driver terminal 100 may receive location information from the passenger's user terminal through mobile communication or Wi-Fi.
- the taxi search by a passenger is divided into three different methods: a nearby taxi search, a faraway taxi search, and a recommended taxi search.
- FIG. 7 illustrates nearby taxi search screens according to an embodiment of the present invention.
- a passenger desiring to ride in a taxi may use their mobile terminal, i.e., user terminal, to search for nearby taxis and/or their driver information. Accordingly, if the taxi user selects a taxi search menu on the user terminal, the user terminal displays a nearby taxi search screen 1110 .
- the taxi user wants to search for taxis waiting at a taxi stand
- the taxi user selects “Nearby Taxi Search” in the Taxi Search menu on the user terminal.
- the user terminal searches for taxis using the short-range communication function. This assumes that a driver terminal 100 in a taxi waiting at the taxi stand has set the waiting-at-taxi-stand mode.
- the user terminal 500 displays the search results on a nearby search result screen 1120 , which includes a vehicle number of each taxi, a name of its driver, kindness level information of the driver, etc.
- the taxi user may see a taxi driver personal assessment board in a sub menu.
- the kindness level is a numerical assessment that taxi users have made for the taxi driver after riding in the taxi, and the personal assessment board has detailed assessments about the taxi driver.
- FIG. 8 is a signal flow diagram illustrating a nearby taxi search process according to an embodiment of the present invention.
- the taxi user i.e., a user terminal 500
- a short-range communication module in step 1403
- the user terminal 500 broadcasts a nearby taxi search request message including a taxi information request by short-range communication.
- a driver terminal 100 having set the waiting-at-taxi-stand mode receives the nearby taxi search request message, and sends a taxi information message in response thereto by short-range communication in step 1407 .
- the taxi information message includes a vehicle number of the taxi and a phone number of the driver terminal 100 .
- the taxi information message may be sent by either the driver terminal 100 or the terminal holder 200 .
- the phone number of the driver terminal 100 may be acquired from the driver terminal 100
- the vehicle number may be acquired from the terminal holder 200 .
- the user terminal 500 Upon receiving the taxi information message, the user terminal 500 generates a driver information request message including the phone number of the driver terminal 100 and the vehicle number, as included in the taxi information message, in step 1409 .
- the driver information request message may include information about multiple driver terminals 100 and their associated taxis.
- step 1411 the user terminal 500 sends the driver information request message to a management server 400 using mobile communication, and the management server 400 stores the received driver information request message and then sends the driver information request message to the driver information server 300 .
- the driver information server 300 upon receiving the driver information request message, the driver information server 300 detects related taxi driver information based on the phone number of the driver terminal 100 and the vehicle number included in the driver information request message.
- driver information may include a vehicle number of the taxi, name of the taxi driver, driver assessment information, a photo of the taxi driver, etc.
- the driver assessment information i.e., taxi user comments about the driver's previous service, may include a kindness level and detailed information address.
- the kindness level is a numerical assessment that previous taxi passengers have made for the taxi deriver's service
- the detailed information address may be Uniform Resource Locator (URL) information of a posting board where detailed assessments of the taxi driver are posted.
- the detailed information about the driver may be located in the management server 400 and/or the driver information server 300 .
- step 1415 the driver information server 300 sends a driver information message including the detected driver information to the management server 400 , and the management server 400 forwards the received driver information message to the user terminal 500 .
- step 1417 upon receiving the driver information message, the user terminal 500 displays information representing a vehicle number of the taxi, a name of the taxi driver, and a kindness level of the taxi driver, e.g., as illustrated in the nearby search result screen 1120 of FIG. 7 .
- FIG. 9 illustrates detailed taxi information screens according to an embodiment of the present invention. Specifically, FIG. 9 illustrates a detailed search screen 1130 about the driver, which is displayed as the user selects a taxi on the nearby search result screen 1120 .
- a user terminal upon receiving a detailed driver information request input from the user, accesses a related URL address based on a detailed information address included in a driver information message, and displays the detailed assessment information for the driver, as illustrated in the detailed search screen 1130 .
- a taxi user may select any of the taxis displayed on the nearby search result screen 1120 and take a ride in the selected taxi.
- a user terminal After riding in the taxi, the taxi user inputs a “Boarding Complete” input for the taxi.
- a user terminal sets a taxi boarding mode, and stores a phone number of a driver terminal and a vehicle number of the taxi in a memory as boarding taxi information (information about the taxi the taxi user has ridden in).
- the user terminal can send a taxi boarding complete request message to the driver terminal using short-range communication, and the taxi boarding complete request message may include a phone number of the user terminal, a vehicle number of the taxi, a phone number of the driver terminal, etc.
- a driver terminal Upon receiving the taxi boarding complete request message in the waiting-at-taxi-stand mode through short-range communication, a driver terminal compares the phone number of the driver terminal included in the received taxi boarding complete request message, with its own phone number. If the phone numbers are identical, the driver terminal inactivates the waiting-at-taxi-stand mode, and stores the phone number of the user terminal included in the taxi boarding complete request message, as boarding passenger information. Thereafter, the driver terminal may set a boarding driving mode, and maintain the active state of mobile communication or Wi-Fi.
- An emergency call request enables a taxi user to ask for help in case of an emergency during a taxi ride.
- An emergency call request process will be described in more detail below with reference to FIG. 19 .
- FIG. 10 illustrates faraway taxi search screens according to an embodiment of the present invention.
- a taxi user selects a faraway taxi search menu in the taxi search menu on a user terminal when the taxi user wants to search for an empty taxi.
- taxis are searched for using mobile communication, for example, GSM, WCDMA, LTE, Wibro, Wi-Fi, etc.
- the search results of the faraway taxi search may be provided as, for example, as illustrated in a faraway search result screen 1140 .
- FIG. 11 is a signal flow diagram illustrating a faraway taxi search process according to an embodiment of the present invention.
- a user terminal 500 upon receiving a faraway taxi search request input from a taxi user, in step 1501 , a user terminal 500 starts a faraway taxi search function. If the user terminal 500 includes a GPS module, the user terminal 500 may enable the GPS module in step 1501 .
- the user terminal 500 In step 1503 , the user terminal 500 generates a faraway taxi search request message and sends it to a management server 400 .
- the faraway taxi search request message may include location information of the user terminal 500 , e.g., location information acquired by the GPS module.
- the management server 400 Upon receiving the faraway taxi search request message, in step 1505 , the management server 400 determines whether the faraway taxi search request message includes location information. If location information is included in the faraway taxi search request message, in step 1509 , the management server 400 calculates radial coordinates based on the location information. However, if no location information is included in the faraway taxi search request message, the management server 400 determines approximate location information of the user terminal 500 based on cell information of the user terminal 500 in the mobile communication network in step 1507 , and then calculates radial coordinates in step 1509 .
- the management server 400 sends a taxi search request message including the radial coordinates to a driver terminal 100 .
- Information about the driver terminal 100 may be stored in the management server 400 , as the driver terminal 100 reports it to the management server 400 when setting its operation mode.
- the driver terminal 100 Upon receiving the taxi search request message, in step 1513 , the driver terminal 100 determines whether its current location falls within the radial coordinates included in the taxi search request message. When the current location of the driver terminal 100 does not fall within the radial coordinates, the driver terminal 100 ignores the reception of the taxi search request message in step 1515 . However, when the current location of the driver terminal 100 falls within the radial coordinates, the driver terminal 100 generates a taxi information message including the current location information of the driver terminal 100 , the taxi vehicle number, and the phone number of the driver terminal 100 , and sends it to the management server 400 in step 1517 .
- the management server 400 Upon receiving the taxi information message, the management server 400 generates a driver information request message including the taxi vehicle number and the phone number of the driver terminal 100 in step 1519 , and sends the generated driver information request message to the driver information server 300 in step 1521 .
- the driver information server 300 Upon receiving the driver information request message, the driver information server 300 detects driver information based on the phone number of the driver terminal 100 and the taxi vehicle number in step 1523 .
- the detected driver information may include a vehicle number of the taxi, a name of the taxi driver, assessment information of the taxi driver, a photo of the taxi driver, etc., and the driver assessment information may include a kindness level and detailed information address.
- the driver information server 300 sends a driver information message including the detected driver information to the management server 400 , and the management server 400 forwards the received driver information message to the user terminal 500 . If the location information of the driver terminal 100 is not included in the faraway taxi search request message received in step 1503 , the management server 400 may add in the driver information message the current location information of the driver terminal 100 , detected in step 1507 .
- the user terminal 500 Upon receiving the driver information message, the user terminal 500 displays its current location and the locations of the searched taxis on the map based on the location information of the driver terminal 100 included in the driver information message, and displays the vehicle number of the taxi, the name of the taxi driver, and the kindness level of the taxi driver, as illustrated in the faraway taxi search result screen 1140 of FIG. 9 , in step 1527 .
- FIG. 12 illustrates recommended taxi search screens according to an embodiment of the present invention.
- a user terminal may store its own recommended taxi driver list, or share a recommended taxi driver list of another user.
- the recommended taxi driver list may be acquired from a management server.
- the results of the recommended taxi search may be displayed as shown in a recommended taxi search result screen 1150 .
- FIG. 13 is a signal flow diagram illustrating a recommended taxi search process according to an embodiment of the present invention.
- a user terminal 500 upon receiving a recommended taxi search request from a taxi user, a user terminal 500 starts a recommended taxi search function and maintains the active state of mobile communication or Wi-Fi.
- the user terminal 500 may enable a GPS module.
- the user terminal 500 checks a recommended taxi driver list stored in a memory.
- the recommended taxi driver list may be acquired from the management server 400 and stored in the user terminal 500 , or may be acquired from another user terminal and stored in the user terminal 500 .
- step 1603 the user terminal 500 generates a recommended taxi search request message, possibly including GPS information, and a recommended taxi driver list (taxi vehicle number list and taxi driver phone number list), and sends it to the management server 400 .
- a recommended taxi search request message possibly including GPS information, and a recommended taxi driver list (taxi vehicle number list and taxi driver phone number list)
- the management server 400 Upon receiving the recommended taxi search request message, the management server 400 determines in step 1607 whether the recommended taxi search request message includes location information of the driver terminal 100 . If the location information, e.g., GPS information, is included, the management server 400 calculates radial coordinates determined based on the location information in step 1611 . However, if the location information is not included, the management server 400 determines approximate location information based on cell information of the user terminal 500 in the mobile communication network in step 1609 , and calculates radial coordinates in step 1611 .
- location information e.g., GPS information
- the management server 400 In step 1613 , the management server 400 generates a taxi search request message including the radial coordinates, and sends the taxi search request message to a driver terminal 100 of a taxi driver included in the recommended taxi driver list.
- a driver terminal 100 of a taxi driver included in the recommended taxi driver list For example, an Internet Protocol (IP) address or a phone number of the driver terminal 100 may be used as a destination address.
- IP Internet Protocol
- the driver terminal 100 Upon receiving the taxi search request message, in step 1615 , the driver terminal 100 determines whether its current operation mode is the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode. If the current operation mode is in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode, the driver terminal 100 determines whether its current location information falls within the received radial coordinates in step 1617 . When the current operation mode is not in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode in step 1615 or when the current location does not fall within the radial coordinates in step 1617 , the driver terminal 100 ignores the reception of the taxi search request message in step 1619 .
- the driver terminal 100 when the current location falls within the radial coordinates in step 1617 , the driver terminal 100 generates a taxi information message including the current location information, the taxi vehicle number, and the phone number of the driver terminal 100 , and sends it to the management server 400 in step 1621 .
- the management server 400 Upon receiving the taxi information message, the management server 400 generates a driver information request message including the taxi vehicle number and the phone number of the driver terminal 100 in step 1623 , and sends the generated driver information request message to the driver information server 300 in step 1625 .
- the driver information server 300 Upon receiving the driver information request message, the driver information server 300 detects driver information based on the phone number of the driver terminal 100 and the taxi vehicle number in step 1627 .
- the detected driver information may include a vehicle number of the taxi, a name of the taxi driver, and assessment information of the taxi driver, and may further include a photo, which is a photo of the taxi driver.
- the driver assessment information may include a kindness level and detailed information address.
- the kindness level is a numerical assessment that previous taxi passengers have made for the taxi deriver's service, and the detailed information address is URL information of the board where the detailed assessment of the taxi driver is posted.
- step 1629 the driver information server 300 sends a driver information message including the detected driver information to the management server 400 , and the management server 400 includes the current location information of the driver terminal 100 in the received driver information message and sends it to the user terminal 500 .
- the user terminal 500 Upon receiving the driver information message, the user terminal 500 displays its current location and the locations of the searched taxis on the map based on the current location information of the taxi, and displays the vehicle number of the taxi, the name of the taxi driver, and the kindness level of the taxi driver on the recommended taxi search result screen 1150 in step 1631 .
- the user terminal 500 may perform a scheduler-linked taxi service, in which the user terminal 500 performs a taxi search function according to a specific schedule registered in a scheduler.
- the user terminal 500 requests path information between the current location and the appointment place from the management server 400 at a predetermined time.
- the management server 400 derives the requested path information and transmits it to the user terminal 500 .
- the path information may include an average driving time between the current location and the appointment place by taxi.
- the user terminal 500 determines a reminder time, and displays a message asking the taxi user whether the taxi user will use (or ride in) a taxi, if the current time is the reminder time.
- the user terminal 500 Upon receiving an input to use a taxi, the user terminal 500 searches for a taxi according to a process selected by the taxi user in the taxi search process, and provides the results to the taxi user.
- the reminder time may be determined using Equation (1) below.
- Reminder Time (Appointment Time) ⁇ (Average Driving Time) ⁇ .
- FIG. 14 illustrates a taxi selection/call screens according to an embodiment of the present invention.
- a taxi user may select a specific taxi icon displayed on a taxi search result screen 1160 of a user terminal, and the user terminal displays a taxi call screen 1170 upon receiving a selection input from the taxi user.
- the taxi search result screen 1160 may be a faraway taxi search result screen or a recommended taxi search result screen.
- the taxi user may select and input “Call”, and in response, the user terminal re-checks the waiting state of the selected taxi, and informs the taxi user of the call results.
- FIG. 15 is a signal flow diagram illustrating a taxi call process according to an embodiment of the present invention.
- a user terminal 500 receives an input to select and call a taxi from the taxi user, with a taxi search result screen displayed.
- the user terminal 500 sends a taxi call request message to a driver terminal 100 through a management server 400 .
- the taxi call request message may include a phone number of the user terminal 500 , a vehicle number of the taxi, a phone number of the driver terminal 100 , and location information of the user terminal 500 .
- the driver terminal 100 Upon receiving the taxi call request message, in step 1705 , the driver terminal 100 determines whether the driver terminal 100 is now in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode. When the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode is not set, the driver terminal 100 generates a taxi call-unallowed message and sends it to the user terminal 500 through the management server 400 in step 1707 .
- the user terminal 500 Upon receiving the taxi call-unallowed message, in step 1709 , the user terminal 500 displays a message asking the taxi user to re-search for the same taxi, or a message asking the taxi user whether to search for another taxi, as illustrated in a call-failed screen 1190 of FIG. 14 .
- the driver terminal 100 displays the location information of the user terminal 500 included in the received taxi call request message, and stores the phone number of the user terminal 500 in a memory thereof as boarding passenger information.
- the boarding passenger information is used to identify passengers and manage a list of patrons of the driver terminal 100 upon a taxi user's ride.
- the driver terminal 100 sends a taxi call-allowed message indicating a taxi call-allowed state to the user terminal 500 through the management server 400 .
- the taxi call-allowed message includes the current location of the driver terminal 100 (i.e., the current location of the taxi vehicle), the vehicle number, the phone number of the driver terminal 100 , and state information indicating the taxi call-allowed state.
- the driver terminal 100 sets the taxi-reserved/called waiting mode, and periodically sends the taxi call-allowed message until a user input indicating a taxi user's ride is received.
- the location information of the driver terminal 100 is periodically updated and included in the taxi call-allowed message.
- step 1715 upon receiving the taxi call-allowed message, the user terminal 500 displays a screen indicating the successful call, for example, a call success screen 1180 as illustrated in FIG. 14 .
- the user terminal 500 receives the taxi call-allowed message that is periodically sent from the driver terminal 100 , updates the location information of the driver terminal 100 using the received taxi call-allowed message, and displays the taxi call-allowed message.
- FIG. 16 illustrates screens for location tracking and boarding checking, after a taxi call, according to an embodiment of the present invention
- a called taxi guidance screen 1200 making it possible to track the location of the taxi.
- a taxi user Upon entering the taxi of the driver terminal 100 , a taxi user terminates the taxi call and selects “Boarding Complete”, as illustrated in screen 1210 , to set a taxi boarding mode. In response, the user terminal 500 sets the taxi boarding mode, and displays a taxi boarding screen 1220 .
- FIG. 17 is a signal flow diagram illustrating a taxi driving termination process according to an embodiment of the present invention.
- a user terminal 500 upon receiving a taxi boarding complete request from the taxi user in step 1801 , sets a taxi boarding mode, generates a taxi boarding complete request message, and sends it to a driver terminal 100 through a management server 400 in step 1803 .
- the taxi boarding complete request message includes a phone number of the user terminal 500 , a vehicle number of the taxi, and a phone number of the driver terminal 100 . Additionally, the user terminal 500 stores the vehicle number of the taxi and the phone number of the driver terminal 100 in its memory as boarding taxi information.
- the driver terminal 100 Upon receiving the taxi boarding complete request message, in step 1805 , the driver terminal 100 determines whether the phone number of the user terminal 500 included in the taxi boarding complete request message is identical to the taxi user phone number stored in step 1711 of FIG. 15 . When the phone numbers are not identical, the driver terminal 100 displays a “Non-Taxi Calling User” message in step 1807 . However, when the phone numbers are identical, the driver terminal 100 activates a boarded driving mode in step 1809 .
- the user terminal 500 can still monitor for an emergency call request.
- the emergency call request allows a taxi user to ask for help in case of an emergency during a taxi ride.
- the emergency call request may be input by a user in various ways.
- a specific key may be set as an emergency call key.
- FIG. 18 illustrates emergency mode screens according to an embodiment of the present invention.
- the taxi boarding screen 1220 may include an emergency button. It will be assumed herein that the taxi boarding screen 1220 includes two or more emergency buttons. Further, in order to prevent accidental pressing of the emergency buttons, positions of the two or more displayed emergency buttons are changed periodically, and an emergency call request is input when the two or more emergency buttons are simultaneously selected by the user.
- FIG. 19 is a signal flow diagram illustrating a process of tracking a taxi in case of an emergency according to an embodiment of the present. Specifically, FIG. 19 illustrates a process of handling an emergency call request.
- a taxi user upon occurrence of an emergency during the taxi ride, a taxi user simultaneously inputs (or touches) two emergency buttons displayed on the taxi boarding screen 1220 , as illustrated in FIG. 18 .
- the user terminal 500 sets an emergency mode. In the emergency mode, the user terminal 500 may display an emergency mode screen 1230 .
- the user terminal 500 In step 1903 , based on the boarding taxi information stored in advance, the user terminal 500 generates an emergency call request message including identification information of the user terminal 500 and information about the taxi in which the taxi user has taken a ride, and sends it to a management server 400 .
- the emergency call request message may include, for example, a phone number of the user terminal 500 , a vehicle number of the boarding taxi, and a phone number of the driver terminal 100 .
- the emergency call request message may include location information of the user terminal 500 , e.g., GPS information.
- the management server 400 Upon receiving the emergency call request message, in step 1905 , the management server 400 determines whether the emergency call request message includes location information of the user terminal 500 . If the location information is not included, the management server 400 detects location information of the user terminal 500 based on cell information of the user terminal 500 in cooperation with the mobile communication network in step 1907 . If the detection of the location information is completed or if the emergency call request message includes the location information, the management server 400 checks the location information of the user terminal 500 and determines radial emergency coordinates having a radius centering on the location in step 1909 .
- the management server 400 In step 1911 , the management server 400 generates an emergency call request message including the radial emergency coordinates and the location information of the user terminal 500 , and sends it to a guard terminal 600 .
- the emergency call request message may include the radial emergency coordinates, the location information of the user terminal 500 , and the vehicle number of the taxi.
- the guard terminal 600 tracks a taxi when an emergency occurs in the taxi, and may be used by, for example, police, hospitals, guard companies, other taxi vehicles, etc.
- the guard terminal 600 Upon receiving the emergency call request message, the guard terminal 600 enables a GPS module and detects its current location in step 1913 , and determines in step 1915 whether its current location falls within the radial emergency coordinates.
- the guard terminal 600 When its current location does not fall within the radial emergency coordinates, the guard terminal 600 ignores the reception of the emergency call request message in step 1919 . However, when its current location falls within the radial emergency coordinates, the guard terminal 600 displays the reception of the emergency call request message, and also displays a message asking whether to track the taxi, in step 1917 .
- the guard terminal 600 may detect location information of the user terminal 500 from the emergency coordinates, and display it on the screen together. After checking the displayed information, a user of the guard terminal 600 may input (or touch) “Tracking Approval”, and in response, the guard terminal 600 may perform a taxi tracking function.
- step 1921 when a taxi tracking mode is set, the guard terminal 600 generates a taxi guarding start message including a phone number of the guard terminal 600 , and sends it to the management server 400 , making a proposal to participate in taxi guarding.
- the management server 400 Upon receiving the taxi guarding start message, the management server 400 adds or registers the guard terminal 600 in a tracking list in step 1923 .
- the tracking list includes information about the user terminal 500 having requested an emergency call, information about the guard terminal 600 having participated in guarding the user terminal 500 , and location information of the user terminal 500 .
- the user terminal 500 After sending the emergency call request message in step 1903 , the user terminal 500 detects its current location in real time in step 1925 . In step 1927 , the user terminal 500 periodically sends an emergency call request message including the detected current location to the management server 400 . The user terminal 500 may periodically send the emergency call request message generated in step 1903 , if the user terminal 500 has no GPS module.
- the management server 400 detects location information of the user terminal 500 included in the emergency call request message or determines a location of the user terminal 500 when the location information of the user terminal 500 is not included. In step 1929 , the management server 400 generates a tracking information message including the location information of the user terminal 500 , and sends it to each guard terminal 600 having participated in guarding the user terminal 500 , based on the tracking list.
- the tracking information message includes the location information of the user terminal 500 and the vehicle information of the taxi.
- step 1931 upon receiving the tracking information message, the guard terminal 600 displays the location of the user terminal 500 on its screen based on the location information of the user terminal 500 , included in the tracking information message.
- the user of the guard terminal 600 may track the taxi including the user terminal 500 .
- FIG. 20 is a signal flow diagram illustrating a driver assessment process according to an embodiment of the present invention
- FIG. 21 illustrates driver assessment screens according to an embodiment of the present invention.
- a taxi driver upon arriving at a destination, a taxi driver inputs a driving termination request to a driver terminal 100 .
- the driver terminal 100 performs a driving termination function, and in step 2003 , acquires taxi fare information from a terminal holder.
- the driver terminal 100 generates a taxi driving termination message including the phone number of the user terminal 500 and the taxi fare information, and sends the taxi driving termination message to the user terminal 500 through the management server 400 .
- step 2007 upon receiving the taxi driving termination message, the user terminal 500 sets a waiting-to-get-off mode and displays a waiting-to-get-off screen 1240 , as illustrated in FIG. 21 , which includes taxi fare information, and may also display information about the taxi driver, taxi vehicle information, and kindness level information of the taxi driver together.
- the waiting-to-get-off screen 1240 may also include a payment menu capable of mobile payment (M-payment), and the taxi user may pay the taxi fare by selecting the payment menu.
- M-payment mobile payment
- step 2009 the taxi user checks the displayed screen and selects a driver assessment menu to input assessment information about the taxi driver.
- the user terminal 500 displays a general driver assessment screen 1250 in FIG. 21 , in which the taxi user inputs an assessment value associated with the kindness level of the taxi driver.
- step 2011 the taxi user may select a detailed driver assessment menu to input a detailed assessment (or comment) about the taxi driver.
- the user terminal 500 displays a detailed driver assessment screen 1260 in which the taxi user may input a comment indicating an assessment about the taxi driver.
- step 2013 after the taxi user completes the inputting of the driver assessment information, the user terminal 500 generates a driver assessment information message including the driver assessment information input by the taxi user, and sends it to the management server 400 .
- the driver assessment information message may include a vehicle number of the taxi, a phone number of the driver terminal 100 , an assessment value associated with the kindness level, detailed comments, etc.
- the management server 400 updates driver assessment information. That is, the management server 400 forwards the driver assessment information message to a driver information server, and the driver information server updates driver information of the taxi driver based on the received driver assessment information message. If the driver assessment information message includes detailed assessments, the management server 400 updates the detailed assessments of the taxi driver, stored in the management server 400 . Alternatively, if driver information is stored in the management server 400 , the driver information server may directly update all driver information.
- step 2017 when inputting driver assessment information, the taxi user may add the taxi driver in a recommended taxi driver list. Therefore, when providing the general driver assessment screen 1250 or the detailed driver assessment screen 1260 , the user terminal 500 provides a recommended driver list add menu. By selecting the provided recommended driver list add menu, the taxi user requests to add the taxi driver currently being assessed, in the recommended taxi driver list. Upon a driver add request, the user terminal 500 adds information about the taxi driver in its driver list. A recommended driver list add request for the taxi driver is delivered to the management server 400 in step 2019 , and added in the recommended taxi driver list stored in the management server 400 in step 2021 .
- a phone number of a mobile terminal and a vehicle number of a taxi are provided as a phone number and a vehicle number, and are also used as identification information of a mobile terminal and identification information of a taxi.
- other kinds of identification information for the mobile terminal and the taxi may also be used.
- an identifier uniquely assigned to the mobile terminal may be used instead of the phone number of the mobile terminal.
- a taxi license number of a taxi driver may be used instead of the phone number of his driver terminal.
- a vehicle registration number may be used instead of the vehicle number.
- driver information stored in the servers or provided to mobile terminals may further include vehicle information about the taxi, for example, information about car model, color, owner-driver taxi, transport company, etc.
- a taxi call request message, a taxi call-unallowed message, a taxi call-allowed message, a taxi boarding complete request message, a taxi driving termination message, etc. are exchanged between the user terminal 500 and the driver terminal 100 through the management server 400 , they may also be exchanged between the user terminal 500 and the driver terminal 100 through a public network without passing through the management server 400 .
- the above-described embodiments of the present invention provide taxi service methods and apparatuses capable of actively preventing possible taxi-related crimes.
- the above-described embodiments of the present invention allows a taxi user to acquire information about a taxi driver before riding in the taxi, and allows the taxi user to feed back information about the taxi driver after a taxi ride.
Abstract
A management server authenticates taxi drivers, searches for taxis near a taxi user, calls a taxi, searches for and tracks a taxi upon an emergency call from a taxi user, and updates assessment information about the services provided by taxi drivers. A taxi driver may undergo authentication on the taxi driver himself and his taxi before driving the taxi by putting his mobile terminal on a terminal holder mounted in the taxi upon a ride in the taxi. Before taking a ride in a taxi, a taxi user may receive driver information about taxis from the management server using a mobile terminal, and select a taxi after checking the received driver information.
Description
- This application claims priority under 35 U.S.C. §119(a) to a Korean Patent Application Serial No. 10-2011-0010879, which was filed in the Korean Intellectual Property Office on Feb. 8, 2011, the entire disclosure of which is hereby incorporated by reference.
- 1. Field of the Invention
- The present invention relates generally to a method and apparatus for providing a taxi service, and more particularly, to a method and apparatus for providing a safe and convenient taxi service using a mobile terminal.
- 2. Description of the Related Art
- To prevent danger during taxi travel for both passengers and taxi drivers, e.g., criminal and driving related, a security service has been proposed, which notifies a rider's family of a ride in a taxi using Short Message Service (SMS) when in the rider enters the taxi, and notifies the family when the rider gets out of the taxi.
- However, the security service that notifies the rider's getting in and out of the taxi using an SMS message is sent only after the rider already gets in the taxi, making it impossible to provide information about the taxi driver to the family in advance, i.e., before entering the taxi. Consequently, the rider may still be exposed to dangers because this service cannot well cope with possible crimes.
- As there are number of safety concerns regarding taxi travel for both passengers and taxi drivers, e.g., criminal and driving related, a need exists for a safer taxi service.
- Accordingly, the present invention is designed to address at least the problems and/or disadvantages described above and to provide at least the advantages described below.
- An aspect of the present invention is to provide a taxi service method and apparatus that assist users in avoiding crimes.
- Another aspect of the present invention is to provide a taxi service method and apparatus that allow a service user to acquire information about a taxi driver before riding in the taxi.
- Another aspect of the present invention is to provide a taxi service method and apparatus for a service user to feed back information about a taxi driver after a taxi ride.
- In accordance with an aspect of the present invention, a method for providing a taxi service is provided. The method includes sending, by a user mobile terminal, a search request message for a taxi; receiving, from a management server, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi; and displaying the vehicle number and the assessment information for the taxi.
- In accordance with another aspect of the present invention, another method for providing a taxi service is provided. The method includes connecting a driver mobile terminal to a terminal holder mounted in a taxi through short-range communication; authenticating a driver of the taxi based on the driver mobile terminal; and receiving a taxi search request message.
- In accordance with another aspect of the present invention, a method for providing a taxi service in a management server managing information about a taxi and a driver thereof is provided. The method includes receiving a taxi search request message from a user mobile terminal; determining radial coordinates centered on a location of the user mobile terminal; sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi; receiving, from the driver mobile terminal, a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi; acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number; and sending, to the user mobile terminal, a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal.
- In accordance with another aspect of the present invention, a user mobile terminal providing a taxi service is provided. The user mobile terminal includes a wireless communication unit for performing communication with a management server; a display for displaying data; and a controller for controlling the wireless communication unit and the display, generating a search request message for a taxi, sending the search request message through the wireless communication unit, receiving, from the management server through the wireless communication unit, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi, and displaying the vehicle number and the assessment information for the taxi on the display.
- In accordance with another aspect of the present invention, a mobile terminal providing a taxi service is provided. The driver mobile terminal includes a short-range communication module for performing short-range communication; a wireless communication unit for performing communication with a management server; a Global Positioning System (GPS) module for detecting a location of the driver mobile terminal; a display for displaying data; and a controller for controlling the short-range communication module, the wireless communication unit, the GPS module, and the display, connecting the driver mobile terminal to a terminal holder mounted in a taxi through the short-range communication module, authenticating a driver of the taxi based on the driver mobile terminal, and upon receiving a taxi search request message, generating a taxi information message including a vehicle number of the taxi and identification information of the driver mobile terminal.
- In accordance with another aspect of the present invention, a management server is provided for managing information about a taxi and a driver thereof. The management server includes a communication unit for performing communication; a memory for storing data; and a controller for controlling the communication unit, receiving a taxi search request message from a user mobile terminal through the communication unit, determining radial coordinates centered on a location of the user mobile terminal, sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi through the communication unit, receiving a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi from the driver mobile terminal through the communication unit, acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number, generating a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal, and sending the driver information message to the user mobile terminal through the communication unit.
- The above and other aspects, features, and advantages of certain embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention; -
FIG. 2 is a block diagram illustrating a terminal holder according to an embodiment of the present invention; -
FIG. 3 is a block diagram illustrating a management server according to an embodiment of the present invention; -
FIG. 4 is a block diagram illustrating a driver information server according to an embodiment of the present invention; -
FIG. 5 is a signal flow diagram illustrating taxi driver authentication and driving preparation processes according to an embodiment of the present invention; -
FIG. 6 illustrates a waiting state selection screen of a user terminal according to an embodiment of the present invention; -
FIG. 7 illustrates nearby taxi search screens according to an embodiment of the present invention; -
FIG. 8 is a signal flow diagram illustrating a nearby taxi search process according to an embodiment of the present invention; -
FIG. 9 illustrates detailed taxi information screens according to an embodiment of the present invention; -
FIG. 10 illustrates faraway taxi search screens according to an embodiment of the present invention; -
FIG. 11 is a signal flow diagram illustrating a faraway taxi search process according to an embodiment of the present invention; -
FIG. 12 illustrates recommended taxi search screens according to an embodiment of the present invention; -
FIG. 13 is a signal flow diagram illustrating a recommended taxi search process according to an embodiment of the present invention; -
FIG. 14 illustrates a taxi selection/call screens according to an embodiment of the present invention; -
FIG. 15 is a signal flow diagram illustrating a taxi call process according to an embodiment of the present invention; -
FIG. 16 illustrates screens for location tracking and boarding checking, after a taxi call, according to an embodiment of the present invention; -
FIG. 17 is a signal flow diagram illustrating a taxi driving termination process according to an embodiment of the present invention; -
FIG. 18 illustrates emergency mode screens according to an embodiment of the present invention; -
FIG. 19 is a signal flow diagram illustrating a process of tracking a taxi in case of an emergency according to an embodiment of the present invention; -
FIG. 20 is a signal flow diagram illustrating a driver assessment process according to an embodiment of the present invention; and -
FIG. 21 illustrates driver assessment screens according to an embodiment of the present invention. - Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings. Throughout the drawings, the same drawing reference numerals will be understood to refer to the same elements, features and structures. In addition, detailed descriptions of well-known functions and constructions are omitted for clarity and conciseness.
- A taxi passenger would be able use taxis more securely and conveniently, if information about a taxi driver (e.g., kindness level, assessment information generated by previous passengers, etc.) could be known before riding in the taxi. Therefore, in accordance with an embodiment of the present invention, a driver information server is proposed that stores driver information including identification information of taxi drivers and assessment information about the taxi drivers, and authentication information for the taxi drivers. The driver information server then provides the stored driver information to taxi passengers.
- In addition, in accordance with an embodiment of the present invention, a management server is proposed that authenticates taxi drivers, searches for taxis near a taxi passenger, calls a taxi, searches for and tracks a taxi upon an emergency call by a taxi passenger, and updates assessment information about services provided by taxi drivers.
- In accordance with an embodiment of the present invention, before driving a taxi, a taxi driver undergoes an authentication process for the taxi driver and the taxi by placing the taxi driver's mobile terminal on a terminal holder (or terminal cradle) mounted in the taxi.
- Further, a taxi passenger can select a taxi, after receiving driver information of nearby empty taxis from the management server through the passenger's mobile terminal. Accordingly, and the passenger can check the received driver information before entering the taxi.
-
FIG. 1 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention. Specifically, the mobile terminal structure illustrated inFIG. 1 may be applied to a taxi passenger's mobile terminal (hereinafter referred to as a “user terminal”), a taxi driver's mobile terminal (hereinafter referred to as a “driver terminal”), and a taxi guard mobile terminal (hereinafter referred to as a “guard terminal”), which are described in more detail below, and include mobile phone, a Personal Digital Assistant (PDA), a smart phone, a navigation terminal, etc. - Referring to
FIG. 1 , the mobile terminal includes acontroller 110, awireless communication unit 120, a short-range communication module 130, amemory 140, adisplay 150, and auser input unit 160. The mobile terminal may further include a Global Positioning System (GPS)module 170. - The
user input unit 160 may include a keypad or a touch screen including function keys, alphanumeric keys and arrow keys, a touch pad, a microphone, etc. Thedisplay 150 may include a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, an Active-Matrix Organic Light-Emitting Diode (AMOLED), etc. - The
memory 140 stores processing and control programs for thefirst controller 110, reference data, various updatable archival data, phone numbers, etc., and serves as a working memory of thecontroller 110. Additionally, thememory 140 may store program data used to provide various functions to the mobile terminal. Further, thememory 140 may store various information received through thewireless communication unit 120 or the first short-range communication module 130. - The
wireless communication unit 120 transmits and receives various data by performing mobile communication. The types of mobile communication supportable by thewireless communication unit 120 may include Global System for Mobile communications (GSM), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Wireless Broadband (Wibro), etc. - The short-
range communication module 130 performs short-range communication such as a Universal Serial Bus (USB), Bluetooth, Zigbee, Wireless-Fidelity (Wi-Fi), etc. - The
controller 110 controls the overall operation of the mobile terminal, which includes controlling the above-described components of the mobile terminal. Specifically, thecontroller 110 generates various messages, and controls related components so that the generated messages may be sent in an appropriate manner. For example, thecontroller 110 processes various messages received through thewireless communication unit 120 or the short-range communication module 130, and stores information included in the messages in thememory 140 or displays the information on thedisplay 150. Thecontroller 110 sets a proper operation mode, and controls related components associated with the set operation mode. - For example, when the mobile terminal is a driver terminal, the
controller 110 sets short-range communication between the driver terminal and a terminal holder by controlling the short-range communication module 130, and controls operations of the mobile terminal and its components for driver authentication. As will be described below, thecontroller 110 controls operations of the driver terminal and its components for a taxi search process, a taxi call process, and a taxi boarding and taxi boarding complete process. - When the mobile terminal is a user terminal, the
controller 110 controls operations of the user terminal and its components for a taxi search process, a taxi call process, a taxi boarding and taxi boarding complete process, an emergency call process and a driver assessment process, which will also be described below. - Additionally, when the mobile terminal is a guard terminal, the
controller 110 controls operations of the guard terminal and its components to track a specific user terminal, as will be described below in more detail. -
FIG. 2 is a block diagram illustrating a terminal holder according to an embodiment of the present invention. Specifically,FIG. 2 illustrates aterminal holder 200, in which a mobile terminal is received. Accordingly, theterminal holder 200 is mounted in a taxi, and is designed such that a mobile terminal can be received therein. - Referring to
FIG. 2 , theterminal holder 200 includes anauthentication unit 210, a start-updevice interlocking module 220, a short-range communication module 230, and avehicle information database 240. - The short-
range communication module 230 performs short-range communication such as USB connection, Bluetooth, Zigbee, Wi-Fi, etc. - The
vehicle information database 240 stores a vehicle number of the taxi in which theterminal holder 200 is mounted. Additionally, thevehicle information database 240 may store information about the taxi and information about drivers who have driven the taxi before. - The start-up
device interlocking module 220 allows the driver to start up an engine of the vehicle or taxi, under control of theauthentication unit 210. Optionally, the start-updevice interlocking module 220 may stop the engine, when the mobile terminal is detached or picked up from theterminal holder 200. - After short-range communication is connected to the mobile terminal received in the
terminal holder 200, theauthentication unit 210 transmits the vehicle number stored in thevehicle information database 240 to the mobile terminal through the short-range communication module 230, upon an authentication request received from the mobile terminal through the short-range communication module 230. Upon receiving an authentication success message from the mobile terminal received in themobile holder 200 through the short-range communication module 230, theauthentication unit 210 controls the start-updevice interlocking module 220 to start up the engine of the taxi. Additionally, theauthentication unit 210 may acquire fare information from the taxi and transmit the fare information to the user terminal. -
FIG. 3 is a block diagram illustrating a management server according to an embodiment of the present invention. - A management server is a server device that provides information about taxis and taxi drivers to user terminals. In accordance with an embodiment of the present invention, upon receiving a taxi search request from a user terminal, the management server searches for taxis nearby the user terminal, collects information about drivers of the located taxis, and transmits the information to the user terminal. Upon receiving a taxi call request from a user terminal, the management server forwards the call request to a selected taxi, and transmits availability and location information of the taxi to the user terminal. Upon receiving an emergency call request from a user terminal, the management server enables a guard terminal to track the location of the user terminal. Further, the management server stores and updates assessment information about services provided by taxi drivers, received from user terminals.
- Referring to
FIG. 4 , the management server includes acontroller 410, acommunication unit 420, and astorage 430, i.e., a memory. - The
communication unit 420 communicates with mobile terminals and a driver information server. Thestorage 430 stores processes and control programs for thecontroller 410, reference data, various updatable archival data, etc., and serves as a working memory of thecontroller 410. - In accordance with an embodiment of the present invention, the
storage 430 stores a recommended taxi driver list, a taxi tracking list, and detailed driver assessment information. Additionally, thestorage 430 may store driver information. In addition, thestorage 430 may store information received from the mobile terminals or the driver information server. - The
controller 410 controls the overall operation of the management server, and controls various operations of the management server. - To provide a safe taxi service, in accordance with an embodiment of the present invention, a driver information server is provided that stores taxi vehicle information and information about taxi drivers. Specifically, the driver information server is a server device that stores authentication information and driver information for taxi drivers, and provides the stored driver information or performs driver authentication upon request. The driver information includes information about taxi drivers, taxi numbers, taxi vehicle numbers, taxi driver phone numbers, driver assessments, etc.
-
FIG. 4 is a block diagram illustrating a driver information server according to an embodiment of the present invention. - Referring to
FIG. 4 , the driver information server includes acontroller 310, acommunication unit 320, and astorage 330, i.e., memory. - The
communication unit 320 communicates with mobile terminals and the management server. Thestorage 330 stores processing and control programs for thecontroller 310, reference data, various updatable archival data, etc., and serves as a working memory of thecontroller 310. - In accordance with an embodiment of the present invention, the
storage 330 stores authentication information and driver information. - The
controller 310 controls the overall operation of the driver information server, and controls various operations of the driver information server. - The driver information server may be managed by a nationally accredited organization for managing taxis, or by a taxi operators association, and may be included in a management server.
-
FIG. 5 is a signal flow diagram illustrating taxi driver authentication and driving preparation processes according to an embodiment of the present invention. - Referring to
FIG. 5 , instep 1301, upon entering a taxi, a taxi driver puts an associated mobile terminal, i.e., adriver terminal 100, on aterminal holder 200 mounted in the taxi. Theterminal holder 200 stores vehicle number information of the taxi, and may not be used in other taxis. - When the
driver terminal 100 is connected to theterminal holder 200 through short-range communication such as USB connection, Bluetooth, Zigbee, etc., instep 1303, thedriver terminal 100 authenticates taxi driver to the taxi by sending a driver authentication start message to theterminal holder 200 through the connected short-range communication instep 1305. - Upon receiving the driver authentication start message, the
terminal holder 200 sends a driver authentication function request message including a vehicle number of the taxi to thedriver terminal 100 instep 1307. - Upon receiving the driver authentication function request message, the
driver terminal 100 displays an authentication screen on its display, in which the taxi driver inputs a password for authentication, and selects a displayed authentication menu. - In
step 1309, thedriver terminal 100 generates a driver authentication request message including the password input from the driver, the vehicle number received from theterminal holder 200, and the phone number of thedriver terminal 100. - In
step 1311, thedriver terminal 100 sends the driver authentication request message to adriver information server 300. For example, the driver authentication request message may be sent to thedriver information server 300 through a mobile communication network or Wi-Fi. - In
step 1313, upon receiving the driver authentication request message, thedriver information server 300 detects driver information, and performs authentication on the driver by determining whether thedriver information server 300 has information identical to the information included in the driver authentication request message. Instep 1315, thedriver information server 300 sends an authentication result message, which includes the authentication results, to thedriver terminal 100. - In
step 1317, thedriver terminal 100 determines whether the authentication is successful based on the authentication results included in the received authentication result message. If the authentication is successful, thedriver terminal 100 sends an authentication success message to theterminal holder 200, enabling the taxi to start its engine instep 1321. The taxi engine may automatically start, upon receipt of the authentication success message, or receipt the authentication success message may unlock the ignition, enabling the taxi driver to start the taxi. - When the authentication results included in the received authentication result message indicate a failed authentication, the
driver terminal 100 displays a re-authentication screen for the driver instep 1319. - Optionally, if the driver detaches the
driver terminal 100 from theterminal holder 200, theterminal holder 200 may be configured to automatically stop the engine of the taxi. -
FIG. 6 illustrates a waiting state selection screen of a user terminal according to an embodiment of the present invention. - Referring to
FIG. 6 , upon completing the authentication process illustrated inFIG. 5 , thedriver terminal 100 sets a waiting mode, and displays a waitingstate selection screen 1100. - In accordance with an embodiment of the present invention, the waiting state includes three different states (or modes): a waiting-at-taxi-stand state indicating that the driver is waiting for a passenger at a taxi stand, a waiting-during-taxi-driving state indicating that the driver is driving the taxi to find a passenger, and a taxi-reserved/called waiting state indicating that the driver is going to pick up the passenger who already reserved/called the taxi.
- By displaying the waiting
state selection screen 1100, thedriver terminal 100 guides the taxi driver to select a proper waiting state, thereby making it possible to set the corresponding waiting mode. Alternatively, thedriver terminal 100 may automatically set a related waiting mode depending on the surrounding environment. - For example, the waiting-at-taxi-stand state indicates that the driver is waiting for taxi passengers at a taxi stand, with the taxi stopped. When the driver selects “Waiting at Taxi Stand”, the
driver terminal 100 sets the waiting-at-taxi-stand mode, activates a short-range communication module, and maintains the active state of mobile communication to receive a taxi reservation/call request. - In an alternative embodiment, more intelligently, the
driver terminal 100 may recognize a taxi stand using the short-range communication function and automatically set the waiting-at-taxi-stand mode when the taxi is parked by the taxi stand for a predetermined time. For example, a terminal installed at the taxi stand periodically broadcasts a taxi stand notification message, and thedriver terminal 100 sets the waiting-at-taxi-stand mode when it has received the taxi stand notification message for a predetermined time. - The waiting-during-taxi-driving state that the driver is driving the empty taxi to find a passenger. When the taxi driver selects “Waiting during Taxi Driving”, the
driver terminal 100 sets the waiting-during-taxi-driving mode, and maintains the active state of mobile communication or Wi-Fi, enabling a user terminal (or passenger) to search for the taxi, and making it possible to respond to a call from the user terminal. - The taxi-reserved/called waiting state indicates that the taxi is called or reserved by a passenger. When the taxi driver selects “Taxi Reserved/Called Waiting”, the
driver terminal 100 sets the taxi-reserved/called waiting mode, and maintains the active state of mobile communication or Wi-Fi, making it possible to detect the location of the user terminal (or passenger). For example, thedriver terminal 100 may receive location information from the passenger's user terminal through mobile communication or Wi-Fi. - In accordance with an embodiment of the present invention, the taxi search by a passenger is divided into three different methods: a nearby taxi search, a faraway taxi search, and a recommended taxi search.
-
FIG. 7 illustrates nearby taxi search screens according to an embodiment of the present invention. - Referring to
FIG. 7 , a passenger (hereinafter referred to as a “taxi user”) desiring to ride in a taxi may use their mobile terminal, i.e., user terminal, to search for nearby taxis and/or their driver information. Accordingly, if the taxi user selects a taxi search menu on the user terminal, the user terminal displays a nearbytaxi search screen 1110. - When the taxi user wants to search for taxis waiting at a taxi stand, the taxi user selects “Nearby Taxi Search” in the Taxi Search menu on the user terminal. During the nearby taxi search, the user terminal searches for taxis using the short-range communication function. This assumes that a
driver terminal 100 in a taxi waiting at the taxi stand has set the waiting-at-taxi-stand mode. - After the nearby taxi search, the
user terminal 500 displays the search results on a nearbysearch result screen 1120, which includes a vehicle number of each taxi, a name of its driver, kindness level information of the driver, etc. The taxi user may see a taxi driver personal assessment board in a sub menu. In accordance with an embodiment of the present invention, the kindness level is a numerical assessment that taxi users have made for the taxi driver after riding in the taxi, and the personal assessment board has detailed assessments about the taxi driver. -
FIG. 8 is a signal flow diagram illustrating a nearby taxi search process according to an embodiment of the present invention. - Referring to
FIG. 8 , when nearby taxi search is selected instep 1401, the taxi user, i.e., auser terminal 500, enables a short-range communication module instep 1403. Instep 1405, theuser terminal 500 broadcasts a nearby taxi search request message including a taxi information request by short-range communication. - A
driver terminal 100 having set the waiting-at-taxi-stand mode receives the nearby taxi search request message, and sends a taxi information message in response thereto by short-range communication instep 1407. The taxi information message includes a vehicle number of the taxi and a phone number of thedriver terminal 100. The taxi information message may be sent by either thedriver terminal 100 or theterminal holder 200. For example, the phone number of thedriver terminal 100 may be acquired from thedriver terminal 100, and the vehicle number may be acquired from theterminal holder 200. - Upon receiving the taxi information message, the
user terminal 500 generates a driver information request message including the phone number of thedriver terminal 100 and the vehicle number, as included in the taxi information message, instep 1409. - Although
FIG. 8 illustrates only onedriver terminal 100, the driver information request message may include information aboutmultiple driver terminals 100 and their associated taxis. - In
step 1411, theuser terminal 500 sends the driver information request message to amanagement server 400 using mobile communication, and themanagement server 400 stores the received driver information request message and then sends the driver information request message to thedriver information server 300. - In
step 1413, upon receiving the driver information request message, thedriver information server 300 detects related taxi driver information based on the phone number of thedriver terminal 100 and the vehicle number included in the driver information request message. For example, driver information may include a vehicle number of the taxi, name of the taxi driver, driver assessment information, a photo of the taxi driver, etc. The driver assessment information, i.e., taxi user comments about the driver's previous service, may include a kindness level and detailed information address. As described above, the kindness level is a numerical assessment that previous taxi passengers have made for the taxi deriver's service, and the detailed information address may be Uniform Resource Locator (URL) information of a posting board where detailed assessments of the taxi driver are posted. The detailed information about the driver may be located in themanagement server 400 and/or thedriver information server 300. - In
step 1415, thedriver information server 300 sends a driver information message including the detected driver information to themanagement server 400, and themanagement server 400 forwards the received driver information message to theuser terminal 500. - In
step 1417, upon receiving the driver information message, theuser terminal 500 displays information representing a vehicle number of the taxi, a name of the taxi driver, and a kindness level of the taxi driver, e.g., as illustrated in the nearbysearch result screen 1120 ofFIG. 7 . -
FIG. 9 illustrates detailed taxi information screens according to an embodiment of the present invention. Specifically,FIG. 9 illustrates adetailed search screen 1130 about the driver, which is displayed as the user selects a taxi on the nearbysearch result screen 1120. - Referring to
FIG. 9 , upon receiving a detailed driver information request input from the user, a user terminal accesses a related URL address based on a detailed information address included in a driver information message, and displays the detailed assessment information for the driver, as illustrated in thedetailed search screen 1130. - A taxi user may select any of the taxis displayed on the nearby
search result screen 1120 and take a ride in the selected taxi. - After riding in the taxi, the taxi user inputs a “Boarding Complete” input for the taxi. In response to the boarding complete input from the taxi user, a user terminal sets a taxi boarding mode, and stores a phone number of a driver terminal and a vehicle number of the taxi in a memory as boarding taxi information (information about the taxi the taxi user has ridden in). For example, the user terminal can send a taxi boarding complete request message to the driver terminal using short-range communication, and the taxi boarding complete request message may include a phone number of the user terminal, a vehicle number of the taxi, a phone number of the driver terminal, etc.
- Upon receiving the taxi boarding complete request message in the waiting-at-taxi-stand mode through short-range communication, a driver terminal compares the phone number of the driver terminal included in the received taxi boarding complete request message, with its own phone number. If the phone numbers are identical, the driver terminal inactivates the waiting-at-taxi-stand mode, and stores the phone number of the user terminal included in the taxi boarding complete request message, as boarding passenger information. Thereafter, the driver terminal may set a boarding driving mode, and maintain the active state of mobile communication or Wi-Fi.
- After setting the taxi boarding mode, the user terminal can still monitor for an emergency call request. An emergency call request enables a taxi user to ask for help in case of an emergency during a taxi ride. An emergency call request process will be described in more detail below with reference to
FIG. 19 . -
FIG. 10 illustrates faraway taxi search screens according to an embodiment of the present invention. - A taxi user selects a faraway taxi search menu in the taxi search menu on a user terminal when the taxi user wants to search for an empty taxi. For the faraway taxi search, taxis are searched for using mobile communication, for example, GSM, WCDMA, LTE, Wibro, Wi-Fi, etc. The search results of the faraway taxi search may be provided as, for example, as illustrated in a faraway search result screen 1140.
-
FIG. 11 is a signal flow diagram illustrating a faraway taxi search process according to an embodiment of the present invention. - Referring to
FIG. 11 , upon receiving a faraway taxi search request input from a taxi user, instep 1501, auser terminal 500 starts a faraway taxi search function. If theuser terminal 500 includes a GPS module, theuser terminal 500 may enable the GPS module instep 1501. - In
step 1503, theuser terminal 500 generates a faraway taxi search request message and sends it to amanagement server 400. The faraway taxi search request message may include location information of theuser terminal 500, e.g., location information acquired by the GPS module. - Upon receiving the faraway taxi search request message, in
step 1505, themanagement server 400 determines whether the faraway taxi search request message includes location information. If location information is included in the faraway taxi search request message, instep 1509, themanagement server 400 calculates radial coordinates based on the location information. However, if no location information is included in the faraway taxi search request message, themanagement server 400 determines approximate location information of theuser terminal 500 based on cell information of theuser terminal 500 in the mobile communication network instep 1507, and then calculates radial coordinates instep 1509. - In
step 1511, themanagement server 400 sends a taxi search request message including the radial coordinates to adriver terminal 100. Information about thedriver terminal 100, may be stored in themanagement server 400, as thedriver terminal 100 reports it to themanagement server 400 when setting its operation mode. - Upon receiving the taxi search request message, in
step 1513, thedriver terminal 100 determines whether its current location falls within the radial coordinates included in the taxi search request message. When the current location of thedriver terminal 100 does not fall within the radial coordinates, thedriver terminal 100 ignores the reception of the taxi search request message instep 1515. However, when the current location of thedriver terminal 100 falls within the radial coordinates, thedriver terminal 100 generates a taxi information message including the current location information of thedriver terminal 100, the taxi vehicle number, and the phone number of thedriver terminal 100, and sends it to themanagement server 400 instep 1517. - Upon receiving the taxi information message, the
management server 400 generates a driver information request message including the taxi vehicle number and the phone number of thedriver terminal 100 instep 1519, and sends the generated driver information request message to thedriver information server 300 instep 1521. - Upon receiving the driver information request message, the
driver information server 300 detects driver information based on the phone number of thedriver terminal 100 and the taxi vehicle number instep 1523. As described above, the detected driver information may include a vehicle number of the taxi, a name of the taxi driver, assessment information of the taxi driver, a photo of the taxi driver, etc., and the driver assessment information may include a kindness level and detailed information address. - In
step 1525, thedriver information server 300 sends a driver information message including the detected driver information to themanagement server 400, and themanagement server 400 forwards the received driver information message to theuser terminal 500. If the location information of thedriver terminal 100 is not included in the faraway taxi search request message received instep 1503, themanagement server 400 may add in the driver information message the current location information of thedriver terminal 100, detected instep 1507. - Upon receiving the driver information message, the
user terminal 500 displays its current location and the locations of the searched taxis on the map based on the location information of thedriver terminal 100 included in the driver information message, and displays the vehicle number of the taxi, the name of the taxi driver, and the kindness level of the taxi driver, as illustrated in the faraway taxi search result screen 1140 ofFIG. 9 , instep 1527. -
FIG. 12 illustrates recommended taxi search screens according to an embodiment of the present invention. - A user terminal may store its own recommended taxi driver list, or share a recommended taxi driver list of another user. The recommended taxi driver list may be acquired from a management server. The results of the recommended taxi search may be displayed as shown in a recommended taxi
search result screen 1150. -
FIG. 13 is a signal flow diagram illustrating a recommended taxi search process according to an embodiment of the present invention. - Referring to
FIG. 13 , instep 1601, upon receiving a recommended taxi search request from a taxi user, auser terminal 500 starts a recommended taxi search function and maintains the active state of mobile communication or Wi-Fi. Theuser terminal 500 may enable a GPS module. Theuser terminal 500 checks a recommended taxi driver list stored in a memory. The recommended taxi driver list may be acquired from themanagement server 400 and stored in theuser terminal 500, or may be acquired from another user terminal and stored in theuser terminal 500. - In
step 1603, theuser terminal 500 generates a recommended taxi search request message, possibly including GPS information, and a recommended taxi driver list (taxi vehicle number list and taxi driver phone number list), and sends it to themanagement server 400. - Upon receiving the recommended taxi search request message, the
management server 400 determines instep 1607 whether the recommended taxi search request message includes location information of thedriver terminal 100. If the location information, e.g., GPS information, is included, themanagement server 400 calculates radial coordinates determined based on the location information instep 1611. However, if the location information is not included, themanagement server 400 determines approximate location information based on cell information of theuser terminal 500 in the mobile communication network instep 1609, and calculates radial coordinates instep 1611. - In
step 1613, themanagement server 400 generates a taxi search request message including the radial coordinates, and sends the taxi search request message to adriver terminal 100 of a taxi driver included in the recommended taxi driver list. For example, an Internet Protocol (IP) address or a phone number of thedriver terminal 100 may be used as a destination address. - Upon receiving the taxi search request message, in
step 1615, thedriver terminal 100 determines whether its current operation mode is the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode. If the current operation mode is in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode, thedriver terminal 100 determines whether its current location information falls within the received radial coordinates instep 1617. When the current operation mode is not in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode instep 1615 or when the current location does not fall within the radial coordinates instep 1617, thedriver terminal 100 ignores the reception of the taxi search request message instep 1619. However, when the current location falls within the radial coordinates instep 1617, thedriver terminal 100 generates a taxi information message including the current location information, the taxi vehicle number, and the phone number of thedriver terminal 100, and sends it to themanagement server 400 instep 1621. - Upon receiving the taxi information message, the
management server 400 generates a driver information request message including the taxi vehicle number and the phone number of thedriver terminal 100 instep 1623, and sends the generated driver information request message to thedriver information server 300 instep 1625. - Upon receiving the driver information request message, the
driver information server 300 detects driver information based on the phone number of thedriver terminal 100 and the taxi vehicle number instep 1627. The detected driver information may include a vehicle number of the taxi, a name of the taxi driver, and assessment information of the taxi driver, and may further include a photo, which is a photo of the taxi driver. The driver assessment information may include a kindness level and detailed information address. The kindness level is a numerical assessment that previous taxi passengers have made for the taxi deriver's service, and the detailed information address is URL information of the board where the detailed assessment of the taxi driver is posted. - In
step 1629, thedriver information server 300 sends a driver information message including the detected driver information to themanagement server 400, and themanagement server 400 includes the current location information of thedriver terminal 100 in the received driver information message and sends it to theuser terminal 500. - Upon receiving the driver information message, the
user terminal 500 displays its current location and the locations of the searched taxis on the map based on the current location information of the taxi, and displays the vehicle number of the taxi, the name of the taxi driver, and the kindness level of the taxi driver on the recommended taxisearch result screen 1150 instep 1631. - Alternatively, the
user terminal 500 may perform a scheduler-linked taxi service, in which theuser terminal 500 performs a taxi search function according to a specific schedule registered in a scheduler. - For example, if a schedule of appointment time and place is registered in a scheduler of the
user terminal 500, theuser terminal 500 requests path information between the current location and the appointment place from themanagement server 400 at a predetermined time. In response, themanagement server 400 derives the requested path information and transmits it to theuser terminal 500. The path information may include an average driving time between the current location and the appointment place by taxi. - Based on the average driving time in the acquired path information, the
user terminal 500 determines a reminder time, and displays a message asking the taxi user whether the taxi user will use (or ride in) a taxi, if the current time is the reminder time. - Upon receiving an input to use a taxi, the
user terminal 500 searches for a taxi according to a process selected by the taxi user in the taxi search process, and provides the results to the taxi user. - The reminder time may be determined using Equation (1) below.
-
Reminder Time=(Appointment Time)−(Average Driving Time)−α. (1) -
FIG. 14 illustrates a taxi selection/call screens according to an embodiment of the present invention. - Referring to
FIG. 14 , a taxi user may select a specific taxi icon displayed on a taxisearch result screen 1160 of a user terminal, and the user terminal displays ataxi call screen 1170 upon receiving a selection input from the taxi user. For example, the taxisearch result screen 1160 may be a faraway taxi search result screen or a recommended taxi search result screen. The taxi user may select and input “Call”, and in response, the user terminal re-checks the waiting state of the selected taxi, and informs the taxi user of the call results. -
FIG. 15 is a signal flow diagram illustrating a taxi call process according to an embodiment of the present invention. - Referring to
FIG. 15 , instep 1701, auser terminal 500 receives an input to select and call a taxi from the taxi user, with a taxi search result screen displayed. Instep 1703, theuser terminal 500 sends a taxi call request message to adriver terminal 100 through amanagement server 400. The taxi call request message may include a phone number of theuser terminal 500, a vehicle number of the taxi, a phone number of thedriver terminal 100, and location information of theuser terminal 500. - Upon receiving the taxi call request message, in
step 1705, thedriver terminal 100 determines whether thedriver terminal 100 is now in the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode. When the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode is not set, thedriver terminal 100 generates a taxi call-unallowed message and sends it to theuser terminal 500 through themanagement server 400 instep 1707. - Upon receiving the taxi call-unallowed message, in
step 1709, theuser terminal 500 displays a message asking the taxi user to re-search for the same taxi, or a message asking the taxi user whether to search for another taxi, as illustrated in a call-failedscreen 1190 ofFIG. 14 . - When the waiting-during-taxi-driving mode or the waiting-at-taxi stand mode is set, in
step 1711, thedriver terminal 100 displays the location information of theuser terminal 500 included in the received taxi call request message, and stores the phone number of theuser terminal 500 in a memory thereof as boarding passenger information. The boarding passenger information is used to identify passengers and manage a list of patrons of thedriver terminal 100 upon a taxi user's ride. - In
step 1713, thedriver terminal 100 sends a taxi call-allowed message indicating a taxi call-allowed state to theuser terminal 500 through themanagement server 400. The taxi call-allowed message includes the current location of the driver terminal 100 (i.e., the current location of the taxi vehicle), the vehicle number, the phone number of thedriver terminal 100, and state information indicating the taxi call-allowed state. Thereafter, thedriver terminal 100 sets the taxi-reserved/called waiting mode, and periodically sends the taxi call-allowed message until a user input indicating a taxi user's ride is received. The location information of thedriver terminal 100 is periodically updated and included in the taxi call-allowed message. - In
step 1715, upon receiving the taxi call-allowed message, theuser terminal 500 displays a screen indicating the successful call, for example, acall success screen 1180 as illustrated inFIG. 14 . Theuser terminal 500 receives the taxi call-allowed message that is periodically sent from thedriver terminal 100, updates the location information of thedriver terminal 100 using the received taxi call-allowed message, and displays the taxi call-allowed message. -
FIG. 16 illustrates screens for location tracking and boarding checking, after a taxi call, according to an embodiment of the present invention; - Referring to
FIG. 16 , a calledtaxi guidance screen 1200, making it possible to track the location of the taxi. - Upon entering the taxi of the
driver terminal 100, a taxi user terminates the taxi call and selects “Boarding Complete”, as illustrated inscreen 1210, to set a taxi boarding mode. In response, theuser terminal 500 sets the taxi boarding mode, and displays ataxi boarding screen 1220. -
FIG. 17 is a signal flow diagram illustrating a taxi driving termination process according to an embodiment of the present invention. - Referring to
FIG. 17 , upon receiving a taxi boarding complete request from the taxi user instep 1801, auser terminal 500 sets a taxi boarding mode, generates a taxi boarding complete request message, and sends it to adriver terminal 100 through amanagement server 400 instep 1803. The taxi boarding complete request message includes a phone number of theuser terminal 500, a vehicle number of the taxi, and a phone number of thedriver terminal 100. Additionally, theuser terminal 500 stores the vehicle number of the taxi and the phone number of thedriver terminal 100 in its memory as boarding taxi information. - Upon receiving the taxi boarding complete request message, in
step 1805, thedriver terminal 100 determines whether the phone number of theuser terminal 500 included in the taxi boarding complete request message is identical to the taxi user phone number stored instep 1711 ofFIG. 15 . When the phone numbers are not identical, thedriver terminal 100 displays a “Non-Taxi Calling User” message instep 1807. However, when the phone numbers are identical, thedriver terminal 100 activates a boarded driving mode instep 1809. - After setting the taxi boarded mode, the
user terminal 500 can still monitor for an emergency call request. As described above, the emergency call request allows a taxi user to ask for help in case of an emergency during a taxi ride. - The emergency call request may be input by a user in various ways.
- For example, in the taxi boarded mode, a specific key may be set as an emergency call key.
-
FIG. 18 illustrates emergency mode screens according to an embodiment of the present invention. - In accordance with an embodiment of the present invention, the
taxi boarding screen 1220 may include an emergency button. It will be assumed herein that thetaxi boarding screen 1220 includes two or more emergency buttons. Further, in order to prevent accidental pressing of the emergency buttons, positions of the two or more displayed emergency buttons are changed periodically, and an emergency call request is input when the two or more emergency buttons are simultaneously selected by the user. -
FIG. 19 is a signal flow diagram illustrating a process of tracking a taxi in case of an emergency according to an embodiment of the present. Specifically,FIG. 19 illustrates a process of handling an emergency call request. - Referring to
FIG. 19 , upon occurrence of an emergency during the taxi ride, a taxi user simultaneously inputs (or touches) two emergency buttons displayed on thetaxi boarding screen 1220, as illustrated inFIG. 18 . Instep 1901, theuser terminal 500 sets an emergency mode. In the emergency mode, theuser terminal 500 may display anemergency mode screen 1230. - In
step 1903, based on the boarding taxi information stored in advance, theuser terminal 500 generates an emergency call request message including identification information of theuser terminal 500 and information about the taxi in which the taxi user has taken a ride, and sends it to amanagement server 400. The emergency call request message may include, for example, a phone number of theuser terminal 500, a vehicle number of the boarding taxi, and a phone number of thedriver terminal 100. The emergency call request message may include location information of theuser terminal 500, e.g., GPS information. - Upon receiving the emergency call request message, in
step 1905, themanagement server 400 determines whether the emergency call request message includes location information of theuser terminal 500. If the location information is not included, themanagement server 400 detects location information of theuser terminal 500 based on cell information of theuser terminal 500 in cooperation with the mobile communication network instep 1907. If the detection of the location information is completed or if the emergency call request message includes the location information, themanagement server 400 checks the location information of theuser terminal 500 and determines radial emergency coordinates having a radius centering on the location instep 1909. - In
step 1911, themanagement server 400 generates an emergency call request message including the radial emergency coordinates and the location information of theuser terminal 500, and sends it to aguard terminal 600. The emergency call request message may include the radial emergency coordinates, the location information of theuser terminal 500, and the vehicle number of the taxi. - The
guard terminal 600 tracks a taxi when an emergency occurs in the taxi, and may be used by, for example, police, hospitals, guard companies, other taxi vehicles, etc. - Upon receiving the emergency call request message, the
guard terminal 600 enables a GPS module and detects its current location instep 1913, and determines instep 1915 whether its current location falls within the radial emergency coordinates. - When its current location does not fall within the radial emergency coordinates, the
guard terminal 600 ignores the reception of the emergency call request message instep 1919. However, when its current location falls within the radial emergency coordinates, theguard terminal 600 displays the reception of the emergency call request message, and also displays a message asking whether to track the taxi, instep 1917. Theguard terminal 600 may detect location information of theuser terminal 500 from the emergency coordinates, and display it on the screen together. After checking the displayed information, a user of theguard terminal 600 may input (or touch) “Tracking Approval”, and in response, theguard terminal 600 may perform a taxi tracking function. - In
step 1921, when a taxi tracking mode is set, theguard terminal 600 generates a taxi guarding start message including a phone number of theguard terminal 600, and sends it to themanagement server 400, making a proposal to participate in taxi guarding. - Upon receiving the taxi guarding start message, the
management server 400 adds or registers theguard terminal 600 in a tracking list instep 1923. The tracking list includes information about theuser terminal 500 having requested an emergency call, information about theguard terminal 600 having participated in guarding theuser terminal 500, and location information of theuser terminal 500. - After sending the emergency call request message in
step 1903, theuser terminal 500 detects its current location in real time instep 1925. Instep 1927, theuser terminal 500 periodically sends an emergency call request message including the detected current location to themanagement server 400. Theuser terminal 500 may periodically send the emergency call request message generated instep 1903, if theuser terminal 500 has no GPS module. - The
management server 400 detects location information of theuser terminal 500 included in the emergency call request message or determines a location of theuser terminal 500 when the location information of theuser terminal 500 is not included. Instep 1929, themanagement server 400 generates a tracking information message including the location information of theuser terminal 500, and sends it to eachguard terminal 600 having participated in guarding theuser terminal 500, based on the tracking list. The tracking information message includes the location information of theuser terminal 500 and the vehicle information of the taxi. - In
step 1931, upon receiving the tracking information message, theguard terminal 600 displays the location of theuser terminal 500 on its screen based on the location information of theuser terminal 500, included in the tracking information message. - Accordingly, the user of the
guard terminal 600 may track the taxi including theuser terminal 500. -
FIG. 20 is a signal flow diagram illustrating a driver assessment process according to an embodiment of the present invention, andFIG. 21 illustrates driver assessment screens according to an embodiment of the present invention. - Referring to
FIG. 20 , upon arriving at a destination, a taxi driver inputs a driving termination request to adriver terminal 100. In step 2001, thedriver terminal 100 performs a driving termination function, and instep 2003, acquires taxi fare information from a terminal holder. Instep 2005, thedriver terminal 100 generates a taxi driving termination message including the phone number of theuser terminal 500 and the taxi fare information, and sends the taxi driving termination message to theuser terminal 500 through themanagement server 400. - In
step 2007, upon receiving the taxi driving termination message, theuser terminal 500 sets a waiting-to-get-off mode and displays a waiting-to-get-off screen 1240, as illustrated inFIG. 21 , which includes taxi fare information, and may also display information about the taxi driver, taxi vehicle information, and kindness level information of the taxi driver together. The waiting-to-get-off screen 1240 may also include a payment menu capable of mobile payment (M-payment), and the taxi user may pay the taxi fare by selecting the payment menu. - In
step 2009, the taxi user checks the displayed screen and selects a driver assessment menu to input assessment information about the taxi driver. For example, theuser terminal 500 displays a generaldriver assessment screen 1250 inFIG. 21 , in which the taxi user inputs an assessment value associated with the kindness level of the taxi driver. - In
step 2011, the taxi user may select a detailed driver assessment menu to input a detailed assessment (or comment) about the taxi driver. For example, theuser terminal 500 displays a detaileddriver assessment screen 1260 in which the taxi user may input a comment indicating an assessment about the taxi driver. - In
step 2013, after the taxi user completes the inputting of the driver assessment information, theuser terminal 500 generates a driver assessment information message including the driver assessment information input by the taxi user, and sends it to themanagement server 400. The driver assessment information message may include a vehicle number of the taxi, a phone number of thedriver terminal 100, an assessment value associated with the kindness level, detailed comments, etc. - In
step 2015, upon receiving the driver assessment information message, themanagement server 400 updates driver assessment information. That is, themanagement server 400 forwards the driver assessment information message to a driver information server, and the driver information server updates driver information of the taxi driver based on the received driver assessment information message. If the driver assessment information message includes detailed assessments, themanagement server 400 updates the detailed assessments of the taxi driver, stored in themanagement server 400. Alternatively, if driver information is stored in themanagement server 400, the driver information server may directly update all driver information. - In
step 2017, when inputting driver assessment information, the taxi user may add the taxi driver in a recommended taxi driver list. Therefore, when providing the generaldriver assessment screen 1250 or the detaileddriver assessment screen 1260, theuser terminal 500 provides a recommended driver list add menu. By selecting the provided recommended driver list add menu, the taxi user requests to add the taxi driver currently being assessed, in the recommended taxi driver list. Upon a driver add request, theuser terminal 500 adds information about the taxi driver in its driver list. A recommended driver list add request for the taxi driver is delivered to themanagement server 400 instep 2019, and added in the recommended taxi driver list stored in themanagement server 400 instep 2021. - In the foregoing embodiments, it is assumed that a phone number of a mobile terminal and a vehicle number of a taxi are provided as a phone number and a vehicle number, and are also used as identification information of a mobile terminal and identification information of a taxi. However, other kinds of identification information for the mobile terminal and the taxi may also be used. For example, an identifier uniquely assigned to the mobile terminal may be used instead of the phone number of the mobile terminal. As another example, a taxi license number of a taxi driver may be used instead of the phone number of his driver terminal. As further another example, a vehicle registration number may be used instead of the vehicle number.
- In addition, the driver information stored in the servers or provided to mobile terminals, may further include vehicle information about the taxi, for example, information about car model, color, owner-driver taxi, transport company, etc.
- Although it is assumed herein that a taxi call request message, a taxi call-unallowed message, a taxi call-allowed message, a taxi boarding complete request message, a taxi driving termination message, etc., are exchanged between the
user terminal 500 and thedriver terminal 100 through themanagement server 400, they may also be exchanged between theuser terminal 500 and thedriver terminal 100 through a public network without passing through themanagement server 400. - As is apparent from the foregoing description, the above-described embodiments of the present invention provide taxi service methods and apparatuses capable of actively preventing possible taxi-related crimes. In addition, the above-described embodiments of the present invention allows a taxi user to acquire information about a taxi driver before riding in the taxi, and allows the taxi user to feed back information about the taxi driver after a taxi ride.
- While the present invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and their equivalents.
Claims (27)
1. A method for providing a taxi service in a user mobile terminal, the method comprising:
sending, by the user mobile terminal, a search request message for a taxi;
receiving, from a management server, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi; and
displaying the vehicle number and the assessment information for the taxi.
2. The method of claim 1 , wherein sending the search request message comprises:
sending the taxi search request message through short-range communication;
receiving a taxi information message including a vehicle number of the taxi and identification information of a driver mobile terminal connected to the taxi through the short-range communication; and
sending a driver information request message including the vehicle number and the identification information to the management server.
3. The method of claim 2 , further comprising:
receiving a user input selecting the taxi;
receiving a boarding complete input for the taxi;
storing the vehicle number of the specific taxi and the identification information of the driver mobile terminal as boarding vehicle information; and
sending a boarding complete request message including identification information of the mobile terminal and the identification information of the driver mobile terminal to the driver mobile terminal through the short-range communication.
4. The method of claim 1 , wherein the search request message includes location information of the mobile terminal.
5. The method of claim 1 , wherein the search request message includes a request for a taxi of a recommended taxi driver and identification information of the recommended taxi driver.
6. The method of claim 1 , further comprising:
sending, to a driver mobile terminal of the taxi, a taxi call request message including a vehicle number of the taxi, identification information of the driver mobile terminal, identification information of the user mobile terminal, and location information of the user mobile terminal;
periodically receiving a taxi call-allowed message including location information of the driver mobile terminal from the driver mobile terminal;
updating and displaying the location information of the driver mobile terminal, included in the periodically received taxi call-allowed messages; and
upon detecting a boarding complete input for the taxi, storing the vehicle number of the taxi and the identification information of the driver mobile terminal as boarding vehicle information, and sending a boarding complete request message to the driver mobile terminal.
7. The method of claim 6 , further comprising:
detecting a user input for an emergency call request; and
sending an emergency call request message including the vehicle number of the taxi, the identification information of the driver mobile terminal, the identification information of the mobile terminal and the location information of the user mobile terminal to the management server, based on the boarding vehicle information.
8. The method of claim 6 , further comprising:
receiving a taxi driving termination message from the driver mobile terminal;
displaying an assessment information input screen for the driver of the taxi; and
sending, to the management server, an assessment information message including assessment information about the driver of the taxi input from the user.
9. A method for providing a taxi service in a driver mobile terminal, the method comprising:
connecting the driver mobile terminal to a terminal holder mounted in a taxi through short-range communication;
authenticating a driver of the taxi based on the driver mobile terminal;
receiving a taxi search request message; and
sending a taxi information message including a vehicle number of the taxi and identification information of the driver mobile terminal.
10. The method of claim 9 , wherein authenticating the driver of the taxi comprises:
receiving a vehicle number of the taxi from the terminal holder;
receiving a password input by the driver of the taxi;
sending, to a management server, an authentication request message including the vehicle number, the password, and identification information of the driver mobile terminal;
receiving an authentication result message from the management server; and
sending an authentication success message to the terminal holder, when the is successful.
11. The method of claim 10 , wherein receiving the taxi search request message comprises receiving the taxi search request message from a user mobile terminal through the short-range communication.
12. The method of claim 11 , further comprising:
receiving a taxi boarding complete request message from the user mobile terminal through the short-range communication; and
when the taxi boarding complete request message includes identification information of the user mobile terminal, storing the identification information of the user mobile terminal as boarding passenger information, and setting a boarding driving mode.
13. The method of claim 9 , further comprising setting a waiting-at-taxi-stand mode, when a taxi stand notification message is periodically received by the driver mobile terminal for a predetermined time.
14. The method of claim 9 , wherein the taxi search request message includes radial coordinates centered on a location of a user mobile terminal, and
wherein the method further comprises: ignoring the taxi search request message, when a current location of the driver mobile terminal does not fall within the radial coordinates; and
sending a taxi information message including a vehicle number of the taxi and identification information of the driver mobile terminal to the management server, when the current location of the driver mobile terminal falls within the radial coordinates.
15. The method of claim 14 , further comprising:
receiving a taxi call request message from the user mobile terminal;
sending a taxi call-unallowed message to the user mobile terminal, when the taxi is not available; and
when the taxi is available, storing identification information of the user mobile terminal included in the taxi call request message as boarding passenger information, sending, to the user mobile terminal, a taxi call-allowed message including a current location of the driver mobile terminal, the vehicle number of the taxi, and the identification information of the driver mobile terminal, periodically detecting the current location of the driver mobile terminal, and periodically sending periodic taxi call-allowed messages including the periodically detected current location to the user mobile terminal.
16. The method of claim 13 , further comprising:
upon receiving a taxi boarding complete request message from the user mobile terminal,
determining whether the identification information of the user mobile terminal, included in the taxi boarding complete request message, corresponds to the boarding passenger information; and
setting a boarding driving mode, if the identification information corresponds to the boarding passenger information.
17. The method of claim 14 , further comprising:
detecting a driving termination input;
acquiring fare information from the terminal holder; and
sending a driving termination message including the fare information to the user mobile terminal.
18. The method of claim 10 , further comprising:
receiving, from the management server, an emergency call request message including radial coordinates centered on a location of a user mobile terminal;
when a current location of the driver mobile terminal falls within the radial coordinates, displaying a message notifying reception of the emergency call request message, and the current location of the driver mobile terminal;
upon receiving an input to perform tracking, sending a taxi guarding start message including identification information of the driver mobile terminal to the management server;
periodically receiving, from the management server, a tracking information message including periodically updated location information of the user mobile terminal; and
displaying the location information of the user mobile terminal included in the tracking information messages.
19. A method for providing a taxi service in a management server managing information about a taxi and a driver thereof, the method comprising:
receiving a taxi search request message from a user mobile terminal;
determining radial coordinates centered on a location of the user mobile terminal;
sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi;
receiving, from the driver mobile terminal, a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi;
acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number; and
sending, to the user mobile terminal, a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal.
20. The method of claim 19 , wherein the taxi search request message includes the identification information of the driver mobile terminal and the vehicle number.
21. The method of claim 19 , further comprising determining the driver mobile terminal as a destination terminal of the taxi search request message based on a recommended taxi driver list, when the taxi search request message includes a recommended taxi search request.
22. The method of claim 19 , wherein determining the radial coordinates comprises:
detecting a location of the user mobile terminal from the taxi search request message, when the taxi search request message includes location information of the user mobile terminal;
determining the location of the user mobile terminal, when the taxi search request message does not include the location information of the user mobile terminal; and
determining radial coordinates having a radius centered on the location of the user mobile terminal.
23. The method of claim 19 , further comprising:
receiving an emergency call request message from the user mobile terminal;
determining radial emergency coordinates centered on a current location of the user mobile terminal;
sending an emergency call request message including the radial emergency coordinates to a guard terminal;
receiving a taxi guarding start message from the guard terminal;
registering the guard terminal in a tracking list;
periodically detecting a location of the user mobile terminal; and
periodically sending tracking information messages including the periodically detected location of the user mobile terminal to the guard terminal registered in the tracking list.
24. The method of claim 19 , further comprising:
receiving an assessment information message including new assessment information about the driver of the taxi, from the user mobile terminal; and
updating the assessment information about the driver of the taxi using the new assessment information.
25. A user mobile terminal for providing a taxi service, the user mobile terminal comprising:
a wireless communication unit for performing communication with a management server;
a display for displaying data; and
a controller for controlling the wireless communication unit and the display, generating a search request message for a taxi, sending the search request message through the wireless communication unit, receiving, from the management server through the wireless communication unit, a driver information message including a vehicle number of a taxi and assessment information about a service provided by a driver of the taxi, and displaying the vehicle number and the assessment information for the taxi on the display.
26. A driver mobile terminal for providing a taxi service, the driver mobile terminal comprising:
a short-range communication module for performing short-range communication;
a wireless communication unit for performing communication with a management server;
a Global Positioning System (GPS) module for detecting a location of the driver mobile terminal;
a display for displaying data; and
a controller for controlling the short-range communication module, the wireless communication unit, the GPS module, and the display, connecting the driver mobile terminal to a terminal holder mounted in a taxi through the short-range communication module, authenticating a driver of the taxi based on the driver mobile terminal, and upon receiving a taxi search request message, generating a taxi information message including a vehicle number of the taxi and identification information of the driver mobile terminal.
27. A management server for managing information about a taxi and a driver thereof, the management server comprising:
a communication unit for performing communication;
a memory for storing data; and
a controller for controlling the communication unit, receiving a taxi search request message from a user mobile terminal through the communication unit, determining radial coordinates centered on a location of the user mobile terminal, sending the taxi search request message including the radial coordinates to a driver mobile terminal connected to the taxi through the communication unit, receiving a taxi information message including location information of the driver mobile terminal, identification information of the driver mobile terminal, and a vehicle number of the taxi from the driver mobile terminal through the communication unit, acquiring assessment information about a service provided by the driver of the taxi based on the identification information of the driver mobile terminal and the vehicle number, generating a driver information message including the assessment information, the identification information of the driver mobile terminal, the vehicle number of the taxi, and the location information of the driver mobile terminal, and sending the driver information message to the user mobile terminal through the communication unit.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110010879A KR20120090445A (en) | 2011-02-08 | 2011-02-08 | Method and apparatus for providing safety taxi service |
KR10-2011-0010879 | 2011-02-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120203599A1 true US20120203599A1 (en) | 2012-08-09 |
Family
ID=46601303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/368,827 Abandoned US20120203599A1 (en) | 2011-02-08 | 2012-02-08 | Method and apparatus for providing a safe taxi service |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120203599A1 (en) |
KR (1) | KR20120090445A (en) |
Cited By (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130253967A1 (en) * | 2012-03-23 | 2013-09-26 | MiTAC Computer (Shun De) Ltd. | Supply-demand pairing system and method thereof |
US20130253996A1 (en) * | 2012-03-23 | 2013-09-26 | MiTAC Computer (Shun De) Ltd. | Passenger waiting system and method thereof |
US20140026065A1 (en) * | 2012-04-18 | 2014-01-23 | Yingjie Wang | Transportation service communication method, apparatus and system |
WO2014030976A1 (en) * | 2012-08-24 | 2014-02-27 | Samsung Electronics Co., Ltd. | Method and mobile terminal for providing transport service information, method and server for managing transport service, and method and vehicle for providing transport service |
US20140129951A1 (en) * | 2012-11-08 | 2014-05-08 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US20150002319A1 (en) * | 2013-06-28 | 2015-01-01 | Ye Jin | Methods and systems for rating road segments |
WO2015120224A1 (en) * | 2014-02-07 | 2015-08-13 | Uber Technologies, Inc. | User controlled media for use with on-demand transport services |
WO2015137849A1 (en) * | 2014-03-11 | 2015-09-17 | Арташес Валерьевич ИКОНОМОВ | Device and method for connecting passengers and taxi drivers |
TWI501190B (en) * | 2013-03-29 | 2015-09-21 | Tts App Co Ltd | Taxi calling method and system |
WO2015175030A1 (en) * | 2014-05-16 | 2015-11-19 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand service |
US9196143B2 (en) | 2013-08-23 | 2015-11-24 | Institute For Information Industry | Mobile device, method and non-transitory computer-readable storage medium for monitoring a vehicle path |
WO2015182795A1 (en) | 2014-05-26 | 2015-12-03 | Maramoja Transport Limited | System and method for arranging services |
WO2016029168A1 (en) * | 2014-08-21 | 2016-02-25 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
US20160173624A1 (en) * | 2014-12-10 | 2016-06-16 | Chiun Mai Communication Systems, Inc. | Method and appratus for providing location-based services |
WO2016161256A1 (en) * | 2015-04-03 | 2016-10-06 | Uber Technologies, Inc. | Transport monitoring |
US20170124506A1 (en) * | 2015-10-30 | 2017-05-04 | Zemcar, Inc. | Rules Based Driver Selection |
WO2017075457A1 (en) * | 2015-10-30 | 2017-05-04 | Zemcar, Inc. | Rules-based ride security |
US20170178269A1 (en) * | 2015-12-17 | 2017-06-22 | Counterfy Llc | Displayed identifier for a ridesharing service |
US9747655B2 (en) | 2014-11-18 | 2017-08-29 | William Michael Smith | Emergency service provision with destination-specific information |
US20170272915A1 (en) * | 2014-12-13 | 2017-09-21 | Takashi Honda | System and method for processing personal identification information based on position information |
US20170293950A1 (en) * | 2015-01-12 | 2017-10-12 | Yogesh Rathod | System and method for user selected arranging of transport |
US20170309089A1 (en) * | 2015-01-15 | 2017-10-26 | Fujitsu Limited | Travel analyzing method, travel analyzing apparatus, and computer-readable recording medium |
US20180160464A1 (en) * | 2016-12-06 | 2018-06-07 | Beijing Didi Infinity Technology And Development C O., Ltd. | Systems and methods for assisting two terminals to establish connections therebetween |
US10009306B2 (en) | 2015-05-15 | 2018-06-26 | Uber Technologies, Inc. | Methods to mitigate communication delays between systems in connection with a transport service |
US10008101B2 (en) * | 2016-01-26 | 2018-06-26 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
CN108665079A (en) * | 2017-03-28 | 2018-10-16 | 北京嘀嘀无限科技发展有限公司 | A kind of about vehicle calling device, about vehicle platform and about vehicle method of calling |
US10113878B2 (en) | 2015-11-16 | 2018-10-30 | Uber Technologies, Inc. | Method and system for shared transport |
US10169987B1 (en) | 2014-05-29 | 2019-01-01 | Rideshare Displays, Inc. | Vehicle identification system |
US10179536B2 (en) | 2015-08-28 | 2019-01-15 | Uber Technologies, Inc. | Illumination apparatus |
US10180330B2 (en) | 2012-11-08 | 2019-01-15 | Uber Technologies, Inc. | Dynamically providing position information of a transit object to a computing device |
US10192387B2 (en) | 2016-10-12 | 2019-01-29 | Uber Technologies, Inc. | Facilitating direct rider driver pairing for mass egress areas |
US10215574B2 (en) * | 2015-08-06 | 2019-02-26 | Uber Technologies, Inc. | Facilitating rider pick-up for a transport service |
USD841508S1 (en) | 2014-11-13 | 2019-02-26 | Uber Technologies, Inc. | Illuminatable device |
US20190139344A1 (en) * | 2017-11-08 | 2019-05-09 | Panasonic Intellectual Property Corporation Of America | Authentication method for authenticating that target vehicle is vheicle of which dispatch has been reserved in dispatch system, storage medium, server, and dispatch system |
US10355788B2 (en) | 2017-01-06 | 2019-07-16 | Uber Technologies, Inc. | Method and system for ultrasonic proximity service |
US10430566B2 (en) * | 2016-12-27 | 2019-10-01 | Paypal, Inc. | Vehicle based electronic authentication and device management |
WO2019243883A1 (en) * | 2018-06-18 | 2019-12-26 | 日産自動車株式会社 | System for operating commercial vehicles |
US10567520B2 (en) | 2017-10-10 | 2020-02-18 | Uber Technologies, Inc. | Multi-user requests for service and optimizations thereof |
US10571286B2 (en) | 2016-09-26 | 2020-02-25 | Uber Technologies, Inc. | Network system to compute and transmit data based on predictive information |
US10643458B2 (en) | 2014-11-18 | 2020-05-05 | William Michael Smith | Emergency service provision with destination-specific information |
US10672265B2 (en) | 2014-05-29 | 2020-06-02 | Rideshare Displays, Inc. | Vehicle identification system and method |
CN111246374A (en) * | 2020-03-12 | 2020-06-05 | 长沙硕铠电子科技有限公司 | Method for displaying passenger position by vehicle-mounted terminal |
US10721327B2 (en) | 2017-08-11 | 2020-07-21 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
JP2020119103A (en) * | 2019-01-21 | 2020-08-06 | 株式会社 ディー・エヌ・エー | Information terminal, program, vehicle management device, and vehicle management system |
US10789837B2 (en) | 2014-05-29 | 2020-09-29 | RideShare Display, Inc. | Vehicle identification system and method |
US10937115B2 (en) | 2017-02-14 | 2021-03-02 | Uber Technologies, Inc. | Network system to filter requests by destination and deadline |
US10963824B2 (en) | 2017-03-23 | 2021-03-30 | Uber Technologies, Inc. | Associating identifiers based on paired data sets |
US11006244B2 (en) | 2013-11-27 | 2021-05-11 | Alan Michael Snyder | Methods on mobile devices to locate persons |
US11017650B2 (en) | 2011-06-22 | 2021-05-25 | Thinkware Corporation | Safety service system and method thereof |
US11068811B2 (en) | 2009-12-04 | 2021-07-20 | Uber Technologies, Inc. | System and method for operating a service to arrange transport amongst parties through use of mobile devices |
US20210256748A1 (en) * | 2013-03-14 | 2021-08-19 | Paypal, Inc. | Using augmented reality for electronic commerce transactions |
US11107019B2 (en) | 2014-07-30 | 2021-08-31 | Uber Technologies, Inc. | Arranging a transport service for multiple users |
US11145023B2 (en) | 2014-01-22 | 2021-10-12 | Sc Innovations, Inc. | Graphical interface of a driver application in ride-sharing system |
CN113516332A (en) * | 2020-03-26 | 2021-10-19 | 丰田自动车株式会社 | Information processing apparatus, non-transitory storage medium, and evaluation method |
US20210339755A1 (en) * | 2018-01-25 | 2021-11-04 | Nec Corporation | Driving state monitoring device, driving state monitoring method, and driving state monitoring system |
US11184736B2 (en) | 2019-10-08 | 2021-11-23 | International Business Machines Corporation | Digital person and digital persona verification |
US11195245B2 (en) * | 2017-12-29 | 2021-12-07 | ANI Technologies Private Limited | System and method for allocating vehicles in ride-sharing systems |
US11341592B2 (en) * | 2017-07-28 | 2022-05-24 | Panasonic Intellectual Property Corporation Of America | Vehicle authentication method, recording medium storing program, terminal device, and vehicle authentication system |
US11379761B2 (en) | 2014-03-13 | 2022-07-05 | Uber Technologies, Inc. | Configurable push notifications for a transport service |
US11443247B2 (en) * | 2018-11-13 | 2022-09-13 | Denso International America, Inc. | Vehicle prioritization for vehicle-sharing fleet |
US11491911B1 (en) | 2019-06-19 | 2022-11-08 | Fowler Technologies, LLC | Client ID screen device for communicating validation messages between a vehicle and a pedestrian |
US11570276B2 (en) | 2020-01-17 | 2023-01-31 | Uber Technologies, Inc. | Forecasting requests based on context data for a network-based service |
US11669786B2 (en) | 2020-02-14 | 2023-06-06 | Uber Technologies, Inc. | On-demand transport services |
US11935403B1 (en) | 2022-05-25 | 2024-03-19 | Rideshare Displays, Inc. | Vehicle identification system |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140049728A (en) * | 2012-10-18 | 2014-04-28 | 강해성 | Service for taxi call using smart device |
KR20140078004A (en) * | 2012-12-13 | 2014-06-25 | 한국전자통신연구원 | Apparatus for providing destination-based taxi service and method thereof |
KR102137182B1 (en) * | 2013-10-29 | 2020-07-23 | 주식회사 케이티 | System and method for real time vehicle-fare pricing |
KR102077659B1 (en) * | 2013-12-31 | 2020-04-07 | 주식회사 케이티 | Wireless lan apparatus and vehicle authentiction method using the wireless lan apparatus |
KR101489125B1 (en) * | 2014-06-20 | 2015-02-04 | 김동연 | Service system and service method for vehicle passenger security |
KR101586224B1 (en) * | 2014-09-01 | 2016-01-19 | 주식회사 공간소프트 | Method for using safely public transpotation |
US9778057B2 (en) | 2016-02-08 | 2017-10-03 | Uber Technologies, Inc. | Selecting a route to a destination based on zones |
WO2017137822A1 (en) * | 2016-02-08 | 2017-08-17 | Uber Technologies, Inc. | Selecting a route to a destination based on zones |
KR102136307B1 (en) * | 2019-08-09 | 2020-07-22 | 주식회사 위플러스컴퍼니 | Hotel shuttle bus sharing platform operating system and Free transportation service providing method for guest in a hotel using the same |
KR102272500B1 (en) * | 2020-11-24 | 2021-07-02 | 이성민 | Non-faced taxi system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6456207B1 (en) * | 2001-02-20 | 2002-09-24 | John Yen | Intelligent taxi total service system |
US20080228562A1 (en) * | 1995-10-27 | 2008-09-18 | Total Technology Inc. | Fully Automated Vehicle Dispatching, Monitoring and Billing |
US20110053552A1 (en) * | 2009-09-03 | 2011-03-03 | Lg Electronics Inc. | Providing routing to a mobile terminal |
US20120041675A1 (en) * | 2010-08-10 | 2012-02-16 | Steven Juliver | Method and System for Coordinating Transportation Service |
US20120044089A1 (en) * | 2010-02-17 | 2012-02-23 | Christina Yarnold | Method and system for sending information from a user device to a car |
US8805603B1 (en) * | 2009-08-19 | 2014-08-12 | Allstate Insurance Company | Assistance on the go |
-
2011
- 2011-02-08 KR KR1020110010879A patent/KR20120090445A/en not_active Application Discontinuation
-
2012
- 2012-02-08 US US13/368,827 patent/US20120203599A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080228562A1 (en) * | 1995-10-27 | 2008-09-18 | Total Technology Inc. | Fully Automated Vehicle Dispatching, Monitoring and Billing |
US6456207B1 (en) * | 2001-02-20 | 2002-09-24 | John Yen | Intelligent taxi total service system |
US8805603B1 (en) * | 2009-08-19 | 2014-08-12 | Allstate Insurance Company | Assistance on the go |
US20110053552A1 (en) * | 2009-09-03 | 2011-03-03 | Lg Electronics Inc. | Providing routing to a mobile terminal |
US20120044089A1 (en) * | 2010-02-17 | 2012-02-23 | Christina Yarnold | Method and system for sending information from a user device to a car |
US20120041675A1 (en) * | 2010-08-10 | 2012-02-16 | Steven Juliver | Method and System for Coordinating Transportation Service |
Cited By (144)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170186056A1 (en) * | 2009-12-04 | 2017-06-29 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US11068811B2 (en) | 2009-12-04 | 2021-07-20 | Uber Technologies, Inc. | System and method for operating a service to arrange transport amongst parties through use of mobile devices |
US11188955B2 (en) | 2009-12-04 | 2021-11-30 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US11532222B2 (en) | 2011-06-22 | 2022-12-20 | Thinkware Corporation | Safety service system and method thereof |
US11217078B2 (en) | 2011-06-22 | 2022-01-04 | Thinkware Corporation | Safety service system and method thereof |
US11436907B2 (en) | 2011-06-22 | 2022-09-06 | Thinkware Corporation | Safety service system and method thereof |
US11017650B2 (en) | 2011-06-22 | 2021-05-25 | Thinkware Corporation | Safety service system and method thereof |
US20130253996A1 (en) * | 2012-03-23 | 2013-09-26 | MiTAC Computer (Shun De) Ltd. | Passenger waiting system and method thereof |
US20130253967A1 (en) * | 2012-03-23 | 2013-09-26 | MiTAC Computer (Shun De) Ltd. | Supply-demand pairing system and method thereof |
US20140026065A1 (en) * | 2012-04-18 | 2014-01-23 | Yingjie Wang | Transportation service communication method, apparatus and system |
CN104620277A (en) * | 2012-08-24 | 2015-05-13 | 三星电子株式会社 | Method and mobile terminal for providing transport service information, method and server for managing transport service, and method and vehicle for providing transport service |
EP2888713A4 (en) * | 2012-08-24 | 2016-02-24 | Samsung Electronics Co Ltd | Method and mobile terminal for providing transport service information, method and server for managing transport service, and method and vehicle for providing transport service |
US20140058896A1 (en) * | 2012-08-24 | 2014-02-27 | Samsung Electronics Co., Ltd. | Method and mobile terminal for providing transport service information, method and server for managing transport service, and method and vehicle for providing transport service |
US10380668B2 (en) * | 2012-08-24 | 2019-08-13 | Samsung Electronics Co., Ltd. | Method, medium, and system for managing a vehicle transport service |
WO2014030976A1 (en) * | 2012-08-24 | 2014-02-27 | Samsung Electronics Co., Ltd. | Method and mobile terminal for providing transport service information, method and server for managing transport service, and method and vehicle for providing transport service |
US10935382B2 (en) | 2012-11-08 | 2021-03-02 | Uber Technologies, Inc. | Dynamically providing position information of a transit object to a computing device |
US9230292B2 (en) * | 2012-11-08 | 2016-01-05 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US11371852B2 (en) | 2012-11-08 | 2022-06-28 | Uber Technologies, Inc. | Dynamically providing position information of a transit object to a computing device |
US10180330B2 (en) | 2012-11-08 | 2019-01-15 | Uber Technologies, Inc. | Dynamically providing position information of a transit object to a computing device |
US20160225051A1 (en) * | 2012-11-08 | 2016-08-04 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US20140129951A1 (en) * | 2012-11-08 | 2014-05-08 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US10417673B2 (en) * | 2012-11-08 | 2019-09-17 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
US11748735B2 (en) * | 2013-03-14 | 2023-09-05 | Paypal, Inc. | Using augmented reality for electronic commerce transactions |
US20210256748A1 (en) * | 2013-03-14 | 2021-08-19 | Paypal, Inc. | Using augmented reality for electronic commerce transactions |
TWI501190B (en) * | 2013-03-29 | 2015-09-21 | Tts App Co Ltd | Taxi calling method and system |
US20150002319A1 (en) * | 2013-06-28 | 2015-01-01 | Ye Jin | Methods and systems for rating road segments |
US9135815B2 (en) * | 2013-06-28 | 2015-09-15 | Sap Se | Methods and systems for rating road segments |
US9196143B2 (en) | 2013-08-23 | 2015-11-24 | Institute For Information Industry | Mobile device, method and non-transitory computer-readable storage medium for monitoring a vehicle path |
US11006244B2 (en) | 2013-11-27 | 2021-05-11 | Alan Michael Snyder | Methods on mobile devices to locate persons |
US11145023B2 (en) | 2014-01-22 | 2021-10-12 | Sc Innovations, Inc. | Graphical interface of a driver application in ride-sharing system |
US9965783B2 (en) | 2014-02-07 | 2018-05-08 | Uber Technologies, Inc. | User controlled media for use with on-demand transport services |
WO2015120224A1 (en) * | 2014-02-07 | 2015-08-13 | Uber Technologies, Inc. | User controlled media for use with on-demand transport services |
US10867330B2 (en) | 2014-02-07 | 2020-12-15 | Uber Technologies, Inc. | User controlled media for use with on-demand transport services |
WO2015137849A1 (en) * | 2014-03-11 | 2015-09-17 | Арташес Валерьевич ИКОНОМОВ | Device and method for connecting passengers and taxi drivers |
US11379761B2 (en) | 2014-03-13 | 2022-07-05 | Uber Technologies, Inc. | Configurable push notifications for a transport service |
US11922340B2 (en) | 2014-03-13 | 2024-03-05 | Uber Technologies, Inc. | Configurable push notifications for a transport service |
US9937857B2 (en) * | 2014-05-16 | 2018-04-10 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
CN106688009A (en) * | 2014-05-16 | 2017-05-17 | 优步技术公司 | User-configurable indication device for use with an on-demand service |
US10688919B2 (en) | 2014-05-16 | 2020-06-23 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
WO2015175030A1 (en) * | 2014-05-16 | 2015-11-19 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand service |
US11241999B2 (en) | 2014-05-16 | 2022-02-08 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
AU2015259802B2 (en) * | 2014-05-16 | 2017-08-31 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand service |
US9536271B2 (en) | 2014-05-16 | 2017-01-03 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
US11720982B2 (en) | 2014-05-16 | 2023-08-08 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
US9718397B2 (en) | 2014-05-16 | 2017-08-01 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
US10239444B2 (en) | 2014-05-16 | 2019-03-26 | Uber Technologies, Inc. | User-configurable indication device for use with an on-demand transport service |
WO2015182795A1 (en) | 2014-05-26 | 2015-12-03 | Maramoja Transport Limited | System and method for arranging services |
US10672265B2 (en) | 2014-05-29 | 2020-06-02 | Rideshare Displays, Inc. | Vehicle identification system and method |
US10169987B1 (en) | 2014-05-29 | 2019-01-01 | Rideshare Displays, Inc. | Vehicle identification system |
US10559199B1 (en) | 2014-05-29 | 2020-02-11 | Rideshare Displays, Inc. | Vehicle identification system |
US10395525B1 (en) | 2014-05-29 | 2019-08-27 | Rideshare Displays, Inc. | Vehicle identification system |
US11030891B1 (en) | 2014-05-29 | 2021-06-08 | Rideshare Displays, Inc. | Vehicle identification system |
US11386781B1 (en) | 2014-05-29 | 2022-07-12 | Rideshare Displays, Inc. | Vehicle identification system and method |
US11355009B1 (en) | 2014-05-29 | 2022-06-07 | Rideshare Displays, Inc. | Vehicle identification system |
US10789837B2 (en) | 2014-05-29 | 2020-09-29 | RideShare Display, Inc. | Vehicle identification system and method |
US10748417B1 (en) | 2014-05-29 | 2020-08-18 | Rideshare Displays, Inc. | Vehicle identification system |
US11107019B2 (en) | 2014-07-30 | 2021-08-31 | Uber Technologies, Inc. | Arranging a transport service for multiple users |
US9911170B2 (en) | 2014-08-21 | 2018-03-06 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
US11164276B2 (en) | 2014-08-21 | 2021-11-02 | Uber Technologies, Inc. | Computer system arranging transport services for users based on the estimated time of arrival information |
US11908034B2 (en) | 2014-08-21 | 2024-02-20 | Uber Technologies, Inc. | Computer system arranging transport services for users based on the estimated time of arrival information |
US10572964B2 (en) | 2014-08-21 | 2020-02-25 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
WO2016029168A1 (en) * | 2014-08-21 | 2016-02-25 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
USD841508S1 (en) | 2014-11-13 | 2019-02-26 | Uber Technologies, Inc. | Illuminatable device |
US9747655B2 (en) | 2014-11-18 | 2017-08-29 | William Michael Smith | Emergency service provision with destination-specific information |
US10643458B2 (en) | 2014-11-18 | 2020-05-05 | William Michael Smith | Emergency service provision with destination-specific information |
US9800676B2 (en) * | 2014-12-10 | 2017-10-24 | Chiun Mai Communication Systems, Inc. | Method and apparatus for providing location-based services |
US20160173624A1 (en) * | 2014-12-10 | 2016-06-16 | Chiun Mai Communication Systems, Inc. | Method and appratus for providing location-based services |
US20170272915A1 (en) * | 2014-12-13 | 2017-09-21 | Takashi Honda | System and method for processing personal identification information based on position information |
US10080106B2 (en) * | 2014-12-13 | 2018-09-18 | Takashi Honda | System and method for processing personal identification information based on position information |
US20170293950A1 (en) * | 2015-01-12 | 2017-10-12 | Yogesh Rathod | System and method for user selected arranging of transport |
US20170309089A1 (en) * | 2015-01-15 | 2017-10-26 | Fujitsu Limited | Travel analyzing method, travel analyzing apparatus, and computer-readable recording medium |
WO2016161256A1 (en) * | 2015-04-03 | 2016-10-06 | Uber Technologies, Inc. | Transport monitoring |
US10439973B2 (en) | 2015-05-15 | 2019-10-08 | Uber Technologies, Inc. | Methods to mitigate communication delays between systems in connection with a transport service |
US10009306B2 (en) | 2015-05-15 | 2018-06-26 | Uber Technologies, Inc. | Methods to mitigate communication delays between systems in connection with a transport service |
US11041732B2 (en) | 2015-08-06 | 2021-06-22 | Uber Technologies, Inc. | Facilitating rider pick-up for a transport service |
US10215574B2 (en) * | 2015-08-06 | 2019-02-26 | Uber Technologies, Inc. | Facilitating rider pick-up for a transport service |
US11686586B2 (en) | 2015-08-06 | 2023-06-27 | Uber Technologies, Inc. | Facilitating rider pick-up for a transport service |
US10179536B2 (en) | 2015-08-28 | 2019-01-15 | Uber Technologies, Inc. | Illumination apparatus |
WO2017075457A1 (en) * | 2015-10-30 | 2017-05-04 | Zemcar, Inc. | Rules-based ride security |
US11205145B2 (en) * | 2015-10-30 | 2021-12-21 | Zemcar, Inc. | Rules based driver selection |
US10325228B2 (en) * | 2015-10-30 | 2019-06-18 | Zemcar, Inc. | Rules based driver selection |
US20170124506A1 (en) * | 2015-10-30 | 2017-05-04 | Zemcar, Inc. | Rules Based Driver Selection |
US10972884B2 (en) | 2015-10-30 | 2021-04-06 | Zemcar, Inc. | Rules-based ride security |
US11754407B2 (en) | 2015-11-16 | 2023-09-12 | Uber Technologies, Inc. | Method and system for shared transport |
US10113878B2 (en) | 2015-11-16 | 2018-10-30 | Uber Technologies, Inc. | Method and system for shared transport |
US10928210B2 (en) | 2015-11-16 | 2021-02-23 | Uber Technologies, Inc. | Method and system for shared transport |
US20170178269A1 (en) * | 2015-12-17 | 2017-06-22 | Counterfy Llc | Displayed identifier for a ridesharing service |
US11562642B2 (en) | 2016-01-26 | 2023-01-24 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
EP3409034A4 (en) * | 2016-01-26 | 2019-02-27 | Beijing Didi Infinity Technology and Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
JP2018536910A (en) * | 2016-01-26 | 2018-12-13 | ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド | System and method for monitoring on-route transport |
US10909837B2 (en) | 2016-01-26 | 2021-02-02 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10692357B2 (en) | 2016-01-26 | 2020-06-23 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10176704B2 (en) | 2016-01-26 | 2019-01-08 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
AU2016390249B2 (en) * | 2016-01-26 | 2019-05-23 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10176703B2 (en) | 2016-01-26 | 2019-01-08 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10431071B2 (en) | 2016-01-26 | 2019-10-01 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10008101B2 (en) * | 2016-01-26 | 2018-06-26 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10515537B2 (en) | 2016-01-26 | 2019-12-24 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
AU2019219744B2 (en) * | 2016-01-26 | 2021-07-22 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US11257351B2 (en) * | 2016-01-26 | 2022-02-22 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10181254B2 (en) | 2016-01-26 | 2019-01-15 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for monitoring on-route transportations |
US10571286B2 (en) | 2016-09-26 | 2020-02-25 | Uber Technologies, Inc. | Network system to compute and transmit data based on predictive information |
US11099019B2 (en) | 2016-09-26 | 2021-08-24 | Uber Technologies, Inc. | Network system to compute and transmit data based on predictive information |
US11747154B2 (en) | 2016-09-26 | 2023-09-05 | Uber Technologies, Inc. | Network system for preselecting a service provider based on predictive information |
US11030843B2 (en) | 2016-10-12 | 2021-06-08 | Uber Technologies, Inc. | Implementing a transport service using unique identifiers |
US10706659B2 (en) | 2016-10-12 | 2020-07-07 | Uber Technologies, Inc. | Facilitating direct rider-driver pairing |
US10304277B2 (en) | 2016-10-12 | 2019-05-28 | Uber Technologies, Inc. | Facilitating direct rider driver pairing for mass egress areas |
US11688225B2 (en) | 2016-10-12 | 2023-06-27 | Uber Technologies, Inc. | Facilitating direct rendezvous for a network service |
US10325442B2 (en) | 2016-10-12 | 2019-06-18 | Uber Technologies, Inc. | Facilitating direct rider driver pairing for mass egress areas |
US10192387B2 (en) | 2016-10-12 | 2019-01-29 | Uber Technologies, Inc. | Facilitating direct rider driver pairing for mass egress areas |
US10555354B2 (en) * | 2016-12-06 | 2020-02-04 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for assisting two terminals to establish connections therebetween |
US20180160464A1 (en) * | 2016-12-06 | 2018-06-07 | Beijing Didi Infinity Technology And Development C O., Ltd. | Systems and methods for assisting two terminals to establish connections therebetween |
US10430566B2 (en) * | 2016-12-27 | 2019-10-01 | Paypal, Inc. | Vehicle based electronic authentication and device management |
US10355788B2 (en) | 2017-01-06 | 2019-07-16 | Uber Technologies, Inc. | Method and system for ultrasonic proximity service |
US11277209B2 (en) | 2017-01-06 | 2022-03-15 | Uber Technologies, Inc. | Method and system for ultrasonic proximity service |
US11599964B2 (en) | 2017-02-14 | 2023-03-07 | Uber Technologies, Inc. | Network system to filter requests by destination and deadline |
US10937115B2 (en) | 2017-02-14 | 2021-03-02 | Uber Technologies, Inc. | Network system to filter requests by destination and deadline |
US10963824B2 (en) | 2017-03-23 | 2021-03-30 | Uber Technologies, Inc. | Associating identifiers based on paired data sets |
CN108665079A (en) * | 2017-03-28 | 2018-10-16 | 北京嘀嘀无限科技发展有限公司 | A kind of about vehicle calling device, about vehicle platform and about vehicle method of calling |
US11341592B2 (en) * | 2017-07-28 | 2022-05-24 | Panasonic Intellectual Property Corporation Of America | Vehicle authentication method, recording medium storing program, terminal device, and vehicle authentication system |
US10721327B2 (en) | 2017-08-11 | 2020-07-21 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US11196838B2 (en) | 2017-08-11 | 2021-12-07 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US11582328B2 (en) | 2017-08-11 | 2023-02-14 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US11924308B2 (en) | 2017-08-11 | 2024-03-05 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US10567520B2 (en) | 2017-10-10 | 2020-02-18 | Uber Technologies, Inc. | Multi-user requests for service and optimizations thereof |
US11888948B2 (en) | 2017-10-10 | 2024-01-30 | Uber Technologies, Inc. | Optimizing multi-user requests for a network-based service |
US11622018B2 (en) | 2017-10-10 | 2023-04-04 | Uber Technologies, Inc. | Optimizing multi-user requests for a network-based service |
US11153395B2 (en) | 2017-10-10 | 2021-10-19 | Uber Technologies, Inc. | Optimizing multi-user requests for a network-based service |
US20190139344A1 (en) * | 2017-11-08 | 2019-05-09 | Panasonic Intellectual Property Corporation Of America | Authentication method for authenticating that target vehicle is vheicle of which dispatch has been reserved in dispatch system, storage medium, server, and dispatch system |
US11488427B2 (en) * | 2017-11-08 | 2022-11-01 | Panasonic Intellectual Property Corporation Of America | Authentication method for authenticating that target vehicle is vehicle of which dispatch has been reserved in dispatch system, storage medium, server, and dispatch system |
US11195245B2 (en) * | 2017-12-29 | 2021-12-07 | ANI Technologies Private Limited | System and method for allocating vehicles in ride-sharing systems |
US20210339755A1 (en) * | 2018-01-25 | 2021-11-04 | Nec Corporation | Driving state monitoring device, driving state monitoring method, and driving state monitoring system |
WO2019243883A1 (en) * | 2018-06-18 | 2019-12-26 | 日産自動車株式会社 | System for operating commercial vehicles |
JP7022826B2 (en) | 2018-06-18 | 2022-02-18 | 日産自動車株式会社 | Commercial vehicle operation system |
JPWO2019243883A1 (en) * | 2018-06-18 | 2021-03-18 | 日産自動車株式会社 | Commercial vehicle operation system |
US11443247B2 (en) * | 2018-11-13 | 2022-09-13 | Denso International America, Inc. | Vehicle prioritization for vehicle-sharing fleet |
JP2020119103A (en) * | 2019-01-21 | 2020-08-06 | 株式会社 ディー・エヌ・エー | Information terminal, program, vehicle management device, and vehicle management system |
US11491911B1 (en) | 2019-06-19 | 2022-11-08 | Fowler Technologies, LLC | Client ID screen device for communicating validation messages between a vehicle and a pedestrian |
US11184736B2 (en) | 2019-10-08 | 2021-11-23 | International Business Machines Corporation | Digital person and digital persona verification |
US11570276B2 (en) | 2020-01-17 | 2023-01-31 | Uber Technologies, Inc. | Forecasting requests based on context data for a network-based service |
US11669786B2 (en) | 2020-02-14 | 2023-06-06 | Uber Technologies, Inc. | On-demand transport services |
CN111246374A (en) * | 2020-03-12 | 2020-06-05 | 长沙硕铠电子科技有限公司 | Method for displaying passenger position by vehicle-mounted terminal |
CN113516332A (en) * | 2020-03-26 | 2021-10-19 | 丰田自动车株式会社 | Information processing apparatus, non-transitory storage medium, and evaluation method |
US11935403B1 (en) | 2022-05-25 | 2024-03-19 | Rideshare Displays, Inc. | Vehicle identification system |
Also Published As
Publication number | Publication date |
---|---|
KR20120090445A (en) | 2012-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120203599A1 (en) | Method and apparatus for providing a safe taxi service | |
CN104094178B (en) | System and method for being communicated with vehicle user | |
JP6447551B2 (en) | Transportation means arrangement system | |
CN201181988Y (en) | Taxi instant calling and allocation management system | |
JP2006268229A (en) | Taxi dispatch system and program | |
KR20120040478A (en) | Call service method of taxy and system realizing it | |
US20180343543A1 (en) | Wireless beacon devices for use in tracking user locations during group travel | |
CN101520950A (en) | Immediate taxi calling assignment managing system and calling assignment managing method | |
JP2004192366A (en) | Car dispatch system | |
US20220185143A1 (en) | Battery management system, battery management method, and terminal device | |
KR20150044064A (en) | convenient and safety Taxi service using method with smart device | |
JP2015219716A (en) | Getting-off station prediction method, getting-off station prediction device, and getting-off station prediction program | |
JP2012160130A (en) | Taxi information provision system and taxi information provision method | |
KR20100005922A (en) | Method for call taxi services | |
CN109800365B (en) | Method, terminal and server for sharing accurate passenger drop-off position | |
KR100810695B1 (en) | Call-Taxi Selection System and Thereof | |
KR20130023812A (en) | Method of providing bus information service using application of mobile | |
KR20130130930A (en) | Method of confirmation to the automatic analysis of gps on board | |
KR20130026607A (en) | Isa | |
JP2002310718A (en) | Boarding and alighting guidance method, system, and program and recording medium recording the same | |
KR101452478B1 (en) | Method for Safe Call Service of Call Taxi | |
KR20160112805A (en) | Service system of public transportation and method for providing safe Public transportation service | |
US20220187093A1 (en) | Battery managing system, battery managing method, and terminal device | |
JP2003217091A (en) | Taxi operation state retrieving boarding reserving system | |
JP6666510B1 (en) | Vehicle allocation management system, management device, and vehicle presentation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHOI, WOO-JUN;KIM, KWANG-HYUK;REEL/FRAME:027744/0552 Effective date: 20120208 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |