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

JP7288697B2 - program - Google Patents

program Download PDF

Info

Publication number
JP7288697B2
JP7288697B2 JP2021093427A JP2021093427A JP7288697B2 JP 7288697 B2 JP7288697 B2 JP 7288697B2 JP 2021093427 A JP2021093427 A JP 2021093427A JP 2021093427 A JP2021093427 A JP 2021093427A JP 7288697 B2 JP7288697 B2 JP 7288697B2
Authority
JP
Japan
Prior art keywords
input
program
display
route
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021093427A
Other languages
Japanese (ja)
Other versions
JP2021166054A (en
Inventor
則彦 本多
昌弘 亀谷
浩之 松本
Original Assignee
株式会社パインベース
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社パインベース filed Critical 株式会社パインベース
Publication of JP2021166054A publication Critical patent/JP2021166054A/en
Priority to JP2023071348A priority Critical patent/JP2023099558A/en
Application granted granted Critical
Publication of JP7288697B2 publication Critical patent/JP7288697B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、移動体の運行に関するデータを規定のフォーマットデータに入力して、サーバに提供するデータを生成するプログラムに関する。 The present invention relates to a program for generating data to be provided to a server by inputting data relating to operation of a mobile body into prescribed format data.

公共交通機関の移動体の運行に関する情報をユーザに提供するシステムとしてGTFS(General Transit Feed Specification )が知られている。移動体は、バスや電車などである。 GTFS (General Transit Feed Specification) is known as a system for providing users with information on the operation of mobile bodies in public transportation. A moving object is a bus, a train, or the like.

GTFSが提供するサービスは、インターネット上に公開されたサーバ(以下、GTFSサーバとも記載する)によって実現される。GTFSサーバは、公共交通機関を運営する事業者から、移動体の運行に関するデータが入力されたフォーマットデータの提供を受け付ける。移動体の運行に関するデータとは、例えば、路線図や、時刻表や、運賃表などである。GTFSサーバは、インターネットを通じたユーザのリクエストに応じて、路線図や時刻表や運賃表などの情報をユーザに提供する(例えば、特許文献1参照)。 Services provided by GTFS are implemented by a server (hereinafter also referred to as a GTFS server) published on the Internet. The GTFS server receives format data in which data relating to the operation of mobile units is input from public transportation operators. The data related to the operation of mobile means, for example, a route map, a timetable, a fare table, and the like. The GTFS server provides users with information such as route maps, timetables, and fare tables in response to requests from users via the Internet (see Patent Document 1, for example).

特開2018-22488号公報JP 2018-22488 A

GTFSサーバは、移動体の運行に関するデータを受け付けるためのフォーマットデータを各公共交通機関に提供する。フォーマットデータは、例えば、複数の入力フィールドを有するテキストファイルである。各公共交通機関は、提供されたフォーマットデータの各入力フィールドに停留所名又は駅名や出発時刻や運賃などの所定のデータを入力して、GTFSサーバに提供するデータ(以下、提供データとも記載する)を生成し、GTFSサーバに提供する。 The GTFS server provides each public transportation facility with format data for accepting data relating to the operation of mobile units. The format data is, for example, a text file with multiple input fields. Each public transportation facility inputs predetermined data such as a stop name or station name, departure time, and fare into each input field of the provided format data, and provides data to the GTFS server (hereinafter also referred to as provided data). and provide it to the GTFS server.

しかしながら、フォーマットデータにおける入力項目は多数であり、且つ入力しなければならないデータの把握が容易ではなく、提供データの生成に多大な手間がかかるという問題がある。 However, there are many input items in the format data, and it is not easy to grasp the data to be input, and it takes a lot of time and effort to generate the provided data.

本発明は、オペレータによる提供データの生成を容易にする技術を提供することを目的とする。 An object of the present invention is to provide a technology that facilitates generation of provided data by an operator.

(1) 本発明に係るプログラムは、ディスプレイ、ユーザインタフェース、及びメモリを備えた端末装置のコンピュータによって実行される。本発明に係るプログラムは、地図を示す地図データを取得する地図データ取得処理と、移動体が経由する特定地点を示す地点名の入力を受け付ける入力画面を前記ディスプレイに表示する第1表示処理と、前記ユーザインタフェースを通じて入力された前記地点名を取得する第1取得処理と、前記特定地点を示すオブジェクトを、前記地図上に配置して前記ディスプレイに表示する第2表示処理と、前記オブジェクトを前記地図上で移動させる入力を前記ユーザインタフェースを通じて受け付ける第1受付処理と、前記地図上における前記オブジェクトの移動後の位置を示す位置情報を取得する第2取得処理と、前記第1取得処理で取得した前記地点名と、前記第2取得処理で取得した前記位置情報とを、前記メモリに記憶されたフォーマットデータが有する入力フィールドに入力して提供データを生成する生成処理と、を前記コンピュータに実行させる。 (1) A program according to the present invention is executed by a computer of a terminal device having a display, a user interface, and a memory. A program according to the present invention comprises: a map data acquisition process for acquiring map data representing a map; a first display process for displaying an input screen for accepting an input of a place name representing a specific point through which a moving object passes on the display; a first acquisition process of acquiring the point name input through the user interface; a second display process of arranging an object indicating the specific point on the map and displaying the object on the display; a first reception process for receiving an input to move the object through the user interface; a second acquisition process for acquiring position information indicating the position of the object on the map after the movement; causing the computer to execute a generation process of generating provided data by inputting the location name and the position information acquired in the second acquisition process into the input fields of the format data stored in the memory.

本発明に係るプログラムは、特定地点を示すオブジェクトの地図上での移動を受け付け、移動後のオブジェクトの位置を示す位置情報を取得する。そして、プログラムは、移動後のオブジェクトの位置を示す位置情報と、当該オブジェクトが示す特定地点の地点名とを、フォーマットデータの各入力フィールドに入力して、提供データを生成する。すなわち、プログラムは、特定地点の緯度や経度などの位置情報をオペレータに入力させることなく、提供データを生成する。したがって、本発明に係るプログラムは、提供データを生成する際に、オペレータが位置情報を入力する手間を省くことができる。 A program according to the present invention receives movement of an object indicating a specific point on a map, and acquires position information indicating the position of the object after movement. Then, the program inputs the position information indicating the position of the object after movement and the name of the specific point indicated by the object into each input field of the format data to generate the provided data. That is, the program generates the provided data without requiring the operator to input the positional information such as the latitude and longitude of the specific point. Therefore, the program according to the present invention can save the operator the trouble of inputting the position information when generating the provided data.

(2) 前記第2表示処理は、前記地点名に応じた識別情報を前記オブジェクトに含ませて前記ディスプレイに表示させる処理をさらに含んでいてもよい。 (2) The second display process may further include a process of including identification information corresponding to the place name in the object and displaying the object on the display.

前記オブジェクトは、地点名に応じた識別情報を含むので、オペレータは、移動させるオブジェクトがいずれの特定地点に対応するオブジェクトであるかを容易に認識することができる。すなわち、本発明に係るプログラムは、オペレータにオブジェクトを容易に識別させることができる。 Since the object includes identification information corresponding to the place name, the operator can easily recognize which specific place the object to be moved corresponds to. That is, the program according to the present invention allows the operator to easily identify objects.

(3) 前記第1取得処理は、前記移動体が運行される系統ごとに、前記地点名及び地点識別情報の入力を受け付ける処理を含んでいてもよく、前記生成処理は、取得した前記地点識別情報を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含んでいてもよい。 (3) The first acquisition process may include a process of receiving an input of the point name and point identification information for each system on which the moving body operates, and the generation process includes: The process may further include inputting information into input fields of the format data to generate the provided data.

例えば、一の特定地点は、複数の系統に共通して使用されることがある。本発明に係るプログラムは、系統ごとに、地点名及び地点識別情報の入力を受け付ける。したがって、本発明に係るプログラムは、複数の系統に共通して使用される特定地点を、系統ごとに区別して識別することができる。その結果、本発明に係るプログラムは、複数の系統の提供データをオペレータに容易に生成させることができる。 For example, one specific point may be used in common for multiple systems. The program according to the present invention accepts inputs of point names and point identification information for each system. Therefore, the program according to the present invention can distinguish and identify a specific point commonly used for a plurality of systems for each system. As a result, the program according to the present invention can allow the operator to easily generate the provided data of a plurality of systems.

(4) 本発明に係るプログラムは、入力された複数の前記地点識別情報のうち、一致する2つの地点識別情報があることに応じて、エラーを報知する報知処理を前記コンピュータにさらに実行させてもよい。 (4) The program according to the present invention causes the computer to further execute a notification process of notifying an error in response to two matching point identification information among the plurality of input point identification information. good too.

本発明に係るプログラムは、一致する2つの地点識別情報があることに応じてエラー報知を行うので、同一の地点識別情報が付与された地点名が登録されることを抑制することができる。 Since the program according to the present invention issues an error notification when there are two matching point identification information, it is possible to suppress the registration of point names to which the same point identification information is assigned.

(5) 本発明に係るプログラムは、前記特定地点における前記移動体の複数の出発時刻の貼り付けを一度に受け付ける貼付領域を有する入力画面を前記ディスプレイに表示させる第3表示処理と、前記貼付領域に貼り付けられた出発時刻を取得する第3取得処理と、を前記コンピュータにさらに実行させてもよい。前記生成処理は、取得した前記出発時刻を、前記フォーマットデータの入力フィールドに入力する処理をさらに含む。 (5) The program according to the present invention comprises: third display processing for displaying on the display an input screen having a pasting area for accepting a plurality of pasting of the departure times of the moving body at the specific point; and a third obtaining process of obtaining the departure time pasted on the computer. The generating process further includes a process of inputting the obtained departure time into the input field of the format data.

オペレータは、作成済みの時刻表に表示された複数の出発時刻をコピーアンドペーストで入力画面の貼付領域に貼り付けるだけで、複数の出発時刻を入力することができる。したがって、本発明に係るプログラムは、オペレータが複数の出発時刻をテキストボックスに1つずつ入力する場合に比べ、出発時刻を入力するオペレータの手間を低減することができる。 The operator can input multiple departure times by simply copying and pasting the multiple departure times displayed in the created timetable into the pasting area of the input screen. Therefore, the program according to the present invention can reduce the operator's trouble of inputting the departure times compared to the case where the operator inputs a plurality of departure times into the text boxes one by one.

(6) 本発明に係るプログラムは、複数の運賃の貼り付けを一度に受け付ける運賃貼付領域を有する入力画面を前記ディスプレイに表示させる第4表示処理と、前記運賃貼付領域に貼り付けられた運賃を取得する第4取得処理と、を前記コンピュータにさらに実行させてもよい。前記生成処理は、取得した前記運賃を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含む。 (6) The program according to the present invention includes a fourth display process for displaying on the display an input screen having a fare pasting area for accepting pasting of a plurality of fares at once; and a fourth acquisition process of acquiring. The generating process further includes a process of inputting the acquired fare into the input field of the format data to generate the provided data.

オペレータは、作成済みの運賃三角表に表示された複数の運賃をコピーアンドペーストで入力画面の運賃貼付領域に貼り付けるだけで、複数の運賃を入力することができる。したがって、本発明に係るプログラムは、オペレータが複数の運賃をテキストボックスに1つずつ入力する場合に比べ、運賃を入力するオペレータの手間を低減することができる。 The operator can input a plurality of fares by simply copying and pasting a plurality of fares displayed in the created fare triangular table into the fare pasting area of the input screen. Therefore, the program according to the present invention can reduce the operator's trouble of inputting the fares compared to the case where the operator inputs a plurality of fares into the text boxes one by one.

(7) 本発明に係るプログラムは、前記地図を前記ディスプレイに表示させ、当該地図上において、移動体が移動する経路上の位置の指定の入力を、前記ユーザインタフェースを通じて受け付ける第2受付処理と、受け付けた前記経路を地図上に表示する経路表示処理と、受け付けた経路上の位置情報を含む経路情報を取得する第5取得処理と、を前記コンピュータに実行させてもよい。前記生成処理は、取得した前記経路情報を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含む。 (7) The program according to the present invention displays the map on the display, and receives, through the user interface, an input specifying a position on the route along which the moving object moves on the map; The computer may be caused to execute a route display process of displaying the accepted route on a map and a fifth acquisition process of acquiring route information including position information on the accepted route. The generating process further includes a process of inputting the acquired route information into the input field of the format data to generate the provided data.

オペレータは、例えば、地図上でマウスをクリックして移動体の経路を入力する。したがって、本発明に係るプログラムは、オペレータが経路上の複数の位置の経度及び緯度を入力して経路を入力する場合に比べ、移動体の経路を入力するオペレータの手間を省くことができる。 For example, the operator clicks the mouse on the map to input the route of the mobile object. Therefore, the program according to the present invention saves the operator the trouble of inputting the route of the moving object, compared to the case where the operator inputs the longitude and latitude of a plurality of positions on the route to input the route.

(8) 本発明に係るプログラムは、生成した前記提供データを、サーバにアップロードする処理を前記コンピュータにさらに実行させてもよい。 (8) The program according to the present invention may further cause the computer to perform a process of uploading the generated provided data to a server.

本発明に係るプログラムは、オペーレータがブラウザを起動して、サーバが公開するURL宛てに提供データを送信する手間を省くことができる。 The program according to the present invention can save the operator the trouble of activating the browser and sending the provided data to the URL published by the server.

本発明によれば、オペレータによる提供データの生成を容易にすることができる。 According to the present invention, it is possible to facilitate generation of provided data by an operator.

図1は、本実施形態の通信システム9の構成図である。FIG. 1 is a configuration diagram of a communication system 9 of this embodiment. 図2は、PC10の機能ブロック図である。FIG. 2 is a functional block diagram of the PC 10. As shown in FIG. 図3は、提供データ生成処理のフローチャートの一部である。FIG. 3 is a part of the flow chart of the provided data generation process. 図4は、提供データ生成処理のフローチャートの他の一部である。FIG. 4 is another part of the flowchart of the provided data generation process. 図5は、提供データ生成処理のフローチャートのさらに他の一部である。FIG. 5 is still another part of the flowchart of the provided data generation process. 図6は、提供データ生成処理のフローチャートの残りの一部である。FIG. 6 is the remaining part of the flow chart of the provided data generation process. 図7(A)は、事業者設定画面を示す図であり、図7(B)は、事業者設定画面に重ねて表示された第1エラー画面101を示す図である。FIG. 7A is a diagram showing the operator setting screen, and FIG. 7B is a diagram showing the first error screen 101 superimposed on the operator setting screen. 図8(A)は、路線設定画面を示す図であり、図8(B)は、路線設定画面に重ねて表示された第1エラー画面101及び第2エラー画面103を示す図である。FIG. 8A shows a route setting screen, and FIG. 8B shows a first error screen 101 and a second error screen 103 superimposed on the route setting screen. 図9(A)は、バス停設定画面を示す図であり、図9(B)は、バス停設定画面に重ねて表示された第1エラー画面101及び第3エラー画面105を示す図である。FIG. 9A shows a bus stop setting screen, and FIG. 9B shows a first error screen 101 and a third error screen 105 superimposed on the bus stop setting screen. 図10(A)は、時刻表入力画面を示す図であり、図10(B)は、時刻表入力画面に重ねて表示された第1エラー画面101を示す図である。FIG. 10A shows the timetable input screen, and FIG. 10B shows the first error screen 101 superimposed on the timetable input screen. 図11(A)は、運賃入力画面を示す図であり、図11(B)は、運賃入力画面に重ねて表示された第1エラー画面101を示す図である。FIG. 11A is a diagram showing a fare input screen, and FIG. 11B is a diagram showing a first error screen 101 superimposed on the fare input screen. 図12は、バス停の位置の指定を受け付ける地図がディスプレイ23に表示された状態を示す図である。FIG. 12 is a diagram showing a state in which a map is displayed on the display 23 for accepting designation of the location of the bus stop. 図13は、経路入力用地図がディスプレイ23に表示された状態を示す図である。FIG. 13 is a diagram showing a state in which the route input map is displayed on the display 23. As shown in FIG.

以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、本実施形態で説明するプログラム35(図2)が実行する各処理の実行順は、本発明の要旨を変更しない範囲で適宜変更することができる。 Embodiments of the present invention will be described below. It should be noted that the embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be modified as appropriate without changing the gist of the present invention. For example, the execution order of each process executed by the program 35 (FIG. 2) described in this embodiment can be changed as appropriate without changing the gist of the present invention.

本実施形態では、バスの運行を行うバス事業者が、図2に示されるプログラム35及び図1に示される通信システム9を用いて、バスの停留所の位置や運賃などの情報を含む提供データをGTFSサーバ11(図1)に提供する例を説明する。具体的には、バス事業者は、プログラム35を用いて提供データを生成し、生成した提供データを管理サーバ12(図1)にアップロードする。GTFSのサービスを提供するGTFSサーバ11は、管理サーバ12にアップロードされた提供データをダウンロードして取得する。バスは、本発明の「移動体」に相当する。 In this embodiment, a bus operator that operates a bus uses the program 35 shown in FIG. 2 and the communication system 9 shown in FIG. An example provided to the GTFS server 11 (FIG. 1) will be described. Specifically, the bus operator generates the provided data using the program 35 and uploads the generated provided data to the management server 12 (FIG. 1). The GTFS server 11 that provides the GTFS service downloads and acquires the provided data uploaded to the management server 12 . A bus corresponds to the "moving body" of the present invention.

図1に示される管理サーバ12は、例えば、一乃至複数のバス事業者のバスの運行を管理するサーバである。管理サーバ12は、バスに搭載されたデータロガーなどのデータ収集装置が送信したバスの位置情報などを、移動体通信網やインターネット13を通じて取得する。そして、管理サーバ12は、運行されているバスの位置などをリアルタイムで監視する。すなわち、提供データは、バスの運行管理に用いられる管理サーバ12を利用してGTFSサーバ11に提供される。ただし、提供データは、管理サーバ12を介さずに、プログラム35がインストールされたパーソナルコンピュータ(以下、PCと記載する)10からGTFSサーバ11に直接アップロードされてもよい。PC10は、本発明の「端末装置」に相当する。 The management server 12 shown in FIG. 1 is, for example, a server that manages bus operations of one or more bus operators. The management server 12 acquires, via a mobile communication network or the Internet 13, bus position information transmitted by a data collection device such as a data logger mounted on the bus. The management server 12 monitors the positions of the buses in operation in real time. That is, the provided data is provided to the GTFS server 11 using the management server 12 used for bus operation management. However, the provided data may be directly uploaded to the GTFS server 11 from the personal computer (hereinafter referred to as PC) 10 in which the program 35 is installed without going through the management server 12 . The PC 10 corresponds to the "terminal device" of the present invention.

PC10は、バス事業者が所有或いは使用権限を有する端末装置である。PC10は、インターネット13と接続されている。また、管理サーバ12が、インターネット13に接続されている。すなわち、PC10は、インターネット13を通じて管理サーバ12と接続されている。また、GTFSサーバ11が、インターネット13に接続されている。すなわち、GTFSサーバ11は、インターネット13を通じて管理サーバ12と接続されている。 The PC 10 is a terminal device owned or authorized to be used by the bus operator. PC 10 is connected to Internet 13 . A management server 12 is also connected to the Internet 13 . That is, the PC 10 is connected to the management server 12 through the Internet 13 . A GTFS server 11 is also connected to the Internet 13 . That is, the GTFS server 11 is connected to the management server 12 through the Internet 13 .

図2が示すように、PC10は、コントローラ21と、通信I/F22とを備える。「I/F」は、インタフェースの略である。通信I/F22は、例えば、ローカルネットワーク及びルータを介してインターネット13と接続されている。ローカルネットワークは、LAN(登録商標)やWANなどである。 As shown in FIG. 2, the PC 10 has a controller 21 and a communication I/F 22 . "I/F" is an abbreviation for interface. The communication I/F 22 is connected to the Internet 13 via a local network and router, for example. The local network is LAN (registered trademark), WAN, or the like.

コントローラ21は、中央演算処理装置であるCPU31と、メモリ32と、通信バス33と、を備える。CPU31及びメモリ32は、通信バス33と接続されている。また、ディスプレイ23及びユーザI/F24が、通信バス33に接続されている。ユーザI/F24は、マウスやキーボードやマイクロフォン(音声入力)などである。なお、プログラム35がインストールされる端末装置がパーソナルコンピュータではなくタブレットや携帯端末であって、端末装置がタッチパネルを有する場合、ユーザI/F24は、タッチパネルが有するタッチセンサであってもよい。CPU31は、本発明の「コンピュータ」に相当する。 The controller 21 includes a CPU 31 as a central processing unit, a memory 32 and a communication bus 33 . The CPU 31 and memory 32 are connected to a communication bus 33 . A display 23 and a user I/F 24 are also connected to the communication bus 33 . The user I/F 24 is a mouse, keyboard, microphone (voice input), and the like. Note that when the terminal device in which the program 35 is installed is not a personal computer but a tablet or a mobile terminal, and the terminal device has a touch panel, the user I/F 24 may be a touch sensor included in the touch panel. The CPU 31 corresponds to the "computer" of the present invention.

メモリ32は、ハードディスクや、RAMや、バッファや、USBメモリなどである。メモリ32は、オペレーティングシステムであるOS34と、プログラム35と、ブラウザ36と、を記憶する。プログラム35は、例えば、インターネット13を通じてPC10にダウンロードされてメモリ32に記憶されて、次いで、PC10にインストールされて起動可能にされる。 The memory 32 is a hard disk, RAM, buffer, USB memory, or the like. The memory 32 stores an OS 34 that is an operating system, a program 35 and a browser 36 . The program 35 is downloaded to the PC 10 through the Internet 13, stored in the memory 32, and then installed in the PC 10 to be activated.

プログラム35は、単一のプログラムであってもよいし、複数のモジュールからなるプログラムであってもよい。例えば、プログラム35は、ディスプレイ23に画像を表示させてオペレータの入力を受け付けるUIモジュールと、提供データを生成する本体モジュールと、通信を行う通信モジュールとで構成されていてもよい。 The program 35 may be a single program or a program consisting of multiple modules. For example, the program 35 may be composed of a UI module for displaying an image on the display 23 and accepting an operator's input, a body module for generating provided data, and a communication module for communication.

CPU31は、いわゆるマルチタスク処理により、OS34、プログラム35、及びブラウザ36など、複数のプログラムを仮想的に並行して実行することができる。CPU31は、プログラムの各アドレスに記述された命令を順に実行することにより、プログラムを実行する。 The CPU 31 can virtually execute multiple programs in parallel, such as the OS 34, the program 35, and the browser 36, through so-called multitasking. The CPU 31 executes the program by sequentially executing the instructions written at each address of the program.

メモリ32は、フォーマットデータ37をさらに記憶する。フォーマットデータ37は、GTFSサーバ11が公開するオープンフォーマットである。プログラム35は、例えば、GTFSサーバ11からフォーマットデータ37をダウンロードし、ダウンロードしたフォーマットデータ37をメモリ32に記憶させる。或いは、フォーマットデータ37は、プログラム35に予め含まれていてもよい。 Memory 32 also stores format data 37 . The format data 37 is an open format published by the GTFS server 11 . The program 35 , for example, downloads the format data 37 from the GTFS server 11 and stores the downloaded format data 37 in the memory 32 . Alternatively, format data 37 may be pre-included in program 35 .

フォーマットデータ37は、例えば、一乃至複数のテキストファイルである。フォーマットデータ37は、バスの停留所の名称である停留所名や、停留所の位置を示す位置情報や、時刻表や、運賃などが入力される複数の入力フィールドを有している。各入力フィールドは、フィールド名をそれぞれ付与されている。各入力フィールドは、フィールド名によってそれぞれ識別される。また、各入力フィールドは、フィールド名によって、必須の入力フィールドと、任意の入力フィールドとに分別されている。必須の入力フィールドとは、GTFSサーバ11が提供データを取得する場合に、必ず入力していなければならない入力フィールドを意味する。任意の入力フィールドとは、GTFSサーバ11が提供データを取得する場合に、入力されていなくてもよい入力フィールドを意味する。 Format data 37 is, for example, one or more text files. The format data 37 has a plurality of input fields for entering bus stop names, position information indicating bus stop positions, timetables, fares, and the like. Each input field is given a field name. Each input field is individually identified by a field name. Also, each input field is classified into a mandatory input field and an optional input field by field name. A mandatory input field means an input field that must be entered when the GTFS server 11 acquires provided data. An arbitrary input field means an input field that does not have to be input when the GTFS server 11 acquires provided data.

プログラム35は、少なくとも必須の入力フィールドにデータを入力することにより、提供データを生成する。フォーマットデータ37を用いて提供データが生成されることにより、GTFSサーバ11は、停留所名や位置情報や運賃などの情報を、処理可能なデータ形式でバス事業者から取得することができる。 The program 35 generates the provision data by entering data into at least the mandatory input fields. By generating the provided data using the format data 37, the GTFS server 11 can acquire information such as bus stop names, location information, and fares from the bus operator in a processable data format.

また、プログラム35は、種々の画像データを有している。画像データは、図7から図13に示される画面などを示すデータである。プログラム35は、画像データを通信バス33を通じてディスプレイ23に入力することにより図7から図13に示される画面等をディスプレイ23に表示させる。そして、プログラム35は、画面をディスプレイ23に表示させて、ユーザI/F24を通じてオペレータの入力を受け付け、受け付けた入力に基づいて提供データを生成する。 Also, the program 35 has various image data. The image data is data representing the screens shown in FIGS. 7 to 13 and the like. The program 35 causes the display 23 to display the screens shown in FIGS. 7 to 13 by inputting the image data to the display 23 through the communication bus 33 . Then, the program 35 causes the screen to be displayed on the display 23, receives operator input through the user I/F 24, and generates provided data based on the received input.

また、プログラム35は、管理サーバ12がインターネット13上に公開するURL(Uniform Resource Locator)を有している。プログラム35は、当該URLを用いて、管理サーバ12に提供データをアップロードする。詳しくは後述する。なお、管理サーバ12のURLは、プログラム35がPC10にインストールされる際、或いはインストールされた後に、メモリ32に記憶されてもよい。例えば、プログラム35は、URLの入力を要求する画面をディスプレイ23に表示させ、オペレータにURLを入力させてURLを取得し、取得したURLをメモリ32に記憶させる。 The program 35 also has a URL (Uniform Resource Locator) that the management server 12 publishes on the Internet 13 . The program 35 uploads the provided data to the management server 12 using the URL. Details will be described later. Note that the URL of the management server 12 may be stored in the memory 32 when the program 35 is installed in the PC 10 or after it is installed. For example, the program 35 causes the display 23 to display a screen requesting input of a URL, causes the operator to input the URL, obtains the URL, and stores the obtained URL in the memory 32 .

以下、プログラム35が提供データを生成して管理サーバ12にアップロードする提供データ生成処理について、図3から図13を参照して説明する。 Provided data generation processing in which the program 35 generates provided data and uploads it to the management server 12 will be described below with reference to FIGS. 3 to 13 .

プログラム35は、起動されたことに応じて、不図示のホーム画面をディスプレイ23に表示させる(S11)。そして、プログラム35は、ホーム画面において、「路線設定」のプルダウンメニュー41(図7)を通じて「事業者設定」が選択されたことに応じて、事業者設定画面をディスプレイ23に表示させる(S12)。図7(A)は、事業者設定画面を示す。なお、プルダウンメニュー41は、「事業者設定」の他、「路線設定」、「バス停設定」、「時刻表入力」、「運賃入力」、「経路」、「アップロード」などの選択肢を有する。詳しくは後述する。 The program 35 displays a home screen (not shown) on the display 23 in response to being started (S11). Then, the program 35 displays the operator setting screen on the display 23 in response to selection of "operator setting" through the "route setting" pull-down menu 41 (FIG. 7) on the home screen (S12). . FIG. 7A shows the operator setting screen. The pull-down menu 41 has options such as "route setting", "bus stop setting", "timetable input", "fare input", "route", and "upload" in addition to "enterprise setting". Details will be described later.

事業者設定画面は、「交通機関の正式名称」の文字と、交通機関の正式名称の入力を受け付けるテキストボックス42と、「交通機関の正式名称のふりがな」の文字と、交通機関の正式名称のふりがなの入力を受け付けるテキストボックス43と、「交通機関のURL」の文字と、URLの入力を受け付けるテキストボックス44と、「タイムゾーン」の文字と、タイムゾーンを示す地域の入力を受け付けるテキストボックス45と、「主な使用言語」の文字と、言語を示す文字の入力を受け付けるテキストボックス46と、「代表電話番号」の文字と、電話番号の入力を受け付けるテキストボックス47と、「OK」アイコン48と、を有する。 The operator setting screen includes characters of "official name of transportation facility", a text box 42 for accepting input of the official name of transportation facility, characters of "furigana of official name of transportation facility", and the official name of transportation facility. A text box 43 for accepting input of furigana, a text box 44 for accepting input of characters "Transportation URL", a text box 44 for accepting input of URL, and a text box 45 for accepting input of characters "time zone" and the region indicating the time zone. , a text box 46 for accepting input of characters of "main language used" and characters indicating the language, a text box 47 for accepting input of characters of "representative telephone number" and a telephone number, and an "OK" icon 48. and have

テキストボックス44は、バス事業者がインターネット13上に公開するURLの入力を受け付けるテキストボックスである。テキストボックス45は、使用する標準時間を示す地域が入力されるテキストボックスである。図示例では、「Asia/Tokyo」がテキストボックス45に入力されている。なお、テキストボックス45に代えて、標準時間が適用される地域の一覧が表示されるプルダウンメニューが事業者設定画面に表示されてもよい。 The text box 44 is a text box that accepts input of a URL published on the Internet 13 by the bus operator. A text box 45 is a text box in which a region indicating the standard time to be used is entered. In the illustrated example, “Asia/Tokyo” is entered in the text box 45 . Instead of the text box 45, a pull-down menu displaying a list of regions to which the standard time is applied may be displayed on the operator setting screen.

テキストボックス46は、使用する言語を示す文字が入力されるテキストボックスである。すなわち、プログラム35は、複数の言語で提供データを生成することができる。例えば、プログラム35は、日本語、英語、中国語、韓国語でそれぞれ提供データを生成し、生成した各提供データをGTFSサーバ11に提供する。GTFSサーバ11は、オペレータが英語を指定して路線図等を要求したことに応じて、英語で提供された提供データをユーザに提供する。図示例では、「Japanese」がテキストボックス46に入力されている。なお、テキストボックス46に代えて、言語の一覧が表示されるプルダウンメニューが事業者設定画面に表示されてもよい。 A text box 46 is a text box into which characters indicating the language to be used are entered. That is, the program 35 can generate provided data in multiple languages. For example, the program 35 generates provided data in Japanese, English, Chinese, and Korean, respectively, and provides each generated provided data to the GTFS server 11 . The GTFS server 11 provides the provided data provided in English to the user in response to the operator's request for a route map or the like by designating English. In the illustrated example, “Japanese” is entered in the text box 46 . Instead of the text box 46, a pull-down menu displaying a list of languages may be displayed on the provider setting screen.

プログラム35は、オペレータによる各テキストボックスへの事業者名などの入力を受け付ける(S13)。そして、プログラム35は、オペレータによって「OK」アイコン48が選択されたか否かを判断する(S14)。なお、オペレータは、ユーザI/F24であるマウスを用いてカーソルを移動させてカーソルを「OK」アイコン48に重ね、次いで、マウスを左クリックすることにより、「OK」アイコン48を選択する。 The program 35 accepts the operator's input into each text box, such as the business name (S13). The program 35 then determines whether the operator has selected the "OK" icon 48 (S14). The operator uses the mouse, which is the user I/F 24, to move the cursor to overlap the "OK" icon 48, and then left-click the mouse to select the "OK" icon 48. FIG.

プログラム35は、「OK」アイコン48が選択されたと判断すると(S14:Yes)、各テキストボックスに文字が入力されているか否かを判断する(S15)。プログラム35は、入力が必須のテキストボックスに文字が入力されていないと判断すると(S15:No)、第1エラー画面101(図7(B))をディスプレイ23に表示させる(S16)。入力が必須のテキストボックスとは、フォーマットデータ37において、入力が必須であると規定されているフィールド名と対応付けられたテキストボックスである。 When the program 35 determines that the "OK" icon 48 has been selected (S14: Yes), it determines whether characters have been entered in each text box (S15). When the program 35 determines that no character has been entered in the text box requiring input (S15: No), the program 35 causes the display 23 to display the first error screen 101 (FIG. 7B) (S16). A text box requiring input is a text box associated with a field name defined in the format data 37 as requiring input.

第1エラー画面101は、例えばポップアップ画面であり、事業者設定画面に重ねて表示される。第1エラー画面101は、図7(B)に示されるように、「入力されていない必須の項目があります。」の文字と、「OK」アイコン102とを有する。プログラム35は、第1エラー画面101において「OK」アイコン102が選択されたか否かを判断する(S17)。プログラム35は、図3に示されるように、「OK」アイコン102が選択されたと判断すると(S17:Yes)、第1エラー画面101を消し、S13以降の処理を再度実行する。 The first error screen 101 is, for example, a pop-up screen and is displayed superimposed on the provider setting screen. The first error screen 101, as shown in FIG. 7B, has the text "There are mandatory items that have not been entered." The program 35 determines whether or not the "OK" icon 102 has been selected on the first error screen 101 (S17). As shown in FIG. 3, when the program 35 determines that the "OK" icon 102 has been selected (S17: Yes), the first error screen 101 is cleared, and the processes after S13 are executed again.

プログラム35は、入力が必須のテキストボックスに文字が入力されていると判断すると(S15:Yes)、テキストボックス42等に入力された文字を取得する(S18)。そして、取得した文字をメモリ32に記憶されたフォーマットデータ37の各入力フィールドにそれぞれ入力する(S19)。 When the program 35 determines that characters have been entered in the text box requiring input (S15: Yes), the program 35 acquires the characters entered in the text box 42, etc. (S18). Then, the acquired character is input to each input field of the format data 37 stored in the memory 32 (S19).

詳しく説明すると、テキストボックス42等は、それぞれフィールド名と対応付けられている。プログラム35は、例えば、テキストボックス42と対応付けられたフィールド名と同一のフィールド名を付された入力フィールドに、テキストボックス42に入力された文字をテキストデータに変換して入力する。なお、事業者設定画面において入力された事業者名などは、後述の停留所名や位置情報や運賃などの情報とともに、最後に一括して入力フィールドに入力されてもよい。 More specifically, the text boxes 42 and the like are associated with respective field names. For example, the program 35 converts the characters input to the text box 42 into text data and inputs it to the input field with the same field name as the field name associated with the text box 42 . The name of the business operator entered on the operator setting screen may be collectively entered in the input field at the end together with information such as the name of the bus stop, location information, and fare, which will be described later.

プログラム35は、事業者設定画面において「OK」アイコン48が選択されたことに応じて、或いは、プルダウンメニュー41において「路線設定」が選択されたことに応じて、路線設定画面をディスプレイ23に表示させる(S20)。図8(A)は、路線設定画面を示す。 The program 35 displays the route setting screen on the display 23 when the "OK" icon 48 is selected on the operator setting screen, or when "route setting" is selected on the pull-down menu 41. (S20). FIG. 8A shows a route setting screen.

路線設定画面は、路線名及び路線IDの入力を受け付ける画面である。路線設定画面は、「路線名」の文字と、路線名が入力されるテキストボックス91と、「路線ID」の文字と、路線IDが入力されるテキストボックス92と、「OK」アイコン93と、を有する。 The route setting screen is a screen for accepting inputs of route names and route IDs. The route setting screen includes characters of "route name", a text box 91 for entering the route name, characters of "route ID", a text box 92 for entering the route ID, an "OK" icon 93, have

プログラム35は、図3に示されるように、路線設定画面において、路線名及び路線IDの入力を受け付ける(S21)。そして、プログラム35は、受け付けた路線名及び路線IDを取得する(S22)。 As shown in FIG. 3, the program 35 accepts input of the route name and route ID on the route setting screen (S21). Then, the program 35 acquires the accepted route name and route ID (S22).

次に、プログラム35は、「OK」アイコン93が選択されたか否かを判断する(S23)。プログラム35は、「OK」アイコン93が選択されたと判断すると(S23:Yes)、路線名及び路線IDが入力されたか否か、及び、一致する路線IDがないか否かを判断する(S24)。一致する路線IDとは、既に登録されてメモリ32に記憶された路線IDであって、テキストボックス92に入力された路線IDと一致する路線IDを意味する。プログラム35は、路線名及び路線IDが入力されていないと判断すると(S24:No)、上述の第1エラー画面101をディスプレイ23に表示させる(S25)。また、プログラム35は、一致する路線IDがあると判断すると(S24:No)、第2エラー画面103をディスプレイ23に表示させる(S25)。 Next, the program 35 determines whether or not the "OK" icon 93 has been selected (S23). When the program 35 determines that the "OK" icon 93 has been selected (S23: Yes), it determines whether or not the route name and route ID have been input, and whether or not there is a matching route ID (S24). . A matching route ID means a route ID that has already been registered and stored in the memory 32 and that matches the route ID entered in the text box 92 . When the program 35 determines that the route name and route ID have not been input (S24: No), the above-described first error screen 101 is displayed on the display 23 (S25). When the program 35 determines that there is a matching route ID (S24: No), the program 35 causes the display 23 to display the second error screen 103 (S25).

図8(B)は、上述の第1エラー画面101及び第2エラー画面103の双方のエラー画面がディスプレイ23に表示された状態を示している。第2エラー画面103は、「同一の路線IDがあります。」の文字と、「OK」アイコン104とを有する。プログラム35は、図3に示されるように、第1エラー画面101において「OK」アイコン102が選択されたか否かを判断する(S26)。また、プログラム35は、第2エラー画面103において「OK」アイコン104が選択されたか否かを判断する(S26)。 FIG. 8B shows a state in which both the first error screen 101 and the second error screen 103 are displayed on the display 23 . The second error screen 103 has the characters “There is the same route ID” and an “OK” icon 104 . The program 35, as shown in FIG. 3, determines whether or not the "OK" icon 102 has been selected on the first error screen 101 (S26). The program 35 also determines whether or not the "OK" icon 104 has been selected on the second error screen 103 (S26).

プログラム35は、第1エラー画面101において「OK」アイコン102が選択されたと判断したことに応じて、第1エラー画面101を消す。また、プログラム35は、第2エラー画面103において「OK」アイコン104が選択されたと判断したことに応じて、第2エラー画面103を消す。すなわち、プログラム35は、「OK」アイコン102、104が選択されたと判断したことに応じて(S26:Yes)、路線名及び路線IDの入力を再度受け付ける(S21)。 The program 35 erases the first error screen 101 in response to determining that the “OK” icon 102 has been selected on the first error screen 101 . Moreover, the program 35 erases the second error screen 103 in response to determining that the “OK” icon 104 has been selected on the second error screen 103 . That is, when the program 35 determines that the "OK" icons 102 and 104 have been selected (S26: Yes), it accepts the input of the route name and route ID again (S21).

プログラム35は、路線名及び路線IDが入力されており、かつ、一致する路線IDがないと判断すると(S24:Yes)、事業者名と同様にして、入力された路線名及び路線IDをフォーマットデータ37の入力フィールドに入力する(S27)。 If the program 35 determines that the route name and route ID have been input and that there is no matching route ID (S24: Yes), it formats the input route name and route ID in the same way as the operator name. Input to the input field of the data 37 (S27).

次に、プログラム35は、図4に示されるように、路線設定画面において「OK」アイコン93が選択されたことに応じて、或いは、プルダウンメニュー41において「バス停設定」が選択されたことに応じて、バス停設定画面をディスプレイ23に表示させる(S28)。図9(A)は、バス停設定画面を示す。 Next, as shown in FIG. 4, the program 35 is executed in response to selection of the "OK" icon 93 on the route setting screen or selection of "bus stop setting" in the pull-down menu 41. to display the bus stop setting screen on the display 23 (S28). FIG. 9A shows a bus stop setting screen.

バス停設定画面は、「バス停ID」の文字と、バス停IDが入力されるテキストボックス51と、「バス停名」の文字と、バス停名が入力されるテキストボックス52と、「バス停名よみがな」の文字と、バス停名よみがなが入力されるテキストボックス53と、「緯度」の文字と、「緯度」アイコン54と、「経度」の文字と、「経度」アイコン55と、「バス停の説明」の文字と、バス停の説明が入力されるテキストボックス56と、「追加」アイコン57と、「OK」アイコン58と、を有する。バス停は、本発明の「特定地点」に相当する。バス停名は、本発明の「地点名」に相当する。プログラム35がバス停設定画面をディスプレイ23に表示させるステップS28の処理は、本発明の「第1表示処理」に相当する。バス停IDは、本発明の「地点識別情報」に相当する。 The bus stop setting screen includes the characters "bus stop ID", a text box 51 for entering the bus stop ID, the characters "bus stop name", a text box 52 for entering the bus stop name, and the characters "bus stop name reading". , a text box 53 for inputting the name of the bus stop, the characters "latitude", the "latitude" icon 54, the characters "longitude", the "longitude" icon 55, and the characters "explanation of the bus stop". , a text box 56 for entering a description of the bus stop, an "Add" icon 57, and an "OK" icon 58. A bus stop corresponds to the "specific point" of the present invention. The bus stop name corresponds to the "place name" of the present invention. The process of step S28 in which the program 35 causes the display 23 to display the bus stop setting screen corresponds to the "first display process" of the present invention. The bus stop ID corresponds to the "point identification information" of the present invention.

テキストボックス52は、バス停名が入力されるテキストボックスである。テキストボックス51は、バス停IDが入力されるテキストボックスである。バス停名に加え、バス停IDが設定されるのは、例えば、路線Aと路線Bの異なる路線に同一のバス停が属する場合に、路線Aに属する場合と路線Bに属する場合とを識別するためである。すなわち、同一の名称のバス停であっても、路線Aに属する場合と、路線Bに属する場合とでは、異なるバス停IDがテキストボックス51に入力される。「緯度」アイコン54及び「経度」アイコン55は、バス停の位置の経度及び緯度を設定するアイコンである。 A text box 52 is a text box in which a bus stop name is entered. A text box 51 is a text box in which a bus stop ID is entered. The reason why the bus stop ID is set in addition to the bus stop name is that, for example, when the same bus stop belongs to different routes such as route A and route B, it is possible to distinguish between the case where the same bus stop belongs to route A and the case where it belongs to route B. be. That is, even if the bus stop has the same name, different bus stop IDs are input to the text box 51 depending on whether the bus belongs to route A or belongs to route B. FIG. A "latitude" icon 54 and a "longitude" icon 55 are icons for setting the longitude and latitude of the location of the bus stop.

プログラム35は、テキストボックス51、52、53、56において、バス停ID、バス停名、バス停名よみがな、バス停の説明の入力を受け付ける(S29)。そして、プログラム35は、テキストボックス51、52、53、56に入力されたバス停ID、バス停名、バス停名よみがな、バス停の説明を取得する(S30)。プログラム35が、テキストボックス52に入力されたバス停名を取得するステップS30の処理は、本発明の「第1取得処理」に相当する。 The program 35 accepts input of the bus stop ID, bus stop name, bus stop name reading, and bus stop description in the text boxes 51, 52, 53, and 56 (S29). Then, the program 35 acquires the bus stop ID, bus stop name, bus stop name reading, and bus stop description input in the text boxes 51, 52, 53, and 56 (S30). The process of step S30 in which the program 35 acquires the bus stop name entered in the text box 52 corresponds to the "first acquisition process" of the present invention.

次に、プログラム35は、「緯度」アイコン54或いは「経度」アイコン55が選択されたか否かを判断する(S31)。プログラム35は、「緯度」アイコン54或いは「経度」アイコン55が選択されたと判断すると(S31:Yes)、地図データを取得する(S32)。 Next, the program 35 determines whether or not the "latitude" icon 54 or the "longitude" icon 55 has been selected (S31). When the program 35 determines that the "latitude" icon 54 or the "longitude" icon 55 has been selected (S31: Yes), it acquires map data (S32).

詳しく説明すると、プログラム35は、地図データを提供するサーバ(以下、地図サーバと記載する)が公開するURLを有している。地図サーバは、地図データを無償或いは有償で提供するサービスの提供を行う事業者等が運用するサーバである。プログラム35は、ブラウザ36を通じて、当該URL宛てに、地図データの返信を要求するHTTPリクエストを送信する。そして、プログラム35は、地図サーバが返信したHTTPレスポンスに含まれる地図データを受信して取得する。 Specifically, the program 35 has a URL published by a server that provides map data (hereinafter referred to as a map server). A map server is a server operated by a business operator or the like that provides a service of providing map data free of charge or for a fee. The program 35 transmits an HTTP request requesting a return of the map data to the URL through the browser 36 . Then, the program 35 receives and acquires the map data included in the HTTP response returned by the map server.

プログラム35は、取得した地図データが示す地図、バス停オブジェクト60、及び「OK」アイコン61(図12)をディスプレイ23に表示する(S33)。具体的には、プログラム35は、バス停を示すバス停オブジェクト60を、地図データが示す地図に重ねて表示させる。プログラム35は、例えば、初期位置として、実線で表示されたバス停オブジェクト60のように、地図の中央となる位置にバス停オブジェクト60を表示させる。プログラム35が、地図サーバから地図データをダウンロードして取得するステップS32の処理は、本発明の「地図データ取得処理」に相当する。バス停オブジェクト60は、本発明の「オブジェクト」に相当する。プログラム35がバス停オブジェクト60を地図上に表示させるステップS33の処理は、本発明の「第2表示処理」に相当する。 The program 35 displays the map indicated by the acquired map data, the bus stop object 60, and the "OK" icon 61 (FIG. 12) on the display 23 (S33). Specifically, the program 35 displays a bus stop object 60 indicating the bus stop superimposed on the map indicated by the map data. The program 35 displays the bus stop object 60 at the center of the map, for example, as the initial position, like the bus stop object 60 displayed with a solid line. The process of step S32 in which the program 35 downloads and acquires the map data from the map server corresponds to the "map data acquisition process" of the present invention. The bus stop object 60 corresponds to the "object" of the present invention. The process of step S33 in which the program 35 causes the bus stop object 60 to be displayed on the map corresponds to the "second display process" of the present invention.

バス停オブジェクト60は、バス停名、バス停ID、或いは番号などを含む。図12に示す例では、バス停オブジェクト60は、番号を含む。番号は、例えば、バス停設定画面において登録されたバス停の順番を示す番号である。例えば、5番目に登録されるバス停の場合、バス停オブジェクト60は、「5」の番号を含む。バス停オブジェクト60が含む番号やバス停名やバス停IDは、本発明の「識別情報」に相当する。 The bus stop object 60 includes a bus stop name, bus stop ID, or number. In the example shown in Figure 12, the bus stop object 60 includes a number. The number is, for example, a number indicating the order of the bus stops registered on the bus stop setting screen. For example, for the fifth registered bus stop, the bus stop object 60 includes the number "5". The number, bus stop name, and bus stop ID included in the bus stop object 60 correspond to the "identification information" of the present invention.

次に、プログラム35は、バス停オブジェクト60の移動を受け付ける(S34)。詳しく説明すると、オペレータは、例えばマウスを左クリックしてバス停オブジェクト60を選択し、選択したバス停オブジェクト60を、バス停が配置される位置に移動させる。そして、プログラム35は、バス停オブジェクト60の移動を受け付け、バス停オブジェクト60を地図上において移動させる。移動後のバス停オブジェクト60は、図12において破線で示されている。 Next, the program 35 accepts movement of the bus stop object 60 (S34). More specifically, the operator selects the bus stop object 60 by left-clicking the mouse, for example, and moves the selected bus stop object 60 to the position where the bus stop is to be arranged. Then, the program 35 accepts the movement of the bus stop object 60 and moves the bus stop object 60 on the map. The bus stop object 60 after movement is indicated by a dashed line in FIG.

オペレータは、バス停オブジェクト60を移動させた後、ユーザI/F24を用いて「OK」アイコン61を選択する。プログラム35は、図4に示されるように、「OK」アイコン61が選択されたか否かを判断する(S35)。プログラム35は、「OK」アイコン61が選択されたと判断すると(S35:Yes)、移動後のバス停オブジェクト60が位置する地図上の位置(座標)を取得する(S36)。 After moving the bus stop object 60 , the operator selects the “OK” icon 61 using the user I/F 24 . The program 35, as shown in FIG. 4, determines whether the "OK" icon 61 has been selected (S35). When the program 35 determines that the "OK" icon 61 has been selected (S35: Yes), it acquires the position (coordinates) on the map where the bus stop object 60 after movement is located (S36).

そして、プログラム35は、取得した位置(座標)を用いて、バス停アイコン60が位置する地図上の経度及び緯度を、バス停の位置情報として取得する(S37)。具体的には、プログラム35は、経度及び緯度を返信することを要求するHTTPリクエストを、ブラウザ36を通じて上述の地図サーバに送信する。当該HTTPリクエストは、プログラム35がディスプレイ23に表示させている地図におけるバス停オブジェクト60の座標を含む。フローチャートには示されていないが、地図サーバは、当該HTTPリクエストを受信すると、当該HTTPリクエストに含まれる座標が示す経度及び緯度を含むHTTPレスポンスをPC10に返信する。プログラム35は、地図サーバが返信したHTTPレスポンスに含まれる経度及び緯度を、移動後のバス停オブジェクト60が位置する地図上の経度及び緯度として取得する。バス停の位置を示す経度及び緯度は、本発明の「位置情報」に相当する。プログラム35が、バス停の経度及び緯度を取得するステップS37の処理は、本発明の「第2取得処理」に相当する。 Then, using the acquired position (coordinates), the program 35 acquires the longitude and latitude on the map where the bus stop icon 60 is located as position information of the bus stop (S37). Specifically, the program 35 sends an HTTP request to the map server via the browser 36, requesting the longitude and latitude to be returned. The HTTP request includes the coordinates of the bus stop object 60 on the map displayed on the display 23 by the program 35 . Although not shown in the flowchart, when the HTTP request is received, the map server returns an HTTP response including the longitude and latitude indicated by the coordinates included in the HTTP request to the PC 10 . The program 35 acquires the longitude and latitude included in the HTTP response returned by the map server as the longitude and latitude on the map where the bus stop object 60 after movement is located. The longitude and latitude indicating the position of the bus stop correspond to the "positional information" of the present invention. The process of step S37 in which the program 35 acquires the longitude and latitude of the bus stop corresponds to the "second acquisition process" of the present invention.

プログラム35は、取得した緯度を、「緯度」アイコン54(図9(A))に表示させ、取得した経度を、「経度」アイコン55に表示させる。 The program 35 causes the acquired latitude to be displayed on the “latitude” icon 54 (FIG. 9A) and the acquired longitude to be displayed on the “longitude” icon 55 .

オペレータは、バス停ID等を入力し、かつ、経度及び緯度が「緯度」アイコン54及び「経度」アイコン55に表示された後、追加するバス停がある場合、ユーザI/F24を用いて「追加」アイコン57を選択する。オペレータは、追加するバス停がない場合、ユーザI/F24を用いて「OK」アイコン58を選択する。 After the operator inputs the bus stop ID and the like, and the longitude and latitude are displayed on the "latitude" icon 54 and the "longitude" icon 55, if there is a bus stop to be added, the operator uses the user I/F 24 to "add". Select icon 57 . The operator selects the "OK" icon 58 using the user I/F 24 when there is no bus stop to add.

プログラム35は、「追加」アイコン57が選択されたか、「OK」アイコン58が選択されたかを判断する(S38)。プログラム35は、「追加」アイコン57が選択されたと判断すると(S38:追加)、所定の条件を満たすか否かを判断する(S39)。所定の条件とは、入力が必須である各テキストボックスに入力がされているか、また、経度及び緯度がメモリ32に記憶されているか否か、さらにまた、異なるバス停に同一のバス停IDが付されているか否かである。 The program 35 determines whether the "Add" icon 57 or the "OK" icon 58 has been selected (S38). When the program 35 determines that the "Add" icon 57 has been selected (S38: Add), it determines whether or not a predetermined condition is satisfied (S39). Predetermined conditions include whether input is made in each text box where input is essential, whether longitude and latitude are stored in the memory 32, and whether the same bus stop ID is assigned to different bus stops. whether or not

プログラム35は、所定の条件を満たすと判断すると(S39:Yes)、ステップS29以降の処理を再度実行する。すなわち、オペレータは、一のバス停の登録が終了すると、「追加」アイコン57を選択して、次のバス停の登録を行う。なお、オペレータは、バスの経路上の順番で複数のバス停を順に登録していく。 When the program 35 determines that the predetermined condition is satisfied (S39: Yes), the process after step S29 is executed again. That is, when the registration of one bus stop is completed, the operator selects the "Add" icon 57 to register the next bus stop. The operator sequentially registers a plurality of bus stops in order on the route of the bus.

プログラム35は、所定の条件を満たさないと判断すると(S39:No)、上述の第1エラー画面101或いは第3エラー画面105、又は、第1エラー画面101及び第3エラー画面105をディスプレイ23に表示させる(S40)。図9(B)に示す例では、第1エラー画面101及び第3エラー画面105の双方がディスプレイ23に表示されている。第3エラー画面105は、「同一のバス停IDがあります。」の文字と、「OK」アイコン106とを有する。 When the program 35 determines that the predetermined condition is not satisfied (S39: No), the first error screen 101 or the third error screen 105, or the first error screen 101 and the third error screen 105 are displayed on the display 23. Display (S40). In the example shown in FIG. 9B , both the first error screen 101 and the third error screen 105 are displayed on the display 23 . The third error screen 105 has the characters “There is the same bus stop ID” and an “OK” icon 106 .

プログラム35が、異なるバス停に同一のバス停IDが付されていると判断した場合に第3エラー画面105をディスプレイ23に表示させるステップS40処理は、本発明の「エラー報知処理」に相当する。なお、プログラム35は、第3エラー画面105をディスプレイ23に表示させる代わりに、エラー音を、PC10に設けられたスピーカに出力させてもよい。 The step S40 of displaying the third error screen 105 on the display 23 when the program 35 determines that the same bus stop ID is assigned to different bus stops corresponds to the "error notification process" of the present invention. The program 35 may cause the speaker provided in the PC 10 to output an error sound instead of displaying the third error screen 105 on the display 23 .

プログラム35は、第1エラー画面101において「OK」アイコン102が選択され、第3エラー画面105において「OK」アイコン106が選択されたか否かを判断する(S41)。プログラム35は、第1エラー画面101において「OK」アイコン102が選択され、第3エラー画面105において「OK」アイコン106が選択されたと判断すると(S41:Yes)、第1エラー画面101及び第3エラー画面105を消す。そして、プログラム35は、ステップS29以降の処理を再度実行する。 The program 35 determines whether the "OK" icon 102 has been selected on the first error screen 101 and whether the "OK" icon 106 has been selected on the third error screen 105 (S41). When the program 35 determines that the "OK" icon 102 has been selected on the first error screen 101 and the "OK" icon 106 has been selected on the third error screen 105 (S41: Yes), the first error screen 101 and the third Erase the error screen 105. Then, the program 35 executes the processes after step S29 again.

プログラム35は、ステップS38において、「OK」アイコン58が選択されたと判断すると(S38:OK)、入力されたバス停ID、バス停名、バス停名よみがな、及びバス停の説明や、取得した経度及び緯度などを、事業者名と同様にして、フォーマットデータ37の入力フィールドに入力する(S42)。 When the program 35 determines in step S38 that the "OK" icon 58 has been selected (S38: OK), the input bus stop ID, bus stop name, bus stop name reading, description of the bus stop, acquired longitude and latitude, etc. is entered in the input field of the format data 37 in the same manner as the business name (S42).

また、フローチャートには示されていないが、プログラム35は、路線設定画面で登録された路線ごとに、バス停の登録を受け付ける。なお、「上り」と「下り」とは、異なる路線として登録される。 Although not shown in the flowchart, the program 35 accepts registration of bus stops for each route registered on the route setting screen. Note that "up" and "down" are registered as different routes.

次に、プログラム35は、図5に示されるように、バス停設定画面において「OK」アイコン58が選択されたことに応じて、或いは、プルダウンメニュー41において「時刻表入力」が選択されたことに応じて、時刻表入力画面をディスプレイ23に表示させる(S43)。プログラム35が、貼付領域77を有する時刻表入力画面をディスプレイ23に表示させるステップS43の処理は、本発明の「第3表示処理」に相当する。 Next, as shown in FIG. 5, the program 35 is executed in response to selection of the "OK" icon 58 on the bus stop setting screen or selection of "timetable input" in the pull-down menu 41. Accordingly, the timetable input screen is displayed on the display 23 (S43). The process of step S43 in which the program 35 causes the display 23 to display the timetable input screen having the pasting area 77 corresponds to the "third display process" of the present invention.

図10(A)は、時刻表入力画面を示す。時刻表入力画面は、「平日」タブ71及び「休日」タブ72を有する。図示例では、「平日」タブ71が選択された状態を示している。すなわち、時刻表は、平日と休日とでそれぞれ入力することができる。なお、「平日」タブ71及び「休日」タブ72に代えて、平日用の時刻表入力画面と、休日用の時刻表入力画面とで画面を切り替えるアイコンなどが時刻表入力画面に表示されていてもよい。以下では、「平日」タブ71が選択されている場合について説明する。 FIG. 10A shows the timetable input screen. The timetable input screen has a “weekday” tab 71 and a “holiday” tab 72 . The illustrated example shows a state in which the "Weekday" tab 71 is selected. That is, timetables can be entered for weekdays and holidays. Instead of the "Weekday" tab 71 and the "Holiday" tab 72, an icon or the like for switching between the timetable input screen for weekdays and the timetable input screen for holidays is displayed on the timetable input screen. good too. A case where the "weekday" tab 71 is selected will be described below.

時刻表入力画面は、「月曜日」、「火曜日」、「水曜日」、「木曜日」、「金曜日」、「土曜日」、「日曜日」の文字と、各文字の下に表示された7個のチェックボックス73と、を有する。オペレータは、平日に設定する曜日の下のチェックボックス73を選択する。図示例では、「月曜日」から「金曜日」までが選択されており、「月曜日」から「金曜日」までが平日として設定されている。なお、平日として設定されていない「土曜日」及び「日曜日」は、休日として設定される。 The timetable input screen consists of the letters "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", and "Sunday", and seven check boxes displayed below each letter. 73 and . The operator selects check boxes 73 under the days of the week to be set as weekdays. In the illustrated example, "Monday" to "Friday" are selected, and "Monday" to "Friday" are set as weekdays. "Saturday" and "Sunday" which are not set as weekdays are set as holidays.

また、時刻表入力画面は、「運行開始日」の文字と、テキストボックス74と、「運行終了日」の文字と、テキストボックス75と、を有する。テキストボックス74は、バスの運行が開始される日である運行開始日が入力されるテキストボックスである。テキストボックス75は、バスの運行が終了される日である運行終了日が入力されるテキストボックスである。 The timetable input screen also has text boxes 74, 74, and 75, which read "service start date" and "service end date." A text box 74 is a text box in which the operation start date, which is the date on which the operation of the bus is started, is entered. A text box 75 is a text box in which the operation end date, which is the date when the bus operation ends, is entered.

また、時刻表入力画面は、「バス停」の文字と、「バス停」の文字の下に配置されたバス停名と、を有する。バス停名は、バス停設定画面において設定されたバス停名である。図示例では、「A大学前」、「B町1丁目」、「B町3丁目」、「C町2丁目」、「JR三ノ宮」、「D病院前」、「E駅前」、「F町1町目」のバス停名が表示されている。設定された複数のバス停名は、バス停設定画面において設定された順に並んでいる。具体的には、最初に設定されたバス停のバス停名が一番上に位置し、最後に設定されたバス停名が一番下に位置する。詳しく説明すると、プログラム35は、バス停設定画面においてバス停の設定を受け付けると、受け付けたバス停のバス停IDやバス停名と、登録順とを対応付けてメモリ32に記憶させる。例えば、プログラム35は、初期値を「1」としてメモリに記憶されている「登録順」を、「追加」アイコン57が選択されるごとにインクリメントする。そして、プログラム35は、「追加」アイコン57が選択されたと判断すると、入力されたバス停IDやバス停名と登録順とを対応付けてメモリ32に記憶させる。そして、プログラム35は、登録順が小さいバス停名から順に時刻表入力画面に表示させる。 The timetable input screen also has the characters "bus stop" and the name of the bus stop arranged below the characters "bus stop". The bus stop name is the bus stop name set on the bus stop setting screen. In the illustrated example, "A Daigaku-mae", "B-town 1-chome", "B-town 3-chome", "C-town 2-chome", "JR Sannomiya", "D hospital front", "E station front", "F town" The name of the bus stop "1-chome" is displayed. A plurality of set bus stop names are arranged in the order set on the bus stop setting screen. Specifically, the bus stop name of the first set bus stop is positioned at the top, and the last set bus stop name is positioned at the bottom. More specifically, when the program 35 receives a bus stop setting on the bus stop setting screen, the program 35 associates the bus stop ID and bus stop name of the received bus stop with the registration order and stores them in the memory 32 . For example, the program 35 increments the "registration order" stored in the memory with an initial value of "1" each time the "addition" icon 57 is selected. When the program 35 determines that the "Add" icon 57 has been selected, the program 35 associates the input bus stop ID or bus stop name with the registration order and stores them in the memory 32 . Then, the program 35 displays the bus stop names on the timetable input screen in ascending order of registration order.

時刻表入力画面は、バス停名の右側に、時刻の貼り付けを受け付ける貼付領域77を有する。オペレータは、表計算ソフトウエアや文書ファイル作成ソフトウエアなどで予め作成した時刻表の出発時刻をコピーし、コピーした出発時刻を貼付領域77に貼り付ける。 The timetable input screen has a pasting area 77 for accepting pasting of the time on the right side of the bus stop name. The operator copies the departure time of a timetable prepared in advance using spreadsheet software, document file creation software, etc., and pastes the copied departure time in the pasting area 77 .

なお、プログラム35は、時刻表入力画面において、バス停名を表示する代わりに、バス停名及び出発時刻の双方の貼り付けを受け付ける貼付領域77を有していてもよい。オペレータは、出発時刻だけでなく、バス停名も含む時刻表全体をコピーし、コピーしたバス停名及び出発時刻を時刻表入力画面の貼付領域77に貼り付ける。 The program 35 may have a pasting area 77 for pasting both the bus stop name and the departure time instead of displaying the bus stop name on the timetable input screen. The operator copies the entire timetable including not only the departure time but also the bus stop name, and pastes the copied bus stop name and departure time to the pasting area 77 of the timetable input screen.

なお、バスが最後に停車するバス停については、出発時刻ではなく、到着時刻である。 Note that the bus stop at which the bus stops last is not the departure time but the arrival time.

また、時刻表入力画面は、「OK」アイコン76を有する。オペレータは、出発時刻を時刻表入力画面に貼り付けた後、ユーザI/F24を用いて「OK」アイコン76を選択する。 The timetable input screen also has an “OK” icon 76 . After pasting the departure time on the timetable input screen, the operator selects the “OK” icon 76 using the user I/F 24 .

プログラム35は、時刻表入力画面において、チェックボックス73へのチェック、運行開始日及び運行終了日の入力を受け付ける(S44)。また、プログラム35は、時刻表入力画面において、出発時刻の貼り付けを受け付ける(S45)。そして、プログラム35は、受け付けた平日の指定や、運行開始日や、運行終了日や、出発時刻を取得する(S46)。プログラム35が、貼付領域77に貼り付けられた出発時刻を取得するステップS46の処理は、本発明の「第3取得処理」に相当する。 The program 35 accepts the check in the check box 73 and the input of the operation start date and the operation end date on the timetable input screen (S44). The program 35 also accepts pasting of the departure time on the timetable entry screen (S45). Then, the program 35 acquires the accepted weekday specification, service start date, service end date, and departure time (S46). The process of step S46 in which the program 35 acquires the departure time pasted on the pasting area 77 corresponds to the "third acquisition process" of the present invention.

オペレータは、チェックボックス73にチェックし、運行開始日をテキストボックス74に入力し、運行終了日をテキストボックス75に入力し、出発時刻を貼付領域77に貼り付けた後、ユーザI/F24を用いて「OK」アイコン76を選択する。 The operator checks the check box 73, enters the service start date in the text box 74, enters the service end date in the text box 75, pastes the departure time in the pasting area 77, and then uses the user I / F 24. to select the "OK" icon 76.

プログラム35は、図5に示されるように、時刻表入力画面において「OK」アイコン76が選択されたか否かを判断する(S47)。プログラム35は、「OK」アイコン76が選択されたと判断すると(S47:Yes)、所定の条件を満たすか否かを判断する(S48)。所定の条件とは、テキストボックス74、75に日付が入力されているか否か、及び出発時刻が貼付領域77に貼り付けられているか否かを意味する。プログラム35は、所定の条件が満たされていないと判断すると(S48:No)、上述の第1エラー画面101をディスプレイ23に表示させる(S49)。図10(B)は、時刻表入力画面に重ねて表示された第1エラー画面101を示す。 As shown in FIG. 5, the program 35 determines whether or not the "OK" icon 76 has been selected on the timetable input screen (S47). When the program 35 determines that the "OK" icon 76 has been selected (S47: Yes), it determines whether or not a predetermined condition is satisfied (S48). Predetermined conditions mean whether dates are entered in the text boxes 74 and 75 and whether the departure time is pasted in the pasting area 77 . When the program 35 determines that the predetermined condition is not satisfied (S48: No), the first error screen 101 described above is displayed on the display 23 (S49). FIG. 10B shows the first error screen 101 superimposed on the timetable input screen.

プログラム35は、図5に示されるように、第1エラー画面101において「OK」アイコン102が選択されたか否かを判断する(S50)。プログラム35は、第1エラー画面101において「OK」アイコン102が選択されたと判断すると(S50:Yes)、第1エラー画面101を消し、ステップS44以降の処理を再度実行する。 As shown in FIG. 5, the program 35 determines whether or not the "OK" icon 102 has been selected on the first error screen 101 (S50). When the program 35 determines that the "OK" icon 102 has been selected on the first error screen 101 (S50: Yes), the first error screen 101 is erased, and the processes after step S44 are executed again.

プログラム35は、ステップS48において所定の条件を満たすと判断すると(S48:Yes)、平日の曜日を示す情報や、入力された運行開始日及び運行終了日や、貼付領域77に貼り付けられた出発時刻を、事業者名と同様にして、メモリ32に記憶されたフォーマットデータ37の入力フィールドに入力する(S51)。 When the program 35 determines that the predetermined condition is satisfied in step S48 (S48: Yes), the information indicating the day of the week on weekdays, the input operation start date and operation end date, and the departure pasted in the pasting area 77. The time is entered in the input field of the format data 37 stored in the memory 32 in the same manner as the business name (S51).

プログラム35は、時刻表入力画面において「OK」アイコン76が選択されたことに応じて、或いは、プルダウンメニュー41において「運賃入力」が選択されたことに応じて、運賃入力画面をディスプレイ23に表示させる(S52)。プログラム35が、運賃貼付領域83を有する運賃入力画面をディスプレイ23に表示させるステップS52の処理は、本発明の「第4表示処理」に相当する。 The program 35 displays the fare input screen on the display 23 when the "OK" icon 76 is selected on the timetable input screen or when "Fare Input" is selected on the pull-down menu 41. (S52). The process of step S52 in which the program 35 causes the display 23 to display the fare input screen having the fare pasting area 83 corresponds to the "fourth display process" of the present invention.

図11(A)は、運賃入力画面を示す。運賃入力画面は、運賃三角表81を有する。運賃三角表81は、バス停設定画面において設定されたバス停名を有する。図示例では、「A大学前」、「B町1丁目」、「B町3丁目」、「C町2丁目」、「JR三ノ宮」、「D病院前」、「E駅前」、「F町1町目」のバス停名が表示されている。設定された複数のバス停名は、バス停設定画面において設定された順に並んでいる。具体的には、最初に設定されたバス停のバス停名が左上に位置し、最後に設定されたバス停名が右下に位置する。 FIG. 11(A) shows a fare input screen. The fare input screen has a fare triangular table 81 . The fare triangular table 81 has bus stop names set on the bus stop setting screen. In the illustrated example, "A Daigaku-mae", "B-town 1-chome", "B-town 3-chome", "C-town 2-chome", "JR Sannomiya", "D hospital front", "E station front", "F town" The name of the bus stop "1-chome" is displayed. A plurality of set bus stop names are arranged in the order set on the bus stop setting screen. Specifically, the bus stop name of the first set bus stop is located at the upper left, and the last set bus stop name is located at the lower right.

運賃三角表81は、運賃がそれぞれ貼り付けられる複数の運賃貼付領域83を有する。オペレータは、表計算ソフトウエアや文書ファイル作成ソフトウエアなどで予め作成した運賃三角表81の運賃をコピーし、コピーした運賃を運賃貼付領域83に貼り付ける。その際、オペレータは、複数の運賃を一度にコピーして、コピーした複数の運賃を複数の運賃貼付領域83に一度に貼り付ける。 The fare triangular table 81 has a plurality of fare pasting areas 83 to which fares are pasted respectively. The operator copies the fares in the fares triangular table 81 created in advance using spreadsheet software, document file creating software, etc., and pastes the copied fares in the fares pasting area 83 . At that time, the operator copies a plurality of fares at once and pastes the copied plurality of fares onto a plurality of fare pasting areas 83 at once.

なお、プログラム35は、運賃入力画面において、バス停名を表示する代わりに、バス停名及び運賃の双方の貼り付けを受け付ける貼付領域を有していてもよい。オペレータは、運賃だけでなく、バス停名も含む運賃三角表81の全部をコピーし、コピーしたバス停名及び運賃を運賃入力画面の貼付領域に一度に貼り付ける。 It should be noted that the program 35 may have a pasting area for receiving pasting of both the bus stop name and the fare instead of displaying the bus stop name on the fare input screen. The operator copies the entire fare triangular table 81 including not only the fare but also the bus stop name, and pastes the copied bus stop name and fare to the pasting area of the fare input screen at once.

また、運賃入力画面は、「OK」アイコン82を有する。オペレータは、運賃を運賃貼付領域83に貼り付けた後、ユーザI/F24を用いて「OK」アイコン82を選択する。 The fare input screen also has an “OK” icon 82 . The operator selects the “OK” icon 82 using the user I/F 24 after pasting the fare on the fare pasting area 83 .

プログラム35は、図5に示されるように、運賃貼付領域83への運賃の貼り付けを受け付ける(S53)。そして、プログラム35は、運賃貼付領域83に貼り付けられた運賃を取得する(S54)。プログラム35が運賃を取得するステップS54の処理は、本発明の「第4取得処理」に相当する。オペレータは、運賃を運賃貼付領域83に貼り付けた後、「OK」アイコン82を選択する。 The program 35, as shown in FIG. 5, accepts pasting of the fare to the fare pasting area 83 (S53). Then, the program 35 acquires the fare pasted in the fare pasting area 83 (S54). The process of step S54 in which the program 35 acquires the fare corresponds to the "fourth acquisition process" of the present invention. The operator selects the “OK” icon 82 after pasting the fare in the fare pasting area 83 .

プログラム35は、運賃入力画面において「OK」アイコン82が選択されたか否かを判断する(S55)。プログラム35は、「OK」アイコン82が選択されたと判断すると(S55:Yes)、運賃が運賃貼付領域83に貼り付けられているか否かを判断する(S56)。プログラム35は、運賃が運賃貼付領域83に貼り付けられていないと判断すると(S56:No)、上述の第1エラー画面101をディスプレイ23に表示させる(S57)。図11(B)は、運賃入力画面に重ねて表示された第1エラー画面101を示す。 The program 35 determines whether or not the "OK" icon 82 has been selected on the fare input screen (S55). When the program 35 determines that the "OK" icon 82 has been selected (S55: Yes), the program 35 determines whether or not the fare is pasted in the fare pasting area 83 (S56). When the program 35 determines that the fare is not pasted on the fare pasting area 83 (S56: No), the first error screen 101 is displayed on the display 23 (S57). FIG. 11B shows the first error screen 101 superimposed on the fare input screen.

プログラム35は、図5に示されるように、第1エラー画面101において、「OK」アイコン102が選択されたか否かを判断する(S58)。プログラム35は、第1エラー画面101において「OK」アイコン102が選択されたと判断すると(S58:Yes)、第1エラー画面101を消し、ステップS53以降の処理を再度実行する。 As shown in FIG. 5, the program 35 determines whether or not the "OK" icon 102 has been selected on the first error screen 101 (S58). When the program 35 determines that the "OK" icon 102 has been selected on the first error screen 101 (S58: Yes), the first error screen 101 is erased, and the processes after step S53 are executed again.

プログラム35は、ステップS56において、運賃が運賃貼付領域83に貼り付けられていると判断すると(S56:Yes)、運賃貼付領域83に貼り付けられた運賃を、事業者名と同様にして、メモリ32に記憶されたフォーマットデータ37の入力フィールドに入力する(S59)。 When the program 35 determines in step S56 that the fare is pasted in the fare pasting area 83 (S56: Yes), the fare pasted in the fare pasting area 83 is stored in the memory in the same manner as the operator name. 32 is input to the input field of the format data 37 (S59).

プログラム35は、運賃入力画面において「OK」アイコン82が選択されたことに応じて、或いは、プルダウンメニュー41において「経路」が選択されたことに応じて、図6に示されるように、経路入力用地図をディスプレイ23に表示させる(S60)。具体的には、上述と同様にして、地図サーバから地図データをダウンロードし、ダウンロードした地図データが示す地図を、経路入力用地図としてディスプレイ23に表示させる。 The program 35 executes route input as shown in FIG. display the map on the display 23 (S60). Specifically, in the same manner as described above, the map data is downloaded from the map server, and the map indicated by the downloaded map data is displayed on the display 23 as the route input map.

プログラム35は、図13に示されるように、経路入力用地図に重ねて、登録されたバス停を示す複数のバス停アイコン60をディスプレイ23に表示させる。具体的には、プログラム35は、一のレイヤに一のバス停アイコン60を表示させ、複数のレイヤを重ねて地図上に表示させる。図13に示されるように、12個のバス停オブジェクト60(12個のレイヤ)が経路入力用地図上に表示されている。また、プログラム35は、「OK」アイコン62をディスプレイ23に表示させる。 The program 35 causes the display 23 to display a plurality of bus stop icons 60 indicating the registered bus stops superimposed on the route input map, as shown in FIG. Specifically, the program 35 displays one bus stop icon 60 on one layer, and superimposes a plurality of layers on the map. As shown in FIG. 13, 12 bus stop objects 60 (12 layers) are displayed on the route input map. Also, the program 35 displays an “OK” icon 62 on the display 23 .

各バス停オブジェクト60が配置される位置は、ステップS37でそれぞれ取得した経度及び緯度が示す位置である。なお、各バス停オブジェクト60は、オペレータが移動させることができない固定オブジェクトである。オペレータは、ユーザI/F24を用いて、各バス停オブジェクト60、及び、バスが移動する経路上の一乃至複数の位置を指定する。 The position where each bus stop object 60 is arranged is the position indicated by the longitude and latitude obtained in step S37. Each bus stop object 60 is a fixed object that cannot be moved by the operator. The operator uses the user I/F 24 to specify each bus stop object 60 and one or more positions on the route along which the bus travels.

プログラム35は、図6に示されるように、オペレータが指定した位置を受け付けて取得する(S61)。そして、プログラム35は、バス停オブジェクト60と、オペレータが指定した指定位置とを繋ぐ線を地図に表示させる(S62)。当該線は、バスの移動経路を示す。オペレータは、バスの移動経路を指定した後、「OK」アイコン62を選択する。 The program 35 receives and acquires the position specified by the operator, as shown in FIG. 6 (S61). Then, the program 35 displays on the map a line connecting the bus stop object 60 and the specified position specified by the operator (S62). The line indicates the moving route of the bus. The operator selects the "OK" icon 62 after designating the route of movement of the bus.

プログラム35は、「OK」アイコン62が選択されたか否かを判断する(S63)。プログラム35は、「OK」アイコン62が選択されたと判断すると(S63:Yes)、オペレータが指定した地図上の位置が示す経度及び緯度を、上述のステップS37と同様にして取得する(S64)。 The program 35 determines whether the "OK" icon 62 has been selected (S63). When the program 35 determines that the "OK" icon 62 has been selected (S63: Yes), it obtains the longitude and latitude indicated by the position on the map designated by the operator in the same manner as in step S37 (S64).

プログラム35が、指定位置の指定を受け付けるステップS61の処理は、本発明の「第2受付処理」に相当する。プログラム35が、バス停オブジェクト60と、オペレータが指定した指定位置とを繋ぐ線を地図上に表示させるステップS62の処理は、本発明の「経路表示処理」に相当する。プログラム35が、経路上の位置を取得するステップS64の処理は、本発明の「第5取得処理」に相当する。 The process of step S61, in which the program 35 receives the designation of the designated position, corresponds to the "second reception process" of the present invention. The process of step S62 in which the program 35 causes the line connecting the bus stop object 60 and the specified position specified by the operator to be displayed on the map corresponds to the "route display process" of the present invention. The process of step S64 in which the program 35 acquires the position on the route corresponds to the "fifth acquisition process" of the present invention.

プログラム35は、取得した指定位置の経度及び緯度を、フォーマットデータ37の入力フィールドに入力し、提供データを生成する(S65)。ステップS19、S27、S42、S51、S59、S65の処理は、本発明の「生成処理」に相当する。 The program 35 inputs the acquired longitude and latitude of the specified position into the input fields of the format data 37 to generate the provided data (S65). The processes of steps S19, S27, S42, S51, S59, and S65 correspond to the "generation process" of the present invention.

プログラム35は、経路入力用地図において「OK」アイコン62が選択されたことに応じて、或いは、プルダウンメニュー41において「アップロード」が選択されたことに応じて、不図示のアップロード画面をディスプレイ23に表示させる(S66)。アップロード画面は、例えば、入力されたバス停名や出発時刻や運賃などの一覧と、アップロードの実行の指示を受け付ける「実行」アイコンと、を有する。オペレータは、表示された一覧でバス停名等に誤りがないかを確認した後、「実行」アイコンを選択する。なお、バス停名等の一覧の表示は任意である。 The program 35 displays an upload screen (not shown) on the display 23 when the "OK" icon 62 is selected on the route input map or when "Upload" is selected on the pull-down menu 41. display (S66). The upload screen has, for example, a list of input bus stop names, departure times, fares, etc., and an "execute" icon for receiving an instruction to execute the upload. After confirming that there are no errors in the bus stop name and the like in the displayed list, the operator selects the "execute" icon. The display of the list of bus stop names and the like is optional.

プログラム35は、アップロード画面において、「実行」アイコンが選択されたか否かを判断する(S67)。プログラム35は、「実行」アイコンが選択されたと判断すると(S67:Yes)、生成した提供データを管理サーバ12にアップロードする(S68)。詳しく説明すると、プログラム35は、例えば、OS34が提供するAPI( Application Programming Interface )を呼び出し、呼び出したAPIに、生成した提供データ及び管理サーバ12のURLを入力する。そして、当該APIを用いて管理サーバ12に、提供データを含むHTTPリクエストを、通信I/F22を通じて送信する。 The program 35 determines whether or not the "execute" icon has been selected on the upload screen (S67). When the program 35 determines that the "execute" icon has been selected (S67: Yes), it uploads the generated provided data to the management server 12 (S68). More specifically, the program 35, for example, calls an API (Application Programming Interface) provided by the OS 34, and inputs the generated provided data and the URL of the management server 12 to the called API. Then, using the API, an HTTP request including the provided data is transmitted to the management server 12 through the communication I/F 22 .

フローチャートには示されていないが、提供データを受信した管理サーバ12は、受信した提供データを、GTFSサーバ11がバス事業者に対して発行したアカウントと対応付けて、自己のメモリに記憶させる。また、管理サーバ12は、提供データを受信したことを示すACK(acknowledgement)を含むHTTPレスポンスをPC10に返信する。プログラム35は、ACKを含むHTTPレスポンスを受信したか否かを判断する(S69)。プログラム35は、ACKを含むHTTPレスポンスを受信しないことに応じて(S69:No)、提供データを再度アップロードするリトライを実行する(S68)。プログラム35は、ACKを含むHTTPレスポンスを受信したことに応じて(S69:Yes)、提供データ生成処理を終了する。 Although not shown in the flowchart, the management server 12 that has received the provided data associates the received provided data with the account issued by the GTFS server 11 to the bus operator and stores it in its own memory. The management server 12 also returns an HTTP response including an ACK (acknowledgment) indicating that the provided data has been received to the PC 10 . The program 35 determines whether or not an HTTP response including ACK has been received (S69). When the program 35 does not receive an HTTP response including ACK (S69: No), it performs a retry to upload the provided data again (S68). When the program 35 receives the HTTP response including ACK (S69: Yes), the program 35 terminates the provided data generation process.

フローチャートには示されていないが、GTFSのサービスを提供する事業者には、管理サーバ12がインターネット13上に公開するURLが予め通知される。GTFSサーバ11は、通知されたURLに定期的にアクセスし、管理サーバ12にアップロードされた提供データをダウンロードする。そして、GTFSサーバ11は、ダウンロードした提供データを、インターネット13を通じたユーザの要求に応じてユーザに提供する。 Although not shown in the flow chart, the business operator providing the GTFS service is notified in advance of the URL that the management server 12 publishes on the Internet 13 . The GTFS server 11 periodically accesses the notified URL and downloads the provided data uploaded to the management server 12 . Then, the GTFS server 11 provides the downloaded provided data to the user according to the user's request through the Internet 13 .

[実施形態の作用効果] [Action and effect of the embodiment]

プログラム35は、バス停を示すバス停オブジェクト60を地図上に表示させ、バス停オブジェクト60の移動を受け付けることにより、バス停の経度及び緯度をオペレータに入力させることなく、バス停の経度及び緯度を取得する。したがって、プログラム35は、バス停の経度及び緯度を入力するオペレータの手間をなくすことができる。 The program 35 acquires the longitude and latitude of the bus stop by displaying the bus stop object 60 indicating the bus stop on the map and accepting the movement of the bus stop object 60 without requiring the operator to input the longitude and latitude of the bus stop. Therefore, the program 35 saves the operator the trouble of entering the longitude and latitude of the bus stop.

プログラム35は、バス停に応じた番号を含むバス停オブジェクト60を地図上に表示させる。したがって、プログラム35は、地図上に表示させたバス停オブジェクト60がどのバス停を示すのかをオペレータに容易に認識させることができる。 The program 35 causes a bus stop object 60 including numbers corresponding to bus stops to be displayed on the map. Therefore, the program 35 allows the operator to easily recognize which bus stop the bus stop object 60 displayed on the map indicates.

プログラム35は、バスの系統ごとにバス停名の入力を受け付け、かつ、バス停IDの入力を受け付ける。したがって、プログラム35は、複数の系統に共通して使用されるバス停を、系統ごとに区別して識別することができる。その結果、プログラム35は、複数の系統の提供データを生成することができる。 The program 35 accepts inputs of bus stop names and bus stop IDs for each bus system. Therefore, the program 35 can distinguish and identify bus stops that are commonly used for multiple routes for each route. As a result, the program 35 can generate multiple lines of provided data.

プログラム35は、一致する2つのバス停IDが入力されたことに応じてエラー報知を行う。したがって、プログラム35は、同一のバス停IDが付与されたバス停が登録されることを抑制することができる。 The program 35 performs error notification in response to input of two matching bus stop IDs. Therefore, the program 35 can prevent bus stops with the same bus stop ID from being registered.

プログラム35は、複数の出発時刻の貼り付けを受け付ける貼付領域77を有する時刻表入力画面をディスプレイ23に表示させ、貼り付けられた出発時刻を取得する。したがって、プログラム35は、オペレータが複数の出発時刻をテキストボックスに1つずつ入力する場合に比べ、出発時刻を入力するオペレータの手間を低減することができる。特に、時刻表が既に作成されている場合において、或いは、時刻表がプログラム35とは別で作成される場合において、プログラム35は、オペレータの入力操作の手間を省くことができる。なお、出発時刻の入力をテキストボックスで受け付けると、複数の出発時刻を「貼付」で受け付けることは困難である。 The program 35 causes the display 23 to display a timetable input screen having a pasting area 77 for accepting pasting of a plurality of departure times, and acquires the pasted departure times. Therefore, the program 35 can reduce the operator's trouble of inputting the departure times compared to the case where the operator inputs a plurality of departure times into the text boxes one by one. In particular, when the timetable has already been created, or when the timetable is created separately from the program 35, the program 35 can save the operator's input operation. It should be noted that if the input of the departure time is accepted in the text box, it is difficult to accept multiple departure times by "pasting".

プログラム35は、複数の運賃の貼り付けを受け付ける運賃貼付領域83を有する運賃入力画面をディスプレイ23に表示させ、貼り付けられた運賃を取得する。したがって、プログラム35は、オペレータが複数の運賃をテキストボックスに1つずつ入力する場合に比べ、運賃を入力するオペレータの手間を低減することができる。特に、運賃三角表が既に作成されている場合において、或いは、運賃三角表がプログラム35とは別で作成される場合において、プログラム35は、オペレータの入力操作の手間を省くことができる。 The program 35 causes the display 23 to display a fare input screen having a fare pasting area 83 for accepting pasting of a plurality of fares, and acquires pasted fares. Therefore, the program 35 can reduce the operator's trouble of inputting the fares compared to the case where the operator inputs a plurality of fares into the text boxes one by one. In particular, when the fare triangular table has already been created, or when the fare triangular table is created separately from the program 35, the program 35 can save the operator's input operation.

プログラム35は、経路入力用地図において、オペレータが指定した指定位置の経度及び緯度を、バスの経路上の位置を示す位置情報として取得する。したがって、プログラム35は、オペレータが経路上の複数の位置の経度及び緯度を入力する場合に比べ、バスの経路を入力するオペレータの手間を省くことができる。なお、バスの経路は、例えば、リアルタイムGTFSなど、GTFSサーバ11が、運行されているバスの現在位置をリアルタイムでユーザに提供するサービスにおいて、GTFSサーバ11がバス事業者に要求する情報である。 The program 35 acquires the longitude and latitude of the specified position specified by the operator on the route input map as position information indicating the position on the route of the bus. Therefore, the program 35 saves the operator the trouble of inputting the route of the bus, as compared with the case where the operator inputs the longitude and latitude of multiple positions on the route. The route of the bus is information requested by the GTFS server 11 from the bus operator in a service such as real-time GTFS in which the GTFS server 11 provides the user with the current position of the bus in operation in real time.

プログラム35は、生成した提供データを、管理サーバ12にアップロードする。したがって、プログラム35は、オペーレータがブラウザ36を起動して、GTFSサーバ11が公開するURL宛てに提供データを送信する手間を省くことができる。 The program 35 uploads the generated provided data to the management server 12 . Therefore, the program 35 can save the operator the trouble of activating the browser 36 and transmitting the provided data to the URL addressed by the GTFS server 11 .

プログラム35は、経路入力用地図において、表示する複数のバス停オブジェクト60に番号を含ませている。したがって、プログラム35は、どのバス停オブジェクト60がどのバス停を示すかを容易に判断することができる。その結果、プログラム35は、バスの経路をオペレータに容易に入力させることができる。 The program 35 includes numbers in the plurality of bus stop objects 60 to be displayed on the route input map. Therefore, the program 35 can easily determine which bus stop object 60 indicates which bus stop. As a result, the program 35 allows the operator to easily enter the route of the bus.

[変形例] [Modification]

上述の実施形態では、端末装置がパーソナルコンピュータ10である例を説明した。しかしながら、プログラム35がインストールされる端末装置は、タブレットや携帯端末などであってもよい。 In the above-described embodiments, an example in which the terminal device is the personal computer 10 has been described. However, the terminal device in which the program 35 is installed may be a tablet, a mobile terminal, or the like.

上述の実施形態では、プログラム35が、地図サーバから地図データをダウンロードしてディスプレイ23に表示させる例を説明した。しかしながら、地図データは、プログラム35が予め有していてもよい。地図データは、プログラム35がPC10にインストールされる際に、メモリ32に記憶される。プログラム35は、メモリ32に記憶された地図データを読み出して、ディスプレイ23に表示させる。 In the above-described embodiment, an example was explained in which the program 35 downloads map data from the map server and displays it on the display 23 . However, the map data may be pre-stored in the program 35 . The map data is stored in memory 32 when program 35 is installed in PC 10 . The program 35 reads map data stored in the memory 32 and displays it on the display 23 .

上述の実施形態では、バスの運行に係る提供データを生成するプログラム35が説明された。しかしながら、プログラム35は、鉄道など、他の移動体の運行に係る提供データを生成するプログラムであってもよい。例えば、プログラム35は、実施形態と同様にして、駅名や駅名IDなどの入力を受け付け、地図を用いて駅の経度及び緯度を取得し、電車の出発時刻や運賃の貼り付けを受け付けて、提供データを生成する。 In the above-described embodiment, the program 35 for generating provided data relating to bus operation has been described. However, the program 35 may be a program for generating provided data relating to the operation of other moving bodies such as railways. For example, as in the embodiment, the program 35 accepts inputs such as station names and station name IDs, acquires the longitude and latitude of stations using a map, accepts pasted train departure times and fares, and provides Generate data.

上述の実施形態では、プログラム35が、一のバス停オブジェクト60を地図上に表示して、一のバス停の経度及び緯度を取得する例を説明した。しかしながら、プログラム35は、複数のバス停オブジェクト60を地図上に表示して、複数のバス停の経度及び緯度を一度に取得してもよい。その場合、オペレータは、各バス停オブジェクト60に含まれる番号によって、どのバス停オブジェクト60がどのバス停を示すかを認識する。例えば、オペレータは、「1」を含むバス停オブジェクト60が「A大学前」のバス停を示し、「5」を含むバス停オブジェクト60が、「JR三ノ宮」のバス停を示すと認識する。すなわち、プログラム35は、バス停オブジェクト60に番号を含ませることにより、複数のバス停の経度及び緯度を一度に取得することができる。 In the above embodiment, an example was explained in which the program 35 displays one bus stop object 60 on the map and acquires the longitude and latitude of one bus stop. However, the program 35 may display multiple bus stop objects 60 on the map and acquire the longitude and latitude of multiple bus stops at once. In that case, the operator recognizes which bus stop object 60 indicates which bus stop by the number included in each bus stop object 60 . For example, the operator recognizes that the bus stop object 60 containing "1" indicates the bus stop "A Daigaku-mae" and the bus stop object 60 containing "5" indicates the bus stop "JR Sannomiya". In other words, the program 35 can acquire the longitude and latitude of a plurality of bus stops at once by including numbers in the bus stop object 60 .

上述の実施形態では、番号がバス停オブジェクト60に表示された例が説明された。しかしながら、番号に代えて、バス停名やバス停IDなど、バス停を識別可能な他の識別情報がバス停オブジェクト60に表示されてもよい。 In the above-described embodiment, the example in which the number is displayed on the bus stop object 60 has been described. However, other identification information that can identify the bus stop, such as the bus stop name or the bus stop ID, may be displayed on the bus stop object 60 instead of the number.

上述の実施形態では、経度及び緯度が位置情報の一例として説明された。しかしながら、バス停の位置を示す位置情報は、住所や座標などであってもよい。 In the above embodiments, longitude and latitude are described as examples of position information. However, the position information indicating the position of the bus stop may be an address, coordinates, or the like.

上述の実施形態では、GTFSサーバ11が提供するフォーマットデータ37を用いて提供データが生成される例が説明された。しかしながら、プログラム35は、GTFSサーバ11が提供するフォーマットデータ37以外のフォーマットデータを用いて提供データを生成してもよい。すなわち、プログラム35は、GTFS以外のシステムに提供される提供データを生成するものであってもよい。 In the above-described embodiment, an example in which provided data is generated using the format data 37 provided by the GTFS server 11 has been described. However, the program 35 may generate the provided data using format data other than the format data 37 provided by the GTFS server 11 . That is, the program 35 may generate provided data provided to systems other than GTFS.

10・・・PC(端末装置)
11・・・GTFSサーバ
12・・・管理サーバ
23・・・ディスプレイ
24・・・ユーザI/F
31・・・CPU
32・・・メモリ
35・・・プログラム
60・・・バス停オブジェクト(オブジェクト)
10 PC (terminal device)
11...GTFS server 12...Management server 23...Display 24...User I/F
31 CPU
32 Memory 35 Program 60 Bus stop object (object)

Claims (7)

ディスプレイ、ユーザインタフェース、及びメモリを備えた端末装置のコンピュータによって実行されるプログラムであって、
前記ユーザインタフェースを通じて路線名の入力を受け付ける路線名受付部を有する路線名設定画面を前記ディスプレイに表示させる路線名設定画面表示処理と、
前記路線名設定画面において入力された前記路線名を取得したことに基づいて、移動体が経由する特定地点を示す地点名であって、取得した路線名に属する当該地点名の入力を受け付ける地点名受付部と、位置情報受付アイコンと、追加アイコンと、を有する特定地点設定画面を前記ディスプレイに表示させる第1表示処理と、
前記地点名受付部に入力された前記地点名を取得する第1取得処理と、
前記ユーザインタフェースを通じて前記位置情報受付アイコンの選択を受け付けたことに基づいて、地図を示す地図データを取得する地図データ取得処理、及び前記特定地点設定画面に代えて前記特定地点を示すオブジェクトを含む前記地図を前記ディスプレイに表示する第2表示処理と、
前記オブジェクトを前記地図上で移動させる入力を前記ユーザインタフェースを通じて受け付ける第1受付処理と、
前記地図上における前記オブジェクトの移動後の位置を示す位置情報を、前記地点名受付部に入力された前記地点名と対応付けられた位置情報として取得する第2取得処理と、
前記第2取得処理が実行されたことに基づいて、前記特定地点設定画面を前記ディスプレイに再表示させる再表示処理と、
前記路線名設定画面において前記追加アイコンの選択を受け付けたことに基づいて、新たな前記特定地点設定画面を前記ディスプレイに表示させる追加表示処理と、
前記第1取得処理で取得した前記地点名と、前記第2取得処理で取得した前記位置情報とを、前記メモリに記憶されたフォーマットデータが有する入力フィールドに入力して提供データを生成する生成処理と、を前記コンピュータに実行させ、
前記第2表示処理は、前記地点名に応じた識別情報を前記オブジェクトに含ませて前記ディスプレイに表示させる処理をさらに含む、プログラム。
A program executed by a computer of a terminal device having a display, a user interface, and a memory,
A route name setting screen display process for displaying on the display a route name setting screen having a route name reception unit for accepting an input of a route name through the user interface;
A point name for accepting an input of a point name belonging to the acquired route name, which is a point name indicating a specific point through which the moving object passes based on the acquisition of the route name input on the route name setting screen. a first display process for causing the display to display a specific point setting screen having a reception unit, a location information reception icon, and an additional icon;
a first acquisition process for acquiring the place name input to the place name reception unit;
map data acquisition processing for acquiring map data showing a map based on acceptance of selection of the position information acceptance icon through the user interface; a second display process for displaying a map on the display;
a first reception process for receiving an input for moving the object on the map through the user interface;
a second acquisition process of acquiring position information indicating the position of the object after movement on the map as position information associated with the place name input to the place name reception unit;
a re-display process for re-displaying the specific point setting screen on the display based on execution of the second acquisition process;
an additional display process for displaying a new specific point setting screen on the display based on acceptance of selection of the additional icon on the route name setting screen;
A generating process of inputting the location name obtained by the first obtaining process and the location information obtained by the second obtaining process into input fields included in format data stored in the memory to generate provided data. and causing the computer to execute
The program according to claim 1, wherein the second display process further includes a process of including identification information corresponding to the place name in the object and displaying the object on the display.
前記特定地点設定画面は、地点識別情報の入力を受け付ける地点識別情報入力部を更に有し、
前記生成処理は、取得した前記地点識別情報を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含む請求項1に記載のプログラム。
The specific point setting screen further has a point identification information input unit that receives input of point identification information,
2. The program according to claim 1, wherein the generating process further includes a process of inputting the acquired point identification information into the input field of the format data to generate the provided data.
入力された複数の前記地点識別情報のうち、一致する2つの地点識別情報があることに応じて、エラーを報知する報知処理を前記コンピュータにさらに実行させる請求項2に記載のプログラム。 3. The program according to claim 2, further causing the computer to execute a notification process of notifying an error when there are two matching point identification information among the plurality of input point identification information. 前記特定地点における前記移動体の複数の出発時刻の貼り付けを一度に受け付ける貼付領域を有する入力画面を前記ディスプレイに表示させる第3表示処理と、
前記貼付領域に貼り付けられた出発時刻を取得する第3取得処理と、を前記コンピュータにさらに実行させ、
前記生成処理は、取得した前記出発時刻を、前記フォーマットデータの入力フィールドに入力する処理をさらに含む請求項1から3のいずれかに記載のプログラム。
a third display process for displaying on the display an input screen having a pasting area for accepting pasting of a plurality of departure times of the moving body at the specific point at once;
causing the computer to further execute a third acquisition process of acquiring the departure time pasted on the pasting area;
4. The program according to any one of claims 1 to 3, wherein the generating process further includes a process of inputting the acquired departure time into an input field of the format data.
複数の運賃の貼り付けを一度に受け付ける運賃貼付領域を有する入力画面を前記ディスプレイに表示させる第4表示処理と、
前記運賃貼付領域に貼り付けられた運賃を取得する第4取得処理と、を前記コンピュータにさらに実行させ、
前記生成処理は、取得した前記運賃を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含む請求項1から4のいずれかに記載のプログラム。
a fourth display process for displaying on the display an input screen having a fare pasting area for accepting pasting of a plurality of fares at once;
causing the computer to further execute a fourth acquisition process of acquiring the fare pasted on the fare pasting area;
5. The program according to any one of claims 1 to 4, wherein the generating process further includes a process of inputting the acquired fare into the input field of the format data to generate the provided data.
前記地図を前記ディスプレイに表示させ、当該地図上において、移動体が移動する経路上の位置の指定の入力を、前記ユーザインタフェースを通じて受け付ける第2受付処理と、
受け付けた前記経路を地図上に表示する経路表示処理と、
受け付けた前記経路上の位置情報を含む経路情報を取得する第5取得処理と、を前記コンピュータに実行させ、
前記生成処理は、取得した前記経路情報を、前記フォーマットデータの入力フィールドに入力して前記提供データを生成する処理をさらに含む請求項1から5のいずれかに記載のプログラム。
a second receiving process of displaying the map on the display and receiving, through the user interface, an input specifying a position on the route along which the moving object moves on the map;
route display processing for displaying the accepted route on a map;
causing the computer to execute a fifth acquisition process of acquiring route information including position information on the accepted route;
6. The program according to any one of claims 1 to 5, wherein the generating process further includes a process of inputting the acquired route information into the input field of the format data to generate the provided data.
生成した前記提供データを、サーバにアップロードする処理を前記コンピュータにさらに実行させる請求項1から6のいずれかに記載のプログラム。

7. The program according to any one of claims 1 to 6, further causing the computer to execute a process of uploading the generated provided data to a server.

JP2021093427A 2019-05-15 2021-06-03 program Active JP7288697B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023071348A JP2023099558A (en) 2019-05-15 2023-04-25 program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019091780 2019-05-15
JP2019091780 2019-05-15
JP2019096282A JP2020190954A (en) 2019-05-15 2019-05-22 program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019096282A Division JP2020190954A (en) 2019-05-15 2019-05-22 program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023071348A Division JP2023099558A (en) 2019-05-15 2023-04-25 program

Publications (2)

Publication Number Publication Date
JP2021166054A JP2021166054A (en) 2021-10-14
JP7288697B2 true JP7288697B2 (en) 2023-06-08

Family

ID=73455063

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2019096282A Pending JP2020190954A (en) 2019-05-15 2019-05-22 program
JP2021093427A Active JP7288697B2 (en) 2019-05-15 2021-06-03 program
JP2021093428A Pending JP2021157810A (en) 2019-05-15 2021-06-03 program
JP2023071348A Pending JP2023099558A (en) 2019-05-15 2023-04-25 program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019096282A Pending JP2020190954A (en) 2019-05-15 2019-05-22 program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2021093428A Pending JP2021157810A (en) 2019-05-15 2021-06-03 program
JP2023071348A Pending JP2023099558A (en) 2019-05-15 2023-04-25 program

Country Status (1)

Country Link
JP (4) JP2020190954A (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2014280858A1 (en) * 2013-06-13 2016-02-04 Transportme Pty Ltd Ticket and conveyance management systems
JP6189776B2 (en) * 2014-03-20 2017-08-30 株式会社ゼンリンデータコム Server device, terminal device, and program
JP6681308B2 (en) * 2016-10-11 2020-04-15 株式会社ゼンリンデータコム Dynamic management system, dynamic management device, and dynamic management method
JP6928340B2 (en) * 2017-03-24 2021-09-01 高砂熱学工業株式会社 Construction management system, construction management method, air volume measurement method, mobile terminal and program

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
「その筋屋」勉強会 2018~1019,[online],2019年01月18日,インターネット<URL:http://www.sinjidai.com/sujiya/benkyou/index.html?20190118>,[2022年6月20日検索]
公共交通バスgtfsハンズオン勉強会 標準的なバス情報フォーマット作成ツールテキストブック,[online],2017年12月16日,インターネット<URL:https://home.csis.u-tokyo.ac.jp/~nishizawa/gtfs/171216-gtfsmaker-text.pdf>,[2022年6月20日検索]
米本 拓馬 Takuma Yonemoto,GTFSを用いたリアルタイムバス停ナビゲーションシステムの提案 A Proposal of Bus Stop Real-Time Navigation System Using GTFS,第79回(平成29年)全国大会講演論文集(3) ネットワーク セキュリティ,日本,一般社団法人情報処理学会 Information Processing Society of Japan,2017年03月16日,pp. 3-407~3-408

Also Published As

Publication number Publication date
JP2021166054A (en) 2021-10-14
JP2021157810A (en) 2021-10-07
JP2020190954A (en) 2020-11-26
JP2023099558A (en) 2023-07-13

Similar Documents

Publication Publication Date Title
US20060129445A1 (en) System and method for scheduling a litigation event
US20130080347A1 (en) System for Optimizing Collection and/or Delivery Trips
KR20170141224A (en) Developer Exchange System
JP3265958B2 (en) How to update advertising information
EP2909764B1 (en) Portal for submitting business metadata for services
US20050091218A1 (en) System and process providing remote data capture with later upload to a real estate multiple listing service
JP6059829B1 (en) Reservation processing device, user terminal, and reservation processing method
US20190327104A1 (en) Communication terminal, sharing system, data transmission control method, and recording medium
JP3502754B2 (en) Information supply method and server
JP6649235B2 (en) Business support system, business support device, and program
JP7288697B2 (en) program
KR20180014888A (en) Method and system for issuing tax invoice
JP2022000803A (en) Information processor, method, and program
CN115147198A (en) Expense reimbursement information processing method, device and electronic device
TW200910186A (en) Information processing apparataus, method, and program
JP2018124942A (en) Press release distribution system
JP7336896B2 (en) Action support program, terminal device and server device
JP2013008187A (en) Server device and material providing system
JP2006235849A (en) Home care service processing support system
JP4577298B2 (en) Information display system
CN112308657A (en) Applet-based guide system, guide device, server and guide method
JP2002123741A (en) How to supply area-limited advertising information
JP6296956B2 (en) Schedule management system, method, and program
JP7780230B1 (en) Report creation support system, report creation support method, and program
JP7818668B1 (en) Program, information processing method and information processing device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210629

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220628

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230425

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: 20230516

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230522

R150 Certificate of patent or registration of utility model

Ref document number: 7288697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150