Information processing system, information processing method and program
The information processing system improves bus reservation efficiency by integrating lesson and transportation management, allowing users to select optimal transportation services based on lesson schedules and availability.
Patent Information
- Application Number
- JP2025106879
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-11-10
- Estimated Expiration
- 2045-06-25
AI Technical Summary
Existing bus reservation systems lack efficiency in managing reservations for both bus services and destinations, particularly in coordinating transportation to and from educational institutions.
An information processing system that includes a processor to receive lesson reservation information, identify transportation options based on the lesson schedule, display availability of seats, and determine combined lesson and transportation reservations, allowing users to select optimal transportation services.
Enhances the efficiency of bus reservation management by enabling users to grasp transportation options and availability, ensuring seamless coordination of lesson and transportation reservations.
Smart Images

Figure 0007766312000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] For example, Patent Document 1 discloses an "information processing device that efficiently provides information about route buses." The information processing device includes a control unit that acquires first data about the status inside the route bus from the vehicle and outputs a guide image generated based on the first data via a signage device installed at a bus stop where the vehicle stops. As an example, it discloses reserving a seat on a route bus via the signage device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-118612 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is still room for improvement in the functionality of the above-mentioned known technologies. In particular, there is a need for a technology that can more efficiently manage bus reservations. For example, there is a need for an efficient management of bus reservations and reservations for services provided at destinations traveled by bus.
[0005] In view of the above circumstances, the present invention provides an information processing system and the like that can further improve the efficiency of managing bus reservations. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system comprising at least one processor, the processor being configured to execute the following steps by reading a program: a first reception step, in which lesson reservation information is received from a user, the lesson reservation information being information relating to a reservation for a lesson that the student wishes to take at a school, and including implementation date and time information indicating the date and time on which the lesson will be held; a specification step, in which one or more pieces of transportation information relating to transportation of the student to the school are identified based on the implementation date and time information and predetermined reference information, the reference information having a relationship between the implementation date and time information and the transportation information; a display control step, in which a selection screen is displayed for receiving selection input of the identified transportation information from the user, the selection screen including seat information that allows the user to grasp the availability of seats for each piece of transportation information; a second reception step, in which selection input is received from the user via the selection screen; and a determination step, in which a lesson reservation and a transportation reservation corresponding to the selected transportation information selected by the selection input are determined.
[0007] According to this embodiment, it is possible to further improve the efficiency of bus reservation management. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1. FIG. [Figure 2] FIG. 2 is a block diagram showing a hardware configuration of an information processing device 2. [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of a user terminal 3. [Figure 4] FIG. 2 is a functional block diagram showing functions of the information processing device 2. [Figure 5] 1 is an activity diagram showing an example of the flow of information processing executed in the information processing system 1. FIG. [Figure 6] FIG. 10 is a schematic diagram of a lesson information table T1. [Figure 7] FIG. 10 is a schematic diagram of a flight schedule table T2. [Figure 8]1 shows an example of a lesson reservation screen 5 displayed on the display unit 34 of the user terminal 3. [Figure 9] 9(a) is a diagram showing an example of a flight selection screen 6a displayed on the display unit 34 of the user terminal 3, and FIG. 9(b) is a diagram showing an example of a flight decision screen 6b displayed on the display unit 34 of the user terminal 3. [Figure 10] 1 shows an example of a transfer acceptance screen 7 displayed on the display unit 34 of the user terminal 3. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously learned the correlation between input and output, or a generative AI such as a large-scale language model (these models include parameters that establish the correlation between input and output) or a visual language model that can output a desired result in response to a prompt.
[0012] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0013] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0014] 1. Hardware Configuration In this section, the hardware configuration of one embodiment will be described.
[0015] 1.1 Information Processing System 1 FIG. 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes an information processing device 2 and a user terminal 3. The information processing device 2 and the user terminal 3 are configured to be able to communicate with each other via a telecommunications line. In one embodiment, the information processing system 1 is made up of one or more devices or components. For example, if the information processing system 1 is made up of only the information processing device 2, the information processing system 1 can be the information processing device 2. These components will be described below.
[0016] 1.2 Information processing device 2 2 is a block diagram showing the hardware configuration of the information processing device 2. The information processing device 2 includes a communication bus 20, a communication unit 21, a storage unit 22, and a processor 23. The communication unit 21, the storage unit 22, and the processor (control unit) 23 are electrically connected via the communication bus 20 inside the information processing device 2.
[0017] <Communications Department 21> The communication unit 21 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, BLUETOOTH (registered trademark) communication, etc. as needed. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the information processing device 2 may communicate various information from the outside via the communication unit 21 and the network.
[0018] <Storage section 22> The storage unit 22 stores various pieces of information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the information processing device 2 executed by the processor 23, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program operations. The storage unit 22 stores various programs, variables, etc. related to the information processing device 2 executed by the processor 23.
[0019] <Processor 23> The processor 23 processes and controls the overall operations related to the information processing device 2. The processor 23 is, for example, a central processing unit (CPU) not shown. The processor 23 realizes various functions related to the information processing device 2 by reading out predetermined programs stored in the storage unit 22. In other words, information processing by software stored in the storage unit 22 is specifically realized by the processor 23, which is an example of hardware, and can be executed as each functional unit included in the processor 23. These will be described in more detail in the next section. Note that the processor 23 is not limited to being single, and multiple processors 23 may be provided for each function. A combination of these may also be used.
[0020] 1.3 User terminal The user terminal 3 is a terminal operated by a user. For example, the user terminal 3 is a terminal owned by a user. It can be in any form, such as a smartphone, tablet terminal, computer, or any other device that can access the information processing device 2 via a telecommunications line.
[0021] 3 is a block diagram showing the hardware configuration of the user terminal 3. The user terminal 3 includes a communication bus 30, a communication unit 31, a storage unit 32, a processor 33, a display unit 34, and an input unit 35. The communication unit 31, the storage unit 32, the processor 33, the display unit 34, and the input unit 35 are electrically connected via the communication bus 30 inside the user terminal 3. The description of the communication unit 31, the storage unit 32, and the processor 33 is omitted because it is the same as the description of each unit in the information processing device 2.
[0022] <Display section 34> The display unit 34 displays a screen of a graphical user interface (GUI) that can be operated by the user. The display unit 34 may be included in the housing of the user terminal 3 or may be externally attached. Specifically, the display unit 34 may be implemented as a display device such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display. It is preferable that these display devices are implemented by selectively using them depending on the type of the user terminal 3.
[0023] <Input section 35> The input unit 35 accepts operation inputs made by the user. The operation inputs are transferred as command signals to the processor 33 via the communication bus 30. The processor 33 can execute predetermined control or calculations based on the transferred command signals as necessary. The input unit 35 may be included in the housing of the user terminal 3 or may be externally attached. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. When the input unit 35 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 35. Instead of a touch panel, a switch button, a mouse, a QWERTY keyboard, etc. can be used as the input unit 35.
[0024] 2. Functional configuration In this section, the functional configuration will be described. Fig. 4 is a functional block diagram showing the functions of the information processing device 2. As described above, information processing by software stored in the storage unit 22 can be specifically realized by hardware (specifically, the processor 23), and executed as each functional unit included in the processor 23. In other words, the information processing system 1 has each functional unit in a program.
[0025] Specifically, the processor 23 includes a receiving unit 231, an acquiring unit 232, an identifying unit 233, a deciding unit 234, a changing unit 235, and a display control unit 236 as its functional units.
[0026] The reception unit 231 is configured to receive various information as a reception step. Specifically, the reception unit 231 is configured to receive information via the communication unit 21 or the storage unit 22 and read the information into the working memory. Preferably, the reception unit 231 receives lesson reservation information IF11 via the input unit 35 or the like of the user terminal 3. The lesson reservation information IF11 is information about a lesson that the student wishes to take at the school. More preferably, the reception unit 231 may receive, via the input unit 35 or the like of the user terminal 3, a selection input of transportation information IF2 regarding transportation of the student to the school.
[0027] The acquiring unit 232 is configured to acquire various pieces of information as an acquiring step. Specifically, the acquiring unit 232 acquires various pieces of information accepted from the user by the accepting unit 231. For example, the acquiring unit 232 may also acquire various pieces of information stored in the storage unit 22 of the information processing device 2. Preferably, the acquiring unit 232 acquires location information IF61 indicating the address or whereabouts of the student. Note that in the present embodiment, the various pieces of information acquired by the acquiring unit 232 will be described as being stored in the storage unit 22.
[0028] The identification unit 233 is configured to identify various information as an identification step. Preferably, the identification unit 233 identifies one or more pieces of transportation information IF2 related to transportation of the student to and from the school based on lesson date and time information IF12 indicating the date and time when the lesson will be held and predetermined reference information RE.
[0029] The determination unit 234 is configured to determine various information as a determination step. Specifically, the determination unit 234 determines a lesson reservation and a reservation for a transportation service corresponding to the lesson by accepting a selection regarding transportation via a selection input by the user.
[0030] The change unit 235 is configured to change various pieces of information as a change step. Specifically, the change unit 235 changes information related to lesson reservations or pick-up reservations that has been stored in advance.
[0031] As a display control step, the display control unit 236 displays various pieces of information stored in the storage unit 22 or screens containing such information in a viewable manner on the user terminal 3. This allows various pieces of information to be presented to the user operating the user terminal 3. When the phrase "display" is used, it does not matter whether the display medium is in a local environment or whether processing for displaying is performed via the network 11. The display control unit 236 controls visual information such as screens, images, icons, and messages to be displayed on the display of the terminal. The display control unit 236 may only generate rendering information for displaying the visual information on the terminal.
[0032] 3. Information Processing The information processing of this embodiment will be described below.
[0033] FIG. 5 is an activity diagram showing an example of the flow of information processing executed in the information processing system 1. In this embodiment, a case will be described in which a reservation for a lesson LS and a reservation for transportation to the store are made when taking a continuous lesson LS provided by School Z at a store (for example, taking a lesson LS on a specific day each week). Note that taking a lesson LS is premised on the student commuting to the store where School Z conducts its business. In this embodiment, an example of a process will be described in which Student Y is newly registered as a user of School Z and a reservation for a lesson is accepted from Student Y, but this is not limited to this.
[0034] In this embodiment, the user X who performs the reservation process via the user terminal 3 is described as being the guardian of the student Y, but this is not limited to this. For example, the student Y may make a reservation for a lesson or the like that he or she will take via his or her own user terminal 3. That is, the user X may be the student Y himself or herself. Also, for example, during the enrollment procedure at School Z (store), a staff member of School Z may operate the user terminal 3 to make a reservation for a lesson or the like that the student Y will participate in. That is, the user who operates the user terminal 3 may be the student Y himself or herself, a relative of the student Y (for example, a guardian), or even a staff member of School Z.
[0035] First, the acquisition unit 232 of the information processing device 2 acquires student information IF6 as an acquisition step (activity A101). The student information IF6 may include any of a student ID that can identify student Y, the student's name, and the student's address. The student information IF6 may also include information regarding the contract for student Y to use the service. For example, the student information IF6 may be acquired by receiving input from student Y or user X to the user terminal 3 when student Y is newly registered as a user of school Z. The student information IF6 input via the user terminal 3 may be stored in the storage unit 22. Note that if student Y is already registered as a user of school Z, the student information IF6 of student Y may be acquired from the storage unit 22 of the information processing device 2.
[0036] Next, as a first reception step, the reception unit 231 receives input of lesson reservation information IF11 from user X (activity A102). The lesson reservation information IF11 is information about a lesson LS that student Y wishes to take at school Z, and includes implementation date and time information IF12 that indicates the date and time when the lesson LS will be held. Specifically, the reception unit 231 may receive, as lesson reservation information IF11, a selection input for the lesson LS that student Y wishes to take via the lesson reception screen 5 that displays a list of lesson information IF1.
[0037] For example, the lesson reservation information IF11 may be information selected and input by the user X from among predetermined lesson information IF1. The lesson information IF1 includes information on lessons LS that the student Y can take based on a contract concluded between the user X (or the student Y himself) and the operator of the school Z.
[0038] Furthermore, lesson information IF1 (including lesson reservation information IF11) may include implementation date and time information IF12 indicating the implementation date (day of the week or date) of the lesson LS, and the name of the lesson LS.
[0039] Next, as an identification step, the identification unit 233 identifies one or more pieces of transportation information IF2 related to transportation of student Y to school Z based on the implementation date and time information IF12 and predetermined reference information RE (activity A103). Here, the reference information RE has a relationship between the implementation date and time information IF12 and the transportation information IF2. In this embodiment, the reference information RE is described as being a lookup table containing the correspondence between the implementation date and time information IF12 of lesson LS and the transportation information IF2, but this is not limited thereto. The reference information RE may be, for example, a learning model.
[0040] Furthermore, the pick-up information IF2 is, for example, information regarding the means of transportation to School Z (store). The pick-up means may be, for example, a circular bus that departs from School Z, travels along a predetermined route, passes through multiple stops ST, and then returns to School Z. The pick-up means may be, for example, a minivan, a taxi, a ride-share vehicle, or a rental bicycle. More preferably, the pick-up information IF2 may include information on the bus schedule SV and the bus stops ST. The bus schedule SV may be, for example, information indicating the unit of the pick-up means provided according to a predetermined route and time.
[0041] Next, as a display control step, the display control unit 236 displays a flight selection screen 6a (an example of a selection screen, see FIG. 9) for receiving from the user a selection input of the shuttle information IF2 identified by the identification unit 233 (activity A104). That is, the flight selection screen 6a includes a configuration that can list information on the flight SV corresponding to the implementation date and time information IF12 selected and accepted from the user in activity A102. Furthermore, the flight selection screen 6a includes seat information IF3 that allows the user to grasp the vacant seat status of each shuttle information IF2.
[0042] Here, seat information IF3 is information indicating the reservation status of the scheduled flight SV. The seat information IF3 may include, for example, information that allows one to determine whether the seats on the scheduled flight SV are full or empty. Specifically, the seat information IF3 may be information indicating the number of remaining seats obtained by subtracting the number of seats already reserved from the number of seats that can be accommodated on the scheduled flight SV. If the number of remaining seats is 0, it indicates that the flight is full. If the number of remaining seats is 1 or more, it indicates that the scheduled flight SV has empty seats, i.e., is empty.
[0043] Here, a case will be described in which information on a desired shuttle means to be used is received from the user X via the service selection screen 6a displayed on the display unit 34 of the user terminal 3 in activity A104. In this case, the reception unit 231 receives a selection input of shuttle information IF2 from the user via the service selection screen 6a as a second reception step. Information of the shuttle information IF2 for which a selection input from the user is received will be referred to as selected shuttle information IF21. Specifically, the reception unit 231 first receives a selection of a service SV via the service selection screen 6a (activity A106). Next, the reception unit 231 receives a selection input from the user X to select one bus stop ST from the bus stops ST corresponding to the service SV for which the selection has been received (activity A107). Specifically, a selection input for a specific bus stop ST from the bus stops ST displayed on the display unit 34 of the user terminal 3 is received from the user X via the display unit 34.
[0044] Next, as a decision step, the decision unit 234 decides to reserve the lesson LS and the shuttle service corresponding to the selected shuttle service information IF21 selected by the selection input (activity A108). Specifically, the decision unit 234 may decide to reserve the lesson LS and the shuttle service in response to receiving input from the user X on the service selection screen 6b displayed on the display unit 34. The service selection screen 6b includes the selected shuttle service information IF21 selected by the user X. In other words, the reservation of the lesson LS is confirmed only after receiving the user's selection of the shuttle service. This makes it possible to avoid a situation where only the lesson LS is reserved without the shuttle service being secured.
[0045] On the other hand, a case will be described in which the selection input of the selected transportation information IF21 is not received from the user via the flight selection screen 6a displayed on the display unit 34 in activity A104. The case in which the selection input of the selected transportation information IF21 is not received from the user via the flight selection screen 6a includes, for example, a case in which none of the transportation means presented to user X matches the preference of user X or student Y. Specifically, it may be a case in which the seat information IF3 of the flight SV that student Y wishes to use indicates that it is full.
[0046] In this way, if no selection input is received from user X on the bus schedule selection screen 6a (an example of a selection screen), the display control unit 236 re-displays a screen (e.g., the lesson reception screen 5) for receiving lesson reservation information IF11 (activity A105). Subsequently, returning to activity A102, the reception unit 231 receives a selection input for another lesson LS from user X as a reception step. Another lesson LS includes, for example, a lesson LS held in a different time slot or on a different day of the week. Furthermore, in activity A103, the identification unit 233 identifies, as an identification step, the shuttle information IF2 corresponding to the implementation date and time information IF12 for the other lesson LS. As a result, the bus schedule selection screen 6a is re-displayed to user X in a mode including the identified shuttle information IF2. According to this mode, if the user is unable to secure the desired shuttle means, the user can reconsider the lesson date and time before the lesson reservation is confirmed. Therefore, the user can efficiently reconsider the optimal combination of commuter means and lesson.
[0047] To summarize the above processing, the information processing system 1 includes at least one processor 23. The processor 23 includes the following units by reading a program. The reception unit 231 receives lesson reservation information IF11 from user X as a first reception step. The lesson reservation information IF11 is information about a lesson LS that student Y wishes to take at school Z, and includes implementation date and time information IF12 indicating the date and time when the lesson LS will be held. The identification unit 233 identifies one or more transportation information IF2 related to transportation of student Y to school Z based on the implementation date and time information IF12 and predetermined reference information RE as a identification step. The reference information RE has a relationship between the implementation date and time information IF12 and the transportation information IF2. The display control unit 236 displays a flight selection screen 6a (an example of a selection screen) for receiving a selection input of the identified transportation information IF2 from user X as a display control step. The flight selection screen 6a includes seat information IF3 that allows user X to grasp the availability of seats for each of the transportation information IF2. As a second reception step, the reception unit 231 receives a selection input from the user X via the service selection screen 6a. As a determination step, the determination unit 234 determines a reservation for the lesson LS and a reservation for a shuttle service corresponding to the selected shuttle information IF21 selected by the selection input.
[0048] According to this embodiment, User X can grasp the transportation options corresponding to the date and time of Lesson LS and their availability status all at once on the screen. Therefore, User X can manage the reservation for Lesson LS at School Z while taking into consideration the availability of transportation to School Z.
[0049] The above is the flow of processing related to the information processing system 1.
[0050] 4. Related technical matters Next, technical matters related to the information processing explained in FIG. 5 will be explained with reference to FIGS.
[0051] (Lesson information table T1) Figure 6 is a schematic diagram of lesson information table T1. Lesson information table T1 is an example of a lookup table referenced to identify transportation information IF2 in activity A103 of Figure 5. As shown in Figure 6, lesson information table T1 may include information such as lesson ID (T11), lesson name (T12), implementation date (T13), time (T14), number of remaining seats (T15), trip ID (outbound) (T16), and trip ID (returnbound) (T17).
[0052] For example, when a new lesson LS is established at School Z, a record corresponding to the information on the lesson LS may be added to the lesson information table T1 by a staff member of School Z. Specifically, in response to receiving lesson information IF1 including implementation date and time information IF12 from a staff member of School Z, the lesson information IF1 may be added to the lesson information table T1. Furthermore, the ID of the flight SV corresponding to the implementation date and time information IF12 is included in the lesson information table T1 in a manner associated with the lesson LS.
[0053] The lesson ID (T11) is an identifier that can identify the lesson LS. The lesson name (T12) is information that indicates the name of the lesson LS. The implementation date (T13) is information that indicates the day of the week or date on which the lesson LS is implemented. The time (T14) is information on when the lesson LS is implemented. The implementation date and time information IF12 corresponds, for example, to the information stored in the implementation date (T13) and time (T14) in the lesson information table T1.
[0054] The number of remaining seats (T15) is information indicating the number of additional students that can be added to a specific lesson LS, calculated by subtracting the number of students already booked from the maximum number of students that can attend the lesson. For example, in activity A108 in Figure 5, the information on the number of remaining slots (T15) is updated in response to the confirmation of student Y's reservation for the lesson.
[0055] The operation ID (outbound) (T16) is information that can identify the flight SV corresponding to a specific lesson LS. Specifically, the operation ID (outbound) (T16) includes the operation ID of the flight SV that operates according to the schedule corresponding to the implementation date and time information IF12. Similarly, the operation ID (returning) (T17) is information that can identify the flight SV that corresponds to a specific lesson LS, and includes the operation ID of the flight SV that operates according to the schedule corresponding to the implementation date and time information IF12. A method for identifying the corresponding operation ID (outbound, returning) based on the implementation date and time information IF12 included in the lesson information IF1 will be described in Figure 7.
[0056] (Operating schedule table T2) Figure 7 is a schematic diagram of the operating schedule table T2. Similar to the lesson information table T1, the operating schedule table T2 is an example of a lookup table referenced to identify the shuttle information IF2 in activity A103 of Figure 5. As shown in Figure 7, the operating schedule table T2 may include information such as an operation ID (T21), flight number (T22), operation date (T23), stop (T24), departure and arrival time (T25), and number of remaining seats (T26).
[0057] For example, when a bus SV associated with a means of transportation to School Z is added, a record corresponding to the bus SV may be added to the bus table T2. Specifically, the reception unit 231 may receive input of transportation information IF2 corresponding to the newly added bus SV from a staff member of School Z.
[0058] The operation ID (T21) is an identifier that can identify the bus SV that operates as a means of transportation to and from School Z. The operation name (T22) is information indicating the name of the bus SV. The operation date (T23) is information indicating the scheduled date of operation of the bus SV. The stop (T24) is the name of a stop ST that is provided on a predetermined route for each of the buses SV. Preferably, multiple stops ST are provided for one bus SV. The departure and arrival time (T25) is information indicating the scheduled time of arrival of the bus at the stop ST or the scheduled time of departure of the bus from the stop ST. Preferably, the departure and arrival time (T25) is associated with each stop ST and included in the bus table T2. The operation ID (T21), the operation name (T22), the operation date (T23), the stop (T24), and the departure and arrival time (T25) included in the bus table T2 may be transportation information IF2.
[0059] The number of remaining seats (T26) is information indicating the number of seats available for reservation among the seats allocated to the service SV, excluding seats that have already been reserved. Preferably, the number of remaining seats (T26) may be included for each bus stop ST. For example, as shown in FIG. 7, the service SV with operation ID "S001" runs from the starting point, School Z's store "Harajuku Branch," to "Hibari-zaka" and "Nadeshiko Park Front" in that order. The number of remaining seats from "Harajuku Branch" to "Nadeshiko Park Front" is 0, and the number of remaining seats from the next bus stop ST, "Aobadai Danchi Iriguchi" to "Satsuki-dori," is 2. In other words, two students who have already reserved the service SV will get off at the bus stop ST of "Nadeshiko Park Front," and can then make a reservation to board the bus from "Nadeshiko Park Front." In other words, this indicates that students who board at "Nadeshiko Park" or "Satsuki Street" and head to School Z can reserve the relevant bus SV.
[0060] Preferably, the number of remaining seats (T26) may be included for each flight opportunity of the flight SV, as shown in Figure 7. For example, for "S001", the number of remaining seats for each date on which the flight is operated (e.g., every Monday) may be included in the flight table T2.
[0061] For example, when taking a continuous lesson LS (e.g., a lesson LS on a specific day every week), reserving a scheduled flight SV as transportation for the lesson LS requires that the number of remaining seats on the corresponding flight SV be one or more (empty seats) on all scheduled dates of the lesson LS. For this reason, a scheduled flight SV that is full on some of the scheduled dates of the lesson LS may be configured to be ineligible for reserving transportation for the continuous lesson LS. Furthermore, on the flight selection screen 6a in Figure 9 described below, a scheduled flight SV that is full on some of the scheduled dates may be displayed as full seat information, and seat information IF3 may be displayed.
[0062] In addition, in this embodiment, the number of remaining seats on a bus SV is described as being managed for each bus stop ST, but this is not limited to this. For example, the number of remaining seats may be managed for each bus SV. In addition, in this embodiment, the case where a student heading to a store to take a lesson LS and a student returning home from the store after completing the lesson LS are both on board a single bus SV is described, but this is not limited to this. For example, the bus may be dedicated to the outbound journey to the store, or may be dedicated to the return journey from the store.
[0063] (How to identify pick-up information IF2) A method for identifying the transportation information IF2 corresponding to the lesson reservation information IF11 will be described based on the lesson information table T1 and the schedule table T2, which are examples of the reference information RE.
[0064] The identification unit 233 identifies the trip ID (outbound, return) by matching the lesson reservation information IF11 received from the user X with the lesson information table T1. Specifically, the trip ID (outbound, return) included in the lesson information table T1 is identified in a manner that corresponds to the lesson reservation information IF11. More specifically, the trip ID (outbound, return) corresponds to the implementation date and time information IF12 included in the lesson reservation information IF11. Here, the "trip ID (outbound, return) that corresponds to the implementation date and time information IF12" includes, for example, the ID (outbound) of a service SV that runs on the implementation date of the lesson LS corresponding to the lesson reservation information IF11 and whose arrival time at the store is a predetermined time before the start time of the lesson LS. Also includes, for example, the ID (return) of a service SV that runs on the implementation date of the lesson LS and whose departure time from the store is a predetermined time after the end time of the lesson LS.
[0065] The predetermined time is, for example, 5 to 30 minutes, preferably 10 to 20 minutes, and specifically, for example, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, or 30 minutes, or may be within a range between any two of the values exemplified here. Furthermore, different predetermined times may be set depending on the type of lesson LS. For example, if the type of lesson LS is swimming, which requires preparation such as changing clothes at School Z, the predetermined time may be set longer than for lessons that do not require preparation. Furthermore, the predetermined time may be user-specifiable.
[0066] According to this embodiment, by receiving a lesson LS selection input from the user, it is possible to identify candidate schedules SV corresponding to the received lesson LS.
[0067] In activity A108 of Figure 5, when a reservation for a lesson LS and a shuttle service are confirmed, the number of remaining seats (T15) in the lesson information table T1 and the number of remaining seats (T26) in the scheduled schedule table T2 are updated accordingly. When a reservation for a continuous lesson LS by user X is confirmed, the number of remaining seats (T26) in the scheduled schedule table T2 for each scheduled date of the lesson is updated.
[0068] (Lesson registration screen 5) 8 shows an example of the lesson reservation screen 5 displayed on the display unit 34 of the user terminal 3. The lesson reservation screen 5 is an example of a screen displayed in activity A102 of FIG. 5. The lesson reservation screen 5 includes areas 51 and 52. Area 51 includes areas 511 and 512, a button 513, and a check box CB1. Area 52 includes a check box CB2.
[0069] The lesson reservation screen 5 includes lesson information IF1 of lessons LS that user X can reserve. For example, the lesson information IF1 is displayed in area 51. Specifically, area 511 displays at least part of the lesson information IF1, including the name of the lesson LS and lesson date and time information IF12 of the lesson LS. Area 512 displays the number of remaining seats for the lesson LS displayed in area 511. The number of remaining seats displayed in area 512 corresponds to the number of remaining seats (T15) included in lesson information table T1.
[0070] The reception unit 231 may receive a selection operation of the lesson LS from the user X based on an operation such as checking the check box CB1.
[0071] On the other hand, the lesson LS corresponding to the lesson information IF1 depicted in area 52 has zero remaining seats and is not available for reservations. Therefore, the check box CB2 may be configured so that the user cannot check it. In other words, the check box CB2 may be an area where user input is invalid. Also, as shown in FIG. 8 , the lesson information IF1 (area 521) included in area 52 may be displayed in a different manner from the lesson information IF1 corresponding to the lesson LS for which reservations are available (e.g., the lesson information IF1 depicted in area 51). For example, the lesson information IF1 included in area 52 may be displayed in a color scheme with a different brightness compared to the information included in other areas. This allows the user to make a reservation decision more intuitively.
[0072] Furthermore, based on an operation such as checking a checkbox CB1 corresponding to a reservable lesson LS, the change unit 235 may change the configuration to one that can accept input to the button 513. Subsequently, in response to accepting input from the user X to the button 513, the display control unit 236 transitions the content displayed on the display unit 34 from the lesson reservation screen 5 in FIG. 8 to the schedule selection screen 6a in FIG. 9.
[0073] (Operating flight selection screen 6a and operating flight decision screen 6b) 9A and 9B are a diagram showing an example of a flight selection screen 6a (FIG. 9A) and a diagram showing an example of a flight decision screen 6b (FIG. 9B) displayed on the display unit 34 of the user terminal 3. The flight selection screen 6a is an example of a screen displayed in activities A106 to A107 in FIG. 5. The flight decision screen 6b is an example of a screen displayed in activity A108 in FIG. 5. In response to receiving a predetermined input from the user X, the display control unit 236 may transition the flight selection screen 6a displayed on the display unit 34 to the flight decision screen 6b.
[0074] The flight selection screen 6a includes an area 61 and an area 62. The area 61 includes a drop-down button 610, selection areas 611 to 614, areas 615 and 616, visual information OB0 to OB4, and check boxes CB3 to CB5.
[0075] The area 61 includes pick-up / drop-off information IF2. The pick-up / drop-off information IF2 includes information related to the scheduled flight SV corresponding to the pick-up / drop-off. As a display control step, the display control unit 236 displays the scheduled flight selection screen 6a (an example of a selection screen) in a manner in which seat information IF3 is associated with each scheduled flight SV.
[0076] For example, in FIG. 9, area 61 contains information about outbound flight SVs "Sakuradai Route" and "Akaneno Route." "Sakuradai Route" is associated with seat information IF3 (visual information OB0) indicating that there are vacant seats. "Akaneno Route" is associated with seat information IF3 indicating that the route is full. In this way, the manner in which seat information IF3 is associated with each flight SV includes, for example, indicating whether or not there are any remaining seats for each flight SV.
[0077] When reserving a scheduled flight SV as a transportation means for a continuous lesson LS, the seat information IF3 of a scheduled flight SV that has one or more seats remaining (empty seats) on all scheduled dates of the lesson may be displayed as "seats available." On the other hand, the seat information IF3 of a scheduled flight SV that is full on some of all scheduled dates of the lesson LS may be displayed as "full." According to this embodiment, seats on the scheduled flight SV can be reserved for all scheduled lessons of a continuous lesson LS.
[0078] More preferably, the pick-up information IF2 includes information on bus stops ST corresponding to the pick-up / drop-off. The display control unit 236 displays the service selection screen 6a in a manner in which seat information IF3 is associated with each bus stop ST.
[0079] For example, in FIG. 9 , area 61 includes drop-down button 610 and selection areas 611-614. Selection areas 611-614 depict bus stops ST of the "Sakuradai Route" bus service SV. Furthermore, seat information IF3 is associated with each of selection areas 611-614. Specifically, selection areas 611 and 612 are associated with seat information IF3 (visual information OB1 and OB2) indicating full seats. Selection areas 613 and 614 are associated with seat information IF3 (visual information OB3 and OB4) indicating vacant seats. The association of seat information IF3 with each bus stop ST includes, for example, indicating whether or not there are seats available for each bus stop ST, so that the user can see whether or not boarding is possible from that stop. This allows the user to understand whether or not boarding is possible from that stop and the seating situation for each bus stop ST, allowing the user to rationally select a transportation method.
[0080] More preferably, when the seat information IF3 indicates a full seat state, the display control unit 236 displays the full seat information IF3 in a manner different from that of seat information indicating an empty seat state. Specifically, the selection areas 611 and 612 containing information indicating a full seat state are in a manner in which selection input from the user is not accepted. On the other hand, the selection areas 613 and 614 containing information indicating an empty seat state are in a manner in which selection input from the user is accepted. According to this manner, a full flight can be visually distinguished from a flight with available seats, allowing the user to make a reservation decision more intuitively.
[0081] Furthermore, the area 615 drawn for the scheduled flight SV "Akaneno Route" includes seat information IF3 indicating a full seat state. Therefore, the check box CB4 corresponding to the area 615 is in a state where it cannot accept a selection input from the user. On the other hand, the check box CB3 corresponding to the "Sakuradai Route", which indicates an empty seat state, is in a state where it can accept a selection input from the user. Visually, the check box CB4 corresponding to the scheduled flight SV that is full and the check box CB3 corresponding to the scheduled flight SV that is empty may be displayed in different ways. This allows the user to make a reservation decision more intuitively.
[0082] For example, on the flight selection screen 6a in Fig. 9(a), a drop-down button 610 and selection areas 611 to 614 may be drawn in the area 61 based on an operation such as checking the checkbox CB3. Furthermore, by receiving a selection input from the user X in the selection area 613, the content displayed on the display unit 34 may be transitioned from the flight selection screen 6a in Fig. 9(a) to the flight decision screen 6b in Fig. 9(b).
[0083] The bus schedule determination screen 6b is a screen for determining whether to reserve a transfer or lesson LS after receiving the selection input of bus schedule SV and bus stop ST on the bus schedule selection screen 6a. The bus schedule determination screen 6b includes areas 64 to 65 and a button 66. Area 64 includes a check box CB6 and a drop-down area 641. Area 65 includes a check box CB7 and a drop-down area 651.
[0084] As shown in FIG. 9(b), an operation to check the check box CB6 corresponding to the outbound bus SV "Sakuradai Route" has been executed. Also, the selected bus stop ST "Aobadai Danchi Entrance" is depicted in the drop-down area 641. Similarly, an operation to check the check box CB7 has been executed in the area 65. Also, the selected bus stop ST "Aobadai Danchi Entrance" is depicted in the drop-down area 651.
[0085] Furthermore, button 66 is a button for confirming the reservation of the transfer service and the reservation of the lesson LS. For example, in response to user X selecting and inputting the bus route SV and bus stop ST for both the outbound and return journeys, the change unit 235 may change the mode to one that can accept input by user X to button 66. In this mode, the reservation of the lesson LS and the reservation of the transfer service are confirmed only after the transfer means is selected.
[0086] In addition, even if an operation to check the checkbox CB5 corresponding to area 616 is performed on the flight selection screen 6a of Figure 9 (a), the change unit 235 may change the mode to one that can accept input to button 66.
[0087] (Transfer acceptance screen 7) An example of the process of rescheduling a lesson LS by user X's operation will be described using the rescheduling acceptance screen 7 in FIG. 10. The rescheduling process includes changing the date and time of a specific lesson LS1 corresponding to a reservation determined in activity A108 according to a predetermined rule. The other lesson to be rescheduled may have the same content as the reserved lesson. Furthermore, if user X has reserved a continuous lesson LS, the process of rescheduling only the lesson LS scheduled to be held on the predetermined scheduled date will be described. In the third acceptance step, the accepting unit 231 accepts input from user X regarding the rescheduling of the specific lesson LS1 corresponding to the lesson reservation information IF11. In the identification step, the identifying unit 233 identifies the transportation information IF2 corresponding to the rescheduled lesson LS2 based on the implementation date and time information IF12 corresponding to the rescheduled lesson and the reference information RE. The "input regarding the rescheduling of the specific lesson LS1" includes, for example, the input of information that can identify the lesson LS1 to be transferred and the lesson LS2 to be transferred. According to this aspect, a corresponding transportation means is suggested in response to a rescheduled lesson reservation, thereby reducing the number of procedures required by the user when processing the rescheduling.
[0088] FIG. 10 shows an example of the transfer acceptance screen 7 displayed on the display unit 34 of the user terminal 3. The transfer acceptance screen 7 is a screen displayed when accepting a user's request for a lesson transfer after a reservation has been confirmed in activity A108 of FIG. 5. The transfer acceptance screen 7 includes areas 71 to 74 and a button 75. Areas 71 to 73 each include lesson information IF1 related to the lesson to be transferred. For example, lesson reservation information IF11 is displayed in area 712 included in area 71.
[0089] Similarly to the lesson reservation screen 5, the area 71 also includes visual information 711, including the number of remaining seats (T15) contained in the lesson information table T1. This allows user X to intuitively grasp the available lessons LS. Furthermore, based on the operation of checking the checkbox CB8 corresponding to the available lesson (an example of an input related to rescheduling a specific lesson LS1), the change unit 235 may change the configuration so that input to the button 713 is accepted. Next, upon accepting input from user X using the button 713, the display control unit 236 transitions the content displayed on the display unit 34 from the rescheduling reservation screen 7 of FIG. 10 to the schedule selection screen 6a of FIG. 9. At this time, the schedule selection screen 6a displays the transfer information IF2 corresponding to the rescheduled lesson LS2. That is, the displayed transfer information IF2 corresponds to the lesson date and time information IF12 of the rescheduled lesson LS2. Next, based on the selection input of the displayed transfer information IF2 from user X, the reservation of the rescheduled lesson LS2 and the corresponding transfer service may be confirmed. Specifically, in response to receiving a selection input from user X of the shuttle information IF2 displayed on the shuttle selection screen 6a and the shuttle decision screen 6b, the display control unit 236 again transitions the content displayed on the display unit 34 from the shuttle decision screen 6b in Fig. 9 to the transfer acceptance screen 7 in Fig. 9. Subsequently, in response to receiving an input from user X using button 75, a reservation for the transferred lesson LS2 and a corresponding shuttle reservation may be confirmed.
[0090] For example, if User X has booked consecutive lessons LS and scheduled flights SV for the dates on which each lesson LS is scheduled to take place, only the shuttle reservation for the lesson LS for which the transfer process has been executed may be changed to a reservation for the lesson LS2 to which the transfer process has been executed. In other words, the reservations for the lesson LS and scheduled flights SV for the other scheduled dates may remain unchanged.
[0091] As shown in area 74 of the transfer acceptance screen 7, the original lesson reservation and transportation reservation may be automatically canceled upon the confirmation of the transfer lesson reservation and transportation reservation. This reduces the number of procedures required by the user to transfer the lesson.
[0092] In addition, even if user X has booked multiple lessons LS based on a regular schedule (for example, if he has booked lessons LS to be taken on specific days of the week every week), he may be able to select only the lesson LS1 on a specific date and make a transfer registration individually.
[0093] (Processing for absenting a lesson) After the reservation is confirmed in activity A108 of FIG. 5, user X may be able to execute a process to cancel a specific lesson LS1 from among the one or more confirmed lessons LS. Furthermore, in response to the cancellation of the specific lesson LS1 by user X, a process to cancel the corresponding shuttle reservation may be executed. For example, as a third reception step, the reception unit 231 receives input from user X regarding the absence of the specific lesson LS1 corresponding to lesson reservation information IF11. As a modification step, the change unit 235 executes a process to cancel (an example of modification) the specific shuttle reservation corresponding to the specific lesson LS1 among the shuttles corresponding to the selected shuttle information IF21. The "input regarding the absence of the specific lesson LS1" includes a selection input of lesson information IF1 (e.g., including the implementation date) that can identify the specific lesson LS1. In response to receiving the selection input of lesson information IF1, the change unit 235 may execute a process to cancel the specific shuttle reservation corresponding to the specific lesson LS1. Specifically, the change unit 235 may cancel the shuttle reservation together with the cancellation of the reservation of the specific lesson LS1. According to this embodiment, if a user misses a specific lesson LS1, the shuttle reservation corresponding to the missed lesson LS1 is also automatically canceled, thereby reducing the user's effort in performing cancellation operations.
[0094] If User X has reserved a continuous lesson LS (for example, a lesson LS on a specific day of the week), only the shuttle reservation for the lesson for which the cancellation process was executed may be canceled among multiple scheduled dates. In other words, the reservations for the lesson LS and scheduled flight SV for other scheduled dates may remain unchanged.
[0095] 5.Other The information processing system 1 according to the above embodiment may be configured as follows.
[0096] (Determining candidate pick-up information according to location information) In the above embodiment, an example was described in which the transportation information IF2 was identified based on the lesson date and time information IF12 corresponding to the lesson LS, but this is not limited to this. For example, the transportation information IF2 may also be identified based on the student information IF6. That is, in the acquisition step, the acquisition unit 232 acquires location information IF61 (an example of student information IF6) indicating the address or residence of student Y. In the identification step, the identification unit 233 identifies one or more transportation information IF2 corresponding to the location information IF61 as candidate transportation information IF22. The display control unit 236 displays the candidate transportation information IF22 in a manner different from that of the other transportation information IF2.
[0097] Specifically, in activity A101 of FIG. 5, the acquiring unit 232 acquires location information IF61 included in student information IF6. Subsequently, in activity A103, the identifying unit 233 may further identify, from among the identified pickup and drop-off information IF2, pickup and drop-off information IF2 corresponding to location information IF61 as selected pickup and drop-off information IF21. Here, location information IF61 may include information indicating the address of student Y. Furthermore, for example, location information IF61 may also include information indicating student Y's place of residence, such as his or her workplace or school. Location information IF61 may be information composed of latitude and longitude. Furthermore, "pick-up and drop-off information IF2 corresponding to location information IF61" may be, for example, information on a bus route SV including a bus stop ST within a predetermined distance from location information IF61. The predetermined distance is preferably a walking distance, for example, within 1 km. More preferably, it may be within 500 m.
[0098] Furthermore, in activity A104, the display control unit 236 may display the selected shuttle information IF21 in a manner different from that of the other shuttle information IF2. Also, for example, the display order may be determined so that the selected shuttle information IF21 is displayed higher than the other shuttle information IF2.
[0099] According to this aspect, it is possible to narrow down the options for transportation means based on the user's address, etc. Therefore, it is possible to efficiently present only realistic options to the user.
[0100] In the above embodiment, the reference information RE is a lookup table (lesson information table T1 and schedule table T2), but this is not limited to this. The reference information RE may also be a learning model. For example, the reference information RE may be a learning model that is trained to input lesson information IF1 including lesson date and time information IF12 and output transportation information IF2.
[0101] Preferably, the processor 23 further includes an artificial intelligence unit (not shown), which may be configured to receive input from each functional unit and return a specified output. The artificial intelligence unit may include a learning model, such as a language model including a generative AI, a transformer, or a recurrent neural network (RNN).
[0102] For example, the artificial intelligence unit may have a trained model constructed by machine learning using the data stored in the lesson information table T1 and the schedule table T2 as training data. The processor 23 may be configured to input predetermined information (such as lesson information IF1 including implementation date and time information IF12) to an artificial intelligence unit external to the information processing device 2, thereby receiving the above-mentioned transportation information IF2 and the like from the artificial intelligence unit.
[0103] In one embodiment, the reception unit 231, the acquisition unit 232, the identification unit 233, the determination unit 234, the change unit 235, and the display control unit 236 are described as functional units realized by the processor 23 of the information processing device 2, but at least some of these may be implemented as functional units realized by an external server not shown, or may be implemented as functional units realized by the processor 33 of the user terminal 3.
[0104] The information processing device 2 may be an on-premise type or a cloud type. As the information processing device 2 in the cloud type, the above functions and processes may be provided in the form of, for example, SaaS (Software as a Service) or cloud computing.
[0105] In the above embodiment, the information processing device 2 performs various storage and control operations, but multiple external devices may be used instead of the information processing device 2. That is, various information and programs may be distributed and stored in multiple external devices using block chain technology or the like.
[0106] The above-described embodiments may be implemented as an information processing method. The information processing method includes the steps of the information processing system. The above-described embodiments may also be implemented as a program. The program causes at least one computer to execute the steps of the information processing system.
[0107] Furthermore, it may be provided in the following aspects.
[0108] (1) An information processing system comprising at least one processor, the processor being configured to execute the following steps by reading a program: a first receiving step, receiving input of lesson reservation information from a user, the lesson reservation information being information regarding a reservation for a lesson that the student wishes to take at a school, and including implementation date and time information indicating the date and time when the lesson will be held; a specifying step, identifying one or more transportation information regarding transportation of the student to the school based on the implementation date and time information and predetermined reference information, wherein the reference information has a relationship between the implementation date and time information and the transportation information; a display control step, displaying a selection screen for receiving selection input of the identified transportation information from the user, wherein the selection screen includes seat information that allows the user to grasp the vacant seat status of each of the transportation information; a second receiving step, receiving the selection input from the user via the selection screen; and a determination step, determining the lesson reservation and the transportation reservation corresponding to the selected transportation information selected by the selection input.
[0109] This allows the user to see the available transportation options for the lesson date and time, as well as their availability, all on one screen. This allows the user to consider securing transportation options when signing a contract for lessons with a school. Furthermore, because the lesson reservation is confirmed by selecting a transportation option, it is possible to avoid situations where the lesson is booked without securing transportation options.
[0110] (2) In the system described in (1) above, if the selection input from the user is not accepted on the selection screen, the display control step re-displays the screen for accepting the lesson reservation information.
[0111] According to this embodiment, if the user is unable to secure the transportation means they desire, they can review the date and time of the lesson before the lesson reservation is confirmed, thereby efficiently reconsidering the optimal combination of commuting means and lesson for the user.
[0112] (3) In the system described in (1) above, the pick-up information includes information regarding the operating flights corresponding to the pick-up, and in the display control step, the selection screen is displayed in a manner in which the seat information is associated with each of the operating flights.
[0113] According to this aspect, the seating situation for each service can be grasped, allowing the user to rationally select a transportation means.
[0114] (4) In the system described in (1) above, the pick-up and drop-off information includes information regarding the bus stops corresponding to the pick-up and drop-off, and in the display control step, the selection screen is displayed in a manner in which the seat information is associated with each of the bus stops.
[0115] According to this aspect, the seating situation at each bus stop can be grasped, allowing the user to rationally select a transportation means.
[0116] (5) In the system described in (4) above, in the display control step, when the seat information indicates a full seat state, the full seat information is displayed in a manner different from seat information indicating an empty seat state.
[0117] According to this aspect, it is possible to visually distinguish between fully booked flights and flights with available seats, allowing the user to make a more intuitive decision about making a reservation. In addition, since it is possible to grasp fully booked flights that cannot be reserved at the moment, it is possible to plan to change the transportation means when a seat becomes available on the desired flight.
[0118] (6) In the system described in (1) above, in the acquisition step, location information indicating the address or residence of the student is acquired, in the identification step, one or more pieces of transportation information corresponding to the location information are identified as candidate transportation information, and in the display control step, the candidate transportation information is displayed in a manner different from other transportation information.
[0119] According to this aspect, it is possible to narrow down the options for transportation means based on location information such as the user's address, etc. Therefore, it is possible to efficiently present only realistic options to the user.
[0120] (7) In the system described in (1) above, in the third reception step, an input regarding absence from a specified lesson corresponding to the lesson reservation information is received from the user, and in the change step, a process is executed to cancel the reservation of a specified pick-up / drop-off service corresponding to the specified lesson from among the pick-up / drop-off services corresponding to the selected pick-up / drop-off information.
[0121] According to this aspect, if the user is absent from a lesson, the corresponding pick-up reservation is automatically canceled, thereby reducing the user's effort in performing a cancellation operation.
[0122] (8) In the system described in (1) above, in the third reception step, input regarding the rescheduling of a specific lesson corresponding to the lesson reservation information is received from the user, and in the identification step, transportation information corresponding to the rescheduled lesson is identified based on the implementation date and time information corresponding to the rescheduled lesson and the reference information.
[0123] According to this aspect, a corresponding shuttle service is suggested in response to a rescheduled lesson reservation, thereby reducing the number of procedures required of the user to make the rescheduling.
[0124] (9) An information processing method, comprising the steps of the information processing system according to any one of (1) to (8) above.
[0125] (10) A program that causes a computer to execute each step of the information processing system described in any one of (1) to (8) above. Of course, this is not the case.
[0126] Finally, while various embodiments of the present invention have been described, these are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the accompanying claims. [Explanation of symbols]
[0127] 1: Information processing system 11: Network 2: Information processing equipment 20: Communication bus 21: Communications Department 22: Storage section 23: Processor 231: Reception 232: Acquisition Department 233: Specific part 234: Decision section 235: Change section 236: Display control unit 3: User terminal 30: Communication bus 31: Communications Department 32: Storage section 33: Processor 34:Display section 35: Input section 5: Lesson registration screen 51 :Area 511 :Area 512 :Area 513: Button 52 :Area 6a: Flight selection screen 6b: Flight selection screen 61 :Area 610: Drop-down button 611: Selection area 612: Selection area 613: Selection area 614: Selection area 615 :Area 616: area 62 :Area 64 :Area 641: Drop-down area 65: area 651: Drop-down area 66: Button 7: Transfer acceptance screen 71 :Area 711: Visual information 712 :Area 713: Button 72 :Area 75: Button CB1: Checkbox CB2: Checkbox CB3: Checkbox CB4: Checkbox CB5: Checkbox CB6: Checkbox CB7: Checkbox CB8: Checkbox IF1: Lesson Information IF11: Lesson reservation information IF12: Implementation date and time information IF2: Transfer information IF21: Selected transfer information IF22: Candidate transportation information IF3: Seat Information IF6: Participant Information IF61: Location information LS:Lesson LS1: Lesson LS2:Lesson OB0: Visual information OB1: Visual information OB2: Visual information OB3: Visual information OB4: Visual information RE : Reference Information ST :Stop SV: Operating flight T1: Lesson information table T2: Flight schedule X:User Y: Participant Z: School
Claims
1. An information processing system, at least one processor; The processor is configured to execute the following steps by reading the program: In the first receiving step, input of lesson reservation information is received from a user, and the lesson reservation information is Information about reservations for lessons that students wish to take at the school, and including implementation date and time information indicating the date and time when the lesson will be implemented; In the identification step, one or more pieces of transportation information regarding transportation of the student to the school are identified based on the implementation date and time information and predetermined reference information, wherein: The reference information has a relationship between the implementation date and time information and the pick-up and drop-off information, In the display control step, a selection screen for receiving a selection input of the specified pickup information from the user is displayed, the selection screen includes seat information that allows the user to grasp the availability of seats for each of the pick-up and drop-off information; In a second receiving step, the selection input is received from the user via the selection screen; In the determination step, the system determines the reservation of the lesson and the reservation of a transportation service corresponding to the selected transportation information selected by the selection input.
2. 10. The system of claim 1, If the selection input from the user is not accepted on the selection screen, the display control step causes the system to display again the screen for accepting the lesson reservation information.
3. 10. The system of claim 1, The pick-up and drop-off information includes information about a flight corresponding to the pick-up and drop-off, In the display control step, the selection screen is displayed in a manner in which the seat information is associated with each of the operating flights.
4. 10. The system of claim 1, The pickup information includes information about a bus stop corresponding to the pickup; In the display control step, the system displays the selection screen in a manner in which the seat information is associated with each of the bus stops.
5. 5. The system of claim 4, In the display control step, when the seat information indicates a full seat state, the system displays the full seat information in a manner different from seat information indicating an empty seat state.
6. 10. The system of claim 1, In the acquisition step, location information indicating the address or residence of the student is acquired; In the identifying step, one or more pieces of pick-up and drop-off information corresponding to the location information are identified as candidate pick-up and drop-off information, In the display control step, the candidate transportation information is displayed in a manner different from other transportation information.
7. 10. The system of claim 1, In a third receiving step, an input regarding absence from a predetermined lesson corresponding to the lesson reservation information is received from the user; In the change step, the system executes a process of canceling the reservation of a specific pick-up service corresponding to the specific lesson among the pick-up services corresponding to the selected pick-up information.
8. 10. The system of claim 1, In a third receiving step, an input regarding a transfer of a predetermined lesson corresponding to the lesson reservation information is received from the user; In the identifying step, the system identifies transportation information corresponding to the rescheduled lesson based on the lesson date and time information corresponding to the rescheduled lesson and the reference information.
9. An information processing method, comprising: A method comprising the steps of the information processing system according to any one of claims 1 to 8.
10. A program, A program that causes a computer to execute each step of the information processing system according to any one of claims 1 to 8.
Citation Information
Patent Citations
Generation system
JP2022092897A
Information processor and vehicle system
JP2023118612A