JP7709750B2 - Management server, learning device, ride-sharing support system, ride-sharing support method, and ride-sharing support program - Google Patents
Management server, learning device, ride-sharing support system, ride-sharing support method, and ride-sharing support programInfo
- Publication number
- JP7709750B2 JP7709750B2 JP2022193900A JP2022193900A JP7709750B2 JP 7709750 B2 JP7709750 B2 JP 7709750B2 JP 2022193900 A JP2022193900 A JP 2022193900A JP 2022193900 A JP2022193900 A JP 2022193900A JP 7709750 B2 JP7709750 B2 JP 7709750B2
- Authority
- JP
- Japan
- Prior art keywords
- ride
- sharing
- group
- unit
- schedule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、管理サーバ、学習装置、相乗り支援システム、相乗り支援方法および相乗り支援プログラムに関する。 The present invention relates to a management server, a learning device, a ride-sharing support system, a ride-sharing support method, and a ride-sharing support program.
高齢者が通院や買い物等をする場合、自ら車を運転することができなければ、電車やバスを利用することとなる。しかし、最寄りの駅やバス停が自宅から離れていれば、相当の距離を歩く必要があり、特に夏の炎天下や冬の雪のなかを1人で外出することは難しかった。外出の際にタクシーの利用も考えられるが、タクシーは公共交通機関より運賃が高く、頻繁に利用すれば、家計の負担となってしまう。また、家族や近所の人に送迎を頼むことも気を使ってしまうため、頻繁にはできないという問題があった。このような問題を解決するために、1台の車両を複数人で相乗りする技術が開示されている(特許文献1参照)。 When elderly people go to the hospital, go shopping, etc., if they are unable to drive themselves, they will have to use trains or buses. However, if the nearest station or bus stop is far from their home, they will have to walk a considerable distance, making it difficult for them to go out alone, especially in the hot sun of summer or snowy winter. They could also use taxis when going out, but taxi fares are more expensive than public transportation, and frequent use of taxis would be a burden on the household budget. There was also the problem that asking family members or neighbors to pick them up or drop them off is troubling, making it difficult to do so frequently. To solve these problems, technology has been disclosed that allows multiple people to share a single vehicle (see Patent Document 1).
しかしながら、上述する特許文献1に記載した技術は、予め搭乗位置と降車位置を登録し、利用経路が一部でも重複する場合に、相乗り希望者に通知することで相乗りの搭乗予約を確定する技術であり、人口密度が高い都市部以外の地域では相乗り希望者とのマッチングがほとんど成立しないという問題があった。また、スマートフォンなどに慣れていない利用者にとっては、操作が煩雑であり、ストレスなく相乗りを利用することが難しいという問題があった。 However, the technology described in the above-mentioned Patent Document 1 involves registering boarding and disembarking locations in advance, and confirming ride-sharing reservations by notifying those who wish to ride-share if there is even a partial overlap in the route used. This technology has the problem that matching with those who wish to ride-share is almost never achieved in areas other than densely populated urban areas. In addition, for users who are not familiar with smartphones, the operation is cumbersome, making it difficult to use the system without stress.
本発明は、上記に鑑みてなされたものであり、利用者の多少に関わらず、容易に相乗りを利用することができる管理サーバ、学習装置、相乗り支援システム、相乗支援方法および相乗支援プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a management server, a learning device, a ride-sharing support system, a synergy support method, and a synergy support program that allow users to easily take advantage of ride-sharing regardless of the number of users.
上述した課題を解決するために、本発明は、相乗りの目的地を受信し、受信した目的地を含む相乗り募集情報を会員IDに対応付けられた連絡先に送信し、連絡先から受信した、相乗り募集情報に対する会員IDごとの回答に基づき、車両に相乗りする会員のグループを生成し、生成したグループを識別するグループIDと、グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納することを特徴とする。 To solve the above-mentioned problems, the present invention is characterized by receiving a carpooling destination, sending carpooling invitation information including the received destination to a contact associated with a member ID, generating a group of members who will ride together in a vehicle based on the response for each member ID to the carpooling invitation information received from the contact, and storing the group ID that identifies the generated group in association with the member IDs that indicate the members who belong to the group in a group information storage unit.
上述したように、本発明は、利用者の多少に関わらず、容易に相乗りを利用することができるという効果を奏する。 As described above, the present invention has the effect of making it easy to share rides regardless of the number of users.
以下、添付図面を参照し本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明はこれらの実施例に限定されるものではない。 Below, examples of the present invention will be described with reference to the attached drawings. Note that the following description is an example of an embodiment, and the present invention is not limited to these examples.
<実施例1>
図1は、実施例1にかかる相乗り支援システム10と利用者との関係を示す説明図である。図1に示すように、相乗り支援システム10は、管理サーバ100と、情報端末装置200-1~n(以下、情報端末装置200と示す)とを備え、管理サーバ100と、情報端末装置200と、運行サーバ300と、決済サーバ400とは、ネットワークNを介して互いに通信可能に接続し、互いにデータを送受信する。ネットワークNは、インターネット、イントラネット、LAN(Local Area Network)、VPN(Virtual Private Network)、移動体通信網等の任意の通信ネットワークおよびそれらの組合せであり、その一部または全部が有線または無線であってもよい。
Example 1
FIG. 1 is an explanatory diagram showing the relationship between a ride-sharing support system 10 according to the first embodiment and users. As shown in FIG. 1, the ride-sharing support system 10 includes a management server 100 and information terminal devices 200-1 to n (hereinafter, referred to as information terminal devices 200). The management server 100, the information terminal devices 200, the operation server 300, and the settlement server 400 are communicatively connected to each other via a network N, and transmit and receive data to each other. The network N is any communication network such as the Internet, an intranet, a LAN (Local Area Network), a VPN (Virtual Private Network), or a mobile communication network, or a combination thereof, and a part or all of the network may be wired or wireless.
管理サーバ100は、車両への相乗りを支援するサーバである。管理サーバ100は、情報端末装置200との間で相乗りに関する情報を送受信する。管理サーバ100は、運行サーバ300との間で相乗りする車両の運行に関する情報を送受信する。管理サーバ100は、決済サーバ400との間で決済に関する情報を送受信する。 The management server 100 is a server that supports vehicle sharing. The management server 100 transmits and receives information related to ride-sharing with the information terminal device 200. The management server 100 transmits and receives information related to the operation of the vehicle being shared with the operation server 300. The management server 100 transmits and receives information related to payment with the payment server 400.
情報端末装置200は、相乗りする利用者、または、利用者が情報端末装置200の操作ができない、あるいは得意ではない場合は、利用者をサポートする支援者が操作するスマートフォン端末、タブレット端末、パーソナルコンピュータ、ウェラブルコンピュータ等の一般的なコンピュータである。図1では、実際に相乗りする利用者H1-1~n(以下、利用者H1と示す)は情報端末装置200を操作せず、支援者H2-1~n(以下、支援者H2と示す)が情報端末装置200を操作する場合を示す。利用者H1は、相乗りの希望等を支援者H2に電話や口頭で伝えることによって相乗りを実現する。なお、利用者H1が情報端末装置200を操作できる場合は、利用者H1自身が情報端末装置200を操作してもよい。また、支援者H2は、遠隔地にいる場合であっても、利用者H1が相乗りの希望を電話等で支援者H2に伝えることによって、利用者H1の相乗りを支援することができる。 The information terminal device 200 is a general computer such as a smartphone terminal, tablet terminal, personal computer, or wearable computer operated by a user who will share a ride, or by a supporter who will support the user if the user is unable or unfamiliar with operating the information terminal device 200. FIG. 1 shows a case in which the users H1-1 to n (hereinafter referred to as user H1) who will actually share a ride do not operate the information terminal device 200, but a supporter H2-1 to n (hereinafter referred to as supporter H2) operates the information terminal device 200. The user H1 realizes the ride-sharing by conveying his/her request for a ride-sharing to the supporter H2 by telephone or orally. If the user H1 can operate the information terminal device 200, the user H1 himself/herself may operate the information terminal device 200. Even if the supporter H2 is in a remote location, the user H1 can support the ride-sharing of the user H1 by conveying his/her request for a ride-sharing to the supporter H2 by telephone or the like.
運行サーバ300は、相乗りの車両を運行する運行事業者が管理するサーバであり、車両に搭載する情報端末装置または車両の運転手が携帯する情報端末装置(以下、車両端末装置という)から送信されたデータを受信し、受信したデータを管理サーバ100に送信する。運行事業者は、例えばタクシー事業者である。 The operation server 300 is a server managed by an operation company that operates the ride-sharing vehicles, receives data transmitted from an information terminal device installed in the vehicle or an information terminal device carried by the vehicle driver (hereinafter referred to as a vehicle terminal device), and transmits the received data to the management server 100. The operation company is, for example, a taxi company.
決済サーバ400は、決済システムが動作するサーバであり、運行サーバ300から送信された相乗りの運賃を運行事業者との間で決済する。また、決済サーバ400は、管理サーバ100によって算出された、利用者ごとの利用料を利用者との間で決済する。 The payment server 400 is a server on which the payment system runs, and settles the ride-sharing fare sent from the operation server 300 with the operation company. The payment server 400 also settles the usage fee for each user calculated by the management server 100 with the users.
図2は、実施例1にかかる相乗り支援システム10の構成を示すブロック図である。初めに、相乗り支援システム10を構成する管理サーバ100について説明する。 Figure 2 is a block diagram showing the configuration of the ride-sharing support system 10 according to the first embodiment. First, the management server 100 constituting the ride-sharing support system 10 will be described.
管理サーバ100は、送受信部101と、会員選択部102と、グループ生成部103と、予約確認部104と、配車手配部105と、運行管理部106と、利用料算出部107と、会員情報記憶部110と、グループ情報記憶部120と、選択条件記憶部130と、を備える。 The management server 100 includes a transmission/reception unit 101, a member selection unit 102, a group generation unit 103, a reservation confirmation unit 104, a vehicle dispatch arrangement unit 105, an operation management unit 106, a usage fee calculation unit 107, a member information storage unit 110, a group information storage unit 120, and a selection condition storage unit 130.
図3は、会員情報記憶部110、グループ情報記憶部120および選択条件記憶部130のデータ構成の一例を示す説明図である。図3(a)は、会員情報記憶部110のデータ構成の一例を示す説明図である。会員情報記憶部110は、予め会員登録した、車両に相乗りする利用者に関する情報を記憶する。会員情報記憶部110は、会員IDと、氏名と、住所と、電話番号と、支援者情報と、連絡先と、その他の情報と、を対応付けて記憶する。 Figure 3 is an explanatory diagram showing an example of the data configuration of the member information storage unit 110, the group information storage unit 120, and the selection condition storage unit 130. Figure 3 (a) is an explanatory diagram showing an example of the data configuration of the member information storage unit 110. The member information storage unit 110 stores information about users who have registered as members in advance and who will be sharing a vehicle. The member information storage unit 110 stores a member ID, name, address, telephone number, supporter information, contact information, and other information in association with each other.
会員IDは、会員を一意に識別する情報である。氏名は会員の氏名、住所は会員の住所、電話番号は会員の電話番号を記憶する。支援者情報は、会員に代わって相乗りに関する情報をやりとりするために、情報端末装置200を操作する支援者に関する情報を記憶する。支援者は、例えば、会員の家族や介護担当者等である。連絡先は、管理サーバ100から各種情報を送信するための送信先(メールアドレスやメッセンジャーのアカウント等)であり、支援者(および/または利用者)の連絡先を記憶する。その他の情報として、性別、年齢、趣味等(会員の属性)のような会員に関する情報を記憶してもよい。 The member ID is information that uniquely identifies a member. The name stores the member's name, the address stores the member's address, and the phone number stores the member's phone number. The supporter information stores information about the supporter who operates the information terminal device 200 to exchange information about carpooling on behalf of the member. The supporter is, for example, the member's family member or a caregiver. The contact information is the destination (email address, messenger account, etc.) for sending various information from the management server 100, and stores the contact information of the supporter (and/or user). Other information about the member such as gender, age, hobbies, etc. (member attributes) may also be stored.
図3(b)は、グループ情報記憶部120のデータ構成の一例を示す説明図である。グループ情報記憶部120は、相乗りする会員の組であるグループに関する情報を記憶する。グループ情報記憶部120は、グループIDと、目的地と、目的地住所と、会員IDと、運行日時と、その他の情報と、を対応付けて記憶する。 Figure 3 (b) is an explanatory diagram showing an example of the data configuration of the group information storage unit 120. The group information storage unit 120 stores information about groups, which are groups of members who share a ride. The group information storage unit 120 stores a group ID, a destination, a destination address, a member ID, a trip date and time, and other information in association with each other.
グループIDは、1台の車両に相乗りする会員の組であるグループを一意に識別する情報である。目的地は、会員が降車する場所であり、例えば〇〇○クリニック、〇〇○市役所のような施設名を記憶する。目的地住所は、目的地の住所を記憶する。会員IDは、1のグループとして1台の車両に相乗りする会員IDを記憶する。運行日時は、目的地に向かう車両を運行する日時であり、目的地に到着する日時や会員それぞれの住所に到着する日時等である。その他の情報として、運行ルートと示す地図情報等を記憶してもよい。なお、タクシーの台数が少ない地区では、目的地“〇〇○クリニック”の3件のように、1台のタクシーで15分ごとのピストン輸送を想定した運行時間となるよう調整する。また、タクシーの台数が多い地区では、目的地“〇〇○市役所”の3件のように、複数台数での対応が可能となるため、運行日時が同一であっても相乗りを受付けるよう調整する。 The group ID is information that uniquely identifies a group of members who will share a vehicle. The destination is the location where the members get off, and for example, the facility name such as XXX Clinic or XXX City Hall is stored. The destination address stores the address of the destination. The member ID stores the member IDs who will share a vehicle as one group. The operation date and time is the date and time when the vehicle travels to the destination, the date and time of arrival at the destination, and the date and time of arrival at each member's address. Other information may be stored, such as map information showing the operation route. In areas with a small number of taxis, the operation time is adjusted so that one taxi will make a piston transport every 15 minutes, such as three destinations for the destination "XXX Clinic". In areas with a large number of taxis, it is possible to accommodate multiple vehicles, such as three destinations for the destination "XXX City Hall", so adjustments are made to accept ride-sharing even if the operation date and time are the same.
図3(c)は、選択条件記憶部130のデータ構成の一例を示す説明図である。選択条件記憶部130は、会員全体から相乗り募集情報を通知する会員を選択する場合の選択条件を記憶する。選択条件記憶部130は、選択条件と、その他の情報とを対応付けて記憶する。選択条件は、例えば、図3(c)に示すような“目的地から半径*km以内”や“〇〇○市内”等の通知対象を選択する場合の条件であり、条件が記憶されていなければ、全会員を通知対象とする。選択条件は、目的地の種別や利用者の属性等ごとに設定してもよく、複数の選択条件を組み合わせてもよい。 Figure 3 (c) is an explanatory diagram showing an example of the data configuration of the selection condition storage unit 130. The selection condition storage unit 130 stores the selection conditions when selecting members to notify of ride-sharing information from all members. The selection condition storage unit 130 stores the selection conditions in association with other information. The selection conditions are conditions when selecting notification targets such as "within a radius of * km from the destination" or "within XXX city" as shown in Figure 3 (c), and if no conditions are stored, all members will be the notification targets. The selection conditions may be set for each type of destination or user attributes, or multiple selection conditions may be combined.
送受信部101は、情報端末装置200、運行サーバ300、決済サーバ400との間でデータを送受信する。より具体的には、送受信部101は、情報端末装置200から送信された会員登録に関する情報、相乗りを希望する目的地に関する情報、相乗り募集情報に対する回答等を受信し、相乗り募集情報等を情報端末装置200に送信する。送受信部101は、運行日時を情報端末装置200から受信し、受信した運行日時をグループ情報記憶部120に格納する。 The transmission/reception unit 101 transmits and receives data between the information terminal device 200, the operation server 300, and the payment server 400. More specifically, the transmission/reception unit 101 receives information related to member registration, information related to the desired destination for carpooling, responses to carpooling invitation information, and the like transmitted from the information terminal device 200, and transmits the carpooling invitation information, and the like, to the information terminal device 200. The transmission/reception unit 101 receives the operation date and time from the information terminal device 200, and stores the received operation date and time in the group information storage unit 120.
送受信部101は、相乗り車両の運行に関する情報を運行サーバ300との間で送受信する。送受信部101は、運行事業者との運賃の決済に関する情報、会員ごとの利用料の決済に関する情報を決済サーバ400との間で送受信する。 The transmission/reception unit 101 transmits and receives information regarding the operation of the shared vehicle to and from the operation server 300. The transmission/reception unit 101 transmits and receives information regarding the settlement of fares with the operation company and information regarding the settlement of usage fees for each member to and from the settlement server 400.
会員選択部102は、会員のなかから、目的地への相乗り募集情報を通知する会員を選択条件記憶部130に記憶する選択条件に基づき選択する。 The member selection unit 102 selects from among the members a member to whom to notify information about a ride-sharing invitation to a destination based on the selection conditions stored in the selection condition storage unit 130.
グループ生成部103は、会員選択部102によって選択された会員から送信された、相乗り募集情報に対する回答に基づいて、相乗り希望する会員のなかから、1台の車両に相乗りする会員の組であるグループを生成し、生成したグループごとのグループに関する情報をグループ情報記憶部120に格納する。 The group generation unit 103 generates groups, which are combinations of members who will ride together in one vehicle, from among the members who wish to ride together, based on responses to the ride-sharing invitation information sent by the members selected by the member selection unit 102, and stores information about each of the generated groups in the group information storage unit 120.
予約確認部104は、運行日時より以前に、グループに属する会員それぞれに相乗り予約の変更がないかを確認する。より具体的には、予約確認部104は、グループ情報記憶部120に記憶する運行日時から所定期間前に、グループ情報記憶部120に記憶するグループそれぞれに属する会員に対し、相乗り予約を確認するメールやメッセージ等である相乗り確認情報を送信し、相乗り確認情報に対する回答を受信する。 The reservation confirmation unit 104 checks whether there are any changes to the ride-sharing reservation for each member belonging to the group before the operation date and time. More specifically, the reservation confirmation unit 104 sends ride-sharing confirmation information, such as an email or message confirming the ride-sharing reservation, to each member belonging to the group stored in the group information storage unit 120 a predetermined period before the operation date and time stored in the group information storage unit 120, and receives a response to the ride-sharing confirmation information.
配車手配部105は、グループ情報記憶部120に記憶するグループごとの目的地や会員ID、運行日時等、会員情報記憶部110に記憶する会員IDに対応付けられた氏名、住所等を取得し、取得した目的地や運行日時、氏名、住所等を含む配車手配情報を運行サーバ300に送信する。 The vehicle dispatch arrangement unit 105 acquires the destination, member ID, operation date and time, etc. for each group stored in the group information storage unit 120, and the name, address, etc. associated with the member ID stored in the member information storage unit 110, and transmits vehicle dispatch arrangement information including the acquired destination, operation date and time, name, address, etc. to the operation server 300.
運行管理部106は、グループIDを運行サーバ300から受信し、受信したグループIDがグループ情報記憶部120にグループIDとして記憶されている場合、会員による相乗りであると判断する。会員による相乗りと判断した場合、車両において運賃を受領しない旨を運行サーバ300に送信する。運行管理部106は、会員による相乗りと判断した場合で、かつ、会員による相乗りと判断したグループIDおよび運賃を運行サーバ300から受信した場合は、相乗り終了と判断する。 The operation management unit 106 receives a group ID from the operation server 300, and if the received group ID is stored as a group ID in the group information storage unit 120, it determines that the ride is being shared by a member. If it determines that the ride is being shared by a member, it transmits to the operation server 300 a message indicating that the fare will not be received at the vehicle. If the operation management unit 106 determines that the ride is being shared by a member and receives from the operation server 300 the group ID and fare indicating that the ride is being shared by a member, it determines that the ride is being ended.
利用料算出部107は、会員情報記憶部110に記憶する会員に関する情報やグループ情報記憶部120に記憶する目的地、グループに属する会員ID等に基づいて、会員ごとの利用料を算出する。 The usage fee calculation unit 107 calculates the usage fee for each member based on information about the member stored in the member information storage unit 110, the destination stored in the group information storage unit 120, the member ID belonging to the group, etc.
情報端末装置200は、送受信部201と、操作表示部202とを備える。送受信部201は、管理サーバ100や決済サーバ400との間でデータを送受信する。操作表示部202は、操作者による操作等を受付け、操作等に対する結果や管理サーバ100や決済サーバ400から送信されたデータを表示する。 The information terminal device 200 includes a transmission/reception unit 201 and an operation display unit 202. The transmission/reception unit 201 transmits and receives data between the management server 100 and the payment server 400. The operation display unit 202 accepts operations by an operator and displays the results of the operations and data transmitted from the management server 100 and the payment server 400.
上述のように構成された相乗り支援システム10の管理サーバ100および情報端末装置200において実行する会員登録処理について説明する。図4は、管理サーバ100と情報端末装置200が実行する会員登録処理手順を示すフローチャートである。 The member registration process executed by the management server 100 and the information terminal device 200 of the ride-sharing support system 10 configured as described above will be described. Figure 4 is a flowchart showing the member registration process steps executed by the management server 100 and the information terminal device 200.
情報端末装置200の操作表示部202は、会員情報登録画面を表示する(ステップS401)。会員情報登録画面は、例えば、相乗り支援サイト内の会員情報登録ボタンを指示することによって、または、ダウンロードしたアプリケーションプログラムのメニューを選択することによって表示する。 The operation display unit 202 of the information terminal device 200 displays a member information registration screen (step S401). The member information registration screen is displayed, for example, by pointing to a member information registration button on the ride-sharing support site or by selecting a menu from a downloaded application program.
操作表示部202は、会員情報登録画面から会員情報の入力を受付ける(ステップS402)。送受信部201は、会員情報登録画面から受付けた会員情報を管理サーバ100に送信する(ステップS403)。 The operation display unit 202 accepts the input of member information from the member information registration screen (step S402). The transmission/reception unit 201 transmits the member information accepted from the member information registration screen to the management server 100 (step S403).
管理サーバ100の送受信部101は、情報端末装置200から送信された会員情報を受信し、受信した会員情報を会員情報記憶部110に格納する(ステップS404)。その際に、会員IDを付与し、付与された会員IDに対応付けて会員情報を会員情報記憶部110に格納する。 The transmitting/receiving unit 101 of the management server 100 receives the member information transmitted from the information terminal device 200 and stores the received member information in the member information storage unit 110 (step S404). At that time, a member ID is assigned, and the member information is stored in the member information storage unit 110 in association with the assigned member ID.
次に、相乗り支援システム10の管理サーバ100および情報端末装置200が実行する相乗り募集処理について説明する。図5は、管理サーバ100と情報端末装置200とが実行する相乗り募集処理手順を示すフローチャートである。 Next, the ride-sharing request process executed by the management server 100 and the information terminal device 200 of the ride-sharing support system 10 will be described. Figure 5 is a flowchart showing the procedure of the ride-sharing request process executed by the management server 100 and the information terminal device 200.
情報端末装置200の操作表示部202は、相乗り希望画面を表示する(ステップS501)。相乗り希望画面は、相乗り支援サイト内の相乗り希望ボタンの指示によって、または、アプリケーションプログラムのメニューを指示することによって表示する。 The operation display unit 202 of the information terminal device 200 displays a ride-sharing request screen (step S501). The ride-sharing request screen is displayed by instructing a ride-sharing request button on the ride-sharing support site or by instructing a menu on an application program.
操作表示部202は、相乗り希望画面から相乗り希望情報の入力を受付ける(ステップS502)。相乗り希望情報には、少なくとも目的地(または/および目的地住所)を含む。なお、目的地の入力から目的地住所を、目的地住所の入力から目的地を自動検索してもよい。送受信部201は、相乗り希望情報を管理サーバ100に送信する(ステップS503)。 The operation display unit 202 accepts input of ride-sharing request information from the ride-sharing request screen (step S502). The ride-sharing request information includes at least the destination (and/or destination address). Note that the destination address may be automatically searched for from the input of the destination, and the destination may be automatically searched for from the input of the destination address. The transmission/reception unit 201 transmits the ride-sharing request information to the management server 100 (step S503).
管理サーバ100の送受信部101は、情報端末装置200から送信された相乗り希望情報を受信し、会員選択部102は、相乗り希望情報と、選択条件記憶部130に記憶する選択条件と、会員情報記憶部110に記憶する会員に関する情報から、相乗り募集通知を送信する会員を選択する(ステップS504)。 The transmission/reception unit 101 of the management server 100 receives the ride-sharing request information sent from the information terminal device 200, and the member selection unit 102 selects a member to send a ride-sharing invitation notification based on the ride-sharing request information, the selection conditions stored in the selection condition storage unit 130, and the information about the member stored in the member information storage unit 110 (step S504).
図6は、会員住所と目的地、選択条件の関係の一例を示す説明図である。例えば、相乗りの目的地が“○○○クリニック”で、選択条件が“目的地から半径*km以内”である場合は、図6に示すように、相乗りの目的地61である“○○○クリニック”から半径*km以内を示す領域62に住所がある会員63(9名)を通知対象とする会員と判断し、領域62の外に住所がある会員64(3名)は通知対象外と判断する。送受信部101は、通知対象となった会員それぞれの連絡先である情報端末装置200に相乗り募集通知を送信する(ステップS505)。 Figure 6 is an explanatory diagram showing an example of the relationship between member addresses, destinations, and selection conditions. For example, if the destination of the carpool is "XXX Clinic" and the selection condition is "within a *km radius of the destination," as shown in Figure 6, members 63 (9 people) whose addresses are within an area 62 indicating a *km radius of the "XXX Clinic," which is the destination 61 of the carpool, are determined to be the members to be notified, and members 64 (3 people) whose addresses are outside the area 62 are determined to be notified. The transmitting/receiving unit 101 transmits a ridepool invitation notification to the information terminal device 200, which is the contact point of each of the members to be notified (step S505).
情報端末装置200の送受信部201は、相乗り募集通知を管理サーバ100から受信し、操作表示部202は、相乗り募集通知に基づく相乗り募集通知画面を表示する(ステップS506)。図7は、相乗り募集通知画面の一例を示す説明図である。図7に示すように、相乗り募集通知画面71には、目的地72を示す“行先”、目的地住所73を示す“住所”、相乗り募集に対する回答期限74である“募集期限”を表示するとともに、相乗りを希望するか否かに対する回答75である“YES”、“NO”を表示する。操作表示部202は、相乗り募集通知に対する回答を受付ける(ステップS507)。送受信部201は、相乗り募集通知に対する回答を管理サーバ100に送信する(ステップS508)。 The transmission/reception unit 201 of the information terminal device 200 receives the ride-pooling invitation notification from the management server 100, and the operation display unit 202 displays a ride-pooling invitation notification screen based on the ride-pooling invitation notification (step S506). FIG. 7 is an explanatory diagram showing an example of a ride-pooling invitation notification screen. As shown in FIG. 7, the ride-pooling invitation notification screen 71 displays a "Destination" indicating the destination 72, an "Address" indicating the destination address 73, an "Application Deadline" which is a deadline 74 for responding to the ride-pooling invitation, and also displays "YES" or "NO" which is an answer 75 to whether or not the user wishes to ride-pool. The operation display unit 202 accepts the answer to the ride-pooling invitation notification (step S507). The transmission/reception unit 201 transmits the answer to the ride-pooling invitation notification to the management server 100 (step S508).
管理サーバ100の送受信部101は、相乗り募集通知に対する回答を情報端末装置200から受信する。相乗り募集通知に対する回答は、相乗り募集通知を送信した会員の連絡先である情報端末装置200それぞれから受信する。グループ生成部103は、募集期限までに相乗りを希望する(“YES”)と回答した会員と、相乗り希望情報を送信した募集者が会員であれば(例えば、相乗り希望情報とともに会員IDが送信された場合には)募集者も加え、1台の車両に相乗りする会員の組であるグループを生成する(ステップS509)。 The transmitting/receiving unit 101 of the management server 100 receives responses to the ride-pooling invitation notification from the information terminal devices 200. Responses to the ride-pooling invitation notification are received from each of the information terminal devices 200 that are the contact points of the members who sent the ride-pooling invitation notification. The group generating unit 103 generates a group, which is a set of members who will ride-pool in one vehicle, by adding members who replied that they wish to ride-pool ("YES") by the invitation deadline, and the inviter who sent the ride-pooling invitation information if he or she is a member (for example, if a member ID was sent along with the ride-pooling invitation information) (step S509).
グループの生成方法には、さまざまな方法があるが、一例として、相乗りを希望する会員それぞれの住所から目的地住所までの最短ルートを求め、最短ルートの重複距離の和が長くなる会員の組を優先的に1のグループとして生成する。また、他の例として、相乗りを希望する会員の住所から他の相乗り希望者の住所までの最短ルートを求め、最短ルートの距離の和が最短となる会員の組を優先的に1のグループとして生成する。図6に示す例では、グループ生成部103によって生成された、会員3名を1グループとした3つのグループ65を示す。 There are various methods for generating groups, but as an example, the shortest route from the address of each member wishing to share a ride to the destination address is found, and a pair of members with the longest sum of overlapping distances of the shortest routes is preferentially generated as one group. As another example, the shortest route from the address of a member wishing to share a ride to the address of another person wishing to share a ride is found, and a pair of members with the shortest sum of distances of the shortest routes is preferentially generated as one group. The example shown in Figure 6 shows three groups 65, each consisting of three members, generated by the group generation unit 103.
送受信部101は、グループに属する会員に関する情報および運行日時調整依頼を、グループに属する会員それぞれの連絡先である情報端末装置200に送信する(ステップS510)。このように、1のグループに属する会員それぞれに対し、運行日時の調整を依頼して、会員同士で調整してもらうことによって、会員それぞれの事情や許容の幅を考慮した運行日時の調整が可能になる。 The transmitting/receiving unit 101 transmits information about the members belonging to the group and a request to adjust the operation date and time to the information terminal device 200, which is the contact point for each member belonging to the group (step S510). In this way, by requesting each member belonging to a group to adjust the operation date and time and having the members adjust it among themselves, it becomes possible to adjust the operation date and time taking into account the circumstances and tolerance of each member.
情報端末装置200の送受信部の201は、グループID、グループに属する会員に関する情報および運行日時調整依頼を受信し、操作表示部202は、グループに属する会員に関する情報および運行日時調整依頼を表示する(ステップS511)。グループに属する会員に関する情報は、例えば会員氏名と電話番号であり、会員自らが他の会員と電話で連絡をとり、相乗りする運行日時を調整することができる。または、支援者が会員と相談したうえで電話やメール等で他の会員の支援者と連絡をとり、相乗り運行日時を調整してもよい。操作表示部202は、グループに属する会員との相乗り日時の調整結果である、運行日時の入力を受付ける(ステップS512)。送受信部201は、グループID、運行日時を管理サーバ100に送信する(ステップS513)。なお、運行日時を会員それぞれの住所への到着日時とする場合は、会員ID、グループID、運行日時を送信する。 The transmitting/receiving unit 201 of the information terminal device 200 receives the group ID, information about the members belonging to the group, and the request to adjust the operation date and time, and the operation display unit 202 displays the information about the members belonging to the group and the request to adjust the operation date and time (step S511). The information about the members belonging to the group is, for example, the member's name and phone number, and the member can contact the other members by phone and adjust the operation date and time for the shared ride. Alternatively, the supporter may consult with the member and then contact the supporter of the other member by phone or email to adjust the shared ride operation date and time. The operation display unit 202 accepts the input of the operation date and time, which is the result of the adjustment of the ride-sharing date and time with the members belonging to the group (step S512). The transmitting/receiving unit 201 transmits the group ID and the operation date and time to the management server 100 (step S513). If the operation date and time is the arrival date and time at each member's address, the member ID, group ID, and operation date and time are transmitted.
管理サーバ100の送受信部101は、運行日時を情報端末装置200から受信し、グループIDに対応付けて運行日時をグループ情報記憶部120に格納する(ステップS514)。 The transmission/reception unit 101 of the management server 100 receives the operation date and time from the information terminal device 200 and stores the operation date and time in the group information storage unit 120 in association with the group ID (step S514).
このように、相乗りの目的地を多くの会員に通知して相乗りを募集することによって、どのような場所であっても相乗りの目的地とすることができる。会員は、相乗りの目的地を送信するだけで相乗り者を募集することができ、なるべく多くの相乗り希望者を募り、それらをグループ化したうえで、運行日時を調整するため、人口密度が高くない地域や利用者が多くない地域であっても相乗りを利用することができる。また、相乗り利用者に限らず、施設等を利用してほしい人が相乗り希望画面から目的地を入力して相乗りを募集することによって、多くの会員に安全で安価に施設等に来訪してもらうことができる。 In this way, by notifying many members of the carpool destination and inviting people to ride along, any location can be a carpool destination. Members can recruit people to ride along simply by sending the carpool destination, and as many people who want to ride along as possible are recruited and grouped, and then the operation date and time are adjusted, so that carpooling can be used even in areas with low population density or few users. In addition, not only carpoolers, but also people who want to use facilities, etc. can enter their destination on the carpool request screen and invite people to ride along, allowing many members to visit facilities, etc. safely and at low cost.
運行ルートを考慮したうえで、相乗りを希望する会員をグループ化することによって、効率よく安価に会員が交通手段を利用することができる。また、選択条件に基づいて選択した会員に相乗り募集を通知することによって、効率よく相乗り希望者を見つけることができる。 By grouping members who wish to share a ride, taking into consideration the travel route, members can use transportation efficiently and cheaply. In addition, by notifying members selected based on the selection conditions of a ride-sharing request, members who wish to share a ride can be found efficiently.
次に、相乗り支援システム10の管理サーバ100および情報端末装置200が実行する配車手配処理について説明する。図8は、管理サーバ100と情報端末装置200とで実行する配車手配処理手順を示すフローチャートである。 Next, the vehicle dispatch process executed by the management server 100 and the information terminal device 200 of the ride-sharing support system 10 will be described. Figure 8 is a flowchart showing the vehicle dispatch process steps executed by the management server 100 and the information terminal device 200.
管理サーバ100の予約確認部104は、グループ情報記憶部120に記憶するグループそれぞれの運行日時の所定期間前(例えば、3日前)か否かを判断する(ステップS801)。運行日時の所定期間前ではないと判断した場合(ステップS801:No)、ステップS801に戻る。運行日時の所定期間前であると判断した場合(ステップS801:Yes)、予約確認部104は、相乗り確認情報を作成する(ステップS802)。送受信部101は、会員IDと相乗り確認情報をグループに属する会員それぞれの連絡先である情報端末装置200に送信する(ステップS803)。 The reservation confirmation unit 104 of the management server 100 determines whether it is a predetermined period (e.g., three days) before the operation date and time of each group stored in the group information storage unit 120 (step S801). If it is determined that it is not a predetermined period before the operation date and time (step S801: No), the process returns to step S801. If it is determined that it is a predetermined period before the operation date and time (step S801: Yes), the reservation confirmation unit 104 creates ride-sharing confirmation information (step S802). The transmission/reception unit 101 transmits the member ID and the ride-sharing confirmation information to the information terminal device 200, which is the contact point for each member belonging to the group (step S803).
情報端末装置200の送受信部201は、会員IDと相乗り確認情報を受信し、操作表示部202は、相乗り確認情報を表示する(ステップS804)。操作表示部202は、相乗り確認情報に対する回答の入力を受付ける(ステップS805)。連絡先が支援者の場合は、支援者が実際に相乗りする会員に電話等で確認したうえで回答し、連絡先が会員の場合は、会員が自ら回答する。相乗確認情報に対する回答は、相乗り募集時と同様にYES/NOのボタンのような簡易な回答としてもよい。送受信部201は、会員IDと回答を管理サーバ100に送信する(ステップS806)。 The transmission/reception unit 201 of the information terminal device 200 receives the member ID and the ride-sharing confirmation information, and the operation display unit 202 displays the ride-sharing confirmation information (step S804). The operation display unit 202 accepts input of a response to the ride-sharing confirmation information (step S805). If the contact is a supporter, the supporter will respond after confirming with the member who will actually ride-sharing by phone or other means, and if the contact is a member, the member will respond themselves. The response to the ride-sharing confirmation information may be a simple response such as a YES/NO button, as when soliciting a ride-sharing request. The transmission/reception unit 201 transmits the member ID and the response to the management server 100 (step S806).
管理サーバ100の送受信部101は、会員IDと回答を受信し、会員IDに対応付けた回答をグループ情報記憶部120に格納する(ステップS807)。予約確認部104は、運行が確定したか否かを判断する(ステップS808)。より具体的には、予約確認部104は、グループに属するすべての会員から予定通り乗車する旨の回答を得られたか否かで運行確定を判断する。なお、グループに属するすべての会員ではなく、予め定められた所定数の会員から予定通り乗車する旨の回答を得られたか否かによって運行確定を判断してもよい。運行が確定したと判断する場合(ステップS808:Yes)、配車手配部105は、配車を手配する(ステップS809)。より具体的には、配車手配部105は、運行サーバ300に運行情報を送信して相乗り車両の配車を手配する。運行が確定しないと判断する場合(ステップS808:No)、予約キャンセルのメッセージを情報端末装置200に送信する(ステップS810)。なお、予約キャンセルのメッセージを送信することに加えて、他のグループへの組み入れや会員の入れ替えを行ってもよい。また、新たな相乗りの募集を促してもよい。 The transmission/reception unit 101 of the management server 100 receives the member ID and the answer, and stores the answer associated with the member ID in the group information storage unit 120 (step S807). The reservation confirmation unit 104 judges whether the operation has been confirmed (step S808). More specifically, the reservation confirmation unit 104 judges whether the operation has been confirmed based on whether or not it has received responses from all members belonging to the group that they will board as planned. Note that it is also possible to judge whether the operation has been confirmed based on whether or not it has received responses from a predetermined number of members, not all members belonging to the group, that they will board as planned. If it is judged that the operation has been confirmed (step S808: Yes), the vehicle dispatch unit 105 arranges the dispatch of a vehicle (step S809). More specifically, the vehicle dispatch unit 105 transmits operation information to the operation server 300 to arrange the dispatch of a shared vehicle. If it is judged that the operation has not been confirmed (step S808: No), it transmits a reservation cancellation message to the information terminal device 200 (step S810). In addition to sending a message canceling the reservation, you may also include the user in another group or replace members. You may also encourage new carpoolers.
このように、相乗り車両を実際に運行する前に、会員それぞれに相乗り情報を確認したうえで、運行事業者に配車の手配を行うため、無駄な車両の手配や採算割れを防ぐことができる。また、相乗りを予約した会員に対するリマインダの役目を果たすことができる。なお、上述した処理に代えて、会員に相乗り確認情報を送信することなく、運行日時の数日前に配車を手配してもよい。 In this way, before the ride-sharing vehicle actually operates, the ride-sharing information is confirmed with each member, and then the vehicle is dispatched from the operating company, which prevents unnecessary vehicle arrangements and loss of profit. It can also serve as a reminder for members who have booked a ride-sharing. Note that, instead of the above-mentioned process, the vehicle may be dispatched several days before the operation date and time without sending the ride-sharing confirmation information to the members.
相乗り支援システム10の管理サーバ100、情報端末装置200、運行サーバ300、決済サーバ400が実行する運行・決済処理について説明する。図9は、管理サーバ100と情報端末装置200と運行サーバ300が実行する運行・決済処理手順を示すフローチャートである。なお、運行サーバ300は、相乗り車両を運転する運転手が操作する車両端末装置とデータを送受信し、送受信したデータを管理サーバ100に送信する。 The operation and payment processing executed by the management server 100, information terminal device 200, operation server 300, and payment server 400 of the ride-sharing support system 10 will be described. Figure 9 is a flowchart showing the operation and payment processing procedure executed by the management server 100, information terminal device 200, and operation server 300. The operation server 300 transmits and receives data to and from a vehicle terminal device operated by a driver who drives the ride-sharing vehicle, and transmits the transmitted and received data to the management server 100.
運行サーバ300は、車両端末装置で入力を受付けたグループIDを車両端末装置から受信し(ステップS901)、グループIDを管理サーバ100に送信する(ステップS902)。 The operation server 300 receives the group ID that has been input by the vehicle terminal device from the vehicle terminal device (step S901) and transmits the group ID to the management server 100 (step S902).
管理サーバ100の送受信部101は、グループIDを運行サーバ300から受信し、運行管理部106は、運行サーバ300から受信したグループIDがグループ情報記憶部120に記憶するグループIDであることを確認する(ステップS903)。これにより、相乗り支援システム10で受付けた相乗りであるか否かを判断する。運行管理部106は、運行サーバ300から受信したグループIDがグループ情報記憶部120に記憶するグループIDであることを確認した場合、乗客から運賃を受領しない旨を運行サーバ300に送信し(ステップS904)、運行サーバ300は、乗客から運賃を受領しない旨を車両端末装置に送信する。 The transmission/reception unit 101 of the management server 100 receives the group ID from the operation server 300, and the operation management unit 106 confirms that the group ID received from the operation server 300 is the group ID stored in the group information storage unit 120 (step S903). This determines whether the ride-sharing support system 10 has accepted the ride-sharing request. If the operation management unit 106 confirms that the group ID received from the operation server 300 is the group ID stored in the group information storage unit 120, it transmits to the operation server 300 a message indicating that the fare will not be received from the passenger (step S904), and the operation server 300 transmits a message indicating that the fare will not be received from the passenger to the vehicle terminal device.
運行サーバ300は、グループIDと運賃を車両端末装置から受信し(ステップS905)、運行サーバ300は、車両端末装置から受信した、グループIDと運賃を管理サーバ100に送信する(ステップS906)。 The operation server 300 receives the group ID and the fare from the vehicle terminal device (step S905), and the operation server 300 transmits the group ID and the fare received from the vehicle terminal device to the management server 100 (step S906).
管理サーバ100の送受信部101は、グループIDと運賃を運行サーバ300から受信し、利用料算出部107は、受信した運賃から、グループに属する会員ごとの利用料を算出する(ステップS907)。利用料は、所定の計算式に基づいて算出する。例えば、会員の住所から目的地までの直線距離が2kmであれば500円、会員の住所から目的地までの直線距離が3kmであれば700円、会員の住所から目的地までの直線距離が4kmであれば900円のように、目的地からの直線距離で金額を決めてもよい。送受信部101は、会員ぞれぞれの連絡先である情報端末装置200に、会員ごとの利用料を送信する(ステップS908)。 The transmitting/receiving unit 101 of the management server 100 receives the group ID and the fare from the operation server 300, and the usage fee calculation unit 107 calculates the usage fee for each member belonging to the group from the received fare (step S907). The usage fee is calculated based on a predetermined formula. For example, the amount may be determined based on the straight-line distance from the destination, such as 500 yen if the straight-line distance from the member's address to the destination is 2 km, 700 yen if the straight-line distance from the member's address to the destination is 3 km, and 900 yen if the straight-line distance from the member's address to the destination is 4 km. The transmitting/receiving unit 101 transmits the usage fee for each member to the information terminal device 200, which is the contact point for each member (step S908).
情報端末装置200は、利用料を管理サーバ100から受信し、決済サーバ400によって利用料の決済処理を実行する(ステップS909)。なお、利用料の決済が完了した場合に、利用料の決済完了を管理サーバ100に送信してもよい。 The information terminal device 200 receives the usage fee from the management server 100 and executes the payment process of the usage fee by the payment server 400 (step S909). When the payment of the usage fee is completed, a notification of the completion of the payment of the usage fee may be transmitted to the management server 100.
管理サーバ100の送受信部101は、決済サーバ400によって運行サーバ300から送信された運賃の決済処理を実行する(ステップS910)。なお、運賃の決済が完了した場合に、運賃の決済完了を運行サーバ300に送信してもよい。 The transceiver 101 of the management server 100 executes the payment process of the fare transmitted from the operation server 300 by the payment server 400 (step S910). When the payment of the fare is completed, a notification of the completion of the payment of the fare may be transmitted to the operation server 300.
このように、運行事業者によって相乗り車両を運行し、相乗りグループに属する会員の住所に次々と移動して会員に乗車してもらうことにより、多くの会員を目的地に効率よく送迎することができ、会員は通常のタクシー等の運賃より安価な利用料で移動することができる。利用料は、相乗り後に支援者等が情報端末装置200によって決済するため、情報端末装置200の操作ができない会員または不得意な会員であっても戸惑うことなく相乗りを利用することができる。また、運行事業者にとっても運行時の運賃の受取りの手間を削減することができる。 In this way, by having the vehicle operator operate a ride-sharing vehicle and travel to the addresses of members belonging to the ride-sharing group one after another to pick up the members, it is possible to efficiently transport many members to their destinations, and the members can travel for a cheaper fee than the fare for a regular taxi or the like. Since the fee is paid by the supporter using the information terminal device 200 after the ride-sharing, even members who are unable or unfamiliar with operating the information terminal device 200 can use the ride-sharing service without any confusion. It also reduces the hassle of receiving fares during travel for the vehicle operator.
上述した実施例では、病院や役所、小売店等に訪れる高齢者を想定して説明したが、高齢者に限らず、学習塾やスポーツクラブ等に通う小中学生、その他相乗りを希望する利用者であれば、誰でも利用することができる。 In the above-mentioned embodiment, we have assumed that elderly people visit hospitals, government offices, retail stores, etc., but this is not limited to elderly people; anyone who wishes to ride-share can also use the service, such as elementary and junior high school students attending cram schools or sports clubs.
また、上述した実施例では、運行日時は、相乗り者である会員や支援者が電話やメール等で調整することを想定しているが、相乗りを募集する際に、相乗り希望日時も入力することによって、目的地に加え、相乗り日時を考慮したグループ分けを行ない、運行日時を予め決定したうえで、会員に通知してもよい。さらに、会員の属性(例えば、性別、年齢、趣味等)を考慮したグループ分けを行なってもよい。 In the above-described embodiment, it is assumed that the operation date and time will be adjusted by the member or supporter who will be sharing the ride by phone, email, etc., but when requesting a ride, the desired ride-sharing date and time can also be input, so that groups can be created taking into account the ride-sharing date and time in addition to the destination, and the operation date and time can be determined in advance and notified to the members. Furthermore, groupings can be created taking into account the attributes of the members (e.g., gender, age, hobbies, etc.).
また、病院のように繰り返し通う場所については、その都度目的地に対する相乗りを募集することに加え、一度グループとなった会員が次の運行日時を調整することによって相乗り車両を確保して運行してもよい。また、一度または複数回相乗りを行なったグループに対して、相乗りから所定期間が経過したときに相乗りの再利用の案内等を通知してもよい。 For places that are frequently visited, such as hospitals, in addition to soliciting carpoolers for each destination, members who have formed a group may secure a carpooling vehicle and operate it by adjusting the next operation date and time. Also, groups that have carpooled once or multiple times may be notified of information about re-carpooling when a specified period has passed since the last carpooling.
<実施例2>
図10は、実施例2にかかる相乗り支援システム20の構成を示すブロック図である。実施例2は、利用者(または支援者)が他の利用者との運行日程を調整する際に、情報端末装置200に相乗り候補日程を表示する処理を実行する。以下に、実施例2にかかる相乗り支援システム20の構成について説明する。なお、図10に示す実施例2の構成において、実施例1とほぼ同一の構成・機能には、実施例1と同一の番号を付した。実施例1と同一の機能・構成については、実施例1での説明を参照し、ここでの説明を省略する。
Example 2
Fig. 10 is a block diagram showing the configuration of the ride-sharing support system 20 according to the second embodiment. In the second embodiment, when a user (or a supporter) adjusts a travel schedule with another user, a process is executed to display candidate ride-sharing schedules on the information terminal device 200. The configuration of the ride-sharing support system 20 according to the second embodiment will be described below. Note that in the configuration of the second embodiment shown in Fig. 10, the same configurations and functions as those of the first embodiment are assigned the same numbers as those of the first embodiment. For the same functions and configurations as those of the first embodiment, refer to the description in the first embodiment, and the description here will be omitted.
管理サーバ500は、送受信部101と、会員選択部102と、グループ生成部103と、予約確認部104と、配車手配部105と、運行管理部106と、利用料算出部107と、相乗り候補日程生成部508と、運行日程管理部509と、会員情報記憶部110と、グループ情報記憶部120と、選択条件記憶部130と、施設情報記憶部540と、を備える。 The management server 500 includes a transmission/reception unit 101, a member selection unit 102, a group generation unit 103, a reservation confirmation unit 104, a vehicle dispatch arrangement unit 105, an operation management unit 106, a usage fee calculation unit 107, a candidate carpool schedule generation unit 508, an operation schedule management unit 509, a member information storage unit 110, a group information storage unit 120, a selection condition storage unit 130, and a facility information storage unit 540.
図11は、施設情報記憶部540のデータ構成の一例を示す説明図である。施設情報記憶部540は、相乗りの目的地である施設に関する情報を記憶する。より具体的には、目的地施設それぞれの利用時間を曜日と、開始時間と、終了時間とを対応付けて記憶する。なお、利用時間は、曜日ごとの開始時間と終了時間に限る必要はなく、曜日に代えて、年月日ごとの開始時間と終了時間や所定のルール等を記憶してもよい。また、施設ごとに異なる項目で利用時間を記憶してもよい。 Figure 11 is an explanatory diagram showing an example of the data configuration of the facility information storage unit 540. The facility information storage unit 540 stores information about facilities that are the destinations of carpooling. More specifically, the usage time for each destination facility is stored in association with the day of the week, the start time, and the end time. Note that the usage time does not have to be limited to the start time and end time for each day of the week, and instead of the day of the week, the start time and end time for each date, month, and year, or a specified rule may be stored. Furthermore, the usage time may be stored in different items for each facility.
相乗り候補日程生成部508は、利用者が選択するための相乗り候補日程を生成する。ここで、相乗り候補日程とは、相乗り候補日時と利用間隔を示すが、相乗り候補日時のみでもよい。より具体的には、相乗り候補日程生成部508は、1回目の候補日程生成において、利用者それぞれが希望した日程のすべてを相乗り候補日程とする。1回目の相乗り候補日程提示で利用者全員が合意する日程が得られない場合は、相乗り候補日程生成部508は、2回目以降の候補日程生成において、予め定められたルールに基づいて、相乗り候補日程を生成する。または、相乗り候補日程生成部508は、2回目以降の候補日程生成において、予め定められたルールに代えて、図10において図示しない、強化学習した学習部を用いて相乗り候補日程を生成する。 The candidate carpooling schedule generating unit 508 generates candidate carpooling schedules for users to select. Here, the candidate carpooling schedule indicates the candidate carpooling date and time and the usage interval, but may be only the candidate carpooling date and time. More specifically, in the first candidate carpooling schedule generation, the candidate carpooling schedule generating unit 508 sets all the dates desired by each user as the candidate carpooling schedules. If a schedule that all users agree on cannot be obtained in the first presentation of the candidate carpooling schedules, the candidate carpooling schedule generating unit 508 generates candidate carpooling schedules based on predetermined rules in the second and subsequent candidate carpooling schedule generation. Alternatively, in the second and subsequent candidate carpooling schedule generation, the candidate carpooling schedule generating unit 508 generates candidate carpooling schedules using a learning unit that has undergone reinforcement learning (not shown in FIG. 10) instead of the predetermined rules.
運行日程管理部509は、情報端末装置200から受信した、相乗り候補日程に対する回答に基づいて、グループごとの相乗りの運行日程を決定する。より具体的には、運行日程管理部509は、グループごとに、利用者の情報端末装置200から送信された、相乗り候補日程に対する可否の回答に基づいて、利用者全員が相乗り可と回答した日程があれば、グループの運行日程と決定する。 The operation schedule management unit 509 determines the operation schedule for each group based on the responses to the potential ride-sharing schedules received from the information terminal device 200. More specifically, the operation schedule management unit 509 determines the operation schedule for the group if there is a schedule for which all users have responded that they are willing to ride-sharing, based on the responses to the potential ride-sharing schedules sent from the information terminal device 200 for each group.
上述した構成を備える相乗り支援システム20が実行する相乗り募集処理について説明する。図12は、相乗り支援システム20が備える管理サーバ500と情報端末装置200とが実行する相乗り募集処理手順を示すフローチャートである。 The following describes the ride-sharing request process executed by the ride-sharing support system 20 having the above-mentioned configuration. Figure 12 is a flowchart showing the ride-sharing request process steps executed by the management server 500 and the information terminal device 200 provided in the ride-sharing support system 20.
情報端末装置200の操作表示部202は、他の利用者との相乗り募集を依頼するための相乗り募集依頼画面を表示する(ステップS1201)。操作表示部202は、相乗り募集依頼画面から相乗り希望情報の入力を受付ける(ステップS1202)。図13は、募集者および応募者の情報端末装置200に表示する画面の一例を示す説明図である。図13(a)は、募集者の情報端末装置200に表示する相乗り募集依頼画面の一例を示す。相乗り希望情報は、目的地(または/および目的地住所)と相乗り希望日程(相乗り希望日時、利用間隔)を含む。なお、相乗り希望日程は、すべて入力しなくてもよい。送受信部201は、相乗り希望情報を管理サーバ100に送信する(ステップS1203)。 The operation display unit 202 of the information terminal device 200 displays a ride-pooling request screen for requesting ride-pooling with other users (step S1201). The operation display unit 202 accepts input of ride-pooling request information from the ride-pooling request screen (step S1202). FIG. 13 is an explanatory diagram showing an example of a screen displayed on the information terminal device 200 of the recruiter and the applicant. FIG. 13(a) shows an example of a ride-pooling request screen displayed on the information terminal device 200 of the recruiter. The ride-pooling request information includes the destination (or/and destination address) and the desired ride-pooling schedule (desired ride-pooling date and time, interval between uses). Note that it is not necessary to input all of the desired ride-pooling schedule. The transmission/reception unit 201 transmits the ride-pooling request information to the management server 100 (step S1203).
管理サーバ500の送受信部101は、情報端末装置200から送信された相乗り希望情報を受信し、会員選択部102は、相乗り希望情報と、選択条件記憶部130に記憶する選択条件と、会員情報記憶部110に記憶する会員に関する情報から、相乗り募集通知を送信する会員を選択する(ステップS1204)。送受信部101は、通知対象となった会員それぞれの連絡先である情報端末装置200に相乗り募集通知を送信する(ステップS1205)。 The transmitting/receiving unit 101 of the management server 500 receives the ride-pooling request information transmitted from the information terminal device 200, and the member selection unit 102 selects members to whom to send a ride-pooling invitation notification based on the ride-pooling request information, the selection conditions stored in the selection condition storage unit 130, and the information on the members stored in the member information storage unit 110 (step S1204). The transmitting/receiving unit 101 transmits the ride-pooling invitation notification to the information terminal device 200, which is the contact point for each of the members to be notified (step S1205).
情報端末装置200の送受信部201は、相乗り募集通知を管理サーバ100から受信し、操作表示部202は、相乗り募集通知に基づく相乗り募集通知画面を表示する(ステップS1206)。通知対象となった会員それぞれの情報端末装置200は、図7に示す相乗り募集通知画面を表示する。操作表示部202は、相乗り募集通知に対する回答を受付ける(ステップS1207)。より具体的には、操作表示部202は、図7に示す画面から相乗り募集通知に対する回答である“YES”または“NO”の入力を受付け、相乗り募集通知に対する回答が“YES”の場合は、相乗り希望日程の入力を受付ける。相乗り希望日程は、すべてを入力しても、一部の項目を入力しても、すべてを入力しなくてもよい。図13(b)、図13(c)は、相乗り募集通知に対する回答として“YES”と入力した応募者Aおよび応募者Bの画面表示例(入力後)を示す。送受信部201は、相乗り募集通知に対する回答(および相乗り希望日程)を管理サーバ100に送信する(ステップ1208)。 The transmission/reception unit 201 of the information terminal device 200 receives the ride-sharing invitation notification from the management server 100, and the operation display unit 202 displays a ride-sharing invitation notification screen based on the ride-sharing invitation notification (step S1206). The information terminal device 200 of each of the members who have been notified displays the ride-sharing invitation notification screen shown in FIG. 7. The operation display unit 202 accepts a response to the ride-sharing invitation notification (step S1207). More specifically, the operation display unit 202 accepts input of "YES" or "NO" as a response to the ride-sharing invitation notification from the screen shown in FIG. 7, and if the response to the ride-sharing invitation notification is "YES", it accepts input of the desired ride-sharing date. The desired ride-sharing date may be input in its entirety, in part, or not at all. Figures 13(b) and 13(c) show examples of screen displays (after input) for applicant A and applicant B who have input "YES" as a response to the ride-sharing invitation notification. The transmission/reception unit 201 transmits a response to the ride-pooling invitation notice (and the desired ride-pooling schedule) to the management server 100 (step 1208).
管理サーバ500の送受信部101は、相乗り募集通知に対する回答(および相乗り希望日程)を情報端末装置200から受信する。グループ生成部103は、募集期限までに相乗りを希望する(“YES”)と回答した会員と相乗り希望日程を送信した募集者のなかから、1台の車両に相乗りする会員の組であるグループを生成する(ステップS1209)。 The transmitting/receiving unit 101 of the management server 500 receives a response to the ride-pooling invitation notice (and the desired ride-pooling date) from the information terminal device 200. The group generating unit 103 generates a group, which is a set of members who will ride-pool in one vehicle, from among the members who responded by the invitation deadline that they wish to ride-pool ("YES") and the invitees who transmitted the desired ride-pooling date (step S1209).
相乗り候補日程生成部508は、グループごとに相乗り候補日程を生成する(ステップS1210)。より具体的には、相乗り候補日程生成部508は、1回目の相乗り候補日程として、募集者および応募者の相乗り希望日程すべてを含む、相乗り候補日程を生成する。送受信部101は、相乗り候補日程をグループに属する応募者の連絡先である情報端末装置200に送信する(ステップS1211)。送受信部101は、相乗り候補日程をグループに属する募集者の連絡先である情報端末装置200に送信する(ステップS1212)。 The candidate ride-pooling schedule generating unit 508 generates candidate ride-pooling schedules for each group (step S1210). More specifically, the candidate ride-pooling schedule generating unit 508 generates a candidate ride-pooling schedule that includes all of the desired ride-pooling schedules of the recruiter and applicants as the first candidate ride-pooling schedule. The transmitting/receiving unit 101 transmits the candidate ride-pooling schedule to the information terminal device 200, which is the contact point for the applicants who belong to the group (step S1211). The transmitting/receiving unit 101 transmits the candidate ride-pooling schedule to the information terminal device 200, which is the contact point for the recruiter who belongs to the group (step S1212).
応募者の情報端末装置200において、送受信部の201は、相乗り候補日程を管理サーバ500から受信し、操作表示部202は、相乗り候補日程を表示する(ステップS1213)。図14は、募集者および応募者の情報端末装置200に表示する相乗り日程調整依頼画面の一例を示す説明図である。図14に示すように、募集者、応募者A、応募者Bの相乗り日程調整依頼画面には、図13において、募集者、応募者A、応募者Bが入力した相乗り希望日程を相乗り希望日程として表示する。操作表示部202は、相乗り候補日程のなかから利用者それぞれの相乗りの可否の入力を受付ける(ステップS1214)。図14に示すように、応募者A、応募者Bが日程ごとのチェックボックスへのチェックによって、相乗りの可否を入力する。なお、操作表示部202は、相乗り候補日程の可否の入力に代えて、または加えて、自由入力欄への相乗り希望日程の入力を受付けてもよい。送受信部201は、相乗り候補日程の可否(自由入力欄へ入力があれば相乗り希望日程も含む)を管理サーバ500に送信する(ステップS1215)。 In the applicant's information terminal device 200, the transmission/reception unit 201 receives the candidate ride-sharing dates from the management server 500, and the operation display unit 202 displays the candidate ride-sharing dates (step S1213). FIG. 14 is an explanatory diagram showing an example of a ride-sharing date adjustment request screen displayed on the information terminal device 200 of the recruiter and the applicant. As shown in FIG. 14, the ride-sharing date adjustment request screen of the recruiter, applicant A, and applicant B displays the desired ride-sharing dates entered by the recruiter, applicant A, and applicant B in FIG. 13 as the desired ride-sharing dates. The operation display unit 202 accepts input of whether or not each user can ride-sharing from the candidate ride-sharing dates (step S1214). As shown in FIG. 14, applicant A and applicant B input whether or not they can ride-sharing by checking the checkbox for each date. Note that the operation display unit 202 may accept input of the desired ride-sharing dates in a free input field instead of or in addition to input of whether or not the candidate ride-sharing dates can be used. The transmission/reception unit 201 transmits the suitability of the proposed ride-sharing dates (including the desired ride-sharing dates if there is an entry in the free input field) to the management server 500 (step S1215).
応募者の情報端末装置200と同様に、募集者の情報端末装置200において、送受信部の201は、相乗り候補日程を管理サーバ500から受信し、操作表示部202は、相乗り候補日程を表示する(ステップS1216)。図14(a)は、募集者の情報端末装置200に表示する相乗り日程調整依頼画面の一例である。操作表示部202は、相乗り候補日程の可否の入力を受付ける(ステップS1217)。送受信部201は、相乗り候補日程の可否(自由入力欄へ入力があれば相乗り希望日程も含む)を管理サーバ500に送信する(ステップS1218)。 As with the applicant's information terminal device 200, in the recruiter's information terminal device 200, the transmission/reception unit 201 receives the potential ride-pooling dates from the management server 500, and the operation display unit 202 displays the potential ride-pooling dates (step S1216). Figure 14 (a) is an example of a ride-pooling date adjustment request screen displayed on the recruiter's information terminal device 200. The operation display unit 202 accepts input of the suitability of the potential ride-pooling dates (step S1217). The transmission/reception unit 201 transmits the suitability of the potential ride-pooling dates (including the desired ride-pooling dates if there is an input in the free input field) to the management server 500 (step S1218).
管理サーバ500の送受信部101は、相乗り候補日程の可否を情報端末装置200から受信し、運行日程管理部509は、グループごとに会員それぞれの相乗り候補日程の可否に一致する日程があるか否かによって運行日程を決定する(ステップS1219)。利用者全員の利用可能日程が一致しない場合(ステップS1219:No)、ステップS1210に戻り、新たな相乗り候補日程を生成する。相乗り候補日程生成部508は、2回目以降の相乗り候補日程を予め定められたルールに基づいて生成する。または、相乗り候補日程生成部508は、予め定められたルールに代えて、機械学習した学習部を用いて相乗り候補日程を生成する。詳細は、後述する。相乗り候補日程の可否に一致する日程があった場合は運行日程を決定し(ステップS1219:Yes)、運行日程管理部509は、グループごとの運行日程をグループ情報記憶部120に格納する(ステップS1220)。なお、相乗り候補日程の可否に一致する日程が複数ある場合は、最も早い日程を選択する等のルールに従って運行日程を決定する。 The transmission/reception unit 101 of the management server 500 receives the availability of the candidate carpooling schedule from the information terminal device 200, and the operation schedule management unit 509 determines the operation schedule for each group based on whether there is a schedule that matches the availability of the candidate carpooling schedule for each member (step S1219). If the available schedules of all users do not match (step S1219: No), return to step S1210 and generate a new candidate carpooling schedule. The candidate carpooling schedule generation unit 508 generates candidate carpooling schedules for the second and subsequent times based on predetermined rules. Alternatively, the candidate carpooling schedule generation unit 508 generates candidate carpooling schedules using a machine learning learning unit instead of predetermined rules. Details will be described later. If there is a schedule that matches the availability of the candidate carpooling schedule, the operation schedule is determined (step S1219: Yes), and the operation schedule management unit 509 stores the operation schedule for each group in the group information storage unit 120 (step S1220). If there are multiple dates that match the availability of the proposed ride-sharing dates, the operation date will be determined according to rules such as selecting the earliest date.
このように、初回の相乗り候補日程として、利用者それぞれの相乗り希望日程を提示して運行日程を調整する。初回の相乗り候補日程で利用者の合意が得られない場合は、新たな相乗り候補日程を生成し提示する。これにより、相乗りの運行日程を調整する際に利用者(または支援者)同士が電話やメール等で連絡を取り合うことなく、相乗りの運行日程を容易に調整することができる。 In this way, the system adjusts the ride-pooling schedule by presenting each user's desired ride-pooling schedule as the first proposed ride-pooling schedule. If users are unable to agree on the first proposed ride-pooling schedule, new proposed ride-pooling schedules are generated and presented. This allows users (or supporters) to easily adjust the ride-pooling schedule without having to contact each other by phone, email, etc.
上述した実施例において、利用間隔を指定しない場合は、利用者は単発で相乗りを利用することができる。また、利用者が利用間隔を指定している場合は、初回の相乗りを利用した後に、次回の運行日時が記憶部に記憶される。その後、図8に示す配車手配処理において、運行日時の所定期間前であると判断した場合(ステップS801:Yes)、相乗り確認情報が生成され、相乗り確認情報が情報端末装置200に送信される。利用者は、再度相乗りの募集や応募をすることなく、相乗り支援システム20から自動的に次回の運行日時に相乗りするか否かを確認され、利用者が相乗りの確認に対し相乗りする旨の回答を送信することで、定期的に訪問する目的地施設への相乗りを利用することができる。 In the above-described embodiment, if the interval is not specified, the user can use carpooling on a one-off basis. If the user specifies the interval, the next operation date and time is stored in the storage unit after the first carpooling. After that, in the vehicle dispatch process shown in FIG. 8, if it is determined that the operation date and time is a predetermined period before (step S801: Yes), carpooling confirmation information is generated and transmitted to the information terminal device 200. The user is automatically asked by the carpooling support system 20 whether or not to carpool on the next operation date and time without having to solicit or apply for carpooling again, and by sending a response to the carpooling confirmation that the user will carpool, the user can use carpooling to a destination facility that is regularly visited.
次に、ステップS1210に記載した、2回目以降の相乗り候補日程の生成処理について説明する。2回目以降の相乗り候補日程を生成する処理には、(1)予め定めたルールによる相乗り候補日程生成処理と、(2)強化学習した学習部を用いた相乗り候補日程生成処理がある。 Next, the process of generating candidate carpooling schedules for the second and subsequent times described in step S1210 will be described. The process of generating candidate carpooling schedules for the second and subsequent times includes (1) a process of generating candidate carpooling schedules according to predetermined rules, and (2) a process of generating candidate carpooling schedules using a learning unit that has undergone reinforcement learning.
まず、(1)予め定めたルールによる相乗り候補日程生成処理について説明する。相乗り候補日程生成部508は、1回目の相乗り候補日程のうち少なくとも1人の合意者がいた日程(以下、対象日程という)に基づいて、所定のルールに従って日程を生成する。さらに重み付けを用いて優先度が高い日程を利用者に提示する相乗り候補日程として選択する。なお、目的地施設において、施設の利用可能な日付、曜日、時間等が定められている場合は、ルールに基づいて生成した相乗り候補日程から利用時間外の日程は除いたうえで、重み付けを用いて優先度の高い相乗り候補日程を選択する。 First, (1) the process of generating candidate carpool schedules according to predetermined rules will be described. The candidate carpool schedule generation unit 508 generates schedules according to predetermined rules based on the schedules among the first candidate carpool schedules where at least one person agreed (hereinafter referred to as target schedules). Furthermore, a schedule with a high priority is selected as the candidate carpool schedule to be presented to the user using weighting. Note that if the destination facility specifies the dates, days of the week, times, etc. when the facility is available, dates outside of the hours of availability are excluded from the candidate carpool schedules generated based on the rules, and a candidate carpool schedule with a high priority is selected using weighting.
例えば、1回目の相乗り候補日程“12/13(火)9:00”に対し相乗り者の少なくとも1人が相乗り可と回答した場合、対象日程である“12/13(火)9:00”に基づき、日付と時間が異なる複数の日程を生成する。対象日程に基づいて生成した複数の日程から、図11に示す施設情報記憶部540を参照し目的地施設の利用時間外の日程を削除する。また、対象日程に基づいて生成した複数の日程から、既に相乗り候補日程として提示して利用者が同意しなかった日程は削除する。このように絞り込まれた日程に対し、さらに重み付けを行い、優先度が高い順に選択し相乗り候補日程とする。重み付けを高くする条件は、例えば対象日程の合意人数が多いこと、対象日程に合意しなかった利用者(以下、未合意者という)が希望した日付であること、未合意者が希望した日付に近い日付であること、未合意者が希望した曜日と同じ曜日であること、未合意者が希望した時間と同じ時間であること、未合意者が希望した時間と近い時間であること等の条件に応じて重み付けを設定し、日程ごとに評価した結果、優先度の高い日程を選択する。“12/13(火)9:00”以外にも相乗り可能と回答された日程があれば、その日程を対象日程とした日程を生成し、重み付けによって優先度を求め、生成された日程から優先度の高い日程を2回目の相乗り候補日程として選択する。 For example, if at least one of the carpoolers responds that he/she is available for the first ride-sharing candidate date "12/13 (Tue) 9:00", multiple dates with different dates and times are generated based on the target date "12/13 (Tue) 9:00". From the multiple dates generated based on the target date, the facility information storage unit 540 shown in FIG. 11 is referenced to delete dates that are outside the use hours of the destination facility. In addition, from the multiple dates generated based on the target date, dates that have already been presented as ride-sharing candidate dates and have not been agreed to by the user are deleted. The dates narrowed down in this way are further weighted, and selected in order of priority as the ride-sharing candidate dates. Conditions for increasing the weight include, for example, a large number of people agreeing to the target date, a date desired by a user who has not agreed to the target date (hereinafter referred to as a non-agreed user), a date close to the date desired by the non-agreed user, the same day of the week desired by the non-agreed user, the same time desired by the non-agreed user, or a time close to the time desired by the non-agreed user. As a result of evaluating each date, the date with the highest priority is selected. If there are other dates other than "12/13 (Tue) 9:00" that are answered as possible for carpooling, a schedule is generated using that date as a target date, and the priority is determined by weighting. From the generated schedules, the date with the highest priority is selected as the candidate date for the second carpooling.
2回目の相乗り候補日程を利用者に提示しても、利用者全員の合意が得られなかった場合は、さらに2回目の回答に基づいて3回目の相乗り候補日程を生成する。3回目以降も、同様に相乗り候補日程の生成を繰り返し、利用者に相乗り候補日程を提示する。 If the second set of possible carpooling dates is not agreed upon by all users, a third set of possible carpooling dates is generated based on the second set of responses. From the third time onwards, the system repeats the process of generating possible carpooling dates and presents them to users.
このように、2回目以降の相乗り候補日程は、利用者の回答に基づき、予め定めたルールに従い生成され、さらに重み付けによって優先度が高い相乗り候補日程が提示されるため、利用者にとってより合意しやすい相乗り候補日程が提示される。また、目的地施設の利用可能時間等で日程を絞り込むため、利用者は、施設の利用時間等を予め調べる必要なく、相乗り日程を調整することができる。 In this way, the second and subsequent potential carpooling dates are generated based on the user's answers and in accordance with predefined rules, and then weighted to present high-priority potential carpooling dates, so that users are presented with potential carpooling dates that are more likely to be accepted. In addition, the dates are narrowed down based on the available hours of the destination facility, etc., so users can adjust their carpooling dates without having to check the facility's operating hours, etc., in advance.
次に、(2)強化学習した学習部を用いた相乗り候補日程の生成処理について説明する。図15は、管理サーバ500の相乗り候補日程生成部508が実行する相乗り候補日程生成処理手順を示すフローチャートである。 Next, we will explain (2) the process of generating candidate ride-pooling schedules using a learning unit that has undergone reinforcement learning. Figure 15 is a flowchart showing the process of generating candidate ride-pooling schedules executed by the candidate ride-pooling schedule generating unit 508 of the management server 500.
相乗り候補日程生成部508は、目的地施設に関連する情報、利用者に関連する情報、利用者からの回答を学習部に入力する(ステップS1501)。例えば、目的地施設に関連する情報は、目的地施設名、目的地施設区分等であり、利用者に関連する情報は、利用者の年齢、性別等であり、利用者からの回答は、相乗り候補日程に対する利用者ごとの回答等である。 The candidate carpooling schedule generation unit 508 inputs information related to the destination facility, information related to the user, and responses from the user to the learning unit (step S1501). For example, information related to the destination facility is the destination facility name, destination facility category, etc., information related to the user is the user's age, gender, etc., and responses from the user are responses by each user to candidate carpooling schedules, etc.
相乗り候補日程生成部508に含まれる学習部は、目的地施設に関連する情報、利用者に関連する情報、利用者からの回答を入力とし、グループそれぞれに属する利用者全員が合意を得る確率が高くなる相乗り候補日程を出力するよう強化学習した学習部である。学習部が行う強化学習については、後述する。なお、学習部は、強化学習のほか、教師あり学習、教師なし学習等の機械学習を行い、目的地施設に関連する情報、利用者に関連する情報、利用者からの回答を入力とし、相乗り候補日程を出力する学習部であってもよい。 The learning unit included in the candidate carpooling schedule generation unit 508 is a learning unit that performs reinforcement learning so as to input information related to the destination facility, information related to the user, and responses from the user, and output candidate carpooling schedules that are likely to be agreed upon by all users in each group. The reinforcement learning performed by the learning unit will be described later. Note that the learning unit may be a learning unit that performs machine learning such as supervised learning and unsupervised learning in addition to reinforcement learning, and that inputs information related to the destination facility, information related to the user, and responses from the user, and outputs candidate carpooling schedules.
相乗り候補日程生成部508は、相乗り候補日程を学習部から出力する(ステップS1502)。相乗り候補日程生成部508は、学習部から出力された相乗り候補日程が目的地施設の利用時間内か否かを判断する(ステップS1503)。相乗り候補日程が目的地施設の利用時間内であると判断した場合(ステップS1503:Yes)、相乗り候補日程を図示しない記憶部に格納する(ステップS1504)。相乗り候補日程が目的地施設の利用時間内でないと判断した場合(ステップS1503:No)、相乗り候補日程を記憶部に格納しない。なお、学習部から出力された相乗り候補日程が複数である場合は、それぞれの相乗り候補日程について、目的地施設の利用時間内か否かを判断する。 The candidate carpooling schedule generation unit 508 outputs the candidate carpooling schedule from the learning unit (step S1502). The candidate carpooling schedule generation unit 508 judges whether the candidate carpooling schedule output from the learning unit is within the operating hours of the destination facility (step S1503). If it is judged that the candidate carpooling schedule is within the operating hours of the destination facility (step S1503: Yes), the candidate carpooling schedule is stored in a memory unit (not shown) (step S1504). If it is judged that the candidate carpooling schedule is not within the operating hours of the destination facility (step S1503: No), the candidate carpooling schedule is not stored in the memory unit. Note that if multiple candidate carpooling schedules are output from the learning unit, it is judged whether each candidate carpooling schedule is within the operating hours of the destination facility.
相乗り候補日程生成部508は、相乗り候補日程を所定数生成したか否かを判断する(ステップS1505)。相乗り候補日程を所定数生成していないと判断した場合(ステップS1505:No)、ステップS1502に戻り、学習部から出力した次の相乗り候補日程に対し処理を実行する。相乗り候補日程を所定数生成したと判断した場合(ステップS1505:Yes)、相乗り候補日程生成処理は終了し、図12のステップS1211、ステップS1212で相乗り候補日程を情報端末装置200に送信する。図16は、2回目の相乗り候補日程を表示する相乗り日程調整依頼画面の一例を示す説明図である。図16の例では、2回目の相乗り候補日程を表示したうえで、相乗り候補日程の可否を入力した後の画面を示す。この例では、自由入力欄はないが、自由入力欄を加えてもよい。 The candidate carpooling schedule generating unit 508 judges whether a predetermined number of candidate carpooling schedules have been generated (step S1505). If it is judged that the predetermined number of candidate carpooling schedules have not been generated (step S1505: No), the process returns to step S1502 and executes processing on the next candidate carpooling schedule output from the learning unit. If it is judged that the predetermined number of candidate carpooling schedules have been generated (step S1505: Yes), the candidate carpooling schedule generating process ends, and the candidate carpooling schedules are sent to the information terminal device 200 in steps S1211 and S1212 of FIG. 12. FIG. 16 is an explanatory diagram showing an example of a carpooling schedule adjustment request screen that displays the candidate carpooling schedule for the second time. The example of FIG. 16 shows a screen after the candidate carpooling schedule for the second time is displayed and the approval or disapproval of the candidate carpooling schedule is input. In this example, there is no free input field, but a free input field may be added.
このように、2回目以降の相乗り候補日程は、利用者の回答に基づき強化学習した学習部から出力されるため、利用者にとってより合意しやすい相乗り候補日程が提示される。また、目的地施設の利用可能時間等で相乗り候補日程を絞り込むため、利用者は、施設の利用時間等を予め調べる必要なく、相乗り時間を調整することができる。 In this way, the second and subsequent potential carpooling dates are output by the learning unit, which uses reinforcement learning based on the user's responses, and therefore potential carpooling dates that are more agreeable to the user are presented. In addition, the potential carpooling dates are narrowed down based on the available hours of the destination facility, etc., so the user can adjust the carpooling time without having to check the facility's operating hours in advance.
次に、学習装置600における学習部の学習処理について説明する。図17は、学習装置600の構成を示すブロック図である。学習装置600は、相乗り候補日程を決定する際に蓄積した状態記憶部620に記憶する状態変数を読み出し、相乗り候補日程に対する利用者ごとの回答に基づいた報酬を算出し、算出した報酬に基づいて行動価値関数を更新する。図17に示すように、学習装置600は、学習部610と、状態記憶部620と、相乗り候補日程記憶部630とを備える。 Next, the learning process of the learning unit in the learning device 600 will be described. FIG. 17 is a block diagram showing the configuration of the learning device 600. The learning device 600 reads out state variables stored in the state storage unit 620 when determining potential carpooling dates, calculates rewards based on each user's response to the potential carpooling dates, and updates the action value function based on the calculated rewards. As shown in FIG. 17, the learning device 600 includes a learning unit 610, a state storage unit 620, and a potential carpooling date storage unit 630.
状態記憶部620は、利用者が相乗りの運行日程を決定する際の状態変数を記憶する。より具体的には、状態記憶部620は、状態変数として、相乗り運行日程決定における、目的地施設に関する情報と、グループに属する利用者に関する情報と、1または複数の相乗り候補日程に対する利用者ごとの回答等を記憶する。 The state storage unit 620 stores state variables when users decide on a carpooling schedule. More specifically, the state storage unit 620 stores, as state variables, information about the destination facility, information about users belonging to the group, and each user's response to one or more candidate carpooling schedules when deciding on the carpooling schedule.
行動記憶部630は、状態変数を入力として学習部が出力した相乗り候補日程等を記憶する。行動記憶部630は、学習部が複数回の相乗り候補日程を生成した場合は、複数の相乗り候補日程を記憶する。 The behavior memory unit 630 stores the candidate carpooling dates and the like that are output by the learning unit using the state variables as input. If the learning unit generates multiple candidate carpooling dates, the behavior memory unit 630 stores multiple candidate carpooling dates.
学習部610は、報酬算出部611と、関数更新部612とを備える。報酬算出部611は、利用者に提示した相乗り候補日程の回答に対する報酬を算出する。より具体的には、報酬算出部611は、予め定められた報酬条件に従って相乗り候補日程の回答に対する報酬を算出する。報酬条件は、一例として、利用者に提示した相乗り候補日程に対する利用者による可の回答数が多いほど大きな報酬となるよう設定する。関数更新部612は、報酬算出部611によって算出された報酬に基づいて、相乗り候補日程を生成する行動価値関数を更新する。 The learning unit 610 includes a reward calculation unit 611 and a function update unit 612. The reward calculation unit 611 calculates a reward for the answer to the potential carpooling schedule presented to the user. More specifically, the reward calculation unit 611 calculates a reward for the answer to the potential carpooling schedule in accordance with a predetermined reward condition. As an example, the reward condition is set so that the greater the number of acceptable answers given by the user to the potential carpooling schedule presented to the user, the greater the reward. The function update unit 612 updates the action value function that generates the potential carpooling schedule based on the reward calculated by the reward calculation unit 611.
図18は、学習サーバ600が実行する学習処理手順を示すフローチャートである。 Figure 18 is a flowchart showing the learning process steps executed by the learning server 600.
報酬算出部611は、目的地施設に関連する情報を状態記憶部620から取得する(ステップS1801)。目的地施設に関連する情報は、業種、種類、区分等であり、一例として、業種“医療”、種類“一般診療所”、区分“内科”等である。報酬算出部611は、利用者に関連する情報を状態記憶部620から取得する(ステップS1802)。報酬算出部611は、相乗り候補日程に対する利用者ごとの回答を状態記憶部620から取得する(ステップS1803)。報酬算出部611は、相乗り候補日程に対する利用者ごとの回答に応じた報酬を算出する(ステップS1804)。 The remuneration calculation unit 611 acquires information related to the destination facility from the state storage unit 620 (step S1801). Information related to the destination facility is the business type, type, category, etc., and examples include the business type "medical care", the type "general clinic", and the category "internal medicine". The remuneration calculation unit 611 acquires information related to the user from the state storage unit 620 (step S1802). The remuneration calculation unit 611 acquires the answer of each user to the candidate carpooling schedule from the state storage unit 620 (step S1803). The remuneration calculation unit 611 calculates the remuneration according to the answer of each user to the candidate carpooling schedule (step S1804).
関数更新部612は、報酬算出部611によって算出した報酬に基づいて行動価値関数を更新する(ステップS1805)。行動価値関数は、全体として1つ保有するほか、目的地施設ごとやグループごと、または目的地施設およびグループごとに保有してもよい。関数更新部612は、相乗り候補日程に対する利用者ごとの回答があるか否かを判断する(ステップS1806)。相乗り候補日程に対する利用者ごとの回答があると判断した場合は、ステップS1803に戻り、相乗り候補日程に対する利用者ごとの回答を取得する。 The function update unit 612 updates the action value function based on the reward calculated by the reward calculation unit 611 (step S1805). In addition to having one action value function for the whole, it may have one for each destination facility, one for each group, or one for each destination facility and group. The function update unit 612 determines whether there is an answer for each user to the potential carpooling schedule (step S1806). If it is determined that there is an answer for each user to the potential carpooling schedule, the process returns to step S1803 and obtains the answer for each user to the potential carpooling schedule.
相乗り候補日程に対する利用者ごとの回答がないと判断した場合(ステップS1806:No)、学習が終了したか否かを判断する(ステップS1807)。学習が終了していない、すなわち状態記憶部620に記憶する状態変数すべてに対して学習していないと判断した場合(ステップS1807:No)、ステップS1801に戻り、学習処理を継続する。学習が終了したと判断した場合(ステップS1807:Yes)、処理を終了する。 If it is determined that there is no response from each user to the candidate carpooling schedule (step S1806: No), it is determined whether learning has been completed (step S1807). If it is determined that learning has not been completed, i.e., learning has not been completed for all state variables stored in the state storage unit 620 (step S1807: No), the process returns to step S1801 and continues the learning process. If it is determined that learning has been completed (step S1807: Yes), the process ends.
このように、学習装置600は、上述した処理によって学習部610強化学習することができる。相乗り支援システム20は、相乗り候補日程生成部508に学習部610を組み込むことによって、または、相乗り支援システム20からネットワークを介して指示することによって、学習サーバ600の学習部610を動作させ、学習部610を用いて相乗り候補日程を生成することができる。これにより、利用者が合意しやすい相乗り候補日程を提示することができる。また、利用者が相乗り支援システム20を利用することで蓄積した情報を利用して、さらに強化学習することによって、より利用者が合意しやすい相乗り候補日程を提示することができる。 In this way, the learning device 600 can perform reinforcement learning of the learning unit 610 by the above-mentioned processing. The ride-pooling support system 20 can operate the learning unit 610 of the learning server 600 and generate candidate ride-pooling schedules using the learning unit 610 by incorporating the learning unit 610 into the candidate ride-pooling schedule generation unit 508 or by issuing an instruction from the ride-pooling support system 20 via the network. This makes it possible to present candidate ride-pooling schedules that are easy for users to agree to. In addition, by using the information accumulated by the user through use of the ride-pooling support system 20 and performing further reinforcement learning, it is possible to present candidate ride-pooling schedules that are even easier for users to agree to.
上述した実施例にかかる管理サーバ100、情報端末装置200、運用サーバ300、決済サーバ400、管理サーバ500、学習装置600、車両端末装置等のハードウェア構成は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の1又は複数のプロセッサを含み、ROM(Read Only Memory)やRAM(Random Access Memory)、HDD(Hard Disk Drive)等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ROMやRAM、HDD等に記憶されたプログラムをCPU等が読み出し動作させることによって、上述した構成や機能を実現する。 The hardware configuration of the management server 100, information terminal device 200, operation server 300, payment server 400, management server 500, learning device 600, vehicle terminal device, etc. in the above-mentioned embodiments is a normal computer that includes one or more processors such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit) or GPU (Graphics Processing Unit), and is equipped with external storage devices such as ROM (Read Only Memory), RAM (Random Access Memory), and HDD (Hard Disk Drive), communication control devices, etc., and the above-mentioned configurations and functions are realized by the CPU, etc. reading and running programs stored in the ROM, RAM, HDD, etc.
管理サーバ100、情報端末装置200、運用サーバ300、決済サーバ400、管理サーバ500、学習装置600、車両端末装置等で動作するプログラムは、インターネット等のネットワークNに接続されたコンピュータ上に格納しておき、ネットワークN経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、DVD、USBメモリ、SDカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、API(Application Programming Interface)やSaaS(Software as a Service)、クラウドコンピューティングという利用形態で提供してもよい。 The programs that run on the management server 100, information terminal device 200, operation server 300, payment server 400, management server 500, learning device 600, vehicle terminal device, etc. may be stored on a computer connected to a network N such as the Internet and provided by downloading via the network N, or may be recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, DVD, USB memory, or SD card and provided. In addition, the programs that realize the above-mentioned functions and processes may be provided in the form of an API (Application Programming Interface), SaaS (Software as a Service), or cloud computing.
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示したように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。 The present invention is not limited to the above-described embodiments, and does not necessarily have to be physically configured as illustrated. The present invention can be configured by functionally or physically dividing, integrating, replacing, modifying, or deleting all or part of the components described in the embodiments in any unit according to various loads, usage conditions, etc.
N…ネットワーク、10、20…相乗り支援システム、100、500…管理サーバ、101…送受信部、102…会員選択部、103…グループ生成部、104…予約確認部、105…配車手配部、106…運行管理部、107…利用料算出部、110…会員情報記憶部、120…グループ情報記憶部、130…選択条件記憶部、200…情報端末装置、201…送受信部、202…操作表示部、300…運行サーバ、400…決済サーバ、508…相乗り候補日程生成部、509…運行日程管理部、540…施設情報記憶部、600…学習装置、610…学習部、611…報酬算出部、612…関数更新部、620…状態記憶部、630…行動記憶部
N...network, 10, 20...ride-sharing support system, 100, 500...management server, 101...transmission/reception unit, 102...member selection unit, 103...group generation unit, 104...reservation confirmation unit, 105...vehicle dispatch arrangement unit, 106...operation management unit, 107...usage fee calculation unit, 110...member information storage unit, 120...group information storage unit, 130...selection condition storage unit, 200...information terminal device, 201...transmission/reception unit, 202...operation display unit, 300...operation server, 400...payment server, 508...ride-sharing candidate schedule generation unit, 509...operation schedule management unit, 540...facility information storage unit, 600...learning device, 610...learning unit, 611...reward calculation unit, 612...function update unit, 620...state storage unit, 630...behavior storage unit
Claims (13)
相乗りの目的地を受信する目的地受信部と、
前記目的地受信部によって受信した前記目的地を含む相乗り募集情報を前記会員IDに対応付けられた前記連絡先に送信する募集情報送信部と、
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成部と、
前記グループ生成部によって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納部と、
前記グループそれぞれに属する会員の連絡先に、前記グループに属する会員に関する情報および運行日時調整依頼を送信する調整依頼送信部と、
前記グループに属する会員が調整した運行日時を受信する運行日時受信部と、
前記運行日時受信部によって受信した前記運行日時を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日時格納部と、
を備えることを特徴とする管理サーバ。 a member information storage unit that stores a member ID for identifying a member and contact information of the member in association with each other;
A destination receiving unit that receives a destination of the ride-sharing;
a recruitment information sending unit that sends ride-sharing recruitment information including the destination received by the destination receiving unit to the contact information associated with the member ID;
a group generation unit that generates a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
a group information storage unit that stores a group ID for identifying the group generated by the group generation unit and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
an adjustment request sending unit that sends information about the members belonging to the group and an operation date and time adjustment request to the contact information of each of the members belonging to the group;
an operation date and time receiving unit that receives operation dates and times adjusted by members belonging to the group;
an operation date and time storage unit that stores the operation date and time received by the operation date and time receiving unit in the group information storage unit in association with the group ID;
A management server comprising:
所定の選択条件および前記会員に関する情報に基づき、前記相乗り募集情報を送信する会員を選択する会員選択部、をさらに備え、
前記募集情報送信部は、前記会員選択部によって選択された前記会員の連絡先に前記相乗り募集情報を送信すること、を特徴とする請求項1に記載の管理サーバ。 the member information storage unit stores information about the member in association with the member ID;
A member selection unit selects a member to which the ride-sharing invitation information is to be sent based on a predetermined selection condition and information about the member,
The management server according to claim 1 , wherein the recruitment information sending unit sends the ride-sharing recruitment information to contact information of the member selected by the member selection unit.
前記相乗り確認情報に対する回答に基づき、相乗りする車両の手配を運行サーバに送信する配車手配部と、
を備えることを特徴とする請求項1または請求項2に記載の管理サーバ。 a confirmation information sending unit that sends ride-sharing confirmation information to contact addresses of members belonging to the group before a predetermined time from the operation date and time;
A vehicle dispatching unit that transmits a request for arrangement of a vehicle to be used for sharing to an operation server based on a response to the ride-sharing confirmation information;
3. The management server according to claim 1, further comprising:
相乗りの目的地を受信する目的地受信部と、
前記目的地受信部によって受信した前記目的地を含む相乗り募集情報を前記会員IDに対応付けられた前記連絡先に送信する募集情報送信部と、
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成部と、
前記グループ生成部によって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納部と、
前記グループに属する会員それぞれの希望相乗り日程を受信する希望相乗り日程受信部と、
前記希望相乗り日程受信部によって受信した前記希望相乗り日程に基づいて、相乗り候補日程を生成する相乗り候補日程生成部と、
前記相乗り候補日程生成部によって生成した前記相乗り候補日程を前記連絡先に送信する相乗り候補日程送信部と、
前記相乗り候補日程送信部によって送信した前記相乗り候補日程に対する相乗り可否を受信する可能日程受信部と、
前記グループごとに、前記相乗り候補日程に対する相乗り可否から運行日程を決定し、決定した前記運行日程を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日程管理部と、を備えることを特徴とする管理サーバ。 a member information storage unit that stores a member ID for identifying a member and contact information of the member in association with each other;
A destination receiving unit that receives a destination of the ride-sharing;
a recruitment information sending unit that sends ride-sharing recruitment information including the destination received by the destination receiving unit to the contact information associated with the member ID;
a group generation unit that generates a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
a group information storage unit that stores a group ID for identifying the group generated by the group generation unit and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
a desired ride-sharing schedule receiving unit that receives a desired ride-sharing schedule of each of the members belonging to the group;
a ride-sharing candidate schedule generating unit that generates a ride-sharing candidate schedule based on the desired ride-sharing schedule received by the desired ride-sharing schedule receiving unit;
a ride-sharing candidate schedule sending unit that sends the ride-sharing candidate schedules generated by the ride-sharing candidate schedule generating unit to the contact information;
a possible schedule receiving unit that receives whether or not ride-sharing is possible for the possible ride-sharing schedule transmitted by the possible ride-sharing schedule transmitting unit;
A management server characterized by comprising: an operation schedule management unit that determines an operation schedule for each group based on whether or not ride-sharing is possible for the candidate ride-sharing dates, and stores the determined operation schedule in the group information storage unit in association with the group ID .
前記運行開始受信部によって受信した前記グループIDが前記グループ情報記憶部に格納されているか否かを判断し、格納されていると判断した場合は、運賃を受領しない旨を前記運行サーバに送信する運行管理部と、
前記運行サーバから前記グループIDおよび運賃を受信する運行終了受信部と、
前記運賃および前記グループに属する前記会員に関する情報に基づき、前記会員ごとの利用料を算出する利用料算出部と、
前記会員ごとの前記利用料を含む決済情報を前記連絡先に送信する決済情報送信部と、
を備えることを特徴とする請求項1または2、4~6のいずれか1つに記載の管理サーバ。 an operation start receiving unit that receives a group ID from the operation server;
an operation management unit that judges whether the group ID received by the operation start receiving unit is stored in the group information storage unit, and when it is judged that the group ID is stored, transmits to the operation server a message indicating that the fare will not be received;
a service end receiving unit for receiving the group ID and the fare from the service server;
a usage fee calculation unit that calculates a usage fee for each of the members based on the fare and information about the members belonging to the group;
a payment information sending unit that sends payment information including the usage fee for each member to the contact point;
7. The management server according to claim 1, further comprising:
前記状態変数を入力として学習部が出力した相乗り候補日程を記憶する行動記憶部と、
前記状態変数に基づいて出力した相乗り候補日程に対する報酬を算出する報酬算出部と、
前記報酬算出部によって算出した前記報酬に基づいて、行動価値関数を更新する関数更新部と、を備え、
前記関数更新部が前記行動価値関数の更新を繰り返すことによって、前記報酬がより高くなる相乗り候補日程を学習する学習装置。 a state storage unit for storing information on the destination facility, information on the members belonging to the group, and responses of each member to the candidate carpooling schedule as state variables in determining the carpooling schedule;
a behavior memory unit that stores the candidate ride-sharing schedules output by the learning unit using the state variables as input;
a reward calculation unit for calculating a reward for the candidate ride-sharing schedule output based on the state variables;
a function update unit that updates an action value function based on the reward calculated by the reward calculation unit,
The function update unit repeatedly updates the action value function, thereby learning candidate carpooling schedules that result in a higher reward.
前記情報端末装置は、
相乗りの目的地を送信する目的地送信部、を備え、
前記管理サーバは、
会員を識別する会員IDと、前記会員の連絡先と、を対応付けて記憶する会員情報記憶部と、
前記目的地を前記情報端末装置から受信する目的地受信部と、
前記目的地受信部によって受信した前記目的地を含む相乗り募集情報を前記会員IDに対応付けられた前記連絡先に送信する募集情報送信部と、
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成部と、
前記グループ生成部によって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納部と、
前記グループそれぞれに属する会員の連絡先に、前記グループに属する会員に関する情報および運行日時調整依頼を送信する調整依頼送信部と、
前記グループに属する会員が調整した運行日時を受信する運行日時受信部と、
前記運行日時受信部によって受信した前記運行日時を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日時格納部と、
を備えることを特徴とする相乗り支援システム。 A ride-sharing support system comprising one or more information terminal devices and a management server connected to the information terminal devices via a network,
The information terminal device
A destination transmission unit that transmits a destination of the ride-sharing;
The management server includes:
a member information storage unit that stores a member ID for identifying a member and contact information of the member in association with each other;
a destination receiving unit that receives the destination from the information terminal device;
a recruitment information sending unit that sends ride-sharing recruitment information including the destination received by the destination receiving unit to the contact information associated with the member ID;
a group generation unit that generates a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
a group information storage unit that stores a group ID for identifying the group generated by the group generation unit and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
an adjustment request sending unit that sends information about the members belonging to the group and an operation date and time adjustment request to the contact information of each of the members belonging to the group;
an operation date and time receiving unit that receives operation dates and times adjusted by members belonging to the group;
an operation date and time storage unit that stores the operation date and time received by the operation date and time receiving unit in the group information storage unit in association with the group ID;
A ride-sharing support system comprising:
前記情報端末装置は、
相乗りの目的地を送信する目的地送信部、を備え、
前記管理サーバは、
会員を識別する会員IDと、前記会員の連絡先と、を対応付けて記憶する会員情報記憶部と、
前記目的地を前記情報端末装置から受信する目的地受信部と、
前記目的地受信部によって受信した前記目的地を含む相乗り募集情報を前記会員IDに対応付けられた前記連絡先に送信する募集情報送信部と、
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成部と、
前記グループ生成部によって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納部と、
前記グループに属する会員それぞれの希望相乗り日程を受信する希望相乗り日程受信部と、
前記希望相乗り日程受信部によって受信した前記希望相乗り日程に基づいて、相乗り候補日程を生成する相乗り候補日程生成部と、
前記相乗り候補日程生成部によって生成した前記相乗り候補日程を前記連絡先に送信する相乗り候補日程送信部と、
前記相乗り候補日程送信部によって送信した前記相乗り候補日程に対する相乗り可否を受信する可能日程受信部と、
前記グループごとに、前記相乗り候補日程に対する相乗り可否から運行日程を決定し、決定した前記運行日程を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日程管理部と、
を備えることを特徴とする相乗り支援システム。 A ride-sharing support system comprising one or more information terminal devices and a management server connected to the information terminal devices via a network,
The information terminal device
A destination transmission unit that transmits a destination of the ride-sharing;
The management server includes:
a member information storage unit that stores a member ID for identifying a member and contact information of the member in association with each other;
a destination receiving unit that receives the destination from the information terminal device;
a recruitment information sending unit that sends ride-sharing recruitment information including the destination received by the destination receiving unit to the contact information associated with the member ID;
a group generation unit that generates a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
a group information storage unit that stores a group ID for identifying the group generated by the group generation unit and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
a desired ride-sharing schedule receiving unit that receives a desired ride-sharing schedule of each of the members belonging to the group;
a ride-sharing candidate schedule generating unit that generates a ride-sharing candidate schedule based on the desired ride-sharing schedule received by the desired ride-sharing schedule receiving unit;
a ride-sharing candidate schedule sending unit that sends the ride-sharing candidate schedules generated by the ride-sharing candidate schedule generating unit to the contact information;
a possible schedule receiving unit that receives whether or not ride-sharing is possible for the possible ride-sharing schedule transmitted by the possible ride-sharing schedule transmitting unit;
an operation schedule management unit that determines an operation schedule for each group based on whether or not the candidate ride-sharing schedule is available, and stores the determined operation schedule in the group information storage unit in association with the group ID;
A ride-sharing support system comprising:
相乗りの目的地を受信する目的地受信ステップと、
前記目的地受信ステップによって受信した前記目的地を含む相乗り募集情報を、会員情報記憶部に記憶する、会員を識別する会員IDに対応付けられた連絡先に送信する募集情報送信ステップと、
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成ステップと、
前記グループ生成ステップによって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納ステップと、
前記グループそれぞれに属する会員の連絡先に、前記グループに属する会員に関する情報および運行日時調整依頼を送信する調整依頼送信ステップと、
前記グループに属する会員が調整した運行日時を受信する運行日時受信ステップと、
前記運行日時受信ステップによって受信した前記運行日時を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日時格納ステップと、
を含むことを特徴とする相乗り支援方法。 1. A computer-implemented method for ride-sharing assistance, comprising:
A destination receiving step of receiving a destination of the ride-sharing;
a member information storage unit that stores ride-sharing invitation information including the destination received by the destination receiving step, and a member information sending step that sends the ride-sharing invitation information to a contact address associated with a member ID that identifies the member ;
a group generation step of generating a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
a group information storage step of storing a group ID for identifying the group generated by the group generation step and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
an adjustment request sending step of sending information about the members belonging to the group and a request to adjust the operation date and time to contact information of each of the members belonging to the group;
a flight date and time receiving step of receiving the flight date and time adjusted by the members belonging to the group;
an operation date and time storage step of storing the operation date and time received in the operation date and time receiving step in the group information storage unit in association with the group ID;
A ride-sharing assistance method comprising:
相乗りの目的地を受信する目的地受信ステップと、A destination receiving step of receiving a destination of the ride-sharing;
前記目的地受信ステップによって受信した前記目的地を含む相乗り募集情報を、会員情報記憶部に記憶する、会員を識別する会員IDに対応付けられた連絡先に送信する募集情報送信ステップと、a member information storage unit that stores ride-sharing invitation information including the destination received by the destination receiving step, and a member information sending step that sends the ride-sharing invitation information to a contact address associated with a member ID that identifies the member;
前記連絡先から受信した、前記相乗り募集情報に対する前記会員ごとの回答に基づき、車両に相乗りする会員の組であるグループを生成するグループ生成ステップと、a group generation step of generating a group, which is a set of members who will ride together in a vehicle, based on a response of each of the members to the ride-sharing invitation information received from the contact point;
前記グループ生成ステップによって生成した前記グループを識別するグループIDと、前記グループに属する会員を示す会員IDと、を対応付けてグループ情報記憶部に格納するグループ情報格納ステップと、a group information storage step of storing a group ID for identifying the group generated by the group generation step and a member ID indicating a member belonging to the group in a group information storage unit in association with each other;
前記グループに属する会員それぞれの希望相乗り日程を受信する希望相乗り日程受信ステップと、a desired ride-sharing schedule receiving step for receiving a desired ride-sharing schedule of each of the members belonging to the group;
前記希望相乗り日程受信ステップによって受信した前記希望相乗り日程に基づいて、相乗り候補日程を生成する相乗り候補日程生成ステップと、a ride-sharing candidate schedule generating step for generating a ride-sharing candidate schedule based on the desired ride-sharing schedule received in the desired ride-sharing schedule receiving step;
前記相乗り候補日程生成ステップによって生成した前記相乗り候補日程を前記連絡先に送信する相乗り候補日程送信ステップと、a ride-sharing candidate schedule sending step of sending the ride-sharing candidate schedule generated by the ride-sharing candidate schedule generating step to the contact;
前記相乗り候補日程送信ステップによって送信した前記相乗り候補日程に対する相乗り可否を受信する可能日程受信ステップと、a possible schedule receiving step for receiving whether or not ride-sharing is possible for the possible ride-sharing schedule transmitted by the possible ride-sharing schedule transmitting step;
前記グループごとに、前記相乗り候補日程に対する相乗り可否から運行日程を決定し、決定した前記運行日程を前記グループIDに対応付けて前記グループ情報記憶部に格納する運行日程管理ステップと、an operation schedule management step of determining an operation schedule for each group based on whether or not the candidate ride-sharing schedule is available, and storing the determined operation schedule in the group information storage unit in association with the group ID;
を含むことを特徴とする相乗り支援方法。A ride-sharing assistance method comprising:
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198166 | 2021-12-07 | ||
| JP2021198166 | 2021-12-07 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023084681A JP2023084681A (en) | 2023-06-19 |
| JP7709750B2 true JP7709750B2 (en) | 2025-07-17 |
Family
ID=86771925
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022193900A Active JP7709750B2 (en) | 2021-12-07 | 2022-12-05 | Management server, learning device, ride-sharing support system, ride-sharing support method, and ride-sharing support program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7709750B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019175392A (en) | 2018-03-29 | 2019-10-10 | パナソニックIpマネジメント株式会社 | Carpool support system, carpool support method, program and movable body |
| JP2019204235A (en) | 2018-05-22 | 2019-11-28 | トヨタ自動車株式会社 | Vehicle sharing support system, vehicle sharing support device, and vehicle sharing support method |
| JP2020017060A (en) | 2018-07-25 | 2020-01-30 | トヨタ自動車株式会社 | Information processing apparatus, information processing method, and information processing program |
| US20200410405A1 (en) | 2019-06-28 | 2020-12-31 | Gm Cruise Holdings Llc | Organized carpools provided by rideshare service |
-
2022
- 2022-12-05 JP JP2022193900A patent/JP7709750B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019175392A (en) | 2018-03-29 | 2019-10-10 | パナソニックIpマネジメント株式会社 | Carpool support system, carpool support method, program and movable body |
| JP2019204235A (en) | 2018-05-22 | 2019-11-28 | トヨタ自動車株式会社 | Vehicle sharing support system, vehicle sharing support device, and vehicle sharing support method |
| JP2020017060A (en) | 2018-07-25 | 2020-01-30 | トヨタ自動車株式会社 | Information processing apparatus, information processing method, and information processing program |
| US20200410405A1 (en) | 2019-06-28 | 2020-12-31 | Gm Cruise Holdings Llc | Organized carpools provided by rideshare service |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023084681A (en) | 2023-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Agatz et al. | Optimization for dynamic ride-sharing: A review | |
| US20250022078A1 (en) | System and method using a plurality of global positioning system devices to execute travel for geographically-diverse groups of travelers traveling for a common purpose | |
| Agatz et al. | Sustainable passenger transportation: Dynamic ride-sharing | |
| RU2662919C2 (en) | Queue management system and method | |
| Wang | Optimizing ride matches for dynamic ride-sharing systems | |
| JP6203443B1 (en) | Operation information generation server, operation information generation method, and operation information generation program | |
| WO2012098440A1 (en) | Trip planning | |
| US20080172381A1 (en) | Method and system for connecting service providers with service requestors | |
| Greene-Roesel et al. | BART perks: Using incentives to manage transit demand | |
| Choi et al. | Assessing the implementation of on-demand transportation services for people with disabilities | |
| US11900292B2 (en) | Dynamic coordination of service providers and service seeking entities | |
| JP4693831B2 (en) | Reservation reception system | |
| JP2019067109A (en) | Information providing system | |
| US20180101869A1 (en) | Method and information system for enhanced traveler experience during travel | |
| WO2018131692A1 (en) | Matching device, matching system, matching method, and program | |
| KR20200012567A (en) | System and method for sharing travel service | |
| CN114049181A (en) | OTA-based dynamic travel accommodation processing method, system and storage medium | |
| KR101612809B1 (en) | Method and system for customizing an inbound tour package | |
| Carlson et al. | What happens at two? Immunisation stakeholders’ perspectives on factors influencing sub-optimal childhood vaccine uptake for toddlers in regional and remote Western Australia | |
| JP7709750B2 (en) | Management server, learning device, ride-sharing support system, ride-sharing support method, and ride-sharing support program | |
| JP2023041814A (en) | Processing method | |
| Shimamoto | Optimal matching problem for ride-sharing considering users’ schedule rearrangement | |
| Lan et al. | Performance assessment of a rehabilitation transportation reservation matching service with market design mechanisms | |
| JP7367987B2 (en) | Programs and information processing equipment | |
| JP2019219815A (en) | Schedule proposal device, schedule proposal method and schedule proposal system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20230105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230110 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241017 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250522 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250612 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250626 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250630 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7709750 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |