Information processing system, information processing program, and information processing method
Patent Information
- Application Number
- JP2024087457
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-29
- Publication Date
- 2025-12-11
AI Technical Summary
Existing systems fail to prevent itineraries and quotes from violating laws and regulations, such as operating area violations and minimum fare requirements, which can lead to legal consequences for travel agencies and chartered bus operators.
An information processing system that includes an acquisition means for acquiring itinerary and quotation information, a determination means to assess potential regulatory violations, and an output means to alert users and correct itineraries or quotes to ensure compliance with legal requirements.
Prevents itineraries and quotes from violating laws and regulations, ensuring compliance with operating area restrictions and minimum fare requirements, thereby avoiding legal penalties.
Smart Images

Figure 2025180262000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing program, and an information processing method. [Background technology]
[0002] Currently, when a travel agency prepares an itinerary and quote to present the price of a chartered bus, it sends the itinerary to multiple chartered bus operators via email, fax, etc., and requests quotes. The chartered bus operator re-creates the itinerary using a proprietary format for operations management based on the received itinerary, calculates the price, and responds to the travel agency. Typically, the itinerary is revised multiple times before the final itinerary is decided, and each time a new quote must be made. Once the final itinerary is decided, the travel agency sends a transportation application form to the chartered bus operator, and the chartered bus operator sends a transportation acceptance letter to the travel agency, thereby establishing an operation contract between the travel agency and the chartered bus operator. The applicant has already proposed technology that can support interactions between travel agencies and chartered bus operators in this type of business flow (Patent Application No. 2023-213210).
[0003] Incidentally, if both the passenger's departure point (first boarding point) and arrival point (last disembarking point) on the route are outside the chartered bus operator's operating area, this constitutes a violation of the law for being outside the operating area. Furthermore, if the fare falls below the legally mandated minimum amount (including the minimum three-hour use time and one hour of driving before and after the chartered bus use), this constitutes a violation of the law for being below the minimum amount. If a violation of the law occurs, the travel agency that placed the order may be subject to business suspension under the Travel Agency Act, and the chartered bus operator may also be subject to business suspension under the Road Transportation Act.
[0004] Patent Document 1 discloses a matching system in which, when desired conditions for a travel plan, such as a departure point and arrival point, are input into a travel agency terminal, a bus arrangement and operation server sends quotation requests only to bus companies that have the input departure point or arrival point registered as their operating area.Patent Document 2 discloses a matching system in which, when a bus arrangement and operation server receives a quotation from a bus company, it calculates the legal bus fare based on the operating conditions and sends the legal bus fare together with the quotation from the bus company to the travel agency terminal, or sends only those of the received quotation amounts within the legal bus fare to the travel agency terminal. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 2018-198061 [Patent Document 2] Japanese Patent Application Publication No. 2018-197897 Summary of the Invention [Problem to be solved by the invention]
[0006] However, the technology of Patent Document 1 has the disadvantage that it is not possible to request quotes from bus companies outside the operating area. Furthermore, if quote requests are sent to bus companies outside the operating area, an itinerary may be created for a route where both the departure and arrival points are outside the operating area, potentially resulting in a violation of laws and regulations outside the operating area. Even if there are no legal violations when the itinerary and quote are created, itineraries are often changed after the operation is accepted (after the operating contract is concluded), and such changes can result in the fare falling below the minimum limit or the route being outside the operating area. The technologies of Patent Documents 1 and 2 cannot prevent such violations of laws and regulations in advance.
[0007] The present invention has been made in consideration of the above points, and an object of the present invention is to provide an information processing system, an information processing program, and an information processing method that can prevent an itinerary and / or an estimate related to the itinerary from violating laws and regulations. [Means for solving the problem]
[0008] The information processing system according to the present invention comprises: an acquisition means for acquiring itinerary information and / or quotation information relating to the itinerary information; a determination means for determining whether or not there is a possibility that the itinerary information and / or the quotation information may violate laws and regulations, based on the itinerary information and / or the quotation information and predetermined legal information; an output means for outputting an alert when the determination means determines that there is a possibility of a violation of laws and regulations; Equipped with. [Effects of the Invention]
[0009] According to the present invention, it is possible to prevent an itinerary and / or an estimate relating to the itinerary from violating laws and regulations in advance. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of an information processing system according to an embodiment. [Figure 2] FIG. 2 is a flowchart showing an example of the operation of the information processing system according to an embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 6]FIG. 6 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a screen displayed by the information processing system according to an embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 14] FIG. 14 is a diagram showing an example of the progress status after sending a request for quotation, displayed in chronological order. [Figure 15] FIG. 15 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 16] FIG. 17 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 17] FIG. 17 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of a screen displayed by the information processing system according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In each drawing, components having equivalent functions are designated by the same reference numerals, and detailed description of the components having the same reference numerals will not be repeated.
[0012] (Configuration of information processing system) 1 is a diagram showing a schematic configuration of an information processing system 1 according to an embodiment. In the diagram, functional units that perform each function can be said to be means that perform each function.
[0013] As shown in Fig. 1, the information processing system 1 includes a first terminal device 2A, a second terminal device 2B, an in-vehicle terminal 2C, and a server 3. The first terminal device 2A, the second terminal device 2B, the in-vehicle terminal 2C, and the server 3 are communicably connected to one another via a network 4 such as the Internet. The network 4 may be either a wired line or a wireless line, and the type and form of the line are not important. At least a portion of the first terminal device 2A, the second terminal device 2B, the in-vehicle terminal 2C, and the server 3 are realized by a computer.
[0014] First, the first terminal device 2A will be described. The first terminal device 2A is used by a first user (such as a travel agency) who has requested a quote, and is, for example, an electronic device such as a mobile terminal such as a smartphone or a tablet terminal, a notebook computer, or a desktop computer.
[0015] 1, the first terminal device 2A has a first terminal communication unit 21A, a first terminal control unit 22A, a first terminal storage unit 23A, a first terminal input unit 24A, and a first terminal display unit 25A. The units 21A to 25A are connected to each other so as to be able to communicate with each other.
[0016] The first terminal communication unit 21A is a communication interface between the first terminal device 2A and the network 4. The first terminal communication unit 21A transmits and receives information between the first terminal device 2A and the server 3 via the network 4.
[0017] The first terminal control unit 22A is a control means that performs various processes of the first terminal device 2A. The first terminal control unit 22A may be realized by a processor in the first terminal device 2A executing a predetermined program, or may be implemented in hardware.
[0018] The first terminal storage unit 23A is a data storage such as an internal memory or an external memory (such as an SD memory card). Various data handled by the first terminal control unit 22A is stored in the first terminal storage unit 23A. The first terminal storage unit 23A does not necessarily have to be provided within the first terminal device 2A, and part or all of the first terminal storage unit 23A may be provided within another device (for example, on the cloud) that is communicatively connected to the first terminal device 2A via the network 4.
[0019] The first terminal input unit 24A is an interface for the first user to input information to the first terminal device 2A, and is, for example, a touch panel or microphone in a mobile terminal, or a touch pad, keyboard or mouse in a notebook computer.
[0020] The first terminal display unit 25A is an interface that outputs various information from the first terminal device 2A to the first user, and is, for example, a video display means such as a liquid crystal display. Specifically, for example, the first terminal display unit 25A may display a GUI (Graphical User Interface) for receiving operations from the first user.
[0021] Next, the second terminal device 2B will be described. The second terminal device 2B is used by a second user (such as a chartered bus operator) who is the recipient of the quotation request, and is, for example, an electronic device such as a mobile terminal such as a smartphone or a tablet terminal, a notebook computer, or a desktop computer.
[0022] 1, the second terminal device 2B has a second terminal communication unit 21B, a second terminal control unit 22B, a second terminal storage unit 23B, a second terminal input unit 24B, and a second terminal display unit 25B. The units 21B to 25B are connected to each other so as to be able to communicate with each other.
[0023] The second terminal communication unit 21B is a communication interface between the second terminal device 2B and the network 4. The second terminal communication unit 21B transmits and receives information between the second terminal device 2B and the server 3 via the network 4.
[0024] The second terminal control unit 22B is a control means that performs various processes of the second terminal device 2 B. The second terminal control unit 22B may be realized by a processor in the second terminal device 2 B executing a predetermined program, or may be implemented in hardware.
[0025] The second terminal storage unit 23B is a data storage such as an internal memory or an external memory (such as an SD memory card). Various data handled by the second terminal control unit 22B is stored in the second terminal storage unit 23B. The second terminal storage unit 23B does not necessarily have to be provided within the second terminal device 2B, and part or all of the second terminal storage unit 23B may be provided within another device (for example, on the cloud) that is communicatively connected to the second terminal device 2B via the network 4.
[0026] The second terminal input unit 24B is an interface for the second user to input information to the second terminal device 2B, and is, for example, a touch panel or microphone in a mobile terminal, or a touch pad, keyboard or mouse in a notebook computer.
[0027] The second terminal display unit 25B is an interface that outputs various information from the second terminal device 2B to the second user, and is, for example, a video display means such as a liquid crystal display. Specifically, for example, the second terminal display unit 25B may display a GUI (Graphical User Interface) for receiving operations from the second user.
[0028] The in-vehicle terminal 2C is a device that is installed in a vehicle (for example, a chartered bus arranged by the chartered bus company) of a second user (for example, a chartered bus company) to whom a quote is requested, and generates probe information (driving performance information) while driving.It may be, for example, a stationary car navigation device, or a smartphone or tablet terminal with a navigation app installed.
[0029] Next, we will explain the server 3. As shown in Fig. 1, the server 3 has a server communication unit 31, a server control unit 32, and a server storage unit 33. The units 31 to 33 are connected to each other so that they can communicate with each other.
[0030] Of these, the server communication unit 31 is a communication interface between the server 3 and the network 4. The server communication unit 31 transmits and receives information between the server 3 and the first terminal device 2A and the second terminal device 2B via the network 4.
[0031] The server control unit 32 has an itinerary estimate creation unit 32a, a first acquisition unit 32b, a first determination unit 32c, a first output unit 32d, a second acquisition unit 32e, a second determination unit 32f, and a second output unit 32g. Each of these units 32a to 32g may be realized by a processor in the server 3 executing a predetermined program, or may be implemented in hardware. Each of these units 32a to 32g will be described below.
[0032] The server storage unit 33 is, for example, a fixed data storage such as a hard disk. The server storage unit 33 stores various data handled by the server control unit 32. For example, the server storage unit 33 includes a route network information database 33a including transportation network information, a map information database 33b including map information, an itinerary / quote storage unit 33c, a statutory information storage unit 33d, and a driving performance information storage unit 33e.
[0033] Transportation network information is information that defines transportation networks such as railroads and buses, as well as road networks. Transportation network information includes transportation route information, timetable information, fare information, etc. Road network information is expressed by combining data on nodes, which are nodes on the road network representation, such as intersections, and data on links, which are road sections between the nodes.
[0034] The map information includes map data such as national and regional road maps, and map object information associated with the map data. The map object information includes shape information about the shapes of facilities displayed on the map, note information about notes displayed on the map, symbol information about symbols displayed on the map, etc. The map information may also include route map information about public transportation route maps.
[0035] The above traffic network information and map information may be updated at predetermined times.
[0036] The itinerary and quotation storage unit 33c stores, for each travel request, itinerary information (see, for example, FIGS. 9 to 12) created by a second user (e.g., a chartered bus company) and quotation information (see, for example, FIGS. 15 to 17) related to the itinerary information, in association with each other. Referring to FIGS. 9 to 12, the itinerary information may include the duration of the trip, the vehicle's departure point and departure time for each day during the trip, waypoints (including passenger departure and disembarkation points), the arrival and departure time (or stay time) at each waypoint, the vehicle's final arrival point and arrival time, and the means of transportation between each point and the travel time. Referring to FIGS. 15 to 17, the quotation information may include information on the fare for the second user's (e.g., a chartered bus arranged by the chartered bus company) vehicle, as well as information on actual costs (e.g., parking fees, toll road fees, guide fees, driver accommodation fees, etc.).
[0037] The legal information storage unit 33d stores legal information related to passenger transportation and travel. The legal information may include information on the business area of each second user (e.g., a chartered bus business operator, etc.). The legal information may also include information for calculating the legal minimum fare amount (e.g., information on kilometer-based fares and time-based fares, late-night / early-morning operation fees, special vehicle surcharges, and replacement driver fees that have been reported to the Ministry of Land, Infrastructure, Transport and Tourism for each second user (e.g., a chartered bus business operator, etc.)) (hereinafter also referred to as legal minimum amount information).
[0038] The travel history information storage unit 33e stores probe information (travel history information) acquired from the in-vehicle terminal 2c during or after travel.
[0039] In addition, the server memory unit 33 does not necessarily have to be located within the server 3, and part or all of the server memory unit 33 may be located within another device that is communicatively connected to the server 3 via the network 4.
[0040] (Example of operation) Next, an example of the operation of the information processing system 1 configured as above will be described with reference to Fig. 2 to Fig. 19. Fig. 2 is a flowchart showing an example of the operation of the information processing system 1.
[0041] As shown in Figure 2, first, the itinerary quotation creation unit 32a of the server 3 creates a request source itinerary based on instructions from a first user (e.g., a travel agency) and sends it to a second user (e.g., a chartered bus company) together with a request for quotation (step S10).
[0042] 3, for example, when the first user operates the first terminal input unit 24A to input information about the departure point (first boarding point), departure time, intermediate points, and arrival point (final disembarking point) on a time axis 52 showing the schedule for each day during the trip in an itinerary creation screen 51 displayed on the first terminal display unit 25A, the input information is transmitted from the first terminal device 2A to the server 3. The itinerary estimate creation unit 32a performs a route search between each point of the departure point (first boarding point), intermediate points, and arrival point (final disembarking point) by referring to the route network information database 33a and the map information database 33b, and transmits information about the means of transportation between each point and the travel time obtained by the route search to the first terminal device 2A and displays it on the time axis 52 in the itinerary creation screen 51. In this way, a travel itinerary (requester's itinerary) is created on the time axis 52 in the itinerary creation screen 51. The itinerary estimate creation unit 32a may send the location information of the departure point (first boarding point), intermediate points, and arrival point (last disembarking point) added on the time axis 52, as well as information on the travel route between each point obtained by route search, to the first terminal device 2A and display it on the map 53 within the itinerary creation screen 51.
[0043] Next, referring to Figure 3, when the first user operates the first terminal input unit 24A to click (or touch) the "Output" button 54 in the itinerary creation screen 51 displayed on the first terminal display unit 25A, the itinerary estimate creation unit 32a converts the information arranged on the time axis 52 in the itinerary creation screen 51 (information on the created requester itinerary) into a display format for output, as shown in Figure 4, sends it to the first terminal device 2A, and displays it on the first terminal display unit 25A.
[0044] Then, referring to Figure 4, when the first user operates the first terminal input unit 24A to click (or touch) the "Create a quote request" button 57 in the itinerary display screen 56 on which the requester's itinerary is displayed, the itinerary quotation creation unit 32a displays a quote request creation screen 58 on the first terminal display unit 25A, as shown in Figure 5.
[0045] Next, the first user operates the first terminal input unit 24A to input the request details on the quotation request creation screen 58, select the destination of the quotation request (quote request recipient), and then clicks (or touches) the "Send" button 59, which causes the itinerary quotation creation unit 32a to send the requester's itinerary together with the quotation request to the selected destinations of the quotation request (bus company A and bus company B in the illustrated example). Here, "sending" may mean attaching the information on the requester's itinerary and quotation request to an email and sending it to the second terminal device 2B of the second user (such as a chartered bus operator), or it may mean making the information on the requester's itinerary and quotation request available to the second user when he or she accesses a predetermined web page. As an example, when the itinerary quotation creation unit 32a sends a notification of sending a request for quotation to the second terminal device 2B of the second user, and the second user operates the second terminal input unit 24B to click (or touch) a link to a web page included in the notification of sending the request for quotation, the itinerary quotation creation unit 32a sends a screen 61 displaying information about the request for quotation to the second terminal device 2B and displays it on the second terminal display unit 25B, as shown in Fig. 6. Next, when the second user operates the second terminal input unit 24B to click (or touch) a link 62 in the "Itinerary from Travel Agency" field on the screen 61 displaying information about the request for quotation, the itinerary quotation creation unit 32a sends a screen 63 displaying information about the requester itinerary sent from the first user to the second terminal device 2B and displays it on the second terminal display unit 25B, as shown in Fig. 7.
[0046] Next, the itinerary estimate creation unit 32a edits the requester's itinerary and creates a requested itinerary based on instructions from the second user (for example, a chartered bus business operator) (step S11). Specifically, for example, referring to Fig. 7, when the second user operates the second terminal input unit 24B to click (or touch) the "Duplicate and Create" button 64 in the screen 63 displaying the information of the requester's itinerary, the itinerary estimate creation unit 32a displays the information of the requester's itinerary on a time axis 66 and a map 67 in the itinerary creation screen 65, as shown in Fig. 8.
[0047] Next, when the second user operates the second terminal input unit 24B to add information about the second user's garage or the like as a new starting point on the time axis 66 within the itinerary creation screen 65, information about the added point is transmitted from the second terminal device 2B to the server 3. The itinerary estimate creation unit 32a refers to the route network information database 33a and the map information database 33b to perform a route search for the section related to the added point, and transmits information about the means of transportation and the travel time for that section obtained by the route search to the second terminal device 2B, where it is added and displayed on the time axis 66 within the itinerary creation screen 65. In this way, the requester's itinerary is edited on the time axis 66 within the itinerary creation screen 65, and a new requested itinerary is created. The itinerary estimate creation unit 32a may transmit the location information of the point added on the time axis 66 and information about the travel route for that section obtained by the route search to the second terminal device 2B, and display them on a map 67 within the itinerary creation screen 65, as shown in FIG. 8. The itinerary estimate creating unit 32a stores the information of the created requested itinerary in the itinerary estimate storage unit 33c.
[0048] In this embodiment, when the request source itinerary is edited on the time axis 66 in the itinerary creation screen 65 to create a requested itinerary, the first acquisition unit 32b acquires information about the created requested itinerary (itinary information) from the itinerary estimate memory unit 33c, and then the first judgment unit 32c judges whether or not there is a possibility of a violation of laws and regulations in the itinerary information based on the acquired itinerary information and legal information previously stored in the legal information memory unit 33d (step S12).
[0049] Specifically, for example, the first judgment unit 32c compares the boarding and disembarking location information contained in the itinerary information with the operating area information of the second user (such as a chartered bus operator) contained in the legal information, and if both the first boarding location and the last disembarking location are outside the operating area, it determines that there is a possibility of a violation of laws and regulations outside the operating area, and if at least one of the first boarding location and the last disembarking location is within the operating area, it determines that there is no possibility of a violation of laws and regulations outside the operating area.
[0050] If the first determination unit 32c determines that there is a possibility of a violation of law, the first output unit 32d outputs an alert (step S13). Specifically, for example, as shown in FIG. 8, the first output unit 32d may send an alert 69 including a character string "You are traveling outside of the business area" to the second terminal device 2B and display it on the map 67 within the itinerary creation screen 65. As another example, the first output unit 32d may display the alert 69 on the time axis 66 within the itinerary creation screen 65. By the first output unit 32d outputting the alert, the second user (e.g., a chartered bus operator) can become aware that the itinerary they created may violate law and can correct the itinerary so that it does not violate law. This makes it possible to prevent the itinerary from violating law in advance.
[0051] Next, referring to Figure 8, when the second user operates the second terminal input unit 24B and clicks (or touches) the "Output" button 66, the itinerary estimate creation unit 32a converts the information arranged on the time axis 66 in the itinerary creation screen 65 (information on the created request prior to the itinerary) into a display format for output (see Figure 9), sends it to the second terminal device 2B, and displays it on the second terminal display unit 25B.
[0052] As shown in Figure 9, if the first judgment unit 32c determines that the itinerary information may violate laws and regulations, the first output unit 32d may display an alert 73 containing the string "This trip is outside the business area" on the screen 71 on which the requested itinerary is displayed.
[0053] 10 and 11, the first output unit 32d may output a comment suggesting that the itinerary information be revised so as not to violate laws and regulations, together with the alert 73. By outputting the comment together with the alert 73, the second user (for example, a chartered bus operator) can be prompted to revise the itinerary so as not to violate laws and regulations.
[0054] 10, if the first boarding point and last disembarking point, "Station A Central Exit," are outside the business area of the second user (e.g., a chartered bus operator), but the second boarding point and penultimate disembarking point, "Station B North Exit," are within the business area of the second user, the itinerary can be modified by changing the first boarding point or last disembarking point from "Station A Central Exit" to "Station B North Exit" so as not to violate the law of being outside the business area. In this case, as shown in FIG. 10, the first output unit 32d may output a comment along with the alert 73 stating, "We recommend that you change the departure point on October 13 (first boarding point) or the arrival point on October 14 (last disembarking point) from Station A Central Exit (outside the business area) to Station B North Exit (within the business area) to avoid violating the law."
[0055] Alternatively, for example, referring to FIG. 11, if the first boarding point and last disembarking point, "A Station Central Exit," are outside the business area of the second user (e.g., a chartered bus operator), but the lodging point, "D Hot Springs Inn," is within the business area of the second user, the itinerary can be modified by dividing it into two, for day 1 (10 / 13) and day 2 (10 / 14), so as not to violate the law of being outside the business area (the last disembarking point in the itinerary for day 1 (first itinerary) and the first boarding point in the itinerary for day 2 (second itinerary) are "D Hot Springs Inn," which are both within the business area of the second user). In this case, as shown in FIG. 11, the first output unit 32d may output a comment along with the alert 73 saying, "We recommend dividing the trip into two, for 10 / 13 and 10 / 14, to avoid violating the law."
[0056] 12, the first output unit 32d may itself correct the itinerary information so as not to violate laws and regulations (instead of outputting a comment suggesting that the itinerary be corrected together with the alert 73). By having the first output unit 32d automatically correct the itinerary information so as not to violate laws and regulations, it is possible to more reliably prevent the itinerary from violating laws and regulations.
[0057] 12, if the first boarding location and last disembarking location, "Station A Central Exit," are outside the business area of the second user (e.g., a chartered bus operator), but the second boarding location and second-to-last disembarking location, "Station B North Exit," are within the business area of the second user, the itinerary can be modified by changing the first boarding location or last disembarking location from "Station A Central Exit" to "Station B North Exit" so as not to violate the law of being outside the business area. In this case, as shown in FIG. 12, the first output unit 32d may automatically change the first boarding location or last disembarking location from "Station A Central Exit" to "Station B North Exit" so as not to violate the law of being outside the business area, and may output a comment informing the user of the change together with the alert 73.
[0058] Next, the itinerary estimate creation unit 32a creates an estimate corresponding to the requested itinerary created by the second user (for example, a chartered bus operator) (step S14). Specifically, for example, referring to FIGS. 9 to 12, when the second user operates the second terminal input unit 24B to click (or touch) the "Create an estimate" button 72 in the screen 71 displaying the requested itinerary, the itinerary estimate creation unit 32a calculates the travel distance, required time (travel time and commitment time), etc. of the vehicle of the second user (for example, a chartered bus operator) by route search based on the information of the requested itinerary displayed in the screen 67, transmits it to the second terminal device 2B, and displays it on the estimate creation screen 74 displayed on the second terminal display unit 25B as shown in FIG.
[0059] Next, the second user operates the second terminal input unit 24B to input information such as the travel time and distance values used for fare calculation, fare discount settings, fee calculation settings, and actual cost calculation settings into the estimate creation screen 74.The itinerary estimate creation unit 32a then calculates the fare and actual costs based on the information entered by the second user using a predetermined fare calculation formula (e.g., travel distance × kilometer-based fare + (travel time + commitment time) × hourly fare + additional actual costs = chartered bus usage fee), sends the calculated fare and actual costs to the second terminal device 2B, and displays them on the estimate creation screen 74 as shown in FIG. 13.In this way, a quote corresponding to the requested itinerary is created based on the information entered by the second user.The itinerary estimate creation unit 32a associates the information of the created quote with the information of the requested itinerary and stores it in the itinerary estimate storage unit 33c.
[0060] In this embodiment, when a quotation corresponding to a requested schedule is created based on information input by the second user, the first acquisition unit 32b acquires information on the created quotation (quotation information) together with information on the requested schedule (itinerary information) from the itinerary quotation memory unit 33c, and then the first judgment unit 32c judges whether or not there is a possibility of a violation of laws and regulations based on the acquired itinerary information, the quotation information related to the itinerary information, and the legal information pre-stored in the legal information memory unit 33d (step S15).
[0061] Specifically, for example, the first determination unit 32c calculates the travel distance and required time by route search based on the itinerary information, and calculates the legal minimum amount corresponding to the itinerary information based on the calculated travel distance and required time and the legal minimum amount information included in the legal information (i.e., information for calculating the legal minimum amount).The first determination unit 32c then compares the calculated legal minimum amount with the freight charge in the estimate information, and if the freight charge in the estimate information is less than the calculated legal minimum amount, determines that the estimate information may be in violation of the law by being below the minimum amount, and if the freight charge in the estimate information is equal to or greater than the calculated legal minimum amount, determines that the estimate information is not in violation of the law by being below the minimum amount.
[0062] If the first determination unit 32c determines that there is a possibility of a violation of laws and regulations, the first output unit 32d outputs an alert (step S16). Specifically, for example, as shown in FIG. 13, the first output unit 32d may send an alert 75 including the character string "Lower limit has been violated" to the second terminal device 2B and display it on the estimate creation screen 74. By the first output unit 32d outputting the alert, the second user (e.g., a chartered bus operator) can become aware that the created estimate may violate laws and regulations, and can correct the estimate so that it does not violate laws and regulations. This makes it possible to prevent the estimate from violating laws and regulations in advance.
[0063] Next, referring to Figure 13, when the second user operates the second terminal input unit 24B and clicks (or touches) the "Output" button 76, the itinerary quotation creation unit 32a converts the freight charge and actual cost information (information on the created quotation) displayed on the quotation creation screen 74 into an output display format (see Figure 14), sends it to the second terminal device 2B, and displays it on the second terminal display unit 25B.
[0064] As shown in Figure 14, if the first judgment unit 32c judges that the quotation information may violate laws and regulations, the first output unit 32d may display an alert 79 including the string "Lower limit has been violated" on the screen 77 on which the quotation information is displayed.
[0065] 15, the first output unit 32d may output a comment suggesting that the quotation information be revised so as not to violate laws and regulations, together with the alert 79. By outputting the comment together with the alert 79, the second user (for example, a chartered bus operator) can be prompted to revise the quotation information so as not to violate laws and regulations.
[0066] 15, if the fare on the estimate is 156,760 yen while the legal minimum is 160,000 yen, the fare on the estimate can be corrected to 160,000 yen or more to avoid violating the law by falling below the minimum. In this case, as shown in FIG. 15, the first output unit 32d may output a comment along with the alert 79 stating, "We recommend that you change the bus fare to 160,000 yen or more, which is the legal minimum, to avoid violating the law."
[0067] 16, the first output unit 32d may itself correct the quotation information so that it does not violate laws and regulations (instead of outputting a comment suggesting that the quotation be corrected together with the alert 79). By having the first output unit 32d automatically correct the quotation information so that it does not violate laws and regulations, it is possible to more reliably prevent the quotation from violating laws and regulations.
[0068] 16, if the freight charge on the estimate is 156,760 yen while the legal minimum is 160,000 yen, the estimate can be corrected to avoid violating the law by changing the freight charge on the estimate to 160,000 yen. In this case, as shown in FIG. 16, the first output unit 32d may automatically change the freight charge (bus fare) in the estimate information to 160,000 yen so as to avoid violating the law by falling below the minimum, and may also output a comment informing the user of the change along with an alert 79.
[0069] Next, the itinerary and quotation creation unit 32a sends the requested itinerary and quotation created by the second user (e.g., a chartered bus operator) to the first user (e.g., a travel agency) (step S17). Specifically, for example, referring to FIGS. 14 to 16, when the second user operates the second terminal input unit 24B to click (or touch) the "Send" button 78 on the screen 77 displaying the quotation, the itinerary and quotation creation unit 32a sends the created requested itinerary and quotation information to the first user. Here, "sending" may mean attaching the requested itinerary and quotation information to an e-mail and sending it to the first terminal device 2A of the first user, or may mean making the requested itinerary and quotation information available for viewing when the first user accesses a predetermined web page.
[0070] Then, the itinerary quotation creation unit 32a determines whether or not the first user (e.g., a travel agency) has instructed the requested itinerary to be revised (step S18). If the first user has instructed the first user to revise (step S18: YES), the itinerary quotation creation unit 32a edits the requested itinerary based on the instruction from the first user to create a new requested itinerary, and sends it to the second user together with a request for quotation (step S19). Then, the operations from step S11 are repeated again.
[0071] On the other hand, if there is no instruction for correction from the first user (step S18: NO), the itinerary quotation creation unit 32a creates a transportation application form corresponding to the requested itinerary based on the instruction from the first user and sends it to the second user (step S20). Next, the itinerary quotation creation unit 32a creates a transportation acceptance form corresponding to the transportation application form based on the instruction from the second user and sends it to the first user (step S21). This establishes an operation contract between the first user (e.g., a travel agency) and the second user (e.g., a chartered bus company).
[0072] Even after the transportation acceptance document is issued (after the operation contract is concluded), the itinerary quotation creation unit 32a determines whether or not the first user (e.g., a travel agency) has instructed the requested itinerary to be revised (step S22). If the first user has instructed the first user to revise (step S22: YES), the itinerary quotation creation unit 32a edits the requested itinerary based on the instruction from the first user to create a new requested itinerary, and sends it to the second user together with the request for quotation (step S19), and the operations from step S11 are repeated again.
[0073] On the other hand, if there is no instruction for correction from the first user (step S22: NO), the first acquisition unit 32b acquires the itinerary information and / or quotation information after the operation contract is concluded from the itinerary quotation memory unit 33c, and then the first judgment unit 32c judges whether the itinerary information and / or quotation information after the operation contract is concluded may violate laws and regulations based on the acquired itinerary information and / or quotation information and the legal information pre-stored in the legal information memory unit 33d (step S23).
[0074] If the first determination unit 32c determines that there is a possibility of a violation of the law, the first output unit 32d outputs an alert (step S24).
[0075] 17, when a second user (e.g., a chartered bus operator) checks the schedule of one or more itineraries after the establishment of an operating contract on the calendar of the itinerary list screen 81 displayed on the second terminal display unit 25B, the first acquisition unit 32b may acquire the itinerary information to be displayed on the calendar together with the estimate information from the itinerary estimate storage unit 33c, and then the first determination unit 32c may determine whether the itinerary information and the estimate information to be displayed on the calendar may violate laws and regulations based on the acquired itinerary information and estimate information and the legal information previously stored in the legal information storage unit 33d. If the first determination unit 32c determines that there is a possibility of a violation of laws and regulations, the first output unit 32d may add alerts 82 and 83 to the tour (project) names of the itineraries determined to be likely to violate laws and regulations and display them on the calendar in the itinerary list screen 81, as shown in FIG. Furthermore, as shown in FIG. 17, the first output unit 32d may display the names of tours (cases) in the itinerary that have been determined to be likely to violate laws and regulations in a list at the bottom (or top, right, or left) of the itinerary list screen 81.
[0076] 17, since it is determined that the itinerary information of "XX Company Trip" for the period from January 15th to January 16th may violate laws and regulations outside the business area, first output unit 32d associates alert 84, which includes the string "The trip is outside the business area," with the itinerary information of "XX Company Trip," and displays it below itinerary list screen 81. When a second user (e.g., a chartered bus operator) operates second terminal input unit 24B to click (or touch) the display of alert 82 in itinerary list screen 81, server control unit 32 may transition the screen displayed on second terminal display unit 25B from itinerary list screen 81 to a screen displaying the itinerary information of "XX Company Trip," allowing the second user to check details of the itinerary information determined to be likely to violate laws and regulations.
[0077] In the itinerary information for "XX Company Trip," if the departure point (first boarding point) is within the business area of the second user (for example, a chartered bus operator), but the departure point (first boarding point) is outside the business area and therefore in violation of laws and regulations, the first output unit 32d may repeatedly output an alert 82 on the calendar until the passengers who will board from the departure point (first boarding point) are decided, or may repeatedly send the alert by email or short message to the second terminal device 2B.
[0078] 17, since it is determined that the quotation information for the "XX Junior High School School Trip Course B" for the dates of January 15th to January 17th may be below the lower limit and thus may violate the law, the first output unit 32d associates an alert 85 including the string "Below the lower limit" with the itinerary information for the "XX Junior High School School Trip Course B" and displays it below the itinerary list screen 81. When a second user (e.g., a chartered bus operator) operates the second terminal input unit 24B to click (or touch) the display of the alert 83 in the itinerary list screen 81, the server control unit 32 may transition the screen displayed on the second terminal display unit 25B from the itinerary list screen 81 to a screen displaying the quotation information for the "XX Junior High School School Trip Course B," allowing the second user to check details of the quotation information determined to be below the law.
[0079] By the first output unit 32d outputting the alerts 82 and 83, the second user (for example, a chartered bus operator) can become aware that the itinerary and / or estimate after the operation contract is concluded may violate laws and regulations, and can correct the itinerary and / or estimate before the actual operation to avoid violating laws and regulations. This makes it possible to prevent the itinerary and / or estimate from violating laws and regulations in advance.
[0080] Next, during or after the operation, the second acquisition unit 32e acquires probe information (driving history information) from the vehicle terminal 2c of the second user's (e.g., a chartered bus operator) vehicle and stores it in the driving history information storage unit 33e (step S25).
[0081] Next, after the operation is performed, the second judgment unit 32f judges whether or not there is a possibility of a violation of laws and regulations in the driving history information and / or the estimate information based on the driving history information stored in the driving history information memory unit 33e and / or the estimate information stored in the itinerary estimate memory unit 33c, and the legal information previously stored in the legal information memory unit 33d (step S26).
[0082] If the second determination unit 32f determines that there is a possibility of a violation of the law, the second output unit 32g outputs an alert (step S27).
[0083] Specifically, for example, referring to Figure 18, when a second user (such as a chartered bus operator) checks the driving performance (actual driving route and required time) of the itinerary after operation is executed on the driving performance confirmation screen 91 displayed on the second terminal display unit 25B, the second judgment unit 32f may calculate the actual driving distance and required time (driving distance and commitment time) based on the driving performance information corresponding to the itinerary, and calculate the legal minimum amount (hereinafter referred to as the second legal minimum amount) corresponding to the driving performance information based on the calculated actual driving distance and required time and the legal minimum amount information included in the legal information (i.e., information for calculating the minimum amount set by law). Next, the second judgment unit 32f compares the calculated second legal minimum amount with the freight charge in the estimate information, and if the freight charge in the estimate information is less than the calculated legal minimum amount, it may judge that the estimate information may be in violation of laws and regulations by being below the minimum amount, and if the freight charge in the estimate information is equal to or greater than the calculated legal minimum amount, it may judge that the estimate information is not in violation of laws and regulations by being below the minimum amount.
[0084] If the second determination unit 32f determines that there is a possibility of a violation of the law, the second output unit 32g may send an alert 94 including the text "Fare has fallen below the lower limit" to the second terminal device 2B, as shown in FIG. 18, and display the alert on the map 93 within the driving history confirmation screen 91. As another example, the second output unit 32g may display the alert 94 on the time axis 92 within the driving history confirmation screen 91. By outputting the alert from the second output unit 32g, the second user (e.g., a chartered bus operator) can realize that the fare on the estimate falls below the lower limit when evaluated based on the actual driving history, and can have the difference reimbursed at a later date to avoid a violation of the law. This makes it possible to prevent the estimate from leading to a violation of the law.
[0085] As shown in Figure 18, if the second judgment unit 32f determines that there is a possibility of a violation of laws and regulations, the second output unit 32g may calculate the difference between the second legal minimum amount and the freight charge in the estimate information and output it together with an alert 94.
[0086] 18, an actual driving route identified from driving history information and a driving route acquired by route search from itinerary information are displayed so as to be comparable with each other on a map 93 within driving history confirmation screen 91. When a second user (e.g., a chartered bus operator) operates second terminal input unit 24B to click (or touch) the display of alert 94 or the display of the actual driving route within driving history confirmation screen 91, server control unit 32 may transition the screen displayed on second terminal display unit 25B from driving history confirmation screen 91 to a screen displaying an operation report, so that the second user can confirm the reason why the driving route was changed in the actual operation (e.g., the driving route in the itinerary was closed, there was traffic congestion, etc.).
[0087] Alternatively, for example, referring to Figure 19, when a second user (such as a chartered bus operator) (or an auditing organization that audits the second user (such as the Ministry of Land, Infrastructure, Transport and Tourism)) checks the driving record (actual driving route and travel time) of the itinerary after operation has been performed on a driving record confirmation screen 95 displayed on the second terminal display unit 25B (or the display unit of the auditing organization's terminal), the second judgment unit 32f compares the actual boarding and disembarking location information contained in the driving record information corresponding to the itinerary with the second user's business area information contained in the legal information, and if both the first boarding location and the last disembarking location are outside the business area, it may determine that there is a possibility of a violation of laws and regulations outside the business area, and if at least one of the first boarding location and the last disembarking location is within the business area, it may determine that there is no possibility of a violation of laws and regulations outside the business area.
[0088] Then, when the second determination unit 32f determines that there is a possibility of a violation of laws and regulations, the second output unit 32g may transmit an alert 98 including the character string "You are traveling outside the operating area" to the second terminal device 2B (or the terminal of the auditing institution), as shown in FIG. 19 , and display the alert 98 on the map 97 within the driving history confirmation screen 95. As another example, the second output unit 32g may display the alert 98 on the time axis 96 within the driving history confirmation screen 95. By the second output unit 32g outputting the alert, the second user (for example, a chartered bus operator) (or the auditing institution of the second user) can easily notice that the actual driving route was outside the operating area.
[0089] 19, the second user's business area is identifiable on a map 93 within the driving history confirmation screen 91, and the actual driving route identified from the driving history information and the driving route acquired by route search from the itinerary information are displayed so as to be comparable to each other. When the second user (e.g., a chartered bus operator) (or the second user's auditing institution) operates the second terminal input unit 24B (or the input unit of the auditing institution's terminal) to click (or touch) the display of the alert 98 or the display of the actual driving route within the driving history confirmation screen 95, the server control unit 32 may transition the screen displayed on the second terminal display unit 25B (or the display unit of the auditing institution's terminal) from the driving history confirmation screen 95 to a screen displaying an operation report, so that the second user can confirm the reason why the first boarding point or the last disembarking point was changed during the actual operation (for example, because a person suddenly fell ill and was taken to the hospital).
[0090] According to the present embodiment described above, the first determination unit 32c determines whether the itinerary information and / or the estimate information may violate laws and regulations based on the itinerary information and / or the estimate information related to the itinerary information and predetermined legal information, and if it is determined that there is a possibility of a violation of laws and regulations, the first output unit 32d outputs an alert, so that the user can become aware that the itinerary and / or estimate may violate laws and regulations and can correct the itinerary and / or estimate so that it does not violate laws and regulations. This makes it possible to prevent the itinerary and / or estimate from violating laws and regulations in advance.
[0091] Furthermore, in this embodiment, even after the conclusion of the operation contract, the first determination unit 32c determines whether the itinerary information and / or estimate information may violate laws and regulations based on the itinerary information and / or estimate information and predetermined legal information, and if it is determined that there is a possibility of a violation of laws and regulations, the first output unit 32d outputs an alert, so that the user can be made aware of the possibility of a violation of laws and regulations in the itinerary and / or estimate after the conclusion of the operation contract, and can correct the itinerary and / or estimate before the actual operation to avoid a violation of laws and regulations. This makes it possible to prevent the itinerary and / or estimate from violating laws and regulations in advance.
[0092] Furthermore, in this embodiment, after the operation is performed, the second determination unit 32f determines whether or not the driving history information and / or the estimate information may violate laws and regulations based on the driving history information and / or the estimate information and the predetermined legal information, and if it is determined that there is a possibility of a violation of laws and regulations, the second output unit 32g outputs an alert. For example, the user can notice that the freight rate on the estimate is below the lower limit when evaluated after the fact based on the actual driving history, and can have the difference reimbursed at a later date to avoid violating laws and regulations. This makes it possible to prevent the estimate from leading to a violation of laws and regulations in advance.
[0093] At least a part of the information processing system 1 described in the above embodiment may be configured with hardware or software. When configured with hardware, a program that realizes at least a part of the functions of the information processing system 1 may be stored on a recording medium such as a flexible disk or a CD-ROM, and may be read and executed by a computer. The recording medium is not limited to removable recording media such as magnetic disks and optical disks, but may also be fixed recording media such as hard disk drives and memories.
[0094] In addition, a program that realizes at least some of the functions of the information processing system 1 may be distributed via a communication line (including wireless communication) such as the Internet. Furthermore, the program may be encrypted, modulated, or compressed and distributed via a wired line or wireless line such as the Internet, or stored on a recording medium.
[0095] Furthermore, the information processing system 1 may be operated by one or more information processing devices. When multiple information processing devices are used, one of the information processing devices may be a computer, and the computer may execute a predetermined program to realize the functions of at least one means of the information processing system 1.
[0096] In the method invention, all processes (steps) may be realized by automatic control using a computer. Alternatively, each process may be performed by a computer, with progress control between processes being performed manually. Furthermore, at least some of the processes may be performed manually.
[0097] Based on the above description, a person skilled in the art may conceive additional effects and various modifications of the present invention, but the aspects of the present invention are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible within the scope of the conceptual idea and spirit of the present invention, which is derived from the content defined in the claims and their equivalents. [Explanation of symbols]
[0098] 1. Information Processing Systems 2A First terminal device 21A First terminal communication unit 22A First terminal control section 23A First terminal memory unit 24A First terminal input section 25A 1st terminal display 2B Second terminal device 21B Second terminal communication unit 22B Second terminal control section 23B Second terminal memory unit 24B Second terminal input section 25B Second terminal display unit 2C in-vehicle terminal 3 Server 31 Server Communication Department 32 Server control unit 32a Itinerary Estimate Preparation Department 32b 1st acquisition part 32c 1st judgment part 32d First output section 32e 2nd acquisition part 32f 2nd judgment section 32g 2nd output section 33 Server storage unit 33a Route Network Information Database 33b Map information database 33c Itinerary estimate storage section 33d Legal information storage unit 33e Driving performance information storage unit 4 Network
Claims
1. an acquisition means for acquiring itinerary information and / or quotation information relating to the itinerary information; a determination means for determining whether or not there is a possibility that the itinerary information and / or the estimate information may violate laws and regulations based on the itinerary information and / or the estimate information and predetermined legal information; an output means for outputting an alert when the determination means determines that there is a possibility of a violation of laws and regulations; An information processing system comprising:
2. the determination means compares the boarding and disembarking location information included in the itinerary information with the business area information included in the legal information to determine whether or not there is a possibility of a violation of a law outside the business area in the itinerary information; The information processing system according to claim 1 .
3. The determination means calculates the travel distance and required time by route search based on the itinerary information, calculates the legal minimum amount corresponding to the itinerary information based on the travel distance and required time and the legal minimum amount information included in the legal information, and compares the legal minimum amount with the freight charge in the estimate information to determine whether there is a possibility of a legal violation in the estimate information by falling below the minimum amount. The information processing system according to claim 1 .
4. the output means outputs the alert on a calendar displaying the schedule of the itinerary information after the operation contract is concluded.
4. The information processing system according to claim 1.
5. the output means outputs a comment suggesting that the itinerary information and / or the estimate information be corrected so as not to violate laws and regulations, or that the itinerary information and / or the estimate information be corrected so as not to violate laws and regulations.
4. The information processing system according to claim 1.
6. a second acquisition means for acquiring driving performance information during or after the operation; a second determination means for determining whether or not there is a possibility of a violation of laws and regulations in the driving history information and / or the estimate information based on the driving history information and / or the estimate information and the legal information; a second output means for outputting an alert when the second determination means determines that there is a possibility of a violation of a law; 4. The information processing system according to claim 1, further comprising:
7. The second determination means calculates a second legal minimum amount corresponding to the travel history information based on the travel distance and required time of the travel history information and the legal minimum amount information included in the legal information, and compares the second legal minimum amount with the freight charge of the estimate information to determine whether there is a possibility of a legal violation of the estimate information by being below the minimum amount; The second output means, when the second determination means determines that there is a possibility of a violation of laws and regulations, calculates and outputs the difference between the second legal lower limit amount and the freight charge in the estimate information. The information processing system according to claim 6.
8. Computer, an acquisition means for acquiring itinerary information and / or quotation information relating to the itinerary information; a determination means for determining whether or not there is a possibility that the itinerary information and / or the estimate information may violate laws and regulations based on the itinerary information and / or the estimate information and predetermined legal information; an output means for outputting an alert when the determination means determines that there is a possibility of a violation of laws and regulations; An information processing program that functions as a
9. An information processing system configured by a plurality of computers connected to each other in a communicable manner, an acquisition means for acquiring itinerary information and / or quotation information relating to the itinerary information; a determination means for determining whether or not there is a possibility that the itinerary information and / or the estimate information may violate laws and regulations based on the itinerary information and / or the estimate information and predetermined legal information; an output means for outputting an alert when the determination means determines that there is a possibility of a violation of laws and regulations; In order to make the information processing system with An information processing program for causing at least one of the computers to function as at least one of the means.
10. In order to make the information processing system according to any one of claims 1 to 3 function using a plurality of computers connected in a communicable manner, An information processing program for causing at least one of the computers to function as at least one of the means in the information processing system according to any one of claims 1 to 3.
11. An information processing program for causing a computer to function as at least one of the means in the information processing system according to any one of claims 1 to 3.
12. 1. A computer-implemented information processing method, comprising: obtaining itinerary information and / or quote information related to the itinerary information; determining whether or not there is a possibility that the itinerary information and / or the estimate information may violate laws and regulations based on the itinerary information and / or the estimate information and predetermined legal information; outputting an alert when it is determined that there is a possibility of a violation of laws and regulations; An information processing method including:
Citation Information
Patent Citations
Bus arrangement and service method, server and program
JP2018197897A
Bus arrangement and service method, server and program
JP2018198061A