JP7808672B2 - Taxi information processing method, taxi information processing system, server device, user terminal device, and computer program - Google Patents
Taxi information processing method, taxi information processing system, server device, user terminal device, and computer programInfo
- Publication number
- JP7808672B2 JP7808672B2 JP2024209001A JP2024209001A JP7808672B2 JP 7808672 B2 JP7808672 B2 JP 7808672B2 JP 2024209001 A JP2024209001 A JP 2024209001A JP 2024209001 A JP2024209001 A JP 2024209001A JP 7808672 B2 JP7808672 B2 JP 7808672B2
- Authority
- JP
- Japan
- Prior art keywords
- taxi
- fare
- advance
- user
- terminal device
- 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.)
- Active
Links
Description
本発明は、タクシーの料金の算出又は決済等に係る処理を行うタクシー情報処理方法、タクシー情報処理システム、サーバ装置、ユーザ端末装置及びコンピュータプログラムに関する。 The present invention relates to a taxi information processing method, taxi information processing system, server device, user terminal device, and computer program that perform processes related to the calculation or payment of taxi fares.
従来、タクシーを利用した料金は、タクシーの走行距離及び走行時間等に基づいて算出されていた。ユーザがタクシーを利用する場合には、タクシーの走行に伴って料金が増加していき、タクシーが目的地に到着した時点で料金が確定し、確定した料金をユーザがタクシーの運転者に対して支払っていた。タクシーの料金の支払いには、現金の他に、クレジットカード又は電子マネー等を利用した支払が行われ得る。 Traditionally, taxi fares have been calculated based on the distance and travel time of the taxi. When a user uses a taxi, the fare increases as the taxi travels, and the fare is finalized when the taxi arrives at the destination, and the user pays the final fare to the taxi driver. Taxi fares can be paid using cash, credit cards, electronic money, etc.
特許文献1においては、クレジットカード決済端末を必要としないカードレス決済システムが提案されている。このカードレス決済システムでは、顧客がカード決済を事業者に希望した場合、事業者は事業者端末に決済金額と顧客端末の電話番号を入力し、運営業者サーバに送信して決済依頼を行う。運営業者サーバは承認用情報を顧客端末に送信し、承認用情報に間違いがないと顧客が判断した場合、顧客端末から中間業者サーバに決済依頼を行う。中間業者サーバは、カード会社サーバに請求依頼を行い、カード会社サーバからの決済結果を受信して、その決済結果を運営業者サーバに通知する。 Patent Document 1 proposes a cardless payment system that does not require a credit card payment terminal. In this cardless payment system, when a customer requests a card payment from a business, the business enters the payment amount and the customer's terminal phone number into the business's terminal, which then sends the information to an operator server to request payment. The operator server sends approval information to the customer's terminal, and if the customer determines that the approval information is correct, the customer terminal sends a payment request to an intermediary server. The intermediary server requests a billing request from the card company server, receives the payment result from the card company server, and notifies the operator server of the payment result.
従来のタクシーの利用では、タクシーが目的地に到着するまで、ユーザは支払わなければならない料金が分らないため、ユーザが不安を感じる場合がある。 When using a traditional taxi, users may feel uneasy because they do not know the fare they will have to pay until the taxi arrives at their destination.
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ユーザに安心感を与えることが期待できるタクシー情報処理方法、タクシー情報処理システム、サーバ装置、ユーザ端末装置及びコンピュータプログラムを提供することにある。 The present invention was made in light of these circumstances, and its purpose is to provide a taxi information processing method, taxi information processing system, server device, user terminal device, and computer program that are expected to give users a sense of security.
一実施形態に係るタクシー情報処理方法は、タクシーに乗車することを希望するユーザの乗車希望地点及び目的地点に基づいて走行経路を決定し、決定した走行経路に基づいて前記タクシーの乗車に係る事前料金を確定し、決定した走行経路及び確定した事前料金を、前記ユーザが利用するユーザ端末装置及び前記タクシーの運転者が利用するタクシー端末装置に表示し、決定した走行経路をデータベースに記憶する。 In one embodiment, a taxi information processing method determines a driving route based on the desired boarding point and destination of a user wishing to ride in a taxi, determines a prepayment fare for the taxi ride based on the determined driving route, displays the determined driving route and the prepayment fare on a user terminal device used by the user and a taxi terminal device used by the taxi driver, and stores the determined driving route in a database.
一実施形態による場合は、ユーザに安心感を与えることが期待できる。 In one embodiment, this is expected to give users a sense of security.
本発明の実施形態に係るタクシー情報処理システムの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 Specific examples of a taxi information processing system according to an embodiment of the present invention are described below with reference to the drawings. Note that the present invention is not limited to these examples, but is defined by the claims, and is intended to include all modifications within the meaning and scope of the claims.
<実施の形態1>
<システム概要>
図1は、本実施の形態に係るタクシー情報処理システムの概要を説明するための模式図である。本実施の形態に係るタクシー情報処理システムは、配車アプリサーバ装置11と、一又は複数のタクシー2に設けられたタクシー端末システム20と、一又は複数のユーザ3が利用するユーザ端末装置31とを含んで構成されている。なお本実施の形態に係るタクシー情報処理システムは、複数のタクシー2及び複数のユーザ3に対して同時的、並列的に処理を行うことができるが、図1においては1台のタクシー2と1人のユーザ3のみを図示している。
First Embodiment
<System Overview>
1 is a schematic diagram for explaining an overview of a taxi information processing system according to this embodiment. The taxi information processing system according to this embodiment is configured to include a taxi-dispatch application server device 11, a taxi terminal system 20 provided in one or more taxis 2, and a user terminal device 31 used by one or more users 3. Note that the taxi information processing system according to this embodiment can perform simultaneous and parallel processing for multiple taxis 2 and multiple users 3, but FIG. 1 illustrates only one taxi 2 and one user 3.
本実施の形態に係るタクシー情報処理システムの配車アプリサーバ装置11は、例えばインターネット等のネットワークを介して、タクシー会社が管理運営する情報処理装置13、及び、決済会社が管理運営する決済サーバ装置14等の外部の装置との間で通信を行うことができる。配車アプリサーバ装置11は、情報処理装置13及び決済サーバ装置14等の装置との協働により、タクシーの配車処理及びタクシー料金の算出処理等を行っている。なお本実施の形態において配車アプリサーバ装置11は1つの装置とするが、これに限るものではなく、配車アプリサーバ装置11は複数の装置の協働により実現されるものであってよい。また配車アプリサーバ装置11は、情報処理装置13及び決済サーバ装置14が行う処理の一部又は全部を行う構成であってよい。 The taxi-dispatch app server device 11 of the taxi information processing system according to this embodiment can communicate with external devices, such as an information processing device 13 managed and operated by a taxi company and a payment server device 14 managed and operated by a payment company, via a network such as the Internet. The taxi-dispatch app server device 11 performs taxi dispatch processing and taxi fare calculation processing in cooperation with devices such as the information processing device 13 and the payment server device 14. While this embodiment describes the taxi-dispatch app server device 11 as a single device, this is not limited to this, and the taxi-dispatch app server device 11 may be realized by the cooperation of multiple devices. The taxi-dispatch app server device 11 may also be configured to perform some or all of the processing performed by the information processing device 13 and the payment server device 14.
本実施の形態に係るタクシー情報処理システムでは、ユーザ3がユーザ端末装置31を利用してタクシー2の配車を依頼することができる。このときにユーザ3は、ユーザ端末装置31を利用して、タクシー2の乗車希望地点及び目的地点(降車地点)を指定することができる。なお乗車希望地点がユーザ3の現在地点である場合、ユーザは目的地点を指定し、乗車希望地点はGPS(Global Positioning System)等から得られる位置情報に基づいて決定され得る。ユーザによるタクシーの配車依頼は、例えば携帯電話通信網、無線LAN(Local Area Network)及びインターネット等のネットワークを介して、ユーザ端末装置31から配車アプリサーバ装置11へ送信される。 In the taxi information processing system according to this embodiment, user 3 can use user terminal device 31 to request the dispatch of a taxi 2. At this time, user 3 can use user terminal device 31 to specify the desired boarding point and destination point (drop-off point) of taxi 2. If the desired boarding point is user 3's current location, the user specifies the destination point, and the desired boarding point can be determined based on location information obtained from a GPS (Global Positioning System) or the like. The user's taxi dispatch request is transmitted from user terminal device 31 to taxi dispatch app server device 11 via a network such as a mobile phone communication network, a wireless LAN (Local Area Network), or the Internet.
配車アプリサーバ装置11は、ユーザ3による乗車希望地点及び目的地点に基づいてタクシー2の走行経路を決定すると共に、この走行経路をタクシー2が走行した場合の料金を算出する。本実施の形態に係るタクシー情報処理システムでは、配車アプリサーバ装置11が算出したこの料金が事前料金として確定され、タクシー2を利用したユーザ3はこの事前料金を支払うことになる。配車アプリサーバ装置11が決定した走行経路及び確定した事前料金の情報は、配車アプリサーバ装置11からユーザ端末装置31へ送信されてユーザ3に提示される。このときに配車アプリサーバ装置11は、複数の走行経路及び事前料金の情報を候補として送信してよく、ユーザ3は複数の候補から所望の1つを選択してもよい。また配車アプリサーバ装置11は、ユーザ3が料金の割引クーポン券等を保有している場合、この割引を適用した事前料金を算出してよい。 The taxi-dispatch application server device 11 determines the route for the taxi 2 based on the user 3's desired boarding point and destination, and calculates the fare for the taxi 2 to travel along this route. In the taxi information processing system according to this embodiment, the fare calculated by the taxi-dispatch application server device 11 is confirmed as the advance fare, and the user 3 who uses the taxi 2 pays this advance fare. Information on the route determined by the taxi-dispatch application server device 11 and the confirmed advance fare is transmitted from the taxi-dispatch application server device 11 to the user terminal device 31 and presented to the user 3. At this time, the taxi-dispatch application server device 11 may transmit information on multiple routes and advance fare as candidates, and the user 3 may select one of the multiple candidates. Furthermore, if the user 3 has a discount coupon or the like, the taxi-dispatch application server device 11 may calculate the advance fare by applying this discount.
なお本実施の形態においては、タクシー情報処理システムにて予め確定される金額を「事前料金」と呼ぶが、これは一例であって、例えば「事前確定運賃」、「事前運賃」、「確定運賃」、「事前確定料金」又は「確定料金」等の種々の名称で呼ばれ得る。「事前料金」にはタクシーの走行に関する運賃を含み、これ以外の例えば高速料金、迎車料金又は駐車場料金等の料金は「事前料金」に含まれていなくてもよく、含まれていてもよい。高速料金等の料金が「事前料金」に含まれていない場合、予め確定された「事前料金」に高速料金等の料金を加えた金額が、乗客が最終的に支払う金額となる。 In this embodiment, the amount determined in advance by the taxi information processing system is called the "advance fare," but this is just one example and may be called by various names, such as "pre-determined fare," "advance fare," "fixed fare," "pre-determined fee," or "fixed fee." The "advance fare" includes the fare for the taxi trip, and other fees such as highway tolls, pick-up fees, or parking fees may or may not be included in the "advance fare." If fees such as highway tolls are not included in the "advance fare," the amount ultimately paid by the passenger will be the amount determined in advance by adding the highway toll, etc. to the pre-determined "advance fare."
ユーザ3がユーザ端末装置31に提示された走行経路及び事前料金を承認する操作を行うことで、タクシー2の配車が実施される。ユーザ3による承認の操作はユーザ端末装置31から配車アプリサーバ装置11へ与えられ、これに応じて配車アプリサーバ装置11は、このユーザ3に対して配車するタクシー2を決定する処理を行う。配車アプリサーバ装置11は、複数のタクシー2についてその位置及び乗客の有無等の情報を管理し、複数のタクシー2の中から要求に適した1つのタクシー2を選択する。例えば配車アプリサーバ装置11は、ユーザ3の乗車希望地点の近くに位置するタクシー2に対して、決定した走行経路及び確定した事前料金の情報を送信して、配車を依頼する。 A taxi 2 is dispatched when User 3 approves the route and advance fare presented to them on the user terminal device 31. User 3's approval is transmitted from the user terminal device 31 to the taxi-dispatch app server device 11, which then determines the taxi 2 to be dispatched to User 3. The taxi-dispatch app server device 11 manages information about multiple taxis 2, such as their locations and whether they have passengers, and selects one taxi 2 from the multiple taxis 2 that best suits the request. For example, the taxi-dispatch app server device 11 transmits information about the determined route and the confirmed advance fare to a taxi 2 located near User 3's desired boarding point, and requests the taxi to be dispatched.
本実施の形態においてタクシー2に設けられるタクシー端末システム20は、タクシー端末装置21、料金メーター22及び乗客用端末装置23等の装置を含んで構成されている。タクシー端末装置21は、タクシー2の運転者が利用する端末装置であり、配車アプリサーバ装置11からの配車依頼を受信して走行経路及び事前料金の情報を表示して、運転者から配車依頼を受諾するか否かの選択を受け付ける。配車依頼が受諾された場合、タクシー端末装置21から配車アプリサーバ装置11へその旨が通知され、更に配車アプリサーバ装置11からユーザ端末装置31にその旨が通知される。これにより、ユーザ3及びタクシー2の間での配車の予約が成立し、タクシー2はユーザ3の乗車希望地点へ向かい、ユーザ3を乗車させた後で目的地点へと向かう。 In this embodiment, the taxi terminal system 20 provided in the taxi 2 is composed of devices such as a taxi terminal device 21, a fare meter 22, and a passenger terminal device 23. The taxi terminal device 21 is a terminal device used by the driver of the taxi 2. It receives a dispatch request from the dispatch app server device 11, displays information on the route and advance fare, and accepts from the driver the option of whether to accept the dispatch request. If the dispatch request is accepted, the taxi terminal device 21 notifies the dispatch app server device 11 of this, and the dispatch app server device 11 further notifies the user terminal device 31 of this. This completes a dispatch reservation between user 3 and taxi 2, and taxi 2 heads to user 3's desired boarding point, picks up user 3, and then heads to the destination.
なお、例えばタクシー2がユーザ3の乗車希望地点に向かう途中で故障又は事故等が発生し、乗車希望地点へ向かうことができなくなった場合、タクシー2の運転者は配車のキャンセルをタクシー端末装置21にて行うことができる。キャンセルの操作を受け付けたタクシー端末装置21は配車アプリサーバ装置11にキャンセルを通知し、配車アプリサーバ装置11はユーザ端末装置31にキャンセルを通知する。その後、配車アプリサーバ装置11は別のタクシー2の配車を試みてもよい。 For example, if taxi 2 breaks down or has an accident while en route to user 3's desired pickup location and is unable to proceed to the desired pickup location, the driver of taxi 2 can cancel the dispatch of the taxi using taxi terminal device 21. Upon receiving the cancellation request, taxi terminal device 21 notifies the taxi dispatch app server device 11 of the cancellation, and the taxi dispatch app server device 11 notifies the user terminal device 31 of the cancellation. Thereafter, taxi dispatch app server device 11 may attempt to dispatch another taxi 2.
タクシー端末システム20の料金メーター22は、例えばタクシー2のインストルメントパネル又はその付近、タクシー2の後部座席に座るユーザ3から視認可能な位置に配置される。料金メーター22はタクシー2を利用したユーザが支払う料金を表示する装置であり、通常のタクシー2の利用においては走行距離及び走行時間等に応じて料金は加算されていく。本実施の形態において、上述のように事前料金が確定されている場合、料金メーター22は事前料金を表示し、表示された事前料金は増減されない。 The fare meter 22 of the taxi terminal system 20 is located, for example, on the instrument panel of the taxi 2 or nearby, in a position visible to the user 3 sitting in the back seat of the taxi 2. The fare meter 22 is a device that displays the fare to be paid by the user using the taxi 2; when using a normal taxi 2, the fare is added based on the distance traveled, travel time, etc. In this embodiment, when the advance fare has been determined as described above, the fare meter 22 displays the advance fare, and the displayed advance fare does not increase or decrease.
タクシー2が目的地点に到着した後、ユーザ3は確定されていた事前料金の支払(決済)を行う。本実施の形態において事前料金の支払いには、タクシー情報処理システムに対して予め登録されたクレジットカードを利用する方法、又は、QR(Quick Response)コード(登録商標)もしくはバーコード等を介した支払方法等が採用され得る。ただし、現金支払い又は電子マネー等による支払方法が採用されてもよい。決済処理においては、タクシー端末システム20の乗客用端末装置23に、料金メーター22に表示された事前料金と同じ金額の料金が、ユーザ3が支払うべき決済料金として表示されると共に、例えばユーザ名及びクレジットカードの情報等が表示される。乗客用端末装置23は、例えばタクシー2の運転席の背面に設けられ、後部座席に座るユーザに対して決済情報及び広告情報等の種々の情報表示を行う装置であり、タブレット型端末装置等が用いられる。乗客用端末装置23は、表示した決済料金の支払いを承認する操作をユーザ3から受け付けた場合に、その旨をタクシー端末装置21及び配車アプリサーバ装置11等を介して決済サーバ装置14へ通知する。決済サーバ装置14は、決済会社が管理運営する装置であり、配車アプリサーバ装置11からの支払の通知に応じて、ユーザ3のタクシー料金の決済処理を行う。 After the taxi 2 arrives at the destination, the user 3 pays the confirmed advance fare. In this embodiment, the advance fare can be paid using a credit card pre-registered with the taxi information processing system, or by payment using a QR (Quick Response) code (registered trademark) or barcode. However, cash payment or payment by electronic money may also be used. During the payment process, the passenger terminal device 23 of the taxi terminal system 20 displays the amount of the advance fare displayed on the fare meter 22 as the payment amount to be paid by the user 3, along with information such as the user's name and credit card details. The passenger terminal device 23 is installed, for example, behind the driver's seat of the taxi 2 and displays various information, such as payment information and advertising information, to the user sitting in the back seat. A tablet-type terminal device or the like is used. When the passenger terminal device 23 receives an operation from the user 3 approving payment of the displayed payment fare, it notifies the payment server device 14 of this via the taxi terminal device 21, the taxi dispatch app server device 11, etc. The payment server device 14 is a device managed and operated by a payment company, and processes the payment of user 3's taxi fare in response to a payment notification from the ride-hailing app server device 11.
本実施の形態に係るタクシー情報処理システムでは、配車アプリサーバ装置11が確定した事前料金は、その後のタクシー2の利用によって変更されることはない。ただし、例えば障害者割引等のように、証明書等をタクシー2の運転者に提示しなければ適用されない割引については、事前料金に適用することができないため、決済処理の段階で事前料金に対して割引が適用され、事前料金が変更されることがあり得る。この場合、タクシー2の運転者は、ユーザの証明書を確認した後、例えば料金メーター22又はタクシー端末装置21にて割引適用の操作を行う。この操作に応じて乗客用端末装置23には事前料金に対して割引を適用した決済料金が表示され、割引が適用された決済料金での決済が行われる。 In the taxi information processing system according to this embodiment, the advance fare determined by the taxi-dispatch application server device 11 will not change when the taxi 2 is subsequently used. However, discounts that cannot be applied unless a certificate or other document is presented to the taxi 2 driver, such as a disability discount, cannot be applied to the advance fare. Therefore, the discount may be applied to the advance fare during the payment process, resulting in a change to the advance fare. In this case, the driver of the taxi 2 checks the user's certificate and then applies the discount, for example, on the fare meter 22 or taxi terminal device 21. In response to this operation, the payment fare with the discount applied to the advance fare is displayed on the passenger terminal device 23, and payment is made at the discounted payment fare.
また本実施の形態においては、例えばタクシー2が走行した有料道路の料金、又は、タクシー2が利用した駐車場の料金等は、事前料金には含まれない。このような追加の料金が発生した場合には、事前料金が変更され得る。この場合、タクシー2の運転者は、例えばタクシー端末装置21を操作して追加料金を入力する。この操作に応じて乗客用端末装置23には、事前料金に対して追加料金が加算された決済料金が表示され、この決済料金での決済が行われる。 In addition, in this embodiment, the advance fee does not include, for example, tolls for toll roads traveled by taxi 2 or fees for parking lots used by taxi 2. If such additional fees are incurred, the advance fee may be changed. In this case, the driver of taxi 2 operates, for example, taxi terminal device 21 to input the additional fee. In response to this operation, the passenger terminal device 23 displays the payment fee, which is the advance fee plus the additional fee, and payment is made using this payment fee.
また、ユーザ3がタクシー2に乗車し、タクシー2が走行を開始した後でユーザ3が目的地点の変更を希望した場合、本実施の形態に係るタクシー情報処理システムでは、タクシー2の実際の走行距離及び走行時間等に関わらず、その時点で事前料金の決済処理が行われる。その後、ユーザ3は、別の目的地点まで、走行距離及び走行時間等に応じて料金が加算される通常の料金方式でタクシー2を利用してもよく、新たに事前料金を確定させてタクシー2を利用してもよい。 Furthermore, if User 3 boards Taxi 2 and requests to change the destination after Taxi 2 has started traveling, the taxi information processing system according to this embodiment performs a prepayment process at that time, regardless of the actual distance and time traveled by Taxi 2. User 3 can then use Taxi 2 to a different destination using the normal fare system, in which a fare is added according to the distance and time traveled, or they can use Taxi 2 after determining a new prepayment fare.
また本実施の形態に係るタクシー情報処理システムでは、配車アプリサーバ装置11がタクシー2に関する情報を配車履歴DB(データベース)に記憶して蓄積している。配車アプリサーバ装置11は、ユーザ3がタクシー2に乗車する前に決定した走行経路及び確定した事前料金を、ユーザ3を識別するユーザID、タクシー2を識別するタクシーID及び日時等の情報に対応付けて、配車履歴DBに記憶する。またタクシー端末装置21はGPSの信号を受信する受信機を有し、GPSの信号に基づいてタクシー2の実際の走行経路を取得することができる。配車アプリサーバ装置11は、タクシー端末装置21から実際のタクシー2の走行経路を取得して、事前に決定した走行経路と共に配車履歴DBに記憶する。配車履歴DBに記憶されたこれらの情報は、例えば後の苦情への対応、走行経路の決定処理の改善又は自動運転処理の改善等に用いられ得る。 In addition, in the taxi information processing system according to this embodiment, the dispatch application server device 11 stores and accumulates information about the taxi 2 in a dispatch history DB (database). The dispatch application server device 11 associates the driving route determined by the user 3 before boarding the taxi 2 and the confirmed advance fare with information such as a user ID that identifies the user 3, a taxi ID that identifies the taxi 2, and date and time in the dispatch history DB. The taxi terminal device 21 also has a receiver that receives GPS signals and can acquire the actual driving route of the taxi 2 based on the GPS signal. The dispatch application server device 11 acquires the actual driving route of the taxi 2 from the taxi terminal device 21 and stores it in the dispatch history DB together with the previously determined driving route. This information stored in the dispatch history DB can be used, for example, to respond to subsequent complaints, improve the driving route determination process, or improve the autonomous driving process.
<装置構成>
図2は、本実施の形態に係る配車アプリサーバ装置11の構成を示すブロック図である。本実施の形態に係る配車アプリサーバ装置11は、処理部111、記憶部(ストレージ)112、通信部(トランシーバ)113、表示部(ディスプレイ)114及び操作部115等を備えて構成されている。処理部111は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の演算処理装置、ROM(Read Only Memory)、及び、RAM(Random Access Memory)等を用いて構成されている。処理部111は、記憶部112に記憶されたサーバプログラム112aを読み出して実行することにより、タクシーの走行経路を決定する処理及びタクシーの事前料金を算出する処理等の種々の処理を行う。
<Device configuration>
2 is a block diagram showing the configuration of the vehicle-dispatch application server device 11 according to the present embodiment. The vehicle-dispatch application server device 11 according to the present embodiment is configured to include a processing unit 111, a memory unit (storage) 112, a communication unit (transceiver) 113, a display unit (display) 114, and an operation unit 115. The processing unit 111 is configured using an arithmetic processing device such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit) or a GPU (Graphics Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The processing unit 111 reads and executes a server program 112a stored in the memory unit 112 to perform various processes, such as determining a taxi route and calculating a taxi advance fare.
記憶部112は、例えばハードディスク等の大容量の記憶装置を用いて構成されている。記憶部112は、処理部111が実行する各種のプログラム、及び、処理部111の処理に必要な各種のデータを記憶する。本実施の形態において記憶部112は、処理部111が実行するサーバプログラム112aを記憶していると共に、種々の情報を記憶する複数のデータベースが設けられている。記憶部112に設けられるデータベースには、例えばタクシーの事前料金を算出するための料金算出DB112b、本システムを利用するユーザに関する情報を記憶するユーザDB112c、本システムにて配車対象となるタクシーに関する情報を記憶するタクシーDB112d、ユーザからのタクシー配車に対する注文を管理する注文管理DB112e、及び、タクシーの運行に係る情報を記憶する配車履歴DB12が含まれる。 The memory unit 112 is configured using a large-capacity storage device such as a hard disk. The memory unit 112 stores various programs executed by the processing unit 111 and various data required for the processing of the processing unit 111. In this embodiment, the memory unit 112 stores the server program 112a executed by the processing unit 111, and is also provided with multiple databases that store various information. The databases provided in the memory unit 112 include, for example, a fare calculation DB 112b for calculating advance taxi fares, a user DB 112c for storing information about users using the system, a taxi DB 112d for storing information about taxis to be dispatched by the system, an order management DB 112e for managing taxi dispatch orders from users, and a dispatch history DB 112 that stores information related to taxi operations.
本実施の形態においてサーバプログラム112aは、メモリカード又は光ディスク等の記録媒体99に記録された態様で提供され、配車アプリサーバ装置11は記録媒体99からサーバプログラム112aを読み出して記憶部112に記憶する。ただし、サーバプログラム112aは、例えば配車アプリサーバ装置11の製造段階において記憶部112に書き込まれてもよい。また例えばサーバプログラム112aは、遠隔の他のサーバ装置等が配信するものを配車アプリサーバ装置11が通信にて取得してもよい。例えばサーバプログラム112aは、記録媒体99に記録されたものを書込装置が読み出して配車アプリサーバ装置11の記憶部112に書き込んでもよい。サーバプログラム112aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体99に記録された態様で提供されてもよい。 In this embodiment, the server program 112a is provided in a form recorded on a recording medium 99 such as a memory card or optical disc, and the ride-dispatch application server device 11 reads the server program 112a from the recording medium 99 and stores it in the memory unit 112. However, the server program 112a may also be written to the memory unit 112, for example, during the manufacturing stage of the ride-dispatch application server device 11. Alternatively, the ride-dispatch application server device 11 may acquire the server program 112a via communication after it has been distributed by another remote server device or the like. For example, the server program 112a may be read from the recording medium 99 by a writing device and written to the memory unit 112 of the ride-dispatch application server device 11. The server program 112a may be provided in a form distributed via a network, or in a form recorded on the recording medium 99.
図3は、料金算出DB112bの一構成例を示す模式図である。本実施の形態に係る料金算出DB112bは、「会社ID」、「地域」、「初乗り運賃」、「初乗り距離」、「加算単位」、「加算運賃」及び「係数」等の情報が対応付けて記憶されたテーブルである。なお本実施の形態においては、下記の(1)式を用いて配車アプリサーバ装置11がタクシーの事前料金を算出するものとし、この(1)式に代入すべき値が料金算出DB112bに予め記憶されている。ユーザが割引クーポン等を使用する場合には、(1)式にて算出される事前料金に対して割引を適用したものが、最終的な事前料金とされる。なお、事前料金の算出式及び料金算出DB112bに記憶された値は一例であって、これに限るものではない。 Figure 3 is a schematic diagram showing an example configuration of the fare calculation DB 112b. The fare calculation DB 112b in this embodiment is a table that stores information such as "company ID," "area," "initial fare," "initial distance," "additional unit," "additional fare," and "coefficient" in association with each other. In this embodiment, the ride-hailing app server device 11 calculates the advance fare for a taxi using the following formula (1), and the values to be substituted into this formula (1) are pre-stored in the fare calculation DB 112b. If the user uses a discount coupon or the like, the final advance fare is determined by applying a discount to the advance fare calculated using formula (1). The advance fare calculation formula and the values stored in the fare calculation DB 112b are merely examples and are not limited to these.
事前料金={初乗り運賃+(走行距離-初乗り距離)/加算単位×加算運賃}×係数 …(1) Advance fare = {Base fare + (Distance traveled - Base fare) / Additional unit × Additional fare} × Coefficient ... (1)
料金算出DB112bの「会社ID」は、タクシーの運営会社を識別する識別情報であり、図示の例では「会社A」及び「会社B」等のIDが記憶されている。「地域」は、運営会社毎の担当地域を示す情報であり、図示の例では「a県」及び「b県」等の地域が記憶されている。本実施の形態に係るタクシー情報処理システムでは、複数の運営会社が運営するタクシーが配車対象となり、運営会社毎に担当する地域が予め定められているものとする。担当地域の一部又は全部が重複する複数の運営会社が存在してもよい。図示の例では県毎に担当地域が定められているが、例えば市、区、町又は村毎であってもよく、また例えば緯度及び経度等の複数の座標を組み合わせて地域を特定した情報であってもよい。 The "company ID" in fare calculation DB 112b is identification information that identifies the taxi operating company; in the illustrated example, IDs such as "Company A" and "Company B" are stored. "Area" is information that indicates the area covered by each operating company; in the illustrated example, areas such as "Prefecture A" and "Prefecture B" are stored. In the taxi information processing system according to this embodiment, taxis operated by multiple operating companies are dispatched, and the area covered by each operating company is predetermined. There may be multiple operating companies whose areas of responsibility overlap in part or in whole. In the illustrated example, the area covered is defined by prefecture, but it may also be by city, ward, town, or village, for example, or the area may be identified by combining multiple coordinates such as latitude and longitude.
「初乗り運賃」は、タクシーを利用したユーザが支払う最低料金であり、図示の例では「400円」及び「500円」等の料金が記憶されている。「初乗り距離」は、「初乗り運賃」でタクシーが走行する距離であり、図示の例では「1500m」及び「1800m」等の距離が記憶されている。「加算単位」は、タクシーが「初乗り距離」を走行した後、料金を加算する距離であり、図示の例では「200m」及び「180m」等の距離が記憶されている。「加算運賃」は、「加算単位」の走行により加算される料金であり、図示の例では「100円」及び「85円」等の距離が記憶されている。 The "initial fare" is the minimum fare paid by a user using a taxi, and in the illustrated example, fares such as "400 yen" and "500 yen" are stored. The "initial distance" is the distance the taxi will travel for the "initial fare," and in the illustrated example, distances such as "1500m" and "1800m" are stored. The "additional unit" is the distance to which the fare will be added after the taxi has traveled the "initial distance," and in the illustrated example, distances such as "200m" and "180m" are stored. The "additional fare" is the fare added for each "additional unit" traveled, and in the illustrated example, distances such as "100 yen" and "85 yen" are stored.
「係数」は、事前料金に対して最終的な調整を行うための値である。本実施の形態において「係数」は、例えば「月曜0時台」、「月曜1時台」、「月曜2時台」、…、「月曜23時台」、「火曜0時台」、…、「日曜23時台」のように、曜日及び時間帯毎に予め定められ、「1.2」、「1.1」、「1.5」、「1.4」等の数値が料金算出DB112bには記憶される。料金算出DB112bの「初乗り運賃」、「初乗り距離」、「加算単位」、「加算運賃」及び「係数」は、事前料金の算出式である(1)式を定める情報である。 The "coefficient" is a value used to make final adjustments to the advance fare. In this embodiment, the "coefficient" is predetermined for each day of the week and time period, such as "Monday midnight," "Monday 1:00," "Monday 2:00," ..., "Monday 11:00 PM," "Tuesday midnight," ..., "Sunday 11:00 PM," and values such as "1.2," "1.1," "1.5," and "1.4" are stored in the fare calculation DB 112b. The "initial fare," "initial distance," "additional unit," "additional fare," and "coefficient" in the fare calculation DB 112b are information that defines formula (1), which is the formula for calculating the advance fare.
料金算出DB112bは、予め作成されて配車アプリサーバ装置11の記憶部112に記憶される。料金算出DB112bは、例えば新規の運営会社の参入又は料金改定等が行われた場合等の適宜のタイミングで、情報の修正又は追加等が行われてもよい。 The fare calculation DB 112b is created in advance and stored in the memory unit 112 of the ride-hailing app server device 11. Information in the fare calculation DB 112b may be amended or added at appropriate times, for example, when a new operating company enters the market or when fares are revised.
図4は、ユーザDB112cの一構成例を示す模式図である。本実施の形態に係るユーザDB112cは、「ユーザID」、「ユーザ名」、「電話番号」、「メールアドレス」、「決済情報」及び「所有クーポン」等の情報が対応付けて記憶されたデータベースである。なおユーザDB112cに記憶される情報の多くは、例えば本システムの利用を開始する際、例えばユーザ端末装置31にタクシー配車用のアプリケーションプログラム(アプリ)をインストールする際等に、ユーザが登録する情報である。ユーザDB112cは、例えばユーザが新規登録を行った場合又は登録情報の修正を行った場合等に、配車アプリサーバ装置11により修正又は追加等が行われる。 Figure 4 is a schematic diagram showing an example configuration of user DB 112c. User DB 112c in this embodiment is a database in which information such as "user ID," "user name," "telephone number," "email address," "payment information," and "owned coupons" are stored in association with each other. Note that much of the information stored in user DB 112c is information registered by the user, for example, when starting to use the system, such as when installing a taxi dispatch application program (app) on the user terminal device 31. User DB 112c is modified or added to by the taxi dispatch app server device 11, for example, when a user registers a new user or modifies registered information.
ユーザDB112cの「ユーザID」は、ユーザに対して一意に付される識別情報であり、図示の例では「ユーザ001」、「ユーザ002」及び「ユーザ003」等のIDが記憶されている。「ユーザID」は、ユーザが自ら決定してもよく、例えば配車アプリサーバ装置11が自動的に決定してもよい。「ユーザ名」、「電話番号」及び「メールアドレス」は、各ユーザの個人情報であり、本図においては「…」と略示されている。 The "user ID" in user DB 112c is identification information uniquely assigned to each user, and in the illustrated example, IDs such as "User 001," "User 002," and "User 003" are stored. The "user ID" may be determined by the user themselves, or may be determined automatically by, for example, the ride-hailing app server device 11. The "user name," "telephone number," and "email address" are personal information of each user, and are abbreviated as "..." in this diagram.
本実施の形態に係るユーザDB112cは、1人のユーザについて複数の「決済情報」が登録可能であり、本図では「決済情報1」、「決済情報2」、「…」と示されている。「決済情報」は、ユーザがタクシーの料金を支払う際に利用する決済の方法に関する情報であり、図示の例では「クレジットカード」及び「電子マネー」等の情報が記憶されている。なおこれら「クレジットカード」及び「電子マネー」等は略示であり、実際には例えばクレジットカードの番号及び有効期限等のような決済処理に必要な情報が記憶される。 User DB 112c in this embodiment allows multiple pieces of "payment information" to be registered for a single user, which are shown in the figure as "Payment Information 1," "Payment Information 2," "...." "Payment information" is information about the payment method used by the user to pay for a taxi fare, and in the example shown, information such as "credit card" and "electronic money" is stored. Note that "credit card" and "electronic money" are abbreviated terms, and in reality, information necessary for payment processing, such as the credit card number and expiration date, is stored.
また本実施の形態においては、1人のユーザが複数のクーポンを所有することができる。ユーザDB112cには1人のユーザに複数の「所有クーポン」の情報を記憶することができ、本図では「所有クーポン1」、「所有クーポン2」、「…」と示されている。「所有クーポン」は、ユーザが所有しているクーポンに関する情報であり、図示の例では「10%割引」、「100円割引」及び「なし」等の情報が記憶されている。なお図4に示したユーザDB112cの構成及び記憶される情報等は、一例であって、これに限るものではない。 In addition, in this embodiment, one user can own multiple coupons. User DB 112c can store information on multiple "owned coupons" for one user, which are shown in the figure as "owned coupon 1," "owned coupon 2," "...." "Owned coupons" are information about coupons owned by the user, and in the example shown, information such as "10% discount," "100 yen discount," and "none" is stored. Note that the configuration of user DB 112c and the information stored therein shown in Figure 4 are merely examples and are not limiting.
図5は、タクシーDB112dの一構成例を示す模式図である。本実施の形態に係るタクシーDB112dは、「タクシーID」、「会社ID」、「運転者」、「現在位置」及び「タリフ状態」等の情報が対応付けて記憶されたデータベースである。「タクシーID」は、タクシーに対して一意に付される識別情報であり、図示の例では管理対象のタクシーに付されたタクシーIDとして「タクシーA01」、「タクシーA02」及び「タクシーB01」等の情報が記憶されている。「会社ID」は、タクシーの運営会社を識別する識別情報であり、図示の例では「会社A」及び「会社B」等のIDが記憶されている。「運転者」は、タクシーの運転者に関する情報であり、例えば運転者の名前及び電話番号等の情報が含まれ得る。「タクシーID」、「会社ID」及び「運転者」等の情報は、例えばタクシーの追加又は削減等に応じて、適宜に修正及び追加等がなされる。 Figure 5 is a schematic diagram showing an example configuration of the taxi DB 112d. The taxi DB 112d according to this embodiment is a database in which information such as "taxi ID," "company ID," "driver," "current location," and "tariff status" are stored in association with each other. "Taxi ID" is identification information uniquely assigned to each taxi. In the illustrated example, information such as "Taxi A01," "Taxi A02," and "Taxi B01" is stored as taxi IDs assigned to managed taxis. "Company ID" is identification information identifying the taxi operating company. In the illustrated example, IDs such as "Company A" and "Company B" are stored. "Driver" is information about the taxi driver, and may include information such as the driver's name and telephone number. Information such as "Taxi ID," "Company ID," and "Driver" is modified or added as appropriate, for example, depending on the addition or reduction of taxis.
タクシーDB112dの「現在位置」は、GPSに基づくタクシーの現在位置の情報であり、本図においては「…」と略示されているが、実際には緯度及び経度等の座標情報が記憶される。「タリフ状態」は、タクシーの状態を示す情報であり、例えば「空車」、「賃走」、「迎車」等の情報が記憶される。配車アプリサーバ装置11は周期的にタクシー2のタクシー端末装置21との通信を行い、タクシー2の現在位置及び状態等の情報を取得してタクシーDB112dに記憶する。 The "current location" in the taxi DB 112d is information about the taxi's current location based on GPS, and although it is abbreviated as "..." in the diagram, coordinate information such as latitude and longitude is actually stored. The "tariff status" is information indicating the taxi's status, and information such as "empty," "for hire," and "pick-up" is stored. The taxi-dispatch app server device 11 periodically communicates with the taxi terminal device 21 of the taxi 2, obtains information about the taxi 2's current location and status, and stores it in the taxi DB 112d.
図6は、注文管理DB112eの一構成例を示す模式図である。注文管理DB112eは、配車アプリサーバ装置11がユーザ端末装置31から受け付けたタクシーの配車の注文に関する情報を記憶するデータベースである。本実施の形態に係る注文管理DB112eは、「日時」、「ユーザID」、「タクシーID」、「事前走行経路」、「事前料金」、「乗車予約時刻」、「乗車予約位置」、「降車予約位置」及び「予約番号」等の情報が対応付けて記憶されたデータベースである。 Figure 6 is a schematic diagram showing an example configuration of the order management DB 112e. The order management DB 112e is a database that stores information regarding taxi dispatch orders received by the taxi dispatch application server device 11 from the user terminal device 31. The order management DB 112e in this embodiment is a database that stores information such as "date and time," "user ID," "taxi ID," "pre-travel route," "pre-fare," "boarding reservation time," "boarding reservation location," "drop-off reservation location," and "reservation number" in association with each other.
注文管理DB112eの「日時」は、ユーザがタクシーの配車を注文した日時であり、図示の例では「2020/1/20 11:12」及び「2020/1/20 11:26」等の情報が記憶されている。「ユーザID」は、タクシーを利用したユーザのIDであり、図示の例では「ユーザ123」及び「ユーザ054」等の情報が記憶されている。「タクシーID」は、タクシーに対して一意に付される識別情報であり、図示の例ではユーザが利用したタクシーのタクシーIDとして「タクシーA33」及び「タクシーD21」等の情報が記憶されている。 The "date and time" in the order management DB 112e is the date and time when the user ordered a taxi; in the illustrated example, information such as "2020/1/20 11:12" and "2020/1/20 11:26" is stored. The "user ID" is the ID of the user who used the taxi; in the illustrated example, information such as "user 123" and "user 054" is stored. The "taxi ID" is identification information uniquely assigned to each taxi; in the illustrated example, information such as "taxi A33" and "taxi D21" is stored as the taxi IDs of the taxis used by the user.
「事前走行経路」は、ユーザが入力した乗車希望地点及び目的地点に基づいて配車アプリサーバ装置11が決定したタクシーの走行経路に関する情報である。また配車アプリサーバ装置11が複数の走行経路を候補としてユーザに提示する場合には、「事前走行経路」にはユーザが選択した1つの走行経路の情報が記憶される。なお本図においては走行経路の情報が「…」と略示されているが、実際には例えば乗車希望地点から目的地点までを結ぶ複数の座標情報又はベクトル情報等として経路の情報が記憶される。「事前料金」は、配車アプリサーバ装置11が算出して確定したタクシーの利用料金であり、図示の例では「1234円」及び「3210円」等の情報が記憶されている。配車アプリサーバ装置11は、事前走行経路に基づいてタクシーの走行距離を算出し、図3に示した料金算出DB112bの情報と、上述の(1)式とを用いることによって、事前料金を算出する。 The "pre-travel route" is information about the taxi's travel route determined by the taxi-dispatch application server device 11 based on the desired boarding point and destination point entered by the user. If the taxi-dispatch application server device 11 presents multiple travel route candidates to the user, the "pre-travel route" stores information about one travel route selected by the user. While the travel route information is abbreviated as "..." in this figure, in reality, route information is stored as, for example, multiple coordinate information or vector information connecting the desired boarding point and the destination point. The "pre-fare" is the taxi fare calculated and determined by the taxi-dispatch application server device 11; in the illustrated example, information such as "1,234 yen" and "3,210 yen" is stored. The taxi-dispatch application server device 11 calculates the taxi's travel distance based on the pre-travel route and calculates the pre-fare using the information in the fare calculation DB 112b shown in Figure 3 and the above-mentioned formula (1).
「乗車予約時刻」は、ユーザがタクシーに乗車することを希望する日時に関する情報である。図示の例では「2020/1/20 11:20」及び「2020/1/20 13:00」等の情報が記憶されている。「乗車予約位置」は、ユーザがタクシーに乗車することを希望する乗車希望地点である。「降車予約位置」は、ユーザがタクシーから降車することを希望する目的地点である。なお本図においては「乗車予約位置」及び「降車予約位置」の情報が「…」と略示されているが、実際には地点を示す座標情報、例えば緯度及び経度の情報がそれぞれ記憶される。 "Reservation time" is information about the date and time the user wishes to board a taxi. In the illustrated example, information such as "2020/1/20 11:20" and "2020/1/20 13:00" is stored. "Reservation location" is the desired boarding point where the user wishes to board a taxi. "Reservation location for drop-off" is the destination point where the user wishes to disembark from the taxi. Note that in this illustration, the information for "Reservation location for boarding" and "Reservation location for drop-off" is abbreviated as "...", but in reality, coordinate information indicating the location, such as latitude and longitude information, is stored.
「予約番号」は、ユーザの配車依頼に対して一意に付される識別情報である。配車アプリサーバ装置11は、例えばユーザによるタクシーの配車依頼と、これに対するタクシーからの依頼の受諾とを受け付けた場合に、「予約番号」を生成して注文管理DB112eに記憶する。図示の例では、「予約番号」として「予約134」及び「予約135」等の識別情報が記憶されている。 A "reservation number" is identification information uniquely assigned to a user's taxi dispatch request. For example, when the taxi dispatch app server device 11 receives a taxi dispatch request from a user and an acceptance of the request from the taxi, it generates a "reservation number" and stores it in the order management DB 112e. In the illustrated example, identification information such as "reservation 134" and "reservation 135" is stored as the "reservation number."
配車アプリサーバ装置11は、例えばユーザがタクシーの配車を依頼した際、事前走行経路を決定した際、事前料金が確定した際、又は、タクシーにて依頼が受諾された際等の種々のタイミングで、注文管理DB112eに対する情報の追加及び修正等を行う。 The taxi dispatch application server device 11 adds and modifies information to the order management DB 112e at various times, such as when a user requests a taxi dispatch, when the route is determined in advance, when the fare is confirmed in advance, or when the request is accepted by the taxi.
また図6において図示は省略するが、注文管理DB112eには例えば、支払方法、利用されたクーポン、事前料金の解除の有無、乗車日時、降車日時、及び、決済料金等の情報が記憶されてもよい。 Although not shown in Figure 6, the order management DB 112e may also store information such as payment method, coupons used, whether or not the advance fee has been canceled, boarding date and time, disembarking date and time, and payment fee.
図7は、配車履歴DB12の一構成例を示す模式図である。本実施の形態に係る配車履歴DB12は、「予約番号」、「日時」、「ユーザID」、「タクシーID」、「実際走行経路」、「決済料金」、「実際乗車時刻」、「実際乗車位置」、「実際降車位置」、「取消有無」、「支払方法」、「クーポン」及び「割引」等の情報が対応付けて記憶されたデータベースである。 Figure 7 is a schematic diagram showing an example configuration of the dispatch history DB12. The dispatch history DB12 in this embodiment is a database that stores information such as "reservation number," "date and time," "user ID," "taxi ID," "actual route," "paid fare," "actual boarding time," "actual boarding location," "actual drop-off location," "cancellation status," "payment method," "coupon," and "discount," in association with each other.
「予約番号」は、ユーザの配車依頼に対して一意に付される識別情報である。注文管理DB112eに記憶された情報と、配車履歴DB12に記憶された情報とは、「予約番号」により紐付けされている。「日時」は、例えばユーザがタクシーの配車を依頼した日時等の情報であり、図示の例では「2020/1/20 11:12」及び「2020/1/20 11:26」等の情報が記憶されている。「ユーザID」は、タクシーを利用したユーザのIDであり、図示の例では「ユーザ123」及び「ユーザ054」等の情報が記憶されている。「タクシーID」は、タクシーに対して一意に付される識別情報であり、図示の例ではユーザが利用したタクシーのタクシーIDとして「タクシーA33」及び「タクシーD21」等の情報が記憶されている。 The "reservation number" is identification information uniquely assigned to a user's taxi dispatch request. The information stored in the order management DB 112e and the information stored in the dispatch history DB 12 are linked by the "reservation number." The "date and time" is information such as the date and time when the user requested a taxi dispatch; in the illustrated example, information such as "2020/1/20 11:12" and "2020/1/20 11:26" is stored. The "user ID" is the ID of the user who used the taxi; in the illustrated example, information such as "user 123" and "user 054" is stored. The "taxi ID" is identification information uniquely assigned to a taxi; in the illustrated example, information such as "taxi A33" and "taxi D21" is stored as the taxi IDs of the taxis used by the user.
「実際走行経路」は、ユーザを乗せたタクシーが実際に走行した走行経路に関する情報である。本図においては走行経路の情報を「…」と略示しているが、「実際走行経路」はタクシー端末装置21から送信されるタクシーの現在位置の座標情報の集合とすることができる。「決済料金」は、タクシーの利用後にユーザが最終的に支払った(決済した)料金であり、図示の例では「1234円」及び「3210円」等の情報が記憶されている。なお基本的には、「事前料金」と「決済料金」とは同じ金額であるが、例えば障害者割引等の割引が事前料金の確定後に適用される場合、及び、有料道路の料金等が加算される場合等には、「事前料金」と「決済料金」とが異なる金額になる可能性がある。 The "actual driving route" is information about the actual driving route taken by the taxi carrying the user. In this diagram, the driving route information is abbreviated as "...", but the "actual driving route" can be a collection of coordinate information for the taxi's current location transmitted from the taxi terminal device 21. The "payment fare" is the fare ultimately paid (settles) by the user after using the taxi; in the illustrated example, information such as "1,234 yen" and "3,210 yen" is stored. Note that the "advance fare" and the "payment fare" are generally the same amount; however, for example, if a discount such as a disability discount is applied after the advance fare is determined, or if toll road fees are added, the "advance fare" and the "payment fare" may be different amounts.
「実際乗車時刻」は、タクシーにユーザが乗車した時刻に関する情報である。例えばタクシーにユーザが乗車し、運転者がタクシーを迎車状態から賃走状態へ変更する操作をタクシー端末装置21又は料金メーター22にて行った場合に、タクシー端末装置21から配車アプリサーバ装置11へ乗車時刻が通知され、この通知に応じて配車アプリサーバ装置11が配車履歴DB12の「実際乗車時刻」に情報を記憶することができる。「実際乗車位置」は、タクシーにユーザが実際に乗車した位置である。「実際降車位置」は、タクシーからユーザが実際に降車した位置である。配車アプリサーバ装置11は、タクシー端末装置21から得られるタクシーの状態情報及び位置情報等に基づいて、「実際乗車位置」及び「実際降車位置」の情報を配車履歴DB12に記憶する。本図においては「実際乗車位置」及び「実際降車位置」の情報を「…」と略示しているが、実際には地点を示す座標情報、例えば緯度及び経度の情報がそれぞれ記憶される。また上述の「実際走行経路」から「実際乗車位置」及び「実際降車位置」の情報を取得できる場合には、配車履歴DB12には「実際乗車位置」及び「実際降車位置」の項目を含まなくてよい。 The "actual boarding time" is information related to the time the user boarded the taxi. For example, when a user boards a taxi and the driver changes the taxi's status from pickup to hire using the taxi terminal device 21 or fare meter 22, the taxi terminal device 21 notifies the taxi dispatch app server device 11 of the boarding time. In response to this notification, the taxi dispatch app server device 11 can store the information in the "actual boarding time" field in the taxi dispatch history DB 12. The "actual boarding location" is the location where the user actually boarded the taxi. The "actual drop-off location" is the location where the user actually disembarked from the taxi. The taxi dispatch app server device 11 stores the "actual boarding location" and "actual drop-off location" information in the taxi dispatch history DB 12 based on the taxi status information and location information, etc., obtained from the taxi terminal device 21. In this diagram, the "actual boarding location" and "actual drop-off location" information are abbreviated as "...", but in reality, coordinate information indicating a location, such as latitude and longitude, is stored. Furthermore, if information on the "actual boarding location" and "actual drop-off location" can be obtained from the above-mentioned "actual driving route," the dispatch history DB12 does not need to include the items "actual boarding location" and "actual drop-off location."
「取消有無」は、事前に確定した「事前料金」及び「事前走行経路」に対するユーザによる取り消しの有無を示す情報である。図示の例では、取り消しが行われていないことを示す「無」の情報が記憶されている。例えばユーザが目的地を変更した場合等に、「事前料金」及び「事前走行経路」が取り消しとなり、「取消有無」に「有」の情報が記憶される。 "Cancellation" is information indicating whether the user has canceled the previously determined "Advance Toll" and "Preliminary Driving Route." In the example shown, the information "No" is stored, indicating that no cancellation has been made. For example, if the user changes their destination, the "Advance Toll" and "Preliminary Driving Route" are canceled, and the information "Yes" is stored in "Cancellation"
「支払方法」は、ユーザが料金の支払いに利用した方法に関する情報である。図示の例では、クレジットカードによる支払いをユーザが行ったことを示す「クレジット」の情報が記憶されている。「クーポン」は、ユーザが料金に対して使用したクーポンの内容に関する情報である。図示の例では、料金から100円を割り引く「100円割引」の情報と、クーポンが使用されなかったことを示す「無」の情報とが記憶されている。なお本実施の形態においては、クーポンによる割引等は「事前料金」に反映されているものとする。「割引」は、例えば障害者割引等のように、ユーザがタクシーに乗車した後で適用される割り引きに関する情報であり、割り引きの適用がなされた場合に「有」の情報が記憶され、割り引きの適用がなされていない場合に「無」の情報が記憶される。 "Payment Method" is information about the method used by the user to pay the fare. In the illustrated example, "Credit" information is stored, indicating that the user paid by credit card. "Coupon" is information about the content of the coupon used by the user to pay the fare. In the illustrated example, "100 Yen Discount" information, which deducts 100 yen from the fare, and "None" information, indicating that no coupon was used, are stored. Note that in this embodiment, discounts provided by coupons are reflected in the "Advance Fare." "Discount" is information about discounts that are applied after the user boards a taxi, such as a discount for people with disabilities. If a discount is applied, "Yes" information is stored, and if a discount is not applied, "None" information is stored.
配車アプリサーバ装置11は、例えばユーザがタクシーの配車を依頼した際、ユーザがタクシーに乗車した際、タクシーが目的地点に到着した際、又は、料金の決済処理が行われた際等の種々のタイミングで、配車履歴DB12に対する情報の追加及び修正等を行う。 The taxi dispatch application server device 11 adds and modifies information to the taxi dispatch history DB 12 at various times, such as when a user requests a taxi, when the user gets in the taxi, when the taxi arrives at the destination, or when the fare is paid.
配車アプリサーバ装置11の通信部113は、社内LAN(Local Area Network)、無線LAN又はインターネット等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部113は、ネットワークNを介して、情報処理装置13、決済サーバ装置14、タクシー端末装置21及びユーザ端末装置31等との間で通信を行う。通信部113は、処理部111から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部111へ与える。 The communication unit 113 of the ride-hailing app server device 11 communicates with various devices via a network N, which may include an in-house LAN (Local Area Network), a wireless LAN, or the Internet. In this embodiment, the communication unit 113 communicates with the information processing device 13, the payment server device 14, the taxi terminal device 21, the user terminal device 31, and the like, via the network N. The communication unit 113 transmits data provided by the processing unit 111 to other devices, and provides data received from other devices to the processing unit 111.
表示部114は、液晶ディスプレイ等を用いて構成されており、処理部111の処理に基づいて種々の画像及び文字等を表示する。操作部115は、ユーザの操作を受け付け、受け付けた操作を処理部111へ通知する。例えば操作部115は、マウス及びキーボード等の入力デバイスであり、これらの入力デバイスは配車アプリサーバ装置11に対して取り外すことが可能な構成であってもよい。また例えば操作部115は、表示部114の表面に設けられたタッチパネル等の入力デバイスによりユーザの操作を受け付けてもよい。 The display unit 114 is configured using a liquid crystal display or the like, and displays various images, characters, etc. based on processing by the processing unit 111. The operation unit 115 accepts user operations and notifies the processing unit 111 of the accepted operations. For example, the operation unit 115 is an input device such as a mouse or keyboard, and these input devices may be configured to be detachable from the ride-hailing app server device 11. Furthermore, for example, the operation unit 115 may accept user operations via an input device such as a touch panel provided on the surface of the display unit 114.
なお記憶部112は、配車アプリサーバ装置11に接続された外部記憶装置であってよい。また配車アプリサーバ装置11は、複数のコンピュータを含んで構成されるマルチコンピュータであってよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。また配車アプリサーバ装置11は、表示部114及び操作部115等のユーザインタフェースを備えていなくてもよく、この場合には例えば別の端末装置を介して管理者等が配車アプリサーバ装置11の操作を行う構成としてよい。 The storage unit 112 may be an external storage device connected to the ride-dispatch app server device 11. The ride-dispatch app server device 11 may also be a multi-computer configured to include multiple computers, or may be a virtual machine virtually constructed using software. The ride-dispatch app server device 11 may not have a user interface such as the display unit 114 and operation unit 115. In this case, the ride-dispatch app server device 11 may be configured so that an administrator or the like operates the ride-dispatch app server device 11 via a separate terminal device, for example.
また本実施の形態に係る配車アプリサーバ装置11の処理部111には、記憶部112に記憶されたサーバプログラム112aを処理部111が読み出して実行することにより、経路処理部111a、注文処理部111b、事前料金処理部111c、配車処理部111d、決済処理部111e、配車履歴処理部111f及び表示処理部111g等がソフトウェア的な機能部として実現される。 In addition, the processing unit 111 of the vehicle dispatch app server device 11 in this embodiment reads and executes the server program 112a stored in the memory unit 112, thereby realizing software functional units such as a route processing unit 111a, an order processing unit 111b, an advance fee processing unit 111c, a vehicle dispatch processing unit 111d, a payment processing unit 111e, a vehicle dispatch history processing unit 111f, and a display processing unit 111g.
経路処理部111aは、ユーザが入力した乗車希望地点及び目的地点に基づいて、タクシーが走行すべき走行経路を決定する処理を行う。走行経路の決定方法は、既存のカーナビゲーションシステムによる走行経路の決定方法と同様のものを採用することができるため、詳細な説明は省略する。経路処理部111aは、乗車希望地点から目的地点までに至る複数の走行経路を候補として作成し、複数の候補をユーザ端末装置31へ送信してユーザから走行経路の選択を受け付ける。経路処理部111aは、ユーザにより選択された1つの走行経路を、タクシーが走行すべき事前走行経路として決定する。ただし、複数の走行経路を作成することが不可能である場合には、経路処理部111aが作成する走行経路が1つであってもよい。 The route processing unit 111a performs processing to determine the driving route that the taxi should take based on the desired boarding point and destination point entered by the user. The method for determining the driving route can be similar to the method for determining driving routes used by existing car navigation systems, so a detailed explanation will be omitted. The route processing unit 111a creates multiple candidate driving routes from the desired boarding point to the destination point, transmits the multiple candidates to the user terminal device 31, and accepts the user's selection of a driving route. The route processing unit 111a determines one driving route selected by the user as the preliminary driving route that the taxi should take. However, if it is not possible to create multiple driving routes, the route processing unit 111a may create only one driving route.
注文処理部111bは、ユーザ端末装置31との間で情報の送受信を行うことにより、ユーザからのタクシーの配車注文を受け付ける処理を行う。注文処理部111bは、ユーザ端末装置31を介してユーザから乗車希望地点及び目的地点等の情報を取得する。注文処理部111bは、取得した情報を記憶部112の注文管理DB112eに記憶する。 The order processing unit 111b receives taxi dispatch orders from users by sending and receiving information to and from the user terminal device 31. The order processing unit 111b acquires information such as the desired boarding point and destination from the user via the user terminal device 31. The order processing unit 111b stores the acquired information in the order management DB 112e of the memory unit 112.
事前料金処理部111cは、経路処理部111aが決定したタクシーの走行経路と、記憶部112に記憶された料金算出DB112bの情報とに基づいて、タクシーの利用によりユーザが支払うべき事前料金を算出する処理を行う。なお経路処理部111aは複数の走行経路を候補としてユーザに提示するため、事前料金処理部111cは各候補について事前料金を算出してユーザに事前料金の候補を提示する。事前料金を算出する際に、事前料金処理部111cは、例えばユーザの乗車希望地点に基づいて、タクシーを配車する運営会社を決定する。事前料金処理部111cは、決定した運営会社について初乗り運賃及び加算運賃等の情報を料金算出DB112bから取得して、取得したこれらの情報を上述の(1)式へ代入する。また事前料金処理部111cは、経路処理部111aが決定した走行経路に基づいてタクシーの走行距離を算出し、算出した距離を上述の(1)式へ代入する。これにより事前料金処理部111cは、(1)式にて事前料金を算出することができる。事前料金処理部111cは、算出した事前料金をユーザに対して提示し、この事前料金に対してユーザが承認の操作を行った場合等に事前料金を確定させる。事前料金が確定されることにより、ユーザは料金の変更を行うことができなくなる。 The advance fare processing unit 111c performs processing to calculate the advance fare to be paid by the user for using a taxi based on the taxi route determined by the route processing unit 111a and the information in the fare calculation DB 112b stored in the memory unit 112. The route processing unit 111a presents the user with multiple route candidates, and the advance fare processing unit 111c calculates the advance fare for each candidate and presents the advance fare candidates to the user. When calculating the advance fare, the advance fare processing unit 111c determines the operating company that will dispatch the taxi, for example, based on the user's desired boarding point. The advance fare processing unit 111c obtains information such as the minimum fare and additional fare for the determined operating company from the fare calculation DB 112b and substitutes this obtained information into the above-mentioned formula (1). The advance fare processing unit 111c also calculates the taxi's travel distance based on the route determined by the route processing unit 111a and substitutes the calculated distance into the above-mentioned formula (1). This allows the advance fare processing unit 111c to calculate the advance fare using formula (1). The advance fee processing unit 111c presents the calculated advance fee to the user and finalizes the advance fee when the user approves the fee. Once the advance fee is finalized, the user will no longer be able to change the fee.
配車処理部111dは、事前料金処理部111cが事前料金を確定した後、依頼者のユーザに対してタクシーを配車する処理を行う。配車処理部111dは、記憶部112のタクシーDB112dを参照して、例えば空車状態であり、且つ、現在位置がユーザの乗車希望地点に近いタクシーを選択し、選択したタクシーのタクシー端末装置21へ配車を依頼する。このタクシーのタクシー端末装置21は、配車の依頼を受けた旨を運転者へ通知し、この依頼を受諾するか否かの選択操作を運転者から受け付ける。依頼を受諾する選択がなされた場合、配車処理部111dは、配車依頼を行ったユーザのユーザ端末装置31へ、配車依頼が受諾された旨を通知する。この通知に基づいてユーザ端末装置31は、配車依頼が受諾された旨を表示部314に表示する。これによりタクシー及びユーザの間でタクシー利用の予約が成立し、タクシーは乗車希望地点へ向かってユーザを乗せ、決定された走行経路に従って目的地までユーザを運ぶ。配車の依頼が受諾されなかった場合、配車処理部111dは、別のタクシーを選択して配車の依頼を行う。また配車処理部111dは、例えば配車依頼から所定時間内にタクシーの運転者から応答が得られない場合等に、この配車依頼に対する応答を待たずに、別のタクシーへ配車依頼を行ってもよい。 After the advance fare processing unit 111c has determined the advance fare, the dispatch processing unit 111d performs processing to dispatch a taxi to the requesting user. The dispatch processing unit 111d references the taxi DB 112d in the memory unit 112, selects, for example, a taxi that is available and whose current location is close to the user's desired boarding point, and requests dispatch from the taxi terminal device 21 of the selected taxi. The taxi terminal device 21 of the selected taxi notifies the driver that the dispatch request has been received and accepts from the driver a selection operation as to whether or not to accept the request. If the driver selects to accept the request, the dispatch processing unit 111d notifies the user terminal device 31 of the user who made the dispatch request that the dispatch request has been accepted. Based on this notification, the user terminal device 31 displays on the display unit 314 that the dispatch request has been accepted. This completes a taxi reservation between the taxi and the user, and the taxi picks up the user at the desired boarding point and transports the user to their destination along the determined driving route. If the dispatch request is not accepted, the dispatch processing unit 111d selects another taxi and requests dispatch. Furthermore, if, for example, no response is received from the taxi driver within a predetermined time after the dispatch request, the dispatch processing unit 111d may request dispatch of another taxi without waiting for a response to the dispatch request.
また配車処理部111dは、配車依頼を受諾したタクシー2からのキャンセルに係る処理を行う。本実施の形態に係るタクシー情報処理システムでは、タクシーの運転者は、例えば事故又は故障等の様々な要因により、ユーザが指定した乗車希望地点へ向かうことが困難となった場合等に、配車依頼の受諾をキャンセルすることができる。タクシー端末装置21はキャンセルの操作を運転者から受け付けた場合に、キャンセルを配車アプリサーバ装置11へ通知する。キャンセルの通知を受信した配車アプリサーバ装置11の配車処理部111dは、キャンセルされた配車依頼に係るユーザのユーザ端末装置31へ、キャンセルを通知する。キャンセルの通知を受信したユーザ端末装置31は、配車依頼がキャンセルされた旨を表示部314に表示する。これによりユーザ及びタクシーの間で一旦成立した予約が取り消される。その後にユーザは、新たな配車依頼を行ってよい。 The dispatch processing unit 111d also performs processing related to cancellation from taxi 2 that has accepted a dispatch request. In the taxi information processing system according to this embodiment, the taxi driver can cancel the acceptance of the dispatch request if, for example, various factors such as an accident or breakdown make it difficult for the taxi driver to reach the desired pickup point specified by the user. When the taxi terminal device 21 receives a cancellation operation from the driver, it notifies the dispatch app server device 11 of the cancellation. Upon receiving the cancellation notification, the dispatch processing unit 111d of the dispatch app server device 11 notifies the user terminal device 31 of the user associated with the canceled dispatch request of the cancellation. Upon receiving the cancellation notification, the user terminal device 31 displays on the display unit 314 that the dispatch request has been canceled. This cancels the reservation that was once made between the user and the taxi. The user may then make a new dispatch request.
決済処理部111eは、タクシー端末装置21と決済サーバ装置14との情報授受を中継することによって、タクシーを利用したユーザとの間で料金の決済処理を行う。決済処理部111eは、タクシー端末装置21から決済料金、決済方法及びその他の決済に必要な情報を取得し、決済会社が管理運営する決済サーバ装置14へ決済処理を行うことを依頼する。この依頼に応じて決済サーバ装置14は、このユーザについてタクシー利用の料金を決済する処理を行い、決済処理の完了を配車アプリサーバ装置11へ通知する。決済処理部111eは、決済サーバ装置14から決済処理の完了を通知された場合に、この通知をタクシー端末装置21へ送信する。 The payment processing unit 111e processes the payment of the taxi fare with the user who used the taxi by relaying the exchange of information between the taxi terminal device 21 and the payment server device 14. The payment processing unit 111e obtains the payment fare, payment method, and other information necessary for payment from the taxi terminal device 21, and requests the payment server device 14, which is managed and operated by a payment company, to perform the payment processing. In response to this request, the payment server device 14 processes the payment of the taxi fare for this user and notifies the taxi-dispatch app server device 11 of the completion of the payment processing. When the payment processing unit 111e is notified of the completion of the payment processing by the payment server device 14, it sends this notification to the taxi terminal device 21.
配車履歴処理部111fは、ユーザによるタクシーの利用に関する一連の流れの中で得られる情報を記憶部112の注文管理DB112e又は配車履歴DB12に記憶する処理を行う。配車履歴処理部111fは、例えば走行経路及び事前料金に対してユーザが承認する操作をユーザ端末装置31にて行った際に、その時の日時情報及びユーザID等の情報を注文管理DB112e又は配車履歴DB12に記憶する。また配車履歴処理部111fは、例えば配車依頼を受諾する操作をタクシーの運転者がタクシー端末装置21にて行った際に、このタクシーのタクシーIDを注文管理DB112e又は配車履歴DB12に記憶する。また配車履歴処理部111fは、例えば乗客を乗せたタクシーから位置情報を周期的に取得し、取得した位置情報を実際走行経路として記憶する。また配車履歴処理部111fは、例えばタクシーが目的地点に到着して料金の決済が完了した際に、決済料金を記憶する。なお配車履歴処理部111fによる情報の記憶タイミング及び記憶する情報の内容等は一例であって、これに限るものではない。 The dispatch history processing unit 111f performs processing to store information obtained during the series of steps related to a user's use of a taxi in the order management DB 112e or the dispatch history DB 12 of the memory unit 112. For example, when a user operates the user terminal device 31 to approve a driving route and advance fare, the dispatch history processing unit 111f stores information such as the date and time information and user ID at that time in the order management DB 112e or the dispatch history DB 12. Furthermore, for example, when a taxi driver operates the taxi terminal device 21 to accept a dispatch request, the dispatch history processing unit 111f stores the taxi ID of the taxi in the order management DB 112e or the dispatch history DB 12. Furthermore, the dispatch history processing unit 111f periodically acquires location information from a taxi carrying a passenger, and stores the acquired location information as the actual driving route. Furthermore, the dispatch history processing unit 111f stores the payment fare, for example, when the taxi arrives at the destination and payment is completed. Note that the timing at which information is stored by the dispatch history processing unit 111f and the content of the information stored are merely examples and are not limiting.
表示処理部111gは、注文管理DB112e及び配車履歴DB12に記憶された種々の情報を表示部114に表示する処理を行う。表示処理部111gは、例えば日時及びタクシーID等の指定を操作部115にて受け付け、指定された日時及びタクシーID等に対応する情報を注文管理DB112e及び配車履歴DB12から読み出す。読み出した情報に基づいて表示処理部111gは、例えば表示部314に地図画像を表示し、この地図画像に重ねて事前走行経路と実走行経路とを表示することができる。また表示処理部111gは、これらの走行経路と共に、事前料金と決済料金とを表示してもよい。注文管理DB112e及び配車履歴DB12に記憶された情報の表示は、どのような態様で行われてもよい。また本実施の形態において配車アプリサーバ装置11は、自身の表示部314に配車履歴DB12に記憶された情報の表示を行うものとするが、これに限るものではなく、ネットワークを介した通信により他の装置の表示部に情報を表示してもよい。 The display processing unit 111g performs processing to display various information stored in the order management DB 112e and the dispatch history DB 12 on the display unit 114. The display processing unit 111g accepts specifications such as date and time and a taxi ID via the operation unit 115, and reads information corresponding to the specified date and time and taxi ID from the order management DB 112e and the dispatch history DB 12. Based on the read information, the display processing unit 111g can display a map image on the display unit 314, for example, and display the preliminary driving route and the actual driving route superimposed on this map image. The display processing unit 111g may also display the advance fee and payment fee along with these driving routes. The information stored in the order management DB 112e and the dispatch history DB 12 may be displayed in any manner. In this embodiment, the dispatch app server device 11 displays information stored in the dispatch history DB 12 on its own display unit 314, but this is not limited to this, and information may also be displayed on the display unit of another device via communication via a network.
図8は、本実施の形態に係るユーザ端末装置31の構成を示すブロック図である。本実施の形態に係るユーザ端末装置31は、例えばスマートフォン又はタブレット型端末装置等の可搬型の情報処理装置である。ユーザ端末装置31は、処理部311、記憶部(ストレージ)312、通信部(トランシーバ)313、表示部(ディスプレイ)314、操作部315及びGPS受信部316等を備えて構成されている。処理部311は、CPU又はMPU等の演算処理装置、ROM、及び、RAM等を用いて構成されている。処理部311は、記憶部312に記憶されたプログラム312aを読み出して実行することにより、タクシーの配車依頼等に係る種々の処理を行う。 Figure 8 is a block diagram showing the configuration of a user terminal device 31 according to this embodiment. The user terminal device 31 according to this embodiment is a portable information processing device such as a smartphone or tablet terminal device. The user terminal device 31 is configured with a processing unit 311, a memory unit (storage) 312, a communication unit (transceiver) 313, a display unit (display) 314, an operation unit 315, a GPS receiving unit 316, etc. The processing unit 311 is configured using an arithmetic processing device such as a CPU or MPU, a ROM, a RAM, etc. The processing unit 311 reads and executes a program 312a stored in the memory unit 312 to perform various processes related to taxi dispatch requests, etc.
記憶部312は、例えばフラッシュメモリなどの不揮発性のメモリ素子を用いて構成されている。記憶部312は、処理部311が実行する各種のプログラム、及び、処理部311の処理に必要な各種のデータを記憶する。本実施の形態において記憶部312は、処理部311が実行するプログラム312aと、ユーザ端末装置31の所有者であるユーザに対して付されたユーザID312bとを記憶している。 The storage unit 312 is configured using a non-volatile memory element such as a flash memory. The storage unit 312 stores various programs executed by the processing unit 311 and various data required for the processing of the processing unit 311. In this embodiment, the storage unit 312 stores the program 312a executed by the processing unit 311 and a user ID 312b assigned to the user who owns the user terminal device 31.
本実施の形態に係るプログラム312aは、タクシーの利用するためのアプリケーションプログラム(アプリ)である。本実施の形態においてプログラム312aは遠隔のサーバ装置等により配信され、これをユーザ端末装置31が通信にて取得し、記憶部312に記憶する。ただしプログラム312aは、例えばユーザ端末装置31の製造段階において記憶部312に書き込まれてもよい。例えばプログラム312aは、メモリカード又は光ディスク等の記録媒体に記録されたプログラム312aをユーザ端末装置31が読み出して記憶部312に記憶してもよい。例えばプログラム312aは、記録媒体に記録されたものを書込装置が読み出してユーザ端末装置31の記憶部312に書き込んでもよい。プログラム312aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体に記録された態様で提供されてもよい。 Program 312a in this embodiment is an application program (app) for using a taxi. In this embodiment, program 312a is distributed by a remote server device or the like, and user terminal device 31 acquires it via communication and stores it in memory unit 312. However, program 312a may also be written to memory unit 312, for example, during the manufacturing stage of user terminal device 31. For example, program 312a may be recorded on a recording medium such as a memory card or optical disc, and read by user terminal device 31 and stored in memory unit 312. For example, program 312a may be read by a writing device from a recording medium and written to memory unit 312 of user terminal device 31. Program 312a may be provided in the form of distribution via a network, or in the form of being recorded on a recording medium.
ユーザID312bは、ユーザ端末装置31の所有者のユーザを一意に識別する識別子であり、例えばユーザがプログラム312aをユーザ端末装置31にダウンロードした際又はダウンロードしたプログラム312aを初めて利用する際等に決定され、記憶部312に記憶される。ユーザID312bは、例えば本実施の形態に係るタクシー情報処理システムについて専用のIDであってもよく、また例えばユーザのメールアドレス等の汎用のIDであってもよい。 User ID 312b is an identifier that uniquely identifies the user who owns user terminal device 31. It is determined, for example, when the user downloads program 312a to user terminal device 31 or when the user uses downloaded program 312a for the first time, and is stored in storage unit 312. User ID 312b may be, for example, an ID dedicated to the taxi information processing system according to this embodiment, or may be a general-purpose ID such as the user's email address.
通信部313は、公衆の携帯電話通信網及びインターネット等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部313は、ネットワークNを介して配車アプリサーバ装置11との通信を行う。通信部313は、処理部311から与えられたデータを配車アプリサーバ装置11へ送信すると共に、配車アプリサーバ装置11から受信したデータを処理部311へ与える。 The communication unit 313 communicates with various devices via a network N, which includes a public mobile phone communication network and the Internet. In this embodiment, the communication unit 313 communicates with the ride-dispatch app server device 11 via the network N. The communication unit 313 transmits data provided by the processing unit 311 to the ride-dispatch app server device 11, and provides data received from the ride-dispatch app server device 11 to the processing unit 311.
表示部314は、液晶ディスプレイ等を用いて構成されており、処理部311の処理に基づいて種々の画像及び文字等を表示する。操作部315は、例えば機械式のボタン又は表示部314の表面に設けられたタッチパネル等の入力デバイスによりユーザの操作を受け付け、受け付けた操作を処理部311へ通知する。GPS受信部316は、GPSの人工衛星から送信される電波を受信し、受信した電波に含まれる情報を処理部311へ与える。処理部311は、GPS受信部316から与えられた情報に基づいて、ユーザ端末装置31の位置(例えば緯度及び経度)を特定する処理を行うことができる。 The display unit 314 is configured using a liquid crystal display or the like, and displays various images, text, etc. based on processing by the processing unit 311. The operation unit 315 accepts user operations via an input device, such as a mechanical button or a touch panel provided on the surface of the display unit 314, and notifies the processing unit 311 of the accepted operation. The GPS receiving unit 316 receives radio waves transmitted from GPS satellites and provides the processing unit 311 with information contained in the received radio waves. The processing unit 311 can perform processing to identify the position (e.g., latitude and longitude) of the user terminal device 31 based on the information provided by the GPS receiving unit 316.
また本実施の形態に係るユーザ端末装置31は、記憶部312に記憶されたプログラム312aを処理部311が読み出して実行することにより、表示処理部311a、配車依頼部311b及び承認受付部311c等がソフトウェア的な機能部として処理部311に実現される。表示処理部311aは、タクシーの配車に関する種々の画面を表示部314に表示する処理を行う。例えば表示処理部311aは、メニュー画面、乗車希望地点及び目的地点の入力画面、タクシーの走行経路及び事前料金に関する情報を提示する画面、及び、タクシーの配車依頼の完了画面等の種々の画面表示を行う。これらの画面表示を行うための画像データ等は、プログラム312aと共に記憶部312に記憶されている。 In addition, in the user terminal device 31 according to this embodiment, the processing unit 311 reads and executes the program 312a stored in the memory unit 312, thereby realizing the display processing unit 311a, dispatch request unit 311b, approval acceptance unit 311c, and the like as software functional units in the processing unit 311. The display processing unit 311a performs processing to display various screens related to taxi dispatch on the display unit 314. For example, the display processing unit 311a displays various screens such as a menu screen, a screen for inputting the desired boarding point and destination, a screen presenting information about the taxi's route and advance fare, and a screen indicating completion of the taxi dispatch request. Image data and the like for displaying these screens are stored in the memory unit 312 along with the program 312a.
配車依頼部311bは、タクシーの配車依頼に関する処理を行う。配車依頼部311bは、表示処理部311aにより表示された入力画面にて、ユーザから乗車希望地点及び目的地点の指定を受け付ける。配車依頼部311bは、受け付けた乗車希望地点及び目的地点の情報と、記憶部312に記憶されたユーザID312bとを含むタクシーの配車依頼を配車アプリサーバ装置11へ送信する。なお乗車希望地点は、例えばGPS受信部316にて受信するGPS信号に基づく現在位置であってもよく、また例えば特定の場所又は施設等をユーザが指定したものであってもよい。配車アプリサーバ装置11は、この配車依頼と共に与えられた乗車希望地点及び目的地点に応じてタクシーの走行経路の決定及び事前料金の算出を行う。 The dispatch request unit 311b processes requests for dispatching a taxi. The dispatch request unit 311b accepts the user's desired boarding point and destination via an input screen displayed by the display processing unit 311a. The dispatch request unit 311b transmits a taxi dispatch request to the dispatch app server device 11, including the accepted information on the desired boarding point and destination, and the user ID 312b stored in the memory unit 312. The desired boarding point may be, for example, the current location based on a GPS signal received by the GPS receiving unit 316, or may be a specific location or facility designated by the user. The dispatch app server device 11 determines the taxi's route and calculates the advance fare based on the desired boarding point and destination provided along with the dispatch request.
承認受付部311cは、タクシーの配車依頼に応じて決定されるタクシーの走行経路及び事前料金に対するユーザの承認を受け付ける処理を行う。配車アプリサーバ装置11が配車依頼に応じて決定したタクシーの走行経路及び事前料金に関する情報はユーザ端末装置31にて受信され、表示処理部311aにより表示部314に表示される。承認受付部311cは、表示されたタクシーの走行経路及び事前料金に対するユーザの承認を操作部315にて受け付け、承認を配車アプリサーバ装置11へ通知する。また配車アプリサーバ装置11が複数の走行経路及び事前料金を候補として作成している場合、表示部314には複数の候補が表示され、承認受付部311cは複数の候補の中から1つの走行経路及び事前料金の選択を受け付け、選択された走行経路及び事前料金が承認されたものとして配車アプリサーバ装置11への通知を行う。なお、走行経路及び事前料金を承認しない旨の操作がユーザにより行われた場合、承認受付部311cはタクシーの配車依頼のキャンセルを配車アプリサーバ装置11へ通知する。なおユーザが事前の走行経路及び事前料金を承認しない場合、通常の料金算出(タクシーメーターを利用した走行距離に応じた料金の算出)によるタクシーの配車依頼を行うことが可能な構成であってもよい。 The approval receiving unit 311c performs a process to receive user approval for the taxi route and advance fare determined in response to a taxi dispatch request. Information regarding the taxi route and advance fare determined by the taxi dispatch app server device 11 in response to a taxi dispatch request is received by the user terminal device 31 and displayed on the display unit 314 by the display processing unit 311a. The approval receiving unit 311c receives the user's approval for the displayed taxi route and advance fare via the operation unit 315 and notifies the taxi dispatch app server device 11 of the approval. If the taxi dispatch app server device 11 has created multiple candidate routes and advance fare options, the display unit 314 displays the multiple options, and the approval receiving unit 311c accepts the selection of one route and advance fare from the multiple options and notifies the taxi dispatch app server device 11 that the selected route and advance fare have been approved. If the user operates not to approve the route and advance fare, the approval receiving unit 311c notifies the taxi dispatch app server device 11 of the cancellation of the taxi dispatch request. If the user does not approve the route and fare in advance, the system may be configured to allow a taxi dispatch request to be made using normal fare calculations (fares calculated based on distance traveled using a taxi meter).
図9は、本実施の形態に係る決済サーバ装置14の構成を示すブロック図である。本実施の形態に係る決済サーバ装置14は、処理部141、記憶部(ストレージ)142及び通信部(トランシーバ)143等を備えて構成されている。処理部141は、CPU、MPU又はGPU等の演算処理装置、ROM及び等を用いて構成されている。処理部141は、記憶部142に記憶されたサーバプログラム142aを読み出して実行することにより、ユーザによるタクシーの利用料金の決済処理に関連する種々の処理を行う。 Figure 9 is a block diagram showing the configuration of the payment server device 14 according to this embodiment. The payment server device 14 according to this embodiment is configured to include a processing unit 141, a memory unit (storage) 142, a communication unit (transceiver) 143, and the like. The processing unit 141 is configured using an arithmetic processing device such as a CPU, MPU, or GPU, a ROM, and the like. The processing unit 141 reads and executes the server program 142a stored in the memory unit 142, thereby performing various processes related to the user's payment processing of the taxi fare.
記憶部142は、例えばハードディスク等の大容量の記憶装置を用いて構成されている。記憶部142は、処理部141が実行する各種のプログラム、及び、処理部141の処理に必要な各種のデータを記憶する。本実施の形態において記憶部142は、処理部141が実行するサーバプログラム142aを記憶している。また記憶部142には、決済処理に必要な情報を記憶した決済DB142bが設けられている。 The memory unit 142 is configured using a large-capacity storage device such as a hard disk. The memory unit 142 stores various programs executed by the processing unit 141 and various data required for the processing of the processing unit 141. In this embodiment, the memory unit 142 stores a server program 142a executed by the processing unit 141. The memory unit 142 also includes a payment DB 142b that stores information required for payment processing.
本実施の形態においてサーバプログラム142aは、メモリカード又は光ディスク等の記録媒体98に記録された態様で提供され、決済サーバ装置14は記録媒体98からサーバプログラム142aを読み出して記憶部142に記憶する。ただし、サーバプログラム142aは、例えば決済サーバ装置14の製造段階において記憶部142に書き込まれてもよい。また例えばサーバプログラム142aは、遠隔の他のサーバ装置等が配信するものを決済サーバ装置14が通信にて取得してもよい。例えばサーバプログラム142aは、記録媒体98に記録されたものを書込装置が読み出して決済サーバ装置14の記憶部142に書き込んでもよい。サーバプログラム142aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体98に記録された態様で提供されてもよい。 In this embodiment, the server program 142a is provided in a form recorded on a recording medium 98 such as a memory card or optical disc, and the payment server device 14 reads the server program 142a from the recording medium 98 and stores it in the memory unit 142. However, the server program 142a may also be written to the memory unit 142, for example, during the manufacturing stage of the payment server device 14. Alternatively, the server program 142a may be distributed by another remote server device or the like and acquired by the payment server device 14 via communication. For example, the server program 142a may be read from the recording medium 98 by a writing device and written to the memory unit 142 of the payment server device 14. The server program 142a may be provided in a form distributed via a network, or in a form recorded on the recording medium 98.
図10は、決済DB142bの一構成例を示す模式図である。本実施の形態に係る決済DB142bは、「クレジットカードID」、「有効期限」、「残高」及び「限度額」等の情報が対応付けて記憶されたデータベースである。「クレジットカードID」は、クレジットカードに対して付された識別情報であり、いわゆるカード番号であってよい。「有効期限」は、クレジットカードを使用することができる期限の情報である。「残高」及び「限度額」は、クレジットカードの使用制限に関する情報であり、例えば1ヶ月に30万円まで等の「限度額」が設定され、この限度額に対して使用済みの金額を引いた値が「残高」となる。 Figure 10 is a schematic diagram showing an example configuration of payment DB 142b. Payment DB 142b in this embodiment is a database in which information such as "credit card ID," "expiration date," "balance," and "limit" are stored in association with each other. "Credit card ID" is identification information assigned to a credit card and may be the so-called card number. "Expiration date" is information about the period during which the credit card can be used. "Balance" and "limit" are information about credit card usage restrictions; for example, a "limit" is set at 300,000 yen per month, and the "balance" is the value obtained by subtracting the amount already used from this limit.
決済サーバ装置14の通信部143は、社内LAN、無線LAN又はインターネット等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部143は、ネットワークNを介して、配車アプリサーバ装置11等との間で通信を行う。通信部143は、処理部141から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部141へ与える。 The communication unit 143 of the payment server device 14 communicates with various devices via a network N, which may include an in-house LAN, a wireless LAN, the Internet, or the like. In this embodiment, the communication unit 143 communicates with the vehicle dispatch app server device 11, etc., via the network N. The communication unit 143 transmits data provided by the processing unit 141 to other devices, and provides data received from other devices to the processing unit 141.
なお記憶部142は、決済サーバ装置14に接続された外部記憶装置であってよい。また決済サーバ装置14は、複数のコンピュータを含んで構成されるマルチコンピュータであってよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。また決済サーバ装置14は、上記の構成に限定されず、例えば可搬型の記憶媒体に記憶された情報を読み取る読取部、操作入力を受け付ける操作部、又は、画像を表示する表示部等を含んでもよい。 The storage unit 142 may be an external storage device connected to the payment server device 14. The payment server device 14 may also be a multi-computer consisting of multiple computers, or may be a virtual machine virtually constructed using software. The payment server device 14 is not limited to the above configuration, and may also include, for example, a reading unit that reads information stored on a portable storage medium, an operation unit that accepts operation input, or a display unit that displays images.
また本実施の形態に係る決済サーバ装置14の処理部141には、記憶部142に記憶されたサーバプログラム142aを処理部141が読み出して実行することにより、確認処理部141a及び決済処理部141b等がソフトウェア的な機能部として実現される。確認処理部141aは、配車アプリサーバ装置11からの決済依頼に応じて、タクシーを利用したユーザによる料金の決済に必要な情報を確認する処理を行う。確認処理部141aは、例えば配車アプリサーバ装置11から決済依頼と共に与えられるクレジットカードID及び決済料金等の情報を取得し、記憶部142の決済DB142bを参照して取得した情報の正否及び決済の可否等を確認する。決済処理部141bは、確認処理部141aにより決済が可能と判断された場合に、ユーザによるタクシーの利用料金を、登録されたクレジットカードにより決済する処理を行う。 In addition, in the processing unit 141 of the payment server device 14 according to this embodiment, the processing unit 141 reads and executes the server program 142a stored in the memory unit 142, thereby realizing the confirmation processing unit 141a, payment processing unit 141b, and the like as software functional units. In response to a payment request from the ride-hailing app server device 11, the confirmation processing unit 141a performs a process of confirming information necessary for the user who used a taxi to pay the fare. For example, the confirmation processing unit 141a acquires information such as a credit card ID and payment fee provided together with the payment request from the ride-hailing app server device 11, and refers to the payment DB 142b in the memory unit 142 to confirm the accuracy of the acquired information and whether payment is possible. If the confirmation processing unit 141a determines that payment is possible, the payment processing unit 141b performs a process of paying the user's taxi fare with a registered credit card.
図11は、本実施の形態に係るタクシー端末装置21の構成を示すブロック図である。本実施の形態に係るタクシー端末装置21は、例えばタクシー2の運転席近傍に固定された装置であってもよく、また例えばスマートフォン又はタブレット型端末装置等のように運転者が持ち運ぶことが可能な装置であってもよい。タクシー端末装置21は、処理部211、記憶部(ストレージ)212、通信部(トランシーバ)213、表示部(ディスプレイ)214、操作部215及びGPS受信部216等を備えて構成されている。処理部211は、CPU又はMPU等の演算処理装置、ROM、及び、RAM等を用いて構成されている。処理部211は、記憶部212に記憶されたプログラム212aを読み出して実行することにより、ユーザからの配車依頼の受諾及び受諾した配車依頼のキャンセル等に係る種々の処理を行う。 Figure 11 is a block diagram showing the configuration of a taxi terminal device 21 according to this embodiment. The taxi terminal device 21 according to this embodiment may be, for example, a device fixed near the driver's seat of a taxi 2, or may be a device that the driver can carry, such as a smartphone or tablet terminal device. The taxi terminal device 21 is configured with a processing unit 211, a memory unit (storage) 212, a communication unit (transceiver) 213, a display unit (display) 214, an operation unit 215, a GPS receiving unit 216, etc. The processing unit 211 is configured using an arithmetic processing device such as a CPU or MPU, ROM, RAM, etc. The processing unit 211 reads and executes a program 212a stored in the memory unit 212 to perform various processes related to accepting a vehicle dispatch request from a user and canceling an accepted vehicle dispatch request, etc.
記憶部212は、例えばフラッシュメモリなどの不揮発性のメモリ素子を用いて構成されている。記憶部212は、処理部211が実行する各種のプログラム、及び、処理部211の処理に必要な各種のデータを記憶する。本実施の形態において記憶部212は、処理部211が実行するプログラム212aと、タクシー2に対して付されたタクシーID212bとを記憶している。 The memory unit 212 is configured using a non-volatile memory element such as a flash memory. The memory unit 212 stores various programs executed by the processing unit 211 and various data required for the processing of the processing unit 211. In this embodiment, the memory unit 212 stores a program 212a executed by the processing unit 211 and a taxi ID 212b assigned to the taxi 2.
本実施の形態においてプログラム212aは遠隔のサーバ装置等により配信され、これをタクシー端末装置21が通信にて取得し、記憶部212に記憶する。ただしプログラム212aは、例えばタクシー端末装置21の製造段階において記憶部212に書き込まれてもよい。例えばプログラム212aは、メモリカード又は光ディスク等の記録媒体に記録されたプログラム212aをタクシー端末装置21が読み出して記憶部212に記憶してもよい。例えばプログラム212aは、記録媒体に記録されたものを書込装置が読み出してタクシー端末装置21の記憶部212に書き込んでもよい。プログラム212aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体に記録された態様で提供されてもよい。 In this embodiment, program 212a is distributed by a remote server device or the like, and is acquired by taxi terminal device 21 via communication and stored in memory unit 212. However, program 212a may also be written to memory unit 212, for example, during the manufacturing stage of taxi terminal device 21. For example, program 212a may be recorded on a recording medium such as a memory card or optical disc, and read by taxi terminal device 21 and stored in memory unit 212. For example, program 212a may be read by a writing device from a recording medium and written to memory unit 212 of taxi terminal device 21. Program 212a may be provided in the form of distribution via a network, or in the form of being recorded on a recording medium.
タクシーID212bは、タクシー2を一意に識別する識別子であり、タクシー2を管理する運営会社等により予め決定され、記憶部212に記憶される。なお本実施の形態においては、タクシー2に対して付された識別子をタクシーID212bとして用いるものとするが、例えばタクシー2の運転者に対して付された識別子をタクシーID212bとして用いてもよい。 The taxi ID 212b is an identifier that uniquely identifies the taxi 2, and is determined in advance by the operating company that manages the taxi 2, etc., and stored in the memory unit 212. In this embodiment, the identifier assigned to the taxi 2 is used as the taxi ID 212b. However, for example, the identifier assigned to the driver of the taxi 2 may also be used as the taxi ID 212b.
通信部213は、公衆の携帯電話通信網及びインターネット等を含むネットワークNを介して、種々の装置との間で通信を行う。本実施の形態において通信部213は、外部に設けられた配車アプリサーバ装置11との通信を行うと共に、タクシー2に設けられた料金メーター22及び乗客用端末装置23との間で通信を行う。なお通信部213は、配車アプリサーバ装置11との通信と、料金メーター22及び乗客用端末装置23との通信とを異なる通信プロトコルに従って行ってよい。例えば通信部213は、公衆の携帯電話通信網を介した通信により配車アプリサーバ装置11との通信を行う。また例えば通信部213は、タクシー2内に配された通信線を介した有線通信、又は、Bluetooth(登録商標)等の無線通信により料金メーター22及び乗客用端末装置23との通信を行う。 The communication unit 213 communicates with various devices via a network N, which includes a public mobile phone communication network and the Internet. In this embodiment, the communication unit 213 communicates with an externally provided ride-hailing app server device 11, and also with the fare meter 22 and passenger terminal device 23 provided in the taxi 2. Note that the communication unit 213 may use different communication protocols for communication with the ride-hailing app server device 11 and for communication with the fare meter 22 and passenger terminal device 23. For example, the communication unit 213 communicates with the ride-hailing app server device 11 via a public mobile phone communication network. Furthermore, for example, the communication unit 213 communicates with the fare meter 22 and passenger terminal device 23 via wired communication via a communication line provided within the taxi 2, or wireless communication such as Bluetooth (registered trademark).
表示部214は、液晶ディスプレイ等を用いて構成されており、処理部211の処理に基づいて種々の画像及び文字等を表示する。操作部215は、例えば機械式のボタン又は表示部214の表面に設けられたタッチパネル等の入力デバイスにより運転者の操作を受け付け、受け付けた操作を処理部211へ通知する。GPS受信部216は、GPSの人工衛星から送信される電波を受信し、受信した電波に含まれる情報を処理部211へ与える。処理部211は、GPS受信部216から与えられた情報に基づいて、タクシー端末装置21の位置(例えば緯度及び経度)を特定する処理を行うことができる。また通信部213は、配車アプリサーバ装置11と、料金メーター22及び乗客用端末装置23との間で通信を中継する。 The display unit 214 is configured using a liquid crystal display or the like, and displays various images, text, etc. based on processing by the processing unit 211. The operation unit 215 accepts driver operations via an input device, such as mechanical buttons or a touch panel provided on the surface of the display unit 214, and notifies the processing unit 211 of the accepted operations. The GPS receiving unit 216 receives radio waves transmitted from GPS satellites and provides information contained in the received radio waves to the processing unit 211. The processing unit 211 can perform processing to identify the position (e.g., latitude and longitude) of the taxi terminal device 21 based on the information provided by the GPS receiving unit 216. The communication unit 213 also relays communications between the taxi dispatch app server device 11 and the fare meter 22 and passenger terminal device 23.
また本実施の形態に係るタクシー端末装置21は、記憶部212に記憶されたプログラム212aを処理部211が読み出して実行することにより、表示処理部211a、受諾受付部211b及びキャンセル受付部211c等がソフトウェア的な機能部として処理部211に実現される。表示処理部211aは、タクシー2の配車依頼に関する種々の画面を表示部214に表示する処理を行う。例えば表示処理部211aは、メニュー画面、ユーザからの配車依頼に係る走行経路及び事前料金の情報を提示する画面、及び、配車依頼の受諾又はキャンセル等の操作を受け付ける画面等の種々の画面表示を行う。これらの画面表示を行うための画像データ等は、プログラム212aと共に記憶部212に記憶されている。 In addition, in the taxi terminal device 21 according to this embodiment, the processing unit 211 reads and executes the program 212a stored in the memory unit 212, thereby realizing the display processing unit 211a, acceptance receiving unit 211b, cancellation receiving unit 211c, and other software functional units in the processing unit 211. The display processing unit 211a performs processing to display various screens related to taxi 2 dispatch requests on the display unit 214. For example, the display processing unit 211a displays various screens, such as a menu screen, a screen presenting information on the route and advance fee related to the dispatch request from the user, and a screen for accepting operations such as accepting or canceling the dispatch request. Image data and the like for displaying these screens are stored in the memory unit 212 along with the program 212a.
また表示処理部211aは、タクシー2に設けられた料金メーター22及び乗客用端末装置23との間で通信部213による通信を行うことにより、料金メーター22及び乗客用端末装置23に種々の表示を行わせる。表示処理部211aは、例えば確定した事前料金に関する情報を料金メーター22へ送信することにより、料金メーター22に事前料金を表示させる処理を行う。また表示処理部211aは、例えばタクシー2が目的地に到着した後で決済料金に関する情報を乗客用端末装置23へ送信することにより、乗客用端末装置23に決済料金を表示させる処理を行う。 The display processing unit 211a also communicates with the fare meter 22 and passenger terminal device 23 provided in the taxi 2 via the communication unit 213, causing the fare meter 22 and passenger terminal device 23 to display various information. The display processing unit 211a performs processing to display the advance fare on the fare meter 22, for example, by sending information about the confirmed advance fare to the fare meter 22. The display processing unit 211a also performs processing to display the advance fare on the passenger terminal device 23, for example, by sending information about the payment fare to the passenger terminal device 23 after the taxi 2 has arrived at the destination.
受諾受付部211bは、ユーザからの配車依頼の受諾に係る操作を受け付ける処理を行う。配車アプリサーバ装置11からユーザの配車依頼を受信したタクシー端末装置21の表示処理部211aは、配車依頼に関する詳細情報、即ちユーザの乗車希望地点及び目的地点、決定した走行経路並びに確定した事前料金等の情報を表示部214に表示する。受諾受付部211bは、これらの情報が表示されている際に、この配車依頼を受諾するか否かの選択を操作部215にて運転者から受け付ける。受諾受付部211bは、配車依頼を受諾するか否かの選択結果を、配車アプリサーバ装置11へ通知する。 The acceptance reception unit 211b performs processing to accept operations related to accepting a vehicle dispatch request from a user. Upon receiving a vehicle dispatch request from a user from the vehicle dispatch app server device 11, the display processing unit 211a of the taxi terminal device 21 displays detailed information about the vehicle dispatch request, i.e., information such as the user's desired boarding point and destination, the determined driving route, and the confirmed advance fare, on the display unit 214. While this information is being displayed, the acceptance reception unit 211b accepts from the driver via the operation unit 215 a selection of whether or not to accept the vehicle dispatch request. The acceptance reception unit 211b notifies the vehicle dispatch app server device 11 of the selection result of whether or not to accept the vehicle dispatch request.
キャンセル受付部211cは、受諾した配車依頼に対するキャンセルの操作を受け付ける処理を行う。受諾受付部211bが配車依頼を受諾した後、表示処理部211aは、例えばユーザの乗車希望地点等の情報を表示部214に表示して、タクシー2を乗車希望地点へ向かわせるよう運転者に促す。この状態において、キャンセル受付部211cは、配車依頼に対するキャンセルの操作を受け付ける。キャンセルの操作を受け付けた場合、キャンセル受付部211cは、配車アプリサーバ装置11へ配車依頼のキャンセルを通知する。 The cancellation reception unit 211c performs processing to accept a cancellation operation for an accepted vehicle dispatch request. After the acceptance reception unit 211b accepts the vehicle dispatch request, the display processing unit 211a displays information such as the user's desired boarding point on the display unit 214, and urges the driver to direct the taxi 2 to the desired boarding point. In this state, the cancellation reception unit 211c accepts a cancellation operation for the vehicle dispatch request. When a cancellation operation is accepted, the cancellation reception unit 211c notifies the vehicle dispatch app server device 11 that the vehicle dispatch request has been canceled.
図12は、本実施の形態に係る料金メーター22及び乗客用端末装置23の構成を示すブロック図である。本実施の形態に係る料金メーター22は、例えばタクシー2の運転席近傍に搭載された装置であり、タクシー2の利用に対する料金を表示する装置である。料金メーター22は、処理部221、通信部(トランシーバ)222、表示部(ディスプレイ)223及び操作部224等を備えて構成されている。 Figure 12 is a block diagram showing the configuration of the fare meter 22 and passenger terminal device 23 according to this embodiment. The fare meter 22 according to this embodiment is a device mounted, for example, near the driver's seat of the taxi 2, and displays the fare for using the taxi 2. The fare meter 22 is configured with a processing unit 221, a communication unit (transceiver) 222, a display unit (display) 223, an operation unit 224, etc.
処理部221は、CPU又はMPU等の演算処理装置、ROM、及び、RAM等を用いて構成されている。処理部221は、料金の表示及び運転者の操作受付等に係る種々の処理を行う。また図示は省略するが、料金メーター22には、タクシー2に搭載されたセンサ等が接続されており、センサが計測する走行距離等に応じてタクシー2の料金を算出する処理を行うことができる。 The processing unit 221 is composed of an arithmetic processing unit such as a CPU or MPU, ROM, RAM, etc. The processing unit 221 performs various processes related to the display of fares and the acceptance of operations by the driver. Although not shown in the figure, the fare meter 22 is connected to sensors mounted on the taxi 2, and is able to perform processes to calculate the fare of the taxi 2 based on the distance traveled measured by the sensors, etc.
通信部222は、タクシー2内に配された通信線を介した有線通信、又は、Bluetooth等の無線通信により、タクシー端末装置21及び乗客用端末装置23との通信を行う。表示部223は、液晶パネル等を用いて構成されており、処理部221の処理に基づいて種々の画像及び文字等を表示する。操作部224は、例えば機械式のボタン等の入力デバイスにより運転者の操作を受け付け、受け付けた操作を処理部221へ通知する。 The communication unit 222 communicates with the taxi terminal device 21 and the passenger terminal device 23 via wired communication via a communication line installed within the taxi 2, or wireless communication such as Bluetooth. The display unit 223 is configured using an LCD panel or the like, and displays various images, text, etc. based on processing by the processing unit 221. The operation unit 224 accepts operations from the driver using an input device such as a mechanical button, and notifies the processing unit 221 of the accepted operations.
本実施の形態において料金メーター22は、事前料金が確定されない通常の運行の場合には、走行距離及び時間等に応じて加算される料金を表示部223に表示する。料金メーター22は、事前料金が確定されている場合には、走行距離及び時間等に応じて加算される料金を表示せず、事前に確定されている事前料金を表示部223に表示する。事前料金を表示する場合、料金メーター22は、例えば通信部222を介してタクシー端末装置21との情報授受を行うことにより、事前料金が確定されているか否か、及び、確定されている事前料金を判断することができる。事前料金を表示する場合に、料金メーター22は、走行距離及び時間等に応じた料金の算出を行ってもよく、行わなくてもよい。 In this embodiment, in the case of normal operation where a fare is not determined in advance, the fare meter 22 displays on the display unit 223 the fare that is added according to the distance traveled, time, etc. When a fare has been determined in advance, the fare meter 22 does not display the fare that is added according to the distance traveled, time, etc., but displays the previously determined advance fare on the display unit 223. When displaying the advance fare, the fare meter 22 can determine whether a fare has been determined in advance and the determined advance fare by exchanging information with the taxi terminal device 21, for example, via the communication unit 222. When displaying the advance fare, the fare meter 22 may or may not calculate the fare according to the distance traveled, time, etc.
操作部224には、例えば事前料金及び通常料金のいずれを表示するかの切り替え操作を受け付けるスイッチ、目的地点に到着した後に決済処理を開始するためのボタン、並びに、障害者割引等の割引を適用するためのボタン等が設けられている。決済処理の開始操作に応じて乗客用端末装置23には決済料金が表示され、割引のボタン操作に応じて割引が適用され、乗客用端末装置23に表示される決済料金が更新される。 The operation unit 224 is equipped with, for example, a switch that accepts an operation to switch between displaying the advance fare and the regular fare, a button for starting the payment process after arriving at the destination, and a button for applying discounts such as a discount for disabled persons. In response to an operation to start the payment process, the payment fare is displayed on the passenger terminal device 23, and in response to an operation of the discount button, the discount is applied and the payment fare displayed on the passenger terminal device 23 is updated.
本実施の形態に係る乗客用端末装置23は、タクシー2の後部座席に座るユーザが視認可能な個所に搭載される端末装置である。乗客用端末装置23は、タクシー2に固定して設けられる装置であってもよく、タブレット端末装置等のように可搬型の装置であってもよい。本実施の形態において乗客用端末装置23は、タクシー2の運転席の背面に設けられる。乗客用端末装置23は、処理部(プロセッサ)231、通信部(トランシーバ)232、表示部(ディスプレイ)233及び操作部234等を備えて構成されている。 The passenger terminal device 23 in this embodiment is a terminal device mounted in a location visible to a user sitting in the back seat of the taxi 2. The passenger terminal device 23 may be a device fixed to the taxi 2, or may be a portable device such as a tablet terminal device. In this embodiment, the passenger terminal device 23 is provided behind the driver's seat of the taxi 2. The passenger terminal device 23 is configured to include a processing unit (processor) 231, a communication unit (transceiver) 232, a display unit (display) 233, and an operation unit 234.
処理部231は、CPU又はMPU等の演算処理装置、ROM、及び、RAM等を用いて構成されている。処理部231は、タクシーを利用したユーザに対する料金の表示、この料金の決済に必要な操作の受け付け、及び、受け付けた操作に応じた決済処理の実施等の種々の処理を行う。 The processing unit 231 is composed of an arithmetic processing unit such as a CPU or MPU, ROM, RAM, etc. The processing unit 231 performs various processes, such as displaying the fare to the user who used the taxi, accepting operations necessary to pay this fare, and carrying out payment processing in accordance with the accepted operations.
通信部232は、タクシー2内に配された通信線を介した有線通信、又は、Bluetooth等の無線通信により、タクシー端末装置21及び料金メーター22との通信を行う。表示部233は、液晶パネル等を用いて構成されており、処理部231の処理に基づいて種々の画像及び文字等を表示する。操作部234は、例えば表示部233の表面に設けられたタッチパネル等の入力デバイスによりユーザの操作を受け付け、受け付けた操作を処理部231へ通知する。 The communication unit 232 communicates with the taxi terminal device 21 and fare meter 22 via wired communication via a communication line installed inside the taxi 2, or via wireless communication such as Bluetooth. The display unit 233 is configured using an LCD panel or the like, and displays various images, text, etc. based on processing by the processing unit 231. The operation unit 234 accepts user operations via an input device such as a touch panel provided on the surface of the display unit 233, and notifies the processing unit 231 of the accepted operations.
また乗客用端末装置23は、ユーザがタクシー2に乗車した後、目的地点にタクシー2が到着する間、例えば広告等の画像表示を表示部233に行ってもよい。タクシー2が目的地に到着した後、乗客用端末装置23は、タクシー端末装置21又は料金メーター22から与えられる決済料金の情報に基づいて、決済料金の表示を行う。乗客用端末装置23が表示する決済料金は、事前に確定された事前料金、又は、走行距離及び時間等に応じて算出された料金のいずれかであり、これらの料金に対して障害者割引等の割引が適用された場合には、割引後の決済料金に表示を更新する。決済料金を表示した後、乗客用端末装置23は、決済処理に対する承認の操作をユーザから受け付ける。承認の操作を受け付けた場合、乗客用端末装置23は、その旨をタクシー端末装置21を介して配車アプリサーバ装置11へ送信する。 Furthermore, after the user boards the taxi 2, the passenger terminal device 23 may display images such as advertisements on the display unit 233 while the taxi 2 arrives at the destination. After the taxi 2 arrives at the destination, the passenger terminal device 23 displays the payment fare based on the payment fare information provided by the taxi terminal device 21 or the fare meter 22. The payment fare displayed by the passenger terminal device 23 is either a pre-determined advance fare or a fare calculated based on the distance traveled, time, etc. If a discount such as a disability discount is applied to these fares, the display is updated to show the discounted payment fare. After displaying the payment fare, the passenger terminal device 23 accepts an approval operation for the payment process from the user. If an approval operation is accepted, the passenger terminal device 23 transmits a notification to that effect to the taxi-dispatch app server device 11 via the taxi terminal device 21.
タクシー2が目的地点に到着して乗客用端末装置23に決済料金が表示され、この決済料金の支払いの承認がユーザから得られた場合に、決済サーバ装置14は決済処理を行う。決済の承認を得た乗客用端末装置23はその旨をタクシー端末装置21を介して配車アプリサーバ装置11へ通知する。配車アプリサーバ装置11は、決済処理を行うユーザのユーザIDと、ユーザDB112cの「決済情報」に記憶された情報とを決済サーバ装置14へ送信する。決済サーバ装置14は、配車アプリサーバ装置11から受信した情報に基づいて、クレジットカード及び電子マネー等による決済処理を行う。 When the taxi 2 arrives at the destination and the payment fare is displayed on the passenger terminal device 23, and the payment fare is approved by the user, the payment server device 14 performs the payment process. Having approved the payment, the passenger terminal device 23 notifies the taxi-dispatch app server device 11 of this via the taxi terminal device 21. The taxi-dispatch app server device 11 transmits the user ID of the user performing the payment process and the information stored in the "payment information" field in the user DB 112c to the payment server device 14. The payment server device 14 performs the payment process using a credit card, electronic money, etc., based on the information received from the taxi-dispatch app server device 11.
<タクシー料金処理>
図13は、本実施の形態に係るタクシー情報処理システムによる配車の依頼から確定までの処理を説明するための模式図である。なお本実施の形態に係るタクシー情報処理システムでは、配車を依頼するユーザはユーザ端末装置31にプログラム312aをダウンロードすると共に、本システムを利用するための手続き(例えば利用規約への同意及び個人情報の登録等)を予め行っておく必要がある。以下では、これらの手続は完了しているものとして説明を行い、これらの手続の詳細については説明を省略する。
<Taxi fare processing>
13 is a schematic diagram for explaining the process from requesting dispatch to confirming dispatch in the taxi information processing system according to this embodiment. In the taxi information processing system according to this embodiment, a user requesting dispatch must download program 312a to user terminal device 31 and must also complete procedures for using the system in advance (e.g., agreeing to terms of use and registering personal information). In the following description, it is assumed that these procedures have been completed, and detailed explanations of these procedures will be omitted.
タクシーの利用を希望するユーザは、自身のユーザ端末装置31にてプログラム312aを起動し、例えばメニュー画面から配車依頼の項目を選択する。ユーザ端末装置31は、タクシーを利用する乗車希望地点及び目的地点を指定するための画面を表示部314に表示し、ユーザから乗車希望地点及び目的地点の入力を受け付ける。なお乗車希望地点は現在位置が初期値として設定されており、ユーザがこれを変更しない場合には、GPS受信部316にて受信したGPS信号に基づく現在位置が乗車希望地点として受け付けられる。目的地点は、例えば場所又は建物等の名称に基づいて検索した結果を入力として受け付けてもよく、また例えば住所又は郵便番号等を入力として受け付けてもよく、また例えば地図上の一点を指定する入力として受け付けてもよく、これら以外の方法で入力を受け付けてもよい。乗車希望地点についても、現在位置以外を指定する場合には、目的地点と同様の方法で入力がなされてよい。ユーザ端末装置31は、入力された乗車希望地点及び目的地点と、このユーザのユーザID312bとを含む配車依頼のメッセージを、配車アプリサーバ装置11へ送信する。 A user wishing to use a taxi launches program 312a on their user terminal device 31 and selects a taxi dispatch request option from, for example, a menu screen. The user terminal device 31 displays a screen on the display unit 314 for specifying the desired boarding point and destination point for the taxi, and accepts input of the desired boarding point and destination point from the user. The desired boarding point is initially set to the current location. If the user does not change this, the current location based on the GPS signal received by the GPS receiver unit 316 is accepted as the desired boarding point. The destination point may be input as a search result based on, for example, the name of a place or building, or as an address or postal code, or as a point on a map, or may be input in a manner other than these. If the desired boarding point is specified as something other than the current location, it may be input in the same manner as the destination point. The user terminal device 31 transmits a taxi dispatch request message including the input desired boarding point and destination point, as well as the user's user ID 312b, to the taxi dispatch app server device 11.
ユーザ端末装置31から配車依頼のメッセージを受信した配車アプリサーバ装置11は、配車依頼のメッセージに含まれる乗車希望地点及び目的地点に基づいて、ユーザに対してタクシーを配車するタクシー会社を決定する。配車アプリサーバ装置11は、例えば配車依頼のメッセージに含まれる乗車希望地点と、図3に示した料金算出DB112bの「地域」の情報とを比較することによって、乗車希望地点にタクシーを配車することが可能なタクシー会社を選択する。 The vehicle dispatch application server device 11, which receives a vehicle dispatch request message from the user terminal device 31, determines the taxi company that will dispatch a taxi to the user based on the desired boarding point and destination point included in the vehicle dispatch request message. The vehicle dispatch application server device 11 selects a taxi company that can dispatch a taxi to the desired boarding point by, for example, comparing the desired boarding point included in the vehicle dispatch request message with the "area" information in the fare calculation DB 112b shown in Figure 3.
次いで配車アプリサーバ装置11は、配車依頼のメッセージに含まれる乗車希望地点及び目的地点に基づいて、タクシーの走行経路を決定する。また配車アプリサーバ装置11は、決定した走行経路と、記憶部112の料金算出DB112bとに基づいて、タクシーの利用に係る事前料金を算出する。なお配車アプリサーバ装置11は、複数の走行経路及び事前料金を候補としてユーザに提示することが好ましい。配車アプリサーバ装置11は、例えば有料道路を利用する走行経路と利用しない走行経路との2つの走行経路を候補として決定してもよい。なお本実施の形態においては、有料道路を利用する場合の料金は事前料金に含まれないものとするが、これに限るものではなく、有料道路の料金を事前料金に含めてもよい。また配車アプリサーバ装置11は、配車依頼のメッセージに含まれるユーザIDに基づいて記憶部112のユーザDB112cを参照し、このユーザが割引のクーポン等を所有している場合には、このクーポンに関する情報を取得して、取得したクーポンの割引を適用した事前料金を算出する。配車アプリサーバ装置11は、決定した走行経路及び算出した事前料金の情報を含むメッセージを、依頼元のユーザのユーザ端末装置31へ送信する。 Next, the taxi dispatch application server device 11 determines the taxi route based on the desired boarding point and destination included in the dispatch request message. The taxi dispatch application server device 11 also calculates the advance fare for using a taxi based on the determined route and the fare calculation DB 112b in the memory unit 112. It is preferable that the taxi dispatch application server device 11 presents multiple route candidates and advance fare options to the user. The taxi dispatch application server device 11 may determine two route candidates, for example, one that uses a toll road and one that does not. In this embodiment, the advance fare does not include the toll road fee, but this is not limited to this, and the toll road fee may also be included in the advance fare. The taxi dispatch application server device 11 also references the user DB 112c in the memory unit 112 based on the user ID included in the dispatch request message. If the user has a discount coupon, etc., it obtains information about the coupon and calculates the advance fare applying the discount from the obtained coupon. The ride-hailing app server device 11 sends a message containing information about the determined route and the calculated advance fare to the user terminal device 31 of the requesting user.
配車アプリサーバ装置11からのメッセージを受信したユーザ端末装置31は、このメッセージに含まれる走行経路及び事前料金の情報を表示部314に表示して、この走行経路及び事前料金に対する承認の操作をユーザから受け付ける。このときに、走行経路及び事前料金の候補が複数ある場合、ユーザ端末装置31は、複数の候補について情報を表示し、これらの候補の中から1つを選択する操作をユーザから受け付け、選択された候補の走行経路及び事前料金に対する承認の操作をユーザから受け付ける。 When the user terminal device 31 receives a message from the ride-hailing app server device 11, it displays the information about the driving route and advance fee included in the message on the display unit 314 and accepts an operation to approve the driving route and advance fee from the user. At this time, if there are multiple candidates for the driving route and advance fee, the user terminal device 31 displays information about the multiple candidates, accepts an operation from the user to select one of these candidates, and accepts an operation from the user to approve the driving route and advance fee of the selected candidate.
図14は、ユーザ端末装置31が表示する配車依頼画面の一例を示す模式図である。図示の配車依頼画面は、配車アプリサーバ装置11から走行経路及び事前料金の候補としてルート1及びルート2の2つの候補がユーザ端末装置31へ与えられた場合を想定したものである。ユーザ端末装置31は、表示部314に地図画像を表示すると共に、この地図画像に2つの走行経路の候補をルート1及びルート2として重ねて表示する。なお本図においては、乗車希望地点を「S」で示し、目的地点を「G」で示し、走行経路の第1候補であるルート1を実線で示し、第2候補であるルート2を破線で示している。 Figure 14 is a schematic diagram showing an example of a vehicle dispatch request screen displayed by the user terminal device 31. The illustrated vehicle dispatch request screen assumes that the vehicle dispatch app server device 11 has provided the user terminal device 31 with two candidate routes, Route 1 and Route 2, as candidate routes and advance fares. The user terminal device 31 displays a map image on the display unit 314, and also displays the two candidate routes, Route 1 and Route 2, superimposed on the map image. In this figure, the desired boarding point is indicated by "S," the destination point is indicated by "G," Route 1, the first candidate route, is indicated by a solid line, and Route 2, the second candidate route, is indicated by a dashed line.
配車依頼画面において地図画像の下方の領域には、2つの候補に関する情報が左右に分けて表示されている。本例では、左側領域に「ルート1」の情報が表示され、右側領域に「ルート2」の情報が表示されている。左側領域には、「ルート1」の文字列と、この文字列の下方に、算出された事前料金を示す「事前料金11200円」の文字列と、更にその下方に「配車を依頼する」のラベルが付されたボタンとが表示されている。また右側領域には、「ルート2」の文字列と、この文字列の下方に「事前料金13000円」の文字列と、更にその下方に「配車を依頼する」のラベルが付されたボタンとが表示されている。配車依頼画面の最下部に左右に並べて設けられた2つの「配車を依頼する」ボタンのいずれか一方に対するタッチ操作等を行うことで、ユーザは提示された2つのルートのいずれかを選択することができる。 In the area below the map image on the vehicle dispatch request screen, information about two candidates is displayed on the left and right. In this example, information about "Route 1" is displayed in the left area, and information about "Route 2" is displayed in the right area. The left area displays the text "Route 1," followed below it by the text "Advance Fee 11,200 Yen" indicating the calculated advance fee, and below that is a button labeled "Request a Vehicle." The right area displays the text "Route 2," followed below it by the text "Advance Fee 13,000 Yen," and below that is a button labeled "Request a Vehicle." The user can select one of the two presented routes by performing a touch operation, etc., on either of the two "Request a Vehicle" buttons located side by side at the bottom of the vehicle dispatch request screen.
ユーザ端末装置31は、2つの「配車を依頼する」のボタンのいずれかに対するタッチ操作を受け付けた場合に、対応するルートについて、走行経路及び事前料金に対するユーザの承認がなされたものとし、走行経路及び事前料金が承認された旨を通知するメッセージを配車アプリサーバ装置11へ送信する。なお本図に示す配車依頼画面は、提示された走行経路及び事前料金を承認しない操作を受け付けることを想定していないが、例えば提示された走行経路及び事前料金を拒否して、料金メーターを利用した料金での配車を依頼する操作を受け付けることが可能な構成としてもよい。 When the user terminal device 31 receives a touch operation on either of the two "Request a ride" buttons, it assumes that the user has approved the driving route and advance fee for the corresponding route, and sends a message to the ride-hailing app server device 11 notifying the user that the driving route and advance fee have been approved. Note that the ride-hailing request screen shown in this figure is not intended to accept an operation to not approve the presented driving route and advance fee, but it may also be configured to accept an operation to reject the presented driving route and advance fee and request a ride at a fare using a fare meter, for example.
ユーザ端末装置31から走行経路及び事前料金の承認するメッセージを受信した配車アプリサーバ装置11は、記憶部112のタクシーDB112dに登録された複数のタクシーの中から、例えば空車状態であり、且つ、乗車希望地点に最も近い位置に存在するタクシーを選択する。配車アプリサーバ装置11は、選択したタクシーのタクシー端末装置21へ、走行経路及び事前料金の情報と、依頼者であるユーザに関する情報とを含む配車依頼のメッセージを送信する。 The vehicle dispatch application server device 11, which receives a message approving the route and advance fare from the user terminal device 31, selects, for example, an available taxi that is closest to the desired boarding point from among the multiple taxis registered in the taxi DB 112d of the memory unit 112. The vehicle dispatch application server device 11 then transmits a vehicle dispatch request message to the taxi terminal device 21 of the selected taxi, including information on the route and advance fare, and information about the user who made the request.
配車アプリサーバ装置11から配車依頼のメッセージを受信したタクシー端末装置21は、このメッセージに含まれる走行経路及び事前料金の情報を表示部214に表示して、この走行経路及び事前料金での配車依頼を受諾する操作を運転者から受け付ける。図15は、タクシー端末装置21が表示する配車依頼受諾画面の一例を示す模式図である。タクシー端末装置21は、表示部214に地図画像を表示すると共に、この地図画像に走行経路を重ねて表示する。なお本図においては、ユーザの乗車希望地点を「S」で示し、目的地点を「G」で示し、タクシーの現在位置を「現」で示し、走行経路を実線で示している。 When the taxi terminal device 21 receives a dispatch request message from the dispatch application server device 11, it displays the driving route and advance fee information included in the message on the display unit 214 and accepts an operation from the driver to accept the dispatch request for this driving route and advance fee. Figure 15 is a schematic diagram showing an example of a dispatch request acceptance screen displayed by the taxi terminal device 21. The taxi terminal device 21 displays a map image on the display unit 214 and superimposes the driving route on this map image. In this diagram, the user's desired boarding point is indicated by "S", the destination point by "G", the current location of the taxi by "Current", and the driving route by a solid line.
タクシー端末装置21は、地図画像の下方に、配車依頼に関する情報を表示する。本図においてタクシー端末装置21は、ユーザに関する情報として「依頼者:ユーザA」の情報と、料金の支払方法として「支払方法:クレジットカード」の情報と、適用されるクーポンとして「割引クーポン:100円割引」の情報と、確定された事前料金として「事前料金11200円」の情報とを表示している。ただし、タクシー端末装置21は、事前料金をタクシーの運転者に通知しなくてもよい。即ちタクシー端末装置21は、事前料金によるものであるか、料金メーター22による料金算出を行うものであるかをタクシーの運転者に通知せずに配車を依頼してもよい。 The taxi terminal device 21 displays information about the dispatch request below the map image. In this figure, the taxi terminal device 21 displays the following information about the user: "Requester: User A," the payment method: "Payment Method: Credit Card," the applicable coupon: "Discount Coupon: 100 Yen Discount," and the confirmed advance fare: "Advance fare 11,200 Yen." However, the taxi terminal device 21 does not have to notify the taxi driver of the advance fare. In other words, the taxi terminal device 21 may request a taxi dispatch without notifying the taxi driver whether the fare is based on an advance fare or whether the fare will be calculated using the fare meter 22.
タクシー端末装置21は、これらの情報の下方に、「受諾する」のラベルが付されたボタンを表示する。タクシー端末装置21は、「受諾する」のボタンに対するタッチ操作等を受け付けることにより、ユーザの配車依頼に対する運転者の受諾を受け付ける。受諾を受け付けたタクシー端末装置21は、配車依頼を受諾する旨を通知するメッセージを、配車アプリサーバ装置11へ送信する。配車アプリサーバ装置11は、タクシー端末装置21からの受諾を通知するメッセージを受信して、同様のメッセージをユーザ端末装置31へ送信する。このメッセージを受信したユーザ端末装置31は、ユーザが行った配車依頼の受け付けが完了したことを通知するメッセージを表示部314に表示する。なお本図に示す配車依頼受諾画面は、配車依頼を受諾しない操作を受け付けることを想定していないが、例えば提示された配車依頼を拒否する操作を受け付けることが可能な構成としてもよい。また配車依頼受諾画面においてタクシーの運転者に事前料金を通知しない場合、タクシー端末装置21は、運転者から受諾の操作を受け付けた後に、事前料金が確定された配車依頼であるか否か、及び、事前料金が確定されている場合にはその金額等の情報を表示してもよい。 The taxi terminal device 21 displays a button labeled "Accept" below this information. By accepting a touch operation or the like on the "Accept" button, the taxi terminal device 21 accepts the driver's acceptance of the user's dispatch request. Upon accepting the acceptance, the taxi terminal device 21 transmits a message to the dispatch app server device 11 notifying the driver that the dispatch request has been accepted. The dispatch app server device 11 receives the message notifying the acceptance from the taxi terminal device 21 and transmits a similar message to the user terminal device 31. Upon receiving this message, the user terminal device 31 displays a message on the display unit 314 notifying the user that the dispatch request made by the user has been accepted. Note that the dispatch request acceptance screen shown in this figure is not intended to accept an operation not to accept the dispatch request, but may be configured to accept an operation to reject the presented dispatch request, for example. Furthermore, if the advance fare is not notified to the taxi driver on the dispatch request acceptance screen, the taxi terminal device 21 may, after receiving an acceptance operation from the driver, display information such as whether the dispatch request has a confirmed advance fare, and if a confirmed advance fare has been set, the amount of the fare.
図16は、本実施の形態に係るタクシー情報処理システムによる配車依頼のキャンセル処理を説明するための模式図である。ユーザからの配車依頼を受諾したタクシーの運転者は、ユーザが指定した乗車希望地点へタクシーを向かわせる。本実施の形態においてタクシー端末装置21は、ユーザの配車依頼を受諾した後、ユーザをタクシーに乗車させるまでの間に、受諾した配車依頼に対するキャンセルを受け付ける画面を表示部214に表示する。例えば事故又は故障等により乗車希望地点へ向かうことができなくなった場合、タクシーの運転者はタクシー端末装置21にてキャンセルの操作を行うことができる。キャンセルの操作を受け付けたタクシー端末装置21は、配車依頼をキャンセルする旨を通知するメッセージを、配車アプリサーバ装置11へ送信する。配車アプリサーバ装置11は、配車アプリサーバ装置11からのキャンセルを通知するメッセージを受信して、同様のメッセージをユーザ端末装置31へ送信する。このメッセージを受信したユーザ端末装置31は、配車依頼がキャンセルされたことを通知するメッセージを表示部314に表示する。 Figure 16 is a schematic diagram illustrating the process of canceling a dispatch request by the taxi information processing system according to this embodiment. A taxi driver who accepts a dispatch request from a user sends a taxi to the desired pickup point specified by the user. In this embodiment, after accepting the user's dispatch request, the taxi terminal device 21 displays a screen on the display unit 214 that accepts the cancellation of the accepted dispatch request before getting the user into the taxi. For example, if the taxi driver is unable to head to the desired pickup point due to an accident or breakdown, the taxi terminal device 21 can perform a cancellation operation on the taxi terminal device 21. Upon receiving the cancellation operation, the taxi terminal device 21 transmits a message to the dispatch app server device 11 notifying the user that the dispatch request will be canceled. The dispatch app server device 11 receives the message notifying the cancellation from the dispatch app server device 11 and transmits a similar message to the user terminal device 31. Upon receiving this message, the user terminal device 31 displays a message on the display unit 314 notifying the user that the dispatch request has been canceled.
図17は、タクシー端末装置21が表示するキャンセル受付画面の一例を示す模式図である。本実施の形態において、タクシー端末装置21が表示するキャンセル受付画面の構成は、図15に示した配車依頼受諾画面の構成とほぼ同じである。キャンセル受付画面には、受諾した配車依頼に関する情報として、走行経路を示す地図画像、ユーザに関する情報、決済方法に関する情報、割引クーポンに関する情報及び事前料金に関する情報等が表示される。ただし、図17に示すようにキャンセル受付画面の最下部には、図15に示す配車依頼受諾画面の「受諾する」のボタンに代えて、「キャンセルする」のラベルが付されたボタンが設けられている。タクシーの運転者は、このボタンに対するタッチ操作等を行うことで、受諾した配車依頼に対するキャンセルを行うことができる。タクシー端末装置21は、キャンセル受付画面の「キャンセルする」のボタンに対するタッチ操作等に応じて、受諾した配車依頼に対するキャンセルを受け付ける。 Figure 17 is a schematic diagram showing an example of a cancellation acceptance screen displayed by the taxi terminal device 21. In this embodiment, the configuration of the cancellation acceptance screen displayed by the taxi terminal device 21 is substantially the same as the configuration of the dispatch request acceptance screen shown in Figure 15. The cancellation acceptance screen displays information related to the accepted dispatch request, such as a map image showing the travel route, information about the user, information about the payment method, information about discount coupons, and information about the advance fee. However, as shown in Figure 17, at the bottom of the cancellation acceptance screen, a button labeled "Cancel" is provided instead of the "Accept" button on the dispatch request acceptance screen shown in Figure 15. The taxi driver can cancel the accepted dispatch request by performing a touch operation or the like on this button. The taxi terminal device 21 accepts the cancellation of the accepted dispatch request in response to a touch operation or the like on the "Cancel" button on the cancellation acceptance screen.
配車依頼がキャンセルされることなく、タクシーが乗車希望地点に到着した後、ユーザはタクシーに乗り込み、運転者はタクシーを目的地点へと向かわせる。このときに運転者は、例えばタクシー端末装置21又は料金メーター22にて所定の操作を行い、タクシーにユーザが乗車したことを配車アプリサーバ装置11へ通知してもよい。タクシー端末装置21は、事前に確定された事前料金を料金メーター22へ通知する。料金メーター22は、タクシーの走行距離及び時間等に応じて随時加算される料金を表示せず、タクシー端末装置21から通知された事前料金を表示する。 After the taxi arrives at the desired pickup point without canceling the dispatch request, the user gets into the taxi, and the driver drives the taxi to the destination. At this time, the driver may perform a predetermined operation on the taxi terminal device 21 or fare meter 22, for example, to notify the dispatch app server device 11 that the user has boarded the taxi. The taxi terminal device 21 notifies the fare meter 22 of the advance fare determined in advance. The fare meter 22 does not display the fare that is added as needed depending on the taxi's travel distance, time, etc., but rather displays the advance fare notified by the taxi terminal device 21.
乗客を乗せたタクシーが目的地点に到着した後、ユーザはタクシーを利用した料金の支払い(決済)を行う必要がある。タクシーの乗客用端末装置23は、決済画面を表示した、タクシー料金の決済に関する処理をユーザから受け付ける。図18は、乗客用端末装置23が表示する決済画面の一例を示す模式図である。乗客用端末装置23は、決済画面において例えば、料金の支払方法として「支払方法:クレジットカード」の情報と、適用されるクーポンとして「割引クーポン:100円割引」の情報とを表示すると共に、事前に確定された事前料金を決済料金として「決済料金11200円」の表示を行う。また乗客用端末装置23は、決済画面においてタクシーの走行経路を地図画像に重ねて表示してもよい。このときに表示する走行経路は、事前に決定された走行経路であってもよく、実際にタクシーが走行した走行経路であってもよく、この両方を重ねて表示してもよい。 After the taxi carrying the passenger arrives at the destination, the user must pay (settle) the taxi fare. The taxi's passenger terminal device 23 displays a payment screen and accepts a taxi fare payment request from the user. Figure 18 is a schematic diagram showing an example of a payment screen displayed by the passenger terminal device 23. On the payment screen, the passenger terminal device 23 displays, for example, information such as "Payment Method: Credit Card" as the payment method and "Discount Coupon: 100 Yen Discount" as the applicable coupon, and also displays "Payment Fee: 11,200 Yen" as the payment fee, which is the pre-determined advance fee. The passenger terminal device 23 may also display the taxi's route overlaid on a map image on the payment screen. The route displayed here may be a predetermined route, the route actually traveled by the taxi, or both may be displayed overlaid.
乗客用端末装置23は、これらの情報の下方に、「支払う」のラベルが付されたボタンを表示する。乗客用端末装置23は、「支払う」のボタンに対するタッチ操作等を受け付けることにより、表示した決済料金についての決済処理の承認をユーザから受け付ける。ユーザからの決済処理の承認を受け付けた後、タクシー情報処理システムによる決済処理が行われる。 The passenger terminal device 23 displays a button labeled "Pay" below this information. By accepting a touch operation or the like on the "Pay" button, the passenger terminal device 23 accepts approval from the user for the payment process for the displayed payment fare. After accepting approval for the payment process from the user, the taxi information processing system carries out the payment process.
図19は、本実施の形態に係るタクシー情報処理システムによる決済処理を説明するための模式図である。配車アプリサーバ装置11は配車依頼を受諾したタクシーのタクシー端末装置21に対して事前料金についての情報を送信し、これを受信したタクシー端末装置21は料金メーター22及び乗客用端末装置23へ事前料金についての情報を送信する。タクシー端末装置21から受信した情報に基づいて、料金メーター22及び乗客用端末装置23は、事前料金をそれぞれ表示する。なお料金メーター22及び乗客用端末装置23は、タクシーが目的地へ到着するまでの間、事前料金の表示を継続する。 Figure 19 is a schematic diagram illustrating the payment process performed by the taxi information processing system according to this embodiment. The dispatch application server device 11 transmits information about the advance fare to the taxi terminal device 21 of the taxi that accepted the dispatch request, and the taxi terminal device 21, upon receiving this information, transmits the information about the advance fare to the fare meter 22 and the passenger terminal device 23. Based on the information received from the taxi terminal device 21, the fare meter 22 and the passenger terminal device 23 each display the advance fare. The fare meter 22 and the passenger terminal device 23 continue to display the advance fare until the taxi arrives at the destination.
乗客を乗せたタクシーが目的地点に到着した場合、タクシーの運転者は料金メーター22の操作部224に設けられた決済用のボタンを操作することにより、決済処理を開始することができる。料金メーター22は、操作部224にて決済の操作を受け付けた場合、その旨を通知するメッセージをタクシー端末装置21へ送信する。タクシー端末装置21は、決済操作が受け付けられた旨を乗客用端末装置23へ通知する。乗客用端末装置23は、事前料金を決済料金とし表示すると共に、決済に係る承認操作をユーザから受け付ける決済画面(図18参照)を表示部に表示する。 When a taxi carrying a passenger arrives at the destination, the taxi driver can start the payment process by operating the payment button on the operation unit 224 of the fare meter 22. When the operation unit 224 accepts the payment operation, the fare meter 22 sends a message notifying the taxi terminal device 21. The taxi terminal device 21 notifies the passenger terminal device 23 that the payment operation has been accepted. The passenger terminal device 23 displays the advance fee as the payment fare and displays a payment screen (see Figure 18) on the display unit to accept the user's approval operation for the payment.
決済画面においてユーザから決済処理の承認を受け付けた乗客用端末装置23は、決済処理を承認する旨を通知するメッセージをタクシー端末装置21へ送信する。このメッセージを受信したタクシー端末装置21は、ユーザに関する情報及び決済料金等の情報を含む決済承認を通知するメッセージを、配車アプリサーバ装置11へ送信する。 When the passenger terminal device 23 receives approval for the payment process from the user on the payment screen, it sends a message to the taxi terminal device 21 notifying the user that the payment process has been approved. Upon receiving this message, the taxi terminal device 21 sends a message to the taxi-dispatch app server device 11 notifying the user of the payment approval, including information about the user and the payment fee, etc.
タクシー端末装置21から決済承認を通知された配車アプリサーバ装置11は、ユーザDB112cを参照して、料金を支払うユーザについて登録された決済方法等に関する情報を取得する。例えば、配車アプリサーバ装置11は、ユーザが決済に用いるクレジットカードの会社及びカード番号等の情報を取得する。配車アプリサーバ装置11は、決済に用いるクレジットカードの会社の決済サーバ装置14へ、カード番号及び料金等の情報を含む決済依頼を送信する。 When the taxi terminal device 21 notifies the taxi dispatch app server device 11 of payment approval, the taxi dispatch app server device 11 references the user DB 112c to obtain information about the payment method and other details registered for the user paying the fare. For example, the taxi dispatch app server device 11 obtains information about the credit card company and card number used by the user for payment. The taxi dispatch app server device 11 then sends a payment request, including information about the card number and fare, to the payment server device 14 of the credit card company used for payment.
決済サーバ装置14は、配車アプリサーバ装置11からの情報に基づいて、クレジットカード又は電子マネー等を利用した決済処理を行う。なお、決済サーバ装置14による決済処理の詳細は説明を省略する。決済処理が完了した後、決済サーバ装置14は、決済完了を配車アプリサーバ装置11へ通知する。配車アプリサーバ装置11は、決済完了をタクシー端末装置21へ通知すると共に、記憶部112の注文管理DB112e及び配車履歴DB12に今回の配車に関する情報を記憶する。タクシー端末装置21は決済処理の完了を乗客用端末装置23へ通知し、乗客用端末装置23は表示部233に決済処理が完了した旨を示すメッセージ等を表示する。 The payment server device 14 performs payment processing using a credit card, electronic money, etc. based on information from the ride-hailing app server device 11. Details of the payment processing by the payment server device 14 will not be explained here. After the payment processing is completed, the payment server device 14 notifies the ride-hailing app server device 11 of the completion of payment. The ride-hailing app server device 11 notifies the taxi terminal device 21 of the completion of payment and stores information about this ride-hailing in the order management DB 112e and ride-hailing history DB 12 of the memory unit 112. The taxi terminal device 21 notifies the passenger terminal device 23 of the completion of the payment processing, and the passenger terminal device 23 displays a message or the like on the display unit 233 indicating that the payment processing has been completed.
また本実施の形態においては、タクシーが目的地に到着した後で、ユーザが障害者割引等の割引の適用を要求することができる。タクシーの運転者は、割引の資格を示す証明書等を確認した後、料金メーター22の操作部224に設けられた割引適用のボタンを操作することにより、決済料金に対する割引を適用することができる。また図19においては図示を省略するが、例えば有料道路の料金等の追加が必要である場合、タクシーの運転者は、タクシー端末装置21又は料金メーター22にて追加料金に関する所定の操作を行う。この操作により、事前料金に対して追加料金が加算された決済料金が適用される。 In addition, in this embodiment, the user can request the application of a discount, such as a disability discount, after the taxi arrives at the destination. After checking a certificate or other document showing eligibility for the discount, the taxi driver can apply the discount to the payment fare by operating the discount application button on the operation unit 224 of the fare meter 22. Although not shown in Figure 19, if an additional fee, such as a toll road fee, is required, the taxi driver performs a specified operation related to the additional fee on the taxi terminal device 21 or the fare meter 22. This operation applies the payment fare, which is the advance fee plus the additional fee.
図19においては、この割引(及び追加料金等)を適用する場合の処理を破線で囲んで示している。料金メーター22は、操作部224にて割引の操作を受け付けた場合、その旨を通知するメッセージをタクシー端末装置21へ送信する。このメッセージを受信したタクシー端末装置21は、事前に確定されている事前料金に対して割引を適用した決済料金を算出し、算出した決済料金を通知するメッセージを料金メーター22及び乗客用端末装置23へ送信する。このメッセージを受信した料金メーター22は、新たに算出された決済料金の表示を行う。このメッセージを受信した乗客用端末装置23は、決済画面に表示していた決済料金を、新たに受信したメッセージに含まれる決済料金に更新して、割引を適用する。 In Figure 19, the process for applying this discount (and additional charges, etc.) is shown surrounded by a dashed line. When the fare meter 22 accepts a discount operation via the operation unit 224, it sends a message notifying the taxi terminal 21 of this. Upon receiving this message, the taxi terminal 21 calculates the payment fare by applying the discount to the previously determined advance fare, and sends a message notifying the calculated payment fare to the fare meter 22 and passenger terminal 23. Upon receiving this message, the fare meter 22 displays the newly calculated payment fare. Upon receiving this message, the passenger terminal 23 updates the payment fare displayed on the payment screen to the payment fare included in the newly received message and applies the discount.
なお本実施の形態において、例えば事前料金が確定されてユーザがタクシーへ乗車した後、目的地点に到着する前に、ユーザが目的地点の変更を要求した場合、ユーザは目的地点に到着したか否かに関わらず、事前に確定していた事前料金を支払う。例えば口頭でユーザから目的地点の要求が与えられた場合、タクシーの運転者はタクシーを停車させ、料金メーター22の操作部224を操作して事前料金の決済処理を開始する。この場合の決済の手順は、図18及び図19に示したものと同様である。決済処理の完了後、タクシーの運転者は変更された目的地点への運行を開始し、この際の料金は走行距離及び時間等に応じて加算される。ただし、現在地点から新たな目的地点への走行経路及び事前料金を確定してもよい。 In this embodiment, for example, if the user requests a change of destination after the advance fare has been confirmed and the user boards a taxi, but before arriving at the destination, the user pays the pre-confirmed advance fare regardless of whether the user arrives at the destination. For example, if the user verbally requests a destination, the taxi driver stops the taxi and operates the operation unit 224 of the fare meter 22 to begin the advance fare payment process. The payment procedure in this case is the same as that shown in Figures 18 and 19. After the payment process is completed, the taxi driver begins traveling to the changed destination, and the fare at this time is added according to the distance traveled, time, etc. However, the route and advance fare from the current location to the new destination may also be confirmed.
なお、事前料金によるタクシーの運行では、目的地点の変更又は走行経路の変更等を行う際にはタクシーの運転者と乗客のユーザとの間で同意が必要である。しかし、何らかの理由で同意が得られず、その場での事前料金の決済を行うことが難しい状況が起こり得る。このような場合には、事前料金を解除し、例えばこれまでの走行距離及び時間等に応じた料金を算出して決済を行ってもよい。このため、料金メーター22は、タクシーが事前料金での走行を行っている場合であっても、タクシーの走行距離及び時間等に応じた料金の算出をバックグラウンドで行っている。 When operating a taxi using a prepaid fare, consent is required between the taxi driver and the passenger user when changing the destination or route. However, for some reason consent cannot be obtained, making it difficult to pay the prepaid fare on the spot. In such cases, the prepaid fare can be canceled and a fare calculated based on, for example, the distance and time traveled so far can be calculated and paid. For this reason, even when the taxi is traveling using a prepaid fare, the fare meter 22 calculates the fare based on the distance and time traveled by the taxi in the background.
<フローチャート>
図20は、本実施の形態に係るユーザ端末装置31が行う処理の手順を示すフローチャートである。本実施の形態に係るユーザ端末装置31の処理部311の表示処理部311aは、タクシーの配車を希望するユーザから乗車希望地点及び目的地点の入力を受け付けるための地点入力受付画面を表示部314に表示する(ステップS1)。次いで処理部311の配車依頼部311bは、地点入力受付画面の表示中に操作部315にて受け付けたユーザの操作に基づき、乗車希望地点及び目的地点の入力を受け付ける(ステップS2)。配車依頼部311bは、受け付けた乗車希望地点及び目的地点、並びに、記憶部312に記憶されたユーザID312bを含む配車依頼のメッセージを、配車アプリサーバ装置11へ送信する(ステップS3)。
<Flowchart>
20 is a flowchart showing the procedure of processing performed by the user terminal device 31 according to this embodiment. The display processing unit 311a of the processing unit 311 of the user terminal device 31 according to this embodiment displays on the display unit 314 a location input acceptance screen for accepting input of a desired boarding point and a destination point from a user who wishes to dispatch a taxi (step S1). Next, the dispatch request unit 311b of the processing unit 311 accepts input of the desired boarding point and the destination point based on a user operation accepted by the operation unit 315 while the location input acceptance screen is displayed (step S2). The dispatch request unit 311b transmits a dispatch request message including the accepted desired boarding point and the destination point, as well as the user ID 312b stored in the storage unit 312, to the dispatch app server device 11 (step S3).
処理部311の承認受付部311cは、ステップS3にて送信した配車依頼に応じて配車アプリサーバ装置11が送信する走行経路及び事前料金等の情報を含むメッセージを受信したか否かを判定する(ステップS4)。メッセージを受信していない場合(S4:NO)、承認受付部311cは、メッセージを受信するまで待機する。走行経路及び事前料金等の情報を含むメッセージを受信した場合(S4:YES)、表示処理部311aは、受信したメッセージに含まれる情報に基づいて、図14に例示した配車依頼画面を表示部314に表示する(ステップS5)。承認受付部311cは、配車依頼画面の表示中に操作部315にて受け付けたユーザの操作に基づき、タクシーの走行経路の選択及び事前料金の承認の操作を受け付ける(ステップS6)。承認受付部311cは、ステップS4にて受信したメッセージに含まれる走行経路及び事前料金に対する承認がなされた旨を通知するメッセージを、配車アプリサーバ装置11へ送信する(ステップS7)。 The approval receiving unit 311c of the processing unit 311 determines whether a message including information such as a driving route and an advance fee sent by the vehicle dispatch app server device 11 in response to the vehicle dispatch request sent in step S3 has been received (step S4). If a message has not been received (S4: NO), the approval receiving unit 311c waits until a message is received. If a message including information such as a driving route and an advance fee has been received (S4: YES), the display processing unit 311a displays the vehicle dispatch request screen illustrated in FIG. 14 on the display unit 314 based on the information included in the received message (step S5). The approval receiving unit 311c accepts an operation to select a taxi driving route and approve the advance fee based on a user operation accepted by the operation unit 315 while the vehicle dispatch request screen is displayed (step S6). The approval receiving unit 311c sends a message to the vehicle dispatch app server device 11 notifying that the driving route and advance fee included in the message received in step S4 have been approved (step S7).
処理部311は、配車依頼に対する受付完了を通知するメッセージを受信したか否かを判定する(ステップS8)。受付完了通知を受信していない場合(S8:NO)、処理部311は、受付完了通知を受信するまで待機する。受付完了を通知するメッセージを受信した場合(S8:YES)、表示処理部311aは、配車依頼の受け付けが完了した旨を通知するメッセージを表示部314に表示し(ステップS9)、処理を終了する。 The processing unit 311 determines whether a message notifying completion of acceptance of the vehicle dispatch request has been received (step S8). If the acceptance completion notification has not been received (S8: NO), the processing unit 311 waits until the acceptance completion notification is received. If the acceptance completion message has been received (S8: YES), the display processing unit 311a displays a message notifying completion of acceptance of the vehicle dispatch request on the display unit 314 (step S9), and ends the processing.
図21及び図22は、本実施の形態に係る配車アプリサーバ装置11が行う処理の手順を示すフローチャートである。本実施の形態に係る配車アプリサーバ装置11の処理部111は、ユーザ端末装置31からタクシーの配車依頼のメッセージを受信したか否かを判定する(ステップS21)。配車依頼のメッセージを受信していない場合(S21:NO)、処理部111は、配車依頼のメッセージを受信するまで待機する。 Figures 21 and 22 are flowcharts showing the processing steps performed by the vehicle dispatch application server device 11 according to this embodiment. The processing unit 111 of the vehicle dispatch application server device 11 according to this embodiment determines whether a message requesting the dispatch of a taxi has been received from the user terminal device 31 (step S21). If a message requesting the dispatch of a taxi has not been received (S21: NO), the processing unit 111 waits until a message requesting the dispatch of a taxi is received.
配車依頼のメッセージを受信した場合(S21:YES)、処理部111は、受信したメッセージに含まれる乗車希望地点又は目的地点に基づいて、事前料金によるタクシーの利用が可能であるか否かを確認する(ステップS22)。例えば乗車希望位置を管轄とするタクシー会社が事前料金に対応していない場合には、ユーザは事前料金によりタクシーを利用することはできない。事前料金によるタクシーの利用が可能ではない場合、処理部111は、本フローチャートによる処理を中断し、従来の走行距離に応じた料金でタクシーを利用する場合の配車処理を行う。なお、本図には、従来の配車処理については図示を省略する。 When a message requesting a taxi dispatch is received (S21: YES), the processing unit 111 checks whether a taxi can be used with a prepaid fare based on the desired boarding point or destination included in the received message (step S22). For example, if the taxi company that has jurisdiction over the desired boarding location does not support prepaid fare, the user cannot use a taxi with a prepaid fare. If a taxi cannot be used with a prepaid fare, the processing unit 111 interrupts the processing according to this flowchart and performs the conventional taxi dispatch processing for using a taxi with a fare based on the distance traveled. Note that the conventional taxi dispatch processing is not shown in this diagram.
事前料金によるタクシーの利用が可能である場合、処理部111は、ユーザ端末装置31から受信した配車依頼のメッセージに含まれる乗車希望地点又は目的地点に基づいて、タクシーを配車するタクシー会社を決定する(ステップS23)。次いで処理部111の経路処理部111aは、受信したメッセージに含まれる乗車希望地点及び目的地点に基づいて、タクシーの走行経路を決定する(ステップS24)。なお経路処理部111aは、複数の走行経路を候補として決定してよい。次いで処理部111の事前料金処理部111cは、ステップS24にて決定されたタクシーの走行経路と、記憶部112の料金算出DB112bとに基づいて、走行経路毎の事前料金を算出する(ステップS25)。このときに事前料金処理部111cは、乗車希望地点に基づいてタクシーの運営会社を決定し、運営会社に対応付けて料金算出DB112bに定められた数値と、ステップS24にて決定された走行経路の距離とを上述の(1)式へ代入することで、事前料金を算出することができる。また事前料金処理部111cは、配車を依頼したユーザが割引クーポンを有しているか否かを、ユーザDB112cを参照して確認し、割引クーポンを有している場合には、割引クーポンに関する情報をユーザDB112cから取得し、取得したクーポンに係る割引を適用した事前料金を算出してもよい。 If a taxi is available for advance payment, the processing unit 111 determines the taxi company to dispatch the taxi based on the desired boarding point or destination included in the dispatch request message received from the user terminal device 31 (step S23). The route processing unit 111a of the processing unit 111 then determines the taxi's driving route based on the desired boarding point and destination included in the received message (step S24). The route processing unit 111a may determine multiple driving routes as candidates. The advance fare processing unit 111c of the processing unit 111 then calculates the advance fare for each driving route based on the taxi's driving route determined in step S24 and the fare calculation DB 112b of the memory unit 112 (step S25). The advance fare processing unit 111c determines the taxi's operating company based on the desired boarding point, and calculates the advance fare by substituting the value associated with the operating company in the fare calculation DB 112b and the distance of the driving route determined in step S24 into the above-mentioned formula (1). The advance fare processing unit 111c may also refer to the user DB 112c to check whether the user who requested the ride has a discount coupon, and if so, obtain information about the discount coupon from the user DB 112c and calculate the advance fare applying the discount related to the obtained coupon.
処理部111は、ステップS24にて決定した走行経路と、ステップS25にて算出した事前料金との情報を含むメッセージを、配車依頼元のユーザ端末装置31へ送信する(ステップS26)。処理部111は、このメッセージに対するユーザ端末装置31からの承認のメッセージを受信したか否かを判定する(ステップS27)。承認のメッセージを受信しない場合(S27:NO)、例えば配車依頼を取り消す旨のメッセージを受信した場合又は一定時間が経過しても承認のメッセージを受信しない場合等には、処理部111は、配車依頼を破棄して処理を終了する。 The processing unit 111 sends a message including information about the driving route determined in step S24 and the advance fare calculated in step S25 to the user terminal device 31 that made the vehicle dispatch request (step S26). The processing unit 111 determines whether or not an approval message has been received from the user terminal device 31 in response to this message (step S27). If an approval message is not received (S27: NO), for example, if a message to cancel the vehicle dispatch request is received, or if an approval message is not received even after a certain period of time has passed, the processing unit 111 discards the vehicle dispatch request and terminates processing.
承認のメッセージを受信した場合(S27:YES)、処理部111の配車処理部111dは、記憶部112のタクシーDB112dに登録された複数のタクシーの中から1つのタクシーを選択する(ステップS28)。このときに配車処理部111dは、受信した配車依頼のメッセージに含まれる乗車希望地点に最も近い位置におり、且つ、空車状態のタクシーを選択することができる。配車処理部111dは、選択したタクシーのタクシー端末装置21へ、ユーザに関する情報、走行経路及び事前料金等の情報を含む配車依頼のメッセージを送信する(ステップS29)。 If an approval message is received (S27: YES), the dispatch processing unit 111's vehicle dispatch processing unit 111's selects one taxi from among the multiple taxis registered in the taxi DB 112d of the memory unit 112 (step S28). At this time, the dispatch processing unit 111d can select an available taxi that is closest to the desired boarding point included in the received dispatch request message. The dispatch processing unit 111d then transmits a dispatch request message to the taxi terminal device 21 of the selected taxi, including information about the user, the route, the advance fare, and other information (step S29).
配車処理部111dは、ステップS29にて送信した配車依頼を受諾する旨を通知するメッセージを受信したか否かを判定する(ステップS30)。配車依頼を受諾するメッセージを受信しない場合(S30:NO)、例えば配車依頼を拒否する旨を通知するメッセージを受信した場合又は一定時間が経過しても受諾するメッセージを受信しない場合等には、配車処理部111dは、ステップS28へ処理を戻し、タクシーの選択及び配車依頼のメッセージの送信を繰り返し行う。配車依頼を受諾するメッセージを受信した場合(S30:YES)、配車処理部111dは、配車依頼元のユーザ端末装置31へ、配車依頼を受諾する旨を通知するメッセージを送信する(ステップS31)。処理部111の配車履歴処理部111fは、受諾された配車依頼に関して、日時、ユーザID、タクシーID、走行経路及び事前料金等の情報を、記憶部112の注文管理DB112e及び配車履歴DB12に記憶する(ステップS32)。 The vehicle dispatch processing unit 111d determines whether a message notifying acceptance of the dispatch request sent in step S29 has been received (step S30). If a message accepting the dispatch request has not been received (S30: NO), for example, if a message notifying rejection of the dispatch request has been received, or if an acceptance message has not been received even after a certain period of time has passed, the vehicle dispatch processing unit 111d returns to step S28 and repeatedly selects a taxi and sends the dispatch request message. If a message accepting the dispatch request has been received (S30: YES), the vehicle dispatch processing unit 111d sends a message notifying acceptance of the dispatch request to the user terminal device 31 that made the dispatch request (step S31). The vehicle dispatch history processing unit 111f of the processing unit 111 stores information regarding the accepted dispatch request, such as the date and time, user ID, taxi ID, driving route, and advance fee, in the order management DB 112e and vehicle dispatch history DB 12 of the memory unit 112 (step S32).
その後、処理部111は、配車依頼を受諾したタクシーのタクシー端末装置21から、配車依頼をキャンセルする旨を通知するメッセージを受信したか否かを判定する(ステップS33)。キャンセルのメッセージを受信した場合(S33:YES)、処理部111は、キャンセルに係るタクシーのタクシーID等の情報を含む、キャンセルを通知するメッセージをユーザ端末装置31へ送信し(ステップS34)、処理を終了する。 Then, the processing unit 111 determines whether a message notifying the cancellation of the dispatch request has been received from the taxi terminal device 21 of the taxi that accepted the dispatch request (step S33). If a cancellation message has been received (S33: YES), the processing unit 111 sends a message notifying the cancellation, including information such as the taxi ID of the taxi related to the cancellation, to the user terminal device 31 (step S34), and ends the processing.
キャンセルを通知するメッセージを受信していない場合(S33:NO)、処理部111は、タクシー端末装置21から決済の承認を通知するメッセージを受信したか否かを判定する(ステップS35)。決済承認のメッセージを受信していない場合(S35:NO)、処理部111は、ステップS33へ処理を戻し、キャンセル又は決済承認のメッセージを受信するまで待機する。決済承認のメッセージを受信した場合(S35:YES)、処理部111の決済処理部111eは、決済料金及びユーザに関する情報等を決済サーバ装置14へ送信して、タクシーの利用料金に関する決済処理を決済サーバ装置14に依頼する(ステップS36)。 If a message notifying cancellation has not been received (S33: NO), the processing unit 111 determines whether a message notifying payment approval has been received from the taxi terminal device 21 (step S35). If a payment approval message has not been received (S35: NO), the processing unit 111 returns to step S33 and waits until a cancellation or payment approval message is received. If a payment approval message has been received (S35: YES), the payment processing unit 111e of the processing unit 111 transmits the payment fee, information about the user, etc. to the payment server device 14, and requests payment processing for the taxi fare from the payment server device 14 (step S36).
その後、決済処理部111eは、決済サーバ装置14から決済完了の通知を受信したか否かを判定する(ステップS37)。決済完了の通知を受信していない場合(S37:NO)、決済処理部111eは、決済完了の通知を受信するまで待機する。決済完了の通知を受信した場合(S37:YES)、決済処理部111eは、タクシー端末装置21へ決済完了を通知する(ステップS38)。処理部111の配車履歴処理部111fは、決済処理を行ったユーザ及びタクシーに関して、実走行経路及び決済料金等の情報を注文管理DB112e及び配車履歴DB12に記憶し(ステップS39)、処理を終了する。 Then, the payment processing unit 111e determines whether a payment completion notification has been received from the payment server device 14 (step S37). If a payment completion notification has not been received (S37: NO), the payment processing unit 111e waits until a payment completion notification is received. If a payment completion notification is received (S37: YES), the payment processing unit 111e notifies the taxi terminal device 21 of payment completion (step S38). The dispatch history processing unit 111f of the processing unit 111 stores information such as the actual driving route and payment fare for the user and taxi that performed the payment process in the order management DB 112e and the dispatch history DB 12 (step S39), and ends the processing.
図23及び図24は、本実施の形態に係るタクシー端末装置21が行う処理の手順を示すフローチャートである。本実施の形態に係るタクシー端末装置21の処理部211の受諾受付部211bは、配車アプリサーバ装置11から配車依頼のメッセージを受信したか否かを判定する(ステップS71)。配車依頼のメッセージを受信していない場合(S71:NO)、受諾受付部211bは、メッセージを受信するまで待機する。配車依頼のメッセージを受信した場合(S71:YES)、処理部211の表示処理部211aは、受信した配車依頼のメッセージに含まれる情報に基づいて、図15に例示した配車依頼受諾画面を表示部214に表示する(ステップS72)。 Figures 23 and 24 are flowcharts showing the processing steps performed by the taxi terminal device 21 according to this embodiment. The acceptance receiving unit 211b of the processing unit 211 of the taxi terminal device 21 according to this embodiment determines whether a vehicle dispatch request message has been received from the vehicle dispatch application server device 11 (step S71). If a vehicle dispatch request message has not been received (S71: NO), the acceptance receiving unit 211b waits until a message is received. If a vehicle dispatch request message has been received (S71: YES), the display processing unit 211a of the processing unit 211 displays the vehicle dispatch request acceptance screen illustrated in Figure 15 on the display unit 214 based on the information included in the received vehicle dispatch request message (step S72).
受諾受付部211bは、配車依頼受諾画面の表示中に操作部215にて受け付けた操作に基づき、配車依頼が受諾されたか否かを判定する(ステップS73)。配車依頼が受諾されない場合(S73:NO)、即ち配車依頼が拒否された場合、受諾受付部211bは、配車依頼が拒否された旨を通知するメッセージを配車アプリサーバ装置11へ送信し(ステップS74)、処理を終了する。配車依頼が受諾された場合(S73:YES)、受諾受付部211bは、配車依頼を受諾する旨を通知するメッセージを配車アプリサーバ装置11へ送信する(ステップS75)。 The acceptance reception unit 211b determines whether the vehicle dispatch request has been accepted based on the operation received by the operation unit 215 while the vehicle dispatch request acceptance screen is displayed (step S73). If the vehicle dispatch request has not been accepted (S73: NO), i.e., if the vehicle dispatch request has been rejected, the acceptance reception unit 211b sends a message to the vehicle dispatch app server device 11 notifying that the vehicle dispatch request has been rejected (step S74) and terminates processing. If the vehicle dispatch request has been accepted (S73: YES), the acceptance reception unit 211b sends a message to the vehicle dispatch app server device 11 notifying that the vehicle dispatch request has been accepted (step S75).
表示処理部211aは、配車依頼をキャンセルする操作を受け付けるキャンセル受付画面を表示部214に表示する(ステップS76)。処理部211のキャンセル受付部211cは、キャンセル受付画面表示中に操作部215にて受け付けた操作に基づき、配車依頼がキャンセルされたか否かを判定する(ステップS77)。配車依頼がキャンセルされた場合(S77:YES)、キャンセル受付部211cは、配車依頼がキャンセルされた旨を通知するメッセージを配車アプリサーバ装置11へ送信し(ステップS78)、処理を終了する。 The display processing unit 211a displays a cancellation acceptance screen on the display unit 214 that accepts an operation to cancel the vehicle dispatch request (step S76). The cancellation acceptance unit 211c of the processing unit 211 determines whether the vehicle dispatch request has been canceled based on an operation accepted by the operation unit 215 while the cancellation acceptance screen is displayed (step S77). If the vehicle dispatch request has been canceled (S77: YES), the cancellation acceptance unit 211c sends a message to the vehicle dispatch app server device 11 notifying that the vehicle dispatch request has been canceled (step S78), and terminates the processing.
配車依頼がキャンセルされていない場合(S77:NO)、処理部211は、料金メーター22との通信により、料金メーター22の操作部224にて決済処理を開始する操作がなされたか否かを判定する(ステップS79)。決済処理を開始する操作がなされていない場合(S79:NO)、処理部221は、この操作がなされるまで待機する。決済処理を開始する操作がなされた場合(S79:YES)、表示処理部211aは、乗客用端末装置23へ決済料金(事前料金)の情報を送信することによって、乗客用端末装置23に決済料金を表示させる(ステップS80)。 If the dispatch request has not been canceled (S77: NO), the processing unit 211 communicates with the fare meter 22 to determine whether an operation to start the payment process has been performed on the operation unit 224 of the fare meter 22 (step S79). If an operation to start the payment process has not been performed (S79: NO), the processing unit 221 waits until such an operation is performed. If an operation to start the payment process has been performed (S79: YES), the display processing unit 211a transmits information about the payment fare (advance fare) to the passenger terminal device 23, thereby displaying the payment fare on the passenger terminal device 23 (step S80).
処理部211は、料金メーター22との通信により、料金メーター22の操作部224にて割引操作がなされたか否かを判定する(ステップS81)。割引操作がなされた場合(S81:YES)、処理部211は、ステップS80にて乗客用端末装置23に表示した決済料金に対して割引を適用し、割引適用後の決済料金に表示を更新する(ステップS82)。なお図24においては図示を省略するが、有料道路の料金等を追加する場合についても同様に、料金メーター22又はタクシー端末装置21にて運転者が行った操作に応じて、決済料金(事前料金)に対して料金の加算を行うことができる。 By communicating with the fare meter 22, the processing unit 211 determines whether a discount operation has been performed on the operation unit 224 of the fare meter 22 (step S81). If a discount operation has been performed (S81: YES), the processing unit 211 applies the discount to the payment fare displayed on the passenger terminal device 23 in step S80 and updates the display to the payment fare after the discount has been applied (step S82). Although not shown in Figure 24, when adding toll road fees, etc., the fee can be similarly added to the payment fare (advance fee) in accordance with the driver's operation on the fare meter 22 or taxi terminal device 21.
割引操作がなされていない場合(S81:NO)、又は、ステップS82にて割引を適用して決済料金を更新した後、処理部211は、乗客用端末装置23との通信により、表示した決済料金に対する決済処理の承認操作を乗客用端末装置23が受け付けたか否かを判定する(ステップS83)。承認操作を受け付けていない場合(S83:NO)、処理部211は、ステップS81へ処理を戻す。承認操作を受け付けた場合(S83:YES)、処理部211は、表示した決済料金での決済処理に対する承認を受け付けた旨を通知するメッセージを配車アプリサーバ装置11へ送信し(ステップS84)、処理を終了する。 If no discount operation has been performed (S81: NO), or after applying the discount and updating the payment fare in step S82, the processing unit 211 determines, through communication with the passenger terminal device 23, whether the passenger terminal device 23 has accepted an approval operation for the payment process for the displayed payment fare (step S83). If an approval operation has not been accepted (S83: NO), the processing unit 211 returns to step S81. If an approval operation has been accepted (S83: YES), the processing unit 211 sends a message to the ride-hailing app server device 11 notifying that approval for the payment process for the displayed payment fare has been accepted (step S84), and ends the process.
<情報蓄積処理>
本実施の形態に係る配車アプリサーバ装置11は、例えば図21及び図22に示したフローチャートのステップS32及びS39等において、タクシーの配車に関する種々の情報を履歴として注文管理DB112e及び配車履歴DB12に記憶して蓄積する処理を行っている。なお配車アプリサーバ装置11は、上記以外の種々のタイミングで情報の蓄積を行ってよい。
<Information storage processing>
21 and 22, the vehicle-dispatch application server device 11 according to the present embodiment performs processing to store and accumulate various pieces of information related to taxi dispatch as history in the order management DB 112e and the vehicle-dispatch history DB 12. Note that the vehicle-dispatch application server device 11 may accumulate information at various times other than those described above.
また、配車アプリサーバ装置11は、図6及び図7に示すように、タクシーの配車に係る日時(配車依頼を受け付けた日時、ユーザがタクシーに乗車した日時、又は、決済処理が完了した日時等)、ユーザID、タクシーID、事前走行経路、事前料金、実際走行経路及び決済料金等の情報を注文管理DB112e及び配車履歴DB12に記憶する。ただし配車アプリサーバ装置11が注文管理DB112e及び配車履歴DB12に記憶する情報は上記のものに限らず、例えばタクシーの運転者によるキャンセルの有無、ユーザによるキャンセルの有無、又は、タクシーに搭載されたカメラが撮影した内外の画像等の種々の情報を記憶してよい。 In addition, as shown in Figures 6 and 7, the taxi dispatch app server device 11 stores information such as the date and time related to taxi dispatch (such as the date and time the dispatch request was received, the date and time the user boarded the taxi, or the date and time the payment process was completed), the user ID, the taxi ID, the advance route, the advance fare, the actual route, and the payment fare in the order management DB 112e and the taxi dispatch history DB 12. However, the information stored by the taxi dispatch app server device 11 in the order management DB 112e and the taxi dispatch history DB 12 is not limited to the above, and may also store various information such as whether the taxi driver or the user canceled the taxi, or images of the interior and exterior taken by a camera mounted on the taxi.
図25は、本実施の形態に係る配車アプリサーバ装置11が行う情報蓄積処理の一例を説明するためのフローチャートである。本実施の形態に係る配車アプリサーバ装置11の処理部111の配車履歴処理部111fは、ユーザ端末装置31からタクシーの配車依頼を受信した際に(ステップS101)、配車依頼を受信した日時と、配車依頼と共に送信されるユーザID、タクシーへの乗車予約時刻、乗車予約位置及び降車予約位置と、配車アプリサーバ装置11が生成した予約番号とを、注文管理DB112eに記憶する(ステップS102)。 Figure 25 is a flowchart illustrating an example of information accumulation processing performed by the vehicle dispatch application server device 11 according to this embodiment. When the vehicle dispatch history processing unit 111 of the processing unit 111 of the vehicle dispatch application server device 11 according to this embodiment receives a taxi dispatch request from the user terminal device 31 (step S101), the vehicle dispatch history processing unit 111f stores the date and time of receiving the dispatch request, the user ID transmitted along with the dispatch request, the taxi boarding reservation time, the boarding reservation location, and the disembarking reservation location, and the reservation number generated by the vehicle dispatch application server device 11 in the order management DB 112e (step S102).
配車履歴処理部111fは、タクシーの利用に関して事前料金が確定した際に(ステップS103)、確定した事前走行経路及び事前料金を、注文管理DB112eに記憶する(ステップS104)。また配車履歴処理部111fは、タクシーの運転者により配車の依頼が受諾された際に(ステップS105)、予約番号、日時、ユーザID及びタクシーIDを配車履歴DB12に記憶する(ステップS106)。 When the advance fare for a taxi is determined (step S103), the dispatch history processing unit 111f stores the determined advance route and advance fare in the order management DB 112e (step S104). Furthermore, when the taxi driver accepts the dispatch request (step S105), the dispatch history processing unit 111f stores the reservation number, date and time, user ID, and taxi ID in the dispatch history DB 112e (step S106).
配車履歴処理部111fは、ユーザがタクシーに乗車したことをタクシー端末装置21から通知された際に(ステップS107)、実際乗車時刻及び実際乗車位置を配車履歴DB12に記憶する(ステップS108)。また配車履歴処理部111fは、目的地に到着したことをタクシー端末装置21から通知された際に(ステップS109)、実際走行経路、決済料金及び実際降車位置を配車履歴DB12に記憶する(ステップS110)。 When the dispatch history processing unit 111f is notified by the taxi terminal device 21 that the user has boarded a taxi (step S107), it stores the actual boarding time and actual boarding location in the dispatch history DB 12 (step S108). Furthermore, when the dispatch history processing unit 111f is notified by the taxi terminal device 21 that the user has arrived at the destination (step S109), it stores the actual driving route, payment fare, and actual drop-off location in the dispatch history DB 12 (step S110).
配車履歴処理部111fは、決済処理が行われた際に(ステップS111)、取消有無、支払方法、クーポンの利用有無及び割引の有無を配車履歴DB12に記憶して(ステップS112)、処理を終了する。 When payment processing is performed (step S111), the dispatch history processing unit 111f stores the cancellation status, payment method, coupon usage status, and discount status in the dispatch history DB 12 (step S112), and then terminates processing.
なお、配車アプリサーバ装置11による情報の記憶のタイミング、及び、記憶する情報の種類等は、本図に示したものに限らない。配車アプリサーバ装置11は、適宜のタイミングで、適宜の情報を注文管理DB112e又は配車履歴DB12に記憶してよい。 Note that the timing at which the ride-dispatch app server device 11 stores information and the type of information stored are not limited to those shown in this diagram. The ride-dispatch app server device 11 may store appropriate information in the order management DB 112e or the ride-dispatch history DB 12 at appropriate times.
本実施の形態に係る配車アプリサーバ装置11は、注文管理DB112e及び配車履歴DB12に記憶した情報を、表示部114に表示する処理を行う。例えば本システムを管理する管理者は、配車アプリサーバ装置11の操作部115を操作して、配車履歴DB12に記憶された複数の履歴から1つを選択し、選択した履歴の情報を表示部114に表示させることができる。また例えばタクシー会社の従業員等は、情報処理装置13を利用して配車アプリサーバ装置11にアクセスすることにより、同様の履歴の情報を情報処理装置13の表示部に表示させることができる。 The vehicle dispatch app server device 11 according to this embodiment performs processing to display information stored in the order management DB 112e and the vehicle dispatch history DB 12 on the display unit 114. For example, an administrator managing the system can operate the operation unit 115 of the vehicle dispatch app server device 11 to select one of the multiple histories stored in the vehicle dispatch history DB 12 and display the information of the selected history on the display unit 114. Furthermore, for example, an employee of a taxi company can access the vehicle dispatch app server device 11 using the information processing device 13 to display similar history information on the display unit of the information processing device 13.
図26は、タクシー会社の情報処理装置13が表示する配車履歴画面の一例を示す模式図であり、情報処理装置13が配車アプリサーバ装置11から取得した情報に基づいて表示するものである。図示の配車履歴画面は、図6に示した注文管理DB112e及び図7に示した配車履歴DB12に含まれる2020年1月20日11時12分の履歴が管理者によって選択されたことを想定したものである。 Figure 26 is a schematic diagram showing an example of a dispatch history screen displayed by the taxi company's information processing device 13, which is displayed based on information acquired by the information processing device 13 from the dispatch application server device 11. The illustrated dispatch history screen assumes that the administrator has selected the history for January 20, 2020, 11:12, which is included in the order management DB 112e shown in Figure 6 and the dispatch history DB 12 shown in Figure 7.
本例の配車履歴画面においては、情報処理装置13は、履歴の日時情報として「2020年1月20日11:12」の文字列を最上部のタイトルとして表示する。情報処理装置13は、このタイトルの下方に、事前に決定されたタクシーの走行経路と実際にタクシーが走行した経路とを地図画像に重ねて表示する。本図においては、ユーザがタクシーに乗車した乗車地点を「S」で示し、降車した地点を「G」で示している。なお乗車地点は、ユーザが入力した乗車希望地点、又は、実際にユーザがタクシーに乗車した地点のいずれであってもよく、これらが異なる場合にはそれぞれ区別可能なように地図画像に重ねて表示してもよい。また降車地点は、ユーザが入力した目的地点、又は、実際にユーザがタクシーから降車した地点のいずれであってもよく、これらが異なる場合にはそれぞれ区別可能なように地図画像に重ねて表示してもよい。また本図においては、事前に決定されたタクシーの走行経路を「事前経路」として実線で示し、タクシーが実際に走行した経路のうち、事前経路とは異なる経路を「実経路」として破線で示している。 In this example, on the dispatch history screen, the information processing device 13 displays the string "January 20, 2020, 11:12" as the date and time information of the history as a title at the top. Below this title, the information processing device 13 displays the predetermined taxi route and the route actually traveled by the taxi superimposed on a map image. In this figure, the boarding point where the user boarded the taxi is indicated by "S," and the disembarking point is indicated by "G." The boarding point may be either the desired boarding point entered by the user or the point where the user actually boarded the taxi. If these are different, they may be superimposed on the map image so that they can be distinguished. The disembarking point may be either the destination point entered by the user or the point where the user actually disembarked from the taxi. If these are different, they may be superimposed on the map image so that they can be distinguished. In this figure, the predetermined taxi route is indicated by a solid line as the "pre-planned route," and the route actually traveled by the taxi that differs from the pre-planned route is indicated by a dashed line as the "actual route."
情報処理装置13は、走行経路を示す地図画像の隣に、タクシーの配車に関する種々の情報を一覧表示する。本例では、タクシーのタクシーIDとして「タクシーA33」の情報と、乗客のユーザIDとして「ユーザ123」の情報と、利用したクーポンとして「割引クーポン100円割引」の情報と、事前に確定された事前料金として「事前料金1234円」の情報と、決済処理の方法として「支払方法クレジットカード」の情報と、決済された料金として「決済料金1134円」の情報とが、上下方向に並べて表示されている。 The information processing device 13 displays a list of various information related to taxi dispatch next to a map image showing the driving route. In this example, the following information is displayed vertically: the taxi's taxi ID "Taxi A33", the passenger's user ID "User 123", the coupon used "Discount coupon 100 yen off", the pre-determined advance fare "Advance fare 1,234 yen", the payment processing method "Payment method credit card", and the paid fare "Payment fare 1,134 yen".
また情報処理装置13は、配車履歴画面の右下部に、「お客様へ連絡」のラベルが付されたボタンを表示する。このボタンは、タクシーを利用したユーザへ電子メール等によるメッセージを送信するためのものである。このボタンに対するマウスのクリック操作又はタッチパネルのタッチ操作等を受け付けた場合、情報処理装置13は、メッセージの入力画面(図示は省略する)を表示してメッセージの入力を受け付ける。情報処理装置13は、入力されたメッセージを配車アプリサーバ装置11へ送信する。配車アプリサーバ装置11は、配車履歴DB12に記憶されたユーザID及びユーザDB112cに記憶されたメールアドレス等の情報に基づいて、情報処理装置13が受け付けたメッセージを、タクシーを利用したユーザのユーザ端末装置31へ送信する。また配車アプリサーバ装置11は、ユーザへ送信したメッセージの内容及び送信日時等の情報を、配車履歴DB12等に記憶する。 The information processing device 13 also displays a button labeled "Contact Customer" in the lower right corner of the dispatch history screen. This button is for sending a message by email or the like to the user who used the taxi. When a mouse click operation or a touch operation on the touch panel is received on this button, the information processing device 13 displays a message input screen (not shown) and accepts message input. The information processing device 13 transmits the input message to the dispatch app server device 11. Based on information such as the user ID stored in the dispatch history DB 12 and the email address stored in the user DB 112c, the dispatch app server device 11 transmits the message received by the information processing device 13 to the user terminal device 31 of the user who used the taxi. The dispatch app server device 11 also stores information such as the content of the message sent to the user and the date and time of transmission in the dispatch history DB 12, etc.
本実施の形態に係る配車アプリサーバ装置11は、タクシーの配車に係る種々の情報を注文管理DB112e及び配車履歴DB12に記憶し、記憶した情報を表示部114に表示することができる。これにより、例えば事前に決定した走行経路と実際に走行した走行経路との相違が頻繁に発生する箇所についての情報を、事前の走行経路の決定方法を改善する検討する等の参考にすることができる。また例えば、タクシーを利用したユーザからの質問又は苦情等に対して、記憶された履歴の情報に基づいて適切な対応を行うことが期待できる。なお、図26に示した配車履歴画面は一例であって、これに限るものではなく、表示する情報及び情報の表示態様等は適宜に変更され得る。 The taxi dispatch application server device 11 according to this embodiment can store various information related to taxi dispatch in the order management DB 112e and the dispatch history DB 12, and display the stored information on the display unit 114. This allows, for example, information about locations where discrepancies frequently occur between a predetermined driving route and the actual driving route to be used as reference for considering improvements to the method of determining a predetermined driving route. It is also expected that, for example, questions or complaints from users who have used a taxi can be appropriately handled based on the stored history information. Note that the taxi dispatch history screen shown in FIG. 26 is an example and is not limited to this, and the information displayed and the display format of the information can be changed as appropriate.
<まとめ>
以上の構成の本実施の形態に係るタクシー情報処理システムの配車アプリサーバ装置11は、タクシーに乗車することを希望するユーザの乗車希望地点及び目的地点に基づいて走行経路を決定し、決定した走行経路に基づいてタクシーの乗車に係る事前料金を確定する。配車アプリサーバ装置11は、決定した走行経路及び確定した事前料金の情報をユーザ端末装置31及びタクシー端末装置21へ送信することで、走行経路及び事前料金をユーザ端末装置31及びタクシー端末装置21に表示させる。また配車アプリサーバ装置11は、決定した走行経路及び確定した事前料金を含む情報を注文管理DB112e及び配車履歴DB12に記憶する。
<Summary>
The taxi-dispatch application server device 11 of the taxi information processing system according to the present embodiment configured as described above determines a driving route based on the desired boarding point and destination point of a user wishing to board a taxi, and determines an advance fare for the taxi ride based on the determined driving route. The taxi-dispatch application server device 11 transmits information on the determined driving route and the determined advance fare to the user terminal device 31 and the taxi terminal device 21, thereby displaying the driving route and the advance fare on the user terminal device 31 and the taxi terminal device 21. The taxi-dispatch application server device 11 also stores information including the determined driving route and the determined advance fare in the order management DB 112e and the taxi-dispatch history DB 12.
これによりユーザは、タクシーの走行距離及び時間等により加算される料金ではなく、事前に確定された料金でタクシーを利用することができる。ユーザは、自身の所有するユーザ端末装置31にて事前にタクシーの走行経路及び事前料金を確認することができる。タクシーの運転者は、タクシー端末装置21にて走行経路及び事前料金を確認して配車依頼を受諾することができる。また配車アプリサーバ装置11がタクシーの配車に関する情報を注文管理DB112e及び配車履歴DB12に記憶して蓄積しているため、タクシーが走行した経路及び決済された料金等について事後に情報を確認することができる。 This allows users to use taxis at a pre-determined fare, rather than a fare calculated based on the distance traveled and time taken. Users can check the taxi's route and advance fare in advance on their own user terminal device 31. The taxi driver can confirm the route and advance fare on the taxi terminal device 21 and accept the dispatch request. In addition, because the dispatch app server device 11 stores and accumulates information related to taxi dispatches in the order management DB 112e and dispatch history DB 12, users can check information such as the route traveled by the taxi and the fare paid after the fact.
また本実施の形態に係るタクシー2に設けられたタクシー端末システム20の料金メーター22は、タクシーにユーザが乗車している際に、確定した事前料金を表示する。これによりユーザは、タクシーに乗車している際に、支払うべき料金を容易に確認することができる。 In addition, the fare meter 22 of the taxi terminal system 20 installed in the taxi 2 according to this embodiment displays the confirmed advance fare while the user is in the taxi. This allows the user to easily check the fare to be paid while in the taxi.
また本実施の形態に係る配車アプリサーバ装置11は、事前に決定した走行経路と、タクシーが実際に走行した走行経路とを対応付けて注文管理DB112e及び配車履歴DB12に記憶する。これによりシステムの管理者等は、タクシーが事前に決定された走行経路を走行したか否かを事後に確認することができる。 In addition, the vehicle dispatch application server device 11 according to this embodiment associates a predetermined driving route with the actual driving route traveled by the taxi and stores the association information in the order management DB 112e and the vehicle dispatch history DB 12. This allows the system administrator or the like to subsequently confirm whether the taxi traveled the predetermined driving route.
また本実施の形態に係る配車アプリサーバ装置11は、ユーザが所有する割引クーポンに係る情報をユーザDB112cから取得し、取得した割引クーポンに係る情報と、決定した走行経路とに基づいて事前料金を確定する。またタクシー端末システム20のタクシー端末装置21は、料金メーター22の操作部224にて割引操作を受け付けることで障害者割引等の割引の有無に係る情報を取得し、事前料金に対して割引を適用した決済料金を算出する。これにより、証明書等の確認を必要としない割引クーポンについては事前に割引を適用した事前料金をユーザに提示することができ、証明書等の確認が必要な障害者割引等の割引についてはタクシー2にて適用することができる。 The taxi-dispatch app server device 11 according to this embodiment also acquires information related to discount coupons owned by the user from the user DB 112c, and determines the advance fare based on the acquired information related to the discount coupons and the determined driving route. The taxi terminal device 21 of the taxi terminal system 20 also acquires information related to the availability of discounts, such as a disability discount, by accepting a discount operation via the operation unit 224 of the fare meter 22, and calculates the payment fare with the discount applied to the advance fare. This allows the advance fare with the discount applied in advance to be presented to the user for discount coupons that do not require verification of a certificate, etc., and allows the taxi 2 to apply discounts, such as a disability discount, that require verification of a certificate, etc.
また本実施の形態に係るタクシー端末システム20は、タクシー端末装置21が割引を適用して算出した決済料金を、タクシーの後部に設けられた乗客用端末装置23に表示する。これによりタクシーに乗車したユーザは、割引が適用された決済料金を容易に確認することができる。 In addition, the taxi terminal system 20 according to this embodiment displays the payment fare calculated by the taxi terminal device 21 after applying the discount on the passenger terminal device 23 installed at the rear of the taxi. This allows users riding in the taxi to easily check the payment fare with the discount applied.
また本実施の形態に係る配車アプリサーバ装置11は、タクシーの運営会社毎の料金算出基準を記憶部112の料金算出DB112bに記憶している。配車アプリサーバ装置11は、ユーザが入力した乗車希望地点に応じて配車するタクシーの運営会社を決定し、決定した運営会社の料金算出基準に基づいて事前料金を確定する。これにより、料金の算出基準が異なる複数の運営会社のタクシーをユーザに対して配車することができる。 In addition, the vehicle dispatch application server device 11 according to this embodiment stores the fare calculation standards for each taxi operating company in the fare calculation DB 112b of the storage unit 112. The vehicle dispatch application server device 11 determines the operating company of the taxi to be dispatched based on the desired boarding point input by the user, and determines the advance fare based on the fare calculation standards of the determined operating company. This makes it possible to dispatch taxis from multiple operating companies with different fare calculation standards to the user.
また本実施の形態に係るタクシー情報処理システムでは、ユーザがタクシーに乗車した後、事前に決定した走行経路の変更依頼をユーザから受け付けた場合に、事前に確定した事前料金の決済処理を行い、決済処理を完了した後でタクシーは変更した目的地点へ向かう。これにより、事前に確定した事前料金を確実に決済することができる。 Furthermore, in the taxi information processing system according to this embodiment, if a request to change a pre-determined route is received from a user after the user has boarded a taxi, the pre-determined advance fare is processed for payment, and the taxi heads to the changed destination after the payment process is completed. This ensures that the pre-determined advance fare is paid reliably.
また本実施の形態に係るタクシー情報処理システムでは、事前料金が確定した後からユーザがタクシーに乗車するまでの間に、タクシーの運転者はタクシー端末装置21にて配車依頼をキャンセルすることができる。タクシー端末装置21がキャンセルの操作を受け付けた場合、タクシー端末装置21から配車アプリサーバ装置11を介してユーザ端末装置31へキャンセルが通知される。これによりユーザ端末装置31は、配車依頼がキャンセルされた旨を確実にユーザに伝えることができる。 Furthermore, in the taxi information processing system according to this embodiment, the taxi driver can cancel the dispatch request on the taxi terminal device 21 after the advance fare has been determined and before the user boards the taxi. When the taxi terminal device 21 accepts the cancellation operation, the taxi terminal device 21 notifies the user terminal device 31 of the cancellation via the dispatch app server device 11. This allows the user terminal device 31 to reliably inform the user that the dispatch request has been canceled.
(変形例1)
図27は、変形例1に係る料金算出DB112bの一構成例を示す模式図である。変形例1に係る料金算出DB112bは、図3に示した料金算出DB112bに対して、遠距離割引に関する情報を追加したものである。変形例1に係る料金算出DB112bは、遠距離割引に関する情報として「基準」及び「係数」等の情報をタクシーの運営会社に対応付けて記憶している。本実施の形態において遠距離割引は、例えばタクシーの走行距離が所定距離を超えた場合又は運賃が所定金額を超えた場合に、それ以後に加算される運賃に対して所定の係数を掛けることで行われる。料金算出DB112bの「基準」は遠距離割引を適用するか否かを判断する所定距離又は所定金額である。「係数」は、基準を超えた後に加算される運賃に対して掛ける値である。
(Variation 1)
FIG. 27 is a schematic diagram showing an example of the configuration of the fare calculation DB 112b according to Modification 1. The fare calculation DB 112b according to Modification 1 is obtained by adding information about long-distance discounts to the fare calculation DB 112b shown in FIG. 3. The fare calculation DB 112b according to Modification 1 stores information about long-distance discounts, such as a "standard" and a "coefficient," in association with the taxi operating company. In this embodiment, the long-distance discount is achieved by multiplying the fare added thereafter by a predetermined coefficient, for example, when the taxi's travel distance exceeds a predetermined distance or the fare exceeds a predetermined amount. The "standard" in the fare calculation DB 112b is a predetermined distance or a predetermined amount that determines whether or not to apply the long-distance discount. The "coefficient" is a value by which the fare added after the standard is exceeded is multiplied.
変形例1に係る配車アプリサーバ装置11は、ユーザが入力した乗車希望地点及び目的地点から走行経路を決定し、決定した走行経路に基づいて事前料金を算出する。このときに配車アプリサーバ装置11は、決定した走行経路の距離が「基準」として設定された所定距離を超える場合、又は、算出した事前料金が「基準」として設定された所定金額を超える場合に、遠距離割引を適用した事前料金を算出する。 The ride-hailing app server device 11 according to Variation 1 determines a driving route from the desired boarding point and destination point input by the user, and calculates a prepayment fare based on the determined driving route. At this time, if the distance of the determined driving route exceeds a predetermined distance set as the "standard," or if the calculated prepayment fare exceeds a predetermined amount set as the "standard," the ride-hailing app server device 11 calculates a prepayment fare with a long-distance discount applied.
なお料金算出DB112bに記憶される情報は、図3及び図27に示されたものに限らず、料金算出に用いる種々の情報が記憶され得る。 Note that the information stored in fee calculation DB 112b is not limited to that shown in Figures 3 and 27, and various other information used in fee calculation may be stored.
(変形例2)
上述の実施の形態に係るタクシー情報処理システムでは、例えば図3及び図27に示したように、タクシーの運営会社毎に異なる料金算出基準が用いられるが、これに限らない。例えば、複数のタクシーの運営会社について同一の料金算出基準が用いられてもよく、この場合にユーザは、いずれの運営会社のタクシーを利用しても同じ事前料金を支払うことになる。
(Variation 2)
In the taxi information processing system according to the above-described embodiment, different fare calculation standards are used for each taxi operating company, as shown in Figures 3 and 27, for example, but this is not limited to this. For example, the same fare calculation standard may be used for multiple taxi operating companies, and in this case, the user will pay the same advance fare regardless of which operating company uses the taxi.
また、図3及び図27に示した料金算出DB112bに含まれる「初乗り運賃」、「初乗り距離」、「加算単位」、「加算運賃」及び「係数」等の一部を複数の運営会社で統一してもよい。例えば、複数のタクシーの運営会社で同じ値の「係数」が用いられ、これ以外の「初乗り運賃」等については運営会社毎に異なる値が用いられてもよい。 In addition, some of the "initial fare," "initial distance," "additional unit," "additional fare," and "coefficient" contained in the fare calculation DB 112b shown in Figures 3 and 27 may be standardized across multiple operating companies. For example, multiple taxi operating companies may use the same "coefficient," while each operating company may use different values for other items such as the "initial fare."
<実施の形態2>
実施の形態2に係るタクシー情報処理システムは、事前料金で利用可能なタクシーが複数存在する場合に、ユーザがタクシーの選択を行うことを可能としたシステムである。実施の形態2に係るタクシー情報処理システムの配車アプリサーバ装置11は、ユーザ端末装置31にて乗車希望地点及び目的地点の入力を受け付けた後、乗車希望地点から目的地点へ至る走行経路の決定を行う。このときに配車アプリサーバ装置11は、例えば距離優先及び高速道路優先等のように異なる条件で複数の走行経路の候補を算出し、ユーザ端末装置31を介してユーザから走行経路の選択を受け付ける。
<Second Embodiment>
The taxi information processing system according to the second embodiment is a system that allows a user to select a taxi when there are multiple taxis available for a prepaid fare. The taxi-dispatch application server device 11 of the taxi information processing system according to the second embodiment receives input of a desired boarding point and a destination point via a user terminal device 31, and then determines a driving route from the desired boarding point to the destination point. At this time, the taxi-dispatch application server device 11 calculates multiple candidate driving routes based on different conditions, such as distance priority and expressway priority, and receives a selection of a driving route from the user via the user terminal device 31.
図28は、実施の形態2に係るユーザ端末装置31が表示する走行経路選択画面の一例を示す模式図である。図28に示す走行経路選択画面は、図14に示した配車依頼画面と同様に、例えば一般道路を優先して算出した走行経路の候補を「ルート1(一般優性)」とし、高速道路を優先して算出した走行経路の候補を「ルート2(高速優先)」として、2つの走行経路の候補をユーザに提示している。 Figure 28 is a schematic diagram showing an example of a driving route selection screen displayed by a user terminal device 31 according to embodiment 2. Similar to the vehicle dispatch request screen shown in Figure 14, the driving route selection screen shown in Figure 28 presents the user with two driving route candidates, for example, "Route 1 (general dominant)," which is a driving route candidate calculated with priority given to general roads, and "Route 2 (highway dominant)," which is a driving route candidate calculated with priority given to expressways.
また配車アプリサーバ装置11は、ユーザが入力した乗車希望地点及び目的地点等の情報、料金算出DB112bに含まれる「地域」の情報、並びに、乗車希望地点の近傍に位置する空車のタクシーの情報等に基づいて、ユーザに対して配車可能なタクシー会社(タクシーの運営会社)を決定し、決定したタクシー会社の料金算出基準に基づいて事前料金を決定する。実施の形態2に係るタクシー情報処理システムでは、1つの地域に複数のタクシー会社のタクシーが走行し、且つ、タクシー会社毎に事前料金の料金算出基準が異なることが許容されている。そこで配車アプリサーバ装置11は、走行経路の各候補について、ユーザが利用可能な全てのタクシー会社について事前料金を算出し、算出した複数の事前料金の最小値(最安値)及び最大値(最高値)の情報をユーザ端末装置31へ送信し、事前料金の範囲をユーザに提示させる。図28に示す例では、ルート1の事前料金として11200円~11800円の範囲が示され、ルート2の事前料金として11600円~12000円の範囲が示されている。なお本例では、ルート2を選択した場合には高速道路等の有料道路を利用するための料金が別途必要であることを示す「別途有料通路料金あり」の文字列がルート2の事前料金と合わせて表示されている。なお本例では図示を省略するが、例えば各ルートについて予想される走行時間又は目的地への到着時刻等の情報が更に表示されてもよい。またルート2について、例えば有料道路を利用する料金の概算金額を表示してもよく、また例えば有料道路の料金を含む事前料金を表示してもよい。 The taxi dispatch application server device 11 also determines a taxi company (taxi operating company) available for dispatch to the user based on information such as the desired boarding point and destination entered by the user, "area" information contained in the fare calculation DB 112b, and information on available taxis near the desired boarding point, and determines the advance fare based on the fare calculation standard of the determined taxi company. The taxi information processing system of embodiment 2 allows taxis from multiple taxi companies to operate in a single area, and allows each taxi company to use different advance fare calculation standards. Therefore, the taxi dispatch application server device 11 calculates advance fares for each candidate route for all taxi companies available to the user, transmits information on the minimum (lowest price) and maximum (highest price) of the calculated advance fares to the user terminal device 31, and displays the range of advance fares to the user. In the example shown in Figure 28, the advance fares for Route 1 range from 11,200 yen to 11,800 yen, and the advance fares for Route 2 range from 11,600 yen to 12,000 yen. In this example, when Route 2 is selected, the text "Separate toll passage fee applies," indicating that a separate fee is required for using toll roads such as expressways, is displayed along with the advance fee for Route 2. Although not shown in the example, further information such as the estimated travel time for each route or the time of arrival at the destination may also be displayed. Furthermore, for Route 2, an approximate fee for using toll roads may be displayed, or an advance fee including the toll road fee may be displayed.
ユーザは、ユーザ端末装置31に表示された複数の走行経路の候補の中から1つを選択することができる。図示の走行経路選択画面の下側領域には、走行経路の候補であるルート1及びルート2に関する情報が左右に分けて表示されており、各ルートの情報の下方には「このルートを選択する」のラベルが付されたボタンがそれぞれ設けられている。ユーザは、いずれかの「このルートを選択する」のボタンに対するタッチ又はタップ等の操作を行う事で、対応する走行経路を選択することができる。ユーザ端末装置31は、いずれかのボタンに対する操作を受け付けることでユーザによる走行経路の選択を受け付け、配車アプリサーバ装置11へ選択結果を通知する。 The user can select one of multiple candidate driving routes displayed on the user terminal device 31. In the lower area of the illustrated driving route selection screen, information about route 1 and route 2, which are candidate driving routes, is displayed on the left and right, and a button labeled "Select this route" is provided below the information for each route. The user can select the corresponding driving route by touching, tapping, or otherwise performing an operation on one of the "Select this route" buttons. The user terminal device 31 accepts the user's selection of a driving route by accepting an operation on one of the buttons, and notifies the ride-hailing app server device 11 of the selection result.
ユーザ端末装置31を介してユーザによる走行経路の選択を受け付けた配車アプリサーバ装置11は、選択された走行経路及び算出された事前料金等に関する情報をユーザ端末装置31へ送信して表示させる。図29及び図30は、実施の形態2に係るユーザ端末装置31が表示する情報表示画面の一例を示す模式図である。なお図29は図28の画面においてルート1が選択された場合であり、図30はルート2が選択された場合である。 The vehicle-dispatch app server device 11, which receives a route selection by a user via the user terminal device 31, transmits information regarding the selected route and the calculated advance fare to the user terminal device 31 for display. Figures 29 and 30 are schematic diagrams showing examples of information display screens displayed by the user terminal device 31 according to embodiment 2. Note that Figure 29 shows the case where route 1 is selected on the screen of Figure 28, and Figure 30 shows the case where route 2 is selected.
ユーザ端末装置31は、情報表示画面の上部に地図画像を表示すると共に、この地図画像にユーザが選択した走行経路を重ねて表示する。なお本図においては、ユーザの乗車希望地点を「S」で示し、目的地点を「G」で示し、走行経路を実線で示している。またユーザ端末装置31は、地図画像の上部に、略矩形のメッセージ表示領域を表示する。ユーザ端末装置31は、このメッセージ表示領域に、例えば事前料金の金額と、これ以外に追加される可能性がある料金に関する情報とを表示する。図29においては、「11200円~11800円 別途迎車料金あり」の情報が表示されている。図30においては、「11600円~12000円 別途有料通路料金・迎車料金あり」の情報が表示されている。 The user terminal device 31 displays a map image at the top of the information display screen, and also displays the driving route selected by the user superimposed on this map image. In this figure, the user's desired boarding point is indicated by "S," the destination point by "G," and the driving route is indicated by a solid line. The user terminal device 31 also displays a roughly rectangular message display area at the top of the map image. In this message display area, the user terminal device 31 displays, for example, the advance fee amount and information regarding any other fees that may be added. In Figure 29, the information displayed is "11,200 yen to 11,800 yen, plus a separate pick-up fee." In Figure 30, the information displayed is "11,600 yen to 12,000 yen, plus a separate toll passage fee and pick-up fee."
また地図画像の右下隅には、「ルート選択」のラベルが付されたボタンが設けられている。「ルート選択」のボタンに対する操作を受け付けた場合、ユーザ端末装置31は、図28に示した走行経路選択画面を表示して、ユーザによる走行経路の選択を受け付ける。これによりユーザは、走行経路の再選択を行うことができる。 In addition, a button labeled "Select Route" is provided in the lower right corner of the map image. When an operation on the "Select Route" button is accepted, the user terminal device 31 displays the route selection screen shown in FIG. 28 and accepts the user's selection of a route. This allows the user to reselect a route.
ユーザ端末装置31は、地図画像の下方に、例えばタクシー会社に関する情報、行き先に関する情報、及び、支払方法に関する情報等を表示する。本例においてユーザ端末装置31は、タクシー会社に関する情報として、配車可能な「すべてのタクシー」が設定されており、約1~3分で到着する予定であることが示されている。 The user terminal device 31 displays, below the map image, information about taxi companies, destinations, payment methods, and so on. In this example, the user terminal device 31 displays information about taxi companies that show "all taxis" available for dispatch, and indicates that taxis are expected to arrive in approximately 1 to 3 minutes.
なお、ユーザが特定のタクシー会社を利用したい場合などには、事前料金の算出及び配車依頼等を行うタクシー会社を予め特定して設定しておくことができる。ユーザ端末装置31は、「タクシー会社を特定」のラベルが付されたボタンに対する操作を受け付けた場合、タクシー会社選択画面(図示は省略する)を表示して、タクシー会社の選択を受け付ける。タクシー会社選択画面は、例えばタクシー会社の名前等を一覧表示したものとすることができ、ユーザ端末装置31は、一覧表示の中から1つのタクシー会社の選択を受け付けて、受け付けたタクシー会社を配車アプリサーバ装置11へ通知する。またタクシー会社選択画面に一覧表示する各タクシー会社には、事前料金によるタクシーの利用の可否を示す情報、例えば「事前料金対応」の文字列が記載されたラベル又はアイコン等を共に表示する。これによりユーザは、いずれのタクシー会社が事前料金のシステムに対応しているかを容易に判断することができる。配車アプリサーバ装置11は、ユーザによるタクシー会社の選択を受け付けた場合、事前料金の算出及び配車の対象を選択されたタクシー会社に限定する。また配車アプリサーバ装置11は、このユーザに対して以後に事前料金の算出及び配車等を行う対象についてのデフォルト設定を、選択されたタクシー会社としてもよい。 If a user wishes to use a specific taxi company, the user can specify and set in advance the taxi company that will calculate the advance fare and request a taxi dispatch. When the user terminal device 31 accepts an operation on a button labeled "Specify taxi company," it displays a taxi company selection screen (not shown) and accepts the selection of a taxi company. The taxi company selection screen may, for example, display a list of taxi company names. The user terminal device 31 accepts the selection of one taxi company from the list and notifies the taxi dispatch application server device 11 of the accepted taxi company. Each taxi company listed on the taxi company selection screen also displays information indicating whether or not a taxi can be used with an advance fare, such as a label or icon with the string "Advance fare support." This allows the user to easily determine which taxi companies support the advance fare system. When the user selects a taxi company, the taxi dispatch application server device 11 limits the taxi companies eligible for advance fare calculation and dispatch to the selected taxi companies. The taxi dispatch application server device 11 may also set the selected taxi company as the default setting for future advance fare calculations and taxi dispatches for this user.
またユーザ端末装置31は、行き先に関する情報として、例えば「行き先:東京都渋谷区…」のように、ユーザが入力した行き先の住所等の情報を表示する。ユーザ端末装置31は、支払方法に関する情報として、例えば支払方法にクレジットカードが設定されており、事前料金での支払が設定されている事が示されている。 The user terminal device 31 also displays destination information, such as the destination address entered by the user, such as "Destination: Shibuya-ku, Tokyo...". The user terminal device 31 also displays payment method information, such as the fact that a credit card has been set as the payment method and that payment is to be made in advance.
ユーザ端末装置31は、これらの情報の下方に、「タクシーを選択」のラベルが付されたボタンを表示する。ユーザ端末装置31は、「タクシーを選択」のボタンに対する操作を受け付けた場合、この旨を配車アプリサーバ装置11へ通知する。これに応じて配車アプリサーバ装置11は、配車可能なタクシーに関する情報をユーザ端末装置31へ送信し、ユーザによるタクシーの選択を受け付けるタクシー選択画面をユーザ端末装置31に表示させる。 The user terminal device 31 displays a button labeled "Select a taxi" below this information. When the user terminal device 31 receives an operation on the "Select a taxi" button, it notifies the ride-dispatch app server device 11 of this. In response, the ride-dispatch app server device 11 transmits information about available taxis to the user terminal device 31 and displays a taxi selection screen on the user terminal device 31 that accepts the user's selection of a taxi.
図31は、実施の形態2に係るユーザ端末装置31が表示するタクシー選択画面の一例を示す模式図である。本例のタクシー選択画面は、ユーザへのメッセージ等を表示する領域が最上部に設けられ、その下方にタクシーを選択するための選択肢をなす一又は複数の領域が設けられ、最下部に「タクシーを呼ぶ」のラベルが付されたボタンが設けられている。 Figure 31 is a schematic diagram showing an example of a taxi selection screen displayed by a user terminal device 31 according to embodiment 2. The taxi selection screen in this example has an area at the top for displaying messages to the user, one or more areas below that for selecting taxis, and a button labeled "Call a taxi" at the bottom.
本例においてタクシー選択画面の最上部の領域には、「どのタクシーを呼びますか?」、「追加料金や割引で料金が変わることがあります。」、「クーポンは降車時に適用されます。」等のメッセージが表示されている。なおこれらのメッセージは一例であって、これに限るものではなく、タクシー選択画面にはどのようなメッセージが表示されてもよい。またクーポンの適用は乗車時等の別のタイミングであってもよい。 In this example, the top area of the taxi selection screen displays messages such as "Which taxi would you like to call?", "Fare may vary due to additional charges or discounts," and "Coupons will be applied when you disembark." Note that these messages are only examples and are not limiting; any message may be displayed on the taxi selection screen. Coupons may also be applied at other times, such as when you board the taxi.
タクシー選択画面に選択肢として設けられる矩形の各領域内には、事前料金、乗車までの予測時間等の情報、一又は複数のタクシー会社のアイコン、及び、選択を受け付けるラジオボタン等が含まれている。本例では事前料金が11200円、11500円及び11800円の3つの選択肢が示されているが、表示される選択肢の数は1つ、2つ又は4つ以上であってよい。 Each rectangular area provided as an option on the taxi selection screen contains information such as the advance fare, estimated time until boarding, icons of one or more taxi companies, and radio buttons for accepting selections. In this example, three advance fare options are shown: 11,200 yen, 11,500 yen, and 11,800 yen, but the number of options displayed may be one, two, four, or more.
また図示の例では、各選択肢において事前料金の後に、タクシー乗車までの予測時間に関する情報が、例えば「約2~5分後に乗車」、「約2~7分後に乗車」及び「約1分後に乗車」として表示されている。例えば配車アプリサーバ装置11は、ユーザの乗車希望地点の近くに存在するタクシーに関する情報を各タクシー会社の情報処理装置13等から取得し、各タクシーの位置とユーザの乗車希望地点との距離等に基づいて、タクシー乗車までの予測時間を算出する。配車アプリサーバ装置11は算出した各タクシーについての予測時間の情報をユーザ端末装置31へ送信し、ユーザ端末装置31はこの情報を受信してタクシー選択画面にタクシー乗車までの予測時間を表示することができる。なお、タクシー選択画面には予測時間の情報が表示されなくてもよい。 In the illustrated example, after the advance fare for each option, information regarding the estimated time until boarding a taxi is displayed, such as "Board in approximately 2-5 minutes," "Board in approximately 2-7 minutes," and "Board in approximately 1 minute." For example, the ride-hailing app server device 11 obtains information about taxis located near the user's desired boarding point from the information processing device 13 of each taxi company, and calculates the estimated time until boarding a taxi based on the distance between the location of each taxi and the user's desired boarding point, etc. The ride-hailing app server device 11 transmits the calculated estimated time information for each taxi to the user terminal device 31, and the user terminal device 31 can receive this information and display the estimated time until boarding a taxi on the taxi selection screen. Note that the estimated time information does not have to be displayed on the taxi selection screen.
本実施の形態に係るタクシー情報処理システムでは、タクシー会社毎に定められた算出基準により事前料金の算出がなされ、算出された事前料金が同じ金額のものが複数存在する場合がある。この場合、事前料金が同じ複数のタクシー会社はグループ化されて1つの選択肢としてタクシー選択画面に表示される。図示の例では、各選択肢について、事前料金の下方に一又は複数のアイコン(角を丸めた略正方形の図形で示している)が表示されている。1つのアイコンが1つのタクシー会社を表しており、本例では、1番目の事前料金11200円の選択肢には2つのタクシー会社がグループ化され、2番目の事前料金11500円の選択肢には3つのタクシー会社がグループ化され、3番目の事前料金11800円の選択肢には1つのタクシー会社がグループ化されている。なお本図では、各アイコンを無地の図形で表しているが、実際には各アイコンにはタクシー会社のロゴ又は名前等の情報が表示される。 In the taxi information processing system according to this embodiment, advance fares are calculated according to calculation standards established for each taxi company, and there may be multiple taxi companies with the same calculated advance fares. In such cases, multiple taxi companies with the same advance fares are grouped together and displayed as a single option on the taxi selection screen. In the illustrated example, one or more icons (shown as roughly square shapes with rounded corners) are displayed below the advance fare for each option. Each icon represents one taxi company; in this example, two taxi companies are grouped under the first option with an advance fare of 11,200 yen, three taxi companies are grouped under the second option with an advance fare of 11,500 yen, and one taxi company is grouped under the third option with an advance fare of 11,800 yen. Note that although each icon is represented by a solid color in this illustration, in reality, each icon displays information such as the taxi company's logo or name.
なお図示は省略するが、いずれかの選択肢に対するタッチ操作等を受け付けた場合、ユーザ端末装置31は、対応する事前料金の算出に関する詳細情報を表示する。詳細情報としては、例えば事前料金に対して適応可能な割引の有無、種類及び金額等が表示され得る。また詳細情報として、事前料金に対して加算される可能性がある迎車料金、有料通路料金及び深夜早朝の割増料金等が表示されてもよい。表示される詳細情報には、例えば事前料金を算出する際に用いられた初乗り運賃及び深夜割増の係数等の情報が含まれてもよい。 Although not shown in the figure, when a touch operation or the like is received for one of the options, the user terminal device 31 displays detailed information regarding the calculation of the corresponding advance fare. For example, the detailed information may display whether or not there is a discount that can be applied to the advance fare, as well as the type and amount of the discount. The detailed information may also display pick-up fees, toll passage fees, and late-night/early-morning surcharges that may be added to the advance fare. The displayed detailed information may include, for example, the initial fare and late-night surcharge coefficient used when calculating the advance fare.
タクシー選択画面の各選択肢に設けられたラジオボタンは、複数の選択肢から1つを選択する操作を受け付けるためのものである。いずれか1つのラジオボタンに対するタッチ操作等を受け付けた場合、ユーザ端末装置31は、対応する選択肢が選択されたものとして、選択された選択肢を強調表示して選択状態であることを示す。図示の例では、事前料金11200円の選択肢が選択状態であることが、矩形領域の枠を太線とする強調表示により示されている。 The radio buttons provided for each option on the taxi selection screen are intended to accept an operation to select one option from multiple options. When a touch operation or the like is accepted for one of the radio buttons, the user terminal device 31 assumes that the corresponding option has been selected and highlights the selected option to indicate that it is selected. In the example shown, the selected status of the 11,200 yen advance fare option is indicated by the highlighted rectangular area framed in a thick line.
タクシー選択画面の最下部に設けられた「タクシーを呼ぶ」のボタンは、配車アプリサーバ装置11に対するタクシーの選択結果を通知するためのものである。このボタンは、タクシー選択画面のいずれかの選択肢が選択状態である場合に操作を受け付け、全ての選択肢が非選択状態である場合には操作を受け付けない。「タクシーを呼ぶ」のボタンに対する操作を受け付けた場合、ユーザ端末装置31は、いずれの選択肢が選択されたかの情報を配車アプリサーバ装置11へ送信する。 The "Call a Taxi" button located at the bottom of the taxi selection screen is used to notify the taxi selection result to the ride-hailing app server device 11. This button accepts operation when any option on the taxi selection screen is selected, and does not accept operation when all options are unselected. When operation on the "Call a Taxi" button is accepted, the user terminal device 31 transmits information about which option was selected to the ride-hailing app server device 11.
なお本実施の形態においては、選択肢においてグループ化された複数のタクシー会社について、いずれのタクシー会社のタクシーを配車するかは配車アプリサーバ装置11が決定する。このため実施の形態2に係るタクシー情報処理システムでは、ユーザはタクシーの事前料金を選択することで間接的なタクシーの選択を行い、最終的なタクシーの選択は配車アプリサーバ装置11にゆだねられている。配車アプリサーバ装置11は、複数のタクシー会社のタクシーについて事前料金が同じである場合、例えばユーザの乗車希望地点から近い順にタクシーを選択してユーザへの配車を試みることができる。配車アプリサーバ装置11によるタクシー会社の選択は、どのような基準で行われてもよい。又は、複数のタクシー会社から1つのタクシー会社を選択する操作をユーザ端末装置31にてユーザから更に受け付けてもよい。 In this embodiment, the taxi dispatch application server device 11 determines which taxi company's taxi to dispatch from among the multiple taxi companies grouped in the options. Therefore, in the taxi information processing system according to embodiment 2, the user indirectly selects a taxi by selecting the advance fare for the taxi, and the final taxi selection is left to the taxi dispatch application server device 11. When the advance fare for taxis from multiple taxi companies is the same, the taxi dispatch application server device 11 can select taxis in order of proximity to the user's desired boarding point and attempt to dispatch a taxi to the user. The taxi dispatch application server device 11 may use any criteria to select a taxi company from among the multiple taxi companies. Alternatively, the user terminal device 31 may further receive an operation from the user to select one taxi company from among the multiple taxi companies.
なお、ユーザ端末装置31から配車アプリサーバ装置11へタクシー選択の結果を送信した後の配車アプリサーバ装置11によるタクシーの配車等の処理は、先の実施の形態にて説明した処理と同様であるため、実施の形態2においては処理の詳細な説明を省略する。 Note that the processing of dispatching a taxi by the taxi-dispatch application server device 11 after the taxi selection result is transmitted from the user terminal device 31 to the taxi-dispatch application server device 11 is the same as the processing described in the previous embodiment, and therefore a detailed description of the processing will be omitted in embodiment 2.
図32は、実施の形態2に係る配車アプリサーバ装置11が行う処理の手順を示すフローチャートである。実施の形態2に係る配車アプリサーバ装置11の処理部111は、ユーザ端末装置31を介してユーザによる乗車希望地点及び目的地点の入力を受け付ける(ステップS201)。処理部111は、入力を受け付けた乗車希望地点及び目的地点と、地図情報等とに基づいて、乗車希望地点から目的地点までのタクシーの走行経路の候補を算出する(ステップS202)。また処理部111は、この地域に対して配車可能なタクシーの運営会社について、料金算出DB112bの基づく事前料金をそれぞれ算出する(ステップS203)。 Figure 32 is a flowchart showing the processing steps performed by the vehicle-dispatch application server device 11 according to the second embodiment. The processing unit 111 of the vehicle-dispatch application server device 11 according to the second embodiment accepts input of a desired boarding point and a destination point by a user via the user terminal device 31 (step S201). The processing unit 111 calculates candidate taxi routes from the desired boarding point to the destination point based on the accepted input of the desired boarding point and destination point and map information, etc. (step S202). The processing unit 111 also calculates advance fares based on the fare calculation DB 112b for each taxi operating company that can dispatch vehicles to this area (step S203).
処理部111は、算出した走行経路及び事前料金に関する情報をユーザ端末装置31へ送信することにより、ユーザ端末装置31に走行経路選択画面(図28参照)を表示させる(ステップS204)。処理部111は、走行経路選択画面を表示したユーザ端末装置31を介して、ユーザによる走行経路の選択を受け付ける(ステップS205)。処理部111は、選択された走行経路及び事前料金等に関する情報を表示する情報表示画面(図29及び図30参照)を、ユーザ端末装置31に表示させる(ステップS206)。 The processing unit 111 transmits information regarding the calculated driving route and advance fee to the user terminal device 31, causing the user terminal device 31 to display a driving route selection screen (see Figure 28) (step S204). The processing unit 111 accepts the user's selection of a driving route via the user terminal device 31 displaying the driving route selection screen (step S205). The processing unit 111 causes the user terminal device 31 to display an information display screen (see Figures 29 and 30) that displays information regarding the selected driving route, advance fee, etc. (step S206).
処理部111は、情報表示画面に設けられた「ルート選択」のボタンに対する操作の有無に基づいて、ユーザによる経路変更の要求操作が行われたか否かを判定する(ステップS207)。経路変更の要求操作が行われた場合(S207:YES)、処理部111は、ステップS204へ処理を戻し、ユーザ端末装置31に走行経路選択画面を表示させて上述の処理を行う。 The processing unit 111 determines whether the user has requested a route change based on whether or not the "Route Selection" button on the information display screen has been operated (step S207). If a route change request has been made (S207: YES), the processing unit 111 returns to step S204, displays a route selection screen on the user terminal device 31, and performs the above-mentioned processing.
経路変更の要求操作が行われていない場合(S207:NO)、処理部111は、「タクシーを選択」のボタンに対する操作に応じて、ユーザ端末装置31にタクシー選択画面(図31参照)を表示させる(ステップS208)。処理部111は、タクシー選択画面を表示したユーザ端末装置31を介して、タクシー選択画面に選択肢として表示された一又は複数の事前料金の中から、一の事前料金の選択をユーザから受け付ける(ステップS209)。処理部111は、ユーザにより選択された事前料金に応じてタクシー会社を決定し、このタクシー会社の情報処理装置13に対してタクシーの配車依頼を行い(ステップS210)、処理を終了する。 If a route change request has not been made (S207: NO), the processing unit 111 causes the user terminal device 31 to display a taxi selection screen (see FIG. 31) in response to an operation on the "Select a taxi" button (step S208). The processing unit 111 accepts from the user, via the user terminal device 31 that is displaying the taxi selection screen, a selection of an advance fare from one or more advance fare options displayed on the taxi selection screen (step S209). The processing unit 111 determines a taxi company based on the advance fare selected by the user, makes a taxi dispatch request to the information processing device 13 of this taxi company (step S210), and ends the processing.
その後、ユーザは乗車希望地点にてタクシーに乗車し、目的地点で降車する際に確定されていた事前料金に基づく決済処理を行う。ただし本実施形態に係るタクシー情報処理システムでは、ユーザが乗車希望地点においてタクシーに乗車した時点から、このタクシーが目的地点に到着するまでの間に、事前料金によるタクシーの運行を解除し、タクシーの料金メーターにて算出される料金での運行に変更することができる。 The user then boards a taxi at the desired boarding point, and when they get off at the destination, payment is processed based on the pre-determined fare. However, in the taxi information processing system of this embodiment, the user can cancel the taxi's operation based on the pre-determined fare between the time the user boards a taxi at the desired boarding point and the time the taxi arrives at the destination, and change to operation based on the fare calculated by the taxi's fare meter.
この変更は、例えばタクシーの運転者の都合により目的地点を変更し、ユーザが予め確定された事前料金によるタクシーの運行に同意しない場合になされ得る。また例えば乗車希望地点にユーザが遅れて到着し、タクシーの運転者が待ち時間分の追加料金を請求する場合になされ得る。事前料金から料金メーターへの変更は、これら以外の様々な要因でなされてよく、乗客であるユーザが変更を要求する場合と、タクシーの運転者が変更を要求する場合とが含まれ得る。 This change may occur, for example, if the taxi driver changes the destination for personal reasons and the user does not agree to the taxi operating at the pre-determined advance fare. It may also occur, for example, if the user arrives late at the desired pickup point and the taxi driver charges an additional fee for waiting time. A change from the advance fare to the metered fare may occur for a variety of other reasons, including when the passenger user requests a change or when the taxi driver requests a change.
乗車希望地点からタクシーが目的地点への走行を開始した後に、事前料金から料金メーターへの変更がなされる場合、これまでの走行についての料金をユーザは支払う。このときに、例えばユーザは予め確定していた事前料金の金額を支払うこととしてもよく、また例えばこれまでに走行した距離と事前料金とに基づいてユーザが支払う金額を算出してもよく、また例えば一律のキャンセル料金等をユーザが支払うこととしてもよく、これら以外の金額をユーザが支払うこととしてもよい。また、事前料金から料金メーターへの変更の際にユーザが支払う金額は、この変更がユーザの要求によるものであるか、又は、タクシーの運転者によるものであるかに応じて異なる基準で算出されてもよい。 If the advance fare is changed to the meter fare after the taxi has started traveling from the desired boarding point to the destination, the user pays the fare for the journey so far. At this time, the user may, for example, pay the predetermined advance fare, or the amount to be paid by the user may be calculated based on the distance traveled so far and the advance fare, or the user may pay a flat cancellation fee, or an amount other than these. Furthermore, the amount to be paid by the user when changing from the advance fare to the meter fare may be calculated using different criteria depending on whether the change is at the user's request or the taxi driver's request.
以上の構成の実施の形態2に係るタクシー情報処理システムは、タクシーの運営会社毎の料金算出基準を料金算出DB112bに記憶しておき、運営会社毎の事前料金を算出し、複数の事前料金の中からユーザによる事前料金の選択を受け付けて、選択された事前料金をタクシーの事前料金として確定する。これによりユーザは、タクシーの運営会社毎に異なる事前料金を比較することができ、自分に適した事前料金を選択してタクシーを利用することができる。 The taxi information processing system according to the second embodiment, configured as described above, stores the fare calculation standards for each taxi operating company in the fare calculation DB 112b, calculates the advance fare for each operating company, accepts the user's selection of an advance fare from among multiple advance fare options, and confirms the selected advance fare as the taxi advance fare. This allows the user to compare advance fares that vary between taxi operating companies and select the advance fare that is most suitable for them when using a taxi.
また実施の形態2に係るタクシー情報処理システムは、算出した事前料金が同額の運営会社をグループ化した事前料金の選択肢をタクシー選択画面に表示して事前料金の選択を受け付けると共に、表示した選択しにはこのグループに含まれる一又は複数の運営会社を識別するアイコン等の情報を付す。これにより運営会社が多数存在する場合に選択肢を簡略化することができると共に、選択する事前料金がいずれの運営会社によるものであるかをユーザが容易に認識することができる。 The taxi information processing system according to embodiment 2 also displays advance fare options on the taxi selection screen, grouping operating companies with the same calculated advance fare, and accepts the selection of an advance fare. The displayed options are accompanied by information such as an icon that identifies one or more operating companies included in the group. This simplifies the options when there are many operating companies, and allows the user to easily recognize which operating company provides the advance fare they are selecting.
また実施の形態2に係るタクシー情報処理システムは、走行経路選択画面において複数の走行経路の選択肢を表示し、選択肢の選択に基づいて走行経路の選択を受け付けると共に、表示した選択肢には事前料金の最小値及び最大値の情報を付す。これによりユーザは、凡その料金を確認して走行経路を選択することができる。 The taxi information processing system according to embodiment 2 also displays multiple route options on a route selection screen, accepts route selection based on the selected option, and provides the displayed options with information on minimum and maximum advance fares. This allows the user to check the approximate fare before selecting a route.
なお実施の形態2において図28~図30等に示した画面の構成等は一例であってこれに限るものではなく、適宜の変更が行われ得る。 Note that the screen configurations shown in Figures 28 to 30 in Embodiment 2 are merely examples and are not limiting, and may be modified as appropriate.
また、実施の形態2に係るタクシー情報処理システムのその他の構成は、実施の形態1に係るタクシー情報処理システムと同様であるため、同様の箇所には同じ符号を付し、詳細な説明を省略する。 Furthermore, the other configurations of the taxi information processing system according to embodiment 2 are the same as those of the taxi information processing system according to embodiment 1, so similar parts are given the same reference numerals and detailed explanations are omitted.
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is defined by the claims, not by the meaning described above, and is intended to include all modifications within the meaning and scope of the claims.
2 タクシー
3 ユーザ
11 配車アプリサーバ装置
12 配車履歴DB
13 情報処理装置
14 決済サーバ装置
20 タクシー端末システム
21 タクシー端末装置
22 料金メーター
23 乗客用端末装置
31 ユーザ端末装置
98,99 記録媒体
111 処理部
111a 経路処理部
111b 注文処理部
111c 事前料金処理部
111d 配車処理部
111e 決済処理部
111f 配車履歴処理部
111g 表示処理部
112 記憶部
112a サーバプログラム
112b 料金算出DB
112c ユーザDB
112d タクシーDB
112e 注文管理DB
113 通信部
114 表示部
115 操作部
211 処理部
211a 表示処理部
211b 受諾受付部
211c キャンセル受付部
212 記憶部
212a プログラム
212b タクシーID
213 通信部
214 表示部
215 操作部
216 GPS受信部
221 処理部
222 通信部
223 表示部
224 操作部
231 処理部
232 通信部
233 表示部
234 操作部
311 処理部
311a 表示処理部
311b 配車依頼部
311c 承認受付部
312 記憶部
312a プログラム
312b ユーザID
313 通信部
314 表示部
315 操作部
316 GPS受信部
2 Taxi 3 User 11 Vehicle dispatch application server device 12 Vehicle dispatch history DB
13 Information processing device 14 Payment server device 20 Taxi terminal system 21 Taxi terminal device 22 Fare meter 23 Passenger terminal device 31 User terminal device 98, 99 Recording medium 111 Processing unit 111a Route processing unit 111b Order processing unit 111c Advance fare processing unit 111d Vehicle dispatch processing unit 111e Payment processing unit 111f Vehicle dispatch history processing unit 111g Display processing unit 112 Storage unit 112a Server program 112b Fare calculation DB
112c User DB
112d Taxi DB
112e Order management DB
113 Communication unit 114 Display unit 115 Operation unit 211 Processing unit 211a Display processing unit 211b Acceptance receiving unit 211c Cancellation receiving unit 212 Storage unit 212a Program 212b Taxi ID
213 Communication unit 214 Display unit 215 Operation unit 216 GPS receiving unit 221 Processing unit 222 Communication unit 223 Display unit 224 Operation unit 231 Processing unit 232 Communication unit 233 Display unit 234 Operation unit 311 Processing unit 311a Display processing unit 311b Vehicle dispatch request unit 311c Approval receiving unit 312 Storage unit 312a Program 312b User ID
313 Communication unit 314 Display unit 315 Operation unit 316 GPS receiving unit
Claims (13)
前記コンピュータが、
前記走行経路及び前記事前料金の組み合わせを複数の選択肢として出力し、
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、
タクシーの運営会社毎の料金算出基準を記憶しておき、
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、
算出した事前料金が同額の運営会社をグループ化した事前料金の選択肢を出力し、
前記選択肢には、グループに含まれる運営会社を識別する情報を付し、
前記選択肢の選択に基づいて事前料金の選択を受け付け、
選択を受け付けた事前料金に確定する、
タクシー情報処理方法。 A taxi information processing method in which a computer determines a travel route based on a desired boarding point and a destination point of a user who wishes to board a taxi, and determines a fare for the taxi ride in advance based on the determined travel route,
The computer
outputting a combination of the travel route and the advance fee as a plurality of options;
Accepting a selection of a travel route based on the selection of the option by the user ;
Remember the fare calculation standards for each taxi operating company,
Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
Outputs advance fee options that group together operating companies with the same calculated advance fee,
The options are provided with information identifying the operating companies included in the group;
Accepting an advance fee selection based on the selection of said option;
Confirm your selection at the pre-paid rate,
Taxi information processing method.
前記コンピュータが、The computer
複数の走行経路の選択肢を出力し、Output multiple driving route options,
前記選択肢には、複数の運営会社について算出した複数の事前料金の最小値及び最大値を付し、The options are provided with minimum and maximum advance fees calculated for a plurality of operating companies;
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、Accepting a selection of a travel route based on the selection of the option by the user;
タクシーの運営会社毎の料金算出基準を記憶しておき、Remember the fare calculation standards for each taxi operating company,
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
算出した複数の事前料金の選択肢を出力し、Output the calculated multiple advance fee options,
前記選択肢の選択に基づいて事前料金の選択を受け付け、Accepting an advance fee selection based on the selection of said option;
選択を受け付けた事前料金に確定する、Confirm your selection at the pre-paid rate,
タクシー情報処理方法。Taxi information processing method.
請求項1又は請求項2に記載のタクシー情報処理方法。 If multiple travel routes cannot be determined based on the user's desired boarding point and destination point, determine one travel route.
3. The taxi information processing method according to claim 1 or 2 .
請求項1から請求項3までのいずれか1つに記載のタクシー情報処理方法。 determining multiple driving routes according to multiple different priority conditions;
4. A taxi information processing method according to claim 1.
請求項1から請求項3のいずれか1つに記載のタクシー情報処理方法。 When determining a plurality of different driving routes, the plurality of driving routes include a driving route that uses a toll road and a driving route that does not use a toll road.
4. The taxi information processing method according to claim 1, wherein the taxi information processing method comprises:
前記ユーザ端末装置が受け付けた前記乗車希望地点及び前記目的地点に係る情報に基づいてタクシーの走行経路を決定する走行経路決定部、並びに、決定した走行経路に基づいて前記タクシーの乗車に係る事前料金を確定する事前料金確定部を有するサーバ装置と
を備え、
前記ユーザ端末装置は、
前記走行経路及び前記事前料金の組み合わせを複数の選択肢として出力し、
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、
前記サーバ装置の事前料金確定部は、
タクシーの運営会社毎の料金算出基準を記憶しておき、
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、
前記ユーザ端末装置は、
算出した事前料金が同額の運営会社をグループ化した事前料金の選択肢を出力し、
前記選択肢には、グループに含まれる運営会社を識別する情報を付し、
前記選択肢の選択に基づいて事前料金の選択を受け付け、
前記サーバ装置の事前料金確定部は、選択を受け付けた事前料金に確定する、
タクシー情報処理システム。 a user terminal device having a reception unit that receives input of information related to a desired boarding point and a destination point of a user who wishes to board a taxi;
a server device having a travel route determination unit that determines a taxi travel route based on information related to the desired boarding point and the destination point received by the user terminal device, and an advance fare determination unit that determines an advance fare for the taxi ride based on the determined travel route;
The user terminal device
outputting a combination of the travel route and the advance fee as a plurality of options;
Accepting a selection of a travel route based on the selection of the option by the user;
The advance fee determination unit of the server device
Remember the fare calculation standards for each taxi operating company,
Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
The user terminal device
Outputs advance fee options that group together operating companies with the same calculated advance fee,
The options are provided with information identifying the operating companies included in the group;
Accepting an advance fee selection based on the selection of said option;
the advance fee determination unit of the server device determines the selected advance fee as the accepted fee;
Taxi information processing system.
前記ユーザ端末装置が受け付けた前記乗車希望地点及び前記目的地点に係る情報に基づいてタクシーの走行経路を決定する走行経路決定部、並びに、決定した走行経路に基づいて前記タクシーの乗車に係る事前料金を確定する事前料金確定部を有するサーバ装置とa server device having a travel route determination unit that determines a taxi travel route based on information related to the desired boarding point and the destination point received by the user terminal device, and an advance fare determination unit that determines an advance fare related to the taxi ride based on the determined travel route;
を備え、Equipped with
前記ユーザ端末装置は、The user terminal device
複数の走行経路の選択肢を出力し、Output multiple driving route options,
前記選択肢には、複数の運営会社について算出した複数の事前料金の最小値及び最大値を付し、The options are provided with minimum and maximum advance fees calculated for a plurality of operating companies;
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、Accepting a selection of a travel route based on the selection of the option by the user;
前記サーバ装置の事前料金確定部は、The advance fee determination unit of the server device
タクシーの運営会社毎の料金算出基準を記憶しておき、Remember the fare calculation standards for each taxi operating company,
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
前記ユーザ端末装置は、The user terminal device
前記サーバ装置が算出した複数の事前料金の選択肢を出力し、The server device outputs a plurality of options for advance fees calculated;
前記選択肢の選択に基づいて事前料金の選択を受け付け、Accepting an advance fee selection based on the selection of said option;
前記サーバ装置の事前料金確定部は、前記ユーザ端末装置が選択を受け付けた事前料金に確定する、the advance fee determination unit of the server device determines the advance fee selected by the user terminal device;
タクシー情報処理システム。Taxi information processing system.
タクシーの運営会社毎の料金算出基準を記憶しておき、
前記処理部が、
前記走行経路及び前記事前料金の組み合わせを複数の選択肢としてユーザ端末装置に出力させ、
前記ユーザ端末装置を介して、前記ユーザによる前記選択肢の選択に基づく走行経路の選択を受け付け、
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、
算出した事前料金が同額の運営会社をグループ化した事前料金の選択肢を前記ユーザ端末装置に出力させ、
前記選択肢には、グループに含まれる運営会社を識別する情報を付し、
前記ユーザ端末装置を介して、前記選択肢の選択に基づいて事前料金の選択を受け付け、
選択を受け付けた事前料金に確定する、
サーバ装置。 A server device comprising: a communication unit that communicates with a user terminal device having a reception unit that receives input of information related to a desired boarding point and a destination point of a user who wishes to board a taxi; and a processing unit that determines a plurality of travel routes based on the desired boarding point and the destination point of the user who wishes to board a taxi, and determines a prepayment fare for the taxi ride based on the determined travel routes ,
Remember the fare calculation standards for each taxi operating company,
The processing unit
outputting a plurality of combinations of the travel route and the advance fee to a user terminal device as options;
Accepting a selection of a travel route based on the selection of the option by the user via the user terminal device ;
Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
outputting to the user terminal device advance fee options that group together operating companies that have the same calculated advance fee;
The options are provided with information identifying the operating companies included in the group;
Accepting a selection of an advance fee based on the selection of the option via the user terminal device;
Confirm your selection at the pre-paid rate,
Server device.
タクシーの運営会社毎の料金算出基準を記憶しておき、Remember the fare calculation standards for each taxi operating company,
前記処理部が、The processing unit
複数の走行経路の選択肢をユーザ端末装置に出力させ、outputting a plurality of travel route options to a user terminal device;
前記選択肢には、複数の運営会社について算出した複数の事前料金の最小値及び最大値を付し、The options are provided with minimum and maximum advance fees calculated for a plurality of operating companies;
前記ユーザ端末装置を介して、前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、accepting a selection of a travel route based on a selection of the option by the user via the user terminal device;
記憶した前記料金算出基準に基づいて、複数の運営会社について事前料金を算出し、Calculating advance fees for a plurality of operating companies based on the stored fee calculation criteria;
算出した複数の事前料金の選択肢を前記ユーザ端末装置に出力させ、outputting the calculated plurality of advance fee options to the user terminal device;
前記ユーザ端末装置を介して、前記選択肢の選択に基づいて事前料金の選択を受け付け、Accepting a selection of an advance fee based on the selection of the option via the user terminal device;
選択を受け付けた事前料金に確定する、Confirm your selection at the pre-paid rate,
サーバ装置。Server device.
前記処理部が、
前記走行経路及び前記事前料金の組み合わせを複数の選択肢として出力し、
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、
タクシーの運営会社毎の料金算出基準に基づいて、前記サーバ装置の事前料金確定部が算出した複数の運営会社について事前料金が同額の運営会社をグループ化した事前料金の選択肢を出力し、
前記選択肢には、グループに含まれる運営会社を識別する情報を付し、
前記選択肢の選択に基づいて事前料金の選択を受け付ける、
ユーザ端末装置。 A user terminal device comprising: a reception unit that receives input of information relating to a desired boarding point and a destination point of a user who wishes to board a taxi; a travel route determination unit that determines a taxi travel route based on the information relating to the desired boarding point and the destination point received by the reception unit; a communication unit that communicates with a server device having a pre-payment fare determination unit that determines a pre-payment fare for the taxi ride based on the determined travel route; and a processing unit;
The processing unit
outputting a combination of the travel route and the advance fee as a plurality of options;
Accepting a selection of a travel route based on the selection of the option by the user ;
outputting advance fare options that group together operating companies with the same advance fare calculated by the advance fare determination unit of the server device based on the fare calculation standard for each taxi operating company;
The options are provided with information identifying the operating companies included in the group;
accepting a selection of an advance fee based on the selection of said option;
User terminal equipment.
前記処理部が、The processing unit
複数の走行経路の選択肢を出力し、Output multiple driving route options,
前記選択肢には、複数の運営会社について算出した複数の事前料金の最小値及び最大値を付し、The options are provided with minimum and maximum advance fees calculated for a plurality of operating companies;
前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、Accepting a selection of a travel route based on the selection of the option by the user;
タクシーの運営会社毎の料金算出基準に基づいて、前記サーバ装置の事前料金確定部が算出した複数の運営会社についての複数の事前料金の選択肢を出力し、outputting a plurality of advance fare options for a plurality of operating companies calculated by the advance fare determination unit of the server device based on the fare calculation standard for each taxi operating company;
前記選択肢の選択に基づいて事前料金の選択を受け付ける、accepting a selection of an advance fee based on the selection of said option;
ユーザ端末装置。User terminal equipment.
前記走行経路及び前記事前料金の組み合わせを複数の選択肢としてユーザ端末装置に出力させ、
前記ユーザ端末装置を介して、前記ユーザによる前記選択肢の選択に基づく走行経路の選択を受け付け、
タクシーの運営会社毎の料金算出基準に基づいて、複数の運営会社について事前料金を算出し、
算出した事前料金が同額の運営会社をグループ化した事前料金の選択肢を前記ユーザ端末装置に出力させ、
前記選択肢には、グループに含まれる運営会社を識別する情報を付し、
前記ユーザ端末装置を介して、前記選択肢の選択に基づいて事前料金の選択を受け付け、
選択を受け付けた事前料金に確定する
処理を前記コンピュータに実行させるコンピュータプログラム。 A computer program that causes a computer to execute a process of determining a plurality of travel routes based on a desired boarding point and a destination point of a user who wishes to board a taxi , and determining a prepayment fare for the taxi ride based on the determined travel routes,
outputting a plurality of combinations of the travel route and the advance fee to a user terminal device as options;
Accepting a selection of a travel route based on the selection of the option by the user via the user terminal device ;
Calculate advance fares for multiple taxi operating companies based on the fare calculation standards for each operating company,
outputting to the user terminal device advance fee options that group together operating companies that have the same calculated advance fee;
The options are provided with information identifying the operating companies included in the group;
Accepting a selection of an advance fee based on the selection of the option via the user terminal device;
Confirm your selection with the pre-selected price
A computer program that causes the computer to execute a process.
複数の走行経路の選択肢をユーザ端末装置に出力させ、outputting a plurality of travel route options to a user terminal device;
前記選択肢には、複数の運営会社について算出した複数の事前料金の最小値及び最大値を付し、The options are provided with minimum and maximum advance fees calculated for a plurality of operating companies;
前記ユーザ端末装置を介して、前記ユーザによる前記選択肢の選択に基づいて走行経路の選択を受け付け、accepting a selection of a travel route based on a selection of the option by the user via the user terminal device;
タクシーの運営会社毎の料金算出基準に基づいて、複数の運営会社について事前料金を算出し、Calculate advance fares for multiple taxi operating companies based on the fare calculation standards for each operating company,
算出した複数の事前料金の選択肢を前記ユーザ端末装置に出力させ、outputting the calculated plurality of advance fee options to the user terminal device;
前記ユーザ端末装置を介して、前記選択肢の選択に基づいて事前料金の選択を受け付け、Accepting a selection of an advance fee based on the selection of the option via the user terminal device;
選択を受け付けた事前料金に確定するConfirm your selection with the pre-selected price
処理をコンピュータに実行させるコンピュータプログラム。A computer program that causes a computer to perform a process.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020167961 | 2020-10-02 | ||
| JP2020167961 | 2020-10-02 | ||
| JP2021037493A JP2022060136A (en) | 2020-10-02 | 2021-03-09 | Taxi information processing method, taxi information processing system, and taxi terminal system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021037493A Division JP2022060136A (en) | 2020-10-02 | 2021-03-09 | Taxi information processing method, taxi information processing system, and taxi terminal system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025023141A JP2025023141A (en) | 2025-02-14 |
| JP7808672B2 true JP7808672B2 (en) | 2026-01-29 |
Family
ID=81124659
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021037493A Pending JP2022060136A (en) | 2020-10-02 | 2021-03-09 | Taxi information processing method, taxi information processing system, and taxi terminal system |
| JP2024209002A Pending JP2025023142A (en) | 2020-10-02 | 2024-11-29 | TAXI INFORMATION PROCESSING METHOD, TAXI INFORMATION PROCESSING SYSTEM, TAXI TERMINAL DEVICE, COMPUTER PROGRAM, AND TAXI TERMINAL SYSTEM |
| JP2024209001A Active JP7808672B2 (en) | 2020-10-02 | 2024-11-29 | Taxi information processing method, taxi information processing system, server device, user terminal device, and computer program |
| JP2024209000A Pending JP2025023140A (en) | 2020-10-02 | 2024-11-29 | Taxi information processing method, server device and computer program |
| JP2024208999A Pending JP2025023139A (en) | 2020-10-02 | 2024-11-29 | TAXI INFORMATION PROCESSING METHOD, TAXI INFORMATION PROCESSING SYSTEM, SERVER DEVICE, COMPUTER PROGRAM, AND TAXI TERMINAL SYSTEM |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021037493A Pending JP2022060136A (en) | 2020-10-02 | 2021-03-09 | Taxi information processing method, taxi information processing system, and taxi terminal system |
| JP2024209002A Pending JP2025023142A (en) | 2020-10-02 | 2024-11-29 | TAXI INFORMATION PROCESSING METHOD, TAXI INFORMATION PROCESSING SYSTEM, TAXI TERMINAL DEVICE, COMPUTER PROGRAM, AND TAXI TERMINAL SYSTEM |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024209000A Pending JP2025023140A (en) | 2020-10-02 | 2024-11-29 | Taxi information processing method, server device and computer program |
| JP2024208999A Pending JP2025023139A (en) | 2020-10-02 | 2024-11-29 | TAXI INFORMATION PROCESSING METHOD, TAXI INFORMATION PROCESSING SYSTEM, SERVER DEVICE, COMPUTER PROGRAM, AND TAXI TERMINAL SYSTEM |
Country Status (1)
| Country | Link |
|---|---|
| JP (5) | JP2022060136A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001022970A (en) | 1999-07-05 | 2001-01-26 | Futaba Keiki Kk | Taxi information display device |
| JP2003022496A (en) | 2001-07-10 | 2003-01-24 | Fujitsu Ltd | Taxi dispatch method, taxi dispatch device and taxi dispatch program |
| JP2004144537A (en) | 2002-10-23 | 2004-05-20 | Nec Soft Ltd | Route selecting system |
| JP2006259864A (en) | 2005-03-15 | 2006-09-28 | Nomura Research Institute Ltd | System and method for determining taxi fare in advance |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0516453U (en) * | 1991-08-09 | 1993-03-02 | 二葉計器株式会社 | Taximeter |
| JP3667524B2 (en) * | 1998-03-31 | 2005-07-06 | 関東自動車工業株式会社 | Taxi fee prediction device |
| JP4886132B2 (en) * | 2001-09-28 | 2012-02-29 | 株式会社富士通ソーシアルサイエンスラボラトリ | Taxi dispatch processing system and dispatch center server |
| JP2004185362A (en) * | 2002-12-04 | 2004-07-02 | Hitachi Software Eng Co Ltd | Automatic taxi dispatch system using mobile terminal |
| JP4211414B2 (en) * | 2003-02-03 | 2009-01-21 | 沖電気工業株式会社 | Vehicle operation system, recording medium, information recording device, transfer processing terminal, and host computer of financial institution |
| JP2006338464A (en) * | 2005-06-03 | 2006-12-14 | Futaba Keiki Kk | Information processing system for taxi |
| JP2007018304A (en) * | 2005-07-08 | 2007-01-25 | Dainippon Printing Co Ltd | Taxi ticket generation system, taxi ticket processing system, and taxi ticket generation method |
| JP2007334472A (en) * | 2006-06-13 | 2007-12-27 | Mitsubishi Electric Engineering Co Ltd | Taxi fare system device |
| JP5329193B2 (en) * | 2008-12-08 | 2013-10-30 | 矢崎エナジーシステム株式会社 | Vehicle fare notification device |
| GB201106555D0 (en) * | 2011-04-19 | 2011-06-01 | Tomtom Int Bv | Taxi dispatching system |
| JP5854722B2 (en) * | 2011-09-12 | 2016-02-09 | 矢崎エナジーシステム株式会社 | Taxi meter |
| JP2013097720A (en) * | 2011-11-04 | 2013-05-20 | Yazaki Energy System Corp | Display device |
| JP6209420B2 (en) * | 2013-10-29 | 2017-10-04 | 矢崎エナジーシステム株式会社 | Taximeter system |
| JP6656797B2 (en) * | 2014-09-18 | 2020-03-04 | 株式会社ナビタイムジャパン | Information processing system, information processing program, terminal device, information processing device, and information processing method |
| JP6674887B2 (en) * | 2016-12-26 | 2020-04-01 | 株式会社日立製作所 | Schedule arbitration system and schedule arbitration method |
| JP7060447B2 (en) * | 2017-06-12 | 2022-04-26 | 矢崎エナジーシステム株式会社 | Taximeter system, taximeter and mobile wireless terminal |
| JP6901422B2 (en) * | 2018-03-08 | 2021-07-14 | 株式会社Mobility Technologies | Information processing equipment, information processing systems and vehicles |
-
2021
- 2021-03-09 JP JP2021037493A patent/JP2022060136A/en active Pending
-
2024
- 2024-11-29 JP JP2024209002A patent/JP2025023142A/en active Pending
- 2024-11-29 JP JP2024209001A patent/JP7808672B2/en active Active
- 2024-11-29 JP JP2024209000A patent/JP2025023140A/en active Pending
- 2024-11-29 JP JP2024208999A patent/JP2025023139A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001022970A (en) | 1999-07-05 | 2001-01-26 | Futaba Keiki Kk | Taxi information display device |
| JP2003022496A (en) | 2001-07-10 | 2003-01-24 | Fujitsu Ltd | Taxi dispatch method, taxi dispatch device and taxi dispatch program |
| JP2004144537A (en) | 2002-10-23 | 2004-05-20 | Nec Soft Ltd | Route selecting system |
| JP2006259864A (en) | 2005-03-15 | 2006-09-28 | Nomura Research Institute Ltd | System and method for determining taxi fare in advance |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025023140A (en) | 2025-02-14 |
| JP2025023139A (en) | 2025-02-14 |
| JP2022060136A (en) | 2022-04-14 |
| JP2025023142A (en) | 2025-02-14 |
| JP2025023141A (en) | 2025-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7652407B2 (en) | Program and information processing method | |
| US20170300848A1 (en) | System and Method for Transportation | |
| US20130246301A1 (en) | Providing user feedback for transport services through use of mobile devices | |
| EP3522081A1 (en) | System and method for arranging transport amongst parties through use of mobile devices | |
| JP5476553B2 (en) | Vehicle allocation management device, vehicle allocation system, vehicle allocation method and program | |
| JP3890862B2 (en) | Mobile benefit information provision system | |
| JP7165634B2 (en) | Management device, management method and program | |
| JP2009042853A (en) | Vehicle allocation system | |
| US20210065198A1 (en) | Transaction management system and transaction management method | |
| JP2002140402A (en) | Method for providing vehicle pool service and system for the same and device for the same | |
| US11455636B2 (en) | Transaction management system and transaction management method | |
| JP2021018694A (en) | Information processing system, information processing program and information processing method | |
| JP2006259864A (en) | System and method for determining taxi fare in advance | |
| US20210065199A1 (en) | Transaction management system and transaction management method | |
| JP7808672B2 (en) | Taxi information processing method, taxi information processing system, server device, user terminal device, and computer program | |
| JP2002334241A (en) | Sales support system and method associated with navigation system | |
| JP4559442B2 (en) | Navigation system, route search server, terminal device, and navigation method | |
| JP2002032629A (en) | Method, device, and system using mobile terminal, and recording medium | |
| JP7762388B2 (en) | Transportation fare calculation system and computer program | |
| JP2026074178A (en) | Taxi information processing method, taxi information processing system, server device, and computer program | |
| US20170039504A1 (en) | Systems and methods to administer a dispatch platform affiliate program | |
| JP2003109196A (en) | Parking lot introduction system, parking lot introduction server, parking lot introduction method, and parking lot introduction program | |
| CN117494959A (en) | Information processing device, information processing method, and non-transitory storage medium | |
| JP7443086B2 (en) | Riding fare payment device | |
| JP7489798B2 (en) | COMPUTER PROGRAM, DIGITAL TICKET SYSTEM, USER TERMINAL DEVICE, AND INFORMATION PROCESSING METHOD |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250822 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250902 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251023 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260119 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7808672 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |