JP7810078B2 - Server device, system, server device control method and program - Google Patents
Server device, system, server device control method and programInfo
- Publication number
- JP7810078B2 JP7810078B2 JP2022114422A JP2022114422A JP7810078B2 JP 7810078 B2 JP7810078 B2 JP 7810078B2 JP 2022114422 A JP2022114422 A JP 2022114422A JP 2022114422 A JP2022114422 A JP 2022114422A JP 7810078 B2 JP7810078 B2 JP 7810078B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- location
- boarding
- terminal
- questionnaire
- 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 server device, a system, a method for controlling a server device, and a program.
路線バス等の利用状況を確認するための技術が存在する。 Technology exists to check the usage status of route buses, etc.
例えば、特許文献1には、バスの利用客の乗降データを自動的に収集して処理する、と記載されている。特許文献1のシステムは、バスの乗降時に、利用客が利用する磁気バスカード又はICタグ付整理券又はICタグ付定期券に記録された固有識別情報を読み取る。読み取られた固有識別情報と、バス停留所表示装置から得られた路線番号、停留所番号及び料金データと、日時データ等が、1つの関連するレコードデータとして制御装置のメモリに記憶される。情報処理装置は、メモリに格納されたレコードデータを取得して、利用客ごと停留所ごとの乗降状況を分析処理する。 For example, Patent Document 1 describes a system that automatically collects and processes boarding and alighting data for bus passengers. The system in Patent Document 1 reads the unique identification information recorded on the magnetic bus card, IC-tagged numbered ticket, or IC-tagged commuter pass used by passengers when they board or alight from the bus. The read unique identification information, along with the route number, stop number, fare data, date and time data, etc. obtained from the bus stop display device, are stored in the memory of the control device as a single related record data. The information processing device retrieves the record data stored in memory and analyzes and processes the boarding and alighting status for each passenger and stop.
路線バス等を運営するバス会社には、バス利用者の実態を把握したいという要望がある。当該実態把握のために、OD(Origin Destination)データが生成される。バス会社等は、当該ODデータを人力で収集することが多い。しかし、人力でのODデータ収集は大きなコストを要する。 Bus companies that operate route buses and other services want to understand the actual situation of their bus users. To do this, they generate origin-destination (OD) data. Bus companies and other such companies often collect this OD data manually. However, collecting OD data manually is very costly.
本発明は、ODデータを低コストで生成することに寄与する、サーバ装置、システム、サーバ装置の制御方法及びプログラムを提供することを主たる目的とする。 The primary objective of the present invention is to provide a server device, a system, a method for controlling a server device, and a program that contribute to generating OD data at low cost.
本発明の第1の視点によれば、移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を処理する、乗車通知処理手段と、前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、を備え、前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置が提供される。 In a first aspect of the present invention, a server device is provided that includes: a boarding notification processing means that processes a boarding notification received from a terminal carried by a user who uses a mobile device, the boarding notification including location information when the user boarded the mobile device; and a questionnaire control means that controls a questionnaire regarding the user's use of the mobile device, wherein the boarding notification processing means identifies the boarding location where the user boarded the mobile device based on the location information of the terminal and sets the identified boarding location as the departure location in OD (Origin Destination) data; and the questionnaire control means obtains the disembarking location where the user disembarked the mobile device from the results of the questionnaire responses and sets the obtained disembarking location as the destination in the OD data.
本発明の第2の視点によれば、利用者が所持する端末と、サーバ装置と、を含み、前記端末は、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を前記サーバ装置に送信し、前記サーバ装置は、前記端末から受信した、前記乗車通知を処理する、乗車通知処理手段と、前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、を備え、前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、システムが提供される。 In a second aspect of the present invention, a system is provided that includes a terminal carried by a user and a server device, wherein the terminal transmits a boarding notification to the server device, the boarding notification including location information when the user boarded the mobile vehicle, and the server device comprises boarding notification processing means that processes the boarding notification received from the terminal, and questionnaire control means that controls a questionnaire regarding the user's use of the mobile vehicle, wherein the boarding notification processing means identifies the boarding location where the user boarded the mobile vehicle based on the location information of the terminal and sets the identified boarding location as the departure location in OD (Origin Destination) data, and the questionnaire control means obtains the disembarking location where the user disembarked the mobile vehicle from the results of the questionnaire responses and sets the obtained disembarking location as the destination in the OD data.
本発明の第3の視点によれば、サーバ装置において、移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を処理し、前記利用者による前記移動体の利用についてのアンケートに関する制御を行い、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置の制御方法が提供される。 In a third aspect of the present invention, a control method for a server device is provided, in which a server device processes a boarding notification received from a terminal carried by a user using a mobile device, the boarding notification including location information when the user boarded the mobile device; controls a questionnaire about the user's use of the mobile device; identifies the boarding location where the user boarded the mobile device based on the location information from the terminal, and sets the identified boarding location as the departure location in OD (Origin Destination) data; obtains the disembarking location where the user disembarked the mobile device from the results of the questionnaire; and sets the obtained disembarking location as the destination in the OD data.
本発明の第4の視点によれば、サーバ装置に搭載されたコンピュータに、移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知に関する処理と、前記利用者による前記移動体の利用についてのアンケートに関する制御を行う処理と、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定する処理と、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する処理と、を実行させるためのプログラムが提供される。 In a fourth aspect of the present invention, a program is provided to cause a computer mounted on a server device to execute the following processes: a boarding notification including location information when a user boards a mobile vehicle, the notification being received from a terminal carried by the user using the mobile vehicle; control of a questionnaire about the user's use of the mobile vehicle; identifying the boarding location from which the user boarded the mobile vehicle based on the location information from the terminal and setting the identified boarding location as the departure location in OD (Origin Destination) data; and obtaining the disembarking location from which the user disembarked the mobile vehicle from the results of responses to the questionnaire and setting the obtained disembarking location as the destination in the OD data.
本発明の各視点によれば、ODデータを低コストで生成することに寄与する、サーバ装置、システム、サーバ装置の制御方法及びプログラムが提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to various aspects of the present invention, a server device, a system, a method for controlling a server device, and a program are provided that contribute to generating OD data at low cost. Note that the effects of the present invention are not limited to those described above. The present invention may also achieve other effects instead of or in addition to these effects.
はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。 First, an overview of one embodiment will be described. Note that the drawing reference numbers provided in this overview are provided for convenience as an example to aid understanding, and are not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks depicted in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of the main signal (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be designated by the same reference numbers, thereby avoiding redundant explanation.
一実施形態に係るサーバ装置100は、乗車通知処理手段101と、アンケート制御手段102と、を備える(図1参照)。乗車通知処理手段101は、移動体を利用する利用者が所持する端末から受信した、利用者が移動体に乗った際の位置情報を含む乗車通知を処理する。アンケート制御手段102は、利用者による移動体の利用についてのアンケートに関する制御を行う。乗車通知処理手段101は、端末の位置情報に基づき利用者が移動体に乗車した乗車地を特定すると共に、特定された乗車地をOD(Origin Destination)データの出発地に設定する(図2のステップS1)。アンケート制御手段102は、利用者が移動体を降車した降車地をアンケートの回答結果から取得すると共に、取得された降車地をODデータの目的地に設定する(ステップS2)。 The server device 100 according to one embodiment includes a boarding notification processing means 101 and a questionnaire control means 102 (see FIG. 1). The boarding notification processing means 101 processes boarding notifications, including location information when the user boarded the mobile vehicle, received from a terminal carried by the user using the mobile vehicle. The questionnaire control means 102 controls questionnaires about the user's use of the mobile vehicle. The boarding notification processing means 101 identifies the boarding location where the user boarded the mobile vehicle based on the location information from the terminal, and sets the identified boarding location as the departure location in the OD (Origin Destination) data (step S1 in FIG. 2). The questionnaire control means 102 obtains the disembarking location where the user disembarked the mobile vehicle from the questionnaire response results, and sets the obtained disembarking location as the destination in the OD data (step S2).
サーバ装置100は、利用者が所持する端末の位置情報に基づいて当該利用者が移動体に乗り込んだ乗車地を特定する。また、サーバ装置100は、移動体の利用に関するアンケートを用いて、利用者が移動体を降りた降車地を特定する。このように、サーバ装置100は、特別な機械、装置等を用いずに利用者が所持する端末との間の情報の送受信によりODデータ(出発地、目的地)を生成する。その結果、ODデータが低コストで生成される。 The server device 100 identifies the boarding location where the user boarded the mobile vehicle based on the location information of the device carried by the user. The server device 100 also identifies the disembarking location where the user disembarked the mobile vehicle using a questionnaire regarding the use of the mobile vehicle. In this way, the server device 100 generates OD data (departure point, destination) by sending and receiving information to and from the device carried by the user without using any special machinery or equipment. As a result, OD data can be generated at low cost.
以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in more detail below with reference to the drawings.
[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.
[システムの構成]
図3は、第1の実施形態に係る情報処理システム(運行管理システム)の概略構成の一例を示す図である。図3に示すように、情報処理システムには、SNS(Social Networking Service)サーバ10と、管理サーバ20と、複数の移動体30と、が含まれる。
[System configuration]
Fig. 3 is a diagram illustrating an example of a schematic configuration of an information processing system (operation management system) according to the first embodiment. As illustrated in Fig. 3, the information processing system includes a social networking service (SNS) server 10, a management server 20, and a plurality of mobile objects 30.
SNSサーバ10は、利用者に対して他者とのつながり等を提供するサーバである。SNSサーバ10により、コミュニケーション基盤が構築される。利用者は、SNSサーバ10(コミュニケーション基盤)を介して他者とメッセージ(テキスト)、写真、動画等の送受信を行う。また、利用者は、SNSサーバ10を介して企業、自治体等の団体から情報提供を受けることもできる。 The SNS server 10 is a server that provides users with connections with others. The SNS server 10 builds a communication infrastructure. Users send and receive messages (text), photos, videos, etc. with others via the SNS server 10 (communication infrastructure). Users can also receive information from organizations such as companies and local governments via the SNS server 10.
管理サーバ20は、移動体30に関する管理等を行うサーバである。管理サーバ20は、移動体30を運営する自治体や交通事業者等により管理、運営される。 The management server 20 is a server that manages the mobile object 30. The management server 20 is managed and operated by the local government or transportation operator that operates the mobile object 30.
移動体30は、路線バス、路面電車、乗り合い自動車、通学用送迎バスなどの特定又は不特定の乗降客が利用する車両である。あるいは、移動体30は、空飛ぶ車等の飛翔体や水上を移動する船舶等であってもよい。 The mobile object 30 is a vehicle used by specific or unspecified passengers, such as a route bus, streetcar, shared car, or school shuttle bus. Alternatively, the mobile object 30 may be a flying object such as a flying car, or a ship that travels on water.
第1の実施形態では、自治体等が主体となって運営される、コミュニティバス、シャトルバス、乗り合い自動車等の比較的少人数の運搬を目的とした車両を移動体30として想定している。以下、コミュニティバスを移動体30の例にとり説明を行う。ただし、移動体30をコミュニティバスに限定する趣旨ではないことは勿論である。 In the first embodiment, the mobile unit 30 is assumed to be a vehicle operated primarily by a local government or the like, such as a community bus, shuttle bus, or shared car, intended to transport a relatively small number of people. The following explanation will use a community bus as an example of the mobile unit 30. However, it goes without saying that the mobile unit 30 is not intended to be limited to a community bus.
[概略動作]
続いて、第1の実施形態に係る情報処理システムの概略動作について説明する。
[Overview of operation]
Next, the general operation of the information processing system according to the first embodiment will be described.
<コミュニティバスの予約>
コミュニティバスの利用を希望する利用者は、事前に予約が必要である。具体的には、利用者は、端末40を操作し、SNSサーバ10を介してコミュニティバスの予約を行うことで、乗車の目的とするコミュニティバスの座席を確保する。例えば、利用者は、SNS上にて、コミュニティバスの運営主体(例えば、自治体)が発信する公式アカウントを「お友達登録」することで、コミュニティバスの予約ができる状態となる。
<Community bus reservations>
Users who wish to use a community bus must make a reservation in advance. Specifically, the user operates the terminal 40 to reserve a seat on the community bus they wish to ride by making a reservation via the SNS server 10. For example, the user can reserve a seat on the community bus by "adding as a friend" an official account issued by the operator of the community bus (e.g., a local government) on the SNS.
なお、利用者がSNSを利用するための準備等についての説明は省略する。SNSの利用者には、ユーザID(IDentifier)が割り当てられている。例えば、利用者Aには「ID01」、利用者Bには「ID02」といったユーザIDが割り当てられている。各利用者が所持する端末40は、所有者のユーザID、他者(例えば、友人)のユーザIDを記憶する。SNSサーバ10は、ユーザIDと当該ユーザIDに対応する利用者が所持する端末40の連絡先(例えば、電話番号、メールアドレス等)を対応付けて記憶する。 Note that we will not go into details about the preparations users need to make to use the SNS. SNS users are assigned a user ID (identifier). For example, user A is assigned a user ID such as "ID01," and user B is assigned a user ID such as "ID02." The terminal 40 owned by each user stores the owner's user ID and the user IDs of other people (e.g., friends). The SNS server 10 stores the user ID in association with the contact information (e.g., phone number, email address, etc.) of the terminal 40 owned by the user corresponding to that user ID.
また、利用者の端末40と管理サーバ20は、原則として、SNSサーバ10を介して情報の送受信を行う。即ち、利用者は、SNSのアプリケーション画面をインターフェイスとして管理サーバ20に情報を入力したり、管理サーバ20から情報を取得したりする。その際、端末40及び管理サーバ20は、自身のユーザID(例えば、利用者のユーザID)と通信相手のユーザID(例えば、コミュニティバスの運営主体のユーザID)を送受信することで、情報交換する相手を特定する。 In addition, as a general rule, the user's terminal 40 and the management server 20 send and receive information via the SNS server 10. That is, the user uses the SNS application screen as an interface to input information into the management server 20 or obtain information from the management server 20. In doing so, the terminal 40 and the management server 20 identify the party with which they are exchanging information by sending and receiving their own user ID (e.g., the user's user ID) and the user ID of the communication partner (e.g., the user ID of the operator of the community bus).
利用者が、端末40を操作してコミュニティバスの運営会社による公式アカウントにアクセスすると、SNSサーバ10を介して端末40と管理サーバ20が接続される。利用者は、端末40に表示されたGUI(Graphical User Interface)等を用いてコミュニティバスの予約を行う。 When a user operates a terminal 40 to access the official account of the community bus operating company, the terminal 40 and management server 20 are connected via the SNS server 10. The user makes a reservation for the community bus using a GUI (Graphical User Interface) or the like displayed on the terminal 40.
例えば、管理サーバ20は、図4に示すようなGUIを端末40に表示する。利用者は、表示されたGUIに従い、利用したいコミュニティバスに関する情報を入力する。具体的には、利用者は、利用日、乗車便を特定する情報(利用するコミュニティバスを特定する情報)、乗車予定地、降車予定地、利用人数等を端末40に入力する。 For example, the management server 20 displays a GUI such as that shown in Figure 4 on the terminal 40. The user follows the displayed GUI to input information about the community bus they wish to use. Specifically, the user inputs into the terminal 40 the date of use, information identifying the bus they wish to board (information identifying the community bus they wish to use), the planned boarding location, the planned disembarking location, the number of passengers, etc.
管理サーバ20は、利用者が入力したコミュニティバスの予約が可能であれば、「予約便確定通知」を、SNSサーバ10を介して端末40に送信する。管理サーバ20は、利用者が行った予約を識別するための予約IDと予約情報を含む予約便確定通知を端末40に送信する(図5参照)。なお、図5等を含む図面において、端末40と管理サーバ20が情報を送受信する際のSNSサーバ10の図示を省略している。 If the community bus service entered by the user can be reserved, the management server 20 sends a "reserved bus confirmation notice" to the terminal 40 via the SNS server 10. The management server 20 sends the reserved bus confirmation notice to the terminal 40, including a reservation ID for identifying the reservation made by the user and reservation information (see Figure 5). Note that in the drawings including Figure 5, the SNS server 10 is not shown when the terminal 40 and the management server 20 send and receive information.
管理サーバ20は、予約IDと予約情報(例えば、利用日、予約した乗車便を特定する情報、乗車予定地、降車予定地、利用人数等)を対応付けて予約管理データベースに記憶する。予約管理データベースの詳細は後述する。 The management server 20 associates the reservation ID with the reservation information (e.g., the date of use, information identifying the reserved flight, the planned boarding location, the planned disembarking location, the number of passengers, etc.) and stores them in the reservation management database. Details of the reservation management database will be described later.
端末40は、受信した予約便確定通知に含まれる予約ID及び予約情報を記憶する。端末40は、利用者が予約時に指定した、乗車予定地及び降車予定地の情報を記憶する。 The terminal 40 stores the reservation ID and reservation information contained in the received reservation confirmation notice. The terminal 40 also stores information about the planned boarding and disembarking locations specified by the user when making the reservation.
このように、コミュニティバスの利用を予定する利用者が、事前に予約をすることで、所謂、三密(密閉・密集・密接)を回避しつつ、運行便ごとの定員上限が守られる。あるいは、コミュニティバスが自動運転される場合には、利用者の座席が確保されているので、利用者の確実な着席乗車が実現できる。 In this way, by users planning to use the community bus making a reservation in advance, the maximum capacity for each bus can be maintained while avoiding the so-called three Cs (closed spaces, crowded places, and close contact). Alternatively, if the community bus is autonomous, seats will be reserved for users, ensuring that they can board the bus seated.
<乗車地の特定>
利用者は、予約したコミュニティバスの運行ルート上の停留所からコミュニティバスに乗る。その際、利用者は、端末40を操作して、予約したコミュニティバスに対応する予約ID及び予約情報を表示する。
<Specifying boarding location>
The user boards the reserved community bus at a bus stop on the route of the reserved community bus. At that time, the user operates the terminal 40 to display the reservation ID and reservation information corresponding to the reserved community bus.
例えば、端末40は、図6に示すような表示を行う。利用者は、予約情報が表示された端末40を運転手(又は、自動運転車両の場合は車掌や添乗員)に提示する。運転手等は、少なくとも、端末40に表示された乗車便(予約された乗車便)と利用者が実際に利用しようとしている運行便が一致することを確認する。運転手等は、利用者が予約した予約便と利用者が実際に利用する利用便が一致すれば、当該利用者の乗車を許可する。 For example, the terminal 40 displays the information as shown in Figure 6. The user presents the terminal 40 displaying the reservation information to the driver (or the conductor or tour conductor in the case of an autonomous vehicle). The driver etc. will at least confirm that the flight (reserved flight) displayed on the terminal 40 matches the flight that the user actually intends to use. If the flight that the user reserved matches the flight that the user actually intends to use, the driver etc. will allow the user to board.
より詳細には、運転手等は、利用者が予約した乗車予定地と、利用者が実際に乗車しようとしている乗車地と、が異なっていても乗車便が一致していれば当該利用者の乗車を許可する。例えば、利用者が、停留所A1からの乗車予約を行いながら実際には停留所A2から乗車する場合であっても、予約便と利用便が一致すれば、運転手等は、当該利用者の乗車を許可する。 More specifically, even if the boarding location reserved by the user differs from the boarding location where the user actually intends to board, the driver will allow the user to board as long as the boarding route matches. For example, even if a user reserves a ride from bus stop A1 but actually boards from bus stop A2, the driver will allow the user to board as long as the reserved route matches the route taken.
乗車が許可されると、利用者は、端末40に表示された「乗車」ボタンを押す。当該乗車ボタンの押下に応じて、端末40は、予約IDと自装置の位置情報(座標情報;緯度、経度)を含む「乗車通知」を、SNSサーバ10を介して管理サーバ20に送信する(図7参照)。 Once boarding is permitted, the user presses the "Board" button displayed on the terminal 40. In response to pressing the boarding button, the terminal 40 sends a "Boarding Notification" containing the reservation ID and the terminal's own location information (coordinate information: latitude, longitude) to the management server 20 via the SNS server 10 (see Figure 7).
なお、端末40は、GPS(Global Positioning System)衛星からのGPS信号を受信して測位を実行し、自装置の緯度、経度及び高度を含む位置情報を生成する。あるいは、端末40は、無線アクセスポイントと通信し、当該無線アクセスポイントの位置を自装置の位置として扱っても良い。 The terminal 40 receives GPS signals from GPS (Global Positioning System) satellites to perform positioning and generate location information including the latitude, longitude, and altitude of the device itself. Alternatively, the terminal 40 may communicate with a wireless access point and treat the location of the wireless access point as the location of the device itself.
管理サーバ20は、乗車通知に含まれる予約IDから対応する予約情報を特定する。また、管理サーバ20は、乗車通知に含まれる位置情報から利用者が乗車した停留所を特定する。その後、管理サーバ20は、利用者がコミュニティバスに乗車した事実を記録する。具体的には、管理サーバ20は、OD(Origin Destination)データを管理するODデータ管理データベースに、予約ID、利用日、運行便を特定する情報(運行便ID)、乗車予定地、降車予定地、実際の乗車地等を記憶する。 The management server 20 identifies the corresponding reservation information from the reservation ID included in the boarding notification. The management server 20 also identifies the bus stop where the user boarded from the location information included in the boarding notification. The management server 20 then records the fact that the user boarded the community bus. Specifically, the management server 20 stores the reservation ID, date of use, information identifying the bus (bus ID), planned boarding location, planned disembarking location, actual boarding location, etc. in an OD (Origin Destination) data management database that manages OD data.
<降車地の特定>
管理サーバ20は、乗車通知を受信した後に、定期的又は所定のタイミングで、利用者にコミュニティバスの利用に関するアンケートに回答するように依頼する。具体的には、管理サーバ20は、SNSサーバ10を介して端末40に対し予約IDを含む「アンケート回答要求」を送信する(図8参照)。
<Specifying drop-off location>
After receiving the boarding notification, the management server 20 periodically or at a predetermined timing requests the user to answer a questionnaire regarding the use of the community bus. Specifically, the management server 20 transmits a "questionnaire response request" including the reservation ID to the terminal 40 via the SNS server 10 (see FIG. 8).
アンケート回答要求を受信すると、端末40は、利用者がアンケートに回答する意思を備えているか否か確認するためのGUIを表示する。例えば、端末40は、図9に示すようなGUIを表示する。 When a survey response request is received, terminal 40 displays a GUI to confirm whether the user intends to respond to the survey. For example, terminal 40 displays a GUI such as that shown in FIG. 9.
利用者がアンケートに回答する意思を示した場合、端末40は、その旨を示す肯定応答(予約IDを含む肯定応答)を管理サーバ20に送信する。利用者がアンケートに回答しない意思を示した場合、端末40は、その旨を示す否定応答(予約IDを含む否定応答)を管理サーバ20に送信する。 If the user indicates their intention to respond to the survey, the terminal 40 sends a positive response (including the reservation ID) to the management server 20 indicating this. If the user indicates their intention not to respond to the survey, the terminal 40 sends a negative response (including the reservation ID) to the management server 20 indicating this.
否定応答を受信した場合、管理サーバ20は、特段の対応を行わない。 If a negative response is received, the management server 20 will not take any special action.
肯定応答を受信した場合、管理サーバ20は、予め定められた項目(アンケート回答項目)を取得する。具体的には、管理サーバ20は、アンケート回答項目を取得するためのGUI等を端末40に表示する。例えば、管理サーバ20は、図10に示すようなGUIを用いてアンケート回答結果を取得する。 If a positive response is received, the management server 20 acquires predetermined items (survey response items). Specifically, the management server 20 displays a GUI or the like on the terminal 40 for acquiring the survey response items. For example, the management server 20 acquires the survey response results using a GUI such as that shown in FIG. 10.
なお、図10に示すように、アンケート回答項目として、目的地(降車地)、コミュニティバスの利用目的(乗車目的)、利用した際の感想、意見等のコミュニティバスの運営主体(自治体等)が把握したい項目が例示される。あるいは、管理サーバ20は、停留所を降りた後の乗り継ぎ手段に関する情報をアンケートにより取得してもよい。 As shown in Figure 10, the questionnaire response items include, for example, the destination (place to disembark), purpose of using the community bus (purpose of riding), impressions and opinions of the user when using the bus, and other items that the operator of the community bus (such as a local government) would like to know. Alternatively, the management server 20 may obtain information regarding transfer means after disembarking from the bus stop through the questionnaire.
アンケート回答結果を取得すると、管理サーバ20は、ODデータ管理データベースの対応するエントリの「降車地フィールド」にアンケート回答結果に含まれる目的地(降車地)を設定する。降車地フィールドに降車地(降車停留所)が設定されることで、1つのODデータが完成する。 When the survey response results are obtained, the management server 20 sets the destination (drop-off location) included in the survey response results in the "drop-off location field" of the corresponding entry in the OD data management database. By setting the drop-off location (drop-off stop) in the drop-off location field, one piece of OD data is completed.
<ODデータの活用>
管理サーバ20は、コミュニティバスの運営する運営主体(例えば、自治体、運行事業者、運行事業体等)がDデータを活用するための種々の情報を生成し、当該生成された情報の提供を行う。
<Utilization of OD data>
The management server 20 generates various information for the operating body of the community bus (e.g., local government, operating company, operating entity, etc.) to utilize the D data, and provides the generated information.
具体的には、管理サーバ20は、担当者(例えば、コミュニティバスを運営する自治体等の担当者)からの要求に応じて、利用状況情報を生成する。管理サーバ20は、ODデータ管理データベースに記憶されたODデータを用いて、コミュニティバスや停留所の利用状況を示す利用状況情報を生成する。 Specifically, the management server 20 generates usage status information in response to a request from a person in charge (for example, a person in charge of a local government that operates a community bus). The management server 20 uses the OD data stored in the OD data management database to generate usage status information indicating the usage status of community buses and bus stops.
例えば、管理サーバ20は、特定日の各停留所における利用者数に関する利用状況情報を生成する。管理サーバ20は、自治体等の担当者が生成した利用状況情報を視覚的に把握可能となるような形式で、上記生成した利用状況情報を担当者等に提示する。例えば、管理サーバ20は、図11に示すような利用状況情報を生成し、当該生成された利用状況情報を自治体等の職員に提供する。 For example, the management server 20 generates usage status information regarding the number of users at each bus stop on a specific day. The management server 20 presents the generated usage status information to a local government official or other official in a format that allows the official to visually understand the generated usage status information. For example, the management server 20 generates usage status information such as that shown in Figure 11 and provides the generated usage status information to a local government official or other official.
自治体等の職員は、提示された情報を参照して、今後のコミュニティバスの運営等に当該提示された情報を役立てる。例えば、図11の例では、停留所A2を利用する利用者の数が多いので、担当者は、当該停留所A2を運行ルートとして含むコミュニティバスを増便する、といった決定を行う。 Municipal government officials refer to the presented information and use it to help with future community bus operations. For example, in the example in Figure 11, since many users use bus stop A2, the person in charge decides to increase the number of community buses that include bus stop A2 on their route.
続いて、第1の実施形態に係る情報処理システムに含まれる各装置の詳細について説明する。 Next, we will explain in detail each device included in the information processing system according to the first embodiment.
[管理サーバ]
図12は、第1の実施形態に係る管理サーバ20の処理構成(処理モジュール)の一例を示す図である。図12を参照すると、管理サーバ20は、通信制御部201と、予約制御部202と、乗車通知処理部203と、アンケート制御部204と、利用状況情報生成部205、記憶部206と、を備える。
[Administration Server]
12 is a diagram showing an example of a processing configuration (processing module) of the management server 20 according to the first embodiment. Referring to FIG. 12, the management server 20 includes a communication control unit 201, a reservation control unit 202, a boarding notification processing unit 203, a questionnaire control unit 204, a usage status information generation unit 205, and a storage unit 206.
通信制御部201は、他の装置との間の通信を制御する手段(通信部)である。例えば、通信制御部201は、SNSサーバ10からデータ(パケット)を受信する。また、通信制御部201は、SNSサーバ10に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。 The communication control unit 201 is a means (communication unit) for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the SNS server 10. The communication control unit 201 also transmits data to the SNS server 10. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules send and receive data to other devices via the communication control unit 201. The communication control unit 201 functions as a receiving unit that receives data from other devices and as a transmitting unit that transmits data to other devices.
なお、上述のように、通信制御部201は、SNSサーバ10を介して端末40と情報の送受信を行う。SNSサーバ10を介した情報の送受信は、当業者にとって明らかであるので、より詳細な説明を省略する。 As described above, the communication control unit 201 sends and receives information to and from the terminal 40 via the SNS server 10. Sending and receiving information via the SNS server 10 is clear to those skilled in the art, so further detailed explanation will be omitted.
予約制御部202は、利用者が移動体30(コミュニティバス)を利用するための予約に関する制御を行う手段である。予約制御部202は、利用者が移動体30の予約を行う際に、少なくとも乗車予定地及び降車予定地を当該利用者から取得する。 The reservation control unit 202 is a means for controlling reservations made by users to use the mobile unit 30 (community bus). When a user makes a reservation for the mobile unit 30, the reservation control unit 202 obtains at least the planned boarding location and planned disembarking location from the user.
予約制御部202は、利用者が端末40を操作して所定の動作を行うと、コミュニティバスを予約するためのGUIを端末40に表示する。例えば、予約制御部202は、図4に示すようなGUIを表示する。 When a user operates the terminal 40 to perform a predetermined operation, the reservation control unit 202 displays a GUI for reserving a community bus on the terminal 40. For example, the reservation control unit 202 displays a GUI such as that shown in Figure 4.
利用者が予約情報の入力を完了すると(図4の決定ボタンが押下されると)、予約制御部202は、当該利用者が入力した予約の受入可否を判定する。具体的には、予約制御部202は、各運行便の予約状況を管理する予約状況管理データベースを参照し、利用者が選択したコミュニティバスに選択された人数分の空きがあれば、予約可と判定する。予約制御部202は、利用者が選択したコミュニティバスに選択された人数分の空きがなければ、予約不可と判定する。 When the user has completed entering the reservation information (pressed the OK button in Figure 4), the reservation control unit 202 determines whether the reservation entered by the user can be accepted. Specifically, the reservation control unit 202 references a reservation status management database that manages the reservation status of each operating bus, and determines that the reservation can be accepted if there are seats available for the selected number of people on the community bus selected by the user. If there are no seats available for the selected number of people on the community bus selected by the user, the reservation control unit 202 determines that the reservation cannot be accepted.
あるいは、予約制御部202は、図4に示すようなGUIを生成する際、上記予約状況管理データベースを参照し、空席のあるコミュニティバスに限り利用者が選択可能としてもよい。例えば、図4の例では、予約制御部202は、1名以上の空きがあるコミュニティバスを利用者が選択可能な乗車便として選択可能としてもよい。換言すれば、予約制御部202は、空席のないコミュニティバスに関し、図4に示す「乗車便」のプルダウンメニューの一覧において非表示としてもよい。 Alternatively, when generating a GUI such as that shown in FIG. 4, the reservation control unit 202 may refer to the reservation status management database and allow users to select only community buses with available seats. For example, in the example of FIG. 4, the reservation control unit 202 may allow users to select community buses with one or more available seats as selectable boarding services. In other words, the reservation control unit 202 may hide community buses with no available seats in the list of "Boarding Services" pull-down menus shown in FIG. 4.
利用者によるコミュニティバスの予約が成功すると、予約制御部202は、当該コミュニティバスの予約を予約状況管理データベースに反映する。 When a user successfully reserves a community bus, the reservation control unit 202 updates the reservation status management database with the community bus reservation.
利用者の予約が完了すると、予約制御部202は、予約(予約情報)を識別するための予約IDを生成する。予約IDは、予約情報を一意に識別できる情報であればどのような情報であってもよい。例えば、予約制御部202は、利用者が予約を完了するたびに一意な値を採番し予約IDとしてもよい。 When a user completes a reservation, the reservation control unit 202 generates a reservation ID to identify the reservation (reservation information). The reservation ID may be any information that can uniquely identify the reservation information. For example, the reservation control unit 202 may assign a unique value each time a user completes a reservation and use this as the reservation ID.
予約IDを生成すると、予約制御部202は、「予約便確定通知」を端末40に送信する。また、予約制御部202は、予約IDと予約情報を対応付けて予約管理データベースに記憶する(図13参照)。予約管理データベースは、予約IDと予約情報(例えば、利用日時、運行便ID、乗車予定地、降車予定地、利用人数等)等を対応付けて記憶する。なお、図13に示す予約管理データベースは例示であって、記憶する項目等を限定する趣旨ではない。 Once the reservation ID is generated, the reservation control unit 202 sends a "reserved flight confirmation notification" to the terminal 40. The reservation control unit 202 also associates the reservation ID with the reservation information and stores it in the reservation management database (see Figure 13). The reservation management database stores the reservation ID in association with reservation information (e.g., date and time of use, flight ID, planned boarding location, planned disembarking location, number of passengers, etc.). Note that the reservation management database shown in Figure 13 is an example and is not intended to limit the items stored.
乗車通知処理部203は、端末40から受信する乗車通知を処理する手段である。乗車通知処理部203は、利用者が移動体30に乗った際の位置情報を含む乗車通知を処理する。乗車通知処理部203は、端末40の位置情報に基づき利用者が移動体30に乗車した乗車地を特定すると共に、特定された乗車地をOD(Origin Destination)データの出発地に設定する。 The boarding notification processing unit 203 is a means for processing boarding notifications received from the terminal 40. The boarding notification processing unit 203 processes boarding notifications that include location information when the user boards the mobile unit 30. The boarding notification processing unit 203 identifies the boarding location where the user boarded the mobile unit 30 based on the location information from the terminal 40, and sets the identified boarding location as the departure location in the OD (Origin Destination) data.
具体的には、乗車通知処理部203は、乗車通知に含まれる予約IDをキーとして予約管理データベースを検索し、対応するエントリ(予約情報)を特定する。 Specifically, the boarding notification processing unit 203 searches the reservation management database using the reservation ID included in the boarding notification as a key, and identifies the corresponding entry (reservation information).
乗車通知処理部203は、乗車通知に含まれる位置情報から利用者が乗車した停留所を特定する。具体的には、乗車通知処理部203は、各停留所の位置情報(緯度、経度)を記憶するテーブル情報を参照し、取得した位置情報に最も近い停留所を特定する。 The boarding notification processing unit 203 identifies the bus stop where the user boarded from the location information included in the boarding notification. Specifically, the boarding notification processing unit 203 references table information that stores the location information (latitude, longitude) of each bus stop, and identifies the bus stop closest to the acquired location information.
乗車通知処理部203は、上記特定した予約情報と停留所(利用者が乗車した停留所)をODデータ管理データベースに反映する(図14参照)。図14に示すように、ODデータ管理データベースは、予約ID、利用日時、運行便ID、乗車予定地、降車予定地、乗車地(実際の乗車停留所)、降車地(実際の降車停留所)等を対応付けて記憶する。なお、図14に示すODデータ管理データベースは例示であって、記憶する項目等を限定する趣旨ではない。 The boarding notification processing unit 203 reflects the identified reservation information and stop (the stop where the user boarded) in the OD data management database (see Figure 14). As shown in Figure 14, the OD data management database stores the reservation ID, date and time of use, flight ID, planned boarding location, planned disembarking location, boarding location (actual boarding stop), disembarking location (actual disembarking stop), etc. in association with each other. Note that the OD data management database shown in Figure 14 is an example and is not intended to limit the items stored.
乗車通知処理部203は、上記特定した予約情報から少なくとも乗車予定地、降車予定地を抽出する。乗車通知処理部203は、予約ID、上記抽出した乗車予定地及び降車予定地、利用日時、運行便ID、実際の乗車地(上記特定された停留所)等をODデータ管理データベースに記憶する。 The boarding notification processing unit 203 extracts at least the planned boarding location and planned disembarking location from the identified reservation information. The boarding notification processing unit 203 stores the reservation ID, the extracted planned boarding location and planned disembarking location, the date and time of use, the service ID, the actual boarding location (the identified stop), etc. in the OD data management database.
なお、乗車通知を処理したタイミングでは、利用者が実際に降車した降車地(降車停留所)は確定しないので、ODデータ管理データベースの降車地フィールドには何も設定されない。 Note that when the boarding notification is processed, the actual destination (stop) where the user disembarked is not yet determined, so nothing is set in the destination field of the OD data management database.
アンケート制御部204は、利用者による移動体30の利用についてのアンケートに関する制御を行う手段である。アンケート制御部204は、利用者が移動体30を降車した降車地をアンケートの回答結果から取得すると共に、当該取得された降車地をODデータの目的地に設定する。 The survey control unit 204 is a means for controlling the survey regarding the user's use of the mobile unit 30. The survey control unit 204 obtains the drop-off location where the user disembarked from the mobile unit 30 from the survey response results, and sets the obtained drop-off location as the destination in the OD data.
具体的には、アンケート制御部204は、乗車通知を受信した後に、定期的又は所定のタイミングで、アンケート回答要求を端末40に送信する。例えば、アンケート制御部204は、乗車通知を受信した直後(利用者がコミュニティバスに乗車した直後)にアンケート回答要求を端末40に送信する。 Specifically, after receiving the boarding notification, the survey control unit 204 sends a survey response request to the terminal 40 periodically or at a predetermined timing. For example, the survey control unit 204 sends a survey response request to the terminal 40 immediately after receiving the boarding notification (immediately after the user boards the community bus).
アンケート制御部204は、アンケート回答要求に対する応答(肯定応答、否定応答)を受信する。 The survey control unit 204 receives responses (positive or negative responses) to the survey response request.
否定応答を受信した場合、アンケート制御部204は、特段の対応を行わない。あるいは、否定応答を受信した場合、アンケート制御部204は、当該否定応答に含まれる予約IDをキーとしてODデータ管理データベースを検索し、予約IDに対応するエントリを削除してもよい。 If a negative response is received, the survey control unit 204 does not take any special action. Alternatively, if a negative response is received, the survey control unit 204 may search the OD data management database using the reservation ID included in the negative response as a key and delete the entry corresponding to the reservation ID.
アンケート回答結果が得られないと、利用者が実際に降車した停留所に関する情報が得られない。降車地の情報がないエントリ(不完全なODデータ)は価値が低いので、アンケート制御部204は、アンケートの回答が拒否された予約に対応するエントリを削除してもよい。あるいは、アンケート回答結果が得られない場合、アンケート制御部204は、利用者の対応する予約情報の降車予定地を降車地として扱ってもよい。 If survey response results are not obtained, information about the bus stop where the user actually disembarked cannot be obtained. Since entries without disembarkation location information (incomplete OD data) have little value, the survey control unit 204 may delete entries corresponding to reservations for which the survey response was rejected. Alternatively, if survey response results are not obtained, the survey control unit 204 may treat the planned disembarkation location in the user's corresponding reservation information as the disembarkation location.
肯定応答を受信した場合、アンケート制御部204は、予め定められた項目(アンケート回答項目)を利用者から取得する。具体的には、アンケート制御部204は、アンケート回答項目を取得するためのGUI等を端末40に表示する。例えば、アンケート制御部204は、図10に示すようなGUIを用いてアンケート回答結果を取得する。 If a positive response is received, the survey control unit 204 acquires predetermined items (survey response items) from the user. Specifically, the survey control unit 204 displays a GUI or the like on the terminal 40 for acquiring the survey response items. For example, the survey control unit 204 acquires the survey response results using a GUI such as that shown in FIG. 10.
GUIを用いてアンケート回答結果を取得すると、アンケート制御部204は、少なくともアンケート回答結果の「降車地」をODデータ管理データベースに反映する。アンケート制御部204は、肯定応答に含まれる予約IDに対応するエントリ(ODデータ管理データベースのエントリ)の「降車地フィールド」にアンケートによって取得した目的地(降車停留所)を設定する。 When the survey response results are obtained using the GUI, the survey control unit 204 reflects at least the "drop-off location" from the survey response results in the OD data management database. The survey control unit 204 sets the destination (drop-off stop) obtained from the survey in the "drop-off location field" of the entry (entry in the OD data management database) corresponding to the reservation ID included in the positive response.
アンケート制御部204が、降車地だけでなく、他の情報(利用目的、感想等)をODデータ管理データベースに登録してもよいことは勿論である。 Of course, the survey control unit 204 may also register other information (purpose of use, impressions, etc.) in addition to the drop-off location in the OD data management database.
利用状況情報生成部205は、移動体30の利用状況等を示す利用状況情報を生成する手段である。利用状況情報生成部205は、自治体の担当者(コミュニティバスを運営する自治体の担当者)からの要求に応じて、利用状況情報を生成する。利用状況情報生成部205は、ODデータ管理データベースに記憶されたODデータに基づいて、当該担当者等が要望する内容の利用状況情報(移動体30の利用状況を示す情報)を生成する。 The usage status information generation unit 205 is a means for generating usage status information indicating the usage status of the mobile object 30. The usage status information generation unit 205 generates usage status information in response to a request from a local government official (a local government official who operates the community bus). The usage status information generation unit 205 generates usage status information (information indicating the usage status of the mobile object 30) of the content requested by the official, etc., based on the OD data stored in the OD data management database.
例えば、利用状況情報生成部205は、担当者が指定した指定日の各停留所における利用者数を利用状況情報として生成する。例えば、利用状況情報生成部205は、図11に示すような利用状況情報を生成し、当該生成された利用状況情報を自治体の職員等に提供する。その際、利用状況情報生成部205は、生成した利用状況情報を表形式で担当者に提示してもよいし、図11に示すようなグラフ形式で提示してもよい。 For example, the usage status information generation unit 205 generates the number of users at each bus stop on a specified date specified by the person in charge as usage status information. For example, the usage status information generation unit 205 generates usage status information such as that shown in FIG. 11 and provides the generated usage status information to local government officials, etc. In this case, the usage status information generation unit 205 may present the generated usage status information to the person in table format, or may present it in graph format as shown in FIG. 11.
あるいは、利用状況情報生成部205は、各停留所における乗車の利用者数、降車の利用者数を示す利用状況情報を生成してもよい。あるいは、利用状況情報生成部205は、所定期間ごと(例えば、時間帯ごと、月ごと、年ごと)の各停留所における利用者数(乗車の利用者数、降車の利用者数)を利用状況情報として生成してもよい。 Alternatively, the usage status information generation unit 205 may generate usage status information indicating the number of passengers boarding and alighting at each bus stop. Alternatively, the usage status information generation unit 205 may generate the number of passengers (number of passengers boarding and alighting) at each bus stop for a specified period (e.g., by time slot, month, or year) as usage status information.
あるいは、利用状況情報生成部205は、各停留所における利用目的別の利用者数を利用状況情報として生成してもよい。例えば、利用状況情報生成部205は、「通勤目的」の利用者数、「通学目的」の利用者数等を集計し、利用状況情報として生成してもよい。 Alternatively, the usage status information generation unit 205 may generate the number of users for each purpose of use at each bus stop as usage status information. For example, the usage status information generation unit 205 may tally the number of users for "commuting to work," the number of users for "commuting to school," etc., and generate this as usage status information.
あるいは、利用状況情報生成部205は、当初の予定と実際の行動が異なる利用者の数を利用状況情報として生成してもよい。より具体的には、利用状況情報生成部205は、利用を予定していた区間(乗車予定地、降車予定地)と実際に利用した区間(乗車地、降車地)が同じ利用者の数と、2つの区間が異なる利用者の数と、を運行便ごとに集計する。 Alternatively, the usage status information generation unit 205 may generate, as usage status information, the number of users whose actual behavior differs from their original plan. More specifically, the usage status information generation unit 205 tallies, for each service, the number of users whose planned route (planned boarding location, planned disembarking location) is the same as the route actually used (boarding location, disembarking location), and the number of users whose two routes are different.
利用状況情報生成部205は、各運行便について、全利用者に対する区間を変更した利用者の比率を「予定変更者比率」として計算する。利用状況情報生成部205は、各運行便についての予定変更者比率の一覧を利用状況情報として生成する。利用状況情報生成部205は、生成した利用状況情報を図15に示すような表形式を用いて担当者等に提示する。 The usage status information generation unit 205 calculates the ratio of users who changed their route to all users for each flight as the "plan changer ratio." The usage status information generation unit 205 generates a list of the plan changer ratios for each flight as usage status information. The usage status information generation unit 205 presents the generated usage status information to the person in charge, etc., in a table format such as that shown in Figure 15.
自治体の担当者等は、図15に示すような利用状況情報を参考にすることで、利用者の移動目的の変更等により予定変更が多く発生する運行便を把握する。担当者等は、予定変更が多く発生する原因等を見つけ出し、その後の運行スケジュール(運行ルート、運行頻度)等の作成に役立てる。 By referring to usage status information such as that shown in Figure 15, local government officials can identify routes that experience frequent schedule changes due to changes in users' travel purposes, etc. These officials can then identify the causes of these frequent schedule changes and use this information to create future operation schedules (operation routes, operation frequency, etc.).
このように、利用状況情報生成部205は、乗車予定地及び降車予定地から得られる移動体30の利用予定に関する予定区間と、乗車地及び降車地から得られる移動体30の利用実績に関する実績区間と、に基づいて利用状況情報を生成してもよい。 In this way, the usage status information generation unit 205 may generate usage status information based on the planned section related to the planned use of the mobile object 30, obtained from the planned boarding location and planned disembarking location, and the actual section related to the actual usage of the mobile object 30, obtained from the boarding location and disembarking location.
記憶部206は、管理サーバ20の動作に必要な情報を記憶する手段である。 The memory unit 206 is a means for storing information necessary for the operation of the management server 20.
[SNSサーバ]
SNSサーバ10に関する詳細な内部構成、動作についての説明を省略する。SNSサーバ10は、ソーシャルネットワークサービスを提供する既存のサーバ装置と同様の構成、動作とすることができる。
[SNS server]
A detailed description of the internal configuration and operation of the SNS server 10 will be omitted. The SNS server 10 can have the same configuration and operation as existing server devices that provide social network services.
[端末]
端末40には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置が例示される。端末40は、利用者の操作を受け付け、SNSサーバ10等と通信可能であれば任意の機器、デバイスとすることができる。また、端末40の構成等は当業者にとって明らかであるので、詳細な説明を省略する。
[Device]
Examples of the terminal 40 include mobile terminal devices such as smartphones, mobile phones, game consoles, tablets, etc. The terminal 40 can be any equipment or device that can accept user operations and communicate with the SNS server 10, etc. The configuration of the terminal 40 is clear to those skilled in the art, so detailed explanation will be omitted.
[システムの動作]
続いて、第1の実施形態に係る情報処理システムの動作について説明する。図16は、第1の実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。図16を参照し、利用者が停留所から乗車し、当該利用者が別の停留所で降車する場合のシステム動作について説明する。
[System Operation]
Next, the operation of the information processing system according to the first embodiment will be described. Fig. 16 is a sequence diagram showing an example of the operation of the information processing system according to the first embodiment. With reference to Fig. 16, the system operation when a user boards a bus at a bus stop and disembarks at another bus stop will be described.
端末40は、利用者がコミュニティバスに乗車すると、乗車通知を管理サーバ20に送信する(ステップS01)。 When a user boards a community bus, the terminal 40 sends a boarding notification to the management server 20 (step S01).
管理サーバ20は、乗車通知に含まれる位置情報を用いて利用者が乗車した乗車地(乗車停留所)を取得する(ステップS02)。 The management server 20 obtains the boarding location (boarding stop) where the user boarded using the location information included in the boarding notification (step S02).
管理サーバ20は、取得した乗車地の情報をODデータ管理データベースに反映する(ステップS03)。 The management server 20 reflects the acquired boarding location information in the OD data management database (step S03).
管理サーバ20は、コミュニティバスに乗車した利用者の端末40に対してアンケート回答要求を送信する(ステップS04)。 The management server 20 sends a survey response request to the terminal 40 of the user riding the community bus (step S04).
当該要求を受信すると、端末40は、利用者のアンケート回答意思を取得する。端末40は、利用者の意思を管理サーバ20に通知する。端末40は、肯定応答又は否定応答を管理サーバ20に送信する(ステップS05)。 Upon receiving this request, the terminal 40 acquires the user's intention to respond to the survey. The terminal 40 notifies the management server 20 of the user's intention. The terminal 40 then sends a positive or negative response to the management server 20 (step S05).
利用者がアンケートに回答する意思を示した場合、管理サーバ20は、アンケートを用いて利用者の降車地(降車停留所)を取得する(ステップS06)。 If the user indicates their intention to respond to the questionnaire, the management server 20 uses the questionnaire to obtain the user's destination (stop) (step S06).
管理サーバ20は、取得した降車地の情報をODデータ管理データベースに反映する(ステップS07)。降車地の情報をODデータ管理データベースに反映することで1つのODデータ(乗降データ)が完成する。 The management server 20 reflects the acquired drop-off location information in the OD data management database (step S07). By reflecting the drop-off location information in the OD data management database, one piece of OD data (boarding and disembarking data) is completed.
以上のように、第1の実施形態に係る情報処理システムにおいて、管理サーバ20は、利用者がコミュニティバス等の移動体30を利用する際の予約を、SNSを介して取得する。利用者が実際にコミュニティバスに乗車する際、利用者は、端末40を操作して、予約情報を表示する。利用者は、運転手からコミュニティバスへの乗車が許可されると、端末40に表示された「乗車」ボタンを押下する。端末40は、乗車ボタンの押下により予約IDを含む乗車通知を管理サーバ20に送信する。管理サーバ20は、予約IDからコミュニティバスを利用する利用者の予約を特定すると共に、端末40の位置情報から実際の乗車地を特定する。管理サーバ20は、利用者がコミュニティバスに乗車した後(又は降車した後)に、当該利用者に対してアンケートに回答するように要求する。管理サーバ20は、アンケートにより利用者の降車地を取得する。このように、第1の実施形態に係る情報処理システムは、SNSを使ったコミュニティバス(移動体30)の予約と、当該コミュニティバスを利用したことに関するアンケートにより、ODデータを生成する。その際、ODデータを生成するための特別な機械、装置(例えば、カメラ装置、通信機器等)は不要であるので、自治体や交通事業者等のコミュニティバスの運営主体は、低コストでODデータを取得できる。 As described above, in the information processing system according to the first embodiment, the management server 20 acquires a reservation made by a user for use of a mobile object 30, such as a community bus, via SNS. When the user actually boards the community bus, the user operates the terminal 40 to display the reservation information. When the driver gives the user permission to board the community bus, the user presses the "Board" button displayed on the terminal 40. When the user presses the boarding button, the terminal 40 sends a boarding notification, including a reservation ID, to the management server 20. The management server 20 identifies the user's reservation for the community bus from the reservation ID and identifies the actual boarding location from the location information of the terminal 40. After the user boards (or disembarks) the community bus, the management server 20 requests the user to complete a questionnaire. The management server 20 acquires the user's disembarkation location through the questionnaire. In this way, the information processing system according to the first embodiment generates OD data based on reservations for the community bus (mobile object 30) made via SNS and questionnaires regarding the use of the community bus. In this case, no special machinery or equipment (e.g., camera equipment, communication devices, etc.) is required to generate OD data, so community bus operators such as local governments and transportation companies can obtain OD data at low cost.
また、第1の実施形態に係る情報処理システムにおいて、利用者による日々のコミュニティバスの利用についてODデータがリアルタイムに取得される。当該リアルタイムに取得されたODデータを適切に解析等することで、自治体の職員等はコミュニティバスに対する住民のニーズの変化等を的確に把握できる。その結果、経年により生じる運行スケジュール、運行ルート等に対する住民のニーズが的確に反映された新しい運行スケジュール等が作成される。例えば、降車地(目的地)となるコミュニティバスの沿線近くの施設の改廃、統合、新規オープン等により生じるニーズの変化が的確に把握され、運行スケジュール等に反映される。 In addition, in the information processing system according to the first embodiment, OD data on users' daily use of the community bus is acquired in real time. By appropriately analyzing this OD data acquired in real time, local government officials can accurately grasp changes in residents' needs regarding the community bus. As a result, new operation schedules, etc., are created that accurately reflect residents' needs regarding operation schedules and operation routes that change over time. For example, changes in needs that arise due to the renovation, closure, consolidation, or new opening of facilities near the community bus route that serve as drop-off points (destinations) can be accurately grasped and reflected in operation schedules, etc.
とりわけ、管理サーバ20は、利用者が予約した予約区間(乗車予定地、降車予定地)と利用者が実際に利用した利用区間(乗車地、降車地)を比較することで、利用者に突発的に生じる予定の変化等を的確に捉えることができる。管理サーバ20は、予約区間(予約区間)と利用区間(実績区間)に基づいて生成された利用状況情報を自治体の担当者等に提示できる。担当者は、当該利用状況情報を、突発的な予定変更が生じないようなコミュニティバスの運行スケジュール等の生成に活用できる。 In particular, by comparing the reserved section (planned boarding location, planned disembarking location) reserved by the user with the section actually used by the user (boarding location, disembarking location), the management server 20 can accurately identify any sudden changes in the user's plans. The management server 20 can present usage information generated based on the reserved section (reserved section) and the section used (actual section) to local government officials, etc. Those officials can use this usage information to generate community bus schedules, etc. that avoid sudden changes in plans.
また、第1の実施形態に係る情報処理システムは、利用者の個人情報を扱わずに、コミュニティバスのODデータを作成することができる。そのため、コミュニティバスの運営主体(自治体、交通事業者等)は、低いコスト、低い管理責任の下でODデータを得ることができる。さらに、ODデータの収集に関し、利用者やコミュニティバスの運転手に対して過度な負担が生じることもない。 In addition, the information processing system according to the first embodiment can create OD data for community buses without handling personal information about users. This allows community bus operators (municipalities, transportation companies, etc.) to obtain OD data at low cost and with low management responsibility. Furthermore, the collection of OD data does not impose an excessive burden on users or community bus drivers.
交通事業者等が、5年に一度といった頻度で、数多くの人員を投入してODデータを作成するのが通常であった。あるいは、交通事業者等は、カメラを搭載した車両を走らせ、当該カメラから得られる画像データを解析することでODデータの作成を行うこともある。いずれにしても、交通事業者は、多くのコストを投入してODデータを生成している。さらに、確たる根拠もなく交通事業者の担当者の経験等に基づいて運行スケジュールが決定されることも珍しくない。その際、コミュニティバスの利用状況を正確に把握できていないため、交通事業者等は、住民のニーズがある時間帯や区間にコミュニティバスを運行できていない可能性がある。即ち、担当者の主観や過去の経験によって定められた運行スケジュールでは、利用者を逃す可能性がある。また、交通事業者等は、コミュニティバスを利用する利用者の意見、感想等を得る手段がないため、サービスの維持や向上がなされていない可能性もある。とりわけ、小型な車両が対象となる場合、交通事業者等は、当該車両からは大きな売上等は見込めないので、定員乗車、利用実績に基づく的確な運行スケジュール(運行ルート、頻度)の設定が重要になる。 Transportation operators typically create OD data once every five years or so, deploying numerous personnel. Alternatively, transportation operators sometimes create OD data by running vehicles equipped with cameras and analyzing the image data captured by the cameras. In either case, transportation operators incur significant costs in generating OD data. Furthermore, it's not uncommon for service schedules to be determined based on the experience of transportation operators without any solid evidence. In such cases, transportation operators may not be able to accurately grasp community bus usage, resulting in them failing to operate community buses during times or across sections where residents need them. In other words, service schedules determined based on the subjective opinions and past experience of operators may result in missed passengers. Furthermore, transportation operators may not be able to maintain or improve their services because they have no way of obtaining the opinions and feedback of community bus users. In particular, when using small vehicles, transportation operators cannot expect significant revenue from these vehicles, so it is important to set accurate service schedules (route and frequency) based on occupancy capacity and usage history.
このような問題に対し、第1の実施形態に係る情報処理システムは、利用者が端末40を操作して「乗車」ボタンを押すことと、利用者にアンケートに回答して貰うことによりODデータを生成している。その結果、交通事業者は低コストでODデータを得ることができる。従って、本願開示によるODデータの生成方法は、コミュニティバスのような地域に密着した移動手段のODデータ生成に適している。また、交通事業者等がODデータの生成に要するコストを負担するのではなく、利用者(地域の住民)が所持する端末40及び当該端末40の操作をODデータ生成過程に取り込むことで、地域住民と交通事業者等が互いに支え合う仕組みが構築される。 In response to these issues, the information processing system according to the first embodiment generates OD data by having users operate the terminal 40 to press the "board" button and by having users respond to a questionnaire. As a result, transportation operators can obtain OD data at low cost. Therefore, the OD data generation method disclosed herein is suitable for generating OD data for local transportation modes such as community buses. Furthermore, rather than transportation operators bearing the costs required for generating OD data, a system is established in which local residents and transportation operators support each other by incorporating the terminal 40 owned by the user (local resident) and the operation of that terminal 40 into the OD data generation process.
[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
Second Embodiment
Next, the second embodiment will be described in detail with reference to the drawings.
第1の実施形態において、管理サーバ20は、コミュニティバスの利用者にアンケートの回答を依頼する場合について説明した。第2の実施形態では、利用者によるアンケート回答を促進する情報処理システムについて説明する。 In the first embodiment, we described a case in which the management server 20 requests community bus users to respond to a questionnaire. In the second embodiment, we describe an information processing system that encourages users to respond to a questionnaire.
以下、第1の実施形態及び第2の実施形態の相違点を中心に説明する。 The following explanation will focus on the differences between the first and second embodiments.
図17は、第2の実施形態に係る管理サーバ20の処理構成(処理モジュール)の一例を示す図である。図17を参照すると、第1の実施形態に係る管理サーバ20の構成に利用者管理部207が追加されている。 Figure 17 is a diagram showing an example of the processing configuration (processing module) of the management server 20 according to the second embodiment. Referring to Figure 17, a user management unit 207 has been added to the configuration of the management server 20 according to the first embodiment.
利用者管理部207は、コミュニティバスを利用する利用者に関する管理、制御を行う手段である。利用者管理部207は、コミュニティバスを予約した利用者のユーザID(SNSアプリケーションで用いられるユーザID)を用いて当該利用者に関する管理を行う。なお、利用者管理部207は、端末40と管理サーバ20が情報の送受信をするたびにユーザIDを得ることができる。 The user management unit 207 is a means for managing and controlling users who use the community bus. The user management unit 207 manages users who have reserved a community bus using the user ID (user ID used in the SNS application) of the user. The user management unit 207 can obtain the user ID each time the terminal 40 and the management server 20 send and receive information.
第2の実施形態に係る管理サーバ20は、アンケートに回答した利用者に特典を付与する。例えば、管理サーバ20は、アンケートに回答した利用者に種々の用途を持ったポイントを付与してもよい。利用者管理部207は、アンケートに回答した利用者に付与される特典に関する管理を行う。 The management server 20 according to the second embodiment awards rewards to users who respond to a questionnaire. For example, the management server 20 may award points for various purposes to users who respond to a questionnaire. The user management unit 207 manages rewards awarded to users who respond to a questionnaire.
利用者管理部207は、利用者がアンケートに回答すると、当該利用者に所定数のポイントを付与する。利用者管理部207は、当該利用者に付与されるポイントをユーザIDと対応付けて管理する。具体的には、利用者管理部207は、アンケートに回答した利用者に所定のポイントを付与し、当該付与されたポイントとユーザIDを対応付けて利用者管理データベースに記憶する(図18参照)。 When a user answers a questionnaire, the user management unit 207 awards the user a predetermined number of points. The user management unit 207 manages the points awarded to the user in association with the user ID. Specifically, the user management unit 207 awards a predetermined number of points to the user who answered the questionnaire, and stores the awarded points in association with the user ID in the user management database (see Figure 18).
利用者に付与されたポイントには種々の使われ方が想定できる。例えば、当該付与ポイントにより、利用者は、コミュニティバスの沿線(運行ルート)で営業する店舗等での割引を受けることができたり、景品と交換することができたりする。 The points awarded to users can be used in a variety of ways. For example, users can use the points to receive discounts at stores along the community bus route or exchange them for prizes.
ポイントを使用する際、利用者は端末40を操作し、管理サーバ20にアクセスする。端末40は、ポイント表示要求を管理サーバ20に行う。管理サーバ20は、利用者が保有しているポイントを端末40に表示する。利用者は、表示されたポイントを使用するか否か決定する。ポイントを使用する場合には、利用者は、その使用ポイントを店員と共に確認する。端末40は、使用ポイントを管理サーバ20に通知する。管理サーバ20は、蓄積された利用者のポイントから使用ポイントを減算する。なお、ポイントの蓄積とその使用に関しては、本願開示の趣旨と異なるのでより詳細な説明を省略する。 When using points, the user operates the terminal 40 to access the management server 20. The terminal 40 sends a point display request to the management server 20. The management server 20 displays the points held by the user on the terminal 40. The user decides whether or not to use the displayed points. If using points, the user confirms the points used with the store clerk. The terminal 40 notifies the management server 20 of the points used. The management server 20 subtracts the points used from the user's accumulated points. Note that the accumulation and use of points is not within the scope of this disclosure, so a detailed explanation will be omitted.
あるいは、蓄積されたポイントによって、利用者はコミュニティバスを無料で利用することもできる。この場合、予約制御部202は、予約便確定通知を端末40に送信する際、利用者が無料でコミュニティバスを利用できるだけのポイントが蓄積されていれば、「無料乗車可」を端末40に通知する。端末40は、利用者がコミュニティバスに乗車する際、予約情報と共に当該利用者は無料乗車が可能なことを表示する。当該無料乗車可の表示を確認した運転手は、利用者に料金の支払いを求めず乗車を許可する。 Alternatively, the user can use the accumulated points to ride the community bus for free. In this case, when the reservation control unit 202 sends a reservation confirmation notification to the terminal 40, if the user has accumulated enough points to ride the community bus for free, it notifies the terminal 40 that "free ride available." When the user boards the community bus, the terminal 40 displays the reservation information along with the fact that the user is eligible for free ride. When the driver sees this free ride available display, he or she allows the user to board without requiring payment of the fare.
なお、利用者に付与される特典は特定の小売業者に限り使用可能なクーポン(ポイント)とすることができる。その際、管理サーバ20は、コミュニティバスの予約画面等においてクーポンの使用が可能な小売業者等の広告を出すことができる。管理サーバ20は、当該広告に関する費用を無料とすることで、クーポン(商品代金の割引が受けられるクーポン)を提供した小売業者等の貢献に報いる。小売業者(広告主)は、利用者に付与されたポイント(クーポン)が使用されることで広告の効果を実感できる。また、クーポンを使用する利用者がいなければ、小売業者には損失が発生しない。このように、管理サーバ20は、アンケートに回答した利用者に対し、特定店舗等で利用可能なクーポンを付与し、当該クーポンを提供した店舗等の広告を利用者に確認してもらうことで、コミュニティバスの沿線で営業する店舗を巻き込んだ仕組みを構築できる。 The benefit given to users can be a coupon (points) that can only be used at specific retailers. In this case, the management server 20 can display advertisements for retailers, etc. that accept the coupons on the community bus reservation screen, etc. The management server 20 rewards the contribution of retailers, etc. that provide coupons (coupons that offer discounts on product prices) by waiving the cost of the advertisements. Retailers (advertisers) can realize the effectiveness of the advertisements when users use the points (coupons) given to them. Furthermore, if no users use the coupons, the retailers incur no losses. In this way, the management server 20 can create a system that involves stores operating along the community bus route by giving users coupons that can be used at specific stores, etc., to users who respond to a questionnaire and having them check advertisements for stores, etc. that provide the coupons.
また、管理サーバ20は、広告主(協賛店)に対して利用者の情報を提供してもよい。例えば、管理サーバ20は、協賛店に最寄りの停留所で降りた利用者の乗車地(乗車停留所)を提供してもよい。管理サーバ20は、広告主(協賛店)へ利用者の情報をフィードバックしてもよい。 The management server 20 may also provide user information to advertisers (sponsoring stores). For example, the management server 20 may provide a sponsoring store with the boarding location (boarding stop) of a user who got off at the nearest stop. The management server 20 may also provide feedback of user information to advertisers (sponsoring stores).
SNSサーバ10は、利用者が投稿するメッセージ等を友人等の相手先に加え、管理サーバ20にも送信してもよい。利用者管理部207は、SNSに投稿されたメッセージ等を解析して、利用者の行動履歴を蓄積してもよい。 The SNS server 10 may send messages posted by users to friends and other contacts, as well as to the management server 20. The user management unit 207 may analyze messages posted on the SNS and accumulate the user's behavioral history.
とりわけ、利用者管理部207は、コミュニティバスの沿線に関する投稿、メッセージ等を受信した場合に、当該メッセージ等から得られる情報を利用者の行動履歴として蓄積する。例えば、利用者が停留所A1から近い神社で写真をとった場合、利用者管理部207は、当該利用者の行動履歴として「神社訪問」を生成し、利用者情報データベースに格納する。 In particular, when the user management unit 207 receives posts, messages, etc. related to the community bus route, it accumulates information obtained from the messages, etc. as the user's behavioral history. For example, if a user takes a photo at a shrine close to bus stop A1, the user management unit 207 generates a "visit to the shrine" as part of the user's behavioral history and stores it in the user information database.
利用者がアンケートに回答すると、情報処理システムは、上記蓄積された利用者の行動履歴を閲覧可能とする特典を与える。例えば、端末40は、アンケート回答要求を受信した際に「アンケートに回答すると過去の行動履歴をみることができます」といった表示を行う(図19参照)。 When a user answers the questionnaire, the information processing system provides the user with the privilege of being able to view the user's accumulated behavioral history. For example, upon receiving a questionnaire response request, the terminal 40 displays a message such as "If you answer the questionnaire, you will be able to view your past behavioral history" (see Figure 19).
当該表示に従い利用者がアンケートに回答すると、アンケート制御部204は、当該利用者のステータスとして「アンケート回答済」を利用者管理データベースに設定する。利用者管理部207は、SNSサーバ10を介して端末40から「行動履歴閲覧要求」を受信すると、対応する行動履歴を端末40に表示する(図20参照)。 When the user answers the questionnaire in accordance with the display, the questionnaire control unit 204 sets the user's status to "questionnaire answered" in the user management database. When the user management unit 207 receives a "behavior history viewing request" from the terminal 40 via the SNS server 10, it displays the corresponding behavior history on the terminal 40 (see Figure 20).
このように、管理サーバ20は、アンケートに回答した利用者に対し、自身の行動履歴を確認できるという特典を付与してもよい。また、利用者管理部207は、SNSサーバ10から利用者の日記情報や歩数計情報を取得することで、日記情報と行動履歴を統合した情報を提供してもよいし、歩数情報と行動履歴を統合した情報を提供してもよい。 In this way, the management server 20 may grant users who respond to the questionnaire the privilege of being able to check their own behavioral history. Furthermore, the user management unit 207 may obtain the user's diary information and pedometer information from the SNS server 10, and provide information that integrates diary information and behavioral history, or information that integrates step count information and behavioral history.
また、管理サーバ20は、アンケートに回答した利用者に対し、コミュニティバスの沿線における人気スポット等を紹介(推薦)するような特典を与えてもよい。具体的には、利用者管理部207は、利用者情報データベースに蓄積された行動履歴を解析し、多くの利用者が訪れている人気スポットを特定する。利用者管理部207は、当該特定された人気スポットに関する情報を所定のタイミングで、アンケート回答済に設定されている利用者の端末40に送信する。 The management server 20 may also provide users who respond to the questionnaire with special benefits, such as introductions (recommendations) to popular spots along the community bus route. Specifically, the user management unit 207 analyzes the behavioral history stored in the user information database and identifies popular spots visited by many users. The user management unit 207 then transmits information about the identified popular spots to the terminals 40 of users who have been set as having responded to the questionnaire at a predetermined timing.
このように、管理サーバ20は、アンケートに回答した利用者に対し、コミュニティバスの沿線にある人気スポットに関する情報を「特典」として当該利用者に提供してもよい。その結果、他の利用者がコミュニティバス(二次交通)を利用して訪れたスポットを他の利用者に通知するような仕組みが構築される。即ち、管理サーバ20は、あまり知られていない地元の魅力を多くの人の知って貰う機会を作り出すことができる。 In this way, the management server 20 may provide users who respond to the questionnaire with information about popular spots along the community bus route as a "benefit." As a result, a system is created in which other users are notified of spots that they have visited using the community bus (secondary transportation). In other words, the management server 20 can create opportunities for many people to learn about little-known local attractions.
以上のように、第2の実施形態に係る管理サーバ20は、アンケートに回答した利用者に特典を付与してもよい。また、端末40は、利用者がアンケートに回答する意思を備えているか否かを確認するためのGUIにおいて、利用者がアンケートに回答することで特典が付与されることを表示してもよい。アンケートに回答することで特典が得られると、利用者にはアンケートに回答する動機が生まれる。その結果、より多くのアンケート回答結果(実際の降車地を含むアンケート回答結果)が得られ、多くのODデータが生成される。 As described above, the management server 20 according to the second embodiment may award a reward to a user who answers the questionnaire. Furthermore, the terminal 40 may display, in a GUI for confirming whether the user intends to answer the questionnaire, that a reward will be awarded if the user answers the questionnaire. If a reward can be obtained by answering the questionnaire, the user will be motivated to answer the questionnaire. As a result, more questionnaire response results (questionnaire response results including actual drop-off locations) are obtained, and more OD data is generated.
続いて、情報処理システムを構成する各装置のハードウェアについて説明する。図21は、管理サーバ20のハードウェア構成の一例を示す図である。 Next, we will explain the hardware of each device that makes up the information processing system. Figure 21 is a diagram showing an example of the hardware configuration of the management server 20.
管理サーバ20は、情報処理装置(所謂、コンピュータ)により構成可能であり、図21に例示する構成を備える。例えば、管理サーバ20は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。 The management server 20 can be configured as an information processing device (a so-called computer) and has the configuration shown in FIG. 21. For example, the management server 20 includes a processor 311, memory 312, an input/output interface 313, and a communication interface 314. The processor 311 and other components are connected via an internal bus or the like and are configured to be able to communicate with each other.
但し、図21に示す構成は、管理サーバ20のハードウェア構成を限定する趣旨ではない。管理サーバ20は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、管理サーバ20に含まれるプロセッサ311等の数も図21の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311が管理サーバ20に含まれていてもよい。 However, the configuration shown in FIG. 21 is not intended to limit the hardware configuration of the management server 20. The management server 20 may include hardware not shown, and may not have an input/output interface 313 if necessary. Furthermore, the number of processors 311, etc. included in the management server 20 is not intended to be limited to the example shown in FIG. 21; for example, the management server 20 may include multiple processors 311.
プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。 The processor 311 is a programmable device such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), or DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs, including an operating system (OS).
メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.
入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。 The input/output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, an LCD display. The input device is, for example, a device that accepts user operations, such as a keyboard or mouse.
通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。 The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card) or the like.
管理サーバ20の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。 The functions of the management server 20 are realized by various processing modules. For example, the processing modules are realized by the processor 311 executing programs stored in the memory 312. Furthermore, the programs can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, hard disk, magnetic recording medium, or optical recording medium. In other words, the present invention can also be embodied as a computer program product. Furthermore, the programs can be downloaded via a network or updated using a storage medium that stores the programs. Furthermore, the processing modules can be realized by semiconductor chips.
なお、端末40等に関するハードウェア構成は、管理サーバ20と同一とすることができるので、説明を省略する。 Note that the hardware configuration of the terminal 40, etc. can be the same as that of the management server 20, so explanation will be omitted.
情報処理装置である管理サーバ20は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることで管理サーバ20の機能が実現できる。また、管理サーバ20は、当該プログラムにより管理サーバ20の制御方法を実行する。 The management server 20, which is an information processing device, is equipped with a computer, and the functions of the management server 20 can be realized by having the computer execute a program. The management server 20 also executes the management server 20 control method using the program.
[変形例]
なお、上記実施形態にて説明した情報処理システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
本願開示の情報処理システムは、利用者の特定に生体認証を取り入れてもよい。利用者は、コミュニティバスの予約時に生体情報(例えば、顔画像)を管理サーバ20に登録する。コミュニティバスの内部には、乗車する利用者を撮影可能なカメラ装置が設置されている。管理サーバ20は、コミュニティバスのカメラ装置から得られる生体情報と予め登録された生体情報を用いた照合処理を行い、コミュニティバスに乗車しようとする利用者を特定する。管理サーバ20は、特定された利用者の予約情報が有効であれば、当該利用者のコミュニティバスの利用を許可する。このように、管理サーバ20は生体認証を採用することで、厳格な本人確認を行うことができる。厳格な本人確認を行うことで、例えば、自治会やその他の地域団体で、住民から二次交通の利用料を集金し、当該支払に応じた人だけが所定期間(例えば、1年間)、二次交通を利用できる、といったシステムを構築できる。このように、管理サーバ20は、二次交通(コミュニティバス)を利用するための料金を事前に支払った住民と、支払っていない住民と、を判別するために生体認証を利用してもよい。 The information processing system disclosed herein may incorporate biometric authentication to identify users. When reserving a community bus, users register their biometric information (e.g., a facial image) with the management server 20. A camera capable of capturing images of passengers boarding the community bus is installed inside the community bus. The management server 20 performs a matching process using the biometric information obtained from the camera on the community bus with pre-registered biometric information to identify the passenger attempting to board the community bus. If the identified user's reservation information is valid, the management server 20 permits the user to use the community bus. In this way, by employing biometric authentication, the management server 20 can perform strict identity verification. By performing strict identity verification, for example, a system can be established in which a neighborhood association or other local organization collects secondary transportation fees from residents and allows only those who pay the fees to use the secondary transportation for a specified period (e.g., one year). In this way, the management server 20 may use biometric authentication to distinguish between residents who have paid the secondary transportation (community bus) fee in advance and those who have not.
上記実施形態では、端末40と管理サーバ20は、SNSサーバ10を介して通信することを説明した。しかし、端末40と管理サーバ20は、SNSサーバ10を介さず、直接通信(情報の送受信)を行ってもよい。即ち、上記説明した端末40と管理サーバ20の間の情報の送受信のうち、全部又は一部は、端末40と管理サーバ20の間で直接行われてもよい。 In the above embodiment, it has been described that the terminal 40 and the management server 20 communicate via the SNS server 10. However, the terminal 40 and the management server 20 may communicate (transmit and receive information) directly without going through the SNS server 10. In other words, all or part of the information transmission and reception between the terminal 40 and the management server 20 described above may be performed directly between the terminal 40 and the management server 20.
上記実施形態では、利用者が1人分の予約を行う場合について説明した。しかし、1人の利用者が複数の利用者に関する予約(コミュニティバスの利用に関する予約)を行ってもよい。この場合、運転手は、端末40に表示された予約利用者数と、実際にコミュニティバスを乗り込む利用者数と、を比較して乗車の可否を判断する。運転手は、予約された人数よりも多くの利用者がコミュニティバスに乗り込もうとした場合、予約されていない人数の乗車を拒否する。また、1度の予約で複数の利用者がコミュニティバスに乗った場合、管理サーバ20(アンケート制御部204)は、各利用者の降車地(目的地)を個別に取得してもよい。 In the above embodiment, we have described the case where a user makes a reservation for one person. However, one user may also make a reservation for multiple users (reservations for use of the community bus). In this case, the driver compares the number of reserved users displayed on the terminal 40 with the number of users who actually board the community bus to determine whether or not to allow boarding. If more users than the number of people who have reserved try to board the community bus, the driver will refuse boarding to the number of users who have not made a reservation. Furthermore, if multiple users board the community bus with a single reservation, the management server 20 (survey control unit 204) may individually acquire the drop-off location (destination) of each user.
また、複数人分のコミュニティバスに関する予約が行われた場合(例えば、友人についてのコミュニティバスの予約が行われた場合)には、端末40は、当該友人と予約情報を共有してもよい。具体的には、端末40は、利用者から予約情報の共有先となる友人の情報を取得し、当該友人が所持する端末40に予約情報を転送する。このように、利用者が、他人(例えば、友人)の乗車分に関するコミュニティバスの予約を行い、対応する予約情報が当該他人と共有されることでコミュニティバスを利用する利用者の増加が期待できる。 Furthermore, when a reservation for a community bus is made for multiple people (for example, when a reservation for a community bus is made for a friend), the terminal 40 may share the reservation information with the friend. Specifically, the terminal 40 obtains from the user information about the friend with whom the reservation information will be shared, and transfers the reservation information to the terminal 40 owned by the friend. In this way, when a user makes a community bus reservation for another person (for example, a friend) and the corresponding reservation information is shared with that person, an increase in the number of people using the community bus can be expected.
管理サーバ20は、SNSサーバ10から利用者のプロフィール(属性情報、例えば、性別、年齢等)を取得してもよい。管理サーバ20は、当該取得したプロフィール(属性情報)を使って利用状況情報を生成してもよい。例えば、管理サーバ20(利用状況情報生成部205)は、年齢別、性別別の停留所利用者数を利用状況情報として生成してもよい。 The management server 20 may acquire user profiles (attribute information, for example, gender, age, etc.) from the SNS server 10. The management server 20 may generate usage status information using the acquired profiles (attribute information). For example, the management server 20 (usage status information generation unit 205) may generate the number of bus stop users by age and gender as usage status information.
あるいは、管理サーバ20は、利用者の属性情報を使って、アンケートに回答した利用者に与える特典を決定してもよい。例えば、管理サーバ20は、性別や年齢に応じて、利用者に付与する特典の内容や付与するポイント数等を変更してもよい。あるいは、管理サーバ20(利用者管理部207)は、利用者の行動履歴に応じて、付与する特典や内容を変更してもよい。 Alternatively, the management server 20 may use user attribute information to determine the benefits to be given to users who respond to the questionnaire. For example, the management server 20 may change the content of the benefits to be given to users and the number of points to be given depending on the user's gender or age. Alternatively, the management server 20 (user management unit 207) may change the content of the benefits to be given depending on the user's behavioral history.
管理サーバ20は、利用者が行った予約の変更、取消を可能とするインターフェイスを当該利用者に提供してもよい。また、管理サーバ20は、予約の取消等を行わずに、コミュニティバスを利用しなかった利用者にペナルティを与えてもよい。管理サーバ20は、予約IDと利用者のユーザIDを予約管理データベースに記憶する。管理サーバ20は、利用者がコミュニティバスに乗るたびに予約管理データベースに登録されたエントリを削除する。管理サーバ20は、削除されずに残ったエントリの利用者(ユーザID)は、予約をしながらコミュニティバスを利用しなかった利用者と扱う。管理サーバ20は、当該利用者がコミュニティバスの予約を再び行おうとした際、当該利用者からの予約を拒否する。例えば、管理サーバ20は、当該利用者からの予約を所定期間に亘り拒否する。また、管理サーバ20は、予約を取り消さずにコミュニティバスを利用しなかった利用者の属性(例えば、性別、年齢)に関する分析結果を自治体等の担当者に提示してもよい。 The management server 20 may provide users with an interface that allows them to change or cancel their reservations. The management server 20 may also penalize users who do not use the community bus without canceling their reservations. The management server 20 stores the reservation ID and the user ID of the user in the reservation management database. The management server 20 deletes the entry registered in the reservation management database each time a user rides the community bus. The management server 20 treats users (user IDs) whose entries remain after being deleted as users who made a reservation but did not use the community bus. The management server 20 rejects the user's reservation when the user attempts to make another reservation for the community bus. For example, the management server 20 rejects reservations from the user for a predetermined period of time. The management server 20 may also present analysis results regarding the attributes (e.g., gender, age) of users who did not use the community bus without canceling their reservations to local government officials, etc.
本願開示の情報処理システムは、コミュニティバスの利用者を増やす仕組みを備えていてもよい。例えば、端末40は、利用者がコミュニティバスの予約を行うと、当該利用者が友達登録している利用者の端末40に、同じコミュニティバスの利用を促すメッセージ等を送信する。管理サーバ20は、当該メッセージに応じて、当該友達がコミュニティバスの予約をした場合、利用者及び/又は友達に特典を付与する。例えば、管理サーバ20は、コミュニティバスを無料で利用できる特典や、コミュニティバスの運行ルートの沿線で営業する小売店で使えるクーポンを、利用者やその友達に付与する。 The information processing system disclosed herein may also include a mechanism for increasing the number of users of the community bus. For example, when a user makes a reservation for a community bus, the terminal 40 sends a message encouraging the user to use the same community bus to the terminals 40 of users who are registered as friends of the user. In response to the message, the management server 20 grants benefits to the user and/or friends when the friends make a reservation for a community bus. For example, the management server 20 grants the user and/or their friends benefits such as free use of the community bus or coupons that can be used at retail stores along the community bus route.
あるいは、管理サーバ20は、コミュニティバスの利用を友達に推薦した利用者(推薦人)とコミュニティバスの利用を推薦された利用者(被推薦人)で対応を変えてもよい。例えば、管理サーバ20は、推薦を受けた被推薦人に対しては、所定期間の間は、コミュニティバスを利用すると付与されるポイントを増額する等の対応をする。また、管理サーバ20は、推薦を行った推薦人に対しては、感謝のメッセージと共に所定数のポイントを付与する。 Alternatively, the management server 20 may treat users who recommend using the community bus to their friends (recommenders) differently from users who are recommended to use the community bus (recommenders). For example, the management server 20 may increase the number of points awarded to recommendees who use the community bus for a specified period of time. The management server 20 may also award a specified number of points to recommenders who make recommendations, along with a message of thanks.
本願開示の情報処理システムは、車内で発生する緊急事態を外部に通知できる仕組みを備えていてもよい。例えば、車内で異常事態や乗客による迷惑行為などが発生した場合、当該緊急事態を外部に通知できる仕組みが存在することが望ましい。具体的には、利用者が声に出しづらい事態に遭遇した場合に対応するSOSコールの発信を可能とする情報処理システムが望ましい。例えば、利用者が緊急事態に遭遇すると、当該利用者は端末40を操作して、車内を撮影することで得られる画像データや車内を録音することで得られる音声データを管理サーバ20に送信する。画像データや音声データを受信した管理サーバ20は、車内に発生した緊急事態を検出すると、予め登録された運行責任者や警備会社等に対し、車内で緊急事態が発生した事実を通知する。なお、管理サーバ20は、機械学習により得られる学習モデルに上記画像データや音声データを入力することで緊急事態の発生を検出することができる。運行責任者や警備会社等は、通知の受信に応じて、緊急事態が発生したコミュニティバス等に向かう。 The information processing system disclosed herein may include a mechanism for notifying the outside world of an emergency that occurs inside the vehicle. For example, it is desirable to have a mechanism for notifying the outside world of an emergency when an abnormal situation occurs inside the vehicle or when a passenger causes a nuisance. Specifically, it is desirable to have an information processing system that enables a user to issue an SOS call in response to an incident in which the user finds it difficult to speak out loud. For example, when a user encounters an emergency, the user operates terminal 40 to send image data obtained by photographing the interior of the vehicle or audio data obtained by recording the interior of the vehicle to management server 20. Upon receiving the image data or audio data, management server 20 detects an emergency that has occurred inside the vehicle and notifies a pre-registered operator, security company, or other party that an emergency has occurred inside the vehicle. Note that management server 20 can detect the occurrence of an emergency by inputting the image data or audio data into a learning model obtained by machine learning. In response to receiving the notification, the operator, security company, or other party heads to the community bus or other vehicle where the emergency occurred.
上記実施形態では、利用者がコミュニティバスに乗車する際、端末40に表示された「乗車」ボタンを押下し、当該利用者の乗車を管理サーバ20に通知する場合について説明した。しかし、利用者の乗車は、他の任意な方法により管理サーバ20に通知されてもよい。例えば、利用者がコミュニティバスの予約を受け付けた際、管理サーバ20は、予約ID及び予約情報を端末40に送信する。利用者は、コミュニティバスに乗車する際、端末40を操作して、予約ID及び位置情報を情報として含む2次元バーコードを表示する。運転手等は、バーコードリーダ等を操作して上記表示された2次元バーコードの内容(予約ID、位置情報)を読み取ってもよい。 In the above embodiment, when a user boards a community bus, the user presses the "Board" button displayed on the terminal 40 to notify the management server 20 that the user has boarded. However, the user's boarding may be notified to the management server 20 by any other method. For example, when a user accepts a reservation for a community bus, the management server 20 sends a reservation ID and reservation information to the terminal 40. When boarding the community bus, the user operates the terminal 40 to display a two-dimensional barcode containing the reservation ID and location information. The driver or other person may operate a barcode reader or the like to read the contents of the displayed two-dimensional barcode (reservation ID, location information).
上記実施形態では、管理サーバ20は、利用者から取得するアンケートの回答結果からコミュニティバスの利用者の利用目的を収集することを説明した。しかし、管理サーバ20は、他の手段を用いて利用者のコミュニティバス利用目的を取得してもよい。例えば、管理サーバ20は、アンケート回答結果の降車地から利用目的を取得してもよい。例えば、高校のある停留所が降車地として選択された場合、管理サーバ20は、当該利用者の利用目的を「通学」に設定してもよい。 In the above embodiment, the management server 20 was described as collecting the purpose of use of the community bus from the results of questionnaire responses obtained from users. However, the management server 20 may also obtain the purpose of use of the community bus from users using other means. For example, the management server 20 may obtain the purpose of use from the drop-off location in the questionnaire response results. For example, if a bus stop with a high school is selected as the drop-off location, the management server 20 may set the purpose of use of that user to "commute to school."
あるいは、管理サーバ20は、利用者によるSNS投稿メッセージ等から利用者によるコミュニティバスの利用目的やその変化を検出することもできる。例えば、管理サーバ20は、特定の停留所を利用する利用者が増加した場合、当該増加した利用者の利用目的をSNSの投稿メッセージから推測してもよい。例えば、管理サーバ20は、停留所A1で降車する利用者が増えた場合、当該停留所A1で降車する利用者の行動履歴(SNS投稿メッセージから得られる行動履歴)からコミュニティバスの利用目的を検出してもよい。例えば、停留所A1で降車した利用者のメッセージに関し、「商業施設への訪問」のメッセージが増えた場合、管理サーバ20は、停留所A1で降車する利用者の利用目的を「買い物」に設定してもよい。 Alternatively, the management server 20 can detect users' purpose for using the community bus and changes in that purpose from messages posted on social media by users. For example, if the number of users using a specific bus stop increases, the management server 20 may infer the purpose of use of the increased number of users from messages posted on social media. For example, if the number of users getting off at bus stop A1 increases, the management server 20 may detect the purpose of use of the community bus from the behavioral history of users getting off at bus stop A1 (behavioral history obtained from messages posted on social media). For example, if the number of messages from users getting off at bus stop A1 that mention "visiting a commercial facility" increases, the management server 20 may set the purpose of use of users getting off at bus stop A1 to "shopping."
管理サーバ20は、利用者がコミュニティバスを予約する際、コミュニティバスの予約状況の一覧を端末40に表示してもよい。例えば、管理サーバ20は、図22に示すようなGUIを端末40に表示してもよい。図22に示すように、管理サーバ20は、コミュニティバスの予約状況(満車、又は、残席)を表示しつつ、座席に余裕のあるコミュニティバスについて予約を可能とする(予約ボタンを表示する)。利用者は、端末40の表示に従い、乗車を希望するコミュニティバス(予約するコミュニティバス)を選択する。 When a user reserves a community bus, the management server 20 may display a list of community bus reservation statuses on the terminal 40. For example, the management server 20 may display a GUI such as that shown in FIG. 22 on the terminal 40. As shown in FIG. 22, the management server 20 displays the reservation status of community buses (full or seats remaining) and allows users to reserve community buses with available seats (displays a reservation button). The user follows the display on the terminal 40 to select the community bus they wish to board (the community bus to reserve).
端末40は、利用者のアンケート回答状況を管理してもよい。端末40は、利用者が所定の動作(例えば、アンケート回答状況表示ボタンの押下)をすることで、利用者によるアンケート回答状況を表示してもよい(図23参照)。また、端末40は、利用者が「未回答」なアンケートに回答することを選択すると(図23の回答ボタンが押下されると)、当該選択されたアンケートに回答するようなGUIを表示する(図10に示すようなGUIを表示する)。また、端末40は、利用者がアンケート回答済のコミュニティバスと、アンケート未回答なコミュニティバスを容易に識別可能とするような表示を行ってもよい。例えば、端末40は、各コミュニティバスのアンケート回答状況の色彩等を変更することで、利用者がアンケートに対して未回答なコミュニティバスを容易に発見できるようにしてもよい。 The terminal 40 may manage the survey response status of users. The terminal 40 may display the survey response status of the user when the user performs a predetermined action (for example, pressing a survey response status display button) (see Figure 23). Furthermore, when the user selects to respond to an "unanswered" survey (when the response button in Figure 23 is pressed), the terminal 40 displays a GUI that prompts the user to respond to the selected survey (displaying a GUI such as that shown in Figure 10). Furthermore, the terminal 40 may display information that allows the user to easily distinguish between community buses for which the user has already answered the survey and community buses for which the user has not yet answered the survey. For example, the terminal 40 may change the color of the survey response status for each community bus, allowing the user to easily find community buses for which the user has not yet answered the survey.
上記実施形態では、管理サーバ20の内部に予約管理データベースやODデータ管理データベース等が構成される場合について説明したが、これらのデータベースは外部のデータベースサーバ等に構築されてもよい。即ち、管理サーバ20の一部の機能は別のサーバに実装されていてもよい。より具体的には、上記説明した「アンケート制御部(アンケート制御手段)」等がシステムに含まれるいずれかの装置に実装されていればよい。 In the above embodiment, a reservation management database, OD data management database, etc. are configured within the management server 20, but these databases may also be configured on an external database server, etc. In other words, some of the functions of the management server 20 may be implemented on a separate server. More specifically, the above-described "survey control unit (survey control means)" etc. may be implemented on any device included in the system.
上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。 In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are listed in order, but the order in which the steps are executed in the embodiments is not limited to the listed order. In the embodiments, the order of the steps shown in the diagrams can be changed to the extent that it does not interfere with the content, for example, by executing each process in parallel.
上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。 The above embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.
上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、コミュニティバス等の運行に関する情報処理システムなどに好適に適用可能である。 The above explanation makes clear the industrial applicability of this invention, and it is particularly applicable to information processing systems related to the operation of community buses and other vehicles.
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を処理する、乗車通知処理手段と、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、
を備え、
前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置。
[付記2]
前記アンケート制御手段は、前記移動体に乗車した利用者が所持する端末に対して、定期的又は所定のタイミングで、アンケート回答要求を送信する、付記1に記載のサーバ装置。
[付記3]
前記利用者が前記移動体を利用するための予約に関する制御を行う、予約制御手段をさらに備え、
前記予約制御手段は、前記利用者が前記移動体の予約を行う際に、少なくとも乗車予定地及び降車予定地を取得する、付記2に記載のサーバ装置。
[付記4]
前記予約制御手段は、前記利用者が前記移動体の予約を完了すると、前記利用者が所持する端末に予約便確定通知を送信する、付記3に記載のサーバ装置。
[付記5]
前記ODデータに基づいて、前記移動体の利用状況を示す利用状況情報を生成する、利用状況情報生成手段をさらに備える、付記4に記載のサーバ装置。
[付記6]
前記利用状況情報生成手段は、前記乗車予定地及び前記降車予定地から得られる前記移動体の利用予定に関する予定区間と、前記乗車地及び前記降車地から得られる前記移動体の利用実績に関する実績区間と、に基づいて前記利用状況情報を生成する、付記5に記載のサーバ装置。
[付記7]
前記アンケートに回答した利用者に付与される特典に関する管理を行う、管理手段をさらに備える、付記1乃至6のいずれか一項に記載のサーバ装置。
[付記8]
利用者が所持する端末と、
サーバ装置と、
を含み、
前記端末は、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末から受信した、前記乗車通知を処理する、乗車通知処理手段と、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、
を備え、
前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、システム。
[付記9]
前記アンケート制御手段は、前記端末に対して、定期的又は所定のタイミングで、アンケート回答要求を送信し、
前記端末は、前記アンケート回答要求の受信に応じて、前記利用者がアンケートに回答する意思を備えているか否かを確認するためのGUI(Graphical User Interface)を表示する、付記8に記載のシステム。
[付記10]
前記サーバ装置は、
前記アンケートに回答した利用者に付与される特典に関する管理を行う、管理手段をさらに備え、
前記端末は、前記利用者がアンケートに回答する意思を備えているか否かを確認するためのGUI(Graphical User Interface)において、前記アンケートに回答することで特典が付与されることを表示する、付記9に記載のシステム。
[付記11]
サーバ装置において、
移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を処理し、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行い、
前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置の制御方法。
[付記12]
サーバ装置に搭載されたコンピュータに、
移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知に関する処理と、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う処理と、 前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定する処理と、
前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する処理と、
を実行させるためのプログラム。
Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.
[Appendix 1]
a boarding notification processing means for processing a boarding notification received from a terminal carried by a user who uses a mobile body, the boarding notification including location information when the user boards the mobile body;
a questionnaire control means for controlling a questionnaire regarding the use of the mobile object by the user;
Equipped with
The boarding notification processing means identifies a boarding location where the user boarded the mobile body based on the location information of the terminal, and sets the identified boarding location as a departure location in OD (Origin Destination) data;
The questionnaire control means is a server device that acquires the drop-off location where the user got off the mobile object from the response results of the questionnaire, and sets the acquired drop-off location as the destination of the OD data.
[Appendix 2]
The server device according to claim 1, wherein the survey control means periodically or at a predetermined timing transmits a survey response request to a terminal carried by a user riding in the vehicle.
[Appendix 3]
a reservation control means for controlling a reservation for the user to use the mobile object;
The server device according to claim 2, wherein the reservation control means acquires at least a planned boarding location and a planned disembarking location when the user makes a reservation for the vehicle.
[Appendix 4]
The server device according to claim 3, wherein the reservation control means transmits a reservation confirmation notification to the terminal carried by the user when the user completes the reservation of the mobile object.
[Appendix 5]
The server device according to claim 4, further comprising a usage status information generating means for generating usage status information indicating a usage status of the mobile object based on the OD data.
[Appendix 6]
The server device described in Appendix 5, wherein the usage status information generation means generates the usage status information based on a planned section regarding the planned use of the mobile object obtained from the planned boarding location and the planned disembarking location, and an actual section regarding the actual usage of the mobile object obtained from the boarding location and the disembarking location.
[Appendix 7]
The server device according to any one of claims 1 to 6, further comprising a management means for managing benefits to be given to users who respond to the questionnaire.
[Appendix 8]
A device owned by the user,
a server device;
Including,
the terminal transmits to the server device a ride notification including location information when the user gets on the moving object;
The server device
a boarding notification processing means for processing the boarding notification received from the terminal;
a questionnaire control means for controlling a questionnaire regarding the use of the mobile object by the user;
Equipped with
The boarding notification processing means identifies a boarding location where the user boarded the mobile body based on the location information of the terminal, and sets the identified boarding location as a departure location in OD (Origin Destination) data;
The questionnaire control means acquires the drop-off location where the user got off the mobile object from the response results of the questionnaire, and sets the acquired drop-off location as the destination of the OD data.
[Appendix 9]
the questionnaire control means transmits a questionnaire response request to the terminal periodically or at a predetermined timing;
The system described in Appendix 8, wherein the terminal, upon receiving the survey response request, displays a GUI (Graphical User Interface) to confirm whether the user is willing to respond to the survey.
[Supplementary Note 10]
The server device
The system further comprises a management means for managing benefits to be given to users who have answered the questionnaire,
The system described in Appendix 9, wherein the terminal displays in a GUI (Graphical User Interface) for confirming whether the user is willing to answer the questionnaire that a benefit will be awarded by answering the questionnaire.
[Appendix 11]
In the server device,
processing a ride notification received from a terminal carried by a user of a mobile vehicle, the ride notification including location information when the user got on the mobile vehicle;
Controlling a questionnaire regarding the user's use of the mobile object;
Identifying the boarding location where the user boarded the mobile body based on the location information of the terminal, and setting the identified boarding location as the departure location of OD (Origin Destination) data;
A control method for a server device, comprising: acquiring a drop-off location where the user got off the mobile body from the response result of the questionnaire; and setting the acquired drop-off location as a destination of the OD data.
[Appendix 12]
The computer installed in the server device
Processing related to a ride notification received from a terminal carried by a user who uses a mobile object, the ride notification including location information when the user rides the mobile object;
A process of controlling a questionnaire about the use of the mobile object by the user, a process of identifying the boarding location where the user boarded the mobile object based on the location information of the terminal, and a process of setting the identified boarding location as the departure location of OD (Origin Destination) data, and
A process of acquiring a drop-off point where the user got off the mobile object from the response result of the questionnaire, and setting the acquired drop-off point as a destination of the OD data;
A program to execute.
なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。 The disclosures of the above cited prior art documents are incorporated herein by reference. While embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the scope of the claims, and the technical ideas.
10 SNSサーバ
20 管理サーバ
30 移動体
40 端末
100 サーバ装置
101 乗車通知処理手段
102 アンケート制御手段
201 通信制御部
202 予約制御部
203 乗車通知処理部
204 アンケート制御部
205 利用状況情報生成部
206 記憶部
207 利用者管理部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
10 SNS server 20 Management server 30 Mobile object 40 Terminal 100 Server device 101 Boarding notification processing means 102 Survey control means 201 Communication control unit 202 Reservation control unit 203 Boarding notification processing unit 204 Survey control unit 205 Usage status information generation unit 206 Storage unit 207 User management unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface
Claims (12)
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、
を備え、
前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置。 a boarding notification processing means for processing a boarding notification received from a terminal carried by a user who uses a mobile body, the boarding notification including location information when the user boards the mobile body;
a questionnaire control means for controlling a questionnaire regarding the use of the mobile object by the user;
Equipped with
the boarding notification processing means identifies a boarding location where the user boarded the mobile body based on the location information of the terminal, and sets the identified boarding location as a departure location in OD (Origin Destination) data;
The questionnaire control means is a server device that acquires the drop-off location where the user got off the mobile object from the response results of the questionnaire, and sets the acquired drop-off location as the destination of the OD data.
前記予約制御手段は、前記利用者が前記移動体の予約を行う際に、少なくとも乗車予定地及び降車予定地を取得する、請求項2に記載のサーバ装置。 a reservation control means for controlling a reservation for the user to use the mobile object;
3. The server device according to claim 2, wherein the reservation control means acquires at least a planned boarding location and a planned disembarking location when the user makes a reservation for the mobile object.
サーバ装置と、
を含み、
前記端末は、前記利用者が移動体に乗った際の位置情報を含む乗車通知を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末から受信した、前記乗車通知を処理する、乗車通知処理手段と、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う、アンケート制御手段と、
を備え、
前記乗車通知処理手段は、前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記アンケート制御手段は、前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、システム。 A device owned by the user,
a server device;
Including,
the terminal transmits a ride notification to the server device, the ride notification including location information when the user gets on the moving object;
The server device
a boarding notification processing means for processing the boarding notification received from the terminal;
a questionnaire control means for controlling a questionnaire regarding the use of the mobile object by the user;
Equipped with
the boarding notification processing means identifies a boarding location where the user boarded the mobile body based on the location information of the terminal, and sets the identified boarding location as a departure location in OD (Origin Destination) data;
The questionnaire control means acquires the drop-off location where the user got off the mobile object from the response results of the questionnaire, and sets the acquired drop-off location as the destination of the OD data.
前記端末は、前記アンケート回答要求の受信に応じて、前記利用者がアンケートに回答する意思を備えているか否かを確認するためのGUI(Graphical User Interface)を表示する、請求項8に記載のシステム。 the questionnaire control means transmits a questionnaire response request to the terminal periodically or at a predetermined timing;
9. The system according to claim 8, wherein the terminal, in response to receiving the survey response request, displays a GUI (Graphical User Interface) for confirming whether the user intends to respond to the survey.
前記アンケートに回答した利用者に付与される特典に関する管理を行う、管理手段をさらに備え、
前記端末は、前記利用者がアンケートに回答する意思を備えているか否かを確認するためのGUI(Graphical User Interface)において、前記アンケートに回答することで特典が付与されることを表示する、請求項9に記載のシステム。 The server device
The system further comprises a management means for managing benefits to be given to users who have answered the questionnaire,
The system according to claim 9, wherein the terminal displays in a GUI (Graphical User Interface) for confirming whether the user intends to answer the questionnaire that a special benefit will be awarded by answering the questionnaire.
移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知を処理し、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行い、
前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定し、
前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する、サーバ装置の制御方法。 In the server device,
processing a ride notification received from a terminal carried by a user of a mobile vehicle, the ride notification including location information when the user got on the mobile vehicle;
Controlling a questionnaire regarding the user's use of the mobile object;
Identifying the boarding location where the user boarded the mobile body based on the location information of the terminal, and setting the identified boarding location as the departure location of OD (Origin Destination) data;
A control method for a server device, comprising: acquiring a drop-off location where the user got off the mobile body from the response result of the questionnaire; and setting the acquired drop-off location as a destination of the OD data.
移動体を利用する利用者が所持する端末から受信した、前記利用者が前記移動体に乗った際の位置情報を含む乗車通知に関する処理と、
前記利用者による前記移動体の利用についてのアンケートに関する制御を行う処理と、 前記端末の位置情報に基づき前記利用者が前記移動体に乗車した乗車地を特定すると共に、前記特定された乗車地をOD(Origin Destination)データの出発地に設定する処理と、
前記利用者が前記移動体を降車した降車地を前記アンケートの回答結果から取得すると共に、前記取得された降車地を前記ODデータの目的地に設定する処理と、
を実行させるためのプログラム。 The computer installed in the server device
Processing related to a ride notification received from a terminal carried by a user who uses a mobile object, the ride notification including location information when the user rides the mobile object;
A process of controlling a questionnaire about the use of the mobile object by the user, a process of identifying the boarding location where the user boarded the mobile object based on the location information of the terminal, and setting the identified boarding location as the departure location in OD (Origin Destination) data, and
A process of acquiring a drop-off point where the user got off the mobile object from the response result of the questionnaire, and setting the acquired drop-off point as a destination of the OD data;
A program to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022114422A JP7810078B2 (en) | 2022-07-17 | 2022-07-17 | Server device, system, server device control method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022114422A JP7810078B2 (en) | 2022-07-17 | 2022-07-17 | Server device, system, server device control method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024012229A JP2024012229A (en) | 2024-01-29 |
| JP7810078B2 true JP7810078B2 (en) | 2026-02-03 |
Family
ID=89704230
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022114422A Active JP7810078B2 (en) | 2022-07-17 | 2022-07-17 | Server device, system, server device control method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7810078B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021144320A (en) | 2020-03-10 | 2021-09-24 | レシップホールディングス株式会社 | Fare collection system and program for mobile information terminal device |
-
2022
- 2022-07-17 JP JP2022114422A patent/JP7810078B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021144320A (en) | 2020-03-10 | 2021-09-24 | レシップホールディングス株式会社 | Fare collection system and program for mobile information terminal device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024012229A (en) | 2024-01-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9972201B2 (en) | Method and system for legal parking | |
| RU2595551C1 (en) | Navigator for public transport | |
| US20120109721A1 (en) | Improvements relating to efficient transport | |
| JP2011227550A (en) | Stop device, on-vehicle device, operation management device and operation management system | |
| JP2020194366A (en) | Vehicle dispatch processing system | |
| WO2017018806A1 (en) | Private taxi call system | |
| JP2026034746A (en) | Information processing device, information processing method, and recording medium | |
| JP7290503B2 (en) | Business support system | |
| KR20030082467A (en) | E-mail delivery system | |
| JP7810078B2 (en) | Server device, system, server device control method and program | |
| CN113807855A (en) | Settlement agent device, settlement agent system, settlement agent method, and settlement agent program | |
| KR20200094333A (en) | System, server and method for providing intelligent golf service | |
| CN116740976A (en) | Parking space recommending device | |
| KR102710738B1 (en) | Method for providing carpool matching service and apparatus and system therefor | |
| JP2023049729A (en) | PASSENGER MANAGEMENT DEVICE, PASSENGER MANAGEMENT SYSTEM, PASSENGER MANAGEMENT METHOD AND PROGRAM | |
| JP7607840B1 (en) | SERVICE PROVIDING APPARATUS, SERVICE PROVIDING SYSTEM, SERVICE PROVIDING METHOD AND PROGRAM | |
| JP7754274B2 (en) | System and information provision method | |
| JP7796818B2 (en) | Service providing device, service providing system, service providing method and program | |
| Mageshkumar et al. | Flexi-Pay System for Public Transport Based on Passenger Comfort Using Global Positioning System | |
| KR20140009829A (en) | Method for providing passenger help service and passenger help service server thereof | |
| Chow et al. | City-scalable destination recommender system for on-demand senior mobility | |
| Jayasuriya et al. | Challenging Issues of the Railway Ticketing System of Sri Lanka | |
| JP2024042808A (en) | Mobile body interior management apparatus, mobile body interior management method, and program | |
| KR20100101884A (en) | Omnibus passenger rfid management system | |
| JP2005216096A (en) | Seat providing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251203 |
|
| 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: 20251223 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7810078 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |