Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7730800B2 - Program and information processing method - Google Patents
[go: Go Back, main page]

JP7730800B2 - Program and information processing method - Google Patents

Program and information processing method

Info

Publication number
JP7730800B2
JP7730800B2 JP2022199025A JP2022199025A JP7730800B2 JP 7730800 B2 JP7730800 B2 JP 7730800B2 JP 2022199025 A JP2022199025 A JP 2022199025A JP 2022199025 A JP2022199025 A JP 2022199025A JP 7730800 B2 JP7730800 B2 JP 7730800B2
Authority
JP
Japan
Prior art keywords
vehicle
user
terminal
information
user terminal
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
Application number
JP2022199025A
Other languages
Japanese (ja)
Other versions
JP2023033286A (en
Inventor
友彦 谷口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2022199025A priority Critical patent/JP7730800B2/en
Publication of JP2023033286A publication Critical patent/JP2023033286A/en
Priority to JP2024160231A priority patent/JP2024169522A/en
Application granted granted Critical
Publication of JP7730800B2 publication Critical patent/JP7730800B2/en
Priority to JP2026023925A priority patent/JP2026066413A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Devices For Checking Fares Or Tickets At Control Points (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、タクシーなどの有料車両へ乗り合いをした複数ユーザの決済技術に関する。特に、本発明は、有料車両へ乗り合いをした複数のユーザの各々の乗車距離が異なる場合に、各ユーザの利用料金の負担割合を計算する技術に関する。 The present invention relates to a payment technology for multiple users sharing a paid vehicle such as a taxi. In particular, the present invention relates to a technology for calculating each user's share of the usage fee when the riding distances of multiple users sharing a paid vehicle vary.

従来から、移動手段の一つとして、タクシーやハイヤーなどを代表とする有料車両を用いた交通手段が利用されている。当該有料車両を用いた交通手段は一人一人のユーザのニーズに応じたサービスを提供することができるため、非常に利便性が高い。しかし、電車やバスなどの公共交通手段に比べると運行料金が高い。 Traditionally, transportation using paid vehicles such as taxis and hire cars has been used as one means of transportation. These paid transportation methods are extremely convenient because they can provide services tailored to the needs of each individual user. However, the operating fees are higher than public transportation such as trains and buses.

タクシーやハイヤーなどの有料車両はできるだけ多くのユーザが共同で利用、つまり乗り合いをした方が1ユーザ当たりの利用料金を安く抑えることができる。特に、複数のユーザが同じ目的地へ移動する場合、当該有料車両を乗り合いで利用する需要が高い。 When paid vehicles such as taxis and hire cars are shared by as many users as possible, i.e., when people share a ride, the cost per user can be kept low. In particular, when multiple users are traveling to the same destination, there is a high demand for sharing such paid vehicles.

上記の有料車両を乗り合いする方法において、例えば特許文献1に示すように、複数のユーザからタクシーの運転手又はタクシー配車センターに伝達された当該ユーザの乗車位置及び目的地に応じて、複数のユーザの各々の運賃を計算する技術が開発されている。複数のユーザの乗車位置及び目的地は、口頭又は入力された文字によって、複数のユーザからタクシーの運転手又はタクシー配車センターに伝達される。 In the above-mentioned paid vehicle sharing method, as shown in Patent Document 1, for example, technology has been developed to calculate the fares of multiple users based on the users' boarding locations and destinations communicated by the users to the taxi driver or taxi dispatch center. The users' boarding locations and destinations are communicated to the taxi driver or taxi dispatch center by the users orally or by inputting text.

特開2003-233656号公報Japanese Patent Application Laid-Open No. 2003-233656

しかしながら、特許文献1に記載された技術によると、ユーザが文字入力によって乗車位置及び目的地を伝達する場合、ユーザは事前に目的地を設定し、文字で入力しなければいけないという手間を要していた。また、タクシーの運転手に口頭で乗車位置及び目的地を伝達した場合、当該タクシーの運転手がタクシー配車センターに複数のユーザの各々の乗車位置及び目的地を伝達する必要があったため、運転手の負担を増加させるだけでなく、運転手の記憶違いによるミスを誘発する、という問題があった。また、乗り合いをした場合の経路が、乗り合いをしない場合の経路に比べて、乗車距離が必要以上に長くなってしまう場合であっても、単純に各ユーザの乗車距離に応じて利用料金の負担割合が決められるため、公平な割勘が行われないという問題があった。 However, with the technology described in Patent Document 1, when a user communicates their boarding location and destination by text input, the user is required to set the destination in advance and input it in text, which is time-consuming. Furthermore, when the boarding location and destination are communicated verbally to a taxi driver, the taxi driver must then communicate the boarding locations and destinations of multiple users to the taxi dispatch center. This not only increases the driver's burden, but also increases the risk of mistakes due to misremembering. Furthermore, even if the ride-sharing route is longer than necessary compared to a non-shared route, the fare is not split fairly because the fare share is simply determined based on each user's ride distance, which creates the problem of insufficient fairness.

本発明は、そのような課題に鑑みてなされたものであり、ユーザ及び有料車両の運転手の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザの乗車距離に応じた利用料金の負担割合を計算する計算サーバ及びその計算サーバと通信する通信端末を提供することを目的とする。 The present invention was made in light of these issues, and aims to provide a calculation server that calculates shared ride sections without increasing the burden on users and drivers of toll vehicles, and calculates the share of the usage fee that users who use the shared ride have to pay based on the distance traveled, as well as a communication terminal that communicates with the calculation server.

本発明の一実施形態に係るサーバ装置は、乗物の運行を識別する運行識別情報及び運行に乗車する複数のユーザを識別するユーザ識別情報を取得する識別情報取得部と、複数のユーザの通信端末と乗物との距離に基づいて、複数のユーザの各々の乗車位置情報及び降車位置情報を特定する位置情報特定部と、運行識別情報、ユーザ識別情報、乗車位置情報、及び降車位置情報を関連づけて記憶する記憶部と、複数のユーザの乗車位置情報及び降車位置情報に基づき、複数のユーザの各々が、運行に対して負担すべき金額の割合を計算する割合計算部と、割合及び運行による運行料金に基づき複数のユーザの各々が負担すべき金額を算出する料金計算部と、を有する。 A server device according to one embodiment of the present invention has an identification information acquisition unit that acquires operation identification information that identifies a vehicle operation and user identification information that identifies multiple users riding in the operation; a location information identification unit that identifies boarding position information and disembarking position information for each of the multiple users based on the distance between the user's communication terminal and the vehicle; a storage unit that associates and stores the operation identification information, user identification information, boarding position information, and disembarking position information; a proportion calculation unit that calculates the proportion of the amount that each of the multiple users must pay for the operation based on the boarding position information and disembarking position information of the multiple users; and a fare calculation unit that calculates the amount that each of the multiple users must pay based on the proportion and the operating fare for the operation.

また、別の態様において、割合計算部は、複数のユーザの各々が単独に乗車位置情報から降車位置情報まで乗物を利用した場合の距離に基づき、割合を計算してもよい。 In another aspect, the ratio calculation unit may calculate the ratio based on the distance traveled when each of multiple users independently travels a vehicle from the boarding location information to the disembarking location information.

また、別の態様において、割合計算部は、複数のユーザの各々の乗物を利用した移動距離の実績、又は移動距離に要した移動時間の実績に基づき、割合を計算してもよい。 In another aspect, the ratio calculation unit may calculate the ratio based on the actual travel distances traveled by each of multiple users using a vehicle, or the actual travel time required for the traveled distances.

また、別の態様において、位置情報特定部は、通信端末と乗物との近距離無線通信によって乗車位置情報及び降車位置情報を特定してもよい。 In another aspect, the location information identification unit may identify boarding location information and disembarking location information through short-range wireless communication between the communication terminal and the vehicle.

また、別の態様において、金額をユーザ端末に通知する通知部をさらに有してもよい。 In another aspect, the device may further include a notification unit that notifies the user terminal of the amount.

本発明の一実施形態に係る通信端末は、運行要求によって運行する乗物の運行を識別する運行識別情報を受信する識別情報受信部と、乗物に乗車するユーザの通信端末と乗物との距離に基づいて、ユーザの乗車位置情報及び降車位置情報を特定する位置情報特定部と、乗車位置情報及び降車位置情報、並びに運行による運行料金に基づいて算出されたユーザが負担すべき金額を受信する料金情報受信部と、を有する。 A communications terminal according to one embodiment of the present invention has an identification information receiving unit that receives operation identification information that identifies the operation of a vehicle operated in response to an operation request; a location information identifying unit that identifies the user's boarding location information and disembarking location information based on the distance between the communication terminal of the user riding in the vehicle and the vehicle; and a fare information receiving unit that receives the boarding location information, disembarking location information, and the amount to be paid by the user calculated based on the operating fare for the operation.

また、別の態様において、位置情報特定部は、ユーザの通信端末と乗物との近距離無線通信によって乗車位置情報及び降車位置情報を特定してもよい。 In another aspect, the location information identification unit may identify boarding location information and disembarking location information through short-range wireless communication between the user's communication terminal and the vehicle.

また、別の態様において、乗物から運行料金を含む運行料金情報を受信する運行料金情報受信部と、運行料金情報受信部が受信した運行料金情報を計算サーバに送信する運行料金情報送信部と、をさらに有してもよい。 In another aspect, the system may further include a fare information receiving unit that receives fare information including the fare from the vehicle, and a fare information transmitting unit that transmits the fare information received by the fare information receiving unit to the calculation server.

本発明に係る計算サーバ、通信端末及び通信端末のプログラムによると、ユーザ及び有料車両の運転手の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザの乗車距離に応じた利用料金の負担割合を計算する計算サーバ及びその計算サーバと通信する通信端末を提供することができる。 The calculation server, communications terminal, and communications terminal program of the present invention can calculate shared ride sections without increasing the burden on users and drivers of toll vehicles, and can calculate the share of the usage fee that users of shared rides must pay based on the distance traveled, and can provide a calculation server and a communications terminal that communicates with the calculation server.

本発明の一実施形態に係る乗り合い料金計算システムの概要を示す図である。1 is a diagram showing an overview of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの概要を示すブロック図である。1 is a block diagram showing an overview of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる計算サーバのハードウェア構成を示すブロック図である。1 is a block diagram showing the hardware configuration of a calculation server used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末のハードウェア構成を示す概略図である。1 is a schematic diagram showing the hardware configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる車両のハードウェア構成を示す概略図である。1 is a schematic diagram showing the hardware configuration of a vehicle used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる計算サーバの機能構成を示すブロック図である。1 is a block diagram showing the functional configuration of a calculation server used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。2 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。2 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローを示す図である。FIG. 2 is a diagram showing the operational flow of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、乗り合い支援装置のプログラム起動時にユーザ端末に表示されるインターフェースの一例を示す図である。A figure showing an example of an interface displayed on a user terminal when a program for a ride-sharing support device is started in the operational flow of a ride-sharing fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、乗り合い支援装置のプログラム起動時にユーザ端末に表示されるインターフェースの一例を示す図である。A figure showing an example of an interface displayed on a user terminal when a program for a ride-sharing support device is started in the operational flow of a ride-sharing fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、ユーザ登録のインターフェースの一例を示す図である。A figure showing an example of a user registration interface in the operational flow of the shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、ユーザ登録のインターフェースの一例を示す図である。A figure showing an example of a user registration interface in the operational flow of the shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、乗車位置入力のインターフェースの一例を示す図である。A figure showing an example of an interface for inputting a boarding location in the operational flow of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、ユーザ情報要請に対して同意を確認するインターフェースの一例を示す図である。FIG. 10 is a diagram showing an example of an interface for confirming consent to a user information request in the operational flow of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、運行要求信号送信後の画面表示の一例を示す図である。FIG. 10 is a diagram showing an example of a screen display after an operation request signal is sent in the operational flow of the shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、迎車中の画面表示の一例を示す図である。FIG. 10 is a diagram showing an example of a screen display during pickup in the operational flow of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムの動作フローにおいて、車両がユーザ端末の位置に到着した時の画面表示の一例を示す図である。FIG. 10 is a diagram showing an example of a screen display when a vehicle arrives at the location of a user terminal in the operational flow of a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる計算サーバの計算方法の概要を示す図である。FIG. 1 is a diagram showing an overview of a calculation method of a calculation server used in a shared fare calculation system according to one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system according to one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムに用いられる計算サーバの計算方法の概要を示す図である。A diagram showing an overview of the calculation method of a calculation server used in a shared fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。A figure showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system related to a modified example of one embodiment of the present invention. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。2 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。2 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. FIG.

以下、図面を参照して本発明に係る計算サーバ、通信端末及び通信端末のプログラムについて説明する。但し、本発明の計算サーバ、通信端末及び通信端末のプログラムは多くの異なる態様で実施することが可能であり、以下に示す実施の形態の記載内容に限定して解釈されるものではない。なお、本実施の形態で参照する図面において、同一部分又は同様な機能を有する部分には同一の符号を付し、その繰り返しの説明は省略する。 The calculation server, communication terminal, and communication terminal program of the present invention will be described below with reference to the drawings. However, the calculation server, communication terminal, and communication terminal program of the present invention can be implemented in many different forms, and should not be interpreted as being limited to the description of the embodiments shown below. In the drawings referred to in this embodiment, identical parts or parts with similar functions are designated by the same reference numerals, and repeated explanations will be omitted.

また、以下の説明において、有料車両を利用するのはユーザであるが、ユーザはユーザが有する通信端末(ユーザ端末)と共に移動するため、両者を明確に区別することはない。例えば、ユーザが有料車両を利用する際に、ユーザ端末を保有して有料車両を利用するため、「ユーザ端末が有料車両を利用する」と表現する場合がある。これは、「ユーザ端末を保有するユーザが有料車両を利用する」と同じ意味である。また、同様に、ユーザが車両手配サービスを利用することをユーザ端末がサービスを利用すると表現する場合がある。 In the following explanation, it is the user who uses the toll vehicle, but since the user travels with the communication terminal (user terminal) that the user owns, there is no clear distinction between the two. For example, when a user uses a toll vehicle, they own the user terminal and use the toll vehicle, so it is sometimes expressed as "the user terminal uses the toll vehicle." This has the same meaning as "a user who owns a user terminal uses the toll vehicle." Similarly, when a user uses a vehicle arrangement service, it is sometimes expressed as the user terminal using the service.

また、本発明の実施形態では、乗物の一例としてタクシーやハイヤーのような、乗車距離及び乗車時間の一方又は両方によって運行料金が変動する車両を用いた乗り合い料金計算システムについて例示するが、これに限定されない。例えば、船舶、飛行機やヘリコプターなどの運航体に適用することもできる。 Furthermore, in the embodiments of the present invention, a shared ride fare calculation system is used as an example of a vehicle, such as a taxi or hire car, where the fare varies depending on either or both the travel distance and the travel time, but the present invention is not limited to this. For example, the present invention can also be applied to other operating bodies such as ships, airplanes, and helicopters.

〈実施形態1〉
本発明の実施形態1に係る乗り合い料金計算システム及び乗り合い料金を計算するプログラムを含む乗り合い料金計算システムについて、図1乃至20を参照しながら詳細に説明する。
First Embodiment
A shared ride fare calculation system according to a first embodiment of the present invention and a shared ride fare calculation system including a program for calculating a shared ride fare will be described in detail with reference to FIGS. 1 to 20. FIG.

[システム概要]
図1は、本発明の一実施形態に係る乗り合い料金計算システムの概要を示す図である。また、図2は、本発明の一実施形態に係る乗り合い料金計算システムの概要を示すブロック図である。図1及び図2に示すように、実施形態1に係る乗り合い料金計算システム10は、計算サーバ110、手配サーバ120、及びソーシャルネットワークサービス(SNS:Social Networking Service)サーバ130(以降、単に「SNSサーバ130」という)を含む。図1に示すように、計算サーバ110及びSNSサーバ130は複数のユーザ端末200A、200Bと通信し、手配サーバ120は車両300と通信する。ここで、車両300は、ユーザ端末200Aから運行要求を受けた車両であり、まずユーザ端末200Aを乗車させ、次にユーザ端末200Bを乗車させ、ユーザ端末200A及び200Bを乗り合いさせたまま目的地に向かう。
[System Overview]
FIG. 1 is a diagram illustrating an overview of a shared ride fare calculation system according to one embodiment of the present invention. FIG. 2 is a block diagram illustrating an overview of a shared ride fare calculation system according to one embodiment of the present invention. As shown in FIGS. 1 and 2 , a shared ride fare calculation system 10 according to the first embodiment includes a calculation server 110, an arrangement server 120, and a social networking service (SNS) server 130 (hereinafter simply referred to as the "SNS server 130"). As shown in FIG. 1 , the calculation server 110 and the SNS server 130 communicate with multiple user terminals 200A and 200B, and the arrangement server 120 communicates with a vehicle 300. Here, the vehicle 300 is a vehicle that has received a travel request from the user terminal 200A. The vehicle 300 first boards the user terminal 200A, then boards the user terminal 200B, and travels to a destination with the user terminals 200A and 200B sharing the ride.

ここで、ユーザ端末200A及びユーザ端末200Bを特に区別しない場合は単にユーザ端末200という。また、複数のユーザ端末200は少なくとも図2に示す第1ネットワーク101と接続可能な通信端末であればよく、各々のユーザ端末200はそれぞれ異なる機能を有していてもよい。ユーザ端末200としては、携帯電話、スマートホン、タブレットPC、PDA、パソコン、PHSなどを用いることができる。 Here, when there is no particular distinction between user terminal 200A and user terminal 200B, they are simply referred to as user terminal 200. Furthermore, the multiple user terminals 200 may be communication terminals that are at least capable of connecting to the first network 101 shown in Figure 2, and each user terminal 200 may have different functions. User terminals 200 may be mobile phones, smartphones, tablet PCs, PDAs, personal computers, PHSs, etc.

計算サーバ110は、車両300への乗り合いを利用した複数のユーザ端末200に対して、複数のユーザ端末の各々が運行料金のうち負担すべき負担割合及び負担金額を計算するサーバである。ここで、計算サーバ110は、車両300の運行を識別する運行識別情報及び当該運行に乗車する複数のユーザを識別するユーザ識別情報を取得し、当該複数のユーザの通信端末であるユーザ端末200と車両300との距離に基づいて、当該複数のユーザの各々の乗車位置情報及び降車位置情報を特定し、上記の運行識別情報、ユーザ識別情報、乗車位置情報、及び降車位置情報を関連付けて記憶し、当該複数のユーザの乗車位置情報及び降車位置情報に基づき、当該複数のユーザの各々が、上記の運行に対して負担すべき割合を計算し、当該割合及び運行による運行料金に基づき当該複数のユーザの各々が負担すべき金額を算出する。 The calculation server 110 is a server that calculates the percentage and amount of the operating fare that each of the multiple user terminals 200 must pay for a ride on the vehicle 300. Here, the calculation server 110 acquires operation identification information that identifies the operation of the vehicle 300 and user identification information that identifies the multiple users riding in the operation, identifies the boarding location information and disembarking location information of each of the multiple users based on the distance between the vehicle 300 and the user terminals 200, which are the communication terminals of the multiple users, associates and stores the above operation identification information, user identification information, boarding location information, and disembarking location information, calculates the percentage that each of the multiple users must pay for the operation based on the boarding location information and disembarking location information of the multiple users, and calculates the amount that each of the multiple users must pay based on the percentage and the operating fare for the operation.

ここで、運行識別情報とは、例えば、複数の車両300の各々に対して、賃走毎に割り当てられる識別情報である。運行識別情報の具体的な例としては、各賃走に対して発行されたオーダーシート又は各賃走に対する運行ログが挙げられる。また、ユーザ識別情報とは、例えば、ユーザ端末200Aとユーザ端末200Bとを識別する情報である。ユーザ識別情報の具体的な例としては、各々のユーザ端末200が有する機器固有情報や、SNSサーバ130で管理されているユーザ端末200A及び200Bの各々に固有のサービスにおけるユーザID(IDentifier)などが挙げられる。 Here, operation identification information is, for example, identification information assigned to each of multiple vehicles 300 for each hire journey. Specific examples of operation identification information include an order sheet issued for each hire journey or an operation log for each hire journey. Furthermore, user identification information is, for example, information that identifies user terminal 200A and user terminal 200B. Specific examples of user identification information include device-specific information possessed by each user terminal 200, and user IDs (IDentifiers) in services specific to each of user terminals 200A and 200B managed by SNS server 130.

手配サーバ120は、運行要求を受け付けて車両300に迎車指示を行う手配センターが有するサーバであり、車両300の位置情報、運行情報を管理する。ここで、運行情報とは、上記の運行識別情報及び運行料金を含む。また、運行情報にユーザ識別情報が含まれていてもよい。手配サーバ120は、上記の運行情報をアナログ管理してもよく、デジタル管理してもよい。アナログ管理とは、車両300の各々の運行の度に作成されたオーダーシートと、料金メータに記録された運行料金のレシートと、を車両300の運転手が手配センターに持ち帰り、手配センターの作業員がオーダーシートとレシートとを手配サーバ120のデータベースに記憶させる管理方法である。一方、デジタル管理とは、オーダーシートに対応する車両300の運行識別情報及びレシートに対応する運行料金の一方又は両方が車両300から手配サーバ120に無線通信によって送信され、逐次情報がデータベースに記憶される管理方法である。 The dispatch server 120 is a server owned by the dispatch center that accepts operation requests and issues pick-up instructions to the vehicle 300, and manages the vehicle 300's location information and operation information. Here, operation information includes the above-mentioned operation identification information and operation fare. The operation information may also include user identification information. The dispatch server 120 may manage the above operation information in either analog or digital form. Analog management is a management method in which the driver of the vehicle 300 brings back to the dispatch center an order sheet created for each operation of the vehicle 300 and a receipt for the operation fare recorded on the fare meter, and a dispatch center worker stores the order sheet and receipt in the database of the dispatch server 120. On the other hand, digital management is a management method in which the vehicle 300's operation identification information corresponding to the order sheet and/or the operation fare corresponding to the receipt are transmitted from the vehicle 300 to the dispatch server 120 via wireless communication, and the information is sequentially stored in the database.

SNSサーバ130は、ユーザ端末200にSNSサービスを提供するサーバであり、SNSサービスに加入する複数のユーザ端末200を保有するユーザの個人情報(ユーザ端末の機器固有情報、氏名、電話番号、クレジットカード情報、メールアドレス、住所、年齢、性別、ユーザID)等を管理する。 The SNS server 130 is a server that provides SNS services to user terminals 200 and manages personal information (device-specific information of the user terminal, name, telephone number, credit card information, email address, address, age, gender, user ID, etc.) of users who own multiple user terminals 200 and subscribe to the SNS service.

ここで、複数のユーザ端末200及び車両300の一方又は両方は位置特定手段を有している。位置特定手段としては、例えばGPS(Global Positioning
System)を用いることができる。乗り合い料金計算システム10において、複数のユーザ端末200の位置情報は計算サーバ110に送信され、車両300の位置情報は手配サーバ120に送信される。また、目的地400の位置情報は複数のユーザ端末200によって入力される情報であり、目的地400の位置情報は当該位置情報を入力したユーザ端末200から計算サーバ110に送信される。また、位置特定手段のその他の例としては、上記のGPSに加え近距離無線通信を用いることができる。近距離無線通信の詳細については、後に詳しく説明する。
Here, one or both of the plurality of user terminals 200 and the vehicle 300 has a location specifying means. The location specifying means may be, for example, a GPS (Global Positioning System).
In the shared ride fare calculation system 10, the location information of the multiple user terminals 200 is transmitted to the calculation server 110, and the location information of the vehicle 300 is transmitted to the dispatch server 120. The location information of the destination 400 is input by the multiple user terminals 200, and the location information of the destination 400 is transmitted to the calculation server 110 from the user terminal 200 that input the location information. In addition to the GPS, short-range wireless communication can be used as another example of the location identification means. The details of short-range wireless communication will be explained in detail later.

本実施形態では、計算サーバ110と手配サーバ120とSNSサーバ130とがそれぞれ別個のサーバである構成を例示したが、この構成に限定されない。例えば、計算サーバ110が手配サーバ120及びSNSサーバ130の一方又は両方が有する機能を有していてもよい。つまり、一つのサーバによって、計算サーバ110が有する機能と手配サーバ120が有する機能とSNSサーバ130が有する機能とが実現されてもよい。 In this embodiment, a configuration in which the calculation server 110, the dispatch server 120, and the SNS server 130 are each separate servers has been illustrated, but this configuration is not limiting. For example, the calculation server 110 may have the functions of one or both of the dispatch server 120 and the SNS server 130. In other words, a single server may realize the functions of the calculation server 110, the functions of the dispatch server 120, and the functions of the SNS server 130.

ここで、複数のユーザ端末200の各々のユーザはSNSサーバ130が管理するSNSサービスにおいて、「フォロー」や「友だち」などと称される連絡可能な交流関係が構築されたユーザであってもよい。換言すると、複数のユーザ端末200は、複数のユーザ端末200が登録した所定のサービスにおいて少なくとも一方のユーザによって登録された連絡可能な交流関係を形成している。ここでは、複数のユーザ端末200が交流関係を形成している構成を例示したが、この構成に限定されない。つまり、複数のユーザ端末200は、上記のような交流関係を形成していなくてもよい。その場合、図1において、SNSサーバ130を省略することができる。 Here, each user of the multiple user terminals 200 may be a user with whom a contactable exchange relationship, referred to as "follow" or "friend," has been established in the SNS service managed by the SNS server 130. In other words, the multiple user terminals 200 have formed a contactable exchange relationship registered by at least one user in a predetermined service to which the multiple user terminals 200 have registered. While a configuration in which multiple user terminals 200 have formed an exchange relationship has been exemplified here, this configuration is not limiting. In other words, the multiple user terminals 200 do not necessarily have to form an exchange relationship as described above. In that case, the SNS server 130 can be omitted from FIG. 1.

また、複数のユーザ端末200の各々のユーザはSNSサーバ130が管理するSNSサービスにおいて、「友だち」の関係が構築されたユーザであってもよい。換言すると、複数のユーザ端末200は、複数のユーザ端末200が登録した所定のサービスにおいて互いに承認された交流関係を形成している。互いに承認された交流関係とは、単にお互いの存在を認識しているだけではなく、例えば、一方のユーザが送信した友だちの関係を構築するリクエストに対して、他方のユーザが承認することで構築された関係を指す。ここでは、複数のユーザ端末200が互いに承認された交流関係を形成している構成を例示したが、この構成に限定されない。つまり、乗り合い料金計算システム10において、複数のユーザ端末200は上記のような交流関係を形成していなくてもよい。その場合、図1において、SNSサーバ130を省略することができる。 Furthermore, each user of the multiple user terminals 200 may be a user with whom a "friend" relationship has been established in an SNS service managed by the SNS server 130. In other words, the multiple user terminals 200 have formed a mutually recognized social relationship in a specific service in which the multiple user terminals 200 have registered. A mutually recognized social relationship does not simply mean that the users are aware of each other's existence; for example, it refers to a relationship established when one user approves a request sent by the other user to establish a friend relationship. While the example shown here illustrates a configuration in which the multiple user terminals 200 have formed a mutually recognized social relationship, this configuration is not limiting. In other words, in the shared ride fare calculation system 10, the multiple user terminals 200 do not need to form the above-mentioned social relationship. In that case, the SNS server 130 can be omitted from FIG. 1.

また、図2に示すように、計算サーバ110、手配サーバ120、SNSサーバ130、及び複数のユーザ端末200は第1ネットワーク101を介して互いに接続されている。また、手配サーバ120及び車両300は第2ネットワーク102を介して互いに接続されている。ここで、計算サーバ110、手配サーバ120、及びSNSサーバ130はそれぞれデータベース(DB)115、125、135を有している。第1ネットワーク101としては、一般的なIPネットワークを適用することができる。また、第2ネットワーク102として、タクシー無線やローカルネットワークを適用することができる。 As shown in FIG. 2, the calculation server 110, dispatch server 120, SNS server 130, and multiple user terminals 200 are connected to one another via a first network 101. The dispatch server 120 and vehicles 300 are connected to one another via a second network 102. Here, the calculation server 110, dispatch server 120, and SNS server 130 each have databases (DB) 115, 125, and 135. A general IP network can be used as the first network 101. A taxi radio or local network can be used as the second network 102.

ここで、計算サーバ110のデータベース115には運行識別情報、ユーザ識別情報、複数のユーザの各々の乗車位置情報及び降車位置情報が記憶されている。また、データベース115に記憶された運行識別情報、ユーザ識別情報、複数のユーザの各々の乗車位置情報及び降車位置情報の各々は互いに関連付けられている。 Here, the database 115 of the calculation server 110 stores operation identification information, user identification information, and boarding position information and disembarking position information for each of the multiple users. Furthermore, the operation identification information, user identification information, boarding position information and disembarking position information for each of the multiple users stored in the database 115 are associated with each other.

また、図2では、手配サーバ120及び車両300は第2ネットワーク102を介して接続される構成を例示したが、この構成に限定されず、例えば車両300が第1ネットワーク101を介して手配サーバ120に接続されていてもよい。また、図2では、計算サーバ110、手配サーバ120、及びSNSサーバ130とデータベース115、125、及び135とがそれぞれ直接接続された構成を例示したが、この構成に限定されず、例えばデータベース115、125、135が第1ネットワーク101に接続されていてもよい。つまり、データベース115、125、135に代えて、データの格納をネットワーク経由で行うクラウドコンピューティングを利用することもできる。 Furthermore, while Figure 2 illustrates a configuration in which the dispatch server 120 and vehicle 300 are connected via the second network 102, this configuration is not limiting, and for example, the vehicle 300 may be connected to the dispatch server 120 via the first network 101. Further, while Figure 2 illustrates a configuration in which the calculation server 110, dispatch server 120, and SNS server 130 are directly connected to the databases 115, 125, and 135, respectively, this configuration is not limiting, and for example, the databases 115, 125, and 135 may be connected to the first network 101. In other words, instead of databases 115, 125, and 135, cloud computing, which stores data via a network, can be used.

計算サーバ110に接続されたデータベース115又はSNSサーバ130に接続されたデータベース135には、各々のユーザ端末200のユーザ端末を保有するユーザの個人情報(機器固有情報、氏名、電話番号、クレジットカード情報、メールアドレス、住所、年齢、性別、ユーザID)、ユーザ端末200を保有するユーザ及び車両300の評価情報、道路地図情報、及び渋滞情報等が格納されている。ここで、上記のユーザ端末200のユーザの個人情報に含まれる各項目は、互いに関連付けされて格納されている。 The database 115 connected to the calculation server 110 or the database 135 connected to the SNS server 130 stores personal information of the user who owns each user terminal 200 (device-specific information, name, telephone number, credit card information, email address, address, age, gender, user ID), evaluation information of the user who owns the user terminal 200 and the vehicle 300, road map information, traffic congestion information, etc. Here, each item included in the personal information of the user of the user terminal 200 is stored in association with each other.

手配サーバ120に接続されたデータベース125には、車両300の車種、車両番号、運転手情報(氏名、携帯電話番号、年齢、性別)、空車・回送・迎車・賃走等の実車状況、及び車両300の位置情報等が格納されている。 The database 125 connected to the dispatch server 120 stores the vehicle model, vehicle number, driver information (name, mobile phone number, age, gender), the actual vehicle status (empty, out of service, pick-up, hire, etc.), and the location information of the vehicle 300.

SNSサーバ130に接続されたデータベース135には、SNSサーバ130が提供するSNSサービスを利用するユーザのユーザID、当該ユーザの保有するユーザ端末の機器固有情報、及びユーザと交流関係を形成している他のユーザのリスト(フレンドリスト)等が格納されている。また、SNSサーバ130がSNSサービス内の決済システムを有している場合は、データベース135には、さらにクレジットカード情報などの決済システムに登録された情報が格納されていてもよい。 Database 135 connected to SNS server 130 stores the user IDs of users who use the SNS service provided by SNS server 130, device-specific information for the user's user terminal, and a list of other users with whom the user has a social relationship (friend list). If SNS server 130 has a payment system within the SNS service, database 135 may also store information registered in the payment system, such as credit card information.

[計算サーバのハードウェア構成]
図3は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる計算サーバのハードウェア構成を示すブロック図である。図3によると、計算サーバ110は、制御部111、ハードディスク112、及び通信部113を有する。
[Hardware configuration of the calculation server]
3 is a block diagram showing the hardware configuration of a calculation server 110 used in a shared ride fare calculation system according to an embodiment of the present invention. According to FIG. 3, the calculation server 110 includes a control unit 111, a hard disk 112, and a communication unit 113.

制御部111は、中央演算処理装置(CPU:Central Processing Unit)、レジスタやメモリなどの記憶装置を含む。制御部111は、メモリに記憶されたプログラムをCPUによって実行し、ユーザ端末200からの命令信号に応じて演算処理を行う。 The control unit 111 includes a central processing unit (CPU) and storage devices such as registers and memory. The control unit 111 executes programs stored in the memory using the CPU and performs arithmetic processing in response to command signals from the user terminal 200.

ハードディスク112は大容量のデータを格納することができる記憶装置であり、演算処理に必要なプログラムなどが格納され、ユーザ端末200から送信された情報を一時的に保存する。 The hard disk 112 is a storage device capable of storing large amounts of data, and stores programs necessary for processing, etc., and temporarily saves information sent from the user terminal 200.

通信部113は、手配サーバ120、SNSサーバ130、及びユーザ端末200と第1ネットワーク101を介してデータの送受信を制御する。 The communication unit 113 controls the sending and receiving of data between the dispatch server 120, the SNS server 130, and the user terminal 200 via the first network 101.

ここで、制御部111の記憶装置は、必要に応じてハードディスク112から演算処理に必要なプログラムを読み出して格納する。 Here, the storage device of the control unit 111 reads and stores the programs necessary for calculation processing from the hard disk 112 as needed.

[ユーザ端末のハードウェア構成]
図4は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末のハードウェア構成を示す概略図である。図4によると、乗り合い料金計算システム10に用いられる通信端末であるユーザ端末200の本体内部にはメモリ205、制御部210、近距離無線通信部215及び通信モジュール220が設けられている。また、ユーザ端末200の一側面側にはディスプレイ230、操作ボタン240、スピーカ250、及びマイク260が設けられている。ここで、ディスプレイ230はタッチセンサを有していてもよく、操作ボタン240は設けられていなくてもよい。また、ユーザ端末200が通話機能を有していない場合は、スピーカ250及びマイク260は設けられていなくてもよい。
[Hardware configuration of user terminal]
Figure 4 is a schematic diagram showing the hardware configuration of a communication terminal used in a ride-sharing fare calculation system according to one embodiment of the present invention. As shown in Figure 4, a user terminal 200, which is a communication terminal used in the ride-sharing fare calculation system 10, includes a memory 205, a control unit 210, a short-range wireless communication unit 215, and a communication module 220. A display 230, operation buttons 240, a speaker 250, and a microphone 260 are provided on one side of the user terminal 200. The display 230 may have a touch sensor, and the operation buttons 240 may not be provided. If the user terminal 200 does not have a calling function, the speaker 250 and the microphone 260 may not be provided.

メモリ205は、ユーザ端末200に特定の機能を実行させるためのプログラム、ユーザ端末200の固有情報、及びユーザ端末200の保有するユーザの個人情報等のデータを格納する。 Memory 205 stores data such as programs that cause the user terminal 200 to execute specific functions, information specific to the user terminal 200, and personal information of the user held by the user terminal 200.

制御部210は、CPUなどの演算装置やレジスタなどの記憶装置を有する。制御部210は、メモリ205に記憶されたプログラムをCPUによって実行し、ユーザが入力した命令信号に応じて、ユーザ端末200の各種機能を実現する。 The control unit 210 has an arithmetic unit such as a CPU and storage devices such as registers. The control unit 210 executes programs stored in the memory 205 using the CPU, and realizes various functions of the user terminal 200 in response to command signals input by the user.

近距離無線通信部215は、メガヘルツからギガヘルツの高周波の電波を利用した近距離無線通信を行う機能部であり、数メートルから数十メートルの範囲内で通信を行うことができる。近距離無線通信は、電波源から放出された電波を受信して通信機器の固有情報や電波源と通信機器との距離などの各種情報を伝達する通信である。近距離無線通信として、例えば、RFID(Radio Frequency IDentifier)やBLE(BlueTooth(登録商標) Low Energy)が挙げられる。ここで、近距離無線通信部215は、上記の近距離無線通信において、電波源から放出された電波を受信するアンテナ及び受信した電波を解析する論理回路を有している。また、近距離無線通信部215は、ユーザ端末200の固有情報を伝達するために、電波源から放出された電波を変調する論理回路を有していてもよい。 The short-range wireless communication unit 215 is a functional unit that performs short-range wireless communication using high-frequency radio waves in the megahertz to gigahertz range, and is capable of communication within a range of several meters to several tens of meters. Short-range wireless communication is communication that receives radio waves emitted from a radio wave source and transmits various information such as the unique information of the communication device and the distance between the radio wave source and the communication device. Examples of short-range wireless communication include RFID (Radio Frequency Identifier) and BLE (BlueTooth (registered trademark) Low Energy). Here, the short-range wireless communication unit 215 has an antenna that receives the radio waves emitted from the radio wave source and a logic circuit that analyzes the received radio waves in the above-mentioned short-range wireless communication. The short-range wireless communication unit 215 may also have a logic circuit that modulates the radio waves emitted from the radio wave source in order to transmit the unique information of the user terminal 200.

通信モジュール220は、無線で信号を送受信するアンテナや高周波回路、復調回路などを含む。また、通信モジュール220は制御部210によって制御されてネットワークに接続し、計算サーバ110にアクセスする。 The communication module 220 includes an antenna for wirelessly transmitting and receiving signals, a high-frequency circuit, a demodulation circuit, etc. The communication module 220 is controlled by the control unit 210 to connect to the network and access the calculation server 110.

ディスプレイ230は、液晶ディスプレイ、有機ELディスプレイなどを使用することができる。また、タッチセンサは、抵抗膜方式、静電容量方式、光学式のセンサなどを使用することができる。ユーザはディスプレイの表示に従ってユーザ端末200を操作し、各種機能を実現する。 The display 230 can be a liquid crystal display, an organic EL display, or the like. The touch sensor can be a resistive film type, a capacitive type, an optical type, or the like. The user operates the user terminal 200 according to the display instructions to realize various functions.

[車両のハードウェア構成]
図5は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる車両のハードウェア構成を示す概略図である。図5によると、車両300には車体310の内部に近距離無線通信部320が設けられている。近距離無線通信部320は、近距離無線通信に用いられる電波を放出する電波源を含む。また、近距離無線通信部320は、ユーザ端末200の近距離無線通信部215によって変調された電波を受信する受信部と、変調された電波からユーザ端末200の固有情報を解析する解析部と、を有してもよい。
[Vehicle hardware configuration]
Figure 5 is a schematic diagram showing the hardware configuration of a vehicle used in a shared ride fare calculation system according to one embodiment of the present invention. According to Figure 5, a vehicle 300 is provided with a short-range wireless communication unit 320 inside a vehicle body 310. The short-range wireless communication unit 320 includes a radio wave source that emits radio waves used for short-range wireless communication. The short-range wireless communication unit 320 may also include a receiving unit that receives radio waves modulated by the short-range wireless communication unit 215 of the user terminal 200, and an analyzing unit that analyzes the unique information of the user terminal 200 from the modulated radio waves.

[計算サーバの機能構成]
図6は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる計算サーバの機能構成を示すブロック図である。図6では、図2の計算サーバ110の各機能ブロックをより詳細に説明する。図6によると、計算サーバ110は、識別情報取得部170、位置情報特定部172、記憶部174、割合計算部176、料金計算部178、及び通知部180を有する。
[Functional configuration of the calculation server]
Fig. 6 is a block diagram showing the functional configuration of a calculation server used in a shared ride fare calculation system according to an embodiment of the present invention. Fig. 6 provides a more detailed explanation of each functional block of the calculation server 110 shown in Fig. 2. According to Fig. 6, the calculation server 110 includes an identification information acquisition unit 170, a location information determination unit 172, a storage unit 174, a ratio calculation unit 176, a fare calculation unit 178, and a notification unit 180.

識別情報取得部170は、手配サーバ120から運行識別情報及び運行料金を取得する。ここで、上記のように、運行識別情報は車両300の運行を識別する情報であり、車両300から無線通信によって送信されたものであってもよく、作業員によって記憶されたオーダーシートに基づく情報であってもよい。または、これらの混在したものでもよい。また、識別情報取得部170は、ユーザ端末200からユーザ識別情報を取得する。ユーザ識別情報は、上記車両300の運行に乗車する複数のユーザを識別する情報である。図6の場合、識別情報取得部170は、ユーザ識別情報としてユーザ端末200からユーザIDを取得する。ここで、識別情報取得部170は、SNSサーバ130と通信を行うことで、ユーザ識別情報としてSNSサーバ130で管理されているSNSサービスにおけるユーザIDを取得してもよい。 The identification information acquisition unit 170 acquires operation identification information and operation fare from the dispatch server 120. Here, as described above, the operation identification information is information that identifies the operation of the vehicle 300, and may be information transmitted from the vehicle 300 via wireless communication, or information based on an order sheet stored by an operator. Alternatively, it may be a mixture of these. In addition, the identification information acquisition unit 170 acquires user identification information from the user terminal 200. The user identification information is information that identifies multiple users who will be riding in the operation of the vehicle 300. In the case of Figure 6, the identification information acquisition unit 170 acquires a user ID from the user terminal 200 as the user identification information. Here, the identification information acquisition unit 170 may communicate with the SNS server 130 to acquire a user ID for an SNS service managed by the SNS server 130 as the user identification information.

位置情報特定部172は、複数のユーザ端末200と車両300との距離に基づいて、複数のユーザ端末200の各々の乗車位置情報及び降車位置情報を特定する。乗車位置情報及び降車位置情報の特定は、ユーザ端末200と車両300との近距離無線通信によって特定されてもよく、又はGPSによって得られる情報に基づいて特定されてもよい。 The location information identification unit 172 identifies boarding location information and disembarking location information for each of the multiple user terminals 200 based on the distance between the multiple user terminals 200 and the vehicle 300. The boarding location information and disembarking location information may be identified by short-range wireless communication between the user terminal 200 and the vehicle 300, or may be identified based on information obtained by GPS.

記憶部174は、運行識別情報、ユーザ識別情報、乗車位置情報、及び降車位置情報を関連づけて記憶する。上記の情報は、計算サーバ110に接続されたデータベース115から読み出され、一時的に計算サーバ110のハードディスク112に記憶される。ただし、上記の情報は必ずしもハードディスク112に記憶される必要はない。つまり、上記の情報は、計算サーバ110に接続されたデータベース115に互いに関連づけられて記憶されており、計算サーバ110はデータベース115に記憶された上記の情報を参照することで以降の計算を行ってもよい。 The memory unit 174 stores operation identification information, user identification information, boarding location information, and disembarking location information in association with each other. The above information is read from the database 115 connected to the calculation server 110 and temporarily stored on the hard disk 112 of the calculation server 110. However, the above information does not necessarily have to be stored on the hard disk 112. In other words, the above information is stored in association with each other in the database 115 connected to the calculation server 110, and the calculation server 110 may perform subsequent calculations by referencing the above information stored in the database 115.

割合計算部176は、複数のユーザ端末200の各々の乗車位置情報及び降車位置情報に基づき、複数のユーザ端末200を保有する複数のユーザの各々が、車両300の運行に対して負担すべき割合を計算する。割合計算部176の具体的な計算方法については、後述する。 The percentage calculation unit 176 calculates the percentage that each of the multiple users who own multiple user terminals 200 should pay for the operation of the vehicle 300, based on the boarding location information and disembarking location information of each of the multiple user terminals 200. The specific calculation method used by the percentage calculation unit 176 will be described later.

料金計算部178は、割合計算部176によって計算された割合及び車両300の運行による運行料金に基づき、複数のユーザ端末200の各々が負担すべき金額を算出する。 The fee calculation unit 178 calculates the amount to be paid by each of the multiple user terminals 200 based on the ratio calculated by the ratio calculation unit 176 and the operating fee for operating the vehicle 300.

通知部180は、料金計算部178によって計算された負担金額を、乗り合いを利用した複数のユーザ端末200に通知する。ここで、通知部180は、計算された負担金額以外にも、運行日時、乗り合いを利用したユーザ情報(氏名、電話番号、住所等)、各ユーザの乗車・降車位置、運行経路、決済状況等の情報を通知することができる。なお、通知部180が運行経路などの地図情報をユーザに通知する場合、ユーザ端末200で各位置情報を表示する処理が行われるウェブビューによって表示することで通知を行うことができる。なお、これらの計算結果及びユーザ端末200に通知したデータはデータベース115に格納される。ここで、上記の情報が他のサーバ又は他のシステムによってユーザ端末200に通知される場合は、計算サーバ110は通知部180を有していなくてもよい。 The notification unit 180 notifies the multiple user terminals 200 that have used the shared ride of the amount of payment calculated by the fare calculation unit 178. In addition to the calculated amount of payment, the notification unit 180 can also notify information such as the date and time of the ride, user information (such as name, telephone number, address, etc.) of the user using the shared ride, each user's boarding and disembarking locations, the route, and payment status. When the notification unit 180 notifies the user of map information such as the route, the notification can be made by displaying it on the user terminal 200 using a web view that displays each location information. These calculation results and the data notified to the user terminal 200 are stored in the database 115. If the above information is notified to the user terminal 200 by another server or system, the calculation server 110 does not need to have the notification unit 180.

図示しないが、計算サーバ110は、上記の識別情報取得部170、位置情報特定部172、記憶部174、割合計算部176、料金計算部178、及び通知部180に加えて手配管理部を有していてもよい。 Although not shown, the calculation server 110 may also have an arrangement management unit in addition to the above-mentioned identification information acquisition unit 170, location information determination unit 172, memory unit 174, ratio calculation unit 176, fee calculation unit 178, and notification unit 180.

上記の手配管理部は、乗り合い料金計算システム10において、ユーザ端末200が運行要求を送信した場合に、運行要求を手配サーバ120に申請する。ここで、手配管理部は、ユーザ端末200が運行要求を送信してから所定期間経過後に手配サーバ120に運行要求を申請するように、遅延機能を有していてもよい。また、手配管理部は、当該遅延期間中にユーザ端末200からの運行要求のキャンセルを受け付けることができる。一方、当該遅延期間中に手配注文がキャンセルされなければ、手配管理部は手配サーバ120に運行要求を申請する。 In the shared ride fare calculation system 10, when the user terminal 200 sends an operation request, the dispatch management unit submits the operation request to the dispatch server 120. Here, the dispatch management unit may have a delay function so that it submits the operation request to the dispatch server 120 a predetermined period of time after the user terminal 200 sends the operation request. In addition, the dispatch management unit can accept a cancellation of the operation request from the user terminal 200 during the delay period. On the other hand, if the dispatch order is not canceled during the delay period, the dispatch management unit submits an operation request to the dispatch server 120.

また、手配管理部は、車両300が迎車している間のユーザ端末200の位置情報、車両300の位置情報、目的地の位置情報、及び渋滞情報をユーザ端末200に通知してもよい。また、手配管理部は、車両300の迎車中に、ユーザ端末200に対して車両300に問合せ(通話又はメッセージ)をする手段を提供してもよい。また、手配管理部は、車両300を利用したユーザ端末200に対して、利用した車両300を評価する手段を提供してもよい。また、手配管理部は、上記とは逆にユーザ端末が利用した車両300に対して、利用したユーザ端末200を評価する手段を提供してもよい。なお、これらの評価結果はデータベース115に格納される。ここで、当該評価結果に基づいて、ユーザ端末200が利用する車両300の優先度、又は乗り合い料金計算システム10のサービスを提供するユーザ端末200の優先度を変更してもよい。 The dispatch management unit may also notify the user terminal 200 of the location information of the user terminal 200 while the vehicle 300 is picking up the user, the location information of the vehicle 300, the location information of the destination, and traffic congestion information. The dispatch management unit may also provide the user terminal 200 with a means to make an inquiry to the vehicle 300 (by phone call or message) while the vehicle 300 is picking up the user. The dispatch management unit may also provide the user terminal 200 that has used the vehicle 300 with a means to evaluate the vehicle 300 used. Conversely, the dispatch management unit may also provide the vehicle 300 used by the user terminal with a means to evaluate the user terminal 200 used. These evaluation results are stored in the database 115. Here, based on the evaluation results, the priority of the vehicle 300 used by the user terminal 200 or the priority of the user terminal 200 that provides the services of the ride-sharing fare calculation system 10 may be changed.

[運行要求する通信端末の機能構成]
図7は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。図7では、図2のユーザ端末200のうち、運行要求をするユーザAのユーザ端末200Aの各機能ブロックをより詳細に説明する。図7によると、運行要求をするユーザ端末200Aは、運行要求信号送信部270、識別情報受信部272、位置情報特定部274、及び料金情報受信部276を有する。
[Functional configuration of communication terminal requesting operation]
Fig. 7 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. Fig. 7 provides a more detailed explanation of the functional blocks of the user terminal 200A of User A, who requests a ride, among the user terminals 200 shown in Fig. 2. According to Fig. 7, the user terminal 200A that requests a ride includes a ride request signal transmitter 270, an identification information receiver 272, a location information identifier 274, and a fare information receiver 276.

運行要求信号送信部270は、手配サーバ120に対して車両300の運行を要求する運行要求信号を送信する。識別情報受信部272は、運行要求信号送信部270が送信した運行要求によって運行する車両300の運行を識別する運行識別情報を手配サーバ120から受信する。ここで、上記のように、運行識別情報は車両300から手配サーバ120へ無線通信によって送信された各賃走に対する運行ログであってもよく、作業員によって手配サーバ120又はデータベース125に記憶されたオーダーシートの情報であってもよい。または、これらの混在したものでもよい。 The operation request signal transmitting unit 270 transmits an operation request signal to the dispatch server 120 requesting operation of the vehicle 300. The identification information receiving unit 272 receives from the dispatch server 120 operation identification information that identifies the operation of the vehicle 300 that will operate in response to the operation request transmitted by the operation request signal transmitting unit 270. Here, as described above, the operation identification information may be an operation log for each hire trip transmitted by wireless communication from the vehicle 300 to the dispatch server 120, or may be information on an order sheet stored by an employee in the dispatch server 120 or database 125. Alternatively, it may be a mixture of these.

位置情報特定部274は、上記の運行要求によって運行する車両300に乗車するユーザ端末200と車両300との距離に基づいて、ユーザ端末200の乗車位置情報及び降車位置情報を特定する。詳細は後述するが、乗車位置情報及び降車位置情報は、ユーザ端末200と車両300との距離が所定の距離以下になると信号を生成する近距離無線通信部から得られる信号に応じて生成される情報であってもよく、GPS等によって得られるユーザ端末200の位置情報と車両300の位置情報との距離に基づいて得られる情報であってもよい。 The location information identification unit 274 identifies the boarding location information and disembarking location information of the user terminal 200 based on the distance between the user terminal 200 boarding the vehicle 300 operating in response to the above-mentioned operation request and the vehicle 300. As will be described in detail below, the boarding location information and disembarking location information may be information generated in response to a signal obtained from a short-range wireless communication unit that generates a signal when the distance between the user terminal 200 and the vehicle 300 falls below a predetermined distance, or may be information obtained based on the distance between the location information of the user terminal 200 and the location information of the vehicle 300 obtained by GPS or the like.

料金情報受信部276は、位置情報特定部274によって特定された乗車位置情報及び降車位置情報、並びに車両300の運行による運行料金に基づいて算出された、ユーザが負担すべき金額を受信する。 The fare information receiving unit 276 receives the boarding location information and disembarking location information identified by the location information identifying unit 274, as well as the amount to be paid by the user, calculated based on the operating fare for operating the vehicle 300.

[同乗する通信端末の機能構成]
図8は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。図8では、図2のユーザ端末200のうち、ユーザ端末200Aの運行要求によって運行する車両300に同乗するユーザ端末200Bの各機能ブロックをより詳細に説明する。図8によると、同乗するユーザ端末200Bは、運行要求をするユーザAのユーザ端末200Aの機能ブロックと類似しているが、ユーザ端末200Bは運行要求信号送信部270を有していない点においてユーザ端末200Aと相違する。
[Functional configuration of the passenger communication terminal]
Fig. 8 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. Fig. 8 provides a more detailed explanation of the functional blocks of user terminal 200B, one of the user terminals 200 shown in Fig. 2, which is a passenger in vehicle 300 operating in response to a travel request from user terminal 200A. According to Fig. 8, the passenger user terminal 200B is similar in functional block to user terminal 200A of user A who makes the travel request, but differs from user terminal 200A in that user terminal 200B does not have a travel request signal transmission unit 270.

ユーザ端末200Bは、運行要求をする必要がないため、上記のように運行要求信号送信部270を有していなくてもよい。ただし、これはユーザ端末200Bが運行要求信号送信部270を有さないことを限定するものではない。もちろん、ユーザ端末200Bが運行要求信号送信部270を有していてもよい。 Because user terminal 200B does not need to make an operation request, it does not need to have an operation request signal transmission unit 270 as described above. However, this does not mean that user terminal 200B does not need to have an operation request signal transmission unit 270. Of course, user terminal 200B may also have an operation request signal transmission unit 270.

[乗り合い料金計算システムの動作フロー]
図9は、本発明の一実施形態に係る乗り合い料金計算システムの動作フローを示す図である。図9では、図2に示した乗り合い料金計算システム10の各ブロックの動作について、フローチャートを用いて詳しく説明する。
[Operation flow of the shared ride fare calculation system]
9 is a diagram showing the operation flow of the shared ride fare calculation system according to one embodiment of the present invention. In FIG. 9, the operation of each block of the shared ride fare calculation system 10 shown in FIG. 2 is explained in detail using a flowchart.

まず、ユーザ端末200Aによって、乗り合い料金計算システム10を動作させるプログラムが起動される(ステップS501)。ここで、ステップS501において乗り合い料金計算システム10のプログラム起動時にユーザ端末に表示されるインターフェースの一例を図10及び図11に示す。図10に示すインターフェース610は、SNSサーバ130が提供するSNSサービスにおける設定画面である。図10に示すように、インターフェース610は車両アイコン611を有しており、車両アイコン611を選択することで乗り合い料金計算システム10のプログラムが起動される。ここで、インターフェース610は画面下方にフレンドリストタブ612、トークタブ613、タイムラインタブ614、及びその他タブ615のように、複数のタブを有している。これらの複数のタブのうち1つのタブに乗り合い料金計算システム10のプログラムを起動するタブを配置してもよい。 First, the user terminal 200A launches a program that operates the ride-sharing fare calculation system 10 (step S501). Here, an example of an interface displayed on the user terminal when the ride-sharing fare calculation system 10 program is launched in step S501 is shown in FIGS. 10 and 11. The interface 610 shown in FIG. 10 is a settings screen for the SNS service provided by the SNS server 130. As shown in FIG. 10, the interface 610 has a vehicle icon 611, and selecting the vehicle icon 611 launches the ride-sharing fare calculation system 10 program. Here, the interface 610 has multiple tabs at the bottom of the screen, such as a friend list tab 612, a talk tab 613, a timeline tab 614, and an other tab 615. A tab for launching the ride-sharing fare calculation system 10 program may be placed in one of these multiple tabs.

インターフェース610の車両アイコン611を選択すると、図11のインターフェース620が表示される。インターフェース620は乗り合い料金計算システム10のトップ画面である。インターフェース620において、依頼ボタン621を選択することで、ユーザ端末200から計算サーバ110にアクセスすることができる。 When the vehicle icon 611 on the interface 610 is selected, the interface 620 shown in Figure 11 is displayed. The interface 620 is the top screen of the ride-sharing fare calculation system 10. By selecting the request button 621 on the interface 620, the calculation server 110 can be accessed from the user terminal 200.

ここで、初めて乗り合い料金計算システム10を利用する場合に、図12及び図13に示すユーザ登録のインターフェース630及びクレジットカード情報登録のインターフェース631を表示してもよい。インターフェース630には、少なくともユーザ端末200の氏名及び電話番号を入力する欄を表示する。またインターフェース631には、少なくともクレジットカード番号、有効期限、暗証番号を入力する欄を表示する。 When using the shared ride fare calculation system 10 for the first time, the user registration interface 630 and credit card information registration interface 631 shown in Figures 12 and 13 may be displayed. Interface 630 displays fields for entering at least the name and telephone number of the user terminal 200. Interface 631 also displays fields for entering at least the credit card number, expiration date, and PIN.

次に、ユーザ端末200Aによって車両300に対する運行要求が実行される(ステップS502)。ここで、ステップS502において運行要求をする際にユーザ端末に表示されるインターフェースの一例を図14に示す。図14に示すインターフェース640は、ウェブビューの機能によって表示されるマップである。ユーザはユーザ端末200を用いて、マップにおける乗車位置600を選択する。選択された乗車位置600には、目印となる乗車位置ピン641が表示される。また、乗車位置ピン641の上方に乗車位置住所642が表示される。選択された乗車位置600を設定する場合は、設定ボタン643を選択することで乗車位置600の位置情報がユーザ端末200Aの乗車位置として設定される。 Next, the user terminal 200A executes an operation request to the vehicle 300 (step S502). Here, Figure 14 shows an example of the interface displayed on the user terminal when an operation request is made in step S502. The interface 640 shown in Figure 14 is a map displayed using the web view function. The user uses the user terminal 200 to select a boarding location 600 on the map. A boarding location pin 641 is displayed as a landmark at the selected boarding location 600. In addition, a boarding location address 642 is displayed above the boarding location pin 641. To set the selected boarding location 600, the location information of the boarding location 600 is set as the boarding location of the user terminal 200A by selecting the set button 643.

図14において、乗車位置ピン641にユーザ端末200の現在地から乗車位置600までの予想される所要時間(15min)が表示されている。また、マップ上には手配サーバ120が管理する複数の車両644が表示されている。ここで、乗車位置住所642、乗車位置600までの所要時間、又は車両644の表示する機能は省略することができ、オプション機能として備えられていてもよい。 In Figure 14, the boarding location pin 641 displays the estimated travel time (15 minutes) from the current location of the user terminal 200 to the boarding location 600. Also displayed on the map are multiple vehicles 644 managed by the dispatch server 120. Here, the function of displaying the boarding location address 642, the travel time to the boarding location 600, or the vehicle 644 can be omitted, and may be provided as an optional function.

また、ステップS502において、図14に示すインターフェース640の設定ボタン643が選択されると、図15にその一例を示すように、乗車位置600及びユーザ端末Aの情報を計算サーバ110に送信することに対する同意を確認するインターフェース650が提供される。図15に示すインターフェース650は、ウェブビューの機能によって表示されるマップである。図15に示すマップにおいて、ユーザ端末200Aの乗車位置600には位置情報ピン652が表示されている。ユーザ端末200Aによって、同意ボタン657が選択されることで、乗車位置600がユーザ端末200Aから計算サーバ110に送信される。 Furthermore, in step S502, when the setting button 643 of the interface 640 shown in FIG. 14 is selected, an interface 650 is provided that confirms consent to transmitting the boarding location 600 and information about user terminal A to the calculation server 110, as shown in an example in FIG. 15. The interface 650 shown in FIG. 15 is a map displayed using the web view function. In the map shown in FIG. 15, a location information pin 652 is displayed at the boarding location 600 of user terminal 200A. When the consent button 657 is selected by user terminal 200A, the boarding location 600 is transmitted from user terminal 200A to the calculation server 110.

また、図15に示すインターフェース650には、ユーザ端末200のユーザ情報(氏名、電話番号等)が表示されたユーザ情報確認欄653、乗り合い料金計算システム10において登録されたクレジットカード情報が表示されたユーザ登録クレジットカード情報欄654、ユーザが有するクーポンの情報が表示されたクーポンコード欄655、迎車料金など、手配センターからユーザ端末に通知する情報が表示された手配センター情報欄656、及び予想迎車時間等が表示された送迎情報欄658が設けられている。ここで、インターフェース650は少なくとも同意を確認する機能を有していればよく、その他の機能は省略することができ、オプション機能として備えられていてもよい。 The interface 650 shown in FIG. 15 also includes a user information confirmation field 653 that displays user information (such as name and phone number) from the user terminal 200, a user registered credit card information field 654 that displays credit card information registered in the shared ride fare calculation system 10, a coupon code field 655 that displays information about coupons held by the user, a dispatch center information field 656 that displays information notified to the user terminal from the dispatch center, such as the pick-up fee, and a pick-up information field 658 that displays the estimated pick-up time, etc. Here, the interface 650 only needs to have at least the function of confirming consent; other functions can be omitted or may be provided as optional functions.

上記のように、ユーザ端末200Aによって乗り合い料金計算システム10による運行要求のアクションが起こされると、ユーザ端末200Aから計算サーバ110に運行要求信号552が送信される。ここで、ステップS501及びステップS502の動作はユーザ端末200Bによって実行されてもよい。 As described above, when user terminal 200A initiates an action to request operation using the shared ride fare calculation system 10, an operation request signal 552 is sent from user terminal 200A to calculation server 110. Here, the operations of steps S501 and S502 may be performed by user terminal 200B.

ユーザ端末200Aから送信された運行要求信号552が計算サーバ110によって受信されると、計算サーバ110から手配サーバ120に対して運行要求申請信号554が送信される(ステップS531)。ここで、ステップS531において計算サーバ110から手配サーバ120へ送信される運行要求申請信号554は、ステップS502において運行要求の確定をした後、所定期間(遅延期間)経過後に手配サーバ120に送信されてもよい。また、上記の遅延期間中に、計算サーバ110はユーザ端末200Aに対して、例えば図16に示すような、運行要求のキャンセルを受け付けるインターフェース660を提供してもよい。 When the operation request signal 552 transmitted from the user terminal 200A is received by the calculation server 110, the calculation server 110 transmits an operation request application signal 554 to the dispatch server 120 (step S531). Here, the operation request application signal 554 transmitted from the calculation server 110 to the dispatch server 120 in step S531 may be transmitted to the dispatch server 120 after a predetermined period (delay period) has elapsed since the operation request was confirmed in step S502. Furthermore, during the delay period, the calculation server 110 may provide the user terminal 200A with an interface 660 that accepts cancellation of the operation request, as shown in FIG. 16, for example.

手配サーバ120が運行要求申請信号554を受信すると、手配センターが管理する車両300に対して迎車指示信号556が送信される(ステップS541)。ここで、ステップS541において、手配サーバ120は、手配センターの第2ネットワーク102を介して手配センターが管理する車両300の位置情報及び車両300の実車状況(空車・回送・迎車・賃走等)を含む情報を取得する。そして、これらの情報に基づいて、手配サーバ120は車両300を指定して迎車指示信号556を送信する。迎車指示信号556を受信した車両300が実際に迎車可能な実車状況であれば、当該車両300から受諾信号558が手配サーバ120に返信される(ステップS521)。 When the dispatch server 120 receives the operation request application signal 554, a pick-up instruction signal 556 is transmitted to a vehicle 300 managed by the dispatch center (step S541). In step S541, the dispatch server 120 acquires information including the location information of the vehicle 300 managed by the dispatch center and the actual status of the vehicle 300 (empty, out of service, pick-up, chartered, etc.) via the dispatch center's second network 102. Based on this information, the dispatch server 120 then specifies the vehicle 300 and transmits the pick-up instruction signal 556. If the vehicle 300 that received the pick-up instruction signal 556 is actually available for pickup, an acceptance signal 558 is sent back to the dispatch server 120 (step S521).

上記の車両300から返信された受諾信号558が手配サーバ120によって受信されると、手配サーバ120から計算サーバ110に対して受諾通知560が送信される(ステップS542)。計算サーバ110が受諾通知560を受信すると、計算サーバ110からユーザ端末200Aに対して手配状況通知562が送信される(ステップS522)。手配状況通知562は、迎車中の車両情報(車種、車両番号、運転手情報、実車状況等)及び当該車両300の現在位置等の情報を含む。また、手配状況通知562は、車両300に乗車するユーザ端末200Aの位置に到着する予想時刻、目的地400の位置に到着する予想時刻、渋滞情報等をさらに含んでもよい。 When the dispatch server 120 receives the acceptance signal 558 returned from the vehicle 300, the dispatch server 120 sends an acceptance notification 560 to the calculation server 110 (step S542). When the calculation server 110 receives the acceptance notification 560, the calculation server 110 sends an dispatch status notification 562 to the user terminal 200A (step S522). The dispatch status notification 562 includes information about the vehicle being picked up (vehicle type, vehicle number, driver information, actual vehicle status, etc.) and the current location of the vehicle 300. The dispatch status notification 562 may also include the estimated time of arrival at the location of the user terminal 200A aboard the vehicle 300, the estimated time of arrival at the location of the destination 400, traffic congestion information, etc.

計算サーバ110は、ステップS522において送信された手配状況通知562を受信したユーザ端末200Aに対して、例えば図17に示すような、迎車中の車両300に対する問合せを受け付けるインターフェース670を提供してもよい。ユーザが迎車中の車両300に対して問合せを希望する場合、図17に示すインターフェース670を利用して車両300の運転手と通話をすることができる。そして、迎車中の車両300がユーザ端末200Aの位置に到着すると、図18に示すように、車両300が到着したことを通知するインターフェース680を提供してもよい。 The calculation server 110 may provide the user terminal 200A, which has received the dispatch status notification 562 sent in step S522, with an interface 670, for example, as shown in FIG. 17, that accepts inquiries about the vehicle 300 currently being picked up. If the user wishes to make an inquiry about the vehicle 300 currently being picked up, the user can use the interface 670 shown in FIG. 17 to communicate with the driver of the vehicle 300. Then, when the vehicle 300 currently being picked up arrives at the location of the user terminal 200A, the calculation server 110 may provide an interface 680, as shown in FIG. 18, that notifies the user that the vehicle 300 has arrived.

ここで、図18のインターフェース680において、乗車予定のユーザが車両300(タクシー)を発見できない場合に、ユーザ端末200Aと車両300の運転手の携帯電話とを通話可能に接続する問合せボタン681が配置されていてもよい。問合せボタン681を押すことで、自動的にユーザ端末200Aから車両300の運転手の携帯電話に電話をかけることができる。又は、問合せボタン681を押すことで、自動的に車両300の運転手の携帯電話からユーザ端末200Aに電話をかけるようにしてもよい。また、インターフェース680には、目的地400への到着予定時刻682、ユーザ端末200が運行要求した端末であることを示す確認番号683、及び乗務員評価684を含んでもよい。 In this case, the interface 680 in FIG. 18 may include an inquiry button 681 that connects the user terminal 200A to the mobile phone of the driver of the vehicle 300 so that a call can be made if the user who is planning to board the vehicle cannot find the vehicle 300 (taxi). Pressing the inquiry button 681 can automatically cause a call to be made from the user terminal 200A to the mobile phone of the driver of the vehicle 300. Alternatively, pressing the inquiry button 681 can automatically cause a call to be made from the mobile phone of the driver of the vehicle 300 to the user terminal 200A. The interface 680 may also include an estimated time of arrival 682 at the destination 400, a confirmation number 683 indicating that the user terminal 200 is the terminal that requested the operation, and a driver evaluation 684.

上記のようにして、ユーザ端末200Aは車両300に乗車する(ステップS503)。ステップS503において、ユーザ端末200Aが車両300に乗車すると、ユーザ端末200Aの車両300への乗車位置を示す第1乗車位置情報564が生成され、計算サーバ110に送信される(ステップS504)。ここで、第1乗車位置情報564は、ユーザ端末200A及び車両300の相対的な位置関係に基づいてユーザ端末200Aによって生成されてもよく、又はユーザ端末200A及び車両300の相対的な位置関係に基づいて計算サーバ110によって生成されてもよい。ステップS504において生成された第1乗車位置情報564が計算サーバ110によって受信されることで、計算サーバ110は第1乗車位置情報564を取得する(ステップS532)。ここで、第1乗車位置情報564には、ユーザ端末200Aとユーザ端末200Bとを識別するユーザ識別情報が含まれている。ここでは、ユーザ識別情報として、ユーザ端末200Aが有するユーザIDが第1乗車位置情報564に含まれている。 As described above, the user terminal 200A boards the vehicle 300 (step S503). In step S503, when the user terminal 200A boards the vehicle 300, first boarding position information 564 indicating the boarding position of the user terminal 200A relative to the vehicle 300 is generated and transmitted to the calculation server 110 (step S504). Here, the first boarding position information 564 may be generated by the user terminal 200A based on the relative positional relationship between the user terminal 200A and the vehicle 300, or may be generated by the calculation server 110 based on the relative positional relationship between the user terminal 200A and the vehicle 300. When the first boarding position information 564 generated in step S504 is received by the calculation server 110, the calculation server 110 acquires the first boarding position information 564 (step S532). Here, the first boarding position information 564 includes user identification information that identifies the user terminal 200A and the user terminal 200B. Here, the user ID held by the user terminal 200A is included in the first boarding position information 564 as user identification information.

ユーザ端末200Aを乗車させた車両300は、ユーザ端末200Bの乗車位置に移動し、ユーザ端末200Bを乗車させる(ステップS511)。ステップS511において、ユーザ端末200Bが車両300に乗車すると、ユーザ端末200Bの車両300への乗車位置を示す第2乗車位置情報566が生成され、計算サーバ110に送信される(ステップS512)。ここで、第2乗車位置情報566は、ユーザ端末200B及び車両300の相対的な位置関係若しくはユーザ端末200B及び車両300に乗車しているユーザ端末200Aの相対的な位置関係に基づいてユーザ端末200Bによって生成されてもよい。又は、第2乗車位置情報566は、ユーザ端末200B及び車両300の相対的な位置関係若しくはユーザ端末200B及び車両300に乗車しているユーザ端末200Aの相対的な位置関係に基づいて計算サーバ110によって生成されてもよい。ステップS512において生成された第2乗車位置情報566が計算サーバ110によって受信されることで、計算サーバ110は第2乗車位置情報566を取得する(ステップS533)。ここで、第2乗車位置情報566には、ユーザ端末200Aとユーザ端末200Bとを識別するユーザ識別情報が含まれている。ここでは、ユーザ識別情報として、ユーザ端末200Bが有するユーザIDが第2乗車位置情報566に含まれている。 The vehicle 300 with the user terminal 200A in it moves to the boarding position of the user terminal 200B and lets the user terminal 200B in (step S511). In step S511, when the user terminal 200B gets in the vehicle 300, second boarding position information 566 indicating the boarding position of the user terminal 200B in the vehicle 300 is generated and transmitted to the calculation server 110 (step S512). Here, the second boarding position information 566 may be generated by the user terminal 200B based on the relative positional relationship between the user terminal 200B and the vehicle 300, or the relative positional relationship between the user terminal 200B and the user terminal 200A in the vehicle 300. Alternatively, the second boarding position information 566 may be generated by the calculation server 110 based on the relative positional relationship between the user terminal 200B and the vehicle 300, or the relative positional relationship between the user terminal 200B and the user terminal 200A in the vehicle 300. The calculation server 110 receives the second riding position information 566 generated in step S512, and thereby acquires the second riding position information 566 (step S533). Here, the second riding position information 566 includes user identification information that identifies the user terminal 200A and the user terminal 200B. Here, the second riding position information 566 includes the user ID of the user terminal 200B as the user identification information.

ユーザ端末200A、200B、及び車両300が目的地に到着する(ステップS505)と、ユーザ端末200A、200Bは車両300から降車する(ステップS506、S513)。ステップS506において、ユーザ端末200Aが車両300から降車すると、ユーザ端末200Aの車両300からの降車位置を示す第1降車位置情報568が生成され、計算サーバ110に送信される(ステップS507)。また、ステップS513において、ユーザ端末200Bが車両300から降車すると、ユーザ端末200Bの車両300からの降車位置を示す第2降車位置情報570が生成され、計算サーバ110に送信される(ステップS514)。 When user terminals 200A and 200B and vehicle 300 arrive at the destination (step S505), user terminals 200A and 200B disembark from vehicle 300 (steps S506 and S513). When user terminal 200A disembarks from vehicle 300 in step S506, first disembarkation position information 568 indicating the disembarkation position of user terminal 200A from vehicle 300 is generated and transmitted to calculation server 110 (step S507). Also, when user terminal 200B disembarks from vehicle 300 in step S513, second disembarkation position information 570 indicating the disembarkation position of user terminal 200B from vehicle 300 is generated and transmitted to calculation server 110 (step S514).

ここで、第1降車位置情報568は、ユーザ端末200A及び車両300の相対的な位置関係に基づいてユーザ端末200Aによって生成されてもよく、又はユーザ端末200A及び車両300の相対的な位置関係に基づいて計算サーバ110によって生成されてもよい。また、第2降車位置情報570は、ユーザ端末200B及び車両300の相対的な位置関係に基づいてユーザ端末200Bによって生成されてもよく、又はユーザ端末200B及び車両300の相対的な位置関係に基づいて計算サーバ110によって生成されてもよい。 Here, the first drop-off location information 568 may be generated by the user terminal 200A based on the relative positional relationship between the user terminal 200A and the vehicle 300, or may be generated by the calculation server 110 based on the relative positional relationship between the user terminal 200A and the vehicle 300. Furthermore, the second drop-off location information 570 may be generated by the user terminal 200B based on the relative positional relationship between the user terminal 200B and the vehicle 300, or may be generated by the calculation server 110 based on the relative positional relationship between the user terminal 200B and the vehicle 300.

ユーザ端末200A及び200Bから送信された第1降車位置情報568及び第2降車位置情報570は、計算サーバ110によって受信(取得)される(ステップS534)。ここで、第1降車位置情報568及び第2降車位置情報570には、ユーザ端末200Aとユーザ端末200Bとを識別するユーザ識別情報が含まれている。ここでは、ユーザ識別情報として、ユーザ端末200Aが有するユーザIDが第1降車位置情報568に含まれ、ユーザ端末200Bが有するユーザIDが第2降車位置情報570に含まれている。 The first drop-off location information 568 and the second drop-off location information 570 transmitted from the user terminals 200A and 200B are received (acquired) by the calculation server 110 (step S534). Here, the first drop-off location information 568 and the second drop-off location information 570 include user identification information that identifies the user terminal 200A and the user terminal 200B. Here, as user identification information, the user ID held by the user terminal 200A is included in the first drop-off location information 568, and the user ID held by the user terminal 200B is included in the second drop-off location information 570.

また、ステップS505において車両300が目的地に到着すると、車両300によって運行識別情報及び運行料金を含む運行情報572が生成され、手配サーバ120に報告される(ステップS523)。 Furthermore, when the vehicle 300 arrives at the destination in step S505, the vehicle 300 generates operation information 572 including operation identification information and operation fare, and reports this to the dispatch server 120 (step S523).

車両300から報告された運行情報572が手配サーバ120によって受信されると、手配サーバ120から計算サーバ110へ運行識別情報及び運行料金を含む運行情報574が通知される(ステップS543)。 When the operation information 572 reported from the vehicle 300 is received by the dispatch server 120, the dispatch server 120 notifies the calculation server 110 of the operation information 574, which includes the operation identification information and the operation fare (step S543).

手配サーバ120から通知された運行情報574が計算サーバ110によって受信されると、計算サーバ110は運行情報574に含まれる運行識別情報及び運行料金を取得する(ステップS535)。次に、ステップS535において取得された運行識別情報及び運行料金に基づいて、ユーザ端末A及びユーザ端末Bの各々が運行料金のうち負担すべき負担割合及び負担金額が計算される(ステップS536)。そして、ステップS536における計算結果576(計算された負担割合及び負担金額の一方又は両方)がユーザ端末200A、200Bに通知される(ステップS537)。 When the calculation server 110 receives the operation information 574 notified from the dispatch server 120, the calculation server 110 acquires the operation identification information and operation fare included in the operation information 574 (step S535). Next, based on the operation identification information and operation fare acquired in step S535, the burden rate and amount of the operation fare to be borne by each of user terminal A and user terminal B are calculated (step S536). Then, the calculation result 576 in step S536 (one or both of the calculated burden rate and amount) is notified to user terminals 200A and 200B (step S537).

計算サーバ110から通知された計算結果576がユーザ端末200A、200Bによって受信されると、ユーザ端末200A、200Bの各々において、計算結果576に対する確定の確認が行われる(ステップS508、S515)。ステップS508、S515において、計算結果を確定する選択(ステップS508、S515の「Yes」)が行われると、確定情報578がユーザ端末200A、200Bから計算サーバ110に送信される。一方で、計算結果を拒否する選択(ステップS508、S515の「No」)が行われると、当該動作フローを終了し、プログラムを終了する、又は、トップ画面に移動する。 When the calculation result 576 notified from the calculation server 110 is received by the user terminals 200A and 200B, confirmation of the calculation result 576 is confirmed at each of the user terminals 200A and 200B (steps S508 and S515). If a selection to confirm the calculation result is made at steps S508 and S515 ("Yes" at steps S508 and S515), confirmation information 578 is sent from the user terminals 200A and 200B to the calculation server 110. On the other hand, if a selection to reject the calculation result is made ("No" at steps S508 and S515), the operation flow ends, and the program is terminated, or the user is taken to the top screen.

ユーザ端末200A、200Bから送信された確定情報578が計算サーバ110によって受信されると、計算サーバ110はユーザ端末200A、200Bに対して請求580を行う(ステップS538)。そして、ユーザ端末200A、200Bは、ステップS538における請求に対して支払いを実行する(ステップS509、S516)。 When the calculation server 110 receives the confirmation information 578 sent from the user terminals 200A and 200B, the calculation server 110 issues a bill 580 to the user terminals 200A and 200B (step S538). The user terminals 200A and 200B then make payment for the bill in step S538 (steps S509 and S516).

ここで、ステップS508、S515において、計算結果を拒否する選択が行われた場合、計算サーバ110は運行を要求したユーザ端末200Aに対して運行料金の全額請求を行ってもよい。 Here, if a choice is made to reject the calculation results in steps S508 and S515, the calculation server 110 may charge the full amount of the operation fee to the user terminal 200A that requested the operation.

上記のようにして、ユーザ端末200A、200B及び車両300の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザ端末200A、200Bの乗車距離に応じた利用料金の負担割合を計算することができる。 In this way, it is possible to calculate the shared ride section without increasing the burden on user terminals 200A, 200B and vehicle 300, and to calculate the share of the usage fee based on the travel distance of user terminals 200A, 200B using the shared ride.

[割合計算部の計算方法]
図6に示す計算サーバ110の割合計算部176の計算方法について、図19を用いて詳細に説明する。実施形態1に係る乗り合い料金計算システム10における割合計算部176は、ユーザ端末200A、200Bのうち目的地400から相対的に遠いユーザ端末200Aを最初に乗車させ、その後ユーザ端末200Bを同乗させて目的地400に到達する経路において、各々のユーザ端末200A、200Bの乗車割合からユーザ端末200A、200Bの負担割合を計算する例について説明する。
[Calculation method for the percentage calculation part]
The calculation method of the percentage calculation unit 176 of the calculation server 110 shown in Fig. 6 will be described in detail with reference to Fig. 19. An example will be described in which the percentage calculation unit 176 in the shared fare calculation system 10 according to the first embodiment calculates the share of the user terminals 200A and 200B from the boarding percentages of the user terminals 200A and 200B on a route to the destination 400, in which the user terminal 200A, which is relatively far from the destination 400, boards first and then the user terminal 200B boards together.

割合計算部176は、図9に示す乗り合い料金計算システム10の動作フローにおけるステップS532乃至S534において、第1乗車位置情報、第2乗車位置情報、第1降車位置情報、及び第2降車位置情報を取得する。そして、取得した上記の位置情報に基づいて、ユーザ端末200Aの乗車位置とユーザ端末200Bの乗車位置との距離Da、及びユーザ端末200Bの乗車位置と目的地400との距離Dbを計算する。ここで、ユーザ端末200Aが車両300に乗車した第1行程の第1移動距離はDa+Dbであり、ユーザ端末200Bがユーザ端末Aと共に乗車した第2行程の第2移動距離はDbである。 In steps S532 to S534 of the operational flow of the shared fare calculation system 10 shown in FIG. 9, the ratio calculation unit 176 acquires first boarding position information, second boarding position information, first drop-off position information, and second drop-off position information. Then, based on the acquired position information, it calculates the distance Da between the boarding position of user terminal 200A and the boarding position of user terminal 200B, and the distance Db between the boarding position of user terminal 200B and the destination 400. Here, the first travel distance of the first journey in which user terminal 200A boards vehicle 300 is Da + Db, and the second travel distance of the second journey in which user terminal 200B boards together with user terminal A is Db.

図19の例においては、割合計算部176は、第1移動距離(Da+Db)に対する第2移動距離(Db)の割合を乗車割合として計算する。ここでは、第1行程及び第2行程における移動距離に基づいて乗車割合を計算する方法を例示したが、この方法に限定されない。例えば、第1行程の移動に要した第1移動時間に対する第2行程の移動に要した第2移動時間に基づいて乗車割合を計算してもよい。換言すると、割合計算部176は、複数のユーザの各々の車両300を利用した移動距離の実績、又は当該移動距離に要した移動時間の実績に基づき、複数のユーザの各々が車両300の運行に対して負担すべき負担割合を計算する。 In the example of FIG. 19, the percentage calculation unit 176 calculates the percentage of the second travel distance (Db) relative to the first travel distance (Da + Db) as the riding percentage. Here, a method of calculating the riding percentage based on the travel distances in the first and second legs has been exemplified, but this method is not limiting. For example, the riding percentage may be calculated based on the second travel time required for travel in the second leg relative to the first travel time required for travel in the first leg. In other words, the percentage calculation unit 176 calculates the share of the burden that each of the multiple users should bear for the operation of the vehicle 300 based on the actual travel distances traveled by each of the multiple users using the vehicle 300, or the actual travel time required for that travel distance.

ここで距離Da、Dbは、道路地図上の距離である。例えば、距離Daは、ユーザ端末200Aの乗車位置からユーザ端末200Bの乗車位置までの道路地図上の経路の距離である。なお、道路地図上の距離とは、2つの点の直線距離ではなく、道路地図に基づいて移動した場合の距離である。ただし、距離Da、Dbは道路地図上の距離に限定されず、各々の位置情報を結ぶ直線距離であってもよい。 Here, distances Da and Db are distances on a road map. For example, distance Da is the distance of the route on a road map from the boarding position of user terminal 200A to the boarding position of user terminal 200B. Note that the distance on a road map is not the straight-line distance between two points, but the distance traveled based on the road map. However, distances Da and Db are not limited to distances on a road map, and may also be the straight-line distance connecting the respective location information.

また、図19では、割合計算部176は、ユーザ端末200A、200Bが異なる位置で車両300に乗車し、同じ目的地400で車両300から降車する経路に対して負担割合を計算するケースを例示したが、このケースに限定されない。例えば、割合計算部176は、ユーザ端末200A、200Bが同じ位置で車両300に乗車し、異なる目的地で車両300から降車する経路に対して負担割合を計算してもよい。又は、割合計算部176は、ユーザ端末200A、200Bが異なる位置で車両300に乗車し、異なる目的地で車両300から降車する経路に対して負担割合を計算してもよい。例えば、ユーザ端末200Aが乗車した車両300にユーザ端末200Bが同乗し、ユーザ端末200Aが車両300から先に降車する経路に対して負担割合を計算してもよい。 Furthermore, while FIG. 19 illustrates a case in which the percentage calculation unit 176 calculates the share percentage for a route in which user terminals 200A and 200B board the vehicle 300 at different locations and disembark from the vehicle 300 at the same destination 400, this is not a limitation. For example, the percentage calculation unit 176 may calculate the share percentage for a route in which user terminals 200A and 200B board the vehicle 300 at the same location and disembark from the vehicle 300 at different destinations. Alternatively, the percentage calculation unit 176 may calculate the share percentage for a route in which user terminals 200A and 200B board the vehicle 300 at different locations and disembark from the vehicle 300 at different destinations. For example, the share percentage may be calculated for a route in which user terminal 200B is riding in the vehicle 300 in which user terminal 200A has boarded, and user terminal 200A disembarks from the vehicle 300 first.

[ユーザの乗車位置情報及び降車位置情報の取得方法]
ここで、位置情報特定部172のユーザの乗車位置情報及び降車位置情報の取得方法について図20を用いて詳しく説明する。図20は、本発明の一実施形態に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。図20に示すように、車両300は、ユーザ端末200Bと車両300との距離が第1距離D1以下になると信号を生成する近距離無線通信部320を有している。車両300が近距離無線通信部320を有する場合、近距離無線通信部320は車両300に備えられているPOS端末(Point-Of-Sale terminal)や運転手が所持する通信端末に備えられていてもよい。
[Method for acquiring user boarding location information and alighting location information]
Here, a method for acquiring user boarding position information and disembarking position information by the position information identification unit 172 will be described in detail with reference to FIG. 20 . FIG. 20 is a diagram showing an example of a method for determining whether a user has boarded or disembarked in a shared ride fare calculation system according to one embodiment of the present invention. As shown in FIG. 20 , the vehicle 300 has a short-range wireless communication unit 320 that generates a signal when the distance between the user terminal 200B and the vehicle 300 becomes equal to or less than a first distance D1. When the vehicle 300 has the short-range wireless communication unit 320, the short-range wireless communication unit 320 may be provided in a point-of-sale (POS) terminal provided in the vehicle 300 or in a communication terminal carried by the driver.

近距離無線通信部320は、ユーザ端末200Bと車両300との距離が第1距離D1以下になると、近距離無線通信部320固有の情報信号をユーザ端末200Bに発信する。つまり、ユーザ端末200Bは、ユーザ端末200Bと車両300との距離が第1距離D1以下の近距離になると、近距離無線通信部320から近距離無線通信部320固有の情報信号を受信する。ユーザ端末200Bが近距離無線通信部320固有の情報信号を受信すると、ユーザ端末200Bは当該固有の情報信号を受信したことを計算サーバ110に送信する。そして、計算サーバ110の位置情報特定部172は、当該固有の情報信号に基づいて、当該ユーザ端末200Bが当該車両300に乗車したこと、又は当該ユーザ端末200Bが当該車両300から降車したことを判断する。 When the distance between the user terminal 200B and the vehicle 300 becomes equal to or less than the first distance D1, the short-range wireless communication unit 320 transmits an information signal specific to the short-range wireless communication unit 320 to the user terminal 200B. In other words, when the distance between the user terminal 200B and the vehicle 300 becomes equal to or less than the first distance D1, the user terminal 200B receives the information signal specific to the short-range wireless communication unit 320 from the short-range wireless communication unit 320. When the user terminal 200B receives the information signal specific to the short-range wireless communication unit 320, the user terminal 200B transmits to the calculation server 110 a notification that the specific information signal has been received. Then, the location information identification unit 172 of the calculation server 110 determines, based on the specific information signal, that the user terminal 200B has boarded or disembarked from the vehicle 300.

位置情報特定部172は、上記のように、車両300にユーザ端末200Bが乗車したときの位置情報を取得することで、ユーザ端末200Bの車両300への乗車位置を示す第2乗車位置情報を取得する。図20の例では、ユーザ端末200Bはユーザ端末200Aが乗車した車両300に乗車するため、当該第2乗車位置情報はユーザ端末200A及び200Bの乗り合いの開始位置に該当する。 As described above, the location information identification unit 172 acquires the location information when user terminal 200B boards vehicle 300, thereby acquiring second boarding location information indicating the boarding location of user terminal 200B into vehicle 300. In the example of Figure 20, user terminal 200B boards the vehicle 300 in which user terminal 200A boarded, so the second boarding location information corresponds to the start location of the ride-sharing between user terminals 200A and 200B.

以上のように、本発明の実施形態1に係る乗り合い料金計算システム10によると、ユーザ及び車両の運転手の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザの乗車距離に応じた利用料金の負担割合を計算する計算サーバ及びその計算サーバと通信する通信端末を提供することができる。 As described above, the ride-sharing fare calculation system 10 according to embodiment 1 of the present invention can provide a calculation server that calculates ride-sharing sections without increasing the burden on users and vehicle drivers, and calculates the share of the fare that users who use the ride-sharing service must pay based on the distance traveled, as well as a communication terminal that communicates with the calculation server.

〈実施形態1の変形例1〉
図21を用いて、本発明の一実施形態の変形例について説明する。図21は、本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。実施形態1の変形例1に係る乗り合い料金計算システム11は、ユーザ端末200Bがユーザ端末200Bと車両300との距離が第1距離D1以下になると信号を生成する近距離無線通信部215を有している点において、乗り合い料金計算システム10とは相違する。
First Modification of First Embodiment
A modified example of one embodiment of the present invention will be described using Figure 21. Figure 21 is a diagram showing an example of a method for determining whether a user has boarded or disembarked in a shared ride fare calculation system according to a modified example of one embodiment of the present invention. The shared ride fare calculation system 11 according to Modification 1 of Embodiment 1 differs from the shared ride fare calculation system 10 in that the user terminal 200B has a short-range wireless communication unit 215 that generates a signal when the distance between the user terminal 200B and the vehicle 300 becomes equal to or less than a first distance D1.

近距離無線通信部215は、ユーザ端末200Bと車両300との距離が第1距離D1以下になると、近距離無線通信部215固有の情報信号を車両300に発信する。つまり、車両300は、ユーザ端末200Bと車両300との距離が第1距離D1以下の近距離になると、近距離無線通信部215から近距離無線通信部215固有の情報信号を受信する。車両300が近距離無線通信部215固有の情報信号を受信すると、当該固有の情報信号を受信したことを手配サーバ120に送信する。そして、当該固有の情報信号が手配サーバ120から計算サーバ110に送信されることで、計算サーバ110の位置情報特定部172は、当該固有の情報信号に基づいて、ユーザ端末200Aを乗車させた車両300へのユーザ端末200Bの乗車位置を示す第2乗車位置情報を取得する。図20と同様に、図21の例においても、ユーザ端末200Bはユーザ端末200Aが乗車した車両300に乗車するため、当該第2乗車位置情報はユーザ端末200A及び200Bの乗り合いの開始位置に該当する。 When the distance between user terminal 200B and vehicle 300 becomes equal to or less than first distance D1, short-range wireless communication unit 215 transmits an information signal specific to short-range wireless communication unit 215 to vehicle 300. In other words, when the distance between user terminal 200B and vehicle 300 becomes equal to or less than first distance D1, vehicle 300 receives the information signal specific to short-range wireless communication unit 215 from short-range wireless communication unit 215. When vehicle 300 receives the information signal specific to short-range wireless communication unit 215, it transmits to dispatch server 120 a notification that the specific information signal has been received. Then, when the specific information signal is transmitted from dispatch server 120 to calculation server 110, location information identification unit 172 of calculation server 110 acquires second boarding location information indicating the boarding location of user terminal 200B relative to vehicle 300 in which user terminal 200A is boarding, based on the specific information signal. As in FIG. 20, in the example of FIG. 21, user terminal 200B rides in the vehicle 300 in which user terminal 200A rides, and therefore the second riding position information corresponds to the start position of the ride-sharing between user terminals 200A and 200B.

〈実施形態1の変形例2〉
図22乃至図24を用いて、本発明の一実施形態の変形例について説明する。図22は、本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。図22に示すように、実施形態1の変形例2に係る乗り合い料金計算システム12の位置情報特定部172は、ユーザ端末200Bの位置情報と車両300の位置情報との距離が第2距離D2以下である場合に、ユーザ端末200Bが車両300に乗車したと判断する。そして、ユーザ端末200Bが車両300に乗車したと判断されたときのユーザ端末200B又は車両300の位置情報に基づいて、ユーザ端末200Bが車両300に乗車した位置を示す第2乗車位置情報を取得する。
<Modification 2 of Embodiment 1>
A modified example of an embodiment of the present invention will be described using Figures 22 to 24. Figure 22 is a diagram showing an example of a method for determining whether a user has boarded or disembarked in a shared fare calculation system according to a modified example of an embodiment of the present invention. As shown in Figure 22, the location information identification unit 172 of the shared fare calculation system 12 according to Modification 2 of Embodiment 1 determines that the user terminal 200B has boarded the vehicle 300 when the distance between the location information of the user terminal 200B and the location information of the vehicle 300 is equal to or less than the second distance D2. Then, based on the location information of the user terminal 200B or the vehicle 300 when it is determined that the user terminal 200B has boarded the vehicle 300, second boarding location information indicating the location where the user terminal 200B boarded the vehicle 300 is obtained.

一方、位置情報特定部172は、ユーザ端末200Bの位置情報と車両300の位置情報との距離が第2距離D2よりも大きくなった場合に、当該ユーザ端末200Bが当該車両300から降車したと判断する。そして、ユーザ端末200Bが車両300から降車したと判断されたときのユーザ端末200B又は車両300の位置情報に基づいて、ユーザ端末200Bが車両300から降車した位置を示す第2降車位置情報を取得する。 On the other hand, the location information identification unit 172 determines that the user terminal 200B has dismounted from the vehicle 300 when the distance between the location information of the user terminal 200B and the location information of the vehicle 300 becomes greater than the second distance D2. Then, based on the location information of the user terminal 200B or the vehicle 300 when it is determined that the user terminal 200B has dismounted from the vehicle 300, it acquires second dismounting location information indicating the location where the user terminal 200B dismounted from the vehicle 300.

具体的には、図22に示す乗車判断時710のように、車両300がユーザ端末200Bから第2距離D2の半径内に入ったときにユーザ端末200Bが車両300に乗車したと判断する。また、降車判断時720のように、車両300がユーザ端末200Bから第2距離D2の半径外に出たときにユーザ端末200Bが車両300から降車したと判断する。 Specifically, as shown in FIG. 22 at boarding determination time 710, it is determined that user terminal 200B has boarded vehicle 300 when vehicle 300 enters within a radius of second distance D2 from user terminal 200B. Also, as shown in FIG. 22 at disembarking determination time 720, it is determined that user terminal 200B has disembarked from vehicle 300 when vehicle 300 moves out of the radius of second distance D2 from user terminal 200B.

次に、乗降車判断の精度をより向上させるための機能について説明する。図23は、本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。図23に示すように、位置情報特定部172は、ユーザ端末200Bの位置情報と車両300の位置情報との距離が第2距離D2以下であり、さらにユーザ端末200Bの位置情報と車両300の位置情報とが同じ方向に移動している場合に、ユーザ端末200Bが車両300に乗車していると判断してもよい。一方、図24に示すように、位置情報特定部172は、車両300の位置情報がユーザ端末200Bの位置情報と異なる方向に移動している場合に、ユーザ端末200Aが車両300から降車したと判断してもよい。 Next, we will explain functions for further improving the accuracy of boarding and alighting determination. Figure 23 is a diagram showing an example of a method for determining whether a user has boarded or alighted in a shared ride fare calculation system related to a modified embodiment of the present invention. As shown in Figure 23, the location information identification unit 172 may determine that user terminal 200B is aboard vehicle 300 when the distance between the location information of user terminal 200B and the location information of vehicle 300 is less than or equal to second distance D2, and further when the location information of user terminal 200B and the location information of vehicle 300 are moving in the same direction. On the other hand, as shown in Figure 24, the location information identification unit 172 may determine that user terminal 200A has alighted from vehicle 300 when the location information of vehicle 300 is moving in a different direction from the location information of user terminal 200B.

〈実施形態1の変形例3〉
図25乃至図27を用いて、本発明の一実施形態の変形例について説明する。図25は、本発明の一実施形態の変形例に係る乗り合い料金計算システムに用いられる計算サーバの計算方法の概要を示す図である。
<Modification 3 of Embodiment 1>
A modified example of one embodiment of the present invention will be described with reference to Figures 25 to 27. Figure 25 is a diagram showing an outline of a calculation method of a calculation server used in a shared ride fare calculation system according to a modified example of one embodiment of the present invention.

[割合計算部の計算方法]
図25に示すように、割合計算部176は、先に乗車したユーザ端末200A(第1ユーザ)の第1乗車位置410から目的地400までの第1推定距離Eaと、ユーザ端末200Aの後にユーザ端末200Aと同乗したユーザ端末200B(第2ユーザ)の第2乗車位置420から目的地400までの第2推定距離Ebと、に基づいて負担割合を計算する。つまり、第1推定距離Eaはユーザ端末200Aが乗り合いをせずに第1乗車位置410から目的地400まで移動したと仮定した場合の距離であり、第2推定距離Ebはユーザ端末200Bが乗り合いをせずに第2乗車位置420から目的地400まで移動したと仮定した場合の距離に相当する。換言すると、割合計算部176は、複数のユーザ端末200A及び200Bの各々が単独に乗車位置から降車位置まで車両300を利用した場合の距離に基づき、各々の負担割合を計算する。ここで第1推定距離Ea及び第2推定距離Ebは、道路地図上の距離である。ただし、第1推定距離Ea及び第2推定距離Ebは道路地図上の距離に限定されず、各々の位置情報を結ぶ直線距離であってもよい。
[Calculation method for the percentage calculation part]
25 , the percentage calculation unit 176 calculates the burden percentage based on a first estimated distance Ea from the first boarding position 410 of the user terminal 200A (first user) who boarded first to the destination 400, and a second estimated distance Eb from the second boarding position 420 of the user terminal 200B (second user) who boarded with the user terminal 200A after the user terminal 200A to the destination 400. In other words, the first estimated distance Ea is the distance assumed when the user terminal 200A travels from the first boarding position 410 to the destination 400 without carpooling, and the second estimated distance Eb corresponds to the distance assumed when the user terminal 200B travels from the second boarding position 420 to the destination 400 without carpooling. In other words, the percentage calculation unit 176 calculates the burden percentage for each of the multiple user terminals 200A and 200B based on the distance traveled when each of the multiple user terminals 200A and 200B travels independently from the boarding position to the disembarking position using the vehicle 300. Here, the first estimated distance Ea and the second estimated distance Eb are distances on a road map, but are not limited to distances on a road map and may be straight-line distances connecting the respective pieces of position information.

[ユーザの乗車位置情報及び降車位置情報の取得方法]
次に、図26及び図27を用いて、第1乗車位置410における第1乗車位置情報及び第2乗車位置420における第2乗車位置情報の取得方法について説明する。ここでは、車両300が近距離無線通信部320を有している場合について説明する。図26及び図27は、本発明の一実施形態の変形例に係る乗り合い料金計算システムにおいて、ユーザの乗車又は降車の判断方法の一例を示す図である。
[Method for acquiring user boarding location information and alighting location information]
Next, a method for acquiring first boarding position information at the first boarding position 410 and second boarding position information at the second boarding position 420 will be described with reference to Figures 26 and 27. Here, a case will be described in which the vehicle 300 has a short-range wireless communication unit 320. Figures 26 and 27 are diagrams showing an example of a method for determining whether a user is getting on or off in a shared ride fare calculation system according to a modified example of one embodiment of the present invention.

まず、図26に示すように、ユーザ端末200Aと車両300との距離が所定の距離以下になると、ユーザ端末200Aは、近距離無線通信部320から近距離無線通信部320固有の情報信号を受信する。ユーザ端末200Aが当該固有の情報信号を受信すると、ユーザ端末200Aは当該固有の情報信号を受信したことを計算サーバ110に送信する。そして、計算サーバ110は、当該固有の情報信号に基づいて、ユーザ端末200Aが車両300に乗車したと判断する。そして、位置情報特定部172は、ユーザ端末200Aの車両300への乗車位置を示す第1乗車位置情報を取得する。 First, as shown in FIG. 26, when the distance between the user terminal 200A and the vehicle 300 becomes equal to or less than a predetermined distance, the user terminal 200A receives an information signal unique to the short-range wireless communication unit 320 from the short-range wireless communication unit 320. When the user terminal 200A receives the unique information signal, the user terminal 200A transmits to the calculation server 110 that the unique information signal has been received. Then, based on the unique information signal, the calculation server 110 determines that the user terminal 200A has boarded the vehicle 300. Then, the position information identification unit 172 acquires first boarding position information indicating the boarding position of the user terminal 200A on the vehicle 300.

次に、図27に示すように、ユーザ端末200Bと車両300との距離が所定の距離以下になると、ユーザ端末200Bは、近距離無線通信部320から近距離無線通信部320固有の情報信号を受信する。ユーザ端末200Bが当該固有の情報信号を受信すると、ユーザ端末200Bは当該固有の情報信号を受信したことを計算サーバ110に送信する。そして、計算サーバ110は、当該固有の情報信号に基づいて、ユーザ端末200Bが車両300に乗車したと判断する。そして、位置情報特定部172は、ユーザ端末200Bの車両300への乗車位置を示す第2乗車位置情報を取得する。 Next, as shown in FIG. 27, when the distance between the user terminal 200B and the vehicle 300 becomes equal to or less than a predetermined distance, the user terminal 200B receives an information signal unique to the short-range wireless communication unit 320 from the short-range wireless communication unit 320. When the user terminal 200B receives the unique information signal, the user terminal 200B transmits to the calculation server 110 that the unique information signal has been received. Then, based on the unique information signal, the calculation server 110 determines that the user terminal 200B has boarded the vehicle 300. Then, the position information identification unit 172 acquires second boarding position information indicating the boarding position of the user terminal 200B on the vehicle 300.

そして、ユーザ端末200A、200B、及び車両300が目的地400に到着し、ユーザ端末200A、200Bが車両300から降車し、ユーザ端末200A、200Bが近距離無線通信部320から近距離無線通信部320固有の情報信号を受信できなくなると、ユーザ端末200A、200Bが車両300から降車したと判断する。そして、位置情報特定部172は、ユーザ端末200A、200Bの車両300からの降車位置を示す第1降車位置情報及び第2降車位置情報を取得する。 Then, when the user terminals 200A, 200B and the vehicle 300 arrive at the destination 400, the user terminals 200A, 200B disembark from the vehicle 300, and the user terminals 200A, 200B are no longer able to receive information signals specific to the short-range wireless communication unit 320 from the short-range wireless communication unit 320, it is determined that the user terminals 200A, 200B have disembarked from the vehicle 300. The location information identification unit 172 then acquires first disembarkation position information and second disembarkation position information indicating the disembarkation positions of the user terminals 200A, 200B from the vehicle 300.

図25乃至図27に示すような経路で乗り合いを利用する場合、ユーザ端末200Bは乗り合いをする場合としない場合とで移動距離に差は生じないが、ユーザ端末200Aは乗り合いをする場合としない場合とで移動距離に差が生じる。つまり、ユーザ端末200Aは、ユーザ端末200Bを乗車させるために移動距離が必要以上に長くなってしまう。実施形態1の変形例3に係る乗り合い料金計算システム13によると、このような場合であっても、公平な負担割合を計算することができる。 When using a shared ride along a route such as that shown in Figures 25 to 27, there is no difference in the travel distance for user terminal 200B whether or not the user shares the ride, but there is a difference in the travel distance for user terminal 200A whether or not the user shares the ride. In other words, user terminal 200A's travel distance will be longer than necessary in order to accommodate user terminal 200B. Even in such a case, the shared ride fare calculation system 13 relating to variant 3 of embodiment 1 can calculate a fair share of the fare.

以上のように、本発明の実施形態1の変形例3に係る乗り合い料金計算システム13によると、実施形態1と同様に、ユーザ及び車両の運転手の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザの乗車距離に応じた利用料金の負担割合を計算する計算サーバ及びその計算サーバと通信する通信端末を提供することができる。また、乗り合いを利用して目的地に移動する場合に、乗り合いを利用せずに目的地に移動すると仮定した場合に比べて必要以上に移動距離が長くなってしまう場合であっても、公平な負担割合を計算することができる。 As described above, the ride-sharing fare calculation system 13 according to the third variant of the first embodiment of the present invention, like the first embodiment, can provide a calculation server that calculates the ride-sharing section without increasing the burden on the user and the vehicle driver, and calculates the share of the fare that the user will pay based on the distance traveled by the user using the ride-sharing service, and a communication terminal that communicates with the calculation server. Furthermore, even if the travel distance is longer than necessary when traveling to a destination using a ride-sharing service compared to traveling to the destination without using a ride-sharing service, a fair share of the fare can be calculated.

〈実施形態2〉
本発明の実施形態2に係る乗り合い料金計算システムについて、図28及び図29を参照しながら詳細に説明する。なお、乗り合い料金計算システムの概要、計算サーバのハードウェア構成、ユーザ端末のハードウェア構成、及び車両のハードウェア構成に関しては、実施形態1に係る乗り合い料金計算システム10と同様であるので、ここでは説明を省略する。実施形態2では、ユーザ端末200が車両300の料金メータと通信を行うことで、運行料金を車両300から受信する。実施形態2は実施形態1及びその変形例と比較すると、通信端末の機能が異なる。したがって、ここでは実施形態2の通信端末の機能構成について説明し、その他の構成については説明を省略する。ここで、ユーザ端末200は車両300の料金メータと直接通信を行ってもよく、又は、ユーザ端末200は手配サーバ120及び計算サーバ110の一方又は両方を介して車両300の料金メータと通信を行ってもよい。
Second Embodiment
A shared ride fare calculation system according to a second embodiment of the present invention will be described in detail with reference to Figures 28 and 29. The overview of the shared ride fare calculation system, the hardware configuration of the calculation server, the hardware configuration of the user terminal, and the hardware configuration of the vehicle are the same as those of the shared ride fare calculation system 10 according to the first embodiment, and therefore will not be described here. In the second embodiment, the user terminal 200 receives the fare from the vehicle 300 by communicating with the fare meter of the vehicle 300. Compared to the first embodiment and its variants, the second embodiment differs in the function of the communication terminal. Therefore, the functional configuration of the communication terminal of the second embodiment will be described here, and the description of the other components will be omitted. The user terminal 200 may communicate directly with the fare meter of the vehicle 300, or the user terminal 200 may communicate with the fare meter of the vehicle 300 via one or both of the dispatch server 120 and the calculation server 110.

[運行要求する通信端末の機能構成]
実施形態2に係る乗り合い料金計算システム20に用いられる運行要求する通信端末について説明する。乗り合い料金計算システム20に用いられるユーザ端末200Aの機能構成は図7に示す実施形態1に係る乗り合い料金計算システム10に用いられるユーザ端末200Aと類似しているが、車両300の料金メータから運行料金を含む運行料金情報を受信する運行料金情報受信部278と、運行料金情報受信部278によって受信された当該運行料金情報を計算サーバ110に送信する運行料金情報送信部280と、を有する点において、乗り合い料金計算システム10に用いられるユーザ端末200Aとは相違する。ここで、運行料金情報受信部278は車両300又は車両300の料金メータと直接通信を行う必要はなく、例えば、運行料金情報受信部278は手配サーバ120及び計算サーバ110の一方又は両方を介して車両300又は車両300の料金メータと通信すればよい。
[Functional configuration of communication terminal requesting operation]
A communication terminal for requesting operation used in the shared fare calculation system 20 according to embodiment 2 will now be described. The functional configuration of the user terminal 200A used in the shared fare calculation system 20 is similar to that of the user terminal 200A used in the shared fare calculation system 10 according to embodiment 1 shown in FIG. 7 , but differs from the user terminal 200A used in the shared fare calculation system 10 in that it includes a fare information receiving unit 278 that receives fare information, including the fare, from the fare meter of the vehicle 300, and a fare information transmitting unit 280 that transmits the fare information received by the fare information receiving unit 278 to the calculation server 110. Here, the fare information receiving unit 278 does not need to communicate directly with the vehicle 300 or the fare meter of the vehicle 300; for example, the fare information receiving unit 278 may communicate with the vehicle 300 or the fare meter of the vehicle 300 via one or both of the dispatch server 120 and the calculation server 110.

[同乗する通信端末の機能構成]
図29は、本発明の一実施形態に係る乗り合い料金計算システムに用いられる通信端末の機能構成を示すブロック図である。図29では、図2のユーザ端末200のうち、ユーザ端末200Aの運行要求によって運行する車両300に同乗するユーザ端末200Bの各機能ブロックをより詳細に説明する。図29によると、同乗するユーザ端末200Bは、運行要求をするユーザAのユーザ端末200Aの機能ブロックと類似しているが、ユーザ端末200Bは運行要求信号送信部270を有していない点においてユーザ端末200Aと相違する。
[Functional configuration of the passenger communication terminal]
Fig. 29 is a block diagram showing the functional configuration of a communication terminal used in a shared ride fare calculation system according to one embodiment of the present invention. Fig. 29 provides a more detailed explanation of the functional blocks of user terminal 200B, one of the user terminals 200 shown in Fig. 2, which is a passenger in vehicle 300 operating in response to a travel request from user terminal 200A. According to Fig. 29, the passenger user terminal 200B is similar in functional block to user terminal 200A of user A who makes the travel request, but differs from user terminal 200A in that user terminal 200B does not have a travel request signal transmission unit 270.

ユーザ端末200Bは、運行要求をする必要がないため、上記のように運行要求信号送信部270を有していなくてもよい。ただし、これはユーザ端末200Bが運行要求信号送信部270を有さないことを限定するものではない。もちろん、ユーザ端末200Bが運行要求信号送信部270を有していてもよい。 Because user terminal 200B does not need to make an operation request, it does not need to have an operation request signal transmission unit 270 as described above. However, this does not mean that user terminal 200B does not need to have an operation request signal transmission unit 270. Of course, user terminal 200B may also have an operation request signal transmission unit 270.

以上のように、本発明の実施形態2に係る乗り合い料金計算システム20によると、実施形態1と同様に、ユーザ及び車両の運転手の負担を増加させることなく乗り合い区間を計算し、乗り合いを利用したユーザの乗車距離に応じた利用料金の負担割合を計算する計算サーバ及びその計算サーバと通信する通信端末を提供することができる。また、車両300の料金メータとユーザ端末200とを通信可能にすることで、より効率よくデータのやり取りを行うことができる。 As described above, the ride-sharing fare calculation system 20 according to the second embodiment of the present invention, like the first embodiment, can provide a calculation server that calculates the ride-sharing section without increasing the burden on the user and the vehicle driver, and calculates the share of the fare that the user must pay based on the distance traveled by the ride-sharing user, and a communication terminal that communicates with the calculation server. Furthermore, by enabling communication between the fare meter of the vehicle 300 and the user terminal 200, data can be exchanged more efficiently.

上記の実施形態において説明した計算サーバ及び通信端末は、計算サーバ及び通信端末に含まれるコンピュータを動作させるプログラム又はアプリケーションによって実現することができる。当該プログラム又はアプリケーションは、インターネット通信を介して計算サーバ及び通信端末にダウンロードし、インストールすることができる。また、当該プログラム又はアプリケーションは、コンピュータ読み取り可能な記録媒体を介して計算サーバ及び通信端末にインストールすることができる。 The calculation server and communication terminal described in the above embodiments can be realized by a program or application that operates the computer included in the calculation server and communication terminal. The program or application can be downloaded and installed on the calculation server and communication terminal via Internet communication. The program or application can also be installed on the calculation server and communication terminal via a computer-readable recording medium.

なお、本発明は上記実施の形態に限られたものではなく、要旨を逸脱しない範囲で適宜変更することが可能である。 The present invention is not limited to the above-described embodiment, and modifications can be made as appropriate without departing from the spirit of the invention.

10、11、12、20:乗り合い料金計算システム、 101:第1ネットワーク、 102:第2ネットワーク、 110:計算サーバ、 111:制御部、 112:ハードディスク、 113:通信部、 115、125、135:データベース、 120:手配サーバ、 130:SNSサーバ、 170:識別情報取得部、 172:位置情報特定部、 174:記憶部、 176:割合計算部、 178:料金計算部、 180:通知部、 200:ユーザ端末、 205:メモリ、 210:制御部、 215、320:近距離無線通信部、 220:通信モジュール、 230:ディスプレイ、 240:操作ボタン、 250:スピーカ、 260:マイク、 270:運行要求信号送信部、 272:識別情報受信部、 274:位置情報特定部、 276:料金情報受信部、 278:運行料金情報受信部、 280:運行料金情報送信部、 300:車両、 310:車体、 400:目的地、 410:第1乗車位置、 420:第2乗車位置、 552:運行要求信号、 554:運行要求申請信号、 556:迎車指示信号、 558:受諾信号、 560:受諾通知、 562:手配状況通知、 564:第1乗車位置情報、 566:第2乗車位置情報、 568:第1降車位置情報、 570:第2降車位置情報、 572、574:運行情報、 576:計算結果、 578:確定情報、 580:請求、 600:乗車位置、 610、620、630、640、650、660、670、680:インターフェース、 611:車両アイコン、 612:フレンドリストタブ、 613:トークタブ、 614:タイムラインタブ、 615:他タブ、 621:依頼ボタン、 641:目的地ピン、 642:目的地住所、 643:設定ボタン、 651:第1位置情報、 652:第1位置情報ピン、 653:ユーザ情報確認欄、 654:ユーザ登録クレジットカード情報欄、 655:クーポンコード欄、 656:手配センター情報欄、 657:同意ボタン、 658:送迎情報欄、 681:問合せボタン、 682:到着予定時刻、 683:確認番号、 684:乗務員評価、 710:乗車判断時、 720:降車判断時 10, 11, 12, 20: Shared ride fare calculation system, 101: First network, 102: Second network, 110: Calculation server, 111: Control unit, 112: Hard disk, 113: Communication unit, 115, 125, 135: Database, 120: Dispatch server, 130: SNS server, 170: Identification information acquisition unit, 172: Location information determination unit, 174: Storage unit, 176: Ratio calculation unit, 178: Fare calculation unit, 180: Notification unit, 200: User terminal, 205: Memory, 210: Control unit, 215, 320: Short-range wireless communication unit, 220: Communication module, 230: Display, 240: Operation button, 250: Speaker, 260: Microphone, 270: Operation request signal transmission unit, 272: Identification information receiving unit, 274: Location information specifying unit, 276: Fare information receiving unit, 278: Operation fare information receiving unit, 280: Operation fare information transmitting unit, 300: Vehicle, 310: Vehicle body, 400: Destination, 410: First boarding position, 420: Second boarding position, 552: Operation request signal, 554: Operation request application signal, 556: Pick-up instruction signal, 558: Acceptance signal, 560: Acceptance notification, 562: Arrangement status notification, 564: First boarding position information, 566: Second boarding position information, 568: First drop-off position information, 570: Second drop-off position information, 572, 574: Operation information, 576: Calculation result, 578: Confirmation information, 580: Billing, 600: Boarding position, 610, 620, 630, 640, 650, 660, 670, 680: Interface, 611: Vehicle icon, 612: Friends list tab, 613: Chat tab, 614: Timeline tab, 615: Other tabs, 621: Request button, 641: Destination pin, 642: Destination address, 643: Settings button, 651: Primary location information, 652: Primary location information pin, 653: User information confirmation field, 654: User registered credit card information field, 655: Coupon code field, 656: Dispatch center information field, 657: Agree button, 658: Pickup information field, 681: Inquiry button, 682: Estimated arrival time, 683: Confirmation number, 684: Driver rating, 710: When deciding whether to board, 720: When deciding whether to disembark

Claims (8)

乗り物に乗車する第1ユーザの第1端末および前記乗り物に乗車する第2ユーザの第2端末によって実行されるプログラムであって、
前記乗り物の配車指示を、前記第1端末と前記第2端末のうち前記第1端末によって受け付けたことに基づいて、前記配車指示と、前記第1ユーザのユーザ情報とを、前記乗り物が備える通信部と通信する情報処理サーバに送信することと、
前記第1ユーザが前記乗り物に乗車する第1乗車位置情報と、前記第1ユーザが前記乗り物から降車する第1降車位置情報と、を前記第1端末によって取得し、前記情報処理サーバに送信することと、
前記第1ユーザと関連付けられた前記第2ユーザが前記乗り物に乗車する第2乗車位置情報と、前記第2ユーザが前記乗り物から降車する第2降車位置情報と、を前記第2端末によって取得し、前記情報処理サーバに送信することと、
前記第1乗車位置情報と、前記第1降車位置情報と、前記第2乗車位置情報と、前記第2降車位置情報とに少なくとも基づき前記情報処理サーバによって算出された、前記乗り物の乗車料金のうち前記第1ユーザが負担する第1料金を、前記第1端末によって取得することと、
前記第1乗車位置情報と、前記第1降車位置情報と、前記第2乗車位置情報と、前記第2降車位置情報とに少なくとも基づき前記情報処理サーバによって算出された、前記乗り物の乗車料金のうち前記第2ユーザが負担する第2料金を、前記第2端末によって取得することとを行い、
前記配車指示を、前記第1ユーザと前記第2ユーザとの連絡を可能とするサービスのインターフェースを介して前記第1端末によって受け付け、
前記乗り物の乗務員に伝える識別情報を、前記第1端末と前記第2端末のうち前記配車指示を受け付けた前記第1端末に表示するプログラム。
A program executed by a first terminal of a first user riding in a vehicle and a second terminal of a second user riding in the vehicle,
transmitting the vehicle dispatch instruction and user information of the first user to an information processing server that communicates with a communication unit provided in the vehicle, based on the vehicle dispatch instruction being received by the first terminal of the first terminal and the second terminal;
Acquiring first boarding position information where the first user boards the vehicle and first disembarking position information where the first user disembarks from the vehicle by the first terminal, and transmitting the information to the information processing server;
Acquiring second boarding position information where the second user associated with the first user boards the vehicle and second disembarking position information where the second user disembarks from the vehicle by the second terminal, and transmitting the information to the information processing server;
acquiring, by the first terminal, a first fare to be paid by the first user out of the fare for the vehicle, the first fare being calculated by the information processing server based at least on the first boarding position information, the first disembarking position information, the second boarding position information, and the second disembarking position information;
and acquiring, by the second terminal, a second fare to be paid by the second user out of the fare for the vehicle, the second fare being calculated by the information processing server based at least on the first boarding position information, the first disembarking position information, the second boarding position information, and the second disembarking position information;
The dispatch instruction is received by the first terminal via an interface of a service that enables communication between the first user and the second user;
A program for displaying identification information to be communicated to a driver of the vehicle on the first terminal that has received the dispatch instruction, out of the first terminal and the second terminal.
請求項1に記載のプログラムであって、
前記第1乗車位置情報は、前記乗り物の電子機器と前記第1端末との無線通信に基づき、前記第1端末から送信され、
前記第2乗車位置情報は、前記乗り物の電子機器と前記第2端末との無線通信に基づき、前記第2端末から送信される。
2. The program according to claim 1,
the first riding position information is transmitted from the first terminal based on wireless communication between an electronic device of the vehicle and the first terminal;
The second riding position information is transmitted from the second terminal based on wireless communication between the electronic device of the vehicle and the second terminal.
請求項1または請求項2に記載のプログラムであって、
前記第1料金と前記第2料金は、前記第1乗車位置情報と前記第1降車位置情報とに基づく距離と、前記第2乗車位置情報と前記第2降車位置情報とに基づく距離とに基づく。
3. The program according to claim 1 or 2,
The first fare and the second fare are based on a distance based on the first boarding position information and the first disembarking position information, and a distance based on the second boarding position information and the second disembarking position information.
請求項1に記載のプログラムであって、
前記配車指示を前記第1端末によって受け付けた後に、前記第1端末から前記乗り物の運転手に対して連絡を行うためのオブジェクトを前記第1端末に表示する。
2. The program according to claim 1,
After the dispatch instruction is received by the first terminal, an object for contacting the driver of the vehicle from the first terminal is displayed on the first terminal.
請求項1に記載のプログラムであって、
前記第1ユーザの位置に前記乗り物が到着した場合に、前記ユーザ情報に基づく、前記第1端末と前記乗り物が備える通信部とが通信を行うためのオブジェクトを前記第1端末に表示する。
2. The program according to claim 1,
When the vehicle arrives at the location of the first user, an object based on the user information for communication between the first terminal and a communication unit provided in the vehicle is displayed on the first terminal.
請求項1に記載のプログラムであって、
前記第1ユーザの位置に前記乗り物が到着した場合に、確認番号を前記第1端末に表示する。
2. The program according to claim 1,
When the vehicle arrives at the first user's location, a confirmation number is displayed on the first terminal.
請求項1から6に記載のプログラムであって、
前記第1ユーザの第1端末と、前記第2ユーザの第2端末とは、前記サービス以外で互いに承認された交流関係を形成していない端末同士である。
7. A program according to claim 1,
The first terminal of the first user and the second terminal of the second user are terminals that do not form an approved exchange relationship with each other outside of the service.
乗り物に乗車する第1ユーザの第1端末および前記乗り物に乗車する第2ユーザの第2端末によって実行される情報処理方法であって、
前記乗り物の配車指示を、前記第1端末と前記第2端末のうち前記第1端末によって受け付けたことに基づいて、前記配車指示と、前記第1ユーザのユーザ情報とを、前記乗り物が備える通信部と通信する情報処理サーバに送信することと、
前記第1ユーザが前記乗り物に乗車する第1乗車位置情報と、前記第1ユーザが前記乗り物から降車する第1降車位置情報と、を前記第1端末によって取得し、前記情報処理サーバに送信することと、
前記第1ユーザと関連付けられた前記第2ユーザが前記乗り物に乗車する第2乗車位置情報と、前記第2ユーザが前記乗り物から降車する第2降車位置情報と、を前記第2端末によって取得し、前記情報処理サーバに送信することと、
前記第1乗車位置情報と、前記第1降車位置情報と、前記第2乗車位置情報と、前記第2降車位置情報とに少なくとも基づき前記情報処理サーバによって算出された、前記乗り物の乗車料金のうち前記第1ユーザが負担する第1料金を、前記第1端末によって取得することと、
前記第1乗車位置情報と、前記第1降車位置情報と、前記第2乗車位置情報と、前記第2降車位置情報とに少なくとも基づき前記情報処理サーバによって算出された、前記乗り物の乗車料金のうち前記第2ユーザが負担する第2料金を、前記第2端末によって取得することとを行い、
前記配車指示を、前記第1ユーザと前記第2ユーザとの連絡を可能とするサービスのインターフェースを介して前記第1端末によって受け付け、
前記乗り物の乗務員に伝える識別情報を、前記第1端末と前記第2端末のうち前記配車指示を受け付けた前記第1端末に表示する情報処理方法。
An information processing method executed by a first terminal of a first user riding in a vehicle and a second terminal of a second user riding in the vehicle, comprising:
transmitting the vehicle dispatch instruction and user information of the first user to an information processing server that communicates with a communication unit provided in the vehicle, based on the vehicle dispatch instruction being received by the first terminal of the first terminal and the second terminal;
Acquiring first boarding position information where the first user boards the vehicle and first disembarking position information where the first user disembarks from the vehicle by the first terminal, and transmitting the information to the information processing server;
Acquiring second boarding position information where the second user associated with the first user boards the vehicle and second disembarking position information where the second user disembarks from the vehicle by the second terminal, and transmitting the information to the information processing server;
acquiring, by the first terminal, a first fare to be paid by the first user out of the fare for the vehicle, the first fare being calculated by the information processing server based at least on the first boarding position information, the first disembarking position information, the second boarding position information, and the second disembarking position information;
and acquiring, by the second terminal, a second fare to be paid by the second user out of the fare for the vehicle, the second fare being calculated by the information processing server based at least on the first boarding position information, the first disembarking position information, the second boarding position information, and the second disembarking position information;
The dispatch instruction is received by the first terminal via an interface of a service that enables communication between the first user and the second user;
An information processing method in which identification information to be communicated to a driver of the vehicle is displayed on the first terminal that has received the dispatch instruction, out of the first terminal and the second terminal.
JP2022199025A 2020-10-20 2022-12-13 Program and information processing method Active JP7730800B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022199025A JP7730800B2 (en) 2020-10-20 2022-12-13 Program and information processing method
JP2024160231A JP2024169522A (en) 2020-10-20 2024-09-17 Program and information processing method
JP2026023925A JP2026066413A (en) 2020-10-20 2026-02-17 Program and information processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020175749A JP7197548B2 (en) 2020-10-20 2020-10-20 Program and information processing method
JP2022199025A JP7730800B2 (en) 2020-10-20 2022-12-13 Program and information processing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020175749A Division JP7197548B2 (en) 2020-10-20 2020-10-20 Program and information processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024160231A Division JP2024169522A (en) 2020-10-20 2024-09-17 Program and information processing method

Publications (2)

Publication Number Publication Date
JP2023033286A JP2023033286A (en) 2023-03-10
JP7730800B2 true JP7730800B2 (en) 2025-08-28

Family

ID=74531635

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2020175749A Active JP7197548B2 (en) 2020-10-20 2020-10-20 Program and information processing method
JP2022199025A Active JP7730800B2 (en) 2020-10-20 2022-12-13 Program and information processing method
JP2024160231A Pending JP2024169522A (en) 2020-10-20 2024-09-17 Program and information processing method
JP2026023925A Pending JP2026066413A (en) 2020-10-20 2026-02-17 Program and information processing method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020175749A Active JP7197548B2 (en) 2020-10-20 2020-10-20 Program and information processing method

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2024160231A Pending JP2024169522A (en) 2020-10-20 2024-09-17 Program and information processing method
JP2026023925A Pending JP2026066413A (en) 2020-10-20 2026-02-17 Program and information processing method

Country Status (1)

Country Link
JP (4) JP7197548B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281422A (en) 2002-03-25 2003-10-03 Ntt Comware Corp Taxi arrangement system, reservation reception server and taxi arrangement method
JP2004227490A (en) 2003-01-27 2004-08-12 Kyocera Communication Systems Co Ltd Community management system and method thereof
JP2004362271A (en) 2003-06-04 2004-12-24 Nippon Telegr & Teleph Corp <Ntt> Carpooling system, boarding information processing apparatus, and carpooling method
JP2005312045A (en) 2004-04-16 2005-11-04 Research In Motion Ltd Method and apparatus for dynamic group address creation
JP2013175144A (en) 2012-02-23 2013-09-05 Caien System Corp Easy-feeling customer service safe drive taxi catch system using smart phone gps
JP2014215670A (en) 2013-04-23 2014-11-17 Kddi株式会社 Reliability calculation device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE1008029A3 (en) * 1994-01-18 1995-12-12 Philips Electronics Nv Method of transmitting signals between communication stations.
JPWO2003027618A1 (en) * 2001-09-20 2005-01-06 松下電器産業株式会社 Guidance system, guidance device, and wireless device for communicating with the guidance device
JP4886132B2 (en) * 2001-09-28 2012-02-29 株式会社富士通ソーシアルサイエンスラボラトリ Taxi dispatch processing system and dispatch center server
JP2003167946A (en) * 2001-11-30 2003-06-13 Cosmo Brain:Kk Carpool reserving system
JP3934985B2 (en) * 2002-04-19 2007-06-20 富士通テン株式会社 Taxi dispatch method
JP4400082B2 (en) 2003-04-15 2010-01-20 日産自動車株式会社 Message exchange system
JP2005292946A (en) 2004-03-31 2005-10-20 Seiko Epson Corp Boarding fee calculation system, portable terminal device, payment device, control method for portable terminal device, control method for payment device, control program for payment device, and computer-readable recording medium recording the control program for payment device
JP5891910B2 (en) * 2012-03-30 2016-03-23 富士通株式会社 Charge calculation method, charge calculation program, and charge calculation device
JP6151041B2 (en) 2013-02-18 2017-06-21 株式会社ソキュアス Trading system
JP6089778B2 (en) * 2013-02-27 2017-03-08 株式会社デンソー Notification system
JP7042201B2 (en) 2018-10-23 2022-03-25 Line株式会社 Programs, information processing methods, and information processing equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281422A (en) 2002-03-25 2003-10-03 Ntt Comware Corp Taxi arrangement system, reservation reception server and taxi arrangement method
JP2004227490A (en) 2003-01-27 2004-08-12 Kyocera Communication Systems Co Ltd Community management system and method thereof
JP2004362271A (en) 2003-06-04 2004-12-24 Nippon Telegr & Teleph Corp <Ntt> Carpooling system, boarding information processing apparatus, and carpooling method
JP2005312045A (en) 2004-04-16 2005-11-04 Research In Motion Ltd Method and apparatus for dynamic group address creation
JP2013175144A (en) 2012-02-23 2013-09-05 Caien System Corp Easy-feeling customer service safe drive taxi catch system using smart phone gps
JP2014215670A (en) 2013-04-23 2014-11-17 Kddi株式会社 Reliability calculation device

Also Published As

Publication number Publication date
JP2023033286A (en) 2023-03-10
JP2021015622A (en) 2021-02-12
JP2026066413A (en) 2026-04-16
JP2024169522A (en) 2024-12-05
JP7197548B2 (en) 2022-12-27

Similar Documents

Publication Publication Date Title
KR102037141B1 (en) Computation server, communication terminal, and program of communication terminal
JP6382745B2 (en) Ride-on support device and program to support ride-on
US12430595B2 (en) System and method for transportation
JP6062641B2 (en) Taxi operation system and server device
JP6143214B2 (en) Taxi vehicle calling system using portable terminals
US20160300400A1 (en) Server device, communication terminal, and non-transitory computer-readable medium for enabling payment for shared-transportation
US20190333063A1 (en) Systems and methods for providing interactions between users and transportation service providers in an integrated public and/or private transportation service platform
JP7042201B2 (en) Programs, information processing methods, and information processing equipment
JP6595673B2 (en) Ride-on support device and program to support ride-on
JP7601090B2 (en) Vehicle allocation management device, vehicle allocation management method, and program
JP7730800B2 (en) Program and information processing method
JP7275330B2 (en) program, information processing method, terminal
JP7005682B2 (en) Server, program, information processing method
JP6700462B2 (en) Information processing method, program and terminal
JP2002190038A (en) Vehicle usage fee discount method and vehicle dispatch system
JP2021128477A (en) Use propriety determination and use charge calculation program and the like
JP2021152761A (en) Vehicle allocation management device, vehicle allocation management method, and program
TW202301221A (en) Information processing system, information processing device, on-board device, terminal device, information processing method, and program
JP2020149127A (en) Vehicle information providing device and vehicle information providing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221215

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231027

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240404

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250617

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250818

R150 Certificate of patent or registration of utility model

Ref document number: 7730800

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150